999978
913
890
341
138
913
632
264
860
-15
729
529
607
358
229
81
791
558
680
714
808
158
9
165
812
487
817
434
695
-57
-4
325
306
843
949
-94
821
728
607
50
566
188
522
-53
493
630
-20
550
639
829
299
963
299
538
703
806
-91
275
338
828
-45
335
902
115
124
659
583
943
895
896
222
877
853
307
324
26
133
531
709
-89
452
807
820
903
195
952
73
889
677
254
25
910
38
838
730
619
704
898
916
338
-20
-90
806
289
-19
156
-24
175
594
-40
90
209
904
993
693
315
102
262
400
494
723
546
771
373
277
993
-9
590
481
803
508
914
936
-46
-28
569
635
591
-79
263
652
359
-74
793
120
413
326
831
686
452
311
498
364
327
332
240
89
265
726
786
222
366
779
91
775
52
459
402
902
77
334
680
881
215
764
367
50
817
478
267
340
167
943
635
-38
276
35
226
704
846
160
628
276
549
265
226
432
-1
246
846
572
375
94
895
203
328
369
905
497
764
182
925
455
363
-28
769
664
402
184
669
861
925
829
500
-28
-28
370
535
239
-38
234
511
905
625
922
381
278
529
582
831
-30
103
257
838
784
422
150
818
893
273
-36
572
191
295
213
983
701
63
653
195
99
285
73
893
91
99
688
-88
73
954
196
839
428
700
514
932
956
449
215
585
-26
116
299
-55
26
463
727
723
218
752
30
843
935
206
-67
943
23
438
543
203
609
414
194
857
574
841
564
881
172
401
252
-54
154
757
119
329
-40
625
187
-20
220
775
550
89
513
365
-32
259
574
407
227
444
173
108
430
273
622
150
855
675
557
63
638
649
446
569
686
-74
959
668
750
155
806
-23
840
860
-27
486
509
102
148
500
780
-71
240
870
17
762
224
57
313
387
-97
732
304
814
46
362
-80
-60
512
488
61
630
389
205
899
212
649
111
308
481
734
-4
265
908
939
699
864
994
499
856
951
856
847
167
202
702
90
949
844
707
290
473
863
359
229
320
787
43
72
426
496
880
231
850
381
759
-55
968
244
733
955
948
390
318
226
50
-19
-71
679
220
80
185
-16
560
351
788
7
232
809
234
-56
48
296
741
722
6
214
281
845
260
780
-35
461
423
487
898
152
612
789
426
765
986
968
-99
91
493
889
622
616
734
22
646
292
490
55
666
372
361
-20
391
32
553
562
224
785
799
43
-72
370
372
-7
727
684
739
387
620
818
547
956
723
141
867
229
505
562
-48
704
76
812
631
833
408
341
749
302
535
405
752
229
325
864
630
24
907
892
544
157
256
906
-10
677
253
395
475
146
-88
893
314
32
-72
750
616
726
685
510
914
58
745
806
765
782
496
660
142
685
632
231
802
284
681
832
664
203
499
642
523
960
461
345
353
488
644
484
650
90
171
934
782
376
-3
933
943
857
831
447
772
479
654
977
61
222
915
130
914
-12
311
764
414
26
14
422
817
478
-23
943
913
359
640
46
717
337
233
659
774
787
225
150
111
604
137
47
228
579
103
736
161
681
200
-12
630
678
749
331
97
672
287
957
943
899
908
879
163
77
879
725
-41
607
897
934
209
243
834
852
43
781
-47
287
425
47
497
-39
698
146
608
724
482
-86
144
697
81
-79
721
263
714
938
895
836
-4
368
218
-8
597
689
413
-30
667
721
370
42
595
918
385
-22
134
617
370
960
813
681
369
355
-96
928
649
-48
12
573
622
-71
168
3
-19
526
515
-21
-19
926
277
727
55
896
38
-74
794
217
936
205
442
647
838
100
854
517
781
30
430
92
581
957
485
414
552
793
926
304
270
883
696
-97
625
736
444
232
-18
690
412
186
-59
900
4
460
503
593
-21
879
-62
152
-42
189
144
392
435
48
705
887
218
47
716
252
435
-15
657
234
894
743
972
404
994
541
997
677
419
624
-40
764
-82
760
231
499
-3
964
652
95
373
671
234
91
592
864
409
624
706
560
992
832
281
79
991
445
794
31
632
280
3
372
853
328
-94
213
813
-27
200
347
-97
414
159
770
351
646
523
674
436
389
318
657
790
320
213
648
536
767
-50
-17
666
-78
-25
257
973
832
-75
544
749
649
838
119
-60
637
535
480
413
-30
994
202
991
775
867
909
668
510
86
432
569
158
723
795
813
188
273
595
767
584
707
10
225
984
609
558
957
654
822
301
-65
600
387
-72
394
242
769
24
482
144
27
488
517
699
351
536
642
123
-88
833
843
538
506
826
448
824
118
170
413
977
325
5
319
748
287
782
292
112
-84
-8
959
450
787
856
994
108
675
839
603
887
408
-52
577
283
542
-55
583
875
651
18
20
270
490
652
0
412
-14
456
-23
803
518
35
470
305
725
385
531
374
157
351
578
278
907
780
826
441
245
475
774
926
964
444
-44
469
300
536
286
262
974
538
9
211
880
371
513
277
46
482
295
197
288
857
235
-12
138
574
526
199
643
543
853
373
724
499
321
493
256
20
455
675
471
255
602
157
27
-82
51
-60
743
331
531
490
336
134
933
480
823
188
-50
178
431
308
719
122
589
-69
821
504
722
150
114
998
2
611
-29
698
753
314
316
397
205
283
412
759
386
923
-43
619
653
-86
835
166
445
700
455
114
619
105
211
835
76
967
979
587
900
131
773
-70
793
228
696
-80
773
790
635
773
-61
-56
598
166
340
864
111
470
179
607
-58
521
219
126
728
372
-71
982
670
622
-82
326
843
205
921
482
832
805
163
305
631
-33
-13
676
515
-35
-1
337
309
773
222
174
370
756
986
371
573
491
616
478
410
34
596
837
444
25
969
502
744
464
149
470
168
220
934
222
485
566
679
492
735
575
335
126
859
132
224
354
157
-92
911
373
514
846
632
570
960
119
528
466
507
378
871
803
-1
512
-79
723
309
62
-13
710
377
721
-62
979
321
697
212
-6
114
92
549
471
915
954
84
335
917
836
794
627
681
383
474
223
489
-57
-64
143
454
990
305
372
151
-37
615
459
50
124
913
858
700
680
308
441
55
226
716
761
725
147
-64
638
-29
556
296
202
687
305
571
392
64
655
-50
-48
756
87
398
605
655
631
384
191
176
912
4
-24
921
980
-37
217
386
679
680
91
-10
898
-39
650
463
921
651
868
358
37
-66
468
410
806
129
177
46
819
534
-50
624
864
44
614
959
588
114
614
873
121
48
949
201
40
370
58
976
466
561
696
467
541
460
795
694
342
609
234
524
-3
761
799
877
72
793
369
744
203
603
953
941
161
573
489
656
746
164
228
815
335
118
729
945
768
762
327
848
813
890
590
577
988
127
841
331
190
571
534
643
849
136
420
550
-32
296
362
770
496
610
949
587
96
849
637
973
985
785
359
938
957
10
54
700
989
458
731
217
153
566
108
366
-27
258
815
-39
914
231
131
945
386
594
216
811
999
156
-63
865
818
889
-79
504
651
850
230
60
759
846
425
-80
952
833
64
101
561
212
479
-6
800
18
800
241
863
938
365
621
450
668
814
474
-14
81
50
858
521
303
493
465
328
843
47
831
372
522
661
612
147
992
494
975
765
930
116
320
938
187
559
354
48
573
151
-16
826
-60
979
588
863
814
897
128
573
212
-12
251
754
420
887
622
504
597
639
906
640
96
578
211
843
671
718
550
291
646
921
284
995
612
907
802
235
827
265
872
759
621
94
98
452
-60
980
402
64
-43
-56
621
531
611
159
353
256
708
-17
-30
360
4
89
553
914
376
498
915
657
517
825
815
246
847
582
438
619
73
-2
-70
956
615
917
476
387
199
164
811
-16
663
281
761
101
808
941
848
520
931
-64
-24
643
157
353
513
793
400
761
690
990
816
803
82
575
610
835
3
234
805
364
514
381
74
499
162
154
224
204
456
635
548
405
516
78
845
-76
112
171
627
-21
605
490
272
539
805
155
730
942
648
822
536
343
756
265
224
753
655
-3
219
55
536
642
507
708
998
602
604
354
295
231
506
673
625
39
727
554
773
921
141
899
319
717
385
561
426
189
642
926
4
528
862
729
950
639
799
821
263
245
-84
241
768
235
17
703
664
634
788
136
683
208
936
883
543
241
325
625
667
134
531
330
573
425
386
583
332
653
347
380
80
841
706
379
27
653
66
469
338
923
155
897
553
75
661
997
655
859
162
53
557
699
856
853
-67
498
169
351
-5
300
263
796
127
954
812
399
-14
255
77
617
835
9
-49
563
489
449
496
992
-42
689
53
869
-82
358
28
902
158
983
345
745
632
376
579
146
240
352
441
307
934
182
51
603
507
115
-27
402
508
192
55
512
440
441
301
864
143
646
689
296
857
281
137
749
152
472
273
994
510
490
857
450
-96
420
156
634
703
537
104
283
500
642
360
918
896
317
680
646
150
153
245
373
986
110
454
350
743
-5
442
729
521
119
482
32
56
605
945
576
997
804
453
55
37
-70
195
109
696
29
-20
130
522
-35
803
980
-26
67
37
748
679
607
498
169
863
193
10
66
12
84
188
256
730
763
339
775
619
496
461
26
786
705
420
257
167
197
488
441
419
437
-17
139
-78
206
216
211
534
411
367
413
919
683
806
543
544
748
469
-83
56
212
728
404
582
881
167
626
608
713
329
466
-21
705
923
473
-63
807
437
-9
667
776
934
-84
210
73
221
436
-32
158
815
667
67
823
386
468
875
781
280
362
63
608
891
12
534
648
679
92
621
391
107
753
406
226
-36
150
738
914
907
690
471
989
57
486
351
54
952
276
847
186
352
429
166
462
31
574
591
638
-75
772
55
722
44
956
77
5
855
660
-69
747
409
143
594
494
412
542
330
421
100
639
158
414
814
-62
207
-54
499
849
701
857
892
135
23
77
282
334
790
763
86
672
-74
831
688
78
992
-43
952
859
133
189
-20
-2
125
83
362
962
211
8
-12
606
331
616
264
-31
574
855
297
599
652
530
410
7
61
51
950
160
493
26
863
143
758
713
776
712
535
-13
79
667
-59
53
644
228
442
103
723
189
691
-65
526
971
999
289
110
429
-11
-57
-5
689
509
856
976
759
99
340
282
619
363
772
14
132
990
480
-45
422
672
498
477
158
285
308
174
-72
985
297
803
936
182
504
847
198
175
276
896
605
134
250
197
184
68
421
824
12
343
731
182
257
313
15
788
-87
954
573
58
866
631
3
468
24
838
826
354
609
912
929
351
907
643
666
795
205
870
272
707
889
-56
867
977
613
600
49
837
172
986
6
748
596
201
698
89
283
842
251
630
14
742
452
315
-40
55
864
966
509
868
616
971
70
312
765
760
423
467
678
891
410
843
159
440
844
527
681
629
104
-74
988
236
265
471
412
229
252
592
498
316
337
645
210
508
-53
547
877
368
291
-99
790
748
784
911
603
780
455
373
291
530
139
53
145
2
346
136
96
-91
698
812
404
242
701
6
923
999
642
810
627
872
122
242
730
80
614
249
794
79
538
478
575
26
745
240
138
813
-85
88
30
395
320
20
446
460
505
701
461
828
362
517
573
594
-97
74
777
693
577
619
341
958
324
-92
230
928
165
360
862
119
626
678
-24
516
580
66
301
391
896
510
112
504
932
886
346
939
940
651
307
316
363
56
133
213
35
-78
-90
-57
392
923
683
850
105
588
250
414
817
-38
440
767
210
169
-76
256
123
199
795
271
307
330
639
128
625
924
968
485
996
238
6
-64
755
244
261
-29
143
272
305
958
61
988
224
832
632
536
-14
-23
36
11
646
182
915
255
396
598
431
34
778
463
73
346
785
524
618
375
762
710
222
204
837
166
762
-30
-12
547
-57
806
990
747
234
756
413
766
958
934
810
333
832
592
505
305
132
473
351
129
991
155
473
576
847
331
-38
778
971
185
751
907
255
740
982
719
116
798
521
674
29
924
781
8
74
183
416
652
821
826
777
515
133
3
150
346
809
980
299
631
884
66
221
637
26
315
915
814
233
467
-32
560
135
607
599
258
599
248
848
432
996
350
817
734
66
514
70
365
493
379
514
935
252
-38
642
11
-62
161
768
272
118
523
535
-45
552
457
901
88
241
685
1
-31
414
66
425
847
750
799
372
484
877
814
528
330
211
-85
41
427
168
327
492
962
328
153
163
527
441
971
470
18
4
929
865
771
39
-61
991
866
419
230
916
528
668
158
883
260
0
669
159
25
89
-37
49
385
952
387
401
695
783
447
523
532
499
196
505
554
929
755
-4
408
632
265
567
495
381
50
86
526
197
-63
906
-52
668
591
833
75
30
-89
759
609
-93
490
142
183
586
-60
839
26
119
569
149
298
389
129
604
714
943
-60
486
317
111
959
392
952
-54
965
169
-91
613
223
893
609
546
59
326
648
118
618
631
514
255
-44
-35
549
231
539
918
766
217
456
608
365
288
-10
287
600
388
786
426
644
26
944
832
399
224
782
294
303
881
583
337
269
-53
-59
210
311
-73
20
244
865
755
607
444
400
229
742
562
925
889
838
468
676
591
681
949
829
396
691
345
708
368
906
704
354
613
856
843
972
705
827
140
347
21
437
458
215
507
480
920
-59
720
163
47
294
993
755
716
899
71
419
82
983
155
848
690
50
-51
19
-35
850
385
586
321
404
147
331
567
159
647
783
87
931
603
664
475
773
182
-41
769
228
770
520
239
-81
865
743
13
623
445
342
400
408
152
468
133
695
199
907
-38
723
805
22
307
944
411
837
892
-95
550
59
623
321
-35
798
63
995
430
229
455
392
728
435
574
663
607
541
839
727
388
941
983
267
265
715
245
321
366
948
934
638
132
33
639
652
-59
980
27
467
-83
97
53
248
621
498
50
-10
303
343
429
351
204
543
-16
937
565
527
-11
233
131
426
937
291
419
194
707
395
856
659
248
918
172
422
94
211
65
764
778
158
530
222
213
858
98
687
689
-29
333
953
431
63
424
991
498
104
668
749
377
-35
-55
293
93
215
418
575
991
711
606
255
578
468
786
183
326
-80
911
136
576
945
264
113
582
649
99
820
34
-57
629
607
513
370
782
446
116
718
704
55
840
250
528
-39
228
374
475
-33
888
21
33
981
-60
784
854
862
249
584
968
95
75
605
32
543
-48
553
455
742
803
883
60
48
189
498
706
101
290
837
293
202
174
936
318
148
305
26
874
838
45
403
427
-60
724
283
660
369
506
780
478
803
454
541
34
-95
108
830
76
58
805
281
136
451
578
675
616
160
634
989
405
26
881
500
284
-65
844
494
362
895
378
459
632
398
445
483
851
265
820
55
733
257
506
-79
213
637
482
466
719
315
729
151
634
411
740
621
163
365
237
-72
787
668
792
589
289
-86
824
-14
24
424
302
129
166
622
891
931
101
319
859
914
278
249
933
438
389
900
445
590
820
428
670
-14
3
663
386
149
168
-83
297
111
109
25
44
834
445
958
962
112
652
670
99
484
599
559
717
569
1
442
430
790
343
176
-98
290
158
166
389
545
637
125
360
655
171
733
963
562
300
935
928
952
454
509
954
582
152
616
525
524
701
44
400
-71
-76
404
89
363
977
325
736
956
122
682
700
581
342
-82
446
427
-99
91
448
419
702
660
-28
93
856
113
754
282
330
393
382
837
673
887
283
354
567
466
-29
714
78
-78
40
266
949
159
661
332
452
649
9
372
298
733
467
181
66
459
315
582
277
673
269
194
519
765
466
851
495
631
212
29
284
133
166
152
456
806
725
544
140
6
450
206
538
765
-17
419
-73
811
791
262
68
334
263
-60
691
273
7
443
89
885
-68
617
812
680
683
28
428
496
-36
194
-30
257
328
651
737
127
251
76
466
400
408
499
295
328
373
502
233
880
830
140
444
13
275
722
672
496
909
29
895
-67
383
705
314
429
230
606
844
469
567
242
902
221
427
843
720
-7
307
90
400
308
-45
282
328
353
406
821
718
897
-25
717
520
431
389
145
599
307
14
78
821
581
955
-95
119
292
819
758
298
339
575
129
917
981
81
94
643
834
-7
265
543
911
-77
165
-42
557
537
956
286
35
-28
-5
913
-44
934
984
920
913
407
438
-38
-44
-38
701
559
914
716
735
45
688
848
16
773
-55
935
890
632
133
-29
636
192
5
880
189
143
842
70
684
50
-87
615
652
639
-27
78
63
572
199
793
378
-92
989
704
-14
441
800
42
383
-96
40
45
555
253
990
739
75
921
765
383
594
224
912
-93
866
649
218
475
930
516
940
579
855
593
780
65
997
685
355
-47
868
703
621
312
354
589
307
965
218
159
984
451
514
-22
34
-60
49
519
280
986
238
422
424
683
845
-79
904
224
712
364
393
163
188
351
37
392
769
92
134
656
590
158
771
520
958
915
743
720
-77
406
280
882
-39
327
354
596
913
715
774
623
787
-27
-87
82
915
619
525
488
168
631
877
495
683
527
287
176
88
648
923
265
211
713
632
990
279
767
-95
658
336
892
170
832
863
161
142
99
230
505
382
180
980
721
-11
-16
855
276
693
857
158
351
582
632
771
136
25
672
576
663
275
921
266
782
967
428
803
905
769
29
299
-23
539
860
108
601
199
837
222
789
172
751
-41
955
370
188
23
59
160
425
886
38
382
196
705
104
15
452
317
509
441
-50
196
999
26
279
755
621
112
631
834
-35
250
538
2
717
387
734
228
313
922
264
931
455
203
-90
53
110
378
86
320
472
299
736
560
388
64
836
926
863
534
383
985
147
717
606
18
486
-23
693
966
885
358
336
213
-54
998
973
673
-21
34
-94
171
391
395
915
43
760
358
449
240
175
740
294
675
405
538
314
135
703
560
792
46
833
802
937
867
759
352
678
542
325
520
665
226
869
715
342
529
487
-47
184
77
-81
604
880
570
316
235
493
203
556
10
143
464
883
852
987
110
142
190
892
765
270
924
207
937
659
750
782
418
-25
927
732
152
507
558
288
391
768
88
91
980
929
340
859
686
909
765
817
551
559
663
209
769
70
659
473
14
973
139
165
847
810
700
904
372
903
299
-93
354
218
840
847
-95
990
789
356
-45
81
771
427
688
653
-87
652
635
850
215
707
959
529
624
282
784
-12
908
469
111
531
-75
694
465
770
635
695
689
440
298
170
638
839
219
156
486
592
341
461
200
564
898
235
-36
972
943
389
959
379
172
47
35
-3
853
112
348
982
101
733
655
645
660
490
744
534
146
552
-95
522
245
151
780
415
848
939
547
552
54
954
880
453
504
-9
901
805
39
114
245
248
891
809
180
272
475
713
923
718
182
553
916
111
-37
386
92
115
852
972
956
683
184
268
361
575
369
-67
780
906
432
-42
866
648
920
68
866
455
711
301
249
61
493
520
760
705
675
354
922
683
874
418
844
691
439
543
495
582
64
239
268
610
130
877
207
452
651
45
66
493
49
936
129
543
743
359
946
928
1
194
320
319
-90
854
214
638
386
942
265
986
355
456
430
330
979
-54
999
190
609
731
437
982
664
726
671
251
766
-36
779
410
985
483
909
777
958
319
902
499
195
323
763
710
988
778
854
395
921
662
691
820
983
565
730
103
382
810
710
-19
253
745
203
756
75
494
242
532
758
686
178
244
-36
268
234
515
361
712
806
-92
371
869
471
821
879
932
110
237
367
918
935
888
702
623
870
375
153
520
925
314
925
482
986
561
997
380
239
643
-80
772
794
232
469
479
394
605
47
936
479
215
828
-54
8
335
558
419
362
165
711
329
934
241
678
13
966
920
668
479
52
770
-64
924
239
357
300
528
278
98
875
330
999
713
823
54
625
58
422
340
416
-63
576
-36
389
952
890
947
866
749
863
664
622
-14
241
754
517
374
449
526
822
797
900
878
771
527
757
803
622
849
379
769
360
161
470
235
899
244
623
665
687
72
963
896
426
788
313
-69
991
482
572
673
237
-33
43
561
992
-4
969
896
642
500
245
307
718
501
100
18
-59
234
703
358
414
488
790
680
278
912
584
901
12
689
271
367
293
528
577
508
404
618
711
953
794
922
364
678
713
389
610
-94
665
142
219
708
-53
988
857
6
587
470
633
171
912
543
994
205
468
657
15
367
532
378
-76
900
239
330
658
728
124
744
385
634
727
638
694
628
405
617
979
215
515
308
403
5
605
779
192
425
353
363
53
876
-45
703
647
417
760
342
231
684
681
274
963
145
979
288
158
488
933
-88
907
68
482
229
-10
263
296
930
393
566
869
458
66
581
512
588
529
300
562
-69
691
825
-48
588
339
310
-66
736
108
247
719
774
908
818
256
473
703
233
834
221
628
-99
147
413
578
794
586
571
461
859
155
298
826
175
242
60
606
142
291
6
-52
110
334
499
7
-93
842
205
254
270
11
990
564
943
834
246
993
400
-19
-12
198
-2
960
-47
569
43
410
160
880
199
742
489
-46
133
475
967
324
320
771
235
109
870
881
914
384
868
15
550
736
539
699
392
699
618
125
830
834
240
59
941
825
409
717
591
470
578
19
113
740
844
98
135
320
977
355
397
62
344
678
519
670
797
-59
635
505
658
413
377
355
465
521
335
983
674
-38
462
67
990
-52
591
371
642
847
517
344
409
301
711
226
-83
797
342
4
838
454
709
-21
522
638
299
254
93
512
520
905
95
-51
415
472
860
341
857
715
780
687
68
690
674
659
968
88
126
836
-70
517
-25
539
657
720
170
416
28
501
232
831
798
365
76
744
501
156
96
-62
102
-42
309
-22
142
698
810
-88
511
635
778
744
518
488
407
830
-86
177
-73
136
928
356
457
495
111
344
495
884
347
871
584
669
905
467
68
828
500
781
932
496
165
563
168
989
918
485
850
791
236
649
166
956
882
488
-3
53
453
699
214
98
626
639
691
243
513
416
171
389
871
745
979
268
204
297
-43
323
313
330
826
654
120
405
186
488
383
77
288
127
372
147
68
-52
852
343
797
-46
560
627
333
406
343
804
259
752
152
918
-88
639
509
617
775
39
936
403
156
125
972
154
31
85
283
397
483
309
736
914
260
665
696
3
151
356
373
84
239
489
786
964
772
576
521
276
705
487
142
140
963
274
960
141
18
437
800
-33
-70
300
452
573
542
-74
327
551
138
356
376
473
9
829
582
864
358
-37
633
342
-69
710
995
716
730
542
382
36
99
678
840
48
-1
95
-24
-38
662
436
378
122
445
703
405
956
-61
131
332
346
870
91
400
510
382
570
654
993
335
823
931
941
884
-2
894
231
609
78
407
257
895
984
-71
756
842
734
624
404
283
83
970
467
913
900
-9
818
894
370
31
-61
-55
98
685
112
786
469
721
197
270
939
769
116
604
62
559
139
562
383
-52
336
433
75
930
400
525
723
-49
573
751
895
255
819
-16
731
270
825
708
207
61
325
909
531
237
405
29
884
671
314
792
-7
4
996
732
953
900
655
-49
607
964
715
-80
773
92
467
971
883
-29
317
698
-49
-55
707
101
-28
405
-61
651
110
614
257
855
662
267
918
810
888
2
567
796
1
589
546
209
696
180
418
220
591
103
456
453
346
38
841
205
805
357
-13
64
959
578
261
564
459
558
-49
824
903
-7
267
518
209
628
668
753
888
346
320
185
744
469
377
348
315
538
796
470
601
291
372
415
503
371
821
635
-75
135
160
587
973
66
708
35
52
103
841
669
309
807
686
508
63
96
291
948
680
105
361
767
572
-85
356
943
893
247
286
143
-80
889
960
258
987
585
124
826
967
387
176
128
762
895
798
-7
472
397
129
997
926
141
845
580
559
208
-98
166
188
871
144
726
257
665
128
918
861
10
440
134
559
243
509
344
212
465
-77
835
682
187
406
300
656
26
139
432
660
218
677
812
349
259
88
302
845
986
998
759
-54
-13
871
559
58
209
218
983
68
679
397
741
-21
260
195
571
164
789
306
982
314
641
577
142
800
391
177
228
685
563
159
341
830
976
63
-40
866
728
680
769
943
10
138
424
796
679
-49
308
891
143
725
317
97
416
355
42
442
129
567
826
375
123
847
15
762
539
887
35
554
435
257
450
993
388
601
930
574
934
288
935
51
179
549
568
995
562
868
163
-65
452
118
833
99
-73
953
135
459
-7
463
305
664
294
74
418
554
194
319
438
204
451
516
713
833
-7
691
599
382
303
273
89
950
223
811
448
238
373
255
71
370
829
632
919
399
-79
332
540
729
723
502
184
536
-65
779
911
489
164
872
729
873
671
198
481
65
984
969
338
546
-67
647
118
735
970
506
947
129
23
866
-12
988
-48
20
900
169
452
381
730
989
388
-73
-82
497
-91
862
552
-72
421
578
644
113
14
787
700
997
520
202
192
-86
366
258
994
621
314
178
396
-73
115
-7
198
751
895
91
68
596
955
649
961
-19
136
4
445
591
324
384
832
626
335
772
363
240
492
64
639
89
214
132
286
685
602
327
204
53
-19
79
784
-20
978
904
929
913
-41
279
127
-41
942
737
124
140
85
768
564
673
16
-44
389
-27
782
770
962
572
997
586
667
632
113
552
423
773
417
836
938
847
-94
9
23
134
165
587
514
630
169
823
6
270
497
260
641
489
734
382
581
206
565
997
79
241
-76
271
202
739
385
113
616
927
621
63
808
705
951
208
-55
969
514
288
907
653
652
490
957
40
486
307
630
581
737
982
586
579
678
641
276
297
959
592
189
77
593
772
532
873
532
760
146
645
636
801
398
768
650
-25
809
126
66
399
519
333
50
402
622
561
396
384
926
469
53
-30
159
206
144
467
574
45
733
639
419
155
341
52
983
797
52
852
315
715
415
632
586
79
76
473
888
492
983
817
118
-48
786
74
420
276
194
934
605
404
652
501
451
948
644
491
977
203
537
670
850
449
-8
58
573
298
44
539
976
419
553
572
146
234
363
510
126
455
289
808
593
515
407
94
-81
130
903
519
527
251
224
287
180
666
211
663
582
132
511
70
750
1
225
617
-81
-27
780
126
-59
-26
-34
407
74
767
796
459
227
274
36
866
397
387
844
544
399
309
327
303
-80
869
57
-82
398
781
936
344
225
797
531
950
874
-6
752
252
582
-54
850
551
861
-72
664
171
360
26
682
561
506
750
508
171
232
-21
983
113
609
144
959
491
195
42
-98
538
181
35
318
639
374
861
767
14
561
895
869
481
-12
516
54
327
-54
278
121
154
214
-70
104
354
555
468
140
171
547
832
936
221
-69
-75
60
591
729
43
624
142
-77
113
359
472
371
485
265
923
706
736
164
620
200
602
192
290
487
550
804
795
188
980
108
276
-30
152
311
-20
-87
-57
338
329
625
463
937
941
230
541
854
517
359
41
-91
455
-22
776
144
823
435
512
332
400
58
673
679
123
238
655
462
79
911
855
439
477
357
339
283
905
291
768
995
-65
887
-13
31
534
592
206
899
534
407
891
134
162
-32
159
129
396
695
350
895
661
191
-50
769
820
287
124
18
304
649
-25
424
489
441
552
809
301
449
205
98
-22
669
467
320
276
227
5
957
-34
367
968
458
-6
599
835
-14
847
764
510
27
53
935
628
959
203
738
753
377
202
91
217
730
204
-49
891
731
783
584
243
373
869
325
391
119
631
120
890
283
303
650
334
779
421
541
682
583
71
687
987
658
11
998
706
429
660
389
908
78
671
94
704
785
712
429
319
84
317
431
899
374
614
791
682
968
19
456
302
291
740
632
347
69
817
995
247
615
799
903
599
768
227
229
612
544
111
219
996
224
418
874
35
53
907
171
302
476
256
153
354
-86
108
146
516
729
884
237
544
505
227
140
856
651
651
637
5
572
176
61
874
740
615
987
153
787
-49
643
432
949
950
687
672
765
-96
426
542
412
590
324
96
153
328
228
447
-10
565
158
571
670
688
742
774
215
519
-68
209
121
531
381
837
952
517
836
832
983
409
488
229
298
347
208
40
509
220
840
822
325
85
796
501
512
844
190
594
254
342
43
363
268
543
76
747
-67
662
310
317
624
608
161
52
135
567
536
434
760
705
668
289
45
200
579
555
738
246
-30
559
62
927
259
147
696
398
920
831
807
866
49
-9
151
260
247
423
501
425
-36
187
338
784
611
506
799
906
403
412
285
95
940
377
65
806
702
872
373
77
-93
757
340
-45
443
549
512
533
987
661
713
946
-99
614
560
599
627
856
915
726
93
611
858
762
564
97
516
-28
822
730
492
976
306
119
529
793
988
431
576
984
321
807
776
492
662
550
329
875
586
-43
499
419
670
634
681
400
679
793
610
683
229
644
713
204
424
624
242
281
616
158
185
602
-31
459
811
282
383
222
769
946
-42
496
-7
92
-56
-41
629
889
-74
871
395
447
781
609
672
84
28
373
349
714
832
435
79
602
848
50
857
510
729
1
399
299
528
634
584
830
828
-86
978
839
450
836
68
560
669
-64
792
663
97
550
-87
428
430
220
814
995
270
382
388
480
725
497
881
184
659
-45
509
553
564
411
122
579
884
24
75
849
547
656
901
420
373
317
300
321
932
390
157
113
371
808
953
3
795
250
268
-98
946
843
400
769
449
711
940
946
701
318
867
524
38
87
862
861
563
927
323
309
805
798
878
98
789
123
87
264
453
384
524
40
18
274
240
110
341
178
312
385
188
652
565
78
551
600
906
423
104
873
123
315
872
751
-44
130
647
200
50
182
479
-39
531
27
649
561
308
506
353
653
984
8
641
462
444
358
352
707
67
67
894
461
408
389
996
660
495
455
386
909
613
369
228
523
-10
-8
141
230
784
150
41
70
224
590
105
894
-46
347
177
964
646
116
502
986
816
572
965
361
254
377
106
996
338
40
866
577
30
490
507
90
821
19
619
140
529
-1
786
197
871
634
731
890
565
728
800
583
237
-3
101
829
584
428
930
867
343
563
507
467
754
270
-40
413
124
657
988
277
59
33
120
62
180
501
317
623
641
593
803
524
884
-71
186
-69
531
139
-36
742
743
-18
212
-61
290
352
848
386
746
-25
945
460
-4
195
303
-73
136
-68
948
-32
390
344
-12
115
343
220
933
691
761
828
858
595
123
511
228
324
870
261
871
805
377
230
-71
-36
328
-18
542
781
204
229
295
248
639
197
132
194
-17
328
522
638
567
377
258
717
66
849
885
401
971
226
322
935
-16
315
944
518
398
823
266
-88
203
839
296
280
829
591
-49
48
66
397
389
245
-56
332
89
-35
379
-7
221
146
358
385
243
881
341
241
584
873
34
-34
217
318
834
347
410
813
270
217
689
638
-78
256
651
826
882
136
982
699
126
228
70
580
993
86
399
261
-90
-14
395
577
981
745
600
123
357
682
513
187
929
277
882
389
128
830
682
325
693
84
469
898
566
499
185
575
70
618
700
554
9
215
740
755
943
488
657
309
586
347
170
-3
579
826
602
251
915
232
808
571
260
574
616
727
-8
178
473
24
727
817
37
152
242
295
702
293
229
903
712
646
315
164
680
-34
397
385
295
566
399
501
956
248
545
967
439
784
162
791
763
606
617
138
348
474
953
445
610
916
222
781
187
15
289
249
703
-40
90
517
-93
978
545
804
299
904
733
351
460
754
789
685
890
229
-22
766
22
-59
737
689
396
392
619
274
696
789
49
413
936
596
265
541
255
659
-51
630
720
687
678
369
951
728
901
806
-35
929
258
429
927
563
406
288
-5
-59
687
318
-91
336
337
321
-48
644
292
479
676
254
-6
584
693
530
187
702
465
954
848
-49
-56
799
553
123
-87
809
-56
-96
961
-8
927
-65
-30
247
187
538
-20
538
542
21
933
81
96
152
677
178
324
285
77
-77
285
750
166
645
707
436
732
463
753
469
853
-5
981
101
39
381
933
539
300
-60
-77
157
156
625
-81
727
871
220
110
-28
828
341
954
219
825
-81
-92
654
774
178
863
448
511
233
467
-10
577
76
916
303
651
235
79
-32
405
870
113
382
160
631
855
362
347
118
485
863
800
414
716
672
480
957
13
513
-5
564
301
919
808
615
656
269
-43
795
45
720
228
211
490
239
-80
903
671
145
408
190
12
864
772
877
521
67
292
549
640
216
269
377
71
618
230
636
50
597
143
504
-88
768
958
566
612
45
999
804
353
38
807
612
137
27
732
752
552
797
538
610
1
534
725
850
213
702
136
680
855
450
193
482
748
525
636
-57
352
790
-88
147
598
779
121
861
-89
238
972
383
301
570
439
482
246
376
473
420
933
975
136
4
180
578
919
739
371
314
829
940
318
-51
77
809
-78
204
153
295
400
-96
130
-14
221
13
785
570
926
397
442
894
595
69
537
84
506
209
406
627
-62
606
372
-85
712
946
125
564
29
308
379
466
690
426
-12
616
192
608
132
-62
9
33
-97
649
-18
233
818
-8
823
163
507
614
118
158
710
598
742
238
591
512
116
518
-51
949
947
876
780
443
904
105
69
-87
171
460
491
715
866
830
294
-47
899
735
432
195
-37
-38
-64
826
250
422
326
384
391
265
9
89
369
-40
537
307
973
-22
955
707
448
223
611
721
857
338
597
640
493
53
27
140
51
26
212
401
966
659
466
266
792
888
-57
5
125
949
319
684
787
217
40
758
678
901
-11
797
983
156
509
812
316
926
360
422
766
631
182
248
959
545
88
-54
556
934
770
227
946
75
182
329
353
142
-65
810
752
146
888
323
225
411
857
244
516
635
824
527
493
830
650
425
114
140
244
463
581
69
171
-79
27
552
533
392
518
863
578
-36
139
223
-9
-90
971
689
130
964
485
888
705
256
426
663
334
647
967
524
578
384
434
183
687
77
699
757
174
910
453
724
922
681
664
-11
409
421
639
147
666
858
858
839
183
333
997
481
990
56
265
159
954
310
744
750
190
610
587
822
554
-63
503
270
610
250
866
440
720
645
106
710
670
489
-72
879
976
340
118
952
393
910
321
424
993
344
847
669
713
764
336
400
296
308
336
236
-97
677
726
49
635
617
645
744
471
59
109
935
467
801
262
571
246
841
319
-61
330
654
391
967
54
23
388
841
201
306
699
426
740
596
-50
40
428
-28
900
679
292
480
157
432
954
312
88
-57
665
212
883
63
704
803
542
970
54
-64
697
970
202
438
214
532
1
969
802
517
63
406
897
357
275
16
743
309
978
-44
694
144
399
260
746
271
637
880
337
440
-6
80
445
757
1
267
145
884
718
80
661
227
195
141
392
217
213
242
42
481
767
796
374
48
152
565
680
934
-25
313
-32
131
253
953
-64
639
547
935
624
99
721
131
447
648
576
957
827
557
398
851
634
958
633
195
0
434
396
131
17
561
946
771
908
343
859
-83
676
600
262
189
555
679
970
692
-34
565
19
236
520
453
667
761
401
269
47
289
196
-95
700
67
-89
559
256
846
474
994
959
888
-58
445
260
214
769
364
-33
-47
561
523
946
563
600
235
177
123
731
887
692
710
355
568
883
699
581
851
7
-40
631
16
233
152
950
525
597
3
936
781
311
34
127
66
802
555
47
593
-69
725
223
682
97
738
159
315
686
54
206
903
133
789
384
1
718
334
524
802
-6
781
723
389
218
148
-90
10
548
539
-69
528
723
539
441
601
747
692
612
621
384
411
-5
878
526
414
690
607
67
923
842
665
401
581
327
170
478
-84
527
533
748
-89
15
127
-61
862
497
381
654
397
254
922
339
57
817
850
214
601
862
255
379
-85
766
578
625
996
112
224
332
872
288
235
936
507
438
682
734
-36
784
549
916
483
958
517
584
837
409
655
432
947
992
-70
-95
74
408
702
461
305
31
857
902
346
711
847
-32
269
368
624
189
943
855
939
603
196
376
797
978
359
611
130
336
556
235
316
651
300
-13
375
431
931
493
865
233
42
653
134
870
654
330
410
456
673
886
300
739
11
947
502
139
628
147
509
986
108
178
336
336
541
420
-5
102
358
823
408
252
769
665
116
359
556
364
902
465
794
354
509
490
-75
-45
419
144
-35
389
690
507
575
484
557
658
157
584
958
718
702
668
-83
521
70
643
-45
812
657
688
289
799
796
412
489
813
299
682
599
374
185
216
540
174
787
376
851
70
198
733
143
57
-65
220
256
217
-74
448
678
406
142
308
76
442
29
33
787
800
104
-88
402
645
987
122
615
220
203
747
572
259
961
-68
726
611
489
406
383
611
637
242
902
206
227
307
782
23
662
709
673
629
292
196
119
547
449
217
920
124
374
783
161
158
126
897
401
73
-58
586
382
763
242
303
257
461
432
249
463
387
115
328
693
397
80
543
498
775
8
763
834
135
841
874
333
864
79
417
856
203
354
982
671
341
415
798
807
47
-42
778
71
393
971
462
43
194
111
427
814
762
332
103
689
844
852
851
-2
550
14
-69
784
190
326
922
236
800
2
248
171
678
91
936
673
571
725
327
203
-2
307
607
8
83
53
981
78
378
405
611
-44
847
297
654
523
165
140
926
385
499
450
-81
448
845
138
395
923
701
765
121
546
-40
467
800
855
605
21
875
986
701
520
621
914
720
973
485
600
352
182
100
897
348
466
45
-57
-46
-48
983
301
738
358
437
101
9
437
38
216
687
504
581
-78
386
256
610
153
-32
103
399
354
371
385
933
309
429
239
650
-95
984
940
920
356
611
-50
251
90
146
737
295
889
271
3
142
51
246
-3
788
97
964
492
326
-24
373
870
924
839
709
593
213
202
281
399
899
726
184
142
551
381
855
40
-11
567
794
-50
826
0
462
772
896
431
661
168
278
182
27
-68
853
972
814
711
632
591
-16
189
175
144
670
612
71
651
450
836
436
473
373
-16
199
597
390
323
20
-98
341
720
474
160
210
34
858
354
554
174
481
382
21
311
638
27
95
321
248
149
627
377
154
709
448
15
443
719
170
708
899
625
394
456
964
52
931
19
436
375
410
451
-58
287
243
503
674
117
322
424
503
363
759
602
239
514
902
833
25
238
355
874
716
302
307
352
666
823
962
654
802
490
-70
754
788
728
-6
325
-96
296
-37
235
468
982
639
339
317
346
707
591
972
322
876
143
900
381
-37
926
485
975
865
468
327
206
514
768
453
436
432
11
123
658
366
389
206
-80
931
758
715
825
74
357
256
-38
849
938
674
362
953
206
493
887
699
467
815
671
689
55
519
155
-90
632
778
735
386
0
865
759
780
679
105
564
776
130
388
832
406
-36
538
475
553
621
68
937
709
634
456
44
67
78
6
-96
692
861
364
468
-84
613
680
-29
553
32
869
-33
-24
134
14
760
403
31
698
505
209
981
685
-9
-54
501
640
673
736
702
-49
706
920
136
999
-44
357
322
610
582
767
238
855
374
410
-85
702
589
752
622
745
56
-69
895
627
338
382
213
258
581
-19
903
719
738
-91
949
629
315
790
573
790
813
450
159
214
796
-28
489
84
883
106
726
971
568
354
826
200
337
898
533
895
413
596
847
285
845
915
200
458
-77
788
333
745
618
900
888
657
-34
581
-85
463
523
520
250
632
689
92
375
609
918
304
95
937
382
118
917
549
792
907
805
347
3
650
-20
847
232
81
115
159
123
794
400
352
248
623
500
674
431
418
638
39
660
541
-34
432
40
569
69
683
703
-79
452
870
308
301
266
558
115
962
565
938
159
302
-9
801
-79
914
37
-96
673
401
259
606
-43
972
315
881
387
207
481
292
554
483
367
188
460
617
206
-4
704
723
151
660
-23
377
543
767
131
716
671
764
189
-53
483
861
709
974
-18
41
751
625
800
501
310
973
344
659
771
56
704
216
147
131
708
526
-20
912
175
592
204
718
-99
193
560
51
761
115
163
764
287
885
555
929
653
894
364
276
897
841
229
777
-86
24
-41
889
289
63
165
671
328
346
215
665
397
35
646
776
873
680
313
-49
662
549
558
906
619
-90
777
492
761
948
-15
933
796
318
284
785
108
534
554
520
276
-12
930
604
378
515
737
263
685
715
-80
507
433
172
626
16
262
121
242
863
626
144
737
979
205
320
-2
415
746
286
401
139
70
237
256
716
536
380
427
701
335
672
133
373
205
562
790
134
211
885
498
698
594
306
-53
948
819
72
703
-44
736
115
996
94
97
726
351
32
499
315
397
857
664
377
685
369
539
94
634
758
384
971
524
704
666
554
825
979
208
247
340
763
279
993
405
722
650
819
747
974
650
673
827
727
128
891
409
447
566
315
876
427
160
211
19
366
890
22
440
100
898
853
126
522
495
-29
336
852
958
467
716
524
781
852
747
-46
174
309
375
43
-3
-50
728
523
94
-59
652
225
93
394
414
571
817
359
957
56
20
401
-82
733
588
643
-7
163
439
411
708
848
379
-58
426
353
508
859
761
33
873
42
495
624
437
144
266
769
661
7
-4
299
428
896
969
593
66
962
87
91
713
760
157
323
882
256
92
933
476
428
575
-72
833
501
-13
449
380
406
971
-20
157
212
504
122
620
64
218
-94
757
559
292
850
271
458
789
475
501
3
274
367
771
274
617
595
255
814
835
183
475
257
331
236
214
172
444
92
325
387
625
800
-65
884
850
598
846
666
46
452
-16
941
200
631
934
223
148
575
301
719
364
715
359
416
362
810
60
703
822
165
583
386
638
-77
977
478
91
622
445
-83
919
355
951
326
837
205
603
194
745
751
890
700
982
498
303
830
170
789
227
-81
-38
900
835
324
434
68
303
29
188
894
965
886
385
464
508
708
356
351
272
228
-67
772
541
635
610
827
314
65
699
107
689
617
430
26
925
-19
666
593
43
814
211
35
218
611
239
202
583
384
481
872
-60
138
278
302
863
533
920
220
998
476
20
238
265
-24
-91
887
33
539
738
130
918
965
125
169
406
698
919
495
644
479
585
470
819
-11
215
485
615
123
742
445
222
832
256
449
459
144
612
-35
252
753
861
582
227
747
488
170
119
491
73
6
474
547
130
506
57
713
908
532
681
703
868
-4
590
776
436
-60
11
271
-34
270
34
-22
397
486
528
72
921
935
75
673
393
675
457
-36
559
341
220
514
11
444
316
-54
918
229
509
276
672
875
962
39
28
793
132
472
446
13
481
383
478
735
118
259
555
409
779
869
482
544
182
316
453
637
971
397
599
870
696
523
819
58
941
73
66
630
713
217
498
936
870
54
825
-64
236
-50
43
208
470
475
714
-3
334
-83
721
355
870
765
490
570
181
236
494
-43
916
550
998
220
904
267
-46
26
43
433
491
303
-12
634
90
618
489
768
336
624
103
529
335
952
102
935
-13
743
731
317
162
215
342
494
826
286
620
245
58
121
20
927
177
37
808
956
436
479
706
120
-82
664
520
10
62
761
-22
15
67
651
765
848
962
653
853
900
324
941
78
909
610
456
214
814
943
922
662
415
835
721
951
189
992
871
420
-26
114
510
309
140
796
927
374
133
144
629
-47
275
-33
-45
625
895
91
-83
757
886
591
851
202
609
82
104
365
680
606
888
-8
112
239
840
-22
180
527
736
297
700
113
-18
81
631
89
795
169
284
14
587
132
635
507
747
-41
505
749
118
869
197
-62
388
180
20
31
158
766
960
648
387
448
868
235
443
8
216
552
781
643
850
815
312
94
510
554
247
-69
526
853
446
854
199
139
635
91
492
355
425
993
928
281
984
-7
718
89
845
470
427
693
156
900
371
565
-43
910
187
91
335
663
162
575
-40
920
112
44
786
113
587
312
635
-69
-14
779
736
-33
731
818
641
789
511
172
739
746
307
95
109
326
-94
878
387
576
371
544
-54
104
755
344
525
-68
137
963
471
56
29
732
863
113
406
297
826
231
-16
248
531
912
660
496
333
779
579
952
-34
296
219
332
66
712
416
482
604
275
147
169
1
213
744
900
206
967
784
123
956
241
138
907
686
617
610
-58
428
144
997
257
778
60
668
174
842
8
640
133
978
-99
-13
-48
472
394
759
970
100
923
390
364
266
616
720
400
824
726
62
634
845
718
470
418
179
818
753
710
870
441
688
804
385
427
903
956
4
769
643
808
505
840
56
361
316
948
846
67
-77
854
745
605
-46
423
124
-87
982
31
962
866
18
71
982
627
814
-79
19
711
319
685
870
146
828
808
395
230
140
714
272
827
122
848
312
405
122
409
796
248
818
259
138
952
409
344
534
630
-27
120
572
400
154
339
761
746
791
102
626
210
530
-92
850
258
247
661
774
-85
147
-66
-38
821
651
302
852
341
386
228
357
69
267
125
24
310
69
83
236
517
445
568
908
810
777
827
280
644
916
803
339
862
456
294
-12
951
553
376
708
71
522
622
510
863
765
730
965
800
287
625
314
622
738
-25
225
628
231
-36
-43
945
-45
658
630
557
375
620
65
310
646
754
559
238
697
163
734
324
43
269
561
-93
986
74
167
1
77
778
-54
395
-64
814
570
446
256
601
354
740
265
985
635
772
-27
705
-87
513
361
294
157
832
115
192
855
835
-64
658
-43
-93
597
445
852
381
641
617
11
-42
682
338
626
258
953
916
369
271
198
-8
259
412
499
194
910
770
534
999
287
195
522
390
654
790
102
661
-70
535
483
603
259
338
703
-15
147
525
-48
944
511
939
335
440
610
174
393
897
369
788
416
49
364
154
668
344
33
952
623
270
958
80
801
628
245
989
907
867
505
-35
53
500
898
107
105
498
355
834
873
821
702
349
72
951
732
987
382
992
558
143
538
651
416
447
116
830
684
369
524
977
248
914
461
896
346
269
593
911
27
36
784
964
317
254
799
276
138
678
573
414
618
362
778
272
966
618
32
472
735
490
856
999
380
577
457
828
947
755
594
291
712
251
475
-58
385
932
547
148
900
231
-86
-56
988
176
854
61
203
942
169
217
658
574
409
686
742
658
692
835
406
302
896
348
103
613
893
883
967
933
296
675
968
910
152
76
-99
375
783
644
772
-63
704
977
612
277
-18
567
834
483
151
101
834
644
270
51
291
108
-29
558
583
660
451
514
-21
949
149
320
955
925
985
381
886
77
220
502
-52
612
238
570
777
359
329
12
-24
418
749
496
267
515
466
812
834
64
508
597
33
680
454
849
694
451
718
927
63
827
119
772
480
333
45
-9
972
676
-84
329
134
109
405
904
480
175
361
862
812
802
465
871
751
498
341
159
-44
767
444
646
221
949
10
862
420
50
819
181
891
943
294
689
794
40
440
666
400
250
691
666
63
618
608
487
745
507
617
155
912
101
-37
938
278
999
508
352
-27
202
818
74
554
907
916
438
276
926
908
92
238
217
497
-15
784
217
-11
251
257
757
-59
831
7
918
145
277
16
954
112
548
572
403
212
20
-67
420
925
596
40
443
169
-12
178
465
-48
735
66
731
796
199
605
207
430
217
555
646
545
409
716
803
279
613
-75
140
340
870
618
933
149
297
683
577
760
-51
605
566
310
656
86
865
416
407
-17
115
483
122
303
813
350
118
-23
132
252
-35
243
356
62
896
426
926
77
145
837
723
872
164
52
596
0
786
198
594
-9
48
81
-93
345
571
635
723
27
382
429
881
47
482
437
102
72
814
109
178
505
901
972
370
925
137
933
-14
880
762
915
136
299
852
718
-56
826
408
235
227
402
731
59
306
185
-89
680
879
61
492
559
381
134
879
686
-85
778
321
981
105
379
460
183
492
682
659
933
-29
417
263
289
665
662
868
-5
402
414
373
205
-85
430
692
234
789
783
42
290
-44
764
237
389
281
303
-22
38
473
697
612
-31
790
383
648
869
21
613
818
935
158
771
441
310
593
-29
736
864
787
441
131
661
412
280
238
837
621
-58
581
88
710
383
148
391
356
-47
-48
947
847
918
108
680
897
343
-51
863
81
829
248
-65
388
151
758
794
214
335
27
-66
587
888
528
222
233
533
-27
731
915
-99
841
924
591
753
530
734
848
102
899
841
395
533
323
763
188
377
108
904
939
96
569
571
654
721
900
206
321
250
166
260
164
970
332
135
945
404
972
646
377
653
933
788
924
167
828
-61
485
879
-93
801
929
10
854
95
651
322
625
835
851
-12
644
298
246
900
147
815
363
255
387
559
-15
-10
44
245
-97
792
291
619
576
-68
982
247
591
-30
345
111
932
91
157
606
98
752
899
450
-59
-8
891
52
528
938
381
912
774
745
142
526
556
281
776
620
175
387
865
865
719
242
677
34
54
423
736
504
-12
619
629
97
573
748
510
244
588
109
-90
473
180
638
49
900
503
154
737
397
241
766
416
660
552
569
43
464
24
621
859
209
188
526
940
92
697
549
110
488
378
435
86
180
845
328
721
139
165
382
164
859
896
804
266
225
-69
59
-99
528
302
192
197
740
132
35
284
908
446
119
45
41
888
351
387
-54
22
503
51
687
241
359
657
521
769
880
729
855
68
810
84
707
802
621
928
357
-24
570
185
374
323
363
316
186
531
610
68
507
869
3
892
846
956
687
788
-89
274
842
385
155
252
555
493
272
664
443
912
290
-12
361
14
129
141
381
518
650
-71
172
571
904
642
-32
447
748
164
102
617
366
531
136
881
113
32
263
859
307
285
388
888
59
801
855
987
454
854
929
-74
377
22
116
230
-36
223
294
128
926
417
975
712
164
694
352
196
901
53
770
601
469
794
289
616
608
981
440
420
351
-84
524
3
33
407
640
900
122
-12
284
93
761
324
752
176
-92
403
424
-19
141
634
485
11
458
442
972
-87
379
247
827
705
681
619
457
595
423
-86
109
646
361
53
804
658
-87
267
712
12
255
737
833
794
984
878
965
199
323
540
481
-7
933
767
878
261
768
252
300
979
462
165
403
541
-52
656
593
294
188
352
567
40
939
698
912
199
482
906
230
900
184
912
775
77
344
953
921
344
33
562
76
313
843
799
155
518
705
754
519
567
781
699
-21
273
216
893
197
40
391
515
78
141
331
-44
207
417
-93
-2
752
800
561
415
249
22
161
-96
784
272
684
529
-6
306
36
228
910
553
662
993
975
802
328
83
485
22
371
586
831
468
710
648
949
19
-51
72
882
447
-21
909
368
150
833
-78
296
824
570
250
26
792
457
146
718
174
776
439
285
550
293
829
402
112
272
75
839
576
305
589
225
106
-71
246
756
992
-53
439
263
896
182
578
606
381
217
684
593
330
769
138
479
997
999
284
42
831
710
962
-58
346
803
-49
558
242
804
903
534
190
436
182
644
449
293
194
196
506
812
-30
349
-5
361
807
564
909
534
398
402
639
488
214
651
693
597
782
34
471
500
110
912
483
517
889
976
152
92
41
498
135
131
925
460
458
399
278
757
707
730
153
890
236
274
709
-56
831
668
712
911
210
315
442
374
416
-89
-74
-32
952
764
878
-36
499
436
285
667
429
426
411
241
348
810
969
-70
91
-44
588
251
343
748
763
714
954
669
335
627
394
321
899
762
364
915
248
105
-26
646
383
848
495
559
-90
617
522
172
753
651
81
863
366
671
606
888
157
346
830
235
7
783
58
379
984
507
345
351
205
458
946
582
639
52
300
762
405
872
994
593
826
438
36
-19
756
718
-54
431
616
792
632
87
923
765
711
607
913
514
850
389
178
358
468
635
92
46
997
308
456
820
262
939
302
641
372
232
574
494
946
148
-70
166
653
826
184
392
599
9
550
80
841
339
605
811
784
540
979
382
668
536
142
-43
352
886
200
579
991
579
531
122
508
382
595
818
973
-32
274
150
999
954
78
444
557
845
253
758
-59
230
690
827
445
816
81
756
157
521
975
407
272
999
207
319
856
224
196
117
732
523
691
454
65
239
326
390
495
788
-98
688
464
785
667
948
581
92
417
82
191
498
-30
118
772
958
999
704
224
414
477
851
557
85
875
28
338
979
976
476
-86
125
137
238
471
769
578
578
778
446
815
215
222
563
-62
271
374
505
-73
725
930
798
943
602
961
831
701
718
494
239
488
263
406
528
419
363
982
-28
770
744
475
220
737
-42
431
677
323
-86
536
488
962
307
209
398
70
118
671
484
750
664
880
158
335
760
-74
330
407
26
468
353
259
444
635
852
641
610
109
279
118
644
-78
-18
79
933
389
453
351
223
438
457
569
622
872
989
681
51
644
17
758
112
486
599
334
228
13
922
719
-10
100
672
145
689
572
214
149
973
448
958
206
409
614
988
252
-51
27
734
388
216
581
47
-91
56
949
218
12
425
697
116
344
30
91
722
836
596
424
286
914
181
645
515
370
666
806
49
378
374
968
411
551
749
-95
955
574
375
693
413
238
771
36
568
470
391
550
110
23
138
530
245
653
917
-79
191
748
862
836
502
493
898
689
80
198
510
70
950
278
41
-25
910
154
62
403
76
338
118
417
68
54
260
496
183
148
260
666
819
823
141
525
543
827
160
170
617
71
444
726
0
931
977
260
722
190
787
92
982
365
865
431
976
1
-3
797
875
848
384
320
446
-30
542
578
735
314
41
751
121
328
316
-7
-1
358
409
830
287
342
699
846
869
66
573
11
58
163
888
-74
44
25
125
722
758
458
998
520
248
941
634
157
899
926
30
164
671
685
847
438
295
633
705
827
552
995
428
507
-55
499
769
858
-62
249
16
110
948
928
965
822
644
162
-33
-49
661
818
-35
407
730
912
980
-86
-87
-9
360
467
466
249
886
926
-34
456
823
411
128
170
587
359
702
156
560
348
-80
582
601
73
-34
22
207
35
135
32
-77
-24
791
384
368
955
-57
180
355
503
-93
556
455
-49
735
80
603
640
490
733
122
38
129
131
392
-20
177
737
301
885
601
828
757
708
561
296
-12
-99
729
96
288
290
700
898
463
622
228
526
282
473
283
723
-55
997
615
62
590
946
156
828
813
991
769
731
-36
217
902
363
654
341
690
948
-65
374
44
843
776
108
252
208
388
229
678
938
62
992
236
333
103
-79
766
463
393
860
907
291
-36
845
874
120
130
720
150
764
112
-43
456
693
-49
192
694
867
32
254
859
710
760
437
619
390
188
543
429
949
21
110
412
175
530
436
459
500
409
951
-43
992
527
581
126
623
339
682
34
870
671
667
209
266
14
890
373
306
-32
408
182
-20
146
602
273
823
97
640
135
806
241
844
362
624
215
849
767
374
671
57
967
934
-22
522
902
308
-11
588
362
852
882
138
-59
426
489
743
241
971
64
914
746
539
40
39
668
616
554
-39
689
808
177
-70
127
227
728
84
770
917
683
197
726
644
226
825
162
440
799
963
205
531
934
-16
598
882
-43
777
844
282
222
717
266
207
999
5
740
888
800
316
798
198
15
-87
393
915
937
984
278
758
463
729
838
441
-35
1
555
122
622
458
833
885
720
829
903
733
907
896
605
385
48
771
527
815
712
586
727
-54
677
887
757
980
58
335
682
166
138
232
5
176
212
887
710
-45
469
683
-41
443
20
972
47
715
-85
610
-20
943
964
403
926
713
25
432
592
543
947
543
948
536
336
432
987
185
61
196
83
584
537
171
907
-30
964
242
272
125
782
402
248
49
785
385
444
23
175
398
301
991
-2
966
316
-89
530
540
-56
674
212
985
155
643
134
124
715
878
970
200
448
959
414
-20
249
479
856
805
-56
371
8
930
-98
-74
952
370
680
-34
701
781
208
58
821
709
664
481
571
127
761
238
231
445
414
939
243
677
-60
378
157
-79
257
902
929
961
81
495
3
469
985
809
359
707
74
784
741
336
438
624
135
525
579
685
970
942
990
552
802
-73
787
578
50
340
403
400
142
483
542
613
826
191
268
251
-5
587
535
-75
536
30
452
505
211
78
819
260
260
311
572
16
168
-28
465
858
665
936
-25
410
290
276
123
400
17
419
174
456
405
2
131
617
-21
762
319
880
-16
642
-4
415
833
26
145
374
910
555
216
929
722
211
906
893
-98
103
994
268
571
-71
-90
344
105
686
460
430
530
658
239
-25
495
317
678
906
253
782
877
853
372
955
-87
129
126
397
318
852
515
794
377
358
633
582
26
972
956
543
423
354
571
692
129
560
204
838
-6
730
931
-34
817
78
376
850
762
-62
187
941
78
534
589
414
151
786
611
615
295
636
208
40
922
970
-78
359
833
852
717
495
777
326
436
873
255
926
5
445
663
751
697
37
134
736
918
694
559
861
153
790
-85
169
370
236
706
813
438
83
772
-87
683
650
32
382
249
837
128
-82
439
579
655
330
399
9
137
813
870
725
380
551
873
373
177
780
881
449
983
919
-12
821
683
343
893
893
998
946
125
179
462
788
998
556
972
232
320
199
101
972
629
831
750
300
580
128
451
745
988
786
119
506
-4
32
282
176
398
906
71
908
310
297
819
-93
810
888
784
240
992
927
577
298
573
993
-65
10
-75
477
166
918
691
-98
146
34
128
344
198
-99
653
118
918
-65
925
669
467
918
259
401
454
578
971
593
-1
590
-85
195
499
918
402
916
310
815
496
36
793
321
205
428
206
277
820
700
891
276
368
208
406
340
491
557
717
995
471
587
900
724
914
347
903
529
101
790
628
231
137
873
635
88
550
417
942
-36
678
773
-54
590
616
399
448
929
579
863
806
-63
40
485
617
538
507
754
40
-30
986
706
346
877
388
849
63
478
3
128
364
518
-20
201
541
267
706
69
908
174
516
925
940
648
77
814
979
-14
268
59
719
17
78
692
340
104
529
878
865
689
-24
371
-41
-23
432
316
259
346
432
241
311
645
270
740
652
533
389
425
896
399
25
958
91
235
370
463
533
785
170
249
960
635
743
955
290
723
198
905
211
799
598
135
958
515
443
538
950
575
17
581
910
222
968
56
787
767
660
822
430
-28
701
724
946
78
236
222
747
364
-22
229
619
979
600
611
736
-13
662
-92
307
961
63
321
463
160
-8
548
629
-31
148
891
711
59
22
576
375
909
756
971
97
90
206
238
138
798
325
-18
99
330
733
251
138
880
37
497
146
476
247
64
861
914
934
-29
312
263
417
946
628
450
375
797
254
934
559
664
171
711
859
-2
498
60
967
-2
-48
947
649
45
790
435
420
-55
-51
658
155
445
992
-92
348
40
862
-83
49
561
267
387
772
-89
697
122
925
197
-97
-74
387
-67
887
153
691
495
734
644
127
250
10
117
926
582
-11
118
956
-23
332
-52
518
33
928
872
769
393
23
-27
216
692
838
578
275
551
534
965
183
182
301
675
82
-99
710
672
746
867
76
-6
187
-61
91
990
101
667
612
453
28
460
934
942
559
563
554
132
-38
444
988
979
485
21
236
672
813
754
841
730
11
504
477
748
-51
543
29
486
4
791
925
303
355
101
347
876
242
929
809
249
202
684
908
647
-46
-99
245
168
92
-45
990
266
560
496
-96
177
-25
221
765
481
156
506
887
771
461
355
762
-50
238
633
24
550
935
902
568
59
7
58
217
275
583
393
4
-25
8
404
819
376
600
377
735
379
54
642
93
148
568
-61
444
209
484
307
724
-8
871
596
509
240
756
41
296
662
989
349
-27
876
128
354
275
381
852
287
955
479
73
702
685
906
511
706
-76
958
859
310
-60
507
-12
333
699
331
-78
17
45
739
906
645
644
420
168
57
798
652
228
75
488
39
922
622
-87
605
392
12
450
928
596
118
7
-84
887
804
931
111
820
547
746
956
-19
166
142
708
871
101
410
396
844
605
645
412
101
901
923
942
41
-15
17
643
-14
-1
723
267
420
-47
725
131
158
872
177
923
34
639
-38
296
662
538
523
918
-94
594
384
329
891
486
823
153
417
-9
939
834
557
5
3
995
705
502
165
872
502
22
646
599
661
489
482
962
572
738
-59
711
295
150
163
317
171
175
500
708
-30
438
405
589
780
252
553
284
501
57
721
-46
842
620
208
817
520
636
631
762
222
993
186
453
158
-86
371
730
250
-5
837
254
791
150
217
-44
418
612
11
671
296
250
724
198
219
-60
688
223
760
293
444
-77
924
215
392
912
799
846
817
592
804
14
958
-48
-74
32
215
776
962
254
576
-8
909
769
121
751
979
630
531
294
2
483
963
971
260
339
745
584
775
844
640
724
578
-85
-82
275
970
655
563
128
778
521
134
264
948
307
494
486
276
278
897
869
833
565
30
384
161
471
392
589
537
169
-86
944
88
542
370
492
485
819
71
64
-8
74
395
195
431
-20
611
34
222
652
18
23
157
127
841
148
768
538
996
159
122
153
966
651
97
987
462
239
858
848
181
311
800
625
327
183
920
814
329
-66
799
257
144
793
644
804
-35
917
744
963
859
113
847
541
14
748
80
745
391
1
355
870
-26
802
568
551
-11
-77
7
56
436
249
443
464
493
80
84
684
794
302
39
866
939
370
-47
453
250
856
737
868
172
375
318
958
82
477
54
657
350
109
681
901
75
410
-89
803
245
511
667
899
943
986
225
452
656
434
831
-33
423
124
258
282
625
429
27
21
893
392
482
-7
246
966
365
73
665
305
952
357
862
335
496
525
201
112
670
985
99
60
270
28
615
505
780
377
720
625
45
97
895
112
186
561
502
680
908
248
666
331
654
382
958
261
156
133
207
236
304
34
467
735
172
397
766
919
210
790
581
437
79
418
348
631
170
468
955
590
180
536
134
-81
671
887
263
680
729
753
531
529
851
950
288
296
609
544
965
534
980
252
781
163
-66
128
160
63
228
718
-42
891
459
789
814
25
93
785
484
322
991
952
122
162
344
226
257
313
9
164
440
-56
257
984
236
836
802
-70
651
288
669
300
-56
271
939
919
58
212
-74
939
296
-16
975
99
713
131
164
854
343
804
419
-46
-23
828
496
0
588
931
648
712
430
-15
140
827
840
701
944
422
186
841
417
-49
915
727
308
908
161
185
-55
90
101
806
995
595
202
206
434
361
-79
501
178
-57
98
14
510
514
949
900
991
329
490
769
-89
801
386
904
983
177
48
156
186
192
980
322
-69
781
951
267
416
573
708
677
121
213
6
498
755
812
778
837
917
347
772
771
853
484
627
631
-10
67
570
704
929
654
201
416
83
982
847
747
494
100
88
-21
-15
698
150
295
328
256
610
554
788
357
185
627
-86
411
839
-95
122
974
167
465
629
490
785
591
44
529
666
45
-81
28
387
626
949
350
996
946
692
556
91
308
893
-41
31
521
100
-94
28
556
375
-8
395
83
882
549
724
95
122
454
744
676
590
668
833
587
247
358
739
-71
276
748
663
937
303
60
36
117
904
133
318
996
42
240
761
115
626
8
847
559
576
261
532
-1
6
951
435
477
975
43
509
532
86
996
-53
-40
-43
287
-16
340
520
322
-49
189
542
53
-36
138
761
142
-84
186
997
-21
652
922
13
463
72
784
926
510
523
997
223
209
-11
436
291
960
185
646
14
80
-86
986
182
426
546
-4
472
857
453
1
439
-12
322
958
-25
771
475
410
648
112
329
658
690
944
918
883
989
365
172
88
194
376
725
131
756
308
838
244
284
549
-9
55
147
345
278
867
92
906
498
688
45
996
312
538
409
169
508
291
391
344
608
353
775
626
-3
213
182
301
706
214
112
-89
793
457
22
993
531
679
105
364
565
572
-78
925
261
15
498
-60
750
801
-2
491
109
892
681
773
402
233
413
516
277
599
458
307
-82
729
783
244
291
87
578
837
275
582
708
979
333
211
329
291
859
996
228
-75
412
-53
-87
5
43
125
946
259
-87
702
935
283
687
723
576
490
958
140
280
232
507
547
350
-81
732
208
103
408
-29
534
575
-39
804
185
747
305
430
-95
134
791
944
252
530
767
956
359
773
868
788
52
512
765
446
903
-74
112
682
946
944
502
552
322
557
425
707
890
974
-17
652
702
546
425
434
497
116
367
358
-70
630
935
492
15
250
622
814
684
98
-25
111
789
954
160
326
27
739
103
374
70
604
548
610
893
174
358
581
955
543
208
138
302
762
232
25
791
678
744
-24
259
433
567
253
917
531
867
518
145
653
-13
921
8
339
295
578
112
-28
783
197
-60
427
800
270
839
604
642
45
687
190
300
86
962
714
969
291
716
796
871
939
492
854
448
525
419
719
316
768
522
374
334
233
786
108
711
223
-80
484
860
594
337
344
87
592
92
573
848
732
902
710
389
705
73
702
34
185
227
283
-37
19
189
478
997
93
-44
140
682
110
881
116
824
940
802
553
-58
123
-78
869
182
26
-28
113
446
287
698
346
573
876
235
926
681
783
37
421
760
857
266
319
418
101
282
943
920
169
550
78
911
286
572
578
434
-44
-93
357
37
99
-54
260
960
737
859
985
-89
-54
154
693
172
910
369
691
639
831
462
320
803
541
62
865
315
167
978
609
683
784
651
316
535
269
881
629
462
121
923
-68
990
-29
974
-55
587
821
841
181
83
143
164
765
284
148
253
295
218
-3
663
750
333
154
598
978
545
762
-17
709
179
127
307
470
581
304
612
487
658
95
735
244
924
604
319
145
228
962
509
750
111
-16
367
463
887
324
-20
687
921
358
925
318
890
643
417
497
492
216
43
8
-58
798
688
122
-53
633
788
768
0
270
197
-45
840
996
745
538
83
-19
321
20
292
171
941
153
859
103
-43
574
125
321
906
983
552
757
-40
-99
637
255
505
-1
966
189
702
888
417
118
533
906
737
199
750
604
510
110
154
341
925
670
493
273
127
984
897
476
424
788
72
309
423
479
86
-99
840
229
439
267
573
412
845
609
284
44
954
921
-6
-81
875
324
384
515
993
191
574
813
148
369
346
-25
41
130
11
919
983
672
-25
982
787
59
763
936
838
210
931
77
909
335
355
810
205
237
135
982
836
-92
893
700
760
403
83
942
403
730
-58
396
560
584
39
455
408
789
39
582
510
438
40
968
491
711
831
-52
2
828
6
71
60
986
174
13
259
307
253
24
827
-50
217
732
182
454
366
626
87
-82
279
360
445
698
-90
855
549
101
954
734
39
540
416
46
328
759
11
233
463
105
65
976
-51
905
76
36
216
250
736
296
895
368
333
121
148
353
897
-64
930
893
174
995
975
686
141
975
330
922
388
0
248
380
919
317
647
491
883
-93
-84
30
879
447
15
995
596
757
407
42
346
854
945
674
-28
472
325
872
-91
926
471
316
-95
604
418
987
930
490
-74
108
-53
977
783
565
742
-61
553
50
-86
791
401
182
783
933
743
-93
282
467
87
268
634
305
878
11
617
6
821
512
185
342
645
798
-89
276
700
726
239
780
364
631
951
144
130
607
451
-6
181
357
102
318
484
724
384
193
141
416
2
264
18
-92
538
642
370
72
81
503
-96
653
743
729
749
778
877
533
-18
201
-7
961
918
966
83
117
596
654
12
346
273
847
-16
467
457
94
317
796
607
767
939
346
820
-23
301
183
146
946
75
246
183
670
-36
690
257
489
953
958
662
622
604
398
892
145
449
20
774
808
483
73
574
463
260
902
912
997
936
837
89
533
913
414
-41
278
853
231
-20
494
122
233
623
4
958
459
473
780
78
923
927
768
736
722
646
158
283
375
884
444
874
280
-16
144
520
780
487
512
286
358
506
600
862
535
149
560
788
358
190
545
566
884
-2
133
676
892
346
743
556
-61
593
733
152
11
250
912
-56
932
869
869
578
-83
86
388
324
884
-87
762
900
406
42
120
232
194
34
855
110
-78
347
767
909
-8
600
218
148
874
667
316
352
100
91
784
231
799
275
987
453
43
940
806
18
762
-81
35
671
559
244
330
960
164
541
-61
590
856
-47
859
950
553
-83
-17
-73
760
991
641
-42
170
746
596
633
540
217
22
147
882
113
366
739
869
-3
799
185
802
960
428
405
726
990
385
497
920
67
608
-57
795
-96
820
488
980
459
7
782
142
325
688
864
640
227
216
851
127
724
750
383
-13
192
833
159
317
511
216
-96
290
962
304
-29
103
174
520
947
431
343
70
555
617
846
355
154
80
3
206
814
762
301
349
294
470
985
398
-19
-11
541
461
984
708
357
97
227
936
208
87
201
238
613
242
939
707
-50
699
12
845
340
233
919
495
545
110
-25
66
260
766
-34
261
809
256
348
95
421
200
889
478
818
215
30
323
408
489
427
607
802
515
579
102
169
137
182
624
433
324
519
541
636
313
209
508
518
869
446
529
49
933
-99
927
261
496
69
245
31
-44
978
801
623
-85
-5
682
218
287
30
677
809
162
968
211
292
421
879
653
-99
478
79
591
573
174
203
541
377
-74
150
151
-80
371
743
207
760
158
218
-55
-64
720
451
501
791
322
296
142
357
364
605
-84
142
855
462
489
815
873
815
193
78
95
882
143
-96
265
160
242
40
761
392
879
776
917
724
763
327
227
162
904
671
19
633
188
271
841
5
358
474
682
510
41
231
774
178
811
369
79
114
371
917
259
636
461
627
756
401
714
-11
230
290
126
176
540
528
-8
967
664
667
141
447
157
-23
508
158
264
657
515
444
185
2
973
185
774
750
413
992
460
304
372
295
-8
25
48
887
538
689
913
828
342
990
407
-92
381
158
653
551
224
619
431
991
975
992
248
-4
446
649
949
198
212
577
224
784
591
106
572
677
655
464
170
85
120
-64
657
971
778
377
397
981
514
705
654
133
330
199
797
430
997
934
824
98
361
320
-28
939
-30
672
-15
512
15
490
373
492
181
283
69
754
-43
835
142
812
155
535
407
222
285
322
115
137
308
842
635
589
274
988
77
811
792
289
97
586
239
409
645
782
939
725
756
95
642
238
-19
134
9
367
992
10
133
457
468
258
828
279
144
443
251
284
34
262
289
596
627
404
715
981
473
799
510
-85
992
50
455
441
109
769
349
-20
234
247
380
228
639
505
479
936
881
190
805
-10
810
742
502
129
862
-76
494
260
342
777
575
334
468
103
300
-11
966
491
53
492
269
-67
371
617
989
684
205
266
174
-69
682
420
548
155
-94
775
20
790
556
-25
-49
-70
5
815
62
739
228
413
55
371
473
383
453
984
377
22
888
301
637
949
478
78
587
351
414
696
737
745
-5
819
-63
152
407
102
919
890
115
725
828
-23
564
284
515
506
923
6
813
10
191
508
373
-11
555
307
615
795
-24
978
672
727
810
14
143
458
955
219
989
465
737
315
11
867
543
170
977
504
990
986
353
705
823
762
166
563
-46
82
346
172
544
948
266
253
476
838
129
611
307
487
782
573
541
55
903
683
157
-27
604
-7
722
643
925
122
-94
946
751
825
640
163
757
377
604
433
143
865
739
386
636
242
865
51
259
182
815
600
521
477
123
145
89
797
892
410
186
506
748
137
505
658
53
-97
26
911
20
140
718
73
311
-52
763
634
2
246
775
12
85
459
-93
505
187
-93
-57
407
129
-68
118
345
58
935
182
296
929
639
748
205
567
597
411
243
461
-85
892
-71
492
270
257
340
993
294
170
417
-21
690
313
69
713
131
-33
558
436
587
378
111
723
742
979
370
366
170
456
-50
304
512
-80
537
779
292
254
-43
522
460
589
903
290
-66
255
369
911
828
109
478
366
277
878
-63
-13
705
905
678
6
325
112
134
887
511
695
541
149
-93
891
848
599
906
220
989
579
666
74
984
582
810
354
724
-8
876
489
590
508
324
679
352
905
562
766
887
260
434
98
254
-85
275
414
948
583
469
751
123
926
643
188
723
649
711
-88
102
478
243
264
729
458
-73
667
968
760
-79
740
37
622
180
-56
985
186
865
98
682
446
9
15
-78
96
349
725
867
1
855
850
-93
721
238
605
661
-95
905
788
907
375
698
832
15
-61
331
460
354
256
899
283
939
707
509
517
234
473
74
493
229
31
300
-81
-48
205
724
539
820
279
977
690
264
332
808
526
612
66
-95
-57
21
-35
971
680
63
655
759
-23
879
694
145
985
769
280
76
812
380
567
494
523
627
143
715
-35
591
589
744
312
972
810
-35
-48
821
444
720
241
150
156
982
914
115
881
801
259
456
172
828
591
925
520
425
631
597
894
123
96
644
699
346
142
391
-48
750
511
160
637
-89
991
714
389
276
-49
267
485
629
571
977
283
365
509
17
491
811
97
546
369
-23
623
305
44
981
711
87
417
-3
637
-47
124
283
631
314
202
336
564
125
59
871
357
865
888
18
-26
164
580
761
743
646
89
319
468
948
395
82
501
580
464
539
181
411
292
106
164
84
365
630
-43
187
701
210
29
45
713
339
-96
920
716
130
939
849
13
295
406
378
774
464
995
406
362
841
886
44
274
624
89
34
941
-31
788
770
672
112
71
372
274
-11
748
583
869
535
700
672
431
632
938
123
449
553
479
930
106
332
201
388
583
585
482
315
-64
934
-85
-82
662
874
421
937
-96
530
275
726
-92
-51
810
360
497
845
306
445
188
185
111
93
108
944
940
811
390
880
551
342
66
94
341
282
872
258
678
305
971
457
292
-42
857
519
548
543
996
496
525
557
67
837
155
7
85
704
890
474
764
470
414
774
893
44
960
-38
420
537
-86
665
798
276
919
918
316
205
205
72
-21
762
994
609
477
661
41
138
789
254
475
733
-39
65
-49
78
-37
152
930
707
-10
591
261
157
37
528
467
981
-71
134
763
478
-40
-64
935
948
431
850
986
861
294
40
590
870
123
-96
162
593
214
386
248
738
780
-4
922
5
965
74
192
680
260
619
556
350
31
-47
92
587
929
414
195
946
346
392
413
83
937
-41
682
359
844
296
166
610
475
-38
542
347
877
467
255
96
837
685
-50
821
302
454
370
723
832
26
186
475
974
911
125
272
-69
738
895
882
-20
200
647
47
-97
904
519
735
456
530
73
166
44
616
881
-17
318
502
227
453
293
88
996
226
-64
225
913
738
588
707
894
105
895
678
532
771
96
362
829
550
60
524
174
90
939
196
893
633
27
-47
806
655
580
810
187
54
1
448
104
186
699
32
816
648
295
731
246
474
236
-15
899
-25
450
259
-17
421
-22
560
601
934
453
774
338
433
151
413
852
187
132
728
825
661
4
707
561
896
893
-14
726
976
115
716
129
445
47
685
298
519
553
935
938
915
400
7
638
803
799
599
622
140
164
-84
97
394
185
-72
83
465
61
827
693
355
80
213
377
717
-66
710
495
754
935
224
863
657
747
599
175
643
-47
324
763
22
469
401
847
608
417
254
601
460
988
969
587
759
654
593
-65
-61
300
433
536
513
564
553
917
589
505
984
949
480
493
233
717
443
435
46
310
3
748
254
46
653
42
642
806
44
999
310
615
528
425
290
323
47
702
402
190
247
749
429
110
257
819
664
909
540
81
585
289
577
172
293
22
768
386
718
603
799
646
950
883
832
878
-44
689
45
876
657
186
439
542
619
285
598
337
157
239
880
72
48
899
813
177
751
-62
501
310
931
539
890
781
825
475
707
892
666
754
313
556
175
511
859
871
-6
722
264
793
607
457
848
427
551
485
279
210
749
500
-58
561
114
273
816
922
766
131
368
887
990
421
10
122
-84
4
70
718
45
274
439
387
0
214
623
259
119
-27
-8
45
499
715
196
661
694
339
485
788
298
633
988
189
493
93
605
-14
973
39
-41
460
-41
669
176
881
42
160
730
-60
396
643
568
-84
-66
151
14
327
313
742
159
452
63
972
446
117
441
572
78
496
128
208
-94
804
935
935
770
908
739
370
246
145
-20
969
101
817
225
628
738
259
-62
-99
434
172
872
177
537
65
708
209
451
444
614
827
-58
416
-39
544
239
233
734
557
881
89
792
52
972
409
936
596
818
280
-46
565
481
514
-70
402
65
211
858
274
284
168
253
790
941
-3
231
325
580
402
33
993
251
669
799
359
681
369
84
440
935
386
288
-38
106
-44
107
503
47
509
915
507
494
49
388
932
928
635
608
793
648
334
708
445
240
803
34
373
591
267
481
247
425
954
370
548
221
751
268
218
444
464
892
610
488
30
488
428
163
413
217
76
520
503
482
583
629
708
548
675
507
-1
469
592
372
378
443
776
688
35
447
502
959
885
338
860
658
75
-63
698
544
727
-58
209
545
946
974
938
802
923
193
971
678
478
295
379
967
644
859
552
726
927
-92
615
3
611
38
854
528
130
210
472
900
509
28
22
38
422
510
617
210
868
573
576
681
966
222
98
961
968
906
377
489
735
13
-15
-36
927
957
474
43
403
523
161
564
483
430
413
764
538
-4
978
410
132
704
557
57
-75
666
734
779
540
221
615
908
-10
994
-2
58
357
234
285
953
439
-26
65
796
540
847
201
433
-90
653
591
143
308
326
986
834
909
531
104
977
988
987
-39
-49
352
846
966
845
623
611
571
609
734
264
873
816
354
253
969
-19
244
657
296
190
235
258
470
713
289
522
165
845
49
919
332
259
718
209
379
68
294
985
-96
962
88
700
861
57
294
827
190
395
401
821
22
135
244
-72
419
807
442
110
352
531
378
898
718
459
692
2
122
18
12
463
508
174
10
201
766
783
387
924
443
733
15
8
133
-42
38
738
563
-10
735
476
489
118
377
176
961
127
882
704
993
826
-69
899
917
571
227
556
277
-19
834
724
373
428
213
-12
503
599
-47
643
74
255
277
477
854
494
130
211
675
-90
890
125
-43
543
439
28
967
327
-25
621
837
535
913
693
336
97
-89
77
200
-13
780
159
195
481
414
367
350
864
207
68
841
875
884
771
584
422
-18
-70
890
363
971
257
89
220
928
242
838
362
464
722
178
412
826
442
397
434
138
697
-6
698
645
373
258
447
24
192
902
492
822
124
498
505
827
591
992
746
596
705
736
535
158
57
931
109
542
387
369
657
533
815
836
286
299
-78
798
986
-79
362
588
443
313
388
317
444
-72
923
-97
498
104
753
926
135
570
-2
526
342
855
693
130
558
900
125
482
321
107
270
180
-10
-32
656
419
276
530
602
313
436
-77
799
582
209
-2
721
-47
256
303
926
186
525
431
140
986
606
925
953
947
135
514
981
388
991
366
193
44
558
-42
319
545
503
263
334
871
503
514
653
125
946
265
-30
944
441
368
860
471
166
618
887
31
-96
450
72
869
290
751
186
5
602
871
-37
993
904
614
952
459
62
6
949
808
264
41
777
-92
253
238
627
648
896
969
561
563
738
-68
438
928
65
942
715
531
134
184
-79
620
129
727
232
-75
83
-82
920
275
457
-60
98
982
718
863
533
-97
132
845
396
696
602
990
631
486
765
429
197
170
950
509
623
940
850
-73
989
422
308
-99
215
892
-68
41
878
867
32
734
-47
694
214
-27
122
90
-83
661
784
867
367
256
167
800
631
112
115
207
336
90
318
990
887
184
54
156
869
808
337
80
608
127
515
140
897
630
-43
515
948
-84
710
744
412
566
215
378
195
504
377
992
6
943
667
294
863
-97
879
197
514
-76
655
125
684
688
617
989
741
865
562
798
506
614
121
237
680
645
320
602
36
91
233
337
657
442
224
220
10
871
190
556
789
793
432
915
695
987
394
-42
13
800
218
619
268
962
236
121
-60
973
512
-2
-85
313
976
706
806
-97
565
443
14
183
496
272
487
606
974
415
-36
227
812
412
745
712
656
492
411
823
309
563
339
723
101
855
986
856
76
827
572
259
216
297
362
291
-70
646
190
797
382
-65
846
-32
297
14
89
752
-92
456
366
587
519
936
778
777
-55
17
442
-16
966
403
535
714
-11
961
702
750
-45
975
257
-84
536
266
882
690
357
963
920
-68
159
117
392
-71
-23
118
401
657
806
704
715
462
870
130
-46
826
867
869
341
208
503
76
971
413
143
-70
23
616
104
207
415
658
230
786
907
431
611
222
-75
390
172
630
277
786
58
768
908
651
768
79
701
172
292
-20
793
457
665
651
295
689
855
533
650
420
963
345
220
779
228
389
797
340
319
995
457
201
141
569
768
951
336
10
130
262
730
449
821
989
180
184
906
-12
929
409
229
563
-82
30
620
88
-87
941
489
744
404
886
963
17
194
747
148
506
196
379
774
503
724
417
586
817
574
297
374
13
540
674
737
21
242
693
851
882
451
711
559
41
514
302
-57
476
194
161
157
180
604
617
121
265
749
215
171
78
159
461
587
793
416
989
478
-54
300
660
386
-36
453
923
949
593
293
742
581
429
297
968
880
485
404
364
221
664
97
-6
254
-92
64
791
339
-95
206
607
507
408
590
-69
485
660
-39
183
517
445
313
181
978
205
142
544
341
194
28
625
551
977
857
735
811
-21
-8
680
828
574
-43
749
916
227
238
154
142
22
579
623
-4
8
310
958
509
278
813
843
960
783
390
860
726
430
508
899
107
129
147
477
118
545
568
798
772
47
369
622
266
979
798
97
739
868
803
650
396
355
868
86
613
593
705
824
81
257
672
-85
112
564
308
455
223
908
222
-77
761
407
508
750
497
970
251
424
616
627
-78
187
428
661
866
353
53
379
854
224
-57
295
805
421
776
68
43
-24
769
253
-90
618
931
-22
487
-68
638
864
385
598
-66
471
632
958
796
506
-56
265
172
30
380
830
772
356
308
886
271
298
969
284
486
916
871
258
113
934
801
569
754
875
350
74
757
-42
707
478
848
-68
50
894
836
791
591
819
522
564
179
467
556
592
796
604
827
552
75
783
579
869
801
-93
511
401
604
424
902
936
838
197
656
-67
585
-80
513
50
546
950
611
775
445
638
270
580
889
142
879
-43
238
411
883
689
355
782
446
-71
244
635
989
542
421
685
648
-62
635
281
541
472
146
15
179
624
875
-15
818
555
-66
550
464
289
453
573
590
573
351
252
373
341
234
-27
573
247
347
894
774
308
444
212
864
714
94
860
75
657
55
385
211
73
958
219
-30
615
226
965
583
620
371
106
144
984
916
506
63
229
-42
517
681
299
816
215
444
569
847
695
897
795
45
725
-79
293
425
580
663
795
300
940
930
998
365
936
129
447
-67
212
800
284
489
662
164
691
127
-90
232
107
273
113
432
611
777
113
571
795
503
848
680
500
116
-66
-50
262
781
685
770
24
563
687
735
801
735
259
48
642
864
732
741
613
626
764
585
71
826
882
48
-12
750
-16
-12
428
158
639
321
-89
272
265
238
686
440
890
9
-58
-58
602
909
695
-85
366
256
-67
515
9
637
520
573
238
396
794
498
238
569
383
282
311
997
271
466
112
571
135
913
505
63
973
597
185
785
833
537
904
15
195
266
332
436
342
466
-15
936
948
263
-96
-8
913
173
799
825
112
9
-99
983
397
-5
-60
542
15
-11
473
400
40
478
519
324
500
466
209
91
549
290
419
632
625
255
63
605
460
872
-64
926
51
268
-16
38
93
709
749
222
809
293
72
776
574
332
35
492
596
279
550
985
929
256
234
324
482
483
66
400
309
-88
669
398
250
396
267
143
576
783
975
600
534
337
639
-19
576
505
844
768
970
934
831
208
-17
577
37
593
704
709
130
38
792
194
50
556
-52
554
565
345
146
999
672
123
147
177
360
546
643
952
358
-13
133
-23
195
593
313
853
105
188
509
-91
102
240
789
636
-28
636
623
165
913
265
832
689
475
108
15
222
122
348
41
433
46
387
439
635
227
-46
292
679
754
434
-77
725
309
308
620
764
159
817
334
913
506
947
448
995
119
255
481
328
960
136
779
116
972
25
213
309
375
192
323
18
885
931
121
-39
890
75
501
110
495
775
859
586
117
751
851
782
529
160
61
203
-10
562
617
456
923
4
729
840
443
955
990
480
125
279
837
4
265
-36
160
-64
129
109
64
-9
604
149
970
385
199
277
102
573
360
-4
806
697
306
15
506
618
734
694
109
965
170
113
856
793
707
745
715
611
-62
821
171
156
827
57
511
586
-95
52
261
329
19
171
336
795
923
358
125
694
46
166
155
509
-87
875
-75
489
154
364
606
289
690
539
642
357
46
151
876
692
620
369
914
538
755
874
72
-47
826
941
798
43
-48
995
491
83
259
890
703
972
817
274
802
85
627
-24
851
182
893
595
415
77
823
111
923
945
475
837
413
-24
-61
190
617
93
988
311
393
888
142
70
455
132
97
-59
888
500
878
575
118
386
133
762
783
45
811
2
754
216
183
145
-89
26
-56
483
764
940
454
182
418
949
265
203
860
308
158
888
788
644
563
960
202
-30
374
55
617
-54
696
759
895
9
586
-87
639
233
546
942
76
602
-52
454
938
254
36
0
776
946
906
726
464
277
655
65
886
841
771
822
290
573
39
801
117
624
525
285
755
888
790
139
657
-82
534
139
813
246
497
999
273
618
-84
504
372
317
973
977
242
439
809
486
941
497
315
627
552
622
-83
418
122
838
308
575
233
16
993
695
332
689
-71
601
619
768
331
490
420
-91
613
399
865
36
31
843
860
624
564
312
580
833
718
603
956
136
986
295
947
664
905
626
650
657
-9
238
924
387
48
669
180
915
271
771
431
573
856
83
-67
205
72
114
531
731
263
826
18
100
957
776
-2
151
-1
811
593
59
691
266
-8
492
264
618
651
774
342
174
248
413
513
2
-14
721
-74
492
364
389
276
513
617
-51
819
480
112
-39
828
565
71
618
866
454
491
287
685
17
911
583
166
833
536
23
112
520
414
977
564
693
940
586
209
785
66
899
543
815
437
702
385
90
584
827
315
965
902
828
73
918
749
325
72
-16
230
661
251
379
470
454
674
327
-92
297
972
263
946
189
588
20
879
934
766
482
732
395
293
30
5
193
627
256
748
798
316
440
609
468
784
150
-28
943
496
502
249
211
59
11
476
818
273
910
725
985
539
402
437
867
365
156
-43
105
222
390
-97
352
119
567
-5
33
891
199
712
781
175
-49
144
636
461
-20
-54
38
301
-52
663
219
146
645
510
760
781
485
187
752
842
190
323
-32
835
137
106
334
610
-53
481
-15
140
790
374
179
302
556
129
-60
2
441
809
964
743
-90
316
739
745
-70
635
576
824
386
853
493
927
958
90
629
719
591
761
357
873
98
627
842
856
910
971
-59
371
146
663
-4
532
656
169
59
257
425
698
145
853
53
804
592
819
774
873
504
999
141
580
812
829
111
26
892
-84
371
984
490
585
75
957
819
447
979
752
202
574
494
271
-98
369
144
657
401
285
742
606
998
-28
546
854
791
816
230
722
923
452
-69
472
415
224
11
-47
107
671
307
-2
627
961
328
798
641
190
117
514
205
73
637
532
344
332
657
372
4
133
514
195
194
563
893
247
317
177
690
710
-21
475
-31
60
111
703
242
523
183
287
577
501
264
352
419
381
873
872
994
513
477
624
536
302
296
389
435
967
888
638
-18
493
279
170
-22
725
130
955
842
691
95
83
-41
695
-55
433
11
568
-10
178
655
995
375
112
412
61
735
883
128
410
729
-73
892
833
491
902
818
760
853
783
6
49
916
331
747
-98
351
243
408
993
282
795
263
868
586
850
350
338
493
266
659
597
243
507
203
207
985
16
633
838
525
653
469
113
528
18
114
822
154
208
329
183
769
932
959
370
684
907
879
161
81
164
878
903
477
140
163
479
716
194
171
323
945
785
915
112
886
-55
556
622
81
762
-75
466
488
966
9
601
147
694
220
471
645
724
842
260
250
790
683
96
446
622
937
959
126
844
16
915
27
672
-59
818
934
844
401
118
439
764
316
952
-27
566
114
536
823
743
690
167
174
941
619
23
11
83
220
642
688
184
686
800
718
138
746
-82
968
955
460
-33
548
505
900
247
675
201
176
688
-12
786
430
629
49
780
-74
511
379
831
559
431
939
25
130
921
21
59
346
563
528
-36
931
466
386
800
239
825
140
936
740
800
808
927
664
458
369
154
543
15
819
751
379
449
884
418
516
222
85
538
98
-4
486
645
658
666
470
968
503
375
639
751
352
104
493
21
772
2
834
447
140
810
22
929
682
572
-64
670
853
275
347
297
693
679
714
563
244
100
-99
813
298
825
-54
39
858
433
201
659
738
407
31
839
-95
690
650
793
22
411
985
487
945
903
766
840
703
538
274
359
124
275
271
437
344
554
578
553
23
789
40
854
120
94
184
248
827
515
889
53
380
428
381
828
89
301
448
607
656
849
995
346
760
169
242
284
118
468
852
907
673
409
668
578
686
790
498
72
195
295
358
582
755
911
168
573
241
982
-36
48
-51
15
285
-28
156
592
54
820
652
-65
261
820
765
500
469
644
763
176
315
-5
662
-94
814
688
140
28
698
76
325
177
315
39
3
-46
346
669
949
928
447
7
853
883
926
531
86
51
109
282
687
366
728
801
73
430
157
798
488
907
920
887
130
36
981
104
211
921
46
900
87
311
914
306
970
40
45
-24
254
153
122
498
364
268
757
744
766
-40
617
-58
160
982
540
185
930
894
182
911
521
547
274
740
296
547
-12
588
-92
759
-87
772
248
271
827
728
261
659
61
78
542
614
218
-87
328
8
589
119
492
780
455
766
318
582
660
499
130
-73
447
697
392
455
225
992
376
710
475
263
465
618
869
778
134
937
685
487
816
131
-9
180
-96
167
964
-10
432
988
387
654
454
467
-80
458
854
194
577
-35
124
-82
266
398
992
213
582
507
-80
311
613
861
499
277
774
235
149
310
717
2
48
-38
862
792
-4
295
665
142
2
878
622
101
-45
320
506
289
96
524
592
756
916
118
35
42
0
565
128
793
191
739
39
120
213
257
-78
220
653
533
873
951
860
851
296
569
-51
699
-44
575
260
48
419
3
713
766
901
766
847
486
247
-55
167
557
-88
141
278
801
943
78
291
873
480
873
202
458
537
305
68
585
46
126
170
0
72
410
784
607
656
523
580
291
858
440
345
819
769
42
293
635
920
739
677
567
805
705
-19
332
551
528
404
631
727
577
596
475
106
358
392
297
140
-63
266
-3
231
243
387
784
207
642
886
781
-76
152
191
6
912
918
-76
718
604
504
992
763
247
-64
233
469
-24
711
116
748
210
376
531
366
195
879
276
-15
149
626
673
878
246
550
93
240
392
993
222
210
285
119
237
503
959
773
336
412
260
751
882
235
858
965
481
87
322
99
690
126
882
288
143
626
659
608
616
-59
946
413
57
432
196
294
156
821
-93
8
654
106
283
849
354
557
217
191
675
147
179
274
48
301
516
977
438
618
570
138
-19
166
145
243
773
-33
6
966
71
223
245
840
67
268
620
777
446
599
569
501
353
307
840
515
672
-39
918
108
140
911
348
471
661
12
331
926
664
223
208
73
511
539
122
785
390
890
914
193
435
762
833
277
793
750
455
907
507
738
579
677
888
183
777
460
715
463
320
389
544
750
219
-54
313
195
307
581
10
698
119
801
552
806
267
152
177
971
644
919
929
360
76
564
311
87
23
741
41
237
581
595
592
569
39
402
721
801
100
437
257
80
344
322
687
413
232
155
304
851
296
624
387
531
693
976
68
593
131
844
667
108
-6
833
92
682
266
884
231
854
-32
2
63
70
422
190
344
596
491
241
1
88
274
399
412
455
808
-94
134
322
428
69
977
-10
442
254
-38
907
-39
257
522
657
293
24
30
833
385
803
33
345
851
660
675
12
404
950
73
204
105
27
351
983
162
836
883
413
838
328
748
880
-72
184
304
442
499
499
280
641
360
168
414
998
818
49
871
953
864
964
360
562
716
42
110
588
600
56
995
163
772
651
12
974
606
739
823
531
941
642
-41
-89
846
159
687
196
562
238
279
563
338
200
967
877
265
67
571
241
771
429
393
360
-46
212
643
513
42
149
209
264
891
114
98
647
124
780
100
-24
724
594
387
371
320
441
770
376
640
719
791
400
460
498
869
37
885
-43
657
-2
366
874
-29
93
84
810
191
747
927
670
966
180
525
93
75
919
254
533
457
635
27
123
666
767
880
801
241
-55
601
247
761
980
279
728
271
173
609
872
681
884
533
947
941
37
602
985
79
4
-50
444
44
114
588
768
470
790
11
7
339
103
969
496
-9
211
354
826
843
654
42
870
30
761
724
293
726
526
971
149
284
910
255
483
118
-5
912
473
-77
170
562
202
702
815
81
706
862
-99
94
917
249
744
986
579
739
441
967
-32
341
260
-54
424
862
303
915
555
134
53
510
-37
910
146
991
260
54
-53
424
191
866
671
336
44
303
885
707
217
48
-95
298
276
826
928
59
778
659
610
69
516
966
520
653
595
146
465
-23
640
489
499
620
286
297
201
61
591
-15
-72
559
396
781
121
334
437
795
961
485
407
427
310
886
6
391
768
-47
822
351
631
327
185
599
706
191
921
744
46
981
458
296
32
809
15
490
822
405
947
16
440
848
944
-29
909
319
369
849
174
711
264
339
211
390
74
898
190
726
-75
943
525
220
102
267
735
402
814
40
106
732
201
346
749
399
699
167
113
713
611
651
116
758
-51
714
990
209
-8
633
866
129
875
499
680
287
273
123
549
863
96
313
-88
695
398
25
270
562
457
929
556
259
835
106
701
77
440
558
681
260
-37
651
703
408
585
448
684
275
613
504
884
696
677
268
85
604
-18
169
789
224
-33
970
90
102
669
447
294
-90
622
247
328
-10
645
720
884
437
578
320
512
715
527
120
862
87
172
508
423
861
599
295
831
59
938
772
510
623
468
228
223
548
781
312
992
333
262
684
241
616
616
336
275
999
775
132
45
472
433
64
340
3
172
426
524
893
8
688
775
976
594
-8
623
104
128
537
235
527
-88
-5
65
554
-20
183
385
542
590
723
190
-17
187
-29
488
486
376
232
920
70
9
666
357
88
904
429
107
328
87
812
301
364
78
894
-20
561
312
352
124
356
318
65
845
104
105
401
461
809
852
943
-29
752
192
102
-46
468
414
979
195
781
706
986
425
977
684
103
503
201
424
939
255
744
566
452
300
694
-74
-2
209
594
956
-65
884
534
764
830
958
488
293
151
470
685
-92
901
94
256
547
854
383
304
-83
-73
385
137
131
220
97
811
204
427
578
732
-50
192
675
404
771
870
726
934
-67
989
701
420
806
367
402
-88
462
697
763
607
607
17
207
962
658
259
421
-52
313
476
168
661
741
135
729
88
908
375
161
928
855
905
777
920
682
790
423
86
95
389
401
242
940
282
916
281
654
65
217
188
728
630
476
134
13
888
343
-62
639
953
156
253
490
-65
523
872
697
676
376
-37
237
314
162
530
267
244
156
905
430
-56
872
-63
257
62
613
615
220
70
291
283
-68
569
79
507
471
-44
3
41
156
563
479
131
293
779
461
837
974
880
808
984
-35
218
960
112
476
369
897
144
420
791
565
470
882
516
-26
76
750
-80
253
977
913
31
-61
-93
-72
223
260
103
712
130
497
-7
527
482
193
351
120
331
857
916
503
185
697
220
36
467
147
862
491
101
635
799
963
235
90
780
-64
403
870
443
77
844
973
26
946
794
238
237
539
160
617
911
661
600
-32
-24
389
289
677
12
417
11
10
289
717
86
158
545
865
529
-53
557
51
75
63
883
27
359
711
385
728
825
506
407
373
410
439
984
52
382
813
116
798
428
294
398
895
143
733
99
292
435
-80
568
624
524
346
998
321
798
573
57
99
986
279
219
946
509
580
75
620
206
864
431
357
744
81
798
859
761
54
908
389
454
721
517
5
13
257
-9
824
180
927
623
-18
675
835
-42
928
177
478
-49
-67
773
-39
874
574
902
985
-90
770
998
11
583
836
670
4
262
834
108
559
-44
931
-1
326
843
469
991
-15
980
-72
365
875
865
417
487
781
403
961
268
469
931
94
392
-70
291
165
508
284
769
644
624
410
482
845
567
741
174
-37
230
935
328
515
225
738
282
192
223
273
989
-43
413
652
313
525
544
413
658
86
527
83
651
682
575
805
-90
619
596
530
166
419
790
144
103
677
843
435
98
-58
554
687
191
346
253
535
777
423
458
389
-94
657
154
790
564
-52
426
838
919
764
-75
965
195
48
460
756
715
935
-74
399
434
610
167
48
172
58
619
623
87
-35
225
427
542
890
948
108
840
852
-86
617
577
852
523
693
650
907
38
774
172
500
699
791
379
705
519
530
96
814
685
-40
200
574
455
273
892
874
526
175
417
986
692
831
164
858
18
831
225
750
520
-5
815
858
281
284
220
245
738
495
805
284
576
477
492
435
213
774
946
20
268
-63
292
351
502
162
537
655
334
36
-99
284
-88
-6
800
783
457
779
877
659
64
903
982
877
269
375
59
908
69
870
822
32
215
132
922
356
981
744
143
442
763
815
280
730
939
248
693
170
176
1
988
336
626
262
479
459
806
408
885
275
813
141
-67
27
44
0
318
-99
813
618
421
243
586
435
711
10
719
367
37
9
632
-26
304
477
171
569
53
261
240
450
206
721
286
903
14
-61
557
722
790
13
339
450
166
288
854
481
111
95
82
867
373
497
724
427
177
172
948
356
883
934
440
-8
661
437
196
738
37
766
230
-8
78
618
260
677
363
24
443
208
483
817
678
485
367
665
295
929
181
918
-59
252
705
661
375
254
94
382
63
156
769
562
630
856
688
147
356
845
47
219
709
867
119
811
784
302
-32
653
548
813
-96
644
214
716
607
889
652
906
852
352
889
492
142
963
62
29
988
446
-47
523
144
376
850
-2
993
564
580
628
813
593
902
222
63
482
455
291
963
741
968
381
591
437
282
292
286
533
819
-29
588
645
946
885
740
822
522
424
792
466
966
443
902
557
399
377
499
297
823
803
884
224
116
797
67
372
-35
553
143
191
357
969
690
192
991
659
-8
-44
130
376
843
875
786
530
775
615
386
234
217
-67
39
530
747
869
-74
473
-39
61
260
846
387
991
774
228
48
2
29
627
101
545
261
749
891
848
860
617
194
119
-96
606
388
432
208
964
189
830
830
377
15
83
384
-94
850
258
611
420
606
895
842
913
455
989
669
347
220
865
613
326
203
-47
344
566
902
206
616
39
3
56
246
335
194
463
858
652
132
425
730
356
947
-36
721
623
776
636
851
831
819
172
-26
82
258
797
645
439
208
386
739
329
366
493
416
719
730
654
536
674
328
-37
729
118
353
383
553
749
-85
154
292
188
943
640
796
484
247
359
387
297
855
921
522
66
835
-87
-67
773
268
471
344
667
311
212
924
637
950
813
197
175
589
320
537
694
366
800
755
434
769
336
865
423
455
667
180
429
139
683
119
617
243
-44
8
798
450
410
295
-18
844
-37
356
258
588
876
328
286
918
352
830
955
301
926
1
687
241
-73
115
696
335
637
476
210
224
987
900
667
478
921
949
694
678
916
122
484
462
649
665
266
169
819
198
759
583
599
910
751
378
917
569
801
123
946
447
193
806
918
792
340
2
645
-15
63
471
695
423
221
36
826
556
654
654
643
5
10
311
240
905
22
488
321
733
377
420
553
918
568
351
676
210
966
236
917
416
-72
-5
882
-10
292
33
313
659
117
107
271
211
864
-1
149
437
-96
114
-25
361
94
389
-36
536
175
669
987
916
325
226
567
65
94
129
936
915
711
183
109
169
563
581
169
165
91
488
-6
528
376
894
538
333
934
955
225
618
389
931
-4
720
796
926
482
480
683
468
720
436
270
717
588
765
-41
511
296
479
862
57
179
67
682
949
589
948
379
173
979
-70
990
307
-39
566
374
771
494
-7
600
566
741
735
891
816
893
904
530
320
981
434
620
780
-1
20
-82
979
882
687
470
727
310
958
40
301
304
864
20
839
378
672
281
862
489
384
933
638
149
9
241
611
-17
936
796
30
-85
660
978
736
705
268
901
249
725
339
900
805
530
664
677
698
177
472
681
936
119
2
900
166
403
-69
35
476
140
33
-83
107
208
745
804
301
745
258
699
255
865
-43
-85
179
492
53
729
952
17
661
899
377
133
17
184
954
876
299
667
347
125
423
768
435
-70
232
212
713
-49
717
958
434
327
293
204
997
433
425
827
928
805
244
524
155
621
369
320
579
492
605
472
470
558
286
-18
297
310
614
728
103
276
599
-78
855
598
28
681
809
570
538
913
332
131
636
495
-88
86
279
842
440
303
859
-50
870
223
946
986
898
223
778
20
818
506
618
224
879
88
107
856
203
358
402
671
709
734
667
721
270
119
504
221
611
823
983
999
644
539
98
-60
105
390
378
716
610
-83
-45
199
798
713
657
379
29
428
565
177
762
409
971
102
175
801
65
215
784
849
905
65
946
943
112
688
608
796
109
-62
626
392
635
891
131
442
630
438
362
911
861
700
978
286
621
739
166
910
606
515
889
116
957
490
414
986
48
692
129
805
499
907
456
149
228
590
167
9
-40
623
805
371
614
501
940
-26
406
713
530
978
978
753
914
5
35
300
581
389
400
701
908
932
941
143
985
4
408
494
695
356
302
401
932
745
782
828
31
765
346
836
40
182
362
932
571
131
100
980
212
57
827
263
885
912
4
922
-73
389
609
820
-49
874
970
595
147
165
491
573
443
51
-59
184
740
316
474
977
558
400
155
991
903
416
584
950
968
245
458
853
153
702
993
485
202
177
86
980
-45
280
807
511
435
487
877
182
325
112
937
686
503
91
984
-76
348
977
679
501
85
285
581
556
765
17
620
547
307
-5
939
372
680
464
541
607
102
890
792
684
428
812
695
866
538
297
134
399
262
115
563
547
66
682
939
54
910
996
133
771
514
343
90
327
-32
911
943
788
396
890
949
16
265
318
593
352
85
459
632
119
434
-3
724
210
19
670
394
223
805
448
616
599
274
712
476
677
214
909
950
255
-5
-76
815
762
835
712
837
332
861
802
152
650
529
858
14
708
256
891
586
160
858
339
332
159
172
255
700
607
-16
405
-7
197
-99
807
368
721
529
616
198
378
-32
502
243
218
668
409
992
73
723
563
768
55
989
724
383
696
820
994
810
739
774
976
61
659
447
77
234
712
-8
539
377
673
565
307
524
243
-69
920
136
845
916
373
579
222
-44
666
636
821
506
742
843
580
544
98
531
889
82
48
52
474
-55
206
50
533
92
896
41
203
488
-59
538
26
292
382
842
623
774
548
949
391
-32
-50
898
444
307
545
-21
659
601
564
148
729
637
560
939
436
-38
-16
210
322
77
894
411
771
457
595
530
74
480
423
650
981
-19
-64
-69
550
836
290
134
558
791
102
102
799
634
830
618
795
885
59
717
660
220
308
98
34
590
962
875
87
888
973
91
191
-75
563
577
631
282
-57
970
666
934
646
457
201
615
958
483
-92
326
281
227
890
438
770
625
646
469
323
848
702
393
-57
658
377
861
999
-72
506
916
195
867
42
800
950
248
488
954
308
258
50
673
612
429
741
-15
156
-30
883
244
972
370
857
-87
61
228
141
472
-27
469
967
617
983
7
640
789
346
970
432
212
-15
693
867
424
121
238
540
336
869
975
599
443
152
462
463
146
64
-66
653
178
82
18
531
357
219
220
648
-41
337
679
350
231
917
721
21
751
368
397
388
492
474
-47
-31
75
-81
212
35
63
106
366
822
339
434
723
225
349
14
91
705
654
-28
329
70
123
141
687
-31
-59
565
276
-21
367
376
513
204
900
240
-76
-14
413
672
851
492
348
905
101
-20
452
541
527
892
4
454
882
425
29
703
523
369
721
181
344
796
788
23
302
66
35
366
353
349
620
384
44
410
351
508
514
-54
-31
-83
888
-59
495
7
22
292
466
687
53
364
340
286
300
-6
55
741
86
16
739
853
897
280
352
304
-60
915
55
251
661
635
424
410
954
697
28
835
825
806
695
132
681
495
-5
978
37
654
-71
896
50
469
698
779
949
965
945
417
979
-55
301
415
539
375
67
573
636
830
805
953
420
857
533
993
339
864
7
725
876
588
537
698
747
611
251
620
558
153
598
596
906
563
348
598
250
806
185
197
959
328
-9
97
253
567
855
621
975
99
874
840
387
397
41
315
494
69
-54
-54
506
536
751
977
613
927
59
-56
556
515
922
537
-63
677
-24
131
545
409
88
7
820
-63
193
414
765
173
709
816
-64
-55
183
797
190
293
192
435
477
968
537
157
799
7
43
568
583
735
286
122
462
219
39
188
992
129
879
456
665
135
931
639
698
-65
925
837
-92
743
507
903
327
376
425
727
745
-22
3
-31
917
427
405
467
-42
474
995
376
105
589
979
71
613
-53
739
46
311
129
961
633
580
-13
198
5
780
256
-54
235
-31
467
808
483
783
22
462
668
522
722
324
499
41
509
253
160
86
101
689
882
787
893
979
678
148
934
461
855
372
379
865
689
497
191
493
-56
254
685
121
618
818
543
536
834
770
28
236
383
750
416
905
433
373
528
768
442
25
546
33
867
93
80
926
-69
576
969
392
-6
878
29
473
-54
569
748
190
48
687
768
173
77
823
998
287
132
289
474
487
204
-82
782
-80
177
-12
-37
530
-40
464
408
89
421
244
228
299
55
271
718
-65
-42
728
834
93
808
449
174
673
857
396
693
853
206
722
-55
233
972
275
260
529
954
168
308
297
270
714
486
314
-40
603
18
232
43
235
94
542
903
304
922
730
-67
216
7
49
125
911
-62
324
749
134
644
100
-93
311
150
528
881
408
-20
670
707
299
872
774
133
102
956
321
235
-44
721
3
637
400
669
259
77
975
247
413
537
663
260
133
332
207
503
670
570
866
47
130
673
404
595
151
245
389
40
-69
562
141
298
-62
527
628
951
744
388
680
249
193
273
149
714
501
630
93
136
201
117
316
203
440
350
257
463
837
65
24
41
250
-85
490
357
784
817
423
11
990
928
578
532
332
142
409
304
11
384
255
532
361
23
654
45
648
506
474
861
-89
315
286
519
245
821
380
457
198
506
70
224
715
891
83
35
272
527
968
415
804
471
-74
497
940
283
998
821
608
694
433
130
666
-15
776
460
-66
315
554
2
596
-2
306
-41
404
-41
745
944
144
817
949
526
388
696
878
489
-30
-40
48
395
626
988
555
431
522
339
431
398
282
276
978
506
295
-78
951
942
483
655
-28
197
802
469
952
618
540
487
390
703
477
707
-69
36
195
267
-43
80
687
387
226
-85
797
848
651
924
805
284
558
682
276
405
401
709
256
949
139
808
744
670
253
448
579
697
552
-33
771
339
-59
265
819
16
375
798
258
188
155
339
572
79
348
97
949
361
0
292
448
325
714
117
106
887
28
793
294
24
523
955
789
767
782
432
42
-56
906
923
912
905
786
387
130
245
111
689
988
206
699
29
870
450
603
956
383
430
728
294
33
908
-69
822
344
587
968
689
221
880
478
443
898
71
742
998
452
253
-85
35
617
-87
505
-54
195
932
778
17
986
388
715
551
114
320
173
6
162
673
282
314
857
930
-64
935
178
43
796
377
348
-55
120
892
511
-56
369
308
-4
495
-68
39
29
802
633
968
994
430
681
169
296
306
907
729
710
43
86
652
746
521
890
896
977
783
509
425
-23
654
167
989
108
900
997
664
552
354
830
-1
102
-49
350
956
872
224
573
249
-63
198
672
714
186
431
718
631
806
0
774
733
391
663
34
-18
882
149
343
-90
187
644
248
-52
42
-12
915
515
933
437
140
416
42
348
118
-16
974
859
189
439
930
183
990
-36
947
711
201
193
101
548
79
511
654
847
724
402
892
950
146
593
260
884
-40
564
873
682
2
745
245
128
161
117
458
623
448
281
157
829
987
605
602
42
80
246
240
172
209
376
672
635
809
940
762
317
301
734
954
115
964
931
253
946
236
806
343
624
-77
921
792
924
985
759
527
639
611
252
611
964
843
-84
390
918
66
606
337
-51
944
105
651
618
571
397
165
635
548
605
414
362
-23
387
549
409
259
806
869
330
616
454
-64
704
463
786
729
557
6
543
916
376
278
33
470
262
837
-72
401
974
168
836
16
804
196
546
897
-13
636
199
533
966
111
707
456
995
8
323
824
527
35
810
768
469
484
810
984
460
294
826
106
261
-93
597
671
893
-11
684
960
761
777
827
223
300
265
217
83
487
968
744
994
434
815
2
240
87
74
889
257
355
774
20
113
105
-43
488
870
802
115
313
514
903
946
758
890
144
991
410
245
814
707
238
-89
382
31
131
843
490
791
878
669
784
760
33
139
849
790
54
368
389
64
29
383
643
714
138
-49
545
943
581
888
-14
398
734
90
596
117
14
94
251
596
795
109
85
209
26
576
390
913
305
691
562
145
825
871
239
803
983
-37
508
944
218
731
157
637
740
638
786
544
738
94
801
660
502
638
52
169
372
273
790
976
740
124
-71
20
580
385
370
1
504
-40
-92
5
578
254
4
573
364
383
921
848
986
611
706
348
938
827
920
253
409
817
667
515
821
444
9
870
583
829
110
569
931
813
296
731
153
411
260
195
524
-54
205
284
695
9
498
749
324
739
391
202
965
384
-28
689
221
108
838
493
-69
495
724
388
757
867
758
892
907
635
570
411
671
-17
452
658
-74
931
-78
597
59
263
136
424
183
850
385
263
508
-79
412
343
388
669
520
798
654
613
108
944
990
312
660
53
706
656
396
44
425
316
580
686
490
137
753
240
763
886
51
828
130
80
691
360
82
459
270
62
51
78
710
206
919
69
758
430
709
331
858
-25
851
589
224
799
409
992
-5
190
665
681
147
33
-77
314
387
811
91
499
54
632
844
-42
428
823
275
305
855
505
583
641
397
674
387
669
-29
791
861
804
374
512
283
930
219
254
802
745
699
878
184
-37
587
430
801
110
57
104
778
761
791
112
770
387
614
528
911
687
510
-72
18
111
352
170
724
964
235
487
325
784
959
508
80
-39
77
759
173
327
383
613
904
445
398
932
250
340
-34
90
107
782
505
-45
383
708
98
701
970
732
982
444
822
-36
87
554
120
97
586
16
787
222
819
816
999
766
-37
516
121
249
758
365
618
391
167
962
459
986
443
454
403
643
519
-71
854
296
-27
875
773
313
345
516
-82
125
883
-48
192
210
353
856
-11
71
479
-10
943
207
12
780
933
128
828
28
200
552
235
236
67
373
369
728
346
999
611
218
-86
221
2
297
110
327
353
734
174
44
524
196
82
651
967
787
187
675
593
381
188
174
88
404
-62
-55
555
988
223
652
478
284
117
12
640
786
496
997
960
257
386
988
33
494
176
236
707
974
719
708
27
810
360
875
186
797
-67
936
287
863
34
916
294
918
42
17
329
-23
49
777
32
901
881
313
821
899
586
394
848
330
610
2
457
-4
633
742
604
781
545
736
596
346
-29
544
771
719
312
718
884
194
764
940
904
54
784
603
854
60
947
722
277
893
905
51
684
597
202
567
478
660
331
603
598
77
798
413
119
183
773
914
451
152
409
134
128
93
445
979
207
771
917
7
473
556
-85
-30
178
764
398
504
397
-99
377
785
518
-62
92
985
517
27
612
-21
877
596
526
177
208
839
-76
561
963
958
86
485
11
312
646
710
561
339
630
988
834
233
538
644
-68
780
-79
-23
826
151
-84
800
900
362
556
0
947
-60
37
733
81
892
322
843
158
371
42
660
879
959
305
307
379
90
545
867
180
707
104
478
428
783
738
790
578
504
295
64
713
521
271
-83
287
714
269
696
690
656
920
452
65
810
242
165
-68
634
-99
472
607
-23
253
979
338
183
85
130
422
597
-28
68
587
373
13
988
90
692
750
-13
277
342
878
410
536
467
-50
158
-74
883
378
207
470
179
394
63
796
686
391
855
905
67
363
-72
339
228
348
24
6
299
64
110
43
671
300
383
262
516
415
787
898
702
701
680
420
84
661
376
461
540
649
17
139
902
468
763
66
563
855
-45
-44
228
-63
554
877
94
634
204
778
770
409
503
935
229
211
331
317
691
81
600
476
298
21
-18
386
112
524
-80
726
696
380
330
61
299
189
347
299
-60
789
723
239
857
185
615
301
-19
92
573
820
979
376
74
8
247
-89
223
186
169
422
370
114
117
745
85
902
994
470
20
484
-80
994
373
388
117
544
297
615
418
157
564
767
-51
714
605
510
568
111
114
761
-87
924
136
819
993
329
247
478
260
612
-48
884
-42
813
353
33
980
1
914
-66
571
955
914
205
474
621
358
255
736
900
803
447
-53
511
752
197
143
71
807
41
-18
-19
887
481
201
352
446
106
821
785
779
-71
809
85
172
351
489
968
460
-41
601
214
179
393
788
249
962
851
322
778
431
948
869
382
193
313
531
211
673
63
320
185
808
487
514
-34
-64
107
248
646
838
742
197
878
57
743
295
619
316
301
473
98
142
837
623
-9
51
-41
762
88
416
530
-68
342
579
732
926
534
487
356
-87
754
284
314
475
83
55
173
376
308
133
641
18
474
234
133
2
236
-78
774
837
975
686
16
463
338
942
502
360
307
697
-92
99
183
202
228
480
870
840
35
286
578
-87
595
613
-52
55
534
778
410
848
489
607
711
814
135
788
650
25
696
542
271
866
136
684
435
-55
-52
641
288
810
449
106
463
-71
518
-19
264
246
196
-50
273
266
896
97
69
528
662
764
633
836
250
410
-67
668
788
973
874
800
364
465
229
919
264
438
461
687
862
-51
407
101
103
899
269
717
583
759
589
724
-92
976
437
866
950
241
250
632
731
858
371
882
95
982
285
929
587
253
544
881
962
654
664
-65
542
847
564
857
105
644
368
856
763
-91
364
394
861
859
801
455
911
428
78
-39
-18
812
896
411
183
-2
513
747
762
892
865
292
237
697
143
452
897
686
-21
922
335
557
388
873
135
793
419
35
548
865
725
426
82
-15
800
823
457
755
189
790
868
357
373
744
630
816
772
271
525
434
874
-76
951
977
585
-30
195
112
15
231
680
831
782
107
57
583
967
368
613
466
278
262
-27
129
979
30
949
768
49
823
12
1
820
614
663
683
-28
101
588
587
505
964
405
38
805
416
266
710
683
545
135
195
372
149
717
843
140
-11
869
464
530
-9
474
21
71
387
606
504
269
781
8
722
108
512
712
567
456
899
748
286
553
829
58
-43
-25
494
664
890
501
977
678
-11
207
100
539
991
414
516
514
200
194
867
538
982
771
452
-88
583
582
797
160
533
89
894
931
940
357
861
361
559
866
147
120
563
-65
893
687
734
159
571
-56
147
373
54
-87
85
986
792
196
153
-44
13
226
353
159
301
259
425
724
398
394
-82
520
630
479
833
303
318
620
896
24
540
428
981
382
934
179
799
27
992
168
842
124
694
358
39
147
106
507
693
517
608
389
785
499
67
199
441
525
745
258
677
323
275
785
901
13
845
941
854
269
-84
493
237
147
392
2
882
684
726
-52
360
675
560
-45
190
12
507
204
349
730
886
687
685
969
528
96
643
340
541
322
580
615
58
34
249
103
587
860
-72
968
878
757
150
133
312
491
-5
693
529
278
157
282
258
113
813
729
904
163
-14
540
457
901
345
987
867
956
8
950
495
516
547
365
524
334
805
102
410
245
929
697
772
735
742
773
736
316
468
306
79
423
36
909
-93
266
477
542
479
530
249
666
-40
-52
641
730
527
375
631
-54
882
345
81
602
863
811
-94
214
371
407
-18
118
535
297
643
640
321
823
627
167
251
149
258
131
676
195
961
105
651
260
769
225
311
594
792
-13
202
128
126
140
638
39
267
37
-60
9
942
44
969
249
541
450
984
65
389
722
928
981
-82
647
294
525
375
496
126
-21
489
-48
550
38
676
757
329
689
85
609
-82
112
91
598
579
587
815
283
295
476
300
661
859
476
705
689
310
706
396
600
780
768
94
587
132
467
372
810
791
912
388
553
882
966
764
465
320
859
529
190
904
196
18
561
429
511
899
344
-13
268
932
379
380
197
19
672
578
402
263
567
946
728
982
623
982
736
830
612
258
-61
87
664
858
168
741
717
94
271
664
356
154
616
955
264
386
118
586
365
292
620
500
718
908
621
293
127
341
-9
919
632
987
541
719
508
146
703
-33
-73
141
393
109
-98
903
149
667
644
943
25
65
376
380
557
304
33
187
535
616
993
919
708
193
128
353
487
-8
39
908
182
954
35
901
900
675
969
286
-32
67
924
948
763
995
484
501
310
257
681
341
525
239
910
656
-34
438
674
507
136
181
64
537
853
13
-3
598
658
604
181
965
704
173
49
106
400
523
944
687
548
442
628
696
135
16
724
863
529
951
139
760
746
625
184
476
646
555
302
801
552
791
460
137
447
71
437
337
559
306
23
699
970
-16
-43
828
702
776
40
533
815
174
883
414
685
907
110
81
-66
288
248
593
7
530
145
600
228
336
322
700
21
956
86
169
288
430
269
610
785
658
94
145
55
395
707
751
85
3
-5
-71
84
239
997
860
570
-88
944
519
811
563
71
289
66
441
969
123
735
547
-77
94
725
854
256
183
608
432
373
119
802
518
-86
183
27
381
401
683
243
-58
766
735
25
570
111
782
557
576
167
249
46
228
-50
335
518
434
306
384
675
286
388
-50
820
317
336
981
656
314
401
450
709
328
729
209
884
728
428
723
645
971
59
-90
374
222
656
825
-96
608
314
99
118
586
416
326
762
38
618
573
695
916
-59
353
520
201
105
53
51
100
-11
606
693
537
842
894
604
988
149
848
285
676
461
615
695
278
894
284
538
963
366
554
234
-25
640
18
563
621
622
-53
12
867
773
128
498
478
975
836
293
211
897
790
679
40
639
65
610
801
-54
779
225
936
857
647
955
222
288
64
66
244
464
79
-1
949
505
112
-77
38
992
272
872
327
29
413
200
547
142
692
924
724
-82
252
563
506
147
428
724
182
11
117
-98
-22
859
657
823
46
685
701
867
47
483
798
-78
945
880
-38
750
723
504
574
-77
50
280
551
310
651
36
782
33
804
936
933
178
115
993
162
957
25
459
-83
729
906
586
170
276
947
738
626
568
34
366
297
842
154
-39
191
398
89
120
-27
834
684
191
624
698
813
96
984
-95
781
993
733
221
412
459
352
329
614
117
669
190
646
251
933
337
983
315
110
862
987
944
-50
-67
328
673
191
747
547
-83
291
167
114
24
387
765
25
626
562
309
729
960
672
466
-58
997
-32
667
233
-88
979
418
669
216
190
760
130
984
716
45
429
346
957
260
839
398
922
577
775
367
239
414
7
295
65
115
843
345
-70
764
680
893
961
348
844
645
-41
43
954
629
393
82
741
828
720
479
463
-62
714
415
141
918
236
480
642
-31
-48
745
32
456
598
208
825
371
838
470
670
645
25
357
785
286
597
515
552
736
949
718
225
720
789
184
139
525
669
449
768
-81
499
-96
793
856
237
509
912
202
427
321
438
558
-20
676
284
840
916
125
794
901
-82
-51
754
98
180
895
651
755
985
63
75
578
183
199
111
32
173
421
438
270
30
813
17
990
284
129
817
680
855
459
344
-73
275
35
655
209
866
151
734
216
96
116
901
-91
356
304
260
290
814
946
381
792
914
205
293
-40
113
796
943
561
403
436
911
318
896
757
442
573
985
543
221
337
63
-12
67
677
517
474
392
791
451
245
589
895
559
76
374
386
684
59
479
459
644
239
583
69
126
377
724
637
710
486
567
763
38
142
435
764
604
181
621
664
60
570
243
209
523
324
361
893
152
151
132
446
79
948
581
856
23
925
516
858
29
-99
163
-41
965
157
313
896
523
-97
654
253
68
64
399
213
47
818
504
62
302
9
71
149
954
634
649
649
-62
606
-40
977
52
-73
312
775
385
811
874
280
375
736
935
690
67
760
393
263
640
11
449
140
297
358
52
390
348
29
94
779
804
437
258
209
-29
-15
183
888
244
997
140
621
889
761
572
392
295
847
224
224
705
292
-45
1
540
458
439
500
621
-95
821
478
576
362
573
835
301
953
170
335
680
735
701
874
529
238
622
409
131
265
990
11
580
687
74
602
86
921
556
439
299
185
778
454
368
90
330
33
-23
28
421
122
542
665
553
-26
742
926
150
962
826
314
320
717
570
47
209
347
802
538
734
710
181
815
427
535
37
445
258
27
245
672
459
468
547
950
980
1
977
762
756
557
625
-95
580
220
170
17
620
859
-69
532
887
240
557
872
123
876
994
251
634
305
-58
22
397
673
237
365
224
383
423
-50
494
268
293
664
741
-32
201
709
639
268
872
840
58
163
422
677
-83
-13
565
286
-16
857
228
458
491
864
654
512
99
799
245
902
942
464
842
103
-57
163
-79
709
720
515
388
590
506
768
586
301
668
938
849
133
5
146
962
97
9
220
88
282
515
101
859
491
638
505
458
823
706
753
951
99
164
375
215
873
56
924
415
-27
795
-6
849
957
-2
819
252
61
374
835
898
452
719
989
942
289
575
679
849
63
9
314
696
824
628
48
484
330
-93
402
880
688
308
646
251
921
511
22
38
338
437
768
30
527
787
-48
937
445
331
705
525
495
668
-56
243
215
243
685
973
443
367
525
541
267
-60
593
617
191
148
138
795
549
565
565
875
950
294
590
588
637
616
943
104
720
210
440
330
384
25
352
-58
305
234
264
276
123
994
676
93
644
156
888
452
-21
81
914
668
151
775
414
643
728
781
97
138
128
799
709
399
203
536
236
881
471
688
914
419
258
990
862
29
403
112
662
58
191
435
88
369
134
284
646
888
627
311
-42
716
303
557
-68
222
495
753
305
886
-9
189
536
511
917
888
974
631
324
189
178
120
2
479
59
850
811
729
889
-94
982
485
597
604
220
232
506
878
471
828
949
323
506
651
906
892
518
231
581
942
162
361
85
649
668
964
232
46
626
187
375
-28
890
513
492
100
663
124
611
511
819
419
423
985
751
693
724
657
619
851
257
725
965
16
760
883
148
808
931
482
814
473
678
819
959
-55
417
556
557
371
733
51
130
133
70
466
697
859
300
198
131
607
747
789
565
345
622
504
810
141
594
628
184
380
385
396
643
678
871
646
55
738
796
-57
482
-19
631
-18
-28
-19
884
939
442
289
-61
935
25
886
350
721
191
556
306
101
219
97
953
803
250
514
573
912
466
967
368
518
806
616
195
964
487
-32
535
260
4
630
784
976
-28
271
308
627
484
850
909
703
761
644
578
660
363
725
616
932
-83
923
630
267
704
960
786
-81
281
-22
219
10
751
204
-67
374
975
-23
476
767
477
312
86
239
534
374
653
224
878
850
947
206
522
446
218
930
300
524
566
522
651
75
122
812
410
237
704
380
314
913
592
420
248
448
-70
-49
-4
814
963
780
974
795
962
814
824
617
-46
351
950
359
362
776
20
18
451
699
786
540
476
997
-36
805
830
405
475
543
581
248
870
962
472
431
458
-27
911
117
-99
44
-53
76
410
59
784
414
523
-63
935
112
246
762
402
960
211
941
843
-73
317
288
573
827
-26
776
-42
13
8
464
71
494
881
759
784
483
431
806
56
549
407
-91
432
707
50
170
708
500
571
224
191
65
208
488
950
552
-9
866
584
72
453
500
864
778
797
959
61
107
677
44
620
-90
347
217
399
475
899
130
655
949
-2
387
405
937
341
-24
394
450
184
249
617
522
541
34
375
602
327
826
346
-8
101
935
392
614
-43
270
283
549
113
788
118
323
357
73
657
949
514
616
991
167
236
999
166
829
214
446
390
287
880
338
966
533
761
463
911
402
-40
43
-3
449
486
816
375
539
888
80
927
977
96
837
89
458
310
442
307
595
381
184
77
502
-92
923
700
122
247
862
782
505
322
668
137
699
616
123
281
953
710
698
75
596
503
987
323
6
599
125
676
306
388
317
438
411
355
-13
180
-85
146
319
51
627
-12
142
747
-35
-85
738
853
846
762
771
850
155
352
962
-67
59
921
29
362
211
238
898
-81
368
334
231
28
820
777
98
254
73
446
929
740
100
-55
343
983
776
742
798
784
306
163
411
-6
677
591
705
783
392
767
731
394
774
-21
89
824
615
367
956
-10
99
777
268
98
602
944
-92
652
-83
180
225
-73
904
709
258
174
563
229
65
531
531
982
683
984
294
99
965
526
865
612
368
525
745
160
534
439
650
707
723
90
405
404
454
364
731
232
350
412
98
67
392
268
986
-85
228
401
464
609
850
789
244
996
357
255
362
674
788
233
91
501
71
559
28
400
164
232
731
483
126
-60
844
656
875
192
28
-44
60
571
663
1
496
781
530
944
644
147
21
20
456
184
365
416
374
788
359
344
555
385
648
937
250
660
627
267
539
270
-74
754
445
904
537
-49
666
18
-22
-76
417
864
824
896
295
955
663
266
887
930
-41
211
3
545
277
887
730
567
195
494
678
929
32
499
769
425
634
731
790
821
611
227
178
-13
420
602
-98
242
-43
559
797
974
299
623
458
186
949
11
825
360
44
190
796
5
437
491
790
255
866
946
112
289
144
-85
103
197
725
893
322
497
9
824
92
886
340
631
683
866
187
190
915
-63
405
257
10
903
215
448
778
792
943
792
475
900
-35
843
103
186
150
176
88
996
657
129
834
876
569
182
896
872
596
672
553
545
628
170
708
815
757
103
956
302
105
289
351
301
471
135
818
36
983
-31
-8
456
-84
601
509
653
164
854
-62
96
971
-57
348
102
-59
233
207
909
778
849
826
373
757
141
89
856
-79
500
28
545
361
324
909
29
444
617
254
919
991
540
347
-38
909
760
149
829
274
130
522
654
-69
538
329
33
-87
608
213
101
-68
386
775
568
-98
678
-64
59
753
361
589
938
-67
43
-59
739
950
907
735
313
808
871
196
335
772
190
110
985
721
396
829
-92
889
481
923
-97
882
115
120
526
787
143
269
474
432
203
95
-14
601
880
617
-18
207
638
306
987
553
534
615
661
-83
601
731
882
288
33
977
797
415
255
745
976
581
327
68
148
33
29
385
376
109
250
35
127
521
119
555
379
-30
869
308
317
256
364
321
651
985
334
777
954
747
-72
108
331
31
401
729
838
222
748
-89
421
17
820
682
914
228
205
116
-56
994
17
655
-44
819
825
1
709
599
834
235
559
681
73
721
334
725
514
184
455
126
449
535
177
240
879
332
-26
199
713
-55
600
112
27
867
91
338
790
691
230
643
98
560
-45
267
66
762
394
501
238
556
755
212
629
566
162
789
797
650
593
92
300
642
485
922
724
732
-72
-33
515
-92
801
768
586
920
592
995
545
706
442
-51
675
725
-83
391
83
955
644
644
554
378
796
27
-59
952
271
756
310
814
780
548
556
585
-72
971
588
786
90
102
456
795
144
160
956
741
58
280
104
468
211
178
727
727
825
689
218
428
788
690
52
580
353
267
354
448
870
46
596
407
299
31
79
89
-63
856
67
753
551
517
895
847
234
900
682
244
487
236
590
50
542
589
470
659
866
862
-96
428
566
552
753
413
650
506
862
269
218
411
685
341
-63
677
876
400
465
103
816
599
677
894
685
534
602
943
956
792
395
355
468
539
326
413
828
973
203
808
86
3
-25
614
868
591
373
628
579
470
895
922
696
-51
600
740
760
-76
809
992
557
938
291
787
868
844
424
977
152
672
911
181
-46
795
569
259
373
-17
19
77
638
604
993
406
373
650
16
417
-97
728
848
873
602
384
554
968
823
661
260
455
333
724
-91
284
627
504
1
801
477
358
-84
618
450
-22
712
400
508
134
520
535
764
629
924
992
333
395
571
532
887
465
63
165
370
676
961
628
835
904
539
220
340
359
998
719
321
752
-73
466
385
853
436
787
157
735
952
756
264
66
783
277
984
61
-29
290
-77
79
861
544
193
268
516
562
266
983
203
546
971
214
540
501
455
497
565
250
780
143
793
-31
646
882
905
284
101
683
591
974
-55
433
170
445
-43
102
-46
187
430
469
490
797
-15
996
685
406
6
695
467
661
154
233
881
420
873
607
410
362
376
285
860
264
560
674
165
529
576
473
673
-19
852
930
771
27
368
872
966
210
397
945
927
22
513
148
400
159
576
849
956
818
278
648
380
783
127
346
604
547
8
961
714
-92
132
463
697
845
756
-78
-75
479
80
510
381
45
823
610
467
495
99
472
230
-29
269
-29
847
615
760
206
152
316
236
-89
937
961
15
97
902
909
547
844
907
596
275
208
209
481
-47
684
143
38
730
224
305
410
681
521
152
241
874
528
455
302
541
893
575
14
778
653
161
282
919
700
925
103
937
562
36
-54
21
711
442
293
338
731
501
495
576
322
339
297
216
-20
703
842
595
572
430
539
393
753
53
218
-13
203
300
380
369
333
990
961
744
808
-25
703
-75
23
577
143
622
505
323
632
785
-30
963
253
410
-40
528
968
750
28
350
327
881
26
987
421
47
962
831
970
419
-82
735
855
298
222
509
13
356
739
250
644
999
48
826
218
703
720
962
346
434
551
26
161
787
141
667
-76
139
94
828
288
769
752
-48
93
44
392
45
499
171
-41
406
982
436
-51
473
70
148
688
61
227
889
773
-90
274
327
-81
273
249
484
351
700
92
956
-7
270
205
376
424
846
34
786
-75
-61
688
-81
487
234
249
784
-12
6
715
146
835
199
199
932
207
123
132
680
77
870
837
663
724
671
619
441
225
683
-26
517
295
-4
414
-70
-29
694
-59
247
115
361
691
94
640
-76
823
563
53
113
171
554
517
302
430
965
858
820
685
331
-46
-99
415
63
927
409
515
827
-37
991
501
777
369
695
-44
719
603
119
534
631
958
768
875
860
30
-15
705
116
751
77
387
508
27
553
956
35
745
223
380
518
826
269
913
454
300
803
53
397
888
659
441
419
375
442
355
51
35
882
-92
23
854
173
799
902
256
586
108
408
880
475
801
593
458
291
954
296
88
-32
431
922
539
375
41
333
61
226
799
103
202
845
123
25
801
88
-69
536
997
185
696
802
268
578
939
536
604
5
373
-25
566
372
204
934
852
153
-41
176
558
3
675
706
519
617
866
789
299
935
346
475
837
263
597
437
403
370
-23
921
989
627
747
621
809
193
37
706
-28
71
366
211
723
92
957
753
217
977
269
507
-13
981
534
913
963
783
595
923
563
915
399
774
640
232
842
153
782
-81
298
178
457
953
141
969
945
160
164
676
650
455
-63
140
830
-53
842
993
344
-84
94
771
755
537
398
485
-36
476
986
837
-18
322
-94
109
76
139
266
504
-94
797
746
703
474
88
260
322
988
170
112
223
707
698
-86
892
757
634
567
739
565
963
428
144
386
7
13
973
240
410
495
687
373
490
707
202
167
177
996
854
-27
285
286
234
-45
180
-64
-31
179
353
758
943
565
623
-58
813
-52
718
716
79
610
355
936
532
414
-88
417
490
214
292
362
606
537
536
877
525
838
75
690
141
680
41
149
-25
989
229
796
266
436
449
101
-65
620
338
977
115
12
891
661
-71
378
520
126
917
339
210
120
651
520
511
759
791
944
657
971
41
775
984
159
739
114
924
104
683
702
211
287
410
986
533
809
406
299
-68
405
285
904
-77
615
807
188
376
975
-36
490
449
223
702
347
456
658
693
-76
264
993
616
145
499
422
-36
104
883
928
735
913
-57
602
23
388
185
471
824
398
-65
232
916
182
95
977
17
606
-72
805
546
223
551
668
353
-86
967
752
319
205
759
808
857
222
-5
722
721
581
757
180
-90
280
354
934
505
157
503
379
966
841
386
9
-69
859
698
939
65
278
825
692
828
294
395
891
631
24
697
208
590
989
474
552
292
764
147
608
141
435
572
700
765
-65
206
962
-19
941
374
67
876
393
38
688
973
735
745
499
773
191
936
125
-79
562
817
199
985
456
887
152
996
849
448
324
937
696
577
159
467
723
-43
410
225
165
726
-15
446
440
451
96
-99
696
698
-27
704
311
593
618
-60
955
506
642
997
499
929
-61
28
105
-23
567
-87
824
221
575
365
291
949
367
24
353
954
941
474
-35
444
288
385
561
219
39
-82
876
493
521
644
-59
978
719
-70
174
694
596
158
551
257
576
446
212
596
274
975
110
681
189
880
203
866
480
410
822
304
504
58
363
44
678
-91
559
506
842
549
904
-56
752
704
249
644
354
941
855
734
706
949
407
567
86
692
39
282
531
645
72
924
970
102
542
222
657
825
81
-75
894
704
139
722
341
942
-48
179
659
608
328
67
326
-22
108
34
271
-73
950
577
889
925
163
4
949
989
-57
-7
169
689
751
819
350
994
65
226
62
467
349
455
27
984
-53
104
630
745
499
554
-47
546
544
114
170
438
62
434
78
67
910
756
-76
998
953
-21
639
677
621
888
506
197
718
269
-69
931
32
163
703
308
770
535
666
-13
51
733
114
815
782
587
714
648
971
787
965
312
736
246
640
240
566
-78
-82
605
515
794
377
830
257
538
671
54
428
437
291
95
37
103
295
677
514
594
620
441
608
945
357
675
928
406
823
403
355
869
871
510
214
160
911
299
87
569
-38
153
527
-59
-49
-11
766
204
65
601
770
292
689
267
454
971
567
976
335
642
-45
-14
469
775
204
518
485
518
677
-18
520
-10
64
717
831
465
182
243
889
553
627
700
868
310
685
499
242
819
27
767
10
196
440
404
-47
667
441
352
737
323
434
991
984
-57
-88
962
976
562
700
-54
42
211
554
373
301
441
188
55
931
499
943
771
434
156
361
730
76
599
581
916
688
17
220
654
61
244
347
-2
35
447
198
527
491
992
-9
227
504
343
252
830
999
429
598
687
41
-88
348
563
383
903
-9
407
931
307
701
373
361
586
-70
643
924
933
193
-27
153
60
66
693
45
31
864
922
462
578
606
-30
563
-43
430
131
166
248
416
392
-76
752
743
-22
999
523
36
397
18
628
876
105
563
701
-27
54
97
879
353
250
63
309
764
-85
-37
-13
402
-70
353
-46
996
78
902
-70
213
110
-7
204
595
93
843
620
442
567
492
339
994
141
64
936
528
-92
462
851
625
302
871
761
-74
59
300
537
406
-66
833
917
830
881
72
124
156
601
261
119
260
329
-60
255
-56
539
456
545
774
608
285
799
815
-69
738
395
523
805
383
470
992
81
223
637
840
984
60
-82
615
724
829
678
660
928
507
421
272
887
210
141
462
562
334
415
-96
757
-2
316
158
354
874
242
426
886
194
995
504
-17
639
785
573
74
558
264
900
201
322
823
403
482
843
912
717
314
829
355
851
874
372
829
545
764
542
684
801
533
682
-21
980
822
447
33
540
302
496
840
222
564
14
886
744
206
551
37
652
5
355
846
805
13
504
650
583
323
66
815
784
-96
183
365
503
558
280
118
456
428
327
141
972
736
854
-80
931
121
765
826
607
47
579
270
626
219
805
-35
-72
370
175
376
121
428
642
243
511
685
-54
251
729
214
984
355
107
218
890
428
976
960
953
598
954
505
221
851
131
897
-74
867
673
496
280
131
312
356
221
45
708
327
974
164
540
77
686
344
813
-8
439
547
543
-4
165
-66
300
914
745
98
985
642
664
331
918
750
301
-68
170
77
829
88
339
957
16
246
501
748
81
795
953
341
618
885
364
816
209
819
219
447
-21
978
374
773
178
956
641
-3
495
690
85
271
801
252
853
950
399
678
635
5
990
875
61
201
953
665
512
871
100
867
510
926
402
664
206
825
86
720
459
58
656
986
360
93
314
659
118
496
795
-44
880
847
639
-58
404
-7
993
821
645
861
-85
601
242
586
62
760
187
872
822
332
31
972
728
547
703
-12
706
834
879
301
186
641
35
966
537
442
870
-92
-41
449
300
308
115
70
363
-43
850
846
357
693
838
645
736
564
165
561
570
518
339
274
635
619
102
54
52
421
341
40
808
682
647
-53
922
712
617
842
200
799
491
-54
518
241
-84
489
51
802
943
959
610
810
296
310
70
557
-15
611
452
162
498
723
534
724
383
-24
807
-30
94
329
748
940
718
166
851
277
632
523
29
909
484
285
629
877
880
778
136
981
295
364
277
543
148
821
326
497
660
440
572
650
490
72
634
6
338
805
657
196
885
730
-81
737
639
145
590
661
362
203
120
680
583
-22
393
839
-16
603
172
33
-1
-47
538
149
787
913
332
517
259
364
587
331
785
43
422
418
675
637
263
250
258
323
44
783
721
305
427
653
553
85
465
968
285
782
443
388
195
713
196
979
574
978
47
272
-48
924
17
149
238
878
780
870
279
-91
888
-10
297
246
710
464
877
172
783
464
771
582
624
579
78
337
560
712
162
21
906
998
289
992
459
-4
589
304
273
495
126
-48
317
-81
941
480
-19
86
869
236
947
182
327
423
208
927
259
27
583
898
135
324
569
909
971
414
336
598
585
691
69
392
-76
270
288
341
364
560
539
971
132
383
858
776
632
238
710
932
875
875
74
8
392
576
579
311
245
699
101
494
691
76
165
836
604
854
333
82
89
492
789
505
410
67
545
618
643
805
580
306
374
965
379
653
821
505
396
579
401
676
105
88
86
847
245
356
79
102
-51
98
772
815
-12
455
969
704
779
669
655
344
94
802
468
118
677
561
83
635
376
514
102
293
930
245
626
464
456
561
941
962
689
176
567
220
75
76
851
778
323
281
275
773
30
-60
876
-44
237
867
743
966
135
950
84
479
706
-74
377
744
137
533
681
165
-79
81
627
876
637
728
-48
415
209
-28
678
732
799
818
98
518
-53
474
537
151
491
94
932
725
419
670
698
774
777
93
-21
384
83
319
104
3
457
303
-22
117
-31
105
164
221
976
717
426
857
167
519
45
741
242
610
505
282
-20
755
369
874
-26
353
28
461
463
462
878
385
882
488
444
991
463
-30
688
218
398
942
811
792
57
450
-74
329
84
694
52
91
852
794
98
991
858
659
-10
760
411
645
941
883
549
74
664
229
505
957
522
860
673
531
655
274
624
-61
572
26
182
425
301
843
605
775
238
-60
531
884
702
811
-81
368
-62
43
389
185
-85
328
522
288
858
203
375
553
551
26
264
853
393
611
640
-82
717
827
16
677
267
117
444
559
-69
370
741
922
748
736
191
773
235
487
649
687
979
594
163
558
638
760
892
343
473
75
851
726
5
698
159
13
682
281
249
923
73
851
303
787
781
512
931
144
530
140
46
439
175
870
101
379
69
599
318
742
404
357
442
-89
570
171
126
132
444
320
-19
937
774
93
-18
443
787
-25
309
490
564
669
918
194
292
116
732
596
269
681
558
368
174
109
839
374
764
384
260
129
722
290
843
-95
218
63
479
165
2
775
711
869
212
289
583
711
69
129
700
453
638
568
625
861
958
762
969
541
772
431
620
226
29
880
-43
242
730
855
764
614
9
352
657
273
356
604
316
685
971
136
255
866
365
758
486
923
428
142
70
270
352
806
909
231
177
490
279
-67
390
865
953
847
941
929
100
593
767
891
730
899
503
154
956
198
996
522
374
964
347
624
11
864
881
579
207
393
822
815
556
885
200
589
188
183
636
313
158
929
424
147
439
483
148
-19
223
-62
844
828
284
485
819
755
122
849
125
836
488
897
169
327
282
486
251
379
285
388
710
233
376
606
716
469
-87
729
218
109
753
-53
948
923
656
609
237
747
883
332
-85
249
-23
274
725
330
915
267
344
39
-13
327
324
315
705
835
735
406
302
899
117
205
969
844
-27
995
888
841
4
512
733
-90
-95
341
416
745
709
77
-17
643
234
396
959
-97
11
646
171
63
753
771
286
253
687
630
890
-51
532
299
980
523
993
885
595
908
105
701
132
821
626
299
234
607
166
720
804
239
401
16
761
451
284
122
355
153
202
139
503
211
-23
313
6
105
471
-62
959
289
665
695
45
905
561
879
73
36
874
492
178
192
402
866
971
717
453
-53
382
22
210
886
542
971
824
707
153
437
391
444
722
261
439
97
601
709
445
529
480
615
842
720
-64
42
842
449
522
938
-15
369
525
180
315
270
487
-94
941
584
873
800
779
856
85
752
706
64
297
396
851
330
740
625
121
-73
493
354
656
689
921
721
-7
829
809
265
159
757
406
723
892
418
963
-75
903
410
299
732
541
90
873
67
924
119
928
525
126
-98
519
-58
854
951
59
315
877
-86
228
992
-25
-34
227
939
798
350
460
522
73
969
875
682
773
555
-71
537
841
186
117
839
304
886
521
-97
190
163
283
9
368
761
86
279
674
57
281
928
40
250
897
213
337
440
840
879
921
843
451
322
-91
853
987
489
447
-49
795
546
-5
117
857
529
456
754
298
718
208
788
604
141
442
656
-29
-69
212
118
544
76
928
781
964
388
882
126
745
724
-95
282
-98
867
800
181
115
558
90
325
141
935
-16
244
-9
916
612
181
56
737
900
317
870
366
857
335
773
406
283
348
242
549
999
151
637
705
454
-23
403
532
120
220
262
222
567
928
298
369
1
851
627
66
904
623
661
811
88
762
164
98
809
71
906
355
610
639
687
194
-5
829
64
505
568
314
311
105
-85
-3
917
264
651
321
83
664
758
314
777
591
269
441
506
663
566
866
159
5
17
165
937
279
675
421
564
143
-52
-47
119
114
61
669
32
537
40
266
409
706
430
179
935
933
96
196
397
894
341
735
231
927
847
-33
761
846
780
15
661
-25
681
116
769
365
565
498
252
900
596
241
365
285
477
84
869
76
-19
227
784
916
237
620
827
-44
346
208
370
703
407
671
464
378
95
399
99
469
557
302
827
236
55
958
352
477
79
788
543
623
327
673
329
609
687
987
403
194
253
738
268
632
889
952
420
42
204
884
622
484
-97
105
282
103
-71
631
543
340
19
955
-81
-65
347
831
680
253
175
193
450
160
879
388
543
25
962
802
407
999
575
-9
348
450
794
628
199
598
320
677
687
915
-19
962
955
317
869
731
-51
891
839
655
80
-36
572
935
-78
171
34
535
137
-43
5
230
622
440
-65
117
395
333
27
773
200
487
221
580
681
408
566
849
975
944
663
55
903
59
180
428
647
878
33
884
355
768
525
922
957
223
-10
341
799
784
778
685
542
618
742
270
-64
367
-29
213
880
829
859
354
18
880
949
793
347
354
939
558
40
-58
914
548
601
400
451
641
11
771
73
308
980
324
794
491
32
961
755
-24
265
840
22
541
534
912
205
760
228
856
-22
65
38
628
-44
606
957
660
188
449
-86
75
136
-13
202
506
977
752
-83
297
347
332
223
-30
471
900
586
737
41
452
634
255
83
838
-7
962
98
607
979
283
957
95
744
946
228
392
379
931
935
383
748
621
506
-47
-11
740
968
850
-12
409
259
586
921
-84
298
245
666
663
299
768
251
307
181
248
927
963
-3
542
708
623
869
520
919
160
500
409
278
740
588
899
7
259
520
440
641
347
261
505
609
337
-37
999
910
496
270
-99
89
172
953
529
706
108
468
229
854
375
913
335
723
447
91
645
-61
58
277
40
948
392
-16
116
320
-86
477
708
346
265
403
181
223
352
560
459
625
832
-76
801
811
769
259
-93
356
216
-77
279
526
454
215
782
114
121
906
619
816
151
839
630
566
593
913
954
883
642
969
380
220
29
194
2
13
950
168
133
786
84
-22
572
206
250
888
443
314
187
0
257
635
376
295
476
914
359
513
947
904
503
312
-50
464
-85
231
606
102
569
843
331
134
51
843
807
394
529
223
821
391
53
82
143
923
227
-90
89
825
-3
110
604
483
333
265
-48
850
63
-92
898
-3
379
826
518
936
892
234
988
331
-48
493
913
410
608
720
444
-39
592
810
618
643
437
15
95
517
672
291
270
676
802
633
887
65
797
215
562
411
807
10
982
-29
877
-73
593
3
714
695
153
167
707
773
425
54
132
471
376
781
403
452
-16
806
893
842
247
130
407
400
74
-24
471
232
-38
872
117
-2
170
369
928
784
335
-39
539
966
791
347
500
891
225
183
531
147
946
-18
793
-99
157
599
-92
779
26
644
685
197
312
1
511
424
-40
287
-86
428
89
764
-95
893
614
-27
-75
-76
278
904
-91
466
414
519
456
824
63
28
974
172
526
902
845
987
251
890
513
926
295
241
811
155
702
984
430
339
-99
817
749
184
209
962
635
535
46
784
655
-26
-55
601
7
526
856
452
576
248
22
595
465
785
974
996
186
373
94
-36
-55
700
935
394
321
-10
9
39
484
583
-74
421
501
956
526
841
559
978
917
300
414
-87
333
389
242
990
774
460
37
212
213
503
579
76
308
8
-39
249
19
829
947
184
11
463
193
3
883
451
415
543
830
62
474
432
864
411
743
517
686
977
365
881
810
861
712
-52
459
-46
330
885
456
412
917
719
196
-95
959
847
551
359
929
265
902
880
112
-70
407
400
600
939
52
6
137
-2
10
605
743
195
591
495
942
148
669
445
251
308
-70
361
488
9
353
537
265
538
449
33
47
502
-85
578
91
389
472
301
566
183
433
12
557
667
801
426
631
879
204
370
786
-3
958
967
-60
375
430
516
116
261
728
-86
451
989
197
615
-24
174
-14
911
66
299
434
562
635
643
88
143
349
620
368
790
175
941
563
965
612
-59
615
983
893
343
307
674
124
-78
494
206
896
939
121
-67
360
520
215
226
272
832
511
900
535
632
49
982
456
864
698
196
897
961
411
21
491
780
574
-42
316
607
46
770
712
229
651
343
61
493
712
115
431
270
-69
713
59
581
-5
107
677
790
443
955
127
375
573
407
329
-92
270
781
878
454
683
98
507
821
53
5
196
19
944
734
197
216
12
576
445
809
263
561
-18
755
917
836
45
411
241
467
299
225
319
441
656
524
431
539
-61
302
40
705
997
380
231
756
308
963
-43
60
7
414
17
460
594
-69
30
996
10
-67
805
181
934
791
296
140
177
285
310
421
24
916
265
67
937
346
484
948
75
826
921
-27
588
924
120
786
-75
854
217
689
850
154
716
472
848
360
-94
278
652
975
414
244
776
869
574
556
-44
745
864
634
18
992
220
676
61
-86
712
298
-84
56
444
591
330
845
254
215
178
308
75
-56
-29
147
429
564
970
168
336
908
512
238
487
464
722
152
593
355
-69
-72
561
412
707
201
112
-39
354
143
131
546
-17
777
726
119
550
486
176
679
170
565
628
816
589
932
-20
183
119
379
673
515
536
486
-23
383
896
737
683
977
945
864
400
256
319
245
626
253
869
-61
-37
345
734
243
977
303
328
882
943
628
872
-15
358
783
229
711
623
601
23
654
399
-27
387
-71
549
330
-73
828
550
512
738
657
48
27
235
658
432
920
964
361
179
312
934
308
331
968
782
665
976
-75
122
975
240
-83
-32
68
448
929
419
213
906
893
621
919
885
937
805
831
686
349
776
310
243
-18
751
309
-44
-86
363
208
751
664
380
632
684
226
238
179
409
526
326
33
943
544
233
240
537
978
196
487
811
654
953
-64
754
284
120
135
714
230
766
888
427
499
13
798
716
465
630
485
969
872
607
532
605
-53
348
537
260
663
712
333
457
160
-43
18
968
409
76
266
121
836
110
513
556
362
603
627
339
759
748
178
219
318
972
697
176
993
496
443
669
150
349
502
598
313
494
357
518
377
817
217
842
240
266
927
797
991
934
751
450
170
657
314
-4
449
997
459
784
847
812
95
491
993
385
340
466
573
331
43
760
211
168
39
954
110
948
859
409
940
245
207
769
768
801
952
640
486
59
739
151
384
102
899
761
558
377
338
952
901
604
652
381
650
257
-19
381
688
390
173
138
645
693
917
748
61
993
877
371
-22
381
632
665
739
-83
405
119
353
452
14
328
791
686
102
335
983
46
25
247
564
356
9
456
591
394
577
924
849
505
458
661
-31
950
383
421
-71
-97
674
486
733
611
252
273
168
561
356
574
788
-13
730
410
374
538
68
965
907
605
226
396
943
135
21
230
275
-9
869
673
293
630
825
454
800
588
843
947
347
30
995
189
747
633
983
-24
459
752
819
755
4
278
771
863
173
405
219
361
577
216
58
375
2
415
760
507
131
581
556
-97
664
-46
831
684
292
956
485
414
850
44
602
70
98
-76
66
-44
980
-6
888
302
767
270
884
488
8
232
213
654
752
59
206
622
255
999
569
486
173
602
256
416
230
67
282
601
437
69
572
967
972
971
889
32
586
383
156
299
-85
533
398
-5
363
46
17
359
-82
354
425
-6
415
186
504
780
538
270
680
960
628
938
48
889
538
466
46
817
-63
893
99
488
700
-32
952
871
519
877
219
291
601
203
473
278
459
-99
3
444
238
959
38
603
855
704
16
287
864
-21
861
86
810
121
35
557
486
315
164
51
-72
867
383
578
914
203
-85
294
685
317
-64
991
385
350
630
381
807
627
360
846
476
945
640
359
630
961
17
324
828
665
939
320
918
884
614
911
-60
885
149
280
185
888
599
645
62
-78
789
229
229
824
75
6
284
817
411
-9
780
744
327
982
-23
167
878
520
-4
9
476
-74
21
601
504
669
18
571
940
782
938
743
736
353
826
203
897
578
560
740
651
485
68
289
570
167
542
477
835
868
398
517
148
956
842
159
78
234
207
106
841
117
310
-72
864
223
990
-52
621
35
-85
619
391
76
297
-34
811
-34
515
862
135
632
639
120
852
949
127
840
462
104
441
487
48
943
48
588
639
591
586
250
582
636
476
817
462
784
274
196
251
778
-11
442
296
543
-94
643
648
905
321
200
650
22
906
349
186
870
309
895
815
900
906
854
341
327
221
608
455
276
256
22
853
178
112
-6
176
149
292
986
170
971
983
508
990
98
882
91
850
950
252
935
374
397
976
-73
206
54
72
-87
905
667
333
637
-90
315
892
180
710
444
259
674
17
63
422
134
308
844
11
287
566
135
792
-27
299
566
293
-43
-98
323
994
329
186
992
2
479
492
606
731
152
-27
790
716
689
854
354
602
544
118
975
-82
-33
413
671
69
79
595
281
739
78
942
833
20
344
336
208
260
245
682
103
52
461
278
247
489
42
837
-47
573
486
502
777
355
14
-4
607
608
216
270
378
-11
695
85
-7
970
181
490
192
204
167
798
302
800
189
204
205
727
-69
238
599
784
569
552
798
688
958
-8
277
423
914
353
342
130
519
405
53
549
14
629
668
610
122
17
794
78
878
413
-11
178
-36
230
314
556
643
411
180
774
950
752
349
502
960
90
862
300
346
288
519
25
448
712
510
482
908
289
345
687
416
604
219
949
834
22
320
909
225
218
308
261
179
359
122
810
927
224
569
935
3
951
-68
870
107
157
305
486
130
922
75
74
365
947
336
220
705
74
940
466
306
865
234
549
314
684
545
604
-60
73
-31
302
962
57
951
161
880
31
190
574
-36
515
-56
803
468
377
635
96
339
-88
-74
144
-47
359
811
942
173
-95
773
866
-10
650
732
892
36
805
-59
878
250
76
63
360
40
796
51
259
760
271
650
170
326
840
328
609
991
838
269
839
509
119
459
466
340
66
5
341
927
688
-43
756
236
-51
357
447
966
153
919
34
465
417
686
130
265
203
512
987
26
846
100
803
51
317
848
296
292
938
262
872
44
681
849
247
480
169
360
203
650
908
-87
627
506
560
64
175
849
486
227
365
119
27
-80
814
282
-11
801
523
438
635
165
-28
944
361
187
945
-64
-82
358
965
676
274
299
335
553
274
476
75
74
42
851
696
234
283
209
743
382
197
234
998
227
386
401
340
480
349
161
162
982
228
301
534
609
801
904
495
813
997
710
548
897
848
494
514
603
946
737
321
507
352
632
910
-69
980
114
122
169
667
475
732
169
422
150
826
580
602
668
102
784
905
-69
398
527
753
299
235
569
548
315
981
-65
199
-59
460
551
952
213
533
689
165
37
-94
801
18
-52
172
876
266
961
92
735
896
700
632
76
990
869
282
743
229
410
266
639
959
320
67
525
380
278
62
477
893
472
107
468
121
-50
24
817
981
612
438
539
516
183
115
213
111
371
895
178
151
-85
534
842
247
48
-41
124
17
148
512
609
187
593
-95
712
25
-67
25
625
61
930
102
107
659
603
276
232
779
102
883
178
856
581
362
319
477
872
969
342
129
131
335
453
693
860
455
645
201
586
884
180
176
920
-36
989
0
397
109
993
-22
160
-19
499
471
94
659
500
543
468
601
930
447
-73
705
817
96
868
285
190
412
590
692
975
488
455
178
622
934
479
62
647
757
177
893
183
501
633
946
274
163
219
880
183
482
151
28
960
70
167
623
116
781
195
-99
221
875
210
127
946
893
151
663
415
241
417
210
670
410
319
888
249
212
24
189
33
53
987
612
30
709
652
197
674
539
669
-90
963
899
574
939
230
208
882
707
180
517
328
628
-82
620
634
695
746
-98
91
131
451
253
851
474
733
574
-92
851
404
463
773
42
584
204
330
523
742
98
534
573
82
974
986
771
650
736
160
-37
909
514
219
590
349
-90
-56
894
408
823
464
432
9
709
493
281
443
830
156
580
857
845
783
-68
793
412
31
181
-36
790
109
259
552
127
-99
318
725
68
406
604
-5
100
-79
824
455
307
255
705
713
483
983
160
221
925
247
-70
628
419
281
-78
885
704
678
245
217
568
992
336
608
778
549
-99
671
969
494
287
243
305
791
983
417
775
9
802
857
-6
740
530
225
975
654
84
609
420
862
615
561
47
410
353
654
374
642
238
207
-91
324
-23
496
-12
93
912
823
389
368
171
154
163
825
886
753
959
237
798
-45
143
819
599
39
101
156
16
217
843
154
864
-30
579
628
815
946
14
383
943
424
850
694
102
582
125
150
36
-41
467
768
250
283
978
259
265
47
779
773
494
524
-73
582
758
716
-63
368
172
301
845
898
765
454
362
-65
130
14
177
817
920
295
624
203
586
208
452
164
389
-12
808
24
-8
-28
503
36
575
-61
612
153
265
-49
807
160
873
733
102
233
96
706
-68
491
81
82
748
621
254
561
641
24
398
400
-80
570
136
628
846
853
700
697
538
158
525
972
209
38
-81
118
-71
156
546
600
350
564
-21
867
110
995
664
409
672
273
618
-46
918
881
596
-37
232
433
991
-16
899
770
275
770
92
768
599
755
9
156
188
22
588
283
178
-65
269
766
-12
147
57
763
470
701
973
152
995
529
905
807
35
363
823
503
692
238
685
394
5
130
135
571
-33
719
328
-46
892
416
540
899
759
202
382
181
-32
958
435
218
795
-72
469
100
229
146
263
549
799
-33
307
286
244
120
845
556
846
779
298
648
-9
921
-97
384
89
440
214
500
197
112
859
213
988
82
394
300
662
902
193
13
947
948
782
61
645
246
198
610
255
153
681
895
310
-15
467
75
195
278
868
331
18
119
147
899
-25
966
411
67
545
468
95
957
476
637
517
920
434
470
444
742
809
616
-84
659
376
817
175
545
346
219
643
8
965
542
777
57
590
54
622
534
587
361
1
-57
153
735
998
-56
459
538
287
975
-34
938
517
391
524
465
-75
611
825
177
-76
877
53
242
73
785
780
731
785
504
967
905
-97
197
718
782
106
776
161
-20
291
710
193
476
230
725
194
142
877
406
-53
809
-7
432
289
297
-18
244
-57
962
281
930
571
373
755
776
77
212
685
934
662
340
462
958
220
213
252
865
376
241
262
501
349
317
-16
846
379
171
396
884
-99
822
782
527
29
840
943
427
392
706
402
599
724
108
24
359
712
940
438
991
464
491
411
847
448
988
477
463
-18
719
864
516
613
477
921
-75
909
795
313
177
448
665
114
426
413
66
100
-58
-54
242
551
317
593
647
462
276
273
-70
778
881
661
155
195
148
511
828
949
721
194
844
111
873
899
269
904
524
876
221
753
278
141
622
158
898
734
447
598
-79
483
194
477
596
238
-9
537
414
513
238
253
398
997
63
0
696
-39
959
220
588
465
875
610
-41
114
492
356
489
852
808
112
386
970
272
382
-68
371
763
-18
439
924
759
960
598
996
312
910
667
464
568
648
774
30
305
-57
851
907
281
-23
9
23
586
768
524
309
21
-90
370
160
429
927
562
825
214
703
320
132
467
68
347
715
623
12
471
77
923
757
927
-65
548
494
408
527
854
715
783
349
291
336
887
50
171
-10
799
-76
766
662
650
634
887
701
538
782
-16
-34
310
147
-44
967
339
426
859
464
153
229
305
571
-30
-18
538
195
912
740
569
167
662
243
-8
-64
908
576
-57
821
-81
517
733
516
257
260
130
348
125
432
545
157
49
18
5
-25
-30
-89
405
945
681
-5
-78
708
773
467
710
688
765
323
464
789
248
503
470
356
591
753
375
121
488
52
520
555
610
393
848
572
908
388
495
882
179
180
635
691
561
111
701
988
230
799
730
-49
814
238
441
434
425
841
-26
437
203
339
771
955
570
225
792
852
44
146
647
23
575
558
729
546
336
796
997
609
148
756
252
161
312
911
988
555
601
328
232
107
318
317
951
328
522
-20
147
815
172
184
211
784
901
715
499
902
778
820
867
68
801
772
626
445
513
244
675
95
413
881
39
385
-32
659
121
506
994
526
938
596
962
797
810
245
787
240
-89
877
30
801
882
451
635
714
-93
906
629
237
288
488
398
217
851
439
228
741
779
729
-67
370
505
89
989
547
318
390
117
382
162
823
344
682
758
338
-28
55
130
980
298
689
536
679
998
80
464
-48
56
100
569
340
841
674
440
557
318
918
681
839
908
678
-15
397
915
75
446
564
934
99
528
699
416
33
785
760
495
811
993
881
-90
-29
407
-32
360
-93
85
205
244
253
890
420
147
609
326
257
363
572
386
941
471
525
951
1
937
994
612
-31
29
359
104
370
638
310
115
998
763
652
895
930
208
671
255
467
322
131
699
46
484
267
320
871
311
245
548
227
469
617
434
97
158
249
174
138
744
55
882
-3
70
534
579
154
228
894
167
633
196
586
806
725
667
598
695
389
-62
590
842
774
-21
409
154
414
357
199
493
959
467
185
222
-61
300
447
684
600
87
946
39
200
460
504
818
178
233
283
243
673
696
536
707
368
349
526
131
982
811
647
744
797
162
247
-69
-44
711
739
840
-2
-13
94
182
422
804
180
943
654
179
937
743
414
674
832
562
649
758
193
1
949
-60
846
769
312
666
662
130
496
235
933
372
186
108
556
173
184
618
40
285
895
288
937
793
97
494
621
919
947
273
751
17
-64
765
386
276
595
229
-99
402
-45
829
545
89
127
552
657
721
974
48
154
277
922
697
533
504
984
392
216
249
432
135
144
-7
79
561
941
-15
313
552
-52
624
588
-52
204
493
189
682
385
656
41
427
204
775
840
174
137
916
764
524
509
417
51
806
459
562
155
616
654
495
955
109
28
501
-19
-16
694
401
267
461
272
911
926
828
502
190
758
859
301
275
453
547
149
36
-48
485
990
145
114
431
-77
143
74
612
58
0
264
112
479
813
290
-7
537
-86
966
371
882
772
446
362
577
203
119
324
660
113
860
233
463
651
741
147
996
-23
662
63
134
787
-49
673
678
925
203
190
375
492
288
131
333
263
743
592
728
531
296
260
628
478
422
910
326
610
426
14
407
327
822
485
733
771
819
882
203
955
534
-13
113
24
821
-64
230
-39
192
857
93
697
857
-82
341
273
479
539
866
4
330
131
52
580
601
232
737
83
935
156
419
78
8
799
410
-65
914
658
467
888
535
675
720
943
98
632
426
968
595
78
149
47
-39
982
738
800
699
-44
629
150
124
77
982
478
-62
281
496
695
803
-70
542
471
548
450
696
651
606
180
123
734
204
126
700
-32
-52
467
244
0
243
314
850
-9
453
-84
652
945
814
566
46
803
827
-70
-10
244
851
673
581
787
88
511
606
439
428
375
12
947
317
230
949
415
330
402
7
3
653
706
65
541
388
524
882
38
590
-41
276
749
685
49
535
170
250
633
456
515
-30
151
558
400
600
231
842
864
715
120
92
389
638
97
-63
940
894
187
511
-48
860
552
723
550
-95
766
732
957
853
593
783
433
868
1
555
875
846
561
933
617
611
449
449
121
438
464
699
261
376
128
389
72
939
-89
272
999
628
76
-53
281
685
693
859
252
786
301
-54
183
662
948
240
692
-15
457
238
116
454
202
827
783
977
167
403
540
-57
866
717
425
44
875
25
328
245
-70
312
565
147
313
875
985
425
32
-99
990
744
638
-50
101
805
48
641
729
314
337
149
78
-36
-3
247
131
648
725
231
59
636
938
792
238
747
591
-97
582
239
886
140
767
747
263
-11
596
56
-12
762
485
922
832
108
264
763
22
232
40
665
337
1
552
589
183
613
683
397
453
453
-98
132
634
-66
823
311
378
706
603
-32
848
789
682
242
673
858
928
-53
676
964
972
263
553
155
889
552
179
841
298
886
246
311
912
-9
811
577
627
-2
991
304
578
280
12
443
506
471
690
963
267
703
368
-31
595
-15
361
931
630
495
749
939
892
59
487
831
730
796
-24
412
589
832
568
69
506
933
78
544
198
-48
-66
-96
130
36
961
842
340
445
663
681
825
619
805
639
761
652
755
10
32
-76
365
899
-65
649
248
41
850
899
321
531
875
25
58
432
942
968
776
310
1
652
611
30
148
60
708
582
635
115
849
969
707
-58
17
406
338
603
380
36
625
632
309
992
729
-99
332
775
511
824
753
146
-35
608
662
872
-76
463
602
424
67
150
141
405
-94
644
824
778
445
-44
717
520
38
751
439
724
270
563
104
78
59
610
299
537
633
318
-67
522
311
801
463
359
211
186
880
0
429
103
323
34
968
203
821
186
622
627
104
174
680
198
165
484
888
73
208
490
103
708
367
700
355
147
421
598
163
752
250
417
929
347
286
704
107
709
122
21
994
790
417
315
900
-18
-31
352
922
513
587
965
808
239
338
580
-68
167
527
2
541
461
267
717
814
806
484
598
176
646
49
-35
530
223
855
390
752
-72
-90
138
846
257
399
654
445
161
840
77
374
-25
674
-64
70
372
408
664
640
264
143
147
677
988
100
-24
34
779
455
3
689
371
983
200
319
497
73
852
172
286
829
432
-19
-63
596
90
-35
730
374
14
937
762
647
107
613
797
280
942
326
145
-41
763
17
328
794
4
277
54
-85
293
946
921
993
505
617
13
914
357
895
289
-48
605
250
942
-50
446
-81
545
480
523
-4
688
981
959
951
670
232
470
934
189
672
609
436
644
881
1
551
803
967
788
861
14
20
805
601
-22
722
199
625
223
667
262
76
401
762
375
7
630
40
23
542
896
394
202
510
280
45
603
362
727
-57
382
863
585
981
283
817
-80
744
832
685
365
839
689
528
143
934
485
800
-76
419
654
918
548
-90
572
152
311
871
244
161
-63
783
40
-8
84
231
480
-89
100
205
374
696
39
-44
164
502
636
225
29
201
352
148
-57
124
876
-21
216
449
724
560
993
667
637
607
949
208
720
496
240
658
321
382
79
154
684
-60
7
281
950
785
290
920
875
-66
371
711
229
550
579
763
655
506
721
946
217
-99
153
235
936
89
248
812
248
392
155
248
905
221
108
545
927
783
624
459
659
516
393
38
505
825
799
598
744
137
-46
490
63
985
491
253
709
161
630
877
87
901
387
662
534
420
246
984
106
608
925
821
504
450
780
12
156
479
284
45
273
165
98
876
456
953
254
663
905
902
545
272
-77
19
478
193
424
62
587
714
440
239
218
471
919
53
-98
507
265
456
437
208
-78
18
390
34
34
90
892
813
608
374
459
661
757
506
704
423
424
573
318
714
410
401
850
724
406
930
422
513
672
82
208
347
428
493
215
948
66
797
62
-66
939
881
26
961
-22
648
40
291
452
-74
572
145
97
934
838
573
56
-68
-87
588
686
476
212
304
183
540
762
277
383
754
783
565
606
686
127
-89
265
404
-78
842
182
343
427
272
117
72
223
737
621
978
917
999
294
377
302
876
-41
496
715
344
629
768
294
737
487
689
87
774
-96
931
934
139
805
788
715
59
289
534
220
423
798
127
620
-7
867
639
706
949
799
632
994
123
809
812
933
630
-17
543
866
769
146
200
-9
694
952
762
842
936
427
-46
716
562
24
641
100
-83
-39
416
381
742
492
498
649
822
40
867
952
728
639
182
471
-25
338
-57
484
33
269
119
789
532
61
771
896
615
27
934
875
382
660
88
854
755
764
847
24
814
885
316
-67
723
696
358
817
115
795
464
3
811
50
129
45
958
841
682
800
589
464
987
-32
271
477
348
519
470
357
-33
586
894
913
577
77
234
665
-62
785
131
68
75
331
256
596
348
575
659
903
207
428
724
334
177
904
502
114
404
928
541
391
28
355
246
459
279
761
273
534
135
674
179
289
231
118
774
567
576
939
177
25
-4
623
238
878
649
-29
548
244
473
756
465
419
519
132
352
498
471
303
220
64
445
133
809
624
242
705
950
-59
201
539
668
761
66
751
972
335
854
44
504
619
961
255
986
891
990
442
935
37
322
787
596
986
243
673
9
973
903
158
0
594
139
595
-11
-96
575
-82
766
249
229
-76
797
-71
946
991
599
511
234
473
810
267
527
869
40
503
739
494
627
-17
570
955
3
303
481
101
696
586
689
638
968
581
82
671
530
975
170
763
814
864
420
477
-48
598
798
53
76
789
265
835
493
335
904
878
532
676
140
14
654
197
842
-52
564
781
83
499
922
881
343
136
370
36
165
945
91
765
599
994
364
551
291
463
308
97
727
587
-8
96
384
328
121
468
650
506
152
663
-13
927
381
619
389
716
675
26
944
544
767
548
421
66
761
934
151
85
683
551
22
513
444
778
140
303
246
251
410
198
285
611
887
49
727
68
508
275
796
291
420
457
144
969
914
789
537
188
-96
517
747
518
158
321
44
176
853
60
172
175
339
-17
623
598
63
767
333
436
931
94
-24
135
828
749
836
251
436
-24
286
561
152
754
295
99
540
193
647
547
-22
835
709
-50
408
44
477
638
659
980
96
362
852
676
400
569
408
379
629
321
512
449
483
874
121
833
703
-4
40
798
830
195
-14
301
347
11
209
404
899
-27
752
76
299
647
971
87
615
-37
-3
519
364
58
911
509
271
328
408
249
903
397
161
23
927
2
37
433
789
-35
478
589
711
358
853
201
368
446
-29
-64
102
10
239
517
994
50
-92
690
975
948
941
549
5
179
566
627
559
198
837
553
40
892
321
-71
164
201
374
176
901
75
752
570
412
427
258
684
583
848
800
760
-43
71
183
543
103
172
681
324
660
728
77
73
610
507
958
369
239
332
743
97
555
895
505
44
411
185
143
337
974
982
971
-88
89
863
852
240
154
30
928
729
-60
980
63
990
784
492
945
426
329
581
422
341
-48
989
833
369
-75
710
530
710
762
296
816
57
472
983
504
577
634
572
359
45
725
434
555
-97
-86
741
116
68
540
959
623
-51
220
417
837
825
286
-57
998
856
384
561
64
337
474
-39
579
605
572
944
972
604
418
665
132
506
340
245
816
796
551
798
246
860
221
32
816
963
275
445
157
-45
-32
944
35
398
628
539
815
629
264
419
-58
878
247
-38
691
457
203
464
603
958
-68
214
857
-66
587
-80
629
-32
787
-52
685
739
741
733
439
479
192
950
52
931
179
198
43
205
701
64
477
220
-51
750
592
478
616
786
958
791
492
631
991
707
317
387
-39
376
132
566
900
971
408
721
705
58
541
596
768
-12
17
230
166
735
917
132
425
-95
798
108
515
871
-52
706
99
873
930
19
200
2
109
477
870
114
598
689
494
-43
593
821
862
541
969
501
432
-94
2
520
777
529
612
-50
203
526
692
661
875
712
41
-85
396
552
413
-25
400
164
226
969
150
576
353
240
3
936
856
24
233
363
119
637
768
493
45
385
-44
926
458
433
472
678
197
628
517
534
756
709
921
457
666
234
54
27
822
811
-4
753
300
-6
-50
32
194
22
710
19
671
585
709
-70
-7
686
-45
590
232
259
443
254
985
366
949
674
639
715
12
198
571
830
910
105
678
284
955
162
902
839
738
398
718
911
5
702
464
496
439
166
963
175
-97
604
906
697
491
927
492
374
339
322
-66
562
710
594
508
209
652
463
884
949
622
254
102
510
315
-62
-95
567
895
-41
771
426
958
109
734
908
78
549
507
82
234
-42
801
773
109
549
518
399
189
-18
290
189
-94
74
518
307
336
375
341
850
939
-56
969
112
391
11
793
-58
62
-54
406
557
393
900
848
-52
941
13
15
721
863
658
466
953
631
478
21
113
403
589
100
491
811
54
510
65
15
56
220
616
279
650
574
88
-87
387
580
178
867
213
-28
989
308
99
5
51
117
839
324
534
193
169
113
605
720
127
-66
401
652
77
114
595
798
382
883
841
403
571
23
625
-46
996
144
158
803
99
452
209
274
845
346
775
919
131
246
471
654
141
8
990
388
894
122
791
842
534
523
252
521
951
741
149
552
746
460
145
962
524
515
558
159
-72
821
400
20
663
476
487
962
737
865
55
510
301
652
-19
694
148
988
87
75
921
66
660
665
239
501
417
43
434
435
218
975
560
194
979
779
11
611
498
108
772
893
701
194
587
80
157
988
880
284
938
571
523
70
129
225
661
151
438
-70
506
674
234
526
746
559
840
942
93
513
198
-94
231
490
-51
-56
-5
710
936
767
880
-89
631
121
61
347
521
777
969
674
699
205
324
340
56
107
972
92
94
-63
-25
215
574
497
544
155
478
995
395
756
69
435
30
993
387
803
203
873
591
709
704
251
101
980
410
422
601
146
517
859
426
46
-87
452
521
862
828
324
371
110
821
601
952
849
563
408
97
19
444
488
556
223
699
471
675
365
698
695
96
101
973
967
139
666
521
134
776
581
-13
50
854
643
874
692
321
579
699
129
759
525
46
450
92
-10
617
397
933
-21
327
206
-55
148
726
358
790
285
464
-91
474
-64
340
125
627
-50
-10
845
824
785
50
494
241
534
743
929
501
836
58
811
381
183
817
879
510
-84
137
964
281
992
202
709
930
487
591
708
89
69
714
744
197
329
100
-29
115
819
-43
207
781
234
942
334
296
772
925
355
198
289
377
758
-25
599
908
987
375
244
898
69
-43
300
224
-99
764
163
-51
639
119
820
783
373
950
371
-74
268
-7
708
217
574
719
445
144
10
445
270
910
440
161
424
173
286
740
320
-41
798
958
160
477
334
890
735
690
310
39
9
176
104
294
343
157
643
454
421
644
-24
478
-77
624
492
835
660
753
135
790
248
868
306
834
301
829
811
-66
299
668
436
775
135
317
658
-17
412
143
145
30
777
498
-3
176
-79
107
364
934
-79
415
240
54
363
244
912
325
286
683
-77
104
716
896
650
-98
746
448
528
104
537
358
375
396
291
517
578
271
861
-6
189
517
390
63
209
453
291
578
598
497
2
860
510
896
710
370
77
185
676
892
30
760
951
84
328
601
29
67
327
236
162
308
242
805
606
97
674
320
902
285
773
-15
86
425
424
177
395
380
124
284
359
408
497
573
582
346
603
-84
943
227
181
622
67
757
251
809
-69
629
169
640
708
-65
657
642
600
388
800
790
351
15
371
723
665
863
399
491
518
481
422
191
671
872
152
773
836
260
392
561
-88
-22
-19
776
-24
697
113
908
755
-84
54
397
-20
806
990
924
594
-84
747
707
592
908
595
352
13
413
383
384
370
-26
50
806
174
680
850
498
68
690
712
618
-18
958
17
51
559
371
82
801
675
268
466
605
632
-69
495
91
380
-99
731
667
123
814
804
-29
668
138
795
960
736
223
57
902
668
267
-23
867
346
8
229
200
861
572
966
596
425
21
332
755
162
339
992
138
-13
-67
572
-42
450
529
458
408
279
120
685
334
-20
605
120
356
647
263
947
820
615
185
611
365
15
825
443
274
736
42
727
619
330
530
29
329
250
944
638
-15
628
209
566
423
249
996
538
110
997
352
753
728
230
126
396
253
687
887
153
347
691
775
356
764
984
722
307
-28
-51
405
961
705
765
118
269
990
26
806
484
247
574
859
804
807
745
295
525
255
530
467
924
278
116
825
336
156
24
-51
388
272
-36
756
405
810
588
501
585
494
569
-63
90
675
960
384
534
643
962
54
857
374
182
433
868
246
670
921
286
923
698
966
-85
682
549
712
625
796
295
198
925
397
751
821
830
405
-94
947
741
652
464
478
590
32
148
982
762
958
239
338
-30
370
888
137
659
844
347
422
513
34
-24
356
560
860
161
-99
298
841
115
552
801
802
659
272
817
452
574
841
177
677
765
910
604
-39
401
861
173
856
310
-87
421
525
97
139
370
531
356
537
549
270
373
419
-19
737
914
826
328
271
797
286
613
397
975
-51
184
901
826
488
629
563
985
771
920
249
683
99
941
468
997
-95
847
889
79
70
630
773
506
254
742
-94
336
-55
873
518
-67
61
66
425
522
445
600
166
828
586
733
202
279
30
161
757
888
448
745
390
242
710
609
413
509
406
64
887
869
172
417
856
99
80
357
923
116
613
339
281
354
303
747
390
908
607
320
576
271
769
361
610
193
722
-59
391
350
77
303
578
316
29
455
270
770
43
409
255
402
453
-75
273
70
854
270
979
813
329
199
926
473
341
233
928
533
-77
863
392
789
77
688
471
457
510
559
763
241
62
505
840
523
960
362
717
626
840
530
689
398
926
363
234
347
659
463
648
803
40
296
391
755
681
248
713
-24
529
73
678
695
387
831
361
337
965
847
828
297
473
155
-85
491
854
-82
227
415
716
218
639
141
618
-74
526
135
415
418
298
884
627
-85
-38
885
775
121
205
915
705
331
332
706
335
956
695
682
171
754
987
-80
673
369
436
-74
783
-62
953
819
607
741
7
-41
-14
902
-64
344
739
904
589
225
983
488
402
786
421
450
-15
46
664
334
356
357
353
134
952
937
168
640
-91
548
987
787
-26
990
330
-61
519
992
994
105
395
485
-96
89
943
256
528
341
241
521
-97
556
837
386
527
293
658
548
625
591
366
757
355
481
327
943
-73
774
860
202
858
264
-13
54
331
899
-32
737
79
923
870
573
656
115
987
649
834
288
367
-92
47
932
258
364
603
864
813
393
570
532
794
13
414
610
-62
-34
993
855
39
752
880
140
463
652
110
118
600
494
843
390
403
767
252
425
662
482
36
863
755
347
872
317
176
351
899
731
597
159
356
890
889
295
889
846
898
785
748
-35
526
679
503
-65
634
698
502
259
583
-8
805
697
727
106
364
158
966
887
863
262
809
-43
963
999
504
314
196
401
123
807
777
648
988
615
971
735
798
-74
548
363
658
800
217
-27
24
586
859
348
-65
801
108
733
168
51
596
601
918
235
441
776
251
839
332
464
852
148
718
659
842
10
634
-4
862
190
308
364
139
459
679
4
299
51
508
-18
432
107
439
916
418
804
364
340
703
458
86
749
767
803
757
-4
260
720
795
975
815
286
475
91
856
680
401
552
449
258
873
624
367
377
917
564
331
856
-69
451
822
173
659
440
25
934
911
287
-49
610
12
-56
798
13
154
416
607
747
240
138
199
282
797
919
557
70
321
757
593
428
976
556
361
97
-51
374
404
142
996
490
552
-49
987
397
517
-9
774
492
431
4
143
366
-35
983
776
965
359
488
782
896
819
881
925
192
-2
772
225
102
-89
996
229
160
870
173
277
-1
901
514
226
204
88
-45
977
596
60
534
582
407
142
10
811
696
-2
788
963
634
130
100
797
217
536
162
277
80
933
-8
439
551
279
81
78
187
880
215
15
646
415
732
43
950
98
803
257
566
503
-8
683
673
914
652
493
274
321
267
637
963
806
89
750
954
594
-24
247
822
579
174
385
570
484
-9
11
678
456
645
172
-36
944
651
825
473
977
-78
840
740
202
205
649
593
741
437
215
332
424
294
295
601
647
717
986
472
307
686
-96
542
838
878
-82
772
289
464
314
318
660
138
726
989
-41
786
777
246
887
874
126
424
819
121
830
786
763
23
808
479
476
172
663
774
-28
100
528
903
293
417
965
315
608
875
892
66
324
216
22
828
772
722
652
698
188
646
249
677
420
254
30
710
712
181
30
767
815
166
684
201
650
483
10
835
940
927
977
380
-90
740
377
599
218
631
829
962
518
152
703
-60
41
627
-41
987
782
213
156
574
-61
62
684
958
815
550
67
774
510
393
67
779
4
-36
477
106
730
652
616
495
-1
258
383
247
941
-75
416
280
591
566
206
617
368
625
113
815
580
877
227
-31
655
525
353
204
439
974
157
184
874
267
560
-42
990
165
525
874
234
842
246
594
552
124
419
467
-22
163
632
867
538
483
609
849
994
60
736
42
352
702
900
16
4
607
379
-7
-33
-11
769
679
580
227
12
210
290
530
763
898
516
-92
960
505
-84
-40
2
317
102
465
272
936
-34
80
712
818
79
939
-3
583
149
697
691
455
925
863
195
204
668
437
815
676
253
637
71
580
412
303
42
726
902
-47
-31
610
644
-35
591
123
-47
353
711
889
863
711
623
-47
998
43
165
634
840
727
934
620
964
-93
218
4
978
-6
682
417
613
757
880
34
-67
993
538
793
819
286
432
337
553
170
872
137
524
238
21
554
-42
774
382
738
228
510
882
750
583
347
900
538
113
249
-28
65
811
334
357
6
901
269
369
274
-37
992
906
928
17
48
116
116
982
984
277
897
968
668
29
922
859
162
65
795
522
249
773
793
-60
547
183
328
244
800
84
883
71
251
566
375
723
327
440
462
842
105
748
392
-42
263
266
122
359
332
-65
83
58
774
830
914
330
856
787
458
13
980
257
86
-16
632
186
223
457
126
550
61
676
106
70
58
409
-77
227
990
448
-25
638
502
377
72
-3
365
762
-23
69
815
974
684
166
753
617
797
211
-51
471
-28
123
649
392
544
970
996
198
875
785
435
-62
104
801
958
489
626
454
134
571
579
870
100
789
574
462
21
964
866
892
639
609
394
135
316
649
850
744
236
-95
47
619
894
181
-45
-83
357
-82
330
635
718
-73
90
644
164
560
-65
361
53
858
379
449
829
885
265
355
775
-69
26
370
683
138
295
942
549
171
239
843
996
265
745
581
727
188
-88
392
775
244
253
722
-63
518
459
260
951
519
515
37
309
369
920
197
473
558
545
624
405
362
715
369
-42
589
750
388
328
901
328
588
547
67
-4
554
899
478
907
514
4
451
778
919
2
449
857
769
902
403
477
540
836
861
416
974
522
341
418
167
312
87
222
497
792
819
180
511
797
872
676
-70
623
196
908
-46
123
436
779
108
476
558
267
66
63
711
542
727
-2
664
427
399
456
209
881
259
5
190
814
167
253
63
518
466
468
16
442
464
-38
44
775
861
105
502
825
-93
180
-69
63
774
601
418
503
641
281
110
689
-76
-95
774
59
53
79
960
824
388
279
-14
661
634
716
831
955
-49
-27
736
643
317
333
386
916
953
141
690
340
985
830
-33
616
-2
-18
371
637
-55
73
909
92
130
295
940
222
103
716
855
103
238
517
676
738
207
158
828
513
634
284
190
81
275
598
878
833
913
457
663
283
755
388
771
90
346
-59
256
508
971
-21
374
248
593
279
-65
110
-12
216
395
730
462
862
457
475
828
649
389
-84
320
173
605
898
224
449
641
900
264
504
784
-37
-85
727
195
-32
608
311
770
273
311
909
833
567
86
16
565
944
655
146
663
990
13
742
96
442
805
214
199
24
828
195
976
455
627
140
15
-89
833
718
157
790
294
258
502
132
572
605
276
197
86
-94
533
250
879
380
568
594
248
-35
961
175
439
93
87
88
169
841
68
805
520
839
488
338
380
856
-52
645
-97
269
-48
271
981
88
804
747
136
614
328
475
977
669
254
149
609
393
883
-76
497
-62
509
973
457
802
-44
231
162
804
714
337
232
503
511
128
881
430
568
505
937
975
950
942
488
449
138
680
960
130
-25
-47
130
288
850
363
2
935
752
890
247
790
128
670
-10
-74
128
680
-67
583
18
315
341
494
758
781
249
183
-57
337
262
893
740
-79
259
750
412
585
254
46
987
636
691
964
747
707
0
157
909
-70
390
391
258
569
503
179
70
40
-17
210
299
-72
5
471
472
664
575
255
913
-81
120
211
128
923
562
172
921
692
27
182
755
106
456
689
151
44
218
54
286
198
122
605
-84
178
952
420
784
198
552
453
979
167
951
751
-62
-11
798
660
726
610
665
-23
635
88
760
94
829
214
983
629
-28
509
438
215
269
-55
-75
513
515
246
441
704
360
408
-9
443
586
181
568
-53
596
969
213
344
428
256
190
786
27
953
606
-5
649
51
-1
945
-75
2
565
171
287
350
644
656
289
550
328
947
237
277
419
635
535
59
513
222
319
795
50
310
470
-44
422
151
185
857
-28
747
640
657
-45
791
421
653
466
141
837
712
685
-39
477
408
790
376
139
692
994
620
931
898
487
73
894
10
913
678
505
795
858
922
-41
204
792
37
950
408
661
939
-94
744
206
383
229
118
508
241
427
250
341
381
592
887
956
883
5
374
933
976
-29
78
826
1
222
216
204
604
360
292
946
989
118
-3
187
789
725
987
281
-50
434
13
18
439
405
416
518
927
385
835
665
375
941
187
977
364
105
-48
696
-79
46
-51
836
247
108
635
564
74
585
948
84
341
463
942
-2
821
705
684
674
866
441
366
-67
727
274
519
401
610
66
696
462
124
344
6
858
927
283
793
757
853
59
350
935
36
543
751
811
840
432
957
789
840
56
605
352
496
145
483
796
713
314
68
967
746
460
898
103
25
487
489
548
820
-25
352
350
358
214
-60
702
515
276
253
768
-64
93
365
65
401
363
276
792
355
355
127
423
-55
746
806
920
591
413
831
623
52
226
596
197
748
425
690
579
805
887
723
865
816
374
540
684
172
367
363
798
263
174
182
763
466
998
723
-4
894
92
343
708
119
-59
644
87
763
830
299
114
31
923
150
41
890
863
997
710
328
972
139
813
905
51
431
121
-68
552
264
212
413
596
325
870
683
405
231
603
527
771
592
912
544
454
432
-32
942
9
176
288
798
203
33
402
79
524
475
181
737
513
514
347
650
536
387
998
976
459
659
873
193
730
-61
907
565
740
420
973
838
265
65
435
49
749
444
882
244
810
503
991
890
257
321
183
412
987
897
441
478
879
630
713
298
13
895
718
478
-11
469
766
-27
442
849
971
524
964
677
859
701
641
95
203
560
927
852
202
945
985
846
692
798
851
403
690
676
383
583
27
298
678
84
-59
441
338
100
264
216
315
392
145
497
989
951
162
397
56
430
836
779
54
726
747
340
256
899
910
160
389
355
812
930
536
-51
292
405
489
149
211
898
816
417
267
489
821
973
913
46
168
161
555
697
371
-17
674
735
851
60
375
78
689
837
442
559
57
-19
237
-93
53
-57
70
5
399
817
200
-25
113
711
369
-13
688
392
330
353
457
936
555
59
361
277
739
973
996
95
431
44
-34
92
412
-67
654
174
81
442
933
272
321
264
674
305
544
287
828
359
-89
-14
301
263
958
302
113
310
344
129
297
589
729
843
420
-57
714
454
325
984
-53
122
525
90
79
368
582
766
111
584
242
315
593
895
100
118
546
47
304
216
627
381
252
428
250
833
659
309
368
935
999
262
268
771
815
805
983
-82
142
563
-70
332
438
691
46
241
445
474
50
635
144
412
370
274
856
536
931
806
665
898
199
647
867
85
151
319
132
530
489
-7
257
453
640
692
883
250
-6
159
53
486
760
62
715
174
-27
767
120
890
235
837
350
89
115
846
177
-46
692
353
141
461
-77
514
366
841
353
176
397
-55
836
75
427
990
443
49
351
-86
838
-42
247
74
135
219
-29
440
153
601
27
190
122
-43
354
450
920
48
225
348
839
868
512
726
703
-34
329
860
-44
258
411
41
504
849
610
824
70
927
-10
877
168
-42
960
293
899
547
908
970
268
-72
378
534
2
469
560
210
496
235
751
987
888
27
805
300
899
996
852
600
-52
744
116
-7
277
356
849
132
-89
121
49
507
69
258
28
126
719
627
955
820
875
4
811
221
90
379
177
922
750
489
77
957
968
16
-71
9
472
490
335
552
191
120
-83
263
992
827
463
504
352
503
886
519
371
727
963
921
317
724
548
812
487
974
615
68
729
40
368
445
246
322
651
985
-92
263
821
300
361
479
61
47
211
848
799
80
792
449
175
591
352
509
765
131
463
-51
789
230
128
-26
776
204
836
812
83
245
85
-71
106
189
699
462
989
127
573
-59
880
169
165
878
810
70
278
530
67
187
303
541
311
272
377
158
146
-85
739
-61
-41
767
945
303
171
163
864
9
664
333
38
362
910
865
995
764
892
965
209
713
989
555
913
894
778
237
836
229
542
10
633
296
688
236
480
24
314
180
533
999
309
507
350
142
425
634
212
364
138
386
532
21
274
476
287
903
-42
674
-85
-90
748
568
570
-85
804
989
330
142
-83
937
400
701
639
210
-42
230
465
180
776
178
684
476
232
286
471
167
137
-76
266
183
315
701
-48
742
-83
792
425
974
582
378
823
802
288
36
288
511
138
679
298
755
91
45
156
884
916
639
459
36
815
71
333
892
358
746
779
692
100
17
577
935
962
491
748
732
558
175
949
-78
94
312
271
972
859
823
190
321
694
302
792
402
773
-42
443
985
429
994
107
462
-56
356
446
326
18
158
-74
-79
166
832
738
65
63
294
890
395
311
862
446
154
429
49
56
965
-15
953
371
111
307
957
558
794
638
480
603
-82
161
869
688
877
62
230
294
423
564
710
272
616
212
252
907
44
43
49
79
530
538
456
730
504
935
337
617
107
350
229
107
708
106
799
377
832
453
723
193
948
587
541
579
971
99
-91
334
520
591
980
64
375
425
98
903
-19
309
571
798
259
894
719
80
907
870
302
419
387
302
510
57
991
352
500
677
63
623
0
96
-52
867
325
579
587
100
320
54
874
182
-98
395
99
902
357
205
549
27
964
-28
190
-99
946
243
-21
594
978
527
539
762
886
166
266
577
198
764
251
733
763
735
586
201
947
193
72
138
767
865
727
443
557
674
625
-44
892
642
305
867
671
328
944
460
111
271
853
418
664
415
783
653
338
974
281
-53
373
704
-65
186
724
60
548
177
666
522
31
610
7
618
704
396
884
174
101
540
534
476
887
476
920
602
510
429
952
489
212
487
386
832
-42
306
215
480
704
6
252
884
264
595
428
358
441
-58
443
133
180
292
489
413
386
956
423
364
314
849
669
701
577
563
31
929
755
652
276
476
575
509
579
657
642
649
933
981
825
-46
896
845
-63
666
365
896
917
932
762
498
863
573
841
8
437
359
386
848
170
483
799
700
-19
951
435
751
403
582
456
337
193
116
-56
508
149
-28
267
724
843
-8
834
170
455
531
-12
251
912
28
-42
103
243
90
230
664
279
471
404
280
721
551
-1
-69
346
959
978
282
849
70
-56
321
829
819
979
406
821
-12
112
-38
605
926
696
909
17
220
951
849
807
815
50
703
132
305
788
853
473
215
671
153
199
576
766
379
253
260
871
934
166
288
841
581
-10
654
543
984
55
318
650
643
691
306
116
230
44
839
989
542
350
604
128
122
678
-32
-57
935
266
-32
121
440
440
576
827
593
542
198
13
633
10
347
990
155
765
914
867
943
808
-16
960
980
895
960
930
524
513
218
344
319
998
-15
236
9
294
606
957
607
785
104
80
29
680
725
463
279
623
834
981
560
36
749
357
27
853
443
312
970
320
621
927
446
-72
437
878
882
803
228
-97
902
375
658
605
782
431
21
333
628
411
-70
105
518
714
278
41
246
59
67
290
982
-50
840
-10
268
11
167
84
9
267
480
875
617
127
276
787
646
100
287
995
30
52
977
805
30
434
428
77
752
22
326
101
678
51
102
-52
478
318
278
882
-44
392
322
397
238
605
500
310
365
752
891
360
137
839
28
426
-47
32
855
762
-70
463
986
358
51
126
787
99
350
277
-87
656
-14
71
386
392
741
975
567
725
153
456
740
950
666
840
369
26
-79
-90
381
808
451
998
620
694
76
406
-26
665
-4
706
36
574
410
575
450
292
640
567
409
-10
-99
505
354
346
742
999
691
322
481
674
71
219
562
-39
354
230
460
2
117
782
566
326
635
-97
428
874
124
986
304
460
44
-31
345
170
-29
453
500
929
-77
998
332
102
460
784
203
177
297
553
247
962
432
18
911
260
961
106
895
696
36
34
749
-50
929
990
975
952
883
325
47
90
741
846
548
703
911
619
688
792
579
668
658
64
-80
968
698
36
360
122
435
256
299
345
286
-92
-40
434
842
59
70
318
-93
774
871
587
580
289
22
753
301
51
980
927
64
223
409
105
477
403
510
921
-32
17
243
-10
512
455
373
655
411
296
1
367
82
49
662
183
827
379
514
696
560
771
768
574
39
613
373
593
859
-93
699
987
672
59
914
874
77
136
93
767
192
254
440
832
851
628
500
23
974
255
700
263
461
485
410
-39
-30
405
723
936
49
907
47
14
914
528
881
643
85
-82
567
333
414
367
321
695
391
864
923
761
165
636
129
-72
404
635
244
154
312
318
819
72
-80
25
364
99
661
901
749
255
190
901
203
367
828
384
564
130
24
180
717
-70
922
-81
719
13
737
562
15
314
336
761
938
389
19
550
844
405
266
955
20
595
652
481
248
487
922
421
264
950
819
30
582
726
-70
254
337
785
161
884
401
516
50
538
853
311
709
-79
-88
97
936
268
532
341
461
1
791
951
924
193
123
39
257
986
936
175
723
-53
895
604
326
898
250
777
250
498
676
280
-5
193
129
509
655
920
28
871
665
963
179
769
797
758
795
698
791
862
816
286
248
328
845
-51
379
759
292
712
604
406
374
55
624
-12
712
705
154
438
87
678
971
60
9
418
238
193
534
216
709
-8
742
990
732
-54
689
517
634
-53
270
274
360
-4
887
754
664
169
958
409
861
-29
723
606
64
694
367
810
812
872
552
57
576
103
492
753
-95
265
728
763
606
815
84
488
887
967
281
391
130
23
-24
958
287
382
705
937
781
527
-41
746
223
649
442
420
31
-88
528
967
672
325
399
668
246
370
47
810
727
5
357
501
616
660
401
434
89
625
188
803
831
717
177
-15
395
516
711
516
90
383
221
147
237
614
830
215
206
2
608
523
859
142
143
453
143
980
53
870
902
634
549
373
667
836
581
420
173
266
6
3
427
437
151
-53
989
515
199
746
-26
937
222
128
718
64
337
156
539
438
735
592
-72
-76
987
542
277
902
76
588
420
452
315
583
575
974
596
634
240
145
110
352
635
526
159
188
-55
217
286
14
550
848
210
937
-38
254
928
222
849
826
212
489
522
881
852
19
718
30
300
109
223
431
396
733
21
495
441
151
324
581
707
892
154
584
591
693
296
-71
936
522
453
315
583
302
325
327
883
869
628
433
697
458
764
743
147
81
930
593
-3
406
561
768
89
90
868
571
782
356
377
295
499
758
655
230
188
863
494
809
477
747
524
674
102
635
216
869
134
59
962
406
132
412
536
681
460
558
167
-51
24
215
584
976
895
207
982
-43
810
-18
-31
75
94
271
482
740
511
565
661
247
613
992
893
948
801
283
819
903
333
729
148
774
781
210
663
89
185
9
398
254
983
-34
664
179
437
320
511
297
853
32
977
421
599
718
930
75
70
185
-42
380
263
46
287
240
239
199
796
688
692
727
600
99
-21
53
12
607
-65
617
735
-73
-70
881
952
830
909
528
767
279
257
808
272
-86
3
388
127
238
88
915
803
946
322
-41
768
955
101
577
766
541
552
859
219
906
628
879
187
-32
612
621
647
9
586
769
-59
140
237
341
154
896
463
600
185
789
998
160
1
473
940
687
459
870
181
933
242
491
356
381
353
111
-61
932
802
284
853
443
587
567
830
544
597
270
241
598
584
144
813
205
927
38
164
788
-7
405
225
-83
107
279
-46
225
495
325
443
580
708
-12
89
925
382
294
317
684
248
269
276
705
525
415
-76
225
525
99
303
781
254
12
732
250
-57
189
271
948
962
337
848
673
41
89
627
240
128
266
56
520
729
37
448
83
911
751
704
741
-38
489
677
122
243
536
-53
338
781
677
541
344
169
398
679
-95
278
899
350
351
622
996
998
114
455
263
882
961
252
554
227
567
340
-42
284
107
345
341
340
251
706
785
952
66
943
-79
209
35
-81
309
569
652
330
226
177
261
-80
784
151
-94
95
872
511
541
712
901
334
257
386
90
439
896
138
466
169
206
55
-94
-25
977
738
25
87
860
-83
-17
397
-86
519
296
855
30
957
851
678
517
595
383
980
547
103
412
943
769
701
749
31
428
977
468
730
645
462
518
812
-39
50
503
-93
488
272
28
886
648
964
768
-24
847
295
-93
561
821
-54
460
729
599
-26
585
985
942
896
214
920
768
238
757
230
89
756
601
221
278
321
210
541
622
540
449
494
932
434
44
208
931
93
603
888
325
641
770
94
600
42
172
940
150
546
150
912
204
487
365
826
745
985
381
618
361
289
110
573
651
806
588
538
107
695
384
799
37
464
786
131
843
395
349
126
664
204
514
75
544
903
-46
174
939
239
932
611
343
954
712
274
691
746
79
-11
240
579
436
691
267
451
60
424
572
379
648
594
639
364
437
144
604
42
458
334
455
980
761
997
604
545
533
427
-66
978
27
696
67
651
600
401
16
-73
929
863
789
759
505
879
45
76
866
29
219
127
866
615
306
150
621
130
102
496
316
38
624
494
979
509
858
888
-35
662
494
949
118
93
650
639
534
510
413
193
295
417
957
952
262
772
129
639
258
891
801
922
259
-79
308
232
238
172
152
444
882
308
331
252
941
681
158
287
733
603
267
79
752
-29
195
648
99
384
865
-88
-43
402
623
127
764
621
294
220
840
914
-72
529
397
339
-2
579
805
740
490
614
595
709
968
377
-56
799
486
96
302
320
-32
637
218
-86
856
19
725
434
-86
61
602
373
-72
220
28
90
168
389
256
10
335
97
375
219
-66
299
900
63
6
189
901
182
145
17
489
695
220
-54
115
643
841
115
-55
996
324
993
291
56
655
818
340
-35
73
-40
298
74
96
462
643
959
24
354
-88
436
904
922
299
700
61
209
441
466
328
840
817
121
583
465
596
708
791
587
865
282
889
831
362
681
566
998
348
284
649
238
412
225
671
465
305
86
40
-64
629
417
496
536
464
423
617
23
638
6
432
343
537
-98
38
117
855
489
120
928
-77
652
709
680
319
202
317
622
681
487
795
26
454
333
34
257
-15
684
110
319
975
631
804
242
-55
-39
957
-62
200
226
18
117
505
98
968
47
530
589
-16
385
925
378
640
568
-84
936
547
220
806
908
519
284
224
584
303
146
781
261
256
703
618
196
633
147
336
149
26
385
32
839
-38
533
159
271
463
55
514
898
899
171
945
88
874
-11
991
131
626
294
578
327
304
726
10
712
757
714
915
91
559
575
638
787
255
67
782
965
665
785
524
654
219
469
487
183
24
836
-55
-61
518
271
668
922
576
843
935
719
771
783
817
667
505
118
537
916
878
826
215
145
932
316
744
9
462
560
9
68
558
605
94
211
18
484
2
825
870
30
456
581
750
249
858
460
665
14
189
97
829
690
139
914
554
706
315
903
353
-89
178
-83
957
38
191
882
382
899
340
860
91
263
581
670
78
298
638
162
-38
63
721
496
953
642
-18
833
616
564
42
667
667
201
770
1
687
21
545
33
240
697
121
226
575
770
-15
922
831
-88
174
510
179
131
643
952
465
-53
749
981
25
770
139
327
390
965
649
32
290
820
795
459
132
504
372
494
967
375
235
174
312
534
137
303
-90
464
426
467
616
438
-13
358
984
-78
78
344
965
433
260
168
999
962
302
944
649
-71
68
559
382
447
-18
71
808
582
702
209
92
482
630
550
865
348
446
113
506
469
20
72
678
824
118
176
943
229
-11
-2
2
65
927
918
611
308
356
882
384
545
924
-57
757
108
-31
801
767
751
237
46
353
138
598
226
233
361
-24
161
269
437
40
731
357
251
652
676
604
80
372
-84
273
254
986
350
509
373
868
237
884
511
791
351
925
948
18
34
689
725
975
144
358
396
970
-25
753
243
517
396
315
731
591
819
650
770
761
854
-10
519
173
164
685
115
187
3
221
495
287
336
717
642
832
343
-91
922
718
294
933
318
9
525
824
965
84
499
304
174
634
67
-23
990
264
107
344
612
837
-69
-64
194
926
-60
197
41
571
362
746
828
18
121
450
639
83
809
766
493
582
974
530
213
202
936
935
982
483
979
633
376
800
569
476
20
485
864
791
833
885
758
-43
-64
337
411
385
460
783
434
477
404
990
470
-58
46
710
539
413
937
534
631
932
406
592
6
-68
7
82
591
141
301
-85
-7
258
283
764
-71
-5
41
260
512
941
268
584
654
904
753
103
166
391
804
101
706
762
173
698
734
188
769
605
997
702
931
225
408
673
260
131
263
768
160
-8
415
516
448
21
726
969
452
787
576
384
-99
232
5
738
478
118
449
-95
746
279
981
867
351
903
358
510
680
923
765
839
306
-36
519
906
745
290
749
895
692
618
53
497
681
140
198
782
48
203
260
262
647
973
-35
75
221
148
11
-56
767
-46
73
519
648
-96
209
-85
-4
303
257
762
417
125
195
137
961
503
921
446
525
655
-29
886
300
537
583
739
539
-31
198
370
448
378
205
339
573
940
143
112
967
183
25
666
104
763
358
-92
580
653
789
677
535
572
230
925
988
173
605
826
121
88
566
596
157
106
592
189
148
716
877
113
538
919
19
838
327
188
-46
720
296
962
679
936
484
-99
349
576
64
23
253
346
634
741
659
253
286
479
585
522
153
888
-59
601
86
784
562
932
447
857
624
316
131
-2
95
114
514
960
724
717
535
502
555
564
693
437
196
934
658
880
56
479
942
927
645
734
588
511
578
145
649
552
-49
76
642
-49
254
236
19
375
166
747
351
105
749
366
91
971
884
357
614
337
423
47
929
938
557
543
977
50
296
181
450
274
0
538
780
149
210
132
959
878
760
173
737
430
-4
144
225
610
752
93
426
388
917
246
508
-79
957
357
-28
972
825
126
971
692
312
-35
597
148
61
-53
389
386
965
891
403
302
540
292
726
-51
776
780
329
914
331
841
60
726
-86
212
955
371
319
392
34
59
636
796
542
560
439
545
420
587
525
329
406
253
726
493
834
289
657
676
-65
817
827
779
632
541
61
488
476
43
598
304
596
493
902
-31
636
988
117
30
486
907
402
742
-74
678
700
918
92
457
743
971
768
413
653
384
385
685
655
618
641
924
-30
22
523
17
355
297
991
976
570
815
804
453
975
678
490
360
597
56
673
567
40
188
610
265
733
876
189
342
408
665
54
324
797
981
553
20
361
-69
610
983
36
16
180
22
914
576
-52
319
359
156
66
933
962
0
538
362
964
-34
822
686
664
865
-6
98
315
612
891
730
809
251
27
980
866
329
576
-28
949
909
929
600
406
632
155
646
810
493
945
-76
75
665
157
-68
239
-36
799
487
-17
300
-48
907
92
374
953
237
473
870
417
531
870
203
655
298
364
250
-15
686
104
605
854
-94
731
888
-30
367
207
486
766
301
-85
-16
538
85
594
274
-44
-5
334
962
250
257
-10
757
487
-73
531
-15
127
582
-73
391
635
259
365
595
416
246
321
877
126
501
541
855
432
108
823
460
689
156
126
604
603
945
250
754
136
510
692
920
206
129
587
185
645
919
11
71
447
34
571
450
-96
204
837
609
440
497
282
412
521
43
782
120
294
181
-94
543
813
998
327
74
588
274
681
486
939
-51
421
193
833
-44
464
770
394
603
722
348
312
559
63
287
239
502
728
197
269
813
564
873
139
240
364
480
928
301
260
436
892
975
590
637
597
994
318
731
641
886
97
201
789
67
879
429
147
348
905
87
943
145
-55
437
707
504
486
952
778
571
748
-3
976
34
540
717
57
161
-5
246
200
653
263
95
-87
-12
865
297
395
67
50
616
574
-38
75
312
3
567
733
112
754
872
547
722
753
200
289
175
276
385
730
418
35
251
854
759
184
136
-51
-93
391
206
419
490
-31
728
-20
507
467
929
448
541
935
450
356
-67
934
347
715
775
913
571
509
748
414
745
790
-10
642
203
366
168
77
216
182
996
232
403
606
-41
909
322
887
392
924
371
451
722
296
162
340
140
96
109
974
775
463
671
15
-75
777
-2
387
24
521
231
739
735
592
426
66
59
392
536
629
434
910
185
-34
102
317
369
21
837
915
223
33
951
988
956
777
108
323
686
794
706
323
939
323
47
600
592
356
784
280
432
551
502
835
281
407
226
958
338
814
-23
668
332
-86
797
351
181
-50
441
988
610
730
715
375
817
283
189
969
5
183
325
-10
723
241
771
366
458
363
-3
979
564
-81
290
337
169
357
981
304
960
547
122
540
150
917
379
64
416
611
306
649
191
183
466
567
842
788
186
468
867
583
320
307
694
384
184
97
655
-44
213
57
652
798
594
609
799
360
154
633
712
226
504
17
993
212
721
257
780
84
664
937
908
426
331
357
707
456
687
612
793
357
700
160
492
971
943
145
693
275
859
74
45
645
474
-64
30
877
874
-32
218
316
883
248
943
593
248
724
-86
905
405
841
309
125
650
-7
696
797
940
284
577
-20
161
290
998
244
509
643
526
808
-61
-82
503
162
850
286
796
224
289
214
-35
698
101
107
-32
390
966
973
674
756
580
697
753
897
710
293
720
351
236
-19
829
866
698
186
557
973
128
386
752
145
911
626
147
242
803
2
298
260
568
-17
376
26
576
902
576
488
717
643
437
-11
961
169
104
33
-48
164
711
524
722
845
984
525
852
398
356
59
244
780
387
996
506
404
595
433
569
-43
277
-19
986
-80
124
798
531
996
97
759
845
694
544
-79
805
717
337
983
578
339
-51
69
548
642
629
894
-52
506
310
971
806
631
207
-26
-85
383
-22
133
561
989
-74
445
973
512
308
167
583
484
371
332
313
460
960
643
534
452
52
48
440
30
978
209
-33
239
-19
919
956
65
930
577
4
717
617
-61
517
568
169
295
263
992
402
561
-50
530
905
524
883
-94
541
251
438
35
162
810
191
444
422
870
410
581
455
944
650
418
177
537
829
913
186
565
597
945
277
584
59
857
336
514
91
490
885
977
-52
32
365
4
130
366
549
85
258
376
420
691
642
682
227
184
630
278
773
1
124
472
207
198
70
761
139
927
571
218
452
416
460
792
404
158
224
354
213
811
-16
483
269
706
62
412
939
391
341
776
416
157
807
276
349
85
243
-19
990
-12
404
275
318
682
442
695
479
294
712
493
420
842
953
116
-75
-61
725
814
176
574
907
314
488
175
387
331
424
506
897
211
914
749
215
-38
731
651
962
380
748
483
287
331
-10
107
-81
837
-12
369
-82
895
85
868
622
942
825
278
-30
492
347
331
414
436
229
136
22
-46
40
502
297
340
872
116
932
704
821
829
403
554
861
-56
345
860
414
117
791
159
-46
850
397
482
246
182
935
171
84
481
-47
69
609
200
310
83
328
886
635
507
791
932
326
389
973
-33
-68
-46
797
339
173
427
303
833
-29
-36
918
75
496
637
379
277
750
647
313
585
110
911
859
287
672
98
571
513
119
883
425
231
911
329
196
847
589
901
-26
224
651
786
727
571
452
420
722
259
892
529
753
831
403
614
668
203
663
444
-91
129
486
985
-7
308
128
474
951
322
229
916
689
458
625
130
916
413
268
228
-42
930
96
296
804
726
743
414
684
919
-53
753
910
483
2
936
395
578
397
350
575
715
886
533
648
583
199
55
-15
-76
63
533
474
159
216
-26
267
798
547
847
505
965
146
729
922
343
867
708
172
440
154
-34
222
433
907
254
929
536
583
-8
190
777
121
169
300
522
838
659
-69
465
701
953
654
629
282
352
384
949
682
234
91
130
511
90
-2
35
335
872
994
38
-51
768
759
234
134
327
786
186
635
85
116
-96
503
726
887
250
692
698
0
7
649
674
-31
635
487
962
896
598
158
570
-69
-21
-5
598
367
699
645
-28
820
59
85
402
598
658
309
386
407
15
777
364
273
484
251
454
820
256
371
334
26
77
295
-4
190
820
323
589
275
0
474
968
468
378
153
-37
109
293
314
899
667
620
156
514
789
822
720
819
240
382
979
-81
81
815
571
377
944
299
940
899
420
299
858
155
537
909
602
111
792
35
19
334
519
280
358
181
546
657
761
754
962
598
797
499
-95
932
928
462
437
522
-99
9
961
449
791
308
534
954
931
732
280
302
961
-52
539
578
847
25
28
362
556
340
736
385
-66
693
-98
817
399
654
920
-88
213
652
396
180
251
930
171
672
746
263
593
387
331
915
867
149
46
457
-32
18
47
248
414
875
654
229
685
-74
266
392
281
819
712
92
297
789
13
178
765
881
662
671
438
398
307
794
727
191
400
498
610
655
783
472
-25
219
375
161
433
80
-70
638
928
377
339
-88
289
761
660
1
833
790
538
461
570
-98
22
443
766
666
952
260
669
760
969
357
397
922
379
-27
651
236
679
838
351
-31
962
655
709
343
394
360
172
87
300
684
778
781
54
737
38
224
707
1
-63
967
131
255
-75
523
584
939
736
718
883
987
835
909
-46
342
974
921
873
-8
668
858
867
453
385
229
613
547
340
531
-87
99
580
158
-20
603
866
601
506
271
896
810
292
322
144
274
478
29
694
-40
486
482
674
988
64
-44
925
918
486
5
110
775
828
-41
497
-41
460
-78
24
33
210
115
121
828
603
612
-41
144
873
154
185
24
950
470
325
686
926
396
101
591
441
309
869
83
647
837
438
114
429
166
260
886
113
-81
534
32
162
763
788
469
185
910
315
759
485
727
796
101
990
760
860
533
16
402
833
-13
819
677
199
807
665
702
730
796
626
209
992
772
326
710
546
74
100
473
382
-59
597
377
467
754
613
-97
498
172
546
225
248
263
295
988
462
209
733
822
477
-29
522
201
642
309
805
626
322
-25
227
475
141
214
245
187
881
-36
649
315
911
534
70
222
-36
353
618
609
509
924
200
153
116
1
531
214
-66
226
515
812
232
825
498
469
-86
545
70
137
143
710
610
542
569
126
961
19
847
676
936
528
685
425
283
114
801
348
23
848
23
142
366
703
444
715
66
18
732
-13
596
849
475
544
465
368
154
781
737
424
125
-85
-88
275
98
-41
759
298
854
411
442
724
455
75
562
276
137
859
519
365
804
-94
276
262
574
337
453
171
-91
831
418
751
432
906
691
41
463
585
142
325
731
246
727
-37
67
702
689
263
259
723
896
628
261
435
541
479
6
-73
934
656
68
510
649
393
708
576
241
667
839
748
348
932
454
162
636
547
359
99
839
-50
378
197
-76
949
198
211
143
252
662
555
977
742
112
756
432
621
791
542
445
362
990
787
606
-58
469
726
133
116
-40
95
403
692
591
732
754
965
819
631
115
558
677
-26
44
156
928
225
248
387
725
145
57
353
364
-74
643
193
445
730
-36
937
888
863
99
962
641
645
467
408
495
868
621
924
694
446
710
871
-4
305
104
90
126
-69
908
528
-61
358
331
352
-93
759
773
427
-2
163
423
923
-26
942
967
771
305
305
43
648
400
523
602
287
585
607
41
255
26
798
68
505
248
504
165
731
548
617
907
219
808
684
641
751
943
903
379
25
779
578
944
510
724
-29
267
861
958
-97
840
348
465
649
580
761
899
784
947
610
-96
-59
913
18
516
137
-27
193
767
276
445
717
790
910
334
942
675
7
664
70
410
817
578
812
381
469
156
471
709
941
919
953
343
527
315
2
930
474
909
824
462
216
979
333
813
451
729
156
18
227
846
168
939
664
-71
452
359
528
410
715
944
830
425
-40
705
789
476
139
204
914
696
755
834
250
353
501
398
145
203
105
129
-31
260
917
264
896
-98
129
284
314
173
680
798
987
785
543
-71
438
511
682
816
350
-46
322
940
629
614
188
313
211
913
573
467
413
998
56
563
502
937
932
797
912
810
827
553
642
86
909
341
552
210
985
263
271
77
299
454
-57
731
653
499
567
302
700
990
610
434
213
402
-94
413
287
818
20
547
839
943
793
620
644
928
949
683
134
34
239
229
-40
-6
435
410
128
996
250
494
244
914
504
753
520
798
-69
675
133
-2
85
723
808
-88
568
859
893
457
290
685
381
457
-77
980
-74
230
273
110
195
393
913
352
476
9
401
70
791
382
964
859
-30
63
603
212
778
166
387
226
961
-78
812
272
518
-11
948
787
801
666
746
572
500
415
52
333
359
-24
-26
868
911
975
383
832
18
733
647
212
237
796
452
596
637
-8
5
923
543
44
330
190
585
798
386
865
126
854
-67
882
698
990
869
19
472
-74
390
313
789
591
972
830
145
913
64
425
464
224
596
901
779
910
695
266
430
596
385
691
760
294
196
981
138
544
932
273
15
426
919
757
433
835
540
827
809
683
287
53
296
415
190
55
330
131
887
406
520
147
428
453
-27
506
497
317
205
198
87
579
95
246
219
-25
430
40
653
230
68
206
-75
697
421
588
785
406
332
826
391
915
526
736
384
143
-55
726
635
163
-22
891
210
783
45
586
936
506
438
930
488
775
421
923
13
228
161
411
673
538
573
742
691
598
823
497
174
153
775
289
967
301
850
849
890
650
16
767
874
852
925
496
618
392
378
252
953
-53
810
55
202
891
759
420
420
334
539
756
263
282
-73
342
61
693
764
735
872
782
982
313
857
10
248
407
860
303
285
757
982
651
226
966
802
261
188
672
-10
913
996
659
252
234
750
770
963
540
912
149
588
-21
117
811
181
491
-15
341
595
160
979
470
229
851
145
532
723
220
54
366
446
539
396
476
265
125
939
803
750
984
355
929
231
177
452
189
88
717
954
483
-24
738
288
949
719
946
116
265
573
703
17
195
387
441
902
236
885
205
487
342
378
121
420
286
166
842
94
576
-39
123
524
844
323
797
784
-78
4
13
947
501
973
117
895
814
413
553
222
868
672
503
176
430
212
614
255
-85
921
821
22
402
870
809
-87
713
-53
706
386
236
2
305
838
581
515
-27
-19
825
580
513
808
947
49
20
615
16
387
346
572
224
117
23
405
95
268
722
289
140
125
698
-83
-45
24
475
356
594
359
992
727
-54
571
913
-47
778
516
294
878
337
278
91
914
667
33
23
952
137
805
496
282
874
291
93
340
750
859
12
670
848
300
576
319
355
170
781
-51
351
927
621
812
241
603
-65
-91
219
381
-64
909
846
179
-86
124
593
684
150
988
137
695
882
599
486
474
546
72
960
855
523
456
299
-1
852
111
275
860
786
78
352
539
385
-22
-13
-56
498
725
524
127
114
-52
637
145
513
915
848
135
15
578
521
-87
393
-27
131
-79
249
282
879
34
610
510
-95
307
479
334
384
16
93
350
250
990
861
-60
355
-80
400
381
35
176
350
174
-63
203
18
211
147
118
279
932
41
801
358
991
666
627
689
259
855
121
137
70
276
636
634
446
111
813
932
307
673
661
-82
687
737
390
949
-44
422
904
520
484
546
509
401
611
132
400
411
983
851
456
997
441
183
248
619
136
936
164
857
-66
216
112
805
972
-70
648
494
217
792
42
429
142
286
768
-17
915
217
322
631
383
522
725
469
-91
477
497
752
636
981
110
576
777
539
746
73
490
-53
106
147
374
367
444
726
618
963
622
38
593
876
64
897
-44
998
301
962
414
827
712
733
244
-84
625
859
34
359
1
346
827
440
223
-60
364
21
145
716
849
702
866
-62
926
-85
440
205
334
55
707
412
968
617
142
771
43
431
761
585
545
499
564
-87
929
68
742
736
614
-95
793
536
961
915
730
-82
780
558
389
58
-20
684
768
766
953
188
60
-55
342
775
298
189
168
790
638
20
-8
667
491
836
388
710
719
614
693
980
16
421
684
671
608
293
7
954
479
442
614
786
720
862
845
631
221
621
588
755
528
671
984
187
342
917
431
915
-75
-35
631
359
859
993
550
67
874
857
445
562
310
397
770
988
7
909
39
314
816
154
361
323
713
-88
726
77
-59
371
594
856
457
735
439
745
693
294
758
475
194
522
693
749
496
939
69
920
439
498
978
278
956
31
562
308
576
501
-49
421
758
468
46
-46
261
670
617
161
883
645
678
838
897
553
82
699
390
968
854
855
66
624
160
444
654
139
-21
828
346
909
32
872
686
69
128
862
-15
22
661
951
792
915
108
724
366
616
452
388
-83
519
111
357
657
410
414
7
96
357
804
97
638
32
472
54
562
-23
874
79
8
71
641
242
809
255
909
332
544
-38
65
325
270
581
531
640
558
41
249
864
251
419
747
683
140
628
301
311
872
653
332
765
443
286
666
471
72
565
939
537
566
673
608
47
452
995
455
797
716
508
215
33
799
-96
172
402
250
857
209
466
775
719
128
108
569
204
681
-66
756
10
918
-51
624
339
449
404
518
825
882
687
721
196
346
877
347
38
633
88
730
584
106
454
-9
168
707
528
129
951
487
888
438
412
49
75
661
882
991
187
502
655
362
229
531
105
77
488
694
559
263
631
254
432
413
-72
13
400
708
491
247
560
-31
27
39
665
653
528
75
383
723
815
592
873
681
-34
590
15
279
241
55
412
946
17
805
736
990
108
798
892
301
-47
687
371
734
961
731
758
192
317
925
-72
982
699
599
506
776
131
143
350
487
485
470
303
911
477
158
198
289
429
292
128
302
797
150
-49
601
677
659
-86
960
294
403
281
831
507
223
970
364
687
277
375
35
784
413
933
228
499
854
491
145
911
106
948
-54
330
935
635
732
471
646
770
917
647
120
332
765
685
337
818
530
-91
600
104
552
554
657
891
-72
750
87
748
701
673
825
114
-44
922
781
806
891
32
592
983
812
649
664
247
730
688
-70
43
105
765
438
564
468
224
296
869
419
956
169
952
636
437
430
486
174
98
862
291
626
553
130
259
86
-70
966
610
883
598
924
183
113
-95
697
486
316
418
138
-48
241
889
858
803
518
620
907
738
-19
927
26
641
912
228
536
241
108
555
159
888
277
31
428
-17
236
389
119
755
226
650
217
464
-70
136
613
675
447
860
975
669
121
143
871
40
186
929
559
514
557
185
-16
-56
523
824
506
459
286
149
331
890
408
692
30
33
369
516
515
769
821
371
604
224
188
345
838
-29
339
984
338
468
811
801
461
388
213
25
-45
949
23
471
823
630
859
189
679
630
786
609
482
237
-70
969
383
556
348
69
844
-76
914
534
755
531
670
817
624
932
700
41
883
648
430
598
147
449
647
-3
643
87
126
693
417
902
656
522
669
940
890
295
874
743
948
703
-66
871
706
342
837
541
765
914
649
587
971
481
131
813
371
36
476
85
599
325
364
223
318
191
-24
-13
753
185
230
873
972
973
986
509
378
-39
19
462
823
-59
655
506
272
-1
681
430
279
384
511
13
300
434
-53
541
681
676
451
208
-18
235
-3
324
249
569
526
986
846
357
-31
601
895
38
884
-79
632
872
46
609
308
442
519
683
830
963
136
-44
375
665
940
628
598
264
286
61
812
540
213
58
601
913
85
497
856
154
690
251
408
500
270
436
107
-49
746
785
925
475
908
983
240
944
901
52
-21
110
185
468
669
653
-49
365
81
715
-47
808
222
-92
534
333
252
974
620
309
977
156
-68
816
74
725
103
425
764
891
399
323
237
290
439
514
719
819
-2
219
514
456
48
140
123
265
-84
486
5
99
846
580
292
357
392
473
242
12
219
731
-71
37
805
98
263
160
449
941
507
722
160
269
254
74
650
71
167
539
150
701
622
285
-88
388
413
-77
794
927
-71
293
230
146
865
367
179
171
24
396
83
-91
742
-63
583
635
761
720
361
915
876
559
865
516
185
987
-8
796
733
294
-62
868
652
818
-56
148
211
-43
440
517
502
-53
948
487
316
670
85
78
220
149
722
882
-21
-91
518
604
850
850
176
847
831
-40
968
-23
793
494
458
35
884
803
980
923
620
580
851
420
653
164
33
93
497
31
195
452
919
632
938
399
-48
-76
247
449
42
225
987
511
803
611
681
309
724
371
141
827
383
439
-23
440
-49
892
540
905
218
101
837
411
-32
298
166
534
129
486
196
449
11
832
93
607
326
164
715
640
197
543
956
802
245
242
235
133
410
121
797
870
115
256
233
280
665
338
379
659
-34
317
420
983
773
190
382
-94
20
269
-78
509
228
462
772
609
36
530
106
269
556
636
835
383
371
395
903
203
100
728
101
246
631
954
110
-11
770
-26
344
903
925
172
816
665
874
895
-49
320
386
74
643
439
572
958
681
-50
441
576
346
588
304
328
327
147
973
473
50
601
971
691
369
742
708
853
186
496
275
398
758
789
795
21
229
896
958
389
210
757
425
-10
329
31
235
474
656
674
204
834
-45
326
219
-35
33
915
983
735
623
449
385
990
3
546
770
728
25
239
464
154
84
550
90
245
837
712
366
105
579
453
-26
890
442
124
-70
-62
871
79
846
937
79
984
-18
412
-54
569
391
70
729
963
-67
-94
394
539
2
912
710
0
4
424
976
179
148
456
-99
568
30
223
952
-83
658
199
469
345
198
830
902
-22
439
906
6
400
91
539
541
318
213
103
-65
397
184
67
-93
400
785
782
533
331
452
254
192
941
147
211
591
418
631
902
561
33
419
452
119
782
834
56
717
311
876
-77
6
256
451
883
333
716
346
653
1
-49
478
362
-68
480
-77
-70
664
444
810
-70
448
473
-70
441
3
97
604
147
823
203
101
451
283
-41
179
-2
947
-65
475
984
442
985
-52
674
748
281
820
931
605
-27
539
783
476
146
394
210
453
441
610
127
-36
991
965
539
794
158
217
967
950
476
870
265
150
832
511
93
-78
632
413
940
523
226
870
886
103
851
117
142
861
617
326
440
464
837
3
530
769
315
850
671
574
718
153
359
586
233
770
743
15
933
304
954
67
65
473
478
957
455
374
61
278
545
513
601
547
84
959
421
34
622
427
890
990
696
795
264
143
995
580
992
747
-21
483
576
274
617
676
-39
171
528
470
469
564
141
487
437
197
511
634
643
845
-87
94
406
226
-61
643
435
497
35
52
-42
528
504
34
303
287
666
888
437
926
383
586
940
724
413
28
123
584
296
151
419
430
685
239
150
829
288
199
929
247
182
417
203
-79
824
362
465
429
33
783
471
365
383
7
129
45
548
222
72
194
376
782
74
710
540
595
265
649
727
-60
-42
485
725
774
223
-28
198
809
630
359
562
626
781
57
941
41
544
943
800
589
-31
-9
553
756
57
-9
276
458
-8
85
506
737
884
842
240
529
443
891
284
538
413
335
337
902
128
277
204
446
501
243
692
789
24
258
-32
812
660
241
241
521
867
353
11
486
635
447
812
218
340
210
647
895
770
152
27
197
96
-99
83
834
485
646
-63
560
650
711
400
422
230
873
170
738
882
614
-96
273
688
18
424
46
455
939
830
-96
598
717
203
111
46
486
971
452
977
3
447
805
605
611
432
395
236
982
846
566
263
134
-49
393
524
727
699
590
-88
990
378
983
-17
924
639
-87
200
858
926
854
433
208
-44
974
386
574
965
822
803
219
-54
-19
926
153
242
692
608
650
398
419
681
176
-54
-58
712
92
627
876
9
855
642
299
838
769
410
922
363
890
106
638
-63
106
670
204
199
95
883
371
6
414
665
369
145
684
148
27
925
507
482
971
480
607
132
865
295
-82
947
746
775
846
976
493
468
195
820
100
966
577
917
931
104
52
276
865
520
833
426
843
-64
441
453
464
300
197
232
607
989
756
265
90
-24
599
490
551
361
205
86
504
171
579
346
483
26
555
741
678
947
483
238
124
659
456
871
193
145
860
-68
-25
299
997
597
406
156
40
619
227
49
44
430
543
41
-44
363
-89
417
900
851
851
81
197
391
761
830
-68
74
279
54
326
617
107
173
326
-17
338
178
678
259
-26
189
-34
512
-34
270
811
51
48
811
997
23
941
905
799
201
165
-71
72
414
961
516
100
862
375
36
273
885
500
907
399
412
903
153
781
514
955
685
979
262
175
238
389
612
369
550
139
9
494
-76
90
706
253
953
252
422
757
746
644
439
659
457
65
827
250
499
183
64
229
956
581
-90
179
753
346
399
15
988
72
485
256
197
698
759
243
110
-23
142
841
172
610
137
432
212
742
821
-82
14
920
77
921
472
514
801
280
434
157
308
951
573
396
648
769
-5
414
997
813
186
661
344
81
658
917
168
249
597
454
808
954
234
479
554
-86
562
664
-84
814
439
566
717
820
373
975
218
103
205
199
213
52
58
436
374
263
14
271
-15
477
814
872
856
631
726
298
819
995
415
428
13
8
537
446
776
920
443
577
424
350
758
318
-68
571
408
404
782
910
612
726
777
552
-14
731
315
409
878
649
471
793
56
952
837
42
898
764
819
403
497
886
971
152
255
461
350
878
-24
356
-76
248
993
650
455
381
966
752
707
74
385
282
275
16
959
975
743
542
682
476
437
382
199
254
548
-41
534
494
558
332
-91
156
645
809
728
46
-52
332
-45
579
727
608
246
369
484
995
-61
768
95
224
104
126
322
504
289
797
-99
294
410
496
433
662
374
267
-91
191
-40
957
258
581
156
497
412
251
493
390
481
158
642
154
103
690
711
850
431
480
867
-96
198
779
328
547
765
732
740
740
283
876
102
932
578
829
-40
-85
856
606
35
651
814
-84
498
426
-62
778
268
49
55
113
903
561
-58
-98
663
878
223
90
683
813
642
521
635
381
502
657
286
258
261
123
481
151
41
729
-71
554
617
520
538
55
612
229
12
-57
434
158
430
576
626
106
-62
958
344
886
501
415
616
603
727
-86
517
498
53
696
-48
590
875
518
38
612
879
450
827
21
915
798
242
971
206
522
409
752
496
964
944
526
116
956
193
888
848
612
738
8
833
-89
921
57
880
611
777
0
163
453
16
729
398
-12
603
199
464
735
971
475
625
-21
-39
224
845
546
539
997
681
525
497
624
832
706
501
610
332
140
168
102
785
-60
409
512
312
609
594
344
559
964
846
519
336
814
63
306
921
-38
380
-55
79
36
530
518
752
16
158
77
763
286
840
349
939
759
248
607
351
-84
520
161
-90
422
345
-87
414
389
-43
925
132
964
845
193
915
789
574
821
617
581
42
429
884
327
576
881
301
573
23
85
608
717
227
354
458
965
241
-1
715
275
181
554
577
949
892
683
202
345
934
466
153
-7
814
929
105
12
842
728
543
179
25
481
272
284
141
261
449
547
984
260
186
52
756
595
686
508
393
939
105
915
628
640
777
843
134
940
855
-78
780
257
824
728
4
921
-76
631
970
803
404
994
442
281
497
284
627
972
480
455
35
925
836
719
265
-90
510
429
479
134
323
644
217
210
812
312
37
858
560
720
945
52
104
356
-4
300
461
384
188
411
418
900
963
180
278
202
994
125
762
888
138
319
102
445
154
420
964
162
265
619
396
474
115
976
-71
-15
429
213
161
918
647
739
612
35
-58
618
226
589
932
236
577
942
345
193
747
639
665
473
430
796
431
123
123
828
80
903
563
119
690
-83
856
210
559
588
187
649
665
93
319
548
649
169
887
768
627
685
702
635
429
865
263
984
195
272
767
336
972
102
108
107
774
-56
73
935
650
475
802
701
-52
853
306
300
931
426
785
557
550
518
316
72
176
545
709
404
100
331
782
498
345
-97
456
436
276
981
877
347
491
576
687
-52
929
233
237
65
271
534
712
598
-45
526
372
-79
126
898
191
-36
216
747
53
814
221
124
-33
805
302
295
176
642
126
66
471
-64
533
-46
122
787
60
620
234
843
110
-86
118
227
642
642
886
-12
408
606
777
849
-95
972
344
58
515
883
-59
822
663
159
-31
994
751
456
269
947
629
497
529
394
953
-74
365
779
326
364
-98
404
429
41
220
327
782
556
344
889
839
-74
238
829
857
179
132
850
472
-14
418
184
979
-96
941
81
487
150
527
732
505
696
-22
148
164
547
505
702
943
727
196
-33
596
909
-77
-41
901
757
352
407
157
413
68
775
993
108
117
572
90
930
-38
921
218
371
120
899
476
542
730
921
166
617
493
892
630
480
573
580
443
913
505
983
458
-31
-43
545
242
42
510
451
735
919
327
976
380
946
762
63
967
874
181
204
967
967
-21
9
174
510
893
791
465
256
964
623
265
92
489
174
10
808
414
574
280
626
143
-13
-71
946
940
399
528
83
252
340
829
99
484
242
848
150
595
430
438
625
584
36
960
-4
741
428
712
216
558
267
959
87
28
764
912
344
705
81
17
521
492
186
981
809
524
301
380
749
34
958
109
466
22
96
184
223
473
565
390
821
561
941
237
972
558
408
717
803
572
965
694
369
511
-54
23
895
538
-52
723
-61
663
355
177
808
940
486
-37
924
180
551
808
722
-65
222
921
430
599
432
654
296
403
179
566
734
699
356
503
184
122
921
968
-77
403
629
217
152
-65
211
446
444
-38
791
354
442
-60
318
166
584
188
473
965
609
-26
139
828
779
901
288
550
509
-78
587
503
6
574
-59
113
469
635
170
911
654
868
270
-86
318
481
306
484
1
492
-15
183
43
484
728
596
605
775
971
768
-59
384
444
462
778
705
573
290
598
576
725
550
710
-75
11
541
569
648
984
-76
59
330
744
305
136
944
882
148
61
373
580
367
28
499
723
465
979
619
122
340
761
634
579
964
772
274
323
500
-16
485
358
491
983
614
309
526
-17
970
163
148
174
497
89
922
947
786
879
804
-20
375
142
319
767
697
771
369
573
942
396
856
756
840
52
889
756
157
45
944
394
406
481
825
908
300
960
-16
191
959
489
259
-88
972
791
797
199
459
244
97
544
587
699
343
122
941
510
477
529
375
68
87
66
918
198
515
451
628
722
64
196
162
-23
377
703
-33
125
211
557
241
954
369
155
837
440
-18
303
936
854
705
384
289
938
891
611
-20
277
778
229
437
178
81
808
960
397
389
949
135
788
707
13
921
-46
488
367
590
197
16
733
-48
54
120
929
955
103
575
251
690
701
339
849
767
398
241
849
44
923
-54
498
267
701
190
76
869
99
-88
201
228
975
-33
632
-96
966
915
-83
402
488
351
236
16
151
-43
450
305
-96
471
633
542
159
593
23
967
211
792
792
197
924
608
670
364
869
672
235
354
540
394
827
66
298
736
-36
477
-6
-97
344
273
855
678
484
253
310
629
343
766
850
654
966
-26
410
830
207
383
82
408
254
607
457
868
-75
778
719
783
12
609
941
-76
175
427
-19
93
216
437
-9
176
964
-78
270
524
-86
873
20
277
217
156
402
142
564
395
735
396
736
175
-33
128
-53
520
741
765
566
357
50
795
-63
862
15
505
694
581
120
260
394
452
10
680
411
703
202
428
926
-40
42
963
553
671
312
617
810
-75
199
136
885
839
603
95
419
178
951
-15
347
13
646
768
260
150
-99
578
853
515
110
435
-96
133
198
198
371
533
497
736
867
933
-94
705
678
857
928
97
450
132
626
666
957
215
463
72
463
-46
-63
424
603
799
-54
-44
715
11
45
466
419
990
507
745
817
886
816
936
657
857
-47
57
438
126
-85
396
520
857
329
-74
493
814
827
724
614
27
518
348
982
724
-75
-41
19
315
308
55
202
91
351
507
92
354
213
-35
953
283
166
31
650
-40
141
291
146
691
130
194
238
771
568
580
293
323
964
810
884
660
829
242
-40
345
794
568
834
505
710
925
596
553
-99
833
443
786
116
238
795
373
67
715
747
361
576
594
-59
-96
520
60
56
286
277
840
248
91
224
277
896
686
119
291
108
544
-3
197
284
432
-21
224
663
361
-2
986
268
208
393
877
561
491
801
846
284
437
87
-49
588
59
923
632
584
559
212
731
912
928
-29
144
996
715
708
683
862
973
355
103
294
-24
895
164
902
781
352
764
156
-76
825
445
342
184
596
35
317
716
18
80
465
-48
-37
852
803
888
674
517
1
226
486
487
213
512
517
270
912
307
240
782
903
872
63
420
476
218
819
969
626
489
775
161
15
181
975
938
316
653
249
241
484
782
163
954
704
283
576
312
455
862
926
813
26
665
938
544
372
301
402
562
404
465
627
193
-97
817
485
28
811
831
792
322
704
203
215
326
259
213
826
908
508
495
785
677
-70
232
259
46
808
351
615
321
573
575
508
909
796
776
-55
22
991
136
515
756
280
683
21
612
54
517
-90
706
92
805
883
81
368
185
152
503
13
-76
44
622
106
653
267
443
703
428
365
642
834
-5
183
357
189
275
471
244
580
375
56
631
638
-78
266
370
446
930
71
633
336
59
297
475
353
257
620
455
317
-50
694
470
310
579
808
767
276
279
-37
458
763
698
139
670
167
179
69
851
738
931
367
598
569
262
494
-43
321
574
391
796
-40
650
651
610
-8
424
216
202
31
80
580
15
486
76
170
367
508
316
-80
607
101
978
-45
672
411
-46
351
-19
124
390
429
394
203
703
420
816
677
-55
254
683
350
603
736
637
81
-1
110
323
216
730
595
400
819
324
994
525
743
396
412
739
802
864
449
177
-97
262
240
444
277
582
9
151
516
366
307
-94
220
-58
421
551
-99
840
511
987
778
265
807
33
981
144
-50
-91
-43
101
427
401
188
-64
293
251
461
120
901
957
668
301
471
66
947
873
508
817
97
242
812
116
846
696
-71
700
354
716
3
206
655
330
221
-70
564
175
495
512
628
123
354
448
-34
347
330
60
984
614
702
845
937
515
175
660
986
277
822
896
627
165
-27
82
522
972
603
606
512
581
328
574
319
799
-61
911
461
908
104
-68
334
947
560
446
184
-64
678
168
884
-26
963
620
978
830
361
962
234
383
309
204
998
221
24
295
587
806
595
177
312
189
947
875
247
477
369
957
144
401
717
366
81
73
-60
261
570
586
869
-71
735
762
208
653
570
255
647
102
160
257
502
356
521
501
491
837
306
469
828
204
137
112
-75
218
641
139
453
674
865
-86
634
213
988
451
255
-27
512
452
40
181
127
732
710
332
690
-66
727
462
708
384
649
538
154
332
462
83
664
247
537
327
888
532
62
989
357
384
613
498
-53
909
632
232
-40
-58
276
-15
161
281
102
926
399
630
983
625
715
523
261
-79
73
646
932
593
931
905
800
756
531
-49
909
322
204
6
396
437
52
753
296
-77
485
629
388
395
276
502
107
438
647
522
500
648
467
453
326
833
809
895
974
171
325
73
619
497
679
681
382
639
795
394
-24
853
855
376
446
238
584
929
401
922
490
444
872
771
-16
-68
264
604
735
775
274
425
25
498
758
291
51
327
208
988
545
208
214
688
567
804
636
581
796
655
-44
114
530
610
569
696
396
-9
847
838
234
489
164
202
-29
764
230
940
189
744
607
988
74
-77
789
707
869
972
-2
-77
121
816
277
498
759
834
311
471
364
758
136
609
96
3
753
157
822
772
372
612
420
740
964
794
240
154
97
706
120
-54
144
431
594
855
29
741
306
250
643
-22
463
11
475
638
877
926
843
817
460
169
411
806
694
-37
955
222
658
71
-19
705
172
252
190
236
823
360
292
956
603
290
232
612
764
694
579
919
202
609
78
272
185
321
978
789
-57
962
-13
613
26
862
624
693
239
2
584
265
246
897
140
431
739
113
303
972
797
430
519
165
341
26
917
51
511
572
410
-18
801
832
421
373
41
753
807
179
886
343
492
663
694
745
717
843
-67
119
684
679
803
782
239
818
481
749
947
954
542
510
655
-80
11
424
-43
470
815
764
142
691
393
551
914
378
122
705
201
679
543
137
924
263
578
-95
821
864
580
565
223
705
247
762
101
759
971
186
886
87
-80
619
-38
512
511
890
87
379
-27
937
308
-82
21
983
815
768
-85
110
399
823
73
503
872
153
784
500
926
648
229
967
224
75
138
776
176
802
-42
838
489
171
904
228
158
198
981
236
186
994
828
325
331
540
793
-12
986
-3
-29
85
433
160
223
375
220
313
425
809
52
940
142
14
635
824
788
919
768
151
910
942
703
149
583
276
-23
-35
504
12
642
11
415
-56
489
840
697
517
21
878
192
20
15
203
220
883
416
-23
319
637
970
90
694
140
488
569
702
875
7
875
332
366
875
669
-99
915
693
620
139
58
-47
983
112
91
180
974
597
142
66
939
379
-1
610
46
179
484
604
34
849
463
-53
661
797
619
752
779
292
77
856
742
977
692
372
459
46
830
666
753
839
24
391
690
958
-43
541
489
3
38
-73
-59
367
686
318
597
507
-78
234
10
96
558
514
416
463
142
549
111
820
942
434
-74
227
283
111
809
112
621
242
765
853
40
-71
662
573
-59
899
70
329
775
852
247
493
564
483
431
268
524
785
896
84
613
722
398
-18
894
523
836
580
497
65
372
-28
-20
183
434
608
894
201
290
142
895
715
481
996
343
-39
8
-72
82
590
36
591
514
-88
509
619
253
-99
195
738
553
75
773
755
492
809
143
499
995
22
346
619
371
241
805
846
616
129
481
634
800
164
-83
693
284
210
51
276
372
620
376
773
28
-89
560
790
-94
133
339
432
378
589
678
84
759
426
948
954
676
-66
559
650
94
500
657
465
879
33
-49
599
50
-70
574
819
-88
632
411
936
766
-50
846
751
158
708
834
925
580
668
-39
992
716
152
670
-61
596
197
346
298
534
861
741
608
442
31
391
349
19
539
751
587
453
201
750
209
852
177
619
75
797
127
420
440
862
461
184
620
369
877
-60
658
326
42
485
5
-41
678
971
52
914
44
626
538
109
682
745
685
693
745
52
-64
218
243
776
495
434
104
658
747
-25
868
659
148
552
328
795
545
943
83
613
528
639
673
623
161
143
396
487
677
685
235
133
519
167
176
929
815
463
334
414
898
158
-51
645
887
484
191
342
261
542
174
845
225
728
886
316
226
496
597
711
283
849
-71
-38
287
562
943
43
888
688
356
-72
372
252
326
73
815
283
362
955
298
514
796
914
524
90
176
843
534
504
624
750
844
971
316
43
168
600
56
473
410
326
876
510
60
813
90
476
668
409
603
367
645
760
380
396
128
69
202
152
179
833
714
673
491
834
195
314
222
717
50
-85
332
313
33
778
986
18
813
899
919
171
80
-82
667
121
928
256
816
967
622
116
168
946
507
422
757
282
555
799
960
693
304
473
907
355
205
27
63
259
580
308
148
299
634
14
136
88
544
-48
302
-76
842
-41
89
920
627
276
920
818
310
683
190
790
153
-70
123
413
61
969
983
-22
891
-77
139
270
84
400
128
823
233
637
814
563
199
-66
852
933
449
730
212
931
145
545
922
-40
-76
-1
821
966
-58
634
206
550
511
886
-74
286
694
249
134
493
66
256
198
679
409
953
13
805
585
535
921
166
770
-65
671
948
60
292
347
579
336
275
180
393
725
298
42
935
192
300
217
58
451
276
-1
56
790
-81
232
832
736
146
215
971
-61
885
571
375
598
434
241
986
844
746
428
225
175
540
232
703
780
674
337
664
963
297
563
926
592
490
445
930
746
698
824
461
359
-90
358
745
-53
815
-37
797
636
908
204
709
384
245
338
837
300
650
253
603
103
892
804
834
117
240
220
906
915
764
828
392
114
133
-64
946
505
456
-52
805
525
550
773
351
-97
270
67
352
193
908
279
723
271
639
857
744
-53
507
624
25
595
478
484
149
645
210
529
848
594
234
583
565
948
527
46
810
751
796
363
516
233
886
68
449
447
382
153
12
857
741
-40
43
885
847
102
50
241
695
217
867
261
509
849
321
932
330
179
451
701
849
778
-6
825
83
-55
625
174
724
824
690
603
-18
912
30
-18
494
368
706
774
743
336
557
371
286
882
712
595
917
462
557
703
574
849
476
-67
565
882
473
260
432
248
873
70
264
165
406
973
204
985
948
99
10
599
-85
403
857
-21
150
390
4
192
372
474
576
283
163
492
757
354
456
216
628
622
779
508
668
586
693
-23
680
737
582
885
470
143
10
936
743
78
57
900
341
-7
190
-18
585
198
253
208
302
157
482
423
611
31
298
491
953
949
61
633
571
255
987
487
-85
637
553
520
751
94
833
850
474
454
946
805
334
342
36
432
-45
601
172
772
773
202
203
383
798
514
371
392
839
442
429
926
-40
988
-57
968
-22
643
261
918
116
364
52
706
983
401
13
112
-24
-59
93
598
171
457
954
189
-38
517
827
246
671
935
935
424
-29
706
-25
672
886
666
-59
843
939
119
348
290
56
762
168
836
552
461
812
765
-13
482
-61
712
831
591
229
-2
763
622
190
521
634
727
693
697
17
998
18
330
652
-63
393
19
-7
815
978
881
855
385
73
121
72
816
281
227
648
731
458
583
975
669
592
355
396
17
-67
356
278
463
722
-86
874
7
821
-28
727
64
162
410
16
894
147
261
621
-23
534
523
883
997
773
972
116
304
732
864
222
687
767
724
796
772
551
-83
180
324
695
480
717
131
533
165
216
161
896
419
436
862
-95
470
607
508
12
-16
282
736
196
991
755
682
527
959
814
640
400
12
813
733
178
864
78
794
-63
-45
28
229
530
379
913
806
157
433
606
-75
49
523
178
478
-49
237
370
572
476
805
304
532
81
732
-79
386
641
499
926
352
-98
76
471
502
54
749
175
860
39
375
362
463
797
899
34
684
937
529
668
685
377
519
747
743
386
472
724
819
810
598
933
90
696
224
237
629
120
319
753
553
20
341
779
386
113
306
99
527
405
839
423
774
170
799
730
459
179
269
727
832
-41
325
194
528
261
643
-70
415
14
960
894
353
405
-33
870
132
922
281
527
875
330
562
556
156
997
-46
64
484
-99
883
-65
709
566
59
946
681
408
789
193
27
674
155
-71
936
357
61
416
332
-20
519
915
787
265
962
72
818
127
80
959
210
270
58
624
53
633
948
582
948
-32
891
557
782
351
936
731
-63
791
272
-57
920
114
618
19
992
581
341
-92
919
607
36
831
505
152
749
416
781
672
928
181
221
184
221
310
934
976
196
677
583
127
838
558
701
170
899
818
212
258
423
43
595
780
431
762
878
225
148
161
856
491
176
451
810
-54
933
687
895
316
720
797
974
679
-89
169
571
903
839
432
532
-1
437
217
567
64
765
-1
755
615
822
238
214
566
714
-45
433
899
827
78
372
-5
888
94
518
670
997
-62
310
262
195
673
155
541
7
426
487
436
30
46
214
753
601
630
-95
210
907
234
-21
936
492
577
357
811
132
-28
859
838
188
104
10
137
309
664
528
603
372
336
-33
-34
-17
839
336
18
360
663
176
557
498
966
352
356
920
671
-48
434
823
864
702
368
137
426
-77
297
841
728
324
256
731
613
886
616
578
51
250
685
508
-4
569
639
987
718
466
561
452
406
479
320
113
785
915
-50
844
268
-24
794
34
499
285
353
129
765
721
133
757
46
248
364
854
243
595
478
312
912
861
79
437
710
589
378
888
825
682
759
-63
472
299
24
878
-20
539
754
-77
152
-50
987
74
794
593
-27
687
198
-55
-3
862
370
368
750
112
157
247
904
884
-4
-47
772
379
146
913
452
317
850
638
484
528
481
263
547
533
777
571
429
68
92
665
703
218
470
192
803
245
528
124
-56
-86
60
266
772
648
736
229
348
774
681
518
665
761
152
167
860
955
720
244
190
-83
778
248
454
-49
617
355
710
590
40
648
667
188
128
776
201
542
-10
939
426
144
965
706
616
416
447
760
434
826
451
563
84
324
861
960
242
-51
-7
563
867
680
149
372
578
976
427
-49
870
513
694
528
498
735
825
304
-53
-40
302
462
523
707
-96
114
849
934
-2
-55
754
812
911
630
116
631
322
717
26
627
369
-20
663
865
854
170
-54
-73
900
-42
315
-79
-72
849
261
933
939
838
954
181
740
547
196
756
88
-70
49
395
292
324
62
343
352
980
244
735
977
776
66
156
-17
128
-36
102
138
677
-11
988
68
938
799
834
547
999
572
538
52
96
106
593
580
556
307
876
436
449
292
255
825
-35
511
700
77
895
-20
425
559
436
435
527
531
230
550
285
66
-60
151
868
204
-52
827
35
-20
397
899
989
269
163
268
871
-86
576
822
247
338
581
19
480
127
820
78
795
12
614
933
31
541
275
603
607
-87
653
386
-92
619
184
937
791
312
90
-17
410
266
429
-4
481
38
973
119
51
117
789
860
403
96
111
921
319
886
701
-48
485
417
724
366
243
426
965
756
579
168
681
663
85
630
562
43
594
-10
926
225
114
870
847
-94
186
4
496
387
915
294
594
950
-34
721
866
569
323
434
-83
326
561
897
82
930
738
872
948
109
579
22
46
729
430
637
-43
611
561
893
57
411
734
-78
653
135
902
-33
557
24
781
452
630
-93
427
319
302
742
821
343
424
826
798
678
269
277
953
547
613
-59
255
952
580
903
876
896
-76
564
382
395
10
210
721
575
634
271
334
166
437
-48
818
741
279
612
56
131
361
738
866
943
257
313
-27
248
239
580
964
989
211
889
61
240
22
714
515
829
678
760
446
301
473
272
326
243
906
178
151
400
854
964
443
664
786
25
-89
243
97
771
416
24
68
-67
833
747
-98
898
-96
554
996
854
101
538
521
828
285
-57
145
734
19
416
904
188
606
721
122
330
859
586
855
143
136
-41
80
735
589
26
-28
847
867
404
947
413
548
469
43
355
-91
346
-24
110
777
818
677
339
713
217
700
624
488
845
9
853
889
539
244
755
815
18
242
44
-87
24
627
11
353
539
800
416
979
485
501
572
26
796
-12
521
679
925
516
238
851
97
430
-41
389
828
732
363
632
502
381
490
303
469
784
-24
28
110
255
191
875
80
588
-99
998
289
340
432
346
952
684
56
38
395
423
451
-8
514
274
-3
326
888
242
950
764
601
353
598
647
53
922
666
66
359
436
358
797
501
715
883
93
858
336
738
824
202
627
273
783
37
262
39
268
793
-6
571
35
784
303
-20
-63
774
-48
796
904
557
272
381
963
923
141
11
481
545
621
-56
327
769
-35
823
17
473
696
480
562
457
59
115
550
-31
973
374
839
-78
150
453
385
811
28
771
879
326
201
561
509
310
924
159
242
127
798
432
730
410
989
-48
-56
483
258
581
276
801
856
86
112
562
688
684
635
31
493
-27
507
523
978
645
908
966
639
102
725
145
214
348
7
456
941
-9
732
846
-16
-72
676
717
812
634
712
92
444
664
906
978
512
858
88
118
386
894
450
399
772
610
677
686
-29
564
95
673
598
318
763
378
715
510
554
163
10
872
916
340
165
534
820
255
758
738
655
607
592
36
76
81
895
34
335
910
598
809
623
863
836
54
131
272
-34
-47
590
413
215
544
811
584
731
460
155
955
429
37
85
107
310
594
992
647
504
383
-66
232
149
505
205
799
939
721
217
138
791
970
676
910
694
452
97
248
532
449
827
95
-16
697
351
466
828
971
601
-56
163
207
800
771
670
542
3
-90
951
263
-96
183
926
185
309
655
86
832
524
933
64
286
385
693
929
442
312
460
112
289
67
894
132
420
876
511
386
-22
287
864
495
480
-42
638
689
350
991
5
968
841
262
921
325
285
-20
66
808
881
747
-8
-61
741
404
974
694
227
-71
928
605
88
649
917
194
569
497
711
37
901
736
38
508
225
209
523
416
650
-98
0
149
-87
603
106
662
878
651
584
52
896
221
165
577
348
437
312
-14
-28
616
325
-45
533
775
567
621
401
285
65
901
467
40
803
675
447
319
206
274
425
701
140
3
312
603
276
826
773
287
982
147
434
526
752
825
129
725
-84
539
620
163
308
-88
873
972
642
9
627
-89
512
634
69
873
385
66
740
283
759
838
263
866
677
271
563
60
-56
968
442
783
802
658
69
495
150
886
793
267
78
320
378
470
237
629
101
111
625
849
25
21
380
558
328
142
114
662
80
459
647
-80
29
575
514
393
598
674
561
669
254
500
924
390
534
900
586
985
640
634
576
89
374
268
366
606
77
-77
489
196
915
149
762
178
-13
323
516
815
887
674
73
723
9
434
492
559
614
296
723
305
33
722
270
721
248
49
671
818
406
530
145
103
204
-88
621
165
951
203
504
985
151
655
385
704
660
358
291
417
193
-53
439
817
305
401
72
287
332
430
-51
865
43
154
317
477
-15
453
577
862
917
86
157
331
145
-64
34
964
891
863
361
653
93
0
450
742
344
126
332
54
161
368
844
-25
382
750
617
21
741
287
355
877
-86
278
660
-83
-11
-36
95
601
10
207
580
135
316
99
216
985
-25
-63
524
-47
527
905
547
-69
568
627
903
797
397
78
545
900
259
950
869
700
502
-59
439
151
422
616
332
707
597
201
870
787
693
780
812
978
595
412
587
44
184
211
320
460
-12
353
327
871
908
995
605
16
376
289
149
614
649
317
348
483
966
-92
559
297
647
836
3
324
533
-83
546
326
116
483
-33
267
361
-64
263
752
62
598
495
309
615
304
231
955
286
253
270
909
-24
-82
23
13
37
541
22
795
344
226
604
544
383
39
511
351
188
348
836
116
875
904
41
479
319
909
727
103
139
159
812
995
790
586
91
943
262
325
403
783
793
841
749
237
930
631
607
398
669
718
361
943
670
421
-20
325
832
-27
817
291
359
85
308
289
423
-93
156
663
279
555
760
825
187
967
259
710
556
764
286
638
69
283
431
712
512
-85
415
914
635
268
253
834
169
65
-82
438
302
481
425
156
56
60
674
11
33
318
926
638
666
319
631
863
849
41
616
123
966
323
791
972
291
547
341
290
-90
436
223
208
170
218
-9
786
718
713
121
994
819
165
33
646
516
574
568
-55
246
588
685
176
113
-66
600
554
74
557
909
767
60
444
778
910
878
430
29
146
716
495
196
552
813
401
547
696
279
-24
938
245
475
552
543
474
692
554
606
278
825
784
864
751
68
197
142
22
531
998
564
451
337
33
-26
181
600
301
772
375
570
725
67
469
960
579
975
330
532
17
906
130
218
-47
880
171
525
277
885
85
833
200
820
131
337
784
581
146
994
174
905
19
595
254
764
99
317
580
815
242
947
240
844
385
597
637
840
781
332
123
442
43
425
498
787
920
223
118
448
164
594
52
382
880
424
422
365
815
198
710
510
307
926
-28
608
546
561
102
411
627
736
693
686
693
-53
354
145
884
959
-68
928
778
149
240
140
294
-97
118
-74
50
170
287
695
506
141
914
870
724
833
962
648
725
705
778
202
-83
601
389
145
862
275
767
217
946
704
548
181
313
-97
817
290
579
926
710
765
515
834
119
702
967
327
995
-66
-45
599
883
-51
579
745
622
118
610
797
-11
485
492
612
-27
316
859
774
102
19
456
51
124
-82
518
-87
273
763
771
3
4
606
-87
827
499
512
690
120
577
-58
31
842
19
758
381
843
-30
785
304
431
450
-46
233
187
131
624
314
349
-78
338
843
922
-80
542
361
935
157
141
589
679
312
538
7
423
385
294
148
431
806
821
550
125
699
946
879
63
466
110
66
28
163
196
117
226
201
511
850
369
420
402
908
36
573
629
250
99
629
865
780
855
311
983
839
737
988
324
917
833
13
770
-33
-50
707
960
165
830
765
572
234
485
291
76
730
860
818
576
260
136
987
290
659
-57
542
963
902
221
284
65
998
241
36
882
414
513
840
359
2
452
475
450
528
446
368
182
48
878
225
947
77
523
594
218
738
764
837
899
251
736
-54
644
741
411
786
-9
-15
776
824
569
68
650
212
416
898
884
-74
440
31
457
-42
932
858
259
-70
958
46
567
370
501
703
487
-40
356
505
493
636
475
404
993
372
-69
930
790
-10
70
469
89
402
876
454
164
-7
251
251
929
493
209
831
594
591
847
914
968
960
38
221
775
143
-10
720
708
784
943
762
-86
782
71
265
710
748
710
995
245
972
747
640
865
795
361
277
521
902
6
-93
981
817
56
971
835
115
944
930
825
833
801
7
939
60
926
143
120
900
286
48
137
506
267
941
624
164
184
492
127
935
781
383
696
22
176
524
431
508
803
893
362
18
56
489
94
542
510
237
692
566
6
426
60
-29
281
446
672
923
49
889
47
777
903
939
848
201
-26
97
605
563
792
146
322
255
129
433
-81
314
-86
946
987
794
95
613
745
604
660
472
880
726
866
327
-24
407
600
212
650
864
420
609
-79
84
523
872
528
370
896
103
550
65
-21
703
78
865
698
290
306
908
298
230
203
-22
297
441
500
144
627
576
18
988
838
908
232
104
555
168
648
3
853
284
626
347
486
399
389
782
365
482
12
196
-88
345
288
441
-9
117
260
541
-58
800
683
502
722
955
87
213
744
595
988
10
63
409
483
511
797
799
914
-47
984
853
597
314
819
248
115
260
173
664
505
618
46
256
472
293
509
975
627
-96
518
379
428
677
55
826
256
359
930
53
-79
387
92
-41
631
936
18
593
113
136
186
-66
430
53
18
247
682
832
898
542
812
541
-16
625
591
367
687
35
981
-16
-65
130
787
755
464
77
619
939
-29
929
620
404
823
931
309
726
827
420
473
-44
296
679
32
438
339
11
412
653
323
674
180
252
996
298
707
-75
594
472
792
426
801
15
464
554
234
512
115
323
461
990
216
415
735
880
-15
984
486
305
-62
517
446
835
997
970
130
130
275
51
85
729
960
4
140
-25
-58
941
419
250
191
768
915
-21
115
0
998
-56
676
-79
723
336
263
571
997
380
-28
583
413
16
840
668
90
696
-66
590
-20
102
411
173
360
171
603
958
586
199
693
814
631
250
-69
447
216
466
54
485
354
699
520
592
-45
225
678
183
597
42
923
705
246
232
562
794
956
703
246
792
891
876
684
457
-23
125
554
729
120
134
606
72
781
136
200
367
185
840
538
559
645
797
449
863
855
146
923
415
879
709
417
-58
878
952
-32
574
512
-28
707
745
149
64
711
133
352
354
-3
961
90
-44
847
863
225
899
379
536
463
746
660
498
233
858
-55
49
383
61
714
486
530
675
877
404
78
394
513
-97
147
979
474
375
264
114
389
511
296
301
308
984
792
200
575
562
9
600
76
587
804
282
804
-80
120
707
99
306
758
122
631
-23
885
458
406
502
433
-54
975
351
-63
737
754
897
-91
583
489
394
394
304
278
852
745
508
56
-9
592
971
512
360
653
306
378
825
672
488
762
513
86
230
994
555
714
418
767
-90
126
677
341
557
38
520
802
102
638
488
515
-94
297
934
78
899
969
978
420
544
771
906
569
171
602
768
736
811
132
-31
370
953
925
829
123
660
644
545
-30
7
462
285
625
656
795
927
396
410
977
-79
953
537
879
205
930
531
128
689
626
311
332
805
503
936
450
704
706
583
976
371
569
31
577
-65
721
-81
74
792
562
709
249
553
92
-64
79
363
669
-96
378
130
891
550
268
989
344
908
861
363
749
197
111
577
426
109
352
492
21
269
26
0
-58
123
165
419
198
941
623
197
606
354
953
464
836
345
469
-76
442
933
767
731
-67
-77
607
219
669
-1
-47
790
132
822
345
591
753
-31
-43
627
524
-53
670
382
370
471
879
376
402
818
147
359
391
931
-56
516
335
966
122
366
487
985
682
-58
-5
151
459
825
741
543
-30
-71
-14
-8
580
463
231
746
913
508
652
468
944
271
814
501
420
41
601
843
756
499
911
715
583
533
114
323
422
302
86
924
489
810
93
462
741
546
929
45
764
626
555
233
150
820
51
322
369
-15
435
951
326
161
4
299
88
973
610
751
145
394
711
637
925
433
596
335
346
875
-96
-65
536
443
-80
257
526
999
721
977
199
616
815
146
374
782
78
338
147
308
329
441
512
-72
985
564
283
229
926
410
829
593
773
709
604
151
754
126
259
843
990
494
469
377
113
874
-66
694
906
941
971
109
632
95
736
178
118
735
503
871
231
-96
-65
572
397
995
235
737
699
709
-57
720
19
651
826
718
941
421
720
287
837
568
226
566
973
87
613
-68
268
-40
962
611
753
489
59
-17
669
490
754
586
-5
438
416
793
106
705
-17
6
979
416
14
611
742
469
55
40
472
490
339
638
-70
888
171
221
29
666
34
979
435
287
364
715
608
956
703
683
508
412
685
437
151
566
774
918
670
14
942
809
695
351
871
693
-24
142
-32
146
643
279
-46
806
170
989
254
210
845
568
571
80
996
110
696
661
226
-27
812
250
223
712
784
587
-98
420
888
236
619
523
823
29
6
683
748
854
753
487
55
872
569
-30
982
808
612
392
381
-44
373
968
519
43
65
104
974
438
129
533
118
241
620
357
991
846
231
-65
972
216
478
646
517
705
286
-45
146
868
731
287
604
300
-45
679
191
979
28
513
427
92
348
735
909
441
221
899
34
400
871
269
536
790
760
383
186
196
911
954
462
25
267
246
962
422
969
405
64
75
261
391
320
903
23
971
936
-60
447
927
504
896
106
974
88
28
16
369
257
40
840
79
985
660
337
702
777
745
836
585
305
33
136
60
278
62
853
107
400
556
548
41
974
173
523
417
41
231
524
882
58
978
478
841
495
308
64
941
532
565
220
59
874
748
378
295
990
941
739
533
268
-27
32
528
215
937
-90
609
930
346
91
976
477
899
410
-96
682
291
651
17
106
439
845
653
24
881
740
467
-37
198
520
563
575
216
152
863
21
378
956
949
648
897
-44
875
416
535
750
641
638
644
844
219
908
118
59
89
956
219
287
708
910
881
619
55
584
891
-90
527
702
974
980
462
422
740
907
-66
310
650
994
721
118
998
280
29
341
807
95
-37
623
230
146
93
32
203
713
265
62
819
825
698
595
830
469
337
527
620
440
488
311
338
4
100
54
841
296
996
268
487
872
751
473
525
827
45
678
797
279
869
352
4
660
350
41
370
615
-27
-21
175
553
519
76
-78
345
17
-74
202
367
918
334
-54
475
260
284
-71
439
887
-62
485
699
960
326
592
474
-62
990
226
427
69
-78
997
158
236
281
780
-57
43
478
23
945
420
289
579
968
481
55
407
636
819
-70
540
-85
640
990
337
883
811
471
840
961
139
875
915
493
619
797
129
732
570
677
-75
595
617
571
804
900
243
851
401
340
159
933
896
89
590
990
545
873
-88
279
149
-15
777
237
521
416
708
192
631
136
824
783
904
-72
880
691
668
708
353
7
482
337
757
-33
426
879
404
927
396
50
128
-84
245
720
679
871
377
547
56
-69
13
890
263
130
373
236
933
101
652
465
799
185
714
110
-78
284
444
569
920
844
700
390
669
942
-79
735
127
318
786
277
-83
218
88
-27
446
-2
835
838
-73
80
-16
763
-12
-83
657
52
335
348
149
487
143
851
610
972
245
24
405
538
767
224
395
534
841
865
211
-54
101
163
189
879
97
787
-63
924
966
70
779
-99
287
558
954
729
828
649
-88
648
448
900
-85
577
-3
627
924
216
990
738
52
284
477
448
851
179
34
254
158
243
417
354
749
99
903
-50
488
853
127
227
715
934
251
481
443
565
119
314
222
466
92
137
419
519
805
287
750
590
315
21
597
-24
918
513
541
-75
843
520
-98
-46
962
-92
193
796
504
887
800
931
560
999
798
751
175
864
538
511
908
247
-52
551
740
563
952
834
302
-93
682
789
-67
325
74
403
420
777
284
54
362
-87
492
550
308
816
165
-29
180
291
-16
138
445
289
270
768
272
724
97
931
854
401
281
544
600
51
632
306
269
562
757
929
269
375
204
129
34
668
595
824
942
996
416
903
333
688
110
365
531
214
916
593
57
765
256
163
546
613
681
440
548
660
203
737
452
412
365
553
97
725
786
250
994
62
958
336
917
547
314
544
901
330
937
734
-91
101
642
71
657
743
598
986
-74
667
927
-71
209
464
299
515
469
614
400
228
171
368
231
165
-70
668
-36
439
715
121
77
15
503
800
593
903
212
560
66
362
267
546
174
33
-81
643
180
-41
-62
962
-25
285
814
228
749
902
714
80
272
795
455
809
601
392
168
552
412
446
660
699
680
120
100
711
839
560
342
593
17
242
1
413
339
847
5
926
796
711
696
641
27
396
905
817
857
515
-57
310
606
592
40
478
474
856
441
401
494
-2
531
242
912
59
651
958
946
156
700
569
528
172
405
323
91
879
958
849
874
502
454
547
-18
658
317
149
520
593
838
542
14
882
597
747
730
948
485
686
470
759
250
107
515
0
914
453
390
-29
-45
884
744
432
5
874
683
837
908
784
564
522
232
655
424
212
3
389
101
67
510
611
772
907
-26
445
258
560
139
319
465
672
674
595
-9
856
701
-38
351
12
565
432
911
-29
669
-11
629
527
990
856
675
969
398
168
657
133
278
476
755
438
419
666
619
196
174
331
508
199
65
227
904
433
317
455
809
156
651
140
654
-44
420
421
548
187
57
-26
744
410
182
136
598
150
130
453
700
525
563
88
196
706
192
603
432
358
49
680
813
339
568
-86
214
412
-45
981
139
-70
848
725
212
610
201
889
283
187
905
877
528
661
363
334
673
529
283
356
894
340
357
913
602
288
309
590
992
538
941
173
445
115
119
689
160
438
864
881
760
752
902
18
796
744
875
917
495
129
852
988
944
740
757
-68
780
481
890
923
896
704
58
-23
884
376
625
579
180
153
503
910
731
974
860
683
643
851
857
115
101
971
30
908
290
208
682
560
874
613
699
23
336
750
649
902
122
-1
-25
424
441
480
692
781
138
198
325
961
85
752
729
85
629
680
503
198
621
-38
722
247
229
731
146
188
227
247
162
160
898
604
66
401
206
529
673
-59
639
67
787
618
-11
970
330
610
477
646
772
5
28
13
309
672
869
127
331
850
860
473
535
878
930
314
-46
322
380
737
724
72
303
803
569
26
21
129
39
335
225
914
610
668
271
396
336
490
778
871
660
177
249
982
253
40
-76
272
215
121
96
816
40
594
660
332
442
300
961
412
646
584
41
65
458
174
304
859
527
579
669
81
563
373
562
959
276
649
256
588
256
231
475
61
309
735
158
862
-66
694
117
403
369
826
119
717
971
160
200
978
-14
678
89
701
632
565
415
110
193
304
256
757
105
849
832
965
837
40
222
127
803
433
-87
781
313
505
783
3
709
559
695
366
892
852
778
709
735
501
-34
159
25
-22
556
889
32
667
361
412
800
-39
475
284
927
505
-11
659
-42
525
287
106
371
762
342
102
370
987
801
186
945
906
541
213
100
-7
249
655
355
391
-26
996
526
826
392
663
504
592
975
342
400
115
-35
-95
352
454
140
445
250
641
242
333
-13
729
628
609
984
903
505
322
843
-90
894
-39
552
194
66
559
18
923
-78
499
-7
419
402
586
373
281
535
680
934
75
860
731
417
938
278
125
291
948
499
235
258
940
926
547
373
435
340
136
795
7
976
363
207
106
289
381
37
834
24
566
625
941
766
697
715
53
298
385
285
504
195
239
847
327
590
396
-66
745
860
648
828
950
685
993
402
96
66
532
829
883
249
959
62
827
645
987
720
565
116
363
461
362
882
653
277
409
207
914
790
653
253
227
318
30
802
285
466
101
951
-98
411
743
75
43
706
-82
550
1
787
-95
-73
150
23
590
375
345
689
744
418
250
-18
246
261
335
539
941
615
520
658
582
142
-61
840
46
636
-97
897
955
426
699
617
64
441
174
10
866
953
346
351
292
327
202
482
620
-61
873
344
313
30
648
580
875
-14
539
-23
441
677
714
599
-9
902
295
520
270
285
937
591
754
187
605
806
465
129
718
199
870
161
451
805
816
565
500
196
752
600
66
133
640
673
134
954
774
377
297
647
956
617
547
308
612
578
859
60
561
295
154
385
606
990
848
860
-38
176
371
566
249
784
49
495
781
118
749
751
428
-38
442
791
868
83
61
848
271
946
428
492
775
988
543
940
934
320
491
165
963
545
989
732
46
345
39
626
369
324
720
287
89
90
331
78
921
499
813
733
859
269
64
187
806
863
161
866
844
666
920
762
-29
958
481
435
457
-89
565
457
145
233
565
690
418
931
395
289
914
950
508
293
938
85
182
834
179
108
940
535
691
569
606
818
82
563
801
268
625
10
194
554
655
629
749
65
650
134
64
213
87
82
761
656
261
391
951
708
225
108
-53
389
-41
509
839
879
833
427
772
230
632
555
166
303
-41
96
547
782
419
664
382
729
303
863
311
-51
-30
682
-97
-66
828
234
200
985
671
152
617
625
615
275
183
488
161
-55
-76
467
524
955
812
-7
101
420
175
813
-42
245
15
-23
361
625
654
87
288
355
916
834
-41
-93
221
274
976
261
623
893
411
944
443
372
860
539
384
841
399
995
352
-15
279
420
406
220
87
349
983
204
838
343
399
554
454
412
160
121
689
314
-88
734
9
701
707
207
257
295
500
877
804
89
387
388
812
92
733
799
294
128
777
591
742
286
375
459
963
142
393
790
677
176
1
821
642
766
203
401
59
669
240
523
203
894
902
647
229
375
867
386
938
304
981
974
157
988
-90
305
642
696
381
958
446
442
197
825
301
545
336
255
327
205
897
128
231
135
575
333
630
368
401
854
554
961
925
503
719
682
451
662
670
515
270
601
242
-5
722
-59
-95
251
539
198
1
938
738
962
759
680
501
964
358
566
541
747
623
901
896
63
65
590
853
342
-76
774
122
819
271
758
633
525
266
361
784
144
729
746
239
772
254
464
439
138
597
492
930
444
818
999
619
353
492
903
622
225
-17
305
-60
726
62
225
423
804
33
482
951
721
147
658
295
973
221
194
457
659
383
354
718
248
736
644
451
30
233
531
999
540
652
338
-83
715
-58
498
689
475
211
172
400
633
290
472
734
880
81
295
336
289
-1
62
825
649
581
547
426
371
175
56
778
333
442
-70
716
497
311
314
940
408
-17
812
900
199
-29
872
887
504
427
555
593
390
825
551
-59
33
528
543
79
177
680
952
629
832
558
188
993
909
-95
-69
157
545
563
858
937
909
234
182
577
419
541
943
493
105
846
837
527
666
14
935
560
89
423
480
978
521
899
302
563
590
511
750
542
455
774
155
91
618
527
405
57
629
718
309
980
59
854
964
646
764
830
611
656
352
731
277
232
14
313
940
114
1
274
568
524
527
504
-2
808
781
127
33
9
61
848
437
270
572
-95
804
610
975
522
284
976
415
874
960
-43
646
342
460
444
324
306
774
603
852
823
388
847
763
586
716
913
784
798
933
510
703
347
550
990
75
147
839
-95
170
143
457
163
-44
966
405
-99
320
383
107
317
100
706
247
96
358
929
770
224
618
926
473
-37
822
37
437
736
8
705
781
666
369
445
214
883
994
286
193
854
713
691
122
505
284
567
664
-5
381
113
913
984
535
-98
587
676
206
772
-6
492
306
974
623
366
855
556
-91
906
93
674
774
583
468
156
534
-96
-33
578
159
-63
837
396
442
6
942
147
702
590
291
68
795
996
475
-59
498
813
442
54
844
840
822
904
359
14
435
825
-88
767
923
323
776
936
550
-3
860
248
414
519
668
899
869
80
-72
299
889
534
614
387
89
798
-45
521
620
225
881
266
350
590
501
314
36
320
521
656
295
493
914
158
694
-77
317
921
853
421
372
241
720
-62
673
433
212
170
134
330
358
589
896
22
408
310
855
687
777
861
301
565
459
-74
446
782
678
406
655
560
508
880
824
83
112
568
629
31
812
99
218
169
942
78
529
848
912
576
276
579
112
629
915
309
172
191
361
352
581
508
839
221
230
411
256
601
402
122
597
116
986
71
712
789
955
98
500
159
517
41
583
838
727
712
635
803
122
354
872
350
980
253
544
618
926
401
789
403
393
690
285
987
642
690
900
827
436
634
-5
801
915
617
97
928
883
-51
-37
436
133
530
132
471
617
203
-89
346
234
553
514
549
187
991
246
573
798
483
848
58
400
13
977
414
59
673
244
158
-23
379
218
794
34
993
910
356
351
951
385
90
851
440
674
-4
900
491
398
243
76
-51
442
187
958
574
866
545
457
764
383
983
239
888
804
-37
634
118
957
689
410
324
560
18
-35
647
362
372
5
608
643
125
293
467
710
-8
790
575
371
173
634
821
245
231
100
534
715
998
381
69
992
936
67
943
761
-37
912
491
896
842
7
914
407
157
962
149
385
-85
-75
897
509
992
164
176
829
696
-71
-34
629
158
821
-75
626
7
969
944
227
764
-62
662
-98
668
225
444
400
33
-5
163
658
474
329
817
986
130
463
16
-90
402
348
33
827
87
317
232
303
795
781
790
68
32
530
240
445
170
718
285
291
724
968
-15
585
465
913
708
664
894
412
853
-85
351
863
231
725
598
415
46
797
-44
424
27
880
601
205
342
752
143
744
743
740
894
727
637
-93
588
173
810
117
62
296
131
85
289
330
582
113
95
-93
491
178
354
557
358
293
778
135
300
690
488
937
817
376
332
101
907
-70
458
539
-90
125
851
970
35
142
863
922
101
512
318
516
540
926
38
81
321
533
722
979
189
637
362
507
835
335
-12
279
661
768
734
202
897
-53
-1
502
-47
288
295
97
907
683
716
448
-1
735
461
480
317
120
514
902
-60
289
594
606
217
33
547
270
897
46
-26
-50
690
60
980
295
143
108
727
289
334
157
214
490
564
624
552
856
894
778
86
750
977
954
761
122
46
588
492
101
580
428
215
10
770
526
851
146
215
424
964
2
957
-16
269
82
935
714
847
-80
860
292
242
179
342
910
552
351
839
-87
520
302
886
922
824
358
231
51
341
-80
902
457
789
-10
207
749
733
268
898
403
413
227
-19
273
-3
143
120
678
-45
497
-10
620
335
214
229
56
266
225
12
691
331
833
729
537
437
254
372
442
123
958
818
422
-69
785
316
924
308
206
137
89
900
526
367
318
814
790
813
938
762
584
735
255
437
384
785
51
867
-97
908
560
238
741
249
757
885
688
526
187
270
453
723
148
951
44
776
549
-43
163
26
145
-49
789
835
980
759
681
-66
-21
76
522
151
497
398
646
101
377
481
-14
148
483
964
505
656
284
910
203
161
819
913
641
267
978
21
166
450
559
468
22
254
157
601
232
556
871
-73
342
798
-11
476
144
852
134
334
52
239
193
791
123
-6
358
622
190
279
771
631
445
263
443
780
401
554
-22
559
453
316
406
623
828
702
757
664
829
-82
178
242
630
262
567
505
345
835
992
133
924
868
868
913
595
70
598
286
107
347
942
498
-67
-19
529
829
596
224
936
809
703
-32
704
586
959
381
210
701
-95
562
276
980
851
509
803
296
373
523
700
356
158
867
671
537
253
201
777
957
149
252
656
932
-8
-38
681
614
107
357
758
351
300
513
584
850
731
-6
587
148
625
995
509
943
792
92
710
-79
82
-2
892
340
395
204
294
-24
818
128
892
710
509
693
74
283
502
1
519
27
984
407
975
662
865
802
661
739
365
417
379
683
658
486
-70
430
144
194
233
-64
15
856
-43
185
-74
403
245
59
824
206
65
880
882
610
312
905
947
148
85
472
-35
708
467
74
684
739
927
81
796
434
262
622
-71
480
884
975
112
445
502
203
719
347
207
947
402
34
179
200
-94
523
740
934
44
506
-34
184
739
325
942
-28
799
490
153
722
726
567
640
496
60
271
702
755
-71
885
912
308
225
826
-33
949
145
114
787
385
72
89
687
578
561
971
643
620
532
289
453
851
728
531
340
428
120
775
48
47
514
958
72
663
307
623
889
336
260
44
466
637
71
362
59
686
191
894
452
182
457
442
957
215
374
773
597
209
33
113
859
-83
933
337
632
529
756
173
765
629
471
46
853
645
-31
291
993
272
940
-54
413
216
198
557
956
554
476
163
40
86
37
109
187
-23
772
820
569
803
479
21
388
47
-80
823
131
602
454
636
108
217
320
174
167
336
559
238
967
255
933
386
342
103
374
875
432
644
114
-92
849
381
148
650
602
742
595
535
757
525
901
914
728
750
538
144
-47
26
-80
632
-88
550
482
851
311
348
299
350
931
71
998
765
40
449
169
514
868
713
521
856
-94
44
890
590
694
943
644
606
-18
177
344
605
755
311
768
298
353
113
513
272
117
241
799
742
228
822
669
398
642
378
800
487
309
818
49
310
472
467
217
179
822
45
210
163
129
-76
156
375
193
752
190
839
973
980
34
272
790
260
279
366
289
551
140
131
434
597
868
516
-72
200
86
519
-83
-68
934
845
354
945
587
746
694
567
507
931
305
-3
181
843
87
513
726
323
154
249
-44
713
244
871
245
719
867
560
7
814
494
754
780
418
408
751
471
214
-42
117
939
709
857
137
127
569
84
882
722
391
701
135
142
53
808
94
305
685
358
712
133
844
588
425
-88
513
363
73
734
750
672
490
716
924
698
705
7
788
801
985
373
151
720
883
403
664
-83
81
630
84
327
674
655
871
764
671
657
538
899
404
-62
355
431
717
104
550
81
117
630
342
904
514
679
67
624
-67
955
519
552
483
884
904
477
888
-61
148
723
697
698
262
605
984
475
561
889
32
809
451
134
150
-69
-41
44
183
59
626
309
884
847
795
851
228
842
693
728
516
750
521
319
105
476
-95
-92
734
640
441
863
120
932
209
149
269
199
604
755
811
373
571
321
-39
14
331
938
865
183
288
106
-99
417
366
845
-65
-55
573
154
459
756
996
57
820
516
-80
833
20
883
436
113
239
752
658
681
159
43
656
-86
200
465
351
-65
139
738
730
915
22
84
677
14
508
648
79
30
85
943
828
113
601
730
700
624
597
451
623
826
653
937
-31
-23
825
898
366
145
-90
162
-72
878
211
7
139
873
849
414
-93
-56
856
-36
689
536
466
-53
766
355
-93
-41
600
417
123
963
353
-92
947
827
122
665
426
938
941
725
262
155
150
340
869
840
-19
472
262
20
623
208
567
-18
-70
952
263
459
737
665
452
186
556
713
680
793
230
825
687
108
213
224
-18
-91
799
912
829
672
806
20
117
663
497
-53
452
323
866
166
515
112
122
396
572
252
727
992
717
51
598
402
592
464
383
715
302
145
620
743
804
341
614
483
582
615
835
774
18
776
853
-27
454
969
655
163
483
461
770
682
977
107
468
722
564
831
702
710
451
573
1
419
269
666
-99
998
621
866
-38
53
-18
645
123
931
-36
536
637
-15
115
735
353
280
-90
895
843
96
48
591
33
238
681
700
112
341
73
538
717
211
998
190
538
969
393
159
319
963
884
322
286
37
148
84
434
793
518
958
650
-34
952
374
312
-31
645
262
-63
144
292
-62
873
298
637
598
996
177
204
654
716
76
159
549
295
642
348
474
-49
526
831
664
453
212
457
992
482
253
830
847
-11
859
771
63
516
204
-5
-75
242
644
310
445
410
915
-97
815
10
693
-22
631
126
858
26
281
841
305
208
142
601
9
395
104
597
698
508
536
241
836
428
387
715
774
559
356
169
741
733
14
895
491
458
363
598
214
195
387
494
-94
286
408
828
122
677
31
534
80
891
971
750
56
943
383
450
653
705
289
928
15
512
969
439
738
646
-1
986
24
897
247
0
744
716
684
683
-60
881
754
760
422
264
321
31
550
368
217
827
560
995
735
81
90
148
593
476
-37
244
819
358
611
-36
818
-90
651
575
236
-9
235
965
7
747
556
512
860
362
19
89
896
867
67
866
314
-97
47
223
-37
780
130
-84
402
194
33
221
708
119
674
769
108
450
910
-63
-23
823
94
760
55
738
-6
636
552
101
356
730
507
317
520
959
566
317
111
131
218
997
760
-10
639
501
396
647
749
-29
451
5
-29
861
924
587
690
558
-83
197
71
99
-63
-31
177
280
627
745
96
353
541
991
269
974
154
-44
566
324
390
904
696
848
346
623
114
51
0
378
815
-34
796
692
144
777
462
68
362
284
511
862
918
-54
221
911
485
169
616
470
771
107
145
212
55
484
885
852
573
654
502
-28
373
248
508
659
705
660
143
466
968
560
818
274
718
-72
259
635
578
144
944
2
345
290
106
655
875
269
830
-80
966
920
137
232
393
959
372
6
57
608
-66
373
742
618
-14
102
960
696
316
69
133
818
255
635
887
270
809
809
345
8
328
772
691
283
597
366
712
901
646
343
953
664
862
132
903
271
-44
-98
951
921
34
588
-28
587
198
96
924
-77
913
372
630
632
378
958
64
132
-30
-70
277
727
998
481
345
570
683
272
859
503
685
954
86
-36
146
848
132
463
658
255
860
616
151
427
614
74
932
332
872
642
854
599
-59
626
407
347
926
777
832
517
137
54
325
910
648
182
278
921
620
-47
-42
328
342
826
222
361
708
693
962
400
850
973
897
489
777
345
569
145
107
936
796
530
479
377
27
641
855
-3
935
-17
463
747
751
244
145
801
833
-40
358
277
499
292
876
895
171
854
996
518
662
354
225
461
846
7
91
44
-97
553
475
159
838
640
27
645
758
2
452
951
957
881
708
417
834
6
193
881
903
736
141
327
533
58
527
436
418
-69
597
323
-40
833
641
685
7
330
-10
661
513
895
96
467
848
971
371
956
-76
683
499
750
277
26
553
9
956
518
256
750
846
137
663
-14
334
257
-11
86
786
462
975
56
155
470
427
-81
318
94
457
424
295
54
440
904
968
660
584
375
195
860
87
-57
-24
102
841
302
86
2
-65
919
508
-71
827
719
15
533
470
879
329
528
692
499
884
356
320
63
557
534
757
32
170
466
909
558
9
678
829
949
-60
730
740
714
86
823
467
263
454
528
744
430
367
446
262
870
285
351
965
961
658
211
16
546
951
612
654
616
733
208
550
528
6
97
26
394
151
-53
-74
592
376
-44
734
375
494
459
270
456
727
342
175
240
343
-20
592
848
771
612
954
846
618
981
582
719
-51
876
391
358
873
306
-86
570
225
796
187
456
267
910
250
650
-79
297
926
287
782
138
272
233
7
956
267
810
864
354
579
551
832
93
797
4
750
857
352
235
527
477
51
-62
662
-95
191
-90
863
469
573
248
388
49
127
100
846
781
682
829
956
781
452
64
-22
537
496
349
421
162
32
657
54
10
128
494
344
351
137
799
-39
378
764
604
-25
536
263
791
676
292
158
332
629
378
252
354
899
235
339
701
922
617
-73
585
170
571
371
260
-30
516
202
554
423
714
973
-66
711
737
905
659
654
80
319
142
895
780
320
741
135
18
912
98
230
109
333
624
-57
-22
294
729
35
294
978
184
969
-27
689
924
626
608
254
-72
993
225
909
602
130
561
226
41
1
731
251
46
371
189
95
907
722
395
708
-74
-79
944
-65
712
774
325
-46
292
154
806
177
212
608
817
297
383
788
981
276
-13
105
318
29
247
258
495
13
826
363
339
440
836
220
567
931
891
213
-48
841
809
382
461
232
723
977
508
934
167
468
18
159
-30
916
333
605
995
261
227
9
-49
656
195
108
402
718
227
614
33
-51
954
857
540
913
869
-69
506
364
680
363
953
481
359
659
531
656
887
502
58
981
458
14
992
521
849
687
-99
89
527
785
80
830
840
278
282
827
508
170
234
-16
570
777
195
304
156
331
-87
388
295
47
626
314
819
334
-35
833
557
515
908
-2
197
-15
208
749
897
934
791
370
885
159
670
135
780
606
-70
701
250
-52
922
-8
628
177
839
300
763
477
384
292
538
213
495
470
788
889
890
-42
907
279
737
276
128
765
845
847
871
677
143
65
681
287
138
-60
798
-77
87
386
991
724
948
377
424
67
537
560
240
274
149
174
-85
72
331
552
392
507
473
592
454
199
908
-83
459
178
204
-48
427
941
564
599
728
109
116
769
-35
-56
811
8
54
61
724
776
154
139
692
249
513
172
341
258
-90
969
336
209
662
661
443
584
709
433
713
489
466
526
811
185
392
783
2
499
-89
710
533
550
504
472
145
34
85
97
-11
870
68
798
387
691
948
610
486
146
45
694
80
-45
692
122
16
287
58
304
781
665
781
168
626
142
128
437
181
26
306
938
466
823
658
725
687
743
61
152
860
792
387
358
848
769
592
914
541
424
610
-67
984
539
-2
391
825
464
63
-81
415
987
609
807
23
313
-76
125
656
653
864
434
887
234
627
643
246
984
43
513
767
179
599
240
575
195
-36
701
-3
165
981
0
527
874
823
597
637
392
419
878
565
-72
747
746
923
632
456
172
654
32
3
340
499
792
288
302
881
622
555
660
705
1
428
171
425
624
1
80
-57
317
512
826
271
129
974
189
680
851
678
987
962
287
168
973
541
142
368
197
678
441
-5
65
572
858
685
912
105
928
11
289
21
322
945
991
328
148
767
470
389
375
611
758
64
878
469
449
643
318
218
764
901
700
755
491
455
628
847
500
570
171
695
910
430
162
964
323
563
-86
582
297
936
273
655
570
418
837
597
164
283
358
162
742
299
-96
261
642
973
562
400
989
634
481
536
807
483
331
925
594
253
449
383
588
543
972
973
968
989
365
481
381
6
169
55
697
396
723
442
547
616
875
620
303
131
99
106
909
878
327
610
948
778
773
418
715
332
8
508
925
311
199
506
227
-33
350
470
483
174
1
759
196
541
829
345
643
-42
474
67
528
651
734
157
901
119
101
893
-39
243
127
209
759
268
236
807
730
325
-93
741
-86
858
62
433
850
569
-13
822
828
738
549
-17
305
170
-4
244
815
932
-66
668
721
779
118
162
57
433
252
675
281
73
98
882
-27
778
647
-63
-87
865
453
84
184
139
467
294
729
399
16
663
498
964
250
77
617
98
715
576
744
337
504
556
925
273
731
377
186
307
150
923
955
460
0
364
88
259
272
323
62
975
508
444
575
488
783
230
12
299
47
938
42
857
430
900
444
845
788
678
143
841
475
461
421
-60
-93
14
820
235
96
118
824
981
707
646
-35
607
184
391
850
917
453
820
158
521
431
702
448
863
732
599
642
141
355
230
114
842
510
850
131
700
317
451
882
48
-48
273
608
3
19
258
643
336
621
-4
75
-2
892
19
897
644
451
582
6
670
418
216
993
583
480
680
798
967
602
745
506
457
962
382
467
499
172
-4
-96
376
857
122
280
480
522
845
252
-49
898
431
78
-27
67
996
194
706
912
761
157
655
203
631
207
435
361
709
263
621
366
184
786
266
583
324
-86
186
79
7
983
-22
160
355
-69
943
364
472
690
558
735
201
824
796
-30
884
214
758
424
687
720
745
547
105
870
464
790
754
298
107
270
889
698
475
612
696
848
736
40
958
-22
409
488
904
50
42
865
137
865
332
40
600
174
180
296
-5
497
382
-28
409
70
-17
927
-82
514
-9
-43
551
900
402
-81
339
966
175
699
247
449
79
181
424
-50
-15
136
522
348
766
955
554
83
440
819
695
257
623
612
268
686
499
386
-31
142
253
128
-97
-19
171
30
596
818
624
942
-94
678
899
80
969
618
273
-19
828
997
771
372
848
296
81
623
737
553
624
478
609
979
559
527
481
304
325
749
40
947
404
929
385
112
661
-25
3
49
888
513
288
563
811
951
585
368
823
189
346
866
122
-10
803
271
887
-93
77
438
131
294
618
490
943
155
258
110
984
63
635
191
801
-32
151
951
531
225
314
473
66
625
663
860
396
187
969
843
32
835
694
392
809
104
974
316
767
900
801
546
-30
310
977
-78
829
126
187
942
14
555
82
700
250
631
-95
320
29
692
86
639
410
570
857
444
131
354
274
450
-73
977
423
-73
741
195
-57
771
507
350
834
393
186
243
-5
620
71
899
690
310
658
914
847
-57
651
788
102
-83
550
346
699
24
933
-20
379
479
375
696
363
805
821
933
336
381
941
610
911
347
631
124
654
629
772
919
748
914
385
424
526
349
930
690
743
383
740
21
50
275
798
754
766
675
830
940
118
320
157
698
49
263
191
522
529
940
683
306
245
916
-32
267
873
424
940
618
66
580
923
259
388
124
197
773
468
826
338
905
87
517
-65
868
-41
435
63
-4
-51
236
235
310
603
919
535
-9
495
939
122
300
872
741
582
310
545
495
192
353
674
558
923
508
252
590
885
393
354
53
-88
612
349
176
268
795
465
918
835
713
912
829
511
169
384
333
471
103
430
925
782
885
5
323
895
343
508
722
352
984
20
182
327
165
983
92
310
153
483
960
247
-59
839
626
-94
259
225
143
354
77
725
157
704
612
244
117
99
-98
932
726
802
918
662
64
954
304
712
526
448
541
448
214
225
122
-66
609
419
-89
616
844
148
835
297
421
632
268
-21
111
-29
768
792
491
754
598
186
390
622
325
342
981
90
868
740
817
140
732
81
204
60
983
416
780
637
917
814
310
978
559
914
732
885
307
-35
468
980
273
802
617
334
560
846
727
-77
-27
82
168
151
243
564
448
184
829
157
56
120
176
-83
305
972
504
280
136
659
173
-3
-8
897
926
-85
578
829
425
766
690
121
997
734
256
769
647
-18
166
547
538
69
453
964
394
191
18
430
585
195
531
372
979
534
335
884
956
362
708
26
-76
430
97
554
611
554
397
915
556
457
191
38
744
105
120
239
-23
296
393
-78
765
799
991
189
295
801
321
385
528
395
711
191
542
800
47
166
738
197
950
809
54
982
593
558
784
616
326
296
299
233
510
199
474
577
218
716
958
861
955
474
358
248
508
446
356
951
722
214
-65
842
788
82
848
-76
276
188
559
172
467
7
605
946
623
449
-67
9
495
967
840
430
-99
936
367
980
201
746
909
757
652
270
385
82
-20
-52
682
798
328
474
250
558
368
303
-44
105
-82
933
481
650
634
467
661
506
471
799
948
398
787
-40
701
794
995
377
410
895
265
676
-5
752
860
157
32
839
-17
669
986
178
769
800
10
-12
37
357
-46
279
801
54
990
964
-70
15
917
162
565
234
924
399
391
345
-29
916
543
9
858
-16
933
104
94
843
-15
712
22
65
483
309
430
786
259
136
928
986
319
416
153
761
446
-33
868
913
145
968
653
956
166
945
461
939
461
144
545
383
206
523
730
131
276
143
309
-8
136
557
601
600
760
-15
128
527
793
962
352
750
736
-70
982
29
189
8
362
469
106
-57
505
82
590
524
141
238
971
158
667
340
213
794
82
489
636
842
665
-40
942
42
-5
92
79
499
956
946
549
797
946
750
922
533
712
428
124
-2
222
413
210
832
674
184
797
883
798
734
64
524
700
49
419
385
889
859
350
904
344
-43
5
890
902
67
-34
634
884
695
311
-88
874
854
856
286
999
210
75
269
-71
213
757
961
432
247
875
656
549
40
800
38
379
402
806
273
847
743
129
971
294
508
899
343
319
579
-44
42
115
515
-48
103
977
-62
706
766
602
-29
891
216
-41
650
154
983
287
524
-49
230
652
443
953
-50
138
451
699
520
726
953
683
385
678
-96
184
867
558
542
334
629
315
673
842
93
207
665
948
489
951
951
259
-32
16
38
935
550
-5
306
-65
-32
379
58
878
812
943
610
200
710
799
714
789
633
846
459
131
102
-89
150
65
690
571
511
196
745
-6
260
-77
527
822
429
142
271
890
523
992
536
567
96
241
724
613
262
991
834
193
114
130
593
491
463
789
-85
564
390
829
976
89
559
484
125
701
60
82
68
327
982
518
858
378
858
27
573
669
881
665
2
944
-72
247
449
295
361
-23
92
494
618
-52
839
443
855
582
545
387
690
713
661
787
-33
254
687
176
189
324
485
336
227
749
262
312
556
907
887
11
-70
770
344
651
505
351
198
555
994
594
835
998
336
694
-52
376
-41
543
997
436
706
763
462
847
382
623
156
279
640
849
716
732
146
-59
164
633
484
76
101
319
378
850
645
17
861
-78
150
487
70
138
967
998
216
571
267
823
542
206
262
151
637
339
756
-53
449
-12
652
212
34
535
409
697
211
55
419
-21
508
736
124
-16
12
332
-78
201
222
190
125
514
169
923
438
333
694
697
224
240
107
575
385
648
281
-57
488
457
875
156
286
284
57
-75
266
366
410
544
462
638
604
426
700
988
523
582
371
691
776
214
535
471
121
25
942
555
643
690
367
956
849
536
755
481
958
252
902
927
913
464
447
-67
283
910
504
688
883
628
51
614
743
976
144
982
437
605
78
508
874
722
348
688
665
399
121
741
623
83
482
-29
-50
119
858
180
919
914
370
805
578
766
-95
349
513
-34
40
856
991
102
179
115
856
108
328
934
646
356
570
888
138
-22
979
829
213
-9
414
609
485
974
580
37
802
950
329
117
154
996
996
309
80
241
461
324
139
960
906
335
227
159
680
61
343
656
371
797
812
877
284
132
257
340
862
14
453
43
175
168
99
403
68
722
39
716
523
899
918
883
-40
339
648
166
390
95
736
991
382
348
521
864
509
674
52
755
290
373
149
432
45
407
884
767
99
920
777
953
458
457
397
914
248
585
27
133
597
521
-41
141
568
459
803
545
270
487
646
474
38
368
938
491
82
250
530
951
588
880
869
395
156
-35
374
86
-78
33
283
-99
948
15
476
869
781
555
253
573
320
508
528
660
715
756
132
709
546
981
585
440
215
612
53
511
-52
362
702
109
650
750
79
-76
187
665
296
466
754
230
240
469
531
223
262
221
157
211
-43
-77
658
945
462
438
884
431
397
629
596
189
477
797
965
223
129
939
65
153
63
584
389
371
135
753
298
98
917
499
365
400
557
911
211
369
587
578
907
722
313
491
462
829
217
87
-31
-25
579
332
536
-65
742
135
134
37
579
212
28
710
-35
883
-89
635
818
414
728
238
360
44
339
706
933
781
79
983
22
99
425
158
754
228
-55
-10
940
588
465
165
595
-89
3
396
235
683
604
970
505
-2
257
730
287
214
281
614
305
324
872
34
603
247
-87
688
975
617
865
90
688
375
59
800
-21
952
131
744
698
433
366
746
531
434
994
982
-25
842
516
629
365
941
371
581
443
80
958
482
252
-74
381
862
595
555
388
54
-84
910
241
519
55
331
619
140
471
768
-66
734
342
191
408
427
609
389
147
78
592
982
51
412
335
250
384
863
951
345
1
942
761
525
710
326
331
426
105
215
767
781
119
467
604
701
631
801
333
911
354
32
963
488
68
382
-77
523
697
76
657
435
804
768
475
146
350
537
830
247
307
349
192
521
802
991
109
182
853
691
185
403
409
152
-51
-71
829
929
645
161
636
144
40
9
625
440
280
432
974
466
487
561
654
634
844
745
236
937
98
643
573
621
951
467
358
-90
811
524
847
-49
104
556
322
112
-10
764
996
755
291
261
813
-3
380
515
799
397
636
594
541
617
811
737
623
986
230
548
43
-90
185
362
256
156
212
73
731
193
-92
585
449
395
418
847
829
707
668
70
697
701
251
165
520
-14
603
784
46
198
342
812
977
821
808
80
526
-64
83
815
77
402
563
801
598
69
899
566
331
197
965
350
450
298
38
911
948
363
757
664
-22
417
850
758
711
592
899
342
242
279
73
611
726
863
664
161
449
703
133
953
324
270
-18
626
826
7
535
203
82
635
279
697
893
656
425
210
543
375
989
-74
941
738
64
18
792
386
127
960
999
374
271
956
16
812
261
968
414
327
236
-18
717
-82
557
733
881
812
316
510
560
-65
922
679
617
449
716
731
423
216
-98
107
833
982
297
71
129
890
568
300
395
72
540
938
-47
434
229
661
73
962
275
111
741
7
357
181
433
351
-97
746
189
950
153
-52
456
898
677
283
306
-72
838
447
408
680
999
983
641
97
637
822
596
839
638
251
455
953
830
636
923
-67
326
806
626
376
608
369
874
194
967
269
631
1
44
459
610
506
127
986
898
-58
507
501
874
454
982
460
623
370
-27
-61
498
201
386
620
864
950
710
475
74
125
521
614
665
355
664
897
533
956
688
469
253
577
-95
646
324
438
943
367
828
254
683
741
270
-70
340
-20
571
68
537
566
547
777
818
832
909
671
213
294
142
310
776
952
729
484
839
949
943
800
480
-21
276
-24
860
-23
809
485
789
629
212
16
276
986
364
754
612
645
-36
497
936
280
391
202
-73
982
558
294
907
847
234
-47
587
956
194
732
74
218
392
260
962
390
558
843
545
183
447
807
338
141
242
444
281
715
577
335
976
12
-14
911
-70
211
300
770
4
505
191
149
517
634
653
805
308
180
77
160
569
411
716
287
273
755
78
493
89
314
887
250
129
127
335
880
768
290
504
716
902
250
-51
827
861
204
300
58
698
81
285
498
423
338
164
151
804
972
332
847
523
233
781
774
140
-14
341
526
664
597
-83
651
766
-54
962
904
419
504
890
354
672
659
895
595
377
253
119
316
399
502
532
210
101
664
380
495
-56
371
-70
402
924
731
427
647
850
569
447
478
991
293
809
-35
67
555
205
762
702
613
839
0
789
493
289
505
320
447
904
752
760
411
-66
707
835
547
678
17
219
810
418
444
122
66
814
858
915
963
654
397
895
60
632
428
42
766
516
-17
536
884
865
156
956
132
-79
68
233
650
636
628
649
293
188
695
171
986
869
926
78
810
209
355
15
656
953
885
-40
942
549
973
715
364
916
12
74
405
725
725
527
-65
398
551
850
122
849
983
12
848
689
872
164
392
602
178
581
91
763
444
122
499
230
558
-36
393
731
953
610
719
518
488
-2
140
544
848
-41
139
769
315
183
980
281
38
719
-79
788
-43
71
574
582
113
833
55
508
-91
71
616
397
217
151
66
775
64
308
14
978
859
952
13
-35
460
928
553
889
-14
309
855
502
911
849
717
680
822
363
454
839
-5
827
662
511
211
199
145
235
500
595
131
-93
187
201
858
987
169
559
520
888
56
-86
204
537
475
354
486
298
687
824
785
517
517
841
829
7
544
956
398
428
495
651
-14
402
64
535
678
-47
360
173
-23
708
679
770
912
29
911
966
241
856
187
93
376
730
-4
485
979
941
386
204
433
352
479
480
269
51
275
-9
112
196
902
-57
944
904
247
-36
727
346
354
647
959
271
566
37
593
838
992
410
61
317
243
532
617
460
-9
487
352
885
143
629
888
195
-78
451
161
525
757
-46
805
656
950
933
633
637
958
430
385
941
155
170
847
277
978
29
351
305
533
520
403
475
387
981
758
966
249
261
710
580
580
423
756
875
839
232
779
857
590
476
704
259
478
944
617
804
699
533
531
-25
884
901
35
860
599
174
489
-99
10
731
173
394
243
87
815
413
418
-15
745
643
933
311
-22
846
611
61
991
223
667
49
581
300
216
349
939
674
376
904
931
522
212
287
580
891
526
-21
41
438
925
715
847
454
210
731
151
926
-86
-53
643
53
368
642
782
701
289
329
184
41
722
834
424
974
305
923
202
474
292
704
867
318
353
212
191
838
221
231
544
782
267
337
748
559
743
993
619
395
564
303
940
459
-70
318
581
224
779
-43
31
983
866
431
946
962
705
774
81
130
-71
827
577
117
-34
662
58
-41
758
95
234
398
245
-39
672
493
121
129
840
18
97
71
-65
735
934
651
754
630
429
7
457
420
716
925
799
833
276
652
127
963
188
359
867
538
991
948
842
945
-33
446
943
923
497
104
633
728
67
-38
898
540
691
699
316
231
493
985
283
429
992
437
-58
-25
329
319
483
336
543
636
144
357
870
769
477
424
709
4
595
380
653
127
598
40
646
843
508
968
601
821
24
114
960
508
370
227
922
859
-88
878
330
20
-26
989
165
463
543
703
555
261
865
58
789
165
639
975
292
442
453
725
101
970
565
-37
525
213
639
308
179
346
427
845
893
581
-78
915
614
380
738
537
70
491
336
729
381
951
236
530
850
865
332
977
249
477
79
865
-85
271
368
305
723
193
361
722
318
17
160
818
331
407
629
558
997
489
-53
588
839
954
247
912
710
980
844
177
767
629
469
224
824
597
493
188
752
749
419
736
-76
259
27
74
907
943
685
249
53
655
74
660
962
741
758
51
482
381
116
306
651
992
775
753
300
843
-46
651
824
228
299
193
270
45
743
373
305
413
858
816
571
291
88
-46
617
636
628
51
-31
-9
266
-10
817
462
690
671
268
714
-37
331
438
797
981
143
83
439
290
175
852
415
157
616
534
966
466
886
682
761
447
79
18
828
40
295
328
-66
606
332
26
613
906
-66
658
816
786
-95
172
895
674
492
158
52
208
680
148
980
605
336
348
182
45
52
156
172
-70
992
17
385
582
9
215
539
529
994
313
759
708
795
908
981
870
-37
596
97
162
985
888
218
609
440
782
408
400
627
565
-39
247
933
821
405
791
370
447
531
357
286
211
-86
-82
764
388
-89
916
618
947
41
756
238
296
123
4
983
374
-12
574
990
-17
903
201
448
426
322
272
-83
575
91
51
907
698
384
726
-86
638
16
623
458
238
495
131
286
56
255
464
-92
485
659
-69
545
371
82
34
-87
191
611
604
783
117
-65
95
798
655
754
-38
862
733
577
682
385
216
456
517
698
599
413
250
716
970
379
-7
283
710
435
968
50
909
218
54
315
968
174
521
20
205
337
365
510
386
110
341
499
420
109
951
-96
-2
309
900
-70
899
868
643
502
400
471
252
436
889
847
-51
85
212
678
667
594
756
488
40
646
874
-8
252
71
699
-41
697
312
479
287
609
628
756
101
928
601
-82
502
178
525
840
851
794
730
-27
490
-90
199
698
883
2
-53
95
794
798
690
929
-88
18
0
727
425
932
166
688
595
107
971
827
53
977
343
70
638
666
-66
-11
43
378
26
126
526
51
395
650
365
359
62
454
1
676
70
114
41
334
621
845
355
297
-4
144
42
-75
566
567
808
49
864
976
205
38
73
731
40
167
465
711
917
810
5
1
787
520
549
489
339
335
110
358
757
678
39
385
830
705
637
428
187
259
304
417
356
532
785
617
147
626
590
883
742
870
762
945
115
127
139
218
461
531
86
464
195
985
70
820
538
732
315
882
939
327
650
714
276
797
46
303
648
296
175
415
-63
-7
820
223
622
861
180
995
861
372
549
461
281
764
797
141
708
929
768
407
507
404
227
844
90
508
65
581
909
827
342
313
777
-75
488
799
-21
410
468
-83
786
204
707
532
-36
210
422
-33
738
872
169
495
270
120
556
-65
225
144
2
202
54
315
344
769
793
-21
721
611
855
773
781
129
70
36
662
973
973
708
970
469
0
127
785
472
81
468
843
302
488
669
592
-84
43
744
712
916
55
571
542
693
642
930
709
732
903
956
711
585
954
629
178
145
698
361
815
59
-86
-30
434
250
550
622
448
596
676
751
357
777
569
95
748
714
48
661
757
369
892
364
142
801
103
142
105
664
748
901
520
786
252
109
-58
672
962
250
-2
991
958
688
135
332
-93
121
335
480
792
847
552
655
800
555
510
820
695
257
837
724
761
258
411
-21
900
629
266
455
90
554
177
546
902
537
853
480
851
-66
521
-79
446
670
746
-61
484
975
571
483
980
-52
46
310
444
-37
683
278
854
261
505
711
333
-56
237
62
703
535
351
514
685
538
737
905
588
133
486
848
423
668
273
129
352
736
970
600
425
563
563
268
672
195
-60
203
897
597
77
432
799
364
-37
316
503
112
30
955
-49
688
942
593
924
948
119
928
918
495
362
404
903
299
224
741
373
189
783
108
645
186
7
564
383
883
82
-7
592
684
65
533
350
30
-60
79
63
904
-74
84
-62
499
878
236
395
351
755
391
814
454
122
716
433
168
231
158
987
602
18
729
594
802
606
300
82
161
606
429
977
724
18
726
796
214
107
277
74
184
769
-47
675
751
453
336
927
352
832
81
216
-89
74
98
688
770
-13
454
276
945
575
273
203
63
366
658
328
496
747
664
739
599
36
-6
219
779
569
561
883
973
674
394
780
620
260
177
838
509
874
823
-94
847
463
998
775
874
166
15
655
-85
461
953
76
882
856
54
446
797
953
146
224
222
885
311
564
529
777
159
711
110
574
722
783
519
691
547
974
941
28
472
11
628
744
751
933
291
292
69
495
527
421
962
444
412
547
333
381
880
155
312
653
33
490
-47
-48
962
283
881
996
775
572
535
631
6
336
887
254
482
-24
969
520
76
520
628
46
980
773
647
-82
756
397
315
409
883
515
921
794
605
722
329
968
429
999
6
907
685
381
132
266
175
539
564
973
264
874
144
150
517
925
431
680
986
509
7
371
774
-32
52
396
281
-71
-6
689
266
109
495
513
483
279
427
966
489
283
934
931
358
166
883
410
197
971
115
-74
561
436
37
-89
819
149
64
387
284
638
360
544
-14
828
979
-15
653
28
370
780
121
461
812
424
818
673
216
145
117
478
-79
162
298
649
28
959
274
587
168
544
-16
954
26
624
48
201
-16
321
55
524
430
-13
389
449
759
433
963
628
770
173
426
-47
770
631
179
954
615
723
740
847
891
592
793
-50
12
216
697
619
953
255
979
9
857
351
364
792
221
659
145
917
432
895
572
-70
216
779
916
333
325
897
368
474
813
75
351
314
85
715
807
459
323
342
516
-79
710
992
818
308
342
547
174
69
920
667
164
293
831
388
894
600
315
414
545
809
395
879
496
781
781
195
751
97
556
259
41
83
118
684
593
973
710
352
754
526
450
87
392
735
871
817
106
285
344
474
57
67
753
-20
840
355
405
863
751
372
-50
471
530
909
635
327
75
526
253
669
371
777
533
564
262
290
103
421
317
866
23
141
-61
-47
170
680
482
13
734
603
800
971
329
403
767
-83
340
500
605
684
154
171
448
121
136
-1
588
588
8
815
261
710
858
-41
885
813
300
855
4
619
671
267
77
175
997
447
554
997
665
524
424
14
688
658
293
74
4
935
282
595
299
740
961
124
791
75
983
955
612
-68
328
576
529
666
433
572
321
269
304
909
937
342
753
428
714
861
259
316
442
692
616
318
901
510
534
76
520
458
295
165
695
289
63
848
749
785
567
849
-30
819
827
252
728
697
950
569
126
883
987
399
681
683
-71
632
891
693
858
-69
714
-84
731
827
778
309
932
989
94
304
149
802
192
959
839
409
588
615
299
921
914
413
622
883
362
271
280
769
229
208
543
865
-6
948
-10
377
344
590
565
886
218
746
459
537
145
97
751
575
85
781
549
-69
642
429
890
159
471
201
20
494
547
726
755
621
665
314
904
254
92
128
762
878
774
893
-13
631
616
791
973
129
259
252
359
747
287
345
616
-90
598
512
446
246
234
964
907
890
503
-12
201
609
12
139
896
555
750
620
783
949
6
-74
308
-2
941
411
596
643
431
382
396
354
849
770
203
129
859
543
486
255
159
294
932
654
622
936
196
874
735
236
728
951
686
658
296
957
849
423
182
504
238
336
485
162
589
223
355
47
815
202
102
584
659
490
546
133
85
536
160
405
315
260
775
321
60
353
587
702
97
44
110
188
601
508
735
698
352
548
912
83
926
188
-74
115
375
884
305
652
-14
169
488
932
954
114
317
977
377
250
552
565
15
377
470
551
428
427
450
401
627
138
388
851
271
47
419
89
141
35
669
970
511
-68
139
581
-42
-27
630
470
946
870
999
148
226
824
751
549
349
60
295
887
280
167
627
712
296
816
583
244
735
437
587
843
112
309
888
-75
-89
899
347
384
241
764
649
641
809
886
535
840
104
263
584
445
690
-56
647
310
293
36
466
489
372
65
647
789
408
195
212
144
632
614
379
875
-46
265
103
-18
750
-56
355
224
320
573
475
151
700
496
423
-86
539
462
7
778
123
188
239
235
899
330
341
314
404
921
642
435
508
744
770
-41
937
398
418
648
398
-83
9
109
846
-40
194
139
246
577
12
213
81
759
188
-56
636
260
413
319
223
403
685
391
780
248
87
297
445
-4
194
515
62
888
806
860
759
551
428
803
-65
315
729
206
545
118
386
950
367
-94
61
462
601
204
282
723
47
450
44
635
97
533
861
221
-53
384
734
319
957
440
452
600
467
988
984
556
-55
705
144
20
258
951
748
446
227
312
-54
126
546
457
361
-41
468
824
248
524
63
71
20
959
922
601
505
286
369
218
492
731
396
947
168
818
277
326
872
114
346
391
805
176
529
-12
112
936
608
763
107
63
5
717
714
812
994
514
610
319
185
283
302
487
884
878
645
927
141
-34
556
822
423
500
373
40
849
347
331
96
504
107
331
32
298
954
931
631
903
103
-18
757
-68
702
68
633
-22
177
799
985
778
-91
415
593
120
483
151
176
332
764
415
244
913
888
762
754
467
449
563
527
-27
517
868
627
495
273
692
994
745
-99
998
-22
504
596
302
484
860
483
910
945
113
642
33
226
423
162
110
405
307
924
879
956
627
835
50
629
587
807
828
214
501
418
461
764
689
732
172
672
315
687
321
-97
872
628
141
618
652
-61
872
145
70
-78
885
672
333
134
537
788
320
92
648
354
741
607
216
177
-70
-66
488
129
134
756
716
-42
787
382
-41
201
159
664
584
882
672
435
382
803
31
304
41
211
-1
999
355
557
928
79
790
569
586
699
952
514
70
96
728
175
166
253
684
674
212
799
525
818
657
-35
-65
669
602
155
785
793
31
881
585
200
814
881
438
864
977
-16
-31
855
145
831
640
909
921
227
901
533
741
427
794
500
212
43
361
514
846
899
985
325
391
76
69
51
610
772
301
810
696
233
87
681
473
620
67
405
69
421
183
-48
880
36
108
448
803
665
571
8
508
392
854
149
943
65
899
640
-26
520
430
619
137
642
586
934
684
394
957
363
526
612
756
489
916
200
534
825
-34
938
446
246
-2
891
286
674
924
576
73
875
795
451
326
67
546
623
456
354
429
208
206
515
979
416
796
977
589
282
683
997
833
379
178
721
519
765
78
906
748
30
760
663
944
562
448
358
-98
809
-36
313
578
622
845
195
18
642
251
264
601
645
499
369
984
599
982
-88
583
615
554
398
615
773
819
211
78
209
309
943
238
263
133
-72
651
820
830
743
486
482
429
768
919
156
747
-86
678
561
925
555
755
263
764
626
52
44
11
35
451
16
583
228
165
-20
27
7
92
455
933
831
-67
624
844
827
616
86
43
78
955
286
136
-28
453
568
493
49
189
334
616
688
52
297
759
366
469
234
399
-67
317
769
919
913
130
242
867
107
574
870
455
-6
298
-19
987
279
311
-26
973
986
586
52
958
436
-68
138
155
-12
77
580
451
1
671
300
171
815
866
491
83
912
193
91
946
969
485
408
937
267
431
757
427
12
970
-73
661
733
359
833
299
846
650
201
778
141
355
137
102
440
917
749
873
927
205
729
488
143
387
23
958
547
435
29
899
311
944
-97
813
877
847
399
559
944
-39
216
343
78
70
922
333
-12
-95
227
235
461
33
856
757
234
-66
-27
118
125
521
634
536
158
662
92
59
95
824
477
665
668
561
403
565
914
49
231
869
219
395
738
-42
568
94
215
572
361
354
503
331
663
756
67
784
-11
1
595
795
992
938
122
891
643
999
-13
638
1
213
-84
883
529
211
563
610
260
606
776
-70
170
565
-35
160
984
608
383
393
216
511
359
-77
909
770
-33
201
612
891
382
733
-27
464
295
784
157
661
535
824
881
111
87
217
-41
653
945
305
740
822
-66
-38
283
438
243
226
9
92
879
246
670
341
692
667
319
664
-74
-25
576
10
240
40
25
126
-35
645
275
840
636
318
772
102
689
801
326
745
871
78
402
-81
-34
13
542
531
475
679
657
86
-39
123
488
489
836
104
91
582
995
607
200
987
488
660
969
362
16
251
771
643
405
529
545
212
563
62
376
940
543
310
308
999
643
442
741
867
-90
-67
31
730
368
334
774
783
291
284
662
131
804
514
479
404
935
21
293
-62
285
756
-39
663
461
174
851
822
602
454
153
719
51
801
-36
190
763
17
639
323
872
69
525
-68
892
14
927
680
291
349
441
918
501
537
60
200
-15
525
505
125
173
483
322
-31
115
367
962
415
793
24
526
-93
643
66
-22
279
-85
812
112
658
768
887
777
265
320
672
159
789
966
117
899
980
468
918
76
280
800
390
504
314
601
909
669
524
898
671
-56
807
440
253
960
528
182
703
967
587
263
886
302
505
547
105
867
-14
76
900
546
230
512
177
959
903
-35
198
273
28
787
549
28
517
322
559
-29
59
578
39
287
532
-28
626
244
744
292
-42
58
484
-49
745
763
612
841
231
607
546
923
373
598
521
965
214
444
817
592
681
207
493
218
621
359
551
49
240
724
348
431
515
-52
548
-62
-83
528
982
58
60
873
466
791
850
296
609
565
932
658
562
318
790
431
220
103
963
408
420
259
689
995
155
964
246
895
558
529
332
500
807
911
616
826
871
936
925
-44
524
12
913
693
903
583
540
325
572
768
290
238
920
979
903
702
43
530
714
710
196
700
793
866
47
613
993
51
121
245
11
905
581
961
893
773
633
789
863
196
143
132
897
893
711
449
745
541
241
694
913
459
71
-21
178
558
99
153
991
913
-3
356
827
154
329
290
242
-33
651
384
257
316
162
238
388
722
516
401
-18
191
340
756
-5
425
270
802
255
645
769
89
918
741
494
610
535
718
646
-79
252
-70
161
17
73
368
776
509
907
978
302
244
368
285
802
381
167
856
804
442
422
752
769
-89
223
741
733
-38
417
704
754
653
5
79
583
94
342
757
498
992
365
280
-60
260
972
947
129
552
661
898
306
776
39
974
954
124
162
318
630
603
342
534
175
677
378
226
58
190
463
837
313
49
982
-39
998
646
721
571
885
947
153
580
229
511
350
998
107
677
478
674
854
314
573
348
863
431
-41
-41
945
-34
355
502
639
725
787
17
887
795
604
17
339
812
412
601
723
28
326
797
838
606
801
785
746
875
458
591
151
161
693
177
119
725
66
986
-52
781
412
159
751
737
276
256
491
320
243
360
628
564
280
-93
509
265
262
98
746
744
403
745
-17
8
253
716
381
938
552
640
984
382
99
173
141
526
835
45
665
65
-88
770
629
603
788
495
152
82
725
855
326
785
753
779
875
767
102
69
-93
545
621
19
828
209
102
442
-39
966
523
-99
699
741
113
881
106
141
494
195
-78
155
-82
578
-40
628
308
547
409
683
434
967
204
811
249
283
5
571
-32
807
129
747
861
858
256
887
616
155
-77
-87
615
516
134
493
303
899
844
496
848
-18
498
78
762
811
590
267
870
229
546
91
709
-49
854
699
60
936
999
105
390
928
13
60
547
418
462
816
636
937
871
446
-93
387
998
974
277
98
556
989
677
570
158
168
641
619
378
545
231
486
798
470
503
211
881
431
29
534
76
714
678
-97
381
831
99
955
584
258
321
873
414
912
167
-42
390
989
841
91
235
587
159
532
337
218
63
252
688
280
635
395
28
-98
672
335
237
180
810
386
53
382
705
944
391
66
719
106
997
372
867
136
384
254
-56
319
627
19
87
-90
62
97
878
894
415
271
48
10
337
442
804
315
170
148
-98
173
945
347
-33
28
885
125
483
370
975
895
365
416
745
727
773
670
151
227
-36
463
968
344
486
174
427
300
881
366
646
864
880
803
817
689
588
339
-33
366
-12
420
35
637
570
553
139
661
402
25
811
601
584
250
323
113
269
778
704
488
490
769
762
849
-55
164
281
382
-65
367
524
541
30
903
857
887
120
735
653
157
483
97
921
613
728
42
-24
941
120
840
887
243
370
63
169
347
985
271
113
267
876
825
148
563
200
561
152
89
856
551
82
398
486
255
33
897
311
-24
919
658
174
231
806
390
874
684
456
793
452
586
262
617
166
371
127
-39
843
162
748
250
756
727
749
211
460
583
693
27
65
575
431
291
29
213
346
791
311
117
950
829
845
-77
37
312
799
70
395
519
-27
675
-56
754
365
497
380
-2
461
865
679
347
-32
650
403
-29
870
321
525
423
951
799
956
572
307
534
3
838
222
951
392
593
794
-66
988
260
234
-43
182
546
664
492
645
597
726
709
21
734
804
259
503
246
526
35
975
389
106
191
497
695
257
991
844
840
791
192
672
953
548
927
906
540
460
190
261
328
824
833
656
971
857
878
516
77
349
630
328
647
768
320
766
778
42
-84
-1
764
384
144
817
963
913
690
-64
162
32
740
648
855
836
-4
904
72
674
5
737
674
575
713
923
113
514
794
27
831
649
-47
928
238
459
862
643
450
718
-63
713
702
248
418
753
195
764
919
256
468
26
-62
214
745
791
210
374
803
237
510
96
835
223
473
-16
997
682
254
527
177
537
109
526
153
185
574
835
73
321
176
744
771
113
678
-84
429
884
332
49
792
16
454
216
697
653
-40
869
-25
345
8
347
166
635
354
802
857
317
757
-11
956
927
250
950
337
19
937
765
537
302
344
319
347
992
660
130
948
356
416
122
697
-92
557
37
998
186
987
16
807
672
-40
-47
398
906
669
322
391
985
543
790
410
775
152
407
502
719
276
-8
637
662
-80
41
885
790
158
522
925
348
757
438
0
116
918
783
758
878
656
885
712
197
249
725
-66
45
53
849
-10
818
-56
502
197
6
729
90
906
738
723
-33
171
986
838
275
954
298
984
183
216
208
104
661
958
538
587
651
292
3
-73
-18
170
642
755
332
121
904
205
224
779
966
566
1
980
562
38
54
749
598
472
-26
-83
569
982
629
903
343
625
83
130
275
91
-5
901
47
870
-2
268
867
-57
889
-39
-11
132
-49
620
655
67
206
902
664
82
876
764
77
981
37
339
718
836
-32
160
906
68
511
476
18
-32
119
147
-49
682
832
299
453
355
113
902
415
640
903
133
973
50
311
549
-7
996
524
434
873
257
756
-79
745
35
446
543
201
308
349
408
168
102
432
266
82
432
879
-64
732
296
844
433
442
166
267
912
-47
760
85
219
8
424
587
576
285
792
8
708
749
718
40
170
526
330
812
110
377
937
485
231
397
802
-94
280
917
906
530
417
940
136
940
114
203
746
-86
524
146
80
571
526
309
282
89
663
367
318
74
463
358
385
130
356
428
-51
841
368
834
293
916
872
821
959
739
214
954
202
96
58
321
621
364
501
887
107
958
375
29
162
624
615
870
256
245
770
54
-83
24
684
-27
892
949
49
311
355
749
978
153
576
525
508
404
942
699
601
-34
-84
878
277
588
102
847
265
-26
75
85
960
523
293
278
-18
813
265
-67
405
779
327
382
330
715
321
646
539
450
462
926
672
-31
373
42
46
143
803
883
896
103
307
371
232
399
244
506
725
21
56
111
807
358
203
108
576
261
849
77
-30
383
204
869
13
113
-49
-42
87
553
915
501
-79
-89
589
59
801
564
931
427
887
762
669
960
717
970
507
836
-27
922
-15
677
638
-20
187
835
834
768
311
765
240
728
475
41
492
-31
998
131
720
-76
-11
444
289
570
35
-70
306
682
621
284
594
295
-36
825
-60
571
874
612
15
89
422
765
176
976
72
861
-23
344
623
601
179
668
230
665
286
414
-31
37
213
694
373
517
947
47
981
412
114
681
-2
810
892
850
106
127
-85
805
908
334
722
821
267
200
722
608
440
655
710
895
139
683
724
459
453
752
278
205
156
816
190
834
188
352
988
657
426
868
21
178
316
950
226
259
287
374
673
327
213
387
793
73
899
724
208
18
622
905
653
-74
171
708
384
613
266
948
186
453
457
-33
296
650
913
972
772
123
252
828
636
224
838
422
364
584
16
890
551
208
49
716
-39
82
114
959
539
184
922
88
602
698
429
-79
140
-34
282
179
585
874
743
694
414
946
608
487
293
667
311
648
587
342
353
-2
482
628
685
-85
703
439
-33
884
618
223
759
163
821
222
540
305
307
220
419
513
45
-7
747
843
243
63
185
-18
912
697
565
659
563
298
272
935
673
467
391
262
802
421
232
452
699
88
558
-78
588
33
721
758
628
915
471
92
643
702
300
847
224
865
328
382
163
453
660
82
765
413
752
379
-49
516
3
130
380
209
661
459
639
830
862
898
821
411
105
177
940
346
723
193
40
991
855
479
439
109
86
361
598
863
686
766
778
749
-35
695
404
818
-14
469
525
178
456
57
247
683
308
797
466
570
559
795
42
619
427
285
85
782
470
-76
830
772
666
476
882
46
108
543
584
403
376
931
934
446
591
748
800
782
697
157
265
439
852
321
228
785
715
406
934
421
667
746
809
438
36
129
36
80
837
417
507
292
435
892
71
288
470
359
321
151
32
707
336
946
662
451
964
399
788
997
136
975
241
942
-82
552
91
487
226
167
825
445
397
23
207
-14
615
726
603
525
67
-97
464
-91
303
315
782
766
800
61
361
115
843
836
22
191
885
689
-98
832
-25
-38
234
976
71
435
785
726
290
459
915
83
589
404
973
106
368
533
876
933
332
217
569
-35
911
596
50
709
867
843
219
992
-29
868
470
289
835
482
94
784
807
60
333
461
566
273
341
70
-5
702
667
643
807
223
908
570
2
464
785
613
439
31
730
-58
233
97
521
97
317
898
500
468
599
122
136
19
160
630
442
645
632
586
882
412
378
516
589
778
-38
982
631
58
801
447
410
215
257
375
862
61
96
941
646
345
409
450
948
136
716
592
759
935
332
-90
551
92
110
352
181
611
953
869
-61
128
230
454
960
473
422
409
714
-68
-33
978
761
795
739
184
47
322
734
340
62
543
220
416
272
124
753
384
891
18
861
163
478
274
25
95
469
261
483
462
87
627
214
230
179
-94
621
486
769
821
912
-40
-9
424
745
307
659
21
947
645
910
644
405
688
522
612
134
317
959
614
-20
134
443
643
70
893
406
829
922
171
645
711
495
190
-9
912
610
451
13
214
37
785
-68
120
825
989
36
185
899
955
571
397
858
668
382
946
81
494
744
653
249
222
89
197
972
3
318
878
922
13
-48
488
565
232
529
523
83
778
129
151
742
23
752
412
-72
824
669
847
190
117
34
-15
799
640
773
950
147
738
93
972
-45
902
595
62
514
937
375
207
828
713
-18
767
43
472
848
967
916
730
66
35
699
867
645
53
39
819
907
347
275
994
455
665
608
381
798
22
253
282
484
-97
961
867
272
359
37
413
502
490
675
904
85
522
434
829
173
4
987
900
551
-46
773
675
967
810
966
507
894
366
390
195
501
301
307
268
748
454
511
436
758
572
334
415
960
712
584
410
378
138
995
245
460
200
916
3
-10
370
104
530
-64
956
359
694
864
647
711
795
62
641
956
579
452
246
304
920
967
33
71
378
330
937
-93
667
6
-52
570
565
306
642
818
8
195
862
725
88
314
572
944
252
756
-96
1
868
773
394
559
-45
43
-72
6
-83
583
450
657
936
-6
408
78
753
822
369
232
683
587
378
951
182
591
568
134
22
820
152
742
116
946
847
336
260
898
6
425
-3
747
56
763
382
572
322
636
-61
-44
315
7
302
925
901
342
764
85
524
-83
610
907
129
536
321
28
375
892
160
905
791
816
757
957
643
212
460
688
691
-59
325
-68
281
902
988
255
189
868
154
305
904
-68
416
-91
689
590
969
437
684
173
943
135
823
-43
127
278
543
94
956
213
689
-9
69
796
897
-39
866
382
-76
71
480
434
165
719
442
291
757
559
199
72
488
55
549
528
492
777
580
603
104
961
814
620
294
344
556
661
-90
124
865
187
869
915
111
859
516
796
63
808
76
412
620
873
-41
585
673
295
334
952
224
847
300
31
385
464
825
415
402
369
503
587
278
804
998
831
74
171
257
298
468
64
302
110
668
523
-59
215
695
537
52
-41
202
734
-93
509
-52
608
160
63
108
853
224
268
44
286
-61
-94
43
753
-10
801
729
908
402
387
520
615
530
-21
42
840
997
401
635
543
192
323
631
498
692
41
782
189
507
549
453
715
-68
609
241
-21
99
819
29
791
-90
212
201
-88
195
567
15
545
492
407
11
961
302
369
154
-17
398
147
162
374
-90
874
561
-12
235
345
839
430
787
602
953
323
765
17
-89
532
730
-13
514
41
-18
913
847
-71
555
933
462
628
255
928
24
537
750
-81
121
883
305
903
596
-44
743
854
525
0
675
368
568
-6
108
750
-59
431
955
675
811
456
83
993
83
210
-98
735
327
264
103
-48
577
983
326
847
808
45
429
670
7
369
932
769
603
816
547
602
107
516
293
299
277
754
175
233
662
362
925
262
893
3
305
513
175
779
766
445
-4
341
32
695
64
-73
159
-32
112
444
360
911
238
473
6
783
297
186
657
735
438
-71
955
881
663
70
681
350
370
548
791
-29
421
987
526
396
665
666
640
811
115
149
222
407
474
70
898
420
506
235
370
438
288
924
722
523
19
805
130
27
-94
564
445
946
480
537
925
136
69
992
497
81
-96
395
23
-32
113
297
247
106
968
646
422
633
532
164
729
693
505
33
438
328
-12
899
-58
130
841
734
105
349
935
979
-8
-33
657
522
999
35
693
914
-87
652
104
-16
868
755
451
561
986
561
216
204
505
237
-9
279
219
611
392
166
700
2
166
797
670
0
513
317
421
79
342
559
106
578
635
426
375
-66
896
599
375
-57
70
717
525
926
278
85
430
742
894
365
995
837
162
538
238
56
911
698
854
943
541
250
415
903
445
174
-87
424
56
102
975
29
642
76
925
119
715
73
717
277
599
914
269
569
245
100
296
9
966
936
398
776
662
93
856
548
265
135
706
901
599
181
155
633
938
371
846
665
417
593
182
-16
423
107
390
55
15
266
287
593
-22
-20
-89
145
653
633
749
776
269
218
179
79
626
746
926
49
832
344
494
618
151
982
-93
292
425
371
-37
136
725
277
647
366
76
494
-94
709
79
291
909
109
530
234
957
992
559
901
687
899
180
432
606
806
620
200
944
-11
501
378
772
589
56
531
26
628
406
576
757
428
807
946
172
107
-23
493
36
403
-42
160
-27
275
445
381
846
847
207
692
37
784
464
-66
466
-42
334
224
488
431
205
897
-43
234
152
531
168
235
579
252
745
341
786
469
929
752
389
476
836
997
840
686
-70
529
374
399
135
967
553
102
224
533
851
758
740
69
529
398
926
899
40
474
821
56
752
680
695
568
761
600
285
397
251
196
303
990
698
630
294
-60
785
674
213
482
409
873
729
939
39
114
96
625
834
344
645
969
433
755
423
597
-9
88
461
121
803
369
182
500
282
708
78
581
686
484
680
780
369
-76
291
913
191
755
857
368
940
25
330
144
50
963
485
738
385
95
34
678
709
404
175
160
923
361
36
791
860
956
559
876
467
148
684
412
-38
578
562
220
821
528
238
81
231
79
616
-7
570
959
579
677
467
789
628
180
-6
87
-20
226
819
181
-84
401
976
776
384
208
531
700
905
453
601
749
102
253
716
964
107
636
465
913
149
322
677
997
461
9
67
601
957
331
942
36
612
342
462
422
732
384
920
905
160
677
697
578
369
443
273
-63
421
809
91
713
372
437
619
353
324
783
418
183
390
341
968
115
573
490
-41
-69
694
179
102
122
994
283
166
610
858
593
635
279
174
478
0
28
601
745
875
141
612
124
-44
145
136
192
868
992
-85
317
651
997
-89
777
720
776
484
541
549
584
-13
947
122
-73
359
302
889
728
437
249
274
262
859
284
-96
989
689
195
249
646
543
908
392
369
493
-91
223
428
762
645
480
925
448
838
-99
520
118
-30
927
23
256
143
135
161
614
-59
666
733
122
868
488
133
263
175
708
865
370
168
236
347
678
573
360
899
941
78
80
605
970
715
544
215
300
895
918
607
231
566
508
173
512
377
447
324
25
596
96
56
812
821
489
129
997
248
-11
-18
0
-25
533
446
433
793
995
339
-46
386
302
79
934
182
323
400
993
841
-47
210
74
100
29
7
712
766
952
290
729
117
173
822
408
781
911
750
978
879
892
95
-29
656
259
819
941
622
732
851
690
562
-53
-78
330
981
637
108
752
544
740
472
697
520
-30
57
167
969
386
608
399
519
578
-5
852
752
862
459
839
785
259
542
144
87
21
623
45
-48
426
211
515
69
919
486
403
690
551
437
352
696
52
127
477
11
691
974
372
556
567
525
400
-94
207
244
-14
351
297
637
259
-6
589
115
636
893
115
788
624
320
934
394
-46
-60
-73
419
527
81
845
273
23
302
337
760
804
-67
514
171
488
-13
467
137
892
911
834
940
363
698
21
472
886
178
570
-69
654
681
557
344
750
10
-54
183
956
-74
333
-43
952
698
162
221
683
867
190
116
467
561
963
891
-17
679
652
342
-71
458
287
704
432
796
976
951
251
918
499
766
766
763
392
560
626
103
310
786
-88
883
975
91
549
281
302
301
149
473
561
247
194
-39
598
511
-20
347
178
-37
410
438
-17
239
322
425
432
406
698
67
609
935
357
502
985
698
337
95
734
24
89
126
386
171
539
950
-28
914
605
439
68
209
-50
846
649
769
547
468
304
-67
-99
981
-8
442
-94
153
-37
417
539
728
335
510
784
60
826
470
141
306
940
38
793
509
43
794
-35
677
482
-68
682
113
442
157
502
162
429
280
544
-59
216
486
848
-96
-72
311
773
61
475
992
-3
875
2
545
572
188
15
444
805
865
-10
11
491
916
230
-10
372
127
127
48
444
-74
164
953
-93
913
-98
288
556
225
615
972
599
724
394
598
621
292
28
707
593
-4
920
934
-12
467
304
255
620
703
415
918
315
651
337
362
595
270
72
442
94
568
489
66
141
513
-66
358
949
858
193
55
379
226
910
806
888
671
207
154
627
48
293
503
756
208
962
468
681
425
660
303
911
27
314
204
749
312
415
856
960
800
208
495
329
34
248
609
615
256
394
497
202
771
409
157
51
839
120
657
135
243
57
990
49
-17
157
391
939
608
-92
308
771
331
-50
690
477
477
-95
856
384
46
342
918
727
813
454
965
-6
-30
371
387
917
-32
783
222
677
82
513
730
872
268
966
570
241
807
560
996
0
910
822
602
105
455
180
9
892
235
381
583
-19
572
900
873
773
669
517
-24
255
57
666
584
863
739
-21
697
297
-37
132
113
782
522
723
651
-71
122
28
14
152
424
241
595
432
-75
207
293
644
38
-93
560
710
343
494
-52
279
73
-61
246
813
235
252
211
954
680
641
-97
879
357
957
608
622
722
301
-5
443
668
-17
18
582
393
162
276
-31
-69
494
805
78
-7
18
-48
735
299
265
824
-46
573
95
-50
211
182
242
885
497
941
456
89
510
-60
851
489
471
947
704
43
384
371
951
889
237
281
294
756
806
-94
677
482
806
198
952
674
247
-25
947
89
565
717
483
320
176
-70
661
581
307
475
84
-24
139
456
315
921
391
64
106
-82
922
168
550
-6
-6
206
39
241
18
652
-87
270
681
951
927
262
999
710
276
-22
742
-29
129
211
665
763
-54
174
215
273
895
723
138
787
165
18
243
639
473
-23
414
358
698
484
-20
-39
-61
555
480
-50
377
985
368
128
385
545
910
292
755
926
740
834
201
374
848
298
-80
837
34
970
996
169
850
781
362
620
611
765
887
752
560
637
785
329
490
911
961
16
48
226
332
247
516
739
587
857
498
378
-26
691
139
530
993
826
991
34
766
-7
715
734
-70
26
861
-92
629
152
990
492
525
692
-62
-28
991
466
970
385
536
411
478
971
816
164
563
864
809
408
790
641
878
683
865
433
113
31
262
910
591
126
149
845
912
657
861
586
177
720
166
229
592
724
97
259
582
83
171
472
-31
175
893
-74
94
47
787
-51
723
767
998
717
469
948
686
895
206
196
-81
266
948
23
222
657
642
44
174
748
290
175
187
484
383
866
762
593
516
663
370
299
951
637
570
909
576
185
597
-52
-92
80
412
471
953
70
864
219
-70
937
167
514
853
687
404
556
462
254
849
569
968
801
513
79
994
938
341
567
281
170
41
983
21
285
251
553
754
230
713
987
141
448
383
-37
152
54
306
32
969
331
231
132
-58
916
144
126
832
537
419
354
963
265
815
297
236
505
172
232
886
214
272
174
757
125
34
341
190
956
731
293
53
688
-64
864
-70
950
680
309
341
-47
540
305
794
970
886
-52
721
277
220
408
973
-91
598
-2
963
670
762
732
457
304
970
291
422
231
134
871
654
544
130
-71
760
16
269
121
475
575
669
32
131
596
582
102
-63
349
219
644
787
160
686
476
329
375
331
586
97
345
962
317
115
52
404
140
142
561
312
269
137
-43
616
645
825
307
83
2
446
621
428
766
226
179
123
17
432
812
189
525
415
305
490
979
951
29
657
244
386
937
227
-84
-85
-25
742
484
271
523
994
705
469
-84
689
730
358
545
456
557
386
224
307
458
913
887
322
823
-8
-82
333
961
281
-35
781
436
391
241
120
858
991
679
-65
591
141
-56
773
-94
447
834
990
614
977
742
569
490
-85
892
172
136
553
932
198
871
531
27
128
700
-82
765
358
377
460
432
-72
318
589
900
429
-65
-23
445
34
892
682
843
880
951
658
598
442
367
664
363
354
324
784
890
811
260
367
139
643
472
889
852
515
720
839
425
35
990
277
348
588
866
416
973
140
-91
57
676
817
536
261
178
530
302
693
69
977
376
734
816
445
358
688
273
296
-6
255
493
495
532
422
102
786
428
449
7
764
264
611
362
846
-67
569
87
-99
42
280
939
292
495
40
773
176
834
27
19
933
525
325
574
77
942
31
817
261
211
331
993
873
900
524
575
442
11
825
270
120
797
256
279
582
436
348
391
973
317
711
166
722
361
347
86
114
616
243
914
163
646
60
48
-63
780
184
472
9
745
8
96
75
616
571
544
963
831
773
727
783
578
82
339
120
861
473
258
663
260
82
798
572
125
940
787
242
888
-70
466
287
741
473
873
907
749
924
784
904
687
588
103
1
225
436
36
686
40
393
530
119
908
679
755
482
963
956
854
231
860
699
830
194
163
182
57
571
799
933
871
647
929
425
86
336
273
566
-18
930
-56
659
550
1
412
812
152
377
182
22
392
-28
777
512
789
64
915
348
99
167
434
866
716
759
978
251
239
791
160
-57
969
132
156
905
351
224
190
166
917
-17
713
500
687
219
59
725
982
407
816
-61
954
849
832
663
115
680
412
343
771
86
31
727
779
-2
-53
799
77
34
857
876
703
178
308
53
338
811
699
24
411
859
767
712
302
833
976
649
956
772
259
988
342
729
886
839
921
158
414
740
966
134
340
993
702
529
736
948
988
742
446
191
634
346
762
398
813
974
936
33
852
656
651
262
907
893
965
193
716
440
744
342
536
838
98
-79
789
702
413
927
828
379
621
109
361
980
449
797
606
558
645
588
589
131
668
525
739
100
271
223
205
167
120
991
966
974
706
201
757
67
548
507
-13
770
716
749
51
794
275
-28
197
860
545
94
74
838
838
455
65
-12
983
327
923
4
431
344
615
291
470
-72
73
334
-93
-99
926
238
-65
12
643
373
406
-24
819
497
-16
105
152
709
760
13
683
348
477
87
93
329
83
-5
539
-17
761
826
871
567
69
404
266
6
904
275
369
716
725
301
650
353
98
578
927
478
841
159
409
581
420
623
377
270
915
427
977
541
180
338
585
284
233
169
-30
626
929
980
-56
828
229
883
230
-71
61
828
625
398
822
984
-61
424
478
514
692
-99
835
510
399
400
788
189
855
180
454
276
888
727
576
313
7
402
886
502
357
371
557
80
975
165
366
952
319
645
531
681
180
-16
493
286
601
693
716
384
129
968
-13
7
93
368
585
327
454
209
812
586
-78
796
806
488
100
371
374
47
221
677
389
905
-23
27
763
567
947
347
774
735
186
580
183
649
879
561
72
698
340
93
736
27
663
-88
703
-93
9
47
27
-90
-20
659
60
706
600
801
129
554
-98
-15
33
-66
-38
354
800
120
151
510
786
123
786
641
418
494
453
462
136
-77
350
558
928
209
863
-64
320
435
349
-56
789
272
550
604
166
496
617
736
790
229
569
287
982
35
624
597
133
51
140
794
381
77
945
362
470
191
948
219
443
923
96
752
924
115
172
81
21
803
253
848
669
267
893
125
336
-41
-58
816
-66
916
646
639
996
933
243
-71
810
372
-58
686
0
307
-59
530
639
879
440
412
116
74
388
427
505
389
768
-93
143
744
954
120
369
44
-27
125
883
826
849
777
334
787
991
271
20
128
464
717
804
232
313
500
193
39
567
49
381
447
179
982
199
318
19
72
589
604
479
860
579
836
341
971
686
406
570
832
713
125
-3
710
418
872
181
809
928
160
623
920
331
800
27
28
631
550
590
-9
-51
183
683
904
813
-81
74
377
720
368
942
928
678
201
71
75
187
720
872
74
203
916
829
905
838
292
933
757
838
936
-32
303
996
226
-41
987
606
459
979
896
160
861
886
899
90
224
157
917
195
971
790
650
921
-54
212
157
374
24
218
-93
633
521
881
966
441
745
556
-90
186
-30
365
34
189
248
301
702
391
578
633
769
-55
995
351
859
125
95
290
210
927
451
120
584
199
542
66
411
754
254
993
437
225
713
396
216
265
982
915
587
133
738
211
231
162
-64
666
889
121
877
-85
200
465
335
395
-15
999
663
787
373
791
902
175
710
770
403
502
779
353
754
-83
-32
823
854
361
380
88
508
722
179
338
594
114
265
228
619
943
523
870
289
974
613
35
678
487
180
188
330
869
66
553
-93
973
746
936
431
-59
605
417
829
34
883
381
538
932
-77
123
788
93
918
-39
277
20
639
76
607
993
805
949
856
465
367
107
639
972
377
758
474
80
609
498
388
227
744
779
506
597
805
71
504
157
205
440
990
764
722
471
812
116
954
583
202
238
261
615
750
807
834
112
132
333
303
101
191
-13
54
460
291
942
558
405
-67
772
478
632
-9
417
642
809
-27
18
705
154
415
619
565
-36
-24
999
894
309
236
239
451
975
934
226
-45
342
920
72
727
320
543
274
197
296
536
831
973
277
85
-70
349
349
491
888
393
543
-2
825
398
203
249
517
241
908
405
541
179
431
155
729
757
22
376
886
28
665
264
944
995
631
324
359
-80
60
970
310
797
263
524
581
463
987
245
127
737
805
459
589
122
174
823
-12
750
29
274
691
63
93
602
468
3
718
140
464
229
254
397
145
535
873
161
502
20
724
760
256
522
699
270
-95
715
335
517
596
72
-44
68
634
670
864
139
791
939
867
679
350
420
-44
231
-23
42
96
829
468
164
829
588
575
983
313
811
286
806
760
539
598
404
174
982
-77
-27
80
729
364
913
-38
298
-3
139
277
992
447
30
220
67
908
955
690
662
372
787
904
-75
284
498
748
464
89
170
49
-25
230
-92
568
70
90
666
451
339
-40
133
996
483
816
82
788
272
883
-20
13
853
804
189
184
605
623
599
802
999
333
808
313
579
-58
154
114
703
491
363
378
409
796
558
713
308
944
944
706
588
926
461
711
840
474
926
495
813
848
855
872
928
56
755
-91
574
252
933
550
519
48
-41
486
975
220
880
581
-49
409
981
443
955
677
50
742
-33
258
134
444
13
819
653
424
560
-53
933
352
429
58
591
442
137
405
830
281
675
824
84
541
127
957
366
862
25
693
459
395
146
864
443
635
-18
-42
691
7
-14
281
-39
56
722
886
903
355
250
69
-87
-70
189
673
276
294
917
478
856
169
900
-68
305
254
807
173
77
82
711
616
723
39
752
320
371
225
302
278
374
439
809
650
-9
953
376
-54
368
62
339
800
436
-57
430
-89
636
96
592
292
321
403
913
327
-86
389
771
96
974
784
143
726
674
226
641
890
527
655
751
53
154
-43
613
938
98
4
374
785
959
601
-38
322
204
873
203
79
793
330
372
-31
379
761
617
827
845
793
608
220
688
669
349
417
616
612
1
409
440
107
376
33
541
607
199
916
757
687
100
563
816
2
539
665
218
600
769
566
374
852
861
-15
919
645
367
654
552
877
607
324
106
44
796
520
452
604
901
374
879
178
-65
998
6
749
698
4
524
34
718
214
16
599
699
140
903
-1
802
178
800
150
509
441
795
900
181
460
628
360
560
837
160
210
429
-54
849
817
-30
238
-29
-72
636
197
92
499
664
208
348
250
313
677
457
92
-76
287
337
330
536
763
178
913
301
-20
95
615
213
-99
649
246
843
-49
741
426
375
169
657
-42
-77
589
263
338
248
431
442
891
997
292
282
337
486
382
807
141
69
632
644
-16
415
535
743
690
772
268
379
-67
667
977
217
930
582
121
-90
382
799
526
800
716
-84
734
722
535
759
532
664
938
691
-51
206
217
9
108
670
394
819
234
406
387
957
-49
157
137
613
198
19
69
140
921
310
-24
445
296
860
758
530
920
708
343
484
374
763
848
45
404
770
254
511
856
-75
312
424
642
312
211
-59
516
334
-48
211
969
110
775
383
305
46
912
870
284
390
747
703
976
480
242
932
796
961
48
241
423
858
424
454
559
741
827
654
359
713
752
853
500
457
-18
380
709
-89
-89
583
642
326
273
231
433
417
995
189
836
798
923
698
9
693
286
596
121
306
41
233
671
811
259
572
538
711
294
572
-63
440
538
546
34
-56
372
471
850
801
160
618
311
38
836
431
735
645
104
939
-26
747
857
869
219
995
993
521
812
782
875
437
238
187
800
677
712
118
641
773
118
757
559
871
414
814
803
52
774
360
421
396
409
618
-40
875
313
88
230
542
994
42
537
762
2
309
611
300
-69
797
901
822
111
323
971
977
372
805
986
938
968
1
520
634
477
618
797
-82
428
510
50
78
720
262
249
209
66
283
74
251
550
670
122
615
227
390
932
508
412
670
522
366
623
109
415
809
561
870
325
682
806
770
223
315
939
681
296
241
774
-30
40
50
555
183
283
274
889
522
883
246
474
766
130
781
625
372
348
79
254
44
96
504
721
754
941
410
258
651
794
939
98
702
653
76
534
38
497
283
521
698
317
550
165
936
296
203
137
210
422
-47
272
849
616
-12
369
26
429
45
537
813
58
711
206
532
501
17
-53
275
696
551
312
707
931
659
70
-80
-10
77
909
301
327
36
572
781
65
600
984
562
901
505
704
-61
745
42
309
-44
598
235
485
755
254
144
343
59
170
826
969
765
-67
806
746
582
899
675
84
-40
496
631
244
663
360
711
499
500
714
933
154
34
713
188
830
87
395
529
383
-19
237
310
970
881
17
245
221
284
242
516
299
701
67
657
655
408
768
579
223
348
892
764
733
467
49
-49
642
678
693
825
672
800
274
39
-22
165
168
-24
257
960
7
572
214
57
609
740
109
248
844
-55
275
197
138
798
303
234
105
-19
294
681
200
349
61
667
421
490
877
936
136
915
387
127
389
692
329
21
241
-84
775
427
-75
537
299
298
552
615
546
189
357
415
134
201
700
227
533
899
837
641
370
284
398
238
239
327
629
270
-9
867
73
620
724
133
851
980
889
564
466
941
928
93
214
107
728
455
233
496
26
215
402
677
383
867
373
811
848
501
-92
252
541
591
377
793
778
2
917
-83
366
272
748
825
314
934
-11
246
338
510
372
725
-66
-2
412
115
423
-39
398
265
614
821
62
760
563
715
153
299
374
230
291
-38
343
666
754
453
517
697
513
275
187
667
407
446
178
253
-53
772
722
876
163
433
14
143
680
464
557
113
10
278
838
487
449
-34
549
431
995
787
417
463
245
449
298
564
765
150
-95
624
788
445
689
337
639
290
911
-14
424
524
198
615
503
931
-14
774
922
440
-14
106
2
139
129
38
393
596
773
357
170
882
-87
475
19
770
973
589
792
944
250
-52
989
199
82
69
539
290
771
90
331
147
174
884
194
76
486
857
953
19
491
801
42
11
713
883
-82
214
45
263
972
226
131
25
352
839
813
221
175
-11
539
640
956
184
920
802
975
637
57
123
118
41
31
-76
134
846
260
24
914
162
944
884
953
212
880
567
181
601
853
267
574
-40
255
987
136
-91
798
342
566
419
915
57
870
75
983
227
306
570
237
-25
-44
438
-21
284
4
365
918
289
173
883
235
921
597
392
722
-7
-34
574
174
762
349
964
478
822
146
230
-40
416
-56
830
587
371
531
544
-5
979
46
372
686
234
181
876
788
808
938
303
584
729
757
962
489
660
775
83
327
842
649
36
154
840
575
281
493
851
950
211
868
-93
777
946
330
267
305
204
674
-64
850
705
228
571
86
833
944
-71
167
40
507
-7
748
705
34
670
106
984
988
-24
892
671
54
5
522
-10
167
274
-12
-13
678
748
258
153
536
-82
656
277
893
136
581
793
448
397
983
693
44
200
51
80
-93
785
856
793
803
510
242
590
561
209
-10
889
524
749
90
525
65
283
164
80
37
805
498
137
609
539
891
370
546
483
472
293
302
607
804
812
851
450
279
205
738
732
872
712
47
188
57
461
765
845
901
689
380
796
-7
577
722
37
676
136
596
367
-12
92
958
688
706
576
846
296
856
467
34
373
-61
46
-21
759
359
170
816
114
584
-81
737
13
973
875
89
-81
705
717
340
535
509
107
0
150
907
370
514
588
600
-64
696
858
428
651
789
757
235
-57
693
242
175
625
276
-26
332
-50
646
861
-93
494
69
913
624
948
424
20
911
518
918
805
835
621
535
359
554
225
96
667
-78
913
580
558
265
914
903
182
90
551
882
442
871
-98
641
376
724
682
312
110
-78
653
951
251
93
325
-98
594
376
251
686
438
822
706
617
54
493
655
620
834
506
218
202
599
914
971
952
702
-61
294
76
686
665
163
827
439
890
607
181
-17
497
900
210
824
674
903
693
829
639
254
738
27
313
896
837
-14
751
299
453
514
975
181
139
-62
736
998
371
924
114
587
785
675
275
936
756
684
181
872
187
110
517
295
-81
532
589
596
565
15
721
447
-6
98
988
-82
155
804
606
820
516
654
194
556
915
621
-68
443
154
-74
538
969
522
0
684
780
804
995
896
24
144
701
-68
57
323
524
325
417
947
259
534
548
634
-77
-30
703
248
522
239
406
266
778
545
464
795
503
834
552
472
756
378
333
625
605
18
474
242
-56
266
758
-95
238
688
672
535
542
910
980
394
309
319
10
581
842
308
30
647
665
571
-58
651
678
435
305
-10
283
805
956
411
722
964
-74
996
451
991
578
148
428
253
578
872
488
508
-80
353
433
487
4
132
493
-59
872
782
198
-85
725
441
67
198
400
567
292
733
918
453
208
612
460
512
160
793
207
124
432
637
897
68
479
337
132
445
213
633
766
-97
235
-52
160
94
70
-64
209
360
-82
376
283
0
-2
652
562
73
120
277
352
59
795
40
491
47
31
286
-1
469
817
812
829
486
977
497
778
412
461
444
478
433
151
327
3
839
669
345
138
148
27
310
-65
152
177
561
40
969
897
-4
500
129
873
551
113
748
-78
494
810
811
478
147
538
928
160
537
252
667
103
499
240
294
294
488
871
551
653
381
440
146
809
830
627
500
315
816
981
907
717
812
216
896
495
82
618
663
-20
466
811
723
748
902
-23
796
397
591
656
850
984
-11
10
47
197
946
87
988
604
352
940
562
842
476
477
676
224
839
366
270
393
784
384
395
512
-79
530
568
385
562
334
579
379
3
868
-55
886
585
22
529
103
369
364
875
583
988
721
288
138
28
772
671
376
469
414
91
22
478
806
439
187
950
685
341
973
779
914
349
321
497
772
971
630
390
350
62
19
949
766
976
960
-18
765
507
923
285
256
505
74
574
116
-29
599
-27
902
138
814
994
401
915
41
293
568
362
-99
986
789
982
516
727
-92
941
190
744
98
352
20
598
-31
833
796
731
103
42
213
776
154
90
879
938
127
225
-7
337
11
758
518
750
961
-8
973
501
506
179
482
539
813
29
795
236
548
66
375
766
284
109
359
231
816
693
34
761
9
203
135
149
688
776
121
793
331
-3
162
566
983
409
669
802
59
234
818
650
96
948
450
34
782
-92
654
476
-32
644
93
192
840
190
-47
413
112
677
982
286
997
340
397
186
744
34
178
629
647
-6
38
836
212
849
67
437
747
980
34
143
661
23
801
803
262
936
485
70
374
247
393
22
427
924
667
685
-84
117
520
515
539
479
815
64
577
930
575
133
945
545
561
868
255
495
108
321
681
841
913
481
630
305
623
740
981
656
562
468
237
105
859
606
430
650
299
607
-24
149
968
597
547
296
422
944
442
872
226
776
53
738
724
276
359
181
723
559
-78
-19
187
365
34
-11
836
898
855
814
-33
92
776
294
790
237
569
778
148
216
531
488
168
33
354
518
657
809
404
399
14
857
11
583
827
442
966
360
-53
647
586
725
60
862
780
884
918
-17
-45
789
663
366
-37
597
325
70
726
357
164
24
452
863
267
39
359
555
252
4
696
22
239
405
612
-47
-74
441
695
841
548
-9
523
417
133
176
21
706
840
131
307
902
866
914
72
300
410
892
483
501
523
524
371
760
-27
571
69
924
163
180
645
268
988
769
59
-46
201
847
230
1
707
916
620
-72
263
690
487
806
283
225
701
147
269
715
7
621
170
984
-3
983
323
955
28
849
101
913
817
813
946
163
672
597
177
592
-58
823
936
-80
423
838
274
560
995
942
-72
971
821
692
449
14
625
354
545
20
321
360
744
300
67
337
116
624
246
789
509
704
600
601
305
957
776
686
144
732
706
582
760
412
329
599
644
-27
644
22
647
238
112
189
818
468
695
393
129
255
477
513
315
877
79
284
335
242
618
660
519
24
868
792
565
446
694
-63
23
68
987
690
751
377
990
423
991
576
424
214
999
464
764
932
985
10
533
266
804
-25
27
351
538
-21
609
573
892
912
603
-44
131
280
762
996
835
256
199
334
-88
-39
273
467
601
457
839
832
15
-55
208
883
308
973
462
344
847
20
868
100
908
519
-66
849
974
437
232
134
987
756
800
864
73
315
887
45
201
55
783
793
214
572
674
295
524
279
617
994
366
84
-96
207
329
441
986
-52
801
540
690
14
33
103
199
689
527
305
-24
75
755
74
105
341
446
208
228
-85
812
401
890
743
914
326
278
19
594
-97
112
-37
678
720
421
816
442
283
741
112
220
539
23
324
889
299
667
695
979
238
476
792
232
503
448
965
250
110
273
902
595
186
386
736
137
652
62
-63
392
668
124
437
4
338
136
83
322
501
457
116
108
223
627
575
726
562
643
987
296
984
100
956
-61
688
694
3
341
715
75
333
656
875
44
-43
539
809
-6
15
-5
719
415
288
-23
448
517
315
236
44
702
990
522
225
716
979
494
725
771
214
930
-91
227
796
59
227
972
12
560
952
694
-64
762
428
966
734
600
679
62
922
982
491
171
197
543
718
49
612
444
306
371
380
-15
866
323
440
453
13
125
513
990
411
708
421
-92
788
77
64
756
94
453
321
986
874
110
113
454
642
974
28
298
901
958
483
344
472
192
261
40
791
371
223
834
954
481
794
853
997
-27
788
136
199
-54
925
513
181
350
280
381
431
569
278
966
478
921
528
868
645
31
743
312
928
464
866
554
838
51
675
215
-2
22
786
453
399
385
479
310
916
484
961
254
338
991
116
46
167
62
593
476
634
207
801
669
164
137
191
299
782
46
754
281
340
738
520
846
784
530
238
692
59
476
-60
144
355
222
-44
201
874
363
59
-74
175
248
649
338
572
306
202
959
362
877
284
712
69
617
966
790
182
988
761
444
683
258
855
199
378
852
790
610
112
481
439
524
25
79
486
381
300
834
294
275
789
136
903
485
250
963
480
441
24
711
648
42
61
124
614
524
217
672
17
286
541
407
342
519
467
294
534
607
200
561
203
980
920
531
167
935
-40
698
59
194
-71
593
0
739
547
574
841
-86
918
436
622
762
126
546
80
87
995
-58
897
598
999
645
533
-46
882
928
756
228
387
740
896
984
-92
680
515
931
742
602
439
-32
792
62
1
340
333
877
511
765
961
980
163
575
957
242
535
-82
7
525
243
946
919
565
538
118
495
177
179
572
661
256
480
183
547
237
968
810
755
461
426
988
330
-50
986
627
26
966
932
707
21
14
17
20
68
-48
398
-12
276
237
141
632
570
783
-64
841
455
-35
795
403
-93
480
405
332
713
118
511
938
220
352
903
586
670
184
66
366
-92
483
953
903
760
632
718
377
283
-39
100
545
82
669
748
609
345
-6
70
238
813
761
285
878
21
36
467
1
365
164
-57
254
586
225
639
401
250
488
489
492
988
774
-79
239
630
-81
941
132
-6
385
931
304
902
985
651
743
571
949
398
107
-16
193
993
952
127
-16
399
27
460
59
375
819
963
717
137
153
797
269
223
664
610
616
-25
505
673
51
155
-6
-23
460
7
430
849
723
972
336
951
173
354
-39
776
704
399
-17
1
744
141
119
888
946
379
3
374
-32
594
860
1
891
44
301
546
-47
211
884
824
587
959
556
763
301
406
-18
823
238
561
132
243
476
818
314
630
452
344
520
-53
-13
863
760
43
953
533
362
409
226
305
740
354
111
787
-91
336
43
416
292
9
183
647
31
218
221
83
326
610
872
172
717
-3
103
402
380
23
790
797
781
127
275
877
536
-45
158
694
300
352
932
508
397
-34
204
919
687
110
959
631
329
16
505
496
600
762
906
166
903
210
702
454
228
-48
946
447
697
273
663
884
59
822
248
579
926
-68
529
180
327
823
584
502
519
788
546
-32
306
637
-94
289
857
786
-90
833
970
91
936
122
484
302
-57
198
934
56
277
362
84
760
447
-91
289
999
460
908
810
503
-59
204
414
681
12
131
467
886
346
862
449
698
688
345
150
399
656
159
410
928
875
705
676
-38
972
671
719
350
841
-84
645
896
441
230
130
899
146
-73
517
66
685
283
218
494
176
570
719
676
810
569
-65
704
78
163
952
136
444
728
421
108
609
438
909
631
82
597
576
161
225
227
994
350
663
738
805
634
312
61
375
953
53
691
22
340
-80
835
964
694
475
555
494
554
959
896
943
655
203
244
197
593
33
69
616
469
233
797
998
917
306
445
29
87
572
490
221
778
925
876
891
828
514
366
224
575
497
737
465
261
697
130
636
385
-57
548
21
307
342
547
50
65
698
531
589
859
887
690
191
-39
492
633
641
576
840
496
854
330
428
2
322
144
-72
402
254
-65
265
740
125
769
-26
85
482
-72
912
311
486
787
984
414
53
916
623
696
924
104
510
842
857
559
174
817
31
157
-39
832
492
180
677
265
375
148
336
796
257
945
-11
228
-15
688
977
580
92
223
175
22
918
-5
533
148
488
894
643
324
843
603
393
630
539
430
729
88
78
580
64
519
784
172
24
709
862
-71
607
629
953
360
578
236
631
13
162
878
56
156
570
747
318
-42
460
336
735
-51
536
280
162
716
162
171
475
576
480
289
693
-71
62
987
161
629
361
900
560
-41
532
809
977
259
577
327
827
534
-28
261
362
-89
164
-34
521
209
468
285
697
692
289
228
371
13
925
118
726
-1
422
611
910
478
387
862
635
497
828
961
874
346
80
329
329
794
642
-89
-82
737
224
248
265
476
291
495
105
353
689
309
512
784
92
162
912
-16
593
200
860
41
-34
149
155
110
809
633
251
554
892
110
318
391
727
467
442
461
221
351
185
610
498
576
608
891
234
146
-99
118
439
732
817
778
449
-34
28
599
532
191
180
232
420
725
281
13
300
901
766
621
671
260
539
706
725
254
842
478
-83
742
141
883
332
593
808
743
263
582
773
338
753
-15
460
445
577
698
-15
108
848
311
501
557
392
535
887
677
709
228
515
783
542
967
950
777
150
266
730
249
552
470
-83
594
-78
-60
505
959
855
262
-45
805
-13
879
925
901
32
924
699
-31
830
560
-76
981
790
326
884
363
768
992
373
84
-2
-48
716
357
734
24
59
466
227
830
406
198
962
678
514
-4
550
761
201
898
276
572
34
907
100
606
629
808
483
792
363
279
750
479
158
537
797
946
632
43
432
630
-4
738
108
739
690
851
954
589
668
-26
193
163
443
13
192
-80
600
-46
668
294
-16
734
303
81
542
918
159
446
586
-13
669
432
14
336
89
834
223
967
-3
244
676
127
767
776
646
707
637
-86
-59
926
-62
470
533
375
370
75
589
481
890
782
599
686
823
669
737
308
61
577
821
970
747
582
36
892
152
657
304
956
209
792
3
310
661
800
384
431
952
74
552
53
870
-66
667
997
180
508
724
838
756
696
948
885
-58
698
526
303
715
622
-40
176
723
231
899
-70
669
766
572
520
549
657
513
339
718
54
558
-42
884
417
348
556
499
217
-90
946
-78
404
742
266
2
649
13
771
-30
399
635
120
759
422
-83
249
916
4
646
320
35
104
670
489
300
189
582
27
287
468
710
880
580
469
589
-15
-86
25
563
617
350
705
842
-27
821
-90
230
832
380
388
491
966
168
482
200
-69
682
228
406
-9
527
935
587
126
498
896
287
87
649
101
508
933
586
548
306
214
281
838
-27
500
535
97
127
822
738
761
639
599
524
879
221
768
949
735
801
410
-71
154
33
918
-72
223
919
621
756
595
895
391
294
705
945
992
670
238
700
401
261
76
199
921
453
680
90
39
812
47
644
221
106
862
41
233
264
335
135
895
867
-36
623
934
847
832
900
959
368
207
995
367
497
800
584
132
884
977
-8
-99
465
707
-46
475
10
6
912
348
453
46
528
414
589
32
925
796
445
916
483
648
101
907
545
75
343
205
714
274
55
3
-95
-51
677
576
567
407
-8
169
830
541
85
527
791
565
19
693
719
-92
500
-6
13
304
107
561
183
-5
119
381
109
198
735
276
975
177
779
133
8
79
480
549
570
9
845
-75
612
443
893
737
591
648
966
515
684
23
779
860
189
115
494
115
49
969
428
90
769
141
307
831
938
921
-43
354
963
728
174
385
476
78
470
93
-79
88
117
1
425
807
447
877
323
976
867
523
155
257
-56
241
123
242
618
160
52
126
773
337
501
40
307
377
715
237
275
130
959
-88
780
46
-78
400
7
482
667
472
76
669
876
178
18
678
408
375
980
989
950
171
175
598
482
896
839
927
559
202
168
728
621
357
-37
998
475
769
233
805
431
858
459
56
577
860
914
72
-76
157
-42
354
385
879
847
123
927
268
147
499
932
39
369
926
702
766
509
162
465
338
-88
824
683
184
532
940
823
448
485
420
367
31
120
81
722
824
585
545
94
-40
23
265
68
56
257
255
117
665
328
156
163
40
895
27
705
327
272
129
809
378
862
700
-69
375
316
153
700
629
243
623
-84
663
632
447
713
567
247
520
806
-61
636
812
660
93
220
251
332
249
-99
853
-67
824
605
788
98
600
373
721
939
200
52
811
982
270
984
515
129
560
652
428
643
815
139
154
158
274
124
83
-93
732
817
413
670
180
411
707
985
855
715
348
129
114
863
239
396
-26
242
943
297
304
542
840
930
665
273
-35
-37
-91
43
39
374
-87
402
-10
83
633
244
279
203
450
120
804
302
423
993
24
899
556
781
-2
-8
740
326
26
-68
509
902
262
285
866
327
705
415
235
-76
-47
114
984
867
135
342
-62
138
-56
70
502
875
724
879
-73
29
552
829
469
940
303
403
-1
364
590
-32
931
257
409
745
856
760
802
106
38
974
913
190
70
376
-4
-20
694
718
110
-2
973
937
174
528
608
324
949
693
532
-69
345
50
665
68
739
166
944
745
953
126
848
3
841
554
758
63
710
-14
84
600
179
812
171
431
784
891
543
692
979
990
39
893
864
791
966
381
216
-2
234
588
203
375
787
195
220
686
166
605
540
604
399
973
375
281
313
659
41
248
812
81
396
41
73
765
923
774
912
787
64
661
541
684
721
937
600
618
880
-50
737
155
978
218
90
6
44
633
-12
269
30
312
820
85
887
227
746
804
39
346
648
501
91
430
109
481
684
55
643
281
661
630
965
449
839
697
121
670
146
988
671
-89
444
484
527
29
849
889
-8
-15
895
964
23
731
-80
15
350
153
662
-59
-28
350
245
376
580
724
941
782
532
-89
304
356
670
869
441
-96
821
475
321
594
92
550
-15
139
50
267
507
-50
60
498
808
79
131
402
297
74
-22
-45
-65
72
167
448
234
-47
912
476
693
304
239
705
472
634
-71
391
586
-72
488
734
641
558
130
234
-60
639
944
733
256
865
175
-77
289
955
965
630
931
-24
878
976
699
846
-41
764
-69
545
532
568
170
212
761
413
837
17
-19
480
786
927
133
-35
404
86
942
84
324
85
622
628
960
627
777
177
525
937
414
412
499
303
497
145
454
519
209
373
92
817
92
236
760
953
747
861
441
709
-31
678
-73
45
417
675
38
629
919
435
995
988
-54
257
-23
331
745
825
936
287
28
279
852
655
479
586
353
243
602
503
15
904
24
964
204
206
851
648
-32
840
527
249
950
185
939
671
731
631
-60
703
494
277
404
403
137
-78
546
166
-67
476
304
826
283
-50
629
-85
798
23
141
127
288
672
326
728
273
203
422
-75
-42
244
113
943
295
-25
849
882
801
932
966
390
512
352
173
8
65
505
518
-10
397
578
-80
-19
656
596
698
532
878
301
6
476
273
943
978
-1
255
763
900
211
211
915
539
812
474
406
254
728
-4
835
213
690
338
689
577
677
49
377
819
39
158
544
484
786
17
581
542
818
449
232
462
200
212
397
-76
246
330
677
642
383
794
-72
245
867
607
902
109
355
885
184
587
123
878
976
498
594
711
-5
307
837
-1
868
926
933
639
393
858
412
232
517
64
813
538
-26
836
508
785
75
379
890
217
580
488
977
639
23
311
5
998
284
537
52
351
365
295
140
319
840
415
819
-17
932
886
66
706
-2
398
989
78
-15
555
953
-90
414
621
485
632
54
450
837
922
522
40
120
202
-95
-43
650
862
343
629
544
331
-91
831
462
908
938
1
564
107
517
213
69
242
47
541
794
703
525
589
172
827
815
602
397
189
30
516
244
502
533
380
867
729
220
965
639
15
542
878
956
201
633
414
939
903
640
-41
112
9
205
206
266
403
470
961
733
136
-88
944
544
453
-8
908
191
131
978
928
660
713
763
-91
459
973
768
970
962
478
657
409
639
-88
284
795
290
217
789
407
619
149
97
664
365
603
80
288
718
522
295
715
-55
187
924
338
53
768
984
142
861
747
726
601
211
285
935
450
737
377
311
300
78
-72
250
631
627
566
924
117
157
697
380
425
384
-85
78
769
19
339
933
130
668
817
305
487
461
967
228
572
820
448
329
423
725
679
542
614
843
562
458
694
951
787
938
-55
265
286
548
177
565
-24
262
-42
-12
-70
27
936
86
26
297
959
938
477
14
264
232
661
409
948
787
515
266
619
773
27
775
766
703
840
393
195
232
-22
-51
484
-36
-99
834
241
919
337
458
471
100
589
573
403
463
28
175
645
406
203
453
290
675
849
36
684
-79
986
-50
556
405
346
571
37
219
172
358
711
85
108
295
291
145
522
700
126
621
205
302
585
15
736
130
446
512
200
103
72
238
485
756
907
702
586
16
494
156
791
275
458
76
890
454
957
911
96
810
974
-4
301
46
481
783
-14
188
578
273
226
342
455
993
919
731
-44
958
568
-13
-47
427
572
718
466
610
184
424
259
109
267
638
949
931
320
793
644
137
554
353
703
568
395
-18
814
824
337
453
873
536
219
258
217
28
495
396
676
728
848
111
312
-30
451
799
795
562
280
33
874
855
409
806
812
939
812
745
-9
838
112
969
254
275
942
645
507
-67
537
191
444
606
619
36
704
171
657
753
616
869
679
718
314
859
756
735
233
467
-84
930
382
496
715
300
142
139
586
579
-77
590
287
284
845
-50
-19
417
141
698
898
794
507
890
930
121
950
592
-25
611
-47
806
162
777
635
326
444
915
-73
747
807
772
133
105
481
343
6
6
245
571
-50
-5
606
748
67
804
277
72
825
450
883
151
434
121
499
363
404
-93
180
75
415
855
908
101
682
596
347
952
-69
-76
916
321
113
117
212
853
413
-21
-28
216
598
533
798
10
139
676
176
890
562
671
543
216
351
443
748
213
80
-11
430
870
830
608
941
-87
-81
931
-16
854
545
222
230
711
238
708
434
923
618
304
949
100
380
464
616
-23
-11
511
653
934
137
489
989
589
490
641
318
501
84
863
87
58
914
443
795
414
267
44
171
626
256
796
321
589
561
636
443
674
505
438
106
684
792
820
543
138
595
385
751
-19
454
-99
960
1
413
276
298
47
384
-15
807
222
-32
-93
992
964
872
895
529
951
858
87
48
631
938
631
-97
816
458
151
323
369
363
314
839
97
155
399
186
72
222
807
38
-25
213
201
22
897
937
795
583
859
139
966
82
695
53
-20
419
227
914
793
647
375
-43
321
-66
581
-14
745
328
268
345
186
996
856
879
706
906
13
661
191
153
219
-45
674
982
976
962
998
595
401
539
610
631
877
984
-22
676
101
228
220
83
40
864
361
700
960
230
981
632
325
737
94
451
829
114
638
24
243
550
472
135
877
377
415
394
719
496
218
645
708
617
123
664
509
479
661
459
99
780
300
406
984
462
160
258
70
241
-9
594
535
34
559
-1
165
312
816
490
298
866
353
440
148
-2
667
992
917
841
453
809
58
125
859
171
105
562
42
894
94
905
965
648
140
601
902
888
892
849
-5
38
681
536
448
320
-97
267
-80
136
57
862
964
435
937
-95
481
862
954
811
199
798
406
950
629
261
305
-15
225
-54
960
270
115
909
795
476
324
87
892
807
956
115
462
391
609
15
963
817
249
342
969
669
108
196
68
549
883
255
720
137
750
559
145
565
972
618
364
648
426
623
204
993
40
545
324
380
730
332
1
992
81
279
383
487
629
752
-45
856
43
264
235
642
611
659
927
867
29
-87
30
621
721
481
561
-43
164
302
-72
443
911
521
266
275
164
5
766
556
-23
720
745
424
139
45
451
715
752
776
46
20
862
514
528
825
468
151
510
784
47
201
9
342
148
734
366
941
754
795
59
845
-13
4
615
812
-29
53
525
329
371
85
574
232
455
542
810
184
317
920
520
985
543
467
902
634
314
372
785
846
-1
372
334
696
841
161
248
411
609
687
474
798
382
256
409
421
94
-96
997
450
223
286
506
75
832
-61
706
-6
593
730
-7
153
0
290
304
205
864
-80
-4
395
-89
716
250
109
188
20
701
898
364
328
817
710
134
83
-20
302
-23
-69
722
607
862
580
717
328
333
161
725
158
120
49
250
527
411
295
981
358
687
337
-54
-81
175
455
303
968
155
349
70
301
152
666
311
359
416
865
318
281
897
935
34
729
222
661
398
524
-27
-89
171
504
53
853
-74
972
-33
349
-21
481
584
730
798
967
172
551
763
-49
647
66
337
226
892
217
73
516
707
108
-48
606
602
417
588
654
946
-99
793
577
567
458
628
-32
545
819
587
760
220
526
259
867
-45
763
418
987
776
405
23
77
684
695
304
4
579
956
178
47
648
69
-11
598
767
945
820
309
100
835
907
568
409
873
908
370
-93
512
488
161
875
268
507
-56
929
49
622
171
414
9
-32
118
861
-61
694
760
818
39
198
104
581
60
392
505
755
219
710
922
492
545
206
970
751
777
450
898
-77
882
822
284
249
825
733
962
889
372
606
191
421
491
324
470
714
882
258
972
378
221
469
235
520
29
452
296
508
303
173
299
308
642
652
-2
198
476
-86
-65
149
-11
910
712
555
963
177
-37
-93
-25
302
502
585
332
856
973
347
7
468
-19
918
47
495
901
414
74
136
160
517
791
168
189
380
108
920
608
180
834
83
344
877
299
264
854
654
788
986
640
-48
181
276
531
523
751
626
825
352
659
531
933
149
-16
152
217
399
200
63
487
999
719
746
257
253
478
29
940
887
789
25
481
430
710
428
938
-66
313
421
141
-74
-81
820
973
126
552
392
-84
179
81
286
246
680
259
730
396
77
785
783
135
913
246
39
-60
103
804
570
325
933
628
844
272
-63
675
474
132
-8
185
520
580
841
86
45
533
685
187
470
537
5
283
39
334
72
63
289
143
345
255
113
644
429
464
488
123
326
98
404
642
11
626
651
-20
319
964
464
-34
537
295
995
873
625
746
481
860
435
325
657
763
607
490
536
653
826
750
703
94
293
746
240
434
1
190
-34
568
-37
175
197
647
430
110
985
401
289
613
316
111
704
146
826
131
49
904
70
578
359
756
506
243
606
597
-74
747
245
500
956
256
182
738
975
252
905
688
83
741
469
681
411
425
169
-55
893
927
797
526
-89
931
370
244
120
503
608
138
689
638
536
695
637
-70
-7
475
146
785
301
680
920
450
-32
839
-93
196
108
66
943
490
918
-84
647
-61
429
313
618
530
-47
360
140
926
656
10
-8
173
847
533
793
763
-40
497
256
635
118
19
112
281
115
954
231
94
329
889
526
13
123
466
-3
942
659
623
366
586
702
603
469
882
911
889
981
837
827
674
508
808
57
-89
905
-64
-22
135
252
300
859
624
437
525
-96
168
958
419
-28
-61
588
826
758
786
869
755
854
905
109
681
347
-92
312
885
173
577
311
295
844
-37
195
184
817
864
448
277
449
675
761
276
794
512
-98
226
257
439
918
625
381
173
800
-29
446
977
218
-17
797
443
248
477
601
957
234
-73
947
325
-53
210
756
-84
663
551
792
498
-78
286
911
698
727
247
63
484
495
567
251
463
166
125
141
51
884
501
608
851
117
875
717
674
658
116
487
369
10
678
367
728
867
8
125
665
487
988
122
235
5
328
843
67
347
814
190
42
217
503
586
864
-77
701
461
453
973
652
639
159
706
429
951
367
171
729
908
348
927
510
671
368
387
660
397
255
305
73
238
248
758
125
441
181
705
860
-7
552
701
187
37
319
106
528
814
-23
264
36
424
415
447
931
888
424
870
93
743
863
567
-35
80
350
749
120
212
551
875
334
636
888
366
745
247
688
271
103
467
138
337
817
-58
-36
456
648
402
512
153
321
207
391
463
547
747
942
131
567
426
278
892
710
543
110
61
135
755
628
921
-66
609
462
826
641
414
466
638
489
-69
801
-28
750
733
585
-61
425
527
108
216
864
389
772
-83
-30
463
837
227
569
-35
197
647
507
581
516
-39
717
-34
379
898
789
246
299
979
162
406
435
191
239
293
107
534
163
27
236
246
367
97
255
90
424
976
-6
872
829
969
955
508
658
843
325
343
183
-25
772
998
658
478
375
737
552
273
709
274
896
394
24
760
184
352
-14
978
98
296
1
254
400
756
728
679
204
682
920
30
792
-23
378
979
440
501
-36
105
920
294
254
645
230
660
728
351
289
611
942
-44
635
338
814
96
-47
970
992
205
80
850
369
940
453
326
911
967
-11
113
407
260
366
-99
-59
90
115
741
272
-2
440
842
109
765
597
66
56
-78
724
831
455
18
273
-10
988
123
207
888
168
646
247
405
309
681
836
926
150
654
67
340
-6
555
228
785
587
70
402
119
-48
404
791
693
791
525
977
35
120
19
989
72
-61
297
391
527
748
178
171
426
947
62
892
416
305
259
778
326
-26
-4
557
598
146
630
577
802
881
375
807
704
340
859
41
552
310
320
587
715
397
386
475
659
722
100
164
118
89
338
215
514
666
281
854
970
992
644
47
604
866
414
688
373
5
908
531
771
635
814
-54
882
521
336
-13
244
607
88
181
570
94
13
736
975
908
648
-8
154
472
654
838
483
540
777
20
806
186
-19
816
748
878
801
543
678
476
221
102
277
329
282
779
316
522
574
762
533
391
495
725
33
622
346
742
493
808
405
122
786
-13
937
109
863
234
82
9
377
126
480
609
919
807
641
213
287
-10
126
-9
905
420
887
512
-41
250
144
448
46
833
409
42
940
942
173
951
402
394
293
959
884
850
146
385
182
309
549
872
976
68
721
591
278
36
55
777
-40
33
-21
944
652
598
36
-26
831
892
866
91
686
413
73
435
336
-31
970
-98
630
971
370
-11
712
-12
692
237
862
246
877
150
718
-4
893
698
725
432
659
250
537
716
860
768
176
399
629
959
10
126
426
190
696
163
979
934
783
155
67
420
56
18
619
587
379
804
902
883
922
708
708
803
749
200
636
359
274
-36
772
708
304
148
948
64
420
538
609
586
332
377
367
695
962
356
600
472
15
569
492
-55
600
392
689
150
734
88
880
475
773
750
547
756
327
632
32
639
950
126
431
13
428
1
596
352
612
579
346
459
255
294
226
70
883
563
-62
453
562
732
316
353
277
500
304
931
368
794
982
618
120
553
150
908
326
140
628
304
74
404
-5
78
461
608
651
188
299
701
124
904
827
166
373
70
507
75
144
344
18
-64
84
915
311
664
-20
205
102
739
-80
822
225
46
754
365
530
967
589
342
159
57
70
804
722
120
366
498
892
256
994
204
957
103
358
400
633
149
-95
-53
251
851
84
814
259
-91
212
363
2
189
786
775
-65
739
103
797
126
33
302
684
624
423
280
299
681
201
938
823
648
914
283
638
536
-77
3
329
674
786
676
552
914
981
562
415
759
551
155
208
404
-22
521
600
904
960
483
98
59
720
840
173
-29
669
37
667
18
401
-66
354
213
605
180
536
131
855
666
699
164
457
539
723
40
955
504
665
156
-10
48
36
52
874
630
788
542
629
688
886
745
21
29
335
723
401
138
677
87
534
319
748
393
993
389
208
183
745
804
154
700
-68
391
800
762
644
20
396
766
848
564
209
968
-69
167
254
502
750
443
860
675
229
302
-86
786
728
337
157
970
588
647
950
847
-64
-31
457
710
246
437
422
-34
943
608
528
653
855
-25
920
227
902
925
288
901
319
173
457
794
820
599
672
436
568
857
488
73
626
-70
66
950
638
932
183
747
927
961
321
578
951
814
-33
961
587
752
700
640
591
897
853
616
645
897
-37
454
998
671
755
738
-95
622
45
953
229
5
857
251
226
906
388
461
442
445
881
460
577
-4
-42
509
563
926
77
465
45
356
164
224
638
42
331
940
714
869
786
848
674
79
526
-42
951
544
-95
47
560
380
359
627
744
449
111
108
994
836
748
336
418
880
845
448
56
249
27
517
325
368
224
934
344
590
-61
-66
13
682
132
13
760
79
955
254
52
926
423
565
690
48
25
750
470
972
74
83
637
591
74
182
10
207
725
419
506
762
377
829
359
101
985
884
732
557
730
952
291
284
-53
424
928
366
736
-90
108
22
482
476
899
283
614
52
365
61
764
960
654
361
639
868
985
-84
100
133
179
-41
648
564
450
170
230
49
981
226
399
949
962
943
316
938
731
68
879
-96
996
317
294
464
840
102
195
690
641
536
345
688
544
192
464
109
998
749
671
-72
262
969
835
262
682
930
460
832
528
542
112
-27
686
-98
560
849
512
520
306
922
-22
954
741
509
202
488
105
44
493
934
-51
297
354
949
356
877
620
110
37
593
733
443
-96
145
513
629
68
76
623
449
526
964
-49
363
204
249
598
314
306
901
520
922
468
900
-37
760
627
404
778
109
72
903
-8
690
-14
795
724
415
766
706
370
471
20
180
968
274
-87
4
-14
-53
527
185
404
712
727
247
221
51
366
88
448
474
597
312
626
992
626
842
61
818
491
666
106
177
599
518
8
19
871
735
124
585
687
12
930
801
408
39
557
500
654
695
211
279
568
981
-72
547
228
899
297
490
547
453
70
555
924
609
-52
-16
499
310
37
-41
706
715
80
135
-71
742
220
-6
161
4
-14
617
356
547
181
570
790
978
371
756
467
440
102
726
-11
193
95
963
710
542
72
535
242
50
107
835
788
684
602
641
601
114
200
853
691
593
664
482
673
751
572
715
47
-4
983
1
240
711
128
607
-64
158
-69
679
167
-65
540
645
386
332
263
182
-55
1
662
732
551
194
62
909
466
409
807
561
922
553
172
173
313
979
11
45
139
81
490
-76
113
-81
127
609
139
198
142
132
930
493
939
489
-85
675
729
174
225
211
913
578
711
368
635
357
21
172
507
122
946
198
210
883
43
530
358
401
-30
416
815
653
780
296
375
985
368
-4
333
12
500
339
467
320
175
502
611
864
139
914
989
812
269
-85
224
109
891
701
343
716
570
846
14
377
964
332
346
443
712
341
827
87
459
164
62
412
888
529
962
996
420
806
599
893
79
37
373
389
622
-88
233
872
443
457
315
827
666
135
484
599
690
675
176
88
308
-33
547
186
122
-64
61
618
506
817
836
758
445
584
211
577
713
47
8
655
52
843
831
734
475
889
336
832
161
499
799
136
542
-12
991
412
-36
149
461
466
63
170
168
434
245
446
952
54
874
105
352
547
357
464
122
344
343
28
395
902
768
502
433
590
764
588
823
165
722
603
80
170
560
348
-80
176
186
803
819
483
969
-37
344
590
749
-91
690
549
263
640
509
800
717
968
230
833
435
852
289
59
713
798
906
704
-81
777
991
637
13
835
-25
631
771
856
871
253
365
411
40
931
468
119
285
874
522
130
609
273
765
245
280
434
980
148
919
-46
247
-66
689
853
243
360
103
887
794
236
-85
778
517
858
882
364
885
258
168
670
-75
890
542
162
298
407
351
-92
253
366
238
597
538
642
-43
877
553
370
438
277
589
781
595
768
218
53
483
902
740
322
141
191
404
-98
602
855
607
494
683
589
23
268
542
513
-84
-20
4
-38
939
187
116
114
-68
878
56
959
938
118
507
663
658
606
492
-19
665
609
487
28
397
909
862
135
119
863
265
899
871
567
553
945
-55
294
554
906
348
62
341
214
295
494
-21
590
371
220
-64
690
-35
495
629
93
901
753
149
581
263
277
827
826
534
57
814
33
70
339
576
748
234
542
674
-72
72
842
59
-88
669
209
429
670
609
724
501
452
536
-46
213
998
969
586
541
925
173
264
327
29
152
561
168
455
715
691
955
574
665
484
618
11
9
532
261
-82
813
-84
880
-72
300
-94
792
669
24
652
101
262
162
689
647
340
829
943
87
411
344
674
510
-78
173
-38
-14
622
70
887
284
974
186
-50
623
289
688
770
374
113
9
936
380
-51
513
740
189
859
436
917
275
-35
-47
552
550
263
734
982
487
221
383
260
687
384
437
-86
832
308
281
907
72
110
397
-11
675
162
452
364
-34
420
-89
549
-14
900
79
15
301
-81
42
514
-66
948
453
747
230
700
-9
922
464
480
822
684
202
-18
154
620
472
972
-46
188
632
885
127
-15
36
771
775
781
-19
82
879
750
448
454
617
-16
988
879
75
750
504
384
694
479
353
79
262
431
997
393
709
41
343
896
462
574
334
60
958
474
264
499
749
381
419
-46
835
865
471
447
95
-14
570
693
132
572
103
231
8
731
292
611
910
467
353
964
978
144
839
12
438
659
571
272
163
-44
558
65
956
19
619
-41
513
138
303
588
4
573
169
508
814
107
998
388
530
812
640
988
677
453
-50
438
112
-40
880
432
624
20
66
719
9
114
971
859
837
9
87
154
207
821
633
870
972
840
645
188
406
615
282
565
-63
181
421
-82
916
777
160
392
246
712
114
311
87
-24
651
295
678
561
-33
658
648
873
295
-68
134
755
118
172
778
796
-81
350
795
696
280
221
628
489
629
965
431
595
671
710
892
-18
712
230
580
341
529
933
967
933
326
743
-88
337
666
499
888
-24
54
509
455
961
870
386
62
831
669
745
237
939
-73
100
843
701
847
265
-45
583
648
453
-21
103
-86
592
671
521
435
869
267
871
108
53
429
820
674
697
200
7
260
542
760
123
322
625
51
4
241
71
684
747
-78
-42
-37
956
651
946
259
197
281
141
990
398
-25
447
22
881
-57
378
36
362
114
866
875
914
858
862
469
549
142
695
359
82
553
652
621
297
619
897
665
514
290
641
578
273
217
746
-50
705
981
802
767
524
-60
652
29
-65
609
434
-77
433
189
768
809
763
315
72
854
140
876
42
145
584
829
680
621
235
975
690
689
292
721
244
-22
168
737
750
-40
799
635
423
924
706
883
829
141
860
771
304
301
302
452
387
837
491
831
652
224
153
577
419
77
497
468
-36
756
927
83
682
495
207
-81
665
943
-12
474
665
82
87
-34
407
117
554
772
426
376
95
91
723
239
378
21
-90
854
435
682
279
16
529
964
934
196
426
33
597
771
595
464
-37
-66
356
0
209
989
146
716
994
321
134
426
110
282
7
256
-63
898
947
54
626
690
797
819
303
923
712
167
994
737
233
-96
367
179
483
738
488
825
484
694
307
492
28
113
182
130
660
939
279
254
650
455
-80
262
133
656
478
818
-23
396
632
512
575
171
887
647
542
713
307
-68
841
358
899
786
421
373
-86
804
109
333
796
996
965
910
603
981
653
748
384
159
638
474
64
496
545
647
429
178
829
353
268
677
969
912
484
194
608
440
652
-75
737
678
162
215
616
235
1
32
252
759
926
845
467
837
122
228
687
546
535
839
128
896
565
554
605
538
-6
160
265
415
668
527
570
12
874
779
448
872
-91
249
415
-45
508
172
-38
826
-55
779
55
457
737
882
467
969
827
807
183
367
714
634
818
173
-54
453
406
201
593
176
405
144
120
807
816
891
158
138
403
164
294
329
870
564
918
388
741
120
731
832
718
283
950
518
198
948
-31
-8
875
-27
525
156
369
202
178
-51
428
125
-17
797
410
122
772
853
447
-28
173
590
-10
184
469
979
451
386
63
17
697
585
359
543
667
392
475
51
117
165
903
511
298
512
606
631
721
915
679
928
179
146
983
595
246
674
324
1
637
142
815
-36
807
832
366
870
833
461
878
425
954
409
-77
643
334
153
75
991
223
237
167
15
38
190
628
188
153
312
467
688
390
731
637
142
301
529
560
-21
377
648
397
883
484
319
56
755
355
773
925
354
404
707
236
994
-69
345
265
763
211
859
362
193
186
876
56
601
957
861
196
557
513
52
158
47
394
450
861
119
-65
-42
-64
804
653
391
64
-68
-61
166
227
13
996
2
317
634
574
247
-70
292
536
264
320
925
768
869
421
294
268
987
828
-78
19
537
236
398
451
29
657
593
616
867
770
614
503
584
759
141
-22
879
498
502
255
759
-11
17
13
525
581
-6
305
502
270
281
202
41
982
36
625
522
534
79
36
675
224
846
-44
-92
524
21
827
380
934
96
885
484
350
894
383
819
259
998
542
934
816
868
245
26
296
145
79
118
625
564
466
-83
52
840
140
988
869
532
930
82
64
-50
148
197
179
223
207
550
93
696
583
928
803
408
35
685
452
978
148
886
565
232
717
105
527
193
857
888
446
-54
-53
342
224
759
922
21
111
715
355
669
802
684
298
436
-21
740
699
378
691
699
508
213
26
927
612
996
933
253
-63
366
890
499
684
773
454
870
336
732
904
188
655
22
876
191
260
-87
468
418
104
791
-1
-54
126
820
814
456
247
555
565
870
798
881
381
614
779
248
68
783
34
843
761
469
261
805
59
92
217
594
455
660
323
801
556
481
861
347
580
440
314
199
702
719
180
640
677
108
622
383
-81
488
901
26
434
252
504
284
-7
80
861
403
133
502
599
833
-68
298
337
962
449
214
672
671
445
895
554
557
734
384
936
367
625
94
937
409
791
733
-77
922
647
697
9
728
262
479
609
224
731
-85
422
312
552
813
469
652
806
490
172
913
962
802
801
739
897
865
590
223
289
632
218
30
360
-48
810
892
159
478
950
288
944
122
216
681
4
318
501
659
128
354
86
97
356
268
540
786
947
305
797
307
131
68
739
-30
456
179
164
216
96
161
270
-76
268
837
173
3
379
843
915
661
-8
364
103
296
797
999
236
79
853
720
492
249
880
670
175
-71
317
495
841
518
487
769
931
592
900
827
910
206
599
493
531
-63
941
456
222
45
498
567
109
-9
612
818
744
411
415
683
697
424
139
352
989
259
825
463
680
140
82
881
658
211
137
425
969
738
9
291
740
751
647
790
78
51
732
552
789
399
172
495
852
494
542
857
119
563
688
659
900
536
56
778
794
305
639
901
600
872
518
225
702
333
953
264
392
191
848
505
331
841
494
655
173
66
922
381
964
398
-61
120
848
871
668
-25
989
932
23
-59
265
297
418
339
679
407
317
128
307
929
564
579
833
396
-29
337
408
101
498
306
319
646
350
677
385
355
884
265
887
692
483
207
964
644
988
451
591
989
165
359
473
35
528
222
465
918
494
120
146
590
-93
-50
731
295
616
363
443
933
55
800
419
159
254
629
589
234
503
84
-74
932
-66
-1
642
85
119
459
343
957
-34
97
839
277
246
374
838
631
74
504
497
177
47
481
386
-28
947
979
134
325
-85
9
592
541
233
492
413
909
381
211
479
679
638
688
810
410
617
118
948
-45
709
250
621
936
944
922
667
-3
780
420
796
967
367
416
603
195
516
5
-14
95
838
935
486
860
-30
918
732
612
912
758
130
704
212
90
667
391
8
314
-55
-13
865
219
410
572
99
258
53
306
946
644
368
958
809
536
485
719
716
995
816
630
366
875
236
169
646
401
560
973
-8
181
314
944
859
347
354
753
-59
19
821
205
430
174
306
848
953
585
359
295
279
401
539
651
662
-24
241
318
539
159
-72
844
-34
383
392
-50
-13
70
766
382
429
942
75
375
770
907
221
814
-79
79
851
723
888
623
36
307
735
965
478
519
352
127
693
370
354
241
382
41
843
544
196
180
482
-41
681
506
720
464
13
290
23
169
807
69
866
894
-74
882
822
406
302
670
-13
38
263
330
29
-50
555
106
748
34
-91
796
806
743
-26
380
604
267
986
803
848
-44
-45
754
983
319
924
498
278
-92
242
405
362
320
495
563
113
645
127
140
863
702
25
942
-12
277
803
263
998
249
287
188
524
562
476
248
622
883
904
39
433
521
721
129
937
451
-14
887
104
683
494
574
141
366
870
-79
68
577
933
765
603
435
347
-28
787
914
892
748
602
374
692
247
627
830
893
278
542
711
401
261
718
438
690
855
563
573
536
566
636
550
81
272
864
780
184
984
762
932
40
345
999
952
213
949
433
741
334
445
-60
477
-89
218
557
525
-74
295
942
257
21
709
334
687
674
117
871
625
352
858
28
747
547
970
24
11
237
889
849
237
-71
224
80
103
979
610
602
-52
305
-25
979
160
-28
599
521
69
31
208
375
397
-25
-44
765
629
800
40
241
786
999
24
59
328
989
572
125
84
722
488
258
225
727
656
673
893
38
39
763
942
-12
808
-59
979
-91
654
206
772
815
-77
557
407
711
-98
925
589
713
384
58
425
317
160
819
418
835
271
947
876
45
670
766
355
834
-93
387
481
201
843
50
831
710
611
85
967
406
-95
844
-67
344
357
945
703
632
33
815
-98
42
558
223
276
924
108
996
400
71
21
977
932
771
323
734
-53
309
555
230
480
656
909
151
882
766
951
-56
511
-80
712
378
428
37
504
119
173
587
61
89
202
621
438
217
536
904
153
652
-42
695
473
62
866
430
865
557
865
502
748
371
-41
96
322
717
125
710
361
686
605
623
781
843
200
6
255
367
669
964
644
828
333
586
514
209
427
143
289
236
206
686
956
-88
-99
286
591
809
485
226
946
280
976
457
607
178
15
370
65
-52
236
769
249
53
-13
389
169
10
217
479
822
559
-84
987
59
914
385
149
843
-42
677
271
489
8
845
865
174
831
607
704
540
223
317
44
-15
830
128
950
156
125
240
121
697
920
325
977
625
421
-75
34
946
862
961
244
551
708
716
-38
359
196
227
338
296
490
480
465
44
567
21
528
102
814
438
678
-13
848
821
327
-72
827
958
419
877
715
752
628
783
480
648
612
488
35
809
-57
-96
339
249
871
-70
905
265
116
44
848
683
21
164
998
746
147
294
590
340
533
98
156
276
757
-41
793
82
580
500
594
-58
-74
678
705
648
589
900
772
59
-2
-80
644
794
978
769
788
985
772
627
849
61
604
665
518
-60
972
959
837
307
402
636
461
224
864
469
738
745
186
997
318
891
798
42
597
281
-69
285
206
281
533
169
962
716
827
685
324
555
161
861
472
920
-78
315
892
698
787
-75
184
951
610
750
875
606
338
288
218
776
143
979
765
209
687
444
658
563
532
376
488
170
866
987
48
934
137
236
439
274
792
348
464
741
193
645
238
305
629
-39
211
959
787
912
672
915
231
586
773
313
782
942
-56
262
920
648
-39
800
45
827
87
638
729
393
691
185
813
320
477
6
554
984
-85
367
246
845
731
122
931
309
240
631
429
-49
580
376
798
-91
657
625
408
187
47
583
829
137
914
470
112
-61
301
425
79
482
-4
19
684
334
828
811
79
542
789
453
442
912
578
177
118
826
654
184
311
713
401
741
766
96
642
455
719
796
178
977
144
-32
930
581
-33
204
650
272
698
682
216
991
-13
895
712
340
707
506
-45
131
274
147
933
382
567
123
858
842
455
320
918
443
884
872
312
247
554
801
647
206
829
471
219
161
5
983
112
-43
285
-52
357
238
937
997
635
998
161
588
308
60
2
135
35
800
-17
134
754
-27
365
200
100
857
454
470
929
414
708
416
602
651
18
30
418
75
51
336
542
20
232
601
797
783
914
520
892
531
417
-87
326
610
75
872
368
436
195
513
50
-16
31
614
547
918
777
579
2
929
47
932
376
485
888
91
428
174
394
506
592
19
612
767
930
445
88
315
695
127
677
765
10
647
667
946
-26
897
880
-23
-54
740
442
-31
78
661
877
-7
902
618
-57
192
813
772
166
-62
502
-93
138
716
826
258
797
252
196
370
145
991
267
894
407
847
-90
381
81
394
713
992
192
198
645
309
562
293
422
666
63
296
128
250
433
828
449
949
427
816
957
761
688
687
741
652
477
802
204
874
360
452
766
343
982
24
-91
880
207
11
43
253
899
217
400
147
751
980
462
105
-46
649
168
-15
849
671
36
164
805
746
280
793
981
306
696
673
83
388
-60
957
898
628
924
744
831
906
589
812
321
81
298
583
983
496
99
287
925
101
160
147
570
962
205
-49
152
505
584
494
443
535
261
782
938
750
198
970
31
-74
718
296
304
671
536
301
394
681
342
543
831
509
637
119
112
332
481
851
251
517
452
868
371
710
996
713
217
152
586
494
673
141
613
122
986
-71
565
-93
564
178
790
703
341
127
670
335
377
340
-1
8
241
639
294
465
818
577
446
17
569
-3
323
-72
478
-90
-49
275
46
687
374
265
826
147
449
66
404
983
205
734
-5
-2
886
153
956
68
115
221
991
628
21
346
626
2
-29
725
122
528
786
297
605
7
545
985
354
944
661
226
259
281
69
873
19
544
348
574
785
910
265
458
713
562
890
412
382
919
777
928
831
-50
974
661
748
776
80
656
857
414
528
359
57
328
419
969
970
317
825
819
835
327
111
976
871
646
283
562
875
804
625
244
577
939
595
294
167
23
841
295
116
-19
265
173
837
660
904
724
174
144
850
694
689
939
257
680
116
365
514
931
-43
-84
159
409
284
395
683
799
-4
696
886
448
943
-62
912
647
516
330
82
299
862
122
467
710
605
564
769
541
927
400
-54
413
65
980
920
900
885
825
865
77
611
864
114
900
3
885
717
99
683
776
249
558
-98
551
867
456
438
737
253
67
834
508
100
292
486
949
-41
558
-92
642
759
44
99
587
530
970
893
161
45
875
361
311
659
49
559
656
635
395
-67
677
919
532
205
-99
944
438
620
876
24
307
969
704
397
496
760
452
361
355
43
727
890
625
440
694
621
-96
433
-11
961
86
499
154
519
-21
888
220
-56
244
891
459
769
886
527
203
415
784
402
613
497
410
9
211
596
383
783
951
168
787
112
373
892
479
465
637
815
722
818
943
452
771
762
312
19
407
466
505
982
394
907
208
690
-27
617
264
33
785
462
108
717
890
344
333
883
801
689
119
888
115
878
4
827
-65
375
414
495
-17
407
811
627
84
213
246
-75
603
799
864
28
712
12
53
33
541
175
392
984
157
124
743
-26
-43
739
773
416
907
511
199
938
496
92
218
-16
104
5
-92
636
266
112
-53
462
577
216
930
0
197
915
424
138
779
414
794
93
253
272
407
803
-2
864
975
562
882
860
-63
-33
172
210
-39
437
838
-63
-68
351
34
102
354
550
-44
607
296
33
-90
933
762
325
473
759
617
612
357
367
499
218
770
-19
83
989
812
660
506
295
403
-3
270
560
481
212
244
505
561
16
396
946
761
-9
804
270
176
82
221
914
200
559
361
6
947
435
572
16
163
268
17
-97
-77
766
852
-61
542
664
839
201
440
60
405
426
253
254
45
523
446
490
343
564
399
-22
538
913
236
69
662
569
477
605
870
292
480
298
-96
71
889
997
980
536
-16
624
262
676
431
-74
478
263
-85
608
207
817
811
936
1
964
146
926
215
885
421
41
377
552
199
606
656
366
41
8
416
567
325
15
695
403
897
129
573
721
956
194
670
896
735
619
860
294
287
761
349
363
133
-31
541
683
-21
658
391
828
314
769
857
675
279
158
824
329
483
14
881
909
259
396
60
342
179
793
973
565
310
747
630
47
862
535
906
691
819
80
633
793
746
760
65
327
77
491
337
638
221
396
52
599
554
452
498
414
-99
131
-53
179
882
-27
849
410
717
175
503
22
626
938
712
766
768
267
403
194
210
837
337
956
355
767
518
94
368
484
657
518
158
998
431
453
528
845
34
551
565
857
355
858
-23
619
279
-57
179
17
408
366
133
168
277
824
-3
545
532
254
-33
670
460
837
578
407
396
515
154
912
647
625
-15
789
344
519
52
2
21
746
423
572
39
179
312
780
814
749
108
203
145
439
830
498
820
335
405
928
446
923
324
257
101
810
733
830
654
-41
305
-36
138
55
84
294
537
696
381
506
-18
520
406
-18
339
622
448
407
92
663
189
108
56
810
-4
800
643
817
401
573
860
430
231
324
970
659
536
104
147
459
212
572
28
514
64
379
907
680
382
698
694
313
739
994
753
193
819
447
351
985
106
946
915
194
599
711
914
328
69
-23
503
913
644
128
217
29
987
-48
532
815
846
823
260
783
444
629
21
372
510
15
167
758
866
612
545
924
393
992
732
881
404
917
671
637
874
700
733
79
-3
-43
-32
926
250
768
702
867
502
892
849
684
25
251
430
692
289
535
21
-85
964
979
405
258
963
138
-93
378
558
966
-70
965
601
968
21
662
-28
648
58
522
-67
837
465
765
51
526
835
75
145
394
60
-72
169
528
559
566
964
346
709
669
86
955
547
911
338
846
488
450
442
467
0
569
14
439
111
430
772
202
-75
975
752
878
857
856
562
-33
184
365
469
29
763
707
783
709
574
451
906
548
304
150
43
298
922
826
353
765
417
100
207
752
568
537
638
990
220
-96
144
763
204
-53
817
281
781
134
392
9
191
591
153
931
118
56
768
529
819
458
978
545
208
930
-15
621
-5
-29
218
635
991
293
-34
116
884
798
528
941
846
807
796
130
376
854
876
-70
175
420
998
698
771
312
983
482
865
505
869
394
655
814
-3
52
-57
149
175
726
188
291
976
608
860
860
176
371
285
959
22
386
8
349
192
431
217
786
463
598
444
539
988
811
161
57
582
644
-84
196
982
-33
487
357
717
-36
778
-41
-97
59
453
146
276
711
213
601
205
855
-67
33
144
881
425
334
436
741
-61
765
-9
950
516
803
353
881
129
463
516
912
824
123
967
393
110
538
836
747
737
179
738
859
-40
231
422
381
-54
757
222
811
765
473
34
-19
60
-63
431
244
893
119
813
726
952
586
121
824
852
804
794
-88
473
461
872
783
302
973
705
608
807
810
977
629
501
86
867
923
85
137
720
863
680
661
957
330
499
182
894
99
309
910
869
155
581
821
-66
982
565
210
884
130
977
895
262
289
547
468
525
898
929
386
514
988
812
638
373
191
-99
18
256
895
991
449
570
642
497
348
997
955
-97
888
893
259
373
828
57
620
787
614
159
957
444
753
319
871
983
291
383
680
602
625
975
-37
745
970
24
162
138
512
372
17
423
168
623
-37
104
-97
571
640
220
809
547
900
219
80
25
735
954
81
700
413
360
70
719
894
-96
879
216
72
429
394
809
223
484
-18
278
-52
39
827
-51
274
256
350
858
-80
859
411
888
84
808
707
-22
128
353
36
-11
999
255
801
861
987
355
948
258
544
814
577
332
936
583
195
429
570
65
184
721
214
172
-85
930
372
943
156
5
483
487
417
990
24
934
639
320
463
942
432
992
670
444
652
930
-16
166
41
938
818
674
-19
805
-63
454
316
31
298
130
341
509
42
792
799
505
454
24
178
487
12
909
810
957
152
801
990
54
235
-55
167
-67
739
53
529
704
822
442
607
569
136
975
420
937
108
543
17
601
-17
559
598
733
405
-18
-43
-11
372
111
559
227
888
544
982
758
633
647
556
87
305
373
414
18
886
934
152
728
424
942
715
615
170
57
974
766
51
-31
59
229
553
969
290
487
475
127
126
853
615
567
819
418
545
-11
538
196
955
646
815
720
300
-19
286
920
449
95
461
483
252
50
196
492
192
946
872
353
102
877
119
917
914
78
179
448
171
832
332
997
195
795
668
796
925
927
114
576
336
486
335
-57
340
126
942
817
169
548
769
882
859
-49
329
410
-64
356
886
2
296
230
718
660
397
48
342
696
166
893
853
449
752
683
146
282
875
762
132
887
361
673
566
675
840
490
976
-83
314
913
899
654
6
727
427
275
838
280
-74
770
36
862
749
909
901
623
990
273
71
377
666
949
708
224
751
453
303
777
93
496
426
692
265
-57
319
208
225
943
-24
596
398
128
853
195
479
266
618
542
306
930
440
959
495
368
676
539
-7
324
257
151
-53
619
215
268
589
378
211
496
-6
515
863
319
389
164
246
361
894
150
601
757
449
792
938
472
-6
476
803
856
836
573
941
725
819
857
196
397
552
285
466
951
699
613
988
112
914
-35
125
-73
187
773
211
59
194
304
777
313
644
667
341
2
34
453
275
796
194
130
-42
279
434
190
465
48
817
923
375
-52
765
436
266
524
169
115
195
386
905
303
306
301
533
476
-27
314
649
873
955
350
424
787
213
669
380
622
4
922
755
720
472
343
432
128
37
55
202
635
626
93
607
440
918
226
667
778
375
974
-84
750
332
173
-97
687
175
190
548
696
723
-49
-17
353
627
634
745
244
601
144
887
653
524
173
492
398
888
738
119
525
566
754
71
794
110
949
245
890
489
-78
168
295
-91
289
189
610
429
400
742
403
567
575
904
278
849
954
499
734
412
-22
764
41
936
27
933
85
178
298
332
569
114
696
362
219
124
61
322
937
565
66
467
204
974
791
909
453
389
162
148
113
207
-51
722
780
780
683
660
788
90
814
490
382
303
472
820
432
639
497
921
239
183
-73
285
252
61
442
562
596
668
322
619
458
110
577
641
151
880
596
793
470
946
665
794
717
177
-70
675
350
196
305
871
354
932
474
738
973
-39
737
602
978
346
422
557
807
950
750
974
783
943
119
873
19
310
408
561
492
892
-9
381
417
187
587
41
621
325
313
791
702
211
498
387
501
942
615
525
987
473
918
344
770
451
194
665
7
286
622
-64
362
65
188
34
699
961
83
335
702
47
941
669
-98
777
834
901
-32
929
50
806
994
693
845
117
77
1
196
540
294
219
537
319
612
977
95
972
-53
363
19
762
743
187
485
822
64
463
434
684
62
539
605
-54
890
676
543
979
403
-55
919
10
294
161
362
555
934
719
565
861
879
688
457
163
900
767
9
469
167
381
258
568
708
403
606
869
427
-75
571
588
534
949
517
662
613
70
330
850
337
128
310
726
890
-61
954
-15
17
933
210
772
329
42
182
956
895
544
301
422
327
275
850
916
83
-71
693
558
538
571
767
501
688
-88
876
135
820
650
696
764
89
19
845
496
-8
375
-12
125
409
-98
532
741
682
254
716
93
773
-84
138
163
273
422
229
323
22
832
510
53
10
792
149
314
656
379
777
257
832
-81
904
17
638
748
285
868
860
-68
652
646
568
448
418
881
589
360
461
208
823
326
992
19
666
956
412
194
544
953
97
775
823
887
777
-31
399
181
-73
384
625
129
367
51
327
549
390
648
515
983
-61
751
102
220
-44
485
764
452
121
521
-63
402
845
499
340
14
782
902
-77
615
101
728
538
979
-25
-5
375
737
-34
230
596
904
931
251
872
914
51
190
589
246
348
290
-19
666
41
785
281
879
-25
635
677
174
320
931
594
106
631
-1
914
506
781
573
188
-64
527
150
985
774
938
91
729
999
905
121
-84
752
-81
406
277
72
264
-40
372
386
241
974
283
864
226
610
573
666
726
441
633
41
982
469
555
494
653
579
964
537
767
854
64
537
102
-14
902
256
188
-56
331
241
500
822
488
799
20
911
787
300
278
235
983
153
369
113
318
60
965
882
817
-24
166
89
530
75
493
672
495
721
67
316
262
81
-18
741
20
539
765
838
33
485
870
568
485
47
489
391
4
271
619
217
926
536
18
873
408
268
29
163
565
886
594
924
271
933
293
562
358
890
955
20
763
812
492
667
825
655
18
478
151
237
595
757
78
0
141
937
623
365
809
681
782
495
-47
923
937
182
574
827
3
151
858
415
440
592
809
750
526
729
811
691
578
850
593
814
-71
457
361
12
199
856
146
974
999
183
272
445
975
196
780
502
878
96
601
879
284
319
583
180
922
236
750
235
831
470
438
693
183
695
993
590
568
360
-20
-54
-28
516
590
544
858
802
42
-44
876
714
532
44
266
739
468
735
915
985
404
518
115
702
20
357
-71
20
987
103
715
775
200
79
668
793
780
765
369
-75
513
889
806
919
211
629
769
622
342
3
166
859
536
20
828
196
375
590
223
-61
30
803
483
26
377
642
-7
710
451
830
782
55
107
-6
-3
379
792
999
617
328
69
803
400
168
420
432
-10
455
835
380
513
361
964
529
76
530
722
627
127
626
260
726
-66
107
669
345
357
168
509
977
598
585
475
991
282
-30
779
319
224
609
597
201
749
748
-71
875
662
844
424
-76
438
683
291
26
14
-95
-91
225
840
34
-4
804
893
885
321
409
913
20
193
126
357
957
564
61
252
628
152
121
-46
728
444
-38
441
155
104
-37
565
760
638
915
899
815
381
664
287
178
235
71
549
676
811
489
619
907
963
759
421
777
117
7
662
35
733
784
86
163
11
42
552
491
987
46
782
24
290
247
-60
-32
190
333
563
338
990
422
386
929
-48
739
-25
195
401
463
671
286
-38
4
219
-13
855
253
25
204
61
-92
355
141
318
979
132
634
546
225
236
418
967
416
-15
60
41
75
554
896
546
597
-64
684
742
195
635
722
317
813
926
446
153
448
39
610
425
420
967
352
321
237
112
362
973
904
610
314
260
-22
254
706
728
260
567
627
808
373
-84
146
20
427
860
696
304
54
-11
754
552
945
222
505
51
789
419
630
153
255
394
-46
748
568
740
587
119
912
26
909
447
413
794
-12
510
334
6
848
493
513
894
-58
332
689
47
32
704
311
481
506
52
253
541
219
76
914
984
767
830
486
658
740
51
437
42
932
377
256
269
929
-80
395
334
-67
257
414
16
205
852
559
361
672
711
318
-59
541
224
92
565
383
381
-85
841
979
185
10
623
91
791
983
602
310
824
268
283
-61
377
327
-97
869
169
811
979
985
662
261
454
619
445
112
198
551
251
696
411
38
19
355
828
979
965
1
606
24
564
-5
620
43
32
442
-23
199
205
297
665
543
160
838
53
748
357
808
21
306
-47
387
117
2
688
322
657
119
349
126
119
356
212
332
350
319
780
729
651
178
940
133
-75
-73
219
206
353
313
508
-73
457
557
173
-17
597
36
335
629
325
432
304
376
839
776
58
801
920
991
-35
35
759
874
-87
475
278
304
-39
712
785
246
282
710
711
121
234
100
589
704
562
922
794
743
171
67
204
721
977
806
251
282
815
397
888
92
584
25
-7
351
361
-77
465
852
696
794
826
433
880
57
183
763
97
763
340
737
886
381
866
269
665
912
509
980
738
-68
132
695
-27
698
772
996
483
980
654
541
-29
464
596
740
171
542
264
795
383
175
488
279
625
833
794
403
700
267
290
623
441
805
55
367
303
667
564
-88
-17
610
-15
320
390
198
92
997
770
328
871
766
382
343
313
182
-49
405
653
871
336
187
22
708
169
670
486
182
-89
678
500
757
596
801
71
395
694
53
991
396
157
504
377
728
966
574
868
127
833
474
541
206
228
186
451
149
293
20
165
971
634
167
268
453
-49
-90
541
842
722
945
-85
66
584
286
126
-31
690
691
918
58
492
805
90
961
705
969
758
-12
865
284
684
226
616
215
37
19
907
271
353
644
332
716
418
332
906
852
325
190
987
467
945
855
508
286
635
339
81
778
564
822
165
492
942
-50
14
209
693
781
580
641
771
223
872
562
851
958
721
230
549
216
518
407
476
529
744
-3
761
967
137
233
92
107
941
933
204
712
741
302
633
147
496
753
764
717
527
839
772
552
863
107
117
148
156
912
679
-35
547
436
418
6
812
128
125
-84
62
317
280
-64
945
520
893
413
486
233
5
905
501
97
987
425
127
808
104
135
383
124
600
856
-60
680
407
170
597
680
192
887
581
337
140
19
-75
-42
359
763
981
46
680
709
935
756
899
26
272
-42
-97
132
156
-73
698
587
756
516
-13
168
24
524
72
292
444
883
373
520
560
700
671
161
568
548
241
584
663
932
816
921
29
778
86
989
473
229
774
414
343
620
333
103
862
538
301
628
948
802
332
215
594
310
341
934
421
202
257
662
111
287
463
989
379
-40
675
922
236
958
545
804
537
269
565
157
656
167
409
-44
434
467
938
520
566
944
898
968
971
798
60
691
609
256
56
486
878
55
404
-40
236
395
83
489
125
643
250
252
656
390
100
648
434
272
361
174
890
229
956
40
64
-50
402
345
651
168
654
462
874
874
86
58
488
996
265
184
214
303
545
378
617
313
131
391
572
-62
337
233
-9
472
42
465
486
556
197
873
28
796
505
278
-66
55
840
-48
969
460
805
599
830
915
682
533
264
162
47
-94
570
372
986
652
819
242
746
895
72
-57
697
316
907
796
40
863
95
210
569
806
683
3
653
841
181
113
504
171
338
811
82
895
502
946
481
-7
350
749
461
350
92
-21
377
889
961
287
-51
945
744
101
284
395
618
365
392
897
698
472
800
-32
609
978
993
767
894
399
913
477
867
940
505
60
190
978
452
822
828
-97
510
510
864
757
792
549
77
770
370
208
155
288
427
476
205
35
649
145
132
804
428
573
746
568
237
212
680
101
269
329
613
894
728
323
990
631
15
569
976
-1
942
460
910
839
897
726
912
226
465
878
306
582
176
263
549
627
416
956
326
582
495
-49
211
582
463
260
570
507
928
307
799
212
0
153
58
304
337
245
626
995
905
177
460
556
825
89
242
-99
696
559
-55
348
359
-42
522
438
818
173
728
778
4
586
524
892
203
840
678
405
778
834
-43
626
-86
871
883
-47
516
580
141
384
54
635
-22
50
450
711
170
430
160
995
614
807
461
231
-33
605
718
651
998
797
445
176
788
610
870
124
151
999
889
266
196
-63
521
421
419
182
669
243
765
859
444
866
-67
46
375
202
445
319
201
911
729
149
464
914
967
988
247
-54
848
38
221
-71
711
126
826
852
832
555
223
403
471
875
862
277
540
-69
850
233
478
269
238
-96
848
56
365
552
830
158
102
168
981
523
320
172
799
460
928
716
28
540
426
705
807
87
-39
789
489
721
333
252
318
352
446
986
454
155
915
342
409
585
147
174
131
153
329
210
0
4
379
701
50
-42
90
332
264
112
33
572
317
740
415
629
382
-18
547
975
450
364
58
920
443
416
699
237
646
925
799
273
59
416
361
474
63
-48
-72
125
741
105
391
636
735
434
396
894
402
272
429
-12
252
789
978
307
337
984
-19
551
556
815
412
207
370
596
189
802
864
284
168
477
786
535
563
132
57
153
-34
632
239
68
328
50
-71
164
753
407
523
824
883
983
596
-98
233
570
974
662
-26
-41
958
652
727
432
502
937
582
492
969
438
954
536
164
593
984
18
985
16
129
494
71
430
422
208
159
597
221
229
204
-44
265
279
783
763
-92
686
490
-9
722
348
796
801
947
591
890
284
826
77
548
-23
997
634
49
-45
648
311
821
489
970
44
928
37
24
901
23
582
749
107
577
224
181
306
749
732
384
5
89
367
390
-91
776
721
115
771
908
-40
479
932
914
109
319
682
412
636
579
511
44
203
535
-43
146
416
452
614
130
162
998
138
405
446
190
61
965
-93
230
193
270
795
941
739
803
578
141
110
116
314
678
452
528
751
38
772
-53
-29
6
611
206
358
793
938
42
777
-66
380
248
745
443
145
214
725
476
-32
717
489
380
512
-12
530
486
443
154
104
873
613
664
5
989
858
108
-19
450
321
208
19
180
-41
635
-50
790
670
224
441
778
622
191
282
91
-76
616
296
880
749
988
972
39
601
595
798
-76
123
429
296
-74
884
139
548
739
718
75
849
768
822
558
307
391
169
549
273
134
335
428
172
185
302
194
422
896
697
905
925
509
534
662
570
542
904
768
181
723
913
537
854
796
141
99
352
934
938
990
624
722
-38
-45
928
983
87
380
828
-41
306
723
312
329
915
907
38
924
834
45
137
448
337
486
-65
129
535
332
790
849
770
416
112
306
500
149
401
427
836
710
385
29
52
671
90
509
940
295
307
-31
909
956
597
405
277
158
855
237
402
652
353
647
760
696
591
536
-12
-48
607
386
168
102
940
607
656
585
590
750
419
924
569
60
56
693
45
923
200
983
-47
143
435
803
692
670
993
852
20
878
90
294
890
-63
154
562
-60
653
-91
243
979
-50
606
1
846
767
839
618
568
730
879
467
-13
582
533
561
-56
857
392
478
81
147
614
-6
839
-44
840
91
381
283
593
721
-37
72
-68
628
680
142
50
200
426
589
570
583
739
33
667
558
949
526
-53
256
15
162
940
903
815
309
887
296
189
756
362
210
440
-91
55
966
406
493
134
55
924
693
794
-73
394
988
-75
512
641
96
667
904
369
83
235
51
254
954
768
663
629
974
-93
494
805
911
167
890
-74
827
75
733
756
957
68
-92
11
629
861
773
-73
674
218
931
460
714
557
203
474
68
853
728
843
792
877
24
319
605
201
578
148
-13
119
490
112
325
319
-24
433
776
102
342
53
656
124
495
322
175
344
735
157
71
150
757
-2
689
590
-50
462
557
670
107
831
775
243
-73
177
941
75
920
-97
259
761
568
674
350
537
851
600
634
348
970
-5
103
657
800
436
244
800
559
622
229
663
703
899
874
932
987
550
723
558
610
825
870
220
390
897
57
780
-94
912
-44
704
744
403
198
-56
473
326
465
-65
82
728
839
303
587
766
735
554
709
610
179
-36
146
108
766
126
-83
113
-10
425
938
645
888
-30
149
710
308
948
361
670
665
857
145
661
219
626
221
90
379
-12
884
41
-21
208
673
687
125
857
-92
476
301
890
415
529
170
112
491
395
548
336
37
-18
644
800
385
8
244
84
839
514
58
224
378
631
483
863
890
649
479
136
626
-96
34
815
727
778
416
4
385
941
231
648
36
590
662
228
886
803
970
360
741
170
913
600
200
248
553
-40
790
461
656
495
29
935
-40
583
611
289
73
-64
802
466
607
779
273
988
-25
-92
-73
-90
503
333
719
535
51
906
851
-32
-26
-63
960
215
732
518
718
821
312
477
299
676
551
208
905
-96
534
831
807
382
144
-8
245
981
596
-24
622
366
864
441
361
438
498
872
382
-58
195
-70
986
542
653
603
862
42
148
502
414
247
94
791
847
614
179
90
990
824
893
481
631
951
398
700
-49
909
293
-19
852
48
484
803
-9
268
629
515
956
720
18
356
492
170
604
460
679
657
359
836
666
125
869
-40
362
282
147
53
7
785
-47
190
403
150
182
670
-22
250
451
985
446
975
484
-36
-5
538
939
888
430
555
990
336
846
60
890
756
-81
144
755
101
-83
50
550
42
480
378
61
751
110
60
316
493
166
683
712
685
204
460
371
903
75
604
425
970
956
145
980
438
855
634
-22
-22
755
645
941
124
941
823
525
750
203
986
295
619
577
608
-35
60
46
538
-32
324
510
316
678
897
905
542
235
858
590
344
290
569
-67
380
-68
361
-27
141
288
342
570
458
26
749
69
481
275
634
830
-72
498
366
178
230
341
461
327
591
803
387
961
767
878
24
910
964
14
721
754
-70
178
409
843
-79
-51
732
-55
379
21
457
946
289
819
836
778
144
819
557
367
831
982
898
635
101
102
49
67
62
971
-64
550
189
310
825
825
451
584
889
226
-41
-31
145
31
779
-34
226
121
321
672
817
319
708
302
213
913
718
573
-75
973
763
755
17
-88
974
735
477
312
387
204
810
872
754
892
674
607
-93
342
214
839
252
381
885
13
267
601
33
149
311
375
962
412
518
649
-33
865
-90
276
995
927
456
873
-66
88
105
281
856
297
292
356
731
555
835
136
184
771
921
878
488
858
576
841
65
935
370
895
786
650
892
-53
28
988
371
660
542
862
-96
253
601
36
689
661
-31
513
130
418
547
392
991
954
825
164
806
314
527
239
565
523
737
191
697
909
295
804
628
457
506
419
395
127
-59
588
187
33
-21
454
649
947
990
51
641
436
344
173
478
22
519
369
659
560
-37
516
688
877
153
200
73
215
187
668
888
715
591
775
208
710
498
-63
802
558
309
475
155
159
580
968
323
514
-66
83
375
588
609
431
389
66
113
628
29
856
863
763
531
203
130
368
944
953
648
519
402
188
927
62
102
-77
819
637
986
519
-39
213
548
344
474
664
10
187
244
-6
626
557
339
418
799
518
672
959
793
126
745
272
869
542
370
901
573
560
858
-64
-65
712
272
954
845
136
627
-12
149
123
323
473
115
597
128
341
-9
-33
481
932
753
312
724
981
37
307
39
355
358
616
133
504
66
252
314
818
932
989
106
729
-21
13
-51
155
963
-50
154
272
906
34
363
889
719
532
782
540
841
588
825
893
662
-6
507
951
909
803
708
913
176
-56
917
303
685
945
669
265
795
232
288
412
-23
-75
-93
29
833
466
695
917
863
60
1
310
191
710
209
479
950
58
238
673
857
250
710
-82
881
508
-1
993
567
633
431
498
381
842
930
628
596
404
-23
238
127
232
856
113
298
839
359
890
902
72
295
-41
-25
94
709
-69
699
714
760
644
795
508
142
593
856
138
342
497
-81
611
395
675
319
977
564
656
-48
203
558
543
804
30
699
343
221
225
243
164
54
265
448
769
130
86
188
-96
692
58
738
416
351
765
622
-70
10
599
414
818
465
385
829
143
-3
472
303
430
16
218
757
858
33
-64
829
720
458
823
368
793
940
865
794
736
299
491
-40
974
696
-12
913
-7
315
128
-18
186
779
206
777
379
51
139
999
806
444
297
991
734
397
639
235
461
542
781
-1
185
373
359
804
793
985
411
752
-20
755
971
426
504
400
923
703
-99
-27
-84
826
84
597
119
635
787
668
516
522
266
536
689
249
330
44
226
809
140
481
231
-19
81
792
284
-11
510
65
-50
588
758
121
316
-80
955
3
984
998
333
62
544
20
130
736
643
241
377
324
259
755
-89
545
815
870
390
942
775
55
481
14
-19
-4
619
716
606
4
401
49
-12
235
214
909
755
801
227
876
256
444
721
366
614
-17
735
730
542
19
632
547
159
816
979
435
396
657
64
494
363
-93
386
472
309
859
223
877
-49
783
793
504
687
377
249
942
-86
-10
431
-63
973
730
586
821
648
323
801
595
797
568
-18
208
578
441
626
115
437
198
371
959
444
211
598
833
660
648
-37
436
138
59
381
163
955
611
362
637
355
-25
184
686
245
80
777
565
132
353
808
123
565
461
306
60
68
349
58
74
667
183
689
614
604
218
7
404
182
4
524
744
428
667
922
172
382
528
24
889
255
661
854
304
341
440
582
998
884
-5
-70
928
89
651
525
819
767
328
488
652
34
8
-17
822
458
271
734
729
742
492
258
276
992
154
127
746
344
41
233
741
455
-41
629
841
545
426
694
485
405
534
159
555
-84
510
931
346
291
95
131
709
446
294
-6
484
850
116
488
328
939
291
455
547
576
781
389
112
466
946
236
26
75
286
571
275
552
913
4
178
370
8
628
485
907
-15
840
868
300
423
403
350
544
983
710
872
491
513
921
243
994
498
69
153
840
985
193
688
235
250
86
-88
262
893
0
483
64
873
406
995
688
940
420
585
487
881
856
559
-58
602
794
287
821
702
-58
494
-17
399
440
729
287
428
639
439
558
136
708
583
521
504
457
275
205
109
118
552
454
246
95
273
391
875
670
632
741
994
925
564
574
863
889
801
822
-10
592
962
-72
970
275
821
-62
206
470
938
399
965
466
958
53
390
823
703
185
439
414
180
922
117
231
302
162
28
706
7
820
476
93
-36
795
977
994
663
474
898
704
624
291
-26
401
20
442
448
-66
265
572
32
914
-53
626
616
642
672
344
163
646
87
4
-49
369
877
138
0
34
858
500
539
884
-81
398
858
-80
543
417
24
731
494
-39
798
846
605
658
305
520
695
70
-39
-99
705
-16
249
986
36
139
129
38
15
-57
618
284
958
818
124
200
471
537
719
880
739
443
614
720
795
346
426
715
605
494
36
637
407
601
728
22
904
764
878
171
148
330
47
524
23
747
205
155
182
-19
292
-2
541
386
463
66
784
473
197
990
579
860
82
328
883
17
550
85
720
-28
70
654
710
244
147
652
678
12
180
771
709
310
679
88
-90
865
869
464
814
307
774
331
680
838
972
735
662
764
316
-65
382
911
945
987
481
126
277
311
87
86
-24
154
859
770
222
806
433
143
25
752
766
799
855
-24
927
897
457
742
353
84
554
186
868
646
805
23
716
869
-34
636
23
16
279
932
622
549
832
61
61
269
982
826
-87
966
-3
893
108
480
-49
706
572
185
98
568
375
217
514
281
834
402
50
27
299
671
110
937
463
112
268
444
420
430
97
901
506
404
481
202
221
263
798
924
767
794
555
614
-13
-46
-96
981
772
431
243
235
323
656
527
759
701
657
550
573
293
574
406
841
743
453
513
328
-51
769
8
471
409
774
506
619
787
140
819
211
-90
143
543
399
938
-42
565
762
837
-20
228
271
307
305
407
192
678
642
-86
-57
805
899
158
992
493
302
911
521
372
81
585
837
625
681
702
734
392
-15
324
57
668
653
669
-51
686
509
643
262
496
939
-87
741
683
410
691
321
374
911
-84
873
771
-32
637
-49
-10
389
83
444
763
209
689
521
104
893
794
864
811
550
47
685
996
737
-49
205
135
153
979
537
792
114
681
290
185
340
768
63
12
224
789
692
941
220
846
145
882
191
358
932
918
671
-37
927
-53
518
486
315
24
926
158
905
567
682
330
550
-55
335
67
857
615
480
945
650
146
23
839
439
456
980
40
279
896
734
802
456
37
528
109
712
578
585
845
384
918
740
191
427
1
965
669
345
122
241
883
351
350
392
995
-52
914
614
368
634
346
933
165
145
760
193
75
373
696
-10
826
670
474
363
313
530
-74
121
-23
-93
184
546
633
9
18
362
954
800
414
174
757
45
114
216
356
995
363
75
253
663
282
555
513
398
27
720
-53
10
62
530
498
578
359
169
891
9
376
318
812
352
868
-74
535
534
-19
958
914
529
-2
839
842
194
-25
143
147
-1
-45
519
316
836
-28
-24
254
982
845
572
406
169
486
175
13
324
484
305
723
-26
62
-54
838
914
748
524
282
994
833
367
421
100
816
282
869
867
784
755
824
9
687
328
-69
246
806
956
788
54
461
9
447
38
944
628
812
977
392
445
344
267
520
797
124
544
696
-60
475
34
-54
425
103
828
598
950
390
134
334
547
558
517
144
928
112
263
315
-40
788
335
639
247
17
706
672
72
995
148
8
194
583
618
761
900
-48
-1
120
917
-17
852
13
943
780
451
262
-40
504
391
20
866
562
994
70
771
363
432
-50
699
300
635
-63
177
304
449
522
-86
314
648
-70
373
581
187
988
534
689
718
317
151
326
816
-38
170
169
178
608
383
163
699
443
639
564
276
621
222
793
173
543
122
218
808
694
836
218
227
819
751
393
421
444
-48
574
899
853
-76
379
472
920
641
-28
28
313
992
994
516
465
375
410
134
-78
871
551
646
388
27
514
313
542
634
657
453
225
559
892
978
60
26
805
252
807
867
666
-50
691
465
-44
650
56
330
921
271
967
375
341
924
888
205
993
77
531
722
649
533
991
546
533
250
376
102
487
867
465
89
287
524
354
37
539
623
698
122
-74
675
124
415
971
556
115
143
892
461
207
644
285
982
847
7
718
700
412
969
467
660
-48
-91
494
128
-21
798
267
525
393
874
972
603
811
992
833
549
570
526
902
102
126
267
868
743
981
10
679
756
629
182
114
460
377
244
-26
-98
847
993
397
427
41
161
197
884
176
435
533
780
19
359
626
854
555
476
170
659
959
557
861
811
577
152
762
370
918
5
128
74
624
107
533
287
390
937
504
617
64
144
706
716
404
521
4
721
11
926
881
993
874
735
141
818
237
-34
246
756
505
872
31
252
809
639
-95
254
705
254
530
266
819
-80
261
732
986
770
17
-48
135
839
-90
871
150
815
227
987
475
644
160
116
912
365
90
411
567
221
181
657
25
284
511
316
88
786
66
106
757
973
651
381
798
926
114
16
126
751
466
-46
899
967
535
623
995
213
577
687
527
75
755
125
579
268
296
-98
186
468
919
834
-13
151
40
418
891
629
808
385
804
19
461
25
586
862
196
179
290
773
37
526
553
194
664
113
168
566
53
885
431
207
817
761
74
149
882
896
190
870
699
709
183
-70
-68
772
981
608
299
150
318
325
310
151
-86
463
-5
743
408
423
830
35
490
147
15
-97
-63
69
956
752
780
9
240
796
453
97
652
399
719
639
-48
163
259
641
388
33
514
758
-97
945
564
185
523
594
647
421
411
102
751
-52
45
431
126
509
297
985
152
436
840
947
-69
374
608
852
740
340
626
-38
934
682
953
32
-69
-74
791
468
266
784
286
-79
378
221
152
745
981
708
386
-50
250
-38
717
661
606
808
74
271
109
790
324
430
818
16
684
446
-87
614
307
300
-7
821
247
4
486
401
701
905
592
587
-88
695
836
489
-86
230
666
682
112
911
778
29
741
-74
298
571
-99
942
183
687
766
125
95
587
391
106
647
392
642
-33
235
961
686
642
36
168
51
-68
836
-88
854
244
-14
-98
62
442
213
964
-67
30
426
41
-73
721
-62
-35
882
683
93
834
963
599
406
969
816
51
285
291
666
794
769
822
707
613
106
717
393
743
757
626
147
816
291
257
859
347
503
24
724
114
146
246
423
224
264
690
142
414
606
558
566
66
170
697
353
215
521
389
750
90
972
559
882
859
720
-31
298
118
798
803
257
587
549
503
284
802
744
694
72
212
73
65
41
333
640
979
891
409
638
797
-69
962
679
550
954
112
87
980
896
677
315
70
195
56
-55
553
75
51
778
858
580
876
633
821
11
417
270
15
760
166
427
-19
433
256
26
771
649
-35
930
21
111
848
50
595
-61
623
857
418
268
373
520
-71
349
141
345
190
648
971
94
732
712
339
430
236
483
668
563
330
447
33
660
202
932
39
580
576
927
903
-48
-79
836
268
31
891
924
111
104
397
-62
818
231
70
176
-88
27
905
102
822
778
-43
10
5
367
783
198
495
235
-77
603
802
991
180
482
585
698
-90
-41
928
745
88
891
631
370
961
295
179
674
414
244
914
889
921
234
287
430
300
110
455
45
882
713
835
138
622
706
363
257
-50
524
656
448
-45
85
573
-76
170
231
250
-50
144
258
820
661
11
180
129
951
439
665
297
868
261
369
736
891
141
-63
104
830
228
809
348
395
706
220
292
180
561
862
34
174
746
137
364
236
246
186
462
456
35
416
312
427
765
322
80
606
703
-54
856
846
775
399
125
950
419
140
363
669
498
189
588
748
-90
122
598
223
177
540
573
552
289
956
635
266
921
826
896
146
38
667
-77
2
795
965
911
378
320
-14
537
469
817
508
721
935
-62
922
343
998
-52
573
483
706
-25
886
443
762
425
446
57
106
549
19
498
807
410
149
694
465
-58
477
535
84
862
128
568
479
361
173
447
890
-25
220
28
51
512
431
488
802
369
622
-88
520
-10
179
495
219
844
115
797
165
725
546
501
824
679
335
325
92
847
381
845
860
102
999
16
18
403
489
183
748
148
986
26
3
840
536
438
944
-62
813
939
582
694
804
938
338
139
204
825
756
117
878
281
-73
39
966
-96
106
270
403
449
978
839
772
544
926
175
111
332
411
949
43
391
979
885
406
216
-97
229
759
680
-10
59
980
673
316
885
695
314
645
834
265
848
995
283
955
-90
871
615
770
259
961
281
589
421
46
223
846
186
729
860
305
551
-9
259
333
438
-55
546
477
593
393
-44
234
689
889
-21
797
36
276
-65
825
879
392
226
210
742
621
156
771
189
326
538
172
655
483
559
599
-51
429
917
620
77
-5
688
835
894
575
616
-5
811
412
502
328
999
283
-21
781
368
830
714
150
275
938
171
342
235
359
991
347
82
134
569
937
74
615
889
988
85
55
258
852
362
-81
941
40
819
396
897
765
910
894
450
-13
-67
77
934
502
-89
504
948
424
-66
18
714
-12
-82
955
502
-41
901
510
781
413
402
158
370
772
-34
424
757
895
965
312
209
-78
318
422
221
708
122
76
-57
-60
235
286
-80
735
-60
-38
27
827
880
698
181
389
542
526
753
532
109
603
241
559
596
258
304
812
-4
-16
160
354
460
377
636
428
-47
362
270
749
-94
-34
-20
362
454
-26
379
364
57
76
385
438
978
798
316
358
290
83
635
202
-17
539
217
-11
169
810
665
135
977
259
165
964
383
232
151
766
249
632
-66
516
4
603
517
682
867
511
564
334
231
574
406
428
898
834
345
69
991
-14
985
881
-84
916
304
489
376
162
781
768
24
819
329
964
428
502
183
61
605
455
551
688
-48
35
832
134
285
986
281
247
463
616
249
592
913
-5
251
125
787
55
9
-3
-95
846
732
100
744
235
537
752
878
-40
675
463
285
464
870
221
285
271
568
309
451
344
477
442
453
135
299
819
661
927
745
184
904
-22
198
874
567
596
875
74
348
921
91
313
419
957
223
835
562
989
448
444
241
293
181
953
45
403
611
820
136
563
391
825
177
47
880
364
40
518
54
-30
491
809
482
124
153
945
218
35
987
495
727
-15
445
846
538
233
682
3
179
955
124
789
914
-53
590
316
127
59
-77
57
453
774
879
212
156
987
194
999
-94
257
576
638
-13
497
56
631
445
874
708
928
87
792
160
981
316
692
272
829
383
-39
797
473
714
181
202
255
326
10
625
775
707
44
899
79
424
146
955
619
369
524
476
-28
542
948
632
25
1
-88
547
927
-1
777
365
795
855
-3
865
491
331
114
276
384
782
251
665
571
900
459
60
70
631
44
826
486
93
755
951
315
-26
433
917
460
190
215
15
651
-33
125
884
-85
188
709
156
465
967
268
513
168
106
777
222
303
254
681
389
4
674
173
527
472
233
339
26
187
31
670
209
446
795
867
347
217
861
58
500
217
117
497
585
573
74
648
238
998
698
89
987
676
420
272
585
720
773
47
725
472
183
496
-9
659
817
-44
-22
360
392
891
70
16
305
981
244
360
964
283
224
789
959
734
189
744
716
231
893
295
961
248
387
-82
508
701
236
922
629
372
-34
299
146
621
561
726
-85
193
644
316
815
850
842
392
-73
119
785
621
528
72
612
963
401
38
558
433
906
788
932
606
978
917
786
929
863
484
246
415
778
777
105
52
297
777
-59
850
318
692
96
817
18
546
358
880
811
255
-12
145
608
278
10
85
407
918
322
556
-22
760
272
774
51
-95
977
155
-20
83
996
860
58
302
452
54
440
-69
265
953
302
582
459
388
308
900
-85
609
-5
350
198
-93
335
349
994
522
102
902
211
789
67
864
797
317
321
260
874
588
827
59
33
-73
577
754
634
427
202
719
148
959
536
706
-86
221
-88
396
199
20
233
480
419
695
152
343
998
970
732
610
929
636
757
291
737
770
-36
-6
735
625
658
640
729
273
605
893
-74
542
433
-64
914
115
920
817
116
983
469
597
276
-68
33
990
904
831
453
650
788
211
604
730
605
903
953
633
-69
813
-34
878
769
50
-36
722
263
53
-38
982
633
13
166
465
55
437
662
701
866
943
327
-35
840
-82
-70
544
428
802
828
271
60
632
494
865
32
582
264
420
255
-39
997
538
576
205
357
583
950
914
578
8
323
925
286
561
334
647
150
-63
300
508
311
723
339
944
637
446
18
404
782
361
782
251
546
771
143
558
862
324
902
577
229
899
436
740
292
683
106
695
657
570
172
937
517
379
202
-54
100
30
943
668
294
66
874
350
596
850
563
746
543
255
307
326
156
716
449
398
389
908
686
519
114
365
-13
-48
936
564
8
984
53
263
233
786
236
353
549
502
52
98
989
539
996
-81
314
433
254
337
525
187
154
837
459
223
274
778
56
593
713
732
834
517
182
319
376
68
408
424
-76
241
269
395
850
966
917
491
818
428
393
588
949
779
936
837
95
917
286
105
436
472
-45
554
802
119
712
42
535
379
514
872
910
222
-66
862
784
880
568
996
797
182
266
512
930
947
-92
583
70
537
441
-36
-81
855
843
270
-21
-42
74
744
572
198
3
877
64
218
110
-69
173
942
931
998
367
-68
888
246
645
656
486
603
127
137
-40
-91
519
371
741
669
-92
35
559
522
165
739
358
534
647
470
742
144
285
199
157
330
274
868
605
982
135
-84
715
834
194
630
-66
492
911
513
62
529
904
846
86
241
775
556
194
761
981
937
-42
-34
350
901
945
1
544
26
725
256
226
210
849
869
684
695
-69
241
710
282
621
8
384
397
-73
217
55
279
125
449
590
-12
14
585
-19
57
71
900
385
870
204
158
444
807
128
233
838
871
984
404
-26
222
467
405
131
57
71
783
223
70
869
121
530
655
465
401
895
768
618
146
-5
197
782
723
508
424
876
116
123
351
863
191
452
-33
149
156
760
370
303
206
866
448
-62
594
903
668
286
107
800
202
-76
380
216
390
965
445
665
182
715
366
-5
633
532
-22
999
500
38
387
-75
961
304
137
807
58
293
316
689
187
848
112
582
662
339
665
879
501
706
287
20
817
949
624
763
788
411
295
962
463
711
354
582
582
387
953
418
834
922
-62
141
111
444
750
920
-62
380
134
617
732
405
252
185
559
659
-53
82
840
101
883
822
602
231
409
747
908
977
953
698
679
568
249
858
775
-96
429
654
71
566
860
435
41
790
92
520
821
-21
84
725
681
535
270
193
697
607
642
157
-85
702
579
557
688
-73
-34
510
860
394
394
514
723
909
761
-78
822
464
942
428
548
262
751
707
289
878
354
233
411
310
578
504
186
918
97
768
421
-2
995
902
181
-86
437
357
-19
811
439
661
250
559
128
508
38
336
406
698
871
791
931
594
450
704
484
945
209
374
271
697
-73
-10
870
148
-19
102
-12
936
930
257
302
-68
82
148
968
798
193
258
115
485
123
-41
-42
978
30
97
186
394
735
21
867
637
288
557
963
620
722
-46
608
381
557
93
519
977
470
192
619
-73
792
410
-24
668
461
200
432
647
514
291
445
574
24
973
323
398
-47
871
241
507
864
497
522
255
251
119
320
245
892
154
155
894
541
908
352
566
354
893
503
706
394
551
658
877
302
482
969
975
280
236
935
599
164
463
-87
423
466
848
811
62
544
744
-95
757
962
358
781
357
157
174
215
579
390
-54
36
461
879
354
219
586
499
103
156
220
837
151
600
267
559
276
306
253
863
29
784
115
99
976
744
-61
755
388
-90
967
-54
90
232
-78
166
703
374
948
531
-11
497
-63
916
285
219
376
68
276
-16
285
777
720
132
135
43
721
68
-69
544
391
869
849
-33
354
599
882
854
398
214
623
-81
-26
-24
44
-85
766
-91
150
921
233
904
-28
402
-62
905
286
642
29
906
618
437
264
323
988
918
642
721
644
-12
177
-35
187
41
55
118
527
786
948
-14
999
529
620
205
337
596
313
802
310
772
-13
403
810
155
36
149
982
642
-18
694
555
293
895
261
896
346
673
350
90
97
367
565
757
219
364
974
37
292
585
931
483
817
958
348
335
582
682
-11
815
558
-31
-84
886
93
107
725
-33
238
199
594
648
625
225
205
-47
339
614
146
646
396
78
764
239
193
-49
607
390
541
181
651
425
205
288
949
525
253
532
762
77
689
725
249
966
346
544
602
776
636
316
304
-40
656
26
404
573
388
801
16
291
305
912
-23
234
785
144
47
710
881
600
555
181
929
674
-77
999
415
377
250
956
66
732
81
79
766
46
110
820
56
269
494
964
591
627
652
953
-25
-69
597
-11
935
-18
-74
404
917
401
864
885
294
373
-39
835
319
936
37
945
909
768
97
910
437
149
118
282
531
626
740
417
735
87
514
809
344
831
57
512
905
368
514
-87
551
956
-62
-26
172
252
723
733
304
390
6
700
217
-16
-48
875
738
413
213
395
653
871
282
881
498
387
747
402
961
235
451
998
-90
812
-85
318
602
843
263
713
-62
219
796
843
546
94
653
152
-10
542
951
529
902
380
298
880
164
47
-92
285
673
763
472
731
-64
378
722
972
410
35
702
510
462
639
877
22
449
376
480
997
499
265
36
294
941
263
472
46
-10
604
147
768
351
990
939
672
745
-10
647
518
124
857
-29
459
312
567
950
761
377
-55
-10
298
162
635
85
24
-29
467
864
106
517
-57
-7
102
738
703
475
852
779
183
1
788
48
572
878
410
571
800
996
876
193
51
373
664
669
-37
-99
179
-12
222
6
-80
824
264
468
744
346
696
684
93
-32
929
136
584
498
286
649
577
201
250
113
877
417
668
89
16
146
118
540
100
683
688
939
869
-17
-91
303
86
787
63
752
763
877
691
360
896
120
163
466
175
948
-70
-30
437
351
745
850
13
753
769
-27
312
-36
599
109
823
257
637
442
482
504
-51
372
383
572
118
607
555
-6
216
-8
429
412
109
701
121
187
709
420
536
329
-4
839
998
146
483
882
310
529
679
-25
736
39
641
534
966
722
465
110
717
454
-78
925
432
841
967
255
410
13
951
9
592
130
253
751
883
547
858
193
472
299
763
202
696
529
335
280
108
577
278
20
55
471
90
907
695
518
397
128
499
-21
548
240
970
405
991
451
842
656
111
59
217
285
10
-83
94
313
639
-27
495
545
879
120
328
981
884
593
40
72
654
186
113
385
984
40
-12
895
856
312
777
114
641
950
424
214
498
52
872
353
870
250
185
927
915
356
-55
235
511
864
435
414
458
297
829
811
274
410
392
389
418
584
947
504
227
573
244
430
793
755
663
-77
463
218
203
28
419
832
-53
500
493
589
573
-65
375
634
463
979
566
238
365
100
410
106
623
707
757
745
251
127
-79
801
955
366
241
974
270
405
431
784
351
563
104
676
797
104
833
215
5
119
76
-24
519
59
-18
140
704
-48
347
139
511
550
-92
840
356
914
415
601
857
282
935
53
262
894
34
137
992
-86
108
290
473
737
-76
924
927
994
214
491
618
419
729
194
695
612
27
929
536
23
464
196
999
623
201
936
515
16
739
254
372
931
172
901
148
-13
209
400
45
448
414
64
913
778
322
-41
777
-46
45
604
261
744
476
613
583
11
7
714
865
528
771
587
885
885
210
358
55
890
127
404
600
304
44
-28
943
407
123
930
414
317
-2
-39
208
722
850
910
832
386
-13
917
589
531
546
829
212
-90
518
213
206
776
689
179
168
735
241
915
306
167
634
991
120
149
212
456
-89
840
959
630
142
265
845
298
37
438
521
173
826
988
61
869
938
768
855
312
152
121
629
296
951
712
453
703
374
378
582
139
52
803
412
728
247
371
974
-49
367
647
518
336
675
342
996
275
329
150
562
661
354
297
952
191
391
367
604
288
553
152
29
165
690
342
17
79
175
960
967
509
795
556
846
47
675
684
405
246
317
530
48
224
948
984
645
856
395
477
553
151
578
490
162
962
564
339
743
-84
-57
722
315
892
897
-66
349
382
606
623
170
714
195
927
231
905
942
494
-69
34
305
274
123
376
438
165
560
65
16
449
307
862
697
315
208
757
611
390
-39
657
72
102
690
113
41
651
-54
857
-68
99
530
38
582
569
574
758
942
-60
114
886
-71
272
710
48
445
91
853
73
860
263
4
701
898
902
70
642
256
577
194
739
517
65
799
770
673
776
954
489
847
181
256
429
849
174
-99
89
905
332
545
455
386
52
-92
466
236
984
395
273
736
127
871
946
308
488
39
268
182
21
431
788
474
909
377
703
647
37
558
132
52
4
473
784
193
675
542
193
-13
544
892
719
84
517
-96
232
132
140
340
614
545
14
447
751
155
466
718
379
476
432
596
850
650
569
256
700
578
817
556
-13
48
681
898
685
880
113
58
106
474
910
-51
674
451
413
66
142
230
2
-32
426
156
992
-77
279
535
21
235
552
968
489
718
166
116
701
942
9
802
603
390
289
328
221
516
-64
561
490
215
502
686
518
582
300
556
15
928
217
150
214
307
221
311
-32
263
865
701
57
153
725
186
586
716
915
726
847
767
158
745
822
641
711
654
841
39
42
315
711
516
34
969
539
320
190
57
642
793
556
686
-96
129
-83
920
884
400
708
744
779
624
264
258
96
255
569
853
-11
-24
977
727
310
683
814
-46
219
510
168
707
360
438
-85
915
807
707
904
474
274
977
313
101
676
73
241
-15
976
112
252
658
487
916
498
267
441
172
693
394
824
274
-3
154
-48
628
783
83
248
527
480
901
801
231
896
571
-60
205
-71
541
854
408
324
838
-27
328
586
938
144
802
909
667
320
474
146
737
740
261
892
469
340
330
346
981
-71
892
358
122
547
578
253
373
694
724
-35
863
918
343
-32
342
625
695
267
513
426
757
235
918
55
477
489
618
16
983
335
151
-85
516
-37
331
695
672
296
-39
648
65
798
107
80
75
593
191
239
692
966
142
707
816
154
531
28
-27
75
909
161
206
659
279
-9
65
-70
407
729
339
207
639
767
757
604
676
781
440
252
791
473
915
894
416
666
895
651
129
833
824
325
213
861
748
621
569
794
-10
649
438
663
246
78
827
639
-94
369
104
-50
908
283
479
182
823
66
258
-98
399
6
331
384
819
162
132
367
451
679
635
80
901
70
470
699
557
230
-71
288
414
522
-89
930
542
528
853
161
438
-86
976
466
197
82
720
990
-79
132
921
871
563
816
871
329
-65
54
571
921
773
-59
986
-68
-78
993
552
793
103
387
792
-51
551
980
213
221
534
279
751
768
870
29
588
45
737
262
-33
928
409
955
716
963
-48
464
695
888
343
595
802
928
96
474
528
787
920
942
868
617
859
33
354
111
581
748
561
548
740
835
367
890
710
-20
514
943
-50
425
627
295
-63
36
379
97
998
55
61
826
171
531
130
233
-20
35
609
959
-92
573
-54
33
493
485
559
660
849
206
859
749
-81
370
66
875
948
823
221
173
538
198
937
879
863
748
760
466
892
612
672
390
713
952
-71
522
886
782
21
783
-57
45
236
868
559
299
308
390
29
357
862
22
879
753
877
950
433
957
576
250
860
335
402
339
662
-29
591
755
892
-40
956
447
150
595
495
890
140
989
591
840
829
380
79
955
159
173
33
614
696
802
459
987
280
720
603
284
-9
778
844
563
12
385
241
291
858
30
878
161
780
81
599
98
311
591
29
669
779
270
791
762
504
654
156
22
782
113
897
845
43
-94
634
-82
60
656
988
294
216
798
605
982
686
922
124
399
631
804
445
226
811
233
-82
259
440
266
647
888
-64
844
486
833
248
961
244
6
594
324
339
41
577
-58
265
198
507
466
410
642
831
665
722
830
853
661
-38
752
880
933
215
-96
426
306
655
627
549
419
262
137
288
248
292
26
812
988
53
936
612
-43
-76
329
438
301
531
882
781
46
394
15
300
525
497
731
300
-6
529
828
744
62
303
937
542
322
-47
426
-46
490
-24
790
637
765
364
50
389
283
26
964
-93
239
419
388
42
467
136
915
853
670
493
891
-20
-46
730
333
33
127
-91
497
458
215
670
33
819
180
615
680
856
111
234
212
456
445
697
976
919
697
509
-92
712
997
-84
74
389
666
554
811
367
569
777
770
-60
-9
736
215
893
621
572
418
-2
971
57
146
559
674
-18
58
330
181
394
729
945
438
-34
192
958
635
386
379
847
80
182
-9
298
474
-6
841
581
799
-95
719
543
147
635
539
745
171
841
786
945
939
-44
908
323
464
63
966
962
5
516
768
206
703
709
98
-67
17
651
293
-79
133
701
344
709
890
30
-83
38
-97
884
916
338
487
197
610
604
714
551
667
567
697
244
862
173
279
74
694
447
303
142
8
886
126
913
857
939
908
476
481
438
393
394
-78
176
750
794
474
787
-53
864
273
584
245
840
204
709
-81
393
616
156
534
869
516
48
428
237
927
915
787
-10
641
-2
721
795
395
751
854
-99
242
232
371
548
524
135
59
-21
-49
840
279
490
648
211
543
723
752
972
198
373
99
9
626
921
126
955
101
579
918
426
541
329
43
950
23
33
438
661
304
697
-4
574
600
920
-7
212
661
905
149
583
-88
63
359
56
10
848
916
408
778
934
21
-76
187
49
315
194
510
659
0
759
497
805
-87
491
132
15
768
500
315
784
953
772
725
-63
80
158
964
52
267
287
509
224
188
505
206
506
479
922
989
792
796
501
325
318
-11
42
476
457
1
414
763
391
547
388
404
874
674
621
311
567
74
770
512
163
320
115
-85
924
292
62
388
207
580
487
818
475
962
608
126
562
29
82
566
959
798
712
551
344
910
467
-12
444
598
399
355
952
174
678
253
459
199
434
426
100
939
184
242
290
444
503
-69
173
363
744
80
281
867
585
948
421
25
41
350
549
324
169
804
293
198
723
950
971
-93
49
151
282
447
-73
852
51
581
321
418
625
487
627
303
-67
944
995
836
966
807
58
-56
80
764
750
-84
401
486
903
-63
228
926
223
249
253
-19
286
261
330
654
821
407
921
296
61
635
850
570
739
7
755
-1
65
444
595
587
747
266
642
441
56
955
577
977
173
693
464
624
757
648
444
128
976
464
506
390
412
396
513
297
708
736
295
236
948
806
546
223
972
329
189
993
37
248
-79
188
673
755
809
651
605
485
471
226
460
606
794
523
764
766
292
685
395
237
528
70
-17
570
750
-51
655
599
764
85
356
711
503
647
-8
776
702
798
637
52
912
83
47
965
79
486
-82
408
528
622
959
192
603
378
667
575
-94
174
133
114
775
168
399
197
223
663
684
237
357
398
990
705
720
290
324
49
324
64
779
557
417
795
-94
412
591
696
433
410
968
-42
407
973
43
71
646
204
35
439
695
901
30
466
46
612
423
512
75
79
370
841
156
740
361
384
551
53
-30
908
647
425
465
914
324
465
221
98
115
422
-87
89
648
494
805
785
297
71
109
-68
832
343
224
629
249
76
350
94
207
219
167
727
617
985
826
706
33
5
112
127
290
143
624
720
784
4
789
834
699
-80
649
594
314
22
826
362
511
140
528
548
985
763
556
326
689
397
477
785
847
346
488
678
626
229
660
667
-22
430
180
988
849
-92
416
314
990
776
567
884
662
656
225
148
199
594
888
539
883
66
937
501
240
843
-59
10
908
592
685
328
847
343
40
718
69
72
396
856
757
747
71
667
221
-4
803
542
953
223
62
823
76
585
120
893
724
700
-46
783
779
779
119
872
657
922
157
219
909
-18
295
184
718
-95
920
222
449
-12
828
607
565
713
95
186
764
318
558
4
998
854
841
459
552
346
142
858
333
835
343
398
117
690
194
-6
90
238
583
42
6
-16
217
131
741
281
-94
852
809
986
774
35
388
135
36
398
-12
-95
818
651
747
113
298
825
699
124
329
-10
352
23
-42
811
747
64
252
442
359
640
25
254
736
728
-34
967
507
859
626
796
625
276
910
483
769
968
90
694
731
713
-3
922
13
598
813
819
137
123
840
91
110
665
969
555
243
378
200
135
2
982
455
176
197
544
767
982
766
625
918
756
547
708
55
186
968
465
958
641
-82
525
665
892
330
98
-20
132
541
461
326
618
422
256
280
317
42
424
460
589
3
425
930
309
910
234
299
988
764
803
877
508
968
351
442
40
444
884
334
395
701
686
756
959
966
330
754
600
822
590
655
775
-89
889
997
129
137
142
805
465
155
326
53
487
581
718
163
1
-65
414
26
437
0
376
806
697
749
446
605
233
441
762
338
966
142
651
-45
466
-7
431
255
758
855
-26
360
582
-85
830
354
728
959
589
277
897
760
125
709
844
22
-11
495
432
888
403
881
478
621
411
974
875
45
324
996
498
695
338
502
79
486
651
37
468
607
545
-22
494
192
347
733
76
95
827
645
857
910
496
453
77
614
999
413
314
283
547
255
-85
952
-74
153
573
277
568
510
649
-67
22
-91
394
991
661
653
601
646
-72
723
587
-83
207
634
521
499
654
948
646
572
555
662
839
942
634
420
206
-85
780
90
26
362
-3
655
615
734
344
-10
892
452
644
970
620
636
897
262
371
356
634
448
177
897
327
188
768
595
963
713
-77
245
-75
207
694
996
897
734
480
981
877
843
968
238
567
882
958
428
980
740
126
443
646
868
-10
50
-94
401
610
153
-98
186
670
571
946
-95
830
260
566
426
538
668
72
197
524
666
848
571
968
522
251
245
548
81
994
240
450
90
111
105
333
355
-76
842
152
694
207
752
409
785
180
848
837
570
530
-75
960
521
902
275
544
507
-81
329
-44
886
659
162
491
-70
-52
928
414
800
182
195
584
-27
981
857
748
323
375
4
182
238
236
555
518
304
590
413
-3
759
350
812
517
225
943
919
958
695
895
934
84
639
717
50
305
50
21
779
474
701
252
764
316
228
903
859
-73
569
495
-74
109
995
24
364
386
609
270
907
323
311
323
414
393
730
235
969
30
230
480
-30
960
264
347
554
20
657
189
507
407
867
306
451
583
338
548
703
311
548
52
959
70
418
469
721
558
49
441
29
254
601
543
764
591
960
99
206
42
793
291
67
282
512
715
998
737
616
355
232
-80
374
698
322
278
897
379
563
445
44
994
460
533
302
260
650
17
-26
981
445
691
3
698
892
719
312
306
32
804
234
133
23
965
161
830
355
61
886
297
677
513
913
-47
351
220
563
83
705
974
537
119
784
78
665
637
969
830
661
318
711
64
801
-79
302
905
997
677
-30
648
799
-2
274
-37
781
727
991
293
-72
-85
979
91
706
427
588
484
622
147
-28
87
791
365
269
678
-22
699
554
806
562
43
496
391
223
223
438
532
500
964
579
552
360
55
179
73
895
847
-4
-7
256
533
479
622
159
146
632
329
293
903
263
660
832
823
508
814
963
643
444
760
6
231
583
966
285
919
42
179
435
997
489
656
185
42
311
711
-17
515
-70
-20
-12
58
689
-73
719
188
883
474
404
538
-97
248
459
572
663
451
417
753
-80
446
359
227
391
270
964
510
189
574
12
2
725
883
951
92
424
700
466
770
427
440
253
687
972
623
900
636
341
383
264
857
67
574
-48
498
513
985
535
890
559
870
309
-41
971
514
267
-25
231
644
-66
208
629
785
956
555
-11
151
683
525
-14
146
449
761
26
-93
978
444
977
650
549
658
184
350
573
424
567
355
295
187
380
805
535
423
486
-52
909
53
390
544
879
717
670
733
695
584
574
607
593
699
503
68
260
947
529
817
690
225
37
431
211
802
826
359
394
729
403
268
883
140
457
699
504
216
705
82
935
523
27
-27
600
307
194
381
-8
294
397
971
673
608
10
507
963
552
-90
692
-20
-22
870
306
273
-43
340
448
-44
400
245
269
610
294
764
670
613
677
924
-30
911
753
692
189
215
-78
728
708
-33
255
-13
-10
512
7
588
694
131
199
753
251
829
716
34
880
-74
226
-4
344
421
85
743
612
750
527
610
382
760
289
576
22
205
35
-95
401
281
542
-48
-10
221
22
668
862
488
505
664
407
125
941
-74
400
545
811
492
761
379
994
655
-55
276
824
353
467
942
616
937
632
142
431
474
990
57
36
469
568
924
793
944
980
333
403
549
600
559
451
331
365
-6
927
352
241
725
95
724
586
592
914
916
598
524
474
-70
313
811
874
286
868
568
573
460
695
774
863
511
352
582
-28
65
579
802
82
360
971
75
882
625
988
-61
357
922
830
20
452
218
881
999
818
242
427
916
625
972
562
609
591
419
639
674
12
34
567
559
189
423
557
107
718
290
252
380
-33
316
57
726
-85
461
-16
366
437
925
463
321
834
131
544
816
849
769
589
37
700
724
583
897
166
93
545
844
343
102
404
674
-95
81
407
513
861
327
311
661
359
343
410
56
-14
200
161
669
4
853
706
567
-96
899
-88
438
953
750
707
923
432
596
384
805
691
977
799
123
935
347
159
658
59
616
505
450
28
803
-73
698
207
54
174
846
464
681
258
-7
329
216
144
607
689
200
-8
305
844
395
347
762
292
212
167
-48
103
414
734
142
377
-50
962
53
963
191
480
280
704
654
12
938
547
79
126
40
-61
299
413
708
374
948
958
-22
592
513
974
46
867
627
-29
214
-23
391
526
-91
611
835
395
571
36
761
36
940
765
362
743
347
363
470
288
431
429
135
283
234
648
557
34
622
678
417
295
949
370
558
-93
111
295
551
750
3
437
71
792
372
54
211
-11
788
294
875
768
-51
487
720
545
487
811
208
-44
752
993
924
214
464
233
599
78
958
100
941
564
559
125
-2
886
820
575
112
242
107
485
938
858
640
518
696
657
280
507
801
907
127
944
182
728
260
984
404
-17
965
-22
980
207
734
979
766
-33
778
361
974
940
510
713
723
935
350
612
468
-98
883
102
68
61
939
-69
126
829
580
425
837
848
722
-3
445
524
749
642
819
-86
931
977
333
-42
364
434
166
300
366
286
817
961
-86
959
195
440
52
922
22
51
344
828
170
251
780
432
552
431
866
302
315
-76
168
871
200
337
875
688
95
307
475
143
820
37
736
-77
156
675
660
428
821
757
283
543
928
-64
72
575
600
556
852
163
389
-30
589
906
620
824
668
424
444
724
632
-79
775
935
943
547
153
759
469
42
437
662
-66
502
391
537
759
419
819
585
376
729
324
50
450
627
526
4
425
217
80
286
283
485
697
690
463
421
949
935
669
63
181
792
-27
542
767
96
482
-16
139
943
162
153
109
683
-49
621
902
358
45
984
992
531
267
370
318
468
765
143
-82
-11
914
51
878
704
357
111
-11
427
942
431
708
366
-79
217
770
989
561
-28
-89
779
518
657
970
215
904
643
739
357
198
924
680
284
-1
156
167
117
774
230
-34
864
259
388
968
-96
259
681
68
635
281
777
708
-69
304
989
534
343
399
642
510
554
885
37
559
383
855
517
776
-52
-84
375
786
630
959
-55
855
216
609
-79
607
697
12
336
-73
238
728
662
416
593
780
189
699
336
322
26
104
381
434
313
-71
859
270
627
247
155
-32
485
187
638
423
932
479
131
-71
95
771
534
25
264
138
292
729
592
546
330
708
-59
221
248
-87
119
934
777
220
893
752
808
-20
671
372
473
784
392
276
829
412
898
959
800
64
609
79
78
346
408
860
152
982
282
221
539
196
914
686
824
504
965
343
451
172
565
61
148
844
825
208
833
502
772
674
-80
176
589
-70
955
8
729
57
257
702
807
150
103
902
68
755
-96
499
304
114
-78
323
609
715
932
655
673
317
389
969
235
450
871
999
123
-88
528
614
822
807
533
534
761
-27
925
409
379
440
-2
370
212
234
340
-14
357
400
320
86
675
514
658
109
176
885
721
76
980
7
360
575
911
719
93
-47
114
444
414
261
704
144
97
721
808
-39
215
66
317
67
859
733
163
496
908
839
341
564
696
314
710
-62
223
-51
917
366
889
316
282
414
136
-33
695
564
485
598
392
576
175
28
728
628
997
-37
798
195
374
981
986
391
215
426
125
636
913
841
543
129
-76
-56
145
864
61
46
200
22
200
672
117
522
801
-39
623
73
430
259
429
41
-49
171
824
401
905
609
574
341
494
294
935
266
918
897
764
388
311
301
548
772
948
793
913
891
303
164
498
879
757
560
834
-26
277
150
73
831
903
309
-2
-99
-55
988
247
848
752
933
157
677
252
791
567
396
352
-18
872
849
418
497
888
60
42
432
996
336
324
866
515
268
952
409
-51
68
383
710
-69
837
560
-56
919
222
485
963
-71
412
807
172
29
181
470
620
686
960
439
174
984
527
728
76
989
735
831
-72
161
653
982
876
457
479
552
607
70
896
851
391
980
798
845
623
590
-54
670
-52
-70
116
209
324
757
590
661
426
-59
333
600
49
393
426
199
26
840
204
603
807
558
-58
195
797
606
380
208
990
32
-77
294
-9
243
789
-27
940
7
-28
616
213
731
568
682
660
11
557
-37
382
790
861
489
975
111
114
943
683
80
251
972
709
927
908
859
-23
446
393
160
620
239
385
648
431
830
82
-90
92
-44
169
842
694
194
94
629
363
455
108
430
721
199
829
969
572
756
93
697
872
689
-40
584
694
114
257
928
165
846
933
372
165
602
870
480
21
202
235
103
173
302
645
889
11
856
304
379
684
545
477
453
557
205
325
298
790
946
507
670
896
849
215
127
157
416
666
71
934
939
155
470
536
366
346
384
615
227
8
740
507
494
678
38
111
54
6
858
231
509
868
289
333
172
130
-72
741
365
176
891
664
-28
944
279
29
796
80
537
458
836
275
328
220
980
-18
539
422
760
878
837
630
997
539
771
784
731
124
352
589
296
875
378
-10
890
973
207
822
152
478
-87
444
341
267
191
455
438
794
-26
732
-28
773
-13
440
699
312
191
650
300
634
482
557
-12
262
189
86
588
344
-88
635
510
479
-50
794
181
938
908
620
-14
648
389
661
562
734
159
619
919
383
844
383
319
727
721
837
278
488
897
270
138
753
794
344
458
233
648
55
620
334
543
-24
310
690
913
184
690
790
146
-41
-73
618
38
55
982
406
157
527
152
884
853
808
468
431
118
94
658
862
95
875
-26
821
997
202
728
134
214
265
997
415
905
766
571
223
658
533
518
50
609
830
-66
162
134
449
754
342
326
315
507
506
927
239
11
488
767
42
173
493
53
723
526
811
138
852
766
876
28
967
14
186
231
266
312
512
221
134
60
981
592
2
-85
776
16
981
-1
845
589
-32
500
801
419
748
26
626
809
810
222
642
747
210
827
465
279
406
189
-15
111
601
-15
253
785
307
456
407
765
572
828
466
-30
-64
803
726
638
368
286
685
220
67
441
890
393
624
147
858
923
696
701
622
890
737
45
151
35
366
226
838
-32
697
-46
748
202
838
693
269
177
400
425
424
201
639
849
562
368
399
2
452
440
487
-53
107
999
26
593
739
132
961
880
941
-22
918
723
-10
128
762
120
-86
383
78
415
-17
-62
523
543
375
972
666
833
421
442
602
968
846
5
322
297
19
602
831
549
206
-92
323
350
-83
524
781
674
923
643
103
772
959
154
701
260
498
271
161
74
724
674
61
-44
664
526
602
458
508
292
961
175
955
560
-49
102
558
766
10
780
624
322
985
42
202
16
738
883
559
829
484
807
655
-88
509
429
356
536
788
427
619
487
733
369
913
586
384
121
721
743
450
655
586
893
943
131
748
537
83
348
740
185
609
-37
85
601
519
496
704
52
559
586
962
551
333
960
-82
623
251
80
81
227
714
-31
758
325
-50
35
891
654
945
-48
604
602
701
269
283
572
369
440
-22
543
894
502
586
815
-29
134
111
599
-56
8
157
167
211
90
266
328
-83
79
-68
90
717
311
485
464
195
706
959
720
825
61
530
257
87
454
946
507
729
970
746
521
736
596
206
573
573
-10
586
173
138
377
962
362
59
914
520
984
-16
707
641
3
282
909
402
-25
867
656
576
711
888
172
313
11
810
335
650
-83
800
79
33
190
904
788
514
707
596
867
969
650
976
603
57
952
69
207
534
77
894
742
768
292
976
375
212
720
890
239
590
189
192
20
825
954
28
799
-78
326
677
722
501
-23
439
738
59
972
521
-51
-4
617
834
289
589
587
-18
840
442
190
-38
731
208
674
-6
808
562
867
849
448
204
-32
214
666
882
883
-76
311
-41
917
301
808
966
-82
442
433
325
830
850
62
517
301
342
51
782
52
590
118
117
59
640
202
-38
500
633
764
-32
-36
280
-33
955
503
648
580
536
360
510
338
707
796
796
736
0
773
562
205
202
687
330
468
246
-57
722
744
638
694
689
839
725
461
905
733
883
-51
366
543
436
-85
619
736
730
698
366
928
554
55
175
48
-87
322
838
433
916
374
822
259
921
-78
588
-38
891
941
-23
193
-52
962
799
412
199
985
990
400
779
828
989
164
740
136
313
970
146
194
521
-85
295
-28
-35
-67
898
815
491
240
531
453
672
350
-88
27
516
807
801
836
937
249
235
459
427
657
169
882
624
523
533
489
65
-24
223
756
875
288
746
-55
548
640
116
658
70
296
841
336
131
34
305
838
193
-65
720
60
764
180
942
935
976
943
886
651
-20
277
94
77
161
110
560
84
521
4
295
-26
677
951
-47
-86
477
545
714
413
368
793
372
82
800
421
3
872
61
242
77
896
258
780
-90
814
228
411
244
-86
236
704
-21
720
-74
806
474
312
782
751
433
234
963
825
570
49
432
66
-10
331
218
456
217
620
744
700
772
643
539
535
102
282
93
990
167
280
878
361
213
732
765
654
50
323
775
701
444
631
78
932
857
382
542
787
448
304
838
808
645
545
-46
542
423
724
195
-23
811
341
366
518
962
20
76
553
579
40
387
340
923
772
58
93
-14
443
845
610
359
332
840
912
733
93
368
807
34
144
332
466
88
953
721
451
365
632
398
420
474
356
-38
764
124
779
430
254
-93
408
831
937
575
999
-9
671
396
978
767
972
836
886
284
891
148
97
-33
-2
50
523
537
446
600
481
684
160
897
992
654
-24
812
504
443
506
678
679
822
419
489
-85
366
648
-93
560
-54
81
-2
388
686
720
151
135
393
894
410
92
343
948
-37
598
645
358
955
73
2
672
997
976
36
795
205
204
747
832
623
86
993
956
597
182
957
126
5
833
552
989
787
25
735
331
811
811
477
33
761
738
902
224
579
527
-33
757
440
636
718
-26
245
703
100
723
207
836
944
475
828
703
720
738
178
213
110
638
131
916
284
-32
507
950
44
867
273
-72
464
487
828
123
23
728
56
343
996
229
737
342
618
804
681
351
245
181
953
156
676
660
215
632
12
-61
714
320
938
49
286
745
852
55
937
961
492
775
666
768
2
80
143
879
6
97
368
-33
368
743
163
746
569
-93
742
998
744
656
205
925
732
915
59
85
439
499
958
24
736
611
-55
504
511
963
495
480
917
435
762
215
307
391
573
310
551
336
729
247
930
355
452
202
848
118
637
637
402
659
70
-12
530
808
307
154
738
160
342
65
558
496
634
940
600
423
960
956
522
833
358
321
130
698
349
-38
-56
986
852
875
332
-17
123
814
590
208
-19
32
535
86
191
398
225
486
801
612
136
534
591
118
653
0
77
-97
515
912
116
215
712
398
609
348
104
740
126
753
911
725
657
224
389
461
748
121
576
384
904
954
81
973
86
930
35
74
438
731
212
152
88
605
576
987
121
968
84
700
464
328
85
194
376
515
887
-87
170
46
749
523
973
830
-97
441
920
911
536
295
-37
-41
693
836
710
302
400
378
810
929
630
-94
279
355
962
775
740
724
465
182
151
-23
568
411
725
632
434
688
36
-33
355
951
628
548
740
189
639
540
174
422
624
394
652
569
287
2
472
213
330
705
114
92
209
909
391
96
521
420
688
716
423
801
182
16
-93
-76
602
338
992
183
53
-48
173
864
32
305
132
923
655
195
531
247
883
460
725
975
874
579
621
396
667
96
136
774
953
275
137
64
121
997
770
72
676
632
259
228
784
547
466
834
119
752
306
-64
71
282
791
792
252
632
688
24
809
597
685
-99
279
310
979
993
24
162
605
238
20
293
657
747
878
262
320
755
545
68
630
-82
199
116
475
850
656
118
987
630
25
270
345
185
499
739
549
-45
-73
196
256
496
350
894
164
-93
-16
-22
900
23
513
150
446
374
764
411
286
757
622
297
636
-2
82
16
214
823
408
192
315
-18
758
587
763
469
641
941
88
442
331
728
433
990
508
318
31
100
59
236
937
97
987
154
371
551
-41
-86
21
220
560
491
627
156
535
544
-13
408
873
777
615
784
584
234
795
88
738
30
806
21
610
642
-25
946
294
310
758
458
853
893
179
141
-5
449
-86
180
670
766
438
753
372
770
969
626
137
738
686
-6
883
257
705
531
511
237
721
312
70
759
245
-17
662
-31
660
188
35
83
297
188
949
576
46
873
40
684
212
211
213
299
289
108
492
82
565
464
702
46
-97
633
123
110
789
261
17
947
-58
-99
42
652
582
131
626
470
200
278
144
951
401
810
475
657
187
124
847
74
-94
392
865
769
172
616
704
163
841
194
173
543
463
836
806
90
394
863
673
-95
99
257
755
-17
17
964
369
89
-39
813
467
272
784
69
255
820
75
54
549
57
542
530
71
751
130
220
473
891
356
798
97
544
402
-77
-15
284
86
674
19
212
669
753
900
-88
586
-53
898
177
380
-64
446
559
998
531
611
313
161
-8
947
666
533
59
395
981
580
83
603
297
980
301
243
271
266
805
-25
720
346
783
210
95
697
190
459
635
422
-56
987
518
785
767
368
344
662
121
836
905
400
324
335
357
837
69
136
345
470
123
491
271
-39
881
389
736
93
553
860
506
931
871
415
19
208
58
225
289
944
642
935
999
47
274
102
-92
115
257
504
369
607
346
582
838
45
609
670
906
943
756
202
279
793
474
348
-4
839
476
33
-46
28
388
47
217
986
132
-80
500
183
683
865
20
683
43
751
448
596
968
946
360
439
420
7
932
280
719
357
760
851
518
35
137
37
33
589
748
809
141
578
674
603
750
99
661
803
-84
731
193
983
819
-98
517
298
912
824
64
-63
735
435
776
-51
96
144
375
133
162
-5
969
166
455
-32
573
501
750
285
236
967
533
238
918
901
974
404
851
232
-71
368
787
702
361
869
106
209
495
18
901
728
91
138
-41
884
604
947
283
70
791
-65
153
352
728
746
349
508
388
-28
812
737
128
288
881
593
210
466
118
688
912
347
-26
562
444
278
239
171
419
292
312
498
-23
650
958
615
248
190
881
-2
982
740
605
258
549
94
419
988
985
428
281
493
-98
482
858
-86
-79
365
421
680
329
682
756
782
372
420
464
321
762
462
847
739
-47
421
591
776
979
459
190
195
22
710
516
735
746
704
292
701
608
352
735
435
-11
847
245
911
583
873
-98
644
456
235
767
298
245
490
339
486
895
454
99
185
236
235
103
112
42
650
187
974
139
388
544
48
494
732
841
884
753
417
129
573
446
474
943
887
611
-60
246
-16
890
638
938
798
513
442
983
-52
481
567
-8
-14
377
965
144
101
890
-54
-74
156
998
501
522
107
579
909
163
652
748
283
8
220
917
807
429
286
-69
769
914
990
265
298
276
630
854
475
595
93
339
924
-69
869
-44
811
388
240
-65
-83
879
569
559
18
149
950
395
935
414
-98
661
186
-94
-83
862
491
-77
244
828
984
65
86
801
255
90
848
226
-23
332
258
180
750
999
186
345
947
240
228
389
254
23
366
174
132
67
711
-19
877
36
836
438
99
345
809
757
912
130
756
986
608
725
423
824
76
502
882
474
891
705
278
922
551
701
380
492
118
-96
721
666
586
747
705
473
965
242
484
727
771
670
214
686
510
60
812
820
340
848
-28
447
722
175
823
957
440
533
682
770
759
782
726
698
828
808
8
739
411
-76
698
876
860
560
615
869
222
839
931
-68
841
609
834
985
7
712
-92
-78
955
201
294
143
410
976
272
487
-74
834
447
639
425
248
788
441
244
333
179
963
394
792
-3
441
410
808
682
884
113
114
176
883
567
22
750
947
-15
684
948
742
529
936
110
141
667
-8
56
326
767
546
663
28
49
911
89
256
212
-57
969
618
-15
771
898
671
341
190
295
483
362
218
409
28
787
485
745
486
176
-73
74
870
60
-50
551
35
185
-62
21
-45
731
54
194
902
73
-61
-45
540
360
370
730
416
816
129
58
991
939
528
-74
172
105
276
396
843
551
-77
26
610
273
847
-20
377
109
632
512
204
527
387
341
710
196
-44
128
870
975
623
861
-44
863
380
407
576
-24
375
921
2
729
891
108
358
75
88
314
351
46
-62
430
983
742
476
567
397
357
523
100
201
321
767
985
9
872
639
492
729
590
800
296
902
-25
706
-37
35
743
295
132
466
432
878
-2
985
936
505
-88
464
587
673
804
520
258
883
118
222
402
644
564
554
569
534
405
420
918
212
362
278
308
271
308
109
150
-73
816
330
252
948
857
75
225
413
-2
299
301
940
109
-65
842
202
769
13
337
337
-23
434
30
905
97
412
80
144
76
585
628
182
101
622
437
295
280
309
724
297
162
554
949
593
965
731
383
-9
529
438
-1
-26
26
879
403
662
424
26
462
206
73
391
769
442
887
677
697
774
984
427
316
614
819
470
190
247
92
478
576
215
422
78
387
-45
161
449
194
604
608
637
6
923
965
582
474
-91
490
948
625
871
75
-23
575
397
-70
990
95
194
-86
-68
179
-29
995
-25
-70
390
240
896
137
666
64
861
84
575
297
357
904
250
31
105
218
237
947
137
807
831
957
209
117
-65
319
178
914
377
550
115
814
575
196
947
-69
593
41
184
202
410
811
132
363
68
847
620
16
957
126
294
144
413
241
212
996
806
477
77
463
677
521
631
316
-84
-65
525
281
92
424
688
864
914
-66
342
114
892
654
638
636
931
783
512
29
-69
990
243
740
10
478
670
901
390
773
904
-84
582
195
281
802
348
803
891
192
764
421
927
639
416
105
305
561
478
673
313
835
-21
951
-85
-99
108
689
218
-41
467
364
736
924
922
21
962
161
474
628
609
908
-92
18
712
525
655
-88
-19
30
385
660
586
25
173
248
952
452
616
493
381
325
59
-96
279
534
757
874
648
32
474
-54
693
852
-29
954
532
954
-2
800
452
235
47
617
777
809
233
929
830
129
64
336
21
685
664
-53
904
609
172
484
311
590
909
109
348
469
990
-25
436
712
-34
240
36
917
357
683
461
206
41
939
952
561
-72
726
-55
964
779
157
339
80
56
137
-94
501
386
159
122
752
186
988
139
83
301
808
882
943
986
215
994
372
98
156
618
612
369
477
455
469
495
35
346
390
-64
288
617
632
418
838
221
647
866
680
801
759
991
769
-2
396
832
327
868
562
-9
753
612
326
655
290
366
977
-40
847
787
677
628
543
149
313
170
413
700
120
431
101
386
192
626
202
139
116
536
369
838
80
736
-62
201
687
912
388
836
300
40
-21
732
367
714
-55
166
-83
173
775
741
321
104
693
197
38
77
917
106
177
53
986
-73
103
778
135
832
703
474
998
760
-62
386
820
797
748
143
423
613
623
995
203
844
286
-22
585
126
907
284
557
355
576
485
-68
-17
970
233
327
604
843
895
40
578
777
496
288
311
100
872
564
-32
439
-64
505
169
550
608
200
322
870
721
510
555
894
13
376
59
712
403
699
109
-43
123
65
474
868
909
938
102
410
643
962
-4
258
46
827
226
975
965
628
211
268
-55
876
98
-71
622
966
571
961
297
897
413
303
25
389
412
177
531
781
624
748
575
37
361
726
863
134
939
867
967
875
145
-95
528
670
191
-93
-52
284
-1
71
218
777
358
330
901
331
176
194
156
438
346
461
70
11
680
659
425
471
629
632
41
400
58
485
542
121
969
396
272
263
23
469
-36
972
334
572
646
264
-6
358
754
169
148
-57
178
177
891
96
100
165
855
-16
120
737
-30
-38
270
42
-63
174
694
608
758
936
-55
946
761
117
70
386
-55
117
623
-36
791
687
-58
978
528
-94
486
366
552
775
33
246
832
520
615
730
123
507
682
729
905
340
362
211
469
200
-84
837
523
373
896
-6
749
436
662
950
827
800
468
-1
442
216
1
160
346
931
103
191
476
874
583
176
333
908
218
331
-53
543
199
705
334
767
365
999
324
195
878
109
733
884
347
871
305
962
0
312
237
606
854
15
22
953
291
-31
814
145
58
433
614
774
897
881
941
940
524
855
250
551
589
526
218
838
-64
834
898
290
606
100
467
360
137
122
881
219
703
568
244
928
189
159
163
622
38
49
188
353
906
251
856
682
77
996
788
130
88
75
655
99
905
325
499
398
641
371
512
925
807
670
769
763
354
-77
137
812
18
127
665
-22
949
913
756
250
238
941
752
414
794
83
781
405
199
461
775
368
670
880
261
690
438
609
834
941
76
630
892
681
464
21
220
401
793
21
119
414
81
16
868
149
119
-9
870
423
407
144
581
31
324
93
891
-79
758
565
926
510
936
547
378
984
376
-96
87
648
24
324
91
103
740
10
222
-82
614
619
127
941
973
506
706
427
614
-49
165
645
964
659
233
306
843
437
735
301
829
657
234
633
163
326
266
-92
562
-91
507
630
160
-39
850
723
440
853
944
627
515
-39
446
923
638
432
375
391
992
72
129
232
535
602
-35
226
864
502
408
289
981
50
116
856
766
732
248
968
71
605
922
988
297
550
927
-7
807
1
58
890
803
316
329
835
581
179
677
-96
391
953
248
236
105
726
81
-54
470
-94
860
488
939
159
386
201
792
474
368
-56
587
708
662
867
794
788
-56
105
517
-79
907
407
131
501
728
814
663
861
-7
452
173
0
118
799
419
421
551
866
774
868
-35
12
420
888
919
264
288
204
607
851
952
347
847
860
787
17
574
464
453
692
926
511
412
961
18
951
775
927
645
843
283
471
797
843
260
483
516
197
75
379
432
155
-55
384
206
937
863
99
186
573
626
734
534
41
87
435
297
492
602
572
164
902
935
820
59
531
57
369
321
715
145
713
120
991
-66
499
-18
179
657
983
379
236
534
908
216
202
226
348
300
647
151
194
988
478
237
733
654
6
47
147
298
504
542
240
647
69
353
-81
472
343
296
-31
253
492
856
247
861
922
497
489
957
458
822
926
843
386
-93
734
-48
731
874
768
518
742
575
-46
891
-36
400
-65
851
708
739
634
546
279
-95
722
255
847
669
72
92
313
980
600
174
3
806
642
629
671
251
672
779
108
548
535
259
808
-45
364
18
233
748
377
942
956
771
912
805
154
66
336
614
144
268
472
948
998
151
441
946
4
81
40
752
802
442
907
270
850
390
277
429
58
723
43
549
717
438
162
317
251
972
532
734
-46
528
308
492
5
447
99
620
290
783
391
-79
792
827
71
180
870
584
734
113
732
704
36
308
-61
546
-83
85
706
54
488
454
674
348
556
533
467
750
700
452
943
839
988
104
339
843
125
532
-9
153
352
920
394
631
78
511
271
220
964
59
530
733
316
115
-56
894
739
39
-78
80
871
591
-7
666
-62
924
581
786
572
842
89
206
710
790
442
263
207
125
896
527
223
55
215
722
15
277
465
10
984
730
558
-59
612
430
822
232
510
558
204
250
466
489
313
90
613
446
330
77
523
57
93
887
0
877
607
795
48
64
779
916
142
672
56
154
19
778
567
233
302
565
527
214
68
618
102
585
175
493
383
321
134
386
306
867
-17
974
239
72
361
363
968
28
58
887
945
-1
-80
365
787
16
526
561
-31
362
851
359
474
557
390
216
262
-40
756
9
86
633
128
922
452
604
527
92
998
345
205
177
665
140
759
931
243
606
746
646
-42
452
249
728
587
762
626
706
987
7
-8
287
713
627
576
715
916
519
516
642
618
519
445
128
204
681
-91
141
878
820
436
425
1
963
-99
768
658
383
47
326
-81
244
944
32
568
34
681
118
193
251
115
656
672
980
514
395
650
377
768
464
483
828
601
416
700
203
35
94
111
866
-42
54
270
610
50
453
930
294
589
397
936
835
846
799
188
762
48
885
557
525
994
239
6
769
728
224
924
68
859
613
327
596
440
812
636
591
683
708
21
332
311
714
286
575
647
356
498
404
-70
104
869
243
-27
193
625
859
754
372
-71
570
836
959
598
721
827
959
86
486
117
728
766
448
54
443
904
632
161
267
-75
304
101
101
624
151
665
739
722
412
275
673
810
816
446
991
-78
731
660
922
695
724
267
285
462
38
338
918
681
950
849
110
252
668
368
541
215
211
354
171
843
84
172
381
400
388
779
582
668
968
294
653
943
720
348
126
155
573
185
647
582
84
977
243
904
501
734
27
598
673
856
699
468
542
304
548
886
656
72
120
270
795
165
880
713
474
731
991
269
176
812
76
428
262
292
843
717
443
-50
394
633
363
423
551
58
697
46
335
728
-30
421
733
686
696
635
-75
658
195
420
534
-22
183
825
79
959
602
922
69
-22
252
-33
188
433
647
681
11
363
122
-39
436
191
443
195
347
702
35
921
999
175
260
570
166
719
566
452
223
2
634
10
897
80
130
891
447
510
506
299
408
-37
-75
538
242
412
619
587
448
939
194
549
684
321
-76
610
824
243
485
246
827
471
413
653
462
411
-30
588
180
540
709
236
291
501
693
705
502
68
285
314
438
431
38
-9
495
74
-46
160
-92
867
224
981
347
484
-56
809
6
761
929
531
414
549
-27
786
523
87
416
127
412
765
48
300
952
396
628
10
5
-45
272
32
709
696
-82
724
288
231
805
269
945
73
492
136
-37
-86
484
768
177
370
404
846
273
847
540
620
610
30
352
369
433
420
263
-51
759
-87
385
256
684
817
505
217
883
8
643
218
273
189
900
48
326
506
391
841
-27
983
756
821
36
865
835
144
-56
58
633
451
280
908
959
6
228
-90
471
122
711
876
178
883
65
445
950
774
972
438
79
45
300
-36
391
56
945
278
25
134
858
184
195
254
20
838
804
890
3
727
835
698
-18
840
477
794
701
107
493
633
924
-1
759
716
842
543
641
70
712
303
869
541
514
34
612
413
795
363
603
205
154
655
644
196
846
502
499
850
783
312
669
331
447
255
-78
161
761
553
-69
370
233
860
527
429
395
624
403
125
995
618
498
547
425
-52
405
388
71
523
-20
226
887
247
228
728
873
976
281
167
204
905
681
732
-99
408
23
814
306
850
651
266
-3
921
746
640
940
608
309
193
-94
818
973
998
24
-90
627
495
391
28
760
271
630
387
836
673
1
977
859
78
638
599
248
552
-16
13
746
525
849
569
464
-36
936
851
74
552
922
362
508
695
648
411
611
835
387
315
697
909
459
703
-75
7
420
331
221
613
5
832
476
6
812
734
718
925
976
977
87
586
330
390
5
923
42
840
728
623
254
570
683
152
245
-58
115
224
844
595
791
268
187
350
197
338
588
697
897
668
644
439
986
778
589
545
753
90
16
935
148
29
696
599
962
96
568
295
928
497
529
39
852
392
312
728
865
989
705
-65
805
9
496
470
189
624
582
515
301
677
830
429
543
960
865
696
826
759
541
805
192
926
59
522
-54
-1
609
731
838
647
911
228
553
792
-2
593
314
700
396
472
308
608
554
48
140
845
773
553
554
-7
513
93
99
198
-75
-82
159
189
377
418
746
591
839
351
878
755
872
268
443
284
642
809
232
785
463
-54
844
986
862
128
32
493
712
243
201
934
10
842
277
-30
758
742
116
755
463
663
50
760
710
349
125
715
-18
484
328
-24
50
834
354
961
162
671
367
110
296
375
870
825
401
546
626
977
337
940
-97
750
876
911
980
-67
217
635
256
922
208
434
480
338
782
230
808
850
993
735
669
524
932
906
257
-93
53
931
959
221
964
-3
837
966
-95
225
849
947
602
920
773
955
220
-13
454
624
-2
240
60
718
314
444
931
240
980
693
117
734
53
852
430
476
412
-87
546
763
397
837
320
631
75
-55
91
571
983
840
789
342
453
-10
372
839
273
720
420
131
524
441
296
-58
270
700
705
381
421
263
810
552
909
315
643
920
432
744
213
267
925
634
714
-92
691
917
460
602
562
668
549
942
249
-29
123
418
136
-30
943
435
958
789
-83
119
678
862
607
478
358
886
270
708
687
906
896
944
813
998
131
383
666
627
13
973
979
744
845
757
18
138
394
13
50
752
294
394
983
-23
668
309
379
656
708
430
998
609
186
385
657
130
502
765
724
384
514
296
434
744
216
674
482
887
964
609
119
642
350
224
847
137
376
857
-22
888
88
882
626
800
760
211
28
482
128
361
321
-8
825
374
984
27
684
917
705
870
763
577
916
-11
245
-43
303
964
932
832
194
599
766
809
-55
687
814
506
922
466
598
925
274
693
712
573
224
955
164
298
691
-48
340
198
531
-63
223
446
176
-15
773
668
327
156
63
181
619
493
758
-5
392
621
737
693
-73
-15
947
613
349
-21
380
707
732
273
904
823
985
793
75
428
963
362
317
441
700
607
757
942
984
938
863
401
306
117
540
875
-91
186
817
517
261
472
186
303
285
555
490
347
94
-20
807
885
189
768
562
546
951
708
698
250
74
329
756
185
791
809
386
18
786
556
-52
-36
325
195
321
148
970
749
257
-41
970
25
999
421
458
882
418
738
90
899
-43
223
940
755
718
839
405
127
955
361
-77
784
827
690
394
62
262
610
946
394
271
848
558
-51
195
157
874
374
678
142
-16
30
656
212
657
641
908
654
224
334
98
550
829
208
-71
509
798
655
736
449
735
548
276
272
-48
383
348
227
38
60
754
285
845
473
422
996
719
151
499
909
744
317
575
456
538
574
509
794
416
954
-62
183
125
368
-61
822
818
238
240
489
745
734
916
470
605
856
166
730
485
570
463
645
965
874
886
661
116
398
151
-20
106
-19
876
984
469
377
27
817
3
123
192
264
731
431
104
46
560
933
230
958
479
505
78
933
146
900
929
905
908
953
748
766
950
339
52
869
381
3
-54
887
722
99
905
-34
-92
595
-37
645
847
347
575
820
919
732
308
206
776
500
249
-98
798
119
733
921
492
487
315
635
1
422
229
50
836
337
626
728
85
708
568
306
230
363
196
405
714
855
265
576
398
731
962
717
740
774
-88
5
148
600
901
412
234
980
-84
681
536
303
331
492
248
-21
849
17
58
771
831
718
325
932
667
494
649
-82
-1
69
18
997
-94
720
390
967
773
342
79
173
308
276
19
387
289
834
123
482
956
408
786
274
866
412
204
960
93
737
926
57
970
337
639
420
16
655
-66
29
893
978
-27
910
642
213
216
931
582
622
766
93
810
745
-41
530
783
847
143
-78
24
788
197
998
140
385
102
473
385
271
310
154
593
-40
748
74
252
919
63
566
345
103
653
28
-22
96
173
967
868
935
-16
244
340
137
873
882
577
123
895
847
936
-42
35
522
238
127
841
440
59
662
800
29
54
141
176
287
36
453
291
898
-92
-72
68
313
330
319
389
546
94
323
963
94
375
852
225
562
910
130
34
141
665
669
828
129
656
246
59
163
484
897
-34
210
236
637
351
876
870
790
906
596
580
365
-85
413
225
-26
860
161
156
973
899
831
721
103
938
339
118
56
862
-28
945
256
108
-74
297
581
893
163
204
930
265
964
-71
565
-51
627
-42
963
828
169
612
49
75
11
313
-80
504
979
661
185
141
721
395
12
-89
97
71
296
759
135
-34
381
359
453
168
8
759
454
752
963
707
774
62
961
747
860
112
181
-51
295
27
548
-49
580
-66
576
336
517
15
516
-8
683
116
582
56
139
905
227
207
543
431
830
36
-79
970
6
752
135
-27
888
952
188
982
185
527
968
-54
55
459
240
184
131
-5
379
428
248
747
499
380
411
997
973
986
510
576
112
6
182
635
-65
699
253
604
344
723
730
933
895
464
816
963
99
-38
492
-6
-41
216
692
226
802
790
446
783
378
217
-76
354
410
845
110
621
784
796
690
248
686
723
82
143
768
317
416
472
316
190
-7
1
964
39
-87
393
161
422
796
250
-67
334
455
432
-84
281
-41
674
805
995
-35
507
758
-44
123
68
61
828
90
-14
483
145
221
194
142
979
-91
45
-10
36
762
275
378
795
73
599
176
780
868
835
462
199
273
363
962
154
869
874
767
54
997
751
311
-40
61
68
550
-30
427
470
326
910
5
264
768
531
190
414
75
770
469
148
441
345
281
417
652
240
580
387
775
960
524
820
389
392
636
365
435
315
340
261
657
-45
367
762
540
85
714
201
331
269
291
361
958
1
397
-45
825
993
361
850
-34
805
795
155
995
719
967
636
9
765
786
882
498
710
499
485
151
704
353
634
416
183
795
775
737
183
848
397
916
583
888
772
11
687
-86
242
470
413
590
-28
188
496
916
190
-5
844
188
192
259
831
70
-66
713
111
711
190
823
346
812
963
511
173
267
624
247
94
182
856
-55
383
308
61
502
297
763
137
45
926
825
732
188
97
614
417
609
382
32
860
190
743
1
130
167
-7
41
908
606
779
560
214
969
347
46
584
821
348
348
836
562
254
525
888
870
758
208
-83
42
856
223
633
492
668
637
224
579
58
881
211
946
338
569
150
293
781
385
267
794
136
166
506
280
668
156
134
734
997
760
174
24
587
738
151
827
194
558
389
257
795
507
419
-19
657
436
765
-62
88
645
668
871
644
983
802
748
538
148
19
961
144
819
445
154
691
747
320
903
866
323
543
446
17
93
12
770
746
566
926
691
36
897
548
181
20
387
373
227
86
0
843
177
189
940
180
551
678
168
387
235
127
756
165
238
432
902
241
304
640
736
470
668
411
-96
918
395
604
103
829
656
375
930
530
-30
792
450
526
560
470
526
729
531
188
895
946
769
276
791
549
910
242
745
27
417
794
846
320
859
736
820
420
904
936
812
133
344
101
261
609
829
318
937
918
456
849
209
257
735
689
232
805
379
886
541
242
868
917
516
537
562
361
675
688
862
820
549
457
225
531
591
891
241
805
828
792
233
742
6
802
570
728
415
771
482
577
811
-96
-74
907
87
39
724
941
889
27
-52
132
722
808
222
230
454
283
-32
758
298
559
343
-50
941
343
177
997
705
356
-19
114
166
488
12
322
326
-78
551
683
548
965
740
423
23
145
481
744
167
655
360
4
188
547
842
990
41
464
344
474
609
152
250
758
134
250
365
324
693
512
469
640
-15
801
5
944
837
594
0
-5
339
910
670
-85
20
61
811
314
335
459
268
512
53
302
372
-69
366
643
510
452
380
370
924
3
-98
-7
732
183
349
17
581
154
659
279
708
257
51
918
800
742
809
360
282
260
877
659
735
525
656
517
900
337
-25
701
289
592
988
526
751
521
-99
589
765
499
-10
-99
-18
242
602
150
107
269
722
999
668
36
972
893
740
-94
781
145
-20
719
438
368
999
104
-67
757
632
-78
967
-56
573
288
222
745
924
874
763
640
727
786
755
55
381
323
526
770
944
456
637
637
-89
236
933
78
195
185
86
331
877
709
671
159
396
134
775
6
12
622
198
651
301
892
604
884
2
250
861
525
302
526
574
954
590
884
10
116
-63
154
648
794
121
793
635
540
306
408
69
106
703
655
162
705
883
826
885
807
939
514
-43
936
780
440
31
110
492
707
549
-12
473
8
684
-82
396
-32
-23
554
516
379
792
460
145
955
385
242
969
647
344
751
154
767
316
201
787
639
642
484
181
-33
812
483
87
524
873
490
986
49
657
261
624
495
41
497
425
749
654
258
710
979
152
-83
598
242
-46
708
699
814
480
904
-92
618
-77
-88
810
143
-62
633
255
772
120
502
799
426
519
912
-21
8
906
825
-14
214
237
232
252
586
802
567
79
-43
9
340
686
845
323
568
77
307
536
956
290
636
806
298
142
792
990
390
105
459
774
635
480
684
986
76
942
326
667
69
10
637
-17
282
673
600
82
773
762
906
671
868
332
71
406
-2
133
195
151
962
924
551
932
503
138
846
325
751
863
116
982
753
202
653
291
709
683
732
912
909
519
184
4
982
334
531
51
747
389
714
402
35
822
627
809
358
656
802
231
959
634
26
153
55
528
466
249
709
-52
640
724
207
869
565
948
25
390
361
-16
921
718
-57
834
292
587
378
668
409
81
591
59
206
753
932
815
360
416
505
920
242
-94
897
915
291
888
-16
924
359
228
50
612
780
794
43
434
983
938
902
843
349
579
860
963
72
519
715
640
616
121
204
469
994
114
431
650
998
803
929
492
854
477
562
752
516
800
402
428
728
-84
350
453
-67
913
617
303
-35
417
895
904
228
795
675
705
710
834
841
518
647
234
-30
535
441
189
300
241
-61
881
774
122
242
933
754
167
482
716
870
315
974
779
835
749
808
911
544
-60
88
554
828
787
892
267
823
-28
797
960
642
918
150
772
544
686
15
832
425
744
734
733
421
342
824
504
739
457
947
-62
861
852
806
523
716
86
415
437
547
848
469
634
395
779
-30
767
483
873
624
380
918
857
322
669
488
915
-78
370
64
795
516
683
740
887
669
554
764
933
568
481
723
35
126
540
939
866
875
322
327
785
137
151
542
881
93
91
709
-47
764
335
116
-52
210
-89
613
868
672
514
61
777
993
295
131
-2
725
783
498
62
850
200
919
999
957
504
39
315
19
820
207
955
866
85
-26
750
839
79
875
981
102
882
308
929
795
727
-93
16
878
39
401
718
885
307
899
321
323
992
550
-22
57
430
965
953
-86
4
330
491
94
543
640
231
297
786
245
-29
816
724
368
890
348
636
397
431
971
843
994
459
147
58
935
483
468
119
645
-85
316
358
193
710
685
-11
893
10
218
492
103
996
498
394
418
601
836
216
239
386
501
774
447
242
529
168
67
811
454
300
523
173
191
464
-60
370
446
577
324
761
837
423
940
875
309
684
790
824
801
229
61
887
65
398
836
118
387
920
277
210
67
957
193
768
8
584
196
806
531
306
560
878
744
723
672
478
309
52
615
465
948
7
309
471
833
577
547
56
515
68
133
-12
371
86
157
558
333
478
401
792
552
916
654
411
314
795
68
3
800
-86
677
571
-22
323
643
112
249
897
933
98
730
255
325
442
335
320
585
413
441
811
356
199
-33
179
742
89
-4
454
-39
660
595
523
353
160
765
415
101
867
154
968
664
552
-67
368
200
391
273
726
69
-97
936
537
919
-79
34
903
20
277
628
549
672
66
473
714
83
744
423
914
602
413
33
504
247
258
346
927
789
169
649
565
482
881
259
-65
432
598
62
484
473
582
-20
707
38
362
850
987
52
-51
311
388
662
317
26
874
399
776
640
834
-38
-81
144
955
268
-29
362
251
351
511
931
96
-43
445
664
171
514
152
412
360
357
550
507
598
160
-2
454
681
2
882
516
-88
754
835
682
916
902
661
511
894
182
538
458
428
150
495
287
132
103
-39
107
392
675
50
549
163
593
37
917
418
400
309
305
634
325
341
352
751
439
573
638
-2
771
335
740
454
242
521
797
260
133
373
95
110
317
319
138
109
482
264
414
219
412
283
47
717
120
718
913
292
223
536
33
656
680
125
504
554
471
36
983
36
426
389
555
500
502
359
403
935
239
594
647
-50
-53
313
225
263
274
33
715
125
593
514
178
457
548
791
62
372
384
418
352
867
265
409
809
565
103
690
309
75
320
874
62
634
184
709
352
503
-34
534
856
354
249
95
363
-51
698
874
382
605
650
945
113
618
-44
830
611
259
-12
730
477
414
690
182
786
841
845
923
51
-81
397
995
921
-73
572
298
317
-73
993
138
239
911
343
870
697
-88
405
912
380
80
-63
51
943
548
560
281
61
321
703
383
828
459
963
-2
162
853
432
264
-99
814
-56
339
-26
154
13
391
443
-4
849
215
451
271
988
676
461
254
-59
677
188
859
624
374
417
834
-75
213
-79
-56
-61
568
797
-51
404
963
307
942
456
392
743
85
623
33
484
326
187
513
268
676
536
630
969
-38
249
869
150
849
185
15
604
424
711
534
431
430
617
931
561
326
237
427
852
232
830
788
918
492
537
816
-83
841
912
923
-88
95
890
510
551
106
526
768
780
803
799
777
180
232
500
575
460
209
-81
413
574
936
8
568
236
782
887
344
800
200
990
443
5
404
645
105
429
407
841
-86
75
618
856
-84
71
865
370
811
926
756
215
309
-1
-48
765
696
453
171
-72
312
551
624
8
633
596
408
291
931
649
897
799
536
497
-62
743
490
833
201
184
621
649
682
625
471
-37
885
80
434
110
204
469
39
845
690
-62
597
750
519
558
654
658
130
-74
696
-34
847
-29
0
887
90
-94
764
75
639
211
475
566
31
222
157
239
44
980
92
-93
423
788
804
-50
122
20
464
863
969
976
627
246
917
727
945
45
866
746
860
797
858
451
932
735
749
888
-29
729
-29
826
994
633
67
655
46
912
243
632
139
468
859
552
288
272
17
94
940
744
351
557
941
819
476
999
280
28
286
10
368
474
342
248
-65
-23
453
99
720
928
545
698
427
590
156
34
971
-27
313
798
74
607
31
-66
918
-71
199
757
142
346
589
123
37
208
123
740
372
-4
270
896
952
-56
296
-68
919
532
42
692
474
924
945
192
406
-18
703
940
360
58
330
266
282
165
435
122
53
-31
755
694
961
475
158
681
370
235
629
363
-42
118
35
45
968
649
-2
538
839
764
32
189
911
-60
961
907
669
697
656
315
823
658
819
914
597
744
434
615
628
191
638
-11
241
598
821
551
861
420
255
866
774
621
558
365
270
8
388
268
413
570
129
101
579
-44
499
661
564
33
956
669
29
58
490
620
255
450
998
433
660
563
7
-7
589
258
268
868
-10
298
616
46
-35
740
918
169
378
663
620
481
643
-79
437
954
895
272
931
770
571
896
581
414
686
992
878
874
877
850
972
321
23
54
417
936
790
280
881
-75
909
430
-79
-29
172
911
558
363
854
937
931
895
914
-73
669
267
759
301
982
-78
145
782
723
512
158
377
519
156
984
-56
876
163
-76
885
789
542
775
460
849
390
104
311
119
-16
284
422
-53
876
94
859
773
385
17
557
476
307
129
133
590
177
517
533
286
131
972
304
650
417
180
734
239
674
974
623
497
467
129
752
496
796
922
267
29
193
-6
779
961
514
151
48
752
361
919
418
305
762
288
595
833
278
863
341
792
915
415
133
348
720
597
664
142
996
340
-42
554
832
556
64
907
-54
825
-79
548
474
222
37
425
142
564
582
53
248
45
29
798
75
521
-64
510
853
514
-89
625
435
276
219
534
447
-12
87
510
126
290
760
-6
752
764
572
515
570
707
348
354
936
635
666
426
819
244
-52
608
36
358
994
35
572
881
875
353
64
277
897
495
454
134
675
258
692
541
215
956
767
247
37
657
39
799
69
274
328
280
158
26
708
440
391
507
953
189
296
253
63
279
991
302
854
708
498
14
471
349
526
719
7
435
793
245
874
815
206
666
100
851
804
313
697
81
664
505
644
100
745
181
-45
975
685
57
81
434
-40
928
465
990
674
314
240
-95
83
466
433
884
91
98
200
560
658
625
168
241
257
268
287
402
195
925
728
366
639
-37
354
-14
756
525
793
841
300
82
611
-98
767
94
331
330
572
16
776
265
124
214
806
953
521
204
44
681
-65
139
454
876
57
118
256
-19
659
422
93
258
76
493
777
962
365
818
887
4
10
165
339
625
266
252
283
754
804
371
36
623
933
-29
499
1
639
351
929
358
1
979
911
62
345
191
329
812
795
551
754
195
-56
793
467
627
241
316
214
3
824
632
474
353
984
189
85
-30
356
117
727
167
936
656
84
148
221
-34
502
608
702
886
556
69
938
728
467
185
898
627
961
645
164
-94
816
936
492
504
198
58
727
590
696
354
300
180
801
431
354
646
308
535
342
871
562
847
426
607
432
436
723
695
733
893
128
940
159
279
897
815
340
965
417
752
893
-55
-19
-58
911
426
925
232
404
911
119
947
204
74
974
319
742
13
693
914
424
148
208
829
479
791
990
895
512
907
486
-37
206
331
503
15
589
580
742
372
786
634
267
271
110
346
406
208
544
463
441
883
779
884
760
88
583
825
402
928
810
-97
416
367
119
521
-33
905
-33
752
327
340
557
853
475
880
750
-41
530
660
592
515
-42
143
654
436
550
157
-37
222
60
234
569
167
918
167
545
311
939
668
928
815
-19
650
476
169
160
45
775
876
583
531
645
973
482
-65
905
887
-46
44
619
187
278
95
396
808
290
225
705
155
213
167
-26
937
261
349
278
741
618
460
449
435
248
640
409
852
37
929
776
342
785
602
352
809
342
326
7
803
-58
142
626
115
439
587
661
-65
32
778
-12
917
647
138
736
906
874
821
151
429
976
178
238
147
704
814
-26
471
796
626
335
-7
993
979
351
888
-82
762
308
456
609
912
-21
370
316
970
-45
360
361
964
307
808
157
643
757
245
622
724
557
773
-79
850
-14
137
604
661
125
138
274
946
419
389
447
527
151
612
766
390
-75
799
321
110
619
64
546
221
422
940
202
234
53
272
59
192
418
-38
864
919
467
877
428
630
684
51
159
73
160
355
244
10
383
415
955
660
886
307
713
278
-78
799
792
243
-7
-37
486
532
247
389
622
302
191
711
712
518
640
813
395
750
871
68
637
57
402
550
723
114
291
895
608
730
-86
688
607
180
43
557
279
55
37
605
304
778
956
522
161
548
104
-95
929
524
532
768
975
813
306
306
424
562
599
815
-24
333
35
155
172
406
-94
14
204
237
388
44
702
837
703
599
11
161
321
398
699
83
489
239
778
396
822
744
144
42
354
449
59
752
678
651
486
-18
920
-45
374
963
819
453
311
21
-30
523
956
3
517
755
590
136
-23
41
91
438
237
451
989
983
503
694
642
897
231
-25
-5
387
788
500
663
662
563
-85
147
968
166
706
-8
623
344
425
190
998
412
627
26
563
753
775
150
7
62
840
123
337
57
189
455
99
232
829
49
286
587
260
746
585
279
343
914
291
857
419
214
158
579
379
96
699
504
748
164
199
49
790
522
65
999
646
-1
841
39
727
575
167
230
-30
-97
355
701
974
882
3
90
337
947
529
568
655
156
635
948
848
76
48
-8
248
923
420
229
496
399
748
63
807
594
782
-67
596
954
873
143
46
157
81
971
469
396
305
167
108
872
798
656
97
486
780
29
19
733
838
121
-44
923
815
294
261
902
989
638
345
444
-51
415
748
485
62
467
51
-2
-90
366
456
622
282
916
746
177
-55
119
973
618
151
231
910
969
994
595
178
15
874
539
314
962
551
601
23
517
439
288
973
922
856
270
205
511
393
-56
766
650
462
-8
893
364
263
394
122
689
377
383
665
131
372
656
841
224
730
63
-98
385
259
365
401
683
721
494
382
764
846
266
445
448
255
439
113
711
246
286
147
685
476
439
384
784
-96
335
754
591
348
643
-74
576
412
678
162
26
917
469
2
526
441
-74
113
626
204
580
253
580
17
317
572
192
13
325
130
112
953
431
939
696
737
395
455
428
558
745
647
653
74
577
712
365
622
321
594
96
829
309
323
411
404
952
162
201
996
195
697
985
103
840
629
-17
703
842
897
781
415
705
358
976
685
393
938
878
582
69
430
837
464
241
8
894
838
194
848
212
359
701
290
553
-59
-40
428
653
225
1
827
664
741
696
-22
24
-6
38
973
374
393
3
851
550
20
308
674
415
677
110
929
743
937
217
840
746
57
774
723
-43
268
345
548
773
641
475
693
391
997
872
518
736
461
-44
61
957
166
-71
998
834
371
515
833
647
251
232
770
530
329
969
969
520
42
18
903
80
773
962
729
666
675
271
988
923
482
727
550
273
115
700
65
695
421
430
-6
288
149
378
70
167
160
895
801
845
295
570
305
-25
-4
107
872
162
264
302
356
895
73
327
154
854
547
934
949
568
538
594
888
736
634
334
961
-18
691
548
58
523
336
381
632
16
482
163
0
347
844
130
766
599
499
755
-29
237
97
475
304
733
97
939
44
693
788
696
706
467
736
749
-41
872
101
-92
367
142
723
15
464
74
739
-83
918
991
786
-96
71
385
97
-26
-21
395
567
270
256
860
409
509
55
830
41
864
74
550
726
703
726
739
314
786
570
232
75
66
538
158
885
329
487
956
192
451
963
595
557
-11
810
530
377
855
788
403
647
722
521
872
746
453
268
497
30
30
924
770
287
595
301
517
901
170
409
760
222
-52
-12
269
320
-83
243
255
687
617
578
245
993
734
321
309
380
440
795
810
518
161
-36
15
473
592
858
629
397
274
807
169
849
541
541
583
811
572
781
432
87
294
-49
59
584
807
461
816
180
826
81
790
932
480
97
680
955
155
715
708
83
92
801
714
742
803
794
803
892
817
433
956
120
-11
434
683
96
706
396
703
-28
559
10
812
-21
88
84
570
196
582
862
423
95
881
371
479
250
251
218
22
234
136
932
548
938
753
-29
499
255
419
531
660
895
93
230
505
111
325
187
59
232
817
696
218
730
939
502
879
-78
-43
957
548
687
568
301
513
480
379
40
-30
723
675
720
388
710
632
876
172
656
602
687
960
671
280
442
447
454
693
818
-47
497
278
296
540
-72
658
605
109
96
701
276
684
695
886
733
57
783
523
865
-36
57
393
820
124
448
735
504
875
803
977
397
514
205
-68
305
422
502
314
460
891
326
15
878
443
623
149
853
588
925
318
301
148
133
469
-27
234
293
278
863
436
734
526
656
31
326
660
170
646
571
488
575
259
905
437
562
521
809
797
420
845
728
927
465
666
947
868
489
260
546
-30
264
117
209
809
388
498
478
533
594
359
795
653
347
751
252
774
4
-5
651
864
27
849
805
286
673
290
890
337
384
-11
748
734
-95
781
50
267
574
131
674
67
962
370
515
836
329
828
982
691
620
-86
427
616
64
571
323
5
432
889
43
691
770
304
102
658
229
242
949
705
643
128
106
-35
372
347
696
939
187
366
439
377
797
116
995
653
348
35
527
301
278
983
904
997
603
-29
718
476
22
206
396
989
445
654
340
105
573
54
608
32
-48
382
704
37
-99
379
353
46
454
573
-27
187
575
-97
4
459
788
626
-18
930
593
549
48
366
57
34
994
-30
44
11
636
811
270
651
735
446
44
1
74
26
901
265
263
485
133
-85
-2
854
-25
326
192
48
722
419
614
519
922
328
141
684
271
321
647
630
62
980
308
286
-30
651
909
277
213
865
534
38
430
-18
540
735
401
534
119
820
289
284
228
385
595
250
376
772
975
315
219
955
68
341
434
676
47
-56
864
36
341
547
180
671
380
701
4
925
850
982
145
849
575
25
597
903
102
240
-97
198
180
494
879
267
299
539
634
100
652
742
674
532
548
434
1
514
776
41
421
23
140
8
688
249
838
60
-71
340
-43
49
95
472
643
-77
490
535
-35
51
234
666
581
592
825
267
833
580
291
890
923
640
464
839
647
208
348
973
983
273
361
660
544
285
446
870
558
219
398
655
852
874
-17
765
136
999
706
-87
335
-22
338
31
385
-26
689
545
650
916
62
160
431
591
500
161
125
528
951
815
645
68
135
186
204
290
323
433
831
553
912
795
409
141
671
912
170
760
207
326
29
871
872
907
-12
759
722
893
823
525
33
-29
918
29
897
506
705
949
147
424
125
310
348
992
582
692
493
409
121
77
452
323
143
914
584
138
-26
77
239
92
228
666
65
971
460
981
582
652
539
304
6
-91
487
77
785
381
40
-96
591
407
471
536
371
-97
282
-97
901
-41
947
532
222
121
770
14
-98
132
-76
963
822
12
432
480
8
375
392
658
272
-18
78
830
997
950
359
339
151
289
877
197
160
465
943
848
655
912
361
683
-59
622
172
236
452
-56
253
974
-61
709
416
279
709
-28
966
778
896
-51
-19
552
305
-54
685
978
930
565
803
91
648
254
395
-11
568
696
506
414
742
29
221
799
723
936
-85
545
32
734
585
-19
550
793
58
-13
-10
167
255
449
448
284
571
827
212
107
664
682
767
938
441
440
545
415
730
315
935
87
-15
594
855
639
613
584
896
-55
769
127
237
501
13
867
420
833
310
260
612
810
950
360
147
970
569
405
208
-91
553
410
247
33
960
488
425
795
893
678
60
396
488
221
174
346
-28
267
50
964
521
32
246
392
627
409
650
261
40
113
372
313
77
429
359
313
592
546
-60
17
196
658
125
315
279
-84
755
75
260
475
209
914
555
691
277
936
45
930
94
34
494
904
534
422
307
677
961
381
756
1
942
-63
659
560
701
978
726
414
58
186
880
596
636
-67
693
308
408
458
261
-20
-8
545
523
778
498
-53
362
243
758
242
580
-12
959
909
807
2
436
732
920
-83
-50
473
731
983
91
121
210
390
819
429
740
-51
116
785
278
-82
102
489
-94
276
446
452
52
563
20
120
571
83
210
40
591
52
61
69
81
413
391
398
921
686
57
27
633
800
980
447
69
967
823
437
-32
192
979
131
500
267
952
-40
445
286
315
335
175
814
954
335
891
93
147
386
357
901
-83
374
280
210
236
-68
385
817
305
587
-16
870
126
25
250
540
669
965
205
935
254
641
384
374
665
-78
138
320
739
563
466
341
353
728
709
379
550
324
942
436
374
508
136
326
98
981
949
53
81
636
757
343
615
379
628
173
673
-43
117
332
109
288
17
723
713
429
998
212
-97
221
104
92
876
530
879
-98
817
-4
-1
349
-33
218
102
42
477
966
40
337
135
120
98
664
652
113
-84
245
232
733
681
902
908
354
247
123
732
231
286
625
516
650
82
100
408
-94
-60
311
303
-44
526
868
-43
995
309
137
584
911
698
398
865
81
811
174
421
292
818
12
-83
769
523
530
85
703
500
773
602
532
735
69
639
452
835
112
929
283
381
846
916
327
555
545
569
814
155
611
471
190
102
668
936
809
55
865
58
291
51
156
-57
663
370
833
285
901
940
144
424
290
765
325
411
319
694
408
787
745
733
633
881
976
820
623
969
458
866
948
108
839
899
-33
884
64
-54
865
738
191
54
167
206
777
890
786
933
257
-82
168
24
968
168
252
462
564
496
749
-26
29
200
819
21
649
604
223
153
436
251
200
-38
177
107
847
359
518
177
558
514
479
10
473
409
573
626
119
452
568
870
583
136
363
440
226
908
344
935
970
813
450
699
707
439
763
277
718
431
348
173
790
414
818
-10
51
116
178
906
843
219
-3
106
808
818
676
375
335
623
0
803
452
131
242
144
-49
253
882
173
716
981
575
100
418
569
979
804
617
-97
683
360
138
-49
712
-84
172
620
945
570
598
66
505
577
431
838
96
211
907
-66
331
310
967
219
468
-35
43
119
756
934
580
427
-56
162
578
539
363
871
648
378
130
-32
872
637
699
669
373
676
387
145
-64
527
865
742
565
90
373
478
564
178
210
812
393
-56
730
-39
173
618
244
736
465
882
979
471
223
643
341
756
366
759
221
-7
363
206
909
173
701
-14
503
713
547
14
-52
158
54
606
980
246
617
699
839
985
875
490
538
964
-15
-76
152
638
917
833
22
466
489
788
813
156
707
-8
654
407
167
761
490
804
-23
18
-2
443
349
797
595
396
751
671
827
628
344
753
340
371
622
606
926
-71
931
793
736
301
207
2
284
765
420
644
728
690
-36
141
259
724
174
568
712
903
974
723
526
-1
606
551
991
800
583
822
-74
340
348
866
979
882
784
923
250
45
266
863
373
693
527
558
505
159
-65
506
96
249
270
841
154
-87
740
652
-8
138
170
873
-87
518
870
689
213
880
91
220
381
544
697
638
316
915
196
-21
-8
893
914
346
796
-13
39
336
861
435
-61
875
982
178
562
208
736
786
820
565
-84
172
330
-29
604
285
61
422
204
-60
908
396
452
631
973
521
531
382
925
562
657
36
786
476
907
154
308
-6
870
883
284
-50
390
950
447
387
957
669
229
540
311
-11
54
221
995
790
479
925
943
969
355
58
23
97
651
807
359
-83
741
83
208
922
152
647
739
45
430
0
-14
740
702
934
254
357
506
11
196
-22
669
304
-52
362
441
770
839
390
932
216
275
322
822
725
960
770
424
726
423
34
712
119
-82
-90
880
-93
484
264
630
333
576
232
1
430
116
456
-57
653
884
921
248
163
670
580
436
87
9
104
936
225
-29
321
723
367
516
186
89
658
840
731
176
373
757
397
-50
120
-21
836
784
461
257
153
23
800
429
621
626
269
781
500
102
482
412
575
323
-99
-48
764
35
203
804
858
-43
-6
720
464
796
580
477
628
802
75
767
810
-36
-3
-37
250
677
977
722
189
652
727
641
16
784
685
780
290
256
875
-41
-70
615
116
315
968
299
259
967
-44
848
969
56
480
929
348
307
873
512
116
-13
782
267
546
130
159
480
875
727
95
707
433
820
101
-25
714
467
631
728
100
532
796
12
343
358
279
-21
337
834
883
-64
853
-17
363
277
521
286
180
150
28
173
795
-98
248
308
470
968
514
312
248
10
380
341
737
235
-85
627
257
344
64
-14
183
701
336
29
806
355
-54
586
432
206
859
351
754
692
881
865
856
-13
506
992
38
300
895
3
188
-54
313
870
25
206
651
0
229
461
682
28
921
-50
396
408
391
930
372
207
808
456
432
-83
935
356
793
644
465
402
326
598
741
534
-5
107
-2
46
273
444
840
-99
77
964
477
405
839
900
635
851
269
-8
651
-76
745
-50
386
8
634
614
829
712
269
91
537
757
643
92
658
657
652
338
529
436
612
127
272
668
101
665
-24
440
351
629
5
117
614
218
836
182
267
672
949
-80
956
888
226
764
744
424
438
256
878
554
566
130
872
188
764
509
82
803
151
664
843
972
841
459
896
95
-57
773
130
609
665
141
942
281
709
678
129
929
132
148
321
880
694
778
-10
508
646
929
-20
988
850
6
286
18
863
-99
276
212
13
645
708
696
662
157
414
829
527
410
657
-35
8
325
883
396
598
-92
461
716
363
481
620
79
599
108
735
651
841
11
383
866
991
276
-5
43
962
787
27
-37
878
-15
651
929
-36
157
528
571
761
515
109
491
656
186
266
463
354
444
859
813
562
116
275
662
991
894
-76
486
938
540
158
297
295
182
787
213
429
615
557
612
770
650
957
887
83
-61
766
848
133
152
914
148
899
687
549
219
868
124
89
144
-77
239
669
206
862
167
289
266
787
161
98
416
458
708
-67
-36
0
-83
39
110
476
882
413
357
731
-81
388
536
882
451
709
590
336
615
360
767
44
-60
600
71
245
594
-82
659
724
100
129
786
935
48
308
482
-23
573
244
548
503
637
307
2
214
482
846
822
754
647
555
97
611
995
257
323
719
222
-60
855
489
457
763
215
612
786
64
741
650
506
979
496
-88
385
817
969
556
761
12
400
692
-8
577
191
98
581
257
148
791
10
318
-51
66
783
623
197
178
34
870
608
786
791
816
46
68
-3
830
357
486
-36
732
604
766
-30
927
787
-35
126
677
887
555
191
615
797
985
625
420
538
840
946
907
977
220
896
260
237
-5
548
380
773
417
628
631
266
962
170
808
279
801
657
688
438
101
179
307
966
514
353
972
308
994
166
648
815
129
433
593
306
334
908
186
970
431
740
837
6
-59
-95
104
138
165
783
972
-16
254
985
-35
785
110
-95
208
330
822
-68
704
66
108
335
803
686
379
103
659
616
507
60
958
493
318
479
13
456
-1
-9
625
909
93
566
426
224
911
930
144
386
631
263
439
886
265
619
507
162
655
385
522
296
608
452
491
728
826
261
570
270
-97
79
927
716
808
37
261
8
55
862
434
57
139
888
378
233
667
835
706
241
240
61
815
678
974
419
201
782
182
89
543
376
35
219
-19
957
337
524
20
324
563
151
809
410
868
298
54
-34
-19
126
631
-88
-12
570
878
677
-3
985
752
899
200
255
981
172
610
302
747
480
279
448
525
712
794
285
691
212
872
-59
132
477
43
353
34
634
166
851
969
852
552
579
799
948
271
97
439
161
732
368
971
142
209
606
82
397
122
670
566
718
757
935
133
970
347
669
355
830
616
875
252
665
69
544
7
442
542
-12
467
76
514
-12
385
130
605
203
497
546
531
888
192
748
498
-9
942
31
285
704
247
637
297
919
250
481
-55
169
531
394
16
311
186
724
768
780
785
123
248
-41
82
928
632
340
157
333
895
-37
789
688
881
-53
757
471
471
193
82
82
534
742
225
422
231
368
706
570
226
682
989
100
245
152
473
190
585
868
157
186
672
791
194
503
431
703
476
203
366
-28
756
917
44
-57
480
981
325
-67
346
-98
852
929
-35
548
305
657
298
87
991
173
125
80
504
19
202
196
416
582
-47
341
306
522
70
446
315
-27
-38
784
664
614
578
608
-88
924
913
711
119
276
975
895
648
66
188
533
570
922
299
790
347
394
805
662
302
-46
5
231
797
665
756
-55
-81
-93
373
766
576
980
19
17
752
69
818
895
361
187
347
747
-86
428
793
742
438
742
274
854
97
150
903
787
597
463
464
-85
825
573
-20
33
672
-78
0
846
172
19
967
477
954
299
-74
64
318
286
836
372
980
496
332
417
848
335
580
335
751
947
715
836
627
128
313
962
693
525
-24
-37
456
654
490
398
267
101
689
100
283
248
589
304
262
750
785
-97
189
760
24
669
916
164
312
436
169
96
-25
26
655
378
-1
548
331
558
216
-90
409
737
395
463
90
314
547
817
732
772
301
764
710
439
888
501
65
26
966
215
270
672
825
269
403
68
39
-52
13
752
599
330
978
570
996
702
607
559
210
832
39
595
350
620
169
934
758
283
545
394
419
846
725
-21
158
196
714
-36
454
403
57
983
350
747
970
402
915
992
117
-52
152
436
419
393
265
108
-50
144
-45
-72
714
609
298
-47
637
988
653
711
376
534
299
554
293
631
947
612
609
644
565
354
183
270
531
436
13
233
179
351
966
374
761
809
401
19
706
326
487
374
10
174
52
772
358
628
958
483
-82
62
51
734
454
452
281
735
161
201
131
320
562
766
788
629
95
692
307
395
-89
452
886
605
468
627
792
825
499
75
353
51
311
-49
691
362
749
463
-71
459
684
-37
445
373
238
587
354
-78
296
577
129
226
698
-38
567
358
741
781
258
557
468
525
195
579
630
75
471
12
515
850
593
165
598
928
348
839
494
31
97
840
904
-87
930
619
773
-84
295
-70
494
644
799
936
-10
-38
835
10
458
709
-60
880
190
671
804
663
745
13
437
565
910
926
66
95
214
738
276
117
670
580
785
548
361
163
-7
766
120
353
957
215
589
319
10
913
629
-60
783
821
-22
164
-8
556
134
288
856
287
572
23
621
800
551
532
705
66
804
223
860
560
260
279
351
973
862
13
258
487
181
256
529
-80
737
763
608
311
673
296
155
209
359
726
508
192
203
632
493
735
49
0
990
994
501
658
303
-40
348
462
486
107
202
240
271
44
38
143
142
-59
821
389
-18
379
979
131
168
-80
517
276
852
379
595
117
172
783
337
996
212
98
-46
-5
352
659
-7
805
534
669
46
-58
955
455
973
516
442
565
720
133
534
150
863
865
135
446
96
27
443
668
-86
674
778
231
110
384
213
410
388
163
539
407
16
-83
603
905
465
90
261
750
423
570
556
476
283
697
750
703
833
119
285
415
937
39
632
902
247
491
260
-72
-12
63
929
510
546
524
-25
750
769
143
593
479
978
695
847
16
346
-88
794
744
656
791
111
743
461
74
294
815
298
-77
7
3
-68
815
319
372
404
616
287
944
418
880
870
442
158
836
511
868
979
919
208
887
252
-74
-26
-34
299
140
355
389
441
358
657
661
502
604
649
476
342
995
465
645
538
708
-64
532
-31
717
288
462
519
438
-92
715
-8
880
484
723
414
654
123
-5
599
283
300
-95
599
790
417
969
86
8
38
192
199
74
156
328
-17
458
199
149
569
254
859
870
480
498
398
203
-63
148
535
646
726
714
188
777
405
911
808
67
591
551
714
663
823
372
604
212
163
-56
2
793
504
409
406
855
103
-62
161
808
929
42
690
582
431
799
193
7
508
520
670
443
100
588
287
270
77
568
417
-32
422
717
929
758
430
-94
605
758
643
-21
831
650
270
82
734
885
-16
330
970
111
674
837
944
188
614
302
98
224
110
103
561
710
566
771
430
-3
515
45
794
-48
332
538
360
234
473
-84
287
914
69
638
217
457
12
978
553
287
442
431
356
390
559
172
100
24
164
465
-83
632
580
517
921
476
99
440
584
114
689
131
322
716
144
976
708
213
436
925
343
389
116
474
-24
329
471
-65
847
167
-45
259
748
206
202
400
629
-50
196
107
624
419
244
-19
715
-37
452
142
690
995
233
185
376
571
111
875
-56
509
914
74
278
521
298
244
872
918
646
743
211
630
92
697
948
132
265
-48
363
847
196
190
763
116
525
368
917
572
25
307
914
65
-32
206
737
-41
922
698
980
418
94
422
128
226
979
954
722
975
183
213
800
608
-31
234
256
188
586
672
10
753
140
775
863
583
646
501
644
500
122
179
-95
763
892
274
18
727
451
3
-15
888
936
479
962
94
752
816
122
288
184
399
834
-37
444
491
989
613
818
167
-8
-85
41
450
49
576
741
761
752
676
109
799
735
531
85
334
-7
23
314
255
794
818
8
460
170
496
-54
-67
673
164
693
723
11
390
653
-36
992
368
393
98
548
853
342
-20
411
942
979
933
202
843
48
593
614
567
250
-97
217
180
387
-92
690
320
789
249
322
172
919
662
596
256
962
558
205
238
349
908
-13
-12
878
571
437
910
194
745
771
786
235
897
447
569
52
847
479
-46
819
500
410
613
118
508
94
712
376
-2
2
366
157
734
-9
454
155
210
860
69
591
565
290
1
674
870
479
550
686
105
704
602
-62
-91
926
20
111
795
503
898
950
408
887
288
164
15
174
-1
780
82
780
26
436
475
598
207
986
775
972
257
413
851
230
511
-32
664
239
708
958
251
125
527
637
808
-36
-26
27
153
-81
28
328
494
-47
881
719
404
522
728
141
707
676
341
850
919
688
890
703
457
532
277
-41
34
581
447
809
459
483
822
-57
670
-90
674
609
657
641
-84
625
904
370
148
988
832
115
154
452
468
753
-94
848
785
501
973
72
625
991
510
10
397
42
263
-50
953
811
338
774
27
70
64
-51
-4
823
145
912
912
490
895
86
516
848
250
534
938
221
20
720
862
317
291
359
-53
108
28
312
342
353
504
965
193
434
47
62
375
434
680
100
347
613
223
117
358
739
525
141
809
194
971
-27
155
301
679
203
876
-24
21
-46
62
-6
830
81
359
535
365
896
602
505
537
722
193
923
138
440
172
484
752
345
463
285
822
213
-23
179
-14
543
619
435
754
36
331
637
669
196
729
719
566
994
891
653
619
260
87
582
12
707
425
518
561
898
920
573
754
647
773
150
505
749
352
453
882
612
301
883
-69
947
635
621
912
415
66
592
49
324
423
72
894
1
1
407
788
263
428
13
446
375
656
381
391
41
477
142
100
414
47
-80
955
138
-10
894
443
432
722
377
655
8
808
414
851
186
150
580
202
961
394
-57
793
278
-58
667
453
54
655
73
918
713
58
511
933
-67
-1
267
125
546
79
114
885
421
677
676
645
986
205
28
751
514
627
88
114
103
660
869
-40
97
26
-23
905
-71
478
646
989
201
462
117
935
246
777
179
220
-7
877
-14
657
68
668
-67
483
431
269
845
-83
-64
149
958
682
802
845
236
112
307
405
435
503
596
380
554
219
961
680
693
896
339
-46
402
425
495
521
357
-14
661
212
357
766
64
11
536
814
72
306
768
-69
265
259
992
283
363
10
953
-72
93
724
50
433
741
853
460
104
756
812
94
546
275
581
55
97
723
767
108
738
-80
682
993
343
-16
202
788
569
613
509
955
607
698
438
621
706
342
719
623
223
78
-19
43
862
671
-32
341
822
918
255
88
124
386
-22
864
467
529
650
622
844
-8
835
409
536
916
-55
307
434
754
428
790
20
-88
481
897
927
940
650
451
769
246
-76
836
500
549
737
17
830
134
948
479
714
986
602
38
245
319
595
626
936
208
593
399
249
526
997
26
46
29
161
966
687
556
842
255
802
51
-28
8
666
683
922
157
180
147
227
337
75
717
501
601
848
611
947
-73
11
151
18
978
28
843
-42
-70
980
-53
249
905
729
417
349
109
280
131
585
926
122
-34
-84
-95
82
288
-72
795
759
946
489
402
877
759
390
771
672
832
990
539
685
62
709
725
702
972
-64
397
295
111
845
711
394
329
532
380
586
355
810
821
835
204
151
55
234
550
758
808
396
410
927
129
270
910
950
347
308
428
3
491
918
456
189
339
864
676
896
505
17
526
665
107
839
165
513
70
768
787
646
56
884
348
703
785
492
646
58
656
653
350
946
504
673
503
956
884
526
788
733
375
645
166
830
257
234
48
824
274
363
839
916
372
97
792
311
94
813
-88
434
471
949
120
234
519
-96
885
441
363
284
236
409
648
384
731
174
221
987
563
410
724
522
689
469
158
996
185
725
353
886
980
132
234
496
881
806
390
219
34
405
457
-1
77
477
638
411
135
742
580
666
901
798
782
749
557
-85
170
341
512
378
946
860
814
459
522
150
71
828
284
231
631
886
903
448
146
74
105
484
322
-78
88
53
454
-53
905
714
264
176
246
816
88
794
1
107
121
908
993
-19
927
711
534
705
699
837
659
774
639
36
142
278
24
695
187
744
856
-93
928
860
654
51
834
-64
327
479
68
796
229
528
-72
297
622
855
392
132
431
462
239
-66
256
25
393
715
198
386
227
-84
154
440
553
-9
707
458
69
871
989
762
897
320
721
-15
441
849
411
92
562
394
1
807
197
-27
356
40
235
286
856
918
716
576
874
427
591
522
608
403
496
493
324
14
188
570
653
605
315
636
623
-68
149
269
963
207
589
222
933
182
-97
958
971
478
119
63
688
352
628
40
403
153
904
786
289
819
467
778
873
745
225
232
750
764
663
350
549
492
251
399
963
245
511
971
869
-4
334
731
670
920
268
676
381
503
884
-2
152
295
784
522
1
494
-39
874
700
995
7
559
796
152
14
670
159
-26
276
348
-25
760
549
349
716
353
171
554
904
700
338
953
213
55
444
243
364
887
119
302
525
921
626
559
246
357
603
951
728
314
517
-64
299
960
334
296
838
857
431
404
277
292
241
596
604
365
11
618
670
364
992
-52
-84
245
608
445
527
101
925
954
829
199
-7
40
507
766
714
785
644
262
881
220
455
170
399
475
705
307
461
219
80
559
846
-55
268
804
812
88
720
896
400
611
999
230
760
239
-24
267
345
752
386
568
469
374
772
255
-80
460
441
301
-14
50
450
646
413
-6
181
511
48
486
-1
926
712
953
282
921
495
401
653
664
142
-44
395
969
305
316
463
695
355
179
152
577
424
12
720
159
790
320
-81
969
864
812
-99
224
-89
490
60
28
387
-76
-52
922
928
284
282
530
417
402
391
288
392
35
562
802
640
733
911
880
659
729
147
280
730
450
717
715
77
-76
458
371
329
-82
179
975
622
30
544
119
-29
35
175
9
468
387
250
67
596
244
-49
361
19
412
-49
975
847
-95
917
-36
900
630
494
306
765
819
237
-70
4
324
668
733
35
892
359
759
90
430
89
972
157
403
766
940
168
31
194
45
649
271
29
563
892
524
110
660
817
852
974
398
707
48
36
945
632
108
745
785
461
435
656
768
863
437
149
454
554
927
543
76
840
396
943
279
552
412
142
-88
212
-24
-69
289
652
140
913
148
840
888
639
810
751
501
651
75
760
166
199
342
248
732
762
75
25
875
386
34
43
124
-14
922
567
51
440
677
374
334
868
860
412
813
296
-63
222
928
983
415
970
735
707
333
900
627
646
520
254
991
-35
848
941
90
-14
761
163
852
257
525
630
172
531
216
639
720
772
740
361
829
911
279
890
689
772
860
857
536
637
319
672
355
536
171
689
36
474
981
5
-39
74
148
117
-46
424
-96
-64
614
644
167
8
882
679
865
325
220
485
393
564
398
970
388
660
729
728
554
73
209
873
717
-25
163
-29
955
762
47
268
958
777
-86
747
367
617
-10
848
203
289
550
141
189
173
118
528
614
508
628
810
283
541
103
689
89
597
854
520
111
34
529
239
173
101
970
965
531
58
368
685
553
662
385
627
57
-1
121
-10
600
-13
100
612
724
694
649
766
136
957
71
390
-78
943
427
314
988
80
53
742
349
-58
794
309
226
398
633
299
666
705
246
356
-62
562
622
887
990
674
249
280
187
634
232
-91
105
309
375
-95
326
852
947
638
505
836
552
559
157
710
273
384
696
15
388
31
232
9
209
284
405
313
-81
231
665
530
887
314
651
886
556
948
228
731
132
864
101
402
154
935
255
374
589
811
777
826
16
27
669
400
226
108
335
838
698
511
814
267
463
57
727
381
997
-66
407
668
-30
918
746
556
-52
699
388
239
177
11
400
259
467
560
225
444
-94
-5
569
986
-33
243
926
895
283
302
365
616
596
736
997
937
-82
305
953
673
949
889
752
593
509
654
896
679
476
717
392
273
319
165
10
54
125
98
845
790
-73
446
976
701
96
331
143
188
261
991
317
975
636
466
-83
52
272
710
479
786
384
868
140
856
892
561
954
466
144
731
178
84
797
721
350
116
336
899
42
351
604
347
-71
850
225
690
511
550
55
185
609
729
533
640
108
792
165
941
705
69
-76
909
11
-22
127
446
287
372
362
-71
618
247
876
742
771
38
17
-1
216
299
669
566
194
730
965
336
485
349
888
701
113
375
296
794
954
420
979
-93
884
238
463
-19
-66
251
439
-4
180
447
-65
59
736
577
514
125
483
816
797
372
681
307
110
916
912
534
941
120
424
760
466
741
-63
-70
60
879
141
870
646
324
612
90
393
352
464
-94
210
262
791
873
646
226
967
6
780
13
-29
810
112
453
707
308
578
838
900
909
961
98
951
859
282
618
927
985
793
410
42
521
604
841
531
915
-90
154
393
662
247
718
951
541
174
955
892
754
709
914
791
334
817
627
842
171
850
883
739
153
521
980
422
865
6
2
807
731
562
97
668
252
198
569
774
899
824
248
68
769
584
233
280
450
659
503
764
963
107
697
261
433
954
719
817
231
132
751
684
556
426
450
328
-31
336
939
61
-28
835
582
568
267
758
424
230
120
470
596
981
711
740
609
-66
552
355
-11
993
720
852
184
999
659
907
922
614
833
-58
178
418
706
-68
-27
-6
339
944
244
-13
861
301
918
47
74
420
424
492
443
705
902
146
855
35
253
173
731
215
403
688
961
658
768
330
696
519
-33
691
689
289
183
708
901
950
680
685
872
716
703
-96
448
327
-57
939
492
187
468
94
921
904
887
160
405
425
843
0
568
754
588
25
814
-50
242
38
703
559
334
405
857
507
179
496
17
315
479
683
965
947
530
534
416
436
886
946
-76
-32
202
-69
347
39
44
77
520
-51
532
810
-25
825
735
141
699
914
752
984
153
584
908
-21
617
998
525
838
-65
868
279
973
750
743
481
815
-3
-89
171
784
507
918
748
47
943
238
983
25
644
984
504
-31
547
162
159
184
39
20
901
933
134
-75
415
765
120
224
167
296
423
146
452
714
109
281
38
16
216
948
900
167
780
342
908
99
189
697
595
103
923
292
233
373
120
911
182
155
834
375
682
905
-67
985
446
423
830
41
-14
22
133
643
441
-68
772
294
186
691
957
935
87
710
351
571
476
348
681
469
368
827
961
856
894
-12
216
347
359
104
-87
131
45
497
912
102
909
-61
61
623
537
656
279
229
-91
763
467
470
150
826
700
32
901
51
141
51
598
372
246
48
385
118
-83
914
242
200
-51
89
159
449
656
13
0
-15
601
738
879
242
443
952
551
-77
969
318
563
334
-96
-77
822
891
141
212
23
790
252
796
442
301
685
576
633
724
864
453
-41
647
537
490
463
879
272
171
411
26
693
325
26
340
348
-55
144
563
272
775
216
390
61
712
256
738
570
319
91
585
912
574
943
615
392
670
137
368
-35
767
-12
-64
904
397
162
319
532
970
533
400
654
800
746
336
-39
-29
84
-58
930
19
758
251
423
980
475
561
224
439
980
370
47
637
840
-42
875
130
138
748
424
747
594
467
842
694
864
401
928
720
957
805
187
-95
669
690
-41
935
536
301
501
346
-5
-13
898
70
51
759
841
42
946
954
972
723
517
801
424
127
268
945
606
562
60
427
777
968
624
779
-37
315
-64
709
380
603
395
381
55
314
473
771
787
-91
406
377
243
675
-18
872
601
452
599
398
142
655
163
639
97
824
478
519
396
764
-74
152
147
375
437
924
888
25
334
831
658
131
0
863
588
786
241
310
372
402
582
448
281
650
463
247
216
682
-54
-5
914
883
624
-3
520
931
112
-12
304
946
134
838
414
201
994
875
221
435
642
276
582
666
935
413
4
62
-86
714
902
12
317
992
193
150
900
924
120
-53
375
507
699
546
266
342
953
154
933
461
624
287
507
888
990
330
149
431
492
38
651
383
-48
960
222
211
918
243
32
659
385
772
-87
-28
-48
995
230
395
167
481
284
395
266
947
117
954
864
760
779
456
392
283
950
423
208
376
94
693
-2
74
843
177
-60
4
111
788
237
139
334
61
524
878
896
931
106
63
415
39
532
712
237
950
613
260
-57
167
707
979
396
299
19
940
311
132
588
648
445
125
443
238
614
327
237
151
40
553
-85
129
-78
19
377
854
174
101
823
732
47
-96
781
934
483
889
-36
178
908
698
540
850
908
512
442
822
888
218
959
225
312
47
50
954
303
948
633
130
992
898
553
281
939
58
-11
35
514
825
756
21
113
262
219
625
126
38
49
217
882
234
802
362
161
183
-95
986
563
570
231
174
-64
423
548
383
701
605
-3
635
610
977
274
315
9
233
58
269
856
-83
860
-68
-21
-15
406
518
502
479
164
451
965
27
875
150
509
303
168
17
74
814
810
534
308
977
450
211
441
439
70
936
966
387
893
886
343
624
755
524
-63
38
964
723
428
511
699
229
296
945
403
39
725
756
368
-41
-32
-75
54
859
99
356
4
183
-87
582
-79
992
228
762
556
278
645
715
48
744
647
368
396
67
238
675
348
-84
320
5
446
706
512
369
728
675
-44
407
749
240
61
897
39
981
979
515
736
403
26
798
389
863
343
688
-44
497
211
162
592
512
617
-68
750
506
721
825
150
910
90
672
874
346
322
868
-44
642
89
521
262
879
640
897
760
465
195
370
449
24
-18
317
15
407
585
545
929
808
567
-57
879
527
243
238
303
114
-44
818
-77
612
498
399
122
402
670
336
678
857
935
78
232
794
-4
436
402
147
680
226
140
98
16
243
-56
103
134
595
937
419
118
56
982
931
530
-70
456
759
546
953
370
604
112
155
689
160
543
131
396
684
455
699
411
568
735
769
996
59
710
26
695
327
24
587
463
451
598
149
235
473
134
509
205
278
436
407
778
570
517
910
674
804
817
545
15
838
-94
544
128
980
47
633
777
311
806
221
23
243
-32
403
14
0
144
35
607
373
409
841
664
305
323
814
253
345
998
329
267
131
739
794
860
564
802
947
799
41
514
327
883
55
982
429
-70
336
188
850
956
220
3
727
938
193
660
350
116
-68
460
725
371
254
688
-45
-98
263
884
824
512
866
622
772
95
576
31
665
926
811
404
-21
291
975
593
464
894
528
863
94
-42
971
306
658
244
682
358
381
982
391
76
-78
842
419
573
89
621
124
445
7
-63
722
609
159
405
838
372
909
413
538
61
-37
686
237
417
153
578
192
204
456
183
506
568
820
840
875
982
887
629
340
615
749
967
935
44
-13
140
-38
-19
776
453
753
275
167
78
679
661
312
453
658
336
-13
107
139
871
68
527
948
356
391
369
466
844
55
-26
902
624
460
79
72
886
-57
70
133
-29
108
883
739
349
252
21
697
2
155
594
63
156
259
239
46
556
-71
777
215
945
844
916
232
26
917
747
800
35
614
601
387
847
147
-62
39
470
0
52
992
918
953
97
516
78
920
529
587
347
406
261
636
717
418
-1
759
812
317
-5
761
887
121
705
652
336
532
252
172
665
118
212
455
663
932
834
507
-1
626
178
176
137
150
-45
135
81
362
771
461
575
730
584
114
658
306
414
842
-58
492
-42
260
269
819
-29
106
791
331
897
143
301
664
997
491
753
837
55
629
956
561
541
748
666
962
584
401
31
802
948
288
703
178
932
819
465
725
176
785
57
245
143
483
951
524
226
672
-17
643
363
475
-12
814
262
576
308
423
414
859
122
-69
13
949
-8
505
514
568
-16
41
323
485
321
202
41
78
313
-64
576
76
-63
984
981
790
282
621
551
472
948
87
901
701
97
843
808
6
676
145
948
720
574
-3
677
955
-71
774
709
877
110
961
178
898
493
232
923
292
957
90
966
645
158
140
261
975
344
856
-40
281
536
45
121
526
174
104
795
360
360
654
575
564
178
618
592
136
344
30
815
926
541
917
399
15
542
-46
-70
791
612
691
461
937
162
688
509
225
556
712
640
291
292
666
563
812
500
615
-47
548
260
198
473
716
801
731
190
666
221
201
853
778
107
278
885
117
325
925
836
679
842
153
-51
995
736
782
164
690
710
557
22
842
49
904
229
726
847
-51
967
376
406
626
939
15
600
752
573
57
-97
171
-93
-19
295
843
446
258
797
981
387
593
562
563
604
453
-58
607
888
-37
564
-22
-71
861
49
366
685
733
833
792
132
433
530
315
577
927
391
155
420
835
403
50
800
325
892
818
426
-70
983
977
-39
-30
210
29
55
583
943
585
300
649
712
-17
99
975
790
911
304
-45
-32
823
206
84
-10
525
854
182
658
646
437
448
115
29
680
266
-52
978
727
505
810
-89
-75
743
508
588
403
712
605
302
239
268
915
485
251
598
33
343
34
60
77
454
87
121
262
705
637
615
327
947
304
871
222
-30
451
299
838
695
969
84
202
895
293
114
568
-94
127
326
585
300
696
560
981
281
729
191
920
39
76
324
312
983
231
513
499
405
466
941
485
419
-55
833
160
-46
170
49
762
246
-88
-49
-47
51
455
623
562
333
362
700
577
887
683
918
991
854
-81
756
980
907
735
5
616
801
960
535
393
357
10
433
-50
188
569
12
524
439
924
-58
796
424
-51
955
525
337
51
-33
-45
-98
765
253
301
803
6
696
-15
465
120
-19
533
93
922
940
525
787
538
982
886
291
968
-78
200
74
2
664
878
698
641
461
795
799
662
-63
182
476
162
-15
-12
71
-82
316
437
364
343
850
763
621
315
606
335
905
781
974
442
858
378
688
64
10
467
632
677
742
947
666
-25
672
816
460
633
248
-82
253
11
-19
732
597
199
253
178
530
749
457
563
916
450
521
380
427
766
283
-18
483
424
177
990
762
343
207
806
32
105
786
846
167
576
938
512
524
409
433
706
-24
801
212
245
239
-72
186
844
671
188
-23
-5
823
495
910
183
645
828
899
939
365
236
743
755
359
431
819
559
128
-34
936
98
416
-70
721
476
6
422
111
886
215
506
205
284
950
263
-84
217
134
50
422
751
887
828
231
435
-45
752
429
536
62
909
485
605
739
72
-21
37
817
96
1
511
844
-92
-63
755
574
181
749
789
80
660
259
472
616
536
7
350
-97
-94
411
687
152
464
311
634
-43
415
972
639
186
783
836
822
31
490
432
375
131
-67
490
15
961
383
240
17
398
472
159
582
779
-84
910
776
219
57
602
556
423
458
313
347
408
980
862
-27
920
971
372
153
586
387
227
196
-17
153
680
458
755
162
275
251
625
-87
260
475
683
364
954
505
283
251
274
659
548
851
-78
905
312
645
995
159
736
761
-67
422
159
656
-75
983
289
532
880
875
73
519
187
813
627
794
732
942
286
157
824
-63
414
678
872
752
105
589
995
335
77
-65
133
643
623
770
987
609
207
768
582
184
881
992
-93
28
171
348
556
945
567
815
441
520
477
155
649
222
981
855
-84
698
77
421
-63
345
690
557
260
221
612
118
265
430
339
693
878
521
85
715
637
419
484
187
85
261
464
970
38
47
460
103
913
-61
794
254
-92
452
797
799
469
503
802
840
553
-89
46
299
330
951
20
45
185
454
264
491
61
210
458
20
-23
692
390
313
878
298
359
88
535
636
61
150
992
216
693
603
967
314
742
5
892
422
243
782
919
356
974
315
200
781
418
622
956
77
262
271
853
509
994
431
-17
275
599
638
199
672
939
384
128
239
-34
100
947
345
102
31
183
851
30
476
41
713
303
218
913
708
543
956
-7
476
-21
564
465
614
586
905
348
817
693
109
917
943
216
258
602
863
752
767
326
-99
564
345
888
331
889
372
371
323
187
895
503
257
67
882
163
442
891
-48
-32
373
56
793
135
236
723
491
195
746
775
89
404
617
524
964
145
126
-27
921
642
-33
964
-6
815
749
635
806
603
875
123
313
19
663
932
876
511
789
421
601
880
135
391
443
359
221
602
768
439
-98
82
828
-56
652
423
876
482
634
981
775
640
693
489
435
948
980
801
-65
665
310
615
114
868
994
170
699
545
642
163
609
-34
325
643
845
677
245
625
936
777
600
883
627
757
492
696
-63
400
376
203
684
590
565
402
918
122
214
399
339
257
54
781
613
720
97
944
562
626
-96
529
843
92
287
601
684
773
618
613
172
112
691
740
420
15
96
778
135
114
251
720
585
359
307
396
821
39
665
992
289
792
266
738
950
746
857
874
624
307
947
332
133
547
507
377
644
198
894
39
497
414
200
-3
429
365
285
-92
696
772
331
743
23
624
934
-77
-18
694
775
80
131
323
236
762
103
228
625
243
144
808
-80
948
149
881
481
421
257
269
925
5
533
466
925
342
927
624
172
223
69
689
358
125
797
576
393
67
321
901
288
802
486
228
184
164
634
997
749
266
417
-81
78
938
427
834
-23
513
178
145
964
-42
721
579
697
37
442
956
820
-45
182
892
997
269
367
601
424
852
-30
684
380
63
408
-48
341
-35
719
908
-61
821
423
581
713
299
82
792
56
842
963
404
664
207
639
889
405
-85
120
977
174
599
600
941
579
670
894
395
783
647
609
399
717
-35
129
878
314
65
930
14
219
409
435
136
958
-22
774
150
129
191
116
49
376
516
783
16
845
105
899
757
528
673
836
-13
990
442
177
464
65
758
260
683
89
-10
68
31
838
669
815
855
-96
319
547
975
285
999
537
506
278
804
438
630
480
706
43
668
784
805
-92
543
-25
905
67
797
832
-60
971
513
404
-60
926
337
647
198
906
580
990
690
745
248
339
698
782
418
187
864
-82
827
721
481
56
888
491
-50
4
983
-80
603
-38
275
678
233
662
-30
276
508
657
657
568
313
774
498
125
430
879
267
540
603
16
231
449
657
929
202
731
596
656
-82
630
542
861
962
553
-70
462
577
818
514
113
599
375
756
654
689
145
33
55
679
357
769
250
376
779
945
773
751
379
702
660
-87
-5
767
396
171
915
234
734
635
315
605
-91
760
114
921
498
37
11
860
704
496
236
618
960
-68
695
489
670
121
697
774
598
526
772
804
249
962
79
220
602
-83
167
882
755
109
887
-71
197
851
575
486
211
697
232
784
133
759
57
822
922
189
-57
256
608
751
63
722
148
423
578
391
-87
95
828
157
536
732
716
779
675
558
310
789
745
877
588
246
152
139
101
25
306
339
611
731
505
652
971
692
130
189
847
79
830
506
150
242
428
443
156
653
23
219
368
278
524
231
682
448
860
244
416
-35
131
819
173
337
726
33
227
126
342
658
530
355
57
108
206
174
55
935
291
867
-6
192
830
406
416
96
777
139
707
-69
158
945
629
345
322
97
94
793
648
386
367
391
525
-65
925
672
972
719
274
824
35
301
583
474
781
983
743
18
808
55
707
469
269
372
416
118
89
830
734
789
576
729
769
980
655
-64
-29
239
445
695
549
970
631
202
524
564
394
528
745
853
207
945
336
-33
700
379
641
422
44
325
-61
595
369
388
699
952
373
763
316
-71
881
678
574
643
729
462
649
880
49
665
372
363
609
414
73
36
791
663
-2
205
723
-10
258
808
635
52
734
830
359
277
992
508
843
961
5
800
882
220
330
-6
496
665
122
724
107
-95
590
706
240
703
534
101
881
504
-42
103
100
864
658
966
704
180
51
926
928
649
121
364
533
401
74
521
630
993
675
999
940
712
99
-78
495
479
485
855
642
328
563
-49
691
802
587
31
782
718
-72
534
146
91
822
962
267
56
780
134
585
277
592
302
816
-97
986
4
975
888
888
491
732
115
487
512
73
212
965
322
545
989
906
708
727
5
39
706
167
735
-78
871
951
65
848
174
122
321
497
334
928
937
675
73
210
298
225
500
450
969
-91
660
762
648
32
934
-87
352
402
740
272
287
-20
720
661
788
34
33
31
436
38
444
982
604
511
476
67
756
989
225
945
601
201
-16
577
978
424
294
-83
250
190
107
-38
129
502
-34
485
139
428
24
857
482
710
350
761
875
111
82
86
187
786
738
421
31
331
945
48
933
133
838
281
640
981
887
259
513
767
268
510
-30
-52
261
967
653
683
18
309
97
857
503
-6
488
322
76
667
592
735
-99
86
-27
711
457
281
750
287
-14
568
591
412
825
-82
749
606
363
518
659
-29
499
654
896
839
956
320
870
957
362
241
365
276
701
208
122
72
104
151
53
304
680
626
495
217
537
532
-13
-63
215
475
359
-55
-72
296
991
833
439
756
-13
585
434
380
610
147
-56
655
910
103
920
973
309
977
55
274
666
866
758
615
234
965
644
776
765
419
-97
566
398
997
875
-87
994
350
197
87
928
352
74
701
388
778
836
-46
620
953
661
670
857
436
444
628
807
1
597
196
589
-85
194
685
263
957
209
439
600
946
487
359
990
487
616
884
67
270
120
-54
835
65
706
-82
345
133
478
506
235
76
841
237
452
8
541
609
966
639
906
108
156
207
357
301
758
980
408
149
-61
126
364
645
-79
862
264
493
-45
475
996
143
948
674
982
520
637
824
189
730
607
29
397
545
990
579
435
241
889
296
314
249
205
786
901
56
664
825
273
420
449
761
629
378
495
840
487
1
57
478
558
288
185
16
127
642
601
33
815
9
648
465
-88
358
812
669
127
199
613
525
832
774
-84
348
153
86
10
505
887
-92
186
922
-97
491
829
353
725
734
-89
940
48
214
407
384
-93
786
157
52
511
-12
494
572
340
147
842
372
59
138
728
67
688
881
738
851
-35
983
248
132
93
46
985
930
329
187
258
759
721
217
127
927
826
671
470
313
239
179
-32
939
925
107
809
956
230
848
945
502
992
599
930
-25
428
998
262
308
62
361
570
542
701
-98
319
977
572
445
683
396
930
471
717
693
125
921
201
715
-29
605
310
416
5
93
112
141
252
44
185
79
198
461
282
557
365
647
325
195
97
781
790
425
994
-55
-61
-6
-79
84
462
103
305
493
617
672
432
-69
185
831
544
287
-61
480
182
813
898
36
802
895
857
234
926
777
268
697
712
649
667
265
700
253
674
672
514
897
515
536
736
712
393
117
564
47
998
866
976
53
781
944
-46
535
-25
66
792
210
180
170
34
-45
545
711
453
216
791
962
801
489
186
737
-46
147
600
543
944
-24
417
50
646
186
248
209
142
446
309
-10
252
335
707
592
645
605
397
-48
373
743
980
195
895
491
593
631
3
971
954
-6
746
586
487
338
847
5
764
-86
457
316
136
169
78
629
251
224
4
16
959
-32
-54
962
661
-52
525
175
583
232
202
723
448
870
756
455
605
919
606
552
928
768
686
844
657
105
275
777
-31
-27
547
855
374
-94
946
-74
851
888
297
548
684
571
507
626
667
431
-69
494
403
138
452
252
456
213
236
454
-83
172
278
73
395
126
434
480
78
736
12
-15
197
899
99
-48
836
170
98
366
101
14
991
246
-97
920
964
785
588
929
783
110
38
163
762
246
901
846
193
849
299
688
546
234
86
249
68
24
-20
41
192
440
602
989
280
720
948
567
394
720
425
-86
402
797
-7
178
7
40
511
975
59
0
289
720
753
263
771
53
652
354
924
373
719
411
794
-3
7
294
-90
868
56
217
929
319
59
-27
919
899
392
917
907
318
558
-26
409
641
497
313
171
184
879
188
627
896
164
140
975
712
683
841
555
138
208
700
599
112
643
751
803
675
474
922
376
740
-44
363
113
350
-15
967
229
610
46
724
487
576
180
55
528
998
847
726
824
473
722
276
453
819
882
535
814
30
544
672
134
-45
763
861
117
-95
898
688
0
251
-64
39
17
222
614
870
799
235
301
335
885
817
611
811
665
18
119
530
819
53
284
840
-38
393
327
524
854
501
623
974
167
12
554
-41
641
303
284
691
280
342
355
128
-49
152
903
696
458
-93
841
577
187
749
918
125
685
82
710
517
162
53
480
116
279
305
425
950
613
-32
197
718
212
828
397
411
260
850
505
160
720
698
424
898
58
-57
846
473
916
315
525
44
595
726
891
49
280
891
723
455
518
155
70
435
452
355
811
736
966
207
782
400
-5
757
789
565
509
699
601
931
946
638
930
357
246
616
731
39
631
917
617
449
-56
-4
771
282
498
763
586
863
528
103
719
550
448
-86
706
640
696
-92
142
280
601
439
643
898
19
195
378
491
413
852
841
187
801
569
906
893
53
366
662
901
735
971
161
532
506
380
771
-8
398
948
20
-1
746
816
430
473
-60
530
-72
644
729
-65
269
535
886
900
514
280
341
507
973
579
-88
12
-2
520
137
848
-90
-13
128
853
550
941
-43
364
-4
199
152
201
-1
193
961
-94
836
841
129
62
675
685
560
416
-18
558
837
104
585
125
740
319
-56
884
317
56
265
885
864
996
76
5
846
77
68
416
753
538
-23
511
764
-10
141
469
179
516
-26
889
862
396
302
938
605
423
817
466
638
134
-80
448
187
477
52
312
21
402
961
-22
103
668
462
351
973
567
-41
29
310
-43
171
149
488
671
619
64
281
-45
816
19
959
752
103
-47
315
897
253
-12
-49
781
772
82
126
395
857
643
62
323
710
678
357
811
-57
25
91
480
763
946
443
355
522
818
-1
498
363
369
984
510
86
797
40
830
78
212
214
238
658
-43
138
193
945
700
821
494
965
674
879
326
144
779
989
380
276
870
929
750
933
988
437
-73
236
157
168
534
870
259
332
888
578
755
644
631
369
451
-58
546
589
-74
208
819
207
486
467
332
984
-31
912
72
855
318
743
494
69
853
659
578
87
-40
842
-79
130
542
950
999
435
29
28
845
265
641
149
53
-72
906
-22
908
-10
-54
615
410
870
859
1
117
333
25
907
425
344
476
268
397
520
700
702
593
419
236
330
127
435
745
895
847
889
919
356
223
353
58
371
539
764
918
383
199
92
333
562
48
611
923
-29
267
713
883
484
865
662
455
814
513
882
767
359
622
157
229
757
954
797
240
722
719
369
306
-31
110
80
-58
627
900
693
45
760
558
921
365
73
220
-99
840
171
-29
277
198
390
158
220
887
212
983
523
896
19
519
154
370
290
894
589
759
-31
847
-20
719
402
187
442
726
832
840
780
817
948
676
619
292
719
669
534
264
470
35
972
203
-23
695
222
94
901
353
387
-8
346
491
811
178
945
81
897
572
809
412
905
669
582
226
-67
459
92
474
362
87
741
43
-48
414
352
289
341
19
104
934
31
114
29
450
864
660
141
401
82
774
892
901
795
321
425
785
670
-70
930
38
21
48
389
906
535
875
371
877
714
553
5
175
754
995
826
288
-40
385
-97
537
817
135
582
984
232
899
918
724
42
48
48
67
265
296
849
489
-46
922
-96
353
-60
673
784
445
422
440
808
859
428
911
983
324
214
-6
465
634
704
808
210
82
369
657
634
381
381
21
83
253
935
805
829
279
408
691
262
658
945
345
95
65
785
402
667
369
383
407
363
207
930
346
-45
717
-33
946
424
645
729
-22
670
-63
693
370
620
-99
310
587
722
205
359
76
128
17
983
639
847
572
972
467
614
606
217
262
141
852
805
-8
718
219
156
86
162
727
333
352
184
294
705
-14
-5
752
693
967
511
621
611
868
896
158
8
964
929
601
637
80
413
882
768
616
516
616
-7
361
185
277
584
954
412
858
676
-47
176
561
136
357
718
34
384
995
158
689
-68
903
882
478
-42
0
712
603
33
-55
797
434
473
110
307
705
464
435
970
916
161
-16
990
906
442
752
-50
696
915
788
402
-41
505
551
513
320
894
742
909
699
238
952
303
269
787
205
858
116
502
511
-3
760
596
955
136
-70
65
27
751
410
640
965
569
492
567
966
-34
489
409
920
237
31
443
662
720
428
121
725
-98
143
-68
-64
474
-69
828
392
128
85
157
91
830
-71
109
913
845
644
740
-16
129
737
708
551
552
817
418
369
631
668
-85
843
694
558
593
292
330
77
143
609
672
180
414
5
370
625
502
546
807
227
786
442
984
653
659
228
109
450
701
405
485
275
222
839
984
513
616
846
348
334
45
600
233
449
641
628
509
173
999
584
-35
572
-63
34
640
-3
460
105
93
572
778
874
957
194
-93
57
-39
960
577
992
516
937
559
736
5
803
957
212
915
791
497
240
811
897
205
746
-53
624
957
861
1
615
-84
908
336
584
757
-91
381
163
-2
345
429
803
264
420
8
152
741
763
-69
781
-39
97
717
521
308
414
272
595
831
795
910
799
52
-56
149
216
965
985
495
925
204
405
309
876
927
313
589
908
422
785
288
558
987
710
409
237
-16
526
903
593
898
664
570
718
338
216
315
960
421
635
608
132
393
635
308
206
-80
-79
418
647
765
412
777
569
58
319
530
950
-86
715
-67
767
0
698
631
20
-64
820
70
992
-42
637
929
550
245
510
543
85
752
510
-86
638
104
21
426
222
403
56
464
669
317
988
25
28
718
538
281
914
79
843
928
509
339
385
-38
628
-64
725
515
634
360
97
308
587
387
258
904
78
83
708
202
608
927
96
296
-21
648
150
924
334
809
412
343
598
843
679
614
586
474
24
140
-53
7
833
350
856
989
572
104
-62
-8
998
-10
565
193
678
740
475
932
11
366
713
832
830
65
227
37
895
802
469
257
766
701
374
808
606
625
257
104
190
432
318
-67
541
83
581
346
58
33
35
9
821
983
541
318
541
227
47
631
849
-87
885
988
774
889
-12
348
943
600
52
657
389
-71
147
859
253
405
932
695
230
7
-88
768
906
846
679
883
64
-89
-3
102
81
141
482
746
173
928
382
664
117
880
680
221
897
551
637
852
17
22
752
520
681
899
59
224
770
841
536
6
101
667
629
323
-1
262
576
183
830
803
817
66
55
218
469
344
282
413
676
677
983
924
26
476
244
619
435
137
790
445
894
349
40
424
828
703
-4
133
519
605
159
311
18
935
329
-87
440
440
616
468
260
27
996
664
812
432
983
-39
767
512
400
63
921
817
447
126
679
961
942
842
862
549
5
321
868
280
442
-49
646
508
555
732
745
785
798
510
-6
502
431
837
45
10
146
774
898
-65
71
-35
947
433
766
-4
721
206
57
623
119
23
419
225
882
668
946
446
494
453
840
552
104
447
-88
975
477
615
730
937
118
323
176
153
-49
-37
920
511
475
841
271
574
569
272
668
-52
447
185
177
699
-99
-38
123
448
583
120
748
-7
126
127
266
285
524
435
578
67
817
959
674
825
352
136
265
299
793
820
85
262
2
213
390
482
717
101
880
-55
482
752
320
281
-29
917
676
2
89
765
368
-95
505
610
707
960
762
800
891
808
208
757
150
591
840
-93
788
701
-83
-50
122
22
179
655
593
69
676
382
491
897
527
394
303
446
471
559
419
720
567
796
335
779
56
554
426
-71
29
308
328
667
840
344
395
459
331
836
864
833
433
182
-64
467
769
938
-63
209
906
933
565
244
152
336
783
903
360
654
324
75
710
176
226
981
390
40
210
813
407
-22
-6
862
423
106
938
766
414
650
93
724
440
256
132
294
757
796
720
929
487
266
359
184
-31
98
165
750
598
424
-16
11
-28
21
260
780
838
-89
-72
210
533
134
493
462
781
428
285
592
6
56
414
791
18
410
523
424
159
127
787
113
71
362
-21
492
932
56
160
221
238
39
296
-75
855
208
802
-94
870
136
730
949
237
-95
-29
525
750
116
-90
234
276
620
574
483
583
580
414
-21
602
845
557
785
892
229
1
430
71
446
692
197
364
568
204
208
525
19
661
560
886
245
556
725
62
929
802
-67
584
580
566
607
-52
153
502
838
909
134
-56
844
375
489
239
569
129
595
866
52
216
729
-54
139
428
753
808
955
804
-51
111
198
41
912
929
967
240
125
817
957
260
121
559
873
249
658
246
418
821
974
32
144
46
480
440
414
236
802
785
39
842
767
90
576
243
275
439
154
765
834
90
789
-12
524
529
824
610
289
86
901
-59
559
122
541
707
180
450
340
336
139
211
832
676
769
933
416
774
10
555
-47
951
458
911
791
809
716
-28
258
852
202
255
968
666
380
365
30
-25
277
421
515
474
619
-58
-88
324
442
137
384
974
208
629
833
359
932
933
22
209
268
746
935
674
720
521
209
-71
-37
562
714
359
756
332
-1
286
421
342
744
341
523
468
103
306
561
50
230
313
296
580
770
223
122
780
560
23
632
425
761
-90
774
133
424
-55
140
935
593
-7
989
673
373
584
840
319
58
440
825
-23
40
22
432
912
157
194
653
-29
273
900
650
77
605
81
981
169
958
63
161
339
145
695
338
91
71
988
141
528
150
360
471
968
974
612
390
-82
786
325
11
-94
630
671
123
631
528
545
960
932
444
897
46
694
-11
184
807
655
872
146
-76
439
302
863
694
384
225
271
194
86
92
947
358
796
888
27
34
936
241
38
207
133
609
572
309
270
38
102
622
292
325
620
-45
500
340
815
557
4
579
555
931
375
752
-51
868
-29
461
611
-1
895
975
225
577
866
612
986
964
710
27
891
541
844
657
-79
705
700
459
698
317
888
54
842
627
675
714
180
160
309
286
353
324
171
176
-95
40
49
308
878
653
-61
-92
737
281
766
116
958
496
357
761
276
779
273
622
676
498
718
717
557
679
534
429
677
297
-11
814
352
853
264
8
530
695
678
769
52
-84
29
922
65
127
990
-19
197
918
670
816
589
924
940
317
58
506
580
484
410
129
-21
11
385
911
814
618
35
522
476
529
-76
338
109
240
-26
822
411
97
-83
784
382
64
367
936
893
540
885
119
603
376
96
908
515
944
423
488
206
811
475
931
926
422
323
766
346
622
813
572
703
-41
753
56
153
784
837
385
202
213
147
241
241
-89
-48
480
608
915
908
588
63
338
495
195
245
116
584
485
553
875
751
539
462
626
435
681
-95
297
494
183
742
771
736
614
707
810
446
276
266
368
669
213
560
388
593
401
119
89
398
401
639
311
663
136
859
798
974
47
0
83
277
707
427
854
456
498
-6
936
656
708
124
828
530
774
842
483
183
182
753
498
194
379
-83
621
-27
908
241
144
437
923
790
-68
577
94
-22
853
623
455
703
710
81
238
729
463
592
826
-57
160
741
701
749
493
552
545
659
926
146
-83
196
410
522
679
801
-93
426
948
183
327
135
875
968
595
716
836
786
108
104
-5
554
901
751
630
346
65
534
462
479
148
557
269
936
235
62
288
793
797
441
404
624
501
552
712
741
479
229
846
453
608
678
-42
887
-28
910
902
708
931
35
449
-21
299
164
199
915
942
640
795
160
387
264
400
604
787
816
18
867
405
100
275
635
999
281
146
345
494
138
56
189
228
777
524
435
19
676
753
935
233
100
622
120
851
874
974
912
559
998
789
453
32
555
567
380
-32
756
124
107
485
754
96
607
61
171
794
572
876
629
451
824
269
601
958
370
191
97
440
740
219
880
685
-34
425
840
-98
909
796
-16
450
581
343
656
170
275
578
332
62
953
238
194
743
268
489
395
756
870
803
772
470
403
389
461
631
943
708
293
966
775
7
916
113
865
392
675
602
434
15
384
862
-77
694
-4
931
-80
159
-32
-10
671
545
275
997
974
252
-76
606
566
-21
624
158
363
492
453
108
626
858
634
362
346
35
376
686
309
853
136
606
816
430
259
76
803
975
810
378
-30
16
664
350
287
512
947
785
180
-68
808
-71
113
781
464
634
162
911
444
679
897
572
-40
657
184
614
772
43
180
-7
63
102
101
191
70
218
546
331
-45
318
190
325
543
-54
728
862
48
-89
618
297
999
405
954
-12
822
678
785
986
432
455
99
532
719
556
692
400
783
419
989
-10
567
-96
395
548
703
473
337
416
211
915
544
685
102
411
521
636
986
565
951
825
47
257
511
261
771
652
973
563
-43
170
959
805
506
677
440
342
230
57
206
438
540
622
636
584
507
875
440
985
590
735
89
855
209
809
403
96
57
452
670
987
860
471
897
-61
467
234
709
457
89
935
279
-51
351
836
636
609
78
889
199
-95
4
773
11
262
888
251
950
594
621
796
722
-52
76
-17
-37
389
429
693
92
-98
938
565
91
-74
145
31
998
-90
524
956
336
413
390
368
163
-78
505
210
388
380
964
952
550
689
226
878
708
510
798
287
-6
15
40
468
216
368
471
583
419
276
-87
647
607
910
395
333
70
-78
408
745
276
388
283
561
872
-3
526
893
40
618
148
860
214
474
40
920
368
812
901
375
846
958
-43
622
825
741
159
270
-8
-96
453
828
939
19
-58
283
577
969
715
368
440
-12
539
321
776
570
158
905
86
245
633
217
-71
725
538
981
77
32
286
184
334
867
834
775
522
822
777
577
284
312
827
811
350
991
423
419
130
340
861
259
368
11
-86
216
691
651
455
259
250
57
-96
733
666
433
440
559
644
-18
684
43
131
333
964
-31
727
956
463
269
853
403
402
-66
74
-16
860
201
591
275
789
222
308
500
-7
842
405
246
82
266
434
-34
-73
454
361
-31
71
883
4
242
789
931
133
517
566
967
611
110
291
-50
247
291
843
69
-30
657
901
7
254
510
440
377
716
412
186
691
698
94
-88
-98
787
167
915
231
92
-70
209
532
168
-72
911
988
940
756
565
662
710
319
764
447
22
959
460
223
585
-47
747
226
73
555
8
162
342
16
139
-51
955
517
446
-54
849
112
259
441
317
764
733
482
913
345
397
500
585
107
39
681
-41
978
250
40
-36
-90
-36
-52
815
589
479
713
114
833
465
-95
367
317
891
538
712
578
454
712
284
896
-47
749
743
692
357
933
461
231
877
294
-41
-69
613
863
125
963
194
-5
877
808
-30
30
978
109
313
381
886
266
569
60
811
-84
447
418
271
75
558
948
946
527
327
994
851
-30
313
712
653
729
594
108
176
-39
482
625
366
761
553
259
493
950
718
321
101
699
444
100
723
500
181
213
650
921
262
766
730
75
919
827
989
523
193
177
107
244
96
-60
275
403
738
218
871
252
30
886
218
926
222
803
50
-23
586
635
257
566
33
777
880
777
891
654
1
877
-59
402
797
788
519
353
287
681
469
550
786
822
960
778
-7
14
80
900
-85
749
128
-17
590
898
46
433
935
432
-70
891
-61
-44
237
20
755
67
739
91
761
613
177
955
-72
547
372
107
283
238
930
337
-13
369
801
181
149
79
451
85
513
200
646
376
441
956
288
258
335
980
277
475
683
519
485
399
360
957
987
920
644
763
307
326
405
290
759
793
182
635
588
897
491
379
478
803
565
775
443
451
497
299
313
-90
399
124
965
811
544
764
855
328
895
764
795
250
360
940
763
938
735
883
116
380
471
678
268
90
35
742
80
-70
-93
551
123
763
922
230
980
511
258
543
988
990
501
664
389
191
7
382
939
669
188
653
901
302
10
130
881
58
868
461
639
185
-76
487
400
719
153
791
474
913
119
821
710
46
57
697
520
953
594
0
762
329
842
523
-85
842
910
841
-55
896
517
657
351
132
-44
574
921
339
-2
575
206
843
883
-81
472
638
616
644
-37
299
35
165
610
140
641
252
825
388
-28
230
-26
112
754
633
125
-41
-52
169
873
-60
632
313
909
797
149
126
989
-69
-67
388
737
499
650
810
640
557
862
727
-15
723
488
597
696
929
363
-11
828
730
557
685
955
754
750
393
378
18
84
837
182
755
66
19
301
135
810
743
438
931
293
232
397
221
369
65
617
8
690
299
52
121
440
-96
166
671
541
604
242
958
137
81
510
105
129
219
-11
533
709
939
531
970
800
-61
853
245
356
952
179
469
703
431
910
-68
413
652
787
178
943
720
864
977
-2
980
38
655
664
257
856
346
891
800
-73
453
5
742
-88
914
479
792
535
370
104
964
414
827
304
358
739
445
350
888
383
493
777
327
637
877
230
479
359
264
987
58
889
532
709
-84
52
206
244
569
194
221
86
337
-89
313
810
351
468
148
436
343
849
409
715
582
71
574
575
274
225
-85
419
650
838
690
403
191
301
572
406
118
32
894
548
6
505
335
122
422
559
446
103
512
990
972
762
261
294
898
860
996
56
806
487
303
110
280
798
729
233
78
358
81
817
295
281
-99
802
18
324
31
53
-62
180
88
550
973
298
-74
689
219
993
835
-19
658
763
558
-85
198
252
624
259
777
63
-10
225
92
-2
440
626
991
606
477
891
794
13
124
0
388
924
407
544
775
625
-69
349
342
568
844
153
781
739
232
119
964
311
-98
395
87
746
-98
59
486
717
542
167
553
551
143
-1
180
527
455
620
633
764
963
937
829
-16
725
-11
966
607
270
-3
170
941
68
930
185
441
655
377
405
739
445
838
523
761
730
107
60
418
936
338
643
141
775
943
870
791
341
358
794
720
908
729
154
634
777
755
225
-88
325
973
928
185
243
737
506
358
-42
686
354
544
298
-98
-31
477
590
24
646
989
830
348
420
9
603
-70
589
206
244
332
602
57
914
404
328
968
808
243
625
759
720
498
679
664
294
915
443
364
947
-21
811
279
386
390
-41
503
605
340
65
444
60
511
666
334
581
-55
844
474
220
-77
905
702
612
539
541
928
208
-96
997
479
404
-77
573
312
964
647
610
15
330
178
632
674
29
-4
911
-23
42
234
404
708
214
143
32
274
760
407
682
263
3
14
113
439
507
-76
877
65
871
-12
26
543
124
525
72
41
916
51
873
-13
-99
602
673
857
465
-21
44
424
956
969
47
150
55
393
236
715
976
417
944
466
689
-17
261
528
374
77
21
529
269
697
678
29
628
819
193
688
406
112
177
482
816
191
809
742
895
162
704
815
254
880
303
966
192
972
-12
55
316
911
59
751
874
52
664
98
781
938
537
82
567
326
427
665
876
647
801
154
989
692
516
887
268
738
312
-83
759
137
126
57
30
-33
454
459
924
649
654
355
150
565
986
995
747
556
353
677
984
-53
-66
-99
326
513
342
485
879
24
-42
250
964
656
-60
61
-9
925
433
410
244
463
147
671
333
318
860
720
642
548
269
677
-81
479
963
950
555
140
829
979
635
816
325
435
119
716
620
328
996
610
195
302
430
-48
861
844
548
564
507
67
821
393
14
678
427
866
232
326
116
497
34
740
474
428
484
787
632
291
674
108
802
-89
907
617
184
927
532
-32
-85
538
711
20
131
440
-73
689
323
584
561
660
486
18
-46
507
339
436
-69
915
485
164
794
814
114
632
-99
761
843
919
610
398
446
666
457
982
336
477
418
89
-52
425
387
624
698
200
967
970
47
874
812
56
703
51
136
40
528
671
6
611
920
603
574
876
446
434
877
624
936
544
454
358
971
252
601
179
825
-69
605
481
57
991
142
653
484
-59
705
913
18
770
941
103
-68
255
96
878
71
162
866
218
797
822
305
-8
789
955
337
439
840
-4
993
635
602
189
255
233
829
369
117
125
-58
452
584
912
761
926
609
909
24
309
780
409
620
476
591
965
884
665
62
800
266
13
825
492
813
374
398
308
593
751
129
904
712
305
705
340
-29
424
496
452
206
862
645
490
350
694
446
375
608
646
129
498
282
-18
-86
372
883
33
638
610
991
713
464
925
976
555
373
236
-12
314
767
226
63
873
33
985
46
-61
380
48
621
585
759
50
45
339
231
813
49
657
842
942
443
-30
245
972
-90
476
96
906
919
729
649
-37
446
956
618
66
497
42
391
369
646
200
418
462
791
789
635
347
-36
295
732
68
225
728
996
82
710
546
229
945
954
80
995
977
142
258
207
301
400
972
240
197
-93
125
893
800
589
901
72
482
909
603
678
77
836
-39
217
751
517
223
551
901
322
989
-83
-35
957
-60
362
984
393
494
639
116
272
980
946
619
872
283
961
327
185
49
397
596
-6
446
385
133
26
766
661
362
325
-48
61
-39
278
992
145
878
575
920
884
600
250
922
775
259
819
786
642
928
594
921
988
-58
450
636
515
523
287
844
-59
-60
819
291
342
848
864
998
318
902
582
132
808
149
937
972
865
601
307
620
570
992
858
395
119
771
530
899
36
286
958
54
348
478
716
-78
376
-41
491
618
994
562
465
53
372
268
452
983
360
260
-64
42
838
986
570
350
582
108
-60
283
115
656
512
136
241
398
-97
63
778
905
248
476
621
585
634
868
950
448
962
225
456
718
385
538
77
855
632
132
816
498
691
888
555
805
71
12
-60
235
101
603
757
105
737
149
768
961
518
463
66
405
901
-42
688
360
895
496
395
441
875
422
156
450
-84
831
453
398
953
434
823
988
-92
889
-38
657
711
-44
390
467
-35
107
924
923
816
301
821
920
151
577
575
607
253
890
471
843
474
995
417
691
149
283
694
205
581
-61
631
769
389
24
688
441
546
291
171
832
941
177
778
690
-98
938
608
435
168
577
190
325
577
839
-35
722
733
580
152
732
2
-75
753
180
343
367
721
451
82
118
929
105
526
444
842
-96
972
239
302
734
-82
246
801
111
762
-94
812
312
239
-4
421
995
237
194
125
-30
472
-85
473
466
128
977
720
758
7
417
-69
714
938
323
977
-16
526
65
486
149
161
339
845
481
51
827
435
596
754
136
693
235
133
798
842
87
100
361
877
893
83
824
-27
882
-52
489
-92
679
744
520
353
456
834
812
287
51
714
927
472
484
380
343
442
305
636
819
9
165
273
115
36
455
311
637
476
243
769
807
112
613
-89
482
109
195
646
945
56
-65
828
613
908
591
365
912
395
667
373
137
472
134
782
715
437
980
-79
404
69
732
166
615
772
414
442
116
868
798
212
731
48
527
990
93
418
-99
-98
28
459
-72
212
373
475
693
563
839
840
888
581
607
594
569
700
620
-82
891
836
-58
490
233
708
442
17
600
297
858
-4
940
46
404
561
432
176
474
217
921
482
747
-26
-60
772
430
-40
793
679
491
260
663
350
985
616
605
797
-43
566
601
738
88
569
611
49
349
-98
277
813
987
177
790
46
442
489
93
67
133
807
21
30
111
761
-10
744
957
61
975
279
160
362
476
913
-21
546
14
435
564
178
707
396
670
233
605
-46
-7
-83
256
507
711
9
591
119
737
300
646
840
581
100
-57
842
38
689
542
964
-32
98
401
405
918
969
575
848
766
244
22
178
114
247
-30
879
544
980
865
392
658
175
9
920
598
784
318
51
94
920
307
504
292
882
742
322
233
978
-76
192
192
595
683
771
416
105
975
365
-38
876
836
669
241
608
627
858
-91
143
588
558
917
278
58
110
650
130
515
634
932
678
36
271
111
814
233
434
785
111
589
103
343
233
998
372
-33
785
612
-24
467
507
945
708
457
185
552
278
252
874
-36
340
53
643
937
372
702
-85
114
232
776
886
729
751
54
260
858
705
34
463
-36
183
869
127
952
695
712
162
485
528
568
161
940
581
655
679
429
71
183
754
664
900
578
387
26
259
796
961
397
100
328
820
648
2
-84
825
635
-56
864
332
57
542
862
583
-93
490
-31
656
878
937
279
94
31
118
104
801
558
57
942
272
503
107
304
486
10
748
896
648
125
308
738
10
848
713
667
321
686
918
892
978
78
743
985
786
936
323
-84
850
652
-99
17
756
467
-4
977
945
775
214
958
243
42
102
967
267
486
861
605
288
577
764
975
779
639
560
192
980
682
602
490
397
706
951
52
898
212
232
763
860
646
55
524
163
-55
709
-92
742
970
403
809
166
111
980
954
323
237
911
588
427
-33
897
662
289
207
-43
83
556
372
-98
-56
299
-5
518
807
895
322
316
147
959
713
658
187
270
-1
68
795
145
666
20
928
786
292
176
729
406
989
282
894
516
418
77
200
906
865
-78
981
21
694
51
185
188
136
916
789
492
272
-61
446
651
481
83
839
773
315
258
968
354
479
684
324
660
60
373
182
523
739
54
672
371
173
439
237
-65
-66
847
582
340
-30
892
80
80
797
625
344
874
552
700
92
120
145
346
129
886
493
-78
427
708
-3
83
155
732
57
445
-51
-2
231
439
424
159
946
857
678
-99
-70
445
127
253
497
830
997
896
142
824
940
633
779
124
817
974
221
797
-74
536
659
607
518
919
421
82
96
794
995
399
-16
271
16
899
85
927
-34
993
849
647
807
-73
469
615
838
175
962
936
75
440
523
314
823
375
416
993
850
668
315
357
706
96
811
902
292
97
761
143
577
323
926
668
546
136
30
293
414
221
913
-76
172
881
249
434
309
589
853
135
285
657
573
508
440
-99
953
142
655
308
892
479
-57
827
854
156
-11
930
638
33
219
-20
550
732
33
875
945
417
885
748
549
45
702
344
585
508
939
182
108
435
99
795
754
510
462
-68
897
420
403
596
135
106
914
842
249
468
70
592
178
600
872
874
978
740
971
80
298
356
631
372
259
94
830
647
106
490
857
8
417
835
204
833
768
181
347
814
193
457
444
822
746
609
281
571
609
118
528
841
160
990
198
422
106
428
831
504
-38
-57
254
523
640
995
296
838
536
942
253
709
-34
685
27
-53
235
-46
136
460
319
876
240
939
-46
592
676
779
18
719
118
349
964
901
741
378
982
580
754
481
747
778
625
673
482
791
192
573
616
808
11
11
551
831
628
556
629
270
552
488
70
767
251
476
857
656
952
934
804
474
869
559
866
477
348
-40
-45
43
705
430
65
275
324
617
509
-15
736
738
36
280
606
-81
-51
605
395
355
502
386
333
844
-75
742
503
347
474
93
925
214
104
270
195
-60
217
362
-96
573
-32
610
44
608
752
545
31
856
695
310
208
619
104
686
756
149
795
477
-22
678
362
-24
814
303
791
524
32
838
14
-2
188
128
541
973
726
674
187
-90
611
-53
212
-18
70
60
837
415
385
737
68
301
180
535
0
698
454
387
787
406
969
352
950
233
615
15
870
209
991
515
844
229
285
39
95
598
108
150
642
535
720
-20
-33
316
579
899
469
617
330
224
728
778
633
605
397
490
772
524
801
193
558
91
-45
168
128
969
151
653
773
76
909
232
-80
219
116
306
856
521
197
263
248
50
507
-96
953
115
906
760
-79
887
189
402
219
526
314
-30
681
444
665
301
-11
122
138
866
718
303
798
707
714
56
266
496
-5
248
137
172
115
769
485
614
310
47
-58
559
102
995
750
940
644
457
722
931
424
482
572
-23
805
727
-17
910
922
421
456
448
825
331
87
-46
33
262
886
105
760
78
522
129
55
397
618
770
920
603
977
10
886
769
301
317
253
778
269
-83
315
396
260
166
682
-35
41
411
662
687
729
988
715
767
85
563
844
227
650
353
461
501
213
-33
763
-85
354
778
969
386
25
38
211
332
329
675
995
7
712
63
73
312
-49
0
868
-15
40
271
562
315
416
912
-64
238
-72
278
95
90
750
636
96
496
507
157
48
772
113
214
175
365
20
25
499
137
931
102
394
868
447
522
93
-64
-32
333
384
544
338
72
950
865
798
690
402
947
706
-83
735
-43
-21
347
933
770
282
-1
488
420
-55
-50
612
356
954
-54
18
-84
534
552
569
277
398
344
258
828
817
184
412
859
233
236
102
960
851
927
976
707
276
64
999
-39
351
891
116
984
-3
884
797
94
-32
929
363
190
701
235
531
362
410
886
926
325
868
12
409
548
257
836
879
576
72
-76
105
985
553
941
710
109
988
235
29
829
738
283
128
84
749
-89
657
-88
992
310
740
9
344
528
957
162
357
760
751
285
691
568
951
375
965
126
850
141
761
540
280
295
407
411
434
91
50
406
-57
359
73
-82
545
959
99
73
766
257
459
184
713
806
727
518
817
562
831
585
534
140
194
413
697
266
361
810
949
643
910
458
732
-23
728
318
38
902
934
618
394
-4
108
94
190
-43
323
421
816
174
8
206
383
242
563
126
857
884
45
630
452
275
851
956
322
704
22
598
397
589
809
853
436
728
188
503
-22
981
-70
-94
229
932
278
136
902
151
292
731
239
841
843
417
-92
853
-79
806
-18
580
719
290
352
351
430
988
487
793
534
311
649
306
256
320
404
-3
450
927
-52
-7
743
497
554
731
666
280
626
90
542
708
856
626
615
39
928
915
439
72
1
346
610
283
863
583
147
928
146
60
-23
191
950
495
437
942
802
846
176
169
996
318
459
271
123
646
917
668
181
781
401
590
442
833
578
800
174
483
918
788
995
413
491
752
294
638
-91
937
263
736
283
906
308
379
859
220
481
402
296
832
422
459
88
-30
389
715
-21
317
840
480
518
200
233
757
778
7
945
-76
956
511
82
-39
-72
134
134
297
837
788
518
586
748
480
801
356
860
58
64
-74
903
-78
123
166
988
614
667
460
393
357
-38
312
-61
677
326
105
214
403
900
985
840
903
905
374
969
457
269
835
238
213
588
150
225
887
772
749
455
750
179
-76
460
9
256
14
532
804
228
535
496
925
119
477
818
519
118
127
833
248
725
379
66
721
484
877
-10
586
94
431
345
124
-92
143
368
715
470
-88
20
510
-51
684
115
457
61
940
178
323
379
571
666
152
-28
363
470
552
93
-89
337
49
351
545
435
-87
48
358
846
738
555
65
753
396
539
421
87
59
21
350
698
273
156
514
752
196
682
196
595
237
915
477
41
753
603
161
725
451
974
85
71
-15
563
685
74
768
565
170
547
634
353
618
215
309
592
402
692
294
977
548
272
441
90
740
820
500
419
632
178
521
586
271
498
816
45
377
345
-1
150
934
794
276
33
952
492
72
526
492
723
75
39
992
572
92
54
723
832
154
592
469
932
786
604
367
19
482
821
726
212
653
-52
248
412
611
338
922
607
19
139
814
935
79
944
504
120
427
-61
681
975
307
282
703
-98
519
487
241
954
-77
200
625
205
-12
3
988
-12
123
749
902
-12
976
-82
816
246
823
297
949
634
429
852
514
192
-34
18
44
629
571
904
76
921
525
743
243
826
147
779
171
578
372
821
-2
810
555
417
99
251
298
822
211
382
938
-40
428
195
-19
488
398
818
530
-43
646
954
206
305
49
857
569
453
139
325
607
10
964
560
107
756
231
648
442
700
694
161
607
-11
277
909
320
60
-66
887
853
291
133
810
999
-77
-7
113
225
516
279
117
815
987
284
814
536
219
421
630
199
233
49
243
-54
606
79
431
-11
-23
104
-20
552
54
611
-30
855
632
313
907
126
249
6
823
302
236
941
131
575
606
818
538
697
211
517
107
527
453
463
909
823
812
562
657
462
485
481
757
874
939
856
708
-55
203
317
746
556
313
153
970
422
231
346
555
583
78
587
229
401
261
703
61
803
720
-11
603
973
859
969
576
986
599
829
693
0
834
236
60
466
115
413
184
475
602
557
248
30
609
619
937
659
16
631
457
684
389
179
104
514
-24
823
-90
262
655
695
-17
554
735
-66
428
-79
640
191
32
539
935
293
232
850
825
661
727
529
794
668
169
320
686
36
604
718
278
180
677
791
616
330
882
882
401
876
372
-13
659
495
238
582
-61
714
725
648
837
342
98
354
368
936
229
316
858
30
508
617
738
19
460
599
115
439
417
989
303
13
830
474
896
389
509
-71
-38
46
-47
681
771
231
880
833
542
888
59
-10
239
32
937
-37
662
109
937
497
950
609
-56
631
932
544
823
387
416
582
-41
307
93
914
807
902
591
299
893
541
382
510
135
916
500
811
520
484
532
752
855
768
528
405
902
119
457
-46
347
596
223
282
-89
382
-14
711
215
743
264
45
257
204
495
933
94
464
225
849
441
985
305
374
968
178
175
487
483
614
233
281
-68
507
-98
287
345
546
467
383
328
273
466
172
939
150
-86
880
591
421
974
-23
612
444
654
463
379
594
300
647
570
825
-64
52
856
945
216
30
50
573
896
57
648
435
710
620
59
758
36
799
462
194
423
568
291
798
708
336
525
218
201
550
156
9
151
818
472
732
538
476
173
22
108
337
278
280
182
711
378
354
854
-52
312
284
397
542
427
112
-47
952
661
892
641
57
895
98
906
71
773
82
969
457
968
290
959
8
276
460
713
211
859
139
891
480
318
156
718
890
472
37
455
449
261
180
594
465
353
43
961
53
48
982
398
516
188
-2
380
237
44
506
890
643
824
183
161
235
50
540
556
790
629
589
534
948
157
763
592
344
554
996
673
725
77
387
939
687
981
873
197
431
-9
572
211
664
-29
848
586
171
116
801
-14
465
-50
753
247
840
383
539
890
-38
624
345
957
95
421
199
266
426
472
667
958
763
422
541
37
792
198
728
499
265
678
57
249
10
337
613
993
992
411
802
695
376
928
326
655
947
402
945
181
331
-71
5
250
324
681
641
396
93
601
99
81
674
207
-64
223
275
315
-17
6
551
737
159
432
567
296
227
164
437
614
-32
285
106
515
818
412
927
935
604
707
915
946
-26
487
453
397
-49
946
103
305
541
114
900
503
-83
278
749
787
515
982
332
200
117
32
544
942
312
-72
784
830
755
552
524
109
759
520
232
617
513
319
727
513
104
514
301
2
831
476
792
-46
621
978
650
181
924
845
988
15
835
920
785
666
66
671
191
793
957
382
592
354
220
959
412
256
718
321
545
864
544
116
102
672
300
436
787
-96
315
524
446
373
4
-60
144
688
327
494
892
987
467
924
-46
462
871
504
183
371
176
142
677
211
550
-84
-64
31
878
424
-5
529
533
882
529
539
672
-93
636
-84
636
86
964
532
83
414
479
49
385
86
784
52
784
763
269
525
833
773
515
593
579
878
738
365
221
-11
400
612
175
855
858
68
291
710
111
692
635
378
864
21
34
154
208
96
135
726
568
483
829
932
231
128
61
446
784
753
228
656
241
811
388
528
581
-56
541
838
731
725
806
824
-54
912
632
541
773
573
31
591
-43
809
143
-35
972
137
703
932
955
281
329
549
917
113
135
843
197
391
774
381
122
578
-64
18
-76
241
766
620
-42
971
735
664
406
547
135
777
512
252
82
653
81
655
929
385
345
164
489
577
-38
720
749
820
969
516
478
138
247
686
224
100
585
58
431
521
393
231
547
231
59
355
220
50
165
632
435
762
615
51
733
28
467
4
33
654
206
204
290
-95
587
214
777
453
541
696
329
12
176
435
701
891
237
242
-75
663
624
379
493
167
709
994
701
745
498
493
292
671
969
849
276
925
759
172
627
824
290
280
752
232
219
514
487
969
570
460
-1
464
107
683
5
810
474
635
916
90
-11
665
425
880
716
793
452
125
880
347
226
52
86
634
-29
832
211
686
981
456
354
370
275
930
359
287
504
208
952
297
-5
203
94
928
933
438
960
315
839
298
305
845
-19
865
124
-35
-36
323
294
427
442
889
404
435
-1
837
549
896
14
709
581
538
32
571
324
193
993
239
305
650
8
790
214
351
959
260
444
-35
188
382
679
639
384
-3
366
279
534
658
74
-80
520
188
726
636
567
594
-79
219
176
737
656
164
716
148
87
679
431
360
302
535
616
654
799
625
660
121
473
209
69
300
412
103
527
853
540
710
445
223
490
121
735
791
-6
215
998
417
639
445
171
204
835
167
232
331
67
58
762
398
215
657
900
-95
566
657
159
625
449
436
451
929
315
512
521
607
208
470
69
253
315
482
662
-29
573
633
615
718
239
823
221
185
365
-34
741
28
911
-63
32
303
728
688
77
981
723
645
112
493
-13
49
818
500
630
582
83
671
84
726
-4
-87
-18
774
-45
216
980
286
371
-47
740
144
192
231
428
251
923
507
882
353
429
644
464
505
973
283
717
577
88
-30
383
552
-91
459
502
-91
467
467
85
813
659
954
837
606
634
704
317
90
133
477
99
963
933
296
826
143
107
72
203
186
678
188
803
229
324
6
528
300
-79
106
11
106
301
291
324
536
521
-87
573
84
216
443
652
-12
357
709
-20
826
781
547
959
532
364
260
532
502
106
358
-69
489
586
558
-91
1
237
248
587
580
530
829
-24
570
207
731
501
200
211
607
412
141
19
869
164
103
55
256
79
953
233
8
676
916
956
353
-74
946
-19
98
98
936
356
916
249
555
624
499
873
604
382
78
402
592
875
851
317
694
262
939
148
739
-4
507
896
570
693
949
481
-5
-65
941
889
799
22
-78
142
593
60
785
346
301
402
-88
561
712
151
803
924
778
845
382
784
67
276
682
647
371
723
248
784
143
153
798
5
248
188
734
309
78
981
114
464
718
221
668
883
-68
922
335
0
765
212
755
199
690
597
832
-40
519
-29
674
609
596
-95
832
723
54
319
1
-48
392
922
-39
992
690
470
579
917
966
746
677
603
-96
323
296
89
134
67
-4
767
12
47
243
892
851
374
891
594
582
616
651
337
361
935
390
63
930
825
938
335
730
701
541
79
91
886
-4
604
-49
347
-13
282
362
136
848
918
106
378
637
-72
296
315
915
867
955
619
705
513
104
622
619
-94
471
223
693
-36
644
896
915
438
452
672
811
4
440
907
401
160
649
696
33
805
252
114
223
626
847
179
647
-85
239
950
41
916
692
291
501
139
332
21
795
478
470
811
-84
-20
105
121
248
897
366
398
658
10
309
717
620
387
626
542
-39
329
163
531
197
77
35
602
295
511
163
682
919
261
142
566
342
906
-8
-34
280
-45
707
643
24
803
-48
400
476
902
130
509
91
959
-65
-97
-50
566
160
369
886
51
66
300
190
186
786
816
912
729
390
403
608
177
100
449
435
864
399
970
762
751
263
182
176
249
64
699
598
678
-67
330
860
290
618
888
86
853
-47
312
646
947
705
797
-77
764
361
602
44
381
548
155
866
828
149
882
946
782
-13
-96
100
308
17
97
278
921
580
264
860
755
-67
252
8
241
566
793
599
683
-21
332
416
-80
760
368
785
952
-18
858
114
94
424
808
652
113
368
519
-62
58
223
169
614
666
94
598
586
666
657
891
618
878
282
92
655
777
746
220
444
873
87
702
895
25
-58
433
972
164
24
470
29
-33
995
879
799
204
42
418
380
821
700
-82
115
432
693
807
998
78
442
144
116
345
241
64
491
22
613
35
921
682
519
-21
350
496
181
883
10
451
890
467
544
-11
-66
831
858
435
466
860
573
916
6
952
210
943
419
25
641
720
977
899
656
539
932
420
261
315
482
159
10
341
-74
750
216
603
976
694
-4
886
800
149
716
958
127
-59
336
196
90
805
814
239
720
906
7
605
776
727
652
784
497
-48
98
347
430
66
564
-20
970
952
712
818
921
795
309
750
518
322
664
469
286
423
95
700
956
119
-14
220
986
177
282
772
898
678
828
262
-60
332
377
540
-83
882
877
747
517
746
409
327
250
866
930
626
-92
754
837
770
530
499
965
528
837
792
250
664
178
969
172
880
620
152
567
499
-91
-1
498
474
424
-20
485
868
458
465
81
263
957
245
-46
-66
909
444
504
72
221
77
190
636
371
222
250
464
284
947
791
53
-56
325
888
872
328
818
535
-75
861
-83
447
588
144
6
-61
326
515
887
566
506
291
650
24
325
512
280
405
991
309
780
209
750
80
893
912
65
278
838
31
622
426
166
596
194
478
697
43
648
208
135
9
-14
123
501
626
438
552
692
997
584
462
319
222
904
215
383
-71
416
83
914
19
992
331
657
520
486
626
338
409
472
-24
399
401
572
57
171
479
729
218
178
654
880
102
762
-26
521
259
126
709
694
356
839
548
518
749
831
-94
668
771
718
248
-6
196
813
788
520
452
230
860
526
535
635
91
446
937
5
504
242
11
-64
462
481
551
345
105
503
-30
-73
321
978
784
139
680
417
964
365
497
351
461
543
570
832
38
495
-81
170
383
121
632
349
995
72
970
428
317
41
559
826
451
487
302
337
564
494
742
85
389
971
469
-59
569
730
932
559
816
796
355
124
631
509
999
624
462
-55
865
832
551
848
578
642
906
746
140
505
616
545
650
459
549
598
641
353
-51
174
467
759
56
518
682
359
883
507
839
368
697
607
633
442
894
216
947
310
985
872
676
297
-3
766
557
87
-63
999
610
557
2
322
522
954
759
332
42
614
621
23
464
190
799
285
-69
58
950
183
705
981
730
277
116
351
926
972
293
885
646
212
308
840
746
369
817
896
405
863
711
622
37
849
-75
26
757
505
561
873
173
452
98
166
466
831
-84
204
735
725
362
32
637
-38
513
26
691
609
579
205
782
509
-8
648
628
199
127
413
-25
687
84
87
253
243
182
681
845
890
567
433
617
790
413
395
266
598
517
920
937
-5
493
835
800
146
451
789
741
138
679
795
633
235
261
271
-33
743
935
905
470
-60
30
244
157
828
463
218
155
537
357
777
-85
125
836
3
960
226
941
694
794
385
-94
52
759
413
483
36
813
366
104
674
211
994
6
836
975
804
912
185
-84
806
646
190
662
449
56
793
891
617
986
826
230
522
573
444
713
-32
260
-91
950
17
412
-59
687
505
855
-90
648
4
10
427
676
556
892
476
231
251
934
504
67
181
-5
614
581
780
492
91
868
533
942
211
285
344
154
561
818
340
957
522
234
187
758
201
605
906
386
145
477
967
838
175
-70
779
492
54
735
424
795
960
476
737
910
-13
316
484
233
126
-93
622
356
774
842
504
799
445
74
577
250
590
901
316
969
137
406
689
-47
-12
452
-95
448
233
305
103
463
555
508
269
314
366
194
964
951
759
-85
118
403
643
673
997
177
126
435
80
138
526
914
250
946
478
776
468
72
316
88
554
930
184
400
163
526
483
55
476
128
1
575
502
730
454
633
695
634
600
-83
310
850
759
753
378
258
351
557
-94
388
235
237
719
701
290
748
581
365
626
643
836
692
83
-89
910
703
330
803
503
527
711
302
315
203
304
208
546
432
213
-90
494
756
391
954
457
685
883
29
807
324
825
498
645
36
387
388
658
193
-86
132
825
734
605
653
926
367
723
386
67
-10
714
-43
-5
84
177
885
770
994
-4
117
218
300
648
666
321
512
326
600
130
327
261
697
-84
86
935
287
963
263
180
224
519
920
309
-25
303
567
814
95
236
810
87
504
296
650
95
197
-38
406
406
577
522
862
702
528
929
977
512
-29
642
973
565
892
328
442
182
144
398
572
-88
958
470
421
951
411
127
615
437
138
882
439
347
370
997
17
-63
249
664
614
773
482
-29
30
54
390
311
-76
845
66
323
583
552
227
515
968
607
469
13
456
288
841
823
990
901
883
271
407
569
566
792
665
-93
418
225
-2
359
202
39
-11
783
836
603
338
568
881
604
267
545
731
975
33
425
81
912
417
747
123
768
833
421
670
357
637
799
322
998
651
300
291
-24
673
-33
244
772
-73
708
722
-63
546
-99
502
804
-26
518
87
57
-6
241
234
202
220
352
776
980
377
-68
630
609
227
412
459
466
566
822
983
694
5
993
558
350
965
268
213
273
467
570
780
396
600
-19
22
755
435
278
748
617
180
517
324
155
860
923
884
378
29
168
810
189
822
125
881
-93
312
697
685
619
836
-30
66
52
220
652
505
222
-38
410
384
994
450
999
53
449
-26
591
895
-45
597
203
454
247
216
926
314
-48
209
562
920
599
299
341
450
52
867
115
-69
498
443
-36
737
617
832
-83
975
87
448
95
361
807
263
613
22
877
946
288
-53
641
282
135
251
738
434
258
184
112
44
788
566
550
724
564
378
417
275
936
366
886
250
931
442
887
233
386
179
120
78
587
123
593
939
563
554
-32
-74
-54
626
749
40
123
297
657
652
343
577
723
512
295
-58
923
703
129
-9
-81
-71
980
-84
824
775
311
129
862
367
326
433
633
889
556
98
46
991
822
752
320
706
364
-13
-57
313
615
195
600
120
168
537
899
190
-8
-4
80
147
969
550
307
354
435
795
741
9
906
126
188
754
584
182
533
983
97
877
774
901
28
607
242
927
407
403
357
372
230
448
846
414
983
950
909
-63
572
-70
276
419
46
15
891
956
562
505
485
178
947
-67
903
635
281
822
219
528
821
726
-25
130
964
-53
380
864
12
421
788
496
380
507
117
30
489
767
10
321
277
-1
793
522
686
-25
8
926
824
965
19
131
859
284
784
-24
223
124
17
272
671
126
860
667
224
719
918
172
676
121
732
100
117
890
994
583
657
942
491
303
649
789
-68
284
620
415
294
-74
179
373
348
709
940
870
694
749
372
349
469
360
-89
41
479
873
70
-59
923
327
514
872
525
-53
392
466
463
928
198
743
269
487
114
241
361
94
551
555
714
275
356
335
892
252
213
101
58
807
367
376
876
423
305
929
973
740
148
945
180
927
449
766
919
920
1
351
570
208
829
111
124
128
877
439
-31
426
-61
988
597
404
433
183
165
758
168
42
854
145
385
72
706
213
843
48
349
146
412
547
-22
-76
854
472
726
908
-49
893
137
480
429
481
612
470
856
-61
134
302
305
734
215
575
-70
185
235
884
791
-88
175
537
967
229
-14
458
914
660
327
938
916
663
637
98
384
446
507
422
701
620
49
664
54
724
909
705
545
221
659
858
696
-47
-43
678
505
200
243
234
189
231
722
829
-27
813
323
56
722
902
681
568
53
875
-70
408
487
703
667
-17
30
139
732
-64
271
243
367
505
193
753
636
814
812
484
177
411
585
722
424
427
315
527
839
355
777
982
649
576
566
508
357
477
636
-53
481
250
209
55
354
769
340
475
223
715
-97
523
975
615
490
930
183
402
644
993
814
530
548
221
774
723
412
196
964
703
210
862
-57
946
312
697
167
-19
858
175
337
391
-75
817
935
393
316
566
912
320
647
45
540
734
855
880
341
614
846
-81
844
203
630
207
-25
189
599
800
473
350
416
282
316
640
139
713
792
884
608
-35
855
93
284
413
784
306
797
402
258
373
760
489
977
119
719
755
240
993
544
221
28
744
314
910
548
300
654
-66
866
345
583
271
587
-70
711
803
45
838
650
161
626
46
389
543
265
60
58
911
389
916
411
87
960
770
569
759
759
165
447
371
670
774
52
637
840
899
355
864
775
160
-35
333
38
103
166
699
639
891
-75
683
561
262
575
759
553
-73
106
915
130
466
438
150
432
-1
599
165
154
290
400
548
270
-36
83
536
984
263
866
720
634
252
464
87
530
30
926
72
60
379
511
278
42
50
928
679
193
529
-10
969
-22
524
831
-8
176
651
962
-22
329
440
367
366
389
905
830
777
911
443
173
242
967
600
405
749
433
94
393
164
486
345
822
181
612
147
228
200
62
786
719
90
193
361
655
0
970
964
-84
931
283
734
868
352
-45
576
474
297
351
556
589
39
320
-68
482
688
952
495
739
810
686
336
996
123
54
849
112
304
433
726
323
88
228
427
379
925
156
671
974
693
427
-68
432
-22
920
823
250
450
306
470
-1
6
557
594
557
685
916
970
537
518
189
400
499
399
247
-31
703
791
694
113
723
856
-79
163
338
969
501
494
796
179
169
-72
198
527
281
950
157
115
458
514
966
182
-44
-34
727
126
731
847
582
982
812
899
870
-91
489
974
944
357
993
-20
462
879
773
766
471
177
411
194
954
981
982
538
867
899
859
-11
812
374
670
296
386
399
878
511
395
312
225
140
950
369
0
302
252
42
399
954
468
168
695
233
845
127
947
-37
-38
595
236
42
300
594
622
423
832
269
662
776
260
909
944
839
907
24
641
188
477
859
414
536
911
-2
241
675
665
750
973
847
419
271
-68
118
785
598
300
335
565
440
923
834
103
249
596
506
246
973
751
946
66
290
331
161
347
975
653
7
57
-47
845
165
141
-87
61
968
482
-11
772
489
284
835
621
972
43
980
962
200
75
-94
712
416
82
285
957
617
722
133
493
917
461
328
198
18
57
999
775
593
470
331
859
787
-77
-42
-69
204
902
377
282
472
-58
860
404
936
502
354
238
352
895
892
123
589
364
133
899
867
31
467
273
554
253
603
96
754
-73
895
344
7
952
864
993
613
340
908
774
659
684
540
997
24
300
77
115
637
-74
-4
556
647
834
809
-33
747
635
621
-68
718
557
96
721
734
235
39
658
18
971
66
572
447
126
962
645
958
303
752
349
411
808
848
153
92
855
921
454
313
745
227
514
362
383
214
447
146
474
221
830
227
186
755
794
341
328
436
299
737
167
147
450
909
680
322
-41
-29
797
331
964
777
220
324
613
515
975
556
704
587
883
4
639
708
197
988
353
975
650
286
108
479
324
-51
617
-71
703
488
151
690
697
958
993
499
391
63
272
121
676
730
744
668
338
423
652
569
328
598
72
977
327
779
671
130
162
925
495
55
625
580
321
755
382
511
681
639
687
646
-59
452
690
262
261
905
711
972
275
514
558
983
885
7
-83
-69
921
-4
496
469
637
839
539
988
114
166
9
169
89
379
-37
169
375
806
-53
437
146
984
828
389
231
102
81
329
203
379
564
665
867
854
946
629
598
463
521
132
351
371
490
468
938
593
825
349
463
140
74
514
674
653
702
581
169
456
980
845
826
314
705
-3
946
110
266
968
267
473
591
912
593
624
137
592
223
102
633
665
343
875
561
832
794
300
659
487
-3
462
215
83
42
96
334
707
103
95
418
963
716
8
-56
249
-80
882
863
720
660
384
290
440
461
620
-50
875
597
335
-19
-74
440
817
174
-38
14
10
958
358
39
755
824
961
930
634
389
507
-97
309
555
876
806
328
782
885
159
209
760
179
143
880
198
177
150
68
816
328
534
333
352
15
607
951
621
891
49
78
479
449
511
335
309
988
886
144
590
891
488
167
547
191
-56
970
71
921
570
456
527
342
520
666
636
996
66
712
75
315
434
198
-97
299
1
-70
509
533
899
889
221
779
798
534
895
778
420
477
555
964
496
909
239
837
738
656
234
385
255
684
903
575
870
306
110
650
127
293
725
826
265
169
155
450
992
-23
662
952
360
58
723
615
460
23
410
183
350
930
865
863
176
390
651
481
628
-80
345
149
994
472
836
215
97
80
452
613
610
949
281
294
889
956
-85
543
935
223
268
205
604
370
745
548
175
399
440
589
511
-60
412
793
-87
977
22
10
585
349
617
556
826
319
916
367
26
-44
70
802
569
821
694
645
133
770
-3
889
252
-9
99
215
354
18
-45
991
793
979
211
461
264
997
899
578
960
534
723
502
791
576
376
961
85
400
733
631
519
90
632
91
23
150
60
313
285
635
645
351
867
151
708
958
138
-7
270
955
-29
721
597
618
390
268
900
683
80
965
319
452
80
893
560
16
84
907
901
406
289
811
440
818
66
764
736
310
319
376
583
200
-48
-2
677
629
760
180
797
249
437
578
118
617
147
72
146
150
418
199
802
728
915
194
113
680
182
534
263
38
969
43
153
397
-25
855
588
558
531
954
303
860
-75
-75
154
340
-84
588
-76
918
94
749
-33
474
742
973
628
377
879
441
359
512
950
702
628
102
438
648
279
509
303
132
648
623
822
442
698
257
-17
303
66
75
389
756
394
62
71
18
239
590
685
115
855
511
21
607
902
771
127
488
577
692
-43
676
112
955
559
848
788
17
34
7
102
129
-2
418
255
174
931
216
707
622
919
630
518
-83
595
740
605
830
5
646
-75
333
311
732
407
839
22
986
700
693
434
-29
870
760
903
116
636
297
129
686
-57
785
941
512
294
99
261
48
994
152
589
258
221
450
72
952
334
445
632
587
538
876
93
-42
32
600
880
228
287
-61
74
734
487
846
728
100
953
484
300
259
807
857
860
71
483
151
706
313
283
102
140
106
81
185
634
527
51
446
406
174
862
33
597
48
309
554
488
849
538
725
242
692
395
945
-53
629
213
264
312
869
850
31
518
847
425
693
887
845
-37
12
96
807
308
-30
538
87
849
710
302
399
309
992
364
208
245
170
-72
101
510
268
-78
718
199
170
721
792
780
824
792
15
970
248
550
729
390
563
64
755
378
900
98
769
17
596
714
994
580
45
539
403
113
-4
528
384
426
923
661
586
-37
-84
371
200
762
222
38
880
273
819
529
326
813
60
926
582
950
973
835
197
194
46
445
-29
687
262
924
699
63
875
750
358
185
754
156
649
50
456
240
6
403
964
688
906
11
42
108
341
483
936
460
187
666
457
45
105
381
747
234
558
581
311
57
394
880
665
-32
720
575
62
429
561
376
352
992
960
187
607
-26
-9
716
649
-94
656
847
612
432
681
161
282
106
440
319
799
65
897
320
-80
674
78
788
391
146
292
786
126
819
854
568
200
750
157
813
79
416
616
288
801
64
669
321
797
876
545
252
841
505
815
396
759
199
147
104
395
553
220
-65
830
717
199
610
-37
78
759
-23
826
464
676
-29
356
618
358
596
121
534
217
-29
245
36
28
408
253
87
560
932
693
697
-84
-50
19
584
333
222
236
880
419
793
912
753
462
251
100
60
946
898
167
-45
771
896
763
252
920
32
868
779
666
527
703
868
820
356
915
832
74
359
373
676
718
241
-50
809
-96
683
553
690
660
286
308
274
-25
220
241
207
818
52
281
807
922
679
511
304
702
378
54
667
826
34
759
831
510
433
-72
-34
118
482
291
496
253
258
386
268
490
-7
634
724
611
-87
-42
276
791
401
16
424
638
184
-60
562
947
492
690
458
455
516
118
16
333
38
220
41
745
492
699
357
-44
570
258
457
66
606
602
118
-14
639
254
371
209
160
562
786
994
735
407
784
950
796
332
446
740
480
-49
462
345
20
591
305
877
287
478
705
204
339
348
759
893
483
351
638
534
617
332
-98
89
688
564
323
218
840
599
939
41
950
241
155
774
650
542
190
927
531
384
610
600
849
319
251
974
276
724
927
641
53
942
641
672
742
86
475
960
461
620
409
575
740
130
312
792
-79
575
640
289
-77
853
-22
269
588
816
355
962
-22
628
68
972
227
715
624
714
208
921
857
234
293
117
-16
485
480
474
781
171
260
33
45
852
175
980
886
752
290
193
919
702
361
219
721
259
495
136
-17
48
189
397
870
89
805
237
533
-95
226
560
231
270
168
352
972
519
866
150
281
851
559
712
-17
-88
118
140
795
-35
409
51
961
355
529
946
864
172
439
608
647
-26
222
442
168
380
510
452
291
700
-77
392
695
142
342
382
541
378
650
949
351
289
745
410
720
759
478
966
115
641
768
356
968
917
-11
49
708
446
786
968
401
504
19
774
986
553
293
656
10
238
717
7
471
189
662
794
313
50
350
560
361
448
2
663
129
-45
811
802
257
459
371
888
451
353
214
-16
514
122
-60
553
993
701
622
4
831
624
823
0
736
172
803
170
178
484
21
974
81
108
311
280
123
-44
85
468
952
916
771
52
256
679
149
974
66
565
125
519
872
117
402
139
70
138
827
475
853
79
138
391
108
931
193
672
515
585
513
878
704
-61
226
35
657
295
349
348
59
20
760
984
751
772
301
823
769
218
545
743
977
512
846
568
573
54
359
70
461
948
348
267
774
192
766
5
988
319
124
359
802
476
317
572
696
599
737
510
189
-9
103
794
738
995
707
136
423
269
700
631
572
999
-69
905
576
7
254
345
-33
-76
-90
767
167
151
45
535
558
371
124
916
820
830
997
57
784
908
4
-2
682
896
476
978
258
-77
67
590
969
670
579
973
934
541
549
524
705
768
244
419
730
219
76
117
348
757
180
716
27
250
100
428
-48
904
640
73
64
67
344
630
224
962
-97
376
-57
917
-30
394
98
912
62
191
823
484
48
117
881
-56
814
540
571
445
-85
651
-9
-29
898
635
302
645
76
122
536
796
572
659
584
397
136
644
837
18
975
36
680
84
953
602
589
679
808
407
717
807
834
881
546
-1
335
579
327
999
120
426
484
-65
631
183
49
889
899
158
500
934
154
273
943
135
430
-36
230
505
273
899
740
73
-35
826
710
110
410
123
366
261
104
-32
833
613
664
213
439
244
53
839
176
-10
565
409
427
398
308
141
52
424
192
916
237
124
812
52
385
422
656
497
867
130
697
670
90
561
595
802
80
661
130
275
121
790
-58
112
840
964
339
46
938
322
386
79
401
880
355
476
348
228
464
380
924
765
762
180
68
126
168
656
295
878
25
567
32
292
102
670
343
-86
72
236
124
303
619
892
741
45
622
824
519
949
126
727
916
20
585
589
74
145
279
669
648
504
847
497
259
941
849
68
809
-24
752
858
832
493
489
603
88
414
274
930
156
282
178
901
328
873
529
137
27
911
545
477
661
3
768
721
383
441
361
322
79
339
81
539
746
205
826
387
952
262
397
42
522
139
992
789
697
420
754
549
32
398
-7
168
53
107
17
760
613
70
179
360
269
539
725
934
-45
48
617
105
518
294
681
9
507
393
566
667
-58
804
332
679
800
-34
658
942
805
967
108
11
554
123
512
323
548
421
554
917
288
-55
219
-77
579
92
512
306
719
968
647
596
343
336
120
877
402
615
718
552
656
-5
715
538
961
233
-65
150
99
850
144
60
178
227
853
43
931
40
586
824
964
825
-15
607
584
630
569
952
904
236
-33
997
61
991
838
500
569
120
145
81
274
142
-35
217
321
109
-9
804
392
368
28
788
663
235
940
-29
832
60
-12
476
757
588
444
653
-24
799
845
328
-68
442
892
422
482
582
343
285
583
334
586
334
30
16
590
679
651
708
367
214
760
402
999
89
651
124
-52
63
34
221
990
767
586
824
162
57
398
-39
431
-95
597
71
825
171
754
699
28
753
786
340
17
-29
692
594
120
939
311
24
761
-3
866
378
576
184
966
279
180
686
590
733
726
29
-10
255
402
281
344
37
906
745
932
-62
934
417
709
717
134
378
686
766
380
844
47
201
554
965
737
340
782
439
33
-3
557
764
266
150
447
482
271
-28
-41
963
921
507
798
680
-51
876
215
410
738
604
918
-2
252
965
793
300
657
61
616
731
27
429
679
730
913
-62
315
294
256
651
478
281
111
303
183
664
983
425
873
58
209
280
532
95
701
197
586
-13
171
650
992
284
547
296
779
499
901
317
224
183
653
581
750
777
924
681
440
15
796
905
-8
285
273
297
699
499
-66
358
400
16
769
37
241
986
468
590
855
282
639
869
825
705
996
384
215
968
327
345
458
358
449
202
207
98
34
399
878
393
849
50
706
380
927
203
549
948
320
161
159
876
957
906
471
765
991
-5
856
882
76
419
653
16
863
196
703
244
75
468
850
872
537
424
866
730
57
833
274
326
837
720
557
683
829
720
536
731
685
98
243
67
91
299
211
944
553
12
482
231
88
263
262
99
733
153
827
849
144
170
408
979
288
823
614
158
189
5
398
642
843
969
688
350
268
558
610
605
145
514
835
177
140
-97
925
883
-71
940
166
487
961
806
310
126
70
639
472
-82
136
252
681
519
969
-72
159
527
660
823
987
14
590
142
0
449
929
696
645
891
756
26
99
322
95
123
786
592
274
825
156
-22
941
169
912
453
599
210
835
165
465
-65
594
818
857
404
273
-47
123
520
48
413
425
617
851
458
436
588
254
40
647
669
1
774
7
502
637
662
327
129
76
-82
-2
-84
90
968
832
831
299
415
43
38
-31
663
476
573
307
856
189
147
776
267
430
404
50
50
426
724
93
446
555
209
133
356
399
782
398
891
-47
206
722
11
256
9
-80
597
66
254
915
138
234
307
873
866
47
500
32
858
978
792
926
543
788
261
850
-44
941
7
-3
358
749
458
605
619
29
460
407
757
200
-2
81
695
173
99
704
782
317
143
334
147
827
369
799
377
840
908
217
899
687
502
747
886
-31
838
782
869
215
-84
357
968
17
769
253
325
17
9
345
164
995
877
857
524
488
886
889
941
470
114
98
144
-98
606
960
916
125
708
724
383
7
981
792
513
974
581
198
397
826
390
29
42
118
389
804
555
146
83
633
927
-72
474
314
628
631
304
334
349
533
343
129
308
-36
760
423
617
382
456
468
468
844
432
882
384
768
879
180
810
825
295
869
728
195
-92
-9
5
64
573
821
353
645
469
164
651
742
165
793
181
656
349
521
420
596
977
540
690
10
88
337
650
773
484
47
878
271
725
513
17
164
468
742
433
261
609
754
295
51
637
20
278
678
319
175
255
604
616
273
646
71
915
548
2
102
852
650
-32
829
267
523
585
725
783
310
730
950
120
443
899
468
667
188
-30
783
633
558
920
966
820
-27
-19
-89
993
820
304
308
206
178
-14
474
870
316
728
3
833
600
137
301
64
586
194
776
548
782
541
711
55
549
151
441
172
484
242
80
790
592
752
42
-19
728
285
92
627
735
848
270
135
449
157
495
-34
-19
789
952
973
438
876
634
462
650
17
364
30
530
176
97
988
123
672
485
835
473
602
803
649
848
310
449
560
573
502
664
977
586
408
105
-22
538
745
371
992
134
254
9
186
184
874
227
677
247
129
254
-41
184
136
948
769
971
798
973
862
163
431
659
929
177
969
53
163
606
-9
482
103
272
241
504
133
425
369
988
158
439
315
285
578
953
13
543
-92
344
822
763
827
540
623
195
167
918
317
248
14
578
192
190
873
491
-11
938
978
940
357
354
632
867
708
394
976
428
280
537
810
294
965
59
833
661
549
361
448
-36
590
149
43
606
40
484
544
554
887
-56
932
-90
401
954
516
339
723
313
141
-28
494
773
284
524
482
471
897
648
398
321
348
536
799
316
934
-25
822
-34
908
304
532
848
86
-2
6
806
449
-47
229
729
2
509
168
61
58
286
355
273
20
234
74
763
61
964
796
768
234
167
999
81
640
225
408
221
92
484
769
201
251
79
808
185
231
411
244
845
465
353
896
490
834
64
-9
672
733
939
619
-89
631
10
-48
185
-48
-31
728
894
136
20
97
601
757
707
209
967
-6
145
597
265
793
630
228
722
151
465
30
911
789
174
878
882
600
242
256
-74
106
742
114
315
240
16
766
450
47
-72
777
56
133
981
206
627
527
625
572
360
620
646
-37
-59
898
501
435
499
-64
841
67
374
180
703
146
935
-9
801
475
406
-76
33
1
664
988
660
950
230
847
892
180
748
468
958
706
373
103
196
24
752
489
706
301
71
462
396
382
531
39
511
-44
205
296
-29
910
757
36
505
812
356
292
778
171
745
163
481
341
755
89
-72
329
292
60
250
903
986
483
395
743
121
327
916
924
729
-14
674
387
-22
178
282
320
247
318
150
736
835
885
129
182
645
653
-75
632
20
532
-77
798
821
274
-39
30
390
32
591
958
404
878
267
-22
760
237
533
846
471
-85
351
704
608
81
362
484
600
-52
-73
848
406
220
791
802
134
286
648
287
759
981
128
389
856
811
280
561
993
42
853
354
897
828
917
713
295
343
937
154
187
-36
924
209
330
-81
819
693
329
680
889
245
788
808
88
39
294
759
312
268
443
743
615
447
968
304
-41
709
961
404
699
903
683
787
540
680
106
21
508
145
146
217
373
921
178
385
788
431
-43
948
706
540
461
938
768
189
229
881
428
156
520
1
678
729
826
915
970
383
839
165
199
490
464
567
53
579
385
736
-34
890
543
390
998
575
427
283
222
761
-77
252
200
511
573
499
583
164
88
936
888
529
896
607
779
181
172
-68
836
910
283
653
937
123
446
687
644
563
375
519
354
989
213
309
328
18
607
130
874
222
407
244
817
534
282
806
435
729
33
21
490
895
546
812
922
633
701
103
459
595
39
970
635
641
919
129
831
-99
-16
454
616
325
124
830
966
674
937
929
599
-74
-22
573
883
-4
840
117
892
678
606
42
321
681
307
152
430
552
76
555
842
400
162
544
13
405
409
695
403
438
532
688
53
154
554
67
-77
624
766
896
404
70
524
643
401
651
932
508
155
405
259
736
284
321
947
957
340
971
820
935
330
268
685
501
881
168
45
694
665
760
33
314
237
-46
139
399
867
974
55
337
-78
560
574
183
-31
735
757
130
586
112
-53
585
187
888
874
534
945
556
665
915
940
511
850
705
853
992
862
-15
152
61
143
47
769
890
75
-24
970
8
479
732
400
605
385
745
867
402
498
19
-9
677
828
717
443
94
434
260
874
743
431
346
464
-79
638
496
786
878
660
86
467
294
912
316
-10
405
756
236
680
873
136
664
908
959
40
192
144
928
419
71
189
683
756
908
40
791
300
93
792
579
51
882
772
235
16
774
906
664
793
544
603
48
405
715
524
509
635
471
209
763
938
640
570
656
-45
663
970
626
610
212
763
732
145
625
530
795
681
-65
794
432
-47
821
130
746
957
70
164
396
-81
394
-61
924
454
144
329
823
892
872
616
-87
846
998
259
302
994
443
148
-12
786
881
594
498
766
353
419
685
392
452
585
714
394
295
-4
596
195
726
762
59
19
953
155
-40
397
284
-20
513
47
-17
406
536
236
686
290
395
830
257
5
190
609
850
447
730
815
931
924
990
202
165
788
-81
87
595
612
980
13
851
660
212
716
486
363
688
-58
598
171
582
163
313
263
96
581
179
633
507
842
28
871
213
200
263
410
217
772
782
37
258
117
-29
347
186
671
283
400
151
376
924
288
658
107
282
762
866
229
254
482
536
35
-14
563
564
8
802
226
773
294
453
-48
640
-42
666
-82
955
-21
140
295
154
268
-98
147
315
679
739
-63
965
220
-63
427
270
7
190
960
29
-57
701
934
910
614
-77
132
745
170
299
449
969
534
357
-59
352
-35
652
344
537
835
795
434
749
70
560
712
-2
533
442
848
-71
167
535
184
305
-2
850
574
242
-46
823
521
260
353
796
872
556
-53
568
661
907
668
472
25
-17
303
810
739
165
696
11
894
695
451
665
625
415
118
810
121
573
445
842
270
584
933
-5
107
998
926
211
-66
997
504
300
991
-82
-86
909
946
968
553
911
-4
677
784
405
136
579
504
772
709
693
276
113
839
456
202
-57
-67
661
28
855
199
135
341
125
12
255
504
782
-32
234
392
535
76
243
-5
-76
-49
157
526
890
273
929
-71
987
350
432
92
928
470
505
458
415
300
696
585
782
253
-59
-23
18
801
699
713
15
668
432
68
978
875
12
888
802
349
956
160
101
932
803
-5
334
689
95
898
954
808
284
501
136
328
727
781
631
535
-79
416
219
161
189
686
416
296
2
-44
25
367
831
-80
898
716
292
602
466
61
776
943
929
-28
-62
-26
-16
822
725
347
298
798
-23
582
134
321
377
711
781
462
37
883
92
545
852
588
512
142
68
305
79
75
470
598
-36
935
960
925
359
184
574
55
295
86
694
174
562
695
777
146
496
41
115
436
933
-28
-85
891
429
357
809
237
53
22
678
380
31
251
51
537
-42
215
304
131
563
72
732
464
519
464
898
814
465
559
3
99
836
951
143
159
434
160
799
630
750
486
376
625
460
522
110
86
-76
-40
362
292
347
897
736
534
495
334
499
689
385
28
875
860
456
-97
292
972
381
234
696
278
429
27
897
258
277
-84
283
-46
150
127
484
986
356
981
128
849
789
976
15
546
96
695
841
267
-98
219
341
6
225
266
167
546
525
620
692
838
999
767
255
-97
185
332
534
677
246
938
609
517
4
233
117
968
988
108
641
213
486
837
980
671
382
319
129
372
515
819
72
747
391
263
91
537
548
988
689
896
-70
-91
440
478
809
575
650
-15
942
686
-30
51
780
518
935
818
206
192
13
-91
155
556
215
604
322
424
780
716
199
181
929
936
791
166
19
-86
554
313
813
25
407
533
994
52
-99
992
55
299
970
493
306
23
296
312
196
710
111
806
887
994
891
98
274
673
211
402
975
833
400
392
179
250
117
218
-62
840
-83
807
856
404
357
41
344
539
-34
65
74
568
442
413
-97
255
302
375
59
155
963
372
955
680
374
979
352
893
808
299
217
794
-52
293
756
689
-53
670
949
717
-30
749
819
540
976
205
607
963
592
-65
655
912
403
226
256
356
527
359
621
834
541
210
717
376
-42
236
900
371
824
739
729
580
285
46
310
-48
322
369
675
853
589
265
355
261
0
607
897
944
724
827
688
250
925
287
672
125
69
219
455
917
301
595
361
571
658
-38
-54
793
944
216
41
67
736
735
451
956
-72
371
152
252
479
-27
66
508
458
300
324
522
374
-76
429
181
141
977
731
268
528
294
300
596
66
801
776
405
86
513
123
462
130
3
740
376
181
823
342
285
323
79
-44
740
625
860
429
922
963
302
715
293
620
97
405
231
726
117
509
-74
497
3
974
931
-99
7
535
191
361
518
873
90
23
185
278
809
142
726
235
663
962
795
415
24
499
617
307
634
935
951
400
189
-59
135
644
289
94
334
894
559
878
931
582
780
780
320
530
580
645
787
416
-93
268
908
975
574
-78
434
473
115
437
969
567
-13
642
821
296
976
578
125
636
406
381
719
203
688
887
95
58
336
-35
516
830
862
549
460
664
301
52
846
22
126
432
553
851
729
-53
625
31
-77
662
196
300
158
748
-81
435
26
639
756
642
704
43
637
26
-10
521
89
416
631
932
112
207
896
36
481
590
146
121
856
398
701
438
401
847
503
168
697
452
-20
77
892
978
766
844
666
579
842
460
350
424
-65
-42
851
799
25
533
56
-2
176
996
831
55
897
372
223
673
441
488
-48
322
726
475
118
680
37
891
-15
399
437
692
660
170
881
144
687
20
747
544
39
766
455
738
20
-5
144
431
1
670
25
248
787
414
373
136
704
381
973
566
469
470
230
730
99
-88
-44
228
620
407
157
-28
271
826
-76
585
-63
537
768
39
0
48
573
499
595
248
618
491
-92
140
708
43
956
-89
471
520
576
962
4
729
-36
449
891
547
521
837
985
-33
294
968
411
989
377
122
139
-62
263
470
566
267
-22
367
928
205
846
732
211
901
836
720
35
447
641
539
687
543
22
613
448
637
706
72
756
493
657
17
-39
973
121
-80
-34
438
12
344
774
267
860
-45
637
-99
-20
410
821
458
926
555
-69
98
665
18
403
598
36
-75
-47
509
639
339
804
-97
854
508
54
257
103
34
593
103
649
463
-63
335
685
108
46
993
603
18
546
766
236
764
-49
33
74
87
879
760
575
95
401
6
994
622
417
579
262
-69
926
68
852
495
704
816
743
296
574
115
953
210
250
997
210
316
460
44
-12
872
155
663
751
211
483
907
574
832
767
478
713
750
985
320
818
-66
-3
99
474
852
626
687
916
162
92
332
105
996
-63
-82
493
337
-93
805
-59
698
566
866
-96
767
839
575
411
731
239
730
401
867
601
-81
145
85
275
773
55
-37
810
407
105
17
926
679
641
859
724
654
881
748
705
844
246
-28
850
911
630
-42
212
935
623
295
606
891
389
669
930
204
810
421
342
558
315
898
-42
936
149
474
480
298
855
522
779
591
247
526
834
947
741
7
858
614
401
228
700
52
986
643
311
764
-54
-71
919
496
-31
234
308
576
741
676
295
599
616
-52
390
673
47
743
110
321
-94
821
231
909
-75
67
323
359
160
-34
710
787
323
6
684
669
535
173
382
754
957
674
774
359
35
489
121
474
-27
298
302
161
522
562
-39
241
698
562
-57
-36
249
929
109
969
25
284
563
538
0
897
502
14
893
386
119
876
179
708
117
804
463
906
460
149
821
832
476
440
-28
172
449
637
619
452
847
331
681
743
290
0
921
27
163
887
-79
395
212
877
443
676
623
-67
729
900
344
387
-15
351
734
9
708
719
920
954
518
741
-41
504
350
805
772
167
190
597
40
661
862
948
277
393
768
835
509
937
707
475
980
-99
297
473
-72
529
684
268
13
-66
18
-99
143
563
956
138
932
444
822
712
66
854
549
867
6
783
105
145
904
313
648
659
147
570
867
315
-60
228
-83
560
513
826
568
964
413
442
780
612
388
907
219
714
446
752
683
847
673
-10
259
-98
181
274
710
549
352
690
523
326
295
-46
635
683
924
399
61
172
739
617
155
761
577
543
633
498
749
71
802
74
865
513
830
977
184
812
790
972
612
201
935
386
550
986
968
168
417
362
-27
292
463
512
666
445
119
746
897
-32
276
199
705
234
963
333
132
450
499
512
459
413
740
136
897
677
999
781
404
932
-35
458
17
240
948
606
496
627
690
-3
973
232
-86
467
325
732
365
832
804
533
644
434
196
380
80
375
136
695
-56
438
519
277
394
935
-6
186
107
932
972
980
164
854
506
619
295
149
741
82
348
796
387
971
251
-70
151
565
558
684
355
609
651
117
791
839
-47
154
765
60
489
418
826
724
780
154
797
65
798
536
511
714
173
292
830
263
546
359
446
150
571
379
-4
492
142
460
253
350
227
94
629
740
-72
102
728
422
984
-34
900
337
630
607
728
249
867
174
999
236
407
573
593
103
255
875
506
304
956
743
223
221
722
-69
-72
264
338
754
922
-49
-98
42
319
71
711
487
1
965
209
112
142
971
629
920
712
782
196
148
251
787
212
500
121
184
551
984
-78
187
272
277
618
678
-34
838
307
310
416
224
758
627
57
132
-87
258
302
12
397
657
584
218
773
161
715
484
632
309
50
953
-41
131
421
562
-78
607
-24
958
518
874
316
394
507
910
174
975
680
777
950
226
764
763
957
931
835
-79
822
-20
456
472
36
784
53
642
511
-7
686
709
379
130
602
414
507
387
620
36
220
162
500
434
510
817
536
236
921
461
273
145
-90
-95
925
100
718
548
357
25
469
-26
478
-38
835
825
243
334
211
63
781
109
169
697
240
983
215
536
991
14
315
631
432
508
358
100
674
897
221
646
667
-93
967
660
994
722
70
470
341
331
309
36
-1
788
407
15
633
-49
534
139
445
722
86
407
745
616
53
227
314
146
677
120
942
287
252
497
-83
329
971
480
146
101
68
404
410
57
91
341
725
48
319
852
629
233
468
241
373
866
455
632
842
-25
710
291
391
73
944
41
393
597
654
273
804
272
588
496
119
125
-99
249
240
615
598
397
684
-19
-52
444
411
751
194
785
115
-46
611
956
844
254
616
332
525
134
549
612
928
983
761
127
24
446
221
663
373
202
773
809
922
393
937
543
922
35
627
-34
542
103
174
-4
37
-63
871
155
301
819
210
925
-94
898
106
238
599
658
111
28
277
989
759
137
678
-37
975
215
461
543
764
33
29
5
199
27
883
919
954
696
843
358
104
897
360
702
923
699
174
66
-20
870
571
223
682
651
879
411
461
600
242
781
480
228
707
125
106
-62
217
449
473
470
423
307
615
553
842
666
768
-91
322
506
712
265
748
825
-97
158
-6
313
-58
638
202
690
754
715
383
863
-48
296
330
168
819
469
460
550
912
623
771
524
306
344
108
197
548
67
686
371
933
670
422
95
991
570
813
493
399
121
310
874
253
324
239
504
628
499
398
255
279
747
725
258
224
31
458
890
981
372
628
673
860
204
345
26
388
366
452
428
42
-43
728
63
38
956
-91
134
682
999
193
746
102
977
185
963
558
297
961
617
954
749
430
997
948
456
784
905
467
452
925
455
299
753
-33
578
-84
683
406
702
485
-98
3
457
230
307
361
295
30
72
849
651
373
141
245
393
782
129
578
789
667
668
419
-66
731
385
119
699
204
437
166
106
789
131
306
373
245
171
448
339
-88
228
606
424
925
202
603
547
932
675
-58
728
471
784
255
395
568
-79
325
796
275
257
182
683
927
-78
994
-46
132
715
627
786
759
222
793
-5
51
345
850
-22
732
-32
972
67
375
189
38
570
675
921
207
508
964
334
-8
185
879
262
558
624
21
171
398
396
560
551
82
462
998
132
562
723
869
507
9
987
-42
676
602
310
870
500
230
607
202
288
94
946
792
76
490
555
632
42
509
211
783
945
602
924
-42
134
791
679
579
976
629
320
667
263
600
393
406
86
177
765
870
455
355
315
701
767
596
155
-46
953
477
-97
10
-87
876
653
354
544
31
4
1
701
629
334
62
747
-49
-75
283
562
-39
988
539
231
-79
937
879
30
633
712
280
997
915
838
-20
-25
360
404
745
364
305
-7
731
570
941
464
724
197
600
638
-17
307
913
131
125
262
373
970
358
995
557
512
830
52
-2
758
426
812
128
470
361
810
490
129
827
319
126
173
405
-73
825
946
928
612
650
932
425
-61
239
653
655
-88
473
21
280
544
436
-73
494
327
389
476
271
265
34
455
153
86
450
565
300
828
817
379
458
14
633
317
292
761
673
936
85
970
437
942
268
891
150
151
258
735
-92
993
70
488
22
774
518
634
355
99
559
550
335
412
225
583
323
19
508
451
-61
860
376
592
567
736
563
631
516
509
183
57
327
390
694
290
-42
294
740
762
344
687
-79
916
120
447
-12
241
836
140
370
-66
524
506
145
30
536
188
-34
276
-71
605
842
680
941
495
977
816
952
-60
-97
833
330
7
179
389
587
439
96
19
465
454
270
335
342
759
259
386
-62
517
929
926
464
213
363
358
368
359
819
533
958
399
993
612
577
730
595
401
892
518
762
633
750
425
602
441
208
244
584
832
608
632
266
219
843
342
997
-60
816
565
826
343
983
493
363
363
405
998
732
479
473
545
-99
736
588
913
-98
638
946
-80
837
821
644
802
765
211
736
495
604
810
955
731
807
152
840
495
444
-24
-26
72
233
584
-12
787
443
339
126
122
953
695
649
519
717
439
774
83
-55
142
593
-97
74
451
981
75
576
604
441
638
766
832
75
766
146
521
853
256
976
432
587
251
153
948
642
33
645
842
88
447
738
887
890
583
832
952
24
127
910
721
684
711
411
150
880
510
-69
245
61
955
750
577
642
438
341
347
419
83
394
572
735
618
942
246
-40
12
-33
-54
503
75
989
389
-81
867
899
200
86
722
486
588
340
531
314
755
53
443
346
510
-51
366
324
780
-32
291
531
500
372
940
936
387
8
404
73
287
187
87
815
614
143
572
407
745
245
918
624
76
120
98
208
917
826
228
709
-92
778
536
245
145
475
411
738
467
515
294
620
-52
614
861
733
230
861
655
841
946
999
-31
-64
203
718
936
297
983
449
434
226
508
144
394
262
403
785
406
-78
24
437
825
24
31
971
772
250
350
260
860
820
517
26
307
175
636
-41
739
151
582
921
197
674
248
337
214
934
220
180
104
369
223
928
480
268
653
249
762
599
681
395
657
-17
121
771
923
161
823
530
973
545
284
117
167
713
836
340
93
615
988
484
63
994
694
37
-73
630
696
210
479
313
825
640
41
139
189
-60
577
196
501
435
778
827
799
239
-41
195
79
400
863
146
682
75
931
180
278
496
612
567
151
456
571
157
795
504
-9
310
826
681
157
425
273
92
349
721
57
198
153
15
-36
50
79
299
960
-20
597
606
518
563
737
151
560
907
808
556
863
-25
-15
256
152
121
183
835
712
271
284
199
679
771
462
917
177
4
582
803
82
899
672
604
937
165
858
961
292
819
178
41
857
788
-49
51
354
990
590
132
535
-34
209
418
466
775
553
175
934
732
934
117
422
-43
910
533
310
735
246
130
105
732
158
509
255
897
432
92
360
989
723
328
729
600
90
105
415
894
658
260
-87
528
-76
810
666
-5
897
0
892
779
64
812
340
602
260
45
146
529
584
891
143
189
399
544
928
564
650
71
973
-14
323
441
792
563
-48
410
-10
805
-51
469
928
969
312
356
783
57
260
14
556
918
195
497
77
-10
258
71
653
527
829
232
156
406
625
249
976
576
-34
315
652
529
-27
317
410
-30
647
-13
468
-75
598
57
-37
709
15
804
913
434
511
340
812
135
701
181
391
133
-77
605
960
755
965
361
393
491
370
342
824
678
257
954
606
193
826
624
13
544
565
963
400
474
628
210
520
688
248
660
582
202
175
598
795
573
436
486
396
480
596
33
51
260
190
23
-87
500
199
-92
639
807
234
8
639
258
866
-11
284
744
68
771
452
-57
59
276
993
378
616
287
563
180
962
976
496
827
108
993
954
352
542
374
98
324
867
455
942
-98
732
988
643
872
2
88
644
503
967
208
293
731
637
722
577
745
439
579
110
528
614
929
-90
476
629
128
222
839
773
154
398
59
876
455
416
999
643
358
538
818
615
810
155
515
605
571
440
504
732
737
877
921
493
251
-55
824
728
431
549
597
245
809
255
525
215
419
229
141
985
840
991
166
117
602
590
431
9
112
783
971
583
877
121
92
757
529
-89
539
862
778
590
317
998
847
565
618
462
478
703
83
979
-21
563
789
940
72
727
650
883
99
413
228
571
821
238
889
562
666
4
585
954
382
928
877
615
161
665
743
589
25
186
550
822
720
542
438
215
873
987
446
724
391
500
614
694
608
780
467
-68
914
-34
491
745
955
974
726
886
195
864
798
982
114
864
474
210
589
24
2
74
142
92
250
427
419
280
933
582
409
759
443
40
387
262
582
350
723
664
150
151
53
102
487
535
583
869
50
112
457
716
432
223
98
441
842
583
881
321
426
870
72
644
201
975
820
196
445
880
65
851
123
889
362
534
996
950
867
573
529
427
653
65
574
222
921
454
999
224
71
-30
249
52
489
452
645
828
546
578
665
474
927
531
936
-94
328
283
783
59
947
-57
-21
278
85
388
698
214
846
-71
627
-36
461
22
217
81
132
937
363
631
702
883
753
369
763
-69
905
815
637
127
797
560
-85
59
260
802
501
724
35
511
172
999
515
616
21
673
367
617
740
788
331
991
659
805
632
79
221
799
107
793
663
933
148
671
-52
63
444
804
738
317
339
15
367
230
964
729
943
-92
640
129
700
612
419
506
572
545
191
39
848
474
791
502
344
39
-73
671
733
664
293
98
962
33
-93
657
85
722
184
628
257
264
961
152
935
590
214
164
723
-3
416
-75
-25
661
60
852
712
727
327
-2
-63
803
46
587
254
475
671
280
306
332
420
251
763
75
85
579
597
601
376
859
64
77
-20
434
642
558
633
147
-44
235
784
23
664
733
800
414
311
223
143
928
695
773
266
121
160
398
927
327
300
22
237
515
4
92
-44
270
496
504
759
-99
172
843
-98
285
947
304
570
587
429
34
133
527
627
282
371
816
859
820
145
707
904
435
103
534
994
686
7
755
-92
712
535
275
352
718
629
790
927
782
904
478
527
173
601
381
585
733
446
771
-54
375
606
114
563
186
36
996
842
934
480
815
191
265
318
806
46
550
770
265
696
573
21
324
26
500
895
434
165
256
84
-20
30
969
270
941
488
373
-25
189
783
839
37
439
664
142
153
128
202
-19
-39
703
327
672
70
943
855
540
-1
76
697
274
622
771
99
876
206
225
71
228
661
518
267
805
630
497
558
13
795
847
-63
983
-94
254
58
767
480
647
232
232
114
225
43
640
-8
252
395
480
550
216
253
429
912
923
777
855
238
119
710
989
735
964
271
336
687
169
500
467
13
748
138
855
-28
-93
615
859
724
706
392
110
-58
246
463
253
721
178
773
109
34
35
753
53
845
585
477
414
283
618
678
712
15
839
348
535
524
860
238
966
736
869
794
245
717
991
475
534
312
620
-27
132
979
88
637
411
552
560
279
2
760
756
-89
665
457
656
425
788
291
290
366
290
266
192
815
-71
425
913
-74
121
427
-94
596
529
503
208
429
705
624
546
-85
652
302
784
264
109
-45
364
802
875
617
743
248
781
429
589
420
251
206
421
838
174
187
506
-90
128
416
514
122
631
223
200
43
867
162
966
500
301
967
46
951
295
691
255
360
602
405
684
658
938
994
751
944
676
169
238
575
916
210
630
654
268
174
903
170
803
450
887
636
122
338
692
912
28
611
435
288
331
976
257
90
413
483
-14
331
408
746
416
165
57
403
843
353
480
516
138
93
-92
178
534
372
929
463
324
985
357
546
811
141
127
449
976
561
608
497
819
-33
967
463
710
85
393
111
777
7
6
611
826
463
889
835
706
942
41
260
903
139
138
6
261
815
388
635
66
865
-33
353
937
-57
170
581
-9
502
848
679
625
336
26
292
4
905
257
-21
568
-3
141
693
404
413
782
526
248
64
947
255
932
547
402
364
740
601
248
128
75
491
457
265
523
417
636
932
914
-33
251
6
703
190
324
820
870
784
174
171
99
526
667
313
417
1
471
668
925
531
20
914
431
803
771
-27
355
324
217
125
752
86
113
651
245
955
327
94
804
544
58
274
103
311
708
718
397
961
39
188
902
837
789
965
465
117
953
254
755
876
447
362
459
347
906
607
202
206
925
651
123
607
380
380
303
754
562
418
538
-58
6
-17
723
133
232
209
935
-74
-8
428
410
275
814
949
85
428
888
851
885
534
795
336
775
414
276
-1
717
857
347
536
854
998
442
793
59
972
680
842
108
232
-53
172
827
19
787
868
292
-98
192
472
552
917
609
245
576
696
918
511
129
287
451
-37
969
860
874
97
61
933
776
779
727
704
591
566
577
928
387
676
976
580
232
299
756
625
298
550
252
249
-38
961
310
164
51
118
722
41
530
402
947
413
26
982
353
477
119
322
291
499
986
356
670
287
423
581
-6
259
435
998
387
894
959
525
849
564
555
916
230
58
476
730
253
158
366
2
51
349
542
583
113
622
439
112
34
358
89
767
873
39
-58
968
839
530
301
900
573
526
526
221
943
447
783
766
632
701
826
288
809
196
400
905
507
271
868
432
523
44
278
100
554
147
527
516
401
692
258
985
394
491
0
-31
437
907
868
680
13
362
31
-59
27
939
872
-52
33
852
588
719
553
349
391
472
157
458
620
146
942
145
740
491
814
365
466
406
638
639
792
813
911
213
879
449
205
-91
789
624
438
23
959
713
947
774
156
742
872
503
525
706
714
12
13
395
298
329
962
252
445
877
675
931
460
609
796
997
528
-49
42
-59
560
201
247
774
940
507
-27
-58
541
502
584
59
-50
473
824
215
240
267
994
290
478
118
522
444
866
423
985
-50
619
784
286
874
-10
14
337
690
52
105
-29
41
657
271
123
830
819
637
318
764
977
243
847
423
474
542
672
129
285
708
225
745
199
220
374
850
640
318
351
440
677
462
218
254
995
777
306
944
77
807
703
231
551
506
872
251
465
717
392
842
814
155
229
-77
123
8
891
868
319
61
304
917
977
338
398
297
952
902
227
508
248
715
437
744
435
29
931
571
-92
79
895
992
407
502
57
831
726
764
661
950
-79
919
727
11
366
723
684
130
565
-43
895
225
259
614
774
873
643
501
-45
266
651
592
356
-20
848
861
562
309
317
609
896
574
662
195
886
253
644
667
490
732
147
137
393
599
533
111
717
847
973
446
366
287
-27
434
969
821
691
465
342
209
44
960
211
686
265
-48
372
-57
267
550
441
264
320
353
887
342
471
308
4
721
819
9
219
29
328
994
358
469
889
55
465
122
64
915
546
-44
404
608
591
976
468
756
722
528
474
407
212
719
404
519
208
988
-79
220
200
363
443
73
149
-22
118
283
-63
173
775
121
87
803
483
443
836
128
552
163
584
449
368
531
388
576
523
250
82
494
170
127
-57
728
561
665
347
574
758
739
174
632
842
751
-33
-70
491
922
315
509
990
810
916
877
632
83
222
708
276
74
93
764
409
560
893
324
163
-63
26
410
446
541
510
903
701
766
857
523
735
786
418
537
745
583
104
-41
778
-10
96
597
776
-91
499
-31
424
-79
265
106
285
-93
949
-61
-3
645
81
162
256
435
390
330
111
643
139
159
52
899
485
652
616
800
729
835
16
722
614
593
662
569
121
-14
360
-35
909
834
656
227
666
966
384
613
912
319
135
869
919
222
10
365
508
660
540
405
839
933
525
689
227
397
79
821
908
278
781
325
648
861
-28
668
564
-53
942
553
31
391
143
830
797
751
638
438
468
81
638
162
348
402
982
741
736
959
578
144
47
878
102
835
429
581
894
771
279
886
792
559
394
455
-59
4
857
134
634
360
139
516
24
-81
173
967
25
342
71
226
918
502
189
-74
985
921
358
873
652
718
431
316
876
809
641
390
446
318
187
798
740
740
-87
129
277
994
82
955
-81
400
322
433
212
51
846
833
770
-57
682
864
828
741
-28
319
612
336
578
365
898
56
555
183
982
40
997
462
242
45
910
458
916
861
529
-82
948
977
351
837
833
221
529
617
350
893
214
-40
313
978
580
299
923
309
174
259
52
763
827
80
575
355
773
359
-3
534
-61
881
5
955
81
834
543
686
67
595
722
937
141
678
643
685
575
284
975
657
800
619
576
654
20
454
134
707
242
817
985
-45
899
95
284
464
707
157
635
933
453
745
82
977
718
18
845
307
134
708
288
520
660
7
28
239
305
301
-66
434
104
970
914
97
620
826
414
472
919
465
926
65
817
-1
-77
978
477
735
376
299
170
698
840
642
237
763
259
663
-26
711
646
28
249
-62
673
285
596
129
874
90
838
360
72
61
363
703
240
686
171
665
903
687
183
34
130
962
374
611
166
736
633
460
83
880
80
769
928
686
284
-32
219
804
523
373
470
986
89
643
166
348
35
133
577
984
275
802
870
412
127
963
95
618
106
971
662
908
839
849
519
421
387
538
872
-40
958
363
472
714
582
419
6
577
616
377
117
456
926
-83
-58
461
46
-98
814
246
648
877
-75
946
727
480
934
-49
389
-74
364
598
712
275
124
878
104
840
740
339
-10
737
752
616
862
950
935
752
624
-78
-29
725
589
742
223
710
702
191
131
912
776
153
-66
183
-55
322
567
58
832
710
509
342
628
544
965
126
689
640
978
713
305
690
146
53
208
737
383
15
62
-43
278
477
913
897
308
985
689
90
242
-88
728
661
124
-80
-97
274
625
128
843
127
505
994
990
-84
930
-28
901
882
546
642
592
653
208
922
837
551
742
506
289
94
360
159
859
969
-51
696
572
333
149
937
91
486
996
58
573
387
41
77
-41
188
-70
824
861
457
350
933
290
316
620
981
893
70
283
229
693
66
701
28
759
426
259
27
-44
605
348
463
814
287
228
908
-63
907
194
736
711
112
159
1
988
247
819
257
-13
899
554
172
796
249
-18
302
677
-90
346
298
544
56
297
482
165
899
381
814
219
22
983
126
902
674
523
418
53
987
13
858
783
427
257
870
578
-87
325
231
-23
173
915
634
198
639
303
-57
764
666
700
931
434
-60
860
564
860
826
132
338
170
296
-67
475
959
265
804
750
760
132
118
402
584
884
709
236
362
477
674
489
415
385
237
737
58
497
775
597
693
978
390
4
389
381
695
-55
986
-17
-27
48
58
27
111
386
727
966
221
-76
54
573
424
149
200
988
221
775
637
889
902
834
-86
724
829
254
330
908
-9
232
767
249
306
159
74
961
524
589
195
436
860
10
810
-21
778
276
770
798
750
927
944
468
390
46
274
390
552
423
582
953
297
64
681
567
-98
777
356
111
-41
16
532
167
820
580
57
797
959
12
-58
579
504
537
50
981
250
22
854
212
556
546
403
408
-53
-22
551
952
326
-36
159
578
890
39
932
133
181
502
115
669
394
387
-65
112
523
311
169
333
763
295
695
0
738
809
320
-11
306
872
178
423
189
868
8
805
28
566
568
399
474
716
-49
62
862
443
65
-52
598
44
512
-31
457
812
912
538
958
503
812
227
626
652
214
583
112
883
531
216
3
257
705
463
396
440
95
-68
27
289
488
28
-31
815
-13
125
-97
162
723
969
460
126
607
954
599
837
-11
132
688
210
701
247
286
-29
991
-29
474
390
685
202
242
361
729
281
465
718
282
639
209
126
239
289
955
86
798
342
798
-93
3
526
276
361
763
451
572
612
36
716
180
625
-16
802
412
619
-59
306
833
600
683
-57
-44
57
420
591
265
867
368
276
205
124
734
562
-5
308
216
514
210
78
835
773
408
658
672
421
64
-17
902
518
862
220
50
590
618
854
275
862
94
166
250
584
402
842
609
533
429
279
613
150
433
273
647
918
789
291
208
185
170
577
839
268
598
106
12
606
388
634
13
777
429
294
391
668
679
-30
426
868
73
439
885
719
19
350
273
168
-3
652
611
782
324
157
333
33
778
19
563
-93
94
234
5
60
580
511
405
846
904
-29
470
389
925
192
965
-58
972
980
262
765
951
331
101
237
-50
630
883
915
979
96
101
815
426
454
185
17
235
249
934
319
647
-51
578
392
548
129
-50
695
-33
-95
23
841
-13
820
241
850
191
507
798
-86
95
52
544
212
902
224
-6
95
840
61
598
445
107
-43
955
246
-95
934
355
488
101
8
841
356
-41
14
625
885
616
0
327
485
-39
461
354
315
945
592
885
463
282
-35
456
746
841
380
380
867
479
792
371
562
683
248
842
898
123
672
779
653
-63
563
584
-43
769
400
897
785
347
996
-70
508
960
393
523
219
-26
629
197
715
109
96
74
365
-93
265
678
766
701
929
287
947
551
813
508
386
648
687
943
276
92
395
-99
378
779
305
637
799
797
958
622
855
740
674
226
195
579
918
746
939
932
-20
797
353
247
429
54
647
-60
306
261
300
877
701
-80
532
230
105
547
354
3
-70
5
581
775
918
382
351
847
110
18
404
415
991
908
949
279
92
358
563
411
933
521
692
391
361
287
29
191
742
-46
660
446
34
274
624
234
957
883
518
740
334
326
703
68
782
908
390
695
-19
475
836
454
363
132
-16
12
147
491
957
503
820
998
822
305
411
593
-98
126
398
273
618
531
-80
43
258
320
644
520
859
29
516
845
700
895
233
188
217
615
642
903
926
666
912
309
572
372
322
102
489
923
730
481
559
78
-19
204
163
469
408
883
302
404
230
21
423
873
897
196
804
562
630
859
447
-58
-84
446
812
826
741
883
178
757
695
-78
34
203
33
431
529
-76
331
676
645
54
819
218
455
65
194
797
957
76
441
260
538
126
11
8
810
851
882
933
-56
235
148
184
-11
227
172
387
854
-77
425
341
-46
540
563
3
87
710
530
988
161
96
337
145
370
-46
715
564
600
593
951
617
126
87
474
513
-65
887
697
508
554
-54
714
755
412
869
981
157
411
164
612
-31
959
79
704
47
778
249
260
517
136
77
575
173
796
900
-22
820
68
290
990
568
469
912
730
922
-19
657
43
-78
99
605
858
306
160
761
922
707
734
118
391
162
337
362
238
164
921
310
944
839
351
757
754
51
225
244
278
608
-84
890
376
614
327
268
479
278
167
901
657
161
630
665
3
324
501
807
-55
136
704
935
640
596
854
549
421
357
559
546
3
711
812
268
287
968
923
75
425
884
476
688
70
537
901
515
320
817
723
294
249
994
561
-39
339
506
954
499
651
947
790
24
176
300
933
885
140
85
-58
832
742
814
238
28
544
935
379
355
-27
934
445
-78
538
575
617
993
538
538
56
241
230
881
720
463
316
259
804
154
875
814
238
395
428
29
910
571
249
182
851
161
375
701
189
910
906
319
693
527
445
349
166
995
89
308
610
390
530
204
191
885
684
193
22
403
-41
501
636
-85
401
355
45
225
449
888
319
148
482
238
122
100
110
935
-87
664
53
-26
640
705
796
167
540
557
-12
375
754
72
935
523
934
977
127
106
231
56
270
330
675
321
710
-77
-85
683
-99
-67
70
2
285
995
53
406
628
-47
-45
689
284
-18
559
-31
837
77
713
421
225
607
846
771
233
421
102
332
-59
41
361
549
588
162
999
-90
194
928
912
218
240
866
412
707
348
849
995
728
274
776
-81
642
953
713
677
591
-14
573
21
814
522
863
698
783
843
461
813
569
903
-42
219
832
249
520
421
-89
575
406
372
-63
746
763
400
295
142
523
407
0
166
424
920
34
693
849
134
566
975
879
18
538
664
285
507
383
309
721
326
223
169
642
479
381
911
592
906
585
903
264
802
71
175
245
100
170
302
106
965
698
270
100
378
853
490
354
86
934
518
143
-60
633
318
744
368
445
407
209
943
654
816
208
141
904
116
988
770
802
571
849
478
-59
701
345
583
388
880
442
64
128
62
907
526
-70
430
314
506
483
506
457
711
100
369
261
348
701
-4
237
362
108
264
946
368
330
928
416
840
131
22
450
187
759
462
919
25
29
344
65
265
728
56
992
899
753
524
164
759
213
475
111
873
756
782
184
354
537
564
214
245
242
970
875
173
-31
652
35
86
450
627
256
511
271
453
523
-24
922
892
712
180
227
-49
118
761
258
689
933
-19
309
132
919
-76
-59
477
874
-97
802
679
588
523
528
877
451
538
41
792
670
776
419
201
721
79
671
856
141
694
88
-70
588
820
377
141
892
202
289
605
516
853
56
692
66
160
674
789
869
305
317
838
966
17
771
134
868
849
-89
425
475
281
686
958
999
312
683
225
877
991
999
618
581
22
-73
765
-78
992
405
113
-20
942
604
924
-58
795
0
703
426
-88
321
13
146
769
781
446
55
85
656
513
817
179
756
331
13
449
207
280
286
817
44
-36
-83
512
651
519
-74
968
-5
878
557
783
796
-44
261
10
832
268
376
397
643
856
-80
680
845
855
753
699
92
779
239
929
291
519
309
737
-8
138
506
770
921
631
408
357
631
985
88
45
432
354
790
851
456
-78
946
373
347
288
697
153
561
491
374
574
68
298
-57
573
417
577
86
917
304
182
-14
-51
65
388
681
51
355
783
81
163
660
677
462
933
76
34
825
953
150
146
695
451
844
774
-65
-32
396
732
995
808
-44
525
258
120
221
0
512
967
347
259
571
865
707
173
358
532
711
649
766
495
541
345
551
-18
844
882
631
712
539
116
521
-91
262
207
394
-14
928
181
585
147
124
48
954
280
-72
816
485
120
699
607
577
990
135
670
81
932
611
616
32
504
947
188
835
949
788
972
189
401
546
729
557
578
576
130
538
425
108
951
190
174
104
-70
67
257
319
1
636
3
56
100
449
-45
826
557
377
104
313
997
597
866
12
207
866
267
486
428
333
536
894
439
-30
778
509
937
286
545
824
625
852
905
84
490
620
233
412
218
103
475
438
114
83
306
662
33
901
15
557
202
648
920
487
118
409
991
274
901
787
319
412
966
990
476
271
65
741
618
627
-44
19
873
500
228
614
54
542
283
101
301
801
866
672
625
9
280
223
448
866
214
972
538
915
-79
746
481
-4
967
729
896
828
-25
479
283
351
493
80
792
-22
66
398
149
624
707
-99
611
75
717
592
952
653
328
472
243
40
369
838
416
925
919
802
333
758
129
440
858
496
997
849
917
641
624
-77
107
787
526
693
565
579
439
351
323
252
59
859
567
983
717
914
784
562
899
922
727
151
24
-92
599
379
426
978
222
820
96
330
186
-32
443
559
516
113
626
899
319
122
874
996
494
447
493
392
167
752
576
839
309
59
23
952
788
997
68
672
200
531
-75
502
802
250
151
323
570
331
204
860
802
696
482
810
887
929
196
99
403
802
365
835
-6
829
198
846
576
58
914
971
-16
279
579
-55
426
282
48
211
993
350
935
304
42
685
430
131
901
309
692
525
690
711
269
927
867
269
960
322
867
825
784
461
810
657
500
-25
434
18
349
121
658
-21
-2
966
353
-82
216
936
784
195
236
489
838
202
-13
782
809
479
658
92
410
363
926
579
366
774
228
315
772
463
172
421
959
8
362
901
-31
411
599
360
180
229
902
935
463
317
540
94
343
354
145
574
370
758
732
-48
62
335
855
683
541
742
879
716
315
161
608
296
-6
-13
810
227
419
352
441
836
277
670
382
823
775
638
961
827
819
609
4
847
551
279
383
585
-39
-28
123
54
349
912
422
-35
72
953
342
241
512
511
100
962
23
892
128
653
68
108
436
364
717
-95
-23
57
450
84
-34
250
137
847
116
482
467
66
438
664
246
469
652
-73
801
991
869
444
645
676
-5
16
112
11
796
766
85
68
244
102
-6
234
97
705
-68
-90
962
28
603
732
955
564
40
960
344
962
465
304
90
38
231
640
973
41
543
582
230
706
407
966
304
741
685
113
141
690
912
775
303
848
503
514
424
864
435
793
58
422
960
966
970
435
249
380
280
501
919
368
195
755
361
899
214
550
477
214
356
768
86
436
115
697
593
850
-46
61
279
111
3
709
36
484
175
-85
967
695
577
654
880
20
313
510
964
306
238
772
-59
889
738
893
234
663
-54
991
945
214
972
255
99
-78
-71
105
815
102
614
591
566
834
546
845
388
879
943
749
703
662
449
977
447
595
460
951
33
936
-16
438
751
740
262
498
483
618
803
12
445
0
240
332
799
883
979
239
541
989
385
652
244
659
393
400
530
297
463
760
38
470
162
583
55
-87
917
523
190
170
833
477
674
286
429
116
361
624
-39
183
181
-81
806
702
-65
989
286
330
103
876
124
49
590
19
574
806
157
978
650
641
842
86
926
365
674
185
612
481
282
918
21
162
494
992
133
681
385
417
2
229
133
868
372
-71
364
291
178
616
979
149
70
268
422
649
243
878
25
837
21
562
948
85
105
113
572
945
559
-25
-8
19
852
51
115
857
780
201
871
477
25
825
916
259
489
575
918
362
473
3
551
525
341
232
319
520
863
164
139
440
458
792
695
241
-16
809
762
258
741
560
244
-96
567
318
69
852
-50
211
698
732
341
556
730
178
127
734
984
483
-49
9
293
704
688
971
344
448
50
412
-26
232
-74
302
175
-2
-9
554
421
208
373
64
830
341
650
797
445
333
275
576
866
961
139
603
7
76
25
627
994
356
926
982
961
909
287
894
523
287
615
812
343
270
333
263
292
722
544
-93
991
809
-81
169
105
373
-82
914
438
178
783
50
11
991
907
476
945
-55
913
496
186
575
324
147
352
674
320
666
329
769
451
712
-22
165
397
859
554
128
842
74
-99
320
154
720
725
254
-47
966
519
935
-48
687
382
446
-77
39
-89
63
388
712
922
129
632
426
255
84
725
677
794
-29
-70
368
152
617
930
722
155
792
275
959
325
963
-99
484
89
340
801
274
389
187
865
533
898
688
920
834
192
674
940
335
750
5
782
530
936
944
236
775
797
200
321
866
599
303
191
318
794
200
120
781
375
9
-71
107
931
709
790
919
424
228
357
393
241
13
697
834
338
122
609
798
892
-83
-1
636
656
561
749
727
800
975
218
179
556
825
991
668
786
814
783
-77
930
-73
-82
690
94
-25
-61
940
742
559
103
269
635
384
504
352
530
123
379
90
-95
474
997
48
539
49
731
641
-55
986
876
394
219
593
610
884
27
941
170
579
134
247
58
15
-67
367
411
192
693
150
380
174
506
214
135
744
110
975
148
-14
-8
230
828
-24
-79
306
456
290
20
727
161
367
174
927
892
385
481
95
945
411
151
535
524
916
35
577
627
799
448
470
352
698
404
1
623
270
643
906
667
621
434
140
828
361
604
338
824
949
552
622
791
156
144
113
448
718
171
337
11
178
8
918
631
843
-76
199
-8
267
899
484
601
206
56
205
822
805
908
415
915
-24
39
783
750
816
42
551
757
-18
715
798
365
240
591
588
-36
489
27
765
-63
362
268
519
98
652
513
629
324
258
518
257
72
882
305
247
349
-46
888
324
867
311
123
17
-57
257
70
421
612
672
345
-52
919
809
78
708
749
915
-1
158
513
93
-65
967
412
257
961
642
200
467
142
851
400
434
879
75
869
215
811
808
470
551
698
13
14
221
267
834
180
648
588
996
34
282
126
158
690
208
42
520
895
98
532
-81
19
-1
465
651
204
-78
457
26
-5
789
524
793
866
7
902
-90
309
520
298
107
176
286
346
361
466
351
-41
186
424
256
241
916
628
314
350
297
180
646
724
443
140
36
341
215
610
-13
522
3
797
954
-22
104
469
-60
563
916
934
215
229
267
861
198
152
952
220
224
978
286
594
757
260
770
-85
674
507
365
725
985
132
488
143
803
537
165
368
147
584
-81
817
155
171
741
298
-77
241
-56
812
699
442
326
416
140
584
199
976
141
909
284
233
116
-11
457
388
982
617
134
475
401
79
159
211
951
565
-53
224
749
279
130
411
468
946
788
868
944
484
267
759
148
187
667
869
674
760
-16
126
120
74
172
82
968
202
864
176
-95
765
591
31
524
34
689
443
28
411
701
178
491
980
235
909
469
393
772
472
800
991
365
570
-71
719
319
963
663
517
1
802
441
948
285
610
365
399
271
-31
-98
950
688
879
744
234
-12
132
585
786
606
84
66
273
274
-68
733
121
135
105
923
66
130
767
44
96
776
215
372
249
875
229
54
454
987
765
492
-47
431
400
190
399
830
283
714
132
-21
943
848
358
988
151
-41
-66
107
28
179
720
852
385
-21
347
936
435
882
440
-28
304
455
-13
647
597
731
281
-36
952
202
919
483
-70
655
860
783
887
143
527
721
74
746
183
175
540
908
287
620
21
537
619
932
953
955
917
959
599
288
482
235
577
732
508
394
300
753
614
26
694
698
924
-51
278
674
954
-81
979
214
890
-36
65
106
878
293
653
158
956
255
909
86
832
50
478
447
701
484
868
82
386
507
7
320
371
563
406
-28
409
140
105
103
348
228
318
255
83
615
-27
175
844
-75
252
248
173
718
676
-14
395
647
396
846
666
424
29
306
879
683
787
334
-74
286
716
412
91
133
965
323
685
655
168
89
799
798
854
600
796
-77
127
939
672
272
590
94
931
394
938
797
882
282
317
35
143
377
901
858
353
394
81
359
783
810
279
36
144
534
610
294
332
-8
724
462
169
584
691
716
-23
833
439
633
365
116
184
716
684
502
521
-12
139
905
948
605
-11
888
782
629
509
451
968
487
-28
12
544
304
328
273
411
956
207
513
534
128
457
250
986
341
178
932
220
225
683
-66
903
490
158
-47
822
916
635
200
99
539
340
969
248
-77
541
949
273
678
983
365
383
593
154
903
907
375
230
942
883
405
220
722
658
215
166
535
389
249
149
681
876
403
468
115
827
-39
883
151
917
414
224
532
783
441
338
519
120
657
335
610
177
505
373
786
442
386
749
23
422
-13
280
268
204
-78
946
310
559
220
102
167
469
-10
536
485
864
-36
-84
206
782
42
253
474
-27
79
-52
224
29
868
977
782
28
811
561
720
-48
242
601
156
223
-32
21
879
971
-84
575
216
648
843
932
710
347
120
453
373
60
640
355
888
758
580
672
276
595
159
984
204
571
-64
654
995
790
680
32
969
-84
904
485
29
-79
720
629
64
490
490
936
303
670
603
162
750
205
675
25
861
766
31
868
731
244
309
632
127
680
188
663
-18
705
666
678
159
711
566
-6
748
-3
465
339
391
122
914
719
357
183
829
826
322
76
415
942
911
864
760
549
663
89
39
835
654
366
265
863
857
601
847
985
117
722
648
253
-1
40
321
865
263
975
41
301
678
961
828
551
445
439
43
242
83
891
600
-61
858
653
-21
136
147
275
455
292
150
222
189
820
792
650
262
634
684
315
718
45
599
994
93
287
773
195
239
165
651
134
37
195
414
112
346
102
768
283
645
923
572
473
730
829
421
886
674
-89
21
-20
162
807
388
371
725
-63
767
947
66
593
332
364
287
675
327
85
316
819
717
570
-15
235
909
188
781
702
834
-19
416
423
55
833
905
732
29
651
296
324
11
964
835
835
-70
733
716
675
766
-10
438
342
513
731
248
475
42
312
782
877
732
-53
903
749
955
-32
25
216
72
330
327
582
367
556
-45
118
596
436
662
816
904
783
-17
545
161
332
776
908
577
802
94
506
-91
858
287
765
611
492
436
-66
787
522
646
347
923
204
567
406
822
92
527
707
313
488
831
697
691
469
-87
571
974
70
118
955
176
856
371
258
432
861
307
65
714
543
575
878
609
367
-39
432
121
204
434
91
835
552
581
371
600
532
914
716
43
188
301
955
420
-37
634
813
-76
499
847
227
522
705
806
1
474
808
948
134
994
836
317
419
1
106
209
813
345
277
726
69
675
126
522
245
630
-18
822
-61
114
12
528
-19
490
73
122
-81
625
672
690
-60
119
878
376
267
780
933
694
654
804
554
800
881
89
297
-99
918
312
459
406
-74
340
333
-14
520
724
504
438
668
747
558
826
900
536
96
739
325
769
970
207
669
602
45
626
184
149
446
620
336
27
910
771
99
974
889
617
855
-24
889
21
385
256
48
193
289
40
396
-99
475
565
977
192
289
70
529
612
974
338
418
835
375
323
364
8
290
580
566
708
405
200
-17
794
473
300
558
707
627
637
134
438
265
181
-67
761
372
197
412
448
513
681
721
870
551
-44
789
394
460
-43
-75
724
-96
384
674
512
235
566
-54
875
23
777
811
978
50
252
572
526
703
735
512
797
378
990
294
17
579
417
560
73
653
326
207
651
397
214
201
-82
752
440
650
498
750
-5
455
156
38
269
575
325
693
759
512
115
735
269
723
293
562
485
91
947
62
351
634
120
356
823
862
370
537
-88
250
544
995
383
681
675
529
163
943
220
322
839
767
792
-16
731
64
780
678
389
931
418
424
670
216
730
817
861
643
421
-42
933
130
300
666
775
-32
736
830
605
733
-99
54
40
965
481
85
265
862
323
109
704
202
13
901
-24
731
399
98
237
808
968
704
386
468
875
270
467
462
506
811
382
501
865
88
997
-44
479
607
877
759
730
275
831
887
816
434
634
867
712
31
187
645
216
935
330
234
217
203
597
732
841
565
396
540
899
147
514
-44
324
-39
860
719
569
296
801
498
277
33
667
121
710
194
667
497
351
306
883
385
328
2
915
49
191
736
155
-81
568
259
668
192
372
629
734
-83
879
373
382
991
615
600
854
521
106
240
798
535
481
333
714
883
761
666
34
407
958
767
139
405
968
225
150
635
163
628
601
966
787
965
226
5
181
558
655
923
489
97
969
81
317
27
265
-40
601
505
463
727
734
128
123
576
757
223
846
159
163
490
60
629
390
683
859
904
267
410
-6
-99
435
780
552
-31
618
881
334
149
449
897
840
371
894
-40
856
113
-26
338
794
943
905
949
465
204
628
998
538
635
204
496
497
194
354
833
711
280
729
201
293
922
145
-15
-71
683
721
757
479
614
692
679
53
806
817
22
467
683
-62
726
294
-74
104
526
56
256
35
943
619
-28
368
928
72
398
30
-14
391
740
524
16
121
776
177
152
44
642
997
-30
101
504
-30
924
292
610
473
499
100
895
686
245
-59
498
194
152
315
622
918
784
185
241
725
613
805
473
94
77
352
351
340
868
385
17
853
986
533
973
241
479
599
315
401
301
984
119
900
496
147
220
944
642
719
750
202
76
721
-71
-69
798
230
722
324
554
35
127
406
618
861
881
274
522
804
792
664
100
575
993
941
17
417
718
998
747
170
782
789
142
915
444
395
74
368
495
754
248
900
-70
689
65
384
862
596
194
806
90
901
261
671
186
832
946
396
150
78
445
713
673
890
574
546
255
381
379
511
210
836
-14
341
841
572
-49
606
430
794
-17
113
161
-53
651
-41
983
115
829
86
627
817
568
303
822
214
575
460
540
388
650
472
181
227
393
994
188
172
148
540
773
767
862
944
101
654
147
881
180
893
33
984
948
529
60
519
-56
-70
17
911
4
962
434
485
331
44
-29
76
611
321
823
803
-13
-70
347
796
250
370
526
728
980
534
-48
896
229
643
673
-62
883
166
117
109
415
659
670
754
281
241
-68
621
454
216
511
434
257
914
112
548
495
367
718
183
336
623
-37
-95
762
934
754
47
226
239
504
377
832
210
123
242
810
195
390
665
383
-20
291
408
885
-98
39
209
668
-46
-92
292
887
752
941
916
645
91
170
392
921
786
509
25
-97
706
568
772
316
849
745
658
812
559
805
117
968
-28
-29
658
-98
993
912
801
176
962
127
968
446
881
488
-95
646
772
39
873
213
165
460
500
370
376
718
972
414
192
418
-42
769
461
953
10
56
434
-44
-70
255
669
325
948
-24
-76
278
850
289
455
-5
78
569
387
911
657
747
31
896
604
-87
461
923
95
253
300
327
150
862
535
-36
-43
750
-12
918
631
962
169
75
654
53
914
523
113
759
728
496
775
111
864
472
448
-21
604
267
94
-96
307
664
479
-62
709
203
380
134
100
164
289
962
956
97
-24
738
362
168
988
655
687
15
707
580
407
341
938
298
791
975
-49
670
946
865
405
279
519
629
-8
815
896
-66
977
284
21
189
202
152
701
296
904
401
763
476
21
968
260
54
512
139
186
758
-13
824
922
361
705
418
700
279
716
355
308
492
401
371
781
-82
429
291
446
651
467
603
479
453
539
532
553
444
265
471
839
338
357
351
501
720
842
345
859
-29
41
461
26
-68
-54
538
154
639
220
545
411
-48
491
625
573
510
-88
437
27
750
195
130
760
645
496
932
564
-68
-85
372
234
896
781
203
27
420
819
19
349
632
-70
754
664
841
610
549
438
727
880
98
826
577
303
623
-86
720
178
420
204
301
595
110
717
754
847
216
511
39
458
731
803
446
-60
826
583
578
783
258
550
792
830
758
917
-52
-41
-86
580
-47
150
703
246
398
737
226
848
170
75
330
183
143
135
565
279
64
927
871
604
620
744
446
923
656
825
653
487
766
848
201
593
510
234
291
300
104
578
850
97
907
570
507
527
185
586
495
608
812
753
920
372
33
484
310
823
647
789
287
671
245
821
-97
395
966
303
736
972
620
428
261
692
95
500
-75
797
312
995
694
163
-19
206
152
-4
-42
62
413
638
600
369
425
250
83
949
158
519
295
32
240
266
150
28
-22
598
365
-4
727
23
880
310
814
823
742
272
-1
967
627
892
477
529
700
985
811
227
749
538
58
62
277
398
138
992
973
981
524
667
-28
912
328
3
615
13
759
843
66
-15
249
917
369
574
872
551
145
91
-89
642
916
30
272
370
349
-49
67
284
560
816
576
348
170
963
381
369
272
247
245
244
482
99
353
947
828
-6
206
571
202
939
684
962
149
980
834
710
744
391
310
375
555
463
765
791
161
430
281
486
918
923
266
929
179
312
672
612
256
672
317
581
334
25
95
501
277
886
717
644
429
-18
-45
618
148
985
44
719
956
457
444
535
110
658
999
779
556
447
267
843
945
351
689
83
110
199
301
871
875
834
546
897
748
37
863
642
922
792
-70
788
300
762
119
-58
832
900
757
922
-47
264
574
522
-28
727
319
433
62
141
461
459
291
398
285
824
502
85
967
419
536
300
-44
478
-27
712
521
299
271
150
553
379
844
-24
976
404
450
264
373
604
-14
555
-41
-52
765
703
-87
687
955
573
990
563
-21
114
557
400
178
472
14
718
942
697
889
-8
738
187
688
341
709
238
919
94
893
654
142
54
315
-20
543
11
237
909
835
199
945
-53
231
201
844
28
406
-46
-90
84
629
462
85
744
21
453
943
690
850
413
783
281
711
645
787
346
-11
796
746
-29
6
335
956
675
122
209
702
85
234
236
362
842
787
91
105
516
-49
179
41
43
450
907
828
617
-15
81
700
364
370
71
522
717
720
689
-21
338
89
740
439
914
581
664
472
684
310
521
595
406
798
370
526
585
707
392
627
-68
674
579
165
983
217
-33
324
52
816
222
39
273
663
205
774
742
393
36
596
872
876
20
442
36
-19
6
-14
18
234
556
648
677
857
702
740
244
701
866
842
203
376
751
128
205
361
-53
958
360
602
861
797
651
-66
410
746
484
942
867
230
110
37
655
125
317
633
104
107
-96
415
254
657
807
443
297
38
805
988
998
957
-79
929
416
177
733
958
-75
-67
341
857
903
977
697
666
871
883
959
914
100
963
396
201
592
744
597
533
729
804
837
805
563
997
-63
597
819
24
600
340
628
625
-99
623
58
857
4
780
7
515
360
850
740
45
504
581
384
265
401
832
442
192
460
894
927
55
847
675
838
247
401
416
147
265
759
710
628
260
625
15
615
710
44
175
554
622
950
343
210
715
473
547
104
537
699
616
110
860
94
70
686
616
491
555
479
718
173
857
469
494
470
449
-45
-69
548
557
600
749
-91
637
439
734
133
992
477
-79
32
767
-70
412
597
996
29
517
921
114
458
317
913
183
856
599
738
13
2
534
60
465
429
654
118
490
100
527
570
816
327
136
214
168
587
-35
912
795
-1
89
774
804
-41
797
297
20
953
-7
584
792
802
826
315
214
652
566
557
-43
642
183
329
610
305
606
465
629
122
473
411
770
715
49
965
254
378
423
733
397
564
352
36
202
49
-12
328
4
153
90
796
6
-72
14
-11
587
161
993
19
315
811
920
-43
464
695
948
811
473
350
922
63
323
330
132
877
738
474
598
387
636
590
233
236
153
491
63
-6
757
824
667
455
912
930
454
872
670
-7
30
441
255
18
976
459
752
894
515
-20
796
892
-36
342
302
605
189
865
233
693
958
736
54
170
701
370
126
216
523
-80
-98
411
469
822
831
342
688
488
329
52
369
86
710
37
859
243
717
954
327
579
92
70
879
170
871
792
494
519
52
647
556
730
938
173
247
719
51
468
243
221
960
895
525
278
969
800
666
304
42
14
-65
312
136
836
954
108
536
-82
820
316
791
909
799
217
-67
604
525
461
378
60
990
98
244
71
775
103
269
854
705
166
60
298
533
510
-71
898
4
247
939
701
757
291
480
577
630
681
943
241
686
-32
469
260
977
407
539
366
560
914
263
651
379
73
108
185
269
853
499
512
767
266
315
166
320
520
-12
503
473
49
549
273
204
673
-22
155
145
404
604
867
783
665
454
188
966
242
338
947
423
886
804
499
299
805
952
577
961
115
857
250
433
849
473
384
732
574
215
308
372
652
676
734
283
268
220
937
349
312
201
916
705
477
708
-5
686
109
722
579
-83
977
26
175
434
456
847
39
855
-43
59
391
984
3
71
715
315
660
971
108
217
502
867
100
497
672
-39
193
155
678
490
402
412
327
581
359
244
248
787
561
468
33
689
335
745
429
480
-94
450
-65
449
119
999
851
518
-31
22
750
-47
798
857
858
224
588
22
367
218
598
24
328
712
49
344
986
714
-71
8
722
14
349
435
12
963
527
465
403
131
961
-90
566
484
309
851
323
595
72
742
-77
388
755
376
373
461
747
232
416
516
413
145
823
730
506
646
609
370
82
585
60
348
532
634
-82
646
958
475
280
-19
-95
503
712
-34
309
143
479
444
529
-63
172
127
339
42
419
411
966
457
910
641
771
589
56
380
964
-81
544
688
327
920
685
436
-50
823
918
904
420
134
-31
248
230
-9
499
925
397
761
216
552
832
156
668
304
232
729
874
519
319
396
333
491
309
731
996
460
755
274
880
844
132
546
650
201
589
-39
668
503
484
686
696
528
776
416
238
331
813
590
817
-64
548
749
598
542
436
320
641
7
340
765
362
809
341
744
408
116
241
794
-25
484
861
838
459
352
493
154
269
747
329
33
912
6
205
791
178
468
-94
646
29
83
483
623
886
964
563
947
-36
419
389
-30
21
22
98
859
110
414
71
97
117
721
742
993
77
426
-24
865
189
107
296
487
233
152
916
647
-3
484
916
878
774
-51
793
-32
-89
376
720
695
830
695
59
840
577
702
586
97
673
204
757
-94
167
508
690
767
247
31
504
855
305
66
224
449
433
320
831
-24
908
488
144
322
993
858
115
255
808
-95
281
844
83
753
537
556
-85
352
189
103
58
909
499
934
907
342
5
7
692
531
307
843
962
644
407
306
1
877
163
-22
974
64
803
-16
937
883
869
95
231
57
621
599
419
457
57
-33
-93
803
696
674
223
1
406
471
343
778
174
528
747
446
822
797
995
667
26
138
246
537
214
700
691
825
582
212
773
-82
669
691
505
197
392
197
761
739
769
-8
4
572
596
172
758
560
170
677
884
920
956
-12
876
520
716
799
-50
870
379
299
294
-80
877
859
793
173
92
815
287
466
312
588
602
840
146
189
835
550
569
100
209
71
57
544
724
515
788
919
674
402
338
327
873
103
519
299
476
618
353
451
849
171
653
281
500
898
756
-53
687
39
204
-63
357
780
577
258
667
424
528
975
282
434
292
-88
14
430
355
899
693
326
794
415
936
742
372
222
518
160
463
465
611
687
443
873
720
900
993
172
851
941
854
574
430
955
821
-3
750
960
271
316
602
296
284
435
813
653
977
644
472
370
630
88
120
186
646
794
199
334
-20
487
275
540
980
753
1
845
557
329
826
335
-34
242
870
809
558
243
826
802
965
-79
511
-51
410
506
397
59
303
106
972
827
916
-18
913
373
89
407
109
837
340
78
376
868
267
315
777
307
278
666
417
530
152
178
131
184
474
797
597
960
434
313
180
509
566
462
-50
534
386
161
909
350
847
811
824
511
116
299
4
138
871
961
908
294
822
55
-96
354
974
406
803
101
784
938
-44
466
768
735
709
719
433
634
995
852
900
289
198
891
389
101
762
447
583
366
691
118
-64
880
112
601
765
708
953
354
252
14
23
555
-57
624
420
354
310
172
662
458
287
905
58
13
646
576
489
234
54
558
829
544
412
810
157
191
407
821
731
75
709
206
59
647
193
795
575
308
374
50
459
56
951
474
965
163
119
407
452
601
188
160
893
428
221
309
386
486
911
791
981
741
464
181
24
84
571
868
650
358
335
898
84
902
108
911
214
514
950
28
688
590
728
52
568
687
-69
280
627
457
194
165
294
527
-97
282
307
495
376
883
723
305
567
379
437
-44
80
664
538
978
966
138
150
4
991
-81
613
280
254
833
321
-14
971
494
909
807
178
-87
411
-8
125
449
-73
494
835
927
730
342
674
776
-36
489
475
833
-75
208
944
754
249
359
484
140
669
140
406
781
528
351
387
432
-37
221
-38
989
394
233
964
-5
288
6
302
418
-92
531
918
92
-51
429
99
819
950
483
91
240
425
544
347
629
735
618
446
514
547
472
-17
-58
504
337
466
408
72
-70
674
277
801
259
804
342
244
984
949
668
317
95
260
2
721
950
497
676
516
647
470
487
905
808
713
374
566
576
416
323
353
504
565
626
738
737
537
256
781
36
477
-82
185
911
914
494
544
664
937
323
207
594
133
-29
579
708
-36
974
679
59
599
881
-87
936
115
802
451
592
458
925
861
678
654
79
532
745
995
27
576
972
842
106
132
953
452
617
799
-74
587
950
954
660
937
582
906
-80
815
-49
5
-44
262
459
386
130
449
39
971
126
361
831
452
957
830
577
331
680
912
36
414
721
122
9
947
477
-52
787
163
205
938
837
323
376
-34
749
783
667
878
364
479
866
702
176
335
147
143
897
571
221
414
820
913
933
327
23
954
435
298
632
962
332
990
18
956
781
712
906
603
361
649
224
593
951
899
584
212
464
917
923
168
788
861
489
917
672
780
293
1
192
374
983
648
-25
907
305
204
991
510
990
297
22
393
672
91
322
122
705
149
961
936
57
-17
203
673
19
207
321
186
262
214
970
125
766
1
-40
720
392
-9
106
745
538
310
988
805
751
447
709
531
90
-85
120
837
736
581
634
304
521
135
771
281
882
584
859
776
89
783
783
879
133
-75
757
547
690
580
987
448
160
994
579
1
457
793
207
851
1
477
961
88
499
302
726
165
503
665
-14
100
748
70
612
416
863
978
-21
573
300
720
391
949
532
70
248
305
887
603
468
965
992
552
101
964
871
799
113
988
990
6
577
128
306
665
55
624
598
580
482
89
35
969
326
858
108
355
303
145
125
-34
776
40
839
887
810
342
578
717
768
165
427
785
438
665
638
672
776
402
822
660
256
977
970
718
358
74
710
881
377
278
520
259
-82
781
151
280
835
839
913
277
521
5
46
492
328
691
550
937
774
999
723
411
887
998
352
250
593
-7
53
885
346
377
732
-38
21
401
304
-83
193
40
699
567
508
985
534
-64
655
124
386
977
71
-29
55
-27
739
54
639
116
88
874
120
-28
829
370
403
634
-79
35
1
649
892
199
371
34
403
690
170
167
70
881
563
137
474
101
599
511
770
29
241
122
210
464
767
-68
730
456
147
910
282
-21
-95
143
809
909
636
701
420
118
602
677
791
829
493
645
857
891
588
200
486
134
-2
653
-74
928
995
15
639
704
84
325
492
466
728
-41
274
383
602
98
704
390
682
534
746
-5
852
-55
-61
301
693
131
841
459
554
844
231
82
935
542
592
456
22
769
-70
582
610
331
265
904
878
603
553
261
217
38
-65
830
309
110
685
935
81
422
584
-81
256
650
350
501
220
841
375
-81
975
351
66
191
125
681
261
760
707
925
105
723
396
-68
745
957
-51
26
959
369
801
765
218
488
711
318
258
172
111
984
395
490
128
-63
904
540
715
841
-62
622
-59
891
11
729
742
869
773
260
705
760
998
822
666
356
58
986
527
899
122
896
426
804
830
622
528
-29
674
868
477
30
762
280
741
153
683
695
943
745
-52
406
-19
272
86
611
313
431
81
468
590
881
339
488
954
7
658
303
-19
973
408
752
298
276
345
404
966
30
756
641
147
684
753
534
151
-3
184
501
451
718
269
618
552
643
274
921
986
-87
829
904
37
392
155
283
437
10
108
-32
815
729
709
693
872
441
634
401
230
541
390
-80
541
866
534
55
11
117
299
845
923
937
921
997
510
597
913
-46
337
612
502
348
-26
539
382
995
144
110
170
659
827
812
71
336
586
403
725
747
668
755
888
204
979
780
939
99
108
117
718
-71
587
753
500
872
920
832
386
730
-78
9
34
-34
238
289
956
241
294
621
822
919
47
901
311
-29
72
676
356
554
792
774
753
145
368
674
91
769
-6
162
471
455
829
143
976
889
475
11
512
221
968
870
640
566
346
-84
872
-9
97
619
801
8
4
85
770
212
820
177
518
427
896
90
928
743
785
942
-79
582
209
235
667
-49
785
877
16
52
418
820
709
278
935
215
817
238
942
605
225
729
509
69
403
839
196
176
634
485
609
662
545
514
568
629
763
538
570
507
41
933
244
463
539
235
304
838
109
376
706
201
808
206
220
534
833
440
788
555
3
362
929
970
947
838
433
148
104
813
418
272
46
299
-45
933
85
221
6
876
937
920
482
719
584
465
-50
142
336
674
378
428
580
639
561
290
372
406
740
967
454
44
181
897
63
965
-90
481
227
706
641
633
637
222
603
704
979
508
602
969
61
967
641
495
520
315
726
188
489
615
519
239
573
-4
468
381
49
277
497
235
555
290
741
264
591
930
594
176
964
-37
594
217
315
494
210
-64
133
175
482
155
89
184
167
238
700
701
986
317
107
796
676
550
548
507
528
718
635
210
-5
143
675
119
56
238
273
19
101
249
677
247
778
-25
92
204
-63
349
920
274
605
238
3
878
265
-95
-8
336
309
795
720
282
780
-20
404
42
996
708
-42
193
285
246
-9
-5
-65
-28
562
725
802
6
643
369
993
976
-36
78
227
924
638
738
545
801
810
163
276
995
-54
893
254
352
744
438
701
749
399
95
34
-5
586
507
330
383
237
33
563
697
656
332
225
577
932
639
449
949
-50
899
911
481
826
516
674
51
400
19
397
821
660
80
753
-59
838
634
969
775
48
429
682
585
855
376
737
29
629
806
856
210
124
270
741
978
762
39
773
515
639
136
787
558
-1
42
614
99
998
191
952
468
684
-37
930
-59
758
620
670
250
541
297
405
850
826
973
390
780
319
-77
289
141
98
83
301
773
-97
670
42
307
370
57
384
281
-49
406
726
235
233
-44
988
325
331
480
945
265
994
737
366
-61
-32
150
-47
556
916
531
248
231
543
952
-28
65
503
472
446
992
333
399
324
937
989
304
645
83
-18
622
645
-8
839
733
935
464
414
64
755
847
281
394
493
420
158
199
749
362
814
230
-11
347
680
549
815
992
471
-76
652
653
115
840
49
268
742
542
399
19
-96
964
768
-19
9
81
137
295
842
751
659
831
883
30
808
952
857
923
510
967
368
236
323
634
59
760
151
710
70
830
528
819
-64
200
54
100
469
-28
867
944
112
445
873
776
650
218
590
588
750
749
714
90
753
624
783
824
215
244
324
-12
232
836
140
425
344
377
706
565
-46
559
730
651
530
316
931
373
754
760
258
-73
360
953
182
146
-22
137
617
893
396
-57
530
-21
886
214
150
358
-18
40
270
519
496
194
-88
570
738
864
149
758
84
411
274
693
0
300
396
824
481
408
50
594
858
-28
875
117
65
125
976
-14
262
335
211
3
468
-41
-5
202
-5
30
932
-44
448
813
946
265
327
978
743
654
738
222
768
-52
583
288
770
208
731
456
811
893
419
306
413
705
233
989
511
451
897
341
111
337
528
859
639
745
107
55
545
977
142
583
423
713
481
239
208
5
427
376
818
843
247
176
621
861
8
902
947
777
353
713
324
572
419
951
653
543
906
219
387
469
670
205
710
977
460
558
135
97
235
12
29
886
485
403
62
76
918
249
486
142
-10
616
574
602
670
219
570
612
499
583
276
-74
-66
614
810
35
197
528
138
517
755
162
12
642
130
497
240
961
510
680
-85
907
386
462
215
408
323
816
544
892
480
774
563
922
776
262
23
313
697
886
298
328
76
-52
702
751
-61
378
78
809
807
993
453
761
833
658
89
765
177
413
305
349
66
455
309
493
776
85
395
763
267
700
878
427
823
759
407
145
2
215
155
450
-79
-99
579
170
-79
959
-99
605
389
348
807
-52
628
452
-77
664
-95
739
575
327
993
131
886
-77
436
483
465
359
645
674
364
535
998
586
608
35
669
607
243
607
976
126
900
373
512
339
487
407
855
943
764
750
257
337
174
855
696
401
995
148
20
992
262
556
363
647
471
74
568
451
311
836
-10
358
-89
907
808
854
899
-12
477
44
822
-5
747
41
675
306
176
220
633
276
675
232
219
90
470
373
100
613
576
473
672
40
669
823
618
851
732
-94
707
211
922
385
-28
108
228
-15
143
216
656
282
676
33
241
539
329
853
136
381
542
185
39
633
847
369
302
795
69
122
939
558
810
763
-25
758
470
-12
735
87
99
-75
33
574
607
177
538
641
478
70
630
945
674
728
977
780
91
875
73
10
831
901
386
-53
569
171
571
935
338
946
702
245
495
-27
80
867
204
-29
679
364
870
-49
441
708
-58
437
64
-22
227
128
110
139
172
-83
27
17
426
502
955
-65
519
105
311
540
996
936
13
19
702
488
479
-81
12
-73
924
-82
874
288
147
841
647
329
556
252
259
241
536
95
109
831
655
-19
-80
491
122
155
528
449
123
75
599
29
-20
817
371
766
913
910
589
227
436
743
912
209
172
893
435
239
455
612
551
893
469
407
844
-26
395
690
133
276
355
358
12
15
658
906
516
883
275
570
208
487
634
665
-83
254
956
277
15
136
205
18
343
119
19
457
354
682
154
155
200
564
315
616
597
551
736
632
301
105
777
954
-21
360
987
44
306
234
477
385
82
684
468
677
643
940
820
839
501
885
944
865
227
642
36
73
537
524
716
500
939
448
80
868
8
572
13
149
286
667
721
155
609
622
424
284
230
672
325
786
146
241
41
427
26
248
268
496
213
317
100
702
503
479
688
189
272
755
961
637
348
834
573
629
538
870
319
342
579
709
400
-8
932
578
725
482
-76
83
76
952
245
59
278
57
243
959
415
786
939
373
92
520
357
-98
31
894
899
421
241
190
594
854
106
-25
208
140
781
985
648
935
296
177
751
43
865
263
627
986
469
655
76
963
624
106
80
544
828
856
60
906
-95
360
826
822
894
758
84
440
629
415
234
571
336
358
813
537
57
300
285
46
433
636
-9
40
669
-97
296
957
151
461
388
525
106
663
38
-86
432
145
412
412
913
361
644
432
715
836
-27
795
-59
219
467
792
897
658
924
702
533
4
792
52
-66
927
104
104
685
613
829
585
203
654
990
695
216
-75
836
23
268
193
368
902
51
955
480
113
152
-12
292
762
568
567
468
765
539
61
956
871
4
183
490
2
54
521
290
564
366
463
117
688
175
269
101
783
886
75
595
321
493
785
-73
612
530
-6
448
-66
447
723
785
118
-55
422
651
-81
655
630
824
206
-32
944
476
201
73
691
22
47
569
804
725
163
127
715
789
504
192
891
835
372
776
513
545
776
335
971
695
96
910
151
608
362
23
785
735
17
-70
488
29
186
952
30
318
537
-94
-75
20
140
-15
905
108
347
599
267
263
78
242
683
181
320
-16
989
512
533
23
876
484
170
127
423
462
731
23
226
745
580
364
354
99
-95
887
-35
42
-50
398
912
510
276
605
137
523
214
-66
563
655
153
191
898
241
6
66
-36
366
513
909
934
106
189
705
629
489
910
90
685
-70
334
-3
556
760
788
-99
265
959
599
749
-87
365
364
12
-86
-59
887
266
328
922
805
257
73
29
907
756
46
651
712
229
133
258
820
749
693
985
636
414
832
263
594
68
426
-26
201
537
32
205
-65
867
319
357
349
636
775
128
939
2
715
50
967
901
560
137
980
588
814
655
378
675
476
544
603
-24
511
89
249
69
-85
492
229
-90
379
810
438
199
822
34
617
827
242
164
769
727
493
626
889
573
642
372
932
215
235
626
158
3
-14
73
562
283
198
904
770
785
145
-87
-81
9
792
504
-39
631
776
110
428
-33
270
974
-33
993
535
216
557
511
-91
-49
-2
943
607
852
430
617
387
919
888
869
913
402
386
786
778
873
189
201
-97
633
467
566
51
853
774
651
564
-1
440
484
381
259
423
737
162
45
62
21
291
83
476
511
36
905
748
789
309
448
713
69
167
666
169
-28
310
361
299
388
603
11
419
843
444
477
347
-2
529
546
760
538
55
669
924
117
346
575
-36
976
786
170
919
696
821
705
827
211
295
601
823
315
704
97
726
851
157
336
200
777
832
-24
966
711
14
158
391
914
-11
271
211
-15
336
274
530
-87
440
764
574
270
849
813
965
757
267
-52
1
165
311
429
294
506
836
237
469
262
418
887
894
780
301
476
-35
317
-11
665
818
774
531
-23
573
-34
94
609
884
844
911
332
993
61
876
393
-66
296
312
609
794
670
174
490
219
571
906
571
250
551
883
618
954
583
357
578
494
425
462
248
452
82
886
488
16
11
833
239
555
116
206
912
179
415
671
226
218
662
691
428
-65
863
-98
807
332
675
248
896
433
812
155
535
48
235
828
551
190
356
299
191
509
570
438
778
580
957
516
329
48
709
148
-59
995
328
641
470
993
883
110
700
620
360
-19
686
478
505
-78
444
150
351
50
279
306
509
311
748
749
449
-50
393
825
465
-85
168
946
238
939
108
99
372
674
186
742
283
619
153
126
846
829
484
-74
-49
8
-24
321
641
133
-49
714
732
169
676
23
-72
880
527
900
753
423
575
451
95
165
901
375
593
408
629
235
104
239
201
198
936
860
762
245
186
-40
748
733
-97
485
883
466
954
57
788
699
201
-91
183
952
476
996
340
236
674
706
430
929
900
773
885
902
843
953
813
866
727
845
237
855
78
394
213
735
421
776
-81
830
11
94
19
398
945
842
963
886
50
-62
920
375
657
903
505
834
811
180
988
301
831
859
861
376
718
895
-14
750
429
806
716
584
171
627
739
392
940
289
342
409
29
818
138
505
5
806
265
309
726
745
223
802
711
-10
390
174
-19
712
144
237
200
492
984
802
-46
607
-93
-22
382
-80
259
498
962
-50
427
603
513
198
855
895
608
903
-47
269
470
237
237
449
975
87
94
375
436
373
525
157
742
-84
907
899
556
119
612
759
321
858
809
274
643
-27
667
-78
270
897
323
836
982
929
376
515
652
130
171
246
367
722
934
217
258
-22
775
973
801
88
547
74
671
553
372
208
634
297
820
325
95
746
1
146
950
881
292
4
-49
159
453
645
62
768
-6
343
606
802
897
793
332
500
839
987
522
790
504
247
203
284
392
194
677
679
-94
560
485
575
448
313
270
956
375
135
763
661
399
958
118
150
50
165
617
488
612
-31
797
-14
-93
287
442
961
361
887
810
571
582
955
47
814
103
974
921
116
314
417
20
619
306
278
318
469
747
708
836
836
121
819
129
-96
587
820
639
468
147
823
54
128
223
66
920
603
163
650
8
477
93
986
62
306
690
346
43
462
233
780
909
-2
65
733
606
616
102
225
269
637
349
893
205
832
-15
60
245
117
535
608
362
529
737
985
55
147
332
184
870
207
564
662
450
51
563
971
704
-6
57
683
205
190
927
-96
768
344
150
58
922
257
600
942
309
857
13
117
119
788
534
630
953
266
728
-4
126
227
612
845
994
-25
942
763
217
607
421
961
966
345
440
557
11
896
463
142
693
17
860
679
770
132
469
696
236
954
987
834
861
957
811
918
-57
588
132
88
325
981
466
615
15
783
710
200
676
61
853
475
437
-83
849
176
855
173
644
335
808
657
497
936
195
12
777
518
561
673
72
771
392
733
-59
871
377
870
-32
166
124
205
359
523
40
325
63
557
128
56
112
15
129
513
784
730
564
916
222
732
554
217
228
-66
622
879
517
215
-78
770
412
43
35
421
895
861
108
552
711
351
567
-81
798
211
33
737
508
776
470
755
988
155
548
140
252
871
709
405
344
773
654
270
700
713
508
690
501
167
814
42
970
194
951
159
224
969
-75
208
842
383
449
902
311
451
236
139
-49
460
758
76
747
151
536
356
905
506
816
265
579
-66
536
-77
24
455
384
-47
156
631
871
776
561
489
771
450
-85
198
352
607
961
388
93
658
172
7
24
154
262
259
202
-52
312
93
189
998
889
423
555
889
498
-1
833
941
858
56
585
324
538
168
573
-43
-73
707
797
702
587
387
83
72
619
993
617
461
335
264
896
958
366
502
32
-80
4
8
733
687
-31
464
-92
-95
301
381
163
796
-49
781
724
91
132
832
841
48
9
185
-96
911
345
217
345
480
-34
511
250
606
325
585
-95
-64
720
341
361
998
347
943
655
754
442
540
-91
732
70
937
774
780
74
692
173
579
556
-89
212
983
798
0
283
111
550
529
327
339
858
193
718
736
252
888
446
450
685
609
188
166
24
777
193
330
839
664
710
220
-45
-69
175
134
-35
31
542
935
693
821
682
973
-61
-35
296
984
731
-10
872
120
667
757
719
447
735
388
452
615
942
233
876
159
14
855
995
326
982
928
85
410
926
800
447
53
783
935
570
834
-85
619
773
968
474
344
632
990
42
929
492
594
104
461
254
403
365
900
570
406
146
-52
275
545
542
575
485
555
169
19
603
274
331
-80
262
420
44
32
341
140
692
892
747
420
77
245
552
768
552
138
760
965
427
880
-57
564
480
561
295
638
687
649
-92
300
684
504
315
809
595
997
302
516
494
303
509
110
161
101
937
301
573
252
532
62
18
-55
610
-97
138
299
604
44
475
522
873
561
465
731
616
-65
845
978
854
652
48
50
898
650
89
770
81
512
672
981
863
16
792
606
159
416
127
-77
122
137
-14
992
747
292
-90
892
162
210
867
377
909
174
754
234
521
109
221
793
929
648
558
428
737
887
837
660
216
375
906
622
557
690
924
-85
703
-10
935
411
61
956
209
-17
588
139
11
607
690
671
190
534
475
795
-52
655
783
637
833
875
982
547
668
84
458
249
456
387
143
898
125
260
-86
68
758
-1
585
430
-15
802
866
424
829
770
719
697
-27
180
283
184
462
837
249
317
-96
389
533
144
-10
640
733
428
73
953
604
381
195
88
-61
621
100
217
139
645
585
284
452
565
935
171
683
606
339
356
583
497
514
-76
329
605
215
12
936
444
104
857
98
507
284
-53
183
131
124
657
588
333
405
95
307
-17
209
434
863
910
117
669
551
181
244
29
607
653
749
962
540
32
361
206
413
391
122
451
948
-28
335
553
612
598
686
128
108
824
188
706
311
961
348
115
510
4
681
-49
915
90
804
250
376
-43
687
50
661
84
964
495
397
806
471
841
43
361
800
614
131
624
144
41
-4
205
568
368
139
690
862
660
-14
946
372
498
4
-71
-57
563
422
623
378
348
71
244
817
480
644
168
147
220
262
-4
849
501
43
920
379
80
-43
177
685
101
931
63
782
714
194
700
737
961
433
357
218
321
143
129
47
960
282
848
818
515
507
554
563
787
118
38
839
210
904
-4
853
291
461
592
591
261
839
157
861
691
99
678
166
172
462
964
327
713
144
769
467
974
133
171
922
642
167
94
494
583
987
65
331
759
-48
169
10
156
-96
279
627
430
978
248
695
648
981
133
279
167
632
668
171
275
587
50
452
103
-31
109
263
735
600
632
530
819
843
698
312
-38
57
405
966
292
739
303
-58
795
8
860
496
362
977
42
632
989
93
808
979
786
2
513
2
397
270
92
826
715
-76
209
587
615
857
275
981
840
539
587
-22
166
870
295
514
-14
199
213
280
-3
590
963
446
213
503
519
445
715
906
123
417
965
602
644
828
129
-26
318
354
418
114
423
177
82
909
-73
381
613
120
324
501
897
-29
86
111
86
-86
59
489
121
319
259
400
-33
7
-34
978
839
461
710
938
331
546
951
673
-97
846
285
958
300
-92
159
652
-88
350
361
959
642
195
432
161
-70
220
414
549
944
308
828
432
322
303
563
787
642
906
-86
-71
669
268
683
301
67
22
896
239
596
765
693
283
668
610
838
599
938
711
834
404
541
347
232
837
82
829
554
3
833
805
798
627
395
976
493
602
425
665
630
524
343
210
307
210
767
172
362
895
167
242
153
847
763
911
54
2
934
431
954
822
-52
749
864
493
757
920
393
310
924
672
558
547
930
634
416
715
390
295
278
51
-78
21
424
190
795
-81
142
545
404
-11
426
347
486
609
-62
497
324
-18
267
155
803
831
931
621
983
370
572
840
33
734
273
258
404
324
987
693
244
455
928
813
-40
20
534
931
801
869
910
637
950
42
653
324
134
759
903
181
876
198
223
586
832
681
915
532
50
956
614
911
59
321
272
17
65
980
976
-6
555
811
33
916
780
-72
588
787
-22
512
437
1
987
418
16
936
923
132
558
622
668
857
331
-58
67
874
955
459
31
982
661
648
216
624
696
486
891
565
-95
861
259
-42
789
770
109
782
863
635
708
542
506
-34
9
583
205
618
131
562
111
217
5
-54
961
90
88
496
892
11
984
167
154
945
509
259
525
738
728
1
-91
338
693
308
799
370
708
457
643
105
541
584
256
38
490
708
675
644
735
912
937
238
530
-17
598
558
74
650
491
607
421
991
230
-87
445
909
239
-99
844
666
121
-82
150
184
885
115
319
116
428
675
657
329
902
972
425
505
208
736
562
789
545
946
933
360
297
670
937
280
634
-60
713
613
826
963
136
447
864
850
893
770
34
163
-72
72
749
482
986
442
131
396
54
69
490
343
735
471
299
621
112
535
938
15
538
987
-80
54
848
845
743
887
434
261
147
367
132
604
847
582
266
808
680
905
127
537
761
928
675
652
318
253
477
822
946
777
970
317
690
764
-36
-41
119
919
780
480
396
155
248
865
675
823
995
924
-39
-29
778
493
965
49
-21
278
253
778
885
345
559
179
208
774
389
378
483
275
345
658
588
512
575
587
898
465
779
325
34
363
834
-70
853
309
249
624
381
576
876
665
62
-1
457
421
490
342
956
793
308
-51
884
585
704
-90
18
454
772
-96
533
737
521
910
596
598
-8
300
353
58
577
779
991
264
487
213
694
750
188
319
964
795
426
54
669
660
536
761
506
871
797
221
-27
919
780
115
167
877
132
-12
388
178
872
449
34
149
868
-4
2
426
359
967
902
69
853
57
674
64
-46
884
859
537
957
714
63
220
315
993
-57
550
640
971
36
124
708
918
609
85
508
683
888
133
514
528
-18
351
465
-96
-15
-60
841
686
430
118
398
-62
450
308
758
706
518
628
-17
582
661
665
948
703
501
78
578
922
242
622
387
-37
579
81
283
501
832
475
734
810
742
16
986
988
916
972
542
963
203
230
909
460
-68
27
501
822
875
608
57
-29
53
115
168
637
42
86
207
588
169
199
154
765
511
618
523
776
466
-18
-91
511
672
-31
566
52
420
527
905
134
579
541
988
400
507
931
534
382
-55
847
11
-80
474
789
27
393
440
132
662
899
621
761
362
-58
-37
27
593
524
-45
625
935
832
113
-12
270
993
677
-66
151
622
754
-43
340
274
787
650
740
143
496
356
-86
307
662
-41
458
508
573
740
133
149
201
163
15
239
551
436
685
974
572
129
276
437
811
538
477
641
784
32
299
272
292
-74
146
226
347
258
400
976
297
665
369
381
753
787
554
332
-26
456
755
501
184
317
731
556
207
777
95
-31
830
979
359
-49
458
991
190
723
832
221
861
72
-45
997
436
339
120
428
-57
550
880
896
942
-39
539
707
936
494
193
328
260
984
-9
509
707
628
743
781
979
111
870
995
350
314
618
783
874
506
599
-98
650
963
820
700
999
330
932
217
108
768
627
316
528
693
803
297
832
510
979
950
520
600
873
307
440
216
103
-90
523
699
918
32
713
26
645
998
-41
756
337
334
421
42
331
88
987
323
802
722
321
797
378
565
784
187
894
147
229
-20
632
815
33
197
367
648
693
135
378
244
241
353
282
619
118
747
255
530
-52
623
272
-82
426
541
164
783
-24
749
388
211
541
985
-91
168
457
412
591
278
349
677
339
221
174
42
940
931
-63
601
206
455
79
826
288
508
300
591
846
407
-63
729
438
569
634
262
96
610
-63
916
638
987
74
288
-12
237
956
970
820
-32
-26
673
146
722
407
796
171
300
661
353
383
238
881
743
574
849
-26
81
-11
865
147
646
594
693
204
21
583
741
783
120
941
421
573
879
322
931
-5
214
619
17
-20
686
291
222
840
271
127
30
311
639
562
775
820
592
404
952
29
379
618
977
339
276
-84
438
801
392
370
734
547
937
704
429
805
523
528
978
-42
778
980
44
137
819
760
-53
827
944
950
766
295
773
16
618
801
-72
542
301
907
670
-28
583
196
795
80
726
162
636
-25
-36
116
933
-25
879
422
272
652
548
310
703
695
632
24
707
185
237
839
467
214
729
-19
99
-83
-81
482
-81
953
865
737
968
375
813
246
98
512
964
370
569
253
255
947
671
751
427
699
262
289
765
40
139
796
695
238
946
271
358
31
536
866
495
64
942
358
286
781
227
-51
-84
779
167
516
105
15
149
138
-8
702
495
907
588
658
0
864
570
45
286
65
565
433
524
534
784
101
732
685
633
152
578
111
973
250
746
201
419
998
576
900
751
881
855
711
842
787
277
937
460
168
729
126
637
838
543
301
56
560
614
237
494
833
759
211
695
109
578
720
157
246
543
759
660
361
306
82
638
25
271
409
759
390
70
94
610
897
302
749
-63
792
821
156
868
-41
821
828
31
287
466
344
867
632
479
820
-42
967
150
261
107
637
711
530
118
829
148
778
109
863
12
27
938
-49
767
523
730
-49
941
99
528
132
207
665
908
434
248
200
480
995
964
283
390
955
477
807
438
785
245
133
619
745
389
256
293
325
556
670
390
697
324
163
44
827
651
952
18
199
229
211
189
614
523
488
871
281
335
164
774
533
88
511
560
537
825
431
844
861
460
100
853
568
419
719
480
-73
687
825
529
52
305
306
770
739
994
259
-42
878
309
655
36
894
913
64
226
386
630
892
833
61
-29
900
533
123
56
777
633
143
385
-68
-65
353
780
-73
475
374
775
885
764
834
-4
876
-33
829
823
939
996
342
709
219
653
33
843
-81
40
635
541
233
668
135
735
61
993
289
478
507
422
364
551
538
-93
154
974
57
394
966
197
570
651
940
844
559
865
221
731
57
575
269
111
211
581
398
575
742
659
625
-9
38
-72
121
628
577
717
662
941
5
834
752
74
531
902
893
281
540
-35
151
349
932
-68
11
-95
594
910
245
593
390
672
437
482
965
471
793
676
470
629
210
946
-87
178
-53
697
186
545
300
722
497
158
555
560
371
954
481
-42
667
41
946
264
756
-91
81
253
48
91
457
251
609
430
889
443
562
955
699
492
357
874
536
733
817
678
694
532
-94
465
976
-30
931
185
41
576
999
864
827
289
125
605
270
149
53
401
281
573
655
-29
398
399
575
361
42
486
-45
930
227
758
621
573
77
22
985
50
4
559
437
302
204
-90
215
325
572
931
493
424
251
801
254
503
869
207
125
381
298
862
891
356
-1
514
216
563
-24
721
148
764
149
940
47
64
247
509
511
532
-89
322
803
517
441
399
270
839
-70
-53
-93
-37
813
732
205
415
266
845
195
982
821
415
-24
588
306
716
237
94
418
827
868
760
-76
154
437
-10
895
284
263
66
446
444
19
778
928
101
849
442
242
689
532
279
661
891
585
-26
527
36
-15
767
292
82
-18
202
942
367
72
-40
4
316
741
678
523
896
389
806
592
820
151
602
906
311
267
888
103
312
460
972
444
176
248
886
664
304
-58
492
-79
-97
790
894
62
652
435
460
326
245
431
-7
256
-17
328
76
-85
151
995
852
-91
500
915
493
982
72
22
896
262
782
482
394
565
690
-41
940
769
731
-34
840
495
697
442
140
719
787
262
536
284
625
346
260
556
644
481
416
722
818
841
642
997
374
355
810
238
656
371
642
444
52
683
706
896
887
259
64
466
-84
41
970
190
439
612
533
80
946
722
82
826
857
288
43
962
377
685
585
679
679
-71
808
556
227
387
889
831
180
527
297
993
803
623
-33
691
555
-54
713
148
624
694
141
66
23
298
278
618
767
928
803
369
397
699
-53
468
-63
27
612
835
464
748
321
236
306
942
606
133
273
762
83
339
527
526
909
781
789
137
4
79
800
50
-65
410
228
185
661
788
110
110
416
971
885
835
293
352
253
566
449
-61
174
-50
-46
63
-46
667
704
723
883
772
26
492
446
938
726
441
193
977
589
813
909
407
708
83
-88
234
507
775
818
743
470
981
429
204
783
552
53
652
68
674
331
817
294
891
480
627
882
473
369
194
499
251
954
18
110
-18
23
31
865
564
155
329
841
2
495
868
164
974
638
192
220
393
590
663
449
298
434
-89
207
88
309
851
490
764
907
-76
672
693
893
-29
315
950
186
955
679
621
-22
53
533
275
709
609
145
442
631
661
378
-36
893
290
20
937
488
390
520
381
606
327
657
317
853
851
247
-72
75
523
572
212
606
379
552
-72
-69
913
213
468
818
439
528
653
-22
532
834
786
522
155
152
206
326
310
878
815
657
741
879
30
-67
29
98
331
705
499
880
162
644
385
-60
919
479
949
957
146
350
493
853
-78
24
124
541
23
826
820
238
274
230
783
185
419
940
-84
108
-82
853
813
250
290
798
373
459
-58
79
774
538
972
831
254
660
207
911
501
931
999
978
382
658
189
486
821
79
596
908
410
689
75
791
335
179
87
216
318
338
194
-24
588
818
634
559
25
244
118
623
817
69
722
578
667
111
480
93
226
181
165
372
212
244
347
107
703
586
3
10
851
523
499
689
343
927
26
535
456
-48
-3
202
476
152
519
79
995
199
-25
967
140
235
478
-36
342
323
-5
995
865
247
237
245
600
259
615
129
224
101
190
822
308
581
524
-39
75
593
523
152
42
292
695
673
929
733
809
160
852
39
879
601
400
509
117
510
664
670
675
313
183
203
673
756
764
422
109
948
76
848
728
983
826
488
250
293
490
863
961
-39
-21
833
73
93
767
9
146
345
-73
560
279
349
315
409
174
589
-12
176
604
19
327
691
1
300
901
949
362
514
916
271
807
793
176
894
-20
74
185
817
119
71
360
928
428
-34
935
737
141
477
646
-92
-29
944
165
260
451
239
852
475
387
155
-96
217
797
705
95
286
647
410
430
-7
170
858
851
777
330
128
509
363
271
455
431
360
-53
406
480
-72
16
-21
55
-86
411
924
-90
490
315
168
441
829
230
148
649
428
181
417
11
187
876
589
962
659
634
53
271
712
35
-81
652
521
853
210
673
1
357
761
829
192
637
554
164
266
241
247
123
617
713
910
417
760
324
136
325
36
144
113
92
87
872
-4
716
627
118
602
25
686
527
788
243
713
681
-89
645
960
628
245
-81
803
-3
402
790
833
288
-75
12
156
874
876
307
358
116
572
998
479
64
717
805
949
-25
438
709
700
81
179
789
308
512
862
273
22
643
328
542
892
317
725
941
619
316
172
493
428
876
394
4
184
746
132
301
-35
831
264
92
27
502
843
427
703
117
117
654
343
534
959
693
593
370
680
827
246
867
73
985
703
27
397
529
550
214
867
376
337
989
797
982
519
561
110
862
805
141
105
568
186
689
674
-74
781
992
706
-81
282
234
352
-98
613
767
31
207
687
712
494
884
355
550
47
129
541
414
792
765
466
511
388
937
581
734
185
569
-96
644
245
367
886
356
499
587
707
641
500
415
338
658
922
-5
163
974
368
19
35
932
337
907
335
125
176
764
682
199
104
224
886
523
33
819
521
714
441
972
31
808
234
986
631
615
722
420
464
729
731
92
523
294
45
299
790
301
782
838
116
137
393
837
924
642
130
532
595
95
-66
602
338
512
375
454
6
606
900
45
526
216
839
259
102
772
-41
501
-16
734
491
156
540
738
571
234
908
14
-29
756
714
-26
494
101
857
923
548
123
192
2
37
817
223
116
745
128
268
313
812
511
433
811
-7
680
316
614
839
728
305
383
910
621
95
-56
368
328
115
482
375
928
253
621
954
471
805
447
-8
619
878
210
296
243
-88
24
391
781
-93
667
457
797
198
871
423
848
64
794
14
560
757
297
546
-3
703
892
481
204
987
818
-19
193
282
232
153
220
169
950
855
440
954
439
736
875
217
294
189
901
620
835
21
-7
-4
157
301
351
760
582
998
594
967
93
289
134
229
593
538
968
315
782
702
625
897
529
522
358
66
338
198
381
715
892
981
760
255
469
290
234
444
534
704
43
305
957
480
864
-12
987
399
242
329
-56
912
589
561
157
744
494
725
-71
836
399
642
652
-61
526
878
558
385
313
936
520
442
117
475
829
394
502
37
480
15
876
80
48
180
801
232
365
328
165
659
782
255
202
-94
515
622
327
316
38
-25
511
913
678
514
75
923
-54
478
185
954
34
10
71
610
210
572
471
378
774
458
532
764
699
285
73
464
838
766
157
611
192
466
320
-21
302
71
63
357
493
750
-5
734
405
526
226
790
955
530
456
692
-32
95
-70
296
891
414
908
-65
-40
889
699
68
611
177
250
576
569
879
840
229
967
143
812
577
803
448
153
205
557
778
871
925
493
599
529
251
140
62
777
811
630
223
125
63
888
988
763
551
-77
212
667
453
84
342
450
20
902
329
484
765
701
264
708
54
825
-42
282
-49
303
802
422
65
773
866
975
-9
372
548
816
621
501
365
-36
900
276
286
266
453
-78
-61
-53
235
349
252
154
383
185
397
542
522
729
961
594
757
280
766
303
156
244
-64
769
632
613
595
140
787
108
-31
558
791
720
333
353
42
838
965
608
492
508
556
-58
115
549
241
144
750
771
910
814
459
486
684
805
640
760
146
439
711
779
562
142
736
164
806
831
356
825
-8
55
-92
456
672
-82
196
619
661
226
-46
490
622
193
88
556
865
416
51
995
191
385
90
685
-18
244
953
218
788
362
865
949
-68
48
2
386
270
86
538
121
-80
67
821
211
557
516
942
659
807
625
506
215
729
388
993
424
48
795
692
-22
-88
331
887
793
794
963
114
760
-34
151
862
378
972
290
786
137
229
164
-43
146
495
939
-71
411
201
-18
935
762
-65
136
801
463
432
580
203
199
758
-28
808
46
873
-92
792
582
684
939
549
667
353
207
997
161
578
322
708
469
706
598
401
914
-15
322
735
586
531
-93
175
102
701
483
117
-79
701
171
594
-71
612
206
915
39
470
718
966
716
85
231
775
266
213
383
18
540
192
-58
574
894
993
393
763
830
770
45
790
852
918
739
602
445
491
406
148
888
29
243
600
903
271
217
502
495
507
74
509
585
86
772
250
94
785
433
102
531
71
55
-76
900
107
718
176
425
103
295
541
637
899
692
450
-37
970
213
939
-77
940
268
940
155
991
674
552
357
896
799
-34
898
128
-51
113
450
669
77
202
810
234
19
425
959
254
147
302
761
53
193
368
730
425
419
98
-95
984
118
870
-48
109
257
689
266
-64
60
866
547
679
394
232
548
-83
676
520
410
981
-17
606
671
448
221
433
8
299
701
270
757
562
441
792
357
491
939
948
443
862
459
103
20
999
785
-10
898
432
11
147
850
793
538
72
641
319
803
328
369
142
-14
143
341
764
45
434
776
633
-77
916
688
358
17
374
743
646
207
930
473
936
695
907
168
717
469
19
51
605
508
630
987
573
749
509
207
888
484
-68
112
789
653
446
568
-66
321
662
268
808
945
-20
108
963
962
728
175
429
718
19
945
867
119
363
522
344
214
617
-60
224
821
594
979
-5
804
768
581
334
849
579
425
771
271
401
37
996
635
306
179
45
379
873
529
932
587
134
637
-60
553
596
797
503
588
357
164
250
677
886
913
856
911
598
885
195
409
92
140
18
730
264
153
486
5
604
269
-91
599
213
97
467
408
440
30
262
647
-33
623
20
653
7
394
169
653
907
392
237
156
301
12
-84
182
706
786
705
876
593
730
849
161
47
180
142
143
111
520
170
667
-43
476
206
770
995
-89
109
472
102
84
742
-12
13
331
960
398
918
-32
417
537
125
415
83
962
440
20
907
899
-88
173
591
620
464
838
63
923
607
826
728
183
358
555
891
68
330
-92
464
549
499
60
264
349
795
922
23
-40
104
901
589
-57
215
668
909
846
-93
44
291
559
-40
973
792
954
424
514
55
543
232
328
572
608
-95
972
547
-1
842
26
478
373
280
-76
4
832
775
373
-98
625
-82
188
389
525
677
255
907
568
-57
-55
29
956
678
422
363
333
928
760
618
-69
901
64
701
-58
638
757
403
341
464
96
325
340
108
405
740
760
672
779
978
742
-67
650
178
20
262
962
504
814
-53
477
160
862
73
437
-9
262
34
350
738
991
249
562
472
937
435
939
648
830
870
878
-20
666
591
979
-78
571
567
852
885
708
828
215
-64
251
-4
900
554
-36
286
924
-9
57
-41
242
998
594
709
213
98
8
51
867
655
933
789
677
904
804
164
79
117
104
160
739
996
617
623
368
757
201
858
991
103
604
273
963
369
0
186
378
58
393
564
623
10
155
167
644
752
44
411
194
751
296
688
390
725
121
191
576
252
970
389
643
733
370
180
535
137
654
162
933
969
361
788
160
594
482
625
23
934
999
43
97
543
43
669
196
666
-15
331
13
-76
944
429
-93
906
487
615
276
269
990
425
263
111
-21
-9
896
156
723
143
500
891
183
590
177
621
439
-47
649
864
37
778
894
330
818
70
522
388
862
174
232
759
792
-13
848
566
887
290
316
175
495
449
69
-87
630
63
649
806
965
693
720
293
419
912
866
-9
269
614
-95
986
109
917
588
875
633
204
728
792
605
798
904
271
403
-73
400
544
904
-90
948
36
574
327
766
458
438
986
-97
-12
120
998
254
847
419
-17
36
420
68
-26
162
225
663
60
-11
121
139
16
552
357
588
554
882
490
178
266
-21
188
6
347
505
108
192
340
890
492
86
30
663
387
609
796
205
511
212
367
243
915
201
419
606
379
825
565
990
120
870
-73
387
647
977
905
-26
261
816
747
644
188
646
982
488
353
167
521
-80
-56
122
480
710
214
525
481
630
705
695
679
591
60
107
357
49
298
420
38
-92
-26
21
154
598
73
204
796
885
299
168
3
462
172
727
-81
-70
181
344
-94
340
-78
877
646
580
769
-53
73
632
453
886
685
246
895
604
759
853
951
162
543
978
811
-58
280
-53
877
371
611
997
640
453
-48
805
75
41
830
319
-52
391
985
563
412
504
713
-32
214
955
143
138
862
98
194
722
638
-2
-20
925
930
465
780
48
247
938
405
146
165
-19
809
86
105
334
633
531
640
168
-55
-91
50
882
467
834
879
280
801
728
834
460
674
478
568
985
270
655
852
768
259
329
304
302
503
688
948
20
593
180
548
629
558
142
-1
747
125
886
564
-41
977
666
597
384
5
812
531
667
428
998
434
626
696
682
258
967
570
-88
-44
349
-28
700
790
751
792
328
744
296
605
878
15
111
620
201
622
637
455
379
61
229
567
685
102
850
781
322
976
203
-28
208
324
932
-16
391
976
905
-66
956
331
458
279
-17
-88
892
638
772
-19
351
848
-38
746
403
59
-14
283
6
41
482
-87
767
138
756
102
676
947
228
220
709
584
111
180
498
737
779
739
575
-26
994
780
476
-57
780
344
460
814
67
793
224
402
565
372
321
308
362
-9
736
35
243
195
504
4
224
848
741
443
612
624
782
-63
960
239
850
400
436
377
420
214
105
562
717
945
-12
569
997
383
549
598
726
272
-73
153
48
300
644
563
889
647
776
379
-93
496
544
366
742
548
321
597
940
980
795
844
-84
-2
756
736
158
412
28
-39
831
232
322
606
478
484
-3
184
620
666
-12
-73
-52
-31
55
946
120
106
683
772
989
226
233
277
725
641
672
138
649
72
157
680
963
139
134
115
268
927
949
823
403
702
228
285
237
164
-22
462
180
443
-78
577
-90
597
200
465
204
571
371
400
612
686
396
266
714
947
740
-35
882
12
0
930
366
964
417
43
456
924
649
933
695
931
891
279
318
906
420
570
886
820
162
430
812
793
718
745
420
816
494
621
299
224
438
738
544
768
766
877
170
292
333
321
330
487
979
348
747
134
176
995
441
937
495
258
44
66
854
636
292
893
538
977
428
829
814
799
512
-2
31
851
-55
633
197
662
924
582
2
305
-46
-89
210
939
486
716
168
705
589
855
702
-76
243
663
287
103
171
211
982
680
946
838
935
493
536
-77
106
871
62
277
146
53
988
552
923
252
943
32
171
926
56
778
293
351
100
266
597
59
436
570
877
556
665
453
308
10
75
822
31
178
309
145
64
4
314
757
926
559
-69
352
818
752
205
176
270
497
635
948
595
52
457
507
137
743
194
362
361
158
286
998
-41
-72
205
167
941
799
385
217
718
367
318
203
105
-49
654
530
976
411
40
22
407
796
20
904
140
575
305
714
345
353
433
525
586
208
35
222
832
541
682
974
248
783
579
356
772
-29
867
58
151
746
478
980
691
-13
503
340
-73
525
-84
208
518
131
219
232
522
-9
158
636
-7
602
859
343
97
415
392
587
606
159
959
14
726
480
742
47
106
672
832
71
265
-74
806
820
801
646
888
697
495
475
754
992
559
229
702
-40
817
536
236
484
-35
925
859
586
736
526
832
519
419
715
838
922
614
573
878
-98
276
677
360
305
194
470
891
141
349
-18
749
685
656
813
395
219
773
82
260
273
695
932
854
479
930
707
-98
851
92
847
84
832
906
-3
835
287
790
857
255
543
160
310
691
-20
817
89
74
727
624
288
0
758
886
404
754
219
-23
-2
526
933
689
84
346
552
158
405
612
536
-97
112
976
324
524
-87
999
462
62
60
235
513
519
917
288
191
399
261
852
970
458
-65
164
509
319
302
194
601
343
5
559
386
-69
432
691
517
268
894
996
638
988
455
966
369
551
78
-6
988
498
533
39
20
-72
99
920
289
201
197
791
930
163
545
795
152
899
126
191
753
-3
12
320
326
865
992
-77
693
763
465
530
832
437
74
102
559
447
-17
363
722
366
785
913
690
138
852
685
688
771
494
907
330
-71
778
339
403
25
22
746
439
135
753
712
308
108
995
521
859
260
663
559
929
426
314
578
931
833
805
532
284
557
428
101
368
9
467
805
806
790
740
934
441
695
-80
370
35
737
-57
-27
25
9
129
156
-21
643
43
513
16
298
518
896
651
365
-60
174
875
64
889
746
178
385
897
205
543
37
463
426
548
975
90
-87
232
612
245
34
782
556
105
998
216
-94
243
540
542
584
536
881
376
739
983
561
749
253
156
-38
205
782
958
423
825
245
715
827
338
-67
274
262
-20
87
102
695
870
328
570
136
419
664
901
221
889
-80
775
682
878
399
-39
819
28
894
431
724
513
158
972
-43
333
944
332
41
302
460
638
214
600
362
424
477
-32
114
663
478
725
759
363
29
137
492
379
534
593
588
17
446
74
302
800
353
308
747
545
517
905
62
1
453
339
426
263
252
754
140
-2
243
-81
1
465
384
111
712
520
-70
481
205
806
625
353
-19
395
739
219
781
670
49
334
487
-42
129
78
259
366
316
-21
-30
509
560
597
987
677
752
92
915
784
566
838
152
622
237
303
127
884
237
22
546
250
363
57
226
875
607
216
888
959
-19
248
917
387
643
580
863
632
922
339
273
579
256
867
577
481
657
808
641
494
-55
700
805
793
357
416
74
8
311
586
978
727
593
556
98
521
158
337
88
41
636
-65
737
751
257
749
685
990
-26
177
49
81
821
828
178
290
72
156
308
131
583
614
890
759
572
527
856
457
765
529
25
735
-38
717
255
747
117
119
186
-12
248
-94
666
-42
813
376
16
526
471
601
11
652
6
236
-35
442
182
427
19
498
797
546
446
752
438
842
386
956
910
775
232
712
479
280
562
327
369
-75
-77
895
941
181
605
752
64
213
-82
417
460
-83
224
643
160
413
89
53
844
784
931
659
713
557
-23
611
414
-91
284
144
103
127
781
586
415
928
479
398
742
905
646
544
967
62
663
858
813
841
763
503
377
606
789
428
995
201
934
284
835
488
946
475
902
819
129
436
247
749
270
219
868
949
724
633
597
34
13
716
69
374
1
781
81
632
898
25
685
825
33
582
716
984
355
773
654
451
353
840
662
540
92
939
867
409
888
108
609
-55
87
460
848
277
46
113
814
68
219
395
281
12
361
626
472
898
638
448
155
823
902
913
-4
272
-14
484
713
391
298
273
960
863
475
886
289
75
742
874
255
604
164
179
75
255
410
322
382
840
120
174
772
447
-63
369
916
768
970
287
960
-74
-69
279
121
543
297
416
309
989
126
893
170
437
222
306
809
816
716
69
-62
964
784
103
667
-73
981
353
47
762
290
314
112
130
618
415
358
485
279
461
844
242
204
55
929
340
900
568
252
820
701
807
-37
333
883
407
99
796
636
-81
701
548
889
710
439
940
-42
830
814
548
931
116
148
395
484
476
104
662
823
777
547
-74
818
580
-54
804
641
182
429
347
661
258
149
198
518
469
826
364
965
183
310
198
538
597
-93
523
601
948
255
243
529
470
5
145
-66
565
251
44
716
273
631
733
206
626
743
775
225
58
834
506
84
737
781
322
-77
61
686
930
67
689
419
545
870
164
475
645
468
793
-58
-21
275
231
885
614
925
466
228
434
484
407
45
432
691
918
380
687
657
69
830
290
947
152
-47
253
-57
592
605
152
11
750
929
196
563
734
51
639
28
761
-7
618
27
576
0
454
194
944
682
929
671
221
827
41
645
504
273
392
80
953
320
664
-57
-21
-49
-58
990
105
741
105
754
23
159
762
355
276
821
221
438
17
925
392
923
294
886
337
-18
59
395
199
568
-48
363
839
961
519
852
273
-60
217
-28
344
765
808
978
330
248
-61
748
-57
802
999
621
192
25
334
435
-19
569
728
539
591
414
510
494
349
621
597
-15
-4
782
239
760
-28
726
481
839
760
636
371
167
12
180
753
-44
785
740
954
-90
121
998
879
542
227
86
734
22
614
109
535
707
778
790
927
359
819
497
550
471
464
295
677
971
401
166
238
721
309
960
213
464
-43
143
-52
460
428
282
41
540
-20
-61
756
305
921
652
910
405
-89
346
623
272
375
144
-35
933
964
383
783
399
796
853
618
144
265
226
-58
479
-37
939
474
447
349
860
136
915
990
904
590
941
778
-23
993
735
-79
199
92
552
167
777
694
924
779
617
-56
518
16
573
261
-52
939
90
742
151
691
-35
115
439
-37
576
119
282
627
38
96
393
657
290
766
610
246
39
355
626
280
166
360
406
127
198
729
690
92
84
795
237
836
623
693
-54
920
666
907
754
348
798
348
749
352
674
37
382
383
481
527
965
643
438
602
696
364
174
445
721
978
532
256
-34
771
620
776
707
-95
808
535
337
649
205
390
911
19
628
865
522
519
893
706
154
393
416
99
657
2
83
299
422
168
677
581
182
854
-56
749
492
691
51
375
488
747
85
784
226
558
427
90
403
-97
622
909
711
603
424
90
215
797
339
928
605
317
61
308
694
672
355
533
386
932
880
568
655
711
-65
241
749
448
116
71
311
-68
918
153
483
801
-60
-21
759
0
-97
822
833
914
621
18
355
206
104
607
-24
588
147
221
175
591
3
102
45
48
55
856
481
78
605
218
206
476
-68
912
449
21
549
513
913
363
942
780
364
856
890
813
382
-78
-95
286
937
564
356
146
496
518
223
-74
112
423
956
397
536
-42
775
340
371
691
282
925
231
838
527
312
728
661
325
241
566
404
403
-61
500
529
507
967
713
478
-46
586
966
-44
265
-96
252
864
841
-83
906
728
532
602
440
238
259
901
334
590
152
736
133
259
808
511
851
757
775
79
560
348
-50
-84
323
326
-20
485
350
224
402
682
116
336
-1
560
423
442
126
80
116
-22
227
645
16
969
555
147
673
812
286
81
179
255
441
964
918
740
985
-64
638
83
612
700
-21
115
775
436
741
60
372
845
235
-67
138
-44
153
93
489
430
287
684
630
270
461
15
710
624
453
549
935
727
398
497
60
290
201
484
818
554
84
231
673
664
810
66
654
154
85
84
119
655
69
552
425
-82
-82
34
32
203
279
871
147
245
975
175
338
733
844
164
724
358
688
631
434
40
167
932
15
601
119
588
360
378
483
803
-43
393
919
315
641
516
761
508
872
859
867
912
364
112
693
-11
439
232
306
-98
42
-9
231
577
467
930
603
501
464
814
878
892
427
161
36
199
44
908
-79
-91
-64
-32
-92
625
567
3
723
400
42
503
622
564
725
473
271
529
469
944
456
252
926
494
176
468
589
912
478
285
189
89
499
405
931
655
786
269
408
354
77
831
110
190
13
-37
546
688
-63
287
963
-19
499
919
943
879
748
576
757
201
61
681
-8
854
589
809
555
40
767
528
406
458
0
718
415
910
-67
882
958
863
38
245
847
234
732
423
216
959
965
35
557
531
96
874
95
224
11
125
-76
969
965
357
952
2
136
488
829
627
562
685
546
0
528
249
892
389
-43
502
503
825
820
490
376
73
493
145
267
610
439
549
359
219
972
980
854
733
478
87
200
176
688
315
118
129
-53
949
998
607
455
654
675
847
182
113
874
151
744
177
539
481
460
418
723
524
689
297
829
832
143
78
783
689
171
-37
806
539
420
852
67
746
84
2
941
216
84
337
127
742
330
504
809
37
-70
459
398
744
335
445
738
640
481
869
-25
204
-12
708
944
312
-74
370
448
884
381
442
813
55
178
859
172
406
-1
662
327
206
393
-66
-64
146
664
-59
341
419
-26
-18
82
904
17
379
222
84
218
154
252
420
877
-47
749
994
105
427
213
-84
917
216
250
477
273
23
-52
776
59
749
530
722
-90
47
712
983
584
632
590
-21
352
514
992
180
60
536
379
555
893
547
915
424
586
422
119
440
415
754
232
402
541
314
862
806
985
307
608
219
736
200
995
925
451
-51
772
-5
972
947
382
692
46
891
-39
-86
518
64
339
959
724
753
47
146
43
960
399
303
890
248
310
15
88
-52
139
-36
214
107
868
458
209
893
421
894
812
89
328
673
418
943
16
-12
369
639
30
729
619
937
784
746
328
575
499
23
460
742
364
697
393
625
707
130
311
870
306
322
-7
970
594
260
826
234
608
393
155
273
633
533
233
759
603
-32
-44
622
878
865
140
211
743
38
385
361
952
34
278
858
-60
104
137
719
269
473
364
85
815
895
641
238
516
951
27
38
646
710
-59
386
599
809
480
26
44
200
629
716
278
567
976
453
-7
951
636
299
493
839
29
235
310
36
985
842
744
603
678
315
392
155
864
958
330
843
620
447
-91
662
790
-68
972
843
118
653
-9
222
660
978
770
66
737
77
100
723
430
77
261
58
661
3
172
797
305
546
448
473
860
478
-61
188
757
217
831
29
-33
883
-32
96
635
38
506
261
37
-3
689
99
846
464
282
294
764
108
127
35
76
-45
850
731
918
762
52
911
16
850
845
528
432
364
-31
887
65
927
683
-58
57
570
452
818
288
913
580
99
64
665
130
13
332
300
90
-39
937
646
586
84
804
747
450
647
441
266
-87
759
139
-77
761
-78
862
262
762
72
977
118
825
611
-46
906
970
-54
480
226
263
87
-5
649
720
189
467
709
267
698
408
635
514
561
510
332
338
7
529
116
13
742
388
788
176
806
388
592
20
254
538
3
540
504
345
936
330
808
314
891
739
387
-15
-92
143
804
161
695
30
-18
883
344
863
632
479
863
857
-57
975
256
827
665
278
733
-63
708
265
774
339
717
249
221
720
961
917
355
303
17
186
-50
347
364
868
383
807
34
662
372
221
152
854
654
553
710
687
883
402
-43
608
70
101
783
437
634
442
652
513
853
95
881
637
569
869
857
660
58
822
553
262
868
251
621
-91
483
664
750
219
510
876
699
540
256
464
418
693
914
316
180
268
865
723
359
337
950
992
6
429
853
79
222
732
134
651
745
68
16
343
-9
341
453
660
68
506
933
860
299
6
739
729
267
-85
416
402
835
238
573
813
376
473
465
332
165
486
347
564
609
778
457
51
742
316
133
184
578
-3
-42
-66
362
848
133
-33
609
372
245
352
219
35
27
578
14
359
472
166
27
200
787
-35
162
34
252
998
976
376
850
254
864
800
848
-34
639
270
401
396
195
659
2
407
431
-8
171
86
358
727
554
371
492
704
-22
934
262
564
756
849
430
300
540
613
489
951
656
-89
383
261
658
986
605
-58
-74
264
-51
41
702
163
-40
848
933
-41
73
408
204
601
218
917
680
908
15
442
612
500
919
955
541
919
87
-24
878
-8
839
651
964
860
559
21
-62
937
519
171
397
696
922
-48
-94
970
410
635
111
620
555
-24
224
294
49
780
412
88
113
715
499
993
205
-26
121
702
415
425
585
279
656
907
506
571
58
309
293
708
395
639
681
140
-82
593
816
350
300
327
585
878
668
677
-77
525
137
415
781
434
902
107
97
283
961
-71
987
260
75
107
927
481
575
283
445
625
623
127
730
946
677
593
124
575
533
621
838
-91
281
648
788
886
341
785
14
596
468
285
574
510
455
255
832
684
228
834
303
651
508
572
578
214
72
654
139
495
146
696
655
728
18
576
307
439
691
90
433
831
204
843
571
42
837
307
406
442
453
694
155
233
769
911
144
425
55
281
748
692
-37
781
832
317
-47
195
260
985
309
573
145
690
-66
326
316
71
52
348
937
923
106
678
446
507
582
802
191
697
539
893
929
644
-43
44
938
44
301
574
777
436
925
187
146
569
482
97
272
313
376
787
46
77
97
164
624
939
195
304
357
968
248
328
870
782
273
998
183
312
106
949
749
164
895
982
136
270
895
990
922
419
595
577
714
767
700
967
532
373
-47
443
-59
694
222
688
-41
745
735
-87
784
374
357
438
-11
612
-11
910
-7
700
242
508
776
345
723
229
676
811
313
132
123
983
-22
317
477
893
29
122
241
124
489
389
813
917
-30
960
484
914
461
937
447
55
180
722
0
373
261
433
594
936
510
738
526
700
241
34
702
33
345
315
467
3
588
458
528
275
-96
-23
547
-58
451
160
863
361
815
626
67
404
921
101
890
980
-21
-21
720
614
955
391
908
322
664
463
976
909
472
-45
430
740
190
98
645
-53
184
792
822
714
581
925
380
870
408
248
498
-44
31
982
932
156
374
862
60
260
693
369
788
874
150
935
983
102
900
162
243
880
597
442
129
641
385
344
463
895
100
724
-27
390
209
830
98
-36
615
211
12
288
-41
5
233
-29
374
920
569
453
502
450
296
832
6
28
945
846
136
593
446
800
771
791
104
755
632
123
215
618
557
978
983
269
188
507
590
83
796
186
578
13
353
472
3
20
-23
545
121
1
696
572
534
637
968
133
220
556
368
818
710
963
219
231
433
148
35
138
763
535
680
160
986
983
54
22
539
28
272
452
596
875
898
403
-34
632
275
3
212
23
747
643
-44
-59
535
272
712
166
346
778
294
926
747
526
632
668
232
560
770
794
288
156
218
668
190
-20
990
811
255
59
260
-63
11
459
1
43
284
599
649
971
770
581
1
270
291
209
429
209
804
675
955
350
537
202
768
52
487
-9
810
348
272
495
683
128
785
701
172
567
80
909
868
169
473
908
803
183
909
762
665
266
317
557
245
603
888
500
-50
114
679
549
-29
976
775
478
303
40
701
94
526
170
985
862
904
590
-6
584
602
436
202
104
906
711
321
273
83
760
857
66
383
518
248
-17
542
935
631
672
194
246
809
226
677
573
134
234
199
673
14
19
979
719
881
503
620
467
879
917
775
869
918
834
73
68
502
377
703
367
-10
582
928
927
418
280
417
651
805
87
188
211
700
218
113
97
-4
313
233
-65
331
764
119
131
623
862
613
249
10
104
537
416
339
411
395
797
254
26
317
895
-56
287
148
460
440
244
584
309
273
723
103
597
468
290
331
54
377
32
657
-95
280
695
801
149
515
460
722
369
225
469
-57
923
228
608
763
487
733
-10
657
262
160
897
731
566
894
730
706
251
759
17
781
681
351
358
-71
859
512
-29
-29
7
477
298
456
-70
499
213
463
200
479
64
794
451
216
824
356
-55
98
965
-38
-38
71
959
932
892
655
85
913
724
234
433
391
28
559
671
574
736
-49
502
198
271
372
-34
940
857
690
715
178
435
88
565
885
243
921
960
807
759
261
397
933
280
439
280
523
-79
859
95
559
182
967
432
-89
-66
241
964
-57
155
144
313
727
771
332
661
615
591
307
103
964
114
980
240
318
291
93
697
755
85
516
731
426
691
918
427
435
249
500
638
387
522
846
322
-66
343
865
334
496
47
200
-29
-26
367
567
-32
890
897
837
860
238
769
546
781
53
65
826
265
237
924
911
634
229
763
291
483
338
542
989
213
486
-70
681
515
624
21
161
878
-91
852
850
79
965
-24
432
881
-69
879
676
586
464
4
110
190
-66
963
481
-10
86
533
-1
437
601
34
-4
676
772
400
806
855
894
978
965
238
24
477
164
143
549
421
861
351
72
48
148
575
73
180
728
399
422
137
-64
937
290
917
-36
91
451
700
783
997
618
820
716
688
198
629
-46
30
89
197
370
160
990
337
539
-31
509
770
116
311
788
707
521
715
199
395
35
805
10
822
467
430
998
893
66
-83
597
139
207
-51
969
-57
-53
755
839
910
459
340
684
-95
-61
792
801
454
289
501
669
623
436
257
527
-1
-17
439
-68
485
235
459
32
299
660
902
354
244
935
273
300
581
527
-42
464
726
469
244
289
506
-81
504
935
588
102
443
770
294
76
297
340
299
805
314
448
747
443
622
160
563
89
901
297
392
437
481
205
723
126
265
587
265
173
783
969
393
980
370
925
439
866
437
157
488
608
-56
-92
149
970
-92
145
221
988
198
715
-40
526
469
158
153
512
633
157
670
554
489
201
2
32
498
769
333
691
934
462
498
590
436
886
307
515
772
174
-1
251
673
119
210
324
978
808
285
185
912
620
-29
645
500
767
595
574
53
518
65
581
466
72
-94
860
221
771
56
256
690
-55
352
338
852
-62
825
509
216
527
63
974
158
317
-92
410
896
782
786
968
932
-54
392
858
50
862
133
564
25
-77
996
709
713
795
924
217
152
769
111
380
812
603
851
980
572
336
621
10
826
152
514
966
968
774
173
639
162
102
791
125
834
729
-47
-15
104
651
413
140
-59
-96
192
888
65
852
815
471
404
148
402
-35
513
967
948
915
892
282
-82
251
226
743
973
826
491
840
42
584
496
553
360
167
458
412
926
417
798
517
319
982
141
-17
758
808
180
561
-35
277
535
89
641
458
540
986
965
546
504
701
13
74
158
54
980
11
158
899
642
273
820
407
470
645
304
188
479
180
98
504
559
806
502
581
542
431
270
916
395
-15
319
430
483
900
354
-25
230
602
245
-12
428
-41
672
130
670
693
73
40
786
919
200
469
846
9
750
902
663
232
103
808
488
520
725
902
202
405
588
174
882
283
389
29
505
430
189
-97
165
613
181
706
565
787
-25
315
488
686
42
534
-60
410
959
604
79
-41
977
-9
965
558
736
686
-92
974
0
577
796
308
769
-94
299
81
466
539
420
564
28
954
735
431
803
530
559
970
809
337
750
20
126
156
29
231
-23
511
506
-42
757
872
28
384
208
65
-82
974
43
405
617
-60
672
771
26
253
73
560
45
326
463
811
87
39
329
877
515
516
40
-45
840
-81
773
701
380
378
928
818
336
322
68
52
-94
27
100
502
153
423
-41
164
523
0
349
145
989
369
535
888
138
311
514
488
770
871
969
371
494
955
695
946
619
974
683
758
593
869
758
165
233
883
146
856
109
856
775
-18
640
220
490
58
-29
244
998
555
999
423
290
88
143
269
784
411
427
671
794
26
238
768
434
733
745
243
340
221
476
382
495
641
623
398
957
740
746
955
464
683
606
343
466
395
640
962
315
352
490
963
558
208
224
856
346
588
929
946
868
398
183
490
74
393
676
569
-69
310
138
260
905
679
659
361
841
411
-65
-7
339
-67
967
351
902
986
-3
527
205
129
139
698
128
732
813
1
264
625
761
575
33
615
-35
-87
981
-32
568
732
-15
589
233
-52
877
859
585
94
119
74
764
178
277
475
229
-18
938
973
229
-56
451
205
931
803
426
-82
26
825
363
973
868
780
12
788
691
233
116
721
472
633
742
10
909
-7
273
897
342
107
227
602
816
914
-59
775
99
471
955
914
77
516
692
349
11
438
172
-49
473
-22
826
590
307
509
892
258
66
702
616
22
-11
246
-99
71
465
768
92
573
379
183
269
607
697
695
226
769
-37
799
519
523
913
827
925
27
561
42
677
725
828
744
968
518
670
158
812
77
418
-10
562
492
787
-65
761
315
-65
759
889
-98
118
565
643
38
655
318
516
127
10
740
627
423
498
108
146
115
113
144
-34
164
837
-6
-94
743
366
821
11
221
-56
225
43
974
228
325
136
522
978
803
827
269
450
264
841
-34
879
734
532
814
120
289
450
-61
-83
650
686
320
470
266
261
552
410
690
268
733
792
350
807
970
280
68
655
829
519
964
267
-44
863
21
592
440
496
970
870
142
100
114
120
546
258
438
844
319
-51
903
880
273
284
149
644
960
214
369
153
505
289
255
-64
137
531
462
561
433
-30
574
961
-6
470
705
745
-99
550
227
880
338
271
221
135
451
389
-42
391
606
-54
707
-9
486
525
152
235
130
998
317
715
702
278
791
993
147
715
-30
549
472
19
573
243
610
531
431
49
126
116
-50
824
710
980
136
541
42
-52
30
507
892
277
24
476
-15
711
103
-66
269
53
311
474
505
923
-25
676
832
277
494
906
20
62
313
876
501
391
60
295
509
601
289
689
485
898
126
115
899
772
714
383
0
234
479
880
626
533
972
971
121
84
880
62
-92
-27
232
184
94
-93
624
616
660
886
611
613
664
721
165
53
241
81
189
490
876
217
856
502
945
501
474
635
192
955
963
400
925
-74
359
324
-14
-82
880
603
708
426
801
442
383
708
879
-35
96
583
-26
444
490
766
349
-73
921
-55
926
125
587
-45
778
61
-73
736
613
-26
266
386
-50
401
798
581
376
657
177
751
-75
722
209
39
730
-74
892
-15
448
386
659
766
579
-31
976
433
335
497
232
226
683
192
-3
194
680
969
929
380
770
248
130
693
712
79
175
541
751
967
330
696
801
292
521
502
194
388
824
510
428
-50
612
833
653
425
495
123
435
-70
-78
643
364
926
198
-61
701
964
353
420
51
337
752
702
746
-91
862
394
376
735
369
597
602
-37
62
480
973
687
735
38
277
275
764
-27
923
616
939
101
380
883
930
18
474
587
-68
418
-49
400
58
303
964
189
941
301
519
131
668
588
484
655
888
495
661
37
116
72
721
2
148
822
731
17
344
-28
397
757
974
926
712
496
327
62
788
110
569
905
150
37
603
19
-58
370
777
284
26
634
980
891
254
146
133
543
-47
633
28
-78
525
525
610
373
500
90
132
250
-16
255
970
165
147
922
498
669
59
435
851
544
800
852
272
104
452
328
693
828
980
503
86
724
796
785
823
351
578
309
579
266
611
529
292
-62
204
305
591
711
412
575
506
87
-48
165
599
829
600
381
679
521
336
892
413
959
26
253
452
934
27
537
233
938
600
782
403
-18
312
926
257
490
497
420
61
31
416
873
638
632
981
370
740
174
359
871
707
964
349
639
475
669
848
705
434
-87
215
-12
832
483
821
926
213
121
506
787
787
-24
208
475
372
501
820
446
715
637
468
65
457
182
943
476
289
-91
233
-34
595
997
319
-51
190
299
708
615
-41
571
148
152
201
299
454
229
398
613
675
86
139
669
870
841
514
582
485
430
241
618
17
618
-55
611
991
86
116
567
849
279
46
156
301
787
678
194
660
435
598
135
432
330
342
180
191
489
813
845
299
150
418
286
427
438
391
307
487
782
301
4
135
609
747
848
654
974
186
793
24
547
171
938
483
346
729
645
184
609
400
28
391
-47
819
586
154
857
210
274
603
809
711
0
656
152
764
976
118
571
256
148
422
616
763
819
238
597
163
380
523
755
253
415
98
688
923
42
662
209
887
158
890
10
979
39
465
802
760
673
-16
902
493
616
901
356
320
963
879
146
542
666
598
596
606
-57
845
-88
108
184
681
693
548
377
192
892
578
381
987
-86
535
577
557
7
450
83
785
951
515
944
353
564
30
-11
508
-8
139
864
249
730
155
199
151
-37
606
155
398
311
846
252
-40
141
992
528
755
560
952
805
409
305
10
32
188
579
130
278
509
-36
965
796
51
695
56
359
444
694
229
909
570
95
-22
-29
106
377
180
432
344
775
769
185
214
157
451
593
755
506
828
954
310
621
384
-83
937
146
840
902
110
857
550
-76
674
684
303
289
-89
754
39
697
910
442
493
516
133
-61
390
-31
924
603
509
770
-17
458
-60
735
618
-54
315
483
977
286
600
844
155
485
773
100
515
869
111
228
314
272
-74
878
178
136
493
131
629
-32
559
391
498
673
424
-13
559
232
960
443
858
978
-35
382
973
67
424
955
256
787
756
-60
-57
518
460
659
79
883
734
203
262
674
152
606
772
133
687
979
405
722
708
457
843
686
-9
827
362
974
-28
286
398
758
19
77
323
990
935
801
353
675
954
878
84
8
328
252
428
-58
521
360
784
710
284
258
653
553
888
631
-50
509
985
378
326
954
394
63
-9
118
890
787
505
418
155
7
310
607
141
114
693
800
819
960
595
519
-74
-29
626
398
406
843
360
672
-5
22
615
261
186
619
361
165
716
746
582
679
584
718
-7
139
-14
487
556
96
286
479
704
984
-57
458
805
408
81
92
255
498
698
190
777
199
718
71
352
158
609
345
113
415
949
311
295
244
174
943
106
-70
335
114
605
969
758
355
819
821
884
43
-70
712
957
769
36
99
-69
36
921
475
629
501
307
-80
571
809
368
161
380
489
441
402
961
105
835
948
835
78
63
155
141
812
569
545
911
46
233
62
-50
790
953
396
547
83
-45
-66
670
70
796
327
558
-3
202
697
43
161
222
712
-70
361
70
974
998
508
979
335
870
24
520
495
712
640
959
243
392
826
96
137
925
552
895
641
508
133
550
902
583
-21
375
493
726
725
679
935
148
885
356
3
766
384
181
655
793
499
351
101
422
849
214
734
431
478
108
650
468
811
327
-30
524
53
860
115
782
610
975
752
765
820
619
230
245
964
908
506
628
551
492
295
569
-20
-84
-5
468
971
255
228
313
-58
246
249
9
759
73
702
160
173
863
726
784
551
319
649
441
436
840
487
696
363
-72
667
-61
-78
274
-4
275
939
246
-3
973
763
372
308
750
342
982
-7
504
989
370
847
762
912
110
870
762
389
407
818
272
-72
222
113
778
153
59
397
727
313
806
83
425
388
613
35
363
-98
560
879
517
-90
710
776
740
17
-20
-27
70
138
47
47
560
563
202
766
890
253
-92
804
-75
862
16
608
313
274
891
502
213
299
888
-20
821
457
335
-13
600
975
194
505
687
772
943
329
750
829
780
188
-87
165
905
636
81
543
188
274
555
-93
323
873
748
998
70
927
436
-49
532
641
578
665
-87
270
710
981
584
908
184
410
266
263
179
262
759
966
71
449
421
322
684
783
456
79
110
814
806
208
13
735
536
530
-43
716
-75
916
529
197
446
561
478
-15
806
24
697
-22
721
707
14
520
893
163
-91
648
320
332
119
474
154
215
639
209
911
170
59
120
740
944
670
439
349
755
796
934
66
954
116
401
247
-17
148
550
41
983
550
128
254
134
780
279
658
270
-77
-81
394
343
762
806
494
742
423
59
995
725
963
38
719
719
646
98
2
814
97
0
156
355
556
673
432
510
497
281
547
544
387
247
908
166
543
779
956
433
966
408
201
-96
851
552
340
178
163
602
805
367
934
909
414
737
135
671
645
435
155
116
251
609
417
722
200
50
952
62
372
847
616
237
432
859
477
256
551
833
35
375
-55
365
518
840
606
651
969
675
480
868
-26
639
46
128
703
123
655
798
532
20
212
616
2
539
642
437
21
448
262
23
137
351
508
919
-35
409
908
805
610
644
469
306
-15
533
194
454
-32
649
478
375
499
-53
423
901
380
782
621
374
98
357
988
429
953
360
825
880
292
520
141
447
-61
405
164
982
349
498
398
135
336
214
600
611
77
-29
659
398
241
787
983
-36
967
324
516
114
561
887
103
481
611
203
707
161
459
-17
583
508
454
619
367
633
903
350
-41
721
42
334
683
682
182
-79
85
248
4
928
377
942
354
834
870
975
918
48
458
35
31
735
-57
592
241
131
-98
-18
72
210
688
861
250
112
357
208
316
677
601
14
312
581
314
618
545
697
20
29
255
774
36
743
749
763
859
809
604
441
427
83
561
859
652
161
372
803
195
862
210
-70
406
115
395
-78
549
897
654
779
459
386
509
477
138
-1
-29
765
669
957
611
867
-3
388
946
309
462
552
729
394
974
717
-40
515
522
489
271
456
186
532
529
804
971
828
983
891
215
16
829
522
245
262
-4
190
183
274
703
564
668
838
900
459
481
822
648
620
-99
679
843
716
963
-3
107
704
138
104
826
585
162
994
318
439
441
13
647
808
586
290
364
494
976
953
450
366
972
194
904
329
-78
394
27
39
663
188
45
317
974
333
386
217
201
988
606
116
170
276
925
202
288
776
368
315
958
242
208
-73
173
126
2
357
104
569
812
816
-62
476
704
504
232
923
837
-17
785
981
-42
535
295
32
733
290
611
442
787
804
-80
864
556
460
694
309
956
73
811
255
-75
832
-78
216
266
-32
955
176
-80
532
262
897
565
866
811
987
173
84
3
581
-51
559
300
156
136
542
169
644
256
312
333
9
671
-50
311
243
-34
612
664
64
900
740
15
457
156
585
647
543
86
687
21
103
765
21
156
35
39
700
861
56
698
167
-18
969
689
87
899
504
95
588
806
-35
780
502
147
926
-26
453
341
739
517
650
984
1
214
242
924
299
779
171
472
110
796
40
-36
344
202
578
-8
349
63
763
167
-72
814
96
638
505
514
165
741
441
21
743
554
552
83
570
124
81
934
315
397
292
977
918
504
688
846
665
189
276
382
655
804
958
862
566
728
288
444
508
404
613
417
342
132
957
-14
648
386
32
643
667
54
296
630
168
172
917
320
677
345
890
-2
839
820
408
841
502
-11
682
-24
488
57
215
942
470
231
362
411
423
180
425
295
107
617
948
204
850
634
171
958
-45
150
635
346
313
780
425
84
-46
310
671
433
991
203
608
575
270
990
307
379
107
443
-66
871
277
258
949
405
154
354
204
976
-77
774
558
659
-15
153
58
232
841
9
505
160
563
423
402
848
597
875
940
507
54
216
384
788
766
963
999
392
454
752
289
133
222
364
292
407
801
826
359
602
-27
79
-73
777
875
155
-68
193
418
483
601
564
638
65
722
913
152
937
769
923
344
151
158
390
241
133
848
172
99
951
827
689
617
193
649
432
252
830
479
874
676
823
202
223
547
911
136
967
963
441
926
593
143
378
848
-84
275
131
305
886
848
229
385
968
391
-72
799
179
756
616
966
-68
961
102
753
484
119
229
428
938
86
674
499
962
113
761
-65
735
602
753
294
918
647
445
-82
47
844
536
790
295
99
433
476
291
692
86
813
124
488
277
451
819
587
862
654
184
420
897
750
691
313
917
475
746
382
132
883
246
898
500
253
401
820
276
336
917
694
721
223
748
342
756
816
621
-43
-36
945
128
105
757
93
625
-86
648
375
220
721
142
57
492
396
549
37
680
79
556
155
509
400
355
877
165
972
616
186
338
839
623
424
513
181
440
293
338
728
240
979
989
218
766
414
462
996
516
273
438
568
957
777
45
359
840
5
527
728
696
1
59
-39
448
966
262
955
58
18
588
659
-49
71
637
525
846
924
332
525
450
139
-35
230
753
66
232
193
679
912
993
409
890
485
153
377
736
168
847
80
297
743
336
299
410
32
436
169
444
418
723
598
562
708
156
610
610
766
581
648
769
324
530
555
-91
997
-26
359
259
531
-69
240
829
507
899
841
151
69
421
625
440
207
246
388
865
399
273
709
66
940
172
0
587
587
-92
820
26
963
-68
614
-79
213
347
359
655
353
863
534
258
374
261
139
410
0
410
454
800
208
856
886
461
39
523
65
268
614
782
373
783
472
705
146
-31
353
541
604
949
823
787
392
328
582
-87
906
272
552
-84
215
399
329
401
122
236
360
217
979
-63
688
587
11
556
-68
231
545
248
59
-37
806
308
121
310
180
961
311
84
64
224
39
564
-30
488
240
102
454
-53
857
877
612
176
638
-27
101
749
232
142
435
976
770
764
384
231
194
427
519
198
-9
-90
771
930
821
195
205
391
278
846
225
-82
558
424
505
390
373
649
605
859
995
562
677
402
-6
208
87
579
-10
186
319
460
549
447
86
885
259
103
511
27
472
306
68
850
7
574
985
879
873
63
-81
-16
515
751
833
215
869
334
634
372
608
588
825
813
93
482
962
795
388
802
31
495
894
559
281
683
797
208
222
837
190
69
157
554
434
-29
334
859
133
237
460
479
56
286
442
153
-74
558
311
282
957
575
903
254
789
444
26
821
-93
896
532
901
276
632
386
118
976
839
-69
480
837
-19
259
133
817
120
595
121
154
927
837
-85
511
906
805
495
831
327
114
868
461
62
535
-72
187
893
110
773
-76
129
365
837
972
913
592
33
677
824
823
664
984
789
374
994
19
516
-11
462
794
859
945
141
626
243
719
75
281
819
213
146
308
701
-47
218
73
275
670
61
-92
695
576
532
537
358
105
438
12
50
680
872
134
295
630
590
865
302
422
479
-54
981
292
26
900
640
-15
931
-66
532
237
654
948
439
227
687
929
-18
-47
79
-71
155
937
524
831
279
100
339
625
770
584
120
796
566
689
-73
509
73
315
612
550
856
147
831
462
909
139
-53
201
545
178
200
149
644
106
767
132
572
550
501
961
308
701
-49
902
46
534
215
817
129
503
37
231
58
475
223
350
534
287
405
758
557
922
744
870
65
227
533
993
474
-72
496
289
-67
9
844
-35
73
365
88
634
413
86
590
545
334
727
566
155
161
106
226
134
461
688
678
821
654
841
282
696
630
101
123
296
918
117
222
859
-98
658
43
29
843
349
40
311
299
858
956
812
180
901
378
994
625
690
384
786
960
957
223
4
21
200
625
898
555
202
217
965
20
412
253
500
347
784
909
758
-51
146
-25
588
427
545
48
945
943
337
492
150
306
579
396
345
601
711
546
127
802
129
448
451
152
113
862
532
36
404
478
839
108
468
554
880
977
183
16
549
947
750
881
485
278
-70
949
566
551
894
248
902
371
620
92
466
-50
997
787
65
919
761
86
622
313
995
344
490
244
177
43
345
733
580
632
544
338
185
76
-59
492
-49
727
708
861
383
367
961
355
81
524
577
958
249
742
643
-39
429
840
375
833
195
159
312
330
-5
458
785
-53
918
884
766
310
343
512
413
968
360
228
751
960
189
422
85
62
163
183
684
856
765
-79
84
-70
818
954
934
758
215
524
423
96
865
-76
228
140
788
938
758
739
726
565
108
923
93
913
373
924
278
268
886
431
725
726
61
127
379
3
697
290
682
823
374
747
-68
496
129
810
109
524
677
708
539
943
887
604
633
807
-43
229
952
685
186
96
-61
710
303
724
938
315
774
-39
386
532
618
180
607
-99
636
517
494
177
412
119
708
507
104
462
894
298
956
869
-11
814
366
469
393
639
728
356
428
865
393
134
527
-2
893
357
614
-21
706
823
586
926
643
16
565
545
852
246
904
52
529
824
757
779
15
138
875
709
563
238
440
412
34
806
887
145
-7
994
176
-72
542
852
199
546
722
750
719
200
213
362
315
335
329
915
417
710
710
-72
96
544
-86
949
176
-61
47
-67
9
332
291
961
680
205
390
269
932
302
-97
807
537
611
130
685
349
848
283
932
967
912
-91
122
897
146
611
303
-13
30
684
891
936
977
352
256
35
882
904
454
-31
522
680
605
-23
235
760
527
372
658
952
392
427
149
575
393
527
541
324
258
314
-58
453
297
827
582
52
332
193
460
486
-60
837
-82
319
830
806
20
414
890
498
321
-66
676
122
131
919
760
927
434
8
-84
940
308
112
-79
690
108
483
333
870
521
788
817
-98
776
713
173
608
471
556
519
415
352
693
228
882
-35
154
507
857
714
419
322
291
85
947
84
829
-1
582
331
992
781
424
510
699
628
-71
614
566
52
970
589
-39
15
996
661
24
534
935
689
631
879
765
853
659
560
208
851
535
577
521
455
-26
44
810
837
912
167
325
714
170
837
386
147
409
-9
50
636
198
828
886
918
983
731
141
-18
276
67
922
221
133
145
111
440
740
876
856
858
348
72
334
315
68
830
329
383
73
591
377
52
227
285
643
863
373
727
507
11
629
529
675
919
212
543
755
670
583
256
200
692
580
951
501
717
160
936
203
257
272
289
930
770
595
378
474
581
612
748
225
-5
301
808
692
5
233
447
199
100
422
512
166
356
26
497
312
534
546
493
738
646
848
143
425
652
858
185
80
923
314
103
823
645
72
804
123
267
-97
655
94
975
819
741
112
875
32
88
38
495
313
63
646
691
683
560
985
708
909
865
889
889
319
-21
621
477
376
917
916
69
426
845
601
568
-90
338
547
649
-99
192
-36
683
781
602
470
688
920
930
974
243
-62
690
559
758
102
-14
584
266
0
281
165
765
761
76
241
594
622
937
688
-51
640
143
451
880
926
-12
776
836
-1
-79
-30
223
69
906
738
488
236
556
-41
482
703
989
466
603
816
985
766
477
834
889
253
120
610
381
-31
223
901
265
879
35
-4
807
133
310
87
408
116
896
129
626
717
491
482
210
877
968
730
985
657
652
163
957
994
434
-64
745
650
932
781
626
317
824
817
518
638
842
902
592
776
170
511
145
477
779
685
764
-46
588
247
15
533
814
410
452
261
237
154
50
87
353
-31
73
724
94
715
842
365
303
600
294
113
967
767
699
797
154
403
973
300
249
47
528
798
372
223
890
223
335
724
938
656
107
575
416
146
752
236
916
862
612
951
-4
942
694
298
659
912
101
242
633
477
602
17
716
466
71
140
570
949
666
750
409
606
715
235
567
410
215
751
359
380
729
914
874
106
461
960
-98
740
210
692
342
282
300
68
931
218
630
401
588
368
-38
529
984
603
981
646
985
868
849
894
244
334
136
-6
559
329
910
488
621
426
342
540
162
-57
785
580
80
147
820
632
475
614
927
716
945
412
283
-15
226
688
91
589
207
292
307
-52
861
904
793
521
977
416
383
846
884
348
124
891
707
-16
98
916
85
780
552
806
63
373
268
83
508
512
842
901
13
539
343
583
577
914
35
392
568
169
786
543
336
108
847
-35
214
811
994
68
149
330
403
591
-65
153
117
-5
660
697
178
904
355
-90
97
-50
635
888
611
18
929
466
177
382
755
427
511
238
779
165
153
635
415
39
452
357
513
-49
-73
321
215
543
808
125
995
559
110
331
317
391
-78
481
56
47
242
997
521
321
517
967
383
130
943
280
366
41
184
820
-55
-45
441
728
-78
856
664
691
252
210
854
738
428
713
525
766
514
237
-50
464
-78
203
-21
583
137
162
825
983
356
831
256
621
867
705
128
862
369
908
631
-61
564
860
210
497
800
931
223
242
438
733
98
432
638
607
723
290
99
631
390
131
111
781
886
-49
147
315
445
132
387
752
159
86
554
768
241
399
-33
24
-17
676
278
-27
722
927
843
387
84
627
261
813
87
228
143
961
821
570
150
324
800
936
145
542
502
657
434
290
725
789
630
987
678
715
421
10
731
838
592
-82
-35
264
226
925
-67
658
564
33
414
834
849
730
461
627
138
487
715
-38
400
448
919
903
517
909
505
900
-90
162
274
890
393
361
820
391
240
576
96
258
928
911
87
173
57
379
334
480
865
234
849
275
23
501
616
380
274
855
948
794
975
526
45
315
833
211
204
213
709
758
934
947
312
14
75
196
-35
155
365
188
8
111
142
536
546
-95
18
935
37
146
945
937
442
533
667
295
770
896
686
502
875
114
188
712
879
716
311
209
37
141
377
-24
-3
984
932
430
675
677
451
167
414
374
63
796
10
111
892
842
986
384
-16
31
684
-76
476
158
266
549
947
806
74
794
276
209
-30
686
94
546
916
99
172
787
156
700
17
125
162
56
45
542
-26
812
293
669
873
382
236
101
45
570
780
823
517
939
194
312
781
109
970
930
853
430
637
220
351
23
83
657
466
962
225
858
794
632
691
948
511
801
665
346
941
177
523
634
396
707
798
272
590
32
37
453
41
520
813
743
139
549
984
331
482
542
968
215
646
-1
-60
97
507
180
13
479
567
409
667
515
524
45
-1
794
926
635
30
-31
750
605
428
863
995
210
932
511
517
731
595
682
401
960
503
396
683
281
765
534
898
297
773
638
911
997
826
626
913
-9
591
3
10
-9
416
678
709
264
356
922
551
516
28
736
170
822
127
149
864
191
965
706
773
824
113
610
40
361
774
135
955
153
560
783
570
892
488
345
74
821
460
787
717
648
700
112
81
878
770
977
940
672
435
546
163
481
837
192
281
128
495
759
-83
292
-71
-28
937
454
232
750
646
393
591
864
440
435
14
441
143
742
-67
458
405
558
348
741
769
817
-25
460
194
333
432
511
930
924
102
891
388
535
-52
65
690
996
755
64
812
395
-81
862
560
996
989
899
542
972
915
785
177
381
-98
575
226
74
927
725
348
806
72
383
401
579
684
80
-23
370
587
708
619
696
846
254
535
274
912
399
496
685
655
391
863
411
417
913
492
669
646
80
325
175
298
578
94
966
419
-51
901
338
970
-70
676
365
447
535
603
941
127
639
837
10
87
418
410
921
278
-81
899
122
238
101
606
641
857
852
507
87
315
848
959
555
867
-98
790
390
-62
336
806
-82
385
352
379
414
452
322
41
882
245
191
452
466
553
623
11
854
398
463
993
357
165
752
-42
245
385
366
401
264
229
303
703
938
49
85
494
218
-26
27
766
52
282
760
966
666
498
699
189
765
893
-96
213
242
914
69
826
856
78
216
622
291
231
940
456
134
734
37
-68
117
953
369
828
284
464
-85
776
986
378
625
302
900
744
975
482
656
698
818
281
818
882
372
583
950
454
-3
386
226
788
823
346
404
186
127
-46
82
452
539
474
459
88
-68
200
734
854
821
447
899
510
145
476
13
575
689
142
869
-39
284
907
446
520
389
572
426
558
393
-90
50
606
385
262
839
611
213
592
46
-92
354
851
852
459
614
502
380
851
347
26
447
-71
880
236
252
936
865
429
360
815
-92
62
-72
168
151
-61
365
534
981
9
388
-42
742
127
99
682
820
289
13
339
291
875
76
445
374
787
620
508
631
-28
15
209
160
568
-18
955
896
-1
642
-85
200
538
420
729
751
-86
-92
800
-74
584
623
528
97
929
904
83
867
970
652
785
791
678
489
291
210
277
382
965
636
994
270
612
370
584
878
608
565
89
62
903
649
710
698
326
406
292
546
792
-59
63
381
938
55
-49
188
676
692
629
500
762
893
590
678
710
569
74
329
164
725
563
265
727
610
933
318
142
-85
981
797
328
175
245
795
47
219
376
-85
-81
451
130
340
998
157
393
155
674
222
722
745
785
905
411
208
470
826
48
314
682
176
870
408
256
699
912
523
-17
462
232
744
824
672
814
259
788
277
325
-18
494
468
878
142
389
876
910
757
291
382
373
189
110
873
226
815
964
496
466
47
122
171
7
390
883
-74
78
120
914
971
312
394
241
564
835
313
249
-28
760
315
46
954
607
484
957
440
706
838
969
750
682
986
859
237
875
334
-9
996
472
-4
740
882
986
133
32
701
929
476
234
-5
651
123
-83
274
955
413
130
415
177
186
415
309
777
291
485
899
973
170
276
916
939
576
575
34
437
988
-16
431
284
922
208
715
358
106
879
599
853
295
982
-25
138
521
-81
50
-39
603
100
179
16
524
97
800
115
368
626
995
276
955
979
307
530
129
-19
94
378
287
347
959
5
312
46
779
771
-40
404
420
876
958
321
-8
153
635
919
644
671
863
165
-44
336
-64
693
-87
-73
570
328
350
637
178
992
219
189
868
0
-19
628
319
959
532
543
309
283
232
439
332
707
704
755
812
479
717
796
358
281
382
484
848
980
246
993
417
30
123
173
975
455
559
-70
-15
-85
842
245
801
211
138
703
66
687
624
427
331
790
293
182
-43
401
659
774
680
230
501
-56
614
676
790
713
23
278
280
420
843
492
920
-71
122
495
175
444
849
177
861
502
120
911
712
-68
937
812
760
547
176
765
291
362
42
683
347
943
-74
726
299
769
900
309
-30
304
173
390
821
761
700
363
515
347
12
356
206
240
494
54
721
-65
-59
881
918
456
379
77
978
406
664
717
708
-71
616
351
386
450
322
393
587
719
158
637
27
783
-85
266
715
562
507
127
374
760
266
476
442
-7
533
364
727
-18
961
52
-40
197
720
720
123
630
483
188
839
857
115
191
839
595
805
264
809
447
103
845
417
299
805
725
205
995
749
490
687
184
31
558
-87
207
374
418
706
860
933
391
407
533
825
373
447
611
576
463
462
-63
73
942
49
2
831
465
462
679
860
428
-8
100
793
269
367
-64
756
548
510
307
-50
731
104
-17
45
654
286
829
991
296
825
264
934
113
942
39
652
614
537
613
522
832
992
868
159
210
928
607
391
817
892
347
32
974
279
418
484
116
227
208
172
612
295
214
640
-74
521
42
789
779
784
491
350
377
445
539
994
66
464
72
854
478
743
980
769
919
-79
-66
38
530
403
20
251
668
5
245
664
519
118
649
497
952
678
-75
82
691
734
175
786
882
631
941
805
19
573
239
853
897
524
885
749
143
915
-93
-51
852
282
-83
897
900
945
790
6
557
829
715
172
221
736
781
639
983
933
933
643
681
-84
306
-51
4
978
188
35
212
964
277
293
59
-68
911
430
58
322
730
-11
287
712
-50
667
240
972
10
667
235
215
3
862
519
-63
454
191
240
168
892
179
61
520
814
788
271
789
14
784
276
988
48
-35
976
202
-8
789
489
681
755
-35
944
330
88
369
151
578
278
-40
566
-1
491
332
103
362
-38
17
564
255
793
598
687
138
736
72
525
887
738
177
342
559
589
961
175
-26
174
376
328
745
-49
847
124
91
782
766
845
68
-51
196
280
333
846
284
673
351
152
439
390
319
-10
85
732
-38
66
111
202
-61
53
652
-62
907
791
806
73
919
93
869
145
112
786
954
103
611
978
439
-49
410
7
-79
731
49
483
698
859
-40
971
228
941
98
958
770
780
957
197
126
877
-13
735
294
-60
566
828
310
714
368
63
720
779
-80
19
375
600
231
-90
569
-1
906
148
559
460
813
494
310
-41
290
-24
530
790
-4
856
749
408
974
836
392
675
145
855
72
728
40
883
391
957
617
366
706
367
618
790
900
-27
168
-16
35
369
914
766
813
989
316
609
6
120
830
390
14
535
-47
592
802
643
997
134
-40
752
392
177
985
457
115
579
859
-7
891
561
239
242
695
335
-29
820
93
651
466
865
233
283
584
661
909
-20
169
147
687
998
11
593
-17
397
717
596
290
3
304
595
658
75
717
434
661
-29
629
95
957
8
64
-37
776
686
-35
115
913
770
824
152
777
224
753
761
109
21
703
151
537
447
526
529
57
-24
417
922
141
658
11
493
674
-8
772
895
653
503
232
876
456
84
902
270
185
529
-65
-48
-44
576
354
736
979
362
490
927
122
956
841
938
5
992
702
834
355
135
392
678
801
950
-27
-30
104
366
538
50
870
457
406
528
587
88
502
385
320
936
664
856
-4
575
28
175
506
308
384
590
960
702
981
25
686
910
-15
669
512
235
764
91
890
346
16
228
864
715
63
682
776
59
542
-29
500
722
205
192
578
913
228
658
730
149
436
26
926
730
293
-72
854
974
35
122
638
423
873
245
965
858
526
909
460
-24
4
725
777
992
844
682
-53
996
383
744
684
-90
911
631
607
46
17
46
104
611
200
189
255
537
227
814
117
650
317
763
298
902
448
517
916
783
212
822
480
890
861
233
812
128
544
91
804
877
333
455
741
709
358
20
40
180
868
706
-19
362
624
787
702
-48
413
372
525
371
349
201
449
757
221
17
196
917
792
273
236
391
423
377
753
820
418
946
269
594
890
86
672
430
568
63
279
478
199
237
335
808
998
399
591
-72
568
166
815
-10
368
203
428
359
525
77
241
985
-90
279
478
928
652
479
798
-31
399
839
375
391
161
981
849
-50
114
-19
391
554
438
181
6
-21
748
190
212
666
-40
565
174
928
762
29
680
293
469
102
465
511
-78
664
107
511
284
946
78
51
-49
757
791
405
986
144
163
797
466
74
789
92
539
265
20
932
18
998
-22
55
523
999
708
216
285
722
570
302
592
465
318
60
806
856
-50
602
-54
750
967
453
650
815
464
112
16
829
417
311
138
257
490
988
843
136
771
232
477
847
-74
224
982
190
900
843
572
169
290
812
337
510
461
734
204
613
863
845
-78
718
574
948
888
662
804
6
556
203
871
677
411
900
190
111
492
946
161
322
12
42
935
71
628
291
280
112
904
524
260
180
806
958
108
168
764
657
944
142
506
-6
164
421
883
64
635
845
231
474
-38
400
823
882
860
480
876
187
650
849
721
630
997
-16
369
118
972
257
-45
969
679
840
-83
127
93
369
508
698
414
299
430
476
594
-35
361
6
201
449
369
812
809
760
304
731
976
891
217
217
684
720
965
847
671
810
569
591
629
407
418
375
484
709
669
170
230
193
200
496
296
464
545
260
-90
628
260
573
157
-13
-11
159
384
9
946
416
167
320
-77
450
318
962
134
521
12
639
362
129
925
182
510
523
130
172
502
405
632
692
274
812
822
563
-75
461
561
256
86
127
110
525
161
385
313
418
414
235
306
456
292
783
440
364
458
517
273
475
827
-96
113
637
-77
306
17
570
484
817
140
134
687
298
522
809
-55
496
430
13
661
993
476
760
627
723
843
66
193
527
355
149
470
121
796
563
911
81
602
24
177
739
547
104
816
833
583
829
127
448
322
275
987
131
667
604
863
111
460
99
479
436
849
424
891
-9
381
506
-55
148
823
501
217
704
782
289
765
397
6
52
765
545
778
718
792
-66
495
418
430
138
489
-71
-40
840
384
766
390
-18
835
788
228
-99
17
83
417
118
860
883
277
298
694
511
762
952
442
345
328
535
453
191
332
-78
384
288
161
169
798
482
361
64
400
196
922
980
93
212
-40
795
33
771
365
240
555
61
-8
-52
974
327
258
439
572
375
755
953
999
472
594
846
990
36
384
666
268
471
88
-20
963
421
508
19
-48
84
789
836
344
663
440
380
443
740
138
758
947
46
395
-54
269
90
664
959
-50
-92
605
762
362
550
415
18
710
817
122
526
475
101
424
886
635
451
261
589
79
210
154
904
370
12
217
48
415
5
702
597
524
653
349
126
86
344
924
415
535
73
522
564
577
966
974
48
894
333
17
316
294
774
870
-6
234
236
18
982
6
375
663
697
330
290
154
217
465
483
513
986
230
-14
960
994
833
411
444
933
44
966
760
111
-50
38
937
190
223
243
693
750
728
31
370
633
359
938
191
698
271
52
81
508
350
864
14
270
271
451
168
710
701
994
989
170
87
549
490
890
-56
580
658
917
682
433
226
-44
334
761
687
133
181
-45
296
964
845
291
486
946
85
91
395
218
966
404
393
918
765
718
451
2
247
30
817
198
-20
68
-9
188
662
467
348
392
524
449
0
9
703
932
707
60
65
847
688
-1
239
788
606
482
6
538
472
98
761
888
7
192
641
562
747
629
696
405
866
956
441
633
891
425
251
86
-33
991
97
353
127
288
444
621
904
-65
8
255
829
793
591
642
258
846
62
841
49
404
-90
825
471
550
-74
105
347
987
597
398
914
798
328
311
437
43
555
162
285
779
632
133
90
870
-19
299
882
969
836
311
340
675
776
193
812
985
731
6
-32
-35
857
644
813
836
192
812
326
898
303
668
-1
390
612
459
693
402
907
382
804
435
521
238
135
30
700
296
690
487
727
546
98
89
-31
220
601
762
559
476
-19
629
53
374
917
836
646
-39
-86
537
117
426
16
257
948
-13
938
190
407
22
731
118
643
621
951
430
347
635
570
342
247
180
503
725
634
263
521
723
411
103
586
689
158
566
911
922
96
407
166
-16
337
822
70
327
-11
241
626
839
199
120
48
920
-45
601
328
979
378
969
203
42
211
254
945
458
792
697
218
295
830
105
343
505
383
54
922
201
92
721
708
719
429
680
36
435
95
812
408
552
129
739
84
590
993
443
330
118
230
312
139
155
691
682
-62
77
534
714
125
-21
313
575
62
433
499
717
532
213
148
808
606
548
889
-35
937
121
437
246
850
261
911
697
289
512
744
175
240
-68
828
167
452
-34
-60
242
601
561
490
123
584
-1
781
11
785
-30
63
544
761
-13
101
326
446
463
122
147
276
724
656
159
309
816
90
705
251
-18
-5
7
2
574
-1
131
9
75
825
877
524
165
786
905
554
741
535
-46
458
671
40
834
592
959
512
47
-60
281
-78
261
484
716
965
286
809
-73
723
562
681
41
135
393
-33
444
731
618
-92
-83
440
723
36
234
312
587
913
826
670
247
892
924
211
544
609
128
184
807
164
811
1
-85
848
394
-74
615
789
592
398
711
140
174
460
150
567
536
189
988
218
-2
233
862
167
318
350
-7
921
180
348
313
-63
944
312
171
70
66
852
628
942
290
330
418
357
917
302
980
493
51
446
650
386
107
935
181
37
660
887
346
36
679
374
910
702
359
-42
99
805
-27
762
639
275
98
202
676
628
268
333
321
571
251
635
628
686
14
662
-92
956
872
-22
381
937
771
307
-56
751
605
-88
374
365
184
452
990
843
937
880
612
771
655
733
403
100
382
461
307
585
583
666
52
662
960
-28
406
621
950
144
418
61
461
477
842
6
400
-82
873
430
303
-62
594
8
644
430
596
472
813
509
631
940
865
20
230
872
525
341
717
25
705
299
752
715
-46
522
687
432
608
359
886
558
562
378
898
852
574
19
-44
903
25
333
865
28
132
27
939
936
314
849
420
712
-44
863
846
702
90
628
959
344
991
-66
941
475
-28
449
637
819
377
123
14
310
388
641
743
419
891
480
890
87
706
561
727
935
-85
-70
465
70
237
805
364
562
830
214
516
465
238
353
222
384
311
866
645
132
667
5
56
480
886
542
175
999
912
606
-53
390
192
371
544
114
712
252
928
395
404
861
150
616
535
905
134
523
287
156
7
543
194
563
836
-59
174
-66
826
697
598
471
813
295
285
643
771
531
392
-4
883
293
-24
440
959
287
650
687
633
525
801
263
-63
585
615
648
943
343
458
294
460
246
857
467
325
247
-81
831
-82
480
69
851
831
939
-93
293
693
-86
630
-50
499
261
230
437
334
292
834
933
35
-36
653
433
529
541
-1
114
880
894
917
-82
498
677
397
60
269
218
181
250
238
-8
416
-25
200
831
233
25
273
470
677
505
452
92
854
108
-92
-52
816
15
875
512
243
807
378
154
551
584
75
-19
850
767
53
814
904
515
471
325
14
854
996
191
443
616
54
954
625
337
334
805
209
219
521
472
727
703
417
700
79
351
414
579
137
119
284
649
26
825
86
725
495
150
30
130
89
486
306
39
408
-9
707
720
257
-54
781
660
600
615
878
461
194
956
599
14
365
489
910
552
665
353
886
787
62
227
11
789
488
321
747
209
864
160
338
122
321
61
511
49
508
803
-30
44
772
833
-28
133
847
-38
809
273
275
374
797
570
571
196
559
177
-74
-49
153
78
-57
288
464
985
747
705
-2
32
217
421
209
100
-2
476
49
-8
56
574
21
389
960
729
520
920
549
631
912
30
917
605
712
545
11
938
984
293
45
415
246
213
630
-85
552
463
209
276
417
684
375
549
996
-40
-52
642
-51
670
538
387
235
726
968
913
994
728
872
978
406
540
39
637
-20
340
247
688
574
760
871
596
862
949
20
662
946
705
588
37
277
609
799
667
951
532
-68
686
534
316
13
758
125
474
180
337
790
325
-28
378
27
866
372
40
896
685
87
-91
267
291
755
715
674
177
424
458
910
534
396
644
731
334
429
371
689
646
406
810
786
660
251
50
588
397
58
-23
739
461
240
843
593
979
380
297
89
924
951
453
741
876
520
241
462
846
884
479
802
681
556
950
8
605
703
959
-3
394
405
711
803
926
951
567
768
480
123
821
324
-7
76
11
121
635
117
596
290
860
-93
10
416
577
428
167
413
716
726
429
204
-68
263
644
899
196
88
850
682
-26
136
213
-42
37
592
968
661
360
285
968
672
878
920
817
760
-69
298
-76
694
77
437
100
830
305
159
637
567
419
861
-75
277
329
672
333
647
916
978
523
304
441
-30
41
370
-96
-39
459
829
25
573
304
491
213
910
727
493
425
619
957
472
-33
650
-38
765
30
559
520
967
117
244
-25
578
808
667
190
856
176
730
771
597
292
51
339
264
62
-44
503
388
111
990
489
499
693
318
16
324
746
427
86
548
531
852
263
810
554
356
639
211
493
484
592
893
527
529
169
24
594
465
984
950
404
611
497
321
925
467
-53
-62
460
623
811
747
361
323
139
268
39
153
968
161
120
339
97
932
999
72
557
400
817
871
524
436
339
632
588
0
293
-78
114
807
-87
486
660
136
879
74
911
426
-35
-83
346
44
853
-77
794
797
131
535
685
866
126
638
962
130
992
-18
412
774
825
640
126
658
642
119
364
905
328
458
801
272
644
899
291
154
353
978
381
224
454
727
247
923
473
288
808
487
52
996
866
223
409
497
412
323
496
323
582
706
-95
752
159
341
637
851
682
115
326
413
374
799
924
173
514
203
362
918
460
251
942
63
866
47
846
-61
320
94
995
818
51
726
193
357
530
936
849
802
836
580
840
-74
165
-48
92
804
-73
980
-45
450
739
549
22
194
961
55
849
441
963
433
921
619
358
812
619
876
651
638
394
826
801
462
600
136
-20
896
174
541
527
706
538
507
470
730
598
7
405
981
30
37
219
558
-38
567
569
354
344
31
17
631
714
113
992
864
224
411
542
150
776
329
452
177
0
332
33
-6
236
874
412
861
-32
390
336
504
144
567
715
652
80
410
191
193
407
44
119
745
136
83
974
763
769
658
935
613
856
979
-16
143
606
274
411
589
-71
146
179
832
-90
38
384
768
320
317
908
771
708
849
20
148
184
317
135
-90
688
26
968
-70
476
142
29
-20
601
669
-50
493
377
740
213
312
260
519
527
113
95
344
872
-67
948
-45
522
585
552
938
516
-67
549
-81
789
317
249
610
131
973
863
46
666
-26
644
802
342
220
512
639
562
664
43
496
232
943
-65
731
972
593
399
708
505
209
694
-59
206
488
564
854
689
893
523
701
34
786
887
156
312
590
918
87
-39
750
623
98
95
710
896
918
275
927
185
945
272
451
234
28
320
54
736
426
837
625
447
348
589
349
907
268
881
359
68
483
89
891
757
107
27
509
416
827
240
602
819
913
333
-84
932
998
749
127
104
450
18
744
32
734
689
235
814
941
550
140
782
362
947
487
-94
921
63
412
417
-98
409
400
531
601
898
883
125
351
525
775
637
460
848
685
559
447
698
231
292
292
658
449
282
394
209
599
598
708
660
244
225
711
541
-42
776
835
-68
275
676
675
187
217
462
329
236
807
708
958
137
704
914
690
601
333
112
296
779
-49
625
238
63
-48
783
551
186
416
-93
589
635
144
267
672
422
478
45
106
-65
181
-51
81
84
757
506
237
769
187
101
977
791
143
98
685
96
352
611
439
922
837
694
598
183
251
737
-64
-11
507
207
-88
114
208
868
401
876
13
119
879
273
363
835
616
909
662
260
120
883
194
346
913
624
892
207
111
355
468
499
427
60
668
860
964
837
525
80
446
983
966
651
887
215
257
883
250
937
543
240
773
117
181
580
-66
839
72
161
284
29
-19
462
931
206
312
406
907
840
140
178
628
544
532
506
808
797
319
93
961
357
175
333
645
65
746
109
280
752
481
878
976
570
53
610
954
941
587
774
766
996
462
617
921
227
292
713
213
675
629
431
525
799
914
523
85
531
121
240
-4
-53
198
588
295
982
221
408
696
455
556
889
-53
887
942
728
489
-70
-57
684
906
385
598
171
830
809
380
930
-64
497
539
-10
882
934
138
953
99
912
730
269
686
618
951
873
582
-98
595
-79
500
32
775
406
-62
967
-99
836
173
534
318
124
210
895
89
920
-95
613
19
809
611
327
677
347
504
856
379
419
549
151
68
390
902
634
980
223
60
64
771
489
900
987
85
402
452
197
411
576
658
812
840
225
950
-38
564
627
164
-58
640
915
455
721
324
686
4
-23
620
-60
828
461
252
-39
971
657
4
513
296
262
973
529
546
220
596
865
836
523
937
149
887
749
735
236
470
972
441
912
477
582
988
479
639
868
823
214
696
202
971
718
521
575
492
376
783
265
359
207
601
567
-98
52
-33
438
116
213
982
951
722
970
712
213
461
435
117
107
421
484
100
535
341
-73
86
460
260
346
837
460
632
126
166
826
639
617
747
-11
879
87
606
509
-67
767
772
65
190
955
956
193
486
721
79
171
109
339
460
464
327
265
850
36
66
614
962
38
936
524
144
482
764
243
49
162
655
388
668
345
780
670
563
495
208
907
-83
-39
48
50
671
777
493
86
411
843
-47
262
89
493
102
849
613
106
108
960
150
704
771
-90
206
466
574
410
301
942
147
335
224
898
579
424
596
750
426
287
603
308
40
408
-21
710
737
945
113
809
264
727
956
195
302
483
347
730
591
995
167
526
895
941
593
429
900
292
935
610
574
463
48
513
538
338
292
570
968
456
855
-63
873
512
265
288
198
550
820
354
85
520
-42
291
797
750
914
959
447
772
283
740
986
666
-63
874
747
384
831
566
318
752
-37
11
626
976
458
334
632
301
-46
114
976
751
180
988
30
500
191
535
751
600
92
366
595
-2
-80
286
417
638
727
804
53
423
176
860
660
737
237
337
644
130
48
351
-31
466
13
802
810
260
626
634
-39
-68
716
281
59
782
777
932
578
905
901
20
263
-19
93
691
714
611
59
59
242
215
877
970
808
383
983
495
961
-4
389
865
799
-68
338
963
963
908
-62
578
473
17
992
35
92
755
844
948
861
408
-95
727
15
681
530
344
607
225
495
-5
751
11
169
331
748
815
743
546
34
938
543
80
159
428
748
724
564
700
27
930
554
346
418
-38
309
290
-72
834
-58
249
763
138
-44
348
769
683
644
208
254
509
72
375
493
240
696
563
-11
211
181
326
148
880
423
542
566
49
540
133
-36
279
503
410
972
300
471
706
114
-53
103
388
-39
618
391
658
440
86
558
290
113
316
113
350
521
586
658
84
354
949
192
876
749
912
256
471
781
569
178
360
22
460
770
707
-91
981
36
416
121
685
773
734
398
-33
636
406
147
844
535
697
489
99
-73
461
-24
612
717
126
-62
342
610
538
324
510
341
517
476
53
696
-34
234
740
12
404
229
718
164
-3
224
772
821
162
-25
533
695
810
63
800
514
176
307
30
973
565
983
140
96
716
584
929
938
561
467
419
666
875
945
375
132
456
727
358
501
-46
181
137
393
790
74
628
262
81
-19
671
285
202
931
952
917
643
456
-39
293
111
657
-29
133
705
720
967
941
97
827
-71
125
70
-86
672
838
367
407
699
632
818
986
304
880
899
21
949
-73
8
561
58
257
147
622
351
851
320
-20
757
270
976
209
845
711
-75
835
-58
323
-61
347
478
821
873
168
814
886
56
887
858
277
-34
820
832
186
577
367
938
555
869
-67
116
802
778
752
323
-52
684
925
89
-72
736
30
870
465
566
507
307
-57
-7
814
194
874
475
-54
812
-49
319
71
984
993
239
64
694
-74
996
287
604
707
253
432
263
424
614
383
88
623
-33
827
763
-38
147
404
-76
807
537
-23
77
862
-3
591
336
273
315
133
248
316
445
608
944
373
678
810
-31
-53
590
-34
893
920
381
366
776
729
441
897
456
119
289
-15
927
20
548
-19
845
248
918
410
336
563
370
733
728
101
821
373
492
166
467
313
568
312
627
824
833
363
691
-42
-4
-94
185
375
397
-49
292
266
156
385
235
976
199
32
333
52
682
344
547
664
599
801
948
592
420
18
916
925
582
722
689
206
832
83
507
55
184
845
272
-5
133
898
177
635
637
459
-60
445
952
48
776
441
470
595
245
79
280
-81
-76
547
-54
541
545
247
862
-36
666
342
419
-80
742
862
501
462
352
845
792
497
459
328
452
944
712
468
231
268
653
883
853
976
939
149
120
637
-76
382
-91
481
667
92
432
157
750
933
-17
815
-96
745
612
85
748
-56
46
302
-93
32
813
237
802
14
445
388
752
46
543
688
937
278
853
218
-14
518
85
687
-92
612
507
528
572
-32
-99
310
691
162
434
307
245
105
-55
810
259
385
885
149
920
205
999
50
504
117
142
834
793
624
279
-9
205
879
347
370
502
663
509
964
131
868
908
951
641
564
473
-11
638
601
590
176
911
957
-88
702
349
940
949
329
377
530
233
879
44
419
683
-46
529
42
107
426
0
256
-42
304
362
92
627
793
129
870
472
709
615
869
-45
137
172
107
-92
-13
939
838
316
-53
840
486
405
388
636
328
859
288
868
136
65
21
832
122
239
486
392
171
537
912
275
535
888
487
185
867
877
905
-64
441
768
180
670
369
474
340
28
166
566
274
398
432
-36
96
860
274
731
620
350
204
802
566
325
77
33
543
812
308
-96
501
737
652
331
98
967
255
-53
413
626
362
-75
954
-16
-54
468
689
382
379
983
323
46
836
113
511
919
959
87
629
644
407
-11
800
669
322
-5
283
-94
228
315
956
741
479
749
358
871
173
79
781
969
389
890
43
265
900
24
760
861
-36
907
982
84
947
83
461
-21
364
108
557
942
910
-63
691
839
624
467
119
51
198
-49
495
-67
313
243
295
180
230
419
855
897
798
634
948
89
59
191
190
829
662
-74
125
273
130
95
612
173
484
563
708
680
269
-90
842
852
376
610
11
95
508
684
659
828
128
424
107
266
504
763
630
829
680
557
66
951
485
583
371
-16
964
48
70
264
401
381
13
762
976
587
616
932
392
912
11
850
745
620
931
506
73
873
610
705
749
500
450
420
384
474
618
-79
-99
597
236
518
344
718
662
237
11
586
86
147
847
896
570
608
664
825
760
-68
56
833
85
222
351
121
327
799
990
781
221
482
353
163
385
517
90
964
-73
378
94
-64
-68
391
892
997
112
918
750
591
855
189
188
352
903
537
950
889
208
-4
281
385
990
160
742
-68
227
106
890
-4
163
239
-3
467
652
498
311
120
455
569
242
548
582
878
793
780
-31
383
409
405
792
-80
433
751
765
623
-43
467
974
623
419
970
715
605
737
139
663
945
86
364
291
-63
478
205
62
869
481
918
680
154
334
229
896
652
145
301
474
733
360
713
-24
984
386
649
659
-51
865
546
170
848
87
163
731
597
235
963
-29
865
64
-10
123
874
914
-63
538
779
347
308
536
216
647
645
246
93
815
896
514
543
657
-59
417
-32
877
58
69
953
877
153
646
626
480
71
649
459
850
378
640
583
461
480
262
625
36
-64
655
678
728
311
236
979
405
839
728
-36
893
211
262
951
696
546
348
62
53
876
116
326
60
-57
-74
49
969
534
114
954
540
387
957
478
14
299
592
268
816
970
-4
435
125
803
106
924
864
670
925
292
913
854
910
529
202
468
244
-2
193
144
941
461
199
388
279
230
664
660
246
657
708
948
875
298
27
-3
79
187
223
791
815
637
215
453
970
343
672
179
975
463
-58
-46
504
666
942
274
947
897
752
909
696
474
853
195
482
271
790
561
438
-15
88
370
85
900
908
442
51
302
393
289
-81
477
515
571
-55
191
297
150
921
849
380
303
281
895
743
723
540
647
435
695
476
169
223
974
187
617
129
757
92
997
400
858
538
567
788
122
127
362
953
187
940
-25
713
852
345
793
615
-27
432
49
310
-92
841
-81
292
901
51
20
524
649
301
562
714
399
150
558
300
899
83
731
284
393
19
465
329
571
813
324
50
331
262
-8
261
96
859
249
624
984
937
710
120
861
734
398
256
816
593
399
755
375
92
599
977
226
910
724
643
462
-34
646
534
431
426
415
-93
144
-27
999
-77
143
688
309
437
737
244
736
74
731
480
-70
229
-60
721
194
979
856
247
503
55
948
204
93
-72
439
513
342
56
805
883
460
738
-40
280
450
284
477
191
629
-94
171
433
884
776
523
73
158
155
859
104
328
900
445
922
631
804
439
195
445
547
663
301
242
481
-75
99
742
927
158
804
377
404
719
452
-85
984
515
571
442
619
395
999
393
458
471
310
-79
-44
375
-84
998
867
246
853
950
903
182
901
958
200
410
549
334
353
577
272
789
192
883
354
788
175
929
32
567
980
254
263
830
503
61
299
345
308
70
-87
452
347
40
363
404
633
823
89
771
-32
480
393
866
804
-91
605
114
506
245
238
264
476
890
277
415
38
645
267
-61
639
89
467
219
173
864
807
103
68
288
-34
977
-24
25
953
972
615
55
504
130
999
258
-43
223
680
709
412
883
980
452
58
26
175
2
291
109
478
217
76
14
680
693
340
737
972
-48
114
471
464
870
893
-74
627
535
321
957
833
506
327
-81
6
30
752
29
939
70
511
693
-50
433
160
303
50
466
307
387
534
648
790
103
533
105
964
678
585
-9
757
25
903
418
997
339
476
975
103
898
-40
865
999
549
406
802
697
588
47
293
771
44
686
137
59
893
397
-68
925
-61
117
952
795
893
556
403
210
743
289
755
626
348
520
865
-52
645
266
545
-70
554
228
615
834
478
629
874
341
224
57
798
217
966
851
177
988
631
233
374
576
648
231
974
612
676
973
229
415
355
101
54
-82
950
703
-7
965
259
918
412
858
471
908
68
939
-68
602
363
752
841
705
603
144
995
982
70
753
639
601
623
563
-87
123
967
237
909
998
988
268
858
933
428
921
28
291
100
683
-3
835
730
920
100
617
541
879
447
466
327
229
854
600
872
706
268
899
588
43
698
720
922
635
331
431
85
77
-29
130
490
705
119
918
482
198
514
620
800
124
931
486
606
608
144
694
765
191
399
749
306
814
104
821
894
342
584
980
999
135
43
664
945
967
381
331
-65
722
387
810
536
726
892
705
-65
297
-98
62
88
172
529
204
842
560
611
290
876
814
-35
512
50
105
715
673
550
746
758
127
663
276
816
923
-40
77
521
739
329
874
404
727
266
480
107
149
623
652
72
679
163
364
536
331
936
734
30
570
855
505
-32
-91
795
447
234
729
194
819
955
467
506
618
602
375
471
-69
893
67
804
-51
949
562
228
985
727
447
570
276
69
691
182
591
691
374
658
711
406
146
497
-60
914
472
765
291
659
-88
978
52
399
530
73
594
914
206
532
518
292
631
701
862
16
-53
40
50
159
941
775
86
-73
233
-48
457
889
274
467
30
399
637
731
74
982
219
40
247
167
387
-29
-95
200
941
811
812
747
768
500
681
310
-44
637
586
643
907
549
282
633
38
438
995
711
-79
409
24
319
217
27
176
287
220
854
882
808
426
606
-70
694
77
185
1
537
798
651
351
537
971
628
132
555
775
909
885
313
66
583
775
797
996
788
-34
802
-63
775
-3
69
455
430
190
661
780
373
230
137
949
439
146
130
653
343
483
624
570
351
-11
600
-61
321
136
565
623
376
207
438
986
193
311
214
21
694
641
936
-7
59
266
860
115
837
314
633
-18
534
571
216
923
974
828
588
719
527
165
-21
51
461
308
131
133
741
50
344
-71
816
399
29
739
-6
-46
127
445
787
709
453
352
329
456
848
266
348
540
122
942
685
685
877
831
-51
445
331
264
990
324
831
203
39
698
62
29
977
39
280
871
575
88
583
592
416
526
940
586
768
862
849
484
611
268
148
458
455
536
-82
184
572
356
319
143
171
80
819
819
100
168
318
968
767
110
-19
901
959
378
950
432
950
890
72
203
-5
910
43
724
433
819
297
658
642
-85
538
653
220
976
947
-62
500
911
127
485
791
765
911
128
956
132
342
-47
958
14
-41
656
242
-87
323
-10
238
178
642
957
951
246
935
-57
353
-10
769
203
-10
974
366
621
228
396
36
970
176
788
8
250
561
133
708
181
253
510
510
586
311
191
346
891
511
74
25
199
-61
506
485
854
427
577
816
773
592
784
572
451
970
936
55
-89
118
827
892
773
728
64
268
-97
430
12
641
691
782
442
649
588
131
-10
467
424
708
103
72
503
42
958
946
268
506
447
60
551
948
57
-97
374
-17
558
709
799
996
925
168
185
731
627
872
170
456
96
-21
986
621
938
391
697
562
585
269
143
716
257
153
840
917
150
836
329
478
674
-16
19
919
19
496
739
872
916
287
-61
785
704
193
118
71
28
206
-51
192
845
308
938
464
589
811
450
39
414
885
673
432
337
440
369
965
607
654
593
433
417
689
372
97
363
584
738
26
963
977
778
480
-33
868
56
-30
970
189
926
843
654
555
291
725
140
744
-25
605
627
579
188
121
529
411
586
849
-68
-36
226
764
790
77
972
65
44
665
961
778
888
414
9
873
584
260
824
710
194
464
618
333
588
-37
385
479
-19
612
-97
-46
563
463
670
944
317
439
291
-38
498
274
830
314
827
-23
504
727
939
-36
492
-8
726
71
708
998
438
702
83
564
901
799
776
11
856
807
811
225
135
102
175
87
499
631
865
828
600
109
876
528
-72
938
62
171
816
151
467
897
-10
295
0
459
-47
238
377
265
620
-8
541
697
124
940
-74
314
793
332
553
500
277
74
246
248
117
999
268
243
370
865
6
53
735
779
599
693
123
467
668
361
616
354
684
392
255
523
87
-55
798
124
147
78
-9
-20
220
14
620
430
816
662
205
811
779
831
104
50
384
836
609
858
445
465
-88
625
476
372
126
554
873
629
560
649
914
653
506
782
75
273
695
257
923
363
267
21
944
890
765
196
705
853
708
907
444
532
372
417
111
944
997
-29
962
86
480
46
224
606
594
996
275
434
366
909
455
257
117
640
885
24
968
243
284
593
275
549
372
924
683
169
38
232
480
790
566
524
536
377
617
845
398
953
-76
498
527
95
489
223
191
437
810
748
886
997
239
74
82
256
594
71
626
-52
272
212
391
241
802
-92
763
413
201
489
681
752
350
814
751
534
176
757
777
556
749
168
204
863
375
109
717
897
144
823
586
19
-9
64
132
-14
-16
430
860
88
612
651
544
482
983
335
505
645
321
313
221
143
591
467
389
972
293
-95
854
148
981
702
667
4
996
388
750
793
546
851
-3
381
201
619
127
-12
194
909
617
524
105
310
981
846
551
551
741
483
983
655
76
355
521
642
709
101
23
9
181
711
837
467
884
460
524
-50
149
568
725
236
656
157
158
24
239
285
516
481
273
113
177
727
161
687
796
610
226
987
399
798
-40
711
13
263
886
741
146
117
811
345
650
453
-55
162
271
272
642
983
-2
219
793
830
421
262
562
901
945
495
489
-37
479
685
982
724
272
76
124
85
-20
-3
480
903
726
-14
31
883
406
426
234
606
308
688
135
568
901
978
243
445
574
772
563
45
635
568
986
693
317
141
950
896
410
409
596
892
379
-14
511
529
794
91
544
877
531
599
488
397
856
425
607
738
760
476
132
932
390
569
642
940
589
28
44
340
789
729
451
654
99
144
951
823
470
39
229
324
188
665
253
409
179
957
8
937
781
215
235
329
243
382
394
503
777
213
791
486
338
112
519
102
-24
-25
783
607
216
28
871
758
410
936
276
202
843
884
684
811
274
293
682
763
797
660
494
287
827
930
743
253
293
365
762
217
903
168
-22
997
184
888
624
145
817
413
494
10
316
857
654
493
-14
540
575
387
477
28
340
413
404
425
604
889
379
105
685
459
-95
714
153
857
269
470
637
96
371
797
535
762
961
354
700
510
103
250
-78
632
822
753
516
468
236
635
687
845
590
-51
776
785
34
762
809
-31
604
247
587
267
986
867
896
790
707
488
443
247
-19
884
539
244
995
630
206
917
-30
917
369
-57
893
60
100
548
152
98
865
-44
-9
336
371
487
138
644
44
25
314
812
691
255
17
47
858
927
953
95
815
243
902
765
375
171
839
-61
883
746
31
834
403
490
844
51
262
405
887
138
527
719
860
670
219
811
123
-47
655
81
379
-31
74
267
674
73
890
483
377
545
772
620
413
528
461
-91
440
464
559
687
894
428
-94
-47
50
-65
-64
-18
312
872
931
695
938
569
278
817
941
944
923
150
711
623
917
552
-82
-51
251
323
-14
619
819
562
173
-8
138
406
790
524
-68
184
759
895
955
335
860
390
33
762
334
876
495
-20
90
345
366
510
485
303
462
714
742
159
178
803
629
-40
157
805
765
558
710
794
599
280
826
861
472
159
281
698
52
217
542
717
764
466
937
833
-44
-32
888
653
27
556
940
188
3
502
390
869
302
950
969
83
420
446
400
540
74
856
153
549
888
795
738
711
239
237
941
704
901
717
804
577
800
495
317
-48
-50
800
55
814
800
679
731
178
298
843
598
793
865
220
822
209
195
498
383
390
284
198
-38
734
862
637
-87
202
-79
-76
217
702
503
471
629
219
863
142
-70
445
-6
394
607
880
384
72
577
12
87
918
900
68
654
477
-50
263
772
40
363
907
751
452
-62
103
-82
806
993
991
751
564
660
453
-71
435
-62
516
618
177
379
511
185
878
-52
895
604
802
96
735
136
796
286
930
260
473
248
419
53
932
350
841
292
-87
338
661
146
199
750
817
418
957
66
997
-73
850
349
243
268
370
6
473
759
757
835
263
847
564
935
612
597
126
626
619
713
218
572
66
367
113
107
778
953
815
158
333
759
594
798
369
741
475
449
55
3
19
174
670
286
497
979
865
166
679
642
794
-92
604
778
870
-14
320
108
218
70
903
622
-91
-68
467
0
543
61
107
537
836
411
889
620
682
520
-68
69
769
221
72
20
372
401
346
274
365
464
848
562
449
-32
319
242
188
475
83
48
650
318
18
722
326
736
248
804
88
517
-74
911
980
346
359
174
-92
351
907
351
398
795
50
628
885
40
985
858
267
866
238
-30
30
189
-44
-90
615
-75
30
49
440
409
389
41
393
368
285
643
109
229
555
257
95
-8
220
512
-40
747
15
132
219
524
399
517
30
470
92
518
151
344
460
976
119
61
171
168
639
-51
732
225
610
6
663
890
404
72
417
127
167
979
215
72
496
-51
946
121
111
784
78
673
44
651
-85
252
959
516
677
526
485
330
533
904
516
283
-48
801
126
96
491
239
51
38
342
965
-19
185
-7
364
984
697
675
27
-9
806
322
458
553
912
933
288
115
-37
758
597
209
761
866
617
23
73
-44
616
241
846
646
899
-79
96
480
78
269
718
641
593
190
-90
362
479
-75
747
772
207
631
492
747
215
213
209
987
158
-39
422
626
729
525
594
36
640
274
133
722
289
680
155
530
652
755
691
676
852
737
140
697
670
261
214
702
251
-57
711
903
749
-1
285
899
488
193
138
400
950
858
29
157
540
38
934
524
616
860
410
-71
552
-72
951
975
60
994
186
301
346
96
212
788
477
566
319
877
296
541
967
771
6
929
12
88
597
939
35
764
464
353
401
-80
848
649
975
640
-99
796
253
360
211
788
-81
633
129
177
69
933
600
56
159
344
104
488
608
475
666
484
574
24
242
387
-86
763
622
342
201
68
904
123
973
937
109
310
104
303
818
580
823
760
477
151
326
586
636
63
598
387
922
947
874
-59
224
279
241
11
842
6
688
976
-63
934
-26
716
950
676
-84
96
804
-32
537
906
230
-26
247
173
736
145
433
243
678
580
266
588
354
838
583
95
-4
966
726
-38
-31
441
309
184
42
-5
811
177
651
209
988
594
9
357
660
555
12
597
-24
136
971
790
589
594
662
236
553
807
412
967
560
560
459
363
482
-37
709
-52
731
536
745
43
830
232
304
14
245
332
325
345
817
910
128
110
150
842
338
874
686
425
839
174
28
718
91
540
998
841
383
361
972
759
395
87
125
583
336
760
578
1
511
183
745
129
25
691
899
235
965
-79
3
148
544
518
641
930
396
726
938
378
165
742
322
-11
531
242
798
437
121
76
538
500
796
941
327
688
659
59
862
714
71
276
39
253
169
277
420
381
334
299
891
590
288
605
497
10
319
415
846
-29
267
650
631
783
566
805
100
126
391
44
5
-14
968
56
585
511
436
831
768
812
264
17
583
358
395
786
261
803
721
229
974
123
308
342
116
226
625
83
755
126
497
585
-64
241
755
-79
627
757
737
881
686
255
939
276
762
248
199
449
633
232
842
109
150
587
16
214
540
664
143
971
583
-79
118
992
848
138
457
128
468
216
278
384
873
20
255
641
4
173
-49
960
803
133
-1
881
412
447
713
528
98
97
528
471
606
892
677
-79
166
183
428
287
583
623
7
935
580
349
370
642
448
445
126
-96
830
177
993
557
39
239
753
529
255
237
275
856
909
206
374
953
264
217
893
557
89
333
611
764
-68
613
165
414
457
949
419
592
712
799
104
783
938
836
13
305
335
894
475
31
35
231
527
708
238
11
145
176
-55
721
926
530
752
909
895
144
285
61
501
926
753
652
827
318
861
364
484
224
850
-2
279
-29
162
211
321
531
980
711
750
880
894
-91
127
-88
387
666
316
543
793
114
715
941
581
882
957
796
561
520
675
201
238
-60
154
552
9
642
836
357
688
594
939
493
465
71
550
-56
-9
941
692
229
912
630
166
818
948
990
485
467
914
996
668
-57
191
344
296
-79
854
207
259
626
950
472
644
210
627
407
749
567
247
952
987
-69
572
-7
331
333
194
586
-48
-46
486
689
-99
330
247
571
722
470
794
626
604
492
608
841
545
14
475
465
636
732
742
-17
491
792
425
768
240
690
607
906
508
695
-70
333
774
847
334
627
3
428
478
-71
12
613
896
332
227
844
934
340
388
898
898
658
603
688
397
619
683
426
-93
324
149
107
658
878
280
693
528
449
486
671
944
478
-30
923
803
473
700
919
462
965
169
841
682
529
641
-22
476
748
485
233
273
84
774
458
-18
306
96
643
791
236
318
199
574
526
190
122
609
-86
28
2
806
314
922
368
658
-12
488
459
29
705
-10
612
753
505
291
-7
137
175
560
646
571
-88
551
27
952
600
261
456
833
392
922
183
289
414
958
884
805
797
131
541
905
954
772
743
383
-58
876
540
933
934
405
573
766
536
247
309
88
144
-12
53
398
425
360
751
955
866
803
562
-33
178
384
288
912
316
369
820
840
637
762
468
-55
515
462
166
636
999
756
647
789
674
370
362
80
838
880
755
267
829
156
485
777
926
848
477
525
80
195
807
330
169
115
394
378
379
250
11
403
880
681
720
304
50
-3
604
507
686
318
258
139
859
589
860
176
14
278
152
315
695
232
68
349
645
791
634
908
245
345
106
-26
3
510
-45
651
-45
416
666
920
881
149
966
987
154
172
76
289
719
883
-44
16
406
750
-78
676
696
930
162
109
525
-80
909
611
281
742
766
761
617
653
-78
216
990
-83
78
939
816
712
218
959
196
683
870
855
768
493
237
957
121
877
182
17
570
119
949
895
484
170
856
490
664
6
383
844
552
288
951
790
663
611
702
489
-14
507
775
745
604
560
491
765
-34
317
725
977
573
997
688
728
938
481
927
-66
521
557
965
779
832
200
-30
806
482
31
-91
432
163
395
531
12
724
-73
914
835
35
-91
-81
47
106
882
-13
437
561
633
547
898
481
557
79
858
612
16
623
123
543
821
144
264
349
554
935
861
600
300
584
105
-89
552
839
614
316
919
120
421
53
538
873
98
676
12
475
371
631
133
72
685
105
698
370
840
930
645
535
845
375
174
810
286
-31
961
843
242
306
453
316
177
664
83
302
28
237
170
896
977
832
202
140
-34
360
811
814
527
454
602
64
16
755
673
782
579
817
96
60
565
-98
19
270
-57
34
448
802
477
836
573
869
130
654
794
386
323
374
908
617
957
-61
886
-44
89
765
-12
833
993
604
-33
-73
975
480
976
932
338
-26
500
550
270
526
391
898
169
494
551
608
754
341
245
796
651
205
277
532
264
865
571
262
663
-5
144
31
284
390
417
-8
468
753
293
396
355
715
644
114
304
166
73
148
603
374
95
431
876
395
23
254
161
731
862
57
123
230
568
376
726
-43
513
908
64
9
-54
151
964
223
-76
59
49
110
797
291
717
375
284
-76
354
592
111
420
740
430
978
541
423
99
-59
226
180
481
428
706
177
648
312
407
205
959
674
565
173
249
743
146
633
-27
438
284
962
851
-97
191
292
65
590
466
398
497
632
983
226
495
651
90
816
228
634
113
815
-76
912
144
121
-42
937
311
690
431
479
192
856
703
864
692
997
284
358
192
904
136
452
40
767
720
181
261
-31
999
774
359
20
92
321
148
287
917
205
-61
403
910
945
615
555
939
460
648
713
571
612
824
-82
246
759
401
787
641
-41
82
782
882
990
994
484
922
461
927
812
799
411
617
460
136
45
577
111
949
773
410
812
845
915
347
-86
281
73
557
67
214
696
313
-91
363
81
239
105
-55
157
347
110
76
289
951
723
435
510
-92
-55
521
753
105
958
148
913
-21
-82
23
683
-22
387
85
851
855
829
970
419
495
797
-12
239
607
727
-44
694
-1
465
119
-60
886
-73
352
23
654
787
872
87
581
231
775
976
662
927
988
823
-37
447
43
-77
62
771
179
78
995
782
364
739
-61
968
649
837
356
345
862
-44
88
749
678
858
856
165
69
784
279
741
-86
693
585
849
567
627
213
933
690
348
950
597
412
984
61
86
923
-8
674
264
885
831
510
336
511
295
567
-96
133
-80
491
174
713
481
874
781
497
285
741
-32
284
809
944
361
925
417
649
141
87
964
658
958
387
807
826
-11
395
872
559
830
338
162
37
62
973
392
761
412
927
550
830
982
343
-93
-69
550
731
552
861
172
825
35
454
126
755
368
615
473
149
532
858
485
240
883
99
814
462
35
257
661
321
685
744
-58
989
856
766
418
280
727
815
876
266
27
187
779
649
920
255
762
601
984
-7
595
119
831
671
685
456
-69
631
170
868
358
956
837
109
703
14
311
347
243
162
-98
15
525
990
879
-55
654
900
689
330
212
646
698
660
742
448
869
717
108
390
480
316
661
805
-3
957
507
528
-92
905
116
419
54
508
161
701
758
876
-54
611
-36
972
193
262
93
97
670
62
807
795
301
81
61
905
733
807
692
535
229
921
691
675
109
34
365
907
577
420
728
967
631
123
565
983
358
259
520
965
866
293
533
524
13
349
297
444
-68
858
349
534
-5
302
512
-63
-517
-64
-250
-366
-349
-668
-854
-456
-428
-111
-648
-257
-812
-478
-343
-826
-878
41
-587
63
-530
-127
-702
-722
-431
-311
54
-434
-244
-38
-85
-597
-713
0
68
-773
-854
-493
-713
-444
-656
-218
-681
-102
-876
-621
-141
-752
-455
-8
-880
-220
-399
-714
-333
-266
-61
38
-763
-633
-156
-98
-392
-422
-161
7
-498
-203
-449
-486
-720
-452
-760
-2
-255
-560
-792
-603
65
-261
85
-585
-210
-892
-3
-195
73
-77
95
-659
-789
-419
-372
-219
-332
-277
-895
-175
-275
-485
-43
-345
-673
22
-135
-857
78
-753
-821
-388
-509
-735
-222
-543
-7
-177
-142
-548
-57
52
-474
65
-219
-855
-659
-302
-223
-887
-724
-67
93
74
-27
-264
-577
-229
-435
-504
-78
-282
-806
-589
-4
-743
-451
-217
-695
-886
-763
-666
-186
-277
-778
-228
-754
-495
-870
-732
-14
-637
-804
-701
28
-233
-813
-481
69
-142
21
-896
73
-710
-82
-54
-196
-825
-322
-220
-790
-532
-109
35
-284
-642
-500
-259
-185
94
-101
-659
-859
-548
-373
-826
79
-346
-117
-450
-231
-578
-347
-124
88
-223
-239
-178
-616
-883
-324
-857
-222
-446
-105
-786
-241
32
71
-788
-405
-94
-326
91
-454
-7
-404
-715
-386
-228
-495
-183
-178
-365
-613
-292
-670
-256
-131
-129
-579
-675
45
-670
-630
-364
-188
-81
-612
-553
-539
-678
-472
-165
-206
-69
-365
62
-308
-611
-561
-235
65
-548
-875
-237
-487
-218
-229
-691
-324
-105
-93
70
-581
-839
-36
-495
-381
99
-303
-711
-530
-883
-115
-841
-195
56
-850
-136
-420
-820
-4
-427
-228
-604
-580
-691
-530
-112
-566
-620
-260
-551
-220
-437
-2
-897
-124
-437
-650
-394
-286
-601
-481
-500
-729
-790
-144
-730
62
-828
-437
-470
-367
53
-29
-663
62
-441
-556
-357
-4
-863
-144
-239
-371
-535
-614
-151
-702
-778
-557
-384
-620
-226
-605
50
-788
-84
-778
-81
-725
-305
-18
-391
-707
-794
-616
15
-695
-204
-357
-788
-17
81
-363
-874
-243
-856
-691
-647
-736
41
-377
-757
-83
-218
-706
-637
-866
-745
-22
-489
-766
-674
-227
-176
-671
-30
-587
-337
-679
-341
-64
38
-111
-536
-100
-575
-160
-229
-258
-537
-856
79
-843
-310
-555
-31
71
-366
69
-441
-211
-856
-710
-343
-869
-688
-357
-694
55
-618
-308
-185
-510
-804
-447
-432
-879
-97
-247
-676
-703
-263
-70
-4
-604
-389
-19
-84
-489
-801
-619
71
-165
-820
-248
-704
-263
-319
-179
30
-838
-304
-259
-284
-488
-307
-326
-267
-263
-854
-330
-344
-842
-622
-211
-599
24
-880
-81
-170
-515
-490
-497
-768
-663
5
-149
-246
65
16
-696
-478
-85
-292
-708
-192
-711
-44
-142
-779
-227
62
-279
94
-54
28
-839
-98
38
-757
-477
-433
-666
-658
-123
-118
17
-685
-678
-388
-303
-157
39
-213
-696
59
-516
-881
-679
-720
-805
-276
-162
-28
-451
-226
-169
-470
6
-254
-262
-13
-796
-129
-252
-862
33
-602
-175
-194
-244
-52
-706
82
-827
-665
-144
-145
82
-666
-560
-698
-169
-529
-661
-195
-12
-696
-615
-727
-732
-313
-310
-540
40
-163
-286
-713
-138
-291
-691
-31
-200
-506
43
-34
-366
-657
-201
-707
-40
-677
-90
-429
-311
83
-49
-194
-114
-803
-736
-366
-683
-499
-816
-585
-260
-345
30
-432
-862
-233
-402
-474
-577
-6
-644
-160
-762
-782
-34
31
-314
-526
-13
69
-57
19
-294
-32
-252
-444
-321
-651
-623
-500
-96
-187
-500
-171
-724
-782
-62
-465
-340
-649
-679
-410
-525
-628
-697
-582
-334
-698
-380
-480
-644
73
-229
-238
95
-870
-27
-87
-830
-111
-490
-417
-816
-682
-797
-760
-648
-525
-806
-677
-825
-591
80
-145
-897
-718
-13
-431
-649
-238
-759
25
-626
-268
-870
-873
68
-285
-527
-27
-871
-474
-808
-421
65
-310
-557
-895
-646
-501
-306
-45
-621
-547
-352
-800
-658
-169
-864
-242
-758
-452
-335
-354
-396
-382
-757
-64
-885
74
-88
45
93
-775
-88
-845
-584
-583
-261
-585
-815
-576
-594
-875
-126
-875
-113
-854
-833
-680
-65
-380
-844
-492
-191
-803
-401
-527
-171
36
-535
-768
-626
-794
-132
-502
-576
-690
-461
-371
-592
-391
-331
-852
-24
-815
2
11
-624
-38
-151
-139
-748
89
-794
-895
-626
-468
-872
-672
-572
-138
-819
-481
-851
40
-279
-882
-655
-810
-760
-395
-424
-878
-791
-748
-198
-90
-283
88
-289
-194
-185
-635
-71
-840
-521
-3
-727
-878
-130
-498
-320
-123
-645
-606
-240
-306
-363
30
-375
-472
-825
-151
-746
-93
-86
-763
-551
-215
-231
-664
-861
-102
-74
-595
-326
-586
-17
-759
-382
-561
-245
7
-506
-815
-71
-243
-675
-268
-188
-168
-310
-316
-67
61
-320
-398
-229
-241
-213
66
-613
-28
-624
-760
-584
-653
-325
-183
-286
-839
-411
-310
-234
-117
-88
-683
-380
-11
-701
-500
-651
-203
-420
-768
-450
-175
-284
-430
-799
-485
46
-588
-892
-837
-630
-205
-44
-743
-632
-65
-781
21
-403
-159
-740
-863
-616
-83
3
-344
-593
-533
-466
-406
-162
-62
-32
-326
-306
-897
-318
-96
53
-490
89
-829
-9
-232
-764
-88
-155
-880
-692
-234
-867
-292
-319
-146
-409
55
-201
-379
-406
-7
-190
-891
-857
-334
-617
-81
-112
-250
-24
-389
93
-441
-347
-570
-487
-745
-733
-494
-83
-507
-18
-498
-191
-163
-336
-480
-5
-207
-551
-133
-826
-493
-113
-850
44
-385
-331
-785
-665
-361
-215
-197
42
-570
29
-476
-425
-802
-151
-317
-270
-890
-233
-384
-867
-466
-524
-622
-825
1
62
-853
-318
-495
-551
-197
-547
-467
-421
-687
-67
-226
40
-264
36
-336
-344
-436
73
1
-489
-258
-706
-821
-705
-790
-310
-8
-795
-62
-143
-874
-196
-676
-139
-778
-887
-189
-199
-345
-244
-712
-431
0
-739
-402
-682
-344
-595
-109
-342
-350
-300
-253
99
-406
-237
17
-744
-550
-225
-380
-239
-538
-703
-56
-852
-337
21
-720
-68
-501
-229
-392
-84
-455
-201
-7
-631
-426
-314
-84
14
-116
-440
-622
-28
-740
-95
-592
-110
-592
51
-681
-442
-407
-371
-26
69
-803
-601
-526
-675
-875
-167
-277
-186
-888
80
-351
-114
-715
-297
-296
-377
70
-835
-18
-485
-717
-868
-604
-342
-319
-382
-737
-477
-841
-747
-548
35
7
-752
-824
-787
-789
-232
-632
-273
-110
-22
-672
-379
40
-101
-554
-558
50
-186
-275
-100
-574
-82
-148
-516
-861
-218
-827
-483
-272
-385
76
-172
-789
-443
-18
-574
-338
-478
-25
-792
-347
-706
-888
-882
-561
-487
-330
-348
-281
-678
-735
-649
-525
-615
-108
-385
-317
-157
-127
-303
-619
-79
-500
-169
-584
-213
-65
-898
-334
-389
14
-866
-585
-460
79
-822
-656
-37
-276
-243
-142
-362
-894
-605
-596
-603
-302
-129
-569
-555
-449
-356
-423
-758
-630
-80
83
-416
-292
43
-206
-174
-49
-311
-540
-491
-724
-844
1
-584
75
-31
-164
-30
-826
59
-849
-190
-714
-159
-756
41
-168
-125
-697
-737
-519
-186
-820
-478
-392
-753
-678
-23
-528
-112
-315
-701
21
-811
-364
-192
-860
-854
-542
-432
-221
-442
-613
-363
-553
-800
-386
-105
-639
-292
-4
-138
96
-826
-670
-851
-845
-654
28
-272
-333
-733
15
-525
-572
-271
-165
-628
-8
-526
-96
-132
-235
-692
-772
-502
-125
-899
-260
-675
-421
-576
-41
-305
-147
-804
-707
-758
-639
-259
-799
-383
1
-702
-121
-688
-352
-612
-521
-443
-370
-737
-329
61
-880
-251
53
-104
-662
-161
-412
-562
-625
-277
-256
-347
-6
19
-595
-106
-471
-256
-594
-329
-82
-537
-515
50
-816
-143
-319
-230
-78
-766
-124
-719
58
-784
-728
-378
-328
62
81
35
-25
7
49
71
-73
-412
-436
-328
-15
-227
-763
-335
-786
-394
-155
-285
-502
-204
-662
-882
13
-818
-354
-98
-619
-155
-341
61
-163
-745
-341
-434
-617
-88
-123
-299
-710
-866
-326
-307
-653
11
-294
-834
-23
56
-634
-594
-147
-143
40
-587
-427
-633
-333
-653
-771
-424
-8
-869
38
-165
-760
-207
-479
51
-200
-374
-587
-650
-897
-666
-676
-799
-23
-328
-708
7
-866
-557
-489
-5
-343
-316
-172
-148
-843
-463
-856
-560
-650
-412
39
-297
-695
-420
-699
-792
-588
-419
-756
-693
-823
81
-412
-849
-456
-680
-590
-292
-246
-242
82
-140
-521
-545
-359
-650
15
-596
-389
-234
-491
-431
-345
-449
-362
-599
-315
-372
-533
-404
-39
-729
-766
-4
-724
-563
-286
64
-813
-794
-870
-209
41
-52
-39
-227
-282
2
-792
-266
-60
-235
44
-177
-87
-338
-202
-10
-401
20
-777
-303
-169
-631
-534
-529
-736
-527
-224
-624
-271
-337
-588
-290
26
42
57
40
-899
-4
-179
-354
-367
-657
-760
-16
64
-388
-432
-494
-160
60
-857
-351
-627
-851
-700
-407
-4
-576
-381
-392
-211
-554
-105
-712
-256
-25
-868
-428
-129
29
-33
87
-792
-156
-170
-45
-271
-520
-817
-262
-529
-188
-414
-583
-220
-824
-430
-578
-157
20
-280
-861
-791
38
-815
10
-108
-829
-312
-328
-650
-350
-105
-809
-21
-708
-713
-237
-336
-475
-116
-604
-789
-788
-524
-877
-534
-368
-338
-244
-61
-174
-768
-671
-721
-362
-340
-606
-36
-247
-8
-499
13
-476
61
-29
-666
-199
-265
-31
-883
-47
-80
-815
-294
-399
-64
-537
-513
-186
-897
-473
8
-575
-419
-207
-777
-95
-60
-777
-479
-862
-871
-13
-342
-743
-482
-395
-3
-363
-265
-881
-796
-156
-842
-638
-855
-395
-663
-273
-96
-607
-854
-745
-485
-175
-508
-130
-699
-246
-644
-498
-873
-322
-641
-425
93
-195
-244
-151
-871
-270
47
-83
94
-465
-397
-505
-400
70
-517
-117
-283
-113
-263
-154
-139
-261
-670
-331
-499
-595
-22
-317
-160
-532
83
-168
-330
-337
-695
-130
-161
-648
-358
-306
60
-142
-100
-101
88
-742
-198
-51
-375
-763
-151
37
-85
-390
-163
-315
-783
-185
-573
-176
-597
-326
51
-353
-291
-510
59
-92
-393
-20
-269
-251
-556
-481
-888
-586
-169
-802
-230
-39
-440
22
-187
-693
68
-44
-567
-541
-644
-444
-225
-488
-870
-815
-33
-246
-253
-66
-595
-254
-495
-448
-219
-742
6
-347
-445
-778
-554
-447
-483
-366
-475
-201
-245
-230
44
-494
-847
-58
-379
-101
-380
-733
-614
-318
-846
-848
-681
-690
-685
-363
-321
-136
-314
-49
-50
-32
-707
-260
-67
-805
-711
-438
-416
-327
-418
-563
-50
-121
-658
-705
-117
19
-427
-769
-507
-335
-5
-384
-399
-370
-451
-758
-169
-362
-241
-717
-837
-34
-184
-896
89
-735
-400
-636
-298
-865
-113
51
-621
-548
-808
-312
-401
-580
-54
-501
82
-354
-214
-321
87
-269
-37
-477
-223
-96
38
-209
82
-804
-235
-499
-320
-592
-541
-526
-858
-220
-704
-150
86
-72
-512
90
-328
-763
-239
-634
-18
-227
-181
-755
-796
-638
-186
-698
-649
-159
-877
-448
-249
-123
-780
-476
-297
-450
-563
-345
-535
-445
-833
-57
-751
-487
-319
-587
-842
-771
-450
-892
65
-6
-574
-628
-522
-524
-560
-512
-485
-686
-411
-432
-196
-791
-796
-166
-488
-595
-760
37
-887
-304
-638
-149
-433
-500
-30
-683
-129
-299
-500
-289
-352
85
-208
-586
-153
-843
-109
-239
-511
-132
-705
-560
-66
-816
-371
-353
-317
-651
-271
-312
-796
-102
-176
-30
-236
-224
-598
-491
-266
-550
-127
-615
-2
62
-12
-398
60
-394
-74
50
-524
-885
-28
-650
-896
-107
-635
-516
-207
78
-225
-32
-699
-211
-318
-861
-850
-33
-872
-459
-796
-90
-833
-683
-777
-403
-658
54
-895
-651
-121
53
-810
-728
-370
-317
-549
-429
-68
-253
-302
-378
-579
54
-809
-590
-8
-405
-250
-251
-801
-265
-199
-381
-240
-525
-36
-528
-809
-702
-465
-889
9
-631
-20
-233
-213
-321
-221
-349
-446
-719
-675
-632
-499
51
-176
-462
-151
-412
-799
-267
-404
8
-651
-501
-288
-823
-310
-623
-191
-634
-421
-91
-402
-574
-642
-254
-697
-497
-296
-607
-591
-733
-64
-558
-364
-802
-889
-347
-567
-422
-100
-832
-400
-239
-631
-87
-879
-247
33
-19
-407
-625
-677
-427
-158
-530
-803
-678
-412
-144
-49
-30
-502
-388
-185
-400
0
15
-133
-86
-162
-849
-796
-350
-721
-450
-172
-499
28
-387
-381
-227
-97
-438
-325
86
58
-669
-711
-616
-857
-458
-877
-25
-502
75
-608
-241
-557
-257
-499
-107
-363
-1
-595
-3
-452
-424
-707
-480
-697
-548
-756
-500
-408
-9
-263
-366
-66
-280
-365
-42
-44
-470
-525
-424
-308
-303
-403
57
-405
-864
-142
-84
-581
-198
-609
-427
62
-748
22
-26
4
-893
-492
-555
-598
-425
-898
-221
27
-600
8
-374
-615
-625
-117
-333
-465
-595
-424
-559
-455
-46
-514
13
-764
-246
71
-214
-200
-858
-36
-73
-685
-299
-218
-840
-657
-220
-645
-377
-247
-316
-721
-48
-583
-569
-800
-227
53
-366
-226
-136
-451
-696
-774
-64
-298
-73
-821
44
-644
-824
49
-37
-470
-640
-829
-833
-204
-223
-215
-605
-391
-722
-76
-386
-777
-101
-452
-616
-812
-79
-213
-197
-797
-770
-571
-2
13
-28
-851
-210
-619
-543
-143
-419
-516
-835
-147
-111
-341
-431
-147
-460
-562
-836
-809
-104
80
-425
-375
-864
-517
-662
-700
-689
-497
-103
-417
-279
-774
-338
-844
-577
-842
71
-662
-494
-308
-78
-878
-484
-680
-765
-173
-475
-687
-130
-451
-891
92
-211
-517
-1
-654
-852
-621
-201
-58
-25
74
-152
-687
80
-338
-628
-20
-721
9
-138
-399
-95
-770
-707
-698
-815
48
-581
-234
27
-26
-588
-429
-219
-768
-167
-43
-77
-194
-392
-445
29
-34
-331
-676
-219
-863
32
-835
-295
74
-549
85
-740
-449
-479
-281
-384
75
90
-88
36
36
-208
-205
-36
-859
-347
88
-37
-872
-400
-800
-501
-120
-832
-846
-63
-817
-440
-21
-455
9
-260
-646
-825
-712
-898
-576
-56
-467
74
-391
-666
-80
-417
-347
64
-237
-585
-576
-810
-878
54
-620
-741
-428
-169
-126
-149
-356
-262
-17
-501
-335
-100
-97
-855
-279
-223
-139
-329
35
-64
-589
-530
-522
-746
-62
-12
-43
-149
75
-517
54
-762
-431
-585
96
-627
-590
-89
-542
-378
65
-288
-868
-549
-524
71
-327
-623
-673
-198
-569
-162
-105
-768
-654
-660
-866
-4
-444
-665
-480
-163
-750
64
-228
-42
-35
-457
-867
-348
-773
-751
-14
-433
-122
-437
-50
-525
-26
-636
-200
-550
-335
-863
-226
10
-161
-727
-784
-426
-879
-33
-784
-702
-151
-163
-852
59
-310
-887
2
49
-638
-614
-29
86
-366
-83
-599
-718
-474
-349
-151
-777
-481
-80
-88
-433
51
-274
-519
-861
-196
-335
-825
-706
-740
-649
-856
-603
6
-791
-138
-884
-800
-54
-1
-331
-893
-297
-585
-606
-642
-19
-126
-132
-670
89
-640
-181
8
-392
-289
-529
-143
-694
-139
-819
-565
-534
-107
42
-384
-583
-23
-419
51
-31
-848
-4
-138
-92
76
-268
-115
-568
-166
-738
-203
-705
77
81
-632
-787
-136
-178
-818
-556
-265
-478
-223
-847
-475
-713
-181
-220
-147
-71
-805
-798
-392
-30
-193
-865
-771
-854
-68
-23
-811
-478
-456
-139
-560
-837
-102
-135
-219
50
-321
-850
-752
-553
-15
-507
-274
-306
-833
-227
-605
-492
-816
-169
38
-881
78
-238
-740
-243
-65
-876
-204
-303
-78
-359
-273
-711
-81
99
-237
-800
-661
-549
-739
-735
-787
-880
-260
-796
-760
-659
-603
-36
-759
-186
-737
-17
-151
-135
-299
-657
-46
-589
-624
-13
-67
-102
12
-245
-230
-757
-561
-382
-8
-266
-599
-376
-314
-505
-113
-805
-398
-59
-549
-558
-661
-249
-13
-227
-472
-627
-230
-443
-461
-81
-340
-563
-125
-752
-428
75
34
-229
-852
-311
-511
-805
-237
-495
-836
-852
-866
-523
-173
-549
-801
-128
-653
-562
-170
-274
-67
-638
-171
-899
-130
-12
-522
-631
35
93
-172
-368
54
-689
-317
-847
4
-398
-386
-648
-466
-843
-704
-135
-282
-703
28
-216
-426
-322
-495
-543
-269
-384
-628
-497
-26
-586
-786
-678
-745
-394
-717
-787
34
-216
-239
65
-112
-280
-296
-758
-160
-798
-571
-154
23
-642
-169
-424
-23
-804
-114
-731
-358
-143
-152
33
95
-672
-387
-697
-431
-341
-231
46
-672
-201
-399
-105
-727
-526
-62
-137
-873
-727
-291
-229
-52
-587
-153
-401
-396
-113
-491
-846
-590
-214
-715
-880
-49
-226
-873
-15
-290
-790
18
-833
-159
-303
-898
-771
-206
-379
-120
-672
-65
-324
-488
95
-134
-55
-807
-472
-729
-338
75
-665
-242
-760
-332
-445
-898
-458
-193
-889
-786
-287
-899
-811
-3
-114
35
-681
-890
-656
-755
-839
-555
-429
-833
-817
-579
-318
-608
-407
-68
-411
-776
-413
-702
-841
-160
-537
-764
-748
-446
-590
-207
-264
-509
-495
-271
-270
-535
-666
-245
-690
-417
98
-793
-823
95
81
-567
-575
-322
-79
-368
-506
-318
-837
-286
-582
-584
-174
-168
-420
49
-898
-450
5
-26
-145
-823
-539
-551
-442
-774
-565
-223
-318
-475
-692
-248
64
-93
-677
-570
-246
-137
-43
-230
-443
56
-366
-325
-276
-764
-122
-173
43
-583
-672
-658
-468
-652
-642
-858
-700
-521
-740
-330
-371
-214
-439
-801
-546
-865
-521
-109
-609
-748
52
-740
-278
-91
-532
-250
-877
-718
-513
-641
-385
-798
-30
-803
-821
62
-140
-262
-228
-762
-328
88
-267
-325
-580
-119
25
-245
-519
-192
-637
-897
-576
-410
-672
-116
31
-371
-669
-546
-7
-224
-709
-373
-722
-769
-184
-219
-675
-93
-98
-875
-398
-738
-183
-274
-288
-166
-122
35
-167
-881
-462
-265
-235
-203
-542
-28
-187
-162
-563
-331
-569
-367
-507
-26
-729
-48
-42
-863
-537
-434
-455
-257
-709
-400
-891
-777
-416
-38
-109
-868
-847
-236
-158
-723
-844
-613
-758
-237
-884
-207
-657
-32
-434
-387
-884
-240
-142
-794
42
-776
-220
-279
-522
-510
-234
-246
27
-349
-41
-638
-211
86
-82
-772
-66
4
-678
-222
-431
-150
-237
-386
-57
-748
-507
-684
-395
-479
-88
45
-845
-560
-709
-885
-461
-358
-566
-408
-574
-65
-829
-241
-736
-282
-394
-620
-280
-125
78
-802
93
-468
55
-798
-353
-155
-465
-184
-580
-156
-147
97
-329
-614
-159
-552
-303
-662
-677
-15
-538
-482
-856
-440
-21
-40
-257
-656
-599
-726
-379
-255
-679
-219
-382
-739
-775
-840
-316
-397
-693
-375
-779
-184
-628
-466
-91
-114
-235
-81
-107
-611
-851
-135
-649
-432
-291
-285
82
-39
63
-378
-703
-815
-450
-72
-222
15
-347
-749
-18
48
-33
-376
-800
-837
-569
-375
48
82
-414
-885
-356
-83
-601
-111
-427
-125
-270
-287
-886
17
57
-113
-779
-322
-583
-643
-595
-877
-535
-224
-289
-264
31
-851
-296
-128
-747
-190
-731
-543
-420
-264
-99
-874
64
21
-833
-548
-483
-548
-264
10
-196
-775
-875
-792
-129
56
-817
-540
-823
-848
-216
-318
-53
-623
-882
-634
-214
-54
-285
-309
-751
-75
-725
-712
-680
-542
-288
-645
-866
-55
-331
-64
-584
-27
64
-165
-701
-160
-739
-846
-220
-65
-447
-853
-673
66
-414
-170
-761
-243
-147
-774
-806
-736
-367
-104
20
-347
-66
-707
76
-570
-259
-169
-702
-717
-864
-127
-427
-600
35
-412
-466
-747
-620
-745
-551
-291
-741
-445
-877
-33
-536
-828
-708
-567
-78
-696
39
-695
-426
-80
49
51
-251
-619
-680
-187
-121
-578
-569
-223
-292
-116
-696
-474
-725
-276
-272
-558
-364
-70
-453
36
-300
-865
94
-157
-745
-230
-361
-705
-55
-567
-772
-262
-824
-535
-513
-451
-81
-734
-222
-656
-818
-501
-675
-252
-522
-560
59
-862
-397
-554
-891
-335
-654
-668
-79
-119
-427
-308
-113
-423
-681
-176
-71
-629
-826
-797
-622
-54
-585
-103
-146
-791
-151
-193
50
-798
-460
-372
-354
46
-160
-878
-870
-272
-493
-86
29
-58
-170
-339
-29
-332
-300
-787
-707
-885
-499
10
-225
-762
-94
-220
-408
0
-640
-186
-331
-3
-242
-162
-22
-412
-829
37
-120
-876
-47
-693
-369
-500
32
-553
-717
-8
-33
-511
33
-446
-394
-612
-235
-335
-643
-389
-406
-62
-468
-258
-87
-797
-545
-246
-403
-417
-358
-89
-21
-166
-722
-782
-605
-752
-303
24
-122
-408
-144
-93
-92
57
-634
-679
88
-300
-460
-85
-604
41
-377
-481
16
-166
-749
-621
-653
-601
-322
-728
-610
-588
-537
-65
-778
-132
-511
61
-230
-349
-586
68
-882
-242
-467
-52
-770
-319
-144
-40
-634
-542
-835
-815
-276
-149
-17
-164
-820
-733
-60
-383
-499
-425
-587
-431
98
-616
-492
-96
-831
-84
-180
-549
-775
1
-81
-804
-226
-101
-188
-472
-317
-781
-809
-828
-343
-160
-625
-727
-861
-377
13
-447
9
-490
-491
-314
-143
-736
-3
-517
-160
-793
-460
-223
-417
-488
-151
-234
-175
-381
-197
-261
-825
-805
-14
-818
-425
3
-699
-60
-273
-821
-580
-107
-634
-478
-28
-764
-670
-419
-705
-794
-516
-552
-348
-684
-859
-314
-118
-868
-4
-618
-823
-284
-262
-273
-168
-96
-95
-768
90
-108
-884
-599
-544
-411
30
-399
-318
87
-370
-718
-747
-728
-579
-614
-426
-498
-257
-581
-370
-132
-726
-496
-640
-799
-562
-190
-126
-700
-156
-588
-325
-81
-888
-542
-281
-257
-877
-400
-375
-302
-205
-415
-363
70
-776
-70
-474
-441
-373
-269
-847
-110
-574
-315
-225
-581
-612
-119
-655
-553
-403
-139
20
-171
-572
-852
-697
26
-404
-96
-693
-198
38
-342
-535
-342
-7
-252
-388
-157
-863
-708
-165
-743
-115
-462
-420
-746
-60
-719
-718
-282
-854
-202
-759
-202
-7
-527
-473
-258
-688
-879
-517
6
-851
-386
-632
-398
-268
-587
-225
-74
-470
24
-854
-185
-799
-222
-379
-599
-228
-370
-239
-776
-351
-120
-151
-718
-771
78
-66
-845
52
-770
-648
-420
-794
-67
-173
-421
-179
-302
-601
-560
-561
-490
-443
-660
-546
74
-716
-476
-457
-868
-363
73
-730
-133
-771
-586
-794
-773
-160
-371
-778
-480
-476
-564
-696
-202
-726
-553
11
-453
-400
-695
-155
-19
-840
-866
-50
-850
-829
-753
-142
-855
-183
31
-300
-872
-704
-142
-668
-892
-523
77
-702
-629
-528
-404
-525
4
-413
-271
67
-72
-609
-738
-5
-390
-357
65
-744
-755
-184
43
-740
-543
-382
-83
-85
-54
-798
-593
-805
-456
-226
-198
-380
-847
-491
-450
10
-89
-392
-137
-735
-479
-449
-205
-254
-495
-194
-492
-51
-262
-250
-843
-480
-336
-612
-473
-525
-662
-136
-325
-133
-376
-876
-785
-829
-864
-219
-148
-115
-781
-648
-795
-591
-561
-738
-710
-654
90
-282
-474
-614
-830
-142
-789
-515
-273
-723
-640
-416
-305
-846
-9
11
-679
-678
81
-552
-350
69
-786
-783
-528
-197
-557
-212
-296
-653
28
-228
-562
-780
-157
-250
-75
-593
-792
-379
-362
-481
-180
-694
-739
-757
-647
-119
-328
-6
-493
-36
64
-805
-440
-469
-536
-842
-17
-459
20
66
-763
-590
-35
-873
-13
-74
-648
-707
-896
-825
-280
79
-408
-845
45
-418
-520
-115
16
-476
-764
-753
-759
-656
-121
-591
72
22
-158
-628
-66
-589
-82
-31
-512
-348
-779
-689
-81
-216
-135
-430
-363
-246
-256
-50
-266
-518
-373
-312
-188
-110
-590
-627
-456
-484
-535
-187
75
-458
-34
-797
-265
-730
-479
-207
-413
-678
-129
-868
-440
-21
-21
-860
-627
81
-800
-627
-308
82
-745
-241
-707
83
-293
-370
74
-747
-114
-656
89
-421
-604
-491
-511
-698
-658
23
-423
-271
56
-697
-632
24
-346
97
-640
43
-188
-312
-661
-693
-541
-845
-72
-884
-285
-427
-326
13
-701
-41
-54
-808
-186
-159
-453
-631
-249
-560
-404
-399
-790
-216
-741
-330
-568
-214
-301
-733
-608
-880
-763
94
-477
-90
97
-489
94
-571
-188
-636
20
-850
-453
-768
-800
-150
-517
-812
-702
-454
-685
-827
-519
-899
-365
-872
-65
-287
-799
-199
-627
-808
-42
-629
-343
-704
-34
-783
-534
-412
-510
-8
-863
-180
-651
-896
-164
-49
-302
-710
-702
-817
-62
-893
-608
-443
-223
-371
-895
-575
-68
-63
-606
86
-120
-852
7
-803
-239
-167
-447
-450
-194
-381
-539
-703
77
-45
-45
-232
-241
-847
-247
41
-443
-295
-206
-892
-177
-360
-899
-760
35
-523
-701
-642
-627
-385
-192
-472
-232
-790
-606
-633
16
-495
-355
-732
-567
-568
-145
-568
-257
1
-727
-730
-866
-138
14
-665
-650
-39
-678
-102
-134
-102
-383
-595
-211
-367
-661
-356
-738
-867
-224
-26
-251
-764
-275
-399
-237
-274
-705
-206
36
-420
-397
-30
-787
-344
-323
-57
-337
75
-471
-153
-571
-347
-298
-395
-246
25
-635
-101
-458
-574
-625
-785
-445
-507
-539
-506
-213
-292
-416
-792
-790
-110
-9
-65
-543
-617
-329
-889
-509
-805
74
-846
-272
-827
-216
-260
8
66
-866
-853
-33
-269
98
-400
-792
-535
11
-454
-738
-488
-394
-313
17
-809
-675
45
-240
-726
-480
-781
-520
-646
-105
-357
-383
-808
-520
-786
-802
93
-607
-676
-62
9
-624
-226
56
-282
-585
-718
-539
-310
-330
-626
-865
-190
5
-25
-490
48
-540
-887
-41
-635
-481
-167
-814
19
-642
-244
-880
-777
-485
-331
-151
-72
65
-828
-19
-34
-340
-615
-874
-530
-739
-377
-657
-39
-109
-872
-546
-828
-63
-3
-217
-79
-134
-373
16
-508
-769
-728
49
-839
-837
-604
-584
-522
82
-430
-571
-503
-639
-292
-771
-737
7
-807
-752
-128
-789
-255
-648
-110
-317
-817
-576
-712
-769
-125
-160
-428
-415
-878
-591
-693
-572
-78
-500
-464
-20
-301
-878
-83
-216
-216
-295
-632
26
-610
-21
-114
-256
69
-408
-465
-1
-645
-457
-147
-552
-523
-207
-799
-494
-703
-150
-411
14
-331
-461
-784
-638
-265
-218
61
-712
-384
-435
90
-383
-385
58
-426
-592
-720
-455
-737
-548
37
-430
-614
-402
77
-343
93
39
-317
27
-847
-533
-378
-876
-186
-191
-353
-465
-197
-466
-300
-136
-367
-815
-631
-450
-725
-834
82
-603
-690
-422
-498
-84
73
65
-138
-352
-282
-838
-619
-39
-836
-512
-632
-29
-76
-566
-746
-159
-396
-2
-587
-759
-787
-658
-513
-268
-68
-48
-706
49
-332
-466
-350
-328
-402
88
-754
-706
-101
-834
-654
-363
-421
-564
-769
-222
-692
83
12
-860
-93
-635
-527
-19
-334
91
-211
-697
-178
-20
-429
-495
-194
-809
-29
-299
-454
-102
-338
-764
-497
-846
-836
-599
-98
-217
-122
-497
-676
-268
-338
-435
-508
-24
-223
-65
-538
-774
-888
-65
-552
-187
-287
-794
-763
-190
-257
-455
-336
-374
93
-24
-809
-707
-890
-97
-478
-496
-175
-708
-100
-9
-520
-223
-186
-608
-887
-469
-499
-745
-730
-362
-338
-604
-74
-123
-134
-679
-836
-104
-617
-198
-502
-736
45
-742
-377
-753
48
-862
-800
-794
-687
58
-451
-161
-92
43
-203
-779
-757
-204
-413
-333
-324
-437
-784
-576
-430
-445
-638
-633
-684
-776
-602
-674
-844
-261
-587
-498
-485
-60
-577
-521
-232
-662
-733
-508
-850
-107
-685
-577
-836
-182
-447
-190
-730
-605
-708
-660
-300
-93
-593
-49
-196
-151
-688
-272
-572
-461
-359
-268
-790
-642
-466
-143
-100
-630
-247
-95
-378
-819
-64
-375
-533
43
-78
-806
-843
80
-359
-551
-571
-12
-209
68
-851
-881
-407
-849
-698
-250
-505
-583
-708
-315
-365
-91
-192
79
-569
-678
-262
-689
-821
-741
-517
0
-555
-505
-538
-436
-891
-296
-157
97
-311
-518
-115
-72
-496
31
-739
-12
-216
-127
-885
-832
-409
-888
-832
63
-230
-696
-327
-500
-151
-95
-587
-160
-509
96
-457
-721
-255
-690
-190
-255
-470
-729
-636
-684
-292
-292
-448
-467
51
-804
-28
-887
-893
-107
-363
-69
-399
-262
96
-887
-520
-91
-483
-237
-807
84
-197
-890
-432
-223
-875
-429
-138
-187
13
-639
-183
-111
-13
-403
30
-701
-414
-827
-88
-776
-55
-67
-643
-640
-588
-83
-585
-898
93
-796
-25
-808
78
-693
-97
-652
-642
61
-226
-483
-480
-352
-752
-308
-798
-695
-437
-788
-878
-817
79
-65
-594
-617
-147
28
94
-660
-251
29
43
-175
-83
-737
-761
-223
-562
46
-841
-796
37
-7
-601
-645
-746
-57
-676
-410
-469
-795
-774
-723
65
-612
-393
-852
-218
-839
-120
-244
-377
-671
-448
-123
-723
-98
76
5
-42
17
-517
-419
-193
88
-278
-523
69
-469
-725
-400
-232
-140
-633
-631
-566
-325
-717
-103
-318
-700
-207
-880
-20
-438
-896
-334
-884
-503
18
-299
-372
-297
-808
-361
-892
-707
-243
-679
-682
-848
-138
-884
-171
-313
37
-577
-528
96
52
30
86
-394
-127
93
-621
-547
-104
-668
-546
-527
-513
-285
-506
-533
-84
-215
-504
-392
-759
-216
-321
-706
-783
-409
-336
-478
-471
-610
-413
-121
-259
-189
-685
-218
-681
-167
-650
-74
-414
-480
-855
-563
-504
-46
-199
-744
-210
-461
-367
-270
-821
-60
18
-35
-332
-36
-30
-144
-254
-696
36
68
-610
-238
-43
-121
-790
-883
-709
-257
-665
23
-359
-269
-572
-539
-599
-353
-87
-713
-834
-95
-440
-224
-151
-475
-733
-265
-233
-751
-888
-520
-69
-895
70
75
-4
-86
-220
-383
94
-710
-818
-230
51
-761
-314
-10
-722
-253
-199
-128
-444
-797
-784
-308
-248
-231
-711
-679
-18
-115
-288
-698
-340
-21
-109
-256
-341
-59
-611
-175
-240
-39
-678
-520
-9
-512
-51
-828
-337
-407
-78
-788
-53
-655
7
-607
37
-743
-167
-74
-798
-495
-44
-409
-238
-892
-29
-242
-329
-595
-327
-850
-869
-640
-402
-703
-636
-218
-597
-145
-727
-474
45
93
-446
-740
-508
43
-887
-444
-55
71
94
22
-282
-218
-220
-190
90
-40
17
-624
81
-415
-410
-346
-122
-675
-615
-190
-555
-6
-862
-117
-554
-496
-74
-761
-320
-412
-46
67
-466
-756
-8
-674
-324
-420
-90
-76
-458
-876
-689
-736
-867
-762
-341
-200
-278
-134
2
98
-322
-1
-625
58
-635
-544
-44
-668
-28
-721
-436
-811
-853
-544
-815
-727
-555
-764
-746
-319
71
-568
42
-28
-646
-343
-833
-332
-380
-478
-41
-459
-701
-630
-829
-414
-267
26
-282
-387
-367
-474
-694
-748
95
31
-426
-814
-303
-297
-247
93
-85
-373
-279
-1
-683
-387
-676
-236
-253
-124
-47
-623
-347
-79
-172
-852
-304
-739
-672
-198
-735
-390
-264
-713
-250
-163
-873
-495
-246
-754
-460
-416
21
29
-626
0
-152
-624
-482
-291
-625
-393
-383
-752
-499
30
-736
-23
-898
-733
-764
-330
-861
-570
-103
-50
-83
-148
-128
-351
-106
-848
-330
-181
-549
-849
-60
-779
-402
-566
-37
-192
-430
-775
-505
-488
-22
-134
-626
-28
-485
-371
-587
-92
-585
-763
-790
-7
-786
-129
-730
-264
-336
-171
-744
-617
-889
-358
-456
37
-780
-264
-251
-825
-821
79
-306
-383
-387
-779
-287
-860
-494
-125
-206
7
-748
-847
-9
-366
-365
-893
-144
-302
-817
-374
-661
-340
-415
-377
19
-327
-478
-40
-454
43
-185
-399
-721
-382
-177
-637
-461
-314
-136
-372
-260
-300
-594
-827
-821
-661
-508
-440
21
-262
-659
-140
-53
-688
-660
-441
37
-25
-456
-411
-585
-511
-371
-315
-13
-856
-739
-375
-283
-128
-451
-288
-469
-433
94
76
-56
-619
-267
-23
72
-20
-735
-27
7
-714
-757
-469
-782
4
-324
-476
-574
-93
-520
-459
-341
-404
-557
8
-845
-32
-822
-88
-173
-559
-40
-102
-856
-398
-444
-93
-601
-756
-390
-620
-747
-72
-865
-271
-18
-880
-840
-512
-89
-754
18
-679
16
-154
-699
-184
-124
-30
-829
-495
-737
-174
-526
-896
-681
-377
-798
40
-744
-170
-552
83
-784
-88
-631
-772
-470
-764
-574
-869
-440
-43
-534
-853
-647
-527
-235
46
-337
-27
-172
-155
-410
-275
-250
-321
-92
-241
-396
51
-262
-687
-64
-318
-51
-588
-578
-898
-191
-533
-272
-390
-766
-277
-605
-75
-684
-49
-336
-244
-413
-26
-858
-145
-781
-1
-853
-335
-430
-649
83
-733
-775
-440
-849
47
-68
-840
-5
-693
-163
-605
-649
-277
-533
-750
84
-253
-2
-710
-781
81
-841
-579
-59
27
-96
-413
-372
-267
88
-134
-571
-855
-635
-885
-469
-356
-610
-56
33
-599
-725
-663
-456
-260
-616
-635
-814
-282
-277
-132
-695
-580
-726
-193
-568
-808
-743
-393
-327
-819
-475
-73
-242
-134
-846
-376
-138
-812
-481
-461
-837
-568
-461
-824
-455
73
-873
-250
14
-203
-733
-531
-553
-501
-828
-671
-376
-594
-29
-552
-871
-464
-17
-587
-574
-597
-413
-295
-672
-428
-775
-798
-78
-520
-194
35
-200
-159
-90
-573
-433
-359
-195
-756
-809
-353
-114
-324
-234
-816
-300
-274
-334
-287
-467
3
-229
-509
-224
-88
-41
-849
-383
-258
-841
-831
-824
-352
-685
1
-337
-524
-330
-549
-353
-131
-488
-154
-191
-689
-629
-205
-490
-486
-671
-543
-769
-635
-849
-594
-456
-39
-709
-851
74
-205
-260
-326
4
-331
-7
-687
-376
-614
-144
-495
-118
-65
-100
-723
-448
-669
-231
-744
-721
-516
-242
-249
-898
-886
-394
-830
-219
-723
-13
-840
-686
-138
-750
-90
-458
-322
-639
-403
-744
51
-295
-60
-387
-847
-393
-837
-822
-792
-527
-640
-857
-357
-33
-861
-819
-705
-228
1
-244
-376
-838
-113
-111
-15
-839
22
-34
-737
-531
-464
-547
42
-695
-84
-726
-208
-72
-666
57
16
-772
-746
-628
-653
-258
-605
-52
-239
-887
-630
66
-692
-332
-574
-832
-703
-462
-525
-212
-159
-687
-630
-662
-782
-823
-694
-603
-362
-528
-131
-532
-772
-732
-83
-776
-843
-246
-144
-301
-47
-251
-429
-690
-661
-620
-613
-836
-682
-775
64
-327
-459
-670
-249
-701
-427
-825
-827
-226
-590
-517
-623
35
-790
48
-488
-691
-68
52
-255
-693
-163
-4
-329
-760
82
-574
38
-748
-448
-299
-692
-713
73
-324
-425
-633
-680
-142
-450
-244
46
35
-105
-546
-873
-188
-54
-823
-465
-39
-816
77
-813
-818
-172
-820
-681
-452
-345
-888
-636
-18
-615
-113
-96
-877
-624
-734
-635
34
-704
-375
-551
55
-53
-196
-165
-443
-32
-754
74
-550
-741
-406
-388
-747
74
-348
-645
-513
-451
-310
-140
-662
-181
-860
-300
8
-222
-68
-549
-180
-663
54
-252
-711
-487
-222
-233
-302
-540
-156
-135
-20
-484
-731
-511
-285
-325
-270
-447
-385
-481
-211
-818
-771
-891
-760
43
-127
-91
-121
-757
-438
-405
-831
-138
-187
-566
-789
-417
-542
-624
-770
-284
-535
-450
-862
-549
-398
19
-543
-160
8
-164
-251
-896
22
-413
-353
-628
-173
-580
-764
-255
-45
-357
-454
-360
-692
-585
-873
65
29
-101
-145
-554
-193
-594
75
-411
-393
-124
-848
82
-126
-631
69
82
-181
-837
-376
-431
-263
-565
-468
-312
-460
-845
-133
-715
-599
-699
-98
59
-395
-832
-697
-303
-690
-890
-477
-50
16
-130
-453
-469
-278
-331
-318
-793
-400
-597
-52
-253
-586
-476
-417
-265
-667
-557
-71
-419
-318
-186
-744
-678
-369
-99
73
-148
-273
-63
-383
-118
47
-60
-416
-407
-143
-4
-806
-765
-268
-462
-838
-720
-123
-156
-216
-153
-832
-413
-834
-401
-85
90
-471
16
-446
9
-743
-805
-122
-536
-394
48
-805
-572
-606
-457
-105
-83
-540
-573
-255
43
-86
4
12
-590
-446
-473
-333
-39
-265
-842
12
-531
-139
-172
66
-415
-46
-614
-95
-494
-774
-434
-681
-689
-186
-438
-277
-696
-407
-808
-476
0
-211
-447
-79
-550
-667
-681
-306
-767
-450
-606
-438
-796
-688
-579
-283
43
-353
-736
-37
-321
-400
-701
-43
68
-64
-836
-268
-57
-180
-633
-594
-323
-272
-632
-685
-422
-836
-541
-387
-67
-117
69
-855
-630
-593
86
-469
-203
-74
77
-226
-424
-631
-402
-749
-508
-799
-72
-252
-517
-109
-173
-165
-867
-573
-460
-223
-258
-896
-119
-636
-570
-201
-223
12
-676
-743
-251
-585
-239
33
-390
-392
-37
-233
-122
-369
-640
-356
-851
-139
-274
-408
-878
-87
-371
-307
-102
-34
-776
-312
-874
-800
-598
-182
-637
-272
-813
-215
-567
-767
-55
90
-328
-410
-412
-108
-102
-104
-112
-228
-828
-410
-183
-875
-461
-887
-850
-779
-457
-890
-745
-580
-222
18
-490
-258
-878
-469
-335
-279
48
-281
-771
-858
-340
-879
-610
-134
-655
-636
-176
-515
-183
-153
-706
-433
26
24
-797
-547
-9
-429
-380
-297
-112
-274
-59
-341
-622
-206
-875
-895
-865
1
-520
-589
-628
-850
-471
-372
-87
-702
-661
58
-17
-546
-533
90
-421
-280
-93
-172
-428
-355
-248
-623
-863
-258
32
-803
-241
75
66
-111
-353
-585
1
-144
-364
-142
-641
-745
83
-771
-73
-111
-626
-200
-839
-899
-329
-721
-67
-265
-99
-369
-59
89
-561
-43
-572
-813
-588
-12
-796
-630
-550
62
39
-690
-39
-822
-206
-94
-297
-138
-644
-815
-724
-63
-152
71
-877
-836
-501
56
-674
-221
-475
-94
-840
-798
-241
-165
-260
-797
-652
-646
-12
-724
-428
-339
-412
-604
-548
-6
-235
-354
-217
-720
-814
-585
52
-582
-141
-570
-443
-790
-796
-634
-435
-70
-360
-374
-33
-897
-890
-474
-89
-717
-383
77
-476
-308
-773
-668
-251
-729
-559
-214
-816
6
-600
-337
-332
-848
55
-388
-383
-648
-100
-7
-417
-407
-443
-303
-602
-199
-558
-709
-125
-86
-70
-575
-337
-868
-826
-731
68
-311
-96
-512
-467
-564
-346
-561
-709
-250
-813
-625
-562
-345
-895
-275
-599
-452
-831
-584
-185
-590
-317
-898
-131
-859
-346
38
-641
-626
-670
-535
-643
82
-660
-677
44
-269
-205
-236
-272
-353
89
-260
-85
-358
-457
-531
-353
-746
-592
-387
-393
-622
-586
-246
-668
-481
-418
93
-110
-201
-852
-442
-459
-201
-372
-228
-740
-518
-770
-355
-190
-267
-688
-476
-634
-680
-517
-826
22
-803
-616
-100
-328
-501
-344
-478
-682
-485
-681
-480
-35
-93
85
2
-833
-433
-256
-794
-104
-197
-14
-294
-460
-428
-890
-562
-220
-123
50
-681
-312
-434
-522
-782
-9
-164
-59
-219
-468
-388
-546
-480
-18
-677
-73
-833
-358
-562
-182
-844
-446
25
-833
-583
-59
-847
-460
-358
50
-57
-642
-703
-832
-739
29
-39
-47
-523
-111
-688
-855
-697
-523
-115
-801
-260
-39
22
23
-856
-1
-844
-474
-693
-41
-288
38
-66
-378
-345
-435
-362
-564
-124
-421
-217
-364
96
-646
-657
29
-588
-754
-25
-112
0
-723
-474
-366
-845
-198
-259
-278
-616
-199
-666
-854
-335
-696
-35
-747
38
-898
-199
-697
-852
-95
-9
-898
-386
-274
-151
70
-96
-864
-130
-838
-396
-701
-530
-106
-484
-193
-644
-655
-829
-692
-91
-155
-569
-786
-5
-780
-290
-283
-36
-527
-884
-17
-209
-626
7
-548
-246
-809
84
-587
-4
-785
-474
-718
-56
-811
-65
-609
-343
-330
-863
-319
-857
-681
-643
-423
-126
-109
-274
-231
92
-745
-890
-206
-291
-605
-171
-810
-51
-184
37
-408
-253
74
-710
-702
-636
-152
-613
-85
-395
-561
-509
-809
-206
-83
58
-666
-683
-530
-521
-322
-691
-86
-636
-808
-322
-204
-91
-825
-207
-293
-207
-201
-336
-4
59
-493
-193
-353
53
29
-232
-700
-496
-75
-106
-377
-836
-402
-273
-785
-799
78
-646
-94
-320
-7
-493
98
-569
-737
34
91
-173
-670
-114
-549
-777
-301
-527
-204
-27
-764
-327
-89
-473
-284
-150
-732
-281
-871
-675
-544
-843
-294
-802
-642
-827
-380
-20
-467
61
-593
-653
-610
-244
-241
-740
-573
-502
-488
-401
-28
-36
90
-330
-324
-50
-240
-510
-104
-235
-459
-809
-516
-149
-262
-790
-131
-384
-174
-894
-15
-102
-57
-692
-744
-167
-471
-804
-872
-657
-627
-659
-88
-505
-320
-98
-721
-651
-691
-795
-106
33
-147
-532
-596
-534
-94
-327
-835
33
-863
-179
-749
-366
-204
-564
-353
-327
-738
-458
-444
-135
-620
-370
-858
-498
-332
23
-875
-837
-133
2
1
91
-672
-850
-368
-474
-292
-140
-580
-65
-62
-441
-561
75
-727
-395
-132
58
55
-582
-111
-150
81
-659
-2
18
-23
-744
-433
-70
-834
-759
-559
-835
-54
-452
-624
-125
7
-638
-181
-619
54
-165
-244
-766
-541
-172
-759
-586
-187
-514
-573
-78
-263
-383
-168
-403
51
-206
51
-609
-458
-450
-696
-643
-788
-233
-334
-192
16
-748
-406
-285
57
-700
-471
-676
-172
-600
95
-575
-452
-336
-583
-526
-202
-556
-666
-395
-207
-51
29
24
68
-283
-252
78
-640
-665
-514
-131
-626
-390
-48
-777
-432
38
-768
-567
-274
-581
97
-236
-119
80
-437
-297
-110
-643
-47
-767
-658
-813
-289
-330
-473
-665
-644
-383
-75
14
-617
-392
-172
-245
-65
-795
-708
-44
-686
-883
-526
-842
-381
-388
-563
-358
-216
-233
70
-72
-572
-121
-685
-760
-490
-801
-250
-309
-96
-360
-236
-328
-298
-194
-622
-13
-882
82
-138
-822
-568
-587
-812
-473
-20
-685
-713
-198
-633
-841
-31
-46
-323
-694
-832
-313
33
-149
-252
-794
-66
-6
-819
99
-482
-828
-427
-563
-70
-27
-199
-536
70
-706
-581
-2
-451
-236
-344
-389
-495
-451
7
-549
-271
-543
-544
-826
84
-226
-569
55
-515
64
-229
-206
14
-43
-732
-491
-8
-747
-541
-711
-49
33
-156
-448
53
-804
-345
29
-693
-539
-526
-18
-194
34
-272
-87
-661
-424
-426
-359
-693
-514
-775
-581
-560
-350
-244
-129
-395
-119
-770
-38
-795
-309
32
-283
-822
-810
-565
-484
-580
-223
-653
-504
-107
-463
-793
-158
-667
62
-537
-54
-748
-96
-216
-245
-557
-651
-231
-406
-434
-89
24
-852
-663
-875
-474
-440
-389
-302
53
-473
-684
-733
-114
-17
-860
-352
-890
-545
-386
-796
-364
-760
-727
-272
-676
-296
-628
-799
-374
-749
52
-731
-232
-4
-599
-372
-853
-804
-402
-814
-221
-398
45
-828
-81
-501
-253
-831
44
-865
-682
-46
-816
-471
-232
-440
-252
-797
59
-788
-439
-323
-828
-647
-781
-508
-497
-895
-477
-305
-239
-429
-646
-262
-82
-690
-84
-269
-863
-87
-872
-54
-271
-224
-606
-163
-721
-445
-348
-153
-354
-686
-888
9
-619
-49
-490
-177
25
-285
-703
-558
-478
-319
-805
-190
-542
93
-496
-256
-202
-813
-281
-658
-29
-665
-491
-220
-726
-432
-743
-772
-391
10
-595
-683
-652
-409
-112
-130
-153
-881
-564
-578
-260
-626
-271
-707
-809
-877
88
-247
6
-804
-747
-693
-469
-842
-331
-520
-415
-766
-426
-868
-334
-702
-896
-18
-398
-83
-669
-329
-562
-235
-404
-815
82
-641
-722
-493
-7
-294
-611
42
-103
-794
-636
-140
-132
84
-772
-12
-783
6
-307
-430
-560
-729
-559
-199
-383
-397
-636
-45
-360
-650
93
-693
-220
-754
-669
-416
68
-579
-838
51
-720
-448
-764
-850
-305
-846
-96
-136
-249
-562
-555
-429
-349
-319
-398
-581
-760
-53
-248
21
-740
-199
-280
-121
-799
-401
-790
-891
-71
-403
-504
-643
-828
-549
-199
-677
-779
-247
-133
-196
-480
-283
-337
-53
-54
-413
-895
66
-566
-22
-39
-694
-446
46
-348
-511
-134
-18
-514
-766
-347
-332
-626
-379
-494
-9
-361
67
-54
-891
-147
-781
-163
9
57
-780
-880
-466
16
-340
-611
-318
-288
-349
-345
-565
-118
-509
-859
-262
-265
-32
98
-760
-400
-705
-758
-394
-797
-18
-445
82
92
-123
-409
-49
22
-158
-836
-640
-556
-28
-173
-311
-11
-261
-830
-481
-879
-178
-467
11
-423
-620
-514
-296
-291
19
-578
-373
-824
-292
-579
-244
-284
-703
-26
-445
-157
-211
-546
-181
-692
-184
-773
-421
-115
-213
-503
-484
-216
-838
-142
-535
67
-638
-489
17
-618
-266
-827
-840
-285
-384
-294
-435
-206
-872
-698
-714
-75
-31
-646
-383
-305
-438
-231
-378
-803
-873
78
-259
-265
-72
-655
-897
-190
-445
38
-121
-39
-62
-152
-135
44
-92
-777
-473
-426
-37
-137
-625
-837
-180
-479
-107
-8
-703
87
-579
-271
-675
-874
-65
-864
-583
-752
-620
-66
-373
60
-459
-68
-232
-469
-441
-125
-523
-358
-827
-642
-416
-834
-744
-676
-211
-822
-230
-505
-5
-516
86
-98
-20
-444
-729
-55
-507
-572
-847
-161
-757
-870
-630
-188
-398
-864
-709
-164
-125
-219
-538
-306
-73
-751
-106
-55
-108
-267
-536
-783
-24
-278
-273
-493
-19
-891
-32
-265
-271
-182
-229
-120
21
-775
-348
-396
-751
-841
-380
-118
-865
-259
-874
-151
-135
-237
-286
-374
-253
-505
-665
-515
-356
-31
24
98
-493
-286
-326
-332
-226
-225
-532
-875
-201
-437
-60
-498
-125
-122
-132
-90
-652
-93
-119
-17
-636
-559
-654
-461
-779
-357
-525
-318
-112
-807
-6
-24
-849
-467
-512
-884
-51
22
-766
-305
-568
-793
-668
-145
-275
-769
-769
-632
-23
-294
89
-550
-22
-878
-448
-121
-5
-171
-616
-871
-878
-740
-897
-366
-776
-92
-334
-528
-390
-261
-210
12
-791
-605
-29
65
-232
78
-151
-3
-391
-290
-377
-363
-716
-263
-856
-715
-780
-897
-92
-19
-298
-699
-720
-60
-684
-574
-704
-678
-725
-314
-672
-504
-438
-272
-516
-860
-548
-6
-224
-140
-309
-848
-71
-123
-841
-842
-868
-122
-185
-190
-832
-285
-136
-866
-391
-770
-617
81
-123
-691
-36
-42
-311
46
-228
-313
-885
-658
-147
-167
-371
-514
-170
-353
-274
-486
57
-40
-365
-179
-314
-118
-383
-734
-452
-233
-778
-236
-422
-256
-897
-778
-481
53
-554
-168
-297
-53
-830
-642
-796
-832
-125
-427
-216
-529
-437
-737
-16
-350
-810
-311
-721
-187
-471
-333
-751
-340
-512
-605
-314
4
-593
-476
-435
-144
-458
-764
-810
-708
-774
-331
-595
-230
-785
-888
-359
-481
-311
-310
-176
-778
-500
-597
-880
-54
-208
-677
-57
13
-471
-554
-778
-760
13
43
-788
-651
-839
-78
-129
-312
-156
-696
-668
-891
-494
-882
26
-737
-584
-778
-488
-382
-782
-207
10
-835
-812
46
-496
31
-773
-477
35
-756
-309
-363
-604
-142
-643
-145
-609
-142
-196
-294
-526
-209
45
-99
-643
-770
-354
-556
-188
-603
-594
-149
29
-539
-672
-226
-598
95
-510
-132
-202
-169
-94
-60
-146
-114
-686
-334
-678
-682
-376
-143
-824
-456
-235
-215
-840
74
-500
-515
-533
22
-206
-686
-889
-323
-563
-452
-685
-107
-689
-117
-333
-736
-76
-524
-388
-389
-562
-679
-722
-427
-311
-829
-681
-399
-437
-594
-34
45
-624
-205
-377
-463
86
-504
-128
-512
-53
-33
-606
-624
83
-741
-727
-475
-470
-270
-730
-175
-822
-497
-251
-797
-516
-347
-794
-167
-338
-628
-559
-124
-119
-749
-419
17
-318
85
-24
-343
-777
-329
99
55
-859
-589
-105
-72
56
48
-618
-354
-867
-884
-298
-613
-716
-284
-693
52
-793
-423
-882
-77
-447
-448
-112
-683
-428
-521
-391
-755
-360
-525
-538
-200
-318
-60
-620
-652
-746
-309
-801
-60
-891
-739
-6
-715
-310
-288
-891
-98
69
-795
-312
-117
-536
89
-152
-501
-395
-416
-487
-444
-382
-477
-73
-319
-335
-334
-53
-650
-361
-740
-593
-811
-689
-555
-416
-858
-797
-31
-199
-516
-138
-27
-888
-172
43
-379
-92
-439
-685
-340
-813
-403
-423
49
-113
8
-29
-746
-315
-37
35
41
-349
-835
-218
-212
-495
-717
-746
-408
-63
-3
-64
-880
-320
-168
31
-41
-524
-855
82
-358
-382
-674
-562
-273
-471
-446
90
-576
-843
-394
-10
7
-633
-389
-475
-698
-676
-556
60
-629
-144
-627
-764
-722
-399
-669
-229
-431
-757
-508
-722
-448
-355
-219
-718
-327
-612
-299
-798
-14
-310
-548
-345
-174
-709
-88
-334
1
-544
-576
-569
50
-595
-410
-17
-731
-65
-142
-416
-349
-542
99
-523
-457
-498
-871
-568
-569
-300
-738
-49
-397
-683
-142
-804
-492
-873
-323
-648
-334
-552
-708
-760
-413
-845
12
-49
-62
-682
-597
-512
-445
-721
-733
-748
-194
-148
-635
-162
-663
-831
-163
-631
-360
-50
-31
-301
-658
16
-811
56
-609
8
-542
-288
-475
-550
-656
-303
-257
-868
-630
-531
-279
-845
-308
-504
-472
-11
-783
-117
96
35
-814
-668
-427
96
-200
-280
-414
-643
-243
-870
-449
-805
-423
-531
28
-458
-109
-269
-120
-202
-8
81
-529
-845
-397
-691
-765
-863
-400
-121
-754
-765
-821
-726
-632
-320
-521
-881
-425
-631
-304
-250
-322
-531
-6
76
-790
-140
-492
-441
-480
-214
-431
-486
-254
-443
-515
-102
-848
-33
-604
-561
-55
89
46
-214
-460
59
-275
-443
-202
-764
-186
-545
-449
-477
-897
-411
-601
-480
-233
-283
-692
-380
-835
-313
-284
-427
-504
-591
-410
-6
-43
-720
-44
-42
-8
-836
-195
-802
-61
-354
-653
-383
-748
-168
-348
-64
-710
47
-111
-629
-856
-896
-132
-103
-453
-405
31
-672
-814
-333
-175
-528
1
-198
97
-518
-90
-608
-391
-734
-486
-675
-156
-572
-432
-842
-116
-56
-716
-49
-197
82
-164
-468
-273
-621
-430
-792
-610
-416
-115
14
-881
-21
-492
-865
-597
-652
88
21
-829
-509
78
-297
71
74
-350
-221
-76
-460
-662
-510
-35
-211
-577
-843
-602
-327
-225
-681
79
-533
-163
-425
-518
-98
-898
-92
-480
-653
-843
-571
-48
-792
-5
-226
42
-376
-555
-399
-898
-454
-130
-693
-123
3
-619
90
-262
-173
-496
-638
2
-540
-687
-354
-774
-667
-859
-887
-432
0
-99
-350
-156
-795
-849
-197
2
-757
-6
-715
-473
-439
-628
-757
-185
95
-390
-230
-512
-446
-17
-236
-717
-85
98
-515
-114
-662
-466
-510
72
-591
-400
-412
-350
-584
-825
-427
-536
-580
-27
-803
-592
-431
-560
-132
-677
-231
-481
-415
-70
-587
-868
-800
-758
-557
-74
-277
-325
-830
-65
93
-730
-897
-36
-345
36
-150
-471
-487
-705
-512
-72
-523
-300
-672
-147
88
-395
9
-214
-467
38
-4
-505
-436
-759
-162
-295
-364
-498
-493
-572
-518
-182
-22
-745
-540
-728
-608
-396
-94
22
-738
-246
-297
-347
-160
-778
-497
-803
-19
-636
-782
-344
-547
-185
-449
-460
-414
27
97
-598
-703
-606
-796
-202
-687
-629
-270
-224
-436
-237
-570
-541
-504
-15
-774
-209
-429
-845
-829
-656
-628
-467
-558
-664
88
-767
-447
-14
-714
82
-424
-599
-92
-881
-768
-446
-838
82
-152
-188
-102
23
-579
-880
-605
-767
-433
31
-404
-603
-645
-673
-303
-165
-534
-83
-665
-196
-849
-472
-551
-258
-739
-224
-379
-283
-634
-527
-257
-571
-808
-518
-113
-565
-479
-635
69
-264
-478
-7
-701
-334
-441
-631
-436
-700
-648
-764
20
-755
-48
-717
-466
-761
-899
-521
-76
-363
-425
-596
-250
-469
-703
-161
-416
-463
-697
-298
-42
16
-130
-703
-52
-485
-388
-754
-600
-2
-627
-630
71
-659
-747
-435
-507
-3
-273
-863
-781
69
-39
-875
-329
-432
-600
-20
-515
-648
-872
-671
-743
-495
-768
-861
-587
-635
-269
-2
-462
-220
-675
-619
-580
-499
-557
-609
-410
-1
-330
-602
-782
-529
-259
-616
-70
-77
-847
-893
-495
-245
-443
-174
64
-452
-811
-345
27
-224
-639
-554
14
-699
-466
-14
-741
-258
-470
-677
-437
-21
-322
-799
-156
-487
-112
-122
-646
82
-387
-670
-137
83
-322
-312
-715
-218
-705
-498
-867
0
-191
-24
-847
-814
-815
-154
-786
-80
-789
-150
-890
-322
-656
-497
-801
-95
-601
-739
-272
-231
-759
26
-867
-534
-217
-544
19
-356
-826
62
-449
13
-795
-688
50
-449
-235
-882
-194
-860
-731
-161
-809
-99
-693
-644
-791
-397
-801
-398
-427
-174
-658
-878
-65
-695
-779
28
-99
-838
-670
-764
-112
-1
-219
-101
21
-890
-195
-92
-25
-528
-248
-318
-331
-671
-572
-676
-899
-140
-602
-465
-202
-259
-454
-403
-309
-559
-883
-79
58
-804
-423
-817
-196
39
-520
-309
-270
-541
-49
97
-860
87
-207
-224
-547
-543
44
-55
-708
-475
-871
-241
-358
-458
-27
-382
-29
35
-679
-813
-823
-693
48
-278
-535
93
2
-263
48
-252
-446
-794
-24
-657
-639
-697
45
-746
-35
-840
53
-159
-508
-285
-804
-867
-309
-896
-768
-515
-229
-487
-360
-716
-879
-154
-882
-508
-637
-263
31
-540
-460
-840
-595
-777
-236
-738
-290
-290
-491
-866
-579
-621
63
-544
-529
-597
-548
-737
-709
-548
94
-74
-437
-101
-340
-181
-250
27
26
-508
36
-744
57
-459
-871
-612
-821
63
-731
-47
-226
-11
-526
-227
-506
-716
-547
-330
-704
-94
-644
-122
-670
-342
-776
-130
-560
-130
-582
-5
28
-477
36
-802
-581
-748
-473
-147
-887
27
-32
-821
-600
-235
-644
-648
27
-767
-421
-486
-552
-18
44
-829
-591
-123
-589
88
-667
-523
-726
-520
-9
73
-390
-882
15
-205
-275
65
-167
-477
-853
53
-535
-390
-716
50
-198
-457
-127
-592
-142
-137
96
-228
-225
-53
-141
10
-120
-339
-246
-194
-163
-360
-220
-272
-144
-562
-531
13
-851
-352
-694
-113
-156
-115
-879
91
-859
-689
-126
-94
40
-798
-127
-236
-44
66
87
-272
-405
-745
22
-209
-552
-797
-561
-611
68
-564
-138
-778
-849
-801
28
-788
-264
-746
-172
-663
-147
-43
-468
-746
-169
-813
90
-829
-579
-258
-887
-117
90
-167
37
-359
-735
-49
-389
-546
-600
-874
-530
-740
-184
-172
-331
-392
-148
-203
-511
-167
-632
-381
-76
-397
-778
-179
-136
-358
-446
-239
-69
-25
-158
-190
-615
-235
-29
-752
-367
67
-864
-779
-638
-750
-601
-356
-43
-452
-627
-488
-722
-173
-63
-221
-854
-216
90
78
6
-14
-21
-129
-84
87
-586
63
-347
78
24
-584
-269
-164
-594
-700
-88
-899
-665
-358
-164
94
91
-416
-452
-563
11
64
-157
85
-107
-650
-715
-268
-707
-467
-408
-501
-460
-234
-791
-568
-810
61
-350
-513
-345
-576
-316
-21
-822
-637
98
-820
-846
-625
-387
-886
-730
-524
-860
86
-783
-107
-665
-664
-669
-55
-741
-655
-519
-364
-415
-507
-541
24
-765
-587
60
-653
81
-752
-619
-472
-446
-141
-597
25
-860
3
-805
-703
-402
-781
4
-363
-490
-225
-242
-187
-798
-147
-147
-430
-705
-335
-208
-335
-757
-459
-729
-222
-443
-485
-341
-531
-612
-305
-150
-302
-229
-396
-845
-265
-18
-100
-602
-214
-378
-542
-5
-798
-216
-478
-92
-208
-280
-566
-722
-67
-229
-720
-352
-692
-131
-82
-862
-685
-419
-251
-39
-165
-598
-421
-866
-81
-884
-584
-833
-513
-605
-229
-499
-678
-626
-91
-582
-691
1
-578
-697
-749
-80
-757
-230
-536
-215
-640
-358
-13
-627
-484
-760
-322
29
-603
-5
-499
-758
-79
-87
15
-288
-318
-635
-752
18
-149
-44
-190
-633
-849
-276
-778
75
-720
-215
-34
-611
4
-844
-257
-206
-183
-723
-416
-141
-110
-853
-509
-507
-109
-267
-596
-471
-11
-353
19
3
-243
-801
-309
-761
-579
-835
-517
-291
-59
-539
38
-86
-405
-389
-272
-205
-650
-779
-285
-97
-652
-349
-198
-313
-856
-549
-296
93
-293
74
-17
-130
-853
-826
-720
-455
-230
-445
-552
-681
50
-118
-712
-775
-783
-478
-32
-417
-886
-661
-426
-96
-693
-794
-100
-375
-546
-347
-621
-119
-117
-17
-281
-798
-168
-342
-363
72
-745
-303
-681
-417
-673
-678
-46
-768
-522
-2
38
-873
-395
-310
-389
-399
-575
-103
-721
-306
-38
-884
-80
-11
-475
-140
-501
94
-507
-603
-265
-319
-806
-541
-884
-513
72
-766
-55
-645
-868
-661
-320
-108
-811
-793
-61
-573
-568
-516
-102
-603
0
98
36
-352
-328
-384
-351
-845
-511
-177
-527
-589
-352
-540
-483
-206
-374
-196
-53
-329
-118
-758
-796
-875
-464
-877
-537
-542
-105
-599
-241
10
-679
-884
-63
92
-445
-566
-782
-882
-28
-822
-669
-26
-374
-32
-671
-108
-163
-412
-84
-281
-68
83
-170
-474
-139
-283
-890
-643
-399
90
-426
-859
-254
-339
-501
-71
-128
-398
-684
-245
-505
-342
-329
-373
-303
-664
-58
-30
60
-220
-58
-62
-292
-441
-767
-296
-625
-414
-394
-870
-831
-643
-735
24
-820
-83
-717
-820
-219
-274
-445
-560
-167
95
2
-206
-736
5
-408
11
-590
-629
-671
-605
-314
-387
-461
-626
-501
-187
-483
-152
-544
94
58
-895
-749
-778
-33
-676
-708
-155
-46
-562
-210
-669
69
2
-676
-508
-11
-133
-31
-599
-529
-890
-82
-727
-719
79
-410
-723
-877
-98
-424
-314
45
-563
-697
-371
-255
-237
-604
-176
68
92
-286
-302
-785
-618
-546
-208
-619
0
-835
-762
-863
-305
-694
-515
-741
-878
-449
-463
-779
-200
-735
-354
-66
-535
-747
-384
-157
-325
-825
-106
-12
-302
-792
93
-86
-176
70
-246
-553
-323
-171
-486
-428
-252
-489
-503
-93
-616
-26
-48
-455
-521
-709
-233
-679
54
95
-45
-701
-822
-660
-12
-219
-415
-228
-214
-880
2
-760
44
-386
-667
-745
-843
-836
-143
-265
-237
-400
-336
-401
-40
-591
-509
-525
-464
-44
85
-415
-12
-636
-242
-614
-209
-99
-574
-514
70
74
-704
-241
-313
-311
-660
-833
-525
-650
-181
55
-166
-853
-532
-534
-780
-695
-707
-779
-149
-775
-603
-190
96
-86
15
-424
-488
-795
84
-110
65
-427
-240
-71
-694
-770
-111
-611
-602
-250
-320
-570
-302
-717
-531
-856
-639
-58
-767
-446
-6
-194
-217
82
-264
-500
-453
-188
-258
66
-132
-260
-703
-85
-89
-608
-434
-338
-692
-164
-829
-796
56
-298
-113
-251
-414
-728
1
-387
-172
-246
-337
-648
-71
-508
-5
28
-438
-205
-398
-302
-159
-68
-891
-104
-35
-92
-84
81
-551
-803
-485
-533
-711
-303
-421
-103
11
-13
-143
-46
-602
-728
6
-766
-184
53
72
-8
-786
-687
2
-858
-807
-678
-704
-175
-168
-111
-122
-302
-220
51
-299
-438
-52
-419
-733
-290
-322
-809
-636
5
-477
-829
-275
-463
-228
-780
-370
-168
-474
-452
-300
-825
-790
-47
28
-513
-318
95
-801
-406
-343
62
-264
-737
-567
-298
-219
83
-281
-206
-281
-328
-631
-549
-377
-719
-360
-713
-112
-81
-561
47
-96
-231
-364
-420
-68
-233
76
-856
-177
-36
-707
-669
-769
-617
-722
-313
-238
-284
-834
-417
-769
-337
-699
-690
-86
-359
73
-335
-38
-16
-773
-631
-491
-356
-294
79
-769
-276
-21
-749
-37
-745
-309
-60
-746
-601
-527
-639
-78
-818
-234
-4
-874
-400
98
-632
-80
-873
-295
-456
-76
-763
-264
-424
-304
-680
38
-300
-228
88
-546
-746
-565
-784
-316
72
-54
-552
-304
-849
-512
-825
-578
71
-565
-567
-843
-736
-516
-836
-39
-582
-637
-155
94
-213
67
62
-676
56
-391
-279
-586
-110
-134
-696
-228
-128
-372
-193
-579
34
-839
45
-816
-882
-244
78
-331
-689
59
-178
-698
-395
52
-423
-883
-87
26
-758
8
-131
-896
-183
-91
-134
-469
-627
-170
-207
-210
-296
-474
-814
19
-789
-825
-846
-866
-877
-525
-816
-103
3
-346
-641
-27
-448
-869
-145
-547
-627
-18
-869
-179
-279
-806
-784
-445
-265
-846
-695
-515
-613
-131
-619
-829
-66
-782
-748
-583
-899
-660
-602
-883
-500
-151
-399
-201
-169
-520
-179
-266
-826
-419
-498
-2
-807
-715
-798
78
-321
-157
-187
-465
-615
-368
-582
-77
-654
-312
-851
-187
-57
-143
-388
-117
-139
-294
-111
-143
-789
39
91
-650
64
-75
-379
11
-73
-355
-759
-20
-79
-577
-176
-413
-676
-300
-139
-449
-576
-552
-441
88
-520
-438
-399
-664
-301
-155
-894
-29
-799
-280
-450
-706
-679
-160
-604
-115
-641
62
-475
-332
-648
-381
-672
-640
-395
-404
-418
85
-749
-656
-159
-491
-251
-38
-303
-569
-402
-665
-754
-212
-660
-223
-316
-822
-677
-350
-799
-809
-386
-834
-626
-359
-318
-205
-498
-750
-251
-749
-660
-72
-664
-418
-737
-402
-621
61
68
-471
-583
63
-285
-847
29
-727
-765
-749
-397
-861
-143
-510
-619
-787
-109
-857
-363
-217
-668
-734
-471
-754
-204
-644
-446
-387
-226
5
-214
-849
-869
-804
-609
-592
-835
-573
-245
-173
-731
-224
-153
-597
-462
-776
-830
-834
-577
-357
-838
-476
-479
-143
-886
-184
16
-287
-168
-545
-186
-534
3
74
-762
-389
-321
-893
-789
-205
-590
-766
-675
-595
-864
-2
-637
11
-109
-888
-12
-773
-588
-369
-386
-567
-403
-657
-599
-393
-212
-395
-421
-34
-852
-331
-167
-498
30
-256
-414
-303
-325
-543
60
-171
-131
-693
26
-654
-744
-586
-500
-142
-710
-343
-253
-196
-505
-504
-834
-585
-569
-542
86
58
-15
53
30
-204
-294
-825
-730
-76
-681
-395
-251
-64
-43
-607
-468
-80
-723
-799
-777
-753
-723
15
-505
-658
-98
-889
-115
75
-540
-867
-367
-131
-608
-341
-96
89
-7
-547
-842
-723
-7
-419
-221
-651
-260
-235
-617
-216
-836
-555
-10
73
-216
-433
-599
-550
-587
-741
-164
-84
-625
-473
-636
-474
-484
-809
-400
-527
-267
-252
-538
-56
-249
-200
-14
-277
-717
-560
-325
-337
-438
-186
-691
-844
85
-713
-361
-403
-405
-658
-551
-391
-717
-668
40
99
-475
-360
-803
-476
-408
-317
-292
-578
-267
-794
-547
-26
-313
-364
-385
-222
-18
-569
-846
-732
-681
-708
-189
-885
-758
45
76
-626
-296
-445
-269
96
-239
-558
86
-639
-286
-517
-889
-381
-786
39
82
-213
-462
-230
93
-262
-823
-879
-673
-493
-97
-113
-501
87
-755
-66
-734
-430
-533
-127
-873
-488
10
-309
-469
-254
-56
-827
-592
-473
-15
-80
75
-108
-721
-239
-326
-520
-399
-223
-430
-335
-307
-53
-675
-486
-490
-816
30
-537
-247
-248
-841
-220
-375
-641
-56
-621
-337
22
-419
-462
-650
-174
-49
-215
-70
-833
-13
-49
-527
-164
-467
-61
-589
-784
-152
-865
-208
-257
-306
-756
-201
-394
-744
-571
-106
-348
-849
-139
-307
-41
-857
-898
-878
-831
-761
-489
-268
-87
-529
-308
6
-632
-277
-527
-482
-355
-314
-681
-862
-641
37
-139
-531
-264
-655
-183
-24
-762
-593
-266
-731
-643
-375
-213
-840
-747
-118
-342
22
-237
88
-268
-210
-291
-560
-638
-711
-205
-29
-686
-45
-708
-157
-231
-36
-416
25
-792
-464
-93
-635
-288
-660
-362
-399
-408
-327
-544
-489
-735
-778
-552
-551
17
89
-430
-814
-53
-744
-278
-150
-286
-463
-799
-835
-110
-143
71
-689
-791
-107
-687
-766
-743
-554
-99
-880
-792
-455
-149
-251
-298
-312
-265
-245
-333
-500
-456
-242
57
-199
-610
-1
-844
-432
-583
-183
-819
-176
11
-315
-846
-770
-637
-737
-852
-658
-815
54
-565
-429
-80
-169
-840
-4
-556
-879
-74
-629
-85
-776
-284
-804
-275
-327
-340
-631
-27
-635
-746
-168
-28
-669
-816
-515
-514
82
-159
-704
-2
-532
-405
-14
-451
-352
-763
-208
-252
54
-896
-47
-21
38
-162
-49
-890
-191
-555
-537
-205
8
-280
-591
-282
-820
-548
-77
-490
11
-267
-317
-344
30
-353
-689
-334
-460
-39
-781
-816
26
-778
-604
-783
-633
-683
-362
-719
-47
-576
-405
-613
-731
-624
-523
-54
-361
-755
-58
-599
-611
-216
-790
-102
-210
-309
-86
77
-35
94
-185
-885
-70
-667
-366
-193
-254
-570
-670
77
-3
-732
-165
-162
-321
-271
-115
-279
-66
-530
-208
-751
-52
-64
-607
-441
-860
-539
-286
-693
-481
-619
-349
-83
-849
-193
-314
-297
-10
-84
-572
-634
-556
25
-713
-238
71
-275
14
-90
-646
-682
-330
-427
-101
-668
-500
-378
-159
-627
-681
-793
-809
83
-387
-471
-826
-709
-97
-889
-337
-278
-90
-870
-147
24
-85
-651
-830
-749
57
-23
-586
5
-199
-109
-747
-41
-196
-118
-269
-846
-339
-805
-635
-515
-391
-671
34
-337
-406
-648
-331
-851
-60
-790
-146
-630
-295
63
-790
-665
-817
-859
-171
-458
-714
51
-741
-495
-474
-33
-382
-121
-472
-530
-270
-723
-288
-634
-181
-1
-17
-746
-199
-319
-595
-365
-458
-340
-453
-543
-698
-895
-137
-409
-455
-796
-155
-382
-300
-559
-105
-423
-85
-633
-530
-438
-327
-310
-102
-593
-219
-859
48
-584
-823
-451
-734
-248
-550
-315
-64
49
-602
-881
-152
-128
-383
-705
-685
-28
-170
-234
-869
-553
-518
-593
-235
-520
76
-775
-354
-699
-367
-322
-384
-389
-155
-761
-106
8
59
-685
-768
-313
-340
-790
-858
-350
-496
-442
-809
-533
-749
-134
-273
-275
-36
-785
4
-820
-179
-510
49
-55
-402
-68
48
-312
-733
-219
-37
-395
-743
-627
-73
-536
-879
-200
-211
-434
57
-181
-50
-768
-682
-547
-689
-252
-178
-611
16
-600
-338
-691
-508
-611
-318
-178
-649
-874
-618
-150
-114
-658
-322
-134
-43
-476
-400
-564
-613
-215
-130
-573
-322
-324
-743
-183
-331
-513
-679
-202
-443
-184
-723
-811
-236
-160
-587
-503
-718
2
-760
-69
-694
-878
-702
-587
-768
-643
92
-736
-45
-289
-144
63
-129
-226
-492
-283
-420
-773
-503
-345
-625
-25
-249
-186
-644
-722
-565
-76
-318
-552
-683
-549
-567
-487
-731
-461
-486
-894
-92
-382
-458
-603
-23
-637
-834
-687
83
-409
-175
-239
-64
-427
-157
-23
-298
89
-12
-212
-699
-509
-400
-391
22
-36
-245
10
-156
-171
-17
-853
-896
-428
99
-515
-441
-844
-559
5
-182
-700
-875
90
-462
-159
-867
36
-642
-211
-35
-789
12
-544
-797
-183
-33
-362
-869
-788
-866
-294
-847
-722
-678
-412
-129
-479
-289
-627
-647
34
-573
-511
-561
-352
-357
-369
-826
-330
-446
-163
-214
-584
-388
-306
-721
-5
-809
-80
-848
-331
-409
-143
-56
-695
-490
-544
-244
-467
-375
-279
-787
-37
-27
-115
-643
-225
-265
-106
-371
-450
-94
85
-270
-320
-656
-831
-221
-59
-866
-533
-197
-701
-125
92
-431
-518
-168
-880
-770
-369
-784
-366
-698
-785
-738
-356
50
-522
-666
-749
-284
-119
67
-57
-311
-764
-245
-493
-745
-875
-490
14
-253
-691
-631
-212
-808
-812
-876
-258
-263
-274
-689
-173
-738
-615
-881
58
-346
-519
-578
-293
-351
-120
43
-786
-481
-180
-859
-802
73
-427
-211
57
-90
-551
-342
-618
-749
-329
-743
-853
-214
-805
-629
-37
-266
-787
-823
-736
-704
-581
-806
-321
-487
-678
-812
-391
50
-863
-64
-299
-888
-576
-565
-633
-278
81
-75
-566
-219
-507
-560
-705
-303
-233
-505
64
-573
-8
-336
-226
-682
24
-329
-275
-132
-367
-597
-247
-448
-59
-116
-472
83
-496
-382
-206
-866
-700
-454
-28
-410
-820
-811
34
-883
36
-574
-254
-454
-196
-791
-30
-92
11
-208
-357
-362
-675
-81
-680
-847
-772
-500
-706
-200
-462
-714
-26
-385
-427
-681
-808
-263
-447
-826
-428
43
-597
-862
-346
-477
-360
-348
-318
-805
-189
-589
-733
-594
-575
-593
-158
-722
41
-623
49
-201
-36
-102
-521
-541
-605
-256
-686
-806
-845
-537
-550
-479
-233
-384
-564
-248
-324
-21
-861
-412
-327
-703
9
-64
-48
-578
-458
-738
-561
-384
-762
-787
-680
-174
63
-417
-38
-659
-868
-457
-6
6
-606
-148
-494
-322
-410
-66
73
-104
-60
-872
-275
-31
-320
-336
-342
-100
-767
-297
89
-320
-127
-356
-358
-11
28
-817
-588
-647
-251
-159
-23
-698
-866
-130
-153
-819
-212
-545
45
-634
-338
-696
-697
-2
-117
-79
-494
-386
-236
-353
-427
-695
-642
-289
40
-598
-464
-455
-623
-150
46
-611
13
-462
-660
-435
-737
-531
-247
-264
-42
-469
-773
-593
-6
-613
-612
-222
-219
-80
-896
-479
-10
-820
-264
-188
-252
-282
-653
-857
-127
-148
-714
-827
-858
25
-745
-106
-143
-104
-213
-503
-404
-100
-273
-132
-425
-775
-787
-23
-241
-468
-868
-389
-589
-809
-785
-534
-234
-347
-282
46
-519
-115
-698
-604
-314
-54
-327
-225
-92
-521
-786
-871
13
-224
-280
29
-227
-580
-393
-120
-507
-378
-780
82
-92
42
-2
-523
-408
-232
-749
-771
-548
-391
-673
-260
-893
-731
87
-438
-745
-288
-596
-53
63
-291
-557
36
-671
-267
-383
-665
-565
-703
-583
-487
-342
-720
-212
-141
-597
-801
-311
-190
-86
-9
-164
-611
-630
-85
-865
-94
-367
-76
-747
-98
-755
-182
-479
-304
-99
-556
-335
-246
-143
-42
-416
-266
-249
-806
-775
-23
28
-235
-867
-42
-803
-19
-488
-482
-300
-339
93
-864
-328
-110
-143
-319
-414
-209
-511
-335
-475
-174
-37
-696
-731
-22
-521
74
-171
-221
-614
-441
-302
-393
-36
-411
-427
-44
-763
-393
47
-615
84
-99
-722
-689
-775
-398
-796
-695
-650
-178
-606
-77
-736
-798
-47
-229
-522
-64
-768
-392
-864
89
-659
-346
-142
-813
-715
-401
-603
-865
-149
-193
-735
-764
-407
-365
-250
20
-605
17
-12
13
37
-101
-828
-775
-760
-547
27
-788
-679
-795
-145
-257
-574
-889
-170
-639
-190
-700
-24
-561
-672
-846
-22
-330
-635
-15
-518
-389
-340
-261
-434
-186
-58
-36
14
-426
-280
-808
-764
-368
-23
-750
-695
-372
-688
-8
-172
-735
-325
-446
8
-253
-322
-535
-187
13
-19
-815
-792
-64
-625
-710
10
-244
-704
-31
-388
-749
-533
64
4
-380
-824
-142
-211
-758
-113
91
-91
-690
-349
-328
-143
67
2
-804
-535
-795
-893
-685
-681
-108
-713
-728
-286
-127
-681
-121
-386
-88
-339
-31
-317
-294
-889
69
-783
-167
-334
-39
-676
-504
-14
-101
-296
-396
-205
-409
-596
-839
74
-547
-437
-588
-851
-170
10
-453
-778
-896
-266
-801
-362
-292
-514
-232
-30
29
-474
-286
-531
-818
-606
-766
-754
-256
-47
10
-725
-579
-542
-2
-746
-49
-294
-578
-207
-794
-451
-481
-635
-141
-578
-85
-694
-223
-70
-769
-288
-300
-602
-61
-650
-112
-363
67
-884
-101
-73
-558
-216
-283
-155
-157
-338
45
-591
-194
-798
-672
-636
-639
-274
-562
-126
97
-738
-345
-692
-591
-819
-1
-411
-663
-519
-227
-297
-314
-737
-123
-66
-323
-279
-623
-306
-702
-469
-703
-154
11
-267
-350
28
-800
-660
-562
-246
-470
-839
-662
-574
-653
-445
-457
68
55
-698
-883
-768
48
-769
-578
-879
-725
53
-516
65
-611
30
-639
-681
-547
-174
-351
-99
-370
-758
-706
-557
-895
-156
-375
-652
-734
-891
-297
-545
-100
-639
-590
-851
-104
-420
-644
-130
50
-667
-77
-139
51
-513
-332
-590
-476
-425
-545
-571
-664
-624
-164
-258
36
-348
-655
-430
-309
-519
-83
-385
-723
-83
-226
-794
-308
77
-303
-10
-689
-45
-481
84
-673
-353
-843
-237
-852
-402
-831
-539
-42
-872
-98
-51
-618
-272
-779
-312
99
87
-498
46
-626
-354
-194
-252
40
-510
-867
-646
-256
-866
-680
-709
-9
-752
-549
-41
-712
-52
-312
28
-206
-489
-432
-663
-375
-489
-106
-797
-772
-359
-756
-648
-478
-297
-162
-561
-259
89
-677
-286
-893
-645
53
-570
-434
-90
-12
-851
-862
-616
-239
-644
80
-578
-648
85
-237
-432
-629
14
97
-167
-240
-635
-49
-98
-393
-443
-728
-861
-796
-781
-567
11
-415
-890
-451
-690
-8
-70
-422
-890
-884
-80
-203
-591
-395
-487
-727
-586
-798
-341
-442
-361
-416
-54
-715
53
34
-81
-584
-337
-332
-669
-309
-346
85
-534
-329
-316
-511
-519
-562
-559
-792
-608
-256
-826
-757
-439
-8
-434
-11
18
-81
-710
-834
43
48
-717
-494
-491
-589
-131
-79
-511
45
-861
-17
-500
-851
-551
-630
-312
-440
-138
-790
-354
-532
-317
-686
-473
-838
-511
-275
-291
-287
-134
-423
-76
-616
-332
-390
-842
-544
-562
-97
-12
-54
-370
-678
-831
15
-163
-800
-293
-594
-180
-80
-182
-584
11
-161
-896
-447
-132
-411
10
-638
-272
-355
-736
39
-861
-295
-484
-704
82
-887
-324
76
-852
-669
-171
-615
-99
-441
-657
-464
-168
-772
-526
-251
-401
72
-106
-52
-471
-565
-795
-520
-779
-888
-749
-663
-298
76
-396
-697
-448
-363
-758
-102
-469
-547
-502
44
-463
-270
-441
-879
-31
-555
-635
-203
-758
-238
-428
-468
-429
-449
90
-428
-142
-396
-610
-619
-351
-234
-872
-463
76
-659
-576
-124
-783
30
-691
51
-343
-796
-632
-202
-90
-42
-863
82
-222
-171
-51
24
97
21
-866
-148
-278
-465
-701
-473
-831
-384
40
-39
-266
-665
-395
-37
-289
80
-799
-107
-872
-810
-858
-153
-296
41
53
-11
66
-768
-538
-298
-739
-384
-429
-573
-439
-474
53
-341
-575
-581
-373
44
-58
-833
-179
-489
-5
-715
-145
-708
-245
14
-660
-112
-726
-218
-811
-20
-684
93
-40
-867
-264
-541
-543
-711
-257
-173
-232
-867
77
53
-636
-553
-734
-826
-327
-11
-55
-681
-273
-477
-533
28
-689
-457
-112
18
-504
-219
-112
-765
-98
-426
-451
-335
60
-278
-312
-609
-185
3
5
-635
-366
-66
-405
-103
-177
-238
-827
-227
-31
-561
-662
-540
-883
-7
88
-796
-452
-349
-811
71
90
-236
-559
-420
-603
-444
-494
-168
-745
-486
-235
-718
-880
-838
-567
-225
-506
-695
-340
-733
-605
23
-633
-533
80
-598
99
-474
-6
-635
-435
-776
-427
-555
6
-402
-160
-623
-874
-605
-257
-198
-514
65
-385
-580
14
-708
-760
-88
-818
-197
-525
-712
68
-699
-21
-749
-125
-666
15
-248
84
-736
-302
-676
36
-371
-787
-6
-173
-818
-408
41
-453
-320
-763
-83
-156
-539
-539
-747
-82
23
56
-441
-432
-759
-276
-331
-867
68
-249
-49
-809
-766
-481
-539
53
-143
-165
-885
-156
-24
-619
-634
-420
-427
-390
-760
-176
-320
-213
-822
-748
-875
-126
15
-652
-288
-333
-136
-707
-265
-178
38
-182
-12
-370
-856
-450
-666
-660
35
-313
9
-178
-784
-788
-793
-336
-223
-164
-387
-41
-301
-626
-517
-189
-443
10
-578
-665
-127
-530
-287
-833
79
-748
-466
89
-801
-417
-492
-515
73
-883
83
-138
-193
-202
-621
-278
-63
-584
-845
-95
-432
-370
-660
-70
-116
-173
-707
-891
24
49
-441
-662
-502
-681
-623
-329
-270
-521
-78
-332
-722
-389
-446
-330
-254
-749
-277
-854
-67
41
-550
-235
-838
-435
-756
-771
-497
-500
-361
-632
-237
-150
-673
-37
-16
-471
-894
-492
-884
-747
-110
-767
-58
-329
-123
-311
-427
-791
-600
-330
-93
-145
-320
-476
-318
-96
-27
-375
-795
-845
-305
-889
-844
-574
-207
-831
-432
-807
-612
-454
-818
-343
-866
-229
-123
-314
-243
-502
53
-463
-668
90
-815
-408
-687
-364
-342
72
-347
-305
-57
-369
-708
-669
-763
-176
-250
-90
50
-693
-189
-848
-391
-573
-277
-383
-79
-647
-755
-265
-493
-834
-98
-602
-128
-314
-815
-710
-65
-694
-348
-249
-585
-603
-474
-21
66
-836
-864
-561
-268
-869
-270
-550
-102
-47
-454
-819
-497
-597
-268
31
-560
-658
51
-110
-391
-707
-769
-245
-530
43
-15
93
-124
-812
-567
-315
-741
9
-702
-836
-664
-255
-147
-379
-790
-662
-723
-132
-326
-788
-643
-895
-620
-802
-718
74
-216
-549
-210
-430
-95
56
29
-518
-300
-158
-624
-736
-559
-140
-842
-793
-54
-697
10
-237
-625
-557
-135
-108
-798
-248
-727
-793
-654
-288
-431
-670
-437
-712
-4
-112
-870
33
-559
-693
16
-66
93
-193
-648
-738
-355
-347
-648
-644
-636
-693
-825
-875
-589
-79
-14
-372
-334
-554
12
-307
-258
-428
-726
-196
-596
-827
7
-93
-375
-401
-758
-658
-362
-279
-105
-599
84
-518
-610
-238
-889
-245
-332
-10
-691
-75
-128
-657
-389
-207
-10
-473
-653
-567
24
-837
-72
-885
-792
-164
-857
-441
-359
-62
-46
-505
-729
-429
-49
34
-341
-887
-424
-306
-160
13
-629
-426
-737
-725
23
-459
-641
-797
96
-383
-591
-29
-423
-698
-155
-704
-751
-733
-473
-423
-760
-537
-417
-812
-230
-97
-27
-378
-738
-646
-895
-197
-404
-110
-193
-421
-314
-150
-850
63
-735
-234
-811
-866
-506
-659
-157
-222
-820
-662
-367
-883
-692
-392
-604
-403
-578
-510
-580
-690
-21
-772
-100
-200
-95
-530
-26
-665
-528
-795
-484
-434
-596
39
-876
-423
-330
-72
-227
-54
-73
-490
87
-242
-754
-635
73
-739
-863
-24
-18
-793
-566
-317
-586
3
-77
-454
-482
-466
-629
-371
-567
-390
-69
-45
-332
24
-553
-803
-730
-195
-376
-99
-524
-883
-42
-530
-231
-777
-569
-590
-435
-725
69
-759
-666
-205
-698
-677
-512
-341
-562
-508
-710
-547
43
-282
-1
-361
-691
-239
74
-174
-557
-272
-270
39
-783
66
-443
-290
-853
-195
42
-363
-205
59
-64
-209
-854
-219
-675
-573
-404
37
48
-38
-201
-137
-256
-733
-837
-127
-81
-578
-141
-663
-65
-294
-111
-127
-43
-757
-655
72
-806
-22
92
-736
-406
-467
-43
-401
-697
-571
-315
-894
-721
-339
88
-735
-131
-449
46
-821
-40
-474
-452
-474
-335
-100
-346
-278
-234
-310
-400
16
99
-233
-880
-631
-669
-257
-611
-886
-252
-555
-623
-691
46
-230
-358
-885
77
-585
-254
-431
-698
-296
-379
-383
-531
65
36
73
-154
-715
-265
-80
-255
-315
-49
-828
-719
-826
-530
-394
-475
-350
-582
-18
63
-795
-874
-379
9
-549
-369
42
-463
93
6
-800
-618
-42
-614
-896
21
-833
-446
71
-800
-120
-691
-696
-693
-393
-404
85
-107
-587
-243
-431
-757
-170
-291
-239
-825
-444
12
-467
-439
-306
-42
-556
-777
-589
-878
-735
-752
-563
-713
57
96
-704
5
-12
-876
-811
3
-699
-675
67
-437
-831
70
-54
-385
-439
-801
-854
-505
18
59
-376
-565
-556
-892
-215
-147
-198
-93
-111
-635
-851
-147
-808
63
-301
-560
-200
-426
-79
-364
-27
-877
-883
-755
-466
-196
-736
-60
-221
78
-172
2
-179
-98
-21
-360
38
-526
-666
-737
-770
-450
-384
-402
22
-855
-514
-600
-258
-565
88
-589
-773
-786
-492
-491
42
-630
-475
-18
24
-266
57
-156
-383
-670
-45
-781
-557
-773
-879
-262
-589
-128
-793
-124
-810
-865
-12
-409
-177
45
-846
-142
-202
-544
-777
-543
-417
-51
-219
-533
-102
-292
-758
-411
-898
13
-690
80
-847
-770
51
-660
-755
-380
-551
-31
-602
-755
65
-581
-897
-290
-142
-379
-238
-806
-881
73
-367
16
-527
-527
-739
-341
-255
-465
-245
-344
-116
-319
-493
-415
-855
-494
-677
-360
-167
-637
-865
-135
-783
-559
-237
-62
-660
-362
-841
-760
-792
-672
66
-849
-676
-630
-158
-206
-349
-128
-575
-526
-94
-842
-95
91
-110
-107
-73
-324
-506
-245
-8
-284
-551
-196
-385
-365
-754
-787
-172
-262
-884
64
-578
-818
-463
-878
-814
-621
77
-883
-670
29
-869
-331
-96
24
-61
-274
-546
-578
-250
-609
-671
-469
-890
-632
-544
-839
-645
-315
-729
-284
-190
-768
-637
-246
-541
-119
-596
-699
-870
-306
-101
-185
-388
-842
-202
-163
-505
-82
-17
-831
-71
-881
-90
-831
-101
-3
-50
-327
-778
-751
22
-424
-208
-200
-152
-861
-10
-382
-834
-399
-592
-320
-647
-765
-192
-321
-253
-543
-365
53
-472
25
-345
-663
-484
-75
21
-607
-558
-693
-549
-757
-758
-183
-814
-374
-866
-280
-75
-831
-850
-60
-46
-449
-526
-182
-731
-218
-238
-753
-19
-261
-724
-371
-827
-736
-199
-240
-544
-299
-3
-705
-29
-734
-610
-74
-80
51
84
-750
-365
-42
-388
-698
-52
-550
-416
-403
75
-366
-259
-615
-346
-396
-376
74
-880
-463
-710
-472
-699
-455
-538
-141
-851
-574
-142
-161
-451
-372
-423
-316
82
50
-550
-363
1
-597
-505
-68
-159
-616
-587
-610
-166
-339
-360
-30
-287
-631
-100
-831
-724
-624
-137
1
-483
-6
-382
-693
-176
-621
-8
-738
53
-267
-325
-199
-652
-767
4
-317
-97
-499
-714
-47
-151
-333
-295
-435
-7
-470
-369
-318
-293
-314
19
35
-197
-346
-534
-436
-814
-869
-242
-128
-6
-544
88
-738
85
14
21
-321
-412
-504
-592
-818
-523
33
-656
-489
-166
-700
-365
-820
-383
-319
-524
-308
-339
-783
-178
-868
-890
-315
-852
-628
-604
-540
-617
-682
-186
-351
-828
-581
-507
-734
-610
-213
-395
-375
-467
-739
-167
-478
-880
-828
62
-397
-612
-883
-833
-456
-496
-50
-675
46
-892
-581
-789
-367
-889
-891
-377
-163
-323
-653
-839
-786
-455
-242
-654
-222
-571
-109
-293
23
-774
-830
84
-279
-677
-160
-649
-891
-797
-719
-573
-654
-626
-548
-268
2
-202
-187
-823
-372
99
-559
-363
-544
-361
-591
-803
-522
-816
79
-675
-710
-892
57
-194
-749
-454
-485
-318
-624
-542
-390
-575
-273
65
48
-639
90
-669
54
-400
-800
-387
43
-822
-214
-311
-387
-135
-824
-779
-813
-802
-168
-718
-337
-841
-797
92
69
-266
-830
-393
-516
-721
-96
-129
-230
-531
-74
-777
-700
-436
-577
-287
-739
-252
-540
-78
-8
-543
-643
-516
-717
-163
-176
-540
-713
-162
-780
-240
-553
-380
-534
-177
-571
-889
-415
-313
-386
-881
-300
-705
-560
-319
-642
-819
-414
29
-792
96
-800
-347
-584
-21
-34
5
-6
-369
-64
-558
91
-762
-166
-834
-290
-396
-465
-780
-466
-454
-798
-614
-678
-589
-290
35
-537
-154
-266
-406
-129
-696
10
-793
-639
-836
-92
-696
-653
-442
16
-172
-596
-603
78
-342
-323
-869
-822
-46
-570
-180
-427
83
-828
-643
-225
-20
-158
80
-383
30
-310
-863
-278
-610
-722
-303
-275
-464
-368
65
-186
-770
-751
-528
-468
-69
-636
-621
-322
-225
-265
-673
-846
-101
-363
-338
-636
-369
-231
22
-301
-459
-181
-285
-319
32
-775
-167
-729
-239
-121
-473
-855
-50
-48
8
-317
-240
-210
-883
-430
-882
-606
-786
-820
-571
-133
-521
31
-165
32
-274
-479
-69
-91
-624
-51
-576
-311
-251
-225
-175
-102
-31
-454
-155
-754
-328
-875
-522
84
-840
-478
-711
-15
-56
-584
-512
-860
-602
-256
-804
-214
-154
-849
-693
-532
-474
-622
-599
-738
-98
-612
-493
-38
-481
-351
-445
-391
-858
-267
-668
-275
-116
-113
-583
-744
-644
-670
-432
67
-316
-446
-464
-744
-739
-266
-854
-675
-40
-377
-56
-334
-891
-16
-176
-370
-54
-870
-460
-438
-264
-808
-300
-344
-510
-443
-473
-218
-757
-494
-27
-24
-895
84
-728
10
-816
-523
-240
70
-558
-822
-321
-135
-695
92
-876
-416
-649
-1
-694
-840
-845
-324
-885
-184
-31
-763
-269
15
-782
-647
-438
30
-43
-70
80
-197
-640
-785
-610
-29
-656
-423
-552
-639
19
-282
-157
-182
-537
-52
-434
-563
-696
82
-273
-708
-895
-839
-279
-130
-409
-472
-611
-777
-423
21
70
-257
-100
30
-296
-628
56
-418
-387
-177
-294
-673
-524
-895
85
-82
-602
-516
-388
-576
-565
-241
-82
-504
-460
-411
-590
-666
91
-366
-402
-655
-352
-868
-547
-184
-737
-881
-620
-746
-174
-643
-238
-652
-540
-506
-402
-756
-174
-593
-407
-26
-536
-541
-235
-789
-405
-745
-851
-813
-793
-300
-464
-780
-271
52
-22
-721
51
-830
-137
-823
-129
40
-236
-203
72
-153
44
-339
-39
-805
-822
-222
28
-392
-327
-412
-892
-241
-179
-375
-705
-249
21
-235
-530
-538
-253
-340
-456
-187
-65
-78
-709
-667
-74
3
-148
-64
-848
-725
-546
-643
-778
-847
-851
-836
-617
-229
-8
-143
-261
-677
-260
-369
92
18
-897
-336
-157
-743
-769
55
-265
-290
-501
-629
-95
-464
-355
-563
-796
-420
-453
-416
-289
-451
-466
-876
-380
-729
-417
-322
-80
-329
-411
-140
-817
-614
-686
-626
-191
-891
-416
-824
-274
-872
-396
-695
-324
-444
-330
-764
-323
29
-136
1
-321
-792
-327
-112
-222
71
17
-370
-848
-158
-433
-320
-698
-893
56
-756
-44
-834
-84
90
-521
-54
-804
-448
-588
-123
-328
-505
72
-844
-628
-24
-675
-523
-125
-810
-889
-420
-473
-509
-197
-739
-758
-541
-569
-418
-886
-438
-768
-784
-258
67
49
-743
-547
-554
-477
-102
-761
-896
-111
-44
-899
-607
-133
-227
-757
-361
-171
-337
-170
-223
-742
-787
-501
-618
48
-878
-228
-261
58
-282
-177
-708
-343
-777
-798
-279
-465
-608
-659
-653
-254
-776
-340
-473
-20
-424
-151
-323
-852
-274
-330
-351
-379
37
-618
-9
-865
-232
-271
-812
-441
-353
-338
41
-167
-492
-557
-248
-824
-189
-709
61
-886
-776
-719
-511
-601
-535
-857
-173
-649
-781
-568
-563
-886
-629
-103
-713
-591
-733
-737
-444
-813
-248
-899
-675
-214
-640
-478
-129
71
-357
-672
-726
-10
-24
-882
-224
-787
-192
-571
-629
-96
-539
-133
-144
-842
-589
16
-621
-46
10
-346
-20
-883
-505
-637
-604
-791
-704
-692
-753
-836
-753
-290
24
-431
-580
-691
-273
-833
-837
-206
-746
-144
-543
-149
-400
-175
-766
-729
-449
-509
-220
-862
-301
-91
-554
-668
48
-192
65
67
-49
-429
47
-628
-246
-613
-398
56
-501
-187
75
-481
-602
-179
-628
-614
-792
-289
-622
-243
-613
-558
-298
-627
-830
-718
-893
-712
-311
-313
-517
-739
-426
91
-869
-602
-456
-395
-314
-403
-548
70
-821
72
-32
-620
75
-632
-377
-545
-748
-181
-835
-327
-769
-273
-766
-463
-869
-299
-719
-775
-676
-139
-14
-864
76
48
-424
-129
-471
62
-811
-47
-64
90
-308
-246
-829
-773
-831
-601
-604
-344
-203
-330
-497
-395
-549
-809
-742
-128
59
-512
-522
-12
-160
-332
-353
41
-878
-18
-283
-666
-503
-555
-336
-204
-20
-180
-353
-810
-713
-484
-275
-617
-805
-533
-844
33
-585
39
-554
-315
-857
-748
-36
-536
-579
-886
67
-410
-732
-359
-717
5
-348
-831
-20
-67
-203
-700
-709
19
-281
-832
-882
-737
-346
-279
55
-160
-735
-775
-17
-355
-443
-261
58
-341
-570
-673
-414
-824
-480
-701
-800
-590
-95
-568
-825
-543
-249
-659
85
-191
-686
-466
-422
-763
-394
-846
-218
-137
-446
-557
-170
-118
-8
1
-212
-806
-22
-461
-49
-13
-822
62
-432
-666
-70
52
-119
-29
-494
-260
-43
-405
-128
-456
-622
-642
-632
-302
-842
6
-214
-568
-299
-816
-146
37
-521
-44
-818
84
-502
32
-856
-394
-258
-537
-723
-184
-885
-383
-126
-242
-64
-613
-647
-30
-771
-562
-41
-287
-128
-843
49
-562
-882
6
-824
-896
-300
-434
87
-665
-393
-820
-648
-664
-555
-453
-173
-557
-747
-673
-32
22
-703
37
-498
-23
-135
-309
-742
-467
-472
29
-430
-112
-595
-4
-130
-650
-349
96
-398
-467
-623
-185
-867
-580
35
-235
-294
-255
-75
-625
-423
-168
59
-271
-892
-398
-806
-554
-690
-856
-640
52
-154
-647
-129
-32
-216
-70
-450
-376
-209
-53
-471
65
-63
-330
-16
40
-693
-881
-148
46
-479
-372
-519
-358
-562
-302
73
-864
-293
-18
-664
-277
-414
-530
-730
-629
-684
-605
-519
-369
-51
-537
-260
-832
-296
-249
-394
-565
-546
-575
-662
-323
-676
-157
77
3
-656
-251
46
-286
-678
-242
58
-767
-774
-601
-495
-564
-268
-691
-334
-149
67
-598
-153
-349
-131
-799
-224
-767
-416
-833
-556
-265
-885
-459
-463
-858
-712
-233
-633
-850
-896
-445
-800
-703
-808
-801
-555
-725
-827
-882
-438
-830
-271
-290
-556
-26
-186
-273
5
-272
-309
-352
-128
-420
-34
-639
-313
-803
-729
-868
-660
-611
-331
-317
50
-732
96
-750
-475
-821
-383
-294
-173
46
-750
-760
-51
-770
-391
-40
-116
-523
-268
-389
71
-481
-759
-279
-383
36
-9
-827
-752
-204
-494
-855
-416
-695
-579
-382
-807
-713
82
-189
-304
78
-467
-421
-314
-15
65
-394
-393
-268
-263
-89
-656
-110
24
-737
-181
-440
-223
-710
-549
-288
-355
-478
-757
-715
-748
-42
-749
-862
-731
-591
85
-664
-210
-214
-630
-639
-351
-126
-372
-633
-12
-572
-75
43
-67
-215
-883
-359
-261
-293
15
-884
-422
-299
-607
-828
-278
-482
-661
-781
-865
-205
-515
-866
-52
-517
-330
-68
-310
-493
-760
-116
-63
68
60
-418
-767
-660
-585
-341
-328
-770
-661
-234
-433
-147
-702
-242
-791
-302
-656
-134
-126
-620
-538
-426
-7
-274
-320
-355
-425
-1
-789
-405
-527
-699
-815
-574
-239
-239
-893
-880
98
-795
-721
-69
46
-632
-616
-812
-504
-631
-502
-372
-282
-742
-883
92
-722
-402
-881
-531
-781
-837
-360
-361
-458
-140
-136
-563
-64
73
-418
-351
-447
-295
-833
-17
-570
-281
-699
-816
-565
-62
-753
-722
56
-479
-160
-323
-397
-371
50
-490
-146
51
-12
-719
-723
-689
34
-489
-1
-785
-486
-799
-257
-668
-605
96
-149
-538
53
-409
-484
-563
-261
-446
-607
-763
-465
-155
-605
-476
-76
-789
-353
-560
60
-391
-50
-210
-84
-4
-691
59
37
-640
-679
-771
-6
-845
-562
-870
-13
39
-628
-707
-387
-387
-83
-614
63
-228
-261
-274
-572
-112
40
-870
-194
-266
-686
-728
-430
-77
-738
-22
57
66
-664
-604
-827
-8
-183
-211
-83
-416
2
-419
-754
-419
-730
34
-741
-456
-69
-749
-272
-343
-144
-651
-315
-835
-584
-135
-297
-354
-21
-776
-643
50
-602
-193
-360
-577
-756
-147
68
-631
97
-511
-220
2
-221
-592
-564
-408
-813
-482
-680
-639
-301
-80
-10
-94
-179
-568
-309
-635
-429
-283
-371
-886
-719
-817
-421
-627
-133
-739
-140
-586
-741
-243
32
-769
-440
-640
-558
-462
59
-866
-293
-862
-619
-86
-787
68
-859
0
-463
-166
-863
-240
-826
-754
-112
-766
-118
-457
-409
-372
-499
-400
-164
64
-524
-686
-678
-299
-672
-692
-745
-515
54
-567
-201
-808
-80
-778
-145
-408
-335
20
-707
-737
-755
-770
-158
-839
-565
-770
-227
-340
-549
53
-868
-469
-65
-82
-686
-389
-600
58
-697
-129
-602
-824
-324
-80
-50
-770
-585
-262
-280
22
-727
-43
-884
-715
-62
30
-389
-510
-2
-401
-74
9
-570
-701
-2
-169
-808
-158
-34
-374
-295
-682
-524
-333
-425
-84
92
-108
-259
-768
-325
-327
-460
-716
-868
-742
-820
-832
-43
61
-773
-449
-795
-825
-18
-591
-66
8
-133
-237
-362
-139
-390
-144
72
-696
-463
-426
-234
-743
-474
-874
-1
-179
-882
-512
-220
-13
10
-414
-673
-408
-150
-129
11
-378
-179
-818
39
48
-532
-785
-508
-130
-214
-848
-817
-261
90
-180
-503
43
-665
-109
86
-887
-68
-598
-868
-407
-510
-129
-668
-528
-525
-502
-337
-68
-800
-259
-52
-825
60
-637
-256
29
-270
67
-408
-365
-115
-63
39
-598
-40
-304
-362
-362
-309
-689
73
64
-387
-838
-728
-559
-288
-49
-875
-840
-305
-862
87
-650
-169
-106
-364
-296
-110
-158
-792
-27
-630
-3
-541
-382
-443
-138
-373
-201
-314
-442
-197
-114
70
-144
-251
-469
-687
-200
-764
-178
-37
-141
-152
54
-895
-577
-687
-290
-825
-835
-273
-260
-89
-48
-239
32
-888
-766
-232
-75
-359
-321
-190
-333
-710
3
-110
-529
-363
-559
-44
-33
-174
-619
16
67
-843
-795
-23
40
9
-330
-617
35
-769
-739
-617
-588
-640
-9
-538
-572
-339
-35
-681
-717
-585
-244
-334
-632
-419
-367
-679
-623
-161
-303
-295
97
-634
-621
-556
-135
-165
28
-703
-357
-870
-144
-99
-617
-823
-388
39
-298
-737
-725
-307
73
96
65
-32
-224
-794
-350
6
-332
-673
-537
-289
-309
-801
-716
30
-659
-678
-491
-448
-739
-743
45
-404
-674
-159
-611
-142
-669
-273
70
-833
-144
32
-637
-191
-461
-510
27
35
-8
-601
-163
-661
12
-467
-368
-142
51
-344
-653
-456
-660
-182
-302
-413
-619
-788
93
-229
-311
-482
-278
-528
-215
-678
-415
-508
-169
-533
-341
-564
-221
-687
-402
-524
-477
-218
-387
-158
-314
-290
-863
-527
-597
-29
-637
-818
-236
-133
-256
45
-600
-72
-738
-344
-336
90
-17
-543
-345
-283
-573
-651
-696
-398
79
-766
-329
-265
-559
34
-159
-478
-798
-272
-550
-41
-877
-841
-712
-263
-711
-136
-635
-488
-461
-532
-360
-248
20
-147
-66
-153
-760
-543
-749
-720
-289
-517
-640
-492
-51
-372
-811
-239
-227
-652
-332
-786
-268
-243
-850
-796
-124
-262
-87
-374
-333
-237
-148
-687
-736
-586
-322
-597
-467
25
-542
-214
8
26
-116
-16
-434
-655
-534
-273
-493
16
-687
-817
-67
-366
-175
-748
-884
-539
-493
-564
-120
-688
-89
-354
-65
-483
81
-212
-131
-346
-787
-622
-779
-868
-763
-829
-856
-656
62
-870
-234
-113
-11
-403
-419
-445
-433
-220
-416
-705
76
-733
36
-405
-383
-256
-323
-510
-132
-145
-19
-853
-111
-40
-447
-110
-361
-871
-263
-271
-731
-256
-192
17
-86
-458
-845
-62
-731
-293
-564
-592
-854
-89
-691
-888
-877
-803
-521
-248
-175
-99
-311
-50
-678
-637
89
-666
-200
-530
-660
-789
-883
-360
-31
-797
-267
-666
-584
-661
-467
78
-747
-538
-666
-383
-745
-246
-397
-141
-548
-233
-800
-693
-703
90
-516
-201
-680
-504
-248
-109
-682
-222
-282
-444
-863
74
-472
46
-463
-74
-844
-593
-417
-116
-442
-312
-182
-376
-694
-874
-551
-115
-17
-327
7
-94
-201
-582
-202
-633
-814
-418
73
-43
-21
-749
-532
-236
-613
-23
-739
-247
-670
53
-655
-479
-133
13
-718
-109
-852
-443
-895
-549
-333
-559
-494
20
-38
60
-104
-36
-59
-877
-310
-746
40
-129
-844
-550
-798
-152
-137
-206
-812
-753
-784
-711
-880
-417
-733
37
-590
-72
-442
79
-225
-287
-428
71
-274
-700
-514
-736
91
-249
-795
-3
-369
-614
-889
-888
-414
16
-781
-357
-37
-864
-495
-835
-270
-395
-424
-424
-811
-48
-519
-837
48
-332
-206
-230
-735
-279
-218
-49
-463
-329
-462
-490
-845
-327
-487
-249
-448
-304
-784
-745
-587
-321
48
-828
80
-168
-712
-669
-587
-202
-633
-317
-336
-676
-15
-238
-820
-875
-758
-184
-617
-74
-665
-618
-726
-155
-224
-330
-537
-411
-768
-727
-334
-86
-41
-580
-15
-485
-897
-231
-810
-851
-477
-636
-354
-9
81
-716
-397
-686
-545
-151
-491
-237
-249
-496
-497
-101
40
-685
-770
-820
-418
-862
-542
-699
-283
-719
89
-247
95
-101
-440
-238
38
-711
-800
-793
-9
-70
35
-829
-684
-65
-272
-60
-170
7
-595
-150
-49
-26
-187
24
-553
-800
-832
45
-396
-518
-680
-731
-263
-603
88
16
16
-365
-427
-303
50
-10
-842
-849
-31
-93
-102
-424
-851
-533
-12
-183
-522
13
-162
-497
-579
-1
-736
-297
-764
-174
-337
-230
-668
-358
-196
-493
88
-720
-547
-399
-219
-297
-650
-263
9
-636
-710
6
-626
-783
-250
-467
-794
-353
-848
-188
-145
42
-464
-504
-303
-423
-395
-761
-523
-374
-332
-218
-114
-582
-85
-281
31
-206
-726
75
-684
-824
-365
88
97
-549
-535
-665
7
-316
-460
-325
-46
-452
-608
-841
-54
-592
-221
-61
21
-300
-164
-805
-870
-612
47
-563
-182
-716
-373
-790
-282
-391
90
-262
-447
-297
-663
-327
-818
-223
-140
-372
-882
-276
-225
-399
-711
-390
-118
-671
65
-829
-57
-326
-125
3
-371
-616
-575
-524
-477
-196
-66
-869
-731
-844
-380
-131
-569
-437
-880
-872
-335
-145
-636
-143
-388
-618
-452
-46
-892
-164
-68
-541
-21
-414
-320
-649
-182
51
-323
-503
-260
-257
-748
-343
-462
-847
-540
-736
-556
-238
-643
-539
-405
-6
-546
-154
-612
-825
-623
-274
-78
-354
-817
-369
62
-879
-859
-238
-810
-585
-24
-548
-320
97
-544
-621
-141
43
-658
-365
-726
-139
-59
-430
-28
-164
-157
-51
-579
-766
-366
17
-685
-340
-432
7
-555
-896
-155
-529
-882
-549
-845
-692
-756
-287
-545
-686
-250
-483
-258
-250
-229
-63
53
-712
-166
-29
-756
-768
-471
-403
-243
-305
-610
-584
-849
-125
-563
-481
-614
-664
-338
-811
-228
-630
2
-425
-413
-868
-485
-573
-619
-171
-675
-896
-427
-134
-460
-59
-709
-39
-797
-429
-401
-660
-665
-235
-60
-238
-525
-199
-487
-825
-674
-29
56
-79
-803
-472
18
-514
-485
-811
-342
-594
-810
-558
23
-855
-470
-677
-349
-108
-75
-75
-887
-725
-132
-853
-827
-539
-547
-848
-56
-837
-486
-840
-205
-236
-152
-395
-482
-212
-127
68
-547
-14
-117
-584
-548
-317
92
-289
-350
37
-381
-730
-391
-75
-332
-333
-562
-496
-113
12
56
-155
-820
-613
-728
-597
-328
-481
-186
-799
-136
-885
-650
-457
-332
-840
-899
-775
-27
-302
-416
-387
-334
-493
-88
-100
-160
72
-697
-148
-67
-810
-811
-120
-36
-492
-408
-848
-302
-85
-625
-129
-703
-90
-631
-620
-639
28
-352
-81
-728
-436
-514
-794
-481
-115
-397
-324
-391
-164
-522
-368
-623
-534
-341
-194
-582
-700
-810
-184
-448
-53
-484
-593
-826
-156
-736
-705
14
-858
57
-417
-287
70
-235
-3
-869
-560
-882
-733
-33
-296
-336
-146
-339
-413
-737
-132
11
-815
-155
-763
-540
-179
-340
-658
-527
-240
-434
-695
-717
-834
-162
-491
-142
-304
-321
-813
-551
-666
-680
-852
-527
-867
-826
15
-604
-162
-350
-784
-820
-611
-306
-402
-284
-599
15
-532
-178
-853
-91
-342
-79
-485
-13
6
-331
-748
-755
-117
-405
-633
-654
-240
-400
-263
-57
-283
-41
-68
-357
-307
-729
-113
-700
-563
-845
-771
-473
26
5
-814
-775
-578
-22
-414
-16
-208
-841
-21
-280
-635
-538
-391
-831
-326
-30
85
-511
88
-525
-681
71
33
-40
-686
-614
-433
3
-311
-413
-610
-592
-740
-485
-737
-372
-175
6
-383
-846
30
53
-530
70
-448
-122
-30
-171
-189
-871
-791
-133
-590
-661
-175
-11
-350
-283
-334
-77
-637
-338
-449
-468
-42
-475
-551
-464
52
-896
-300
-80
-834
-372
-773
-471
-601
-707
-776
-698
-422
-864
-423
-715
-512
-725
-559
-469
-747
-336
-111
-838
-130
-892
-444
-496
-71
-210
34
-233
-226
74
89
-350
-332
-484
-886
-224
50
-688
-249
-583
-302
-815
-643
-678
-104
-233
-1
-534
-189
-867
-121
-871
-455
-128
-627
57
-394
65
-817
-662
-788
-643
78
-645
-612
-119
-609
-497
-52
-394
-182
-486
-125
-578
-525
-780
-453
-593
-83
-422
-613
-122
-439
-184
-692
-13
-775
-211
-794
-709
-800
-516
-825
-840
15
-15
-228
-19
-676
-871
-346
-108
-884
-525
-437
32
-498
-81
-715
-708
-324
-480
-87
-554
-104
-663
-93
-709
-283
-164
3
-362
31
-890
-752
-505
-830
-486
57
-408
-29
-15
-388
-71
-115
-806
-114
-658
-348
-52
-774
-597
-237
-148
-678
-479
97
-721
-103
-645
-544
-629
29
-692
-861
-351
-364
-207
-635
-353
-263
-453
-134
-739
83
97
-895
-874
-336
-837
-257
-617
-829
-450
-148
36
-673
-329
46
-302
-581
-190
-645
-478
-834
-445
-453
-772
-734
72
-261
-550
-44
-731
-343
-487
-546
-160
15
-786
-273
-297
-487
92
39
-124
-272
-790
-796
-597
-89
-803
-96
46
-602
-151
-227
-719
67
-779
-817
-395
-458
-196
-669
-828
-667
-616
-421
-316
-428
-682
-773
-301
-718
-481
-480
-665
-73
-475
-102
-199
71
-738
-4
-849
-554
-758
-142
-853
-743
-308
-755
-252
-250
-705
-726
-655
-845
-16
-778
-821
-46
-194
-542
-790
-440
-47
20
-576
-362
-542
70
-815
-32
-642
-692
-408
32
-883
-531
-61
-351
-470
-56
-577
-711
33
-420
-391
-30
-710
-473
-348
-710
-481
-257
-592
-465
-71
-397
-7
-223
-82
-226
-80
-591
-408
-362
-255
-382
-488
-447
-159
66
-302
11
-716
-384
-351
-286
60
96
-818
-538
-363
-771
-713
-430
-759
-623
-738
-229
79
-624
-152
-65
-9
-60
-525
-718
-228
-217
-233
45
-307
-544
-346
-774
-390
-118
-475
-108
-255
-442
-483
-279
-518
-809
-879
7
-807
-876
-82
27
-173
-783
-137
-319
86
-233
-861
-660
-456
-142
-37
-890
-205
-244
-122
-184
-551
-406
-653
-391
-180
-501
-503
-315
-781
93
-197
-435
-483
-300
-311
-461
-157
-755
-232
-25
-812
-837
-205
-214
-554
-225
44
-278
-544
-559
-218
-643
-804
-491
-222
-232
-333
-206
-777
-361
-638
-526
-847
-312
-155
64
-550
-638
-852
-391
-672
-81
-525
-288
-738
-103
-101
-168
-678
-863
-711
-579
-596
-178
-354
-117
-891
-77
-31
-325
-805
-274
-612
-592
-383
-771
2
-646
-403
-872
-829
-395
-210
-692
-212
-349
-251
-826
-890
-751
-607
-844
-146
-803
60
-70
-897
-320
-340
-811
-520
-660
-302
-694
-279
-246
-822
-285
-38
-133
-356
-334
-603
-562
-784
-499
-705
-204
-7
-806
-409
-494
41
-869
-232
-453
-814
-887
8
-554
-643
-74
-861
-162
-464
-227
-291
-413
76
-282
-640
-235
-715
-432
81
-410
-189
65
-156
-425
8
-111
-185
-155
-236
70
-73
-334
-620
-810
-773
-466
-515
-755
-212
-6
-781
-554
-301
-873
-592
-869
-811
-402
-699
-576
-85
-323
-71
-402
-616
44
-592
-193
-318
-564
-755
-537
-33
-244
-484
-743
-133
23
-2
-402
-770
-211
-221
-549
-848
-386
-186
-254
-466
-456
-70
-380
-359
-228
-697
1
-12
-108
-745
-83
-723
-223
-701
-803
-624
-476
-606
-880
-424
-9
-252
-274
-749
-252
-712
-693
-499
-679
-303
46
-453
-679
-568
-338
-222
-880
-794
-470
-288
-464
-463
-366
-448
8
-106
-522
-643
-379
-131
-313
-594
-156
-510
-684
11
-266
-458
-804
-572
-333
-124
-635
-463
-38
-471
81
-196
-407
-303
19
-400
-892
-590
-854
30
-430
-407
-672
-572
-632
-183
-289
-22
-39
56
-733
-595
-568
-876
-7
-702
-245
-812
-461
-865
-138
-753
-270
-264
26
-234
-631
-126
-86
-635
-263
-811
-50
-353
-285
-40
-473
-870
-181
-213
-629
-856
-531
-377
-123
-602
-778
-804
-17
-252
-393
-284
-453
-657
-313
-391
-464
-606
-291
30
-9
-683
-871
-73
-344
-376
-459
-517
-118
-713
-347
87
-625
-479
-535
-573
-754
-511
-851
-677
-551
-237
74
-221
-523
-266
-581
-192
-598
-521
-434
-414
-289
-572
-337
45
-737
-440
-272
-162
-570
-27
-686
-433
-192
-92
-286
82
-896
-646
81
14
-859
-327
-299
-869
57
-303
51
-513
96
-898
-439
-755
-220
-41
48
-666
-37
-712
-246
-573
-697
-261
-95
-851
-816
-489
-563
-4
-602
-113
-320
-698
54
-114
-897
-201
-244
-259
80
-633
-644
66
-306
77
-833
-571
17
-483
-729
-477
-181
34
-675
-673
-244
-441
-559
-307
-863
-484
-898
-730
-645
-293
-403
-424
-333
-213
-599
-813
-754
-400
73
-812
-331
-889
-154
-493
-603
22
-595
-258
-799
-522
-254
-578
-297
-178
-79
-267
-346
-310
-501
-45
-312
-364
26
9
-243
-381
-189
-420
-796
-403
-292
-640
-509
-408
-672
-333
-262
-802
-479
-116
-432
-169
-174
-261
-517
-414
-354
31
-514
-247
-536
93
-105
-179
-494
-252
-363
-227
-400
-408
0
-595
-262
61
-556
-735
-728
18
-620
-107
-616
-785
-568
-218
-628
-880
-522
-668
-7
-683
-246
-855
-527
-532
-612
-36
-398
-813
-260
-216
-80
-583
-189
-144
-567
-576
-483
-392
-522
-198
-564
-196
-21
-854
-93
-541
-342
-49
-889
-67
-891
-35
-438
-787
-718
-886
-224
-750
-91
-523
-30
-604
-97
-726
-278
-376
-834
-450
-26
-145
-227
-661
-819
-847
-380
-178
-294
-390
-474
-414
-264
-543
-893
-31
-895
-261
-326
-458
-735
-757
23
-89
-474
-897
-675
-667
-445
-160
-432
-395
39
-526
-210
26
-324
-354
-160
-745
-32
-129
-496
-371
-150
-871
-26
-656
-655
-546
-235
-872
-344
89
-744
-397
-623
-894
-541
-18
-150
-424
42
-454
-459
-888
-205
-680
-450
-108
-538
-705
-98
-9
28
-3
-303
-862
-432
-60
-732
-78
-836
-44
-318
-813
-876
-375
-119
-282
-235
-650
-788
-713
-777
-169
-237
-630
-772
-582
-216
-314
-354
-345
-525
-867
-289
-427
-390
-786
-314
-780
-847
-385
26
-137
-363
-712
-121
-276
68
-836
-746
-587
89
-40
-508
-362
12
-541
-53
-291
-378
-246
-517
-11
-45
-429
-174
-318
97
-422
-358
-346
-586
-312
-373
-530
45
-38
-815
-165
54
-164
-235
-484
-116
-742
-467
-367
-391
-482
-705
-781
-88
-860
-772
-865
-490
-159
-448
-817
-727
-185
-22
-771
-53
-676
-459
-476
-358
-622
-853
-226
-85
61
-33
-86
-188
-576
-93
-422
-876
-509
87
-642
-390
-266
-99
25
-334
-520
54
-208
-656
-577
-660
-92
-777
-483
-884
-122
-686
-262
-471
-43
-513
-262
-584
-810
-83
-174
-158
-107
-142
-94
90
-162
-316
-466
-116
-176
-137
49
-561
-501
-674
-760
6
-831
-651
-431
-388
-394
-876
-45
-766
-793
-647
-177
-257
68
-853
-619
-5
-833
-862
-112
-378
-160
-113
67
-869
-632
-327
-447
-324
-210
-387
-738
-670
-707
-868
-861
-571
-88
-265
-356
-173
-631
-362
-381
-658
52
-516
-850
-237
-759
-617
-644
-447
-631
-783
-514
-290
-814
-101
-714
-197
14
-723
10
-598
-693
-470
-391
-75
-499
-493
-772
-252
-456
-528
-374
-812
61
-451
25
-15
-350
-764
-813
-587
-44
-559
-521
11
-731
-728
-140
-276
-506
-882
-59
-426
-583
-882
-433
-344
-719
-353
-503
90
-572
-813
-127
-25
-645
-61
-731
-264
-667
-151
-67
75
-708
-229
-479
-689
-673
-711
20
2
63
-706
-187
-222
96
-643
-120
-837
-112
-243
-176
-223
-379
-502
-314
-292
-892
19
78
18
-90
-633
-872
-219
-408
-419
-303
-866
-481
-707
-332
-887
32
-718
-478
-621
-811
-84
-705
-160
-459
-347
-393
-657
43
-710
-800
-578
-139
-814
-338
-45
-656
-435
-875
-38
-692
-239
-645
-434
-724
-769
-805
22
-503
-463
-585
-200
-660
-599
-353
-154
-602
-471
-10
-796
-411
-876
22
67
-767
-705
-511
-21
-845
-524
-1
36
-847
-320
-854
-787
-23
89
-640
-892
-348
-782
-480
-884
-354
-594
-513
-804
-376
-810
-803
-247
-52
69
-530
-725
-261
-883
88
-544
-265
-865
-655
-578
-108
-858
-145
-896
-881
38
-22
56
-298
-853
-715
79
-168
28
-424
-776
-536
-348
-343
-688
-702
-608
-14
-112
-75
-156
-769
-55
-876
-526
-198
33
-117
-632
-96
-701
-847
-546
-276
36
51
-165
-405
-361
-632
-626
-543
-837
-455
-6
-208
-646
20
-164
-453
-376
-499
-595
-183
-805
-691
-820
-523
-837
-71
-403
-273
-400
-170
-526
-433
-821
-724
-63
-614
-141
-104
-805
-513
-7
-568
-251
-789
-56
-893
-276
-656
-160
-720
25
67
-484
-681
-538
58
-602
-618
-87
-304
-441
37
-432
93
-37
-538
17
-423
-775
-74
-631
51
-500
-319
-72
-895
-280
-85
-550
-764
-576
-502
-381
-9
-97
-198
-762
-134
-699
-651
-330
-251
67
-350
-882
-280
-173
-202
-313
73
-777
-852
-653
-343
60
-248
-541
-97
-44
-359
-135
-551
-27
-237
-613
-189
-217
-455
-63
-430
-398
-283
-59
-565
-374
-506
-299
-636
86
-257
-449
-151
-572
-138
-165
-507
-260
-202
-424
-173
-412
-515
-353
97
-398
-694
28
-671
-32
-366
-796
-856
-683
17
-557
19
-32
-306
-703
-879
-240
-711
-873
46
75
-823
-98
-596
-587
-5
-732
36
-308
-433
-866
-691
-412
-110
-712
-256
-894
-154
43
-372
-793
-865
-343
-253
-425
-177
-782
-884
-654
-848
-207
-245
-203
-727
-292
-264
-826
53
-694
-645
-68
-867
-251
-374
-676
-319
-692
-407
-224
-696
-239
-147
-196
-330
-68
-488
-22
86
-667
18
-729
-261
-150
-165
-554
-788
-223
-608
-783
59
-829
-264
-61
-297
-399
-508
-143
-799
-494
-167
-666
-524
-155
-235
-249
-834
-204
-21
-838
-742
-92
-308
57
-152
-256
33
-273
26
-240
-695
-754
-337
-489
11
-582
-445
-735
-21
-383
-255
-785
-24
-444
-465
-442
-735
-278
-261
-373
-74
-431
-8
-823
22
-465
-602
-424
-144
-706
-869
-725
-537
-598
-137
-854
-362
-104
-513
-737
45
-136
-312
-257
-86
-352
52
89
-615
-609
-891
-426
-188
49
-783
-836
-828
-870
-802
-397
-126
-523
-548
-801
-662
64
-473
-604
-20
-70
-333
-716
-705
-158
-117
-758
-371
-29
-832
79
-244
74
-279
-119
-587
-518
-688
-406
73
-505
-688
-465
-606
-833
92
44
-380
-421
-333
-283
-47
-168
-33
-459
-219
-37
-32
-608
-576
-39
-662
-223
-820
-196
-163
-40
-343
-704
-583
-438
-629
-154
-486
-566
53
-278
-233
-187
-758
-339
-734
-663
-24
-498
-805
-846
-559
-29
78
-157
-352
-865
-128
-27
-799
-739
-298
-163
-28
-178
-809
-336
-350
-68
-26
-236
-314
-174
-532
-410
-135
67
-659
-721
-301
-413
-537
-164
-607
21
-212
-662
-215
-576
-158
-371
-530
-818
-792
-330
-131
44
-96
-507
-441
-248
-133
-10
-132
-825
-54
-284
-386
-752
3
-475
-533
-94
-375
-345
-777
-219
-219
-603
-657
-100
52
93
-499
-560
-681
-388
-498
-631
-463
-88
-112
-169
-473
34
-435
-74
-266
-341
-834
-100
-611
-427
-115
75
-188
-660
-753
-888
-126
-52
-646
-521
-694
-688
-629
-806
-389
-742
-431
-493
-139
-460
-169
52
-46
-513
-522
-253
-127
-67
-584
-618
-369
-43
-187
-326
-641
-783
-473
81
-489
-596
-882
-762
-313
-191
-508
-574
-111
-319
-882
-632
70
-3
-683
-240
-577
-360
-259
-855
-495
-646
-878
-140
-242
-278
-141
-798
14
-278
-198
-694
-612
-716
-142
-562
-799
-853
-507
-717
92
-32
75
-593
34
59
-110
-61
-251
-340
-580
-822
-612
-97
-412
-870
-623
-346
-446
-550
-692
-544
-666
-891
-307
-732
-341
-86
-564
-261
-461
94
-33
-355
-897
-826
-777
-744
-33
-231
-576
-543
-128
-896
-806
-324
-402
-357
-738
-344
-751
-273
-573
-470
-712
-372
-398
-528
54
-612
-741
-830
-206
-402
-289
-150
-847
-71
-289
-277
-434
-411
-177
-28
94
-551
-852
-267
-801
-168
-895
23
-563
-30
-739
87
-755
-471
-66
-680
-719
-240
19
-202
-397
-126
-116
-115
-53
-181
-21
-858
-190
-840
-206
-282
-770
-283
-585
-771
-690
-512
12
-424
-175
-428
-251
-279
-424
-465
54
29
49
-693
-217
-817
-417
17
-461
-508
-655
-607
-338
-855
-854
-167
-66
-460
-527
-198
38
-478
-491
-246
-39
-18
-402
-808
-780
91
-88
17
57
-685
-256
-316
-540
-116
76
74
-541
-156
-336
-838
-413
-833
-19
-273
-113
-591
-419
-423
0
-444
12
-176
-882
-538
-281
-856
-801
-300
-536
-313
-382
-441
-671
-414
-143
-110
-376
94
-484
79
-702
-129
30
-333
-399
-794
91
-431
-136
-13
-640
-390
47
24
-195
-205
36
-461
-858
-276
34
-339
-228
-156
-329
-439
-568
-67
-99
-382
-779
-791
-855
-119
-753
-103
-559
-670
-440
-230
-860
-808
-605
-283
-344
-294
-681
-400
-601
-205
-765
-554
-868
-214
-603
-483
-161
-94
19
-348
34
-861
-699
-615
-261
-123
-527
-438
-615
-138
-888
-1
-519
-596
-107
-445
37
31
-437
-244
69
-390
-339
-329
-466
-791
-889
-178
-305
-797
-175
-38
-146
-48
-582
-445
-710
-770
-511
-84
-656
-83
-832
-29
-117
63
-177
-259
-832
-223
-704
-49
-426
-810
-39
-286
-294
-300
-140
-869
-677
-242
-778
-366
-377
-757
-791
-872
-536
-62
-719
-395
-312
-827
-834
-449
27
-89
-569
-379
-150
-59
-149
-22
-219
-887
-287
-621
-184
-360
-441
-853
-715
-800
-481
-476
-431
-70
-98
-565
-864
-736
-899
-218
-183
-114
-171
-253
-417
57
-759
-122
15
-304
76
-323
-621
-471
-122
-75
39
-590
-748
-144
-683
-238
-27
-583
-618
-533
-126
-702
-196
-355
-59
-303
-689
45
-225
-179
-282
-73
-401
-145
-426
-814
-623
-544
-131
42
-296
-595
-380
-565
82
-218
-792
-767
97
-789
-78
-797
-368
-339
-381
-820
-252
32
-361
-308
-433
-336
-245
-271
-451
-221
-172
-348
-867
-501
-844
91
-229
-586
57
-347
-233
-795
16
-178
-596
-105
-651
-856
-698
-712
-295
-615
-452
-801
-839
-662
-577
-428
-548
-620
-802
-422
92
-466
-723
-162
-594
-472
-873
-213
-669
-756
-331
-870
-386
-636
-662
-533
-304
-167
-267
-461
-383
8
-833
65
-821
-83
-4
16
-883
-426
-495
-626
-56
-342
-630
-175
-646
6
-251
-760
-441
-351
-689
-117
-339
-512
-721
-24
-54
-821
-247
-706
-303
-116
-203
-891
23
-786
-472
-117
-500
-813
-264
-641
-214
-263
-862
-32
-517
-438
-51
-140
-319
-859
-531
-166
-20
-430
-48
-381
-157
-28
45
-633
-262
-131
-140
-364
-250
-239
-246
-299
-524
-175
-305
-818
-331
-89
98
-144
-79
-499
84
-363
-198
67
-611
-725
-610
-12
-719
-785
-696
53
-2
-106
-222
-456
-105
-851
-96
-458
-596
-25
-167
-674
-621
-352
35
-221
-65
-173
-511
-519
-310
-898
-279
-415
23
-154
-49
-185
-201
-795
-241
-282
-823
-817
-383
-659
-346
-311
-738
-377
-495
-289
-606
-563
-638
-244
-103
-288
-564
-406
-297
-231
-509
-421
-840
-653
-438
-421
-862
-317
57
-760
83
-575
-421
-147
-354
-789
-333
24
-82
-769
-312
-373
-441
-830
-645
-829
-108
-582
-166
-522
-753
-345
52
-631
-385
-851
-587
60
48
-740
-500
-573
-416
-392
-245
-866
-368
-826
-699
46
-203
-733
94
-455
-823
-171
-744
-495
-497
-28
-549
-588
-342
-268
-832
-600
-564
-259
-284
-645
-338
-527
30
-797
-454
-209
-494
-462
-114
-136
-77
-31
-270
-521
-34
-710
-289
-679
-496
-555
-205
-782
-64
-4
-146
-98
-408
-550
-155
-858
-255
-419
-591
-42
-870
-39
-374
-331
11
-341
-12
-885
-830
-516
-358
-779
-634
-821
-329
-367
-24
-127
-799
-208
-517
-365
-317
-45
-67
-177
-415
-667
-250
-215
80
-355
-752
-110
-537
-254
40
-316
-339
-280
-46
-745
-248
-500
-295
-284
-812
-169
-505
-568
-899
-34
-262
-816
24
-111
-296
-559
-533
-787
-7
-729
-395
-397
-764
-497
-750
-231
33
-597
-659
-865
-80
72
-252
-704
-161
-502
-530
-550
-380
-250
-373
-534
17
-509
-17
-79
-778
-381
-165
-318
-219
-30
-694
-756
-845
-600
39
92
-562
-93
-489
-134
-497
-473
-342
-320
-747
-667
-116
-132
-473
-26
-764
-150
-564
-715
-318
-881
-541
-725
-809
-813
-351
45
-875
-432
-610
81
39
-888
-817
57
-234
70
-543
-826
-889
49
-328
-618
-93
-375
-606
-236
39
-329
-516
-266
12
-116
-52
-358
-263
-48
-63
-492
-870
-513
-250
-725
-304
-524
-266
-712
-404
19
-796
-348
-789
-790
-299
-7
-147
-677
71
-276
-561
-505
-294
-199
-100
-115
-705
-432
-468
-701
-292
-812
42
94
-78
-247
-774
-265
-592
-531
-65
87
-370
-516
45
-577
-409
-733
-839
-1
-301
-548
-729
52
-746
45
-148
-816
-772
53
-267
-402
-371
-462
-280
-591
-235
-367
-471
-75
-503
-453
31
51
-253
-630
-387
-708
-707
-526
-735
-302
-671
3
39
-858
-520
-212
-646
-213
-343
-209
-438
-888
-125
-4
-125
-410
-730
-817
-168
-697
-430
-42
-738
-869
-297
-661
-733
-223
-412
-481
-638
-233
-404
-409
-49
-782
-522
44
-57
-337
-383
-341
30
-895
-472
53
-564
-785
-694
-887
-139
-406
-82
86
-565
-240
-199
-663
-138
-379
-473
-141
-471
-680
-245
-715
-762
-742
-3
-91
-677
-229
-821
-187
-269
-583
-891
-790
-275
-135
-485
-54
-696
-130
-587
-510
-813
-62
21
-585
-48
-891
-749
-614
-893
-377
43
-636
-770
-338
-532
-68
-637
-525
-820
-421
-760
-763
-737
-797
87
-702
-53
-775
-324
-150
-797
-469
-585
-666
-348
-169
-691
-895
-843
-589
-269
-101
-382
-56
88
-160
-641
-388
-830
-228
-799
-149
-655
-882
-33
-104
-7
9
-169
-843
-616
-447
-473
-799
-586
-661
-3
-434
-723
-549
-834
40
-406
-112
-644
50
-654
-700
-83
-464
-810
-380
-146
-882
-400
-862
-816
-301
-766
-700
-279
-430
-266
-639
-595
-418
-534
-78
-604
-257
-186
-548
-598
-139
-433
-435
-278
-594
-448
30
-359
-201
-196
-765
-291
-509
-610
-571
-370
-764
-690
87
-347
-387
-796
30
-653
-352
4
-55
-13
-464
31
-593
-258
-678
-742
-331
-878
-783
-684
-716
-360
58
-185
-27
-469
-223
-430
-552
-522
-234
15
-796
-619
-566
-400
-32
-831
-596
-615
-277
-51
-694
-493
-542
-751
-871
-86
-646
-588
-438
-542
-248
-740
-342
-763
-33
-712
92
-388
-743
-460
-453
79
-98
-26
-211
-847
-810
44
92
-569
-313
-48
-717
-98
-629
-762
-829
-217
-206
-725
-809
-255
23
-96
58
-561
-537
-51
97
-880
-216
-298
-560
-410
-224
-412
-8
-640
-886
-172
-115
-627
-96
-537
-515
-821
-539
9
-136
-436
-719
-725
-436
76
-258
-203
-690
-67
94
-518
-821
-594
-253
-897
-847
-673
-521
63
-771
-889
-291
-504
-778
-820
-764
-756
-654
-230
-857
-743
-7
-226
-787
-528
-698
-753
-279
-715
59
14
88
32
-865
-140
-616
-328
-488
-767
-212
-644
-708
-691
-389
-704
-316
-235
-546
-271
-715
89
-795
-54
-747
-186
-162
-544
-111
-671
-300
-237
-381
-287
-232
-243
-850
27
-530
-451
-440
-801
-15
-313
-324
-745
-294
-57
-817
-396
-137
-249
-354
-803
-60
-61
-247
-560
-754
-424
-445
-470
-510
14
-373
-664
-326
31
-550
37
-750
-561
-736
-175
-688
-398
-127
-513
-705
-837
-801
-425
-687
25
57
-13
-26
-245
-304
-826
-321
16
-286
-419
-744
-12
63
-81
-176
28
-459
-811
-686
-855
87
-213
-131
-717
-830
-624
-574
-218
-235
-458
-151
-495
-786
-412
-109
-858
46
-433
-426
-319
-781
-276
-460
-543
70
-57
-631
-259
-740
-279
-487
-222
-64
-253
-303
-296
-61
-631
-363
-584
-120
-426
-417
-396
-325
-259
-486
-269
-360
-507
-440
-131
-114
-479
-384
70
96
-370
-232
-89
-854
-344
-759
-655
-11
-384
-389
-89
-295
-130
-770
-601
-232
-357
-413
-23
-351
-643
-434
-429
-745
97
-692
-161
-790
-275
-53
-136
-335
-275
-414
-132
-500
-743
1
-412
-828
21
-11
-193
-144
-2
-126
-219
-411
-866
55
20
-292
-405
-767
-506
-343
-863
-457
-219
-344
-677
-331
-783
-506
-118
-424
-268
-156
-70
13
-474
-11
-745
-170
-706
-149
-832
-631
-389
-481
-470
83
-721
-266
-873
-228
-103
-141
-306
-556
-634
-786
-376
93
-797
-160
-235
13
-172
-516
-327
-229
-823
-828
-531
-748
-469
-99
-538
45
-538
-692
-437
-133
-198
-446
-70
-416
-506
-659
-662
-208
-512
-388
-282
-178
-258
-118
-887
-607
-290
-136
-711
-820
-277
-249
-8
-749
-158
-9
-393
72
-90
-73
-878
-102
77
-287
-856
-591
-724
-799
-806
-537
-143
-540
-538
-818
-537
-181
-122
-215
-154
-821
-447
-240
-514
-177
90
-376
-163
-121
-586
13
-548
-489
-424
-599
-83
-3
-514
-372
-789
-59
-55
-242
-625
-398
-255
-456
-752
-628
-619
-71
-579
-808
-698
-881
-276
-704
39
-893
-25
-774
-256
-175
-594
-774
-214
-48
81
-653
-745
-556
17
-452
-630
81
-159
-149
-574
-383
-807
-632
88
-381
-776
-43
-513
-463
-602
-15
-143
-686
-128
-49
65
-7
-662
-151
-844
-706
-313
-187
28
-550
-498
-573
36
-271
-22
-680
-630
-737
-878
48
-651
-893
-648
-830
-35
-689
-869
-712
-876
-319
77
71
-767
-395
-807
79
-799
-569
5
-531
-134
-366
-525
-809
-710
-733
68
46
80
-670
38
-513
-291
-704
-576
-745
-295
-445
-537
-150
-37
-168
-642
-635
14
-817
-625
-637
-790
-811
-400
64
-570
-72
39
-565
-598
-536
-58
-779
-480
42
-798
-741
-634
-14
-251
-814
-665
-846
-888
-222
-667
-135
-565
-514
59
-341
-340
-152
-100
77
-700
-10
-165
-315
-725
-515
-251
-122
-237
-362
-654
-161
-463
-315
-285
-895
-598
-378
-723
87
-543
-833
-218
-212
-55
-217
-533
-242
5
-54
-533
-485
-839
-735
-193
-42
-659
-427
-474
-65
-555
-223
-603
35
-135
-751
-617
-44
-442
-265
-134
-772
-575
-549
-84
-413
-631
-523
-543
-676
15
-462
-867
-82
-478
-525
-150
-802
-552
31
-173
-751
-691
-667
-283
-200
11
-403
-708
88
-522
-715
-645
-237
-450
-193
-123
-405
-537
-664
-380
-204
-410
-762
-213
-604
-710
-341
-167
-547
78
-473
-705
-488
-24
-90
-211
-523
-896
-230
-238
-259
-281
-234
-493
-789
-599
42
-101
-37
-581
-71
-162
-856
-724
-333
-252
-171
-324
-92
-188
-389
-757
-17
-641
-273
-868
-528
-891
-408
-886
-213
-859
-302
-510
-618
-343
-101
-690
-127
-130
-442
-676
-115
-399
-820
-644
-6
-530
-440
-623
27
-485
68
-224
-384
-588
-665
-415
-15
-71
-177
-729
-591
-692
-404
-736
-536
-736
-682
24
-849
-533
-876
-46
-240
29
-871
-462
-553
-106
-787
-293
-280
-201
-187
98
-430
-508
-612
-352
-447
-519
-244
-351
-54
-645
-739
-349
49
-241
-266
-121
-78
-281
-693
-621
-591
-112
-657
-320
-346
-420
-598
-458
69
-244
-76
-562
15
-490
-827
-548
-252
-817
-100
-565
-666
-786
17
-891
-735
-159
-437
-765
-62
-508
-323
-300
-530
-726
-766
-787
-744
-684
-27
-533
-29
-308
-362
-489
-787
-6
-531
39
90
-191
96
-709
-162
-353
-45
-877
-568
-208
-387
-332
-39
-141
-839
-692
-494
-373
50
-666
-877
-208
-581
-293
-10
-162
-244
-461
-516
-897
-581
-479
-263
-845
-137
-299
-290
-861
-141
-676
-492
-705
-286
-491
-709
-355
-631
-561
-4
-126
-549
88
-755
-887
-278
-283
-43
-516
-641
-648
-652
-603
-40
-295
-624
-288
-881
-121
-607
-459
-80
-328
-422
-597
-372
-775
-481
-24
-690
-382
-485
-130
-533
-464
37
58
-438
-874
-347
-634
-670
-241
-606
-554
63
-135
-772
-594
-563
-391
-325
-457
-521
-210
-207
-619
-784
-250
-85
-358
-784
-356
-513
-409
62
-400
-309
-762
-746
-126
-585
-110
-243
-111
-749
-463
-200
-562
18
-807
-425
10
-325
-71
-696
-413
-168
-11
-718
-706
69
-110
-820
-465
-583
-305
-566
-248
-59
-421
-194
-787
-15
1
-75
-306
-296
-709
-701
-678
-140
-435
-225
-462
55
-134
77
-161
-465
-137
-152
-261
-813
-750
-836
-153
-137
-795
-882
-461
-436
-389
-770
-520
-567
-829
-312
-163
-794
-878
-179
-275
-319
-377
-452
-507
-637
-98
-453
-395
-264
-795
-652
-174
-597
-320
-867
-179
-783
-560
-195
-420
-815
-65
80
-817
-26
-415
-272
-540
-439
-461
-341
-837
-817
-545
-760
-185
81
-394
-399
-312
-625
-246
-710
-226
-463
-100
-804
-90
-205
-719
42
-171
-361
-884
-437
-790
-376
-814
-883
38
-25
-859
-295
-346
-188
-231
-313
-459
-167
79
-737
-886
-612
-559
-506
-146
-296
-147
-171
-229
-378
38
-681
-298
-41
94
-12
-492
-129
-208
-444
-743
-484
-710
-806
-617
-397
-589
-467
-54
-48
-227
-794
-895
-503
-339
-64
-826
50
5
-555
-635
-266
-795
-707
-299
-514
-296
-381
-64
-627
13
-30
-7
-93
-359
-690
-304
-491
-868
-161
-59
-522
-23
20
-390
-380
-17
-754
62
-229
-657
-684
-116
-860
-175
-41
-484
-474
-117
-185
-837
-605
-567
-148
-734
-283
-224
29
-135
-368
-42
90
-894
99
34
-776
-649
-160
-492
-34
-153
-824
47
-455
-48
-666
-617
-511
-215
-367
-285
-99
-726
-883
70
-343
-404
-143
-133
-851
-735
-517
-242
-786
-153
-665
-856
-652
-647
-584
-605
-748
-427
-365
-114
-188
25
-530
-802
-522
-58
-598
-896
-196
-696
-454
-769
-31
-67
-398
63
-447
-681
-442
-817
-188
-43
-676
-737
-862
-432
-580
-345
38
-874
-22
-623
-558
94
-713
-231
-764
-506
-656
-502
-609
-859
-132
-755
-190
-669
-686
-822
37
64
-323
-846
-199
55
-402
-538
-524
-756
-32
-537
-86
-431
-750
-299
-241
31
-703
-306
-534
-565
-458
-660
-644
-299
-219
-404
-205
-369
-649
-536
-547
13
73
-440
-492
-528
-574
-104
-614
-627
-834
-688
-789
-829
-409
-64
-464
-217
-732
-508
-847
-34
-343
-135
-846
-266
-641
-14
-286
-395
-80
9
-525
-720
-855
-657
-398
-135
-739
-745
-409
-502
-296
-159
-204
-95
-664
-37
35
-68
-343
-750
-400
-509
-616
-466
32
-123
-750
-248
-52
-538
93
-380
-572
-846
-22
-207
-255
-690
-513
82
-42
-722
-885
-84
-759
71
-200
11
-887
-588
-166
-365
-392
-204
-45
-756
-763
48
18
-665
71
-507
-437
-527
80
-401
-530
-785
-309
-614
-20
48
-117
-569
-617
0
-800
-615
-869
-716
-538
-847
-46
-96
-326
63
-501
-338
-103
-316
-776
-646
-120
-774
-107
-154
-157
-422
-872
-536
-76
-819
-894
-603
-750
-466
-122
-285
6
93
-627
-469
-558
-207
-451
-175
-710
-502
49
27
-669
-785
-152
-417
23
-491
-4
-633
-862
-474
-32
-406
-70
-535
-845
-782
-152
-756
-860
-639
-586
-645
-599
-246
-393
-94
-557
37
-99
71
-39
-257
-405
-700
-442
-691
-287
-260
-722
-142
-401
-502
-197
-10
-513
-332
-718
-136
-8
-825
-221
-500
-323
-692
-649
-145
-553
-249
-558
-548
-198
-500
-484
-614
-449
-215
-431
-82
-889
-514
-654
-275
-758
-823
-806
-148
-658
-144
-135
-847
-350
-367
-6
-211
-851
-502
-333
-386
-563
-791
-572
-438
-334
-352
-757
-655
-337
-697
-835
-408
-692
-340
-170
-214
-732
-28
-59
-91
-638
-675
-783
-134
-19
-830
-348
-99
-758
-850
-316
-691
-407
-856
75
-871
-702
-424
-455
-220
-232
-870
-700
-469
14
-116
-454
-534
-730
-842
-39
-5
-180
38
-598
-652
-661
-27
-225
-854
-614
-362
-489
-403
-377
-173
-597
-332
-793
-231
-849
-670
-582
-446
-813
-728
-69
-483
-155
-215
-79
-165
-641
-429
-11
-500
-502
-454
-745
-771
-136
-849
-706
-700
-291
-357
-128
-651
-323
-461
23
-391
-9
-408
-189
-565
-771
-646
-536
-419
78
-642
-561
-744
-314
-823
-372
-191
-796
-124
-457
-659
-594
53
-686
-88
-22
-227
-296
-409
-109
39
-357
-570
-482
17
-701
-753
-114
-584
-899
-605
-446
-96
-2
-724
-694
-629
-3
-569
-65
-525
-613
-483
36
-280
-274
-273
-504
69
-3
-431
-353
39
-639
-250
-634
-755
-638
-83
-499
-52
-567
-702
-197
-649
-418
50
-559
43
-89
-296
-29
-641
71
-400
-166
-557
-650
28
-461
37
-353
69
-235
-377
48
-895
-36
-56
-358
-738
-482
-384
-140
-807
-876
-159
-782
-172
-75
1
-615
-729
-407
-488
-451
-519
-188
-239
-681
-262
-645
-315
-734
-243
-693
-416
-360
-793
-680
-435
-560
-551
-443
-168
-81
21
-32
5
-754
-789
-21
-296
-481
-448
40
-200
-414
-334
-23
-133
-545
-565
-609
-831
-796
-175
-108
-378
-333
-22
-892
-508
-139
-271
-62
-883
-687
-743
-403
-328
-509
-693
-232
65
-327
-220
-367
-131
-23
-401
-204
-721
-656
-739
-329
-797
-501
-82
-351
-661
-636
-800
-43
-738
9
-86
63
-532
-602
-675
-98
-315
-267
-612
-842
7
-844
-813
-351
-307
-753
-107
-193
-140
-419
-310
-747
-806
19
-513
32
-135
-152
-362
-498
-588
-92
-588
-743
-341
-153
-810
-429
-327
-702
-887
-642
-858
-518
-627
-343
44
-400
-312
-45
-154
-424
92
-808
-145
-684
-282
-37
-401
-861
-417
-136
-727
-200
-378
-161
-126
63
-115
-355
-798
-369
-338
-599
-105
74
-393
-493
-338
-373
-859
-760
5
-326
-594
-432
-767
-260
-64
-198
-281
-58
-828
-69
-739
25
-895
-560
-638
-161
-647
-681
-618
-183
-76
-198
-774
-811
-434
-489
-100
-219
-312
-193
-452
-298
-419
-161
-503
-819
-371
-656
-443
-893
-588
-562
-744
-305
-171
-306
-234
-756
-261
-562
-423
-655
-794
-823
-411
-813
-834
-617
-159
37
-233
-51
-77
-229
-203
-41
-883
-342
-393
-425
-526
-591
-24
-249
-235
-535
-369
40
-475
-211
-101
-47
-347
8
-633
-138
2
-363
82
73
-829
-1
-106
-584
-24
-95
77
-658
-781
-899
-363
-371
-644
-683
-91
-578
-409
-689
-864
-174
-418
42
-390
-872
-254
-656
-46
-891
-211
-478
6
-841
-216
-606
-51
-612
-172
-279
-19
-133
-610
-751
70
-487
-556
-641
-250
-67
-848
-359
-503
40
-390
-199
-372
-337
-196
-756
41
-716
-28
-820
-265
-308
-506
-786
-273
-434
88
-879
-127
-678
-734
-568
-415
-26
-134
-703
-821
-30
-404
-137
-838
-404
-779
-317
-289
-548
-610
-260
-84
-468
-348
-109
-731
-584
55
-542
-635
-273
-564
-12
-397
-662
-678
5
-283
-834
-203
-185
-845
-793
-695
-550
-38
-496
-255
-432
-192
-185
-77
-120
-754
-528
-781
-274
-244
-442
-173
-436
-778
-126
-671
-613
-656
-541
-576
-33
-277
-200
-402
-608
-299
-599
27
-103
-464
9
-307
-25
-543
-686
-741
-449
-354
-340
-643
5
-268
-886
-699
-678
-724
-781
75
-297
-547
-691
-391
-623
-854
-241
-230
-673
-158
-152
-76
-96
-641
14
90
-814
-592
12
-327
-22
-289
-750
-324
-596
-189
-40
-393
-720
-470
-354
75
-789
-637
18
-543
-557
-465
-120
-782
-284
-870
-721
-641
-1
-473
-495
-783
-654
-301
-635
-595
-312
-808
-792
-512
-688
-611
-415
-421
-212
-807
-725
-391
-222
-294
16
92
-67
-684
-739
-47
-837
-732
57
-438
-657
15
24
55
-525
-825
-586
-5
-85
-293
-792
-211
-310
-515
-115
-37
-778
-684
-132
-306
64
-802
-508
-147
-795
-138
-194
-410
-489
-882
-808
-246
-546
-410
-222
-687
-693
-156
-90
-723
-229
-128
-743
-431
-824
83
-636
-824
-887
-747
-23
-39
-156
-216
-497
-499
70
-64
-356
-195
-703
-309
-237
-751
-23
-72
-336
-389
-300
-228
-672
-282
23
-376
-607
-705
-874
-382
-74
-412
-413
-606
-728
-500
-383
54
-374
-330
-651
-38
-111
-33
-67
87
-833
-771
-566
-834
-886
-363
-348
-841
-488
-160
-599
54
-23
5
-81
-601
-515
-658
-572
-56
64
-869
-516
-568
-266
-372
-553
-632
-106
-155
-462
-823
-623
-381
-557
-839
-10
-127
-38
-467
-766
-559
5
-287
-864
-239
-82
-781
-161
-36
-314
-344
44
-814
-14
-896
-630
-749
-629
-457
-418
-286
-842
-450
66
-33
-704
-225
-343
-424
-565
-383
-542
-804
-578
-5
-118
-586
-155
17
-251
-710
-362
24
-661
-828
-647
-874
-512
-17
-688
-882
-667
-224
-57
-227
-350
-599
-469
-719
-616
-633
-71
-892
-116
-478
-662
-419
-762
-116
-212
-422
-70
-176
-649
-177
-641
-578
-371
-82
-119
71
-406
-96
-638
-168
-569
-85
-369
-606
-378
-264
-698
-216
-458
-721
-789
-568
-476
-43
-514
-132
13
-336
-262
-855
-14
-217
-812
-115
-515
-546
-406
-293
-487
-309
-647
-402
69
-234
-504
-751
-386
-278
-9
48
-713
-164
29
-618
-836
-637
2
-284
-549
-68
-87
-29
-624
-126
-560
-243
-820
-577
-864
-706
-351
-854
-753
-583
-812
-322
-466
-887
-19
-897
-338
-619
-580
-355
-143
-402
-564
-213
-742
-117
-383
48
-837
-52
50
-473
-90
-95
-471
53
-820
-270
-161
54
-655
-265
-743
-661
-848
-216
-661
-672
-674
-852
-39
32
-342
-162
-609
85
-423
-532
-817
-20
-75
-215
-569
-148
-217
-876
-190
24
-672
-8
-412
-786
-202
82
31
-804
-508
-859
67
-613
-234
-310
-635
-769
-721
-129
-183
-730
-361
-858
-822
-648
-436
-638
-186
-706
-429
-893
-809
-479
89
-740
-407
-168
-863
-808
-845
-808
-295
-890
-792
-678
-867
-382
-356
-69
-874
-152
-2
-790
-171
48
81
-239
-417
-3
-600
72
-387
-108
-563
-813
-136
-90
-780
-320
-686
-590
-10
-361
-369
-483
-830
31
-773
-383
-43
-462
-311
-410
-787
-109
-267
-801
-845
-25
33
-483
-240
-224
-145
-52
-360
-818
-725
-115
-558
-146
-249
-3
24
-49
-525
-161
-619
-154
-162
-364
-763
-760
-438
20
-733
-142
-881
-764
-625
97
-438
-264
-131
-144
-134
-870
-667
-464
-770
-552
-525
-720
-251
45
-473
-729
-571
-221
-37
-166
-222
-647
-562
-796
3
-765
-464
-446
-220
88
89
-582
-880
80
-51
-270
-318
-316
-216
-101
-844
-333
-807
-886
20
-112
98
-689
32
-897
-285
-165
47
-176
-771
-467
-868
-262
77
6
-812
-310
-500
-657
-73
-481
-242
-578
78
-232
-387
-865
-286
-189
23
-118
-887
-331
-591
-102
-296
58
-238
-390
-740
-642
-653
-363
65
-637
-887
-520
-607
-161
72
-198
-833
-79
-885
-616
-553
-174
-360
-282
-509
-306
-222
-821
-477
-608
-822
-820
-894
-532
-784
-482
-204
-883
-508
-703
-473
-564
-260
-748
-394
-497
-61
-676
-639
-83
-699
-516
-647
-98
-599
-600
-470
-441
-157
-685
-569
-810
-109
-62
-681
-371
-58
-66
-8
-837
-453
68
-740
-419
-817
-214
-657
-842
-169
-535
59
28
-302
-330
-626
-851
40
-597
-802
-898
-852
-146
-399
-454
-765
-706
-94
-137
-411
-574
-151
-110
-748
-768
-332
-688
-563
-622
-379
-517
-394
-662
-384
-452
-540
73
-14
-465
-114
-120
-642
-96
31
-719
-23
-333
-770
-267
-269
-174
-114
-21
45
-861
-434
-85
-685
-384
-370
-678
-613
-96
-649
-129
62
-223
-644
-48
-851
-97
-814
-575
22
-741
-779
-876
-462
-395
-668
-559
-494
48
-597
-526
12
-321
-723
-419
13
-626
-29
-858
-678
-587
-782
-331
-894
-373
-489
34
-752
-713
-65
-657
-331
-639
-485
-681
-618
-339
-644
-3
-131
-481
-436
-874
-283
-138
-503
-548
-782
-731
-280
-340
-220
-802
-843
-344
-753
-164
-559
-543
-223
-746
99
-280
-704
-813
-66
-396
-314
-638
-145
76
-208
-713
32
-894
-796
-731
-763
-573
-497
-404
-452
-70
-825
-481
-746
-791
-263
-574
18
-487
49
-394
-265
-67
48
-861
-615
-236
-168
-743
-577
10
-870
-787
-176
-774
-827
-69
-585
-803
-549
-301
-65
-261
-119
-691
-30
-746
-696
-283
-282
51
-262
-41
-713
-12
-293
-814
84
-532
0
-228
-511
-420
-739
-849
-738
-708
-483
-866
54
-144
-371
-127
-560
-745
3
-452
-573
85
-732
-461
-386
-881
-890
-767
-469
-411
-394
-829
-461
-557
-130
-123
-894
-212
54
-633
95
-240
-416
-690
1
-9
-494
-374
-864
-624
-565
-269
-433
43
-696
-139
-555
-340
-722
-534
-3
-161
-302
-154
38
-743
-356
-580
-457
-671
-128
-373
-721
-811
-456
-642
-808
-563
-489
-236
-360
-848
-680
-806
-233
-444
-570
-161
-488
-594
-752
-77
-284
-360
-122
-476
-701
-423
-807
-517
-294
-384
-603
-518
-391
-87
-547
-55
-736
-688
-315
-534
-877
-894
-525
-645
-222
-257
-455
44
-691
-136
-636
-129
-13
-843
-158
-881
-709
-500
-417
-508
-773
-869
-641
-648
-397
-32
-377
-872
-804
-592
54
-23
-366
-341
-270
87
-691
-681
-494
-202
-201
-270
-114
-573
-647
-300
-168
-871
-646
-889
-325
-631
-121
-326
-761
-686
-304
16
-559
-404
-476
-740
-254
-849
-75
-633
-268
-388
-359
-185
-236
-45
42
-275
41
-796
-662
-146
34
-396
-412
57
-543
-505
-274
-279
-397
-2
-56
-647
-79
70
78
-394
-493
-687
-236
-430
-321
-732
-66
-623
-292
-404
-286
-181
-247
80
-161
-316
-445
-663
-770
-782
-548
-370
-677
32
-812
-387
-602
-713
-357
-614
-637
-684
-447
-504
-203
-626
-783
-507
-704
-562
-589
-42
-314
77
-323
-724
-305
-583
-638
-623
-16
-384
-875
50
-640
92
-356
-370
-371
-453
43
-804
-85
-896
-738
-104
-610
-104
68
-264
-787
-207
-659
-356
-854
-175
70
-378
-547
-622
42
-435
-392
-286
-133
-840
-460
-576
76
-793
-362
-349
-345
62
-734
-690
-700
-483
30
-873
-464
-370
-170
-711
-342
-505
-296
-388
-318
-80
-573
-427
-335
-275
-810
-504
-613
-577
43
-455
-445
-23
-840
-56
-21
-176
-123
-862
-678
-115
-883
-367
-385
-657
30
-456
-329
-5
42
-40
-302
-767
-791
-215
-360
-897
-315
-523
-29
-784
-616
-403
20
-254
-704
-552
-752
-892
-14
-420
-192
-691
-337
-218
-162
-728
-279
80
-118
-80
-175
-805
-175
71
72
-826
-168
38
-279
-505
-352
-221
-852
-335
-412
-381
-306
-322
-65
-835
-313
-693
-67
-294
29
-496
-711
-459
-667
-672
-21
-871
-270
-420
-127
-646
-531
-93
-734
-463
34
-71
-627
-772
-151
76
-407
-269
-179
-561
-555
-861
-744
-190
96
-476
-713
-515
-489
-608
-470
-66
-72
61
17
-674
-40
-42
-11
64
-715
-895
-758
-378
-599
-329
-248
-248
-863
-603
-856
-770
-358
-372
-846
-321
-244
-645
-575
-516
-441
-619
-11
-79
-397
-227
-342
94
-633
-130
-557
-109
38
-816
-264
-440
-595
-398
-147
-97
-450
-132
-464
-777
-507
70
-144
-26
-686
-691
-159
-20
75
-62
-408
-702
-753
-539
-865
39
-508
64
-71
-745
-770
-106
-161
-874
-289
-489
-697
28
-686
-866
-233
-886
-311
-625
-514
-633
-669
18
-748
68
-85
-343
-419
-501
74
-777
-754
-538
-874
-801
-582
-146
-520
-545
-876
-59
-15
-410
-480
-384
-479
-536
-546
-325
57
84
-89
-724
-2
-813
-121
-749
-338
-445
-776
-215
-774
-426
-616
-863
-613
-557
-389
-565
-258
-693
-771
-230
84
-318
-18
-217
-21
-463
-677
-461
-610
-326
-90
-86
-278
-391
76
-876
-68
-151
-585
-161
-112
-321
-688
-383
-897
-123
-733
-687
-347
-595
-174
-643
-357
-785
-823
-737
-788
-335
-152
-797
-788
-195
-500
-558
-315
-581
-542
-636
-449
-539
-883
-336
-87
14
-9
-525
-657
-885
-563
-841
39
21
-785
-536
32
-564
-31
-51
-598
-39
-244
-174
-869
24
-830
-59
-633
-854
-101
-399
99
-182
-845
-735
-478
-262
-123
-247
-344
95
-757
4
-824
-866
-899
-633
-205
-669
-218
-409
-448
-379
-471
-367
-664
-735
84
-547
35
-207
-128
-182
-875
-795
-826
-507
-677
-64
-318
-106
-882
23
-854
-293
-579
-742
-751
-622
-435
-717
22
-181
-463
-769
-413
-459
-197
-528
-166
-575
-759
-613
-381
-254
-594
-285
-332
-610
-823
-244
-849
-579
-638
-480
-148
-224
-498
-145
-413
-755
-532
-197
-594
-800
23
84
6
-311
96
-214
58
-667
-32
-97
-776
34
-626
-732
-208
-233
-871
-361
-697
-95
-502
-308
-202
-730
50
-71
-720
-258
-846
-22
-96
-889
-550
-341
-526
-437
-455
-321
-460
-125
64
-298
-820
-569
-375
-533
40
-249
-831
-639
-875
-485
-316
-519
-617
-79
-76
88
-487
5
-610
-464
-382
-536
-505
-772
-33
-509
-276
-327
-565
-495
-384
-450
-88
-459
0
-615
-31
-12
-730
-775
-432
-189
-215
-117
-739
23
-42
-276
-719
-600
-305
59
65
-150
-375
-334
-291
29
-540
-182
-452
98
-138
-6
-179
-189
-727
-609
-732
-554
-80
24
-464
-148
-542
-887
-111
-61
69
-616
34
-36
-662
-293
-379
-869
-786
-89
-113
-78
-335
-445
-791
-606
-23
-126
-395
-498
15
-748
-841
-759
-863
-694
-457
-514
45
-643
-210
-348
-533
98
-353
-621
-760
-756
-56
-356
-659
-287
-167
84
-641
-503
83
-680
-79
-208
-259
-819
-884
-432
-895
-569
-47
-374
93
-219
-34
-699
-181
-670
-574
-47
-636
-502
-761
-309
-31
-810
-848
-830
-604
-269
-675
-130
-616
-148
-413
-681
86
-701
-388
-263
-885
-674
-278
19
-753
-427
-463
-568
-858
-7
-803
-259
65
-86
-801
-88
-531
-156
97
-805
-582
-84
-458
-70
-621
-719
-45
-163
-114
-213
-200
-64
-187
-618
-447
-802
-689
-133
-220
-20
-292
-166
-564
29
-227
-530
-77
-110
10
-521
-223
-607
-67
-711
-233
-341
-496
-312
-283
-416
-555
91
-725
-691
-794
-553
-357
45
-25
-156
-747
-676
-399
42
5
-657
-705
-202
-705
-420
-284
-732
-593
-852
70
-27
-623
-57
-887
-240
-121
-211
-227
-779
-507
72
-885
-389
-562
-25
-735
-410
-273
-871
-264
-614
-24
-150
-27
-888
-338
-370
-49
-425
-641
-4
-509
-18
80
-734
-845
-753
-88
-652
-376
-278
-70
-516
43
-591
-631
-706
-549
-314
-342
4
-801
-706
-251
-272
-611
-265
11
-371
-864
-541
-761
-455
-472
-795
-567
-810
-515
-716
-375
-697
-27
-521
-243
-748
-500
-775
-372
-778
-410
-249
-321
-135
-551
82
-170
-254
-402
-869
-3
-97
-850
-630
-140
-44
-602
-25
-459
-41
-734
-504
-870
-498
-226
-629
-897
-824
39
-288
30
-105
-386
-247
-683
-453
-417
-414
-580
-627
-331
-756
-716
-551
-263
-752
99
-800
-535
-262
-273
-360
-453
-552
-573
-114
-40
10
-192
-899
75
-112
-647
-668
-621
-617
-332
19
-327
-422
-887
-649
-596
-4
-805
-357
-843
-523
-821
-470
-441
-87
75
-544
-863
-452
-665
-565
-76
-377
-608
-214
-172
-335
-404
-217
-30
-595
50
28
-240
-354
-762
-757
-166
-274
-857
-462
-417
-291
-870
73
-563
-46
-376
-463
56
91
-394
-793
-691
-432
-109
-598
-357
-853
-558
-337
-846
-381
40
-362
-881
-894
-587
-200
-476
-166
-57
-712
-36
-769
-427
-203
-258
75
-106
-691
-540
-372
-796
-874
-503
-737
-433
-191
-836
-814
-707
-101
-887
-298
-358
-16
-293
-686
-893
-333
-495
-63
78
-168
-483
-552
-708
-49
-768
-504
-459
-269
-857
-765
-119
-331
-123
-566
-885
-69
-519
-709
-129
-434
-194
-785
-167
-441
-205
-704
-154
-53
-15
-95
-780
-421
-445
-107
-34
-638
-116
-18
-645
-707
-684
70
-679
-306
12
-783
-278
-449
-120
-424
7
-709
-263
-678
-807
81
-763
-191
45
-281
-897
-364
-174
-374
-581
-725
-706
-796
51
-116
-35
-408
-129
-567
-452
-367
98
-298
-316
-155
-159
-329
89
-553
-541
-120
-863
-100
-588
-100
11
-819
-30
-763
-59
-67
35
-460
-150
-734
-77
-511
-281
-331
-2
-793
-278
-148
-858
-417
-504
-474
-466
-262
-818
-463
-719
-701
-648
26
-691
-817
-17
-540
-165
61
-452
91
-435
-385
-600
-599
-155
-672
-882
-838
-813
-661
-66
-48
-53
-851
-585
-151
-345
-69
-823
-390
-151
-19
-898
-411
-339
-701
-817
24
-710
-809
-340
-599
-644
-490
-728
80
-89
41
39
-840
-452
-218
-256
-388
-811
-498
-218
-601
-791
-704
-511
-318
-322
-613
-302
-335
-112
-506
-351
-107
-734
-99
-302
-454
-715
-470
-888
-295
66
-699
-461
-255
-60
-731
-559
-552
-122
-521
-14
-680
-721
-377
-467
-348
58
-89
-830
27
-107
-124
-325
-310
-128
-466
-293
-333
-844
-56
-434
-559
-389
-138
-666
-791
-94
-723
-506
-655
-10
64
-761
-53
-804
-555
-352
-286
-663
-343
-64
-836
-431
28
-58
-486
-780
57
-618
-680
-174
-543
-392
-55
-231
-676
72
-558
-445
-785
-457
-45
-611
-121
-244
-7
-279
-432
-51
-681
-407
-699
-2
-475
-22
-699
-804
-35
3
-178
-859
15
-660
-109
-58
-844
-460
-45
-195
-348
-622
-275
-668
-856
-290
-745
-856
-590
-139
68
-626
-149
-207
-387
-119
-848
-462
-45
-270
-875
-467
-612
-544
-394
-89
22
37
-93
-470
-382
-254
-82
-78
-27
-324
-344
-472
-343
-526
-677
-695
-587
-880
-16
-322
-247
-860
47
-859
-818
-802
-201
-826
-836
-886
-517
-883
-247
-494
-249
-106
-701
-353
-665
-268
-686
-488
-166
-667
-836
-60
16
-25
-324
-546
-865
-413
-662
39
-720
-767
-165
-427
-69
-571
-123
-190
-769
-790
-322
-390
-509
-888
-883
-249
-33
-562
-312
-243
-8
-804
-266
-216
-46
-336
-579
-744
-492
-509
-897
-529
-634
-133
-249
-203
0
-418
24
-145
-761
-84
-592
-646
-431
-405
-349
-31
-459
-684
75
-477
-516
-759
-808
-480
22
-121
-362
95
-438
-865
18
-220
34
-70
-70
-514
-578
-159
-763
-189
-162
-359
-17
-530
-450
-635
-312
-476
-251
-151
-261
-127
-768
-48
-224
-185
-808
-736
-481
-414
-609
-580
-297
-80
-318
-610
-271
-346
-661
-44
-597
-673
-317
-36
-834
-164
-822
-357
-406
-160
-162
-103
-887
-41
48
-418
-36
-95
-62
31
-599
-277
-523
-78
-824
-650
-368
-179
-753
-29
-63
-436
-306
-744
-530
51
-44
-333
-731
-134
-295
-842
-891
-369
60
-176
-785
-241
-824
-180
84
-408
-782
36
-538
-300
-79
-280
-468
49
-114
78
-260
-640
-364
-477
-541
-663
-720
-494
38
-522
-415
-205
-619
-549
-437
-814
-531
-561
-498
-165
95
-253
-454
64
-812
-687
-316
90
-713
29
-514
20
-2
-365
-40
-385
-717
-734
-489
-830
-521
-471
-113
-43
-583
-490
-231
-35
-485
-534
61
-108
-594
-795
-494
54
-382
-625
-450
-72
-59
-577
48
-271
-63
-784
-86
-713
-892
-47
-96
-185
-6
95
-291
-256
-166
-305
-790
-423
-415
-726
-814
-392
-597
-132
-348
30
-93
-772
-482
-49
-356
-367
-714
67
79
-90
-422
-501
-385
-302
-416
-372
-567
-141
-241
95
-558
-896
-726
2
-694
-243
-774
-553
-610
27
-675
-718
-348
-259
-818
-515
-609
-79
35
-428
-521
-118
-312
-718
-190
13
-729
-356
-732
-274
-780
-461
-656
-652
-201
-785
-4
-161
-343
-281
-559
-180
-827
-146
-106
-717
68
-13
-125
-727
-670
-458
-1
-853
-604
-754
-170
-753
-244
-400
-129
-661
88
-340
-90
-604
27
-118
-785
-235
-283
99
-728
95
-448
-642
-385
-449
-318
-114
18
-466
-96
-467
-138
-783
-10
-658
-681
-252
-474
-606
-715
-285
-429
16
-678
-219
-338
72
-850
-717
-501
-126
-406
-302
-468
-768
50
-228
-198
-454
-273
-573
-392
-499
-18
-160
-437
-271
-365
-776
-160
-431
-855
-594
-29
-575
-541
-883
-320
-605
-686
30
-243
-65
-91
-699
-422
59
-757
-179
-698
-791
-58
-445
-340
-403
-521
-280
-652
-691
-5
-638
-690
-132
-269
-712
-586
96
-455
-872
-570
-385
-888
-118
-327
-448
25
-29
-597
12
26
-496
-788
-299
-273
76
-869
-806
-630
-500
-694
70
-367
-515
-633
-393
-70
-727
-314
-650
50
-100
-621
-633
-556
-336
-885
-431
-726
-780
-602
89
-325
-289
-720
-183
99
-82
-539
-140
-235
-532
-311
-878
-84
-100
-21
-653
81
-127
-803
-101
-518
-250
-289
-710
-156
13
-52
-594
-796
5
-16
7
-727
-63
-127
-615
-96
-384
-169
-393
-709
-515
-704
-592
-195
-609
-5
-374
-503
-487
-607
-570
-811
-26
-747
-325
-190
-569
-688
-90
79
-595
69
-181
-92
-433
-252
-208
1
-104
-490
-209
-601
-746
-455
-428
-285
-527
-297
-157
93
-788
-329
-312
21
-270
-731
4
-61
-265
-728
-83
-891
-186
-732
-452
-598
-3
-705
-292
-399
-528
59
-239
-333
-877
-707
-298
-229
-796
-687
63
1
-764
-667
-410
-13
-768
-796
-848
-411
24
-9
-891
-546
-531
-402
14
-588
-739
-273
-171
-391
99
-823
-466
-385
-484
72
-659
-725
-186
-13
-279
-389
-296
-691
-751
-572
-31
95
-773
-700
-99
-648
-363
-60
-646
-778
-266
-627
-813
-629
-456
-371
-435
-356
-422
-377
-542
-125
-467
29
-700
81
-162
-398
-142
-426
-495
-498
-103
-15
-441
-408
43
-428
-710
-672
-300
-462
-332
-651
-301
-670
-877
-363
53
-18
-137
-562
-873
35
-409
78
-70
70
-453
-637
-658
-160
-249
-280
-303
-519
-351
-534
-648
-422
-719
-117
75
-265
-331
-243
-21
-366
-842
-893
-897
-299
-806
-738
-541
-282
-115
-626
-715
-83
-511
-310
-367
-389
-829
-214
-529
-720
-800
-584
-35
-836
-851
-307
-623
-119
-73
-314
-64
-46
-12
87
-442
-629
-164
-581
-477
-863
-727
-523
-550
-20
-18
-796
-217
67
-682
-33
-723
-739
-837
-666
-162
60
-300
-160
-309
27
72
-246
-174
-149
-592
-139
-617
-56
-563
2
-31
-780
-149
-127
-882
-177
-121
-476
-78
-29
-876
-840
6
-189
-238
-11
-551
-625
-615
-74
80
-261
-139
-51
-793
-319
-889
-325
-271
-276
-270
-668
-156
-311
-238
-477
-463
-281
-31
-333
-651
-324
-323
-852
-374
-94
-381
-67
-268
-809
-221
-507
-742
-810
-581
-785
-361
-756
49
-55
-368
-15
-895
-517
-222
-366
-863
-776
-709
-69
-38
-378
44
-865
-846
-775
-673
-424
-129
-885
-376
-213
-493
-438
-163
-315
-317
-542
-44
-175
87
-510
-178
-206
-477
-3
-39
-781
-730
-390
-302
-546
-772
-612
-152
-609
-108
-460
-669
76
67
-768
-879
-114
-626
82
-749
-581
-841
-510
-409
-608
5
-542
-597
-488
-285
-843
-731
-212
-858
-325
-846
15
-248
-436
-145
-315
-593
-442
-560
-309
-860
-63
-497
-325
55
-329
-887
-144
-286
-647
-118
-146
-646
-861
-886
-105
-633
-897
-359
-677
41
-628
-850
-546
-559
-880
-343
-342
-727
-782
-463
-13
-7
-847
-216
-853
-507
-654
-206
-647
-182
-522
-581
91
-660
-358
-387
-729
-310
92
-205
-445
50
97
-618
96
-479
-574
-456
-658
-701
-592
-103
-489
32
11
11
-819
-256
-536
15
-228
-727
-8
-619
-700
-817
-120
-34
-332
-61
-30
-843
-192
-314
-712
-609
-168
-62
-819
-897
-744
-465
-795
-687
-125
-554
51
-225
-729
-136
-526
-722
-105
-421
-327
-336
-423
99
-345
-510
-214
-747
-356
-734
4
-535
61
77
-680
48
-307
-852
-801
77
-126
-27
-786
-575
-659
-320
-403
-689
-322
68
-340
-510
-100
-845
-113
-583
-119
7
47
-593
-898
-49
-683
-231
-47
-643
-454
-205
-368
-9
-333
33
-38
-573
-456
-722
-271
-168
-178
-349
-19
-424
-807
-220
-853
-894
-534
-354
-391
55
-125
60
-601
-45
-10
-266
-719
-474
-218
26
-353
-356
63
-313
-193
26
-874
-411
-632
-76
-652
-115
-450
-780
-532
64
-538
-793
-894
-727
-619
-525
-364
-234
-882
-688
-26
-308
-590
-113
-725
-262
-680
-672
-592
-589
-689
-402
-478
-119
-411
-301
-280
-844
-412
-386
-546
-460
-24
-327
-653
-25
-445
-28
-292
-464
-60
-64
-206
-552
-316
-459
-285
-34
-283
-25
-817
-283
-234
-354
-294
-587
4
-176
-300
-314
-623
-298
-633
-341
-102
98
-267
-670
-571
-399
-1
68
60
-882
-207
-278
-697
28
-562
5
-124
-345
-708
-607
-490
-562
-893
76
74
-768
-540
-794
-346
-506
-125
-71
-212
-243
-111
-637
-150
-595
-375
-826
-758
-13
-23
-435
-754
-889
58
-602
-883
-520
-561
-671
-699
-720
-594
-883
-101
-478
-346
56
-831
-716
-360
-790
-393
90
-658
-327
-64
-259
-134
-326
-514
-421
-714
84
-214
-721
-130
99
-740
-5
-743
-117
-173
-738
-56
-701
-141
-195
-435
-185
-518
-841
-661
-445
-671
58
-39
67
-226
-595
-878
-599
-899
-61
-367
-669
-120
-891
-69
-889
-764
57
-40
-677
-38
-616
79
-645
41
92
-662
-806
-74
-682
-582
-555
-118
-429
-317
-706
-83
-242
-222
-740
-746
-193
-600
-168
-825
-713
-607
-504
-536
-497
-397
-825
-301
-245
18
61
-138
-594
-131
55
64
-385
-358
-385
-319
-796
-202
-270
-174
-123
-684
-121
-527
-197
30
-243
-833
-695
-513
-353
-708
-92
-548
-273
-348
-515
-702
-483
-483
-568
-506
-39
-566
-163
54
-11
-779
-89
-82
-166
-169
-185
-622
-742
-705
-543
-250
-878
-272
-504
-525
-663
-193
-109
-428
-240
-81
-822
16
-838
-830
-293
-796
-367
-65
-240
-427
97
-97
14
-165
-577
-112
-793
-382
-170
-298
-471
-234
-563
-201
-470
44
-358
-68
-399
30
48
-617
-121
-260
-349
-228
-428
-737
-628
-593
-164
-397
77
-897
-110
-701
-779
-621
-303
2
-612
-870
-250
-189
-205
-93
7
13
-408
-653
-56
-95
-185
24
-632
-176
-821
43
-707
-452
59
-201
-851
68
-756
-560
-829
-528
-185
-604
-234
-837
19
-578
-706
-609
-604
-233
-277
13
54
-309
-299
-879
-876
-112
-855
-607
-494
-488
89
-260
-226
-332
-342
-643
-125
-650
-534
0
-864
37
-98
3
-570
2
10
-259
-663
-328
-798
-347
45
-891
-29
95
-601
25
-446
-130
67
-263
-426
-740
-534
76
-776
-36
-317
-566
-268
-859
-314
-523
-757
-70
-829
-294
-600
-815
-602
-248
-528
-670
21
-585
-189
-799
-520
-354
-90
-489
-822
-277
-625
-197
-337
-54
-318
-92
-796
-61
-480
-892
74
-107
-400
-14
-563
-281
-700
-790
-505
-506
-775
-17
-569
-709
-640
-217
-814
25
-374
-673
30
14
-719
-719
-457
-780
-6
-442
-784
-498
-785
-218
-260
-57
77
-618
35
-139
-215
-36
-486
-235
-889
-575
-462
88
-377
-275
-737
-200
-407
-72
-674
-195
-363
-833
-431
-409
-582
-432
-674
-350
67
-37
-196
-313
36
-481
-77
-881
-56
-154
-568
-651
-679
-695
-400
7
-402
-207
-570
-821
-564
-226
-74
-365
17
-639
-649
-605
44
-18
-304
-301
-506
-576
68
-224
-822
-666
-324
-103
-728
-665
-232
-201
-223
-172
-223
57
-468
-320
-111
-247
-157
-558
-648
-801
-717
-560
-568
-593
-160
-796
-669
-791
-588
-765
-525
-148
-788
-654
-318
-522
-627
43
-678
47
-844
-188
-813
-152
-759
-615
-766
-466
-297
-764
-842
-22
-615
-392
-808
-348
-322
-447
-782
-570
-461
-17
-735
-479
-397
-142
56
-843
-695
-489
-186
-406
-73
-701
-266
-611
-318
-101
-443
-870
-207
-486
-237
-417
-819
-244
-687
-702
-889
10
-42
-99
-6
-645
-285
-620
-769
-482
-844
-898
-659
63
-728
91
-455
-670
-612
-855
-448
-505
-404
-480
-463
-440
-123
-325
-575
-287
75
-135
-630
-792
-704
-532
-221
-462
-256
-888
-462
-135
-439
-105
-591
-418
-214
-44
-157
-585
-712
-54
-766
-211
-482
-419
-273
-855
-755
-751
-886
-514
-522
-690
-670
-118
-491
-501
-193
74
-141
65
30
-679
-881
-771
-94
-757
30
-725
-267
-340
-663
-153
-856
-698
-763
-580
-596
-612
-122
-277
-180
44
-536
-738
-5
-480
-341
-729
-150
-528
-846
-664
92
-360
-435
-761
-76
-855
-842
-711
-281
-539
-482
-314
-685
-670
-653
-11
-873
-391
-481
-529
-484
-589
51
-771
-842
-491
-735
-652
-255
-30
-510
-303
-454
-502
11
-797
-732
-103
-717
-608
-312
1
-696
-403
-496
-680
28
-341
-215
-276
-681
-612
80
-165
-879
-712
-688
-625
-777
-83
-613
-685
-679
-87
-326
-832
-354
-583
-850
-296
-285
-24
-850
-828
-496
-280
-15
-206
69
-772
-413
-174
-91
61
-716
-432
-895
-126
-22
-290
-99
-309
93
-669
-698
-827
-46
-243
-341
-24
-408
-33
-841
-571
-359
-708
91
-68
-580
-429
-860
-868
-411
-479
-16
-466
-211
-507
-126
-170
-581
-198
-664
-445
-727
-334
-631
-510
-565
-568
-193
-831
-285
-360
-123
-561
-765
-292
-483
-172
-387
-191
-851
-272
-655
-231
-102
-332
-805
-46
-493
-292
-115
-295
-565
-814
-224
-501
-164
-122
-728
-743
-438
10
-491
-325
-886
-297
-804
-799
-200
-704
-378
-855
-540
-9
-82
-58
-47
-203
-525
-658
-390
-688
72
-659
-503
-444
-448
-391
-207
-170
-239
-169
-717
-25
-737
-119
-178
-595
-123
-1
-281
-259
38
-372
-720
-604
-73
-749
-703
41
-393
-76
-524
-200
-27
-851
-437
-66
-13
-599
-785
-681
-672
-434
66
-727
-609
-725
-13
-676
-896
-481
-165
-897
-680
-600
-11
-604
-309
-334
-99
94
-53
-556
42
-472
-591
-712
87
-640
-168
-794
-842
-479
-352
-399
-698
-846
-25
-313
-63
-142
-27
-305
-458
-175
-244
-774
-408
-252
-582
-749
-826
-17
-417
56
-578
-430
-460
-77
-131
-27
-756
-179
-326
-610
-457
-457
-339
-567
-440
66
-654
-84
-350
-534
-538
-892
-286
-271
-685
-884
-303
-798
-10
-466
-140
-345
-529
-395
-877
-299
-138
-213
-28
-402
-531
-666
-427
-867
-847
-837
-175
-405
-88
-477
-719
-213
-862
-71
77
-760
-665
-634
-485
-94
-730
-729
-546
-335
-705
-311
-393
-188
66
-796
-691
-209
-215
-745
-629
-188
22
-358
10
-294
-731
-709
-589
-481
-27
-68
-880
-3
-577
-4
-15
-256
-57
-64
89
-117
-417
-698
-67
-392
-202
-614
-331
-276
-20
-709
-775
-821
-592
-444
-56
-123
-496
13
-562
-507
-669
-377
-152
-722
-488
-176
7
-575
-824
-805
-198
59
-568
-430
-384
-269
-314
-413
-771
-474
-227
-749
-605
27
-39
-516
-564
-267
-731
-501
-804
0
-538
-385
-86
-588
-363
-550
58
-36
-256
12
-463
-179
-753
-522
-207
-105
70
68
-781
-372
-433
-10
-829
-571
-561
-744
-840
84
-220
-105
0
62
-786
16
-212
-398
-410
-438
72
-154
32
-632
-410
-531
-610
80
-704
-514
-274
-182
-692
-266
-798
-462
-792
-256
-47
-234
62
-709
-571
-263
-433
-157
-390
44
-787
-43
-161
-577
48
-882
-624
-499
-614
-283
24
-347
38
-173
-675
-338
-837
-344
-101
-224
-195
-558
-671
-290
24
-447
-825
-292
18
-485
-75
-320
-250
95
-598
-754
-712
-53
-69
-681
-582
-729
16
-238
-694
-289
-465
31
-242
-542
-148
-681
-572
-56
-303
-36
15
49
-64
-787
-540
-590
-716
-27
-259
-464
-166
-882
-791
-593
-899
-757
-437
-677
-538
-401
-4
-761
-15
-161
-159
-125
-343
-128
-505
97
-455
-769
-128
-146
-724
-441
-281
-421
-373
-664
23
-384
-825
-657
-343
-808
-878
-775
81
-809
-678
-658
-167
-216
-780
-179
-856
-293
-258
-737
-819
-784
-1
-79
-889
41
-21
-119
55
-451
-734
-336
-882
-756
-507
-643
-255
-391
83
-621
-145
56
-95
-792
-747
-593
-131
-362
96
-344
-63
-642
-9
-372
-774
-443
-713
62
-795
-579
-161
-605
-880
-632
-542
-315
-367
-258
-134
-110
-868
-701
-704
-456
4
-759
-439
-505
-400
83
-215
33
-811
-261
31
-101
-803
-627
-238
-666
-106
-573
-41
-397
-243
-479
-57
-218
-215
-306
-435
-398
-134
-358
-584
-29
97
-885
-106
-227
-868
-593
-754
-791
-704
-89
-543
-396
-715
-818
-209
-863
-651
-111
-872
-12
-519
-391
-836
-777
-83
-686
-613
-517
-304
-347
-331
-603
-556
-17
-614
-756
-97
-128
-260
89
-383
-862
-395
-459
-806
-616
-512
-839
-453
-655
-626
-746
-330
-131
-695
-170
75
-299
-390
-648
1
-302
-539
-288
-584
11
-610
-70
-234
-873
-472
-498
-264
-859
-541
-545
-435
-554
-313
-796
-174
-759
-826
-617
17
-551
-715
-689
-555
-457
-259
-715
-533
10
-615
-874
-761
-407
-200
-570
-639
-337
-836
-497
-835
-739
-138
-471
-108
-636
-132
98
-776
-376
-419
-98
-676
-725
-457
-30
-486
-262
-457
-514
54
-699
-501
-472
-43
-335
-40
34
-857
-542
-532
-311
18
-217
-26
-419
26
-186
-338
-97
-663
-2
-451
-78
-128
-330
-159
-344
-564
-176
-686
-516
-403
-92
-263
-878
-315
-228
-155
46
-24
-782
-97
-772
-794
-327
-43
-239
-783
-747
-349
85
-103
-224
-484
-484
-40
-698
-843
-252
1
-147
-882
94
-896
-685
77
-807
-352
-255
-531
-72
-368
11
62
-864
-707
-352
-315
-52
-338
37
-813
-401
67
-546
16
-523
38
-204
-608
-781
-147
-122
-642
-416
-62
-301
-95
-253
-389
-625
-194
-297
-862
-64
-567
-146
-861
-806
-317
-822
-720
-784
-165
-115
-204
-121
-614
-461
-868
-203
-655
-491
-530
-467
-429
-95
-505
-460
-624
-864
-778
-665
-230
-692
-529
-143
-376
-895
32
-700
-131
-789
-327
-464
-651
-610
-141
-297
-59
-730
42
-701
-770
-348
-440
-318
-430
-273
-408
-768
-754
-877
-596
-109
-232
-4
-12
-512
-186
-403
-535
-737
-38
-562
-847
-721
-795
-572
-407
-867
-283
-115
-690
-528
-296
81
-308
-725
58
-819
-385
-171
-879
-299
-242
90
-201
-650
-149
-624
89
-820
-108
52
-249
-496
-192
-374
51
-890
-822
-244
-544
-428
-30
-800
12
-227
-523
-572
-593
-675
-513
26
-896
-443
-279
-813
-767
31
-225
-2
-578
-695
-643
72
-824
76
-742
-253
-260
-601
-622
-27
-126
-25
-145
-387
-257
-803
-846
-190
-605
-724
56
-191
-443
-225
-113
11
-347
-377
-214
79
-691
-812
-840
-572
-39
-653
40
-111
70
98
-553
-112
-502
-689
-604
-16
9
-9
-333
-30
-409
-73
-548
-32
79
-404
55
-490
-380
-633
-398
-88
-371
-722
-525
-576
-770
-306
-298
-734
-805
89
-173
-425
-479
-66
-864
10
-62
-893
-412
-705
-242
-240
-342
-370
-840
-398
-556
-345
-866
-546
83
-557
-560
-314
-721
-176
-225
-579
-558
-723
-547
-501
-41
-12
-896
-12
-121
-234
-874
-255
-764
-520
-481
-259
-123
-779
-721
-501
-629
-493
-563
-891
-803
-745
-673
-42
-157
-711
-784
-120
38
-256
-344
-160
-291
-32
4
-565
-173
-867
-340
-727
-175
-686
-179
-631
-811
-451
-466
-439
-269
-288
-194
-523
-676
-627
2
-661
-128
-641
-687
-344
-609
-892
-516
-433
-280
-384
-652
-157
-641
-133
-43
-330
-503
-81
-166
-432
-889
-607
-522
-531
-487
-68
-861
-459
-732
-225
-796
-339
-209
-789
-351
-799
-498
-483
-279
-290
-275
-716
-103
-760
-549
-306
-450
-331
-734
-647
-744
-30
-296
-783
-684
-819
-266
-128
-214
-433
-695
-626
-102
-39
-147
-869
-368
-781
-406
-223
-396
-550
-895
-539
-721
-778
-309
-329
-696
-297
-94
57
-763
-787
21
-215
-461
-748
-170
-748
-887
-217
-495
-591
-414
-101
-645
-183
-524
-757
13
-349
-38
-878
-136
-510
-94
-115
-758
-699
-364
-728
-6
-698
-796
-197
-75
-781
-474
-215
-545
-529
35
-17
-22
-263
-25
-377
-634
-273
-725
59
-185
-389
-325
55
-288
-899
-533
-194
-83
-517
-354
-464
18
-118
-573
-645
-884
38
-46
-844
-308
-532
-640
-103
-17
-481
-828
-447
-564
-723
-317
-269
-527
-885
-649
-759
-184
-869
-437
-786
-574
-65
-528
-82
-466
-301
-826
-484
-866
-383
-733
-191
-888
-32
-209
-368
-621
-516
-553
-216
-264
54
-582
-821
-884
-563
-370
-262
-72
-166
-405
24
-202
79
18
-598
-110
-221
-605
-568
-318
-666
-135
-214
-544
-397
-690
-743
-284
-408
-295
-848
-740
-90
-730
-869
-434
-241
-169
-471
-494
-843
-453
-202
-28
-875
-824
-104
-640
-873
-238
-540
-725
-854
-420
-240
-301
-445
-812
-130
-409
-125
47
-187
-436
-599
-623
-238
-125
-88
-792
-465
-676
-850
-135
-136
-298
33
-567
-531
-775
-423
-185
-777
-200
-845
-355
-266
-709
-376
-569
-687
-91
-455
-460
-70
-340
-512
-759
-121
-629
3
-774
-293
46
88
-430
-84
-524
-473
-197
-743
-311
-782
-616
-475
-547
-895
-608
-194
-745
-454
-767
-741
77
-780
-77
-405
-162
59
-371
-374
-761
-93
-512
-399
-302
-263
-172
-54
-384
-117
-241
-216
-184
-347
-816
-685
-335
-10
-252
59
-796
-327
-351
-76
-334
-483
-868
-819
-841
-398
-861
-38
-741
15
-404
-677
-11
-75
-821
-673
-781
67
-496
41
30
-280
-25
-530
-352
-677
-591
-251
-337
-803
-341
91
-410
-417
-423
-602
-733
-240
-694
-95
-427
-137
-366
-219
-50
-559
29
-328
-479
-536
-597
-219
-373
-740
82
-310
-13
-455
-647
-252
-104
-1
-301
-698
-846
-777
4
-74
-34
-772
-827
-797
-128
-803
24
-332
79
-812
-372
-575
-520
-794
-480
-732
-469
-594
-50
-481
-259
-56
-15
-779
-289
-771
-158
-640
-578
-431
-141
-364
-766
-516
-803
-50
-80
-118
-585
-213
-33
-848
-188
-782
-35
-686
-209
-579
-739
-118
-137
-720
17
-11
-314
-563
13
-669
-704
20
-460
-62
-229
-776
-605
-376
-573
-120
64
-7
-350
-815
-75
-181
-179
-169
-755
-581
-824
-47
-580
-750
-606
-851
34
-121
-480
-841
-884
-774
-60
-126
-176
-318
-5
-848
-759
-881
-478
-460
-675
-557
-252
-477
-686
-852
-10
-248
-535
46
-108
-133
-227
-453
-682
-745
-826
-306
-430
-346
-307
-737
-887
18
-642
-10
68
-358
29
26
-868
-865
-76
-557
-252
-762
-454
-679
-888
-250
63
-497
-125
-877
-719
-858
-427
-105
-247
-814
-81
-514
-446
-353
-693
-462
-786
83
-863
-31
-749
15
-178
-872
-525
-535
-398
-52
-86
-491
-804
-779
-722
-234
-284
56
-581
-286
-66
-687
-767
1
-462
-262
-408
-179
-244
30
-342
-271
-458
-747
-589
-199
-227
-592
-880
19
-700
-562
-612
-634
-43
-795
-460
-302
53
78
-77
-727
-15
-810
-494
86
-524
-704
-244
-255
-345
-579
-8
-109
-872
-280
-570
-512
-307
-291
-505
-52
-256
-624
-895
-331
-306
-40
-848
-602
-574
-863
-481
-307
-477
-54
-751
-444
60
-92
-134
-286
-471
-526
-637
-188
-477
-73
-708
-453
-647
-220
-402
-435
-894
-609
-249
-850
-229
-279
-487
-362
-646
-856
-58
-333
45
-547
-305
-423
-711
-877
-206
83
-158
-6
-826
-817
-341
-485
-825
-99
-179
-624
-739
-605
-235
-321
-507
-619
-306
-136
-379
-523
-612
-739
-433
-466
-434
-650
-96
-393
-464
-257
47
57
-469
-361
-740
-12
-691
-479
-675
-679
-831
-411
-516
-744
-146
-287
-734
-360
-482
-115
-105
-86
-104
-857
-570
-443
-602
-477
-715
-589
-753
-275
-208
-149
-834
-58
-304
-877
-473
-531
-129
99
-417
-585
58
-110
-403
-755
29
-665
-188
-709
-35
-856
-494
-234
-186
-251
-581
95
-454
-728
58
-222
-853
-618
-370
-411
-781
-372
-713
-10
96
-388
-626
-855
-356
-118
-583
-852
-347
-485
-790
-627
-563
-285
28
-293
-474
-497
-424
-45
-393
34
-416
-342
-156
-249
-44
6
-602
-342
-736
-381
-857
95
-693
-861
-433
-120
11
-409
-736
-316
-724
7
-847
-594
-613
-642
-567
-45
-848
-150
-425
-757
-486
76
-603
-85
-578
-847
-363
-220
-237
-656
-351
-428
-150
-769
-281
-704
-148
-602
-363
-822
-493
-561
-565
20
-659
-324
-812
-660
-343
-738
-624
-413
-126
-639
-292
-612
-780
-365
-322
-125
-519
-169
-484
-521
-844
-760
-96
-442
-794
-782
-450
-238
-877
-98
-804
-675
-451
-697
-206
46
-366
22
-850
-534
-584
-815
-441
-166
-888
-245
27
-313
-360
-726
-26
-496
-248
-307
-307
65
-287
-705
-417
-115
-440
-452
93
-183
-625
-624
-323
-784
-61
-579
-523
-332
-514
-728
-745
-48
-84
-99
98
-257
-302
-756
-826
-843
-15
-89
-122
-646
-478
-509
-465
58
-343
-734
-738
-69
-766
-43
-762
-835
-264
-756
-299
-202
-440
-433
-227
-230
-247
-478
96
-151
-38
-743
-558
-482
-451
-9
-293
-782
-514
-765
21
-477
-711
-487
-802
-403
-581
-705
-806
-504
-5
-779
-504
-339
-790
-640
-664
-121
-58
-793
17
-365
-730
-607
-748
-165
-532
-784
-385
-408
35
-734
-522
-416
-153
-426
-721
80
-614
-106
-196
-367
-41
92
67
-799
-818
-867
-886
35
-846
-480
-352
-217
-513
-403
-723
-751
-79
40
-816
48
-587
-547
-52
-89
-575
-583
-427
-481
-64
-30
65
-871
90
-106
-94
-420
-632
51
-364
-334
-295
-794
-97
-527
-261
-507
-253
-357
-206
-47
-892
-721
90
-526
-691
-613
-738
-225
-356
-637
-503
-130
-248
-263
-840
-817
-679
-879
-685
-256
-285
68
-637
-810
-707
91
-258
-509
-416
-516
-198
-412
-322
71
-630
-444
-316
-33
-371
-460
83
-452
-592
6
-744
-584
-31
-510
-72
-492
-332
-559
-113
-663
-516
84
34
-614
-822
45
-172
-178
-778
86
-203
-517
-197
-452
-737
-118
-136
-131
-717
-88
-898
-277
-828
-369
-175
-608
-70
-687
93
-855
-498
-740
-616
-141
-647
-693
9
-37
-669
-564
-886
-329
-872
-419
-858
-599
-37
-837
-245
-434
-5
-359
-425
-373
-2
-62
-345
-414
38
-692
-398
-451
-600
-427
-152
-858
-380
-65
-614
-170
-302
-333
-300
-172
-80
-892
-140
-546
41
23
-113
-43
-44
-283
-770
-93
-418
-761
-287
-395
-415
-475
-222
-610
-56
-798
-680
-391
-3
-602
-123
-282
-225
-94
93
-879
-433
-109
-380
-21
34
-113
-684
-90
-277
-580
-519
-262
-887
-623
-606
-676
-666
-815
-418
-95
-586
-267
-853
-873
-817
-439
-661
-156
99
-559
-278
-44
-361
-794
-693
-335
67
-332
26
-724
-309
-136
-772
-152
-561
-613
-175
-727
-619
-297
-26
-588
-349
-257
-638
-766
-651
-429
-199
-282
-81
-708
-895
-610
-266
-445
-213
-770
63
-234
-750
-575
-684
-736
-123
-550
-16
-142
-634
-348
-794
-646
84
-124
-405
-857
92
-314
-609
-616
-117
-691
-806
-508
-746
5
-606
47
-85
-749
72
95
-772
-762
-501
-707
-556
-715
22
-836
47
43
-720
-272
-547
-602
-312
-712
-732
-719
-11
-34
-219
-58
-682
-204
-736
-319
-657
-248
37
28
-658
-897
-165
-396
-810
9
55
-223
13
22
83
-848
-77
-560
-509
-574
-683
-563
-683
-333
-339
-336
-49
-496
-776
-783
89
-792
-606
-640
-541
-624
-774
-364
-895
92
-296
-726
31
-442
-694
-17
-859
-784
-257
-380
-808
-786
-12
-162
-178
-878
-875
-796
-441
-470
-816
-700
-251
-812
-540
-607
-830
-79
-259
-355
-74
-424
-122
-30
-833
-754
-398
-510
1
-697
-838
-222
-191
-720
-70
22
54
-770
-44
-265
-474
-601
-746
-731
-402
-467
-121
54
20
-722
-94
-762
-515
6
-678
-839
-856
-238
-12
-25
-433
-23
-611
-392
-326
-15
-732
-84
90
-248
-162
-807
-589
-70
-668
20
-57
-349
-711
25
-551
-764
80
-346
-372
-344
-278
-240
-121
-854
-235
-716
-834
-74
-337
-135
-83
-894
-106
-343
-119
-467
-222
-199
-173
75
1
-428
-717
10
-647
-252
-558
-125
-290
-534
-274
-163
-391
-452
-264
-814
-744
97
-377
-434
7
-441
41
-15
-348
-140
-589
-320
-547
-888
-664
-319
-832
-621
-310
-613
-415
-118
-605
-59
29
45
-376
-795
-825
-688
-501
-730
16
-157
-682
-24
-286
-117
-270
-69
-762
-815
-45
-232
-344
-544
-817
-552
-496
-184
-271
-552
5
-756
-60
-516
22
91
-674
-813
-873
-455
37
-875
4
-569
-447
-367
2
-83
-712
-700
-717
-347
-599
-638
-470
79
-149
17
46
-701
-351
-172
-317
-594
-875
-511
-285
-362
-177
-392
20
-23
-399
28
-125
3
-331
-449
-468
-387
-356
-773
-171
-636
-463
-619
-419
-855
-437
-888
-401
-715
22
-732
-42
24
-848
-534
16
-629
-358
-207
-637
-432
-630
-610
-776
88
-833
-793
-630
-653
-502
-521
-568
-666
-776
-19
-26
-107
-798
-341
-658
62
-45
-665
-715
37
-222
-342
-392
-250
-36
19
-826
-814
-195
-753
-650
-489
-741
-703
-774
-824
-192
-32
-107
64
-45
-449
-639
-72
-794
-490
-184
-240
-728
-715
-327
-51
-690
-304
-725
-615
66
-546
-262
-556
-683
-727
-424
-158
-711
54
-294
33
-780
-659
-187
-468
-820
-456
-169
-217
-213
30
-856
-196
-894
60
-789
-520
-592
43
-623
-430
-418
-132
-775
-854
-100
-344
-819
-794
76
-367
-708
-829
95
-260
-598
-627
-527
-300
-195
24
-387
-707
-509
-711
-663
-683
-460
-457
-209
-438
-807
-18
-732
-308
-65
-211
-128
-495
-454
-409
76
-271
-872
-6
-802
-558
-710
57
-782
-586
-473
-444
-218
-440
-726
-891
-602
-398
-872
-486
-100
-803
-112
-834
-142
-536
-218
-384
-70
-895
-623
-44
-230
-735
-327
-558
-212
-771
-118
-305
-482
-236
-349
-622
-624
-389
-281
-865
-322
-346
-752
-864
-172
88
-576
-846
-107
-102
-21
97
-292
-689
-886
-507
-129
-131
-77
55
-573
-480
-156
-562
-659
-270
-808
-586
-751
-732
-861
-174
-163
-134
-362
-560
-417
-384
-630
-474
-261
-816
-9
-171
-362
-592
-794
-148
-623
-427
-466
69
-89
-757
-706
-152
-571
-33
-144
-293
-835
-230
-375
-656
-487
-316
-528
-208
-650
-723
-154
-549
-793
-769
-371
67
-842
-566
-882
-84
99
-827
-387
-858
-777
-735
-701
-26
-420
-94
-5
-294
-175
-461
-651
-806
-732
-294
-201
-46
85
-635
-547
-411
-506
-489
-470
-363
-659
-772
-655
-629
89
-280
-735
-531
-799
-157
25
-171
-850
-315
-113
-746
-535
-715
-316
-245
-709
71
-44
-145
-9
-892
-733
-305
-593
-100
-206
-425
-439
-746
-756
-749
45
-432
-104
-847
-878
-732
-620
-327
-667
-16
-685
-604
-317
-578
-145
-462
-576
-142
-484
-413
-6
-711
-313
-523
-568
-656
-418
-585
-537
-421
41
-542
-781
-283
-893
-753
-664
-684
-866
-278
-655
-366
-883
-611
95
-375
-772
-794
-524
36
-466
-584
-38
-793
-799
-618
-346
-404
-397
-258
7
-519
-214
-659
-771
88
-484
-323
12
-198
38
-571
-878
97
-711
-6
-83
-422
-287
-425
-371
-423
-284
-475
-830
-189
-699
-458
-813
-770
-150
-570
-218
-311
-287
-394
-432
-811
53
-780
-331
-304
-540
-721
-320
-221
-489
-486
-220
35
-569
-767
-412
-810
-855
-658
-393
-465
-64
-690
-508
-128
24
-310
-524
-85
-368
-156
-628
-698
33
-663
-858
-154
-141
-330
-180
-869
-151
-785
-153
-322
-716
-581
-865
-344
-614
-329
-576
-184
-58
-554
-258
-889
-257
-167
-382
-500
-688
-870
-662
-896
-328
-602
-75
-240
-285
-724
-27
-112
88
-383
95
-631
-48
-237
-736
52
27
-169
-500
-162
-183
-892
-796
-154
-401
-131
-224
-563
-545
-9
-868
53
34
-833
-570
-647
39
-779
-641
-338
97
-644
-514
-32
-290
-800
12
-475
-230
-23
-700
66
-646
-828
-709
-592
-617
-812
-43
-204
-406
-569
-173
-724
-625
-789
-352
-275
-547
-198
-251
-786
-728
-78
-9
25
3
-309
10
-172
-655
-180
-585
-227
-790
-629
-574
-502
-872
-223
-335
-521
-364
-322
-710
-853
-421
-359
18
-308
-170
-331
-712
-61
-177
-423
-587
-820
-568
-665
-564
-640
89
-803
-536
-714
-291
-406
-400
57
-75
-183
-569
-548
-73
-691
-856
-194
-84
-73
-712
-183
-743
-540
-422
-31
-303
-299
-108
-511
-756
-31
-896
-741
-837
7
-72
-232
-283
-840
-425
-457
-558
15
-760
-496
-261
-574
-870
-579
-664
-752
28
-388
97
-369
-446
-160
-264
-206
-612
-785
-508
-677
-607
-553
-634
-780
-94
-364
79
-727
-349
-89
-576
11
90
-756
-458
-527
-283
-297
-442
14
-315
-631
-590
-838
-459
-19
-356
-514
-705
-557
-328
-157
-840
59
-309
-148
-222
-221
-449
-300
-701
-687
-55
73
-28
-418
-676
-135
-218
-455
-166
-119
-307
-466
-586
-855
-658
-618
-539
-197
-310
-877
-325
-268
-337
-627
-778
-789
-455
-361
-142
-431
97
-566
-458
-570
-369
-767
-635
-767
-665
-182
-803
-173
-805
-454
-203
-634
-530
-883
-671
-770
-875
-208
-95
-644
-521
-634
-784
-276
-320
-340
94
-72
-319
-215
-754
-424
-222
-832
-897
-712
-623
-323
-550
-251
-422
17
42
-116
-656
-752
21
3
-75
-311
-541
-20
-583
-103
-793
-634
-241
-284
-297
-697
-845
-752
-812
75
-266
-466
-505
-826
-846
-833
-659
-48
-383
72
-479
-270
-474
-215
-367
-162
-303
-280
-718
-559
-108
-578
-193
-313
-575
-391
-430
-728
-705
-579
-103
-250
-485
-303
24
-804
-634
-806
-464
-92
-25
-54
-128
-649
-306
-13
-858
-506
-632
-498
-451
-170
-90
-224
-353
-769
-731
-192
-376
-349
-795
-319
-646
-838
-111
-126
-79
-721
-865
-585
-891
-448
-440
-660
30
-543
-91
-579
36
-451
-98
-36
-538
-52
-319
-865
-446
-9
-553
-580
-834
-59
-227
-295
-283
-191
-674
-393
-183
-402
-494
36
-691
-234
33
-314
-742
-646
-493
-894
-728
-699
-285
-257
-231
16
-213
-206
-812
-260
-728
-484
-100
-267
-460
-632
-558
-651
-202
-97
-99
-378
-484
-18
-188
-614
-549
-73
-52
-695
-437
-327
-845
-802
-408
-785
-852
33
-893
-74
9
-125
-870
-876
-858
78
-19
-367
-520
15
-50
99
-80
-866
-231
-88
-886
-13
-376
-862
-99
-201
-91
-853
-892
-547
-218
-4
-405
-565
-270
-860
17
-180
-14
-727
-137
-435
-161
-668
-639
-345
-695
-826
-486
-319
-249
-75
-270
-878
-793
82
-220
-527
-809
-348
-560
-393
-103
-651
-109
-539
-544
-401
-475
93
-745
-485
-280
-134
-829
-892
-487
-526
-627
39
-145
-835
-794
-440
-33
-837
-433
-881
-461
-434
-354
23
-217
-870
-883
-167
-223
-164
-792
-871
-250
-269
-732
78
18
-742
-259
-307
-888
-877
-480
-817
-413
-497
-497
-133
17
-887
-147
-455
-493
-757
-705
-615
-432
-194
-271
-232
45
91
-17
-468
-661
-218
-357
-556
-504
-609
-670
-800
-418
-611
-645
-294
-381
0
-735
-560
-673
-227
-420
-288
-434
-137
-730
-873
-664
-114
-361
-321
-872
-281
52
-859
-781
-383
-405
-770
-710
86
-739
-354
-759
39
-320
-576
-479
-441
-370
-529
-521
-68
-442
-11
-183
-380
-492
-712
-333
-243
-817
-807
-699
-142
24
-899
36
-636
21
-517
-155
-360
-58
-633
-149
-455
-877
-815
-478
-546
-664
-185
-273
-834
-506
-879
-402
-890
-518
-470
-430
-520
-753
-365
-486
-487
-152
-861
-219
-672
-370
-842
82
-664
-885
-239
-497
-584
-511
-276
-817
-659
-898
-824
-103
1
7
-468
-442
-328
-620
-542
-136
-341
10
-441
-206
-730
-755
-665
-685
-299
-653
-367
-292
-208
-445
-822
-876
-791
-158
-450
-531
-470
-187
-601
-77
-76
-97
-807
-266
-552
-733
-446
-27
-730
-418
-160
-670
-176
-638
4
-555
-325
-164
-191
-169
-627
-721
11
-827
42
-608
-95
-634
-179
-180
-713
-639
-701
-791
-663
-614
-206
-896
-300
-370
-241
-54
-281
-180
-867
8
-804
-822
-749
-48
-808
-87
-413
-536
-311
-317
-218
-197
-671
-712
-309
-232
-360
-469
26
-578
-301
-464
-395
-455
8
-825
-801
-307
57
23
-106
32
76
-748
-600
-482
-414
-362
-757
-290
-142
-541
-232
-834
-767
-863
-185
-202
-310
-412
79
-586
-383
-195
-94
-697
-535
-250
-147
-180
-467
-729
68
-295
-854
-574
-38
-575
-255
-462
-96
-249
-413
-211
-860
-629
-353
-583
-448
-631
-388
-60
-396
-618
-898
-426
-163
83
-269
-108
-128
-846
-440
-94
-241
-179
-698
-368
-38
-203
-698
-93
12
-588
-711
-205
-378
-507
-112
-395
-265
-112
-895
-367
87
-724
55
-672
-187
-874
-819
-487
77
-34
-379
-208
-89
-77
-201
-536
-161
-664
10
-173
-716
-603
-474
-617
56
-483
-290
-150
-637
-208
6
-130
-489
-605
89
-254
-508
-21
-662
47
-898
50
35
-786
58
-678
-339
-671
-344
-759
-208
-277
7
-402
-101
-276
-784
-515
-348
-113
-729
-685
-404
-197
77
-400
-822
-634
-419
-590
-612
-214
-500
-614
-588
-303
65
-394
-716
-101
-296
-890
-540
5
-457
-723
-884
-44
46
-31
-339
-186
-237
-629
-570
84
-748
-338
-228
-715
-411
66
-9
-615
-740
-720
-696
3
-2
-213
52
-12
-424
4
-351
-85
-655
-464
73
-593
-324
-697
-340
-128
-77
-864
-563
-833
-796
-9
-229
-808
-355
-581
-715
-451
-3
-841
-228
-857
81
-81
-309
-85
58
3
21
-834
-758
-214
-63
-887
-834
31
33
-95
-813
-422
-86
9
-789
-503
-327
-779
-836
-181
-303
-11
-837
-299
-69
-890
-92
-754
-238
-242
-77
-537
-100
-247
65
-737
-30
-406
-82
-394
95
-827
-876
-816
-678
-772
-791
-682
60
-331
-82
-139
-112
-212
-867
-382
-521
-610
-891
-506
-108
-58
-845
-808
-80
-270
3
-718
-92
-26
-737
-381
-71
-343
-652
-648
-614
-517
-113
-399
-323
-773
73
-136
-27
-579
-490
-455
-863
-809
-539
-234
-323
-44
74
-441
-83
-102
-241
-464
-433
-507
-402
-839
-418
-361
-381
-109
-197
52
-372
-144
-326
-491
-44
-612
-301
-17
-683
-703
-524
-835
-85
-601
-659
-608
-121
-340
-93
-580
-99
-320
-295
33
-609
-480
-899
-869
-387
-644
50
-648
-434
-431
-427
-3
-465
-12
-285
-713
-661
-212
-721
-526
29
-141
-723
-653
-500
-337
-167
-19
-733
98
-154
-882
-164
-775
-611
-557
47
-567
-239
-603
-860
-829
-870
-19
-841
-26
-63
-584
-65
-551
-726
-570
-204
-795
-814
73
-423
-278
-310
-78
-665
-328
-116
-796
-636
88
-104
-876
-207
-641
-498
-372
98
-526
-139
70
-617
-54
-222
-523
-154
-373
-300
69
-470
-205
-46
-181
-683
-44
-843
-619
-798
-232
-466
-440
-94
-559
-637
-478
-133
-135
-383
59
-562
-432
-315
-584
-123
-215
-595
-67
-602
-117
-712
-224
-595
-329
-194
-135
3
-678
20
-873
93
-401
-524
-706
-753
-319
-222
-869
-684
-747
-617
-227
-888
-397
-258
-623
-149
-708
-509
-488
-237
-61
-805
-8
-244
-441
-375
96
3
-800
-511
-790
-773
-123
28
-300
-854
-591
-549
-649
-163
-844
-107
-753
-362
-164
-489
-643
-590
-76
-815
-695
-337
-126
-350
-841
-887
-850
-612
-153
-513
-632
-237
-697
-225
61
6
-820
39
-55
85
32
13
-164
-715
-550
-887
43
-707
-676
-842
-325
-14
-438
-632
-349
-153
-250
-622
-173
-827
4
-254
-272
-751
-639
-268
-436
-140
-612
87
-656
-86
-381
69
-503
-368
-793
-414
-361
-751
-57
-665
-744
-224
-10
-388
-478
-438
-318
33
-442
-270
-182
-339
-246
-305
-897
-473
-827
-64
75
-526
-703
-799
2
-414
-360
-807
-385
-354
-439
-602
-637
-365
-237
-135
-145
-888
-709
-216
-834
-390
-308
-76
-553
-600
-639
-504
-711
-858
-152
-764
-776
-744
-643
-301
-19
-267
-669
-262
82
-694
-559
-743
-67
-333
-409
-18
-732
-260
-736
44
-276
-867
-53
-804
-314
-823
-481
-888
-686
-135
-127
-367
-691
28
-57
-577
-459
-607
-135
-644
-186
64
-552
-804
-90
-459
-83
-473
-824
-380
-234
-445
-431
-213
-9
-464
-868
-180
-315
79
-463
83
-531
-481
-144
-321
-846
-555
-551
-104
-253
-829
-205
-240
-492
-858
-268
-782
-633
-892
-860
-194
-193
-102
-107
-559
-185
-580
77
-113
-207
-267
-756
-436
-205
9
-727
-438
-392
-263
-754
-172
-331
-578
-343
53
-707
73
-851
-833
57
-793
-122
-303
-566
-339
75
-438
-424
-728
-855
-377
-368
-108
-754
-537
65
-602
-352
-249
-468
-771
-553
-438
-115
-51
-477
-840
-518
-451
-15
-489
-299
-87
-304
-547
-219
-24
-546
-50
-683
-475
-455
-879
-54
-512
-844
-866
-324
-771
-409
-268
-549
-57
-659
66
-613
-441
-66
-85
-51
-225
-421
47
-120
-886
-315
-393
-848
-702
62
32
-135
-229
-623
64
5
-747
79
-559
-425
-24
-720
-425
-254
-183
5
-509
-143
-885
-587
-96
-880
-888
-71
-54
-269
-228
-145
85
-751
-578
-435
-710
-669
-255
-232
-390
1
-726
-212
-439
-33
-666
-753
-211
-800
-74
-646
-2
-736
-655
-890
-248
4
-243
-578
-680
-430
-777
-165
-304
-462
-414
-810
-622
-764
-567
-496
-865
-828
-444
-862
-390
-826
58
-246
-725
-271
-343
-367
-645
47
-36
-16
-189
-884
-542
-451
65
-348
-299
-61
-859
-57
-380
-235
-567
-351
56
-568
-579
-57
-588
-99
-789
-552
-517
-566
-616
22
-253
-727
-64
-146
-657
-744
70
-607
-326
-85
-82
-164
-462
-164
-695
-569
-131
56
-129
-269
-450
-619
-182
-316
-45
-562
56
-839
-733
-409
-143
-739
-43
-117
-157
-410
-600
88
-9
-65
-558
31
88
-433
-443
-847
-633
-343
-574
-869
-243
-6
-612
-383
-485
-339
-351
-566
-770
-433
-548
46
-748
-54
-709
-670
-416
-150
-364
-576
-522
-416
-762
-355
-369
-209
98
-111
-64
-370
-457
-57
-719
-87
-873
-632
-459
-512
-353
-421
0
-677
-774
-514
-258
-748
-213
86
-880
-103
-105
-557
-858
-61
-308
-2
-134
55
-590
-318
-569
-457
-781
-339
-483
-264
-519
-825
-761
-448
-411
-233
-809
-562
-642
-121
-717
-118
-604
-198
-504
-298
-247
-399
-690
-474
-729
-672
-227
-472
62
-331
-196
-421
75
-534
23
-445
-90
-562
-518
-407
-442
3
-294
-161
-755
-783
-791
67
-299
-257
-77
-641
-495
-611
-598
-644
-729
-137
-320
-134
86
-118
3
-695
-697
-316
-71
-314
-573
-255
-804
-610
-77
-246
-449
-267
-199
-648
-655
-877
-771
-749
-108
-288
-866
-40
-448
-706
-3
-715
-57
-172
-864
-839
-236
-679
-269
-493
-535
-591
31
-44
-724
-533
-168
-155
-499
-3
-195
-146
-607
-313
-804
-14
-17
-166
-76
0
-714
80
-703
-800
7
-709
-688
-363
-225
-457
-605
-491
-115
-277
-55
-263
-738
-563
-839
-156
-571
-886
-123
-86
-287
-637
-697
76
77
80
-510
-875
-717
-558
-208
31
-737
-233
-106
-534
-761
-522
-686
-403
-119
-97
-219
-197
-681
46
91
-471
-743
-44
-547
-575
-101
-790
-594
-163
-394
-145
-344
-449
-341
-656
-567
-567
-206
-180
-791
-738
-346
-479
-129
-270
-467
-691
-8
-342
9
-73
99
-606
-784
-158
-101
14
-476
-397
-365
-30
-897
-207
-742
-33
-534
-61
-774
31
-807
-687
-677
-612
-389
-701
14
-210
-408
-589
-768
-133
-484
-497
-625
-771
-470
46
13
-715
-465
-690
-290
-379
-277
-447
-132
-718
-672
-320
97
-701
72
-691
-742
-60
-444
-536
-409
-498
67
-654
66
-189
-390
-258
-750
-33
-588
-848
-818
-853
-493
-2
-602
-399
-165
-375
-696
-567
-459
-226
-138
-224
-216
-752
-786
-364
-575
-727
-139
-189
-182
-887
-577
-264
-778
3
-532
-187
51
-282
-312
86
-678
68
-539
76
-269
-862
-425
-709
-752
-660
-285
-742
-67
-506
-837
-465
-454
50
-44
-52
-104
-231
-291
-710
-613
-287
61
-816
-671
1
-612
-493
-10
-183
-599
75
-279
-738
-108
-317
-837
-578
-52
-530
-412
4
-264
-133
-347
-39
-617
-445
-795
-711
-362
-354
-125
-355
-765
-660
27
-753
-354
-243
-56
-669
-272
-671
-549
-306
-472
-594
-117
-743
-261
-456
-699
-226
-14
-288
-201
-771
-567
-564
-752
-178
-209
-659
-355
90
-165
-807
-714
-717
-861
-561
-702
-41
56
-421
-346
-330
-247
-646
-93
-397
-581
-206
-330
82
-449
-731
-3
-120
87
-460
-322
-718
-129
-773
-54
-729
-248
-878
-163
-263
-454
-37
74
-190
-803
51
-398
-356
-410
-455
-601
-667
-2
-624
-73
-239
-601
-209
-614
-599
-38
-236
-36
-878
-869
-79
-246
-255
-566
-669
-775
-2
-854
-144
-715
-169
-96
-145
-368
-95
-229
-182
-776
-897
-673
-69
-340
79
-551
-711
96
-176
-634
72
-310
-603
-137
17
-424
-507
-615
-365
49
-209
-626
-470
-416
-767
-492
-241
-759
-192
-429
-121
-680
-804
-538
-698
-93
-664
-854
-750
-869
-834
-63
76
12
-584
-763
54
17
-385
60
-14
92
-863
-353
-791
-278
-630
-703
-216
-595
-647
70
-479
-251
86
-859
-434
-838
60
-333
-672
98
-584
-602
-767
51
-112
-461
-395
-462
-417
-534
-884
-173
-724
-85
-147
0
-889
-203
-81
90
-661
-662
-114
-255
-173
-630
-633
77
64
-191
-184
-437
-79
-122
-34
-830
-142
-19
-54
-64
-370
-383
-113
-578
-240
-164
-435
-574
-71
-437
-684
-441
-492
-355
-455
-880
-834
-469
45
-121
-416
-735
-246
-715
-606
-193
-822
-90
-673
-345
-294
-34
-328
-698
-369
52
-714
-296
-627
-644
-105
-430
-891
-592
-445
-308
-610
-130
-228
-76
-190
-515
-317
-455
-514
62
65
-427
18
-551
-854
-291
-153
-289
-842
-648
-182
-124
-531
-603
-727
-835
-243
-175
71
-350
28
-9
-241
-549
-719
-538
-482
-714
34
38
-731
65
-868
-464
-380
-56
9
19
-214
-48
-738
-819
-452
-438
-542
-52
-518
-139
-833
-224
-810
-332
-298
-226
-381
-403
-357
-462
-875
-678
-535
-409
-135
-459
-374
-603
-705
-82
-869
-805
-488
-253
-426
-705
-489
-225
-219
-555
-374
-649
-164
-893
-891
-335
-734
-86
-420
-52
-490
-139
-838
-197
-121
-775
-251
-139
70
-224
-499
-898
48
-180
-419
-340
-671
-752
-531
-810
-560
-170
-42
-435
29
-142
-850
-627
-886
-13
-789
-866
-235
-807
-26
-846
2
-252
-614
-881
-598
-707
26
-357
-539
-788
-319
87
-51
-516
-550
-413
-24
13
-402
-635
-148
-432
-826
-599
-766
-455
-606
-322
74
-731
-146
-805
-777
-783
-584
-531
14
-93
-81
-263
-193
-669
-115
-574
-11
-154
-553
-190
-563
-282
-517
-96
-312
-442
-587
-251
-203
-421
-227
-124
-38
-178
-768
-491
-761
-451
52
-408
-88
-316
-470
97
58
91
-635
-190
-651
-598
-275
-827
-189
-265
-696
-345
-428
-346
-893
-585
-703
-617
-386
-732
-581
-96
-641
-361
-114
-771
-111
-863
-269
-85
-695
-827
-266
-742
-627
-282
-544
-746
-286
-662
-200
-337
-877
50
-623
-706
-132
-459
-202
-298
-512
-129
81
-180
-411
-778
-503
-361
-5
-95
-266
-433
-646
-500
-843
-779
-749
-401
-212
76
-807
69
-371
-588
-534
-569
-899
-416
-750
-472
-399
-142
-49
-619
-158
-87
85
-351
-691
-415
-283
19
-364
-688
-893
-540
-485
-373
-151
-773
-567
-865
-38
96
-718
9
-811
-376
-608
-871
-10
-884
-457
-798
-562
-885
-287
-700
30
-643
-505
-532
-620
-896
-513
-649
-644
-116
-583
-158
-518
-177
30
-488
-305
-455
-493
40
-311
-482
-789
-189
-706
-267
-744
-598
-742
87
-268
-229
-673
-766
-532
-753
-542
-474
-559
-448
-894
29
-283
-848
-65
-670
-830
-193
-363
-316
-196
-872
-689
-589
-137
-490
-463
-855
-731
19
-57
74
-805
-678
-891
-214
-475
-334
-729
36
-779
-101
-506
-66
-523
-327
-630
-694
-627
-48
-760
-845
-656
-568
-775
-16
-74
-313
-495
-744
-690
24
-862
14
-319
43
-801
-475
-19
-699
-857
-264
-541
-33
-323
-27
-218
-333
-327
-615
-187
-273
-522
-840
-43
-816
-527
-203
-122
-892
-575
64
76
-881
-156
-469
-575
-104
-898
-170
-807
-793
-355
-118
-64
-737
-219
-397
34
-221
-133
-319
-202
-518
-475
-522
-358
-358
-589
-803
-464
-363
-722
-488
-341
-333
18
-33
-565
-827
-560
-40
-710
-735
-527
-6
-798
-104
-245
-554
-613
-398
-264
-393
-872
-255
-136
25
-696
-503
44
-374
16
-598
-801
85
-735
86
-118
-290
-358
-216
-285
10
-128
-693
-716
-53
-828
-607
-797
-335
51
-9
-684
-564
45
-766
-657
-274
-236
-620
-482
-423
-462
-738
27
-29
23
-680
-732
-174
-187
-661
-84
-852
-401
-159
-69
-16
-35
93
-473
-419
-503
-2
-612
-836
-868
-593
-469
-545
58
-339
-389
-260
-244
-584
-442
-876
-385
-46
-64
-580
-522
-654
-376
-404
-49
-388
-123
-748
-675
-512
-139
-573
-806
-281
-505
-843
-348
-271
-83
-739
-445
-796
-239
-548
-393
-117
6
-331
-450
-190
-96
-303
28
-402
-756
-452
-357
-775
-200
-100
-644
-302
-329
-408
-847
-57
-83
-493
-463
-16
-649
-233
-606
-87
87
-681
-281
-151
-273
-487
-46
-168
-531
-504
-691
-290
-555
-158
44
-745
-241
-728
-807
-755
-785
96
-275
-619
-618
70
-284
-679
-196
-817
-166
1
-207
44
-57
-654
-493
-464
-663
-645
-827
85
-427
-75
-265
-193
-36
-748
-47
-475
-162
-546
-35
-29
-303
-438
-45
-52
-87
-739
-781
-405
-882
-202
-42
90
-670
-357
92
-579
10
-846
67
-422
-223
3
-592
-249
-851
-803
-422
26
-228
-617
-87
-139
-176
54
-321
87
-849
51
-860
-426
-893
62
-137
-160
-139
-343
-323
-362
91
-615
-396
-733
-434
-344
-571
-573
-752
-255
-96
-187
-486
-426
-738
-335
-720
-670
25
-144
-630
-108
-836
-771
-303
-781
-620
-156
-608
-759
-175
-740
-222
-815
-763
-302
-376
-89
-384
-627
-301
66
-200
-844
-625
-725
-538
-582
-236
-225
88
-188
-656
-617
-148
-53
-668
-438
-745
-335
-507
-788
-35
-49
-791
-45
-156
16
-269
-595
-774
-885
-9
-111
-420
-567
-506
-583
-490
-781
4
9
52
-468
-829
-248
-512
-52
-31
-319
-286
-435
-665
-715
34
-366
-475
-164
4
-741
-230
-536
-647
-323
-421
-496
-503
-546
-869
-6
-231
-345
-323
-622
-254
-732
-81
33
-486
-210
-6
-182
-262
-718
-824
44
-835
-267
-142
-412
-225
-298
-75
-163
-399
-368
-837
-633
-676
-343
-435
-41
-114
67
-394
-418
-618
-731
-135
-495
4
-636
-238
-565
-478
-771
-889
-436
-194
-821
-313
53
-673
51
-322
-444
-23
-883
77
-162
-654
-373
76
-70
-190
-555
-838
-783
88
-705
-872
-870
-820
-300
-81
-800
-312
-835
-494
-424
-715
11
-530
47
-225
-61
-856
-340
-119
-180
-822
-644
-766
-285
-105
-569
-721
-345
-676
-117
-272
-870
-540
-211
-249
41
-823
-663
98
38
-34
-805
-570
-76
-610
-173
50
-714
-214
-643
-69
-439
69
-837
-602
-108
-751
-313
-794
-821
-608
-186
-235
-175
74
-668
-118
-812
-796
-20
-393
-112
-46
-81
-853
-824
-458
-872
-228
-542
-174
-30
-583
-267
-299
-60
-649
-685
-508
-390
-813
-277
-286
-710
-8
-404
55
-142
-128
-676
-72
87
-846
-869
-746
-126
-65
-703
-786
-389
-473
-80
-127
-477
-613
-545
-508
-180
-527
-383
-379
-93
-9
-176
-695
-452
-766
-611
-288
-10
-851
-700
96
-606
-303
-282
-382
-623
-185
25
52
-238
-799
-579
82
-347
-619
-361
-222
-544
-665
-26
-177
-155
-307
-391
-896
-759
-220
-679
-35
-837
-714
-7
-243
-394
-383
-689
-652
-234
-326
-781
-485
-460
-148
-514
-354
-254
-413
-713
-699
-596
-566
-14
-40
-340
-59
67
-45
-21
-440
-828
-835
-343
-592
-550
-843
-353
-471
-290
-620
-173
-513
-560
-35
-188
-284
-263
-239
-799
-28
62
-805
-249
95
-733
-737
-19
-800
-382
-882
-246
-113
-757
-389
-185
-307
-540
-874
-278
-85
-637
-721
-460
89
-618
-57
-31
-43
-349
-495
-189
-436
-469
-399
-428
-834
58
-275
-727
-109
-254
-403
-15
-745
-449
-701
-510
-241
-212
-44
-848
-442
-221
-549
-681
69
-384
-66
-149
-53
-250
-336
83
-574
-348
-160
-340
-449
-335
-45
-442
-124
-724
-52
-124
-672
-741
-425
-491
-397
-391
-871
-204
-126
-230
-803
-407
74
-831
-662
-235
-464
74
-241
-240
89
-877
-484
-886
-750
-720
-876
-294
-593
-389
2
78
-348
-398
-745
-526
-723
98
-800
-381
-752
5
-88
-418
-45
-489
-619
-88
-95
-540
88
58
-787
-134
-36
68
-384
-662
-102
-3
-880
-606
-27
-283
-624
-217
-137
-686
-424
-142
-41
-291
-800
-215
-438
-307
-649
-460
-289
-143
-386
-201
-50
-595
67
-54
-851
-467
-69
-5
28
-756
-262
-221
-245
-740
-689
-674
48
-297
-115
-316
-266
-731
-712
-52
-104
-405
-3
-404
57
-256
-857
-695
-353
-852
-596
-650
-47
-503
13
95
-321
-694
-870
-540
-79
-695
-835
-174
-756
-191
-42
-362
-308
-765
-141
-398
-362
-31
38
-549
-524
-291
-698
-705
-221
15
-506
-668
-749
-660
-870
12
-288
-339
-886
-526
-192
-573
-423
-412
-528
-865
-26
-711
-383
79
-769
-674
-503
-62
-613
-325
-793
-143
-811
-365
32
-625
-602
-634
-353
-840
-652
76
-603
39
-575
-840
-811
-275
-242
-303
-62
-461
-728
60
-624
33
-106
-831
85
42
-457
-480
-55
-204
-589
75
-804
-721
-786
-212
-425
-751
-554
-739
-463
-464
-241
-377
-728
-597
-772
-625
-650
46
-476
-176
-117
-577
48
-649
-853
-26
-467
-362
-647
-229
-628
-247
7
-688
-311
-817
-432
95
-574
-809
-25
-757
-812
-257
51
-230
-549
-251
-169
-49
81
-891
-519
-394
-496
-815
-649
-504
-516
-254
-528
-166
-597
-532
-445
-507
-474
-149
-797
-371
7
-365
-382
-145
84
38
21
-157
-364
-695
50
-419
-67
-12
-542
-462
4
89
-119
-287
-612
-288
-154
-845
-534
-599
-227
-495
-307
-91
40
-523
11
-678
-503
-463
-890
-164
-563
-782
-177
-113
-832
-732
-408
-75
-26
-211
47
-565
-800
-396
-857
-54
-157
-840
10
-672
-739
-405
28
-765
-135
-605
-564
1
-248
-322
-220
-668
-805
-3
-358
-548
-24
-424
53
14
-198
-564
-803
-313
-776
-848
-664
-444
-861
-368
-677
-232
-700
-737
-118
-457
-686
-185
-597
-350
-597
-118
-550
18
-560
-875
-790
-609
-91
-156
-110
-809
-212
-780
-330
56
-291
44
-720
-233
16
-175
-697
-565
-402
86
-818
-146
-833
-390
-803
-224
16
-468
-624
-348
-260
81
-680
-847
-709
-225
-682
-588
-317
40
-639
-362
-870
57
-614
95
-760
-291
-342
-542
-478
-467
-405
-260
-91
-552
-523
-140
-779
-24
-23
-71
-275
-173
-290
-148
-175
-828
-360
23
-159
-794
-157
98
-462
-722
-5
-381
-563
-73
-273
-139
-457
-524
3
-235
-655
-91
-898
-639
-454
-320
-899
-392
-338
-633
74
92
-398
-708
-110
-741
-129
-864
-155
-192
-733
-43
-471
-127
-603
-549
-424
-789
-104
-482
-467
-541
-360
-161
-607
-560
-6
-442
63
37
-194
-84
-805
-666
-783
-607
-742
-21
-337
72
-477
-867
-206
-520
-579
-428
-295
-363
-535
-646
-688
-83
-793
-334
-277
-840
-623
-71
-518
-204
-39
-334
-751
80
-731
-827
-309
-283
-506
-659
-211
-777
-426
-264
-235
-550
-625
-878
-49
-440
-96
-840
76
32
-580
-235
-275
-101
-34
-26
-798
-539
-613
-101
-895
-656
-116
-625
-648
-297
-393
-489
-603
-568
-110
-653
-426
-505
25
-539
-859
-561
-711
-500
-654
-868
-292
-243
-571
-212
-9
-264
-738
-254
-318
39
-793
-456
-427
-679
-370
-334
-191
-595
-776
-407
2
-431
-96
-360
-321
79
-665
-698
-5
0
-230
-779
36
-292
-467
-451
-791
-196
92
-385
-498
-634
-462
-671
-144
-166
-472
-271
-607
-15
-435
-374
-410
-218
-331
-397
-334
-541
-819
-313
86
-273
-256
-799
75
-78
-225
-196
-31
-802
-463
-194
-175
-459
-563
56
-235
-22
-805
-683
-360
-391
-469
-574
-866
-5
-339
-434
-126
-42
-28
-726
-373
-12
-242
-787
-486
-186
-450
33
-222
-306
-296
-135
-833
-514
88
-885
-500
-581
-312
-219
-423
-773
-319
-466
62
-704
-613
-76
-181
-764
-591
-517
49
-689
-133
-750
-328
-50
-467
-277
-205
-879
-551
66
-247
-777
-871
-254
-723
-236
-486
94
-408
-222
-686
-740
-576
-191
6
-601
-189
-878
-219
-440
-420
-185
-812
-141
-505
-65
-396
-434
-314
81
-370
-322
-30
-107
73
-804
-670
-182
-322
-631
-212
-57
-461
-810
-565
-242
-633
7
-93
-607
-749
-108
-155
-243
-475
-547
-604
-332
-822
-589
-562
-848
-99
-705
74
-16
-748
-369
-783
-699
-11
-879
-29
-690
-404
-596
-216
-563
-531
-321
-581
-660
-483
-333
-560
-582
-599
-784
-29
-268
-169
-214
-199
-189
-897
-607
-182
-779
-3
-493
-795
-481
-774
-145
-14
-176
-542
-534
-496
-888
-378
-63
-334
-630
4
-698
-278
-652
-853
-577
-465
-144
-308
-120
-291
-235
-476
-13
94
-477
-29
-204
-596
-737
-655
-210
-125
-664
-284
-529
47
-113
-249
-305
52
-73
-849
-666
-123
-197
-587
-110
89
-50
-516
-48
-201
-535
-386
-297
-554
-239
42
-350
-423
-31
-136
-738
-237
-484
-660
-56
-681
-433
-873
-20
69
-138
-602
-445
-677
-175
-415
34
-838
-565
-885
-119
-199
-93
-853
-463
-312
-51
-588
-92
-750
-789
-413
-425
-300
-789
-781
32
-76
-725
-880
-188
-58
-391
-827
-519
-722
-889
-548
-573
-494
-548
-90
-63
-272
-100
-19
-340
-182
-355
-227
51
-526
-859
-10
-703
-761
-786
33
-516
-715
-37
-481
-617
80
-68
2
-378
-49
-596
-546
-868
-40
-8
-519
-110
-190
-236
-69
31
-336
-786
-292
-525
25
-211
69
-82
-301
20
-443
-407
-250
-250
-257
-580
-825
-22
-377
-535
31
-721
-161
-544
-459
-356
-149
-638
-313
-233
-810
-517
-70
-347
-152
-308
-529
-258
-541
-39
-817
-220
-189
-451
-131
-800
15
-899
-794
-140
-223
-462
-263
-449
-146
-789
-184
-454
-564
-59
-25
-169
-721
-205
-629
-193
-53
-391
-38
-294
-207
-170
-175
-746
-257
-871
-270
-667
-489
-597
-218
-773
-778
89
-788
-814
1
-500
-605
-568
-727
-516
-476
-604
-375
-146
-197
-688
-496
-518
-616
-618
-374
-508
-8
-898
-534
-568
-70
-808
-174
-584
46
-193
-61
-737
-585
-567
-870
-743
-143
-332
-726
-397
-587
-526
-220
-367
-328
2
-849
-500
-803
-231
-404
-320
-500
-438
-573
-362
-23
-270
-66
-675
-637
-92
-710
-254
-613
-116
-88
-798
-353
-209
-646
-340
1
-701
-5
-537
-592
-672
-201
-191
45
-272
-893
-418
-211
17
67
-257
49
-8
-697
73
-430
-237
-471
-888
-272
-209
-98
-53
-29
-760
-626
-869
-167
-291
-697
-793
-453
-376
-823
-137
-744
77
-743
-478
-800
-102
-508
-129
-788
-771
-570
-851
-160
-852
-126
-652
-788
-454
-316
83
-593
-499
-691
32
-498
-885
49
-674
-629
-325
97
-364
-747
-512
-101
-153
-392
-423
-82
-534
-648
-594
-741
-394
-859
-297
-788
-456
64
-72
-565
-739
-551
89
-836
-341
-650
-478
-7
-592
-747
73
-535
-514
-474
-525
-745
-661
-565
-430
-105
-620
-385
22
-471
-191
-358
-871
-178
-740
-635
-238
-682
-769
-750
-309
-5
-415
43
-288
-211
95
-399
-821
-176
-881
-123
-448
-899
-391
-34
-206
-410
-774
-673
-668
-178
-854
-347
-829
-555
-766
-738
-460
-404
-289
-130
-781
-753
-598
-838
-655
-604
-73
-570
-850
-155
-188
-615
-853
-310
-528
-789
-193
-215
-105
-520
-812
-104
-550
-672
-224
-771
-473
-719
-737
-5
-86
-639
-610
-882
-304
-72
-584
-521
-55
-559
-562
-677
-763
-184
29
-846
24
-859
-467
-29
-465
76
-686
-749
-780
-627
-638
-281
-85
-375
-895
-147
-425
-131
-121
-533
-289
-62
-247
-263
-859
-687
-105
-401
-835
-371
15
-76
-599
-491
-157
-736
-429
-608
-669
-507
-180
-731
-595
-841
0
-782
-304
-600
-305
-439
-10
3
-666
-535
10
-899
-513
-614
-483
-282
-91
-61
-826
90
-311
-351
-70
-870
-353
-405
-636
-797
-606
-521
-617
-388
-586
22
-472
-696
-256
34
-818
-596
-275
-270
-189
30
-29
-757
-701
-35
-221
-216
-236
-164
-877
-122
-879
-776
-384
-566
-443
-826
-589
-389
-645
54
-692
-876
-435
-262
-676
-478
-466
-93
-553
-290
45
-168
-359
-624
-383
-679
-350
-415
-155
-431
-550
52
-45
-391
-530
-635
-855
52
-70
-296
-582
-317
-228
-28
-873
-453
-285
-465
-110
-416
-261
-41
-375
-816
-564
-756
-414
-558
-278
-404
-156
-292
84
-294
-254
-435
-378
-856
-193
-120
-509
-28
-454
-45
-512
-308
-555
-322
-112
-640
-607
-695
-644
-841
43
-753
-626
-548
-412
-591
-822
-781
-278
-131
-633
-303
-677
-515
-785
-105
-858
38
-674
-103
-492
-276
-317
-36
-899
-537
-540
-869
-886
-229
-676
-419
-660
-757
-336
-191
-151
85
-479
-47
-511
-529
-605
-496
-240
-333
-503
-105
-375
-173
9
-657
-394
-23
-157
-570
-620
-245
-79
-292
-896
-495
96
-575
-827
-743
-278
-580
-703
-20
-810
-14
-330
-474
-819
-888
-174
8
-215
-141
2
-230
-121
-514
-852
-755
-885
-21
-522
-482
29
-684
-61
-430
-3
-222
-66
-216
-450
-324
-376
-173
-703
8
-602
-802
52
-166
-865
-309
-164
-290
-744
-150
-476
-480
-706
-631
-503
-671
-57
1
62
-878
-442
-673
-204
-664
-391
-851
-677
52
-569
-49
-722
-187
-234
91
-75
-455
-744
-792
-849
17
57
-350
-220
-223
-228
-804
-545
-592
-591
-319
-690
-18
-396
-67
-868
-670
-606
-271
-590
-660
-801
-612
-161
-536
40
-762
-454
-337
-13
-146
-814
-488
66
-358
-379
-133
-201
96
-434
-76
-774
-313
-291
-228
71
-546
-494
-469
-527
-552
-693
-78
-579
-289
-170
-410
-277
-87
-701
-874
-67
-414
-158
-28
-440
-123
-685
-635
-54
-51
-391
-746
-277
1
-573
-25
-807
-712
-375
-181
-302
-197
-126
-627
-718
-96
-297
-827
16
-690
-78
-365
-415
-20
-275
-842
63
-356
-105
-297
-452
-204
-597
-373
-200
-700
-193
-479
-284
-152
-494
-228
-543
-362
-534
29
-334
-419
-82
-346
-734
-292
-301
-219
-185
-71
-369
-794
-714
-763
-682
-342
-603
-703
-836
-316
-788
19
-335
-483
-849
-329
-501
-696
-261
-889
-632
-478
13
-291
-788
-579
-228
-662
-340
-432
42
-233
13
-4
-325
-543
-770
-788
-15
19
20
-612
-373
-465
-91
-654
-517
-810
-103
-806
-171
-135
-704
-468
-331
-293
-234
-858
-70
-717
-26
55
-899
-178
1
-211
-469
-793
-516
-284
-700
-731
46
-301
-303
-191
-396
-865
-884
-423
-45
-625
-446
-829
-689
21
-228
-577
39
-142
-757
-264
97
-269
-893
-13
-465
-284
-149
-668
-30
-474
-176
-563
-163
70
-559
-376
-552
-408
-381
-863
-392
-553
-318
-83
-323
-385
-800
-206
-116
-201
-87
-65
-168
51
-696
-82
67
60
-884
-889
-653
-612
96
-211
-490
-67
-597
-559
-606
-478
-86
9
53
-137
-265
-613
-871
-94
-197
-228
-769
-611
66
-367
-351
-431
-841
-568
-416
-662
-27
-44
-713
-137
-264
-121
-563
61
45
-658
-691
-295
-655
-840
-176
-722
-152
-47
-278
-140
-126
-414
-165
-139
-334
-473
-761
-605
-891
-298
-42
-782
-746
91
-667
-267
-637
-149
-131
-383
-809
-462
-171
-626
-682
-873
-891
-43
-441
-184
-490
-346
-47
11
-828
-49
-18
-453
-410
-126
-562
-698
-654
-549
-207
-457
-650
-148
-831
-199
-701
-750
-534
-459
-667
-87
-8
-218
-437
-471
-420
-379
-847
-39
-98
-699
-636
-798
-793
-338
-227
-577
-551
97
-70
-25
-795
-867
-167
32
-441
-629
-367
11
-173
1
-42
-298
-816
-669
-871
-225
-536
-461
-535
-130
-779
-577
-766
-812
-367
-372
-840
-159
-567
-143
-593
-417
-542
-197
-365
-252
-260
-455
-701
-797
-429
-609
-2
-290
-875
-212
98
-348
-811
-556
-509
-30
-145
-254
-300
-503
-533
-645
59
-690
-104
-829
-243
-270
-635
-523
-484
-102
-138
-439
-587
-430
-742
-468
-484
-727
-333
-561
-524
-738
-124
94
-472
-625
-667
-816
-539
-386
-694
-640
-532
-251
-49
-243
-744
-95
-852
-740
-181
-484
-356
-2
-508
-507
-106
-242
-745
-417
-628
72
1
-448
-308
-852
-663
-395
-220
-427
-797
-171
-11
97
-187
-111
-219
-188
-784
-178
-761
-26
-39
-349
-279
-34
-683
-203
-26
-720
-320
-805
-601
23
-335
-143
91
-326
-601
-825
-259
-143
-616
-835
74
-630
-759
-84
-692
-707
-509
-373
-787
86
-249
-778
-306
-551
-871
-500
49
-822
85
-15
-447
-819
-460
-187
-338
-824
-452
-539
-46
-140
-296
-575
16
-587
-362
-254
-85
-688
-449
-868
-456
-686
-366
-687
-191
-456
-692
-365
-839
-382
-677
-816
-551
-398
-276
-881
-515
-500
-641
-564
-841
-322
-579
-522
-86
-395
-452
-96
-99
-442
18
-515
6
-252
-696
-761
-307
-793
-836
-449
-33
-461
-427
53
-750
-881
-288
-707
79
-250
-436
-294
-59
-519
2
-461
9
-497
-467
71
-201
-275
-603
-420
-173
-289
-200
59
-292
-495
-373
-109
32
-170
-805
-899
29
-183
-220
-754
-226
-554
-160
-365
-834
-775
-78
-93
-786
-850
-556
-752
-198
-676
-614
-240
-757
-104
-4
-251
-378
11
-41
-24
49
43
-793
-204
-409
13
-491
-440
-854
-899
-255
-479
-279
-691
-248
-488
-678
-38
-658
-125
-154
-197
-188
-715
-345
-369
-217
-146
-640
-16
-86
-112
-268
88
-381
84
-605
74
-688
25
-511
-97
-76
-4
-79
-380
59
-166
-840
93
-416
-244
-850
-139
-768
-447
-529
-557
-71
-689
-329
-700
35
-728
-334
-794
-197
-488
-14
-104
-349
-399
-381
-303
-816
-120
-458
-64
-888
43
-190
-842
-793
89
-282
-725
-10
-877
-854
-856
-179
-388
-293
-899
-22
-567
-767
-201
-315
-747
-484
-788
-776
-698
-898
-203
-738
-813
-515
-51
-105
-176
-705
-414
-676
-152
-458
-436
-633
-763
-812
-236
-156
-531
64
-312
-793
-887
-771
-157
94
-806
-355
88
-736
-203
-204
-820
-571
-314
-342
-211
-806
-607
-305
-780
-3
-197
-830
-638
-645
-510
-219
-212
-559
-285
-468
39
-619
-877
-256
35
-211
-739
-796
-109
-511
-196
73
-371
-808
-663
-719
-459
18
-207
-289
-875
-428
-471
-330
-31
79
-149
43
-483
-62
56
-757
-827
-279
-412
-692
-579
-153
1
44
-290
-677
-863
-37
-787
-331
-289
-600
-195
-87
69
86
-690
-277
46
-601
-825
-815
-221
-572
-430
61
-431
-481
-432
-289
-436
-889
-552
-78
-16
-364
-655
-858
-326
-66
-142
-885
-212
-496
1
-7
-470
-384
-135
-557
-319
-353
-893
24
48
-199
-538
-712
-338
-413
-521
84
-17
-602
-272
45
-203
-783
-7
-137
-844
46
-806
-294
-678
-845
-580
-254
-612
-588
-724
-196
-97
-795
-174
50
-69
-751
-263
-26
-802
-629
-645
-246
-29
-885
-128
31
-372
-866
-780
-568
-639
30
-339
-773
-86
-761
-854
-568
27
-458
-492
-550
82
-43
-543
-575
-327
-160
-14
16
-546
-108
81
-840
-446
-367
-656
-765
-216
-638
-150
-723
-351
-732
-232
-744
-64
-798
-52
-304
-755
-634
-50
-656
-462
-183
-133
-728
-317
94
-598
-523
-357
46
-528
-526
-322
-516
-47
88
-603
-168
-853
-136
-327
-888
-147
-875
-308
-160
-33
-202
-638
-310
-423
-393
-651
-712
-811
-665
-264
-852
-133
-92
-72
-570
-669
-363
-804
-415
-482
-263
-453
-174
-552
-723
-71
-454
-403
-883
-653
-177
-876
-2
-216
-686
-531
-90
-468
-850
-821
-832
88
-79
-496
-850
-149
-54
-704
-514
-632
-155
-552
-403
-842
-326
-467
-491
-490
-75
35
-450
-660
-125
-640
-71
-704
-754
-334
-305
-567
-550
-49
-771
-550
-464
-262
-797
-831
-32
-591
-632
-65
68
-527
8
-244
-536
-525
-869
-818
-743
-744
-265
-130
-633
-183
-103
-47
-178
-715
-434
-88
-450
46
87
-780
-103
-281
-175
-333
-186
-787
55
-816
-128
-204
-71
-500
-127
-751
-836
-727
-768
-796
-110
-364
-358
-113
-690
-50
-830
-822
-71
-284
-370
-17
-132
-261
-165
-591
-180
-404
-642
-598
-61
-225
10
-506
-690
-225
-700
-86
-582
55
-527
-61
-704
-526
-414
18
-266
-715
-739
83
-768
-466
-195
-164
-704
-347
-675
-109
-137
-80
-875
-264
-312
-359
-883
-197
-114
43
-759
-132
-619
-333
-299
74
47
-778
-246
-709
-525
-556
-203
-210
-49
-780
77
-291
-745
-6
-765
-543
-517
-819
-679
-418
-285
-72
-92
-421
-58
-724
-303
-157
-325
-534
-564
-838
-387
-194
-675
-850
86
-679
-515
-804
-339
-501
-457
-746
-485
-893
-257
-305
-395
-214
-735
-790
-481
-423
-288
-635
-807
-699
-572
-656
-136
-120
-611
-137
-701
-505
-105
-127
-489
-675
-193
-586
-512
-126
-414
-422
-560
-160
-166
-841
-93
-607
-86
-211
-748
-229
-398
-180
-652
-707
-882
-191
-243
-140
-95
-890
-491
-410
-258
-871
-811
-770
-136
-858
-808
-867
-474
-774
-254
-7
-480
-868
-220
-554
-584
47
-271
-614
-862
46
-64
-252
-292
-863
52
-365
-535
-721
-847
-429
-610
-20
-475
38
-166
-160
-111
-378
-297
-545
-99
-96
-536
-824
-541
-47
-539
-896
-276
-667
-472
-2
-60
77
-7
-640
-153
-245
-835
-823
-71
-611
-719
-386
-155
-786
-289
-280
-692
-888
-84
89
-794
-464
-177
-294
-293
-229
-805
-787
45
-845
-468
-895
-623
-316
39
-555
-173
-14
-316
-660
-258
-189
52
4
-734
-127
-599
-367
-109
-261
-615
-807
-589
-368
-296
-626
-804
-213
-92
-318
-377
-726
-92
-116
-260
-228
-579
-265
12
-866
-730
-306
-29
-81
-7
-167
-774
-579
-257
-554
-571
-358
-50
-842
-490
-446
-887
-549
-18
-84
-52
-82
-560
-696
-106
-287
-359
49
-828
-526
-472
-743
-202
-249
-468
-637
-1
-589
-775
-644
-764
-247
-156
-497
-224
-2
94
-505
-108
-692
-101
-475
-536
37
-303
66
-711
-506
-495
-44
-454
-438
-384
-183
-846
-137
-530
79
-474
-892
-662
-380
-136
-368
-261
-447
-636
-482
3
-664
-426
-170
-482
-373
-225
32
-570
-220
-191
-224
-814
-324
-149
-378
43
-217
-273
-519
-325
-702
-551
-319
-417
-638
-15
8
-423
-639
-758
-691
-233
-131
-826
-815
-730
-895
-125
-414
37
-97
-134
-572
-118
-664
-160
-230
45
-663
-30
-849
30
-859
-464
-418
-367
-293
-287
-333
-744
-225
-266
-456
-176
-451
-795
-191
-531
-70
-403
-4
-270
-744
-653
-365
-434
-840
-94
-457
73
-535
-448
-31
76
-369
-806
-630
-484
-665
-831
-576
-684
-344
-562
-568
-667
-304
-634
-623
-585
12
-157
-40
-259
86
-385
-212
-541
-326
-879
-85
-371
-845
-469
-405
-391
15
-878
-814
57
-257
-151
-430
-111
-583
-137
-740
-135
-582
-489
-744
-174
-386
-313
-866
-846
-96
-665
58
-452
-794
-646
-721
-674
-756
-24
-811
-147
-709
26
-208
-108
-606
-272
-626
-73
-384
-337
-582
-599
-30
-122
-681
-275
-458
-256
-765
-706
11
-408
-17
-287
68
-699
-793
-623
-682
51
-296
-59
-473
-411
-188
-746
-362
-416
-228
-754
-727
-253
93
-531
-615
-717
-370
-834
-845
1
-859
-244
-234
-610
-71
-67
-258
-669
73
-523
-203
8
-202
-107
-833
99
-648
-771
27
21
60
-40
-26
-618
-570
-458
-29
-620
-386
-364
-831
-607
-826
-578
-481
21
-669
-174
-667
-646
27
-721
-104
-452
99
-206
-633
-21
-321
-897
-525
-579
-890
-817
-352
85
-711
-613
-721
-305
-548
-377
-108
-875
-575
-68
-837
-854
-213
-693
-624
-103
-857
-283
-408
-554
-153
-31
-56
-255
-173
-565
-393
-375
-230
-66
-804
-661
-553
-678
-256
72
-207
-526
-12
-761
-90
-110
-486
-303
-530
23
47
-322
-425
-585
-231
-75
-92
-408
-851
-602
-93
-824
-633
-98
-896
-111
-539
-27
-66
-230
-887
-365
-102
-731
-869
-534
76
-294
-134
-149
-359
-222
-154
-311
28
-144
50
-239
-703
-429
75
-104
61
-248
-554
-24
-255
46
-543
74
-157
-608
-229
-258
-13
-325
-893
-380
-513
-482
-155
98
-830
-408
-567
-726
-474
-549
-697
-652
-522
-556
-616
-533
-847
-546
-166
-471
-795
-702
-809
-687
17
-90
-598
-450
-860
-176
-234
-331
-137
66
-247
-681
-898
-842
-825
-665
-112
-561
-276
-193
-610
-81
-743
-21
-463
-837
-401
-510
-819
-542
1
-448
-463
-642
-661
-314
-698
-479
-124
15
94
-880
-389
-257
-760
-506
-58
-486
-447
-507
-323
-50
-566
-642
-650
-98
-793
-122
-548
-837
-457
75
-472
-131
-320
-156
-416
-614
-815
97
35
-311
-529
-391
-19
-451
-845
-638
-655
-96
-227
-874
-635
-172
-721
-481
-212
-613
-317
-475
-698
-308
-570
-379
-398
-487
62
-448
-476
-749
13
-13
23
-625
-1
-427
-202
-554
-625
-493
-543
-631
-109
-737
-661
-206
-595
-61
-216
-552
-570
-310
-263
-40
84
-585
-365
-811
-141
-289
-798
-389
-402
-233
-875
-641
-410
-5
-110
-69
-618
-848
-405
-54
-375
-664
-348
-425
-526
-190
-647
-407
-696
75
60
26
-856
-887
60
45
81
-796
-410
-744
-82
-99
-126
-889
-893
-199
20
-737
4
-65
92
59
-124
-886
-132
-133
-462
-370
-576
-612
-38
7
-800
-131
-724
-6
-595
13
-160
-632
-155
-283
-523
-665
-397
-256
59
65
-183
-527
-398
-490
16
-13
-825
-173
-68
-847
-589
-1
-793
-821
-95
-185
-324
-741
-435
-56
-46
-464
-353
-125
-529
-893
-92
-394
-863
14
-844
-425
-759
-532
-35
-464
-564
-222
-330
-106
-784
83
-503
-765
-835
80
21
-421
56
-39
-760
-835
-561
-150
-425
-108
-7
-111
-194
-538
-195
-592
14
-754
-820
-487
-376
-95
-284
-81
-539
-81
-18
-149
-17
80
-670
-390
-143
-637
-283
8
-790
-487
-497
-755
-290
-595
-378
-795
-490
-253
-446
-429
33
-400
6
-402
-245
-698
-583
-184
-192
-129
-76
-220
47
-311
-563
-221
-563
30
-70
-154
-498
-153
-812
-50
-248
-258
-396
-441
8
-886
-703
-520
-261
36
-643
-630
-674
-628
83
-794
-759
-243
-892
-392
-540
-726
-464
-383
-765
-4
-661
-692
-267
-791
-671
-645
-696
-350
-18
-234
-213
-472
-213
1
-783
-201
-450
34
-167
-159
-426
-516
-760
-122
-610
-174
-72
-854
-196
-605
-282
-187
-212
-654
-681
-397
77
-651
-851
61
-334
-246
-94
-733
-862
87
-152
-51
-885
-863
-404
-522
-58
-614
-95
-887
-409
-590
-460
-799
-45
-647
9
-444
-10
-492
51
-205
-648
39
-345
-608
57
37
-864
-80
-101
-9
-768
-496
-532
-104
-299
-783
-497
-542
-756
-717
-745
-24
77
-670
-216
-756
-607
65
50
-299
-805
-364
-879
-324
-513
-81
-441
-142
-746
-118
-274
-301
-704
-322
-670
-499
-307
-423
-590
-817
-894
-256
-429
-612
-300
-471
-434
-507
-780
-46
-335
-419
-782
-613
-609
-26
74
-52
-790
-473
-464
-463
-475
65
-692
-541
-865
-323
-160
96
45
-418
-523
-519
-162
-147
-341
-555
-302
-628
-130
-60
-702
-298
-724
-831
-140
-570
-401
-836
-248
-796
-488
-304
-856
-675
-597
-75
-597
-339
-692
-748
-363
-791
-410
48
-472
-158
97
-461
-871
-468
-252
-171
14
-507
-150
-671
-696
-824
-152
-350
-188
-524
-749
-402
91
-643
-367
-238
-352
92
-295
-857
-177
-821
-703
-172
-548
-398
-844
-206
-710
-697
-774
-375
-350
-326
-814
-367
60
-533
-159
-774
-414
42
-491
25
-744
-62
-285
-709
-789
-625
-120
-819
-609
48
-257
-895
-881
-789
-452
25
-416
-883
-336
-269
-216
-539
37
-556
53
-742
-559
-859
-298
-880
-633
-90
-5
-857
36
-276
-250
-616
-315
-33
-713
-323
-776
-733
-462
-714
-480
-103
-619
-42
-550
-516
-487
71
-791
-37
-369
-527
-326
79
-771
-184
-624
-643
-45
-10
-751
-536
-856
-720
-126
-771
-164
-703
8
64
-191
-29
-49
-708
-640
-276
-753
-396
-484
-190
-760
37
-238
-48
-568
-283
-402
-841
-216
-211
-814
-118
-626
-548
50
-134
-682
-615
-586
-628
-394
-821
96
-176
-385
-414
-578
7
-183
-876
-624
-580
-658
-641
-610
-511
-617
-634
-454
-72
-197
-761
-582
-416
-825
-632
-704
-872
-896
-869
-346
-548
-837
-211
63
-126
-785
-448
13
-645
-862
-827
-616
0
-392
60
-642
-682
-337
-824
-580
-294
-89
-320
30
-216
-183
-241
-275
-594
-452
-261
-491
-312
-685
-743
-117
-605
-637
-18
-98
-589
-852
-489
-679
55
-381
-505
-336
-306
-170
-133
-674
-566
52
89
-534
-282
-609
-622
23
-859
-584
-749
-196
-65
-790
10
-859
-774
-178
-1
-312
-783
-596
-545
94
-600
-897
-217
-280
-715
-287
-29
-68
-567
-569
-179
-530
-189
-44
-684
86
-390
-486
-898
-399
-273
-238
-202
-873
-157
-360
-523
-606
-17
-726
-140
-164
-184
-363
-498
-563
-655
-871
-724
-546
-876
-543
-191
-837
-823
-271
22
-532
-394
-710
-465
-760
-635
17
-833
-425
-301
-380
47
-139
-343
-212
-757
-199
-84
97
-278
-306
13
-9
-22
-178
-290
-743
-572
-83
-611
-590
-189
-294
-847
-3
-529
-23
-461
-461
-239
-508
-413
-628
25
-818
-543
-726
40
-493
-779
-9
-553
-482
-194
-547
-369
-301
-672
-884
-98
-746
-221
-680
-242
-98
56
-24
-297
-689
-776
-98
-275
-65
-218
-792
-151
46
-480
94
-687
-875
-840
-408
-295
-395
80
-770
65
-292
-449
-449
-222
-587
14
-397
-853
-848
-724
-855
-732
-497
-618
-485
-630
43
-642
-704
82
-206
-760
-93
-16
-584
-15
-367
-669
-815
-252
-310
-279
-801
-658
-237
-104
-437
-819
-346
-177
-527
90
74
-328
-410
-267
-101
-676
-469
91
-202
-896
68
-239
-577
-406
-872
-623
-439
59
-834
-861
-75
-289
-427
-187
-501
-518
-840
-839
-733
-444
-673
-181
-846
77
-809
-198
-187
-626
-174
-40
-504
-755
-688
-259
-446
-402
-445
-557
23
-551
-579
-515
-429
-689
-490
-630
-820
-123
-871
-611
-803
-376
-817
-544
-266
-410
-293
-826
-428
-591
-147
-719
-27
-334
14
-889
-537
-223
-232
-476
-46
-93
-620
96
-150
-106
-858
-422
-870
-228
-742
-576
-702
-563
-376
-8
-242
-63
-772
-891
-163
-554
-25
-206
-29
-569
-826
-812
-376
-469
-885
-807
-369
6
-713
-387
-647
-831
-383
-319
-222
-897
-368
-447
-746
-472
-582
-712
11
-31
-288
-202
0
-749
-362
-809
-338
-309
30
68
-612
-512
-542
-475
-774
-201
-866
-479
-700
-603
-46
-109
-694
-170
-604
-863
-595
83
-13
97
-297
-381
-359
-289
-709
-46
-414
-441
-23
-667
-877
-402
-623
-852
-197
-425
-730
-677
60
-69
-804
-361
-193
-490
-710
-800
-429
-322
-870
-75
-317
-536
-365
-527
-790
-301
8
-130
-429
-232
-228
-129
-843
1
-442
25
-391
-561
-813
-163
-38
-403
-587
-756
-600
-641
-25
-840
-715
-503
-296
-134
48
-530
-733
-203
-172
-442
54
-94
-427
-484
-677
-677
-118
-494
-560
-103
-535
-36
-320
-632
-839
-807
-473
81
-706
-414
67
9
-358
-34
-423
-366
-426
-473
-621
-699
-732
-779
-270
-77
-377
-182
-631
-27
-594
-526
-558
66
-181
-28
-580
-778
-83
-12
56
-354
68
-58
-453
-827
-143
-460
-171
-499
86
-509
-28
-658
-449
-379
-50
-489
-818
-477
-35
-586
92
-71
-390
-251
-753
-134
-644
-462
-640
-68
-541
-135
-817
-660
-312
54
-72
-263
4
-784
-826
-95
-631
-253
-372
-805
-859
-421
85
-583
-251
-745
13
-104
-586
-466
-337
-839
-356
-454
-615
-339
-647
-421
-822
-768
-586
71
-810
-381
-371
-493
70
-77
-93
-155
-19
-139
-113
89
-650
50
-874
-481
-819
-73
-172
-467
-682
-764
-486
-774
-378
53
-518
55
-106
-239
-531
-294
-341
-799
-639
-805
-105
-93
-289
-723
-497
-82
-595
-120
-548
-163
-575
-318
-591
-157
-572
-237
-364
-478
-177
-215
-212
-102
-281
-166
12
-784
-831
-881
-579
-478
-658
-441
-58
-579
-394
-565
-562
-772
-148
-593
-436
-359
-221
-874
-727
-178
-640
-243
-520
-877
35
40
-507
-435
-781
-611
-889
81
-288
-40
-823
-420
-459
-281
-718
85
-268
-713
22
-6
-713
-223
-347
-219
-245
-78
-1
-439
-396
-704
-236
-185
-487
-363
-286
43
-525
-413
-689
-614
-753
-318
-41
-699
86
-81
-119
-182
-66
-86
-696
-368
-113
-519
-579
-119
90
-254
-461
-640
-109
-879
-740
94
-863
-786
-744
-780
-10
-580
-758
-40
-778
-454
-130
-303
-472
-218
-156
-761
-653
-131
70
37
-889
-297
-705
28
-348
-782
-170
-512
88
-464
67
-131
-681
-177
-542
-252
-598
-487
-294
-649
-816
-198
-644
-846
-73
12
-793
-339
-47
-69
-727
93
-498
92
-675
-682
-480
-107
-868
-284
79
-224
-711
-107
-292
-134
-338
-178
-853
-887
-231
-333
-336
90
-763
-465
-124
-97
-596
-80
-831
-94
-233
-216
-87
-535
-523
-35
-149
-392
-650
-292
-399
-350
-807
80
-190
-547
-823
-46
-188
-639
-64
15
-20
-710
-190
-849
-444
-584
-156
64
-672
-276
-808
-266
74
-732
-711
-473
-345
-275
-712
51
-447
-637
-643
-763
-481
-390
-42
-601
-80
-732
-371
-399
-207
-234
76
-107
-899
-655
-613
-111
-587
-787
-263
-530
-97
45
-740
-689
-423
-539
-314
-295
-805
-528
-327
-825
-323
-128
-179
-283
-200
-134
-463
-610
-665
-764
-114
-147
-592
69
-633
-334
-659
-452
-12
-796
-222
-568
-103
-216
-389
-830
-880
-193
-59
-143
-501
-659
-283
-253
-706
-891
-265
-140
-749
-639
-587
-544
-618
-273
-22
-281
-280
-579
-264
-878
-502
-453
-898
-836
-219
-896
-285
-126
-109
-795
-687
-830
-366
13
-467
-892
-779
-506
-509
-128
-239
-727
-384
-163
-561
-801
-15
-353
-153
-590
-96
-710
-403
-441
-73
-349
-752
-280
-145
-790
-66
-486
-58
-825
-389
-170
-381
-711
-470
-593
-132
-134
-395
-358
-531
-345
-449
-566
-110
-758
-836
-828
-45
-584
-508
-336
-761
-527
-752
-110
-173
-758
-457
-151
2
-247
-475
-370
-691
-9
-191
9
-839
-36
-713
-392
-824
-753
-653
-743
-566
-833
-788
-241
-736
34
-136
-468
-50
-262
-815
-773
-82
-865
-745
-700
-450
-862
-15
-235
-351
-451
-64
-842
-403
-28
-119
-54
-378
-426
-18
-181
-251
-602
-558
-768
-372
-276
-662
-692
-684
-858
-208
-239
-280
-573
-100
-472
-661
-247
-719
-15
-611
-76
-534
-878
-295
-120
-380
-367
-513
-835
-538
-111
-384
67
-321
-286
57
-108
-872
51
-742
-362
86
-684
-590
-849
-25
-417
-806
-281
-899
-49
-99
52
-243
-522
-640
-803
77
-8
-890
57
-354
-800
-324
-20
-514
-653
-82
-39
-295
-802
-517
-94
-732
-290
-295
-456
-36
-149
-789
-142
-52
-389
-710
-532
-888
-767
-227
-158
-403
-664
-222
-52
-665
-817
-814
-817
-275
10
-465
-748
-600
-278
-338
54
-453
-476
-608
-251
-480
-703
-119
43
-530
-302
35
51
-251
-841
-670
-235
-501
-621
-198
-127
-507
-223
-706
-55
-682
-126
-847
-839
-795
-166
-585
-304
-11
-786
-311
-209
-515
-115
-565
-53
-893
-52
-797
-61
96
-478
-809
-869
-471
-743
-25
-261
-354
-315
58
-548
-660
-801
-746
-875
-7
-877
-656
-620
-659
-643
-789
16
-4
-502
-464
-461
-311
-610
-118
-809
-551
-473
-707
-492
-319
-172
-196
-296
-610
-377
-305
50
-835
-64
-526
85
-119
-449
-803
-681
-308
-814
66
-240
-805
-490
-17
-26
-890
-309
-536
-709
-218
-270
-130
-636
-468
-584
-582
-245
-472
-10
-597
-830
-386
-275
75
-806
-195
-386
-380
-893
-4
-127
-257
-126
-16
-278
-223
71
-170
31
-852
-895
-348
-155
-43
-696
-675
18
-883
-490
-294
-147
-102
-231
-679
-693
-714
-417
-630
34
-223
-485
-853
89
88
-373
-877
-604
-333
-371
-640
-568
77
-10
-652
-80
-363
-608
-597
-577
-82
-175
-51
-695
-803
-11
-304
-805
-37
-861
-568
84
-226
-294
42
-324
-172
-377
-315
-370
-598
59
-141
-795
-772
-274
-469
-363
8
-65
-285
-25
-148
-560
-117
-889
-217
-283
-881
-350
-538
-464
-275
-810
-635
-872
-731
-488
77
29
-818
-113
-591
-458
33
-893
-404
-352
-245
-260
-861
-531
-545
-787
-69
-789
2
-509
-33
-449
-22
-838
-763
-615
-41
-633
-504
-169
-443
-509
-219
-809
34
-173
-558
-381
-609
-302
-555
-482
-197
-33
-835
-468
-544
27
-705
-341
-616
-12
-889
-880
-501
-366
-289
-870
-540
-435
-15
-724
-757
-626
-478
-514
-470
-472
-82
-35
-882
-876
-703
-623
76
-513
77
-438
-703
-835
-517
-534
-617
-355
45
28
-869
-780
-760
-430
-17
-469
-147
-38
-629
-551
-251
17
-727
5
-623
-251
-678
-365
-351
-606
-886
-880
-4
-865
-792
-169
-503
-501
-858
-303
-672
-38
-199
-792
13
87
56
-39
-728
-807
-587
-203
-634
-433
-177
-497
36
-5
-25
-676
-389
-113
-380
-793
63
-305
-261
-4
-281
-522
-506
-53
-567
-502
-782
-659
26
-804
-689
-698
-533
-794
-624
-637
-197
-178
-546
-105
-549
-541
-1
-786
-257
-689
-512
-268
-429
-536
-541
-652
-158
63
-440
21
-851
-352
53
-247
-899
-563
-369
-46
-295
-12
-4
-796
-476
-7
-142
-651
3
-249
-598
-387
-856
-134
-481
-797
-308
-199
99
-766
-351
-894
-339
-14
-111
5
36
-868
-717
-81
-281
-853
-352
-519
-35
-852
-565
-413
-768
-429
-809
-187
93
-189
-360
-898
79
-3
64
-520
-225
-293
-122
60
-89
99
-376
-679
-741
-194
-38
-743
-587
-617
-707
-634
45
-330
-601
-809
-469
-197
-492
-638
-93
7
-392
-844
-100
-884
-228
-34
-247
-91
-780
66
-769
-400
-364
-875
-735
3
-851
76
-334
-116
-819
-103
-330
-686
-245
-207
-148
-73
-849
-360
38
-409
-482
-285
26
-249
-124
-94
-755
-291
-480
-426
-765
-640
-178
-504
-605
30
-445
-282
-787
-349
61
-85
-872
-202
-371
-311
-179
71
-217
-893
-715
-540
34
-793
-446
-610
-238
-90
9
-520
-459
-44
-72
-147
-525
-797
-849
81
-161
-290
-692
-509
-92
-806
-217
-585
-469
-674
19
-260
77
-169
-350
-727
-712
-776
-293
-77
-254
-588
28
25
-163
-638
-870
-206
-237
-765
-122
-237
-254
-569
-298
-568
-614
-799
-803
-174
-822
-476
62
-6
-470
-152
-709
-666
33
-51
-573
-493
-166
-128
-826
-486
-381
-26
-702
-727
-334
-563
-451
-802
-209
-247
-775
-696
-816
-491
-406
-267
-188
-71
-627
-48
-332
-220
-862
-354
20
-44
-698
-236
-162
-539
-627
-680
-689
-204
-43
-807
-860
9
-732
-641
-356
-589
-299
-123
-808
-281
-111
-236
-80
-65
-705
-431
-294
-129
27
-127
-140
-552
-459
69
-836
-840
-823
-169
-681
-857
34
-783
-774
-283
-280
-120
-512
-277
-215
-61
-511
-748
-249
-383
-597
-885
-801
-324
-138
75
-292
-231
80
-817
53
-202
-158
-750
10
-185
-352
-837
64
-458
40
-676
-617
-784
-785
-782
74
-311
-510
-117
-893
-756
-619
2
-139
-52
-480
-765
-18
-638
-450
-212
-121
-295
-629
29
-438
-219
-692
-686
-575
-279
-586
74
-811
-444
-341
-615
-862
-533
-237
-855
-160
-710
-377
-550
-30
-197
-387
-675
-308
-874
-733
-717
-761
-53
-174
-233
-495
84
-179
-224
-473
-263
-82
-513
98
-556
81
-455
-510
-648
-128
-659
-380
38
-620
-710
-214
-268
-229
-546
-848
99
-25
95
-217
-672
-399
-589
-127
-358
-844
-361
-445
-235
-184
52
-510
-793
-793
-412
-793
-706
-388
-415
-648
-687
-318
-35
-32
-875
-301
-654
-588
-800
99
-394
-72
13
-769
-415
-780
-51
-381
-483
-773
50
-419
-490
-611
-69
-712
-172
66
-504
-5
-231
-382
-899
-500
-618
-585
2
-58
-431
-341
-50
-839
-250
-604
-152
-325
-269
-707
-605
-405
-720
-290
-76
-376
38
-229
21
-781
69
-255
-168
-130
-634
-644
-719
-258
-813
-173
-270
-762
-310
-775
-732
-825
-844
-504
-598
-430
-693
-443
-477
-91
-629
-320
-879
-171
-755
-667
82
-641
-164
-619
-390
-288
-5
-674
-6
-293
-470
-376
-889
-471
-584
-811
-329
-700
-640
54
-337
-23
-396
-57
-822
-619
-525
-876
-683
-444
-269
-85
-360
-603
-655
44
-765
-533
-721
-78
-8
95
57
-59
-524
-296
0
-232
-325
-116
-646
-723
-224
-22
-663
-372
-109
-485
-443
-498
36
77
-531
-289
-286
-752
-183
-521
7
-151
86
-661
-120
-563
93
-317
-835
-784
-258
-767
-705
-423
-343
-538
-224
-205
-850
-527
-189
-122
-287
-78
-832
67
-241
-717
-621
-264
-676
-128
-859
-848
93
-207
-679
-165
17
27
-426
-709
-380
-204
-662
-266
-644
-390
-718
-416
-576
-231
16
-208
-813
-680
-126
-87
-661
-645
-486
-375
-520
-222
-742
-267
-652
-42
-567
-51
-483
-779
-817
-426
-259
-392
-653
-199
-209
-765
-838
-669
-390
-556
-687
-590
-288
-657
-519
-289
-9
-334
-201
-553
-692
-754
-244
-119
41
-262
-811
-721
-694
81
-257
-424
-264
-107
-271
-425
-194
-613
-253
-523
-807
-553
-689
-409
-42
31
-657
-766
66
-469
-50
-439
-223
-37
-766
-728
-188
-449
-896
-610
-829
-881
-473
-856
-720
-895
-759
-719
-265
-860
-748
-15
-34
-699
-677
-50
-585
-718
-771
-113
-536
-896
48
-693
82
-400
-245
-405
-685
-643
-893
-546
-881
-448
-89
-50
-295
-99
-663
-77
-631
-431
-62
-865
-194
-352
-788
-272
-231
-874
-712
-829
-633
-661
77
-21
-111
19
-535
-585
-543
-316
11
-622
-767
-722
-143
-639
-511
-537
-641
-255
-116
-535
-489
-854
54
-95
-845
-743
-751
-166
-504
74
-631
-636
-412
-572
-41
-768
-276
-105
-330
-235
-338
11
-577
-756
-512
-14
-752
-229
-225
-620
-674
-899
-601
-141
-363
18
-609
-436
-363
-269
-376
-878
29
-570
-354
-88
25
-645
-818
-531
-611
-818
-166
-802
-248
-483
-882
72
-132
-841
-670
-227
-896
-136
-182
-97
-228
-337
-576
-50
-84
-645
-110
-88
-445
-747
-293
-54
-845
63
-663
20
-786
-425
-536
30
-260
-178
-417
-94
-667
-637
-438
-641
-522
-579
-539
-424
-159
-530
-431
-477
6
82
46
-79
87
49
-868
-463
-272
-303
-564
-729
-604
85
-97
-315
-769
-757
-261
-692
-210
-232
-854
3
-456
-35
-93
-682
-373
-160
-484
-569
57
-577
-765
-188
-804
-42
-735
-385
-302
-10
-726
-237
-483
-302
-644
-561
-14
-328
-306
-416
-50
92
-747
-26
-728
-856
13
-202
-553
-171
-586
-769
71
-606
-728
80
-164
-183
72
86
-302
-224
7
-245
-6
-323
-840
-176
-126
-840
-610
99
-239
95
-223
-260
-316
-381
-646
-757
-316
-584
5
-376
-291
-66
39
-691
-743
-705
9
-43
-63
-218
10
-727
-315
-105
-897
-34
-877
-573
53
-393
-270
20
-318
-205
-533
-286
-614
-453
22
-650
-256
-793
-837
-385
-885
-894
-166
-776
-173
-664
-300
-625
-578
-618
-73
55
-38
-56
-429
-36
-96
-892
-398
-221
-489
-72
-132
-884
-806
-494
-624
-28
-296
-95
99
-410
-2
-837
8
-443
-239
-691
-468
-289
-748
-132
-753
-310
-536
-207
-633
-340
49
-234
-146
-834
-228
-439
-798
-145
-401
-602
23
-101
-282
-20
28
-344
-183
-449
-292
-125
-686
-353
95
-725
-679
-217
-720
-729
-65
-681
64
-472
-350
-523
-205
-214
-369
10
-372
-433
-77
-661
-168
-783
74
-696
73
14
-615
-636
-8
-135
-52
-838
-259
-823
-295
-158
-735
-104
-645
-14
-509
-718
-792
-440
98
-8
-259
-669
85
-20
-899
-283
-831
-564
-508
90
-426
-606
-111
-207
-308
-263
8
-617
-557
-171
-826
-293
-395
-327
-334
-424
-502
-504
-745
-210
-689
-276
-487
-449
-270
-660
-356
-108
-189
-664
28
-64
-663
-54
-264
-339
-336
-811
-426
-661
-409
-575
-492
-699
-205
-883
-728
-885
-62
-488
-816
-54
-513
-455
-416
-771
-742
-458
-844
-653
-677
-297
-216
-449
-399
-369
-9
-793
-692
-325
-132
-302
-835
-184
25
-734
-32
-334
75
-656
-602
-220
-486
-85
-392
-207
-777
-555
-360
-461
-340
-286
9
-461
-30
-292
-12
-475
-66
-74
-129
-588
-266
-553
-513
-844
-178
-673
-664
-55
-70
-847
-42
23
-128
-60
-662
81
-363
33
-827
58
-67
-415
-470
-688
-226
-3
-390
-362
-274
-795
-812
-715
-334
-184
-56
-275
-567
-334
-808
-228
-262
-540
-856
-180
-894
-798
-604
-154
-373
-581
-502
-486
-1
-742
-563
-897
-230
-757
-614
-9
-765
-712
-550
-459
-82
-747
-493
-150
32
-340
-516
-744
-391
-337
-21
-64
-200
-422
-18
23
-160
-619
-324
-646
-248
-523
-889
96
-292
-172
-208
-416
-637
-673
-80
-895
91
-139
-433
-506
-609
-303
-531
-495
-306
-200
-864
-144
-517
-63
-729
-304
37
-420
-776
96
-516
-477
-442
-881
-93
2
-245
-243
-749
-713
-560
-538
-825
41
-231
-233
-418
-346
-53
-494
-10
-840
-896
-597
-427
-17
-884
90
-408
-756
-669
-293
-358
-828
-178
-514
-344
-585
-67
-89
-89
-260
64
-39
-692
-461
-870
-839
-737
-600
-487
19
-43
-600
98
-331
-40
-168
-802
-614
-748
-219
-137
-875
-654
-152
-505
-875
-588
-418
-626
-47
-546
-572
-857
-202
-466
-385
-736
-226
8
-150
-471
18
-451
-201
20
-567
-502
-718
-824
-779
-882
-640
-861
-723
-467
-534
-751
-741
-477
-417
-772
-836
-121
94
-76
-249
-512
-198
-463
-289
-301
-427
-504
-565
-620
-238
-598
-411
-681
-168
-766
-349
66
-639
-690
28
-491
-480
-114
-4
-507
-868
-556
-352
-112
-560
-692
-223
-560
-207
37
-106
-566
-417
-186
-438
-13
-421
67
-288
-645
-451
-569
-861
50
-630
-611
-414
-639
-339
-864
95
-625
-101
46
-758
-790
-335
-564
-147
-764
-258
-811
-388
-259
-587
-744
-413
-639
-242
-729
-492
-593
-400
-155
-657
-74
-435
-10
81
-4
-424
-618
-635
-155
-609
-891
-618
-467
-433
83
-165
-671
-706
-250
-407
-194
-470
-286
58
98
-788
-210
32
-585
-596
-561
-628
71
-239
-581
-502
-434
-9
82
-286
47
-229
-892
-487
-771
0
-606
-420
-499
-413
-212
-833
-611
-697
-521
-181
-779
-782
-326
-714
-545
-605
-441
-475
-589
-96
-598
-664
-212
-810
-650
-37
-140
-99
-379
-289
-585
-295
-72
-19
-447
-529
-777
-562
90
-689
-866
-158
-4
-369
-832
-394
-136
-513
68
-101
-182
-384
22
-644
-493
-110
-332
10
-858
-405
-188
-166
-517
-531
74
-754
33
-469
-570
-86
-726
-449
-421
-404
-17
-62
-652
70
-324
-442
-791
-500
-360
-5
37
-316
-714
-752
-188
8
64
-649
74
-161
-209
-398
-813
-666
-21
-559
54
28
-184
11
-315
-628
-277
-267
87
-582
-26
-715
-846
-175
-132
-358
-635
-284
-331
-321
-66
-204
-751
-297
-755
-149
-392
-839
-497
-790
-57
-888
-778
-270
-896
-755
15
48
-430
-490
75
-143
-436
-792
-838
-298
-179
-372
83
-294
-846
-571
-869
-472
-486
-357
-310
39
41
-68
-444
0
-866
-249
-69
-305
-897
-355
-508
-433
-238
-164
85
-101
-350
-108
-661
-835
-357
-604
-451
-38
-326
-201
-14
-97
-268
-62
-239
-150
-274
-887
-222
-805
-264
-466
-99
-883
-223
-742
-461
-618
10
-77
13
-411
-750
-893
-652
-82
-211
-194
-527
-303
-784
-642
-545
-852
-654
-766
-740
42
-96
-74
-740
-64
88
-703
-274
-58
-706
-328
-215
-21
-785
-325
-782
54
-685
-273
-39
-161
-625
-826
-233
-563
-807
-727
8
-743
43
75
-425
-378
-235
-299
-270
-593
-422
5
-3
-224
-156
-836
-182
-458
-496
-655
-844
-82
19
-730
-32
-16
-355
-678
-692
-545
-881
-538
-860
98
-165
-559
-107
-521
-743
-64
-777
-241
-444
-333
-419
-862
-793
-595
-602
-54
-96
-314
-632
-354
-523
-701
-708
-196
-519
-677
-686
-417
-173
-605
-387
-335
-80
-701
-335
-719
-177
88
31
-318
-570
-82
-629
-264
57
-879
-855
-8
-878
-224
-41
-132
-296
-619
-9
-50
-102
-685
-90
-456
-295
-774
-684
-237
-114
-321
56
-336
-102
-679
-270
-350
-349
-349
78
-211
-710
-685
-703
-475
32
-116
-233
-303
-159
-570
-259
-31
-855
-833
-299
45
-120
-215
39
-841
-622
-849
79
-552
-142
-73
-336
-836
17
-109
-373
-596
20
-845
-575
-849
34
-891
-220
-561
-107
-754
-234
-13
-247
-396
-811
-170
-128
-365
66
-285
-341
-245
-372
-299
-886
-673
33
-814
11
-197
-380
-822
-495
-260
-512
61
-15
-29
-192
-214
-637
-539
-432
-408
-70
-282
-721
-599
-878
-797
-4
-525
27
-469
-748
-814
-205
-762
-399
-441
83
-349
-163
14
-450
-834
49
-455
-98
-380
-95
-129
-566
-755
-201
57
-555
-725
-689
-808
-429
-134
-743
28
-513
34
-474
-69
-621
18
-601
-357
-677
-526
-236
-33
-237
-245
-799
-172
-339
-536
-205
90
-52
-340
-771
-830
-59
-507
-69
49
93
-663
-633
-221
-681
83
-721
-868
-277
-655
-124
-443
-83
38
-763
-700
-80
-797
97
-764
-858
74
-102
-394
-783
-384
47
90
-65
-747
-588
-316
-74
9
-640
-114
-315
-304
-38
-475
-591
-104
-456
28
10
-809
-416
-303
-202
-233
-93
-129
-852
-845
-41
18
44
-129
-262
-168
-849
-150
-84
-302
-765
6
-359
-610
-122
-715
-495
-242
-422
-48
-122
82
45
-727
-409
-262
-704
-556
-365
-803
-219
-567
-848
-446
-759
-522
-96
-831
-608
-587
-313
-51
-363
-815
-787
-725
-90
-677
-15
-771
-94
-152
1
-808
-452
-310
-880
-590
-622
-426
-764
4
-72
-882
-832
-157
-706
-881
-181
-79
-16
-895
-182
-560
-394
-277
-617
-793
-416
-74
-25
-149
-829
-487
-691
-357
-501
-754
-283
-132
-856
-228
-237
-95
-376
-603
-741
9
-121
-13
-177
-55
-296
51
-500
-348
-522
-139
-619
-329
-224
-633
-608
-527
33
-536
-301
-358
-650
-769
-841
84
-592
-515
-385
-580
-717
-514
81
0
63
-497
-468
-706
-813
-711
-74
-277
-115
-785
-637
-204
-471
-793
81
-120
-659
-786
-167
-163
94
-787
-320
-767
-131
-717
-570
-504
-233
-631
-194
-529
-819
-741
28
-62
-78
-99
-217
-429
-274
-338
-4
-255
82
-560
-794
-77
39
-728
-333
-739
-743
18
-648
21
-564
-514
-65
-610
-520
-848
-464
-492
-670
0
-262
-216
-742
-60
-328
-371
-607
-462
-491
-100
-159
-304
-448
66
-643
-13
76
-764
-669
20
-518
-663
95
-666
-443
-708
-473
-611
-270
-313
-519
-303
-176
-688
-8
-841
-712
43
-451
-228
-754
-652
-552
-547
91
-648
-245
-483
-216
-770
-56
-173
-420
-641
47
-441
-73
-232
-42
-689
-666
-759
-102
-34
-275
-294
-603
-484
-144
-170
43
-718
-649
-673
-834
11
-747
-709
-616
-253
-487
-237
-33
72
-15
-282
-81
-754
-72
-508
-430
-840
-472
15
-598
-234
-27
-746
-572
-120
-781
-41
-226
-359
-518
-455
-851
-602
-59
19
-826
-576
-813
10
-894
-79
-422
-696
13
-548
-714
-745
-724
-606
-898
-796
-84
-376
-588
-171
-261
-656
-165
-769
-247
-650
-775
-18
62
40
-434
-545
-231
27
-32
-364
-515
-604
-336
-835
-796
-374
-554
-802
-859
-773
15
-761
-396
-685
-590
-270
-753
-559
-603
-537
-116
-635
-452
-223
-730
-156
-333
-809
-92
-438
-297
-116
-653
-165
46
-888
-705
-193
-751
43
-573
-627
-826
-160
-506
-691
-219
13
-734
-249
-123
-134
-840
-403
-819
-103
-277
-676
-811
-587
-304
-707
-871
-382
-713
-613
-557
-544
-649
-276
-528
-200
-597
-62
-519
-646
-407
-800
-332
-474
-66
-814
-212
-78
-183
-296
-804
72
-866
-442
-606
-730
-433
-718
-56
-711
-435
-497
-213
-603
25
-445
-341
-451
-423
-220
-478
-414
-786
-688
-239
-300
-56
-651
-34
-887
-497
-483
-78
-848
-788
-561
-892
-425
-839
-549
-360
-527
-569
-880
-476
-877
-614
-439
-316
-126
-214
-859
-285
-526
-545
-543
-370
-207
-851
-369
-71
-791
-437
-573
-247
-347
-286
-84
-227
-721
-849
-655
-123
-115
-206
-840
-633
-810
-714
25
-822
-504
-578
-417
74
1
-128
-18
-882
-371
13
-666
-635
-308
64
-853
-553
-115
-358
-533
-584
-227
-718
-261
-393
-302
-668
-573
-691
-679
-95
-146
-64
-761
-485
-244
94
-448
-679
-45
-92
-379
-353
-832
-710
-24
-472
-164
-356
-150
-569
-278
-619
-237
-885
-525
-301
-485
-689
-414
-560
-726
-486
-591
-106
-146
65
-355
-168
-364
-254
-83
-625
-497
-408
-754
-588
-454
-255
-478
-370
-211
-542
-567
-172
-724
-4
-328
-493
-288
-365
-256
-126
87
-418
34
-266
81
15
-848
-624
-326
24
-193
-770
-374
-227
-387
-94
-475
-735
-660
-387
-10
-368
8
-27
-208
-578
-193
-728
-469
-156
-43
-618
-552
28
-40
-826
-454
-101
-887
-79
-755
-518
58
-290
-3
-457
-155
-143
-817
-550
-181
-604
-827
12
-858
-372
-762
-588
-198
-596
-289
93
-131
-112
-14
-78
-609
-329
-464
10
-349
-17
-599
91
-139
-620
-280
-282
-785
-891
-677
-695
-240
-306
-637
-271
-56
-194
-554
-273
-359
-894
-579
-383
-843
-220
-767
-129
-384
-167
-216
-1
-255
-585
-25
-788
-109
-6
-27
-39
-117
60
-833
-475
-650
-762
5
-124
-222
-468
-819
-769
-387
-752
-490
-770
-616
-714
-375
-120
-305
-195
-564
-343
-496
19
-593
78
-734
98
7
-495
-295
-746
-338
26
-791
-427
-785
-468
53
-757
-893
-852
-829
-206
-284
-192
-117
-278
-717
-894
-745
-149
-476
-734
-552
96
-243
-770
-876
-841
-711
-633
-431
-552
-534
-367
-93
-484
-52
-804
-589
-117
-804
-806
-282
72
-610
-17
-536
-83
-507
-254
-513
-134
-892
-21
-720
-779
-155
-143
-644
-90
63
21
-779
-457
-326
-173
-475
43
-87
-730
86
-882
-896
-668
-694
-217
-530
-887
-469
-720
-637
-354
24
-897
-673
-759
-777
-158
-658
-765
-208
32
-89
-667
-649
-134
-303
-176
-704
-702
-55
-78
-670
-898
-29
-460
-176
-299
-808
49
11
-797
-377
-773
-253
-294
94
-485
-263
-708
-668
-742
-135
-834
-388
-309
-500
-848
-446
-737
-439
-488
-68
-745
-511
-766
28
-737
-566
-869
-894
-39
-792
-737
-323
-819
-457
-368
-297
-891
-759
-95
-663
-710
-1
-433
-47
-735
-463
78
-120
-764
-117
-602
-224
22
-676
-296
28
-750
-552
-511
-743
-616
-497
-649
-2
92
-450
-479
4
67
40
-511
-859
-840
-223
-45
-205
-427
-81
-538
-292
-12
-273
-356
91
-521
-480
-132
-749
-199
-180
14
-862
-566
-74
-301
-419
-825
-438
-790
-606
-364
-192
-233
70
-425
-725
27
-808
-440
-671
3
-673
-592
-196
-872
-30
-588
-538
-762
58
-730
-240
-717
-618
-483
-127
-675
-479
-502
-308
-632
-461
-337
-568
-49
-251
-770
-888
-589
-851
-285
-707
-357
-472
-470
-580
-769
-255
-244
-591
-791
-553
-282
-62
-545
-385
-66
-444
-480
-578
-825
-193
-791
-281
-579
-744
-828
-797
-869
-578
-41
76
-190
-797
98
-586
-280
-521
-480
-802
41
-338
-746
-895
-245
-723
-853
-745
75
-49
-391
-871
-66
-391
-398
-211
-572
-524
-321
-297
-96
12
-344
-699
-91
-338
-536
-420
-707
-107
-257
-111
-788
-566
-295
-222
-478
-833
-814
-323
-444
-57
-256
-493
-268
-255
-462
76
-603
-212
-164
-400
-536
-171
-611
-335
-436
-748
-671
-59
-301
-284
62
-33
-481
-686
-71
-714
-828
77
-858
-158
-574
-340
-543
61
-616
-840
-678
-258
-645
-388
-299
-559
-437
-604
34
-610
-70
-601
-895
-350
-2
-64
-358
-12
-869
-826
-62
-198
-488
-582
-47
-716
-559
-822
26
-131
-317
-688
-43
-176
-869
-83
-750
-590
-373
-601
-780
-209
-183
-8
-527
-398
-858
37
-705
-59
-194
-540
-825
-296
7
66
-881
-697
80
-320
-417
89
-777
-416
-741
-89
-181
-193
-526
-92
-551
-313
-704
-826
-282
-56
-493
-280
-542
-188
-402
-265
-106
-690
-381
-211
94
-483
-689
-68
-303
-284
-330
-190
-172
-88
-608
-564
-795
-832
-604
-267
-100
-483
-90
-83
-532
-396
68
-362
-504
-659
-364
-804
-764
-635
-376
-70
-846
-832
-81
-188
-370
-620
9
-872
95
94
-537
53
-96
-780
-200
-386
-339
-142
60
-642
-31
-174
-270
-874
-149
-524
-671
-523
-499
-198
-328
-7
-38
-6
-258
-890
-746
-81
-613
-554
-487
-728
-800
0
-655
-80
-714
-445
79
-292
-290
-310
-762
14
-650
-897
-316
-283
-266
10
-778
-456
-636
-387
-644
14
-216
4
-338
-87
-297
-865
-575
12
-740
70
-513
-224
-204
8
-132
-412
-721
-892
-115
-751
-356
-329
72
-785
59
-717
60
-18
-263
-127
-586
-331
-245
-318
66
-537
-434
-651
-568
-122
-858
-215
-97
-727
-320
-833
64
-60
-713
-794
-357
-436
-877
50
-142
-658
-340
-576
-60
-722
-324
-899
31
-362
-443
-638
-696
-201
-125
37
-413
-569
-660
-594
-275
-778
-61
-304
-194
-584
-122
-742
-379
-669
-331
-304
-495
-501
-443
-510
-738
72
-439
19
-835
-169
-784
-35
-313
-134
-45
-721
49
-406
62
-651
-687
-805
-190
-374
-291
-597
-468
-810
-316
-360
-220
-754
-437
-368
54
-196
-663
-291
-255
-393
-641
-239
-178
-703
-284
-316
-339
-450
-52
-655
-417
53
-138
45
-50
-824
-639
98
-85
-7
-702
-26
-452
-431
-566
-505
-890
-700
-415
-753
-193
-581
-614
-231
-256
-154
-503
99
-402
-435
-43
-858
-214
-608
-187
-112
-390
-42
-891
-808
18
-59
-378
-280
-352
-96
-722
-459
-41
-93
-187
-804
-307
-817
-787
-160
99
-257
-723
-372
-874
-378
-38
-406
-177
-308
-576
-885
-415
-643
-244
-418
-871
98
87
-501
-437
-352
-579
-448
-411
-663
-175
-630
-78
-141
-528
-338
-279
-654
-855
-742
-810
-280
-597
-307
-407
-839
-85
-531
-327
-440
-378
-781
-35
-706
-211
77
75
-557
-663
-578
-250
-293
-850
-241
-816
-435
-283
-765
-220
-110
-508
-893
-499
-542
-223
-336
-307
-88
-401
65
-881
-763
-545
-622
-751
-320
-73
-599
-363
-348
-639
-417
-475
-684
-348
-319
73
-803
-407
29
-247
-116
-38
-216
-534
-515
-377
-773
-156
-692
-619
-530
-771
-672
-298
-481
-722
-355
-356
-141
-131
-807
34
-401
-660
-735
-122
-181
-44
-433
-265
-236
-417
-372
-345
47
-290
-446
-109
-754
10
-386
-766
63
-412
-196
-397
-866
-257
-613
-841
-274
-717
-602
-119
-510
-78
-204
-637
82
12
-53
-453
-724
-119
-551
-564
-816
-634
49
-411
-594
-556
-741
-80
-499
-862
88
75
-417
-188
-827
-575
-801
-559
-552
-754
-701
-813
-541
-887
-356
-351
-773
-704
-859
-434
-671
-167
-346
69
-343
-865
-159
-775
-519
-122
-660
-798
-899
-597
15
-782
-607
-5
-817
-247
-596
49
71
-456
-840
-330
-824
-367
-532
-487
-491
-242
-309
-237
-289
-266
91
-265
-311
-804
-445
-292
-373
-172
-48
-215
-39
67
-186
-762
-294
-650
-784
-242
82
-112
-846
22
8
-662
-201
-577
72
-543
-887
-811
-1
-460
-358
-120
-139
-290
-162
-884
-131
-534
-216
38
-353
16
50
-168
-816
-130
-397
-175
-812
-563
-629
-109
-136
-460
-259
-670
-463
-362
-881
-176
-606
-648
-80
-104
-436
-826
-694
-72
-50
-3
-498
-633
-302
-673
-340
-65
-341
-242
-343
-781
-485
-171
-50
-171
-324
-572
-629
-242
-878
-587
-684
-314
-757
-699
-247
-183
-335
-77
-2
-29
-294
-684
-831
-786
-263
-420
-711
95
-774
-621
-503
-738
-6
-208
-399
34
-50
-736
-604
-666
-17
-608
-485
-619
-113
-739
-687
-862
-192
-422
-133
-723
-291
-633
-872
-766
-448
19
-92
-177
-622
-531
-268
-503
-584
-13
-39
-481
-155
-377
-205
-714
-862
0
-606
-57
-56
-159
-642
-481
-407
-221
-686
-111
-566
-568
-71
-806
-245
-885
-738
-4
-462
-112
-200
-491
-365
-191
-639
-775
-665
-297
-638
-326
-432
-153
-299
-260
-702
-685
-824
-388
-87
-742
-285
-318
-509
-782
-682
-181
-768
-675
-222
-93
-617
-289
-720
-249
9
-783
-350
-58
-677
-738
-107
-110
-769
-342
-694
-493
-171
-398
-808
-491
59
-733
-210
-701
-540
-745
-261
-681
-428
-363
-174
-429
55
-399
-736
-409
-194
-230
-708
-58
-356
-761
-220
-246
32
-285
-271
-3
-83
-659
19
-337
-540
-237
-406
-494
-131
-590
11
-737
-863
-728
-480
-203
-27
-374
-449
28
-452
-435
-656
-454
-196
34
-326
-880
-766
-209
-891
-85
-80
-722
23
-710
-893
-330
-339
-654
-313
-885
-560
-399
-638
-82
-657
-266
77
-531
-45
-846
-165
-14
-880
-282
-634
-326
-536
-44
-728
-416
-889
-725
-34
-83
-829
-350
-719
-515
-847
18
-616
54
-475
-179
-209
-10
-258
-160
-132
-403
-617
-171
-871
-682
-838
-592
89
-190
-415
-586
-9
-789
-602
-137
-343
-866
-30
-854
87
-419
-114
-708
-330
-1
-270
-670
-747
-587
60
-485
-687
-453
-714
-250
-139
-109
-228
-141
-874
-696
4
-584
62
20
-205
-415
20
-81
-24
-205
-829
-491
-82
-739
-655
-117
-656
-300
-410
-392
-332
-834
-274
-412
-240
-406
86
-755
-217
95
-789
-350
-856
-37
-39
-716
-243
-43
-446
78
-165
-699
-625
-132
44
-493
-376
-756
-312
96
-376
46
-486
-783
-844
-757
-890
-432
-472
-861
-411
-461
-158
-659
-463
-143
-822
-57
-794
-540
-358
-26
-648
-185
-788
-460
-517
-450
-241
-825
-164
-86
-662
-214
-860
-229
-375
-359
13
-885
78
-509
-866
-295
-51
-173
-289
-860
-892
-258
-583
-665
-335
-515
-382
-796
17
-261
-731
-288
-515
-269
-164
-187
13
-176
-426
-224
-77
28
-376
-674
-750
-539
-260
-466
-425
-659
-87
54
-651
-563
-195
-2
47
-833
-693
-222
-774
17
-60
-131
-563
-628
-470
-309
-723
-876
19
-659
-244
-277
-739
66
-249
-155
-395
-298
-205
-747
-720
-878
-681
-541
68
66
-131
-511
-619
-771
-513
-625
53
-398
-53
-101
-694
-655
-273
-23
-653
-369
-144
-157
-478
-169
61
-682
-729
-143
-436
-44
-780
-370
-828
-826
-361
-605
-559
-88
-110
-129
-518
-378
-388
-475
-295
-149
-46
-25
-305
-366
34
-487
-739
-441
-40
-267
-772
-624
35
-215
-401
-90
80
-318
-872
-782
-675
-667
-42
-765
-102
-51
-781
-199
-495
-670
66
-800
-836
-305
-183
-726
70
47
-824
-762
-728
-875
-18
-325
-380
-160
-887
-743
-91
-3
-784
-830
-802
-538
-619
-519
-469
-800
-117
-723
-634
88
92
-524
-317
-292
44
-772
-423
-566
-230
-679
-583
-533
-426
-210
61
-713
-97
-536
-303
-64
-591
-587
-601
-545
-581
-185
-819
-151
-896
-351
-594
-491
-382
-892
-675
-305
-242
-464
-441
-550
-676
-134
-532
-883
60
-505
-225
-791
-851
-163
-743
-880
-794
-798
-235
-763
86
-709
-627
-773
-83
-378
-83
-754
-75
-8
-691
-393
-429
-756
20
-693
-164
-785
-210
-656
-412
-439
-840
-696
-814
-741
-621
-36
52
-642
85
-288
-740
-738
-751
-755
-631
-79
-897
-781
-197
-588
-38
-472
-354
-471
-332
1
-710
-297
-364
-736
-799
-640
-621
86
-248
-566
-691
-431
43
-213
-743
-352
-865
-321
-179
-769
-574
-491
-7
-376
49
-555
-491
-40
-291
-574
-272
-818
-738
97
-430
92
-703
-314
-128
-691
-498
-638
-211
91
-224
-21
-709
-591
-304
-892
-353
-840
-335
-644
-109
-899
-201
-225
-281
1
-335
-543
-730
-581
43
-491
-606
-85
-116
-676
-485
-587
-484
-207
-272
-294
-825
-118
-382
-899
-185
-137
-627
-257
-777
-206
-31
-59
-767
-839
-554
-764
-496
-876
-281
-379
-339
-413
-23
-291
77
-888
-686
-640
-730
-767
-276
-550
-85
-316
-517
-272
-889
-338
-96
-33
-179
-769
-814
-811
-585
-279
32
-254
-171
-69
-455
-316
-667
-779
-237
-324
-608
-714
-535
-807
-223
-894
-202
-826
-139
89
-216
66
-888
-389
4
40
-375
-759
-521
-598
-657
-158
12
-792
-534
-23
-654
-324
-139
-716
68
-278
-412
-124
-848
-28
-801
-791
-472
-176
-294
-27
-143
77
15
-466
-331
-511
-562
-75
-601
-55
-170
-731
-759
-328
-45
-647
-876
-773
-73
-118
-316
-538
-725
-609
-343
85
-208
-231
-82
-698
-155
-871
-645
-60
-562
24
-337
-705
-687
-411
-61
-396
-467
-222
-558
-648
-502
-827
-301
-200
-284
-270
84
-596
-403
-504
-380
-177
-66
-133
-442
-89
-609
65
-380
-862
-636
-657
28
-699
79
-422
-27
-120
-476
-351
-67
-476
-756
-833
-477
3
-202
-292
-735
45
-513
-554
-14
-47
-84
-157
-471
-603
-385
-883
96
-266
-62
-261
-354
-699
10
-516
-247
-12
-66
-51
-41
79
-210
-819
35
-147
-221
-802
44
-73
-846
-860
-411
-672
-362
-609
-76
-636
-762
-614
-826
-412
-823
-291
-180
-837
-725
-232
-44
-462
-479
2
-781
-853
68
90
-618
-759
-684
-651
-767
-480
-595
-540
-332
-74
-657
-781
-137
-772
-882
-405
-47
-197
-526
-868
-455
-31
-762
-549
-337
80
-545
-629
-157
13
-546
-195
-389
14
48
-360
-286
-801
-603
33
-410
-639
-736
-366
-172
-63
-570
-547
-196
59
74
-887
-650
-671
-277
-422
-561
-562
-530
-736
-481
76
-791
-460
-718
-829
-224
-764
-711
68
-621
-525
-460
-99
-727
-90
-677
32
-33
-184
-737
-130
-84
-36
-474
-479
-22
-6
-208
91
-54
-273
-102
-136
-706
63
-318
-804
-265
-856
-461
92
-691
-843
-220
-868
-656
-317
-251
-706
-72
-717
-445
-817
40
-6
-86
-830
-557
-211
46
21
-301
-246
-868
-447
-185
-884
95
-568
-184
-530
-613
56
-70
-868
-200
-779
-92
-255
68
-229
-727
25
-419
-333
-303
64
-404
-522
-475
-37
-398
-526
-725
-791
30
-891
-31
-245
-118
-211
-736
-63
-69
33
-632
-51
-467
-654
-347
-532
-817
-307
-180
32
-84
-805
-47
81
69
-206
-120
-726
-466
-299
-539
-431
-519
-154
-97
-685
-385
-330
96
-826
-229
-102
-705
-590
-675
-715
-182
-412
-884
-272
-479
-519
-223
99
-415
99
-858
-411
-575
-156
-825
-81
41
81
-651
34
-750
-743
-774
-429
-557
-492
-788
-405
-185
33
-277
17
-718
-290
-853
-430
-349
-696
80
-330
-251
-110
-172
-581
-458
-586
-667
-636
-475
-801
-178
-763
-440
-753
-661
-616
-126
-723
-655
-800
-145
48
-417
32
-378
-344
-878
-473
-567
-432
-855
-228
-415
-139
-407
-581
60
-557
3
-206
-149
-828
-126
-314
-165
-181
-592
-646
-30
-447
-94
-215
-584
-689
-837
-898
-827
-82
-100
-682
91
-193
2
-244
-239
13
-313
-263
-622
-115
-703
-722
-777
-207
-783
-480
-774
-653
-711
-562
-863
-617
-859
-167
-194
-892
59
-813
-447
-85
-814
86
-145
-18
-416
-553
-302
-705
-680
-731
-833
-253
-409
-275
-315
-355
-109
-150
-572
-548
-184
-341
-111
-726
-108
-683
-278
-534
-483
-408
-569
-428
-890
-558
-255
-526
-510
-798
-521
-736
99
-663
-340
-789
42
-860
-647
-621
-892
89
-134
63
-756
-773
-693
-301
-566
-71
-28
-264
-885
-711
87
-641
-54
82
-334
66
-521
-43
-684
-622
-838
52
-448
-491
-47
-540
-862
-501
-763
-137
-507
-117
9
-756
-488
-446
-432
-642
-137
-119
-507
-403
-28
-223
-620
-560
-217
-227
-19
-293
-58
-787
-235
67
-340
-380
-25
-530
-819
-757
-257
-251
92
45
-307
-477
-361
-619
-408
-729
-74
-722
80
-627
-198
-419
34
-141
-692
-94
-464
-3
39
-856
-794
48
-666
-108
43
-880
-107
-526
34
-285
-283
3
-558
-294
-288
-501
-409
-87
-600
-325
-749
-253
-688
-829
-93
-552
-463
-577
-206
-759
-677
-716
24
-623
-612
94
-1
-738
21
-303
-537
-479
-77
-506
-409
32
-67
56
-527
-604
-152
-489
-621
-641
-52
-783
-236
-799
-762
-300
-735
-216
-30
-349
-852
-876
-404
-371
45
-658
-844
-620
96
-613
29
-304
-373
-43
53
-797
-62
-403
-860
-423
-138
-41
-229
-871
-683
-118
-815
-369
-290
-548
-597
-812
-817
-317
-543
35
-613
-777
-22
-541
-590
-252
-595
-263
-167
-273
-683
-76
-300
-7
-726
-177
-298
-725
-775
-745
-773
-775
-667
-390
-872
-65
-857
-838
-209
-334
-567
-204
-868
-899
-218
-787
-777
-214
-440
-824
-597
-821
-667
-688
25
-750
18
-530
31
-120
-522
-375
-187
-679
-398
-338
-890
-605
-834
-558
-579
-875
-707
-795
-77
-201
-625
-232
-527
-539
-272
-865
-292
-669
-240
-593
-265
-296
-214
-55
-803
-85
-727
-445
-887
-466
-44
-831
37
-70
-401
-718
-217
63
-316
-508
-231
14
-536
48
-772
-747
-246
-754
-662
-708
-433
-286
-263
-38
-502
-552
-799
-70
-368
-321
-103
-334
-205
-803
-17
-519
-662
41
-885
-296
-44
-505
33
-312
-491
45
-312
77
-712
-668
-271
-119
-426
-557
-684
-38
-825
-440
-134
-884
-136
-143
-535
-379
-62
-424
-289
-237
-764
-502
-619
-642
-605
-174
-258
-486
-631
-313
-435
-73
-299
-446
81
79
-633
91
56
-314
-364
-583
-376
-845
-171
-59
-752
-29
-674
-563
-185
-313
-701
-399
-761
-120
-830
-774
-461
-430
-600
-820
-724
-299
-266
-304
-143
75
-562
66
-158
-38
-227
-178
-243
-699
-852
-808
-99
-619
-697
-154
-687
-639
-189
-357
-826
-834
91
40
-858
-845
-285
-606
-95
-103
-705
-401
-399
-285
-192
-389
75
-360
-334
-525
-578
-24
-479
-717
-811
-348
-774
-797
-4
-353
-327
-646
13
-218
94
-320
-619
-811
48
-541
-212
-718
-179
-869
-427
-513
-373
-457
-405
-305
97
-138
-503
-717
-796
59
-479
0
-570
-169
25
-846
-108
-888
-675
-640
-342
-649
-123
-111
-745
-38
-813
-650
-276
-602
-563
-234
-632
-811
-828
-696
-266
-93
-336
33
-230
-223
-376
-80
12
62
-786
-103
-702
-501
39
-429
-97
-471
-827
-114
-73
-235
-160
-601
-296
-500
-750
-603
-200
-553
-545
-383
-206
71
-291
-883
-179
-712
-271
-173
-217
-575
-282
-26
-204
-814
21
-230
-249
-16
-218
61
-195
-141
-112
-160
-230
-595
-22
-536
-732
-184
-303
-475
-19
-402
-165
-657
87
-460
-870
-769
-259
-461
-54
-795
-237
-364
-311
-744
-2
-539
-307
-496
-632
-154
-267
54
-275
-195
-419
-858
-573
-123
-614
-26
-112
-324
-79
-806
-496
-784
-220
-841
94
-467
-253
-810
-853
-472
25
-162
-604
-785
-844
-20
-258
-402
-239
-160
-483
-139
-428
-654
-727
-317
51
30
-397
-119
-278
-695
-63
-604
-6
-55
-565
-356
-196
-305
-351
-179
-667
99
-630
-829
-519
-723
-303
-547
-867
-887
-132
-721
-232
-513
-531
-715
10
-183
-472
-220
-142
-182
12
-846
-895
-266
-376
-191
-207
-801
-724
-51
-142
-639
-752
-442
-286
-687
-882
-468
-821
-151
-853
-615
-134
-352
60
-305
-434
7
-78
-839
-791
-708
-42
-470
-704
-101
-414
-145
-371
-452
-874
18
-625
-165
-584
89
-682
-70
-674
-533
-548
-444
-665
-374
-48
-766
-264
-353
-178
-793
-152
-891
-288
-466
-377
-392
-432
93
-328
-793
-495
-594
-410
-695
-290
-696
-816
-262
-309
79
-246
83
35
-403
-335
-760
81
-80
-83
-237
-745
-844
-837
95
-194
-124
-579
-686
-241
-473
-323
-504
-178
-227
-150
-350
-833
-35
-650
-613
-407
-837
-462
-878
-112
-85
-483
-645
-706
-597
-233
-433
-283
-611
-261
-809
-314
-466
13
-741
-439
-368
-778
-457
-139
-824
-707
-314
-141
-751
-86
-264
81
-81
-777
-321
-386
-303
-164
-304
-558
-436
-502
-871
-685
-355
-219
-111
-561
-430
-723
-19
-351
-268
-404
-643
-705
-601
-84
-569
-486
-441
-200
-245
-181
-230
-16
-493
-472
-170
-426
-682
-605
-760
-489
18
18
-72
-500
7
-109
85
14
-641
-889
-19
-855
-575
-808
-750
-566
-100
-252
-165
-569
-722
-478
-846
-573
41
-329
-45
-153
78
-214
-406
-119
-575
-358
-434
-97
49
-465
83
85
-384
-450
18
49
-73
-263
-239
-735
-491
-638
-634
-357
-326
-813
-463
28
-736
-33
-755
-576
-198
-635
-358
-368
-8
-618
-821
-135
-593
-229
-675
72
-728
-485
-25
-594
52
-260
-488
-468
-655
-724
-122
-445
-898
-868
-699
-740
-417
-115
-416
-638
52
-707
-479
-490
-621
-566
-400
-533
-134
-761
-96
-226
-687
-827
34
-748
-794
-840
-74
-26
-773
-493
-589
47
-460
9
26
27
-744
-262
-318
-208
-630
-93
-372
98
-776
-579
-218
-870
-334
-109
56
-764
-883
-823
-685
-833
54
-1
12
66
-672
-309
-447
-442
-829
-672
-248
96
46
94
-515
-854
-448
-219
-189
-289
-93
-45
-366
-540
-130
-526
-136
-632
-809
-527
-606
-892
89
-476
-847
-645
-792
-615
-350
-491
-598
7
-200
-739
-288
-488
-137
-698
-118
-231
-371
-364
91
-81
-763
-146
-434
-710
-692
-441
-552
34
-291
-399
-29
64
-480
-330
-865
-415
-818
-224
41
-312
-264
7
-515
-97
-97
99
-200
-503
-212
-861
-564
-283
0
-246
-670
-787
-209
-72
-451
-97
-519
52
-738
-780
-446
-203
-780
-280
-482
-577
-112
-487
-292
-160
19
-836
-707
-443
-460
30
8
-331
-19
-520
-712
-341
-541
57
-802
-112
-303
-151
-698
-821
-762
-342
24
-191
-110
29
-461
-21
-373
16
-552
41
-737
-362
-212
-149
-898
-177
-548
-778
90
-293
-186
-223
-693
-812
-445
-793
-501
-619
-517
-363
-427
5
-165
-445
45
-886
-344
-646
-434
-542
-78
-77
-750
22
-740
-762
-712
-426
-121
-274
-321
-412
-621
-616
-113
-254
-296
-183
-165
-7
-437
-319
-705
-233
-815
-874
-245
-102
-753
-831
-190
-54
-234
-119
-581
-435
-531
-278
-283
-650
-487
-781
-444
-211
51
-456
-44
-81
-826
-501
-510
-411
53
-436
-358
-487
-93
-641
-40
-158
-796
98
-314
-547
-75
-311
-760
-763
68
-247
-662
-577
-144
-105
-282
-481
-774
-12
-875
-124
-327
-186
-177
-15
-178
-415
-602
-516
97
-361
-183
-670
97
-325
-608
-266
-596
-820
-191
65
-720
-480
-850
-809
-755
-105
-206
-399
-39
-434
-356
-451
-359
-700
5
-249
-511
-326
-374
-750
-173
-531
-24
-690
-646
-770
-846
-274
-825
-52
-660
-337
-865
-528
-859
-630
-262
-853
-391
-691
-706
-574
36
-609
17
-64
-716
-789
-513
-896
-448
-430
-466
-851
-742
-710
-543
-238
-442
-188
-79
58
-686
-276
-16
-550
-324
-767
-34
-815
-818
-98
-359
-155
-23
-223
-241
-564
-206
-332
-160
-620
-406
-36
81
-768
-638
-330
-438
-815
25
-400
-562
-781
-849
-156
-708
-761
-196
-630
74
-645
11
-379
32
30
-407
-518
-591
-552
-682
-16
27
-179
-354
-808
-112
-880
-498
-686
-243
-406
28
-100
-421
-729
-669
-244
27
-396
58
-46
-722
-25
-424
-480
-892
-740
-352
-579
-591
-64
45
-368
-569
68
-71
-33
-428
-810
-92
-34
-214
-761
-222
-830
-234
-544
77
-263
-819
-96
-571
-370
-423
-713
-830
-691
-282
-81
-899
-646
-621
-50
-23
-476
-625
-221
-781
-579
-98
-786
-132
-783
-804
-675
-707
-131
-312
-624
-780
-335
2
-256
-39
-383
-584
-484
-888
-288
-337
-610
-721
-182
-828
-484
-233
-180
-598
-595
-403
-869
-645
-90
-853
99
90
-797
-157
-207
-284
-92
-790
-864
-240
-751
-248
-365
-4
-771
-383
-611
-16
66
-767
-96
-470
-124
-571
-493
-314
-286
-753
-528
-807
-686
83
-853
-127
-271
-126
18
-54
-537
-524
-742
-895
-833
-547
-63
-417
-144
-97
-47
-474
-242
9
-384
-370
-741
-891
-469
-395
96
-31
78
-20
-86
-730
19
-674
-682
-856
-419
-811
-303
-437
-428
-358
-827
-724
-256
-420
-257
58
-546
-141
-583
-674
54
-759
-205
-824
-692
-102
-431
-432
-728
-107
-474
-457
-364
-527
-42
-554
-578
-94
-61
10
-886
-250
-513
-889
-663
-336
-839
-795
-225
-417
-738
-558
-825
32
-490
-17
-135
-763
-188
-299
-180
-600
80
-859
-708
-9
-460
-552
-548
-461
-802
-183
-81
-278
-529
-803
-111
-234
-582
-641
-397
-673
-884
-328
-194
-556
-836
-891
80
-421
-751
-303
-492
-323
-101
-726
31
-30
-211
-189
-384
-150
-551
-290
-23
-596
-405
-644
-116
-459
-282
-461
-120
-604
-68
-807
-683
-509
-716
-875
-164
49
-191
-856
-343
-191
-222
64
-363
-674
-34
46
46
-686
-84
-136
-727
-423
-490
-289
69
-428
-607
84
-463
-676
-843
-753
-470
-718
-335
17
-361
-29
-493
-858
-472
-855
-486
-37
-417
-898
-734
70
-748
-753
-857
-309
-15
-763
-792
-494
-129
63
-655
-591
-471
-396
-60
-716
79
-72
-230
-39
-43
-258
-330
-733
-69
-368
-128
77
-528
-72
-26
-58
-475
-230
-150
-493
-354
-837
-10
-119
-302
-1
-562
-28
59
-223
-450
-396
-482
-677
-619
-370
-232
-261
-795
29
-647
-341
79
-129
19
-589
-688
-899
-523
-117
-304
6
-458
-604
-535
-681
-884
-896
-484
-622
-597
-106
-711
-753
-368
-750
-419
-5
-824
-602
-343
-487
-184
-297
96
-159
-412
-466
-344
-770
-448
-427
-474
-48
-4
-31
-206
-685
-589
63
-661
-433
-116
-79
-804
-771
-201
-423
57
-454
-642
-580
-29
-788
-347
70
-291
-259
-231
-248
85
-443
-422
-160
-648
-389
-822
-824
89
-221
-485
-287
-51
-490
-671
-827
-244
-689
-677
-37
-872
-497
-108
-616
-356
-891
-352
-38
-431
-262
-48
-661
-767
-385
-532
-80
-55
-247
-332
-374
-813
-463
-581
-721
16
-295
75
-565
-873
8
-62
-669
-447
-176
-95
-4
-133
-825
-266
-744
-789
-407
-449
-18
-171
20
-217
-90
-836
-57
-866
-404
-593
11
-190
-98
-183
-363
-488
-897
-447
-39
-260
-873
-468
-316
-659
-44
-205
-229
-15
-249
-509
-423
-300
-370
-615
1
-550
-512
-452
-75
-667
64
-408
-279
-616
-419
-251
-377
54
-684
-843
-107
-473
-801
-208
-637
21
-87
-705
-549
-80
-394
-166
70
-493
-732
-21
-796
-600
-609
83
-494
-486
-95
-841
-310
-208
-873
-722
-166
-835
-760
-273
-494
-530
-183
-797
-73
-235
-555
-276
-671
-801
-470
-596
-205
-461
-513
-584
-40
-708
-136
-800
-173
-269
-355
-757
-58
-22
-388
-157
-614
22
-502
-749
-1
-542
71
-654
75
-451
-122
-152
-285
-289
-256
-409
-174
-371
-696
-592
-483
-720
-585
-429
-488
-510
-16
-151
-859
-487
-542
-252
-20
-258
-290
-9
-471
13
-780
-439
-510
-116
52
-860
-285
-698
-244
-852
-64
-762
-707
-800
-573
-713
-26
-70
-302
-76
-748
67
20
-180
-185
-195
-444
-196
-162
-576
-418
-828
-502
-841
-585
-568
-276
-9
-386
-778
-747
-639
-193
-154
-10
-899
-457
-367
-420
-728
-186
74
-661
-246
-467
-421
-29
-360
-255
-718
-108
-222
58
-374
-752
-765
-314
-808
-9
-144
-584
-494
-825
-864
-86
-259
-130
-491
-437
-806
-70
-654
-112
-553
-828
-344
-636
-185
-807
-517
-584
-124
-45
-849
-778
-289
-217
-550
-857
-382
-517
-75
-624
-407
-724
-122
-26
-564
-799
60
-490
-440
-37
-803
-668
-552
-567
-779
-375
-420
-554
-209
-454
-166
-731
-754
-814
-757
-30
-264
20
-835
-665
-872
-333
-252
-394
-828
-429
-440
-218
-724
-530
-28
-487
-413
-236
-41
-823
74
-736
-420
-687
-88
78
-607
-114
-416
15
-295
-458
-59
-610
-270
-814
-7
-290
-154
-533
-167
-162
-730
-156
-312
-76
-591
-665
-160
-43
-750
-8
-468
-685
-419
-622
-547
-390
-243
-793
-531
-787
-507
-118
-514
-539
-332
-462
-39
-361
-897
-383
-364
30
-641
-445
-487
-569
-28
-52
-873
97
-492
-758
96
-464
-888
97
-724
-825
-426
-461
-277
-779
-73
-251
-24
-128
-253
-500
-431
-187
-333
-417
-748
-784
-576
5
71
46
-661
-290
-589
-72
-245
-305
-571
-774
-317
-413
-399
-742
-675
-168
-869
-573
58
-291
-413
-816
-358
-586
-355
82
-162
-674
-164
-873
-271
-719
-126
-351
-376
-166
-816
-433
-90
-152
-177
-810
-649
-414
-720
-415
-638
-8
-372
-515
-597
-619
-839
62
-157
-187
-787
-129
-179
-100
-726
87
-462
-762
-183
-297
-115
-418
-620
-246
-255
-16
-401
-430
-815
-237
-540
-815
-285
33
-390
-470
-696
-679
-790
-658
-494
-392
-53
81
-308
-765
-749
-892
-889
-583
-609
-50
-423
-102
-143
-271
-333
-580
-834
-369
-414
-533
-659
-381
-116
-171
0
-430
-577
-2
54
-239
-691
-266
-186
-213
-343
-715
-311
-366
-713
-577
-12
-617
-537
-198
-740
-70
-774
86
-382
-33
-306
-447
-145
-767
-644
-576
-633
-51
-169
-601
-391
-43
-442
-8
-720
-592
-257
-614
-486
-222
-325
-758
-861
99
-893
-746
-444
-228
92
-735
-510
-883
-701
-639
-655
-76
-593
-306
-456
-651
1
-401
-187
-141
-511
-336
-656
-349
-698
-272
-494
-687
-289
83
-197
-892
24
-61
-157
-633
-585
-418
93
31
-351
-422
52
-451
-315
-220
-677
-720
-63
-633
-290
-29
-194
-585
-422
-887
-826
-769
-43
-646
78
-691
-185
-134
-135
-193
-649
-80
-171
-694
-889
-531
-794
99
-293
-267
-370
-649
-878
-510
-146
-416
-243
-154
-26
-146
-93
-318
-382
-666
-671
-178
-508
-714
-335
-302
-141
-290
-145
-641
-384
-771
-316
-449
-25
-281
-195
-161
-585
12
85
-571
-575
-67
-632
-58
-30
-880
-624
-314
-756
-47
-397
-435
-639
-34
-744
-226
-819
-523
-501
-187
-859
-774
-309
-356
-543
-268
-842
-625
-10
-760
-8
51
-179
-663
-106
-532
-857
-237
-182
-782
-609
-183
-51
-469
-694
27
-261
-579
-765
-522
87
-573
-809
-705
-74
-1
-470
-544
-573
-757
-145
-533
-271
-705
-404
-216
-269
-489
-134
-734
-644
-190
-583
-849
-755
81
-358
17
-892
55
-711
-490
-60
-716
-459
86
-61
-804
-366
22
-201
-608
-78
-433
-388
-227
-855
-825
23
-250
-623
-689
28
-125
-440
-6
-296
-61
-214
39
-329
-850
-703
-620
-94
-363
-195
26
-262
-817
75
-819
-541
-699
-85
57
-217
-510
-347
-744
-608
16
-340
-788
-242
-456
-555
-444
-646
-235
-376
46
14
-162
-269
-66
-474
-122
-605
-376
-683
-681
-652
-312
-231
-205
-223
-475
-7
-9
13
-584
26
-572
-829
5
-629
-849
-363
-613
-89
-709
-132
-102
-83
-613
-871
-335
-79
-896
-383
79
-784
19
-775
-279
-438
-828
-484
-738
65
-777
-739
14
-476
-495
-318
-20
-649
-839
-884
-775
-314
76
-754
-272
-127
-345
-309
-113
-810
-560
-170
-630
-625
-128
-60
-317
-801
-756
-177
-659
-898
-400
-265
-462
96
-715
-344
-225
-527
-185
-845
-403
-616
-577
-295
-846
67
-612
0
-87
-339
-213
-797
-303
-664
-49
-280
-454
-492
43
-337
-117
-174
-400
-266
-859
-604
-620
-518
-37
-103
-680
-699
-669
-628
-12
35
-876
-159
-607
-150
-668
-188
-633
-400
-27
46
-864
-634
-111
-44
-530
58
-377
-22
-506
-425
-240
-572
-824
-826
-352
-797
-478
-624
-553
-200
-2
7
-367
-641
-600
-370
-321
-12
-539
-225
-376
-835
-285
-313
-585
-506
-533
-870
38
-731
-667
-312
-325
-654
-678
-389
-599
-262
-672
-19
-666
-280
-499
-461
-712
-566
-283
-776
-363
-782
-846
-644
-291
-155
-96
-91
-774
-570
-411
-519
-569
-222
-871
-889
-338
-887
-179
-543
-675
-145
-264
-198
-338
-27
-202
-162
88
-415
-372
-559
-517
-451
-648
-265
-642
-837
-647
-429
-304
-405
43
-875
-212
-161
-212
-735
-651
-885
-288
-362
-41
-765
-177
-497
-846
-190
-456
-670
-772
-285
-747
-488
-877
52
-51
-243
-678
38
-663
-18
7
-809
-484
-274
-95
74
-497
-620
28
-535
85
-130
-591
-220
-460
-503
-88
-582
-74
-882
72
-496
-746
-589
-353
-153
-853
-234
-315
-206
-18
-21
-807
-758
39
-72
-173
-415
42
-60
57
-601
-856
46
-811
-376
-496
-705
70
-824
-832
-715
-287
-230
-338
-304
4
-386
28
-413
-666
-724
-560
-33
-563
-835
-575
-721
-155
-761
-424
-272
-214
-297
-575
-253
-677
-719
-463
-288
97
-353
-888
-752
-381
-528
-408
-782
-369
-86
-274
-392
-95
-406
-118
-446
-139
-706
-417
-429
-466
-884
-678
-343
-458
-295
-24
-81
47
-715
-308
-140
-824
-667
-478
-25
-403
-832
-474
-811
63
-188
-447
-381
-129
-327
-764
-555
54
-319
-212
-259
-159
48
-209
-86
-40
-597
99
-355
-114
-527
-304
-613
-855
-391
9
-882
-110
-509
-819
-291
-586
-516
-816
-184
-69
-105
-615
-624
-193
-634
-567
-506
-474
-630
-126
-851
-790
-502
-504
-419
-364
-152
-494
-86
-139
-470
-46
-642
-286
-845
-315
0
-488
-162
-544
-803
10
-28
-527
-231
46
-307
-120
-353
-664
-207
-644
-109
-323
-554
-214
-786
-680
-266
-875
-89
-899
-45
-544
-164
-867
-439
-483
-732
-455
-13
-303
-790
-415
69
-641
-239
-222
-710
-883
-215
-62
-265
-642
-345
7
-388
-486
-547
-763
-294
-588
-141
-458
-817
-609
50
-282
44
-14
-493
-503
-198
-570
-598
-610
91
-431
-203
-86
-651
-870
-404
-733
-82
-580
-515
-27
-128
-9
-324
-746
-830
-149
-719
-613
-570
-417
-699
-498
-396
-875
-837
-894
-738
-650
84
-485
-606
-113
-238
-514
-351
-174
-58
18
-714
-719
-790
-463
-269
-19
-800
-558
-614
-194
-749
-184
-833
-82
-648
94
-494
-755
51
49
-181
-50
-750
-51
-88
-541
-779
-448
-318
83
-352
-50
65
-686
-789
-1
-781
-48
-542
5
43
-208
-237
-501
-85
-789
-622
-292
-294
-748
-89
-542
-767
6
30
-25
97
-830
-400
-402
-712
-288
-823
-869
-532
63
-138
-175
-422
-110
-406
-583
-342
-839
-55
-496
-699
-201
-814
-212
-770
-343
-686
-442
-247
-430
-360
-198
-96
-657
-720
-563
-863
-491
-493
-618
-820
-307
-822
88
-288
-740
-617
-722
-24
-43
-39
-445
-207
97
-387
-332
-495
-771
-64
-884
-887
-717
-20
-643
-294
-90
-328
-169
-261
-172
-309
-578
-25
-200
-624
-36
-733
-763
-403
-36
-858
-541
-100
-251
-271
-724
-306
-592
-817
-352
-218
-86
3
-4
-99
-48
-15
-809
-595
-252
-579
80
-752
-162
-403
-833
-411
-776
-138
-597
-714
-22
-714
-27
-324
-373
-240
-162
-202
-175
-833
-722
75
-697
-726
-881
-531
-854
-574
-835
-819
-196
-89
-559
-783
52
-558
-113
-108
-358
-382
-422
-608
-215
-292
-498
-668
-147
87
-760
-209
-102
-122
-82
-165
-121
-659
-30
-563
-139
-434
-421
-216
-344
-709
-883
-77
-347
-3
-245
-600
-738
4
-525
-71
-778
39
-571
-467
0
-324
-879
-693
-467
70
-511
-251
-687
-853
-76
-847
-154
-799
-485
1
-268
-802
0
78
-731
-191
-197
-192
-440
-383
-145
-746
-491
-811
-547
-879
-218
-781
-829
-13
-532
-131
-687
-656
-545
-825
-204
-800
-615
-652
-123
-337
-837
-339
-45
-528
17
-173
-337
-349
-408
-721
-349
-279
-56
-496
31
-831
-559
-241
-98
-90
-73
-681
-630
50
-810
-722
-506
-62
-208
-711
-705
-341
-449
-173
-129
-897
-202
-848
-271
-583
-364
-50
-587
-634
-337
-221
-527
-72
-172
57
-778
-482
-239
-402
0
-701
-781
-584
63
-754
23
-462
-614
-183
-77
-239
-649
-715
-529
-215
-241
-131
-195
-369
-250
98
-165
-822
-708
-402
-189
63
-773
-473
-237
-346
-553
-300
-192
-634
-673
-853
23
-699
-642
-480
-280
-646
-202
-321
-490
-377
-440
-686
-301
-81
-792
-878
-461
-351
-20
-852
-687
-750
-595
-818
-717
-863
-588
41
-731
-518
-379
-630
-45
-440
-835
-279
-471
-764
-440
-402
-279
-78
-166
-455
57
-858
-731
-461
-259
-278
-841
-845
-892
-680
-173
-834
-542
-598
-244
-635
-689
-403
-174
-291
-450
-304
-300
-269
-11
-697
-485
-697
-599
1
-594
64
-228
-709
-424
-272
-135
85
-99
-786
-882
-6
-5
-94
83
-807
-511
-669
-462
-525
-658
-338
-777
-450
-48
-55
-246
-444
-365
-412
-88
44
-752
-269
-849
-68
-368
-421
-129
67
-190
-126
-255
-449
92
-605
-258
-569
-429
-689
69
-91
-523
-106
-511
-313
-375
-822
-428
-665
-122
-249
26
-524
-387
-807
-766
-26
-554
-538
-618
-414
-309
-288
-398
12
-304
-508
-136
-179
-115
-745
-498
-898
27
-629
-147
-163
-402
-677
-578
-668
-131
6
-239
-83
4
-725
-152
-776
-776
-406
7
-264
-593
-452
-838
-283
-161
-510
-401
-729
-503
-686
-178
-199
-365
-451
-634
-802
-631
-31
-805
-327
-857
-469
-280
44
-878
-233
-126
-112
-803
-771
-143
-30
-367
-74
-716
90
-455
-641
-255
-499
-276
-558
-762
-599
-729
-42
-220
-337
-703
-22
-150
-194
-896
-547
-803
-740
-746
-534
-846
-721
-358
-243
-474
-170
-742
-705
-682
-774
10
-52
-229
-476
-320
-386
-852
-51
30
-152
-755
-35
-884
-388
-65
-405
-346
-37
-58
-116
-135
-346
56
-18
-767
-253
-371
-744
-107
-393
-760
-310
-151
-610
-396
-307
-237
-344
-545
-625
-155
-852
-307
-46
-292
-656
-549
-612
-722
-111
-766
-194
-123
-338
59
-362
-742
-63
-390
-717
-776
-31
-463
-877
-71
18
-613
-767
-797
21
-789
-383
-784
-487
-140
-795
-219
-203
-755
-575
-896
-221
-1
-448
-240
89
9
-62
-8
-622
-700
-669
70
-805
-718
-746
-250
-596
-709
-515
-128
-92
-795
-870
-382
-436
-169
-509
-577
57
-16
-733
-752
-180
-388
-434
-102
70
-542
-841
-830
-887
-661
-431
-78
-144
-282
-175
-147
47
17
-167
-344
-846
-421
-847
-17
-206
-19
-886
-777
-5
-869
-713
-594
-858
-171
-53
-775
-195
-97
-284
-653
-614
-98
-103
-861
-708
-750
5
-897
-598
-145
-703
-243
-419
-350
-501
-440
-684
-182
33
-634
-334
-439
-445
-274
-428
-101
-330
-357
-730
-149
-376
-2
-143
-347
-883
-812
-851
-229
-420
-118
-524
-813
-549
-505
-267
-195
52
-638
-872
-384
-538
69
44
-512
-528
-712
-376
-290
-666
-303
-23
-529
-760
-317
-864
-871
-102
-299
-721
-756
-583
-239
-895
-263
-697
-801
18
-1
-816
-427
-417
-146
-360
-344
-143
-209
-386
-24
-364
-381
61
-814
-817
-469
-522
-210
48
-362
-314
-568
-625
-790
-893
-695
-853
-640
-175
-820
-868
-840
-389
-479
-1
-389
-137
-46
-505
-765
-309
50
-428
-675
0
-655
-878
-194
-618
-419
-584
-667
-781
-848
-259
-336
-371
-686
-298
-884
-706
-476
-166
-784
-245
-447
-503
-329
-847
-552
-707
-308
-639
53
-293
-778
-390
-264
-161
-537
-282
-285
-400
-490
-695
-248
-118
-711
-764
-196
3
-342
-448
-443
-169
-272
-639
-17
-898
30
-770
-579
-428
-857
-490
-897
-605
93
-303
-519
-640
-608
-855
-487
-388
-699
-404
-126
34
-511
11
-726
-730
-162
-871
-536
-392
33
-201
-525
-684
-295
-554
-712
-761
-692
-9
-887
-454
-82
-880
-874
-461
-301
89
-450
-519
-445
-660
-123
-885
-361
-695
56
-667
-600
18
-66
-561
-584
-131
-476
87
-772
-836
48
-251
-218
14
-265
-182
-446
-343
-856
16
-596
-547
-585
-667
-634
-577
-411
-768
-814
-277
53
-63
-60
18
-628
-103
-672
-140
-179
17
-287
-578
55
-741
95
-714
14
-284
-793
-215
-584
-702
-198
-217
-356
-666
-414
-708
-779
-456
-775
-889
-305
74
-480
-128
-527
-404
-118
-565
-526
-348
-645
-780
-620
-798
-604
-892
-406
-601
-62
-479
-75
-615
-97
-98
-184
-562
-15
-477
-78
-159
-30
-401
-185
-421
-384
-9
-889
-811
-39
-218
-797
-251
-242
-453
-483
-13
-774
-534
12
-163
-138
-143
-808
-390
-359
-391
9
-809
-173
-337
-572
-93
-398
-174
-337
-502
-476
-654
12
-702
8
74
-824
25
-61
-146
-462
-418
-160
-261
-236
-519
-830
-498
-899
-715
-847
-74
-302
-287
-589
-405
-298
-445
-698
-757
-715
-523
-326
-15
-382
-813
-793
-438
-629
-872
-387
-478
-217
-134
-140
-113
-536
-168
-388
-721
-479
-407
-767
-733
-881
-878
-92
-640
-791
-646
-539
-175
-462
-360
66
-130
-46
-667
-80
-649
-434
2
-285
-502
-671
-834
39
-238
-246
-158
-267
-603
41
-283
-344
-838
-581
-486
-367
-334
-399
-671
-783
-692
-281
-720
-651
-478
-141
-270
-47
-487
-63
-35
-852
-198
87
-89
-642
-262
-490
-76
-867
-247
-62
-542
-641
-371
-280
-628
-261
-563
-126
-832
-452
-630
-731
-428
70
-206
20
55
-563
-415
-237
-496
-313
-824
-353
-502
-200
-226
-817
-185
40
91
-574
-173
-556
-598
-646
-359
-677
-594
-195
56
-45
-95
-510
-79
-539
-10
-307
-614
-282
-441
-307
11
-298
-616
-821
-300
-249
-363
-254
-6
-884
-168
-172
-576
-368
-776
-409
-281
-163
68
-829
-559
46
-4
14
-405
-463
-847
24
-798
64
-704
-625
-99
-768
-297
-691
67
-801
-687
-586
-164
-734
-705
-411
-432
-569
-633
-797
21
-347
-175
-783
-397
-635
-469
-24
-475
-520
-811
-399
-356
-361
-232
-702
-431
-418
-492
-236
-753
-769
54
-411
-181
-516
-826
-214
58
-726
-47
-184
-85
-445
-119
-209
-248
-608
-887
-222
-523
-793
-509
-129
-352
-163
-538
-10
-138
-208
-873
-597
-548
-449
-263
-704
-434
-398
-817
-125
-837
-303
-700
-705
-452
93
-115
73
-203
-773
-373
-123
-183
-257
-229
-221
-352
-282
19
-678
-261
-595
-503
98
-871
-98
-415
-739
-548
-896
-538
-636
-560
-420
-759
-6
-463
-129
-571
-50
-159
-593
-712
-783
-672
-77
-429
42
-531
-810
-437
-662
-587
28
37
-692
-877
-192
-719
-806
-321
-638
-558
-262
-726
10
-601
-316
-594
-74
-182
23
-351
-145
-361
-102
-290
-265
-196
-440
-557
-117
-110
-755
-859
-53
-557
-78
-145
-74
-1
-582
-249
-39
-511
-749
-556
-174
-109
-278
-178
-735
-447
-147
-555
-315
-590
-193
-868
-193
49
-424
-477
22
-153
-687
-358
-275
-431
-618
-865
-888
-413
-687
-890
49
-24
-507
-717
-848
-8
-679
-515
-886
-851
-776
-207
-640
-748
-258
-812
9
-16
-227
-92
-517
-516
-430
-300
-210
-574
-196
-721
-650
-596
25
-332
97
-679
-520
-713
-127
-82
60
-889
-131
-448
-795
-389
-820
-648
-308
29
-255
-279
-870
-308
-50
-608
-24
-231
-195
-162
-250
-134
-738
-743
-612
-743
-82
-358
-1
-532
-664
-472
-705
76
-734
-862
-173
-438
-41
63
23
-402
-582
-792
-399
-20
-200
-313
-718
-863
-869
-46
-780
-421
-460
-272
-255
-159
8
-749
-706
12
-456
-320
-408
-405
-827
-43
-461
-460
-243
-639
-817
-643
-229
-5
-316
-420
-70
-727
-580
-307
-290
-91
-823
-315
-393
-63
-779
-548
-211
-724
17
-46
98
55
-439
-328
14
-321
-677
-438
-349
-458
-527
-585
-331
-55
88
-761
-380
-104
-633
-890
-843
-12
43
-597
-195
-570
-461
-147
-390
-793
-79
-793
-98
-42
-813
-124
-607
-549
-866
-108
-721
-456
-634
-508
-874
-8
-874
-97
-742
-512
-747
-107
-834
-717
-885
-826
-443
-5
-102
-585
-147
18
-559
-248
-212
-425
-99
-422
-732
-547
-355
-870
-311
-109
-35
-876
-441
-315
-876
-898
-809
-19
8
-184
-12
28
-183
-404
-45
-415
40
98
-403
-663
-666
82
22
-833
-560
-514
-854
-844
97
-147
-50
23
-590
-601
-847
-615
-872
55
-657
-156
-61
-202
-189
-219
-818
80
-835
81
-451
96
-480
-216
-896
-646
-151
-298
-731
-512
29
-457
-4
-726
-617
3
-310
-79
-505
42
-783
-734
-500
-463
-472
-228
-454
-169
-640
-329
-533
-563
-105
-142
-717
-692
-247
-747
-781
-287
-558
-786
-163
-685
-501
-248
-519
-482
-899
-522
-483
-177
56
-391
-80
45
-660
-254
-97
-403
21
-283
-257
-13
-79
-6
-811
-633
-849
-838
-350
-777
80
27
-616
-287
-94
-763
-75
-890
-675
-761
-216
-563
-81
-249
-681
-457
-191
-267
68
-775
-462
-593
-613
-168
1
27
-673
-512
79
-872
-219
-275
-500
-148
-781
-792
-888
36
-384
-670
-418
-219
-490
-146
-814
-324
-477
-39
-165
-840
-785
-287
-216
-241
44
-710
-779
-492
-79
-449
-287
-293
-56
-229
-337
-4
-647
-626
-264
-510
-716
-260
-207
43
-505
-563
-394
-269
-515
-668
-873
-274
-607
51
-754
32
-501
-204
-558
-98
-614
-91
-225
-325
-516
-5
-555
-222
87
-456
-1
-881
-727
-338
-685
-693
17
-184
-112
52
-128
-828
23
-29
-607
-158
-271
-174
-712
15
-85
-512
-192
-268
-519
-52
-118
-97
-865
-130
-72
-636
-341
-898
43
0
-855
-156
-181
73
-58
-417
10
-443
-97
19
-829
-105
-753
-35
-310
-301
-688
-395
-416
-874
-126
-665
95
-547
-2
-871
-121
-691
-68
61
-381
92
-90
-129
-854
-489
-723
-87
-15
-863
-16
-251
-485
41
-114
-874
-870
-737
-215
-656
-276
-516
-53
-113
-99
-872
-695
-623
89
-725
-713
-728
-313
-701
-222
-87
-795
-560
-507
38
-562
20
-594
-234
-241
-175
3
-196
-373
-48
-402
-328
15
-368
-526
-445
-53
-151
-102
-488
-212
75
83
-494
-295
-35
-746
-538
41
-712
-374
-366
18
-811
-479
88
-880
-396
-836
-747
-63
-564
40
-448
-729
-109
-421
-825
-648
-130
-69
-694
-19
-896
-99
-857
-671
-412
14
-673
-547
-782
98
-390
-812
-100
-111
-606
-595
-701
-209
83
-631
-713
-642
-250
-148
78
-422
-197
48
-597
-435
-267
-667
-52
-729
-75
-532
-516
-104
-253
-505
-2
12
-481
59
-482
40
-632
-581
-187
-61
-640
-835
87
-164
-618
-256
-799
-151
-775
-345
-245
-40
-466
-551
-699
-367
-696
-14
-839
-219
-462
-71
-673
-82
99
-842
-116
-559
-626
-607
-835
-722
-160
-613
-686
-842
-184
68
-406
-24
-787
-394
94
-723
-869
-380
-592
-890
-640
59
-70
-17
-615
-310
-64
-632
35
23
-264
-671
-447
-682
58
-761
-121
-673
-142
-810
-455
-183
-128
-206
-238
-515
-382
22
-568
-272
-294
-817
-270
-119
-776
-829
33
-214
-420
-509
-429
-669
-239
-649
-882
-91
-529
-782
-751
-60
-51
-894
-211
-30
77
22
-128
-620
16
-764
-815
50
-100
59
-598
-142
-699
-328
-844
-627
-678
-654
-625
-506
-693
-885
-488
-822
-708
-441
-613
-11
-84
-78
-611
-884
41
72
-667
-797
-206
-598
-817
-734
-68
-467
4
-817
-478
-34
-433
-254
-20
-540
-660
-689
-11
-291
-561
-582
16
-215
-52
-221
-717
-450
-594
-702
-625
-733
-208
-390
-257
-794
-344
-200
-376
-373
-134
-499
-406
-874
-767
-733
-41
-393
-782
-691
-817
-131
-127
-770
-620
-832
48
-589
-141
-105
-403
-5
-454
6
-727
-189
-580
-701
-707
-311
-220
-588
-427
-46
-282
-560
-894
-335
-758
-233
-610
-608
-153
-604
-323
-616
-150
-26
-206
-832
-252
-150
-52
-447
-556
-212
-843
-53
-6
-565
-707
-638
-241
-256
-816
-179
-618
-282
-608
-554
-16
-670
-803
-316
-760
-571
-313
-800
-657
-142
-816
-546
-671
-69
9
-31
-286
-577
-61
-624
-469
-777
-94
-14
-564
-372
-859
-882
-398
-129
-174
-44
-725
-661
-49
-685
-158
-186
-351
-405
-292
-574
-692
-742
-119
-654
-441
-823
-479
-704
-780
-224
-395
-76
-600
-470
-592
-82
-341
-746
-539
-518
-865
-587
-387
-250
4
-650
-98
-253
-630
-570
-761
-151
-540
-892
-240
-136
-337
-279
-41
-684
-133
-809
22
65
-448
-493
-400
-303
-292
-880
-236
-896
-254
-572
-555
-865
-611
-251
-705
-350
-37
-58
-869
-124
-1
-539
-872
-686
-809
-100
-329
-183
-314
-798
-210
-692
-895
-755
-526
-254
-203
26
36
67
-140
-518
-803
-191
-42
-872
-486
40
-553
62
-418
0
-885
-673
19
-593
-138
-637
-724
-809
-497
-97
-502
97
-715
-515
-389
-769
-806
-823
-796
-239
-642
-345
19
-111
-96
-204
-205
67
-550
36
-357
-380
-313
-292
-728
-149
-253
-578
-50
-151
-164
-148
-172
-582
-316
-683
-547
-486
-537
-462
69
-611
-168
-397
-539
-685
-641
-294
-603
-668
-525
-500
-519
-872
-886
-20
-208
-535
2
-416
-63
-589
37
-135
21
-459
-817
-550
-370
-833
-620
-136
-746
-740
-783
-541
-765
-149
-514
95
-376
-335
19
-53
15
-816
-3
-172
-375
-228
2
-790
-116
-14
-698
-586
-710
-512
-433
-497
-544
-791
-189
-533
-440
-283
13
16
-106
-674
-688
-148
-749
52
-850
-136
-538
-42
-858
-404
-9
-524
-615
-152
-417
76
-195
-545
-809
-479
-494
67
-632
14
-650
-634
29
-171
64
-891
-11
-172
-343
-106
-152
-255
-18
-850
-115
-216
-822
-513
57
-66
-538
-270
-839
-808
-420
-120
-220
-335
-171
-358
-274
-743
-843
-282
-665
-884
-289
-255
-195
-127
-12
-104
-818
-475
76
60
-541
-857
-413
-2
-284
-247
-253
-223
-638
-711
-747
-666
-882
-592
-788
-681
3
-702
-350
-477
-522
-700
41
-368
-809
7
-559
-386
-281
-49
-389
-828
-557
-806
-54
-753
-367
3
-132
-766
-65
-344
-222
-555
-744
-428
-13
-159
10
-287
-224
20
-868
-423
-442
-219
-401
-13
-690
-799
-13
-516
1
-897
-37
-236
83
-898
-392
-851
-815
-702
-573
-392
-246
-241
-510
-73
94
70
-393
-735
-886
-430
-632
-308
-223
-626
-227
-467
-142
-353
-876
-117
-450
-389
-719
-866
-100
-430
-431
38
-643
-267
-324
0
-119
-618
-526
-482
-250
-123
34
-419
-741
-692
-298
-842
-539
-614
-47
-111
-602
-490
-61
-492
-238
-86
-403
-159
-754
-322
-496
-337
-5
-48
-75
-357
-8
-283
-222
-687
-604
-651
-656
-385
-670
-778
-151
-311
-200
-616
-168
-696
-786
-617
-778
-797
-654
-59
-458
-429
-624
-132
-559
-831
-698
-504
-818
-367
-803
-844
-749
78
-497
-207
-121
-553
-152
52
-436
-670
-180
-235
-25
-256
-599
-249
-288
-532
-873
-441
-178
-426
-248
-464
94
-248
-389
-390
-705
-191
-271
-467
39
72
-260
-693
-563
-132
-552
-856
-286
-643
-236
-127
-15
-368
-527
-22
-4
53
-646
-703
-587
-423
-813
-705
-759
-824
-127
-857
-758
-667
-454
-311
-822
-205
-67
-472
-373
-248
-322
-38
-641
-480
-249
-46
-815
-770
-835
-437
-679
-169
-473
-474
-184
-129
-790
11
-740
90
-248
-392
-704
-333
-687
-68
-149
-871
-616
-196
-825
-104
-423
-158
-725
-297
-551
-653
-175
-763
23
-157
-481
-463
-787
-36
-353
-759
-290
-367
-168
16
-1
-642
-512
18
-398
-574
-236
-774
-434
-864
-281
-509
-686
89
-141
-524
-717
23
-762
14
-207
-820
-335
-773
-431
-224
-889
-573
-47
-820
-132
-50
16
61
-316
-99
-237
45
-572
31
27
-313
-484
-654
-612
-496
-288
-645
-741
-16
-550
-26
-436
47
-421
74
-539
-836
-357
-638
-803
-46
17
-510
0
-32
91
-506
-842
-887
58
15
-126
-610
-112
85
-298
50
-681
-681
-679
-302
-482
-582
-312
-109
-585
-118
-601
-782
-337
-615
95
-607
63
-667
-164
-647
-594
-194
-566
-782
-301
55
84
-781
-112
97
-243
-456
-209
-653
-381
48
-587
-80
-283
-436
-219
-27
29
-527
-779
-221
-63
-142
-628
-385
-206
-678
57
21
-638
-599
-325
-732
-734
-546
-625
-808
-562
-533
-341
-648
-529
-846
-548
-700
-477
-256
-278
-194
-508
-304
-210
-830
-595
-249
-381
-454
10
-255
-95
-353
88
-741
-211
-898
-508
-129
-268
-773
-84
-261
-156
-216
-163
-66
-521
-810
-389
-519
13
-112
-416
-514
-120
56
-50
-401
13
-885
-758
-474
-63
-492
-233
-469
-878
-414
-872
-4
-709
-720
30
-131
-897
-867
-382
-247
-94
-289
-737
-839
-87
-422
-427
-100
-364
-466
76
-214
-209
-202
39
-412
-212
-803
-808
-766
-233
-837
-192
-260
-559
-92
-847
-158
-358
-132
-225
-640
-649
-15
-135
-809
82
29
-319
-178
-664
-824
-160
-140
-467
-560
-459
35
-607
-216
15
-321
-548
-494
97
-507
-710
-824
-547
-289
-210
-24
-562
80
67
-474
-228
-796
52
75
-132
-335
-808
-765
93
-188
-283
-889
-781
-497
-307
-887
40
-820
30
-483
-351
-510
-96
-729
-717
-301
-563
-36
-419
-25
-241
-18
-213
-749
-752
96
-361
-767
-326
-545
-732
-402
27
-72
-598
-875
-509
-576
-33
-428
-384
-21
-762
-83
-439
-132
-136
-866
-412
-728
-65
-379
73
-559
-209
-459
-469
-357
-604
-796
-226
-85
-100
-633
-718
-29
19
-383
-415
-516
-36
-434
-96
-545
-329
-266
-672
-836
-169
-193
29
-227
-140
-829
1
-136
-559
-625
33
-121
-210
-872
-448
-140
-81
8
-724
-114
-573
-188
-88
-886
-219
-849
-895
-338
-387
97
94
-251
-340
-64
-670
-507
-357
-827
-672
-596
-131
-296
-848
-268
-557
-724
-135
-696
65
-113
-522
-650
-781
-122
2
86
-861
-231
55
-335
25
-785
-552
-134
-465
-74
24
-162
-819
-195
-50
-620
-251
-608
-344
-519
-627
60
-485
-144
-302
26
83
-258
-601
-829
22
-145
-604
-172
61
-442
45
-388
98
-285
-865
-620
-729
-457
-874
-571
-432
-468
-170
83
-521
-831
-267
-609
-482
-317
-666
-483
-510
-865
-349
-755
-711
-84
72
-643
-253
-743
-48
-471
-484
-582
-888
-525
-554
-567
-145
-877
-662
66
-351
-860
-253
40
-123
-836
-20
-330
44
95
-713
-445
-227
-357
-845
-336
-359
-364
-410
-695
-148
76
-671
-303
-350
56
-23
-815
51
-402
-105
-799
83
-615
-787
-799
-434
70
-206
-481
-157
-863
-662
-390
-120
-868
-428
-625
-482
-561
-816
-481
-184
-883
-218
33
-655
-59
-483
-43
-501
-40
-655
17
-494
-75
88
-660
19
-115
-192
-625
-426
34
-572
-657
-662
-583
-497
-670
-120
-37
-726
-727
-753
-664
-194
-505
-663
-193
-899
-44
-688
-98
-218
-825
-556
-89
-802
-36
-842
-357
-133
-893
-823
-691
-339
-663
-441
-651
89
-517
-731
-369
26
-1
-773
-172
-784
-307
-120
-260
-173
-44
40
-64
-175
-74
92
-175
-463
-460
-818
-266
-256
-403
-703
-361
-55
-789
-192
-154
-756
-587
82
-412
-75
-139
38
90
32
-175
-318
-74
-1
-145
-159
58
-767
-466
-106
-639
-641
-738
-594
48
-274
13
-104
56
17
-467
-435
-540
-442
-789
-107
-684
0
-294
-161
-170
-120
-593
-765
-441
-9
95
-670
52
-555
-393
21
-537
-267
-425
-311
95
-190
34
-459
-655
42
-619
-238
-885
-815
-577
-411
9
-669
-10
-147
-259
18
-498
-121
-1
-592
-596
-34
-853
-377
-257
-677
-849
-30
-746
-829
-448
-117
-408
-36
-851
-81
-312
-182
-453
-130
-795
-554
-892
-690
-700
-177
-342
77
-98
-464
-878
1
-356
-227
-565
56
-418
-26
-683
-41
-462
87
15
-644
-572
-812
29
-826
-1
-630
-32
31
-859
-156
-541
-899
-327
-38
27
-637
18
-238
-213
-211
-64
-33
-806
-167
-22
-266
34
-717
27
-634
-117
-44
-296
-558
-772
-786
-261
-455
-689
-804
-60
-449
-150
-290
-271
-488
-695
-484
-122
-267
-608
-812
-702
-777
-15
-727
-668
-781
-286
-596
-87
10
-781
-699
-215
-48
-551
-112
-482
-311
-259
-136
-372
-205
-642
-311
-432
-428
-207
-518
-877
-496
-571
-785
-650
8
-357
-603
90
-89
-268
85
-607
-231
-14
-318
-741
-382
-807
-250
14
-283
-518
-816
-524
-807
83
-809
-364
-867
-843
-566
-219
-881
-896
-540
-825
-743
-893
-50
75
-211
-384
-204
-325
-710
-500
-740
-14
-337
-251
-718
-855
-78
68
-673
-593
-188
-846
-405
-16
-67
57
-397
-108
-608
64
-133
-874
-227
-849
7
-321
-361
-40
-512
-139
-475
51
-487
-471
-656
68
-676
-761
-45
90
-518
-496
-216
-704
-451
-693
-299
-564
-266
-135
-512
-511
53
-456
-577
-788
-424
-413
-207
-287
-846
-245
-560
-59
73
30
-604
-278
-648
-543
-43
-372
-296
-405
5
-382
-510
-7
-626
-584
-238
-604
-167
-483
-595
-731
-14
-719
-530
-548
-71
-555
-587
23
-568
-338
-261
-782
-472
-730
25
-243
-43
-761
-422
-740
-36
-859
-659
-623
-83
-204
-806
-363
-152
-280
-374
-562
-206
-625
-696
-404
-626
-651
-479
-672
59
68
96
-828
-102
-379
-486
-460
-870
-796
-222
-893
-46
-867
-88
-160
-492
-671
-710
-166
-672
-891
-557
65
-626
-277
-127
-45
-424
-618
-115
-760
-129
-773
-359
-850
-440
-252
-119
-634
-521
-311
51
78
-271
-409
-487
-760
-536
-36
-329
-385
-779
-896
-607
-801
-521
-840
-516
-425
-717
-213
-427
-493
-816
-9
-652
-526
-265
-241
-727
-755
71
-674
27
-591
-668
-847
-177
-411
-82
-314
-793
-293
-155
-830
-138
-484
-80
-513
-590
-530
-196
-570
-227
-703
-544
-338
-212
-195
-804
-298
-127
-386
-582
-431
-727
-429
-154
-851
-687
-18
-488
-165
-243
24
-811
22
17
-280
-100
-149
-324
-416
-93
-100
61
-634
-211
-278
-161
-203
-60
-99
-502
-29
-851
-819
-223
-488
-238
-200
82
-274
64
-579
-253
35
-379
-191
-488
-510
-225
62
60
-846
-694
-237
-758
-445
-472
-135
-68
-91
-164
62
-804
-234
-740
-144
-340
-269
-164
-258
-427
-441
10
89
-473
-109
-219
-699
-350
-596
-212
71
-241
-281
-528
-818
-141
-56
16
-265
-120
1
-174
-52
-288
-546
-498
-63
-481
46
-553
37
-159
-222
-357
-292
42
-435
61
-548
-172
-569
-769
-14
-307
-291
-781
-749
-440
-591
-669
-390
-591
-879
-84
-555
-301
-196
-344
-745
-608
-233
43
-718
-242
-127
-508
-171
-32
-736
-625
37
-415
-794
-264
-321
-454
-812
-657
-738
-470
-35
-614
-136
-108
-60
-726
-421
44
-240
-10
-464
76
-767
-86
-107
-38
-477
-364
-810
-112
-756
-749
-238
-119
-119
-39
-127
-815
-156
-861
10
14
-464
-662
-686
-594
-577
-461
-727
-183
-392
-772
-110
-475
-601
-590
-286
-673
-281
-701
-306
-522
-641
-330
-401
-383
57
-664
-820
-783
-814
-300
-611
-395
-805
-293
-58
-845
-462
-461
-844
-455
-145
-489
-770
-152
-233
-615
-123
-846
-663
-205
-4
22
-101
-641
-171
-37
-69
-166
-386
-374
97
-830
-853
-360
-70
-296
-892
-253
-764
34
-780
-382
-529
-344
-214
-681
-741
-775
-307
-706
-729
98
6
-756
-206
-654
-509
-22
-861
-877
-551
55
-572
-365
-302
-117
-433
80
-696
-728
-444
-456
31
-347
-464
-297
-460
-496
-696
-681
-800
-440
-253
-767
-685
-821
-293
-417
-708
-438
-543
-323
-210
-483
-2
-747
-624
-466
-259
-741
-554
-679
-478
-720
-219
-751
-323
-650
-546
65
-216
-481
94
47
-740
-302
-433
-493
39
-306
-248
-307
-239
-367
-633
-203
-839
-523
-117
-800
78
-551
-54
-257
-291
57
-61
-147
-382
-378
-58
-443
-815
-501
-184
-619
-692
-861
49
-405
-233
-724
-558
-632
-876
-484
-10
-126
-394
-468
-441
-243
-528
-562
-768
-38
-152
-578
-740
-884
-617
-494
-731
-439
35
-526
-478
-324
-629
-70
-391
-446
-272
-155
-757
-643
93
-207
-73
-842
-62
-179
-693
-812
-642
-16
-884
-739
-195
-781
-533
-895
-756
-6
-90
-90
-451
-313
-310
7
-198
-626
-17
-419
-9
-419
-603
-825
-789
-759
31
91
-802
-709
-267
49
-421
-344
-432
-18
-604
-237
-857
-30
-104
-117
-444
-206
-294
-414
-721
-617
-804
-537
-466
-752
-308
-164
-538
82
-647
-675
-831
-130
-362
-483
-44
-425
-591
-175
-762
-580
-416
-800
-285
62
-146
57
-859
-684
-264
-879
84
-479
-712
-504
-715
-385
-504
-196
-302
-32
-371
-113
-118
-393
29
-215
-156
-810
-310
-864
-78
-896
-184
-548
-468
-898
-156
-551
-4
-88
-544
-334
-879
-384
-825
-250
-235
-492
-432
78
-784
-784
-174
-720
-109
-576
-446
11
-755
-600
-301
-798
55
33
-248
-424
-463
-500
9
46
-582
-17
-460
-148
-878
-619
-498
-887
-172
-245
53
-723
-325
-40
-312
-663
-38
-409
-765
76
-530
-362
-887
-323
-153
-765
-332
-273
-300
-266
95
-634
-860
-174
20
-819
-524
-193
-257
-743
-592
11
-519
-504
-225
-835
-105
-553
-577
-73
-392
-860
-510
-67
-432
43
-374
-512
-729
-835
-27
-634
-40
-129
-631
32
-867
-242
-638
8
-542
-137
-329
-475
-711
-432
57
-157
-53
-814
-507
58
-336
-470
-892
-745
-623
-436
-691
-710
-475
-237
-391
-116
-598
-168
-515
-491
-33
-458
-498
-397
-881
-499
-594
-768
-543
54
93
55
-11
-617
-758
-535
-847
-215
-195
-323
-799
-466
36
-864
-58
-466
-704
-547
-561
-98
-423
-326
-153
-834
-25
-23
-127
-120
-776
-41
-117
-408
-43
-159
-503
-263
-646
-727
-193
-816
-274
-58
-547
-612
-728
-476
-554
6
-365
-7
-545
-185
94
-86
-677
-871
-419
-598
-22
-594
-13
-598
45
66
-634
-422
-668
-740
-89
-129
-623
-490
77
-406
-662
-497
-125
-749
-512
95
-288
-785
-527
-897
-374
-50
-490
-9
-782
-6
-223
-430
-704
86
-502
-364
-704
75
-469
-10
-525
-779
-571
-251
-735
-525
-822
57
-493
-788
-734
-730
-138
-314
-804
-49
-493
-439
-85
-866
-507
-892
-668
-536
53
-173
-259
-225
-747
-867
-320
-776
-542
-338
-427
-192
-480
-685
-892
-599
-628
-140
-134
-119
-735
-436
-258
-783
-301
-597
84
-371
-460
37
-451
-844
81
-516
-666
-250
-589
4
20
-309
-221
-256
-824
-300
-857
-315
-550
61
-285
83
-850
-377
-881
-262
-417
-603
-305
-330
-605
-887
56
-330
-386
48
-388
-355
-645
-332
-828
-92
-378
-469
-17
-47
-107
-59
-301
-744
-698
-591
-814
-276
-57
-80
-34
-353
-859
-591
-261
-735
-786
-177
-387
-815
-350
-398
-451
-597
-533
-644
-709
-340
-9
-8
-524
-575
-339
-101
-852
-726
-442
-139
-176
-10
-333
-229
-799
-602
98
59
-831
-590
-785
-313
-661
-418
-875
-802
-543
-36
-770
43
-110
-895
43
-872
-370
-524
-176
-644
-405
-428
-158
-103
-149
-708
46
-491
-46
-80
-805
40
-602
-700
-44
-567
-606
85
-496
-17
-560
-463
11
-259
-884
-402
-244
-511
-81
-152
-152
-302
81
-53
-486
35
13
-571
-649
-128
-741
-15
-597
-299
-583
-272
-101
-104
2
-139
-8
-626
31
-665
-722
-579
-386
91
-218
20
-314
-775
-75
-487
-672
-501
-201
-765
-449
-261
-249
-591
-146
-182
-436
-21
-813
54
-460
-871
11
-171
-143
-195
-591
-562
-638
-619
-248
-152
-384
-203
-652
-884
-649
-131
-756
-77
-409
-627
-314
-2
-793
66
-299
-485
-850
-502
10
-354
-16
-848
-766
-623
-475
-781
-346
-845
-756
-575
-538
87
-710
-793
-711
-690
25
-535
-750
-586
-194
-156
-775
-37
-423
-861
-6
-461
26
-381
-831
-492
-760
6
-454
-821
-168
-862
-822
-163
-664
-548
-447
-154
-753
79
-561
-807
3
-622
-450
-147
-883
16
-456
-376
-119
-821
-472
-233
-588
-839
-397
-81
-492
-11
-384
-278
-119
-476
-509
-176
-16
-806
-461
-469
-130
-134
69
-321
-58
-113
-63
62
-429
-743
-43
-413
-326
-819
-207
-127
-491
-260
-717
-804
-589
-504
-70
-225
-311
-871
-662
-875
-229
-783
-332
-72
-397
-162
-172
-129
-365
-462
-569
-411
-140
-77
-413
-91
-221
-51
-871
-239
-133
-315
39
-799
-518
-228
-116
-626
-583
-395
-601
-427
76
-10
-584
-353
-759
-213
40
-767
-525
-617
-675
-773
-319
-890
-29
-203
-592
38
-727
-8
-595
-507
-248
-39
-644
-217
-183
-737
-444
-697
-681
-495
-773
-575
-32
-623
-646
-169
-364
14
37
-456
-338
-158
-272
4
-881
30
-405
-266
-480
-398
-729
-489
40
-265
-212
-117
-60
-478
-731
-828
87
-851
-838
-764
-804
-347
-549
62
-546
-579
-421
-812
-854
-279
-691
-885
69
-124
-261
-499
-443
62
-221
3
-893
-532
32
-407
-680
-410
-560
-183
-823
-168
-747
-622
-685
-723
-155
-486
-794
-89
-514
65
-668
-295
-664
-362
-121
-656
-252
-420
-323
-798
-630
31
-404
-329
-463
-203
-482
-438
-449
-378
-579
-625
-103
-591
-619
-128
-776
-607
71
-847
-261
-300
-702
-182
72
-210
-462
-837
-224
-308
-99
-293
-592
-823
-653
49
-184
-536
-525
-881
-772
-262
-843
-440
-737
-890
-695
31
-605
-169
95
-551
-264
-256
53
-430
-700
-682
-685
90
-24
-714
-551
-771
-781
-869
-426
-57
-174
-850
-323
-280
-488
56
-629
-535
-218
-472
-471
-293
-193
-62
-734
-205
-233
-140
-258
-141
-889
-354
-86
-20
-850
20
-743
-280
-740
99
-898
87
-205
-625
-600
-618
-710
-107
-185
-484
-798
-447
-248
-894
-795
97
-863
49
-822
-836
-604
39
-132
-843
-171
82
80
-793
14
-600
-738
-7
2
-452
46
-872
-619
-643
-22
-843
-142
-632
-226
-704
-225
-627
-585
-567
-365
-879
-136
-271
-618
-835
-863
-156
-799
-285
-537
-697
-150
-715
-176
-447
-685
-212
59
-107
-10
-20
-563
-126
68
-775
-387
-291
-302
-486
-365
-209
-860
-633
-687
-570
-669
-325
-231
-777
-817
-239
-262
-824
-138
-693
-526
-296
-496
-1
-395
-91
-502
-661
-468
-615
-119
-556
-646
-420
-862
-574
-108
-161
-638
-499
-715
-250
-779
-332
-425
-273
-765
-318
-878
-70
-814
-340
-301
-173
-614
-184
-431
-640
45
-488
19
31
4
-167
-147
-352
-52
-774
-309
-86
-329
5
-561
-53
-801
-841
-44
-335
-633
-87
-162
-472
-841
41
-794
-220
-866
-468
-569
-694
-747
-759
35
-180
-811
-293
-610
9
-772
-674
-677
-436
-681
-138
-326
-376
-690
-407
-500
-894
-186
-275
-588
-484
-609
-871
93
-144
-865
-606
97
-650
-12
-557
-621
-114
-242
-128
-542
-7
-533
-391
-91
-186
-747
-712
-399
-64
-92
-324
-490
-9
-619
-512
71
-194
-475
-361
-482
-630
-11
-16
-889
-433
-36
63
-199
62
-445
58
-678
-583
-787
-701
-504
-780
-271
-283
80
-224
-59
-302
52
-543
-622
-638
86
-669
-577
-627
20
-175
-579
-70
-839
-363
-650
-525
-133
-664
-713
-579
-365
-98
61
-686
-297
14
-736
-336
-863
-348
-876
-248
-703
-260
-208
-826
-453
52
-890
-332
-60
-771
-297
-667
-22
-787
-452
-452
-856
-394
-116
-127
-763
46
-745
-700
15
-642
-154
-306
-691
-179
-722
-236
82
-708
-541
-240
-776
15
-460
-586
-440
-765
-406
-76
-883
-123
-8
-65
-586
-410
-210
-215
-125
-820
50
-403
-584
-338
-794
-132
-346
-809
-249
-763
-95
-430
58
-274
-644
-108
-79
-244
-504
70
-873
-188
-678
57
-413
-783
-68
-774
-33
-269
-860
23
-227
-423
-424
-289
-597
-416
-744
-557
30
-26
-321
-254
-367
-111
-199
-390
-488
-262
17
-845
-104
-141
-501
-576
-520
-488
28
47
-414
-642
-859
-699
-697
6
-539
-432
-762
-831
-807
-334
-110
-676
-198
12
-490
-31
-18
-598
-805
-618
-59
-290
7
-510
-499
-275
-562
-369
-21
-569
-175
-101
-226
-32
-638
-203
-78
-658
-496
-233
-518
-44
-735
-4
-76
-344
-792
-79
-178
-126
-427
30
-811
-438
-175
65
-525
-353
-86
-323
90
-284
-448
-136
-885
99
-804
-18
-673
-785
-561
90
5
-870
-861
-787
-391
-652
-355
-518
-649
-270
-410
-659
-26
-274
-342
-876
-457
-640
18
-761
-555
-363
-129
-109
-581
-568
95
-179
-810
-257
95
-877
-268
-658
-214
-619
-732
-715
-497
-559
-52
-113
-833
-367
-251
-421
-115
-342
-876
-43
-645
-337
-310
-228
-739
-869
-541
-817
-871
-613
-373
-682
-66
-306
-399
-684
-878
-683
-513
-636
-119
-533
-144
-710
-846
-843
-106
-654
-721
-178
-93
-256
-394
-597
-398
-626
-425
-244
-462
-362
-753
-114
-525
-892
-608
-10
-571
87
30
-414
21
-235
-752
-243
-656
-699
-210
-79
-431
-193
-552
-585
81
0
-823
-764
-185
-413
-158
-64
-863
-223
-449
-12
-305
-43
-194
52
-652
84
-711
-583
-454
-39
-536
-309
-264
-771
-133
-529
-190
71
-641
-263
-223
-351
-803
-508
-28
-792
-57
-139
-148
-755
-118
-347
-803
-46
-123
-294
-754
-401
-535
-560
-7
21
-482
26
-515
-642
-470
-717
73
-680
-180
57
-357
-42
-351
-495
-765
-352
36
-528
50
-658
-879
10
-233
63
28
-391
-807
-814
-365
-212
-486
-702
-201
-273
-439
-141
-252
-792
-416
-550
25
-307
19
-679
-767
-110
-202
-833
-882
-468
-634
66
-62
-701
-43
-843
-563
-505
-817
-553
-589
-291
-325
4
-193
-505
-447
0
-899
-374
-34
-758
-296
-766
-702
-626
-46
-12
47
-462
-159
-238
-21
-263
-631
-563
-856
-725
-306
2
-226
-690
-81
-616
-768
-258
-237
-628
8
-437
-538
-278
-861
-512
-577
-642
-226
-270
-193
71
-572
-68
-339
-762
-888
-343
-741
-398
-112
-705
-378
-763
-791
-696
-7
-394
-71
-594
-758
-103
-17
-658
-699
-693
-57
-199
-422
-413
-193
-822
31
-810
-523
32
-168
-71
-326
-216
-273
-59
75
-120
-839
-797
-537
-155
-77
-824
-242
-478
-117
-635
37
-649
-99
-197
-714
-854
-730
-553
-635
-118
-611
-474
18
-890
-337
74
-146
-862
-35
-843
-680
-774
-261
-393
-893
-715
-91
-475
-760
-542
12
2
-39
85
-628
77
35
-310
-731
-53
-137
-385
-601
-600
-380
-801
-708
-156
-354
-166
-488
-891
-401
-689
-496
4
-230
-746
-791
-26
-110
-627
-790
-216
-326
-348
-168
-599
-601
-493
-414
-787
-527
-192
-451
-369
-252
-280
-216
-665
-96
-377
-461
-802
-287
-273
88
-77
-110
-51
-636
-116
-546
-142
-818
-459
-592
-84
-210
-307
-748
-626
-222
-557
-308
-423
-837
-52
10
-631
-589
-731
-776
-211
-124
-642
-363
-298
10
33
40
-558
-617
-261
-350
26
-886
-805
-715
-443
-573
21
-554
-596
-492
-145
-608
-301
50
-532
65
-737
35
-352
-90
-797
-505
-406
-550
-643
-230
-94
-880
-489
-204
-593
-873
-732
-545
15
-414
-682
-714
-741
-700
-801
-211
36
-156
-645
-625
-291
32
-466
-489
89
-550
-890
-176
-610
-219
-568
18
-547
80
-614
-797
29
-730
-64
-743
-579
-163
-237
-526
-787
-202
-531
-532
-826
-19
-233
-258
-336
-625
-356
-723
55
-211
-518
-345
-119
-683
-328
-234
-195
-583
-826
-819
-247
-850
-344
-723
73
-35
-327
-706
-371
-548
-522
85
-296
27
-489
-731
-404
-827
-705
-210
67
-424
-782
-421
-543
45
-424
-100
-526
-209
-896
-276
-573
-280
-304
-64
-120
-821
-886
-838
-737
-456
-724
-89
-66
40
-827
-413
-428
28
-487
-640
-579
-291
-844
23
-163
-657
0
-29
-429
-766
-591
-447
-239
-628
-689
-28
-386
-7
-888
-141
-819
-498
81
-493
-245
-213
-662
-752
-99
-146
-343
-50
-424
-318
-521
-370
-46
-667
-257
-134
-66
-339
-525
-628
-235
-719
-456
-592
-169
-55
-820
-469
-124
53
-730
-786
-531
-87
-254
-531
-292
-435
47
-658
-550
-429
-286
-555
-602
-754
-184
-177
-76
-158
-286
-530
98
-190
-70
-612
-29
-527
-71
-367
-734
-527
-76
-306
98
-219
-777
-364
-769
91
-616
-458
-299
-657
-393
-533
-286
-294
-565
24
-294
4
-68
-228
-471
-187
-752
-176
-140
-468
-817
-834
67
-786
-187
-254
-414
-797
-181
-154
-509
-346
-612
49
-544
-527
-781
-883
-633
-129
-395
-609
-71
-204
-277
-554
-460
-598
-129
-200
-544
-884
88
-869
-222
-367
-77
-640
-46
-188
-265
-275
-93
89
-381
-556
-676
5
-387
-792
-691
63
-408
-751
-83
62
-153
-669
-501
-600
-220
-792
-675
-615
-863
-139
-197
-375
-300
-731
-378
-735
-336
-208
-795
-723
-561
-871
-192
-460
-601
-359
-281
-685
-184
-611
-731
-641
-155
93
-789
-423
-508
-428
-816
-267
-223
-325
-646
-406
-453
-686
-549
-616
-800
-11
-185
9
-318
-868
-50
-527
-702
-709
-708
-619
-12
-443
-583
-290
-7
-160
-289
-180
-879
-675
-240
-272
-714
-264
-550
21
-703
-215
-375
-780
-186
-463
-669
-836
-495
-812
-376
-174
-158
-426
-511
-419
-350
-596
-259
-503
-702
-108
-21
33
-84
-687
-699
-410
-22
-823
55
-843
-391
-661
-548
-502
-852
-763
-546
-803
-130
-650
-93
-511
-524
-886
-208
-513
-880
-381
1
-898
-482
-533
-423
-285
-854
-198
-892
-851
-708
-756
-301
-138
-189
-265
-807
-216
44
62
-873
-259
-479
-769
-535
-407
-138
-256
-399
-891
-215
-194
64
-586
-639
54
-296
-56
-23
-184
-499
-17
-108
-793
-606
-305
-139
-591
-747
-496
-465
-684
-882
-341
-377
-881
-168
-42
-763
-690
-401
-12
-23
-161
-52
-673
-458
-863
-736
-489
-790
-462
-108
-573
-471
-217
-554
-232
-182
-737
-209
-316
53
-595
-862
-786
-43
-634
-804
-421
-266
-97
-158
-663
-268
-765
-753
-511
-226
-854
-7
-423
-594
-630
-514
-89
-696
-256
-877
-531
-269
-695
-89
-687
-3
-266
-14
-862
-249
-259
-771
-366
-679
-263
-638
-111
-207
-35
96
-515
-9
-412
-271
57
-385
-167
-588
-204
-665
-24
-257
-315
5
-110
-36
87
-663
-489
-372
-660
-375
-373
-481
-896
82
-334
-898
-468
-352
-473
-597
-823
-487
32
-584
-19
-845
-394
-884
41
-718
-622
22
-380
-800
-387
-519
-319
-517
-91
-12
-267
-754
-739
34
-499
-826
-240
-510
-224
-390
-639
-41
-307
-394
-568
-592
-837
-382
39
-53
-796
-558
-163
-737
-691
-128
-163
-819
-321
-528
-690
-419
-364
-835
-406
-27
-34
-760
-867
-72
-675
-635
-624
-217
-443
-60
-37
-357
-876
-742
30
-61
-509
-200
-559
-544
-172
-398
-735
-500
-841
-208
-276
29
43
3
43
-521
-329
-154
-877
-802
-354
-599
-688
-397
-495
-656
-518
-163
-231
-80
-348
-453
-282
-225
-547
-193
46
-270
-128
-859
-122
-302
-867
-467
-630
-417
-361
-40
-165
-844
-286
-764
9
-94
-359
-546
-773
-22
58
-760
-577
61
-799
-659
-508
-449
-280
-577
-144
-639
-279
-144
-668
-824
-479
-598
-412
-175
-893
74
-239
-859
-749
-572
-431
-334
77
-367
45
-697
-534
-84
-228
-103
-676
-76
-629
-733
-505
-644
-660
-590
-821
-35
-466
-286
-380
-695
-802
-74
-104
-524
-863
-866
-834
-592
-204
-678
-487
-837
84
-51
-877
-488
-511
1
-64
-516
-255
-217
-827
-547
61
-196
-191
-96
-723
-803
-262
-124
-469
-469
-670
-324
-769
-106
-592
-657
-534
-23
-854
-804
-31
-453
-40
85
-840
-343
-786
-172
-664
-38
-594
-604
40
77
-399
-290
-399
7
-429
90
-38
-12
-413
-469
-159
-666
-824
-239
-197
-332
-863
-2
61
-174
-488
37
-588
-30
-7
-725
-505
72
-666
-290
-844
-314
-644
-159
-145
-823
-596
-857
-615
-190
-702
-312
-854
-309
-691
-226
-244
-250
-266
-702
-521
-748
-133
-503
-692
-72
-367
-422
-719
-745
-622
-99
-891
-839
-743
-272
-706
-818
-467
-545
-143
-265
-1
-873
3
-20
-141
-840
-320
-152
-548
-72
-311
-741
-491
-499
-797
-650
-569
12
63
-9
-472
-294
-575
-283
-609
-659
-23
-272
-417
58
-259
-360
-690
-250
76
-730
7
-805
10
-516
-162
-737
-547
-25
27
-428
-881
-356
12
-655
-486
-868
-590
70
-546
-50
-67
58
70
-575
-516
-898
-199
-845
-534
-267
-382
-385
-640
-693
-816
-377
-853
-110
-820
-6
-693
-891
-540
-440
-844
-6
-513
-884
-846
-741
-575
-882
-283
-742
-15
-792
-162
-513
-527
-412
-164
-395
-63
-493
-223
-794
-256
-594
-261
-607
-840
-358
-1
-564
-364
-335
-132
-329
-383
-361
-143
-888
-642
-187
-690
-371
-803
-461
-253
-268
60
-584
-207
-409
-473
-502
-417
-869
-753
-566
-847
-687
-664
12
49
-78
-544
-253
-753
-270
-151
-627
-297
-478
78
-300
-323
44
-308
52
-437
-182
-861
-611
-823
-288
-17
-427
-884
-328
-40
-335
-727
-150
-372
-396
-800
-584
-472
-133
40
69
-80
-170
-758
45
44
-18
-218
-563
-737
-877
-707
-608
-268
-126
-723
-820
-170
-77
-290
-510
-651
-819
-629
-812
-675
-882
-642
-273
-735
-869
-284
-330
-381
-417
-533
-552
-45
-528
-515
-264
82
-753
-310
-640
-547
49
-794
-120
-686
-603
31
-803
-634
-283
-112
-302
-601
78
-626
-589
-357
-15
-690
-33
-776
-456
88
53
-813
-854
-460
11
-484
-368
32
-863
-845
-890
-796
-608
-323
-263
-346
-451
-847
-146
73
-658
57
-65
-322
-99
16
24
-181
-731
-703
-146
-349
-422
-336
-59
-793
-850
95
59
81
-150
-209
-822
54
-828
-245
-573
-593
-885
-402
-777
-292
-895
-436
-599
-712
-501
-853
-702
-163
37
-286
76
-551
-147
-11
-736
-351
-759
59
-124
14
-573
-540
-288
-775
-493
-316
-349
-340
-365
29
-356
-24
-234
73
-49
-703
-383
-270
7
-3
-458
-709
-309
-126
-704
-48
-687
-834
-143
-381
7
66
-610
-84
-851
-144
-95
-670
-572
-192
-564
-121
-258
-867
-371
63
-443
-29
-866
-167
-33
-200
-767
-536
-766
59
-123
-531
-375
-29
-680
47
-230
-38
-589
-220
-887
-619
-38
-380
-373
-194
-869
-296
-260
-843
-100
-713
-665
-77
-534
-691
-501
-183
-31
-336
-845
-41
-82
-572
-417
-232
3
28
-838
-383
-61
-531
-163
-386
-189
-786
-792
-150
-444
91
-601
-64
-434
-295
-285
-593
-601
-156
-270
-766
-474
-498
-820
-145
-44
-301
-467
-543
27
40
-68
-172
-112
-274
-456
-40
-566
-667
-210
-181
35
-423
-6
-467
-895
-170
-419
-407
-772
-246
-414
-742
21
-164
-857
-49
-301
-10
0
-207
-42
-731
-679
-102
-93
-667
94
-549
-335
-123
-99
-39
-56
-635
-760
-597
-460
-159
-435
-707
64
-642
-760
-649
-751
-393
-287
-769
-535
-708
-132
-804
-30
-502
-608
-244
51
-620
30
-16
-33
-51
-846
-468
-409
-178
-169
-507
-170
-32
77
-693
-565
-307
-607
-621
-68
-377
-377
-474
-322
-329
-694
-495
-733
-802
47
-747
-440
-62
-420
-437
-637
-364
-700
-404
43
-133
-449
-282
-594
-892
-852
-360
-534
-365
-169
-393
-630
-179
-771
-256
-492
-499
-469
-194
51
58
-171
54
-155
-601
-821
-433
-401
76
-706
25
-431
-690
-868
-859
53
-890
-1
-157
-81
-43
-182
46
-729
-527
-657
-539
-147
-303
-391
-132
-835
-302
-2
-840
-291
-865
-758
-366
-137
-887
57
-517
-81
-395
-341
-757
-424
-345
91
-324
-157
-314
-336
-308
-61
-772
66
-795
-355
-315
-859
-624
-590
-428
-46
-769
-378
-609
-867
-845
-305
-287
-392
-275
-67
-575
-596
-516
-815
-341
-447
-239
-247
-783
-808
-165
-458
25
-33
-401
-35
-618
-212
21
-122
-97
-557
-806
-487
-252
-140
96
-279
-621
-487
49
-150
-621
-40
-259
-882
-521
-158
82
69
-562
-757
15
-51
-352
7
-506
-330
-671
-17
-198
-14
-340
-363
-368
-879
-161
-61
-700
-687
-453
-759
-399
-805
71
-139
-5
-149
-635
-251
-372
-142
-159
-6
-185
-267
-823
-151
-728
-41
-675
-347
-484
-160
-363
-865
-214
-5
-704
-198
-388
-876
-115
-240
-602
-523
-560
-375
-141
-299
-779
-72
-703
81
-783
89
-375
-843
-247
-536
-410
-249
-312
-810
-5
-63
-35
-303
-138
-513
24
37
-77
-92
-735
-572
-664
-519
-178
-576
-704
-740
-864
-224
-830
38
-712
-369
-117
7
-217
-652
-537
20
-64
52
-381
-103
-870
-169
-867
-33
92
-275
-596
-869
67
14
-212
-323
19
-640
45
-799
-170
-636
-755
-435
-320
48
-862
-736
-129
-248
-640
-177
-298
-847
-606
-244
-640
-79
-698
-340
-371
-205
-759
-207
-847
-151
-9
-665
-102
-322
-611
-610
-711
-763
-530
-440
-576
-532
-212
-738
-629
-779
-377
-759
35
-666
-496
-819
-150
-119
-322
-84
-10
-109
-305
-591
-323
-451
-786
-574
-895
-701
-350
1
-553
-66
-515
-94
-503
-84
-573
-746
-162
-796
-520
-117
-285
-315
-440
-724
-375
-52
-717
-628
-71
-81
-648
-58
-254
-376
59
-476
-230
-680
-466
-688
-409
-185
-329
-17
-8
-396
84
-379
-822
-234
-335
-39
-475
-708
38
-584
-242
-372
-276
-332
-254
84
-230
-821
-358
-41
-664
-76
-87
-495
-144
-591
-111
-218
-850
-587
-505
-312
-429
-417
-261
-638
-758
-390
-589
-625
-413
-62
-52
-437
-531
-704
-883
-629
7
-14
-870
-269
-99
-202
-483
-173
6
-547
-758
-780
-249
-322
-811
-586
-116
-177
-337
-227
-792
-178
-262
-803
-62
-578
-542
-530
-363
-515
-293
-499
90
-586
-2
-735
-102
-826
-887
-844
-308
-781
-863
-208
-528
-838
-246
-524
-20
-789
26
-690
-223
-672
-671
11
47
-831
-230
-600
-49
-748
-794
45
-704
-315
-869
-70
74
-807
-611
99
-273
-111
-113
-220
-219
-187
-732
93
-757
-643
-628
-813
-669
-209
-383
-613
60
-757
-564
-838
-337
-740
-251
-602
-430
-588
-407
-216
-785
66
-496
-575
-278
-167
-124
-830
-302
-353
-202
-478
-733
-351
-368
-451
-450
-428
-577
19
-606
-166
-292
-68
3
-545
-82
-711
-435
-90
-578
-532
34
-215
-586
-197
-246
-832
-489
-14
-34
-105
-9
-358
-806
-441
-795
-148
-575
32
-304
-727
-63
-527
-595
-277
-770
-249
-351
-795
-889
-241
-798
-282
-824
-721
75
-742
-808
-501
-676
-552
-162
-210
-2
-404
-547
-333
-718
-49
85
-890
-577
-187
-745
-307
-684
-816
-703
-583
-405
52
-394
-450
-494
-250
-249
-269
-598
-844
-421
-24
-652
-769
-503
-32
-27
-44
-859
-727
-362
-53
-208
-212
69
-814
-451
-802
-168
-707
-615
-409
-652
90
-126
-309
-732
-313
81
-656
-76
-687
-165
-293
-600
-459
-188
-177
86
-118
-787
-702
-681
-222
-586
-506
-72
-758
-353
-74
-746
-349
-88
-242
-335
9
-724
-220
-749
-506
-85
-37
-779
-624
-774
-640
-362
-69
-183
-764
-681
82
-793
-340
-526
-701
58
-89
-98
-758
-104
-465
-203
-710
-681
-608
-195
-595
99
-440
-77
-529
-7
-158
-806
-786
90
-647
-92
-524
-483
-31
-349
-251
-411
-536
-584
-400
-58
-372
-745
-365
-755
-634
-128
-453
33
-205
-765
-671
-207
-618
-399
-513
-466
20
-27
-183
-371
-183
-464
12
-640
-111
-379
-663
-112
-450
-266
-797
-302
-743
-86
89
-196
-756
-783
-337
-172
-722
-415
-884
-493
-687
-337
-606
-516
-840
-471
-477
-242
-712
-94
-87
-266
-307
-170
-278
-574
-888
-34
-484
-414
-546
-598
-300
-696
-698
-564
-83
-795
-262
-95
-573
-528
46
-145
-228
-716
-163
-628
-373
-844
-365
-557
-233
-325
-572
-40
-195
-823
-520
-491
-504
-814
-295
-245
-363
-625
-342
-408
-760
-151
-5
-170
-251
-520
-142
-673
-59
-418
-394
-106
-343
-371
-58
-850
-357
-43
-444
-333
-173
-763
-690
-824
-344
-168
88
-254
-44
-458
-825
-548
-618
-322
-666
-833
-821
-341
-693
-353
-367
-404
-131
61
-743
-128
91
-413
-550
-210
-302
0
-21
-597
-716
-547
-722
-376
-189
-154
-217
14
-714
-823
-213
-247
-799
-892
-454
-597
9
9
-358
-892
-316
-118
-662
73
-628
-386
-149
-95
94
-39
-378
-650
-792
-82
-122
-516
95
-371
92
-514
-250
-271
-808
-153
-103
-559
-352
-246
-876
-123
-238
-747
-546
-70
-26
-494
13
-29
-101
-728
-732
-281
-124
-162
-355
8
-124
-378
-100
-548
-177
71
-224
-746
-164
-187
-515
-563
-285
-375
-532
-154
8
-889
-713
-111
-35
-205
-324
-11
-558
-734
-137
-283
-682
-784
-442
-171
-316
-537
-371
-699
-357
-547
41
-855
82
-659
43
-850
-837
-28
86
-427
-225
-773
-769
-57
-574
12
-624
-342
-864
-239
-780
-828
-650
-317
-441
-489
49
-367
-785
-466
-104
-863
-229
66
-152
-501
-788
-208
-579
-798
-166
-241
-399
-551
46
-64
66
-829
-82
-489
-444
-622
-490
-837
93
-890
-525
-826
-288
-304
-462
-554
-35
-142
-554
-407
-483
-740
-880
-428
-38
-553
-855
-173
87
-79
-552
-854
-833
-765
-354
-13
-135
-250
-94
-448
-737
-307
-195
-560
61
-713
-311
-109
-60
-796
-664
-805
-392
-878
-465
-517
-228
-529
-542
-189
-512
-516
-421
-523
-533
1
-35
-26
-58
-847
-594
-414
-561
-457
-770
-129
-3
-82
-240
-790
-697
-530
-300
10
-500
-476
-550
-683
-687
6
-857
-849
81
-758
-575
-798
-345
18
-426
91
-253
-509
45
-468
66
-104
-813
-22
-44
-40
-141
-565
-786
-874
-693
-538
-375
-281
-641
-343
-362
-440
-780
-256
-503
-286
-590
-670
-139
-701
-268
-3
-469
-673
-672
-639
-449
-637
-455
72
-607
-160
97
-167
-299
-462
-535
-213
-339
-305
-18
-150
-109
-873
-184
-318
-416
-804
-55
-721
-5
-126
-388
-510
-374
24
-749
-266
-222
-641
-148
-897
-31
-318
-330
-561
-843
-325
-822
-205
-835
-304
56
-24
-99
-311
5
-850
-174
-223
-489
70
-404
-446
-530
-773
-303
-761
-449
-385
-695
-583
-58
-557
-242
-715
16
-54
-860
-512
-524
-422
-858
98
-236
-267
-583
-407
-56
-387
43
-513
-758
1
-174
-809
-410
-850
-348
86
-72
-353
-9
-322
-795
-575
-358
-571
-484
-745
-352
-36
-117
-691
-17
-738
78
-852
19
-431
-623
99
-572
-597
-790
-114
86
-691
-380
-394
-653
-35
-508
58
-194
-399
-343
-383
-15
-123
-93
-599
99
-389
-67
-632
-872
-759
-657
-159
-408
-797
-492
12
-715
-743
-817
-471
-201
-549
-812
-396
-651
-613
-372
-636
-233
13
-777
-704
-535
3
-139
-693
-322
-262
-48
-640
-776
-669
-534
-382
-270
72
-483
90
-108
-625
-165
-155
-539
-261
-500
-399
46
27
-773
23
-544
-896
-134
-189
-168
-588
-36
-663
-692
-739
-432
-715
-467
-198
-181
-570
-627
-160
-819
-104
-795
-390
-570
-498
-385
-145
-368
-516
-699
-660
-748
-168
36
-584
-223
38
-524
-848
-585
-607
-681
-211
-24
-646
7
-400
-60
74
-700
-880
-6
-61
-736
-163
-436
-239
-386
-542
-882
-14
-184
-479
-285
-618
-805
-381
-361
-572
-531
-127
-737
20
-602
-25
-654
-68
-698
-777
-667
-178
-316
44
-484
-626
52
-766
-720
-883
-843
-107
-648
-857
-153
-372
-161
-132
-582
-665
-16
-366
-230
-709
-92
-150
-770
-651
-655
-825
-72
-492
-69
-132
5
-832
-482
-402
-788
-344
-551
42
-878
-843
-588
-281
-631
-96
-316
0
-805
-158
-264
71
59
-196
-633
-84
-226
-253
78
-678
-370
-102
-827
-376
-811
-561
-765
-671
-109
-284
-162
-745
-811
-407
-483
-330
-206
-866
-576
-825
-428
-50
-510
-723
-688
-699
-680
-10
-499
-354
-694
-352
-784
-8
-526
-706
-768
-172
-48
60
-570
-96
-414
-763
-531
-612
-352
-244
90
-812
-588
-617
-439
20
-523
-283
56
-95
-113
-684
47
-46
-864
-19
-232
49
-227
-847
-88
-881
-290
44
-716
-381
-358
-232
-31
-836
-528
33
-506
55
33
-657
-590
-692
-440
-295
-10
-91
-75
-587
-277
-283
-733
-611
-436
-72
-774
-786
-254
-399
-267
-182
70
-203
90
-590
-326
-824
-48
-141
-467
-486
-219
-740
-878
-697
-759
-794
-644
-859
-61
-650
-426
-489
69
-71
-357
-371
-346
-588
-348
-270
-336
-145
-540
-539
-824
-2
34
-630
-239
-833
-898
-329
-54
-588
-763
-693
-68
-337
-666
-222
-229
-597
-239
-849
-725
-324
-367
-682
-592
-198
-33
-131
-144
-31
-600
-883
-401
-731
-183
-832
-46
-391
-700
-399
-195
-671
-426
-268
-694
-670
-758
-241
-836
-706
-313
-398
-256
-614
-763
-626
-73
-750
-561
-305
-743
-81
-504
-86
-38
88
-863
-86
7
-277
-338
-215
-457
18
-506
-372
-686
-145
-130
-37
-717
-405
56
-827
-150
-416
-843
69
-240
-315
-28
-769
-340
-56
-264
-834
-715
-155
-725
21
99
-814
-565
-193
-594
14
-208
-22
-235
-375
-764
-328
-5
-235
-869
-157
-94
-85
-585
-598
-677
-764
-28
62
-162
-563
42
-621
-618
-835
-857
-346
-245
-624
-663
-390
-875
-762
-473
-82
-333
71
-846
-470
-126
90
-835
78
-226
-27
-19
-118
-336
-222
-789
-99
-743
-578
-220
-807
-727
-623
8
-18
-360
-756
-333
-229
-565
-127
-277
-355
-734
-45
-832
-115
-317
-242
-817
-16
-212
-672
-556
-233
17
-361
-700
-627
43
16
-577
-662
-95
65
-467
-668
-125
-321
-585
-74
-865
-773
-175
-503
38
-599
-432
-541
-683
-221
-115
-613
-620
-225
18
-4
-141
-264
46
-166
28
-213
-895
-735
-640
-752
-677
-789
-331
-530
-623
-104
-311
-894
-4
-191
-719
-184
-670
4
-278
-106
-41
-892
-370
-194
-520
-830
-636
-50
-550
-485
56
-622
-399
-50
-27
-368
-494
-152
-176
-442
-53
74
-235
-806
-265
-434
-578
-75
-532
-208
-103
-729
-836
-449
95
-413
-99
-7
-808
-855
-408
-394
-729
-130
-623
-773
-425
-320
-455
-307
-277
-3
-628
-174
75
-290
-626
-108
69
-695
-666
-722
-35
-485
-535
-888
-346
-506
-243
-248
-678
-468
-811
-512
-800
-813
-125
-249
-225
-750
-279
-335
23
-207
-715
-629
-303
-223
-569
-696
-628
-482
-885
-289
-656
-404
-847
-156
46
-287
-691
-727
-825
-30
-846
-577
-865
-730
-890
-13
-514
-796
-868
-631
-201
-766
-496
-837
-24
-814
-668
-861
-305
-751
-76
-574
-264
91
-483
-880
-199
-598
-773
-119
-151
-341
61
-623
-210
-24
-475
-302
-685
-824
-594
-71
-880
98
-817
-501
-292
-163
-668
-635
-703
-504
-37
-271
-581
-524
-676
-432
-748
-840
-740
-484
-352
-704
-549
-533
-189
-554
-244
-776
37
-629
-530
-264
-151
-518
-288
-109
-347
58
-360
-287
-30
-399
-507
-409
-604
-475
-371
-358
-769
-816
-362
-113
89
-6
-379
-204
-792
-447
-332
-537
-799
-857
-502
-817
-283
-512
-137
-60
-157
-692
-293
-128
75
32
-561
-620
-397
-283
-468
-699
69
-395
-407
-603
65
-445
-100
-158
-368
-45
-164
-179
-626
-391
-342
96
-599
-30
-182
-33
-345
-289
-351
-268
-530
-682
-607
-322
-875
-297
-750
-230
-816
84
20
34
-716
-551
-619
-703
-340
-453
-867
-499
-410
-461
14
-109
-673
-793
-490
18
-597
-94
-645
-476
-703
-882
-388
-508
-536
-268
-240
-356
-384
-685
34
-277
-464
-226
-543
-477
-337
-816
-280
-247
-551
-302
-201
-68
-377
-322
-181
-691
-668
-811
4
34
-156
-411
-689
-453
-417
-113
-50
23
-319
-478
-316
-700
66
-214
-247
-763
-586
99
-802
-616
-382
-876
-2
-777
-746
-112
-240
-282
-188
-695
-515
-60
13
-395
-195
-810
-50
-495
-679
-67
-344
-449
-625
-407
-145
-343
-155
-605
-321
-516
-1
-777
-253
-729
-888
-179
-768
-800
-68
-410
-108
-38
-514
12
-816
-161
-541
-19
-662
-714
-111
-463
-177
-874
-639
-787
-129
-742
-174
-852
-435
-269
-39
-751
36
-657
-175
-877
-49
-741
-168
-94
-758
-38
-669
-734
-585
-21
-764
-584
-250
-884
-182
-531
-330
-243
-743
-809
-319
-796
-539
-794
-543
-430
-200
-411
-254
-312
-415
-751
-671
-696
50
-384
-641
-721
-756
41
-279
-285
-891
-564
-620
-236
-538
-779
-88
48
-338
-532
-67
-871
-704
-13
-706
-736
-512
-588
-708
-135
-467
-293
-285
-642
-368
-663
-25
-438
-781
-596
-208
-466
-274
-283
-537
-173
-610
-511
-34
-337
-570
-415
-444
-228
-888
-511
-280
-229
-232
-144
-429
9
-668
-247
-460
77
-624
-211
86
-706
-634
-92
-133
-100
-433
-600
-763
-705
41
-357
-268
-775
-367
-289
98
-220
-429
-723
-704
-819
2
-213
87
-339
-647
-11
-95
-296
73
-709
-6
-128
-206
-26
-850
-3
-192
-702
-156
-449
-695
-514
-837
-120
-186
-232
-440
-131
10
-879
-1
17
39
-36
-683
99
-51
-832
-656
-274
78
-743
52
-823
-479
-894
-151
39
90
-576
-556
-190
-8
28
-725
-149
-298
-43
-341
-811
-24
55
-733
-137
-528
-41
-16
-45
28
-645
-478
-295
-543
-596
-888
76
-322
-897
-314
-347
50
-106
-694
-644
-864
-233
-774
13
-360
-187
-897
-307
-522
-829
-758
-284
-422
-629
-36
-314
-321
-766
-448
-405
-216
-331
-40
-309
-506
-167
-625
-814
-485
23
-193
-641
-142
-212
-517
-508
-836
-92
-317
-93
54
-749
-601
-356
-663
-896
-642
-733
-594
-174
-179
34
-512
-601
-567
-222
66
-735
-819
98
-881
-587
-424
-442
-584
-628
-766
-183
-162
-238
-62
-690
-731
-580
-105
71
-28
-737
-95
-458
-519
-111
-631
-45
-482
-39
-366
-150
-495
-865
-463
-417
-687
-205
-492
-38
-252
57
-214
10
65
-786
-842
-192
-62
-898
-552
-328
-120
-623
-338
36
-700
-8
-126
-681
-71
-251
-494
-549
-821
-652
-34
-179
-881
43
-28
-262
-587
72
9
-160
-207
-326
-314
-153
-263
-44
-118
-229
-449
-307
-15
-220
22
-436
-859
-324
45
48
-796
-572
-223
-880
-311
-484
-607
-406
-669
-199
-190
-383
-594
-243
-677
-764
-417
-535
-755
-229
-639
-718
-127
-158
-258
13
80
-881
-16
-419
-385
-130
79
-135
-420
-272
-657
-686
17
-10
-217
-185
-340
-580
-209
-482
-143
-479
-595
-697
-739
-820
-268
-303
-487
-382
-14
-630
-239
-881
80
-137
-248
-5
55
73
-841
-508
-262
-741
-734
-460
-380
-679
-624
-354
-840
13
-53
-318
-330
-780
-674
-88
-839
-813
-777
-695
-824
-283
-782
-775
-250
-796
-216
-206
-476
-401
-574
1
-478
-721
-728
-574
-22
-324
-199
-268
-391
-430
-773
42
-499
-342
-760
-720
-190
-253
-89
-257
-677
15
-523
-778
-352
-439
5
-500
-248
-183
-791
92
-72
-258
-449
-603
81
-177
-757
-472
95
-658
-647
-878
24
-104
-853
-276
95
-722
-152
-411
-172
-317
-150
-484
18
-45
-209
-242
-145
18
4
-335
-10
-731
-660
27
89
-809
-740
-121
92
-488
-679
33
-408
-76
-780
-486
-658
-633
-67
95
-699
-317
-307
-598
-523
-670
-672
-518
-187
-787
-844
-605
-642
-818
91
-163
65
-533
-101
57
-227
-406
-888
-752
43
-836
-365
-554
-529
-473
-302
-507
-387
78
-416
-621
-396
-629
-274
-629
-344
-399
-126
-544
-669
-453
-781
-522
-716
-294
-346
-569
-249
-348
85
-502
89
-111
-45
4
13
-571
-533
-227
-99
-656
-804
-271
-703
-521
-771
-517
-13
-648
-676
-257
-518
-368
-695
-895
-380
-190
-215
-14
-52
-756
-563
-329
98
-710
-453
-559
-8
-313
-460
-808
-250
-699
-826
-129
-271
-504
-47
-531
-635
-831
-400
-698
87
-501
-347
-215
-95
-566
4
-784
-248
-815
-178
-213
-843
-8
-896
-872
-423
-283
-194
-498
-714
92
-79
-844
-157
-635
-592
-834
-568
-858
-48
-657
-817
-499
-432
-74
-624
-873
-527
-350
-637
-209
-452
-728
-797
-656
-386
-7
-560
-440
-67
-181
-830
-642
-820
-285
-802
-552
-897
-736
-663
-683
-499
-120
-757
-370
-157
-533
-119
-400
-656
-820
-693
-585
-653
-549
-637
-329
-335
-428
-881
-330
-38
-286
-60
17
-478
-514
-825
-822
-843
-54
-770
-615
-457
-395
-299
-342
-80
-367
-369
-316
-845
9
81
-24
19
-791
-489
12
-271
-438
-141
-800
-635
-31
-771
-157
-302
-153
-116
-174
-289
-149
11
-500
-492
-796
-387
-84
54
-311
56
-615
-93
-384
22
-617
-199
-423
-288
-839
-318
83
-568
-577
-23
-65
-887
-165
-94
-455
-434
-792
-412
-637
-602
-167
-580
-425
-492
-73
13
61
-309
-439
-372
-782
56
-577
-568
-762
-237
-468
10
-270
-492
-839
-806
-412
-675
5
-765
-834
22
44
-458
-832
-413
-559
-709
-90
52
18
-304
-53
5
-304
-780
-574
-616
-702
-147
-802
-507
-451
-105
-423
-357
-501
-509
-113
1
-681
-509
-647
-396
-553
-528
-642
-140
-638
-493
-520
61
-791
-218
-507
-387
80
-252
77
-796
-267
-216
-291
-326
-238
15
-259
-689
-601
-861
-548
-807
28
-345
-359
-757
71
-451
-151
-240
-118
-52
-368
-627
-810
-230
-514
-309
-625
-400
-773
-187
-479
-229
-681
32
-397
22
34
-206
-374
-505
12
-525
-172
-725
-430
-837
-77
87
-817
-243
-581
-672
18
-119
-102
-321
91
75
99
75
-670
-812
-122
-713
-772
-421
-149
-165
-714
-685
-779
-96
-832
-139
-730
-391
-631
71
-899
-545
-135
20
-13
-248
-447
-681
-742
-308
69
-645
-189
-303
-303
-631
91
-541
-34
30
-650
-380
-566
-20
-806
-333
-833
-799
-190
62
-124
-694
-144
-786
-742
-375
-461
-211
-737
-132
-824
-815
-769
-617
-584
-13
-403
-361
-891
-227
-344
-256
-64
-800
-10
-739
-561
-679
-464
-424
-719
-560
-94
-810
-795
-133
-831
-881
-16
-31
-13
-172
-815
-616
-243
-834
-727
-470
-262
-807
-216
-186
58
-250
-877
-782
93
-787
-169
-247
-878
-38
-663
-229
-107
-433
41
-446
-728
-792
-716
97
-352
-247
-33
-97
-505
32
-698
-761
-42
-476
6
-531
-385
-841
-515
-799
-700
47
18
-552
-44
-711
-724
-672
-364
-608
-840
-786
-797
-122
-246
-302
-568
-236
-286
-8
-384
-234
-69
-589
97
-890
-704
-149
-213
-717
-856
6
-498
62
-256
2
-346
-337
-271
-686
-794
-637
-127
-361
-147
-519
-167
64
-624
-152
-530
-187
45
-652
-593
-450
-124
-438
-37
-1
-894
-835
-819
-802
-829
-619
-692
-541
-457
-336
-331
-301
-483
-489
-861
78
-57
-175
-14
-74
-21
-676
-751
-755
-688
-653
-39
-91
-561
-203
-680
-616
-370
-402
-628
-26
-198
-320
-780
-554
-467
-719
-438
37
-104
-519
-409
98
85
-500
-255
-291
-567
-440
60
-502
-369
-432
-431
-86
-839
-31
-793
-564
-569
-492
-5
-23
-892
-176
-304
65
-609
-691
-737
-478
-409
-14
-729
-109
-611
-2
-598
-347
-772
-741
-521
-542
-873
-688
-878
-84
-527
-292
-461
-324
-237
-297
-188
-213
-695
-290
-462
-814
63
-825
-597
-224
-176
-638
-200
-425
-34
23
-723
0
-350
-67
-745
-439
-301
16
-251
-333
4
-658
-280
-850
-409
-37
-870
-747
-258
-216
-520
-472
-655
-871
-323
-896
-115
-98
-140
-168
-411
-55
-151
82
-280
-485
-179
75
72
-63
-268
-102
-633
-219
-684
-388
-858
-98
-703
-400
-846
-8
2
-206
-386
47
90
-237
-477
-709
-525
-631
-687
15
-544
-328
-637
-727
-292
-747
-484
-870
10
-450
-384
-784
-422
-407
-463
-372
8
-732
-320
99
-113
-642
-28
-67
-473
28
-679
30
-263
7
-809
-248
-169
-541
-856
-156
-593
-232
-641
-699
-442
-387
-114
-836
-129
-359
51
-44
-725
-627
-102
-502
-305
-898
-522
-229
-207
-232
-879
-847
-121
-505
97
-667
14
-775
-204
-231
-574
-767
-70
-95
-288
-354
-290
-122
81
-724
-328
-324
-830
-649
-590
-289
-14
94
76
-643
-210
-590
-311
-601
-217
-416
-887
-347
-737
-412
-513
-485
-805
-31
-768
-280
-201
-40
-517
82
-405
-419
-440
-705
-701
-344
-672
-139
-600
44
-772
-665
-873
-69
-374
-364
3
-359
-177
-122
-406
-849
-832
-105
-108
-355
-280
25
26
-485
-83
-551
28
-356
-331
-251
-110
-335
-626
-512
-584
-222
-269
-725
-33
-347
-265
14
-7
-34
-209
-148
-173
-653
-851
-40
-582
-63
-296
-637
-217
-729
-868
-761
-539
-567
-589
-498
-364
-898
-15
-807
-595
-532
40
-125
-658
-525
89
-866
-422
-665
-651
-614
-526
-353
-567
-519
17
-290
-734
-354
-124
-323
-320
-383
-810
-194
-380
-399
-608
-233
-671
-692
-351
-54
-894
-733
-166
-392
-351
-79
-748
-46
-371
-581
-550
-113
21
-94
-460
-261
-481
-406
-264
-456
-534
-288
-882
-532
-555
-547
-342
-837
-310
-144
74
-565
-57
-691
-747
1
-422
-33
-17
-307
-678
-852
-410
-310
-125
-672
-432
-436
-182
-108
-889
-549
-445
-432
-593
-753
-287
-177
-342
-729
-774
-548
-107
-472
-868
-102
49
65
-644
-215
-26
-548
-29
-356
-151
-496
81
0
-843
-31
-213
-424
-551
-681
-644
-403
-211
-150
-174
26
-337
-370
-187
-792
-683
-120
-252
-510
-324
62
62
32
-127
-172
-684
-378
-45
-534
-659
-63
-45
-548
-452
-464
15
-463
-75
-154
41
-623
-742
-866
-198
-644
-600
-572
-701
-395
-51
-327
57
-101
-585
-762
-202
-788
96
-294
-509
-175
-813
-840
-758
-777
-622
-298
-71
-24
-835
-164
-270
99
-818
-591
-761
-156
-600
-498
-315
-614
-773
-515
-773
-692
46
11
-313
-885
-158
-278
-291
-590
12
-734
-248
-638
-843
-562
-628
63
-363
-491
-82
-336
-671
-582
-4
-184
61
-889
-583
-383
-660
84
-290
-659
-676
-426
-702
49
-452
-100
-706
-667
-423
-679
-848
-263
-543
-765
-671
-660
-212
-715
-570
-615
-749
-105
-297
76
-528
-639
-318
-532
-310
-586
-785
-481
-759
-271
44
-570
-874
-808
-446
-174
-277
-509
-189
-726
-823
-339
-515
-441
-638
-883
-162
87
-741
-595
-555
-453
-752
-465
-788
-897
2
-509
-179
-525
-3
-779
-422
-225
-802
-533
-162
-813
-464
-148
-155
-888
-560
-324
-5
-309
-76
-275
-367
-462
-761
-643
-116
-637
-770
-200
-73
-552
37
-532
-853
-18
-359
-862
-474
2
-193
-44
-323
-478
-191
-342
-264
79
69
-827
-469
-394
-513
-332
-766
-879
-763
-358
-777
-537
-349
-257
-642
-707
-383
-397
-293
-71
-621
-641
-293
-381
-565
-290
-615
27
-142
-495
-456
25
-492
-455
-153
-646
-766
21
-552
-293
-103
-730
-341
-202
-545
-558
-51
-851
-288
-380
-776
-310
-628
-859
-220
-861
-473
-634
-563
-111
-806
-645
-611
-251
-279
-161
-725
-156
19
61
-644
-315
-821
-75
-727
-513
-86
-849
-694
-678
-225
-6
11
-407
-266
-537
-261
43
-86
-556
-266
-799
-290
-341
-244
17
-382
-489
-276
50
-695
-470
-161
-62
-447
-20
-874
-516
33
-769
-718
-325
-299
-308
-19
66
-30
-414
-223
-597
-137
-77
-151
-822
-508
-11
-8
-377
-872
-420
-707
-193
55
-834
-601
-190
-494
-77
-292
-651
-815
52
-394
-558
-578
-547
-349
72
-678
-301
-274
-730
-651
-372
-574
-381
-505
-709
-809
-617
-472
-294
-710
-197
-68
-720
-8
-557
-541
-400
-307
-372
-886
-550
-874
-809
-604
86
-601
-676
-379
-642
-51
40
-811
-192
-619
-526
-81
-166
-96
-741
-26
-779
-348
-312
-410
75
-403
-372
-340
-297
-43
-305
-187
-392
11
-342
-854
-547
-172
-542
-472
-412
-427
-869
-587
-890
50
77
-865
-642
-193
-376
-516
-420
-398
-159
-24
-1
-747
-416
41
-288
-781
-848
-680
-629
90
-118
-764
-72
-804
-25
-126
-863
-822
-790
-877
-864
40
-74
-720
-793
-595
-432
-120
32
-73
-643
-251
-422
-830
-376
-86
-153
-554
-327
-511
-696
-742
-658
-691
-311
-870
-91
-153
-185
-840
-874
-166
-236
-859
-632
-248
-717
-92
-106
-473
-722
-796
-536
76
-634
58
-31
-650
-218
72
-356
33
-653
-760
-56
-817
-300
-548
-63
-249
-252
-687
-325
-325
-573
-398
-724
-589
-377
-51
23
-166
-743
27
-462
-287
-707
-197
-22
-585
-555
-66
-25
-436
-96
-369
-337
-235
2
-205
-180
78
-34
-88
-316
-633
-354
-611
-594
-542
-50
-654
-139
-186
-411
-154
61
-700
50
-185
-713
-637
3
-245
-52
48
-351
-365
-367
-577
-685
-118
-215
-239
-823
-358
-522
-344
80
-354
-407
-774
-161
21
-495
-96
-135
-470
-183
41
-572
-429
50
-835
99
-8
-446
23
17
-843
-680
-652
-551
64
-98
-389
-798
-74
6
4
-254
-72
-611
-370
-49
-843
-523
-368
-554
-23
-464
-396
58
-221
-324
59
-619
-12
-477
-337
-168
-671
-61
-304
-128
-329
-412
-807
-803
-870
-836
-649
-135
-767
76
-236
-657
-597
-164
-296
-322
-249
-573
-581
-614
-724
-744
-103
-518
-293
-382
-440
-414
-521
-673
36
-805
-372
-261
-101
-881
-752
-328
-421
90
-115
-143
-307
-482
-250
39
-609
-262
-327
-886
-689
-466
-581
-253
-571
-618
-732
-481
-778
-518
-75
-209
-479
-532
-423
-31
-883
20
-782
-331
-260
-252
-585
35
-695
-869
-764
-785
-640
-205
-67
-624
-508
-240
-823
-868
69
-320
-783
-153
-687
-375
-301
98
-202
-210
-207
-447
-887
-173
-807
-410
-508
-885
-63
69
-473
-669
-255
-521
-23
-750
-703
-517
78
-786
-489
-369
-614
-340
71
-201
-644
37
-378
-699
-472
-53
-566
-291
-410
-720
-327
-502
-622
-618
-513
-102
-259
-398
-791
-478
-343
-795
-393
-670
-687
-292
-257
-672
-581
-270
-617
-884
-215
-755
-764
-866
-727
-358
0
-506
-636
-861
-555
45
-33
-575
1
-174
14
-434
-322
-196
-743
-899
-85
-360
-586
-814
-407
-187
-640
-472
-640
3
-584
-369
-51
-336
-444
-371
47
43
19
-870
-833
-715
-654
79
-118
-541
-90
-710
-407
86
-262
34
0
-509
6
-121
-754
-702
-246
-689
-394
-490
-855
-8
-22
-701
-4
-430
-668
-359
-102
-620
-603
-581
-84
-259
-691
-462
-383
-730
-645
-13
-686
-898
-262
-102
-766
-583
-327
-348
-740
-401
-447
-843
-637
-115
-372
-721
-101
-566
-93
77
-526
84
-670
73
-48
-428
-494
-274
-815
-898
57
94
-419
-847
-228
-379
-60
-556
-514
-172
-137
-18
-747
-171
-510
-619
-368
-634
-865
-757
-602
-137
58
-716
-700
-343
-12
-667
-559
8
-714
50
-84
-845
-541
-447
-54
-766
-605
94
-828
-832
-628
-61
-420
-68
-780
-6
-539
-416
-580
-647
-233
-477
-278
-834
-464
-804
-560
-683
-633
-742
-878
-208
-849
-497
-786
-773
-377
-872
-783
-558
-332
-208
-881
-798
-225
-82
-622
-110
-451
-875
31
-713
-595
62
-487
-754
-742
-755
-334
-795
-84
-235
-766
-144
-410
-219
-371
79
-181
-87
-11
-43
-738
-367
-511
-534
-432
-133
-136
-672
63
-866
-18
81
-716
-266
-457
-7
-726
-420
-540
64
-886
-143
-112
-325
-601
-309
-831
-335
-681
-487
-741
-777
-529
-547
-826
-428
-682
40
-335
-773
-848
-366
-45
-417
-463
-468
-679
-237
-62
-225
-683
-106
74
-732
-96
-366
-206
-124
-592
-349
-145
-183
-771
-379
40
-598
-147
9
-763
-79
-761
-325
-408
-252
-257
-859
-876
-277
-443
-260
-519
-543
-221
-586
-877
-29
-618
-196
-712
-224
-119
-203
-514
-26
-803
-717
-509
-23
-297
-776
-270
-388
15
-732
-172
-70
-91
-204
-301
-383
-186
-672
-299
-264
-416
16
-628
-249
-251
-210
-125
-646
-806
-201
-83
-329
-160
-652
-876
-92
59
-150
-875
-643
24
-546
-768
-777
63
-360
-29
-870
-749
-321
-841
-76
-523
-827
-825
1
-231
-666
-376
-223
-784
-414
-839
-709
-779
-751
-837
-838
-742
-333
-277
-645
-269
-503
-431
55
-792
50
-51
-644
-240
-387
-840
-181
-556
96
-747
-394
-463
-113
-579
-406
-479
-497
-551
-81
-36
91
-132
-539
-887
-175
-792
-871
-6
-280
45
-52
-166
50
-229
-635
-404
-163
-6
-13
-456
-76
-268
-889
-843
72
-304
-473
-597
-287
-242
-543
48
78
-741
-612
-634
-657
-254
-157
-289
-274
-24
-435
-612
-898
-269
-382
-143
-862
-648
-119
-852
18
41
-446
-269
-357
-705
-753
-765
-895
-310
-345
-205
-447
-183
-571
-694
55
-879
-443
-462
-597
-192
-193
-852
-896
-896
-848
-494
-64
-140
-520
-195
-561
-155
-521
-218
-25
-473
-553
-283
-195
-1
-773
-297
-743
-872
-840
-513
58
-396
-873
-371
-843
-661
-275
59
61
-260
-863
-671
-444
-24
-530
-673
-409
-865
-239
-189
-441
-478
-698
-762
-387
-709
-328
-599
-420
-875
-400
-294
-365
-707
-739
-353
-106
-619
96
25
-524
-198
-248
-706
-828
-693
59
-844
-739
-821
-867
-810
-140
-687
-552
-74
-712
-171
-550
-806
-739
-132
-253
-857
-80
-870
9
-13
-346
-858
-341
-391
-678
-881
-658
-410
-611
-35
-569
-558
-829
-494
-510
-151
-193
-434
-177
-317
-793
-201
-706
-605
-429
-252
-452
-498
96
-874
-691
-51
-355
28
-156
-814
-39
-272
-667
-304
51
-103
-380
-492
-821
-156
-868
-224
96
-328
-231
48
-787
-495
-536
-484
-75
-93
-6
-796
-498
94
-705
-647
-667
-383
-702
-626
-677
-738
-136
-699
-316
-614
-470
49
-804
-652
-8
-503
-160
-322
-581
-753
-452
-441
20
61
-456
-357
-173
-64
-858
-335
-689
-744
-82
-504
92
-898
-189
-684
-303
-466
-482
-873
-171
-474
-182
77
-876
-437
-6
-730
-513
-114
-292
-620
-754
-440
-798
-471
-325
-279
7
-727
-464
-179
-605
-50
82
12
-895
-203
-789
-23
-546
-390
-204
-284
-88
-599
-360
-209
-561
-826
-719
-477
-326
-109
95
-694
-375
-426
-11
-213
-454
-312
57
-100
-723
-264
-446
-575
76
-804
-279
-606
-183
-605
-191
-771
-665
-469
-104
-392
-453
-138
-128
-97
-151
-357
23
36
-382
-14
49
-220
14
-568
-510
-241
-800
-704
-48
54
-193
-750
77
-116
74
-673
-732
-651
-69
-76
-154
-143
-860
-338
-219
-856
-33
-613
-517
-400
-697
-506
-336
-334
-379
-99
-843
-877
-147
-75
-561
-858
-145
-489
-107
-841
-590
-373
-165
69
-243
-843
-464
-375
-350
-477
-823
-681
-524
-660
69
-217
-660
-495
-146
-6
-554
-608
-93
-762
-362
-863
-616
63
-573
-543
-474
-208
-41
-414
65
-891
75
-553
-518
-309
36
-317
-628
-185
95
-544
-544
-84
-158
-458
-116
-274
95
-264
-544
-826
99
-57
-346
-26
-25
-417
-615
-235
-177
-98
28
-622
-251
-681
-686
-144
-132
-522
-404
-639
-706
-335
-317
-473
-499
-650
-290
-644
-698
-49
-235
-122
-803
15
-275
-364
-761
-327
-796
-619
-581
81
-737
-494
-468
-25
-372
81
-559
-632
-274
-556
-314
-21
-277
-481
-708
-304
-664
-466
-10
-432
-191
-433
-877
-251
2
-417
-240
-281
-465
-210
27
-428
-672
-72
-88
-683
-794
-46
-41
-108
-47
-409
69
-59
-321
96
-293
-705
-22
-412
-515
-748
-216
-193
-569
-599
-676
-169
-328
6
-320
-389
-58
-706
-708
-157
-144
-618
-659
-32
-817
-719
-292
-188
-806
-478
-793
-754
-149
-625
-552
-792
-162
83
-155
-260
-836
-164
-99
-421
-124
-392
-648
-845
-421
-227
-149
-75
-753
-228
-408
-250
-300
-266
-50
-326
-676
-701
-558
-666
-321
-425
-733
-580
-629
-716
-396
15
-69
-253
-606
-405
47
-713
-631
-541
-742
-48
74
-469
-591
-289
-592
33
-835
-500
-142
-511
-810
-516
-41
-793
-505
-296
-879
-169
-333
-529
-808
8
-875
-432
-251
-398
-385
87
-136
-603
-67
-586
-426
-135
-60
-388
-291
-594
-654
-541
-438
-689
-785
-224
-218
-733
-232
-475
-698
-805
-347
-688
-335
-723
-226
-130
-185
-214
-645
-354
97
-626
-437
-267
-860
-301
-790
-474
-665
-650
55
-358
-196
-397
-284
-631
-259
28
-327
-500
-714
-290
-462
-813
-10
-899
-207
-81
-689
-103
-662
-372
-269
-796
-689
-521
-661
-429
-579
-49
-56
-225
-620
-583
80
-216
-850
-464
-271
-192
-754
-518
-582
-619
-82
-235
-562
-880
-71
7
-804
-12
-298
-355
-513
-790
-370
-647
-689
-163
-838
-541
-890
-31
71
-328
-872
-837
-130
-691
-509
-724
-255
-183
-223
-630
-770
-237
-859
-226
-344
-6
-134
1
-655
-445
-359
-26
-395
-152
-759
-250
-800
-269
-241
-833
-186
-658
-193
-829
4
-243
-686
-423
-781
-69
96
-856
-632
-296
-699
-112
-667
-799
-70
-652
-68
-1
-209
-793
-516
-672
-153
16
-142
-356
-378
-309
-288
-773
-702
-440
-784
-871
-480
-62
-349
9
-746
-285
-582
-843
-644
-535
-362
-91
-602
-261
-805
-195
-637
-161
-512
-238
39
-459
-49
-67
-54
-590
-155
22
-782
-597
-629
-716
-653
-185
-486
-151
-697
-651
-849
-152
-400
-149
18
-331
-882
-511
-312
-194
91
-887
-205
-111
-32
9
-803
-273
-204
-11
-706
-9
-856
-154
-379
-775
-620
-261
-732
80
-648
-779
52
-98
-789
-115
68
-821
-2
-195
-245
-75
-785
-642
-648
-276
-694
-103
-759
-169
-161
-719
-243
85
-613
-426
-117
-633
-222
-533
-411
-117
-94
-761
76
-597
-101
-367
-51
-830
-606
-472
-173
-502
-894
-466
-818
-707
-671
-609
-743
-207
-191
-442
-448
-285
-614
-519
75
-588
-89
31
-539
-755
-329
-776
-620
-606
-443
54
-38
-792
-574
-122
-125
15
-153
-727
-125
-801
-185
-20
-323
-871
49
-882
-626
-782
-316
-148
-248
-403
-679
-457
-225
-695
-449
-540
-192
-360
-761
-854
-456
-34
-37
-688
-414
4
-841
-747
-247
-545
-667
1
-117
-503
-520
-792
-225
-660
-268
-688
69
-674
-285
-268
-251
-247
-694
-323
-791
-562
62
-511
-691
-553
-16
29
-874
-495
-87
-300
-673
-202
-763
-770
96
68
-244
-337
64
-163
-610
26
-317
-513
-844
-548
-817
-126
-788
-831
-421
-499
-668
-310
-410
-879
-174
-611
-607
-376
-520
-294
-639
-427
-576
-32
-384
-314
-254
-777
-245
-383
-640
-376
-152
-262
-645
-187
-70
5
-163
-736
-828
-28
-310
-736
-434
-515
74
45
-26
-527
-270
-597
-318
-746
-24
-280
-291
-68
-611
-355
-338
-651
-655
-247
-525
-413
-330
-882
-68
-750
-296
-844
8
-191
-340
-689
-723
-328
-500
-801
-62
-687
-873
-117
-801
-683
-196
-870
-484
-238
-785
63
-524
36
-777
-592
-280
-475
-444
-71
-846
-868
-425
-406
-348
-523
-598
-210
-742
-110
-229
-863
-427
-140
-165
-26
54
-365
-291
-859
-807
-599
-234
-886
-766
-249
-286
-793
-647
92
-164
-108
88
-393
-543
-872
-817
-215
-250
-614
-69
-847
-24
-192
-344
-433
-769
-842
-638
-96
-558
-116
-284
-530
-221
-456
-181
79
-591
16
-484
-833
-471
-23
-637
-639
-15
68
-862
-615
-602
92
-728
-440
-384
-891
-42
-349
-867
33
-230
-140
-687
-644
-195
-410
-683
-853
-633
-320
-599
-579
-735
-418
-481
-519
-574
-456
-205
-366
-27
-484
61
77
-333
-217
-611
-831
-101
-129
-368
-36
-428
-621
-55
-433
-155
-294
-721
-694
-540
-665
-492
-101
-279
-243
-688
-629
-58
-332
-231
-468
-709
-151
-230
-367
-665
-660
-398
-646
-283
-451
-383
-501
-65
-879
-624
-422
-122
-87
-131
-6
-201
-868
-838
61
-285
-712
-273
-628
-382
-809
-200
-236
-265
-441
-200
-667
-488
-882
53
-864
-668
68
-21
-284
-564
-777
-587
-5
-579
-559
-147
-289
-321
-858
-641
1
-255
-323
-866
-250
-81
-90
83
-862
17
-139
-898
-231
-678
-69
-245
-734
-678
-219
-779
-382
-660
-401
-609
-384
-539
-84
-750
-799
-491
-241
-869
-878
-398
11
-363
-28
-555
-112
-101
-473
91
-692
-691
-266
-677
-15
-584
-452
9
63
-168
-641
-735
-808
-866
-392
-109
-226
-823
-811
-309
-95
-341
-468
-496
-543
-50
-763
-108
-827
-443
-814
-54
-724
-314
-153
13
-464
-498
-764
34
-281
-441
-199
-158
-431
-692
-680
-34
-124
-582
-771
-496
-406
-610
-575
-789
-128
-267
-49
-411
-67
-683
-557
-309
-184
-709
-224
-324
-596
-320
-540
-151
70
-888
-640
-58
-131
-588
-317
51
-128
-221
-529
-745
-225
-497
-340
48
-112
-129
-79
-586
-218
-264
-163
76
-329
-267
-453
-485
-375
-515
-87
37
-63
-682
-497
-577
-368
-892
-17
16
-796
-218
-21
-327
-652
-514
-391
-66
-698
-118
-82
-438
-705
-85
-38
-898
-635
-321
-326
-132
-418
22
-824
-396
-353
-728
-57
-624
-638
-386
-105
-544
-267
-197
-802
-604
-291
-810
-880
-282
-609
11
-786
-588
-214
-575
-149
-18
-497
-669
-896
71
-193
80
-843
-133
-139
-619
-174
96
39
-182
-731
-362
-395
-77
67
-399
-883
-407
-3
-708
-274
-725
-297
-757
-527
-729
-9
-821
-612
14
-150
-99
-718
-234
-573
-511
-217
-67
-873
-807
-105
-502
97
-778
44
-814
-159
-616
-466
-357
-241
-859
-87
-16
-411
-543
-885
-569
-50
-803
-447
-5
-327
-10
-317
-507
-730
-97
-127
-365
-286
-77
-784
-517
30
-52
-342
-473
-661
-73
-797
-807
-167
-411
-2
-287
-325
-896
4
-229
-448
-814
-533
-638
-853
-643
-476
-193
-303
-136
38
-116
-532
-606
-179
-588
-591
-725
-467
-412
-223
5
-891
-125
-493
-394
-123
22
-87
-204
-56
-661
-558
89
-421
-351
-75
-833
-150
-23
-503
-173
33
-65
-399
-802
68
-246
-869
-125
-662
-234
47
-576
-658
-203
71
7
-110
-69
-216
-97
-376
-565
-421
-228
-778
-764
-374
-884
-9
-556
-239
13
-305
-769
-783
-107
-50
-466
39
-380
-321
-855
-462
-664
-614
-520
-81
-852
-49
-825
74
-317
-837
-606
-751
42
-91
-26
-520
98
-887
37
-227
-248
-330
-690
12
-253
-738
-823
-378
-436
-161
-675
-152
-640
-600
-777
-469
-252
-695
9
-264
-503
-808
-112
-541
-704
-77
-795
-425
-233
-898
-481
46
-705
-632
67
-42
-720
-303
-825
-436
73
-606
-296
-761
-810
-515
-37
97
-461
-516
-435
-340
-661
-147
-752
-714
-255
-790
11
-516
-409
-34
-420
-888
-427
-832
-79
-165
-307
-294
-618
-425
45
-170
-878
-316
-457
-652
-628
53
-317
-765
85
-141
-125
-550
-522
-521
-432
-322
-167
-394
-107
-239
89
-500
-865
-274
-155
-138
-3
-261
-147
-660
-403
-4
-287
-831
-24
-157
-878
-423
-828
-4
-871
-769
-221
75
-496
-514
-302
35
-6
-602
-2
-768
-297
-621
-687
-106
17
61
-95
-480
-260
-704
-598
17
-454
-637
-540
-490
-423
-536
57
82
-270
-51
-601
-897
-369
-672
-266
-530
-362
-814
-127
-179
12
-780
-285
-783
-712
-183
-472
-120
-558
-687
-717
88
-380
-367
-374
-223
-771
-727
-819
-228
-726
-144
-90
-691
-42
-751
-270
-156
-393
-166
-863
-518
-148
-688
-226
88
-838
-810
89
-334
-488
8
71
-434
-285
-583
-557
-20
-243
36
-346
-246
-817
-153
70
-793
-764
51
-272
-677
-795
-356
-488
-830
-431
-531
-397
-865
-668
40
-794
-52
-298
-612
-355
-302
-502
-471
-258
-803
-753
-731
-700
-404
-852
87
-813
-17
-621
-889
-345
-201
-705
-697
62
-546
-244
-633
-118
-273
-42
-414
-623
-152
-412
-487
-239
-573
-213
-652
97
-857
-880
-35
-633
-580
-844
-402
45
-881
-463
-460
15
-456
-447
-435
-424
-14
-702
-626
17
65
-728
-325
-433
-674
-587
-873
-722
-505
41
47
-367
-565
86
-760
-171
-190
-210
-449
-779
-396
-456
-774
-603
-169
-200
-712
-55
-457
-892
-527
-353
-134
-719
-263
-773
-256
-775
-864
77
-386
74
-487
-267
-503
-263
-87
58
-381
-460
-484
-128
-704
46
47
-258
-12
-761
-352
-218
-460
-396
-224
-527
-386
-776
-573
-483
-323
-690
-527
-115
-831
96
-459
-363
-381
-67
-71
-137
-434
12
30
-759
-383
-337
-194
-881
-552
-454
-435
-186
-498
-429
-414
-542
-524
21
-629
-453
-255
-504
-600
-835
-406
-767
-64
-288
-156
-101
-859
-636
-800
-522
-227
-548
-388
-143
-224
-879
-317
-367
-548
-779
52
-750
-487
-639
-390
-153
-810
-432
-229
-632
-432
-504
-403
66
-865
42
-708
-746
-180
-694
-866
25
-304
-18
-738
-293
-672
-213
66
-86
-843
-896
-137
-609
-202
-549
-250
-679
-12
-10
-498
-364
-325
-727
-838
-763
-526
-703
-443
-516
-293
-358
-43
-553
-229
-345
-272
-727
-88
-655
-294
-796
-713
-667
-381
-577
-369
-514
-222
-768
-30
-605
-380
-253
39
-230
-165
-318
-624
-510
-75
48
-219
-797
-43
-724
-749
-172
-447
-786
-702
-523
-468
3
-196
-383
-299
60
-670
-42
-746
-831
-368
-825
-792
-538
-715
-645
-29
-188
-722
-7
-703
-40
-180
-543
-225
92
-45
-13
-457
-152
-294
-715
22
-552
-226
94
-469
59
-71
-366
90
-610
-716
-561
-133
-118
-745
-20
-419
-270
-403
-6
-623
83
-369
-385
-390
46
76
-606
-410
-347
-146
-189
-789
-892
-626
-1
-12
-326
-453
-837
-11
-682
20
-3
-307
-356
-61
-533
-130
-156
-84
-798
-435
-204
-376
-722
-42
17
-689
-297
-337
-178
-791
-623
51
-59
-28
-120
-516
-366
-298
-69
-849
4
-476
-102
58
18
-893
-258
-315
-305
-871
-779
-311
-694
-77
-488
-96
-774
21
-25
-758
-772
-688
-700
-799
-646
-338
-688
-507
-272
-419
-542
-60
87
-598
-672
-583
-20
-854
-249
-546
-304
-157
-849
-161
-218
-601
-270
-301
-517
-823
-669
-735
-854
-602
-778
-706
-695
27
-373
37
-158
-665
-845
-814
-573
-705
-332
-501
-814
-97
36
-318
-37
-766
-374
-231
-817
-220
-280
-144
-490
-615
-131
-569
-530
-845
-754
35
-304
19
-659
-473
-158
-508
-301
-348
-738
-800
-193
85
-756
-803
-513
-362
-724
-239
-108
-177
-840
-246
-738
-80
-790
-398
-66
-124
-485
-482
-784
-429
-604
16
-117
-668
-517
-499
-359
-233
-447
-466
-597
-507
-150
-604
-775
-8
-70
59
-542
-402
-213
-513
-712
-870
-789
-631
-349
-474
-237
-795
-635
-6
-486
-124
12
-506
-89
-692
-840
-474
77
58
-29
-680
-406
-258
-470
-748
59
-741
-19
-141
-32
-597
24
-696
-75
-592
-716
65
-305
-188
-268
-38
-723
-532
-550
-649
28
-895
-222
-126
-811
-19
81
-632
-284
-58
76
-392
-243
-665
-533
-347
-245
-785
-184
-400
-687
4
-266
-561
-513
-314
-104
-450
-43
-17
-414
-662
-569
44
-112
-579
59
-884
-413
-12
-801
-842
-342
-288
-537
-801
-681
-62
-64
-786
-292
-562
-219
-885
-205
-705
-475
-46
-303
-568
-103
-511
-448
-262
-608
-214
-260
-181
-802
-810
50
-259
-548
86
-849
65
-573
70
-518
-893
-8
-181
-354
-253
-159
-749
-70
-663
-631
-110
-199
-444
63
-11
-363
-634
-393
-167
-134
-484
-272
-410
-560
-457
-299
58
-682
-338
-457
-269
-829
-799
82
-551
-761
-815
74
-621
-3
-647
-790
-635
-406
-635
-532
-353
-443
-465
-408
-872
-677
25
-267
-692
-109
-39
-208
-471
-345
-23
-550
-66
-885
-163
-751
-326
-320
-389
-634
-245
-1
-502
-266
-344
-690
48
62
-668
-550
-129
7
-526
-239
-112
27
-355
-668
-431
-622
-644
-50
-251
-59
-546
59
-384
-808
-869
-680
-119
57
-86
-397
-240
28
-551
-634
-308
-8
-656
-827
-105
-505
-503
-515
-308
2
-208
-27
-493
-531
-377
-400
-193
-323
-813
-806
-225
27
-750
-797
-861
-249
-316
-390
-261
-482
-610
-528
-301
29
-874
-101
-484
44
-865
-612
-13
-484
-782
-288
-582
-418
37
-768
-175
-399
-99
-223
-191
-223
-699
69
-590
-675
-115
-176
0
-493
-113
-748
-689
-584
-728
-808
-338
-740
-519
-527
-718
-574
39
-818
-97
-168
-519
-702
-76
-378
-247
-164
-821
-437
-477
-394
-786
-260
-413
-745
-602
-469
10
-288
-452
-342
-266
-11
-148
-365
-579
-252
-145
-46
-673
-164
-746
-403
-297
-405
-105
-277
-304
-47
-771
35
-485
-796
-595
-326
-717
-484
91
-355
-246
-550
-451
93
-71
24
-564
-842
-722
-86
-651
-784
-311
-425
95
-732
-549
-164
-547
-87
-162
-171
-446
-781
-308
-888
87
-419
-363
-65
39
-583
-214
-56
-389
-390
-446
-267
-825
-788
-51
-617
-494
-322
-444
-595
-239
-851
-197
-411
-254
6
-336
-398
-726
-484
-405
-755
-660
-133
-425
18
-297
-527
-312
-306
-75
-218
-300
49
-530
-194
-76
65
-724
-684
-258
-210
-238
-224
-1
-45
-701
-240
-744
-803
-174
-290
-420
51
-233
51
-10
-758
-513
-642
-658
-168
-659
-312
-364
-788
19
-720
-489
-217
-177
-638
-167
-165
-618
-78
-152
-18
-150
-609
-375
-520
-374
4
-369
-719
-521
-505
-698
-645
-331
-387
-250
-79
-750
-641
-204
-702
-674
-148
-493
-463
-422
-52
-23
-461
-599
-13
-685
-575
-782
-330
-600
-451
-102
-422
-826
-459
-628
-508
-367
-47
-162
-665
-891
-380
-493
-49
-727
-686
24
-252
-615
-792
-523
-498
-229
26
-38
28
-899
-728
-19
-859
-774
-130
-303
-363
-495
-290
-389
-211
-167
-359
-137
-760
-145
-334
-837
-490
-163
-643
-171
-496
-49
-607
-309
-516
-446
-266
-851
-627
-799
-42
-143
-555
-693
-71
-628
-312
69
-340
-575
-32
-50
48
-208
-649
-342
-112
-337
-392
-644
-8
-307
-697
-5
-862
-576
-213
-121
-276
-17
-220
-19
-773
-169
-392
-241
-333
-848
-504
-343
-121
-146
81
-246
-156
-113
-15
-841
-782
-454
83
-790
-760
-76
-398
-687
-68
-732
-123
-244
-70
-81
-711
-91
-445
-160
-339
-410
-613
-623
-310
-566
94
-650
-31
-879
-852
-30
-428
-596
-39
-685
-576
-114
-453
-679
-805
-816
-222
-346
-377
-123
-503
5
42
-872
-345
-690
23
-345
-223
-622
-386
-113
-139
-308
-242
-714
-238
-878
-744
-631
-213
99
-351
54
-646
-748
-367
-29
11
-234
4
-65
-478
-735
-122
-843
-374
-587
-891
-99
-696
-792
-269
-762
-553
-305
-785
-789
-157
-166
-423
-3
-224
-150
-479
-260
-31
-355
-720
-443
-733
-25
-889
-245
-419
-46
-539
-694
-158
-857
-142
-843
-142
-719
-590
-688
-855
-317
-505
-252
-870
13
-354
-45
-584
-226
-246
-784
-270
-804
-832
-539
-892
-16
-771
-140
-296
-452
-825
-168
-762
-889
-78
-436
-212
-386
-584
-351
-438
12
-618
-213
-718
-61
-710
-470
-13
-215
-610
-500
-260
-290
-158
-43
-601
-23
-73
-726
-822
78
-463
-523
-773
-650
-155
-835
-118
-193
-292
-350
57
10
-475
-449
-512
-477
-341
92
-185
-406
-779
-52
-255
-332
-364
-210
-488
-399
-330
-781
-468
-265
-74
-805
-184
-539
-158
38
-445
-191
-302
-315
-597
-512
-487
-282
-10
-796
-583
-795
-177
-149
-466
61
-5
-257
-267
-49
-220
-619
-209
-750
-449
-166
-710
-280
-117
-874
-15
-9
-696
5
-395
-151
-56
-489
-869
83
-515
-200
-328
-124
-480
-216
31
-261
41
-552
-569
-224
-536
-677
-392
-788
-641
-845
-869
-214
-555
-179
-863
9
-351
-28
-190
-94
-50
-370
-19
-292
-477
-377
-873
-834
-219
-544
-408
-100
-872
-517
-641
-641
-824
-254
-545
-682
97
-586
57
-109
-309
-251
-485
-606
-148
-95
-813
69
-510
-818
-349
-255
-452
-797
-536
-268
-660
-481
-324
-662
-277
-595
17
-45
-737
-706
-426
-356
-50
-236
-896
-451
-868
-713
-102
91
-386
-769
-97
-117
-601
-60
-313
-734
1
-105
-886
-234
-90
-159
-520
-699
-648
-367
-626
-724
-190
-503
-142
-847
-500
-330
-325
-814
99
24
-503
-820
-747
-637
-347
25
-747
-285
-268
-615
-247
-635
-781
-827
-481
-272
-299
-217
-599
57
-689
-564
-586
-888
-199
-885
-898
-594
15
-164
-72
-806
-483
-165
-369
-588
-596
-713
-425
-27
-829
90
-125
-382
-267
84
-575
-589
-876
-749
-668
-517
-339
-468
93
-631
-29
-329
-674
-191
17
-715
-727
33
-684
-406
-771
-245
-838
-665
-474
-861
-387
-643
-668
-690
-155
-135
-226
-496
-184
-136
-795
-618
-194
-551
-691
-329
-363
-352
-363
-32
-235
-675
-144
-851
-71
26
-31
-540
-389
-832
-236
-281
16
-809
67
1
-726
-283
-746
74
-272
-385
-288
-50
-507
-844
-51
-589
-231
-596
-537
-789
-680
-11
-877
-331
-441
-81
-606
-370
-752
50
-161
-3
-584
-671
-731
-552
-493
25
-268
-73
-216
-332
-497
-216
-218
-106
-738
-533
-810
-368
-747
-248
-576
-760
-475
-607
-442
-490
-762
-232
-676
-610
-724
-662
89
-544
-772
-893
-146
-319
-637
-34
37
-68
-475
-27
-841
-112
-76
-738
-82
74
-836
-523
-896
-643
-848
-436
-789
-247
-886
-299
-43
-874
-446
-255
-37
-115
-88
-377
-715
-886
-725
-151
39
-781
-82
-733
-812
-426
-621
-47
64
-543
-199
-456
-297
-819
-668
38
-438
21
-134
-685
-868
-424
-360
-131
-550
-91
-810
-816
-570
-106
-67
-223
-580
-16
-232
-575
34
-560
-230
-625
-773
-270
-158
-222
-826
-9
-601
-432
-52
-854
-12
-157
29
-438
-828
-21
-621
-627
-3
64
-557
-147
-471
-697
-327
-117
-71
-460
-9
69
-115
-321
-419
57
-871
-118
-328
-746
-815
-342
-414
-58
-857
-211
-505
-683
-413
-739
-159
-725
-142
-248
-512
-880
-63
-179
-328
-264
-656
-183
-790
-624
-276
46
-789
-155
63
-702
-389
-158
-193
-803
-623
-661
-374
-599
-260
-622
-604
-24
-624
-749
-822
-382
-744
-423
-671
-791
-773
-888
-629
-670
-240
-34
-571
-470
-58
-341
-564
-65
-719
-636
-489
-679
-534
-369
-532
-507
-269
-584
87
-783
-506
-189
-857
-787
-602
-43
-673
-429
-195
-77
-184
-73
-98
31
-532
-185
-650
-855
-862
80
-672
18
-886
-140
-166
-450
-21
-465
-273
-263
-414
-155
-352
-183
-276
-334
-626
-890
-442
-155
-884
-512
-336
-877
-683
-690
-322
-369
-64
-289
-6
-223
-421
-588
-754
-504
-629
-690
-780
-334
-760
47
-294
-777
-216
-62
-134
-613
83
-578
-823
-282
-887
-897
-491
-124
-239
-186
-154
-531
-552
-604
-102
13
-895
-480
-143
-787
-777
-231
-792
-602
-491
-203
-316
-439
-379
-182
-761
-818
-643
-194
-333
-834
-433
3
-344
-700
-114
-9
-776
-515
-843
-56
-85
-445
23
-480
-577
-607
28
-292
-211
-485
-477
-130
-210
-439
57
-885
57
-76
-183
3
-268
-53
-339
-538
-676
-472
-446
-289
-153
-75
-840
-132
-718
-334
-452
-308
-738
-143
-727
-874
-716
-54
27
-853
-891
-732
64
-610
-261
-58
76
-94
-782
-708
49
53
-520
-150
-229
-354
-33
-242
-484
-564
86
-719
-365
-570
-706
-698
-43
-467
-262
-484
-584
-167
-45
-271
-550
-738
-377
-620
-176
-237
-250
-858
-225
50
-760
-480
-583
-378
-30
-505
-410
-104
-867
-836
-112
-758
6
-541
-514
-556
-821
-835
9
-154
56
-330
-435
-156
72
-281
-665
-16
61
-825
-853
-326
-193
-110
-708
-206
-739
-63
-383
-460
-835
2
-570
-520
16
-203
-285
-876
-640
-822
-553
-223
-527
-758
-812
-82
68
-213
-550
-112
-789
-694
-774
69
-848
-427
71
74
-699
-409
-510
-272
61
-86
-146
-511
-222
-421
-522
-380
-27
-808
-238
-618
-675
-146
-653
21
-369
-171
-502
-816
-16
-522
-149
-293
-26
-299
-117
-765
-197
-122
-808
-706
37
-115
-539
-586
-64
-402
-473
-833
-232
-485
-289
-783
-573
-30
-98
-84
-246
-828
-454
-168
13
83
-6
-395
-274
-251
-432
-745
-801
-694
-724
-356
-455
-649
-217
-79
-325
-34
-511
-675
-339
-837
-585
-245
89
-407
-194
-367
-519
-806
-107
-37
-797
-24
-376
-661
-803
-765
-10
-158
-852
-400
-572
-1
-778
-591
-766
-469
-826
-74
-511
-430
-333
-326
-309
-128
-877
-302
-756
-60
-788
-535
-149
-48
-73
-123
-697
-745
-790
-61
25
-614
72
-422
96
-730
-688
-445
91
-459
-281
-833
-882
-712
-68
-564
-657
-413
-62
-93
-351
-561
-179
-710
10
-212
72
-668
-743
-258
-796
-393
-152
-55
-769
-688
-532
29
-304
-763
-397
61
-270
-648
-366
55
-147
-750
-253
-181
-596
-237
-171
-178
-111
-567
-126
-258
-865
-202
66
-415
-209
-416
-818
-668
-736
-750
-758
69
-462
-147
-657
-522
-537
-806
-298
96
-888
-325
-101
-791
-18
-71
-547
-104
-90
-67
-671
-744
39
-895
-509
-87
-531
-93
-376
-81
-892
-77
-349
-179
-46
-841
-838
11
-819
-660
-148
-17
-852
-174
-336
-169
-261
-256
-599
-388
29
-770
-109
-789
-524
-4
-340
-327
52
-181
-94
-404
-775
-465
-477
14
-282
-897
60
-828
90
-772
-587
52
-541
-576
-36
-899
-468
-685
72
-193
-296
-616
-238
-627
-102
-601
-419
-522
-670
53
-198
-683
-224
-293
-817
-317
-343
-374
-757
66
-232
-241
-118
-382
-419
-812
-504
-599
-792
-562
-15
-520
-888
-685
-76
-457
-332
-94
-25
-841
-438
-287
-344
-190
46
30
-71
-500
-205
-82
-380
60
-88
-240
-67
-110
38
79
28
-398
-738
5
-191
-285
-568
-799
82
-858
-669
-95
-283
-76
-252
-204
29
-19
-619
-726
-633
-369
-331
-866
-256
-819
-842
-56
-772
-115
-164
-195
-559
68
-329
-805
-386
-374
-598
-183
-874
96
-752
-741
-536
-542
-426
-867
-892
23
-769
-318
-769
35
-272
-369
-572
-542
-22
-484
-615
-71
-317
-630
-172
-216
-276
-570
-279
-171
-797
-802
-254
-821
-446
-654
-655
39
-624
-431
1
-32
-253
-714
-151
-863
-38
-447
-561
-882
-344
20
-670
-269
-447
-589
-203
-19
-16
-756
-271
-684
79
43
-254
-798
-621
1
-294
-210
-302
-446
-483
-151
-679
-882
-347
78
-434
-742
-793
-805
13
-748
-626
-220
-295
-181
-593
-171
-128
-226
-427
-279
-718
-322
-320
-222
-340
-502
-702
-194
90
-664
-221
-745
-65
-110
-435
-415
-296
-471
-42
-614
-329
-840
-128
-290
-882
-715
70
80
-503
-263
-61
-550
-491
-103
-722
-494
-20
42
-854
-761
-18
-578
-369
-290
-825
-633
-145
-580
-72
-39
-170
-672
-640
-830
-9
-271
-811
-628
-244
-87
28
-101
63
-437
-72
-86
-304
-765
-89
48
-812
-767
-209
-514
-159
-199
-498
-795
-823
9
-99
-271
-232
-219
-891
90
-817
-569
-718
-833
-823
73
-466
-215
-585
-620
-758
-428
-821
-594
-512
-296
70
-793
-354
-281
-667
-887
-652
-480
19
-430
-630
-899
-804
-380
-465
-217
-276
-748
-873
-53
-334
-418
60
-305
-689
-663
-15
-301
-452
-315
-512
-426
-885
-229
-44
-533
-175
-502
24
-48
-749
-367
-708
-253
-408
-447
-578
-156
-62
-152
-540
-334
-191
-844
65
-810
-490
-484
-167
-23
-155
-722
-664
-182
-384
-613
-892
-664
-423
-699
-483
-733
-255
-392
-580
-109
-765
-575
-556
-419
-540
40
-123
50
-394
-822
-403
-763
-657
45
-24
-332
-211
-814
31
-100
-891
-106
-888
-166
-443
-876
-320
-616
-647
-834
-841
-260
-32
-313
-309
-123
35
-764
-74
-13
-677
-217
-698
-189
-256
-174
-94
-801
88
-282
-4
-59
-251
-273
-367
-34
-792
52
-807
-73
-255
-326
-486
-242
-209
-277
-676
-381
-750
-275
-226
-200
69
-643
-647
-201
-279
-346
-392
-664
-88
-161
-712
-641
-452
-493
7
-84
-39
-181
-207
-676
-271
95
-685
3
-160
-537
-399
-71
-467
-307
-590
-652
-700
-150
-199
-235
-363
-68
78
-700
-40
-857
-829
-439
-714
-566
-131
-373
-246
-328
-246
-591
-265
-717
-620
-93
-494
-237
-774
-372
-406
83
-838
-244
-630
-462
-99
-243
-642
-65
4
-491
-272
-269
-240
-403
-180
-667
-38
-582
-321
-824
-58
-93
-427
95
26
-463
-800
-270
-864
-269
-584
-865
-595
-241
-424
-812
-78
-384
-101
-226
40
-839
-857
-529
-811
-338
-102
75
-501
-599
-71
75
-74
-422
74
-329
-599
-555
-708
-359
-127
-693
-133
-596
23
-70
-291
-543
-515
-426
-774
-701
-890
-872
-204
-38
83
-410
-268
-234
-353
-438
-72
-101
-200
-590
-751
-592
-65
-557
-724
-827
-257
59
-493
-727
-785
60
-558
-719
-339
-238
-88
-311
-127
-323
-628
-77
-386
-466
-328
-243
-809
-309
-173
-224
-879
-36
-353
-725
-808
-432
-361
-335
-856
-671
-730
-72
-254
-203
-309
-81
-40
-338
-740
-365
-828
-690
-570
-233
-450
-159
-56
-342
-397
-341
-250
-313
-741
-884
-141
-528
-420
-658
-760
66
-438
-866
-724
-52
-422
-175
-232
-517
-135
-459
-400
-868
32
-639
-515
60
-106
-150
-170
-154
-693
-716
-626
-247
-134
-828
-120
-581
-607
-720
-744
-320
3
-87
-288
-651
-739
-114
-310
-525
-767
-876
-385
69
-573
-816
37
-88
-790
57
-5
-497
-21
-333
-765
-717
-669
-639
71
-412
-41
27
-15
-3
-898
-263
-672
-738
79
-59
-227
-338
2
-512
-861
-558
-287
-587
-336
-564
-630
-262
-344
-94
-66
-88
-804
-110
-644
-885
-725
62
-201
-323
79
-60
-874
-864
-241
-740
-278
-134
-374
-522
14
-489
-690
-707
-299
-38
-45
-365
-496
-614
-258
-170
-14
-339
16
-422
-707
-110
-802
-29
-413
-251
-34
-546
-806
-634
-758
-406
-871
-186
-346
-386
-838
-162
-264
-154
-665
-309
-605
-18
-818
-435
-707
-653
91
-660
-375
-480
-397
-39
-460
-437
-160
-855
-891
-485
20
-110
-518
-759
-288
-227
-800
-600
-370
-653
-570
-78
83
-613
-374
-243
-150
-529
-791
-555
-681
17
-208
-395
-527
-587
-416
-686
-160
-335
96
-223
98
-50
94
54
-486
-389
-199
-16
-869
-625
-631
-453
-271
-764
-464
92
-723
-336
-589
-811
-548
-223
-725
-588
-654
-65
-81
-4
-351
-630
-869
-609
-703
93
-463
-517
-145
-611
-836
-202
24
-555
-182
-363
-8
51
-40
-354
-596
-740
-650
-860
-784
-527
-327
-798
-328
-467
-40
-302
-578
61
-279
-235
76
-726
-585
-387
-696
-194
-838
-830
-741
11
-825
-673
-86
-718
-717
-379
-381
-53
-824
-787
44
-895
-644
-248
-550
-875
25
-457
-859
24
-785
92
-507
-62
-388
-536
-892
64
-167
-632
-455
-101
-384
-554
-843
-191
-142
33
-317
-366
-5
-622
65
-557
-890
78
-547
-207
-283
-27
-846
-513
-196
-575
-30
-9
-269
-790
-128
-792
-358
-528
-472
-281
-20
-18
-491
-556
-695
-134
-414
-379
-364
71
-542
-870
-289
-395
-192
-642
-827
-570
-455
-682
-207
-85
-619
-393
69
-725
25
20
-357
-17
-400
-35
-320
-136
-571
-724
-583
7
93
70
-264
-140
-274
-257
-764
-724
-671
-752
-720
91
-435
61
-199
-560
-888
-883
-486
-663
-397
-4
24
-290
-341
-856
-368
81
-780
-213
-194
-307
-736
-499
88
-584
-701
88
-217
-513
-530
-21
-475
-247
-73
-676
-874
-778
-736
-568
-163
-21
-416
-121
-650
-434
-769
-603
-732
-599
-456
-543
-159
-560
-296
-127
-785
-691
-198
49
-596
-60
37
-162
-152
-395
-610
-47
-873
-132
69
-655
-396
-199
-428
-812
-534
9
-477
-719
-548
35
-457
99
-446
-384
-218
-653
-492
-421
-765
-195
-105
-653
71
-713
-712
-365
-732
-712
2
-571
-171
-51
-68
-65
-382
-449
-618
-191
67
-686
-530
-731
-693
0
-627
-828
-824
-534
30
-695
95
-170
-645
-115
-136
-271
-561
-302
-330
-131
-370
96
-199
-193
-190
-678
-516
15
-350
-304
-638
-274
-35
-47
-629
-395
51
-587
97
-151
-440
-55
-844
-553
-552
-799
-706
-445
-687
81
-346
-814
-503
-875
75
-480
-802
-842
-372
-375
-144
-13
38
-320
-681
-758
-582
-262
-579
-181
-189
-253
-731
-18
-851
-123
-739
-714
-670
-211
-345
-501
-854
-222
-630
-887
-385
-252
48
-736
-825
-553
-660
-811
-130
-707
-365
-171
-850
76
-1
-165
36
-635
-96
-689
-860
23
-437
-758
-528
-777
-826
-483
-247
-197
-673
-137
-569
-777
-519
-812
-856
-867
-88
-864
24
97
-110
-552
-688
84
-133
-94
-150
-825
-766
-355
-436
-451
-353
-782
-18
-706
58
-538
-221
-225
-577
-840
-266
-232
-413
47
-713
-325
-508
-26
28
-556
-89
-245
-85
-116
71
-291
-328
-803
-51
-227
-319
-802
-766
-2
-780
-199
-723
40
-574
-434
-263
-872
77
-9
-132
-605
-654
-568
-72
-456
-349
-757
-45
-696
-280
-334
-482
-767
-204
-650
36
-311
-383
-866
-420
-897
-45
-714
-499
7
64
12
-552
25
-83
-389
-269
-720
-892
-354
-57
-669
-401
-520
42
-417
-479
23
-67
-849
-300
-876
-699
68
-170
-481
-284
-30
74
-491
-489
-207
-578
-197
-152
-41
-596
-464
-895
-394
-13
-219
-257
-412
-723
-96
-783
-42
-675
-711
-482
-282
-414
91
-80
-195
-246
80
-246
-36
-760
-28
99
-514
-479
-781
-473
-236
-359
-812
-893
-224
-841
-354
-745
-823
-324
0
-539
-466
-434
-241
-72
-248
-577
36
-375
-228
-382
-127
-558
-781
-379
44
-822
-618
-265
-726
-254
-395
-376
-826
-497
-486
-34
-165
-512
-524
-228
-507
-188
-585
-189
-159
-480
-867
-47
-245
-204
-225
-856
-742
-745
-591
-794
-764
-822
-710
-531
-828
-182
-514
-293
-671
-889
-397
81
-823
-9
-2
-739
-831
67
-334
-7
-174
-722
-442
-725
-805
-727
-798
-544
-479
-316
-152
-533
-116
-475
-129
-658
-786
-690
18
-48
-59
-274
-291
-113
-66
-311
-835
-425
-54
-222
-801
-727
-124
48
-178
-311
-819
-174
-759
-736
-678
-723
-264
-143
-305
-20
-821
-527
-591
-840
-167
-474
-797
2
-698
-807
56
-409
64
-417
-797
-419
-457
44
-630
-23
-149
-166
-698
-444
-796
-172
-113
-898
-546
-505
96
-882
65
-320
-282
-569
-868
-187
60
-508
-458
-604
-346
-327
-278
-666
-51
-470
-448
-568
-656
-365
-362
-376
-49
-29
-387
53
-263
-488
-836
-389
-495
-167
-430
-13
63
-313
97
-788
-862
-602
-478
-169
42
-300
-117
-851
-802
-174
-685
-108
-822
-253
88
-136
-466
-746
72
-308
-339
-576
-77
-422
-322
-539
-420
-359
-829
-19
74
-459
-390
-571
-883
3
-813
-329
-326
-709
-720
-198
-650
-34
-534
-424
49
55
-109
85
-786
-576
-148
-132
-749
-464
-720
-568
-770
-590
-52
-756
-873
-308
-668
-95
-497
-745
-853
-439
-8
-373
-857
-178
-354
-89
-690
-699
-354
-676
-302
10
-308
-708
-540
-532
-893
-409
-458
-632
-285
-899
-569
-867
-428
-350
26
29
-440
-192
-77
-491
-293
36
-548
-247
-353
25
-669
-873
-675
-97
-504
60
-231
-669
-3
-732
-541
-161
-451
-146
-604
-136
-231
-799
-97
-566
-838
-331
-547
-555
-51
-77
-880
-439
-72
-73
-367
-777
-190
-603
-218
47
-768
-600
-13
-878
-202
30
-505
-413
-351
-775
95
-563
-764
-477
-799
-20
-877
-521
-621
-164
-768
-805
3
-480
-533
-234
-737
-489
-210
-66
-71
-532
-518
-787
-226
-181
-661
-570
-634
-132
-433
-277
-705
-663
-627
-566
-279
-386
-576
-287
-817
-645
-414
-690
-470
-24
-775
-650
-437
-766
-700
-895
-664
-379
-780
-258
-585
-7
-223
-250
-565
6
-457
-401
-362
-853
-308
-852
-327
-304
-732
-36
-195
-776
-81
-403
-83
-603
74
-656
-602
78
-246
-614
-708
-836
-791
-619
-36
-780
-76
-262
-38
-120
-30
-33
-531
-444
-490
-295
-513
-75
-573
-851
-74
-382
-476
-847
-52
58
-405
-3
-94
-344
-517
-239
-393
-530
39
-849
-35
-247
-788
-29
-885
-805
-39
29
-629
-573
-358
-443
-663
-247
84
-384
-881
-38
-451
-188
-459
-293
-620
63
-193
-647
-83
-166
35
-809
-269
77
-624
-26
-552
-278
-706
-399
-899
-338
-79
-637
-112
-520
-275
-149
-768
-842
-692
-619
-75
-176
-542
-232
-295
-96
-467
-296
-119
-378
-267
-531
-207
-871
-557
-759
-849
-237
-432
-473
-789
-24
-154
-619
-311
-109
89
-137
-68
-307
-663
-501
-756
-586
-49
-613
91
-894
-307
-472
-188
-98
-345
-297
-237
-820
53
-16
46
-530
-782
-840
-75
-327
-411
-324
-284
-675
86
-277
-517
-403
-523
-89
-82
-122
25
-58
-329
-636
-500
-141
-161
-721
-248
-351
-83
-135
-254
-155
-67
-661
-526
-73
-3
-179
-359
-419
-496
-659
-691
-219
-296
-306
-57
-855
-557
-575
-57
-357
-818
-145
65
12
55
-200
-89
-367
-871
-226
-734
-186
-483
-435
-767
63
-473
-853
-208
-138
-84
-149
-331
-608
-436
-807
-332
-431
-739
-649
-542
-778
-381
-209
-571
-549
-681
-99
-498
-884
-170
-577
-694
48
-413
-261
-276
50
-240
-44
-215
-870
-52
-789
-778
-219
-388
-289
-595
81
-561
-331
-89
-840
-85
-759
-289
-110
-205
-662
-813
-136
-517
-356
-62
-509
-780
-758
-815
-681
-391
-868
-500
-893
-874
-48
-643
-342
-510
-196
54
-345
-314
-54
-104
89
-699
-25
-614
42
-158
-379
-724
-372
-134
-402
-272
-365
-405
-704
-323
-641
-159
-121
-455
5
-113
-60
-26
-440
-122
-762
-461
-661
48
-530
-260
-682
-94
-285
-391
-751
86
-57
-644
-288
-785
-575
-789
-775
-70
-136
-565
-291
-547
-114
-776
-655
-64
-407
-665
-321
53
26
-82
-810
-460
-57
-29
-363
-654
-118
-51
66
-220
28
-723
-687
-142
-22
-892
-866
-34
-187
-605
-723
46
-637
69
-408
-618
-154
-795
-304
-453
-422
-502
-757
-209
-698
64
-366
-354
-415
-730
-408
-271
-772
-729
-115
-340
-565
-833
-263
-529
-597
-725
61
-534
56
-287
-221
-84
-645
-364
-810
92
-760
-524
70
-585
88
-211
-479
-457
-853
-70
-417
-453
-251
-711
-564
-301
-601
-70
-702
-81
6
-628
-37
-84
-797
57
-193
-825
-446
-183
-420
-623
-654
-7
-464
-240
-879
-770
-863
-780
-546
-317
-736
-244
-723
-563
-164
-200
-546
-347
-20
98
-351
-16
-472
-604
-134
-890
57
-788
-441
-216
-469
26
-104
-506
-714
-718
-874
-697
-848
-440
-564
-224
-365
-725
-441
-488
-635
-321
-479
-610
-422
-291
-418
-159
-855
-251
-366
-684
-711
-44
-433
-134
-839
-881
60
-470
-722
-469
-452
-526
-23
-139
-786
-643
-339
-316
-382
-295
37
-304
22
-811
-169
-448
-54
56
-782
-460
-615
-847
-400
-26
-122
-689
-815
-98
-116
-460
-899
-26
-194
-794
-762
-380
-662
-493
-856
-18
-286
-108
-855
-491
45
-683
-879
-36
42
-766
-181
-166
-879
-92
-616
-500
-6
-472
-832
86
-545
-711
-584
-327
-277
-895
-660
-220
-384
-423
-820
-167
-466
-860
-755
-48
-692
-326
-285
-520
47
52
-758
-105
-162
63
64
-191
-459
-187
-39
-658
-851
-455
-399
-844
-563
-430
-659
-506
-408
-206
75
-424
-657
-545
-899
-325
-372
-855
-38
-68
-284
37
-283
86
-468
-811
-516
-403
-858
-513
-492
-219
-694
-345
-355
-81
-194
-244
-387
-2
-221
61
-75
-1
-669
-399
-643
-425
-321
-501
-529
-509
-384
-519
-876
-126
-24
-180
-194
-870
-777
-424
35
-395
-638
94
-505
-71
14
-688
-653
-886
31
-36
88
2
-417
-373
-192
-477
-846
-175
-754
-150
-58
-630
-647
-16
-716
-530
-887
-618
-257
-194
-220
-755
-275
-131
-617
-433
-5
-598
-235
60
-582
-667
-285
-642
-607
-661
-715
-357
-707
-836
-426
-525
38
-80
-216
-777
-403
-890
-503
-557
76
-102
-193
-225
-464
-197
-331
-568
78
-775
-83
-425
-233
-519
-290
-707
83
97
13
-611
-726
-854
97
-822
-860
-547
51
-459
-868
-115
-645
-234
-11
-355
-482
-497
-52
-481
66
-525
-603
-883
-222
-521
-107
91
-1
73
-274
68
-651
-453
-231
-189
-545
86
-479
-485
-619
-862
-883
-851
23
-364
-534
-842
-500
-780
-150
-649
-633
-786
22
-614
40
18
-470
-772
-833
-372
-743
-647
-436
-430
-241
-318
6
-708
-642
-212
-183
-777
-254
-359
-659
-451
-489
-713
-418
-766
-38
-191
-154
-125
-846
10
38
-595
-254
-536
30
-804
-520
63
-624
-405
-218
-105
-518
-877
-896
-642
-113
-481
-23
-67
-227
-350
-528
-457
-425
58
-311
-831
-493
-641
-743
-535
-454
-572
61
-701
-288
-818
-585
-439
-321
-258
-724
-827
-582
-435
-226
-146
-10
-297
-27
-619
-530
-186
27
-459
-782
-619
-879
-772
-93
92
53
-575
-273
-870
-596
-70
-478
-301
-670
-218
-139
-214
-351
-222
-539
-42
-435
-555
-721
-533
-280
-674
-304
-323
58
-51
-350
-567
80
-848
-113
-512
-372
-67
-711
-397
-252
-542
-152
-399
-723
-345
-3
-395
-788
-547
-99
-495
-144
-61
-715
-20
-344
-168
-370
-440
-797
-841
-771
-665
-183
-61
-514
-6
-582
-674
-65
-762
-684
-133
-779
-451
-440
-755
-717
-884
-475
-63
0
-824
-166
-149
56
-163
-793
-16
-751
-378
-248
-678
-866
-182
-281
-57
-57
-615
-842
-600
-303
-194
-210
-48
-614
-352
-699
-246
-455
-487
-742
-872
-136
-501
-729
-239
-495
-139
-784
-667
-117
-617
-207
-561
-90
-740
-725
-20
-581
-380
-853
-677
-564
-615
-245
89
-153
-677
-306
-183
-49
-756
-720
-215
-838
-588
-555
-641
-467
-374
-794
-111
-150
-502
-426
-487
-51
-882
-426
-452
-850
-268
-291
-162
-651
-524
-653
-218
-172
-814
-481
-438
-434
-672
-813
-434
46
-472
-5
-361
96
-219
56
-687
-573
-442
-875
8
-656
-194
-757
-455
-188
-702
-418
-711
-850
-91
-712
-238
-751
-336
-773
49
-407
-365
-799
-871
45
-329
-243
-548
-633
-99
-13
-802
-580
-344
-312
-820
-473
86
-353
-540
-522
-425
-725
-698
-313
-844
66
-633
-447
-196
-525
-714
-32
-860
-503
-482
-338
-91
-715
-428
-766
-79
-196
56
-568
-663
-448
-687
-835
-570
-285
-546
-889
-889
-621
-138
-355
-787
-308
77
-576
-374
-676
-806
-463
-767
-272
-267
-639
-759
-683
-613
-808
-650
-199
-301
-353
-322
-735
-825
-402
-742
-481
-871
-553
-168
-621
-523
-644
-650
-530
-811
89
-813
-460
-758
-698
-593
-111
-175
-213
-251
-332
19
-122
-553
-807
80
-740
-489
-122
-780
-434
-418
44
-379
-487
-503
-123
-379
95
48
-596
-783
-613
-680
-444
-496
-742
-123
3
-120
-501
-179
-653
-531
91
-368
-482
-30
-405
-339
-590
54
-78
-875
-297
-147
-787
-278
-723
-21
-838
-453
-400
-106
-689
-186
-615
-234
-79
-107
-602
-525
33
-811
39
-511
-754
-47
-534
-503
-859
-659
-581
-385
-893
-14
-32
-75
-426
-606
-132
-108
-502
-391
-750
-601
-719
-23
-10
-119
-788
-543
-311
52
-6
55
-235
-708
-81
-864
-255
35
-178
-52
-292
-448
-152
-9
-281
-794
-156
-282
-213
-348
-19
-284
-236
18
-436
-571
-86
-718
28
-238
-581
-409
-152
-522
-664
-651
-654
-283
-467
-372
-490
-294
-342
-633
-778
-369
67
-452
-829
61
-290
92
-567
-443
-51
-46
44
-122
-818
-522
-669
-112
22
-113
64
-703
-389
-454
-42
-117
-883
-762
-602
28
15
-829
-55
-304
-709
-157
-146
-705
-67
-280
-28
-732
-40
-316
-295
-894
-264
-306
-515
-755
-453
-121
-441
-260
-291
-103
-428
-878
-182
-60
-293
-493
-587
22
14
-298
-301
-557
72
-31
-435
-314
55
-106
-529
-753
-694
-403
-899
-363
28
-756
-611
-634
-58
-808
-682
-9
5
-47
-50
-560
-490
74
-550
-877
-333
-493
-45
-814
-219
40
-599
-557
-857
-672
-895
-259
-427
-31
-541
-252
-443
-130
-33
-618
-78
-460
-118
-803
-668
-441
-631
-183
-586
-116
-504
-58
-276
-143
94
-538
-62
-205
-315
-117
-133
-259
34
-578
-871
79
-798
-553
-441
-303
-129
-413
-798
-4
45
66
-176
72
-557
-742
-374
-622
-502
-293
-341
-445
45
-341
-210
-389
-12
-365
-441
95
66
-537
-32
-11
49
-876
-140
-508
-292
-187
-252
-791
-155
-867
-62
-252
-207
-830
-308
-36
-681
11
-719
-845
-820
-46
61
-7
-273
-748
-160
-158
84
-891
-744
-565
-205
-578
-340
-724
-348
-329
-681
-690
-9
-377
-801
-583
-363
61
-380
-50
-379
22
-188
-496
-558
-534
-777
-204
88
-521
-553
-64
-806
-17
-776
-364
-416
-749
-655
-558
-287
-369
74
-585
-199
-156
-299
-465
-276
-479
-300
-425
-592
94
7
-50
-99
-593
30
-359
-230
-72
-589
-280
-689
-606
-763
-95
-762
-564
-596
-580
-323
-618
-62
-735
3
-726
-359
-800
-841
-585
-877
-167
-324
-422
-536
-431
-397
-734
-720
-503
-794
-282
-254
78
-409
-756
-356
-532
-515
-216
-427
-458
-739
-527
-456
-470
-764
-88
-315
-372
-720
15
-388
-649
-695
-11
-674
-666
-477
-240
-168
-375
-510
-709
-151
44
2
-256
-698
-206
-625
-543
-361
-860
-683
61
-769
88
-841
-419
-765
-544
-702
-767
-341
-86
-4
29
59
-234
-45
-308
-169
-136
-399
-25
-417
-35
-192
-428
57
-436
-633
-716
-184
-247
-328
-720
66
-389
-114
-641
-326
-754
-248
-78
-43
-113
65
-369
-621
34
-641
-560
-697
-83
84
-808
-38
-864
-381
-242
-706
46
-892
-44
-873
-871
-240
-272
74
-305
-273
-861
-436
84
-747
-63
-602
-585
-437
-255
2
-638
-652
-287
-240
-19
-312
-887
-658
-465
-672
64
-226
-448
-45
41
-27
-43
-629
-18
-661
-605
78
-4
-856
-385
-167
-125
-634
-610
30
-61
9
-751
-28
-621
-894
-284
-603
-595
-652
-591
-774
43
-28
-373
-395
-150
-62
-484
-771
-705
-421
-108
-443
-897
-298
-703
-217
-731
-894
-743
-450
-433
55
-361
-466
-855
-394
-734
-824
-872
-477
-408
-596
32
-105
72
-71
-201
86
-411
-349
-369
-718
-168
-716
-251
-494
-766
-470
-575
-546
-638
30
-221
-818
-781
-501
-868
8
-256
-577
-816
-298
-120
-387
85
-746
-400
-118
-777
-191
-597
-867
-826
-260
-280
-605
-534
-227
-883
-391
-632
-793
-142
-391
-403
-64
-626
66
-200
-2
-870
-173
34
-99
-232
-613
-813
-682
-322
-631
-27
-516
-422
-899
-667
-668
-368
-349
-389
-431
-658
-362
10
-235
30
-449
-612
71
-194
-737
-688
-274
-62
-483
-668
-12
-747
-471
-626
-818
70
-559
-5
-669
-812
-557
-609
-550
-706
-757
-252
-546
-641
-98
-586
-438
-303
-751
-638
-532
-73
-430
-704
-579
-518
-307
-678
-619
-590
-620
-491
22
-58
-332
13
-702
-843
5
-199
-523
74
-71
7
-137
-767
-349
-124
-469
-567
-67
-877
-484
-419
-107
-785
-435
-200
-130
-534
-310
60
-828
-794
-529
-702
-613
-761
-351
52
-12
-753
-606
-706
72
-748
-746
-806
-492
-214
-46
-710
-656
-93
-390
-549
-303
-775
-821
-613
-796
-376
-537
-826
-133
-415
-810
-630
17
-831
-509
-810
-598
-777
-455
-342
-731
-295
-296
-179
-450
-265
-17
-880
-722
-743
-846
-368
-78
-399
-529
-371
-92
-652
-263
-546
-88
-731
-575
-51
85
-695
-612
-118
-32
-732
24
-353
-386
-132
-645
39
-707
-383
-219
-55
-702
-101
74
-336
-706
-485
-581
-760
-816
-237
-852
-51
86
-332
75
-801
-772
-676
-148
-22
94
-891
-679
-755
-300
-168
-451
-741
37
-530
-393
-623
-266
-891
-374
-378
-396
-654
-280
-432
-260
-169
-861
-660
-782
-416
-207
-695
-183
-283
-251
-245
-436
-773
-95
-560
-16
-571
-37
-132
-536
-165
-164
-509
-169
-342
-764
-249
-336
10
-191
-665
-70
-255
-429
-720
-390
-868
-316
-196
-311
-881
-765
-395
-819
-636
-751
-873
-368
-538
-806
-308
-878
-736
-405
-49
-32
-815
-148
-821
-778
-273
-809
-446
-409
-770
-785
-443
-747
-694
54
-143
77
-276
-298
-418
-730
-711
5
-140
-259
11
-31
-691
-599
8
-584
-669
-135
-126
-56
52
-249
-755
-471
-187
-678
-262
-432
-833
-260
-665
-786
-551
-838
-151
-285
-57
-729
-253
-467
-83
-645
-482
-71
-840
-792
-424
-678
-819
-785
-157
-503
-294
-615
-589
-225
-361
-655
-318
-327
-712
-292
-92
-529
-423
62
-547
-699
-805
-588
-97
-135
-122
-856
-678
-271
-542
-421
-370
-23
-42
-638
-790
32
-819
-719
-525
-250
-765
-172
-434
-448
-411
-357
-376
-202
-390
-814
-592
-584
-794
-210
-481
-421
-331
-866
-499
84
-135
-411
-874
-880
37
45
-692
-408
-867
46
-31
-834
-430
30
-1
-667
-563
-616
-847
-176
16
-350
-685
-274
-834
-33
-605
-455
-424
-771
18
-21
-158
-808
-56
-677
-805
-884
-69
-882
-411
-21
-435
-12
-562
-335
-695
-668
-588
-444
-647
-214
-96
-707
-539
-197
-154
-176
-116
-327
-884
-650
-331
-475
-388
-209
-631
-88
-222
-684
-666
-213
-668
-515
-76
-228
-804
-635
-572
-719
39
-6
-408
56
-417
84
-544
10
-135
-694
-489
61
-886
-863
-200
-689
-31
-700
-326
34
-182
-520
34
-809
-494
-412
-523
-188
-451
-691
-880
-250
-1
-824
-692
21
-20
-643
-683
-391
-759
-239
-389
-397
-321
-382
-732
-48
-482
-123
-693
-522
4
-510
-612
-654
-666
-573
-603
-324
96
-439
-720
-537
-419
-103
-617
-69
-807
-430
-674
-658
-698
-512
65
-839
-366
-800
63
-242
-264
-591
-726
-600
-745
75
-676
-184
-120
-874
-415
-26
-151
-276
-87
-552
-81
-412
-806
-42
-189
-458
-430
-743
-187
-206
-127
-488
-858
-347
-744
-858
-607
-526
-589
-292
-69
-594
-193
-844
-225
-639
-681
-576
-847
-217
-508
-476
75
-534
18
-748
-18
-888
-222
9
-289
-684
-721
-437
-821
-653
-459
-522
-423
-334
43
-335
-314
-853
-791
-846
19
-53
-323
-12
-133
4
-649
-816
-293
-140
-122
-175
-150
-607
-482
-373
-833
-148
-103
-510
68
-210
-207
-853
-656
-800
-847
-88
-152
48
-683
-600
-553
-709
19
-882
-690
-813
-520
20
-400
-546
-761
-414
-461
-525
-841
-346
-888
-444
-707
-299
-851
-347
-291
-290
-57
-250
-562
-654
-328
-415
-284
-442
-432
-216
-419
80
-864
-61
68
-515
-187
-420
-648
84
-769
-12
-835
-513
26
-726
-294
-636
-518
-437
-658
-84
-887
66
92
-24
-784
-306
-176
-848
-474
-102
-372
-339
-829
-284
-246
-829
-87
51
-685
-402
-449
-600
-761
-884
7
-803
-231
-137
-523
-252
-309
33
-529
-768
-246
-104
-783
-204
-256
-513
-375
-367
-560
-776
-462
-861
-421
-468
-305
-178
-95
-655
-158
-129
84
-754
-467
-538
-663
-433
-794
-792
-760
-120
65
-115
93
-516
-153
-93
-849
99
-825
-198
-849
34
-5
-719
-818
-624
27
-189
-874
-689
-597
-661
81
-640
-415
-782
-37
30
-638
-530
-630
-738
-741
-243
-192
-71
-273
-327
-375
-562
-563
-380
-335
-246
-67
73
-837
-810
-39
91
-529
-445
-99
-474
-335
-833
-192
-788
-384
-702
-487
-645
-323
-555
-796
-459
-240
-859
-298
-41
-879
-37
-799
-344
-594
-821
-28
65
-215
-660
-567
-857
-364
37
-361
-278
34
-769
-349
-353
-9
-290
-389
-543
-368
82
-865
-628
-37
-830
-875
-249
-563
-701
-189
-453
-206
-834
-356
-358
68
-824
-227
-61
-898
-134
-82
-444
-637
-837
96
-401
-351
-429
-777
-513
5
-399
-329
-761
-57
-478
-490
-600
-879
-45
-432
-712
-50
-161
-276
-161
-623
-227
-208
77
-25
-363
-771
-313
-686
-506
-687
-84
-509
-821
-304
-893
-402
-206
-262
-295
-393
-506
-431
-653
-409
-877
-275
-699
-366
-890
-218
-161
-166
-554
-504
-243
-496
-761
-24
-236
-776
-232
-874
-59
-401
-376
-329
-289
-133
-265
-249
-50
-461
-126
-823
-306
-791
-643
-866
-162
-666
-835
-736
-185
-261
-540
-385
-201
-678
-249
-407
-101
-257
-543
15
-239
-551
55
-867
-258
-481
-788
65
-449
-228
-662
-538
-73
-152
-109
-866
-347
-372
-300
-754
-649
-129
-348
-291
82
-562
-103
-386
-481
-9
-808
-637
-461
-892
-104
-451
-871
-731
-92
-364
-164
-531
-423
-578
-878
-239
-282
-177
-517
-425
-859
39
-538
-124
-101
-85
-700
-703
-798
-782
-290
-182
-174
-120
-818
-416
-783
-399
-274
-227
-752
-222
-758
-302
-505
-95
-879
-16
-524
-351
-651
-59
-505
-370
-875
-224
-768
-672
-852
-686
-676
-292
-234
23
-897
-250
-466
-350
-635
-522
-704
-172
-466
83
-383
-227
66
-500
-179
-246
-62
-790
-597
63
-706
-620
-169
-109
-426
-7
-543
62
-270
-180
-202
12
-816
-68
49
-795
-204
85
-263
35
-752
-651
-243
32
37
-184
-483
-530
-77
-40
-348
-731
-47
-855
-122
-131
-761
-151
-467
-192
-605
-515
-889
-408
-220
-652
-717
-168
-340
42
-794
-108
-803
-173
-805
-282
-133
-852
-598
-382
-270
-577
-397
-576
-816
-471
-856
-555
-114
-450
-212
-750
-370
-758
-154
-662
-740
-147
-639
-468
-24
-244
23
-589
15
-776
-178
-740
-727
-568
-534
5
-641
-419
-44
-843
-71
-235
-721
-694
-745
-858
-834
-546
-526
-250
-296
-815
-144
-505
-301
-811
97
-179
-537
11
-440
-495
-164
-667
-113
-132
-731
59
-536
-363
-741
3
-27
-419
-273
-835
-50
92
-787
78
-79
-814
-237
-198
-420
16
-433
-130
-500
-275
-745
-497
-77
-499
-221
-108
-331
-542
-464
-860
58
-452
53
-598
37
61
-77
-417
-726
-705
-38
-417
-106
-522
-447
-14
-299
-350
13
-557
-133
-364
-770
-568
-629
-328
-828
-758
-55
-360
-803
-667
-281
-874
-51
99
-408
-752
-343
-114
-879
-6
-518
-477
-540
-383
-64
-499
-89
50
-553
-799
-815
-252
-577
-875
-349
-479
-176
48
-107
-345
-886
-148
-234
-355
-710
-71
32
-716
-207
6
-211
-98
-277
-789
-185
-413
-659
-375
-872
-106
-620
-577
-474
-638
-180
-365
-491
-297
-83
-278
79
-796
-641
-740
-548
-629
-51
-691
-202
-770
-371
-760
-101
-868
-696
-357
-229
44
-626
-643
-806
21
-635
-160
-555
-466
-491
-851
-65
-695
-717
-869
-734
-378
-532
-59
-622
-373
-736
-442
-819
-202
-199
-803
-516
-227
-705
-115
-528
-451
-229
-237
-311
-229
-175
-416
61
46
-611
-650
-750
-211
-814
-812
-704
-243
-166
-595
-157
-222
-339
-569
-743
-196
-612
-573
-396
-14
-492
63
-360
-174
-896
-354
67
-351
-864
-860
-270
-237
-765
-415
-253
-752
-769
-295
-699
-39
-616
-472
-476
-451
-527
-594
-233
-286
-202
-608
-398
90
-769
-180
-56
-723
-434
-568
-146
-206
-166
-620
-41
-43
-91
-210
-383
44
-269
-504
-745
-95
-239
-258
-350
-43
-413
-581
-394
-879
-1
-259
-416
-522
-301
-796
-741
-194
-598
-753
-12
-540
-72
-165
-586
-264
-88
-287
-87
43
-453
-454
49
-589
-860
-209
-454
-354
-826
-89
-736
-859
-889
-439
-325
-790
-481
-374
-597
-81
23
65
-450
-271
23
-127
-794
-282
48
-170
-295
-482
-313
-651
-192
-544
-331
-684
-572
-396
-877
-439
-675
-446
-724
-591
-38
-343
-237
-793
-629
-270
-835
-576
-26
-87
-205
-619
-228
-643
-61
-442
-401
-69
-196
-26
-292
-591
-753
-136
-169
-205
-123
-127
-339
-757
-666
-864
-61
3
39
-847
-91
-860
-637
-77
-514
-561
-314
-206
-778
-2
-36
-307
72
-790
-400
-857
-507
-614
-796
-91
-71
-612
-573
-641
-804
33
-883
-790
-537
-598
-403
60
57
-32
-843
-136
-259
99
-293
-273
-114
-407
44
-650
-469
-721
-173
-521
-177
-687
44
-139
-790
-797
-276
-44
-556
-657
-705
-281
52
-254
-93
-167
-596
-667
-27
-767
-298
-172
-710
-618
-484
-26
-381
-248
-248
-581
-305
-476
-529
-663
-272
-243
-236
-611
-286
-689
-368
-227
-712
-529
9
-747
-508
-164
-653
-683
-644
-626
-77
-323
-462
-39
-784
-409
35
-434
-830
-790
39
-123
-302
-284
-351
-461
-677
-463
-460
-91
-243
-217
-130
-211
-186
-765
-619
-382
-272
-240
-623
-482
-230
-649
-256
-686
-460
-492
-195
-435
-143
-873
-376
-143
-95
-61
-540
-731
-376
-806
-471
-791
-780
-389
-406
-54
-484
-788
-60
-523
-173
-87
-422
-302
-757
-360
-92
-198
-581
-471
-466
-811
-427
-712
-360
-854
-104
-91
-488
-631
-249
-735
-709
-256
-115
-662
-350
-145
52
-270
-312
-7
-417
-451
-457
-616
-272
-340
-635
-51
-262
-462
-167
-170
-118
-33
-448
29
-122
-772
-609
-203
-165
-357
-845
-2
-754
-256
-412
22
-574
-772
-353
84
-218
-728
-506
-304
-559
-365
-149
-356
-437
-734
-113
-267
-32
-384
-377
-829
-243
-112
-335
49
-558
-182
-509
-883
-499
-99
-184
29
-16
81
-521
-674
-396
-410
-508
-692
-280
3
22
-391
86
-142
85
44
-578
-695
-821
-458
-518
-92
-195
-303
-845
-15
-641
-453
-379
-835
-212
-886
-453
-205
-450
-643
-787
-532
7
-308
-614
-112
-614
-718
-718
-63
-58
-77
-294
-495
-896
11
-484
11
-805
-341
-655
-711
-384
-633
61
-238
-535
-731
-852
-354
-415
-252
-187
-123
-764
54
-102
-858
-703
99
-660
-80
-694
99
-213
-387
-73
-64
-525
-56
95
-448
-6
-34
-190
-322
-367
-656
-469
-177
-147
-260
-647
-774
-632
-738
-123
-32
-206
-9
-889
-125
-272
-801
-405
-483
-210
-811
-15
-270
-310
-72
-451
-372
-504
-779
-49
-428
-197
-66
-792
-744
-488
-653
-481
-703
-377
-739
-542
-488
-108
-761
62
28
-692
-806
-142
-18
-428
-895
-773
59
-495
-870
-286
-853
-447
-438
-610
-375
85
59
-681
-497
-771
-148
-808
-144
-242
-839
-395
-152
-798
-554
-822
74
-358
-307
-890
-570
-454
-254
-138
30
-162
-340
-236
-615
-667
-131
-401
-864
-663
-861
-742
-643
-480
-586
-859
32
7
-873
-148
-453
-135
-361
-365
4
-767
-704
-639
-304
-750
87
74
86
-193
-464
-884
-783
-800
-878
-606
-771
-329
-893
49
80
-857
25
-858
-144
-158
-775
81
-449
-251
-527
-775
-476
-454
-2
54
-574
-424
-166
-287
-341
-866
25
-683
-865
-267
-339
-361
58
-702
-449
-595
-382
-748
0
-310
-649
-383
-759
-215
11
-591
-205
-327
-47
-817
-536
-375
-170
-716
-371
-256
-370
-356
-839
-498
-325
-224
-388
60
-110
-892
-484
59
-696
-412
-373
-182
-873
-552
-144
-799
-466
-485
-413
-404
-891
-224
-379
-470
-575
-206
-258
25
-231
-717
-521
-499
-236
-95
-792
-62
-94
-821
-867
-538
-820
-807
-583
-611
-661
-620
84
-23
53
-592
-157
-818
-348
-582
-320
-512
-476
-215
-428
-899
-110
74
-720
9
-376
-181
-739
-707
-282
-77
-152
-681
-803
-753
-15
-539
-293
-365
-731
-419
-427
-766
-152
-563
-502
-547
-231
-655
64
-578
82
-853
-784
-419
-84
-631
-85
-486
-2
-541
-580
-848
-124
-47
-367
-592
-709
-87
41
-198
-869
-359
92
12
-200
-218
-878
-543
-611
-509
-579
-67
-544
-325
-786
-441
-253
-199
-594
-139
-596
-339
-776
-404
-689
-290
-768
-43
-404
-867
-636
-267
-643
-155
-844
-88
-353
-199
-401
-508
-487
-156
-466
-647
-711
-383
-211
-898
-102
-281
-720
-78
-589
-696
42
-459
-827
-532
-644
-218
-612
-38
32
-804
-354
-17
-384
-799
-123
-682
-160
-299
-26
-535
-705
-551
-587
-57
-324
-234
-337
-776
-516
-704
-204
-76
-878
18
-385
-674
-610
-368
-307
-388
-607
-280
-326
-444
-855
-82
-438
-792
-757
-347
-110
-288
-16
-594
-405
-641
-448
6
-521
-556
-280
55
-317
-430
-56
-878
-504
-462
-147
-354
-367
-597
-318
-23
-433
-733
20
-125
-87
9
-497
-170
-149
-738
-86
-531
-367
-331
-530
-596
-551
-696
-697
-421
-27
-609
-894
-115
20
-698
-596
-27
-661
-287
-572
-221
-171
-540
-274
-277
28
-429
-204
-327
-115
-696
-234
-689
-848
-86
-186
55
-396
-611
-271
-441
-214
-169
-671
-788
-883
-675
-82
-269
-790
-440
-240
-740
-81
-684
-242
-536
-555
-777
-439
-637
-672
-125
-33
-659
-178
-14
-185
-455
-181
-378
-305
-228
-271
-585
-389
-215
-670
-205
-649
-800
-29
-711
-842
-420
-891
-653
-744
-63
-620
-186
-524
-292
-800
-182
-13
-518
-334
-804
-331
-109
-259
-84
-481
-389
-744
-632
-344
-155
-835
-62
48
-835
-782
-117
-855
-321
-251
-818
-726
-122
69
-171
-378
-204
34
-741
46
-798
-574
-736
-171
-330
86
-157
-91
-586
-320
-345
-230
57
-94
-477
-812
-6
-849
-434
-273
-837
-148
-481
-385
-144
49
-253
-172
-194
-528
-622
-114
-261
-422
-755
-646
-533
23
-97
-856
-70
48
-256
-385
-285
-661
-452
-634
-699
-637
-878
-454
-428
98
-189
-461
-140
-752
-585
-430
-432
-574
-63
78
-33
-96
-417
-653
-372
-26
-755
-657
-616
-55
-815
-206
-864
73
-456
-744
-363
-329
-90
-872
-676
-276
-395
-765
-224
-439
-560
-702
-724
-304
-401
-426
-673
67
-1
-670
-628
-90
27
-272
-882
-604
-628
-463
-533
-656
55
-237
-533
-614
-481
-414
-590
-377
-856
10
-19
-833
-818
-408
-17
-437
-851
-494
-270
-616
-231
-221
-143
-419
-51
-448
-191
-557
-731
-507
-311
-617
-790
-350
-546
-483
-801
-153
-828
-445
-319
-435
-389
-461
-92
-786
-196
-688
-864
-178
-314
-136
-752
68
-631
-685
-889
-435
4
-93
-565
-833
-805
-696
-679
-125
-678
-571
-74
-495
-271
-712
-634
-66
-87
73
-554
-44
-877
-557
-712
-23
-464
-399
-690
-470
-689
-698
-147
-834
-61
18
-493
-456
-433
-154
-235
-176
-236
-546
-183
-510
-656
-742
19
-460
-196
-162
-547
-743
-627
85
-177
-392
-229
-861
-452
-523
-153
-561
-185
-425
-67
-712
23
-427
-795
-175
-136
24
-600
-138
-660
-891
-561
-563
-777
-310
-106
-644
-831
-871
-616
-663
-541
-847
59
-873
-884
50
-443
-291
33
-769
-361
-213
-525
-403
-733
-840
-194
-756
-118
-83
-505
-197
-238
-841
-565
-371
-806
-602
-91
-427
-139
-112
-251
-305
-120
-790
-865
-623
-388
-754
-541
-835
-790
-795
-40
-642
-746
-569
-71
-894
-275
-84
-226
-726
2
-90
-634
-225
-127
76
-591
-842
-292
-851
64
-883
-853
-551
-731
-259
-886
-316
-110
-730
-368
-651
-276
-843
-115
-40
-99
-500
-556
-492
-730
-736
-744
-815
-520
-167
-659
-797
-719
-160
62
-717
-371
-90
-543
-720
-5
-193
-561
-685
-791
-555
-637
-748
-311
87
-25
-152
-70
-442
-99
-177
-515
79
-665
-543
70
-655
-283
-115
-356
-688
-372
-842
-672
-890
-141
-814
-653
-856
-225
-784
-849
-129
-471
-545
-455
-116
-72
67
-589
-545
-467
-26
-576
29
-654
-439
-677
-660
-189
-890
-845
-345
-13
-771
-115
-892
-354
-722
-462
-651
-752
-658
-562
-423
-365
-426
-315
-10
-672
-674
-785
-342
-587
15
14
-711
-171
-94
-865
-56
-198
-467
-866
-79
-359
-731
-323
-715
-24
-126
67
-235
-466
-482
-644
-538
-461
-78
-827
-676
-576
-830
-92
-224
7
-554
-14
-233
-799
-828
-288
-817
-264
86
-528
-513
-63
-660
-154
-436
-105
-730
-385
-98
-678
73
-721
-880
-790
94
-298
-636
-188
-73
-621
-339
-859
-242
-655
31
-298
-751
-633
-130
-484
-669
-359
-671
-428
-706
-409
-631
-312
-705
-822
-832
-770
-343
-784
-442
-621
5
2
-589
-333
-448
-242
-412
-605
-852
-288
-507
-723
-149
-424
-153
-597
-248
-459
-30
-47
-154
-620
-593
-162
-252
-520
-413
-448
-103
-232
-501
-604
-842
-573
-507
-278
-16
-538
-814
-182
-149
-344
-764
-513
-414
-640
-595
14
-782
-280
-432
-63
-484
-63
-525
-662
-94
-620
-687
-220
-828
-437
44
-384
-147
-56
-719
-115
-785
-442
-592
-521
-421
98
-856
-432
-121
-898
-368
-175
-371
-660
-281
-172
-573
-84
-416
60
-654
-10
-407
22
-875
-289
-103
-167
-479
-613
-871
-224
-617
-234
-31
-380
-178
-481
-39
-400
-404
-493
-544
-66
7
-22
-454
-759
-718
-725
-650
-512
-326
-469
14
-872
-51
-705
-859
-3
96
80
-731
-402
-512
-788
-108
-738
-722
44
-591
-852
-370
-835
-570
-63
-487
-595
-318
74
-724
-73
1
-427
-212
-718
-17
-311
-404
-212
-641
-884
-102
-467
-741
51
-820
-601
-158
-147
-29
-256
12
-660
68
-268
-825
-567
31
-256
-592
-862
-215
-873
-787
-259
-879
-124
70
-297
-321
-855
-712
-683
-835
-328
-665
-706
46
-790
-401
-751
-682
10
-388
-630
-105
-197
-17
-522
-89
-364
-178
21
-834
-695
-592
-755
-814
91
-695
-592
-388
-236
-648
-519
-607
-25
67
-464
-218
-525
-626
-808
-561
-201
-699
-874
-788
-800
-501
-739
-858
-799
10
-845
-663
-435
-478
-43
52
-432
-303
-590
19
-806
85
-276
-266
-718
-474
46
-871
-833
-558
-81
-212
49
-510
-85
-523
-124
-876
-416
-850
-388
-532
-683
-373
52
-604
-692
-76
84
90
-527
-81
-35
-26
-698
27
26
-50
-275
-489
-891
-275
-650
-248
-582
-112
9
-366
-505
-184
-21
-543
-279
-311
-316
-271
-338
-91
-279
-69
-318
-259
-202
-286
73
-237
-134
45
-878
-766
-878
-427
-525
-202
-760
-365
-127
-557
-882
-411
63
-189
-821
-843
-351
-101
-813
-351
-45
-404
-849
-545
-316
-357
-616
79
-273
-834
-791
-786
-109
-56
-113
-261
-116
-748
-518
-366
-162
-592
-750
61
-776
-439
-491
-522
-658
-51
-725
65
-416
-541
-833
-171
49
-744
-721
-328
-604
-301
-203
-531
-202
27
-656
-443
-193
80
-274
-598
-367
-655
-865
-897
-859
-587
-567
-32
-413
-122
-746
-263
-822
-498
67
-784
-52
-140
-506
-397
-415
-757
-394
-610
-782
-598
-414
-574
-535
-760
-505
-439
-218
-406
-570
-474
-668
-191
-288
-114
-112
-644
-13
7
-752
-533
-333
-784
-298
-757
-230
-93
-8
-679
-791
-405
-877
92
-376
-548
-482
-297
-187
-327
-23
-461
-71
-624
-72
-119
-465
-110
-609
93
-117
-613
-293
94
-529
-302
-317
-638
-579
-93
-134
-470
-334
-475
26
-625
-155
-737
-637
-179
-551
-215
32
-218
-590
-236
-347
-477
-789
-895
-424
23
-633
-169
-243
-394
72
-130
-321
-21
-30
-769
37
-589
-889
-222
43
-472
-516
46
-105
-684
-496
-510
-826
-166
-284
-299
-848
-228
-242
-479
-780
-193
-876
-257
-92
-774
-302
-414
-498
-495
86
-892
-859
-694
-222
-829
-534
-40
-189
-833
-585
-216
-286
-626
-497
-126
85
-116
-67
61
12
87
-138
-281
-246
-335
-69
54
-754
-310
-428
-273
-656
-182
-244
-359
-635
-226
-240
84
-681
-726
0
-25
-446
-9
-365
-117
-777
-677
-577
-449
69
-343
-197
-851
-846
-396
-305
36
-253
-20
-399
-366
64
-664
-646
-473
-709
-390
-507
0
70
-348
-306
-608
-850
-461
-307
-78
-678
-457
82
-788
-482
-306
-114
-74
-292
-54
-284
-142
-607
-131
-195
-412
26
18
-772
-519
-141
-650
-419
-570
-508
47
-207
-561
-39
-88
-151
-556
54
-518
-694
-778
-535
60
-222
-426
-399
-722
-541
-749
-72
-746
-710
-616
-455
-492
-329
-702
-62
-436
-28
-580
-306
-561
-701
-788
-490
-558
-603
56
-464
-879
-828
-144
-6
-318
-233
-748
-189
-704
-48
58
-433
-512
-406
-367
-871
-474
-140
-111
-249
-164
-484
-784
-312
-87
-235
53
-694
92
-759
-728
20
-745
-525
-185
-703
-306
-456
-789
-711
-489
-170
-604
-894
-201
-551
-619
-8
-741
66
-112
-469
-764
-24
-796
-897
79
-25
-282
-14
5
-360
-72
-848
52
-334
-788
-727
-759
-634
39
-419
21
-373
-267
-753
-99
-281
-683
-524
-379
-464
-554
-55
-9
-5
-163
-736
-82
-371
-163
-245
-354
-286
-805
-135
-621
18
-72
-811
-61
-335
-212
-465
-768
-312
-665
-860
-860
-116
-139
-774
-198
-732
-759
-847
-29
-804
-550
-192
-196
-857
-540
73
-542
-119
-608
-117
-727
-198
-6
-134
-882
-405
-498
41
-551
-476
-822
-879
-53
-39
-530
-227
-65
-444
94
-639
23
-190
32
-334
-871
56
-681
-834
-700
-117
-524
-401
-325
-894
-453
-836
-659
-118
-132
96
-689
-747
-654
-461
-77
35
-528
-19
-444
-407
-310
-440
-527
-84
-197
53
-723
-739
-720
-396
-398
-147
-447
76
-612
-407
-759
-528
-306
-219
-708
-35
-52
-144
-582
-837
-741
-4
-306
-26
-525
-671
-98
14
-862
-510
-253
-694
-86
-709
-586
-292
-855
-282
-747
-845
-653
-299
-553
-421
-626
-472
-331
-421
-518
-563
-197
-797
-620
-124
-889
89
-512
-429
-639
-113
-899
-757
-409
-139
-772
-398
-176
-574
-668
20
-26
-713
-718
-771
-387
-331
-83
-785
86
-874
-73
-428
-218
-361
-514
-234
-801
-862
-751
-632
-708
-69
-776
-575
-176
-516
-308
-725
-103
-559
47
-838
-113
-308
73
-160
97
-582
-676
-391
-599
-744
-153
-598
-848
-841
-152
-188
-476
-436
-634
-420
-782
-687
-52
39
-268
-146
-572
-222
-300
-252
-768
-768
-532
-168
97
-774
-126
-402
-689
-297
-610
-303
-225
-77
73
-333
-131
-131
-213
-466
16
-325
-416
-732
-499
-396
-614
-17
-127
-447
-862
-419
-478
-264
-874
-869
-229
-192
-134
-702
-224
-708
-302
-348
-349
-385
-761
-679
-635
-340
-694
-162
-215
-416
-259
19
-304
-423
-147
66
-640
-644
-150
-811
19
-343
-324
-618
-82
-295
-629
-868
-351
-68
-246
-846
-113
-422
-255
-116
-197
-459
-377
-45
-129
19
46
-398
-243
-115
-892
-841
-260
-346
-284
-526
-435
-686
-17
32
-574
-162
-730
76
-367
-827
-715
73
-128
-151
-379
-233
-823
-112
-245
-822
-878
-780
-529
-397
-529
-193
-754
-850
-816
-381
-820
-418
42
-194
-454
-704
-125
-319
-664
-81
-499
-811
-202
38
90
-485
-58
-880
-639
-177
-734
-293
-293
62
-122
-371
-289
-777
-104
-739
-838
-318
-234
29
-312
-851
-103
-406
-847
64
-205
-407
-609
-854
-715
-744
-599
-211
-490
-441
-639
-378
-381
-805
-57
-467
-113
-608
-848
-799
86
-67
85
-122
-156
-638
89
-446
-743
-123
-190
-383
-402
6
-5
-96
-18
-564
3
-884
-5
-467
-764
-204
-100
-98
86
-140
-802
-107
-785
-615
42
-851
-885
-897
-305
-418
-672
-423
-582
-394
-535
-714
-701
-888
-302
-536
77
-463
-797
-842
-408
-527
-323
-783
-103
-879
-360
48
-286
-74
-670
-486
-229
-668
-827
-820
-183
-546
-203
-706
-647
-310
-253
-298
-846
-627
-235
-165
-640
-70
-276
-376
15
-359
-579
-343
-804
-513
-127
-491
-23
-610
-697
-521
-541
-489
27
-82
-448
99
-586
-355
-223
-432
-550
-474
30
-456
-793
-530
-796
-439
-304
40
-100
-695
5
-306
-580
-702
-771
-64
-47
-157
-135
-734
-336
-331
-235
-596
-875
-759
-770
-745
-884
4
-688
-332
-854
-488
-741
-692
-396
-269
-227
-12
-67
61
-700
-435
-792
-866
-358
-556
10
-586
-618
-43
-337
-194
-189
-649
-152
-879
-163
-738
-603
-205
-126
-635
-29
-567
-175
79
-581
-610
-441
-617
-176
-508
-542
37
-377
-869
-836
-609
-395
-378
-303
-487
-493
-333
-635
-186
-899
-376
-184
-360
54
-896
-724
-470
-795
-892
-437
-330
-761
-849
-368
-696
-456
-496
-890
-260
-292
-521
-307
-313
-37
-85
-16
-104
-214
-90
-187
-854
-140
-416
-360
-781
-420
-891
-83
-683
4
-785
-445
-311
-589
-532
-478
-512
-82
89
-431
-775
-651
-579
-873
49
-236
-211
81
-163
-382
-77
-551
-770
-620
10
10
-575
-328
-130
-544
-394
-652
-888
-201
-23
-282
-384
-479
-754
15
-357
-617
-647
-319
-505
-118
-763
-464
-897
-652
-222
-57
-414
86
82
-182
-51
-648
-839
-103
-404
-578
-182
-303
-858
-542
-604
-783
-333
-285
42
-255
-97
-778
-258
-51
-191
-478
-239
-201
-241
-770
-531
-6
-444
-615
-39
-656
-856
-316
-744
-252
-148
-406
-862
-451
-317
5
-556
-619
-524
-2
-365
-445
-171
-237
-621
-650
-507
-340
-465
-296
-664
-762
87
-196
-374
-589
-51
-584
-206
-594
-431
-300
-623
-785
-807
-629
-600
-336
-685
-268
-577
-603
-291
-659
-678
-560
-452
-23
-3
-743
-108
73
-217
-308
-771
-499
51
-196
-331
-89
-335
-793
-70
-693
38
-868
-745
43
-434
-55
-791
-201
-75
-838
-471
-94
-564
-821
-112
-65
-583
-96
-894
-367
-462
22
-861
58
-214
-442
-612
-235
-695
-313
-80
21
-304
-111
-402
-435
-115
-792
-241
-588
-365
-636
35
-243
-471
-678
-652
-765
-385
-229
-116
-648
-815
-747
-808
-715
-391
-768
-416
-276
-499
-847
-417
-9
-335
-340
-870
-560
-401
-895
-46
-29
2
54
65
-294
-109
-3
-110
-643
-168
-425
-421
-779
-814
-706
-348
-703
-68
-787
-358
-348
-848
-386
-648
-152
-793
-212
-542
-743
-761
-786
-215
-771
-898
-793
-333
-473
-555
-863
-13
-292
-234
26
21
-575
-53
-351
-693
-516
-471
-132
-340
-588
-514
-414
-185
-897
-694
-665
-459
-646
-512
-773
65
-715
-675
-344
8
-685
-90
-703
46
-289
84
-115
-424
-709
-499
-170
-405
-642
-358
-414
-723
-604
-429
79
-513
-382
21
-97
91
-696
-225
-198
-723
-217
-164
-659
-631
-752
-678
-78
23
-297
-11
-536
-895
33
-882
-670
-530
-210
22
47
-664
-406
-27
15
-136
-844
-359
-786
50
-377
-836
-487
-512
-343
-399
-493
77
-826
-487
-497
73
-539
-773
44
-172
-607
-824
-8
-184
-524
-204
15
-428
-290
-461
-894
-22
-528
-719
-34
-402
-39
-293
-826
-141
-863
-203
-161
-277
-896
-104
-827
-140
-587
96
-747
-60
-327
-863
-713
-448
-753
-661
-607
-290
-60
-410
-443
-258
-848
-738
-316
-564
-413
-349
-801
-823
-309
-16
-447
-582
-139
-499
-807
20
-710
-639
-712
-203
-431
-641
81
-114
-462
-861
-804
-64
-790
-73
-368
-212
-496
-763
-282
-203
-350
10
-588
-207
-311
82
-341
-265
-497
-312
-429
-219
-299
-796
-499
-395
-455
-573
-157
-524
-114
-798
-30
72
-81
-890
-184
27
-193
-600
-119
-144
-195
-821
-668
-651
-250
-652
-685
-867
-6
-277
-488
40
-772
-109
65
-221
-602
57
-243
-336
-820
-504
-428
-823
-357
-392
-504
62
88
-228
-338
-313
-40
-785
-259
-173
-443
-246
-107
-449
-166
-458
-318
-839
-726
-759
-280
70
-122
-854
-439
-508
-221
-296
-259
-210
-60
-420
-552
88
-373
16
-738
20
-417
-579
-134
-146
-245
-45
-527
67
-458
-128
-211
-178
-196
-41
-835
-481
16
72
-822
-485
-306
-484
-557
-46
-839
-457
-365
-869
-191
-66
65
-15
-345
-172
-16
-133
-813
18
-808
-46
88
-624
-643
-66
-390
-306
-888
-753
-21
-699
-627
-48
-895
-489
-611
-396
-528
-13
-63
-49
-280
-508
-582
-858
-890
-756
-379
-32
-551
-840
-848
-585
27
-601
-799
-725
-429
-495
-356
-896
-857
-744
-695
-755
-632
-712
9
-818
-783
-158
-750
-895
-71
-35
-427
-563
-106
-204
-742
-565
83
-804
-112
-386
-410
-693
-57
-809
-688
-449
-102
-272
-143
98
-568
-505
-6
-173
47
-625
-881
-285
-505
-655
20
-215
-532
-135
-689
-637
-123
31
-78
-723
-295
-106
-404
-540
-254
59
-818
-637
-377
-454
-842
-873
-638
-728
-758
-776
-302
-779
-164
-439
-887
-611
-4
-388
-689
-561
-640
-569
32
-328
-222
-781
-316
-452
41
-352
-797
-386
-249
-344
86
-774
-58
-614
-266
-854
86
-414
-759
-120
-573
3
91
-465
-756
-232
-120
-819
-236
-821
-26
-131
-64
54
-271
-378
-473
-877
-756
-38
-809
-104
-742
-503
-334
-808
-212
-792
-131
-648
-748
-650
-270
-268
-518
-869
-110
45
-333
-737
72
-899
-257
-518
44
79
-121
31
-223
-644
-883
-766
-527
-299
-264
-601
-300
-530
-592
-701
-21
-92
-751
-744
66
-780
-47
-323
-106
-725
-309
-621
-876
-571
-843
-536
-589
42
-309
-282
-607
-705
-777
-196
-372
-237
-852
-64
-598
-487
-687
8
-78
-611
32
-679
-181
-309
-215
-361
-109
24
31
-38
-89
-234
-434
-41
-374
-717
-473
-709
-332
-888
-66
-63
-543
-820
-323
-191
-526
-213
-404
-431
-64
-649
-343
-461
-800
-432
-11
-838
-255
-399
-276
-778
-875
-826
-14
-455
-315
-16
-294
-356
-836
-200
-284
-353
-408
-33
-560
-480
-866
2
-418
-251
-337
-784
-551
-405
-872
-114
-304
-272
-729
-146
-769
-615
-17
-257
-139
-215
39
-663
-501
-680
-131
-241
-300
-627
-350
-292
-735
-552
-534
-711
-421
-330
-330
-71
-719
-669
-881
-457
-744
-68
-309
-212
-858
-222
-285
36
7
-733
-44
-852
-560
-857
-164
-59
-630
-652
-616
-881
-654
-806
-640
-177
-859
-756
-596
-418
-552
-654
-703
-687
-622
-777
73
-873
96
-93
-884
-139
-829
-440
-531
-838
-307
-477
-594
-27
-288
-94
-331
-352
-446
84
-175
49
-60
-404
-699
-319
-875
-133
9
-876
-97
-644
-15
-611
-667
-728
-814
-61
-224
-378
-485
-680
-256
-850
-31
-850
-686
-882
23
-303
-619
-711
-892
-514
-424
-587
-155
-197
-614
-517
42
32
-742
-562
-276
-537
-327
-55
-881
-527
-433
-486
53
-503
-528
-317
-851
57
-834
-818
-42
-302
-260
-29
-416
-276
-685
-527
-7
-288
-551
-571
15
-585
-307
-287
-432
-29
44
-851
-123
-886
51
-601
-62
-66
-490
13
-853
-816
91
-161
-7
-281
-755
-129
70
-124
-748
-859
-11
-60
-808
-11
-112
-425
-30
-394
-872
-230
-320
-82
-314
-217
-313
-590
-766
-654
-44
13
-837
63
-866
-621
57
-413
-263
-701
-767
-341
-43
-117
-875
-699
-336
-559
-534
38
-748
-574
-710
-787
-575
-711
-765
-583
-539
-838
-700
-880
-626
-613
-733
-468
21
-34
-747
-681
-224
-415
-16
-726
-352
-397
-427
-698
25
-697
-650
-795
-687
-458
-744
94
-893
-302
-261
85
-309
-214
-480
-61
-595
-488
-790
-482
-119
60
-136
-440
-266
-263
-555
-238
-411
-12
-593
-229
-258
28
-216
-749
37
-281
-356
-459
-124
-172
-219
-481
48
-669
-353
-846
-513
-359
-248
-397
-315
-5
-503
-105
-456
0
-761
-884
-786
-366
-190
-198
-891
-609
-136
-169
-171
-135
-578
26
-71
-355
-243
-515
1
87
-307
-141
-612
-823
-382
-861
-856
-633
-369
-722
56
-378
-607
61
85
-619
-611
-438
74
-891
-670
-412
28
-363
-419
-820
-219
-856
-889
59
-896
-604
31
-469
-429
-6
-632
-785
-745
61
-92
-239
-23
-334
-352
-378
-489
-548
9
-149
18
-83
-838
-663
16
-160
-740
-371
-655
-717
-519
-625
-14
-190
-234
-548
-5
-8
-767
-66
-561
-241
-620
-749
-35
-314
-791
7
-670
-614
-99
-114
-614
15
-155
-145
-299
-767
-144
-855
-142
-316
-247
-583
-199
-729
-541
-16
-668
-306
-174
-294
-551
-394
-137
-139
81
-547
-644
-544
-722
-492
-758
82
-652
-447
-221
-317
-867
-852
-744
-454
-468
-228
-66
-620
-774
-11
-305
7
-243
-322
-861
-490
-84
77
-768
-92
-51
-776
-264
-126
-744
53
53
-293
-298
-827
-105
-714
32
-191
-626
-321
-427
-318
-270
-405
-491
-114
-196
50
-484
-744
67
69
-78
-550
-340
-543
-651
-625
-608
-359
-819
14
-601
-37
-626
-5
-116
-677
-260
-865
-704
-332
38
57
-794
-211
-327
-539
-731
-709
-16
-848
-364
-53
22
-604
-629
-819
-458
-623
-318
-484
-652
-392
-805
-113
14
-537
-270
-606
-189
-559
-502
-757
-298
-532
38
-586
-408
63
-458
-729
-446
-202
-222
38
50
16
-587
-814
-665
-188
35
72
-632
-838
-385
-495
-367
54
-310
88
-857
-465
69
-195
-528
-698
-271
-673
-503
44
-64
-77
-683
-404
-670
-313
-700
-774
-771
-643
-436
-704
-165
80
-683
81
-756
-713
-6
11
-329
-134
-325
-249
-105
-18
-852
-460
-412
8
-423
-284
-856
-866
-388
-97
-335
-294
-798
-362
-529
-471
-368
-80
-338
-380
-532
-11
-546
-861
-649
-168
-244
-625
65
-550
-147
-593
-597
-758
-650
-663
85
-39
-826
-341
-108
-264
-857
-451
-123
-586
-544
-432
-126
-245
-551
-611
20
-637
-406
68
-263
-35
-365
-525
-481
-25
-47
-190
47
-395
-364
-897
-633
-523
-704
-782
-727
-787
-292
-215
-81
-197
-341
14
-384
-513
-561
-18
-139
-536
-572
-325
-487
-335
-79
-154
-752
-776
-645
-741
-225
34
-339
-626
-396
-7
-407
-604
-667
-599
-66
-190
-449
-228
-722
-484
-224
-188
-569
-654
8
-330
-147
55
-564
-639
-753
-78
-83
-55
-752
-755
-20
-310
-54
83
-835
-210
-789
-850
-681
-862
-500
-830
-873
-750
-635
37
-624
-596
-87
-57
-316
-780
-181
-689
-35
-43
79
-828
-469
-201
-683
-517
-745
-271
-715
-547
-722
-807
-401
-581
-883
-204
-532
-815
12
-236
-175
-90
-317
34
-157
-156
-615
-849
-850
-223
-815
-523
-346
-205
-868
-604
-526
-452
-335
-898
-566
-693
-616
-210
-451
-219
-79
-281
-31
-2
-870
18
1
-477
-709
-175
-201
-389
46
-113
-552
-492
-330
-553
-135
-688
-844
-825
-796
-666
-566
-559
-710
-666
-837
-593
-653
-449
-201
-836
-844
-879
-436
-462
-112
-169
-416
-746
97
-249
-775
-85
-612
-860
-845
-62
-162
-126
-328
82
-484
-411
86
-14
-278
-748
-230
-379
-774
-339
-109
-510
-28
-780
-545
-470
-871
-837
-761
-733
-176
-309
-159
-390
-766
-864
-236
-732
-187
-305
-93
-353
-833
-817
-176
92
-641
-196
-347
84
17
-698
2
-836
-629
-408
-124
17
-172
-349
-697
-845
-729
-535
-448
56
-793
-97
-27
-230
-627
-660
-523
98
-826
-568
-474
-83
-337
-382
9
-287
-739
-153
-50
-734
68
-840
-811
-27
-253
-109
-83
-730
-180
-236
-40
-665
-449
-588
-832
-149
-353
70
-271
-255
-163
-298
-95
-604
-341
-866
-772
67
-448
-300
-793
-813
-830
-652
-144
45
-502
36
-671
-425
-162
11
-665
-621
-782
-733
-556
-475
-47
-834
-856
-526
-617
-625
-767
80
-743
-84
-275
-871
-335
36
-688
-173
69
-449
-101
-592
-888
-386
-779
-340
39
-285
-685
71
-234
-754
-208
-708
-234
-892
76
-814
-1
-368
98
-539
-354
-316
-858
-826
-227
-154
-337
-231
-880
-67
-122
50
-249
16
16
-63
64
-608
-750
-782
-320
36
-140
-77
-420
-883
-568
-419
-230
-53
-868
-265
89
-623
40
-464
-508
89
37
-290
-599
-318
-185
-791
21
-422
-247
-136
-875
-447
-148
-68
-142
-533
-238
-530
-705
-344
-200
-173
-467
-896
-466
-330
-412
-49
-532
-699
-473
-275
-222
89
-37
-182
-662
-339
-236
-190
-294
-601
-867
-192
-221
-429
-727
-76
79
-625
-154
-243
-265
-164
-534
-372
-208
-353
-276
-412
-281
-611
-78
-665
-41
-242
-95
-112
-285
-476
-669
-729
-516
80
-207
-113
-463
-624
-726
-496
-564
-437
-140
-653
45
-116
-682
-574
-377
-842
-461
94
-359
-78
70
-260
22
-160
-324
-301
-298
-178
-597
-412
-266
-124
-750
-582
-770
-310
-403
-873
-71
-7
-806
-892
-342
-611
-289
-402
4
-307
-315
-168
76
-73
-220
-225
-725
-490
-479
-751
-394
-103
80
-406
-422
-153
70
-696
-43
-802
-619
-2
-572
-211
-225
-776
95
35
-271
-624
-525
97
-769
-51
-321
70
-570
-682
-672
-816
-67
-90
-481
72
-63
35
-179
54
-442
-718
-152
-144
-136
-536
-27
-69
-518
-859
-70
-339
-336
-602
-68
-617
-643
-52
44
-671
-693
-219
-637
-742
-653
8
-425
68
-583
-585
-884
-112
-451
-22
-308
-894
-876
-897
39
40
-161
-889
-796
-125
-699
-586
84
-218
63
-803
-134
-541
-260
-58
30
-644
-812
23
-96
-281
-637
-196
-150
-754
-409
-603
-118
-735
-58
-811
-416
-55
-154
-816
-65
-698
-832
-666
-605
-160
-132
-562
-434
-249
-803
-395
-276
-504
-822
-139
-183
-824
-673
-213
-827
-626
-216
-482
-254
71
4
-296
-121
-111
-739
96
-707
-218
-100
-83
-505
-247
-276
-112
96
-825
-636
-571
-139
-702
-52
-692
-898
-844
-280
-288
-410
-777
-810
-442
-702
-427
-409
-830
72
-276
94
-538
-115
-778
-379
-401
-310
-264
-456
-382
-777
-637
-849
-332
-491
-505
-250
-794
-604
-615
-514
-602
-399
-317
-688
-357
-264
-663
-853
-254
-719
-583
-104
-861
-442
-227
-633
-134
-61
79
-76
-288
-866
-671
-50
-335
-612
-100
-659
-841
-553
-670
-408
-514
-755
-504
-77
-291
-569
18
-881
-104
-201
7
-58
-805
-268
-347
-710
-422
-525
-362
-439
-539
18
72
-727
-561
-759
-358
-373
-179
-695
-717
84
-73
83
-423
-888
-834
-783
49
-57
-884
-384
-242
-340
-184
-438
-695
63
-484
33
-477
-779
-168
-341
-144
-405
-700
-563
-63
-233
-248
-836
-64
-302
-439
25
-738
-788
-541
-477
-762
-27
-677
-744
43
-805
-88
-239
-818
42
-393
-244
-629
-651
-484
-91
-489
-254
-464
-469
95
-260
-846
-355
-450
26
-342
-529
-167
-481
-272
-211
-764
-765
-587
-814
-675
-427
72
6
-800
-94
-56
66
-409
-211
-613
80
-443
-721
-25
-480
-78
-342
-718
-56
-5
-377
-2
-869
-385
-95
-487
-899
-708
56
-255
13
-528
63
-690
-45
-701
-713
-766
-870
-506
-111
-597
-187
57
-593
-864
-67
-694
-514
-867
7
-700
-544
-66
-481
-387
-379
64
-637
-672
-497
-262
-547
-577
-576
48
-428
64
93
-23
-893
-166
-772
-103
-80
-399
-388
-502
-574
-28
-425
-393
-228
-256
-689
-550
-789
81
-613
80
-628
-232
-486
-838
-63
-649
-75
-127
-264
-132
-529
-346
28
-809
-696
54
-116
-175
-463
-122
-26
-734
-413
-250
41
-416
-456
-52
-713
-513
48
-350
-295
-275
-577
-688
-143
-877
-598
-659
97
-307
-350
-676
-182
-841
-182
-86
-60
-428
89
-317
-589
-311
79
-484
-181
20
-371
-608
-367
-84
-505
49
-682
-181
-561
-478
-663
-259
-322
13
99
-412
-152
-14
-321
-311
-750
-347
-886
-338
44
-412
-370
-341
-872
-869
-390
-742
-450
-92
4
-765
-397
-19
-379
-277
-523
-368
-730
-440
-334
-183
-693
-779
-810
-596
-894
-127
-429
-707
-592
-735
-345
-207
-722
-285
-813
82
-603
-739
-319
-847
-320
-634
-887
-177
-544
-451
87
-765
-135
-384
-579
-715
-872
-645
7
-781
-654
-14
-388
-853
-734
-744
-545
-627
-565
-149
-27
-304
-447
-483
-300
-623
-403
-699
-126
-849
-291
-413
-543
-291
-425
-872
35
-651
-75
-731
-718
-717
-612
-146
-349
-687
-170
-587
-391
-484
-406
-754
-443
-317
-862
65
-403
-467
-110
-409
-716
-704
-350
-632
-380
-58
-69
-657
65
-240
-240
-626
-210
-840
-231
-372
-367
-834
-740
73
-335
-514
-676
0
-157
-792
-184
-544
-881
-491
-485
-348
-756
-396
-384
-826
-311
-91
-553
-517
-360
5
-693
-615
-538
-719
-45
-586
-131
-829
-677
-234
-740
-303
-37
-63
-592
-751
-787
-349
-696
-65
-192
-590
-7
-309
-326
-238
-369
-548
-746
-200
-780
-366
-42
-754
-774
-358
-727
-274
-404
69
-843
-299
-838
-264
-692
-237
-717
63
-70
-482
-312
-708
-349
-156
-288
-113
-397
91
-229
-266
-2
-811
-154
-742
-272
-256
-760
-552
-509
-192
13
-515
-467
-496
-46
-94
-582
-477
-807
-161
-45
-765
-334
-842
-672
-110
-716
-539
-602
-803
-388
-381
-25
-556
-852
-81
20
-650
19
-807
-152
56
-883
-643
-120
-369
-265
-636
-710
-88
-750
-286
-642
-241
-277
-762
42
-319
-663
47
-821
-543
-524
-84
-857
-750
-180
-742
24
-497
-884
-381
-433
-1
-566
90
-494
-444
-263
-547
72
-264
-575
80
-51
-860
-11
-883
-409
-21
-886
-152
-325
-521
-813
80
-677
-838
-345
-20
-175
-307
-544
-199
-791
-281
-665
57
3
-414
-128
-455
-303
-642
-470
-480
80
-316
-191
-694
-695
-751
-596
-635
-543
-660
-683
-851
-100
-803
-345
-32
-262
-74
-866
-336
-211
-752
-373
-244
-124
-346
-383
-401
-636
-605
-756
-55
-65
-878
-258
-762
-211
-609
-308
-530
-320
-320
-516
-297
-132
-466
-323
-474
-76
-880
-122
-341
-193
-83
-794
-180
-379
1
-621
-785
35
94
-254
-310
-635
-892
-290
-805
-261
-155
-584
-267
-559
-203
-490
-390
76
-791
-771
-208
-267
-489
92
-658
-330
-161
82
-357
-807
-399
-730
-54
-854
-377
-825
-828
13
-627
-296
-32
-708
-247
-722
99
-716
-473
-5
-490
90
-801
-424
9
-2
-586
-184
-89
48
-425
-818
-877
-20
-276
32
-56
-381
-882
-739
-295
-102
-31
-665
-169
-266
-314
-885
-770
-368
2
-77
50
-274
-456
-75
-555
-66
-720
-734
-587
-127
-94
-688
-329
-818
-35
77
16
-10
-488
-828
-214
-204
-402
-864
-55
-30
-607
-10
-799
-617
-513
-379
-72
-274
-707
-76
7
-513
-211
-776
99
63
-105
-755
-806
-705
-807
-867
-346
37
-293
-656
-431
-65
-535
-135
-310
-414
-231
67
-327
-742
-368
-505
-275
-207
-51
-844
-824
-680
-204
-78
-641
-199
-248
-257
-287
1
-555
-348
-46
-275
-646
-367
-421
-344
-234
-883
-440
-360
-99
-111
-53
-725
-790
-177
-686
-40
-805
-884
-315
-729
-349
-180
-465
-887
-152
-418
-381
27
-151
-745
-704
-40
-571
-509
7
-639
6
-245
-661
-869
-346
-877
-152
-440
-874
-845
-452
-230
-889
-530
-455
-300
-320
-300
-683
-446
-127
-141
-706
-93
-699
-815
-400
-245
-598
-888
-744
60
-112
16
-225
-81
-137
-365
-335
-265
40
-654
-163
85
-434
-339
-892
29
-495
-177
-49
-823
22
54
-75
-18
-446
-237
-20
48
-133
64
-235
63
-717
-566
-549
-192
-630
9
-860
-599
-815
-782
-502
-762
92
-763
-287
-133
-589
-235
-797
-574
-457
-473
-364
-765
-229
-568
-893
-742
-810
-794
-483
-895
-315
-229
-99
-757
-97
-172
-344
-749
-818
-250
-544
-812
-635
-217
-888
-718
45
-495
-627
-359
-388
-47
-195
-298
-413
-535
-30
-572
-710
-595
-91
-429
-248
92
-693
-527
-879
-495
65
-724
79
-187
-455
-816
-437
-201
-208
-803
-652
-60
-515
-778
-752
-525
-693
-447
-361
-864
-76
-396
-659
67
-811
-73
-67
-181
-663
-666
-730
-655
-133
-494
-787
-412
-734
-276
-393
-350
-164
-71
-265
-167
-682
-308
-188
-589
-602
-290
62
-133
-468
-528
-549
-192
-607
-471
14
-867
-88
-321
29
-168
-487
-42
-753
-812
-512
-357
-541
-30
-116
-806
-588
-691
-504
-418
-840
-655
-84
-686
-633
-30
-386
-869
-602
-669
-122
71
-808
-278
-409
-406
-679
-798
-290
-84
-502
-588
-673
-432
-758
-267
-469
-725
-158
50
-636
-87
36
-180
-369
-610
-560
-172
-335
-652
-661
-187
60
-153
-853
-735
4
-365
74
-435
-816
-630
-784
32
-295
-311
-536
-125
-661
81
-677
-437
88
-881
-482
65
-378
-280
59
-606
91
-46
-354
-527
50
-847
-808
-170
-561
90
-215
-578
-687
59
-218
-173
-574
-517
-632
-211
-579
-558
-343
-426
-262
-341
-54
-388
-202
-290
-93
-39
-499
-471
-154
-683
-791
-536
-828
-835
-556
-636
-586
-609
-706
-157
-186
-672
-753
18
-67
-761
-286
-570
-754
-46
1
-247
-692
-740
-224
-316
-135
-353
-390
-57
-790
-188
-511
-601
59
-105
-786
-626
-768
-665
-355
-370
82
-765
-379
-119
-820
-1
-226
-854
7
-848
-63
-777
48
-524
-215
-412
-766
-111
-215
-10
-713
-216
17
-379
-360
-747
-500
-373
-162
-90
65
-106
-370
-13
-280
-364
-195
-562
-444
-864
-127
-767
-704
-309
-214
-278
-892
-81
-734
-546
-186
-228
-384
82
-479
98
-211
-340
-850
-324
-191
-97
-657
-86
-223
-528
-475
-639
-619
-199
-850
-413
-197
-784
-711
-521
-769
-789
-489
-505
-889
68
-335
-323
-821
59
79
-383
-378
-154
-544
-867
-392
-838
-404
-416
-163
-719
-51
-808
-176
-326
-199
-282
-49
28
-206
-177
-42
51
-128
-733
-283
-291
-361
-121
-393
-780
-634
-295
51
-613
-707
-856
-409
-578
2
-223
-841
-772
82
-550
-640
-603
-614
-595
-48
-272
-516
-318
-562
-149
-722
-868
-646
-110
-448
-89
-511
-367
-157
-318
-821
-653
-745
-724
-394
-701
-432
-581
-235
-862
-531
-360
94
-608
-524
-382
-822
-628
-620
-763
-408
-485
-700
-627
-107
-539
-731
-402
-516
-179
-287
-454
-303
-830
-347
-264
-176
-277
-550
-30
-391
-54
-306
-759
-150
-177
-508
-822
-178
-449
-789
-528
-554
-762
-507
-662
-616
-822
-778
-169
-287
-439
-69
-354
-198
-761
56
-671
-173
-768
-853
-555
-160
-269
27
-869
-476
-564
-114
-556
-877
-257
-758
-194
34
-361
-13
-369
-564
-349
-328
-841
-313
26
-184
-19
-136
-681
-205
80
-462
-657
-761
-899
-846
-869
-311
-178
-868
-860
-332
-493
-778
-292
-326
-462
-837
-184
-544
-165
-532
-362
85
-372
-294
-791
-506
-480
-392
-166
-879
-660
3
-148
-306
-266
8
21
27
-586
-326
97
74
-750
40
-212
-757
-70
-115
-280
-189
-161
-218
-333
-890
-97
-675
-416
-631
17
-733
-580
-313
-854
-795
-126
-240
-98
-450
-453
-229
-228
-184
-375
-342
-444
-493
-332
-664
-587
-638
-544
-31
-461
-629
-808
-45
10
-592
-284
-775
-163
-124
-868
-68
-87
-859
-406
-721
-39
-814
-604
-58
-522
-497
-398
-557
-867
-366
81
-790
72
-765
-159
-765
18
-87
26
-523
-577
-284
-25
-336
-653
-785
-110
-568
-52
-277
-276
-44
-521
-673
-375
-665
-489
-303
-375
-275
29
-871
-205
-755
-30
-556
-538
-71
-657
-294
-413
35
-857
-76
-232
-651
-422
-31
-776
9
-743
19
-320
-120
-823
-791
-210
-171
-1
-849
-366
-76
-317
-389
-465
-743
-207
-795
-390
-756
-114
-428
-886
-5
-625
-824
-796
-711
45
-567
-866
-662
-650
-222
-624
-106
-215
-228
-363
-851
-659
-387
-708
-713
-427
-786
-328
-25
-258
-298
-777
-438
-75
-401
-798
-24
-653
-508
-596
-41
-13
-549
-149
-617
-499
-140
-887
-822
-395
-402
-54
-27
-535
-211
-166
50
-327
-442
-53
-216
-448
-834
-424
-556
-92
-600
-297
-621
-878
-435
-543
-510
-274
-801
-659
-139
-140
-283
78
-877
79
-529
-452
-859
-745
-309
-833
-432
-7
-32
-826
-403
-505
-857
-809
-102
-500
-665
-244
42
-131
-109
-34
62
-233
-615
-334
-696
-874
-449
-497
-627
-359
-343
-417
-92
-739
-139
-544
-700
-487
-65
-483
71
-187
-643
-856
-751
-687
-259
-689
-751
-753
-136
-213
-351
-636
-735
-39
-523
-694
-850
-97
-285
-722
-290
81
-786
-188
-815
-850
-699
-87
-19
-533
-865
-808
-53
-682
-692
-892
-145
-381
-330
-595
-790
-583
-156
-86
-737
-275
-411
-254
-827
-151
-528
-640
-677
-482
-297
-729
-647
74
-818
-48
-358
-570
-343
-570
-623
-35
47
-134
-170
-487
-559
-32
-872
-526
-336
-350
-605
-846
-869
-686
-584
-172
-19
98
-744
-524
-219
-69
-729
-770
-28
-751
-578
-381
-200
84
-459
-837
-254
-63
-697
-665
-335
-327
-454
-578
-188
-52
-625
37
-549
-661
-832
-381
-891
54
-1
-586
-321
-760
-210
21
-417
-749
12
-668
19
-268
-299
-830
-364
-279
-399
-707
-628
-411
-20
-861
-309
-577
-730
56
-779
-389
-820
-142
-649
-79
-20
-660
-485
-868
-104
-606
87
-435
-249
-433
-542
-478
-120
-583
1
-378
-5
-416
-505
-537
-852
-317
-366
-366
-401
-593
-859
-65
-866
-487
-629
-91
41
-836
67
-803
-40
-488
-259
-643
-252
-892
-761
-323
-698
-308
-141
-272
-832
-642
-828
-21
-875
-151
-868
-518
-228
-386
-131
-471
-854
-504
-757
-453
-461
-839
-867
83
-479
-643
-188
-777
-436
-651
-848
-148
95
-56
-562
-228
85
-298
-455
-553
-680
-53
-61
-432
80
-259
-669
-732
-456
-840
1
-322
-507
-127
-404
-210
-535
90
-243
-181
-708
-4
61
-840
-878
-248
-824
-553
-82
-484
-681
-474
43
-165
-479
-854
-289
-16
-343
-320
-676
82
-615
-773
-432
-193
-477
-84
-577
-485
-92
-369
-870
-417
-663
-584
-96
-521
-79
-601
-686
-532
-508
-671
-175
11
-149
-705
-218
-789
-176
-90
-538
-260
1
-269
-411
-148
-385
-459
-175
-561
-674
-528
-597
69
-644
-11
-601
-525
-575
-753
-240
-449
-8
-462
-347
-818
-535
-277
29
-583
-847
-824
-794
-583
-694
-743
-384
63
-822
85
-423
-482
67
-863
-69
-617
-496
-304
-25
-528
-632
-173
-466
-646
-319
-796
2
-346
-127
-181
-666
-502
-69
-116
-281
-518
-31
-447
43
-326
-65
-742
-532
-121
-711
-446
21
-139
-867
-795
-236
-105
-577
-615
-422
-25
-484
-199
-502
-548
-78
-811
88
-846
-771
-786
-52
-788
-169
-28
-56
-234
-246
9
-698
-779
-254
-512
-448
-742
-279
-691
-356
-165
43
-345
-525
-310
-299
-290
-464
-5
-474
-627
-785
73
-318
-703
-371
-413
-896
-320
-725
-563
-141
-148
-367
-345
-342
-850
-243
-401
-583
-699
-49
94
-647
-239
-531
-303
-389
-886
-112
49
-333
-525
-587
-385
-209
-247
-453
-90
3
-380
-849
-246
-444
-328
-474
-640
-309
-438
-155
-263
-366
-825
-186
-460
-98
-807
53
-229
-620
-703
-12
-144
-558
-755
-247
-766
-287
-869
-728
-640
-327
-566
-155
-713
-602
-9
-570
-578
-553
-401
-692
-197
-166
-424
-849
-753
-358
-36
-532
-488
-507
-466
-859
60
-797
-677
59
-26
-290
-116
-69
-490
-399
-26
-506
-177
-343
-639
71
-322
-279
-769
-291
-493
-340
-527
-321
-673
83
-772
-300
-245
-479
-898
-760
-676
-222
-889
74
-314
-343
-223
-132
-546
-212
-139
-44
-433
-535
-828
-791
-297
-345
-284
-311
-657
-638
-220
-95
-351
-193
-540
-857
-85
-673
-236
-689
-151
-363
-639
-553
-760
-343
30
-608
-656
-288
-675
-152
-347
-403
-586
-568
-483
-118
-517
74
-292
-327
-863
-447
-296
-469
-31
-478
-361
-700
-634
-456
-829
96
-101
-21
-739
-766
-205
-162
-558
-411
-450
-534
-49
-714
-361
-169
-468
-570
-890
-879
-526
-844
-130
-633
-540
-613
-718
-508
-897
-755
-876
-142
-666
-563
-755
-246
24
-326
45
-41
46
-624
17
38
-731
-877
-773
-555
-144
-33
70
-264
-177
-841
-156
-235
-574
-794
-385
-48
-454
-141
-350
-612
-209
-362
-538
-260
-34
78
-842
-485
-796
88
20
-625
-733
40
-233
-589
-536
-428
-526
-533
-869
-126
-465
-649
-1
-867
-735
-465
-741
-325
-35
-612
-496
26
-31
-385
-767
-847
-547
-678
-238
-191
-584
-700
-466
-745
-294
-785
-897
-596
13
-566
-217
-479
-168
31
-565
-782
16
-121
-370
60
-310
-51
-293
-562
-146
-772
-867
-121
39
-39
-214
91
-886
-82
-441
-505
-270
-870
-196
-866
-264
-397
-758
-532
-830
-276
-473
-6
-220
-380
-526
-145
97
-867
-46
-159
-572
-579
-478
-424
-430
-540
-381
94
75
-655
-587
-62
-856
-529
-130
-820
-162
-256
-809
-202
-741
-375
-65
-833
-599
-128
-523
-172
-674
-339
-211
-862
-873
-57
-42
-99
-90
-35
-615
-730
20
-723
-633
-469
-174
-411
66
-410
-258
-731
-18
-860
-368
-453
-149
68
-21
-398
-854
-823
-200
-288
-43
-415
-364
-641
-335
-33
-13
-279
-103
-824
-789
-652
-345
-357
-502
89
-571
-758
-128
-104
-723
-242
-396
-260
-748
-607
-891
3
-890
-662
-718
-261
-79
-226
66
62
97
-846
-400
-294
-731
-259
-399
-386
-882
-18
-444
-743
-843
14
-444
-819
-469
-860
-682
-459
-239
-754
-738
-811
84
-307
-644
-750
26
-76
-536
-329
7
-798
-20
-841
-393
-734
-112
-411
15
-345
-229
-434
-670
-225
-481
-735
-795
-548
-873
-811
-622
-211
-119
-841
-663
-268
-894
50
-837
46
-427
-516
-228
-208
63
-333
-592
-306
-246
-685
-177
-455
-772
-224
-150
-180
-583
-115
-848
-28
-87
33
-532
-108
-873
-291
-288
-868
-669
-742
27
-641
-137
-513
-413
-187
-694
-282
-454
-132
-699
-880
-438
-735
-4
-494
-531
-452
-192
-733
31
-94
-325
-885
-421
-198
-371
-348
-78
-816
-831
-748
-475
-178
-307
-894
-647
-630
-149
-109
-525
-349
-408
-568
-526
-109
-247
-216
-133
-707
-742
-637
73
-730
-276
73
35
-113
-732
-500
-142
-417
-557
-246
-733
-165
-795
-254
-568
-776
-78
-715
-241
-508
35
-735
-84
-856
-564
-607
-252
-28
-793
-201
-296
-570
-163
-586
-765
-193
-90
-653
-610
-59
-385
-41
-519
-51
-752
-55
-796
-338
-217
-522
-581
-660
-414
-379
-365
-370
-826
-155
-522
-789
-463
-234
-120
-809
-763
-690
-30
-889
-482
-569
-467
-495
-505
-569
-842
-700
-875
-166
-439
-304
-622
35
-72
-786
-164
-751
-494
-600
-124
-247
-558
-311
-509
-255
-90
-528
-205
-365
43
-363
-817
22
-776
-455
-190
30
-536
-803
-876
-193
-695
-660
-148
-370
-333
-622
-97
-294
-535
-456
-885
-116
-595
50
-356
-406
-62
-283
28
-253
-159
-496
-22
-551
-608
-274
26
-326
-282
-630
-784
-38
-231
-297
-383
-293
-723
-91
-450
-457
-844
-360
-697
-839
-485
41
-69
-445
8
-722
-446
-170
-568
-4
-594
-176
-473
-284
96
-253
-17
-508
-655
61
-384
-546
-681
-486
-71
-109
41
-625
98
-118
-500
-681
-84
-634
-870
-699
-363
-784
-859
-668
39
-613
-892
-609
-666
-205
-306
-197
-431
-742
-139
-10
-74
-211
-634
-155
-521
-238
-314
-466
-37
-729
-605
-703
-183
-468
-336
-795
-188
-698
-718
38
-555
-425
-181
-17
-52
-504
-84
-134
-479
32
-340
-879
-819
-409
-280
-372
71
-82
-394
-620
-131
-343
-229
-805
-505
-265
-498
-445
-100
-69
-613
-258
-337
-643
-45
-29
-807
-404
-272
-273
38
-768
-895
-39
-80
78
-825
-498
-324
-41
-575
-588
-804
-413
-175
-856
-815
-425
-729
-209
-899
-414
-834
-109
-895
-136
-207
-525
-510
-653
-291
-162
-349
-834
-372
-56
-294
-384
-111
-694
-739
-843
-455
-266
-131
59
-514
-447
-440
-645
-742
93
-309
-784
-642
-356
-732
-692
-570
-880
-679
-47
-134
-266
-22
-424
-786
-4
-587
84
-224
-419
-76
-885
-425
-660
-615
-132
-613
-541
-242
-779
-302
-690
68
-646
-50
-486
-96
-773
-575
-201
-839
-769
-367
-547
-421
-452
-412
-295
-189
-671
-871
-237
-215
-428
-441
-127
59
-622
-500
-828
-237
-356
-483
-112
-590
-163
-739
-521
-836
-372
-467
-348
-392
-651
-192
-186
-845
-394
-249
-230
-576
-343
12
-737
-306
-560
-264
-305
-651
-427
-754
-514
-351
-333
-389
-476
-295
-232
-595
-189
-340
-343
-280
-95
-370
-521
-317
-574
64
-666
-278
-750
-526
-35
-314
-813
-741
-528
-352
-382
99
-687
70
-118
-362
-137
-732
-683
68
-503
42
-186
-675
-754
-765
-143
-823
-881
-450
-421
-376
-330
-868
-768
-10
-800
-505
-120
-813
-149
-821
-621
-96
-103
-540
-120
-893
-838
-523
-241
70
-680
-374
-722
-578
-76
-568
-679
-804
50
74
-882
-794
-664
-846
-110
-74
-868
-838
-776
-447
-182
-753
-683
-660
-775
-623
-493
-258
-835
-461
-419
-887
-822
-831
-821
-691
-514
-314
-193
-873
-568
-355
-548
-871
-529
46
-499
-129
-5
-776
56
-200
-58
-85
-232
-484
-784
-361
56
-155
-683
-439
-278
-496
-546
-781
7
-575
-12
-638
-697
-896
12
-291
-700
-564
-363
-871
-332
-62
-651
83
-232
-385
-236
-344
-787
-497
-738
-6
-381
-803
-745
-757
-508
-608
66
-732
-506
-700
-384
-830
73
-708
-407
-735
-236
-807
67
-606
-348
-800
-39
-835
-798
-518
-411
96
-511
-241
-850
-28
-179
-289
-693
71
-603
-745
-87
-547
-866
-72
-253
-682
-356
-262
-345
69
-544
-303
-119
-763
-469
-237
-840
-815
-467
-886
-94
-274
-846
-143
-768
-735
-98
-174
-868
-238
-454
-613
-708
-701
-833
-533
-666
-108
-6
-851
-430
-526
-483
-76
-846
22
-630
-587
-789
-142
-495
-389
-258
-310
-198
-236
-155
-99
-447
-101
-236
-492
-896
99
-151
-156
-726
-676
-34
-841
-186
87
-613
-834
-169
-14
-867
-359
-595
-312
-462
-708
-631
-283
-795
-698
-744
-650
-373
-71
-171
-677
-517
-623
-149
71
-246
-569
-403
-817
-486
-709
-682
-229
54
-764
-490
-329
-868
-679
-449
-255
-374
-691
-235
-55
30
80
-206
-63
-371
-43
-33
-540
-488
-473
-274
-762
-573
-370
-287
40
-213
-370
-717
-19
-566
-572
-436
-736
-180
-72
-501
-351
-203
-715
-614
-237
-282
-368
-138
-362
-732
-783
-237
-825
-770
-602
-725
26
-26
26
-72
-358
34
46
-557
-277
-745
-516
86
-417
-409
-31
-662
-337
-304
-326
-518
-516
-811
-236
-161
-571
-710
-808
-415
4
-36
-765
-286
-526
-177
-447
-248
-601
-641
-144
-489
-168
-258
56
-840
-779
-732
-448
-816
-797
32
-78
-543
97
-493
-433
6
-460
-739
-90
-871
-63
-139
-774
-70
-659
95
-726
-543
-872
-2
-860
-636
91
-625
-770
-529
-855
-648
64
-688
40
75
-628
-747
-361
-661
-347
51
-898
-777
-732
-141
-383
-707
-128
-716
51
-604
-893
-304
-598
93
-873
-710
-763
-747
-290
-878
-593
-848
-865
-272
-272
-116
-260
-898
-579
-383
-654
-35
-42
-647
-378
-317
-758
55
-583
-351
-350
-533
93
-852
-892
-161
-584
-676
-346
-624
59
-302
95
-378
-103
-133
-28
-459
11
-563
-815
-526
-314
-826
-766
-434
-527
-110
-118
-424
-777
-64
5
-278
51
-78
-625
-19
-108
-850
-452
-363
57
-288
-581
-137
-592
-612
-780
-428
-336
-321
-194
-299
-543
-831
-581
-621
-153
-243
-566
-613
-882
-16
28
-14
-137
-547
-184
83
-120
-28
-110
-869
-880
-830
-850
-214
-639
-786
-115
-141
-855
74
-765
-61
-91
-175
-37
-174
-6
-575
-501
-226
16
-168
-409
-647
-315
-603
-78
-661
33
-597
-194
-784
43
-465
-392
67
-458
69
-211
-566
-199
-624
83
-737
-395
-270
-653
-168
45
-452
-541
-442
-718
-427
-431
-431
-583
24
-3
-442
-636
-846
-316
-261
-856
-45
-384
-12
50
46
-778
-273
-602
-232
-130
41
84
95
-491
-279
-843
-585
-278
-874
-605
-838
-488
-419
-674
-619
-150
-69
79
-120
-864
-860
-851
-10
-523
-430
-463
-795
-222
-327
-81
15
-810
-778
-94
88
37
-213
-129
-455
-325
-394
-503
-281
-500
-828
-120
-747
-140
-559
-542
-659
-642
-686
-720
-215
-395
-408
-667
-309
-730
-702
-782
-760
-318
-334
-885
-685
-853
-741
-791
-118
-54
-27
-804
-242
-196
-334
-87
-749
-592
-857
-654
-62
-323
-211
-409
-509
-304
-826
-154
-425
-748
-249
-835
-839
-15
-768
-253
-674
-175
39
-683
-576
-441
-470
-658
-170
-484
-815
-68
-24
-897
43
-726
-333
-496
-678
-499
-16
-862
-795
-605
-754
-677
21
-435
-591
-767
-849
-699
-522
-416
-66
-494
-72
-518
-283
57
-475
-857
-346
-165
-367
-493
-119
-762
-377
-317
95
-27
-597
-351
-117
-708
-6
-201
-718
-273
-731
-649
-658
-878
-34
-28
-850
-721
-236
-719
-750
-695
-599
-702
-66
-561
-638
-59
-857
74
-656
-338
-690
-670
-811
-876
17
-68
-457
-358
-401
-185
-457
-141
-749
-589
-50
-675
-258
28
-124
22
-68
-787
-293
-836
-691
-386
-109
-445
-886
-703
-74
-514
-811
-152
-273
-487
-660
-371
-525
-597
-59
-309
94
-693
-85
-679
-636
3
-866
-437
-132
-853
92
-672
-64
-462
-759
-250
-823
-787
-562
88
-869
-494
-139
-878
-204
-274
-501
-481
-345
-88
-485
-565
-548
-722
-727
-756
-568
-306
-761
-741
-501
-856
-320
-326
-828
-362
-584
-671
-21
-133
-576
-835
-869
-291
-768
-40
-768
-100
-378
-19
-656
67
-72
-169
-269
-799
-513
-883
-532
-696
-39
95
-50
-321
-190
-853
-467
-685
-847
-41
-886
-788
-893
-703
29
-195
-84
19
-26
-263
-748
-2
-621
-73
-385
-38
-152
-300
-161
-538
-409
-526
-703
-615
-573
-80
60
-23
-220
-241
-499
-16
-813
-590
-293
-428
-827
-505
-787
-291
67
79
-782
-38
-253
-717
-373
-426
-409
-142
-103
-94
-87
-19
29
-223
-67
-605
-401
-631
-861
62
-580
-535
-759
-197
-9
-855
-275
-99
-319
-124
26
-536
-891
-379
-412
-591
-627
-872
-850
40
-115
-398
-491
-738
-784
-126
-817
-413
-112
-5
-16
-550
-109
-892
-704
53
-6
-335
-180
-577
-745
-251
-309
-91
-307
-152
-682
-750
-153
21
-604
-714
-718
84
-228
-262
-355
-802
-203
-496
-515
-126
-688
77
-71
-802
-296
-645
-576
-153
-300
-879
-207
-479
-868
-898
-586
-323
-130
-137
-378
-500
-891
-882
-640
-567
-195
-421
-663
-493
-585
-607
-371
-819
-674
-341
59
-263
-893
16
-837
38
-680
-37
-312
-138
62
-52
-510
-453
-858
-106
-497
64
-698
-88
-411
-411
-804
-612
-444
-676
-174
-436
-416
-410
-855
-794
-25
-226
91
-87
39
-763
-105
-456
-513
92
-859
-897
-276
-835
-415
-770
-255
-484
-477
-130
-827
-480
-692
-110
-140
-281
-832
-277
-418
-264
-897
-635
-862
-621
-361
-149
-397
-188
-482
-8
-447
-847
-436
-280
-155
-87
-65
62
-766
-369
6
-477
-606
-681
-849
-250
-779
-121
-116
43
-439
-75
1
-700
-465
-331
40
-549
-450
68
-821
-598
-325
-798
-213
-128
-214
-278
-895
-806
-792
-703
-205
3
-402
-316
-538
-787
-332
-629
-346
-98
22
-819
-754
-600
-689
-721
-599
-737
-300
-650
-321
-857
-843
-439
-473
-284
-891
-638
-611
-165
-430
-661
-326
-344
-780
-656
71
-842
-650
-567
-390
-826
-93
-529
-6
-472
-16
80
-620
-267
48
-481
-582
-798
-795
-768
-11
-169
-785
-209
-314
-172
-345
-799
-666
-137
-471
-545
-771
36
-138
-329
9
-74
-730
-373
-892
-397
-879
-694
-569
-25
-611
-532
-491
-527
-780
-255
-351
-814
-257
-387
-543
-839
-62
-128
-833
-145
-743
-608
-204
-358
-417
-860
-576
-636
-761
-536
-27
-374
-437
-606
-545
-428
-406
-589
-743
-697
-393
-58
-51
-852
-263
35
-659
-241
-281
-854
-721
-475
-349
-636
-384
-793
-820
-340
-862
-235
-558
-109
-415
-677
-102
-282
-734
-495
-724
-798
-734
-286
-680
56
-147
-679
-852
-23
-127
-28
-273
74
-406
-322
-713
-823
-376
-95
-786
28
-796
-756
-242
-134
-76
-148
-592
-314
-206
-358
-629
87
-417
-383
-522
-658
-426
-433
-470
97
-432
-182
-619
-486
-470
-244
-98
-502
-841
46
-490
-600
-605
-450
-216
-692
34
-877
-612
-464
-658
-877
-639
-817
60
-602
-93
-687
-111
-707
-121
-757
-182
-89
88
-540
-406
-456
-664
-311
-62
-286
-603
-885
-709
-660
-520
38
-840
-203
68
-616
-84
-367
-587
-663
-219
-574
-289
75
-267
-10
-873
-770
-597
-235
-169
-167
-824
-885
31
-149
-396
-429
-778
-66
-657
38
-713
-771
-845
-31
-146
-305
-701
-510
-244
-816
-847
-305
-593
-51
-867
-99
-627
-478
-105
-707
-383
-632
62
-703
-821
-386
-816
-2
-248
-826
-703
-453
-462
-245
-538
-458
-249
-546
-842
-769
-720
-443
34
-571
34
22
-44
-876
-836
-654
95
-391
-328
-438
-697
-114
6
-128
-494
15
-605
-893
-892
-488
52
-192
-630
1
-38
-202
58
-779
-429
-9
-423
-475
-299
-487
-278
-148
-104
-474
-8
-52
-776
-103
-397
-859
-579
-301
-529
-343
-698
76
-147
-133
-205
-237
-230
-776
-43
-532
58
95
-420
94
-564
-520
-742
65
-376
92
-310
-644
44
-782
-398
-755
-406
-29
30
-364
-831
1
-315
-302
-227
-286
-26
-487
-526
-770
40
19
-460
-798
-790
26
74
-785
-527
0
-97
-254
-158
-25
-784
-371
-11
-175
-456
-555
-694
-886
-415
-88
-577
-83
-111
-801
-298
-741
-524
-134
-713
-221
-324
-783
-851
-229
-10
-435
-69
-883
-120
-749
-612
-824
-37
-368
-866
-859
-106
58
-95
-822
-727
-267
-29
-554
-845
-713
-446
-742
-285
-149
-326
11
-518
-554
-461
-140
-834
-632
-788
-147
-795
-485
-546
-484
-531
-729
-135
-668
-602
-615
-349
-173
-282
-504
41
-523
-831
-818
-331
-468
-476
-792
-281
-49
-237
-848
-173
-195
-480
83
-347
-259
-840
-214
-9
-617
-567
-854
-633
-243
-368
-361
-73
-889
-131
-699
-444
36
-889
-440
-398
-765
-217
-175
5
-530
-518
-853
-880
-184
-56
-96
-375
-140
-369
90
-537
55
-9
-548
-180
-892
-457
-25
-788
73
-888
45
-824
-597
-550
-539
-425
-188
-761
-320
-126
-298
-400
-664
-565
-455
-147
-372
-411
-213
-314
40
-806
-634
-777
35
-65
10
-20
-331
-262
-17
-39
71
-329
-679
-795
-167
-112
-636
-221
-56
-397
-435
-322
-130
-621
-64
-598
-846
-138
-362
-880
-877
-649
-135
-413
-12
12
-334
-568
51
-325
-438
79
-280
-123
-288
-722
-217
-268
-536
-211
-415
-398
-646
-348
-42
-479
-430
-159
-203
-343
-455
-621
-675
-153
-359
-306
-763
-579
-531
-68
-294
58
59
82
-773
-481
-88
-30
-204
-436
-839
-78
-426
-303
-466
-145
-285
-397
-630
39
-327
64
-118
85
89
-282
-544
-376
-221
-291
-407
-836
-793
-139
-579
-620
-564
-879
24
-744
-54
-446
-899
-432
-302
-241
-281
-403
-826
-789
24
40
-179
-888
-246
-728
-346
-142
-540
-718
-318
-873
-630
-300
-421
-894
-435
-762
-211
-204
-717
-45
-526
-99
-151
-367
-302
-282
-286
-533
-643
-734
-547
-76
-851
-658
-553
-269
-589
-155
-514
-855
-293
-317
-220
-4
-32
-255
-20
-370
-177
-661
-899
16
-52
37
-871
-748
-644
-724
21
-646
38
-691
55
-1
-888
-355
48
-92
-350
-421
-492
-718
-768
-592
88
-287
-586
-807
-750
-400
-579
-319
-410
-7
-357
-209
-347
-639
92
-569
-807
-682
-696
-835
-883
-214
-791
-433
-865
-70
-1
-308
-695
-538
-767
96
69
5
-852
-695
-786
-180
-738
-216
-470
-33
-649
-28
-584
-639
-833
-214
-197
-250
-523
-808
-367
-598
-627
-68
-337
-565
-212
-66
-804
-135
-68
-205
-778
-849
-264
-768
-5
-329
-875
88
0
-566
-365
-629
-437
-197
-813
-858
-12
40
-477
-155
-115
-169
-319
-73
-443
-210
-215
-275
-882
-331
-226
-770
-268
-185
-236
-879
-490
-701
-597
-808
-76
-471
-327
-442
-834
-82
-242
-557
-49
-708
-442
-691
-364
-463
-761
-803
-614
-211
-492
60
-5
-314
-436
-78
-378
-614
-484
-356
-396
-830
-12
-89
-873
-593
-775
-889
-776
-739
-366
-308
-759
-679
-37
-421
-492
-103
-20
-238
-214
-90
-585
-369
-277
-81
-161
28
-871
-318
-111
-437
-820
-661
68
-826
-495
13
-712
-169
-172
-840
-127
-22
-695
-733
-621
-117
-375
6
-595
-745
-562
-120
-778
-563
-269
-595
1
-768
-313
-897
-181
-33
-167
-315
86
-665
-475
-230
-648
-740
-333
-20
-785
-355
-284
-673
-875
-764
-13
-575
-442
-499
-739
-114
-841
-612
52
-20
-445
-258
-316
-178
-326
-394
-733
-791
-876
-9
-600
-478
-449
-498
-577
-571
-328
-614
-488
-203
8
-351
-393
-355
66
-91
-353
-337
-834
-175
-444
96
-280
-262
-838
-132
-742
-116
-893
-54
-524
-668
-186
-546
-776
-795
-600
-347
-129
-582
-702
-597
-352
-122
-296
-378
-744
-465
-249
-770
-157
-279
19
-664
-445
-551
-466
-468
-799
-594
-689
93
-542
-364
-202
-17
-705
63
64
-873
-373
-797
-573
-549
-112
-500
-298
-643
9
-330
-29
-700
-143
-387
20
-35
-162
1
-639
-665
-99
-290
-101
-730
72
-447
-23
-275
75
-501
-43
-32
-585
-344
-517
-758
-501
-326
-263
69
73
-382
-214
-546
-322
-835
-811
40
-90
-656
-328
-535
-705
-746
-49
-477
-870
-540
-160
-11
-728
-772
-634
-518
-270
-391
-823
-327
-741
38
-535
-138
-388
0
-288
-242
-873
-589
-474
-76
-882
-114
91
-794
-533
-577
98
-312
-405
-511
-899
-37
-290
-721
-592
65
-316
-885
-761
-243
-19
-369
-230
-687
-505
-59
-81
-366
17
-897
-694
-521
45
-419
-377
-626
-83
-186
-516
-120
-52
-69
-889
-670
24
-582
-383
-753
-529
-240
-277
-110
-505
-655
-761
-501
-225
-436
-281
-341
77
-395
-720
-479
19
-410
-615
-553
-412
-384
-723
-602
-651
-112
-406
-220
-750
-653
-455
-598
-411
-176
-531
-41
-351
61
-744
-672
-779
-390
-366
-255
-464
-197
-354
-626
-269
-676
-463
-756
-325
77
-372
-50
-764
-548
-838
-99
-63
-669
-596
-208
-571
-836
95
-653
-729
-357
-85
-751
-306
-17
-56
-682
-599
-539
-888
-578
-356
-525
70
18
-835
82
-28
-613
-228
-669
-770
-231
-231
-428
-353
84
-849
-442
-114
-183
-376
-217
-425
93
-570
-345
-765
-495
-835
-756
-385
-139
-637
-628
-388
-600
-110
7
-433
-861
-527
-1
-839
-786
-485
-554
-794
-759
-528
-458
-429
-898
-293
-423
-637
-244
-862
-449
-22
-25
-772
-410
-151
-11
-702
-623
-654
-888
-18
-483
-535
-616
-152
-20
-749
-654
-851
23
-522
-457
-607
-347
-896
-446
-457
-585
-822
-387
-806
-403
-849
-269
-52
52
-714
94
-315
-114
-890
-747
-257
-585
-202
-767
-256
-553
-371
-705
-505
-323
-3
-274
75
-542
-700
-331
-266
-847
-167
-328
-42
-824
18
-868
64
-848
-625
22
-331
-583
34
-125
-688
74
-508
-602
-729
3
-894
-787
-610
64
-26
-868
-783
25
-3
25
4
-274
-204
-417
6
-390
-404
-312
-869
-574
-204
-581
-149
-239
-796
-55
-410
-282
8
-705
-632
-387
-47
-388
-8
12
19
90
-161
-878
-601
-194
-485
-784
-581
-328
-43
-628
-654
-540
-219
-425
-426
-655
-775
-278
-754
-78
-261
-197
-627
-535
-72
-348
-832
-410
-471
-625
-579
-381
-868
-64
-417
-574
-852
-527
-264
-466
-853
-822
-231
-372
-553
-280
-270
-874
-2
-4
-638
-71
-271
-693
-293
-457
-388
-352
-78
-230
-236
-868
-99
-736
-422
-411
-330
-451
-326
-602
-531
-381
-775
-877
-777
-587
-47
-172
-656
-676
34
-405
-584
-683
-791
-789
-452
-622
-255
-277
-763
-764
-255
-269
94
-580
-682
-296
-413
-521
-811
-851
70
84
-401
-615
-463
-239
-147
73
-820
-215
-551
-196
-56
-269
61
-523
-233
-701
-674
-85
-7
-566
-370
-24
-473
-103
75
-41
-251
-125
-316
-375
76
-571
-889
-213
-578
-885
-291
-77
-838
-116
-450
-64
-365
-269
91
-22
-512
-856
-442
-813
-764
-83
-291
-286
-158
-586
-451
-735
-896
-185
-598
-761
-12
73
-480
-765
-136
-167
-647
-588
-299
-513
-782
-336
-242
-852
-323
-407
-296
-187
-582
-797
-296
-862
18
-399
-505
-874
-803
-152
47
-643
-551
-391
-354
-170
-152
80
-516
-626
-886
-446
-47
-589
-482
-714
-798
-861
-32
-605
-545
-548
-672
3
-31
-686
-366
-124
-892
-842
-236
-117
-129
-434
-725
70
-499
-438
-540
-89
-694
-850
-25
-467
-564
-236
-789
95
32
16
-162
-144
-142
-270
-88
-714
-18
-618
-427
68
-317
-302
-236
-82
-888
-215
-798
-431
-509
-888
-832
-796
-616
-498
74
-108
-340
-814
-138
-187
-452
-548
-402
-68
-54
-549
53
-92
-716
-365
67
-864
-476
-56
-109
84
-881
-856
-231
-766
-708
-139
60
-598
-544
-791
-531
-705
-568
11
-860
-525
-324
-838
-724
-722
-239
-472
-625
-463
-728
-662
-599
58
-732
-15
-896
-758
-867
-353
-727
-498
-335
-668
-205
-828
28
-857
-426
-115
-635
-63
-27
84
-243
31
-439
-292
-524
-471
-616
69
-135
-183
-24
-636
-48
-160
-719
-152
-154
-833
-64
-193
-333
83
-66
64
-420
-636
21
-819
-526
-388
-809
-183
-687
-751
-470
-566
-625
-537
-381
-454
-488
-135
-763
-714
-118
-298
-410
-394
-270
-126
70
-130
-460
-570
-429
-417
-514
-331
-199
91
54
-519
-453
10
-270
-860
-400
-625
-357
-715
-813
74
-290
-182
-387
-210
-619
98
-849
68
-531
-589
-730
-769
-11
57
-143
-85
-366
-10
77
-33
-563
-107
-320
-636
-523
-292
-38
93
-99
-104
-229
-185
-281
-748
-64
-647
-471
-530
-862
-616
-754
-720
-349
-156
-865
-521
-73
-147
-23
-179
-365
-49
-49
-63
-405
-103
-406
-693
37
-390
-558
-26
-379
-456
-88
-612
-71
-604
9
-367
-418
-843
-379
-437
-166
-112
-162
-407
-28
-66
-605
-400
-819
-742
-682
-352
-765
-534
-245
-50
-150
57
-301
-408
-696
-244
36
-778
-122
-352
-83
32
-539
-57
-310
-485
-366
-599
-119
-473
42
-750
-622
-381
-832
-895
-720
-634
-289
0
88
-584
-260
-218
-287
-431
5
-67
71
-366
-386
-487
-105
-662
-536
-841
-116
-855
-306
-111
-340
-269
-495
-594
-758
-27
-645
-108
-301
-318
-23
25
-635
-585
-893
-118
-537
-218
-616
-631
-810
-234
-474
-742
-423
-212
-666
-84
-485
-275
-823
-242
-354
-767
54
-882
-232
-477
-401
-97
-219
-276
-622
-718
-769
-825
-179
-634
-102
-111
96
37
-843
-521
-210
-482
-20
-358
-511
-284
-499
51
-659
29
-391
-614
-870
-465
-211
-207
-11
-555
-229
53
-725
-498
-164
-664
-881
-357
-346
-92
-436
-577
-899
-186
-452
69
-41
-321
23
-69
15
-167
-218
-882
-96
-355
-485
-99
-272
-790
-532
-100
-350
-756
-656
-552
-231
-837
-578
-251
-81
-1
-129
52
-685
-51
-812
-19
-243
93
-807
-668
-472
-262
-735
-209
-496
-238
-360
-602
-213
-591
-616
-234
-896
-885
-581
-670
-248
-644
-445
-668
-358
-356
-53
-412
-9
-10
-439
-340
-668
49
-782
-654
-549
61
-263
-581
-391
-635
89
-201
27
-66
-252
-806
-217
-149
12
-568
-3
-467
-504
-213
46
-830
-546
-310
-651
-206
-719
-537
-161
-585
-352
-826
-804
-91
90
19
-657
13
-546
-35
-17
-864
-670
-894
-798
-681
-778
-520
-704
-613
-680
-30
-386
-603
-583
-160
-852
-317
-154
-548
-877
93
-443
-224
-421
59
-40
-216
90
-355
-119
-233
34
-158
-287
-573
-333
-208
-869
-613
-663
-371
-447
-204
-529
-219
-400
-876
-594
-246
-429
-575
-477
-399
-636
-256
-736
-838
-560
-429
-656
-289
-752
-242
-673
-229
75
-509
-84
-267
-18
-391
-775
-852
-550
-574
50
-406
-669
-340
-857
-185
-469
-316
-78
-786
-138
-28
-678
3
-392
-104
-872
-896
-158
-838
-549
-350
10
-862
-557
-837
-278
-823
-899
-634
-866
-848
21
-610
-856
-804
-810
-492
-34
-539
-511
-213
-90
-648
67
6
-113
-744
-376
-327
-534
-5
-191
-577
-38
2
-682
-778
-342
-214
-449
-38
-284
-281
3
-712
74
-30
-511
-350
-352
-136
-257
-34
-523
-16
-846
-330
51
-502
56
-131
-25
-397
-836
1
-676
-325
-860
-791
-778
-658
-123
99
-194
-754
-845
-385
-110
-283
-877
56
-674
-599
-474
53
41
-86
-612
-635
-240
91
-613
-41
-493
-634
-191
0
-793
-650
-592
-44
-320
-856
-53
-216
-372
-48
-578
-848
31
-809
-771
-606
-639
-895
-759
-738
-259
-97
-37
-275
-452
-402
-574
29
-222
-227
-661
-288
-240
-361
19
-775
-511
-252
-789
-400
-6
-857
-598
-633
-235
-682
-375
-713
-445
-635
-876
-419
34
-663
-641
-358
-846
-247
-112
-706
-788
-431
-220
31
-589
-128
-451
-894
-24
-830
-685
-356
-787
-455
-534
-97
-647
-626
-887
14
-830
-659
-186
-454
-232
-182
37
-534
-383
77
-95
-507
-580
-429
-591
-690
-88
88
-558
-683
3
-159
-580
-692
-752
-846
-274
-476
-593
-137
-848
-127
-783
-895
-673
-464
-874
-239
7
18
-106
-847
-812
-717
-626
-377
-456
-758
-743
-349
31
-468
-614
-537
-572
-536
-777
56
-189
-887
-651
-582
-408
-337
-569
-809
-700
-734
-371
-56
75
1
-524
-240
-39
-661
48
-41
-239
-630
-562
-310
44
-560
-681
-377
-440
79
-572
-117
-3
-488
-517
2
-70
-758
-809
-536
-616
-313
-223
-544
-604
-659
-159
-214
-468
78
-521
-246
-123
-883
-730
-397
43
-294
-289
-204
-876
-616
-449
-803
-223
-84
-831
-269
-225
-772
-404
-170
-254
-567
-410
-815
-38
-815
-633
-314
-833
-685
-727
-693
-323
79
71
-819
-437
-764
-828
-857
-747
-169
-93
-233
-131
-426
-285
-398
13
-671
-696
-812
-423
-113
10
-478
-642
74
-758
-437
-257
-379
22
-533
-107
-198
-375
94
39
-875
-839
-777
-524
-860
-267
-569
-383
-94
-425
-384
-356
-727
-125
-614
14
-343
-208
-280
-455
-746
-624
-174
-338
-487
-575
-296
-730
-558
-332
-270
-849
-63
-258
71
-191
-801
-654
-433
-525
-118
-374
-642
-344
-561
-584
-385
-732
-247
-275
-1
-276
-51
-538
-97
-872
-894
-488
-315
-269
-110
-439
-212
-740
-39
-116
-262
-271
60
30
-7
-519
-715
-787
-382
-228
74
-758
-479
-358
-512
-898
-191
90
-171
-754
-370
-200
54
-223
-457
-378
-863
-688
-145
-617
-698
55
-677
-135
-243
3
-509
77
11
-722
-348
-54
14
87
-294
-66
-129
-147
-642
-15
-860
-795
-578
-335
-678
-57
52
-351
-865
-28
-213
-473
-819
-202
-752
14
60
-564
-426
77
-505
-491
43
-268
43
-482
-663
-48
-897
-266
-873
-461
-473
-106
-213
-772
-322
-671
-884
-364
-24
-727
-289
-867
-567
-170
-126
-552
-788
-283
-371
-43
-895
-456
-230
-709
-857
-257
-324
-420
15
-895
-516
-694
-129
-34
25
-185
-724
-868
-369
-179
-479
-843
-339
-82
-347
-344
26
-590
-364
-30
-124
-241
-794
-376
-666
-818
-135
-877
-849
3
-248
7
-737
-411
-701
-517
-245
-38
-699
37
-225
-352
-80
39
-816
-117
-365
-214
-728
-814
-708
-809
-686
-36
-257
-164
-313
-471
-391
-427
-675
-654
-532
91
-175
-553
-457
-86
-57
-741
-44
-615
-664
-408
-57
-134
-602
-352
-441
86
-877
-106
-898
-890
-25
-605
-754
-361
-292
-673
-148
-171
-544
-628
-867
-776
-869
-378
-631
-710
-156
-118
-468
-788
-603
-427
-638
-468
-293
-176
-43
-832
-634
-628
0
-23
-551
-301
-373
-453
-871
-604
-860
-21
-145
-810
90
-362
-660
-22
38
-198
-619
-347
-291
87
-772
-265
-829
-459
-876
-580
-206
32
-264
-79
-303
39
-655
-50
-41
-482
-12
-147
-755
-53
-158
-838
-476
-559
-659
-855
-512
-312
-603
-252
-660
-625
-238
-332
-696
-256
31
-722
-608
-866
-698
-209
-133
-898
-14
-97
-400
-148
-655
-270
-586
-583
-615
81
-812
-40
-529
-496
-182
56
-345
-856
-231
-759
-891
-224
-521
-298
-52
-872
68
-54
-511
-15
25
-31
-365
-779
-39
-700
-670
-768
-474
-103
68
-804
-107
-565
-556
-629
-538
-547
-568
-4
-860
-6
-792
-594
-469
-829
79
78
-896
-478
-306
-481
-839
-772
-834
-372
-548
-268
-569
-446
-197
-714
-427
31
-770
-510
-727
-368
-593
-649
-278
-638
-155
-587
-3
-68
-598
-113
-562
-703
-714
-147
34
-781
-205
-667
-539
-547
-431
-751
98
-797
-663
-654
-705
-759
-35
-675
-405
-766
-266
-190
-632
79
-595
-133
-395
-5
-758
-447
-357
73
-620
-742
-256
-494
-818
-31
82
-598
-297
-515
-664
-72
-585
-778
-418
-19
-79
-262
-101
-704
-523
-160
-152
-311
-231
-556
-845
-375
-474
-302
-359
-68
-585
91
-847
-843
-694
-433
-83
-259
-45
-884
-793
-561
-201
-502
-617
-368
22
-68
-630
-184
5
-47
-229
-823
-372
-813
-665
-375
-227
-373
-598
-431
-62
-403
-578
-59
-252
-649
-546
-469
-348
-418
-825
-341
-498
-477
-306
-461
-809
-306
-819
-822
-2
-318
-253
-709
-897
-772
-114
-762
-341
-855
-829
72
63
-550
-666
-433
-681
-602
-153
-41
-102
-44
-895
-252
-619
-821
-453
-208
-810
-609
-606
82
-815
-715
-327
-585
-725
-189
-113
-693
-748
-687
-488
-682
-169
-677
29
-645
42
24
-379
-23
-5
8
37
-433
-457
-210
-673
-534
73
-545
-561
-23
67
-331
-797
-104
-549
-398
-573
-398
-303
-842
-162
9
-134
-698
-498
-858
-92
-600
46
-361
-81
-592
-785
-412
-783
-895
52
84
-737
-232
86
-733
36
-23
-39
-73
-843
-844
-898
-17
-263
-71
-351
-390
-270
-331
-273
-692
85
-175
-371
-795
-32
-694
87
-889
-847
-565
-401
-512
-810
-229
-604
-865
7
-208
59
-869
6
-94
-214
-872
10
-812
-507
-836
-311
-79
-806
77
-291
-397
-275
-363
-740
-257
-122
-564
-98
-364
-503
-150
-563
-577
45
-256
-450
-859
-511
-870
-563
-480
-306
-314
-576
-551
-112
-492
-89
-740
-398
-310
-57
-257
-815
-5
-200
-388
-466
-469
-237
36
64
-562
-230
-871
53
-410
-751
-244
-804
12
-110
-364
-164
-581
-162
-127
-765
-175
-83
-236
-109
-674
-777
-185
-424
-110
-280
-695
-414
-636
-802
-684
-83
-662
57
-506
-823
-28
-488
-74
-128
-188
-23
-208
-46
-301
-454
-563
-136
-414
-104
-612
-122
-713
34
-608
-642
-185
-760
63
-263
-811
15
-593
-659
-585
-647
-710
-314
11
-846
-378
-532
79
-833
-656
-176
-602
-405
-746
-736
-895
-757
-582
-244
-401
-532
-792
-24
1
54
-472
-309
-629
-290
-292
-630
-288
-600
-538
-7
-99
-730
-112
-810
-514
-333
-881
-604
-624
-870
-823
-22
-894
-604
-599
-773
41
-546
-722
-544
-361
-279
-850
-594
-433
-816
-301
-92
-438
-511
-10
-518
-384
-795
-235
-703
-477
-573
-203
95
-600
-425
-358
-885
-763
-148
-768
-43
-305
-829
-603
-494
-687
-713
-693
-455
-75
-525
-819
-608
-376
-103
-472
-808
-127
-250
-206
-480
-240
6
-112
-634
-487
-249
-424
-212
9
-289
-463
-436
-291
-256
-606
-439
-649
-475
-43
-612
-837
-321
-163
-76
-413
74
-358
-272
-809
-741
37
-889
-714
-237
-339
-659
-433
-55
-215
-712
-57
28
-830
-705
-444
14
-23
-143
-645
40
-380
-201
-190
-716
-523
-629
6
-240
-549
-662
-299
-850
-192
-83
-639
51
-287
-651
-15
-217
-227
-548
-223
-742
31
-500
-864
-799
-407
-474
84
-230
66
-448
-344
-325
-205
-151
-538
-489
-818
-2
-894
-93
-887
-456
-477
-60
-427
-422
0
-97
-828
-230
-96
-434
-335
-578
-151
-20
-406
-203
-697
-204
-790
-230
-185
-260
81
-367
-557
-312
48
98
-117
63
-385
-29
-804
-516
-336
-570
41
-873
-875
8
-810
-414
-545
-831
-742
-567
-591
39
-232
-244
-365
-821
-130
-877
-422
-524
-770
-464
-679
-809
-473
-27
-296
32
-568
-779
-178
-187
-44
-797
-559
-418
-37
-736
84
-334
-261
-899
-218
-471
36
-578
-331
73
-217
73
92
-69
-464
-415
-208
-238
-820
-506
-286
-856
-154
45
21
-493
-180
-184
-673
-858
-701
-432
-555
-373
25
31
-764
-640
-804
61
-485
-598
-116
-109
-835
-642
-598
-272
-764
-247
-382
-207
-731
-614
-740
-698
54
79
-869
-746
-652
-87
-665
90
-108
72
-177
-533
-56
-674
17
-73
-708
-267
-259
-627
-411
49
-713
-201
-172
-16
-27
-832
-657
50
-103
-297
-279
-780
-738
-860
-581
88
-31
-682
-270
-178
-421
-365
-200
-302
-342
-146
-568
-61
-513
-793
51
68
-517
-11
-514
-518
-134
-759
20
-378
-846
-857
-203
-273
-375
-185
-653
-848
-641
3
-759
-595
-476
-518
-309
27
-21
-478
-567
-221
5
-107
-248
-709
25
-122
52
35
-14
-319
-397
-758
-323
-13
-653
-295
-888
-178
-682
-733
-254
-101
-576
-566
-842
10
-78
66
-334
-779
-453
-857
53
-124
18
-452
55
-50
-724
-385
-634
-746
-519
-887
-369
-594
-80
-564
-384
-350
-217
-195
-193
-371
-626
-585
-120
-698
-828
-839
-562
-514
-82
-307
-242
-85
-81
-815
-276
-775
-132
-278
-322
-85
-348
-882
-340
-260
-815
90
-114
-85
-568
-730
-791
-232
25
-5
-784
-417
11
-201
26
-602
-517
-644
-174
-215
-414
-882
-101
19
78
89
-462
18
-761
-396
-607
3
-820
-802
-803
-169
-648
-354
-531
-886
-513
-100
-791
11
-302
-612
-691
-333
-716
-456
-662
-435
-88
-205
-123
-331
-777
-5
-666
-238
-747
-327
-840
-291
5
-871
-817
-502
99
-697
-15
-692
-555
-35
-254
51
-92
-212
-608
-42
-711
-45
-854
-333
-245
-689
-843
-844
-264
-466
-552
-215
-434
-366
-323
-771
-587
66
-263
-236
-559
-12
-856
-435
61
-20
-829
-156
-862
-583
24
-746
-887
-131
-535
-852
-367
-273
-562
-736
-654
-104
-187
-279
-791
-213
-298
-138
-92
-204
-486
-765
-675
-866
-569
-576
-75
-348
-448
-263
-1
-306
-769
-88
-370
-580
-778
-769
-651
-709
-342
-872
-158
-708
-880
-859
-458
-715
-290
72
-128
-889
-154
-3
-349
-817
-811
-404
-637
-854
-593
-309
-730
-792
-583
-528
-596
-793
11
-885
-107
-671
18
-867
-249
-649
-856
-491
-251
77
60
-410
-449
-219
-60
-723
41
-404
2
-394
-105
-793
-290
-334
-554
-752
50
-554
-714
-397
-673
43
-70
45
-803
-686
-447
-777
-464
-804
-691
-447
-293
-771
-423
-143
-516
-210
-301
-146
-421
-575
-279
-24
-229
-723
74
-168
-143
-190
-644
-337
-742
-606
31
-614
52
-301
-109
-844
-99
-711
-890
-537
-228
-662
-819
-555
-643
-587
-244
-244
-463
-546
-338
-341
-550
-687
-412
-561
66
-638
-88
-816
-590
-697
-840
-518
-291
54
36
-854
-114
-694
-5
-175
-154
-693
-384
72
-229
-456
-408
-127
-176
52
-491
-248
-779
-730
-64
-193
-684
-293
70
-327
-66
-527
-52
99
-791
-126
-128
-187
-389
-522
-891
-650
-465
-536
-252
48
-863
-108
-47
-734
-630
-526
-820
30
-726
-46
-337
-527
-575
-705
-28
-605
-703
-444
-81
10
-516
75
-679
-794
-402
-542
-726
-114
-482
-859
-515
-318
-543
-138
81
-668
-400
-433
-743
-220
-418
-810
-683
-666
-23
-644
-295
-70
-322
-650
-518
-177
-449
-789
-744
-398
-271
-168
-109
25
-293
-896
-817
-102
-819
-624
-232
91
-625
-169
-615
-714
-617
-420
-214
-1
-810
-76
-555
-45
-831
-169
-373
-664
-75
97
56
-895
-659
-363
-203
-571
-256
-671
-750
-94
-756
-445
-545
-243
-43
-263
-59
-257
-532
-113
-27
-436
-263
55
-98
-828
-674
-752
-846
-735
-616
29
-886
-774
-429
-260
-336
-624
-681
-10
99
-601
-41
66
-615
-436
-335
-632
-692
-72
-694
-883
14
-647
-298
-99
-410
-126
-856
-801
-496
-587
-433
-42
-487
45
-323
-602
-139
-538
-623
-382
-512
-116
-232
-683
-804
-235
-53
-55
-597
-236
-405
-150
-289
-124
-566
-734
-602
-76
-34
69
-634
-184
-344
-188
73
-495
-807
-779
34
-444
-52
-729
-68
-180
-736
-189
26
-574
-497
-129
-2
-406
-241
-765
69
-221
-881
-586
-354
-769
-428
91
72
25
-523
-244
-406
-887
29
-139
-742
-677
79
-293
-823
-242
-872
-398
-496
-835
-712
-389
-382
-222
-818
-381
-742
-484
-336
-115
87
-253
11
-261
-120
-458
-358
-686
-196
-480
-148
-362
-293
-240
-511
-559
-633
37
-200
35
-570
66
-75
-134
-184
-264
-547
44
-497
-394
-670
-525
-484
-703
-752
-895
-897
-498
-126
-728
-631
-195
-138
-317
-82
-541
-705
-604
-96
-175
-579
-12
-264
-491
-355
-865
-145
-20
-378
-724
-108
-746
-15
-810
-31
-321
59
-694
-321
-122
-569
-843
-699
-254
-807
-362
-859
-572
-107
-626
-660
-530
-418
95
-893
-654
-507
-43
-734
-842
-46
-851
-511
-520
-735
-317
-247
-638
-267
-151
-664
-86
-127
-96
-17
-561
3
-869
-427
-478
-700
-733
-199
-784
-609
-102
-423
-55
-606
-561
-794
-780
-533
-870
-191
-738
-547
-879
-593
-825
-504
-829
-628
-734
52
-690
-189
-282
-264
-819
-368
-463
-51
23
-28
-815
-3
-890
-267
-105
12
-633
-383
-412
-111
-460
-128
10
-833
-527
59
-784
45
-438
-504
-745
-414
-772
-678
-583
-697
-538
-434
-337
-746
-619
-725
-352
-690
-467
-614
-351
-376
-51
-301
-548
-398
-95
-880
-243
-504
-866
-851
-59
67
-613
-21
-378
-187
-326
-436
-810
-889
83
-119
-456
-265
-828
-227
85
-288
-352
-241
-481
-260
-711
-429
63
90
-662
-27
-460
-769
-182
-723
-667
-235
-7
-41
-204
-193
-64
-454
-253
-670
-518
-215
23
-822
-668
-331
-806
-416
-758
-466
-581
-76
-201
-576
-553
80
-802
-221
-843
-619
-100
-442
-590
39
-203
-144
-22
-110
-743
-228
-563
-589
-633
-415
-317
-306
-707
-151
-460
-10
-739
-840
-800
-674
-290
-534
-876
-608
-647
-38
-363
51
-231
-370
-601
-829
-113
-417
-798
-783
-468
-517
49
-858
-359
98
-895
95
-137
-95
-884
-563
-874
66
-600
-81
-213
-562
-152
-378
-264
13
-141
-204
-319
-515
-505
-416
-272
-436
-497
-54
-514
1
-461
-62
-348
-499
-63
-844
-170
-839
-514
-132
-463
-67
-618
-671
-8
-37
-724
-821
4
89
-107
-362
-518
-801
-868
90
27
-250
-321
-191
-318
-874
-27
-747
-173
-398
74
-102
-214
-765
-92
-720
-622
-421
-330
-518
-738
-483
-563
-754
-826
-629
-595
-774
-714
-888
-624
-23
-505
-258
-710
-75
-620
-207
-818
-377
68
-719
-781
42
-438
-366
-35
-815
79
-17
-206
-637
-191
-187
-735
-640
-430
-628
93
-762
-692
-354
-684
-573
-548
-511
-579
-481
-267
-837
-91
-564
91
-84
-492
-258
-184
-359
-282
-331
-874
-839
-661
-634
-612
-633
30
-597
-773
-347
-712
-401
-217
-309
-789
-771
-167
-605
-247
97
-780
-177
-796
59
-212
-178
25
-843
-11
60
-78
-296
-471
-606
-252
-779
-637
-347
-150
-711
-477
-155
-847
-345
-333
-434
-99
-270
-884
-230
-55
-47
-864
-455
-559
-794
-862
-875
-858
-226
-251
-370
-72
-156
-548
-763
-640
-341
-567
-836
-797
-896
-684
-106
-215
-101
-549
-803
-685
5
25
-69
-687
-196
-1
-461
-808
-405
-188
-65
-411
-54
-627
-30
-177
-587
-454
55
-382
-557
-767
-769
-355
-349
-208
-552
-341
-706
-780
-447
-386
-746
-320
-827
-454
-182
-787
-822
-728
-830
65
-713
-522
-268
-178
-84
-740
-279
-419
67
-638
-739
-207
-8
-762
-293
-855
-655
-213
67
-598
-162
-666
-644
-727
-520
9
-355
39
-547
-712
-882
-417
99
-668
-889
-588
-77
-347
-402
-286
-391
-564
2
-572
-563
-802
-118
-450
-524
-178
-815
-617
-795
-19
-809
-87
-18
-222
-306
-131
-796
-864
-268
-273
-251
-614
-610
-51
-574
91
-864
-241
-711
64
-840
-144
-327
-796
-622
-358
-746
-194
-94
-264
-528
-747
-241
-858
-783
-401
-823
-690
-444
-821
-608
-537
-539
-455
-4
-411
-33
-860
-580
-351
-483
-634
-15
-761
-572
-153
-848
-605
-77
-13
-185
-410
-637
-326
-625
-832
56
-272
-569
-867
15
-300
-248
86
-518
85
-738
-292
-660
-537
-233
-233
-676
-663
-895
28
-315
-231
-769
-834
-677
-815
-34
-825
-90
-694
-821
-638
-275
52
-393
-526
-148
34
-276
-14
-91
-306
-123
-298
-275
-444
-459
-480
-404
26
-384
-226
25
-611
-166
-561
99
-857
-652
4
-885
-554
-835
-529
-694
-103
-770
-201
-502
-490
-833
-784
-721
-248
-250
-790
-212
-627
-497
-162
-116
-803
-702
-602
-736
-573
73
-777
-822
-246
-610
-635
-248
-39
-132
29
-395
-110
-651
-160
-841
-782
-474
-687
-174
-702
-422
-568
-125
-580
-808
-286
-160
-544
-6
-665
-745
-662
-842
-369
-71
-68
-57
-74
-227
-471
-528
-797
-496
-79
-390
3
-131
-447
-795
-178
-700
18
-91
-110
-200
-809
-272
-172
-160
-683
-337
-411
-161
-543
-156
-95
-304
-67
-272
-808
-70
-388
42
-195
-534
-556
-667
-754
-371
-712
77
-194
-199
-651
-836
-376
-184
-424
-678
-817
-333
-834
-509
-192
-94
-752
-74
-393
-429
-105
-848
-667
-426
10
-771
-414
-642
-286
-506
-594
-338
-389
-398
37
-523
-317
-216
-12
-357
-190
-651
-776
-516
-77
-741
-850
-340
-562
-433
-637
-135
68
-284
-849
84
-451
-503
-690
-155
-890
-148
-679
-652
-208
-848
-564
-430
49
-632
-59
-180
-880
-853
-55
-544
-832
-281
83
-567
-588
-811
-809
-649
-79
-428
-533
-685
-355
-703
-801
-204
-224
75
-682
-700
-431
-820
-322
-169
96
-9
-15
-139
-315
-257
-139
-195
-882
-204
-226
-753
-456
-732
-44
-569
-819
-148
33
-509
-482
-456
-415
-115
-21
-152
-523
-463
-683
-692
-74
-731
80
-487
-476
-473
-835
-11
-843
-656
-300
-539
-768
-570
53
-198
-4
-419
-281
-369
-275
-494
-99
-10
-684
43
-783
-588
2
-442
-683
-126
-643
-685
80
-427
-162
-96
-673
-186
-834
-799
-836
-348
6
-821
-11
29
-161
47
-742
-839
-613
-864
-819
-703
-74
-237
-783
-532
-102
27
-811
-747
-516
-594
-37
-837
-886
-169
-433
77
-293
-834
-226
-409
-369
17
73
-173
-111
-481
-829
-763
-631
-891
-79
64
-762
-88
-321
-202
-815
-353
-463
85
-422
-548
-860
44
-840
-127
-445
-853
-793
-727
-160
51
-796
-119
83
-415
-427
-106
98
-135
-520
-258
-267
-562
-807
-834
-113
-158
-335
-851
-454
70
-755
97
-258
-883
-428
87
45
-665
-124
-459
-30
35
-361
-552
-63
-471
-611
-14
-286
-128
-792
-536
18
-281
-399
-724
-112
-366
-863
93
-447
-165
73
-102
-12
-793
-845
-362
-47
-331
-290
-69
-712
-376
-123
-79
-205
-68
-128
-245
-760
-563
-165
-400
-337
-5
-172
-333
-13
-487
-244
-687
-448
-810
-6
-624
-185
-293
-43
-232
-640
-143
-331
-497
-628
49
-235
-649
-131
-451
-881
-768
-193
-253
-637
-275
-731
-628
-750
-463
-441
79
-160
-576
-39
-125
11
-623
-374
-448
-271
-236
-206
-482
-200
10
-288
-826
-840
-192
-491
-863
-4
-75
-369
-541
-509
-693
60
-641
-190
-236
27
-382
-844
-228
-601
8
-268
-4
-845
-33
-839
21
-667
-530
-428
-261
27
-494
-532
-381
-254
-175
-356
-44
-468
-234
-20
-254
-652
-221
-407
-223
-746
-536
-880
-19
-360
-18
-82
-389
66
-771
9
-124
9
-842
-5
-239
-805
-530
-373
-254
-414
-327
-787
-141
-69
-119
83
-752
-717
-325
-729
-241
-336
-477
-129
44
-792
-812
-229
-58
-677
-671
-474
-309
-594
-743
-565
-499
-436
-834
-386
-646
-719
-796
-102
-29
-884
92
-642
-296
-164
-208
-845
-610
-729
-41
-815
-645
-58
-757
-740
-359
-730
-651
-95
-822
58
-188
-531
-21
-251
-455
-726
78
-347
-465
-249
-745
-288
-572
-727
-485
-600
-41
-248
-451
-714
-719
-574
-405
-401
-111
-67
-592
-100
-458
-146
-569
-748
-644
-870
-5
-254
-260
43
-242
-268
-29
-297
-417
91
-453
-354
-717
88
-47
-328
84
-256
-715
-597
43
-397
-799
66
-560
-733
-88
-455
-502
-299
-34
-474
-795
-845
-303
-778
-576
-403
36
-577
-313
-545
-243
-571
-249
-214
-303
-725
-454
-491
-486
3
-462
-438
-537
-207
-565
-797
-654
-334
-864
-545
-736
-412
-370
-98
-212
-141
-118
-222
-608
-501
-852
-19
-389
84
-177
-769
-558
-877
-61
-173
-682
-674
-645
-163
-13
-461
-664
-607
-297
-773
-768
-344
-323
34
-374
0
-562
-508
54
-614
-200
-250
-633
-42
-97
-125
-433
-420
-81
-352
-540
-853
-896
-383
-402
61
-240
-679
-817
-2
-629
-276
-35
-248
-337
-442
-34
-118
-498
-516
-14
-419
-150
-611
-338
-352
-288
-104
-529
-239
21
-326
-325
-851
-715
-649
-264
-35
-535
-568
-473
-758
-337
-707
-860
-310
-860
55
-305
-602
-249
-404
-791
-680
0
-723
-100
-856
-458
-31
-485
-295
-489
-339
47
-194
-743
-161
-667
-528
-339
-633
-819
-188
-33
-626
-83
-178
-307
-650
-37
-549
-584
-558
-879
-444
-680
41
-772
-231
-117
-154
-46
-423
-300
-378
94
-102
-805
-617
-540
-204
-358
-663
-21
-213
43
-523
-369
-811
-686
-49
-843
-55
36
-494
-468
-582
-502
-393
-261
-762
-690
-719
-215
-570
-385
-354
-396
-94
-250
84
-124
-715
-845
-474
-729
-179
-628
-487
-133
-815
-672
78
-754
-239
-105
-807
46
-543
-283
-45
-582
-865
-826
-244
-116
-300
2
78
-877
56
-849
-487
-384
-773
-726
-26
-720
-4
46
-792
-26
-554
-398
-888
54
-341
-326
-48
-818
68
-459
44
-752
-814
-323
-184
-234
-295
-740
-55
-524
30
-735
-875
33
-579
48
-337
-294
-634
-121
-708
-127
-206
-833
-67
-192
-302
-24
-162
-413
-671
34
-883
-394
-221
-728
-158
-864
-292
-133
-505
-3
-247
-661
-621
-786
-682
-459
-660
-122
-6
-128
-464
-285
-70
-358
-604
-111
-205
-63
-880
-59
74
66
-91
-353
-67
-270
-826
47
-623
-90
-308
34
-889
-377
33
-264
-343
-300
-429
-206
-35
-11
-177
24
-427
-682
-86
-700
-438
-30
-453
-811
-418
-185
-482
-597
-794
-803
-370
-494
61
-785
-175
-313
-471
-440
-656
-439
-337
-197
-356
-117
-70
12
-771
-524
-12
87
-99
70
-292
-758
-225
-635
-70
-890
-417
-389
-233
-542
-359
-242
-363
-451
-448
-271
-243
-614
-724
-167
-120
78
-287
-617
-114
-511
-343
-402
-553
-631
-760
-451
5
-567
-548
-875
-370
-293
-294
-610
-581
-401
33
-166
-638
-194
-356
-83
-741
-507
-307
-498
-194
-266
-778
-552
-407
-647
-679
-14
-565
-145
-41
-141
-145
-189
-360
-184
-445
-83
-463
17
-688
-373
94
-521
-658
-162
-814
-825
-755
-746
-510
-234
-299
-2
-634
-257
-197
97
-725
-747
-317
-246
-434
-770
-167
-884
-206
-793
-557
-20
-422
-150
-71
-288
-300
-461
-182
-126
-878
-346
-227
-371
-2
-398
-78
-154
-144
-448
-391
10
22
-103
-199
92
-897
-810
-613
-321
-794
-117
-217
91
-199
16
-498
-195
-851
86
-412
27
-741
-186
-733
-133
-603
-197
-466
-498
79
-441
-759
-43
-46
-555
23
-792
-603
-188
-574
-173
63
-892
-201
-618
34
-735
-30
-58
-844
-239
-729
-228
-841
-350
-83
-371
-896
-804
-97
-157
-665
-219
-707
-810
-142
-33
-370
-301
-165
-878
-333
-72
-31
-282
85
-882
-781
-4
-637
10
-652
-316
14
-695
-837
-206
-218
-94
50
-305
-32
87
-164
-16
-503
-615
-182
-350
-492
-65
-524
-145
-226
-455
86
-890
-504
-712
-704
-225
-220
-211
-17
-458
-671
-604
-222
-697
-241
84
-839
-594
-301
-549
-312
-305
-880
-826
-663
-693
-426
96
-314
-406
-222
-151
-461
-88
-499
-726
-597
-800
-350
55
-832
-273
-712
-409
-632
-779
-559
-575
-776
40
1
-718
-489
-27
-801
-316
-522
-747
-604
-199
-477
-727
-886
-643
-168
-756
-70
-657
-116
-587
60
-434
-675
-650
-23
-131
-359
29
-752
-277
-346
61
-578
-451
-617
-684
-25
44
-324
-547
-218
4
-9
-6
7
-126
-316
-137
-508
-411
-247
-530
39
-49
-493
-558
-40
-424
-56
-403
36
-21
-601
-698
-42
-18
40
-856
-709
-357
-52
-814
-785
-128
-627
-709
-530
-201
-573
-33
-523
-398
-145
-389
-490
-368
-306
-111
-444
-8
-742
-627
-79
-445
-48
-693
-569
-139
80
-357
-341
-206
-315
-223
-455
-279
-404
-845
-468
-814
-261
-466
-395
-776
-224
-358
-289
-274
-766
5
-175
-7
-650
-267
-578
-713
0
-187
-803
-699
-472
-737
-471
-305
-472
36
-313
-459
-322
-528
-243
-353
-385
-94
-459
-846
-707
-449
-309
-477
-10
-866
-866
-447
-836
-756
-312
97
-830
-72
-897
-529
-517
-169
-418
-747
-412
-660
-897
-481
-726
-776
-566
-628
-708
-849
-772
-242
-4
-668
-545
-821
-753
-757
-588
-509
-83
-297
-440
75
-717
-544
-113
-357
-183
-401
-134
-82
-611
-784
50
-544
-299
-173
-811
-161
-527
3
-69
41
-167
-865
-866
-502
-150
-465
-28
-100
-842
-495
-221
83
-3
-286
-472
-888
-456
-29
44
-554
-834
-842
-39
-171
-575
-746
-426
-713
-482
-895
-100
-487
0
-745
-559
-627
-401
-62
-375
-796
16
-348
-821
-467
52
-338
-10
-757
-533
-797
58
-43
-703
-652
-305
-465
-276
-320
80
-514
-50
-854
-608
-594
-538
-846
-475
-394
-665
-221
-212
-542
-474
-413
-747
-796
30
-438
-472
-498
-699
-852
-303
-838
-484
-599
-819
-520
-674
-289
-706
-287
-2
1
-621
-75
-271
-712
-720
35
-319
-864
-757
-691
-337
-456
-357
-113
-414
53
-445
-700
-868
-174
-25
-56
-700
-656
-563
-140
-676
-323
60
-30
-557
-308
-225
-44
-657
-418
-85
-688
-441
-551
-470
-207
-150
-851
-726
-185
19
-321
-66
-60
-5
-888
-398
-726
-247
-327
-244
-613
-245
-836
-644
-350
-540
-149
-838
-848
-286
-328
-204
-782
-207
-876
-731
10
-632
-496
-826
-332
-292
-811
-820
-829
-284
-266
-319
-425
-547
-514
-875
-520
-555
-334
83
-276
-245
60
32
-776
-640
-19
-485
-655
-344
-59
-628
-305
-854
-873
-845
-561
-514
-779
-151
-779
-568
-828
84
-534
-537
-362
-732
98
-206
53
-410
-825
-859
-659
-883
-657
-64
-553
-427
-732
-408
-498
-122
-625
-557
23
-218
-554
-434
-712
-821
-122
-786
51
-779
-550
-334
-399
-151
-383
-130
-487
-391
-466
-443
-731
-666
-759
-302
-437
-95
14
-121
-353
-807
-40
-795
-386
-757
-671
-123
36
68
-213
-861
-101
-312
-609
-154
-820
-117
-516
87
-596
82
-780
-830
-120
-9
-60
-439
-48
-779
-98
-407
-40
-125
-270
-120
-853
-523
-882
-766
-149
99
-596
-546
-812
-644
-226
-744
21
67
-775
-764
-812
-309
-733
-714
-393
-136
-79
-889
44
-897
-614
-84
-318
-662
-159
-818
-81
-107
-858
-561
-150
20
93
-308
-432
-297
-661
-500
-71
-375
-187
-346
-507
-201
-512
-586
-328
-549
-52
-259
-522
-349
8
-886
-170
-791
9
-270
-520
-457
-76
-50
-593
-419
-611
-327
-765
-374
-566
-192
-228
-713
19
-621
-369
-555
-630
-179
-63
80
-282
-533
46
-26
-580
-602
-549
-115
-227
-72
-349
-362
-586
-879
0
-199
-848
-504
-223
-262
-126
-361
-878
-4
-669
-619
-442
-383
54
-506
-881
-357
-534
-61
-365
-249
-513
-129
-888
-837
-134
-120
-190
-228
-572
-500
-334
-375
-552
-462
-128
51
-273
-392
-444
-48
-641
-722
-647
-327
-783
-432
43
-426
-841
-747
94
-65
-849
55
-740
-618
-113
-66
-592
-336
-790
-695
-490
-743
-188
-439
-494
-130
-537
-504
-99
-38
-93
-324
-862
-899
-138
-299
-67
-281
-503
-264
-302
-48
-418
-118
-841
-879
-466
-558
-502
-695
-511
-581
-886
-190
-459
-116
-699
-33
-722
-817
-130
-679
-173
-50
63
-873
-313
-554
-51
-117
-111
-394
12
-460
-73
-160
-459
-370
-132
-650
-210
43
-274
75
-514
-804
-430
-675
-628
-28
-368
-196
-465
-18
-8
-769
-116
-166
-92
-774
-253
-539
-175
-822
-170
-874
-215
-247
-414
-245
-213
-674
-438
-257
-810
-688
-272
-309
-129
-625
10
-574
-621
-669
32
-514
-473
-439
-757
-129
-37
-135
-778
-579
-108
-427
-47
-70
-620
-745
-355
-567
-404
-333
-604
-276
-678
1
-474
-276
-675
-141
-496
-374
-827
56
-84
-223
-695
-76
-230
-578
-695
-721
22
-147
-834
-18
-885
-168
87
-457
-159
-613
-705
-535
-533
-373
-141
-46
-461
-62
-162
-854
-845
-759
-188
64
-9
-355
-316
-863
-79
-380
-880
-772
-239
-633
-278
-81
-292
-553
-880
-681
-718
35
-801
-728
-459
-372
-727
-163
-718
-731
-652
-257
-783
-876
-586
-257
-94
-392
-497
-144
-522
-232
-120
-162
-249
-731
-353
-420
91
-885
-333
-546
-680
-728
-364
-274
-273
-19
85
-408
-898
-628
45
-406
-454
-523
-520
-343
-777
-483
-567
26
-347
-573
-861
-331
-481
-177
-470
-40
-743
-121
-635
-725
-573
-346
-572
-546
-674
-141
-880
-868
-42
-150
-699
-854
-89
-496
-682
-825
-74
-895
-502
-775
-227
-86
-584
-120
-636
51
-203
-402
-854
-784
-785
-308
-587
91
-560
-743
32
-489
-497
-345
-818
-246
99
-91
-20
-235
-262
-515
-725
50
-340
-575
-678
-126
-136
-498
-138
-382
-119
-856
-570
-626
-334
-530
-328
-93
-673
-428
-422
95
-849
-667
65
-281
-423
34
-385
76
27
-403
-508
-651
-581
-688
-898
-180
-326
-836
-742
-161
-106
-560
64
-623
-631
-241
-793
-687
-95
-315
6
-162
-604
-79
-479
-752
-211
-886
-700
-697
-90
-149
-837
-392
-507
6
12
-180
-513
-292
-387
-82
-660
-850
-447
-627
-257
-530
-28
-285
-274
-824
-278
-583
-60
-445
-296
-227
-13
-92
-795
-552
-329
78
-795
-308
-337
-89
-188
-385
40
-135
-574
-142
-668
-568
-80
-390
-812
-303
-432
-707
-128
-33
-110
86
-523
-140
-334
34
39
-320
-640
-18
-405
-49
-181
-368
-563
-752
-168
18
46
-234
-146
-617
-260
-25
-555
-408
-1
-898
-560
-883
-691
-850
-205
-160
-149
-383
-411
-487
-857
-302
-384
-529
74
-478
-649
-44
-141
-63
-692
-301
-613
-525
-662
-881
-764
-565
-55
-322
-745
-296
57
-632
-178
-21
-797
-44
-201
-284
-412
-426
-168
-91
98
-877
-507
-113
-134
22
-458
-410
27
-382
-172
-417
12
-853
-76
-329
-401
-161
-458
-244
-353
-436
-373
68
61
-742
-896
-337
-253
-200
47
-306
98
-105
-851
-90
-395
-789
-93
-546
-249
-32
-401
-730
-266
-164
-113
-512
83
-632
-475
-482
-458
-142
-266
92
82
-418
-849
-575
-77
-123
-794
-111
-293
-726
-792
-243
-189
-799
-801
-545
-53
-630
-641
-780
-551
-303
-784
-58
13
-41
-251
-496
-284
-455
-844
-725
-537
-275
-173
-310
9
-110
-566
-309
-394
-100
-679
-794
-784
-776
91
-626
-203
23
-823
-536
-233
-410
-148
-33
-533
-213
-852
-233
-253
49
-519
92
-661
17
6
-70
-869
-345
-257
-236
-579
-158
-619
-517
-438
-100
-650
70
-436
-310
-660
-384
-402
85
-626
-885
-130
-635
-42
-748
-523
-215
-755
-173
-394
-755
-472
-81
-260
-120
-144
-684
-31
-581
-806
-764
21
-300
-264
-56
-784
-811
26
87
-821
-731
-178
-288
71
-180
-568
-841
-889
-561
-75
-310
-230
-28
16
-553
-479
-25
-428
-133
-734
-705
72
-56
-448
-82
34
-736
-515
16
-449
-326
-619
-712
-772
-237
-70
-856
-108
-701
-8
-739
83
-552
-406
-45
33
80
-508
-286
-321
-129
-659
-850
-185
-759
-525
-215
-108
-712
-217
-20
54
-4
-75
-93
-562
-752
-275
-854
-211
23
-412
-45
-678
-734
-798
44
-547
-731
-634
86
-76
-203
-628
41
-103
-90
-105
-573
-193
-795
-395
-411
-377
-145
-266
-264
-37
-695
-136
-245
-500
86
-458
-563
-788
-209
-538
-289
-799
-78
-269
-187
-842
-666
-548
-826
72
-505
-13
-876
-296
-467
-519
-10
-842
-159
-206
-584
-178
-826
42
-462
-703
-872
-424
-717
-805
-162
-585
-242
-630
83
-844
-283
-875
-866
-654
-744
-745
-647
-807
-366
-582
-652
-801
-221
-32
-37
-705
-486
80
67
-361
-35
-746
-785
-330
-332
-866
-151
-402
-490
-249
-333
-447
-176
41
-456
76
-69
-293
-425
-642
-95
-580
-326
-740
-494
-107
-886
-570
-232
-386
-662
49
-415
-590
-451
-105
-703
-434
-535
-256
-61
-341
-532
-334
-633
-457
-113
-650
-158
-78
-571
-754
-196
-275
-496
-49
13
88
-836
36
-124
97
-800
30
-245
-341
-842
97
-15
-622
-306
-742
22
-413
-53
-64
-555
20
-210
-765
-394
-226
-230
-730
-581
-266
-67
-709
-605
-216
-478
-633
-35
-172
-768
-50
-535
-850
-752
-757
-148
56
-409
21
-675
-182
-465
-864
-536
-594
-838
85
-141
-168
-705
-204
-209
-883
-760
-571
-67
-790
-664
-764
-62
-324
-628
-441
-153
-770
-857
24
-449
-4
-568
-562
-889
95
-723
-166
-837
-856
-146
-613
-124
-18
-243
-635
-766
-459
-57
-763
-338
-596
-899
-136
-552
-646
-165
72
-598
0
-489
-576
-107
-599
-872
-346
-44
-12
-680
53
-21
-815
-767
-769
-155
-40
-592
-623
-767
-227
-486
-138
20
-208
-231
-399
-120
-578
-441
17
-806
-880
-3
-375
-400
-758
17
-99
-45
-717
-317
-432
-348
-65
-682
-181
-486
-430
-700
-655
-268
-558
22
-498
-881
-43
-172
-302
-843
-163
-156
-150
-540
-343
-444
-545
-495
-138
-457
-386
-803
-310
-481
-686
-173
-402
-111
-376
-607
-357
-285
-724
-718
-314
-363
-246
-273
-87
-164
-567
-123
32
-287
-452
-210
-892
-404
-388
-455
-269
-696
-666
-240
-455
-28
-600
-410
-747
39
-363
-610
-646
49
-449
98
26
-322
76
-258
9
-447
-281
60
86
-635
-338
-602
-53
-672
-872
-134
-469
-446
-878
-543
7
-149
-386
-829
-427
-823
41
-636
-862
-785
-309
-782
-565
-313
-671
-107
-519
-175
-529
73
-587
-755
-123
-76
-399
-514
-346
-703
-411
-732
97
-316
-642
6
-750
-604
-202
6
-410
-131
-721
-803
-456
-373
39
-259
-444
12
14
45
-728
-40
-460
-305
-6
-21
-621
-532
-287
-597
-235
-892
-477
-70
-489
-805
-26
-90
-719
-41
-177
-277
-129
-655
-235
-344
-21
67
-238
90
-273
-429
-667
-340
40
-165
-43
-201
1
-720
-245
-814
-564
-835
91
-122
-395
-50
-156
-20
-595
-520
-372
-140
-291
-127
-342
-572
-784
-665
-305
-433
-435
-349
-637
-775
-303
-698
4
-198
-307
-17
-189
-350
-276
-875
-159
-891
-414
-246
-658
-349
-449
-115
-350
69
-716
-43
-166
-196
-389
-39
56
-404
-134
47
-84
-97
-10
-428
-247
-856
4
-647
-286
-590
-318
-598
-736
-400
-399
-71
-140
-446
-669
-742
-641
-890
-488
-430
-445
-315
-798
-56
-897
-701
-136
-159
-513
-666
-89
-606
-114
-357
-580
-795
-838
-305
-165
-448
-94
-768
-97
-334
-89
-796
-775
-849
-634
-790
84
-351
-774
-896
-431
-234
-250
-342
-623
-341
-134
-199
-370
-788
-860
-534
-836
-579
74
-774
-855
-837
-13
-818
-818
-506
56
-369
86
-720
-388
-401
-35
-513
-191
-743
87
-22
-11
-164
-495
94
70
-767
-152
-693
-444
-832
0
-847
-26
-145
-311
-660
-575
-436
-431
-106
-532
-50
-796
-357
-339
-562
56
-762
-413
51
-603
-330
-508
-720
-586
-285
-551
2
-545
-60
-196
-554
-716
-853
-319
-152
-145
11
-112
-706
-494
-25
-551
-873
-296
-230
90
-714
-465
-701
76
-450
-165
-603
-310
-601
-309
-516
-246
-652
88
-771
-40
-55
85
-526
-142
-496
-93
85
-254
-601
47
-508
-778
-538
-110
-812
36
-761
7
-487
-188
-286
-200
0
-572
23
-542
-131
-425
-639
-666
-291
-841
-68
-95
-784
-67
-327
-837
-417
-517
-793
-518
-243
-429
-352
-204
-809
-813
30
-722
-354
-821
-44
-295
-63
-511
-193
89
-639
-479
-368
-373
-643
-140
-274
-91
-355
-654
-354
-193
-307
-392
-51
-546
-781
-516
-107
-486
-778
-704
-637
-347
-846
-109
-841
-898
-468
-693
-141
-381
-724
-608
-198
-81
-407
-773
-80
-237
-389
-70
-30
-445
-120
-74
-418
97
-8
-195
24
-249
-516
-821
46
24
-384
-316
-309
-10
-529
-657
-161
-129
-783
-550
-790
-347
-740
-808
-416
-548
-443
-416
-552
75
-802
-277
-858
-51
-7
-766
-532
-569
-27
-20
-256
-426
-293
-802
-460
-581
-703
13
-673
-360
-434
-641
18
-768
-754
-586
-588
71
-372
-615
-725
-586
-811
-157
-190
-790
-246
-356
-764
-452
-497
-651
-169
97
-792
-361
-542
-760
-239
-50
-480
-57
-70
-290
-163
-724
-792
-766
-899
-189
-62
20
-7
-612
-161
-250
-191
-164
-187
-755
-251
-455
-24
-814
-262
-54
-111
-736
-634
-209
-273
-226
84
-682
-68
-175
-789
-223
-475
-371
54
-643
-706
-672
-397
-658
3
-436
-7
-708
-60
-737
-372
-423
-352
46
40
-377
-432
-421
93
19
-106
-188
-201
28
-805
-176
-526
-621
-329
-383
-485
-95
-324
-145
-633
-613
64
-292
-643
-474
-875
-598
-485
-412
-545
-76
-827
-755
-816
-385
-531
-504
45
-359
-127
-554
-73
-213
-714
-26
-394
-547
-241
-839
-820
-540
1
-217
-405
-54
-462
-579
-153
-267
-572
-433
-446
-340
-371
-294
-72
20
-363
-309
-293
-801
-337
-882
-157
-156
3
-100
-610
-532
-462
-596
-286
-622
-749
-330
-111
-700
-300
-364
-701
-797
-555
-473
-504
-611
-440
-331
-269
49
-350
-822
-482
-749
-311
-3
-585
-247
-461
-822
2
-792
-277
-801
-841
-479
-443
-88
-217
-653
-879
-297
-405
-52
-734
-747
-897
-387
-442
-11
-699
-139
-483
-109
-734
-345
-524
-796
-814
-88
-17
-673
-618
-789
-437
-263
-550
-787
-489
-419
-118
91
-811
-210
-399
-527
-523
-579
-720
-518
-348
95
-204
-609
-619
-367
-86
3
-238
-501
-190
-445
-766
75
-412
-11
-479
-178
-714
-723
-683
-529
-140
-13
-880
-421
-106
-318
-117
29
-261
-20
-532
-330
-664
-367
-479
-229
-522
-517
-874
-654
-444
-826
-174
-163
-236
-526
-481
-446
-59
97
-313
-349
-138
-42
-289
-375
11
-298
-719
-325
-44
27
-710
-391
-12
-651
-216
-71
-398
-817
-226
-256
-648
-863
-243
-506
-848
-583
-228
-477
-304
-580
9
-30
-443
-111
-549
-329
-654
-721
-626
-316
-350
-174
-828
-213
61
-182
-6
-484
-277
-522
-401
-722
-324
-132
-630
-232
-836
-333
-746
-164
-731
-781
-97
-605
-770
-743
-525
-793
-631
5
-258
69
-28
-423
-833
-520
-202
-67
-330
-150
-399
-344
-756
-338
-62
-865
-563
-5
-735
-812
-178
-888
-220
55
-615
-420
-506
72
-428
-504
-454
89
-574
-292
-570
-287
-489
-726
-543
-184
42
-720
-748
-457
55
-187
-591
-265
-213
55
-155
-728
-633
-174
-481
99
-522
-303
-500
-877
-439
-719
-703
-593
-112
-551
61
-125
-630
-83
88
-626
-184
-802
-252
-289
-77
-421
-524
-95
-431
-520
-139
-112
-702
-508
-517
-319
-549
-245
-562
-258
38
-188
-839
-44
58
-201
-193
-199
-238
-1
-123
-571
-251
-822
-473
-651
-739
-447
-681
-712
-605
-152
-429
-383
-555
-18
-322
-561
-811
-700
-200
-303
-596
-174
-342
-644
-442
-379
92
-792
26
-167
-135
-658
-192
-71
-598
-92
-318
28
-738
-281
-71
27
2
-820
-329
-65
-168
-146
-534
-775
-887
-506
-610
-489
-344
-841
-261
-396
46
-722
-164
-183
-27
-600
-498
-641
-416
-287
-49
-361
-751
-275
-510
-65
-531
-865
-332
-286
-219
-867
-422
-812
-566
-660
12
-179
-63
-17
-449
-820
48
-244
-584
-374
-83
-97
2
-767
-413
-179
-360
-710
-668
-594
-773
-891
-531
-656
3
-548
-566
-236
-501
-751
-898
-68
-597
-440
18
-136
-446
-521
-786
-893
-560
70
-294
-283
-289
18
-581
-697
-172
15
-734
-208
-28
-463
-479
-499
-732
-383
-715
17
-781
-704
-325
-62
-20
-636
-831
-533
-352
-858
-519
-336
-895
-849
24
-505
-631
-308
-326
-202
-464
-7
-721
81
26
-692
-707
-162
-209
-68
4
-6
-162
-122
-847
-213
43
-92
-506
-490
97
-387
-526
-39
-232
30
52
-256
-623
-493
-533
-457
-348
-357
-889
-141
-138
-6
-707
-180
-409
-6
-144
-384
-312
-328
48
-326
-123
-264
-808
-130
-875
-176
-440
-473
-315
-34
-303
-29
-411
-445
-369
-182
-207
-151
-529
-19
50
-697
-482
-769
-211
-120
-91
11
-756
-612
-73
-187
-1
-864
59
-580
-303
76
-454
-134
93
-613
-423
-654
-130
70
-737
-180
-615
-143
-479
-636
-767
-336
-517
-839
20
-735
-91
-169
-638
-374
-745
-371
-275
-296
-269
-275
-241
-756
-430
87
-244
-862
-584
-582
71
-227
-737
-98
61
-867
-662
-177
-30
-408
-463
-625
-493
-747
81
-832
-407
-803
-429
-351
28
-453
-263
-790
-890
-338
-153
-189
-408
-562
-336
-853
-633
-652
-381
-525
51
-323
1
-410
-348
-207
-607
-498
-350
31
83
-323
-183
-635
-656
-231
-51
-535
-135
-16
-839
-840
-819
-867
-141
-103
-863
-369
-834
-846
-657
-766
-721
-354
-407
-763
-74
-1
-785
60
-274
-219
-314
-9
-221
-369
-495
-668
-283
-2
-574
-160
-305
-255
-535
-807
-740
-646
-604
-324
-331
-634
-209
-63
83
-594
-532
-796
-291
-445
-709
-367
87
-678
-445
-590
-885
-457
-339
-524
-276
-24
-591
33
-20
44
64
-505
-822
-154
-726
-213
-457
-516
-712
-871
-127
-80
-729
-255
-466
-529
-500
-772
-371
-608
-820
-858
-403
64
-782
87
-186
-806
-420
-689
65
-417
-33
-837
-716
-893
-727
-674
-827
-442
-625
-307
21
-840
71
-630
33
-71
-744
-285
-172
-807
-15
-10
-120
-636
-783
-254
-599
54
-594
-647
-714
-706
71
43
-345
-296
42
-310
68
-800
-68
-688
-508
-165
-775
-446
-534
-13
-886
-31
-77
-734
-713
-153
-214
-180
31
-175
5
-463
-717
-477
-673
-151
-649
79
-767
-850
-13
28
-81
-189
20
-716
-63
-650
-70
-588
-504
-721
-868
-112
-590
-835
-749
-544
-801
-206
-125
-569
-531
-502
-264
-633
-22
-105
-11
-880
-282
-866
-523
-815
-558
-143
-653
-267
-548
-329
-703
-785
43
-366
-646
40
-112
-277
-365
-45
-595
22
-517
-407
-685
-211
-396
-387
-705
-830
-756
-14
68
-500
-34
51
-629
78
-597
-187
-275
-775
-240
-665
-474
-562
-532
-372
-704
-508
-200
-477
-341
-233
-80
-313
-392
-44
-884
-677
-881
-163
-743
-216
-768
-892
-828
-735
-182
-466
-713
-640
-308
-47
-878
-134
-796
-692
-394
-159
-210
-540
-893
-365
16
-135
-10
-397
-844
-699
-410
-177
-880
-342
18
-722
-675
-724
4
-488
-846
-708
-332
-830
-370
-444
-785
-240
-610
-639
-57
-384
-373
-895
-889
-209
-271
-495
-207
-177
-641
-53
-587
-577
-809
-718
-480
-198
-155
-667
-317
-889
-770
-178
-770
-561
-6
-767
-617
-844
48
-579
-712
-34
-636
-691
-279
-541
29
-384
-181
-168
-698
-511
-128
-184
-709
-787
-188
-488
-495
-772
-528
-864
45
-459
-604
-62
-759
-294
-678
59
85
-371
-101
-72
-220
-713
-593
-594
-558
-664
-196
-143
-466
-33
-793
-146
-328
-167
-128
54
-296
-846
-557
-596
96
-361
-180
-860
-110
-820
-214
-464
-741
-731
-454
-138
-746
-516
-403
-690
-177
-354
-115
-705
-608
-440
-194
-173
-587
10
-299
-465
-234
-881
59
-187
-689
-177
-212
-229
-102
-837
-137
-495
-848
-635
-600
-599
-42
-472
19
-167
-531
-376
89
-845
-778
-890
-796
-429
-846
78
-633
-708
-247
-854
-532
-358
-659
-756
-11
-483
-330
-95
-103
-334
-735
-685
-113
-855
-165
-73
-126
-164
-720
-880
-88
-112
-189
-160
-217
-405
-253
84
-294
-461
-289
-256
5
-139
-735
-507
-288
-718
-206
41
-638
-95
19
-413
-823
-777
-850
-708
16
-217
-756
-628
-656
-412
-582
-313
-141
-684
-347
-569
-137
-799
-780
-351
-186
-419
-403
68
98
47
60
-800
-580
-408
-459
-884
-200
-668
-464
-419
-278
-295
-329
-650
-569
-660
-548
-833
-337
-531
-831
-166
-711
-216
-772
-758
-894
57
31
-172
-309
-895
-77
-326
-745
-415
-454
-759
-603
30
-663
-222
96
-497
-265
-688
-879
-615
77
-175
-556
-567
91
-673
-824
-28
-348
-656
-47
-701
-580
-296
-486
-846
-596
-606
58
-548
-861
-256
-330
-765
-53
-689
-319
-2
-340
-760
-746
45
-498
-847
-737
-430
-39
-188
88
-621
-899
-755
-642
-9
-580
-283
-682
-813
-131
-747
-41
89
-71
-861
-516
-716
-437
-439
-746
-58
-811
-265
-862
-169
-344
55
-831
-661
-113
-583
-728
-780
-211
-99
-548
-759
-61
-8
-81
-105
-239
-307
-763
-310
-633
-583
31
-218
-504
-512
-269
-572
-380
-891
65
-703
-719
40
-748
-636
-16
-383
-734
-794
-375
-744
-213
-467
-428
-444
2
-468
-246
23
-25
-430
-663
-890
-346
-827
-294
-159
-436
-280
-192
-572
-740
-782
-453
-496
33
-688
-560
26
-137
-753
-314
-389
-358
90
-235
-435
-652
-637
-729
-606
-310
-434
-628
-416
-41
-344
-856
-575
-700
-634
-34
-592
-341
20
-393
-279
-421
-679
-88
-502
-545
68
-707
60
-637
9
-600
-653
-22
-11
-697
-253
-784
1
-376
-90
-773
-621
-265
-398
-895
-521
-665
-476
-307
-203
4
-750
-831
-29
-247
18
-698
-685
-854
-147
-400
-25
-718
-643
-887
93
-34
-230
-567
-661
84
-605
5
-251
-634
-682
-528
-57
-28
-743
-364
-594
-693
28
60
-73
-805
-201
-396
-801
-419
-673
-27
17
-332
-550
14
-318
-46
-736
-300
-24
-209
-518
-790
-819
-211
-570
-292
-578
-447
-529
-791
-816
-531
-461
-255
-81
-118
-783
-289
-510
-3
-566
-665
32
-601
-406
-512
-31
-575
-821
-323
-69
-793
-418
-659
-333
-586
-852
-411
-516
-675
-702
-526
-746
-694
-671
-58
-72
-883
-109
-383
-351
-650
-86
80
-432
-242
-204
-71
-522
-584
-205
-9
-848
-897
-192
-889
-458
-300
-570
-154
-26
-133
-485
-106
-818
-282
-351
-666
-472
-80
-208
-762
93
-602
61
-404
-58
-628
-648
-745
-860
-425
-5
-362
-660
-607
-408
-686
-299
-619
-361
-525
-839
-126
-495
-430
-707
-39
-862
-816
-855
-299
-500
-654
-774
-471
-81
-84
31
24
-691
-869
-104
-239
-349
3
-346
-307
-483
99
-108
-401
-259
-680
-198
-568
-352
-152
-54
-553
61
-409
-43
-430
-602
-63
-701
-445
-798
-328
-660
-697
-21
83
-768
68
75
60
-455
-786
-816
-306
16
-138
-721
-567
-868
-824
-552
76
36
95
-820
-205
-188
-692
-507
-699
-712
-823
-126
-877
-562
-282
-880
-714
-109
-397
-491
-263
-378
-407
-458
-130
-808
-244
-120
-150
-336
-193
-356
-790
-223
-378
-517
-464
-238
-195
-406
-871
-131
-456
30
-683
79
-550
-321
-19
-131
66
-11
-362
-350
-249
-603
-485
-740
-721
-31
-153
-458
54
-470
65
-32
-108
-150
-550
-863
-852
-378
-69
-776
-76
81
-537
-817
-406
-707
-63
2
-556
-450
-516
-834
-42
-733
-403
-133
45
-668
-447
37
-231
-783
-732
10
-177
-32
-685
-662
-81
-307
-532
-381
-516
-872
-857
-564
-118
-152
-375
84
-97
-370
49
1
-234
-294
-77
-745
92
6
-775
-36
-453
44
-779
-817
-783
-584
-851
57
-515
-312
-729
-91
-789
-124
-261
-278
-583
-834
38
-605
-8
-298
-192
-157
-299
-690
-29
71
-448
-88
92
-810
-748
-361
-511
-132
-565
-734
-505
-468
-72
-793
-293
-390
-517
-549
61
-92
-680
-627
-410
-242
-529
-276
-386
-715
-805
-366
-601
-666
-613
-167
-407
-31
-115
-691
-609
-139
-108
-805
-143
-619
-220
-647
-716
15
-33
-475
-487
-51
-599
-265
29
-414
-411
-184
-479
-46
-37
-638
-668
-80
-820
-11
-232
-118
-691
-200
-15
-309
-838
-868
-262
-245
-60
-513
-31
-856
-499
-431
-894
-229
51
-802
-286
79
-159
-671
-517
-725
-638
-213
-83
-285
-238
-665
-765
-371
-713
-102
-565
-770
-62
-493
69
27
9
-824
-619
-615
-872
-881
32
-40
-307
-847
-830
-211
-336
8
-645
-214
-345
-825
-608
-725
-601
-319
-367
-395
-734
-490
-710
-756
-33
-893
-828
-405
9
90
-673
-140
-335
-288
87
-771
-261
-320
-267
-690
-736
-577
-342
-21
-81
-100
-21
-409
-672
-555
-846
-547
38
-703
-511
-106
-752
-720
-42
-439
64
-486
-866
-172
-688
-518
-505
-365
-221
-108
-898
-2
-331
-399
-709
-405
-218
-426
-603
-611
-692
-225
-111
-96
-394
-527
41
-387
-287
-170
-594
-155
-598
-175
-11
-139
-344
-544
-464
-686
-632
53
-418
-365
-356
-459
-58
-567
-182
-699
15
-99
-301
-694
-678
-840
-528
-499
-135
-667
-812
-327
-345
-880
-757
-515
-92
-719
-523
-798
-679
-616
-872
64
-275
-809
-42
-148
-601
-650
-515
-737
-88
-414
-319
-560
-382
-105
-405
96
-489
-456
-506
72
-679
-153
-693
-153
-755
-194
-786
-234
-567
-513
-532
-219
-438
-422
-887
-729
-343
-149
-822
-817
85
-725
-205
-707
-419
-160
-542
-775
-528
4
-280
-470
-267
-846
-749
-180
-453
-255
-393
-73
-347
8
5
-521
-44
-840
-629
-123
-371
-561
-784
-502
-723
-832
-429
15
-645
-607
-538
-295
5
-590
-750
94
-598
66
-65
-500
-237
-610
-840
-61
-867
-54
-491
-22
-172
-626
-822
-873
-768
-203
-288
-160
-761
-468
-409
-572
-97
-128
78
-504
-295
-456
-253
-522
-233
-632
-728
-118
-428
-379
60
66
-527
-544
-516
-32
-762
-144
-474
-738
-233
37
-111
-408
-779
-17
-446
-452
-556
-260
-644
-616
-770
-796
-557
-661
-198
-90
-341
39
-858
-91
47
33
-361
-711
-894
-650
-748
-753
-548
-4
-750
-397
-571
-44
-442
-256
-290
-11
-720
-653
-50
-691
-873
45
-461
8
-297
-509
-534
-48
58
-184
-415
-479
-289
92
-600
-721
46
-604
-191
-552
-79
-690
-65
-210
-573
-500
40
-147
-145
-314
-730
-114
-436
-539
-709
-384
94
-845
-284
-212
-861
-411
-111
-308
-448
90
-545
91
-620
-661
-665
-157
80
93
-643
54
10
-751
-379
-35
-81
-889
-626
-668
-316
-19
61
-834
-319
-569
-502
-869
-569
-326
-316
-851
-767
-343
-882
-726
-837
-340
-498
9
82
-230
-199
-349
-618
-153
-261
-384
-423
13
61
-77
-836
-719
-752
-608
-852
-348
-280
-481
-646
-296
-431
-511
-39
-419
-797
-127
-155
-187
-740
-284
-242
-414
-636
-574
-892
-59
-180
64
-825
-197
-273
-10
-166
-98
-386
-602
-54
-64
-385
-124
-739
-130
-383
-692
-30
-588
-277
-570
-886
-272
-242
-286
-19
-66
-57
-284
-392
-736
-233
-847
80
-584
-101
-489
96
-81
-550
-894
-147
-862
-698
-11
32
46
-642
-150
-668
-67
-874
-593
89
-510
59
-236
-822
-498
-895
-747
69
93
-253
-268
-368
-639
-647
-205
-120
27
-540
-754
-396
-323
-273
-661
52
-271
-257
-163
-23
65
-520
-602
-211
-717
-130
-346
-213
-740
1
-271
-635
-286
-674
-591
-484
-345
59
45
-826
-863
-133
-630
-128
-832
17
-341
-386
-64
94
-616
-268
-168
-417
20
-451
-513
-396
-34
-788
-386
-448
-733
-334
-239
-519
-503
13
-77
-167
-490
38
-668
-411
-388
-536
-828
-100
-561
73
-733
-156
-762
-375
-355
-786
-787
-863
-363
-288
-593
-597
-881
-103
-764
-623
-254
-157
-659
-615
38
-346
-610
-289
-291
-837
-756
-715
-372
-525
-99
-405
-45
-637
-92
-356
68
-45
-134
-333
-741
-207
-820
-706
-512
-31
-467
-206
-648
-505
18
-39
-179
90
-833
-351
-643
-189
-607
-631
-129
-532
-414
-822
-98
-759
-411
-325
94
-94
-560
-135
-285
-280
70
-62
-553
-551
-348
32
-249
-323
-827
-477
0
-610
-70
-892
87
-226
-256
-271
-452
-90
-178
-636
-297
-714
-165
-859
-59
-119
-618
-509
-677
-206
-704
-272
-543
-212
-869
-607
-483
-518
-628
-749
-724
-333
-697
-526
-51
-116
-202
-740
-265
-447
-573
-599
-470
-125
-30
-163
-307
-804
-255
-730
-45
-479
-177
60
-577
-190
-516
-714
-238
74
71
-782
-261
-366
-118
-885
-800
61
-222
-2
-307
-608
-499
-413
-709
-370
-15
-470
98
-307
-35
-10
-25
-725
-736
-21
28
-682
-369
-590
-391
-67
-503
-730
-58
-604
-305
-810
-360
39
-862
52
-201
-844
-876
-268
-11
-491
-39
-825
-548
-268
-731
-201
-57
-648
50
-430
-579
-670
-256
-81
-618
-755
-352
-344
-872
-524
-79
-519
-693
70
-755
-803
-416
-531
-492
25
-240
-708
-698
-470
-719
-723
-857
-630
-1
-654
-144
-566
-125
-799
-640
-720
-373
-510
-469
-725
-725
-262
-373
-603
-603
-146
85
-12
-531
-252
-89
-607
-687
-169
-862
-188
-848
-852
-64
-377
-640
-296
12
2
-107
-864
-349
-715
-53
-809
-339
-406
-521
-105
-414
-640
-8
-749
-671
-228
-814
-705
-590
-710
-265
-384
-193
-884
-661
47
-199
-24
66
-108
62
-752
-173
-886
2
-399
-213
-90
-85
-777
-407
-17
-486
87
70
-495
-830
99
36
-401
-362
-5
-88
-3
-741
-753
-518
-328
-118
-825
-567
-510
-226
-855
-822
-615
-572
-684
71
0
-522
-725
-98
-736
-470
91
-784
-112
-728
-161
-385
-868
-366
-491
-422
-866
-11
-456
-72
-788
-496
-527
55
-607
-228
-351
-849
-274
-330
-460
-104
-707
-764
-65
-492
-558
-57
-622
89
-520
-48
-277
-686
-839
-738
-87
-856
-126
-887
-162
-468
-15
-452
-679
-403
-262
-702
-497
-882
-369
-146
-38
-437
5
-768
-869
-426
-189
-897
-123
97
-320
6
-757
-481
-745
-776
-90
-46
-371
-612
-588
-235
-672
-89
51
-193
-162
-68
-635
-499
-355
-799
-653
-123
-742
-123
-640
-594
-433
-781
57
78
-626
-22
59
-720
-786
-889
-878
-647
-189
-125
-407
-543
-807
-591
-195
-516
-505
-744
-576
-38
-888
60
-162
-530
-291
-132
-407
-317
-752
72
-183
-170
-827
-882
-279
-306
-670
-892
-549
-644
-765
-14
67
-166
-114
-24
-461
-307
-807
-491
-780
-807
-270
-261
-264
-175
43
-451
-784
-650
-283
-508
-753
-298
-180
-533
-277
-672
-370
-422
-297
-457
-178
-248
-686
-348
-171
-352
-169
-856
-70
-50
-62
-439
21
-582
-494
-835
-338
-844
-891
-249
-227
-684
-43
-75
-666
-109
-686
-887
-180
-815
-185
81
-330
-813
-487
-821
-798
-123
-204
-798
-39
-708
-329
-60
-510
-691
-423
-460
-665
-730
-809
-408
-742
-677
-818
56
96
-656
-291
-356
-425
-269
-715
-15
-284
-897
-25
-216
-297
-224
-542
-133
-376
-634
66
-611
-818
-24
-319
-56
-640
-865
-659
-872
-503
-688
-223
-118
-591
-335
-370
-78
-151
-859
-403
-509
-570
-135
-9
-776
-171
-319
-469
-558
-752
-98
-156
-750
-457
-227
-803
96
-759
-375
-28
95
-240
82
-744
-697
-224
83
-510
-699
-728
33
-18
13
-18
-414
-578
-340
-550
-194
-852
-65
-84
-412
-277
-691
3
-854
-622
-804
-806
-747
-863
21
-896
-286
71
-536
-86
-501
-439
-400
-719
-481
-466
-390
-13
2
-323
-818
-756
-421
-341
-378
-625
-147
-417
-812
-595
-216
-186
58
-454
-343
-501
-263
41
-752
-706
-285
-486
-216
-373
-445
-528
-475
-358
-386
-255
-163
-377
-233
-295
-506
49
-136
-738
51
-856
-898
-63
-73
-740
6
-498
71
-773
-645
-899
-51
-772
-527
31
-50
-229
-892
23
-723
-51
-887
-120
-38
-412
-137
-166
-552
-104
-668
-270
-231
59
-211
-878
-213
-735
-558
87
-732
-831
-483
-94
-688
61
88
-653
-204
-717
-615
-519
-814
-81
56
92
-697
-4
-350
-334
44
-225
-142
78
-412
-13
-37
-216
17
-233
-691
74
-66
-512
-358
40
-517
-307
-356
-568
-820
-773
80
-442
14
-765
-619
-358
-154
-183
-569
-191
-494
-829
-114
-549
-736
-19
-215
-116
-443
-610
-165
-43
-13
-843
-785
-868
-11
-877
-82
-340
-798
-208
-69
-562
-738
-440
-449
-845
-832
-396
-240
-648
-877
-533
28
-534
-283
-309
-32
-287
-40
-837
-265
-686
-680
-170
-498
-796
-477
-294
-183
-343
-811
-462
-419
-892
-275
-23
-652
-220
-200
-284
-852
-106
-816
-570
-731
-492
-479
-794
-190
-663
-676
86
-17
-193
-575
-385
-484
-423
-808
-366
-534
-60
-80
-577
-889
-503
-234
24
-172
-765
-290
-872
-654
-877
-886
-768
13
-581
-898
-781
-637
-591
-699
-402
-212
-52
-828
44
-260
-608
-246
-383
-675
-130
-77
-892
-381
-52
-45
-631
-366
-791
-339
-778
-388
14
-80
-404
-105
-417
-204
-104
-108
-570
-474
-764
-608
-566
-594
-292
-170
-52
-628
48
-584
-276
-559
-154
-875
-139
-707
-383
-8
-460
-817
-859
-380
-441
-747
-782
-517
-760
-776
-440
47
-164
-684
11
22
-204
-816
-777
17
10
-618
-79
-667
-80
-356
-310
-889
-653
-132
-874
-824
-75
-546
-810
-560
-824
-313
-53
-556
-110
-380
-352
-494
-266
-598
-651
-834
72
-453
-894
38
-561
21
-41
-667
-744
33
-560
-580
-228
-705
-153
-584
54
-130
-468
-577
-225
-869
-306
-119
-466
15
-370
-505
-430
-874
-152
-588
-74
-212
81
-95
-845
-827
-561
-153
-858
-479
-581
-429
-331
-656
-401
-234
-411
-54
-265
-482
-220
-184
-171
62
-130
-741
-747
-323
-815
-93
-286
-450
-5
-127
-659
-576
-318
-303
-100
-865
-667
-609
-108
-874
-60
-24
-101
-54
-245
-581
-866
-558
-677
-377
-435
-356
-341
-832
5
-162
-470
-166
-324
-41
-664
-749
-178
-832
-552
-530
-462
-825
-96
-232
-456
-884
-164
-514
-890
-54
-60
-151
-268
-738
16
-538
-87
54
26
-321
-444
-509
-63
-891
-605
-881
-87
87
-129
-694
-706
-206
-256
-666
-60
-118
-522
-630
62
-580
-278
-335
-318
36
-258
26
-140
-144
21
-648
-256
-543
-605
-202
-393
-614
-250
-189
-587
-687
-121
-283
-880
-42
-790
35
-639
-26
-651
-685
-388
-655
-797
-113
-492
-464
-725
-231
-175
-411
-247
-100
-241
-723
-499
-687
-132
26
43
-249
-706
-786
-417
-318
-468
-691
-533
-188
-152
-186
-397
67
-351
-640
-170
-841
-206
53
-340
92
-827
-155
-319
-379
-594
-799
-152
52
-426
-195
-784
71
-714
-531
-88
-331
2
-482
-343
-559
-603
-295
-121
-184
-452
-469
-600
79
-690
-502
74
-629
-322
-761
-462
-604
78
-844
-490
55
-521
-835
-494
-690
-643
-455
-136
-675
-285
-554
-141
-68
-549
-714
-460
-811
-411
-713
-297
-252
-752
-729
-384
-566
-226
-808
-520
-349
40
-377
-557
-322
-650
-61
34
-756
25
50
-604
73
-841
-515
48
-575
-91
-787
-138
-254
-625
-394
-871
-199
-807
-186
5
-723
-42
45
-318
-98
-202
-630
-553
-298
-614
-725
-249
-464
-43
-802
-681
-208
4
-746
-71
-495
-411
-413
-333
-493
-247
-616
-211
-263
60
-734
-176
-246
-85
-726
-890
-459
-166
-63
-46
-681
-800
-731
-860
-780
-643
-195
-18
-19
76
-756
-194
-114
-687
-176
-579
-355
-44
-519
-721
-569
-858
-237
-535
-165
-210
-306
-434
-789
-376
-619
-594
-663
-677
-683
-860
-332
-584
-144
-493
-313
45
-878
-747
-127
-253
-828
-321
-447
-643
29
-305
-442
-615
-755
-722
-267
-301
-54
-351
-56
-688
-290
-82
-762
-304
-197
-614
-243
-839
-167
-371
-884
-590
-701
74
-771
-604
-294
-431
-681
-682
-485
-812
-631
-243
-390
-685
-554
-550
-854
-707
5
-832
-738
26
-834
-683
-691
-786
-770
-27
-440
-281
-651
-854
-19
16
44
-72
-621
-669
-365
44
-273
-214
-96
-562
-157
52
-720
-744
-159
-719
-417
-118
-781
-640
-631
-636
-317
-706
4
-644
-183
-855
91
-608
-446
-456
-739
-168
-88
-844
-436
-393
-541
-689
-549
-459
-374
53
-652
-55
46
-255
-250
-13
-604
-393
-176
29
-717
-344
-405
-752
-57
-866
-564
7
-199
-412
-581
-118
-816
-115
-877
-858
-443
-20
-346
-147
-29
-882
69
-381
-743
-113
-887
76
23
-568
-843
-447
-542
-26
-442
-238
-720
-846
-698
-196
-259
-215
-97
-809
-388
-647
-569
-642
-33
-713
-830
-98
-466
-594
-174
-1
77
-713
-631
-702
-300
-473
-742
-491
-341
-671
-341
-79
-331
-390
-173
-611
-61
-139
-113
-1
-723
21
-885
-621
-171
-782
-866
-263
-243
-440
-697
-133
-37
5
-886
-612
-260
-293
-432
-292
-298
-698
-528
-355
-444
-592
-141
-530
-418
-460
-338
-334
-278
95
-79
-258
-71
-104
-63
-619
-666
-785
-140
-368
-520
-31
-58
-352
-414
-749
-461
-83
-49
-107
-190
-393
-215
-852
-188
-459
-583
-304
-755
-586
-428
-204
-554
-283
-473
-138
-390
-6
-826
-559
-366
-236
-15
-63
-720
-800
-119
-307
-602
-880
-44
-592
-284
-125
-788
-663
-731
-98
-343
85
-388
-568
-251
-58
-254
-483
-509
-267
-239
57
-752
7
-48
-369
-344
-81
-766
-154
-25
-268
-756
-841
-55
-631
-826
-514
-210
-425
-431
-259
-654
-154
-892
-82
-95
-659
-25
-134
-754
-783
-697
-352
-555
25
-812
-683
-189
-877
-619
-746
-350
-497
-607
-284
25
-733
-604
-756
-336
-714
-86
-194
-249
-589
70
-43
-200
-287
82
79
-434
-97
-34
-530
-23
-402
60
-258
-204
45
-287
-549
-370
-625
-602
-690
-171
-495
-594
83
-472
-265
-532
-701
-130
-894
80
-580
-34
-77
53
-808
72
75
-228
-469
-237
-404
-837
-100
-583
-896
5
-750
-171
-106
-774
-48
-505
-320
61
-666
-492
-669
-29
-813
-820
-125
-750
-701
-74
-238
-784
-843
-565
-661
-195
-745
-831
-818
-657
-502
-440
-801
-241
-827
-221
-57
-298
99
-447
-275
-786
-204
-760
-806
-158
-649
40
-119
-80
-849
52
-290
-875
22
-255
53
-718
-456
-663
-511
-748
-288
-302
-96
-711
-342
48
-397
74
-714
-669
-744
-56
-24
-709
-744
-288
-60
-291
-768
49
-2
39
-228
-301
-650
-265
-393
-438
-184
-608
-140
-339
-626
44
-327
-708
-859
-841
-602
-848
-212
-108
-110
8
-654
-851
-574
-335
-14
-474
-431
-644
78
-379
-319
-338
-742
-249
-199
-810
-363
-813
-760
-731
-630
-545
-388
-327
-750
-766
-787
-63
-160
-326
-569
-669
-572
-380
39
-292
-676
-124
-370
-731
-542
-808
-781
-482
-762
-236
-83
-248
17
-879
-189
-430
-876
-388
-226
-82
-455
-188
-736
-170
-827
63
-867
-298
-4
-800
84
-320
-684
-154
-773
-513
-854
-147
-325
-674
-288
-718
-427
-647
-304
-148
-451
-309
-636
-295
-545
-282
-241
-446
-512
34
-787
-561
-419
-608
-127
-545
80
-593
-301
-752
-232
-185
-434
-707
-629
-640
-31
-648
-347
-417
-450
-4
-315
-367
-372
-24
-58
-228
-689
-390
-285
-509
-760
-376
-615
-685
-397
-278
13
-872
44
-351
-830
-728
-450
-46
-392
-2
-353
-479
-692
-436
-446
-680
99
-588
-70
-200
-250
-293
-442
-29
-476
-17
-387
-261
-759
-156
-736
45
-742
-528
-566
-28
-212
-300
-731
-617
74
-772
-37
-779
91
-409
-395
-702
-393
-15
-889
-218
-822
-137
-740
-648
-891
-219
-766
-764
-787
-405
-827
-248
33
-29
-204
2
-245
-102
-866
-261
63
-103
75
-595
-730
-848
-481
-400
61
-97
-396
57
-95
-249
-669
-591
-253
-319
35
-352
-244
-417
-537
-897
-734
-628
4
-647
-623
63
-659
-171
25
-886
-596
-880
-373
-517
-119
-240
-292
-111
-606
-333
10
-303
54
-243
-778
-216
-343
-728
-432
-404
-483
48
-282
-803
-359
-413
-587
-641
-340
-497
-416
-98
-65
-341
69
-621
-474
-894
-273
-866
-365
-786
-648
-250
-419
-872
-373
-246
-281
-88
-48
-653
-393
-460
-151
-609
-663
-769
-54
-166
-53
-529
-269
-62
-342
-463
-342
-854
-762
-711
-101
-509
-333
-168
69
-896
94
-43
-698
-598
-264
37
-245
-438
-47
16
-198
-781
-846
-49
-38
-325
-695
-107
-239
-179
-347
-99
55
-878
-87
-228
-563
-700
-249
-180
-879
50
-658
-647
-574
-798
47
-242
-800
-788
-301
-165
-33
-619
-314
-53
97
-357
-668
-315
-283
-609
-209
-300
-577
88
-611
-260
-864
-142
-321
-562
37
-234
4
-360
-741
-278
-220
-640
-546
-635
-532
-766
-121
-576
-635
-167
-426
-577
-475
-646
-456
-269
-825
-536
-409
-151
-237
37
-116
-316
-66
-569
32
-404
-315
-789
-835
-373
-884
-134
-714
86
-187
28
-829
-555
-876
-462
-464
-416
-111
-779
-747
-776
-866
-353
-843
-202
-586
-520
-201
-885
-718
-678
-516
27
-450
-764
-866
-214
-767
-753
-200
-551
97
-492
-298
-377
-702
-799
-7
-240
-867
-893
-859
85
48
-589
-694
-193
-177
-214
-309
-817
-605
-91
-414
-776
-304
-568
-641
-603
-860
-399
-77
-18
-271
-424
-404
-206
-239
-312
-662
-655
-487
-402
-798
-711
-396
-144
-695
-775
-873
4
-136
-784
-494
-328
-124
-97
-664
-60
8
82
58
-300
-439
90
49
-27
-871
-160
26
75
-766
-476
-461
-131
-746
-800
-368
-448
-653
-368
-716
-617
-386
-545
-839
-577
-126
-879
-413
-547
-246
-566
93
13
-870
-868
19
-403
-395
-546
-26
-549
9
-3
42
67
-531
-88
-36
-686
-652
-349
5
-201
-182
-717
-615
-681
-864
-633
-47
-122
49
-617
-519
-50
-150
-161
28
-562
-178
-410
-806
-333
-78
-721
-752
-410
-663
-874
-516
-740
-859
-762
-488
-29
-325
-281
86
-50
-50
-812
-480
-119
-766
-690
-125
1
-780
-864
-226
-680
-423
-673
-170
1
-752
-354
-381
-636
-215
-195
-817
-767
-689
-459
-228
-494
20
-114
-111
-458
87
-763
31
-218
-222
-794
-343
-160
-740
-826
-379
-803
-646
73
-351
-78
-799
-664
-58
-854
-385
-94
-517
31
45
-193
-708
-735
-68
-13
64
-508
-272
53
-532
-438
-447
-18
-760
-278
-257
-553
-727
-843
-650
22
-489
-497
-636
-877
-128
-189
-37
-631
-528
-158
-603
-73
-356
21
-300
-34
-30
-897
-94
-754
-779
-120
-665
-838
-519
-313
-453
-34
-398
-199
-389
-188
-122
-674
-467
-659
-194
-272
-216
-868
-591
-865
-898
-418
-99
-305
-480
60
-87
-522
-133
23
-121
-19
-736
-797
-151
-190
-350
-103
-637
-689
-757
-498
-687
-73
-303
-174
-145
-842
-581
-435
-584
-334
-397
-636
22
-733
-487
6
-773
-402
-176
-187
-507
-345
-846
-702
44
-179
74
-586
-286
-232
-162
-258
-174
-689
-672
-281
-236
70
-346
-61
-642
-22
76
-898
-358
-544
-739
28
-466
-525
-157
-389
-362
-776
24
-756
-678
-883
-516
-366
-285
-612
-449
53
-681
-578
-768
-525
-637
-430
-730
4
42
-629
87
-59
-427
-693
-468
-867
-142
-28
-592
-194
-642
94
-809
-16
-809
45
-837
-322
-523
-288
-795
77
-622
-589
-428
-467
-774
-207
-268
-533
56
-71
-654
-694
-81
-366
-648
-779
-739
90
3
-337
-407
-271
-773
-475
-213
-714
-486
-756
-622
-865
-784
-216
-451
-340
-727
-748
-627
-594
-877
-583
93
-757
-224
-300
-427
-9
-769
-638
-350
-642
-438
-534
-306
-180
-11
-631
-810
-203
-827
-748
-774
-271
-251
-75
-855
-234
-445
-581
-768
-323
-464
-668
-119
-132
-507
-234
-51
-594
-815
-296
-533
-826
-504
-445
-638
-394
-303
-316
-757
-572
76
-462
-791
-824
-727
-633
-529
-602
76
-407
-541
-524
-768
-45
-169
-307
-272
-776
-589
-608
-127
-277
-769
-839
-450
-606
-475
-543
-506
-843
-717
-819
-782
-731
-621
-234
-189
-378
-349
30
-322
-760
-318
-846
-221
-149
-62
-887
-36
39
-333
-523
-648
-538
-190
10
-298
-167
-504
-199
-110
-771
-880
-863
-899
-324
-399
-632
-768
-815
-442
-579
-675
-686
-456
-291
-733
-685
-470
-440
-238
-79
69
-657
-794
-566
-374
-611
-841
-580
-187
-11
-719
-899
-859
-222
-145
-189
-267
-76
-696
-670
-719
-763
-27
-460
-516
-14
-685
-645
-326
-618
-706
-300
-535
44
-141
-59
-464
-531
7
-340
-183
-562
-358
-428
-199
-689
-84
-763
-251
-726
-763
-561
-398
-623
-590
-622
55
-883
-536
-521
-760
-54
32
-567
-312
-742
-361
-472
-461
-220
-554
-244
-715
-390
-471
-867
-185
-353
-25
-267
-476
-245
-648
-335
-534
-731
-60
-893
-149
-687
-679
-841
-694
-841
-578
-355
-423
-823
-398
-160
-828
-60
-476
-410
-643
-463
-429
-392
-707
-639
-644
-809
44
-370
-376
-271
59
-7
-9
-580
52
-130
-245
-549
-812
-642
-627
-65
-645
-593
-426
-448
-784
10
-132
79
-295
-774
6
-514
-834
-730
54
-500
-389
-312
-867
53
-826
-276
-758
-80
-876
-847
-718
-124
-223
-377
-675
5
-398
-451
-675
-532
-320
-348
-790
-551
-615
-498
92
-206
-638
-801
-637
-45
-528
-90
-744
-871
-611
-184
-192
-524
-100
-405
-632
-315
-695
-831
-488
-513
-66
-136
-814
-10
75
-616
-450
55
-42
-546
-166
-210
-545
-130
-48
-100
-241
-827
-454
-357
-140
-679
-405
-474
27
-558
-322
-836
-467
-305
-453
-893
-408
-723
-861
-638
-786
-39
38
-614
-217
-240
-485
-887
-328
-80
-543
-265
-531
-727
-560
-18
-682
-742
3
-683
-155
-290
-679
-848
-283
-278
-529
-876
-866
-29
-266
-592
-30
-212
-583
6
-327
-247
-420
-694
-180
-220
-279
-727
-15
-184
-255
-366
58
-298
-474
-715
-487
-478
-52
-720
-292
-207
-606
-311
-538
-134
-581
-39
-354
-777
-599
-13
-281
-233
-638
88
-686
-358
-755
-372
-22
-871
-877
-551
25
-398
98
-844
-294
-656
-385
-671
-50
-166
-664
-286
-481
-450
-862
-610
-626
-553
-63
-269
-174
-324
63
-864
-635
-625
-595
-137
-374
-33
-280
-582
-198
-547
-26
-370
-492
-112
-775
-30
-4
-352
-336
-136
65
-880
-684
-157
-194
-127
-532
-587
-159
-337
-492
-801
-332
-549
-455
-359
-389
-805
-251
-195
-405
-754
-79
-177
-810
-373
-512
-335
84
-824
-823
-409
-787
-457
-302
-123
-656
-412
-799
-1
-23
-489
26
-301
-518
-569
-34
-567
-554
21
-771
-415
-580
-712
98
-220
-389
-303
-635
-92
-49
-254
-437
-460
-217
-92
28
-403
16
-517
-823
-857
-183
63
-400
-177
-857
-253
-595
23
33
-864
-97
38
-244
-453
-363
-488
-890
-85
-580
-260
-403
-818
21
-571
-695
-350
-599
-618
-55
-685
-546
22
-662
-564
-234
-56
-455
68
-86
-261
-28
-576
-313
-831
-63
-770
-757
-578
-40
-291
-742
37
-441
-169
-250
-700
-648
-270
-510
-378
-40
-122
-863
-348
-833
-258
-843
-613
96
-844
-257
-112
-750
-139
-258
-363
-674
-849
-392
-575
-42
-538
-65
-665
-729
-781
-864
-414
-810
-632
-241
-437
-205
30
93
-304
29
-68
-370
-397
-519
-26
-602
-72
-633
-481
18
-394
-288
-26
-678
-430
-401
-162
-554
-314
27
-521
36
-256
-816
19
-671
-351
-274
-686
-321
-768
-585
92
-157
-801
-163
-512
-674
-673
-520
-775
-608
-60
-400
-32
-236
-43
-770
-234
-734
25
-660
12
-747
-272
-310
-36
5
-140
-360
-57
11
-92
-389
-789
-857
-597
-382
-140
-6
-633
-38
-798
-269
-858
-146
-697
-767
-696
-633
-286
-280
-858
-69
-368
-137
-86
-339
-556
-609
77
-843
-401
-194
-404
-450
-535
-775
45
-527
-623
-401
-121
-210
-477
-244
-489
-302
69
79
-355
-674
-164
-762
-119
63
-646
-654
-458
79
-11
-673
-119
-558
-591
-650
-372
-783
-711
-285
46
-828
-315
-347
-536
-813
-219
-264
-508
-251
-243
-259
-275
57
-849
-702
-369
-81
-317
-493
-825
-281
-612
-867
4
-488
-277
-516
-798
-338
-242
30
-383
-825
-714
-391
-470
-645
-240
-110
-813
-350
-302
-432
-492
-86
-607
-197
-524
-648
-554
-77
-27
-745
-677
-497
-517
-479
-163
-844
-14
-180
78
-120
-172
-460
-212
-239
-628
-866
97
-524
-591
-235
-57
-664
-92
-359
-592
-55
-561
-533
-875
-785
-151
-183
-33
-705
-28
-162
5
-686
-471
-131
-336
-260
-887
-80
-892
-406
-897
55
-345
-209
-685
91
-206
-589
-100
-84
-105
-635
-363
-500
-706
-225
-624
-53
-728
-345
-172
-888
-206
-590
-94
-393
-15
-703
-165
12
-823
-771
-226
-262
11
97
-758
-362
-461
-372
-693
-753
-135
-523
-719
-123
-223
-704
-630
-83
-502
-197
-116
-879
-722
-680
-417
-518
-391
-800
-722
-304
-614
-75
5
-738
-638
-168
-486
20
-536
-424
-321
-64
-162
-565
-589
-633
-558
-669
-884
-887
-833
-71
-855
-365
-643
-755
-205
-259
-579
-698
-411
-455
-23
62
-307
-333
-346
-828
-160
-428
70
-54
-206
-703
-288
-854
-394
-842
49
-564
-86
33
-4
-893
-672
23
-149
-192
-557
-338
-859
-64
-237
-688
-76
-829
-356
-592
49
-153
-646
-230
-874
-816
-557
-785
-99
-469
-70
-279
-845
-144
-841
-675
-806
-320
-221
-560
-538
-69
-239
-269
-444
-859
-645
-483
-44
-41
-475
-234
-247
-536
-214
-437
-162
-739
-894
-767
-42
-834
-728
-428
-398
-573
-676
-537
-368
-207
-242
-280
-222
-201
85
-117
-282
-678
-112
-315
-59
-208
-130
-640
68
-507
-618
-434
-698
33
-783
-314
-87
-242
-746
29
-589
-628
-830
8
-632
-573
-591
-504
-570
-838
-361
-343
-183
-715
-596
-329
-188
-361
-594
-762
-885
-695
-518
-86
-37
-839
17
-65
-256
-466
-845
-278
63
-502
-332
-334
-674
-836
-289
-358
-582
-124
-266
-114
-45
-773
-683
-291
-275
-693
96
-337
-492
-839
-448
92
20
-160
-90
-47
42
-875
-168
-333
-464
-343
-177
-855
-328
-45
-41
-136
32
55
-531
78
-55
-614
-323
-867
-200
-426
-450
-844
-898
-14
-368
-697
-739
-409
-734
13
-789
-515
-353
-781
-242
-831
-627
18
-585
-872
-200
-623
-320
10
-274
-817
-612
-44
-753
-471
-846
-439
-714
90
-492
-827
-780
-89
-444
-498
89
-131
-37
-344
-413
-392
-320
-80
-304
-751
64
-636
-869
-74
-477
-876
-400
-355
-622
-430
-311
-421
7
-600
-724
-282
-455
-9
-246
-344
-382
-181
-56
-81
-346
-877
-839
-337
-322
-49
-35
-184
-809
-155
-504
-224
-689
-874
-490
35
-134
-82
-442
88
-226
-470
-323
4
-891
-404
28
58
-870
-18
-570
-295
-421
38
-372
-564
-295
-792
-883
-377
-102
-403
-302
-497
-628
-335
-277
-74
73
-780
-662
-859
70
-295
-12
-641
-749
-626
62
-719
-369
-881
-608
-472
6
-874
-192
69
-260
-202
-738
-336
-669
-460
-131
-194
-538
-816
-886
-829
-165
-792
-288
-135
-8
-74
30
74
-237
-206
-844
-773
-472
-339
-815
-82
-86
-84
-240
-349
-183
-561
-213
-58
-413
-804
-275
-546
-150
-727
-614
-405
-563
-238
-538
-409
-150
-399
-170
-20
94
-187
-739
-869
-728
-519
-661
-231
-51
45
-713
-498
-285
-735
-320
-5
-652
-279
-339
41
-894
-192
-230
-333
-515
-659
-885
-673
-23
-784
-423
-52
-628
-806
-229
-698
-831
-644
-48
-52
-11
-784
-138
-311
98
-761
-138
-106
-375
-792
33
28
-840
-14
-353
-464
-73
-343
-419
-154
-685
-117
57
-762
-358
-675
-655
-719
-729
-510
-593
-822
-263
-893
-614
-412
-452
-264
-688
-189
-565
-873
-51
-398
68
-432
-158
-616
86
-228
-675
-510
-322
-344
-472
-318
-430
-733
-210
-23
-26
-841
-361
-367
26
-540
-280
-472
-380
-371
-307
-759
-178
-512
-889
-655
-619
76
-106
-873
-769
-215
-249
-36
-143
-130
-877
-515
-889
-835
-515
-303
-100
-667
46
-885
-283
-721
70
-887
-47
-452
-566
-893
-500
-685
-270
-881
-246
-42
-186
-166
-338
-659
-896
-94
-360
-829
-98
-742
-678
-843
-706
-779
-661
-848
34
-470
-227
-202
-682
-367
-377
-71
-765
-704
-468
-789
-599
-158
-649
-490
-831
-210
-37
-208
-297
-7
-862
-525
-817
-35
-197
74
-626
-802
-812
-170
-712
-302
57
-560
-338
-122
-629
-568
-541
-30
-808
-361
-330
-723
-441
-489
79
-109
-775
-552
-555
-528
-412
-856
-108
45
-811
-567
-275
-640
-889
-574
-773
-493
19
-788
-241
96
-67
-540
-313
-730
68
-896
-66
-439
-864
-669
-697
-660
-292
7
-731
-267
97
-444
-42
-391
-854
-252
-133
-84
-721
8
-154
-67
-322
-245
-313
-618
-288
-170
-428
-88
-438
-892
-725
-583
66
68
-612
-51
-93
-865
-587
-326
-708
-282
-368
-491
25
31
-330
-280
-803
78
38
-832
-558
6
-579
-453
-766
-394
-753
-584
-238
-120
-267
-461
-206
-384
-378
-388
-415
66
-273
-739
-785
-854
-738
-759
-264
-830
-39
-892
20
-202
-468
-586
-367
-286
-674
-563
-293
-408
-614
-519
-238
-386
-575
-237
-572
6
-627
-736
-499
-756
-807
-733
-86
-89
26
-621
-147
83
-769
54
-390
-336
-6
-356
-382
-651
-211
-86
-738
-665
-5
-560
-142
-824
-664
-517
-107
25
-565
-412
-796
0
-511
-41
-142
-190
-84
-517
-799
17
-171
-129
-588
-24
-73
-425
-731
-874
-94
-402
-217
-523
-71
-830
-842
-412
40
56
-580
65
-254
-632
-277
-887
28
-405
-712
78
-544
-877
-410
-209
-492
-195
-656
-231
-505
-717
36
-222
-607
-286
71
-493
-700
98
-59
-457
-322
-874
44
73
-644
-324
-231
44
-561
-872
-292
-278
-548
-8
-126
-311
-432
-324
-749
18
-272
-807
-498
-545
-316
-335
-70
-303
-356
-663
-568
67
-548
-520
-499
-580
-299
-806
61
-735
-184
62
-604
-386
-639
-587
-217
-58
-27
-747
-184
-540
-101
-177
-282
-372
-265
-636
-799
-680
-417
-391
-54
-419
-77
-549
-133
-342
-299
-533
-656
-39
-179
-374
-777
-733
-428
-388
76
-651
-424
-582
-792
-77
-449
13
-802
-309
66
-106
-245
-383
-326
-736
-12
-216
-800
-380
-260
30
-523
-106
-101
-160
-548
-356
-490
-863
-653
91
-137
-414
-563
-278
-896
42
7
-506
-216
-770
-188
-84
-284
-235
-240
-657
-104
-553
-544
-56
-222
-321
-270
-29
-879
-796
-893
63
-54
-882
-610
-428
14
-525
18
-874
-310
-726
27
92
-588
-569
-718
-662
-145
-344
-763
-712
-848
-236
-605
-717
-13
-143
-631
-826
-790
78
-301
-117
-58
-848
-419
-222
-351
-161
-428
-461
-147
-608
-407
-30
-825
-125
-56
-524
-236
-517
-141
-61
-534
-684
-343
-529
-179
-805
-479
-751
-570
-100
-279
-208
24
-338
-183
-744
-553
-138
-862
-254
-722
-69
-662
-363
-29
-86
95
-512
-647
-291
-308
-192
-260
-858
-283
-39
-193
-25
24
-505
-472
-562
-812
-805
-781
-804
-700
76
-643
-398
-132
-775
-415
40
-805
-426
-354
-621
-779
-571
-121
-675
-419
-636
-875
-864
-431
-352
20
70
94
-551
-517
-396
-525
-441
-546
-574
-222
-525
-43
-177
-533
-206
-687
-57
-742
7
-290
-487
-297
-433
-388
-575
-543
-790
-716
-867
80
-629
-750
-783
-387
-199
-506
-199
-92
-77
-749
-329
-318
-690
-553
-653
-636
-168
-755
-94
-385
56
-434
-697
-422
-94
-191
-282
-14
-562
-452
-836
-756
-836
-741
-618
-129
-602
-227
-418
-178
75
-770
-619
-772
50
-698
-89
-474
-447
-450
-21
-322
-554
-328
-512
-829
-499
-772
-392
-387
-467
-730
-236
-225
-217
57
-716
-285
-611
-87
-482
-20
-55
-22
-874
-376
-757
-387
49
-568
-5
-149
-797
-785
-250
-764
-812
-737
60
-222
-122
-42
-558
69
-187
30
-734
-796
-383
-384
-623
-30
-522
-171
21
-446
-874
-847
-815
-774
-600
-396
-651
-363
-453
-420
-850
-469
-675
-836
-313
-602
-734
-298
-810
-556
-63
-518
-802
95
-76
-634
-142
-874
-890
-25
-263
-60
-415
4
-283
-294
-494
-572
-875
-652
-59
-184
-331
-347
-452
-381
-300
-668
-406
-272
-104
-7
-23
-173
-572
-872
90
-170
-376
-89
32
75
-655
-141
-375
-736
-513
28
-469
-587
-567
-870
59
-892
-337
-733
-829
-496
19
-657
-738
-329
-103
64
-639
-535
77
-193
-154
-513
-119
-14
-804
-779
-191
-602
-367
-69
-207
-426
-177
-4
-262
-665
-889
-167
-455
-833
-334
-777
-435
-167
-498
-105
-276
-520
-836
-858
-54
-739
-246
-162
-827
46
-329
-826
-137
73
-478
-85
-336
-77
-716
-423
-736
-686
-620
-468
-785
-488
-605
-315
-660
-398
-31
-766
-804
-773
-262
-769
96
-654
-762
-163
-6
-398
-525
-840
-573
-897
-118
-318
21
-353
-112
-393
-716
-220
-511
-210
-454
72
32
-550
50
94
-50
-452
-720
-84
66
-844
-746
24
-716
-441
-876
26
-852
-865
-259
-204
-95
-730
-313
-147
-783
-829
-89
-746
-770
-71
-305
-136
-879
-11
-223
-60
-507
-350
-74
-665
-394
-497
-418
-355
-393
-488
-55
-896
-9
-796
-276
-387
-549
-345
-12
-629
-282
-686
-672
94
-760
-356
-536
-808
-487
-121
-572
-483
-342
-594
-566
-103
-263
-537
-311
-688
-109
-778
-740
-742
-253
-333
-622
-391
-357
-819
77
-613
-851
-38
-759
82
-414
-254
-385
-842
-875
-559
-607
-407
-298
-280
-327
-799
-448
-594
-3
-33
-38
-672
-199
-860
-785
-515
-862
-474
-49
-767
-645
-632
-62
-138
-160
-33
46
39
-323
-753
-300
-199
-641
-54
-626
-815
-173
-431
-899
75
-641
-808
-703
-787
-620
-81
-137
-305
-726
-9
-492
41
-827
-25
-433
-725
-183
50
-698
-42
-397
-801
-766
-468
-592
-19
-495
-883
-189
-53
-541
-359
-566
-87
-822
-448
99
-608
-133
88
-552
-787
-238
-585
-210
-863
-796
-129
-707
-622
-369
-41
-315
-87
-581
-680
-14
-289
-143
-503
-162
-763
-777
-797
-168
-569
39
-33
-500
-544
-861
-872
-360
-482
-799
20
-484
-885
-394
-481
-31
-499
-814
-893
-68
-369
-261
-376
-823
-302
-630
-833
-841
-729
-474
-138
-30
-420
-571
-99
-438
27
-582
-166
-620
-598
-501
-829
-489
-568
-373
-705
-671
-643
-226
-735
-276
-807
-295
-398
-437
-147
60
-251
-125
-301
-617
-741
-650
-248
-463
-836
-597
-549
-315
-788
10
-226
-728
-147
-536
-371
-458
-424
-115
-14
-79
-195
-355
69
-229
-796
-711
-507
-413
64
-70
16
-871
-555
-724
-829
-438
-504
98
-853
-774
-668
-602
-183
-353
-674
-300
-734
-330
-74
-774
-669
-630
-227
-479
-808
-799
-133
-778
-442
-238
-57
-235
-701
-479
-440
-596
-671
-415
-842
-801
-271
27
-589
-44
-633
-640
-863
-650
-856
-802
-826
-326
-837
-682
-414
-775
-155
-857
-17
-279
-800
-241
5
-351
-459
-621
-224
-311
-890
-74
-834
71
-114
-528
-220
-9
-82
-471
-606
-734
-507
-22
21
-534
75
69
39
-233
-724
-604
-279
-583
-453
-452
-513
-397
-672
-714
-67
-840
-878
-451
-269
-154
-840
-156
-549
-232
-622
-284
-746
-379
30
-49
-356
-242
-123
-380
-373
-343
-568
-640
-313
-476
-324
-827
-159
-305
-868
-539
-173
-716
-878
-80
-614
-90
-473
-352
48
-882
-521
-582
-491
-220
-758
-28
-248
-564
-460
-545
-688
-847
9
-755
-626
-290
-238
-145
-596
-808
-830
-383
92
-224
-99
-573
-374
-727
-584
-43
-392
17
-844
-208
-172
-317
97
-137
-200
6
-30
-579
-509
-801
-28
-444
-754
-668
97
-747
-714
1
-62
-664
-480
-676
-58
-137
-422
-526
-143
-670
-430
-445
-258
-276
-536
-114
-140
-220
-639
-789
-333
-572
-667
-103
-618
-13
-765
-44
-366
-346
-22
-157
-618
-5
90
-42
-26
-478
-602
-207
-783
-884
6
-96
-818
-838
-87
-339
-56
-178
-124
-325
-715
-282
-99
-95
-339
-383
-845
-479
-8
-522
-137
-496
-332
-3
-118
-586
-872
-126
-599
-717
-661
-350
-390
-423
-280
-241
-646
76
-674
-331
-846
-729
-567
-43
-303
-323
-169
-70
-591
46
-751
-607
-592
10
-165
-700
-871
65
-439
-34
-611
-561
-99
-425
-821
-362
-409
38
-161
-711
-783
-877
-111
-672
-106
-442
-42
-772
-91
-526
-151
-166
-870
-95
-847
-608
-199
-428
-347
-696
-822
-575
-434
-592
-141
-858
-886
-707
-92
-381
40
-27
-797
-370
-274
-25
-407
-33
-724
-667
-83
-620
-502
-73
-756
-818
-573
-587
-41
-96
-737
-567
-286
-188
-382
-427
-531
-58
-396
-179
-125
45
-497
-195
-49
-117
-555
-301
-351
-760
-99
-663
-452
-487
-118
-58
-718
-893
-862
-623
-580
-600
-163
-480
-132
23
-606
-855
-80
-355
-665
-486
-753
-536
-54
-606
-213
-581
-891
-567
-625
-833
-628
-553
-34
79
-125
-342
-186
99
-194
-578
-549
16
-185
-339
-142
-470
-718
-296
-779
82
-746
-117
-240
-417
-384
-635
-600
-582
-637
-355
-475
83
19
-444
-535
-306
-715
46
-624
-322
-512
-369
-226
-274
-237
-37
99
-216
-751
23
-351
-735
-540
-19
-540
-183
-424
-295
-565
-330
-189
-551
-387
-361
-467
-392
56
-679
-224
-158
68
-514
-646
-870
4
-358
-184
-632
-687
-52
-402
-694
-576
-1
-198
-495
-146
-755
91
-693
-684
-281
-861
-895
-454
-181
-120
-531
-744
-322
-83
-549
-518
-435
-359
-36
-790
-591
-860
-140
-834
-280
-403
-772
-74
-246
-567
-382
-326
-407
23
-299
-877
-771
-868
-319
-609
-212
-728
-834
-149
-882
-482
-267
-1
-314
-226
-181
-753
61
-764
-438
-849
-747
26
-559
-381
-372
-702
-675
-241
-544
8
-883
62
-99
-655
59
-322
-314
-283
-614
-860
-471
-857
-278
-57
-491
-283
-398
-457
-734
89
-876
-306
-58
-146
-408
-414
-249
20
-434
-753
-531
-113
-613
-24
-74
-334
-437
-383
-654
-626
-102
35
-815
-226
9
-404
-731
-788
-145
-493
-437
-700
-543
-244
-668
-641
-238
-178
-615
-235
-574
-760
-393
-439
-267
-77
-824
41
-531
-875
-677
-744
-392
-627
-332
-826
-27
53
-747
-117
-399
-731
-266
-193
-110
-584
-717
-758
-437
-30
-511
-112
-834
54
44
-705
-516
-233
-517
-178
-857
66
-263
-70
-254
-548
-703
-689
-340
-262
-63
-593
-676
-360
-373
-777
-272
-287
-756
-228
-143
-69
-662
-835
-460
-827
-361
32
-477
-148
40
-125
-154
-844
-720
50
-422
-770
84
-598
95
-583
-513
-293
-552
-590
-535
-670
-625
-397
-17
-313
-710
-893
-445
-565
-132
-306
-812
-126
-817
-546
-421
-607
-586
-231
-41
-346
-723
-877
-650
-205
-609
-208
-602
-212
-263
-193
-292
-573
14
-601
62
-747
-313
-465
-81
-814
-571
-212
-322
-788
-303
-792
-162
-698
-462
-643
-458
45
40
-308
-204
-165
-87
-47
-632
-750
-774
-897
-659
-342
-324
17
-10
-794
-675
-235
-49
-813
-569
-431
-674
-649
-593
-212
-486
-762
-70
-173
-514
-762
-712
-759
-530
-636
-774
-25
-299
-397
-864
-552
-166
-689
-593
-172
-874
-136
-695
-301
-206
-753
-611
-154
-453
-195
-713
22
-523
-733
-234
-830
-875
-741
-594
-126
43
-526
-865
-701
-827
-543
-711
-29
-495
-471
95
-796
-470
-740
-508
-219
-764
-580
-601
-803
-810
-561
-121
-203
-852
-849
38
-37
-706
-441
-286
-269
32
70
-157
-761
-801
-197
-277
-38
-768
-364
-277
-798
-268
-867
-547
-513
-757
-660
-532
61
-5
-2
90
35
-414
-315
-682
-160
-840
-726
65
-743
-681
-113
-748
-341
-306
-148
42
-58
-644
-301
-64
-114
-411
-34
-449
-136
-638
-83
-570
-198
-194
-318
-285
-817
-758
-358
-795
-361
-603
-432
-99
-760
92
-804
52
-277
-262
-197
5
50
-784
-304
-231
-697
-654
-253
-550
-747
-486
-170
90
-143
-732
-796
-83
-786
94
-162
-244
-685
-208
-622
-547
-458
-757
-190
-622
37
-278
-632
-881
-45
-810
-361
-281
75
-650
-418
-227
-428
-725
-321
33
-243
-66
-803
55
-636
-235
-69
-296
61
-351
-336
-688
-381
-52
55
-173
-760
77
-753
-389
-336
-569
-309
20
-782
-43
-506
-798
-444
-281
-456
-138
-317
-728
-373
-898
-58
-237
-672
-19
-679
-843
-318
-469
-721
-299
-367
-314
-473
-41
-760
-276
-625
-623
-36
-632
-630
-235
-510
-341
-210
-127
-709
28
-374
-603
-469
-47
-48
-690
18
-86
-311
-497
-55
-359
-160
-714
-889
-788
-508
-60
-652
-148
-743
-794
-102
-213
-186
-196
-511
-726
28
-238
72
-501
-539
-158
-566
-228
56
-82
-645
-151
-138
-201
-88
-117
-582
82
-569
-193
-285
-246
-593
-348
-404
-180
-286
-882
-545
-74
-464
1
2
10
-216
-650
-388
-832
-367
-779
-215
-210
-168
-71
-620
14
-527
-320
-524
-814
-733
-220
-665
-420
-875
-447
-239
-191
-736
-379
-669
-466
-140
-766
-348
89
-816
-213
-301
-829
-599
1
0
-709
18
-273
-708
65
-375
-24
-405
-645
-587
-228
-697
-218
-572
30
-437
-417
-725
-563
-274
-876
-169
-477
-478
-581
-189
-341
-878
-304
-740
-401
71
-535
-102
16
-829
-604
59
-727
-351
-724
-445
-722
-208
-838
-384
-218
65
-694
-630
-342
-678
-195
-586
-579
-246
-395
-232
-118
-353
62
-888
-789
-698
-98
-543
-183
-821
-60
-767
-9
-64
-615
-106
-699
-572
-838
-382
-549
-252
-788
-881
-171
-839
-749
85
-803
-832
3
-265
-74
-747
-485
-519
-50
-140
-182
-421
-438
-484
-84
-494
-659
7
-813
-782
46
-844
-634
-68
72
-667
-16
-129
-605
-566
-465
-882
-124
68
-452
-390
-228
-888
-221
-562
-132
-454
67
-476
-122
8
75
-228
-527
-864
37
-206
-539
-15
-360
-151
-720
-734
-297
49
-522
-773
-121
-418
-852
56
-748
-346
20
-479
-842
-82
-344
-151
-398
-278
-519
-710
-34
-426
-425
-404
-702
-871
-58
-94
-869
-567
-744
-308
-161
-707
-582
-675
-327
-552
-761
-890
-898
-347
-519
-728
-503
-468
-267
-794
-435
-224
-65
-174
-279
-88
-6
-836
-208
-614
-786
-626
-134
-10
30
-656
-812
-855
-284
-174
37
-617
-28
-302
-606
-835
-677
-834
-562
-762
-105
-107
5
-528
-803
-648
-240
90
-106
99
-762
-857
-809
-432
72
-249
54
-554
-819
-96
98
-562
-483
7
-654
-609
94
-738
-686
-885
-387
-285
-430
-867
-362
-250
-289
-267
-487
-29
-7
-272
-630
-628
-568
-714
-384
-706
-307
-633
-841
-581
25
-167
-11
-515
-165
-736
-297
-742
-595
-711
-858
-629
-870
-463
-625
-575
-720
-871
-774
-53
-147
-148
-619
-72
-511
-788
-463
-664
-407
-490
-794
-408
-216
-410
62
-465
-427
-432
-443
-333
-699
71
-39
-633
-846
-486
-93
-444
-843
-23
-51
-842
-424
-570
-348
-867
-183
-676
-777
45
-34
-801
-27
-427
-380
-220
-256
-258
-898
-373
-414
47
92
-404
12
-189
-856
-509
-550
-517
-479
-709
-426
4
-71
-681
42
-380
-674
-792
-176
23
-319
-629
79
-367
-784
45
-505
-217
-120
-373
-385
-510
-85
-142
-292
63
-175
-832
-677
-467
-525
-739
-872
-859
-590
-275
-401
-525
-314
-481
-21
-895
-27
-193
-646
-782
-44
-114
-263
-251
-711
25
-818
29
-252
-20
-854
-824
-742
-632
-205
50
-872
14
-859
-21
-663
-684
-216
-754
-18
-351
-227
-71
-308
-685
-833
60
-695
-616
-602
-390
-606
-761
-34
-263
-640
-571
-126
-187
-536
-849
-575
-82
62
-748
-429
-702
-30
-779
-341
-351
-323
-897
-431
-501
-339
-687
-323
-48
-871
-679
-411
-406
-464
-742
-746
-633
55
-526
-632
-873
-848
-899
57
-80
-457
-70
-213
-542
-622
-143
-469
-490
-611
-890
-393
-607
-88
-76
-718
-623
-67
-123
-575
-210
81
-657
-665
-249
-313
-74
95
-833
-324
-666
-427
44
-897
-741
-454
-833
-429
-838
-152
-632
-14
-831
-470
32
-731
-846
-60
-557
-319
-413
-179
-62
-549
-737
-517
-485
-687
49
-439
-452
-682
-557
-20
-838
-506
55
-326
-813
-440
-715
-810
-237
-639
74
-422
-845
-866
-512
-170
-182
-239
-447
-870
-757
-452
-85
-276
-311
-177
-20
-383
-648
-494
-329
-509
-163
-60
-411
-698
-297
-710
-832
-179
-296
-31
-683
-222
-204
-465
-245
-620
-536
-787
-639
-505
-259
-451
-173
-586
-183
19
22
-436
-169
48
-652
-590
-747
-149
-379
-779
-153
-839
-31
-99
6
-241
-278
-667
-72
87
-498
-554
-765
-631
-580
-683
-733
-123
-398
-317
-6
-170
-598
-310
-758
-422
55
-366
-310
-488
-676
-414
75
-640
-851
-705
-324
-732
-258
-700
-9
-464
-779
-555
-370
-286
-854
-15
-881
-776
-381
96
-629
-720
-764
-393
-522
77
85
-245
11
-155
-290
-639
-829
-174
-145
49
-823
-102
-481
-547
-305
64
-197
-123
-428
-742
-132
-725
-591
29
-330
-743
-12
-242
-638
-649
-444
60
-530
-884
-720
-377
-229
-805
-158
-24
-360
-719
-719
-220
-709
-169
-810
-529
-218
-331
-878
83
-445
-494
-609
-90
-322
44
-492
13
-32
-849
-777
94
-67
95
9
-365
-854
85
-213
-448
-286
-590
-69
39
-36
-270
-183
-612
15
-781
-151
-829
-267
-748
58
-548
-204
-848
-788
-680
-847
-556
-426
-891
-663
-843
-158
-167
-244
-610
-889
70
-544
-561
-128
13
-417
-268
-819
-584
-280
-459
-651
-594
-143
-415
-491
-554
-302
32
-2
-586
-386
-391
-689
-716
-545
-539
-669
-12
-364
-577
-362
-839
-217
-832
-138
-390
-797
-386
8
-309
-898
-439
-179
-694
-817
-349
-781
-518
-123
-712
-741
-117
-892
80
-625
-666
-715
-502
-310
43
-20
-637
-226
-624
-29
-898
-18
-480
-29
-304
21
-569
-746
-848
-645
-553
-735
-57
-826
-35
-782
-4
94
-334
-478
-726
-825
-758
-683
-464
-412
13
-112
-682
-507
-534
-495
-532
-255
-173
-229
-608
-891
-46
-822
-425
-741
-650
-737
29
-728
-281
-554
-692
-809
-48
1
-94
-451
-384
-867
-689
-286
31
-450
-851
-760
-389
-221
44
6
-751
-417
-572
-353
-611
-306
-29
-396
-22
-718
-380
-663
-268
-328
-203
-484
-392
-678
-412
-705
-552
89
44
-227
-601
-469
96
-647
-670
-384
33
-664
-183
-519
-716
-389
-592
16
-741
-731
-744
-871
-508
-845
-323
-502
-453
-634
-477
-556
-371
-749
-800
-855
-519
16
-338
-224
-7
57
-359
-845
-319
-48
-502
60
-251
-289
-582
-682
-641
-337
-658
-846
-808
-392
-229
-165
-724
-272
-841
-661
0
-455
-551
-779
-150
-877
-243
-213
2
-874
-588
-585
-94
59
32
-581
-526
-98
-777
-798
-530
-879
-597
-150
-742
-778
-271
-172
-654
-133
49
-741
-680
64
-385
-577
47
-124
39
-328
-872
-200
-852
-845
-81
-687
-151
-472
-604
-473
-587
-458
70
53
-762
-435
-314
-327
-542
-448
-2
56
-869
-152
-438
-584
-576
-311
-475
-473
-190
-360
-85
62
-811
64
-60
-663
-157
-448
-279
-801
-100
-673
-746
-366
-95
16
-273
51
-525
-567
-601
-226
-434
-269
-353
-356
-532
-60
-328
-180
87
-561
-847
-565
-745
-6
-302
-560
-208
-105
-481
-438
-393
-896
-801
-808
-209
-653
-413
-835
-756
-721
-661
-303
-699
49
-549
-795
-762
-357
-427
46
-450
-705
-284
-343
-852
-474
-490
-558
59
-547
-195
-307
19
-221
-413
-624
-633
-884
-336
-138
-269
-760
-685
-692
-137
-540
-855
-307
-509
-68
-83
55
-76
-13
-48
-436
-711
-593
-21
-309
-829
1
-521
-866
-100
-483
-407
-91
-552
-651
-281
50
13
-674
-87
-341
-828
-887
-146
-418
-415
-806
-326
-88
-705
-330
-695
89
-831
71
89
-246
-162
-498
-881
-107
-468
-300
-70
3
-889
-396
-229
-589
52
-121
-471
34
-338
-271
-480
-729
-792
-416
-244
-49
-755
-892
-606
-746
45
-860
-814
-120
-307
-377
-52
-357
8
-757
-879
-727
-685
-805
-620
-733
-637
-166
-92
-323
-674
-424
-159
-787
-784
-208
-314
-143
-653
-766
-30
-225
-218
-451
-92
-448
83
-480
-585
80
-519
91
-204
-512
-532
-897
-540
-176
-220
-241
-482
-28
-153
-728
73
-881
-214
-718
-19
-747
-778
-574
-421
-296
-20
-728
-644
-343
-524
-163
-560
-892
-448
-653
-252
-46
40
-411
-603
-43
-413
-553
-502
-363
-282
-460
-354
-515
-516
-333
-731
-164
-253
-151
-538
-357
-504
-125
-419
-282
-60
-600
-602
-867
-68
50
-615
-259
-435
-689
-241
28
-156
83
-837
2
-429
80
-637
-398
-711
-351
-529
-504
-670
-764
-122
-764
-200
-178
-130
-23
-807
-743
15
-715
-147
-424
30
-740
-310
-489
-383
-852
-451
-373
-813
-217
-534
-676
-778
-185
-386
-129
-163
-264
-702
47
-445
-523
-21
-775
-493
-244
-411
-139
-183
59
72
-57
9
-753
45
-485
-666
-733
-398
-359
-827
-183
-691
-710
-78
-745
-629
-499
-494
-23
57
-140
-144
-387
-271
-297
-818
74
-628
-261
-301
-81
-622
-62
-778
-516
-853
-350
-722
-507
-497
-125
-482
-233
-883
-592
-56
-511
71
-751
-146
-751
-102
-545
-297
-574
-879
-550
49
31
-60
-481
-683
76
-488
-692
-776
-695
-482
-721
88
-395
-231
-754
-421
-441
-283
-866
-876
-894
-861
-492
-431
-508
-264
-738
-536
-421
-719
-280
-430
-344
-667
-569
-290
-135
-779
-354
68
-192
-388
-648
83
-34
-221
-325
-370
-514
0
-45
-294
-439
-52
-331
-488
-99
-233
-752
-161
-95
-746
-855
-569
-105
-582
-744
-116
-47
-540
-296
73
-664
84
-138
-205
-777
-62
-115
-532
-503
-831
-593
-477
-715
-592
-206
-538
-287
-290
-561
-271
-214
-350
-533
-326
-251
-821
-353
86
-30
0
93
-473
-440
-114
-38
-740
-880
-759
-409
84
-818
-82
-539
-722
14
-362
-166
15
-655
-454
-392
31
-750
-319
-698
-269
-77
-892
-299
-121
-811
-683
-68
-212
-750
-466
-371
-716
-173
98
-165
-287
-150
-143
-680
-104
-507
-185
-898
-225
-880
-616
-558
-124
12
-369
33
-291
-707
-758
-33
-880
-269
-176
-667
-839
-240
-829
-688
-394
-655
-95
-844
-85
91
-194
-249
-422
-417
-647
-466
-126
-524
-258
-187
-820
-337
-321
-354
-17
-581
-768
-37
0
-484
-669
-564
-291
-474
-794
-372
-819
-647
-593
-47
-631
-771
-232
-442
-348
-794
-301
-817
-365
-482
-646
-221
-523
59
-99
-197
-257
-194
-292
-351
-881
-662
-636
-574
-242
-778
-385
40
-708
-511
-692
-799
-835
-277
-353
-593
-796
-666
-364
-759
-760
-679
-298
-687
-462
-854
-306
-374
-570
-288
-723
-389
-294
-587
-482
-814
-372
-395
-403
29
-809
-467
-569
-50
-84
-526
-201
-303
-492
-146
-804
67
-218
5
-300
-791
-432
-683
-558
-276
-480
-699
5
-445
-48
0
-474
87
-535
-758
-328
-422
-281
-233
-552
-69
-493
-77
-22
-112
-106
-453
-234
-561
-877
-702
-181
84
-234
-383
-691
-581
-261
-504
27
-549
-540
-602
-612
-838
-10
-661
-167
-38
-707
-350
-801
-339
-643
-856
-121
-646
-227
-86
-619
-457
-26
-187
-746
-827
-672
-122
-449
-444
-860
-841
18
-881
-345
72
-759
-830
-714
-891
-429
-5
94
-35
-98
-890
5
-731
-597
-747
-792
-320
-537
-224
-590
-805
-300
-74
-833
36
-300
-431
-75
62
-354
-99
-797
-127
-337
-621
-835
-534
-628
-162
-37
-139
-731
-358
-875
-55
-755
-211
-108
-586
-517
-857
82
97
38
-77
-401
92
-127
-204
-250
-506
-102
-339
-53
-537
-697
-447
-234
-175
-68
-669
-476
-725
-489
-160
-614
-390
-20
6
-571
-25
-230
-771
-802
-748
-743
-455
80
-520
-850
-415
-884
-401
-736
-527
-488
-231
-398
-881
-526
-194
58
-405
-393
44
-210
-430
-97
-178
-130
-643
-232
-643
-41
-411
-46
-242
-741
-32
-504
-16
-593
-849
-52
-65
81
-650
-739
-33
-393
-590
-219
-368
-372
-641
-506
-35
-324
-43
-524
-265
20
-254
-115
-51
-684
-828
-716
-888
-498
-667
85
-554
97
-533
-277
-41
-348
-623
-349
-687
-838
-97
-543
-279
37
-831
-5
-677
-414
-687
-413
-598
-608
-283
-741
-611
-179
-168
-164
-785
-694
77
-184
-229
-339
-833
-541
-812
78
-247
-545
-749
-216
-460
51
72
-542
-745
-203
-299
-814
64
-193
-839
-501
-249
-506
-756
-108
-587
-332
-369
-170
-497
-265
-114
63
-120
-149
-3
-788
-577
-164
-824
-394
-508
-456
-483
70
-52
-242
-336
-595
-745
-154
-546
-198
-42
-564
-488
-33
-392
12
70
-262
85
-782
-281
-594
-350
-579
-87
-644
46
-692
13
-203
-599
-823
79
-127
-287
-565
-846
71
-565
-428
-601
-528
-143
-795
-102
-36
-118
-511
-67
-759
-487
88
-830
-863
-105
-36
-419
-368
-650
-894
-91
-699
-162
-651
-108
-343
-483
-722
-426
-736
-47
-130
-822
-155
-573
-134
-31
-11
-43
-713
-759
-2
-632
82
-686
-324
-570
72
-842
-829
-752
-312
-375
-559
-206
-134
-625
-129
-278
-143
-211
-774
-819
-355
-226
-44
-420
-128
-288
-131
-408
-598
-673
-624
-81
24
-638
13
-684
-664
-375
-75
-867
46
-613
-30
-220
-404
-588
-612
-67
-40
-817
-820
-781
-594
-501
-422
-802
-617
-423
-534
-303
-524
-111
-101
-692
-608
-293
-724
-552
-235
-291
12
-98
-79
-624
-872
-405
-720
-402
-438
-199
-6
89
-698
5
-602
-453
-258
-429
-716
-305
-442
-324
-488
-587
-827
67
-737
-710
-638
-376
-885
-767
-84
-762
-405
-231
-333
-802
-637
-395
85
83
52
-434
-850
-388
-295
-692
-524
-143
-452
-62
-454
-571
-216
94
-573
66
-77
-685
-581
-318
-117
-124
-30
-115
69
-420
-862
-654
-663
-632
-883
-55
-699
-719
-670
-561
-521
-156
-852
-341
-461
-202
-407
-502
-377
-359
-869
-899
-636
-245
-805
-193
-147
-730
28
-568
-253
-96
-545
-661
-546
-811
-861
-84
-341
-465
-421
-715
-701
-556
-580
-863
-238
-459
-554
42
-107
-60
-530
41
-658
-343
-522
-541
-360
-715
-522
-820
-290
-175
-369
-432
-897
-168
-406
-873
-230
-644
-1
-438
-501
75
-290
-530
-58
-862
-115
-497
20
-40
-199
-737
-330
62
-824
-336
-301
-714
-638
-716
-182
-469
-523
-386
-869
-207
-222
-663
-895
-151
-893
-601
98
-300
10
-401
-401
-802
-215
-256
-292
-692
-84
-170
-462
-690
-834
-812
-326
-10
-434
-408
-577
-533
-390
-289
-496
-719
-138
-839
-460
-611
-232
-46
-72
-245
-828
-354
-875
-752
-128
-180
-185
-668
-671
-316
-538
-600
-360
-20
-840
-238
-656
-697
-636
-879
-172
-522
56
-78
-282
-472
-386
-202
-585
59
-77
-791
-25
-434
-683
-767
-78
-351
-865
-387
91
-41
-133
-633
-662
-87
-654
-93
-473
-558
-196
36
-246
-123
-657
-555
-452
-818
-49
-776
-460
-413
-92
-893
-871
-794
-810
-661
-411
-645
-620
-572
-671
-571
-706
-266
-696
-212
-828
-255
-23
-595
-88
-19
-17
47
-313
-536
-680
-429
-494
-866
0
80
14
-507
-777
-780
-156
3
-228
-168
-264
-381
-258
-29
-221
-856
-893
-711
-379
-576
-441
-119
-591
-861
-594
-232
-168
-370
45
-438
-279
-857
-874
-185
-329
-133
-481
-17
-406
-576
-408
-821
-774
-264
-245
74
-273
-759
48
-12
-638
-842
-535
-216
-802
-249
76
-619
-99
-698
-383
-639
-753
-229
-534
-355
86
1
23
-236
-99
-865
-354
-742
-278
-767
-480
-841
-399
-392
-365
-306
-290
-852
-482
-95
-264
74
-822
53
-470
-75
-448
-176
-771
-744
-831
-761
-178
-793
98
-672
-519
34
-718
-504
-801
-334
-147
-796
-610
-501
-123
-341
-202
-842
-358
-107
-617
-381
-587
-340
-613
-603
-97
-268
28
85
-366
-784
-632
-135
-638
-370
-426
-304
-831
-324
-760
-589
-317
74
-456
-785
-266
-102
-673
43
-440
-721
-582
-881
-750
-670
-442
-253
-11
-757
-892
-755
-786
-256
-870
-613
-849
-494
-629
-575
-165
-613
-461
-491
-404
-846
-80
-891
-794
-149
38
-55
-404
-375
-638
-684
-470
-615
72
-348
-666
-26
-785
-836
-689
-753
-821
-727
-74
-523
51
-29
-641
-341
-801
-26
-340
-224
-636
-142
-700
-622
-629
-798
78
-356
-822
-809
-538
-704
-784
-121
-202
-569
-777
-311
-94
-282
-718
18
-712
-238
-590
-765
-563
-86
-608
-223
24
-519
31
-637
-280
-659
-756
-734
-771
-785
-408
-692
-727
-12
76
-22
-361
-863
-660
-560
-715
-25
-869
-892
-452
-341
12
-791
-521
1
-303
-547
-596
-426
-390
35
-122
-856
-646
-51
49
-568
-31
-697
-550
-497
-481
-513
16
-301
-86
97
-392
-700
-640
90
-303
-343
-28
-852
-818
-384
-371
-336
-283
-577
81
-658
-172
0
-211
-501
-303
-181
-51
-898
-606
-225
-285
-674
-260
-112
-555
-267
-13
-777
-802
-853
-790
-452
-661
-135
-513
-294
33
-55
-53
-468
-473
99
-46
-309
-375
-266
-739
-887
-230
-212
-546
-762
-85
23
29
-875
-812
-212
-824
-213
-686
-770
-883
-377
-210
-674
-648
-498
-204
-609
5
-532
-4
-400
-361
-320
-177
-193
-592
-793
70
-899
-542
-558
-888
-32
-191
-876
-339
-99
-179
-841
-831
-810
-854
-430
-745
-110
-34
88
-726
-313
-371
-683
-250
-447
-181
-61
-784
5
-402
-357
-243
-103
-439
-837
-577
-328
46
-196
-380
-298
-215
-494
-214
-679
61
94
-405
75
-645
-282
-768
-786
-88
-792
-37
-726
33
-98
-387
-357
-601
71
-710
-119
-632
-522
-430
-7
-758
-566
-132
-80
-732
-499
-235
-174
-320
-366
-613
-787
-835
-248
-189
-648
-473
-731
87
-461
-791
-127
-465
-701
-130
67
-228
-571
-6
-286
-73
-666
62
-570
52
-97
-890
-119
-653
-763
-792
-878
-488
-529
-196
-741
-476
-704
-100
-188
-434
-214
-587
-273
-108
-388
-719
-395
-833
-305
-425
-688
-526
-473
-23
-588
-593
-854
-190
-678
-112
-658
-280
-812
-431
-656
-536
-402
-86
-866
-238
-143
-596
-868
0
-300
-450
-150
-539
-786
-168
-381
-37
-861
-380
-411
51
-393
-777
-640
-755
-591
-490
-51
-801
-540
59
18
-853
-72
-875
0
98
-653
-296
-853
-57
-282
25
-117
-546
-711
-852
-752
-574
-105
-566
-874
-486
0
-501
-307
-305
-564
-348
-47
-74
-41
-415
-828
-331
-496
-81
-692
-853
-744
-17
-645
-230
-548
-109
-255
-61
39
-753
-797
-104
-59
88
-72
-54
-468
46
-785
-572
-138
-42
-468
14
-427
97
-770
-299
-597
-124
-440
-182
-73
-707
-563
-757
-168
-406
-545
-233
-221
-527
-595
0
-531
-794
-23
-56
-665
-364
-603
-895
-439
-286
-560
39
-147
-834
-456
-16
-353
-384
-699
-139
-92
-546
-276
48
-666
-338
-831
-886
-797
4
-153
-468
-297
-423
-463
-507
38
-214
-857
-600
-374
-13
-810
-238
-109
-77
65
-410
-109
-590
-281
-235
-463
-459
-269
-785
-678
-761
-325
-117
-550
-579
-896
-401
72
-856
-391
-639
-804
-883
9
-460
-211
-785
-336
-380
46
21
-608
-371
29
-100
-302
-561
-748
-527
-617
-711
65
-772
-873
-117
9
-557
-174
91
-884
-644
-522
-165
-133
-306
-728
-524
-559
-835
-315
3
-443
-380
-243
-339
-63
-187
-553
53
-626
-780
-46
-561
-413
-149
-611
55
-116
-466
-694
-138
-541
-734
-199
-513
-611
-391
-429
-144
-817
22
-823
57
-582
-621
-613
-830
-864
-717
-788
-609
-228
-223
-747
-349
53
-487
-257
-587
-100
-51
-55
-326
-384
-567
10
-762
-641
-259
-519
33
-170
-742
73
-502
-513
-633
-37
-120
-68
-357
-109
-568
-347
-251
-616
53
-287
-274
-128
-850
-395
-168
-728
-585
-115
-680
-264
-17
-531
-63
-194
-885
-117
60
-272
-117
-110
-436
-399
-90
-440
-718
-24
-494
-788
35
-524
-753
-574
68
-708
-60
-419
-154
-233
-845
-576
-184
-350
-662
-549
-674
-472
-215
-665
-779
-663
-363
-777
-192
51
-128
-887
-573
-691
-896
-267
-63
-800
-315
8
-42
-413
-407
-622
-486
38
-716
3
-681
42
-886
-58
-114
-235
-636
-92
-33
-220
-204
-67
-867
79
-845
54
-367
-90
-293
55
-864
-542
-446
-795
-618
-788
-384
-726
-819
-313
-475
-345
-839
-722
-71
-623
-174
-556
-787
-65
-851
-669
-510
-501
17
-742
-680
-76
-341
-835
-640
-733
-602
-610
-463
-503
-639
-788
-500
-814
-427
-886
-458
-61
-740
-776
-384
-77
-62
-419
-663
-829
-595
-163
-553
-448
-840
-120
45
-694
-644
-392
33
-318
-297
-157
-457
-96
-543
-231
-544
-159
-626
-450
-898
-703
-11
-558
-884
-191
-525
-452
98
0
-535
-864
-274
-58
-67
-396
-758
-9
-570
-365
-755
-899
69
-160
-124
-756
-159
-1
99
4
-13
11
-458
-93
-512
59
-414
-506
53
-853
-74
-92
-435
-284
-285
-470
-457
11
-786
-332
-310
-255
-804
-477
-32
-205
-480
-671
6
-724
-741
-205
-444
56
-381
-856
-846
-838
-652
-480
61
-409
-430
-863
-369
-718
-163
-233
-117
-466
-99
-704
-461
-723
-199
-500
-892
-10
-886
-73
-482
-467
-707
-577
-542
-312
-336
-483
-835
-58
-185
-288
-83
-103
-493
38
-2
-314
-589
-548
-804
-471
-282
-517
-2
-337
35
43
-741
-715
-797
-370
90
-804
-24
-378
-897
-740
-485
-662
-430
-219
-271
95
-589
-850
-593
-504
-233
-873
-112
48
-667
-104
5
-503
-489
55
-172
-823
-397
92
-667
60
-739
-13
-19
-315
-142
-844
-651
-643
-568
-815
-72
-663
-573
-441
-892
-881
-534
-814
-628
-876
-892
19
-41
-607
-827
-418
-323
-581
-322
-25
-452
20
-62
-699
-143
-40
-262
-862
-281
27
-526
-39
-634
-373
-461
-664
92
-321
-339
-104
-139
-454
-893
-856
-433
-190
-147
-402
-468
-644
-319
-237
-228
-599
-874
-14
-474
-681
-671
-112
-105
-766
-282
-223
-872
-610
-607
-115
-133
-528
7
-82
-580
-889
-636
-224
-633
7
-194
30
57
-457
-424
-827
-745
-110
-18
-70
40
-75
-116
-571
-65
-352
-249
-7
-282
-4
-116
-30
1
-712
-743
-614
-364
-532
-711
-655
-882
-744
-779
-889
-795
-804
-73
-773
-39
-142
-263
-885
-631
-310
-162
-377
-853
-359
-852
-336
-503
-131
-124
-313
-371
-3
-726
-401
-737
34
-339
-588
-490
-213
-722
-464
-574
-738
-195
-317
-265
-61
-665
-720
-666
-508
-252
-336
-52
-160
-613
-411
-566
-894
-785
-465
1
-327
-74
-839
-539
-53
-506
-878
-710
-843
96
-458
-296
-156
-202
-232
-662
-415
-371
-655
-543
-731
-681
-712
-713
-535
-562
-72
-250
-292
-889
-896
-880
-87
-332
-616
-33
-105
-485
-44
-317
-685
-456
-540
-478
-497
-770
-381
-790
84
-104
-98
-796
-174
-768
-863
4
-350
-166
-876
-632
-650
-83
-514
-728
-88
-630
-669
-611
-302
-842
-85
-397
-511
-784
-895
-697
-461
-694
-287
-699
-575
-306
-212
-22
-802
-222
-309
-674
-827
-340
-349
-352
-313
-446
-608
-617
-763
88
-126
-494
-590
-416
-599
-708
-320
-13
-451
-219
-341
-888
-75
-365
-178
-442
-758
-875
-778
-864
-819
-453
-811
71
-11
-849
-304
-111
53
-158
-461
-299
-96
-414
-499
-426
-386
-439
-311
-889
-173
-578
-586
-688
-202
-663
-223
-649
-236
-39
-635
-763
-573
-506
-287
-366
-670
-762
-724
-719
24
-665
-679
-96
-74
-225
-876
-311
-79
-423
-811
-59
-462
-399
-681
-76
-651
-362
-557
-86
-882
-748
-868
-34
-182
-27
-390
-108
-278
-95
-44
-169
-70
-759
-836
-798
-373
-590
-728
-797
-749
-842
-278
-224
-733
-486
-891
-647
-274
-15
-677
-680
-111
-864
-410
-510
-333
44
-185
-537
-208
-799
-543
-364
-782
-151
-43
-463
-503
71
-678
85
-84
-96
-585
66
-57
-896
-379
-73
-605
-581
-630
-715
-458
-551
-819
-711
-810
-205
-270
-493
-65
-70
-545
-649
-145
-153
-157
-286
-624
-29
-699
-578
-441
-37
55
-121
-397
-451
-326
-709
-716
-582
-667
-352
-316
-37
-173
-386
34
12
-270
-464
-378
-159
-744
-526
-853
-136
-333
-698
-698
-613
-416
-28
-334
-488
-649
-880
-74
12
-9
-569
-156
-231
-23
-715
-114
-540
-473
-48
-312
-459
-37
-665
-373
-4
-100
-612
-524
-656
-635
-443
-622
-376
-274
-775
-668
-112
76
-306
-382
-765
-233
-255
-751
-434
-685
-809
-72
-7
-621
-158
-614
-141
-657
-867
-718
-658
-336
-157
-225
-30
-309
-491
-883
-322
68
-760
-267
-835
-758
14
-449
-414
32
-97
-9
-654
-492
-534
-622
-55
-221
-899
18
-103
-874
-711
-751
-10
-774
-205
-235
-263
-844
-129
-403
-315
-679
-577
-51
-434
-390
-473
-848
-344
-520
-103
-13
-761
88
-857
-671
-471
-327
-642
-445
-343
-362
93
-39
86
-802
-883
-746
-540
-767
-273
40
-475
-35
-42
-287
-177
-816
-718
-480
-134
-316
-3
-28
-264
-87
-69
-204
-689
-51
-445
18
-408
76
-175
-775
-33
-572
-296
30
-1
-854
-803
-217
-410
-279
-413
33
-802
-666
-208
-889
-799
-597
-241
-507
-351
-35
-32
-814
-694
-459
-639
-1
-381
-22
-129
-237
49
-709
-356
-816
45
-102
-646
-60
-683
-575
-571
-9
-551
-899
-806
51
-431
-506
-737
-512
-373
-649
-99
-794
-275
46
-511
-636
-128
-551
-27
-680
49
-693
44
-829
-339
-355
-120
-182
-367
-752
-832
-141
-625
-798
-698
-525
-112
-806
-732
-655
-298
-305
-189
-208
-242
-429
-292
-331
-55
-529
-612
50
-55
-34
-800
-837
-688
-695
-259
-5
81
-681
-506
-791
-398
-294
-432
-462
-192
-243
-89
-732
-848
-201
-64
-815
-523
30
48
-577
-359
22
-159
-648
-789
-613
-886
-181
-480
-662
-355
-141
-118
-865
-478
-646
-245
-477
-658
-738
-865
-603
-820
-596
-572
90
-373
-733
-387
-629
-206
-458
-861
-247
-495
60
-256
-211
-216
-480
-712
-825
-124
-262
-402
24
-354
-577
-680
-324
-93
-618
-805
80
-5
-287
-869
-189
-791
-14
-562
-884
-828
36
-770
-353
-134
-337
-527
-255
-805
-82
-298
1
-417
-847
54
97
-10
-153
-179
-633
-598
73
-355
-472
-243
-800
-238
-39
-432
-762
-324
-778
-269
-234
-677
-720
-296
-131
-691
-251
-881
-395
-355
-297
-490
-201
-558
-766
-181
-79
-300
-674
-233
-687
-628
-246
-662
-477
-297
-63
-600
-345
-764
-84
-591
-773
-87
-870
-523
-318
-160
-121
-100
-340
-650
-559
-629
59
-335
18
-181
-344
-267
-751
-558
-78
-178
-261
-416
-569
-794
-524
-372
-215
-385
-512
-18
-680
-706
-50
72
-541
-284
-283
-375
-479
-585
-280
-113
-798
-711
21
-319
-200
-478
-504
-563
-286
-228
-393
25
-108
-8
-491
-820
-209
-842
-898
-9
-13
-53
-529
-449
-327
-550
-753
-513
-522
-344
-835
-131
-263
-182
-265
-604
-84
-207
-497
89
-841
-880
-793
-777
53
-827
-589
-39
-550
-252
-295
-587
-802
4
-597
-609
-242
-580
-230
19
-844
-206
-355
-819
5
-752
-407
-539
-892
-285
-574
-847
-148
-684
-480
-229
-296
-562
9
-718
-799
-749
-518
-496
22
-620
-397
-212
61
-480
-129
-11
-885
-13
-601
-472
-173
-635
-273
-73
-740
-252
-592
-152
-644
-625
-409
-159
-532
-824
45
-717
-81
-785
-4
70
-762
98
-536
-859
-639
-396
-681
-723
-410
-138
-183
-656
88
-548
-55
-303
-240
-211
-824
-750
-559
-767
-395
-34
-550
-460
-386
-518
-615
-872
-80
-37
1
-560
-788
-759
-66
-850
-207
-806
-496
75
-472
-633
-127
-250
-19
-559
-320
-241
-372
-114
-355
-695
-71
-283
-575
-873
-60
-69
-739
-643
-884
-326
-75
-111
-36
-167
-347
-685
-149
-664
-473
-823
-550
-782
-758
-268
-134
-96
-757
-80
-216
-547
-116
-134
95
-546
-571
-614
-96
19
-646
77
-291
-573
-380
-652
-542
-591
-542
-164
-271
-773
92
-342
-726
-182
-404
-689
-726
-252
24
-837
-328
-410
-791
-651
70
-200
-514
-876
-342
80
-697
-70
-27
-156
20
-257
-557
-253
-667
-345
-232
-198
-244
16
99
-294
-749
-580
13
-725
-558
-767
31
-681
-375
60
-87
-840
-114
-93
-759
-139
-116
-180
-763
26
-270
-733
-739
-412
-570
-836
-586
-114
-298
-812
-829
-143
-735
-785
-313
-128
-769
12
-206
-374
-469
-555
4
-782
95
-847
-584
-452
-52
-168
-256
-793
-631
-48
-532
-354
99
-460
-119
-546
-195
-363
-620
-141
-138
-439
-414
-698
-544
-809
-512
-391
-498
-739
-22
-39
-297
-5
-17
-162
-309
-347
-616
-469
-140
-208
9
37
-836
-32
-316
-744
-629
-605
36
-813
-340
-531
-435
-458
-709
-415
92
88
-408
-340
-219
16
-386
-75
-715
-144
-404
-608
-25
-397
13
-893
-830
-438
-547
-869
-28
-258
-82
-710
-625
38
-735
-894
-716
-331
-755
-279
-319
-549
-500
-478
-113
-797
-659
-711
-422
-235
-686
-618
-743
-632
-307
-635
-637
-126
-827
-824
-690
-253
-838
-180
-462
-697
-351
-591
-409
45
-5
-553
-504
-601
-474
17
-201
-290
-149
-441
25
-327
-872
-751
-292
-619
-622
-252
-35
-95
-862
-205
-530
22
-331
-554
-585
-97
-94
-873
-176
-692
-628
-267
-161
-520
-469
-136
-783
-20
-164
-677
-634
-366
-578
-328
-890
-430
-364
-895
-175
-127
-837
-339
-676
-657
-45
-55
-694
-836
-688
-68
-105
-35
-435
-469
-51
-330
-334
-220
-569
-302
-765
-419
-301
-266
39
-770
-457
-853
-464
-494
-425
-354
87
-720
-446
-461
-813
-381
-66
-163
-382
-834
-371
-787
-687
-570
-256
-172
-330
-519
-371
-387
-194
-296
78
-461
-491
-361
50
26
18
-263
-257
-880
-784
-624
47
50
-827
-708
-7
-331
-173
88
-551
-455
2
-605
-307
-344
-542
-428
-462
-107
-626
-169
-722
-520
-683
-40
4
-779
-409
-523
-613
-841
-823
-243
-438
-72
-344
39
-505
-722
-748
-8
-127
-518
-303
-823
-477
-91
-848
-98
15
-843
-358
-41
-738
-126
-589
-763
-463
-751
-509
-755
46
-737
-814
-363
-234
-520
-218
-567
-352
-568
-128
-356
-718
-766
-127
-416
68
-442
-495
-428
-598
-850
-868
-167
-409
-441
1
-730
93
-95
-580
-653
-328
-24
-548
-446
-281
-104
12
-220
-889
-235
-45
-21
-878
-86
54
-235
-175
-378
-139
-492
9
-1
64
-152
-860
-466
-41
58
-471
-586
-813
-388
-667
-324
-391
-341
-199
-888
-218
20
22
-38
-445
-856
-315
-254
-814
-795
-138
-246
-156
7
75
-518
-418
-421
-114
-566
-454
-35
-519
-112
52
-517
-624
29
38
-711
-387
-186
-516
85
-127
-259
-383
-231
-645
-749
-228
-819
32
-406
-186
-12
-240
-512
-538
-858
-779
-435
-121
95
-495
-859
-32
-880
76
-649
4
-724
-34
-637
-622
-640
-212
-799
-88
-415
-180
-845
-559
-541
-895
63
-694
-745
-13
-634
-202
-343
-45
-802
-574
-879
-328
-180
-701
43
-28
33
-507
-516
-58
-407
-658
-649
-337
-871
16
-467
-881
-879
-817
-89
-546
-595
-338
-852
-399
-111
-822
86
41
-64
-237
-682
-61
87
-114
-250
-426
-646
-94
-202
-615
-633
-205
-821
-746
-840
-792
-726
-756
-398
-145
-284
-669
-808
60
-236
-108
-223
-388
-182
-444
-152
-413
-406
-634
-860
-558
-495
-671
-674
-42
-46
-228
43
-173
-539
-364
36
-293
-248
-567
-403
-182
-767
-734
51
-541
-9
-506
-831
-251
-632
43
-898
-116
-508
-878
-358
-728
-603
-254
-102
-340
-338
-164
-228
-222
-468
-381
-184
-668
-757
-762
-384
-800
-441
-780
-444
-292
-898
-27
-436
-605
-166
-60
-293
-222
-285
-93
-868
-564
-769
-129
78
19
-891
-334
-33
-501
-852
-451
-69
-117
-736
-137
-140
-742
-386
-724
-759
-412
-101
-606
-801
-424
-618
-347
76
-662
-706
45
-401
-729
-514
3
-832
26
-500
70
0
-566
-629
-415
-744
-586
-792
-366
-10
-409
-168
-561
-246
-281
-666
2
-832
-609
-280
-13
-746
-829
-269
65
-468
-719
-575
-584
-891
28
-1
-294
-320
-125
-435
-61
-695
-363
-755
-765
-19
-843
-769
-112
-501
-271
-515
-218
6
-168
-750
-550
-158
-320
-380
-241
-324
-813
-741
-345
-686
-639
-288
-655
54
-588
-229
-214
-844
-417
-892
-83
-213
-790
-432
-209
-803
-531
6
-799
-295
-899
-648
-697
-824
-869
-733
-837
-13
-562
-385
-237
-459
96
-98
-242
96
-406
-711
-796
-663
-155
-56
-38
-743
87
-27
-499
-258
-25
-842
-477
-815
-440
-682
92
-657
-310
98
-632
-600
-98
-707
-83
-858
-607
-828
-465
-150
-380
34
-884
-377
-41
-122
-104
-227
-235
33
-181
-360
-397
-779
-23
-280
-254
-593
-662
-430
-329
-604
-870
-496
77
-607
-574
38
-51
-758
-590
-85
-14
27
-469
-111
-61
-550
-584
-751
-895
-791
-594
-748
-517
-713
-298
-90
-230
-174
-555
-40
-198
-680
-163
-784
-28
3
-672
-345
-456
-13
-859
-317
-120
-471
-495
-824
-127
-220
-626
-207
-114
-17
-839
-827
-694
-881
-536
-555
-730
-866
-513
-103
-234
-704
-212
51
-550
56
-784
-521
-484
32
-543
-15
-297
-182
-563
-111
32
80
-784
-525
-208
-384
34
-548
-272
-522
-305
-191
-673
-802
-519
-339
-326
-82
-141
-432
-225
-736
-99
-406
-117
-676
-224
51
-870
-865
-729
-428
55
64
-47
68
-17
-570
1
-27
-13
-309
-386
-711
-736
-329
-173
23
-897
75
-36
-132
-775
-334
-620
50
-306
-455
-60
-688
-340
-773
-758
-814
-111
-712
-158
-632
-15
82
-416
-68
-574
-481
-176
-614
-316
-33
-676
-147
-611
-398
-84
-198
-283
-41
-147
-90
-31
-203
16
55
-851
-421
-539
-568
12
-334
-512
-833
-673
-533
-152
-783
-600
-387
-520
-179
-582
-320
59
-778
19
-520
-324
-265
-20
-846
-754
-232
-195
-109
19
-331
-710
-197
-555
-281
66
-399
-781
-367
-21
-512
98
-14
-61
-636
-588
-862
-94
-150
-238
-381
-717
-636
-264
-85
-310
9
-326
-767
-750
69
-299
74
64
-833
-565
12
-596
69
-713
-591
-66
-36
-345
-708
-196
-688
44
65
-487
-465
-703
53
-768
-81
-580
-632
-856
-870
-816
-590
-299
-805
-82
-890
-812
-629
-295
-820
26
6
-281
-789
-90
-764
83
-285
-364
-17
-71
-529
-868
16
-297
82
-652
15
-827
-354
-233
-550
-842
55
-646
-445
-256
-822
-15
-53
-810
-462
-650
-748
-602
-94
-544
-402
-212
-893
-497
14
-452
-93
-742
-712
-97
-822
-160
-195
-800
-464
-143
-378
-836
-580
-719
-700
-517
-102
-866
-141
-167
-666
92
35
-60
-57
-769
-55
-571
70
-831
-684
-850
-4
-696
-493
-113
-803
-683
-784
-236
-387
-674
-455
-585
-721
-363
-429
-205
-657
-70
-459
-115
-165
-659
-401
-667
-120
-646
-335
-199
-821
-523
2
-347
-335
-511
-299
-503
-775
-400
-879
-150
-835
-3
-843
-167
-641
-789
-202
-291
-200
-893
-711
-440
-750
-204
-897
-827
-726
-779
-672
-362
-768
-813
-181
-505
-178
-64
-887
-763
-567
29
-77
-267
-709
-418
49
-403
-556
-807
-646
-692
24
-113
-678
-180
-891
-401
-235
-688
-183
-311
-700
-205
-568
-238
-335
-92
-853
-460
11
-20
17
-404
-834
-118
-548
-674
53
62
-760
-335
-435
-180
-735
-102
-62
-34
70
-833
-401
95
-103
-558
-433
-159
-840
-388
-678
-77
-40
-544
-226
-412
-83
-302
-708
-332
-520
-153
-537
-77
-802
-37
-343
-191
-830
-879
-751
-775
-558
-250
-440
-75
-332
-322
-782
-877
-583
-468
41
-226
-527
-187
-253
-105
-778
-373
-676
-637
35
77
-238
-222
-280
-135
-110
-318
-825
-688
-861
-418
-511
17
52
-443
-76
-218
-544
-387
-650
-837
-857
26
-552
-832
-761
-865
-6
-529
-160
82
-374
-413
-258
-506
-624
-670
-291
-736
-26
-778
-441
66
-709
0
-611
-540
-515
36
80
-439
-493
35
97
-491
55
98
65
-758
-34
-859
-267
27
-571
-103
-374
-54
-570
-88
-623
-71
-56
91
-766
-507
-196
-417
-298
-495
-608
5
-753
-13
-740
-708
-519
-509
48
-500
-48
-894
-898
-807
-431
-4
-218
-690
-256
-811
-731
88
-205
-865
-459
-371
-452
92
-194
-404
42
-598
-535
-524
-735
-230
47
-381
-100
-402
92
-117
-395
-262
-529
93
-56
-720
-458
-418
-186
-492
-483
-856
-177
-314
-579
24
-832
-151
-190
-107
-302
-490
23
-433
24
-218
-770
-331
-547
62
-42
-603
-415
-139
78
-270
-546
-746
-675
-193
-719
-256
-817
-277
-583
71
-326
-390
-823
-704
-706
-417
9
-708
-366
-345
-482
-892
-368
-250
-564
-409
-545
-492
-829
-859
-85
-127
-621
-425
-615
-441
-218
-727
74
-165
-437
-326
35
-304
-409
67
76
-635
-179
80
-780
-716
65
-476
4
-134
-692
-344
85
-594
-539
-789
-399
-132
-470
-288
-674
-94
-870
-83
-8
-778
-319
-267
-28
-62
-356
76
-67
-622
-355
-343
-184
-72
-738
-315
73
-472
-711
28
-534
-510
-676
-201
69
-283
-847
-672
-485
-470
-1
-833
-257
-657
-26
-2
-293
-862
-197
-743
-525
11
4
-320
-362
-548
-511
52
-228
-192
-426
-510
-798
-748
-704
-145
-432
-469
92
-81
-466
-633
-828
-381
-577
-859
90
-393
-761
-396
-273
-645
-379
-148
37
-688
-352
-48
-686
-320
-277
34
-173
-493
-815
-6
-772
-589
-329
-159
-884
-650
-96
-412
-87
-413
-88
-834
32
-337
-98
18
-452
-408
-254
-521
-790
-829
43
-616
-284
-681
59
-542
-534
-731
-201
-89
-524
-90
-172
9
-345
-221
-858
-196
-642
-670
70
-519
-510
-187
-180
-24
-843
-1
-640
-309
-20
-626
-806
-579
-1
-810
-143
42
-154
-603
-611
-15
-644
-6
79
-72
46
-474
-325
-31
-350
-158
-157
-819
39
-450
-160
-331
-678
-509
-252
79
52
-205
-437
-359
-706
-857
-813
-454
-63
-604
-592
-458
-625
-886
-26
-733
-487
-475
-603
-197
-358
-437
-857
-292
-262
-548
-744
-650
-675
73
-274
-150
-577
-742
-233
-32
-464
-82
-703
26
-467
-861
-14
-616
-444
-20
-196
-120
-430
-880
-757
-763
-406
-321
-763
-480
56
85
-486
-203
63
-867
-718
-701
-398
-355
-288
-810
-3
-426
-525
-187
-664
-56
-503
-885
58
-61
-388
-312
-130
-372
-594
-544
-700
-506
-889
-236
-416
-371
-72
-8
-556
-536
-473
-709
-325
-291
-230
-85
-466
-103
-124
-341
-552
-357
-684
-699
-382
-349
-872
-761
-165
-432
-303
-664
-586
-134
-749
-811
-419
-507
57
-35
-324
-235
-374
-406
32
-583
-678
-824
-63
-816
-210
93
-54
56
-439
-316
-361
-667
-199
-300
22
-889
-194
-189
-96
-635
-715
-485
-361
-359
-569
23
-144
-725
-596
-656
-315
-79
60
-869
-809
-579
-768
17
-118
-8
-138
-484
4
-323
-146
9
-172
28
-62
-608
22
-36
-826
-706
-538
-191
-757
-876
-344
-505
-21
-877
-223
-351
93
-477
-186
-513
-540
-487
-453
-819
-341
-560
-580
69
-300
-569
-636
-321
-27
75
65
-408
-616
-572
-354
-343
-146
4
-409
-232
-715
-822
-300
-630
27
-411
-222
-241
-897
-521
-136
-654
-270
43
-80
-78
-256
-151
-368
-72
-759
-526
-829
-808
-457
-606
-542
-752
74
-640
-353
-825
-629
-647
-201
-402
-199
-522
-26
-29
-497
-657
-439
26
-575
-66
98
-228
-86
-223
78
-857
-175
-118
-157
-344
-523
-757
-320
95
-897
-592
-547
-784
-214
-9
-792
28
-715
-194
-844
-755
-284
-588
-804
-25
-382
-260
-135
-35
-482
-473
-820
-372
-763
-647
-521
-523
-235
-261
-96
-520
-81
-651
-332
-339
-510
-876
-197
91
-839
-331
-822
-666
-336
-326
-128
-862
-153
-391
-704
-394
89
-314
-563
-817
-165
-242
-767
-370
-80
-255
-787
-434
28
-685
-654
-38
-314
-654
-519
-594
-786
-448
36
-502
-830
-607
-801
-658
-71
-447
-873
-24
-821
-252
-334
-260
-843
-357
-829
-507
-136
-49
-81
-65
-290
-587
-473
-761
-593
-598
-497
-453
-353
15
-734
-731
-263
80
-592
-4
-538
-219
-129
-554
-511
82
-554
-679
-277
7
-808
-711
-492
-818
-455
-482
-700
-732
-60
-309
-476
-612
-707
-587
-373
28
-333
-806
-667
-488
-177
-529
-125
46
-678
-13
66
-147
-518
-876
-808
-704
-426
-34
-711
-808
-612
-525
-438
-179
85
-399
-581
-110
-393
-809
-665
-204
-306
-488
-751
-762
-127
-206
-160
-186
-794
40
-600
-398
-725
-409
-43
-776
-403
-808
77
-187
-341
-213
98
-695
-656
-864
-161
-115
-416
-162
-625
-397
81
-897
-840
-214
-566
-841
36
-325
-619
-273
-370
-75
-703
65
40
-733
76
-156
-199
-8
-861
-296
-338
-817
-804
83
-591
-728
-605
-838
48
-60
-632
-579
-728
-193
-559
-798
-852
-463
-605
-484
-806
-40
-569
-496
-419
-565
-58
-159
12
-133
-119
-552
-746
-318
-136
-94
-898
-890
-412
-407
-214
-147
-553
-652
-564
-518
-334
-397
-263
21
-144
-663
-833
-884
-357
-757
-494
-117
-535
-409
-879
-297
-337
-202
-675
-720
-306
-67
-180
-401
-513
-91
-336
-746
-847
-74
30
-317
-44
65
-324
-470
-671
-353
-517
-18
-31
-736
-128
-468
-880
68
-825
-40
-483
-775
-121
-276
-635
-868
-279
-549
-881
-407
-793
-666
-323
-137
-516
-83
-251
-773
-499
-422
-745
-626
-538
-462
-45
9
-281
-477
-469
-530
-793
-384
-114
-506
19
-243
-668
-593
26
-22
-435
-384
-685
-246
-267
-749
20
-424
-244
-804
-100
-586
-439
-54
-584
-636
-590
76
-625
-536
-784
-636
-430
-813
-796
78
-504
-898
-190
-711
-510
-305
-827
-565
-92
-378
-294
-448
-47
-197
-213
-762
-388
-177
-771
-544
-534
-293
65
-638
-78
-365
-196
-776
-744
-741
-510
-821
-352
-141
-705
-672
-636
-704
-876
57
-750
-511
-634
26
-807
-786
-857
-153
-37
-441
-257
-67
-408
-107
-761
-813
-228
-186
83
-571
-801
-813
-646
-630
-380
-711
-48
-858
72
-459
-751
-685
-28
-358
-766
-627
44
-105
-538
-745
-335
-884
-15
-557
37
-273
-196
-282
-295
-597
-614
-626
-578
-311
-648
49
-766
-551
-423
-579
-140
-285
-652
-465
-10
-338
-225
-375
-232
-833
-854
-814
29
-830
20
-474
-340
-11
-635
-806
95
2
-836
-301
-593
-689
-389
-580
-813
-342
-414
-339
-745
-25
-169
42
-162
-319
-245
-62
-290
-297
-207
-199
-572
-145
21
-246
-751
-572
-315
-459
-700
-138
78
-570
5
-89
-134
-430
-582
-413
70
-306
52
-809
-225
-454
-311
-602
-502
-530
-652
-265
-592
-704
-32
-330
-650
-92
-743
72
33
-593
-321
-639
-755
-224
-84
-60
-187
-109
-662
-276
40
-165
-202
-289
-655
-148
-277
60
-699
-370
-710
-293
-36
-49
-703
-233
12
-625
47
-146
-13
39
-851
-663
-750
-430
-669
-401
-505
-277
-509
25
-755
-731
-342
-65
-883
69
-48
-213
-826
-56
-107
-186
-535
-676
-233
-633
-97
-682
-314
-548
64
-799
-97
-353
-253
47
-218
-52
-308
-364
-158
-222
-340
-167
-406
-270
-624
-561
4
-782
-249
-667
-184
-676
-47
-674
45
-308
-523
-706
-567
-594
-295
9
56
-92
-575
-76
-318
-889
-556
-78
-310
-13
-491
-119
-15
-110
-613
-770
-272
-558
-433
-803
-473
-537
-662
-542
-43
-508
-884
-383
-529
-100
-437
-705
-246
-376
-663
-180
-574
-27
-494
-784
-443
-235
-37
-100
-337
18
3
-139
-800
-291
-540
0
-457
-411
42
-804
-478
-706
-596
-284
-570
91
-406
-583
-715
-603
-109
-862
-149
-295
-45
50
-63
-790
-348
-467
-694
-540
-776
-874
-95
-53
-144
-192
-870
-895
-736
-260
-212
-311
-522
-754
-138
-724
-824
-409
-282
-714
-374
-63
62
-300
-560
29
-639
-714
-573
-732
-67
62
68
-521
-224
-441
-88
-603
-403
-694
-884
-168
17
-100
-338
-126
-287
-528
89
-114
-221
-755
-758
-796
24
-172
-606
-314
-356
-46
-648
-148
-635
-321
-645
-217
-226
-368
-177
-441
-711
-762
-24
-1
-153
-274
-311
-145
-409
-620
91
-159
-283
2
-854
-40
-705
-419
-455
-185
-541
69
-132
-768
-439
-724
-209
-168
-788
-349
-874
-208
-329
-238
-281
-64
-538
-310
84
-881
-538
-63
-209
69
-664
-447
-109
-292
-417
-187
-116
60
-690
-82
-876
-782
-807
-572
-594
-620
-529
-502
-714
-70
-88
-72
66
-16
-236
-708
-898
-190
-446
-763
-831
-747
-186
-735
-380
-591
-183
-138
-22
-83
-864
-874
-404
-482
91
-190
-812
-547
-23
-893
15
-93
-54
-477
-852
61
-132
-895
-787
26
-521
-654
-177
-177
-2
-373
-872
-160
-233
-873
-633
16
-755
-760
-114
-864
-884
-709
-255
-567
-149
-545
81
-794
-629
-445
-868
-390
-763
-654
-303
-98
-461
-361
-804
-678
-500
-75
-93
-627
-575
-119
-674
-199
-649
-511
-652
-200
-180
65
-178
-534
-415
-536
-456
-710
-70
-195
-117
-134
-194
66
-693
-307
-34
-513
-777
-221
-789
-129
-849
-628
51
-214
-879
-673
-594
-624
-104
-281
-712
-405
94
7
-152
-167
-576
-206
-660
-865
82
-485
-235
-893
-874
-494
-834
-502
-624
-511
-816
-47
-253
-160
-623
-384
-707
-326
-271
-633
-100
-27
10
-813
-539
-866
-821
31
-332
-438
92
-864
-241
-108
-560
-813
-139
-228
-12
-645
-550
-649
-201
-735
-291
9
-17
-767
-354
-116
42
34
-711
-655
-357
26
-749
19
-5
-599
-432
-341
-669
-190
-431
-830
-556
-32
-364
-715
-101
-197
-572
-481
43
65
-298
-340
-217
35
-125
-195
-663
-694
-846
-522
-837
-276
-513
-71
88
7
-347
-385
-326
-158
-839
-686
72
-99
-552
-852
-581
-330
-504
46
-431
-314
-122
-527
-93
-394
-785
-620
-137
-383
-893
-37
-697
-799
-271
-191
-697
-241
49
-524
-439
21
-18
-679
-683
-176
24
-70
-700
-6
-403
9
-73
-641
-173
-176
-57
-481
-46
-662
-590
-50
-551
-768
-514
-82
-348
-205
-73
-426
-594
-489
-686
27
-275
-215
15
-104
-889
-792
-560
-360
-493
-534
-542
-441
96
-710
-600
-307
-147
-255
-884
-215
-717
-138
-216
-66
-828
-603
-322
-179
-360
-450
-396
-357
-576
-133
-42
-40
20
-790
-731
-485
-698
-810
-157
-501
-424
67
-827
-109
-199
-506
-752
-704
-559
-69
-102
-227
-683
-375
-322
-464
-558
-373
-122
-162
-244
43
-78
-486
-561
-747
-256
-895
-406
-653
-540
-851
-341
-140
-368
-60
-132
-510
-443
-879
-204
-290
-239
-433
-519
-64
-179
-540
-159
77
78
-268
-244
-717
-601
-747
-530
-871
-369
-191
-511
-525
-542
-507
-788
-78
39
-338
-88
-67
-872
96
-515
-568
-94
4
-462
-510
-733
-805
-541
-672
-620
-146
-156
-367
-470
31
-755
-716
-575
-514
-753
-587
-361
-794
-632
-14
-308
-288
-30
-433
-378
-132
-102
-516
-763
-551
-532
-448
-100
-588
-426
-51
-691
-865
-711
-61
-181
-24
-3
4
-650
-302
-711
-477
-80
-557
-564
-82
-126
23
-452
-564
-799
-441
-203
-707
-377
-581
-730
-346
-600
-753
-9
-292
-604
-561
-428
-228
-386
57
53
-323
-17
-30
-526
-271
-146
-6
-461
-264
-286
-319
-437
-465
-200
-354
92
-545
47
-610
-476
-483
-617
-791
-412
-84
-259
-811
-220
-852
-881
-204
-259
-851
57
-241
-602
-298
-356
-522
-821
-143
-781
-59
-873
-39
-729
-243
-666
-184
-579
83
-830
-54
-895
-553
-803
-750
-294
68
-134
-450
-299
-181
-381
-558
-288
-540
49
-107
-52
-306
-189
-720
72
-622
-158
6
-690
-245
-290
-26
-600
-495
-180
-509
-673
-64
-891
-558
-670
-184
-28
97
-493
-101
-82
-567
50
-299
-773
-887
-260
-849
-386
-809
-447
-848
-865
89
-101
-597
-66
-413
-555
-106
72
-35
85
-233
-193
-190
-332
-893
-604
-350
-40
19
-131
-799
-885
-11
-461
-343
-210
-552
-347
-617
-541
-601
8
-327
68
-641
-589
-570
23
-667
-400
-119
-736
-675
-235
-622
-811
-57
-157
-476
-740
-708
-571
-633
-88
-124
-471
-365
-404
-890
-402
-535
-58
51
-129
-696
-862
-289
-452
-513
-16
-6
-705
-726
-418
-327
-888
-794
-492
-862
-773
-841
63
-612
-753
-886
-605
-454
88
-146
-146
-893
-771
58
-342
-855
-174
-186
-616
-7
-628
-666
-808
-675
-866
-551
-173
-465
-376
-450
-854
-602
-49
-401
-546
-722
-880
-401
-171
-514
42
-550
-398
-43
-160
-387
-6
-529
-662
-611
-180
-496
-878
-234
-509
-720
-337
38
-35
-623
-431
-417
-213
-261
-27
-434
-857
-857
-133
-16
-749
-344
-462
-640
-241
27
-752
-555
-701
-140
67
93
-559
44
-225
-609
-831
59
-33
-168
-403
-436
-804
-128
-578
-635
-231
-572
-884
-143
17
-809
-136
-172
-600
-73
-122
29
-347
-116
-636
-419
71
-100
25
39
-361
-717
-892
-738
-330
-549
-138
-130
-13
-633
-176
-488
-664
-3
-674
-477
42
-255
-506
-319
-397
-793
96
2
-816
-372
-92
-344
-769
-465
-410
-397
-384
-685
-686
-827
-548
-589
-213
91
-627
-426
-806
-195
-392
63
81
-872
-202
-661
-297
-466
27
-626
-366
-490
-37
67
-483
-221
-866
-881
-201
-165
-883
-104
-159
-324
-76
87
-732
-317
-744
-227
-552
-828
-834
-438
60
-601
-132
-31
-560
-742
-811
-485
-591
-251
-399
-603
-273
-262
-569
-478
-682
-677
-374
-50
-362
80
-684
-409
-444
-735
-11
-770
-33
-351
-133
-316
-81
-798
46
-733
-231
-776
-774
-41
-786
93
-543
64
-541
78
11
-597
-281
-226
-329
-306
7
-487
-720
-177
-62
-290
-192
-284
99
0
-489
-425
-846
-872
-246
-822
-309
-287
-60
-242
-346
-54
-802
-483
-63
-11
-62
-78
-539
-247
-808
-737
-133
-379
-548
26
-58
-219
-96
-520
-262
-90
-740
-295
-658
-415
-707
-611
-625
-625
-92
-702
-571
-198
-40
-859
-684
-598
-27
-588
-225
-670
-538
-628
-724
-541
-139
-331
-369
-193
29
-639
-100
26
-714
-344
17
-553
-308
-11
-127
69
-328
-193
-754
-265
-700
-9
-438
-443
-499
-169
-690
50
-540
-321
-859
-374
-697
-421
-201
-157
-845
-192
-250
-48
-203
-153
-123
-732
-708
-611
-598
-544
-153
-385
-59
-790
-856
-832
-374
-499
-684
52
-768
-349
-779
-705
-800
-646
-51
-121
-256
-714
-831
-25
-203
-204
-568
-726
-123
-773
-465
-195
-28
-206
-575
-190
-786
-45
-587
-73
-415
-11
-619
-847
-396
-854
68
-686
-264
-107
-655
-891
-701
-723
-111
78
-739
-639
-593
-204
-380
-295
-188
-153
77
-832
-813
-30
-276
-25
-92
-653
-848
-612
-514
-340
-826
-622
-451
-891
-289
38
-402
-644
-386
44
-288
-315
-510
-700
-518
-348
-528
69
-255
-747
-306
-752
-453
-870
-308
-885
-736
-556
-120
-358
-765
-504
-335
-722
30
-874
-435
-529
-546
-739
-66
8
9
-479
-6
-834
-599
-687
66
-84
-198
-336
-119
-212
-226
-550
-811
-822
-323
-120
-106
97
-205
-817
-522
-768
-212
-861
-669
-174
-497
-195
-284
83
-79
-659
-303
-579
78
-344
-18
-528
-342
-664
-279
98
-829
-306
-760
-178
78
-344
-242
-729
-673
-559
-500
-87
-725
-488
-689
-353
-290
-713
65
-690
-843
-589
-720
-873
-154
-410
-658
-296
-166
-489
-391
20
-662
-411
-353
-648
-654
-634
-394
-734
19
-130
-191
-494
-792
-454
-762
-211
-505
-538
-156
-168
-704
-442
70
-489
-541
-133
-699
-16
-592
-45
-651
-492
-55
-465
-560
-703
-781
-426
1
-451
-406
-741
-602
-593
-100
-484
-594
-27
-874
-168
-120
-6
-616
-252
-497
3
-283
-468
-550
-383
94
-318
-675
92
-757
-288
-314
-716
-357
87
93
-261
-412
-324
89
-843
-821
-370
-671
-63
-613
40
-139
-660
-675
-109
-207
-359
-748
15
-200
-862
-563
-874
76
-699
-116
-857
-308
-655
-739
-700
-23
-121
-319
50
-879
-314
-701
-138
-675
-379
-463
-175
-753
-171
-444
-842
-167
-394
52
-675
61
19
-674
-861
-759
-237
-643
-847
-301
-357
-777
-469
-700
-627
-43
-778
-134
-117
-559
-809
-884
-727
-399
-100
-382
-706
-791
40
-3
-777
-731
-664
-366
-363
-179
-198
-897
-735
-572
-587
-401
-139
-201
68
-172
-897
-99
31
-109
-790
-121
-683
-380
-822
-813
33
-814
-106
-325
-499
-356
-268
-422
-425
-377
-667
-567
41
-518
-471
-25
-468
-763
-733
-639
-178
-644
-269
11
-27
-208
-323
-459
-403
-872
-575
-828
-334
-565
-449
-449
-68
-845
-161
52
-609
-480
-88
-433
-714
-142
-453
-230
-226
-548
-814
-442
-437
-704
-258
-301
-51
-699
-157
92
20
-498
-3
-574
-288
-511
-502
-280
-704
-147
-377
-154
-632
-771
-726
-587
-235
57
-203
-518
-341
-44
-611
-560
-115
-102
-18
-796
-456
-620
-632
-15
-666
-881
-393
-322
-707
3
-567
-368
-444
-28
-501
-515
-724
-204
-666
-541
-464
-92
-583
-88
-472
-406
-312
-669
-276
-408
-833
-2
-634
-507
-796
33
-185
-125
-356
-131
-201
41
-63
-559
-118
74
-430
-709
-608
-810
31
-670
-156
-26
47
-695
69
-709
-551
-716
14
-123
-342
-872
-792
-820
-780
-2
-224
-826
-888
-816
-209
-689
-376
-671
-9
-351
-371
-537
-699
-857
-608
14
-746
-351
-358
-347
-421
-298
-491
-828
-31
-274
-770
-823
-544
64
-613
27
-21
-715
-24
-280
-795
-688
-639
-886
-264
39
-445
-302
-834
-301
-739
-10
-358
-103
-246
-391
-128
-573
-493
-343
-859
-603
-610
-621
-825
60
-689
46
-313
-348
-438
-217
-655
-406
-422
-201
-760
-302
-424
-840
-258
-218
-784
-116
27
-860
-389
-470
-724
-270
-406
-272
-611
58
-373
-770
-232
-624
-364
-877
-493
-469
-425
54
83
-663
-709
36
-437
-278
-771
-630
22
-418
-207
-896
-587
-82
-607
-256
-99
-444
-480
-566
66
-165
-249
-143
-141
-372
-313
-332
-781
-845
-884
-72
32
-9
-774
-880
-887
-360
-484
-27
-455
-176
-859
-49
-612
-782
-600
-241
-108
-225
-736
-503
-819
-244
-364
-71
-315
-894
-163
-295
-667
-542
32
-573
-637
-317
78
-419
-627
-182
-263
-391
-653
-27
-647
-560
-314
-216
-26
-479
-766
9
-634
-73
-611
-867
-416
-122
-576
-156
-821
-118
-542
-3
-182
-77
-274
-50
-376
-228
-159
-102
-114
40
-253
-314
-791
-527
-364
-68
-125
-879
12
-746
60
-417
64
-668
-73
-253
-161
-582
-723
-860
-898
-431
-532
-506
-890
-304
-84
-843
-82
-787
23
-501
-295
-868
-757
-198
-152
-325
-569
-211
-559
-710
-236
-88
-864
-172
-205
-307
-691
-502
-370
-657
-490
26
65
-703
-521
-102
-41
-479
-484
-574
-295
-420
-254
57
-648
-187
-752
-776
-543
-381
-199
-738
-222
26
-368
-67
-587
-711
-130
-211
-885
-121
-749
-313
-209
27
-222
-490
-90
-28
-893
-733
-471
-545
-344
-49
-781
-416
-336
-261
-381
-529
-547
-601
-841
-445
-668
-400
-440
-865
16
-757
-892
-401
-882
76
-724
-12
-292
-103
-876
60
-31
-40
-558
-389
-618
-747
-837
-27
-769
-686
-878
-500
-838
-10
-233
-566
-99
-321
-697
-613
47
-562
-108
-737
-85
-789
-142
-8
-678
-53
-475
-268
-776
-56
-893
-785
-394
-786
-15
-293
-80
-121
-742
-82
-274
-671
-894
-393
-613
-381
-781
-684
-230
-509
-803
-227
-461
-295
-207
-624
-488
-515
-364
-736
-862
-166
-462
-283
-18
-695
-205
-717
-562
-295
-194
-870
-516
-334
-896
-734
-231
7
-266
-223
-193
-717
-466
-324
-547
73
-767
-792
-520
-46
-34
32
-219
-760
-57
-647
-23
-85
-483
-448
-875
2
-539
-87
-794
-214
84
-834
-711
-260
-113
-208
-113
-459
-639
96
73
-21
-122
-693
-290
-734
-773
-661
-244
-869
88
-592
-644
-585
-207
-455
-644
-123
-829
-422
-158
11
-92
-321
-217
-391
-560
-895
45
-529
-684
-471
-830
-669
-632
-30
-534
-390
-297
-241
-782
-117
-334
-163
-134
-105
-259
-603
-168
-888
-100
-6
-282
-506
23
-880
-61
-329
-732
-182
-262
-756
-847
-206
-722
-853
-290
-373
-468
-428
-832
-128
-399
-638
69
-265
-826
-248
-770
-689
-505
-834
-92
-865
12
-37
-85
-648
-674
-680
-91
-414
-35
19
-630
-231
67
-848
-829
-823
-380
-153
-83
90
-339
-679
-716
-296
-21
-120
-497
-520
-559
-405
-104
-476
-341
24
-621
-700
-139
-306
-272
-304
-528
69
-885
-532
-240
-570
20
-133
-704
-544
-839
-21
76
-696
17
-483
-822
-333
-747
-622
-686
-894
-898
70
-538
-593
-566
-688
-515
99
85
-662
-301
-3
-110
-623
-795
-433
-735
-302
-583
-776
-86
-107
-696
-322
31
-196
-475
-355
-11
-861
-31
-90
-182
-636
-828
-851
83
-848
-154
11
-433
-192
-83
-125
-69
-779
-494
-517
-326
62
-773
-523
-156
-409
-801
-642
-501
-751
-125
-744
-3
-305
-895
-571
-311
-475
-511
-669
-231
-553
-308
-596
-688
-641
-622
-72
-503
-237
-171
-648
-98
-305
-223
48
-321
-875
-321
-402
-152
-751
-179
18
-558
-754
-503
-417
-459
-522
-267
-603
-544
-491
-417
-430
71
-179
-837
-750
87
-538
-647
81
-603
-304
-439
-748
-532
-278
-52
-57
-515
-486
-595
-854
-729
-370
12
-275
-13
-872
-497
-630
-690
-350
-829
-262
-54
-593
-132
-703
-772
-247
-57
-465
-261
-573
48
-146
-509
-397
-780
-576
-873
-357
-283
-12
-885
-264
-253
-492
-894
-238
-163
-605
-442
-796
-885
-576
-788
-501
-535
-758
-31
-160
-340
-331
-578
-293
-705
-772
-316
-685
-857
69
-365
-286
-427
-660
69
-473
-256
-452
-25
-714
58
-745
-881
31
-747
-146
-338
-806
-751
95
-6
-263
-332
-807
-842
-364
17
35
-208
-532
-801
-123
-738
-112
-438
-687
-527
-356
-56
-883
-627
-614
-465
-809
-473
-897
-638
-363
-123
-289
-504
-833
-746
-446
26
-519
-758
-689
-26
-131
19
-433
-126
-454
-826
-397
-54
-208
-388
-615
-523
-179
-31
-548
-358
-430
-420
-362
-59
-729
-519
-327
-561
-423
-440
-319
-593
-644
-239
-340
-225
-527
-190
-250
-420
-220
-858
72
-880
-190
-592
-506
-784
-200
-68
-266
-651
91
29
99
-436
-181
-645
-88
-817
-12
-728
-775
-524
-788
-835
-731
-797
80
-456
-197
-441
-656
-546
-594
-457
-769
-404
-560
-293
-478
-161
-370
-138
-68
-582
-432
-853
-890
-650
-788
-368
-502
-267
-840
-718
-378
-101
-546
-566
-365
-585
30
69
-397
-260
-87
-204
55
-792
-297
-266
-682
-246
-898
-128
-374
-85
-494
-261
-544
-590
-779
-250
-379
76
-699
-500
-433
-71
-300
-46
-795
-832
-217
-95
39
-440
2
-891
-677
-726
30
-343
-29
-819
-572
5
-73
-710
-169
-727
-735
-467
-860
-576
-678
-502
-552
88
-223
-239
-162
-695
42
-669
-816
-654
-453
3
-513
-287
-477
-504
-559
-465
-236
-306
-402
-582
6
-353
-682
-343
-102
22
-252
-474
-887
-360
-74
-663
-684
-756
-577
16
-381
-132
-619
20
-589
-109
-243
-339
-258
-868
-338
-206
19
-109
3
-834
-256
-678
-253
-325
-843
-877
-574
-476
-249
-63
-402
-759
-82
-62
-335
-678
-256
-243
-166
58
-875
-605
-774
-773
-777
-894
-798
-798
79
-220
-276
-16
-736
-262
-572
-822
-526
-206
-552
17
-344
-39
91
-404
-410
-304
-432
-894
-575
-242
-366
-347
-246
-696
-822
-530
-307
-806
-846
-876
-784
-851
-240
-291
-895
-746
60
-711
-91
-448
-663
-176
-442
-498
-215
-742
-367
-793
-31
-351
-607
2
-223
-572
-776
-781
-621
80
-181
-689
-136
-413
-723
-16
-221
-395
-667
-810
-518
-29
-860
-598
-576
-300
-498
-287
-890
-327
-841
-681
-548
-879
-222
-711
-429
-159
-362
-390
-584
-814
-698
-703
-853
-86
62
-242
-619
-171
-785
51
-208
-669
-22
-404
-793
-194
-174
-127
-632
-263
-121
-809
-52
-750
-226
-587
-639
-647
-817
-847
-503
23
-249
-739
-388
-26
-154
91
-2
79
-143
-445
-73
-173
-62
-884
-200
-521
-643
-685
-562
35
-400
-561
-737
-778
45
-422
-379
-799
-360
-29
-111
-374
-228
26
-485
17
0
-349
55
-205
-456
-878
-126
-465
-455
-748
-747
-176
-361
-205
-625
-471
-603
-717
-423
-853
-289
-851
-89
-23
-312
-191
-256
-538
-886
-384
80
-43
-17
78
-155
-10
-816
-724
-858
-888
-285
-33
-623
-633
-174
-166
-372
-314
-880
-138
-743
-460
-236
-786
-359
-281
-406
61
-88
53
-629
-840
-850
-639
15
-489
-127
-484
-389
-182
-367
-379
-332
-135
-361
-507
-59
-300
-181
-100
-249
-490
-20
-97
-665
-639
-231
-792
-806
-750
-822
-180
-670
-782
34
-171
90
63
-181
-660
-496
-804
-862
-49
-535
-879
-278
-684
9
-446
-838
-209
43
98
-504
69
-609
-382
59
-429
-100
-503
-59
93
-218
-33
-184
-527
-144
-483
-346
-211
-347
-574
-236
-301
-291
-362
94
-871
-551
-275
-43
-188
96
-142
17
-526
-790
25
-563
-808
-201
-785
-11
-860
-28
-401
-483
-577
-295
-674
-117
-620
-843
-734
-63
-580
63
-139
-833
-721
-805
-508
-696
-882
40
-104
-171
-542
-139
-669
-869
-596
-604
-78
-566
-794
-397
-318
-504
-409
-817
-863
86
-312
-379
-587
-276
-385
-864
-678
-307
-481
-710
-529
-116
-412
39
30
-655
-483
-562
-555
-589
-441
-808
-271
-673
40
-579
-442
-739
-443
-818
-840
-779
40
-346
-571
-711
-184
-685
-87
-385
25
-305
-716
-841
-872
-838
-364
-830
-247
-345
-732
-893
-851
-853
-415
-57
-299
-812
-45
-170
-51
-321
-216
-54
-184
-80
-829
-90
-269
-138
-660
-41
-96
-678
-32
-133
-227
-477
-819
-563
-588
-751
-527
-574
-621
-789
-468
-626
-82
-400
-623
-584
-339
-179
-92
-306
80
84
-632
-169
-395
-840
-412
-85
-370
-126
-883
-891
-287
-857
-512
-88
-819
-190
-473
-440
-807
-228
48
-864
-290
-530
-384
-87
-92
-22
12
21
-139
-651
-145
-14
58
-405
-451
-303
-854
-77
16
-285
-417
-357
-744
-167
-461
-843
-232
-221
-197
-623
-221
-408
-129
94
-425
-29
-315
-750
-104
-820
-156
-256
-813
-525
-435
94
10
22
-267
-249
-37
-429
-525
-260
-487
-760
-252
-110
-640
-528
-801
-791
-293
-147
-305
-77
-90
5
-89
-590
-15
-707
-114
-349
-370
-673
-231
-137
-352
43
-208
-312
-636
-206
-805
-827
-93
-365
-688
-503
-82
-497
-263
-759
-115
-497
-49
-205
-31
-20
32
-132
-417
-893
-519
10
32
-464
-500
-188
-746
-329
-899
-183
-386
12
-517
-447
-642
-710
24
-282
-728
-268
-10
-620
-344
-586
-269
-534
-471
34
-435
-377
-162
51
-211
2
43
-318
-266
-230
-663
-173
-159
-378
46
76
-458
-750
-159
-702
-402
-803
-528
39
-878
-787
-769
-181
-445
-462
-38
54
-485
-649
97
-149
89
-886
-186
-266
-526
-98
0
93
-379
-10
-203
-35
-632
-278
-153
-537
-586
-566
-8
-881
-33
-789
-335
-445
-665
59
-767
-84
-658
-364
-780
-6
-434
-519
-69
-203
94
23
-134
-330
-365
-692
-100
65
-762
-301
-772
-105
-295
-69
-177
-444
-546
-75
-717
-260
-760
-143
-828
-338
-703
-886
16
8
99
-455
-259
-38
-754
-322
-498
-661
-110
19
-251
-627
-226
-773
18
99
-694
-392
-629
-633
-620
-415
-149
-273
-61
-636
-213
-154
-766
-863
-542
-528
-314
-632
-530
-247
-445
-268
-785
-67
-476
-272
-793
-78
-50
-390
-749
-313
-61
-370
-114
-450
-380
67
-45
-64
-91
-763
-110
-318
-398
-263
-317
-10
15
-317
-687
-151
-505
-199
-191
-691
-165
-687
-618
-244
-101
-722
-172
87
-294
-703
-439
-464
-378
-348
-791
-67
-674
-390
-552
-773
-157
86
-645
-896
-412
-301
-719
-497
-695
-103
-555
-119
-575
-433
-898
-361
-26
-743
-698
-875
-706
-600
-488
-618
-433
-899
-847
-722
-618
-596
-658
-307
-540
-593
-498
-390
15
99
-693
-486
24
-266
-447
43
-193
-161
-253
-652
-506
-712
-486
-43
-582
-568
-5
-219
80
-669
-639
-848
-359
-240
-60
-58
-182
3
96
-709
73
-327
-689
-177
-886
-768
-116
-332
39
-7
-468
-4
-58
-558
-91
-854
-605
-230
-861
16
-478
68
-699
96
-107
-752
-563
-725
-276
59
-26
-421
51
-782
-226
-298
-423
-72
-78
-794
-168
2
-493
54
-652
-440
-5
-247
26
-822
-181
-695
-679
-541
96
87
-837
-24
-517
-122
-758
-514
-855
-152
-322
-688
-331
-295
57
-393
-191
-499
2
-289
-101
-376
4
-90
-861
-239
-831
34
-715
-709
-211
-380
-373
-616
-334
-449
-894
-556
-544
-639
-164
-878
-294
-534
-326
-697
-396
-509
-350
-510
-69
-532
-771
-725
-779
-46
-663
-848
-813
-782
-17
-233
-293
-385
-358
-880
-508
-764
-149
-614
-49
32
-12
3
-416
-714
-327
-695
-462
-173
-819
-757
-666
-713
-107
-477
-492
-454
-672
-727
-108
-732
-68
-782
-242
-495
-50
-215
-736
-89
-228
-418
-767
-663
-604
-681
-394
-670
-322
-279
-82
-597
-299
-568
-292
-607
-793
-210
-124
-545
9
-9
-16
-849
-452
-347
-144
31
-457
-868
-590
-692
-281
-25
-475
-396
-701
-215
-81
34
-268
-586
-212
-424
-263
-839
-381
-454
-681
-889
-782
-791
-680
-567
-509
-736
-328
-304
-60
-569
-858
-871
-19
74
1
-505
-253
-787
-668
-321
-68
-628
-478
-460
-866
-396
-836
-886
-342
-417
-51
-646
91
-704
26
-241
-557
-445
-184
-521
-196
-141
-108
-590
-171
-404
-781
76
-879
-305
-427
-83
48
-889
-743
-83
-664
-101
-212
-47
-547
-563
5
-329
13
-94
-803
-585
-263
-511
-789
-405
-208
-390
-202
9
-119
-49
-287
-580
-257
14
77
-553
-312
-471
22
-678
-459
-736
-892
-180
-314
-298
-732
-862
-843
-240
-189
-225
-41
-266
-84
-817
-862
-824
-568
-199
-807
-539
-246
-317
-87
-483
-785
-557
91
-114
-481
-262
-218
-841
-693
-571
-891
-833
-826
-46
-700
-791
-855
-639
-742
-232
-176
-759
-859
-845
-133
-203
-524
42
-603
-112
7
-681
-741
-514
-895
-439
-772
-108
-183
-237
-365
-771
-150
-17
-649
-4
-664
-603
-126
-487
-328
-313
-137
-474
-86
-327
-101
7
-701
-753
-398
-612
-667
-512
-86
-463
-465
-643
-555
-225
-288
-254
-442
-226
-10
-822
-325
-24
-212
-73
-574
-89
-809
61
-160
-572
-144
-343
-393
-515
43
-891
-287
89
-292
-562
-279
-738
-406
-362
-63
95
-32
-660
-800
-295
-787
-382
-223
-92
-93
-620
-126
-339
-286
-150
-213
-523
-844
-193
-40
-767
-759
-269
-855
-599
-211
59
48
78
-328
-237
-101
-375
-598
-63
-107
-311
-575
-395
-573
-410
-208
-571
-640
-268
-84
-341
-638
-3
-522
-530
-693
5
-424
-65
-599
-136
-454
-610
-144
66
-549
-287
-852
-685
-58
-687
-202
-481
-376
41
-674
-695
-344
-349
-218
-738
-400
-704
-796
-606
-75
-601
-202
-789
-585
-409
-755
-758
-621
-151
-244
6
-824
-56
-731
-399
-427
-632
-170
-290
-569
-97
-421
-697
-841
-41
-46
-75
-348
-601
-60
-168
-385
-53
-283
-138
50
34
16
-723
-698
-346
-576
83
-745
-688
-521
95
-375
-57
-760
68
24
-437
-513
-318
-868
-576
-719
-513
-874
-262
-209
20
-328
-505
-534
-88
-586
-531
-72
-201
-39
32
-261
-340
-124
80
50
-497
-437
-358
-96
-62
-880
-193
-639
-349
-324
-209
-399
-708
-377
-4
-883
-53
-291
-849
-409
-896
-845
-162
-469
-177
43
-330
-443
-407
-832
47
-581
-758
-637
-149
-16
-361
97
-316
68
-274
33
-428
-462
-246
-436
-736
-894
-382
-129
36
-648
-427
-175
-829
-773
55
-617
-298
-539
-843
-440
-894
-154
4
-239
-176
-200
-137
-136
-877
-722
-263
-304
-157
-720
-530
-548
-535
-277
-211
16
-838
-207
-890
-843
-812
-288
-485
-646
83
-759
-612
-592
-151
-359
2
-523
-741
-298
-790
-308
-142
-594
-613
-756
-25
-597
-561
75
-485
-29
-838
32
-275
-52
-92
25
-654
-81
-139
-362
-412
-244
26
-659
-85
-64
-672
-209
-71
-216
-845
-531
-513
-381
-324
-706
-682
-444
-524
-712
-472
-376
-283
-482
-878
-839
-200
-308
-867
77
-739
49
61
-406
-496
-153
-797
-584
-278
-479
-218
-165
84
-833
-289
85
-354
-50
-451
-626
-717
-888
-236
-747
-214
-649
-419
-513
-32
-643
-826
-116
-666
39
-736
-588
-185
-688
-79
-769
-25
-691
-163
-788
50
-186
3
-189
-137
-677
-288
-574
-155
-819
12
-565
-758
-561
-633
-251
-810
-131
-267
-701
-598
-380
-583
-847
56
-387
-715
-430
-739
-498
-692
-332
-133
-458
-21
-700
-462
-522
-297
-513
-489
-642
-344
-407
-466
-656
-602
-130
49
-570
-595
63
-796
38
-686
-626
-565
-301
-560
-143
-746
-801
-430
-15
-119
-513
26
-702
-535
-494
-109
-612
-98
-651
-743
-72
-521
-720
-254
-628
-150
-420
11
-59
-463
-713
-92
-92
-771
-756
-725
-602
-672
-551
98
-372
94
-690
-676
-31
-607
-557
-116
-77
-425
-769
-568
-55
-109
-414
-799
-143
43
55
-394
-718
-195
-22
-566
-10
-605
-530
-9
-266
-123
-90
66
-11
63
1
-569
-415
-449
-838
49
32
-64
-190
-421
57
-709
-626
-181
-364
-64
-201
-480
-725
-800
-152
-464
-460
-684
-296
-593
-55
-65
-98
-173
44
-388
-127
-425
-766
-308
-183
-347
-286
-772
3
-344
-795
-749
-26
-146
-295
-430
-679
-890
-708
-76
-316
-551
-750
-239
-89
-269
-504
-527
-397
-577
-203
-675
-529
-550
-557
18
-715
-518
-716
-349
-626
84
-378
-287
-29
-129
-510
-412
-329
-239
-72
-154
-436
-519
-611
-713
-136
-503
-253
-115
-230
60
-422
-326
-619
-682
-175
20
-758
-165
-796
-483
-190
-167
-224
-8
25
-254
-303
-729
-744
-211
-821
70
-612
-479
-803
-31
-670
-144
-498
-526
-651
-837
-340
-801
-624
-524
57
-295
-264
-711
-60
56
-835
0
-794
-251
-21
-534
-337
-296
-488
24
-763
4
-420
-269
-221
-819
-474
-60
-744
-324
63
-2
-439
-18
-550
-795
-740
84
-157
-657
-236
-673
-24
-243
-819
-472
75
-514
-95
-115
-708
-710
-522
-78
-81
-253
-299
-336
-828
-719
-486
-56
23
-759
-659
-339
-78
-737
-676
-173
-317
-795
-511
-310
-788
-868
-179
-862
-536
73
-585
47
-878
-555
76
-92
-758
37
-303
72
-394
-646
-628
-184
-220
-435
-135
-150
87
-440
-429
-768
-825
-366
-670
-369
-605
-362
-558
20
-707
-812
71
-676
-625
-636
-717
-414
-664
-136
-137
-781
-688
-87
-569
-405
-577
-152
-543
-633
-350
33
-543
-260
53
-173
-528
-460
-442
-40
-663
-763
-485
-658
-771
-745
-182
-552
-265
-773
-460
-10
-377
-498
-400
5
-163
-801
-38
-20
-597
-318
-815
-134
-589
-540
-879
-854
-770
-201
21
-335
-736
-729
-148
22
-698
-805
-411
70
-604
-173
-596
-344
-9
-460
-447
-654
-547
-672
18
-120
-825
-56
-429
-512
-255
-575
50
31
-2
-150
-481
-103
-219
-411
-892
-24
-62
-358
-523
-285
-810
-594
-860
-840
-140
-277
-614
-118
40
-42
-653
-267
-266
-711
-582
-515
-488
-538
-254
-429
-127
-104
-851
-437
-623
-379
-529
46
-430
-495
-347
-525
-23
24
-871
-346
-294
-843
-545
-544
-640
-889
-105
-387
-257
-565
-426
-520
84
-412
-674
-738
-295
-578
-62
-74
-878
-408
-838
-185
-405
-200
34
-109
-289
-395
-122
-632
-186
88
-636
-275
41
-808
-859
-127
-164
-144
-852
-229
-433
67
-621
-803
-876
11
-255
-630
-238
-322
-523
-274
-232
-198
-547
-740
-370
-162
-481
-322
-163
70
-319
-232
-592
-831
36
22
-77
-264
-698
-71
-340
-700
-527
24
-878
-235
-230
-117
-438
-353
-312
-870
-895
-116
-83
-404
-36
-629
-616
-605
-558
-347
53
-204
94
-791
-253
-495
-530
-289
38
-406
11
-430
-792
-154
-434
-850
-463
-30
-219
-502
-777
-726
71
-583
-207
83
-303
-802
-437
-430
-43
-777
-191
48
-874
-602
-761
-361
-179
-164
-743
-551
-489
-617
-861
-799
-178
-807
-521
-267
-259
-689
-398
-502
71
-773
-352
-826
-437
-717
-299
-181
-366
-569
-864
-378
-717
-778
-668
-142
-555
-381
-120
-441
-665
-631
-679
-819
-478
-560
-180
-875
-394
-861
-880
-766
-760
-836
-572
-801
-228
-444
-364
-683
-820
-517
-625
-439
-472
-520
-594
-790
-34
8
-403
-40
-673
9
-833
-37
-31
-410
-283
-213
-549
-536
-513
-499
-845
-524
-668
-237
-711
-193
-789
-775
-702
-341
-698
-147
-478
-749
-718
58
-256
-51
-404
-167
-116
-764
-863
54
-586
-515
-260
-93
-252
-641
22
-213
-753
-700
-608
-342
-227
-878
-877
-266
-451
-770
-605
-273
-594
-350
-708
-24
-516
-732
-237
-207
-253
23
-663
-819
-19
-375
-501
-704
-296
-164
52
-461
-281
-407
59
-748
-503
-447
-360
-256
-252
-763
-62
-443
-269
-871
86
-61
-849
-624
-894
-713
-137
-899
-194
-679
-32
-359
-130
-333
-177
-251
-713
-824
-260
-536
68
-54
-98
-95
-603
-318
-429
-709
-529
-526
-486
-500
-816
-316
-624
-77
-807
-273
-179
-739
-896
46
-662
-710
46
-789
-775
-392
-670
-774
-203
-41
-409
53
-17
-440
-81
-34
-665
-698
-850
-228
-892
-154
-317
-47
-252
-606
-478
-362
-591
-443
-274
-449
-827
-310
-791
-649
-531
-59
-486
-244
19
-414
-793
67
54
-413
65
-583
-222
-716
-41
-51
48
-768
90
-580
-379
37
-270
-459
-348
-537
-322
-155
-418
-703
41
-392
98
-372
-512
-891
-890
-168
23
83
-479
-374
-402
-619
-280
-745
-452
-273
-365
-877
-102
39
-9
-8
-163
67
-54
-279
-369
-717
-320
-571
-744
-825
-609
-404
-324
-557
-655
-195
-411
-404
-534
64
-661
-127
-263
-608
-163
-546
-269
-176
-767
-312
-361
21
-235
-598
-323
-141
-708
-585
-221
50
-797
-148
-881
-368
-377
-556
-34
-276
-403
-111
-124
-328
-409
-884
-551
-7
-432
-318
-305
-375
-332
-579
-785
-338
-652
-80
66
-767
-751
-708
-726
-795
-452
-198
-789
-864
-726
-350
-389
-294
-453
-479
74
-193
-310
-428
88
-847
-685
-603
-597
36
-845
-126
-144
-678
-413
-672
-704
-678
-471
-266
-322
-618
-864
-730
-35
-602
-34
-381
-247
-840
20
-397
-151
-393
-677
-614
-648
-483
23
-346
-70
-660
-421
-91
-840
-468
94
-738
-289
-363
-750
-404
-615
-231
45
-242
-491
-162
-283
43
-824
-552
-381
-459
-251
-706
-6
-316
-525
-53
-136
-300
-686
-579
-627
-377
-148
-710
-326
-850
-866
-410
-705
82
-126
-9
-98
-298
-222
-351
39
-678
-139
-379
-54
-798
-637
-726
-616
-815
16
-876
-88
-778
-723
-122
87
-320
-90
-182
-213
-220
78
-493
-192
-253
-768
-525
-370
-89
66
-522
-223
-537
-485
-617
-526
-350
-377
-456
59
-440
-338
-63
-480
-598
-828
-223
-362
-456
-200
-645
-524
-753
-75
-332
-718
-613
-188
-162
-40
70
-439
28
-221
-10
-162
-363
-42
-73
-83
-838
81
-243
-569
-360
75
-578
-802
-124
-393
-194
-875
57
-441
-649
-725
-706
-694
-684
-766
-734
-153
-101
-7
12
85
-184
-154
-589
21
-424
-606
-245
-210
-567
-497
-259
-449
-55
2
-721
8
-137
-369
-236
-309
-445
-650
-853
-15
-618
-809
-177
7
-45
90
-221
-864
-836
88
-853
-780
-102
-849
-810
-515
-467
-62
-683
-24
-315
-77
-99
-863
-622
-54
-711
-608
33
-818
-169
-441
-98
-405
16
-678
-618
-698
-323
-874
-588
-282
-124
-582
-175
-45
-802
-55
-410
-851
-826
-632
-407
-128
6
-862
95
-30
-665
-875
-428
-587
-306
-848
-440
-425
-887
-826
-128
-826
-539
-46
-335
47
4
-561
65
16
-315
-121
-550
-198
-581
-433
-16
-779
18
-90
-642
-172
-104
-362
-838
-852
-596
-105
11
-576
-577
-620
-829
-729
-203
-571
-336
-203
-346
-307
-390
-522
-652
-806
-233
-305
-153
-257
-413
-546
-792
-566
-461
80
-283
99
-684
-327
-421
-3
-61
-684
-608
14
-487
-555
-807
-570
-112
-136
-209
-347
-81
-7
-418
-768
-835
-421
-722
-811
-748
-383
-166
-750
-726
-888
-499
-116
-280
-119
-662
-299
-161
-342
95
-816
-218
67
-824
-236
-701
-616
-539
-595
-733
-515
-867
-120
-372
-368
-127
-136
-617
-813
-732
-784
-704
-174
-608
-279
-494
39
-678
-301
-279
-315
-155
-562
-415
44
-739
-141
72
-110
-446
-736
-767
-655
-681
-211
-227
-236
-763
-147
-44
-6
31
-402
-894
-435
-372
-243
-735
-826
-758
-580
-167
-571
68
24
-704
-339
-617
-378
-97
-76
-742
-387
-631
-514
94
-15
28
-111
-535
-884
-282
-866
-91
-298
-651
-244
-9
-633
-154
-896
-16
-111
-386
-640
-565
-363
-748
-281
-39
-772
-760
69
-349
-3
-658
-52
-180
-786
-98
-302
-871
-489
9
-177
-78
-205
-851
-57
-368
-565
-370
-289
-822
-495
-606
-323
-835
-582
-42
-149
-304
-154
-573
-188
-401
24
-321
-741
-574
-387
-526
-154
-492
-236
-601
-795
-95
-141
-97
-455
-217
76
-170
-58
-617
6
-301
-843
-362
-497
29
-287
-71
56
-222
-337
-687
85
-97
-454
-622
9
-780
-210
-201
-805
-346
40
-392
-376
-369
-140
72
-343
-477
-861
-878
-443
-174
-328
-544
-239
-157
-189
-381
-394
-706
-60
-414
-819
-507
-87
-605
-380
-44
65
-454
-579
-408
-794
-509
-539
-796
-479
-47
-735
-137
63
-542
-348
-690
-173
-535
-471
-817
-789
-59
-207
-460
-681
-196
-445
-49
-24
-213
-317
-515
-833
-258
-408
-398
-750
89
-45
-5
-333
-110
-230
-748
62
-271
-560
-680
25
-889
-877
-841
26
-316
-424
91
-28
-829
-81
-301
-715
-154
-593
-325
68
-53
-503
-432
-883
-423
-215
-847
93
-707
49
-560
-349
-824
-773
-162
-765
-152
34
-700
-748
-357
-609
-142
-367
-68
-71
-418
-825
-792
-808
-219
51
-324
-271
-170
-145
-221
-602
-174
-484
-544
-185
-527
-161
-133
-304
-383
-613
-879
-759
-91
-348
-309
-37
-725
-143
-117
-278
-247
-368
-574
-10
-806
-673
-611
-447
-654
-37
-713
-893
-127
68
-855
-197
58
-502
-510
-211
-613
-334
-785
-636
90
-275
-586
-225
-428
-877
76
-528
-293
-828
-372
-311
63
-165
-843
-536
-632
-382
-145
-824
-462
-92
-70
-1
-255
-56
97
-684
-320
-203
-29
-774
-333
-223
-178
-244
-668
-768
-706
-469
-143
39
-691
-79
-172
-444
-792
65
-205
-718
-8
-636
-156
-666
-740
-732
-552
-592
-104
-548
-128
-607
-430
-657
-367
-898
-700
-79
-452
-646
-450
-111
-692
-262
97
-867
-478
-557
11
-191
14
-511
-840
-726
-231
-179
-533
-45
-232
-435
-539
-48
-193
-19
-676
44
-35
-413
-296
-709
-298
-236
-691
-269
-387
-266
95
-457
-506
-28
38
-386
-764
-272
-125
67
5
-603
41
-241
-871
-576
-354
-499
-545
-721
-55
-755
-155
-447
-121
-171
61
-614
-689
-199
-863
5
-772
-779
-566
-370
-391
-783
-306
54
-439
-386
-566
-605
-340
-23
-857
-278
-615
71
-77
-606
-334
67
-765
-146
-347
-295
-113
43
-268
-455
-167
-534
-162
-614
-637
-134
-61
-845
-705
-419
-528
75
-403
-109
-732
-525
-642
-441
-702
33
-198
-852
-161
-621
-764
-596
-442
-559
-132
-723
-672
-261
43
-781
-24
-144
-24
-54
-402
-555
-843
-366
-64
-67
41
-605
-554
-423
79
-375
-445
-806
-440
-382
-840
-436
-621
-205
-140
-553
-205
-491
-820
-740
-636
78
91
66
-706
-149
-382
-701
-367
-193
-256
57
97
-805
25
-152
-801
-163
-183
84
10
-150
10
-552
-327
-801
-421
-207
-254
-319
-608
19
-688
-442
-94
-341
-557
-53
-737
-392
-192
-867
-863
-814
-169
23
-63
-348
-380
-661
-112
-174
-357
-497
-100
-175
-45
-43
-39
-591
-456
-446
-789
-864
-384
-464
-379
-874
-412
63
-575
-844
3
-176
-159
-279
-218
-784
-499
-216
-763
-890
-261
-692
-415
-422
-560
-560
-555
-188
28
-343
-796
-205
-289
-644
-79
-609
-452
-277
-524
95
-134
-315
-747
-20
-759
-139
61
-697
-186
-588
-404
-886
-128
-672
-556
-365
-453
84
43
-150
-818
-737
-803
-863
8
79
48
-844
-554
-327
-856
-411
-754
-135
-54
-204
-876
-110
-590
-414
-291
-17
-704
82
-384
-381
-156
-323
-205
-253
-522
-340
-368
-195
-282
-55
-748
-553
-617
-71
35
-99
-500
59
-605
-324
-71
-493
-341
-3
-712
-667
-156
-681
-333
-14
-848
-522
-886
-364
-25
-702
-489
-393
-280
-756
56
-152
-406
26
-832
79
-775
-782
-406
-672
-15
-729
-302
-271
-324
-685
-333
-486
-43
-323
-206
2
-398
-671
-870
55
-710
-727
-843
-858
-619
-841
-80
-818
-398
-89
-511
-226
-533
-249
-219
-545
-786
-310
-646
-477
-816
-12
-436
-893
94
-773
-833
-789
-686
-601
-605
-442
-603
-679
-715
-859
-811
-577
41
-59
-332
-370
-767
-742
-546
-22
-781
-303
63
-219
22
-424
-460
-281
-588
-147
-112
-297
-56
-549
-709
-882
-79
58
-185
-518
-819
-458
-793
-802
-366
-392
15
-214
14
-198
-566
-348
-651
-589
-778
-567
-743
-899
-880
-616
-380
-429
-450
-503
-159
-123
-633
-47
-637
-566
-538
-255
-101
-535
-732
-219
-249
-368
-866
-578
-697
-75
25
-114
-852
-770
-272
-564
-721
-367
-702
-226
-215
-412
28
-582
-65
-321
-806
-376
-538
-255
-429
-72
-785
-797
-754
-576
-788
-570
-737
51
-746
-717
-94
-264
-97
-522
-321
-82
-406
-502
-417
-277
-647
-464
-896
-739
-487
65
-575
-856
-809
-204
-557
63
-66
-366
-238
-851
-464
-150
77
-364
-792
-482
-217
-328
-109
-19
-464
-45
-196
-770
-594
66
-152
-326
-595
-885
-460
-735
-164
-774
-591
31
0
-345
-350
-128
-746
-434
-29
-837
-459
-260
-702
-24
-544
-165
52
-320
-502
-40
-383
-406
42
-607
-847
-51
85
-578
-750
-753
36
-873
-574
-213
-793
-151
-48
-449
-422
-179
-832
-107
-739
-897
-747
-104
62
4
-388
-778
-102
-281
-758
-706
-109
-129
-813
-128
-342
-160
-529
-514
-800
-392
-897
-696
-103
-24
-294
-117
-777
-507
-645
-193
-780
-93
-681
-179
-232
-899
-646
-40
-468
-193
-110
50
-419
-820
-232
-814
-10
-182
-418
-568
-353
-72
-849
-813
-873
-320
-828
22
-614
-712
-860
-623
-601
-737
-168
-816
-256
-390
-143
-406
-692
-806
-355
62
-160
19
-312
-613
-90
-108
-511
-784
-647
-726
-160
-392
-76
-808
-297
-15
-33
-518
21
-736
-388
-430
-94
-347
-665
34
-160
-891
-451
-818
-11
-317
-324
-24
-875
-399
-853
-313
-652
-194
-865
-548
-116
-581
-283
-276
-634
-236
-685
-857
90
-577
-841
-447
-472
-418
-469
59
-283
-564
63
60
-295
66
-234
-188
-333
-438
-123
-735
-837
-371
-286
83
-481
-264
-645
-328
-635
-661
-153
-813
-502
-11
-314
-544
-229
-276
-322
-305
-696
-447
-799
-681
-375
-205
84
-145
-23
-81
-423
-542
-87
-646
-481
-401
-236
-763
-662
-847
-756
26
-142
37
-332
-298
-790
-414
-54
-57
-869
-647
-415
-143
-609
-803
-7
-729
31
-502
-102
-792
-247
-861
-199
-475
-892
-378
-50
-615
-721
-525
-889
-600
-93
-351
13
1
-155
-846
-680
-627
73
50
-830
-814
-11
-750
-575
-259
-124
-9
-873
-524
-206
-182
-27
-149
-619
-544
-213
-827
-19
-583
-492
-332
-9
-415
-530
-732
-274
-232
-52
-887
-741
-754
-781
-684
-848
-384
-747
-383
-800
-84
-482
-489
-392
-197
-697
-799
-91
85
-599
-804
-709
-887
-760
-766
-761
-849
-562
-477
-467
23
-291
-391
30
-457
-703
-179
-626
-392
-811
-484
-1
-400
-683
-411
-622
-248
-439
-128
-285
-691
-274
-638
-745
-151
-390
-729
-109
-705
-225
-461
-885
-866
-781
-853
-449
-415
-195
-855
-638
-841
-301
-852
-331
-180
-881
-240
-97
94
-659
-78
-470
-886
-439
-899
-84
34
-444
-875
-880
-123
-245
98
-540
-357
8
-728
-705
-46
77
-58
27
-643
-75
-460
-547
69
-34
-836
-188
-37
-337
-360
-849
-730
67
-644
79
-741
-698
-328
-24
-345
-178
-755
-402
-630
-337
-697
-748
-561
-364
68
-458
-284
-149
-244
-153
-29
-738
-37
-292
-258
51
-370
-165
-253
-812
-248
-503
-734
-372
55
-781
-731
-42
-728
61
28
-842
-584
-517
-163
-727
-14
66
58
-164
-28
-550
-756
30
-513
-60
-601
-728
-815
81
-475
-270
-502
-667
-439
-497
-558
79
-83
-36
-110
-830
-13
-281
-878
-754
-285
-372
-93
-344
-667
-791
-737
-581
-532
-485
-329
-633
-498
-305
-222
-229
-490
-437
-766
-859
-533
-50
-772
-67
-841
-51
-293
-435
-677
-472
-670
-128
-94
-356
-367
-756
97
-759
-67
-139
42
-185
-500
-645
-339
-455
-190
-136
-391
-397
-476
-679
-565
-312
-1
-84
-384
-343
-893
-733
1
-334
-550
-699
-518
-280
31
-62
-598
-178
-459
-378
-731
-343
-504
-510
-510
-798
-566
-522
-183
-352
76
67
-898
-223
-274
-787
-33
-85
60
-87
-203
-551
-221
-688
-500
-247
-148
-423
-723
46
-518
-456
-628
-101
-577
-779
-23
-319
-754
-346
71
-275
31
-168
-764
-153
-734
-445
-775
-580
-492
12
39
-714
-198
-882
37
-756
-293
-624
-15
28
-628
-213
-146
-807
-741
-35
-73
-789
71
-105
-818
-419
-818
-705
-460
-82
-59
-565
-415
-861
-82
-657
-705
-487
-421
33
-597
-655
-505
-62
-808
-47
-643
-71
-520
-481
-207
-9
67
-212
92
-497
-238
-351
-862
-90
-720
-259
-291
-637
20
-492
11
-867
-361
-849
-107
-182
-454
-570
-679
-325
-670
-106
-506
-297
-535
-719
-554
-861
-806
-702
-56
-838
-771
-369
-665
50
-369
66
-15
89
-325
-277
-693
-50
-439
-382
-264
-880
-465
-209
-189
-475
-688
-788
-383
-516
-209
-148
-72
-322
-277
-589
-721
-323
-781
-802
-152
-835
-395
46
-583
72
-18
-385
-530
-830
-703
-540
-635
-368
77
-101
-399
-338
91
-528
-296
-509
-341
-506
-820
-758
-878
-80
-564
-344
-244
-85
2
-263
-535
-764
-891
-757
-486
-579
81
-141
-853
-733
92
17
-219
58
-793
-216
-489
-97
-211
-170
-624
-327
-580
-194
-306
-819
-466
-883
7
-365
-593
-314
-652
-136
-689
-36
95
-807
-408
18
1
87
60
-767
-190
-177
-764
95
-150
-886
-49
-705
-179
-519
-209
55
91
-240
-516
-530
-574
-683
20
-700
76
-598
47
-606
-40
-634
-438
-596
-358
-132
-677
15
-151
-583
2
-264
-814
-30
-163
-272
-185
4
-841
-689
93
-8
-118
43
-25
-586
-520
-444
-76
-849
-141
-75
39
-644
-788
-734
44
-89
14
-891
-698
-719
-687
33
-848
-811
-684
-460
-208
93
-650
-539
-832
-511
2
-668
-290
-126
-810
-490
-491
-827
-438
-433
-61
-445
-55
-883
-504
-38
-636
-626
-887
-615
-66
-1
-107
-872
-667
44
-861
-440
-59
-11
-671
-693
-369
-303
49
-63
-579
-557
-348
-39
-896
63
-26
-43
79
-695
15
-395
-470
-690
-23
-853
69
-214
-308
-137
51
-839
-530
-566
-815
-220
-156
-185
-216
-161
41
-206
-589
-577
-250
-530
-81
-174
-461
-814
-545
-246
75
-165
89
-138
-821
-68
-815
-123
-230
-303
36
-178
-649
-340
-179
-460
-812
-396
-271
33
4
-557
-342
78
-648
-768
-404
-565
-138
-95
-658
-386
-311
-294
-160
-546
-357
-780
-324
-686
-608
-481
-420
-439
-688
-200
-783
-885
-143
-616
-21
-377
-419
-233
-536
-636
-724
-8
-669
-537
-297
-307
-231
-367
-717
-331
-433
-643
-514
-9
-635
-752
-392
-317
-270
-829
-754
-42
-314
32
-392
-297
-191
-209
-647
-157
46
-625
-232
-639
52
-94
-306
-206
-627
17
-579
-547
-166
-225
-514
-352
-138
-745
-191
-59
-723
-105
-292
9
-295
-197
-514
-175
-897
-595
-843
-847
-474
-200
-823
-761
0
59
-382
-651
-358
-106
-421
-517
30
94
-531
-410
-120
-25
-56
-278
-45
-139
-197
-31
26
-145
-885
-749
-647
-58
-140
-608
55
-642
-665
-194
47
-281
-577
-64
41
80
-301
-223
-287
-762
-68
29
-658
-630
-761
-406
-489
-704
-218
-36
-803
-283
-161
-599
-511
-899
-800
-690
-808
-143
-439
-53
58
-495
-407
97
5
-512
-510
-171
-817
-536
84
-655
66
-241
-795
13
-352
90
-130
79
-179
-752
-341
-344
29
-295
-124
-670
-645
73
-433
-675
-762
-375
-341
-619
-449
-398
-752
-652
-409
-662
-537
-479
-237
-713
-524
-295
-189
-255
-427
-492
-47
-385
-820
-356
-483
-251
-576
-106
-865
-234
-869
-115
-621
-27
-224
10
-23
-559
-745
-324
-791
-7
-627
-209
-867
-677
-147
35
-641
-738
-451
-600
-462
-665
-488
-596
-38
-601
-532
-18
-605
-712
-66
-224
-854
-876
29
-46
-847
-148
-272
-574
-248
3
-845
-89
-546
-402
-488
-219
-276
-606
-105
-660
-164
-891
-148
-609
-265
-687
-502
-664
-542
-772
-268
-717
-729
-69
-606
-372
-621
-554
70
-493
-643
-22
-817
-121
-168
-392
-701
-150
-708
-550
-494
-462
81
-602
-427
-477
-807
-233
-70
-309
-741
-238
-814
-390
-403
-779
-580
-255
-433
38
-705
-848
-169
-684
-48
-196
-766
-458
-404
26
-772
-439
-381
-675
-358
-753
-473
-409
-611
-610
50
-496
-735
-235
-720
-228
-604
98
-853
-407
-788
-796
-472
-105
-623
-255
-384
-476
-252
-235
-549
-219
-796
-132
-544
-843
-658
-568
-102
38
-264
-796
-124
-266
-370
-206
38
-736
-214
-847
-827
-141
-8
-396
-269
-502
-239
-494
-149
-792
-498
28
-444
-569
37
-638
63
96
-821
-617
-126
-591
-673
-284
-583
-430
-418
-31
-463
-312
-799
-490
-167
-445
-413
-872
-767
-490
-790
-347
-217
-394
-302
-271
-387
12
-884
-173
-560
-386
-79
-672
-118
-15
-511
83
-643
-891
-253
-111
-416
-251
-58
-626
-343
38
-309
-444
-1
-468
-117
-299
66
5
45
-602
-469
-33
-591
-565
-393
-24
-526
-461
-267
-123
-784
-303
38
-387
-388
-305
-87
-785
-826
-658
-270
-852
-240
-170
-449
-96
-236
-547
-681
-394
-453
-45
-678
-539
-838
-75
-504
-867
-437
-191
-47
-587
-550
-223
-326
-447
-635
-48
-365
-692
-875
-359
-348
-202
-711
-177
-421
-857
65
-141
41
12
-247
-89
-770
-79
-546
-264
-751
-1
-405
-278
-811
-571
-263
-762
-108
-60
85
-800
-412
-22
-179
-329
-406
41
-846
-525
-118
-790
-207
-758
-203
-493
-372
32
88
-67
-137
-379
-692
-536
-776
71
-405
-519
-417
-237
-509
78
-165
-590
-559
-149
-219
89
-129
86
-98
-183
-707
-81
-82
-223
-695
-285
-582
-433
-574
-379
-792
-853
-13
-804
27
-612
-412
-427
23
16
-612
-858
-791
-211
26
-489
-832
-476
-890
-145
-486
-844
-756
-690
-328
-508
-339
-865
-825
-656
-699
-861
-783
-298
-21
-55
-660
10
55
44
-295
-146
-462
-854
-392
-241
-111
-405
-249
-477
-292
-144
-297
-554
-770
-363
-469
69
-731
56
-102
-860
-593
-707
-34
83
-874
-741
-79
-150
-20
-423
70
47
-446
-192
-377
-842
-550
-623
-652
-13
-247
-72
-165
35
-204
-363
-761
-11
-434
-138
-722
-760
-411
5
-517
-871
-297
-585
-652
-610
-474
-387
-833
-118
-586
-450
36
76
-473
-499
-189
-505
-814
-848
-56
-120
-762
-222
-468
-168
-584
-668
-583
-90
-789
-549
-26
-849
48
-862
-473
-368
-664
54
-594
-401
-404
1
-231
-463
-114
-780
-690
-232
-863
-697
22
-570
-240
75
51
-806
-796
-212
-160
-483
-441
-600
-249
-114
-807
38
82
-535
-719
-751
-576
-37
-600
-722
-326
-294
-816
-751
-893
-8
-183
-855
-577
-491
-401
-518
-858
-511
-155
-261
46
-662
-762
-267
-642
-506
-331
62
-462
-559
-674
-155
-894
-758
-635
-12
-639
-60
-854
-138
-159
-601
-228
-302
-754
-467
-691
-673
30
-55
-680
-792
-176
-154
-713
-48
-191
-256
-566
-513
-6
-422
-760
-50
-285
-435
-366
-789
-407
-513
-282
-244
-214
-573
-791
25
-187
-527
-323
-403
-38
83
-385
-212
-555
-413
26
20
-274
-156
-410
-615
-722
-611
-771
-355
-131
-723
26
-715
-620
-743
-8
-378
91
-886
6
-287
-667
-804
-605
-546
-138
-797
-21
-832
-142
-394
-834
-212
-353
-390
43
-373
-387
-663
-854
-120
-550
-139
-850
-508
-252
-321
15
-460
-585
-508
-315
-792
-192
-461
-75
-764
-67
-58
2
-143
-196
-457
-278
-742
-851
-335
-594
-592
-327
-794
-211
-35
-513
-555
99
-24
-165
97
-30
-768
82
-694
8
-2
-813
-18
-656
-297
-91
-80
-626
-133
-579
-583
75
-727
-773
-670
-404
-34
-436
-799
-787
-257
-525
-282
-146
45
-789
-731
-812
-423
-23
-411
-898
-127
-516
-259
-366
-760
-72
-780
-89
-632
18
1
-475
-831
-225
-100
-45
41
-791
-459
-803
-94
-754
-486
-576
-353
94
-13
-422
-266
-145
-228
-778
-773
15
-847
-440
-679
-168
-513
16
-666
-251
58
-305
-787
-71
-254
-786
-258
47
-838
-350
24
-106
-229
-895
-818
-267
-472
27
87
-312
-572
-509
-820
41
-718
-129
-430
-516
-386
-165
30
-698
-236
-493
45
85
-126
-230
-838
-653
-200
-298
-830
-358
-656
-159
-131
69
-784
-57
-428
-302
-134
-30
-480
-109
-408
-572
-397
-197
-739
-533
-87
-470
-772
-6
-93
-566
-58
-63
-768
-784
-411
-266
-700
-569
-890
-321
-646
-721
-546
-882
-506
-543
-619
-2
-382
4
-311
-794
-788
-387
-189
-811
-53
-604
-521
-652
-551
-339
-180
-510
-527
-20
-583
-207
-709
-854
-712
-816
-554
-489
95
-737
-831
-807
-862
-664
-390
-283
-673
-572
-498
-791
-358
-386
94
-84
-236
-753
-461
49
-449
96
-255
-62
-303
-57
80
-323
-375
-462
52
-368
-687
-161
-630
-536
-221
-215
-817
-893
-573
-462
-24
-760
87
-752
-336
-835
23
-430
-834
-516
-701
-386
35
-153
-519
14
-623
-59
-552
-534
-705
-809
-583
87
-693
-515
-325
-112
-709
-382
-785
-877
-510
-829
-334
-361
-875
-875
-853
-623
-90
-322
-563
-685
-385
20
-115
9
-846
-346
-122
10
-52
-527
14
-299
-33
-299
0
-56
-129
-166
-427
-709
66
-694
-229
-811
-112
-735
87
-620
-355
-422
-8
15
-103
-8
-753
-670
-107
-369
-715
-2
-797
26
-178
-255
-542
-426
-611
-550
-496
-478
-297
73
-843
83
-550
-79
-465
-756
-397
-747
-737
-55
-462
-524
-648
-871
-877
-398
-474
-564
-471
53
-843
-515
-433
-489
-395
-138
-468
-26
-94
-560
-59
-315
-125
-401
-733
-247
-860
-351
-165
-447
-666
-887
-367
12
-60
-712
-240
-7
-749
-54
-656
-848
-197
3
-149
12
-462
-822
-233
-870
-843
87
-273
-645
-824
-615
-767
-211
-873
-136
-572
83
-485
-191
-90
-232
94
-597
-712
-896
18
-229
-786
-55
-412
-846
2
-422
-161
-889
-868
-470
-820
-71
-484
-439
-300
-227
23
-402
-413
-728
-693
-674
-656
-93
-548
-333
-462
-171
-77
63
-551
-690
4
94
-247
77
-467
-419
-622
-881
-520
-474
-673
-888
-164
-67
-523
72
-290
-407
-368
-813
-33
-850
88
-30
-392
-132
-134
-52
-742
47
-292
-882
-210
-67
-26
53
28
-750
70
61
-874
-171
-873
-414
-784
-164
-145
-71
-702
-196
-876
-893
-255
-531
-532
0
-244
-844
-878
-602
-633
-448
20
-242
-603
-195
-573
-178
55
-462
-144
-113
-426
-608
-420
-241
-680
-664
-441
-620
-583
-325
48
-493
-166
-737
-471
37
-692
-316
-821
-821
94
68
-880
-328
-90
-235
-154
-370
-403
-594
-330
-631
-282
-445
9
-609
-214
52
65
-686
-97
-212
-448
-35
-697
-789
-88
-603
-653
-662
55
-380
-212
-364
-489
-805
-824
-440
-284
-153
-616
-167
-668
83
60
-435
-35
-728
-330
-689
-567
-190
25
-104
-410
-157
-787
59
-15
-590
-787
-846
-383
-728
-335
-506
25
-515
68
-622
-35
-809
-584
-570
-795
-747
-382
-742
-255
-193
-525
-577
-587
-162
-166
14
-239
-680
-563
-695
-461
-269
-625
-474
-560
-829
-101
-855
-739
-761
41
-281
-330
-488
60
50
-425
-646
-293
-24
-235
-484
-243
-98
-562
-351
-27
-59
-325
86
-706
-156
31
-766
-61
-488
-18
76
-843
-479
-594
-611
-537
-718
82
-891
-130
-241
-602
-31
-314
-125
-615
-813
-549
-283
-269
-732
-46
-516
-768
-82
-310
-646
-68
-92
-618
-243
-176
-812
-531
-248
-655
-454
-379
-455
14
42
-673
-123
-370
-839
-394
14
-896
-46
-892
-302
41
-445
80
-157
-287
-505
-333
-420
-537
-310
-592
-131
-3
-864
-17
-361
-696
67
-235
-892
49
86
-372
-433
-618
-138
-670
-550
-408
-378
-2
-587
-366
-511
-742
-196
-565
-523
70
-523
-583
-791
-338
-612
-739
-869
-596
-815
-8
-881
-558
-585
-471
-803
-294
-616
-549
-892
-447
-862
-42
-886
-58
-898
-231
-851
18
-319
21
-64
-43
-44
-214
63
-223
14
-851
-847
-629
-698
-706
-606
-837
-14
-4
-570
-687
-358
8
-480
-99
-168
-892
-625
-456
-324
-402
-703
-624
-628
-151
-719
-793
-556
-78
-837
-429
-321
-833
-172
-640
-144
-412
-118
-870
-853
-72
-853
-774
-815
-830
-238
-874
66
-663
-777
63
-277
-403
-182
-574
-745
-333
-204
-471
-810
14
-639
-716
60
-706
-127
-279
-82
-382
-618
-868
84
87
-511
-637
-529
-348
-237
-7
-675
-235
-269
31
57
-411
-157
-664
95
-703
-812
-138
-696
-746
-38
-587
64
-777
31
-57
-18
-248
30
-833
-366
-890
75
-99
-622
-275
-153
-888
-300
-525
-606
-99
42
20
-407
-241
-229
-117
-808
25
-732
-690
-510
-32
-525
-873
64
54
-48
-71
-613
-714
-363
-672
-448
-196
-791
-43
-385
53
-405
-631
-630
83
-866
-603
-638
-821
-477
-237
-402
-40
-409
-194
-464
-335
-191
-757
-326
-728
-79
-299
4
-863
-335
91
-142
-80
-324
-147
-329
-849
-72
-253
-75
-203
-767
-756
-700
-217
-227
-523
-686
-754
-586
40
-857
-223
-581
-836
-349
-578
-850
-336
-891
-49
-781
-778
-624
-530
-186
-728
-381
-795
-641
20
-604
-210
-867
-339
-18
-789
-169
-735
97
-441
-83
-694
1
91
-440
-368
-611
-199
41
10
-328
-180
-184
-338
-710
-250
-98
90
-80
-393
-298
-641
61
-237
-792
34
-740
-366
-807
-445
-548
-553
-317
-50
-317
-275
-775
-562
-838
-306
-732
66
27
-1
32
-334
-844
-725
-468
51
-780
-710
-865
-687
-525
-35
29
-164
-159
-673
-180
71
-211
-870
-561
-250
-20
-538
-330
-509
-387
-115
-333
-539
-534
-313
32
-105
-747
-589
-460
-388
-700
-683
-889
-832
-315
-297
-494
-666
39
69
-594
-647
-713
80
-899
-673
-578
-149
-878
-546
-887
-498
-269
-760
-357
-801
-327
-232
-792
-442
-285
-359
86
70
-112
-390
-664
-34
-158
-93
43
-832
-841
-622
-334
-860
-123
-97
-224
-525
-414
-716
97
-32
-771
-811
-829
-777
-332
-262
-506
-364
-707
-268
71
-497
-553
-547
-703
-588
-683
-876
-326
-200
-118
-332
-490
-891
-731
-312
-680
-395
-686
-750
-101
-792
-730
-156
-252
-57
-85
-508
-581
41
-851
-364
-725
8
-377
-615
-437
-768
66
-50
-559
-107
-74
-63
-282
93
-484
-570
-154
-666
-7
-652
-50
-347
-738
-869
20
-113
-793
-872
-109
-721
92
-413
-75
-80
-482
-487
-477
-237
-576
-699
-815
-38
62
-233
-806
-773
-830
-165
-64
-514
-387
-596
-381
-447
-845
-678
-480
-627
-637
-735
-851
-825
-312
-64
-505
-13
-827
-106
31
-288
-481
-666
-689
-509
-171
-703
-829
-667
-109
-59
-180
-231
44
38
-450
-238
-790
-371
-679
-135
-549
-837
-326
-844
-262
-67
-768
77
-636
-392
-670
38
28
-824
-18
-278
-259
-385
-741
39
-102
-688
-567
-595
-483
-879
-218
-260
-319
-844
-868
-157
-740
-486
-160
-566
-773
-262
-705
-183
-721
-480
-31
35
-467
22
-282
-165
-568
-296
-504
-565
-268
-731
-458
-209
-668
-188
-421
-2
-786
-26
-482
-405
-613
-712
-450
-709
31
-880
-874
-743
-745
-298
-250
-179
-878
-865
76
-484
-20
-125
27
-762
-69
-70
-244
-123
-350
-255
-795
-659
-866
-854
-90
-317
-279
-22
-336
-504
-304
-368
-534
-697
70
-155
-572
-383
-396
-214
-191
8
-586
-212
-382
-226
-708
-135
-795
-722
-544
-303
-542
-261
-204
-123
-569
-171
-355
-340
-546
-218
-865
-232
-646
-21
37
-428
-634
-405
-296
-355
-782
-605
-852
-69
33
-491
-205
-879
42
-845
-604
-191
-339
-131
93
-97
-535
-760
-511
-488
-661
-120
-142
-300
-391
12
-196
-797
61
-558
-93
-490
-21
-879
-677
91
-38
-530
-614
-197
-747
-887
-118
-512
-445
86
-427
-698
-123
-708
-651
-511
-703
-787
85
-385
59
-427
-44
-153
-704
-56
-423
-532
-780
-286
26
-254
59
-694
-561
-660
-224
-4
-48
-734
-35
-871
-453
-351
-201
-92
-659
-112
-592
-288
-397
-599
4
-239
33
-280
-86
-862
-580
-330
-407
-354
-16
58
-662
-296
-439
-55
-899
-658
-883
-136
-131
10
-222
-73
-502
-852
-246
-500
-837
-775
53
-507
-479
86
94
66
-826
6
-836
-677
-183
-480
-43
6
90
-519
-395
-697
-726
17
-193
-70
-496
-876
-259
-797
-142
-344
-178
-502
-305
-643
-662
-225
-727
-704
-624
-569
-169
-257
-636
-110
-238
-688
-29
-730
-894
-500
-281
-124
-414
-46
-155
-478
-499
-427
-828
-185
-268
-747
-581
7
-502
76
-450
-503
-97
-293
-503
-283
-519
-194
-806
29
-365
-660
-220
-535
-643
-868
80
-81
-159
-867
-298
-347
-362
-201
-159
-9
-182
-105
-174
86
-463
-511
-521
-769
-47
-898
-644
-626
-864
-497
-653
-11
-201
-358
-560
37
-749
72
-656
-251
-255
-137
-463
-14
-486
-887
-85
-290
-307
76
-267
-760
-728
-578
-162
-581
-303
-792
-223
-858
-548
-576
-639
-838
-706
-139
-208
-364
-77
-109
-561
-164
-500
-664
-2
-599
-585
-118
-802
-413
-464
-278
-143
-575
-237
-618
-373
-137
-417
-339
-698
-621
-69
-239
-638
-562
-58
-232
-517
-461
-159
-481
-579
-736
61
-815
-93
-236
-727
-357
-832
-536
-865
8
-461
-507
-366
-208
-671
-649
-225
-662
-637
-709
-436
-242
-95
-533
-809
-674
-44
-480
-772
-557
-691
-364
-703
-726
-611
-549
-62
-293
-146
-166
62
-329
-93
-340
-396
-588
-536
-64
-130
-523
-144
4
16
-168
-95
-602
-395
-164
-151
44
-707
-72
-814
-401
37
61
-327
-493
-437
-295
-492
-892
-363
-525
72
-33
29
-388
-770
-191
-428
-373
-441
-119
-86
-103
-95
-642
-519
-567
-99
-322
-219
-640
-96
-610
-3
-374
-282
-129
-629
-523
-656
95
-731
-147
-568
65
-496
-278
-579
-349
-768
-494
-121
-720
-745
-284
-528
1
-168
-576
-341
-884
81
-495
-306
-31
-58
-498
-817
-511
-834
-371
-872
67
19
-37
-590
-71
-673
18
-339
-749
-829
-536
-326
-881
-508
-596
-886
-877
-252
-374
-492
-196
-334
-76
-249
-464
-857
-418
-653
-473
-867
-636
98
-273
-603
51
-672
-75
-547
-572
-626
12
-551
-671
-228
34
-251
-390
-729
-714
-219
-400
-332
-542
-753
-706
-78
-712
-533
-524
-410
-147
-686
-272
-577
-561
-675
-194
79
-83
-851
-576
-138
-209
-741
-446
-12
-721
-556
-329
-255
-641
-750
-420
-141
84
-232
-207
-75
-84
-389
-373
-9
-154
-548
-771
-10
-847
-610
-407
-707
-187
-877
-764
-447
-840
-48
-776
88
-865
-139
-457
-53
-279
-74
-793
-678
-419
-644
-661
-461
-735
-774
-288
-102
-579
-296
-566
-672
-726
-153
-175
-755
-823
-411
95
-632
3
4
-836
-144
-834
58
-395
-234
-557
-300
-817
-128
-335
69
-64
-492
-640
-250
-846
-303
-364
13
70
-588
-380
-505
-615
-142
-600
-629
-802
-208
-587
-814
-237
-821
-672
-168
-256
-500
-289
-679
-330
-877
-289
-391
-835
-628
-340
52
-475
-613
-526
-533
-400
-894
-750
-602
-248
7
-634
-568
-8
-857
-702
-869
-95
8
-857
88
-242
-443
-367
-6
-31
-625
-221
-709
-543
-623
-491
-868
-29
-768
-71
-268
24
-863
-197
-530
-751
-250
-762
-778
-32
-30
-698
-714
-793
63
-420
-163
-785
-688
-351
-702
-868
-369
-685
39
-664
-93
-485
-343
-691
-163
-698
-739
57
-69
-266
-234
-870
-848
-794
-718
-393
-660
-806
46
-718
79
-277
-458
21
-760
-117
-572
-515
1
-125
-788
-311
-211
-824
-729
-603
-36
60
-624
-362
-540
98
-656
-619
99
-656
44
-398
-394
-675
-670
-852
-259
-671
-865
-371
-469
-502
-797
-269
-680
-410
-270
-163
-824
-676
-301
-600
-419
-279
-693
-135
51
-55
-886
-174
-58
-668
-483
-181
-99
-391
-546
-427
-15
-553
-200
-616
-211
-219
-471
-169
92
-576
-345
67
-405
-601
-148
-144
-677
-287
11
-478
-487
-660
-334
-161
-441
-561
-234
-49
-430
52
-443
-460
-502
-581
-631
-683
-586
-850
-231
-566
-444
-581
-814
-691
-74
-822
-134
-583
-586
-783
-32
-547
-630
99
-547
-326
30
-158
-474
-160
-731
-107
-4
-445
-72
-716
-308
-357
-378
43
-381
-409
-69
-751
-257
-504
-118
-476
23
-29
3
-676
-819
-768
-1
-117
-752
-673
-339
-727
-155
-712
-267
66
-717
-826
-513
74
-329
-737
-667
-544
-258
-306
-99
33
-765
-718
-435
-161
-121
-160
15
-255
-821
-348
-892
-157
-733
-320
29
-221
65
7
-462
-179
-513
-797
-801
-670
-532
-576
-439
-854
-634
-162
-792
-266
-662
-701
-583
-315
-891
-69
-441
-885
88
-502
-277
-598
80
17
54
-819
-61
-454
-313
-138
71
-68
-531
-315
-774
-628
-268
-404
-528
-105
-798
21
-281
-164
-291
-824
94
-177
-43
-743
-31
-658
-685
-198
-743
-220
-159
40
-347
-536
-95
-872
45
-423
-417
-151
-671
-703
-268
-485
51
89
18
-129
-500
91
-890
-852
-634
-239
-855
-824
-346
-340
-39
-699
-806
-713
-464
-878
-356
-525
90
-193
-831
-681
81
-838
-286
-443
-275
-640
-219
-87
-270
-85
-215
-854
-497
-383
-764
-562
-767
-9
-868
-104
-525
-169
-703
-552
-119
-763
-52
-193
-747
-536
-252
-725
-359
-803
-441
-748
-643
-180
-438
-105
-438
-226
-862
-112
-94
-104
-510
-782
-58
-332
-741
-574
-882
-572
-524
-835
-642
-469
-215
-494
-61
27
-682
-472
-5
-21
-341
-840
53
-890
-52
-187
99
-493
-327
-104
-120
-781
-602
-728
-384
-835
-396
-650
-641
-422
-890
-584
-823
-211
-682
-662
-799
-103
-562
-653
-148
44
-334
49
79
-721
-345
-20
-710
-68
-604
-806
-207
-105
-199
-688
-720
44
-23
-207
62
-645
-113
-724
-32
-499
-30
-847
-153
-630
-100
-145
74
-483
-850
-252
-67
-168
-881
47
-731
-222
-99
-386
-211
-830
-207
-244
-834
-877
-505
-421
-137
-865
-160
-205
-810
-590
-284
-63
-614
-218
-13
-800
-780
-12
-622
-16
56
-219
-425
-674
-428
-40
-714
-39
-447
-330
-38
-583
-220
-83
-878
-303
84
-263
-803
-171
-744
-732
-373
-134
85
-60
43
-704
-233
-246
42
-753
-873
-552
-815
-174
-285
-299
-663
-324
-188
92
-353
-47
-705
-694
-859
-175
-558
35
-881
-432
-235
-450
-852
-577
-820
-819
-52
98
-290
-232
-144
-534
-681
3
-429
22
-765
-888
-152
31
-512
-633
-840
-832
-737
-743
-492
-184
-180
-488
-455
-64
-363
-815
-460
41
-895
-642
-340
-323
10
-594
-166
-428
-174
-106
-631
-609
43
-318
40
33
-720
-328
-646
-24
-159
-238
-244
-419
56
-24
52
-823
73
-443
-228
-629
-746
-851
-291
-297
-405
-348
-69
-233
-182
-333
-648
-135
-823
-145
82
87
-312
-414
-256
-813
-98
-79
-316
-633
-416
-313
-569
-740
-851
-214
-360
-539
-619
-165
-163
-352
-158
-175
56
-775
-544
-818
-310
-305
-149
-643
-231
99
-284
-632
-879
-455
-398
-858
-15
-557
-794
-847
-759
-303
-657
-427
-774
-90
-28
52
-214
-446
13
84
11
-364
-698
-679
-375
-315
-845
-511
-587
-421
-540
40
-325
87
-781
-328
-499
-426
-511
-656
-479
-166
-767
6
-410
-190
-220
-877
-170
-130
-356
-885
-654
-156
-329
63
-701
-573
-734
-616
-525
36
-552
-208
-36
-66
-500
-311
-660
-758
-812
-169
-87
-753
-600
-186
-864
-887
-886
46
-700
-765
-400
-368
-755
-351
-563
-880
-43
-320
-460
-547
-59
-446
-606
-246
-197
-212
-573
-830
-357
-68
-116
-821
-557
-112
-329
-587
-782
-481
-729
-552
-130
-871
-630
89
-504
-693
-727
-709
79
3
-293
-725
-311
-564
-677
-289
66
-582
-520
-133
-594
-379
6
-371
-153
-436
-844
-676
-485
-303
-319
85
-511
-573
-353
-208
10
-798
-454
-584
-517
-712
-456
51
-427
-292
-151
-691
-402
-166
-763
-534
-688
-238
-551
78
-644
41
-433
-748
-503
-862
-649
-354
80
-463
-764
-36
-653
-825
-740
-72
-849
-131
-139
-772
-389
-871
-800
-100
-367
-129
-366
-601
-590
76
-771
-96
-88
-693
-406
-805
-886
-452
-794
-868
-821
-708
-822
-65
68
-25
-661
-844
-663
-59
1
-848
-609
-199
-282
-287
-845
-168
-221
-90
-428
-35
-513
23
-45
-89
-125
-188
-840
-331
-411
-202
-893
21
-66
-655
-251
-417
-381
-233
25
-459
-639
-4
-341
45
-71
-197
-606
-32
-810
-33
-887
-815
-36
-855
-533
58
-592
-324
-732
-432
-423
-748
-170
-207
-661
-578
-265
-665
-563
-13
-501
-454
17
-188
-287
-421
-120
-250
-77
-451
-196
-499
-515
-574
-72
-768
8
44
-506
-351
-480
-450
-544
-394
-142
-866
-484
-513
-768
-792
13
-581
-708
51
-258
-685
-156
-765
-90
-560
-895
-887
87
-189
-782
-87
-576
-655
27
-659
-487
35
-651
-263
-239
-247
-208
-803
-453
-787
-534
-263
-599
-705
-92
-165
-361
-751
-361
-340
-203
-899
-126
-619
-450
-358
-764
-327
-75
-103
-779
-430
-181
-78
-611
-60
-119
-48
25
-884
-413
-875
-795
-776
-508
-482
-422
-108
-379
-107
-445
-390
7
-878
-95
-245
-710
32
61
-252
-339
39
-878
-499
-459
-270
67
-832
-563
-421
-524
17
-754
59
-759
-293
-252
-757
-107
-473
-619
-787
-891
-222
-599
-2
-773
-801
-270
-812
-89
-606
-510
-70
-705
-582
-232
-640
-125
-374
-145
32
-700
-278
-363
-311
-631
-353
-160
-85
-742
-887
-726
-878
-540
-580
-209
-843
-487
-798
-759
-400
-272
-857
-348
-89
-638
-633
-838
-339
-88
-510
-828
67
-748
-662
-64
-748
-664
-207
-133
-876
-491
-490
42
-888
-305
-663
61
-167
-586
-610
-651
44
-593
-808
-738
-866
-443
-758
-215
-244
-182
-894
-853
-647
-371
-636
-580
-641
93
-29
-329
-135
-190
-477
-475
-425
-145
-147
-481
-323
-534
-35
-465
-608
-848
-209
-405
-580
13
-352
-263
-786
-760
-741
-829
-202
-9
30
31
-823
-139
-205
-280
-433
-295
-536
-144
-810
-456
-203
-561
34
-712
-266
-867
-699
-491
-467
-720
-545
-554
-504
-327
-795
-869
-783
-659
-723
-387
-627
-212
-129
-106
-251
-155
-489
-164
-591
-305
-571
-427
-210
-45
-715
-461
-414
-425
-585
-685
-887
-539
-832
-289
-821
-671
-353
-239
-414
-13
-546
-446
-293
-192
6
-246
-34
-625
-314
-129
-422
-458
-898
-661
-26
-816
-298
-116
78
-218
-695
-675
72
-228
-846
-512
-795
-250
63
-184
-640
-431
-465
-667
-97
-13
-721
-743
-134
-897
-645
-710
-889
-211
89
-650
-206
-130
-492
-753
-677
-366
-746
-419
-505
-352
-11
-623
-476
-642
-891
-883
-698
-535
-1
-868
56
-598
-516
-22
-295
-266
-538
-467
-340
27
-690
-504
18
-824
-651
59
-198
-698
-221
-843
-165
-88
-229
-830
-268
-382
-403
-776
-94
-753
-680
-412
-214
-133
-320
-702
-741
-838
-791
73
-148
-510
-518
-130
-704
-479
-310
-100
-17
-214
-185
-297
-12
-423
71
9
-329
-197
-762
-120
-469
-791
-541
-810
-292
-411
-241
-881
-597
-46
-641
-585
-597
-735
-647
95
-481
-353
-814
-839
-317
-656
-608
-767
-27
-163
-350
-58
-472
-94
-210
-409
-97
-278
-873
-625
-539
-244
-604
-158
-798
-129
-478
-879
-123
-412
-132
-593
-461
-175
-161
44
-445
-590
-753
-456
-301
-273
-679
-260
-831
-207
-52
-795
59
-44
-809
-899
-523
28
-659
-94
-123
-17
-50
-417
-572
-122
-579
-790
-525
68
-793
-162
-303
-136
-758
-265
-90
-11
-698
-100
-407
-218
-659
-851
-801
-656
-529
-817
-232
-551
-22
-806
-350
-474
-614
36
-591
-351
86
-13
-699
25
-587
-810
-30
-125
92
-136
-870
-382
-707
-62
-526
-163
-581
-690
-37
-210
-415
-178
-455
-807
-339
22
-764
-601
-171
-296
-494
-622
-159
-455
-471
-567
-191
-114
61
-429
-239
-489
29
-591
-649
-483
-470
-290
-497
-200
-465
-17
-466
-366
64
7
-201
-167
-18
-368
-587
46
-395
-282
-152
-371
-2
-368
-334
3
-465
-1
-676
-708
-425
-707
-664
-842
-637
-663
-15
-169
-106
-116
-665
36
-176
-308
-890
-497
-539
-376
-878
-98
-453
-399
-773
-550
-674
-245
-577
-850
-817
-425
-596
34
-523
-706
-378
-517
-29
-62
-656
-509
-653
-299
-276
-170
-807
-313
-680
86
-284
-805
-508
88
-377
-52
-602
-203
-467
-859
-482
-746
-633
-818
-883
-816
32
-782
-533
-316
-51
-737
-266
-749
-672
-313
-81
-355
78
-357
-639
15
-172
-382
17
-852
-737
-11
-243
-609
-275
-851
-446
-466
-485
55
-628
-276
-644
-879
-339
37
-875
-244
-31
-386
-738
-161
-49
-251
-449
-755
-3
-307
-386
-603
-868
-800
-242
76
-152
-251
-140
-175
-82
93
-151
-798
-237
-88
-81
-158
-794
-485
-220
-316
-684
-345
14
-380
-359
-765
92
-629
-697
-333
-251
-431
-370
-749
-32
-607
-390
-220
-465
-358
-478
-317
-450
-599
-444
-37
72
-452
-130
-790
-602
-199
-479
-427
-558
-53
-492
-755
-726
-37
-392
-755
-758
-255
-361
-843
-896
-894
-704
-704
-362
-311
-186
77
-37
-129
-12
-160
-20
-547
80
-633
-862
-811
-72
-253
67
-561
-406
-507
16
-89
-28
-120
-468
-5
-304
-713
-636
-278
-871
-249
-271
-598
-467
-176
-303
-364
-670
-721
-738
-763
-139
-9
-198
-763
-43
-776
-23
-856
-778
-428
-749
-655
-773
-768
-823
-593
-538
17
-12
-38
-785
-40
-650
-796
-590
-82
-240
-562
-20
-418
-373
-82
-837
-812
-602
-326
-793
-854
-308
-874
-834
-113
-633
-553
-466
62
-548
-154
0
-585
-840
9
-65
-117
-532
-456
-419
-482
20
-157
25
-365
-404
-330
38
-234
-292
-566
-612
-501
-348
17
-643
-656
-117
-737
-777
-236
-614
-248
-654
-837
-535
-422
39
-118
-878
-93
-420
-529
-599
-899
-4
26
-855
-213
-831
-747
-299
81
-307
-118
-716
-326
-242
-578
-457
-713
-356
-236
75
-148
-685
-846
-618
-412
-575
-47
-199
-38
-719
-377
-332
88
-618
-341
-209
-387
24
-108
-608
-541
-290
-369
-365
-393
-392
-30
-473
-491
-777
-795
-217
-891
-421
-794
-758
-479
-884
-808
-187
-557
5
-408
-648
-652
-432
7
14
-218
-154
-694
-686
-732
26
-791
-814
-653
-83
-370
-651
-836
-454
-521
-459
-853
-734
-727
-418
-57
-397
-834
-249
-859
-810
-432
-776
-507
-452
-417
-834
-326
11
-464
-362
-334
-788
-409
-756
-12
-737
-593
-704
-163
-388
-201
-807
-836
-339
-136
-182
-187
-707
-293
18
-545
-645
-274
25
-571
15
-97
-815
-243
-801
-65
-658
-20
77
-596
-874
-396
-81
-100
36
-739
-263
-671
-631
-660
-886
-528
-279
-376
-524
-106
20
-362
-636
-574
69
-295
-53
-85
-648
-18
90
-727
-410
-89
-225
-149
-373
-620
82
-524
-369
-75
-580
-116
-834
-414
-789
-455
-706
-814
-99
-874
8
-508
-810
-658
-700
-477
62
-334
-735
-456
-637
-360
-494
-600
-831
-627
-23
-642
46
-508
-3
-370
-535
0
-23
-889
-637
-428
-62
-836
-404
-285
-736
-482
38
-34
-716
-796
-641
-569
-147
-800
-753
-815
-796
-603
-754
11
-846
-260
-680
-729
-131
-527
-532
-2
-893
-315
43
-670
-257
-56
-524
-871
-688
-837
-716
-95
-269
-137
-242
-259
-646
49
-476
55
-106
-118
-439
-706
-491
-391
-729
-647
-349
-862
-16
-451
-222
-87
55
76
-178
-612
94
-152
-805
-610
-188
-127
-190
-79
-472
-190
-618
-379
-871
-152
-602
8
-282
-64
-65
-405
-793
-728
-619
20
90
81
-74
-133
-805
-293
-20
-241
-50
-802
-774
-454
-128
-210
-690
-760
-173
-14
-255
-439
-92
-509
-211
-138
-512
-67
-182
-742
-348
-540
-256
-329
-343
-807
-258
-202
12
-887
-261
-618
-112
-806
-116
-284
-546
-590
-616
-388
-877
-827
-356
-807
-463
-217
-155
-308
-163
-799
-790
-584
-74
-891
-452
-539
-287
-403
-539
-538
-58
-36
-167
-213
-662
-45
79
-112
98
-281
-56
-694
-667
-235
-441
-844
-794
-863
-572
-587
6
-49
-711
-109
-406
-757
2
-105
-363
67
-596
-316
-436
-677
-112
-15
-479
-757
-538
-326
-651
-554
-779
-577
-734
-839
-691
-794
-172
-223
-265
-508
-132
-56
-24
-51
-186
-765
-637
-615
-623
-578
-270
-297
-634
-288
-46
-599
-739
-650
-4
-172
-516
-63
-865
-703
-552
-170
-590
-40
-263
-156
-671
-388
-296
98
-527
-630
-885
-869
-292
-488
-412
-836
-577
-451
-375
-531
-393
-293
-667
-273
-370
-780
17
-775
-349
-591
-668
-89
-154
-6
-783
-710
-431
-486
97
-477
-695
-801
-400
-886
-107
-840
-563
-236
-468
-480
-508
-886
-811
-770
-546
-489
-165
-254
-131
18
-631
-617
-622
-751
29
-76
-859
-293
-524
16
-642
-637
-680
-391
-493
-186
-339
53
-878
91
44
-446
-757
-596
-170
-319
-531
-804
-828
-508
-693
-592
44
-803
-780
97
-704
-608
-806
-563
-64
3
-152
-513
-720
-428
-571
-134
-463
-323
-106
-427
-585
-64
-873
-485
-477
-705
-565
96
-85
8
47
-598
-303
-780
-603
36
-792
-565
-626
77
-257
-277
-334
-594
-398
33
-407
-353
-495
-331
-861
-466
14
-752
-279
-788
-783
-847
-851
93
-132
-417
16
-485
-109
-210
-761
-566
-145
-564
-668
-540
-259
-869
-467
-181
-384
-658
-63
71
-769
-613
-71
-178
-450
-280
-644
-439
-511
-295
-259
-329
-296
-261
-766
-454
-356
-219
-230
-484
-651
-594
-277
-630
23
87
-760
76
94
-799
-198
-628
-580
-10
-30
-727
-379
-181
-391
-625
-746
-285
-653
-208
-624
-860
-744
-561
-168
-306
-12
46
-786
-160
-740
-889
-645
-832
71
-724
97
-44
-31
5
-40
81
-138
-232
-136
-652
-564
-553
-844
-125
-888
-634
-459
-84
-419
87
-858
-539
-467
-749
-163
-864
-110
-694
-594
-557
52
-651
-322
-132
94
-683
-86
-774
-650
-194
-147
-60
-699
-218
-855
-797
-501
-73
-380
-853
-238
-475
94
14
20
-64
1
-627
-373
17
-91
-322
8
-80
-899
-655
-569
-574
-570
-438
-296
-609
-880
-20
-842
-373
-563
-725
-874
-596
-259
20
-91
-807
-434
-845
-101
-165
-423
-863
15
-603
-631
-348
-186
-202
-130
-418
57
-575
-277
-872
-427
-850
-619
-336
-175
-279
-111
-818
79
-378
-407
44
-184
-124
-308
43
-557
-659
31
-49
-780
-297
-527
-102
-319
-65
-557
-183
-778
-879
-863
-427
-566
-597
-684
-692
27
-268
-648
1
-219
-865
-326
-246
-195
-286
-357
-480
-358
-193
85
-5
-863
-118
-726
-495
-259
98
52
-491
-99
-75
-532
-819
82
-99
-314
-452
-537
-640
-693
-631
-316
-821
-212
-637
-436
-236
-593
-188
-771
-495
-571
-435
15
-102
-360
-263
-473
-634
-841
-483
-288
-819
-6
-884
-744
-131
-874
-654
-400
-465
-399
-323
-232
-199
-520
-34
-440
-237
-128
-673
-255
-802
-108
0
-691
-268
-336
-149
-663
-279
-222
-554
-844
-709
49
-352
-31
-862
-462
-270
-516
-37
-822
45
-348
-639
-639
-140
52
-139
-343
-751
-400
-391
-805
-518
-318
-382
-686
-250
9
-401
-521
-438
-451
-609
-306
-327
-182
70
54
66
-217
-635
-450
-281
-467
-72
-647
-194
-380
-52
-537
-555
-242
11
-776
-175
-776
-124
-320
-899
-136
-466
-254
-137
-670
-189
-201
-49
-554
-678
-663
-182
-715
-247
-682
-552
-873
-284
-797
-592
91
-579
-447
-93
-359
-874
-855
-398
-115
-174
-247
74
-410
-49
-480
-837
87
-432
-213
-43
-257
-493
-236
-526
82
52
-869
-375
-597
-745
-44
-30
-741
-352
-8
-843
-38
-623
45
-471
-879
57
-368
-8
-142
-653
-738
40
-91
-652
-312
-815
-623
2
-700
-500
-656
-772
-26
-310
-706
-78
-472
-361
-89
-121
-497
-329
-384
-708
-606
-502
-465
-593
-344
-306
-638
2
-170
-14
-2
-162
-744
-329
50
-808
-81
-83
-275
-576
-299
69
-641
-153
-823
-124
-366
-702
-128
-87
-714
-80
-893
-205
-401
-417
78
-276
-767
-472
-813
-104
-568
70
-352
-553
-757
-231
-176
-709
-372
-663
-226
5
-80
-605
-219
-19
-766
-605
-792
-883
-692
-358
-609
-704
94
-291
-892
57
-364
-665
-486
-36
-838
-809
-604
-703
-792
-646
-73
-112
-650
-286
-93
-591
-391
-361
-338
-896
-790
-584
-391
-586
-611
-191
-183
-140
-537
-49
-696
-791
-642
-290
-403
-244
-371
-388
-874
24
-42
22
-706
-446
-427
-310
-678
-733
-511
-607
-482
-782
-737
-543
-576
-619
-100
-387
-338
-661
-327
-264
-706
-892
-62
-80
-825
-254
-146
-52
-299
-357
-315
-850
-124
-242
-82
-782
89
-485
-462
-548
5
73
-474
-304
-781
-73
-654
-87
-93
-290
-809
-785
-299
-591
-810
-205
-489
-527
-279
-582
-170
-427
-788
-142
-509
-473
-548
-40
-41
-655
-841
-171
-213
-828
-98
-280
-19
-595
-235
-479
-239
19
-172
41
-827
-191
-331
76
-579
-627
-153
-512
-754
-485
-536
36
-399
-76
-114
-189
-224
-350
-776
-319
-150
-497
-655
-487
-248
-6
-495
60
16
-147
-14
-634
-531
93
-877
-122
-689
-90
-129
-471
-777
-441
-290
-209
-742
-257
-713
-394
-455
-134
-843
46
-283
-228
-69
-468
-387
69
10
-170
-450
-524
-207
-753
-750
-423
-830
-544
59
-849
-850
-738
-642
-426
47
-881
-46
-836
-21
41
-767
82
-495
-132
-2
-362
-648
-812
-736
-125
-478
-342
-229
-191
-6
-482
-835
-18
-427
-279
-805
-601
-860
-381
1
-49
-739
-167
-892
-175
-653
-670
-833
-127
-689
-69
-550
-318
-758
-755
-704
-397
-792
-373
-732
-892
-843
-251
-785
23
-201
-123
-457
-192
-7
-788
-281
-322
-263
-437
-248
-836
-610
-817
-697
29
-444
-404
-748
-730
-785
-451
-443
-463
-833
-605
-120
-756
-684
-704
64
-204
-145
-256
-260
-885
-196
-228
89
-880
-772
-883
-113
-327
-139
-514
-381
-136
-408
87
-563
-544
-730
-666
-39
15
-61
-751
-650
-783
-385
-369
-315
-185
-839
-232
-769
-422
-649
-772
-265
-478
-131
-724
-553
-1
-113
-182
-896
-235
-137
-855
-826
13
-796
-247
-733
-485
-442
-302
-26
-546
-794
-725
-367
-705
-887
-605
-236
-789
-73
-364
-169
-266
-585
-570
-49
-456
-523
-97
-756
-660
-202
94
-639
-573
-851
-613
-324
-312
-134
-159
-339
87
-207
-419
-435
-643
-793
-380
-113
-785
-899
-491
-482
-370
-230
-361
-709
-246
-495
97
-281
-35
-357
-270
-796
-695
-93
-38
-141
-370
-292
-728
-722
-738
-751
-186
-604
-19
-23
-335
-400
-783
70
-322
-674
-155
-614
-333
-636
-266
-239
17
-122
-328
-15
84
-504
-284
-48
-281
-351
-760
-196
53
-860
-276
-577
16
-620
-341
-685
-656
-507
-735
-243
-138
-532
-780
-844
-254
-505
-223
-409
-795
-202
-472
-611
-651
-320
-721
-357
-795
-139
-50
-174
-748
-664
-825
-436
-45
-504
-604
-30
-497
-839
-475
-88
-713
-769
-702
-883
-159
57
-251
-296
-558
-349
-616
-424
-659
-827
-406
-504
-676
-689
-476
-839
-408
-556
-855
-707
-530
-646
21
-272
-456
-272
16
-576
-713
-862
-329
-581
-761
-136
-585
-890
26
-832
-804
-216
-433
-248
-626
-356
-637
39
-716
-326
11
-105
-554
-844
-532
-189
-584
-56
-823
-57
-746
-421
-657
-262
-332
-242
30
-439
10
-136
-277
-894
-624
-587
-376
-86
-843
-298
-568
15
-671
-28
-798
-500
-642
-160
-322
-639
-673
-403
-322
-330
-722
-681
-608
-616
-84
-112
-661
-189
-870
-492
-842
-815
-435
-742
-287
26
-421
9
-349
-611
88
-444
29
-227
-126
-756
-43
-282
-702
-266
-891
6
-461
-498
-301
-58
-713
-828
-235
-84
-466
-22
5
-742
92
-576
-846
-520
-196
-269
-87
51
-372
-256
-772
-892
-50
-327
-795
-813
-488
-80
-226
-290
-53
-205
-811
-472
-836
-238
-430
-719
-63
-185
-146
-510
-221
-102
-263
-714
-812
-418
-834
-13
-210
-483
-342
-315
-775
-68
-399
-611
-523
-321
-716
-863
-428
-734
9
-334
-133
-290
92
-543
-610
-189
-603
-760
-129
-116
-360
-247
-560
-880
-59
-303
41
-553
-672
81
-388
-802
-122
-185
-294
-286
-621
-326
-333
-196
-499
-577
-342
-783
-400
-629
-178
-646
-874
-111
-189
-540
-436
34
-338
-795
-621
-198
-364
-39
-506
-248
-448
-526
-125
93
-556
-885
-34
-476
-322
-41
-717
-291
-720
13
-427
-268
12
-118
-390
-436
-116
-638
31
-777
-776
-573
-38
-719
-800
-274
-226
28
-136
-323
-14
-28
-29
-673
-834
-882
-7
-569
-313
-656
-498
-267
-736
-508
-819
-709
-529
-611
28
-297
-413
-181
-60
-781
10
-794
-685
-736
-401
-491
-72
-875
-362
-857
-856
-892
-784
-310
-627
-762
-318
1
-129
-548
-330
-387
-149
-557
-108
-835
-502
-734
-575
-621
-898
-600
-75
76
-326
-627
35
95
-69
-414
-857
-754
-788
95
91
-504
-284
-255
-781
-842
-31
73
-189
-648
-544
-865
5
-524
-327
-77
-245
57
-531
-93
-854
89
87
-350
-127
-269
-783
-503
-879
-76
-540
-540
-564
-357
7
-803
-408
-29
-722
-357
-22
-278
-608
-626
-808
-246
-68
-39
4
-618
-11
-895
-54
-587
-123
-507
-825
-892
-409
-434
19
-25
-35
-426
6
-746
-663
-207
-201
-491
-356
-705
-741
0
14
-587
-310
-806
-617
-30
9
-387
-784
-830
-651
-99
6
-697
-106
-139
-685
-553
37
-3
-546
-22
-491
-11
45
-52
-543
-776
-24
-584
-530
-557
-531
-126
-224
-661
-893
-260
-775
-310
-779
-557
-503
-764
-12
-319
-723
-429
-152
-835
-816
-667
-81
-336
-229
-378
-483
-559
-508
-284
-9
-311
-258
-873
-421
-610
-353
-793
-278
-190
-605
-498
-818
-485
-894
-799
-711
-670
86
-27
59
-501
-371
-493
12
-189
-60
-130
-462
64
-292
-329
-210
-465
-420
-263
-511
-580
-142
-552
-787
-239
61
-44
-185
-196
-464
-113
-448
98
-243
-573
71
63
-97
-569
73
-820
-888
-90
-413
67
8
-703
-672
-310
-337
-169
-752
-844
-382
-168
-189
-787
-732
-646
-591
-499
-119
-299
-318
-773
-309
-131
-125
-551
-186
-507
-876
12
-722
-491
-647
-742
-367
79
51
-823
-792
-314
-592
-151
-882
-707
-341
-761
-593
-146
-326
-263
-112
-702
92
-469
-768
-793
-574
-555
-557
-518
-450
-249
-647
-82
63
-370
-300
-298
-461
-258
-99
-144
33
-329
-67
33
-48
-259
-464
-729
-52
-799
-369
-152
37
-375
-694
-701
-784
-672
-127
-24
-888
-223
-744
-171
-450
-379
-101
-758
-301
-508
-447
-423
-550
-599
-762
-147
-884
-376
-789
-43
-674
-477
-810
-308
-660
-271
-261
-444
-92
-873
-349
-758
-502
-26
-734
-794
-475
97
-59
-728
-756
-867
-736
4
-664
-742
-346
-674
-125
-840
-147
-329
-304
-275
-82
-391
-205
-581
-868
-261
-530
-518
-427
-639
-675
-723
-865
-469
73
-540
-816
-595
-526
-271
-52
-339
-232
-436
-595
-136
-293
-519
-377
24
-870
-772
-843
-817
-92
-310
-187
-258
61
-311
-606
-503
-466
78
-459
-710
-433
-95
-415
-171
-527
-706
-705
-129
-739
-857
-148
-373
-697
-630
-389
-104
-705
-898
-677
-361
-783
-426
-562
-806
-754
-295
-770
-169
-791
-130
-44
-882
-582
64
-664
54
-404
-335
-170
34
-79
-699
-313
-650
87
-257
-335
-177
-135
-184
-710
-844
-719
-434
57
-200
-562
-275
-465
-453
-225
-303
-390
-732
-524
-890
35
-351
-245
-243
-582
-763
-239
-639
-840
-297
-420
-45
-859
7
-86
-505
-296
-474
-306
-528
-383
-363
-380
-338
-216
-695
-481
-471
-803
-400
-89
-625
-167
-299
-873
6
-501
74
-280
-668
-359
-857
-138
-647
-573
-888
-738
-641
-30
65
-166
-713
-468
-333
-661
-169
-716
-335
-796
-162
-520
-94
-108
-91
-426
-856
96
-301
-300
-583
-576
-472
-664
-364
-33
-188
-618
-165
-167
-775
-796
-470
-870
-658
-452
-847
-587
-411
-254
-26
30
39
-623
-286
-764
-836
-848
-491
-476
-125
59
31
-802
-187
53
-791
2
-158
-359
-691
-780
-152
-489
-719
-290
-238
-38
-495
-593
98
-866
-773
-761
-332
3
-110
-405
-445
-788
-238
49
-656
-306
-837
-805
-366
-341
-442
-63
-715
-569
-580
-395
-14
-835
-686
-791
-665
-116
-747
-608
-787
-107
43
-899
-264
-620
80
-199
-626
-133
35
-450
-847
-862
-600
-422
-244
19
-622
-520
-646
-381
41
-218
-209
95
-520
-575
-559
-625
-551
-307
-312
57
-869
-676
-123
-648
-581
-251
86
-556
-529
-507
-283
-176
-223
-877
-834
39
89
-254
21
-421
-571
-69
-220
-684
-285
10
-42
-2
-14
-575
56
-575
-252
-352
-286
-582
-869
-698
-30
-268
-212
-661
-602
15
-632
-686
92
-870
-232
-598
-855
-711
-639
-793
-231
-570
-390
74
-157
76
-90
-300
-593
-135
-135
-604
-442
-205
-484
-549
-881
-517
-590
-824
-490
-634
-451
-618
-840
-81
-208
38
7
-841
-732
61
-490
-253
-727
-6
-857
-678
-10
-474
-459
-422
-772
-539
-727
-745
-46
-512
-19
-255
-800
-498
-111
-309
51
-672
-842
79
-100
-339
-348
-680
-249
-400
-500
-552
-207
-867
38
-454
-503
-556
-59
6
-888
-578
-629
-652
-331
-614
-629
-293
18
-879
-16
-346
-681
-81
-152
-451
-331
-105
-7
-584
-807
-455
-407
-229
-522
-323
-148
-324
-682
-187
-341
-614
-127
-803
-871
55
-296
-459
51
-264
-467
-301
-243
-38
-724
-880
25
37
-81
-847
-6
-556
-884
-471
-212
3
-154
-490
-341
-680
-362
52
-884
-836
-352
-727
-409
-374
-433
-807
-887
-569
-456
-203
-69
-750
-289
-308
-379
-427
-613
-657
13
-201
-587
-553
85
89
-405
-804
-867
-453
-420
-666
-600
-659
45
-76
-226
-690
-391
-850
-306
-692
-594
-118
-591
-428
-590
-846
-69
-5
-577
-90
-23
-504
16
-112
-451
-297
-406
-797
-350
-318
-474
-680
-184
-74
-531
-399
91
-533
-853
-785
-496
-316
-91
21
79
-12
93
-608
-865
-187
-663
-238
-245
-207
70
-300
-534
-302
-77
43
-168
-552
-337
98
-83
-835
-472
91
-314
-187
-172
-83
58
-446
-31
-110
-479
89
-755
-644
-681
-445
24
-683
-450
-705
-816
-155
11
-354
1
-680
-403
-87
-522
-262
-317
-219
-341
-37
91
-94
-244
-852
-697
-328
-492
-324
-159
-817
-387
-658
-228
-153
-408
51
-634
-662
-377
-510
-289
-199
-691
-185
-236
-13
-879
-369
-526
40
-343
-58
-545
-357
17
-457
-890
-439
-738
-327
-205
-585
-322
-81
-537
-767
-464
-658
-594
-122
61
-703
-706
-511
82
-587
-499
-884
-548
-166
-504
-132
-713
-550
-148
-198
-139
-179
-838
-581
-138
-189
-570
-805
-684
-545
-404
-716
-499
-718
-895
-392
42
-292
-772
-96
-328
79
-832
-522
-340
-713
-48
-605
-654
-780
-22
-794
-207
46
-168
-195
-382
-93
-846
-625
-690
-398
-789
-611
-764
-171
-709
-746
-65
-443
-318
-484
-727
-549
-894
-109
-404
-32
-264
-757
-206
-176
-813
-672
-199
-805
-125
75
99
-368
-830
-359
-221
52
-444
-724
-565
-752
-518
-881
-279
-591
-689
-188
-668
-765
-654
-318
-799
-623
-737
-530
-843
-299
-487
-304
-68
-791
-181
11
-860
-456
-526
-835
-208
-99
-657
-832
61
-684
-244
-452
-185
-775
-835
-139
-62
-570
-345
-501
-81
-370
-506
-11
-71
-428
-512
-132
83
-267
91
-270
-294
-823
-739
-356
-846
-112
-843
-864
-189
-802
-345
-339
-780
-131
-279
-374
-234
-802
-91
-474
97
-150
77
-862
-401
-726
-587
-61
-197
-77
-550
-616
-312
79
-867
-15
-648
-519
-511
36
-381
-843
-634
-392
-192
-553
-194
-675
27
-456
-197
-537
-863
-519
-18
7
-666
-673
-327
-47
-26
-466
-730
-813
10
-164
-221
-233
-718
-205
-106
-604
-75
-695
-622
-316
-551
-812
77
9
-321
81
-145
-562
-257
-271
-113
27
-12
-189
91
-319
-469
-88
-657
-307
-39
-629
-82
-442
-147
-510
19
-606
-367
-856
-574
-15
-648
-351
-133
86
-719
-681
-159
1
-438
-144
-383
-698
-374
-128
-357
3
-215
16
-665
-699
-136
-71
-584
-233
-459
-413
-745
-63
-343
-830
20
-780
-761
-243
-889
-875
-566
-481
-203
-64
6
-481
-554
-723
-164
-432
-282
-231
-645
-715
-798
-266
-623
-301
-650
-172
-778
-164
-557
-306
-872
-879
-837
-15
-164
15
-430
-882
-76
-453
-537
-249
-542
-51
-51
-665
-720
-106
-216
-296
-727
-220
-780
-348
-40
-567
-833
73
-247
-578
-207
-232
-401
-149
-708
-361
-245
-384
-813
-302
-424
-468
-836
-843
84
-319
-142
-147
-7
-867
-741
-715
13
-147
-700
-475
-832
-18
-104
-387
-10
-617
-748
-512
-371
-606
-69
-644
-512
-650
-468
-420
-680
-359
-506
-253
-259
-694
-145
-611
-271
-643
-346
-326
88
-61
-744
-237
-564
-265
-192
83
-875
-550
-461
-159
-386
-750
-631
-5
-659
-150
-685
-556
-605
33
-759
-800
-840
-70
-405
-889
-298
13
3
-581
-793
-535
-440
-400
-489
-601
-894
-864
7
-758
-584
-518
-237
-595
51
-141
-637
-268
-134
-667
-339
-372
4
-108
37
-423
12
-666
-35
-589
-735
-242
-553
42
-173
-644
-610
-77
-249
-287
-761
-894
-510
-127
-343
-136
-496
-257
-610
-391
-145
-211
-456
-338
-586
-701
78
-480
-48
44
-717
-826
-695
-241
-437
-13
-14
-107
-379
-786
-561
-764
-647
-695
-357
-849
37
-694
-73
-280
-850
-169
-176
-220
-606
-407
51
-359
39
-850
-310
-650
-798
-358
-551
-496
-623
-511
-697
-749
-865
-722
-610
40
-321
-485
-185
-820
-627
-14
-420
-742
-272
-776
-580
-414
-498
-87
-546
-813
-281
-799
-734
-345
30
-377
-761
-483
-194
99
96
-102
-779
-143
-820
-696
-178
-458
-677
-402
-896
-821
-893
-489
-451
14
-354
-800
-434
-882
18
-77
-729
22
-880
-580
-65
-718
-899
-709
-809
48
-113
-567
-880
-162
-251
-896
-808
-399
97
-832
-8
-423
-27
-645
-789
-69
-891
-158
-445
-265
-621
-153
-554
-629
-534
-813
-88
-899
-312
-575
-8
-438
22
-257
-389
-468
84
-855
-453
-273
-675
-462
-750
-13
-713
-204
-709
-750
-720
-602
-569
-477
-376
-210
-416
-367
-186
-642
-791
-486
-40
-585
-424
-805
-529
-713
69
-330
-733
-353
-667
-648
-838
-296
40
-765
-642
-463
-852
-548
-169
-878
-654
-446
-202
-769
-537
-278
-91
-807
-799
-578
-534
-162
-15
-862
-534
13
-667
-858
-483
-232
-337
-679
-713
-158
-431
-465
-770
-674
-543
-251
-408
-719
-204
-438
-72
-140
-674
-627
-674
-9
-396
91
-209
-703
-666
-657
-188
-560
-51
-388
-444
-381
-886
-414
-28
-702
39
-114
19
23
-26
-514
-664
68
-491
-536
-12
-113
-633
-563
-877
-64
-406
-542
-723
-360
-703
13
-443
-826
-595
-653
-199
75
-600
-289
-811
-343
20
-295
-478
-140
-772
-407
-245
-219
-585
-271
-22
27
-489
-713
-445
-488
-462
-268
49
-597
-715
-385
-848
-575
-61
-884
-58
-69
28
-758
59
-105
-216
-156
-851
-215
-886
-168
-123
-550
-894
70
14
-560
-137
-446
-732
-821
-127
-445
-753
-475
-320
-174
-575
-438
-164
-662
-70
-840
97
-887
-123
-3
-815
-715
-56
-172
-741
-376
-317
-219
-586
-290
-66
-457
-796
-759
-428
95
-151
-373
-325
-627
-221
-5
-645
15
-146
-477
85
-827
70
-575
-469
-668
-427
-116
-848
-371
-310
-210
-811
-740
-701
79
-33
-612
-267
-611
-46
98
-205
73
-732
-217
-170
-554
-651
-538
-811
3
-22
-491
-21
-151
-504
-689
-814
-762
-857
-740
-200
-619
-735
-116
-92
-376
-894
-866
-792
-240
-896
-313
-838
-490
-120
-605
-563
-410
-90
-315
-670
-468
-316
-124
-210
-263
-642
-435
-442
-757
-1
-627
-481
-1
-150
-49
-808
-299
-744
-741
-548
-895
-91
-419
-139
-59
-361
84
-295
-61
-203
-554
-581
-891
-822
-494
-276
-531
-874
-4
59
-175
-862
-614
-396
-404
-698
-489
-384
-623
-50
11
-814
-409
-76
-410
-159
48
-31
-185
-112
25
-478
-240
-117
-480
-80
-212
-302
-839
-57
-44
20
-233
-855
-154
-135
-216
18
-430
-385
-282
-296
-649
73
-112
-136
-828
-130
-497
-810
-636
80
-268
-63
-481
-801
-182
-879
-318
61
-224
-239
-775
-495
-883
-99
-363
-625
-220
-447
-837
-772
-467
-131
-53
-178
86
-713
-803
-807
-8
-680
-826
-373
-803
-588
-802
-531
-816
-461
-363
-101
-613
53
-623
4
-345
-215
90
-566
-630
-732
51
-43
-137
-152
-576
55
-874
-688
-537
-855
-301
-667
-582
-892
75
-597
-566
-745
-621
-399
-887
-462
22
-160
-499
-254
-619
-623
-352
-165
-391
-205
-818
-49
-14
-810
-349
-254
-180
-497
-591
-766
-105
-217
53
33
-814
-629
-846
-585
-443
-655
-533
-779
-721
-339
-184
49
-288
-389
-301
31
-699
-561
-41
-286
-616
-133
-71
-767
-320
63
-542
27
96
-500
-271
-580
-293
-857
-534
-359
44
34
-284
-597
-864
48
-563
-335
-463
-35
-229
-828
-189
-467
-525
-289
78
-401
-264
-197
-773
-133
-852
-320
-323
3
-736
-125
79
-501
-540
-263
-532
-882
-638
-73
-858
-177
-339
-58
-497
-116
89
-620
-261
-277
-114
-320
-868
-884
-590
-96
-483
-367
19
-99
-449
88
-756
44
-414
-71
-264
-773
-628
-29
-12
-422
-797
-175
-361
27
-821
3
27
-335
-663
-743
-102
34
-815
-481
-38
-132
-358
-419
-525
76
-886
-84
-7
-755
-195
-643
-477
-34
-268
-283
-728
-354
-591
-426
-687
-445
-142
-341
-3
-840
-251
-28
-334
-325
-310
-299
55
-23
-318
-166
-189
-625
-839
45
-97
-566
-83
7
-505
-312
-654
-391
-150
-864
-447
-73
72
-205
-568
-374
-175
-825
-816
-362
88
-647
-644
-595
97
-189
-350
-25
-871
-870
-109
-248
-302
-13
-895
-602
-361
-634
-884
-607
72
-569
45
-626
-667
-765
-320
-182
-14
-370
-409
-679
-101
-302
-812
-775
-519
-876
-512
-848
-671
-69
-79
-134
-381
-536
-489
56
-883
-841
-92
-661
-137
-105
-846
-443
40
-12
-832
-13
-324
-496
-821
-778
-109
-35
-222
4
-455
-838
-815
-293
-415
-633
-846
17
-119
98
-704
53
-867
-367
-312
-313
-190
-792
98
-754
-215
-272
-193
-466
-199
-88
-826
-614
-771
-404
-128
-204
-364
-886
-302
-118
1
-705
-330
-525
-807
-71
-654
-654
-834
-607
-31
-789
-745
64
-403
-36
-12
-849
-714
83
75
-301
3
-297
93
-70
-614
-698
-481
-127
-546
-304
-886
-849
-197
-711
83
42
-254
-85
-343
-195
87
-671
-720
-181
-316
-263
-370
-292
-274
-201
-872
-212
-415
-277
-818
-256
85
-791
-182
-311
-526
-371
-361
-130
-693
-280
-5
-37
-335
-891
-700
-385
-568
-267
44
-768
56
-701
-851
-711
-829
-675
-326
-864
-166
-792
-374
-275
-204
-394
91
-494
-466
-643
-411
-721
-174
-600
-16
-208
-250
-151
-602
-395
-543
-450
-74
-140
-687
96
-824
-189
-784
-44
-332
11
15
6
-144
-499
-537
-237
-496
-148
-637
-629
31
-409
-489
-897
-590
-198
-759
-895
-628
81
-444
-791
-616
46
-8
-57
-574
-268
-636
-240
-170
-703
-550
-602
-341
-318
-67
-727
-584
-784
22
-660
-646
-174
-788
-362
-184
-570
-886
-700
90
-405
-484
2
-253
-651
46
-486
66
-409
-768
-21
-550
-590
-526
-662
-829
-707
-272
-581
-723
-590
-375
-274
-839
-696
-295
-373
-345
-104
36
-743
-231
-128
-245
-855
-501
-282
-127
-231
-512
-622
-631
50
87
-41
-32
-171
-527
-751
-645
-640
-135
-71
-418
-108
52
-173
-803
-809
-802
-183
-307
-763
-859
-250
-37
-246
-251
-567
-138
-670
-858
-679
-767
-628
-783
-419
-45
-447
-237
-715
-246
86
-474
-789
-489
9
88
-273
-852
22
-561
-363
-572
-222
-130
-626
-764
-571
-895
-350
-66
-642
-683
-373
-19
70
-246
-280
-109
-757
-286
42
-664
-361
-321
74
-759
-770
-373
-471
-485
-412
-210
-871
-240
-488
94
-766
-864
-655
39
-680
-557
62
-159
47
-15
-123
-880
-583
-780
-288
-201
-556
-536
-73
-885
-290
-859
-316
-319
-883
-266
-292
-702
-528
-787
-708
-305
-596
-81
-96
-201
-731
-884
-488
-476
77
-47
-449
85
60
-349
-823
-688
-122
-607
68
-257
65
-166
-618
-110
-606
-41
-269
27
74
-608
-15
-472
-646
-278
-863
-283
-584
-747
-333
-377
-757
29
-853
-189
-644
-8
-23
-531
-693
-65
-754
-730
-366
-1
2
-539
-234
-535
-809
-115
-441
52
-81
-460
-706
-528
-860
-353
-632
74
-736
-679
-635
-459
-517
-216
-893
-713
-470
-888
-636
-316
-573
-742
-73
-278
-359
-63
-561
-483
46
46
-9
-381
-130
-16
-260
60
-418
-22
-511
-401
24
-842
-268
-645
-863
-409
-528
94
-416
-772
-854
-68
-617
-469
-491
-610
-131
-43
-79
-183
-474
77
-880
37
-752
-169
-56
-814
-367
-328
-484
-115
-672
-756
-180
-451
-810
-489
-633
-527
-794
3
-349
50
-335
-253
-840
-9
-782
-268
-802
-388
-698
-613
4
-191
-497
-207
-374
-580
-795
-850
-410
-170
-814
-665
-6
-250
-150
-647
20
-847
-370
-499
90
-345
-725
-689
-540
-504
-594
-163
-326
-339
-366
-315
-810
-105
-576
50
-64
-308
-307
30
-355
-393
-727
-84
-734
-70
-384
38
-395
-43
-405
-350
37
-102
-283
-130
-599
-32
-104
-422
-754
-331
-69
-208
-312
-806
-25
-652
-118
-124
-648
-433
-624
71
-291
-93
-731
-241
-59
-102
-607
-346
-639
-112
-285
-433
-338
-57
-506
-503
-251
-5
-740
-11
-655
83
-663
-338
16
-129
75
-190
-38
-461
-639
-275
-862
-737
-244
-251
-113
-369
-392
-359
-36
-742
-472
-306
-302
-598
43
-186
-523
-835
-889
-566
-330
-504
-644
-261
-21
-407
-794
-85
-795
-727
-342
-600
-823
-575
-483
-896
10
-536
33
-69
-670
-720
-260
-369
-718
-848
13
-877
-76
-165
-3
-792
-535
-521
-716
-306
-122
-648
-87
-105
-129
-706
-333
-753
35
-741
-196
54
-54
-218
-236
-373
-584
-484
-852
-741
-822
-893
-133
-246
-566
-121
-481
-521
-569
-601
-674
-874
-342
95
-744
-306
-233
-810
-756
-121
61
-229
11
-697
-326
-547
-90
-596
51
-665
-222
-803
-203
-478
-769
53
-579
-830
-773
-515
-584
-310
-325
-221
-587
31
-388
-806
-278
-674
-605
-874
-213
-578
-198
-38
-721
-130
-700
-209
-189
-9
-712
-524
-102
-800
-245
-191
-366
-899
-59
-117
-892
-785
-287
-449
-836
-36
-575
-833
-393
-899
-103
-60
-208
-634
-790
-788
-73
27
-30
-714
-354
-445
-707
-801
-105
-160
-230
-147
-300
-366
-282
-9
-573
-138
-483
-380
-82
-186
-2
9
-136
-135
-105
69
-385
-570
-31
-465
-856
-418
-519
-190
-47
-399
-79
-177
-704
3
59
-717
-788
-168
-824
-365
1
-648
-696
-731
64
-111
-517
-118
-642
-770
57
39
-438
-152
-793
-679
-335
72
-239
-864
84
58
-410
-640
-346
-564
-673
-564
-641
-807
-107
76
-67
-16
-412
-51
-108
-539
-142
-541
-270
-295
-73
20
22
-833
-600
-102
-187
-434
-141
-341
-255
20
-541
-592
-355
-850
-579
-672
-27
-581
-665
83
-620
-205
-579
68
-654
-385
-26
-53
-800
-589
-691
67
-668
-729
-525
-778
-313
-886
53
-589
-57
-710
-247
55
43
-560
-871
-617
-268
-267
-84
-787
-564
19
-116
-34
-766
18
-261
-68
-762
10
-529
-295
-555
-88
-252
-851
-660
-268
-412
-685
-680
-194
-410
-220
-102
-62
33
-642
-195
-772
77
-425
-479
-101
-872
-237
-606
91
-696
-199
-326
-494
-434
-325
-328
-721
-159
-361
-318
15
-681
-694
-806
-175
-706
-690
-193
-347
-15
-146
-649
-141
-251
-95
-140
-383
-873
-404
-373
-181
-388
-156
-54
-417
-788
-49
-363
-311
-591
-567
-270
-190
-682
-513
-358
96
-769
-682
-792
-2
-787
-717
-695
-355
-487
-414
-308
-523
-132
-859
-598
-716
-789
-271
-457
-868
-544
-713
-219
-68
-149
-364
-72
-758
-737
86
-283
17
-862
-306
99
-443
-804
-245
-601
-497
-392
-774
45
-496
55
-495
-255
-60
-545
-754
-61
49
-426
-367
-216
-237
-446
-462
-622
-498
-286
-680
-385
-575
7
-77
-95
-342
-298
-502
52
-816
-759
-835
-234
-755
-873
-867
-271
-358
26
-577
-484
-331
-42
-450
-493
-427
-377
38
-189
-402
-485
-247
65
-722
-1
-651
-816
-90
-505
33
-728
-699
-136
-841
-159
-387
-423
-664
-315
-56
-622
-763
-611
-50
-696
-729
-601
-810
74
-357
-857
-760
-50
-479
-33
-7
-319
-849
-635
-201
-444
-558
-589
-115
-212
-225
-795
-736
-430
-458
-181
-80
-609
-238
-171
-580
-67
-54
-100
-325
-520
-680
-169
-494
-384
-596
-542
47
-474
-848
-162
-16
41
-727
-434
-8
-186
9
-667
-857
-869
29
-104
-614
-844
-649
-107
-587
-234
-729
-27
-877
-519
-109
-69
-556
-572
91
-186
-139
-140
-618
-419
-530
-797
-308
-805
-16
-67
-791
-287
-757
-24
-489
-683
-172
73
-494
42
-403
-163
-378
-704
-471
-188
-888
-396
32
-573
-684
30
-807
87
18
73
-566
-679
-194
-272
-121
-204
69
-460
-201
-382
-688
-513
-406
-861
-90
-693
-9
-355
-860
-673
-284
-196
-14
15
-596
-570
-892
-633
-435
-156
-546
-656
-29
33
-795
-605
-634
-713
-698
-488
-605
-454
-840
-223
-92
-787
41
-536
-64
-252
-487
-765
-388
44
-26
-290
-616
-511
-373
15
-600
-743
-872
-660
-253
-851
-188
-476
-355
-799
-316
-481
-612
-140
-650
-590
27
-472
-289
3
52
-75
-559
-412
26
-654
-55
-15
-462
-829
-63
-120
-245
-453
-405
-202
-753
-445
-493
-280
-320
-24
-607
-425
-895
-392
-28
-435
-416
-508
-228
-644
-362
-747
-333
-267
-804
-498
-646
-490
-595
-19
-86
-681
-364
-416
45
-773
-329
-476
-782
-108
-215
-372
-224
-689
-239
-166
-780
-533
-749
-391
-580
-819
-243
-199
-320
-852
-373
-41
-123
-274
-608
-558
-609
41
-567
-3
-19
-574
-633
3
-540
-880
29
-552
-203
-687
44
-487
-646
-312
-714
-164
-201
-292
-259
-837
-705
-160
-136
-328
-563
-307
-608
-213
-443
-742
-225
35
-314
-642
3
-287
-893
-663
-664
-137
-611
1
-106
66
-68
-616
-868
-507
-891
-290
-526
-816
-692
-450
-750
-749
-576
-717
-505
-639
-243
-273
35
-673
-694
-629
-44
-615
-105
-516
-183
-299
-452
-135
-791
-729
-397
-149
42
-767
-707
-647
-637
-550
-639
-11
-344
-655
-397
-212
-225
-152
45
-742
-228
-173
-65
-802
-669
-879
-144
-796
-606
-126
-753
-282
-290
-803
-212
-202
-425
-652
-349
-840
-48
-316
-757
-721
-223
-23
-516
-484
-202
-275
-292
10
-560
-268
-489
-692
-651
-136
-546
48
-700
-461
-380
-307
-266
-772
-620
54
-234
-580
-490
-299
-896
-401
-484
30
-414
-553
-174
-849
-540
-209
-407
89
-390
-627
-771
-609
-164
-207
38
-885
-718
-397
-873
-896
97
-261
86
-181
53
-398
-868
-698
35
-126
-576
-882
-618
-709
-751
-836
-31
-84
-588
68
-319
-680
-43
-113
-596
-309
-715
-228
-169
-788
-780
-712
-509
-284
-80
-560
-14
-285
47
-23
-409
-238
-729
-879
-822
-135
-12
-667
76
-621
-442
-784
-350
-769
-334
-254
-83
-553
-844
-210
-225
-123
-247
88
-43
68
-650
-879
-789
-593
27
-12
-692
-710
-633
-41
-429
-854
-217
30
-102
-238
-212
-439
-737
96
-855
-159
-176
-814
-391
-298
-27
-505
-256
-496
-550
-573
-302
-633
-350
-526
-815
-708
-656
-109
-40
-398
-432
-495
-283
-371
-458
-212
-849
-214
-845
47
-319
29
-249
21
-103
50
-549
-300
-698
-202
-633
-773
-534
-609
-66
-493
-624
-574
-765
-1
-586
59
-682
-10
-793
-806
-569
-711
-318
-49
-836
-864
-231
-386
-715
-173
-172
-885
-157
-817
-497
-600
-673
-426
-295
-701
-331
-757
-155
-795
-116
16
-497
-760
-237
-827
-432
-747
-699
-95
-425
-482
-496
-466
-825
-310
-84
-111
-603
-447
-552
-153
-98
-449
-543
-459
18
-590
-398
-189
93
-396
-411
49
-111
-386
-874
-801
-399
-536
28
-235
-127
-140
-370
-677
-8
74
-647
71
-765
-553
-680
-138
-179
0
-115
-589
-294
-286
-504
75
-639
94
10
-872
-748
-247
-321
-700
-889
-723
-871
-290
-785
-307
-852
-378
-810
-556
-469
-13
-278
-822
-356
-790
-349
-726
-567
-853
-807
-656
46
21
-483
-587
-851
-88
-132
-846
-886
-883
-800
-774
-711
-898
-83
-411
-271
-836
-741
-61
-659
-760
-387
-842
-179
-704
-856
-722
-490
-832
-475
-379
15
-338
-536
-73
-771
-356
-624
-119
-487
-756
-826
-105
-164
48
-430
-412
-419
-551
86
-159
-653
-49
-363
-14
-111
-643
-688
-466
-60
-880
-380
45
-459
-526
-720
-571
-548
-756
-827
-447
-12
-9
-305
-855
-218
-755
-449
-29
-683
-582
-77
-424
-474
-272
-288
-303
-121
-255
-412
-593
-578
-446
-679
-209
-357
-793
-328
-490
-31
-355
-519
-108
-358
-501
-561
-295
-340
-237
-504
-384
-81
-417
-164
-371
-95
-889
49
-198
-424
-32
-212
-653
-75
-294
-646
-685
-804
-775
-304
86
-808
-508
37
63
-370
-770
-2
-893
-466
94
18
-610
-403
-165
-840
-810
-525
-70
-373
-87
88
-573
-815
-309
-40
-332
-446
-23
44
-593
-211
-715
-162
-261
-558
-397
-471
-709
16
-32
-49
-827
-737
-879
-467
-203
-399
-385
-498
71
-285
-771
-721
-762
-19
-192
-547
-378
-51
-842
72
-608
38
-564
-212
25
-653
-405
-434
-826
25
-740
-433
-294
-201
-728
-724
-532
-761
-326
-64
10
-573
-614
-45
-519
-41
-314
-248
-583
-111
-291
-78
-16
-637
-701
-525
28
-632
-765
-222
-362
-33
-530
-626
-487
-53
-441
37
-717
-372
-850
-679
-773
-586
-276
-666
-745
-818
-165
-82
-563
54
-396
-464
-866
-163
-745
-204
-88
-846
88
-158
4
-156
-281
-80
-423
-872
-175
-233
-522
-899
-10
-558
-675
-411
32
-883
-123
-401
-452
-93
-731
-459
-353
-820
-203
-360
-456
-692
-78
-186
-171
-603
-469
-358
-826
-741
-145
-444
-488
-593
-591
-658
-345
-667
-524
-234
-670
-167
63
-30
-87
-223
-881
-758
-179
-597
-693
61
-529
-251
-824
-712
-677
-490
-665
-476
-352
98
-284
-491
-762
-763
-172
15
-201
-264
-128
-2
-72
-581
-642
-273
-132
-345
-224
-339
-347
75
83
-277
-577
48
-369
-657
83
-552
-594
-787
-886
-56
-478
-21
-253
-717
-141
5
-124
-493
-540
44
-572
-40
-50
-114
-643
-542
-741
-300
-749
-300
-681
-814
-11
-647
-768
-364
-40
-243
9
32
-810
-98
-280
40
-644
-573
-249
-42
-714
95
-724
39
-393
-191
-101
-578
-177
-661
-511
-240
-166
-745
-528
-82
-595
-721
-408
-848
-698
-36
-1
-594
-632
-698
-332
-546
-803
-470
10
-478
-263
-586
-590
-531
-430
-697
-727
-695
-64
-851
-91
-5
-487
-406
-293
-581
-156
-473
-799
-235
-200
-72
-663
-101
92
77
-739
-185
-446
70
-68
-34
-785
-348
-481
-741
-308
-272
-625
-140
-326
-868
-655
-656
-76
43
-93
-651
-869
-284
-215
-525
-78
46
-797
-875
-600
-173
-528
-743
-528
-161
-264
-357
-318
27
48
-846
-478
-745
-765
-142
1
37
-606
-657
-579
-798
-880
-749
-359
-720
-468
-581
28
14
-196
11
-146
29
-766
-69
-779
-197
-154
-171
-277
-385
-640
-799
-263
-512
2
-795
-378
31
-489
-315
-888
-192
-322
-7
-807
-677
-501
-847
-884
-411
-856
-842
-791
-143
-96
-164
-493
97
-96
-386
-845
-336
-699
-743
-609
12
-324
-247
-665
-583
-739
-685
-569
-896
-474
-85
-301
-355
-578
-739
-813
-417
-133
-117
-572
-216
5
-419
-817
-866
-494
-536
80
-22
-892
-620
-828
-875
21
-89
-754
-276
-719
-215
-794
-840
-343
-301
51
-67
-592
-455
-400
88
-528
-8
-716
27
-676
-547
-697
-596
-328
-37
35
-807
-446
-853
-278
-83
-830
-297
-643
-125
-649
-281
-806
-17
-828
-585
-365
63
-416
-688
-12
-676
-51
-735
-274
-881
-466
-218
-506
-492
-436
-217
-409
-672
-50
52
-656
-116
-405
-777
-791
-713
-169
-133
-771
-689
-396
76
-445
-468
-564
-82
-463
-835
-703
-789
-557
-719
-560
-627
-859
69
-529
-142
-492
-742
-735
-3
-810
-131
56
-898
-134
-737
-86
97
-371
-462
-167
-384
3
-41
-238
-429
-158
-453
-171
-743
-597
-374
-9
13
-693
-93
-228
-567
-757
-383
-237
-231
94
-201
-725
-749
-281
-730
-120
-601
63
-591
-296
-885
-866
-603
-806
-83
-383
-406
-422
-230
84
-331
-39
32
-758
-406
-36
-326
-532
-795
-33
-184
-45
43
-882
-238
-482
35
-210
60
-351
-488
-21
-390
4
-500
-876
-402
-720
-713
-492
-528
37
-306
-177
-92
-283
-296
-615
-501
-44
-585
-412
-239
-218
-72
-13
-26
-451
63
-747
-631
-880
-752
-674
-13
-532
-897
-438
-357
-414
-261
-686
-140
-337
45
-500
-490
64
-219
-366
-412
-714
-368
-579
43
-668
-699
-704
-46
18
56
-111
-118
-622
-197
95
-150
-548
-348
-253
-499
-630
-387
-352
-73
-860
-223
-794
-816
-554
-589
-683
-290
-890
-657
-286
-580
-47
-692
-277
-3
-763
-427
-493
-6
-397
-235
-764
-880
49
-142
-670
-710
-565
-759
-435
-183
-359
-671
-194
-869
11
-361
-282
-483
-639
97
95
-6
-150
-202
-621
-854
-446
-662
-588
-232
-577
-58
-240
-628
-553
-268
-754
-262
-402
-230
-25
-882
-330
-810
57
-601
-52
-322
-818
-355
-356
-527
-641
-710
-228
-133
-16
-814
-121
65
-716
-868
-540
77
-828
-343
-281
-860
-450
97
-302
-774
-705
-879
-85
-517
-112
-115
-498
-353
-787
-694
-750
-95
-287
-633
-876
-575
-732
-275
-511
-643
-768
-459
-594
-557
-663
-518
-827
-44
-779
-888
-164
-168
-733
-374
-465
61
-439
-894
-136
-788
-533
-463
-558
82
-693
-878
-475
-855
-313
-870
-447
-30
-77
-525
-52
-746
-832
-885
-214
-580
18
-250
26
-846
-112
-881
-582
-54
-769
-164
74
-709
-879
-360
-545
-15
-473
-421
-344
-68
-754
-491
-147
-36
-279
-692
-73
-860
-789
-45
-546
-728
-538
-152
-404
-283
-146
-165
-469
-445
-897
-799
-83
-850
-669
-365
-246
39
-890
-441
12
-720
-898
-100
-472
-315
75
-171
-541
-809
-144
-658
-828
-715
-652
-410
-610
-634
-713
-877
-571
3
-193
-879
-251
-711
-534
-385
-727
-114
-432
-512
25
-465
-275
-468
-483
-630
-81
-198
-542
-417
-641
-657
-420
81
94
-675
45
-113
-134
-827
-586
-116
-579
-855
-222
-24
-385
-731
-388
-427
-185
-785
33
-264
-606
-109
-595
-36
-211
-659
-509
-377
-149
-236
-289
-585
-463
-157
-667
-872
26
-188
-837
-880
1
-488
-461
-54
-749
-674
-614
-262
-769
18
-222
-552
-835
-858
-30
-495
-157
-327
-644
-329
-272
-647
-312
-888
-58
-177
-839
-500
-859
-444
-551
-401
-713
-45
-395
-577
-484
-301
-874
-407
-114
-742
-432
-555
-520
-808
-90
-757
-247
-157
11
-533
-530
-385
-55
-777
-366
-701
-813
-691
68
-551
-127
-10
-589
-406
-818
-413
-617
87
-155
-810
-84
-260
-680
-571
-696
-289
-877
-840
-429
-456
26
-71
-888
-63
-127
-580
-39
-113
-296
-600
-691
42
-761
-167
-460
-513
-212
-852
-400
-217
-794
-658
86
-439
-76
-47
-494
-846
-692
-589
83
-258
-226
-278
-443
-146
-753
-662
-49
-807
-580
-597
-585
-780
-596
-30
-332
-424
-412
-200
-338
-405
-561
-531
-324
-576
-454
-662
-683
-28
-53
-662
-125
-589
-126
-652
-691
-580
-226
-497
-373
55
-257
-18
88
-323
-584
-164
-84
-770
-877
-880
-326
-589
32
-289
-791
-868
-374
-191
-703
-9
-715
-850
-23
-52
-710
-744
-51
-455
-856
5
-142
-238
-366
33
-43
-677
-758
-767
-83
-450
-629
-361
22
-112
-389
-555
-144
-163
-768
-532
-469
-759
-272
-105
-60
4
-131
-556
-270
-87
90
-30
-838
-584
-863
-640
-517
-430
-885
73
37
-645
-92
-824
-43
-675
-294
-420
-781
-803
-795
-837
-324
-830
-668
-150
-130
-815
-696
-814
-176
-891
-224
-427
-160
-462
-51
-611
87
-791
-592
-158
-260
-273
-110
-370
-214
-613
-128
-874
-141
-522
-107
-776
-681
-894
-891
-37
-405
-117
-601
-67
-29
-399
-126
-527
-424
-593
-483
-769
-365
-703
-836
-781
-704
-656
63
-482
-505
-717
-415
-501
-601
-802
-512
-506
-454
-852
-784
-17
-477
-672
-360
-811
-417
-91
-314
-768
-230
-714
-133
-522
-12
39
-808
-82
-361
-814
-833
-349
-97
-754
-39
-432
-494
-100
-783
64
6
-823
-767
-307
-520
-330
-757
53
-803
-358
-137
-880
-849
28
-137
-757
-564
50
-458
-198
-820
-194
-465
-621
-729
-586
-826
-60
-130
-802
-160
-835
-478
-695
-62
-154
-213
-757
-126
-244
-625
-682
-483
-670
-616
-514
-802
-504
-330
99
-275
-662
-751
-792
-404
-576
-508
-203
-783
-768
-349
-58
-845
-262
-882
-878
-11
-376
-443
1
-737
-388
-859
-339
-17
-125
-330
-582
-165
-320
-889
79
-128
-380
-867
-470
-543
-12
-407
-763
-229
-662
-438
-343
-161
-767
-99
-473
-363
-516
-173
-195
13
-283
-397
-429
-602
-897
51
-735
-720
-869
-180
-73
-861
-820
-215
-48
-231
-153
94
-817
-577
-768
-24
-216
-193
76
-184
-24
-739
-520
-844
-553
-359
-708
-621
-123
-204
-152
-361
-149
-760
-860
-119
-432
82
-206
-707
-770
-608
-443
-539
-422
-558
-539
-649
-795
-710
-565
-145
-66
-136
-528
-616
-247
-875
-885
68
-818
-770
-717
-837
-761
75
-682
-214
-235
-821
13
-643
-668
-45
-201
-276
-866
-91
-109
-838
-404
-286
-289
-828
30
56
-575
-371
-661
-819
-280
-340
-664
-727
-519
-791
-562
-504
84
94
-836
-538
63
-487
-473
-773
-755
28
-342
-226
-603
-372
-560
-422
-98
-506
-597
-220
-461
-149
-97
-201
-61
-882
-324
50
-143
-75
-295
-389
-200
-440
-137
-579
-273
-284
-540
-199
-417
-141
-464
-244
-542
-95
48
-138
-12
-243
-530
-554
-716
-617
-155
-751
-106
-886
-426
-745
-400
-34
-239
-593
-605
-34
-793
-728
94
-780
-298
-194
-720
-397
-74
-229
-146
-532
-251
-387
-396
-653
-723
12
-209
-636
-374
11
-876
-430
-651
-239
-3
-802
-133
-216
-10
-776
-146
-81
-36
-646
-544
-898
-358
-154
-137
-145
-785
-17
-523
-849
-504
-390
-373
-310
-122
-552
-606
60
41
-324
-611
-897
18
-872
-788
-823
-157
-330
-777
-506
-423
-841
-86
-381
-814
-360
-739
-342
92
-629
24
-74
-885
-778
-815
-667
-259
-301
-697
31
-345
-445
-518
-103
-683
21
-666
-760
-6
-148
-750
51
-522
-696
-379
-473
-411
-15
-164
-382
-115
-590
-399
-885
65
21
-831
-649
-472
-632
-202
-142
-304
-390
-689
-760
-210
-403
-747
-752
55
-122
-852
-745
-58
-382
60
-571
-238
-112
-77
-294
-181
-92
-427
95
-305
-750
-831
-53
-479
-634
26
-71
-140
-396
-532
77
-817
-227
-646
91
-499
-486
-654
-481
-868
-728
-98
50
-471
-273
-832
98
-629
-768
-707
-640
-159
-876
21
-674
-400
-898
-258
21
-318
-196
-891
-852
-28
-168
-496
-406
-767
-809
-374
-616
-204
-681
-643
-799
-718
98
-540
-698
-723
-413
-266
89
-95
52
-712
-40
-111
-401
-566
-806
-145
15
-663
-306
-312
-607
35
-90
-894
-504
-678
-17
-860
-764
89
-194
-883
-406
-551
-438
4
-892
-775
-771
46
47
-123
-828
-855
-493
-707
-491
-110
-452
-233
-404
-167
-776
-211
-562
-136
-866
-186
77
-86
-133
27
-628
-783
-149
-606
-570
-25
-648
-381
-150
-706
-191
-458
-239
-884
-181
-589
-561
-241
-144
-590
-747
-713
-598
-374
-705
-576
-376
-134
48
-558
-423
-236
-344
-138
-223
-285
55
-176
67
-168
-60
-44
-893
-395
-831
-315
-625
-471
-488
-529
-692
-213
-166
-814
-299
-692
-557
-30
-878
46
-76
19
-721
-893
-154
66
-203
50
99
-225
-152
-874
-15
-706
-113
-883
-201
-749
-892
-111
-752
-184
-525
-40
-755
91
-897
-722
-407
-406
-550
-469
-857
-814
-557
-650
69
-377
-59
-211
-74
-277
40
-687
-510
-610
-386
-818
-699
-247
-475
-711
-264
-344
-880
-687
-735
-805
-636
-10
-120
-828
-877
-550
-276
-228
-372
-436
-662
-55
-544
14
50
-898
-684
-304
-81
-125
-768
-236
-578
37
-711
-447
-230
-417
-524
-610
-183
3
-101
-749
-371
70
-599
-442
53
-79
-711
29
-323
-290
-70
-693
-248
-190
-531
-142
-610
-521
-8
42
-75
-586
-526
-527
-786
-45
63
-12
-189
-708
-464
-243
-56
-733
-696
-639
-83
-402
-299
-460
-342
98
-257
19
-329
-772
-80
-360
-359
-867
49
-722
6
-452
-187
-673
-322
-522
-793
-553
-474
-693
-666
21
-697
-450
-501
-156
-696
-434
-675
49
-671
-503
-413
-559
91
-469
-353
-296
-898
-327
-758
-129
2
-449
-517
-589
34
-71
-9
-442
-53
-892
-246
-370
-242
-100
-531
-307
-782
-559
-245
-43
-47
-648
-536
-471
-31
-406
82
-456
40
4
-169
-232
-644
62
-395
-231
-728
-444
-779
-632
-328
12
-365
-502
-870
-95
-864
42
-57
-61
-77
-478
-849
-156
-26
-829
-490
98
-479
-152
-280
45
5
-602
-104
-877
-407
-237
-86
-283
-757
-767
25
-286
-691
-527
-563
-236
6
-78
-788
-844
-429
-385
87
-604
-669
-200
-504
-436
-360
69
80
-733
68
-310
-215
-442
-140
54
-853
1
-547
-867
-429
-766
-518
-457
-194
-554
-709
-659
27
50
-96
2
85
-193
76
-85
-330
-208
-470
-154
6
-898
59
-264
-235
-470
-67
-34
-762
-680
-43
-68
-319
-631
-205
-54
87
-581
-768
-238
-274
-163
-43
-751
-730
-550
-2
92
-297
-556
-792
-62
-56
-896
-532
-429
-76
36
-531
97
60
-77
-826
-12
-599
-786
-656
-585
-330
-148
-247
-852
-509
-316
-668
-156
-630
-222
-385
-615
-858
-462
-31
98
-12
50
-15
-499
-279
-879
-842
-436
59
-116
-798
-403
-681
-19
-726
57
-748
-845
-365
-614
-491
-500
-830
-802
-517
-112
19
-839
-435
-53
-19
-819
-26
-140
-568
-256
-557
-851
69
-217
82
-694
-661
34
-638
-765
-792
-641
-130
-165
-798
-764
64
-429
9
-772
-330
-690
-690
-743
-760
-357
-372
-314
-574
-827
-767
-432
2
-219
-430
-240
-811
-868
-270
-846
-266
-180
-702
-711
-219
-49
-69
-9
-792
-269
-488
-478
-593
-829
-331
-60
-775
-717
-776
-827
-485
-403
28
-128
-440
-532
-719
-467
92
-851
-30
-278
-417
-689
-820
-489
-89
-583
-235
-361
-492
-461
-611
-516
-51
-186
-486
-443
44
-352
-657
-78
-30
-338
-144
-495
-528
-836
-505
-204
-436
-477
9
-766
-785
-428
96
44
-670
-133
-492
-347
-584
-815
-343
3
-203
-609
-192
-615
-708
-364
63
-410
-59
-30
-859
-720
-457
-556
-555
-871
-626
-144
20
-800
-559
-158
-286
-382
-721
-625
-594
-504
-441
-599
-895
-609
-740
-780
-682
-259
-336
-890
81
-690
-334
49
-254
-102
-350
-767
-592
-236
8
-150
-866
-198
-512
-191
74
-361
-557
-550
-619
-692
-838
-301
-864
-366
-167
-791
-520
-834
-618
-658
-376
5
-562
-255
-515
-96
-591
-58
-828
-259
-99
-49
-588
-799
-36
-556
-639
-298
-728
-450
-498
-361
-219
-523
-459
-51
-230
-765
-607
-93
-563
-730
-184
-506
-352
-161
-664
-222
-810
83
-863
-849
-181
-77
-810
-84
-241
-258
-677
-452
94
-825
-704
-226
-734
-568
-301
-197
-463
-656
-898
-585
-350
-392
-418
-615
67
-781
89
-117
-882
-255
-726
-824
-869
-254
-661
-722
-749
69
-154
-590
-329
-761
-129
-359
-92
-877
-761
-129
-701
-734
-794
-320
59
-749
-519
-474
-768
-291
-311
-302
-818
-232
-460
-463
-118
-834
-775
-426
-200
-266
-285
-140
-530
-511
-27
89
-293
-808
-553
-787
-114
-23
-807
-803
-832
-164
28
-88
-855
-270
-754
-492
-809
-841
17
-479
-844
-74
-896
-486
72
-70
12
-475
-219
-30
-853
-758
-520
-52
-245
-652
-587
-325
-489
-648
-469
38
-543
-553
-465
-868
-461
-375
91
-840
-179
-694
-899
-895
-777
-340
-301
-227
-249
-773
-668
-848
-396
-139
-808
-535
-55
71
-697
-74
-708
-692
-688
-266
-227
-283
-740
-314
-826
-637
-643
-259
-221
-463
-751
21
-318
-290
-77
-276
-60
22
-575
-626
-241
-660
-555
14
-775
-801
-194
-442
-694
68
-599
-551
-233
-300
-793
-894
-891
-311
-825
-125
-556
-235
-737
-313
-125
-545
-282
-533
-200
-748
-568
-449
16
-206
-878
-740
-897
-369
-331
-355
-203
-436
88
47
-132
-742
33
-682
-548
-671
-616
-345
-628
-666
-568
67
55
-674
-231
55
-21
-168
-148
-474
-501
-122
-783
-203
-6
-349
-545
-550
-302
-31
-259
-124
72
-887
-661
-334
-634
-801
85
-667
-764
-788
-524
-845
-404
10
-24
-447
-286
-615
-492
-298
-828
-265
-864
-345
-386
-811
-146
91
-283
-298
-578
-111
-597
-799
-350
-572
-44
-448
-622
-358
-211
2
-29
-396
-10
-559
-861
-555
-99
-630
-77
-200
-402
-587
-650
-872
-868
-54
-375
-454
57
32
-558
-239
-408
-743
-237
-759
-376
-553
-730
-844
-392
-815
41
-504
-739
-187
-824
-77
-458
-381
-605
-90
-899
-303
-477
-329
-58
-767
-663
-313
84
-721
-102
-23
-241
-677
-275
-659
-315
-303
-11
-98
-325
-207
-231
27
-864
-367
-52
-151
-33
-338
-27
-324
-264
-460
-417
-321
-742
-145
65
-173
35
12
-274
-783
-765
-870
-851
46
-50
-104
-229
-153
-51
-76
-101
-793
-280
-650
-71
-341
-135
-51
-760
-98
-88
-22
-215
-351
-496
-837
-445
4
62
-594
-779
-204
-195
-599
-588
40
-851
-818
-331
-671
-368
-734
-830
-148
-319
-243
-375
54
-480
79
22
74
-8
-753
-473
65
-746
-410
-863
-527
58
-679
-219
-577
-710
-731
-772
-410
-749
-798
-553
-754
-855
-256
-77
-689
-413
57
-694
-68
69
-298
-705
18
-719
-539
-106
-579
-118
-196
-364
-710
35
-308
-482
-83
-86
-380
66
-751
-335
-333
-208
-118
-474
9
-182
62
-55
-420
-761
-580
-119
-425
-263
-79
-543
-153
-438
-272
-455
-602
-663
-624
-427
-181
-551
-717
-167
-544
-629
-835
-575
-170
-344
-578
-327
29
-868
-166
-377
-868
-175
-202
-254
-361
-378
-661
-5
-645
-621
-660
8
-51
-260
86
-651
-502
-147
-182
-109
-589
-768
-800
-103
81
-280
-579
-820
-533
-895
-727
-628
-784
-204
11
-127
-95
-20
-686
53
-185
-59
-725
77
-81
-298
96
-867
-614
-405
37
-789
-311
-655
-691
-605
5
-132
-888
-801
-821
-745
-777
81
-183
-135
-450
-188
-153
28
-60
-44
-397
-753
-740
-225
-881
-229
-288
-298
-740
-894
-426
-633
-417
-442
-199
-141
-642
-427
-21
-197
-87
-81
-425
-328
-516
-799
66
-294
-856
90
-66
-737
-478
-4
-78
-613
-579
-160
-337
-326
-795
-355
-696
-27
-188
87
-886
-47
-52
-198
-312
57
-299
-209
-386
-221
-366
-808
-860
-340
-795
-216
-186
-522
-738
-371
22
34
-181
-255
-417
-860
-604
-249
-286
-504
94
-447
-857
-538
-509
-590
-153
6
-591
-440
-244
88
-734
-590
-586
-678
-74
-626
-20
-861
-677
-521
-70
-87
-244
-412
43
-698
-333
-544
-744
-878
-750
-501
-542
-54
-152
-86
76
-64
-34
-693
-3
-739
-319
-243
-177
-64
-105
-494
-670
-22
-512
5
-387
-745
-110
-613
-375
-32
-710
-838
6
-497
-470
-371
-836
-175
-52
-39
-831
-46
-673
12
38
52
-890
-826
62
-495
-675
-830
-484
-158
-185
-6
-575
44
-233
-799
-730
-896
-493
-223
-755
-431
84
-268
-154
-5
-4
-871
-229
-842
-355
-41
-291
-340
-872
-352
-614
-815
-493
-607
-278
-721
-865
-377
-152
-14
-684
-648
-441
-511
-578
-624
-286
-808
-788
-478
-728
-26
-156
-442
-694
-732
-157
-402
-64
-389
-635
-177
-799
-645
-68
53
-678
-552
65
-684
-385
-154
-581
-35
-600
-219
-746
-131
-464
-615
-177
-637
-388
-43
-572
-832
-422
-535
-593
-479
-821
32
-99
50
-372
-162
-297
-579
-880
-82
-389
-817
-339
-202
-249
-761
-497
-468
-720
-554
-757
-23
-847
-628
-826
-129
-467
-183
-660
-788
-522
-398
-57
-344
-582
-819
-140
-447
-394
-635
-693
-192
-218
-207
-714
-783
-699
-581
-99
-768
-600
9
34
-475
10
-553
-338
-346
-407
-213
-575
-226
-63
-780
-789
83
-722
-608
-860
-222
-526
-247
-595
22
-139
-773
70
-762
-193
-878
-283
-877
-219
-78
-82
-832
-488
-723
-834
-455
-498
-740
-87
-781
-475
-594
-394
-463
-695
-133
-751
-535
-684
-739
98
-348
-576
-790
-631
-462
-158
-724
-264
-575
-212
-802
91
-505
-433
-309
-638
-420
-775
-69
38
28
-33
-704
-573
-251
-378
90
-758
-593
-441
25
-518
-465
-532
-243
-723
-180
-845
-470
-293
-288
89
-403
18
-702
-736
16
-207
-632
-862
-183
-462
-789
-467
-17
-529
-496
-748
-132
-509
-282
-798
-13
15
-211
-572
-696
24
-281
-782
65
-782
-138
-354
-182
-671
-347
-309
-809
60
-57
48
-727
-172
-625
-144
-396
90
-274
-601
-402
-338
-410
-49
-358
-326
-434
-16
-356
-293
-177
-494
-56
74
-501
-608
56
-134
-340
-543
-272
-272
-552
-126
-725
-519
-360
-450
-885
72
-281
-519
-155
-90
-645
-540
-184
-349
-529
-835
-679
-451
-744
-713
-398
-657
81
-396
-227
-536
-836
-391
-282
-430
69
71
-807
-294
-690
-733
61
-359
-404
-711
-397
-717
-21
-894
-655
-890
-41
51
65
-764
-478
-823
-64
-223
-242
-298
-448
49
-619
-882
-895
26
-378
-561
-315
-596
-241
-522
-393
-226
-111
-254
-492
-895
-695
-41
-694
-383
-155
90
-237
-493
-196
-204
-313
-802
-569
-535
-773
83
-803
-218
-812
-422
99
-545
-558
-111
-795
-641
13
-452
-260
-662
-641
-382
-861
-843
-232
-254
-574
-496
-335
-280
35
-291
-11
-359
-162
-317
-899
-259
-115
-42
-40
-768
-405
34
-315
-608
-329
-504
-238
-377
-648
-775
-194
26
-776
-371
-661
-170
-799
-847
-812
-621
-362
77
-454
-532
-160
-567
43
-400
-776
-14
-528
-737
79
-293
-244
-63
-106
-23
-509
-770
-566
-500
-286
-321
36
-412
-176
-831
-316
-44
60
-240
-795
-721
-212
-379
-666
-125
-152
-217
-648
-584
-154
49
-496
28
-717
-273
-573
-278
-663
-463
-146
-487
-381
-671
-193
-517
-108
-821
-412
-107
-642
-359
-183
62
70
-229
-335
-716
-695
-267
56
-308
-115
-374
-472
-869
-78
-200
-583
-196
-484
-103
-600
-103
-881
-355
-442
-17
-166
-209
-22
-441
-656
-554
-126
75
-305
63
-380
17
-140
-587
-45
-656
52
-664
-126
-676
-687
-785
-611
-881
-656
-711
-534
-744
-598
-299
-375
80
-790
-887
37
-477
-384
-312
-656
-870
-473
-868
-745
-468
-578
-283
-467
-281
-855
-664
-776
-871
-756
-622
-797
-720
-120
-687
-876
61
-596
-540
-654
-684
-189
-32
-559
-288
-392
-165
-246
-314
-116
-638
-247
-253
-89
-474
-442
-202
-631
-470
-251
-614
84
-10
-479
-452
-733
-702
-568
33
-662
-635
55
-76
23
-421
-407
-864
-100
-472
-470
-234
-52
-46
-511
4
-104
-27
-798
-469
-505
-8
-146
-38
-678
-888
-680
0
-473
-613
-96
-532
-606
-555
-873
-604
-215
-517
-751
-657
62
-162
-410
-574
-629
-574
47
-694
-348
-737
-492
-577
54
90
-470
-26
-28
4
-712
-284
-416
-863
-627
-782
-849
-374
-140
67
-676
20
-818
-714
-646
-706
-604
-595
-468
-780
-291
-349
-706
-45
-747
-483
-381
-28
-120
-494
-637
-414
-185
-533
-337
33
-590
-887
-152
-807
-338
-586
-205
-652
-856
-677
26
-813
-384
-623
-512
83
-5
-830
-634
-370
-629
35
-364
-811
-595
-459
-220
-877
-145
-773
-722
21
-566
-799
-397
-115
-8
-792
-253
-685
-740
-490
-19
-398
-82
-35
-663
-576
-340
-199
-501
-347
-382
-599
-783
-363
-233
-173
58
84
-601
-752
-368
-276
-459
-287
-225
-107
49
14
32
-234
-720
-37
-276
-262
-821
-758
-286
-107
-310
-726
-309
-396
-229
-132
75
-414
-493
-632
-652
-345
20
-156
42
47
-84
-284
-351
-542
-95
-679
-786
-292
-809
-164
-47
-732
-675
-835
61
-896
-611
-433
-873
-884
-27
-455
-407
-709
-642
-110
-718
-8
-26
-650
-229
-19
-472
-1
71
-48
-290
-379
16
-3
32
-76
-626
-176
-778
-561
1
-42
-433
-134
-823
-530
-460
-577
-362
-133
-88
-37
-446
-46
-781
66
-425
-704
-333
-347
-189
-582
-877
-280
-342
-467
-649
94
-674
-15
-139
-238
15
-656
55
-234
-188
-234
-23
-276
-337
-12
-852
-415
-130
-667
-658
-204
-273
-706
-776
-445
-712
-838
-49
-854
-485
-17
-198
-92
22
-44
-649
-876
-641
-7
-430
-552
-77
-649
-191
-307
66
-886
-609
30
67
-2
-182
-446
-330
59
-295
7
-530
-635
54
9
-265
-172
-586
-417
-200
-833
-416
-16
-340
-249
-434
-729
-450
-628
-605
-821
-774
-425
-254
-647
-370
-597
-162
-741
-294
-789
-780
-752
-570
-100
-538
-221
-498
-830
-165
-896
-263
-247
-795
-534
-615
-325
-691
-169
-680
-457
-57
-113
-203
-94
-669
-566
-812
-29
94
-515
-545
-770
-296
-514
-493
-267
-653
-32
-617
27
-97
-522
-238
-259
-586
-234
-694
-109
-333
-239
-243
76
-203
-462
76
-783
90
-382
-289
-814
-690
-484
-186
-369
66
-481
-56
-674
67
-325
-741
-585
-535
-745
-606
-52
-218
-101
-175
-71
-55
-40
-462
-866
-641
-745
-225
-491
-161
-239
-586
-78
-449
-135
-294
-600
-856
-724
-751
-258
-884
-752
81
-219
-180
-433
-156
-596
-764
-22
-454
-433
79
-585
-563
-62
-650
49
-128
-47
-114
-847
-197
-667
-508
-279
-469
-439
-882
-401
70
-150
51
-427
-585
-899
-517
-725
-60
-635
19
-99
-863
-139
-79
-126
-392
-532
-691
-50
-524
-543
-849
-631
-238
-301
-142
-185
1
-349
-337
-877
-731
-107
-465
-746
-479
-808
-402
-790
-448
-160
-308
-1
-316
-421
-484
-173
-121
-47
-723
-236
-778
-545
-195
-625
-665
-849
-762
-827
-517
-5
23
-106
-77
-57
-644
-91
-576
-458
-120
-448
-705
-192
-416
-181
-489
-89
5
-888
14
-404
-846
-814
-28
-290
-655
-522
-214
26
-26
-859
39
-287
-98
-405
-451
-848
-58
-802
-322
-198
-150
-761
-339
-637
-550
-478
-874
-273
-134
-197
-688
-198
-787
-687
-309
-589
-785
-140
-392
-538
-434
52
-833
-498
-677
-873
-526
-255
-535
-194
-694
-276
-354
-572
-504
-132
-208
-712
-55
-766
-683
-869
-402
-484
-486
-158
-772
-633
-669
-470
-756
65
-169
-657
-502
-352
-875
-505
-466
-628
-498
-550
-230
-885
-102
-493
-375
-358
-323
-482
-306
-25
-734
-535
-842
22
-737
-579
-88
-115
-853
-861
-688
-278
-430
-277
-851
-860
-301
-721
-7
48
-371
-252
-405
-170
-791
-58
-147
-326
-176
-181
-221
-580
-484
-791
-661
16
-271
-175
-753
-53
-88
-649
-509
-17
-679
-24
-85
-147
-612
-591
-538
-308
-203
-628
-66
-769
-446
-736
-319
-366
-42
-697
-694
-477
-661
-267
-294
-658
-679
-340
-760
-225
-513
-891
48
-77
-466
-387
-836
-297
-233
-634
-245
-337
-503
-109
-612
-596
-364
-554
-99
-769
55
-282
-399
-859
-188
-841
-263
-863
-119
-556
-276
-654
-232
-238
-341
1
-284
-357
-745
40
-155
-781
-821
-671
63
-294
-44
-706
-481
-619
-737
79
76
-871
-830
-686
-220
-500
89
-144
-700
-390
-3
-543
-199
-842
-675
53
-87
-520
-701
-358
-656
-862
-359
-749
71
-460
-706
2
-808
-10
-473
-50
-382
-428
-682
-482
-7
-648
94
-573
-420
5
-381
-338
-524
-398
-566
-809
-295
-462
-345
-255
-276
56
-393
-708
57
-522
17
-766
-597
-189
-461
-723
-741
-666
-667
-375
52
-643
-854
-27
-206
-389
-853
-765
-11
-569
-427
-513
-337
-641
-754
-65
-840
-362
-308
45
-832
-201
-888
89
-164
-846
19
-825
-106
-384
-398
-196
-882
-81
-518
-331
-868
-521
-537
-588
50
-495
66
-407
39
-561
-739
-229
-785
-469
63
-475
-121
-773
-474
-666
-168
-142
-24
-404
-863
-685
94
-108
-241
-738
-376
-81
-112
-480
-235
-778
-162
97
-57
-838
-191
-398
-531
-141
7
-202
-709
-46
-749
-791
-273
-566
-41
-389
-211
-726
-705
-251
-634
-474
13
-792
-328
-510
-344
-830
-7
-79
-107
-347
-216
-141
-551
-92
-521
19
-2
-173
-154
-719
-366
-340
-439
-852
-235
-97
78
-894
-598
-135
-121
-255
-407
-713
-664
-282
-227
-297
-604
-337
-32
-807
54
-787
-141
-702
-415
-871
-712
-748
-564
-79
-792
-187
1
14
-697
-176
-40
-271
-309
-202
-667
-208
-517
-359
-67
-541
-356
-462
-686
-339
-529
-25
-718
10
-667
-248
-84
-371
-896
-5
-147
-400
-845
-842
69
-377
-488
-864
-227
-700
-199
-813
-747
-15
-45
-887
-183
-868
98
-156
-213
-802
-148
83
-501
-167
73
-802
-28
-405
-178
-377
-609
-347
24
-683
12
23
-381
-583
-669
-677
-880
-109
-460
78
-247
-541
-295
-210
-568
-653
-300
-583
-691
-30
-159
-261
-365
-138
-493
26
-9
-58
-882
-66
-235
-218
-613
-401
15
88
-202
-510
-865
-195
-57
-134
-356
-167
-98
99
-369
-375
94
-336
-56
-323
-399
-432
-482
-57
-384
-508
-644
-229
-513
-685
-850
-753
-428
-265
-489
-107
-433
-560
-57
-238
-727
-309
96
-559
-897
-241
-43
-612
-715
-286
-843
-123
-82
-473
-422
-836
-267
56
-427
-667
-154
-101
-545
-690
-172
-482
-171
-469
-19
-702
60
-472
13
-24
-841
91
-388
-611
-678
-78
-773
-601
-836
-683
87
-816
-876
84
-777
-690
-432
-296
-754
-46
-312
-813
-662
-825
-799
-210
-822
-145
-331
-448
-212
-110
-808
-507
-250
-602
83
-483
-91
-534
-879
-148
65
-812
-151
-40
-344
-186
-395
-846
-234
-100
-53
-449
-618
-736
-625
-576
-766
-160
-801
-701
-546
-420
4
-402
-336
56
-232
-571
-647
80
-424
-487
-645
-882
-521
-455
-166
-8
-578
-322
70
-366
-851
-294
-483
-699
-366
-514
-272
-363
-866
-709
-555
-106
-814
-295
-638
-415
-103
-255
-86
-693
6
-69
-303
-473
-594
-458
48
-310
-865
-547
-739
-41
-738
-251
-540
-535
-448
46
-575
-691
-715
-642
-162
-300
-295
-339
-378
55
43
-253
-317
-109
-282
-897
-107
-34
82
-892
-739
-84
-359
-732
-597
8
-512
-714
-162
-777
-493
-617
-781
-448
-295
-447
-575
-150
-662
-184
-552
-36
-108
-294
-46
-846
-161
-764
-24
-670
-600
-672
-217
-496
-510
-488
-783
-446
-422
47
-545
-124
-489
-613
-7
-61
-294
-143
-385
97
60
-591
9
-235
-294
20
-323
-77
-441
-205
18
-544
-768
-336
-529
-456
-683
-247
-774
-376
-537
-121
-469
-290
-70
1
-414
81
-56
-15
-723
-568
-505
-693
-538
-66
-765
-213
-498
-412
-211
21
69
23
-882
-837
-381
-706
-466
-610
-398
-297
-717
-774
-573
86
-607
-144
1
-532
-679
-556
-427
-222
-599
64
-439
19
-695
-87
-889
-465
-649
95
-342
-683
-516
-663
-779
-275
-244
-740
-812
-666
-587
-26
-285
-321
-421
-794
-533
-247
-80
-73
-140
-390
-239
-47
-14
-272
-591
-202
43
-899
-145
-825
75
-299
-182
-146
-199
19
-35
7
-125
-335
-444
-872
-106
-155
-333
-176
-766
-99
64
-696
-103
-601
-869
-652
-109
-380
-756
-710
-214
83
-559
7
-865
-895
-829
-77
-84
-598
-32
-538
-759
-624
-629
-804
-209
-295
86
-697
-652
-707
-338
-322
-743
-332
-413
-143
-282
-531
-477
-572
-8
-520
-858
-211
-195
-39
-640
-525
-752
86
-14
-294
-343
-777
-185
79
-551
-515
-371
-21
-627
71
-395
-745
-463
-14
-364
-731
-149
-591
-327
-886
-734
-708
-44
-559
19
-651
56
-38
-156
-647
-819
-553
-651
-216
-177
-173
-409
-426
-837
-471
-850
-657
-685
-46
-198
-579
71
-476
45
-170
-60
-714
-264
-391
-503
-610
-82
-746
-499
-444
96
16
-496
-607
-448
-519
-67
-712
-375
-866
-588
-251
-68
-181
-735
-670
-476
-693
-824
-162
-489
98
-219
-800
-205
-718
-528
-77
-850
-611
-555
74
-553
-391
-755
1
-296
-46
-65
-762
-673
-327
5
-436
87
-899
-103
-116
-385
-885
-73
-574
-540
-893
-222
-404
-624
-305
-840
-730
-794
-893
-565
-510
-50
-684
-175
-191
-616
-298
-555
-104
-522
-457
57
-671
87
-587
-291
-538
-392
-571
-416
-323
-370
93
-638
-801
56
-485
-410
-732
-674
-544
-123
-262
-588
-637
-153
-449
-727
-740
-380
-787
55
-70
-309
-654
-306
-365
-217
31
64
-478
-709
-786
-583
-114
-288
-800
-174
-817
-356
-141
-859
-611
-309
95
-315
-106
-434
-138
-784
-426
-509
-414
-30
-187
-278
-737
-759
-721
-563
-517
-55
-197
-704
-645
-507
5
-255
-177
-683
28
-744
-37
-567
-749
-157
-195
-83
-430
-141
-438
-725
-173
-439
-38
-149
-559
-62
-184
-68
-10
-262
-138
-418
-484
-704
-530
-99
-675
33
-537
-791
-828
-325
-382
-257
-210
-602
-635
-215
-187
-141
-543
-61
-847
-404
-632
-560
-563
-106
-514
-223
-877
-645
-15
-713
-486
-146
77
-6
-328
-493
-165
-438
-895
-712
-118
-535
-153
-842
-679
-658
-142
-879
-530
-676
-78
-572
-249
-257
-636
-601
-715
-516
-277
-834
-765
-732
-530
-894
-142
71
-440
-500
-197
-600
-533
-463
-607
-399
-220
-315
-619
-627
-542
-776
-884
-493
-560
-164
-324
-101
18
-144
-479
-253
-113
42
-231
-83
-678
-867
-750
76
-249
-283
-377
73
-313
-355
85
-42
-200
-787
-314
-321
-522
-331
-532
-98
-727
-300
-862
-15
-516
-353
-723
-820
-65
-38
-894
-256
-129
-222
-78
-722
-364
-775
-452
-100
-90
-509
-107
-441
-514
-511
-94
94
-170
-420
-46
-418
87
-600
-892
-257
-656
-594
-85
-451
-348
-576
-680
-865
56
-96
-510
-121
-365
-609
-86
-616
-843
-585
-485
-431
-648
-159
-853
-256
-251
-680
-153
-854
-685
-70
-835
-350
-344
-841
19
-311
-16
-257
-594
-696
-40
-560
-692
-54
-533
-400
-343
-882
83
12
-714
-339
-744
12
-247
-874
-154
-744
-735
-57
-293
-55
-44
-509
-176
-88
-286
-49
52
-359
-410
37
-481
-665
-294
-712
59
-638
-845
-252
-600
-879
-93
85
-147
-552
13
-42
-334
-171
-375
91
-411
-868
-360
-83
-874
-579
-351
-325
-425
-215
-808
-748
-556
-229
63
-441
25
90
-894
77
29
-865
-83
-888
-647
-871
94
-413
-197
74
-184
-732
-85
-674
-738
34
-685
-671
-804
57
-865
-309
-133
-660
48
-531
-197
-863
-307
-380
-247
-114
77
-28
-631
-618
-328
-681
-778
-333
75
-179
-289
-279
-395
-453
-139
-515
-624
-383
-717
-675
-153
-417
-631
-264
-834
-419
-775
-514
87
-713
-661
15
-492
-282
-621
-754
-493
-659
-483
78
-119
-278
-444
-490
-167
-363
-523
-809
-30
-185
-899
-502
-182
-465
-585
-321
-810
-436
-733
-647
-224
-712
78
-74
-502
-775
-232
-341
-406
-835
-658
97
-399
-897
-465
-616
-191
-310
-191
-611
-750
-701
-42
-72
-258
-781
-877
51
-446
-308
-566
-696
-804
-194
-523
-584
-742
-245
-792
-69
-850
-506
-423
-720
-762
-347
-116
-522
33
-397
-489
-41
-297
-363
92
-329
-130
-206
-587
-895
-347
-811
-524
54
-59
99
-87
-892
-622
-411
-73
-378
-716
-213
-171
-596
-778
-256
-44
-153
-366
-8
-345
-571
-683
-67
-25
-324
-437
-381
-839
-311
-474
-699
-257
-283
-246
9
-320
-854
-354
-230
-497
-743
96
-500
-69
46
-66
-110
-200
-869
-735
-865
-228
-141
-350
-517
-3
-109
92
-239
-124
-27
2
-826
-716
-530
-619
-445
-235
-428
-595
-603
-852
-717
-270
-720
17
-822
-825
-193
-755
-331
-566
-313
-220
-480
-713
-196
-865
-802
-341
70
-524
-550
-800
-637
-888
-483
-784
-831
-134
-489
-221
-551
97
-524
-77
-20
-376
-379
57
-696
-284
-185
0
-851
-438
-10
-34
97
-253
-844
-391
-802
-588
-253
-633
-849
-194
-573
-790
-814
-450
-141
-709
-20
-434
-291
-666
-818
-240
97
-440
-696
-48
-818
-154
-280
-313
-702
-573
-140
-731
-845
55
-648
-331
-456
-807
-742
-856
-807
-162
-727
-868
-851
-1
-583
-803
-197
-31
-870
-448
-364
19
-731
-587
-373
-462
-879
-54
-836
97
-550
-35
-682
-737
14
-86
-335
-574
-563
-338
-444
-187
-571
-493
27
-869
-74
-310
-469
-185
-833
46
-727
-92
-35
-628
-185
-607
-602
-773
-276
-856
-101
-171
-497
-699
-227
-589
-396
-780
-315
-225
-152
-83
-597
-441
-565
1
-517
-151
-726
-666
-309
-888
-721
-17
-614
-439
-232
-94
-220
-273
67
-285
-437
-228
-708
-267
-519
-45
9
7
-417
-567
64
-35
-23
-747
-647
-354
-703
-397
-301
-208
-138
-859
-212
-871
-376
-91
-356
-15
-321
-153
-538
-277
-805
-244
-734
-360
22
-242
16
-497
-72
-768
-577
-17
-3
-404
-610
-564
-452
-494
-780
-603
-111
-84
-31
-126
-376
-714
-618
-575
-877
-596
-45
-870
-594
-397
-275
-19
-650
-842
-532
-233
-109
-241
-26
-179
-834
-780
-241
-193
-213
-871
-467
-66
-632
-853
-36
-139
-762
-788
-480
-762
-561
-87
-703
-345
-889
-857
-197
-630
-756
75
-467
-376
-574
-472
-602
-449
-22
-462
-846
-491
-859
-423
-70
-108
-167
-887
-58
-75
-78
-341
-400
-292
-291
-734
93
-401
-692
-606
-505
-768
-456
-562
-286
-528
-183
-236
-224
-402
-334
-533
-377
-583
-407
-887
-823
-243
-15
-811
-431
-620
-677
-754
-584
-199
-622
-299
36
-790
-70
-754
56
-438
-400
-726
-333
-187
-177
-864
-752
-554
-178
-606
-500
-262
-668
-685
-465
-254
-666
-658
-354
-582
-2
-753
-855
-691
-42
-87
-360
-823
-415
51
-529
-304
-547
-127
30
-704
-354
-138
-106
-418
5
-119
-470
-882
-8
-580
-743
-343
-440
-720
-194
-614
-683
-573
-898
-766
-570
-789
-756
-561
-536
-304
-298
-180
-811
-191
84
-438
-879
-298
-559
-411
-127
-701
-605
-685
-91
-3
-81
-23
-373
-156
-429
-804
-420
-92
-791
-628
-374
-12
-739
-537
-520
-13
-621
-224
-353
-198
-252
99
-415
-607
-265
-73
-343
-628
-603
-310
-403
-433
-796
-363
-817
-552
-348
-383
-321
-556
-221
-1
-790
-285
-106
-167
-649
-570
-141
-528
-582
-404
-32
-302
-798
-741
-529
-397
-96
-281
-250
-834
-72
-166
-37
-383
63
-205
-367
-669
-779
-618
-385
-814
-166
-343
-519
64
-797
-524
-10
-127
28
-586
-219
-731
10
-15
-184
7
-190
-168
57
-375
-26
-527
-397
-568
-282
-364
-364
-673
-807
-223
-418
-91
-100
-760
-594
-219
-485
-752
59
7
-25
-595
-708
-609
-231
-347
-330
-374
-773
-778
54
-703
-285
-462
-561
7
-825
-776
-836
-212
-683
-235
-331
-635
-755
-175
-80
75
-556
-280
-80
-260
-446
-176
82
52
-431
61
-725
-456
-243
-250
49
-414
-530
-895
-201
-666
3
-207
92
-327
-487
-500
13
-10
-7
-743
-841
-526
-349
-656
-282
-18
-863
-807
11
-592
95
-375
-176
-638
-647
-447
-36
38
-326
-79
-595
-490
-843
-170
-1
89
-782
-414
-786
-109
-267
74
-440
-840
-439
-879
-554
-744
-156
-799
-527
-44
-109
-778
-816
-557
-562
-224
-80
-593
-407
-15
34
-480
-50
-744
-127
76
-125
-72
-480
91
-197
-701
-156
-184
-281
-562
-427
-792
-181
-158
20
-171
-504
-691
-602
-729
-130
-450
96
-352
-252
-274
-763
-501
-574
-658
-497
-170
-836
55
-683
-495
-599
-744
-896
-14
-737
-176
86
-601
75
-834
-353
-839
-7
-412
-241
-620
-240
-812
-383
-534
-119
-111
-292
-898
-650
-238
-842
-790
-728
-810
-608
-183
-813
57
-770
-768
-67
-857
-736
-633
-645
-857
74
-413
-65
-469
-659
-796
-479
-722
-539
-604
-15
-494
-38
23
-767
-870
-69
-189
-721
-254
-273
-98
-603
-291
13
-828
-344
-578
-135
-766
-529
-553
-206
-660
38
-501
-252
-576
-156
-656
70
-710
-382
-506
-396
-392
62
-370
-216
-147
-572
-708
-483
-140
-810
-703
-616
-63
-269
-665
-624
-371
-678
-134
-479
47
-742
-397
-864
-407
-858
-805
74
-465
-378
-59
-792
-153
-57
-59
-785
-868
-361
-309
-255
-49
-286
-703
-861
-683
-244
-833
-454
-649
-230
14
-5
-825
-381
55
-440
-686
-473
-577
-776
-524
-236
-29
93
-353
-116
-464
-638
-392
-181
-508
-377
88
-585
-734
-725
-786
-101
-638
13
-711
-355
-660
-147
30
-358
-661
-444
-74
-101
-605
-625
-376
-157
-248
-797
-563
41
-141
-295
45
-385
-67
90
-634
-823
-233
-572
-686
85
-773
-173
-314
-291
5
-138
-178
-614
-200
-863
-755
-578
-835
-421
-427
-46
16
-676
-611
-714
17
-348
36
-101
-633
-842
-375
-68
-800
-607
-445
-138
-166
-873
-405
60
-155
-396
21
-596
-778
-665
-140
-150
57
-168
-740
-642
-533
-330
-631
-493
-153
-665
-784
-312
-664
84
-615
45
-741
-646
-782
-714
-702
-436
-294
-636
-653
-869
-615
-751
-831
-584
-252
-485
-424
-128
-152
-552
-454
-376
-139
-767
57
-698
-366
-474
-438
-252
-124
-132
-189
-451
-227
-427
-731
-268
-246
-452
-888
-762
-152
-779
-698
-490
-871
-691
-92
-742
-890
-347
-75
-53
-202
-855
-498
-285
-503
-160
-572
-445
-114
-495
-594
53
-675
-524
-538
-363
-758
-438
-286
88
-107
-679
-378
-883
-682
-681
-74
-325
-430
-438
-435
-131
-288
-888
-194
-101
81
-352
-448
-644
84
50
-763
-436
-574
3
-841
-412
-287
3
-612
-318
-166
-172
-893
-431
-210
-500
-96
-463
0
-260
-768
-820
-396
-148
-199
-182
-269
31
35
-812
-666
26
-155
-572
-302
-355
-406
-157
-230
-74
-355
-281
-355
-743
-862
82
-22
-151
-417
-427
-871
-540
-397
-639
-491
-656
-582
0
-93
-854
-838
-633
-12
-355
-273
-616
-216
-789
-872
44
-135
12
-429
-250
-221
-868
-535
-680
-423
-296
-68
-626
-152
-858
-316
-1
-33
-325
-124
-193
-584
-847
-658
-163
-842
-893
-875
-645
-801
-372
-160
-199
-336
-866
-787
-763
-617
-168
-524
-791
-565
-342
68
-816
-106
-341
-481
-175
-229
73
-431
-162
-124
-661
-44
-884
-678
-778
-51
-893
93
-6
-510
24
-530
-71
-652
-591
-102
-461
-229
-393
-834
-469
-438
75
-608
-36
11
-236
-323
76
-193
-409
-284
-254
-305
-566
4
-724
-458
-29
-548
-520
-396
-433
-563
-517
87
-844
-228
-439
-612
-320
-638
-342
-510
-784
-866
-278
66
-523
-866
-555
-418
-447
-6
-254
-65
-305
-495
-161
-830
-422
94
-764
-24
-503
-713
-588
-533
-863
-752
-113
-867
-16
-320
-146
79
-539
-14
-311
-809
-758
-344
79
46
0
-112
-462
-674
-61
-739
-24
-866
-557
-198
24
-375
-670
-235
-564
65
-216
-142
-851
-821
-99
-793
-384
-69
91
55
44
-383
-225
-558
-773
85
-336
-326
-876
51
-115
-307
-841
-10
-88
-785
-442
-858
-502
-633
-4
-345
-232
-846
-370
-25
-420
-700
-567
-441
-482
-763
-448
-440
-577
-48
-116
-878
-748
7
-231
-694
-393
-399
-779
-601
-301
-390
-802
-831
-14
-297
-824
-195
-263
-67
-443
-836
-700
86
-31
44
-803
-864
-187
-808
-401
-401
-416
-587
-51
98
-752
-381
-678
-472
-469
-149
-426
-150
-308
-820
-772
-110
-333
-488
-646
-484
-314
-189
57
-498
-745
-267
-368
-537
-221
99
-676
-815
-796
85
-778
-15
-382
-891
-860
-6
-849
-832
-174
-798
64
-726
-314
-202
-117
-459
-19
-617
-142
-121
-639
-24
-415
-426
-208
-609
-605
-104
-173
-181
-13
-333
-424
-88
32
-180
-463
-364
-397
-217
-284
-762
-465
-710
-228
-747
-579
-198
-155
96
-362
-609
-611
-316
-850
-394
-608
-545
-716
-702
-182
-218
-89
77
-834
-472
-24
-531
65
-429
-485
-294
-452
-700
-203
-153
-263
-264
-204
-42
-751
0
-361
-642
-751
-744
-681
-641
-492
-666
-294
-749
14
-314
-476
-334
-54
-97
-734
50
-347
-792
-180
-156
29
-347
-332
-527
-524
-388
-578
29
-522
-203
-807
-223
-606
-642
-623
-744
-397
-196
-298
-646
-105
-612
-556
-156
-611
-171
-440
97
-126
79
-878
-547
-266
-173
-5
45
-507
-669
-555
-419
-709
-214
88
62
-211
-124
-133
-269
-220
-427
-440
-739
-311
-740
-467
-817
-189
-359
-156
-701
-468
-305
-84
-417
-802
-691
-380
-699
-569
-255
33
-35
-426
-365
-223
-650
-449
-165
-200
-738
-173
-409
-142
-713
-830
-538
-855
-792
-321
-473
-194
-427
-784
7
-642
-826
-799
-574
34
-529
-699
-796
-628
-53
-460
-341
-295
93
-223
28
-633
-463
57
-372
-80
-675
-22
-678
-611
-609
75
-809
36
-181
-167
-797
-770
89
-500
-418
29
-319
-580
-368
-659
-876
-74
-541
72
-469
-579
-721
-547
-594
-773
-870
-84
-565
-343
-612
-873
-412
-378
-295
-351
-800
35
40
-83
-156
60
-468
-209
-522
-171
-519
-132
-447
-789
-486
92
-192
-735
-568
-553
-400
15
-248
-642
-559
73
-584
-233
-526
-204
-207
-719
32
-610
-15
-763
-890
-7
-200
-289
-775
43
-212
-891
-268
-195
-366
-599
-825
-748
-47
-783
-78
79
-877
-18
-116
-286
-109
-676
-764
-565
-449
-747
-248
-308
-91
-854
-716
-363
-307
10
-324
-277
-671
-894
-795
-475
-862
-744
-436
-205
-351
-437
-651
-813
-299
-576
-315
2
24
-262
-153
-748
-657
-497
-759
-178
-771
-230
-585
-836
-734
-276
-362
60
-832
-839
-444
-105
-338
-9
-750
-345
-862
-802
-259
-862
-613
-398
-547
-330
-264
27
-337
-592
-168
-744
-497
-797
-722
-312
31
-748
-306
-838
-824
-708
-628
-513
-112
-382
-670
-698
-176
-895
53
-712
-520
-612
-288
33
-592
-787
-34
-34
-735
-18
-325
-778
-176
-127
-675
-238
-870
2
-486
-278
-714
-62
-39
-405
-196
-888
-542
-86
-183
-899
-749
-878
-98
-81
-303
-721
-222
-680
-804
-73
-312
-669
-434
-545
-815
-711
-325
33
-491
-394
-244
54
20
-11
-194
-577
-523
-520
22
-814
-392
-689
-11
-218
-864
-17
-29
-308
-485
-669
-83
-447
-44
-220
-451
-619
-823
-459
-574
-112
-332
84
-260
-69
-745
-174
-81
89
-871
-354
-28
-522
-452
-221
19
-468
-681
35
-235
-553
-117
-122
-772
-83
-803
-109
-673
-601
-818
-851
-530
-266
96
-376
-776
-624
-231
-416
-486
63
-728
-578
-56
-893
-656
34
11
-453
-396
-714
-378
-835
-703
-337
-43
-863
-243
-566
-312
-161
-504
-876
-509
-229
97
-882
-28
-339
73
-157
-401
57
0
-586
-162
-33
-638
-34
-803
-288
-304
-443
-23
60
-274
-767
-124
-176
-112
-631
-581
-445
-785
-444
-527
-838
-504
-335
-454
-792
-408
-387
-699
-440
-389
-89
-413
-422
-638
-534
-364
-345
-862
-582
-309
-635
-279
-214
-78
-206
94
-859
-804
-798
-860
-461
92
-203
-93
-109
-809
-828
-293
-771
-154
-886
-481
-644
-896
-67
-622
-655
-671
-87
-898
-889
-256
-441
-837
-867
68
-3
-452
-363
-835
-655
34
-405
-80
-598
-490
-277
-255
39
-212
-403
-513
-386
-349
-483
-341
-708
-413
-370
-187
-80
-60
-467
-497
-81
-33
-320
-499
-436
-332
-626
-360
-308
38
-835
-529
-459
-282
-328
-382
-301
12
-457
-515
-296
-37
-211
-801
-229
-98
-689
-374
-242
-630
-115
-882
-648
-662
-858
-397
11
-664
-94
-417
-214
-34
-414
-259
-458
42
-182
80
-879
-600
-828
69
-883
-784
-128
-33
-78
-514
-749
-824
13
-139
33
-535
39
-291
-665
-415
-742
-76
-785
-105
-743
-569
-133
-298
-752
-737
-411
-473
-547
-411
-826
-879
-79
-524
-41
94
-108
-406
-35
-416
32
-464
55
-771
-99
-220
-51
-564
-782
-739
-67
-497
-830
-525
-107
-244
-150
32
-434
-181
-677
35
-139
-204
-855
-224
93
-779
-13
-599
-799
20
-867
-283
1
-471
42
-614
-565
-858
-496
-290
-793
-490
-692
89
-895
-616
-205
-744
-201
49
-292
-659
-373
-325
62
73
-741
-97
-517
-695
-509
-866
-657
53
-373
-862
-626
-240
-502
-805
-443
-413
-503
41
-441
-256
-496
-382
71
-560
-867
-94
-175
-65
-108
-692
-585
-712
-309
-628
-539
-570
-122
-220
-647
-497
-178
-283
-759
97
-483
-307
-25
-566
27
-308
-760
-715
61
99
-713
-359
-726
39
-757
-315
-79
-868
-531
-24
-222
-18
-684
-212
-884
-201
-726
9
-710
-251
-201
-356
-411
10
-303
-682
24
-556
-218
-859
-271
-748
-36
-384
-502
-357
-821
-630
16
-603
-850
-401
-480
35
-43
99
-469
-566
-76
-226
-44
-22
-505
-650
-116
-428
-635
-105
-747
-486
64
-349
-446
-776
-760
-740
-401
-330
-672
-310
-269
-726
-417
-371
-535
-255
-501
-373
6
-852
-375
-235
-221
-803
-470
-310
-242
-235
-534
-342
-566
-710
-337
-5
-753
-562
48
-363
-312
-264
-98
4
-886
-638
-193
-642
-507
-823
-481
-45
-416
-338
7
-309
5
-666
-69
88
-256
-787
-316
-723
-757
-171
-597
87
-637
-199
-863
-366
-895
-394
-822
-180
-846
-779
-724
58
-314
-593
-564
-535
-159
54
-462
-664
-83
-187
40
-396
-208
-696
-216
-54
-560
-604
-188
-373
-176
33
-500
-266
-857
-802
-2
-109
-874
-619
97
-434
-376
-488
-578
-309
-783
-215
-677
82
-592
-61
-418
-10
-518
-124
37
75
-328
-697
-605
83
4
-779
-111
-836
-736
-481
-876
-576
-597
-160
-550
-665
-747
-502
-577
-555
-212
28
-154
5
62
7
-713
-373
58
-232
-447
38
-215
40
-824
-266
-57
-183
-77
-399
-294
-419
-821
-232
-57
-249
-891
-247
-213
-133
-377
-212
66
-158
-643
-6
37
-356
-302
-580
-83
16
-10
-420
-573
-790
12
-463
-652
-61
-675
-53
-833
-14
-591
-584
-335
-280
-304
-672
-74
-600
-595
76
-756
-694
-327
-331
-393
-288
99
-113
-382
-317
-899
-354
-727
-836
-822
-614
93
-898
-311
-615
-299
73
-540
-827
-138
21
-507
-664
-308
-470
-43
-804
-4
-650
99
62
21
-712
-71
-843
-97
-669
-826
-766
-663
-534
-215
-731
-817
-805
-854
29
-688
-530
-116
-844
-315
-489
-676
57
-367
-84
-529
-813
72
-223
-688
-128
-347
-410
-612
-761
-528
-249
-465
-310
12
-736
-674
-316
-464
95
-720
-18
-316
58
-99
-75
68
-140
-194
-180
-566
-134
66
77
-557
-149
-44
-88
44
-107
-118
-592
-316
-146
-454
94
-576
-714
-553
-878
-418
-863
-702
-329
-528
-35
-812
-319
-645
-193
-178
-791
-303
-541
-511
-667
-461
-710
-163
-234
-433
-561
-357
-695
-889
-805
-55
-774
-110
-562
-502
-353
-650
-126
-304
-773
-745
-611
-402
-832
-285
-102
-792
-26
-830
-249
-521
-210
-329
-554
-771
-142
-568
-8
-251
-204
-607
-665
72
-318
-574
-396
-637
-471
-312
-752
-610
-112
-871
-41
-740
-68
-227
-342
-579
-282
-619
-305
-286
37
-800
-32
-745
-851
-610
-64
69
-77
-398
-141
-59
-606
-285
53
-882
-452
-650
-375
-273
-575
-435
-456
-888
-802
-350
-354
89
-100
-271
-433
-459
-569
-483
-888
-719
-610
-446
25
51
-608
-16
-271
62
-139
-70
-296
-795
-621
-850
-642
-685
-65
10
-53
-260
-315
23
-797
-249
-590
-853
-462
-550
-827
-283
-782
-241
-45
-632
-570
-67
-799
-398
-877
-494
-444
-849
-670
-889
-20
-384
-447
-432
-49
-553
-502
-650
-120
-44
-606
-409
-720
-891
-169
-799
-196
-91
11
-106
-364
-887
-209
-454
-276
70
-192
-161
-865
-594
-641
-22
-882
-334
-753
-378
-460
-469
-708
-671
-508
-96
-817
-590
-765
-766
-561
67
-26
-288
-832
-484
-391
-850
84
-303
-356
-454
-120
-750
-110
-228
-399
39
-685
-522
-173
-574
-833
-517
-310
-779
-448
-22
-89
-29
20
-411
-403
-239
-303
-866
-813
-96
-835
-157
-273
-212
-735
-133
-659
-672
-54
-646
-250
-696
-215
-779
-836
-373
-395
-464
-496
-697
68
13
-66
-759
-157
-851
-606
-38
-841
-521
-451
-171
-806
-269
-587
-884
-557
-787
8
-741
-36
86
-653
-738
-434
-152
-11
-283
-312
-251
-75
-305
-234
63
-364
-458
89
-557
-862
-896
-386
-552
-549
-464
-648
-844
-411
-691
-868
-480
-809
-273
-897
-676
41
-551
-632
-776
-385
-861
-555
-209
-846
-745
-600
-829
47
-288
-826
-708
-681
-461
-654
-880
2
-878
-456
-540
11
-697
-769
-447
-839
-298
-871
-343
-832
-538
-288
-213
-681
-504
-387
-853
89
-697
-341
-537
-766
-12
-461
-784
-491
-695
-614
-525
-197
-217
-756
-488
-860
-620
-136
-672
-650
-856
-140
-837
-39
-391
-41
-627
-814
-807
-422
-364
-752
-582
93
-806
-795
-664
-839
-795
-401
-852
-876
14
-266
-362
-663
-289
-864
-477
-515
-477
-814
7
-208
-69
-407
-413
90
-865
-518
-864
0
-749
-660
-784
94
-886
-423
-336
-762
-292
-638
-556
-136
-341
-296
-748
-869
-561
-881
-322
-86
12
25
-102
-624
-658
-258
-563
-85
-179
-259
-407
-585
-897
57
-232
31
-524
82
-802
-461
-240
-362
-633
-306
-501
-115
-622
-348
-120
-242
-675
-418
-824
-22
-37
56
-845
-388
-782
-508
-117
-19
-801
-207
-850
-881
56
-310
-223
-583
-737
-329
-68
-237
-145
-418
-770
-339
-715
-260
-199
-191
-258
-119
-118
-774
-602
-451
-25
17
75
-131
59
-74
-374
-83
-757
-785
-430
-35
-42
-168
30
-154
-281
-145
-470
-788
-307
-179
-288
-16
-513
-17
-821
-386
14
85
-707
-557
-101
-766
-861
-410
-355
-485
-553
3
-839
-750
-866
80
-867
-896
94
-564
-762
-841
-468
-711
-289
-854
-504
-234
-676
-830
-811
-302
-132
-369
-560
-814
-521
-70
45
-589
-531
-681
-232
48
-158
-634
30
-377
-438
-188
-150
-69
76
-317
-183
-785
25
-201
95
79
90
-554
-27
-369
-291
-605
-17
-70
-545
-331
-668
-450
20
-841
-306
-548
-859
-127
-510
-51
-622
-772
-535
-297
-329
-781
-430
-271
-786
-160
-335
-305
-283
40
-287
-633
-819
30
-285
-499
-338
-343
75
-790
-470
-864
66
-811
-664
-285
-593
-897
-696
-574
-193
-701
-185
-323
-567
-460
-383
-366
-188
-347
-50
-253
-487
-772
-487
-213
-38
-585
-752
-323
-214
-819
-558
-788
-789
-79
-819
-869
-222
-366
-121
-397
-413
-657
-227
-37
-784
-404
-513
-860
-222
12
-548
-783
-791
-89
-450
-814
-576
-857
-690
-598
-667
-182
-414
-635
-794
-165
-417
-419
-36
-848
-684
-765
-432
-53
-204
-775
-204
-285
-891
-703
-598
-494
-603
-896
-1
-157
49
-297
-245
-293
-654
-177
-861
8
51
-344
93
-581
-255
27
58
-320
-807
-28
-62
-301
-332
-605
-596
-847
-194
-714
-292
-411
-157
-469
-309
23
-507
-314
-704
-413
-50
-306
-470
-302
-756
-480
-827
-136
-12
-858
-109
-289
-105
-366
-383
60
-407
-725
-154
-102
-87
-121
-537
-833
-217
-81
-42
-817
-206
-704
-533
-454
-784
93
-212
-653
-155
-452
5
-648
-870
-308
-157
-578
3
-336
-812
-894
-407
-703
-708
24
-57
97
41
-642
-18
-318
-10
-511
-595
-365
-852
-112
-335
-645
-177
-150
-145
-812
-208
-442
-297
-635
-744
-93
-232
-407
-313
-205
-376
-753
-734
-751
-110
-865
-655
-353
-677
2
-167
-194
-584
-573
-425
-522
-639
-821
-817
-625
-603
-42
-507
-218
-346
4
-288
-684
-356
92
-518
-531
-558
-460
-92
-461
-71
-254
-87
-694
-638
-672
-838
50
-81
-345
92
-709
99
84
-597
-805
-870
-413
-403
-3
-129
96
-871
-217
-459
-77
-764
-107
-447
-345
-498
-324
25
-301
-635
-712
-159
-592
-473
-893
-676
30
-569
-133
-415
-710
-893
-374
-768
-94
-475
-77
-485
-324
-291
-177
-42
-77
-338
-805
-477
-547
-193
-480
-25
-374
-433
-719
-806
17
-446
-134
-676
-301
-787
-688
-263
-882
-139
-400
-337
-244
-610
-689
-122
-167
-873
-285
-418
-18
-494
-698
-414
-647
-167
-560
-71
47
43
-366
-180
-849
69
-421
-843
-57
-620
-378
-750
-123
-466
-462
-643
-366
-63
-400
-820
-431
-176
-337
-370
-150
-865
-283
-284
-136
-772
-825
-658
-275
-569
-483
-247
-217
-364
-168
-246
-101
-662
-311
-405
-492
-653
-759
-282
-270
-279
6
-581
-212
-389
-585
-66
26
-236
-867
-438
-80
-189
-188
93
-712
-899
-433
-37
-448
-725
-199
-693
-431
-669
-110
-727
-329
-873
-610
20
-300
-310
-707
-579
-179
-572
-248
-436
-606
-886
-773
49
-601
-859
4
-403
-727
-539
-577
26
-86
-606
-608
-217
-789
-602
-19
-206
-296
-494
-558
-220
-587
-229
-18
-9
-342
12
-897
-740
-653
-843
-92
-395
-129
-26
-269
-639
-766
-790
-374
75
-700
-451
-507
-458
-449
-448
-194
19
-481
-221
-735
-274
-537
56
-852
-818
-251
-336
-738
-841
-328
-57
-383
-278
-605
-306
-595
-200
-534
-217
-145
-529
-285
-448
-14
-55
-357
-217
-51
-459
-656
-29
-118
-738
-67
-391
-203
-295
-19
-854
-803
7
-487
-289
-548
-139
-839
-421
-52
-484
-871
-497
-576
-556
-457
-847
-190
-290
-462
-216
-619
73
-851
-528
-733
-689
-214
49
-254
-185
-495
-811
-362
-118
-745
-579
-442
-243
-441
-450
60
-841
-270
-680
-462
-635
-738
-293
-691
-697
-349
-579
-126
1
-749
-517
-151
20
-64
-855
-346
-706
57
-487
-481
-526
-789
-382
40
-551
-787
-717
-62
-582
-704
-83
-432
-597
-801
-143
-351
-128
-742
-676
-871
-625
-726
-153
-510
-722
-382
-881
19
-713
-25
-757
-675
-744
-178
-125
-551
64
-493
74
-142
-778
-543
-17
-750
-888
-736
82
-634
-68
-359
-455
98
-40
-765
-666
-479
-858
-771
-847
-155
-195
-61
-481
-726
-604
-815
-590
10
-637
-535
77
-57
-88
-504
-84
-234
-579
-714
-479
-275
59
-129
-466
-781
-456
-641
-369
-789
-629
-4
-4
-13
-447
-863
-496
-60
-879
-688
-575
-810
-18
-851
-605
-865
-517
-510
-631
-296
-332
-642
-792
4
-720
-233
-501
7
0
-760
-704
-492
-42
-748
-118
-202
-836
-38
-318
-422
-748
-125
-770
-637
-648
-493
-103
-793
-168
-514
-238
-871
-107
-876
-158
-728
-217
-44
-290
-397
-19
-231
-790
-213
-90
-731
-877
-200
-324
-279
-51
70
-519
-684
40
-748
16
-566
-503
-508
38
-888
-112
93
-615
-797
-716
-717
-80
-866
-730
-875
-457
-314
23
53
-643
-700
-90
-713
-659
-566
-539
-124
-382
-84
-91
-277
-894
-98
96
-54
-262
-543
-855
-696
-465
-715
-798
-555
-815
-33
-77
-465
85
-319
-837
-656
85
-675
-738
-579
-791
-433
48
-539
-207
-40
-573
-100
-760
-783
-432
40
2
74
-121
-20
-75
-855
-525
-141
-372
-746
3
-735
-515
-321
-484
-330
-241
-192
-491
-529
-398
-604
-705
-861
-713
-16
84
-738
-99
-744
-556
-142
-737
-147
-351
-664
-180
-19
-319
-638
-181
-420
-766
-171
-10
-886
-642
-265
-879
-318
-658
-637
-382
-91
-273
-416
-867
2
-696
-633
-12
-489
-173
-244
-775
-856
-825
-232
-137
-274
-402
-832
67
-892
6
-113
-112
-767
-449
-318
-85
-152
-34
-517
-701
-503
46
-556
57
-144
-292
63
64
45
-404
-592
-619
-637
-728
-472
-830
75
-787
-263
-514
88
89
-783
-8
-658
-110
-634
-368
-204
-710
-475
-817
-380
-368
-863
57
-638
-772
-757
-730
-730
-475
-700
-876
25
-307
-124
-614
-194
-554
-738
-257
-577
-95
-129
-761
-14
-241
-749
-485
-718
-289
-574
-857
-814
75
-895
-540
-683
-106
-816
-454
-634
-539
63
-189
-641
-847
-757
-335
-146
-893
14
54
-164
-245
-393
-556
-48
-793
-466
-828
73
19
-607
-626
-567
-774
-455
-504
-873
-132
-377
75
-91
-346
-680
-148
-767
-71
-54
50
-474
-736
-111
-353
-307
-3
-735
-735
-181
-598
-30
64
-658
99
-651
-259
-606
-266
-875
-359
-482
-888
-256
-32
-71
-60
-296
-295
-877
-839
-216
-67
-25
-365
-129
-770
-537
-212
-491
76
-106
-677
48
-650
-258
75
-850
-236
91
-617
-350
54
-747
-443
81
-144
-353
-883
63
-146
-764
-265
-567
-31
-362
-844
-718
-395
-111
-49
-224
-746
-584
-216
-371
-805
-671
-775
-872
60
-797
-43
-1
-888
78
-895
-320
-796
-23
-890
-175
-833
-436
-443
-105
-333
-363
-560
-487
-622
-385
-853
-34
-6
-852
-715
-864
-76
58
81
-387
-631
-296
-5
-185
-856
-556
-462
21
-648
-230
-239
-166
95
-866
-688
-165
-326
-469
-171
26
59
-426
-320
-856
-60
-348
-9
-494
55
-606
-764
51
0
-227
-744
-297
-755
-880
-11
-785
-520
-302
-558
-824
-157
-723
-824
-867
-686
-721
-83
-276
-99
-692
-807
-545
-672
-1
-681
89
-451
84
-684
-447
-676
-40
-13
-232
-657
-233
-625
-783
-371
-780
-55
-117
-778
-600
-757
-520
-740
41
-571
-205
45
-56
-768
-98
-27
35
-230
-755
-165
-863
-745
-476
-452
-641
-824
55
-164
-851
-388
-633
-313
51
-250
-791
-409
-843
-269
-748
-61
-62
-823
-592
-31
-202
-814
-669
-224
-452
-589
-128
12
-62
-279
-777
-590
-817
-562
64
-581
-564
-673
-277
57
-292
-137
-1
90
-603
-729
-178
-793
-641
-856
-551
-518
-859
-446
-612
-266
-646
-286
-877
-313
-897
-779
-637
-86
-149
-295
-672
-52
-245
-262
-765
-841
-376
-631
-219
14
-832
-677
-728
-26
-658
-432
-725
-116
-873
86
-158
-48
-506
-444
-749
-358
-658
-63
-354
-662
-120
-319
-250
-98
-801
-898
-399
-760
-637
-58
-415
-395
-716
-69
-873
-740
-257
-824
-114
-188
38
-289
-329
-777
-520
-687
-307
-341
-471
-816
-518
-128
-285
-118
-847
-167
-898
-579
-825
-516
-570
92
-421
-711
-494
-565
-637
-216
-641
-505
-627
-190
-832
-704
-89
-72
-736
-600
-564
95
-466
-773
-419
-256
-260
-121
93
-574
-661
-44
-694
-370
3
-676
-665
-737
-53
-373
-683
-255
-674
-153
-455
-594
-790
-532
-468
55
-894
-552
-615
-573
80
-540
-743
-305
-232
-668
-71
7
-145
-812
-375
-400
18
-638
34
-507
-45
-186
-101
83
-649
-725
-677
-384
-826
-425
-405
-376
-808
-161
-698
-599
-655
-26
-778
-667
-265
-859
32
-541
-219
-524
-657
-693
-728
-334
-11
-588
-365
-137
-523
-446
-437
-794
-513
-199
-402
-357
-814
-49
-313
-662
-557
-587
-834
-125
60
-643
-841
-618
-388
-611
-720
-123
37
-256
-437
-109
-523
-554
-866
-247
-625
-744
-166
-849
-831
-266
-849
54
15
-392
-437
-3
-571
-370
83
59
-709
-704
-430
-610
-544
19
34
-878
-193
-723
-855
-754
-469
-593
-26
-619
3
-698
-779
-784
-704
-399
-182
-320
-670
-144
-99
-575
-262
-401
-373
-243
-193
-87
-693
-338
-29
-517
-828
-355
-190
-684
-438
-148
-184
42
-326
-505
-596
-674
-115
-216
-680
-134
-682
64
-737
22
-225
-251
-258
-877
-633
-189
-102
-14
-502
-78
-848
-795
-394
39
-307
14
-364
-340
12
-208
-84
-331
-257
-593
90
-233
-463
-793
-521
-23
-866
-457
-412
-178
64
-639
-513
-323
-68
53
-467
-606
-235
-16
-624
-613
-508
-362
-94
-777
-436
-467
-839
-193
-328
-729
-114
-419
-43
-140
-6
-437
54
-875
-626
-827
-77
-594
-577
-677
-755
-723
-723
-668
-885
-743
23
-17
-395
-126
-700
-718
-505
-672
66
-517
-58
-251
-244
94
17
-256
-773
-840
-346
-632
-344
-262
-82
-401
-559
-657
-626
-712
-709
-559
-86
-525
-3
-388
-243
-447
-356
-236
75
-120
-603
-80
85
-239
-581
-497
-650
-195
-545
-518
-535
-321
-34
-299
-731
-787
-245
-88
-473
-673
-71
-418
-619
-22
-745
-323
97
-683
-883
-267
-685
-833
-472
-128
-256
-364
-501
-56
87
-169
-384
-720
41
-834
-726
-149
-342
-635
-520
-418
-95
-107
-159
-403
-677
-546
38
-652
-668
-386
-564
-95
-855
-166
-295
-363
-370
-705
15
-47
-68
-535
-378
-317
-152
-436
95
-142
-856
-521
-334
-587
-320
-391
-161
-873
-539
-466
-252
-41
92
-370
-342
-524
-22
-364
-105
-589
-238
-191
-185
-260
-749
-491
-749
-283
-595
-137
-774
60
-429
-55
-80
-500
-515
-36
-484
-816
-415
-104
-337
-502
-184
-827
9
-377
-887
-704
41
-143
-330
-388
-22
-153
-218
-650
-179
-273
-898
-328
-278
-367
-791
-462
-643
-106
-466
-617
-638
-578
-508
-885
-372
-287
-570
36
27
-502
-822
-233
-412
59
86
-660
-674
-853
-808
-848
-772
-628
-373
-847
-453
-46
38
-656
-368
-308
-378
-185
-898
-524
45
-646
-19
69
-468
-362
-720
-419
-532
-117
-309
-837
-264
15
-480
-786
-202
-320
-134
-758
-169
-87
-520
-880
62
-150
-521
-456
-723
-744
-397
-379
-620
-707
-161
-759
-340
-842
-174
-72
-719
-758
-32
-731
-676
-888
80
-837
-385
-892
-621
-362
-701
-417
-468
-264
-35
-546
78
-410
-237
-494
-884
-867
-51
-753
-448
-392
-377
-661
-707
-461
-42
-628
-657
-311
-30
-69
17
-295
-95
-771
-242
-363
-376
-717
51
-684
-496
-503
-549
64
-864
-313
-589
97
-582
-602
-380
-682
-540
-406
-99
-811
-114
-457
-23
-821
-791
-474
-187
-289
-679
-419
-709
-376
-90
-457
-385
-500
-789
52
-316
-741
-224
-816
93
-440
-887
-216
-617
7
-106
-375
-269
-545
-669
-780
-564
-693
18
-796
-227
-893
-593
-800
-409
-432
90
-677
-267
-316
-250
-433
-538
-68
79
-569
-657
-831
-740
-534
-744
-664
-557
-107
-21
-566
-701
-95
-755
-572
-705
2
-590
-142
-415
-45
-234
-201
8
-770
-462
-204
-409
10
64
-265
-84
-891
-803
-389
-594
-212
-886
-796
-328
68
44
80
-82
-401
-337
-36
-825
69
-722
-343
-349
-459
-81
-152
-687
-644
86
-47
-98
37
-699
-4
-128
-420
-162
-886
-437
97
-103
-380
-868
-549
-551
-895
-196
-669
-806
-594
-33
-296
-666
-656
-523
-470
-216
-576
8
-19
-511
-72
-777
33
-639
-605
-243
-424
-190
-302
-864
-208
-35
-21
-266
-774
-795
-353
-803
-113
-366
-702
-445
-676
-350
-548
45
-499
-837
-581
-342
-476
-556
-76
-726
-353
-535
-832
-424
-556
-750
70
15
11
-287
-90
-593
-154
-12
-634
-194
-626
-744
-15
-801
-324
-540
-455
-724
-338
32
-496
-725
-851
-800
-762
-252
-732
-83
-570
-521
64
-513
-93
-91
26
-633
-709
20
-662
-404
-857
-840
-4
-279
-553
-334
-448
-467
-178
-239
-635
-630
-528
-281
-718
-61
-443
-548
-777
-461
-355
-523
-566
-893
-147
-666
-333
-820
-826
-113
-69
-216
-343
56
-826
-565
-59
-286
-498
-634
82
-574
-313
-588
-834
-436
-877
-720
-497
-268
-850
-833
-397
-733
-143
-293
5
-548
-440
-732
-674
-156
25
-712
-283
-24
-466
-167
-216
-319
-478
-261
-763
88
-802
-571
-203
-66
-424
77
-217
-704
-166
-618
-782
-240
-94
-427
-58
-662
-286
-785
-791
-884
-451
-799
-315
-143
-175
-99
-261
-494
-358
-522
-296
32
-588
-781
-684
-189
-736
-680
-218
19
-76
-251
-434
-193
-412
-783
-867
21
-280
-565
-469
-250
-668
19
-292
-387
-611
-21
-657
-547
-558
-685
-843
-375
-116
-801
-807
-508
-100
-337
-813
-286
-96
25
35
-369
-206
23
-648
-274
-610
-777
-14
-771
-756
-682
-763
-712
-698
-273
-743
-70
-53
12
-775
-671
-198
-553
-474
-307
-862
-843
-572
-260
13
-692
-349
38
-509
-883
-438
-598
-249
-692
-349
-805
-504
-86
-423
-638
-875
-13
-199
-88
-218
-834
-398
-416
-581
-605
93
-451
-314
-767
-677
-256
-172
-187
78
-333
-429
-412
-696
-776
-446
-817
-491
83
-117
-558
-544
-158
-424
-559
-795
-523
-563
-685
-560
-680
-671
-200
67
-507
-236
-816
93
-66
-747
-782
87
-861
-808
-218
-197
-43
-449
-153
-572
-338
-749
-490
-411
-526
-644
87
-291
-196
-442
-200
-791
-730
-108
-599
39
-89
-875
-662
-423
-429
-305
-597
12
-139
-145
-243
-59
-678
-897
-789
-827
-656
-690
-373
-690
-889
73
-214
-488
-65
-361
-776
-310
-866
-243
-812
-572
-351
-759
-63
-147
-22
-772
-516
-206
-25
-556
-84
-237
-126
-122
-775
-69
-567
-387
-402
-409
-492
-62
90
79
-323
-391
-586
-187
47
-276
-562
-652
-509
-111
-791
21
-529
-305
-257
-204
-264
85
-248
-43
-248
-451
-180
-464
-375
-85
-479
-100
-624
-869
-4
-417
-574
-19
-835
-236
-860
-659
-875
-241
-305
-791
-443
-830
-791
-502
-838
-387
-227
-785
-737
-225
-767
-191
-355
-340
-118
-629
-444
-262
-342
-566
-416
-784
-243
-836
-365
-25
-345
-800
-810
-249
-737
-443
99
-23
-404
-392
-206
-72
-858
-460
-440
-167
-439
-198
-257
-703
-249
-508
-749
-362
-361
-17
-804
-26
-770
-752
-743
89
-542
-789
-296
-649
-815
-500
23
-853
12
-232
-662
37
-837
-67
-68
-507
99
-808
-588
-323
-713
-283
-139
-522
-504
-746
-832
-40
-662
-583
-244
-8
-555
-771
-78
85
-602
-882
-849
-113
-569
-442
-691
-825
-271
-353
-473
-530
-466
-671
-507
-767
-389
53
-345
-345
-437
-444
69
-22
-132
-457
-300
-187
-151
-857
-433
-650
-325
-815
-803
-207
-296
-479
-594
-518
-268
37
-491
-597
-801
-449
-396
-461
-248
-151
-559
-736
-156
-454
-615
-779
-151
-805
-140
65
-141
-743
-839
42
-321
-93
-590
-426
12
-483
-373
-464
-416
61
76
-378
-871
59
-327
-331
-474
-401
-195
-574
-374
-293
-810
-194
-378
-747
-412
-735
-839
-17
-692
-898
-413
-14
-9
-36
-541
-451
-269
-638
-402
-258
-534
-526
-466
32
-278
-90
-221
-600
-150
-504
-809
-259
-631
-22
-108
-14
-774
-233
-583
50
-95
-738
-619
-170
-246
-52
-846
-86
-8
-211
-223
-294
-843
-598
-575
-107
-532
-43
-74
-83
-75
-468
-593
-855
-786
-327
-770
-261
37
-277
5
-89
-749
-438
-611
-708
-829
-743
-312
-800
-436
-606
-216
-187
-426
-381
-707
-580
56
-152
-443
-74
-166
-796
-536
50
-482
-214
-853
-259
-600
-52
-22
-899
-680
-519
-97
-484
-534
-435
-418
-171
-389
-27
-287
-285
-599
-591
-637
-849
-126
-3
21
-629
-614
-839
-167
-670
-206
-396
-411
-446
-679
-240
-767
-381
-12
-174
-606
-842
-523
-631
-459
50
-109
-363
-330
2
-193
-284
54
-868
46
-714
-828
-442
-80
-678
-237
-58
31
-305
-206
-315
68
-702
-564
-223
-490
-422
-771
-270
96
-761
-287
-382
35
-366
-308
-617
-357
17
6
-237
-84
-491
-318
-195
-46
-389
-673
-53
-872
-137
85
-567
-632
44
-349
-159
-341
-172
-94
-203
-19
-546
-692
-213
-89
-14
-147
43
-488
57
-604
-288
-562
-417
-584
-223
-808
-380
-833
-720
49
-186
-108
-91
-127
-342
91
-892
-507
-203
-615
-141
-307
-666
-553
-714
-51
-665
-169
-607
-684
-176
-333
-713
61
-549
66
38
-805
-442
-750
-35
-677
-768
-555
-130
-318
53
-580
-533
-61
-622
-428
-147
-413
-48
-891
-590
-475
-258
-380
-138
-244
-237
0
-427
-775
-283
-690
-809
27
-75
-397
-410
-833
-82
-272
-650
-322
-189
59
-340
-192
-582
-310
-293
-340
-873
-97
-227
-22
-205
-13
-449
-108
-13
-177
-216
-870
-635
-211
-128
-151
-120
-856
-290
-339
-369
8
-152
-886
-364
-331
-408
-3
5
-524
-70
-167
11
-897
59
-392
-45
-372
-609
-781
-609
-301
-675
-556
-79
-741
-45
-816
-189
-113
6
-461
-656
-445
-631
-533
-303
-490
-69
78
-822
-324
-459
-449
-723
1
-815
-406
-266
-225
-198
-787
-377
-269
-780
-55
-554
-290
-325
-786
-570
25
-146
-763
43
-461
-741
-704
-588
-671
-134
-37
-420
-408
-213
-876
-773
-88
0
-825
-183
-492
-324
-608
-331
-233
86
-777
-169
-634
-377
-558
-796
-453
-49
-112
-891
-75
-723
-820
-876
-733
-786
23
-294
-21
-547
-621
-4
-763
-242
-185
-500
-464
-815
-862
-421
-30
-447
-401
-807
-272
-375
-809
-434
-343
3
-735
-272
-31
-801
-254
-344
-633
-708
-85
-94
-645
-273
-63
-602
-13
-707
-303
-58
-567
-638
-610
-125
-434
-139
-775
-32
-399
-139
-134
-2
-383
-63
-478
-15
-711
-837
63
-94
-422
-42
-684
-450
59
-412
-158
-833
-459
-8
-729
-750
-546
-4
-372
-810
-475
-398
-485
-417
87
-268
-391
-64
-193
-448
-553
-574
-474
-264
-52
-722
-191
-594
-257
-416
34
47
-602
-371
-624
50
-290
-287
-406
-450
-662
-739
-485
-305
-675
-440
-397
-711
-305
-10
-860
27
-373
40
20
-308
83
-725
-514
-883
-899
74
-821
-536
-399
-826
-71
-622
46
-268
-191
-333
-416
-160
-705
-586
-794
-650
-177
-299
-321
-341
-602
54
84
-328
31
12
-544
-89
-611
-846
-300
-822
-557
-382
-54
-880
-126
-877
-493
-600
-623
-24
-201
68
-545
-151
-588
-252
43
-772
-844
-484
-745
-887
-894
-203
-420
-706
-68
-705
-172
-308
-533
-145
-452
-552
-361
-705
-194
-440
-553
39
-775
-146
-478
21
-828
-101
-108
-509
-380
-670
-409
-571
-489
-736
76
-296
-898
-19
-597
-851
-4
-886
1
-567
-275
9
-130
-726
-692
-104
62
-276
-121
16
-154
-846
-100
-617
-538
-877
-693
-803
-347
-110
-171
-665
-882
-366
18
89
-477
-484
-698
-492
-191
-214
-111
-177
-504
-155
-495
-6
-584
-430
-669
-4
-123
-652
-632
-203
-535
-572
-393
-821
-383
68
-585
-855
-545
-230
-236
-560
-836
-113
-101
-770
81
-354
-196
-2
-668
-774
-273
-701
-354
1
-375
-749
-654
-82
-127
-486
-438
-334
-308
-794
-639
-582
-451
-43
-869
-265
-192
-103
-711
-825
-842
-249
-629
-207
-579
-279
-48
-270
-554
43
-444
-235
-882
-195
82
-70
-705
-260
-741
-190
-267
-207
-4
-347
-67
-79
-651
-834
-772
-392
-643
-373
-400
-445
-616
59
-250
-95
-703
-738
8
-563
41
34
-556
-427
-5
21
-793
6
-200
-571
-261
-184
-722
-575
-222
-789
-451
-155
-843
-387
-196
-556
-412
-675
-407
-870
-646
-300
-814
-691
58
-866
-500
-602
13
-347
-90
-353
99
45
-255
-416
-4
-109
-384
-856
82
-55
-336
2
-100
55
-676
-848
-162
-166
-361
-155
-90
-728
-790
-187
-373
-799
-453
49
-105
-746
-17
-127
-387
-313
-181
-7
-854
-606
-848
63
-718
-207
-687
31
-40
-516
-111
-437
-647
-712
-891
-350
64
-795
-792
-258
-807
-891
19
-163
-595
-885
-724
33
-303
-700
-435
-63
-248
-736
-746
-333
-700
-728
-823
-663
-77
-70
-605
-146
-131
-322
-419
-119
-279
-305
-750
53
78
-253
-590
-443
14
-562
83
-849
-650
-57
-90
3
-280
97
-241
-111
-131
-808
49
-765
-139
39
-184
60
-219
-50
33
-201
-127
11
-5
-816
91
-23
-735
-153
-712
-448
-436
28
-270
-585
-52
75
-430
-96
-618
-559
-157
-675
-153
-329
-531
-200
-489
-266
-785
-192
-590
-704
-482
87
-12
-113
-808
-656
-313
-342
-295
-868
-882
-220
-215
-689
-564
-255
-674
-195
-407
-42
-668
14
-828
-91
-269
62
-493
-803
-482
-78
-537
-647
-272
51
-192
-725
-52
-259
-341
-758
-575
-76
34
-433
99
-462
26
-205
-837
-732
-647
-615
-706
-102
-616
-519
-476
-655
-304
-693
-882
-844
-4
-588
-865
-743
94
-9
-15
-364
-257
-487
33
-537
-565
-169
-663
-282
-202
-659
-159
-603
-537
-33
-255
-798
-463
-361
-134
-344
-641
-292
-43
-377
-697
-127
-655
-93
-514
-286
-804
91
-185
-256
-607
-572
-94
-432
-451
-331
-296
-497
-541
-247
-308
-859
-82
-244
-471
-579
-497
-219
-384
-150
-395
-431
-801
-72
-74
-161
-66
-747
-340
-628
-680
-524
-887
-593
-482
-74
-593
66
-455
-874
-689
-756
-620
-251
-400
-17
-894
-106
-886
-850
6
-175
-111
-45
-51
21
-470
-850
-638
-219
88
-812
-170
-214
12
-50
-223
-156
-558
8
-397
-694
-567
-353
-105
-572
-549
-308
-423
-386
-595
-561
-95
-225
-739
-741
47
-894
-615
-589
-296
-676
-382
-253
-628
-595
-551
-440
-629
-115
16
-858
-428
-262
-252
-189
-450
-314
-865
-749
-782
-855
-461
43
-279
-875
-410
46
-505
-122
-618
-514
-598
-171
-339
-366
-884
-455
-680
-441
-51
35
-281
80
-442
-673
-212
66
-264
-613
-669
-203
-515
-581
-565
-685
-169
-380
-127
-357
-16
-489
-536
-270
-342
-628
-443
-183
-778
-645
-659
-722
-608
-565
-85
-449
-624
-6
-181
-706
-823
-94
-289
-514
-270
-348
27
-373
-623
-628
-750
-688
-728
-619
-766
57
-583
-246
-595
-329
-307
-320
-211
-656
41
-398
-36
-803
-601
-775
-139
-99
-758
-712
-121
-507
-504
-270
-879
-626
-415
-815
-376
-86
-835
-37
-361
-234
-63
-585
-123
-557
-99
-95
33
-271
-292
-863
-386
-781
-278
-696
-537
-384
-527
-325
-188
39
-458
-781
-152
-625
-138
-291
-334
-247
-43
-383
-113
-420
-788
-114
61
-188
-297
-717
-138
-35
-599
-623
96
-897
-69
-7
-130
-18
-335
-620
-255
90
-109
43
-740
-506
-256
-626
-169
-621
-403
-833
-545
-476
-818
-632
-649
-154
-836
84
-364
-815
-165
-346
-51
-533
-315
-499
-522
-702
-559
-593
-360
-698
-222
-76
-82
-587
-136
-405
75
-507
-711
-895
-261
-77
-268
-615
-879
84
-208
-214
-88
-833
-589
-61
-898
-867
-386
64
-512
-116
-662
-253
-595
-122
-529
-541
-783
-572
-262
-647
-67
-808
-631
-263
-803
69
-546
-746
-391
-835
-282
14
-416
-456
-155
-395
-889
-782
-373
-803
-316
51
-18
-685
-215
-123
-570
55
-680
-99
-151
-863
-308
-626
-540
-515
-164
-33
-490
-597
-846
28
-219
-617
-249
10
-191
-203
1
-754
-416
-758
-212
-497
-23
97
-586
-854
69
-627
-301
-666
-549
-700
-241
-578
-255
45
-297
-742
-207
-704
-603
-66
-133
96
-367
-2
94
-568
-673
-782
-92
44
-549
-645
-217
-859
-38
-588
-301
-128
-412
-536
-643
-681
-225
-195
-464
-580
-152
-7
-756
-200
-626
-423
-677
36
-522
-539
-270
-563
80
40
-323
-788
12
-423
63
17
-298
-809
-815
-663
-48
-267
-139
-102
-701
-335
-337
52
-879
-21
-370
-684
44
-541
-324
-751
-93
-28
-15
-848
-740
-398
-860
-663
-755
-57
-793
-243
-62
75
-406
-292
-364
-346
-318
-639
-323
-522
59
-334
-545
-508
-151
-819
-147
-672
-393
23
58
-220
-349
-393
-198
-543
-27
-615
-683
-801
-50
17
95
-489
-732
-552
-896
-378
-774
-405
-686
-15
-165
-52
-601
-242
47
-617
-274
-185
-678
-788
17
-412
-93
-396
-300
-667
-346
-299
-362
-295
-494
-439
-880
-27
-369
-544
-627
-278
-17
-66
-45
-40
-263
-545
-559
-582
-477
-698
-291
-84
-486
-799
-57
-458
-755
-881
-348
-687
-676
-695
-529
23
-667
-298
-231
-686
-359
-326
-236
-452
-291
-33
-670
-766
84
-163
-1
-383
-109
-887
-282
-703
-134
-759
-253
-331
-258
-472
56
-47
8
-512
-464
-122
-857
-704
-164
-451
-296
-863
-258
-661
-384
-283
-46
-319
-95
-121
-22
-163
-67
-797
-756
-240
18
-375
-658
-63
-570
-160
42
-52
3
-350
-755
-638
77
-370
-387
-284
-798
-284
-398
-277
-439
-531
-78
-104
-571
-692
-891
-122
-38
-761
-157
-116
-710
-62
63
-499
-730
60
-540
-520
-748
-189
-191
-364
-853
-762
-839
-669
-489
-128
-409
-446
58
30
43
-887
-381
8
-761
-757
40
3
-300
59
-452
11
-735
2
-454
-468
-823
-67
-506
76
-308
-39
-446
-550
-365
-35
-408
-324
-761
-284
-414
-656
-481
-671
-364
-258
4
-320
-636
-527
96
-351
-553
-84
-322
-197
-489
-731
-33
-473
38
-898
-684
-5
-34
-518
-663
95
-771
-598
-411
-823
-749
-429
-258
-552
-816
-661
-436
-43
-128
-119
-638
-473
-326
-673
64
-303
-644
-576
-839
-671
-400
51
-684
67
-610
92
-131
-181
-490
-701
-795
-347
-846
-805
-181
-309
-726
-615
-801
-305
-838
-774
-512
-308
-185
31
-770
-893
-665
-730
-832
-778
-411
-325
-670
-817
-865
-448
-165
-830
-478
-16
-699
-15
-237
4
-246
-234
-142
-160
-517
-526
-336
-829
-102
-133
-93
67
-896
-292
-597
-98
-832
-474
-376
-72
-359
-68
-47
-386
-88
-695
-877
-178
-541
-142
-836
-818
-194
-305
-807
-704
32
-137
-344
-849
-115
-762
-727
-773
-27
-408
-381
-109
-372
-764
-151
-313
-1
-692
-370
-126
-384
-609
2
-746
-213
-105
-476
-403
-94
-646
-579
-731
-863
-434
-805
-698
-543
34
-304
-178
-627
-759
-815
-268
96
-65
-508
42
-106
-876
-542
-184
-177
-349
-582
-870
-848
-665
-59
-147
-336
-591
-685
-417
-336
-837
-227
-804
-105
-528
-242
46
-493
-427
-871
-723
-151
-327
-878
-633
-739
-629
65
-790
-19
-321
-16
-729
-572
-889
-448
-32
-535
-266
-842
-50
-103
-385
-665
-465
-471
-324
-657
-6
-154
-476
-541
-201
-509
-610
-451
-158
54
-196
-513
86
-236
-890
-636
-762
-600
-582
-228
-372
-342
-488
-49
-882
-62
-434
-189
-827
-513
-739
-697
-368
90
-131
-228
-511
-195
-605
-439
80
-889
-834
-803
-657
-776
-236
-479
-429
-874
78
-808
-414
-699
-347
-295
-368
-751
-338
-275
-818
-738
15
-184
-516
-356
-763
-823
-92
42
-295
-595
-825
-783
-726
-277
-365
-338
-363
-88
-327
49
-248
-578
14
-698
-590
-285
-820
-192
85
-291
-692
-337
-626
-223
-164
-497
-209
-697
-21
-66
-562
59
-420
95
-62
-469
-380
-520
-640
23
-427
-169
-829
-705
-398
-300
-174
-839
-669
-628
-362
-468
-853
-428
-167
-439
-83
-506
-77
-7
-390
-850
-642
-96
-42
-364
-674
-657
-236
-330
-19
-480
-274
-689
-876
-131
-613
-750
-172
-31
-112
-205
15
-618
44
-787
-212
-541
-291
-790
-654
-785
-884
-704
-662
49
-751
-8
-21
-1
-261
-333
-430
27
-135
-709
-24
-880
-522
-366
-1
-786
42
-318
-118
-830
-130
-610
-418
-582
-714
56
12
-846
-570
-152
-888
-749
82
-226
-527
-416
97
-710
-476
-616
-309
-3
-203
-29
-695
-407
-647
-844
-375
-328
78
-435
-671
-170
-506
-405
-783
-112
-62
-750
-513
-270
0
-405
-801
-106
-531
-828
-752
-126
-865
-107
-7
26
-497
-887
-128
-503
-138
-181
-545
-147
-306
-476
-352
-888
74
-745
-541
-734
-366
-204
-374
-500
-178
63
-552
-521
69
-275
80
-871
-468
-377
-836
-182
-614
-766
-177
-601
-5
71
-555
-716
-897
-399
-680
-514
-280
-200
-587
-811
-384
-625
-871
-368
-307
91
-169
-454
-485
-119
-493
-57
-1
-546
-204
78
-112
-641
-135
-724
-890
-82
-807
45
-762
-155
-118
-13
-555
-223
-650
-267
14
-77
-169
-676
-279
-423
-335
-149
-306
-730
-339
18
-499
-393
-151
-503
-270
-255
-333
-166
-583
-242
-502
-85
-61
-352
-28
-2
-522
-674
-889
-398
73
-405
-263
-530
-223
-623
-316
-326
-669
-674
-490
-428
-754
-335
-33
-840
-26
-640
-464
-542
-415
-410
-286
-384
-179
-691
-697
-837
-618
-122
-267
-484
-520
-476
-3
-281
-334
-513
-270
-618
-629
-832
31
-387
-846
-609
-211
-423
-32
-793
-899
-468
-211
-791
-370
55
-375
-75
-617
-825
-374
-296
-42
-421
-893
-877
-726
-162
-23
-141
-889
-595
-547
-258
-580
46
43
-794
-716
-321
-337
-812
43
-72
-844
-529
-731
-338
-519
-337
-133
-315
-720
-17
-326
-737
-455
-232
-40
-847
-260
-197
-79
-91
-253
-797
-202
-245
-493
-165
5
-534
-284
-640
-744
82
-764
-885
-347
-290
-549
-685
-372
-864
-807
-215
-472
-846
-615
74
-309
-120
-792
-401
-19
-758
-644
-137
-514
-868
-544
-291
-574
-355
-239
99
-381
-257
-98
-374
-566
-199
-383
-118
-15
3
-812
-130
-216
-593
-437
-587
-14
-252
-761
-873
-320
-572
-857
-94
-102
-296
-876
-613
-254
-64
-669
-66
-597
-668
-631
-536
-273
-593
-52
-577
-237
-296
-166
-104
-882
-885
-152
-54
-87
-631
-23
-169
-598
-126
-709
77
-71
-889
-798
-420
-490
-694
78
-582
-694
-432
-590
-468
92
-873
-811
-846
-289
-34
96
-869
-534
-723
-657
-492
-575
-102
-80
-847
-171
-120
-804
-490
-335
-436
-501
-840
91
-882
-15
-323
-235
-788
-270
-359
-308
-451
-639
-681
-646
-338
-37
-167
-801
-107
-786
-688
-839
-502
-243
-764
-46
-776
-376
-646
-813
-752
-437
-278
-265
-146
-266
-703
-854
-497
-496
-661
-855
-446
-175
-6
-199
-688
57
-554
-727
-814
-570
67
-873
-164
-636
-434
-544
-220
-235
-278
-646
-663
-423
-330
-150
-336
-81
39
-94
-531
38
-545
-817
96
-731
11
-613
-129
-609
-789
-636
-763
-396
-827
-843
-154
68
-23
-66
-267
-749
85
-539
59
-364
48
-32
79
-431
47
-187
-311
-135
-709
-872
-524
-868
-276
-839
-465
39
-528
-814
-364
-491
63
-94
-199
-396
-277
-635
-678
-821
-660
-885
-860
-737
-858
-508
-721
-737
-652
-286
-480
-164
-502
-498
-522
-880
-179
-166
-560
-850
-815
-516
-403
-646
-142
-891
-263
10
-590
-97
-820
-742
-162
-639
-448
-383
-49
81
-318
-772
-627
-797
-71
-732
-152
-297
-712
-691
-441
86
-726
94
-135
96
-402
-395
-652
-622
-557
-114
-805
-486
-570
-462
37
-218
-447
-833
-115
-291
-611
-580
-462
-378
-179
-428
67
-496
-454
-268
-360
-237
-106
-513
-70
-167
-822
-869
-552
-233
30
-164
-427
-79
-66
-37
-370
-482
-478
0
-574
-847
-351
-828
-536
0
-542
-347
64
-780
-225
-488
-472
-279
-510
-414
-877
-172
-328
-4
-216
-595
-426
-544
-352
-834
-714
-232
-507
-466
-110
-580
80
-543
-51
-585
-847
-85
-870
-612
-53
-677
78
-724
-610
-523
-359
58
-354
-373
-235
-460
-176
-100
-155
-543
10
-81
-81
-885
-439
61
-80
-720
-78
-75
-398
-624
-297
-682
-537
-328
-462
-810
-495
11
-477
32
-647
-588
-292
-334
-816
97
-150
-700
-100
-333
-860
-735
-624
-1
-302
-314
-447
5
-298
71
-675
-13
-895
-382
-89
-513
-215
86
28
-828
-637
-610
-295
-821
-469
-574
-266
-546
-490
-65
-212
-216
-274
-741
-725
-486
-881
-480
-658
-813
-893
-376
-508
-451
-120
-244
-53
-337
-498
-573
-163
-634
-215
-745
-192
-882
-880
-672
-420
42
43
42
86
-94
-693
-173
-653
-860
-216
-401
-565
-715
37
-226
-513
-21
-678
-622
-603
-318
-790
-884
-802
-490
-58
-598
-183
-853
-217
-133
-387
-671
-894
-259
-261
11
-194
91
-610
-733
-810
26
-67
86
-161
-749
-220
-867
-204
-746
-657
-491
-864
-283
-208
-631
-207
67
-541
-269
-761
-188
-617
-364
-702
-715
-543
5
-708
-456
-27
22
-734
-719
-453
-569
-439
-359
-8
-309
-868
-638
-443
-465
-240
-618
-688
-465
-520
-813
-643
89
-130
-326
-754
-702
-167
-422
-275
-342
-894
-527
-707
-146
-653
72
-714
-736
-135
85
-838
-93
-613
-19
-228
-472
-376
-5
-663
-316
-106
57
-2
-805
-760
-504
25
-485
-84
-3
-40
-835
-368
-725
-553
-566
-288
-843
-718
-387
-47
-643
-528
-492
-280
-727
-308
-527
-233
-220
1
-890
-726
-270
-233
-102
-589
-159
-697
-373
-197
31
-705
44
-203
-200
-584
-272
-128
-510
-366
-884
36
-558
-885
-622
-804
-485
-50
-884
-621
-327
-863
-121
-780
-488
-488
-358
-54
-339
-162
-825
-535
-293
-113
-521
-656
-298
-547
-472
-710
-513
-870
49
-503
-508
-211
-611
-591
-387
-523
-228
-190
-200
-489
-495
-691
9
-177
-702
-853
-20
-61
-519
-157
-72
-538
-408
-748
-193
-134
-1
-189
-256
-154
-413
-730
-390
-498
-105
-641
-552
-172
-635
98
-675
-880
-561
-19
-207
-526
-619
20
-280
-173
-112
-436
-205
-134
-766
-224
-471
-580
-95
-406
-730
-644
-845
70
7
-754
-437
-24
-542
-342
-887
-234
-231
-870
-126
-758
-178
-654
83
-574
-509
-322
-438
-487
46
-318
-629
-672
-483
-687
-851
-416
-863
-82
-826
-282
-422
-396
-772
-406
-785
3
-646
-563
-623
-808
-60
-12
-577
-844
-703
-550
6
-299
-508
-42
-577
-439
-166
-6
-328
-353
-93
-533
-127
-503
-843
-183
-766
-509
-122
-609
-484
-709
80
-85
-407
-63
-442
-852
-12
-716
-155
-337
-236
-436
77
-665
-81
-607
-122
-652
-722
-278
-92
-867
-604
-656
-130
-11
17
-868
-282
-650
-419
-729
-183
-428
-642
-665
-577
-488
-611
-754
39
-439
-653
-303
-492
-833
-845
-617
55
88
-378
-747
-97
-150
-389
-831
11
-51
-566
-125
-267
-194
-736
-626
-200
-236
-70
-835
18
-523
-664
-117
-42
-752
45
-542
-429
-872
-123
-173
-646
-612
-589
76
-303
4
-775
-897
-103
-138
-617
-19
-506
-95
-290
-604
-309
-741
-739
-223
-275
-194
-897
41
-12
-326
69
-362
-829
-777
-862
-497
-832
-774
-316
43
-581
-305
-559
-260
-154
96
-563
-96
-412
-679
-490
-93
-266
65
-672
-269
80
-481
-786
-71
-355
-570
-875
-782
-66
-194
-340
-885
-707
-268
-744
49
-201
-101
-88
-317
-478
-207
-297
-713
-390
6
-646
-698
-647
-753
82
-888
-143
-320
-32
-207
-515
-810
-574
-793
-260
-622
-276
-529
-310
-606
-22
30
-25
-698
36
-761
-645
-72
-137
-23
-39
-440
-100
-84
-648
-145
-62
-319
-662
-783
-662
-194
-24
-511
-139
-639
-545
-684
-894
-746
-439
-802
-180
-714
-424
30
-615
-301
-425
-565
-385
-783
-697
-680
-526
-500
-475
-265
9
-430
33
-762
-710
-166
-352
-841
-101
-844
-387
-40
-637
-540
-140
-92
-107
-837
-246
-840
-577
-468
73
-43
-793
-46
-7
57
-615
-73
-437
-867
42
-504
-572
-2
-600
-617
83
-569
-374
-561
-465
-818
-177
-207
45
-198
-270
-225
-579
-823
-159
-847
-692
-230
-522
-430
-483
-441
28
-165
19
-551
-158
-749
-899
-139
-277
-503
-472
-426
-838
-91
-828
98
-629
-318
-587
-260
-46
-472
-365
-557
80
-836
-751
-104
-744
-867
-150
-749
-862
-894
-819
-16
-94
-749
-44
-797
-595
-261
83
-815
97
-32
-507
-632
-726
-353
-243
-838
-438
-230
-720
-147
75
-644
58
-754
-239
-558
52
-258
73
32
-405
-693
-875
-43
-513
-640
-117
-198
-192
-847
-233
-487
-195
-558
-12
-323
-78
-892
-208
-830
-489
-438
-431
-568
-389
-575
-426
-103
-825
-698
-237
-161
-219
86
-854
-722
-281
-101
-577
-612
-231
-44
-386
-714
-36
-228
-656
-361
-679
-572
-650
-513
-590
-759
-734
-99
-708
-150
-29
-609
23
-115
-651
-618
50
-737
-776
-570
-619
-757
28
35
-593
-585
62
-281
-56
-101
-629
-777
-177
-886
-695
-85
-16
-741
-318
-47
-604
-487
-134
-742
53
-358
-463
-259
-709
-757
-124
-561
-886
-311
-486
36
-561
-383
-583
47
-365
-268
-345
-311
-646
-153
-199
-28
-269
-434
-401
11
-15
-708
15
-831
6
-521
-208
-89
-833
-498
-803
-804
-371
96
-525
-811
67
-37
-672
-258
-674
0
43
-474
-106
-529
71
-194
-483
-122
-15
-606
-714
-802
-31
-668
-167
-95
-680
-623
-309
-248
-490
-766
-44
-708
-171
-529
21
-608
-235
-63
-341
-863
-874
28
-822
-68
-182
74
91
-93
-87
-179
-859
-190
-245
-867
-662
-11
-651
-434
-335
-655
-871
-899
-151
-784
-220
-732
-281
-411
-767
-309
-463
-300
-404
-673
-269
-737
-264
-697
45
-725
-159
-33
-143
-397
-564
-801
-73
-565
-426
-387
-395
-189
-678
-752
-378
-442
-3
-483
-103
-583
-280
-875
-625
-653
71
58
-416
-4
-138
-161
-856
-208
-444
-200
0
39
-223
-667
-663
-742
-800
-782
-182
-813
-822
-482
-194
-297
-10
-136
-62
12
-741
-119
20
-49
-628
-445
-790
27
-429
-435
-407
-54
-741
-742
16
-887
-338
-838
-202
-692
-574
-824
-803
-841
-377
58
-196
-453
-498
-778
-90
-15
29
-279
-822
-307
-61
-616
-844
-64
2
-72
-491
-712
-67
-812
-853
-311
6
-282
-46
41
-639
-675
-485
-493
-62
-568
-425
-837
-396
-265
-708
72
31
-428
-791
-71
-538
-711
-259
-755
-286
-3
-78
-678
-535
-142
-511
-65
-37
-75
-270
-800
-889
-305
-714
16
-7
-796
-548
-410
-310
-19
-765
-317
-183
-147
-615
-171
-773
-264
-439
46
-284
-542
-411
-681
-475
-125
-765
-687
-578
-264
-509
-140
-62
-300
-815
-737
-667
-325
62
-190
-848
-667
-158
-344
-52
-54
-274
-93
-88
-558
-255
-88
-678
-396
-263
-372
-131
-737
-734
-48
-627
-181
-416
90
11
-426
-14
-897
-641
-333
-31
-825
99
-656
-408
-712
-471
-514
-8
-293
-359
-284
-584
-697
-663
-856
-698
-121
-521
95
-844
-784
-214
-770
-91
24
-41
-48
-686
-303
-448
-70
-59
-699
-158
-611
-339
5
-269
-281
-66
-501
-642
-744
-15
-339
-223
-55
-549
-774
-280
-898
-731
-583
-516
95
42
-888
-504
-786
-527
49
-829
-285
-9
-168
-732
43
-677
87
-189
-359
-349
-566
-437
-88
-379
72
-536
-663
-37
-368
-384
-304
-632
-97
-579
-276
-593
-298
-786
-895
-80
-706
-183
-760
-738
-74
-776
24
-221
-250
-604
-514
-541
-807
-723
1
-831
-509
-269
-280
-708
-479
-688
-778
-32
-768
-837
-644
66
-695
-374
-328
-400
-205
-146
-21
-15
-858
-349
-230
-494
-239
-148
-251
-629
13
-458
16
-627
-52
72
-618
70
-12
-328
-401
-11
-234
-641
-482
-363
-231
89
72
-130
-704
-889
-33
-562
-273
-227
-627
-561
-55
64
-234
-885
-800
-204
-630
-229
-705
-528
-735
-352
-251
43
-886
-427
-429
-162
-890
-468
-841
-131
-688
-716
-215
-759
28
-436
-131
-500
-360
-841
-820
-403
-742
-249
-346
29
-101
-166
-829
-868
-331
-695
-616
-252
42
-602
-199
-233
8
-500
-421
-574
-593
-656
-882
-711
-241
-577
-419
-13
-339
-581
-712
-37
-451
-216
-489
-736
-778
-717
-419
-856
40
-602
-165
-330
-89
-312
-104
-110
-435
-860
-109
-411
-14
-59
-382
-654
-394
-727
-576
-276
-241
-446
58
-591
-605
-797
-14
-437
-157
-89
-709
52
-258
-769
-374
-846
-580
-123
-637
-321
-49
-269
-295
-328
-884
-778
-693
-789
-297
-407
-370
-435
-782
-825
-364
45
-350
-284
-228
-124
25
-697
-112
-449
-869
-113
-15
-598
-247
-748
18
-844
-452
17
-81
-879
-573
-629
-620
-843
-871
-610
-210
-204
-306
-261
-729
-723
-846
-697
-103
-573
-69
-515
-715
99
44
-122
-339
-126
63
-466
-732
-534
-631
30
-391
-521
-808
31
-334
-557
-294
-163
-686
-110
-182
-557
-371
-348
-85
-385
-843
-24
-433
86
-341
-713
-488
-708
-612
-239
-494
-872
-225
-264
-223
-76
-51
-898
-646
-392
-154
-232
-44
-74
96
-74
7
-782
-371
-30
-378
-523
-88
-502
-587
64
-22
-479
-548
-109
-140
-606
-755
-597
-190
-661
-632
-450
-780
-317
-677
-750
-234
-730
-304
-115
-114
-435
-802
-555
-164
23
-382
-822
-144
-895
89
-511
-640
-591
-90
-12
-666
-219
-34
-638
-630
-703
-859
-188
-622
-747
-877
-891
-496
-741
-740
-338
-197
-717
71
-535
-461
-359
-142
-586
-259
36
-421
-594
-519
-808
-330
60
-565
-374
-637
-705
-299
-243
-741
-78
-633
-499
12
-378
-36
-26
-114
16
-203
-743
-74
-836
-803
-550
-880
-419
-639
-34
-232
-812
-695
7
53
48
-51
-535
-51
-762
22
-173
-852
-120
-614
-455
-536
-417
-853
-704
10
-18
-531
-360
-202
-366
-650
-13
86
58
-531
-560
-790
-133
-181
30
-612
-226
-318
-308
36
-411
-669
-482
-667
-232
-635
-121
-373
17
39
-578
-434
-692
79
-672
-431
-527
-606
-464
-728
-370
-222
-628
-841
-157
-466
-61
-810
-396
-609
-289
97
-36
-252
-544
-341
-836
-744
-179
-417
-157
-432
-800
-373
-390
-896
-650
-564
-334
-596
-827
-488
-65
-308
-52
-478
-165
-195
-528
-479
-224
72
-180
-649
-830
-207
-562
-592
-311
-506
-671
6
-545
-681
57
-854
-770
-711
-212
-475
-266
-867
-519
97
-316
-802
-514
-59
-671
-446
-384
-564
-755
-824
-789
-842
-619
-651
-138
-301
-689
-491
-655
-46
49
15
-109
-133
-2
-613
-325
-30
-805
-302
-542
-515
50
-242
-535
-877
-854
-80
-822
-784
-731
69
-264
-146
-655
-320
-467
-147
-83
-249
-806
74
-862
-340
-481
-695
-310
-862
-69
-745
-276
-757
-522
-356
-507
-469
-454
-405
-729
-554
-87
-462
-3
-662
-878
-128
-11
-186
-529
55
-747
88
-10
-537
-48
-374
-77
-545
-606
-99
-602
-615
5
-237
-134
-70
-281
-632
-701
-825
-358
-861
-134
-208
-373
-303
-676
-834
-583
-449
-815
57
49
-214
15
36
-555
38
-249
-116
-275
-162
-224
-745
-229
9
-84
-517
-471
-184
-715
-247
-78
-379
-259
60
-626
-390
-114
-258
-757
-526
-250
82
-192
-502
-189
-167
-219
-323
-498
-689
62
-420
-247
-653
-643
-409
-751
-579
-773
-280
-536
-837
-784
98
-301
-120
-369
-874
-256
-118
-68
-694
-748
-128
42
-806
-760
-355
-436
-76
-849
-585
-156
-404
-139
77
-164
-402
-695
-188
-355
-462
-728
-387
-397
-314
-696
-800
-381
-189
-459
-202
-35
-78
-587
-229
-511
-593
-864
-701
-702
-125
-94
-212
-770
-376
-611
-451
-222
-237
72
31
-421
-65
-182
-569
-688
-855
-729
-228
-787
-319
-20
-181
-751
-489
-471
-428
-512
-467
-638
75
-669
-277
-289
-896
-189
-148
-615
-852
-709
-252
-771
-571
-799
-788
-526
-326
-597
-122
-579
-589
-34
78
-847
-440
-335
33
-366
-337
-819
-60
-533
-517
-774
-639
-663
-317
-587
36
-269
-545
-688
-683
-243
-731
-491
97
-738
-486
-181
-880
-164
50
-253
-306
-132
-206
-781
-377
-619
-724
-339
-884
80
-103
8
76
-14
-536
-805
-823
-868
-65
-203
-40
-200
-56
-575
-94
86
-5
-500
-320
-76
-183
-337
-386
-653
-862
-373
55
-263
-239
-604
-324
-488
65
-72
-810
-524
-147
59
-171
-162
-182
-301
-302
-234
-130
-153
-792
-828
-781
-368
-393
-654
22
-263
-831
-805
-208
11
-498
-475
-63
-527
-571
-240
-443
57
-580
-476
-385
-232
-258
-779
-469
-897
-209
-274
-61
-816
-442
-448
-74
-642
-660
-250
-106
-701
-845
-770
-449
-660
-883
-759
-584
-16
-369
-271
-672
-561
-56
-124
-139
59
41
52
-215
-29
65
-481
-517
-641
-742
-178
-729
-26
75
-54
-864
-716
-458
-225
-350
-545
13
-861
-538
94
-722
-458
-116
-227
-477
-659
-555
-655
-287
-512
-691
-52
-51
-212
-832
-883
-169
-813
-690
-818
-601
-106
-446
-459
-319
-185
-207
36
-345
-558
-122
7
-255
-834
-673
-16
-35
-73
-342
44
-607
-121
-634
-72
-543
-324
-519
-588
-164
-351
-608
-459
-239
82
-841
-275
-461
60
-384
-449
-856
-338
-156
-558
-366
-513
-314
-545
-72
-372
-480
-48
25
-853
-666
-36
-8
-599
-175
-814
-754
94
31
-740
78
-472
-217
-745
-728
62
36
-622
-697
-79
-356
-413
-530
-453
-843
-87
-565
63
-21
-117
23
-219
-153
-175
-784
-299
-387
-280
69
-437
-147
-883
-11
-504
-564
-473
-884
-648
-503
-590
86
-599
3
-595
-814
-755
-200
-369
-220
-269
-224
-102
-826
-460
-225
-80
-257
-456
-374
-807
-799
-70
-784
62
-375
-201
-449
-591
-240
-150
-565
-391
90
-386
-858
-462
-527
-304
-678
-691
-839
98
-204
-714
-542
-371
-152
-717
-511
86
-629
-500
-216
-165
-516
-475
-189
-454
-350
-417
-271
-866
-199
-879
-318
-23
61
-414
-244
1
-266
-169
-170
13
-311
-620
-644
-33
-184
-630
-132
81
0
-14
-666
-664
-238
-616
-604
-573
-125
-864
-95
-148
-431
-646
-294
-110
-550
-252
-457
-669
-584
-578
-366
-784
-108
70
-31
-285
-457
-608
-491
-282
-313
-153
-678
-550
-573
-717
-712
-334
-214
-803
-300
-785
-115
10
-769
-859
23
-103
-833
-757
-194
-246
-254
-463
-496
-518
-659
-436
-608
-185
-696
-717
-691
59
-669
-783
-475
-744
-701
-359
-530
-404
-51
-811
-437
-462
-448
-256
-843
-302
63
-24
-253
-786
-749
-630
-291
-120
-111
-273
-892
-433
-475
-398
-193
-489
-39
-454
-196
-796
-831
-836
82
-587
-665
-513
-162
60
-59
-514
81
-758
-87
-762
-399
-452
-716
-46
-221
60
-588
-519
83
-620
-413
-501
-149
-549
-542
-773
-2
-51
-712
-468
-121
-304
-532
-764
-640
-650
-377
-872
22
-713
-34
-595
-235
-724
-864
-698
51
-302
-249
-785
-211
-808
-128
-18
-241
-541
-343
-84
-570
-356
-439
-360
-221
-10
-537
-69
-603
-177
-232
-126
-341
-242
-826
-768
-115
-692
-611
-360
-114
-733
-305
-642
-200
-384
85
82
-793
-713
-286
-411
-211
-670
-282
-423
-826
-861
-832
86
-55
-22
-598
-694
-266
-451
-867
-172
-459
-719
27
-18
-395
-118
-626
47
-194
-114
-265
-678
-583
-796
-268
-40
23
-523
60
1
-323
-627
-125
-8
-666
91
-558
44
-286
57
-633
-121
-529
-736
-250
-439
-240
-470
-109
34
35
-297
-505
-353
-393
-250
-21
-446
-394
-587
-554
-717
25
-597
-315
-94
-112
-846
-590
-730
-664
-162
-670
-532
-517
-6
-57
-79
-304
-389
-599
-132
-521
-305
-236
-163
-250
-157
-441
-857
45
-776
-144
-600
-145
-43
-106
-233
-79
-789
-523
-803
-353
-49
60
-625
-16
-60
-162
-184
-866
-3
-146
74
73
-649
-20
-111
-806
-460
-386
-748
-27
-266
-436
-432
33
26
-609
1
-77
84
11
-661
-619
-232
52
-26
-408
-161
-117
-102
-559
-756
-652
-285
-629
-635
-439
-265
-578
-736
-686
-591
-621
-465
-481
-737
-820
-186
-218
-865
-545
-120
-284
-401
-20
-625
-343
-325
-419
-563
-491
-816
-243
-841
-866
-125
-96
-24
-708
-272
-568
-818
-198
-822
87
-532
-665
-767
-409
-541
16
-266
-356
-758
-115
-748
-587
-454
-200
-798
-684
-309
-473
-213
-615
-668
-739
-402
-541
-894
-477
-63
-398
-342
-802
-790
-274
-234
-418
38
-194
59
-21
-72
-888
-114
-128
-87
-809
-446
-537
-138
-715
-2
-552
-615
-17
-443
-543
-754
-561
1
95
-423
-705
-525
71
17
-671
-270
-466
67
-123
-682
-380
-352
32
-596
-489
-750
-70
-120
-731
-189
-831
-26
-359
-720
-6
-179
-800
-328
-557
-411
-569
-623
-114
-302
-401
-689
-701
25
-824
-563
-264
-385
66
-437
-5
-153
-754
-362
-319
77
-680
-449
-402
-340
-434
-722
-763
-314
60
-179
-112
-279
-327
-590
-437
-379
-613
-321
-342
-355
-325
-180
-8
-739
-601
-588
-761
-1
-55
-789
-142
-692
-823
-205
-130
-91
9
-834
-517
-469
-451
-885
-581
-601
-284
-572
-46
-489
-765
-413
76
-162
-308
-815
45
-553
-768
-506
-827
-485
-381
-117
-242
-420
35
-700
-302
-532
-509
-412
-816
-493
-188
-514
35
-707
98
-364
-676
-354
-676
-177
-661
-545
19
-693
-739
-771
-887
-794
-873
-347
-891
-430
-156
-429
-121
-702
-766
-236
-675
-828
-392
-9
-120
-133
-885
-818
-717
-360
-783
-719
-148
41
5
-861
-54
-242
-833
70
-398
-304
37
-654
-623
-889
-800
-412
-619
-133
-466
-416
-328
56
-67
-100
-488
7
-868
30
-723
-446
54
7
-186
-253
-301
-581
-239
-793
-313
-527
-663
-503
-37
-692
-553
-891
-815
-790
-413
-741
-22
-423
-618
-162
-270
-273
-334
-506
-456
-210
23
-118
-805
-244
-152
-210
-671
-159
-411
-233
1
-132
-213
52
-716
-284
-335
-734
-581
-311
-551
-475
-637
-478
96
78
92
-623
-142
47
-215
-374
-767
-130
-461
-489
-4
-718
-368
-825
-15
-29
-668
-440
-575
-817
46
-852
-93
-196
-441
-326
-38
-246
-264
-892
-482
-232
-686
-524
-406
-208
-618
-785
-155
-165
-343
-677
90
-259
-194
-25
-136
-400
61
-625
-576
29
-503
-150
-500
-815
-274
83
-202
-9
51
-696
-459
-330
28
-418
-429
-545
-468
-444
-496
-557
-418
-492
75
-238
-294
-754
-867
-689
-542
-504
32
12
42
-150
-710
-463
-779
-195
-206
-157
-3
-205
-865
-238
-253
48
-129
-858
-365
-166
-590
-130
-432
70
-257
-356
-655
-343
52
-662
-219
-717
-187
-6
-708
-199
-421
10
-5
-763
-731
-699
-529
-561
-151
-91
-221
-569
-52
-656
-747
-10
40
-184
-76
-706
-57
-789
47
-244
-398
-596
-94
-284
-193
-337
-634
-563
-530
-663
-123
-258
47
-886
-543
-264
-882
-256
58
-91
-242
-799
70
-197
-679
-237
-752
-770
-554
-317
46
-855
-624
-552
-240
44
-389
-867
-404
-99
38
-603
-210
-256
-12
66
-882
-526
-49
-476
-63
-198
-426
-455
61
-552
-101
-872
-293
-190
-279
-141
-686
-633
-551
-202
-194
9
29
-669
12
-305
-131
-673
-596
-659
-405
-674
-150
-111
71
-60
-480
-595
-165
54
17
-792
-214
-551
-378
-42
-597
-750
-187
-272
-222
71
-345
-189
-669
-414
-319
-735
-290
-95
-78
-109
-865
-214
-313
82
-420
-528
-215
-837
-265
-263
-466
95
-270
-694
-376
-122
-101
-134
-565
-747
-147
32
-653
-416
-198
-839
-713
-169
49
-449
-825
-330
-244
-82
80
-520
-175
-186
-178
-78
-162
-600
-859
-520
57
25
14
-586
-381
29
-266
-184
-213
-663
-169
-95
-11
-691
-681
-514
-746
-348
-491
-32
12
-653
-622
-787
-203
-476
-755
-889
-791
-898
-103
-169
-304
-877
-55
-222
-456
-256
-893
-777
-307
-707
-172
-827
-806
-718
40
-135
-191
-779
-663
-264
-317
-97
-550
-748
-729
-299
-66
-698
-595
-608
-761
-144
-802
-883
-695
-576
-803
-434
-825
-619
-238
-475
-595
-291
-564
-215
-617
-171
15
-685
-672
-48
-485
-112
-408
-802
-38
-147
-761
-411
-881
-242
-60
-531
-257
-298
-504
-826
-344
-69
-865
-215
-29
-436
-505
-32
-409
6
-703
91
-375
-596
-462
-875
-625
-127
-270
78
-758
-197
-188
-284
-462
-691
-579
-546
-310
-345
-521
-457
-299
-439
-498
-615
44
-713
-299
-664
-627
-751
-836
-495
-565
-647
-845
-237
7
-445
-819
-545
-414
-281
-630
-43
-623
-289
-281
-101
-851
-583
-181
-45
-406
-519
-162
-829
-328
-834
-18
-258
-866
-267
-875
-764
-703
-41
-638
-51
-22
-825
-343
-730
-442
-553
-519
98
-356
-627
-490
-844
-250
-610
-883
-507
-82
87
-648
-740
-258
-529
-858
-365
-686
-202
-887
-203
-621
-121
-307
-563
-761
-898
-438
-617
-277
-424
-351
-822
-418
-242
-831
-122
-319
-727
-453
81
-193
30
-286
-787
-194
-172
-883
43
-69
-312
-111
-189
-566
-415
-601
-46
-226
-737
-255
-111
-52
-781
-585
18
52
-149
-600
-789
94
-363
-453
-678
-623
-699
-616
-658
-424
-247
-550
-231
-875
-355
-826
-545
-458
-828
-146
30
83
-67
-21
-37
-65
-44
-124
85
40
-733
-779
-485
-642
-792
-630
-491
-264
-168
-801
-267
-686
-816
8
-750
-864
-562
-30
-281
-362
-625
46
-788
-363
-211
-456
-291
-609
-882
-139
-622
32
-509
-278
-132
-315
-608
-204
-446
-879
-558
-612
73
7
-452
-304
-225
-812
-253
-771
39
-449
-312
-237
-141
-45
-177
-76
-260
-552
-225
-881
-416
-204
-732
-93
-340
-780
-62
-688
-806
-608
-160
-776
-800
-876
-515
-690
-120
-178
-524
-864
-886
-859
-153
-841
-660
-241
-582
-236
-704
-101
-272
-544
-151
-123
-313
-760
-10
-302
-350
-846
-460
-227
-26
-13
-59
-443
-702
-521
-149
-184
-331
-229
98
-29
-663
-242
-271
-111
28
-131
-499
-440
-478
-349
-347
-700
-885
-172
-305
-130
-247
-159
-28
86
-99
-496
-797
-743
-649
-191
-412
-883
-146
-700
-76
-302
-430
45
-56
-85
-694
-356
-873
-819
-534
-171
-81
-607
-473
-161
-41
-704
-853
-776
41
-261
60
-154
49
-562
-591
-681
-273
-273
-380
-230
11
-12
-151
-749
-502
-649
-103
-313
86
-311
-506
67
-694
-663
4
-831
-804
96
-573
36
-358
-774
-479
-316
-26
4
-570
-396
-887
-195
-875
-493
-229
-871
-514
-53
-653
-898
-397
-517
-320
-350
-14
-31
65
-181
-391
-559
55
-610
-765
-184
-574
-771
-175
-278
-610
-784
-445
-247
-678
-718
-678
-882
-854
-124
-191
-451
-546
-630
-377
-867
21
-606
-727
-614
-147
-751
-31
-215
-468
-240
-682
-821
-770
-628
-252
-284
-866
-369
-436
-861
56
-79
-256
-865
-543
-369
-855
-134
-582
-820
-632
-157
-628
-469
-342
-230
-448
-390
-766
-752
-96
-668
-347
-602
-58
-202
-767
-23
-116
-885
-725
-617
-677
-861
-853
-607
-265
-855
-864
-159
-116
-87
-88
-348
-332
-658
-5
-787
-16
-643
-39
-421
-430
-101
-533
-82
-689
-80
-585
-814
-142
-668
-329
-593
-361
-266
-718
-427
-346
-751
-104
-846
-352
-352
-440
-37
-325
-886
-779
-669
-543
-563
-207
-140
-359
-833
-292
-197
87
-474
-618
-473
73
-865
-235
-841
-453
-93
-642
-538
-581
34
-194
-571
-90
-774
-361
-488
-464
-229
-427
-86
-662
-758
-226
-144
-108
-652
-159
-8
-305
-272
-720
-6
-519
-188
-215
-253
-77
-868
-790
-400
-401
-141
-161
-351
-109
-11
-446
-799
-555
-368
-700
-351
-62
-493
-408
-174
-539
-647
-413
-720
-695
-473
-90
-745
-619
-191
-759
-588
80
-541
-637
-462
-11
52
30
11
-830
-440
-165
-420
-569
-852
-392
-681
-650
-205
-480
-575
-101
97
-85
-861
7
-61
34
-205
89
-712
-64
61
-308
-161
-554
-426
-206
94
-69
-692
-702
-463
-827
-341
-463
-158
90
-590
-233
-4
-104
-713
65
-95
-391
-767
-771
-498
-116
-121
-106
-230
7
-390
-555
-668
-39
-136
-507
-116
-771
-304
69
-462
-159
-299
-338
-732
-783
-642
51
-260
-829
-327
-481
-869
-566
-501
-39
-300
-621
-23
-520
-79
-486
-696
-217
-417
-273
-414
-335
-116
-176
0
-94
-107
-233
36
-453
-676
6
-102
-463
-698
-402
-549
-144
-256
-82
-897
-675
-877
-336
-887
-377
-515
-287
55
93
-247
-732
-513
-435
-572
-420
-315
-768
-221
-628
-519
-445
-542
-132
-255
-152
-485
-33
-731
-357
-535
-897
55
-137
44
-126
-372
-882
-842
-171
-615
-781
-125
22
-271
-557
-59
-654
61
-801
-420
-469
-563
-128
-208
-224
-256
-182
-715
-459
-317
-194
-893
-499
-860
-745
-96
63
-646
-173
-67
-706
-93
-665
-893
-784
-722
-619
-504
-372
-686
-309
-699
-313
-596
-1
-57
-39
-281
-386
-332
18
-283
-625
-203
-233
-28
-587
-275
-380
-851
91
-398
-207
-822
-230
-815
-807
-876
-848
-446
-49
-534
-462
-292
-363
-42
-387
-229
-483
-701
-852
-898
53
-267
-70
-361
-131
-663
-571
-36
-394
-715
-560
97
-795
-121
-621
-77
-55
-523
-880
82
46
-33
-122
-298
-196
-203
-603
-840
67
82
-765
-169
-359
-158
-808
-789
-154
-499
-871
-172
-814
-663
-122
-393
-481
35
-181
-832
-173
-666
-300
-102
-395
-830
-692
-565
-571
-405
-74
-64
-452
-852
-173
-110
-845
-554
-547
-849
-617
76
-679
94
-829
-757
-236
-315
-860
-372
-222
-95
-663
-172
-836
-115
-128
46
-179
-207
-720
-289
-152
-566
-51
-296
-353
-168
-728
-556
-513
-133
-277
37
-158
-608
-403
-698
-292
-430
97
-849
-286
-801
-672
-547
-827
-598
-472
-151
-230
-324
-55
-648
-757
-429
-311
-2
-242
-785
-365
-843
-630
75
-828
-562
-733
-721
-785
-31
-414
-724
-248
-324
81
84
-352
-132
-501
-60
-428
-262
-313
-763
-763
-158
-415
-67
-238
-36
-68
-1
21
-271
-299
32
-864
-750
34
-105
-824
-367
-828
-175
-41
41
-524
45
-193
-889
-898
-541
-549
-756
-615
-1
-253
-610
-408
-15
-857
39
-574
-694
-582
-708
-422
-518
-561
-154
-631
-291
-783
-225
-195
-591
-672
-854
-195
-244
-711
-66
-410
-71
-716
-299
-275
21
-208
-409
-417
-335
-407
-393
-769
69
-112
2
-810
-885
-771
-81
65
-332
-549
-592
-215
-101
-86
36
-590
-18
26
-299
-706
-752
-401
-781
-825
-296
-249
-631
-439
-800
-874
-589
-154
-290
-536
57
-200
-441
-549
66
-108
-40
79
9
61
-360
-491
-147
-248
-451
-627
-413
-669
-255
-205
-44
-778
-371
-541
-31
-548
-433
-356
-93
-594
-324
-737
86
15
-363
-625
29
-174
-501
-735
-471
-762
44
-293
-156
-861
-640
-130
98
-439
-732
-398
-356
-857
47
-289
-113
-499
-627
-74
-52
-728
-188
-305
45
-448
-863
2
-240
-566
-55
-828
-775
45
-166
-80
-155
-101
-804
-128
-242
-60
-437
-480
-489
-410
-209
-486
-248
66
-254
35
-224
-476
-854
-870
-656
-764
-236
-357
-518
-655
-110
-123
-818
-9
-136
-248
-658
-605
-360
-616
-571
-148
-634
-506
58
-514
-626
-345
-791
-88
-291
-682
-617
-404
-130
-657
96
-278
-560
-367
-715
-252
-567
-811
-109
-899
-413
-617
-763
-139
-714
-484
-201
10
-698
-115
-38
-764
-371
-53
-77
-436
-176
-110
-416
-543
48
-148
-549
-384
-361
59
-633
-182
81
-279
-529
0
-652
-384
-300
97
-799
-472
-337
-27
-508
-359
-225
-740
-740
-553
-395
-513
-593
-140
-561
-770
-29
4
96
6
-608
-885
-784
-127
-52
-840
-563
-763
-119
-505
-541
-735
-286
-304
-599
-361
-521
-3
-528
-27
-222
-824
1
-475
-525
-359
-599
-492
-510
-166
-457
-302
-693
-746
-447
-114
-835
-417
42
-852
-69
-640
-601
-600
-654
-340
-515
-371
-831
-721
-512
-83
-878
3
-420
40
-33
60
-387
-521
-200
-17
-105
-812
-418
-899
-879
-783
-443
-33
54
-848
-200
-585
-751
-892
-477
-29
-30
-664
-673
-555
-122
-186
-753
-808
-531
-467
-660
-555
-353
-338
96
-804
-465
-25
-793
-223
-119
-588
-525
-637
-11
-246
-536
88
-352
-288
-480
-349
-811
-111
-452
-49
36
-535
-815
-219
-225
-226
-355
-103
-444
-399
-461
-407
-12
-223
-520
-19
-524
-734
-21
-751
-303
93
-88
-27
-261
-346
-788
69
-848
-511
18
-839
-104
-23
-505
-287
-217
-788
-312
-526
-205
-504
-299
-385
-509
-745
-183
-726
-617
94
-316
-837
-892
-249
-21
-719
-200
-336
-81
-290
-605
-21
-716
-314
-171
-575
-532
-836
-330
-113
-585
-856
-113
-538
-518
-249
-866
-19
-475
24
-77
-894
-287
-669
-204
-134
-272
-604
-1
-213
-690
-304
-63
-530
-209
-400
-395
-708
-40
15
-567
-428
2
-320
-227
-238
-346
-510
-434
-744
-728
-330
82
-753
-287
-436
-435
-707
-666
-781
-290
-536
-582
86
-896
-649
-5
-315
-400
-23
-176
-143
-108
-351
-256
-667
-159
-453
-86
-695
-581
-644
-887
-806
-363
22
-242
-544
-872
-6
-674
-112
-838
-410
-720
60
-392
-400
-361
-529
-603
-852
-523
-828
-742
-409
-547
-152
-646
-502
-569
-140
-321
-743
-652
48
-140
-543
12
-646
-387
-690
-550
-868
-769
-807
-245
-452
8
-195
-447
-800
-673
71
-829
-265
0
-130
-596
-601
-369
-733
-788
-505
-893
-288
-370
-105
-792
-514
82
-895
-319
-215
-473
-290
69
-32
-217
-277
-783
-568
-640
-852
-638
-660
-262
-199
-727
-11
76
-616
-857
-666
-552
-651
-858
-646
-745
37
-719
-793
-430
-238
-208
-486
-362
-253
-700
-375
-446
-238
-333
-822
-292
-50
-205
86
-709
-206
-487
-361
-243
-845
-393
-839
77
-123
-351
-681
-84
18
-854
-197
-607
-717
-872
-229
-819
-44
-888
-323
-123
-638
-103
-735
-206
-134
-479
-240
-875
-490
-346
-21
-237
-862
-681
-848
-629
0
-502
-783
-200
61
-43
-532
-332
-738
-215
-672
-703
-273
-690
-825
-885
-14
-334
-764
-159
-677
-852
-593
-614
-83
-539
-817
-524
-365
-763
-882
-888
-206
-431
12
-520
23
-266
-486
5
-857
-466
-229
-236
-838
-183
-423
-377
-285
-747
-882
-178
-193
-410
-569
-708
-832
-242
-621
-512
-407
-396
-539
61
-693
-280
-643
-580
-298
-66
-68
3
-187
-694
-187
42
-106
-38
-120
-250
-230
-246
-559
-638
-131
-71
-238
-810
-588
-72
-511
-683
-308
-366
71
-868
-662
61
-48
-496
-218
-494
-473
-698
-405
75
18
-553
-452
-375
-680
-688
-170
-215
-511
-402
-294
-163
58
-493
-553
-694
-738
-248
-628
-161
-106
-30
-547
-669
-184
-878
-64
-127
29
-272
13
-544
-113
-786
53
-337
-525
-891
-230
-183
93
-330
-475
-128
-361
-21
-226
-133
-242
-525
29
-170
93
-696
-521
-5
-516
-579
-639
-151
-333
-438
-387
-100
-28
-108
-458
-583
-191
86
27
-884
-208
-609
-446
45
-626
-697
-376
-693
-447
-769
-735
37
-151
-231
-803
-825
33
-418
-37
-677
-82
19
-49
-192
-866
83
-233
-352
-811
-697
24
77
-237
-312
-885
-696
-128
-766
-860
-865
-56
33
-86
-120
-213
32
-215
-729
-744
-278
-605
-771
-775
-312
-464
-30
-458
-402
-71
-46
-176
-328
-736
-879
-80
-683
-613
-461
-566
-224
-676
-577
-229
-491
-631
-149
-151
-63
-483
-5
71
-865
-150
95
-378
-313
39
33
-360
70
-276
-794
-848
-733
-308
55
-305
-555
-526
-4
-721
-1
96
51
-669
-505
-615
-348
-112
-485
-375
-803
-643
-799
-197
-214
-482
-340
96
-464
-353
-540
-67
-791
-12
-643
-741
19
-877
-299
-825
-369
-883
86
-864
-286
-821
-298
-297
24
-556
-420
-597
-598
-550
-891
-109
-648
-190
-446
-862
-718
-84
-568
-428
-827
-334
-20
-758
-164
-319
-52
-460
-109
-646
-269
-736
-580
46
-587
-449
41
-34
-674
-83
-564
-691
-682
-295
-676
53
-577
-808
-603
-789
-703
2
-64
-309
-258
-277
-172
-140
-632
2
-881
-852
-71
-818
-25
-306
-872
-594
-885
-734
-440
-267
-657
-430
-85
50
-426
-534
-369
93
-280
22
-249
-46
-230
-305
-867
-674
-485
-892
-726
-346
-64
-487
36
-407
-84
-272
-157
-584
86
-846
29
-860
-734
-618
-50
-667
-58
-132
-76
-166
-403
-831
-65
-801
-885
-229
-29
-830
-567
37
-716
-781
-231
-519
-275
-480
90
-113
-316
-635
-183
-349
-525
-873
14
72
-98
-549
-316
-139
-512
-617
-106
-194
-132
-719
-739
-215
-201
71
-63
-49
-515
-457
-801
-544
-673
-21
-816
94
-541
-550
-717
-875
-772
3
-256
-500
-20
-45
-194
-791
-793
-100
-889
-828
-125
-522
-200
-244
-156
59
-9
-643
-687
-327
-612
-342
-13
-77
29
-688
-362
86
-610
-130
-363
-153
-410
-624
-366
-877
-47
-548
-86
-892
-360
-612
38
-231
-165
-473
-893
-763
-480
-408
-74
-431
16
-779
-830
-692
-551
-318
12
-484
-788
-731
-371
-101
-628
-749
72
-389
-294
-488
-572
-822
-291
81
-509
-591
-345
-790
-834
-425
-117
-808
-316
-313
20
-646
-537
-27
-137
-638
-295
-703
-400
-649
-315
-159
-261
-884
-852
-577
-869
-502
-898
-577
-135
-156
-398
-284
-548
-296
-380
-156
-318
-585
-373
-483
-304
-526
-390
-716
-167
-780
48
-717
-642
-833
91
-475
-288
-570
-163
-825
-449
-637
-18
-368
-326
-774
-696
46
-690
-329
-157
-278
-725
-133
2
-110
-520
58
-33
-578
-596
-467
-686
-500
-192
-207
-518
80
-319
-575
-181
-791
91
-854
-224
-687
-887
-885
-364
-625
-227
-557
-153
-615
31
-280
-15
-315
-371
-754
-444
-824
-132
-802
-439
-667
-210
-555
-518
-356
-733
-62
-485
-545
-899
-345
-564
-536
-214
-203
-407
-794
-52
-424
58
-591
-816
-731
-381
-772
-643
-293
41
-643
-692
44
-293
-799
-525
-299
88
-471
-786
-72
-799
-417
-51
-734
-750
-379
-851
-718
-437
-466
19
4
-766
-263
-30
-293
-516
-650
-272
-183
-476
-760
-103
-282
-778
-558
-676
-243
-503
-529
-899
-310
26
-681
-283
-313
-281
-109
-96
-480
-753
-513
-644
-496
66
-22
-225
-861
-590
-305
-778
-281
-619
90
-701
-185
-861
-540
-695
-227
-670
-73
-776
-54
-696
-675
-229
-519
-142
-287
-860
-854
-173
-685
-2
72
-408
-381
-252
84
-462
-554
-884
-781
-819
-676
-321
43
-718
-455
20
-885
-789
-477
-496
-710
-790
-605
-111
-764
-166
-642
-214
-150
-794
-540
-239
-249
-229
-601
-509
-786
-704
-549
-419
-843
-86
-564
-285
15
-162
-861
-335
-339
-316
-624
-652
-162
-488
-818
-764
-61
-486
-725
-383
-663
-627
-661
-259
-669
-200
-436
-883
-249
-663
-522
-438
-840
6
-90
-831
-679
-580
-556
-617
-215
-549
-770
-732
-124
-284
-221
-24
-697
55
-187
-391
-92
-18
-542
53
-554
-490
60
-634
-606
-240
2
82
-617
-888
-403
-587
-833
-722
-634
-677
-169
-463
-24
-199
-805
-417
-736
-552
-894
-35
-69
32
-23
-119
-120
-849
62
-177
-180
-25
42
-186
-748
-110
-294
-667
-280
-443
-797
-182
-733
-521
-884
-647
-893
-830
-539
-399
-310
-72
-184
-880
-505
-878
-117
-394
-626
-699
-521
-652
15
-303
-683
-703
-33
-271
-659
-623
-34
-417
-76
-605
-468
-43
-302
-98
-62
-809
-615
-292
-655
-617
-579
80
-123
-270
-711
-743
-105
-666
59
-693
-147
2
-127
-630
-677
-8
37
-798
-319
-387
-149
-200
-471
-359
-436
14
-192
-608
-806
-424
-560
-196
-636
-403
-861
-870
-449
-488
-483
13
-470
-456
-116
-173
-866
-589
-584
-380
-198
-236
-458
-113
45
-212
-476
-184
-488
-171
44
-696
-30
-550
-23
-843
-829
-100
-629
-867
-383
-503
-782
-463
-397
97
-280
-727
-898
-307
-885
-379
-143
-391
-228
-788
-29
-537
33
-378
-439
-554
-6
-783
-253
-569
10
-243
-149
-656
-597
-494
-129
-387
-557
70
-403
-496
-881
-668
-889
-576
-419
-440
-229
-107
-809
-561
-393
-200
-591
-899
-104
-446
-459
-893
-223
-364
-79
-588
-892
-831
-260
-344
-267
-567
-816
-502
-82
-60
-276
-313
-19
-124
-170
-870
-267
-806
-467
-696
-112
-373
13
-725
-703
-663
-743
-269
-572
-41
-306
-350
-635
-558
-194
-257
-543
-450
-228
71
87
-379
-702
-835
-88
-709
-681
-624
-229
-691
-210
-93
-408
-553
-71
-54
-644
-665
-143
-395
-671
-99
-189
-422
-683
-159
-859
-70
-579
-300
-425
38
-391
-213
-361
-9
-141
-265
-442
-883
-535
-57
-810
80
-344
-408
57
-86
-421
-116
6
-77
-191
-21
-64
-47
-761
-401
-172
-5
-271
-62
-586
-321
-231
9
-80
-520
-41
-401
-2
-54
-513
-845
22
-371
-701
-373
-310
53
-366
-338
51
-423
-98
42
-269
-865
-508
-527
-822
68
-629
-136
-822
11
-879
-852
-806
-422
-153
-786
-11
-641
-267
-275
-368
-121
-563
-628
-553
23
-683
27
-664
-630
-668
-167
-384
72
-324
-114
-140
-565
-280
-495
-172
-265
-881
-840
-653
85
85
-96
-725
-389
-793
-310
-59
-507
-574
-859
-748
-436
-846
-728
-537
-603
-432
-162
-753
-30
-778
-782
-754
-830
-892
-634
-531
-800
-274
-628
-423
-141
28
-490
-458
92
-628
-427
11
-189
-777
-18
-216
-519
-844
-651
2
-70
-409
-536
13
-658
-171
-294
-365
-679
-89
-685
-783
-751
-443
-10
-723
-72
-466
-818
-479
-433
-659
-107
-512
-608
-548
61
-896
-332
-853
-566
-747
-598
-399
-646
-773
-599
-784
-236
70
-824
-147
-440
-858
-497
-231
42
-622
-559
55
-692
-172
-846
-591
-495
-321
-657
-699
-131
-493
-56
-76
-750
-714
-544
-711
42
-208
-14
-259
-594
-360
-672
-89
42
-857
45
77
-88
11
-307
65
57
-700
-377
-662
-624
-201
-723
-447
-879
-649
-622
-761
-306
99
-54
-601
-724
18
-360
-356
-363
-299
-277
-114
-860
-342
-701
-415
-728
-155
-730
-815
-516
-161
-675
-783
-818
-553
-92
-302
-552
57
-478
-737
-779
-263
-796
-434
-474
-308
-422
28
-134
-275
-155
-535
-823
-866
-513
-212
11
-18
-428
-703
-704
-420
-260
-628
-588
-350
-352
-253
-248
-876
-538
-591
-692
-727
-245
-277
-672
-800
99
-474
-791
-312
-883
-690
-752
-119
-1
-47
-701
-857
55
24
-192
-772
-710
-476
-613
-36
-775
32
63
-410
-471
-5
-489
-48
-569
89
-555
-375
-568
-423
-593
-730
-38
-330
-394
42
-490
-514
-446
-216
-159
-728
-115
-389
-889
-8
-539
-369
-590
-337
-308
-72
26
-500
-838
-144
-37
-194
-91
-860
-645
-55
-815
-597
-55
-172
-337
-685
49
-672
-305
-833
-574
-514
71
-77
-5
-228
-478
-665
-326
-554
-570
-199
-769
-586
-126
-624
-382
-367
-414
-131
36
40
-336
-310
-385
-126
-186
88
-869
-242
-751
-575
-453
-234
-364
-420
-647
-94
-362
-773
-99
-553
-19
-102
83
-864
-367
-710
-12
-268
-578
-19
-273
-2
-426
-686
73
-383
-555
-605
-96
-113
-292
-535
-351
90
-402
-196
-656
-219
-621
-569
-247
-751
-725
99
-202
-205
-708
-213
-430
-542
-325
-675
-584
-239
-595
-83
-237
-516
81
-11
-232
-406
-499
-656
-185
-849
-887
-342
-63
-713
-621
-190
-245
-710
-527
-859
70
-202
-545
-234
-765
-458
-660
-140
-866
-406
-541
-820
-313
-531
-140
-848
-471
-815
-831
-322
-25
-540
-878
-44
95
-729
-691
-387
-174
-611
-213
-139
10
-450
-134
-251
-597
-467
-473
-530
-480
-190
-574
-378
-147
52
67
-704
-454
-100
-878
-340
81
83
-143
-40
-471
-198
-715
-255
-146
-132
-475
-234
61
-232
-379
-217
83
-639
47
-512
-384
-62
-555
-682
-665
-296
-635
-417
-539
-200
-6
-195
-624
-887
-662
-560
-813
-580
-573
28
-657
-36
98
-122
-74
-286
-418
-717
-794
-10
-715
-161
-237
-68
-400
-288
-40
-212
-445
-336
-692
-65
-292
-461
-284
12
-630
-366
-90
-837
-13
-539
-498
-749
-679
-483
-690
-329
-412
-457
-247
-187
-862
-237
-360
-525
-94
-343
-515
-82
-114
-574
-701
-593
-77
-333
28
-575
-820
-743
-785
-168
-400
-143
-505
-582
-681
-329
-657
-378
-29
69
-31
-22
-544
-607
-390
-94
-386
-64
-543
-857
-80
-241
-347
79
-388
-345
-568
-83
-282
-311
-36
12
-643
-722
-773
-203
-670
45
-349
-322
-368
-733
-771
-492
-437
-109
-230
21
-795
15
-116
41
-425
-762
-129
-616
-721
-219
-314
-235
37
-167
-285
-363
-10
-579
-311
-636
19
-137
-714
-464
-365
-86
-856
-243
-734
-334
-196
-182
-422
-804
-52
-834
91
-225
18
-81
-295
-266
-74
-569
7
-10
-794
-312
-29
-612
-222
-504
-248
-231
-590
99
-442
-362
-883
-393
-120
-10
-193
-443
-811
-663
-812
-63
18
-312
-356
-314
39
-418
-700
2
-663
-391
-86
-540
-309
-428
-653
-284
-560
29
78
-646
75
-155
-455
-118
-718
-724
-642
-467
13
-732
-822
-337
-605
-244
-523
-472
-29
-254
-11
-243
-558
-689
85
-622
-629
-350
-46
43
-264
-899
-322
-731
-31
-329
-479
-862
-279
-328
-358
-69
-56
-895
63
38
-425
-351
-411
-125
-196
-174
-514
-250
-716
-283
-701
-884
-419
-899
-52
-863
-589
-691
-481
-328
-754
-161
-479
-464
-703
-399
82
-708
-169
-860
-720
-81
-268
28
-62
-156
-117
-341
-680
-110
-100
-349
-893
-333
-705
-877
-280
-841
-720
-788
-190
-523
-873
-112
-514
-507
-426
-593
50
-853
-86
-174
-138
-242
-746
-616
-318
-544
-48
-672
-130
-818
-194
-53
-440
-51
-80
-861
62
-788
-279
-303
-106
-578
-611
-47
-744
-173
-39
-515
-373
-98
-658
-786
-858
-467
-572
-864
-22
-633
-662
-899
38
-814
33
37
-742
-692
-370
-719
-757
-272
-515
-853
-783
-235
-768
-390
-108
-141
-237
-808
97
-301
-138
-10
-227
-35
-447
-316
-240
-118
-711
-670
-304
-8
-212
-439
-310
-611
-200
-556
-588
-236
-128
79
-731
-20
-567
-608
-124
-102
-587
-589
-474
-347
24
-92
-270
-87
-156
-762
-518
-418
-351
-866
45
-120
-667
-377
-405
-20
-335
-529
-335
-272
-407
-782
-589
-565
-481
-498
-822
-811
-457
-294
-668
-19
-114
-740
-647
-224
-580
-431
-523
-63
-863
-39
-843
-645
-471
-188
87
-443
-171
-239
-90
-189
-171
-476
-776
-261
-461
-893
-771
-345
-261
56
-689
32
-237
-71
-584
-666
-629
-599
-428
-689
98
-816
-578
-707
-41
-772
-806
-231
-428
-158
28
-371
-23
-575
-468
-123
-580
33
-581
28
-755
-550
-741
-593
-170
-535
-32
-342
-125
-485
-248
-398
-292
-479
-245
-4
-859
-149
-701
86
-732
-15
-754
-436
-307
-780
-690
-748
-855
-822
64
-216
-213
-364
-786
-560
-54
-301
-141
-677
-634
-48
-821
-741
-326
-318
46
-402
-668
-68
-524
-537
-706
-760
-285
-628
-240
-729
-632
84
-542
-841
-365
-624
-282
57
-243
-817
-563
-624
-472
-468
25
-408
-150
-541
-767
-237
-713
-399
-647
64
-528
-176
-349
-588
-805
-69
-670
-862
-314
34
-880
-798
-528
-258
-294
53
-725
6
-49
-56
-887
-201
-894
-851
-35
-350
17
-247
-183
-407
-306
-563
-537
-131
-254
-336
-779
66
-199
-733
-654
-360
-593
-642
-546
-653
-744
-389
-349
-133
62
-456
-689
65
-293
-49
-7
-688
-601
-560
-140
-451
-317
-224
-333
-63
-232
44
-617
-115
-365
-430
-84
-232
-527
-233
-874
-122
-739
-817
-466
-265
-690
-859
-448
-375
-813
-801
-357
-550
-733
-277
-837
-33
-418
-738
27
-823
-305
-458
-787
-293
-449
-105
-522
-52
-150
-697
-824
-81
-525
-593
-772
-806
-64
-613
-173
-547
-89
47
-731
-60
-883
-532
-388
-855
-57
-826
-192
67
46
-281
-486
-323
-781
-379
-845
-8
-642
-615
-504
-171
-626
-578
-158
-188
-820
-46
-630
-215
-40
-651
-696
-381
-876
-508
-447
-503
-255
-590
-17
-58
-130
-717
-35
-187
-507
-870
53
94
-12
-521
-827
-842
-231
-210
-891
-36
-60
-397
-224
-848
72
-308
-764
-91
-715
-640
-619
-857
-441
-722
-732
-159
-258
-54
-452
-203
31
-84
3
-80
-252
-857
-168
-569
-6
-537
-64
-598
55
-175
-407
40
-289
-767
-494
67
-213
-748
-746
-596
12
-687
96
-403
-96
-62
-203
-104
-707
-342
-345
-240
-73
-174
-888
-596
-146
-55
-156
-33
-580
-474
51
-606
-546
-82
88
-188
-303
-341
-542
-308
-240
-864
-330
-253
-691
1
-589
-697
7
-458
-381
-365
-278
-683
-243
-252
-744
-518
-280
-886
-349
81
-392
-153
50
-451
-581
-753
-612
-838
-345
-230
91
-693
18
-51
-83
-462
-227
55
-634
-78
-197
-126
-648
-554
-617
-774
-642
39
-773
47
-336
-807
-717
-521
-433
-155
-203
-135
-890
-718
-793
-619
-252
18
-425
-201
-728
-334
-96
27
-370
-787
-780
-843
-875
-79
-868
-294
-623
-171
-432
-74
-795
-620
-271
-795
-875
-603
-887
-122
80
-470
-886
37
-769
-745
-892
-48
-212
-520
-172
-887
93
-670
-107
-233
-290
-128
-84
-439
-422
-507
-285
-816
-269
-491
-550
-235
-166
-797
-4
-144
-837
-840
74
-71
-355
-431
-409
33
-400
-201
-64
-818
-227
-798
-493
-226
-407
-412
-271
-341
-819
17
-198
-83
-665
-378
-576
-119
-502
-60
-465
-603
-759
-524
37
-429
-398
-117
-513
-189
-477
-346
-509
-164
-90
2
-574
-868
-163
33
-414
-27
-787
-478
-499
-404
-786
-658
-89
-45
47
-73
-502
-693
-839
-726
-87
-627
-725
-193
-595
-871
-892
-121
-489
-333
-290
-208
85
-661
-55
67
-670
-644
-186
-862
-231
51
-675
-790
29
-6
-413
-552
-189
-556
-772
-602
-114
-761
36
-479
-432
-700
-367
-51
-159
-405
59
-639
-748
-288
-196
-239
-490
-874
-381
-469
-374
-774
-853
-368
-877
-618
61
3
-317
-589
-303
-460
-443
-820
-202
-1
-34
-356
83
71
-192
-816
-351
-757
-163
-449
7
-350
-832
-819
-700
61
-615
-504
-330
-583
-327
-267
-196
-789
-67
-761
-548
-727
-437
-362
-581
-545
-577
-90
45
-455
-494
-471
-113
-258
-538
-693
-96
65
-71
-75
57
-456
-77
-644
-321
-21
-546
-531
-249
-796
-191
-799
-343
-386
-883
-408
-23
-110
-679
98
-629
-306
-337
-66
-668
-556
-751
-387
-712
-585
-816
-122
-883
-621
-719
95
-573
-534
-555
-856
-161
-167
-510
-710
-6
-506
-885
-688
-321
-320
-702
-178
-229
-246
-339
-741
-585
-48
60
-848
14
-867
-57
-179
-750
-428
66
-397
-274
-302
-96
27
-493
-473
-395
-354
-111
-700
-259
-847
-459
-811
-39
-411
51
-8
-35
-9
-524
-346
-592
-545
-184
88
-467
-376
-425
-58
73
-473
-15
-450
-279
-277
-95
-424
-853
-659
-830
-813
-102
-185
-821
-518
-84
-495
-862
-855
-75
-51
-292
-789
-598
-516
-218
-683
-732
-645
-240
-392
-143
54
-443
-55
-401
-372
-403
-852
-849
-85
-345
-415
-215
-542
-623
-38
-82
-62
-65
36
-696
-282
-619
-395
-799
-164
-778
-116
-648
-65
-406
-60
-316
-634
-572
-866
4
-366
-266
-460
-131
-600
-345
-192
-61
-510
-711
-391
-292
-450
-24
-365
-259
-875
-38
-209
-276
-805
-469
-87
-376
33
-310
-135
-713
-598
-488
-515
-644
-447
-188
-426
-538
-275
-782
-667
-535
-812
-719
-615
70
-671
-500
-214
-42
-620
-275
-336
-858
-763
-314
-261
-103
-352
-199
-326
-634
54
-543
-752
-748
-260
-467
19
-650
98
-686
-698
-239
-450
-362
-43
-856
-255
9
-619
-322
-827
-286
97
-140
-389
-504
35
-696
-330
-853
-838
-420
-578
-243
-392
-312
-769
-225
-20
86
-300
-726
-406
-227
-559
92
-629
-123
-754
-705
-437
-445
-639
-784
-750
-874
-483
-39
-297
-15
-59
-391
-877
-306
95
96
-645
-598
-877
-368
-90
-803
-261
-713
44
-429
-597
-439
-487
-341
-318
-711
-108
-88
-636
-193
-431
-781
85
-712
-15
-620
65
-80
70
-195
-112
-195
-700
-556
-35
-708
-802
-727
-592
-563
-245
-517
36
-535
-42
27
-599
-75
-297
-10
-434
61
-397
1
-810
-713
-117
-353
-237
-72
-823
-338
-2
-614
-611
-281
-395
-747
-652
-5
-536
90
-193
-211
-677
-409
-646
37
-476
-874
22
-268
-364
-731
-100
-692
-556
-128
-595
-710
-590
8
-29
31
-528
-839
-708
-809
-94
-218
-314
-100
-824
-536
-256
-557
-115
-814
-751
-54
86
-400
-823
-562
-725
-785
-64
-782
-283
-797
-864
-851
-587
-160
-722
-568
-790
-126
-701
-509
-239
-747
-460
-210
-431
-588
-510
-275
-282
-878
-496
1
-123
-30
81
-456
-835
-345
-653
-325
-389
-825
-369
37
-550
-277
-436
-731
-159
-76
-277
-390
-428
-865
-70
-721
-646
-100
-343
-169
-452
-320
73
-714
-240
-618
-282
-767
-320
-558
-878
-322
93
-749
-378
-691
-755
-628
-178
-515
-142
-832
-732
-364
48
-246
-141
-201
-674
-610
-23
-410
-264
-318
-459
-627
82
-16
-266
-332
-237
-431
-42
-195
-409
-260
80
-162
14
82
-293
82
-55
-261
-513
-507
-337
-342
-577
-278
-573
15
-742
-529
-330
-606
-502
-608
-162
-625
34
-666
-502
-428
-850
38
-623
-433
-557
-385
-169
-791
-383
-46
-50
-117
-838
50
-608
-142
-459
-210
-143
-408
-779
-35
-172
-37
-673
-53
53
-248
-745
-707
-140
-546
-293
-116
-263
-411
-832
-519
-330
73
-348
-261
-769
-802
-172
-831
-356
-721
-149
-371
-201
-189
-220
-883
15
-772
-853
-75
-141
-648
-825
-321
-637
58
88
-215
73
-168
-457
34
-802
-843
-117
-107
-6
-429
93
-366
-103
-203
-42
-408
-589
-265
-356
-826
-885
-673
-566
-80
-846
-56
-165
-298
29
94
-517
-30
-473
-738
-859
-600
-166
-284
42
-777
-70
-799
-571
-767
-625
-685
-169
52
-94
-203
-389
-611
-42
-432
-712
-776
-169
-868
-788
-285
-638
-612
-498
-170
-249
-669
88
-385
-193
-455
-715
-827
-428
-201
-205
-853
-111
-826
-800
-368
-229
-262
-709
-300
-117
-636
-697
-654
41
-87
-91
-769
-66
-498
48
-443
51
70
-73
-630
-701
-1
-601
-17
-410
-552
-248
-842
-847
-820
-297
-177
-76
-783
-764
-206
-251
-581
-876
-268
-756
-50
-820
-660
-43
-634
-50
-671
-859
-594
-548
-605
-419
-852
-692
-192
36
-366
96
-12
32
-695
-688
57
-171
-643
-791
-603
-468
-334
-316
-647
-124
-740
-182
-885
-831
-330
-635
-360
-309
21
-737
-701
27
-727
-834
-255
-111
-348
-273
-735
-829
-326
-266
-349
-263
-430
-303
-187
-863
-174
-546
-612
-104
1
-853
-568
-657
-736
-275
40
-825
-703
-256
-481
-294
-152
-388
-150
-412
-370
-269
-563
-785
-782
6
-296
-340
37
29
-463
-664
-117
-280
-664
-366
-360
-251
-714
-545
-127
-559
-748
77
-660
58
20
-111
-341
-483
-858
-851
-356
-277
-449
-165
-511
-824
35
-375
-345
-469
-683
-444
-242
-396
-759
-581
-585
-255
-145
-837
-231
-813
-767
-276
-882
-535
38
-588
-132
-148
-555
-372
-91
-795
-898
-46
-686
-776
72
-69
-885
37
-282
-757
-364
-144
-544
-289
-714
-4
-364
-603
-628
-242
-594
-705
-828
-581
-319
-819
-646
-723
-124
-645
-348
-812
-779
-237
-693
-220
-231
-237
-524
-824
-326
-814
-843
-352
-704
-58
-666
-715
-364
-801
-895
-100
-17
-591
-167
-452
-490
-795
-193
-429
-581
-845
-730
-739
-734
-25
-242
-255
-552
-142
-873
-890
-142
-806
-849
60
-499
-230
-564
-447
-733
-448
55
-746
-6
-755
-509
-712
-557
-652
75
-888
-465
-385
-281
-243
-865
-346
-546
-802
-782
-442
-407
-889
-356
-229
-571
-458
-285
53
0
32
-101
83
-126
-243
-774
97
16
-517
-608
-362
-368
-555
-18
-508
-798
-452
-836
-356
-16
-172
-361
-140
-453
-543
-372
-799
-321
-388
-330
-363
-382
-46
-769
-321
-672
-559
-373
-4
-716
-876
-42
-870
-366
-199
-300
-24
-481
-347
-793
-435
-501
-843
-58
-167
3
-438
-446
-264
-451
-481
-812
97
-844
-400
-55
-843
-681
-763
-270
-884
-24
-596
-99
-742
-201
-239
-211
-335
-306
-320
-469
-359
-255
65
-414
-638
-312
-707
-757
10
-16
-130
-216
-138
-345
-424
-683
-716
-18
-428
-48
-364
-74
-733
-111
-70
7
-316
66
-274
17
-72
-539
-195
-735
-700
-339
68
-57
-815
-772
-388
-536
-792
65
-606
24
-1
-813
-489
-596
-710
-89
-486
-208
-756
-746
-672
-188
-846
-581
-848
-104
-118
-857
-113
-115
79
37
-462
-446
-702
-170
-418
-380
-385
-785
75
-165
-264
-213
-11
-726
-736
-101
-492
-498
-211
-840
-833
-287
74
-451
-421
1
-878
-358
-502
-112
-90
39
-66
-795
-358
-710
-562
-394
-500
50
-726
-554
-741
-662
-569
-145
-213
54
-615
-420
77
-633
-398
-359
-737
-731
-111
-212
-766
-860
-488
-79
-228
-313
-751
-179
-386
-572
-23
-54
-433
-251
-360
-370
-749
-389
-461
-185
-874
-136
-222
-788
-591
-871
-564
-525
-851
-892
-687
-122
-635
-593
-217
-849
80
-181
-108
-393
-529
-26
-162
-758
-365
-83
-743
-258
-692
-433
-392
-275
-686
-836
-275
-557
-201
-620
-689
-231
-498
-133
-814
-556
-631
-618
-232
-157
-96
-517
-183
-338
-509
-474
-152
-18
-55
-702
-385
-372
-162
-313
-232
-142
-798
-265
-837
-496
-765
-765
-838
-46
-726
-119
-446
-277
32
-776
-283
-505
-555
-451
-127
-261
-239
-770
-222
-476
-692
-481
-41
-106
-242
-532
74
-822
-307
-307
72
9
-91
-161
-817
-830
-584
17
-375
-163
-75
-273
-10
-376
77
-541
-726
-720
-637
-262
-16
33
-727
-154
-507
-736
-349
-326
-213
-338
-610
-724
-500
-489
-280
-247
-83
-330
-203
-759
-459
-40
-835
-879
-277
-710
47
-102
-233
-842
-764
81
-53
-134
-773
-119
-687
-700
-324
-584
-800
47
-669
-592
-821
-612
-786
-708
-580
-561
-384
-624
-334
-68
64
-129
-662
-219
-117
-291
-742
-478
-570
-409
64
4
-563
-65
-659
-659
-270
-607
-670
-841
62
-657
-69
-204
-856
-674
-271
-147
31
-146
-370
-230
-619
-522
-530
-168
-264
-882
-151
-815
8
-203
-159
-137
-258
-139
-254
-83
-247
-102
-283
-257
-71
-752
-643
79
-388
-461
-270
-591
-661
55
-261
-337
-260
-497
-449
-582
-718
98
33
-452
-594
51
-90
-292
-686
-297
-708
-78
-12
-650
-22
-38
-895
75
-434
-889
26
-747
-767
-811
-768
-600
-124
-280
-576
-263
-173
-167
-602
-522
-545
-874
-166
-44
90
-543
10
-122
-499
-844
-203
-637
-889
-620
-614
-857
-526
37
-624
-569
-341
-61
-599
-724
-742
-833
-385
-484
-899
-680
-51
-753
-49
-476
-574
-887
-8
-839
-727
-727
-766
-564
-235
59
-442
-888
-456
-831
-14
-447
-639
-95
-727
-573
-465
-401
-185
34
-578
-279
-871
-168
-670
77
-607
-321
-536
21
-68
-200
-415
-150
-551
-833
77
-272
-123
-348
-689
-45
-643
-718
-670
-239
-797
-285
-223
65
-210
9
-416
-572
-225
-897
0
-153
-533
-850
-509
64
34
26
-314
-687
34
-62
-101
-34
-531
-668
-21
-870
-719
-721
-249
-870
-609
12
-172
-207
-8
-408
-778
-559
-598
31
-844
-49
-131
-385
-276
-456
-209
-93
-532
-812
-762
-179
-883
-479
-702
16
-306
-368
-173
-497
-449
-583
-888
-188
-190
45
-79
57
-886
-802
-558
-401
-522
-335
-624
-10
-815
-62
-233
-703
38
-830
34
-606
-804
-438
-400
-178
-871
-212
-186
-600
-17
-445
-156
-709
-305
-86
48
-578
79
-585
-133
-329
-400
-178
-324
-194
-618
-128
57
-113
-857
-826
-335
-596
-564
-20
-811
-36
-297
-753
-724
-698
-192
-330
-779
-160
-251
-43
-447
-485
-374
-313
-812
-336
-267
-711
-12
-706
-874
85
-330
17
-586
-826
-387
94
-429
-56
-618
-388
-559
-639
78
-580
-385
-316
-200
-837
-8
-492
-360
-754
-177
-345
-319
-898
-634
-154
-824
-439
-46
-127
-455
-592
-301
-730
-305
-643
-761
-795
-678
-625
-569
-350
-835
-824
-770
-409
-725
-279
-375
-630
-309
-819
-860
-206
-739
-729
-416
42
9
-699
-311
-302
-165
-186
-15
-754
-849
-531
5
-681
-409
-8
-667
-325
-374
-13
-114
-537
-366
-3
-640
-329
23
-37
-886
-400
-584
-583
-844
-322
-535
-536
0
-506
-72
-634
-422
-883
-258
-700
-772
-563
-253
-791
-558
-468
8
-729
-893
-249
-82
-377
-854
-339
-231
-277
-776
-114
-95
-450
-653
23
-694
-781
-26
-509
-230
-459
-38
-289
-368
45
-105
-631
-299
-560
-675
-811
-710
-139
-556
-549
-789
-817
-228
-279
-799
-74
-874
-795
-746
-871
-172
-464
-96
-680
-22
-531
-38
73
-532
-585
89
-312
-310
-832
-305
44
-2
-454
-810
-501
-653
-256
-106
-502
57
-211
-266
-83
-204
-123
-703
48
-411
65
-249
51
-45
37
-739
-200
-243
-205
7
-741
-781
-517
-175
-219
-257
-61
-482
-812
-407
-483
-41
84
-672
-606
-270
-310
-876
-669
-465
-643
-288
-295
-577
-651
-399
-524
43
-425
-619
-721
-579
-809
-2
-633
-442
-686
-585
-657
-627
-626
-868
-263
-731
-387
-461
-143
-434
-664
-318
-329
-336
-358
-173
-594
-470
-292
-666
-234
-562
-49
-642
-790
-525
-567
-216
96
-629
20
-646
-834
-656
-332
-57
-34
59
-400
-41
-595
-287
49
-352
-741
96
-225
-762
-837
-160
-866
-745
-422
-598
-252
-146
-755
-824
-355
-681
-61
-235
39
-22
-217
-378
-580
-116
-236
-134
-754
74
-684
-488
-127
-753
-881
-564
-155
-272
-560
-682
-181
41
-283
-327
-245
-244
-662
96
-654
-857
-470
-712
-736
-256
-586
-547
20
-401
22
-707
-520
72
-352
-235
-452
-859
-500
-677
37
-448
-248
-36
-431
-50
94
-525
-753
-429
-93
-105
-396
59
-839
-716
-87
90
-444
-755
-357
-619
-339
-597
-328
-83
-817
-215
-585
-402
-435
-576
-178
-185
-679
-555
-472
-660
-548
-437
-133
-852
-890
-298
-733
-726
-25
28
-336
-301
-115
-282
-538
-713
-191
-556
-607
-804
-735
-512
-813
-815
-676
51
-216
-30
-16
-160
-121
-467
-362
-463
46
-850
-530
23
-300
-742
-279
85
-537
-659
-763
-217
-536
-758
-466
-310
-737
-210
-313
-789
-337
38
-167
-49
-281
-467
-45
-388
-122
-221
-246
-798
-500
-295
-880
-179
-332
-801
-770
-259
-128
-173
-687
-254
-580
-256
-85
-121
-528
-289
-851
-150
-50
-206
-892
-674
-534
-473
-814
-589
-837
-229
-368
-707
-127
-746
-545
-432
-578
-870
-202
-98
-510
85
-393
-185
67
43
-485
-685
77
-286
-195
-531
94
10
-251
-315
-782
-521
-111
-731
-610
-540
-449
-501
-167
-468
-171
-746
-689
-337
-186
-553
-275
-468
-827
-60
-458
-640
-105
-851
-41
-143
-609
-105
-572
-50
-466
-755
83
-148
-68
79
-338
-642
-45
-652
-465
-687
-893
-550
-382
-636
-193
-892
-573
-792
-333
-346
-514
97
-810
-624
-576
-235
26
-876
-106
-146
-542
-125
39
-515
89
-625
-102
-180
23
-312
-635
-609
-506
-443
-188
-565
-85
-252
-392
-732
-710
-837
-613
65
-188
-592
-664
-510
-847
99
-604
-361
-196
-321
-546
-529
-672
-285
-9
62
-562
-625
-476
-683
-664
-656
-328
-885
-836
-528
99
-639
-750
-289
-289
-109
-356
-85
-548
-49
-248
-637
-714
-563
-594
-413
-798
-416
95
-435
-579
-682
-828
-358
-886
-114
-387
-827
-455
-762
-785
-325
-328
-528
-508
-405
-683
-193
-404
-652
-516
-410
-546
87
-702
-532
-584
-841
-473
-748
-47
-488
-81
-760
-46
-233
-93
-291
-618
-669
-658
-244
60
-280
-645
-498
24
-782
-23
85
-700
-610
-537
-539
-311
70
58
40
-84
-446
-135
-33
-845
-334
-423
-862
-786
-447
-40
-17
-226
-291
-438
-158
-21
-490
-615
-266
-595
-714
-453
-434
-680
-547
-359
-199
8
-224
-686
-668
-600
-48
-62
95
-519
-879
-256
-97
-895
-723
37
-891
-159
-814
-456
-20
-784
87
-222
-110
-132
-55
-513
-86
-845
-645
-844
-226
-715
-305
-482
-630
-13
-750
-33
-409
-202
-858
-235
-174
-539
-299
-789
-890
-252
-528
-433
-155
-450
-765
-189
19
-284
-105
-444
-377
-445
-469
-460
-595
-94
-475
-241
-660
-770
-199
-210
-125
-572
-323
-510
-11
-816
-869
-567
-665
-308
42
-195
-523
-50
-236
-413
-482
-186
-384
-161
-680
8
-57
-437
-785
73
-478
-333
-2
62
-550
-893
-654
-742
-584
-625
-482
-428
-439
20
-881
55
-260
-444
98
-207
-357
-416
-694
-377
-341
-779
-46
87
-155
-622
-169
-591
-626
-719
-80
-898
-80
-857
-537
-658
30
-898
-10
-41
-455
-218
-592
-857
-803
-131
-767
-45
-425
52
-101
-756
-193
-262
-516
-639
-758
-779
-671
-681
-788
-817
-179
61
-198
-860
-556
-837
-18
-618
18
-518
-792
66
-517
-166
-424
-732
-441
-506
-287
49
-88
-708
-512
-415
-719
-876
-425
-558
79
-520
-814
-717
-186
-492
-29
-143
-142
52
-380
-472
-383
-539
-445
-250
-100
-828
-116
-584
-460
-358
-436
-252
-656
-875
11
-82
-116
-19
-357
47
-839
-482
-717
57
89
-350
-172
-584
-497
-657
-399
-481
-736
-420
-642
61
71
-40
-78
-393
-509
-685
-393
-728
-694
-677
-439
-517
-111
-774
-804
-132
-505
-673
-851
-299
-793
-81
-266
-502
-797
-780
-185
-636
-693
-634
-135
-37
-245
-894
-789
-34
-167
-574
-525
-831
-772
-832
-382
-386
-426
-38
-452
-505
-858
-581
-218
78
-756
-884
-243
-262
-885
-319
-192
-717
90
-748
-122
-593
86
96
-584
-784
-498
-653
-543
-277
-612
-65
-393
-795
-55
-371
29
-440
-272
-55
-496
-238
-494
-85
-843
-307
90
-55
-464
-512
61
-292
-853
-375
-852
-319
-892
-266
75
-560
-814
-740
-559
-381
-55
-512
-78
58
-601
-255
-305
-68
-20
-661
-867
-22
68
-132
-396
-469
-239
-48
-42
-67
12
-245
-530
-438
-396
-522
-241
-255
-601
-191
-414
-523
-86
-69
-891
-121
-501
-280
-897
-218
-202
-804
-474
-421
-781
-110
-58
-882
-613
-103
-667
-170
-664
-596
-508
-250
-490
-808
-782
-712
-27
-223
-291
-648
-848
-773
85
-668
-237
-21
-298
-586
-671
61
-772
-695
-858
-660
-779
-294
-488
-429
-556
56
-273
-430
-202
-239
-625
-406
-744
-238
-811
-264
-365
-21
-577
-384
-202
-769
-307
-551
8
-351
-344
42
-653
-129
-766
-35
-749
-129
-189
-870
-82
-587
-889
41
-563
86
-39
-742
-779
-698
-63
-146
-442
-204
-10
-431
-771
-741
-286
-211
-408
-585
-854
-119
-105
-796
-344
-46
-265
-755
-76
-379
-752
-373
-621
-261
-485
-712
-658
-764
-891
-100
-835
-854
-467
-823
-713
21
-112
-235
-353
-23
33
-738
-105
-371
20
-709
-881
-105
-454
-580
-629
45
-860
-23
-62
-749
-344
-691
-688
-588
3
-200
-863
-751
-691
71
-512
-417
86
-557
-729
76
-811
-561
-558
-647
-856
-356
-481
-61
-824
-244
-100
-529
-694
-65
83
-679
-712
-81
-338
-346
-52
-212
-832
-604
71
-69
-299
-124
-850
-239
-635
-258
-699
-84
32
-438
-691
-48
73
-554
-455
92
-768
-55
-723
-762
-29
6
-115
-509
-65
25
-514
-415
-82
-53
-578
-328
-681
-203
-101
-9
-339
-704
-728
-859
-403
-105
-690
82
-797
-54
-482
-882
-780
-42
-47
-774
-533
-804
7
-360
-53
-550
-15
-94
-90
-114
-659
-806
-197
-824
-860
-614
-107
-167
-95
-564
-492
-825
-116
-236
-528
-557
-26
-776
-196
-832
-340
-145
-692
-670
-679
-161
-223
76
-841
38
41
3
-638
-370
-117
-679
-430
-816
-888
-349
-808
-10
-439
-173
-67
-224
-150
-14
-100
-617
-421
-560
-830
29
-242
-388
-56
-683
-57
-68
6
-465
-774
-507
-550
-92
-769
-599
97
15
-621
-130
-104
-76
-97
-242
-130
-638
-214
-857
-377
-635
-807
-734
-498
-127
-106
-576
-88
-239
-291
-777
-409
20
-721
-53
-682
-714
-11
-397
-472
-294
83
-174
53
-37
-113
-799
-484
-772
36
-118
-376
-105
-178
-353
-555
-848
-408
-292
-590
-873
32
-181
-878
-571
-217
-15
-894
-291
50
-855
-99
-183
-302
-226
-313
-590
-14
-79
-443
-242
-682
-120
-740
-435
70
29
-244
-327
-91
-486
-171
88
-353
-803
-650
-646
-819
-858
-650
-758
-886
-290
-745
-697
-713
-495
-343
-708
-719
-466
-168
-17
-340
40
-704
-347
-845
-414
-827
-146
-766
44
51
88
-243
-90
49
-846
-869
-88
-385
-73
-881
-300
-474
-610
-321
-562
-274
-367
-64
-819
-229
-411
-687
-296
-790
-94
-16
41
-238
-27
55
-23
-501
-299
67
-154
-395
-399
-392
-798
-275
-615
-783
-87
-304
-372
-52
-347
-857
-90
-768
-239
-378
-388
-377
-273
-660
-403
-347
-822
76
-631
-721
-467
-114
-452
-488
-635
-873
-888
-692
-311
-407
-62
-109
-170
-560
-59
-714
-245
9
-484
-198
-484
-751
-524
-129
-280
-246
-46
-55
-724
70
58
-128
-834
-787
-256
-562
-59
-763
-36
-728
-244
-119
-478
-348
-642
73
-616
-85
-457
-433
86
-288
-378
-517
-479
-144
-94
-186
-228
-113
-457
-819
3
-748
-830
-228
-221
-785
84
-4
-398
-287
-187
-360
-25
-464
-241
-469
-802
61
-382
-801
-485
-322
-64
53
-8
7
-694
-726
-719
-821
-135
-315
-821
-878
73
-259
-297
-700
-183
-233
-826
-857
-426
-112
-529
-783
-734
-390
-480
-55
33
-292
40
-128
92
-472
-808
-55
-831
-124
-702
-28
-693
-850
-555
-413
-332
-400
-255
-183
-459
-317
-695
-786
-533
-436
-207
-11
-399
-605
-503
-179
-549
-446
-694
-677
-616
-258
-84
-210
-208
-859
39
-484
-206
-568
-434
-893
-57
-691
-489
-6
-158
-498
-480
-168
-817
-21
-398
-696
-157
-584
-886
-427
-338
-750
-462
-415
-434
-604
-430
-577
19
27
-260
-783
-832
-71
-184
-633
-282
-297
-637
-606
-400
-678
-125
-619
-404
-854
-475
69
-512
-148
-727
-180
-187
-239
-423
-270
-740
-235
-522
62
-605
-416
-162
-601
-51
-592
-267
-878
-318
21
-210
-626
-569
9
-160
-560
-21
-78
-444
-644
-896
-75
-278
-436
-540
-3
-451
-56
43
-268
-863
-721
-820
-682
-406
-745
-702
-760
-458
-338
-462
60
91
-701
-215
90
-638
-84
-635
-536
-288
47
-720
-2
-452
-636
-587
-534
-458
-884
-113
-209
-689
-566
-273
-102
26
-190
-760
-68
-631
-515
-284
96
-533
-262
-488
-618
27
-335
-116
-376
-119
-430
-840
-364
-790
-430
-457
-426
-589
-886
-854
97
-521
-777
7
-151
-59
-116
84
-169
-71
-388
-710
-611
-887
-624
-852
-157
-560
-96
-700
-250
-643
-20
-503
-369
-740
-523
-290
-741
-350
-868
-248
-84
-366
-325
-415
-763
-560
34
-114
-465
-97
94
-171
-805
-354
-427
-176
-707
-178
-653
-644
-644
-305
-604
-801
-723
-718
-393
92
-240
-306
-106
-188
-506
-368
-467
-616
-873
-444
-751
-204
-295
-692
-472
-151
-735
-852
-643
-452
-668
-862
-703
-71
-788
0
-641
-51
-315
-184
-174
-437
-114
-109
-463
-98
-628
68
49
-32
-894
-742
-207
-223
-683
-480
-643
35
-629
-423
-895
-854
-71
-852
-261
-196
-261
85
-756
-742
-823
-535
-582
-615
-738
-109
-353
-312
-885
-239
-470
-5
-631
-886
-213
-217
-123
-338
-802
-791
-285
-217
-68
-384
-634
-542
-547
-348
-226
-328
-725
-867
-2
62
-323
-397
-835
-388
-586
-429
14
-813
-364
-396
-348
-311
-255
-807
12
-317
-330
-2
-128
68
-621
-144
-227
-9
-97
-595
-744
-720
-167
73
-762
-485
48
-147
-151
-14
-495
-650
36
-713
-759
-673
-369
-278
-583
-563
13
-189
-266
-543
-634
-50
-145
-18
-329
-55
-433
-794
-638
-173
-605
-397
-89
-44
-132
-451
-232
-647
-69
-501
-599
-421
-628
-724
-405
-806
35
-240
-867
-140
-78
-7
-453
-232
-155
-663
-231
-477
-782
-161
23
-289
-55
36
-449
-563
-86
-892
-800
-357
-34
-185
-489
-567
-711
-297
-35
-328
-194
-18
-308
-51
-476
-376
-317
-623
-363
-491
-826
-693
-19
-95
-158
-590
-583
-487
-501
-424
-295
-472
-622
-826
-408
-489
-380
-815
82
-686
5
-458
-521
39
-854
-193
-181
-674
-614
-234
-851
-460
-520
-218
-849
-511
-531
-415
-651
-536
18
-317
-857
-866
-194
-467
-638
-105
-315
-34
-743
-80
-344
-687
-141
-140
-247
8
-340
-138
-18
-763
-489
-184
-422
-378
-335
-705
-686
-724
64
-368
-704
-843
-831
-883
-781
-210
-330
86
-834
2
56
-131
-63
-568
-140
-743
-742
-597
17
-280
-832
-143
-435
-562
-400
-636
-828
-842
-724
-778
-595
-317
-537
-99
-672
-777
-594
90
-638
-783
-135
-122
-697
-152
-888
-838
-507
-488
-423
-886
-897
-695
-202
10
-592
-256
-285
63
-860
-721
39
-104
-113
-49
-525
-725
-22
-848
-408
-574
-549
1
-106
-787
51
-628
-220
-804
-156
-360
-161
-848
-98
-346
-196
-62
-753
-419
-469
-9
-470
-341
-669
-383
-766
-437
68
-302
-895
38
-266
-203
8
-656
29
-675
-185
-233
-636
-793
-539
-700
-687
-878
-668
-405
-673
-186
-27
-210
-255
-265
-157
-154
-494
-703
-62
-711
-825
-776
-751
-214
-123
-850
-329
-323
-142
94
-465
-799
-149
47
-511
-397
-62
-779
6
-133
-878
-195
-370
-673
-392
-175
-119
-649
-456
-261
-735
-673
-353
-60
48
60
-799
-244
-549
-408
-730
-372
-564
-36
-471
-451
-451
-22
-179
-889
-664
-142
-612
-261
-798
-560
-145
-573
-225
90
-658
-29
-147
-438
-837
-816
-36
-680
-39
-737
28
-308
-704
-357
-115
-263
-425
-580
-259
-48
-313
31
-106
-469
-825
-166
-245
-845
-389
-247
-745
-110
-575
-443
-241
-629
-63
-288
-839
-312
-168
-436
-198
-714
-788
-541
-258
-495
-598
66
-853
-698
-695
24
-79
84
-167
-38
-350
-364
-536
-505
-33
-114
94
96
55
-498
-251
-665
-883
-52
-349
-142
-660
-326
82
-622
-235
-175
-801
-362
-217
-276
-244
-553
-315
-203
-715
-636
-780
-102
-861
-732
-716
-534
-252
-854
51
-158
-761
-558
-286
92
-866
-206
-282
-429
-805
-210
-215
-60
-414
-305
-853
-392
-319
-887
-315
-721
-568
58
-891
-644
-619
-663
-365
-664
-711
-529
-233
-195
-505
-414
-717
-537
-396
-392
-62
-554
-165
5
-302
-453
-383
-66
-460
-205
-816
-599
-744
-197
-638
-507
-48
-175
77
-347
-324
-439
-518
-861
-671
-53
-792
-195
-83
-55
-749
63
-757
-615
-899
24
-84
-898
39
-156
-490
-508
-67
-843
-726
-686
-637
-91
-495
-741
-368
-139
-491
-312
-898
-657
-617
-517
-170
-408
-496
-291
-245
-713
-69
-294
-591
-815
-607
-655
-880
-553
-688
-255
-622
-57
-203
-4
-659
-377
12
-111
-444
-240
-180
74
30
-224
51
5
-601
-845
-17
-389
-666
-55
-697
-329
-393
-345
-663
-660
-587
-285
-265
72
-289
-858
-298
-716
-36
67
-248
-636
-216
-492
-287
-837
97
35
-739
-399
-680
-438
-588
-735
-405
-17
25
-204
-704
-746
-340
-331
-752
-203
-883
16
-425
-786
-32
72
-457
-63
-244
-643
1
-811
-694
-681
-256
-615
-85
6
80
-69
-190
-56
-549
-121
-555
-500
-122
-505
-899
56
-780
-501
-875
-313
-170
-222
-796
-689
-587
-719
-375
-523
-375
-543
-535
-496
-778
-352
-598
-632
-799
-492
-381
-410
-876
-91
-783
-27
-653
-673
-671
-395
-390
-849
-315
-315
-55
-889
-330
-527
-93
-31
-863
-39
-375
-741
-163
-763
18
-779
-92
-746
69
-186
-186
-73
-72
-532
-180
70
-731
-408
-427
-303
-539
42
-483
-256
-235
-416
-757
-398
-164
-95
-811
-213
-698
95
87
-449
-335
-586
-625
23
-650
-235
-629
-492
-278
-738
-873
-50
-470
-301
-761
-18
-524
-878
49
-203
-438
-668
-771
-443
-776
-166
-506
-778
-136
-663
-178
-485
-676
-791
-776
-832
-37
-553
-652
-494
-498
48
-326
34
-438
-61
-422
-815
-381
-464
-636
-104
-556
30
-635
-871
-124
-714
-290
-645
33
-860
-705
-695
-477
-343
71
-604
-169
-326
-135
-547
-399
-326
-682
-58
-33
-750
-722
64
-206
-313
-447
45
23
75
-88
-17
-650
-209
-747
-355
-743
-470
-102
-469
-801
-2
-238
-7
-713
-818
-44
-825
-205
-43
-361
5
-695
97
-664
-271
-848
-231
1
-138
-783
-114
-448
-113
-110
68
-866
48
-551
-109
-561
-825
-626
-224
56
-19
-70
-505
-460
-408
-884
-313
-437
-857
-175
-2
-712
-103
17
-180
-314
-230
-733
-110
-406
-142
-57
-612
-141
-64
-134
-26
-403
-737
-168
-343
-554
-340
-70
-763
-26
-375
41
-659
-888
-110
-825
78
-395
-782
-890
-403
25
-18
-447
-585
-426
-575
-545
-185
-110
-395
-613
-29
-500
-103
-423
-852
-348
-341
-437
31
-247
-884
-532
-466
-392
-60
-692
-615
-312
-701
44
-660
-897
-360
-418
-172
-872
-30
-85
-580
0
-522
-796
-701
-253
-791
-221
-515
-826
-180
-696
-811
-31
-548
-497
-676
-298
-842
-765
-827
49
-423
-420
-419
34
11
17
-770
-727
-797
-538
13
-300
-728
42
15
-93
-393
-611
-868
-367
-835
-400
-628
-703
-510
-353
54
-576
-768
-409
-433
-275
-420
-155
-143
-707
-757
-408
-363
-331
-494
-787
37
-600
-386
-632
-561
-157
-584
-494
-233
-168
-99
-589
-187
-744
-891
-710
-426
-685
-598
-640
-561
-403
-869
-457
-198
-108
-486
-500
-836
13
-872
-70
42
-742
-340
-859
-466
-43
-591
-105
-518
-222
44
-280
-760
72
-785
-288
-248
-125
-843
-830
-269
-390
-668
-143
-70
-776
-531
-841
-221
-810
-736
21
-571
-352
-827
-739
-453
-189
-625
-600
-52
-487
-156
56
55
-583
-862
-605
-898
-480
-514
-100
-850
-644
-32
-257
-202
-350
-634
-628
-187
-849
-614
-842
-675
-765
-38
-299
-821
-561
-654
-142
-557
-879
-220
-560
-359
-857
-482
-736
-416
-890
-148
-828
-592
94
-131
-313
-484
-345
-619
14
-732
31
-530
-876
-506
-725
-628
-475
21
-810
-211
-654
72
-570
-423
-251
-123
-274
-636
-846
-843
-222
-545
-484
-530
-896
77
-858
-833
-693
-29
-573
-796
-168
-146
-641
-133
64
-714
-573
-600
-521
-711
-329
31
-252
-661
-45
-399
-813
-841
-894
86
-679
-50
-155
-138
-601
54
-517
-108
-3
-353
-359
-44
-284
-610
-94
-241
-147
-192
-33
-32
-197
31
-173
-350
-742
-3
-645
-671
-712
-496
76
-430
-123
-219
-651
-618
-751
-128
-654
-345
-27
-149
-753
-780
-215
-641
-45
55
44
-379
-76
-430
-424
-237
-33
-381
-246
-394
-125
-223
-47
-318
-560
-576
-557
-325
-119
-51
-316
-793
-886
-73
-871
-656
-456
-814
-544
-53
-493
-547
-156
-803
-147
-473
-175
-133
-52
-452
-94
-377
-857
-539
-632
-477
-349
-500
-268
-399
-197
-128
-778
-118
-89
-502
-468
-754
-445
82
-548
-131
-699
-628
-396
-629
-859
-178
-422
-212
-291
-35
-216
-597
-607
-654
-848
-106
-76
-331
-572
-477
-815
-735
-470
-799
-51
-886
65
21
-319
-303
-394
-419
57
-466
-19
-626
-813
-531
-640
-391
-691
-104
-891
-54
41
-389
-329
-191
-758
-399
-884
-82
-96
-643
-49
-598
-28
40
-97
-379
-84
-66
-722
-659
-391
-495
-257
-758
-384
-613
-526
-292
-827
-150
-682
-768
-73
75
43
-829
-810
-610
-549
-868
47
-274
-163
-109
-146
-369
-335
-149
-815
-158
-426
-172
-450
-824
-692
-243
-323
-733
-377
-338
39
-626
-72
-323
-716
-812
-422
-891
-185
-814
-323
-165
-216
-134
-840
-20
-661
-521
-702
-428
-751
-427
-875
-671
-519
-554
-114
-125
-499
-796
-85
93
-755
-882
-637
-745
-55
-350
57
-290
-244
32
-68
-111
-212
-288
-531
-402
-263
-98
-825
-391
-485
50
-141
-131
-610
-611
-687
-564
-240
-346
-304
-608
-456
-777
-315
-672
-637
-209
-766
-865
-2
-212
-116
-480
-304
-124
-356
-181
-633
-618
35
-428
-55
-382
-539
-720
-407
-269
5
-842
-588
-501
-658
-871
-661
-735
-589
-585
-118
66
-163
-233
-21
-55
-37
-480
-107
-851
-462
-37
-270
70
-363
-125
-565
-899
-492
-226
-810
-720
-88
-178
-657
-432
-885
61
-561
-71
-670
-212
-18
-814
-874
-896
-825
-879
-391
-411
-208
-854
-52
-141
-772
-74
-850
95
94
-552
-2
-101
75
-17
-107
-174
-672
-143
-439
-498
-326
-195
-135
-9
-159
-704
-53
-625
-178
-547
-594
-526
-532
-130
-555
-470
-317
-573
44
-271
-268
-846
17
-781
-511
-596
-401
-140
30
-163
-19
-97
-148
-792
-603
-239
-531
-790
-515
95
83
-694
-244
-457
-399
-375
57
-68
-655
-536
-519
-884
-598
8
-523
-157
-543
-838
-343
-254
-817
50
-304
-523
-278
-307
-846
86
-29
-716
-361
-161
-477
-173
-826
-894
26
-555
-47
-179
-711
-692
79
-214
-202
-318
-680
-99
-638
64
45
-25
67
-355
-137
-433
-54
-429
-814
-861
48
97
-888
6
-387
-213
-873
-890
-793
-671
80
-754
-282
-760
-487
-814
-69
-425
-563
-443
-471
91
-844
-583
-322
-222
-310
-648
-639
-623
-267
-314
-14
-35
-831
46
-315
-470
-582
67
-385
-277
-217
-517
-879
-722
98
-354
-679
-558
-684
-400
-422
-433
-531
-210
-431
-127
-42
-631
-290
-507
-201
-642
-12
-719
-255
-845
-478
9
-28
73
-883
-387
-598
67
-747
-39
-46
-430
-676
-429
-56
-333
-429
-2
-400
-840
-226
-330
-896
-680
-131
-451
-516
-48
-571
89
-596
-246
-311
-39
-592
-189
-461
-527
83
-271
-674
-682
-617
-686
-38
43
-11
-815
48
-607
68
-48
-465
-667
-251
-214
62
-397
-210
-111
-575
-889
-756
-392
-283
-68
74
-439
51
-856
-858
-193
-203
-756
-87
-421
-470
-159
-712
-731
-348
-374
-663
-496
-429
-587
-607
-529
-245
-670
-643
7
-459
-245
-223
-263
-590
-805
-81
-533
-25
-654
-357
35
-648
-788
-392
-849
-602
-761
-227
-855
-244
-893
-466
-762
-227
-593
-476
38
-507
-68
-457
-28
-288
-174
-330
-70
-3
-95
71
-150
-219
-707
-810
-69
-497
-329
-527
-468
-437
-689
-841
-31
59
-558
-563
-369
94
-357
-604
-123
-659
-559
70
-473
-366
-497
-401
-891
-601
-767
-660
-207
-145
-16
-871
-693
-283
-481
98
-84
-30
-509
-331
-503
-165
-255
-85
-871
-874
-163
-403
-596
-743
-405
-130
-823
-494
-710
22
-87
-259
-779
-238
-134
-36
-254
-31
-188
93
-618
-645
-307
-528
-527
-291
-872
-291
31
-31
-293
43
-685
-196
-344
-46
-58
-733
-238
-869
-153
-798
-411
-421
-146
-874
75
-796
-1
-698
-154
-26
-13
-575
92
-256
-107
-181
-512
-141
51
-241
-118
-711
-328
-445
-538
-117
-274
-434
-409
-664
64
-805
-838
-662
-601
67
-176
-130
-725
-131
-235
-630
-542
-406
-326
-276
-345
-192
9
-291
-584
30
-697
-895
-116
-396
63
-730
-843
-564
67
-876
-666
-495
-808
-860
24
-733
-683
-561
-575
-380
-210
-890
-885
-139
-702
-192
-263
-72
-586
84
-212
-422
-106
-673
-299
-416
-767
53
-797
-792
-372
-653
-393
-174
-680
-613
-380
-118
-495
-106
-43
-494
-877
-638
-199
-624
-704
-264
-874
-769
-210
-16
-93
-491
-234
-735
66
-553
4
-325
-437
-801
-250
-871
-109
-563
-313
96
-94
-523
-538
67
-296
-30
-848
74
-749
-386
-528
-690
-203
-757
-596
-833
-274
-881
-756
-115
-175
-142
-421
-158
-703
-141
-242
13
-406
-323
-410
-537
-366
86
60
-209
-308
-721
-276
-485
73
-76
-174
-290
-274
-356
66
-109
-885
-435
-425
56
-149
-376
-211
-97
-141
-654
-871
-285
67
-147
-123
-130
-593
26
-870
-351
-529
-776
-129
-25
-245
-430
-248
-233
-579
-382
-18
-374
-173
-575
-328
-410
56
-137
-189
-580
-560
-617
-614
-289
-593
-287
-680
-484
-175
-363
-210
-570
-862
-361
73
-252
-856
-825
-457
-62
-757
-69
-305
44
-185
-653
-336
-762
-272
-410
-25
10
-30
-483
-122
-411
-161
-737
-212
-316
-406
-27
-378
-501
-725
-482
-895
-709
-609
-116
-760
-401
-200
-731
-9
-569
-347
-97
-379
24
-743
-85
-547
-91
-437
-578
-392
-644
-873
-710
-617
-640
-406
-154
-436
-302
-137
-498
-774
-557
-347
-335
-496
-326
-634
-559
15
40
-120
-310
-507
-50
88
38
-613
-869
-188
-829
-736
52
-676
-329
-468
-855
-879
-752
-219
-710
35
-519
-897
-310
-450
-682
-599
-471
-281
-59
82
-34
-318
-329
-12
-159
-895
-579
-274
-10
-399
-388
67
77
-703
-849
-803
-376
11
57
-435
-699
-515
-67
-687
-410
-355
-548
-351
-352
-593
-12
-724
-370
-750
-488
-358
-453
-621
-300
-568
-759
-237
-750
-579
-526
-840
-879
-747
-612
-603
7
-32
-387
-160
-527
-318
-427
-63
-193
76
-176
-518
91
-73
30
-359
-418
-431
-449
-158
-652
-723
-872
-309
-641
-142
-222
-477
-757
-653
-147
-296
-247
-398
-32
-599
16
-99
-647
-132
-816
-11
-278
-422
-619
-858
-95
-631
-350
-580
-399
-688
47
-295
45
-892
-720
95
-42
-309
-336
-149
-80
-41
-342
-552
-523
-680
-758
-393
-145
-543
-126
-404
-112
-404
-565
22
-716
-876
-798
-756
-602
-472
-786
-116
-232
-6
-842
-69
35
-748
-226
-808
-438
16
-506
-592
-81
-452
57
-604
-833
-551
-47
-613
-678
-573
-266
-695
-756
-683
-351
-309
-96
-76
-349
-361
-328
59
-527
-719
-449
-793
-224
-75
-844
-448
-441
1
-293
-791
-528
-880
-23
-290
-772
-515
-623
-345
-404
-587
-490
-548
-498
7
-426
-605
8
66
-775
-4
92
-108
-870
-801
-198
-166
-267
-612
-819
-768
-759
-514
-45
16
-712
-452
-161
-574
-340
-174
-730
-513
-409
-445
-72
-48
-449
-820
-393
-759
-390
-517
-65
-32
-517
-472
-11
-827
-490
13
38
-304
74
-434
-781
-400
-687
-707
27
-280
-897
-120
-883
-684
-419
-668
-225
-343
-260
-437
-278
-273
-663
-383
-553
-521
-152
-534
-76
-669
-346
-536
-569
-867
-337
-677
-567
-479
-855
22
-338
48
-307
-296
-116
-27
-671
-185
-846
-649
-695
-718
-842
-528
-46
-464
-608
-297
-807
-594
40
-160
-505
-515
-333
-234
7
-339
-743
-454
-720
-621
-825
-774
-759
-46
71
-884
-730
58
-322
-324
-212
-631
-618
-708
-29
13
-344
66
-735
-712
85
-750
-408
-146
-769
-706
26
19
-425
-878
90
-566
-502
-627
-397
43
-81
-836
-376
-160
-432
-483
-284
-425
-241
-183
-568
-571
-206
-246
-646
-818
-584
-199
-781
73
-553
13
-109
-725
-743
-676
-371
-128
-368
20
93
-537
-514
-622
-518
-549
-637
-687
-515
-56
32
-612
-114
-415
-851
-22
-202
-312
-538
-296
-801
-780
-52
-465
-167
-824
-881
-436
-407
32
-469
-827
-369
25
-612
-672
-377
-861
-396
-441
-55
-283
-499
-842
-222
-736
-59
-744
-498
-203
-48
-754
-219
-85
-726
-455
-147
-408
-689
-120
-476
-62
-21
-374
-155
-81
-650
-833
-726
-885
-260
-45
-796
-234
-541
-480
-451
-656
-204
-336
-81
-638
-394
-768
-881
-319
-699
-446
-363
-693
-644
17
-4
-242
-696
-15
-400
-15
-97
-710
-608
-675
25
-135
-826
78
-607
-75
-860
-227
94
-589
-125
29
-294
-539
-743
-494
-683
24
-45
-205
-400
-300
-288
-578
70
-370
-576
-498
-301
-558
-110
12
-158
68
8
-104
-329
-200
-592
-472
-286
-278
-417
-810
-494
33
-430
17
-216
-394
-145
16
-138
34
-847
-629
-817
-786
31
-264
-819
-671
-897
-813
-535
-212
-630
-310
-808
-52
-681
12
-821
95
-454
-434
-273
-798
-374
-354
-290
-96
-312
-482
-737
-608
-224
-468
-174
-868
-609
-15
-882
-118
39
-733
-111
-602
-654
-378
-183
-398
-492
-299
-649
-222
-437
-113
-255
-95
-58
-186
-363
-24
-297
-199
-9
-714
-17
-163
-74
-753
-788
-218
16
-81
-297
-876
-579
-755
-6
-586
-62
-813
-795
-443
-733
-627
-374
-616
-134
-882
-209
-683
-707
-767
-518
-797
-325
-848
-659
-433
-657
-131
-579
26
-877
-91
-629
95
-424
-640
-375
-602
-233
-146
-93
-361
-668
-632
-284
-610
-327
1
-656
-580
-498
-171
-91
-255
-342
-221
-850
-72
-252
-455
-654
-731
-316
-571
-649
-532
-2
-90
-353
-305
-415
-184
-832
73
-584
-892
-792
-849
-477
-135
-648
-610
40
-755
-7
-153
-275
-842
-840
-351
-533
-653
-15
-386
-635
-657
88
-580
-263
92
-765
-664
-67
-322
-176
-654
-346
90
-348
-462
-524
-536
-699
-721
-508
-797
-364
-895
-284
-396
-707
-822
-455
-288
-676
-320
-536
61
-237
-652
-675
-137
-605
-267
-413
-359
-274
9
-398
-684
-687
-542
-753
-169
-66
-503
-851
-2
-835
-803
-136
-647
-616
-624
-753
43
-19
-365
-430
-451
-211
-131
-155
50
-587
-519
-227
-24
-656
-49
-706
-681
-732
-176
-879
-269
-582
-618
-716
-797
-469
-383
-13
-846
-571
-48
-20
-701
30
-281
-796
-277
32
-634
-811
-875
-320
-124
39
-418
-759
-717
-697
-118
-644
-383
-636
62
-677
10
-104
-5
27
-363
-566
-658
-491
99
-484
-488
-109
-499
-115
-198
65
-787
-2
-103
-373
-877
-840
-224
-515
-543
-534
-98
-520
-143
-121
-711
41
-674
-468
-783
-93
-740
-451
-819
67
-601
-33
-888
-25
-274
59
-335
-461
-673
-100
-9
-407
-576
-352
-289
-60
-37
-583
-431
99
-178
-341
-898
-329
-544
-9
-33
-426
-675
-372
-250
-400
-25
-159
58
-290
-694
-609
-184
-764
-31
-763
87
-34
-616
-95
-718
-121
-432
-48
91
-349
-392
77
2
-372
-370
-533
-844
-846
-282
67
-248
-849
-445
-176
-503
-781
-32
-690
-607
-453
-89
-553
13
-634
-264
49
-322
-626
-206
-185
59
-256
-312
-805
-17
-461
-520
-549
-878
-589
-287
-273
-686
-7
-278
-452
-466
-103
-311
-493
-317
9
-103
-824
-590
-187
-448
-326
-465
-833
-254
-811
-899
-97
-720
-257
-331
-123
-890
-645
-276
-256
-667
-536
-668
-62
-478
-437
-280
-817
-619
77
-744
-620
-532
-617
-383
-291
-107
16
-170
-290
31
-691
-302
-23
-299
-820
-765
88
-567
-810
-486
-723
-707
-875
-514
-899
-389
-626
-587
-178
-758
67
-378
-437
-804
-301
-159
11
-157
11
-792
-274
-191
-254
-557
-739
-750
-829
-472
-90
68
-151
-401
-511
-760
-263
-126
-517
-682
-307
-840
-245
-735
-597
-89
-25
-849
-705
-191
-672
-862
-24
30
-197
39
-803
-253
-56
-644
-570
-495
-823
-423
-249
-370
-634
-576
-243
-746
-262
-871
95
-764
-137
-390
-157
-55
-515
-390
-587
-708
-785
-726
-114
-796
-716
-206
-16
-540
-125
-850
-883
-151
-291
-144
62
-479
-351
-614
-325
-471
-559
-77
-665
-3
45
-858
-244
-231
-760
-277
-890
-563
-820
-675
-456
-309
-661
-256
-140
-291
69
-371
-191
-363
-864
-72
-797
-145
-589
-190
-872
-426
-325
-703
38
-115
-492
89
-696
-690
-473
-255
-861
-766
-273
-810
-55
-599
38
-151
-888
-769
-708
-580
-310
-812
-119
-39
-345
-859
-872
-143
-872
-741
-138
-811
-562
-288
-544
-776
-175
-553
-559
-738
-25
-271
-770
-835
-842
-311
-59
74
-371
-85
-199
-416
68
-510
-81
-31
-289
-482
76
-486
-10
-369
-223
-181
-605
-419
-431
-697
-425
-691
-233
-621
28
-351
-696
95
-263
97
-663
-548
-204
-784
-147
-528
-118
-675
-33
-657
-401
-460
-226
-425
64
-751
-489
-224
11
-618
-475
-883
-585
-257
-67
-361
54
-389
-254
-686
-858
-755
-145
-93
-68
-278
-874
-509
-183
-638
-786
-699
-181
-565
-376
-189
8
-180
86
-401
-75
-352
-661
-45
63
-266
-584
-570
-210
-603
-720
-400
-53
-736
-184
-700
-123
-375
-625
-712
-707
-138
-1
-140
-144
-745
-48
-802
-157
-284
-49
-778
-226
-777
-419
-596
-822
-180
-495
-506
-718
-743
-508
-336
-793
-40
83
-839
-796
-801
-242
-728
-242
-628
-446
-150
-551
-846
-28
-603
-544
-537
-407
-534
-166
-830
-896
-408
-746
-887
-74
-866
-367
-311
-523
-476
-655
-171
-428
-645
-556
-460
-133
-142
-674
-880
-156
-814
-462
-525
-469
-759
-526
-255
-512
-87
-417
-498
-211
-649
-801
-78
60
-105
-427
-226
-871
-308
-329
22
-736
-704
-401
-557
-799
84
-719
-758
-374
-248
-876
-724
-20
-392
-782
-20
-738
-369
-595
-318
-310
-145
-739
-151
-34
-615
-571
-412
-762
-753
49
-330
-85
-132
-554
-365
-743
-394
-442
17
-237
-530
84
-871
-74
-335
-527
-327
-752
-314
-95
-7
-215
-392
-677
-676
-892
-203
-852
-435
-180
-266
-739
-236
-144
-14
-15
-6
-532
-11
-465
-147
-730
-764
-139
-446
-248
63
-506
-151
28
-241
-368
8
-564
-230
-15
-467
-552
-451
-412
-837
-318
-165
-387
-91
-79
-630
-858
-676
-58
-490
-462
-268
-703
-317
-458
-399
-341
83
-163
-488
-542
-733
-761
-444
1
-57
-442
34
76
-802
-568
-514
-549
-343
-3
-854
-887
86
-531
43
-325
-423
-119
2
-470
-371
-515
-100
-149
-595
-644
-443
-695
-591
-591
-135
-265
-685
-118
-776
-177
-100
64
-678
-574
-285
-351
-583
-478
-748
-669
-696
30
-451
-186
-739
-29
-726
-278
-166
72
-470
-115
-589
-227
-343
-530
-286
-273
-709
-755
-845
-560
-319
-408
-522
-446
2
-504
-833
-149
-684
-310
-698
-96
82
-56
-480
-814
-489
15
-200
-101
-409
-717
-838
-201
-562
-258
-43
58
-844
-573
-847
88
-187
-250
-534
-4
-684
-17
-181
-330
-745
-158
-539
-652
-247
-542
-38
-104
-580
-717
3
91
-210
-728
68
-850
-668
-248
-715
-543
-32
-278
71
-824
-185
-598
-19
-873
-645
-572
-298
48
-495
-889
-198
-86
-287
-10
-216
-327
-98
-228
-428
-155
-842
38
-615
56
-556
-339
-302
-728
-481
-84
-860
-277
-414
-795
-432
-755
-335
-16
-683
-164
-429
-147
-809
-754
-425
-14
-322
-862
-826
-594
-570
-124
-536
-264
-192
-50
-597
-78
-449
-796
-601
0
-555
-839
87
-3
-381
-385
-166
-527
-551
-839
-202
-839
-650
-877
-315
-650
-870
70
1
-349
81
-312
-92
-242
-374
-164
-363
36
-719
60
-102
-865
35
-239
-56
-244
26
-589
-897
-11
-538
-417
-138
-736
-104
-848
-520
-50
-280
-725
-141
-419
-727
-372
-327
-73
-195
-542
-193
-136
-104
-5
-238
-74
-483
-126
-534
-617
-699
-721
-346
-427
-684
-802
-775
59
-461
-412
-524
-87
-367
-157
-695
-50
-172
-872
-109
-177
-813
-672
-223
-309
76
-274
-185
-4
-850
-704
-215
-706
-199
-104
-258
-130
-88
-89
-876
-792
-346
-617
-19
-853
-431
-169
-665
-872
-648
-574
28
7
-385
-142
80
-78
-140
-394
-734
-518
-441
-683
-277
-11
-381
-226
-479
-163
-289
-273
-44
36
-328
-469
-371
-45
-368
-221
-52
-437
51
-103
-143
-735
-426
-648
-180
-218
-576
-31
-879
-838
-181
-663
-519
-426
-799
-192
-862
92
-317
-606
-553
-120
-110
-673
-154
-525
-755
-596
-453
-685
-582
-689
-555
-492
-131
-564
-673
-432
21
-112
-583
-47
-650
-821
-710
54
-565
-535
-592
-160
-206
-306
-35
-78
-844
-497
43
-413
-100
-636
-759
-233
-375
-588
-236
-872
39
-38
-188
-251
-643
-41
-707
-579
-398
-494
-858
-894
-759
28
76
-266
-110
33
-763
-708
-560
-71
-464
-812
-228
77
-156
-94
0
93
-334
-16
-348
-340
-603
-164
-653
-886
-489
-737
-599
-370
-564
-118
-789
-346
-509
-367
70
-322
-490
-26
-210
-271
-188
-641
-459
-155
-773
-690
-27
-391
-373
-137
84
-460
-231
-841
-66
-24
-72
-896
-43
65
-341
-888
-97
21
-379
-440
-256
-860
-543
-834
-71
-862
-527
-82
17
-614
-241
-475
-410
-487
-792
-737
-363
-275
-811
-606
-108
-227
82
-474
-526
79
-588
-332
-596
-678
-778
-894
-641
-332
-128
-666
-685
-641
-676
-811
-283
-739
-518
-71
87
-620
-837
-230
-347
-183
-872
-623
-664
74
-733
-603
-509
-260
-312
-796
-585
-622
67
-324
-471
-204
-112
-876
-564
-844
-449
-1
-316
-800
-147
-283
-263
-716
-505
-765
-434
-150
-496
-5
-891
-333
86
-156
-824
-603
-801
-421
-1
-797
-716
-578
-573
-724
92
-437
-39
99
-635
-659
-189
-231
-823
-595
-397
-589
-678
-778
-635
-261
7
-213
-852
-803
-105
-293
-730
-617
-832
-501
-764
46
-241
-562
-696
-891
75
-698
-821
-225
-385
-835
-67
-41
-471
-679
-112
-66
5
-652
-326
-231
-793
-469
-717
-655
-59
99
-226
-652
-69
-317
-609
-894
-671
-51
-756
-165
52
-319
-801
-79
-320
-406
-265
-588
-824
-382
-793
-764
-14
-453
-112
-557
-402
-163
-200
-36
-521
-899
-306
-469
-780
-626
-202
-733
-28
-561
84
-296
-611
-179
-711
-662
-338
-621
-562
-318
-108
-64
-844
-191
-719
-517
-820
-370
-851
-199
-233
-777
-733
-381
-206
-70
-569
94
-848
-332
-123
-374
-736
-69
-631
-899
88
-827
-86
-377
-140
-658
-342
-842
-248
-307
-620
-887
-477
-87
-773
-646
45
-21
16
-209
-782
-278
-490
-867
-394
-806
-163
-55
-835
-327
-211
-584
-351
-252
-94
-76
42
-206
-746
87
-318
-104
-666
-673
-170
-759
-697
-686
-67
-793
-638
-703
-384
-1
-242
-329
67
-120
-379
-234
-388
-325
-521
-91
-232
-232
-381
-446
-721
-195
-395
-823
-318
-847
-853
-199
-112
-730
-549
85
-182
-477
-93
-738
-757
-401
-222
-681
-683
-179
-647
-586
-377
37
-156
51
-785
-534
-247
-290
31
-14
-241
-592
-747
-701
-726
-752
-72
-197
-815
-67
22
42
-443
-75
-828
-545
-536
-848
-700
-555
-195
-288
-309
-85
-760
-479
-422
-451
-587
-621
-463
-438
-348
-413
-223
-589
-648
-746
-874
-722
-550
-393
-175
-254
-610
-844
19
-874
-513
-496
45
-397
-69
-370
83
-451
-585
-404
-331
-78
-674
-164
-315
-276
-562
-665
-845
-211
-728
26
-226
-507
-278
-734
-287
-887
-37
-190
-534
-719
-553
45
-266
-1
-506
-447
77
-155
70
-550
-71
-178
-266
-704
-725
-817
-531
32
-398
-226
-142
-319
-705
-129
-257
-745
-748
-74
-505
-380
-891
-321
-745
-885
-851
-761
-716
-565
-685
-700
-666
43
-225
-690
-200
-291
-758
-315
-783
-502
-824
-423
-487
98
-415
-778
-132
-113
-87
-636
-222
-784
-13
-882
-155
-844
-744
47
-423
-490
86
-330
-833
-174
-841
61
-452
-668
-521
-644
-589
-841
-876
-863
-848
-489
-333
-513
-627
-449
-525
-509
-222
-601
-487
-779
-797
-800
26
-379
-615
-365
-885
13
-513
65
37
44
-367
-685
-494
-611
-330
-498
-24
-832
-192
-572
-628
-807
-333
-713
68
-380
-732
-400
-296
64
-678
-431
-873
17
98
-886
-724
-544
8
-545
-239
-886
-880
-300
-368
61
87
-436
-295
-528
-280
-467
-174
-45
-410
-729
70
-684
-716
-265
-319
-830
-118
-199
34
-737
-108
-553
-379
-701
-84
-419
-775
-87
-49
-134
69
4
-250
-698
26
-16
-62
-826
-37
94
42
-533
-457
-531
-823
-255
-417
-570
13
-275
-231
-480
-779
65
-315
-464
-459
-231
-610
-112
-425
-17
-369
-243
-645
-91
-199
-14
-244
47
-506
-550
46
-71
-828
-291
-72
-319
-210
-289
-843
-547
-71
-606
-874
-61
-273
-404
-22
-286
-598
-456
-831
-674
-184
-378
-15
80
-450
-523
-692
79
50
22
-575
-693
-752
-97
-622
-384
-580
48
-192
-209
-223
-680
-681
-330
-623
-872
-809
-895
-738
-503
-593
-253
42
-644
-299
-422
-459
-670
-117
-515
-330
-867
-53
-837
54
-699
-491
-86
-594
-257
-232
-725
-790
-547
-40
-687
17
-351
-687
-894
-271
-270
-34
-770
-477
-576
-805
-458
-372
-791
-373
-774
-701
-637
20
-589
-242
-549
-584
-585
-53
-288
-605
-521
-138
-148
-230
-460
-738
-67
-476
-844
85
-856
-221
-249
-683
-696
-887
-315
46
-865
-89
52
-761
-197
-549
-442
-498
-135
-52
-342
-498
78
-380
-449
-128
34
-740
-662
-671
-163
-361
2
-508
-821
-296
-702
-786
-354
-18
-223
-294
-17
-503
-480
-624
-541
30
-152
-39
-302
-351
-4
-513
-321
-612
-209
59
-295
-187
-888
-375
-651
-197
-239
-50
-680
4
90
-686
-80
-258
-405
-659
-26
-64
-415
21
-308
-598
-767
-367
-743
-82
-154
-234
-415
-418
-733
-241
66
-213
-492
-70
-197
-539
-334
-317
-885
-779
-166
-752
86
69
-23
-468
-37
-227
-658
-48
-365
-834
-698
-564
-662
-626
25
-304
-181
-707
-806
-842
-102
-476
-388
-251
-39
-59
16
-481
-445
-168
-465
-461
-569
-592
-72
-428
9
-727
-177
-187
-897
-223
-458
-134
48
-685
-716
-365
-725
34
-779
-737
-367
-98
-649
-870
-876
-829
-603
-337
-617
-716
-772
-846
-591
-507
-771
-798
-691
-117
-744
-292
-383
15
-357
78
-594
-667
53
-395
-832
-759
-37
81
-77
-536
-523
-261
-269
21
-201
-835
-161
-536
-706
62
-465
-353
-27
-46
-554
-174
-361
-127
-818
-539
-677
-431
-794
-729
-454
-477
-228
-147
-433
-142
-393
46
-855
-109
-588
-150
-689
-645
-481
-462
-134
-402
-346
-394
-410
-51
-166
-404
-800
-742
79
-323
-542
77
-299
-63
-624
-630
-555
-897
-48
-659
52
-101
-701
-134
-764
-133
93
-293
-562
-452
-605
-441
-598
-235
-423
-860
-388
-893
-570
-750
-781
-899
-159
-120
-687
-468
-711
-398
-404
-349
-769
-779
-604
-673
-375
-43
-315
-637
-607
-877
-262
-406
-360
-540
-34
-50
-371
-504
-451
65
-135
-193
-498
-478
-243
-805
-696
-36
-261
57
-62
-828
-857
-629
-459
-405
-84
-5
-43
-787
-896
-735
-691
-574
-735
-597
-290
-214
41
-735
43
64
-104
-312
-50
-482
-72
3
-573
-806
-364
-535
-373
-383
-214
-754
-810
-7
-645
-104
-112
-187
-818
-575
-155
-170
-113
-795
-523
-844
-233
-406
16
-867
-623
-290
-64
-402
-529
-16
-492
-451
-143
-543
-37
-670
-341
24
-181
-847
-463
-193
-717
-1
-453
-750
-178
97
-812
-446
-8
-801
-435
-557
92
-393
-591
28
-118
-554
-412
-111
-285
-744
-267
9
-311
-216
-738
-615
-57
-745
-544
-39
7
-362
-698
74
-729
-548
-871
-45
-290
-613
-448
-353
-289
-481
-716
-163
-101
-664
-234
-831
-357
-349
-283
-511
-696
-472
-684
-320
97
-479
-52
-599
-260
-342
-36
-864
56
-311
-66
-227
-706
-672
-830
-413
-446
-26
-713
-666
-122
-871
-575
-590
4
-376
-75
-372
-686
-251
-571
-434
-251
-665
-38
-727
92
-60
-109
-216
-236
-816
-49
-689
-200
-628
-525
-87
-462
-90
-663
74
36
-468
-257
-534
-792
-424
46
-513
-432
-393
-46
-790
74
-442
-326
92
-59
-755
-676
72
95
-570
-594
-534
-738
-310
-276
-851
-643
-252
-783
-91
35
-742
-554
-681
-440
-317
-542
-646
-443
-697
-472
-156
-629
-587
-782
-338
-123
-835
-659
-667
-228
-25
-375
74
-357
-336
-461
-866
-546
-677
-302
-772
-654
-875
-817
-184
-866
-493
-44
-28
-350
-610
22
-764
-545
-196
-200
-299
-54
-50
-27
90
-127
-746
-653
42
-39
-750
-84
-751
-118
-386
-588
-424
-504
-830
-864
-225
11
-509
-213
-350
-75
-492
-108
-520
-134
-502
-596
-767
-154
-626
-7
-688
-665
99
-256
-501
4
-155
10
-665
-346
-487
-392
-878
-775
-566
-849
-753
73
-526
-152
-214
-278
-553
-747
-620
-663
-67
-219
-336
-175
-881
45
-221
-507
-509
-575
-862
-887
-607
-166
-225
-213
11
-235
-307
-408
-173
28
-450
12
-136
-162
-92
-260
-558
-151
-550
-334
-320
-334
-209
-585
-702
61
-370
-517
-437
-836
-497
-730
1
-436
-599
-620
-216
-504
-611
72
77
-690
48
-641
-750
-334
11
-192
34
93
-732
-633
-454
-611
-665
-450
-725
-184
18
-386
-864
-497
-755
-792
10
-876
-2
-25
-712
-748
24
-200
-430
-709
21
-210
-181
-16
-604
-397
-57
-261
-475
-429
-570
-382
-526
-293
-664
-885
-107
-142
-718
-626
-779
-669
53
87
-47
-267
-743
-253
-250
-277
9
-603
-37
-444
-455
-469
-63
-831
-456
30
-880
-84
-548
-810
-228
88
-750
-691
-42
-127
-212
-311
-338
-19
-335
-217
-92
-720
-299
-795
-691
-157
-851
-3
-517
41
-354
-186
-702
25
-641
-505
26
-103
-183
-363
69
-703
-881
-317
-12
-489
-304
-596
-330
-843
-287
-263
-95
-892
-184
10
-123
24
-169
-630
92
-780
-770
12
41
-207
-55
-616
-683
-563
-656
-220
-484
-744
-596
-736
-374
-730
-500
-782
-262
-809
-699
-582
-598
-824
-321
-789
-399
-814
-426
-331
-565
40
-450
-618
-498
-698
-802
-870
-358
-606
-341
-415
-180
-899
-488
-328
-23
-767
8
-106
-383
-220
-221
-305
-703
-524
2
-114
22
92
-692
-649
-251
-476
-138
-281
-263
-199
-130
-463
-631
-295
-613
-837
-385
-668
-397
76
-454
-208
-891
-659
-63
-598
-102
-342
-366
-757
65
-402
-489
-773
3
-494
-30
-733
-830
-666
-445
-352
-655
-67
-365
-534
-311
-649
-330
-588
-117
-389
-224
90
-716
-715
-114
-245
-814
-134
-35
-442
-287
-184
-589
-198
-520
-32
-679
-523
-60
-21
-661
-464
-194
-185
-851
-88
-50
-417
-367
-805
-233
-21
40
-412
-389
-685
-529
-869
-874
-638
-565
-174
-643
-208
-411
-123
-678
-204
55
-470
-47
-299
-513
-192
-674
-90
-847
-13
63
-431
-730
6
-871
-495
-261
-847
-547
-620
-831
-338
-206
-252
-600
-870
-90
-76
-20
-786
-155
36
37
-21
-822
-6
73
-94
-531
35
-14
-763
-258
-318
-716
-529
-32
-623
-161
-7
-308
-681
-385
-516
-150
-541
-24
-637
-354
-818
-148
-811
-414
-472
-843
-238
-73
-426
-73
-747
-55
-701
-594
-791
-512
-9
-845
-573
-23
-79
-528
-129
-190
-756
-564
-624
-729
-497
73
-430
-392
96
98
-200
33
-577
-631
22
-294
-695
-84
-243
-65
-299
-337
-726
-325
-158
-732
-135
-455
-607
-247
-303
-565
28
50
-729
-163
-806
-717
-349
-660
-719
-899
-664
-546
-819
-284
-8
-749
-842
-809
-790
-396
-578
-281
0
-427
4
-836
-85
-691
-419
-802
-715
-356
-238
-373
-444
-419
-801
-66
-808
-443
-246
-615
-571
-28
-438
23
-218
-542
-160
-636
39
-674
-743
-848
-384
-133
-802
95
-113
-410
68
-37
-228
-340
-252
-736
-511
-561
-52
-413
-735
-413
-567
-395
-67
-245
-407
-534
-621
-760
-316
-361
98
-554
-554
-52
-355
-860
-599
-228
-118
-848
-359
-159
-505
-290
-47
-681
-813
-299
62
-288
-415
-309
-162
-116
-240
-312
-387
-627
-149
-890
-255
-116
-375
-603
-568
-514
-67
-891
-383
-747
-638
-248
-627
-280
-3
-128
-66
-19
-707
-13
-130
-640
-219
-889
-782
-681
-892
-873
-496
52
-734
-581
38
-875
-699
-82
-701
-25
-424
-785
-370
-55
-737
-388
-587
-451
-467
75
-899
-454
-572
-758
-794
-388
-99
40
-82
72
-715
74
-780
-103
-604
66
-426
-570
-442
-675
-615
-475
-271
-804
-877
-75
-676
6
-814
-535
-307
-406
-85
-164
-844
-283
-10
94
-541
-343
-583
-861
-731
7
-39
-226
-757
-736
-87
-577
-249
-612
-786
-127
-574
-731
-285
-648
-851
-728
-317
47
-886
-7
-353
-220
-90
-601
-184
-859
-58
0
-859
-456
2
-342
-66
-274
-568
-99
-448
-136
-355
-871
-301
-40
-65
-142
-833
-281
-313
-81
18
-395
-567
-439
-302
92
-160
29
28
10
10
80
-86
-547
-177
-69
34
-779
-643
-243
-687
-545
15
-252
-78
-533
-859
-617
-638
-286
-340
-506
95
-815
-510
-668
-85
-634
-864
-737
-805
-255
-520
-737
-671
-851
-478
-638
-641
-414
-433
61
-293
-536
-33
-473
-322
-353
-279
-252
-527
-444
-748
-775
-76
-195
-582
-574
-726
-434
-704
-191
-840
-473
-672
-316
-730
-732
-682
-366
-548
-856
-717
-105
-478
-708
-351
-189
-547
-555
-684
-805
-699
-267
-543
-792
-113
-841
-371
-585
-161
-330
-634
-411
-634
-357
-405
-406
-466
-768
-414
-829
-878
35
-180
-240
-93
-519
-743
-865
-812
-714
72
-636
-105
-71
5
-109
13
-131
-343
-820
-397
-173
-64
-515
-152
73
-133
-660
-307
-411
-805
-327
-342
-841
-304
-692
29
-578
-34
-604
-247
-5
-241
-800
-845
-376
-34
-344
-805
-148
-79
-844
-567
-889
-310
-515
-872
-589
-668
-341
-146
-221
-520
64
-527
17
-729
-167
-766
-107
-885
-799
-290
-5
-263
-658
-856
-17
-879
-48
-440
-718
-760
-808
-601
-384
-363
7
-460
-665
-266
-115
-161
-113
-222
-182
-287
-715
-265
-794
-508
-113
-421
96
-518
-492
-846
-279
-298
-154
-719
-837
-614
-769
-392
-269
-384
-525
-681
35
-628
-161
-66
-727
-329
-572
-30
41
-308
-357
-461
-577
-766
-163
50
-433
-405
-15
-32
-24
51
-158
-381
-848
-77
-347
-546
-750
-341
-263
-23
-348
-368
-366
-531
-24
-17
-246
-555
-566
82
-577
16
-756
-675
-4
-94
-783
-759
-188
-534
-148
-813
41
-442
-139
80
-879
-749
-775
-577
-707
80
-9
65
-300
-453
-86
21
-758
-486
-309
65
-833
-190
-691
-271
-24
-815
-410
-227
-540
-119
-857
36
-313
-386
-860
-328
48
-147
-734
19
-223
-286
-193
-168
-69
-315
-195
-313
-822
-614
-549
-199
-484
-236
-691
-359
-19
-581
-508
-611
-106
-774
56
-507
-11
-882
-835
-781
-107
-425
-754
2
-532
-37
-126
-639
-610
-290
-154
-260
-31
-879
-133
-61
19
-436
2
-662
-140
-769
76
-727
-700
-859
-284
-544
91
-882
-454
-582
95
-90
-312
-131
-460
-424
-114
-475
69
-677
-806
-262
-503
-356
50
2
-266
-224
-297
-192
-134
-319
-141
-445
-784
-629
-125
-468
-692
-119
-519
-199
-174
-147
-211
-629
-702
26
-704
-82
-650
-845
-832
45
-446
-242
-554
-792
-572
-789
-80
-769
-729
-670
-848
-812
-235
-413
-309
-363
-86
-729
-315
-757
-266
-379
-503
-137
65
-429
-694
17
-795
-66
-406
-209
-126
-861
-283
-92
-463
-564
-18
56
-529
-749
-8
-261
-138
-515
-700
-622
70
-335
-60
73
-584
-726
-429
-628
-285
-432
66
-551
-697
-423
-886
-240
-746
-203
-537
-376
-815
-179
-626
-152
-82
-713
-50
72
-683
34
-361
-339
-769
-88
-785
-795
56
-723
64
-610
-348
-52
60
-450
-262
-218
-268
-589
-703
99
-705
-53
-202
-269
-433
-579
-339
-194
-246
-186
-653
62
-783
-138
-501
-160
-174
-439
-396
-62
88
-254
-571
-101
-844
-643
-875
-409
-428
-14
-364
-359
-127
-235
-785
-876
-97
97
-739
-419
3
-734
-455
-428
-731
-690
-417
-672
-384
-585
-824
-612
-167
-816
-736
-503
-817
-105
-89
18
-498
-601
-65
-440
-412
-236
-318
-638
40
-396
67
-141
-550
11
-138
-876
-668
-776
-446
-558
-727
-260
-434
-130
-554
-370
-238
92
-455
-406
-855
-209
-726
-114
-585
-543
-747
-479
-281
-526
58
-243
-344
-845
-689
-877
-484
-753
-141
-414
-316
-435
-675
26
-35
-125
-760
-41
-670
-665
-899
-497
-35
-365
-341
-476
-99
-228
-606
-596
-806
-228
-542
-439
-468
-721
-397
-635
-188
-232
-96
-788
-503
-664
-318
7
-796
-673
-810
-542
-888
77
-532
-861
-532
-223
-335
-568
62
-133
-692
-707
-369
-48
-56
-221
-8
-741
88
-603
-413
-619
-665
-506
-635
-618
-856
-833
-400
-11
-454
-715
93
-861
-3
-103
-397
-302
-286
-187
-448
-829
-680
-298
-464
-94
-770
-731
58
-407
-338
-392
-31
85
-70
81
49
-206
-237
-865
-810
-554
-662
-346
-153
-510
22
-252
-821
85
-347
-782
-630
-814
-330
-305
-747
-216
-826
-438
62
10
-131
-27
-866
-308
-97
-299
-187
-323
-765
55
-719
-890
-39
-497
59
7
-631
-776
-182
-243
-557
-505
-697
-650
-408
-398
-669
-704
-527
-282
-827
-773
-543
-608
-439
-130
-565
-49
-2
-458
-495
-894
-289
-446
-546
-108
-373
73
-374
47
-679
-726
-759
2
-385
-760
-358
-568
-276
-347
-358
-416
-327
-253
-630
-52
46
-383
-83
-147
39
-791
33
-416
-335
57
-499
-182
-430
-756
-594
-853
-691
-313
-605
-393
-543
78
-271
-581
-265
-527
-243
-310
-729
-241
-577
-448
-608
-143
29
-427
-414
-628
-362
-537
52
-464
-833
-185
-846
-229
-712
-609
-649
-320
-853
-140
-270
-470
-511
10
-46
-649
-762
-526
-791
-891
-596
-133
-876
-353
-374
-467
-514
-588
-896
-245
-427
17
-159
-108
-887
97
-762
-485
-854
-529
-898
-669
-81
-528
-850
-759
-45
-163
-638
-429
-857
-359
34
-145
-411
-513
-20
-743
27
-75
-261
-12
-812
43
-872
-199
-153
-755
-536
-25
-396
-692
-821
17
-796
-870
-251
-521
-850
-668
-534
41
36
-632
-683
-807
-32
-458
-418
-82
-520
-184
-894
31
-488
-425
-473
-742
41
38
-539
-768
-199
-400
-638
-689
-256
-676
-268
0
-711
-529
-87
-695
-664
-409
-769
-739
-745
-746
-696
75
-240
-409
-877
-380
-274
-240
-321
-443
-292
-643
-522
66
-796
-104
-366
-634
-316
-678
-1
-645
86
-420
-13
-721
-678
62
-861
-308
-515
9
-505
-216
-565
35
-746
-349
-485
-5
-314
-672
-881
-501
-284
-692
-714
-669
-458
37
-822
-52
-123
-24
-741
-211
-697
-15
-430
-201
-69
67
-127
-157
-284
-859
-483
-512
-173
-470
-322
-423
80
-744
-200
-4
-361
-841
7
-442
-318
27
-608
-361
-620
5
-35
-181
-115
86
-187
14
-40
-98
-402
-213
-307
-654
-854
-605
-878
-476
-879
-580
-578
-534
-644
-235
-589
25
-332
-77
-298
-392
-846
-824
-683
-599
-342
-789
-645
-553
63
-627
-501
-73
-786
-862
-155
-354
-711
-96
87
-43
-772
-617
-87
42
-787
-808
-815
-181
-688
-230
-461
99
-688
-301
-51
-414
-647
-748
-569
-150
-806
-462
-510
-770
-807
-675
61
-518
-171
-820
-849
-126
-601
-745
-41
-862
-649
-69
-275
-184
63
12
-39
-225
31
-74
-478
-681
-65
-770
-335
89
-578
-137
-300
77
-621
-355
-99
-579
-206
-269
-552
-861
-264
-344
-158
-723
-183
-383
-281
-388
-270
-108
-202
-846
-3
-755
-410
-531
-366
-282
42
-710
-211
-27
-871
-54
-447
-197
-150
-879
-479
-795
-805
-786
-130
-416
-813
-781
-699
24
-50
-790
-237
-690
-495
92
-673
-181
-707
-755
-711
-92
-821
-429
-83
-337
-215
-194
-406
-837
-868
-485
-254
-263
-521
-569
-586
-589
-863
-838
-790
-309
-294
-717
-341
-47
48
-767
-705
83
-247
-846
-550
-838
63
-785
-718
-80
-838
47
-493
-590
-290
-155
-725
-210
-220
-122
-494
-51
-324
-398
-209
-658
24
-884
-371
-2
-179
49
51
-736
-31
-511
41
-200
-663
-556
-536
-585
-516
-566
-636
-682
90
-852
-260
-783
-482
-446
-161
-393
-60
-418
-82
21
-397
78
-895
-176
-819
-528
-208
-580
-130
-241
-654
-655
-33
-92
-723
-626
-262
55
-439
-137
-815
-725
-824
-47
-544
98
-761
25
-217
-516
-270
-520
-522
-385
-862
-501
-561
-140
15
-802
-82
-521
18
-649
-669
-164
-145
1
-345
-270
-149
-403
-840
-267
-849
-611
-197
-534
21
-774
11
-672
-437
-811
-275
-276
-664
-645
-313
-842
-121
-655
-432
-590
-190
-784
-810
-684
-47
-488
-593
-781
-899
-643
-664
-735
-431
27
-409
-799
-614
-548
-774
-313
-764
-21
-2
-630
-125
-823
82
-199
-877
-868
56
-15
-859
-689
-756
-330
-817
-765
-798
-613
-243
-423
-605
-508
-624
-494
-699
-531
-249
-417
-105
-639
-658
-288
-842
-354
10
-512
-481
-575
-191
-81
-57
-215
-212
-626
-331
-152
-189
-526
-746
-70
-113
-166
-312
-25
-394
-44
-400
-291
-710
-37
87
-457
50
95
-473
-282
-4
-149
-393
-631
87
-557
-832
-438
-790
-164
-678
-19
-648
-889
-52
-826
-270
82
-778
-389
-653
-788
-196
-579
-341
-738
-771
-348
-140
-206
-823
-98
-890
-540
-228
-116
-246
-885
-674
-366
-602
-223
71
-832
-560
-706
-718
-650
-168
-437
59
-527
-456
-647
-463
-359
-500
-668
-117
-845
-3
-208
-121
-877
94
-697
-36
-844
-646
-449
-297
-94
-777
48
-431
-335
-155
-711
-689
-401
-882
-874
-112
-49
-718
6
-426
-552
-620
-778
-845
-43
-51
-318
-9
-758
-758
-586
-75
-471
-497
-209
-15
-13
-225
-425
62
-418
-865
-375
-633
-528
-697
14
-405
-217
-522
-441
-102
-624
-484
59
-827
-698
-43
-399
-642
-855
-592
-554
-676
-136
-538
-177
-703
-286
27
-880
-205
-899
-349
-669
-266
-39
-356
-727
-530
-131
-479
-49
-243
57
-713
-727
-594
-172
22
-739
-261
-763
-584
-102
-755
-33
-284
96
-133
-512
-40
-396
-204
-302
-692
-605
-623
-686
-297
12
-554
-520
-564
-280
-750
-353
68
-417
-399
-500
-562
-436
-381
-48
-334
-324
-698
-852
-696
-268
-771
-166
-275
-31
-94
-314
69
-638
-128
-336
-717
-870
-344
2
-783
-202
-565
-848
-635
-160
-326
-252
-899
-734
-825
-720
-378
-68
-743
-809
-559
-272
-330
84
-756
-850
86
-88
-404
99
-521
-858
-423
-187
-10
-514
-878
-92
36
-722
-113
-225
-882
-629
-161
85
17
-185
-724
-472
43
-122
-303
26
-563
-153
-153
-554
72
-24
-819
-217
-692
-257
-233
-456
-265
-739
-537
-162
-3
-108
-144
-485
63
-100
67
-759
-804
-633
-69
-469
-150
-438
-89
-659
-553
-124
-91
-620
-703
-261
-325
-77
-198
-702
-585
-703
-698
-94
-707
-47
-127
-680
76
-192
-706
-478
-470
-666
-641
-294
-275
-82
-647
-132
-278
-75
-341
-694
-99
-290
-795
95
-605
-431
-275
-601
-456
-411
-870
41
-269
-855
-73
-140
-889
-325
-844
-776
97
-284
-229
-462
-18
-154
-4
-799
-465
-541
-705
-134
-360
-172
-133
-61
-631
-434
-809
-11
-779
-513
-464
-315
-842
-105
-763
-511
-545
-492
74
-34
-637
-208
-136
-874
-507
-477
58
-75
47
-693
-807
-1
-688
-23
-25
-7
-399
-435
-733
-310
-252
-297
-849
-382
-678
-643
-151
-379
-160
-652
-616
-756
-74
-760
-753
-488
-20
-102
-760
-728
14
-319
-402
-390
-255
-136
-193
-313
-856
-715
-525
-191
-825
-746
-619
-120
-452
-74
-112
-103
-877
83
-425
-395
-353
-285
-74
-296
-366
-119
-823
-481
-789
-460
-486
-773
-624
-826
-765
91
-789
95
-635
-51
-105
-350
70
-611
-628
1
-813
-632
-373
-783
-734
-95
-525
-866
84
-89
-829
-478
-300
92
-26
33
-635
-741
-726
-175
-312
-872
-834
-438
-478
-438
-591
-427
-110
-804
-602
-473
-625
69
-78
-311
-693
-826
-124
-546
-219
-875
-427
-349
-210
-899
-584
-664
-338
-24
-700
-145
-868
-766
-73
-459
-503
38
-817
-467
-820
-846
-289
-18
-21
-515
-779
-815
-213
-639
-872
-777
-139
-439
-455
-467
-524
-19
-502
-609
-402
-672
-46
-119
-796
-390
-541
-415
-693
-668
-878
-331
-44
-840
-790
-132
-790
-295
25
-299
-530
-105
-644
-516
-606
-758
-502
-814
49
-312
-171
-349
48
-433
-184
15
-685
-198
4
-119
-206
81
-556
-113
-63
-582
-366
-548
-274
-632
-141
-291
34
-574
-97
-750
-830
-313
-306
-210
-157
78
17
-826
-63
-819
-105
-254
-516
-710
-122
-162
-520
-165
-247
64
-642
-576
-364
-81
-206
-263
0
-698
-358
-414
-332
-566
-281
-28
-849
-519
-119
-742
-863
-899
-524
-75
-401
-589
-448
-364
-32
16
-502
-189
-820
43
-418
-85
-123
-667
-143
-212
-749
-647
-688
-756
-607
90
-87
-686
-646
-542
-413
-603
-746
-471
-270
-500
10
-2
-186
-614
-84
-577
-309
-392
-540
-763
-428
-792
-73
-819
-682
-899
-266
-409
-606
-173
-511
-569
-564
-341
-144
-310
-162
-363
-747
-724
-352
-73
-651
-795
-247
-389
-257
-316
-771
-772
-88
-57
-52
-770
-275
-679
-210
-513
-97
-433
-277
-328
-551
-400
-399
7
-73
-6
-511
-660
-339
-674
31
-797
-770
-711
-110
-322
-460
-677
-48
-636
-735
-572
-99
-410
35
-37
-264
-543
12
-709
-275
-139
-381
-222
-657
68
-102
-33
-188
-696
-191
-70
-315
-681
-452
-877
-591
-681
-24
-885
-255
86
-67
-655
-714
-663
-106
-200
-378
-268
-852
-567
-649
-838
-585
-205
-491
-484
-111
-181
-370
-148
-499
-207
-480
-2
-790
-32
-835
-42
-48
-441
-316
-834
-589
-471
-51
8
-638
-114
-467
-132
-470
-600
-711
-643
-581
-544
-611
-684
-60
-545
-614
-383
-688
4
-151
35
-881
-230
-677
-654
-872
-490
-334
-225
-334
-634
-841
-202
-289
-821
-438
-156
-641
-550
-86
-377
-118
-411
-665
-715
-470
-808
-92
-291
-828
-568
-347
-805
-104
-380
-825
-162
44
-711
-371
-797
-868
-309
-506
-867
-238
-290
-595
-611
-392
-387
-324
-203
-130
-548
-884
-370
-290
-96
-347
-340
-102
-766
-11
-805
-805
-563
-891
-441
-826
-447
-616
-488
-155
-617
62
-412
-772
-65
-467
-340
-454
-791
-861
-409
-796
-675
-147
-473
-638
-289
-134
-538
-263
-485
-766
-694
-513
-696
-383
-40
-347
-316
-243
-404
-14
56
-261
4
-200
-112
-385
-156
-115
-30
10
-103
-805
-197
-624
-604
-751
-140
-11
-765
-73
-99
-554
-755
14
-5
-88
-278
-203
-345
-351
-810
-802
-376
-317
97
-748
-155
-633
-461
-328
-599
-682
-204
-529
-866
-861
-87
-420
49
-464
57
-478
-7
-154
-590
-563
-723
-687
-405
-199
-716
-205
-585
-443
-476
81
-420
-397
-452
-446
-191
-880
-479
-395
-646
-511
-845
-470
-686
-392
-147
-594
-610
-82
-558
-715
-882
-694
73
-510
-318
-733
-868
-295
-705
-333
-892
-199
-89
-94
-129
-336
-177
-464
-394
-555
-140
-237
-494
-389
-782
-315
-327
-710
-232
-74
-200
-244
72
-379
-873
-200
-899
-226
79
-803
-412
65
-347
-78
-187
-807
-628
-642
-700
-608
-169
-835
-603
-5
-871
-719
-70
43
-622
-792
-790
-216
-296
-95
41
-771
-513
-622
-102
-703
87
-625
-643
10
-728
-519
-618
-784
-466
-102
-217
24
-474
-751
-581
-808
-495
-524
-238
-293
-268
-843
-19
-302
-572
-283
-80
-559
-116
-751
-34
65
-894
37
-50
68
-824
-819
-736
-286
-619
-533
-579
-314
-349
-585
-471
-892
-730
-359
-587
-849
-125
-648
47
-643
-609
-788
-408
-816
-112
-154
-854
-174
-198
-628
-498
59
-180
92
-718
-234
-781
-316
-395
-763
-884
-532
-18
-691
-454
-695
-522
-396
-564
56
-81
-276
-784
-830
-741
-353
-786
-232
-458
-379
-805
-888
-523
-347
-753
-782
-331
10
-600
-69
-395
-210
-396
40
-607
-392
-576
-859
59
-465
-774
-143
92
-584
-838
-470
-397
-350
-634
-335
-145
-165
-222
-755
-526
-185
-240
-637
-770
-481
90
-286
-617
-59
-107
64
-700
-603
-324
19
-764
-207
-139
-191
25
-641
29
-752
42
29
-435
-472
-180
-136
-116
-499
-390
57
-835
19
-628
-876
-286
-290
-432
-293
-534
-440
-228
-67
-313
-874
-881
70
-8
-90
-192
-529
-524
-179
-234
-862
-618
-303
-367
-683
-640
-769
-840
-220
-497
-388
-247
-487
-681
-304
-23
-641
-413
-692
-603
-31
-32
-610
-426
-682
-274
-874
-549
-502
-633
-180
-43
-332
-211
-294
-780
-477
-248
-187
-494
-746
-732
-649
-192
-787
-392
-383
43
-310
-371
-777
-38
-223
-562
-365
-718
-556
-772
-8
-224
-665
-216
-293
-690
21
-687
52
-321
-368
-391
-444
-890
-414
-349
-351
-678
-731
-848
-227
-200
-521
-741
-141
-275
-457
-817
-36
-648
-136
-106
-874
-457
-239
-793
-219
38
97
-765
-376
-96
-549
-182
-393
-288
-211
-667
-545
-793
20
-890
8
-660
33
-235
-623
-381
-337
-189
-148
-169
-260
-79
-238
-808
-390
-727
-343
-607
-818
-393
-591
-192
-51
-287
20
60
-585
-20
-222
-514
-384
61
-383
-211
-240
53
-231
-337
63
-66
-725
-781
-151
-322
21
-813
-662
-74
-592
-55
-6
-124
-346
-819
-463
-215
87
-225
-453
-834
-815
-719
-206
-809
-208
-206
-811
-784
-800
-638
-802
37
-374
-36
-783
-15
-267
-294
39
-335
-881
-586
-189
-735
-817
-450
23
-174
-429
-247
-298
-555
-305
-624
-152
-229
-860
-170
-88
-233
-738
-573
-122
-664
-761
-702
-272
-412
-272
-131
-467
-796
-881
-418
-371
-258
-235
-231
97
-313
-127
-823
-296
-394
-165
-621
-203
-531
-528
20
-248
-411
-163
-627
-700
-768
-823
-40
-217
-827
38
-489
-272
-655
-807
13
-536
-868
-634
-365
-356
-633
-660
-253
-681
-678
18
-57
-549
-895
-551
-803
-543
-827
42
-878
-764
-568
-640
-137
-275
30
-204
-100
-20
-189
-216
-9
-174
-181
-333
-41
-659
-640
-147
-537
-202
25
-396
-291
-845
-223
-252
-693
-574
-499
-67
-284
-512
-717
-844
-614
-848
-856
-628
-286
-253
-669
-396
-893
-103
-450
-71
-611
-625
59
57
-514
-529
-662
-820
-706
-237
-125
-478
-499
-847
-139
-662
17
-795
-587
-461
-790
-193
-680
-878
-603
9
-892
-110
-535
-240
-340
-415
-71
-704
-512
-600
-410
-878
-47
-39
30
-61
-342
-694
-772
-355
-376
-220
-215
-645
-297
-220
-248
-602
-120
-668
-200
-435
-517
-281
-139
-656
-519
-230
-272
-597
74
-426
-66
-13
-446
-206
-107
-387
-836
-890
-367
-190
94
63
-198
-632
-147
-797
-601
93
-257
-255
-100
-496
-342
-285
-196
-678
-609
55
-54
-237
-73
-425
-736
32
5
-671
-629
-286
-466
-250
46
-717
-869
-600
-457
-700
-737
-118
47
-14
-876
-154
-833
-344
-468
-849
-38
-785
-142
0
-529
-798
-384
-248
-113
-423
-143
-446
-19
-548
-531
-499
-24
-757
-86
-456
-630
-115
35
-330
-599
-196
-298
-397
-575
-133
-807
93
-870
-503
-401
-128
-847
-879
-103
-372
-520
-225
-371
-38
-773
63
-552
-128
-629
-825
-391
-394
-99
-754
-499
-6
-864
-544
-878
75
-242
-163
-322
-593
-639
-124
-262
-402
-528
-306
-192
-841
-256
-137
-112
-288
-632
-262
-538
-738
-696
-511
-804
-380
-149
-452
-684
-266
-871
-805
-511
-891
11
-158
-297
-340
-506
-140
-316
-316
-263
8
-62
-592
-390
-305
18
-228
-368
-631
37
-772
-715
-469
-43
-274
-472
-549
-523
-808
43
-254
-373
-879
-152
-270
-77
-106
-750
-651
-593
-867
-4
-272
-98
-507
-483
-773
-702
-40
-684
-634
-523
-161
-497
-760
-426
-48
-567
-850
-323
-204
-810
-740
-624
-642
-409
-452
82
-359
-542
-703
-855
-407
-218
99
-873
-882
-801
66
-372
-186
-736
-327
6
-330
-416
-166
-490
-326
-19
-503
-441
-848
-242
-704
-491
-430
-578
-481
-761
-66
-361
-143
-281
-551
-837
-472
-120
16
-456
-303
-266
-551
-152
-515
-823
-255
-323
-51
-101
-643
-100
-305
-680
-806
86
-742
15
-646
-721
-670
-7
-80
-593
-888
-87
-814
-55
5
-225
-483
-93
43
-512
-96
-614
-478
-86
-235
-87
-769
-682
-245
-273
-8
-731
-819
-454
-467
-653
-89
-196
-154
-767
-548
-261
-191
-450
-322
-148
-574
-223
-713
-388
-804
-737
-876
91
-146
-160
-533
-591
-630
-244
-841
-675
-562
-585
71
-305
-40
-26
-720
61
8
-630
-867
-119
-535
-500
-555
-781
-573
-851
-293
-758
-357
-290
-372
-723
94
-645
-193
-790
-107
-683
-760
-20
-597
-672
-528
-759
-69
-225
-41
-332
-65
-686
-556
-433
-87
-384
-632
59
-707
-560
13
-761
-643
-466
-442
-201
97
-136
-433
-137
78
-167
-432
-896
-94
-769
53
-181
-562
-66
-155
-240
-219
-283
-649
-79
-214
-548
-152
-62
-167
-127
-270
-168
-649
-342
-810
-314
68
-388
-203
-441
-705
-726
88
-749
-855
-874
-557
-402
-230
-801
-677
-266
10
-720
-140
-647
-849
-843
-147
4
-383
-120
-493
-251
-115
-547
67
-412
-205
-260
-346
27
-868
-808
-868
-383
-630
-456
-342
-308
-460
-7
-746
-409
-44
-174
54
-320
-35
-282
-422
-689
-808
-91
-385
-661
-746
-663
-640
-86
-40
-91
-823
-71
-817
-758
-93
81
-768
-66
-618
-872
-400
-586
-301
-440
22
-174
-523
-26
-505
-163
-495
-435
-634
-400
-90
-310
-835
-458
-870
-367
-348
-327
-700
-131
81
-217
-205
-11
-783
-756
-311
-347
-273
-894
-186
-277
-315
-558
-667
-109
-152
-54
-475
-641
-86
-350
-766
-352
-440
-706
-293
-672
-146
-299
-8
-159
-386
-773
-405
53
-835
-206
-421
-500
86
-171
-49
-494
-138
73
-808
-868
-146
-335
-413
-196
-379
-118
-231
-535
-35
-458
-827
-472
-215
-752
-189
-647
-719
-725
-125
-834
-753
-520
-748
-720
-116
-101
-366
76
-102
-212
-754
-787
-345
-139
-862
-870
-512
16
-530
28
-461
-450
22
-461
-24
-323
-468
-617
-817
-33
-858
-865
-375
-129
-35
-533
-891
-793
-114
-793
-881
-584
41
-181
-692
17
-493
-377
-746
-570
20
27
-360
-127
-304
53
-818
-35
12
-761
-363
-431
-66
99
-566
-308
-489
-563
-876
-597
-819
36
-21
-103
28
-312
-655
-233
-78
-576
-164
-563
-867
-389
-345
-346
-568
-891
-821
97
9
-682
-72
-277
-408
-186
-598
-200
-891
-756
-489
-680
-493
-705
-810
-579
-548
-12
-856
37
-582
-898
-263
-97
-305
-852
-233
-812
-811
-582
-636
-12
73
90
-623
95
-851
-583
73
-815
-29
-263
-365
-447
-749
69
-140
-530
52
-453
-50
-842
-85
26
-110
-211
-616
-46
-285
-385
-559
-622
-446
-774
-841
-460
-601
-464
-884
-41
74
-673
-221
-355
-632
-558
-311
-803
-614
-819
-539
-226
15
-238
-834
-626
-868
-767
-403
-831
-817
-256
-268
-375
-60
-222
-200
-886
-552
-631
-827
-23
-557
-248
-879
-522
-13
-278
-704
-269
-617
-249
-757
49
-498
-751
-467
-430
-829
-440
-760
-266
-382
-849
-848
-467
-508
-211
-126
42
-147
-765
-27
-35
-361
-526
66
-544
-639
-390
-84
-653
-499
-253
-786
-211
-283
-598
-420
-208
-750
-379
-483
-442
-475
-670
-300
-123
-636
-779
-594
-858
41
-591
-315
-504
-498
-793
-640
-30
86
-671
-547
-327
-230
-781
-818
-319
-334
-100
-146
-588
-10
-26
-155
-283
-667
-67
64
-436
64
-733
64
-506
-637
39
-359
-549
-897
-807
-52
-728
-689
-861
3
-321
-379
-478
-621
-732
76
-41
-645
-801
-402
-739
-487
-465
-728
-874
-823
-317
-194
-271
-391
-22
-590
-153
-875
-211
-564
-128
-899
-317
-745
-382
-859
-880
-329
-856
-367
-345
-105
-629
-538
-17
80
-647
-495
-460
-16
-799
-419
-479
-575
-21
-843
-246
-817
-50
-643
-204
-578
-465
-576
-817
-442
-691
-755
-313
-736
-258
-816
-171
-515
-34
-882
-111
-842
-622
-9
-437
-43
-877
-807
-720
-577
18
44
-61
-759
-635
70
-113
-778
-448
-512
-657
-12
-168
-362
-303
-817
-522
-104
-35
91
-484
-587
-497
-186
-400
-212
-501
-812
-657
-128
-595
71
-776
-631
-825
-547
-395
-170
-200
-141
-757
-470
-222
-407
-307
-597
47
-680
-556
-605
-724
-786
-730
-164
-21
-697
-401
-849
-458
-516
-213
60
-204
97
12
-116
-478
-860
-413
74
-617
-302
-718
-796
-286
-595
-195
-46
-805
-50
59
-493
-800
-56
-405
-287
-393
-146
-631
-389
-713
-520
-733
-240
-546
-573
-270
-366
-189
-32
-604
-35
-864
-582
-759
-417
-214
-735
-667
-673
-72
-698
-638
-406
-662
-520
-36
-537
68
-112
-470
-434
-867
-385
-502
-346
-219
-882
-486
77
-661
43
-490
-46
-42
-663
-233
-846
-622
-78
-408
-721
-697
-337
-542
-72
75
-39
-307
-333
-750
16
-662
-335
-537
-660
-816
-806
-116
-235
-162
-281
-727
-692
-713
-73
-646
-209
-183
1
-686
-169
-550
-704
-694
-434
-115
-760
-794
-556
-852
-87
-428
-612
70
66
-435
-747
-260
-662
-549
-740
-840
-852
-66
27
-520
-452
-567
-466
-812
-234
-840
-72
-537
-32
-845
-495
-345
-126
-478
-709
-122
-120
-312
-851
4
-240
-408
-462
-219
-343
-886
-441
-289
-30
-345
-803
-626
-101
-433
-669
-280
-653
-614
-836
-371
38
-859
32
-406
-279
-785
47
-774
-678
-661
-435
-540
-114
-458
-894
-711
-380
-775
-734
32
-731
-376
-258
-109
-586
-344
-341
-111
99
-740
-37
25
-448
-100
-834
-545
-809
-124
-632
-657
-370
-602
57
-399
-370
18
91
-13
-160
-254
-398
-479
-371
-457
-580
-235
32
-718
-633
97
-854
-477
-231
-129
-560
-158
-554
-95
-467
-765
-1
-237
-849
-444
-387
-173
-715
-96
-98
-519
-740
-611
34
-845
-575
-788
-161
-370
-510
-356
-69
-387
-252
-869
-566
-276
-583
-599
-176
-549
-662
-98
-457
-90
-495
-590
-591
-137
-417
-417
-431
-479
5
-690
-92
-709
11
-168
-22
-397
-655
-860
-383
77
-467
-552
-697
-70
-887
97
-780
-203
-492
-343
-409
-233
-814
-104
-677
62
-193
-364
-507
-306
-880
-221
-501
-329
-525
-669
-894
-170
-492
-219
-448
-192
-343
-444
-222
-50
40
-226
-364
-720
-277
-570
-73
-738
94
-751
-291
-232
24
-816
-41
-538
-207
-346
85
-659
-306
-851
-867
-278
-695
-191
-200
-297
-345
-840
1
-504
-359
-277
-203
-612
-591
-747
-261
-604
-824
-640
-50
-50
52
-647
-11
-391
-514
-348
-735
-685
-416
-344
-307
-223
-534
-210
-173
85
-145
-675
-402
-285
-385
-357
-326
-552
67
-33
-608
-472
-108
-838
-773
-319
-423
-797
74
-90
-810
-196
-413
-625
-253
-222
-254
-158
-607
-643
-448
-772
-164
-458
-448
-200
-408
-607
44
-765
-515
-514
-716
-734
-787
-822
-88
-824
-227
-782
-350
-571
-560
-759
-535
-722
-38
-835
-533
-340
-341
80
-423
-413
-899
-192
-104
-371
0
-490
-797
-723
-161
48
-119
-70
-311
85
-407
-317
-573
-410
-508
-706
-526
-87
-412
-861
-393
-404
-472
-247
-288
-594
-199
-630
-437
16
-518
-344
-446
90
-784
-788
-657
-534
-301
-68
-280
-577
-887
-707
-215
-524
34
-448
-45
-83
-287
-154
-346
40
24
-200
-386
-753
-470
80
-800
-423
-204
-338
-417
-436
-113
-330
89
-651
-502
-224
6
-146
-340
-204
-18
-658
-773
-575
93
-617
-226
-532
-11
-564
-741
-599
-523
-210
-894
-584
-584
-434
-743
-550
62
-61
-255
-71
73
-437
-116
-740
-590
-286
-670
-252
-873
-391
-519
-621
-373
-134
-750
-511
-567
-283
-372
-511
-304
-708
-622
-189
91
99
19
-644
-102
-363
-160
-242
-761
-221
-357
86
-424
-113
-510
-411
-69
-218
-294
-570
-101
-447
41
-672
-859
-847
-97
-858
-28
49
-689
-121
-695
-593
-244
-476
28
-325
2
-178
-292
-644
-316
-108
40
-555
-666
-525
62
-721
-564
-17
-322
-320
-478
3
-522
-113
27
-70
-535
-705
-225
-117
89
-737
69
-587
-880
-397
1
-673
-362
-117
-188
-323
-838
-761
-537
-750
-186
-821
-703
58
-209
-260
-827
-83
-581
-688
-347
-109
-564
-658
-508
-155
-345
-25
-109
-132
-339
-659
-699
-712
-843
-687
-203
-75
-629
-460
-760
-645
56
79
-107
-730
-222
-516
-541
7
-419
-425
-679
-842
13
-781
-650
-819
-270
-814
-321
-386
8
-689
-375
-569
-622
-728
-8
-271
-229
-743
74
-152
-519
-655
-275
-517
-376
9
-264
-583
-760
8
-186
-795
-522
37
-742
-821
-503
-413
-208
-778
-435
-451
-664
-39
-124
-201
-77
-307
-62
-411
-541
-548
-428
-647
28
-332
-51
-605
-665
-152
65
-709
-139
-735
-754
-278
-201
-891
-857
-320
-368
-818
-733
-652
-610
97
-67
-841
-237
-516
-535
-557
-670
-460
-885
80
-528
-438
-302
48
-645
-97
-673
-28
-305
-770
-863
-827
-784
-773
51
-70
-101
-204
-890
-61
-10
-740
-109
-216
-755
-577
-890
-91
-136
-35
-58
-703
-293
41
-164
-528
-785
-210
-395
-658
-789
14
-39
-446
47
-529
59
-561
-867
-13
-309
-29
-760
-579
-84
-589
-220
-156
-324
-626
75
-632
-787
-536
68
-65
-260
-872
-422
-365
-556
-769
-831
-225
-400
-550
-34
66
-667
-149
-83
-414
-130
-512
-651
-437
-578
-761
-169
-209
-626
-223
-181
-199
-342
65
-63
-717
-414
-395
-697
-696
-247
-709
-258
61
39
-773
-869
17
-357
-25
-623
-547
96
-394
-38
-600
-496
-98
-796
-889
-655
87
-629
-262
-60
-474
-78
-15
-672
56
-29
-735
-175
-759
-596
-682
-64
-21
-100
-370
-563
-133
9
-67
48
-133
-638
-675
-49
-353
-605
-178
-151
-645
-129
-316
47
-327
-514
-46
-352
-527
-765
56
-688
-150
-851
-479
-508
-21
-247
62
19
-68
-507
-225
-852
-426
-278
-409
-267
-421
-855
-275
-740
-804
46
17
-121
-470
64
-714
-284
-450
-370
-335
-486
42
-288
-866
-594
-244
-825
-264
-268
11
-412
-425
-526
-477
-489
-2
-263
35
-508
-139
-539
-856
-801
-698
-554
-674
-862
-20
-767
-339
-833
70
-632
-165
-382
34
-447
-856
87
65
-422
-675
0
-722
-224
-533
-507
-504
-676
-798
-517
-674
-608
-556
-255
-883
-498
-539
-161
-253
-313
-376
-756
-45
-117
-551
-593
-203
-780
14
-41
-790
-162
-680
48
-403
-344
-811
-500
-314
-517
72
-237
61
-517
-388
-324
-872
-336
-397
-407
-754
-182
18
-830
-42
-566
47
-349
-682
2
-60
-501
-790
-313
-650
-590
-371
-687
-206
-291
74
-222
-318
-881
-669
-350
-552
-534
-548
-168
-172
-334
-135
-72
-166
-33
-835
-583
-421
-401
-574
-38
-339
-455
-125
-853
-293
-744
-435
-71
-343
-21
-881
-148
-273
98
-844
-485
-804
-563
-696
-693
-813
-816
-507
-324
-692
-627
-215
-289
-653
-666
-16
-164
-754
73
-47
-491
-610
-44
20
-603
-584
-153
-263
-348
51
-246
-180
59
-694
47
-148
-406
-719
-699
-579
-459
-339
-862
-13
-105
-245
-859
-813
65
-346
-261
-216
-155
-4
-174
-770
-555
-203
-769
-566
-620
-712
-314
-895
-264
-180
-505
-263
-683
-725
-502
-356
-771
-784
-863
-120
-460
-138
-828
-636
-678
-676
-272
-511
-26
-367
-709
63
-607
-280
-406
-682
-44
-157
-579
-796
-315
-41
-123
97
-235
-782
-405
-241
-156
-286
-237
-18
-216
29
-215
-684
-399
-486
-536
-369
25
-663
-534
-345
-54
-26
-636
-773
-724
-776
-610
-462
-561
17
-266
-633
-643
-331
-209
-833
-443
-173
9
-755
-713
-802
-463
-78
60
-318
-211
-795
-334
-556
23
-17
-635
-413
-345
-595
-589
-620
-9
-136
-651
19
42
-684
-862
-291
-293
-886
-413
-478
-333
-339
-794
-432
-739
-533
-337
-129
-185
-162
-263
-368
-717
-674
-812
-495
-276
-883
-447
-565
88
-406
-237
-373
-113
-693
-835
-664
-834
-385
-272
68
-143
32
-363
-644
-74
-575
78
-790
35
-805
-646
-475
25
4
-262
-711
-535
-706
-699
-847
-311
-836
-410
-431
98
-879
-414
-447
-815
53
-446
-832
-461
-76
-839
-845
-459
-661
-254
-887
-118
-189
-691
-868
-412
-391
-604
-572
-555
-116
-261
-338
-822
-293
-570
-718
-837
-145
-172
-79
1
-46
-828
-863
-311
-226
-80
-133
-206
-579
-727
-422
-165
-451
-340
-293
-274
53
-816
-525
-474
-790
-444
-81
-298
-596
-130
-487
-856
-303
-212
-196
-32
-754
-259
95
-658
31
-20
-239
-517
-191
-781
-399
-251
18
-479
-456
-242
-69
-164
-728
-700
-26
-447
-80
-516
-852
-659
-774
-365
-758
-508
-594
-613
-367
-394
-232
34
-393
-128
-56
-40
-270
-92
-311
91
-176
-568
-371
-709
-347
-765
-595
-667
-718
-812
-805
-47
9
-118
-490
-318
72
-405
-563
-241
-175
-126
-364
-716
-92
-203
-528
-388
-157
-587
-497
-31
-444
-592
-605
-541
-51
-495
-438
-737
-178
-259
-849
-366
-529
-802
-293
61
-813
-824
-766
-372
-534
-223
-126
-222
-842
-203
-312
-517
-797
-614
-363
-260
-171
-328
-172
-818
-395
-679
-368
-622
-509
-694
-459
-282
-718
-363
-263
-234
12
-465
-336
-762
-19
-882
-695
-347
-323
-766
-615
-344
-773
-357
-799
-56
74
-468
-369
-874
-123
-462
4
74
86
-119
-82
52
-500
-235
-418
-899
-509
45
-78
-660
-119
-692
-22
-816
-626
-861
-654
-810
-251
-281
-462
-200
-340
-560
2
-98
-468
-480
81
-434
-330
-275
-110
-482
-157
-159
-114
-503
-505
-883
-724
-738
0
-46
1
-460
-164
-23
-146
-629
-575
-21
-324
-395
-366
95
-239
-675
-884
-604
-677
-869
-477
-779
-76
-581
54
78
-42
-154
-499
-662
-439
-240
-644
-621
-8
-832
-759
-107
-602
-631
47
-421
49
-566
-223
-497
-481
-599
-234
21
-66
-373
-120
-523
-119
-768
-297
-796
-145
-811
-824
-619
-143
-143
-220
-343
-127
-755
-275
29
-311
-729
-479
-894
-339
-605
-636
-316
-682
-409
-426
-718
-154
-465
-98
-816
-840
-166
-396
-709
-81
55
-57
-686
-255
-700
-33
-149
-72
-825
-254
-398
-91
-849
-9
-387
-630
-11
11
-781
-242
-518
-830
-300
-808
-128
-837
-757
-175
-668
-614
-771
-824
-737
-3
-220
48
13
-799
-246
-206
-818
-429
-595
-836
-46
-615
-3
-658
-61
-626
-181
-653
-387
-336
-614
-138
-292
58
-861
-792
-535
99
83
-350
-871
-263
-580
-227
-471
-803
-524
88
-356
-810
-605
-645
-358
-745
-853
-374
-225
-801
-173
-690
-53
-403
-266
-435
22
-730
-499
-840
86
-864
-365
-757
-552
-638
-556
-238
-313
6
-600
-478
-649
-696
-8
-434
-838
-131
-563
-877
-748
-825
-92
-547
-289
-265
-748
56
-242
-157
-165
-588
15
-154
-680
-741
-600
-881
-873
-685
-417
-683
-240
-459
11
-742
-841
-345
-518
-355
-619
-7
16
-544
-128
-309
-522
-585
-652
-329
-289
-70
-281
-32
-196
-521
-530
-165
-866
-536
41
88
-722
-79
-569
-484
-482
-283
-439
-827
-183
6
-70
-621
-506
-192
-378
-538
-884
-2
-284
-521
-830
64
-33
12
-792
-752
-620
-693
-662
9
-386
-253
-882
-808
-511
-556
-772
-734
-42
-616
-466
32
-828
-711
-758
-117
-709
-164
-592
-386
-315
-347
-806
-24
-855
-791
-285
-702
-826
-482
-659
-159
-572
-622
-805
-452
-52
-894
-484
-96
74
-765
-396
-519
-850
63
-533
-667
-450
-105
-120
-284
-680
-706
-82
-60
-250
-774
-138
-448
-133
-289
-512
-173
-42
-850
51
-106
-148
-662
-580
-649
-356
-554
-233
-842
-392
-568
-706
-231
-796
-542
-516
-242
-224
-377
-865
-593
76
-832
-783
-341
28
-849
-551
-175
-127
-427
52
-61
-27
-747
-355
-116
-58
-196
-723
-608
-877
-618
-50
-885
-255
-436
-19
0
-49
-130
-360
-538
-496
52
-141
-113
-174
-373
-509
-651
-321
-459
-776
-139
-198
-450
-377
83
-508
-542
-199
-48
-617
-615
-187
-275
-111
-816
-614
-415
-196
-840
-701
-845
12
-595
-723
-439
-527
-212
-545
-49
-282
-844
-88
-128
-2
-326
-15
-272
-670
-141
-710
-532
-340
-291
-559
-192
-471
-533
-73
-40
43
55
-250
-120
-689
-405
-761
-156
-670
-191
-689
-667
-178
-477
-59
65
-244
-568
-871
-92
-872
-178
-124
-842
74
-3
-165
-108
-306
-574
-133
-715
-291
-422
-186
-565
-290
-175
-436
-762
93
-815
-673
-854
-545
-204
-745
-400
-352
-227
-657
-436
-818
-413
-15
-285
-843
-283
-713
-260
-13
-616
-301
-730
-889
-792
-495
-246
-539
-422
-6
-24
70
-519
53
82
-654
-249
-860
-309
-377
-547
-175
-290
-527
-283
-329
-375
-421
94
-604
-464
-175
-389
-387
-689
-888
-802
19
-268
-498
-559
27
-586
57
-519
-199
-886
-885
-58
-749
-738
-560
-750
69
-668
-744
48
-565
-630
-824
-445
-817
-84
-508
-300
-667
-223
30
-822
-230
-278
-223
31
-766
-291
-121
-502
-709
-516
-203
-696
-246
-899
-635
-170
-491
-397
-699
23
-786
-698
-469
-223
-16
-676
-673
9
-624
-573
-816
-777
-1
-300
-16
-505
-585
9
-42
-243
-62
-696
82
-290
-142
-300
-518
-569
-519
-386
-23
37
-238
-824
-51
18
-137
-354
-747
-206
-627
-107
-124
-772
-41
-126
-591
-46
-521
77
-5
-103
-768
-197
1
-611
-726
-818
37
-203
-19
-720
17
-349
-265
-398
-831
-542
-565
-547
88
-51
-745
-305
-324
-43
41
-76
-757
-735
-576
-331
-242
-1
-344
-164
-244
-246
-751
-76
-431
24
-424
-698
-814
-737
-776
-818
-426
-225
-604
-53
-797
-439
-390
-171
-427
-597
-595
-110
-343
-560
-303
-217
-215
-420
-898
-273
-587
-388
-279
-64
-221
-866
-148
-76
-726
-879
-254
-855
-436
-639
-812
65
-14
-873
-46
-599
42
-310
-364
-634
-628
-343
-881
-128
-345
-716
63
-451
34
-52
-142
-217
-75
-201
-215
-459
-557
-77
-283
-20
-314
-528
14
-835
-444
49
-646
84
-273
-112
21
-569
-746
-559
-854
-606
-807
-65
-326
-596
-389
-773
-153
-677
-781
-589
-81
28
-40
-587
-333
-33
-840
-114
-531
-559
85
76
-800
-33
-716
-557
-852
-267
-889
-546
-632
-791
-599
24
-822
-13
-786
30
-871
-562
-654
-853
-611
-820
-439
-350
-429
-198
-796
-375
-108
-145
-506
8
-516
-646
-333
-657
-341
-505
-195
-567
-135
-56
-713
-710
-374
-679
-199
-285
65
-890
-153
-612
-698
6
-862
-89
-140
-865
-155
-562
-377
11
-857
-632
-412
-433
-257
65
-721
-69
-175
87
-221
-850
-798
-399
-646
-880
-408
-616
-508
-897
-273
-480
-176
-313
-818
-679
-470
-330
-412
-653
-776
-333
-669
-324
14
-153
-521
-673
-204
-691
-550
-32
-183
-486
-389
-822
-35
-333
-44
66
-788
-442
-737
-840
-563
-575
-52
-287
-103
-606
-355
-467
-500
-52
63
-135
-237
-511
-442
-551
-359
-292
-654
-163
-450
-299
-734
-314
-497
84
99
-284
-745
-593
-282
-230
-799
-400
-822
-343
-289
-696
-137
-466
-286
-260
-429
-315
-7
-515
-125
73
-583
-196
-728
-409
-884
-387
-700
-215
-207
-45
-108
-689
-898
-118
-222
-831
15
-186
66
-223
-631
-183
-205
-242
-570
-400
-516
-300
-604
-626
-244
-235
-495
-278
-624
-342
-474
-73
-287
-766
-314
-321
-40
-3
86
-272
-449
-545
-626
-778
-63
-450
-351
-3
82
-306
-358
-41
-76
-403
-807
-554
-516
-376
-830
69
-899
-467
-424
-290
-449
-692
-792
-560
-83
-95
-636
-97
-344
68
-456
-47
-804
-150
-756
-864
-536
-187
-856
-735
21
-553
-423
-699
-850
71
-370
-890
-356
-454
-687
-293
-56
-242
-578
-775
24
-22
-888
-311
-419
-38
-815
-63
-634
-789
-636
-739
-50
-99
71
-183
-753
-579
-244
-650
-840
-391
-590
70
-426
-744
-696
-573
-207
-92
-35
-730
-194
6
-716
-562
82
-149
59
-604
-585
-366
71
-504
-359
-812
-881
-20
-549
-148
-85
-764
-378
-617
-800
-824
-174
-357
-402
-212
-759
-840
-817
-537
48
-249
-848
-247
-539
-190
-898
-299
-182
-411
-749
-656
-539
-289
-716
10
-413
-222
-848
-678
-832
-791
-204
-150
-308
-68
-599
-330
-804
-361
-309
-356
-798
-394
-241
-409
-866
-206
-813
-10
-650
-651
-412
-747
-694
32
-607
18
-302
-492
-555
-74
-18
-544
-581
-533
-406
-61
-20
-783
-742
-103
-793
-720
-863
-40
-144
-560
-292
-578
-457
-342
-330
-745
82
-402
-474
36
-851
96
-7
-403
-318
-843
-205
-216
-94
-889
-396
-816
-813
-190
-82
-213
64
-230
47
-558
-47
-433
-591
-159
-232
36
-393
-461
-744
-683
78
-878
-294
-873
-499
-300
-259
-311
-734
-797
-228
-833
-2
-889
-128
-238
-133
-743
-498
-583
-516
-566
-254
-376
23
-79
-282
-60
-498
60
16
-241
-572
10
89
-12
-472
-193
-441
-61
10
-231
-181
-877
-411
-740
-756
-542
-90
-788
-683
-685
-254
-558
-331
83
-671
-203
-785
-604
-804
-690
-185
-46
-184
-749
-772
-848
-148
-760
-397
-65
-252
-474
-144
-533
-562
-169
-830
-202
-850
-487
-411
-307
16
-508
39
-765
-182
-215
-271
-683
-771
-780
-862
-528
-664
-652
-387
19
-763
-738
-722
-222
-218
-413
52
-654
-859
-48
-743
-24
-730
-228
-46
-396
-867
-705
-450
-181
96
-805
37
-695
54
-132
-827
-469
-890
-394
-850
76
-234
-180
-505
-425
-757
-230
-441
11
-841
-537
-401
-474
-335
-436
-824
-13
-695
-640
-785
-718
-103
-53
-766
-26
-557
-116
-873
-736
-285
-396
-321
-689
-626
-610
-449
-340
-878
-467
-811
-335
-697
-523
-153
86
-510
-272
97
-706
-649
-393
-899
5
56
-864
-238
-214
61
54
-223
-806
-79
-42
-239
-769
-213
-877
19
-145
-441
-806
53
-371
-522
-889
-188
-147
-210
-119
76
72
-861
-725
-656
-119
-22
-867
-191
-416
99
-114
-894
-347
-631
-94
-241
86
93
-191
-664
-458
-161
-606
-393
-586
-629
-416
-70
-635
-659
-825
-281
-100
-746
-27
-657
-631
-178
-84
-829
-304
-357
-467
-270
-800
-2
-31
-680
-350
-345
-438
-39
-290
-665
-861
64
-622
-652
-315
-807
42
-475
-811
64
-634
-617
-223
1
-769
-157
-282
-205
-274
-747
-511
-750
-616
-8
-417
-147
31
-260
-561
-273
-654
-840
-663
-239
-815
-858
-543
-575
-427
-588
62
-642
-876
-165
-782
-143
-895
-244
-34
-856
-660
-371
-195
-612
-701
41
73
-384
-352
-398
-359
-684
-270
-44
-706
-870
-294
-864
-281
-164
-115
-576
-132
-729
-315
-452
-286
-412
89
-203
-896
-66
-560
-754
-587
-306
-257
-819
-599
-206
76
67
-81
-474
-594
-526
-450
-579
-897
-131
-744
-199
-443
-519
-146
-801
-83
-38
-822
-641
-384
-626
-262
-374
-258
81
-145
-482
-564
-146
-503
-792
-301
-738
-850
-522
-529
28
-652
-221
-31
-843
-390
-791
-360
-502
-90
-192
-647
-773
-863
-667
-850
-188
-697
-308
-448
-139
-648
-196
-619
-757
-233
-749
-269
-895
-250
-632
64
-567
-436
-435
-530
-592
-209
43
-706
-347
-884
-29
-253
87
-505
-629
-232
-585
5
-71
-795
-606
-229
-705
35
859
38
295
741
692
619
449
461
823
793
19
501
498
443
424
123
643
481
212
-23
432
588
-41
338
-2
562
46
827
233
-21
482
553
184
750
334
602
590
758
196
840
51
90
92
816
268
705
113
651
811
385
731
629
266
886
493
565
548
691
816
-67
34
57
113
436
891
209
800
339
106
493
786
434
134
481
767
868
771
802
778
-39
49
698
858
768
836
526
-28
202
184
185
75
613
-96
579
546
143
698
-98
865
-73
-95
323
-46
813
880
887
352
120
380
364
95
418
594
72
893
357
238
-61
445
403
566
-83
438
622
424
875
-75
720
223
777
685
341
446
-20
354
219
-45
584
195
51
618
833
251
812
284
868
879
700
798
14
242
617
605
42
380
718
165
82
813
239
630
700
119
865
179
-19
158
639
426
-86
162
697
846
82
359
104
834
-5
608
726
107
364
610
-51
534
249
52
35
574
876
681
621
755
0
565
875
126
266
155
448
418
610
-49
155
623
740
584
-16
644
739
429
648
395
116
56
605
495
704
392
311
484
102
73
659
599
738
548
-56
-11
577
298
806
272
339
4
595
851
345
444
768
129
-18
809
567
-10
601
678
861
-28
379
32
440
-46
53
848
824
177
34
60
559
89
213
325
45
506
146
398
275
152
14
482
-26
832
344
553
741
676
38
176
307
757
705
214
213
380
218
862
615
271
526
215
670
24
12
685
850
97
630
608
490
700
156
474
763
722
659
491
672
735
240
744
790
785
509
236
64
830
138
519
729
506
-7
796
98
2
521
528
518
299
147
609
822
757
-26
837
-89
515
734
396
26
346
471
506
37
520
639
509
277
417
890
723
659
5
505
359
295
-54
536
-35
464
698
744
276
-59
95
776
378
881
776
708
102
97
751
294
54
655
225
797
420
192
767
441
717
123
438
20
-30
253
692
453
-22
280
696
188
778
427
307
87
-81
676
764
726
172
590
-7
-90
-53
419
546
589
185
837
56
403
-88
223
488
284
517
-52
2
161
589
873
80
-77
430
-63
198
271
163
316
807
386
413
761
649
353
861
787
176
743
474
490
523
504
551
594
10
695
785
878
702
677
683
63
712
679
178
-15
340
648
670
804
864
806
487
854
162
719
143
422
815
524
1
680
584
353
377
867
758
500
512
348
593
621
49
-52
746
447
301
854
588
-48
471
482
558
842
68
796
177
583
764
773
430
346
878
-9
-8
502
772
-18
644
352
642
321
203
120
300
174
434
135
552
-24
382
573
74
325
453
76
-98
809
391
471
-28
351
568
813
463
588
757
769
116
318
344
192
684
-16
347
128
254
151
827
163
-66
723
819
657
158
195
558
693
418
293
702
661
599
480
883
124
882
834
397
884
128
32
714
353
764
727
629
-80
484
821
-58
100
846
852
831
-69
313
785
-72
705
90
107
741
24
651
82
162
785
509
794
762
658
622
845
762
511
-56
427
432
276
609
13
573
284
147
29
75
851
389
486
112
29
371
215
-11
678
232
-71
842
16
277
67
666
-48
39
271
251
881
-85
-53
351
54
325
835
672
725
899
638
-41
887
52
25
714
859
279
231
150
444
202
93
655
-66
498
835
427
807
730
432
361
770
663
292
751
90
719
105
494
232
699
681
658
784
606
628
406
46
739
825
623
293
511
294
773
254
433
213
-94
46
501
291
276
552
290
-8
235
121
-78
129
232
738
439
569
-26
714
550
544
743
88
-1
-85
732
21
-70
688
335
439
573
526
269
450
880
-74
349
738
623
256
566
346
381
431
-78
354
330
321
587
630
377
451
83
226
339
863
116
587
165
92
42
545
401
162
888
638
864
532
160
700
300
-84
299
803
172
884
633
301
403
154
703
805
371
117
791
786
59
229
-17
605
876
22
397
893
814
823
367
782
395
243
319
899
127
862
454
511
651
598
612
377
447
447
496
55
267
312
851
604
134
670
252
884
514
653
591
93
297
629
628
209
325
-95
892
185
477
856
539
657
319
312
269
100
448
351
30
240
667
643
438
523
735
671
373
556
483
563
870
253
814
309
845
358
-67
338
798
69
811
732
-88
466
289
617
735
576
25
774
795
370
573
230
169
563
664
260
506
867
749
863
-85
853
181
171
719
404
-5
-72
603
184
57
482
540
812
409
380
478
787
803
96
838
6
440
840
833
312
92
-55
159
211
703
312
169
183
897
856
543
279
516
144
640
845
414
58
67
414
21
332
808
-85
769
810
169
683
607
613
670
-79
112
585
-65
44
422
769
39
86
192
722
301
284
783
776
375
844
404
744
512
776
245
105
704
270
716
595
835
598
515
618
660
-50
711
671
781
285
496
576
158
781
724
132
35
726
506
612
372
668
65
819
-58
-71
185
272
300
839
397
-82
483
389
456
465
462
673
-64
777
-4
881
537
-52
304
216
-28
186
141
570
256
678
-76
36
338
537
513
511
529
132
25
-13
669
224
754
587
310
827
553
604
358
-15
185
590
662
818
604
127
834
440
61
-66
552
418
613
395
221
437
813
286
306
490
513
493
-10
-23
729
480
336
616
42
407
789
740
32
749
240
72
157
596
861
154
780
672
692
392
646
288
699
709
291
-76
75
434
-63
701
20
445
885
-21
276
10
652
725
809
205
-23
105
783
607
10
164
331
489
-28
29
632
-56
-57
97
183
862
457
-83
661
62
125
814
363
123
171
50
-11
760
439
12
269
382
209
365
184
518
306
508
234
-86
52
491
346
46
686
-88
38
67
55
702
231
673
797
489
583
265
778
166
225
-88
654
234
825
290
853
491
512
811
401
83
781
593
-82
521
733
193
127
287
56
258
757
114
495
465
743
-31
693
424
554
386
622
464
709
538
486
857
654
219
871
665
128
325
847
268
890
180
323
392
-88
805
724
-92
174
365
186
267
-64
293
186
167
-36
56
468
-3
313
463
-43
668
665
169
75
262
45
821
726
781
591
628
639
662
587
553
333
271
203
553
317
447
828
534
789
731
97
412
89
318
656
301
720
882
891
192
790
766
396
100
775
845
97
211
179
887
248
475
839
612
439
140
831
140
452
475
772
127
429
876
245
-21
546
169
376
832
500
508
586
797
-3
37
303
123
637
474
854
175
283
751
827
170
478
196
456
328
340
499
26
717
643
86
204
-97
598
228
541
142
-83
398
603
491
211
56
387
827
410
-67
112
215
298
311
443
121
476
591
55
215
325
195
144
694
888
422
221
613
-77
739
717
170
423
350
298
892
44
209
-37
791
388
100
634
834
185
623
223
437
756
645
21
81
261
58
650
428
79
836
405
170
-81
-71
241
346
73
567
-15
422
513
808
432
96
469
435
-9
357
-66
225
354
600
618
558
128
58
143
449
573
810
697
-48
654
338
417
819
834
858
-21
679
-22
639
501
265
-95
575
64
168
58
228
716
122
311
221
240
772
202
89
-51
422
389
58
490
-36
845
-82
585
372
-75
140
708
-87
401
172
29
-59
530
222
644
534
102
82
238
871
550
507
47
394
479
262
286
727
237
767
-12
104
59
182
-76
312
749
617
608
726
755
567
642
135
-89
823
357
169
532
626
374
682
70
385
814
380
28
702
84
439
297
748
345
121
-93
60
-24
694
772
840
-52
172
8
360
99
618
181
25
77
8
777
207
559
60
95
623
571
16
648
157
526
446
235
-77
195
301
133
310
459
360
303
758
765
841
553
599
58
851
-2
208
891
8
644
378
561
-55
-15
602
425
120
-97
94
352
273
501
665
333
71
361
224
520
801
772
502
683
197
488
565
-68
36
586
13
413
-75
-49
285
-94
-1
476
162
465
312
370
533
699
-74
-81
366
620
32
0
219
756
477
261
581
825
669
465
106
688
842
136
508
156
33
410
542
-95
287
-32
-6
550
569
595
744
353
518
121
671
-29
83
59
-10
-68
463
554
833
118
173
124
-13
281
856
274
532
859
3
40
898
198
734
744
-72
102
581
-10
-94
-77
720
665
880
556
339
679
484
316
519
123
577
786
808
421
343
784
106
384
-47
58
597
-72
435
98
347
455
463
674
380
686
214
465
268
443
772
640
-5
342
-60
587
-38
594
394
714
-9
344
703
545
848
236
596
-59
486
342
14
879
686
610
670
255
211
886
176
-12
359
340
854
189
760
445
340
813
-55
454
466
355
469
212
130
-9
-99
119
261
425
6
109
22
76
880
410
525
25
726
270
222
621
607
445
94
113
500
451
406
390
757
395
462
303
571
671
889
212
-38
562
384
585
1
207
514
183
270
653
195
185
273
186
599
-91
482
754
493
512
223
808
62
848
830
771
239
523
579
389
795
60
745
656
366
762
472
35
284
884
85
408
93
690
137
-65
860
-66
840
658
160
178
890
855
83
738
168
-85
472
48
754
476
-13
201
22
886
337
429
436
721
138
510
339
630
520
-59
708
855
197
265
725
829
274
174
-45
2
420
52
253
92
588
604
388
546
297
405
382
805
585
130
582
-23
541
229
21
455
143
462
215
125
629
300
791
102
285
-91
151
859
139
608
447
594
586
595
495
602
346
-11
385
42
788
47
629
52
102
2
727
193
834
686
174
790
-34
12
458
246
-24
780
332
79
235
648
697
193
141
704
445
674
821
458
557
653
655
281
-13
24
180
798
293
688
593
383
7
197
97
527
254
689
-45
-36
894
593
872
156
-58
749
-12
408
369
409
129
-29
529
608
768
323
734
207
-16
-24
532
128
-46
55
460
-27
-26
640
-60
485
35
92
681
-7
206
182
144
702
846
834
361
239
472
-24
-10
614
463
730
243
885
341
332
795
-5
353
249
537
869
-37
377
220
696
839
735
312
199
-96
-75
120
735
888
883
506
450
402
250
647
-5
602
704
699
364
135
314
48
-39
226
689
-96
287
601
572
390
70
439
848
715
807
373
797
273
364
202
309
744
762
464
0
748
683
49
313
546
332
805
116
643
155
142
725
64
37
133
828
-94
0
78
-61
76
284
305
565
336
-65
453
109
610
551
89
850
430
778
634
614
229
789
768
699
689
604
347
294
-57
330
447
380
538
307
718
43
671
776
700
898
283
681
274
606
888
543
891
-40
872
626
169
745
162
159
790
247
-24
866
626
58
191
415
617
284
533
105
263
164
63
653
885
813
810
779
48
387
538
-94
105
365
869
308
-48
467
691
682
667
788
481
464
797
408
358
584
258
169
-64
-55
54
784
565
-97
-74
615
412
643
818
460
-97
-61
143
-40
30
122
157
615
151
293
329
341
81
159
672
195
153
164
694
-21
775
469
350
710
745
839
318
239
100
63
-8
329
470
185
655
487
801
245
449
822
350
-25
475
253
34
815
711
447
-75
34
276
688
-77
712
701
418
154
556
-45
-91
288
-44
426
676
857
163
454
686
-31
-63
155
644
496
616
-77
683
654
13
402
501
228
199
202
-77
413
265
11
177
228
587
192
763
535
159
150
690
634
551
24
-29
-73
627
357
317
125
211
-34
858
342
631
334
395
318
349
365
-34
2
736
39
36
729
66
114
683
633
759
693
116
242
250
704
226
276
444
88
872
736
478
480
354
689
-39
834
807
-33
391
204
308
378
834
587
860
129
652
-29
479
826
777
804
64
291
69
179
-27
883
892
786
591
663
477
553
238
726
224
102
-51
889
472
437
442
659
50
881
292
494
221
550
664
770
409
785
413
526
816
-14
135
165
-30
539
-4
852
787
93
185
434
-68
355
849
139
678
411
614
59
578
842
897
431
497
646
789
725
681
315
611
179
195
240
686
878
548
18
877
893
513
833
381
1
291
97
737
671
377
363
-60
145
106
677
449
701
-67
251
124
465
770
862
76
850
674
347
680
611
39
520
807
-66
159
611
802
370
-88
226
331
808
448
603
47
-56
145
558
-71
508
15
37
463
92
27
185
523
-59
58
1
775
503
114
320
94
-73
897
25
-50
747
322
775
506
175
762
757
822
432
863
327
858
441
641
582
-63
735
603
281
808
205
535
45
527
194
-70
490
68
243
663
273
548
602
278
509
18
435
516
836
537
150
750
265
143
334
719
720
363
573
751
535
739
650
300
858
851
161
689
158
841
891
424
733
286
12
344
22
9
580
754
672
468
664
-27
118
510
668
387
542
724
852
883
84
787
508
-85
704
307
505
624
431
887
576
635
599
-41
584
417
20
346
444
391
638
-98
116
174
548
760
34
79
-46
662
814
880
320
515
611
421
-83
41
524
376
282
314
655
359
384
395
644
399
854
72
547
640
175
502
22
112
355
519
728
841
-61
501
-2
805
851
143
594
386
65
-17
150
463
855
429
863
762
-62
-16
850
649
-58
771
736
374
-99
145
682
526
-74
366
142
834
66
411
669
-88
859
745
715
658
452
-89
17
-14
330
628
629
516
-22
137
330
509
583
491
17
223
266
620
313
356
131
211
268
306
310
24
172
490
-31
451
-31
131
335
769
874
376
527
435
57
155
626
670
273
690
740
84
526
821
817
690
745
816
696
116
895
97
802
58
661
723
659
566
276
112
127
-34
-13
230
133
-68
807
86
382
851
49
413
605
-61
423
79
529
107
50
335
437
745
888
829
358
294
460
697
275
-25
-71
579
88
-33
441
513
-79
655
887
190
424
354
44
872
731
50
445
98
598
826
709
345
619
591
731
515
211
169
589
-20
404
810
797
766
-12
171
743
-84
410
576
701
101
493
225
629
341
534
880
441
547
-19
413
268
505
785
617
483
172
817
25
660
225
659
543
321
243
476
276
84
280
779
701
64
282
698
293
553
464
503
310
724
544
510
-59
445
74
454
461
480
65
134
359
180
-11
46
707
650
549
685
622
647
825
737
244
43
-38
-4
123
548
49
78
448
-66
-60
890
680
258
763
407
-13
39
119
58
850
-31
876
124
725
439
81
647
843
49
361
133
671
678
350
884
361
722
806
782
372
432
288
209
557
55
766
121
835
530
124
584
43
637
212
-14
305
658
618
642
664
679
536
358
856
851
830
863
80
766
376
66
615
531
550
558
162
45
719
597
429
210
-47
161
-49
758
569
96
-86
15
96
680
252
311
829
83
842
561
448
607
376
892
617
546
280
444
-16
110
648
360
750
725
600
74
612
203
882
120
83
592
212
816
771
700
337
398
349
800
391
658
838
374
383
312
199
797
58
226
496
194
847
666
848
860
347
411
873
274
125
393
-8
285
108
406
774
450
663
353
835
892
855
565
391
894
699
764
619
194
546
314
-80
755
754
862
721
589
342
424
817
-86
660
349
154
854
715
-35
394
850
243
673
260
-16
592
162
-71
-48
-76
571
313
843
592
741
99
690
-84
458
609
405
412
190
115
197
514
497
301
-23
-5
568
490
167
644
338
886
725
777
529
333
436
495
293
567
412
576
646
9
188
481
158
677
853
206
319
729
835
-17
532
275
314
698
-42
679
49
440
-58
715
633
318
831
778
661
233
-93
597
665
827
173
-43
470
-27
172
780
-90
345
210
61
818
797
826
557
889
769
602
383
179
-63
179
724
269
314
198
834
666
438
847
-37
269
85
27
583
158
91
358
-84
710
411
576
628
365
-29
193
496
84
162
-35
666
-66
775
600
648
505
286
72
196
705
297
122
838
7
481
500
-42
165
336
614
392
854
442
265
-33
619
533
356
724
268
64
803
757
628
415
38
-38
138
768
16
77
576
253
766
493
289
781
887
853
602
453
519
190
0
69
504
218
87
277
788
746
399
54
713
531
378
-81
881
470
109
895
64
339
781
825
775
696
-65
36
483
238
602
203
7
-34
720
75
576
191
708
480
338
323
750
-94
738
-89
334
338
626
544
172
285
563
-53
160
-82
108
355
828
125
782
710
191
694
898
333
642
111
-10
559
196
577
692
898
222
546
22
603
523
39
691
417
432
142
73
602
854
-65
395
134
432
294
232
457
801
413
268
699
792
328
886
894
189
172
478
517
899
285
97
688
862
774
607
431
-5
737
-72
105
893
517
635
114
448
652
641
-90
-1
623
-37
405
-92
134
432
582
735
643
893
208
557
414
254
-39
770
298
871
-5
802
268
840
-6
-3
281
243
38
687
292
406
673
502
28
656
280
877
468
162
46
447
390
292
89
-32
295
492
554
54
595
86
-22
897
860
252
518
729
784
209
878
220
5
38
830
121
738
-1
701
650
-26
28
426
244
734
666
724
805
722
771
14
535
-54
142
642
74
170
175
42
320
532
245
576
775
91
549
506
148
738
164
599
812
475
374
-71
468
310
109
644
134
227
552
328
45
526
146
886
443
293
348
355
109
123
57
861
162
773
-17
706
10
363
-64
776
24
157
575
730
665
756
182
880
685
128
418
813
89
294
579
836
689
103
123
-21
179
436
613
33
648
593
437
-17
93
308
52
782
275
93
63
804
316
115
38
427
47
776
634
418
160
361
-51
416
359
87
459
749
321
248
392
567
-7
287
-92
118
239
362
805
388
874
-72
433
103
212
279
711
572
42
237
252
264
-11
614
403
728
523
-11
263
252
124
318
139
882
605
881
-77
19
723
137
864
277
-61
753
-46
633
722
867
359
270
294
862
765
42
-60
-98
762
101
429
813
529
114
734
568
265
403
862
719
381
220
199
370
286
814
379
768
309
-7
310
792
136
-48
599
379
448
462
101
666
845
804
95
755
535
292
733
531
789
164
709
601
359
344
155
202
859
683
40
24
893
379
478
58
137
444
876
770
223
423
260
92
447
572
426
333
386
-15
828
652
320
293
472
20
-77
-47
-5
338
440
866
471
395
213
245
782
-61
425
-41
45
250
890
727
-50
508
-29
619
740
-58
221
716
496
409
376
65
884
848
230
499
-31
65
388
187
304
254
415
225
-29
237
620
842
792
604
283
791
111
55
-21
875
713
288
404
487
110
633
-35
248
422
319
308
246
310
342
265
-22
848
819
899
416
553
364
93
379
210
22
872
493
866
492
324
879
38
-88
578
391
136
646
385
784
247
230
859
459
433
504
806
557
-10
810
-76
108
672
530
-9
-92
266
350
215
598
-9
368
679
104
482
773
608
141
806
862
115
153
735
456
639
646
515
705
53
879
377
600
534
385
168
146
788
825
505
489
599
541
854
268
437
556
565
384
184
632
809
658
590
887
154
-98
859
682
-33
564
720
715
899
507
718
73
696
495
180
332
240
393
52
131
31
867
6
826
345
787
813
226
624
469
-59
558
-86
71
251
124
558
866
222
181
792
882
833
487
782
795
635
586
823
203
484
519
163
-99
725
-18
299
383
60
463
814
443
664
794
634
559
444
682
10
365
337
259
212
-92
455
-69
868
790
834
721
704
112
752
723
288
390
247
-13
895
200
477
654
108
182
305
-75
464
194
653
402
-62
888
896
220
784
67
824
33
881
79
654
447
-91
702
685
459
538
64
549
595
48
134
834
545
805
651
742
-98
449
115
604
-81
28
77
268
-1
226
304
588
-44
585
423
253
342
554
-14
847
424
343
796
660
443
508
357
441
467
756
146
228
288
586
217
421
-98
10
310
39
315
243
588
489
59
595
-59
840
444
296
217
49
181
103
375
752
220
724
605
659
719
771
230
37
-19
64
135
594
820
729
443
573
854
395
-31
182
526
-79
223
749
694
319
874
-56
411
6
412
-13
252
376
746
36
63
744
871
186
586
831
107
196
20
709
870
163
459
577
-58
386
5
517
618
728
424
72
836
-42
742
682
59
217
547
871
707
35
142
569
314
767
114
235
223
450
273
407
563
144
342
789
460
138
445
524
441
474
81
675
320
743
-58
646
-55
178
218
707
-84
134
497
767
842
390
583
149
802
397
786
898
688
19
314
853
3
863
583
782
39
517
124
754
471
157
629
468
866
302
42
707
29
-2
152
150
768
453
770
418
469
822
18
751
-79
99
526
865
341
724
127
281
79
15
95
237
493
391
630
25
437
275
641
350
217
135
265
342
551
476
-46
648
656
332
814
258
339
810
591
61
473
315
33
336
539
563
817
720
688
186
687
291
102
396
544
164
-95
229
457
60
471
760
624
786
-97
296
871
615
21
-90
347
790
830
596
-52
63
756
326
230
348
620
473
394
774
-55
196
815
279
759
281
430
-32
182
180
229
57
719
323
504
-27
680
-57
350
888
98
510
180
329
414
888
-99
210
751
386
277
490
491
31
351
862
47
819
738
797
693
703
511
407
623
735
401
370
750
463
53
292
249
488
566
270
313
178
392
234
337
404
-38
387
27
21
174
695
10
550
603
680
776
410
223
845
365
636
640
255
142
-65
35
227
190
-40
658
74
63
806
451
375
881
-92
392
856
-61
22
782
-46
492
176
545
11
437
405
403
435
722
658
595
-42
544
-66
81
152
121
55
-37
841
814
723
-48
682
-9
684
379
824
396
175
181
116
-15
370
590
-66
203
607
686
811
427
63
869
848
152
274
722
692
740
120
181
377
852
434
239
604
413
603
678
646
153
-91
760
546
646
363
-42
384
355
-88
532
883
687
648
742
367
-24
354
40
623
-99
581
-81
313
140
830
418
282
516
149
-56
279
141
841
639
516
85
654
656
-22
713
42
679
477
-53
895
-75
-88
-87
-65
-41
469
74
153
824
793
194
882
407
-93
790
-80
507
261
220
498
653
213
745
502
-3
-67
773
782
1
570
184
586
36
201
596
574
708
680
358
800
50
643
782
99
776
183
826
868
167
671
55
527
-19
-96
726
-66
228
3
689
414
-82
395
666
540
592
775
489
428
598
677
345
474
294
7
22
621
445
668
627
607
-61
675
262
-9
195
774
739
668
28
702
338
687
504
616
133
732
640
362
420
338
501
628
68
128
195
191
327
-40
225
138
170
546
550
234
105
862
759
86
500
187
665
88
675
248
91
417
277
566
261
298
150
705
42
496
781
807
-54
698
172
26
277
749
774
725
390
413
663
77
401
532
-96
665
557
88
191
778
363
554
858
-77
667
27
465
713
425
474
522
214
40
333
793
611
378
-84
879
879
-70
265
672
97
515
643
98
57
94
592
603
608
597
378
271
491
14
726
625
51
-76
178
-14
658
272
526
671
581
333
404
833
545
-12
220
870
748
724
610
522
573
678
544
733
531
275
-64
94
835
-14
818
349
-7
-68
698
662
474
847
733
75
37
114
435
189
563
31
-85
248
676
631
600
730
543
809
248
542
647
754
138
708
550
788
799
313
578
760
6
472
817
516
640
538
698
614
603
133
464
161
427
425
530
764
615
364
-39
884
527
582
5
40
109
-86
148
592
281
93
865
114
413
829
669
-76
351
798
589
-21
30
744
185
664
34
309
783
301
434
136
465
294
8
689
548
133
221
414
-95
78
498
672
384
639
113
241
108
477
766
492
246
635
274
602
2
123
637
276
786
392
742
26
60
205
806
452
769
499
-74
308
30
531
125
53
521
284
362
219
133
-26
718
579
211
-49
737
-44
439
665
-62
648
314
704
631
816
271
145
844
574
573
204
531
269
464
714
404
878
6
826
-4
880
-43
703
200
-1
699
-32
458
-36
330
19
602
480
466
695
60
690
90
107
448
839
539
648
708
890
-14
528
558
111
45
232
316
396
593
265
37
120
724
746
798
835
219
357
538
464
420
587
724
148
551
737
685
783
-38
836
570
572
66
-43
817
782
52
108
682
194
397
558
-98
746
785
849
-52
852
366
694
158
316
-85
210
197
44
326
561
303
-77
577
367
-9
342
877
603
601
201
459
-46
235
133
116
21
215
292
180
764
108
304
697
46
442
170
451
752
734
37
134
210
232
223
436
582
266
290
382
507
-52
-11
876
622
414
357
722
112
-92
831
-26
464
866
649
584
289
503
317
757
769
335
692
672
357
487
582
374
490
106
-14
438
-49
206
893
581
334
648
466
456
283
655
82
836
294
573
174
833
479
279
24
829
320
579
839
477
827
702
270
581
354
524
258
274
287
747
518
720
-5
700
540
578
796
-66
-34
805
401
673
39
11
46
844
-22
805
553
837
525
-55
217
597
424
649
489
486
75
693
865
396
575
885
211
468
123
66
144
162
458
-8
549
352
717
839
504
811
361
732
5
848
100
510
-73
324
720
267
56
411
150
460
21
557
866
642
425
456
778
642
381
729
21
262
140
-27
737
558
90
387
135
328
91
580
-6
852
899
305
879
591
-74
109
634
232
393
555
106
90
559
715
56
388
159
506
810
239
176
666
75
878
659
127
766
-35
880
820
411
115
721
583
401
760
840
555
214
804
472
500
147
655
487
331
796
338
506
614
43
832
143
646
813
556
52
398
222
120
-53
794
832
551
744
-21
308
204
66
-82
74
195
789
863
-56
543
759
565
19
178
328
40
569
364
768
523
656
384
326
534
-64
157
375
108
63
-1
812
710
337
-99
148
190
745
496
886
682
9
88
385
33
522
261
156
25
158
318
610
881
788
-5
247
72
350
776
-25
843
144
439
306
127
645
619
614
163
612
282
769
405
116
507
886
872
353
576
661
863
156
263
214
110
527
737
-23
507
164
-29
691
515
682
374
704
602
-27
571
857
668
694
3
176
535
310
517
599
754
-39
-22
373
348
701
594
368
877
577
766
107
536
651
374
-70
897
738
149
32
824
199
738
169
21
350
3
-12
252
370
230
292
714
317
375
177
777
288
-88
186
146
40
736
12
158
282
292
716
154
427
774
192
346
838
495
861
114
479
579
63
715
317
678
426
-11
145
-72
353
781
659
115
849
568
890
552
212
385
681
38
258
-82
76
774
854
765
864
556
399
-39
481
113
805
421
656
44
834
415
2
609
160
731
313
538
670
46
527
-16
812
682
645
344
255
5
157
282
-90
-98
700
94
274
269
203
-90
-81
607
747
630
711
544
131
753
315
-73
650
227
231
893
380
24
330
451
596
390
276
688
195
163
810
536
-71
260
754
639
9
720
112
72
223
-63
488
411
757
-20
864
-39
324
101
597
-91
374
847
718
168
825
582
2
545
591
154
-87
810
443
884
352
798
363
810
755
690
496
543
91
209
638
418
390
96
876
90
562
556
-74
121
600
394
554
833
287
859
549
453
422
139
132
156
-21
282
337
751
-95
294
279
311
279
505
-8
724
218
614
128
69
213
248
606
117
542
748
460
378
500
-94
598
658
863
665
495
672
-73
531
42
552
-66
279
724
117
493
767
598
89
-51
520
670
700
654
-82
32
498
757
494
898
730
546
678
82
-12
301
279
-77
682
347
72
104
307
485
598
-75
-79
213
123
588
651
624
285
-69
507
107
-62
327
390
775
838
598
780
-32
520
323
18
73
142
566
-19
494
458
179
531
211
88
898
512
496
328
42
-91
867
326
259
284
285
532
-37
91
465
461
232
236
801
23
-1
108
1
320
879
287
220
895
776
397
663
317
690
500
512
769
805
475
818
815
583
205
521
827
714
169
109
743
760
276
273
99
845
336
419
68
123
658
559
56
355
34
482
444
170
385
279
-85
758
318
744
645
894
66
-20
-4
436
626
518
240
95
97
830
620
-58
132
735
650
60
842
674
852
41
385
345
-70
894
-31
794
291
154
82
0
780
290
22
-65
-80
550
580
105
252
-26
41
438
68
-86
624
252
-71
535
-54
594
637
-84
72
681
625
483
387
-13
716
-74
444
290
431
572
516
514
514
557
82
763
228
408
262
718
633
98
263
611
78
295
828
486
756
860
-25
547
468
269
131
861
463
41
726
526
274
895
18
208
263
94
468
555
82
490
509
461
-14
782
286
221
159
394
686
887
323
795
-91
346
652
81
-38
356
466
527
631
730
293
756
139
-82
459
766
563
714
757
339
688
849
880
84
200
588
108
275
735
83
-94
591
284
621
548
582
484
262
640
567
428
358
305
579
293
72
195
412
203
571
490
576
709
21
594
-86
345
832
601
693
87
281
221
2
-2
-23
366
764
505
684
811
338
46
184
659
182
471
608
408
309
898
304
25
441
319
709
445
626
817
743
219
-23
216
476
307
142
64
586
652
525
630
-75
824
-19
215
179
310
225
547
321
427
252
582
602
879
116
581
553
688
533
670
575
363
748
526
454
-46
671
668
3
244
326
-83
185
-78
36
309
205
470
446
485
-54
863
-60
275
887
751
616
32
501
-13
175
284
527
357
98
883
209
19
835
657
-83
-50
646
76
422
396
599
656
767
563
42
407
851
455
691
334
10
193
298
-35
175
329
515
895
-25
439
138
328
550
-13
350
538
44
335
366
-27
271
289
-85
-56
268
244
315
567
391
3
613
477
783
125
36
792
109
258
772
14
101
591
727
469
34
-19
391
330
438
114
254
379
34
174
11
886
286
311
135
83
602
519
278
34
867
133
301
-8
452
498
393
443
296
10
757
-32
685
747
309
32
164
685
472
794
-36
347
843
798
262
867
457
432
618
586
720
213
806
235
868
279
703
384
586
532
-3
175
741
232
163
395
662
336
-76
802
58
774
104
761
506
509
224
424
258
193
-2
432
767
-44
841
755
535
757
760
259
744
645
199
543
90
391
733
485
-91
398
134
826
580
437
761
50
881
184
-83
46
272
679
-63
872
-42
894
375
878
67
706
428
286
104
294
544
-17
782
744
701
30
278
708
483
348
400
317
99
183
350
877
609
593
385
32
-58
671
472
-31
198
269
163
698
-94
428
186
854
323
656
444
458
267
506
464
318
253
765
600
57
835
538
243
807
844
706
834
629
309
0
284
681
828
789
806
-87
519
110
254
613
655
814
858
217
382
550
359
123
-92
238
-37
311
147
257
212
113
497
100
815
286
188
230
404
313
-43
-1
349
-9
-4
230
663
506
798
345
140
56
663
805
-68
-97
32
213
570
87
-3
799
-92
886
441
473
208
88
893
492
873
583
874
365
167
669
492
640
680
210
139
721
766
218
265
675
309
651
23
656
342
211
775
567
86
814
518
167
169
770
391
391
639
884
88
169
459
664
237
445
815
2
27
648
382
430
595
75
545
128
322
32
481
25
714
435
154
-93
82
841
595
476
307
585
343
604
408
896
721
781
486
43
213
-10
419
592
-66
-95
208
625
362
662
-72
811
-26
720
495
820
-14
665
480
663
801
867
827
406
112
544
-62
556
866
743
704
-42
461
85
227
510
-16
472
135
289
609
47
338
-69
733
744
79
245
137
649
188
66
-37
761
489
489
187
520
375
408
555
594
686
578
89
393
710
200
385
-55
808
687
287
517
711
178
839
439
406
419
493
551
-43
875
22
354
-97
51
684
55
688
240
113
778
250
253
202
395
674
886
606
-40
139
336
421
-52
231
-28
299
784
626
642
73
441
246
425
629
259
688
25
411
238
-24
374
882
781
876
577
837
188
673
221
613
-25
656
232
745
658
723
676
-39
-4
194
-29
843
757
783
412
282
-44
227
307
36
426
862
33
583
-10
-73
244
327
603
821
519
796
260
657
196
742
230
570
-17
11
598
577
35
710
207
-61
798
687
158
-92
380
-21
68
88
-92
163
745
193
-62
265
43
344
170
555
274
447
337
-75
-48
115
728
274
245
366
185
835
546
848
70
858
356
699
898
378
759
242
194
393
330
391
656
413
258
-31
557
74
310
709
379
321
257
644
414
583
394
899
895
379
530
-46
754
502
-2
95
193
39
571
686
598
291
732
404
140
698
1
775
596
389
220
649
684
797
210
863
522
66
6
389
190
809
706
488
828
586
783
166
423
544
69
187
429
785
509
591
668
-1
96
-57
322
11
866
456
246
646
717
497
551
517
475
-26
468
329
147
291
893
-37
269
757
48
-99
80
872
380
557
317
79
268
98
812
371
162
794
142
364
862
633
130
494
313
702
496
-57
-54
476
807
694
568
507
618
308
-6
369
-39
852
636
896
454
609
423
536
19
190
378
875
41
16
412
524
469
814
487
720
328
297
416
570
532
-73
405
719
433
522
297
45
103
602
831
657
447
247
694
396
703
426
628
117
546
39
298
881
-69
520
400
600
764
521
-80
-73
235
527
787
848
212
627
10
588
382
52
631
760
-39
504
333
133
567
-41
419
494
661
695
282
866
262
235
306
332
172
323
503
211
-84
238
384
736
55
512
425
776
685
-54
262
160
849
877
564
173
-26
128
177
758
759
80
66
766
868
546
169
399
224
472
658
468
36
387
841
31
340
469
553
-1
549
-40
861
762
294
400
773
404
412
416
353
753
377
608
777
695
20
357
493
183
682
596
293
796
674
640
91
64
134
885
881
529
274
570
-59
397
891
368
336
-70
316
24
616
742
633
849
570
632
363
815
273
840
635
-33
193
799
303
648
863
-62
68
352
273
339
604
296
394
489
261
382
659
487
834
315
407
27
737
382
211
-29
792
500
93
1
869
832
232
41
831
186
220
812
487
15
659
389
840
711
359
100
813
-1
230
472
550
772
807
335
796
679
802
376
216
188
483
356
78
604
407
93
155
710
48
-7
733
389
641
-81
771
72
97
839
763
126
539
352
671
-46
734
-91
450
-82
460
148
641
234
273
548
791
766
-13
129
763
209
265
-52
362
375
742
650
94
689
574
479
-15
-27
829
877
-47
676
834
775
172
206
742
671
800
603
711
681
266
416
708
139
204
621
512
223
723
27
4
675
410
168
592
649
842
139
247
74
157
277
73
208
664
243
274
893
326
676
839
303
-19
-46
208
810
600
700
887
-56
245
-94
-67
-58
612
153
284
251
283
303
546
204
254
758
459
-18
886
166
600
-91
309
595
484
573
94
892
551
69
737
788
593
9
555
398
697
468
741
411
-18
188
297
303
524
-57
849
872
676
549
883
103
-26
296
711
256
427
633
627
-50
263
532
268
148
-83
300
463
865
658
861
156
493
758
723
132
426
856
629
657
28
612
710
740
831
701
121
832
891
871
866
815
250
840
411
158
12
-67
618
404
747
827
43
40
73
705
202
73
806
523
183
14
-46
-93
223
-70
657
712
220
504
-19
-84
459
-76
486
775
73
-42
760
313
688
629
829
492
637
567
657
633
43
337
15
885
203
513
116
683
711
573
830
767
887
360
87
58
883
68
655
435
367
402
262
325
256
219
138
662
305
850
681
-57
827
346
216
882
338
343
23
255
85
141
426
-85
357
658
469
448
80
841
6
519
755
400
484
239
801
440
613
375
850
195
234
346
191
897
407
881
855
889
535
855
879
267
493
299
562
-13
870
623
790
229
149
864
95
84
618
487
-68
537
197
755
-87
273
-82
701
687
874
-58
421
727
732
690
738
310
809
518
816
638
553
31
632
114
50
406
651
704
623
562
857
258
403
75
768
464
194
840
239
420
681
-5
879
189
303
780
342
889
406
717
-96
811
93
612
766
162
90
196
812
155
507
538
795
694
28
765
308
-58
592
694
210
308
-94
-86
210
810
573
384
69
743
589
263
623
247
-34
289
834
693
641
668
283
-23
177
448
444
645
804
525
178
-34
653
13
485
764
194
737
0
251
800
665
3
751
225
505
209
406
323
730
-79
350
-92
637
-33
53
715
708
52
247
870
212
467
426
27
3
489
611
61
364
666
378
575
269
652
355
148
149
396
211
505
821
10
541
237
333
508
162
800
789
301
-34
797
540
75
600
505
64
74
400
615
664
341
328
646
744
872
-52
543
226
548
671
483
-32
421
634
859
-12
-68
775
263
211
57
616
871
410
847
-42
403
260
154
296
554
496
241
602
481
824
224
225
301
542
567
612
272
135
681
33
478
-34
-93
193
151
536
180
899
817
494
558
780
839
41
599
155
818
463
-75
575
-88
271
637
715
336
123
-99
627
179
161
-26
344
430
510
678
836
314
100
794
787
607
172
707
831
312
319
334
606
847
403
672
76
521
692
2
507
467
437
301
-4
263
663
761
15
315
585
782
-72
557
774
539
27
-58
184
699
716
413
210
216
464
190
631
497
188
151
195
-25
110
-29
279
196
64
263
340
346
520
-26
153
417
-61
544
334
645
77
383
478
-26
332
248
165
421
226
899
107
639
250
570
380
601
538
723
106
397
10
833
107
879
430
-58
784
730
719
176
804
591
430
782
387
663
286
427
288
527
346
562
823
476
215
212
748
485
872
282
550
77
182
398
174
842
21
523
603
244
256
193
701
768
786
-74
-63
215
376
530
695
90
345
571
362
828
544
165
79
-83
443
400
28
507
309
-7
894
706
234
593
-76
113
115
636
627
87
-40
150
777
834
128
37
403
202
85
723
720
153
374
664
284
10
165
204
318
142
227
855
690
61
324
842
160
369
581
134
539
331
159
547
297
151
77
240
43
784
620
193
339
210
893
-60
0
-36
63
129
418
740
173
148
-4
796
523
643
843
844
264
586
395
265
814
471
74
571
822
815
705
340
508
872
372
349
457
611
853
388
195
224
488
267
435
455
724
465
457
17
675
240
368
232
10
593
776
828
603
146
-93
225
652
617
147
798
343
82
857
815
761
648
698
399
95
862
309
159
590
102
122
-64
274
114
865
520
167
405
271
798
-99
887
176
152
-1
-97
184
611
163
364
368
719
-4
307
205
431
746
66
35
377
45
586
-50
384
385
-54
199
-70
743
8
-50
-19
248
60
797
312
85
721
617
576
804
586
94
295
315
298
-54
493
-68
124
438
831
-99
-38
846
182
705
715
-34
249
165
117
303
602
740
314
781
333
330
-6
91
222
845
202
454
-20
-20
-74
-91
354
186
213
754
-89
178
725
599
562
-99
124
47
124
662
203
847
178
295
-89
150
742
254
62
225
836
856
225
356
360
592
610
827
516
647
479
565
2
570
198
812
673
882
249
650
482
154
566
-76
372
892
748
159
392
581
95
475
524
-86
705
-83
-19
365
332
296
123
149
369
508
316
869
742
809
17
-93
117
495
121
95
375
568
728
606
-76
164
355
770
813
716
297
794
31
816
4
358
251
748
615
768
24
245
644
203
529
658
180
288
623
892
507
124
672
812
571
27
692
397
120
53
117
-92
800
137
284
802
268
337
29
612
-64
669
82
205
729
259
831
209
775
1
344
83
836
533
665
245
437
-78
734
620
81
208
440
52
621
715
239
-43
564
419
533
555
158
174
715
262
73
-22
130
216
38
70
385
806
709
341
109
871
425
-66
335
384
-38
396
387
-62
73
169
-43
340
448
309
461
627
352
108
234
324
338
849
-59
713
664
370
-18
534
579
73
-60
179
739
354
375
202
185
449
384
454
-98
495
637
112
-1
333
53
848
22
762
701
195
43
-91
560
540
142
476
306
823
700
227
122
877
870
544
394
637
11
478
-50
387
165
633
699
826
207
107
709
811
380
490
182
-60
492
636
432
505
687
833
891
716
577
287
118
806
113
33
76
726
12
347
-76
213
-11
-53
847
510
334
687
692
218
94
175
124
478
-15
485
146
464
-65
142
188
79
798
503
-49
72
307
278
143
285
203
784
382
893
-98
585
-2
192
75
439
876
283
579
190
591
215
141
279
428
175
723
418
602
11
214
673
819
623
401
506
825
839
554
351
172
81
311
839
829
649
516
-70
599
832
401
848
422
245
597
547
796
422
-55
565
38
-99
535
800
508
367
830
11
422
596
766
522
495
-23
857
729
868
-86
829
627
612
227
389
523
772
873
358
172
17
166
473
737
775
6
108
447
803
757
520
522
333
129
418
309
620
694
101
869
832
608
42
395
641
527
25
799
856
249
291
864
176
724
-49
540
437
708
-96
850
235
380
615
865
340
-39
464
160
152
315
-91
606
271
37
871
609
221
582
161
65
510
-21
254
267
639
13
249
-96
249
438
573
742
386
608
414
708
89
443
617
316
518
3
282
648
44
242
434
444
641
545
502
646
839
803
387
424
420
813
6
605
-74
705
821
327
240
709
635
389
651
154
385
474
285
258
816
-67
119
15
873
655
892
815
607
614
142
359
778
601
721
863
-26
682
301
533
399
472
107
422
116
289
873
657
560
96
285
698
251
62
107
336
316
366
25
451
60
21
197
84
821
629
-24
72
367
560
466
328
756
144
686
-3
816
164
375
447
289
-42
662
365
387
701
241
-54
656
-13
399
490
-14
-16
196
638
-10
243
847
624
481
144
278
481
867
730
678
201
224
106
10
641
345
2
613
344
392
585
254
880
647
596
124
449
546
-71
329
682
696
624
846
250
120
134
834
317
22
326
605
310
97
218
882
604
323
452
592
855
-11
874
-48
224
52
738
401
415
712
318
748
709
27
-24
51
525
834
283
471
378
206
351
573
861
189
492
563
535
681
310
36
286
314
193
112
105
713
438
-32
565
48
459
348
861
183
258
176
897
160
750
394
-37
483
383
362
528
657
754
844
407
822
573
122
27
662
800
389
269
67
439
844
-7
684
-14
379
-77
529
254
625
696
558
48
558
386
577
763
250
326
127
636
855
723
793
356
794
862
-35
411
664
477
856
779
646
854
310
213
628
426
496
206
391
622
616
115
758
385
221
-7
369
420
574
5
620
611
708
100
495
800
111
579
848
489
523
40
518
-53
123
-23
348
679
171
851
86
560
47
758
259
95
789
295
-31
756
565
890
70
104
-97
727
783
203
133
20
650
385
33
436
244
297
679
-64
732
269
674
390
760
120
147
583
389
804
532
-51
359
404
216
855
434
53
203
659
823
562
228
851
607
541
261
23
568
615
113
825
534
113
535
-22
91
59
236
137
826
550
-74
869
507
625
-66
812
166
612
782
717
551
731
115
264
570
730
446
503
-70
351
599
761
164
268
510
885
38
134
-17
-72
697
32
78
261
134
-97
696
771
883
147
785
693
605
853
421
490
370
707
461
352
16
170
835
222
593
778
162
233
29
52
147
308
518
448
821
621
-29
56
-49
593
336
540
877
81
33
591
508
616
421
-31
728
-93
-84
192
641
-12
-62
-25
503
86
58
578
559
155
622
-99
751
379
-79
822
632
15
105
100
408
120
515
-34
846
319
476
471
44
165
11
404
-20
270
718
351
210
347
341
830
177
-32
192
249
-62
589
597
718
615
794
2
87
740
570
-33
322
708
224
313
500
151
267
826
103
37
209
322
299
298
201
770
294
322
542
-72
65
529
494
295
527
616
793
167
167
649
-27
847
-61
878
500
-22
608
477
140
247
47
725
-6
836
306
470
766
839
439
416
749
234
570
552
756
470
55
-28
605
594
-20
300
246
318
442
466
222
789
434
431
176
713
373
791
651
698
877
601
175
43
224
191
609
411
859
578
-67
539
554
-76
596
680
47
826
403
-69
636
193
704
594
370
812
74
139
577
549
277
864
549
202
368
611
92
687
549
604
-91
271
494
423
94
584
288
228
780
-62
161
540
712
121
45
372
82
203
403
334
798
483
-10
-28
504
555
305
530
-15
411
57
207
244
-17
-21
364
310
409
117
484
556
260
49
863
551
198
790
-49
806
898
203
602
345
328
289
349
631
386
489
577
320
62
697
537
55
568
632
314
835
644
757
7
707
-95
189
772
630
709
384
637
715
237
492
587
303
492
327
439
703
852
39
19
725
134
761
497
765
516
404
243
609
367
378
663
826
747
501
683
173
-63
459
96
308
384
140
174
16
127
197
413
497
172
657
-27
121
572
537
601
287
-99
205
183
390
571
759
450
678
257
590
39
3
28
625
186
198
55
193
348
520
257
334
792
-72
702
335
-42
626
645
527
93
667
24
383
227
707
41
547
589
126
-70
176
65
177
598
493
298
144
492
398
296
392
-26
411
58
130
465
814
627
682
515
719
805
145
329
737
531
559
649
180
-11
512
857
37
621
-26
628
-43
849
17
609
343
879
617
-97
102
32
583
694
111
376
39
237
399
469
-40
310
97
621
29
168
-89
799
792
157
641
200
381
216
160
433
199
317
365
547
445
307
464
193
885
875
487
793
683
553
831
233
836
470
36
772
655
860
398
498
31
144
860
857
666
212
72
34
305
638
898
566
-47
67
-19
871
218
14
342
867
26
564
673
421
837
542
267
-61
-37
-72
709
518
278
51
698
-18
52
661
181
858
-85
604
341
831
197
724
260
558
351
891
452
202
-8
521
111
23
820
681
740
127
-63
345
551
237
893
96
565
-54
220
-90
884
38
277
328
489
838
877
542
-95
226
688
843
558
877
817
351
101
522
322
211
-13
869
425
400
149
547
570
-72
219
331
37
13
290
551
756
731
819
23
158
859
36
824
780
769
885
-13
667
537
494
342
788
745
769
361
841
-51
-76
305
369
625
466
472
394
8
821
858
598
275
502
810
217
257
868
696
268
566
397
187
881
215
164
-38
707
284
728
213
645
-79
70
467
173
630
205
70
451
120
372
76
155
655
814
680
114
566
822
659
794
375
476
569
380
63
54
330
-82
-16
484
361
765
-2
303
391
693
332
863
563
389
32
339
595
-60
318
101
104
399
668
88
202
619
594
-22
351
149
164
607
853
836
257
712
-84
239
203
-97
890
146
271
432
876
128
593
893
67
793
366
675
-31
361
417
709
176
168
695
262
546
371
129
214
824
224
846
176
82
895
156
819
172
-76
582
889
260
30
665
-23
892
709
841
483
-2
473
605
104
6
868
532
176
545
714
26
716
525
2
882
309
446
203
418
376
784
743
174
317
378
144
319
199
858
730
523
734
154
888
709
760
239
244
-28
778
-10
489
89
117
442
-21
493
793
746
-90
353
698
269
237
449
418
-37
711
409
-26
208
12
108
343
19
326
237
583
120
347
780
-1
-49
804
-2
743
90
853
693
570
665
184
340
421
747
447
386
648
606
249
880
886
82
91
660
-33
889
606
167
562
71
623
801
-64
630
249
13
-98
56
791
831
677
-73
617
391
367
610
899
67
259
197
-39
38
424
450
286
398
741
501
583
83
201
91
634
754
-23
846
821
311
479
617
474
735
818
195
749
779
624
766
758
72
29
816
822
235
238
38
690
228
812
562
606
141
65
134
884
162
758
664
322
785
625
777
667
481
532
489
229
686
-49
666
725
835
815
518
-68
0
286
358
652
-11
603
154
381
491
600
850
110
96
54
841
376
826
44
612
-19
654
893
162
762
232
143
261
503
599
655
828
30
229
501
296
-35
634
-93
26
715
703
808
256
-3
560
556
166
554
37
104
666
239
280
109
474
-46
301
221
836
484
850
-36
652
726
396
130
317
578
508
238
-76
631
49
381
807
122
724
373
195
148
661
386
786
193
617
-5
851
800
605
179
250
-39
-77
49
838
557
-58
429
836
246
851
695
136
-96
737
545
700
779
859
505
754
427
743
742
272
626
-25
103
124
379
-84
728
507
71
265
203
649
301
533
471
532
440
148
721
3
831
271
187
117
-35
426
717
853
856
92
81
812
732
8
322
466
828
-25
-19
569
485
660
47
300
594
183
691
705
439
-2
429
680
7
112
570
626
499
819
852
571
377
447
763
149
305
394
-60
368
750
830
117
824
251
664
29
180
288
863
80
398
752
868
102
99
495
835
235
439
52
657
317
494
889
685
638
543
756
196
578
682
653
184
126
272
157
-37
314
806
-97
550
611
-79
487
237
350
35
393
679
-70
571
555
509
139
875
198
168
226
200
816
31
455
101
389
601
522
42
523
871
889
815
231
302
421
679
562
503
426
196
508
-27
17
-84
789
670
-84
893
796
-2
26
435
577
668
672
457
195
343
-98
826
890
674
453
505
67
-93
64
300
714
698
343
602
104
754
168
469
439
603
583
498
878
346
856
554
352
392
125
312
137
478
24
594
95
561
710
-76
361
864
-9
533
494
722
253
618
69
579
417
865
86
253
6
585
886
398
-53
556
332
517
114
897
-41
853
604
82
751
837
106
305
133
182
-2
68
447
387
205
-78
364
711
488
696
258
236
744
481
193
489
880
585
303
23
249
-84
757
61
711
573
430
109
264
713
-99
655
62
759
95
562
289
721
669
770
373
356
804
491
478
29
353
-6
-27
406
637
203
322
724
684
14
42
544
524
300
868
586
157
706
443
212
893
708
-91
423
463
838
205
85
579
148
275
430
334
389
18
542
274
638
773
-35
859
466
456
732
314
761
225
785
508
274
-26
833
440
243
620
443
411
371
605
278
497
298
691
773
300
85
869
650
76
380
-61
293
192
111
745
823
259
107
592
-89
281
686
251
843
-50
-97
861
756
743
809
130
515
472
632
195
158
763
870
322
318
670
462
-18
445
744
51
729
431
61
377
369
-87
509
867
443
404
476
524
569
776
749
263
171
402
266
147
-54
724
274
634
54
-75
590
394
657
570
823
541
578
88
157
452
679
-12
287
750
15
-32
756
604
92
3
849
704
472
241
122
46
404
727
-73
-90
281
14
823
671
641
833
81
160
527
443
617
613
728
-22
597
870
617
737
45
718
65
507
258
621
-59
-92
806
613
566
490
-7
148
-64
29
104
654
467
-91
693
817
569
885
332
866
736
723
754
98
14
263
685
553
44
233
633
470
17
504
761
250
657
864
447
843
620
313
71
-43
482
567
806
13
-67
13
200
751
490
-6
27
810
531
771
557
253
16
506
229
302
111
487
-87
30
577
698
179
174
110
-24
410
99
106
219
-75
-86
178
808
409
881
230
560
718
215
726
826
-17
462
-3
121
880
287
95
679
642
660
218
-66
368
226
438
30
860
636
509
16
594
416
226
865
-60
-40
212
776
667
463
366
736
785
499
163
695
8
813
723
666
463
174
50
857
381
318
222
821
720
108
242
672
232
887
292
-93
172
-60
46
654
-35
517
518
-98
152
702
650
179
353
567
860
588
325
-28
114
264
795
673
811
593
21
-83
263
622
836
412
588
242
647
-46
118
674
870
168
360
203
536
676
130
348
825
239
320
213
392
363
105
288
364
-64
516
-71
830
564
210
205
97
728
46
295
531
159
367
826
545
795
834
86
862
627
184
-23
196
9
106
8
135
656
660
-41
313
608
785
748
825
26
259
621
885
444
544
177
49
577
633
892
727
567
3
751
174
441
471
147
266
492
488
-58
306
863
751
455
798
-55
553
-45
587
157
497
821
-18
721
737
-75
182
858
-75
757
256
279
-79
284
66
608
364
322
573
54
789
206
624
837
709
807
481
827
368
21
594
-91
306
561
13
514
47
-86
186
870
-84
369
14
70
857
1
519
57
-97
140
466
675
515
415
709
64
495
-5
673
640
812
645
160
266
408
-28
434
571
689
570
116
644
225
-50
242
809
248
137
-47
526
245
869
226
886
872
-2
404
73
137
616
440
160
153
672
869
666
683
358
597
267
670
124
20
670
501
898
562
158
26
199
360
619
606
85
531
236
639
552
248
134
519
180
103
-96
4
769
148
119
307
522
636
229
883
353
-10
-21
246
62
-18
101
-90
110
802
884
595
854
892
684
892
20
103
861
224
858
828
314
789
717
102
852
842
-22
842
295
55
221
676
262
604
760
880
344
401
632
877
156
-21
871
827
521
354
609
671
332
-31
177
474
252
319
36
502
828
795
476
874
75
883
42
492
328
-32
527
33
-72
-37
601
-4
883
887
-10
-10
345
-37
492
-60
42
777
-10
-75
-71
418
395
154
562
289
599
543
-94
616
305
775
461
154
783
776
480
736
-35
773
-32
574
-30
640
537
630
639
375
344
180
-78
303
631
257
431
804
-58
321
420
486
666
471
-55
324
254
249
-75
31
561
426
84
891
889
202
228
566
758
874
356
725
7
784
644
883
131
848
893
649
418
299
295
833
420
419
321
735
826
122
283
-92
778
770
550
232
537
187
164
306
826
-58
640
582
368
603
-2
816
438
275
469
-90
226
524
-33
263
559
324
797
809
430
543
548
43
-66
421
399
-23
738
23
886
856
478
681
-72
81
-15
463
810
814
192
423
369
384
697
788
299
-91
703
175
118
481
891
233
417
-37
615
532
630
420
308
261
-54
68
416
447
388
353
345
282
-46
155
133
742
703
194
201
340
543
323
860
843
264
-76
-40
791
556
502
33
348
637
890
568
870
665
835
551
750
670
115
93
588
524
487
-26
155
58
312
432
148
341
61
786
85
529
402
775
385
502
858
848
702
146
133
659
401
603
178
33
-6
662
287
56
870
-52
25
517
691
171
716
-55
721
715
-41
388
111
722
428
733
311
419
17
123
635
665
773
796
790
94
543
170
420
1
333
167
137
146
752
698
814
140
711
659
665
546
22
33
416
359
440
625
534
544
787
317
320
742
238
678
614
198
312
524
-19
815
137
183
158
691
-8
775
727
602
654
649
622
816
-28
454
341
-4
878
9
456
220
730
214
49
99
3
646
612
104
147
549
517
775
721
195
523
22
499
317
-44
112
-86
865
568
811
-37
731
389
810
-47
583
321
-20
338
584
263
85
887
351
-94
179
160
851
110
6
872
13
-17
857
148
629
409
227
312
597
864
580
646
282
-83
488
613
135
660
745
-55
346
558
667
184
585
214
665
827
278
116
419
227
569
6
595
484
132
899
342
787
866
792
497
808
857
193
897
361
-11
522
677
431
894
135
675
711
873
104
84
236
802
-57
40
400
433
204
276
426
-35
123
101
10
-3
552
874
174
706
204
821
216
762
330
229
502
387
310
237
372
884
410
370
674
195
685
551
873
228
508
-77
60
483
848
644
99
36
598
550
664
178
222
444
332
893
26
876
383
92
773
304
-76
353
806
142
885
115
777
452
659
-44
-24
843
-31
297
330
348
894
439
-98
550
575
803
562
47
194
743
560
127
251
40
249
-6
114
458
770
370
468
347
104
204
390
739
329
559
28
684
768
-33
588
165
125
86
474
590
836
193
502
27
481
110
182
-13
269
810
166
143
285
77
476
775
159
548
125
363
-79
394
688
660
66
-37
634
400
583
129
656
354
486
460
-21
446
353
275
822
405
775
252
259
240
74
304
-30
272
460
633
268
104
24
117
882
693
242
14
370
-47
-16
633
429
675
886
160
859
886
836
100
455
441
208
426
387
634
591
-15
579
416
-24
303
285
494
66
782
577
488
758
525
668
78
652
284
651
409
886
265
887
187
436
166
802
723
556
82
616
659
61
579
127
85
122
457
-88
130
110
362
8
471
-58
873
280
282
361
412
64
127
743
203
523
283
824
338
750
402
649
267
628
375
672
326
246
834
616
283
358
226
738
236
169
524
-20
-92
492
388
376
488
747
875
30
-86
616
443
403
711
-73
112
-24
138
470
732
398
55
455
850
143
-77
57
149
701
45
56
-84
267
584
626
510
708
782
228
-66
713
838
521
755
154
737
856
-67
148
613
73
514
202
28
93
7
484
509
700
206
451
793
473
156
799
681
164
-42
883
-12
19
577
-98
239
147
416
-22
856
228
502
19
479
471
328
795
507
595
272
295
703
847
767
786
727
239
806
261
303
683
781
559
409
407
108
136
-47
634
717
-70
848
451
301
733
405
824
467
61
572
251
499
585
810
448
-6
847
648
804
50
274
820
566
21
326
533
98
878
663
69
265
568
293
569
827
402
853
121
785
156
603
-66
756
230
844
-31
234
423
201
431
874
-43
606
829
814
37
243
425
-52
600
204
516
-4
148
889
593
471
394
299
28
-5
357
110
833
328
637
828
454
293
-23
726
3
-85
161
266
-59
-92
103
1
345
796
62
388
186
141
137
543
335
347
709
282
461
272
635
864
148
230
61
251
590
115
894
891
860
744
58
246
833
118
-56
583
-71
757
109
442
46
282
816
522
242
167
433
355
-87
814
-23
536
126
244
247
490
632
502
41
742
222
296
280
803
182
663
138
602
-96
738
698
667
838
735
219
362
728
864
800
874
847
843
372
502
485
139
133
217
219
413
232
484
276
420
887
628
24
153
600
493
863
511
818
103
552
576
609
16
745
173
892
283
765
721
81
201
236
132
656
121
636
298
800
598
545
358
611
549
489
493
877
-41
202
446
687
896
491
-96
887
419
794
523
885
-7
501
434
326
631
684
-87
143
211
708
514
567
140
6
665
569
624
833
191
380
226
430
518
329
698
70
246
537
-59
306
650
32
355
-18
243
546
140
612
30
333
207
522
565
506
446
-97
858
388
644
264
814
336
191
407
483
580
869
198
278
515
427
351
658
-53
786
109
448
268
760
296
542
469
825
77
74
635
868
882
296
869
194
86
237
393
475
755
671
-78
490
27
496
-13
213
865
875
274
531
397
196
469
219
318
40
71
355
117
200
439
120
758
385
639
249
247
229
377
351
404
191
171
419
233
6
884
-37
535
575
104
49
538
144
220
858
656
292
871
868
-41
249
389
-17
524
286
547
221
336
785
483
656
795
672
184
861
401
243
374
831
-7
77
56
556
574
591
662
4
679
28
673
148
-42
696
715
161
447
744
465
862
299
626
120
28
-45
289
-9
-85
364
785
153
462
668
634
791
793
310
674
116
-62
43
420
27
61
409
261
497
470
184
614
216
164
768
394
447
-2
122
-64
332
737
446
538
272
592
554
692
736
135
802
412
159
263
410
835
657
225
-89
694
699
-41
371
704
618
49
861
527
43
601
415
349
-99
897
-24
-93
653
709
217
141
481
466
673
841
421
683
104
662
499
27
190
848
204
650
-17
225
244
845
305
208
730
53
798
880
763
889
-76
623
433
-99
662
576
514
342
371
611
116
846
408
232
514
134
512
170
778
251
652
574
724
209
165
204
575
373
517
760
101
777
706
188
490
660
51
379
59
500
289
77
560
344
205
385
412
89
876
159
-28
-65
311
122
476
-23
204
411
-14
718
587
792
272
174
81
5
22
431
138
818
440
843
757
398
386
-9
420
766
34
-18
688
724
389
818
637
451
708
466
135
764
84
144
154
-96
218
709
96
325
389
-37
111
681
763
760
98
564
586
142
544
867
580
169
601
-3
-3
129
422
862
476
751
290
826
308
472
193
79
893
783
725
219
473
199
309
314
668
813
136
197
86
551
875
670
443
658
377
46
815
41
359
621
10
616
630
483
142
716
-35
740
280
338
279
-13
251
179
41
316
596
36
-21
-36
251
543
885
360
342
644
711
374
895
864
296
668
402
-43
707
486
317
-12
722
229
352
224
574
564
709
463
386
103
532
223
639
79
392
788
504
708
737
434
180
-65
709
128
344
279
870
384
270
81
677
544
22
889
762
737
26
167
392
418
116
629
283
691
534
344
46
444
354
58
108
399
161
665
222
853
787
524
-27
763
372
666
407
550
-71
763
742
153
291
287
347
775
347
815
118
551
478
588
264
252
452
763
573
674
198
858
626
559
341
9
365
648
794
733
-2
800
500
468
602
14
178
645
285
170
327
757
264
484
374
220
88
352
10
725
220
651
-26
516
-84
249
219
879
678
819
299
676
77
687
683
-86
824
-83
29
3
369
11
773
697
767
649
867
247
764
298
821
542
866
406
762
448
375
105
606
575
3
118
795
334
763
193
78
-17
674
156
103
726
816
600
854
256
824
417
654
807
648
356
830
249
51
244
27
359
808
387
837
496
854
464
203
259
182
132
717
681
449
-85
754
326
254
192
658
790
107
830
709
72
500
895
467
109
847
813
112
850
312
761
229
121
635
401
689
281
735
663
640
-75
773
750
374
464
-6
660
407
817
866
120
204
113
525
782
753
15
793
10
226
767
160
91
481
83
645
556
665
710
220
443
171
529
731
83
675
722
384
380
720
752
581
298
201
432
736
562
679
376
-6
363
410
558
-82
778
196
808
-10
449
435
282
401
171
555
21
433
874
143
461
-50
804
608
635
313
267
623
700
228
-64
616
894
-38
631
-43
502
352
864
630
172
432
377
364
766
508
149
784
-91
721
341
184
255
639
762
258
386
337
815
681
829
616
-96
418
-34
425
209
797
398
22
792
-68
501
534
830
226
37
334
602
784
102
414
796
132
81
443
601
-71
406
627
337
563
281
475
308
620
254
407
329
487
215
182
832
181
696
260
-90
535
40
223
218
17
-52
218
93
71
174
194
757
250
513
867
-63
503
770
-41
599
75
836
486
181
511
52
358
894
589
149
398
468
49
501
798
504
258
329
-75
-90
525
85
213
619
-75
754
822
299
211
103
406
-99
160
682
443
108
-29
-5
818
15
364
189
864
764
165
525
101
64
753
721
325
791
0
794
867
880
-18
44
65
176
543
166
-71
672
10
659
363
501
886
143
17
611
542
812
459
484
385
243
884
343
195
203
62
412
282
462
25
216
124
217
249
279
232
184
787
341
131
526
886
717
579
863
854
294
273
95
606
717
152
207
20
116
106
34
365
300
694
572
640
-48
809
349
259
219
-26
883
512
143
812
454
184
79
175
891
774
209
-41
740
208
830
763
128
639
213
120
388
700
754
238
564
562
509
520
461
209
-4
561
432
-27
788
355
373
579
405
44
625
93
378
721
192
618
770
258
438
285
528
499
779
497
274
366
246
376
636
304
173
127
23
47
558
327
331
897
732
539
684
367
-15
206
391
95
748
-49
-40
723
108
646
137
-13
756
471
321
95
163
142
554
652
152
494
706
749
572
173
300
816
177
875
320
57
45
603
846
6
-17
-93
137
410
-98
-68
583
505
573
-73
483
717
112
854
560
254
493
365
148
364
-76
-92
102
642
359
62
107
672
790
180
207
34
556
389
875
33
622
623
561
784
542
333
213
2
689
493
169
-29
-64
66
-74
45
266
881
819
322
733
-3
389
78
722
869
152
743
605
679
487
539
-43
574
882
770
198
187
822
788
725
122
662
393
12
807
772
200
597
697
448
192
451
798
476
782
421
648
502
862
208
405
572
830
603
150
214
475
550
219
448
375
33
251
780
169
-16
500
94
74
868
899
614
422
559
39
622
-58
372
53
473
331
327
235
274
-64
449
67
351
811
108
174
850
18
720
868
764
486
464
798
730
321
582
128
186
281
-64
298
132
598
344
799
20
326
108
194
712
-40
294
691
788
219
-49
313
534
899
421
442
-46
763
384
826
449
295
528
163
436
85
471
310
789
189
779
302
701
-63
473
666
-29
-55
37
376
683
781
509
255
308
215
72
25
761
561
880
658
430
0
887
574
226
833
370
354
64
616
411
138
222
258
66
498
-59
692
682
53
288
508
701
-72
17
151
643
-97
654
860
29
857
51
-85
343
198
283
602
509
445
-7
803
311
534
282
233
256
715
390
364
-98
-52
676
176
-14
447
93
420
341
38
340
221
434
15
372
827
427
348
883
240
840
776
326
760
440
304
67
241
59
402
388
618
-51
523
-32
755
688
249
148
811
636
661
100
641
437
331
-95
740
374
644
774
437
725
-1
72
-31
859
270
813
50
-59
784
261
820
81
56
875
111
506
723
554
109
763
200
138
-63
600
233
-29
254
767
177
449
106
802
480
729
208
709
855
2
-91
271
837
443
43
506
478
612
620
290
412
746
128
788
239
382
50
684
239
400
701
202
427
555
742
488
59
336
1
3
373
108
23
504
664
687
303
500
193
372
334
58
-82
47
301
125
310
354
-56
893
280
550
395
246
583
725
352
472
589
367
152
-17
348
7
105
444
140
626
880
735
26
360
812
553
150
575
68
456
505
320
521
17
221
1
-54
673
528
440
382
580
606
506
542
606
274
-92
523
786
684
884
243
123
35
879
-52
757
514
409
778
156
-75
-24
872
665
569
341
640
798
696
730
755
396
867
733
194
733
729
303
75
485
-60
245
143
-21
717
-40
671
601
184
635
49
383
484
-93
79
443
233
527
447
274
745
236
161
549
522
712
425
357
450
652
541
802
8
589
176
320
138
424
426
164
-73
310
196
410
631
-84
862
536
360
574
517
245
573
748
166
508
449
245
265
167
535
688
485
126
70
218
92
390
84
332
611
39
172
756
768
565
-17
-2
344
597
410
839
-74
452
285
-62
688
825
118
97
692
644
332
1
523
290
587
542
714
3
235
13
842
502
213
-45
369
765
740
253
844
148
254
533
445
794
-79
643
399
896
146
194
882
-95
297
605
7
25
422
22
614
196
842
848
469
66
404
530
591
-47
171
260
853
54
441
716
891
133
156
849
70
-87
553
179
257
181
-90
518
315
181
18
587
261
801
115
642
328
799
779
487
281
103
206
833
167
712
449
548
430
36
506
460
251
661
454
649
660
259
216
613
480
856
884
-82
114
873
774
234
368
-73
873
799
441
326
676
543
93
360
217
211
21
284
584
140
309
337
351
-79
137
107
518
55
471
150
-6
204
128
397
244
443
-95
422
374
888
618
274
822
186
697
527
505
802
41
641
652
35
153
-23
727
469
529
119
424
841
868
-96
689
99
60
324
446
99
223
415
178
820
34
715
-45
761
860
2
129
-10
483
830
572
153
-23
-85
680
738
-23
608
-81
347
-18
714
893
190
177
153
344
270
338
895
160
860
509
832
787
162
-13
564
9
112
714
436
860
561
295
71
20
588
711
762
874
75
315
494
818
-88
-84
864
871
679
-32
156
228
649
704
-69
317
684
-13
294
35
512
74
868
601
492
336
598
86
221
187
118
103
717
268
736
895
684
184
267
798
727
81
676
508
851
413
197
236
595
690
898
507
741
514
645
175
364
-47
476
-28
561
486
710
26
820
592
842
186
872
408
302
687
-58
33
595
121
800
33
730
897
328
478
351
626
594
862
277
152
861
854
132
549
-52
220
21
-81
661
42
113
50
897
800
188
175
285
129
490
281
674
320
403
572
593
592
-49
633
270
386
30
-59
390
799
45
211
336
690
501
278
22
219
-92
610
552
753
881
735
163
347
793
499
56
449
442
805
397
-30
628
640
182
866
240
550
-67
-15
67
725
260
788
551
762
563
749
8
316
-42
642
423
828
109
248
823
142
781
746
-21
237
557
768
122
420
241
305
299
419
595
-50
120
265
210
406
282
531
608
756
29
695
187
562
345
-60
249
566
315
295
48
370
832
397
731
163
315
872
619
158
875
96
370
334
375
431
724
435
281
778
284
692
784
424
685
54
649
700
837
837
-30
878
746
300
30
830
249
826
296
606
385
686
140
149
89
221
644
-75
537
706
55
801
761
770
775
813
-58
843
520
571
677
769
839
715
62
434
506
89
455
290
570
422
-20
216
224
789
437
239
430
-71
626
304
423
288
242
750
264
821
140
671
281
191
631
-55
333
206
114
361
458
591
399
382
445
663
4
799
667
35
887
319
542
170
360
478
539
827
87
-48
273
839
194
389
266
48
308
180
852
-44
252
336
627
496
863
837
98
203
134
500
579
848
740
879
276
325
-94
290
421
-14
20
-82
31
744
778
177
218
329
284
12
243
283
309
62
380
315
188
31
237
325
635
-9
-93
174
164
429
82
779
555
899
-67
519
562
95
-26
897
682
556
182
416
133
540
165
164
127
404
812
335
520
711
54
164
894
767
828
325
835
128
136
301
684
384
534
707
497
187
830
434
694
319
4
567
193
497
87
815
153
32
310
408
72
755
474
49
28
-86
392
805
626
241
890
237
271
753
398
145
245
419
104
300
7
77
339
717
763
234
830
337
456
550
653
423
-23
-76
57
485
8
347
395
257
130
241
-77
81
631
-6
818
651
239
639
822
-48
-68
23
810
891
326
282
475
133
3
335
722
317
-17
746
735
324
47
69
238
-40
231
404
216
333
371
10
387
32
466
892
1
874
803
438
82
506
442
546
446
390
302
462
359
-77
414
-57
78
666
246
-87
607
166
292
287
886
-91
-87
-57
879
-97
773
37
60
694
851
-13
795
170
124
836
857
592
774
194
166
726
159
572
19
285
-52
729
703
535
135
248
881
820
345
277
77
38
840
30
339
374
137
15
496
229
-92
885
-37
438
810
480
457
216
236
604
507
773
641
608
403
482
566
364
151
865
-10
534
472
811
619
267
534
323
247
260
882
127
344
472
323
84
803
452
765
-69
389
789
519
801
0
253
893
886
576
634
44
591
89
742
392
568
779
-44
64
-38
557
287
398
546
324
-68
100
755
-71
839
472
200
622
224
-57
25
746
383
407
540
888
665
-99
-84
230
1
723
547
-56
206
548
146
725
297
-45
243
33
534
687
694
490
329
299
-39
1
470
730
664
657
395
152
789
163
678
203
28
455
470
708
774
676
473
-31
82
703
276
627
538
130
705
259
54
676
858
502
795
92
654
755
-46
500
146
14
637
681
-12
535
636
566
745
843
552
526
114
729
779
701
883
676
-65
533
215
99
331
-53
542
-12
-3
361
-18
-9
309
-34
-58
688
756
222
760
157
30
600
258
5
470
759
130
459
445
238
112
260
153
-55
607
28
518
614
774
734
536
584
-54
558
830
73
428
449
302
846
257
485
102
796
378
583
701
-89
852
498
248
846
378
47
514
-2
496
642
33
-65
118
161
87
373
295
751
459
42
262
651
36
527
-38
8
577
403
649
169
851
-68
229
323
112
418
644
344
251
335
239
-9
490
67
434
205
0
210
796
863
663
615
716
798
185
320
654
785
256
79
196
746
88
702
166
679
-49
818
490
11
220
538
145
221
876
187
202
536
562
667
-52
864
804
610
-19
245
210
664
17
665
893
704
493
368
164
205
195
-40
23
181
415
258
810
-42
6
-84
718
635
-92
296
-38
523
-70
293
189
570
419
167
829
798
168
678
473
551
164
-29
744
-78
247
-11
257
569
-45
550
364
506
156
408
46
118
740
457
158
85
140
619
186
667
314
752
743
891
411
806
330
636
291
715
233
536
-69
489
468
-93
298
694
425
314
77
517
498
479
373
-95
801
548
706
190
303
173
154
88
680
148
75
313
35
26
300
176
397
782
410
691
710
658
-98
212
340
644
74
683
719
767
575
257
223
784
426
485
451
94
-12
131
213
559
210
771
713
219
552
500
315
338
614
29
349
520
544
44
227
575
467
230
757
147
386
439
648
515
669
-29
-22
507
301
506
149
167
832
-49
15
188
9
387
413
711
-9
-90
849
864
14
806
69
345
272
788
785
38
892
796
3
359
131
845
209
-49
206
443
712
58
303
654
667
493
421
218
571
91
214
485
112
-80
327
829
507
246
478
535
93
205
-82
131
619
210
-7
-20
880
667
366
702
755
-78
134
539
325
462
264
437
656
839
627
583
524
873
107
505
530
110
326
861
-43
365
465
67
816
155
800
171
201
388
198
793
67
328
381
-37
337
17
290
640
683
765
678
251
260
614
210
546
802
636
100
818
520
480
247
68
451
201
-76
37
80
612
722
853
625
689
461
583
854
114
716
206
133
625
513
-71
464
218
158
123
-85
672
-32
164
-39
138
705
886
672
742
823
93
687
88
298
728
240
326
379
50
489
313
381
398
555
105
764
664
432
109
-99
379
304
-22
38
662
75
410
237
285
585
778
547
297
145
355
289
404
368
493
665
174
876
320
504
110
755
357
-95
443
665
122
303
-24
254
344
294
113
857
796
688
744
101
710
661
539
62
485
-71
129
-67
404
78
117
717
779
447
3
154
375
283
402
131
655
632
-60
804
791
176
2
60
854
813
239
633
560
324
768
529
163
494
537
899
146
689
-52
531
373
366
3
660
477
134
228
451
298
895
571
169
469
725
-72
110
-27
861
164
-72
712
489
887
108
580
-8
248
656
-24
892
-88
743
-94
137
587
751
465
756
787
6
613
386
709
88
305
201
270
557
884
90
42
435
29
687
852
814
21
313
381
759
462
462
-52
466
579
337
887
480
182
219
643
493
718
574
150
755
51
659
248
708
168
695
899
643
237
748
467
891
48
640
853
560
823
120
32
663
504
81
181
-55
212
791
875
9
832
645
352
25
691
2
402
543
854
-56
699
632
-78
738
899
808
810
501
684
-8
891
644
726
476
383
87
250
752
590
-57
48
13
395
581
716
372
200
267
-94
212
761
309
509
-10
631
450
220
73
207
675
180
556
-33
403
640
206
-44
853
113
376
66
301
86
496
176
240
451
143
798
897
239
810
591
-83
414
765
587
176
503
117
322
60
64
793
349
-63
424
206
559
173
33
230
-62
386
55
358
469
722
308
-9
731
-70
198
110
789
718
625
725
798
-50
206
482
763
207
886
-75
-25
457
122
635
468
820
616
329
877
25
349
-3
53
731
354
-71
-81
-90
388
484
36
451
226
23
116
489
613
3
468
29
565
158
343
173
608
97
538
-41
104
521
413
661
279
135
639
848
351
122
627
611
309
679
177
374
141
644
637
304
387
43
218
296
882
518
-58
105
528
422
379
317
570
704
166
706
866
742
-65
652
699
159
789
-89
646
492
233
505
332
681
99
886
61
-27
416
690
306
325
294
500
312
707
342
385
187
19
226
-96
705
486
426
367
-74
766
553
884
516
375
160
306
410
661
366
328
627
-56
794
510
302
844
173
741
463
866
491
877
205
319
-26
99
-55
-39
866
543
236
67
257
427
781
294
860
205
-19
449
609
661
491
54
-6
477
402
608
327
718
342
-76
290
331
-51
480
204
96
1
300
378
770
244
572
46
533
167
719
586
862
535
69
223
896
565
656
728
351
757
112
362
604
260
663
-40
309
797
793
477
867
603
768
-5
728
428
268
824
228
354
449
-46
144
475
696
860
260
750
406
-98
-12
60
206
-4
-23
743
275
748
448
772
143
547
407
862
-83
508
696
665
416
493
374
652
752
682
586
686
459
441
468
696
746
552
52
395
220
369
535
299
293
340
609
301
362
205
-59
739
-97
297
137
814
791
29
575
809
449
-61
620
176
-49
499
215
384
606
875
-82
163
398
593
241
290
625
666
744
545
23
75
96
318
338
188
621
742
664
462
717
-83
509
460
63
287
483
-3
-11
630
302
211
543
8
448
852
825
886
643
80
725
45
866
840
174
592
796
808
526
635
261
894
774
550
538
271
211
846
88
635
867
95
206
244
118
217
126
780
629
742
873
68
753
466
743
437
153
769
307
-26
421
686
841
259
222
661
722
434
301
291
86
-19
114
193
466
446
714
712
818
707
-95
604
547
383
451
-49
258
322
77
215
717
611
271
461
630
209
201
-1
231
502
10
-14
27
81
313
543
117
385
283
840
410
719
709
95
96
111
767
25
301
292
686
312
638
699
-92
120
818
467
401
347
687
193
186
234
605
617
176
277
-94
-3
776
468
364
698
829
231
251
858
662
275
163
-11
606
65
287
721
209
258
-57
777
850
579
273
60
656
619
842
703
58
228
-9
-56
898
571
270
745
157
883
380
336
830
566
-58
244
752
79
364
-52
369
776
540
66
887
208
678
463
410
572
819
250
-96
370
279
449
113
486
745
-89
582
534
641
514
745
58
40
355
612
67
192
216
-2
-53
509
781
124
540
13
679
440
861
41
748
683
800
217
727
189
508
671
761
180
896
241
-99
45
269
877
159
-7
882
238
585
381
745
497
580
401
717
396
764
646
72
462
332
770
584
466
715
353
549
76
87
330
521
112
18
48
609
721
300
568
829
313
-68
338
724
297
825
479
693
674
594
-72
745
194
730
786
600
-27
358
880
558
35
108
-65
148
869
336
71
742
142
302
199
225
327
505
471
365
50
-35
720
858
616
524
850
-78
755
113
624
405
282
803
284
619
-95
110
798
210
511
820
291
624
-96
442
469
544
624
688
319
852
427
-22
886
548
298
168
341
618
531
121
105
8
270
862
759
605
-87
197
415
827
333
122
47
237
743
851
-37
639
723
396
511
607
829
308
788
154
499
364
157
336
-83
434
198
651
647
894
106
602
-14
647
13
118
256
92
328
402
243
-33
837
379
141
678
217
312
282
713
847
813
464
39
898
636
719
9
-48
854
760
296
198
608
-31
395
121
802
65
184
182
255
-6
451
866
150
487
10
605
771
-46
312
140
502
300
549
839
281
452
521
46
84
481
55
-80
430
816
483
844
806
-73
150
1
-19
838
782
142
439
258
-8
885
715
874
616
584
-66
793
280
324
93
351
538
-89
227
806
148
524
4
662
382
808
-35
737
196
508
874
157
887
516
334
631
465
354
633
765
425
384
794
810
259
-28
713
208
306
771
323
786
340
324
-1
448
679
71
456
31
356
616
169
391
760
120
659
131
737
882
417
385
832
376
47
35
652
659
678
874
659
552
568
660
661
304
536
886
862
437
841
888
362
131
144
446
-43
862
842
566
690
416
260
374
177
420
388
817
351
574
436
84
745
-4
846
796
483
377
550
512
137
56
35
37
29
-98
362
98
578
777
832
-42
84
852
246
658
809
99
448
534
18
639
213
485
262
405
305
852
446
79
848
-19
609
487
569
533
810
380
862
116
28
245
-80
161
99
375
122
653
469
622
-97
572
417
810
186
519
529
521
709
139
535
548
111
664
556
68
395
307
614
-49
751
457
289
69
896
712
685
540
846
359
9
478
349
188
170
575
648
898
716
428
820
619
719
216
627
-25
327
353
-27
551
775
460
250
706
638
899
636
262
476
84
-32
-3
170
-51
767
855
414
861
461
872
604
272
564
335
780
505
798
265
496
883
789
773
169
322
895
429
311
291
464
-44
755
396
707
702
865
330
-6
613
810
553
217
361
762
724
691
867
559
211
-94
877
-39
650
186
0
239
761
262
459
77
347
681
130
809
169
154
-70
381
-11
476
425
536
248
845
40
164
-39
861
390
214
218
794
78
218
729
16
250
571
801
426
125
549
472
318
279
478
391
749
-77
296
879
778
815
431
583
555
556
609
105
738
78
373
-99
-34
-73
344
494
19
-22
383
177
274
561
-24
195
358
11
448
-18
657
863
562
662
429
688
312
825
-17
565
780
891
509
89
6
734
290
244
165
735
727
391
333
161
476
331
535
177
-82
294
10
747
161
200
187
448
575
751
873
519
286
7
832
409
672
325
870
378
355
63
108
124
709
775
261
-13
168
4
501
552
702
658
622
751
688
561
804
748
707
725
675
258
-12
730
884
307
409
408
278
771
649
883
122
188
815
678
83
887
858
348
74
507
491
703
319
-76
181
888
321
1
338
250
553
461
741
-53
-26
793
585
583
-70
48
392
368
179
885
884
-79
58
591
73
96
53
488
372
7
-39
402
386
608
279
312
44
-85
-67
33
203
342
736
167
225
41
102
833
56
871
669
858
683
568
679
43
304
714
225
471
774
746
389
192
767
293
663
333
427
760
812
94
308
47
279
443
359
189
701
57
106
20
868
643
175
566
104
-92
340
103
174
529
378
711
395
294
766
20
320
133
343
531
707
-52
109
18
9
-83
736
618
241
529
723
797
176
588
258
801
458
7
721
820
18
556
411
79
448
361
599
239
776
703
41
845
702
424
385
513
800
69
-57
-9
366
216
636
365
326
135
18
332
290
109
282
576
325
277
246
391
41
804
618
187
626
41
751
345
208
528
102
845
42
18
711
363
120
97
102
608
138
597
-38
165
-78
892
340
440
236
643
515
848
457
552
800
111
648
675
623
-51
666
226
68
226
531
501
69
446
16
-25
-43
228
586
802
417
724
288
206
434
868
521
203
91
253
508
17
25
594
516
790
455
832
-88
333
224
408
662
196
395
-94
753
470
582
860
86
320
148
132
384
-77
442
155
156
399
675
871
550
367
632
97
34
168
-79
247
683
191
423
362
894
685
267
568
819
546
821
159
588
447
851
681
120
256
504
317
446
629
826
643
607
253
646
213
495
-7
883
377
82
-22
821
199
-94
142
68
320
668
462
539
133
478
436
271
876
-83
362
237
717
-64
868
741
-26
754
186
293
46
696
570
134
-97
646
246
839
82
310
615
144
-55
335
412
352
890
879
550
537
854
740
605
853
798
-81
495
689
-60
92
235
218
604
101
851
82
753
270
441
437
64
541
121
315
96
383
678
752
663
568
-89
565
423
820
826
196
-33
325
606
210
874
694
120
330
181
92
747
-27
-11
683
827
241
302
290
785
269
778
320
393
479
204
567
259
-33
266
106
553
662
606
285
706
90
62
627
265
2
341
845
386
496
500
98
261
438
541
853
245
187
625
258
822
185
566
812
800
816
747
105
846
592
522
32
823
511
556
753
435
173
243
610
860
847
570
551
527
-55
372
301
240
536
156
746
129
16
106
451
514
76
832
-58
283
-70
36
573
217
868
184
46
636
512
588
828
497
871
276
-51
41
729
512
206
327
834
235
86
121
168
817
878
892
608
573
107
53
540
376
-27
380
445
580
48
195
586
17
600
37
536
170
406
261
814
838
368
856
37
481
264
239
674
150
822
439
-2
755
205
416
707
887
367
686
375
845
410
276
266
745
94
581
105
680
318
667
168
3
891
606
168
21
483
352
-47
19
451
815
194
366
712
15
166
624
517
648
96
677
659
694
867
459
620
421
865
524
97
835
749
435
673
283
814
487
487
413
729
614
847
100
716
505
691
697
443
39
186
129
13
150
204
708
816
-12
785
612
-25
874
-28
499
215
566
701
200
160
-88
620
876
726
509
370
873
291
4
31
162
299
689
-85
650
859
629
395
893
-12
-90
654
307
771
434
-12
484
887
-89
513
58
235
286
-60
832
354
488
-62
162
6
410
820
469
348
814
514
215
116
831
-51
858
-3
-81
765
467
289
755
178
512
371
165
347
321
306
-74
66
-23
358
42
551
431
78
-45
427
46
90
-99
-2
295
695
361
777
580
714
294
619
386
-42
-51
201
455
301
448
516
-1
183
767
807
665
766
797
238
534
439
743
200
895
-74
222
119
288
781
179
744
283
66
326
76
631
783
137
119
275
885
138
821
119
702
202
849
890
266
416
4
786
-92
120
751
555
-14
820
282
528
810
-55
337
399
501
196
130
165
634
855
828
668
709
251
293
851
409
654
149
382
471
822
563
897
150
799
386
315
143
327
203
614
8
621
403
433
820
402
384
137
590
487
84
805
253
810
559
10
312
470
100
830
671
-67
504
431
18
347
694
462
755
373
331
341
208
240
611
226
887
348
469
241
445
306
141
550
845
220
349
834
622
465
-77
599
-41
828
334
97
574
592
697
265
197
578
458
300
362
482
110
-14
493
823
98
189
797
327
726
82
733
433
465
107
321
748
226
51
209
275
176
317
713
152
710
219
435
-57
338
35
797
343
474
319
828
-87
820
104
232
366
32
81
-68
176
90
-27
-1
676
840
486
465
179
459
422
24
299
447
650
-48
-84
598
316
-63
-28
640
245
194
-25
674
136
-56
531
176
591
660
415
528
788
841
65
885
226
581
267
47
399
364
301
793
647
566
174
620
680
283
405
835
281
-46
837
504
295
544
-60
680
857
104
765
79
346
575
117
517
82
81
8
207
898
778
101
766
564
369
593
424
511
787
294
114
241
126
614
218
582
701
18
94
311
287
16
645
360
-44
251
725
797
320
848
574
37
88
188
458
58
619
62
862
310
449
846
366
884
565
254
237
629
136
437
693
48
639
610
479
199
580
717
854
809
361
338
122
555
177
888
359
583
24
744
449
416
-8
441
316
789
571
226
758
36
317
-27
149
410
142
501
809
871
190
390
469
117
872
87
169
889
453
739
565
-58
736
486
693
810
-31
770
478
233
850
673
628
98
291
-97
744
826
362
23
667
197
643
296
553
40
863
649
9
337
311
-52
209
682
421
517
689
712
-17
384
516
773
692
229
867
874
103
185
726
105
427
559
19
13
86
203
4
338
319
798
90
20
420
425
457
463
730
513
743
185
699
145
267
684
342
5
405
647
336
-8
634
108
-93
191
343
355
783
887
157
53
873
529
683
330
413
446
812
134
538
563
724
523
187
573
757
675
-3
15
-66
-56
199
828
889
522
412
824
-72
481
287
26
144
110
168
818
266
594
90
431
517
447
97
507
502
441
732
184
507
670
549
317
537
543
628
844
37
321
503
756
261
405
682
-21
165
246
737
560
588
564
617
724
531
3
25
424
344
850
238
403
536
357
495
584
284
324
561
575
-26
101
88
650
459
551
683
473
630
673
-66
815
625
167
723
456
832
195
690
2
850
371
786
-26
62
306
693
560
257
103
233
548
825
575
1
215
848
715
294
31
229
861
371
146
522
676
704
374
399
684
774
520
123
146
14
549
434
868
627
321
-32
366
610
787
291
27
383
181
400
532
475
-92
819
450
117
707
283
40
171
254
625
299
69
880
-23
-83
-34
686
522
714
117
565
604
225
768
151
-45
9
855
299
755
174
298
547
118
767
552
270
543
550
261
147
277
22
750
826
496
476
586
-5
652
623
517
783
27
79
456
663
286
663
676
540
683
-48
344
209
394
716
256
346
682
76
650
141
347
-57
557
61
568
20
480
232
521
132
684
-76
164
678
666
485
134
70
547
-11
859
846
-89
305
130
529
616
225
-53
742
789
251
424
869
43
1
240
409
347
628
888
877
666
491
270
165
651
-84
114
389
5
66
403
-90
25
-53
136
748
284
312
-22
411
106
570
629
831
200
808
250
626
263
176
699
-93
142
879
241
528
531
606
40
708
53
226
430
484
126
432
-80
472
126
310
646
240
-84
2
178
63
179
150
288
814
217
775
438
315
74
505
-44
52
197
711
690
300
880
244
409
209
105
617
187
799
397
261
821
-70
48
595
850
156
468
616
834
446
90
574
210
393
139
701
248
897
455
743
303
271
393
495
100
551
-75
564
351
173
2
616
-69
602
569
-43
29
103
123
44
367
532
136
67
772
-52
170
769
235
846
860
623
396
-88
367
838
288
36
95
159
217
7
140
-39
600
265
836
264
799
695
684
479
731
211
180
255
259
297
800
500
371
662
675
454
534
77
514
410
-72
809
598
664
424
-67
146
-35
165
129
497
428
695
-67
597
19
535
345
-87
508
-42
-68
686
55
446
64
836
156
888
-81
2
381
854
-28
408
856
65
360
585
118
238
578
831
153
-65
698
289
390
-51
691
893
427
-1
298
477
353
212
742
176
416
781
842
860
646
384
691
499
587
350
708
700
746
-5
692
-42
621
633
565
1
167
774
553
175
132
839
167
589
28
330
656
733
357
772
566
660
786
18
372
446
561
-53
691
-54
278
189
498
620
15
447
532
776
-55
-83
866
8
494
239
264
786
500
584
276
160
208
81
811
327
443
753
131
561
74
794
498
695
757
895
168
593
35
216
742
264
374
147
266
554
174
868
770
-91
81
551
513
260
716
645
815
708
828
333
157
-63
488
840
397
831
629
875
54
-4
529
892
646
213
230
310
479
157
695
200
385
661
823
437
651
741
722
119
-48
509
252
818
285
828
156
-46
259
803
597
291
303
765
766
-84
132
626
439
363
366
116
685
-21
99
753
804
490
516
511
254
186
532
748
587
751
735
601
813
874
389
451
1
493
173
-81
874
303
497
402
472
825
404
304
289
497
139
221
334
291
240
482
559
176
723
785
788
472
677
845
697
757
3
637
163
437
437
498
607
197
176
840
892
450
563
473
854
161
-59
693
520
874
778
459
725
563
367
329
188
732
637
737
500
68
-67
799
670
102
579
441
686
-28
317
630
390
276
149
344
-2
893
-18
589
640
783
182
501
477
240
382
131
188
676
851
560
239
183
-20
202
124
759
859
23
822
18
356
723
532
439
228
36
603
-73
-46
321
338
540
629
49
149
311
570
694
-30
872
46
172
35
472
535
771
127
609
-72
507
799
622
282
122
633
753
61
-28
42
77
158
331
505
617
206
188
333
469
430
574
715
584
197
895
348
140
158
614
358
537
121
-15
646
575
97
-53
269
447
611
0
763
593
811
569
179
228
26
776
46
793
719
-67
5
32
253
195
880
595
-85
403
821
-83
300
40
845
143
327
202
627
719
507
344
166
-65
277
473
258
820
859
534
446
427
-51
27
814
539
261
-51
875
638
728
-5
677
535
241
292
474
160
379
7
82
263
745
-14
721
720
242
142
521
860
455
309
524
891
795
867
313
468
319
886
512
688
60
-8
729
887
696
173
115
4
-54
782
90
755
361
387
853
602
353
87
31
771
486
149
419
444
110
-76
836
785
551
894
813
133
489
845
706
729
476
84
389
544
-96
541
552
636
555
671
406
-62
590
701
836
335
61
284
863
222
16
314
548
215
315
173
194
330
-29
705
667
618
44
515
196
395
184
-89
478
-27
31
201
392
343
-59
481
321
539
69
121
620
100
9
254
93
311
120
890
22
649
385
821
862
469
388
763
-59
394
110
278
854
-86
681
870
433
493
79
662
767
397
680
845
326
674
28
242
241
396
433
234
300
137
107
522
627
834
609
444
253
457
611
48
309
535
564
153
-84
456
266
34
259
436
404
587
109
882
25
574
219
137
42
92
610
712
724
81
523
642
344
277
-78
118
549
558
658
569
719
703
703
-93
161
790
-49
22
870
600
633
651
27
846
315
550
206
-92
117
105
508
262
-2
863
32
92
357
186
799
886
142
760
733
835
820
833
420
188
129
390
662
112
608
596
108
599
361
474
380
270
310
200
414
628
550
693
356
121
576
731
-40
598
-37
94
-42
390
299
40
115
393
829
461
143
852
256
507
824
787
864
-69
820
375
237
577
528
268
98
348
545
679
151
471
552
76
20
787
123
862
100
545
232
296
575
834
787
274
496
109
563
715
-75
31
-35
9
492
3
729
63
365
591
248
592
429
782
-2
579
-84
85
548
-59
22
85
692
838
-86
673
314
814
172
745
540
-76
836
734
532
-18
689
678
128
897
415
846
512
729
834
56
754
214
506
389
349
751
726
400
717
127
569
673
526
546
-71
713
87
-64
137
682
840
265
159
823
19
681
-37
609
588
858
655
594
289
611
514
37
165
296
646
571
480
700
175
-85
226
-76
723
396
251
741
585
868
673
28
498
-37
134
392
664
222
23
75
412
-10
109
735
366
743
172
832
129
317
378
126
395
500
264
-32
703
844
444
785
374
682
690
780
656
868
868
4
825
335
201
296
52
861
216
791
90
647
644
294
-36
203
65
843
599
509
871
165
-88
252
674
243
346
558
-38
486
546
672
758
341
-30
592
-33
626
819
-76
384
613
853
677
218
-88
-19
-99
843
-83
756
455
347
345
-21
833
724
262
761
550
663
250
864
339
532
219
-32
626
691
-13
253
843
770
776
51
113
197
414
798
87
541
577
190
278
566
232
599
292
176
365
884
800
-84
257
676
240
188
337
376
527
23
82
832
593
281
524
161
229
70
480
402
-54
-71
225
169
506
-44
337
588
264
808
498
769
654
791
157
699
346
805
229
125
-68
259
-12
789
565
75
310
92
60
255
282
550
-74
587
85
-26
-59
-28
-30
780
475
-80
-95
707
477
337
810
821
106
200
801
205
707
8
891
127
366
556
374
358
376
740
897
384
845
875
401
742
652
898
359
18
63
599
796
297
311
323
787
651
575
389
118
856
179
-33
119
848
343
-49
546
489
-34
316
671
72
351
878
788
151
0
499
457
373
693
-85
309
871
494
462
887
98
27
598
473
118
423
103
571
171
196
300
750
106
848
887
567
-97
-14
558
660
2
486
47
686
191
718
198
225
648
152
271
802
544
44
85
283
230
859
607
651
706
401
530
-34
526
477
845
788
809
326
-48
804
571
664
664
644
777
449
396
738
332
200
847
210
705
4
271
562
524
-85
825
628
-56
744
673
300
-92
636
17
147
359
664
403
343
6
821
308
70
316
892
775
897
646
725
85
898
691
135
250
433
159
149
95
726
211
380
103
566
574
55
200
481
317
473
888
491
466
148
857
591
43
-17
-96
-58
262
883
47
342
178
309
-79
614
724
599
647
568
470
68
-45
441
228
430
364
-97
65
477
667
814
110
761
387
243
548
296
420
341
179
556
575
617
643
12
863
264
819
-23
840
880
867
107
136
254
885
731
593
149
742
-11
22
311
284
764
-16
521
291
295
346
643
272
491
603
883
95
881
606
516
799
276
309
66
-20
182
391
576
803
-56
563
750
463
227
172
355
141
472
157
325
124
655
519
285
523
617
241
72
-76
646
326
171
-7
163
41
736
-55
877
-80
173
668
83
325
851
661
855
587
891
706
48
323
828
506
338
87
479
264
55
450
144
760
755
113
652
524
94
50
863
709
350
482
861
839
316
440
-24
346
245
869
428
45
494
128
320
613
828
20
352
43
428
144
588
415
886
533
615
202
464
94
795
319
-54
197
211
485
61
462
175
-43
372
754
83
508
-85
186
559
590
679
-68
2
656
491
653
374
739
446
356
64
-6
802
-43
265
205
887
514
286
885
897
194
230
138
811
476
82
553
446
-92
149
381
22
564
48
556
472
176
-23
587
249
823
63
690
198
278
474
420
442
484
836
-14
58
502
237
43
585
242
891
-53
320
-1
11
840
226
458
23
603
852
833
501
583
638
169
619
475
76
9
711
474
876
191
-77
562
173
453
470
676
702
-61
52
261
588
796
223
184
726
212
191
619
212
462
495
423
160
879
795
548
676
800
802
249
180
411
9
347
701
603
135
280
267
797
610
781
298
685
769
854
-54
241
537
507
-56
-51
774
866
856
418
119
0
802
685
126
248
883
771
137
673
418
37
438
184
511
601
-99
681
36
616
550
498
259
196
435
753
353
37
851
416
51
478
827
223
471
677
398
657
536
376
67
563
607
213
871
891
340
502
453
261
411
457
879
338
569
128
24
-23
7
-27
175
214
108
169
664
805
31
731
820
638
311
468
755
538
497
522
-56
687
31
-91
-6
823
-6
596
-63
-99
245
670
623
195
92
734
277
240
733
-44
-78
32
64
170
757
520
427
372
335
370
585
114
715
25
521
-86
-71
896
780
830
537
90
783
846
746
324
387
638
186
338
557
217
417
334
-81
140
166
429
343
369
638
96
-20
123
211
249
145
738
752
231
615
190
701
441
30
59
35
-19
-37
339
26
303
709
349
744
446
138
785
393
258
701
406
224
851
-93
736
-49
-57
465
223
413
-25
64
296
439
748
279
760
705
706
705
419
788
590
396
844
753
177
-22
823
405
293
536
823
69
25
691
303
221
393
-64
478
481
595
-14
791
-33
605
217
280
-38
7
139
116
722
80
515
640
679
728
379
-34
-62
-12
48
107
648
780
146
404
389
837
295
-86
266
806
571
630
800
812
642
272
762
508
-98
372
818
230
241
689
115
759
884
653
627
599
671
228
281
518
149
1
202
31
187
569
306
594
201
-9
604
454
546
838
150
403
18
207
744
303
365
598
797
606
311
880
300
402
478
-68
44
595
540
143
763
437
-74
283
323
740
-79
811
809
263
492
686
381
647
307
238
549
410
839
193
530
725
800
707
770
641
17
-57
864
378
656
876
189
546
108
60
881
624
803
205
35
774
535
324
451
117
-13
116
167
164
-42
79
480
-85
354
471
166
631
98
286
645
26
92
260
640
405
-24
628
267
433
242
364
549
380
640
629
792
188
804
102
27
175
849
-79
473
597
82
315
340
867
784
879
489
548
609
307
470
467
529
381
34
382
690
-27
148
681
317
626
885
396
479
55
47
632
381
637
530
409
55
339
827
144
427
101
651
212
476
191
492
96
341
721
846
698
411
352
568
-44
106
589
-57
251
-93
111
858
123
807
146
883
-52
527
294
350
228
506
880
843
275
375
568
390
709
74
64
434
716
3
527
385
93
327
359
673
876
-34
874
864
462
288
235
127
803
241
226
73
790
720
816
672
319
432
-96
338
365
309
872
275
18
133
276
696
-63
601
336
839
64
44
813
402
433
230
509
629
281
503
226
861
-67
692
301
696
-93
-68
194
3
725
406
110
547
651
812
109
537
76
845
-31
309
796
-41
280
734
-31
-25
26
504
851
67
225
9
236
129
160
-44
51
804
129
642
754
345
99
163
70
-69
471
706
-3
828
605
392
855
502
747
790
574
256
680
186
619
341
664
88
102
-7
159
-40
642
-20
654
401
187
125
102
537
-23
278
648
498
251
112
849
313
234
532
38
568
24
12
-78
233
378
51
882
694
269
198
599
601
684
29
461
451
709
-65
21
712
581
665
291
-40
441
-41
59
832
-13
130
792
-48
853
711
139
806
-38
644
721
783
752
15
633
190
10
342
133
849
74
-32
20
538
275
271
72
848
265
294
551
751
-42
460
613
380
786
220
431
419
76
497
31
556
780
129
786
786
200
540
604
148
508
315
776
-83
607
540
512
263
54
229
77
606
571
568
804
784
599
547
632
627
-39
162
468
656
655
358
377
47
657
326
283
190
334
-83
409
834
-92
682
253
874
451
-80
816
739
733
288
51
549
619
44
199
422
616
169
15
513
858
-8
91
274
448
605
37
18
51
871
129
218
302
431
434
0
503
590
103
451
311
624
709
563
469
664
299
53
724
207
286
487
817
179
254
508
243
845
209
-94
275
270
663
598
610
873
646
522
68
297
208
403
633
247
495
23
580
351
794
362
158
259
661
342
-34
-31
76
767
830
372
493
707
317
123
741
891
74
43
369
246
47
364
634
670
385
773
504
-95
603
-93
470
496
662
272
50
643
468
25
525
377
804
502
146
179
620
468
348
451
438
292
36
897
144
733
694
443
880
149
674
-14
264
407
372
669
550
-91
813
97
485
86
69
353
314
379
560
522
52
-39
149
149
529
283
-7
314
-29
140
-58
262
108
620
641
897
542
710
847
372
14
196
698
305
648
370
698
360
281
554
569
636
7
743
124
263
657
240
187
414
627
797
603
-3
248
-50
886
9
716
820
141
258
420
809
158
629
551
659
53
372
423
-5
320
692
299
-14
358
272
862
-71
57
257
818
113
588
-56
899
858
730
87
142
0
817
443
60
265
106
-28
89
875
362
249
658
380
637
375
-79
369
575
436
803
164
-69
-19
444
746
237
740
468
859
532
892
22
377
250
573
886
505
-22
691
248
103
752
-14
527
151
611
-89
661
262
669
678
162
767
274
493
-66
-99
685
802
850
36
289
183
698
451
-31
894
-74
-93
726
588
833
83
788
614
15
-11
186
718
58
-25
148
855
860
386
514
-59
-34
41
-12
31
423
238
370
668
109
53
235
857
274
-79
783
599
250
-78
122
90
5
876
140
-38
774
59
620
774
451
880
49
423
247
363
455
-14
754
83
557
9
859
285
374
512
414
76
740
899
57
229
-43
450
768
584
575
3
-44
257
260
533
163
143
321
-23
863
596
733
788
623
292
184
673
457
109
489
896
880
52
803
120
805
815
559
12
418
620
719
612
347
20
125
303
105
236
500
98
787
784
813
417
425
729
337
631
479
121
-10
312
314
-75
512
197
-75
533
493
864
110
220
188
375
42
645
284
557
263
625
-2
504
537
-86
668
899
328
700
826
404
636
641
576
72
641
569
694
196
249
312
665
428
426
547
303
803
79
740
758
551
397
347
739
156
648
-6
288
435
106
429
615
391
537
374
354
554
595
808
854
886
58
20
421
190
824
778
886
394
362
852
748
163
-80
186
659
339
304
679
35
337
24
461
686
555
61
220
575
395
602
152
77
139
28
407
636
664
507
449
807
726
-72
147
725
572
136
13
3
494
650
338
898
-39
882
24
37
449
898
580
389
243
-94
257
434
620
277
67
733
-9
317
27
383
469
496
575
714
90
597
421
215
277
255
-23
481
177
345
566
788
557
6
395
669
126
-34
39
317
683
37
809
804
876
416
315
613
-52
606
-61
799
585
477
762
283
775
840
157
-13
102
637
490
406
19
737
388
142
289
412
696
16
309
505
849
624
373
101
579
-41
816
-72
810
357
427
871
236
781
-95
295
440
5
575
-44
297
813
617
31
755
449
-8
434
883
829
586
858
278
814
620
747
384
407
181
700
758
800
228
-50
536
726
726
805
91
686
471
59
807
413
340
840
695
639
441
554
797
864
289
273
519
441
579
495
437
458
-16
590
602
332
191
696
605
478
575
63
-34
-34
803
565
-30
-28
130
470
876
472
389
66
834
365
685
747
26
754
434
346
515
563
318
163
117
426
459
132
56
768
528
411
305
265
734
285
450
231
210
138
-37
509
712
258
-98
735
814
876
-30
631
58
355
67
98
878
589
456
185
74
167
623
42
-51
789
620
-62
408
528
350
-57
715
570
287
754
470
482
362
717
305
213
61
786
742
597
-23
831
130
600
543
40
605
156
610
224
435
8
517
63
711
218
53
3
821
-15
5
498
790
198
657
822
336
-29
773
83
544
444
738
-36
132
512
485
498
353
675
-23
602
621
114
347
894
858
236
-58
187
256
366
491
-38
833
320
22
625
663
619
716
124
862
-33
214
313
209
-79
534
700
498
832
162
697
725
406
409
671
-72
381
502
32
832
649
865
444
144
325
697
662
18
863
349
487
270
404
25
564
351
57
-48
740
641
752
159
537
-17
515
79
96
580
770
637
173
819
815
361
100
283
503
626
688
744
393
444
480
298
298
756
723
126
504
22
71
177
590
675
-95
852
655
-77
167
240
337
-57
723
98
500
605
-31
562
816
542
223
339
34
412
378
275
24
-3
455
94
490
499
-2
637
544
27
473
751
11
206
304
-55
-92
607
-57
380
419
468
854
346
131
396
867
439
214
-58
64
405
771
460
420
527
159
699
573
624
39
856
841
410
847
-64
64
535
729
161
-79
815
597
66
23
214
78
199
552
704
6
22
223
420
422
141
342
281
31
271
189
397
-76
-5
73
403
340
170
872
698
809
433
71
313
579
-87
328
-98
172
215
822
246
422
820
464
178
570
472
804
227
255
309
818
594
50
33
1
-19
550
13
835
741
561
505
270
850
704
527
266
339
655
457
889
297
360
39
850
381
684
782
186
611
895
842
874
138
710
768
609
889
750
316
-63
445
128
15
244
378
581
-59
207
73
562
227
-93
579
445
634
195
-46
-61
674
532
48
135
306
427
231
259
690
-70
398
38
838
758
393
535
11
733
404
576
227
203
-67
129
233
831
72
134
678
695
82
800
11
638
202
542
868
378
597
745
193
601
-79
151
571
693
665
380
17
392
434
-25
795
577
695
453
842
562
-25
419
97
67
70
769
775
585
521
617
684
460
211
134
225
726
415
16
847
111
-27
494
815
51
186
-22
713
433
682
432
216
501
275
711
793
486
367
-13
128
739
561
-62
465
317
471
464
417
225
780
80
586
685
404
71
179
541
111
257
338
553
320
757
862
798
896
165
450
734
-68
529
710
755
286
-99
207
600
208
86
199
458
202
728
85
255
793
-22
506
246
514
570
709
-76
690
185
709
256
-81
761
895
728
163
151
571
854
478
34
567
29
366
448
252
457
460
297
156
-99
133
451
507
510
252
733
704
305
822
684
653
141
621
676
429
872
279
46
219
477
578
405
355
372
790
607
26
379
16
343
754
445
445
818
639
465
56
417
850
565
-63
116
771
566
572
636
78
435
308
-96
525
480
35
566
185
778
362
214
136
73
673
743
624
25
768
620
754
791
321
517
886
725
503
346
404
819
-46
370
2
556
734
187
491
311
820
702
14
-94
-56
789
738
204
246
516
240
205
851
446
-72
779
698
739
684
732
855
750
515
162
634
328
794
503
288
231
863
460
817
449
692
106
735
468
776
738
-48
416
240
-76
859
475
506
886
217
126
-14
-91
650
134
405
538
-41
475
-30
512
835
550
-86
311
283
197
-55
387
880
298
409
239
897
805
39
524
803
788
404
74
880
-25
743
740
471
218
126
444
697
-32
470
10
531
483
508
809
702
625
262
410
663
636
-92
206
245
318
34
479
87
253
836
261
435
-19
-42
365
859
697
617
691
131
539
375
611
283
39
305
656
744
501
449
476
829
177
734
717
402
-62
716
337
706
784
823
219
495
555
763
88
469
-11
834
342
891
452
189
115
523
810
60
103
189
416
125
340
807
210
-80
154
-19
32
583
338
-2
-82
146
858
344
-19
69
481
235
150
554
828
794
589
177
513
526
-73
-42
831
538
36
-41
822
800
198
613
440
299
117
210
619
150
70
267
527
175
887
734
743
142
408
209
707
587
48
278
217
550
17
480
34
629
861
235
-77
194
704
812
58
888
-43
34
808
460
663
270
835
357
-96
209
738
84
113
256
263
36
-71
52
482
131
-90
-29
562
240
150
296
299
631
-53
362
581
609
324
63
438
365
-96
-15
726
822
853
190
571
458
244
844
613
403
350
-83
53
456
-97
-21
534
265
91
30
-76
753
712
388
284
99
-63
264
164
165
91
-74
248
479
332
300
117
292
706
452
38
738
450
57
111
853
324
-1
847
239
466
-80
524
703
509
-47
565
547
171
676
170
872
132
229
684
85
526
-81
328
-61
414
742
-40
174
615
62
674
560
729
675
892
119
90
402
761
161
-31
87
566
486
629
130
340
886
371
674
216
578
637
8
371
621
34
897
119
661
-14
815
77
91
389
676
123
-98
-3
718
153
98
783
491
254
588
801
587
477
792
398
506
172
584
-41
715
436
444
465
684
626
757
235
306
66
131
581
219
378
402
-64
385
204
660
671
885
380
687
668
226
280
460
209
-92
626
681
181
213
268
353
612
543
301
780
498
681
372
181
461
610
268
364
553
348
337
646
114
423
122
527
296
54
464
641
547
126
655
289
297
243
281
179
627
238
459
-12
733
794
200
391
742
408
792
352
360
575
73
622
832
535
417
224
899
636
265
163
82
673
844
323
-25
783
188
252
374
26
318
423
549
317
297
672
524
25
787
240
365
660
810
882
630
373
668
300
92
538
843
11
677
635
407
768
-47
91
187
538
368
843
385
603
620
687
816
619
635
241
650
434
370
-41
218
463
240
693
371
569
528
528
368
698
489
-63
293
97
241
702
381
452
219
399
328
46
661
114
793
542
-93
66
766
352
289
215
208
605
813
758
-58
586
-83
-51
214
826
307
758
760
118
4
618
516
488
802
534
385
519
660
898
642
143
243
894
249
686
328
62
852
511
541
484
370
333
144
662
225
228
54
3
508
322
297
525
699
84
497
130
380
12
403
589
616
457
255
-1
898
92
-84
816
755
129
844
-61
848
-70
155
443
290
644
410
690
531
271
880
-37
761
81
381
319
133
68
335
273
126
71
-71
-8
348
-5
379
748
811
143
260
328
655
811
765
155
786
57
266
323
649
473
333
-16
715
328
8
530
324
188
573
212
509
442
861
221
574
168
-43
277
162
852
125
612
521
648
739
110
67
625
270
781
585
-69
895
845
209
491
329
241
881
440
376
677
897
739
-14
767
519
65
413
298
482
589
338
116
455
841
383
454
-97
880
235
179
302
800
492
42
444
78
777
717
501
-43
65
863
228
157
176
239
420
338
586
211
860
356
556
-1
-33
498
854
838
422
8
138
772
890
385
140
121
176
443
294
146
814
-46
780
242
446
805
655
415
515
891
382
859
660
495
859
892
-47
297
537
787
115
342
376
268
263
702
413
845
136
111
609
21
9
96
626
208
-96
863
134
657
728
192
438
873
468
432
840
812
563
368
259
807
170
283
-65
258
274
301
659
281
817
102
450
-84
-85
11
91
106
78
416
225
840
246
126
153
218
720
520
672
558
779
649
87
397
710
753
171
843
672
190
783
455
232
785
593
119
331
-36
566
826
603
590
184
-92
899
118
335
573
545
-24
385
641
595
770
312
-85
199
305
750
897
528
92
61
329
141
450
348
370
85
-12
657
577
-6
763
-90
-91
158
358
553
616
816
301
850
220
459
812
286
507
15
142
603
302
829
114
735
754
-52
427
770
-11
457
230
634
490
455
57
225
509
434
356
103
217
137
605
523
-24
836
-34
831
353
-74
728
899
240
467
606
150
575
359
625
-40
403
767
55
206
518
660
-77
576
863
624
862
825
-46
687
201
191
676
5
32
736
64
558
802
729
512
767
799
155
204
-81
385
758
785
-96
451
832
125
465
461
628
60
274
16
109
856
2
8
153
803
560
510
-84
850
312
588
341
155
473
437
884
96
684
96
651
52
19
817
489
791
779
144
318
256
574
741
168
615
258
760
767
227
-20
136
62
727
686
676
490
656
574
233
-98
280
-58
214
-75
146
558
130
156
795
859
636
711
518
514
506
815
898
290
499
849
755
662
88
666
264
634
622
442
641
143
220
138
339
393
746
198
606
489
821
838
86
706
718
138
539
430
335
222
446
704
725
532
245
454
694
-3
-50
689
845
443
464
692
1
310
500
698
481
211
386
693
47
670
699
428
246
419
726
320
790
271
839
351
632
454
426
760
545
28
116
67
438
-39
708
806
285
812
60
372
359
-96
391
819
335
773
864
879
424
406
812
605
252
379
204
400
520
-71
794
467
697
148
557
204
384
720
700
578
301
794
386
839
-24
425
247
135
670
521
232
755
122
215
246
56
149
417
765
49
527
875
308
500
858
-83
374
-65
535
317
784
791
352
447
155
421
520
759
701
16
9
603
491
157
537
549
138
452
815
-81
99
691
697
15
1
-68
575
884
840
752
184
-17
-41
487
290
509
838
625
465
840
14
145
118
439
203
374
702
864
71
575
697
168
157
-32
660
557
719
508
335
514
646
376
406
405
810
192
155
-96
453
-22
133
192
348
341
710
657
109
241
-36
406
618
648
399
725
762
493
620
820
397
88
311
719
317
784
806
522
480
416
-6
893
613
786
632
513
68
552
226
-19
-79
890
302
123
726
510
679
617
782
573
179
-3
235
11
114
137
249
416
228
746
477
731
72
743
643
366
597
205
392
32
36
625
641
144
504
-67
725
194
680
101
6
528
-31
204
604
712
538
-78
26
-5
554
-23
780
-7
118
72
358
195
658
39
295
451
14
313
-58
299
257
551
126
297
209
235
454
61
477
-3
619
635
622
132
209
878
465
109
880
234
573
517
32
848
-23
361
730
-56
271
-79
690
275
332
-2
587
545
402
731
359
522
633
707
773
778
842
670
247
596
-90
535
141
422
805
892
754
220
584
-80
677
102
557
285
890
126
-8
-24
398
647
743
684
-63
760
760
554
328
482
292
647
888
95
671
270
559
170
645
156
824
556
569
173
672
813
739
-90
512
439
532
45
-85
411
144
375
-29
420
250
689
791
539
448
156
29
523
164
142
765
144
207
835
657
0
113
616
820
847
53
713
490
-42
620
-4
784
380
689
133
768
102
202
293
807
392
341
-30
655
500
384
637
143
377
131
514
249
-24
598
846
330
772
688
212
804
577
362
1
372
354
623
186
482
12
898
837
714
476
-58
-15
165
13
496
526
592
228
128
874
447
750
57
573
95
353
92
790
-70
258
132
838
685
440
548
102
616
39
506
544
558
680
856
394
896
303
82
-29
414
213
429
97
712
468
-57
327
191
75
813
617
144
83
738
676
535
324
44
222
505
131
768
384
569
-63
420
689
48
759
862
85
609
593
882
787
815
344
675
513
572
533
444
511
48
405
626
554
658
299
162
304
-38
671
501
848
714
292
506
541
559
352
257
231
572
752
425
573
19
32
-75
486
-29
440
345
35
371
667
-15
634
733
207
102
103
158
176
134
607
129
156
-82
74
-63
779
869
103
235
364
71
703
780
427
465
733
450
509
-38
191
56
758
327
573
850
309
368
236
411
87
196
349
-52
848
587
203
432
834
95
59
502
65
468
266
623
479
442
87
434
37
91
579
398
118
499
161
71
-60
130
625
886
779
634
510
740
279
712
887
805
413
166
660
710
618
332
655
159
130
71
357
610
-17
311
254
15
264
372
669
313
822
665
18
618
676
605
10
536
721
286
590
142
628
441
19
768
-50
-52
538
740
442
691
746
400
832
846
266
653
691
195
-64
866
428
464
839
385
775
32
323
-17
163
105
678
422
294
815
641
392
466
-56
670
191
756
225
84
365
172
155
361
9
441
279
834
261
552
705
-74
169
786
743
278
135
264
-64
170
620
610
709
675
809
894
412
281
28
645
364
75
300
-89
74
786
849
-53
896
397
541
186
699
484
545
-86
42
554
589
431
253
676
855
649
579
457
459
713
224
703
-11
521
597
716
26
640
-97
661
-70
171
21
658
764
489
27
783
375
191
-20
-89
94
688
659
550
714
726
-91
582
189
679
625
688
816
282
9
30
650
727
-5
871
296
-12
828
-47
582
99
753
741
525
608
687
200
151
575
775
-7
-81
450
595
181
780
116
118
439
106
235
361
225
21
632
190
728
711
693
-70
657
527
739
18
74
485
207
-54
-20
156
633
95
249
683
747
400
656
795
57
523
600
741
246
806
288
285
738
645
308
554
-36
748
14
728
480
0
835
138
416
534
735
716
642
283
-73
676
52
857
799
159
550
126
204
800
640
693
420
293
330
114
-43
692
32
658
28
-87
637
475
112
828
698
546
305
490
87
452
582
95
472
146
284
351
626
127
255
204
359
17
256
679
472
148
118
-47
427
527
-36
542
643
-36
605
282
-13
21
523
104
38
376
297
335
819
135
140
580
-91
690
879
294
822
12
775
509
487
665
-44
560
399
183
683
-77
817
710
813
762
854
898
-54
139
432
251
160
200
859
818
773
822
348
1
550
703
3
285
800
861
688
865
317
-20
91
550
-9
364
462
-91
525
278
545
130
598
256
782
-37
27
656
503
837
96
686
429
231
687
660
315
750
421
92
427
171
845
722
771
311
384
583
553
110
20
180
167
100
206
454
660
281
272
527
856
712
325
417
39
564
501
338
54
593
870
442
95
424
775
521
827
474
476
714
309
651
26
316
399
713
445
874
799
102
627
20
781
327
206
76
201
154
132
528
303
745
233
213
294
500
305
844
370
215
356
888
565
530
445
96
24
220
663
469
370
887
281
513
745
750
510
748
328
245
389
612
585
354
625
509
44
156
179
879
671
325
868
162
834
794
236
604
54
49
613
162
-86
3
659
477
299
579
95
372
891
510
-75
826
232
134
802
822
239
183
-87
772
517
161
879
646
-3
-39
395
253
860
9
146
461
701
861
450
648
473
787
460
136
690
412
-45
226
806
33
503
706
598
374
334
669
547
278
742
494
818
662
118
772
540
725
167
40
728
622
117
221
-73
101
252
430
690
198
76
359
751
-96
447
634
1
86
572
548
649
63
556
53
491
288
511
-35
99
390
888
629
370
725
261
646
156
174
536
817
207
448
-45
374
246
337
300
456
384
704
411
778
629
622
131
838
615
766
449
662
-35
118
-45
787
767
426
7
188
58
-68
684
34
-63
612
316
678
732
113
109
-81
798
541
250
636
733
859
697
813
206
116
408
359
-17
227
710
412
278
166
678
17
254
-3
540
490
698
437
819
256
188
487
365
212
808
356
831
490
480
573
-77
684
451
768
752
242
870
23
761
687
567
344
84
404
203
249
393
255
853
129
-29
179
592
811
638
440
227
468
421
757
599
480
567
880
192
234
414
490
673
697
544
-85
549
132
594
845
341
259
483
715
702
140
170
385
824
881
469
22
466
258
138
256
893
367
658
9
634
386
636
596
853
824
340
696
268
688
-86
427
616
449
359
396
316
242
121
251
446
141
-16
569
795
25
259
514
146
252
441
854
691
-84
14
208
458
807
603
319
656
-5
83
793
780
613
325
599
42
851
146
664
705
301
534
885
410
648
449
487
-15
574
856
622
630
461
324
675
262
-55
262
478
754
64
555
794
699
514
723
180
109
742
170
370
349
351
617
173
647
795
462
294
536
29
113
359
260
746
209
-35
285
767
93
808
-43
-84
661
841
186
834
-9
856
22
202
63
728
59
292
275
97
26
645
220
657
707
476
89
392
746
372
-54
-67
776
303
64
647
613
320
555
117
-26
416
749
894
105
-87
808
721
-10
439
448
424
274
334
449
282
27
46
786
657
347
593
181
-63
437
134
505
605
329
641
-62
298
70
800
389
-1
280
144
465
520
584
754
775
139
818
465
828
-36
40
211
479
201
-20
571
473
626
716
690
311
-1
620
720
427
143
193
832
781
779
345
559
24
857
115
747
-75
71
724
385
-54
329
610
662
484
37
-52
517
226
157
444
-5
105
-69
448
888
174
415
80
252
292
71
490
224
293
889
59
99
621
479
65
489
-68
640
368
632
3
346
-29
703
297
863
482
126
-67
177
599
828
449
252
841
-48
524
417
163
129
316
572
833
284
59
857
857
816
102
388
279
454
629
-65
401
382
657
410
640
-84
841
894
126
480
897
818
403
690
180
845
741
193
398
-24
794
826
257
-1
747
118
471
-75
553
-89
387
877
484
246
254
121
718
78
174
296
-49
667
595
78
439
355
359
452
291
602
881
360
332
756
355
308
817
139
726
116
267
89
340
384
821
518
140
674
180
114
121
292
21
246
223
242
731
73
15
410
723
489
794
304
241
497
578
-68
22
756
776
674
148
367
228
248
515
642
-57
-58
389
657
573
352
325
80
-99
332
848
856
440
596
-50
808
319
649
52
659
285
665
623
317
487
126
839
821
219
721
722
530
36
543
534
407
-18
214
592
258
0
66
80
453
199
570
135
643
153
469
203
783
259
575
398
800
790
805
786
536
-9
-39
577
472
166
-44
660
532
299
764
-46
715
104
864
84
48
22
114
519
530
552
733
741
159
131
726
240
395
723
378
327
666
754
-53
30
436
106
121
468
59
560
203
-81
796
703
796
-42
563
60
529
209
740
582
316
114
122
276
114
762
-62
160
170
410
822
400
663
776
846
332
782
7
130
835
88
136
739
23
343
586
830
-76
448
797
175
448
302
740
457
780
687
686
271
256
-18
682
346
529
392
321
478
132
716
380
512
81
-54
773
413
538
745
384
473
531
461
342
285
528
17
798
220
718
734
605
767
165
562
711
827
137
280
742
832
686
666
72
607
100
599
151
71
405
25
463
-3
-56
51
858
377
387
65
500
34
187
97
-17
-27
233
884
37
-70
-42
400
545
266
600
513
811
887
895
190
308
102
-58
317
-56
460
773
338
30
42
858
647
838
87
399
148
-36
830
759
369
452
576
107
499
-90
195
676
780
426
106
450
335
392
849
324
795
660
586
647
547
422
156
435
893
207
605
-61
209
869
155
765
767
197
553
468
-24
113
241
371
287
215
55
135
676
541
488
-90
463
722
279
808
156
586
487
747
228
403
484
245
579
551
265
257
12
-57
193
435
629
37
-65
290
754
701
742
463
363
507
639
777
354
404
693
611
30
170
-82
621
-15
884
714
479
721
554
-79
139
-24
400
815
120
863
582
701
369
358
629
58
855
129
884
199
413
846
0
539
853
743
457
683
816
-42
-74
195
306
55
33
709
849
83
-41
857
695
286
55
649
704
855
-57
686
129
52
732
19
225
667
896
71
55
577
875
606
-61
17
665
-18
409
139
389
-35
99
554
328
412
662
65
151
71
148
56
111
671
661
892
-45
298
357
376
263
307
-31
107
805
338
27
183
794
214
594
252
202
357
827
657
117
504
282
713
877
555
228
887
884
827
315
570
287
301
674
199
292
552
576
-70
805
-53
237
41
764
-18
166
839
623
527
72
495
757
344
606
571
709
680
681
583
358
4
772
30
796
881
696
576
441
162
11
472
226
697
132
704
337
-19
278
544
112
287
481
31
238
199
346
175
804
-60
361
473
757
392
490
254
829
799
786
672
645
153
48
-19
687
257
82
362
600
588
541
671
818
254
247
433
83
111
673
-19
876
66
536
274
377
698
627
117
-46
644
11
255
793
304
521
145
126
276
30
17
778
97
-28
55
873
368
337
679
120
284
307
471
61
608
-57
812
-85
847
191
172
609
52
871
820
490
496
546
273
13
340
193
168
764
287
176
813
542
498
781
504
-22
-70
534
793
97
610
371
317
427
594
-55
277
280
227
334
181
774
331
279
865
146
390
88
764
189
13
233
812
558
541
580
622
457
304
465
679
547
586
234
75
395
525
844
509
37
31
269
525
673
105
821
889
645
292
608
441
825
896
30
618
568
879
595
38
800
569
73
211
365
231
898
221
-80
119
442
-63
707
-94
668
20
421
736
-32
608
829
-10
562
290
782
237
269
557
-35
256
81
18
547
371
314
753
-47
388
27
319
12
529
452
184
743
899
199
151
777
-62
768
555
131
484
126
718
-41
816
495
64
629
111
868
651
581
-58
713
329
-36
477
804
560
135
703
510
-81
419
204
340
812
679
777
175
700
-60
686
378
182
335
184
506
-57
556
344
863
-69
42
864
741
397
869
-10
747
244
279
845
53
401
404
274
888
217
67
-89
-78
343
488
-20
15
101
606
643
641
-21
645
339
193
727
87
211
730
364
454
83
-17
386
256
444
559
275
111
168
613
550
513
712
5
76
39
819
890
219
-3
702
-57
161
-67
474
402
486
390
854
282
256
51
245
851
495
288
355
206
440
230
358
289
138
116
-92
315
154
750
833
738
-37
494
38
83
644
753
100
788
396
-10
834
108
61
177
356
-99
313
247
162
801
589
887
408
383
38
52
502
78
398
158
743
10
804
456
328
456
500
458
301
542
151
842
495
344
821
333
415
-63
418
148
284
202
-35
95
-91
393
547
731
876
486
510
290
650
222
260
355
684
372
540
80
-14
205
498
307
479
533
-96
-5
589
241
267
-85
635
525
827
692
422
227
836
132
819
95
376
-72
118
433
147
-66
158
840
35
505
809
-50
-57
286
312
241
-29
682
21
827
468
340
457
647
707
707
167
243
668
-18
332
698
86
351
382
317
426
82
71
773
260
458
740
541
83
645
196
736
273
575
788
524
-68
104
339
441
53
114
281
764
-29
634
486
322
424
473
574
684
612
861
740
122
707
627
232
655
597
29
382
790
604
151
419
420
631
721
4
667
150
728
-33
232
507
653
533
737
482
25
752
2
52
240
174
77
313
212
109
40
460
179
43
691
213
348
89
-51
354
154
542
470
443
479
538
859
598
241
133
538
-8
322
276
576
367
810
377
411
434
859
282
646
554
-72
-84
499
420
640
535
209
440
138
60
286
875
590
367
695
268
347
562
528
-25
888
555
723
856
540
-35
588
514
-3
381
277
330
772
751
526
287
41
312
206
159
498
134
392
217
-25
564
424
681
491
590
659
211
567
733
387
374
344
435
-25
344
628
530
93
-57
868
1
662
-16
-83
737
278
504
-99
291
277
369
565
632
171
308
422
261
-78
494
-27
432
184
37
188
762
685
184
665
569
710
741
305
382
39
261
652
527
157
454
183
449
866
-38
199
645
880
270
327
621
274
480
298
848
40
486
17
324
7
159
628
812
81
802
319
240
787
547
244
97
402
612
161
449
447
71
43
533
850
-75
818
890
759
799
677
582
877
101
195
552
334
730
226
817
382
309
154
598
362
695
649
578
338
315
624
811
769
121
647
545
366
-27
528
671
-64
-53
801
557
299
417
853
757
669
508
841
84
60
876
-30
31
504
165
844
2
-35
778
94
314
401
-48
119
-98
484
880
542
39
464
706
334
454
645
269
706
48
159
779
28
667
432
499
299
760
-22
580
691
476
663
760
12
471
323
651
651
620
321
775
465
245
703
102
170
118
531
836
799
330
439
373
-19
687
417
24
368
48
736
893
113
217
606
40
190
633
-76
375
278
241
141
427
675
371
95
462
759
383
350
558
708
815
828
500
43
209
-64
815
460
436
129
265
640
348
-97
684
433
754
23
96
39
239
15
859
362
-35
399
45
814
700
415
668
736
76
-15
439
795
268
-71
605
359
11
515
652
479
144
516
428
-72
-28
818
411
-7
-52
-31
-73
110
417
129
226
291
653
142
390
423
147
879
216
425
-61
208
79
796
640
127
169
222
203
86
374
-99
780
-28
117
-86
852
341
-87
748
659
763
646
624
70
688
627
370
-4
710
144
813
824
46
404
195
866
394
119
867
-47
454
786
266
214
150
295
225
700
325
295
575
686
588
669
74
469
598
458
734
37
39
813
567
592
317
323
30
68
702
511
871
186
574
478
584
-14
14
-55
411
666
323
259
539
142
672
531
7
605
638
226
248
631
560
243
-56
-95
-97
891
419
859
145
647
665
737
858
478
242
857
349
673
480
153
647
276
488
359
760
487
753
136
166
30
26
635
595
371
-31
786
828
234
369
778
366
627
280
248
334
419
182
297
-10
-11
371
322
-47
419
734
738
694
200
136
216
68
830
717
778
268
97
336
737
851
870
374
450
503
2
19
609
794
-63
722
840
448
63
416
38
718
398
646
-9
-5
756
166
175
554
302
786
240
866
543
607
848
180
482
703
237
632
412
153
580
334
258
61
-93
263
380
440
416
-32
233
225
35
622
834
-75
464
74
548
-61
346
730
501
122
206
8
396
-89
336
427
815
399
-39
-27
289
665
706
394
574
899
158
337
620
632
53
318
206
162
694
637
521
280
296
269
604
658
54
408
143
96
890
595
450
194
502
409
883
584
820
294
305
441
323
214
577
823
191
-39
12
70
198
361
695
-9
467
784
214
850
164
77
-71
748
864
895
609
695
380
281
735
732
702
501
251
658
7
140
31
377
146
326
230
690
140
165
474
587
632
145
781
824
847
562
670
-21
75
692
714
-65
786
803
385
441
109
-32
539
-22
90
788
-11
437
95
569
-55
322
757
725
383
265
88
636
-47
288
832
356
853
104
82
689
225
192
714
219
817
816
769
728
712
47
346
27
343
508
880
782
796
551
581
627
432
42
-82
458
487
390
860
653
871
738
701
17
745
319
647
353
58
542
551
380
7
554
542
89
693
-67
677
384
-51
269
205
354
267
250
128
274
-95
858
613
237
765
72
230
329
50
880
62
678
595
795
607
861
23
-27
263
828
156
255
-5
-50
502
556
299
411
836
276
376
-91
325
308
138
581
484
821
569
206
814
373
887
470
185
-35
118
816
413
-10
273
234
213
-16
819
185
357
325
587
677
656
440
132
856
352
722
828
233
463
-87
532
413
17
530
183
463
566
711
363
562
96
749
228
394
762
41
-37
273
218
64
422
863
438
897
57
639
363
567
362
36
165
272
569
370
687
316
446
751
37
318
276
85
884
-9
-14
160
482
496
47
335
734
348
-40
642
418
790
590
105
150
631
-61
-11
732
610
822
859
385
101
-60
76
34
-45
561
479
-74
381
-22
100
332
249
686
49
581
245
107
819
177
294
618
-83
506
307
-41
121
-22
523
648
826
235
642
24
694
814
203
378
764
190
-2
780
488
328
25
299
542
455
555
187
645
701
542
60
58
730
594
730
106
511
726
569
275
535
197
749
-79
869
834
235
144
181
693
491
330
-74
62
501
266
398
-27
251
685
189
505
448
576
605
22
638
-86
174
234
844
891
471
75
196
-64
719
823
366
810
639
22
867
854
658
361
625
580
283
171
693
-73
390
377
31
213
235
147
565
413
550
323
376
516
320
130
325
7
743
640
447
672
392
614
24
-47
122
752
-31
693
169
804
853
887
232
672
134
704
864
464
634
51
24
-41
143
495
-26
138
330
-11
37
21
2
876
355
216
227
41
430
741
633
-10
466
800
630
797
65
200
345
272
735
651
220
585
514
245
343
783
-81
221
259
209
285
846
834
698
284
187
10
-73
563
436
458
184
-88
287
522
670
418
880
756
366
768
693
514
207
28
452
572
773
826
671
785
150
99
444
876
278
626
391
436
675
-15
438
118
126
-29
808
435
405
607
263
424
417
613
241
139
441
660
882
857
393
213
262
27
369
598
299
374
853
531
391
732
434
544
346
140
65
256
370
135
51
329
326
771
768
844
-3
717
385
650
200
427
209
-62
820
867
183
545
533
357
818
693
64
144
442
501
263
270
209
80
183
-30
795
461
679
-90
543
220
325
869
144
400
274
251
606
55
-77
761
826
410
408
319
121
-34
276
155
880
226
20
61
671
321
820
71
530
130
612
319
512
834
272
-53
743
612
455
185
622
823
-61
589
276
531
825
405
792
835
885
583
544
487
818
2
450
116
396
546
42
-61
204
36
717
544
633
116
653
537
-47
801
679
500
557
67
687
125
576
375
82
470
802
410
834
897
-77
671
332
439
893
-17
234
492
483
525
485
882
691
781
545
857
795
206
212
694
765
106
500
532
669
849
614
169
715
393
-5
807
420
463
167
7
663
350
131
461
-53
856
699
266
694
181
89
478
246
-13
-96
391
477
101
242
104
476
834
591
229
723
200
77
190
488
378
886
316
738
204
68
635
435
328
-24
509
-45
374
115
107
-65
217
-97
161
193
106
650
776
-23
103
56
194
162
616
457
104
596
-89
139
552
-22
687
-48
354
544
385
814
685
845
78
510
763
39
775
62
861
40
-7
396
273
810
14
468
565
626
494
514
-82
469
427
13
502
687
194
716
716
769
340
93
86
-55
209
191
461
314
433
445
872
-88
-93
234
300
539
554
6
571
217
278
154
566
58
621
80
43
507
450
816
328
12
856
207
175
381
-97
-15
556
123
266
266
499
222
-78
209
678
285
232
868
304
344
185
118
801
641
802
529
563
566
397
597
774
845
484
-98
817
760
90
881
565
656
465
-32
569
-73
883
595
673
252
206
264
390
238
789
31
394
612
806
494
103
337
381
434
-26
-3
181
102
579
447
579
792
656
151
784
232
537
853
415
622
351
807
116
133
420
510
850
439
460
561
819
730
839
65
34
-36
625
767
309
641
407
175
-55
129
159
112
91
893
844
59
77
202
869
475
198
871
69
-4
894
-19
162
443
148
161
409
409
811
688
251
454
-49
750
809
-99
437
276
192
363
-14
276
347
58
888
211
648
498
794
720
881
365
116
-57
843
704
387
-52
5
191
706
380
788
48
324
879
339
593
898
638
387
376
352
179
78
94
362
-27
507
754
406
587
83
-49
71
574
82
645
623
699
660
-78
673
858
578
240
264
211
544
494
606
633
546
359
328
389
838
21
715
687
19
310
791
282
487
536
785
725
452
258
799
110
719
-64
-16
81
308
-77
-45
-64
463
546
541
588
439
804
235
451
17
813
24
193
589
398
671
796
-43
293
747
543
-57
177
458
750
365
-67
580
601
770
222
733
543
95
718
747
-45
230
491
-67
707
46
554
488
248
-41
183
688
816
502
513
476
498
438
123
-63
-52
176
593
509
648
349
65
733
809
505
37
42
787
489
210
134
155
769
-87
297
61
635
782
243
199
-67
672
639
560
272
815
747
523
418
503
251
765
424
324
802
770
769
334
639
394
876
433
775
388
725
487
768
512
792
858
596
192
433
319
734
331
416
697
113
337
296
806
208
197
428
133
514
721
828
623
316
73
151
864
141
685
791
699
118
832
502
458
474
188
304
331
248
495
-2
106
156
251
-8
-59
151
326
664
222
110
276
649
235
835
58
-11
185
646
-29
322
184
411
721
-49
420
281
795
-14
269
332
610
319
594
-45
500
-5
-98
825
894
601
286
538
865
419
685
-12
740
226
141
-77
-64
198
467
889
180
731
133
261
-26
57
441
31
159
795
378
421
625
192
83
584
-98
85
717
613
533
135
726
-51
144
240
686
654
753
382
17
48
490
-23
560
701
524
504
686
-1
475
-72
463
126
383
874
-64
244
53
877
531
451
-76
421
137
496
-17
111
838
507
877
180
855
768
22
45
649
797
801
868
-27
396
738
652
835
390
14
-54
4
13
758
712
430
0
272
380
725
225
-95
732
223
-42
455
707
378
669
327
345
188
216
229
832
254
162
276
462
-12
792
863
897
448
802
339
835
446
111
607
289
581
686
706
521
262
574
260
691
676
3
267
666
-18
340
187
690
471
135
449
15
185
708
451
274
209
344
137
-1
871
807
-95
725
539
891
884
136
-96
470
-67
179
553
288
82
296
455
128
668
255
672
621
135
708
625
670
36
434
181
157
29
782
-8
475
259
596
150
162
531
432
768
864
43
761
313
610
353
419
743
550
23
528
812
532
542
555
337
-79
214
408
60
688
-20
-7
755
738
898
128
677
607
483
161
130
526
356
524
220
-51
581
64
881
40
7
861
319
768
-13
48
618
199
219
25
645
333
351
254
-28
880
-50
844
875
878
520
97
729
605
651
833
304
380
355
164
387
165
45
261
-11
689
114
409
39
406
687
476
510
363
749
726
220
775
39
174
311
816
277
645
-27
457
184
366
792
777
-46
-92
146
-43
-13
594
325
521
473
217
698
869
501
786
502
14
563
66
43
680
736
87
824
-22
573
528
360
556
251
626
318
753
642
11
-6
-74
700
374
210
837
863
119
148
531
780
819
53
205
236
776
-37
587
139
735
359
850
514
111
841
878
20
533
175
121
99
668
552
482
198
12
739
124
35
891
840
586
701
346
796
201
311
300
181
726
698
537
399
493
802
48
399
775
419
-35
784
111
633
647
199
437
458
458
733
682
189
586
491
828
883
99
360
787
99
836
612
587
564
602
640
704
177
888
-27
817
849
870
76
143
-7
131
394
574
321
164
421
744
-76
223
345
640
24
651
502
9
518
660
234
547
682
871
266
342
403
187
412
535
693
560
609
712
766
284
836
564
19
772
602
429
654
493
352
598
890
431
136
276
789
410
-79
-44
199
516
219
38
747
511
27
357
150
39
832
596
44
272
269
40
541
605
458
539
604
370
874
853
786
27
-88
416
720
-90
793
438
526
897
381
-68
185
360
876
221
33
725
591
675
45
-18
438
147
371
156
-15
745
667
59
87
481
380
108
783
653
204
630
-61
-46
352
396
623
663
244
478
505
283
607
656
487
441
43
53
343
465
-27
675
51
820
415
544
383
613
665
-89
797
857
869
333
606
792
14
-15
677
405
51
400
813
801
148
-80
503
862
883
-15
-44
746
177
449
349
536
5
0
215
481
502
304
517
756
644
428
892
148
391
556
898
747
290
776
715
463
514
596
879
739
646
211
534
502
144
57
277
425
-51
152
304
514
290
109
700
265
433
-38
604
330
817
95
14
578
658
738
502
535
69
387
530
-57
464
584
483
562
-28
808
859
89
814
590
42
13
162
620
646
495
668
622
572
46
421
-64
742
832
570
853
153
584
439
-86
479
295
623
115
634
128
338
5
346
362
798
289
47
-24
46
39
382
544
-14
723
247
575
108
322
704
718
547
260
211
59
450
449
359
558
632
-82
101
384
682
251
518
894
313
585
33
333
128
835
755
381
841
-16
371
273
339
305
13
586
724
885
9
323
771
573
-35
236
500
421
490
-64
529
612
-50
507
559
-18
845
296
98
646
893
61
-11
347
58
411
692
264
328
562
402
698
561
371
763
735
401
669
546
657
215
94
10
889
502
138
561
847
228
649
274
413
617
773
297
580
341
316
-10
301
-36
773
-40
156
691
157
-46
596
42
739
459
-72
65
322
781
327
-33
699
77
-83
870
271
579
22
129
709
138
660
764
744
-24
177
507
254
41
330
24
373
793
789
483
554
812
864
864
254
128
125
-86
548
297
162
286
131
176
553
767
615
78
766
240
868
717
354
613
592
286
-57
296
114
-33
893
479
558
-10
583
542
519
9
349
707
240
340
54
779
625
440
348
573
599
812
-17
608
98
848
494
-44
403
527
-5
769
48
655
728
152
37
881
467
545
189
430
168
334
178
307
186
181
796
140
678
155
282
603
159
756
645
-40
307
108
372
619
-79
744
162
-68
548
610
656
828
455
754
-65
292
258
170
-71
106
348
241
404
707
429
599
-31
537
797
465
-31
164
216
794
66
112
695
688
285
712
441
677
701
60
753
332
-85
54
102
699
809
112
676
168
2
320
316
640
-69
9
721
889
668
788
145
242
146
496
446
270
176
294
449
137
380
93
527
41
892
111
444
99
320
362
229
632
189
5
-85
-93
393
116
480
786
381
424
-95
-64
241
347
30
898
610
347
128
95
730
324
352
824
202
690
84
822
880
262
818
717
618
600
848
4
402
145
818
-24
393
521
839
-18
-9
-97
761
-91
-54
619
548
294
-50
597
53
441
872
33
205
506
850
325
233
263
460
-66
323
152
-7
167
670
394
882
349
76
152
785
833
201
816
545
665
487
63
252
249
3
240
589
-10
516
129
439
652
654
212
385
-88
261
58
480
399
829
791
52
777
625
102
-3
761
285
601
190
302
536
408
634
381
410
160
-99
-4
848
311
578
171
208
822
-85
163
334
839
554
387
486
777
46
555
802
764
573
823
834
145
682
-95
233
250
312
868
208
766
554
767
583
-19
520
195
67
839
-89
823
185
214
848
-95
786
-23
536
359
35
34
755
467
498
132
566
568
87
487
411
451
-10
626
882
534
393
198
261
-99
321
-60
83
234
156
97
546
134
267
-78
830
473
94
802
4
-42
608
872
490
435
883
219
659
761
65
459
-90
717
327
343
363
891
738
152
430
160
367
887
774
349
270
588
14
453
240
490
867
315
533
310
55
177
570
560
420
574
210
850
63
850
131
168
-94
273
429
-31
748
502
621
241
261
-25
647
344
623
805
419
221
736
882
684
225
219
-52
590
154
583
134
39
562
440
73
373
117
117
432
542
346
558
247
580
313
885
-4
291
321
313
84
564
405
603
-71
10
768
149
504
515
791
401
690
-40
379
862
819
641
216
576
343
868
489
761
698
-7
305
260
247
17
415
889
620
149
284
637
655
81
210
24
509
174
133
323
649
462
144
600
436
597
303
415
602
291
35
343
464
448
860
793
58
145
481
776
803
64
593
159
678
113
469
204
597
165
54
770
628
-39
536
100
547
697
230
488
701
92
866
836
397
770
167
647
799
341
818
119
84
658
327
421
131
707
294
576
309
512
818
345
-62
309
48
555
565
487
583
696
86
-64
789
-82
-72
523
489
185
262
787
812
879
322
869
167
-73
-9
352
469
103
151
803
647
467
1
423
466
-54
705
-3
799
-5
64
-95
367
518
683
382
201
-38
183
414
518
235
527
659
556
851
842
5
492
738
79
6
896
328
41
516
242
97
887
457
516
98
844
855
753
595
805
667
625
415
399
356
375
509
479
407
750
322
360
-80
34
80
451
90
60
230
9
241
190
734
-17
890
577
691
366
551
854
391
715
458
245
892
382
776
42
-74
436
593
249
590
228
148
196
470
14
257
689
176
341
142
150
652
438
430
693
738
133
609
411
401
-46
44
647
608
165
705
856
716
847
484
793
860
528
681
425
876
512
-14
490
149
572
265
846
308
805
181
516
374
725
281
843
677
323
699
-23
852
206
595
808
448
563
493
381
234
96
379
671
-32
346
559
775
743
541
95
85
841
497
-52
248
557
657
584
755
222
-90
423
692
24
641
-89
768
-87
-80
226
198
751
39
-8
-85
788
881
234
407
486
437
280
728
244
237
254
-55
620
858
659
762
761
63
819
846
664
165
286
660
785
-18
-52
-77
113
60
8
504
380
273
2
772
721
183
473
-96
240
-82
863
331
272
569
227
879
433
459
706
589
704
189
683
689
893
92
29
114
818
-12
792
761
169
584
322
506
279
393
497
246
744
-81
204
672
-78
326
495
199
317
741
499
126
655
305
679
-34
260
387
799
249
671
838
-8
412
-19
0
31
239
287
883
793
33
373
635
246
143
204
6
59
691
652
724
120
31
240
362
565
280
97
469
12
608
754
696
877
728
827
858
401
479
663
171
751
729
-79
426
784
228
478
232
771
-33
180
55
334
192
663
299
484
743
151
854
366
533
307
539
203
411
225
542
231
398
226
267
686
453
864
107
236
160
14
442
245
70
113
788
868
36
706
244
658
655
-70
471
698
-72
693
851
369
754
-19
756
822
38
-76
707
642
-6
469
536
777
746
464
435
-24
776
123
236
839
63
451
-10
843
697
708
497
477
400
385
566
328
279
-36
700
561
352
463
443
423
-41
104
392
859
295
759
194
826
114
-22
830
464
799
140
549
63
352
4
18
669
521
741
90
488
279
128
221
709
671
421
658
568
858
396
888
134
491
141
452
795
358
817
25
175
-79
877
891
897
395
33
480
415
-11
813
892
116
857
-89
331
228
169
-55
465
560
845
-23
832
584
580
670
17
-20
553
875
55
-79
-40
147
396
637
-71
203
782
593
309
685
482
311
627
639
188
257
-64
635
522
-71
46
272
753
89
864
15
302
424
268
403
6
571
710
632
248
-31
236
493
855
211
43
537
707
-49
530
498
118
58
92
-74
569
549
435
465
581
265
99
172
326
76
691
-54
876
727
548
167
-79
271
596
723
749
-9
629
284
331
37
268
279
178
604
468
672
215
730
274
480
72
527
616
-13
108
484
286
864
404
492
178
101
878
825
-92
634
480
293
602
117
274
607
455
884
490
579
796
312
786
769
504
284
462
146
290
13
291
899
789
679
710
794
806
697
273
568
356
402
648
400
509
767
678
731
864
780
715
282
207
231
7
159
466
701
263
259
827
250
580
725
703
247
212
345
745
346
741
45
431
306
571
827
686
520
165
460
830
205
67
395
567
193
-87
410
365
503
-76
-12
48
543
112
-31
69
527
191
697
-48
712
449
771
845
22
744
-62
390
142
297
885
326
-14
89
762
191
141
601
649
194
794
576
600
677
363
394
178
429
632
1
235
79
892
533
543
874
850
498
202
584
226
364
235
56
-6
188
-48
291
-20
428
260
878
-28
123
395
138
543
799
880
98
539
641
466
188
153
582
690
850
768
259
764
-79
859
277
230
227
261
8
666
-83
505
169
390
-2
872
403
465
107
694
-78
163
647
892
895
694
715
90
531
193
222
394
407
453
-94
310
-45
812
-78
708
173
192
-52
65
562
831
816
163
445
843
565
212
755
761
886
-36
436
855
790
12
648
500
315
382
59
773
-22
-50
650
104
200
898
682
152
569
661
599
632
415
493
418
4
865
-87
57
82
889
251
590
636
122
-43
39
275
668
-50
166
699
338
776
747
429
683
780
432
218
15
563
513
701
82
525
766
-63
40
810
854
-22
625
58
196
738
561
457
882
128
-34
718
520
630
194
808
370
759
84
164
58
423
84
705
858
703
131
457
310
575
341
575
689
558
44
188
293
374
125
-55
578
183
540
855
515
557
241
188
6
-14
617
871
172
441
171
-52
439
443
179
496
325
271
252
-78
645
-15
197
210
-44
347
415
512
473
814
210
348
873
589
463
-42
-72
29
580
437
197
858
546
864
80
549
125
807
-34
576
519
868
276
238
860
437
-21
760
714
116
290
617
764
277
288
-30
186
58
432
673
159
680
277
685
195
-85
870
768
793
-45
284
391
136
507
269
81
504
758
114
527
366
612
713
500
53
137
-33
159
335
112
798
614
419
85
774
400
-65
664
31
451
178
30
-49
610
39
405
231
681
664
132
143
728
435
720
419
399
830
147
585
670
283
844
225
426
836
70
593
7
540
782
879
230
527
883
149
803
652
324
360
157
361
768
537
435
886
557
844
175
-91
349
804
617
-73
567
444
689
226
661
434
256
689
545
-28
644
468
399
794
330
840
69
650
614
1
525
338
-3
-37
98
316
137
748
145
735
888
245
767
360
393
594
382
117
809
612
505
564
860
583
66
209
843
882
222
130
-17
414
175
430
849
262
-11
419
783
449
271
639
-84
898
154
665
339
231
-6
673
110
70
-37
337
633
847
802
317
171
613
354
274
10
837
755
677
371
590
493
193
79
214
613
842
-80
756
92
634
-68
363
839
357
24
413
521
365
308
542
199
78
219
278
851
173
699
813
495
369
751
837
70
835
-1
846
-69
100
43
62
578
340
574
869
328
235
756
236
509
823
-85
499
320
243
-66
622
334
472
-67
248
-72
609
567
634
118
-78
771
722
148
99
2
386
242
110
594
311
141
-79
691
336
728
259
496
365
224
343
421
162
248
-37
122
378
167
145
616
109
630
823
477
377
451
867
233
-93
678
439
602
438
430
396
812
521
182
156
682
870
790
728
818
572
847
105
427
91
106
696
24
50
600
97
382
439
660
27
446
57
327
437
822
366
831
282
49
279
411
256
263
509
507
271
559
16
842
529
740
893
620
41
544
884
-32
326
74
110
660
518
326
4
806
-27
416
712
881
467
528
-2
263
22
72
708
439
131
336
-30
728
763
389
421
95
261
745
349
161
404
688
637
842
37
453
804
421
133
476
224
104
555
886
-41
107
-88
404
861
809
345
898
194
647
-57
30
630
655
700
58
558
287
170
326
15
152
341
331
-68
29
868
509
575
163
788
336
276
500
696
607
540
324
317
437
495
-38
629
755
511
300
633
363
-39
214
656
518
897
721
56
526
87
431
556
571
878
204
684
661
299
265
636
418
373
205
588
835
581
573
418
-27
772
390
507
515
77
693
444
-91
228
788
833
69
585
877
592
-14
-31
462
879
702
605
194
274
853
502
735
727
-57
-57
327
780
745
478
-83
417
240
590
689
-82
96
873
882
573
12
172
875
239
304
137
157
12
520
725
503
133
556
224
41
711
456
376
870
361
123
413
-65
-64
555
642
95
497
126
896
-31
166
626
802
97
455
237
301
273
263
657
161
85
-17
368
663
487
837
42
500
210
171
306
700
286
669
672
248
712
532
794
344
867
735
335
82
607
536
865
824
58
894
-26
-11
666
578
406
518
315
796
234
337
703
837
316
281
123
452
413
-98
231
640
745
458
190
522
510
143
388
-45
566
292
372
884
451
257
14
33
365
121
620
149
173
240
-92
593
671
816
489
813
626
584
496
496
244
29
794
422
-76
757
-77
621
601
226
768
128
179
296
794
274
227
180
82
730
423
447
560
482
579
721
595
-95
62
300
258
467
612
12
741
703
666
132
341
646
678
11
-23
-54
-38
657
615
405
176
92
603
-95
800
492
76
842
766
349
131
196
10
644
789
719
864
302
847
529
280
646
-87
774
607
361
363
93
522
511
477
764
205
266
879
323
170
691
252
761
498
174
749
867
21
333
826
420
571
-46
144
493
390
869
529
735
15
567
317
38
220
875
91
-59
202
314
134
475
387
818
246
454
386
634
90
840
393
399
517
174
291
700
799
294
553
18
310
803
618
712
892
622
269
176
37
302
602
299
748
321
854
392
732
444
278
477
152
396
608
747
806
579
35
356
692
32
352
404
505
21
824
699
654
572
97
342
160
466
48
736
439
526
38
263
-20
771
90
794
639
106
723
708
596
-80
585
617
-93
412
504
717
647
184
15
114
599
582
43
416
212
686
457
574
253
571
267
28
288
879
291
165
23
38
446
777
549
19
609
751
385
116
689
783
557
806
183
127
727
715
-90
108
451
29
509
240
506
831
316
527
-23
758
17
190
402
428
558
546
693
690
2
58
816
-88
383
26
307
786
224
274
136
125
259
33
530
117
817
635
858
30
104
451
-36
486
479
319
845
756
-89
527
67
732
831
537
70
39
123
-57
666
828
899
305
298
-37
607
755
148
360
374
779
617
436
504
382
-27
680
776
420
153
506
520
315
435
672
492
259
-14
889
72
60
34
479
562
382
871
31
-22
793
125
319
163
781
663
660
289
828
-12
52
892
457
893
829
282
-70
177
457
397
376
558
775
399
252
50
40
453
568
395
314
-64
377
447
638
763
282
869
495
491
894
-15
169
720
-47
-53
704
-1
404
867
477
354
255
605
64
146
-54
609
-14
113
43
833
584
413
54
306
126
587
569
204
648
203
677
81
773
177
-82
-81
276
347
39
182
130
11
842
752
821
839
547
-65
753
824
52
238
406
805
630
160
845
-63
749
811
97
185
337
739
852
533
101
-82
-36
384
358
808
268
357
185
842
314
873
322
868
776
417
500
778
407
526
861
627
828
662
666
204
-26
726
184
813
368
341
212
436
82
648
422
524
619
727
24
579
702
384
621
273
-29
-71
656
401
572
118
-96
564
376
148
-39
772
503
121
598
99
-49
736
-31
66
25
174
840
112
511
548
818
408
698
278
809
519
209
247
810
864
142
518
715
132
865
441
599
473
869
-1
410
874
680
578
495
107
884
405
745
-86
590
716
782
320
393
20
472
764
5
49
68
299
402
-38
356
353
663
43
599
29
853
-58
565
433
793
487
241
523
816
202
493
256
527
339
-52
633
693
-10
209
-58
501
536
303
284
-78
446
176
656
-71
721
18
355
29
-98
72
71
307
-26
356
663
79
877
526
408
409
-44
392
74
796
3
411
-87
524
534
-21
12
899
124
214
565
18
888
360
517
193
626
174
397
544
686
193
175
287
-95
431
706
614
64
152
432
525
450
103
-31
212
140
-29
676
18
12
674
546
550
-20
255
784
826
482
860
101
497
370
175
346
716
-50
703
-16
105
356
258
514
563
371
132
768
213
732
505
58
288
789
530
72
517
-71
515
434
384
32
365
324
455
41
771
857
58
608
478
169
460
339
887
698
224
188
222
204
591
249
426
176
565
704
412
380
471
858
-12
138
213
897
754
550
637
643
384
488
340
513
328
243
736
306
-63
167
375
95
771
721
732
656
537
-41
-43
104
-23
836
-81
311
881
281
-51
42
593
361
817
594
521
49
479
225
-31
41
599
133
180
52
712
600
394
14
305
28
747
-53
813
566
615
537
803
693
520
367
-16
16
759
720
557
118
504
684
300
616
401
449
509
679
764
603
103
264
493
431
262
246
448
896
590
-11
180
524
746
363
832
691
615
895
688
477
428
863
104
818
388
177
-12
601
165
882
286
841
-67
773
803
308
388
613
791
747
879
290
866
429
137
646
263
286
292
879
517
793
523
-17
419
488
286
518
518
842
192
554
743
707
481
730
-20
503
7
527
318
679
138
676
372
99
808
80
758
569
831
537
626
250
-93
39
-12
-25
292
65
-95
232
826
356
899
610
351
66
455
320
597
378
547
427
437
735
-2
895
310
440
457
519
455
113
270
762
409
-23
38
501
816
-41
718
61
-75
539
841
812
16
793
307
410
753
477
667
450
757
548
-34
847
491
877
734
110
-47
-1
284
520
464
755
221
769
299
522
201
825
815
820
-25
735
301
563
768
172
329
721
852
77
514
276
9
219
897
587
222
127
196
240
-19
36
691
751
9
383
404
120
179
593
856
634
897
582
870
-45
383
-47
-7
622
628
427
146
834
825
206
-76
190
-58
371
245
614
734
592
155
82
-44
689
-26
318
449
-46
726
249
181
314
331
491
242
815
893
811
657
590
298
565
81
82
602
456
529
184
334
641
399
744
88
789
611
246
584
771
289
519
883
418
670
344
182
448
189
700
793
784
722
-82
484
826
-57
716
846
183
226
10
684
387
204
642
500
795
831
181
178
136
750
464
819
13
173
766
-19
392
798
248
149
-58
58
786
580
299
673
523
762
-97
20
204
373
634
63
571
399
235
390
522
324
867
112
49
543
382
-48
256
69
214
88
774
757
-11
759
73
-72
93
423
263
661
612
234
385
749
637
278
417
146
414
204
875
573
777
673
857
84
349
301
337
463
716
505
229
694
113
291
290
499
97
826
-38
855
52
280
-51
306
563
644
611
839
81
171
361
654
381
644
839
251
558
677
488
200
703
149
713
226
842
449
848
745
664
-97
335
830
116
-3
818
594
396
210
382
381
-85
64
855
303
124
71
684
278
601
346
734
772
96
245
498
85
567
489
151
113
616
701
783
21
853
262
-81
437
-56
675
760
338
348
357
573
146
789
520
776
155
593
840
604
170
264
-79
38
27
76
840
792
628
793
373
680
141
518
491
679
350
135
-65
233
703
205
303
101
-30
568
418
558
562
623
118
392
804
347
-40
891
417
842
515
7
-68
390
719
355
-49
-20
433
-20
498
185
353
101
-67
4
-68
139
55
889
879
87
457
469
288
533
153
-78
110
145
657
121
28
280
377
59
734
412
181
688
498
168
340
120
-42
-75
701
863
795
180
719
383
316
536
526
378
725
654
165
517
179
61
509
232
486
206
641
-93
877
638
-84
521
529
162
769
-60
462
662
773
395
649
766
295
525
271
-84
7
74
108
298
141
231
-43
742
803
140
222
607
869
132
682
633
417
390
137
708
-9
-10
-2
177
402
791
822
369
213
307
554
831
654
661
890
375
430
147
691
196
-98
364
72
548
836
759
861
616
-89
153
899
297
770
97
92
474
-24
788
734
-95
367
477
669
480
-58
-70
451
132
545
-55
888
185
668
104
343
60
161
417
520
207
273
-36
39
830
693
587
808
865
367
722
-41
665
510
134
704
749
420
-20
232
892
285
697
626
162
780
749
152
856
200
531
550
396
834
163
696
-78
577
300
429
374
849
-28
580
480
879
389
775
536
817
-34
-31
-69
74
239
731
-43
885
865
450
30
727
256
19
669
816
320
731
595
378
592
510
843
-69
650
262
325
817
767
541
248
631
-58
116
553
740
-58
314
766
538
828
562
830
513
468
150
261
590
677
300
429
-53
178
522
213
-70
404
339
167
407
353
832
598
744
521
169
657
840
564
305
628
507
240
-32
-20
282
895
201
14
-1
101
848
136
899
560
730
746
406
43
639
228
164
859
305
191
531
701
873
826
59
639
767
472
776
540
151
673
22
589
560
53
-79
884
496
109
673
239
36
728
351
20
754
469
138
219
820
787
-70
-21
249
475
489
652
120
-45
457
388
230
15
547
313
591
99
697
787
-85
333
844
-59
729
185
63
-99
-15
483
399
-41
702
793
840
414
578
58
520
845
232
40
257
830
878
678
256
556
167
70
604
360
23
296
850
277
78
265
84
719
431
595
308
325
779
373
44
867
2
888
801
664
880
58
15
95
477
794
-8
735
76
331
142
107
734
-96
408
215
831
62
60
414
647
239
852
407
619
782
572
202
597
348
-67
453
-66
725
155
416
-46
829
-44
589
527
839
247
822
823
-72
314
689
272
582
237
664
745
428
583
529
405
200
382
796
5
420
845
430
-73
110
198
307
817
-92
334
823
742
162
879
761
164
255
513
666
-8
872
193
350
303
218
690
560
145
118
756
141
612
502
128
459
743
749
332
766
777
533
389
534
367
397
-45
655
652
99
323
304
845
719
162
761
-69
82
689
71
-29
227
859
500
250
747
586
62
633
642
878
-48
-70
165
520
809
411
290
-89
85
341
47
512
417
286
371
143
545
618
752
655
-27
215
-15
837
295
248
210
524
128
280
855
823
71
811
892
375
189
481
190
13
610
72
506
671
400
136
287
236
444
-50
374
27
91
455
655
737
827
752
734
739
685
611
610
739
296
141
189
351
33
31
889
380
229
554
703
103
679
636
253
440
584
866
211
607
772
-92
209
596
677
881
582
147
187
178
190
219
-64
277
41
527
232
758
587
-7
365
696
150
871
-6
419
507
666
891
872
131
363
540
202
168
651
37
243
464
172
282
-42
426
269
507
328
-3
-46
256
61
-36
874
-67
242
884
191
587
655
65
263
105
695
772
29
-54
282
684
231
633
323
-4
790
679
57
878
296
369
379
755
838
782
878
-77
773
308
612
-30
319
341
899
784
185
371
508
52
336
586
25
265
363
694
619
165
489
102
28
40
167
161
80
737
159
-14
582
797
192
62
789
758
434
532
777
836
38
342
318
276
744
606
613
126
75
664
330
504
180
631
270
637
729
394
-90
508
460
53
107
886
645
695
786
840
-74
264
204
687
855
328
408
401
630
562
365
558
-58
98
-97
593
729
728
258
619
-69
465
816
14
497
329
863
363
884
-77
546
240
731
-97
119
93
29
533
68
423
862
393
688
485
207
215
99
811
701
156
380
175
-20
845
125
248
-6
891
788
84
734
18
496
723
598
368
16
259
514
661
89
532
-33
321
217
-70
526
82
366
875
129
533
834
866
9
363
265
707
453
-32
174
882
271
183
129
-13
739
696
35
210
361
827
264
101
648
-83
654
-23
776
744
376
563
-15
649
-24
289
364
740
826
440
888
710
287
23
66
342
42
891
642
595
-53
434
763
260
606
321
357
125
647
675
195
796
750
612
634
457
819
546
548
471
129
189
362
777
292
129
130
746
-71
233
880
492
152
432
184
323
747
517
425
394
-5
614
-61
160
471
48
273
65
426
520
418
429
3
312
898
790
868
249
-95
106
207
723
82
899
455
80
163
784
-75
320
260
302
314
612
897
168
187
734
465
780
-14
531
493
716
-88
824
-6
677
-37
698
655
663
893
510
451
-78
858
712
438
235
755
657
47
769
401
790
341
234
170
784
95
895
260
351
376
553
285
494
711
609
331
-1
647
46
257
589
762
269
185
308
284
42
638
34
9
743
99
753
40
299
-98
386
165
801
822
614
644
-76
115
788
-7
30
866
45
331
468
109
895
650
555
124
167
875
320
749
582
564
441
192
12
464
339
862
845
263
335
533
657
89
41
797
184
252
38
344
121
770
66
191
570
3
278
-80
-94
592
781
505
621
37
854
507
893
539
859
307
450
385
94
301
828
86
490
773
398
360
-28
241
404
669
-30
426
272
377
409
597
631
704
1
95
125
731
594
170
437
29
68
456
563
492
578
50
437
169
49
-72
490
124
395
866
670
284
-12
-90
211
424
603
53
245
695
372
309
330
256
689
254
108
32
242
251
287
334
798
516
895
587
364
251
849
20
245
482
239
543
545
523
211
143
760
579
652
353
-64
800
391
145
890
62
543
0
386
-12
-29
281
728
215
534
855
356
472
741
-15
553
557
6
543
462
441
-82
256
530
382
251
879
146
659
689
780
822
796
-71
243
893
-17
117
714
206
853
724
221
414
829
69
-75
448
280
54
96
320
534
-62
96
869
687
17
401
127
-75
370
123
25
501
-18
-97
110
846
677
48
41
16
650
316
118
465
60
652
129
432
18
328
521
612
616
226
263
254
164
87
74
797
768
470
563
710
870
768
728
802
444
309
529
335
-28
23
363
435
790
-35
-26
282
598
525
723
-61
120
351
645
162
406
-39
400
292
865
452
753
72
652
436
606
75
608
148
678
-82
57
250
8
156
204
-78
518
511
572
-15
602
75
339
-68
314
767
494
140
69
719
301
540
649
880
173
826
63
867
848
558
858
129
790
-21
647
179
623
768
724
-58
511
418
138
543
342
278
470
463
699
318
617
234
-38
480
378
571
29
725
618
51
-49
509
134
46
451
804
165
727
544
123
591
529
263
495
817
-28
478
-89
185
220
7
288
478
833
360
270
495
256
117
111
67
546
722
215
680
592
828
483
99
565
467
268
603
17
811
163
899
753
649
498
7
348
328
779
438
662
315
386
526
850
441
185
-21
272
525
127
551
496
757
765
529
254
723
98
-50
434
738
182
536
665
784
424
27
-42
223
256
800
381
-9
422
161
74
395
197
117
573
622
805
-58
188
204
520
132
798
55
111
78
255
641
579
698
849
894
535
445
54
124
209
374
871
733
364
760
879
182
551
317
489
74
136
468
-78
787
855
35
166
59
779
713
313
831
562
331
176
861
6
762
377
75
723
490
787
211
33
45
830
17
505
770
377
567
332
122
140
424
206
490
879
353
422
-28
495
864
104
502
252
679
143
48
740
-44
188
238
487
648
355
-32
18
622
783
813
284
554
285
478
626
771
464
267
229
435
227
549
158
197
223
712
203
825
386
790
428
827
318
162
-19
284
323
29
206
820
721
497
174
845
147
540
534
33
676
215
709
291
203
654
-42
888
-19
289
102
877
517
575
92
690
569
156
197
99
663
695
766
-57
591
37
391
369
257
478
297
352
347
285
349
707
584
788
-60
291
107
238
86
867
-31
461
236
319
865
505
670
237
525
642
356
864
587
-63
883
468
176
846
218
377
32
275
644
866
894
781
619
772
43
197
753
657
261
-64
779
136
402
219
766
556
489
29
-10
876
30
415
140
514
453
628
334
765
170
303
191
555
407
75
866
-46
450
-14
832
-7
6
400
886
466
406
-94
590
-55
-94
673
724
429
298
-15
-15
237
893
462
735
443
618
823
300
684
335
356
-47
-3
807
22
639
12
704
128
725
48
838
22
169
532
279
849
-46
93
501
141
748
815
325
797
11
365
739
372
327
344
729
754
85
446
112
503
37
209
598
-9
533
-21
783
702
184
523
759
612
736
-79
702
215
296
532
798
223
40
21
54
777
298
215
345
223
235
659
669
535
771
213
26
154
594
557
-23
543
-83
539
776
301
629
172
775
185
255
499
428
-18
797
-87
803
731
24
263
197
574
864
344
441
742
651
725
459
501
206
287
375
197
406
474
685
-88
-12
-48
631
440
691
805
709
759
825
483
753
202
151
890
505
502
619
226
784
284
-46
520
605
580
473
559
110
367
29
651
790
716
466
428
79
807
80
141
78
737
823
722
236
714
555
587
597
123
713
247
33
859
505
350
807
348
649
256
773
591
733
409
298
46
263
798
208
240
494
836
628
402
-56
202
290
78
773
-83
662
658
170
731
232
782
658
328
99
774
250
52
32
261
479
695
20
119
-90
402
143
653
277
271
-73
692
880
893
28
169
295
554
374
643
346
545
239
63
202
581
162
664
451
-6
746
36
299
113
616
-31
556
881
646
788
695
567
40
737
513
316
762
15
726
780
114
528
459
831
789
755
400
794
545
139
-31
639
10
571
-4
433
635
771
89
534
502
353
276
801
760
761
-92
368
517
282
542
300
669
4
7
292
289
41
776
88
331
852
59
672
316
647
270
591
593
212
895
-81
515
26
67
407
356
-7
662
415
855
38
206
-96
668
-96
203
445
81
670
775
417
636
216
895
396
732
792
89
-4
144
-52
561
60
743
29
306
164
718
898
848
332
808
-95
407
644
286
11
665
554
500
346
543
130
52
439
314
871
-23
186
317
557
61
843
243
-69
-44
5
-50
889
-77
566
697
861
8
498
712
668
244
-30
728
13
-98
215
61
-35
540
348
250
-33
66
-5
-37
-46
498
633
158
450
3
228
227
500
421
83
475
-93
246
637
358
169
148
111
353
568
433
851
524
-48
551
115
836
82
399
661
777
870
802
808
644
151
800
483
508
214
199
-64
401
-69
456
780
103
359
48
347
641
854
596
681
30
867
415
64
546
709
205
674
547
471
410
306
-11
249
186
209
706
679
330
589
391
411
711
259
540
430
268
832
0
468
20
47
844
809
804
234
483
259
210
130
126
734
126
315
654
376
144
559
624
96
283
84
831
503
706
269
150
9
737
281
510
211
506
529
-73
736
280
469
76
529
461
702
517
671
321
394
737
233
-15
466
-84
251
847
775
771
646
129
117
818
-79
442
426
-68
238
577
202
300
467
490
141
284
518
-66
119
113
-46
783
32
436
381
513
596
84
354
383
620
729
407
426
-63
-95
714
45
520
131
-20
367
588
725
-34
330
338
619
792
795
286
499
434
416
330
235
894
302
395
423
248
491
801
89
444
286
308
594
106
547
351
563
601
698
703
-46
804
814
669
666
389
291
744
277
511
571
285
302
539
300
-36
869
644
336
332
168
569
539
59
445
857
257
106
6
400
434
474
93
156
733
397
-75
334
182
391
597
612
898
147
160
587
870
266
739
167
563
360
-80
515
-51
358
45
148
624
715
56
633
309
285
685
126
283
-56
485
194
243
464
561
851
675
27
407
364
492
289
660
852
503
565
60
825
891
260
282
517
874
255
706
403
170
398
725
551
575
676
-57
815
895
540
846
178
251
407
-74
332
808
-47
859
347
115
251
-35
749
471
646
514
713
-96
28
247
786
173
72
887
871
484
579
602
106
627
68
549
-92
459
732
302
-95
262
503
613
174
-36
559
858
-64
632
760
832
659
517
400
170
895
576
767
340
633
91
448
256
204
625
838
830
377
-89
270
862
164
555
669
278
-87
-22
565
485
403
-52
546
772
483
889
717
517
589
148
158
-42
835
96
-11
358
640
775
-14
351
107
190
632
88
641
502
50
77
67
408
197
225
538
287
453
753
782
699
633
699
284
149
400
381
263
635
124
639
865
840
66
246
411
620
856
-56
877
736
806
59
252
383
473
496
126
628
-71
625
-25
815
-98
420
552
168
84
549
266
725
771
553
375
811
795
875
509
-20
385
611
705
21
125
832
63
683
8
26
82
887
802
141
608
352
601
-12
123
475
719
663
359
12
489
595
371
780
863
-31
863
287
662
-34
433
112
386
48
835
224
348
455
275
-11
-85
-85
468
696
471
-36
253
402
111
-16
634
275
645
661
386
689
188
180
866
234
74
855
-54
531
227
541
397
75
684
607
811
568
847
-54
735
320
131
-21
663
232
140
86
-93
347
373
790
454
353
204
568
442
-41
100
755
668
-48
438
464
426
449
609
655
694
48
118
867
697
680
439
141
676
574
635
748
823
283
771
320
-27
256
699
439
895
533
586
148
480
851
290
516
894
851
397
742
764
816
334
178
757
611
739
213
111
329
29
145
212
418
304
242
51
418
352
841
125
-64
266
191
-35
-91
704
486
850
249
876
531
807
237
787
-24
486
54
398
753
190
483
253
797
790
117
105
184
747
475
647
400
827
765
552
462
-15
662
773
207
81
208
-67
747
425
415
450
371
10
163
142
84
587
789
777
205
133
567
279
25
271
-42
244
85
483
555
742
839
367
804
-50
575
185
74
690
212
572
437
-97
453
856
260
181
459
550
439
-26
120
293
868
774
437
314
493
-99
373
884
205
-21
99
133
56
522
870
73
426
796
270
153
546
798
156
602
712
673
880
475
812
99
159
250
106
572
-38
703
462
174
858
382
804
718
223
853
620
183
568
443
115
574
462
224
666
306
334
499
859
420
710
807
22
329
736
797
335
-33
598
20
177
330
823
497
641
54
555
360
118
203
226
413
136
799
841
26
398
149
560
358
-62
172
-80
897
290
480
774
1
133
504
579
602
-91
130
813
411
-54
181
330
140
873
-92
622
612
511
202
483
216
364
36
440
443
560
141
88
336
450
435
484
809
19
393
287
706
408
623
187
18
331
374
444
376
822
398
373
458
484
732
399
9
813
773
662
195
-53
868
404
764
154
363
-11
148
596
805
-10
514
225
298
558
324
53
891
112
93
505
599
55
680
656
888
746
580
755
437
-66
261
739
499
720
629
-49
853
144
45
812
824
-9
856
687
199
351
27
256
369
784
761
537
517
65
546
449
718
391
324
701
-20
708
36
378
102
569
634
-2
436
536
487
609
8
677
261
276
17
231
158
782
886
542
667
173
608
503
687
821
885
792
855
142
560
381
732
279
513
19
777
799
276
-94
890
-4
510
799
-55
-96
620
182
589
336
-80
309
766
189
-56
834
-95
-1
688
45
129
-76
810
379
208
501
486
782
878
253
447
406
767
179
642
-83
770
397
450
636
111
837
798
-3
754
80
602
552
885
724
408
771
208
607
434
540
593
55
328
393
634
238
33
526
480
691
635
485
432
62
525
262
145
35
803
731
328
872
-99
312
712
207
859
553
787
540
522
850
617
375
523
868
619
593
118
602
428
585
786
518
298
82
163
241
343
-13
730
898
195
500
374
-88
-55
516
277
285
877
815
139
490
227
286
751
445
182
790
722
706
166
763
161
895
242
-36
-2
731
430
-12
151
26
51
340
-82
552
-67
424
431
-52
217
784
179
171
278
306
225
493
591
-47
189
443
-86
805
887
846
169
857
156
-97
211
600
-22
39
766
281
125
-83
-49
308
726
-59
682
318
380
507
222
469
159
460
407
310
323
502
870
667
703
293
-84
85
580
-93
693
274
726
293
610
188
-67
221
653
465
18
62
339
238
122
56
615
524
790
601
-64
-29
197
748
-99
564
837
13
391
685
463
172
789
61
671
18
-47
537
478
220
456
2
883
699
15
436
598
310
369
-30
361
871
249
-77
15
405
743
63
268
455
476
26
593
656
-90
749
556
114
516
260
563
47
786
107
357
66
321
117
38
479
275
843
-20
17
7
522
129
502
439
488
-58
542
-53
500
454
20
748
259
849
374
763
60
298
352
111
418
674
748
282
84
791
168
709
862
451
497
520
100
-85
197
878
69
679
319
273
23
455
230
-68
873
489
121
97
155
388
429
-14
712
-24
-93
157
417
6
168
212
745
883
339
460
464
276
491
107
730
784
238
856
-38
660
13
474
488
510
403
33
436
69
236
48
477
44
735
304
416
202
99
485
-5
827
543
456
351
846
44
765
73
-37
739
831
848
598
-64
585
531
62
390
109
153
124
637
725
770
533
817
58
526
7
695
391
403
330
275
82
157
68
97
290
825
-18
335
225
-49
-27
122
-61
662
476
92
554
274
55
730
499
541
101
472
136
690
204
97
438
551
757
892
-73
454
-16
200
864
200
681
546
-26
217
78
676
263
195
98
227
422
355
659
613
803
574
242
576
637
53
428
83
875
471
104
299
856
688
853
-82
140
734
653
246
445
125
398
366
772
166
562
555
130
873
-69
644
263
-29
544
315
226
-25
-46
238
750
214
247
853
175
438
372
614
306
6
454
671
92
180
12
342
621
189
675
479
731
-25
59
474
504
122
201
139
247
-78
790
7
585
366
381
424
556
231
82
56
895
55
543
-63
153
96
677
764
741
441
117
124
718
526
204
529
309
583
165
754
-60
632
302
365
231
-31
818
407
537
649
42
446
516
320
0
206
164
106
148
804
654
75
720
819
227
151
622
456
734
318
212
689
143
666
320
424
818
159
-50
206
726
443
-13
568
805
853
257
678
589
776
-6
522
629
259
432
184
-81
170
872
819
692
5
627
749
893
84
201
-3
194
170
584
110
310
-65
61
550
619
292
-22
644
103
479
711
737
452
826
26
417
775
735
213
191
463
646
840
101
796
625
434
4
435
565
212
380
446
678
-99
301
97
37
267
208
163
211
-54
289
246
-13
589
519
823
631
457
575
410
-15
-88
514
221
161
547
219
865
604
627
168
260
7
640
285
277
353
235
643
133
725
165
508
849
-15
861
89
470
743
449
449
199
494
267
779
9
96
547
314
590
208
102
539
-87
16
713
633
321
703
66
445
380
303
358
375
34
447
-59
221
27
531
716
-73
513
859
849
397
796
105
33
-51
810
165
-44
76
533
314
123
-90
448
270
-46
-60
346
170
538
421
732
304
662
543
865
574
801
32
549
180
739
411
363
819
295
64
-86
3
413
706
-29
-33
669
101
686
805
9
302
772
284
783
161
107
741
515
120
509
132
204
124
886
292
244
243
162
102
712
728
57
397
509
425
271
841
758
399
201
-32
41
594
293
-39
371
690
128
137
306
796
609
506
210
83
585
820
239
599
71
23
541
42
44
687
290
752
184
415
88
246
394
-73
890
158
-73
371
325
574
17
178
68
-26
394
306
108
617
546
154
541
815
709
562
801
305
343
350
635
487
3
404
292
857
808
370
253
369
472
440
-65
512
230
324
445
-27
795
586
434
645
488
384
695
-92
538
664
729
576
20
270
-98
181
362
721
353
499
760
727
675
335
495
682
162
98
216
491
520
506
31
839
214
388
813
289
485
231
420
578
267
92
549
835
271
286
784
602
836
828
63
688
308
458
371
728
20
147
851
242
539
303
267
332
863
98
250
65
814
361
74
14
730
108
465
131
861
509
606
624
649
376
35
-79
506
7
259
389
605
302
488
202
728
79
564
161
738
-17
656
304
229
805
880
882
-90
809
465
-24
224
479
410
759
575
52
194
482
796
3
598
647
392
-67
620
776
851
882
74
166
486
189
192
434
157
306
2
68
179
622
65
-82
744
13
-65
156
340
520
531
-22
64
480
172
154
697
599
728
584
520
420
447
17
699
556
801
512
-63
221
36
-75
-7
490
345
707
228
-99
719
126
16
-42
67
-15
706
17
800
509
280
483
-45
111
374
-67
821
862
215
451
437
535
8
506
549
117
848
793
841
511
136
38
614
387
301
467
589
416
57
670
172
353
353
42
57
746
835
368
226
762
-41
494
454
221
670
303
279
485
560
46
485
238
121
830
592
769
558
564
464
420
583
112
546
614
309
63
793
129
346
-11
470
806
416
372
82
523
-52
668
534
175
431
436
384
488
119
696
112
582
-21
778
3
877
-48
292
375
721
625
293
876
818
290
368
93
768
516
530
332
84
20
530
280
238
884
124
234
-20
439
12
726
578
741
639
845
80
422
144
483
-52
-37
-31
847
45
883
32
267
120
662
116
667
401
857
411
149
609
550
41
746
873
418
756
140
368
699
96
259
889
-88
101
-98
380
482
25
525
68
860
349
110
20
785
-93
139
624
96
344
209
82
756
608
-78
90
780
-80
382
505
703
-2
527
551
239
314
357
395
-10
395
101
239
573
143
-30
379
139
583
460
341
777
302
377
372
804
298
166
700
775
93
46
-24
536
159
378
678
268
0
701
683
406
743
101
9
-37
822
39
393
-50
795
382
666
489
813
298
811
413
75
521
313
372
793
8
759
-41
148
181
523
-71
696
749
191
375
135
776
818
667
733
-21
457
881
153
234
566
482
142
143
-63
573
230
559
-33
-43
-42
94
624
441
-44
659
889
760
212
261
481
109
678
695
814
444
559
2
328
120
758
286
31
813
557
565
383
841
75
201
891
661
523
583
209
342
-56
168
765
514
551
103
439
234
453
765
825
-65
711
504
53
825
362
399
42
19
408
4
444
-42
500
795
57
621
375
4
503
263
-68
454
417
148
704
-89
-19
81
645
117
862
507
782
899
577
-45
269
873
447
454
196
-88
315
16
229
763
754
218
133
676
362
551
-89
4
-64
-3
786
301
487
141
600
-27
83
-73
239
156
326
-67
3
779
703
197
493
887
51
55
726
342
725
-18
631
703
357
436
335
-11
590
114
585
380
886
189
198
472
741
636
660
478
450
461
-39
393
846
50
-84
-65
-85
543
53
245
95
-75
422
562
897
-4
633
306
131
387
801
177
-80
745
-16
-5
564
631
468
236
494
322
136
554
752
-56
-19
-88
584
833
873
421
626
217
622
449
88
235
35
581
757
787
313
251
762
449
-66
847
700
294
276
414
806
420
798
478
189
603
218
48
63
429
-30
370
180
237
162
37
-22
88
-81
571
556
807
136
783
272
-3
119
700
233
866
683
89
50
116
876
344
526
187
-75
716
450
546
764
-92
218
60
254
624
64
784
54
-13
882
527
606
243
140
650
234
762
292
282
-24
147
865
554
-56
8
60
810
770
-66
891
-69
717
102
50
66
167
438
349
763
-91
607
469
561
535
-7
664
682
-71
109
192
46
740
638
-17
554
248
643
591
172
418
491
728
511
85
320
189
125
66
111
787
769
520
409
675
294
616
216
392
836
188
553
435
882
-21
-65
671
431
760
331
418
806
118
359
835
35
259
-32
378
-55
480
413
391
147
578
-85
79
96
-99
422
532
549
588
-62
567
73
261
767
799
139
283
739
34
534
192
-50
664
191
564
136
331
216
-82
292
-80
503
822
-37
867
222
-75
283
812
896
226
104
724
644
-6
296
271
209
34
718
508
123
-12
402
751
657
328
94
832
393
414
431
435
668
-39
11
27
-80
869
647
319
449
-66
225
645
554
529
-53
213
659
726
829
-18
124
763
305
334
427
267
362
352
94
825
477
752
347
843
502
121
462
-3
605
856
150
248
763
524
658
741
457
586
780
-35
240
897
575
703
294
842
177
14
128
414
528
785
203
230
482
218
562
79
452
515
279
742
852
19
893
867
-79
880
577
229
822
-93
347
463
327
82
849
245
227
352
29
647
347
192
433
124
463
99
234
-38
657
544
631
810
373
739
676
867
445
-94
315
-15
-63
530
243
748
-25
81
270
617
784
539
39
-99
645
805
667
853
407
873
20
231
587
686
770
836
-24
660
846
401
171
171
78
567
550
160
158
86
539
540
823
74
364
200
-84
859
854
459
206
555
872
560
815
9
852
513
816
804
846
678
-62
-74
417
327
472
236
240
-99
-88
90
690
878
-4
734
34
-13
882
537
541
619
538
866
252
135
155
663
-92
406
27
778
-89
484
69
-83
355
-92
261
440
651
135
279
876
507
837
667
59
99
700
85
385
808
698
888
630
198
49
-1
114
311
753
404
722
841
263
-5
349
616
223
439
-84
897
373
183
91
673
239
556
163
386
432
769
472
177
770
594
749
-74
584
154
439
685
798
-19
378
-43
635
751
75
870
404
554
267
690
407
764
669
827
270
435
751
881
31
250
600
782
613
802
301
6
727
782
190
803
128
244
516
618
571
697
855
475
90
856
152
891
488
534
120
143
147
-26
140
618
618
132
706
391
865
-72
553
777
797
396
-28
580
85
269
-55
781
762
413
781
823
-99
-47
595
883
-77
576
470
793
88
554
714
636
170
705
687
123
709
682
372
710
265
836
867
355
410
115
135
147
488
-54
34
619
849
700
-8
-67
93
-85
-98
149
308
710
360
263
393
612
675
215
550
850
652
-97
782
225
424
368
765
404
400
799
174
30
787
288
-28
604
678
364
104
-76
148
400
69
-29
261
118
263
325
-58
680
-75
641
110
-59
166
768
374
342
628
882
647
129
-85
864
-44
564
183
23
292
40
461
256
-65
-43
773
71
322
844
509
813
366
-87
272
302
45
-93
358
-97
-16
275
588
532
176
436
527
745
475
187
896
-68
875
291
399
65
55
628
877
-93
806
535
319
564
-30
883
26
16
583
75
813
637
-31
719
286
70
345
895
-53
582
494
342
739
68
488
319
561
311
223
383
893
517
553
375
278
542
613
623
366
838
64
433
361
601
182
314
119
773
411
691
654
191
96
173
762
734
-7
415
275
451
721
772
600
484
563
192
90
0
6
-3
845
13
814
136
497
29
529
104
593
718
898
391
-34
533
206
368
697
378
76
17
468
-30
262
195
170
101
115
43
847
-83
72
897
378
789
208
570
252
826
394
387
37
256
632
265
819
292
357
794
-32
45
57
408
824
432
138
744
636
48
10
517
312
660
747
482
521
-31
712
729
550
337
346
117
257
287
-21
829
800
769
899
650
254
382
437
50
550
733
773
641
178
793
458
671
406
53
-6
733
683
101
695
9
696
795
442
-78
155
721
156
333
642
636
505
407
713
-98
278
284
361
763
747
82
315
21
-78
538
542
264
606
584
871
396
484
638
197
101
335
559
364
11
-98
428
518
-36
200
506
395
697
658
220
592
884
687
703
-57
729
502
54
576
61
811
589
212
271
704
486
547
197
723
-44
750
480
482
713
4
-75
861
581
69
264
-55
653
210
840
-18
359
540
811
473
-62
807
799
34
74
-77
27
240
648
76
112
170
-31
-77
683
161
461
624
177
687
534
170
738
72
550
741
228
518
610
181
241
610
815
-81
548
498
0
69
154
190
-94
115
500
697
337
111
376
496
66
-30
130
542
761
780
145
728
577
870
774
243
561
732
691
361
537
-14
504
229
424
111
426
165
167
251
774
13
-89
588
560
643
808
766
672
748
884
835
40
750
-22
539
264
126
693
796
190
197
211
354
-5
259
478
277
489
371
256
531
794
325
406
827
500
376
590
774
105
100
658
759
98
850
339
288
643
288
458
488
420
282
382
681
767
434
288
492
462
808
161
207
562
276
508
-80
697
850
27
711
659
464
42
25
572
191
194
511
54
201
234
19
32
-55
342
658
550
503
329
837
757
876
795
702
491
71
422
656
154
166
688
481
896
755
869
820
668
89
397
887
198
67
659
466
898
743
515
633
318
417
231
814
523
577
-65
676
807
545
683
185
162
479
65
-24
686
62
872
846
277
118
597
672
880
336
92
893
143
-66
798
683
396
375
457
487
66
86
420
771
599
523
677
757
609
536
728
-50
553
517
272
-4
-74
77
804
794
-23
291
522
898
615
-3
-39
-23
422
482
492
273
524
711
710
737
578
866
369
413
602
420
491
580
604
728
872
115
139
14
526
741
336
203
403
266
176
89
345
656
86
112
234
233
127
-30
743
274
854
9
422
352
745
802
66
479
-77
431
315
43
186
602
173
87
299
423
746
874
-33
227
498
418
742
738
885
23
895
469
418
526
850
240
703
801
124
-96
-87
585
-99
809
398
193
420
701
186
276
70
551
129
870
299
382
372
328
863
82
468
387
14
593
220
625
140
378
53
740
-30
-74
378
226
503
263
811
152
247
567
879
789
-86
10
388
854
415
-55
704
425
579
254
141
272
587
70
189
-41
203
105
98
712
301
164
383
847
865
34
565
866
416
-29
149
790
515
829
503
251
-29
346
-2
210
97
411
549
37
717
87
660
-6
569
430
251
255
543
789
53
417
282
228
-98
93
826
185
701
692
547
-48
303
413
659
779
829
8
453
540
356
234
453
296
788
293
767
68
220
595
590
-23
238
722
372
398
661
172
0
611
640
12
223
446
809
895
348
733
641
687
638
558
448
24
235
238
736
42
-16
480
555
594
823
547
111
400
-66
361
178
355
-39
743
751
719
554
355
-51
252
526
649
203
820
667
69
674
165
493
619
797
-68
108
732
799
587
311
859
125
458
257
380
338
-28
606
48
868
261
882
237
522
338
853
781
565
319
131
447
409
453
478
81
809
188
28
347
444
335
263
881
-16
832
667
892
618
241
738
118
516
577
18
512
-8
675
654
664
710
654
-89
45
616
481
320
-80
-23
748
360
881
46
-25
357
265
377
161
83
263
-67
448
722
694
828
-19
-21
473
444
502
588
540
-29
684
446
188
132
558
195
95
112
620
739
79
287
249
139
684
842
421
139
426
4
855
592
22
533
434
837
462
493
-49
186
870
811
847
615
690
792
725
698
349
709
797
40
237
519
264
560
434
256
349
287
682
385
274
468
333
-14
803
606
162
-93
566
230
67
568
215
638
465
15
899
12
413
438
378
756
31
895
477
723
208
822
-8
779
549
273
150
835
218
845
-19
-17
33
-47
343
461
431
152
135
800
106
214
552
275
822
678
29
539
881
838
700
708
-35
127
-54
413
247
65
278
-24
7
749
549
811
34
246
287
80
54
753
375
350
214
-42
149
850
826
835
415
896
201
567
595
590
502
529
587
141
857
806
753
420
155
-17
744
186
-79
418
610
155
799
467
-20
-94
835
274
711
326
387
-40
214
627
29
254
150
436
744
126
791
527
195
553
57
283
697
545
132
-49
21
16
-6
256
605
623
676
673
560
687
298
376
87
821
164
180
63
282
519
12
222
790
806
-49
553
71
816
128
133
37
568
779
85
723
257
804
669
353
402
351
624
222
589
648
-99
468
684
409
75
436
298
515
886
224
787
809
243
-16
575
545
354
438
665
489
606
650
709
119
614
268
658
681
724
499
441
54
799
-37
766
702
830
759
-85
510
466
25
666
627
133
527
139
536
445
722
694
643
317
-46
84
75
207
131
-44
406
125
719
404
-87
876
576
-11
574
166
-18
894
739
569
477
117
442
381
641
593
476
183
58
485
608
571
750
665
112
835
597
-45
438
60
98
-52
320
7
-74
827
654
234
242
113
336
-54
873
782
377
435
608
382
445
215
645
337
-55
439
636
395
537
630
362
730
6
-63
368
780
82
860
584
770
573
167
386
827
862
426
520
697
168
355
532
120
416
79
844
-60
236
480
452
374
93
42
181
397
732
250
885
866
-67
41
711
144
375
685
681
413
8
29
89
159
121
425
755
503
265
899
748
167
884
363
-23
17
723
543
144
584
289
307
-86
648
734
421
547
135
357
234
622
130
334
214
452
389
558
71
601
514
855
675
76
323
-57
178
439
127
300
718
738
176
235
404
641
296
136
681
199
301
301
138
593
484
144
522
601
615
765
199
106
267
654
328
-40
430
218
525
-67
173
679
458
453
485
79
612
264
127
663
251
715
110
634
345
165
552
399
279
766
790
455
737
73
117
-73
754
459
533
-80
707
301
892
-36
809
640
753
786
83
121
278
159
519
781
-11
800
-32
577
-15
-78
108
-7
-50
868
56
445
692
789
377
49
133
351
167
294
251
201
-40
215
800
-33
-64
345
160
367
126
-34
807
231
726
14
-13
187
134
731
257
-54
-78
710
725
59
-9
514
691
61
715
361
374
841
-33
-75
102
-56
484
485
244
210
853
477
354
723
884
669
377
54
-18
59
453
160
114
268
29
815
738
581
33
299
630
347
883
234
102
-38
149
811
463
172
167
-34
819
-31
843
494
675
431
351
526
134
342
394
-3
540
724
418
661
136
-59
172
460
509
860
473
772
331
475
-30
363
-53
-1
-43
698
87
337
114
172
343
-17
867
745
310
626
140
711
94
716
-18
-19
297
-33
646
314
-31
653
735
702
328
876
711
366
826
852
464
327
470
312
220
316
341
1
814
852
505
597
821
581
588
4
785
128
-89
165
794
370
17
276
551
758
288
794
465
617
888
100
639
704
115
858
128
239
216
890
544
-80
378
356
399
657
589
360
46
419
703
481
750
69
53
756
758
500
220
-12
592
196
166
747
-92
514
618
672
396
651
433
88
-65
611
549
846
-80
567
859
-46
581
751
521
408
-21
588
316
248
471
192
653
770
338
85
745
345
252
640
854
685
596
-77
562
474
445
506
88
770
326
639
-86
149
556
186
345
352
643
638
500
352
514
551
859
395
512
199
211
283
517
11
-80
539
50
194
341
242
220
268
34
700
783
150
871
757
560
341
119
611
426
450
368
-24
423
814
444
476
443
396
709
221
32
86
862
27
307
612
741
439
197
797
463
404
147
889
586
232
-6
287
571
87
94
650
613
769
-68
573
715
50
534
-3
22
208
267
818
736
116
76
-80
93
163
779
819
394
562
612
586
143
817
-16
852
342
422
575
351
406
212
638
57
807
230
-6
95
634
368
17
170
7
824
57
444
497
-25
736
577
-39
-18
266
409
-98
433
317
848
547
645
196
647
832
-38
11
258
400
341
825
680
-48
827
195
750
45
477
674
782
285
716
653
598
85
617
685
93
443
326
158
240
304
42
213
812
-11
515
577
-38
356
714
264
443
659
399
498
478
537
507
865
226
609
492
684
-59
196
-82
580
528
898
407
443
749
775
174
283
55
515
742
430
575
807
756
376
-49
-70
228
68
-33
172
718
208
500
600
626
874
260
225
12
365
-15
-1
500
645
760
796
410
859
86
-60
202
19
574
801
705
440
785
802
395
515
362
-37
460
-77
81
232
49
158
293
847
-63
767
312
389
30
488
175
304
574
823
203
460
323
227
885
418
527
203
490
283
-74
638
100
201
581
433
865
356
724
478
629
-19
684
-89
578
147
671
450
170
562
-58
-70
89
761
865
302
890
168
670
241
365
505
648
695
494
616
604
393
-46
461
594
388
870
-70
368
171
-3
639
-89
380
295
314
775
-14
293
309
505
90
559
374
314
-91
394
-15
85
55
154
784
350
337
104
653
766
726
437
558
379
76
839
35
113
657
150
270
-87
553
179
19
651
883
216
414
826
-48
568
455
173
503
542
893
373
387
-6
779
-11
876
607
-3
528
874
281
616
303
612
-80
808
736
778
193
113
515
131
662
277
137
-94
230
-18
608
866
844
-35
531
107
642
499
808
502
887
100
-37
310
363
344
-68
227
809
651
755
847
837
208
654
715
178
557
112
72
830
704
332
544
593
654
127
574
311
892
-94
703
2
460
147
549
-2
-3
691
-13
546
101
25
816
-99
838
469
265
682
639
397
303
678
728
544
197
642
-51
291
369
359
687
176
855
132
165
729
508
604
817
790
187
704
76
337
663
502
780
517
284
810
829
402
136
41
633
-39
505
85
290
363
630
169
15
-75
135
-47
358
-29
289
810
438
806
-10
782
-89
523
708
859
779
-51
777
485
655
538
274
166
471
484
840
863
265
98
350
308
197
173
887
215
114
416
-82
252
95
550
411
317
295
878
809
632
389
450
301
886
127
-20
53
446
338
218
151
733
14
350
563
314
619
104
-35
-80
140
-54
651
461
379
30
499
-10
299
404
129
376
128
226
212
537
441
78
148
573
516
127
891
305
313
830
502
-96
19
685
526
695
26
41
568
259
602
7
647
890
695
710
450
323
842
192
167
590
454
229
862
388
727
171
669
308
-73
251
468
102
321
-75
672
-34
757
658
621
330
665
72
683
523
-52
147
512
624
366
714
262
352
398
845
364
707
74
660
263
879
623
27
-41
274
140
209
108
158
252
428
527
675
461
358
642
224
762
-16
577
20
533
795
197
205
854
503
197
533
117
443
780
372
-15
422
830
206
-20
304
784
248
753
351
842
185
725
445
253
782
812
288
18
722
792
30
455
408
410
191
539
228
318
206
744
499
350
187
42
-34
589
334
892
517
766
867
401
711
795
160
290
411
203
686
662
781
515
647
-1
133
756
728
58
304
-5
10
434
196
172
-58
859
672
638
645
727
5
354
661
833
0
173
774
156
522
432
63
231
-84
583
674
848
757
214
155
255
631
243
801
85
494
216
692
242
858
722
34
99
410
224
870
477
676
82
338
729
836
63
733
487
188
337
37
830
-12
335
669
805
239
881
707
313
-87
710
350
129
-66
36
886
32
471
790
258
66
142
67
202
251
-21
651
816
-85
257
572
753
768
176
567
741
658
787
502
22
164
30
462
609
285
468
102
210
193
281
112
37
536
544
321
284
536
-57
734
341
595
7
779
118
-97
544
125
670
734
555
-60
800
207
769
802
572
737
240
355
562
709
127
332
754
147
384
365
23
840
675
670
475
780
221
200
645
-30
685
755
660
246
835
168
-27
207
244
578
611
741
801
-55
884
618
380
424
877
837
246
444
616
380
853
279
434
579
6
772
211
431
306
302
69
859
-15
464
314
305
744
140
109
742
781
10
698
404
555
697
662
337
533
467
302
-94
354
271
862
464
264
195
231
-92
71
200
146
796
586
71
277
820
315
-85
478
163
149
738
194
65
610
357
222
665
33
-18
892
287
357
644
526
29
123
756
790
475
78
392
630
-42
779
205
694
754
626
362
841
-73
41
261
711
600
556
878
488
525
-14
235
278
-86
394
241
245
872
652
746
709
53
369
471
71
385
-35
391
435
416
697
368
452
558
608
698
679
882
572
661
753
602
91
149
169
574
293
614
70
-56
290
856
228
307
-48
583
800
855
338
247
204
729
-13
726
826
44
199
475
146
323
714
551
780
789
854
504
-40
141
384
198
765
507
313
786
452
30
285
226
868
797
889
309
328
498
779
578
619
404
617
40
201
204
738
420
870
266
788
687
267
519
-57
558
-26
72
209
602
-66
73
23
845
121
785
343
204
253
226
260
445
354
500
819
289
515
361
677
750
691
810
223
756
113
215
797
889
447
-99
-59
540
308
604
711
710
769
787
146
335
835
8
373
637
718
795
488
821
90
243
53
-79
324
-48
345
604
32
804
402
829
584
603
447
-13
-77
748
161
513
291
388
590
70
293
287
626
808
48
249
-37
-65
-58
795
662
302
518
473
57
814
867
506
112
544
451
570
98
183
376
784
551
748
263
264
172
481
330
34
-4
442
440
501
605
432
-42
151
714
-28
793
418
479
445
45
247
230
714
776
491
499
80
792
203
-79
628
4
607
666
736
191
754
439
179
577
827
192
156
-23
554
690
516
560
757
617
67
162
792
-87
25
-57
595
465
336
588
864
302
760
175
496
336
362
334
71
595
37
10
390
790
65
143
-20
585
807
387
629
725
453
617
540
735
74
156
287
-5
699
130
22
694
533
867
622
589
409
563
81
138
114
447
436
856
601
807
555
89
-89
596
22
528
503
111
-11
720
118
567
831
732
408
383
-28
34
883
166
618
398
-2
334
30
456
28
781
687
440
450
325
244
-54
413
231
642
601
806
360
326
590
246
795
124
121
6
710
666
432
613
77
787
425
423
827
-97
361
136
893
612
594
13
854
68
522
201
321
681
131
713
725
666
498
503
183
877
758
310
663
653
710
-70
802
830
230
-35
601
697
582
373
712
489
16
250
874
-84
101
759
-68
241
673
741
472
661
132
798
662
260
485
601
723
-9
728
596
306
391
270
287
113
-24
612
265
284
38
783
636
162
326
263
335
872
276
552
844
561
233
-17
378
109
859
806
896
727
119
666
386
768
54
872
90
435
30
24
619
871
689
-69
765
266
460
880
60
262
240
804
713
306
34
360
9
632
875
217
148
812
-89
210
825
354
616
200
861
406
365
304
727
601
738
544
292
123
160
402
-76
221
179
585
666
87
-76
130
40
676
868
-29
793
357
378
296
877
128
418
183
183
-83
202
125
307
289
569
505
80
-53
642
711
575
376
558
-55
515
527
820
406
324
562
51
462
586
633
142
833
162
195
187
735
742
718
303
536
427
7
223
663
621
597
-75
379
262
-53
210
118
898
743
411
841
84
349
862
502
413
148
464
176
875
306
182
-64
445
504
841
309
118
413
611
510
451
276
768
164
400
573
182
419
5
333
893
550
455
48
415
868
-36
-86
256
558
285
353
234
604
637
478
787
208
30
-15
317
317
57
33
804
-55
124
101
797
581
168
389
548
472
90
108
746
189
865
248
621
755
-14
-30
22
128
557
540
776
323
574
383
-7
176
497
860
882
260
-96
625
608
196
620
-51
144
132
388
855
36
201
306
-29
836
439
278
646
812
579
601
128
583
285
633
391
618
488
761
368
287
470
-50
488
551
114
229
810
7
510
436
641
327
563
878
843
503
37
118
419
-64
106
377
488
835
-87
106
776
260
447
647
445
-2
239
670
770
837
295
883
85
329
-13
-48
90
589
695
818
611
-50
334
711
848
495
623
465
-15
752
-95
182
105
593
838
704
108
304
368
-58
339
238
94
66
872
849
-35
485
570
-72
831
-61
812
-42
797
544
597
549
549
-96
-80
601
826
733
735
576
75
320
790
164
471
796
751
410
884
496
665
323
-39
89
77
336
534
833
871
-46
717
161
794
410
213
8
652
120
241
132
474
163
11
452
128
-48
276
706
421
423
-79
656
181
648
879
-35
227
575
515
779
164
857
546
-1
407
179
688
562
-59
181
826
98
394
792
138
232
578
464
544
557
479
4
493
549
755
426
107
392
457
194
79
112
894
81
880
674
612
752
163
557
899
734
266
23
750
11
669
649
791
415
739
893
-38
157
351
326
-1
82
106
807
306
234
866
-36
185
111
762
857
166
875
112
836
639
881
665
570
245
23
880
35
260
68
680
433
233
440
88
31
-40
766
278
24
57
517
190
390
245
745
265
445
256
239
-66
488
735
711
885
394
528
287
294
542
-2
628
596
877
208
-28
499
535
810
401
481
264
487
538
-80
39
274
760
280
-27
401
559
338
896
162
667
774
131
831
235
703
892
729
666
515
145
515
719
170
386
717
70
598
487
716
105
316
801
895
310
0
114
360
191
584
306
865
523
748
236
818
-10
751
787
501
793
196
160
-47
-31
101
518
52
164
180
170
165
574
445
-6
515
-94
306
-54
656
298
180
656
507
183
896
373
65
386
756
563
574
366
650
603
148
159
323
770
165
-86
798
96
861
732
885
543
374
479
319
46
278
868
626
815
-66
867
703
231
240
609
664
59
72
513
169
834
716
881
106
179
-43
640
325
736
870
126
794
96
846
245
559
657
108
787
825
159
106
432
626
609
372
636
311
265
663
638
607
485
179
671
295
312
58
291
143
522
645
161
880
484
98
473
37
-84
386
590
34
243
-81
353
460
247
-57
130
838
-32
51
760
837
716
-37
142
365
658
44
467
-41
106
-35
548
321
682
829
74
317
582
878
136
548
-90
488
660
509
73
629
652
97
860
296
119
780
714
889
501
849
710
61
331
516
670
222
617
132
292
816
155
76
680
852
72
334
38
413
884
-60
-20
505
439
205
60
768
696
603
-26
588
633
-48
899
11
229
312
135
525
518
318
142
-59
277
557
534
411
511
65
-17
896
11
377
-88
810
455
615
793
-83
476
710
742
70
240
695
870
-70
375
888
612
824
225
122
738
809
524
-15
549
615
-96
858
782
625
192
64
564
558
212
142
707
789
579
546
725
757
185
-68
-40
611
-51
216
469
517
226
875
72
478
115
647
193
231
218
307
427
493
887
631
114
856
218
374
846
847
689
167
117
768
831
160
-96
669
-42
816
869
719
128
300
753
50
146
707
-60
565
729
80
259
169
608
-60
127
-83
505
582
246
885
790
-71
862
491
441
-93
-75
577
528
257
-42
716
392
413
-76
482
629
179
508
505
421
96
399
486
602
473
256
626
837
216
257
470
389
819
-30
486
252
291
118
582
706
835
404
334
447
453
608
789
638
74
188
518
735
690
805
260
156
646
347
599
64
641
333
531
218
778
100
80
598
785
665
16
660
258
896
456
436
401
693
69
632
732
339
438
111
59
336
365
421
236
662
584
220
586
851
116
595
292
-76
232
-74
780
286
441
-66
101
235
880
571
285
251
395
427
381
-39
759
15
717
-71
797
466
593
532
14
454
111
850
225
212
68
732
276
498
697
626
194
401
-64
354
317
715
76
139
631
891
739
27
347
546
483
626
63
715
664
474
302
480
-21
824
487
495
653
48
570
665
815
745
101
287
505
444
201
722
108
64
444
36
595
103
272
695
-7
58
403
281
338
515
330
-14
367
134
241
723
78
878
95
827
359
654
478
-80
85
156
528
539
579
5
304
372
769
220
359
173
731
-90
492
777
-58
220
237
630
468
288
636
246
42
242
367
82
245
514
311
605
500
577
368
-3
584
388
159
629
71
269
282
529
802
399
798
494
686
882
175
777
363
752
278
626
633
581
71
682
589
879
298
737
481
840
779
485
388
22
857
-40
-29
538
-84
-28
263
243
224
572
35
842
594
649
805
112
20
261
89
39
224
472
537
177
311
442
140
889
498
544
720
429
736
-70
860
517
246
351
409
684
404
126
195
290
294
427
9
0
309
-72
399
827
306
-79
98
46
-21
774
-94
-82
687
502
553
-42
531
869
620
869
-65
261
413
17
549
756
226
328
668
739
479
640
767
637
697
48
-82
-59
425
-22
355
-33
772
824
812
-24
873
196
685
559
790
-86
122
-73
652
397
489
-88
812
-94
546
710
810
127
577
82
202
227
408
846
402
466
174
480
-80
257
472
371
733
678
678
243
540
777
15
111
165
849
256
89
506
150
81
473
145
761
97
273
85
428
-71
-78
380
461
307
341
870
232
716
27
18
-35
-30
576
553
132
236
781
37
756
760
139
50
511
640
340
835
-52
808
788
340
455
542
699
-95
653
218
496
432
224
98
143
853
503
141
-48
502
504
254
787
168
314
-69
716
771
769
45
86
353
184
685
25
369
227
404
-62
229
716
795
220
372
790
748
239
807
561
524
617
890
772
375
127
175
38
481
737
511
531
-6
22
220
403
535
-16
527
376
0
-1
715
855
367
-84
652
11
279
15
770
859
863
834
645
447
844
218
663
304
734
-82
-35
725
313
440
385
885
15
74
829
734
69
544
822
596
488
899
463
267
269
460
776
502
85
517
297
404
485
588
448
695
-59
83
665
-59
290
396
13
306
123
457
-55
240
369
350
305
-61
447
407
586
396
8
735
225
603
393
644
606
3
343
745
533
255
566
195
90
224
889
584
338
221
496
738
573
570
205
820
-96
595
414
697
592
485
-62
131
-47
424
660
356
579
871
306
760
852
428
898
571
739
520
424
133
211
167
57
424
64
254
435
834
846
677
486
581
506
392
410
93
198
883
105
-88
110
701
253
864
-68
149
156
586
469
542
470
364
498
430
636
791
812
326
323
102
605
682
858
120
605
445
332
24
713
531
246
331
157
583
820
-51
182
-11
345
119
294
167
6
18
199
679
454
440
748
607
494
238
648
-11
568
863
323
533
663
584
815
765
-10
292
572
-33
641
276
8
588
116
216
602
417
95
759
558
494
422
695
580
310
863
-56
226
176
559
417
14
668
574
791
863
440
360
350
17
603
-30
783
278
791
552
402
-48
226
704
179
435
862
186
754
476
285
717
372
384
155
-47
632
-88
344
344
573
-16
572
493
73
834
288
405
878
523
81
-40
247
292
806
747
842
329
24
105
847
-49
-19
690
249
19
743
-82
67
485
-80
515
313
681
787
644
158
627
423
406
333
366
868
486
338
616
290
652
697
538
468
725
307
177
62
85
675
371
515
829
710
871
-80
711
848
237
811
229
374
473
832
644
225
4
858
440
594
480
162
243
122
711
736
223
-89
610
469
738
805
343
305
873
642
307
813
49
642
701
510
121
481
813
762
727
635
-76
730
126
260
606
512
265
569
300
236
566
549
-25
720
372
169
794
707
274
349
431
879
872
500
-42
559
451
846
606
851
272
597
388
387
815
807
596
863
187
832
-3
740
729
750
279
696
755
784
866
-3
632
83
320
39
506
-40
391
389
197
35
692
291
7
170
343
206
759
578
12
429
174
-75
17
142
402
405
300
356
617
896
-78
843
898
611
808
584
312
769
-85
709
511
394
736
17
335
489
636
142
483
52
844
354
630
740
438
746
143
749
281
543
447
344
-33
307
543
532
536
389
758
607
873
-63
-87
603
102
1
133
102
400
285
177
268
852
807
-53
-41
781
-79
518
529
575
432
708
757
759
247
605
209
843
677
97
865
75
190
390
395
126
600
811
418
528
481
717
-20
-80
112
7
891
709
198
676
702
742
29
826
628
-89
174
837
831
416
108
374
781
674
669
171
-24
160
875
780
895
572
485
406
840
482
650
768
144
251
400
468
49
239
772
312
436
618
547
11
542
155
402
829
508
16
19
258
113
-87
767
632
819
117
761
254
840
582
286
488
495
231
661
799
86
791
882
369
62
356
274
356
619
801
45
-92
397
863
10
31
686
113
52
6
622
-37
894
155
41
284
828
708
872
93
240
785
412
577
562
3
68
306
702
742
264
440
610
349
442
114
-11
156
605
190
42
-15
-4
453
252
604
590
321
285
638
307
-65
1
620
-77
445
-6
186
476
899
131
722
723
511
132
177
866
421
348
728
522
504
227
-67
784
399
106
36
242
454
417
456
497
7
310
672
807
18
-42
240
298
426
515
369
267
528
310
389
-20
95
188
419
510
251
-38
790
768
-46
-50
382
83
492
701
221
664
257
2
729
317
3
638
558
370
327
579
534
877
559
470
262
169
556
591
-17
679
439
8
145
481
460
762
257
185
805
801
552
-45
797
-68
779
-30
163
254
832
821
31
756
708
509
639
497
739
875
203
866
546
156
169
-99
26
83
552
14
81
-65
298
242
635
-65
265
249
170
798
352
467
794
286
30
581
409
174
386
608
321
745
889
738
19
350
134
222
809
711
652
165
-67
371
55
94
813
108
1
415
-6
233
48
870
42
114
-77
164
216
531
238
32
186
668
822
44
-39
509
516
248
430
24
154
126
173
309
643
882
768
857
541
309
351
14
264
345
155
717
887
877
752
47
284
752
663
362
550
440
893
425
703
847
374
638
596
409
480
255
204
-79
859
605
702
631
582
778
551
152
252
299
816
38
56
100
873
5
434
216
181
780
249
500
112
881
-19
391
468
-5
-95
546
293
-26
19
215
848
321
266
291
562
769
875
491
354
128
696
84
25
746
97
511
791
444
29
528
321
7
806
433
672
777
-3
289
896
787
790
461
456
751
602
538
719
255
189
170
508
351
-85
674
433
641
823
157
561
-80
161
885
412
838
149
251
851
675
739
800
710
-99
444
584
72
761
16
0
898
211
682
235
455
804
190
871
227
879
398
157
785
99
891
86
666
529
454
191
576
174
572
56
890
572
514
1
477
198
550
659
329
186
332
348
695
530
352
868
411
555
583
467
287
504
501
602
191
36
763
95
99
-74
847
204
-62
899
78
861
884
467
511
574
764
-91
606
134
558
737
874
813
863
624
696
408
145
26
692
657
187
753
759
412
-28
147
204
122
-28
29
461
146
512
274
596
747
289
216
412
452
350
488
555
-28
820
47
848
-13
136
344
548
893
793
529
354
7
463
685
-82
535
247
651
314
691
700
559
489
34
-96
732
868
278
597
798
506
458
274
321
759
665
-12
761
473
660
390
236
-69
677
-23
207
756
535
356
778
133
204
219
533
52
822
633
271
65
71
349
703
415
306
3
755
128
346
146
25
15
418
765
748
455
784
107
716
388
344
608
160
317
370
217
432
679
549
263
239
59
590
153
-34
689
868
512
443
414
-54
818
456
-97
198
375
260
778
330
386
-67
632
-28
272
37
643
280
780
184
485
54
-72
163
298
277
285
-76
343
687
586
678
-29
832
65
484
581
369
417
613
629
540
554
215
95
475
125
170
638
485
695
-8
106
465
476
272
476
-17
523
62
467
-67
814
594
-21
764
-84
141
145
851
686
781
606
-96
544
298
540
370
218
178
264
71
727
456
376
353
708
-83
78
496
57
163
155
368
281
597
543
550
754
877
15
104
836
811
138
760
60
86
200
506
254
-60
495
421
95
485
682
491
233
-34
803
-81
837
716
-33
804
243
842
-15
492
647
269
334
361
850
440
-36
704
309
92
490
757
44
22
539
304
629
294
564
495
151
119
-62
-35
791
353
885
174
695
830
223
141
47
571
9
82
26
585
602
603
598
600
748
387
-10
520
-48
812
280
624
706
703
-84
-43
77
425
297
656
743
381
516
726
66
163
86
243
726
718
17
238
475
-63
585
822
194
-18
605
505
51
736
193
484
628
826
470
239
285
533
394
124
-74
837
614
321
462
-8
609
-37
-13
491
686
-19
103
1
366
400
451
-71
890
739
158
873
535
478
399
287
120
688
-57
501
276
546
-27
664
-57
872
681
873
-2
462
487
877
524
-25
262
-43
410
203
-43
-33
665
559
313
755
317
52
356
153
-63
328
866
307
273
672
563
766
480
519
879
601
492
368
842
629
794
14
82
664
643
188
792
-48
158
496
113
234
764
689
438
-58
478
822
225
134
-73
895
291
323
547
458
683
413
505
847
317
116
-25
487
819
632
377
252
197
-96
831
142
108
551
377
420
288
138
865
351
336
778
761
485
710
838
773
10
835
609
-7
794
861
-11
389
217
420
831
-52
450
656
51
801
847
531
650
31
730
225
677
92
265
453
274
419
783
859
83
-39
352
-12
482
-36
556
4
899
815
488
324
510
893
-32
669
-69
152
821
-37
574
-1
808
405
149
881
561
715
371
726
86
475
757
684
693
498
115
35
224
418
344
799
420
441
309
567
377
677
395
-7
825
824
58
162
-85
693
96
110
123
172
358
845
702
706
-49
464
877
224
-33
544
344
19
513
346
360
477
-22
359
-46
591
112
290
756
53
884
629
257
373
151
242
597
356
485
15
585
790
275
700
16
687
668
384
555
-58
92
413
374
210
736
309
353
218
-64
736
215
321
148
314
832
440
529
84
611
713
149
-84
-64
-18
-6
273
212
899
470
502
-6
358
149
415
188
11
528
6
-13
475
229
770
745
468
720
678
190
837
34
446
309
-18
176
338
69
14
288
664
368
262
76
-3
55
334
64
532
570
759
50
595
63
635
808
450
-19
606
19
344
210
207
533
854
726
171
370
776
-58
58
718
551
715
820
768
23
810
717
407
-60
482
367
95
-13
-84
126
746
575
567
543
245
793
-65
870
613
313
828
63
532
241
116
857
749
13
567
152
891
92
242
873
112
880
184
210
894
631
653
395
669
214
46
-15
-65
739
240
669
741
490
-26
87
653
154
203
182
639
51
796
146
662
-31
287
433
464
233
265
-54
147
-14
597
343
20
876
505
711
661
771
443
620
351
-20
-45
18
293
696
290
473
114
882
424
62
383
206
886
-6
764
78
814
837
-29
882
110
338
28
580
324
499
884
483
354
407
29
238
202
316
220
643
675
847
-12
36
428
70
441
452
404
358
756
7
508
34
646
630
446
186
160
33
18
463
401
78
435
704
609
878
131
764
256
59
555
109
713
383
376
880
225
683
824
327
601
848
455
531
756
499
86
0
452
560
749
-21
-37
864
81
-26
73
92
150
551
640
-50
506
-40
239
737
-36
618
696
851
747
512
780
677
810
58
874
21
617
825
36
536
814
-32
93
349
-37
880
12
469
468
400
896
322
730
366
739
119
447
493
894
24
283
132
765
540
840
77
152
-33
713
757
550
570
828
171
6
376
381
495
-63
-42
723
842
375
409
326
216
784
241
-96
435
-36
656
475
502
272
899
180
442
-88
348
4
793
382
685
648
135
549
-63
182
738
806
278
146
724
744
133
490
52
704
13
219
83
321
544
806
811
525
22
132
702
429
196
720
262
677
146
685
802
230
353
-88
859
261
624
819
337
515
174
85
727
163
562
445
300
257
842
524
440
365
335
593
610
320
849
607
856
556
423
-21
297
247
295
38
293
318
554
-6
-11
-40
229
803
277
244
-95
367
833
74
-34
-62
491
856
127
766
313
453
566
286
385
27
106
513
-34
256
756
720
470
200
-50
23
172
217
-7
332
378
267
172
652
-3
178
-76
651
272
70
539
608
325
-89
63
-95
33
493
458
157
779
134
700
804
887
500
117
584
97
797
300
636
752
93
199
813
377
576
105
630
152
793
232
332
-39
616
211
106
462
853
849
699
-62
652
603
752
72
800
893
643
269
722
-84
324
228
-86
356
850
425
873
-6
668
456
700
180
464
776
500
806
591
178
11
27
810
-85
573
525
765
529
-8
870
879
42
633
12
166
94
18
249
299
74
531
816
-27
739
562
-74
387
508
-59
621
241
77
567
425
556
78
333
143
607
235
21
-60
435
786
718
105
601
749
582
224
783
158
243
716
-98
210
427
131
733
214
-88
25
669
636
460
-31
390
866
384
564
603
735
602
82
558
2
346
537
686
876
-81
226
-65
656
391
393
152
868
852
352
498
812
871
715
828
668
-7
321
92
-21
663
447
607
510
698
75
493
735
-33
853
620
822
253
257
80
517
884
437
128
804
709
229
672
670
-26
-87
157
705
-62
346
192
764
357
867
567
697
156
382
739
-83
88
9
541
378
657
579
94
361
1
479
264
42
683
774
-73
567
760
448
609
260
264
65
431
60
818
220
55
539
839
270
211
-84
-29
565
-71
549
268
83
293
195
882
431
250
656
-61
606
-77
641
855
75
764
624
738
68
322
170
832
682
636
92
-54
876
163
-69
341
638
648
360
585
69
209
60
60
634
-9
546
513
20
74
251
506
894
799
789
-64
780
178
5
-30
49
211
456
530
682
513
523
534
107
408
183
529
387
-13
81
403
553
99
-12
859
372
770
504
160
422
327
858
625
845
273
469
565
261
843
-66
260
821
221
525
634
591
603
325
314
255
43
612
23
213
344
839
522
-89
305
481
576
-32
792
479
140
442
674
801
821
572
437
821
125
543
504
324
-86
439
888
308
266
729
532
-41
383
122
670
-1
610
898
319
552
296
755
219
240
471
-39
183
-30
73
660
525
812
76
785
740
744
796
322
638
205
296
364
538
755
875
230
767
58
567
208
831
772
647
85
638
283
316
527
147
868
743
232
-6
237
281
514
364
212
127
752
184
328
191
29
559
329
129
69
439
462
273
-35
404
75
129
504
804
816
787
264
68
890
299
63
576
93
307
720
174
486
115
296
7
255
562
118
243
897
467
514
731
66
885
759
739
36
201
27
753
658
36
-48
889
629
488
619
298
384
679
705
626
473
199
890
727
789
524
256
59
274
465
436
445
25
646
772
-95
168
549
352
767
192
810
232
383
26
366
440
662
117
-3
-94
258
318
149
728
99
878
-80
253
797
762
498
820
435
84
150
176
815
54
781
142
768
580
569
144
474
483
646
188
75
65
812
34
666
12
875
502
370
243
507
251
547
154
47
39
194
841
1
357
882
819
-11
221
373
308
324
589
-64
815
-75
145
-13
97
149
154
753
283
411
441
74
-82
218
450
267
441
8
459
885
-10
439
479
473
778
-73
589
358
443
209
816
766
737
474
51
692
734
-14
216
619
36
890
420
-27
473
667
8
425
699
121
397
744
262
-15
155
85
175
143
837
518
428
264
169
726
-78
640
757
30
632
807
515
93
701
407
177
143
249
241
634
735
703
-75
718
879
-81
830
777
445
341
45
243
569
104
-42
606
751
134
299
363
510
875
337
100
776
447
418
631
621
363
749
593
847
398
464
278
588
96
112
815
593
455
0
319
150
12
370
885
861
717
788
363
567
806
373
-81
7
528
843
-97
527
362
875
223
196
770
-42
852
257
823
21
340
14
24
199
-13
196
107
738
697
226
-71
882
260
434
401
-93
884
776
878
881
319
-33
559
101
778
312
-41
408
264
486
-58
884
258
804
730
763
179
847
528
114
200
-18
215
127
518
674
-29
570
370
4
755
185
281
823
630
64
611
785
314
586
71
17
414
286
300
228
250
626
244
94
387
660
318
117
-89
-71
670
429
67
601
235
244
478
253
663
574
882
277
474
262
740
187
113
425
-12
-43
-3
672
318
-77
399
812
537
-4
608
22
-94
735
211
470
333
295
858
645
846
878
788
23
453
528
-80
420
299
-11
170
394
55
813
548
736
-49
482
530
283
598
-57
126
326
827
667
-60
104
346
531
292
660
482
-70
879
155
382
817
28
626
-21
725
706
48
3
751
74
245
200
367
859
655
-67
670
105
551
539
171
741
614
636
291
577
628
261
100
-61
495
-61
-71
777
14
617
417
571
794
309
831
258
93
50
765
773
427
826
-87
342
337
467
508
681
562
285
472
187
585
92
711
705
702
-99
487
-26
806
346
-37
261
314
513
438
-98
-48
81
123
870
-39
55
817
497
114
-54
756
830
614
389
803
553
581
435
76
269
48
553
338
341
638
224
-83
102
-21
181
468
89
653
33
440
857
845
478
792
681
819
548
230
758
148
-36
780
535
739
-37
599
742
-85
580
795
306
309
892
614
142
81
530
669
176
268
84
-46
515
315
337
697
570
852
171
862
-61
630
-50
-63
309
419
381
368
252
775
593
78
3
-26
797
242
484
44
-26
-2
563
333
114
447
889
849
650
646
727
132
11
206
9
763
513
616
328
652
695
627
776
364
775
363
883
722
276
178
756
543
633
847
840
115
796
-33
365
318
724
286
579
-63
794
799
520
85
-17
848
259
760
562
796
648
55
290
732
-23
-54
90
298
350
-63
262
235
490
-7
362
39
865
328
597
667
63
346
623
733
739
-14
532
690
154
677
392
91
878
764
148
-7
410
805
818
279
713
519
727
150
-91
282
-63
625
678
254
679
612
381
455
233
346
51
46
583
108
45
618
120
414
780
396
244
280
-99
-59
204
494
667
748
806
86
116
470
726
875
674
472
500
271
-12
-41
676
790
79
571
132
827
784
-16
380
451
787
318
789
154
241
361
511
90
625
483
810
280
396
-82
211
31
210
-92
642
883
88
714
148
425
883
771
-17
350
133
471
635
600
264
490
229
-39
804
38
481
54
323
160
685
392
118
825
159
786
735
246
533
897
19
427
740
848
514
534
-6
804
616
566
-5
827
258
495
669
-90
888
52
708
351
853
868
815
465
564
432
92
533
89
307
584
691
225
-95
686
44
478
352
747
136
120
355
-6
568
1
90
414
584
509
685
539
817
387
436
742
105
371
586
682
824
707
312
420
-61
52
474
428
568
151
723
226
644
268
877
559
185
808
81
261
178
504
712
236
533
213
-57
151
460
-24
794
77
606
850
524
-83
458
743
549
659
749
543
767
612
743
134
85
-36
716
457
34
526
485
180
760
678
656
612
80
899
168
889
123
251
675
53
800
826
518
695
622
770
660
768
735
19
343
660
162
681
74
228
786
265
839
351
-48
520
752
361
2
887
263
429
602
319
61
387
757
858
139
-95
75
453
371
-51
285
877
758
214
-81
645
878
-73
764
256
686
-83
573
744
-58
594
676
598
111
471
828
844
500
-68
709
-44
632
-66
109
831
804
658
494
-8
-83
-6
350
556
-17
779
196
266
245
886
-21
139
808
570
108
362
544
431
507
198
50
891
-33
425
717
113
156
748
772
753
-64
805
338
642
64
116
290
110
208
396
354
441
692
660
583
487
788
61
624
472
113
171
338
-15
449
225
701
422
207
883
115
28
643
885
103
690
274
455
56
713
851
758
802
489
24
526
324
487
298
502
-32
133
799
802
64
44
622
342
195
41
806
462
-92
21
-47
817
888
64
662
440
414
371
-21
-19
-26
791
397
580
413
862
334
767
825
658
592
71
368
169
836
747
385
754
93
513
191
375
897
63
215
122
578
558
629
31
75
135
-97
614
366
25
426
-37
-95
778
706
383
254
94
584
220
354
657
831
586
264
235
50
112
223
837
589
516
1
8
758
478
505
831
133
632
720
830
628
740
213
237
707
236
194
742
763
100
138
412
605
401
-51
509
880
575
274
738
651
851
404
684
585
232
827
157
328
336
252
836
297
581
284
-40
119
-4
751
565
898
497
121
429
515
138
81
614
338
740
139
543
589
379
732
430
492
84
125
-46
827
799
877
316
614
612
328
477
569
748
125
218
737
208
595
668
399
747
-13
897
742
-12
417
147
784
301
277
469
178
318
780
557
445
732
592
769
140
-65
392
736
324
794
235
212
199
853
732
519
450
279
-37
-89
155
-17
-31
-28
129
715
297
340
-78
671
23
627
864
361
149
727
-46
574
536
755
775
442
291
498
452
330
451
506
267
632
732
699
230
497
524
484
8
680
194
445
60
62
451
521
306
206
222
712
761
427
585
581
540
787
614
-26
758
151
-45
114
254
545
118
65
232
32
225
65
772
237
861
-89
-36
283
640
428
389
166
626
706
645
161
248
456
704
413
243
185
228
-40
219
181
-53
662
394
165
846
25
851
818
11
584
354
528
640
442
-49
881
291
222
-17
335
465
825
897
638
504
73
803
-38
257
-16
-36
59
813
516
771
655
749
188
749
452
664
516
-52
705
332
885
702
-36
-78
669
-36
838
-50
524
135
387
241
256
453
833
451
41
859
256
807
182
550
837
399
440
238
42
442
691
389
594
245
335
299
57
96
750
726
302
33
-96
388
40
623
118
627
369
887
603
273
69
817
847
459
139
835
-25
-42
826
26
765
515
853
817
192
53
588
553
76
225
429
453
702
848
134
584
720
-47
397
11
359
120
361
376
189
-45
550
84
128
750
406
453
589
851
-46
182
531
87
755
8
447
292
797
242
618
549
14
680
105
313
475
681
595
123
831
717
302
189
367
265
235
211
461
509
26
338
155
243
874
780
397
473
680
-76
781
112
886
177
640
253
212
634
74
495
845
257
494
867
226
526
142
555
473
766
156
560
-49
670
260
0
224
-87
604
658
485
647
644
49
263
733
128
44
231
476
146
601
5
496
797
555
325
724
-54
65
113
775
858
431
124
598
652
403
392
-29
629
141
757
-51
603
844
40
659
688
876
616
793
364
-54
147
573
256
50
140
47
43
5
157
773
824
688
493
44
799
723
679
-95
-12
862
502
230
38
656
-5
449
575
289
894
463
295
-41
-40
-37
47
598
532
-56
32
282
404
595
472
777
652
-48
354
489
809
550
351
774
590
-81
587
18
445
89
186
525
-41
163
578
-44
607
-71
116
202
375
-7
39
775
486
111
869
121
657
631
848
603
225
640
467
135
712
572
642
-51
777
714
778
522
308
296
855
-63
-80
631
791
780
801
-61
91
410
69
283
719
425
244
774
-36
-13
104
545
886
-98
863
215
285
477
443
835
747
854
241
895
-62
337
-98
562
222
714
748
895
807
-59
503
832
833
39
-31
-34
303
765
150
629
413
-48
-58
643
861
508
694
215
660
771
332
704
47
824
216
288
386
206
674
372
560
620
181
305
543
-36
631
88
431
682
561
80
295
849
843
566
595
480
29
484
169
130
734
380
568
441
262
552
477
647
552
703
726
487
85
619
-44
-58
850
64
22
631
373
308
871
772
717
436
-5
210
214
14
15
-38
81
436
459
-59
389
335
516
16
781
125
836
671
232
197
-65
275
744
595
135
516
688
432
561
219
421
191
837
787
46
538
754
439
721
629
885
199
22
187
510
760
660
236
515
316
240
687
202
805
-35
536
150
207
583
64
59
100
274
132
106
798
474
14
273
320
554
426
382
381
379
76
649
-58
878
786
721
699
797
859
195
491
672
737
408
218
830
575
7
-91
600
555
549
180
1
520
-35
843
844
204
103
373
119
-75
401
143
782
802
9
-33
31
296
596
79
135
379
810
-11
-29
47
319
339
217
-55
-15
645
708
33
789
736
513
595
35
852
657
713
-57
155
293
0
844
85
791
-32
708
663
718
97
810
527
12
-62
-14
758
380
25
49
364
437
480
492
358
627
264
-96
878
474
864
375
793
300
381
830
751
-32
872
591
759
309
497
704
781
550
184
641
390
780
536
464
474
744
152
429
287
-68
276
854
711
588
214
556
309
156
72
42
12
527
554
719
465
460
337
466
687
891
412
-25
-46
448
313
155
497
891
179
478
78
572
-95
744
365
309
865
244
880
-37
171
40
799
600
110
703
138
82
656
-97
310
325
753
-78
295
206
99
795
859
727
351
-40
452
845
159
120
177
326
617
546
31
441
413
-67
395
837
640
715
666
405
188
413
690
122
413
131
746
390
489
721
494
38
134
614
131
378
63
324
658
864
423
497
628
330
345
855
451
318
541
719
173
163
780
899
323
465
-63
751
665
240
752
643
677
97
43
247
652
86
166
142
896
2
471
239
487
-78
-54
80
668
717
493
711
136
567
688
890
697
54
566
269
41
474
112
166
-60
356
237
193
240
-9
243
206
175
505
540
888
271
232
774
145
583
54
154
724
200
595
411
622
410
523
406
431
853
365
698
307
80
537
755
255
830
180
708
751
155
16
308
532
389
357
-57
735
722
734
14
11
-52
497
116
526
580
255
216
781
887
689
465
315
791
867
-36
711
445
-89
2
821
745
69
240
564
606
265
554
495
-93
183
678
548
881
261
361
172
782
713
722
125
361
218
205
519
93
330
330
690
495
512
831
393
739
233
115
-29
370
843
86
-76
783
851
465
255
572
788
6
734
413
581
-29
553
244
773
477
609
-29
462
594
35
362
613
679
239
404
742
138
-18
790
479
652
33
-99
613
848
724
-54
583
-87
600
17
823
75
200
490
651
457
609
-15
486
-11
248
257
137
654
579
498
704
345
-57
251
438
378
757
-29
263
497
823
172
709
82
870
575
-82
234
303
90
220
236
421
34
8
186
566
279
722
132
76
507
815
123
367
733
-58
271
108
680
784
845
817
499
-59
531
151
10
403
147
-82
72
158
245
70
334
733
768
849
-92
72
136
498
27
720
653
607
878
644
11
167
-83
276
413
429
98
465
-6
226
882
668
24
-90
185
39
-13
813
184
524
428
334
458
139
705
-2
-19
50
105
336
464
410
241
-2
137
486
563
787
604
410
83
596
264
-31
795
117
-49
290
821
304
112
445
631
488
526
217
374
508
388
-51
341
31
846
314
683
217
667
6
322
438
618
857
605
602
698
-17
655
324
325
270
230
128
341
205
709
308
65
192
592
389
755
420
592
550
683
138
441
199
627
-11
396
43
198
497
240
658
453
814
169
154
166
867
839
-44
704
234
259
191
893
123
108
195
722
21
570
88
118
-44
319
875
710
85
257
-8
869
290
59
243
-91
340
186
212
499
492
626
688
784
113
-82
-80
804
64
389
47
287
645
588
764
464
866
194
836
745
746
671
33
505
632
26
235
741
525
895
-58
873
275
864
136
-26
45
631
827
-63
885
572
-42
632
562
-4
537
691
308
892
560
366
26
503
406
-84
875
202
124
-28
552
807
671
668
666
412
-49
584
147
562
117
499
840
41
798
-54
677
463
107
759
782
545
470
-13
544
235
409
73
46
756
822
697
594
648
433
257
454
895
523
256
606
841
797
-51
602
-90
827
-50
64
149
297
246
479
138
121
87
-15
532
648
-53
142
-99
7
782
761
-83
725
-66
383
845
893
220
597
516
25
130
743
600
-70
152
519
17
170
161
295
221
75
162
203
438
392
65
31
772
696
873
212
402
-43
-83
366
-35
-31
707
745
-9
604
634
528
710
820
230
775
287
717
594
552
248
404
-97
717
85
52
634
891
138
667
-23
368
-55
194
-83
268
6
13
176
842
-66
101
516
413
389
327
528
637
590
46
87
414
444
167
530
761
88
417
857
725
267
516
581
769
450
365
-79
140
13
843
684
481
161
104
294
799
145
816
-3
369
54
674
90
29
117
705
172
591
858
851
31
726
803
15
788
435
749
306
305
206
-59
341
693
649
251
488
645
515
720
764
50
281
269
96
569
103
655
550
-28
519
-65
514
359
847
726
400
-80
298
477
563
287
80
540
175
240
2
63
531
-89
97
612
290
232
658
-78
741
883
856
362
751
253
303
898
493
578
636
62
763
175
62
454
428
241
830
862
497
373
762
890
715
711
-91
705
88
275
438
-4
456
866
848
890
89
832
329
311
754
58
-43
627
281
77
416
145
248
864
44
798
-72
229
662
249
886
393
51
-63
631
187
82
703
293
315
567
260
91
681
254
441
140
617
271
762
831
321
217
240
86
367
-47
456
154
19
-21
481
579
580
702
665
-70
268
-26
240
162
-20
165
671
451
592
669
218
91
221
386
68
318
268
3
635
116
155
618
737
94
558
244
504
444
429
350
458
538
883
-82
118
567
697
112
224
101
612
752
414
386
875
203
666
226
562
456
774
508
845
100
648
482
689
13
-46
205
639
242
431
731
217
336
-4
54
894
225
738
148
258
30
285
107
853
-94
80
138
670
872
611
-89
467
103
396
500
553
23
71
588
-34
155
386
661
145
826
818
356
197
262
528
301
304
221
367
57
152
22
302
494
652
870
699
811
506
5
591
335
544
314
686
420
359
631
-24
721
-78
576
342
-21
207
382
413
228
595
313
-14
-18
155
607
645
100
615
135
665
565
560
346
347
197
-68
294
-26
684
304
486
468
-11
377
-38
796
3
-62
558
419
447
199
34
82
701
185
-64
486
37
-77
103
-8
554
138
-82
28
298
744
756
445
637
71
655
819
458
889
17
816
-77
794
7
239
684
281
639
789
334
561
789
650
-22
714
528
851
592
171
228
715
40
374
506
-63
599
313
703
227
488
29
874
744
-60
609
798
-14
619
893
369
215
328
830
-17
21
230
564
121
-22
778
227
380
215
689
615
406
732
121
-20
54
-36
830
280
-69
441
303
164
784
78
848
188
47
832
220
565
217
841
282
26
163
640
-6
787
763
402
706
407
329
640
234
295
358
82
-82
317
516
-59
279
478
556
608
582
130
232
164
144
715
869
214
579
698
-13
41
725
494
196
-49
455
98
143
707
28
-34
-48
842
-8
280
701
465
123
133
480
107
657
684
109
-87
269
750
249
330
175
99
291
890
813
64
613
492
573
429
156
9
1
-5
372
452
432
320
200
847
217
853
24
121
147
779
198
150
441
666
812
500
544
-20
-16
631
582
549
631
-18
556
146
647
359
-85
642
729
138
544
383
-96
37
795
426
374
337
252
298
810
241
255
412
308
629
759
455
459
-77
854
258
560
865
104
698
62
432
621
-85
670
-8
371
839
316
676
458
656
570
704
89
568
644
690
599
589
180
-98
740
579
225
820
52
613
409
52
-38
248
636
463
344
458
194
739
375
103
-41
780
794
813
69
862
197
-31
846
314
187
432
-29
431
144
-44
330
771
694
5
791
580
745
12
143
180
608
-48
371
305
773
171
428
576
438
815
-62
641
460
576
154
615
112
294
634
135
-50
854
678
-53
621
640
-45
835
130
8
362
598
786
676
606
309
539
361
257
384
25
161
478
521
-90
543
399
505
484
-42
130
810
396
311
95
436
827
-62
557
739
393
407
165
357
785
53
46
308
364
117
646
342
422
530
-20
369
176
802
160
689
652
-82
275
826
609
677
137
421
871
750
651
619
351
449
374
396
217
295
873
-77
63
598
658
784
52
-85
603
285
684
639
295
387
174
531
728
439
363
878
73
869
85
52
571
409
-59
124
-93
303
-7
53
150
-41
287
393
489
595
518
263
395
784
810
40
571
404
185
705
391
563
880
445
378
-11
383
141
368
602
13
75
-29
431
135
839
483
-4
889
105
205
684
464
378
66
-41
-84
401
438
232
599
559
1
518
391
85
77
621
42
763
689
290
282
165
158
566
848
-6
721
584
696
644
431
-79
778
296
182
44
233
73
283
220
702
682
852
359
662
321
688
238
575
211
481
663
733
-73
786
636
208
459
446
517
92
238
-44
854
633
423
268
404
169
142
125
93
163
392
436
576
44
538
784
446
722
659
832
217
866
440
-15
-12
-70
657
661
238
196
466
-60
72
241
110
521
92
658
-45
207
641
721
590
439
132
53
-88
212
52
486
434
-62
771
562
398
321
71
-98
393
324
741
11
413
335
219
869
190
252
219
488
200
696
839
559
319
853
-59
811
406
359
352
220
302
612
317
640
-79
273
875
468
578
-64
485
373
131
477
339
694
737
649
844
680
63
-21
-17
105
411
627
99
368
470
458
833
781
493
353
756
2
432
514
629
706
483
106
579
-7
844
788
56
-6
382
292
423
790
430
467
769
560
530
82
-62
22
798
528
455
293
569
438
763
130
889
-69
-5
579
503
733
91
6
499
-36
605
863
489
779
445
798
369
122
392
499
39
853
878
-97
250
-97
61
466
535
-27
83
672
118
899
796
723
376
566
726
755
893
643
13
478
238
702
116
73
373
458
292
896
461
271
749
597
449
-39
12
450
8
272
180
642
-77
166
136
-77
156
80
886
569
765
568
142
300
64
748
675
267
209
675
623
160
602
101
260
145
183
596
770
260
658
732
509
584
324
243
130
174
430
128
786
345
791
20
728
575
553
534
862
103
853
771
-3
464
824
632
224
606
401
16
595
263
494
227
879
853
523
404
699
595
522
107
684
397
214
-63
441
563
480
715
150
164
274
800
653
315
246
375
767
59
433
-80
673
850
604
37
322
291
491
124
797
896
768
141
679
548
463
249
76
-9
601
608
477
-81
306
638
737
586
488
149
104
281
2
-5
787
84
365
789
285
270
309
258
-6
-41
252
134
434
321
678
388
360
63
242
298
570
542
139
368
-92
553
80
852
395
563
498
409
1
872
15
228
743
520
13
783
63
362
153
320
697
44
-15
778
337
707
873
82
391
396
634
399
631
527
99
318
63
-48
149
511
316
30
-6
572
638
799
740
13
-72
52
512
99
27
113
706
372
-24
281
740
585
628
577
110
874
23
331
509
838
53
184
-11
739
873
431
67
734
-17
723
454
161
310
-45
420
158
22
558
650
-75
214
874
-85
305
537
869
625
215
426
382
658
406
422
521
-21
141
468
662
187
212
571
349
413
511
710
854
494
539
831
541
706
805
-32
618
114
562
748
-41
11
346
708
348
318
838
-50
36
90
261
83
544
-48
234
412
328
741
256
-69
88
623
388
-14
140
128
664
278
336
595
-31
527
574
522
190
171
435
155
0
703
883
646
242
180
733
773
428
819
300
90
691
-93
517
861
238
640
662
470
658
210
202
507
695
850
-78
181
-36
749
204
596
207
409
154
368
-62
156
725
520
236
651
596
453
722
462
761
601
91
812
-65
898
416
666
199
580
-85
619
538
226
132
734
472
693
877
775
275
875
438
741
89
225
162
-43
329
486
234
827
398
-24
279
694
154
19
157
400
242
21
797
600
226
392
-42
763
178
745
149
110
244
493
596
410
242
443
-91
813
-81
701
235
658
28
760
514
131
259
754
876
817
-50
320
289
408
270
790
-95
598
783
478
151
502
649
527
228
491
704
830
539
263
765
759
714
643
383
-72
675
639
532
91
64
539
454
666
225
-19
456
279
886
868
644
830
517
114
566
599
412
728
403
583
32
47
735
342
500
279
322
775
174
493
75
220
456
-77
862
642
37
649
787
512
100
803
-23
39
825
39
868
-10
390
103
797
506
766
473
651
182
776
555
594
754
511
820
645
823
392
74
410
564
602
192
367
617
172
373
891
629
784
875
758
647
390
229
571
702
180
57
617
809
463
4
38
263
569
619
882
777
-4
-69
475
268
65
473
438
899
489
657
810
433
15
405
89
689
749
802
250
858
446
437
469
340
684
545
530
550
590
132
815
356
549
-26
8
400
185
675
570
171
492
219
494
717
370
463
829
124
365
44
728
121
358
467
-64
879
891
788
655
406
-75
98
235
540
276
265
16
765
372
180
747
202
131
390
150
-30
221
893
503
161
222
-51
531
-89
811
698
247
766
36
211
857
478
788
272
208
453
218
-94
-88
131
355
799
261
157
-85
98
108
334
266
636
668
395
544
238
3
545
893
836
332
770
807
554
752
143
517
494
195
0
326
-83
302
57
323
-26
1
330
574
290
721
93
234
446
576
-61
863
845
181
-98
131
202
-83
777
81
186
-57
381
614
760
687
27
568
879
533
674
279
94
885
30
10
702
312
238
517
270
188
449
890
-78
393
647
153
273
693
35
776
-83
-69
532
817
177
712
481
766
849
275
418
492
592
102
-52
514
202
-3
15
341
-44
661
321
371
602
300
804
414
632
232
754
807
697
823
839
686
392
4
615
807
-69
556
396
-60
443
667
600
128
622
767
161
-91
-24
154
197
219
253
-16
226
-38
259
503
660
359
-24
-85
229
283
551
681
209
141
850
488
204
-84
653
599
443
136
278
723
-13
-91
181
-73
441
892
590
277
170
10
400
48
586
592
669
474
755
305
645
816
714
347
895
289
-52
856
424
-76
579
262
894
425
321
682
269
871
225
-53
640
397
21
325
433
772
720
107
326
556
324
722
556
395
120
489
3
801
73
803
51
-51
357
711
801
326
808
488
610
820
622
237
738
766
33
300
174
-87
19
425
454
249
110
614
495
688
421
331
865
364
-45
727
778
335
554
616
795
318
199
289
26
-58
55
175
132
678
437
665
48
249
271
354
-12
470
608
450
-82
709
741
236
278
344
105
103
519
266
579
137
28
744
480
222
180
77
75
836
50
358
473
321
739
600
197
427
-40
776
388
423
157
449
673
894
632
849
420
285
2
751
177
374
484
185
666
228
435
885
599
396
696
643
-91
645
445
-36
116
648
443
-5
184
876
266
843
-69
-93
173
522
672
741
189
215
264
799
738
384
680
850
654
171
679
600
487
289
307
400
766
187
88
562
-18
783
721
208
583
682
265
836
309
316
-28
660
745
669
515
-81
854
148
794
796
361
837
866
774
197
146
689
247
184
358
286
899
692
33
-75
18
-26
424
507
592
828
-12
866
570
173
630
-32
738
469
617
394
-61
700
805
672
403
358
4
623
-25
402
257
744
360
417
217
240
440
406
214
877
-83
880
153
22
485
491
823
753
267
799
485
412
267
885
70
16
554
400
840
194
493
464
780
-19
726
139
661
548
769
625
-23
650
846
193
112
193
626
359
205
787
649
-33
736
219
72
244
157
483
646
694
-11
864
823
-39
234
691
330
698
233
580
23
604
-69
338
568
749
435
50
657
545
-79
318
604
798
-41
146
322
129
218
15
399
545
261
700
428
466
152
281
171
615
382
490
490
-12
272
98
444
444
559
262
601
62
436
31
741
494
156
-19
672
191
480
172
864
856
815
711
542
-78
864
895
659
135
567
655
519
318
671
-86
84
895
437
762
555
722
588
514
332
540
818
812
857
539
276
118
270
13
240
36
428
15
733
321
310
809
600
166
610
250
490
695
881
228
894
220
722
689
707
49
429
709
649
473
-43
599
326
487
389
691
650
155
815
800
508
184
103
622
575
519
729
293
141
356
284
681
188
236
503
163
93
352
881
409
894
601
-26
386
24
-40
-98
283
591
40
108
18
263
467
815
291
217
384
-61
610
623
255
652
853
103
406
197
429
630
-21
887
138
-87
26
469
645
404
263
-46
725
-35
742
317
558
462
700
583
713
-52
643
38
664
453
412
418
0
538
291
205
797
831
676
73
689
706
50
476
445
846
57
416
696
628
878
746
175
249
-16
302
712
892
420
26
237
68
-63
555
139
692
517
-46
221
747
109
717
568
621
735
738
-73
-78
211
16
-70
47
396
4
339
864
639
185
70
17
549
281
533
695
494
194
729
-14
810
841
788
492
211
448
-95
349
-80
328
121
154
24
267
453
458
662
638
497
-14
-16
260
747
492
759
55
-19
219
347
20
777
864
857
451
832
464
13
20
193
393
574
507
328
399
894
541
360
589
206
682
140
-61
-38
145
335
65
334
57
682
844
308
401
816
819
801
341
49
824
148
795
653
541
78
311
87
222
701
323
883
292
893
663
675
523
123
387
95
-61
155
508
405
676
326
322
719
833
746
711
25
140
620
802
221
-7
447
247
819
572
71
673
284
205
59
167
197
267
-46
142
239
613
522
858
537
293
444
329
164
306
790
301
307
690
770
399
271
484
502
95
62
131
842
626
16
593
113
192
88
362
754
236
-66
231
884
846
749
221
699
612
843
865
241
350
41
772
403
866
794
531
786
549
436
263
648
46
733
258
199
377
517
433
569
-39
726
624
32
440
229
450
143
223
841
729
563
517
35
-83
-50
413
21
401
111
716
99
428
59
596
-35
534
464
280
393
702
801
390
802
18
887
359
634
758
110
594
752
476
541
636
575
248
496
15
84
-4
267
823
543
721
586
303
876
533
539
95
646
632
528
510
236
565
66
125
304
727
738
517
394
642
881
545
318
588
-72
37
493
-98
796
619
-18
221
105
479
303
627
819
236
218
641
692
431
793
449
416
134
66
-97
-74
299
642
437
138
825
131
764
414
752
334
427
188
821
607
516
750
289
537
-6
464
431
782
823
845
401
247
388
542
277
67
670
258
717
727
477
-66
124
485
4
566
26
315
49
601
445
309
894
182
40
31
859
876
71
215
564
439
734
588
795
-96
642
602
508
-90
606
741
38
700
181
424
509
274
111
745
-8
632
467
607
264
533
-27
406
497
164
294
332
440
463
710
430
698
-62
514
209
761
240
703
301
631
667
-1
-1
219
826
418
819
403
841
-47
-16
102
305
-73
872
469
242
96
862
332
173
506
202
157
864
390
711
880
520
280
780
502
566
776
158
741
432
7
331
12
255
8
652
192
768
517
219
190
48
184
592
883
737
408
589
190
777
701
92
-48
120
86
258
735
523
463
51
440
844
412
-69
-30
666
859
583
264
-19
-94
-60
812
501
-9
740
585
888
55
45
458
-55
51
55
567
484
400
353
104
105
220
325
746
448
-49
890
588
780
812
-72
296
557
781
-88
154
411
319
710
298
-27
393
888
-90
420
-58
811
-80
539
410
563
789
665
435
-25
262
769
553
777
822
276
513
602
707
698
250
221
471
577
471
52
756
131
323
237
677
327
758
528
-26
147
220
742
504
173
742
677
816
783
496
873
-38
485
885
533
360
511
76
793
773
641
19
879
311
442
668
879
504
637
877
553
375
524
-80
483
166
82
151
608
375
833
342
754
570
633
286
569
0
857
605
736
336
444
258
278
495
258
344
-46
461
608
683
229
537
180
347
725
802
-1
485
249
697
178
224
442
489
-9
568
684
30
505
699
185
103
778
461
349
-99
472
853
555
883
347
854
-15
859
332
120
646
773
610
436
820
633
156
305
39
450
289
115
352
697
452
193
383
10
784
520
92
336
508
12
414
861
117
285
698
580
711
705
186
348
225
388
837
565
-13
329
208
322
635
56
-47
830
-86
639
-46
-18
465
-27
486
721
522
669
94
198
89
-54
401
33
527
311
546
135
149
439
731
814
272
92
397
35
528
891
482
563
-96
880
-11
455
252
66
347
472
618
136
83
417
652
687
610
29
43
409
599
42
879
490
456
786
429
130
701
599
159
218
410
693
473
706
681
775
784
11
53
365
518
869
-27
691
258
843
-45
346
-5
823
308
816
504
49
377
758
718
14
-87
-30
650
691
257
640
129
595
55
450
280
-95
564
883
819
371
717
616
387
688
64
315
-88
328
259
564
714
384
92
335
-47
369
758
-62
409
204
804
145
324
656
504
234
195
95
75
176
620
547
811
263
451
139
71
664
437
584
572
20
209
681
892
245
783
835
849
360
698
439
607
305
595
485
830
425
777
83
688
278
790
258
266
541
473
292
315
766
87
553
560
14
696
390
332
805
593
401
511
336
694
455
504
16
414
370
833
697
120
225
66
624
686
830
469
363
377
138
230
468
804
754
-5
335
319
305
501
653
183
763
137
536
713
860
371
508
748
-4
15
-21
129
280
188
19
-69
123
373
-29
716
327
834
640
366
663
184
564
788
680
855
466
834
224
331
-88
745
853
525
779
429
171
489
-63
757
857
739
665
-52
893
708
50
194
112
101
744
494
358
815
185
716
750
626
151
72
527
648
-39
465
75
110
373
635
585
188
576
604
341
394
309
329
105
-38
223
69
338
55
-12
590
675
-24
-84
294
7
247
328
73
807
318
-93
580
429
789
501
485
624
135
326
486
250
244
554
-1
735
225
69
209
318
567
510
80
445
622
-82
73
856
77
583
372
432
825
621
455
724
401
845
643
-71
392
-95
491
-58
454
151
411
64
849
392
511
488
32
765
213
580
139
676
354
871
452
554
397
593
381
-38
341
499
222
872
433
444
840
329
200
-50
833
287
793
407
310
490
88
117
211
42
187
201
713
173
106
43
598
130
577
190
851
330
583
774
854
-87
731
849
846
121
276
842
88
394
111
585
894
486
372
105
718
875
151
397
579
-15
440
498
-87
172
488
204
844
683
332
70
239
875
444
-14
811
514
691
613
591
197
46
100
326
453
808
647
225
-11
493
617
-23
780
810
281
388
717
504
84
129
-88
801
427
223
246
515
90
389
628
774
-99
120
378
162
563
243
12
561
469
353
95
539
736
41
358
294
867
-80
263
3
647
319
394
266
-19
623
724
794
509
625
-46
807
741
345
606
378
303
726
664
75
892
633
196
494
44
142
-15
156
310
116
317
-82
241
585
44
643
111
115
685
609
465
338
33
448
329
794
322
-42
842
806
843
489
150
642
91
594
144
84
159
354
279
435
111
491
-13
217
-81
501
707
-55
406
708
271
317
604
182
835
76
229
670
69
529
610
344
112
445
87
173
290
80
648
161
605
115
886
205
801
749
-56
791
880
800
422
49
559
717
-41
336
70
735
495
894
-47
744
172
60
809
833
388
840
587
799
94
518
-93
629
223
533
299
357
676
53
871
676
289
592
421
783
564
892
-32
-94
98
779
123
792
-33
615
776
41
460
139
370
452
819
-55
244
849
782
640
893
124
868
-73
163
225
-79
760
172
-77
783
72
760
893
-37
821
103
457
-49
206
395
129
477
92
578
784
582
835
795
636
194
22
94
49
77
386
606
700
-75
584
707
203
491
72
326
522
-95
791
432
129
889
223
761
647
637
742
130
7
450
563
104
249
630
570
570
400
734
-54
292
656
444
364
89
0
483
707
237
29
836
3
728
673
643
234
312
37
889
206
335
273
232
116
200
828
244
217
246
646
242
82
356
259
649
897
203
-68
82
213
307
175
458
221
141
782
364
611
5
276
-47
143
190
-36
80
652
213
698
505
479
588
757
413
781
523
146
525
544
0
879
-14
259
741
34
561
239
677
530
310
826
891
791
797
520
152
153
709
-25
838
413
655
577
410
899
826
542
605
136
124
115
713
595
-3
614
505
258
246
641
473
440
107
835
566
419
524
616
109
242
829
251
883
825
98
211
898
-23
378
650
193
685
730
-88
264
446
-49
819
721
98
376
601
94
-9
45
437
184
-79
484
397
173
560
745
94
-58
336
-53
898
-74
-28
869
250
76
200
366
842
227
829
491
90
593
393
785
52
352
145
174
607
585
651
541
32
315
255
840
637
281
74
385
727
29
119
-22
348
-83
777
533
423
250
318
498
803
689
679
268
669
151
288
325
62
158
-71
40
674
259
83
363
659
-13
112
696
122
412
288
-2
384
442
125
468
-23
143
577
141
104
50
896
570
374
725
384
504
557
148
206
-49
-17
-51
230
628
305
27
-64
373
469
646
-92
41
69
418
259
663
538
418
697
113
-50
111
576
-11
842
145
450
511
331
855
502
744
864
418
665
439
208
574
272
772
518
752
779
452
527
430
60
22
400
872
215
691
689
82
-58
434
312
415
642
155
448
-96
396
271
-43
640
182
848
698
132
543
680
-22
259
228
749
430
303
432
322
657
405
128
729
324
37
13
479
-31
244
192
597
45
-58
282
514
570
504
663
149
454
361
395
6
610
743
1
542
104
134
181
633
403
-38
-88
48
415
148
788
0
-84
280
27
580
664
619
737
833
435
-43
-32
774
423
-10
690
695
426
458
305
348
157
496
562
55
780
445
566
406
328
455
322
507
540
776
109
330
753
633
-6
-10
712
143
-47
566
579
-53
3
-33
758
295
379
866
379
162
771
795
631
-12
769
252
136
837
-56
537
170
736
78
308
370
252
113
663
411
508
738
-78
385
400
-71
745
-73
202
561
865
807
-31
490
87
21
53
163
337
699
14
478
703
481
325
808
210
847
121
241
197
-44
205
842
849
798
79
445
768
272
136
337
458
358
365
853
686
505
165
613
780
746
578
-89
590
146
699
199
858
68
246
113
427
740
863
599
29
652
374
-38
-89
766
157
546
535
699
332
395
787
544
399
705
612
723
5
804
628
41
334
-52
795
757
798
399
752
121
856
500
315
498
-30
-65
300
790
-12
-78
327
249
548
-27
559
234
674
-69
-55
852
-71
837
74
309
799
25
-77
-63
166
79
142
378
7
743
318
426
628
763
843
82
99
36
542
366
779
-49
511
457
201
153
132
627
234
421
416
134
-11
755
254
336
-88
349
871
660
94
683
195
67
327
310
154
775
246
882
-80
867
836
-22
279
204
277
271
883
868
213
288
271
539
115
377
689
20
259
534
230
283
307
876
701
748
178
423
779
746
65
252
620
453
182
238
467
365
557
725
356
846
675
562
57
560
82
683
-42
43
50
627
445
12
12
460
530
386
271
224
746
-34
-22
736
195
886
-90
649
894
383
62
551
375
208
6
167
552
602
870
574
-63
151
728
131
867
865
396
875
861
21
55
525
757
-61
451
602
-34
405
531
522
68
432
106
290
76
362
411
878
300
734
610
41
523
329
-34
159
160
484
254
843
712
140
893
134
716
254
617
62
162
523
753
314
90
723
870
376
172
598
636
105
846
38
440
526
-52
454
830
517
164
288
643
767
153
588
-61
578
872
646
623
775
651
320
511
484
-92
188
266
635
660
-75
155
692
94
704
9
770
795
888
307
367
64
805
70
455
298
591
9
457
218
445
750
267
548
859
312
490
-26
-83
361
358
379
850
586
865
805
210
676
211
-67
859
-21
346
169
265
415
731
29
-29
620
841
805
251
57
680
43
536
537
381
-23
-83
15
220
-28
173
334
493
-63
59
778
55
176
569
731
626
560
-71
509
638
-25
792
-12
760
460
51
814
765
429
82
-47
668
-70
832
56
526
762
529
10
146
816
183
848
808
336
779
379
216
440
897
-39
352
205
207
377
724
342
741
453
700
690
143
317
128
424
829
525
15
787
442
240
493
739
171
265
419
172
329
124
654
43
643
536
236
868
744
455
126
-41
-2
895
576
-22
155
207
485
384
195
553
844
369
108
431
111
-6
239
729
-35
199
698
485
736
533
136
332
-92
57
566
257
875
514
69
323
-7
754
86
66
210
547
433
-45
839
256
661
550
821
137
-47
617
129
853
554
888
149
665
167
453
249
572
-18
608
475
321
250
512
624
636
233
210
197
171
243
597
590
157
559
615
687
422
221
765
-16
33
531
820
324
869
765
120
285
256
-66
141
741
742
884
291
434
-18
-3
707
65
139
618
-91
612
494
173
529
510
287
241
165
296
346
99
125
835
241
433
560
832
768
401
301
-21
-68
810
564
534
130
633
836
717
839
821
-94
188
775
269
185
141
397
-72
820
377
151
514
490
212
54
55
649
659
755
414
218
326
743
589
442
236
628
445
467
32
843
103
-79
380
883
716
-15
-34
718
818
33
545
-7
116
82
164
375
795
624
244
148
261
398
806
767
401
-13
181
805
-2
755
-7
204
-97
16
219
603
5
611
26
214
425
577
523
540
75
212
353
72
401
496
133
890
190
890
301
605
249
76
590
688
691
443
724
184
889
-32
168
62
575
397
507
231
325
80
544
680
584
736
708
125
211
793
123
107
218
606
202
-85
196
76
554
608
529
168
70
519
741
487
333
72
752
738
239
96
-80
-67
400
799
595
666
308
835
46
777
303
731
248
-20
128
57
256
449
56
568
604
99
602
103
393
119
123
867
364
606
401
243
217
800
800
714
8
199
833
423
151
861
407
825
151
364
664
647
114
393
895
402
354
649
509
113
202
-80
24
108
447
347
316
121
861
845
595
34
594
-89
92
467
807
698
205
364
-61
607
721
822
238
387
196
38
306
665
306
667
53
684
-41
603
89
447
458
587
774
878
387
319
570
321
534
142
452
822
182
360
439
-7
744
609
-51
92
217
295
428
414
799
760
227
773
717
598
-30
883
628
59
705
843
215
880
397
-35
124
321
79
114
58
220
322
110
623
813
683
159
606
890
80
768
577
94
354
128
512
796
338
238
272
-62
681
-57
722
485
697
520
145
851
442
116
218
471
116
443
64
672
271
215
334
328
224
641
444
418
104
827
834
498
195
-12
396
-55
780
20
207
415
124
771
664
356
83
130
848
832
401
497
242
505
-90
93
749
21
649
672
268
-83
591
129
406
614
720
-42
406
617
241
768
770
327
804
567
-88
791
699
-58
-5
122
683
471
571
27
530
761
-35
82
796
144
355
-12
51
249
-21
895
328
823
368
-97
378
478
352
388
666
829
848
673
671
472
356
823
160
343
218
857
371
569
722
74
522
-15
713
409
480
-19
783
781
345
-22
51
145
437
79
248
473
773
60
43
260
423
362
193
887
-51
189
519
337
72
569
276
222
664
-19
58
886
-50
24
-32
464
876
-29
184
314
435
166
237
550
774
552
33
456
487
452
19
894
744
445
-45
292
208
58
128
109
438
208
182
184
110
626
815
685
647
73
17
345
61
15
61
243
548
674
5
-64
351
688
40
566
288
178
839
287
441
459
126
509
534
392
741
784
331
341
101
51
741
469
445
539
452
662
119
733
152
68
299
527
720
606
141
226
-29
627
-66
481
669
114
430
617
-58
517
543
317
144
-90
650
697
808
854
145
289
7
303
790
424
469
261
600
854
244
175
267
434
50
806
565
784
-15
858
638
616
59
806
70
198
498
813
742
326
689
794
448
352
280
166
494
374
288
447
641
543
498
746
71
119
38
45
313
181
257
-5
400
-84
70
400
133
447
172
177
298
277
30
750
119
494
89
330
867
455
345
590
-76
689
656
256
695
526
183
564
-84
726
-56
3
-14
746
-29
-23
166
387
454
44
419
675
87
428
704
770
749
384
168
498
661
-33
337
389
114
793
110
330
560
504
346
715
526
329
174
338
-73
70
748
624
53
662
749
-64
-94
252
-9
177
715
569
451
38
421
838
297
878
820
163
211
381
676
786
417
488
57
489
834
139
811
638
337
355
844
543
124
165
825
-28
725
724
570
199
494
729
112
829
516
762
185
864
537
-28
279
878
719
743
892
682
761
720
862
-43
43
705
535
219
214
556
691
664
298
3
563
821
755
173
609
4
1
438
105
-27
812
524
327
645
679
479
870
297
436
-17
371
183
733
610
-13
769
391
572
1
-10
-2
112
19
289
757
-29
403
613
111
827
239
444
186
648
796
35
372
617
426
672
649
828
398
-98
378
456
863
535
280
218
153
675
-78
331
19
646
238
135
287
-23
130
842
-64
631
580
798
541
374
-62
-40
738
696
-4
619
345
-41
553
518
228
748
86
90
732
89
293
585
-80
599
580
287
272
126
268
209
-44
481
478
285
291
547
653
797
686
539
14
286
823
90
540
-11
877
60
-3
147
722
564
374
834
427
-55
853
632
584
628
849
870
-50
265
521
151
-92
751
665
262
345
264
880
675
168
-71
808
99
762
40
673
390
753
457
97
129
721
612
605
574
110
879
860
384
466
118
-27
268
830
298
425
889
536
72
350
149
95
723
331
724
-86
638
208
252
479
722
459
709
53
66
204
76
92
71
742
546
784
49
470
729
261
668
-43
564
713
858
829
265
276
408
875
171
680
228
633
174
289
475
333
701
252
58
-23
605
820
446
203
-6
516
145
-20
303
328
166
731
619
697
431
896
800
195
226
579
648
430
545
384
454
-60
686
387
-33
238
680
796
536
555
72
487
426
414
724
606
301
81
409
556
792
-74
-6
-91
679
672
-23
790
533
71
448
168
760
1
13
170
816
282
271
874
420
304
59
-91
295
842
650
813
706
362
192
739
763
270
710
381
40
235
177
-38
484
509
516
190
155
758
767
733
106
548
-51
452
791
-71
892
702
789
-97
752
-14
311
34
-48
701
237
349
866
785
595
103
277
42
317
476
203
-72
168
672
379
861
411
836
37
591
808
553
482
288
887
275
299
590
363
189
332
-52
312
206
366
881
573
350
329
583
528
300
793
356
425
178
737
846
402
320
849
166
123
253
203
815
620
711
882
219
572
654
277
860
291
450
285
629
-42
100
42
755
86
405
464
865
574
159
713
693
777
556
876
-82
-61
129
92
186
156
683
113
397
178
200
266
-50
-6
148
574
293
54
47
604
630
430
584
884
272
131
134
66
456
759
197
720
377
148
389
451
412
-32
746
-73
354
129
16
605
276
225
5
662
370
312
386
602
261
794
-62
365
616
878
574
543
321
274
-53
461
653
788
756
898
-29
359
830
583
99
269
772
542
191
132
615
12
283
11
248
658
467
8
631
54
423
205
647
483
47
667
603
893
615
95
484
762
36
694
134
877
740
803
450
537
413
864
433
226
600
273
-58
31
44
606
503
196
309
48
202
506
262
499
626
196
845
-26
65
139
359
80
739
251
873
-97
367
654
217
443
461
270
113
592
873
897
-37
-14
301
183
464
732
357
592
177
320
184
564
452
225
-75
651
202
570
120
502
684
858
-6
413
638
343
341
366
691
174
69
880
380
817
301
689
16
617
124
753
762
558
674
-31
166
459
-55
302
887
408
514
464
797
-52
368
319
490
-84
59
894
748
638
713
620
613
45
460
645
593
100
558
-54
505
234
160
698
557
783
439
563
519
728
622
428
-44
425
788
175
870
-87
123
12
384
866
118
633
179
677
847
329
170
807
297
586
-30
526
305
214
842
382
602
154
428
173
599
304
758
-43
220
518
26
645
293
174
445
148
583
824
224
-92
676
831
69
186
551
738
271
96
571
198
6
629
350
-91
643
170
539
-61
217
419
-59
720
328
691
416
615
842
489
532
404
368
408
603
593
188
-68
312
517
133
546
275
73
98
9
391
20
317
-56
768
363
596
846
90
43
92
807
824
308
601
535
424
360
228
126
-27
538
818
31
772
126
22
383
403
504
453
685
484
605
653
565
545
311
386
250
228
107
94
725
330
578
610
-77
-1
447
629
506
447
785
751
220
-16
686
409
264
833
332
114
726
400
148
711
611
598
67
516
-85
135
458
198
133
113
562
44
645
544
604
538
474
697
47
365
171
361
29
773
668
115
608
105
-53
276
474
491
174
684
560
553
806
514
51
303
313
115
264
414
39
546
746
593
340
850
520
591
494
836
703
792
63
836
87
196
693
135
794
772
-66
852
613
356
498
843
635
686
234
-4
386
757
33
185
559
838
-20
323
676
-7
-81
420
607
504
543
671
892
128
279
387
607
376
-60
881
-58
329
455
608
753
8
507
770
573
-22
203
811
383
256
66
224
-30
47
436
185
876
96
180
740
445
711
495
224
-28
516
348
325
197
90
29
-99
40
152
860
523
482
563
657
570
777
61
693
693
892
583
501
639
619
743
444
435
-46
504
270
129
22
353
-8
758
885
286
147
862
753
867
682
714
661
217
342
37
475
-75
360
-56
29
-95
425
898
-25
159
587
336
651
-85
378
853
361
363
242
829
379
233
457
385
31
417
788
195
681
22
90
820
711
294
812
360
244
481
861
22
729
456
694
167
220
395
842
418
80
7
469
221
31
39
801
42
488
186
292
78
55
39
355
374
365
461
660
-47
540
44
453
316
663
-58
609
520
552
731
-43
500
613
15
4
190
778
648
235
296
30
10
374
871
779
251
829
87
304
869
695
744
36
69
681
45
296
-40
61
392
380
-39
636
340
777
277
98
164
324
496
142
14
572
406
837
315
669
14
460
602
74
541
116
-90
57
277
-26
230
671
681
253
-13
735
68
-15
332
612
40
105
538
899
660
-52
770
77
869
344
48
237
255
874
62
437
162
430
435
549
721
8
502
291
823
259
472
877
61
548
263
129
812
655
202
823
98
284
332
-78
57
93
431
361
325
465
709
455
192
579
676
467
338
533
329
394
616
626
221
518
426
678
320
649
-49
222
246
233
830
609
107
329
297
392
-99
171
-22
715
-53
514
205
-10
39
164
45
823
705
-93
261
394
361
346
791
262
646
293
239
446
477
836
785
106
836
-61
85
636
76
395
249
648
389
382
216
320
308
106
785
660
883
881
635
566
161
769
634
-63
730
-96
391
789
84
440
429
448
718
817
102
806
315
831
846
488
383
465
97
611
209
773
375
705
744
72
57
195
586
-28
573
363
58
801
-27
860
478
716
820
605
191
251
142
128
42
-45
-16
598
241
578
602
802
164
149
8
841
-25
372
320
702
479
-72
509
-70
705
650
659
280
-58
599
877
410
371
145
376
798
424
565
770
91
605
454
496
212
516
762
793
488
171
153
361
728
290
657
198
808
186
894
493
21
816
789
342
751
306
703
485
-32
601
887
-36
451
869
234
288
890
839
630
323
858
95
300
542
877
372
328
2
-14
683
621
703
601
504
452
605
311
-63
859
660
-12
239
859
480
700
-46
824
17
243
828
42
380
230
280
590
-56
754
886
453
866
686
47
464
181
815
512
524
31
-33
294
19
229
824
495
440
75
102
347
619
44
14
775
-27
779
-29
694
410
888
650
701
758
123
829
241
552
-11
377
84
765
886
380
286
339
698
393
-22
251
892
819
592
-84
393
681
125
666
351
235
234
574
156
791
779
459
377
430
388
-30
-83
382
256
9
792
-93
858
-30
546
734
376
118
869
-89
104
848
715
633
686
74
-90
755
324
513
475
886
5
-41
431
615
42
209
844
363
109
332
300
85
180
370
659
492
613
197
880
696
246
417
868
407
640
289
190
704
756
33
392
441
513
166
111
62
873
803
768
424
104
454
-44
76
655
241
660
264
588
19
594
182
373
253
42
127
334
412
393
26
528
591
-84
723
223
317
788
252
478
664
833
205
843
848
105
33
613
557
0
898
-19
275
397
677
458
428
279
382
119
-67
253
605
35
583
791
132
506
380
663
678
219
133
559
673
715
412
20
255
170
811
473
211
859
841
881
142
77
267
199
642
455
543
-76
251
164
762
154
211
502
428
108
239
207
492
503
874
332
746
777
800
595
420
0
-36
93
109
506
868
180
284
695
390
478
792
337
335
110
199
231
643
571
725
297
753
228
267
319
518
853
90
886
843
730
140
262
757
509
50
533
165
733
391
433
369
411
862
866
403
850
284
606
24
99
-82
191
538
539
838
559
218
135
819
505
300
146
451
381
57
255
846
600
529
835
495
699
155
737
675
93
275
-88
718
69
374
746
729
716
859
399
179
-3
694
326
622
735
609
238
136
169
404
627
894
169
62
528
-15
-99
741
265
763
270
790
645
314
241
192
402
462
433
283
210
154
824
55
-15
-84
107
327
269
393
734
691
620
-21
825
646
-42
332
285
741
298
50
0
444
520
689
608
681
831
95
392
865
109
-98
-86
187
33
280
683
533
467
-60
680
65
616
299
585
216
489
743
805
390
54
306
109
504
105
488
564
683
842
150
394
689
498
88
337
452
24
319
0
613
578
861
553
661
673
307
255
14
877
-59
98
208
201
397
159
170
598
87
18
83
193
610
814
887
446
358
123
390
514
121
202
790
435
867
221
444
638
878
-60
826
863
12
887
366
326
666
487
230
-73
-37
220
743
60
527
-12
804
-61
407
779
479
852
405
505
434
878
515
861
-99
356
47
765
522
768
-50
255
264
862
882
43
62
561
555
-31
80
573
418
807
267
863
533
346
828
536
337
446
563
663
193
791
599
301
-12
486
345
607
751
795
269
813
718
650
228
864
148
681
193
710
323
832
649
14
576
748
723
699
790
-60
405
619
62
890
590
98
-64
492
865
111
160
550
649
234
454
116
180
159
750
726
397
522
850
236
174
729
310
756
434
-36
152
285
-77
229
600
864
21
401
-25
680
689
769
860
686
365
621
808
654
646
132
451
153
827
698
331
520
249
22
822
196
713
489
864
139
-65
336
126
30
716
212
436
731
249
629
-56
462
699
390
228
890
219
225
419
866
-92
-94
775
509
536
782
790
276
764
839
10
269
512
619
66
219
170
710
543
563
806
50
828
421
-24
-41
302
-12
221
644
551
207
716
-39
295
748
554
152
328
413
661
891
179
82
787
866
353
49
325
366
836
460
141
554
684
623
477
829
47
130
792
660
284
408
642
730
33
599
468
-59
784
787
182
251
231
673
894
208
810
318
709
155
172
64
210
765
162
-26
593
721
508
584
856
793
703
198
60
475
134
652
240
406
531
238
92
601
719
770
266
872
-39
894
752
852
191
558
166
-69
265
508
299
351
417
868
194
865
703
23
709
369
311
0
305
165
100
582
812
235
684
861
711
457
334
619
315
652
432
522
479
811
338
620
463
-34
419
652
517
730
139
454
112
696
-43
-73
214
698
871
438
414
-61
-44
856
741
702
99
240
416
229
727
650
576
601
793
518
685
268
-9
157
379
730
-55
422
719
822
87
751
719
665
197
438
365
281
606
80
180
-87
550
414
6
757
-18
266
213
91
34
314
666
-61
720
199
644
617
551
385
309
-11
115
591
409
436
470
4
264
799
91
111
410
270
369
-30
343
764
338
-41
37
323
341
10
474
798
370
892
104
-69
-11
764
307
66
18
721
551
805
248
725
737
731
-17
151
59
632
432
210
166
159
217
387
498
119
40
486
525
-61
622
253
20
131
591
742
39
75
-32
550
300
376
841
860
299
-96
566
191
-75
733
515
769
378
237
378
196
738
336
801
260
164
257
456
702
86
170
18
369
-37
301
810
842
118
763
90
62
339
18
658
522
721
66
561
83
119
642
499
-51
534
148
-56
743
330
250
41
592
363
257
701
61
-92
548
623
811
777
410
785
754
530
93
521
-77
675
892
745
655
299
138
133
-63
108
76
624
465
-99
272
321
705
450
149
98
780
812
142
113
364
207
456
547
468
550
602
361
306
371
824
101
-71
19
522
103
538
35
612
15
455
464
272
637
707
530
66
773
269
850
4
611
81
606
818
478
317
714
705
508
545
476
-74
13
808
625
598
518
608
624
799
888
519
-67
758
396
871
348
561
689
120
135
675
232
789
384
714
-62
819
863
525
121
73
796
712
549
113
465
442
272
746
601
306
555
846
685
364
139
780
202
615
195
807
260
433
181
716
717
122
447
27
610
848
422
421
633
-18
263
779
647
852
-57
684
566
328
-45
18
244
560
606
24
-79
-2
53
661
46
830
391
74
53
125
332
181
136
852
150
86
236
41
845
263
-47
125
514
152
885
563
524
291
613
87
221
878
836
358
479
56
-76
696
497
325
144
261
591
887
355
679
34
306
765
705
749
128
599
25
650
783
622
140
89
24
453
474
702
371
312
153
365
440
525
898
324
763
545
699
424
318
516
480
102
497
860
125
556
307
736
651
704
161
6
-20
-4
863
8
-19
217
378
180
633
844
805
555
698
433
-79
813
426
112
420
757
374
419
345
450
-36
265
519
185
621
496
592
426
673
247
244
-29
895
288
279
364
149
206
-84
431
-4
387
868
-42
668
672
-29
525
53
314
748
603
-2
385
369
790
87
472
73
838
459
305
242
572
173
530
-85
740
-15
91
71
379
793
281
556
-31
404
508
152
-61
56
376
636
853
678
315
511
-42
628
103
637
120
151
341
425
739
500
233
256
477
826
76
485
825
177
71
619
713
196
-72
51
148
-55
845
694
8
797
403
38
760
28
298
101
378
353
50
104
421
720
238
30
525
-41
-5
-80
75
685
560
12
419
304
615
642
656
-97
482
649
467
830
887
349
61
707
161
581
209
736
143
710
867
-67
47
712
-48
395
392
577
612
48
381
710
740
446
160
722
-94
395
124
562
115
186
608
403
855
59
197
346
-37
795
96
-45
450
-30
642
278
671
555
97
596
858
193
789
208
372
840
403
798
-80
632
141
-51
257
140
312
543
868
713
266
68
266
66
177
676
674
124
390
873
306
-70
365
339
-37
840
126
392
245
211
49
253
339
-73
792
664
356
841
-48
270
-29
789
826
320
33
281
166
224
93
216
298
52
832
659
517
59
214
567
694
825
149
188
639
600
-77
669
707
213
-68
366
154
561
-67
32
647
591
277
710
346
689
819
357
454
644
843
791
632
859
406
592
285
879
454
384
309
869
388
59
417
669
664
726
286
58
315
118
652
539
655
-53
891
725
698
774
755
110
670
611
790
803
108
283
101
196
-76
212
85
261
126
550
763
537
495
-35
180
777
798
692
-46
580
-46
621
592
-57
411
480
560
-55
353
54
445
558
306
370
-22
867
48
589
11
844
-6
743
107
588
43
853
347
497
593
-67
896
474
240
-30
538
131
148
662
338
156
488
248
659
341
496
7
19
98
265
368
62
651
39
171
405
130
564
368
533
414
204
410
679
480
81
403
255
827
38
-27
475
14
107
725
766
585
317
578
806
769
716
287
221
245
37
452
665
329
480
-57
606
225
465
75
495
695
311
22
338
454
253
379
413
264
644
683
416
898
64
729
563
227
255
409
-20
764
509
-52
625
404
278
570
634
116
497
846
306
667
81
345
539
749
228
752
63
667
363
867
-48
116
168
84
743
683
471
479
430
397
549
211
690
814
141
812
7
837
277
121
818
801
367
-55
470
-27
92
828
285
106
67
110
395
316
225
321
693
-59
640
638
222
146
826
296
80
744
-8
324
-97
748
353
668
865
150
731
607
170
-56
-27
96
577
522
662
57
-29
684
778
563
-32
198
395
608
-41
-45
428
726
66
104
137
-71
747
804
348
71
767
110
-99
815
-10
824
815
862
415
846
116
548
190
145
175
-55
364
163
881
75
343
720
618
507
638
-53
853
141
27
388
679
312
645
537
898
243
562
483
76
523
763
-14
420
593
623
898
762
122
89
90
141
396
815
365
211
-7
505
-4
883
496
111
899
859
-50
619
88
470
553
16
-61
-30
152
566
528
-65
42
870
393
63
744
215
542
487
643
543
647
200
362
179
29
-74
471
666
872
-4
730
186
296
315
654
459
622
-93
572
-61
502
79
627
321
103
397
237
-99
386
266
316
471
400
652
314
758
254
681
532
-42
145
337
-77
578
561
777
30
626
97
69
239
625
852
61
713
233
305
855
221
204
708
119
591
552
300
731
739
776
445
787
872
-81
112
84
765
692
530
444
592
-38
466
530
865
124
52
-97
-91
390
59
174
857
127
836
47
70
419
-12
582
55
641
676
27
528
154
610
-29
-4
-87
434
374
203
876
403
295
300
801
98
440
113
749
584
451
836
106
308
843
517
-16
119
254
633
118
-89
588
161
834
15
420
256
473
538
344
263
22
-14
447
26
322
131
543
474
582
42
312
153
325
693
532
325
-57
387
155
567
221
512
640
176
801
871
488
451
-42
3
400
634
800
331
213
-48
456
132
702
13
522
423
749
447
773
339
894
105
86
354
596
808
203
477
187
733
132
-96
217
899
223
213
382
379
380
835
74
409
371
528
633
335
535
164
671
39
105
690
32
144
813
-26
237
494
73
715
130
371
432
426
681
185
277
14
809
152
208
-44
-3
559
84
432
715
817
211
316
553
313
40
551
274
36
634
460
656
421
854
813
347
131
722
-34
395
814
423
573
268
366
75
796
255
-23
673
847
828
659
60
141
786
45
375
682
452
326
361
739
-92
245
741
19
526
246
753
571
453
560
-60
573
338
508
38
456
663
222
314
696
319
27
1
677
405
876
521
494
501
62
658
424
769
532
293
378
542
419
98
89
225
90
378
12
855
880
31
498
605
853
670
221
288
-25
127
151
456
537
834
183
332
291
106
256
663
624
-16
303
368
239
848
68
886
528
74
470
671
266
63
-48
92
-86
-82
78
626
509
-24
229
309
799
135
197
627
585
740
861
377
861
209
472
503
-64
853
789
124
363
177
-34
832
67
847
701
84
739
417
86
77
875
754
58
863
755
359
673
-97
327
537
545
684
578
-91
-8
741
113
-6
92
567
536
116
104
363
707
369
48
117
222
708
211
571
149
381
128
895
175
161
215
304
525
589
253
670
773
42
684
846
-64
678
-25
589
259
724
-46
40
707
310
148
143
876
699
467
471
447
-69
491
41
28
732
891
476
825
-48
255
798
-4
-57
496
411
384
-40
705
402
748
437
-55
834
745
61
92
775
119
697
453
409
82
614
684
754
646
57
470
224
421
139
110
165
71
286
776
351
374
502
539
7
319
860
418
236
844
317
143
153
851
812
362
814
82
450
280
579
709
696
73
100
230
826
868
843
127
601
47
775
34
107
368
600
79
706
559
725
868
106
480
57
855
540
339
886
670
-17
93
292
537
104
426
165
885
65
335
194
605
13
136
3
872
611
649
442
233
877
9
493
228
299
625
204
245
444
898
579
236
750
555
871
765
133
93
406
505
108
784
264
113
864
788
443
545
822
301
389
596
898
528
761
772
794
702
865
225
357
384
687
521
658
394
13
598
294
822
28
192
105
92
835
121
40
502
435
840
231
335
328
712
818
837
602
707
769
550
307
763
836
494
38
740
470
151
867
517
-53
141
518
273
535
46
848
263
578
761
85
-33
273
487
657
676
-90
-54
689
61
622
528
416
-86
383
71
676
485
111
201
551
95
786
471
-24
726
434
873
882
795
524
680
105
162
-24
709
188
278
237
528
624
356
620
273
237
99
786
890
123
176
105
-66
712
510
159
-51
147
416
512
681
486
371
-5
355
-67
784
714
336
305
130
31
609
870
519
249
455
-36
789
870
461
14
-9
338
271
34
64
739
339
-29
462
889
259
-74
132
815
3
520
501
200
779
206
388
-31
82
211
663
323
184
846
726
400
630
195
281
397
798
-88
336
711
512
640
709
483
368
214
-68
116
591
139
891
257
184
345
521
420
860
455
503
259
607
559
481
-78
472
766
730
524
216
527
188
451
620
657
728
881
246
4
82
277
652
513
-77
194
12
503
225
383
889
17
412
39
502
779
9
318
720
741
461
494
334
120
614
372
319
281
121
685
140
513
188
525
888
127
289
-82
724
67
566
415
161
437
219
304
188
823
771
730
686
447
317
150
9
613
311
335
381
-72
719
180
173
851
46
255
269
478
668
52
442
442
127
126
-59
203
676
261
11
842
874
600
416
-3
-33
463
427
418
442
161
697
588
763
479
882
81
364
-13
454
-69
615
640
168
-19
631
549
848
540
36
-67
-85
193
511
-28
-3
590
845
-97
414
45
290
-24
276
526
131
327
316
320
826
-5
817
361
547
448
36
242
396
232
795
55
172
399
346
474
489
773
331
319
67
472
686
165
476
219
-8
288
305
711
657
365
489
630
241
756
419
587
-91
451
103
-28
103
-12
269
890
878
294
2
888
718
516
301
-70
878
223
152
-5
661
7
512
282
441
819
-14
469
110
345
485
892
414
255
-70
106
12
837
-83
97
-5
-74
69
605
702
264
67
491
656
99
422
445
359
-54
796
385
266
132
593
759
110
847
586
350
346
-94
43
-89
785
154
741
113
549
49
484
488
-43
532
92
301
288
846
-90
108
84
821
350
853
522
656
145
476
38
317
762
-87
-67
603
-99
374
282
835
783
465
502
413
-74
212
476
304
-85
610
85
855
880
35
811
570
655
344
8
284
604
802
116
673
-65
153
394
77
794
541
362
326
229
609
129
567
530
-71
262
272
821
814
104
2
305
22
412
859
-77
501
628
70
730
22
183
-52
252
134
404
312
419
668
757
616
567
733
602
549
465
203
321
748
297
431
191
445
513
870
-73
253
-27
715
149
876
695
293
49
837
652
355
605
217
868
74
512
784
750
212
608
391
155
735
170
236
579
325
246
123
447
509
861
289
-54
343
547
304
29
378
161
835
-2
19
327
364
-65
662
829
-38
-51
596
826
-15
100
113
707
104
849
258
-32
-19
16
-23
373
355
544
440
-82
417
564
518
434
816
333
151
149
725
766
440
144
114
579
-83
289
884
556
571
783
344
146
753
633
391
600
698
682
213
183
216
400
63
57
-93
276
413
367
418
580
602
868
164
770
54
395
151
87
538
509
430
161
375
252
490
766
846
204
-42
471
706
816
92
130
256
-1
619
470
703
519
-62
849
173
870
93
196
-56
507
503
281
490
474
24
349
365
252
355
283
764
27
768
754
127
829
893
428
197
200
253
857
362
872
817
-88
746
81
109
437
234
238
371
894
455
91
489
360
435
138
703
668
725
876
426
854
556
220
235
519
-45
752
-19
160
865
726
341
750
-29
801
545
372
363
347
120
714
694
33
554
602
554
-54
225
436
634
156
484
-58
899
469
344
712
808
300
444
803
834
-68
793
428
710
819
-50
580
785
446
750
736
693
500
775
771
575
101
702
171
349
501
132
55
850
481
270
391
401
816
149
464
713
-14
886
364
356
830
509
86
823
650
158
-82
745
188
224
138
482
568
218
76
263
185
-12
610
22
399
403
680
246
627
-86
46
875
665
605
431
328
413
430
151
554
1
641
-78
728
252
148
182
397
213
848
472
463
-60
551
763
-56
567
442
795
3
420
162
88
312
293
801
539
377
284
550
-95
-3
710
297
-84
106
458
827
396
585
391
152
-13
436
282
-70
194
299
0
33
710
-19
116
826
74
220
307
696
178
-4
-88
74
183
766
88
457
609
455
409
783
95
215
883
670
243
802
664
774
307
271
734
362
202
521
65
862
536
855
321
733
373
35
487
735
-80
531
876
809
818
164
103
521
-92
609
467
474
424
823
50
618
419
134
566
291
745
-35
417
365
-22
574
617
212
633
795
471
517
808
770
797
-54
886
185
507
169
871
621
703
753
796
385
819
667
762
112
97
182
662
221
144
120
628
-27
515
143
-84
-5
694
247
417
257
787
12
-1
492
14
728
591
465
-36
189
142
842
853
636
-87
99
292
569
97
874
140
35
306
497
666
489
733
344
899
389
121
645
619
778
594
32
840
871
288
191
148
809
194
406
537
12
355
384
62
426
568
752
253
206
116
579
525
165
674
248
279
-52
645
891
242
-7
367
289
793
200
799
253
257
48
164
203
589
620
763
444
-90
241
254
631
142
232
342
409
67
-47
638
761
309
648
107
453
492
392
211
392
53
288
829
212
895
773
198
862
328
539
454
31
87
480
554
402
440
699
418
724
560
458
400
545
99
693
195
141
815
137
416
6
431
555
748
279
226
129
-27
705
66
860
861
65
783
847
286
267
82
-85
76
-27
380
684
805
554
643
826
835
608
691
729
762
-54
781
560
713
95
282
613
408
-71
681
230
246
374
98
492
255
-55
202
422
391
723
51
-56
-20
-94
-16
853
492
-41
517
495
758
869
370
466
-45
-22
216
211
495
198
206
281
287
457
201
464
519
661
455
-32
82
779
835
613
274
766
239
336
700
365
688
280
87
240
455
116
633
556
867
514
297
92
282
765
501
169
392
85
818
583
143
18
428
246
-80
193
523
564
397
413
74
296
763
419
447
799
590
-58
561
347
408
617
241
784
277
118
892
480
737
815
676
384
432
693
120
-67
259
476
543
147
601
60
657
-51
812
37
849
-20
28
530
531
767
32
-5
680
14
886
592
769
87
537
210
21
78
403
146
216
251
535
264
837
219
228
266
615
199
428
-59
109
272
580
139
211
650
94
87
769
562
421
423
580
865
730
603
742
720
751
276
164
-4
864
627
299
463
44
663
441
430
348
781
161
459
587
689
75
168
537
886
432
-13
149
-26
12
29
536
462
876
871
290
303
406
37
97
0
376
487
144
668
-41
428
488
786
572
138
143
98
-50
171
708
553
785
443
402
564
315
386
78
471
97
795
268
220
-30
147
629
898
54
630
456
804
50
154
53
390
411
781
221
860
269
430
140
263
503
604
120
520
481
425
468
694
884
855
850
316
886
496
714
205
354
374
360
690
336
567
701
376
412
200
2
588
-27
174
-62
714
452
267
758
182
664
124
406
199
287
792
427
128
681
139
185
1
830
885
898
8
559
779
125
863
156
487
531
25
849
-14
254
500
858
707
96
523
189
240
491
876
434
67
136
166
334
592
729
673
843
277
671
675
530
732
374
-78
-52
840
461
754
406
9
390
-32
529
350
77
529
515
860
475
388
210
0
179
558
530
-79
793
763
99
178
606
142
123
628
739
422
824
747
89
324
-52
822
529
859
708
618
693
341
423
91
899
786
406
509
612
621
139
581
420
463
590
140
608
147
694
255
8
645
502
-82
186
744
862
75
494
635
772
439
-4
397
560
152
-47
329
837
630
286
284
731
-9
581
417
42
677
170
432
488
524
508
826
510
352
183
348
822
339
731
728
11
891
431
405
6
546
252
559
797
678
97
451
807
402
289
462
485
135
342
-15
614
-57
331
622
-29
418
37
588
715
756
148
505
46
491
-56
94
177
-45
855
354
693
-29
864
-7
374
325
680
290
613
847
808
317
171
811
369
324
-98
859
798
148
582
160
528
494
69
597
226
497
258
-13
470
15
632
-60
321
44
856
850
310
178
810
259
623
256
-9
849
-11
237
281
302
-79
20
840
899
567
-23
-81
172
435
152
604
663
219
140
822
588
141
34
239
869
698
763
453
848
169
196
99
116
199
33
286
792
724
353
891
82
703
240
479
-48
856
711
883
413
-46
643
392
525
395
210
793
-10
344
660
547
369
713
7
12
799
785
737
457
393
426
64
596
-90
98
205
51
680
382
886
743
281
288
843
492
632
493
804
476
710
499
730
102
316
317
248
43
205
66
707
160
387
-27
768
485
606
337
445
-41
743
104
187
758
884
-28
64
55
467
398
650
739
298
-84
87
152
861
873
578
759
813
681
396
329
164
-64
485
266
245
537
829
102
362
177
-16
215
118
718
-35
648
735
397
271
46
219
319
107
614
300
347
387
516
833
274
0
673
866
793
209
-45
762
333
96
557
426
477
846
818
-79
768
349
-60
804
225
283
656
855
711
594
854
-35
-81
586
266
679
796
820
273
789
-93
300
807
273
-35
693
164
872
-17
516
594
786
505
311
93
253
614
764
496
298
542
288
330
47
33
557
83
-6
642
480
231
778
-28
21
594
809
135
-45
346
394
454
822
521
800
488
110
-48
63
66
19
317
727
530
375
653
537
575
504
421
430
723
80
843
-47
-56
251
286
420
-91
140
795
575
46
445
438
875
739
661
610
137
463
381
824
0
492
-74
363
599
16
153
636
-43
677
304
189
395
399
100
642
415
520
571
41
480
648
638
817
-80
529
897
885
726
277
-4
173
796
498
574
618
846
865
667
788
845
724
-51
254
327
15
-58
224
729
806
255
535
169
-66
-76
-25
291
826
503
91
289
157
690
-81
687
349
-9
448
402
575
750
598
489
671
62
293
521
775
892
381
339
537
179
446
349
601
-99
184
496
853
-81
766
106
671
878
372
344
705
39
274
402
536
7
602
578
-72
162
527
780
640
18
803
101
303
572
272
407
191
568
193
504
711
466
175
409
585
839
27
59
529
230
558
560
827
-11
14
59
201
548
524
391
207
789
787
819
752
525
638
-6
96
281
831
837
125
-23
86
207
115
560
29
321
656
670
371
628
-62
232
146
91
26
245
214
628
65
-53
378
790
607
373
609
6
171
-7
799
876
231
49
736
757
133
785
844
803
184
732
619
50
462
248
647
413
426
522
581
90
183
782
461
491
-15
141
65
626
583
383
882
781
488
329
696
-12
705
628
838
31
216
467
-11
306
320
129
331
390
427
477
556
75
220
811
309
137
130
400
831
-62
187
309
154
743
680
-62
138
830
654
811
775
683
706
223
181
881
624
-18
426
514
37
-16
348
286
483
858
650
810
328
296
36
152
162
864
10
694
854
746
738
357
446
504
581
46
21
100
173
466
655
-91
423
733
426
85
159
740
891
-56
518
285
401
42
734
820
715
188
154
527
844
319
653
-57
109
-23
849
322
749
490
585
402
437
484
595
282
344
188
258
340
342
778
-16
460
311
472
876
359
435
118
784
847
316
854
172
-62
-7
412
51
806
499
299
412
780
499
834
-93
151
886
21
284
74
193
55
156
147
106
542
206
98
755
173
245
614
250
393
78
161
439
762
500
515
447
252
-75
410
95
620
130
74
-43
384
560
197
846
129
-94
324
465
322
863
318
279
521
414
548
794
347
439
436
304
632
638
386
-91
699
123
576
859
359
629
-38
135
116
160
112
700
633
828
211
687
579
586
-45
36
102
570
-50
740
273
-84
571
-93
253
-34
666
130
23
641
114
46
593
747
341
63
234
726
591
531
121
400
893
579
118
147
303
333
300
570
773
544
419
805
-82
-97
585
322
494
666
453
-20
453
22
293
343
806
34
509
606
273
844
576
628
-39
894
385
881
148
-5
593
484
29
333
173
471
699
239
846
577
721
395
733
850
123
408
316
-58
224
310
-65
164
895
-4
127
652
143
388
429
212
668
113
616
584
558
149
407
804
27
197
44
731
565
784
873
460
87
856
861
310
190
190
238
288
-75
551
602
371
354
248
262
849
101
-62
280
203
580
281
-82
618
-47
59
326
889
168
489
834
44
-90
566
855
37
374
370
-20
42
367
434
620
691
818
184
74
896
159
58
99
860
863
877
582
559
-80
567
731
766
-89
512
531
684
-50
139
737
773
510
59
690
103
433
585
75
277
253
878
349
565
843
697
527
592
-2
667
-65
560
778
13
188
221
-65
114
396
-75
246
330
335
808
899
250
-28
734
172
576
476
744
714
387
-8
592
819
804
783
242
291
423
7
690
599
581
753
207
622
294
777
88
-48
809
645
488
448
547
847
22
230
826
437
568
623
405
263
717
818
87
498
875
205
489
542
96
259
33
715
655
181
723
537
-45
570
466
437
266
325
606
794
33
212
808
698
239
388
666
58
143
349
524
-90
763
451
-81
31
392
387
473
-85
88
-13
541
580
672
509
692
792
605
714
773
72
272
519
784
446
591
839
117
301
646
222
193
594
341
118
85
785
250
870
475
231
715
48
676
641
267
302
-92
630
898
739
-65
527
118
735
398
11
838
774
-79
-74
722
-38
685
117
680
319
742
491
682
736
727
106
875
432
251
617
374
565
262
466
299
629
650
439
829
168
633
-17
742
117
571
627
832
775
826
275
248
74
725
671
-97
330
532
68
89
317
774
402
541
355
-90
855
818
377
261
400
529
444
394
-98
749
477
464
775
755
392
580
502
289
83
150
518
473
83
559
363
496
631
146
99
5
-72
390
772
285
34
790
634
752
106
767
357
646
-58
261
783
221
-16
309
232
408
219
226
785
542
827
308
422
643
610
611
59
98
785
758
564
444
432
177
518
855
808
819
599
76
233
785
840
-24
97
165
194
-20
434
858
139
565
206
609
441
199
788
434
244
593
52
406
509
383
624
822
271
445
783
805
-74
765
750
349
298
855
365
617
588
234
799
620
804
160
59
700
631
838
37
323
883
422
13
615
888
144
433
528
662
82
286
553
59
189
471
-80
813
164
369
388
329
434
603
898
776
754
864
348
-5
619
755
860
766
751
-27
-39
786
677
-30
803
372
847
488
2
390
303
427
-55
658
20
151
436
496
74
610
831
777
430
233
875
674
239
247
735
352
444
160
222
128
616
131
216
420
620
679
331
790
88
-54
517
159
139
145
166
842
-98
453
78
-66
-7
470
702
171
633
161
642
867
558
73
214
240
436
186
749
486
361
45
877
227
627
286
518
452
449
274
562
798
106
737
431
138
301
277
770
178
19
110
678
616
-29
341
542
232
788
21
516
883
550
184
594
777
717
646
573
-99
150
632
525
272
856
148
187
521
525
853
241
218
146
144
584
-91
172
762
139
668
383
161
247
171
480
687
76
331
384
779
368
503
534
31
10
471
555
447
-62
774
367
73
124
720
277
448
439
185
49
-55
759
91
490
-16
97
673
738
95
55
863
627
-48
201
-36
660
38
129
223
860
315
544
315
-25
152
492
571
599
629
557
579
836
19
1
873
309
21
390
682
284
33
47
676
467
420
-12
614
783
164
279
73
95
220
728
732
766
874
-30
534
859
-99
630
380
573
190
540
538
203
498
811
578
178
207
346
82
749
586
-15
33
886
54
625
347
161
71
375
384
506
58
468
691
-82
317
497
11
59
575
297
-58
813
443
184
-3
418
193
797
336
673
684
483
165
827
553
859
84
523
231
142
397
374
79
191
829
384
113
300
553
-34
395
19
-84
61
414
475
788
340
868
393
305
24
225
504
-59
731
659
158
657
491
571
658
610
783
-22
9
331
762
785
-20
544
1
13
240
650
239
580
782
248
674
601
879
875
3
518
193
-25
513
378
406
-17
583
101
-3
514
765
379
831
817
486
9
517
894
371
709
278
630
319
828
412
141
368
512
839
24
476
886
472
140
325
462
328
699
843
500
629
728
840
894
145
769
190
415
595
627
834
774
536
141
748
718
140
115
215
37
-71
570
871
40
187
102
725
-21
341
128
11
-62
593
314
717
607
-34
749
212
247
731
649
-67
170
185
-77
-87
392
-88
281
178
-60
196
465
378
671
730
477
378
447
659
306
323
832
236
807
629
318
-95
243
217
269
884
313
121
592
598
372
104
880
884
835
483
-69
688
188
885
463
342
-12
669
213
722
412
37
176
569
814
833
259
534
-90
877
818
-46
29
429
186
23
683
355
545
396
646
633
722
597
50
470
114
624
391
-82
295
-97
806
-65
882
97
385
293
129
618
867
139
763
611
165
444
689
200
14
168
10
673
-6
552
724
830
495
817
673
90
758
530
781
591
599
737
80
781
189
587
-80
158
181
294
467
346
757
748
605
124
26
-64
214
318
761
618
832
-96
334
506
238
20
361
473
833
-31
784
563
434
529
150
882
275
-73
91
623
590
822
64
882
680
-18
64
677
227
837
865
398
373
692
270
476
174
800
819
174
220
810
46
579
-65
-70
600
732
170
93
587
772
830
406
745
785
713
411
648
899
-50
176
368
331
23
849
182
132
693
736
489
405
675
354
540
777
483
248
122
19
155
47
88
342
460
66
231
16
826
-8
-64
332
648
710
783
-9
298
179
859
58
410
44
325
607
695
740
508
625
513
617
529
56
619
654
293
757
792
211
-3
-33
201
-78
544
813
196
809
486
780
444
77
151
496
513
134
0
-88
258
623
-61
661
59
695
205
523
377
648
642
364
855
680
897
205
824
658
508
889
776
289
90
803
513
-71
892
420
741
594
807
-76
313
850
23
291
203
-67
564
132
851
572
-16
74
640
15
25
659
415
546
-82
705
223
65
562
437
468
615
448
740
48
458
156
857
352
703
453
79
11
184
12
898
851
-96
619
735
663
487
-27
147
398
229
115
343
363
519
591
86
330
823
359
170
47
641
-62
289
672
88
227
527
219
132
864
-67
192
362
618
813
10
310
126
-99
552
-64
133
62
778
753
15
-62
488
-27
-21
239
823
424
254
422
614
242
149
284
223
347
696
488
713
-31
559
631
336
567
-15
816
566
754
172
326
290
-5
603
757
831
602
0
498
402
-57
676
429
284
820
552
887
109
789
105
126
57
75
616
-53
630
106
-2
295
364
8
374
211
848
82
-86
641
886
721
530
317
97
513
266
838
807
72
161
775
36
118
234
413
576
73
338
520
-53
738
531
699
260
501
344
166
71
717
345
710
695
618
-7
648
158
818
809
718
32
642
743
365
186
550
-77
-8
583
732
36
-95
255
493
204
386
604
503
276
272
189
641
800
147
30
2
417
-36
768
65
355
591
463
103
562
263
728
647
800
36
325
168
41
353
61
458
641
858
334
507
787
193
496
458
281
364
738
689
709
846
413
549
65
293
69
291
241
549
87
455
679
509
786
594
329
499
81
647
852
373
387
437
605
673
-22
598
493
340
169
66
248
59
306
866
756
473
53
248
641
620
549
687
348
794
576
554
835
740
278
219
639
243
513
556
173
6
388
410
416
228
327
626
860
708
760
665
741
785
419
169
103
429
686
466
381
584
739
151
815
29
-78
364
72
607
628
-58
655
89
554
34
582
418
157
293
-30
-59
86
326
714
425
753
497
645
314
-42
207
655
597
-66
583
796
267
364
784
287
743
832
197
278
-60
745
299
350
61
733
349
380
122
841
440
621
607
109
422
311
772
16
552
469
119
234
467
66
830
91
629
102
831
-95
55
403
483
343
833
831
101
422
79
149
603
821
706
-60
220
413
208
775
757
384
-25
297
109
388
69
332
417
115
266
333
869
723
836
-86
504
522
748
-15
178
260
-31
384
9
738
287
69
329
407
856
204
233
328
255
534
308
341
49
-7
735
606
611
-62
862
875
337
-89
588
770
243
212
0
689
-16
396
491
-47
331
661
294
-45
142
776
477
455
-3
440
704
422
517
586
879
876
387
338
248
220
39
-7
298
423
867
25
13
258
394
651
264
811
626
365
-27
3
841
299
504
720
483
79
386
659
844
486
536
118
179
231
49
-92
-23
614
253
373
638
300
545
-51
461
479
772
715
736
215
341
512
512
609
-12
-74
710
750
387
450
496
-55
376
278
220
70
782
715
274
333
489
832
677
681
95
708
292
464
451
592
91
808
202
724
171
712
742
-74
890
122
322
706
739
470
447
21
131
39
693
135
243
635
415
647
749
575
66
588
627
163
206
539
656
130
293
530
197
317
701
317
874
287
318
349
350
356
898
254
237
281
539
183
-69
171
-99
504
523
138
521
745
849
229
641
29
745
90
487
752
756
623
35
280
87
371
746
200
461
-35
582
390
-84
29
157
223
625
739
171
225
38
159
172
739
649
277
335
549
448
749
809
-32
-28
780
39
549
658
180
837
817
592
823
524
75
417
397
739
149
244
-47
76
503
52
661
456
897
-42
-46
131
867
115
0
215
461
884
-92
135
-45
640
166
-78
27
-60
12
467
771
143
644
726
-22
728
384
136
108
842
494
496
380
-95
445
891
-86
464
515
-1
712
-31
485
897
554
566
707
722
387
510
458
725
836
588
114
458
239
111
426
772
177
-47
588
127
648
112
487
243
886
184
339
469
119
209
663
587
500
-32
716
12
-78
723
543
640
854
257
462
652
309
812
675
639
846
11
107
632
322
-2
-94
258
644
288
-25
110
86
600
307
348
726
297
572
887
421
564
467
520
422
-1
344
206
513
29
693
376
344
-73
217
380
-40
257
-21
43
189
700
381
717
730
-52
137
592
97
-39
793
11
620
289
275
-93
431
-77
814
242
582
487
481
674
668
170
651
234
247
334
-63
720
291
752
819
362
248
521
826
0
700
743
784
590
468
717
262
71
174
553
319
614
81
608
396
786
85
33
41
126
866
461
607
857
241
256
509
659
22
590
-86
281
120
537
167
142
719
194
638
367
51
633
748
7
652
329
891
524
413
477
396
553
852
-46
444
539
78
766
741
818
870
276
151
148
783
774
331
169
161
366
279
195
788
587
872
676
432
-79
448
27
771
675
469
698
-44
704
882
366
162
675
339
-75
179
576
84
213
270
863
877
663
17
409
836
805
839
-43
345
572
3
23
187
763
554
834
290
363
694
761
409
893
98
610
871
199
750
428
333
128
702
136
508
674
297
152
-89
457
856
547
866
237
698
810
642
258
292
85
878
-14
182
180
541
493
811
704
536
-61
542
-17
404
670
293
742
642
753
301
-69
185
786
140
308
304
640
239
732
889
192
851
428
752
-17
299
476
613
401
891
652
568
350
491
-35
-77
38
187
-10
864
195
750
131
767
239
813
37
114
-46
838
-34
495
880
206
575
126
559
851
77
861
623
543
138
279
843
136
414
17
219
624
728
35
231
706
14
487
524
-41
607
554
392
210
668
-15
287
141
-22
42
766
819
139
348
784
244
532
272
577
374
341
785
167
613
46
210
624
757
498
749
119
303
214
392
500
685
772
254
778
324
140
44
757
498
440
449
698
856
886
716
802
722
630
359
-98
716
366
45
274
618
142
801
569
805
421
619
-14
282
773
138
865
402
253
111
129
803
828
650
-14
541
300
621
540
-80
693
466
371
192
897
564
-2
714
294
285
606
872
394
515
611
315
753
765
463
469
208
650
446
440
808
609
-48
439
325
145
222
376
371
-43
744
840
143
34
378
-33
473
406
-55
294
465
235
-3
126
802
859
96
211
37
702
209
834
108
-65
150
286
800
-81
461
701
409
-64
284
362
624
331
234
622
1
440
48
321
533
-35
407
682
841
210
233
592
146
238
791
851
301
418
84
231
365
466
444
41
289
137
-62
-88
257
575
819
819
895
749
241
211
593
312
477
593
752
84
756
638
263
590
72
854
309
90
136
728
45
232
258
630
742
133
210
715
25
673
52
564
842
291
20
74
590
53
566
238
860
696
34
157
439
806
557
459
378
208
390
742
699
462
-50
451
376
388
801
484
153
898
600
880
-91
286
355
495
41
15
808
71
198
366
6
102
352
-75
672
-48
801
757
649
239
628
176
173
403
803
177
363
358
732
349
95
665
634
413
364
866
617
142
415
573
-31
489
316
563
-46
259
238
618
621
235
684
337
296
387
783
839
702
878
340
259
511
510
383
140
866
41
222
508
509
801
41
889
125
540
259
824
-94
367
-35
846
467
57
393
19
875
757
885
879
592
199
835
792
24
372
26
219
445
682
-5
778
536
395
53
564
611
646
371
-64
560
811
557
808
158
742
609
843
419
774
571
891
799
8
278
895
815
200
74
-12
808
369
344
338
24
480
121
582
694
751
560
56
55
639
370
-93
243
15
415
678
771
759
26
350
387
411
516
408
762
354
870
747
719
285
289
839
830
364
368
547
594
811
719
89
526
261
433
349
763
695
276
795
689
289
240
208
-41
189
766
735
327
430
529
704
202
142
543
692
576
720
234
813
226
345
400
78
177
582
-76
187
301
492
748
187
267
151
4
-5
-9
333
702
547
114
718
473
641
821
802
323
-93
625
636
111
431
-16
658
868
417
794
-44
409
244
355
578
544
350
201
228
42
724
80
672
710
615
869
100
841
768
639
419
-30
766
277
648
489
600
36
217
663
884
833
434
407
494
118
359
519
517
334
484
472
815
349
339
495
202
673
295
885
618
316
474
387
110
-4
74
54
218
710
514
164
101
218
855
38
88
786
729
351
197
656
562
778
663
784
635
728
710
632
97
402
533
157
378
505
874
380
699
134
238
606
614
369
702
-39
289
290
860
662
511
877
249
188
139
826
77
110
827
241
423
664
410
555
392
198
394
472
72
731
-89
674
255
368
627
576
568
153
315
103
710
332
655
839
216
247
655
401
255
205
469
-6
380
-10
269
609
698
686
-9
434
710
397
219
172
123
214
19
239
682
835
446
-9
235
397
-4
70
193
194
460
378
411
92
868
145
368
446
305
868
879
440
201
317
34
509
105
603
178
750
758
58
670
92
303
235
438
83
-76
48
605
631
709
690
843
551
657
800
792
319
315
330
130
866
276
-35
80
457
307
537
195
226
-8
-21
526
523
-81
173
769
129
294
-21
53
782
501
500
110
6
-65
772
387
423
289
662
481
76
336
657
238
293
315
765
837
897
-12
583
680
381
628
659
750
6
487
772
232
576
391
107
28
894
365
361
151
63
647
36
191
-39
313
112
82
274
607
32
461
765
185
111
55
-92
322
-36
480
676
110
322
681
481
592
745
773
764
661
630
54
173
457
289
182
-74
489
-61
822
446
588
218
12
651
212
765
226
-12
467
-61
466
330
71
303
514
5
540
16
645
-44
10
610
591
712
754
880
-38
675
856
512
523
299
10
109
782
466
-92
676
-18
640
820
417
492
-4
688
230
719
-16
887
366
883
673
562
718
681
884
17
166
-71
350
362
101
401
544
841
-40
79
691
886
151
688
231
454
-80
433
465
187
850
531
852
113
177
141
232
379
423
203
522
92
747
624
448
398
165
583
93
551
17
502
574
357
704
243
425
583
58
-69
821
625
304
749
495
223
41
-39
530
290
604
122
256
185
768
389
262
872
770
659
664
869
-27
770
727
-5
-64
768
221
530
-23
638
561
743
398
892
374
670
822
794
514
225
269
825
563
-39
42
226
508
492
-16
566
880
468
391
712
283
201
412
624
656
709
446
354
832
546
895
306
197
695
62
217
538
346
800
544
837
442
383
-13
225
86
10
293
576
827
664
449
105
506
410
83
537
-73
46
628
64
469
820
299
649
96
-19
-84
336
534
739
585
327
875
552
543
422
275
342
366
225
103
6
300
835
877
481
102
149
362
354
45
755
633
374
482
281
499
-90
45
195
240
-60
298
404
295
669
298
813
520
140
163
643
38
769
-97
504
481
474
759
156
72
248
413
541
482
581
212
806
744
523
208
-98
834
604
208
723
412
245
-63
293
628
581
394
275
472
638
-31
565
822
544
265
155
-91
122
325
806
68
559
823
536
-14
605
-77
390
321
526
809
364
416
212
99
131
589
513
89
85
803
643
2
405
551
275
-74
779
500
317
476
752
465
223
-19
594
289
171
842
588
528
601
-75
-28
373
578
163
267
550
71
580
-40
90
636
761
-1
19
2
275
152
546
772
78
28
-56
547
132
395
-23
303
383
274
83
198
859
43
768
-68
260
805
-90
630
578
187
676
102
83
238
130
419
173
445
880
611
47
161
655
-90
538
322
790
186
714
-97
250
461
501
464
449
699
293
657
536
805
689
-14
261
41
846
357
17
98
-27
263
615
568
775
-49
37
512
-6
452
751
120
304
98
322
139
317
-45
26
785
848
650
158
868
106
469
799
778
74
826
421
473
124
-92
707
36
-45
707
578
45
653
345
133
398
136
779
512
89
7
572
111
0
886
844
41
298
385
567
732
-84
435
437
-2
-11
491
75
169
554
1
657
880
367
393
409
76
254
785
779
676
889
317
241
218
676
461
388
760
435
387
580
236
429
201
580
590
498
416
9
50
279
595
501
631
298
143
174
340
371
554
259
271
513
421
86
403
835
-80
343
775
44
237
321
777
-10
593
47
835
263
557
149
11
357
879
510
286
719
-56
465
119
88
253
400
-50
-24
280
781
861
319
156
549
708
473
454
613
540
393
31
693
84
893
123
773
41
769
611
562
453
898
239
210
714
724
885
625
431
867
161
590
-8
497
5
549
672
587
-28
645
35
301
270
-79
427
255
450
314
-36
877
311
867
70
890
888
-12
520
427
727
41
525
299
-59
245
423
26
4
694
616
792
654
360
685
335
233
765
46
-73
332
293
371
362
653
82
365
232
760
82
679
56
180
-3
438
689
70
562
825
269
483
458
128
677
459
-69
755
510
696
293
11
50
800
412
743
482
448
832
-71
575
587
196
162
90
580
426
507
160
284
531
-99
-92
357
683
415
744
587
306
259
363
137
26
810
423
878
320
795
-14
279
236
109
823
880
146
35
137
881
854
885
466
666
312
419
267
85
307
562
-14
404
267
202
558
419
331
872
605
460
766
345
174
-50
793
-8
275
-79
813
6
-80
-62
9
-84
697
381
840
-74
826
298
168
113
804
683
797
70
731
768
189
65
689
-50
127
119
151
789
296
712
718
125
18
274
13
824
104
163
839
76
89
813
156
108
-1
541
461
64
665
125
655
384
470
371
811
282
254
183
134
46
4
146
281
232
849
410
694
279
555
812
296
415
88
496
419
-98
344
828
358
736
201
12
6
-96
755
122
42
-20
83
239
13
-78
265
-21
123
547
849
92
415
-7
369
843
30
-56
418
188
871
377
581
144
697
892
255
180
745
810
-2
881
266
297
384
726
496
319
805
715
567
162
168
824
279
509
190
767
340
-75
482
566
56
382
678
-5
-72
171
-22
265
639
306
576
506
68
599
59
77
177
-5
-83
814
534
813
601
475
231
321
57
680
590
-23
22
501
569
469
374
774
336
600
711
542
606
570
833
114
-8
854
289
752
430
513
582
278
77
363
57
74
833
695
443
291
616
279
894
-41
797
548
518
204
695
439
817
263
452
685
262
167
638
763
875
106
-93
146
179
36
408
736
533
562
234
207
444
685
689
37
282
327
380
611
106
536
278
323
288
-78
742
323
882
834
165
743
-81
-26
117
256
321
425
80
710
-95
726
555
276
286
458
707
-45
894
721
294
26
-73
249
263
-91
700
665
640
274
530
56
235
87
190
364
706
256
649
690
442
9
680
631
735
810
898
476
888
49
-10
518
310
-58
322
84
181
859
246
479
335
175
348
719
624
541
499
-84
-60
621
832
526
541
460
534
296
104
443
831
375
492
45
531
234
569
311
690
465
630
478
778
624
-46
193
369
95
539
26
560
752
571
27
640
604
114
360
776
868
48
41
450
506
609
788
-93
168
519
4
-80
-95
-22
412
306
708
46
363
577
595
570
877
125
-56
-50
279
401
531
387
-31
87
237
-60
279
655
-7
281
492
831
190
-1
-97
113
615
806
-29
852
777
-94
111
-11
189
10
666
574
-54
806
-50
-29
89
647
59
839
436
-41
269
302
699
260
844
51
132
308
619
210
276
207
360
490
439
-88
886
-8
746
-85
736
112
1
583
392
316
763
-80
403
259
500
626
867
511
208
869
210
336
638
32
61
490
282
66
775
4
130
317
746
-25
675
618
576
887
593
35
465
149
748
428
261
37
718
-23
363
740
279
42
200
169
339
329
396
430
226
573
236
324
468
123
656
480
248
198
704
196
274
541
-23
405
146
196
838
421
104
-90
306
79
161
685
313
114
532
190
563
606
128
609
-18
719
237
197
612
887
821
308
698
842
508
-57
646
833
760
529
575
266
237
782
657
-14
87
727
127
665
824
444
495
647
32
649
748
413
802
279
460
478
785
633
-29
303
538
325
-63
745
148
274
-92
783
442
736
283
590
378
50
-15
378
599
-22
195
-43
215
425
393
33
-64
639
694
541
710
311
93
432
-99
661
621
864
708
121
541
8
329
-25
406
808
804
828
86
150
1
158
658
136
514
719
307
541
334
549
-51
630
149
282
496
-14
632
570
830
493
289
514
314
355
518
804
225
111
814
366
178
606
-62
262
15
739
185
775
132
701
691
-10
733
260
452
554
851
169
605
112
470
307
-37
157
709
9
295
-23
429
846
107
41
293
740
519
178
545
870
38
569
27
86
659
557
365
274
127
725
713
839
87
323
707
826
618
529
691
157
626
471
494
-77
-46
267
43
534
537
389
834
693
-12
4
-39
82
142
-92
711
487
80
68
429
595
403
-44
504
807
409
473
836
339
658
260
177
309
687
766
20
659
718
726
662
880
466
280
829
-13
415
256
795
850
415
619
764
576
589
540
738
314
218
-25
-44
833
522
57
84
277
110
897
236
211
479
784
687
-20
532
831
737
747
120
134
707
584
-86
443
37
304
677
549
656
655
468
604
827
470
191
-65
230
-96
137
58
188
112
343
666
670
642
346
156
565
8
68
431
177
12
360
864
878
108
279
696
158
30
368
532
-11
114
636
670
311
639
876
460
119
673
165
727
775
842
-55
76
401
20
207
353
101
663
729
857
-86
552
467
117
69
775
107
285
700
131
367
848
107
53
320
482
152
604
898
567
786
531
830
31
379
278
845
379
43
742
864
334
632
803
827
86
13
42
822
525
837
606
490
315
882
53
38
380
-81
391
356
-32
645
429
617
5
366
6
435
209
169
438
161
-76
759
314
201
70
111
344
-58
812
393
291
266
362
325
835
593
586
376
596
312
195
310
688
769
261
297
119
350
402
253
322
656
392
406
619
-25
854
607
-37
48
223
876
198
3
29
-43
401
725
812
396
114
378
-86
460
475
169
407
113
309
863
793
809
758
59
251
526
8
318
193
-92
786
9
-12
569
547
441
421
581
40
717
87
259
882
-78
551
432
25
491
378
281
720
831
383
877
-74
-3
640
764
-25
79
276
633
236
830
297
674
660
432
810
30
378
656
310
474
760
562
749
35
670
218
267
738
546
-66
532
643
886
549
-21
737
282
342
144
730
-89
522
645
-27
862
271
431
582
415
200
700
88
284
-2
203
231
-79
230
842
658
877
488
813
109
833
19
627
830
452
59
141
767
361
833
-59
-89
421
521
152
-79
390
12
653
875
798
268
446
267
466
528
709
672
668
-55
205
370
873
500
248
200
394
878
803
182
595
362
177
680
108
-99
614
488
449
393
218
656
483
301
256
709
725
149
6
277
719
611
703
746
393
-81
705
886
730
227
-96
816
479
370
95
391
21
-98
252
259
11
783
181
39
181
363
346
-79
429
119
714
655
538
781
-30
757
147
41
129
648
267
29
525
64
718
419
745
490
796
237
873
644
341
315
50
238
344
849
524
0
42
851
107
35
293
538
549
649
85
504
58
660
640
204
-88
688
377
769
47
664
386
559
210
323
550
-46
268
232
183
877
789
465
-57
641
192
6
338
80
361
-32
755
361
788
34
724
568
421
553
622
625
660
848
705
34
793
717
-69
862
-12
513
218
670
526
642
476
-52
806
-22
84
-37
352
577
212
-4
575
316
308
631
-39
586
268
658
350
43
675
782
-10
211
578
345
475
146
514
202
32
325
129
89
-25
44
22
765
515
130
415
182
46
6
394
800
29
-10
627
510
883
467
866
643
757
655
279
281
330
859
608
868
48
163
831
540
459
-78
-18
698
705
693
495
161
277
341
161
391
647
599
630
731
101
111
126
-25
233
252
812
119
35
411
280
854
589
89
181
80
714
360
79
197
796
391
703
508
278
-76
39
-20
219
447
207
377
185
514
312
-97
635
302
156
800
659
798
870
182
410
630
330
779
850
712
177
889
647
71
642
-35
703
28
-1
328
740
50
885
268
-78
-47
888
43
464
828
375
50
813
774
213
139
434
714
218
503
272
207
510
316
875
67
547
484
824
-76
873
508
19
354
242
815
814
583
11
37
859
230
16
316
490
500
284
-93
173
898
750
488
491
626
444
721
226
853
355
480
851
30
827
125
770
472
456
110
271
362
890
2
218
440
352
125
93
506
3
612
664
472
896
724
583
550
804
-28
326
141
889
553
614
879
395
394
823
526
481
370
738
350
645
737
364
857
625
330
440
456
239
240
765
85
584
339
839
137
608
-46
374
435
659
877
539
497
45
540
42
142
600
-30
178
-26
217
264
397
27
114
600
121
-90
663
86
143
393
862
709
896
338
109
622
292
280
107
556
734
718
364
509
404
516
-46
-82
251
153
198
689
637
610
26
-72
652
153
379
771
804
867
691
730
350
707
521
875
612
-29
23
-53
288
577
103
514
92
643
419
656
143
342
294
-6
51
163
24
582
842
45
340
411
478
146
453
323
843
382
116
488
459
535
538
461
787
110
144
887
870
623
374
260
697
-26
337
833
21
525
709
822
266
749
432
-56
593
770
127
176
660
736
620
286
650
821
189
768
645
606
229
32
872
696
-23
-96
-37
379
485
240
889
298
290
202
722
676
207
576
402
43
619
112
439
32
884
630
691
207
636
856
444
755
361
180
346
51
878
773
54
762
824
577
554
363
330
375
388
119
31
566
227
856
656
-88
424
842
-9
390
102
301
3
443
358
-95
419
620
144
437
5
257
606
859
97
674
42
692
545
623
519
710
779
430
499
186
294
263
-91
755
65
176
-66
556
4
407
326
858
415
610
721
454
24
216
401
479
13
750
-12
-5
23
824
533
9
453
513
379
14
757
347
120
417
401
196
16
694
74
56
850
739
58
288
706
-4
493
602
175
611
407
386
243
29
646
525
419
186
714
205
626
307
-83
282
-31
476
66
355
228
121
881
152
90
510
219
648
-18
262
132
550
-15
210
99
226
829
769
711
404
853
669
237
-24
828
323
276
-54
444
498
536
-89
740
835
667
725
390
23
734
117
89
-4
579
27
729
416
-89
429
369
271
276
633
-31
30
550
223
432
-59
482
482
142
266
173
322
301
832
302
827
428
-19
877
582
846
881
82
613
-25
858
895
-27
761
103
297
755
613
166
215
44
393
719
793
89
196
326
671
145
817
755
791
480
274
515
51
387
18
-75
356
131
899
428
-69
681
803
35
423
183
52
860
817
811
72
-88
435
252
45
510
201
-80
359
403
804
82
549
274
682
279
780
635
693
586
230
540
145
543
65
713
7
749
835
774
757
492
862
90
153
849
692
793
724
640
498
110
545
722
109
77
767
325
40
7
557
345
451
855
864
642
740
491
899
718
14
496
409
572
752
-49
515
222
630
-44
639
625
28
3
43
159
297
391
469
22
336
213
-44
787
180
368
-36
444
684
165
141
749
795
316
464
255
-25
728
-68
305
318
95
587
628
588
625
603
602
418
137
39
516
405
445
-25
175
142
639
123
809
579
134
386
372
203
285
314
171
645
72
584
187
783
417
314
806
129
146
805
654
195
377
845
110
275
497
522
651
603
275
883
129
843
-12
303
492
282
536
195
145
342
569
626
185
192
35
692
120
163
520
8
551
832
899
188
313
359
789
250
748
785
854
-32
650
733
789
766
736
121
473
-99
334
268
-81
764
817
388
472
-25
170
456
638
-50
480
226
519
-19
871
524
302
431
475
152
-45
132
679
427
186
490
-4
639
468
205
229
632
275
158
-44
24
541
-65
241
330
457
108
271
845
-74
718
759
636
29
649
59
535
585
795
879
74
161
-27
257
474
34
673
680
544
589
-98
369
217
131
178
192
201
589
618
251
178
702
367
-85
812
-5
609
715
280
416
868
685
536
224
609
652
783
277
585
288
598
887
415
-96
217
35
812
654
145
107
145
712
869
174
178
118
643
386
-86
838
561
304
130
717
-86
396
506
499
104
639
132
583
622
881
479
444
187
292
545
75
405
147
-7
384
473
506
804
728
625
862
809
785
648
465
31
527
85
1
829
154
78
136
-60
97
31
100
862
92
375
433
489
397
741
724
594
111
547
639
839
577
673
577
329
330
675
126
256
327
849
301
150
638
13
188
-73
55
85
19
100
571
244
251
890
193
39
212
666
669
-28
534
379
647
683
802
306
-56
-38
161
740
544
113
104
82
485
839
670
-35
538
478
480
834
870
122
890
562
505
501
-80
691
723
471
271
223
750
696
388
-3
884
693
-3
410
124
155
696
28
747
191
-69
294
597
641
-78
560
87
14
875
140
802
555
786
856
749
769
450
30
852
674
862
360
426
804
99
242
389
514
598
632
49
85
660
526
373
633
39
55
548
90
497
35
595
118
819
491
447
506
66
110
587
889
425
375
278
412
332
612
187
367
661
-11
269
94
800
359
579
536
870
158
335
49
71
607
552
591
-31
616
810
534
352
26
651
676
116
846
466
743
-67
198
566
39
489
486
643
653
306
296
312
-89
665
815
734
-2
783
440
654
534
-20
93
882
320
608
142
571
749
638
351
389
647
254
-33
830
24
887
437
163
39
146
75
825
-47
626
-89
184
384
366
599
158
532
334
862
813
148
805
486
692
634
347
-7
-49
739
-55
601
-85
231
113
157
365
20
339
764
116
314
428
148
-46
226
122
129
526
285
445
318
125
350
441
840
348
397
768
166
300
665
430
-79
764
663
356
122
225
874
405
430
379
785
667
858
232
36
467
216
792
837
-73
723
754
217
12
405
82
309
149
842
226
464
510
-42
434
268
-24
501
562
428
84
669
612
421
214
692
843
588
213
488
-70
-46
798
308
555
291
684
299
879
747
60
239
114
214
222
385
181
126
-13
408
512
236
267
888
286
229
424
111
-57
192
677
214
818
21
430
458
726
778
277
799
-98
289
200
388
839
707
-89
511
744
866
177
27
174
864
247
599
843
842
724
473
317
772
-87
754
-31
93
257
512
464
778
212
165
-83
653
745
764
239
153
198
892
841
743
593
29
403
579
777
369
690
-20
797
785
452
684
806
881
-93
276
752
200
410
786
442
898
723
853
168
-67
459
636
-70
23
125
176
55
187
564
584
775
638
238
409
658
-18
831
318
278
845
-74
190
60
73
-17
562
195
400
552
500
154
454
688
297
642
333
274
133
424
-61
682
318
680
-97
423
314
575
657
-87
-27
179
551
890
869
703
648
640
-27
468
647
541
502
480
368
817
848
583
75
449
193
541
650
836
378
419
571
643
476
-50
-64
99
777
633
352
442
-91
520
-78
93
232
458
696
308
328
69
891
131
89
352
-1
115
-4
417
782
-45
765
126
603
408
867
687
-65
662
179
473
873
155
130
329
463
761
387
122
372
576
98
565
-22
432
680
286
878
636
620
323
384
391
483
732
-75
804
885
-41
499
476
674
820
579
-58
562
506
455
327
600
510
757
623
825
-87
162
695
834
407
545
813
686
72
433
719
627
15
141
581
705
869
756
162
464
313
274
379
539
454
187
480
93
435
221
196
476
294
354
636
219
892
818
544
441
294
-8
829
341
-64
332
86
105
767
765
613
665
355
764
62
684
144
315
779
755
262
673
709
188
244
154
336
642
316
-74
434
868
73
777
673
241
615
897
672
351
287
72
754
261
227
894
539
628
-26
345
574
688
538
717
705
599
609
203
29
547
528
486
-98
477
469
444
-57
-22
530
671
763
215
24
373
640
-34
519
481
116
530
891
877
258
865
569
668
434
346
787
868
492
631
727
-26
471
871
323
478
28
127
843
392
47
68
773
132
42
130
-52
645
347
103
896
389
271
627
-9
18
839
69
874
187
682
877
-4
59
771
-24
-37
79
828
599
13
225
7
163
749
284
-17
-85
84
361
488
284
781
614
213
553
837
420
749
238
616
36
768
805
646
533
302
207
264
198
851
799
75
816
256
76
45
143
37
148
-63
393
489
388
131
746
108
255
895
679
672
81
166
263
49
-36
67
-75
279
53
578
769
431
622
476
739
-18
337
827
128
130
853
-19
894
52
398
96
317
516
565
179
831
812
-18
135
579
299
64
461
366
-34
-42
455
624
566
382
265
511
643
884
215
258
171
827
-9
495
563
560
390
0
178
507
-12
661
808
468
684
254
478
221
899
47
-19
817
642
408
129
285
194
-84
208
791
75
574
663
862
535
199
593
96
-41
118
246
565
258
173
444
876
488
104
-27
632
310
667
753
705
794
532
608
565
-51
501
733
160
809
66
174
260
97
253
880
272
-81
214
127
425
48
891
530
-59
668
644
575
246
147
850
581
349
668
280
770
132
839
874
-32
570
48
292
358
619
77
744
819
138
363
773
644
872
247
475
187
383
534
163
441
482
279
818
453
883
258
189
859
869
568
76
817
1
203
223
694
873
-50
699
186
581
328
848
157
764
683
220
692
844
66
580
54
9
73
-62
50
186
374
579
-14
820
415
337
618
117
101
329
537
121
-13
630
592
8
182
34
352
599
751
860
239
319
264
654
515
784
113
-24
696
807
665
665
459
-47
854
183
13
556
835
627
444
477
404
735
347
231
-47
883
699
743
259
-73
289
815
528
12
-23
-13
228
64
801
849
761
347
248
612
165
164
662
790
784
534
672
562
260
109
-36
841
-63
730
526
227
131
9
384
638
692
723
554
281
26
395
768
789
452
79
230
30
-19
195
847
844
414
327
772
391
289
850
-7
731
865
516
318
-23
633
261
793
842
344
712
220
753
-9
668
76
260
791
23
677
180
120
442
-77
336
393
583
112
657
698
882
764
699
843
734
242
471
676
68
720
632
203
526
599
448
581
570
132
367
-39
41
73
416
854
-32
332
454
592
-16
839
111
886
10
205
201
279
265
479
320
397
-56
146
36
559
-10
822
792
674
286
14
-57
90
-5
-98
847
480
-26
-35
189
753
533
230
777
41
-39
498
848
651
522
686
15
477
213
844
663
190
713
721
289
30
228
176
602
563
424
825
608
540
333
50
526
-86
27
762
638
464
527
826
-14
194
108
634
75
35
174
203
249
326
353
223
5
600
573
570
888
277
189
443
704
401
219
503
390
574
-49
103
719
278
20
301
347
-10
290
473
295
828
733
-27
206
403
-51
-34
72
-13
681
423
433
6
77
668
22
553
459
31
520
531
-86
871
-78
452
497
385
356
568
295
350
879
637
84
452
508
-33
783
663
359
606
318
115
271
368
-34
-42
645
402
89
592
818
681
347
678
153
-11
782
428
608
543
-19
777
123
832
701
531
439
145
256
420
241
586
140
113
284
247
87
734
691
807
87
5
640
181
317
894
299
8
-93
642
94
578
596
587
813
647
214
833
431
249
628
71
504
697
150
756
487
839
39
852
575
375
212
526
97
470
190
-9
667
192
12
666
826
15
-80
381
707
48
569
59
571
143
348
724
421
702
791
128
111
276
171
457
32
324
-6
380
575
834
866
517
860
571
23
112
-60
619
100
-14
73
511
297
282
703
500
142
327
583
587
680
898
73
872
552
194
401
518
218
142
701
693
651
-51
289
752
781
370
219
755
100
294
199
708
725
678
603
870
708
503
737
523
313
155
-6
-66
137
189
268
319
261
7
337
42
450
892
882
700
741
680
645
652
627
12
-49
697
545
792
41
-79
57
217
597
-38
777
282
395
631
161
539
-18
686
353
200
156
106
229
898
304
878
600
-74
564
648
551
758
-97
894
562
857
697
573
172
890
884
564
157
427
264
7
-16
394
54
208
545
-62
445
421
185
428
433
-91
-83
-73
695
513
441
381
269
43
82
625
356
640
540
-81
353
644
867
570
321
101
106
170
498
644
809
430
250
274
692
94
747
56
562
522
146
34
713
714
761
827
-53
677
288
872
642
797
751
832
-11
760
292
471
144
383
667
761
806
312
387
564
121
40
599
895
736
820
527
741
335
682
285
679
387
865
663
318
610
469
641
399
29
778
526
17
-91
894
681
96
661
443
592
711
785
631
638
-37
-73
255
69
645
104
262
166
195
632
425
573
84
-58
290
13
712
455
-53
714
170
875
600
153
789
488
796
735
495
706
275
-14
405
488
86
772
-70
290
17
536
185
142
14
309
706
533
5
240
223
703
589
456
110
419
57
-44
22
792
511
776
144
142
380
531
525
322
829
836
854
514
651
694
-78
862
293
188
499
467
633
-90
531
342
272
742
42
39
647
574
727
-50
173
665
260
-47
10
542
334
737
310
233
119
835
183
231
797
747
-46
579
201
239
-75
21
701
565
611
807
735
493
348
269
470
293
12
107
659
556
232
80
632
788
595
707
135
18
237
248
723
181
445
18
719
286
313
157
383
831
427
379
385
390
548
820
643
378
871
291
894
741
443
-16
756
415
101
143
367
741
155
750
265
738
231
438
-13
396
821
298
324
860
585
680
-67
452
604
726
126
-63
838
516
594
208
-88
489
133
773
711
437
261
555
280
6
427
591
-39
225
561
526
315
51
677
149
63
97
-48
22
692
-13
314
766
568
143
56
104
291
-19
280
220
-6
226
702
421
434
828
568
835
516
81
513
-71
-6
64
601
272
445
-31
242
684
669
27
416
693
429
664
346
113
199
404
-37
198
891
589
650
836
587
448
633
498
276
363
772
868
135
590
191
-81
41
881
669
799
678
803
103
-88
469
790
840
292
192
458
441
557
-29
354
80
307
365
453
616
708
26
444
106
337
82
881
146
242
356
878
895
274
13
-49
-51
638
150
655
661
433
689
511
697
359
-76
210
464
-91
350
481
761
540
768
-28
-68
178
748
-70
756
-97
297
768
525
531
706
457
404
-42
341
411
187
584
122
619
-59
428
431
485
22
257
32
308
650
713
185
817
503
822
453
70
-62
235
106
271
743
557
112
640
238
697
561
499
185
202
776
758
760
201
685
739
132
531
-53
595
288
727
144
406
107
285
534
342
66
752
264
207
147
640
70
825
607
609
442
348
818
824
295
239
368
795
-70
732
331
571
78
833
85
95
57
590
864
513
614
286
779
441
368
587
81
-77
866
147
734
55
545
249
184
253
814
361
768
-15
286
471
599
504
258
624
352
48
155
574
626
462
419
779
-96
309
35
29
676
12
453
-19
223
282
729
530
458
417
268
657
201
72
236
205
209
678
817
458
-19
693
617
16
759
348
481
522
318
-91
288
82
187
107
654
273
-40
730
57
820
885
425
-77
226
759
14
521
617
145
116
241
549
324
770
509
187
449
899
191
207
264
585
271
719
578
58
335
-87
423
357
586
343
-80
-5
607
-35
280
-76
53
298
80
132
706
667
429
259
-32
676
437
810
497
383
742
47
323
258
779
317
233
531
334
368
641
0
252
2
358
144
461
35
397
707
149
524
62
795
344
368
-46
94
-55
526
245
252
803
150
679
823
629
461
-52
88
649
633
602
118
-62
703
261
215
-97
-18
745
30
445
464
223
490
587
893
482
507
48
714
646
-81
608
823
458
276
691
405
500
183
283
6
644
389
180
233
209
623
413
95
90
-33
436
503
267
753
895
645
346
347
22
531
88
572
692
77
16
144
137
395
291
212
773
773
67
750
839
6
270
198
187
860
450
750
22
581
80
783
571
841
178
457
240
813
10
832
436
-22
450
377
673
-72
685
213
243
32
-96
466
386
807
876
123
167
199
626
489
85
322
5
885
107
-37
99
261
877
870
227
594
221
443
384
-11
-77
175
89
262
200
404
899
615
41
486
263
393
781
186
701
-85
587
649
245
96
-4
804
693
208
589
658
305
9
408
268
-18
669
425
436
208
336
35
771
-13
497
637
197
275
684
-55
386
272
870
888
825
568
-1
724
655
64
736
811
131
195
714
-37
-15
524
97
639
551
610
-25
105
305
7
638
468
343
276
339
835
-82
153
638
345
730
307
77
452
151
277
-99
109
576
-27
778
516
543
140
560
772
345
658
155
-80
-31
84
43
-23
221
593
788
690
702
-19
-96
7
65
227
893
754
208
330
711
445
664
550
704
-74
603
186
300
752
619
589
421
192
302
15
391
299
6
61
100
-2
601
104
628
5
885
579
830
888
564
354
642
522
18
261
92
317
613
83
32
143
551
853
456
80
115
466
342
223
627
160
605
510
630
655
84
695
282
857
-60
9
648
283
634
480
898
604
554
631
-75
148
462
29
114
96
298
370
692
-76
72
368
821
551
651
-72
143
91
222
452
736
194
-64
641
749
493
624
283
609
843
170
668
823
745
574
564
389
671
11
492
790
651
450
136
896
431
569
-24
842
898
-70
569
604
162
149
270
114
600
413
170
819
234
-99
722
188
752
121
420
441
162
248
444
23
627
-61
-3
205
796
153
121
601
39
-23
337
432
860
661
859
369
-44
298
202
200
-24
863
669
776
236
778
570
224
87
823
-67
-23
23
709
603
607
318
275
-95
690
220
230
125
112
305
212
342
291
-26
686
556
783
131
406
598
421
802
99
738
364
-4
677
405
639
595
679
879
-60
69
258
-62
695
220
354
749
675
84
306
434
677
150
49
595
822
563
108
851
347
852
251
336
293
-79
765
586
575
836
518
230
510
612
843
272
486
542
162
-28
423
590
601
-42
477
174
694
500
878
79
511
-27
-53
879
307
187
373
285
441
574
784
379
495
11
678
737
522
665
732
554
130
753
584
58
391
378
-17
182
-55
462
450
899
93
807
218
595
-24
361
256
154
710
585
558
-47
-76
743
419
-40
695
-81
685
775
239
158
-4
144
352
738
549
377
38
-28
856
157
-97
716
-17
757
243
-98
820
-45
450
897
312
883
453
731
423
431
256
558
497
220
830
188
370
527
766
710
-46
230
609
803
337
-43
92
419
33
-54
158
297
147
309
860
143
863
593
253
849
42
865
706
762
131
218
635
640
-33
512
455
-80
382
130
127
836
362
173
769
43
191
603
108
502
129
561
-58
411
892
397
290
555
506
585
117
55
209
282
-2
-13
27
590
147
431
718
-36
545
328
517
-75
303
880
63
296
764
50
390
623
-76
568
476
404
428
-42
599
487
34
-85
874
190
605
492
550
559
822
504
575
898
423
51
193
244
465
837
702
30
894
583
788
562
814
526
840
416
58
400
639
632
785
780
673
630
151
391
568
462
633
863
104
782
659
666
364
743
28
363
890
-41
-64
184
398
545
-19
306
161
878
626
697
114
425
496
669
284
511
454
485
550
184
698
551
885
-15
192
338
581
521
480
293
657
606
429
439
246
309
118
779
449
787
327
307
897
261
415
44
874
613
540
375
494
618
134
710
874
460
625
-31
-58
206
92
234
110
414
186
590
-67
804
376
780
245
304
786
384
753
69
-86
540
259
502
114
210
859
384
426
372
38
16
776
593
197
-95
894
491
95
454
751
553
181
108
205
679
636
530
373
433
621
777
678
264
232
27
437
803
-9
323
789
-93
294
435
715
249
175
810
703
309
-24
611
230
109
-86
433
-39
151
734
19
-3
377
358
528
598
-41
697
834
856
26
818
271
453
425
642
374
634
859
249
553
364
301
850
130
783
495
410
-19
580
841
679
574
427
-53
183
776
500
116
-98
141
279
763
158
473
597
-33
64
-31
3
137
861
713
876
542
243
194
227
425
717
837
55
1
779
5
548
23
621
875
368
63
177
213
533
-88
-15
755
21
689
341
386
167
827
358
398
795
486
816
521
832
548
549
437
553
382
175
525
354
570
377
-47
537
481
207
438
546
419
602
315
334
774
274
158
141
30
570
295
375
482
729
424
633
217
778
867
9
210
307
566
47
417
706
522
388
31
194
477
101
149
364
704
532
490
75
259
241
468
24
866
770
53
885
503
15
255
125
348
693
122
851
299
245
236
187
533
778
-21
848
292
313
594
864
578
-89
453
-95
722
-96
281
355
874
229
-71
112
-74
371
200
392
576
505
75
409
823
656
-98
-10
296
803
610
454
663
227
683
473
-59
899
375
594
282
680
502
753
-74
590
-56
868
69
879
484
359
571
205
-83
409
518
781
343
887
813
878
559
472
651
88
-76
204
-50
-95
256
59
4
539
772
756
650
627
659
824
308
850
325
785
19
-39
726
302
822
655
641
634
89
253
448
-42
281
673
39
815
322
-55
95
588
216
613
798
617
270
-77
554
130
-29
430
382
643
140
-61
432
276
760
789
286
323
701
73
575
7
261
658
587
105
75
623
556
111
836
228
573
787
611
457
649
112
668
533
360
446
679
177
-9
520
669
578
32
78
385
696
265
328
381
-1
627
750
848
421
323
509
338
406
754
167
-72
27
-97
79
-5
70
823
786
258
347
-55
99
562
644
760
-64
352
294
747
283
110
80
641
-58
517
615
702
544
21
511
21
652
272
146
523
737
56
-48
754
728
213
855
197
150
274
-22
744
659
216
235
564
710
326
-65
-32
175
663
565
496
706
781
46
417
711
671
651
337
481
786
247
708
-22
488
232
41
418
569
714
834
728
-76
331
193
-55
688
-85
347
357
-69
-55
230
190
332
529
882
518
840
40
635
240
163
614
371
637
-7
222
529
187
857
572
86
215
83
860
75
123
417
-8
-33
521
349
-80
-26
375
-19
-42
270
-94
233
140
411
60
573
166
432
472
131
525
426
834
336
690
-34
862
560
332
639
754
738
354
493
678
668
370
272
-97
782
112
692
-4
485
178
168
841
74
37
523
314
66
228
417
72
117
155
98
418
859
229
324
461
396
284
549
-26
382
609
868
578
420
780
751
-58
836
482
283
504
890
672
409
-89
98
869
627
-59
77
732
124
24
717
277
615
223
496
629
810
365
738
337
516
-52
109
295
372
633
155
222
210
-42
429
277
794
29
726
15
385
119
204
600
-68
92
-11
851
602
520
675
385
239
284
769
27
552
359
291
501
429
854
120
-8
321
507
876
155
873
892
608
245
231
187
83
156
63
83
251
817
223
500
833
-72
744
708
237
-40
156
386
726
426
491
68
548
2
709
175
688
-30
252
767
390
217
442
836
428
18
257
18
797
579
604
405
829
342
178
188
411
252
-76
776
203
44
526
871
334
303
159
857
578
606
-34
689
834
312
-4
808
758
889
833
878
532
231
863
673
303
549
274
879
88
452
485
440
620
859
512
298
881
27
513
822
736
790
443
533
333
438
875
690
655
150
396
374
826
873
-14
740
651
698
0
363
712
291
448
831
891
261
500
621
601
11
394
610
331
327
443
315
334
508
730
160
627
40
388
33
51
362
93
741
600
471
752
614
104
474
501
484
-41
303
15
277
115
897
358
-60
728
824
453
541
548
770
245
729
701
6
121
63
510
-97
570
425
297
68
536
298
-6
495
812
820
223
847
-25
559
206
294
322
281
471
441
704
299
249
140
798
285
84
579
422
649
252
686
336
-84
233
24
288
435
467
70
643
784
527
540
694
529
829
262
706
754
82
233
655
592
-2
70
252
240
575
213
343
1
-40
280
118
321
650
119
194
589
557
728
778
-63
127
1
330
883
518
791
385
126
104
328
874
828
549
607
660
-68
482
821
543
452
725
896
100
272
569
332
801
163
822
400
253
417
39
347
858
109
292
869
751
145
47
221
0
28
729
126
617
643
115
817
646
786
161
486
321
61
734
771
890
852
291
589
223
730
773
581
310
237
874
880
-7
271
418
110
637
156
-93
523
174
20
-53
-50
897
-33
641
750
353
-19
549
752
192
-59
-76
716
532
661
328
577
852
223
566
853
-8
492
836
290
516
30
286
-72
69
487
-3
370
631
554
847
886
663
22
60
38
260
-36
893
444
100
518
104
820
482
370
419
549
551
157
32
397
223
74
617
847
724
498
702
9
860
660
148
628
492
-53
220
282
75
648
449
-85
238
814
674
368
539
96
391
707
467
219
75
62
-49
196
725
346
152
500
815
637
83
605
515
776
-14
25
762
7
436
490
396
653
30
823
799
818
642
478
615
353
165
630
445
214
464
671
738
72
7
-63
432
-98
171
866
375
-61
600
-83
275
8
578
893
424
44
135
563
536
-85
110
25
823
220
806
-83
171
464
6
591
33
610
712
274
381
395
877
105
306
285
53
177
38
395
585
-1
482
620
645
860
609
-34
250
339
499
401
395
731
351
390
146
699
804
272
93
678
66
611
755
361
42
559
663
340
588
19
76
-56
262
270
117
151
632
582
821
362
-28
462
496
520
635
-50
207
808
96
293
110
-16
749
436
588
832
790
277
857
466
580
669
279
5
580
360
371
347
828
458
49
151
3
-84
424
666
645
627
393
869
603
180
289
104
-66
-61
812
878
-65
404
886
243
71
774
244
173
715
610
177
599
-28
64
693
26
736
-91
645
85
147
-82
7
44
34
-5
760
295
344
259
561
692
823
705
617
235
204
858
707
338
194
607
196
536
261
414
-4
563
528
724
669
721
438
50
750
788
304
515
270
188
125
292
325
655
268
10
190
-89
836
143
68
470
342
105
500
489
383
857
-98
846
593
-66
321
293
190
720
219
257
-39
312
825
461
-17
552
747
719
6
-92
397
211
540
490
382
-22
261
5
23
266
770
865
-9
765
560
882
698
629
587
820
124
775
53
3
280
467
-81
268
395
263
201
422
256
339
592
730
500
890
624
502
876
438
-9
171
-34
681
814
753
213
156
779
319
556
643
516
-44
720
520
838
663
202
-13
-52
607
597
749
177
400
846
170
-25
248
271
621
451
656
264
825
858
194
-34
828
321
308
836
462
287
-12
893
274
221
706
-58
455
23
355
172
561
430
759
367
185
867
619
865
459
762
166
471
784
78
221
504
-24
387
58
43
683
22
681
895
395
507
500
408
-25
537
141
70
420
800
244
824
468
23
530
291
175
463
498
651
29
528
181
803
176
828
294
337
245
399
576
654
131
320
-44
388
100
17
734
234
465
647
-92
23
162
629
251
648
760
524
680
-64
178
-65
723
235
-31
166
658
562
645
427
541
374
450
771
75
465
284
780
505
-85
108
251
392
832
588
384
524
-8
591
77
-37
772
419
590
325
-63
631
765
782
836
644
1
833
-85
778
830
290
874
282
-27
316
844
575
99
855
183
853
770
-68
114
366
-99
677
645
256
396
845
817
104
252
94
156
665
434
360
216
460
76
676
290
634
408
648
178
634
407
104
464
-11
133
687
737
-44
558
724
488
169
222
377
791
785
-16
223
101
794
154
108
692
329
1
577
749
-62
837
121
227
482
64
388
222
130
355
160
303
878
238
265
495
82
755
-82
196
25
610
-24
148
420
263
717
349
671
610
704
628
121
251
331
511
643
822
401
-40
711
860
135
716
528
143
345
395
618
742
394
180
515
415
565
460
849
564
95
667
746
788
249
174
441
478
564
654
95
747
358
283
687
299
123
231
403
294
138
36
256
598
728
564
808
735
534
41
544
786
280
841
320
146
517
442
495
743
444
411
225
627
416
134
298
532
405
250
420
-62
856
469
88
457
732
-23
561
185
415
-19
-69
255
306
56
70
688
751
0
386
433
850
216
203
147
682
529
756
352
702
731
163
-47
151
574
617
466
-25
477
776
508
563
316
817
103
211
453
70
137
435
605
206
856
473
740
122
189
876
851
720
492
211
758
461
864
22
299
880
549
841
438
450
48
518
872
1
863
151
348
466
609
795
807
389
183
241
654
731
62
534
697
749
43
385
-32
54
-57
203
668
393
-77
333
734
76
590
521
444
379
275
-71
208
610
778
197
272
773
574
563
599
-42
628
337
707
339
-75
113
589
575
644
840
727
134
673
565
816
810
621
536
402
861
331
74
712
866
47
389
616
254
148
773
636
150
891
892
709
129
402
875
182
822
-40
114
-76
372
237
862
131
303
712
325
-10
375
128
243
-83
292
781
-85
240
-83
829
-31
604
439
280
878
139
592
19
245
19
524
33
216
-93
32
699
839
415
502
809
204
235
-97
578
620
103
24
398
78
351
288
166
-73
606
176
755
-81
41
34
773
659
351
200
-92
877
363
707
296
213
869
227
664
709
281
274
518
314
253
446
598
428
183
759
271
-69
242
184
231
437
485
-22
553
323
149
767
253
489
-22
852
365
287
316
663
309
800
884
99
547
-89
794
435
617
219
715
625
552
228
706
668
313
494
6
112
266
475
187
142
815
70
521
-95
399
61
756
406
575
377
317
252
56
-66
72
408
5
595
730
499
391
609
453
695
742
753
586
468
554
161
154
495
635
272
64
618
601
782
186
804
269
704
186
-7
-88
688
573
89
747
863
585
73
379
261
166
144
469
599
-93
785
-2
452
625
505
91
812
670
130
862
441
318
339
668
54
64
85
24
689
634
94
782
844
570
97
178
791
479
445
372
-3
367
0
181
555
444
860
255
345
144
439
-96
710
432
214
111
211
718
579
513
752
417
368
395
125
244
229
885
485
400
724
326
379
-24
822
565
306
418
580
650
726
-32
145
541
202
268
703
587
787
752
-11
354
791
270
819
609
502
496
409
568
-21
795
-62
535
281
-28
-40
154
431
454
812
438
122
-96
779
105
418
208
737
529
330
126
532
645
290
759
215
278
662
784
284
325
374
284
291
563
655
126
512
45
751
226
183
204
859
697
313
586
375
122
846
339
417
260
789
876
227
687
678
813
764
-21
871
410
742
791
642
15
413
529
628
532
416
430
773
364
865
577
543
192
454
-14
369
-87
605
609
755
124
136
56
696
886
480
207
667
262
747
855
875
320
89
656
324
832
887
393
374
436
892
593
305
211
312
827
-30
441
850
609
586
92
338
256
-62
47
674
858
835
792
753
451
505
-91
41
83
574
881
603
250
481
685
586
854
418
809
390
446
127
225
361
779
642
199
744
870
48
750
375
888
292
242
148
416
295
824
180
527
759
96
763
32
825
414
404
92
812
880
333
127
302
162
94
346
238
789
189
-39
409
-98
505
872
421
539
334
566
789
217
171
-86
224
757
760
672
276
877
340
569
603
256
-79
744
526
748
160
402
-43
193
-19
810
259
320
188
733
439
634
785
402
303
886
33
882
210
6
722
740
664
711
186
44
796
382
483
319
351
-90
380
792
831
279
161
683
559
751
395
454
190
196
404
446
695
604
861
32
140
22
750
280
73
666
844
600
287
784
475
245
846
622
877
852
225
274
46
760
242
383
613
35
62
412
766
802
440
541
77
412
344
28
-82
849
887
556
109
809
889
341
858
529
260
748
10
237
69
282
704
5
-26
552
46
-33
542
751
771
672
-99
407
669
888
129
-21
569
33
583
190
822
227
871
55
218
41
423
40
71
160
-70
-39
592
468
752
551
427
665
469
122
752
74
-81
632
597
426
559
576
176
370
382
28
566
-73
479
616
702
646
215
260
202
80
375
681
75
891
359
174
309
198
863
-90
559
594
637
899
860
490
846
264
378
646
798
620
250
423
861
691
459
510
192
125
238
287
516
622
698
378
882
441
830
-46
886
870
486
238
145
500
410
4
785
205
357
846
229
759
750
776
378
779
35
521
194
478
95
451
80
628
867
26
250
842
200
441
827
397
-63
174
-61
895
131
23
591
406
82
590
722
410
499
777
275
591
449
834
115
11
427
848
105
612
70
74
-92
-71
820
468
758
41
146
378
-20
109
895
814
-87
518
-47
768
498
329
756
106
-93
447
-99
484
571
454
513
881
201
395
396
778
159
650
40
298
-82
185
575
664
53
645
295
663
356
13
518
293
17
12
465
199
749
117
824
114
499
-30
522
518
198
886
425
755
706
545
292
234
25
708
663
214
20
362
597
109
-45
562
136
545
595
-93
867
801
340
662
868
314
751
763
447
303
452
665
328
246
-28
588
881
53
894
3
330
552
628
150
292
48
561
139
778
-61
894
619
351
379
716
883
785
123
562
828
507
394
205
173
665
251
627
657
849
388
846
399
658
615
580
890
439
-47
466
359
313
24
130
519
565
851
794
206
328
425
482
632
664
288
642
106
-34
703
523
242
790
275
780
803
644
93
39
809
257
-18
260
344
537
36
286
651
206
229
743
327
825
810
748
551
318
751
-49
262
618
121
878
200
172
337
-31
881
407
419
484
676
798
216
527
-60
866
524
201
138
674
738
602
767
856
207
200
-45
353
126
458
622
-56
616
99
467
16
538
874
395
402
463
0
845
316
-55
243
149
287
681
848
771
570
898
-91
735
424
-66
685
-11
413
219
-78
443
859
780
496
586
665
312
95
-23
187
824
647
443
116
414
100
8
477
415
41
550
224
735
308
648
583
86
197
703
430
-23
795
-52
725
520
708
194
-85
560
730
443
307
587
369
417
584
96
724
543
491
124
452
323
895
568
-25
169
412
773
487
268
83
95
596
874
623
786
126
806
93
-18
442
366
452
36
373
887
160
478
674
555
599
96
831
165
59
15
840
662
24
479
834
658
169
58
72
800
755
858
527
680
674
424
428
235
693
841
852
419
118
460
10
667
-73
10
448
-81
574
55
-82
52
-22
482
153
65
654
346
390
804
135
729
141
681
758
259
600
-61
281
355
720
693
530
379
634
331
353
-41
117
897
896
506
802
274
76
462
356
701
-52
61
229
399
841
286
475
373
632
32
-41
709
295
630
864
843
-45
853
739
440
388
65
300
205
149
-78
708
833
804
226
19
29
391
282
522
25
550
570
764
32
64
567
449
-98
546
880
255
710
130
457
773
804
147
861
689
333
667
752
112
1
553
548
578
661
631
689
778
820
897
108
722
502
613
587
319
781
450
313
229
68
-82
578
887
435
851
-95
393
485
126
781
866
165
367
777
93
299
333
625
-7
453
226
52
692
-35
335
617
328
369
-42
58
449
480
379
184
680
39
378
155
283
148
147
-10
403
811
249
202
121
773
837
797
664
678
643
501
795
767
371
511
664
651
748
212
-93
146
27
751
87
511
820
485
755
234
49
645
136
608
-34
870
481
522
348
117
361
368
673
697
-24
327
446
862
557
-67
-85
687
228
180
395
1
-49
842
697
487
-62
816
635
326
186
642
730
52
737
545
817
750
246
360
607
345
84
588
67
704
462
593
370
135
-99
52
619
775
544
317
56
490
380
132
337
-63
135
707
642
95
241
717
427
482
120
-73
323
757
185
-63
877
26
378
853
469
706
532
323
346
312
60
54
336
585
825
347
395
174
-77
3
103
236
188
288
214
140
160
-11
344
417
219
558
-23
627
-54
251
-13
295
237
670
831
344
856
218
90
756
215
166
599
162
515
164
445
712
585
272
342
63
242
388
662
604
602
689
894
-50
788
595
829
190
758
611
603
383
832
877
863
123
100
-62
619
512
729
1
9
669
380
-67
-32
315
728
384
866
184
-52
834
94
839
559
-74
829
619
326
36
166
46
-38
41
622
890
199
772
609
9
130
-34
878
617
587
591
609
674
317
744
239
873
404
363
468
143
382
517
482
92
776
451
838
734
542
541
534
73
840
798
308
554
781
637
23
138
461
406
6
707
176
195
261
-4
-16
112
511
275
1
-68
304
627
67
21
358
798
125
70
499
-48
-60
350
511
319
661
37
242
527
236
883
1
55
538
656
256
793
892
11
145
275
395
767
313
877
733
393
304
627
677
332
674
129
631
343
-51
329
-30
297
178
840
844
424
511
287
384
559
617
803
334
786
-43
429
513
77
418
198
756
-61
-42
651
244
125
319
875
274
899
177
231
412
302
195
760
312
889
309
420
522
614
410
667
132
148
50
153
150
164
582
402
538
879
415
878
-66
569
241
-18
40
230
692
697
549
784
596
309
492
823
404
284
47
615
264
147
-40
-10
719
268
644
730
294
311
518
773
498
513
839
864
68
575
811
628
-68
829
433
418
756
140
643
42
894
533
-53
451
329
3
668
587
857
444
-71
370
330
177
435
-53
529
541
315
62
88
193
555
658
489
560
756
452
112
684
442
797
-64
-34
783
516
652
81
472
347
41
162
803
782
461
196
694
456
857
711
80
370
301
109
721
493
216
45
151
802
342
323
670
642
95
364
249
-27
571
94
338
589
170
723
133
801
625
17
677
801
299
702
271
363
741
724
865
16
459
523
37
558
790
38
343
22
138
679
276
713
251
261
485
577
643
895
268
515
-32
-30
183
737
415
200
347
79
416
195
450
76
585
288
885
159
446
737
714
-47
613
739
-64
657
311
301
-90
-61
284
53
838
830
66
507
290
256
129
470
776
569
720
574
761
318
852
182
755
426
364
-21
-19
453
783
246
550
302
395
808
640
343
317
505
863
303
787
187
386
-2
-38
435
799
9
450
438
750
488
857
278
-31
858
573
498
521
139
876
-86
133
798
328
475
696
339
375
611
694
330
854
421
845
-40
59
121
886
800
108
121
361
899
340
85
631
142
113
141
542
591
422
107
171
794
210
831
540
895
826
401
198
416
603
692
239
516
343
858
32
538
670
49
521
819
884
676
381
203
313
531
182
43
510
172
169
-41
308
0
883
111
178
774
896
643
226
-54
-20
384
26
579
375
369
800
18
369
215
67
291
-26
381
668
582
130
341
273
655
313
364
473
778
405
350
270
192
52
-92
686
563
410
761
586
258
872
509
719
781
886
660
755
363
200
511
-77
536
161
517
858
530
670
-73
327
730
758
27
549
435
888
229
513
747
799
846
547
836
619
271
542
648
256
721
667
664
611
885
256
773
510
-41
818
358
581
237
2
868
-50
703
156
433
145
811
148
866
841
859
76
782
565
362
702
299
365
487
329
401
757
493
55
274
459
288
375
196
800
896
157
743
31
730
112
829
220
378
541
-81
869
280
357
265
686
652
62
612
816
561
529
560
469
448
721
761
60
-84
677
808
357
174
400
593
811
268
641
33
-83
726
288
827
649
169
807
255
4
829
526
-37
229
795
838
100
537
73
142
501
557
429
515
-16
709
162
-10
179
258
163
562
366
296
248
457
104
575
229
53
475
207
210
-50
411
545
277
516
295
-55
851
621
845
446
-12
290
533
695
278
199
709
579
97
17
98
685
70
567
550
350
331
680
61
228
105
455
366
120
860
264
256
276
90
345
255
310
570
476
295
39
818
642
262
379
-30
117
67
558
45
373
449
238
283
27
643
710
313
493
539
372
314
405
543
654
425
673
546
780
815
478
221
283
624
162
168
371
124
795
786
-19
44
-38
166
83
420
639
655
891
599
274
203
177
615
459
-91
140
497
-50
402
73
669
503
15
232
168
560
207
-39
106
35
823
734
267
617
853
536
817
173
-11
95
438
53
784
100
544
273
837
72
865
177
215
214
701
243
142
542
490
-33
-9
341
482
-23
302
309
538
869
288
615
217
-63
896
570
349
317
396
656
153
838
363
681
-81
45
371
771
661
519
744
-56
583
180
621
868
679
92
876
892
877
205
634
891
-22
47
614
272
266
463
552
649
603
414
593
605
367
635
111
-66
442
-24
38
769
703
535
647
602
804
551
-71
516
691
-39
34
190
364
208
706
386
250
418
758
741
105
154
445
726
345
29
212
-97
246
439
-28
17
266
677
191
241
831
795
737
585
535
584
681
557
33
645
481
367
464
370
240
260
-65
631
61
327
21
855
211
581
696
328
-58
274
394
116
450
666
500
820
161
221
454
803
420
534
18
579
251
-38
50
529
239
438
660
894
-60
336
224
24
791
-10
469
583
-69
739
315
438
594
468
772
790
-85
-20
438
597
718
631
504
706
692
605
770
862
32
133
496
58
146
190
507
218
203
297
114
635
520
432
690
421
666
785
598
65
412
118
654
676
473
32
659
-70
-65
143
81
192
744
721
5
754
152
755
430
899
309
9
-47
555
668
706
623
100
335
-48
455
40
483
565
648
-17
530
340
410
132
12
836
480
449
539
165
505
889
778
845
-31
623
722
180
781
42
544
878
891
303
760
583
586
350
552
374
4
-58
577
554
170
241
868
109
826
374
589
160
-98
889
734
86
883
855
611
298
628
78
737
643
224
-24
40
37
413
86
6
698
33
13
233
12
633
749
743
198
141
552
30
29
25
-69
383
720
377
687
861
343
390
52
542
380
496
733
122
354
122
670
15
466
182
423
586
525
634
731
26
266
875
412
477
676
-25
809
-41
-15
615
474
755
-47
790
-27
827
533
263
433
59
105
635
-27
676
752
264
-27
608
588
834
-12
681
279
215
290
712
123
319
-37
690
172
144
381
222
230
433
142
811
796
585
-68
614
-37
751
892
870
-59
351
8
493
284
534
427
-94
866
-97
811
368
370
439
-26
19
288
770
413
554
65
55
266
228
826
872
892
-63
832
512
665
746
782
243
551
-14
2
180
82
83
285
875
575
28
391
794
499
-34
659
746
269
253
35
762
158
863
114
881
426
874
682
-47
693
793
871
551
787
378
162
-88
233
424
17
539
632
295
-34
317
699
164
50
340
226
111
751
650
487
45
438
418
762
568
344
20
788
2
728
226
87
741
29
849
458
129
25
423
573
891
842
598
603
232
773
59
238
118
-86
130
-4
28
81
176
405
27
-47
280
77
794
649
363
555
289
828
-45
364
302
444
75
285
35
885
36
679
496
424
885
157
703
-10
637
759
283
111
-92
487
96
550
480
-22
222
161
688
480
267
403
544
603
-24
555
783
675
596
360
-16
255
697
-83
892
-14
221
581
108
412
734
282
120
456
308
-45
-73
893
642
894
580
322
128
340
399
80
844
871
868
239
296
647
83
624
514
395
491
212
718
291
864
90
822
-65
432
-1
474
261
132
440
524
724
89
509
137
62
869
-57
449
86
769
837
473
745
241
-64
-92
680
595
639
333
304
660
402
73
475
510
67
878
887
512
50
618
464
680
-57
735
408
321
529
56
534
220
661
237
654
24
-30
33
540
789
741
674
11
346
312
817
641
887
30
184
-82
-11
50
756
231
254
327
228
702
606
416
361
624
384
279
424
682
466
137
278
629
-31
-2
412
25
403
846
451
119
827
-46
214
-66
742
867
811
271
645
208
15
442
878
-98
364
27
132
500
477
545
835
449
162
376
17
132
257
559
843
356
839
674
689
370
836
181
392
190
-43
-60
15
253
32
13
298
-78
766
888
559
679
221
442
-10
752
-13
233
838
398
426
171
631
540
3
482
785
60
444
779
165
331
252
-17
103
779
881
283
736
793
643
607
490
740
293
663
590
786
496
468
38
406
799
234
452
598
-88
640
488
263
124
-46
278
282
43
851
288
308
517
867
15
33
148
-69
218
510
779
486
644
477
507
854
467
453
560
64
769
706
-19
785
-35
803
218
173
263
539
377
-14
537
-64
77
606
735
118
542
166
130
865
399
653
688
37
-74
403
813
159
382
96
655
486
186
562
528
-60
140
730
135
289
-19
132
451
710
9
673
807
855
512
92
852
584
883
580
-48
862
598
404
326
669
575
675
142
436
335
-7
605
424
331
-91
113
203
5
705
190
177
17
266
2
506
276
329
667
451
652
786
37
-73
194
851
106
392
40
-72
327
596
686
349
212
675
144
604
-29
899
14
64
668
120
831
-49
-41
860
215
-68
827
879
626
840
797
75
887
345
755
795
-23
545
539
578
400
262
92
78
274
252
235
264
382
92
19
297
673
238
839
-14
99
749
802
572
-11
-77
79
800
196
279
777
746
605
-94
341
440
425
121
305
510
254
597
718
-59
466
429
206
103
134
168
391
138
156
528
368
676
168
720
181
4
-53
105
458
195
481
-94
754
603
151
164
295
-93
557
245
92
462
76
898
703
402
690
224
100
781
296
536
177
334
723
639
46
689
153
885
40
-12
399
255
897
192
18
332
317
336
601
257
738
154
228
882
-86
306
778
137
595
237
209
254
518
782
821
54
57
-58
704
581
334
464
569
405
83
835
-58
370
737
617
556
371
671
668
330
97
799
479
757
665
587
502
473
475
-79
23
46
-89
104
410
721
360
844
147
-18
500
272
95
810
69
885
491
189
119
733
32
535
328
523
791
847
494
498
611
646
116
251
72
879
-63
179
12
701
720
675
444
470
45
775
43
233
657
844
679
677
236
792
124
730
811
783
-94
869
483
-76
23
-65
151
454
660
607
382
-88
493
89
247
10
451
-87
-6
436
271
-86
596
-68
-33
197
538
136
-81
890
284
256
763
131
814
605
-28
-71
159
427
602
-52
8
195
790
365
490
191
-92
30
292
92
179
238
318
518
212
259
821
406
37
513
833
274
701
733
555
453
78
-51
530
707
193
620
39
-33
123
765
147
814
536
73
236
640
845
419
672
-19
42
233
298
14
-70
267
326
882
784
139
593
84
607
672
151
497
545
783
146
-85
519
579
544
105
-86
526
134
-34
-43
50
299
534
-24
478
232
861
-57
784
635
597
773
220
427
741
895
49
651
812
345
103
395
-67
819
879
45
381
100
59
94
132
567
196
608
725
573
335
792
603
898
599
491
698
425
785
695
514
250
359
307
808
210
473
661
562
893
-14
169
532
758
336
820
171
282
7
164
784
280
-41
321
120
484
375
261
536
514
155
201
-15
398
-28
856
150
201
613
492
135
229
856
768
390
664
-96
852
454
622
329
830
621
631
580
674
282
109
130
873
703
490
-28
447
-25
499
-17
458
768
341
198
-61
-68
-13
825
581
666
610
758
458
212
121
385
643
651
517
702
115
351
778
356
224
86
30
318
133
679
518
52
20
464
210
868
899
134
412
468
660
150
732
-24
464
28
696
377
654
139
-2
-41
-74
71
200
196
-48
262
467
303
-89
833
492
228
68
279
168
56
299
187
730
427
828
182
-57
379
641
620
85
82
825
619
78
709
-17
616
814
495
-10
394
867
408
20
812
544
-9
632
392
731
463
473
547
524
578
86
742
647
318
552
-20
68
508
694
-43
763
-40
705
733
307
733
437
-93
676
626
140
73
504
182
215
-52
125
659
244
750
197
674
878
739
42
597
207
111
276
879
-94
-58
333
129
444
145
37
-80
757
853
271
734
404
701
652
11
651
699
825
322
474
-88
459
108
-16
533
12
402
897
767
157
141
29
361
752
823
259
798
647
216
690
807
587
450
533
-41
315
717
148
127
884
310
-20
855
34
785
618
847
589
749
277
612
863
30
102
510
-31
378
-95
84
-7
712
866
634
800
326
534
815
489
326
181
433
30
-12
481
303
108
524
530
290
585
303
-66
652
542
865
158
142
111
321
-35
898
845
167
373
313
780
663
818
738
764
879
885
295
601
421
791
744
204
524
-46
446
131
647
-62
635
855
485
615
720
261
552
760
42
-48
451
452
499
118
44
122
709
308
553
786
671
425
396
713
217
-85
584
506
-97
443
703
143
13
361
163
-17
393
195
562
158
669
-85
152
253
398
669
182
146
385
41
643
-27
138
-8
491
276
793
813
420
398
614
831
333
-14
240
820
180
210
241
365
682
82
540
781
-49
52
864
-66
692
769
226
505
658
432
730
770
888
754
137
250
685
772
624
816
774
142
219
514
415
327
449
756
415
271
368
754
90
882
611
757
409
542
616
286
159
212
290
332
356
890
183
19
472
219
737
265
514
637
585
616
541
38
778
781
427
271
498
155
360
44
805
138
717
623
193
332
-86
835
823
-45
179
675
249
462
169
333
48
-98
833
-37
425
551
625
83
94
264
93
276
198
512
127
179
782
348
765
376
668
48
332
890
484
406
435
283
275
613
695
509
143
175
822
57
5
12
-42
501
118
387
544
-70
92
732
-23
635
532
396
282
890
852
-47
493
770
519
427
-76
301
535
152
102
384
14
518
280
-85
156
663
-43
169
420
610
795
239
121
547
809
778
823
848
829
45
729
346
881
5
389
763
452
501
457
665
545
150
589
184
-59
738
748
496
-93
431
696
281
769
864
254
5
499
881
769
826
292
890
592
483
-76
-85
714
359
267
560
219
-85
81
500
716
450
463
234
358
725
650
173
-26
823
138
512
336
659
692
880
243
295
-31
575
351
520
645
-40
58
154
899
-41
92
591
-45
-20
-73
147
703
266
40
228
646
637
256
762
365
-27
620
-78
865
692
562
571
558
-55
811
751
311
894
776
278
159
349
688
-54
733
557
453
176
310
53
118
130
-27
293
436
207
799
46
491
650
-21
887
128
124
751
123
793
289
267
80
402
899
83
347
214
290
394
711
-54
220
-15
719
-9
770
534
628
694
643
50
-18
513
-33
541
-84
873
65
470
532
338
440
286
629
436
652
104
662
132
323
91
146
440
227
12
792
284
857
615
846
539
425
454
452
296
232
789
478
501
772
-26
701
825
750
714
838
376
715
846
650
747
481
172
712
611
598
132
-10
740
562
220
299
578
496
-86
510
125
830
678
202
35
295
441
381
162
456
851
195
272
798
-92
501
167
859
277
31
360
178
395
-66
-85
467
753
802
802
504
202
219
310
-42
407
250
801
347
659
752
-47
681
-62
74
562
251
458
841
161
25
528
624
354
700
12
347
198
23
642
116
407
142
655
-59
294
404
676
21
508
755
-80
160
364
189
802
809
457
561
684
732
850
94
819
652
615
-58
131
151
662
285
458
-64
737
402
255
-65
852
259
473
164
616
90
687
83
-99
60
794
569
683
457
708
-43
438
157
-76
667
-56
516
52
130
-85
154
682
266
-31
411
679
397
27
118
734
776
581
198
457
130
-42
74
81
455
31
714
495
856
581
816
744
388
-31
192
-71
249
569
624
40
306
252
223
193
162
835
753
684
463
141
260
281
120
-29
409
-34
657
479
317
802
322
492
595
10
641
57
826
461
882
817
857
645
778
369
184
281
323
555
-49
-90
241
209
-50
272
46
827
211
176
689
737
606
558
-65
182
23
898
829
248
-4
734
476
506
431
285
365
374
674
544
298
521
48
499
530
-55
539
827
858
573
619
378
92
297
671
416
305
-63
611
665
560
623
696
859
169
249
306
771
878
117
7
263
362
429
468
-31
849
435
388
629
494
251
607
658
-81
535
712
884
754
103
-23
643
447
676
347
292
252
573
169
168
624
306
623
460
367
313
289
111
402
835
449
842
56
279
15
599
22
740
406
566
246
220
749
519
399
685
668
477
361
-47
864
153
304
705
37
667
765
-78
858
493
-25
479
144
378
600
7
14
670
438
721
301
488
827
-88
507
608
165
811
74
60
241
772
443
699
120
-52
364
197
682
374
202
194
558
589
331
645
744
-76
45
-90
379
184
309
-90
834
616
-84
209
454
800
164
-33
613
382
714
813
764
183
650
722
688
365
49
-97
658
747
711
396
238
399
761
573
476
370
201
633
-14
162
594
145
712
171
750
11
815
178
636
366
428
408
604
879
621
756
198
519
296
237
21
464
338
468
664
828
285
173
553
263
391
282
64
635
731
456
544
768
703
339
54
403
607
426
581
719
534
365
538
739
5
427
470
106
822
747
113
504
683
4
340
525
-99
162
309
551
744
295
802
544
251
607
-66
207
355
564
680
182
-96
145
-65
273
838
835
381
639
678
758
481
863
709
579
423
336
105
421
826
249
660
270
-81
346
460
790
871
685
391
59
417
448
446
158
249
-77
-56
408
-84
174
687
-5
777
179
775
421
535
-36
645
790
709
56
563
642
12
746
682
-87
696
897
144
865
826
-23
571
65
758
722
568
500
189
443
-48
-75
343
506
-77
371
82
139
186
107
249
822
717
397
-30
369
559
-54
890
55
337
875
13
630
30
74
633
-45
319
150
46
813
-16
793
-41
-61
327
286
361
829
145
527
391
530
171
664
837
592
717
147
197
-44
894
675
263
835
128
586
816
703
37
609
205
601
87
-78
439
848
342
730
-39
472
-65
722
620
877
462
760
383
213
799
856
788
131
306
72
843
707
485
439
184
308
680
341
824
-30
630
272
117
847
675
246
503
377
216
180
334
827
677
688
616
629
80
124
-12
264
650
532
-79
313
545
558
305
655
718
539
308
-89
819
173
870
528
31
673
489
279
490
129
511
218
655
218
890
754
513
764
184
645
724
554
183
578
163
-6
462
558
291
294
154
-93
-12
111
640
430
10
278
557
277
103
-10
-57
785
31
52
398
854
281
767
256
706
169
482
571
571
-70
101
293
437
308
527
677
831
332
220
31
324
237
867
-22
183
494
581
528
76
126
-76
243
382
43
79
9
648
791
76
-9
700
298
144
399
505
333
881
797
235
298
164
213
711
197
545
550
319
9
362
519
141
112
373
639
173
-88
519
-28
74
287
-72
-78
420
399
777
498
-7
458
60
267
879
314
708
445
398
875
140
98
105
866
643
30
721
814
350
846
500
736
805
-60
137
185
7
18
-19
890
756
407
833
769
19
-97
226
-59
630
437
-58
-51
131
63
448
571
813
413
694
449
523
174
449
824
132
683
324
893
59
53
603
471
753
414
-83
78
784
619
877
63
557
222
820
871
498
667
176
351
708
304
367
47
613
209
82
374
125
416
698
814
643
124
-46
621
135
419
600
201
523
621
102
487
128
504
-2
531
109
794
247
374
849
846
260
357
494
420
850
166
539
-53
-86
740
382
511
444
834
-64
199
-87
519
169
386
163
355
-89
235
502
169
280
820
742
665
591
443
159
702
225
876
742
710
577
13
154
476
32
343
58
864
482
780
526
127
257
827
776
282
293
376
861
292
-13
622
478
191
145
526
439
818
472
514
840
129
604
135
313
181
708
836
449
668
-84
418
-53
353
322
-71
86
450
861
805
651
609
-50
251
871
820
-75
719
-69
570
-21
-31
168
145
540
303
445
91
91
697
103
127
232
21
274
250
758
120
899
390
-30
699
795
-26
313
438
338
495
428
854
293
245
321
661
205
210
134
196
440
443
95
667
67
-68
150
643
578
486
-2
849
880
1
44
204
675
609
85
242
641
-98
183
122
306
638
-6
264
290
456
412
-17
-31
734
-44
89
554
125
290
264
-24
-85
440
621
46
94
121
366
176
796
291
348
893
155
698
122
672
299
652
115
116
340
141
720
857
206
298
313
357
316
643
151
557
180
458
137
662
236
202
-56
18
607
840
663
291
845
888
417
575
377
282
142
235
681
172
568
327
577
399
302
246
-73
138
827
71
777
439
402
119
201
107
61
744
201
-2
670
263
78
716
-78
778
380
871
172
384
281
147
-94
539
555
226
70
-33
-47
314
-83
555
273
310
116
840
187
248
863
205
208
319
496
74
-38
344
16
628
390
779
29
479
9
238
679
829
557
782
358
799
741
-10
607
822
103
425
-3
247
119
893
322
890
471
475
176
816
-26
185
816
696
-47
852
68
583
-47
240
555
776
538
841
852
787
72
243
-26
800
891
-66
14
127
643
144
330
696
716
633
-78
363
-56
600
308
-69
208
845
648
668
274
665
193
544
410
437
887
607
279
425
622
541
698
795
118
550
390
262
801
897
16
867
896
403
374
262
491
698
546
419
69
219
665
-72
180
260
723
-16
183
594
150
109
667
126
431
97
-52
497
585
90
60
615
776
-2
734
881
114
20
572
575
497
698
194
624
174
139
739
506
556
892
131
717
241
177
501
485
12
537
456
-60
426
346
279
776
67
699
395
-72
899
499
117
-55
667
94
527
21
570
-63
185
555
864
234
603
667
-21
839
787
279
275
539
409
331
680
519
309
300
724
18
221
738
719
-85
606
788
819
354
96
677
190
889
90
807
131
-90
-55
353
764
651
-69
281
286
824
775
864
496
269
40
41
631
436
539
892
683
233
203
81
827
27
13
216
620
770
867
770
-27
-61
338
872
775
589
249
857
153
-26
740
-90
621
523
830
594
245
694
484
550
834
821
750
245
194
-84
22
271
420
681
211
743
810
857
627
-70
443
481
794
-9
840
643
112
-55
127
349
444
168
9
319
522
174
177
158
-4
484
458
835
495
532
472
-38
310
54
269
544
237
319
75
508
393
766
737
880
876
295
496
616
137
222
125
580
797
238
800
425
649
658
346
302
260
-91
747
712
105
359
747
636
579
182
885
678
267
833
-16
45
33
500
664
59
858
18
227
352
83
1
-98
175
164
883
15
62
-1
718
571
168
-32
689
657
293
824
574
828
-20
689
553
770
157
505
804
254
746
800
-83
142
386
-70
418
111
186
-87
536
561
379
896
126
782
622
831
568
657
394
182
680
-63
761
854
719
137
893
31
80
224
-63
346
797
794
131
315
287
387
487
719
-12
118
-80
302
-35
249
587
695
603
-17
114
-59
460
109
629
333
130
680
856
530
51
349
-48
794
895
441
530
123
221
-21
437
120
642
789
270
862
191
781
9
742
17
134
724
421
378
63
385
607
88
756
774
681
527
349
232
94
247
514
73
246
712
543
802
355
896
494
468
679
883
690
195
-60
3
531
728
787
679
659
480
346
387
583
460
775
-37
404
732
-17
806
64
308
611
-57
360
210
372
89
761
-81
528
592
513
811
655
515
-59
410
-66
-97
194
-65
307
857
366
496
475
331
810
818
641
480
30
679
781
880
819
-45
711
103
288
813
671
809
816
21
37
-54
864
-38
600
727
43
-85
771
74
-85
-71
366
821
98
800
831
73
166
400
453
-92
-25
213
245
172
257
560
424
757
207
353
704
866
135
203
600
522
-62
508
135
751
75
1
80
493
212
508
239
-92
154
597
195
350
27
344
681
716
37
-29
889
-31
824
562
86
371
311
344
779
755
417
127
604
892
91
191
172
76
328
682
178
422
463
157
342
483
168
827
118
251
291
814
38
31
174
50
633
509
270
121
57
759
339
811
679
95
565
-74
824
115
93
743
148
-97
371
409
697
187
750
566
538
211
583
490
-65
852
313
157
672
444
-65
537
476
65
711
579
717
-65
397
527
15
817
260
274
-67
225
24
270
335
464
537
-53
426
192
690
582
79
407
872
443
-59
133
241
362
69
812
677
131
758
731
769
-85
714
-40
605
133
492
722
781
414
503
537
148
817
255
353
295
141
763
360
367
645
-50
548
360
623
62
336
749
181
872
340
664
122
156
285
52
350
10
79
812
29
195
474
576
394
462
595
774
49
218
259
-48
-25
498
389
749
-85
321
25
871
127
-65
90
488
821
745
690
454
242
333
783
147
325
549
548
588
361
224
282
194
-76
-96
-65
357
224
899
374
138
831
109
368
427
405
694
527
325
725
866
826
226
676
205
799
165
13
384
751
888
317
824
793
230
609
232
252
494
178
664
5
-54
546
-71
253
568
726
655
356
698
766
811
783
691
435
91
651
157
194
761
326
171
403
283
377
375
743
308
234
523
-31
187
795
701
580
474
658
11
613
472
161
207
356
607
-54
720
-22
742
-90
61
69
472
-50
-55
-29
158
58
55
545
223
488
476
256
527
615
-19
400
149
-99
835
505
710
287
447
373
374
-53
255
101
-81
701
535
477
787
122
243
331
57
-31
482
352
144
186
325
826
521
467
791
770
627
292
13
54
-79
623
323
762
-56
576
807
216
710
-46
703
373
487
683
570
652
168
655
628
795
363
273
815
133
786
771
591
441
736
678
44
451
592
817
294
507
575
583
473
-42
476
482
654
613
46
745
798
584
313
-19
-27
810
782
199
713
614
134
620
565
12
757
404
698
342
319
-34
234
573
-77
606
358
765
620
266
53
198
837
819
424
-57
581
-31
289
878
493
821
192
414
-18
414
376
858
310
679
801
862
513
100
545
313
493
333
750
-25
664
302
651
654
-23
270
-44
808
177
481
154
544
656
793
577
132
73
500
-49
783
880
43
665
455
152
431
582
-3
151
759
204
-82
163
660
788
445
464
630
489
642
646
723
17
803
601
883
424
-50
432
696
743
301
102
73
309
156
-38
358
73
-71
-93
12
-5
81
24
32
380
437
5
104
-42
199
686
190
693
246
851
388
817
487
21
78
0
543
176
794
411
270
631
612
648
663
-17
439
587
54
-41
355
586
754
138
36
472
627
574
598
300
121
176
323
100
248
354
130
647
802
571
666
164
316
765
80
343
617
89
-68
304
-85
-74
808
-37
401
56
641
280
160
609
605
693
521
573
593
10
782
415
13
630
279
728
91
776
733
155
362
461
525
854
64
521
370
785
558
233
770
767
47
865
152
79
240
591
838
208
307
317
461
467
402
895
183
752
509
64
210
193
520
358
304
884
545
494
188
767
805
91
792
264
785
586
753
7
591
191
184
-76
807
69
819
261
343
-38
756
780
735
194
541
-76
827
670
415
754
827
537
875
727
274
194
561
446
80
-46
-34
594
83
644
168
880
-24
116
236
13
505
699
41
867
564
724
810
31
403
555
204
116
531
-13
450
876
415
621
266
855
609
465
72
553
160
-4
431
520
697
339
859
203
14
266
812
-8
60
529
245
681
126
278
168
853
189
836
73
150
347
361
298
812
680
386
420
547
762
581
528
810
688
-61
138
466
131
421
787
226
-7
142
251
224
-21
826
84
792
850
33
343
536
468
356
813
529
68
26
521
-92
-99
498
406
337
818
3
854
198
392
233
705
452
360
85
651
671
180
377
42
71
662
104
423
49
97
267
347
250
110
778
53
309
-46
618
828
274
-48
9
249
191
848
761
142
386
366
-35
724
445
382
-11
-52
381
36
204
367
514
350
186
568
515
798
292
165
-59
799
817
723
354
210
74
852
60
482
231
839
347
-5
862
280
363
278
758
478
556
290
547
699
22
682
810
374
72
630
648
-51
540
208
728
175
878
131
682
343
761
270
814
211
804
-77
-4
479
739
241
440
65
100
-98
510
607
345
835
337
655
18
667
743
-73
810
390
-45
447
249
225
709
583
609
311
529
6
676
91
-48
726
883
692
715
-74
733
-90
14
162
-25
816
155
164
675
291
84
321
285
748
870
16
332
811
519
311
533
244
-38
70
755
263
71
481
352
336
25
836
118
256
702
306
451
566
505
540
776
857
779
704
775
-32
751
40
42
420
615
133
34
39
848
686
207
845
118
257
212
400
726
348
104
267
694
674
474
344
894
866
346
669
353
660
256
132
815
-17
107
40
16
290
135
134
300
46
382
819
461
468
516
374
689
493
404
370
512
-98
81
319
675
-77
446
818
625
474
352
622
488
591
19
-96
61
122
258
461
-24
737
173
492
510
360
549
577
418
859
146
678
493
427
493
-78
40
765
-56
518
294
73
142
167
740
183
813
100
67
645
873
73
95
205
185
762
221
623
534
740
564
323
244
634
520
796
496
398
300
294
-84
266
117
453
597
258
825
-99
217
832
299
-36
578
159
163
139
623
721
316
452
570
554
409
754
440
370
585
540
137
586
328
424
433
209
-22
359
131
889
164
-52
-2
358
122
884
692
206
896
847
-43
168
206
82
602
735
458
95
248
823
648
659
289
581
72
91
-18
231
402
735
47
28
888
602
570
-61
273
724
92
615
432
884
212
-45
257
529
735
587
140
313
255
196
558
98
745
790
227
163
8
6
691
723
876
329
374
630
170
605
580
493
295
385
-27
479
675
501
656
464
379
678
855
777
378
256
51
607
302
529
411
564
422
257
56
57
695
193
-98
761
622
457
620
674
253
70
306
206
694
863
113
635
629
339
788
883
365
-7
77
139
42
780
-86
773
-89
630
123
600
814
358
884
222
173
521
555
308
288
550
-33
513
855
724
287
603
498
455
781
348
665
23
755
266
73
179
836
521
848
-93
24
887
425
187
68
314
320
755
535
111
-70
172
-76
168
767
577
389
525
769
797
483
13
106
228
440
459
267
572
367
443
76
-26
541
813
43
16
212
-8
667
252
75
321
778
449
75
525
231
51
867
312
647
99
232
771
368
613
91
477
158
137
159
91
405
136
830
392
496
381
689
418
71
280
873
820
-73
80
313
552
299
833
760
658
653
391
357
651
698
693
-96
724
580
179
756
147
564
368
-37
-78
172
305
378
-96
284
292
801
752
113
-31
551
43
481
659
812
60
755
579
647
82
-59
838
692
796
363
562
50
100
-86
705
415
-93
185
182
125
97
359
439
-82
353
610
172
813
45
761
241
303
233
421
847
232
218
457
169
526
298
647
847
-15
799
205
72
709
370
529
209
839
566
401
835
185
473
-64
786
226
430
77
452
96
303
780
369
845
25
385
147
289
746
722
293
152
172
630
855
523
757
456
727
748
404
700
-83
899
675
700
72
675
470
699
328
412
504
159
705
430
176
44
125
894
740
526
546
423
844
738
472
10
20
716
365
724
514
418
25
863
887
886
838
658
285
811
588
78
210
-72
-68
219
-87
156
258
440
729
90
535
840
774
806
388
647
378
215
47
475
199
701
825
654
-23
782
838
621
318
612
242
554
667
93
706
508
506
407
718
822
169
322
683
200
765
235
665
875
468
179
137
659
658
160
-69
156
237
549
402
790
897
533
149
851
-28
289
603
102
362
165
619
341
19
254
13
717
618
813
-86
116
609
811
890
804
45
771
449
111
-93
719
290
610
126
29
360
148
496
22
831
-56
561
417
581
58
154
464
753
146
349
719
337
-94
687
24
206
250
754
393
686
296
530
271
251
225
666
629
-64
22
382
117
683
503
496
803
244
858
248
451
99
57
664
71
284
500
860
419
825
240
-83
441
233
281
455
729
84
-48
622
489
432
-45
516
566
678
792
338
271
897
-21
198
189
-86
866
630
-89
140
624
755
540
638
822
260
499
728
-20
839
47
283
661
846
381
315
436
240
-81
555
819
846
346
139
803
-62
341
378
575
658
577
819
308
-64
594
314
-35
836
701
176
139
673
-81
782
472
68
273
651
421
578
179
662
182
628
53
-49
628
-76
885
193
271
60
86
745
728
829
346
521
853
766
4
-31
789
234
731
265
152
799
-66
587
420
109
715
194
633
623
770
51
-92
334
830
649
16
577
352
298
402
296
743
333
476
501
163
512
506
454
236
745
165
94
681
835
176
300
662
-40
240
872
702
726
45
-33
254
565
826
256
596
695
166
135
577
-77
625
137
177
432
29
188
177
683
568
495
321
547
643
637
94
599
445
212
181
449
-7
269
154
554
130
755
494
606
792
632
247
899
746
253
324
561
267
558
111
575
555
731
23
117
150
328
773
206
169
438
645
168
678
686
254
868
224
107
831
23
-33
380
426
191
353
256
664
304
536
357
859
314
439
504
271
896
119
365
398
13
-25
783
295
-93
702
876
156
886
415
3
12
538
206
66
571
643
730
-3
843
641
788
235
491
804
206
494
283
897
736
833
242
519
645
-73
516
299
664
560
81
579
466
720
664
451
569
624
136
747
-53
749
852
309
467
887
627
536
214
73
789
737
888
181
547
-4
704
-72
788
760
613
844
293
829
55
147
-61
515
615
852
658
351
796
89
-11
327
619
-68
342
121
593
880
881
801
267
457
765
745
127
741
612
149
496
317
-56
360
766
444
359
13
755
326
180
83
-4
-47
10
428
855
535
550
-85
-85
303
819
-96
546
123
11
579
857
391
600
839
899
565
880
12
-15
853
390
647
19
643
84
321
682
413
559
445
868
-47
340
75
43
493
794
437
374
830
89
611
406
198
351
376
548
312
-61
302
323
623
323
530
213
290
512
595
582
602
345
578
441
492
54
321
186
115
352
492
563
820
722
465
635
425
-92
748
173
282
322
344
197
361
748
14
199
53
457
95
508
419
806
161
281
676
326
357
543
-30
496
660
237
865
192
292
179
750
505
581
12
421
532
-49
414
-20
683
225
475
828
830
235
215
652
0
738
582
317
458
64
426
639
287
597
587
664
351
-90
230
-89
570
547
819
543
47
143
180
5
325
441
114
19
828
757
-81
-62
604
269
501
347
585
260
702
430
318
666
820
446
584
359
25
570
665
534
270
878
518
665
204
207
816
-41
292
763
161
508
325
755
180
496
828
518
885
348
103
468
418
103
-78
120
441
849
230
774
895
135
103
822
522
672
506
743
622
810
-22
136
648
491
480
572
396
347
-42
25
420
21
25
45
505
145
-85
74
256
152
127
183
113
687
73
98
-35
533
680
167
68
832
726
740
748
858
625
340
147
470
213
886
704
341
-1
11
399
36
377
119
714
548
-47
418
336
402
257
860
-63
199
447
156
530
-3
127
394
569
888
36
868
218
2
757
229
713
55
667
826
280
478
386
15
301
427
139
324
443
836
215
241
96
372
467
452
829
0
182
116
149
237
813
553
-97
650
380
516
-56
687
862
803
86
61
554
503
746
268
367
225
161
804
408
-55
24
84
258
644
504
819
-27
800
145
14
-35
137
404
638
112
552
760
590
654
746
389
491
696
-12
577
263
62
552
737
219
434
164
790
138
872
698
186
244
88
802
51
172
716
432
207
867
516
699
214
501
758
364
180
474
302
894
371
494
193
376
128
776
432
607
177
753
18
276
602
450
585
480
783
75
-82
-31
557
100
668
648
708
353
-29
849
326
679
823
53
64
574
559
645
170
-68
125
32
826
272
846
473
230
572
256
388
308
62
271
515
655
509
67
52
565
432
235
765
544
145
677
547
99
466
856
702
179
583
683
208
836
827
131
416
610
227
96
735
143
271
610
143
695
337
204
513
556
130
519
99
745
758
188
783
279
453
73
532
636
273
-16
878
310
576
483
388
503
171
777
505
759
307
211
262
894
500
181
774
157
655
390
44
628
782
603
870
-85
1
109
46
235
270
530
-29
674
851
631
99
227
67
307
110
276
73
499
284
-7
665
799
286
209
530
426
-68
-61
276
537
401
338
754
826
252
680
242
557
236
534
494
81
592
674
799
-60
676
621
-16
-41
-56
28
806
523
432
8
151
511
263
681
629
732
506
769
37
439
402
492
636
572
752
211
848
-83
148
887
27
332
832
497
-57
893
766
487
261
187
266
23
389
-51
355
203
486
587
484
-78
540
286
196
119
887
84
285
355
-39
608
739
891
549
116
35
342
277
364
-31
163
677
634
98
-92
624
823
154
816
176
592
199
454
62
-19
374
415
278
304
148
155
171
121
9
537
104
300
778
582
589
714
396
287
460
60
207
672
790
343
429
284
532
77
473
742
475
351
435
609
243
381
114
593
471
408
810
562
776
604
230
173
610
743
89
191
253
700
64
163
771
556
402
65
546
715
631
542
864
803
-26
103
513
726
69
-45
354
414
304
265
454
522
872
832
-81
47
394
392
679
-81
78
315
603
29
642
-23
93
19
-27
659
621
647
726
346
563
561
90
680
101
255
668
141
879
338
233
708
565
136
668
526
393
355
21
889
543
726
288
117
199
585
897
-92
443
75
166
730
-34
377
643
328
613
658
375
785
433
587
897
694
7
463
391
555
228
817
689
121
883
203
-31
559
-79
559
351
42
233
453
297
808
559
610
154
874
771
673
-17
410
253
349
624
247
81
667
703
448
323
62
895
39
723
417
-41
868
274
368
-90
289
759
478
329
399
617
655
-51
39
640
698
-88
623
355
600
890
135
147
841
82
327
332
448
135
114
308
832
248
858
760
-89
467
61
787
522
117
-62
309
642
408
489
361
778
301
136
849
191
383
-47
217
733
378
621
184
20
235
23
747
404
530
674
818
254
707
27
489
710
523
631
301
74
186
424
-63
47
59
876
303
792
399
295
732
891
163
-53
498
177
-97
365
60
811
840
443
59
179
286
737
221
-41
-46
-93
352
599
305
297
453
181
268
393
0
355
742
507
89
838
68
51
213
616
-33
797
166
18
296
546
739
615
865
744
-92
6
-79
445
520
678
172
-64
208
592
614
674
271
612
669
376
805
519
845
438
-5
389
649
658
454
218
221
418
514
183
328
132
286
167
119
155
-68
376
269
497
463
586
799
863
122
188
67
637
-27
-41
786
135
741
771
615
266
774
242
166
696
-20
875
752
532
585
196
-52
41
-57
248
595
558
-78
532
-82
182
285
288
513
354
865
613
12
42
91
439
279
144
286
673
412
864
659
339
356
446
171
675
228
402
369
762
345
102
3
11
57
51
156
763
275
36
725
870
115
91
558
671
36
454
228
584
303
173
146
682
824
17
810
319
595
828
878
355
350
388
-29
594
692
706
834
277
21
289
572
-68
842
-15
103
857
256
471
84
193
-10
419
224
704
614
83
788
879
390
425
432
395
754
49
838
475
489
488
-3
197
-26
348
392
700
654
162
193
562
196
381
71
254
532
-87
681
792
839
-33
787
20
897
320
778
558
557
190
285
-9
780
598
365
652
601
414
473
746
342
865
822
167
192
844
888
34
-47
882
629
709
802
121
32
718
755
700
126
386
513
705
799
856
243
-1
209
264
52
599
469
663
85
515
641
844
216
737
-9
623
73
346
795
342
187
681
369
49
549
157
145
229
757
895
890
406
107
503
141
876
395
614
170
155
333
197
595
766
300
347
124
764
100
159
497
239
305
230
248
799
285
486
378
263
36
439
224
151
453
313
98
9
587
633
410
816
605
666
65
643
-3
47
-98
731
231
400
583
381
732
103
236
409
703
344
898
-33
553
-40
716
545
593
-84
493
354
-70
150
373
355
633
35
341
349
262
196
358
771
650
119
43
276
462
872
361
483
290
838
607
646
129
429
531
568
89
666
334
183
586
89
-27
42
383
-48
211
363
438
700
894
693
385
719
-81
329
199
479
135
289
120
552
-19
630
655
96
789
36
458
325
101
537
214
301
698
40
96
13
292
562
855
769
-60
234
648
826
531
428
699
354
650
366
845
102
-74
837
125
543
625
606
217
897
277
856
633
180
757
-17
111
266
812
692
611
434
65
239
349
364
27
785
492
773
693
308
782
777
151
626
887
542
876
567
19
83
582
805
632
101
564
758
863
530
-18
223
233
440
773
-13
23
332
591
675
167
15
262
884
614
265
232
224
173
26
-81
377
93
319
277
868
487
199
63
-39
887
61
479
792
818
-15
293
614
387
512
1
400
242
680
21
443
-94
65
280
457
545
627
341
707
128
426
211
720
150
697
776
336
146
442
546
808
467
806
610
200
673
220
352
137
820
295
621
-94
98
559
0
416
528
750
544
221
303
102
277
30
-20
-83
523
258
492
191
707
105
348
147
887
189
878
105
412
494
198
671
453
401
785
728
-70
868
793
195
313
707
795
826
-57
-19
273
-25
444
728
519
179
208
816
147
508
765
-85
779
235
-66
-19
695
641
645
580
201
113
608
-29
885
747
47
211
628
753
481
137
772
382
-57
671
178
567
210
821
424
191
773
350
200
-89
554
505
521
313
854
810
365
90
42
170
54
782
592
5
335
429
176
-1
528
493
604
86
603
606
-71
-45
824
512
175
173
500
666
741
360
784
525
788
179
768
153
-72
586
365
162
95
-17
59
625
638
537
480
726
209
114
-2
364
302
-91
374
362
549
417
895
85
690
296
709
768
156
54
310
266
58
215
613
337
188
897
333
97
802
203
35
785
383
158
759
278
543
719
-31
388
269
511
148
792
109
314
167
766
632
887
88
573
118
400
-28
638
115
-83
96
124
503
57
-81
101
-11
165
251
619
320
344
348
400
364
-36
304
821
564
-12
387
802
517
389
597
90
84
764
768
740
539
839
-8
45
702
283
768
607
111
103
692
242
621
373
441
488
649
355
73
137
689
73
85
407
237
743
-27
773
881
861
150
675
676
811
564
668
867
533
177
536
256
466
837
524
760
111
860
148
82
435
322
732
200
506
417
555
853
879
29
357
56
-8
706
63
199
306
716
315
112
857
771
636
259
714
257
4
571
-95
459
799
816
318
533
816
-85
427
282
611
239
471
77
106
29
-43
458
293
-20
51
309
451
604
899
755
189
476
891
651
505
269
86
394
182
382
139
499
880
698
74
467
487
449
879
547
274
109
136
69
801
-49
176
666
400
521
898
863
153
593
458
-54
824
847
353
878
528
848
862
807
676
-29
644
34
730
288
222
462
21
-7
808
624
506
578
484
253
828
528
88
584
292
576
593
415
531
47
615
491
33
31
146
191
540
201
46
794
755
467
-77
219
684
293
598
149
829
174
275
383
513
55
512
742
847
206
-82
154
32
653
166
256
146
607
99
715
628
91
321
84
545
28
893
410
661
567
231
-50
161
236
451
94
-41
355
288
641
436
557
102
83
477
711
707
73
881
619
344
812
-45
705
847
506
431
544
407
89
229
720
-72
830
-46
41
-3
713
282
429
43
464
739
132
-75
176
157
231
227
260
695
-51
29
516
568
82
442
338
30
209
-92
-59
135
-28
-93
-83
298
492
575
179
753
573
425
-21
502
-38
667
3
497
420
633
203
373
770
387
503
684
420
138
42
119
402
264
690
-28
660
-7
686
31
612
481
641
-23
601
74
140
188
526
-44
521
323
531
877
339
322
396
67
507
-7
880
127
177
700
609
569
523
700
159
547
742
408
-75
574
621
667
748
466
15
773
644
75
523
808
239
816
205
124
518
109
473
562
253
382
-19
787
618
741
66
738
430
178
219
895
481
441
547
-11
5
846
308
510
267
655
469
712
835
843
520
708
367
433
578
-49
220
635
422
789
351
702
146
-69
580
337
246
300
802
120
89
792
388
835
617
774
516
753
42
45
230
180
146
103
663
-87
98
4
287
29
-42
430
733
889
790
47
815
206
490
180
158
761
429
88
136
680
526
718
-48
521
480
11
356
-28
-5
164
565
161
333
843
545
646
97
-43
421
-11
-42
728
-25
93
298
332
545
349
78
431
424
844
674
557
121
796
-55
400
171
64
852
40
611
124
822
378
756
832
-77
326
210
101
548
374
613
208
704
557
71
504
811
827
884
330
119
406
157
421
754
696
410
182
634
522
196
452
-49
440
-21
99
327
152
462
34
459
606
-41
768
163
703
86
147
65
530
343
12
629
751
21
858
311
562
616
323
103
-82
864
249
326
793
599
589
-17
735
851
738
707
28
189
847
62
323
282
374
808
606
133
356
281
153
510
161
869
753
637
603
637
41
536
434
203
424
348
637
747
9
439
36
614
603
133
879
264
107
618
87
801
766
-12
492
602
305
-36
80
-27
-45
613
328
-40
428
576
-40
392
806
46
254
772
571
251
794
828
851
61
649
91
719
68
213
629
367
384
311
365
176
694
432
574
-62
647
568
752
893
391
-78
561
236
187
840
141
374
436
212
830
388
623
445
432
325
803
609
692
-58
266
73
421
889
553
627
14
384
127
288
832
621
677
434
738
523
678
551
551
47
566
724
801
161
510
782
500
458
-1
851
588
612
836
190
527
373
241
583
841
367
187
414
614
315
612
79
871
164
491
846
-71
375
336
531
557
639
-29
-56
153
10
71
404
171
786
618
307
853
605
754
508
239
551
100
702
246
316
712
826
91
840
371
-94
531
-24
396
492
70
702
658
841
376
208
423
827
608
402
-76
272
670
209
766
204
396
338
466
268
852
122
638
293
-77
573
14
518
124
608
887
13
437
744
-77
461
428
-5
693
375
-27
419
740
316
264
435
676
519
15
818
-83
162
538
196
894
601
135
660
430
-35
477
620
59
474
720
137
72
604
211
234
-64
343
660
-79
416
470
-94
700
862
386
30
415
815
481
368
-47
349
92
776
730
429
842
355
555
42
59
-80
695
859
827
718
782
696
184
797
806
-27
889
876
302
479
269
727
783
140
355
342
214
522
528
488
262
748
896
274
230
130
616
619
128
-15
645
499
722
134
727
324
179
553
268
335
304
564
885
877
176
891
57
350
834
500
-54
51
171
738
307
387
611
743
291
595
-63
624
547
-99
365
559
355
-61
824
277
122
864
878
453
146
171
280
714
391
308
438
187
344
481
-26
75
574
331
238
254
224
53
249
528
478
899
197
623
25
891
305
837
194
365
419
377
790
113
122
809
827
736
-88
786
22
51
571
-87
136
872
576
425
-21
430
396
32
493
792
466
448
299
-86
-47
209
556
-28
344
306
76
889
725
576
714
132
259
792
878
18
139
345
139
313
352
608
708
683
-66
853
797
134
545
398
95
737
761
394
877
-57
534
690
752
-23
622
464
817
323
-67
781
440
468
846
408
621
480
656
837
854
890
10
42
709
-64
283
844
889
854
188
-11
-23
55
785
595
867
203
-89
723
-29
646
809
848
613
377
242
12
491
6
615
636
321
274
-40
392
477
505
808
844
845
337
104
120
875
539
813
667
556
494
-85
128
670
498
-23
290
523
179
237
147
517
382
335
212
107
67
572
498
236
167
234
50
288
524
806
-23
734
650
703
205
61
267
555
487
738
275
333
101
98
433
-17
217
-57
0
-8
-85
483
851
562
845
523
563
846
217
647
-48
696
-39
560
312
31
100
754
263
-58
519
208
144
815
419
470
823
719
742
862
490
768
832
28
152
-98
656
-68
159
302
-10
543
101
-66
350
306
405
15
277
204
693
69
830
557
232
127
-43
591
613
735
501
587
399
118
546
559
254
239
178
730
536
-82
355
646
678
18
95
286
673
626
-57
440
161
251
30
619
-69
138
752
598
613
76
567
-4
520
224
565
577
733
470
236
108
772
837
223
803
504
229
535
479
833
863
256
782
373
502
579
56
207
710
754
47
854
128
77
825
498
628
731
438
36
22
809
77
418
751
434
521
746
573
634
488
464
634
552
165
721
897
294
634
164
460
461
10
667
-84
255
778
-10
700
89
349
748
746
342
788
539
332
32
353
554
618
303
89
-12
572
619
417
320
-58
567
499
753
415
230
742
360
-23
724
133
535
114
223
839
-72
75
415
338
303
489
288
158
820
762
778
270
386
101
794
180
231
208
53
175
236
290
755
250
216
37
879
803
269
548
618
90
384
635
421
86
734
613
819
1
574
633
735
41
7
262
729
567
162
772
678
815
766
387
289
-90
464
822
859
771
741
612
559
272
517
119
236
215
611
304
515
210
378
601
120
834
680
884
492
845
789
-44
420
-50
709
762
204
26
-46
495
198
888
131
-89
711
216
799
56
587
33
556
574
627
835
368
888
399
417
620
668
411
-75
0
474
456
700
59
570
635
142
818
507
174
701
376
-2
273
581
474
671
884
655
252
191
136
648
468
184
396
-65
318
70
846
785
340
216
181
569
653
814
501
855
164
778
272
678
377
340
-63
-71
726
569
629
-45
672
260
143
200
461
64
528
782
707
461
442
828
120
819
520
-29
728
-9
691
407
553
113
124
276
578
402
205
385
106
-30
724
391
-82
152
692
176
507
279
242
451
347
595
200
854
169
33
657
785
-48
553
872
470
302
263
539
220
527
673
609
751
43
352
683
171
59
890
884
515
391
-32
506
159
207
-65
274
-60
199
37
331
234
89
369
301
499
271
-32
291
390
647
754
402
111
662
648
798
383
447
430
405
556
729
137
638
34
41
497
62
344
167
673
579
566
597
401
466
570
668
169
-46
430
158
81
419
42
728
746
786
25
348
844
545
370
432
698
832
710
44
590
243
26
584
81
592
-10
874
5
870
364
426
685
476
386
81
474
627
685
571
561
461
211
649
52
24
108
-56
20
857
828
697
604
558
542
50
285
697
508
693
119
735
503
263
7
686
628
570
531
92
708
249
368
187
755
229
684
-58
543
442
81
716
228
655
740
788
325
616
598
400
510
266
-34
435
-48
65
588
785
649
406
6
232
250
399
645
98
-65
47
489
559
-63
728
616
736
769
759
759
7
379
-26
648
317
85
498
764
843
778
332
158
-88
390
741
142
895
576
515
648
102
233
471
583
397
828
-25
649
444
478
770
-19
129
849
184
875
190
780
-89
53
70
470
300
-5
76
234
419
551
849
409
-42
586
202
147
-91
317
397
812
177
684
-78
68
159
-27
547
280
31
334
602
612
42
336
257
463
-90
-9
694
533
863
259
331
158
-50
279
894
358
805
276
75
238
79
490
53
669
800
-90
448
147
627
777
4
516
179
386
629
90
137
874
134
585
369
264
68
668
679
-84
673
369
-38
226
307
186
551
2
-19
530
785
614
-36
186
-47
-14
-13
45
728
231
583
-70
447
486
64
111
600
565
496
431
466
54
737
-36
884
420
93
-91
-58
83
162
-55
123
459
-12
-15
865
841
515
504
440
222
75
215
76
883
531
668
320
824
479
461
460
76
163
349
350
369
-66
856
-40
546
234
131
448
826
841
440
546
815
91
684
54
431
644
-14
122
762
283
177
233
802
427
98
527
862
10
887
616
189
159
600
822
362
596
783
120
249
805
873
831
454
893
278
371
744
743
851
-60
650
415
493
799
339
-63
15
-48
446
-27
726
514
318
749
57
255
494
570
506
627
355
597
68
786
579
139
181
269
51
-32
794
302
767
261
752
583
494
421
761
668
197
120
735
142
-63
496
823
431
61
808
826
841
406
-22
525
758
342
-71
870
-71
538
892
48
759
18
373
859
749
328
265
337
110
388
333
754
735
751
542
400
101
-36
327
467
885
477
293
446
574
279
428
639
803
312
298
430
384
192
469
85
-6
383
285
228
600
-9
749
678
716
775
697
779
649
550
515
388
4
717
708
573
629
294
654
293
895
783
556
-10
854
95
538
511
5
130
41
202
-60
124
492
818
-39
335
712
-34
131
669
759
715
-18
155
555
304
608
315
101
368
406
421
313
2
683
521
380
278
-58
543
122
741
-94
571
743
755
736
510
179
864
-26
640
247
60
871
42
209
-43
-99
461
509
790
299
435
872
155
365
429
382
-36
303
868
727
36
227
249
-20
38
-4
79
324
342
-70
741
309
282
731
423
54
-26
28
892
436
-22
2
536
795
297
455
-84
338
162
656
-1
860
430
794
715
13
135
672
753
712
693
199
163
98
806
185
179
676
737
384
223
339
598
528
513
548
214
374
590
544
634
657
197
593
475
-75
677
133
369
775
882
362
865
812
693
-3
37
624
411
650
619
740
553
712
98
12
779
143
715
406
847
-99
-74
704
755
424
109
776
174
200
518
404
-26
606
224
221
415
151
653
811
102
47
857
803
17
253
566
541
875
863
363
529
696
653
785
818
229
101
665
180
183
147
91
394
847
187
-68
338
221
164
470
157
569
363
410
819
653
20
801
365
385
135
293
344
141
-41
203
817
575
302
509
74
445
758
745
550
612
342
57
245
716
454
410
740
644
313
613
316
-39
467
107
4
-37
460
27
109
417
267
784
557
356
552
725
-26
749
570
464
547
691
577
621
-7
507
561
531
777
36
-6
368
280
612
875
754
6
367
213
636
668
13
283
212
892
694
415
444
28
313
798
-89
195
283
864
497
482
872
785
103
859
436
-51
158
237
788
843
739
181
724
169
268
730
-87
785
871
23
37
209
480
279
66
457
880
841
293
100
898
26
440
889
300
51
592
534
21
19
605
744
449
812
416
443
568
393
142
353
657
861
455
791
526
415
106
203
261
528
200
591
-34
529
617
548
284
476
154
184
471
343
440
614
492
542
364
518
129
873
798
426
585
634
-99
483
459
751
792
759
466
-16
232
885
-60
480
651
113
670
462
314
486
265
553
606
846
302
862
166
558
798
-60
706
-56
698
-81
346
595
38
784
747
749
-76
-67
582
645
780
561
368
265
135
296
749
525
150
435
-53
146
378
666
127
273
578
845
537
633
116
703
425
-3
-4
116
633
-61
598
303
557
112
50
501
-78
105
586
491
195
558
752
654
273
720
562
578
543
346
368
-46
832
306
648
262
-64
556
709
623
844
-89
239
710
151
839
400
164
539
732
208
833
511
36
739
363
557
140
401
583
-91
189
408
37
803
675
-69
750
-7
843
214
850
612
711
561
690
98
497
534
729
-43
792
856
335
281
792
42
474
60
728
320
782
882
239
845
417
426
865
51
-2
625
779
324
156
686
473
608
848
143
-39
623
68
804
582
174
685
690
48
327
427
468
-63
595
-97
544
163
222
146
762
477
258
43
-11
341
881
618
382
326
356
360
343
488
494
719
235
651
144
736
450
-45
237
-13
762
29
49
96
136
-3
752
191
249
439
217
395
704
219
723
773
297
77
103
378
628
365
17
232
-54
64
708
785
743
229
816
192
573
508
436
-38
152
704
130
860
294
291
-61
238
194
510
54
72
253
-78
473
2
354
-53
477
-58
626
352
-75
411
406
476
258
16
-30
384
609
823
864
411
238
809
399
357
453
779
607
627
655
720
125
630
-78
829
704
380
44
-47
107
-46
392
42
755
-88
878
623
892
-1
209
710
201
626
151
404
25
81
490
428
-48
643
690
691
223
201
142
108
153
555
478
818
-18
380
891
872
-78
728
234
174
814
478
133
227
701
437
744
341
543
-58
651
759
351
767
-52
156
320
394
765
162
157
830
201
462
392
81
337
68
785
118
323
778
106
562
738
693
428
385
667
891
678
586
424
176
840
379
242
150
33
265
504
893
872
77
728
363
-54
657
313
334
527
571
638
55
827
257
896
268
-79
-91
330
434
333
527
404
19
317
759
705
-41
807
897
771
-78
175
727
571
72
-8
281
597
36
526
-22
812
646
776
772
43
233
373
-44
385
704
888
445
102
382
301
287
883
30
739
121
98
28
439
556
449
339
55
-66
852
-16
751
285
-30
141
722
277
334
218
18
570
-63
90
71
367
879
-55
852
242
-92
461
177
684
72
436
9
298
500
389
887
422
2
116
271
270
775
12
189
-97
228
411
542
251
620
428
-77
-68
589
271
812
428
-81
389
223
29
469
703
484
-94
569
201
392
547
484
466
217
625
229
847
-56
38
527
202
99
681
706
757
163
463
47
438
534
187
181
334
488
-27
649
209
635
133
867
405
-18
73
504
762
695
223
867
92
151
-48
516
-58
741
879
872
19
26
340
292
469
10
355
705
87
63
629
143
-54
223
414
738
506
840
260
-85
883
421
502
477
-12
823
376
307
111
114
76
786
609
773
27
798
373
524
5
631
374
879
546
862
55
100
645
126
669
567
-96
370
106
532
122
182
628
827
666
116
485
489
292
588
152
5
460
437
821
881
813
-67
859
514
105
233
215
653
479
840
711
113
216
625
555
431
732
759
439
182
402
559
478
438
116
348
436
340
113
613
360
225
350
243
680
785
165
-42
8
34
633
13
808
490
117
293
714
704
458
849
99
815
556
19
55
583
97
-75
643
492
468
330
143
631
676
610
481
13
-7
104
187
252
448
821
802
605
263
321
7
381
566
543
393
709
254
384
426
58
338
637
260
104
751
46
148
665
789
116
890
417
153
773
72
371
424
-89
870
245
-38
531
873
780
99
349
633
271
252
525
30
-80
0
736
144
275
182
440
56
3
-2
717
561
146
782
510
632
855
276
743
-96
478
462
460
100
583
-49
138
26
784
767
805
631
897
736
-13
283
614
878
103
581
236
836
491
310
449
355
-41
443
407
507
-84
387
578
574
591
740
186
474
571
793
259
762
-11
-55
508
830
517
874
528
241
491
727
669
445
225
674
726
398
621
404
110
103
216
211
376
11
-56
351
516
339
659
176
140
879
102
585
710
-92
840
808
262
416
669
85
650
749
75
485
205
66
272
-49
667
348
244
423
252
735
733
62
-61
237
-61
399
521
646
51
379
805
499
-83
265
-14
840
636
729
103
143
192
360
501
677
369
871
893
446
662
498
-44
605
74
163
689
532
762
845
207
319
757
176
899
538
-71
130
829
-51
498
682
705
234
549
210
263
596
462
633
392
475
-47
615
313
475
0
80
839
495
-44
157
667
526
420
622
285
606
816
234
206
705
64
83
821
596
789
571
737
170
-66
382
442
175
311
555
167
594
159
476
844
-3
516
544
207
756
248
79
291
535
20
552
262
821
233
-63
99
309
706
376
569
132
773
116
-98
-38
-75
724
719
237
248
-64
483
225
646
323
56
-17
846
433
466
582
644
-57
817
225
298
224
869
-92
229
145
686
640
535
707
-5
326
-52
353
773
400
-24
690
375
-29
13
849
82
732
558
137
309
365
669
-39
699
512
26
353
193
859
-11
716
-87
886
417
-94
275
72
512
130
669
242
850
790
715
-59
750
400
587
161
419
525
897
-13
-19
57
885
88
470
453
3
258
899
270
-69
281
109
344
831
426
434
278
239
-25
694
115
375
679
573
220
226
36
156
183
237
72
188
793
533
649
784
252
292
884
796
191
724
822
845
572
207
523
151
744
317
686
296
462
495
128
506
738
838
-36
511
324
804
67
746
-29
701
236
456
47
502
598
600
720
872
653
391
543
-84
-64
459
214
424
499
140
321
515
562
29
628
466
119
304
600
296
860
183
155
214
218
662
431
829
96
387
-34
64
17
606
317
890
17
-31
859
606
463
823
168
290
199
694
745
661
-88
-36
762
68
65
650
94
650
422
512
360
869
652
493
866
369
497
248
443
440
369
-66
208
15
608
783
74
459
409
574
24
197
170
746
796
757
396
266
685
202
231
-16
849
148
590
808
771
741
609
710
805
478
648
156
454
540
-56
-6
553
615
609
808
769
750
550
-87
81
586
27
430
653
823
-50
392
218
185
-76
26
272
47
584
697
-71
32
178
635
-14
773
861
297
120
421
803
746
159
491
527
264
235
649
707
-98
750
818
637
887
81
87
66
-23
295
582
377
296
-10
123
164
45
812
146
584
760
120
405
766
246
471
58
401
819
666
-62
341
104
880
126
612
453
511
858
200
158
111
150
-60
157
252
525
607
861
15
590
200
513
665
37
422
657
761
348
379
135
181
82
207
819
157
834
744
411
149
45
819
6
823
881
409
-40
53
729
101
80
113
209
439
-56
370
152
-73
261
772
391
371
477
307
37
345
799
90
22
338
459
843
747
303
293
673
157
720
50
249
576
587
-56
11
859
638
316
405
360
620
359
405
209
680
388
678
340
275
-17
552
425
541
895
20
-31
707
311
-13
252
793
312
606
636
28
283
52
-90
731
721
289
-78
247
492
-18
441
328
569
653
281
38
234
323
66
513
561
160
108
-16
458
263
-2
31
254
529
441
626
314
320
511
52
160
546
725
89
568
459
360
-78
352
363
262
45
359
184
836
411
336
401
121
403
63
577
410
276
152
74
194
173
715
816
898
185
51
16
214
735
117
812
469
353
3
740
63
295
727
7
189
14
366
-57
330
244
511
369
360
429
801
11
259
125
466
828
-62
813
308
530
381
161
450
299
765
333
317
635
-38
773
568
885
88
281
381
471
260
397
617
-17
317
620
673
531
-59
148
-96
254
528
696
816
160
419
453
321
45
117
383
504
658
733
568
571
-20
252
489
716
3
576
13
76
124
507
519
177
547
441
447
898
-30
249
268
648
616
157
373
198
857
751
789
883
616
287
510
339
371
92
440
-63
-20
365
722
739
685
365
590
672
89
802
382
807
728
17
-29
356
135
346
833
288
584
522
790
304
711
640
591
46
446
108
817
617
64
211
441
145
381
64
-73
771
509
591
30
544
629
665
281
687
377
74
540
623
634
-82
139
361
101
382
205
355
894
91
167
64
79
93
796
895
253
154
54
370
706
462
814
6
-88
193
166
499
427
564
306
115
106
778
740
562
199
204
295
58
111
29
425
858
807
591
286
166
156
511
140
823
-11
-94
37
693
480
634
738
618
83
529
852
-7
316
204
722
43
234
120
163
563
140
201
330
30
406
478
394
660
109
27
284
789
463
615
888
231
333
159
222
-62
713
552
50
825
398
-70
609
57
681
502
646
745
799
-37
294
129
281
885
626
-52
-48
168
632
708
18
762
685
384
882
751
265
515
741
325
455
167
712
69
525
393
376
28
609
188
74
813
863
820
88
192
28
462
823
164
676
734
106
258
154
116
285
244
-10
800
633
266
352
621
95
108
-76
722
414
867
671
445
112
541
568
723
414
47
-31
459
154
217
700
53
457
-78
850
800
467
261
718
538
739
676
665
587
163
235
583
715
236
14
294
38
232
552
289
184
-65
583
-70
863
327
272
19
452
17
536
191
11
225
584
783
20
53
657
457
12
787
811
-58
523
387
408
183
565
654
724
741
768
383
549
99
443
48
137
815
361
97
-44
234
506
741
888
637
245
310
230
116
-26
363
310
233
439
860
317
1
450
276
104
190
328
299
871
455
316
758
-69
524
212
116
635
800
334
415
603
29
138
584
556
53
621
53
247
874
603
677
470
88
606
525
287
32
322
25
343
-67
637
134
660
-46
156
455
747
691
373
316
838
688
332
784
790
-51
824
151
-23
879
-26
385
21
404
621
720
-32
275
475
99
122
350
360
179
205
573
637
372
165
551
257
479
95
803
830
670
137
41
728
228
682
408
217
-95
-9
764
110
551
851
527
-57
445
660
527
496
628
39
383
502
460
-63
264
91
466
543
292
518
88
139
779
297
-13
775
-60
40
121
92
701
516
217
302
381
748
865
551
768
875
-58
-70
104
799
598
626
80
184
158
241
-61
663
-56
731
194
117
890
158
-71
389
73
711
624
782
828
171
168
697
307
363
114
606
795
271
679
729
792
675
879
555
147
182
193
251
28
205
763
276
849
-46
130
478
398
710
620
-77
-60
232
93
668
138
551
574
190
508
508
797
39
531
846
49
-50
621
846
481
618
9
647
230
231
-77
649
867
67
226
141
699
-38
33
-20
813
73
103
671
129
149
75
-84
536
489
-73
322
3
366
354
438
854
666
285
454
828
23
17
309
-82
115
80
252
498
248
621
773
718
691
857
603
482
58
293
205
743
505
571
37
26
95
768
852
573
866
-5
472
596
29
790
-28
226
780
214
769
55
-91
526
805
70
240
270
53
317
799
777
636
268
668
805
303
308
208
381
-40
656
894
450
101
803
791
-80
333
606
231
273
517
847
278
572
467
236
162
469
857
115
537
854
585
727
619
227
-77
834
241
727
-61
354
-26
442
745
859
-45
377
136
235
-97
635
867
468
295
29
387
307
499
789
599
566
-72
755
818
811
574
379
842
816
736
72
111
267
716
741
168
-96
115
415
90
348
432
48
220
301
847
67
104
865
488
393
873
762
215
209
810
772
365
599
702
488
613
709
721
860
724
375
162
59
25
-74
773
869
171
-4
646
141
558
856
241
305
132
47
77
22
262
288
618
0
624
209
306
737
394
79
-63
-40
464
272
509
72
383
228
829
282
456
878
761
516
610
454
199
456
553
763
-60
342
55
-68
401
222
324
38
221
57
163
453
265
808
796
817
428
658
595
855
695
40
358
293
564
-72
584
684
153
551
57
734
224
223
671
-44
511
0
419
552
724
384
-24
789
657
867
223
493
819
-50
-93
295
829
-28
692
506
460
-88
835
476
525
70
221
668
335
607
415
518
4
141
796
538
-1
114
652
362
518
508
30
516
815
-12
-63
-75
232
-19
82
27
129
445
803
263
803
369
453
93
278
-35
130
651
325
138
208
21
838
-52
406
-87
452
466
763
713
182
571
32
723
472
402
554
500
619
167
643
405
749
863
249
39
52
317
817
80
813
181
690
211
204
384
185
516
445
654
741
301
-49
614
890
799
393
189
836
654
873
668
215
-72
619
530
541
889
897
232
689
88
198
513
272
764
430
830
652
387
567
658
881
7
144
789
816
77
9
86
-85
614
198
715
743
641
-76
829
62
171
0
673
88
672
416
536
875
675
540
438
-67
628
797
441
480
65
192
839
70
594
-12
-83
340
501
643
258
-96
1
521
23
675
459
176
-73
158
158
393
6
833
762
270
688
0
823
628
546
516
545
649
147
125
-15
427
691
225
851
847
525
686
366
214
876
41
218
736
435
113
117
702
153
119
672
112
-21
135
498
355
639
-77
231
485
611
-72
220
175
377
871
231
195
539
431
466
600
461
385
724
455
213
815
-77
415
790
434
805
773
191
134
601
55
-63
242
828
627
454
389
238
311
361
482
153
709
730
616
30
432
735
715
141
523
543
467
417
631
458
580
250
741
180
137
808
-61
85
33
864
810
351
236
103
318
201
-9
839
299
126
135
767
853
553
685
401
189
4
697
90
-65
724
254
535
809
594
571
781
637
760
589
795
273
-41
20
684
135
344
609
412
836
515
4
888
687
349
468
556
620
738
867
437
733
133
422
281
420
847
138
609
304
-92
203
204
138
806
310
-5
79
343
431
742
462
-42
288
223
15
563
113
98
210
189
879
199
55
728
351
246
631
794
73
478
52
827
658
324
207
113
591
704
-90
705
260
848
85
526
655
740
443
529
194
423
559
768
499
454
54
169
-82
99
-15
372
113
379
281
599
627
447
18
852
448
25
365
178
754
-46
234
884
641
206
61
547
30
217
430
205
798
368
362
-20
200
112
-26
733
147
547
283
740
610
74
725
701
229
226
623
-37
752
122
806
648
131
162
-6
512
41
675
491
794
162
801
183
470
45
421
7
99
783
749
-84
241
416
750
339
171
62
551
862
-49
621
-83
276
-25
654
511
210
881
699
163
414
166
508
582
294
-49
252
-31
-88
318
195
-57
588
703
718
22
838
47
652
157
846
46
25
514
825
261
11
574
382
335
436
587
854
142
9
741
706
270
447
-33
599
-46
130
-24
580
517
479
228
774
214
673
656
168
712
463
559
508
238
95
190
373
864
686
306
852
624
325
349
866
-63
-50
884
431
619
890
688
547
487
174
99
214
531
43
670
545
16
855
225
345
201
279
843
196
488
317
16
229
455
790
524
121
523
24
819
307
643
96
104
528
681
445
857
-71
82
-80
198
217
691
187
377
424
414
157
-68
-53
349
465
180
690
697
751
284
447
385
210
579
488
555
152
473
473
888
422
55
85
715
-1
159
151
528
12
881
574
-69
59
91
481
406
600
548
250
-9
838
539
-87
635
713
460
172
625
678
888
563
103
330
668
606
47
109
310
802
213
375
292
776
562
711
381
550
721
802
664
759
391
804
151
837
595
251
848
75
94
792
794
212
80
147
-60
310
413
268
337
507
316
787
553
-95
453
655
528
823
735
603
400
536
812
84
623
192
899
864
835
80
632
869
300
203
351
819
479
849
871
615
104
618
-81
-22
216
640
77
445
410
725
299
229
510
252
301
834
577
535
-84
215
793
348
423
683
-98
70
404
83
100
524
-95
848
745
383
206
-77
148
63
389
474
288
191
48
874
764
712
310
715
233
251
859
208
307
640
78
-57
501
811
-23
-90
239
-80
80
333
721
327
838
781
719
81
337
231
-52
898
723
534
746
870
31
243
858
105
852
118
893
251
181
286
889
314
670
503
10
782
153
581
873
-32
19
741
234
571
375
676
734
799
3
694
415
798
840
505
844
890
263
260
775
494
355
517
770
207
250
886
644
825
474
516
134
224
527
613
259
606
421
51
356
639
12
716
248
61
321
461
-49
189
249
585
729
39
148
224
45
-36
158
-54
557
280
589
22
791
199
423
774
760
730
146
474
235
17
-23
188
141
296
623
399
527
822
-53
646
555
32
633
-27
703
333
282
600
145
896
604
347
570
-74
249
699
160
349
718
739
277
654
124
143
-51
690
455
692
359
23
784
870
-88
118
41
864
-75
-57
799
796
835
832
878
718
898
803
209
879
741
-94
702
684
648
284
504
690
-27
886
175
820
354
508
589
62
324
342
734
390
594
-27
484
550
797
567
317
334
53
599
550
709
234
146
108
262
507
290
381
555
-76
196
184
312
90
442
332
163
67
210
321
252
724
897
771
67
855
355
871
223
561
875
197
173
162
890
474
-70
-60
869
832
45
838
224
755
826
606
-43
499
-32
310
239
309
344
274
559
-17
502
-65
328
92
162
227
667
396
420
648
388
444
679
690
442
840
-37
173
-95
821
166
93
634
760
263
4
-90
369
93
513
260
388
691
823
794
339
61
208
569
803
781
-94
763
670
403
357
304
209
150
503
803
519
-19
365
147
292
760
606
458
365
671
858
876
431
496
151
133
175
224
192
497
43
709
752
876
884
492
820
525
194
338
657
286
-12
195
268
594
797
356
-37
511
164
583
376
457
495
340
80
-58
397
263
140
407
759
816
820
588
630
-5
216
153
665
762
367
538
-72
488
772
473
698
-14
-20
196
499
370
-89
-24
5
235
197
128
640
791
43
360
93
-56
360
437
240
531
353
-79
161
400
-53
135
488
830
550
431
360
63
720
61
824
828
726
673
621
879
828
741
165
419
279
285
888
-94
329
73
-11
894
290
371
602
735
860
438
327
236
233
787
125
799
492
189
-2
706
302
628
607
72
768
595
723
358
563
473
602
36
-78
169
327
130
489
376
27
280
462
44
506
26
20
678
62
757
229
755
291
885
487
832
554
485
655
690
261
263
843
59
820
99
130
828
659
806
639
759
692
14
391
822
502
166
640
404
521
-54
512
845
-75
-55
825
297
670
-44
294
130
869
737
583
563
257
762
133
756
101
407
325
467
450
594
73
708
163
561
735
695
890
726
836
149
-49
827
262
137
133
482
446
663
170
845
74
109
338
399
408
891
-73
899
195
138
211
556
-43
315
511
461
-96
370
553
453
158
141
452
563
881
98
-29
33
832
700
779
-63
369
380
745
345
881
701
375
-81
230
459
215
-52
572
214
657
297
311
115
438
326
-1
162
0
404
343
807
373
350
207
270
155
586
812
721
-20
713
398
339
208
291
180
258
569
331
355
683
588
-4
156
-49
231
-85
95
-74
544
-18
64
-70
220
511
705
654
-30
83
853
322
444
421
220
766
-4
74
798
769
529
488
-35
390
356
845
389
626
770
236
-83
-99
65
729
182
203
190
-60
413
-44
428
-80
27
51
554
847
722
60
85
593
795
671
657
696
411
677
154
284
-8
868
53
327
436
350
87
578
111
320
151
755
727
876
197
-31
720
330
309
401
865
562
194
821
453
350
185
-49
39
270
532
316
99
608
362
521
424
377
458
483
752
312
817
623
253
-34
545
491
170
-33
373
745
598
830
468
316
257
642
435
109
394
636
327
419
671
559
607
60
845
389
357
363
834
738
717
-46
873
856
-52
882
534
363
659
-50
580
439
638
701
726
541
-45
674
436
519
474
-17
329
649
815
292
507
479
773
-37
61
887
367
519
645
856
210
368
-21
703
3
720
191
874
477
63
344
37
141
407
255
679
884
775
584
800
810
206
463
843
393
486
15
271
798
492
484
256
270
59
186
232
234
12
408
385
119
2
624
565
118
222
696
288
658
634
666
283
315
338
895
130
422
315
403
101
619
121
-79
618
856
252
-93
146
375
749
62
788
453
153
640
-3
-83
6
496
333
218
728
688
-77
127
330
579
252
108
9
227
427
136
169
632
195
685
576
702
821
662
285
189
640
52
558
236
778
3
109
108
643
301
754
276
711
657
304
709
197
14
575
-27
167
787
-83
611
477
560
781
793
783
162
408
488
90
103
316
46
367
419
296
781
854
812
211
733
332
859
757
28
117
749
666
483
-92
696
709
610
265
297
106
351
103
321
674
330
310
232
8
885
113
128
585
211
880
657
218
435
489
397
599
203
23
92
404
701
751
205
813
679
67
23
-31
775
459
569
319
438
709
312
-30
780
-7
514
399
467
57
264
67
220
858
316
480
208
666
150
-1
339
589
296
-57
571
411
383
635
712
766
316
135
661
531
402
821
376
493
620
394
482
530
353
660
512
57
355
105
863
-21
563
390
214
721
461
-2
881
483
267
64
63
484
326
425
-7
562
822
561
795
153
686
-89
802
641
22
357
84
567
0
898
804
444
736
-17
597
374
94
350
659
488
302
538
110
854
474
541
167
497
579
602
8
-27
725
550
529
781
319
709
486
844
552
226
159
670
801
828
475
696
310
406
387
564
334
187
57
231
866
611
-60
774
687
-11
761
33
832
46
502
455
-86
880
819
154
533
384
848
448
506
899
800
207
881
454
198
239
691
132
240
682
403
741
127
380
776
201
699
198
280
166
160
803
40
131
-84
-61
-4
798
-64
864
376
789
386
512
107
11
308
631
65
57
363
195
-70
877
365
242
273
685
695
840
97
440
864
580
88
540
722
-5
-62
728
474
147
-77
-97
826
86
668
845
570
42
881
1
198
89
174
298
46
388
197
869
258
4
666
108
413
899
308
276
525
-56
696
777
862
522
126
-92
727
31
891
314
321
632
423
366
760
627
611
-79
34
190
229
564
661
158
171
220
274
299
665
243
16
127
819
337
176
764
190
387
397
865
370
-92
-1
885
829
787
145
66
25
-71
123
283
-52
780
456
-24
-38
800
135
559
192
347
621
348
257
877
420
653
145
0
243
880
151
408
-36
204
722
460
770
732
850
804
237
211
515
802
168
690
439
797
837
269
481
593
221
550
721
295
357
2
-48
805
691
552
366
-87
144
286
299
-15
715
17
32
691
888
248
599
460
712
394
649
17
122
292
439
745
60
652
286
234
562
876
778
620
-8
261
324
99
632
149
-33
409
-32
615
707
318
693
356
805
-8
205
288
242
412
-79
477
72
282
-64
637
593
391
161
-82
359
670
490
-12
241
393
109
893
320
101
893
508
115
211
767
556
425
720
241
341
741
815
146
-70
124
434
524
487
697
208
656
154
696
-19
88
-90
757
645
391
577
73
165
355
812
597
832
758
332
191
721
46
674
499
50
36
598
-34
184
236
125
191
499
90
123
678
791
820
799
293
607
263
271
378
259
77
752
656
4
574
328
104
839
220
81
207
-91
66
57
523
16
639
129
163
731
190
706
-12
802
40
266
1
852
488
248
221
379
82
457
78
373
458
754
314
777
408
108
210
635
724
622
504
63
-36
742
332
-36
205
478
592
-12
-45
-82
572
468
-38
489
489
798
855
689
861
6
527
895
423
144
813
313
126
-46
436
860
845
271
-93
814
359
477
687
100
178
70
134
-93
431
701
-63
880
594
759
874
428
11
854
179
60
-38
749
6
138
845
637
876
617
142
99
529
153
857
535
457
-15
415
561
-42
681
584
232
655
166
675
224
256
293
520
564
493
749
825
853
364
-83
432
215
505
604
146
407
202
525
526
139
192
-99
648
327
773
716
402
812
-8
297
33
883
451
244
749
711
894
212
524
849
264
-55
829
469
396
796
728
274
349
193
-66
783
385
552
110
67
849
422
684
557
217
382
855
690
-11
571
76
-32
648
143
4
98
-49
325
710
559
839
826
646
540
224
60
353
-30
648
495
522
781
259
703
339
885
312
-96
335
411
-6
146
249
444
303
679
590
177
461
512
252
7
-50
74
735
-42
594
683
-72
-33
596
599
186
-22
33
807
893
826
63
175
190
873
894
266
780
-7
724
471
746
600
531
883
-94
804
245
627
13
-6
488
-35
150
352
575
690
-64
510
261
349
93
669
13
465
-76
410
669
732
791
126
695
-63
791
738
-96
173
625
551
415
601
438
453
157
137
-28
26
494
651
303
537
447
393
577
227
442
504
297
183
0
426
872
723
420
297
189
745
10
765
639
139
868
510
551
430
52
789
804
-68
543
-92
-33
516
394
431
65
806
258
119
244
823
857
238
-51
151
216
567
765
-24
317
271
8
576
164
-3
725
-97
258
573
-15
252
447
260
210
23
65
162
408
-56
753
159
314
603
519
402
124
866
568
677
-33
-26
655
413
876
-43
68
826
-13
601
89
127
258
-69
221
522
785
855
0
494
172
273
748
391
-74
611
247
196
-73
826
152
557
434
609
5
50
759
83
367
734
511
666
146
743
608
12
674
681
411
842
605
825
870
777
533
669
263
36
839
104
644
526
161
731
490
105
171
6
591
346
168
397
-46
323
5
371
780
301
399
27
617
377
540
629
562
165
338
768
825
319
-78
43
711
213
-40
191
223
7
623
691
485
293
609
-69
727
330
-43
-38
301
93
189
279
518
864
-69
501
669
38
216
564
644
305
828
708
130
399
336
696
525
630
585
86
-81
-46
738
-90
-78
-47
555
413
213
272
-16
-35
591
11
-64
841
141
725
486
531
21
457
643
630
63
589
33
72
706
374
48
637
10
657
670
109
29
578
558
414
572
462
854
802
218
337
354
136
-34
776
755
29
482
-1
130
401
661
869
504
590
549
675
119
878
255
638
56
149
-50
652
459
33
94
436
373
700
719
674
560
55
182
496
493
567
422
324
104
-49
584
-93
896
790
90
737
794
771
-93
78
196
499
165
125
422
-60
201
-61
-7
513
464
419
-31
35
824
-91
195
87
863
315
369
445
590
510
164
234
240
34
481
697
163
236
636
510
823
578
471
20
473
375
213
-86
355
242
22
352
634
171
671
61
891
411
553
212
366
723
145
621
421
11
305
-34
606
380
361
-76
340
866
295
839
170
529
183
95
473
-50
674
531
580
433
-63
-52
762
715
719
783
423
-71
813
573
247
485
638
295
779
685
237
545
-16
439
74
49
323
-30
75
-59
615
283
455
875
-99
694
530
106
269
639
449
-48
626
784
473
87
296
830
714
471
76
197
539
795
60
665
212
619
479
77
629
317
78
150
338
833
-15
431
500
225
603
790
355
234
54
593
625
831
78
163
576
-72
224
286
463
59
531
250
10
674
508
545
849
418
375
453
260
259
698
104
715
131
265
340
232
526
27
335
333
545
840
823
73
-68
-27
841
867
444
-19
896
17
638
133
597
96
323
300
266
538
25
23
52
370
457
869
752
226
538
854
444
653
597
856
382
233
804
609
185
49
264
160
527
18
871
37
339
233
755
251
665
359
40
396
175
304
-61
844
725
401
546
695
-33
376
618
834
118
825
508
739
883
593
437
696
-31
482
727
250
809
334
140
894
898
42
375
711
816
839
730
486
885
629
398
727
9
293
846
174
40
882
284
-57
715
322
537
649
882
-6
335
50
442
412
474
301
583
679
-21
218
572
68
549
-1
686
230
-97
19
171
120
14
115
516
201
542
164
193
276
195
573
59
124
541
175
186
403
605
563
406
889
875
58
619
736
368
595
254
584
585
641
121
382
896
434
306
274
212
206
166
677
14
420
701
101
552
685
304
280
631
122
47
28
556
13
26
657
672
374
125
887
115
801
159
24
776
521
490
507
-46
229
511
538
284
298
873
-76
547
301
697
878
510
8
31
240
612
670
664
476
488
124
435
21
472
26
542
801
-94
364
58
307
787
153
878
567
450
670
761
29
171
-74
300
360
433
-25
301
705
429
164
641
525
233
428
27
693
260
745
864
-66
893
285
581
837
381
242
25
822
785
158
431
822
376
262
890
287
526
297
731
79
701
739
560
33
278
329
479
589
889
-90
357
529
270
-52
598
163
409
667
146
-84
447
507
662
725
528
163
87
-93
291
795
765
317
104
810
592
759
752
120
665
123
508
61
225
826
686
585
623
550
820
730
181
135
-48
111
470
358
491
815
485
846
882
555
602
28
655
-26
425
403
110
888
89
164
-55
421
347
362
346
102
493
676
333
409
462
395
521
876
554
837
125
828
445
318
836
657
149
248
355
833
-4
777
-36
160
827
691
626
51
-15
399
382
696
-26
542
230
470
471
215
577
272
199
748
41
556
812
739
849
737
143
146
776
854
249
46
383
605
339
296
764
45
394
-22
213
724
617
404
886
287
222
347
875
832
-51
217
415
355
78
329
579
585
-58
557
223
280
645
178
587
880
421
273
-19
18
866
533
388
878
774
733
483
568
-37
129
626
215
393
-86
419
171
524
747
837
364
-86
712
-20
268
542
530
149
379
65
625
425
861
292
291
539
100
265
794
606
659
380
691
463
684
397
616
388
39
633
39
483
715
669
-18
471
511
346
51
264
647
549
265
739
888
800
857
63
336
9
699
721
19
562
640
800
137
163
-36
333
438
-57
546
27
108
458
822
606
-81
411
108
803
664
33
674
363
547
417
81
839
790
-25
-56
249
725
483
174
-64
423
263
588
96
788
98
-33
391
164
842
730
-54
127
510
842
538
623
658
-73
659
637
284
787
739
297
35
374
12
178
244
438
387
-65
-77
532
871
741
484
288
-54
434
715
829
530
719
781
666
242
-83
181
811
-69
538
749
174
253
631
780
690
290
228
75
41
599
252
211
38
806
785
48
62
154
634
-6
112
227
785
687
760
36
699
-60
300
283
39
-70
525
669
657
504
832
526
518
660
809
588
864
785
870
167
585
110
-79
8
72
576
-53
324
714
-35
627
549
716
691
672
-9
118
318
-28
382
7
378
206
205
437
272
-42
117
597
-75
75
9
115
278
299
487
77
634
737
-8
712
534
-20
483
676
785
833
483
-9
805
465
238
-39
48
868
576
268
149
285
703
-46
880
835
135
368
847
737
539
203
646
790
-77
712
462
358
651
592
308
149
875
-93
407
456
118
725
822
709
485
634
488
319
664
629
187
275
96
726
54
270
-27
247
463
825
380
-80
829
630
-9
60
671
507
798
474
-47
157
85
-70
241
341
150
320
844
501
304
206
8
-24
544
-39
-4
503
134
863
869
594
480
799
274
476
692
843
847
182
641
721
-94
564
474
132
729
789
-22
238
691
114
383
748
-41
357
134
412
178
477
684
-10
668
380
428
292
-87
698
639
175
740
502
519
-71
117
833
-3
97
196
793
262
513
244
453
499
361
195
712
249
858
734
174
828
135
557
148
467
-60
-4
386
855
140
122
-36
115
658
794
192
291
848
72
582
704
861
869
-90
104
281
889
824
845
639
159
-91
571
30
631
823
150
832
-48
116
621
867
798
554
338
110
21
724
-53
266
567
834
73
189
575
818
290
267
838
649
-88
127
815
434
-38
374
816
64
329
520
-20
-16
201
573
746
62
42
782
714
549
550
598
168
712
285
-87
591
143
97
331
660
614
862
-20
10
270
608
112
70
425
90
-49
149
378
71
887
547
16
883
513
435
146
10
791
614
662
562
265
725
433
377
328
652
842
339
83
240
833
3
879
216
179
29
362
-46
6
861
192
309
316
753
331
817
44
862
785
341
120
737
786
239
272
664
228
424
-82
-19
-86
115
68
202
568
-94
627
514
610
754
627
509
768
-85
569
318
364
477
585
726
-45
363
274
391
264
848
55
-44
818
-83
-30
671
740
506
142
859
588
529
400
879
608
696
386
-53
232
685
-24
-98
520
53
787
714
177
481
624
271
776
240
585
203
662
619
439
462
427
651
175
741
80
148
2
92
451
138
274
891
132
137
729
475
-48
739
844
746
-75
659
826
200
61
274
394
396
769
6
269
520
665
709
48
425
636
443
700
546
-20
811
8
-11
158
-91
714
827
28
593
501
422
471
394
618
547
251
481
754
210
37
636
101
120
551
55
326
812
-82
492
239
673
498
354
-5
734
535
522
640
314
70
653
83
524
793
-92
203
616
595
565
703
-21
70
735
704
335
339
698
699
440
112
880
352
50
484
367
29
725
848
728
776
95
602
668
561
315
719
610
835
117
393
276
-71
573
779
175
295
542
793
798
402
612
678
857
387
436
266
619
400
785
495
530
457
783
769
69
540
282
245
142
885
-64
-74
171
-64
-50
-21
283
173
161
120
676
205
383
66
664
312
774
119
86
82
480
849
735
12
523
142
651
850
835
894
-45
49
154
346
158
177
83
374
22
830
140
679
293
-41
-13
502
268
109
808
693
605
587
702
524
129
108
-28
614
471
244
91
430
219
57
894
781
824
346
535
-78
147
686
-89
228
362
117
32
319
681
30
453
-21
78
688
527
252
643
639
41
223
-58
85
115
343
189
20
670
472
39
27
582
329
300
204
69
-49
-31
171
543
392
794
205
360
244
214
165
389
299
222
-81
33
-32
763
275
279
308
360
52
191
732
394
754
824
319
497
631
-68
10
157
641
98
864
608
9
109
862
717
-84
724
584
725
191
-83
853
5
887
573
719
242
79
-59
-44
698
161
247
420
374
267
777
-69
239
775
494
16
429
108
802
137
818
289
426
255
425
674
399
-6
706
576
385
752
592
350
512
381
710
620
795
774
547
681
318
717
512
437
19
159
62
897
577
322
104
517
713
320
411
108
579
27
835
706
270
813
345
778
742
546
715
6
571
543
841
88
84
395
-60
823
162
-30
614
487
476
124
-68
799
664
100
348
554
-80
143
783
270
342
373
705
461
168
-35
107
846
653
394
734
231
295
394
595
862
297
743
725
18
559
597
417
885
147
448
374
-66
782
-33
373
72
242
769
289
756
561
661
380
181
-22
577
-66
-23
296
347
585
791
-86
525
34
252
433
538
108
-74
9
22
-59
-46
595
257
782
806
409
214
56
489
228
-74
705
433
155
423
663
574
75
-6
645
756
726
584
31
825
307
62
366
432
871
575
297
113
837
238
883
-18
538
250
600
481
468
750
-72
766
729
177
343
510
859
356
408
643
845
887
328
845
839
-13
-48
638
764
278
438
654
387
322
583
776
337
-58
-72
737
230
787
162
122
512
33
768
41
627
387
302
145
567
-1
662
42
224
744
806
166
136
252
14
826
568
-77
582
377
606
677
528
692
450
115
688
-46
335
759
104
714
606
-87
175
279
810
886
383
761
397
495
456
797
265
430
307
-20
28
13
719
217
8
790
109
470
11
-1
581
549
366
91
74
476
231
682
690
713
629
271
206
-35
720
373
369
558
4
184
499
709
871
255
243
-21
713
247
167
658
882
254
245
271
-31
134
-81
548
244
546
348
79
-5
756
-81
828
317
462
485
567
659
387
189
732
325
705
52
384
50
387
372
-86
866
46
412
268
807
291
1
317
52
443
-65
121
95
-93
707
630
617
898
-23
821
819
357
483
890
298
124
692
116
33
40
217
39
346
237
806
752
424
765
-56
805
730
895
680
307
556
24
341
123
839
842
592
897
458
793
351
-49
253
137
730
118
363
861
594
809
167
-57
256
291
43
825
-21
624
484
603
577
398
170
94
-44
327
64
230
-8
194
225
669
695
868
451
157
808
377
341
365
724
507
278
861
817
-20
735
28
-57
485
24
50
487
-20
787
291
521
298
310
854
818
71
742
408
645
190
16
-81
-80
517
856
176
844
-30
387
-70
-92
404
545
275
422
561
107
188
544
-50
148
589
664
762
54
223
409
1
62
730
664
721
308
686
830
478
-46
760
658
724
395
428
753
256
-87
634
-94
169
275
754
-78
769
352
624
740
77
420
420
399
419
892
394
271
535
330
585
245
390
404
-82
509
202
760
606
733
205
871
552
729
606
536
28
-30
335
348
507
571
-13
728
852
357
240
320
432
-50
395
377
-74
600
890
42
719
-80
610
684
458
171
444
426
39
58
287
216
578
273
228
618
800
66
-3
817
867
132
375
806
584
-93
540
700
713
-97
213
687
-1
216
238
421
219
225
574
494
679
544
163
51
558
306
400
204
7
314
328
260
645
304
786
139
290
805
581
270
342
467
808
391
-76
106
260
-97
521
675
881
772
461
853
126
726
285
491
801
76
571
329
549
28
496
5
216
583
482
-31
651
66
-27
701
337
193
328
27
629
286
293
522
244
556
828
317
-29
693
69
292
896
281
308
60
488
383
261
801
-72
357
505
165
71
745
144
668
727
407
279
692
39
-66
314
503
341
849
663
217
818
864
581
355
464
519
521
764
754
31
383
442
168
777
11
785
615
241
117
-1
799
566
798
442
275
317
666
589
184
725
1
460
-42
647
742
495
-13
530
66
807
839
854
200
186
754
646
740
829
760
709
-35
40
279
619
61
611
25
652
-22
493
-67
273
95
753
317
404
293
-16
326
383
830
-52
791
455
347
242
73
445
-74
430
633
119
254
91
420
866
587
38
489
156
271
40
221
389
174
127
572
614
116
420
455
42
351
728
-11
887
162
208
88
-13
-7
164
-33
571
836
3
201
138
330
725
-31
391
755
209
405
406
712
31
636
450
185
172
754
324
336
-80
663
119
778
441
-91
148
493
483
883
-85
235
278
227
488
48
-8
-90
813
875
518
336
681
629
319
708
484
111
345
-89
254
293
653
-73
41
709
897
888
165
565
324
591
253
688
504
542
829
130
726
62
41
82
286
-86
823
752
402
637
530
120
391
280
49
71
74
656
490
484
703
881
440
707
244
68
788
316
297
111
809
-86
272
843
898
277
185
80
280
239
672
823
-92
355
130
409
422
609
791
189
255
161
874
101
420
704
527
832
869
536
802
-32
535
879
422
860
263
401
575
425
820
301
729
501
429
765
89
462
521
353
331
774
582
133
710
552
581
511
169
80
179
-30
237
11
46
337
751
9
-55
124
830
664
358
592
791
296
715
243
555
252
798
-60
435
222
527
77
-91
575
418
252
327
198
648
94
633
329
56
614
766
108
606
579
671
800
-96
272
700
564
138
596
-36
750
252
50
2
137
191
409
512
388
48
10
391
425
108
747
808
741
380
341
397
311
828
136
187
254
719
-69
-57
195
97
762
212
451
83
224
213
664
714
50
293
514
731
487
683
295
-75
807
873
621
429
746
766
894
420
125
298
584
715
233
681
712
782
562
300
892
-62
-22
743
91
195
344
502
821
740
2
661
14
304
453
196
775
224
659
681
-19
502
372
105
600
141
788
355
-53
38
401
402
48
898
510
185
402
63
737
772
421
687
722
877
502
156
737
171
426
243
-59
-23
507
-29
882
367
373
455
573
113
403
829
818
467
632
723
877
138
103
804
880
96
597
893
-11
509
-16
688
80
367
665
803
851
626
518
780
795
104
735
817
289
236
834
-92
388
603
31
817
494
523
194
143
96
288
487
386
218
241
621
143
515
252
518
294
895
692
191
899
208
51
302
881
191
3
566
764
809
26
666
43
670
170
35
757
444
341
732
697
690
718
735
-95
641
793
129
-97
519
764
-54
392
75
-10
275
871
13
565
315
274
421
475
635
-51
-43
-54
755
-99
680
710
228
284
97
507
761
487
197
77
832
673
419
199
-54
153
325
126
121
525
733
270
165
827
770
659
349
787
370
257
522
692
357
488
437
585
60
799
382
-40
257
411
254
357
-76
361
587
739
896
232
-9
205
578
381
877
896
311
672
366
245
574
669
792
849
704
-56
325
447
1
25
769
241
-27
723
638
368
257
136
410
526
782
50
351
680
495
-1
204
607
-8
-53
368
520
193
634
736
889
556
66
422
675
769
175
397
685
-60
247
788
8
-37
813
213
772
453
-8
895
-94
771
453
108
873
27
511
827
36
-28
467
524
420
615
658
525
609
374
553
289
798
805
605
677
482
801
174
8
118
800
559
518
242
194
275
399
191
-67
682
310
351
300
765
110
708
839
207
738
350
365
722
537
512
32
389
619
714
74
605
288
-61
820
-14
174
655
472
637
-90
290
143
559
514
151
-96
377
823
-94
-15
391
486
699
-37
810
150
127
734
702
756
101
288
767
613
448
471
54
543
474
440
788
726
214
-75
160
678
681
341
185
672
684
397
232
840
807
141
366
587
190
-63
416
298
374
-18
264
-48
277
663
652
835
820
538
241
418
132
689
257
84
544
-63
431
47
824
542
637
121
153
704
454
764
550
742
771
419
894
522
507
264
412
789
426
824
276
832
-8
339
383
199
540
563
177
58
826
809
596
-41
46
627
297
-99
353
602
-88
246
278
213
697
264
858
643
446
796
823
173
896
663
8
613
334
457
289
849
-53
-73
261
70
657
744
152
665
276
804
419
44
81
367
533
895
838
642
498
579
673
839
855
700
287
869
332
878
746
232
-48
885
-52
767
476
53
22
57
419
-43
451
791
621
122
676
369
844
-59
-10
457
614
450
535
589
249
489
-18
22
668
48
253
518
426
599
664
866
687
121
504
552
231
631
584
-45
-61
479
377
400
858
670
882
581
460
783
538
386
649
358
161
62
393
10
456
350
674
-37
72
725
850
837
566
192
787
412
450
53
562
646
487
755
588
664
122
-40
444
516
798
537
14
-95
877
348
97
132
212
531
688
551
-6
299
875
870
712
615
326
638
-75
95
882
633
844
371
288
248
215
437
512
632
129
856
713
45
546
509
515
51
199
147
326
774
468
105
559
409
100
330
267
189
770
-20
173
368
792
102
849
812
185
302
867
777
556
200
27
533
292
-94
225
403
684
23
808
111
666
821
368
6
689
447
709
340
316
-33
765
481
467
783
-2
96
623
631
672
583
717
667
859
684
807
103
701
646
267
12
853
629
653
845
391
106
176
-59
267
376
673
-31
223
44
816
476
122
562
658
668
-60
607
894
635
833
-95
159
276
720
190
39
885
-59
158
82
683
791
144
502
-57
120
487
349
533
130
145
383
-64
234
770
897
93
885
9
-63
298
657
43
129
133
-70
328
124
471
64
-95
719
822
147
246
190
481
-37
860
813
275
303
859
880
784
111
766
427
-35
171
661
476
137
732
613
-63
663
120
411
665
760
-21
458
637
827
470
765
253
-55
293
77
373
433
155
83
823
198
103
-13
-50
336
493
716
715
514
532
818
203
279
841
394
750
365
336
203
403
52
654
878
26
298
768
305
177
781
550
839
817
308
93
202
724
409
472
108
576
338
543
243
750
845
653
580
865
319
743
410
848
553
417
550
701
40
25
783
-49
269
110
39
665
346
269
229
771
467
432
-22
336
449
-61
538
489
-19
-79
792
-29
807
812
754
238
621
434
529
681
222
664
55
-43
349
88
687
793
374
705
-27
252
-23
374
684
339
102
514
590
-40
834
541
520
604
744
733
673
294
90
-65
622
841
-36
323
862
-79
709
83
824
687
275
407
158
399
773
153
183
884
57
581
619
-86
161
294
638
706
815
323
497
113
426
766
379
54
30
83
756
371
405
97
885
438
510
377
693
713
844
157
139
-55
723
561
-4
99
637
56
-5
594
777
810
812
690
640
726
153
880
380
58
678
262
133
145
601
185
794
423
241
138
80
37
125
703
254
645
623
450
192
189
423
795
445
525
240
875
825
2
-12
154
-67
507
215
709
663
499
892
350
830
599
783
745
25
606
484
618
348
184
81
703
-86
742
-96
623
749
594
317
838
509
421
362
166
269
700
-68
124
686
-14
184
22
829
108
81
36
305
588
854
827
631
348
-44
8
431
268
853
823
-86
257
-31
294
662
502
578
369
-14
238
-52
68
108
11
779
178
402
534
-7
815
444
772
747
232
312
766
278
700
45
552
-43
666
810
588
470
574
409
608
839
493
511
47
604
75
383
795
419
741
155
449
523
97
-79
848
115
-41
-83
25
244
399
215
201
512
260
343
462
451
482
777
43
-16
586
837
178
-68
757
486
-73
64
277
820
731
-32
648
252
87
-18
699
-39
481
604
124
553
94
60
207
7
218
291
247
627
-94
259
747
864
380
613
158
528
694
139
686
82
56
891
777
603
539
139
595
-23
737
410
758
894
410
44
53
96
699
652
37
66
285
107
778
18
-88
438
701
620
65
-47
777
22
234
-25
807
563
617
343
-24
236
431
437
229
276
640
756
-62
812
414
698
705
-51
447
284
272
890
782
-3
517
619
37
632
99
825
457
291
486
60
229
674
405
635
815
176
767
43
664
138
280
-37
135
2
678
873
292
845
57
-43
588
431
731
165
335
817
883
496
60
378
781
293
644
-42
852
612
336
359
759
355
760
253
52
297
483
233
605
784
-36
812
871
436
431
-83
541
-72
6
449
829
507
352
898
-34
178
445
418
449
34
193
95
87
768
439
655
621
330
64
192
225
570
865
523
851
595
852
94
476
541
9
501
709
149
376
-82
405
283
845
820
812
431
633
691
549
646
456
198
331
-69
447
770
276
690
411
672
844
-81
777
749
383
630
406
461
372
509
810
100
791
129
401
569
166
-20
409
41
33
308
178
666
272
598
148
526
852
464
720
548
86
89
328
-17
877
617
745
121
531
389
509
210
357
348
719
-26
290
784
747
638
431
209
-49
13
198
-36
124
464
667
524
-6
168
754
836
95
108
557
417
-53
835
201
-4
289
71
521
524
23
685
105
541
845
303
761
656
593
344
620
545
475
17
167
127
-7
219
427
153
57
173
132
-43
756
631
320
477
542
760
456
556
168
652
265
549
34
335
328
151
399
629
757
180
448
466
804
578
869
352
626
430
827
490
664
773
605
899
50
444
328
728
170
39
339
680
474
654
136
-18
-29
-27
150
312
292
47
98
749
711
615
609
308
788
-60
109
496
58
188
377
9
452
151
607
508
396
-43
229
852
-3
874
462
189
26
514
311
498
483
-89
616
384
113
681
570
-69
691
580
725
660
869
329
563
492
861
674
667
736
1
-36
570
-65
715
372
456
224
746
607
810
-87
484
-97
638
219
228
868
872
533
757
67
-4
145
769
19
826
858
406
102
316
116
9
609
199
103
121
565
829
774
323
-52
496
748
163
111
682
33
655
679
355
850
648
412
173
402
111
810
-66
157
316
730
-31
-42
731
346
71
612
126
4
499
246
773
653
870
76
185
638
103
733
554
654
804
589
32
519
791
806
212
699
-65
732
690
335
501
145
62
632
464
221
145
334
69
-70
768
54
662
-33
377
-51
346
400
167
832
613
458
145
597
-30
71
275
133
562
799
215
-87
157
618
818
278
248
-95
697
-23
408
626
564
423
737
152
101
135
-79
654
769
765
135
-28
312
-33
753
850
498
683
682
51
690
74
445
-25
335
-94
274
141
-49
199
846
-35
629
251
864
327
37
752
849
661
-30
657
264
27
536
376
182
213
720
517
348
600
159
-21
241
4
85
532
313
503
596
486
667
352
650
604
281
429
383
471
533
108
-69
330
7
701
225
128
866
728
710
6
386
311
183
-92
625
29
784
-80
408
737
53
435
8
517
506
810
178
895
17
306
718
581
681
546
619
106
137
238
586
79
1
650
400
575
794
-81
529
731
569
186
272
405
875
542
852
639
71
346
716
176
200
703
735
240
219
842
845
-16
27
198
774
534
-63
55
626
297
-97
88
-85
439
199
399
747
870
875
326
763
111
688
33
812
82
81
844
463
884
856
638
866
377
518
255
180
650
345
-80
235
487
146
122
559
376
191
442
87
346
-14
249
636
-57
170
675
577
754
594
327
12
-52
668
235
-62
873
615
266
-92
113
840
498
-97
221
531
632
157
517
172
459
648
518
-23
691
474
201
-48
623
348
-16
67
579
772
154
82
297
-19
513
472
223
272
627
62
-24
36
406
323
377
652
262
341
436
638
287
180
-51
611
127
-70
816
218
735
-2
336
165
496
33
579
430
481
-78
457
358
607
772
361
417
674
31
786
359
231
319
283
70
734
23
270
86
164
514
139
475
-33
407
462
-42
271
391
527
511
765
611
339
168
674
-15
873
647
79
617
32
785
707
507
893
189
105
503
688
73
426
237
249
429
200
815
428
293
587
469
544
372
-35
344
-36
799
660
364
635
-95
-59
111
763
87
495
248
587
732
429
815
526
-61
230
-10
767
12
372
47
844
482
115
361
157
432
15
613
-40
439
290
24
351
37
-20
625
504
753
577
798
377
513
507
141
177
395
627
440
116
88
-43
667
720
275
788
697
285
559
812
417
483
254
255
15
468
362
183
762
532
863
414
798
831
821
546
769
121
789
362
237
141
441
141
-65
191
241
757
872
68
740
-78
700
720
693
183
210
624
894
299
339
897
355
87
406
499
226
137
73
241
106
378
275
159
307
180
476
155
-9
226
442
492
850
505
729
380
-31
162
463
78
360
444
86
713
397
162
83
693
245
105
488
365
485
890
815
85
415
-30
-80
120
880
889
764
125
727
422
443
511
572
399
301
387
430
300
56
66
6
195
52
796
324
821
-17
497
5
796
728
509
493
565
831
701
-18
244
-18
852
774
518
769
775
241
626
-90
802
37
756
157
82
74
685
661
153
430
332
23
-21
789
354
154
465
154
389
363
555
778
711
59
111
655
769
-19
170
97
160
-8
359
185
550
151
522
574
-42
698
445
888
764
700
471
100
843
684
268
543
195
527
475
-3
764
892
-37
457
287
100
641
273
148
705
424
-63
420
245
-75
346
354
-70
682
2
-33
348
865
272
21
191
277
499
807
380
586
637
-87
264
779
183
506
255
638
790
-7
616
260
263
709
625
136
418
409
313
507
-82
16
705
52
389
666
19
3
192
59
384
893
17
539
102
720
450
57
877
654
783
853
833
687
287
-80
504
32
139
180
804
42
382
155
359
808
222
498
-32
756
335
379
508
858
463
45
488
598
140
60
365
856
872
451
658
757
130
-38
663
358
285
317
309
877
205
-96
253
91
314
874
-20
-62
499
102
359
140
128
545
562
241
397
157
33
610
849
128
148
600
765
284
608
420
424
512
-8
418
-92
-73
864
242
865
108
526
710
-53
785
594
-99
374
13
71
888
34
381
868
381
-90
811
-66
555
140
45
430
711
286
276
43
21
809
97
257
0
326
191
811
388
847
184
-80
869
482
478
392
237
278
215
234
10
134
441
195
554
560
269
468
-14
-47
148
770
684
534
309
-46
307
681
-54
12
80
212
357
-98
130
857
507
71
898
-30
496
224
536
615
747
44
667
554
179
226
221
658
348
733
22
247
352
562
877
19
782
365
231
341
52
671
508
896
583
424
516
-39
567
382
176
233
395
25
5
277
219
-12
308
-30
864
208
791
835
-68
308
230
115
519
718
774
425
505
683
768
784
614
850
269
647
103
380
524
464
533
-5
864
421
212
634
360
218
711
528
803
672
679
725
-45
146
425
451
-45
502
201
575
844
106
146
302
738
589
506
357
52
307
700
672
557
326
461
754
835
378
-26
267
579
860
342
869
-15
747
-15
293
604
654
522
139
205
770
3
55
656
357
191
429
304
847
858
560
868
899
580
220
122
119
81
43
832
270
135
501
759
-44
153
865
455
833
499
578
-1
677
871
-69
441
43
34
374
236
107
496
560
63
314
132
-52
758
520
819
329
897
302
14
809
-38
820
321
513
648
-8
592
142
447
230
644
857
44
716
-64
702
318
-83
-63
529
12
144
118
51
727
826
844
488
872
495
851
99
244
626
-83
77
501
393
247
519
527
604
381
306
664
226
310
353
843
301
753
188
714
456
354
736
893
610
511
405
88
160
556
500
290
789
49
34
503
747
657
131
757
217
288
389
766
135
616
689
341
554
555
541
460
418
659
103
-86
887
864
863
7
-67
523
121
87
-64
580
459
714
159
161
370
58
835
68
337
820
575
329
-93
17
611
453
731
765
80
423
51
808
699
388
669
651
52
616
631
789
527
196
19
641
776
668
699
198
527
732
572
122
-24
274
384
188
285
617
37
671
-37
816
283
691
742
488
464
341
177
641
180
728
19
287
31
574
191
469
789
753
823
881
91
68
874
-23
559
-62
670
291
564
256
447
841
694
142
133
333
876
268
145
749
121
155
66
150
766
415
268
673
-83
366
154
548
235
511
660
669
130
709
205
787
-80
420
287
240
312
868
139
430
-18
302
450
5
610
468
597
344
-83
20
653
710
197
-73
338
447
264
712
42
276
409
447
602
833
511
881
798
599
-46
704
338
26
-24
327
601
828
482
872
875
-67
34
856
485
-64
794
513
142
369
569
7
171
255
778
733
719
130
659
87
816
229
869
252
501
604
253
329
755
782
198
891
230
47
-42
517
705
719
883
175
166
218
651
539
243
-61
898
359
147
-80
179
761
490
562
169
37
129
508
446
668
520
119
523
665
95
52
637
305
308
887
-91
-74
685
272
646
817
35
134
886
485
330
34
244
676
388
875
688
-64
656
23
273
768
125
106
330
783
345
641
783
696
841
608
441
279
113
783
124
50
79
142
-15
106
836
-35
45
615
559
294
701
322
68
633
774
228
613
475
327
148
527
25
321
839
597
144
657
609
280
418
374
52
507
16
551
839
746
227
840
356
-14
230
752
663
70
-3
822
233
398
810
750
550
803
756
-50
258
134
54
-18
133
144
-51
784
790
339
521
345
650
129
672
791
494
877
756
-66
96
513
428
-83
174
606
485
566
741
-82
899
218
565
773
62
581
657
464
304
381
840
673
37
757
-28
715
825
608
666
174
143
384
192
507
658
422
376
531
564
407
617
880
228
-28
406
700
183
199
305
1
559
718
525
608
510
646
26
702
182
540
133
541
833
-38
376
587
-45
410
504
363
348
431
402
832
306
828
44
728
87
87
-82
771
622
388
136
840
85
-69
490
803
853
306
637
865
436
21
676
-7
-57
746
653
-57
654
219
-54
54
440
602
251
711
194
414
153
197
834
342
880
862
276
514
695
-14
130
-24
271
762
197
692
225
340
277
-19
638
89
864
213
-87
2
391
889
685
246
571
339
734
-12
879
570
772
855
182
323
506
-33
237
782
793
-16
558
-74
402
606
413
301
733
319
-80
308
879
528
213
208
-67
725
824
377
562
832
552
732
577
591
-23
544
876
-32
197
766
-42
762
659
425
304
89
836
717
82
163
576
883
289
673
820
497
-50
819
166
-87
781
611
120
407
133
430
630
-82
383
42
793
285
156
21
678
791
399
874
828
-16
175
254
292
268
461
770
-77
235
593
482
879
445
691
499
571
698
602
556
727
-8
348
-88
87
70
567
191
842
70
180
728
310
779
402
597
456
480
601
-20
789
504
388
-13
57
436
123
17
260
866
410
702
767
53
618
637
-89
762
381
646
851
232
789
660
653
554
848
646
95
837
-65
157
-21
505
53
828
750
824
840
358
212
386
735
844
175
337
734
607
787
634
833
251
619
115
323
718
771
684
116
757
685
186
340
682
322
622
420
156
844
536
253
604
491
819
781
-71
845
843
656
604
744
-99
493
755
-31
307
885
719
893
-15
440
787
847
-1
519
373
826
60
279
362
145
111
661
834
604
224
397
488
251
694
229
547
190
48
518
142
476
478
232
615
191
646
536
-24
114
109
491
211
253
816
146
475
-8
225
138
230
464
-48
488
662
39
838
662
677
184
21
330
605
490
824
779
361
110
-58
785
205
269
401
34
45
390
425
51
303
882
495
502
772
668
559
680
51
166
668
-17
233
764
-7
107
615
681
470
823
735
735
68
560
208
888
178
670
848
473
-87
849
-55
705
424
600
161
840
30
680
504
29
207
115
196
357
341
354
223
786
834
887
582
603
375
403
-99
575
569
314
569
662
621
185
89
250
126
472
218
736
211
35
463
690
50
265
567
210
470
857
868
304
87
543
641
354
733
333
710
481
-52
556
37
-40
803
29
48
570
633
-10
66
-23
883
879
225
163
76
165
440
626
755
259
494
685
375
889
787
534
306
15
627
80
52
190
502
656
519
841
51
196
-14
591
350
211
638
680
448
749
381
-86
629
158
163
445
187
870
245
11
424
848
33
220
-82
735
58
405
715
241
-67
387
470
625
530
-30
780
284
845
862
270
543
200
348
400
541
811
27
709
395
108
150
567
-53
460
347
264
823
29
548
164
268
627
625
795
362
496
495
-37
420
-30
533
-38
168
833
-45
674
440
884
429
81
-78
883
614
143
-46
318
548
572
418
11
822
443
257
535
-99
48
791
65
751
783
304
540
831
242
368
565
227
249
626
-64
91
257
517
295
81
-49
661
260
828
238
372
390
719
33
784
50
251
810
383
736
122
133
611
538
467
407
817
402
-12
575
183
232
540
233
588
742
235
158
296
298
94
450
301
-49
574
721
275
273
682
200
423
266
588
-84
77
696
426
734
659
13
16
898
-81
76
599
526
600
22
69
61
238
-46
290
685
410
342
133
291
227
637
800
146
380
-67
733
302
301
163
890
804
576
158
556
-36
290
151
563
-32
135
581
-50
-7
32
395
234
273
808
211
79
660
722
597
263
-89
788
398
574
643
178
780
739
-24
467
834
268
861
706
188
87
859
231
63
-30
501
600
851
794
604
578
654
292
63
288
-67
733
324
239
356
743
-79
795
872
-43
509
66
187
105
60
348
683
380
24
-85
599
297
559
53
307
382
-93
667
612
403
564
480
276
152
-36
690
413
545
743
37
-75
55
253
806
289
59
77
623
834
11
595
177
674
493
345
440
24
893
-58
136
751
882
-83
249
69
631
489
361
893
151
-95
186
331
211
74
78
241
370
-91
673
479
-35
727
803
586
432
269
-57
185
46
318
589
514
818
512
421
737
652
181
557
502
83
457
721
806
-67
650
713
330
283
601
62
700
402
850
367
660
601
-73
796
-57
494
318
125
459
768
871
469
466
586
261
237
73
305
731
-25
333
650
691
87
838
749
29
341
21
402
684
565
827
-32
416
397
644
335
446
622
118
202
-7
320
86
328
569
217
48
870
190
855
697
503
769
670
719
-21
542
855
247
891
454
236
770
547
890
338
50
49
491
187
832
342
263
169
433
303
554
816
414
441
314
179
726
449
159
798
276
778
636
-72
423
498
574
131
805
66
641
101
211
874
16
606
358
522
411
605
285
573
311
822
560
31
589
-21
894
7
92
712
476
341
449
11
898
156
178
431
112
673
871
316
57
355
737
708
706
460
251
584
391
462
38
199
859
799
500
890
203
613
-93
439
374
405
847
514
475
534
183
12
707
-48
136
870
-78
77
317
823
140
87
405
-10
801
188
587
33
775
864
-64
245
431
832
886
801
186
-78
-16
272
215
635
420
441
39
313
851
323
-95
798
349
642
653
16
34
172
179
635
762
52
494
727
83
74
44
326
697
648
856
777
677
768
892
616
795
498
290
777
-75
-39
226
122
529
76
867
713
770
76
352
349
258
648
437
847
674
515
788
560
205
487
722
605
407
736
249
190
770
52
13
588
809
353
751
358
176
32
133
224
601
391
196
590
227
154
-1
842
-21
327
62
251
754
265
284
493
129
870
299
385
34
-94
612
408
515
712
690
813
701
167
-31
292
480
60
35
624
273
4
788
540
186
47
-20
531
635
597
578
290
559
22
265
793
243
5
-33
558
-5
126
438
803
-27
218
108
28
420
844
887
626
674
500
486
238
645
-66
890
613
620
112
79
53
258
21
311
757
560
50
577
409
217
884
888
708
676
-78
512
526
432
709
-37
891
776
78
-92
36
243
-50
-2
536
299
-2
10
408
814
846
78
216
809
384
570
502
87
531
327
514
524
342
5
853
761
104
356
170
-50
86
-83
381
-9
62
-57
663
170
192
101
677
-29
-64
123
-9
116
610
120
417
51
860
326
632
506
470
539
241
436
679
123
97
635
613
47
631
-12
27
337
619
369
841
-20
201
255
319
506
471
84
849
-15
467
652
267
99
456
270
-56
876
715
662
448
-52
42
23
21
323
719
-69
681
503
103
540
40
353
383
193
856
-51
812
263
868
-67
97
523
200
343
68
740
728
772
811
-72
206
98
715
224
89
-57
493
779
747
588
886
410
626
459
-12
8
397
783
77
94
185
217
262
646
757
283
853
505
795
448
97
500
206
768
750
44
-33
555
132
680
249
264
-31
140
640
137
416
274
375
31
472
647
799
693
543
380
778
628
683
92
206
478
858
814
834
870
68
860
712
349
-42
302
142
158
158
228
292
33
-70
30
36
347
352
734
367
23
337
484
-65
-95
383
422
245
786
254
251
381
-42
541
470
772
618
135
651
91
822
44
-63
434
102
142
428
175
74
0
88
266
327
700
220
678
189
478
805
515
-88
754
69
697
372
434
776
151
66
223
326
778
491
-59
364
522
19
445
141
53
369
396
-60
584
657
897
709
889
144
730
224
-89
118
646
694
425
-85
142
377
771
135
419
550
693
824
152
-28
13
415
109
447
139
708
35
848
-17
123
427
258
302
424
493
244
404
-26
467
-76
-2
649
769
618
820
231
837
466
471
173
805
390
13
153
614
59
25
820
-49
-70
-24
382
539
217
241
681
338
338
133
312
341
691
409
786
-25
426
-56
481
679
823
340
822
392
95
808
56
408
21
218
501
281
353
609
662
842
159
259
380
784
433
483
158
640
858
524
521
557
698
747
592
369
690
695
361
161
750
805
285
-44
535
13
846
339
621
405
683
63
425
57
465
-84
192
463
620
705
262
250
527
395
716
751
827
-30
645
690
2
164
72
154
89
128
855
603
382
178
432
886
623
-20
130
808
276
391
-32
852
371
829
630
830
888
829
185
-60
117
272
268
635
158
383
509
762
395
256
6
69
303
38
844
199
443
208
273
285
558
562
484
538
-39
563
698
166
-42
361
38
813
-10
439
611
427
870
279
669
-2
230
246
729
374
-91
67
752
-96
126
364
692
578
651
-52
720
385
791
-35
811
126
20
58
402
351
266
464
746
385
648
296
763
285
-85
819
342
242
444
-16
491
92
-64
39
-86
861
-3
258
251
809
585
597
-79
615
166
60
144
563
8
888
629
-9
429
382
270
63
263
539
420
761
135
882
320
479
-86
722
600
-88
507
544
532
418
595
241
883
729
498
603
595
389
776
386
462
183
264
498
-64
-4
364
724
638
91
-4
875
678
542
373
446
213
379
238
536
15
173
62
655
143
492
316
507
756
648
149
730
107
-87
358
897
-79
-80
687
278
284
411
400
264
154
143
371
551
198
-40
242
548
621
405
690
406
667
298
157
74
381
342
-60
354
625
899
219
339
680
439
844
695
353
507
509
821
138
850
81
658
657
855
535
541
546
274
-4
103
550
888
681
416
419
237
728
429
13
776
161
275
148
201
8
429
228
649
448
223
249
715
818
38
-77
320
584
-30
84
74
754
770
118
250
45
835
368
386
691
165
454
629
412
601
243
766
701
812
338
352
273
240
285
535
782
-37
78
51
-8
434
647
519
364
-72
840
704
120
762
205
-83
692
214
854
562
594
715
819
426
441
757
291
422
166
796
4
342
-23
404
507
241
455
196
686
589
366
-98
716
421
532
444
201
425
847
768
250
862
782
197
814
544
605
760
-58
369
410
126
249
153
897
328
220
-52
160
237
93
148
54
214
518
759
373
222
518
232
216
402
520
560
582
-69
266
7
117
-35
-12
297
158
312
156
332
694
-85
344
369
459
472
680
683
863
273
379
431
154
127
893
697
236
480
578
816
120
610
634
384
-3
652
812
229
470
259
42
369
388
534
279
621
-91
806
32
-41
391
728
-93
560
636
-94
718
148
148
508
283
99
362
826
788
112
141
872
-28
144
434
562
476
640
-57
400
401
192
221
15
316
323
125
533
660
564
834
532
2
181
894
458
378
-74
243
813
293
216
306
332
484
225
837
281
-13
51
355
332
463
502
-99
279
826
772
729
786
634
799
888
54
-60
510
251
697
222
725
461
890
198
381
751
225
303
233
521
-75
842
658
266
326
27
834
423
344
467
603
203
-10
-90
307
306
-93
545
372
529
604
575
626
42
873
636
213
68
550
629
537
207
629
471
402
310
57
858
705
658
246
54
822
33
640
182
595
0
839
-78
105
818
700
110
869
96
108
161
303
664
533
578
140
617
-29
837
-86
470
531
694
710
-26
106
422
12
767
654
163
106
374
476
768
619
386
674
-43
1
156
310
610
723
806
143
800
628
295
678
664
402
68
685
718
852
619
521
20
523
616
693
607
685
317
380
75
484
303
398
101
608
569
84
127
441
746
487
852
458
746
536
747
270
419
536
59
271
540
727
667
589
239
615
44
416
274
480
-40
-58
-83
509
771
50
562
445
155
284
759
359
364
422
210
-47
299
-11
789
188
109
703
80
153
173
306
207
-71
629
45
408
683
75
162
717
590
302
678
742
790
848
575
173
113
245
453
31
304
344
551
273
426
-65
495
275
221
92
209
857
2
-57
511
764
489
847
696
614
661
667
862
428
687
385
481
660
150
-49
794
732
-49
181
768
487
248
-71
144
340
786
576
845
210
660
488
494
476
522
460
303
451
362
186
-89
393
471
662
810
285
-71
766
-38
801
862
85
799
886
293
792
168
836
372
721
811
727
609
169
-58
893
334
529
541
159
637
186
481
267
602
440
130
566
569
517
204
50
316
395
436
815
372
452
763
182
131
678
803
-86
455
4
409
636
298
-64
164
295
60
812
758
441
166
415
433
865
46
293
303
509
15
328
-57
426
-93
572
315
636
155
568
592
-58
169
443
603
-59
847
240
55
130
267
277
383
99
609
232
-3
852
593
72
61
572
-54
-44
254
550
313
516
6
814
833
534
883
776
366
153
434
-72
-88
1
856
276
279
715
738
-58
754
848
-31
-21
96
449
111
594
299
395
677
278
238
552
505
342
810
337
819
666
888
677
-84
706
168
310
-80
221
110
50
179
630
23
779
544
529
412
376
303
621
759
308
793
521
590
824
770
799
148
359
212
816
818
871
651
581
569
6
297
187
865
59
232
814
733
562
38
323
398
892
-11
635
707
325
-25
827
247
450
868
550
7
693
-45
180
524
495
882
-84
40
-43
117
626
222
617
599
679
364
-14
574
325
-45
344
235
604
786
684
306
101
300
290
135
681
510
877
705
727
30
37
735
404
888
798
-14
-77
295
310
268
558
646
-59
191
239
334
650
428
403
0
61
559
653
886
608
699
832
272
525
791
480
-56
175
183
636
899
481
328
720
195
829
154
579
64
707
334
459
578
807
445
542
258
-97
650
-28
627
26
-54
47
139
306
243
598
275
-14
314
874
202
559
143
109
121
378
878
632
218
465
334
871
767
336
79
857
137
753
777
396
681
455
815
520
251
-4
-62
855
445
591
-28
222
785
618
587
535
413
-3
425
864
866
18
9
356
666
400
689
871
495
492
122
603
548
795
-64
210
571
200
814
445
648
363
266
318
-34
451
-97
96
698
-42
249
743
391
335
822
-89
823
591
537
423
118
540
85
-88
416
666
95
830
384
61
140
305
211
472
429
544
721
407
229
701
881
448
90
378
634
803
731
818
276
683
181
181
748
897
775
539
77
228
148
699
-34
430
513
654
212
775
656
461
-99
182
181
679
99
455
-97
484
766
599
637
284
341
216
722
808
255
717
810
49
626
94
692
440
41
424
388
-70
39
566
715
567
220
774
116
-44
184
820
579
20
-96
103
740
843
108
414
338
720
476
359
811
395
6
709
714
852
576
699
422
580
257
465
20
-83
-45
672
208
346
160
460
864
490
770
327
287
520
501
747
555
19
500
296
-3
420
659
177
469
481
695
-22
303
802
463
493
678
141
34
-92
204
376
498
257
128
462
-6
-85
807
706
-34
894
321
133
69
582
426
708
15
684
306
77
128
11
432
553
211
544
695
67
288
365
23
897
812
78
96
-76
714
477
401
139
-93
161
456
839
305
85
-67
148
495
711
-22
-23
586
446
245
748
-42
894
670
261
618
726
877
598
665
104
-43
-76
284
719
132
743
201
-80
402
-62
-26
731
581
145
508
254
48
285
497
732
735
876
102
264
804
110
377
68
716
150
745
466
-72
307
72
37
529
234
152
508
711
0
517
606
437
-69
364
44
554
231
641
217
207
339
114
-66
196
545
139
444
446
474
258
831
-96
620
303
510
849
818
238
347
498
3
-17
727
395
382
824
477
402
332
386
245
541
-8
-84
190
557
802
178
183
331
285
740
801
146
629
756
346
165
845
575
-97
768
57
480
470
88
437
69
222
401
710
454
211
126
461
687
290
560
-18
497
52
148
214
401
289
540
881
610
83
874
189
826
735
476
757
867
436
439
687
538
448
1
61
10
857
788
382
509
650
323
488
651
386
581
819
626
852
-52
491
159
101
-93
659
845
483
470
624
333
280
271
127
282
589
363
383
472
50
123
614
817
835
-96
790
762
438
642
436
440
723
330
18
6
749
673
781
688
615
-51
24
175
169
884
416
433
-54
112
593
72
131
364
798
377
417
322
403
392
793
1
228
18
449
324
629
715
338
580
221
104
287
275
484
399
146
479
879
475
283
306
802
729
394
522
622
411
872
540
376
652
482
-9
99
795
94
786
265
502
603
122
765
155
893
455
637
664
214
50
773
727
-22
-83
209
696
841
132
657
-29
558
380
186
570
843
-40
788
276
761
490
770
762
273
244
426
524
221
884
17
444
630
639
-60
124
259
591
228
-8
718
53
72
-94
53
781
409
41
509
895
464
-94
734
358
397
819
546
391
434
893
799
691
588
171
-48
342
456
820
85
3
588
811
395
832
83
647
122
-98
-41
812
528
343
570
311
-67
-15
256
54
81
489
493
323
47
-90
819
317
138
418
122
392
90
879
284
861
174
671
681
812
333
868
3
197
248
309
498
680
494
387
28
358
271
571
-65
646
177
848
11
-60
67
283
442
71
222
-51
-15
199
789
-86
353
202
826
99
612
662
471
270
675
493
288
764
612
288
686
768
113
-71
222
184
108
724
671
73
207
-68
746
520
685
-94
557
-90
586
-44
680
826
676
616
689
-63
746
773
26
447
789
305
348
552
478
678
450
105
288
-7
-99
150
458
463
602
225
722
-49
720
57
252
68
444
402
3
-84
13
467
728
400
873
312
-78
-77
6
881
216
1
-68
90
781
43
352
862
220
475
417
432
141
776
586
659
765
65
834
153
427
638
557
509
-27
754
-57
715
138
123
131
566
62
621
-79
132
436
779
228
757
-43
188
444
656
639
-46
867
436
-42
682
362
359
213
884
757
823
-15
320
327
350
346
625
407
496
-70
94
688
587
530
224
711
474
587
-3
495
560
386
757
608
0
369
500
723
814
288
822
-84
372
395
319
74
709
878
206
752
815
794
139
-8
546
876
673
445
783
-19
278
152
151
225
853
232
-39
-20
455
846
797
635
481
134
672
20
449
101
68
592
355
796
73
224
306
196
26
713
215
840
209
404
697
582
766
7
453
331
620
205
222
644
811
470
368
547
324
146
-11
163
706
49
160
81
344
651
434
238
109
479
304
134
523
-3
754
490
121
355
363
119
454
775
618
614
67
160
650
530
668
805
266
626
511
-16
397
185
95
-79
206
698
20
343
148
-24
694
-44
716
217
538
445
105
237
514
745
875
-32
862
460
874
535
399
717
-20
569
733
794
338
607
157
322
447
419
846
311
845
610
96
-3
23
541
-15
382
518
-65
628
839
216
744
418
742
509
411
656
611
687
575
765
-91
339
487
466
11
226
698
452
117
654
712
876
201
857
37
703
-49
65
249
465
376
722
311
320
718
752
265
-81
106
4
491
127
423
721
322
314
-44
221
256
561
297
712
40
568
260
482
240
366
808
443
273
-73
248
846
432
790
571
698
84
15
451
83
555
522
674
199
24
433
-54
626
695
304
670
439
691
710
316
-90
-77
65
764
463
767
126
249
555
701
209
174
432
779
341
282
804
353
118
109
857
-43
216
212
526
198
715
370
268
56
348
438
757
637
-63
106
189
51
-20
451
725
502
152
275
350
-2
506
-85
289
325
665
178
156
819
391
183
164
610
-18
34
195
438
11
409
249
896
102
-57
537
852
470
160
149
700
290
63
96
864
238
757
-75
630
290
263
540
63
213
334
355
584
670
224
478
337
29
883
255
-93
554
523
877
784
818
236
194
697
255
354
330
-65
843
603
859
761
514
168
430
510
281
536
349
420
337
714
-29
-61
446
378
488
731
-69
559
204
496
6
688
706
-71
-84
68
218
494
131
139
728
-67
848
155
483
569
418
425
766
815
215
508
692
59
703
423
695
242
794
679
7
409
-27
477
-69
454
830
145
798
60
4
330
405
127
621
600
556
632
505
555
770
377
584
-11
353
581
209
76
194
641
712
56
509
14
511
372
169
877
-27
-29
345
7
841
33
715
495
122
485
99
625
573
333
840
623
82
851
776
645
753
299
300
252
54
88
209
528
391
678
273
603
-28
269
72
407
42
532
152
68
539
682
889
559
-19
-85
781
257
682
675
628
300
188
-18
873
660
343
888
558
717
525
264
688
153
586
211
-8
134
598
530
36
114
156
276
104
579
498
859
354
57
12
383
696
643
816
654
700
681
810
384
843
440
876
766
673
-34
481
816
539
-68
-60
265
508
278
426
179
701
342
422
261
762
458
-11
551
309
109
241
517
107
197
-75
649
-38
4
514
145
813
-48
-48
769
621
513
704
811
161
132
580
827
92
400
556
773
344
301
52
105
-9
654
416
659
310
365
369
382
585
204
445
408
-43
189
860
303
371
799
711
702
777
-9
536
787
373
64
222
76
543
184
-12
438
731
56
489
641
-80
733
878
672
741
-23
9
273
329
287
410
35
663
153
-16
325
312
701
62
814
417
473
90
695
323
-28
0
633
271
38
239
-93
-13
449
752
611
75
784
683
746
564
357
311
410
91
29
444
303
659
354
366
598
431
485
550
355
67
740
312
507
542
539
632
451
411
660
195
188
-80
560
255
7
191
483
873
480
191
7
2
52
461
528
552
122
577
823
38
631
105
105
854
745
587
-75
308
831
838
228
775
655
314
377
-91
60
26
863
394
245
119
587
429
161
410
-11
-36
139
853
695
-78
420
-61
339
473
-24
-52
471
708
564
-66
58
18
542
-42
31
319
77
863
627
875
531
793
504
784
767
465
630
-24
-67
816
360
683
28
848
162
251
331
272
-59
-4
109
891
583
867
594
739
525
255
205
545
441
780
882
278
-24
523
222
402
594
287
650
605
656
466
867
295
117
139
543
55
174
706
382
397
163
579
466
684
-87
840
796
-60
494
305
537
609
157
889
265
225
806
39
354
-85
77
406
624
479
595
37
80
703
471
640
469
-36
375
414
-23
729
89
661
434
228
124
543
-12
629
631
805
324
491
670
678
239
424
105
402
-88
576
655
690
504
503
741
560
32
434
648
450
86
181
752
742
496
426
16
669
380
140
55
812
226
276
366
358
810
738
832
151
318
-41
136
359
797
848
339
85
855
296
794
370
-49
296
26
319
338
816
883
812
77
123
729
276
-41
575
213
780
185
289
-23
-92
-82
36
241
104
75
440
101
455
405
222
294
-11
19
489
899
466
303
345
857
585
359
329
694
-30
-98
517
758
285
28
478
515
806
850
596
801
190
-82
16
833
254
852
803
781
806
593
348
126
268
-12
589
182
252
95
-94
733
480
559
802
706
163
436
27
893
733
103
773
93
10
547
58
844
735
356
40
836
469
327
324
749
276
-53
440
608
605
-4
-28
706
425
377
-27
5
570
-21
562
378
191
573
251
849
-7
125
108
812
-9
95
302
25
42
486
512
323
133
646
404
205
314
474
520
848
769
682
228
502
-48
797
769
337
792
-96
181
597
564
169
495
433
795
795
300
734
-15
707
393
234
-87
60
22
557
-50
11
42
227
478
260
815
777
329
636
764
887
667
401
459
-19
855
248
138
342
799
842
662
643
114
429
-37
515
359
750
241
420
248
695
386
721
54
267
381
172
118
469
899
621
102
702
112
570
785
252
353
347
633
46
482
-94
410
81
540
425
371
562
211
853
611
768
-30
691
709
805
109
105
343
-42
-19
766
311
488
664
456
452
737
378
306
597
598
571
182
-9
-16
710
63
483
676
-73
197
466
95
311
399
251
754
204
148
587
-23
-58
21
526
-88
857
143
839
267
269
391
515
387
899
733
698
550
135
475
98
171
764
495
534
143
184
309
221
470
457
-94
546
328
65
505
280
294
235
250
845
725
-56
432
525
218
887
135
284
361
206
619
330
340
416
734
144
424
151
867
176
93
526
674
508
575
762
98
885
405
591
259
558
552
160
891
835
799
763
888
875
492
494
156
545
124
326
299
145
120
745
68
229
-74
325
836
746
866
321
144
681
562
795
286
269
58
367
176
-40
829
607
575
747
609
136
727
223
691
887
676
-4
800
80
200
799
815
189
148
839
-50
625
591
550
463
271
530
184
529
96
339
623
1
194
418
-34
326
420
430
409
-24
731
890
492
868
-33
-85
618
651
674
125
171
337
395
-71
193
605
607
276
166
137
842
418
-64
871
108
821
267
141
624
866
879
568
163
402
-85
-63
174
773
500
710
-69
413
792
505
-46
659
105
514
517
354
858
294
380
458
535
491
398
605
12
369
137
791
334
674
133
619
448
571
84
236
707
562
460
438
879
650
197
238
54
78
561
701
383
552
820
252
241
666
307
525
751
296
465
609
572
177
413
107
718
145
599
357
641
490
95
143
350
862
830
223
702
8
557
416
398
651
762
75
-60
334
402
690
628
400
774
443
97
-8
-5
18
47
563
364
42
384
228
454
533
451
729
-30
-69
404
574
803
153
-19
225
284
309
698
868
58
859
82
428
638
246
849
300
184
603
441
633
186
160
896
859
737
309
638
602
179
763
189
363
698
-58
-46
-78
458
341
555
411
862
781
787
449
397
266
-57
-62
227
533
758
357
671
365
882
650
211
899
-62
866
122
-5
314
148
794
-83
481
478
174
157
489
805
883
514
181
-15
468
871
618
691
701
316
783
367
303
-96
-32
294
-21
-52
440
233
489
-65
867
814
413
539
820
489
284
424
596
123
753
74
544
204
702
395
17
705
377
750
140
392
530
-40
18
502
-91
-67
298
767
14
800
781
376
758
226
406
126
840
40
625
563
800
633
777
98
680
755
41
186
629
88
75
788
377
-66
-92
515
-68
-74
708
714
866
214
267
447
535
747
761
430
783
-27
608
-29
718
474
199
265
888
331
11
76
168
336
79
799
310
366
661
844
484
855
736
505
420
203
764
333
51
83
347
562
484
652
709
-44
329
-71
159
-20
338
42
249
774
-90
-4
-67
267
61
12
334
565
809
416
519
408
711
519
651
455
-62
724
92
177
338
673
-24
401
332
215
31
256
255
673
504
801
782
648
441
92
486
420
774
695
523
420
92
882
390
734
52
199
494
561
537
354
736
420
560
593
644
345
464
114
109
409
857
246
616
313
-90
780
230
404
145
354
400
-39
784
17
294
-2
769
374
-18
101
307
128
400
895
287
865
-45
674
313
798
264
673
213
362
31
203
725
857
582
61
508
567
74
-36
96
127
-95
64
626
780
146
-14
720
538
211
280
489
263
-33
164
109
397
-26
247
401
131
774
241
-80
761
193
826
22
813
-3
-22
689
445
335
-51
243
844
809
868
143
622
310
295
842
531
667
296
507
224
161
-63
-69
81
-83
326
388
648
159
-18
723
824
49
835
75
280
460
325
670
357
349
33
151
654
-97
357
147
71
310
213
403
773
5
704
441
45
738
785
226
-7
895
280
423
806
166
625
464
-94
740
281
31
240
168
486
634
760
880
588
205
227
444
53
491
822
147
325
854
743
213
630
245
251
-61
221
705
688
-20
-39
890
-40
861
353
130
686
529
-64
225
537
486
376
-67
832
159
9
809
252
792
417
52
45
363
598
103
403
88
695
157
366
464
346
406
378
811
797
684
88
822
44
-55
187
792
544
543
-81
380
40
454
139
749
-93
-24
539
-37
-49
286
753
426
823
690
154
-98
-42
490
204
575
39
22
27
861
100
-33
759
424
307
256
894
561
677
406
776
847
810
430
488
726
764
766
557
413
114
719
73
526
273
47
42
223
154
392
764
318
638
827
-78
611
632
-29
713
379
-28
473
755
652
325
599
139
441
399
882
399
455
799
319
379
610
135
623
336
233
-10
-89
112
239
807
-86
832
155
-97
757
845
614
557
832
-87
116
882
59
383
79
262
497
379
796
854
881
747
766
416
573
580
-6
386
528
310
484
289
562
238
-29
47
776
801
300
194
722
661
107
384
209
639
806
128
218
788
195
379
8
12
271
190
534
383
595
41
226
-72
185
194
776
264
516
577
237
-23
862
583
420
251
103
181
699
525
197
153
607
861
422
61
402
-41
-33
731
568
623
51
58
30
760
71
709
290
166
136
366
768
658
553
187
851
579
595
43
813
756
67
727
17
385
624
697
127
134
-14
464
63
13
323
347
678
357
804
-31
722
601
-50
615
393
707
448
528
867
801
218
540
732
895
292
522
649
43
780
519
563
163
-46
-55
185
433
238
181
406
224
482
755
533
854
599
15
152
454
-79
324
378
319
875
145
755
685
378
695
852
497
622
416
760
439
816
755
766
396
601
480
811
857
113
-30
569
527
172
365
256
-81
300
156
49
326
878
359
352
429
6
211
-58
385
731
854
787
220
391
580
682
820
-28
7
819
656
-73
176
669
703
158
132
627
777
625
756
386
547
570
262
588
220
866
595
206
830
739
134
506
571
708
-66
472
530
523
576
595
413
-89
744
769
727
706
213
876
-84
648
30
668
569
16
149
746
-88
76
425
156
245
672
702
202
648
820
768
611
431
515
814
20
716
43
-51
366
146
169
868
684
706
370
113
485
888
117
414
116
434
596
859
612
557
60
660
798
658
-25
222
334
885
492
781
50
290
38
314
891
397
537
102
789
839
838
294
234
519
562
189
873
252
636
275
107
76
598
-54
-10
-8
849
609
342
771
738
252
404
797
-9
153
355
562
714
423
465
-64
301
511
1
206
33
103
297
709
305
104
685
211
-10
34
76
745
288
235
190
323
605
319
437
-30
205
605
424
53
606
-52
-78
743
99
507
658
622
417
209
534
695
285
237
447
233
523
153
606
44
19
714
882
0
63
839
786
175
883
687
145
19
541
191
749
793
779
835
804
425
255
464
288
808
378
158
119
526
194
264
345
786
109
110
-92
365
339
327
823
712
790
778
812
812
879
676
437
-7
777
-46
199
553
315
603
566
279
788
8
738
186
158
-43
850
716
556
503
519
74
-80
834
724
344
193
773
407
319
145
16
686
402
656
-83
289
121
390
87
475
499
285
198
142
519
109
315
787
202
448
498
536
774
494
163
-5
837
215
855
824
796
295
39
189
285
-6
641
-20
146
415
44
315
459
862
391
620
371
175
423
664
373
305
121
746
846
188
349
778
-46
628
703
66
820
308
426
809
165
12
710
732
598
332
632
211
60
790
349
680
148
885
643
549
555
-82
544
584
803
861
155
-56
231
583
648
342
352
688
727
258
-16
662
397
69
491
640
-3
491
717
489
368
650
-49
455
863
562
-5
39
473
678
416
777
214
490
103
768
143
457
242
715
607
279
416
460
276
296
-90
180
770
587
374
231
-29
83
254
418
346
845
624
593
232
829
374
169
-26
613
866
738
416
237
24
868
618
331
612
178
-79
-14
23
170
800
788
727
618
474
83
200
246
495
-50
646
31
-68
54
663
375
1
356
-93
483
731
563
25
341
673
169
-74
35
-94
581
193
230
472
445
464
721
111
222
778
594
-4
511
547
495
763
611
-11
301
621
-29
434
42
-20
292
157
146
-37
792
598
262
397
-23
534
-34
681
569
766
277
265
232
472
361
596
140
163
302
601
834
-94
755
604
624
696
569
238
353
67
-15
760
720
510
235
575
405
57
321
761
18
22
616
165
477
298
810
247
422
133
-56
574
856
739
138
-98
577
526
823
730
73
92
321
556
862
596
885
885
538
436
811
361
307
26
365
170
-83
558
351
-59
63
717
522
16
71
702
226
394
679
352
831
-46
212
304
854
283
226
468
340
765
746
198
511
599
223
521
24
314
627
608
692
676
291
522
467
511
591
-11
894
596
14
698
611
289
783
13
412
49
10
648
709
314
335
748
482
357
-10
139
206
220
585
658
545
26
771
66
334
-28
752
39
137
443
94
891
662
342
812
-5
-81
292
568
144
109
434
775
124
348
49
235
-74
227
181
-19
-83
317
731
98
387
-15
332
-62
117
59
46
366
731
440
895
330
451
-90
807
266
732
14
135
238
348
723
459
539
369
399
211
427
101
486
283
119
773
504
652
895
232
68
872
790
634
776
632
205
-12
490
563
564
123
417
770
230
393
137
640
54
608
739
230
678
-17
778
553
700
-31
692
825
-60
872
221
493
869
573
35
638
180
25
883
892
625
309
649
72
287
837
191
284
587
660
153
769
863
205
846
479
193
703
303
705
577
689
469
853
372
84
-18
261
320
15
713
759
190
483
745
656
893
591
363
653
166
848
547
181
74
321
-28
-17
821
843
572
645
794
-38
282
306
639
857
721
70
254
384
885
432
432
885
67
57
605
741
420
402
-17
451
506
542
483
403
-9
249
-48
470
537
572
-1
827
516
199
676
737
646
548
880
67
377
436
228
-27
26
219
717
239
53
631
719
288
827
282
561
891
270
496
596
643
76
402
703
98
94
474
553
782
563
751
-3
243
273
139
203
423
791
-35
-16
574
-14
13
84
251
871
63
870
427
889
-29
57
570
438
514
587
-61
614
276
607
-74
250
503
-54
567
210
569
849
96
145
144
865
849
331
507
47
186
87
-51
601
825
97
861
812
548
208
593
393
454
-19
694
35
501
466
-34
-81
114
273
437
11
-40
399
366
71
113
297
670
504
762
655
174
622
248
879
-87
813
314
516
135
-46
800
-32
329
204
207
235
174
623
86
335
187
618
-95
795
340
771
198
76
269
274
274
86
756
316
843
232
285
252
846
-33
38
528
332
216
130
426
473
10
811
804
177
612
547
568
-38
574
454
618
779
609
76
135
399
492
591
524
-58
564
266
336
738
424
785
-36
697
5
367
336
552
550
742
478
90
-83
-25
340
615
48
392
-75
123
14
878
393
286
468
158
-62
119
358
748
569
423
256
408
710
800
592
799
798
437
848
615
423
867
-11
329
695
217
208
-88
765
731
-99
6
556
-21
406
631
-33
209
865
674
855
-36
688
841
-86
586
221
795
-56
58
568
669
539
350
166
209
35
156
675
863
244
367
721
747
185
775
469
-71
156
548
97
116
535
568
288
209
723
450
198
421
762
885
477
-8
336
896
162
586
-98
459
116
889
163
-73
343
-95
792
38
-88
753
-87
330
688
166
13
-68
164
767
601
832
80
607
508
130
246
885
285
18
343
-36
16
440
651
-56
-20
641
410
235
487
71
830
617
583
566
277
594
605
388
-69
790
857
536
132
352
732
148
23
293
612
751
207
522
663
176
725
162
192
738
191
374
415
773
519
143
635
789
717
660
160
485
51
504
767
282
284
221
91
646
372
112
567
264
-86
893
312
161
495
392
-20
352
788
-21
114
148
338
867
802
463
658
376
272
451
865
578
162
185
697
147
835
38
856
407
95
40
400
544
295
389
892
-12
725
250
328
320
346
683
616
847
162
322
12
638
233
629
551
709
445
654
631
2
411
267
795
124
-42
409
395
252
388
559
595
756
506
401
540
233
44
-79
423
405
66
675
450
219
281
33
-14
121
203
-83
538
559
191
445
869
116
59
392
792
-11
220
132
255
-98
203
744
884
-99
126
188
285
862
154
203
641
844
22
680
-93
16
872
68
200
749
417
613
645
178
750
596
545
558
490
676
412
66
441
859
-71
763
62
-95
746
543
42
550
641
585
710
399
614
245
734
253
383
208
449
-96
318
308
325
887
816
532
307
-89
573
7
268
356
874
753
-17
481
735
511
448
219
585
502
-19
547
756
351
258
-84
456
190
865
180
443
239
-84
375
595
455
801
373
326
346
446
447
0
21
164
71
97
675
658
606
533
784
264
569
896
191
52
-45
363
517
109
727
753
755
813
18
501
463
-59
436
-69
121
776
816
352
17
166
529
461
436
731
645
-3
890
739
121
12
181
247
657
746
726
214
129
357
276
790
60
-58
145
760
673
162
739
353
772
430
566
-39
373
393
475
-14
471
662
886
646
445
315
89
347
557
423
782
42
678
858
861
629
785
168
16
661
25
-10
272
782
-46
-31
-99
481
160
245
849
695
682
-42
467
162
332
661
896
670
556
727
219
48
479
526
-86
757
230
525
616
188
578
720
782
620
145
-4
763
874
198
319
396
26
292
790
858
556
548
239
770
169
765
468
242
321
765
534
-22
180
322
522
426
251
322
175
527
504
836
761
218
550
-33
781
-66
557
141
823
841
41
82
833
-18
121
257
760
81
107
787
420
800
106
382
-53
254
221
719
425
701
190
16
-92
15
738
250
637
301
416
-53
291
289
269
215
565
-74
813
-76
342
-53
152
366
-51
234
425
808
37
334
655
-88
641
777
451
23
123
398
625
201
-5
840
231
702
327
247
90
609
480
671
556
403
234
879
248
785
370
65
24
426
16
36
540
234
514
437
874
815
114
540
793
12
627
856
32
-46
598
33
899
355
435
725
316
557
81
46
-66
847
824
385
482
700
780
-23
287
408
758
804
63
-73
433
864
15
343
128
-2
-74
-4
536
232
602
734
50
-54
830
437
28
-61
525
670
113
209
448
435
180
-36
190
218
246
552
16
578
-64
722
549
183
219
-83
95
609
125
868
136
513
428
256
122
-96
768
13
103
616
-12
196
690
611
779
-47
500
13
96
781
402
539
605
636
132
424
450
13
126
10
653
780
786
748
793
630
6
241
252
231
846
734
140
211
419
458
87
81
796
572
43
40
370
843
273
133
427
179
843
520
-40
130
829
451
451
472
475
388
351
294
613
864
398
208
409
630
106
870
862
143
574
451
-85
864
674
789
322
413
58
181
603
482
99
395
367
473
481
374
387
562
166
773
9
746
-29
705
323
427
649
509
656
185
382
265
894
360
601
247
182
623
297
223
-94
489
361
-7
54
700
787
571
766
591
80
780
214
784
322
566
555
69
233
555
696
636
325
-79
383
4
625
-10
200
535
454
378
86
508
-46
313
481
-16
534
519
673
553
341
630
682
750
572
463
-42
672
522
811
17
420
75
29
264
458
279
306
308
766
689
793
763
690
127
647
855
456
216
627
691
301
336
306
302
831
8
-23
304
-61
871
169
103
746
671
-45
192
287
469
-51
878
318
566
110
681
183
14
835
458
283
525
363
725
824
416
500
842
293
-78
780
58
423
199
865
95
336
383
680
684
515
341
703
-40
277
562
629
665
570
806
586
515
565
816
811
-82
120
108
652
795
858
597
561
524
588
92
273
-94
518
465
-3
-32
279
93
591
459
139
386
420
-32
506
-82
520
855
567
856
816
200
145
636
4
348
312
154
386
53
192
11
243
-46
21
728
725
-90
437
383
-44
431
870
437
693
673
328
447
888
-72
514
31
765
719
321
735
683
230
-47
147
-63
146
289
216
156
584
-8
690
775
458
551
364
688
117
25
665
704
636
365
-15
380
102
-16
310
401
447
207
806
260
310
768
515
-68
760
-19
717
340
154
60
105
361
863
99
583
61
-88
835
103
844
43
248
30
521
395
688
792
393
696
626
456
858
40
-55
360
726
411
711
49
843
175
874
27
147
498
747
160
629
215
193
580
802
472
465
804
-5
731
147
541
428
-56
537
220
298
380
353
786
687
528
316
39
389
16
298
887
-28
442
785
-49
756
834
295
219
895
628
-66
246
-22
876
857
136
790
572
103
61
-28
776
580
561
466
44
163
11
710
239
3
749
776
663
369
606
622
403
341
790
676
809
511
-18
651
238
697
706
247
681
786
743
435
408
752
482
255
688
784
-75
-69
132
149
-10
286
74
20
224
97
55
824
646
881
-33
582
491
-83
724
481
157
600
587
-29
865
237
722
671
668
697
861
4
774
614
326
384
813
298
17
552
-58
141
194
810
614
349
-50
883
301
812
302
81
781
440
585
436
645
177
581
11
133
682
397
304
406
802
-67
796
520
648
109
661
599
418
379
647
252
762
116
109
205
618
736
451
107
598
520
766
212
49
234
489
151
314
-69
285
847
617
678
828
428
848
41
708
308
10
500
793
197
649
54
403
421
400
-12
352
150
882
-92
85
721
719
323
434
863
157
142
3
414
688
801
562
59
649
772
-25
-33
133
777
763
749
210
828
605
370
898
-42
637
157
456
370
286
500
275
48
272
808
504
552
318
165
97
265
852
580
170
259
427
-13
647
834
378
84
868
764
88
-42
161
362
227
548
273
814
293
711
312
310
720
413
466
97
592
247
463
628
122
872
261
321
354
91
687
579
747
38
542
523
767
-52
286
428
318
827
12
765
807
577
864
734
154
828
844
-29
719
287
458
893
607
815
748
473
342
717
358
685
526
-34
652
872
1
852
88
310
274
212
204
881
352
-1
458
229
212
719
453
324
768
205
46
362
288
334
180
450
398
567
57
893
31
788
87
33
264
537
336
521
329
699
-36
359
153
496
872
471
757
137
-75
525
331
703
-54
9
571
421
535
-32
-35
440
16
690
437
750
740
699
488
691
311
668
337
614
320
-57
886
441
871
146
439
381
422
845
16
314
210
575
179
521
282
264
6
294
-2
134
358
-80
94
823
473
752
588
861
397
188
405
605
273
579
857
61
666
202
17
719
195
746
-67
37
384
531
527
882
387
569
634
191
369
684
594
665
793
83
755
333
320
233
113
-18
688
383
679
791
622
360
0
-64
-95
181
475
463
841
24
78
471
255
499
700
278
871
631
504
163
634
704
556
524
172
646
146
706
412
802
167
610
874
861
412
333
-42
411
838
318
53
211
387
771
-71
322
182
453
267
760
519
32
676
747
241
261
37
-35
464
-9
842
488
-66
293
611
408
727
509
367
-81
200
334
288
152
757
677
678
296
-16
-1
-75
374
792
673
263
-54
579
715
483
578
664
-69
-93
878
250
603
-47
630
836
383
736
-35
683
87
882
-94
744
779
714
546
-51
327
494
863
726
273
87
212
-52
176
-30
706
792
97
587
831
526
-40
505
-10
278
650
397
184
-11
605
72
892
852
223
78
144
175
-83
470
301
421
-20
523
-73
774
45
762
314
259
357
896
558
116
137
283
715
32
-61
556
445
878
812
843
-59
847
674
730
173
-9
321
619
31
534
566
389
706
342
-88
261
841
-8
101
-23
-28
735
552
538
-55
17
-30
760
311
815
-61
292
347
18
358
143
327
-61
465
283
154
544
45
346
117
-89
295
275
690
676
229
399
661
812
426
462
436
504
103
767
275
-76
563
187
193
300
412
375
652
791
322
750
116
51
852
400
207
328
600
598
490
853
613
125
700
147
122
582
510
-68
407
596
850
368
194
364
354
352
219
650
793
211
781
379
229
438
199
687
122
385
67
-94
-39
-5
541
882
-78
879
-76
789
414
240
372
602
672
607
47
248
409
701
812
150
339
742
490
136
-17
593
448
404
784
743
777
535
179
515
664
-64
114
330
734
502
459
442
-24
96
183
427
631
-19
11
876
740
441
588
845
77
527
415
121
262
755
60
794
83
596
513
448
799
327
336
519
326
-31
446
-33
483
283
828
-67
391
853
275
67
381
708
213
604
239
386
405
-49
605
401
727
737
547
184
444
553
839
21
839
688
326
180
294
67
870
464
604
535
330
185
-73
211
282
754
429
124
483
-94
551
0
320
768
352
511
435
-1
60
-87
415
595
889
646
51
602
-60
-22
290
-55
267
300
515
150
-74
253
109
786
406
772
146
125
341
25
-8
742
174
475
317
544
371
-2
805
610
101
332
527
629
282
45
479
686
709
-66
153
894
9
111
113
73
646
343
655
-50
161
40
228
584
181
142
-8
294
105
801
518
899
415
769
783
863
443
637
62
-59
399
241
152
207
398
-88
374
351
466
818
31
160
781
148
93
755
-34
50
-90
832
583
48
781
395
256
876
602
506
605
520
393
543
723
563
65
782
20
598
261
456
287
682
96
526
133
494
365
34
103
756
538
-28
392
824
355
61
402
-37
78
763
724
880
635
688
617
-20
797
101
378
191
714
173
404
136
559
184
82
11
254
806
370
37
366
784
10
310
117
834
827
520
311
705
314
502
361
397
310
685
70
866
72
879
542
21
301
72
178
674
339
471
441
686
642
659
594
605
151
410
424
163
382
224
349
570
696
388
452
473
24
523
-85
765
-56
-35
48
282
564
664
702
9
803
740
783
139
7
326
615
-7
248
370
139
855
458
-64
149
411
358
337
113
-70
847
372
505
21
331
798
486
823
553
518
250
753
-83
813
178
504
6
873
-82
504
614
277
239
-6
849
7
234
302
788
456
173
40
192
74
890
292
-52
117
377
579
591
882
356
375
809
802
10
503
672
543
845
92
72
-97
848
456
119
-60
381
28
376
892
-68
822
35
-54
650
80
774
784
375
625
872
380
610
283
499
-26
75
312
318
713
518
583
135
46
349
364
365
778
131
-48
-53
706
378
-9
353
221
209
30
32
157
24
814
-68
581
-22
523
603
699
-77
-82
385
745
77
749
279
501
158
64
228
-63
665
466
446
350
899
726
16
801
136
851
778
769
429
662
863
111
422
802
40
497
518
-12
349
635
499
699
599
502
440
612
260
444
363
-72
-3
10
616
564
-36
440
327
-66
543
336
292
-70
238
448
527
671
12
205
525
64
746
-9
221
850
8
242
357
685
417
478
176
634
647
143
714
0
418
395
477
461
547
347
406
128
105
303
168
622
99
732
710
474
825
661
859
617
157
151
137
810
872
232
389
-59
580
780
479
686
478
159
-4
483
138
703
339
47
-98
423
685
535
62
-32
555
-3
894
-28
238
530
260
138
238
115
726
698
426
700
353
79
572
578
807
374
811
575
735
637
290
348
388
187
538
468
429
244
90
781
545
-24
892
824
637
627
886
896
401
674
726
-17
461
709
64
689
211
451
716
490
836
263
219
32
680
368
-98
213
474
46
705
322
170
780
95
855
561
96
276
222
10
243
153
234
506
699
495
68
322
500
768
534
63
205
-58
-55
-5
725
-29
159
740
-76
229
22
1
150
600
692
150
354
598
329
-14
873
249
891
21
551
766
867
144
3
307
542
26
192
723
662
791
369
-59
780
845
563
258
91
317
15
280
-19
319
564
85
292
175
882
-37
71
868
497
877
285
768
38
867
-59
243
364
81
298
687
456
632
832
461
-18
-53
-11
177
79
570
326
875
888
269
13
417
83
746
230
714
-78
842
74
148
826
189
-68
125
468
14
358
559
485
699
35
837
687
125
181
861
217
348
-98
815
-96
375
244
700
59
369
210
289
-41
343
-82
639
-23
220
492
637
383
537
449
374
276
71
187
847
660
41
28
478
419
286
-10
329
16
728
594
176
175
158
871
45
35
578
644
690
2
522
232
-76
-23
213
364
-43
365
213
677
-89
329
347
619
600
44
230
252
808
262
444
749
166
632
282
187
591
379
428
343
215
598
97
753
231
328
488
677
-74
807
284
257
-1
419
738
246
257
828
461
275
851
443
291
-44
-99
867
639
647
206
190
575
695
123
610
197
685
431
-48
12
491
640
340
717
306
425
292
-41
480
671
286
733
404
180
545
787
525
863
626
115
898
515
474
769
858
161
438
-4
377
743
674
13
166
422
606
595
177
865
476
-1
-47
67
147
828
465
46
850
435
302
31
226
-8
138
434
-45
636
34
757
811
198
623
349
776
305
577
-72
733
-54
715
742
768
137
202
88
-7
701
493
320
711
90
440
472
203
594
624
502
-20
507
508
205
585
239
836
516
814
8
64
-11
653
99
718
610
829
22
299
71
-93
565
38
492
577
649
161
792
307
272
764
128
143
156
-37
100
365
673
383
366
-93
219
359
784
-23
112
821
365
483
753
639
325
686
-70
481
450
471
208
571
260
570
895
6
564
838
888
384
411
419
338
610
459
692
899
263
241
189
711
497
-12
583
283
199
-98
842
371
97
259
393
629
6
746
14
96
628
256
887
144
96
540
799
195
43
337
192
702
71
756
598
602
470
406
400
534
581
377
456
345
627
600
662
63
289
592
298
-99
537
439
681
550
805
196
206
494
293
179
296
771
381
593
284
700
873
311
485
573
440
46
615
-68
38
582
319
348
670
401
358
155
156
3
886
550
251
489
719
-93
811
-21
58
353
709
132
45
400
570
892
670
592
-46
432
650
489
419
804
351
189
-53
494
779
697
327
513
848
-93
833
619
799
-31
670
885
540
383
541
86
564
37
-90
302
670
533
885
108
752
95
728
541
175
79
-42
297
271
884
573
-76
-37
-47
-21
669
-91
117
475
31
127
769
775
-8
315
605
-47
797
786
619
701
-33
81
622
764
385
719
843
523
476
659
415
841
263
3
331
-60
806
516
881
138
-86
792
263
724
513
165
135
427
602
179
487
95
232
285
348
-16
581
719
480
231
207
188
472
509
217
719
529
97
731
177
642
613
515
436
652
350
-72
783
-93
552
263
347
779
298
162
-95
240
393
-49
292
677
33
596
735
252
816
866
706
353
-48
878
-55
106
874
759
543
485
406
843
374
637
517
710
773
539
212
297
222
552
688
20
565
84
362
866
521
52
430
345
632
-83
536
350
698
344
800
-99
835
440
612
449
882
567
-34
622
849
647
350
10
379
752
261
73
29
808
648
129
235
539
774
586
82
170
603
826
753
171
166
145
509
744
588
677
349
65
843
-11
335
871
252
722
-18
740
73
316
34
753
609
533
717
193
18
622
848
157
687
693
-44
331
-73
612
-73
651
302
880
703
481
12
181
892
4
886
819
51
786
754
421
274
336
539
665
262
172
549
-56
504
818
556
-49
404
545
53
663
634
-24
94
604
271
827
524
128
346
202
121
301
395
134
491
595
128
568
836
386
659
587
836
457
422
360
426
205
159
655
27
-76
76
852
311
45
229
743
717
736
297
-7
799
113
209
501
-6
349
-48
773
171
736
465
362
863
239
713
262
416
88
542
805
116
117
-46
521
71
-3
573
201
404
61
491
-6
427
277
126
369
14
798
-58
90
649
114
833
-9
246
-56
148
714
307
644
169
372
522
753
822
834
824
654
313
65
53
256
614
744
403
422
821
876
51
270
13
529
583
70
40
165
367
321
725
312
294
899
456
569
50
893
620
573
102
394
811
166
440
106
509
778
336
379
257
555
706
116
731
328
555
369
300
102
-6
313
705
358
716
860
747
100
193
738
167
544
566
90
773
425
25
100
314
651
-19
132
164
378
146
589
232
276
740
677
452
-58
50
10
759
494
155
-6
507
-8
421
40
74
515
478
123
411
474
302
275
765
388
206
467
609
387
547
653
196
503
185
45
-44
568
573
496
150
212
391
396
496
847
374
-61
399
44
856
329
349
438
84
301
329
173
361
376
596
-69
783
218
498
159
667
13
886
-75
144
819
208
737
58
577
166
290
-52
546
336
827
768
203
541
-27
607
831
563
856
742
-63
517
16
732
-72
-5
352
819
577
529
535
446
684
338
73
742
694
191
437
99
809
583
765
366
1
803
5
817
745
-42
111
702
635
319
384
382
615
323
812
16
243
690
323
582
-5
221
505
381
641
890
332
732
647
349
578
229
319
735
565
149
199
348
326
803
526
103
43
294
529
717
93
11
16
166
355
327
612
132
530
197
558
-10
62
193
115
197
863
-33
581
874
206
187
71
463
827
-56
493
626
-60
248
102
872
438
287
138
-81
699
29
899
756
-63
672
334
161
-46
93
686
113
55
409
574
637
677
730
-99
795
448
707
798
153
341
748
109
497
730
735
408
-9
109
722
749
316
526
-98
6
672
505
252
595
705
796
223
756
868
415
530
743
718
666
271
204
447
679
782
659
429
760
-60
747
894
113
790
498
688
614
33
500
572
382
388
-50
758
547
3
119
620
604
380
769
571
365
254
46
709
307
336
326
93
762
151
479
106
-74
712
150
638
29
798
554
564
258
282
689
372
147
46
-39
-92
108
60
640
888
69
589
524
640
674
83
793
385
99
471
-66
748
434
683
558
597
582
677
-8
813
159
466
751
-18
578
300
424
541
57
15
817
306
620
851
257
622
271
569
299
-15
799
682
-4
582
113
433
79
88
684
265
470
53
134
429
24
853
422
516
293
874
-62
616
478
748
757
354
700
-89
136
173
197
698
573
305
445
325
107
9
856
345
215
268
667
0
-61
744
47
235
250
784
102
791
258
577
-6
822
684
464
626
-85
507
765
757
765
148
733
178
890
6
672
584
610
784
540
281
228
807
535
890
636
633
627
66
199
339
85
189
765
625
164
257
798
521
864
729
276
654
731
181
748
835
28
847
690
177
712
661
130
-90
-99
211
158
775
198
519
357
502
477
440
894
171
48
84
568
813
834
664
427
519
41
391
488
190
126
296
217
602
258
327
134
595
678
36
212
865
819
-9
858
103
679
182
688
319
846
30
131
153
674
645
618
-15
389
16
258
672
234
855
171
784
20
384
346
825
412
584
606
406
531
349
644
535
311
290
696
356
567
-57
-16
450
127
803
539
495
821
776
496
725
873
631
355
161
510
626
528
659
667
686
70
374
699
313
260
247
648
607
51
537
319
600
767
700
196
-98
46
707
356
97
285
570
678
-33
231
805
56
817
83
45
142
428
166
546
842
471
486
168
549
201
559
211
331
380
547
14
304
211
4
99
177
183
451
682
513
139
619
714
328
833
-18
475
-26
-26
589
422
387
65
794
889
28
424
124
502
851
770
351
735
445
99
778
435
718
-53
833
871
451
81
219
368
778
142
550
690
690
168
125
786
-79
881
796
186
323
427
418
724
634
388
602
501
128
624
422
869
800
534
295
295
643
764
432
136
333
444
175
403
646
213
426
568
129
537
512
32
690
432
651
286
610
-70
-26
456
329
305
815
-30
-95
852
621
744
605
-35
705
-53
-89
560
564
-19
352
146
64
752
822
666
351
77
760
794
82
855
137
547
359
-68
481
802
435
146
398
666
661
58
239
549
70
329
869
273
724
436
551
172
831
522
894
735
885
825
129
324
820
534
230
712
505
135
17
341
366
260
99
808
-98
606
750
817
597
1
474
-64
726
448
827
5
61
2
862
720
104
82
410
881
92
883
181
771
689
76
76
684
514
517
875
842
788
272
711
658
841
-57
477
717
77
616
252
457
589
252
125
839
201
507
21
765
201
394
386
787
765
745
475
507
706
803
394
662
830
-70
336
332
284
172
-18
399
316
215
369
141
797
276
748
193
334
566
-35
85
414
377
-11
498
280
470
459
519
-86
675
881
681
191
807
255
288
326
43
-39
564
762
674
673
761
33
436
286
764
440
653
402
866
258
342
-15
307
472
738
550
276
-16
442
99
721
638
300
227
525
859
62
41
105
865
399
203
252
7
792
-39
300
10
622
300
462
283
658
-75
847
279
268
223
671
243
420
104
371
7
688
370
797
697
62
539
342
507
101
-14
244
364
497
-71
387
870
252
234
236
47
355
72
212
316
456
416
801
555
437
442
400
609
-77
-39
464
695
161
716
104
822
752
224
199
128
-86
687
729
640
366
544
344
257
411
91
316
16
791
603
829
521
713
397
14
48
543
413
285
518
-16
201
341
654
136
641
796
790
24
-16
335
377
899
-4
575
793
-83
452
591
482
738
883
610
484
500
519
390
10
-28
161
549
868
300
-8
620
513
878
775
680
78
604
-88
426
648
870
590
115
304
-79
731
145
717
636
282
326
66
-23
312
501
152
849
841
892
93
250
266
830
229
391
208
196
392
-8
-54
794
860
601
245
892
256
377
733
236
-51
82
-11
578
780
214
449
814
276
341
855
10
-3
452
1
380
565
773
887
497
135
785
668
197
137
874
-38
628
428
572
129
551
515
176
356
125
609
354
604
343
658
596
308
44
324
626
478
486
637
772
258
885
450
87
166
595
34
456
81
750
217
175
-86
863
664
615
318
164
809
198
129
858
516
523
57
738
873
235
45
447
68
442
444
54
566
145
263
199
230
-72
150
473
189
359
199
-8
335
626
11
821
337
285
658
586
373
247
353
170
267
132
51
100
169
599
789
826
602
736
331
393
725
809
132
323
767
697
677
793
541
879
570
88
684
424
598
408
349
687
382
525
483
357
24
143
769
281
319
705
635
821
29
566
439
694
13
-27
758
65
663
343
52
440
325
220
801
665
747
110
871
743
322
324
622
478
474
223
816
404
384
794
436
656
73
305
508
43
340
899
870
684
780
653
-22
891
377
299
496
307
285
587
-6
518
867
684
214
331
109
12
145
823
558
-11
376
366
300
-34
43
575
746
733
790
378
80
634
857
47
813
230
813
841
805
768
612
736
761
779
89
-85
44
236
363
791
514
794
767
750
-54
177
546
78
354
-20
144
172
277
387
852
337
851
687
846
658
516
215
779
102
158
9
407
366
209
295
494
19
827
568
282
821
771
582
685
53
-59
276
517
58
627
-22
267
846
126
-20
-29
270
-32
256
559
49
881
-77
-2
397
426
744
62
682
-44
336
816
713
420
21
717
791
543
762
295
29
-93
762
-26
596
56
65
672
87
863
-81
568
-69
130
737
725
-82
712
855
210
-1
15
558
653
124
105
810
165
895
591
307
571
532
487
714
89
740
82
722
754
168
314
307
621
58
875
338
456
656
23
65
783
-52
446
472
564
31
322
434
95
-14
684
710
107
275
333
54
46
156
741
577
565
817
217
762
337
460
448
258
-49
806
-66
612
561
799
-12
60
702
386
78
646
827
767
692
211
125
489
-88
328
66
109
123
388
843
293
530
842
270
173
147
715
753
726
679
193
812
182
887
553
668
668
381
685
669
515
810
818
728
3
609
875
88
866
775
850
339
613
649
640
489
783
334
630
624
-71
600
85
310
792
556
70
-63
557
718
462
253
198
180
594
895
157
221
379
381
36
23
-86
383
540
337
547
707
880
672
793
96
-72
440
-84
92
715
68
270
231
563
704
406
244
341
36
-21
163
886
679
89
566
70
787
9
654
695
808
856
393
702
498
382
296
840
371
676
486
146
761
130
865
496
526
463
284
114
93
500
476
452
768
536
418
53
183
738
53
25
184
750
144
567
646
222
891
454
419
788
11
619
37
492
551
434
363
565
43
584
512
838
847
474
750
483
445
-70
866
859
211
176
44
782
783
655
589
693
499
276
325
-28
305
807
377
116
389
498
155
899
67
525
160
128
672
437
626
-50
571
302
4
268
201
432
254
664
271
219
186
809
531
16
246
458
723
818
392
300
827
203
190
80
299
348
339
79
740
708
-32
341
-86
11
470
56
212
362
854
763
160
651
-62
32
46
361
551
-4
303
638
121
461
505
227
528
610
-14
325
33
431
16
-68
551
113
389
535
773
81
368
301
137
568
665
397
331
674
629
855
593
408
683
336
164
673
122
768
777
45
779
498
-72
306
221
731
659
71
423
540
165
490
484
829
136
96
287
34
34
709
353
-1
443
193
880
355
217
668
869
515
744
379
796
-81
153
297
800
255
208
37
380
332
582
710
559
567
689
259
519
167
506
20
770
64
469
295
586
53
8
243
203
80
303
374
397
621
-95
95
714
850
383
693
481
220
472
616
615
555
239
271
271
284
871
501
-33
266
480
104
-34
259
159
344
-86
709
-55
95
394
35
247
364
-95
679
165
468
54
435
434
890
739
221
602
-67
861
20
544
107
17
-83
754
237
621
494
558
396
41
687
714
-22
548
230
470
828
91
110
-16
840
745
836
693
19
187
309
884
626
484
643
119
867
79
879
534
471
444
105
843
49
694
407
429
204
278
367
-75
814
550
229
245
258
394
287
783
560
515
293
452
418
-84
573
39
503
375
591
225
396
565
295
817
564
-79
458
447
377
377
705
442
463
397
351
80
736
692
864
358
600
-46
583
575
861
70
579
-61
367
282
321
87
270
624
474
111
312
675
660
180
573
343
-90
717
109
389
819
295
719
390
64
550
377
525
494
544
13
46
517
42
674
432
752
863
3
203
-28
291
189
668
212
437
700
672
-81
372
410
735
466
-18
643
855
546
11
712
739
-3
173
442
348
-66
355
-46
94
551
250
111
402
818
110
440
865
839
27
725
606
541
246
872
368
85
572
753
50
185
-5
601
62
188
750
462
713
608
514
761
131
838
823
411
856
748
582
746
414
288
730
-23
183
852
236
653
888
327
767
-90
666
182
-61
483
892
818
665
832
259
121
505
883
381
567
404
501
761
519
628
543
-57
30
413
130
673
546
222
73
112
141
587
465
-95
851
347
-75
33
71
104
252
575
-29
825
391
896
848
233
11
690
218
803
554
667
745
175
889
657
738
140
666
573
384
732
654
835
496
857
851
688
684
253
282
852
106
97
430
103
-8
596
621
-23
881
582
-45
725
153
416
431
678
767
29
359
148
33
414
291
57
238
715
489
639
-50
554
479
562
383
341
381
871
642
44
294
114
403
157
425
-4
381
167
537
754
503
-26
789
557
395
63
842
-51
657
-9
266
218
198
351
-75
276
616
748
448
524
599
282
388
375
311
68
-24
209
461
663
706
294
175
118
-20
493
863
204
611
175
484
160
-15
552
343
-79
70
402
783
334
175
595
682
878
606
81
-30
427
354
508
703
871
345
849
854
560
469
477
590
801
380
642
547
187
393
893
-99
418
-46
877
526
714
646
323
848
75
430
24
814
156
394
-37
68
342
870
204
379
809
363
248
-56
527
434
805
-70
-97
-37
722
581
562
254
706
-62
242
418
723
152
802
327
-59
586
218
879
704
412
813
687
275
570
179
467
420
375
115
873
482
356
685
798
-24
74
892
93
848
133
391
516
-35
146
664
52
318
462
877
433
-27
186
886
176
771
468
322
-66
-14
74
542
523
-53
-88
181
-78
758
529
-22
49
829
37
95
389
512
92
125
612
694
593
415
521
860
125
885
15
522
811
-46
498
134
290
203
617
361
714
654
-88
288
297
2
553
880
250
695
242
149
594
592
769
839
859
-76
599
275
710
402
238
521
45
463
-63
566
133
382
192
70
95
753
-53
185
-2
553
81
619
745
518
813
-42
742
891
645
305
259
354
56
213
58
678
334
566
367
-90
550
-24
186
579
862
577
148
-56
263
75
74
307
632
85
-54
499
40
474
680
600
782
498
467
495
512
169
645
206
480
223
505
751
310
256
718
849
871
321
487
844
535
225
815
601
775
-40
557
464
434
61
75
121
228
48
382
176
-35
590
41
425
125
258
-61
-28
378
-49
595
736
197
896
262
10
409
698
476
816
824
66
-7
-56
482
195
701
347
109
445
235
497
686
-87
-32
-89
345
646
335
815
-20
608
655
372
881
229
471
707
-17
891
50
864
742
331
-46
728
388
364
470
210
185
137
155
51
220
80
811
527
-54
770
439
802
673
161
837
773
670
563
617
354
830
59
807
328
-31
852
481
547
178
515
270
796
890
102
759
597
358
642
511
430
517
800
234
157
28
634
328
793
820
581
669
-16
706
287
-52
669
542
55
562
483
485
511
-47
126
422
489
-12
285
739
720
821
1
866
-42
514
-26
267
474
692
775
386
363
-86
115
673
583
857
-12
-68
-73
683
546
372
-64
598
197
-36
-5
268
781
-89
536
564
494
331
420
117
236
397
-24
-86
-15
191
476
73
127
337
841
767
-11
265
767
711
442
449
557
678
641
897
215
651
440
555
237
725
693
638
889
890
720
668
630
361
739
708
54
649
705
40
885
889
290
888
73
318
298
175
730
546
-76
517
816
789
805
168
896
296
42
-12
403
840
274
144
463
679
258
776
300
275
865
870
559
749
753
535
286
567
777
764
891
-10
65
537
208
545
110
588
106
813
344
358
155
656
545
277
743
144
344
729
343
855
269
372
805
48
427
235
772
-78
15
869
52
143
322
261
331
103
509
-74
758
-97
-99
625
260
156
608
409
77
63
877
435
533
302
274
869
700
83
525
211
475
212
60
595
782
248
411
11
487
689
-48
746
180
485
225
248
86
123
485
577
773
819
-64
285
-98
-1
462
755
578
609
53
521
0
706
528
806
462
286
712
723
85
634
0
678
349
100
847
744
363
506
106
777
870
-97
499
396
191
645
250
874
256
813
105
42
109
461
-57
366
613
532
609
-97
487
-39
12
528
227
594
846
233
91
33
581
54
130
220
397
714
138
-41
-12
537
670
184
5
498
883
164
877
885
-65
763
350
34
22
876
40
404
315
-22
487
617
514
516
807
-65
70
537
192
532
-19
795
117
415
776
728
55
58
438
422
524
875
743
786
647
86
386
30
102
758
422
433
113
747
371
109
639
345
124
100
-64
780
830
472
479
798
813
272
56
20
-96
333
825
490
776
497
294
818
171
30
462
546
653
800
749
80
677
-35
119
348
831
565
861
101
320
859
422
597
892
722
748
425
207
792
158
317
411
442
840
-99
60
508
164
418
471
659
790
410
434
495
547
631
538
186
772
22
665
821
374
754
692
759
518
58
530
680
307
589
825
162
682
795
714
818
508
-28
654
-51
254
666
801
182
855
-62
284
187
473
6
447
-1
768
773
715
24
94
264
809
135
93
779
759
666
145
-18
499
137
683
118
448
334
198
729
31
254
451
367
337
856
357
847
333
683
343
59
598
880
463
26
664
677
315
385
445
395
503
7
582
-28
632
873
350
650
462
113
-10
515
376
671
-30
7
41
241
-76
495
545
159
752
547
132
824
403
492
483
249
702
762
-8
-29
-88
449
385
277
650
-12
888
145
813
468
234
859
578
-39
-17
572
757
613
673
805
728
347
231
591
40
553
640
672
31
635
613
-53
860
-22
417
321
669
14
348
324
734
234
70
431
360
-88
-50
623
649
438
684
42
164
862
-31
487
602
480
335
518
240
313
150
629
748
-72
773
-94
321
522
349
309
719
-88
379
431
-16
350
762
807
221
840
-44
892
497
235
-66
79
761
154
640
-2
492
849
416
105
480
574
430
538
216
782
447
561
666
800
515
442
241
895
-87
258
-93
-89
872
318
886
160
489
619
692
434
434
561
-76
789
837
14
-17
548
109
75
257
711
-32
47
554
601
3
325
762
446
357
692
866
93
139
137
498
294
800
804
321
433
865
550
822
863
5
703
202
850
852
721
86
624
-46
854
648
0
274
602
410
25
546
526
705
854
75
522
69
451
161
834
359
-36
16
816
318
212
827
183
508
620
-53
120
893
351
215
748
249
625
847
267
471
652
21
94
596
579
324
549
0
500
606
598
166
675
81
556
852
317
168
793
-22
226
72
12
-4
719
-55
753
192
312
625
420
631
131
287
305
768
885
594
589
200
202
282
895
475
322
449
327
24
792
565
565
602
238
468
-22
109
-72
526
213
381
406
890
528
656
477
337
227
732
893
139
179
-21
331
-40
692
433
8
508
709
240
595
740
510
502
146
699
489
-83
-71
464
844
808
447
312
852
48
-10
618
819
458
887
-25
186
203
20
-2
187
348
516
295
743
2
771
232
504
158
660
620
344
699
617
459
322
-74
92
140
856
-65
312
378
249
-14
811
777
42
-11
515
632
-45
-57
578
668
628
391
97
352
25
59
676
4
589
644
347
401
649
127
78
106
811
585
384
892
116
169
253
746
778
263
-16
177
414
798
310
-3
718
643
562
840
616
412
67
254
455
312
705
654
495
373
58
-4
830
615
717
282
68
856
63
729
5
625
389
784
772
686
273
463
318
897
385
558
792
476
540
323
86
134
-84
73
629
491
394
755
-79
722
321
-92
-31
780
80
47
436
237
75
649
90
838
574
59
44
371
193
-54
759
798
146
316
646
735
196
415
534
770
231
21
124
-86
51
190
178
54
277
104
685
95
488
368
236
49
746
45
36
282
796
86
387
813
874
396
11
876
716
230
625
756
86
174
-74
548
435
549
621
890
-37
891
336
203
-62
831
301
545
179
888
-11
625
217
888
475
523
855
626
423
-54
614
369
772
558
411
521
859
407
574
225
359
206
75
58
552
849
683
453
423
501
528
729
-44
377
704
554
206
628
391
884
80
-23
558
715
224
20
-94
829
401
145
202
190
338
547
574
711
-54
849
797
-99
30
596
-98
32
-98
259
156
765
323
884
214
175
134
-55
542
183
474
393
234
851
764
880
798
386
756
-1
526
330
85
670
77
658
678
649
-6
296
843
563
254
207
157
508
697
665
243
550
170
10
88
747
707
268
656
263
776
62
802
819
379
4
475
53
618
-63
662
-69
239
426
333
470
675
55
36
333
-8
390
877
239
791
713
-29
841
678
383
391
554
370
759
554
-10
386
377
225
-56
809
289
455
155
806
812
707
404
676
134
-37
232
252
643
323
268
46
65
24
828
548
727
790
-2
723
265
799
1
231
352
771
296
751
-48
780
471
882
819
624
169
-82
894
425
429
500
391
596
412
476
787
646
803
683
-51
879
25
405
113
496
750
-61
-35
36
895
556
861
758
717
784
260
507
655
682
151
118
637
834
66
249
116
581
790
22
889
743
299
519
427
472
577
300
892
715
117
799
433
182
21
132
427
726
454
674
613
460
95
687
91
28
164
-28
383
26
377
619
284
231
410
96
711
62
789
-12
790
282
335
99
562
266
98
415
807
118
114
554
607
417
585
487
845
-28
-27
642
811
786
545
591
858
279
818
355
809
879
608
204
110
173
289
771
353
183
854
312
865
236
805
574
455
569
0
90
442
239
861
141
729
217
19
663
497
370
741
733
599
363
824
123
638
616
584
665
476
142
432
43
677
480
681
281
-61
212
-66
664
165
817
-44
206
318
672
466
447
515
846
422
482
-3
790
766
816
-41
682
389
516
-36
403
775
808
-44
515
280
598
-91
-15
366
72
405
-21
762
-71
47
102
114
339
575
417
156
-60
588
821
472
610
588
768
311
52
820
190
82
177
-43
859
509
399
632
31
596
127
361
698
226
289
-54
304
-55
423
612
471
-52
487
891
421
490
778
61
458
-75
412
423
601
791
-75
898
263
134
644
168
182
448
142
-53
893
-81
248
766
851
377
-49
248
850
811
517
251
451
-99
434
311
281
486
365
378
-30
375
456
289
-26
202
500
-68
14
855
182
303
604
323
145
339
-69
42
771
354
556
178
15
-37
430
894
69
652
393
121
766
816
352
713
897
569
862
288
-31
597
877
-82
822
499
154
482
-85
252
430
181
298
787
280
146
842
268
398
570
723
708
741
43
400
-76
202
-49
417
291
-18
390
707
-25
642
112
649
-74
747
203
-56
476
-6
450
447
42
631
34
450
501
-80
-51
799
155
488
329
688
65
616
-65
831
57
869
271
346
554
631
888
156
813
392
29
19
353
115
453
770
602
237
61
834
874
-12
376
13
786
345
181
267
443
842
550
323
5
721
801
703
121
528
621
670
64
354
-41
879
241
123
45
332
634
369
297
61
460
207
811
814
207
283
325
492
-67
-63
593
575
413
276
673
491
147
662
385
601
606
801
50
68
-91
-93
77
321
857
-25
390
555
686
83
21
543
322
647
187
211
241
221
137
892
758
317
859
55
697
133
48
-63
284
-83
722
524
58
512
515
-2
744
211
727
150
501
892
743
-96
670
597
895
125
541
588
859
302
384
-80
51
817
683
448
610
354
47
407
779
431
523
886
373
239
557
529
87
852
830
16
865
-9
473
-82
366
539
-90
387
889
779
842
483
696
292
811
898
606
616
898
-12
718
96
817
94
384
795
102
874
877
318
698
76
-70
282
321
836
271
399
-91
133
503
769
88
678
-75
284
250
35
621
104
448
737
892
340
3
76
-92
142
876
443
53
300
792
715
20
-54
620
46
552
346
562
441
326
542
463
324
-48
557
821
152
484
58
26
563
362
160
610
680
869
335
655
270
427
740
171
138
485
754
336
812
248
784
320
479
118
433
718
-30
873
166
641
349
670
145
62
757
579
491
731
-57
-31
77
521
667
215
437
156
571
482
488
434
593
48
795
888
534
833
194
872
854
316
446
710
67
64
179
217
-76
843
80
8
331
423
210
149
782
481
-9
784
381
815
458
-90
135
25
-70
58
872
677
246
805
858
-73
557
498
128
406
625
789
490
680
457
194
236
484
365
812
616
490
614
376
461
669
444
209
476
0
570
231
-11
-39
773
27
25
7
768
287
874
98
-61
777
801
620
804
761
725
100
607
608
-50
50
235
317
418
245
190
151
128
508
131
654
293
294
-55
303
717
-9
216
608
-41
697
368
-96
862
397
639
310
859
74
83
460
786
818
-36
504
603
284
893
812
435
192
606
72
-51
-65
112
479
234
441
872
724
864
651
767
839
-84
828
224
846
434
11
130
307
288
471
603
-60
399
886
594
354
367
447
-3
187
436
698
-30
814
400
81
-92
471
592
619
807
619
488
301
664
112
209
843
345
639
786
442
784
-21
570
786
297
66
779
713
221
825
136
308
72
619
45
154
-13
49
665
444
87
653
871
304
832
609
573
752
-93
739
520
-12
776
-37
-90
561
808
270
661
558
188
-59
123
121
-73
13
46
508
345
530
757
676
-35
723
292
488
492
-26
100
812
717
503
565
123
30
178
550
866
595
-76
866
532
324
764
389
141
836
442
496
313
-46
481
-42
523
-48
646
511
-65
-59
517
63
127
165
383
415
385
591
257
652
-91
659
462
290
734
221
-13
319
370
897
40
421
384
256
20
850
84
195
235
130
73
648
707
834
507
206
435
27
745
677
-8
818
296
888
787
580
129
329
213
375
31
77
51
247
354
307
50
417
-58
266
231
894
197
802
760
-10
413
384
804
223
485
462
62
647
127
306
671
618
380
879
426
99
822
414
209
415
627
56
269
185
808
795
625
-80
728
93
395
433
45
100
80
707
734
51
74
642
664
292
321
869
44
-14
307
638
457
455
387
511
15
137
894
822
224
597
227
840
102
874
667
163
22
693
434
338
103
881
749
370
475
381
781
500
175
-57
410
817
235
-12
890
356
102
570
499
-74
37
694
695
831
677
522
701
64
-37
329
344
38
553
-33
255
547
864
853
-44
857
11
674
-44
-7
60
394
-12
293
445
244
798
601
162
152
136
-13
458
269
63
106
712
678
312
-85
674
157
1
563
228
18
848
746
-88
509
-17
265
8
551
7
748
711
467
141
483
215
238
500
813
-4
561
560
509
840
630
506
124
287
419
410
799
113
880
479
883
734
433
578
566
245
602
346
668
311
403
523
106
206
383
55
26
127
847
700
240
588
497
41
358
-34
783
115
254
656
-45
573
166
137
229
66
273
847
675
664
368
-27
637
199
444
181
203
-95
39
63
625
-5
732
589
156
-77
-17
432
576
646
520
664
-76
480
741
107
365
424
387
-87
-95
238
570
565
440
452
234
542
387
897
694
400
289
458
89
252
633
524
787
152
-72
473
792
204
642
493
613
691
684
268
90
789
357
683
649
200
763
622
138
159
76
-99
675
603
345
468
19
501
81
36
-76
253
332
39
871
131
678
246
677
738
437
-87
799
675
647
833
58
39
475
628
441
606
809
-44
751
702
821
298
853
791
599
822
203
338
556
103
775
219
479
392
358
159
580
185
575
18
535
154
115
102
282
-41
355
288
620
121
804
874
348
772
534
810
623
139
121
213
284
113
864
-62
836
887
210
874
420
34
430
246
500
167
-64
635
792
-60
292
307
121
645
205
366
600
495
745
588
736
164
56
705
183
637
795
600
396
747
702
728
760
663
608
823
871
499
745
189
342
-66
76
806
792
455
568
241
591
451
443
174
-34
741
123
372
575
731
109
245
278
157
497
583
266
829
512
809
-77
539
96
174
328
368
670
362
764
185
662
432
769
272
636
125
520
693
680
867
-50
416
210
75
499
202
849
286
824
485
81
884
570
454
773
854
415
229
332
791
232
536
369
509
627
717
-56
663
200
63
762
524
656
-23
336
2
362
-75
749
652
559
179
682
296
497
389
618
757
646
672
10
324
-21
-72
686
148
437
-51
260
661
251
122
725
-43
603
-80
676
351
334
-63
-48
186
434
463
776
269
465
743
596
21
277
548
275
512
741
-9
-76
149
120
361
805
19
252
569
510
14
57
633
377
862
618
652
491
-43
327
298
573
888
674
-83
48
473
856
488
-52
390
691
150
75
456
288
590
254
-98
774
121
123
385
427
379
585
-77
732
428
44
540
93
735
811
809
211
289
285
157
391
769
11
322
187
247
816
523
382
47
322
826
219
188
197
-87
730
82
58
128
610
802
30
799
602
633
-66
652
509
113
346
691
451
-68
559
484
666
125
312
-5
154
252
109
654
695
445
411
881
571
61
50
259
-39
600
486
508
771
98
113
9
323
637
262
311
867
299
307
-42
652
51
-77
398
495
722
580
206
87
652
12
560
28
600
850
210
869
320
669
-24
524
755
-4
224
12
863
602
175
578
835
868
24
193
399
-52
276
-24
616
454
147
442
240
221
152
758
128
852
195
779
133
436
614
685
185
588
178
-21
465
402
323
570
601
565
-9
889
289
818
727
566
416
55
110
133
417
896
495
703
625
465
193
563
652
206
808
100
858
857
310
831
611
332
721
138
461
43
561
708
590
161
513
472
684
557
819
-17
681
176
764
4
-24
380
342
344
650
533
434
192
666
633
539
452
562
116
640
22
848
41
366
778
771
369
-86
-88
279
-76
-56
814
132
525
317
507
152
36
242
291
273
480
179
583
324
38
432
114
660
836
332
533
485
835
223
418
153
755
103
548
-87
737
214
178
2
801
186
188
319
190
850
210
592
64
54
461
-44
609
702
212
383
603
156
384
789
313
289
829
194
614
-7
750
-43
-16
117
3
821
203
391
18
-53
263
440
716
385
879
108
591
439
199
581
697
397
454
270
701
606
590
643
148
870
318
485
757
527
115
502
885
272
821
146
416
222
422
351
16
576
570
54
52
382
452
439
346
897
775
436
511
613
748
301
-75
446
495
882
403
799
205
313
283
195
507
63
676
-19
736
-23
353
535
481
146
483
152
310
244
558
320
216
276
239
561
416
555
163
565
-43
510
16
322
323
140
347
761
133
1
-16
795
741
429
235
319
545
619
841
807
534
421
561
12
607
693
596
20
724
597
577
71
614
899
472
574
881
865
571
897
47
346
693
264
809
295
510
512
418
507
366
-2
-49
94
198
737
-92
326
537
467
367
143
860
-88
94
865
468
766
665
388
66
693
161
548
680
753
75
772
84
328
730
770
663
560
112
287
835
33
115
257
-97
57
458
222
227
584
-94
-89
-81
772
316
48
-59
-69
-65
589
466
-94
865
-62
754
236
509
787
290
792
383
358
508
834
-57
232
345
202
883
-63
-55
612
779
51
634
544
662
1
-50
405
505
375
830
4
502
844
614
676
531
431
210
-64
461
783
-32
360
186
858
166
550
146
24
299
375
420
-22
542
143
846
553
559
443
215
23
750
-79
644
53
232
-96
830
219
799
490
386
454
372
-38
892
769
210
40
886
404
250
486
499
94
-85
409
778
299
642
180
403
201
83
556
303
774
254
207
-87
-3
-18
210
-80
774
74
875
537
-26
266
236
458
269
198
856
-56
213
-20
86
458
270
524
740
16
198
407
352
219
354
593
360
723
-79
73
669
71
766
371
500
359
773
11
152
473
529
810
791
836
62
819
694
253
836
667
585
82
527
304
292
607
811
199
762
560
793
558
865
292
488
687
538
813
687
797
331
587
-13
331
149
310
696
329
65
320
648
520
476
364
420
290
492
-4
672
446
879
691
620
688
393
-76
332
31
689
48
471
131
189
103
310
-58
8
721
115
614
666
295
746
703
121
679
677
62
122
175
115
389
396
-74
29
500
760
865
595
439
127
408
806
801
571
131
122
118
876
284
79
652
-67
865
519
807
757
574
666
44
589
412
219
822
171
830
111
690
112
692
331
213
375
-61
581
164
154
732
407
523
175
763
827
768
227
748
751
553
385
410
146
184
-11
701
890
107
500
141
368
157
-6
453
793
410
887
861
493
887
202
507
216
33
97
388
150
526
525
661
18
747
745
191
437
661
743
666
361
70
284
8
210
837
74
572
341
360
65
57
137
-52
112
254
598
837
597
735
176
244
235
-45
164
349
-35
159
537
824
249
47
326
543
820
745
352
278
335
-89
729
661
-25
785
822
352
90
794
228
-59
608
634
170
808
267
744
730
370
182
540
410
567
-74
217
-17
724
68
49
687
674
123
489
151
801
-13
777
82
756
874
631
779
821
181
496
738
582
-48
438
573
358
505
349
32
313
-48
53
390
-80
621
1
765
304
668
435
512
796
824
158
750
882
70
311
303
641
500
-50
-4
491
140
677
716
239
80
-13
232
140
716
295
535
36
839
-4
144
73
828
10
287
-85
-2
391
456
155
596
242
64
156
322
724
448
711
469
-24
302
779
78
349
752
99
14
-16
252
861
136
58
694
-32
238
673
5
555
291
595
402
326
633
668
-92
290
3
429
743
716
74
-1
192
218
872
-2
328
629
-4
879
167
358
824
810
90
651
583
211
238
862
795
597
434
459
613
-47
547
533
534
692
77
268
800
743
608
607
875
754
803
314
868
306
-45
-1
40
167
227
888
888
185
-10
452
263
411
-76
521
-94
792
824
503
831
5
406
56
244
721
560
615
849
377
822
282
111
42
150
890
528
439
538
770
854
851
769
359
687
724
765
804
496
825
78
311
624
427
-14
793
149
598
860
581
168
679
600
348
124
425
391
513
177
-28
605
191
-95
890
315
331
392
763
849
640
170
319
740
706
93
535
433
45
442
202
677
506
255
0
618
155
335
120
497
-69
869
671
-29
804
862
312
219
259
315
862
29
679
809
439
760
260
27
67
691
634
-21
538
42
212
590
393
788
813
799
396
-78
-44
201
185
187
450
-60
554
486
25
454
541
434
794
-7
123
71
336
385
323
801
159
-31
527
-83
427
716
579
745
538
573
703
306
783
547
498
120
644
334
255
466
622
812
883
464
734
756
321
478
-48
452
-14
-29
506
385
-54
897
579
677
292
366
49
79
413
-18
669
701
461
814
889
-78
-4
287
64
377
870
602
139
810
576
548
524
85
285
338
404
263
-23
380
58
741
854
849
712
637
771
661
775
439
588
-59
810
354
582
15
745
64
605
233
535
80
-25
137
450
389
597
406
154
697
1
751
26
651
84
743
18
798
184
122
798
774
-14
782
759
413
207
-50
87
-32
40
482
842
400
435
83
884
327
147
653
489
680
572
484
678
841
889
-69
21
242
522
249
526
290
-88
496
857
580
172
737
352
617
817
767
337
152
349
696
410
-28
809
298
774
77
407
150
589
-52
888
-9
690
535
872
808
549
233
598
-45
691
393
131
227
-10
-28
641
365
416
220
-93
-95
213
319
545
105
593
181
275
220
514
238
606
520
-95
-38
782
84
-95
594
765
473
698
567
863
760
559
247
146
-4
853
344
-14
405
-57
234
-1
572
571
439
386
120
399
530
61
-44
432
155
209
149
374
828
845
270
222
44
62
56
664
-83
398
557
282
595
159
538
297
398
142
277
140
253
246
568
821
842
327
786
45
735
86
885
427
875
858
-74
166
795
766
865
821
499
786
590
565
345
732
882
842
251
166
693
-70
-55
273
193
1
329
892
528
424
805
-88
354
633
30
713
-35
-86
232
506
564
532
510
577
620
771
728
96
-61
78
-6
604
388
302
143
689
401
532
875
550
11
197
588
627
860
39
825
-39
263
763
212
581
870
341
271
630
326
48
738
612
310
450
106
878
388
54
297
579
263
478
69
449
770
275
-55
404
58
245
334
720
221
703
613
260
251
504
853
329
349
387
640
-7
508
644
265
872
366
117
339
122
545
552
221
346
1
-41
781
165
35
497
638
119
171
896
508
832
241
318
-37
665
469
781
282
612
-22
541
19
771
151
52
389
799
168
-40
668
591
43
769
759
706
232
45
445
205
24
496
401
-73
312
531
453
83
14
734
755
282
627
260
662
625
140
49
424
715
303
468
72
852
387
145
887
760
292
723
321
566
694
358
812
605
-94
-3
315
750
391
123
199
98
461
189
682
740
678
886
94
615
94
797
700
77
281
453
661
305
124
627
350
97
19
272
321
-93
493
320
513
223
428
326
-55
-87
749
488
686
823
30
349
706
-65
577
49
867
244
-94
598
74
118
645
509
704
869
414
565
290
691
645
126
203
177
73
686
221
162
174
834
706
255
680
578
-9
226
309
-38
299
890
34
376
80
820
886
241
426
615
779
882
514
730
348
799
584
469
58
599
512
186
665
179
841
85
822
665
583
672
430
808
279
76
296
862
235
646
883
565
326
829
575
547
759
812
87
595
281
798
883
549
344
543
110
-43
636
191
672
560
743
13
-94
-9
222
774
545
326
866
853
-98
377
436
642
840
119
72
712
96
470
451
814
-25
266
644
400
638
-88
838
831
405
874
-43
-50
505
360
235
537
158
606
652
244
125
811
622
797
442
218
-67
889
-84
518
62
389
181
138
821
809
351
862
825
193
451
227
5
-62
147
14
617
312
797
631
21
838
275
-10
236
-8
-90
142
330
702
523
776
93
897
433
740
729
560
890
167
775
352
530
266
384
627
635
25
694
43
467
474
769
821
575
610
395
428
716
317
362
489
206
153
438
-67
559
419
90
-95
401
137
622
331
74
725
172
586
473
383
339
883
831
706
62
809
603
260
576
351
89
509
802
525
178
52
230
468
855
-33
45
872
483
660
306
694
834
873
-87
-48
655
762
719
525
275
9
235
310
610
15
233
22
586
838
52
-52
351
711
644
595
569
252
807
707
833
429
292
714
880
72
39
323
751
443
331
776
549
630
593
550
586
446
189
757
732
387
-47
97
504
857
236
510
830
358
565
115
432
827
-54
284
179
436
722
-11
162
51
242
293
105
115
463
695
810
817
262
163
334
55
871
137
254
558
179
466
222
530
761
-84
819
662
777
368
842
420
420
513
377
359
728
518
479
290
-36
402
812
703
679
561
651
208
473
645
514
718
649
262
264
383
613
322
79
301
698
505
766
794
876
390
780
223
389
-99
772
-65
256
-95
457
756
-15
722
546
707
145
721
643
125
-24
459
325
296
261
376
639
441
293
-95
673
589
391
-34
477
261
574
264
620
-63
644
-74
177
-96
809
188
590
506
417
101
258
404
138
148
839
53
618
595
532
857
151
293
628
656
633
37
399
97
130
397
90
625
199
-83
-70
525
183
506
168
632
226
311
145
320
776
413
581
460
731
187
641
-56
128
-19
597
104
763
397
804
665
759
-25
-82
-11
531
438
568
-24
818
373
14
498
147
264
416
516
642
431
633
603
818
809
563
376
185
-68
450
519
654
780
793
731
298
364
341
898
716
341
469
-52
93
390
647
372
377
692
395
242
-60
646
249
53
862
456
502
835
194
98
421
683
-50
862
463
337
844
423
882
432
154
189
634
-2
730
681
83
417
876
748
249
898
-63
57
820
495
323
238
789
353
-25
778
495
21
199
488
680
192
-71
490
-48
427
745
508
1
700
-23
848
205
352
422
86
214
801
864
689
375
347
436
524
91
-81
-42
362
376
642
548
654
562
210
823
124
-61
261
140
882
-2
209
674
784
58
279
857
289
717
110
874
294
329
510
-34
191
547
4
486
704
819
214
173
663
570
-72
304
811
816
88
539
859
811
782
505
339
663
747
489
117
428
435
577
597
738
86
322
739
282
488
90
478
-91
608
829
221
545
23
896
-64
439
160
172
178
2
-8
612
403
189
-53
32
625
814
267
81
634
502
799
82
281
679
-15
65
513
770
184
820
747
244
323
-39
628
205
-87
438
866
394
675
453
396
865
631
149
499
180
3
289
536
736
207
451
49
304
175
463
629
351
514
687
598
828
558
805
120
885
406
466
889
752
597
263
563
194
435
647
694
18
447
-85
335
690
193
846
160
673
568
888
882
-78
742
584
655
333
256
-67
728
873
445
852
105
352
248
187
841
45
539
700
215
466
-7
-5
217
215
622
832
313
762
646
158
870
803
13
468
626
573
568
210
93
819
782
573
31
398
885
338
27
43
765
583
-64
631
824
767
350
633
-56
777
214
394
369
4
562
441
177
-74
791
430
0
-64
227
474
826
-76
836
805
850
391
422
160
755
380
247
334
789
883
208
370
645
702
636
507
233
225
-26
671
369
589
629
568
240
784
241
838
647
31
827
356
698
420
753
638
517
374
313
592
330
17
353
70
247
465
425
58
808
300
366
676
790
401
744
504
398
-75
668
387
581
561
342
641
625
291
483
653
245
421
172
417
15
165
89
309
326
90
-33
790
418
32
50
339
556
687
59
160
394
604
639
307
4
859
786
-92
295
724
258
401
778
36
-70
463
483
638
-5
886
434
-38
243
253
463
-41
736
126
461
661
447
404
753
788
553
695
444
187
746
448
-69
712
487
109
598
570
572
-39
436
68
703
-45
28
-8
47
227
447
184
674
318
565
473
688
-66
86
331
-72
740
890
639
514
577
73
780
463
823
267
172
713
277
156
-76
506
93
822
626
419
30
149
525
770
255
240
390
31
623
34
415
716
350
612
362
64
360
828
713
-76
586
773
821
895
730
351
-90
644
897
265
574
547
71
539
755
602
861
-57
481
-19
474
591
167
792
468
255
741
482
124
720
559
43
-71
26
-78
863
170
881
164
625
529
292
52
97
790
368
215
608
265
349
-16
778
495
483
103
470
564
661
191
159
546
278
675
265
697
755
308
608
76
231
241
29
626
347
853
99
314
419
663
620
287
556
791
470
625
513
92
252
760
302
882
514
389
798
722
756
840
467
326
331
-76
668
541
344
-87
22
612
500
-24
324
277
836
383
595
249
862
875
125
823
476
-1
-16
786
250
-9
471
-16
-42
149
825
16
173
-10
766
746
314
216
691
478
-91
728
340
189
215
43
187
575
338
51
345
321
658
-55
501
773
568
447
830
705
280
646
404
59
594
87
55
719
-35
864
24
882
649
512
-51
300
611
356
434
802
461
869
380
552
494
737
402
197
675
429
314
828
315
250
631
812
529
773
-84
362
58
212
855
811
875
-98
407
-20
682
461
549
658
265
251
-26
554
734
601
451
814
848
468
-70
128
181
553
316
430
841
728
776
-18
321
358
-45
-62
299
353
704
590
588
173
266
48
894
281
13
501
569
179
134
-39
626
303
87
452
155
213
88
274
-69
415
791
744
562
66
39
8
796
349
221
648
14
127
559
810
785
740
587
221
471
681
-45
701
619
-42
673
72
509
329
285
482
-9
-67
857
253
26
203
96
530
61
359
44
199
738
571
-83
226
338
206
179
80
-66
749
415
331
163
499
234
833
55
840
153
480
419
525
703
470
541
881
447
303
371
170
75
527
-94
347
597
626
155
71
874
500
309
872
731
896
609
451
403
129
788
150
244
650
610
389
43
536
350
516
891
38
465
633
441
638
455
370
557
270
336
402
566
403
127
743
838
633
680
874
701
272
489
803
856
199
433
724
501
623
157
-57
650
724
401
-90
711
70
248
875
631
570
554
790
226
-86
451
86
203
343
839
685
139
5
698
280
381
749
656
439
631
428
203
886
291
430
668
297
-88
352
576
645
823
662
345
171
690
844
496
851
313
257
748
28
228
787
718
608
512
92
60
394
650
607
303
860
340
372
21
623
678
423
72
692
409
154
894
165
626
841
211
454
668
43
239
611
362
-66
514
557
292
220
817
270
115
146
888
-36
330
360
748
-66
770
415
124
834
59
61
158
483
666
304
860
522
32
604
422
373
398
56
43
496
326
219
-38
52
105
-14
564
482
194
824
67
285
395
410
388
800
566
341
96
-18
21
381
451
46
385
128
654
557
619
90
95
749
275
-46
-11
819
-59
580
123
70
533
495
460
-40
629
465
95
433
807
844
-24
546
268
556
809
832
739
656
12
387
381
253
51
729
106
605
240
322
148
558
293
455
330
552
785
860
500
487
776
155
11
73
473
599
890
527
833
-29
516
58
74
-6
220
245
732
374
71
294
670
150
-39
749
618
22
570
341
484
506
-61
176
568
839
753
668
113
812
843
9
416
51
208
522
452
220
393
577
216
736
670
891
572
169
462
804
117
682
615
734
-27
455
466
-78
365
776
239
829
319
568
899
-94
326
-4
599
695
667
578
842
198
752
804
-46
21
505
714
438
219
269
365
513
604
584
-6
729
817
-35
776
286
305
318
230
781
720
285
511
312
48
232
5
567
63
248
669
637
650
3
434
864
-7
131
393
877
-71
315
530
616
195
898
648
670
575
38
561
788
57
337
522
12
642
110
894
534
389
313
57
659
-29
-94
484
138
648
353
78
-26
148
716
803
270
826
743
742
318
609
99
793
821
111
554
327
113
448
-65
287
682
-40
299
449
428
432
783
568
870
263
800
769
-58
150
287
885
484
594
334
256
868
-65
113
327
-68
182
460
717
601
796
408
468
436
253
414
324
133
215
532
325
92
274
70
38
762
185
695
875
538
785
536
462
44
32
849
289
682
847
706
416
127
269
618
427
107
541
-10
357
539
396
655
356
130
614
641
-82
524
77
137
1
598
562
859
276
68
508
234
315
400
21
678
541
-91
99
890
36
805
404
750
25
180
580
289
675
741
559
555
486
247
595
301
128
93
865
698
723
530
435
397
412
447
684
372
301
241
44
645
838
367
771
339
751
729
131
843
443
521
655
137
75
62
621
888
28
569
725
295
535
197
5
596
-12
195
44
772
700
167
370
628
132
412
-35
300
274
732
771
-82
105
51
795
80
527
-98
682
327
70
223
140
509
650
790
193
395
431
439
858
252
-53
753
745
550
770
550
294
703
373
868
309
102
-53
681
123
651
94
299
434
898
755
207
461
769
708
507
20
688
632
632
-64
255
-90
-78
878
21
211
-50
769
823
179
49
-10
759
441
-85
476
584
103
341
572
151
166
-63
437
425
618
336
617
771
141
616
-31
-56
-66
641
4
738
-45
670
80
-73
722
-12
370
-67
813
464
-79
-5
196
49
-61
-87
733
406
239
574
432
-45
181
359
100
539
247
428
60
-8
188
826
708
437
488
477
91
250
370
462
504
541
415
11
175
424
139
669
83
98
190
177
859
322
101
267
812
221
318
51
541
129
80
382
133
515
758
1
690
-8
294
617
254
637
893
370
-19
418
607
274
211
10
115
201
422
327
757
-27
-10
821
218
319
779
569
583
117
762
295
698
72
-49
58
579
797
135
83
32
854
-92
237
683
531
754
834
255
665
395
82
-84
-29
328
-87
273
433
858
-77
25
125
477
267
160
660
517
719
650
494
589
-92
113
809
555
180
674
244
59
76
691
345
393
393
44
-52
295
614
892
210
571
838
325
725
421
196
-95
127
174
499
375
713
376
596
29
476
361
354
124
712
497
744
754
345
507
441
416
517
227
511
807
459
-99
39
-43
91
426
-50
297
355
-47
78
366
164
-86
285
26
420
875
630
356
390
432
64
583
192
477
697
727
168
-1
819
657
298
774
181
563
455
869
199
791
838
-51
-67
-10
890
-23
304
364
376
677
-90
-53
147
91
365
495
815
-44
646
-41
134
-68
514
-39
36
157
306
752
663
653
811
309
73
187
650
799
459
462
92
-74
884
847
556
69
267
801
-18
193
774
522
334
506
567
383
657
143
-9
200
600
247
-54
840
855
505
537
527
234
183
172
548
664
770
677
32
-88
663
123
-94
5
389
869
799
599
278
30
72
243
244
406
658
542
161
782
174
749
435
466
202
310
728
-78
651
839
677
76
517
716
698
33
628
83
-49
377
350
446
593
732
550
7
609
345
778
639
646
615
70
605
624
794
578
413
774
866
679
594
724
210
801
16
451
885
324
580
577
216
185
11
73
803
120
278
532
542
331
455
68
668
-24
450
191
442
28
695
690
589
789
827
853
743
390
306
335
799
547
326
507
152
630
773
764
516
-11
388
465
880
885
319
30
535
45
143
110
811
220
774
105
741
51
245
564
-93
-23
778
753
330
5
693
673
50
310
2
661
51
699
618
359
-5
861
771
861
403
57
610
846
-95
446
248
550
396
55
251
356
753
256
130
741
261
559
544
168
800
405
153
840
568
402
68
292
718
847
863
339
694
363
-45
636
654
-26
41
112
558
-74
307
496
19
227
831
341
577
777
868
382
447
303
803
378
868
163
832
587
70
723
745
-18
-70
514
520
-51
850
680
514
641
165
350
362
693
73
272
-9
74
797
632
199
568
255
235
632
275
565
-14
431
639
465
585
517
292
-70
71
-81
537
268
737
124
795
712
-31
609
343
337
-9
39
452
772
440
15
52
287
339
439
223
34
684
143
-35
47
219
234
-17
444
451
130
505
-84
628
358
799
-38
257
-62
276
497
631
10
154
184
101
820
720
190
336
283
518
871
705
563
591
146
59
165
809
794
414
-74
487
715
484
478
747
-41
44
91
165
284
403
698
-45
88
580
728
174
592
770
437
-78
360
335
-69
649
-4
87
-3
182
249
99
41
509
453
280
173
541
783
675
112
276
506
-6
541
585
858
675
570
413
483
568
757
142
657
87
110
641
321
368
744
431
681
509
450
236
160
597
271
40
582
785
403
145
465
80
488
200
898
96
262
764
601
269
-31
772
217
667
412
640
429
695
270
889
-21
186
286
-86
224
-56
191
176
694
123
-83
303
135
700
694
698
80
278
448
133
83
281
129
896
657
426
456
792
201
206
893
152
464
537
616
343
218
564
351
677
132
840
859
101
383
539
204
392
186
852
641
740
168
529
835
727
785
797
477
731
443
196
17
784
-13
-22
428
513
76
478
480
447
135
-57
175
125
553
257
33
351
88
824
749
61
673
803
372
-26
394
266
688
508
361
336
101
528
443
838
-22
861
850
475
890
157
128
479
853
112
794
204
150
-44
108
810
217
58
850
498
570
591
608
866
222
255
368
748
677
-55
540
588
623
798
3
718
323
814
489
-53
809
701
387
861
47
353
467
88
638
126
17
93
787
719
82
-78
888
826
874
649
854
488
670
-90
716
103
717
635
146
36
505
796
875
471
137
-22
591
238
618
571
348
543
781
-1
370
881
53
25
615
529
-39
56
782
435
322
247
780
655
849
1
835
787
655
128
243
-93
627
396
891
87
705
820
864
581
38
660
469
854
173
277
785
784
449
-86
838
792
868
303
560
580
-8
199
314
669
81
734
209
828
-73
323
382
811
-98
765
374
100
516
517
80
515
450
432
549
598
487
58
747
607
-43
96
-80
-90
475
510
270
860
330
243
76
169
-38
-32
74
195
388
399
282
721
88
325
609
799
117
793
306
-25
292
-11
347
285
292
20
103
798
801
402
335
412
342
589
761
497
473
526
123
240
701
-74
429
623
787
808
806
726
568
187
621
274
382
-80
-7
184
386
725
711
558
891
810
-78
781
424
711
601
424
481
32
535
173
18
536
-33
702
489
52
656
668
544
455
540
286
-28
-20
135
31
14
462
465
619
233
269
412
348
702
807
756
662
450
270
281
-62
895
295
105
320
687
193
819
831
624
321
160
428
148
191
651
121
553
18
864
697
-55
631
-3
536
-84
40
113
737
660
-67
590
-25
180
-43
319
766
85
678
424
781
62
312
877
354
10
657
237
290
423
646
119
557
505
206
25
562
243
415
787
342
0
622
140
739
716
791
506
698
196
864
801
356
726
807
395
283
91
836
647
494
187
649
554
280
-52
388
374
527
48
-51
463
208
585
369
665
-73
753
890
589
-33
176
223
398
784
547
708
516
588
612
304
853
398
68
363
807
885
-60
757
559
52
22
20
758
-27
-60
204
-58
572
14
763
297
364
699
130
51
423
830
553
362
575
288
-67
584
221
-20
-30
529
134
568
341
424
524
379
334
-15
206
83
207
664
79
-92
554
400
202
692
387
-98
641
29
257
888
115
601
205
348
862
183
368
188
137
276
535
209
221
15
773
-31
807
626
422
-18
482
80
43
373
803
-16
-41
403
801
408
196
653
-70
602
-27
186
243
826
82
215
715
-40
329
287
706
243
99
486
814
305
876
134
84
707
805
339
230
585
840
473
-13
53
243
580
145
382
309
627
888
731
631
777
521
567
876
15
97
822
699
758
781
779
351
117
400
490
215
108
86
-71
535
831
526
-89
10
832
772
554
1
489
734
599
667
367
169
805
715
314
72
137
605
593
264
7
561
-41
-19
730
431
269
184
776
380
368
724
-82
400
-13
758
181
51
696
652
19
448
9
779
737
460
63
302
2
-68
608
271
564
653
618
303
97
312
265
8
123
738
24
57
212
514
527
584
525
444
378
-79
556
899
759
127
-33
805
589
79
550
839
34
701
570
-55
625
638
806
869
58
249
804
668
388
377
433
320
134
858
139
615
222
396
175
114
-99
122
14
45
795
520
-80
310
630
45
119
878
822
42
135
241
261
290
439
143
597
248
478
-90
821
64
-81
316
787
815
411
236
354
122
842
-45
52
91
374
872
844
137
31
874
605
411
715
505
424
127
22
467
-5
847
163
168
-45
844
359
848
168
681
135
369
283
412
288
85
682
431
589
-9
-49
624
381
75
-93
764
153
540
0
766
185
536
271
296
343
90
425
334
358
55
239
737
638
175
4
244
154
-47
673
887
29
521
425
-62
680
477
262
520
707
494
229
373
-41
442
-82
568
94
518
531
154
649
586
23
56
775
744
539
126
759
422
725
-25
547
-11
-8
254
435
628
706
108
624
259
716
125
740
532
635
884
766
-38
402
139
171
207
-94
444
34
288
538
-16
740
476
545
218
658
771
499
142
10
200
60
73
357
422
160
827
884
403
391
154
269
351
248
432
335
758
201
766
891
385
667
531
-70
561
267
568
300
286
649
319
39
709
757
471
698
429
-53
646
329
442
110
164
568
18
-4
52
120
136
845
-83
691
759
289
60
149
666
821
565
322
735
671
81
600
-54
53
-47
451
703
643
469
400
39
-88
750
475
280
217
465
525
441
-60
302
202
183
233
528
-12
276
862
443
58
897
657
117
538
896
336
270
242
768
307
441
800
279
308
876
244
780
873
703
-99
288
187
484
678
62
671
149
859
636
139
872
728
731
285
576
862
350
526
708
347
146
734
433
840
49
241
561
-68
368
510
-98
-17
862
-83
-53
730
22
844
110
382
616
661
240
3
457
417
707
164
193
-97
604
256
694
201
154
166
76
402
41
-68
847
776
-69
31
141
-90
90
605
137
283
-27
780
426
627
250
766
421
10
376
526
501
266
161
284
17
604
273
605
154
58
374
78
557
25
778
-14
71
91
50
451
178
311
-55
304
623
236
547
448
209
161
181
868
345
384
505
-33
-14
273
874
110
200
248
226
561
97
331
623
363
719
-32
166
850
1
641
215
59
530
650
-90
632
91
678
839
129
569
459
3
185
-58
496
789
36
2
225
54
792
577
397
769
254
-35
240
367
766
-3
133
144
225
322
-61
97
674
890
494
188
655
814
-33
376
-18
55
20
457
836
708
45
569
-99
826
799
51
56
437
191
757
118
735
-7
815
265
780
886
61
577
796
-20
643
222
127
-95
-3
284
384
373
681
270
-56
583
472
442
251
870
604
419
641
804
232
413
751
315
711
659
585
673
250
515
881
709
606
770
487
230
57
482
-7
169
-37
549
-20
300
-77
645
310
882
620
472
178
681
241
40
100
893
55
172
360
155
239
724
420
495
388
394
572
200
376
125
269
-22
388
835
385
-8
225
-14
-16
519
845
265
295
536
287
-97
115
337
302
789
-18
688
433
267
486
777
817
654
333
218
271
137
39
403
894
745
394
318
343
668
288
310
755
38
804
-16
432
491
648
629
810
701
616
596
562
680
551
776
769
765
180
-5
851
851
129
78
-17
131
316
48
135
459
676
-59
194
609
-40
17
778
244
639
658
142
667
277
506
842
136
655
63
229
829
-7
385
156
757
613
788
885
613
319
46
677
253
137
583
61
218
510
527
484
804
502
471
791
-97
321
741
845
380
641
209
887
207
321
-66
438
555
243
216
492
565
-95
667
632
-35
165
427
70
134
76
444
446
65
289
704
650
220
852
691
567
573
72
531
38
67
700
740
507
699
477
49
138
3
130
-93
354
378
866
140
156
339
-65
28
395
728
118
516
217
802
113
416
98
160
570
163
786
879
193
374
431
708
830
767
554
597
368
-50
-96
4
717
661
880
341
742
51
236
825
453
628
532
812
705
814
159
104
789
482
446
-99
415
628
349
-12
100
561
360
210
863
-55
-84
652
512
-68
101
439
273
205
359
301
677
387
69
689
206
607
368
213
265
871
-8
223
386
-19
226
125
652
368
676
28
487
590
253
361
676
505
539
341
733
422
514
336
836
128
374
496
525
817
803
126
293
427
132
573
507
429
524
410
622
884
737
680
761
794
540
830
170
456
185
702
249
752
565
507
190
474
854
383
-7
223
800
141
-61
-50
291
464
-98
134
897
576
537
192
752
769
621
779
294
50
279
432
43
278
682
554
743
-68
483
299
460
-66
70
850
194
-41
715
483
383
491
585
493
667
335
530
713
871
41
328
559
175
104
218
390
700
321
335
52
194
783
223
184
-97
-91
133
317
369
385
722
603
362
556
62
336
467
582
846
254
744
-11
850
123
255
259
401
834
638
262
812
12
391
595
197
507
670
93
126
-86
583
754
564
811
634
636
94
1
219
9
86
841
542
387
694
765
147
60
774
458
7
765
865
357
617
350
102
519
-2
121
282
205
648
699
512
429
579
548
62
462
164
108
-79
572
776
4
147
768
229
255
599
22
336
352
618
581
-16
443
223
581
2
833
18
710
432
241
-44
132
744
130
-77
841
157
666
355
82
146
511
245
11
726
604
291
844
341
642
256
308
884
-28
582
16
891
609
174
64
-3
630
417
331
622
-88
290
255
430
166
33
798
60
271
567
808
74
680
118
310
332
113
183
599
720
113
712
593
-33
83
441
470
812
386
833
34
74
174
-48
741
402
179
678
468
363
803
112
607
-28
738
118
713
898
-14
523
-46
10
807
647
665
732
537
879
-59
141
339
84
786
150
35
100
424
861
58
314
445
813
397
460
366
171
734
558
508
435
745
872
336
244
844
863
249
419
128
700
616
-13
-70
880
180
66
22
706
611
440
247
290
385
303
172
829
582
168
430
726
289
168
79
422
377
456
809
156
612
87
562
-42
88
285
311
337
790
64
74
96
263
714
-37
668
583
-20
-24
382
551
359
402
-43
15
20
453
105
384
622
202
248
460
606
501
-68
857
649
-36
-44
789
148
583
213
7
587
38
646
272
214
610
367
736
130
894
129
763
562
-8
867
218
293
762
278
510
807
232
709
774
890
-73
891
186
-48
718
619
247
275
667
860
10
-52
619
491
605
851
734
606
342
426
865
754
270
131
-4
427
633
254
-82
185
76
262
-20
329
627
119
255
386
704
720
392
786
401
880
571
691
688
491
517
861
571
152
720
-30
872
-55
13
434
139
524
512
593
346
627
360
71
855
157
636
-63
267
172
752
14
577
81
620
235
657
366
178
41
462
591
509
501
806
824
814
29
453
-28
208
425
-27
384
180
22
456
883
660
797
-5
-59
742
480
314
790
683
577
5
-18
743
309
424
100
526
191
435
549
799
843
242
718
614
419
316
764
-16
223
-1
-78
540
162
683
781
820
-66
836
438
821
392
544
859
597
799
185
201
27
405
336
474
599
819
305
883
234
641
899
-41
603
454
152
760
897
387
-16
490
37
799
528
37
260
438
426
134
403
623
352
203
262
720
439
263
741
261
204
179
8
77
54
202
749
662
385
847
399
697
230
788
757
441
750
153
195
332
684
838
90
190
749
832
607
606
656
-64
85
690
385
789
-91
424
460
221
855
614
745
612
822
-59
875
517
397
86
610
461
95
729
569
-93
729
878
516
-46
427
887
-51
831
-59
343
-1
197
284
-8
304
894
355
477
890
425
861
235
808
313
627
228
863
700
606
521
663
308
865
578
859
768
317
318
726
341
836
423
748
318
92
434
16
419
626
314
748
543
554
485
537
-28
92
-40
763
-28
309
304
445
646
367
687
859
379
193
630
710
96
500
100
-40
439
544
334
794
328
327
667
533
822
257
-2
358
286
178
445
53
866
452
617
-44
-98
82
168
155
854
652
812
391
878
447
374
850
-25
83
603
832
520
816
253
687
561
119
537
302
45
230
146
553
701
680
524
-7
715
784
175
83
57
524
8
813
-29
431
382
130
-31
630
813
552
-43
897
535
406
-77
595
511
559
62
285
168
533
124
292
20
521
610
476
774
-90
78
883
633
458
-69
142
312
737
316
402
547
790
372
338
823
868
606
-93
465
389
690
152
400
489
706
482
-39
668
332
688
461
704
-83
752
448
486
276
488
502
470
12
155
-56
369
794
249
212
82
512
785
-45
386
568
634
-98
813
213
595
-85
430
808
-82
86
156
287
208
215
763
611
665
185
144
637
159
204
805
306
584
626
547
713
354
841
874
604
238
2
-73
801
216
-93
306
861
15
679
298
754
649
-70
311
517
90
246
635
362
585
113
22
24
17
372
738
869
-23
225
-87
330
134
815
118
811
126
726
775
830
-23
-10
-25
804
654
566
-63
343
493
11
-23
313
432
771
361
253
176
654
-31
302
402
739
476
694
574
41
279
442
574
186
407
270
349
880
354
747
778
830
726
-97
411
-48
534
849
-13
453
-78
809
25
64
3
15
686
-25
708
845
-13
817
831
102
495
823
32
228
437
459
357
100
542
741
430
447
782
672
268
580
2
443
0
397
543
547
799
742
-2
675
21
451
5
698
706
333
148
658
-97
95
672
-96
165
-2
531
445
-19
318
823
-34
274
394
326
835
32
616
393
263
896
72
751
695
816
520
-60
568
295
514
238
429
35
690
78
707
28
595
6
705
673
848
254
337
828
762
147
829
590
519
-98
666
734
51
409
-35
290
483
604
729
107
899
648
379
478
201
547
825
-82
746
-95
175
594
265
280
412
128
123
359
484
883
405
736
109
406
-59
531
71
92
30
744
-93
18
881
-50
155
635
165
27
463
614
636
218
269
452
822
572
528
315
726
218
213
84
758
598
354
547
720
294
9
298
300
508
538
770
-5
324
1
-63
574
707
436
-65
855
755
311
180
192
239
-79
-21
845
516
541
286
310
4
140
554
249
455
808
397
678
470
545
-98
87
32
756
640
658
890
1
96
698
668
478
456
446
114
58
563
-77
660
568
434
325
211
436
641
198
421
861
562
297
160
702
526
63
878
146
337
834
655
330
253
-45
210
881
358
843
17
53
132
563
525
768
192
766
279
281
-44
143
405
674
-88
-35
741
576
830
612
828
533
134
-79
544
-54
-22
272
-30
295
150
403
5
474
627
-69
5
41
698
762
169
-82
675
391
207
597
536
860
-35
339
-64
743
540
-8
476
475
580
52
876
688
279
239
70
848
189
896
698
90
-49
602
92
-87
87
495
-89
352
506
-67
412
546
738
361
682
307
-62
399
3
328
624
703
241
70
721
355
859
456
-67
239
221
-14
99
148
879
725
776
388
125
106
94
409
754
737
866
817
121
861
299
-48
693
355
684
-1
854
591
871
842
530
794
222
846
337
705
216
-40
745
832
611
162
75
82
329
665
-22
257
259
472
586
392
864
380
295
895
779
212
705
521
862
135
618
674
203
305
479
765
346
74
-29
834
887
750
372
-50
815
839
289
647
307
-26
446
181
62
247
226
248
851
145
166
159
18
114
153
852
445
-89
506
-47
671
321
223
512
270
596
103
113
793
648
752
569
-57
646
220
744
74
-78
763
-35
811
434
497
867
-22
344
857
-36
516
65
586
627
326
113
58
812
242
708
556
650
117
-76
41
27
104
93
-24
384
224
363
730
711
131
77
19
19
469
117
760
604
-38
798
370
819
483
288
589
82
672
574
864
615
735
619
137
135
597
-30
797
547
-89
468
498
55
627
53
184
426
404
569
699
524
-85
616
162
334
223
300
200
-71
96
176
418
633
887
344
38
674
-12
590
239
512
238
141
186
897
212
28
375
544
764
893
382
348
345
88
-98
787
264
118
-63
494
444
615
692
312
24
310
412
238
236
694
444
23
86
550
324
719
75
834
545
591
-62
147
319
-86
848
896
272
289
564
747
95
639
113
730
658
827
205
-67
-36
462
282
375
423
-33
300
667
373
716
427
262
24
540
216
683
663
358
-44
645
446
820
197
501
24
306
-3
-26
476
-61
666
96
309
156
164
416
663
803
772
314
-35
540
258
549
-32
565
472
370
198
232
103
547
640
191
160
424
336
335
842
765
337
770
-54
877
657
198
794
413
723
471
807
53
186
112
814
191
395
-23
775
257
849
823
54
60
447
550
845
251
-64
90
879
-81
780
375
433
195
133
402
-27
384
455
329
899
382
151
461
-65
307
712
-31
214
82
378
635
450
43
-65
543
544
810
544
546
717
364
709
131
435
351
-99
899
535
613
35
96
94
341
391
818
660
394
772
693
-3
512
245
880
327
51
470
744
582
217
325
619
678
298
254
533
476
426
78
518
621
583
538
476
886
751
-14
195
139
818
749
225
-65
480
640
-75
546
474
35
368
695
839
564
596
420
251
115
282
570
237
-48
434
455
215
149
281
28
61
114
753
819
313
162
528
447
72
315
205
307
-83
201
427
237
342
562
898
700
401
422
635
372
608
798
525
36
796
669
434
755
277
622
816
394
5
681
571
877
285
516
881
-30
483
502
37
191
884
372
558
-95
586
156
742
679
-31
252
123
875
-82
887
678
360
227
229
572
891
557
140
734
706
-20
483
-50
92
884
267
549
266
446
35
289
326
814
841
188
390
453
627
350
833
481
62
875
124
-51
-48
84
161
264
596
307
407
586
857
-70
852
449
839
451
295
121
703
338
253
635
889
359
421
398
-44
817
418
-11
310
591
610
117
776
323
408
479
703
390
-74
433
-54
403
54
359
701
586
834
130
370
76
-10
507
789
622
127
330
431
817
372
448
359
244
609
362
83
211
101
383
-26
601
892
770
200
637
309
533
684
750
648
676
609
498
593
506
411
-12
807
671
584
756
194
373
548
404
202
24
-22
168
864
182
237
236
714
234
708
79
833
530
871
-50
92
226
-15
402
399
700
471
478
525
472
847
248
820
69
529
550
365
297
481
21
102
94
209
210
433
872
498
55
807
836
538
-84
711
419
504
549
696
687
575
403
59
701
49
22
696
60
473
292
189
6
504
559
745
1
-12
94
293
236
484
799
758
84
824
582
508
28
597
816
657
504
510
103
106
7
-31
31
59
690
509
327
710
-75
-78
540
638
-20
38
471
837
800
431
560
777
-10
558
492
806
613
-87
552
616
832
-30
534
251
-35
770
-22
854
48
627
493
350
103
848
673
202
164
221
743
302
-53
141
231
-8
-23
146
565
68
311
817
720
574
291
385
774
667
675
498
451
133
794
383
727
761
728
313
270
-13
357
-42
-11
159
-33
152
493
214
468
675
318
571
247
467
628
-13
383
153
655
553
790
709
304
526
498
535
-38
359
612
214
379
582
626
247
787
93
-12
742
21
34
459
462
744
891
197
807
874
582
641
203
484
553
69
-33
692
524
159
763
754
38
-33
658
375
782
719
224
472
834
132
-32
230
284
548
714
-4
327
485
693
573
-33
491
210
-66
251
895
49
521
820
548
859
485
-33
832
826
53
643
74
64
-1
399
369
447
478
41
208
582
-74
50
729
29
451
688
453
30
777
626
514
130
867
818
555
23
16
374
405
899
617
740
213
333
116
432
862
418
666
618
206
717
709
4
742
438
547
268
317
227
585
708
473
663
78
77
684
355
87
608
306
409
263
578
640
875
723
169
-76
870
484
327
109
-13
222
727
496
778
154
626
255
528
546
567
830
156
399
394
281
826
271
177
899
-34
625
-9
142
350
-83
396
689
95
236
851
123
291
541
876
660
-23
229
430
701
552
-64
592
419
557
225
370
32
335
619
280
862
875
246
609
183
187
557
445
304
555
236
722
888
31
202
545
832
876
758
834
262
434
33
101
755
820
22
358
150
-48
-75
457
-31
869
697
772
275
852
101
658
640
178
849
633
35
526
239
432
675
726
716
863
252
203
340
556
811
529
591
839
225
620
634
185
251
595
891
-13
671
893
83
-40
77
896
-80
14
484
744
506
640
339
592
311
-58
631
427
458
842
462
249
31
220
249
661
763
460
858
795
533
-36
19
117
33
828
59
249
634
584
253
174
-89
857
467
657
407
285
881
-74
725
605
533
432
-6
98
730
334
789
862
-74
668
30
249
397
152
888
792
150
758
187
79
872
99
306
792
714
403
381
362
647
530
0
737
96
107
779
-2
466
395
324
859
472
404
209
899
162
188
480
715
303
-69
850
-81
524
812
428
410
342
868
91
378
675
27
691
807
448
382
615
295
6
747
315
553
751
333
387
649
590
588
653
471
808
358
378
85
74
-17
242
349
233
850
498
59
535
646
531
559
242
481
219
555
350
174
315
618
480
670
611
-94
-88
674
761
369
-44
93
208
500
583
568
318
894
198
174
450
714
722
668
195
-16
181
-27
562
403
554
889
618
314
574
402
344
585
73
210
124
37
708
591
574
37
21
693
357
816
626
423
645
231
861
260
657
361
390
78
577
-4
47
9
210
779
887
58
738
193
-56
205
731
587
317
889
886
342
255
745
189
727
302
571
-36
95
316
644
613
-42
552
-44
616
486
524
469
891
563
151
669
136
27
856
407
-45
626
12
874
410
60
139
480
226
801
37
121
159
174
81
718
-82
70
19
396
649
863
68
60
671
210
119
250
381
478
734
641
195
45
614
453
808
565
140
845
192
94
360
276
736
438
435
626
248
765
165
803
78
295
545
525
692
611
158
862
627
395
313
155
-45
718
811
401
88
623
199
303
618
483
375
881
21
472
357
111
285
456
66
-45
-15
320
274
864
789
56
815
572
391
554
514
576
-20
2
340
-90
880
575
160
263
23
643
851
610
846
405
582
575
594
314
90
407
382
625
774
-7
704
-68
360
855
664
178
690
-22
135
733
-52
247
443
776
-91
803
283
428
233
342
327
188
724
326
187
68
275
732
207
-45
854
-98
714
27
-11
725
821
603
702
386
668
61
807
809
506
-24
599
161
772
629
39
553
524
47
605
290
473
78
-51
223
778
414
422
738
744
370
313
549
897
556
830
711
424
505
180
187
205
654
813
694
230
-55
248
330
844
656
317
361
805
175
856
774
-99
606
323
-18
575
609
109
720
841
1
855
354
406
281
117
-37
-16
781
379
116
71
-9
631
-46
788
677
138
817
401
-42
690
-69
690
90
506
205
393
642
51
491
632
779
833
789
139
15
177
458
601
474
351
-96
53
-65
88
200
87
215
519
5
106
634
497
627
-85
413
665
794
824
639
812
445
573
207
372
677
530
303
-27
368
426
-30
-57
364
88
789
550
846
370
772
491
-61
159
392
21
-16
801
390
268
189
560
41
369
846
-28
479
63
379
415
21
659
128
90
59
535
538
795
767
26
-38
212
457
748
286
599
258
875
-25
647
418
324
619
714
686
552
720
751
631
-47
-39
127
-36
821
82
668
89
293
455
664
238
130
364
547
785
895
41
635
735
227
744
433
-64
418
500
333
341
447
408
130
495
266
56
246
196
407
36
382
650
-73
-37
635
516
755
360
75
694
409
216
743
131
52
-48
-29
-90
-62
404
48
140
180
31
-63
710
-94
632
298
153
861
188
618
244
139
164
49
798
663
98
313
466
820
140
313
701
253
606
256
457
271
576
737
557
128
-61
225
491
542
258
273
-30
-64
-63
223
191
881
814
6
292
145
563
58
387
656
54
79
564
220
790
887
72
177
209
883
285
303
886
837
325
781
839
291
229
289
-14
533
730
-43
398
434
-28
188
477
649
36
120
167
89
226
261
17
67
481
838
248
37
27
-27
130
856
329
731
520
335
193
846
350
41
258
733
118
-97
309
895
505
883
729
570
383
788
219
440
648
384
794
864
827
249
-59
63
294
849
-24
811
365
625
628
573
305
157
790
26
754
366
880
-60
14
718
698
724
347
310
761
7
482
726
656
516
201
635
93
37
-97
614
124
790
-95
221
324
659
516
90
740
775
211
540
400
515
864
38
241
692
433
255
785
-97
197
561
581
287
811
639
756
388
898
232
605
30
-28
268
318
129
447
-36
410
126
296
346
493
762
109
891
-50
736
144
627
443
899
-43
327
625
315
639
510
99
58
124
177
700
877
539
553
34
643
555
425
-98
527
645
40
738
200
604
387
561
77
602
245
16
693
371
345
292
818
417
-38
-38
812
242
226
432
357
138
778
596
619
219
663
674
646
324
872
583
401
879
575
875
-85
652
837
-98
163
173
133
188
632
-84
653
48
886
532
366
585
655
413
601
704
188
695
796
101
-77
607
658
756
295
78
255
342
749
304
146
613
12
895
206
787
419
772
328
119
881
131
764
235
832
229
88
42
281
637
706
135
725
499
-49
682
165
279
187
99
489
345
407
704
-81
880
86
886
822
411
585
205
870
515
386
412
785
521
-80
-93
315
176
-3
415
726
514
682
890
796
305
591
289
591
232
366
837
48
301
244
82
891
277
151
704
411
154
658
480
515
752
428
254
123
723
641
816
388
481
475
-62
432
68
2
38
709
535
402
445
736
241
14
722
836
710
75
-31
171
846
185
536
24
472
477
587
664
-68
151
476
-94
277
624
704
363
844
119
492
325
4
26
84
265
681
839
212
295
243
198
884
505
458
49
150
574
898
215
371
236
-54
202
-32
749
34
-41
740
249
577
-44
862
798
198
364
82
51
436
596
330
580
79
413
-98
777
676
534
331
520
81
72
350
217
294
487
866
122
292
23
-65
659
113
116
516
830
-43
634
476
63
283
213
177
627
441
607
144
208
373
510
567
315
397
633
195
368
683
544
687
-58
321
484
625
276
297
606
464
-24
680
264
373
817
366
295
788
542
-64
541
376
65
191
626
826
417
-82
553
641
150
320
206
102
409
186
677
356
593
238
-49
195
291
260
387
452
786
611
511
193
640
55
798
832
895
374
410
744
219
146
-79
395
108
768
570
307
141
584
658
96
-65
-10
368
753
478
-42
19
318
358
-30
129
330
-96
215
32
26
88
129
890
101
64
-59
-13
-31
709
179
881
668
629
818
751
-51
162
801
475
751
726
666
661
825
13
77
11
828
773
851
146
369
553
545
386
21
548
64
23
385
245
404
700
532
469
4
424
744
179
263
690
689
840
57
428
301
-24
707
886
394
334
86
26
67
846
637
210
498
111
135
639
395
182
753
812
-56
290
783
384
770
541
446
-12
162
856
345
831
541
-37
405
-54
841
104
353
643
-74
7
467
99
741
-36
21
426
259
20
622
166
203
-11
333
506
140
87
821
658
78
29
643
897
325
828
326
508
556
279
169
870
212
608
275
412
694
581
891
518
707
817
453
679
702
-99
770
547
130
648
841
871
468
713
180
657
551
750
212
157
873
672
814
303
545
-72
-28
265
107
413
605
877
153
667
537
105
555
299
863
357
251
584
860
165
523
164
762
5
-95
772
674
517
670
172
29
271
-14
14
449
287
-1
523
-33
804
819
838
501
564
18
883
-84
437
50
89
312
-82
732
350
530
174
573
-28
613
493
203
744
323
79
153
672
528
670
719
98
471
100
9
-38
840
854
732
814
545
217
-10
807
336
125
545
695
632
448
22
98
304
606
831
279
122
513
344
788
523
327
603
286
851
108
785
427
787
463
584
876
-32
358
776
346
357
-70
407
235
699
104
651
507
19
516
488
669
751
472
632
538
857
707
144
84
88
859
334
531
169
700
569
22
270
485
785
13
396
208
107
876
867
752
593
513
157
653
-54
390
107
141
184
652
659
67
265
894
113
882
875
154
840
621
432
720
896
868
483
414
390
783
-20
186
641
330
737
776
841
286
415
693
88
221
357
839
561
236
855
103
709
179
895
30
744
-8
89
-92
61
-55
37
707
787
563
837
658
782
88
50
427
783
382
312
-14
366
514
37
820
337
158
538
781
-33
747
272
-16
386
30
688
385
639
-23
886
290
485
332
716
570
633
557
291
571
341
80
332
534
695
823
-12
430
115
479
114
424
145
824
641
836
813
-30
634
-60
-31
352
726
515
114
887
673
390
-69
369
585
567
605
198
38
878
704
894
451
623
783
854
811
-96
-71
673
602
784
235
800
208
382
374
18
752
728
798
317
168
350
273
805
819
247
464
156
171
-13
520
529
473
550
134
556
164
285
202
333
174
728
721
789
257
672
527
885
860
-41
635
40
534
754
20
-28
878
577
784
452
-73
853
679
436
353
180
116
604
490
694
242
366
-42
36
-87
498
-46
644
688
63
75
474
99
659
-23
746
231
468
724
438
-18
332
12
643
893
-26
376
-85
718
88
-26
391
16
779
560
741
108
208
770
594
218
621
-84
607
169
198
-17
423
763
809
-25
484
794
55
27
428
16
894
387
-10
86
577
-82
173
172
76
94
364
494
403
686
499
418
701
599
35
365
726
486
416
803
850
425
634
738
41
884
131
421
162
503
394
433
-25
211
873
758
205
671
337
475
-90
550
887
649
583
-26
184
206
677
660
496
894
63
146
503
270
839
405
637
451
140
756
706
732
298
237
488
737
-42
869
385
531
769
5
611
321
364
-72
388
372
170
242
552
821
-71
638
356
233
766
645
-47
846
419
211
493
293
261
-97
876
468
375
380
444
568
715
553
288
496
564
-68
175
26
91
258
287
471
864
224
204
784
-79
383
380
406
868
-57
494
691
328
596
51
14
858
897
467
640
-62
-56
801
564
752
91
-46
482
69
72
554
642
219
305
9
885
238
18
650
189
313
327
529
432
762
136
91
80
277
117
742
23
34
291
593
282
135
329
349
-41
91
894
34
272
29
-75
573
367
-92
-85
892
200
788
-33
741
875
459
791
289
174
336
304
516
722
60
569
857
267
896
519
-80
251
727
706
712
389
-44
101
216
497
20
317
833
-58
699
551
663
469
-71
549
143
884
403
256
538
605
488
-1
812
654
39
488
670
104
523
101
783
-55
273
749
519
353
242
688
479
-93
-41
246
685
681
-4
777
-23
530
140
197
292
362
520
100
223
154
325
701
-18
594
39
886
75
31
-19
4
552
102
257
627
829
556
318
453
769
727
562
561
-4
-86
270
717
688
-99
181
346
-34
573
325
511
156
560
70
529
260
530
845
432
749
370
477
608
247
108
528
621
895
101
793
317
827
632
333
91
81
197
581
662
195
215
820
523
642
696
326
616
659
-15
322
185
207
-14
844
790
102
48
626
706
512
245
-29
385
781
175
775
714
775
411
717
395
488
892
333
-80
-12
340
656
191
160
710
704
51
375
213
703
690
-54
92
283
832
52
191
-32
289
466
676
825
340
873
212
127
805
477
782
151
56
233
42
320
76
217
651
102
290
767
380
-64
811
71
331
476
1
582
99
328
784
-82
812
-64
275
73
664
381
327
823
115
293
513
638
224
280
301
104
634
343
484
861
46
405
276
792
516
705
15
559
379
82
321
706
668
-64
701
98
26
762
-52
683
-9
800
81
419
562
814
329
-20
788
534
780
558
587
498
799
81
792
420
247
553
-67
-48
636
792
173
814
430
887
451
158
554
71
344
-38
195
404
897
611
154
111
683
-78
84
318
514
446
-53
215
-60
21
660
737
183
284
438
266
833
352
212
295
-4
517
807
525
215
201
318
48
365
565
175
191
520
40
34
772
656
334
250
572
506
811
108
511
889
160
38
77
315
812
188
612
756
91
665
864
165
101
820
567
609
280
492
-11
-21
624
218
427
816
613
765
755
839
347
254
397
855
254
645
551
792
448
280
683
835
607
37
787
159
127
545
280
394
363
555
812
533
60
22
83
-14
894
411
454
622
772
104
685
362
46
497
-60
515
274
389
451
613
-88
738
26
454
337
164
717
507
396
872
558
776
77
724
701
-84
224
-63
-62
862
450
5
228
34
849
739
330
550
191
383
627
665
349
796
740
366
216
890
682
155
856
168
19
549
661
666
216
-53
441
214
283
284
257
782
874
468
23
205
257
3
76
-6
-25
139
352
278
-92
860
434
248
126
504
247
827
94
15
51
-79
538
418
325
-30
758
-27
-97
729
118
814
430
-65
336
197
566
277
376
298
155
241
873
158
154
105
761
810
250
-41
8
406
303
897
542
858
562
238
226
538
159
493
-1
711
453
884
27
671
770
98
159
431
849
301
619
656
-30
526
734
262
4
726
743
853
724
775
770
692
337
204
-41
876
339
646
166
806
800
130
-92
537
840
665
879
33
-16
150
850
137
301
110
109
691
339
100
161
-90
464
800
595
641
888
782
174
456
854
378
670
602
838
644
212
671
-18
711
542
-57
408
53
706
9
11
46
383
131
-64
275
177
485
263
458
563
373
440
512
754
268
825
117
338
815
427
287
661
768
-28
698
579
689
436
227
321
150
591
661
664
536
689
647
193
136
179
693
317
110
695
473
571
850
499
-21
242
495
832
501
880
677
605
240
502
797
462
-63
327
-32
363
492
843
746
700
521
815
-91
94
762
746
783
285
435
692
31
-60
682
-87
124
580
340
332
-4
745
128
-54
529
41
698
335
487
503
289
351
214
523
600
691
67
32
53
354
794
549
559
-19
860
163
579
741
-57
143
259
-11
586
174
476
720
315
856
896
547
253
402
808
635
741
446
869
819
563
327
809
175
706
261
869
104
77
-29
31
-11
830
41
608
888
510
172
512
-22
57
-72
821
338
-43
228
335
365
66
197
366
508
300
467
-4
301
757
79
348
-70
788
358
61
575
278
-50
112
303
437
73
527
456
451
34
841
155
94
775
857
146
57
677
164
310
117
-50
453
811
109
708
267
527
58
-7
287
499
859
624
401
703
284
812
-80
776
-76
590
2
728
570
-74
-73
-61
351
79
710
446
604
464
99
716
551
415
171
154
665
217
866
673
48
-80
546
604
312
150
486
408
627
581
633
544
71
125
784
639
94
-81
409
5
11
-37
-54
-30
30
273
-22
133
164
77
366
-26
728
98
729
605
793
816
-42
547
340
802
592
486
482
397
243
589
403
238
457
407
876
386
748
521
58
634
362
464
-58
561
862
465
842
356
731
585
462
887
52
194
817
115
-69
408
143
441
863
73
840
321
514
266
570
129
-77
579
741
46
555
689
-4
87
248
562
680
589
-91
694
712
400
-8
-25
573
272
478
619
706
790
761
267
677
859
319
603
811
353
671
426
688
475
745
-82
152
69
159
79
466
339
317
328
306
522
300
-10
4
697
58
97
100
544
73
272
219
736
186
465
-45
721
338
112
178
616
888
548
810
730
237
186
46
2
5
698
19
618
640
571
623
2
2
119
184
238
417
468
442
450
537
21
56
94
447
676
405
27
713
134
311
36
284
279
177
595
-51
245
-52
863
68
803
581
553
29
187
604
183
777
690
642
648
240
40
412
713
505
101
-30
2
267
753
-83
427
203
330
894
377
784
-97
62
4
825
556
20
670
414
207
399
831
539
509
-75
182
564
483
733
548
95
888
239
82
647
638
105
95
882
821
-1
348
172
897
511
795
137
-85
364
-76
411
-82
866
-37
839
-89
429
664
-81
7
231
-74
258
-40
9
130
617
855
899
20
-17
512
45
78
637
-59
74
39
656
606
422
798
73
554
31
703
140
433
635
30
485
596
152
163
303
606
667
108
549
179
-4
817
-15
330
162
107
417
338
295
310
717
186
436
373
706
178
-79
314
163
88
465
491
668
576
-15
270
613
79
770
-28
9
165
587
77
469
-25
348
398
858
899
99
345
173
152
744
460
245
667
451
-16
181
883
769
709
770
143
811
509
845
869
480
-95
589
684
-35
463
839
758
508
809
529
123
537
383
199
385
816
-63
165
529
641
308
796
128
-55
89
383
497
552
92
812
-89
658
183
65
40
463
782
-87
873
80
616
548
856
891
133
889
157
292
155
133
546
799
766
346
29
772
236
337
242
728
202
-75
555
-19
445
546
727
-16
56
813
775
542
199
24
-88
675
126
860
-48
383
721
359
49
594
742
686
727
544
744
54
137
369
674
536
230
270
68
519
190
-29
410
-50
591
468
735
640
48
751
684
829
729
685
604
412
270
351
37
787
732
162
785
409
160
-54
397
100
631
180
713
875
624
657
495
340
104
789
133
689
568
640
170
895
452
369
30
303
769
748
188
818
828
885
762
0
667
670
841
369
817
832
781
821
845
797
893
154
632
861
210
837
441
-83
835
613
417
125
135
-58
874
419
674
494
481
485
523
728
820
449
882
128
390
187
170
596
528
362
518
406
666
872
849
386
501
548
586
832
95
418
533
364
677
756
190
479
0
583
644
109
-79
421
898
892
463
877
40
608
194
134
876
267
557
416
90
288
438
436
599
448
820
190
793
826
761
362
473
707
893
314
31
182
-39
274
25
148
588
732
844
849
-72
97
287
169
331
874
-80
23
699
559
789
162
423
131
553
542
-26
877
530
727
835
355
-93
-97
-29
51
899
120
845
119
373
543
503
487
566
412
108
400
587
709
634
531
575
508
196
-97
-59
151
854
476
226
391
747
542
445
-78
444
717
671
315
53
548
304
508
626
734
398
880
526
129
430
-28
128
385
497
-86
840
826
339
385
294
338
568
241
447
701
792
839
241
82
630
172
334
162
843
-66
874
536
-34
773
873
-10
479
852
550
499
382
-9
128
852
-53
542
795
661
-27
351
204
814
446
318
168
100
812
-92
11
61
354
664
492
554
302
530
877
201
899
734
496
539
764
-23
275
252
718
774
69
373
867
608
689
-96
180
240
767
605
684
166
285
600
-55
847
424
164
241
374
862
167
321
694
683
837
13
246
500
-92
740
260
231
891
773
868
450
-51
283
812
740
525
618
827
284
328
243
860
349
318
567
312
-86
794
770
298
567
801
703
214
387
-29
265
25
372
471
54
361
19
220
118
338
465
751
864
221
624
205
191
-32
839
402
793
863
443
863
176
786
775
233
825
365
342
317
357
18
881
408
283
594
879
-71
39
46
721
627
49
418
860
470
888
674
98
23
174
74
187
381
-11
761
525
160
772
-35
347
841
545
895
-56
780
842
64
514
29
714
778
122
860
343
551
416
836
-91
742
537
690
857
428
451
414
390
672
655
579
135
9
425
745
487
64
864
17
524
552
550
752
126
-16
812
408
803
357
-26
127
134
597
231
164
694
199
518
340
699
-92
413
160
420
547
620
203
893
8
503
-94
22
192
261
5
354
537
13
457
867
-29
559
869
-61
171
819
807
64
-94
589
878
166
832
-62
141
233
-99
672
434
169
-6
555
150
242
211
631
-88
710
563
217
617
119
603
70
495
13
8
655
897
705
-41
7
711
298
763
758
163
626
-68
761
751
202
488
208
697
52
148
504
691
598
491
458
320
93
484
334
311
469
209
827
425
808
701
-75
241
801
-3
7
788
732
-74
296
792
379
235
362
813
449
352
599
524
799
421
86
502
433
481
516
-66
866
415
348
-60
423
188
822
640
276
560
693
497
-88
542
94
-60
820
358
-64
156
346
606
288
-52
-3
618
48
160
460
233
757
187
-48
549
220
792
614
-96
548
808
537
268
723
665
436
67
303
812
868
264
-13
696
85
121
15
180
44
383
8
600
-89
533
427
577
424
584
21
512
254
744
824
706
492
467
538
799
2
575
371
403
554
-68
531
-26
-43
809
233
588
-19
554
803
668
635
180
678
152
519
-13
278
391
292
580
369
423
215
564
623
692
598
868
884
254
357
387
597
196
55
516
519
176
575
842
230
171
607
499
140
522
565
171
94
277
-77
827
476
279
127
133
250
-82
-76
298
-80
482
451
23
258
616
24
148
21
126
629
52
805
12
-35
571
165
-26
104
741
424
425
87
70
256
-69
278
-21
353
95
453
237
606
-81
215
722
13
85
390
623
483
679
888
-73
624
525
779
402
558
228
868
32
115
616
490
153
-13
491
445
212
70
354
167
94
192
711
399
23
370
895
392
156
-63
229
864
394
786
289
484
482
554
462
39
191
324
705
407
-92
594
98
255
254
503
470
572
138
274
792
806
830
72
770
30
749
147
593
43
-47
48
834
160
367
751
206
826
-7
681
666
195
-27
-57
559
636
695
-5
479
706
335
580
-2
533
753
-86
861
837
122
81
418
776
21
137
410
152
-31
249
750
563
84
747
451
581
211
239
186
698
-39
48
773
324
483
720
458
402
641
398
486
341
464
39
392
732
385
250
83
602
827
48
744
260
254
408
657
681
758
846
872
59
-88
-99
98
496
530
871
70
588
398
428
377
2
847
718
588
771
137
435
713
733
835
513
635
751
-26
257
836
-29
22
419
568
-85
282
131
199
238
537
-23
340
270
331
410
492
705
79
-69
547
710
14
218
712
-36
105
4
618
-32
409
849
191
300
121
244
313
426
841
474
64
438
445
-91
706
760
329
256
330
604
141
889
454
828
676
622
-50
353
682
577
240
-83
26
677
238
781
-90
266
750
206
95
314
509
422
48
778
85
223
691
303
594
429
474
39
228
587
795
472
702
572
653
851
-24
828
869
611
-75
164
12
273
-11
-12
830
144
839
51
738
153
732
355
484
776
380
861
-69
-25
234
-14
257
102
427
85
153
61
236
292
804
849
633
190
221
777
105
370
533
209
430
457
562
895
724
314
539
750
-70
94
203
675
694
722
-50
17
755
335
723
80
773
759
-96
626
300
593
252
809
-99
524
279
294
879
330
269
863
782
363
103
233
249
510
313
893
105
556
459
548
482
389
451
771
768
260
614
213
645
127
772
-42
580
347
8
831
701
-95
241
76
337
70
829
657
320
760
-2
90
-32
668
793
476
29
748
674
651
547
30
749
827
-88
413
282
825
129
517
515
71
618
658
678
-29
719
603
876
205
436
29
680
870
12
383
557
8
58
850
339
-94
581
449
760
516
-13
594
17
459
204
782
470
570
864
-53
0
493
859
207
374
869
255
508
-72
432
516
262
-25
221
175
520
186
119
759
836
755
352
507
734
405
108
681
719
-66
530
46
78
6
315
452
413
119
748
51
406
684
247
-21
572
571
113
-79
310
-54
-49
659
434
719
652
380
96
364
825
873
524
-82
487
563
727
506
234
289
127
827
717
235
761
123
719
185
370
252
789
-55
-12
190
520
136
530
-74
897
546
753
701
281
89
606
-39
774
-79
348
484
11
97
318
863
192
440
254
229
747
-88
179
573
347
756
252
-24
1
711
580
427
664
489
568
129
-54
-37
544
659
746
494
-56
674
157
277
481
310
225
475
422
41
570
430
173
813
580
-42
-79
725
899
-90
-83
386
384
-88
347
-98
77
441
422
734
396
467
17
94
148
409
-53
246
833
469
332
886
551
92
646
38
431
401
886
-49
887
869
43
590
372
355
869
877
563
621
781
184
51
753
789
605
599
624
195
-32
300
877
68
841
457
836
705
141
654
479
232
74
630
455
874
-71
830
565
361
37
47
103
54
467
26
576
574
814
706
79
563
445
449
459
242
569
-51
289
456
355
-77
187
411
725
788
697
522
322
784
415
758
899
665
482
684
619
512
839
-58
377
496
395
18
425
790
-70
-5
610
561
360
848
480
82
561
-77
76
548
-44
552
60
835
685
224
282
-69
578
676
832
624
7
207
402
784
47
388
-82
624
63
7
884
89
-96
-24
32
392
563
215
769
-56
804
437
203
829
812
331
315
692
379
615
-16
791
182
107
140
343
235
588
420
81
29
-47
273
-34
877
656
30
-69
326
406
626
877
494
742
474
619
130
869
737
702
-83
313
664
480
855
-72
652
854
-7
884
854
755
240
850
376
-10
388
118
57
460
126
194
577
662
419
63
885
264
728
419
310
585
168
146
103
30
322
-50
795
198
68
-27
228
471
544
772
857
649
116
414
828
301
241
309
693
438
360
761
785
789
452
234
335
-11
207
232
458
43
490
198
447
530
765
586
250
56
330
-48
242
-64
461
736
35
738
-69
566
773
128
54
398
3
885
571
461
444
776
374
327
67
714
192
684
696
180
232
60
863
245
2
206
-16
308
103
193
813
566
564
276
-42
760
806
719
94
791
810
453
354
398
614
-28
322
468
408
382
754
-83
176
588
883
506
168
685
470
727
32
301
193
-54
822
231
491
452
6
301
536
834
560
710
845
325
561
23
379
640
873
-64
183
870
242
165
371
-4
-84
853
892
445
270
664
330
858
-11
799
860
403
220
693
-46
190
176
-22
707
868
66
675
-15
34
504
840
847
675
322
254
893
592
800
667
38
166
646
265
56
395
792
813
140
760
634
213
47
263
258
657
241
307
428
489
711
15
-35
520
306
735
552
618
422
29
157
202
549
445
392
452
140
78
105
366
111
209
591
270
399
83
-83
175
773
480
-52
-94
272
482
139
-82
808
-91
636
-11
104
-17
124
881
173
839
203
-66
172
385
664
534
-12
825
832
428
855
399
91
850
441
691
345
337
394
707
758
41
272
314
544
303
709
-25
396
827
640
122
94
839
741
205
632
483
756
671
254
389
101
770
527
436
586
159
444
499
213
593
441
135
77
-24
294
236
270
545
729
186
542
337
287
549
871
427
883
124
255
-28
882
883
752
830
383
441
554
3
234
87
-20
891
118
363
759
590
491
171
781
260
-74
-89
344
582
-5
142
2
704
96
392
87
-49
674
4
434
699
317
655
297
722
614
293
795
-56
645
618
-88
321
806
396
424
433
645
279
661
86
328
338
848
795
214
183
168
97
751
460
495
783
100
-73
697
342
86
140
184
736
232
52
773
149
489
627
683
576
544
461
501
650
442
318
586
167
628
328
632
321
504
780
849
875
582
232
815
676
882
39
549
753
-98
345
534
244
87
155
432
355
35
129
-18
183
209
167
823
347
505
-9
156
386
56
45
449
61
7
730
527
283
-21
183
400
184
123
773
481
818
572
64
580
694
786
609
646
582
323
562
830
144
474
-66
513
736
10
302
159
51
107
666
151
-52
567
446
4
122
502
-97
759
-94
617
193
175
90
570
187
148
191
544
849
209
75
33
662
-75
301
-90
233
558
613
179
-96
748
151
12
512
-22
37
123
582
416
3
-23
401
568
220
516
371
98
73
-50
255
373
390
528
713
526
407
799
512
79
584
146
505
875
772
543
627
684
885
886
108
172
1
899
-70
421
764
504
873
186
-95
672
489
233
-81
240
73
645
726
150
715
45
184
268
876
899
143
649
706
222
269
315
-16
3
-18
689
400
171
719
355
220
757
-59
656
694
623
156
109
300
308
149
742
581
762
588
166
130
519
395
753
603
771
705
231
-21
307
3
745
153
466
781
-60
346
348
-28
571
155
218
366
428
-66
56
866
899
291
195
672
-77
257
579
130
358
492
833
129
139
313
795
640
157
429
357
-60
23
31
297
535
-32
436
184
757
-86
374
469
34
584
403
150
543
-94
342
347
9
759
-61
392
603
570
-40
489
891
291
-16
126
787
48
-89
852
197
37
666
3
436
91
325
522
665
299
578
414
566
64
95
114
343
489
598
776
884
509
710
10
10
871
877
719
322
-99
622
-40
627
376
92
591
-46
29
581
396
315
202
65
114
198
381
12
399
119
-85
585
707
195
212
844
288
667
252
754
827
664
495
350
6
42
321
219
260
504
7
692
186
253
898
508
545
679
54
779
580
115
144
128
532
327
-31
334
750
324
229
895
785
328
498
321
218
358
49
184
16
757
511
480
-72
694
699
705
366
747
792
818
11
475
721
365
1
0
899
872
-98
732
877
165
-63
721
424
407
584
625
-9
449
763
446
363
-9
432
-29
647
269
521
520
298
582
424
777
376
220
259
841
631
242
125
-77
310
523
97
177
297
190
294
67
383
127
844
230
621
514
-67
182
231
803
435
162
-31
528
651
-39
-13
95
886
652
842
0
753
412
259
242
642
829
760
-43
300
386
647
330
552
-9
404
649
409
145
-91
744
168
320
616
841
457
460
176
99
879
852
295
450
22
355
60
290
6
374
780
645
178
264
738
637
832
645
146
73
703
644
-56
286
492
381
301
-55
-79
-47
760
852
742
281
855
869
608
327
759
774
46
659
448
97
898
757
294
157
75
824
329
888
684
753
379
97
748
728
627
120
-75
629
276
755
711
821
515
399
241
684
160
464
701
330
214
-56
752
165
409
410
-89
-21
302
248
420
239
505
234
669
94
369
-53
866
470
330
864
93
-19
-12
-79
325
450
418
253
608
888
47
482
-32
498
876
753
899
630
836
459
75
337
698
409
684
874
882
756
501
298
57
10
810
417
184
696
116
151
265
607
-74
102
53
211
549
365
220
247
296
-1
591
327
795
734
388
228
-1
287
568
86
14
63
66
435
414
687
830
-38
830
716
297
612
690
-38
382
822
768
127
330
40
638
730
221
252
554
389
-99
537
510
888
88
823
652
438
43
-64
640
178
841
831
97
653
822
70
825
336
201
564
890
112
-26
895
627
72
388
435
502
737
146
48
645
693
573
-23
-39
635
692
200
694
263
717
749
764
448
546
582
367
693
513
199
723
148
893
743
874
808
300
100
114
-56
275
74
11
623
289
24
-85
79
857
776
634
567
284
-46
617
-52
760
769
296
-59
494
-54
-95
677
540
174
388
410
503
151
256
469
209
787
716
21
806
638
673
230
10
793
859
787
176
428
364
557
653
185
577
4
573
-95
178
328
844
314
8
664
169
-47
106
310
275
104
194
446
871
852
577
852
662
314
39
-63
26
413
-28
294
776
151
-37
282
684
423
375
656
92
27
580
92
815
336
-3
28
555
289
731
381
751
120
585
436
463
158
634
125
368
-22
755
93
453
204
453
-53
596
889
339
152
364
896
535
757
268
160
-77
72
834
676
85
378
620
700
104
647
607
-98
-29
484
417
53
775
793
135
3
-58
495
293
845
797
-22
710
-93
400
179
215
345
447
855
196
237
101
348
768
513
-22
724
98
572
649
390
421
203
22
97
308
452
652
292
689
707
-8
182
-49
45
541
738
244
597
811
732
-96
425
754
413
746
17
135
279
69
352
673
292
735
457
499
637
49
394
130
707
568
854
361
809
91
499
52
-93
34
463
221
125
-33
252
882
686
354
320
414
103
769
840
321
59
2
829
75
721
549
379
591
632
-77
341
701
686
629
284
43
483
-62
288
142
61
221
491
557
781
587
165
-14
713
748
202
431
560
452
213
280
746
551
337
-13
627
9
721
683
130
805
756
674
362
602
648
671
472
787
320
478
39
868
114
176
876
558
323
-11
770
766
593
652
147
244
275
846
741
168
268
165
631
-26
-41
612
746
813
506
432
549
135
624
686
640
648
893
762
13
799
750
641
-18
294
85
548
2
227
541
890
133
897
502
425
837
81
505
-86
-84
615
647
617
824
589
12
874
387
765
93
171
40
112
54
416
821
731
735
699
590
568
175
29
678
131
541
356
235
196
68
557
783
-73
122
-49
412
842
145
387
388
404
215
204
524
114
796
299
623
42
-99
827
107
839
318
403
744
506
172
406
582
330
258
360
390
239
279
-58
550
500
767
4
69
440
194
249
406
549
538
513
297
895
695
839
753
245
352
173
826
726
630
167
745
787
119
741
313
890
92
507
579
847
322
277
132
372
853
527
556
441
245
494
814
512
598
722
601
727
252
794
833
617
36
188
552
562
370
783
411
60
589
832
246
807
627
38
608
636
373
352
775
396
316
894
461
829
562
501
87
796
744
-94
817
450
-7
123
697
874
632
41
515
876
863
177
297
587
168
417
861
647
169
723
-25
501
512
138
108
645
573
-50
752
544
879
840
384
43
898
-91
340
513
255
148
402
352
284
812
657
299
10
710
464
771
448
78
-25
335
183
823
501
885
18
867
283
79
866
461
782
274
-44
122
494
287
469
-26
802
764
396
-28
532
370
842
849
-75
534
-44
636
430
145
191
-60
412
874
75
-67
166
874
560
367
300
740
-43
254
490
484
824
883
506
890
659
467
-80
445
312
542
331
304
328
672
730
870
517
172
351
583
709
-5
511
-16
333
219
417
217
714
-77
112
126
726
437
479
803
360
622
53
509
886
68
731
-36
197
11
479
314
876
-88
-42
-89
-79
570
331
880
660
42
85
48
30
411
457
760
280
744
-1
-65
559
588
-47
219
163
638
716
874
256
826
531
854
303
71
350
614
884
833
721
482
506
265
449
732
203
693
389
726
166
460
434
607
126
773
-58
19
639
473
524
42
-88
640
243
224
477
290
371
16
776
664
563
829
871
283
291
372
245
571
-81
5
662
387
52
314
415
69
558
472
406
401
190
877
405
406
824
196
724
449
769
355
-61
448
391
-32
232
549
-15
713
90
165
562
-79
370
483
521
1
557
577
198
775
126
-78
530
303
778
195
40
378
762
718
174
444
-60
-65
828
126
183
-80
215
436
563
-3
95
705
-81
518
787
448
179
256
-63
26
321
262
442
62
800
35
6
788
202
159
406
319
479
525
-39
-40
212
531
701
698
532
766
149
837
61
753
370
-23
26
576
843
12
781
390
520
38
501
671
245
72
190
63
422
-60
16
172
326
444
795
302
659
567
41
277
261
762
220
337
19
295
249
-90
124
-31
147
119
211
404
563
583
772
631
683
143
244
486
279
339
509
762
759
-71
447
46
810
557
639
131
537
151
522
539
255
861
415
504
235
863
763
-28
693
535
82
131
134
43
481
729
791
733
594
748
194
617
223
-87
785
887
885
450
776
735
250
877
519
768
649
339
-26
416
219
510
561
484
22
-26
735
42
414
442
75
835
-97
671
169
874
679
172
290
318
766
608
862
654
16
570
773
38
342
590
557
158
88
877
821
883
287
349
10
241
88
-90
717
465
451
-44
256
293
98
385
703
647
315
197
867
469
862
720
490
444
677
757
77
659
659
551
877
833
783
678
687
274
736
696
187
-16
873
612
302
508
650
792
129
573
156
372
375
224
139
885
263
815
134
-19
655
660
521
808
73
443
485
455
27
-2
736
736
710
277
485
821
57
403
176
155
837
606
50
-49
788
886
541
66
442
45
93
13
78
-14
102
545
-79
796
382
849
-67
252
298
463
356
314
348
128
9
410
218
399
146
723
416
468
458
150
730
-21
493
797
9
663
822
322
542
802
715
116
411
381
453
-82
443
825
449
420
14
24
801
850
145
342
124
420
612
32
81
539
455
517
50
667
432
840
522
342
426
849
879
761
-24
492
654
301
29
41
123
-25
867
-27
379
836
823
522
885
148
138
674
317
337
95
447
196
389
628
569
332
898
-69
560
577
583
867
278
308
38
41
226
714
439
448
87
121
21
602
785
458
402
711
79
-40
307
509
713
129
3
882
108
23
185
146
220
284
246
435
227
343
468
784
817
609
606
469
843
845
610
473
350
705
433
241
95
663
-98
701
481
667
58
422
689
592
552
719
-81
274
404
58
152
873
279
540
802
479
393
679
3
156
-99
110
-52
128
868
706
493
802
747
349
307
-75
-64
805
258
632
599
496
223
313
886
2
514
801
632
222
790
14
215
714
613
263
656
518
172
257
270
398
899
27
728
866
-88
596
91
119
-4
318
446
526
593
428
825
-67
601
389
737
705
-29
880
427
694
47
741
132
865
475
875
845
-19
707
167
409
470
91
123
383
69
776
673
341
875
-15
138
-5
717
226
349
172
745
-58
576
258
698
723
-80
890
774
44
-2
728
718
728
459
319
484
361
358
142
3
-68
486
256
291
307
553
499
544
755
325
763
5
251
401
548
144
648
608
518
354
143
343
199
8
246
636
821
714
684
176
696
381
189
17
23
531
383
744
230
646
229
342
749
646
-84
2
385
413
836
225
726
48
-27
669
146
334
848
721
761
342
481
20
317
247
484
621
34
458
572
-66
385
833
313
600
44
-15
866
-90
736
265
809
522
32
295
210
359
-67
633
87
562
862
896
834
44
352
-40
632
389
752
62
835
561
216
97
-11
723
-52
301
705
280
-65
131
529
39
209
348
91
563
828
548
682
398
-48
121
20
561
617
410
-29
784
636
196
-50
-4
68
34
757
99
470
822
401
226
644
487
245
282
-40
368
685
-30
521
616
-90
124
896
620
481
112
152
563
859
646
418
777
21
319
201
446
15
21
399
362
189
4
683
419
567
770
662
466
549
100
-6
884
50
423
60
118
25
774
-1
773
474
221
-23
805
557
227
672
-89
621
706
533
611
286
430
369
149
326
189
228
359
356
302
75
16
442
665
704
412
142
363
260
44
858
112
527
-74
110
733
191
786
284
706
171
500
376
798
394
175
61
-47
130
277
222
249
185
98
34
667
56
641
563
588
-78
-3
5
453
716
11
859
214
-89
-56
365
159
375
453
190
845
558
853
853
562
645
485
155
459
510
389
701
110
200
609
347
36
442
799
438
14
88
-35
-63
202
109
766
-1
898
735
93
439
644
424
765
216
779
676
331
388
888
557
232
506
144
251
114
168
18
520
117
205
666
477
835
166
-97
402
777
285
703
106
578
117
221
482
225
444
743
300
843
108
-49
592
827
473
810
332
-95
281
513
-29
778
428
425
-67
622
-13
507
-85
662
678
214
641
147
675
228
450
227
527
653
345
84
547
470
231
339
351
-11
57
792
540
548
296
247
643
658
-90
-22
675
432
487
396
190
863
742
501
-1
286
867
729
675
179
612
165
280
367
654
216
43
194
283
3
131
353
774
735
803
408
112
750
153
161
683
-41
416
42
538
225
102
162
117
-7
882
437
604
218
423
539
506
271
55
411
448
646
890
-72
-61
53
-80
-52
656
877
154
414
395
429
267
257
47
406
149
37
119
-4
90
286
-84
729
576
603
727
84
-12
239
498
164
57
514
580
318
673
81
-98
-51
285
786
94
210
45
848
82
865
-56
265
219
565
364
437
153
362
75
404
38
-86
427
406
830
373
652
800
684
623
339
737
217
89
532
651
187
-85
399
181
259
146
685
-53
413
738
106
288
425
674
371
548
242
864
786
452
767
674
440
641
598
301
651
567
-92
-79
123
401
767
379
6
-80
878
-58
103
462
102
402
486
484
118
566
734
669
197
30
575
468
767
123
398
212
52
646
50
22
167
334
65
505
513
362
276
323
896
752
728
7
543
347
652
437
693
277
98
202
185
136
94
132
-91
61
359
135
519
219
420
92
177
826
27
537
341
228
758
853
895
764
-63
570
886
298
581
-85
706
70
746
296
538
37
185
-38
198
46
697
692
181
413
-74
475
679
449
555
228
529
225
665
151
587
86
184
57
495
335
871
792
670
407
850
793
245
678
399
197
159
515
871
354
156
416
-80
250
275
197
439
673
231
512
435
-81
807
451
203
378
477
873
-11
848
-5
115
746
256
148
684
88
136
868
-29
359
761
-92
82
826
32
333
-77
210
614
92
746
588
249
417
794
64
181
816
675
562
759
308
757
552
516
394
80
837
-71
197
773
395
361
866
520
59
518
719
-58
633
754
189
514
443
-15
70
18
412
888
371
127
877
-9
763
14
-5
437
212
507
600
551
434
770
462
120
186
152
620
366
894
650
729
-46
216
-30
421
440
100
591
56
60
-82
876
513
572
11
133
194
781
333
-6
775
-17
591
106
509
59
145
649
593
730
476
594
-54
500
679
688
889
162
186
725
94
582
248
153
330
349
397
286
172
552
560
79
148
103
651
389
119
539
656
668
379
634
366
385
219
553
724
-53
786
387
537
106
210
621
38
213
629
24
417
-85
822
-35
791
531
112
601
642
70
575
627
522
139
703
8
761
-38
408
894
-34
309
6
367
90
64
53
207
519
648
225
530
861
627
526
41
175
536
22
0
-9
624
852
818
130
898
259
488
-1
895
388
205
228
461
271
10
577
776
809
581
248
589
36
550
340
717
115
686
892
582
697
288
427
726
811
-58
263
631
486
403
42
421
754
340
349
81
274
636
131
823
328
608
121
738
9
-63
506
-20
-64
140
731
503
307
118
330
510
868
619
830
32
621
819
285
824
878
296
-77
544
-51
491
203
374
-1
699
17
46
-46
250
54
571
30
398
1
5
538
464
171
677
669
252
366
847
722
53
764
111
701
-40
884
88
-28
690
713
206
365
777
738
54
519
534
610
789
330
533
622
193
-85
602
3
803
-89
315
-52
667
85
405
488
864
551
622
848
783
101
503
643
355
791
243
227
706
648
343
77
99
578
728
-66
375
64
141
188
-43
139
893
770
746
777
818
290
367
549
89
-69
0
89
806
179
640
415
376
399
124
699
558
568
881
-27
303
-57
-95
875
520
751
296
147
677
229
17
739
614
848
591
571
745
25
105
800
651
183
201
206
-46
815
6
225
510
-94
638
863
277
158
475
-15
799
294
448
480
781
159
183
605
494
218
61
323
798
859
139
83
625
35
779
9
400
342
714
657
741
36
133
285
842
602
96
524
859
372
-70
-24
505
549
579
594
894
683
407
-73
-29
-3
636
743
739
420
144
347
-70
847
311
28
274
701
273
383
191
30
-39
532
28
782
365
138
-76
302
101
502
348
61
18
850
372
-2
610
245
6
688
27
74
752
251
-77
316
880
324
291
888
874
-61
868
806
-97
118
-16
-74
891
247
68
-86
789
142
135
46
429
393
523
664
81
894
216
878
214
387
292
64
168
546
789
-67
-8
864
774
419
268
602
579
-99
-86
236
285
403
384
169
88
706
150
205
86
739
620
369
797
628
810
898
587
817
45
85
302
264
-66
440
884
157
375
725
569
43
787
447
855
618
481
-49
822
629
126
6
623
412
674
710
414
275
444
581
516
878
82
121
367
-96
879
177
375
256
327
405
-44
565
620
120
85
449
21
-81
696
707
-60
665
672
298
540
289
443
10
698
830
258
869
646
580
512
257
514
65
629
27
216
430
447
403
578
329
618
370
674
829
-68
247
739
178
-74
83
237
81
517
154
220
580
736
728
41
860
452
879
894
616
202
679
773
-11
-39
55
776
329
422
457
-64
252
863
477
-4
731
773
-94
12
325
693
503
622
658
669
255
625
508
763
552
744
635
466
734
275
568
576
-73
-56
275
797
3
20
-85
895
217
692
819
587
317
613
522
700
411
306
592
-92
-58
662
94
655
-33
8
612
254
38
65
-16
-89
249
738
336
363
692
133
-91
374
450
738
597
694
383
337
722
715
784
156
73
213
122
-67
186
407
-4
711
597
196
343
521
495
461
26
623
398
827
191
151
816
162
254
190
429
64
-74
768
39
851
872
85
559
316
467
785
-96
491
616
212
816
386
244
355
736
9
691
434
640
617
567
169
579
558
828
109
316
678
681
613
392
890
-60
549
318
560
417
-4
628
140
-54
743
12
-61
892
31
233
45
-33
255
474
141
201
768
-38
798
172
-79
376
170
-86
434
306
71
148
85
3
220
170
878
246
510
139
899
-36
242
895
536
467
560
-3
129
275
339
460
-92
711
168
618
332
662
119
102
534
-70
539
745
213
868
204
725
833
489
82
887
387
6
684
158
679
223
799
123
293
817
-91
-54
-52
461
881
-80
457
429
261
822
403
474
-8
341
768
537
467
166
-91
452
788
196
253
8
819
145
753
371
94
37
519
291
218
221
483
222
5
668
805
384
817
515
236
82
585
593
511
846
641
898
110
412
184
102
518
752
151
392
596
-69
694
567
116
243
279
-53
99
3
231
271
134
648
23
22
270
564
663
270
714
17
-38
711
112
710
726
81
786
-62
180
832
239
154
826
84
490
528
389
-17
-14
65
570
10
21
766
-66
37
218
733
859
49
837
231
496
781
788
46
107
116
647
522
612
804
463
252
320
897
716
757
495
49
47
893
821
141
401
769
111
415
469
400
752
215
752
265
659
219
-74
12
798
654
51
530
857
629
163
-17
26
167
510
115
640
325
-66
332
791
721
193
672
266
-15
818
880
204
659
817
110
585
102
-6
602
126
442
333
654
856
578
741
75
735
44
234
-15
471
471
58
857
293
508
737
-56
202
347
326
813
884
820
815
15
715
579
292
63
687
749
342
304
658
381
-54
631
677
26
726
533
831
32
-13
-55
861
173
-73
261
801
176
781
57
49
174
-23
835
576
1
657
203
558
493
625
696
82
141
287
375
57
15
796
264
202
324
725
695
765
786
417
328
873
461
22
273
344
345
778
17
275
575
328
229
560
92
305
592
386
287
264
637
6
292
634
704
526
729
361
171
86
613
3
549
388
305
764
588
27
853
865
715
92
838
614
780
676
22
586
9
707
488
-60
49
723
367
764
663
883
293
692
7
-16
36
250
88
353
728
288
551
305
-55
129
67
408
635
291
689
353
899
484
337
-31
433
720
122
432
188
666
545
479
351
382
504
109
840
14
859
699
16
813
458
154
-84
-96
715
163
464
68
-28
292
180
223
60
703
120
410
243
662
308
667
672
-58
430
16
98
603
78
348
417
346
174
743
578
392
294
294
809
474
818
339
618
410
818
495
327
886
733
650
71
634
-94
-77
669
728
223
210
229
197
516
620
-25
542
534
898
295
-38
694
236
444
33
2
183
447
440
485
500
194
792
156
617
778
789
118
752
734
208
419
23
50
888
623
677
83
871
711
426
479
717
450
323
-46
797
353
458
821
120
0
221
251
725
289
91
53
873
-96
864
250
109
459
117
584
839
38
854
478
862
881
468
594
360
239
592
484
-77
725
41
801
872
551
140
388
685
-99
466
-30
467
406
563
826
426
131
159
69
280
73
483
592
590
260
-64
789
417
466
541
509
467
280
580
28
538
308
-35
206
728
496
218
497
217
627
674
439
369
410
690
666
423
103
536
182
295
407
875
542
497
156
611
824
769
-42
-11
532
328
719
384
347
367
617
72
864
304
409
662
440
613
233
738
693
642
565
689
705
400
778
116
340
-29
506
501
414
629
852
898
335
725
855
332
10
115
537
257
63
558
319
482
274
555
-80
392
-80
116
782
659
824
402
894
-60
652
350
-59
472
572
499
832
659
888
367
487
438
174
876
-91
4
225
889
660
39
563
668
127
-29
471
505
597
779
346
384
113
511
770
889
495
-93
134
544
206
579
256
120
803
707
227
552
483
76
-49
777
581
771
244
72
208
-53
401
-64
806
395
236
721
386
-32
651
410
-45
417
506
304
780
309
275
620
295
554
402
61
360
-19
593
871
762
578
-86
189
-80
-97
592
806
133
155
78
491
756
203
409
271
492
533
451
742
406
109
191
705
144
239
66
433
436
303
454
495
328
679
50
576
338
757
176
395
767
769
546
772
552
378
844
482
-10
272
701
557
726
673
847
673
314
324
-9
-15
378
724
607
472
583
484
565
342
426
-49
-21
57
674
826
355
782
-78
284
12
173
314
506
662
504
167
284
769
-30
784
177
245
343
198
-34
679
341
686
714
270
-95
371
743
293
528
-7
713
434
581
-13
358
618
353
154
34
653
-74
163
692
173
404
668
756
754
505
-30
-67
642
-20
-75
28
697
664
372
-91
780
506
469
361
665
802
50
323
258
495
745
634
199
510
265
785
683
-58
-3
314
474
657
583
205
352
687
-55
513
590
56
757
361
589
509
97
622
131
628
894
416
828
689
861
665
133
-25
555
887
495
344
697
365
847
-59
185
108
686
-84
-97
659
38
453
553
411
12
842
-74
627
613
-20
-54
349
781
213
220
606
861
375
304
602
417
98
-36
439
679
871
442
421
94
16
196
217
-68
514
309
562
326
283
699
-25
679
761
35
130
621
41
742
113
13
30
131
210
627
784
329
253
580
523
55
-51
76
262
-73
21
568
602
542
862
221
22
886
187
124
239
240
527
-13
417
753
838
237
199
213
251
386
-12
254
891
195
661
157
-20
888
205
800
525
439
61
211
400
791
711
551
190
415
128
604
698
141
543
443
199
886
282
588
708
556
398
581
4
341
100
333
580
639
398
635
255
153
155
584
527
-51
-60
236
589
138
860
-23
704
887
333
272
236
30
427
481
212
454
582
547
113
-55
814
706
556
-17
36
173
497
91
242
391
833
125
512
269
-11
837
542
447
403
369
-68
223
757
385
761
629
42
-78
28
772
666
313
169
781
121
344
-7
783
714
23
682
682
477
634
100
107
454
446
22
243
226
4
359
664
670
650
502
370
128
284
93
137
51
93
693
232
888
300
862
692
263
754
456
377
-76
477
684
226
110
673
70
434
438
-23
87
11
139
245
580
710
825
722
545
571
356
187
429
-12
352
407
-23
465
386
-50
286
837
850
522
306
249
242
165
565
53
691
74
69
201
804
884
554
406
21
-7
534
152
416
389
639
569
264
467
20
88
44
863
350
66
182
342
860
885
225
337
338
377
673
841
102
515
213
437
839
836
749
837
111
354
35
619
187
287
-93
-41
306
281
499
585
31
532
868
280
-13
473
74
136
750
319
712
229
-29
462
897
456
798
153
497
165
746
668
190
600
85
357
179
890
648
801
786
524
-5
63
511
783
501
672
631
866
289
246
-10
608
68
111
261
18
-94
686
627
327
684
21
369
-38
242
321
323
209
571
502
678
26
715
-54
675
598
670
806
889
656
687
630
722
485
778
21
-57
462
773
203
855
759
10
42
718
428
840
251
884
556
12
846
45
449
311
33
196
706
840
886
896
294
222
819
251
833
678
256
593
88
299
591
891
225
879
-2
278
770
618
751
96
729
725
611
38
-33
322
565
-58
-18
182
582
-55
620
517
702
67
126
837
-79
619
539
703
823
513
70
11
411
594
397
410
79
671
292
851
147
162
70
647
20
-26
402
774
856
-53
454
583
-8
200
292
630
177
173
667
483
686
156
588
8
508
787
201
88
716
86
739
516
50
383
449
111
241
562
613
116
599
413
225
131
631
158
751
58
702
559
653
332
100
434
412
775
11
783
410
327
64
230
589
798
-39
733
-20
193
831
436
187
567
186
-40
146
481
151
-13
665
310
781
145
616
898
684
48
768
744
377
720
633
29
633
397
548
384
618
461
131
518
106
394
325
557
-26
706
-61
153
836
53
35
640
742
600
579
340
813
427
203
4
745
782
363
78
235
269
714
305
746
44
420
302
434
-7
-77
109
212
591
429
3
666
277
691
-52
481
-72
810
523
338
19
758
857
274
68
213
866
592
289
88
103
367
478
283
104
442
242
313
425
8
816
459
683
-42
211
892
564
576
860
-74
-93
267
13
566
377
733
871
196
74
157
-73
524
568
589
463
118
35
538
19
774
-30
588
108
880
284
182
422
103
-95
123
458
112
707
895
-36
-93
580
256
144
498
880
518
603
505
582
-65
179
883
209
753
179
607
540
210
133
726
611
64
67
257
644
680
478
544
700
792
557
540
277
729
161
837
44
746
482
411
566
302
-45
56
493
330
61
112
482
250
-95
183
811
-78
781
-65
749
430
194
631
-39
842
270
129
735
671
-22
35
861
740
817
707
511
275
662
706
880
433
85
440
597
898
182
804
348
133
-40
645
84
-9
772
434
547
339
13
259
357
36
675
655
-95
249
110
550
834
-57
126
437
249
570
515
144
703
294
795
200
837
286
245
3
560
176
-67
2
580
741
472
311
-65
175
437
498
358
-27
122
601
215
744
557
635
390
719
-2
257
558
149
776
273
-38
872
197
-98
572
601
-14
341
411
724
312
899
34
661
628
334
40
614
352
442
2
487
147
5
181
786
654
430
594
88
534
-97
152
63
24
723
739
528
330
800
710
-27
835
108
437
93
42
749
331
392
470
506
885
79
698
578
305
107
868
668
306
90
513
855
184
473
40
160
93
342
223
548
23
347
451
126
747
472
94
719
-72
116
575
250
685
727
147
671
456
-22
550
-69
852
484
21
729
523
351
879
594
107
73
-24
767
554
84
854
-41
108
404
12
614
606
282
892
894
-42
407
850
-73
182
315
619
305
238
609
668
121
889
-33
205
95
864
84
493
331
620
287
853
763
263
677
369
417
-96
240
815
526
626
319
833
456
-75
501
588
298
-96
477
753
332
315
-50
-29
-30
737
492
-15
884
674
360
758
386
421
448
333
372
594
680
0
73
-4
320
99
-47
782
330
506
396
801
665
893
663
166
604
707
144
872
330
484
1
-1
652
102
857
832
280
827
356
90
692
113
206
678
166
-91
403
115
115
193
-58
16
307
660
848
158
103
277
156
610
372
629
559
542
109
34
25
276
311
316
391
872
771
139
789
449
25
808
457
448
511
591
31
830
732
99
839
848
-91
74
549
863
899
761
-86
70
644
454
793
612
558
848
427
-39
288
693
514
488
489
-54
205
97
425
-74
664
635
263
275
488
150
897
326
191
817
789
-1
259
34
482
629
834
412
395
-12
-12
685
73
889
454
505
718
233
399
138
167
388
8
893
584
822
1
271
684
807
540
632
679
-90
224
-97
474
159
215
422
776
40
540
156
871
592
233
842
394
281
630
438
278
630
854
-59
717
197
754
44
294
736
1
805
225
636
302
67
289
710
-36
369
281
173
85
-29
668
850
428
848
732
676
725
440
324
74
643
2
551
633
632
399
608
170
36
639
1
699
496
642
199
-95
229
814
866
481
382
341
687
62
554
633
836
-45
22
-91
485
148
44
283
421
220
-35
580
65
332
285
168
419
482
404
369
612
-78
663
643
72
550
538
275
438
282
197
84
354
123
7
295
366
828
71
-45
503
844
198
-10
-99
38
388
614
535
326
851
453
25
329
510
603
6
878
151
404
124
445
151
867
-34
891
-19
-12
32
7
282
328
139
41
864
459
-19
357
642
614
608
606
643
273
268
811
535
715
235
434
-77
565
72
633
-55
582
-44
567
138
724
688
629
52
266
401
126
222
722
103
810
557
824
803
70
52
467
125
530
582
-64
211
556
-64
775
569
394
201
369
231
823
706
255
682
667
534
201
377
479
275
102
758
38
800
-30
734
13
174
426
495
603
423
581
715
5
-24
303
752
323
312
513
340
-76
-30
131
217
169
833
893
605
13
385
493
-36
254
858
266
668
712
511
460
142
476
399
735
241
252
107
540
393
97
289
638
747
430
290
290
-47
493
892
870
548
309
22
185
-10
296
801
-63
502
625
278
492
39
509
100
897
630
813
658
567
202
51
735
245
279
651
179
755
223
329
333
-45
8
660
27
397
779
784
98
-14
49
748
289
673
516
38
210
406
788
522
105
859
671
1
847
736
58
891
655
185
169
-4
833
828
88
55
838
-10
89
-80
507
587
-64
205
807
814
647
-17
-60
34
-23
16
171
-57
381
-92
561
260
325
209
45
468
499
665
170
-78
237
495
-75
541
693
201
315
786
306
213
861
210
681
555
794
645
754
24
648
242
616
143
166
450
408
882
608
-65
227
163
746
120
-86
878
535
164
168
4
510
313
831
447
894
406
284
315
116
113
374
371
313
849
208
376
899
116
812
520
45
306
805
233
320
216
49
0
437
56
887
716
639
78
209
602
352
604
13
302
42
77
134
-62
503
148
26
44
358
845
-43
127
726
642
758
731
362
743
745
594
204
306
336
493
734
833
576
505
463
98
165
43
556
502
386
-36
763
562
-15
-5
749
70
879
88
619
710
893
141
477
590
306
252
356
151
295
348
826
333
424
299
832
754
-53
583
422
1
522
734
320
28
-34
869
186
717
131
-28
847
615
307
138
-55
326
600
24
547
738
-27
812
287
-6
-77
198
280
524
575
301
554
237
828
534
807
227
58
266
611
-96
881
720
94
588
225
583
779
859
-91
-32
812
505
78
348
345
891
-44
290
592
787
57
83
551
-69
54
278
764
-19
264
78
680
75
75
566
274
857
860
663
626
432
227
132
704
234
478
859
685
648
529
395
797
-12
629
3
112
342
584
232
411
268
819
-44
445
467
712
-3
441
-25
889
225
283
642
476
632
127
767
689
812
609
122
641
226
756
465
307
198
296
477
-92
331
517
52
492
743
199
444
152
209
632
678
637
365
266
48
59
106
220
853
344
895
786
238
343
590
537
295
-53
406
264
817
79
284
244
694
606
454
-90
839
891
544
40
534
417
44
607
558
643
51
869
-64
14
834
368
893
517
460
291
551
273
756
508
286
-42
2
80
255
508
776
119
537
158
455
184
336
654
202
392
297
799
781
120
160
369
137
-62
799
468
81
35
39
570
-30
149
117
698
202
419
881
26
123
846
669
726
522
447
474
733
387
359
240
482
320
629
739
502
20
775
293
440
-29
842
626
501
342
793
367
586
199
365
-64
182
46
-36
711
659
297
295
178
346
62
404
744
703
573
8
-66
387
46
188
623
227
260
644
696
586
684
557
862
593
115
-35
296
470
126
-27
884
216
700
17
-89
610
816
77
-74
221
224
664
507
-47
258
144
16
304
-11
446
354
110
855
420
750
456
573
187
611
94
341
508
288
652
477
324
475
775
22
788
22
646
-18
884
879
460
195
417
506
-30
408
251
709
292
402
477
253
454
340
773
306
-4
459
776
586
667
185
-76
590
-59
634
364
189
705
22
351
-8
872
-85
308
416
684
351
616
-24
-8
210
471
484
542
494
791
129
535
352
478
871
688
639
669
-82
434
41
364
43
705
325
-89
365
406
302
441
598
530
-52
-56
279
339
777
879
881
704
604
792
458
406
415
783
505
522
276
358
847
322
601
870
539
-74
479
150
866
762
721
467
434
351
421
663
772
854
33
456
-23
120
353
308
720
236
622
35
-58
134
641
751
218
152
629
216
3
172
-22
380
506
663
895
569
833
877
339
249
609
607
159
668
851
876
712
-86
108
466
788
739
515
-92
705
254
816
492
0
734
835
788
451
152
43
567
865
822
851
411
617
241
45
50
48
-40
244
308
852
799
75
339
65
629
896
462
173
286
161
108
531
91
739
528
277
319
82
37
68
363
631
-88
800
435
-55
421
5
-66
335
624
-64
174
56
392
750
173
550
556
-7
121
547
525
627
137
333
11
59
-49
605
536
411
108
-4
118
672
868
-65
154
40
199
276
591
537
35
637
797
793
92
56
317
271
96
220
255
656
719
366
859
-64
381
438
868
417
494
734
634
534
402
-84
-11
155
567
187
648
871
697
110
147
454
346
59
238
736
571
239
351
484
876
95
7
526
-66
552
479
474
-55
147
575
510
160
815
-36
545
-19
214
-8
157
467
644
9
885
185
897
-30
-18
836
782
697
482
-89
443
382
315
508
374
204
878
357
607
841
292
694
383
696
86
608
142
574
356
406
751
784
456
417
649
605
223
64
-45
661
206
726
106
-55
319
335
92
869
879
208
298
61
548
-64
361
-14
686
535
137
461
348
121
68
-99
677
241
193
789
427
335
439
790
16
163
896
243
109
752
-88
193
601
-41
293
149
780
16
-90
50
695
273
12
328
448
316
209
651
127
-25
506
124
669
864
466
493
496
389
433
819
656
398
703
15
-61
513
822
395
193
14
888
180
629
69
163
-37
563
300
401
491
672
179
-45
281
-65
530
556
629
695
394
325
603
204
818
601
581
358
84
-17
-57
95
848
814
441
317
888
861
283
773
572
650
378
-51
844
238
348
858
827
631
235
390
-9
98
835
-77
442
325
88
424
151
761
214
318
580
-93
315
685
762
864
74
504
119
205
517
80
392
88
483
669
453
568
425
768
443
62
-63
13
439
815
749
-14
39
269
140
-83
-98
417
431
509
61
538
678
476
537
290
555
248
866
-92
120
529
642
217
73
596
440
585
354
842
666
128
86
200
-85
527
383
783
690
228
343
632
888
-13
812
361
267
221
57
191
349
314
790
800
402
866
462
31
416
213
689
790
158
224
538
127
-71
344
864
223
408
842
511
357
456
-37
-11
662
-67
540
749
199
219
665
779
394
13
-77
140
221
560
537
31
-8
277
604
496
286
142
84
425
552
432
261
377
476
672
-48
886
216
892
228
239
514
120
480
780
235
242
391
658
59
184
116
889
484
18
873
415
432
366
580
202
-50
519
630
662
33
688
66
471
474
215
208
164
297
28
361
586
820
734
352
130
13
499
744
47
658
839
642
-86
845
731
-46
231
291
818
776
-17
688
891
740
562
629
121
40
66
96
-64
869
725
799
867
-37
823
488
58
833
469
-14
481
816
808
219
178
281
75
-89
127
146
546
394
230
892
311
207
712
535
515
298
84
872
660
859
354
786
310
640
736
674
245
120
-49
565
180
792
-18
21
106
704
491
750
296
110
624
-62
514
838
656
561
196
430
-30
866
170
157
745
785
279
795
53
234
409
230
-46
-27
368
860
335
217
785
501
817
494
219
475
75
226
64
643
-17
877
262
15
574
457
307
81
151
94
734
-9
794
0
-14
466
102
749
799
766
575
200
226
-58
457
681
558
847
107
308
741
188
183
427
211
94
-97
259
514
50
348
717
175
187
816
245
70
585
426
545
366
485
772
88
38
-8
580
440
281
123
74
9
471
461
-2
390
685
858
295
583
86
466
-2
407
-72
604
833
61
779
768
160
387
48
508
238
51
516
-50
545
-5
725
29
119
232
-57
592
684
428
800
420
618
516
553
804
545
754
606
725
645
412
130
316
810
359
581
413
221
68
573
40
434
645
811
839
697
16
239
683
-46
864
200
2
353
301
891
371
657
527
259
152
302
514
627
544
308
483
491
688
425
127
884
144
357
292
181
94
575
70
713
721
654
840
139
758
680
387
780
175
693
715
791
777
409
704
259
790
468
69
200
652
-38
807
-11
-21
452
723
-17
347
174
663
40
486
693
356
588
778
557
515
863
-3
185
246
78
84
170
871
799
793
817
465
524
-41
581
5
483
-44
-91
386
116
-88
307
454
38
493
808
330
884
195
362
793
-65
508
490
489
559
283
70
430
688
633
42
416
340
769
127
346
123
332
723
613
773
779
491
830
608
174
359
748
700
412
44
458
-90
699
260
685
611
649
246
332
229
466
270
397
324
606
-28
545
539
309
822
165
558
178
285
645
275
198
-54
226
580
506
891
658
72
44
69
193
269
273
149
-17
628
885
-63
603
511
610
200
22
197
852
762
413
386
24
-17
-80
17
38
692
881
440
802
851
17
605
189
781
12
67
802
702
139
-52
230
698
701
217
534
-4
562
309
389
473
145
-59
207
-9
898
780
41
254
124
211
465
554
-3
126
462
671
700
518
652
691
66
-62
-35
5
745
224
650
701
728
151
455
1
512
718
121
805
886
67
755
500
17
416
425
82
413
332
260
317
153
510
198
503
40
141
567
78
327
235
724
670
298
396
875
535
61
884
776
41
43
283
309
468
829
552
588
215
-11
357
683
817
226
176
-37
821
82
534
391
260
114
-33
192
381
830
-63
756
261
399
310
126
43
71
151
899
159
-38
251
-64
583
467
93
421
245
66
729
570
92
317
664
57
525
609
852
757
670
27
-53
874
871
586
828
603
320
162
539
-47
827
395
806
484
876
46
648
831
380
882
886
359
311
801
627
207
393
624
856
475
194
29
760
-66
747
461
232
380
798
461
-64
-48
615
818
650
537
215
131
555
165
399
697
599
66
217
514
897
-41
-79
830
78
-24
681
552
422
771
306
308
205
117
668
53
-78
676
756
439
348
623
883
154
148
843
-55
550
634
325
694
80
593
738
-82
88
738
-69
669
733
176
817
435
771
74
341
292
252
668
207
395
225
894
585
340
37
295
749
576
616
730
102
837
859
833
122
47
-68
674
474
693
891
657
445
383
286
773
390
645
230
677
166
314
728
646
568
145
19
318
257
431
-28
62
-76
593
452
641
246
-41
295
494
-50
868
684
-18
320
470
81
354
139
339
238
37
571
410
723
-78
884
-10
810
363
729
172
814
360
-87
342
72
455
-74
516
221
69
112
530
436
627
148
883
873
144
603
-13
509
204
-88
386
-48
-25
715
230
294
375
821
651
395
704
831
480
860
477
611
194
81
738
-67
332
15
10
416
171
793
181
310
359
129
290
337
325
791
142
355
232
355
-7
562
538
117
278
21
796
351
-43
654
544
569
582
351
636
533
323
559
468
116
607
195
876
791
805
531
869
75
285
830
85
371
249
344
24
449
120
35
625
122
-94
143
424
898
824
424
-90
-28
265
214
570
644
63
192
557
779
545
829
481
475
111
639
361
805
603
713
299
584
423
619
454
227
705
591
294
-75
806
806
346
92
440
586
777
685
400
600
685
263
871
460
4
171
326
806
417
-73
203
-68
662
313
561
655
897
719
769
703
86
60
689
588
-20
-96
863
109
75
869
366
-31
-98
711
73
143
415
495
501
214
-11
63
-26
-82
179
46
647
234
317
821
259
239
650
541
795
191
-90
297
802
436
226
572
330
883
-32
754
207
141
558
39
857
300
191
541
405
588
719
623
792
480
312
144
11
720
209
109
298
-97
209
467
134
874
669
394
806
537
-53
603
191
328
196
-20
592
825
21
301
639
540
367
829
350
155
877
382
328
584
174
51
89
421
826
63
-91
122
98
148
69
86
289
85
477
363
543
-49
-53
125
344
-51
463
406
442
536
-6
404
839
527
183
-1
246
543
326
281
80
225
534
725
703
133
897
408
598
355
111
294
511
227
704
606
389
208
579
549
308
801
635
296
288
35
207
-76
435
866
418
394
363
-37
4
162
213
447
663
863
-37
432
364
579
548
500
111
706
151
295
119
889
266
211
856
267
879
302
324
679
437
-81
751
571
446
-16
814
885
837
-29
655
407
37
414
561
699
385
-57
203
529
424
887
232
-58
333
480
898
236
570
-32
115
15
195
-66
458
283
495
307
859
121
237
-82
613
833
438
99
162
-50
-64
868
84
182
540
-88
864
166
140
470
605
20
41
471
630
365
-39
417
675
158
111
337
732
-79
672
408
417
43
111
51
194
250
107
371
293
435
739
6
341
10
485
224
427
532
-72
640
571
583
765
351
575
700
456
313
222
-60
392
555
567
890
-27
591
279
743
465
782
312
568
405
520
484
712
841
558
327
392
297
637
513
650
683
640
-67
639
675
790
182
23
208
265
0
596
35
407
840
202
61
753
-7
629
192
438
773
141
266
818
71
531
261
602
657
878
304
858
-28
-89
569
225
821
339
536
225
692
83
284
139
432
488
871
-22
800
356
238
342
-59
205
313
478
589
564
-38
461
37
623
870
723
359
802
818
286
159
532
572
801
772
357
68
54
708
479
643
195
-62
263
135
49
720
750
45
356
320
595
72
141
757
653
768
679
303
151
393
16
762
208
26
577
-57
810
20
822
484
-16
105
590
-41
226
308
781
61
470
649
206
540
414
662
881
258
782
382
817
653
619
124
864
-46
622
840
260
629
79
460
525
382
328
540
559
226
340
495
554
546
707
688
-89
3
-11
353
-5
614
-95
837
21
-65
296
573
-81
467
327
45
740
610
546
257
507
583
780
395
-57
726
513
715
529
34
704
621
825
875
399
535
110
563
212
-32
573
754
251
442
669
8
68
288
821
286
464
807
251
557
703
493
218
528
-34
544
350
256
114
110
323
745
786
18
796
606
525
593
356
795
500
236
52
261
646
130
443
132
409
135
18
194
518
802
855
605
532
237
626
145
236
23
650
-38
108
679
595
90
309
258
302
146
733
733
626
-46
379
427
794
167
123
829
-12
619
258
359
578
362
-8
668
868
744
586
762
522
424
592
149
348
204
343
797
295
392
373
47
97
391
10
418
-21
328
699
108
573
791
190
823
673
26
885
125
575
582
865
-76
158
475
237
161
845
841
188
375
-10
664
440
700
465
319
266
869
816
305
796
145
278
645
198
32
456
687
4
656
106
-83
17
-75
-26
841
-26
686
862
360
852
543
281
26
390
483
242
306
526
478
774
-5
573
803
271
-90
-42
781
771
223
743
670
564
86
763
634
315
79
-7
283
641
890
894
273
398
617
380
844
466
68
695
877
659
836
869
590
265
609
101
117
471
494
212
219
-78
430
-49
899
504
709
252
695
852
839
88
876
543
-16
300
517
400
805
804
-35
599
207
50
894
798
433
762
77
453
31
490
315
425
43
781
-44
467
359
433
322
695
-47
85
899
259
566
92
403
202
584
724
163
854
523
876
344
419
431
589
570
-49
-94
842
653
840
126
875
338
52
-56
562
804
-87
192
310
465
-85
63
351
245
850
389
-98
341
876
695
199
327
246
468
306
350
639
-67
622
-89
538
323
672
832
222
773
11
668
435
303
841
272
560
646
-95
-22
-16
79
-6
32
375
219
616
276
468
422
698
554
183
-35
326
746
447
582
69
36
831
-33
743
327
205
408
22
272
232
308
505
566
266
126
120
113
50
749
799
445
870
699
245
436
629
351
464
-9
478
585
873
524
647
825
515
792
42
494
717
536
111
38
416
754
291
424
628
571
171
651
-97
-91
782
437
609
22
5
329
638
115
207
36
40
792
487
554
630
562
201
178
303
686
88
804
-79
693
-52
721
263
849
186
46
462
828
413
640
775
879
170
-79
762
825
473
310
564
-42
379
697
275
827
883
255
0
315
307
670
140
165
167
332
-47
637
278
-79
-11
76
149
364
12
370
470
528
449
479
494
604
-78
488
813
262
402
889
328
314
717
228
759
668
256
193
593
884
808
303
309
795
660
741
767
293
-72
178
613
796
383
723
893
179
130
11
1
586
820
770
833
705
274
255
189
711
879
600
-77
210
118
210
886
52
37
370
444
-17
771
335
552
600
-65
797
68
183
271
304
61
782
99
354
610
331
838
688
380
776
4
796
97
539
639
293
415
119
47
334
521
767
297
89
308
72
214
356
477
615
327
893
472
816
592
790
838
607
51
278
-43
494
452
495
386
896
773
-75
105
106
175
640
529
634
202
784
773
789
659
432
650
530
470
582
629
552
343
156
856
383
463
197
365
252
82
97
599
690
-91
115
713
257
-18
-64
361
837
684
321
480
562
794
517
769
549
740
385
884
229
305
-26
472
464
532
198
155
529
-37
618
397
856
833
89
778
766
386
206
78
710
855
162
534
133
159
760
308
533
348
346
898
183
675
234
777
476
891
-81
229
476
-76
628
834
886
490
597
519
245
221
391
888
530
575
714
131
662
546
501
19
612
841
554
555
882
281
584
-78
837
-53
57
65
289
258
766
831
-83
385
316
827
601
125
110
5
418
357
538
91
543
879
879
653
509
490
78
-68
875
308
851
556
242
151
185
-30
139
276
575
627
820
-57
627
130
747
147
722
123
444
823
643
383
347
616
748
277
628
341
582
-16
671
612
107
173
395
451
220
516
244
13
665
272
324
-8
56
823
-38
525
206
829
772
766
135
302
245
594
360
356
-78
671
622
97
769
346
347
187
186
724
532
307
354
584
249
215
329
639
855
-20
549
671
340
143
393
164
765
-40
691
551
582
616
634
222
823
51
811
260
747
251
840
585
256
301
677
433
247
504
551
160
602
199
755
657
619
-19
-45
355
100
418
9
358
350
339
621
702
343
806
-77
106
722
765
713
797
248
77
315
472
550
807
370
753
572
60
44
809
255
144
487
779
269
39
821
92
95
50
814
342
624
671
411
455
0
730
484
454
819
489
32
814
836
85
781
621
83
624
860
640
650
855
476
167
749
471
241
562
325
865
370
93
366
861
358
199
425
852
1
548
-2
464
673
463
718
229
-80
326
285
640
774
777
-60
52
786
874
-53
-34
234
282
-22
40
570
219
212
641
461
771
612
668
350
558
630
796
678
234
746
237
760
175
772
765
440
459
42
129
-62
304
296
-82
281
489
715
609
688
696
574
60
110
524
432
-62
781
551
94
-14
464
790
642
436
282
846
174
398
60
550
177
534
375
556
149
637
286
490
114
-2
682
-37
670
212
773
351
171
243
664
502
192
411
107
-42
158
303
877
388
453
168
749
397
378
299
-90
113
187
674
-10
142
272
703
489
226
859
777
646
276
546
449
562
41
785
878
59
265
-5
730
584
406
300
426
874
-90
471
220
92
498
-60
138
867
567
258
764
451
792
610
46
421
130
233
190
362
663
204
149
330
648
745
548
213
97
728
-30
736
119
404
703
486
880
237
25
192
240
296
47
768
662
174
149
337
713
244
102
484
53
773
555
445
88
-19
227
530
764
721
513
734
326
781
255
635
717
145
63
565
197
248
381
432
694
804
885
297
807
663
466
356
-16
551
361
18
87
635
492
554
633
265
477
818
796
-21
98
-32
730
734
694
315
313
-79
749
345
822
558
529
795
44
369
395
337
458
769
284
184
446
284
767
434
647
332
714
713
407
317
-2
848
177
649
175
-91
893
69
245
207
23
171
592
23
-14
219
137
669
308
11
359
824
881
806
124
696
739
784
63
-96
-93
864
-9
729
554
152
354
252
622
-27
810
743
-76
-38
-41
758
48
660
-23
706
858
198
165
591
38
576
13
505
369
871
569
247
505
63
734
435
374
544
483
286
419
-8
840
-3
617
838
822
322
34
57
-84
63
830
352
207
39
59
610
557
559
661
-35
591
482
828
799
385
-84
8
837
-63
756
163
26
717
469
359
837
80
284
734
155
-30
440
510
725
841
-43
349
253
136
44
321
481
-86
88
231
391
343
710
580
778
759
511
861
158
143
433
680
886
176
-32
254
819
110
55
306
699
887
633
385
303
459
646
338
231
366
525
138
493
827
422
501
749
167
-45
22
30
444
212
14
-64
785
240
305
474
144
504
592
479
-96
709
274
-12
278
397
156
580
323
73
685
500
359
443
607
855
251
547
302
298
29
115
741
611
295
730
328
-25
553
252
557
490
120
699
385
124
162
43
344
286
60
-34
327
433
437
645
749
93
317
364
177
686
729
736
487
523
366
459
307
190
818
356
351
723
229
239
245
70
651
431
324
831
564
651
119
58
378
371
602
647
603
887
12
582
-88
898
762
17
604
502
704
854
202
409
-65
817
254
289
401
372
47
752
164
308
705
862
-50
298
274
342
-99
474
155
277
516
555
848
324
89
254
896
561
720
214
650
740
181
628
-14
563
191
868
531
288
811
187
552
810
264
559
190
487
620
360
332
239
333
570
835
497
610
375
835
138
238
-13
721
514
-80
307
602
554
886
718
-47
-95
-96
562
274
571
325
758
500
818
391
723
516
376
884
156
197
562
-3
399
520
278
729
288
729
616
499
209
881
222
219
61
83
252
433
171
39
767
797
391
-54
409
112
568
674
718
577
82
841
603
267
206
171
159
304
293
44
770
445
-67
733
186
156
562
237
654
363
856
318
869
719
288
218
20
26
385
65
459
747
759
118
141
260
768
880
828
363
687
23
355
674
346
-98
714
65
-37
801
332
258
241
188
604
224
477
406
611
731
833
190
367
90
692
566
-55
690
-70
311
37
740
462
671
542
393
360
491
424
704
67
512
212
94
370
-34
660
422
492
735
3
626
845
233
418
77
-98
375
775
535
533
755
409
181
739
303
558
397
441
682
800
661
860
161
-95
852
-43
338
380
161
304
621
311
504
832
247
632
112
32
813
599
287
581
297
281
-61
490
460
125
640
55
374
67
213
-27
627
573
645
396
15
52
727
-52
-67
224
26
735
283
654
-68
396
426
471
778
511
-20
-6
372
582
318
-3
419
193
45
394
760
675
200
109
414
652
242
894
13
897
423
359
633
822
-81
547
362
-63
195
-44
636
54
255
297
891
487
370
49
-16
393
431
747
207
413
-75
61
602
624
404
237
415
170
316
231
693
744
188
821
837
282
688
877
136
661
818
300
201
438
518
194
333
673
753
42
572
706
356
861
631
406
536
272
379
377
835
617
490
215
355
450
546
71
-58
73
504
308
152
19
210
466
15
10
37
762
151
593
734
287
472
478
534
219
129
794
786
640
190
321
263
87
180
86
714
464
694
750
193
875
-52
108
512
-93
710
750
582
422
-89
168
350
340
316
646
314
777
888
596
520
475
843
756
327
367
253
821
729
-74
547
390
-88
240
325
894
603
731
-84
632
-99
540
865
605
793
728
486
578
46
126
502
79
582
604
510
498
-74
798
834
119
275
736
224
720
793
619
42
455
150
627
116
100
789
727
370
495
822
195
788
474
200
194
-66
-14
464
375
448
160
330
20
382
-20
262
833
288
-99
86
301
78
400
110
2
284
899
652
678
16
824
522
413
373
218
458
134
65
447
655
469
821
341
314
584
341
771
-54
364
-89
178
838
412
771
803
310
540
418
832
479
467
-68
725
401
142
566
-45
-78
159
-4
38
345
692
219
315
256
414
762
793
161
254
51
-47
455
695
-64
463
609
-32
723
501
354
467
832
771
573
322
663
593
54
732
-21
111
362
263
106
-72
82
411
284
-37
128
893
866
812
684
345
689
224
203
613
-16
457
-45
512
37
508
419
190
560
318
825
317
869
56
237
661
814
89
571
338
367
491
365
-69
616
763
371
899
116
353
95
317
897
96
3
107
314
49
520
511
-20
-1
39
263
564
755
486
761
753
556
706
554
746
352
505
108
271
298
148
400
509
85
22
391
257
-43
508
386
631
50
-20
123
402
29
854
721
608
365
747
720
244
737
574
319
195
297
184
575
735
-11
84
237
695
705
429
844
283
133
240
569
-65
531
63
516
-49
599
855
61
698
475
269
214
204
107
496
295
-51
868
456
25
711
732
489
859
393
836
39
311
760
268
247
111
-31
247
868
668
281
454
433
724
709
52
342
860
557
327
232
204
808
707
41
435
624
792
837
390
114
750
740
53
521
619
151
225
54
510
-24
441
-19
705
631
-81
480
616
236
105
699
-83
836
446
557
586
873
394
380
275
629
448
87
666
514
529
44
238
862
55
362
364
525
750
-22
188
116
132
48
5
788
758
623
673
37
185
745
299
640
-11
348
493
371
666
659
434
481
749
258
637
780
883
764
-40
-86
162
731
854
690
685
17
686
133
715
-58
134
658
126
834
-87
507
169
303
35
456
471
-53
588
765
38
-3
369
375
305
279
585
615
103
287
316
326
369
772
-56
6
-95
-11
419
463
78
803
117
763
499
50
114
399
774
1
131
738
411
628
101
517
647
664
329
881
325
363
74
149
867
87
743
300
880
48
581
114
-21
-9
493
74
418
20
792
127
879
-13
4
390
292
434
263
535
137
474
880
166
193
310
604
667
268
854
519
768
229
701
649
488
170
802
151
201
457
601
-82
464
387
377
229
596
872
834
-98
-30
62
285
638
495
891
312
-29
687
271
683
73
615
554
333
188
496
508
611
-89
303
205
189
773
625
180
333
865
329
387
507
461
477
90
862
-82
801
81
94
740
369
190
717
265
192
180
786
431
712
768
775
-29
665
334
99
700
429
172
241
13
99
109
464
747
389
465
193
10
593
842
-26
-57
121
869
75
548
665
696
127
661
355
512
754
189
468
621
561
76
191
275
83
194
145
36
452
138
639
877
139
693
47
343
835
312
615
816
779
581
712
709
765
420
556
403
651
632
-4
485
759
877
638
38
635
499
740
143
653
-59
-95
269
441
200
357
474
635
305
3
499
137
-9
196
578
602
874
837
60
472
158
731
687
11
77
408
881
552
343
308
-74
-61
648
199
820
533
230
629
637
228
865
210
747
161
489
226
65
-19
327
663
358
643
883
159
-32
439
724
116
434
239
565
6
-17
594
593
617
63
567
391
-68
256
100
523
553
103
252
459
-91
207
-80
554
535
113
659
491
677
451
854
865
347
640
454
879
369
147
523
-82
298
229
419
417
100
214
509
540
787
638
573
256
77
51
257
-35
-66
890
755
410
808
55
-10
438
426
15
605
781
-29
12
329
756
110
636
868
604
207
781
219
87
331
581
742
368
355
437
875
566
815
507
-21
592
342
142
651
-58
695
737
313
188
417
53
26
218
875
-55
-16
46
518
577
573
-15
22
279
449
823
715
865
435
174
3
328
4
258
314
139
120
618
317
650
157
774
478
314
65
217
591
893
-77
52
-91
694
623
186
602
609
24
408
-32
175
120
438
486
389
525
125
703
737
806
826
738
383
412
-61
181
336
331
374
855
462
-45
-8
-10
44
879
154
8
40
260
819
877
831
573
890
84
753
418
562
26
459
-56
787
492
22
-64
65
654
360
-88
356
497
352
806
303
-12
371
700
843
220
97
861
271
705
712
-72
563
541
344
461
-60
320
580
355
315
541
653
841
711
297
842
691
266
149
465
458
-53
474
-58
35
-93
699
724
589
679
576
146
317
377
763
857
199
238
44
330
603
638
325
595
-5
699
-41
350
743
-16
411
408
381
51
659
318
491
-61
369
694
780
243
65
277
758
661
241
50
-82
595
213
-88
349
434
832
467
555
601
570
365
536
458
-70
187
415
112
-86
771
842
144
44
817
285
474
661
137
621
678
19
-51
569
194
748
166
734
885
865
870
504
725
138
193
275
37
144
452
858
510
805
119
170
712
656
42
55
324
412
186
72
649
497
469
189
67
764
480
288
-23
569
420
195
891
-8
359
85
651
150
639
604
609
827
527
-85
512
770
312
294
719
396
37
-37
773
591
194
856
535
250
200
502
357
873
390
487
17
827
622
13
852
831
636
280
824
609
595
665
288
152
-10
371
276
495
710
552
572
253
-99
377
124
796
2
887
662
653
397
320
-37
518
818
474
406
-52
345
713
563
35
302
-40
556
82
896
-12
188
850
282
805
769
398
625
587
800
475
712
390
71
233
701
454
391
679
601
174
192
95
816
692
52
497
802
-90
73
9
620
51
613
538
229
661
395
260
334
97
782
684
394
-78
660
743
-31
361
132
866
15
-51
581
231
234
656
877
145
73
122
835
432
370
9
-28
290
43
132
676
635
318
754
827
590
819
438
692
392
845
808
-15
-87
711
664
816
30
182
221
282
633
54
212
864
-13
759
340
238
-95
737
-29
41
531
779
75
116
277
783
356
779
885
676
196
214
144
793
672
-98
516
180
230
45
796
779
259
417
622
295
557
595
320
584
380
533
374
685
605
545
398
239
554
-73
318
782
676
-71
346
-46
42
-39
12
219
381
541
265
439
342
72
669
202
619
458
660
877
525
456
854
383
434
326
720
604
215
789
341
569
58
491
-67
443
-39
812
427
-50
4
491
59
-3
710
61
168
892
875
216
724
288
650
553
154
480
550
643
744
603
617
257
182
808
305
126
548
-2
667
271
126
516
330
420
204
637
712
331
683
778
113
94
679
562
710
322
696
491
659
-97
751
193
426
-17
1
497
861
216
881
261
622
717
-71
236
501
-25
-35
736
587
397
258
647
638
862
828
244
-79
694
68
789
-55
696
300
397
826
778
201
534
9
93
861
214
421
505
365
196
775
481
399
523
799
724
615
-38
656
84
84
535
63
869
30
551
303
133
681
-17
356
479
148
781
369
179
549
231
827
796
383
367
737
-52
694
103
549
458
7
811
862
566
666
731
-78
755
193
215
454
29
669
365
899
57
167
137
-12
639
128
-17
323
667
383
874
232
626
389
298
670
343
424
567
263
331
653
-35
450
234
217
462
136
246
383
197
-21
838
669
369
596
763
75
292
310
92
-50
605
583
305
64
236
292
131
751
336
731
156
217
395
866
157
201
785
597
12
-45
228
71
843
412
53
340
709
448
-80
72
292
545
421
544
666
-10
785
322
326
101
269
540
368
120
351
387
888
460
535
844
345
843
821
176
359
551
792
624
878
404
477
365
220
668
302
779
52
898
154
528
537
454
188
768
-25
577
255
422
-68
614
602
-27
-65
595
236
66
-4
542
217
136
334
25
9
-26
236
562
-96
187
107
825
477
80
2
80
262
-85
443
122
0
-47
306
4
62
94
260
77
778
755
421
179
136
616
884
152
387
-12
283
379
437
100
262
119
272
185
267
109
667
299
649
585
108
720
604
519
867
675
-70
10
399
522
898
599
861
858
538
500
649
188
208
569
602
-30
123
765
800
78
698
841
679
140
1
597
281
629
289
302
182
528
95
96
208
-31
819
9
581
156
794
14
451
272
-61
-14
53
14
622
621
612
737
504
216
596
516
-8
91
474
541
300
251
-78
748
650
230
785
55
581
850
711
653
454
503
465
431
894
391
581
549
699
400
214
487
107
768
9
708
765
25
197
400
531
420
462
350
121
607
-30
425
816
466
363
766
-97
804
813
843
441
-30
532
649
899
815
111
178
336
310
-98
884
784
409
401
214
148
139
607
398
737
309
40
134
-35
208
119
178
541
669
175
248
336
338
712
53
-31
262
434
884
336
830
-57
743
-11
48
-26
845
-76
571
763
752
657
592
643
645
657
767
524
827
890
441
738
256
754
36
45
424
554
283
820
377
469
356
833
831
626
207
626
447
20
733
259
791
607
65
32
816
509
661
62
867
101
835
-85
608
660
543
22
401
785
347
586
138
695
87
557
451
331
230
862
766
811
393
4
878
410
124
35
573
655
899
577
769
170
384
58
644
759
228
877
-87
823
611
-87
549
545
85
175
729
126
433
370
604
-62
413
660
-74
420
212
13
616
322
840
477
357
868
691
39
389
155
285
687
340
297
69
593
133
704
755
390
528
278
444
-37
241
287
890
787
310
407
456
740
807
369
561
476
323
623
588
38
192
281
627
114
-19
298
435
443
814
507
-96
165
621
542
218
11
142
142
898
792
17
67
65
321
773
699
566
572
309
367
678
754
443
217
292
606
449
855
552
69
833
846
98
752
345
44
364
489
710
645
447
62
326
223
362
787
697
606
99
432
252
127
833
722
200
433
780
257
827
719
594
-99
504
203
60
59
706
-6
466
510
338
278
865
-95
155
813
414
680
156
84
764
337
-1
-47
811
124
-55
713
130
505
25
328
432
209
890
256
406
766
501
672
-28
357
-3
126
682
75
11
747
425
476
629
813
442
871
150
-5
645
720
319
228
557
65
49
-73
706
21
584
169
895
352
251
46
676
296
81
244
636
281
5
816
176
226
588
-50
116
505
283
289
212
497
100
308
517
832
479
-43
455
581
827
340
529
734
433
162
605
393
371
740
846
-28
624
-32
211
815
109
387
-22
454
745
-19
268
440
774
453
-94
613
848
52
382
81
400
107
393
294
847
426
368
-39
117
44
421
102
574
-26
696
882
430
651
156
880
849
-69
284
763
884
683
193
400
627
300
497
793
123
142
581
796
568
73
-17
12
487
261
354
7
424
43
766
-80
63
471
871
394
49
697
211
790
463
67
147
434
630
213
679
93
703
459
874
357
-45
203
337
711
848
580
229
736
609
837
490
369
210
254
856
611
466
-54
352
82
292
742
816
470
654
683
312
-89
367
494
438
576
797
572
164
643
26
192
297
153
197
840
25
-23
604
226
882
91
375
532
209
893
-73
235
485
-36
5
76
470
486
527
565
782
451
25
314
60
56
281
641
299
710
328
441
717
65
758
600
306
53
-89
141
131
594
581
540
789
260
522
884
257
-63
300
512
648
672
283
769
73
32
707
94
258
792
582
886
704
228
289
539
196
698
-64
858
590
566
647
293
-65
-6
314
536
487
156
-64
800
347
301
124
666
438
499
637
227
225
195
96
10
681
303
222
235
-86
26
343
714
335
267
491
702
802
670
132
160
689
388
99
-64
555
549
606
651
112
13
458
894
375
48
849
293
195
717
364
699
699
849
217
-74
450
317
135
407
386
818
655
746
560
361
304
284
559
693
167
657
359
258
508
482
376
863
769
375
881
-67
497
871
599
391
652
160
234
78
-52
17
374
512
656
316
-53
885
822
8
427
-19
845
820
-9
757
119
563
663
701
323
792
873
188
522
822
232
239
350
399
705
139
670
268
673
800
186
218
790
654
154
134
342
747
777
438
105
71
326
725
690
453
371
-14
625
-14
56
630
-11
472
671
401
35
295
735
711
-3
410
697
135
590
623
207
8
160
603
-10
722
14
163
847
274
458
-13
372
11
236
490
755
870
78
339
581
661
661
309
327
299
542
568
561
262
274
484
18
-75
414
329
-83
537
807
309
458
609
770
-68
659
865
-58
65
762
371
497
664
264
80
669
-13
205
798
560
419
-17
65
-43
516
511
377
407
-34
816
784
465
133
323
153
442
209
-89
760
113
58
684
520
338
463
619
869
579
-27
148
267
560
206
425
351
381
150
755
843
534
750
605
216
434
-15
149
619
164
472
629
686
555
851
872
589
430
813
174
-59
449
324
670
454
388
-23
314
600
515
-88
245
259
750
69
522
874
366
867
762
86
697
402
223
412
-34
138
464
-99
133
-35
335
679
427
506
677
129
337
276
164
634
839
143
-69
179
643
57
362
836
84
97
83
466
93
789
94
663
108
407
-84
105
100
879
-22
702
-91
752
762
393
286
497
77
591
664
249
775
430
612
694
829
8
548
-69
37
389
601
424
662
182
816
448
894
139
20
772
39
377
348
636
504
503
233
807
126
134
574
719
157
422
866
139
778
61
768
564
91
880
393
237
1
2
173
480
362
60
304
571
620
727
605
-55
863
750
843
246
79
182
134
318
289
373
517
-6
721
2
681
519
94
107
210
715
395
451
455
109
149
439
397
897
-60
798
312
207
351
719
884
262
-9
344
239
76
-52
185
604
682
768
498
710
-60
486
554
551
738
883
821
599
-89
173
331
112
662
716
778
155
675
73
-79
641
270
69
300
471
381
157
155
426
197
550
210
594
331
-21
416
749
-99
185
-76
679
94
584
370
592
581
262
543
108
260
222
747
873
440
-11
117
256
253
835
802
150
589
99
589
691
792
830
147
193
481
88
437
-91
520
622
140
33
281
-66
-17
825
799
43
363
405
775
586
557
431
571
64
70
534
735
-86
404
666
247
437
231
-48
655
494
774
22
129
549
221
391
63
240
204
848
342
-89
-34
722
744
130
80
149
134
-97
37
-14
315
120
563
76
-25
346
408
649
817
664
-44
741
109
889
565
350
700
730
510
286
452
520
308
758
724
475
829
691
647
88
605
395
-89
273
275
671
338
830
350
400
356
386
185
812
630
431
887
82
254
788
0
377
-33
530
797
-63
82
502
179
490
159
660
471
39
-61
575
646
70
52
613
797
546
315
851
-62
122
451
-27
468
516
242
523
298
380
838
343
850
-26
543
601
790
-89
627
390
552
886
540
612
-81
692
471
433
138
-82
-86
389
724
499
80
659
229
492
621
673
392
755
207
-8
332
232
745
523
496
678
434
222
-37
893
815
792
795
72
440
263
634
617
561
893
315
828
207
868
99
217
626
791
31
366
-63
508
87
-47
432
406
33
225
688
279
510
133
496
190
514
78
733
164
775
757
502
102
89
-30
717
190
541
425
380
872
568
831
-21
477
608
375
787
64
335
545
-98
290
374
92
25
129
881
746
703
517
283
29
79
487
568
143
791
-16
-78
169
416
659
446
258
79
102
464
-98
342
178
361
371
455
-58
122
108
38
605
413
690
127
858
805
674
-8
516
61
376
413
575
604
381
116
148
295
493
803
424
607
566
506
683
484
268
418
416
529
758
790
750
362
59
110
511
526
592
372
793
501
617
590
738
106
336
347
812
182
53
806
414
689
815
499
320
343
446
822
533
210
621
521
636
602
857
827
825
844
128
818
386
882
860
22
132
108
514
563
-56
144
312
206
634
503
-4
-33
-89
450
873
328
241
476
469
467
852
214
466
70
884
164
45
794
817
439
322
573
481
887
278
0
631
235
286
826
638
276
729
818
188
-61
502
477
127
318
898
-78
551
556
410
292
761
-38
461
36
-42
660
141
37
655
749
825
748
600
855
82
362
849
480
827
-50
282
121
886
30
197
-80
485
313
295
-2
563
672
689
860
106
5
653
541
678
802
763
320
485
655
813
-30
113
706
525
445
-88
662
695
782
14
-46
540
678
247
-5
-55
266
237
601
213
89
643
602
456
-69
18
803
44
20
681
33
180
596
605
41
44
418
-98
639
266
272
61
672
513
225
536
384
713
893
321
-46
413
392
801
310
778
-76
557
11
646
517
261
193
600
379
133
746
-15
454
832
487
547
818
586
557
169
-38
794
656
513
522
347
658
677
194
744
699
792
718
437
818
143
788
362
622
548
882
659
658
341
761
792
299
-52
-71
673
246
501
101
705
237
198
88
464
634
853
859
576
520
801
333
645
830
344
-3
311
-2
224
283
626
474
-52
347
165
707
754
530
-78
574
565
768
771
124
38
364
116
836
710
701
140
234
67
501
376
108
27
679
-92
628
288
507
479
350
312
96
473
66
-45
-50
855
779
555
70
-96
807
336
384
69
164
355
101
471
264
505
489
202
200
408
114
725
636
480
174
51
250
261
864
747
199
877
-28
391
635
116
776
710
324
205
722
171
-69
705
451
231
180
751
5
745
817
781
-3
146
415
329
185
826
601
814
216
748
427
463
111
189
871
459
-75
246
594
-44
488
73
185
151
406
345
-57
371
497
92
284
524
335
-18
67
346
344
37
627
464
22
274
424
718
-60
-45
42
395
-57
363
818
338
223
721
402
89
347
50
846
821
97
311
92
155
775
680
329
489
893
8
203
660
262
533
-41
477
824
712
654
115
897
377
623
125
-43
-87
554
185
677
562
353
0
94
121
-3
528
690
525
-83
680
53
-65
867
340
630
-75
532
809
818
125
822
864
717
506
675
562
315
434
696
583
-61
461
207
556
575
368
-3
380
534
690
466
258
-14
221
-70
836
241
212
-12
387
636
-65
830
156
435
637
817
-54
838
852
843
-18
597
522
-52
175
526
240
613
560
742
189
258
804
528
267
-55
380
-80
342
224
90
472
-90
410
883
230
340
641
162
22
13
855
-56
612
384
147
45
103
204
812
98
79
-32
809
809
77
802
779
718
863
742
189
79
438
511
-34
278
669
-48
289
-84
360
153
224
539
358
721
92
474
615
300
837
726
136
835
408
554
381
604
751
308
-87
520
455
59
735
307
750
486
313
633
801
204
230
791
229
868
-99
323
245
-24
785
-23
340
454
849
135
190
216
751
146
351
136
20
276
362
801
740
225
265
674
532
657
-41
590
-98
68
814
626
349
471
153
627
509
81
399
719
392
285
840
386
686
349
125
451
420
471
203
174
86
266
236
260
-83
833
396
772
785
456
209
111
60
237
223
347
328
326
773
821
553
819
330
329
405
72
471
395
888
98
827
403
389
726
-28
615
-17
536
154
117
321
605
284
852
796
420
169
578
348
775
779
387
264
131
571
644
238
290
-84
784
317
826
430
879
37
709
-10
492
332
609
233
603
-93
-19
-69
430
885
833
-8
661
122
-41
603
269
839
374
-27
98
420
637
673
186
816
715
414
-94
344
10
622
864
616
294
857
46
758
826
849
11
145
562
-49
204
356
64
773
122
552
839
226
877
896
103
40
223
337
175
575
365
540
114
600
664
652
-44
539
305
-85
650
16
374
198
206
282
213
797
453
323
627
237
416
8
180
396
-6
873
359
534
20
892
694
-97
-65
845
697
372
30
3
498
786
349
781
748
754
449
226
28
68
14
118
605
231
496
515
449
675
689
631
-38
94
550
766
414
286
381
782
360
216
209
128
870
439
-96
359
79
13
669
17
384
-21
362
776
660
403
225
18
302
891
30
243
520
-79
-21
863
644
307
265
494
325
677
742
283
743
542
-82
814
508
600
267
-43
729
518
769
0
-47
640
717
794
441
-61
257
817
236
818
755
226
-3
780
193
337
276
107
-86
239
685
685
563
410
108
657
786
687
883
870
-52
297
212
888
515
213
705
681
457
895
485
402
78
754
96
262
488
436
751
722
778
480
811
895
695
-5
786
626
676
582
375
178
244
-41
463
783
165
749
722
713
352
33
581
840
464
470
839
790
423
191
266
378
157
432
751
848
403
662
478
397
-32
208
27
360
-79
665
-4
610
624
280
39
-46
612
-35
641
485
564
440
739
608
398
468
632
40
385
311
-49
114
816
644
526
277
214
-10
1
-78
262
536
742
-77
195
871
519
572
259
754
727
509
325
492
705
-14
813
77
398
517
371
781
578
718
-47
-42
438
806
537
-30
197
870
729
-67
-39
-40
508
588
372
578
416
-37
260
48
153
180
270
254
684
263
780
166
816
593
831
120
656
520
-26
861
-70
546
136
339
387
72
839
499
555
96
432
204
257
160
299
95
440
66
382
165
869
-1
100
219
820
603
838
692
202
307
156
111
713
578
476
187
437
60
851
245
625
696
119
274
226
894
887
662
-38
-64
436
390
892
678
473
-54
555
77
28
418
411
-44
88
382
-97
423
6
62
370
345
153
619
574
749
688
127
-9
629
861
743
760
256
725
642
890
510
542
166
852
-6
819
718
123
629
190
125
868
176
-43
474
307
63
175
880
470
204
-21
261
-82
379
-81
251
521
288
362
4
555
263
669
338
-59
740
391
97
434
519
143
505
5
-89
487
261
439
751
211
732
341
443
399
628
-25
366
206
674
-52
420
-97
896
480
108
831
37
594
8
785
802
898
653
46
708
307
-83
856
827
519
498
449
219
31
622
110
571
546
584
-23
-64
20
752
449
159
-94
369
-35
419
787
402
431
830
778
754
30
93
834
360
477
729
708
679
860
578
254
776
517
610
832
820
-9
299
346
651
811
688
110
196
-12
-34
264
132
515
453
466
279
292
486
696
273
374
16
97
183
876
312
506
439
789
647
643
594
409
157
238
664
102
633
165
48
688
682
-4
351
156
67
-24
679
868
428
57
685
511
658
541
649
379
416
864
624
48
802
-77
280
110
854
383
304
94
-41
270
867
802
505
76
587
487
531
833
488
-94
496
828
53
599
558
518
812
57
145
120
519
378
363
524
492
29
444
637
493
761
620
821
554
412
764
46
-59
544
430
721
366
730
68
204
551
691
868
626
819
412
-71
-58
10
-22
438
10
-49
748
412
33
877
78
875
10
763
222
75
515
65
-55
585
627
166
20
308
264
808
465
182
858
564
637
-4
483
270
693
553
283
772
714
543
898
34
634
489
546
630
-41
899
276
477
-98
-27
173
755
23
356
367
595
511
892
221
219
360
608
151
817
600
612
588
-25
12
819
306
450
819
798
519
255
469
442
149
569
306
443
879
159
341
257
432
131
283
765
526
95
318
-4
431
706
428
563
-37
307
664
894
73
149
100
11
280
430
880
-56
690
446
-26
60
536
327
415
123
550
-22
420
761
482
834
382
7
750
846
722
802
769
537
630
148
724
495
101
680
440
138
654
614
686
-14
20
167
698
410
-37
167
202
168
20
292
-38
200
330
362
785
692
718
717
272
620
705
57
157
457
555
216
812
-48
321
870
180
22
131
575
532
-59
755
850
169
811
348
100
40
57
11
521
296
-95
222
198
76
-43
191
534
1
471
1
767
504
285
324
596
414
524
590
269
124
560
194
451
796
65
-49
265
341
262
-43
784
626
7
451
218
572
357
340
669
769
889
720
327
-43
155
-77
213
173
62
90
499
459
709
-2
643
797
759
363
251
588
362
-23
59
561
423
373
857
46
97
507
492
851
508
750
82
897
95
391
574
434
514
83
309
40
-75
187
135
612
589
823
19
-26
458
267
482
253
775
104
689
650
237
798
436
799
-25
318
-79
333
243
77
828
250
580
61
-39
299
-30
456
31
97
394
832
-89
501
370
70
602
-30
81
602
476
473
855
879
871
721
-28
732
-34
792
158
318
573
473
43
96
174
293
867
618
299
245
-44
305
635
494
552
260
453
578
610
104
-28
834
640
479
880
709
838
547
201
650
540
823
-5
9
364
127
456
343
441
456
211
468
103
663
623
-8
138
660
575
588
871
-31
297
569
460
355
638
801
470
574
808
291
114
323
345
148
840
660
448
39
533
539
-81
827
391
612
758
579
275
389
614
-91
363
830
175
418
262
-89
464
193
640
-54
416
879
58
469
899
620
689
767
766
96
616
841
287
435
821
205
537
-69
49
-40
353
442
898
140
-98
409
63
800
6
522
480
45
479
164
690
138
92
296
718
560
148
668
342
211
502
31
323
627
666
-32
164
376
806
762
97
879
848
-25
109
892
560
238
643
178
317
86
400
616
26
574
777
372
894
-31
708
66
670
736
358
449
263
191
660
585
744
407
741
578
626
17
262
813
217
85
591
408
812
448
795
143
660
792
190
772
504
734
556
131
767
544
200
117
275
51
176
774
342
423
221
169
766
845
40
800
216
157
42
731
310
674
4
693
613
324
-87
576
68
375
-12
401
596
893
763
581
535
678
176
543
501
94
160
865
806
-25
-90
691
714
742
690
458
822
367
254
503
256
41
503
539
762
852
620
-1
795
690
670
549
580
477
894
308
-53
395
298
816
559
-59
811
71
503
-21
746
210
88
5
770
448
267
531
79
428
-66
411
457
483
445
186
254
336
723
639
481
-99
733
635
428
108
244
517
-15
505
647
707
25
424
694
520
131
228
132
775
478
-50
440
899
573
-10
750
242
725
866
61
171
539
628
492
800
539
272
391
46
792
614
819
203
591
289
819
655
328
72
33
406
653
294
206
852
179
266
352
355
61
651
486
698
30
-25
379
797
556
745
243
660
832
443
449
797
121
-9
841
286
45
646
891
489
759
431
-70
162
347
-7
495
404
-47
715
417
558
-11
376
702
411
602
91
809
674
470
459
836
-77
654
84
-84
594
57
649
0
599
499
588
159
434
337
719
77
356
742
56
67
444
838
587
823
231
533
817
427
442
601
532
623
259
586
260
135
-6
770
421
77
622
249
633
757
418
262
638
296
566
618
88
233
199
282
442
720
630
538
563
419
336
-41
-49
858
2
408
250
423
134
829
517
293
370
875
371
337
891
697
191
32
641
497
395
830
270
-38
257
520
745
168
600
-80
634
569
726
-9
9
544
869
554
869
433
715
514
633
320
173
489
421
34
764
215
-88
381
-64
84
732
666
827
447
458
340
792
209
54
721
255
251
687
225
729
210
314
478
460
-83
58
73
668
615
653
644
598
766
411
141
695
731
718
218
100
-43
325
62
182
104
-67
753
204
894
88
431
525
-86
838
50
803
48
172
194
571
248
661
686
258
-99
568
805
513
866
894
773
820
799
-2
-26
-14
448
803
281
109
487
858
587
274
851
-39
-62
707
263
-79
582
701
623
-76
514
167
184
-50
-35
-6
828
648
518
98
22
849
818
605
33
715
-50
270
698
621
643
543
523
513
603
475
46
384
880
76
887
789
-70
699
-25
529
263
620
546
59
807
773
752
117
-18
602
839
224
276
251
821
786
749
615
737
45
633
-55
763
874
20
7
453
893
376
-95
73
488
295
387
636
532
-96
596
661
-70
173
46
501
-22
-42
466
680
685
-67
793
270
628
207
553
-63
212
436
724
160
456
-20
416
672
394
-93
155
807
-51
201
860
403
847
331
639
726
146
551
229
400
279
313
114
-17
184
635
-59
110
428
586
477
48
11
104
148
690
511
-75
835
-99
719
-92
-1
58
296
-44
298
-87
542
635
458
262
416
388
768
790
445
671
124
-37
520
880
150
813
336
102
-38
0
653
502
540
114
581
154
599
844
708
-49
620
451
242
4
112
111
182
460
285
268
590
92
-24
-42
39
-32
376
158
631
-1
447
710
294
829
-47
890
778
882
386
556
793
350
390
592
736
806
-44
790
631
488
39
223
889
70
729
624
690
-79
346
824
294
-15
601
751
-44
484
74
456
504
56
205
545
389
782
795
250
874
431
211
69
222
634
612
197
-24
145
-38
282
62
239
751
173
702
634
428
653
811
-43
486
148
436
484
-87
-91
289
546
349
254
470
302
465
668
537
166
483
147
119
671
183
726
133
832
-99
386
68
303
647
376
334
369
699
-34
519
705
581
662
892
97
256
704
611
117
767
232
154
267
242
426
680
898
664
-21
331
740
47
143
176
525
33
505
298
770
424
562
618
379
649
129
404
726
555
120
794
786
175
271
122
370
726
803
720
402
718
874
580
679
814
-43
695
742
279
377
-78
852
304
-26
592
816
329
755
397
878
880
820
-27
708
499
-67
100
-38
473
-73
544
517
674
255
274
-24
735
66
679
714
846
565
534
551
416
519
103
812
265
899
387
853
32
811
618
366
143
52
783
177
243
842
704
851
733
245
396
647
371
180
601
-92
410
512
157
432
662
703
440
781
307
266
819
215
236
660
448
291
355
280
233
41
445
216
645
160
230
714
569
527
273
155
2
414
403
209
737
486
516
427
891
617
19
110
652
520
189
456
680
407
658
685
226
359
764
197
-35
-30
420
462
443
234
177
803
127
517
331
-84
-61
-61
27
680
-48
64
502
427
815
165
499
284
131
54
145
420
745
474
494
-16
96
895
-44
88
501
660
632
466
517
60
94
-23
231
47
-24
730
706
-92
128
419
-17
859
10
-69
735
124
58
32
180
-3
500
111
-51
-32
-66
7
673
540
708
153
194
655
425
308
70
255
185
845
413
292
684
232
237
87
757
363
479
99
592
646
-5
801
569
737
597
657
259
-92
59
789
623
307
329
424
661
36
155
10
679
242
-49
782
122
149
817
678
59
277
66
785
491
696
520
532
870
27
752
249
-36
485
163
2
459
404
-51
311
-13
735
446
694
12
751
125
-12
526
283
795
100
325
304
-93
341
892
758
712
39
-73
-28
695
478
398
571
525
632
746
662
-28
877
503
226
47
95
802
140
559
56
439
553
59
740
269
737
-89
-13
-56
-8
544
36
781
-47
596
107
662
246
247
824
590
314
859
518
187
816
704
354
554
532
127
408
795
189
675
106
621
80
675
65
438
189
32
638
597
575
-53
-47
466
348
108
20
865
-72
698
586
61
120
98
22
211
819
292
419
499
32
48
562
605
587
503
-12
858
201
-55
510
447
92
122
414
-19
695
289
125
-31
202
250
606
91
436
433
584
654
690
427
-12
712
110
739
159
151
254
631
265
150
304
4
-18
344
228
447
345
451
407
267
229
-61
79
465
75
787
795
384
523
144
446
-8
562
534
826
336
641
202
115
171
553
337
244
841
512
267
-91
61
20
809
148
301
567
843
97
327
884
571
626
267
463
16
702
802
659
446
732
346
188
112
737
507
307
62
583
740
681
-8
600
66
222
517
557
-53
82
55
-95
880
-52
475
46
337
-94
446
280
16
94
586
796
604
846
154
319
239
13
839
466
526
600
590
95
825
439
-25
178
28
391
703
598
700
12
726
709
720
605
817
597
227
897
879
56
458
517
73
-40
263
502
257
340
856
571
253
179
-38
630
-43
723
522
718
485
109
764
649
364
552
747
272
393
475
1
312
859
98
696
825
-79
732
-12
3
169
13
301
171
554
332
233
679
546
897
762
-12
800
624
403
30
684
6
579
727
163
487
5
323
202
707
418
745
643
737
39
100
73
666
251
520
-63
649
527
743
-37
683
204
126
424
866
553
342
313
125
696
225
625
347
570
750
645
510
106
177
288
126
355
108
93
788
367
855
192
89
785
15
811
643
-95
-54
739
356
735
704
85
168
-54
150
194
624
-68
-88
670
792
582
402
892
595
178
40
136
628
727
871
-48
417
2
308
237
-54
229
664
123
338
725
526
557
760
348
771
698
310
328
754
860
706
833
682
578
463
810
442
-83
57
80
363
891
30
720
595
780
713
517
815
650
842
6
745
207
110
266
275
834
17
459
691
891
36
-25
825
716
891
748
208
816
471
-29
-45
705
-91
-3
844
520
160
-14
57
833
80
-92
302
554
77
292
425
244
-61
-49
482
630
-79
683
410
26
483
766
643
-7
687
118
789
343
358
275
477
13
798
648
490
599
75
175
136
880
687
786
-71
239
860
732
803
319
172
72
478
811
126
391
42
-27
330
705
-94
-19
764
185
143
620
355
173
154
12
849
254
502
34
471
147
351
341
-3
10
412
491
159
781
630
143
801
811
-4
352
744
674
35
671
518
607
340
803
505
748
500
198
568
-42
384
-67
499
698
90
413
663
452
866
406
302
618
498
619
649
-3
503
822
368
172
482
877
408
7
313
773
428
614
421
-28
3
829
306
178
296
338
-17
119
-34
229
-33
-35
636
-61
467
441
488
163
245
84
383
896
786
539
790
505
565
220
111
87
363
615
859
674
-17
-44
279
1
-32
31
766
13
674
196
487
434
649
689
634
497
793
347
-56
143
644
410
134
650
153
276
191
609
571
683
461
440
84
-34
819
567
759
679
-61
299
273
296
-3
847
439
19
598
397
103
458
317
196
655
792
447
337
241
371
364
313
473
365
345
344
325
530
409
476
459
873
499
322
221
221
177
44
645
806
621
-83
653
364
363
555
-10
523
84
13
399
245
-80
155
110
310
448
751
867
848
-56
313
432
887
-14
375
655
37
320
75
245
196
746
85
768
557
558
111
115
614
799
254
87
167
300
730
-35
831
64
332
68
321
700
727
364
380
564
118
413
-13
-41
455
602
167
884
778
529
677
478
327
20
590
467
15
324
524
122
591
331
859
71
119
745
589
727
250
-93
-2
275
41
735
32
-53
397
848
54
334
677
178
667
826
530
-25
536
579
737
-97
522
-81
648
504
461
-19
412
188
764
791
582
-92
741
825
-84
269
517
699
724
666
30
472
512
533
477
-30
233
245
767
483
819
829
162
-45
219
136
314
424
398
470
895
403
137
178
310
565
720
355
487
419
735
-92
405
313
717
-39
-23
751
254
204
251
467
859
730
855
211
30
305
872
89
804
772
185
635
854
364
719
606
86
129
666
347
664
367
555
683
267
866
176
776
806
197
45
393
53
401
380
121
884
858
21
60
450
-36
-93
827
673
253
117
49
439
535
565
564
592
818
534
569
494
357
677
-16
695
245
834
798
351
630
165
-92
707
542
766
719
489
560
787
835
384
793
-15
745
96
450
234
63
346
293
652
446
652
629
815
447
43
241
188
457
90
360
174
467
-16
119
493
553
536
70
599
532
621
162
434
340
451
880
105
877
222
387
-60
379
-31
206
843
522
-52
-68
882
395
332
271
372
122
118
406
790
121
422
880
456
576
741
530
593
303
130
606
764
496
606
496
770
474
599
309
656
591
807
219
158
217
85
685
50
397
143
55
807
0
47
720
-37
-82
314
-61
515
810
587
-20
216
81
519
427
678
343
570
-37
615
350
408
533
665
681
798
776
413
330
506
-76
-6
355
496
254
823
153
887
270
335
514
779
544
99
-27
507
101
527
74
155
232
812
368
236
572
489
196
403
397
323
345
195
580
529
782
368
534
780
845
723
49
-49
684
779
891
494
133
16
675
475
765
449
-13
139
175
573
99
463
363
101
545
857
843
641
190
553
482
899
150
537
523
629
-82
602
578
669
566
287
106
206
-82
131
-65
426
349
335
288
394
221
-75
145
421
401
-24
98
166
-52
148
217
713
761
176
202
113
350
405
250
537
79
271
798
145
756
706
770
74
131
681
362
735
-80
41
312
819
725
524
207
242
63
633
533
126
397
-9
492
664
404
802
277
723
871
899
73
560
587
39
42
497
825
598
531
299
199
125
451
76
622
800
723
-10
56
86
113
165
71
450
359
704
154
826
491
435
-6
367
330
-11
258
397
99
789
-44
516
882
835
82
335
723
182
615
-23
500
440
-59
488
61
373
404
887
472
760
69
353
824
177
813
562
-38
-66
350
890
-82
797
72
389
-80
400
279
723
327
166
73
861
473
-17
346
464
217
-55
543
71
732
569
892
88
791
791
490
238
61
-80
243
43
547
597
293
304
232
684
214
606
595
461
861
370
276
712
858
102
-12
-65
695
802
661
358
-45
-94
176
755
267
530
321
755
470
870
466
636
665
413
17
363
158
516
659
717
314
308
490
118
669
472
520
-24
675
-55
49
82
106
295
-13
471
531
165
244
593
5
883
97
64
224
490
261
766
830
606
465
720
547
161
-95
887
542
876
406
824
820
781
890
397
244
467
456
606
14
-59
167
81
515
-20
394
519
536
875
454
626
463
156
215
311
468
282
346
546
374
144
716
232
872
522
151
521
585
222
111
508
226
645
540
693
705
-23
272
501
302
248
185
402
-92
366
86
-84
34
32
846
755
148
33
503
360
466
681
422
373
380
175
80
-17
249
673
381
12
734
738
621
65
879
532
492
392
60
130
717
849
260
389
458
522
-8
68
186
531
-21
518
572
408
-91
404
567
814
-11
145
151
381
770
788
410
88
16
446
309
473
600
-94
625
396
646
430
526
-20
4
168
662
402
150
93
644
685
542
816
594
55
696
708
877
399
240
152
90
619
92
763
571
180
128
385
733
613
395
266
884
-22
361
11
575
728
388
45
366
21
-51
141
568
657
301
663
93
61
597
543
793
416
589
336
115
350
274
-64
720
153
-72
787
138
812
286
-96
787
-55
488
146
37
328
763
773
146
61
471
653
256
-10
624
90
-88
755
762
732
264
602
518
653
229
804
695
707
431
437
23
194
623
461
827
823
581
174
696
753
894
126
133
193
205
407
232
113
467
686
287
209
205
500
189
622
286
166
603
-44
160
-81
760
47
865
374
749
386
-23
119
384
134
841
297
411
220
767
105
703
63
783
483
88
110
698
-20
812
108
523
367
470
-90
231
346
720
218
405
166
420
362
250
495
20
790
483
168
547
290
4
782
535
-85
549
598
765
222
185
454
832
355
731
-55
535
592
705
-65
203
27
40
897
494
295
702
435
764
643
496
-54
94
816
525
639
687
880
193
327
59
546
27
835
654
-39
37
579
670
-40
792
12
468
-36
349
573
893
370
490
583
301
57
57
532
864
156
421
489
170
123
806
350
23
719
811
863
-50
636
878
842
676
302
361
14
747
828
535
124
200
-67
-22
757
-51
764
673
177
562
854
620
872
846
637
542
698
437
467
829
540
571
154
7
874
-11
300
407
63
575
633
583
712
185
779
249
149
822
-8
732
114
37
703
67
355
14
894
-16
406
667
609
133
194
619
849
740
747
210
225
183
494
276
262
263
-88
11
237
622
847
898
109
316
364
42
819
343
404
271
613
668
57
152
182
593
-80
697
233
334
-49
154
-34
727
72
389
205
-97
57
245
613
-18
245
114
-22
-50
202
8
146
126
146
779
320
-73
821
452
579
772
890
206
86
527
461
751
288
764
-21
286
625
222
219
609
177
279
703
22
461
364
601
268
726
859
512
888
518
758
614
339
562
83
527
549
860
212
8
691
155
-35
417
577
17
636
824
263
217
584
-40
747
82
-84
275
300
252
-8
643
536
827
109
115
515
178
886
402
393
565
-86
626
602
89
512
90
413
731
438
353
530
898
348
23
518
420
540
322
66
779
626
628
784
-5
437
768
519
620
175
282
728
483
587
107
775
679
422
8
807
891
573
38
206
-48
66
184
530
851
411
457
383
492
492
247
867
699
414
62
578
-84
842
841
-97
-49
208
237
774
670
366
799
800
643
853
876
234
589
581
82
871
538
13
699
63
708
213
298
204
159
495
-40
330
705
201
810
287
145
586
674
155
421
199
334
-80
24
-10
756
342
358
844
257
47
255
66
420
380
794
18
-59
748
199
82
65
890
666
893
386
647
631
492
896
451
146
8
245
496
596
604
543
150
600
614
584
193
17
224
506
682
199
613
578
825
621
847
522
630
36
405
449
21
136
395
877
569
448
598
196
138
75
-68
446
6
843
138
9
239
172
196
298
232
256
6
529
603
-18
338
344
659
48
480
630
405
620
506
657
622
534
593
509
678
495
527
389
206
155
885
548
464
-41
347
632
627
443
147
5
252
6
420
279
-32
675
186
839
730
81
806
-32
-33
219
724
446
-49
837
82
452
323
501
532
369
278
850
216
694
819
139
275
365
189
85
67
637
730
98
-80
268
840
161
881
-67
899
419
455
429
566
693
308
316
390
383
254
299
790
-20
570
350
551
218
826
333
476
756
271
110
703
370
420
223
526
206
604
632
76
169
648
424
522
362
248
315
786
-1
-21
95
130
734
68
502
134
567
763
843
676
858
-48
303
589
348
578
419
148
559
-35
145
102
23
891
-73
736
381
655
537
188
638
639
181
470
770
89
304
825
835
183
370
560
611
143
439
467
382
407
250
-20
341
532
651
451
147
469
752
271
55
248
778
636
427
134
-47
726
531
-43
29
352
-14
-4
791
516
-69
584
530
48
690
289
899
107
850
815
302
-89
529
-20
263
785
254
165
505
256
89
855
836
545
511
644
559
701
434
773
618
799
408
813
87
695
304
338
-28
704
775
777
397
109
-18
111
-70
882
854
687
-9
551
899
630
-66
529
347
66
349
634
506
809
-27
592
78
615
497
657
775
-22
628
669
830
899
6
786
758
363
561
164
589
654
634
855
591
483
291
781
341
254
506
635
625
646
464
-24
574
-62
545
508
392
167
899
-42
633
472
244
-14
794
537
42
892
618
376
139
833
-26
458
421
446
357
254
470
-27
640
337
654
749
319
432
766
139
866
757
-87
767
657
719
76
469
685
437
372
170
523
630
29
760
352
170
524
161
546
43
700
153
-8
839
369
258
779
672
695
686
108
587
460
595
573
82
811
247
460
480
-82
703
181
789
457
-25
30
388
595
245
234
11
450
690
563
419
-79
668
418
853
855
539
815
287
483
437
391
779
448
146
189
319
540
396
209
18
628
687
105
193
37
625
126
-84
361
775
61
880
157
23
-16
868
139
793
283
34
525
758
-7
270
735
-87
380
734
27
649
839
215
133
793
583
85
844
-31
142
878
460
74
255
181
283
712
672
69
-96
516
707
362
113
4
155
79
636
791
140
365
360
211
358
577
172
835
691
268
399
578
515
263
631
253
-99
620
-17
426
898
247
453
793
850
-62
865
768
15
98
31
203
523
428
604
637
638
451
395
800
728
40
287
680
877
333
108
138
323
379
410
499
490
841
137
677
534
333
169
132
645
-76
344
722
519
894
554
220
-10
643
597
521
59
318
754
86
507
167
335
-59
556
453
-36
578
730
-71
630
-4
799
-93
510
780
762
345
80
680
124
108
358
423
503
510
660
-28
499
211
3
686
255
694
-94
69
725
573
234
853
847
769
831
728
-32
520
134
393
69
497
188
778
97
403
752
461
-91
300
480
-60
892
-50
619
142
796
-29
49
746
636
434
-83
231
573
-59
-21
374
752
308
866
-57
847
775
354
830
142
833
626
269
-91
268
96
166
475
435
5
316
303
708
693
160
748
115
504
161
795
232
584
-35
107
467
342
836
391
876
319
686
170
887
-34
587
819
680
502
29
655
343
500
22
730
208
425
-47
69
134
532
380
789
252
143
358
682
30
34
855
781
12
16
88
656
787
617
-84
297
291
280
815
779
631
148
647
193
300
636
576
92
10
393
894
814
197
78
331
892
782
143
655
344
470
98
616
320
867
233
-83
537
611
865
179
787
839
165
61
222
527
262
-47
213
530
874
691
75
338
91
744
18
154
777
532
409
124
585
800
766
274
382
540
394
719
49
825
353
746
20
10
428
33
-6
824
-31
392
455
-12
171
52
297
861
623
879
37
386
501
778
479
264
210
665
772
80
-21
882
206
595
194
867
484
514
62
316
702
750
575
287
777
899
894
205
151
331
9
383
842
480
438
366
-31
290
410
-53
698
335
654
456
837
458
60
313
768
596
228
-36
721
70
443
-11
270
-9
61
609
751
613
167
153
527
366
-52
684
623
533
772
851
694
574
291
301
3
-25
-24
404
440
469
292
-44
852
-75
413
-54
495
755
537
589
310
495
-74
251
608
668
752
703
94
544
397
528
331
539
788
708
29
445
60
746
764
81
855
31
578
610
688
511
537
790
663
128
335
-13
516
523
790
202
141
151
470
877
349
499
-27
38
582
95
59
395
840
108
787
651
675
178
250
350
813
416
632
85
668
691
109
282
817
417
153
739
634
690
213
616
451
602
569
120
328
260
360
237
625
632
89
192
337
622
752
705
320
432
869
-29
256
685
450
478
327
730
811
-49
877
667
893
355
617
808
502
416
78
720
78
572
719
644
-31
150
771
717
633
57
-61
150
801
867
-45
422
800
113
145
655
703
-3
409
811
-61
443
215
38
299
776
533
393
306
797
198
348
85
462
741
587
350
-63
659
141
568
406
540
269
526
391
435
190
707
310
89
549
375
-42
654
735
12
760
671
484
395
-17
778
697
-43
554
268
850
16
254
100
-66
13
-4
684
298
12
366
436
328
319
752
55
323
788
851
709
-46
362
777
157
85
720
155
312
126
138
882
460
178
862
576
771
180
685
762
584
280
-62
740
25
323
312
784
166
96
840
537
682
590
446
135
116
327
818
97
568
396
567
111
742
204
801
-92
828
211
34
466
192
461
-17
544
404
276
802
436
621
62
95
106
82
842
687
898
650
207
144
181
113
203
311
298
18
-6
-19
-84
10
751
353
889
892
691
2
0
92
81
296
377
441
-77
-81
752
230
303
567
388
464
267
216
258
612
374
-62
1
397
220
233
462
106
489
752
-96
-65
220
184
92
275
655
793
206
323
476
133
869
353
772
672
17
102
276
739
622
779
503
-8
98
123
357
507
755
183
871
269
-1
655
858
700
175
588
171
517
14
19
-58
-90
-18
114
370
595
562
624
-68
510
219
154
722
33
621
591
483
707
565
856
-26
-97
268
-24
249
876
786
562
754
282
93
799
527
877
640
548
613
-59
514
371
532
613
654
-32
466
440
844
590
691
30
433
216
564
-47
610
128
408
326
-68
-3
504
869
245
894
705
666
831
693
822
66
609
236
179
-90
318
486
-44
87
896
519
447
348
462
427
554
670
701
173
6
393
819
50
236
-33
710
703
34
870
-59
733
-62
622
640
832
20
-65
61
626
614
524
291
126
66
709
652
9
111
656
355
646
61
59
625
402
278
-69
324
434
326
724
876
614
31
563
50
698
305
-30
252
-49
5
584
369
139
537
38
72
217
651
235
534
124
344
-80
733
363
485
302
355
617
623
393
16
546
238
252
81
523
181
18
118
101
363
421
157
629
689
101
641
583
493
447
419
67
-98
284
249
835
855
706
222
117
188
241
727
732
-93
713
-66
429
-35
807
672
626
94
736
196
368
862
74
271
-66
379
637
628
759
665
-49
711
707
688
419
358
647
288
800
785
601
144
741
774
454
577
-39
380
76
639
386
616
671
37
178
175
650
322
-62
291
134
647
824
260
54
122
32
260
-96
466
579
266
611
745
736
880
-54
817
872
106
217
389
265
-3
-46
138
18
355
98
-45
333
130
558
497
337
472
735
19
452
755
763
31
207
387
483
421
811
292
296
190
529
96
285
567
361
475
41
443
882
505
55
213
392
-93
892
296
9
273
381
42
306
577
442
581
248
850
33
271
858
585
154
596
813
195
70
846
371
349
538
239
225
877
-70
160
312
131
-89
136
101
118
495
519
419
28
249
534
227
845
142
771
-49
178
627
-48
888
-20
-2
195
662
644
643
765
810
437
4
527
294
695
362
47
-73
72
174
129
107
294
445
873
635
555
874
370
267
640
178
458
235
-31
362
252
869
767
511
528
207
248
240
109
830
13
-58
-52
58
-54
234
604
44
216
572
-42
36
794
187
46
327
444
720
650
467
475
233
375
348
198
466
443
327
-9
818
535
849
510
469
682
814
225
40
172
124
302
560
843
72
92
142
609
396
828
687
666
822
897
356
114
679
735
604
160
-69
417
612
330
571
584
799
-86
13
13
70
390
613
871
116
61
93
387
-36
256
655
709
233
-68
881
-75
571
286
151
30
565
72
774
132
83
866
54
57
564
-62
557
823
368
756
-51
-84
43
287
833
-15
658
764
418
-74
554
439
464
603
270
-71
342
711
659
760
434
242
192
527
268
683
364
518
726
355
194
560
1
301
594
499
615
-94
162
752
435
811
514
872
265
-28
518
360
18
875
840
899
416
192
292
690
233
754
785
512
-11
628
-6
466
780
37
26
693
424
638
703
548
544
219
815
849
430
108
772
716
703
536
681
536
154
427
-37
115
214
423
270
789
265
-33
11
873
-73
287
422
367
210
564
-58
744
-75
61
485
745
153
276
443
22
575
689
860
822
416
17
740
548
722
9
311
438
322
-65
854
461
673
268
616
876
540
211
695
75
735
247
108
318
285
373
262
878
79
-64
6
-3
659
41
161
836
18
576
98
701
781
154
737
116
289
625
386
99
-35
638
86
779
693
642
886
497
35
169
289
-65
136
608
-39
373
520
248
616
347
413
241
815
394
293
825
108
-76
576
72
801
266
855
92
674
365
80
679
878
175
611
143
-42
321
-20
350
205
-16
-14
-57
881
125
733
660
874
305
114
524
648
439
888
154
-89
682
5
333
305
-50
121
205
626
-35
187
535
111
306
316
817
-54
60
616
528
764
658
564
334
805
418
730
863
64
494
-40
141
481
56
371
375
83
498
638
510
269
-3
726
503
-99
587
757
389
220
65
169
428
175
895
632
376
699
221
100
459
831
630
332
897
408
-8
233
402
625
281
114
613
462
146
288
771
711
891
193
632
185
489
787
53
209
783
530
179
101
642
618
-93
832
377
364
-48
-62
410
482
448
279
867
34
180
202
366
772
339
498
-67
240
-69
418
828
893
177
-55
-58
61
581
481
322
300
-2
622
-95
565
2
405
197
155
-92
555
335
422
635
732
328
69
781
835
587
220
593
409
566
729
483
720
851
567
54
579
67
287
-29
475
855
-28
277
187
645
449
179
-26
766
616
776
3
692
277
-44
843
-79
75
394
277
177
-91
-8
518
109
381
129
499
288
297
666
48
419
395
809
-43
63
310
661
710
112
265
659
403
148
292
518
190
-46
159
359
225
408
768
-87
97
613
726
312
220
-60
353
290
394
364
144
703
281
213
735
-50
95
55
880
386
700
180
473
572
-20
-78
245
820
2
353
756
196
108
888
86
700
100
109
168
613
148
-67
613
130
470
22
655
399
-75
588
207
237
382
281
823
403
512
794
300
-87
282
736
169
675
781
730
156
297
97
117
-68
616
460
856
185
101
739
492
137
646
761
682
573
190
849
849
-99
374
812
427
682
429
291
846
235
53
347
209
193
201
327
-18
208
199
260
694
70
770
560
118
677
123
842
-86
242
489
15
28
77
233
349
48
301
400
754
608
-27
444
722
192
259
830
655
239
159
848
220
359
253
537
342
-64
662
18
603
870
132
-97
75
57
616
349
161
584
768
220
144
271
746
714
-48
655
518
869
-46
650
843
212
162
-48
1
763
129
574
188
806
-46
183
-61
427
691
768
489
888
98
837
873
319
586
224
222
-50
487
442
638
597
779
344
795
106
861
475
784
518
25
838
829
422
364
47
171
67
369
596
525
410
6
575
673
-37
-28
-17
763
770
3
859
127
701
523
379
-37
-55
111
195
185
891
300
363
283
617
122
628
835
66
723
74
414
384
434
691
166
300
811
747
517
496
110
857
196
433
548
549
-22
-48
39
273
-92
188
35
777
-9
891
-14
869
-67
863
439
-97
-79
466
56
477
766
176
20
570
358
57
249
329
780
689
846
482
452
838
307
647
386
640
24
181
445
59
684
410
53
-38
442
87
130
-74
442
712
294
631
880
220
857
-78
376
470
801
496
566
-38
829
625
661
520
515
294
570
730
526
855
619
394
328
475
713
3
493
743
230
485
201
510
443
884
250
368
164
838
508
674
433
322
749
293
226
419
280
666
-12
704
826
363
535
157
643
388
377
-66
872
26
671
638
211
93
108
79
447
387
-74
358
600
291
828
50
885
705
250
320
825
82
727
888
-79
-32
12
559
30
185
151
785
813
593
168
383
445
406
338
152
799
420
487
762
841
27
680
784
468
744
591
-60
130
121
328
502
580
588
75
755
237
667
173
664
892
548
-8
635
-25
873
563
-43
750
674
359
-39
252
275
554
273
281
22
884
80
893
848
476
347
554
431
472
211
-28
3
303
722
292
448
541
764
251
357
144
839
198
443
-42
678
507
773
311
732
686
672
205
690
284
461
22
645
720
630
30
1
650
799
361
202
110
635
-66
759
73
24
328
401
339
332
50
94
6
185
535
654
59
800
-8
704
651
206
356
639
205
589
725
195
782
54
514
584
-75
-12
473
26
161
-47
783
844
818
431
99
467
348
520
466
612
779
156
820
14
382
541
804
384
272
743
-50
86
266
744
40
685
746
482
420
639
522
549
810
878
468
48
455
644
-45
-41
11
412
256
481
819
675
365
70
106
-67
664
343
120
744
279
47
781
134
761
488
879
-48
315
753
371
467
503
197
371
500
219
-48
538
749
421
253
213
179
325
259
520
294
283
385
448
546
355
435
525
469
639
716
198
311
159
164
863
376
739
753
588
488
54
204
72
408
179
-29
108
446
387
798
445
538
614
898
725
-94
157
898
296
816
659
453
676
198
255
682
44
465
558
577
29
422
820
52
-13
634
15
67
573
199
297
103
715
763
255
219
-99
-33
332
291
786
625
671
746
64
663
-32
135
861
435
880
291
-73
799
332
726
388
758
0
180
390
-83
768
742
151
63
591
761
1
722
359
83
385
389
129
851
318
21
254
-73
877
229
-67
60
403
733
451
159
621
588
439
487
792
461
85
899
81
128
199
682
190
379
872
698
51
291
602
153
294
293
197
321
296
325
874
382
282
242
308
-24
657
165
709
175
548
-9
662
67
644
242
154
835
747
-23
263
21
828
-56
871
80
595
813
611
461
123
764
117
240
272
637
507
136
677
31
527
805
55
686
176
-19
-41
532
86
-47
-77
119
81
239
50
227
675
761
489
667
723
369
231
306
607
597
361
462
194
-32
806
-76
694
455
264
628
40
525
-71
454
583
898
-90
795
-43
-34
322
-45
207
511
276
404
732
843
206
476
442
-55
428
415
307
260
560
85
56
441
289
284
773
494
832
273
757
873
17
82
888
708
327
246
772
312
648
215
18
856
613
742
76
-77
368
364
32
-39
299
292
561
92
183
317
529
735
313
254
-5
492
498
767
496
759
311
205
134
93
226
-98
615
68
71
155
853
615
893
413
124
248
287
882
246
766
695
169
765
540
524
80
-21
352
181
-31
594
224
728
419
151
637
847
767
852
224
812
800
828
-8
464
832
798
703
95
774
530
-4
241
175
-50
664
759
112
-14
10
506
357
270
134
593
13
164
7
-4
502
-39
181
362
85
69
871
686
-68
-17
176
787
730
839
206
196
754
73
385
830
771
837
344
459
124
569
626
800
-96
-56
418
689
145
710
38
851
106
57
753
364
282
242
574
541
277
792
29
421
427
474
301
315
-40
359
798
178
354
575
611
695
786
478
548
701
-26
-23
831
813
403
60
806
157
622
619
799
454
162
754
190
30
-7
658
756
530
-26
376
705
302
172
-91
189
774
701
527
-16
446
111
670
679
303
817
750
509
223
160
386
174
866
263
667
232
524
-68
632
-87
607
323
675
665
619
515
646
743
456
5
381
29
178
166
585
11
848
432
141
745
715
46
327
728
21
51
279
392
37
476
763
243
201
54
59
334
401
-40
639
212
147
568
234
890
-72
623
402
516
-64
316
530
-36
136
65
788
349
617
639
315
336
230
27
230
48
314
313
824
784
48
-60
282
355
465
728
677
348
695
-3
412
317
233
474
565
599
554
229
179
479
-58
429
87
382
106
220
466
181
35
204
831
616
329
693
509
169
-84
202
818
817
616
743
64
883
804
425
84
452
14
440
749
633
-77
361
515
144
452
547
521
89
364
465
338
894
519
439
820
75
285
140
343
729
284
453
168
707
554
731
598
870
11
127
777
324
532
70
375
658
211
72
815
442
177
465
730
573
790
561
498
358
196
755
815
70
-61
231
230
852
357
-43
899
796
-74
91
66
428
344
883
191
132
-68
88
803
261
887
-32
823
402
167
305
303
-79
738
-49
392
-68
-61
715
372
125
542
650
424
809
617
374
364
813
-12
76
35
534
883
717
327
611
858
418
659
-55
166
732
312
252
259
296
838
753
795
803
811
200
-3
742
563
-69
759
893
249
13
71
219
398
105
773
112
288
-91
615
890
138
370
-34
793
418
593
592
611
798
414
49
713
353
742
256
411
523
21
480
406
497
664
179
444
78
438
394
873
805
296
513
283
41
168
599
782
830
691
685
-92
55
468
469
244
-57
346
644
-86
587
32
738
405
476
136
659
669
342
843
425
662
515
201
359
479
-29
-50
487
407
812
228
354
743
-38
841
325
682
512
545
211
339
600
452
577
-50
588
451
481
-15
225
479
511
103
784
619
775
719
445
-3
247
371
651
778
661
874
612
581
725
636
796
49
783
344
805
805
138
-51
821
383
-25
759
216
736
231
40
681
845
166
572
506
683
548
194
849
430
658
363
-77
-31
839
175
-5
596
206
432
804
164
321
511
739
173
83
827
764
94
565
274
626
382
557
704
658
539
115
705
353
32
314
463
191
502
154
325
390
752
888
802
-40
442
644
714
543
138
74
773
873
280
-76
371
340
811
124
176
569
417
844
143
840
295
-13
563
553
85
425
816
211
532
412
-85
288
243
449
249
-26
160
334
376
318
503
513
871
493
88
52
20
847
810
372
619
738
203
359
8
715
-53
508
686
674
541
709
775
99
615
291
-30
527
-64
86
102
892
499
-13
472
234
637
677
491
816
672
206
885
101
-37
-4
42
830
639
-23
834
746
760
245
312
872
553
630
810
546
492
447
307
426
382
62
792
-48
842
374
738
623
180
164
328
182
-49
312
879
654
269
-68
353
698
-34
602
11
41
530
43
-29
233
343
14
473
-46
179
75
845
529
338
743
-81
628
664
246
461
836
400
-57
790
608
330
208
-27
113
-14
7
676
817
820
-79
625
826
778
207
689
-46
606
49
375
128
276
620
895
217
35
555
426
405
437
228
201
121
369
236
400
-95
855
746
261
787
24
861
585
168
526
578
852
864
364
186
690
773
-9
48
399
239
328
-77
360
617
37
88
2
633
38
34
721
880
28
-91
329
547
145
71
93
464
822
590
870
20
495
245
875
856
384
-54
632
351
840
539
335
42
-62
817
653
186
107
300
465
675
196
424
446
155
727
766
47
184
98
124
403
15
524
802
685
396
717
595
396
597
82
185
662
524
527
379
268
651
803
488
112
12
299
453
506
292
174
737
72
669
118
838
583
473
423
516
438
519
411
308
140
859
8
87
-9
643
82
249
186
616
5
39
302
-98
800
445
290
485
189
785
844
442
260
262
98
-77
307
80
0
224
783
-1
11
176
269
55
464
6
429
542
731
354
600
415
428
319
707
326
361
628
746
724
433
620
336
300
-35
606
47
744
18
465
546
761
59
643
390
446
139
332
591
189
809
699
577
471
157
401
6
114
249
246
92
-29
872
660
-53
418
434
726
31
502
538
353
40
584
97
259
40
431
653
576
466
471
128
117
727
58
-16
243
779
33
561
823
447
-57
347
613
104
662
583
517
574
382
525
375
591
244
694
66
754
103
-90
274
316
740
-86
894
560
899
751
22
467
160
513
851
124
111
530
615
699
145
535
800
780
316
856
835
453
551
487
757
574
865
77
807
145
264
-17
806
801
121
873
168
755
744
91
380
578
885
698
-60
607
42
397
95
155
607
188
11
-12
7
292
516
641
526
815
13
600
66
46
65
-27
134
536
467
301
271
437
-48
856
426
752
401
690
251
214
846
-30
108
262
230
115
895
563
553
611
272
609
643
382
206
753
401
94
496
155
41
222
652
656
719
645
852
458
55
246
262
770
877
330
470
330
527
847
848
-71
76
-12
148
175
54
852
852
277
245
81
174
603
-16
82
308
-59
471
140
538
96
86
59
748
887
791
31
260
230
851
-26
856
530
681
96
543
279
300
389
519
394
733
477
539
899
898
131
712
498
246
703
839
672
861
565
263
856
339
509
34
553
47
827
-56
782
220
882
12
383
-79
370
825
542
-83
856
431
118
388
526
-70
261
793
729
350
753
11
99
798
715
262
781
148
895
364
40
48
163
669
475
603
192
323
265
23
232
361
889
887
-99
856
289
-11
381
688
644
215
764
-29
414
612
394
323
562
590
159
610
211
553
65
697
540
379
-46
170
798
661
206
486
837
705
849
624
-77
552
151
370
460
127
405
728
898
174
262
96
54
265
-16
5
40
135
465
-82
800
409
180
881
524
-98
427
188
-5
792
175
582
337
30
19
53
120
34
840
-66
130
892
619
729
-67
887
-90
177
82
26
545
165
369
624
309
266
748
122
796
-81
659
-27
750
660
51
463
367
713
339
747
99
-63
122
569
806
15
266
204
748
494
-17
316
259
35
32
659
191
434
758
345
-41
308
315
91
821
665
31
296
87
558
233
721
642
890
129
198
335
-68
-96
437
689
25
364
593
798
575
703
207
-57
841
-58
161
473
478
854
545
146
774
183
776
-33
107
111
458
139
862
140
845
721
189
887
632
399
654
815
635
-93
826
134
814
857
823
510
700
588
493
206
419
189
833
312
40
867
767
97
-38
-81
493
393
848
-31
496
299
154
525
248
101
-33
454
4
166
375
18
49
719
295
32
541
659
99
796
613
105
818
748
701
482
305
823
735
793
800
383
279
365
29
316
639
702
341
264
511
442
331
14
-66
63
237
0
-33
259
836
616
707
164
841
453
137
197
375
663
847
439
-65
232
646
109
640
-38
130
822
388
386
511
716
-62
221
374
772
170
-46
340
-96
715
204
390
845
-14
-40
580
845
578
866
15
470
842
448
342
377
84
259
608
-96
551
698
837
259
318
287
537
741
10
5
808
166
673
643
607
680
308
592
422
283
-76
315
281
26
846
802
682
171
129
876
744
762
126
48
873
897
766
791
84
801
480
219
299
331
-73
872
317
786
139
783
668
284
284
632
741
853
464
876
-43
570
149
9
686
227
463
269
332
356
82
302
296
27
866
785
71
608
871
204
697
432
558
680
714
646
335
-81
859
210
810
173
897
442
362
617
275
325
716
256
226
129
449
326
529
620
774
210
301
382
362
74
-48
878
403
259
716
855
753
201
-79
733
325
299
873
768
213
209
844
-67
741
232
319
540
-3
91
408
857
234
797
292
457
154
78
275
876
54
35
270
829
837
430
412
372
405
488
797
596
209
764
705
264
88
773
379
-35
329
660
515
773
508
285
-98
741
487
324
-46
472
883
561
472
793
426
867
133
261
453
549
182
309
443
279
-30
437
798
412
668
548
118
814
606
480
685
64
125
530
349
608
418
158
604
34
772
-89
23
14
152
454
528
63
710
699
667
22
303
757
663
-8
-28
494
11
69
111
855
130
191
215
255
400
342
489
399
858
642
7
863
437
230
253
165
-6
77
897
347
493
553
397
855
1
131
-49
835
251
432
802
-37
-82
861
596
332
445
724
-29
484
14
-56
490
261
821
489
382
33
70
576
602
757
697
787
109
458
392
326
799
813
399
706
305
742
183
186
257
783
755
818
418
197
450
181
612
476
-85
345
497
335
523
293
338
47
422
635
-70
646
365
710
32
257
555
506
209
50
700
16
652
818
330
-14
189
-61
133
-11
708
195
856
-71
257
682
505
636
190
601
-11
704
841
816
655
88
162
411
727
-55
-34
519
50
295
322
355
141
342
352
814
793
713
52
349
234
123
632
-18
122
498
174
294
777
569
665
333
593
559
238
612
767
406
97
387
210
357
555
495
319
813
820
660
237
654
167
885
776
-72
704
813
564
511
-43
654
393
669
-11
245
40
105
225
-42
131
74
155
393
-83
218
139
618
807
37
53
-79
186
421
-6
317
723
462
-39
252
708
897
375
788
221
703
306
108
-67
217
268
427
342
347
243
538
611
114
3
838
264
77
91
436
804
676
811
493
662
867
440
293
714
639
512
435
197
-9
-76
794
78
721
241
-19
533
861
870
172
493
843
5
526
-13
80
426
62
184
312
708
392
15
186
172
431
163
862
338
702
574
-15
239
677
307
764
-5
627
122
890
169
-45
101
597
156
810
315
460
370
67
882
710
219
569
188
716
883
536
98
464
182
781
201
-85
871
872
732
449
787
410
409
775
421
387
-36
734
184
447
375
273
274
130
534
83
508
238
387
499
-56
569
549
69
762
2
296
751
225
-47
621
544
747
446
774
143
480
467
642
-96
-44
148
786
664
675
-98
551
548
860
225
-88
331
662
852
31
389
386
98
507
342
216
-3
188
503
574
318
-61
667
798
125
732
346
661
457
569
787
617
763
-98
116
63
-4
718
790
241
290
798
-78
-22
209
-98
400
-13
766
102
118
612
372
22
-18
-52
166
509
706
64
848
-24
360
203
749
542
282
54
759
683
266
739
380
-6
-88
266
35
587
126
119
290
377
52
896
899
59
92
-27
352
776
874
446
667
229
671
835
297
817
308
14
418
71
-30
593
242
863
788
664
363
338
899
542
848
496
601
33
725
877
422
-47
714
347
433
790
673
469
600
381
427
844
319
313
130
268
237
-31
490
691
846
685
106
364
264
512
849
24
37
849
208
222
-57
115
209
554
109
267
560
379
187
-35
715
276
416
517
43
-54
648
635
96
357
327
821
-81
-93
786
174
562
428
433
527
-12
110
846
411
550
261
-46
111
124
845
287
291
-13
114
432
294
-47
704
-93
-55
569
510
-90
860
-55
74
83
325
113
428
800
76
859
44
678
-72
73
438
-40
43
309
462
785
212
95
254
101
171
186
-70
255
894
697
567
493
353
728
588
422
550
614
155
420
768
-22
-90
63
612
-16
216
357
-56
678
124
892
442
774
105
257
864
202
451
888
890
47
835
554
882
585
580
397
84
161
126
838
-73
306
649
642
13
391
299
80
526
156
640
91
484
686
767
845
509
695
-3
385
509
865
734
-72
389
775
33
515
482
-44
590
366
-25
215
373
734
25
228
732
623
406
865
33
335
703
270
333
583
-85
560
829
638
549
836
13
347
253
539
442
867
460
131
-33
210
-28
589
829
-9
194
352
371
791
-50
-24
629
211
139
573
733
508
835
138
231
294
728
36
626
83
135
308
546
642
196
762
599
503
603
842
111
-20
126
-83
430
619
657
708
332
730
612
393
345
148
28
100
56
527
-49
545
48
-65
669
170
30
150
190
273
40
749
210
767
160
257
686
171
552
885
69
807
494
-87
350
-35
658
27
305
526
226
247
515
886
-36
700
474
418
871
707
786
699
711
564
242
584
-53
713
73
-79
-92
345
485
677
525
422
197
525
604
742
868
511
571
-57
671
33
479
229
383
25
539
435
32
658
691
775
282
765
782
241
232
729
686
243
486
894
361
330
492
58
238
217
374
658
-47
-1
823
758
334
127
870
197
164
98
467
342
217
598
589
765
195
78
862
60
-87
189
76
158
-37
775
567
537
-35
419
491
83
667
163
196
740
-94
188
107
-51
580
322
357
728
345
-41
768
443
520
511
279
507
760
883
795
628
313
826
271
207
519
694
556
395
535
74
344
333
187
-83
723
633
699
826
194
562
476
38
732
578
32
-22
621
842
756
338
-84
-50
887
430
597
676
441
571
241
-15
300
504
357
186
761
707
361
755
896
86
581
-8
766
164
349
221
139
-69
361
338
758
295
20
11
647
427
399
45
609
562
137
517
385
333
821
264
889
221
892
491
650
340
430
412
254
597
575
182
716
829
75
754
484
-35
737
351
293
373
33
166
480
528
621
814
774
856
796
-32
874
333
633
678
-96
331
126
564
336
-78
200
393
196
688
113
-95
157
659
600
597
365
-65
131
790
798
742
-64
526
192
257
74
52
425
532
211
39
165
455
884
638
62
575
663
468
585
756
-90
835
684
127
399
630
582
841
112
802
352
-16
332
117
675
-93
487
381
476
-81
266
891
769
144
83
290
590
887
808
136
-81
416
871
143
688
-11
244
529
156
564
755
438
549
144
242
366
733
-67
66
796
582
808
659
524
242
836
-32
360
-34
815
-83
658
596
88
672
464
246
350
558
215
-5
417
293
543
285
854
96
314
538
609
594
786
209
288
401
111
771
561
518
679
504
338
445
821
83
71
215
456
190
534
247
458
0
854
873
139
176
274
302
580
849
617
676
512
854
897
314
856
490
322
369
651
-79
141
377
758
31
712
781
86
383
563
774
792
510
182
455
-45
785
424
334
394
51
163
319
836
10
606
654
211
509
387
-67
-33
811
774
73
137
602
208
321
617
189
480
259
174
293
474
100
-16
300
888
87
715
364
273
718
310
329
411
89
799
827
427
-84
171
-70
741
198
873
411
718
114
463
301
-87
641
646
340
447
757
198
511
314
341
133
897
272
472
-54
418
-67
83
284
-91
870
443
90
373
519
487
101
-63
53
618
623
493
581
739
441
683
492
149
849
776
797
898
216
782
822
775
483
529
437
237
873
576
869
301
156
292
396
403
583
449
480
74
339
164
680
840
532
509
47
557
150
333
78
458
260
103
663
626
628
550
785
39
454
864
345
504
1
306
-34
371
876
621
60
80
612
305
396
711
8
898
110
508
-18
32
91
721
511
-74
886
160
793
-40
545
687
382
680
126
886
806
253
-43
394
454
867
199
403
388
786
309
883
379
254
725
-2
186
702
156
527
296
518
112
-54
746
278
459
851
680
414
186
88
802
267
249
417
194
398
142
541
390
715
764
707
716
401
503
150
301
588
-12
832
148
529
113
259
639
768
183
502
553
885
-96
131
697
357
650
353
659
815
659
678
749
368
178
355
768
251
860
114
797
307
49
479
-37
658
477
395
224
272
890
874
234
794
821
823
268
80
19
100
449
515
340
401
-26
177
144
230
-81
366
266
720
222
411
778
430
451
215
-98
692
878
353
459
360
788
557
177
-35
423
585
323
124
475
718
344
549
531
755
87
433
19
829
178
309
29
329
248
792
728
881
478
-37
537
733
394
204
685
515
486
896
-99
479
546
645
829
-80
187
718
415
191
284
185
356
576
32
398
62
725
67
715
348
415
632
860
529
592
743
437
143
-89
621
58
362
80
843
734
690
53
876
843
700
62
419
736
60
447
202
835
603
351
641
-10
277
685
153
-26
168
155
13
898
284
847
871
251
609
98
221
-73
-46
393
864
805
196
697
647
204
673
257
685
684
528
737
-51
283
199
180
207
537
564
527
310
694
637
238
479
29
293
797
87
795
579
619
869
94
898
-82
-41
-8
524
437
-44
864
250
436
227
89
847
495
561
883
257
-66
895
608
-60
761
298
197
623
599
834
450
776
452
168
13
594
721
408
-18
573
710
628
502
411
211
95
627
375
261
32
840
183
15
743
292
35
296
-68
791
555
574
-60
821
610
10
274
427
79
465
734
-77
461
214
337
171
404
21
7
528
246
473
-41
-91
342
633
829
411
666
758
826
347
234
883
841
692
561
147
172
897
105
276
543
672
267
710
-79
582
874
682
767
539
360
398
446
147
862
-97
593
769
899
644
507
-8
239
335
-20
158
-29
-7
174
57
50
436
244
505
-23
807
172
837
889
-57
630
745
489
621
299
524
589
-97
-30
608
880
664
439
274
362
41
229
203
662
867
518
-57
547
333
619
-21
212
815
382
626
194
837
245
186
203
-12
169
26
497
788
140
690
28
547
-50
305
16
569
-24
154
609
15
107
108
506
600
747
411
-59
5
572
527
508
495
727
843
773
222
410
822
853
488
383
509
95
678
14
121
118
269
311
718
432
260
588
632
186
296
487
887
721
608
391
343
212
536
885
358
390
-9
167
391
888
565
730
205
523
27
516
455
496
335
-79
785
711
294
865
454
226
359
336
880
-80
-51
270
757
394
790
623
612
382
-87
875
740
744
726
283
677
199
537
23
-91
664
334
171
421
164
522
783
589
-60
528
624
390
274
224
667
766
418
561
342
72
759
469
308
-13
490
60
713
891
-73
169
-22
50
200
619
402
210
572
463
4
511
265
-62
374
820
793
832
554
-50
693
67
242
1
5
-61
806
150
-54
-36
-24
535
749
-18
-86
503
204
301
896
300
842
745
387
572
427
149
299
730
374
-16
-18
894
748
817
411
852
407
325
713
604
559
199
531
321
767
639
709
871
-54
0
587
763
822
704
-1
276
149
263
721
364
177
79
-46
459
351
211
808
51
530
490
282
512
768
-42
550
534
642
720
375
456
-59
456
899
5
544
632
188
192
469
223
167
431
-8
386
402
432
485
735
667
222
709
718
598
515
546
-95
309
874
584
22
27
-47
711
311
581
731
156
893
478
27
408
895
773
503
796
757
640
835
721
697
293
628
640
-48
467
674
182
159
724
734
288
821
340
418
506
245
800
546
241
-79
474
860
209
506
-95
389
881
-33
-28
44
198
486
557
727
381
122
778
610
470
690
899
887
169
28
-81
99
677
622
73
708
321
833
555
221
503
41
73
530
774
201
801
157
486
-75
539
814
492
819
39
-51
852
310
297
90
511
606
19
377
272
606
-52
854
647
596
627
-88
726
717
155
-43
855
149
896
119
197
759
301
490
425
-95
480
351
794
861
540
462
444
476
541
568
696
869
-71
-10
590
433
294
382
88
419
575
685
613
-92
308
668
844
31
436
259
101
475
352
200
366
895
276
442
366
819
-36
310
408
333
-9
710
561
264
171
241
656
872
270
25
286
240
113
786
273
702
129
16
-42
648
489
8
79
116
-61
505
814
760
445
376
192
106
867
437
167
335
-75
520
105
799
590
521
872
533
317
753
-19
857
812
188
400
408
764
806
616
-46
854
326
821
587
604
164
239
-8
-41
831
-92
241
213
-33
442
537
898
332
142
745
-63
-78
-79
46
811
344
693
570
231
731
850
405
-78
549
824
684
641
645
228
845
635
532
164
681
306
308
307
19
29
807
232
765
65
569
475
73
14
763
757
213
635
13
874
854
731
660
140
16
430
491
401
1
228
747
78
-33
104
216
359
295
209
814
513
880
240
875
302
690
329
264
141
322
115
350
130
484
-39
375
167
753
374
200
15
-80
657
-97
256
840
465
712
110
143
536
828
27
100
715
745
676
-89
520
27
-77
-23
563
254
598
894
649
517
677
-88
697
416
209
21
645
434
100
782
313
614
627
-47
657
759
844
787
581
6
488
434
-59
661
119
103
245
-18
361
609
878
207
-69
704
615
870
742
572
475
769
531
505
185
43
887
870
-76
508
843
709
662
142
311
-28
-8
-87
859
883
346
632
93
-79
147
244
542
412
874
356
-92
243
-12
528
538
860
184
408
19
768
842
844
772
839
307
-10
806
422
70
97
191
350
335
644
31
660
636
666
451
128
72
361
134
628
-54
489
153
108
-61
547
216
667
-92
281
639
549
42
808
444
-57
565
358
369
389
880
600
-13
892
52
35
53
270
306
712
771
665
470
466
371
374
105
629
684
-59
625
160
757
717
-60
265
754
411
-73
-14
152
294
813
285
862
573
135
735
848
681
667
116
124
804
853
321
362
790
326
220
194
441
877
49
884
570
627
756
129
58
803
119
291
-11
77
756
708
167
500
325
55
236
510
355
-46
355
-24
875
692
487
613
672
732
68
464
-39
400
148
392
-91
847
155
888
623
364
429
615
81
850
825
450
600
629
418
448
587
96
308
553
57
88
521
281
861
-29
321
780
-69
356
169
737
56
242
73
537
701
587
811
251
218
537
560
40
-42
627
-45
413
64
389
514
765
78
697
734
47
-7
230
429
424
839
476
597
895
726
756
823
179
641
171
372
545
508
59
328
739
529
819
775
104
524
-10
245
353
813
894
119
294
235
82
873
314
78
317
457
221
828
512
826
209
-72
37
823
271
848
143
355
783
874
550
302
85
460
492
289
519
557
185
9
828
765
660
194
757
552
332
-99
795
8
612
1
720
-88
-40
34
763
-83
688
802
413
885
640
56
33
834
850
548
787
430
113
231
388
76
34
819
455
676
697
425
-86
446
430
747
811
812
29
350
697
820
-53
-42
591
796
193
-18
580
476
883
350
237
255
353
116
502
43
261
349
841
850
-71
861
843
-96
-70
284
472
-87
846
-49
866
488
431
386
85
346
743
891
751
326
587
644
202
375
252
29
148
611
22
-68
381
710
795
892
390
545
705
654
758
290
861
165
19
83
524
252
891
692
666
690
169
127
97
617
682
563
834
683
-57
546
327
898
246
-74
17
820
246
431
210
240
179
601
728
500
631
755
589
740
586
826
748
152
735
630
1
632
511
898
537
131
213
400
496
269
85
-71
869
484
576
779
713
533
183
236
162
14
210
696
880
27
237
461
489
286
537
806
510
562
-75
47
224
725
181
240
708
816
112
-74
685
785
166
-58
811
431
118
691
748
735
495
414
-75
541
255
192
195
369
407
525
335
9
445
632
249
253
513
-41
6
138
87
670
636
576
-16
782
639
276
678
759
38
873
759
534
272
897
787
594
38
148
587
534
-82
754
434
137
240
185
464
452
-21
356
435
451
760
207
680
111
850
318
426
578
484
469
646
825
13
214
130
-76
552
711
-72
808
480
567
199
519
209
890
890
552
696
880
350
555
193
76
794
393
751
110
34
496
417
219
275
837
838
443
664
289
120
758
-38
373
-33
592
306
744
577
607
-38
427
357
763
540
278
636
732
713
355
596
648
864
405
723
172
-18
203
239
241
296
75
423
-28
679
-93
19
376
238
249
356
704
858
235
75
352
-20
608
599
130
480
467
373
-51
25
225
225
321
60
596
706
5
521
750
329
-77
277
753
667
690
516
753
129
171
583
277
447
716
217
810
640
114
653
46
112
112
813
638
702
584
101
181
550
638
611
822
392
-79
384
164
270
517
129
401
201
583
474
776
739
-5
736
673
870
385
33
-89
448
531
397
680
-81
384
715
-13
-95
175
-92
-9
531
146
264
129
765
245
898
-89
250
38
157
-96
887
-35
680
482
745
536
-36
-86
554
330
-30
857
479
286
-52
346
307
327
798
501
403
747
434
298
821
108
507
415
102
426
661
-48
150
741
844
280
272
51
418
839
-72
866
696
775
37
786
197
352
33
434
172
451
854
678
802
821
650
387
170
219
222
571
276
41
178
355
773
253
311
890
889
378
241
303
411
390
600
428
18
792
630
649
794
470
421
891
823
148
428
567
516
158
546
743
13
-21
759
-78
524
690
722
372
76
520
619
533
118
408
508
-28
150
94
482
356
851
386
-3
696
116
41
429
529
-23
895
459
74
413
391
168
26
509
715
426
296
-37
895
77
275
576
144
598
504
705
610
62
871
44
333
794
324
94
380
74
762
614
453
345
438
212
856
799
586
506
873
281
-4
576
604
511
694
565
678
603
850
292
679
142
-58
52
2
726
733
583
577
289
518
613
659
503
752
594
893
-3
853
730
-79
709
-65
494
563
-58
731
-38
899
407
19
630
111
840
407
891
850
291
280
658
244
155
76
623
279
-17
221
656
57
553
685
659
254
-76
364
73
628
467
-20
383
843
769
763
603
443
257
452
647
860
857
55
391
880
795
621
604
796
570
19
609
374
822
757
496
641
233
47
563
868
-16
747
405
305
720
854
617
612
268
150
184
479
216
498
-64
197
616
259
748
142
439
602
75
-37
-16
849
55
881
439
305
654
559
-7
582
438
208
328
685
262
-91
118
685
768
769
444
525
450
130
97
698
279
447
789
636
267
330
802
749
440
66
-65
594
604
783
641
150
643
73
799
-15
187
160
530
372
292
-14
881
-95
606
-1
247
485
-96
714
223
810
486
735
794
-87
-59
-52
588
364
156
379
591
-81
633
660
513
793
306
631
139
234
43
154
642
427
368
750
810
631
229
668
462
179
498
818
598
715
-56
842
853
683
159
183
114
697
274
158
645
98
866
-22
232
751
124
459
271
272
5
629
150
358
-46
181
512
32
463
568
191
880
581
735
80
557
421
376
-7
728
143
251
305
754
452
524
392
872
567
867
539
-69
329
-26
566
259
331
865
769
888
156
-62
252
378
360
234
253
1
732
140
491
892
548
-54
777
434
690
711
432
427
226
-47
339
774
290
89
647
725
867
529
884
295
200
557
521
218
203
508
218
865
-95
-96
391
-22
378
642
205
546
289
348
161
895
556
155
-80
694
744
180
-59
577
867
-81
842
176
444
796
427
125
605
644
247
-32
847
804
-79
383
554
-43
604
-3
554
-54
451
253
463
257
212
603
230
309
185
232
-68
827
257
116
435
151
868
740
316
90
895
210
44
371
49
96
-72
-63
256
820
158
801
460
38
865
527
-74
-60
427
22
404
352
320
555
-44
454
429
676
193
542
560
379
533
636
719
-20
137
530
747
53
733
49
362
552
828
882
389
677
606
629
286
-6
328
464
482
310
529
49
41
377
100
779
539
-24
801
-25
214
470
111
828
419
600
861
185
684
36
734
289
611
805
176
-93
45
629
441
511
713
518
62
515
480
71
301
-10
137
710
776
384
270
528
115
250
-57
886
583
99
-3
497
221
560
742
68
187
-10
535
561
481
155
661
447
532
648
480
531
194
592
106
580
256
662
689
577
595
-38
376
429
649
394
200
132
222
633
815
107
838
824
141
620
653
432
574
885
58
635
311
871
208
778
753
181
490
601
428
156
557
844
616
557
597
-81
32
79
291
828
17
466
787
361
155
528
401
873
323
581
-88
842
544
323
-87
782
-53
694
476
285
829
196
695
368
889
510
215
867
472
286
681
657
578
683
771
148
-67
672
592
-91
-74
11
856
546
-54
658
652
-29
245
23
-77
65
123
384
480
574
551
311
260
632
-34
861
435
653
351
208
386
220
660
543
167
650
628
810
670
588
157
340
622
847
388
326
-96
259
780
-88
601
748
769
263
112
890
454
-53
679
290
39
481
111
0
684
520
256
31
819
172
28
-89
781
734
842
509
874
428
549
792
-59
763
479
830
-61
107
686
154
128
691
573
322
527
311
-75
451
734
255
-2
526
504
663
765
335
29
896
-33
271
78
682
658
576
837
504
96
313
176
377
838
280
580
444
307
548
138
695
542
697
-26
810
526
846
317
836
40
56
704
136
405
501
414
683
325
754
479
163
696
584
885
-52
394
323
34
19
331
506
141
527
45
750
20
106
817
309
19
325
266
812
660
128
82
679
242
469
193
108
-82
872
608
853
757
-47
4
856
-30
192
428
1
473
-15
710
318
580
364
822
511
673
741
-43
-55
536
142
60
319
245
666
178
835
715
607
-1
131
836
462
522
822
506
-55
201
-98
446
27
564
542
547
886
344
633
787
482
84
811
191
895
685
807
613
673
350
173
498
384
618
607
322
394
523
291
461
664
199
-5
-66
452
529
59
447
-56
483
652
177
709
273
319
617
341
476
514
767
709
333
366
567
277
148
-73
-89
635
27
145
433
426
114
73
802
295
45
831
851
14
86
402
-53
211
691
-77
446
678
663
162
313
327
434
817
875
258
315
746
632
738
134
780
210
470
639
120
622
712
743
319
198
619
464
185
194
371
791
289
473
481
-33
414
754
348
416
497
445
661
22
239
275
573
715
436
486
504
126
169
445
707
699
401
755
726
-96
268
765
250
776
674
-47
429
122
510
-32
-59
402
437
165
120
852
-56
750
291
612
841
690
691
2
278
-35
544
385
183
311
305
-68
452
549
801
757
-51
527
487
363
650
53
178
17
814
11
311
540
765
443
445
328
801
576
722
599
-99
615
426
871
-84
31
-21
227
610
120
858
-28
-77
424
618
65
279
-97
34
278
189
277
245
212
399
229
645
454
468
785
780
-34
50
-31
389
302
176
22
7
705
397
-41
318
120
181
263
507
67
557
404
415
-99
321
-64
681
704
171
209
419
897
43
714
297
773
436
196
237
313
784
165
323
443
-71
567
59
-72
661
376
10
72
886
-30
-44
451
843
316
414
615
40
226
-56
-94
205
800
644
163
585
757
31
131
-60
794
354
56
157
27
388
600
651
749
695
341
167
648
697
385
183
143
468
893
781
519
588
482
281
760
-52
651
26
765
23
856
136
694
223
327
727
-44
139
368
-55
663
23
818
-24
11
284
491
626
539
357
557
498
276
636
887
729
-61
-33
186
30
770
-64
750
882
167
853
440
41
-72
114
-76
9
417
263
161
416
594
40
-19
718
-13
-34
876
138
-70
640
48
745
248
187
363
664
-81
628
-23
747
185
863
626
762
445
793
389
507
630
581
571
703
354
50
636
615
434
720
891
779
91
782
498
754
-24
319
448
453
456
208
-30
4
506
345
801
508
471
-73
840
-41
763
692
-38
729
710
798
208
864
4
598
489
315
-86
854
527
840
115
182
517
-97
286
781
200
579
354
734
815
554
154
360
839
729
843
549
573
-55
3
683
534
433
779
131
762
381
302
622
358
377
892
554
624
502
706
861
314
535
103
563
348
866
457
806
684
428
187
705
746
-90
482
-54
402
354
692
443
533
123
86
412
890
469
6
633
468
590
261
-39
-73
306
815
393
470
-70
423
479
195
349
490
122
358
181
391
494
152
93
696
815
449
75
164
839
-54
473
218
532
-29
746
170
731
605
798
351
820
-72
573
573
27
139
706
-93
33
244
-26
44
704
183
579
485
759
-29
415
358
280
287
406
297
255
852
495
840
7
205
293
468
288
35
84
860
589
237
544
-51
261
815
207
275
880
833
553
760
-1
871
433
666
296
715
269
300
647
626
466
34
138
647
508
77
889
55
628
497
-63
106
101
861
18
390
32
522
231
464
711
437
223
280
396
815
289
248
-19
272
603
429
181
524
661
259
61
395
797
-25
806
680
212
355
269
701
-33
573
175
335
86
359
599
680
589
300
49
-77
508
445
497
864
771
635
579
501
527
-93
467
198
490
-73
53
315
106
123
-89
743
109
464
700
211
878
240
440
805
736
432
654
891
165
561
653
772
530
55
428
414
872
580
138
21
672
707
378
452
685
891
75
676
388
438
-95
628
56
405
-17
759
781
188
770
-98
746
-97
659
338
615
731
659
326
335
-56
342
163
6
180
91
92
-18
717
474
463
623
-2
243
-57
491
410
672
229
865
456
46
341
94
591
-78
444
715
64
296
505
467
556
718
12
699
331
123
443
484
816
252
827
-65
739
339
565
811
-16
710
565
568
590
213
598
626
-96
290
697
716
546
850
-95
604
94
572
173
583
301
417
296
-71
455
-30
218
809
213
-23
161
57
394
269
566
213
864
744
658
884
499
681
206
400
734
316
-9
208
635
657
496
-92
181
-67
816
439
883
893
381
36
296
103
649
690
551
118
813
360
595
852
581
51
154
487
360
175
-62
129
334
229
-48
50
160
306
308
751
809
240
29
-78
870
569
670
725
887
104
769
720
38
517
346
414
98
452
512
-52
83
88
63
262
470
633
375
-35
555
776
137
213
493
714
462
881
-50
731
306
784
645
185
414
576
36
857
354
516
-27
200
114
762
67
491
635
328
5
756
162
184
489
195
584
53
701
534
-82
71
244
678
186
665
191
658
481
839
820
592
67
-78
17
-29
199
204
-82
895
434
566
675
281
113
-87
310
508
506
185
544
378
83
418
29
-94
209
841
521
385
351
343
-48
183
491
318
52
214
594
649
886
340
793
61
512
518
-17
199
549
302
680
26
864
286
662
-23
355
754
648
-5
859
821
584
385
839
294
630
228
222
634
461
471
446
524
203
87
638
214
583
-53
650
101
482
497
0
466
133
732
181
859
879
257
667
398
856
77
595
315
257
696
36
868
685
-55
22
484
28
438
840
357
576
149
872
114
113
432
187
199
91
125
64
455
459
783
167
225
558
80
289
290
366
685
768
402
-85
384
429
429
702
357
669
487
337
174
0
-5
177
753
-76
403
-67
434
268
42
750
883
500
873
18
419
487
811
834
389
229
549
829
27
504
651
768
-89
29
453
753
211
287
501
846
511
504
862
65
618
367
163
760
501
873
463
243
166
766
163
734
162
460
-99
860
23
811
85
104
51
124
415
306
596
190
864
698
717
498
158
49
872
335
594
894
641
268
340
816
267
667
283
527
235
340
220
456
415
841
46
212
133
178
638
419
216
888
436
748
848
759
217
92
405
790
672
726
798
395
433
854
752
562
-46
577
794
-17
572
876
513
790
387
322
110
723
0
866
-53
79
388
412
205
238
358
1
188
869
309
61
881
0
385
156
422
112
438
714
335
293
17
715
802
807
52
768
674
772
52
646
827
780
845
541
225
491
496
258
-27
219
590
429
528
364
294
507
528
36
469
264
887
327
-53
226
164
739
272
748
734
869
769
431
440
615
53
806
-80
783
665
749
415
191
380
298
446
818
417
653
44
196
868
392
443
878
457
766
887
296
501
790
148
70
53
136
493
330
790
815
475
75
681
174
643
681
274
732
323
890
696
94
584
-62
98
431
817
708
699
329
384
155
-92
-9
606
126
618
66
700
773
564
327
604
521
227
436
624
891
76
472
607
818
410
164
189
274
449
863
596
502
-82
852
55
204
856
325
512
690
85
42
531
144
642
132
422
422
-78
339
-66
617
828
705
333
182
116
-2
442
178
22
584
364
437
146
239
847
327
563
81
92
835
-51
32
-80
169
684
724
438
609
834
573
45
116
65
261
247
624
448
528
250
801
758
267
759
489
260
288
77
615
396
348
448
443
696
90
8
481
522
38
819
313
598
-70
734
115
843
643
585
144
672
293
128
603
596
563
666
351
212
29
475
77
356
824
612
255
423
209
219
47
621
186
846
111
841
-3
794
58
761
490
695
614
779
764
-63
259
168
739
207
139
848
866
481
312
808
519
793
382
671
244
330
850
440
848
114
8
135
658
15
37
16
430
321
614
-69
-61
429
247
6
400
304
391
274
761
811
237
-60
463
648
171
99
782
150
809
754
295
728
737
547
366
303
264
155
280
355
180
202
29
735
858
724
307
604
118
832
264
539
265
195
157
277
12
-74
530
590
597
489
-51
173
179
-19
649
286
13
62
607
-89
646
880
875
643
101
306
677
531
394
454
682
524
289
73
-69
750
120
474
-8
758
604
213
-53
777
144
620
182
526
687
366
266
391
584
135
815
223
144
729
304
280
-34
508
122
608
368
89
191
488
849
327
681
4
328
219
781
300
303
476
722
4
407
451
890
-52
647
782
438
9
852
-63
344
873
425
157
402
720
731
41
595
380
108
85
639
421
130
-48
127
439
693
419
202
117
770
729
56
260
-17
157
156
676
576
772
632
-59
169
33
-26
801
546
777
97
-56
496
50
117
153
177
789
691
306
781
-88
-47
294
132
833
0
615
890
197
555
403
396
35
609
781
591
89
418
445
400
406
64
345
626
484
691
142
415
170
263
-65
-23
-9
479
224
354
626
410
212
606
800
434
737
335
35
420
410
118
646
651
852
138
760
-63
609
199
351
376
746
265
601
815
-61
456
143
-78
701
188
423
273
437
-83
689
-17
232
863
848
381
468
584
894
237
297
283
828
733
194
342
323
285
200
488
769
500
622
456
193
120
728
456
-11
-78
206
688
840
792
-15
724
181
665
827
6
363
269
842
566
206
800
-43
-64
533
343
-68
292
685
876
333
647
882
254
616
-73
624
848
220
464
595
625
31
608
859
698
-61
449
291
242
269
640
132
-84
499
333
529
731
790
810
893
-77
808
849
451
445
-90
33
566
690
819
81
56
-36
150
729
88
791
227
548
525
471
267
864
493
316
74
326
682
244
213
83
105
246
572
2
277
96
850
605
182
214
214
103
738
431
499
559
-31
242
141
465
822
738
336
667
662
304
596
307
13
785
65
474
-47
325
-59
152
779
768
628
779
190
261
347
669
633
781
251
9
72
769
740
3
525
817
564
-12
-79
628
514
300
42
154
-18
-30
268
311
185
409
6
689
-87
268
72
653
61
100
703
152
818
574
375
72
839
156
-63
863
639
89
396
213
856
650
52
537
376
229
331
644
165
533
848
377
358
812
122
290
-47
568
24
569
253
852
555
467
407
410
446
104
547
73
314
537
442
258
717
348
723
-56
526
371
81
201
834
834
-43
472
651
858
495
847
592
550
-33
-46
241
-29
-41
1
410
793
211
337
742
160
295
307
737
722
888
129
354
371
361
852
484
340
463
438
367
699
30
88
391
173
421
763
467
530
827
855
-86
85
754
786
853
791
226
895
234
317
506
259
-75
435
576
831
-34
256
795
-27
629
862
822
695
676
746
828
99
-98
-63
398
787
686
654
-8
482
478
720
-22
359
64
490
738
238
623
210
796
71
63
121
223
886
427
890
279
547
274
189
344
348
259
-32
361
256
507
295
12
95
443
244
792
491
292
-84
333
-20
251
800
681
661
94
844
445
371
-45
-73
137
257
-24
873
551
592
583
845
82
489
818
897
155
-22
625
723
890
799
856
866
89
430
-94
573
815
578
866
113
656
223
572
536
112
709
19
287
267
89
350
541
-39
585
107
597
495
849
30
404
456
483
741
68
382
771
314
190
852
-67
55
427
248
443
634
827
798
287
143
245
-57
855
-9
30
-23
420
846
413
-90
304
592
133
-79
789
253
307
12
481
48
-62
807
752
367
68
784
614
406
362
759
800
625
786
0
827
580
359
818
621
-88
694
173
-78
85
698
796
513
840
222
270
567
25
19
354
534
69
446
539
132
580
601
211
319
769
471
308
-60
-15
768
756
111
62
291
590
579
699
78
326
264
848
801
96
112
358
846
285
723
5
195
103
841
76
333
725
514
774
772
564
617
248
779
497
753
180
801
601
325
840
404
461
800
555
678
268
211
457
545
894
660
-11
831
126
193
309
777
703
763
512
238
160
514
798
-86
545
270
109
59
858
71
534
-16
218
486
870
266
-5
453
161
804
69
-75
300
660
482
188
753
572
587
751
60
-73
117
-43
585
127
884
264
177
397
801
734
463
868
-56
528
-4
530
326
336
358
266
57
388
316
-93
191
-14
167
508
883
-11
-82
122
643
-94
770
437
609
686
279
863
22
616
401
282
311
120
424
656
648
723
825
553
830
532
317
160
90
97
58
872
380
-40
284
206
-86
-80
728
101
-6
359
156
84
4
-44
-86
666
823
662
136
556
79
669
787
484
299
663
588
634
-78
-56
577
74
499
1
873
811
14
626
-51
-62
278
413
525
805
368
210
711
-38
580
652
490
618
661
109
-98
818
565
400
273
360
443
188
181
571
326
34
589
127
155
560
887
603
518
164
204
280
801
658
394
328
832
376
199
-11
235
499
401
291
232
593
-50
499
144
144
141
318
405
243
721
439
17
586
-1
354
123
427
784
330
229
621
701
641
544
496
695
619
661
122
216
766
-43
463
637
137
548
51
438
739
777
175
379
-12
173
474
872
864
275
-66
271
281
562
113
107
769
569
767
132
651
371
679
672
286
860
569
791
680
804
112
673
169
438
599
-10
-26
468
849
442
885
269
172
376
192
516
691
880
137
125
337
159
530
232
96
121
309
667
374
311
-95
674
394
223
-6
-21
834
327
-55
394
735
428
451
621
213
855
213
291
255
175
563
813
740
64
437
3
469
-32
77
426
107
323
109
115
893
167
777
469
152
75
260
273
720
577
625
703
885
710
539
160
76
174
657
208
194
83
-19
658
618
241
62
19
255
178
83
679
392
473
10
503
120
727
281
228
490
754
516
500
188
392
516
154
23
210
79
177
496
252
836
677
252
875
46
393
199
-9
-33
3
357
445
-19
873
58
519
609
1
193
141
799
-74
626
534
-56
734
234
560
703
577
138
298
699
-26
-6
699
666
223
200
447
663
656
288
577
659
565
2
157
879
596
13
593
580
829
705
859
387
1
-6
6
426
507
319
441
646
572
828
590
67
-62
346
-89
834
18
726
548
196
212
-71
253
207
374
437
157
879
471
511
133
152
171
-82
373
313
746
714
234
763
-80
171
410
162
548
46
419
499
622
406
130
487
330
74
107
133
-13
345
465
523
760
718
344
859
879
837
716
886
794
570
760
636
892
194
856
667
600
394
310
473
60
147
468
147
272
602
-17
312
10
881
676
538
17
768
843
224
380
-24
885
270
508
716
443
571
257
437
185
213
322
701
298
381
254
212
262
233
429
831
-11
645
763
528
11
324
733
-14
567
662
330
795
600
437
140
36
280
592
127
601
67
451
611
816
306
725
583
865
787
660
221
-97
200
428
876
521
151
164
611
811
308
127
8
577
785
424
278
66
160
494
565
-72
46
103
185
846
80
525
819
-38
-11
343
382
791
191
502
324
74
-54
180
726
322
114
475
163
379
59
219
810
739
298
518
84
512
372
-90
592
805
469
833
745
818
825
613
-83
-59
628
-55
803
59
404
885
676
745
850
347
309
678
-55
441
633
802
527
715
304
864
849
479
434
551
242
779
546
840
552
37
22
92
-4
331
830
72
605
347
-79
737
162
-52
246
324
31
676
8
89
795
718
538
746
723
178
612
60
637
199
277
309
4
303
435
522
-42
289
56
247
321
721
479
19
872
331
534
350
787
805
129
87
-90
-63
-95
188
336
258
722
535
821
681
783
130
461
-67
661
503
486
62
695
-97
371
364
-59
461
-53
728
422
838
135
458
49
232
748
390
211
848
371
274
537
602
886
-69
897
285
57
319
410
-51
268
430
40
426
121
868
497
156
802
198
34
620
573
732
163
5
50
264
34
628
52
245
595
212
315
353
316
488
-23
223
501
143
34
134
387
417
536
555
306
-1
-61
804
192
-49
484
291
277
824
187
330
322
655
882
38
96
778
415
805
693
458
-13
532
290
105
76
596
866
6
581
887
-73
335
26
149
297
313
355
800
570
265
9
611
421
461
752
270
862
475
872
780
209
-74
514
-90
816
777
611
-8
730
826
310
24
193
565
709
-75
891
-57
26
-55
320
698
56
53
727
216
-78
462
147
669
-59
-93
742
531
338
-69
792
528
874
655
13
97
68
140
339
605
43
426
304
593
889
527
220
313
658
510
562
-80
415
310
247
420
675
571
399
489
-94
835
346
608
682
-10
316
895
683
376
823
-88
50
808
805
312
268
703
894
184
426
512
1
813
50
310
554
367
547
-81
285
-31
76
228
578
-54
420
583
743
356
783
267
322
112
638
257
726
-73
304
760
571
9
644
177
246
-74
10
570
701
205
535
806
865
560
602
1
518
677
694
734
687
508
181
227
124
648
615
284
23
701
777
147
217
370
32
495
267
328
593
41
-77
157
496
91
225
43
184
486
656
-32
381
131
498
34
592
56
657
819
-24
733
327
241
95
564
50
405
842
47
-68
552
-23
-29
-82
32
95
79
259
602
609
293
843
477
646
417
797
828
352
564
886
328
859
369
178
-31
594
792
833
298
479
601
827
184
442
609
639
876
312
620
328
385
158
152
428
42
107
303
92
756
652
856
328
-71
528
360
105
507
206
894
18
755
316
83
675
508
208
273
354
816
1
294
-24
-60
114
650
703
778
-55
822
-3
236
281
-88
403
795
651
689
341
258
-87
732
-21
570
9
-42
80
388
45
283
175
646
507
46
638
106
446
51
767
636
-22
453
554
535
628
29
559
411
156
807
455
326
-82
-91
732
600
370
206
813
822
266
771
644
638
395
585
49
-88
315
-17
766
898
291
-97
111
68
361
556
157
856
898
485
869
524
888
508
850
686
556
291
109
889
614
249
225
866
9
415
333
-73
390
837
738
246
281
242
-93
842
448
253
456
-31
107
888
656
840
361
609
600
393
684
-52
-23
33
884
582
-43
184
317
78
432
271
794
215
-29
214
854
-43
37
457
251
104
719
-30
128
623
95
66
-35
123
836
31
123
235
568
334
489
-80
879
-81
576
221
353
-14
526
758
277
825
71
894
495
541
787
691
568
534
36
84
452
634
587
70
377
524
158
122
604
216
163
372
204
92
16
863
-19
41
544
-66
489
68
411
108
543
398
547
295
381
53
109
502
1
-13
15
366
729
827
617
89
470
638
556
444
223
9
409
49
659
728
314
439
740
179
872
643
541
705
880
199
476
280
15
341
659
6
354
101
893
-89
21
195
896
674
592
779
210
675
540
687
264
138
311
535
223
527
312
525
290
586
577
-1
417
575
121
558
729
119
-92
252
378
230
506
454
735
231
308
864
240
545
529
742
-17
-85
504
891
765
558
317
135
317
37
289
-19
864
884
349
-32
710
556
798
511
420
365
557
529
590
390
186
-74
477
504
807
502
899
-11
503
756
-95
199
155
615
217
228
514
43
294
157
-86
687
522
174
242
694
206
444
837
270
276
143
167
696
828
345
210
527
-92
199
162
44
-71
554
7
-73
84
328
392
506
39
861
673
-84
263
133
312
67
665
563
325
784
10
235
46
452
573
509
851
216
-96
367
475
435
227
343
287
560
314
734
644
576
135
496
-92
253
275
635
30
778
747
571
423
352
611
470
639
891
99
440
308
305
842
245
-98
229
147
545
-90
266
504
756
251
679
761
144
-38
733
266
783
-24
-73
787
519
324
293
357
646
405
449
376
-46
758
639
869
865
610
150
598
349
473
280
-75
-43
349
-56
308
267
10
103
248
331
732
189
835
829
812
166
518
714
169
431
551
657
157
551
75
490
22
677
699
781
560
14
93
706
-96
557
448
454
-39
91
738
-16
-86
337
-93
47
536
767
440
275
-56
704
608
787
281
73
412
397
201
253
347
77
400
438
345
249
554
365
612
194
-62
853
631
467
577
561
430
732
463
852
235
855
417
-75
291
461
-62
415
630
211
380
96
67
357
-69
506
2
490
255
344
870
242
746
-88
568
317
456
-75
210
337
547
831
122
454
29
233
670
582
60
66
409
507
-46
377
889
635
734
776
197
182
309
347
231
844
-68
278
521
25
737
338
769
463
801
741
395
320
-40
258
316
731
331
650
104
-31
305
257
57
625
724
742
108
678
892
225
435
97
729
-24
144
301
257
180
895
623
79
131
625
758
267
-13
487
482
206
223
738
257
840
729
59
101
-15
457
123
117
390
707
389
223
-63
63
411
72
537
424
669
102
-86
486
134
710
385
560
231
593
291
789
291
675
-3
799
125
-75
806
175
230
604
846
776
774
8
40
686
413
722
365
391
116
442
280
284
302
85
529
389
871
713
123
176
252
-56
881
-73
-13
611
-97
506
527
897
152
815
415
697
95
895
249
666
131
708
718
-89
52
189
858
430
-1
-53
323
438
621
482
179
511
277
381
50
218
843
754
-29
778
824
318
44
401
470
579
136
370
764
376
-2
348
651
554
605
568
344
635
545
136
331
697
42
509
742
759
444
-6
616
-89
369
559
811
799
149
545
611
668
-46
370
722
369
845
758
525
724
346
612
275
183
747
648
77
302
258
-25
249
440
658
289
703
1
813
674
769
205
419
716
719
27
571
4
161
368
-6
534
213
685
752
885
694
661
97
881
740
758
33
533
863
-42
314
648
175
853
315
148
16
618
723
673
509
7
484
410
602
13
-90
509
342
804
769
290
104
407
584
483
27
685
269
256
702
-43
417
613
891
301
92
288
362
-8
837
549
549
744
848
238
334
666
589
741
490
663
521
452
-80
549
854
488
231
-81
-2
729
89
194
706
445
424
455
-42
709
281
293
52
559
676
862
-33
-66
198
414
881
-76
159
8
130
508
428
740
212
280
93
137
246
360
625
684
711
404
-76
769
847
414
-68
777
319
-69
202
747
417
842
688
664
-3
507
891
369
622
405
671
616
889
647
843
324
792
829
829
83
873
162
21
234
248
477
-20
452
786
162
-9
572
707
616
406
654
-40
490
273
8
239
292
744
292
556
-83
-39
466
366
572
46
739
279
244
477
534
220
529
558
309
514
110
-99
770
67
265
484
305
828
802
171
-66
-24
439
-70
33
61
82
513
763
718
180
739
710
507
190
857
59
464
882
358
836
67
97
135
226
144
841
340
-14
536
564
362
894
496
-61
-24
462
195
81
758
291
19
388
216
125
278
419
497
429
309
705
754
591
334
157
191
342
863
-28
381
-44
-86
-50
597
858
239
18
25
372
417
481
713
307
557
185
399
136
429
179
710
-53
77
455
132
7
46
836
704
361
586
-47
615
584
585
637
227
-87
37
587
-37
477
751
340
403
494
304
72
885
319
15
642
-13
789
797
478
667
-28
304
426
313
45
311
184
515
266
227
267
881
-71
608
864
413
189
797
-71
109
258
46
805
546
244
-97
90
212
648
485
289
86
626
-9
533
873
899
843
67
239
594
86
849
489
408
152
222
635
184
418
232
644
389
354
169
337
497
528
250
535
621
643
767
-30
720
110
87
73
695
374
-5
378
571
392
36
725
-72
703
553
315
839
654
734
773
176
759
456
-98
-38
853
400
772
17
747
568
690
511
393
606
227
820
195
536
801
607
833
437
637
165
586
656
479
272
-96
688
-7
288
662
859
810
248
447
743
84
294
41
548
829
471
118
768
566
623
319
404
630
382
873
344
63
-29
-50
635
8
50
888
200
125
529
-18
344
825
669
841
-49
602
270
855
562
-60
-93
617
778
253
31
630
188
304
66
554
387
196
316
-5
659
266
559
515
205
146
147
-81
188
811
310
469
238
570
661
237
330
386
308
383
794
521
322
578
621
40
842
180
1
859
246
764
259
549
706
97
399
590
259
-81
832
44
762
354
-73
269
725
-95
189
780
776
805
572
-91
71
106
299
245
866
-65
632
56
418
624
36
813
881
-83
-26
888
223
-30
728
24
101
766
-21
417
29
424
494
528
39
525
167
271
78
-35
290
108
641
44
-85
329
429
-89
737
62
867
480
54
45
629
687
417
718
520
-20
298
546
721
271
93
41
-70
68
-9
764
-81
696
65
797
240
854
97
323
666
845
641
622
161
-89
898
555
839
113
-25
691
697
842
544
386
675
154
-48
552
296
804
679
508
-9
-19
298
546
143
516
268
592
313
125
591
643
160
726
271
656
-66
752
231
341
617
247
433
337
882
154
235
619
696
488
-56
-89
780
784
653
549
826
213
-28
-57
470
807
805
627
-17
134
868
534
-97
99
-23
836
333
382
717
297
732
313
600
876
891
99
599
100
270
494
233
459
655
-83
255
32
-67
84
-36
350
466
302
191
309
225
545
641
664
861
52
13
898
546
872
705
765
412
607
775
617
-73
-42
885
68
255
130
875
76
567
453
447
-5
57
352
840
264
160
684
61
431
297
385
495
574
882
472
440
24
2
828
12
886
229
316
596
726
455
866
707
875
507
425
285
-31
511
467
181
346
573
327
-76
694
46
642
406
78
530
520
161
584
615
365
347
474
17
-57
178
571
220
692
760
452
892
26
688
-56
874
767
694
615
259
78
163
503
273
742
657
-4
-28
192
714
-15
421
501
270
848
878
887
676
783
851
568
790
772
799
101
646
124
682
750
788
26
-16
368
321
553
388
-90
761
302
831
196
745
3
430
42
630
-53
690
559
758
897
469
160
3
139
673
490
121
23
193
-37
-1
700
851
37
218
827
698
289
443
224
-64
826
41
-44
-48
241
-71
-27
311
233
766
106
152
68
673
226
39
619
695
-43
352
290
306
662
168
163
809
412
423
48
665
26
295
101
390
462
687
445
310
177
194
127
337
323
851
242
81
699
426
344
127
418
26
717
746
-18
34
-57
712
157
71
874
818
146
-14
261
413
-85
885
208
217
761
204
567
622
100
760
556
210
-33
125
259
655
780
-3
293
760
189
563
740
730
670
137
386
-86
44
292
124
-2
131
727
884
389
404
81
348
672
478
559
435
97
641
449
564
690
469
248
-3
730
794
9
840
-20
91
606
130
179
763
645
110
214
705
615
-79
-8
319
623
248
-57
690
635
184
659
874
894
-22
814
-97
407
318
733
-46
480
593
846
233
-51
895
94
232
284
819
149
364
611
840
26
127
700
378
835
699
410
-68
626
-54
210
210
696
481
568
37
435
519
122
559
704
68
10
191
659
763
115
761
811
328
486
679
-61
891
237
454
815
572
608
566
712
862
576
52
774
-56
472
627
631
93
189
-76
39
601
106
620
101
253
79
-37
-22
-56
521
-38
154
79
1
698
833
603
890
238
667
291
200
187
549
562
844
282
62
554
251
514
549
486
860
894
639
662
718
566
569
-47
839
810
483
249
551
837
357
698
56
514
660
821
200
896
-53
-83
786
364
398
241
334
785
534
501
787
285
178
874
154
91
106
332
503
36
536
118
147
-32
471
460
835
76
819
665
704
128
117
677
243
211
424
650
202
600
-23
550
128
678
254
324
105
-30
192
843
518
490
437
204
-62
57
-81
248
505
749
123
583
118
-59
841
8
470
191
36
595
487
808
610
508
413
42
855
320
624
241
301
188
609
726
752
-33
206
518
775
817
89
718
890
396
-99
225
896
-42
-85
128
571
878
320
873
493
550
-6
619
510
149
688
98
764
658
585
814
623
374
710
725
421
831
571
831
783
543
155
704
571
699
696
715
607
782
597
802
329
64
41
207
280
209
177
115
145
49
325
230
-7
448
427
284
512
836
834
673
770
-25
708
810
832
169
335
697
677
-74
552
641
403
214
882
740
-33
124
733
-79
177
-73
833
697
38
225
893
290
-37
808
-37
228
-6
-44
627
618
726
755
-50
65
449
796
65
287
35
241
-80
511
298
-89
785
895
519
131
30
63
216
515
873
379
360
378
638
282
289
121
432
529
774
722
792
16
410
-81
319
-69
626
117
369
145
221
895
359
553
257
-15
168
379
-12
106
265
101
572
369
875
374
856
679
354
597
778
246
516
181
477
515
704
647
401
744
841
788
-75
206
653
786
401
223
564
572
228
299
654
441
689
258
688
-62
447
518
466
195
813
163
97
-97
297
506
425
-20
878
-5
889
561
397
372
200
-58
724
674
-28
614
255
829
836
329
513
114
141
73
179
-7
28
526
647
408
573
491
801
846
542
673
-18
866
424
702
403
570
247
-59
685
212
145
389
538
121
895
448
-81
22
212
536
366
179
599
449
-52
247
-59
-98
843
31
213
237
336
358
202
775
509
848
687
768
-2
87
306
273
-65
870
251
-6
774
265
834
758
292
376
385
394
197
284
778
548
128
793
653
530
224
807
759
878
422
462
268
568
895
199
294
47
382
394
379
-53
788
204
-91
-49
-81
221
334
-17
100
222
576
0
8
208
560
877
818
853
548
49
126
460
409
383
894
59
847
644
246
88
488
51
355
620
285
791
549
624
163
508
11
589
155
843
27
563
-91
578
237
237
265
550
84
312
505
203
-91
265
643
557
223
728
692
411
280
779
363
218
113
832
-86
106
516
-39
817
493
160
450
864
696
293
768
484
193
811
182
337
382
618
297
882
278
84
453
496
532
749
217
76
487
-40
520
838
645
-75
214
-88
460
696
264
30
676
852
-11
731
701
-36
45
136
495
8
-52
224
548
348
887
352
226
369
271
-5
439
794
409
808
218
609
372
840
540
230
506
84
564
-37
629
557
596
793
20
182
93
96
875
665
-7
197
-72
185
-29
787
219
863
887
-40
72
858
-53
483
707
278
886
844
385
541
-19
300
369
761
547
242
-77
230
104
694
313
311
44
194
-65
264
160
342
327
46
697
401
854
-50
265
736
584
-33
683
759
176
265
-52
388
-72
620
452
500
796
772
-57
791
4
553
397
760
429
319
-30
164
802
166
5
-92
98
757
441
712
636
13
187
219
794
538
37
526
617
240
75
480
172
296
368
496
776
293
-82
261
639
13
238
411
603
-32
892
404
409
505
91
622
57
768
140
73
824
110
849
-71
-89
862
296
841
749
67
124
96
24
-13
546
249
472
561
-58
799
800
768
754
470
-67
218
507
323
154
2
788
71
-11
236
628
269
841
826
315
719
539
176
369
376
321
218
580
732
812
594
268
185
420
373
311
-81
-46
39
209
261
181
624
106
769
42
647
687
533
247
64
673
584
-94
416
383
212
743
737
673
657
711
562
594
864
748
732
25
566
-87
536
275
36
-62
315
201
416
204
648
137
355
834
406
164
697
375
650
15
773
375
420
264
185
738
853
786
781
426
-11
872
406
270
409
243
262
126
135
102
-44
603
76
739
802
433
666
197
181
-38
513
698
530
272
740
885
569
568
600
748
-70
511
391
723
731
474
231
466
-54
22
317
840
237
-97
392
878
283
807
823
103
183
-86
717
429
748
681
-19
799
681
676
260
664
614
655
755
-30
206
594
758
-66
870
333
193
581
273
124
53
504
382
170
590
-21
40
583
-62
451
323
-47
91
855
370
765
450
90
181
384
670
601
346
640
326
563
691
208
773
52
336
-67
-24
113
869
209
214
61
505
425
795
577
265
114
675
729
822
882
896
226
743
278
154
120
308
187
807
118
799
507
4
633
290
-66
446
84
491
609
658
429
403
188
821
227
462
877
861
398
35
-12
740
19
413
744
718
-68
509
283
522
256
-91
696
735
27
-84
23
287
97
208
723
221
604
819
-58
886
511
134
773
451
859
165
665
801
122
-32
688
145
884
545
741
323
886
581
538
-92
732
94
498
23
577
-38
544
26
-16
844
524
684
307
749
-56
861
-61
699
374
543
746
430
21
898
589
-23
305
198
469
683
573
775
-82
668
-31
671
476
122
7
837
335
631
296
497
757
275
682
848
350
506
738
860
421
-79
673
-12
-55
404
404
413
888
-55
112
498
882
116
829
140
816
103
48
565
489
629
636
290
291
702
661
512
740
669
437
455
168
792
590
14
671
341
705
443
85
461
85
787
126
324
23
375
547
88
248
355
271
628
677
752
177
188
311
889
534
51
509
189
-43
896
-15
402
717
393
162
507
-8
798
739
565
706
217
852
-43
-59
84
893
89
258
675
888
54
622
163
59
442
157
365
174
270
594
103
573
518
878
447
27
-28
311
94
275
338
272
577
192
424
546
205
680
729
394
170
548
303
697
215
234
55
798
179
561
197
309
-47
589
782
545
526
27
561
67
438
774
169
728
111
855
476
149
284
119
574
863
605
440
-70
-25
513
343
277
337
573
376
1
445
50
767
86
167
841
865
441
683
-95
-26
336
-31
700
412
780
344
-19
730
313
625
791
-66
559
482
425
187
504
-32
266
634
-61
107
709
17
10
216
481
307
877
309
188
0
392
839
-25
835
470
335
685
-56
-22
465
93
850
450
39
33
600
433
49
410
546
798
709
301
-42
242
279
311
-21
256
237
634
-87
162
187
833
607
-32
243
651
-64
492
624
81
20
589
307
75
858
57
386
128
758
506
191
106
188
304
846
-86
-24
690
220
477
202
757
392
708
201
633
197
289
562
396
190
508
725
706
86
665
100
761
802
172
133
-16
377
122
433
726
73
12
69
508
-39
422
875
-54
313
575
390
871
104
274
646
548
-20
60
137
-19
14
31
339
328
36
816
530
209
323
816
364
263
201
425
453
101
-96
84
579
872
180
362
389
253
889
109
486
370
375
348
651
45
646
166
441
425
31
712
543
252
122
454
282
173
152
247
467
303
17
148
622
397
203
559
-46
494
884
527
379
339
182
284
-71
602
746
832
-92
334
523
439
168
65
753
516
705
-15
471
588
241
351
529
388
651
533
806
638
340
210
726
734
289
883
450
780
852
260
614
-27
745
485
105
815
147
785
690
730
601
774
719
744
-4
464
93
188
414
550
680
554
502
248
747
-10
898
497
-19
493
816
507
526
895
-70
302
738
232
471
332
-92
369
227
397
885
200
686
381
-62
263
736
862
729
348
348
370
882
884
766
691
616
-62
152
871
553
18
-13
276
409
97
88
698
562
516
827
358
576
-3
853
-53
-51
820
267
231
862
543
285
774
44
-22
303
412
364
758
734
337
60
732
332
51
869
500
872
732
358
670
228
540
151
252
481
738
-7
525
793
45
726
531
400
764
578
892
358
179
122
20
400
534
732
252
126
532
94
211
54
541
421
86
378
195
127
-56
655
148
420
214
129
755
789
362
514
469
682
154
649
784
412
-13
547
882
210
426
437
215
490
437
638
508
455
72
53
157
116
629
497
260
653
523
329
477
83
92
-23
454
711
330
472
883
597
400
683
288
385
386
285
791
598
49
533
454
806
99
661
602
893
698
80
147
522
262
232
746
481
727
379
775
-37
168
101
76
617
462
134
573
859
607
396
820
159
238
249
-6
189
-67
630
-28
694
385
480
532
-36
842
555
364
30
627
231
212
165
318
519
146
499
282
-15
549
392
857
625
440
251
291
830
495
618
458
353
426
426
642
716
751
76
763
375
206
-79
246
-84
647
895
35
419
104
601
95
711
598
598
790
666
378
112
437
367
5
128
860
565
565
605
607
402
127
747
829
570
288
129
303
120
207
-38
794
356
474
419
594
352
45
-20
821
39
334
-36
378
-8
467
733
769
725
4
771
895
112
-96
-10
36
250
443
293
59
503
648
216
283
100
462
555
562
445
800
245
23
577
880
-81
797
128
7
-22
275
24
394
357
767
672
288
541
329
563
658
197
734
-79
265
434
120
773
231
377
459
34
400
146
796
706
417
178
356
876
197
856
-20
561
213
522
858
519
824
339
78
745
787
414
96
352
306
-58
153
161
-27
281
-75
105
164
754
35
260
36
651
451
573
637
-6
12
607
594
82
141
826
751
818
86
589
727
770
608
59
252
208
787
465
110
535
586
175
31
-80
272
747
859
837
687
543
813
192
-2
235
561
825
259
828
325
626
-86
474
537
896
771
39
409
258
-20
559
515
594
883
27
98
393
106
-20
-97
658
102
184
838
586
223
-75
-33
555
342
528
465
-6
500
604
171
34
309
173
59
394
261
588
487
333
-57
258
115
218
664
198
74
543
648
-3
139
10
-30
611
734
655
376
-3
685
344
99
311
195
-6
320
-82
-88
-40
89
562
459
46
839
682
853
804
794
785
726
836
148
10
465
10
898
497
587
139
422
550
30
620
331
-10
586
786
316
330
39
318
-50
720
739
609
447
314
313
152
58
132
736
72
132
732
722
-95
489
562
200
554
316
812
236
564
126
626
313
37
557
542
709
63
393
-76
249
842
-23
301
879
735
349
419
502
610
651
489
149
158
53
85
-57
142
438
121
334
645
463
466
656
-17
-41
75
681
257
817
416
189
395
406
31
555
286
-40
706
876
306
884
561
644
632
37
187
368
427
846
-87
818
517
317
52
167
202
72
701
243
141
526
687
577
29
492
379
-77
678
78
372
192
-43
510
78
591
32
867
721
680
666
194
300
386
55
794
268
666
279
499
748
-21
534
294
797
271
769
2
-61
172
237
359
389
147
432
212
642
275
-30
647
46
204
568
864
851
588
321
602
-76
740
-35
58
-76
349
140
146
788
79
130
255
430
329
697
70
214
742
819
666
729
705
224
460
238
580
834
500
836
586
256
130
387
692
516
427
438
669
383
335
829
166
892
125
827
212
455
746
-74
-36
503
556
522
832
806
233
441
482
45
789
-93
248
338
529
474
459
542
775
605
753
476
442
836
591
785
607
-30
6
-4
96
573
265
345
204
609
83
745
489
754
490
565
757
155
71
834
-34
853
885
-48
546
184
540
726
421
200
706
428
-70
14
-76
440
26
348
264
547
445
200
529
269
545
298
683
-77
143
668
743
748
581
486
529
772
831
-86
24
466
91
187
237
595
678
-33
77
182
358
677
526
59
368
787
297
-9
-61
579
447
-7
597
367
656
174
739
-95
258
123
695
35
569
71
121
110
54
74
706
226
259
289
544
517
192
238
297
-50
818
-29
740
692
603
119
804
568
778
13
840
389
256
502
108
215
164
299
110
438
484
-24
3
218
-15
-18
382
13
743
84
289
524
24
592
33
774
62
54
773
550
132
716
659
863
674
667
802
-20
176
-45
859
361
657
461
352
438
293
415
831
497
829
-80
806
55
412
96
-86
741
486
826
89
292
159
216
631
334
882
711
229
887
869
5
-11
212
242
307
894
326
242
103
29
460
15
-20
-76
775
361
315
-11
224
590
520
860
493
70
610
324
527
408
355
92
208
277
377
13
341
25
128
467
220
272
842
742
-53
24
651
579
740
743
824
453
103
426
682
-46
34
-76
205
671
795
685
335
255
832
396
295
404
871
293
476
21
692
612
19
377
869
371
431
84
816
387
858
-86
619
452
263
756
418
678
297
407
6
-86
511
492
293
-46
878
614
246
135
744
55
794
433
531
478
683
839
188
106
520
349
879
509
594
466
13
113
108
-6
643
651
848
76
8
-10
384
676
678
877
63
51
409
76
178
24
-5
339
729
-20
401
516
344
728
72
149
316
828
-97
-18
271
593
430
467
397
772
284
108
293
83
778
620
-54
800
409
18
599
329
493
64
607
423
622
110
361
240
197
804
563
126
264
228
632
-23
607
441
734
32
703
417
2
568
279
230
475
-5
334
880
591
437
300
667
32
-25
720
151
534
445
244
777
15
378
301
-79
549
173
202
519
590
500
95
63
401
793
521
-33
701
829
267
38
156
858
609
297
144
173
370
460
223
255
417
583
280
345
385
403
31
328
33
540
863
288
541
-85
471
-25
637
484
616
447
363
103
762
224
786
659
158
703
507
511
330
613
747
403
826
722
60
481
275
55
816
123
588
577
803
896
405
525
666
12
620
570
472
691
0
692
678
-70
548
678
441
862
844
412
-54
681
340
385
550
101
711
565
441
891
424
705
637
141
467
261
267
718
849
651
-82
681
-42
254
251
16
213
39
695
668
533
-33
44
345
754
417
433
-4
622
21
871
161
588
428
33
142
8
570
-23
213
677
689
303
433
763
564
30
449
45
40
-7
173
-33
115
764
772
403
633
442
519
510
810
870
525
594
-43
97
676
414
32
833
-13
170
252
-74
686
271
884
5
643
496
857
76
493
-6
701
425
174
53
232
90
176
530
245
-90
-88
108
171
561
205
34
812
466
809
421
801
849
174
445
884
841
-72
462
28
261
517
403
669
723
219
569
867
283
-61
793
15
716
55
751
271
110
714
-98
-76
288
167
822
461
287
137
280
138
244
694
262
421
758
372
414
598
242
881
221
124
732
569
302
215
176
364
-96
719
432
235
90
35
347
432
394
158
109
726
169
388
668
577
318
263
666
765
338
643
494
804
600
806
77
503
190
672
757
568
764
186
551
267
321
415
26
-60
597
1
773
365
375
456
738
895
758
292
624
-96
623
86
664
812
183
809
148
358
723
465
97
365
349
719
87
261
664
602
-14
68
83
429
371
123
62
88
716
551
277
818
302
337
180
280
-4
130
819
350
758
465
504
630
-92
33
-65
163
207
468
364
376
834
665
294
-1
789
342
871
894
395
772
209
435
637
-68
562
831
483
163
630
353
869
292
25
759
638
493
640
471
578
678
864
794
898
693
213
420
589
455
343
771
185
465
295
669
260
614
636
527
-83
368
664
36
-19
-22
640
385
149
775
303
380
450
830
525
298
491
548
512
-38
337
169
428
532
175
767
893
345
110
33
637
572
684
836
461
407
135
7
157
373
63
504
624
240
585
622
724
272
-76
547
770
650
-78
754
654
459
287
14
803
838
-27
462
775
98
444
642
832
780
-25
675
-85
234
-49
146
367
-47
512
718
555
352
471
878
731
98
404
525
131
732
236
20
697
374
375
520
172
12
828
40
895
457
208
268
281
854
405
326
278
764
-5
769
375
-92
-3
370
678
396
863
883
-80
236
-57
529
310
858
462
870
19
-39
417
109
341
683
866
-31
505
672
666
121
701
797
394
496
790
329
584
408
131
287
527
-33
273
327
151
864
183
541
-20
772
456
827
723
-94
737
681
763
253
446
880
100
326
617
735
469
889
400
299
252
271
101
28
713
296
689
-28
-29
828
728
-99
-49
848
312
12
195
190
580
-32
529
572
455
835
613
581
646
174
624
64
173
715
512
516
248
83
-97
571
216
545
587
479
653
740
739
43
835
-4
53
891
658
471
-51
451
321
710
212
92
205
389
726
589
822
325
800
84
-3
558
840
341
330
232
591
431
604
7
587
-76
83
444
401
320
864
804
556
37
-16
705
155
654
634
862
-75
520
209
728
280
500
474
-54
769
23
444
132
835
68
583
-57
578
303
656
878
55
-23
-27
760
47
301
880
731
49
338
136
635
857
304
-92
723
428
611
206
156
185
758
881
707
324
51
-47
564
733
195
94
380
415
424
-99
-39
727
217
175
447
706
85
513
-93
-47
280
162
821
-86
385
496
-2
-41
752
-53
766
430
489
-62
268
235
286
427
406
648
276
773
470
148
541
99
829
81
204
464
322
346
720
565
469
679
497
253
786
23
837
769
560
218
725
661
381
23
407
231
352
455
567
57
646
-57
544
-36
43
278
483
-92
222
222
853
67
563
339
-24
467
646
721
590
852
17
500
386
256
519
292
521
704
757
120
386
56
188
230
681
757
636
-63
588
187
39
-10
246
309
831
748
205
-92
488
499
62
439
827
157
724
227
431
501
707
480
891
-31
-70
-22
-75
841
364
369
881
648
24
670
258
438
610
-99
200
445
705
624
411
842
800
-71
56
507
127
365
414
557
205
718
719
64
152
336
5
772
-37
417
871
594
517
607
485
821
720
-81
-79
310
693
196
349
90
-79
525
882
375
167
691
110
-12
377
36
598
11
494
469
449
179
727
395
284
318
630
361
192
697
62
106
549
882
836
391
452
819
585
355
334
130
231
369
440
397
-37
720
818
3
222
373
153
-3
496
62
-18
16
373
711
358
595
862
231
228
-46
437
399
626
65
564
35
752
776
42
582
198
61
620
394
-94
551
184
627
554
890
268
275
72
72
790
411
31
-75
395
238
684
472
392
82
39
128
72
-14
-18
131
644
550
-95
885
651
543
547
10
544
221
-72
80
153
538
379
771
-59
485
713
232
-91
654
604
497
607
801
591
825
344
480
558
162
354
-43
53
102
794
397
376
636
-20
712
-10
729
451
529
-88
-20
327
118
602
15
830
238
31
428
716
240
-44
203
526
69
342
397
-36
787
190
438
727
799
893
-45
632
85
821
638
423
290
181
579
37
777
199
395
800
299
793
658
372
675
874
-76
-27
505
-92
148
356
632
224
281
293
-11
30
783
-95
521
-78
121
357
360
354
676
8
389
669
-17
-9
-1
249
-55
117
407
659
201
377
291
821
39
-62
597
-38
-72
257
408
396
595
463
662
647
842
821
65
368
527
-99
491
149
662
-13
368
494
760
838
573
367
531
633
483
147
568
628
539
405
880
41
495
844
880
154
543
817
201
812
713
437
846
614
502
-7
-96
163
221
831
638
498
141
336
-83
271
27
719
539
349
466
743
201
143
569
776
102
603
367
441
539
868
757
748
754
167
-32
761
403
309
556
153
665
69
695
529
658
650
752
578
35
163
-2
-96
219
449
276
827
92
659
366
213
168
883
584
563
493
-42
618
80
416
757
426
315
348
36
342
193
128
128
753
829
-85
627
484
779
589
373
330
499
349
687
889
671
205
888
342
885
39
407
777
703
394
519
478
43
-24
-4
150
751
616
-27
148
-13
186
256
586
414
46
307
83
119
644
632
43
263
825
-3
132
869
-45
-10
638
-16
780
667
-90
1
756
-26
28
612
66
149
830
84
860
277
486
237
87
487
159
883
66
413
493
258
636
160
461
-30
335
252
676
734
439
-48
783
400
230
-4
329
493
159
582
813
150
179
156
380
29
9
-41
693
824
153
679
733
734
-48
-55
69
213
661
530
-39
84
631
764
738
366
118
174
39
268
179
805
207
-69
-57
481
-22
72
213
-51
102
291
825
343
79
472
43
857
705
34
830
458
627
191
457
90
156
601
192
851
431
173
762
887
811
542
351
827
64
340
287
203
49
584
199
-28
820
266
515
58
114
246
41
636
524
221
124
206
315
797
397
456
328
301
234
8
680
492
800
112
-40
835
409
-14
-36
647
676
756
51
538
777
816
852
331
148
131
168
667
361
-52
236
68
0
333
811
131
536
298
637
407
158
883
284
3
405
53
332
380
166
875
696
765
45
728
146
637
150
588
426
262
362
-40
542
301
308
739
-70
225
58
849
128
298
116
85
507
-47
437
855
483
679
624
530
64
31
443
330
675
102
825
97
307
814
342
614
495
505
735
432
459
552
75
736
753
-97
140
497
146
376
56
366
479
841
571
10
385
204
-7
856
243
296
-97
416
501
412
244
510
679
639
434
571
722
614
76
42
724
521
894
-43
837
-17
715
102
186
377
91
616
402
830
879
98
795
774
161
132
-3
-22
210
478
375
478
146
624
483
79
865
431
766
539
86
518
258
38
604
600
669
301
478
616
578
664
92
398
-52
603
39
482
265
788
187
531
268
-23
174
422
629
470
194
421
760
469
429
652
846
805
761
64
346
821
54
517
132
522
281
-93
327
416
318
412
196
354
50
344
156
639
331
161
229
390
657
109
549
561
-13
786
742
86
145
152
618
805
640
856
322
138
176
551
-49
851
659
304
214
439
452
806
823
126
355
751
302
704
738
594
706
670
414
344
429
479
41
-50
469
570
134
623
846
-27
788
494
385
226
317
85
128
460
347
671
522
539
783
-50
-71
-34
204
643
-51
830
237
504
631
721
568
642
816
892
808
878
784
277
-92
-74
562
805
344
238
272
8
-22
81
286
332
507
361
803
308
335
601
118
-46
339
364
831
-6
883
795
861
820
120
356
451
78
310
828
799
201
20
579
660
2
516
147
53
383
172
303
-8
410
46
33
396
14
465
430
317
737
-51
-79
101
393
326
430
832
342
854
496
191
408
222
8
884
133
216
647
810
709
305
696
505
653
489
259
601
225
457
787
134
660
286
179
655
629
636
-31
313
564
871
368
769
211
357
503
533
-68
8
584
427
624
778
-71
-65
716
312
816
-68
341
508
710
520
406
320
691
359
52
-81
353
532
793
226
394
563
-69
76
674
293
348
881
50
815
772
300
897
237
746
689
523
603
314
289
321
499
226
778
184
730
224
277
663
100
40
323
77
365
-81
411
129
-65
-12
120
471
519
483
282
449
241
234
112
798
7
110
184
96
837
12
387
144
364
852
395
16
761
406
269
75
781
527
10
-58
278
522
826
885
608
-22
89
815
476
684
588
-84
-75
240
-95
425
116
828
447
293
356
466
898
348
502
497
296
-27
744
698
286
-75
42
129
580
504
321
390
716
69
430
168
393
422
717
240
882
814
836
283
775
-11
245
133
524
885
-1
698
40
459
515
884
511
59
640
631
372
800
888
-77
29
660
332
14
269
237
454
502
471
496
894
200
295
253
402
442
191
832
-38
302
422
413
301
-34
526
238
69
671
71
774
572
733
595
301
787
603
773
302
54
702
361
550
228
79
77
406
571
434
746
471
26
728
330
96
222
686
453
757
125
898
672
463
885
194
227
451
811
163
758
864
358
889
534
555
565
243
796
452
730
896
-3
193
674
466
-11
642
696
515
55
231
701
-8
119
177
298
398
780
220
619
-17
849
783
154
101
17
632
-77
-77
158
113
153
866
566
383
780
218
421
454
111
5
800
629
647
609
-37
437
877
875
511
309
426
817
867
-98
810
189
780
200
65
132
664
-36
471
208
124
508
524
811
23
405
123
12
457
346
23
556
217
603
-4
704
384
766
781
392
22
655
255
496
484
274
312
137
55
889
160
566
-69
457
49
857
847
-38
124
548
651
782
571
395
330
755
699
893
98
-75
156
546
395
737
424
813
-63
254
301
417
810
-26
784
764
687
523
-31
859
702
449
648
277
657
839
481
113
-2
83
746
757
748
133
177
178
546
562
10
628
133
454
-15
158
558
136
504
118
62
609
599
871
241
853
192
58
288
332
94
-75
497
423
781
442
346
759
464
893
200
600
226
794
-85
622
835
566
565
527
28
731
633
607
703
326
842
690
250
153
29
731
529
-6
795
712
338
610
-14
566
77
260
815
681
187
450
653
140
156
789
44
383
681
283
425
201
325
174
567
855
471
148
767
371
697
538
550
444
568
274
403
528
93
278
570
596
785
383
215
890
683
475
-13
403
45
835
155
346
558
502
530
794
611
684
83
345
459
740
87
627
844
239
614
-25
484
643
-35
39
648
616
56
287
262
891
184
126
32
858
802
725
654
205
813
563
27
647
741
186
375
786
545
48
631
468
390
-33
509
522
494
266
892
652
638
332
543
593
783
510
621
461
47
602
357
777
793
187
588
37
888
299
489
-86
430
535
53
792
797
91
546
144
-76
-32
327
238
643
146
649
145
867
805
362
452
270
32
-85
-64
529
20
525
288
165
-75
106
172
412
456
648
566
-83
696
53
609
48
57
-25
718
581
177
823
465
232
33
644
201
23
716
664
452
646
-94
162
201
437
738
-43
708
614
733
-10
854
230
448
178
24
812
215
851
684
82
706
879
772
243
789
783
223
573
279
723
-19
452
888
438
677
300
118
-8
8
-11
715
127
90
140
177
611
389
202
710
105
646
386
301
641
542
773
534
92
725
751
325
218
602
706
860
783
-92
826
701
295
666
518
798
249
20
262
551
143
-9
769
375
528
-7
412
39
699
37
438
546
-74
-57
98
83
573
552
398
-58
748
639
539
-51
304
399
389
429
81
614
500
759
152
550
811
746
287
252
255
572
51
559
43
839
541
362
-27
719
-9
672
114
50
555
632
295
491
704
269
705
-55
-41
51
561
190
701
-59
640
725
581
194
66
376
114
753
535
694
810
131
-45
889
830
567
628
250
468
101
296
124
149
773
74
50
355
216
485
760
391
147
397
21
716
880
830
634
352
443
735
250
850
630
363
448
333
817
777
453
67
310
190
-39
870
418
563
43
716
677
659
268
232
852
430
-83
608
98
-92
89
-69
889
221
231
530
454
108
59
353
449
136
50
592
753
23
877
430
608
429
688
15
172
473
43
807
864
237
132
586
697
370
869
511
659
-88
893
776
848
474
164
600
345
252
74
793
867
243
371
899
379
611
252
616
423
478
798
-66
133
384
34
878
858
22
573
-50
-42
228
316
442
487
614
520
884
557
32
371
428
733
663
526
827
638
781
462
335
784
274
424
-12
819
343
363
-32
-16
321
233
188
254
383
819
328
434
680
380
141
681
682
-49
570
613
684
779
410
871
743
-66
881
835
-29
-53
164
611
-11
532
694
425
523
283
350
118
52
-51
-28
250
556
414
159
258
861
474
471
865
-5
425
591
473
21
566
141
584
153
76
160
186
898
119
895
235
466
4
744
867
142
804
456
838
750
744
498
40
283
600
468
400
525
254
224
259
894
81
459
428
722
9
591
560
267
735
379
612
630
467
53
79
578
26
-23
659
120
848
214
13
720
289
-16
792
435
854
458
826
177
571
483
25
749
477
-82
221
307
237
876
530
262
620
472
646
416
-35
807
684
575
-15
735
84
788
307
-43
93
497
283
488
758
141
10
526
812
636
236
627
823
725
-48
91
857
609
585
-25
-50
42
376
810
-20
669
98
96
246
58
443
886
5
703
306
528
727
3
237
8
644
561
837
485
337
219
307
837
341
870
228
850
685
513
660
157
59
430
-22
744
283
122
210
865
629
227
410
297
727
110
143
475
263
110
746
694
195
-86
336
482
755
214
35
-78
892
707
577
559
286
234
597
795
113
623
413
441
301
762
785
404
516
876
262
278
777
725
299
800
234
218
219
60
409
814
346
240
-79
271
546
374
645
858
61
402
595
770
65
491
639
77
809
592
87
816
734
323
-12
-6
289
685
678
255
-7
776
104
246
182
819
459
-22
165
197
447
318
309
-24
3
557
106
337
99
54
188
330
-38
437
361
511
698
669
619
599
405
556
700
587
308
-44
-65
-46
613
-27
302
428
529
-64
96
333
287
591
700
650
104
443
95
516
225
107
20
455
-8
346
330
890
280
375
-22
-61
331
771
607
119
168
221
11
-18
213
155
338
630
400
450
-14
774
-36
735
169
273
726
588
92
614
768
772
581
293
196
478
759
172
351
754
709
251
455
551
200
132
617
281
869
351
387
203
-43
95
-48
888
436
606
337
816
790
228
505
699
870
365
281
139
77
531
426
677
610
453
51
628
575
14
757
209
736
371
80
455
615
831
854
693
798
-91
713
446
166
-55
783
840
-46
601
584
729
859
-71
-53
192
241
629
853
434
326
185
79
854
664
600
560
623
589
236
731
837
295
880
17
109
14
121
112
265
293
316
765
484
828
270
420
587
380
852
845
815
367
356
454
136
490
331
539
55
145
897
553
899
750
214
-66
871
840
231
729
471
2
569
807
615
673
400
288
494
517
479
877
-1
181
574
631
267
774
380
729
259
3
83
183
690
392
219
736
586
347
406
459
794
-76
368
516
438
-86
786
88
628
-58
82
889
-92
-12
-90
569
77
-71
555
390
865
612
75
588
330
197
239
-16
653
309
754
596
34
656
687
404
600
293
301
327
846
43
199
255
340
760
878
627
-79
423
665
632
514
709
113
173
138
425
298
255
307
391
97
278
784
256
176
410
456
278
138
662
6
122
497
805
799
-4
582
159
361
647
815
528
695
233
444
-52
891
420
587
-95
336
27
-29
598
801
-53
878
-97
509
566
7
571
666
793
775
182
238
572
81
92
-51
-33
-35
412
644
271
195
222
71
558
119
701
606
67
422
158
825
229
117
443
63
78
587
850
774
839
782
735
538
829
163
470
328
-57
25
566
92
673
569
755
159
274
227
485
124
708
593
-12
-46
105
699
723
383
408
318
670
101
715
326
836
395
307
6
373
336
739
612
57
615
322
592
226
286
298
677
810
309
661
315
108
-74
707
385
218
623
94
339
777
396
23
32
638
875
-65
736
62
294
824
478
107
461
690
145
215
329
-16
176
-23
127
525
273
84
194
-39
-24
683
186
799
537
204
-11
425
507
317
572
319
529
776
41
484
898
803
534
219
706
819
549
848
58
700
794
220
600
62
112
515
646
19
549
-6
297
235
391
592
684
154
-38
193
89
237
885
55
151
680
514
820
135
330
858
807
763
371
519
540
363
338
883
239
610
339
684
300
751
884
53
699
710
-87
835
421
516
115
-21
120
647
442
881
7
-98
731
-89
490
-94
133
229
-23
864
646
45
803
318
292
545
859
766
555
322
556
348
463
608
32
660
238
76
-61
-94
864
792
605
323
437
382
279
609
879
120
220
338
28
409
240
326
397
139
82
792
586
543
863
114
539
36
533
764
236
379
-3
836
620
1
46
768
291
240
274
194
350
880
421
440
678
378
787
672
-21
556
796
-62
452
643
846
794
-68
620
834
-52
-4
467
385
873
91
666
115
296
613
170
-89
255
879
463
23
536
21
831
58
716
476
-85
275
800
251
376
627
351
-69
539
724
856
662
17
104
139
407
31
401
577
403
68
317
505
884
670
465
457
799
548
118
174
463
260
-56
255
132
289
407
713
719
823
711
700
424
298
498
391
837
-51
120
19
599
327
170
529
-52
367
272
737
797
393
893
-16
-96
643
685
-79
128
203
378
846
-48
289
149
370
414
622
523
173
693
8
470
301
157
50
-54
46
236
-30
412
67
405
478
572
-28
511
658
504
637
773
336
409
149
239
350
843
34
625
97
755
726
354
403
-56
157
508
156
-6
783
436
-85
522
138
853
561
400
341
704
407
645
483
170
887
32
790
563
-13
326
296
758
593
801
421
599
5
380
547
32
800
213
295
698
111
410
46
417
597
678
209
219
-51
52
-7
619
858
81
371
26
460
469
477
301
250
122
-77
533
175
285
555
363
813
511
92
456
708
884
163
385
669
-22
325
876
336
30
-40
70
174
379
882
646
721
829
12
514
624
633
541
571
240
670
752
677
90
790
578
122
753
312
59
604
165
739
689
698
649
-78
515
175
-81
-5
206
461
658
292
402
884
364
102
376
331
751
487
57
860
818
893
657
75
597
816
662
91
28
208
869
888
99
215
153
436
523
31
893
223
179
798
845
513
141
555
72
530
372
-1
867
242
473
748
729
247
115
279
25
717
12
131
-68
447
184
831
598
-22
40
338
-88
95
-95
247
59
763
461
-55
484
372
821
427
82
835
474
398
617
757
125
138
-19
424
665
725
218
625
41
603
-10
884
166
780
710
235
163
743
323
441
-41
835
-32
721
794
-47
664
53
556
719
663
418
571
562
160
421
807
19
141
753
571
342
178
82
281
681
148
221
96
540
592
155
451
19
29
323
242
636
251
831
553
509
-7
818
207
-34
691
816
547
210
-59
369
88
567
464
760
445
355
748
721
651
630
17
120
771
846
95
-88
661
332
894
461
504
462
-95
842
784
78
594
269
712
283
590
217
806
566
432
-21
-65
364
97
683
-2
691
432
-23
469
855
256
210
42
749
267
-44
414
825
279
-88
273
604
295
281
574
-66
141
110
898
679
357
603
229
450
537
504
641
12
809
741
857
142
845
513
195
418
54
752
443
296
97
383
243
717
310
784
5
421
33
250
277
460
644
615
265
835
-17
461
153
143
707
197
612
138
435
46
2
217
-15
766
71
26
483
618
412
891
558
103
643
318
178
66
820
709
650
347
-45
60
796
611
437
-95
84
38
219
301
363
-83
556
-52
430
348
328
368
25
89
479
-34
311
728
-99
700
158
65
408
734
-89
165
869
768
-46
520
771
670
-80
246
176
599
747
737
786
50
111
777
586
768
363
424
41
268
-31
110
442
150
636
174
61
479
71
838
-11
44
101
575
869
770
540
-72
55
590
690
246
685
-74
269
493
423
701
521
102
182
43
354
510
521
413
305
716
417
873
-3
481
865
5
604
739
616
217
803
344
643
623
771
511
-50
176
546
727
42
663
36
-27
814
246
580
172
704
735
72
48
7
199
313
582
836
301
-26
195
231
74
172
778
793
585
-25
-88
253
526
176
751
716
226
486
630
277
143
715
379
247
640
286
309
759
196
177
224
499
549
379
-3
500
744
49
624
455
655
-88
633
727
816
403
870
824
4
502
12
468
506
40
685
313
861
332
272
311
357
487
310
552
829
446
648
316
493
91
171
259
280
607
299
450
592
98
366
295
692
792
129
790
890
136
124
157
110
105
290
-10
52
733
421
734
504
233
723
601
728
355
736
76
784
-24
-28
680
-32
464
221
-77
600
645
33
-64
455
384
842
327
664
-44
168
360
679
623
307
877
474
687
811
733
899
320
56
71
298
164
342
893
383
669
752
494
-66
740
59
246
401
447
429
425
783
-70
553
775
126
840
12
485
280
547
197
-3
187
771
342
-79
353
829
356
537
306
432
88
74
130
98
720
702
4
616
804
295
606
144
177
794
740
320
869
528
221
81
748
214
-86
90
392
269
614
88
873
328
164
44
-39
207
411
284
738
561
-82
-60
699
674
520
136
166
28
27
139
881
492
755
-33
411
810
736
566
699
157
425
231
41
838
745
0
185
835
820
265
185
179
285
126
99
253
613
674
623
518
270
-14
376
786
389
-36
-72
370
243
493
516
728
286
897
489
877
27
712
469
-2
820
726
17
131
372
367
-54
105
211
856
538
-47
185
129
631
847
640
193
284
518
290
-42
-24
676
-49
833
25
256
753
-21
664
233
85
561
46
482
639
51
578
132
41
101
734
313
747
479
638
54
357
366
773
880
320
584
411
818
339
230
657
336
767
58
221
257
-93
449
29
383
545
189
540
476
-41
-30
353
-8
-18
-13
572
717
640
258
159
659
225
166
881
203
68
365
246
620
-48
315
818
796
-98
494
-70
414
361
-71
884
80
109
126
718
142
485
-64
843
450
665
18
189
626
861
589
-31
640
642
62
308
21
837
51
-96
248
13
439
678
558
870
236
779
747
18
113
623
470
849
289
-93
168
503
432
29
500
711
107
330
789
687
174
742
349
882
-58
151
428
141
67
9
113
462
427
718
575
511
18
291
623
580
818
-90
416
96
626
439
774
364
238
278
471
681
64
440
737
827
404
-62
310
268
611
822
292
122
417
348
436
-47
689
406
38
731
875
863
86
592
716
31
632
239
698
757
527
69
131
690
844
92
820
618
380
262
-72
337
527
82
254
612
723
691
-13
471
512
99
840
49
99
727
276
641
155
456
457
380
784
544
444
583
844
153
736
-32
345
186
201
850
-99
467
875
389
-36
812
-48
433
45
-15
825
723
215
799
686
65
673
96
654
141
37
9
167
701
587
247
132
233
568
678
402
795
533
484
467
744
724
-21
138
-77
594
608
490
179
189
63
102
579
846
-12
852
246
309
-49
835
731
852
108
568
205
788
545
310
215
-67
81
448
716
28
-97
554
625
393
62
352
438
99
890
353
401
384
673
473
421
30
426
565
321
511
705
244
26
333
870
214
792
648
107
519
102
182
188
754
872
758
787
454
-53
255
651
450
170
548
464
799
608
185
741
645
627
759
720
658
12
-45
578
189
764
210
375
591
596
115
281
288
555
657
272
688
95
798
-3
736
542
785
643
791
696
749
433
215
340
729
46
84
129
632
270
527
239
-83
625
735
-88
301
883
874
-85
751
122
243
319
40
-83
781
-78
412
798
548
406
133
508
772
816
858
485
238
772
382
655
236
497
-68
396
255
319
732
-2
779
460
340
762
308
466
531
750
354
237
455
111
260
349
379
870
158
-91
441
756
701
183
831
447
330
336
41
-94
-70
79
893
626
119
713
32
-32
823
491
530
-38
330
467
129
521
357
843
46
600
875
508
662
360
-41
664
461
33
338
426
667
877
803
486
309
441
578
22
561
853
540
749
360
691
-16
318
-61
448
743
145
-53
478
-60
390
857
191
409
622
813
456
658
749
-64
844
54
180
358
56
495
582
328
560
565
744
627
-17
32
847
333
215
599
805
373
62
632
487
343
359
807
345
644
818
232
692
524
236
-15
649
548
633
90
671
228
653
92
482
120
-15
270
296
466
759
25
539
210
84
-46
109
703
645
491
340
883
-72
207
220
51
501
136
679
866
315
137
596
760
1
1
243
611
612
515
130
62
368
26
803
387
366
585
111
56
355
-69
599
57
399
645
445
688
692
456
673
746
107
122
552
71
390
187
261
184
114
280
684
826
-52
199
376
146
500
587
143
597
817
343
896
506
884
740
515
828
598
214
291
733
276
747
-76
501
61
722
202
-12
813
561
153
676
177
505
-31
434
152
671
362
516
720
108
311
836
503
768
354
421
294
123
30
411
408
127
786
-17
669
-36
238
754
308
191
655
159
-35
867
431
77
-19
51
301
869
239
113
420
21
249
21
40
308
308
491
217
814
423
-98
707
-67
127
398
602
768
-84
-25
304
531
-97
291
708
-94
467
478
533
-20
35
62
484
363
125
634
110
414
417
857
153
5
456
64
513
117
464
709
695
848
165
361
399
126
471
514
198
394
92
319
813
821
341
444
257
142
50
370
450
511
81
768
524
657
483
55
466
555
797
2
750
477
835
108
439
439
297
195
131
166
875
30
334
767
96
124
115
508
499
251
375
561
145
895
501
343
7
779
0
368
361
170
299
76
596
883
565
56
248
895
163
-56
129
313
368
723
-12
757
516
369
98
636
737
198
839
773
607
-58
881
134
-52
649
830
808
576
510
126
750
350
440
376
530
677
353
105
575
866
60
840
314
527
632
92
360
695
341
565
638
597
11
-58
324
12
182
809
106
627
620
79
599
-53
553
645
782
792
548
650
307
117
501
629
272
91
844
-6
-3
-70
823
451
523
-58
894
884
193
259
458
709
427
77
871
-51
706
122
455
59
276
93
-93
259
416
890
597
473
333
45
59
555
851
802
90
218
56
338
4
112
452
679
728
796
781
745
-20
315
189
529
841
-21
179
602
301
152
474
160
73
699
438
340
889
725
30
597
174
587
843
131
255
-94
46
86
-9
731
766
822
299
374
6
298
597
461
288
879
94
371
574
620
747
133
132
258
876
56
176
-38
673
610
30
355
466
503
832
-39
147
495
-47
-2
875
653
558
60
-5
493
876
88
5
799
682
177
254
437
866
-52
300
422
450
799
290
199
604
-70
559
826
-20
806
814
627
-45
663
-6
6
-1
-95
588
606
833
195
455
-47
609
43
148
604
383
187
188
628
450
220
-66
528
647
894
811
52
24
525
-16
118
466
-57
249
519
310
695
658
155
836
186
63
-78
368
387
847
-58
230
819
-9
66
289
91
878
69
750
228
228
599
536
889
680
-13
632
855
781
-23
384
544
-2
193
774
744
103
364
742
538
127
623
465
446
141
402
-89
-87
627
-14
895
812
-87
653
83
-94
838
589
19
-6
276
775
409
775
229
76
701
359
536
528
423
175
69
200
767
241
613
725
723
341
691
548
558
895
-33
123
322
871
830
843
353
783
774
43
899
738
755
121
120
742
650
788
709
526
392
361
272
324
861
114
628
108
150
788
346
-94
616
127
243
426
828
285
148
737
-66
488
556
-32
705
-24
634
881
19
246
0
64
808
673
790
367
290
195
310
-17
12
457
191
592
442
345
303
-29
-76
651
754
535
435
18
648
710
56
704
-26
389
62
88
87
208
10
410
157
262
-20
345
116
271
454
485
159
325
370
371
709
447
112
138
410
727
404
638
411
20
184
726
-21
361
834
87
811
565
68
52
320
52
347
-79
890
711
184
744
758
404
302
214
3
572
19
471
255
895
91
228
74
686
293
-6
378
820
609
398
471
454
-72
127
-9
58
742
647
405
233
570
738
-84
570
256
535
131
263
668
1
815
304
492
563
194
497
660
723
229
-33
280
126
667
806
398
124
139
713
655
284
675
461
567
153
747
24
43
213
159
350
450
435
291
-31
145
104
612
558
285
364
-45
223
576
526
-58
496
110
-28
55
674
-53
-38
839
-24
-50
239
179
188
435
28
258
48
-56
126
23
872
702
161
11
290
517
689
-78
185
428
748
820
34
370
767
265
821
840
151
874
625
867
85
354
207
102
551
501
551
256
892
-78
606
359
300
303
183
188
51
359
893
615
-29
648
232
262
521
571
397
461
29
191
808
180
518
235
-96
752
694
793
679
482
481
559
274
617
-29
-24
811
748
650
828
41
389
21
603
389
-50
3
-45
336
66
159
453
717
424
89
815
758
431
58
643
150
533
-99
711
221
358
743
633
-43
81
514
511
601
100
340
430
12
680
601
440
717
101
337
476
321
432
170
899
282
368
-43
523
448
-7
861
808
436
516
631
108
361
753
77
203
382
685
859
760
776
-69
632
-61
606
463
290
798
867
495
413
94
401
265
533
603
898
176
756
516
845
470
-3
684
304
222
885
637
93
530
835
224
180
-22
518
308
731
425
292
81
615
241
645
869
579
549
530
394
731
394
374
213
414
818
450
93
291
322
-81
131
791
-4
736
874
123
794
489
574
643
-20
16
362
441
782
157
466
564
235
-57
79
697
591
268
127
152
790
765
309
87
764
257
405
38
836
315
235
488
373
87
897
446
521
32
281
176
576
751
507
127
-88
-68
553
-12
759
64
707
374
253
746
829
429
313
324
272
519
739
492
143
608
630
190
568
566
184
68
375
343
61
192
615
683
523
843
168
44
52
251
868
2
670
684
854
730
243
852
173
153
664
714
786
140
857
39
245
867
92
579
283
273
162
590
90
823
48
-83
488
717
587
221
267
787
451
429
810
533
562
-73
26
8
120
170
340
526
853
572
883
460
217
130
626
-43
741
421
470
333
674
761
408
221
272
216
-8
302
269
813
887
177
562
0
422
873
-9
327
894
793
100
511
606
673
423
108
884
-64
386
475
-45
857
564
535
532
443
81
536
863
18
660
534
816
881
624
845
823
166
-622
-101
-388
-154
-537
-557
-852
-496
-44
-677
-480
-404
-542
-501
-442
-779
-40
-284
-187
82
-818
-179
-754
-644
-376
30
-86
-91
-644
1
-837
-506
-602
-29
-268
-200
-15
-66
-601
-862
-361
-39
-497
-721
-426
-494
-188
-765
-187
-502
-240
-652
-602
-869
38
-807
-85
-879
-701
-376
-269
-418
-766
-683
-555
-353
-641
-291
-636
-359
-472
-772
-350
-224
99
-79
-24
-835
-273
-319
98
-767
-568
-614
-827
-786
38
-619
-108
-330
-645
-344
-468
-659
-428
-61
-381
29
18
-90
15
-218
-606
-191
-759
-37
78
-634
28
83
35
-188
-601
-445
-673
-806
-513
-389
-881
-155
-49
-2
-536
-259
-141
-79
-87
-530
-661
-406
14
-279
-467
-517
-448
-873
-723
-5
34
-551
-30
54
-302
-69
-365
-108
-245
-184
-864
-720
-282
-25
-332
37
-752
-337
-785
-305
74
-176
-81
-695
-811
-162
-157
-585
-699
-84
15
-308
-208
-223
-672
-412
-283
-471
-844
-375
-361
-439
-91
-808
-759
-762
-421
-436
-461
-328
-610
-116
-499
-347
-830
-826
-199
-353
-365
29
-657
28
-169
-888
-37
-635
-477
-388
-730
-39
-493
-250
-377
-258
-494
-154
-406
-64
-822
-167
-818
-250
-19
-880
51
-259
98
-421
-115
-850
-792
85
-825
-624
-437
-122
-440
-505
-713
75
7
-846
-387
-7
2
-232
-640
91
-383
-231
-556
-537
-197
-788
-27
-243
25
-461
-563
-49
-246
59
-710
-430
-334
-182
-616
-206
-773
-220
-162
-196
-764
-212
-734
-877
-455
-729
-653
-100
-683
72
34
-308
-608
-506
-32
-21
-589
-467
-127
-846
-108
-571
-47
-59
-578
22
-804
-887
-760
-234
-641
-294
-572
-403
74
81
-763
-473
-396
-817
-534
-261
-505
-448
58
-51
-264
-527
-634
-14
-550
-142
-590
-294
-659
-63
-886
-762
-446
-527
-854
-124
-78
-558
-349
-847
-717
-352
-136
-604
-719
-308
-687
-222
-4
-399
-783
-838
-665
-271
10
-659
-570
-162
-669
45
-343
-197
-754
-511
-448
-865
-56
-526
-853
-432
-458
-668
-94
-296
52
-501
-480
-623
-295
-653
-840
-107
-829
-188
-434
-498
-517
-611
0
-751
-375
-158
-617
-799
-216
-343
-174
-300
-500
-737
-33
62
79
-710
-825
-440
-115
-708
-245
-110
-533
2
-891
-307
-727
-243
-710
-161
-473
-262
-593
-183
-731
-290
-376
-85
-240
-847
-861
-899
-653
-625
-104
-588
-13
-143
-19
-397
-52
-154
-857
-725
48
-714
-444
-353
-689
-678
-206
-283
-763
-9
12
-601
-756
-402
-823
-349
-685
-49
-39
-767
-427
-791
-610
-748
-843
43
45
-279
-342
-78
-757
-657
-144
-682
-316
-273
55
-787
-187
84
-616
-709
-120
-177
-875
93
-296
-325
-240
-115
-310
6
-832
-818
-536
-444
-311
-24
-527
-730
-175
-40
-819
-486
-622
-422
-29
-716
-197
-164
-846
-224
-199
-803
-424
-194
-299
-166
-887
-573
-264
-774
-870
-236
-25
-232
-717
-166
-342
-848
92
37
-637
-547
-726
-634
-451
-506
-368
-521
-812
-779
-403
-579
-882
-260
7
-821
-564
-84
-794
-848
-860
-846
-825
-630
-175
-804
-368
61
-621
-154
-93
-243
-286
-362
-13
-25
-352
-471
-623
-587
-352
8
-783
-27
76
-406
11
-282
-602
-590
-892
-815
-182
-385
-587
-427
-181
-887
-740
-747
-40
47
-421
98
-117
-721
-180
-96
-132
-316
-395
-518
72
-645
-624
-765
-395
0
-844
-706
-228
-516
-659
-720
-650
99
-86
-824
-592
-602
-775
-656
-15
-211
-266
-777
-318
69
-588
-51
97
-186
-446
43
-459
-362
-133
-77
-896
-183
-86
-135
-874
-854
-475
-468
-539
58
-894
45
-216
-792
-793
-321
23
-500
-549
-256
-884
-219
-112
-395
-306
-857
-157
1
-861
64
-493
-767
-299
-81
-211
-390
88
-437
-207
-172
-682
-481
-170
-677
-700
-759
-153
-526
-880
-67
-557
-301
-536
-606
-388
-708
-55
48
-276
-541
58
-351
-610
-221
-887
-602
-87
-461
-497
-708
-81
-887
-716
6
-878
-716
-136
-827
-896
-764
-84
-663
-173
-597
-242
-548
-124
-601
-502
-132
-505
78
-274
-275
33
-346
-829
-89
-1
59
71
-269
-455
-549
-5
-764
-182
-808
-173
-307
-110
21
-807
-475
-202
-848
-448
-651
-359
37
-471
-266
-2
-870
82
-501
-147
-419
-254
-274
-762
-53
-896
-406
-173
-630
-202
-592
42
-120
-668
-747
-423
66
-119
4
-639
-261
-782
-76
-887
50
-238
-715
-625
-501
-478
-887
-119
-831
-480
-231
-682
-439
-164
94
-693
-19
-306
92
-362
-194
-603
-472
-355
-191
-255
-103
-757
-620
27
64
-699
-884
-412
-544
-640
-442
25
-550
-205
-74
-54
-849
-264
-327
-425
-450
-524
-129
-255
-141
-676
49
-747
-633
-729
-469
-530
-292
-772
-276
18
-436
77
-149
96
-262
-704
-875
-747
-113
84
-115
-76
-271
-184
-730
-323
-314
-339
-684
-502
-426
1
74
-23
-709
-807
-768
51
-406
-602
3
-442
-301
-601
-581
-458
-43
-174
-474
-354
-690
-647
-551
-703
-633
-111
-448
-463
-37
-720
-812
-599
-274
-479
-787
-860
-222
-115
-73
4
-222
-122
1
-410
-178
79
-542
-301
-112
-40
-889
-545
-804
50
-129
-607
-199
-179
-751
-256
35
63
46
-453
-378
-91
57
-756
-308
-656
-890
-93
-719
-419
36
-152
-790
-164
-780
-528
-90
-44
-537
-341
-319
-640
-653
-895
-381
-785
17
-624
-201
-380
-31
-335
-546
-323
97
-781
-590
-800
-489
-539
-268
-528
-238
-602
-737
65
-203
-847
-792
-664
-101
-735
-200
-689
-591
-695
-355
-776
-415
-619
-533
-845
-800
-601
-143
-422
60
-591
-839
80
-83
-703
-260
-695
-850
-695
-645
-61
-786
-247
-2
-729
-52
10
-15
-801
-707
-147
79
-876
-620
-387
-646
-705
-863
-313
-759
-464
-304
56
-7
6
-765
-325
-17
-395
-730
-468
-176
-842
-439
81
-624
-561
-94
-297
-815
91
-374
-628
-426
-242
-725
-244
-674
-220
-69
-421
-796
-776
-807
-486
-713
70
-20
-258
-762
33
53
-584
-115
2
-601
-613
-838
-563
-77
43
-281
76
-406
-871
-418
-425
-442
-19
-448
-733
-30
-789
57
40
-66
-650
-899
-767
-661
66
-364
-426
-51
33
-793
-80
-662
-567
-42
-88
-113
-230
45
-532
-741
-207
-148
-494
71
-286
-465
-202
-600
-740
-439
-387
-379
-124
14
-620
-800
-52
-825
-284
-17
-448
-820
-674
-703
-585
-325
-98
-26
-143
-414
-712
-162
-751
-638
-136
-197
-18
-479
-243
-746
13
-811
-753
-567
-770
-640
-797
7
-446
-856
-826
-730
-484
-586
-204
-433
-217
11
-653
-240
-297
-38
-550
-466
-295
-52
-467
-231
-217
-767
-717
-725
-711
-265
-211
-614
-310
-273
-479
-153
49
-18
-152
-723
-448
94
-407
70
-170
-57
-372
-390
-888
87
-50
-480
-358
-225
-858
-293
-889
62
-65
-359
-43
-261
-702
-142
-568
-571
-882
-406
-756
-146
-479
-862
-312
-535
-40
-47
-236
-687
58
-627
-324
-669
-641
-156
37
-85
-872
-263
-242
-238
-91
-73
-707
-33
-9
-108
-435
-168
34
-872
-216
-3
-853
-717
-201
-212
19
-644
-119
-463
-699
-35
-82
50
84
-498
-59
-871
-43
-238
-495
-331
-461
-421
-555
-450
-135
-789
-380
22
-818
-196
-469
-620
88
-380
-183
-478
-626
-12
-760
-299
-205
-773
-22
-661
-228
-501
-119
-299
-268
-653
-345
25
-310
-516
-90
-505
-200
-871
-169
-238
-864
-636
88
-296
-54
-735
-670
-78
-812
-124
-107
-839
-536
-833
-194
-130
-84
-888
-381
-516
-577
-893
-146
38
-132
-552
-781
-401
-83
-457
-786
-505
-456
-542
-111
11
67
59
-615
-462
-641
-886
-804
62
-440
-285
-549
-825
-112
47
-250
-230
-245
-854
-567
-828
-132
-727
-883
-734
38
-572
-840
-778
22
-681
-657
-344
-836
-220
-410
-898
-843
-87
-236
-301
-143
-739
-792
-683
-779
-184
-553
-862
-306
-766
-422
-507
-425
-795
-352
-625
-639
-169
-614
-109
-504
-831
-517
-192
-42
-713
-545
-220
-766
64
-125
-325
-244
-30
-742
-878
-410
-739
-740
-149
-759
-15
-593
-549
-407
-199
-549
47
25
-255
-515
-661
-152
-694
-293
-151
-313
-810
-338
-577
-79
-581
-753
-49
-782
-703
-445
-295
-274
-837
88
4
23
-642
-698
-696
-757
-619
-775
-556
-693
-886
-195
-434
-255
-795
-730
-785
-770
-184
-319
-641
-727
31
-62
-802
-108
-90
-266
-571
-869
-649
-742
-872
-8
-519
-61
-40
-708
-709
-514
-878
-344
27
-854
-206
14
-715
-536
-562
-382
99
-339
-720
-275
-63
-597
-796
-884
-867
-704
0
-109
-582
-107
-618
-53
-527
-101
95
-632
-528
-30
-470
-477
-321
-631
-264
-726
-29
-144
-348
-108
-807
-32
-176
-416
-614
41
-477
-564
-595
-75
-382
-129
-556
-70
-663
-119
-8
20
-475
-457
-781
-98
54
-126
-127
-212
-224
-471
-896
-850
29
-766
-9
-289
-872
-373
-834
-415
-870
-183
-329
-99
-633
-520
-100
-735
-42
-700
-406
-434
69
-498
-605
-386
-289
-419
-294
-87
-789
-34
-686
-825
-599
-16
-804
-612
51
-766
-645
-856
-125
-474
-589
-641
-156
-807
-509
-882
-533
-288
-496
60
-105
-231
-821
-834
-295
-786
-309
-859
-254
-772
-807
-670
-614
-330
-99
36
-731
-204
-592
-268
27
-132
-435
-239
-868
-562
-842
-203
-217
-770
-53
-750
-314
-531
-122
-859
-434
-739
-555
-536
-31
-117
-235
-235
-267
-439
-231
-896
-780
-333
79
-500
-826
-161
-612
-463
-39
-241
-663
-127
-732
-106
-394
-465
-396
-446
-137
-110
-758
-340
-585
-184
-816
-834
-292
-634
-350
-515
-18
-75
-797
-666
-427
-712
-598
-107
-365
-804
-370
-51
-38
-329
-673
-298
-676
-397
-458
-470
-373
-898
-348
-241
-233
-783
-574
-496
41
-701
-368
-324
-523
-239
-71
52
72
-32
39
-250
-389
-173
-209
-84
-823
-634
-160
-840
-126
-157
-539
-330
-322
-258
-741
-20
47
-213
-317
-445
80
-424
-220
-193
-672
-134
-775
-1
73
-269
-684
40
-79
-673
-874
-804
-572
-472
-88
-304
-372
-522
-778
-316
-282
-685
-508
-821
-660
-248
-507
-407
-239
-454
-340
-268
-777
-377
-122
-621
-163
-89
1
-631
-92
-839
-823
-409
-497
-688
-314
-422
16
-733
-769
-263
-202
-435
-24
29
-869
-255
-94
-312
-199
84
-802
-251
-718
-72
-867
-415
-266
-2
-306
-744
-880
-306
-133
-435
-303
20
33
48
-231
-829
-61
-508
-292
-568
-399
55
-98
-147
2
-424
-75
-791
-179
-527
-889
-893
-436
-322
-185
-7
-323
-730
-92
-562
-256
-796
-733
-790
-413
-703
-613
-587
-359
-518
-715
-43
-291
-870
-230
-59
-747
-302
-91
-889
-821
-304
-348
-458
-156
40
-159
-640
-500
-512
-857
-186
-719
-723
-682
-199
-403
-206
-266
-634
-692
-818
-821
-882
-709
-228
-361
-649
-13
-241
-733
18
-442
-272
-699
-157
-379
-492
-526
-176
-146
-341
-547
-209
-625
-16
-165
-154
-563
-391
-280
19
-709
-828
-368
-111
-890
-446
-556
-744
-836
-119
-302
-152
47
76
-85
-774
-643
77
-205
-504
-393
-80
-499
-47
-375
-252
-552
-87
97
-748
57
-546
-56
-503
60
-879
-674
-104
-740
-216
-665
-485
-444
-598
-102
-287
-321
-356
-81
-428
-189
-341
-531
-538
-404
-351
-654
-74
-769
-687
-136
-233
-308
-257
81
-767
79
-98
1
-584
-234
-361
1
-521
-36
-104
-496
70
50
-256
-414
-415
-592
-59
-693
-406
-468
-709
-754
-532
-69
-490
7
-597
13
-610
-190
94
-77
-389
-601
-409
-692
-385
-4
-606
-447
97
-720
-142
74
34
-782
-335
-823
-785
-850
-269
-310
-293
-480
-365
-425
-296
-531
-198
-763
-601
-455
-208
-158
-513
-199
-766
-238
-522
-540
-624
-546
-331
13
44
-333
-593
78
-40
-241
-627
-402
-585
-723
-149
-866
-223
51
-556
62
-9
-443
-798
-280
-888
-78
-42
-131
-863
-441
-502
-643
-635
-155
-481
-130
47
-127
-57
-875
-674
-188
-202
-508
-755
47
-852
-1
-859
-424
-375
-628
-750
7
34
-461
-731
-737
-472
-809
-49
-399
-146
-864
-121
-632
45
-153
78
-262
-127
-82
-655
-849
-539
-880
-581
-323
-769
70
-171
-621
28
-822
-474
-194
-718
-12
-55
-359
-19
-788
-145
-607
-618
-721
-129
-882
-21
-872
-462
-803
-502
-557
-143
-462
24
-554
-73
-220
-741
-839
-611
67
25
-417
-177
-645
-439
-347
-766
-859
44
48
-126
54
-340
-616
-491
-819
-268
-581
-862
-17
-165
-549
-451
-536
-561
-892
-321
-355
-873
-257
-652
-42
-724
-476
-683
-83
-323
-887
-651
-643
-635
-556
-765
-223
-270
-605
-733
-693
-288
-547
-174
-185
-558
-504
-723
-772
-699
-375
-567
44
84
-78
-404
-178
-214
-784
-109
-384
-152
-509
-344
-99
70
-526
-674
-645
-17
-325
-387
-851
-205
-778
-288
-573
-562
-427
-60
-467
-119
-398
-290
-880
-708
-630
-115
-592
-549
-177
-799
-483
-652
-583
65
-38
-394
-286
-130
28
-805
-630
-169
-326
-562
-238
-618
-526
-85
-873
-878
-743
-707
-216
-637
-186
-22
-343
-824
-677
-626
-83
19
-751
-696
-744
-524
-325
-276
-107
-260
-432
-590
-875
15
-737
-859
-167
-318
-779
-456
-797
-105
-282
-312
-625
-244
-660
-810
-739
-738
-704
-389
-94
-861
-667
-807
-120
73
-388
-326
-216
-343
-554
-768
-121
-827
-156
-292
-56
-758
-391
-101
-568
-202
-383
47
-652
-337
-78
-153
-434
-60
-171
-878
-580
-670
-776
-860
-265
-792
-832
-839
-593
-377
-242
-780
-261
9
-119
-860
-664
-105
-225
-492
-234
-850
-847
-175
28
-80
-799
-251
-847
-376
-202
-206
-86
-899
-895
-767
-319
-509
-18
-234
-341
-770
-13
-871
-538
-708
-898
-543
-449
-8
-473
-44
-391
-464
-877
-53
-289
-867
-571
-271
-718
-706
-188
-422
-894
-751
-500
-473
-2
30
16
-345
-587
-481
-432
-754
-233
-165
-49
-136
-186
-487
-155
-327
-44
-487
-247
-154
-225
47
-128
-426
70
-285
-270
-100
56
-591
11
-505
-516
-197
-177
-212
-432
-402
-304
-221
-853
-682
-432
-103
-174
-272
-771
-57
-428
-874
-568
-137
-562
-645
-731
-817
-876
-800
-824
-879
-554
-536
-878
-171
-25
-562
-103
-182
-301
-733
-528
16
-398
-620
-224
-846
-689
-654
-5
-584
-755
-722
43
-125
-522
-121
-428
-663
38
57
-360
-359
-119
-6
-92
-443
-636
-524
-179
-183
-44
-129
-233
-796
-388
-610
-460
-256
-23
-782
-447
-546
-622
-484
-461
-563
-787
-339
-156
-474
-842
-208
97
-439
-206
-157
-897
-482
-819
-390
-433
-334
-871
-474
-864
-700
-11
-631
-219
3
-841
-530
-161
-450
-849
-480
-545
-571
-481
63
-274
-177
-609
-547
-524
-168
-49
-367
49
-703
-402
-124
-223
-288
-42
-406
-119
-233
-147
-80
21
-153
-140
-655
-809
-760
9
-807
-872
-136
-80
-65
-521
-484
-257
-550
-191
-841
-36
-348
-628
-723
-280
-782
-111
-520
-389
-531
-223
-19
-393
-504
-575
13
-690
-788
-402
-641
-77
-168
-126
-147
-381
-176
-446
-99
-145
-115
-712
-167
-133
-685
-633
-305
-60
-843
-296
-429
-248
-741
-783
-895
-192
-210
-328
-772
-726
-310
-88
-642
-541
-276
-436
-219
-449
-512
-414
-555
-512
-188
-843
-322
-419
-777
84
-712
-407
-356
-462
-532
-775
-579
-660
-484
-178
1
63
-203
-364
-804
-620
-498
-166
-447
-659
-120
-886
24
-62
-281
-327
-861
-405
-338
-427
-568
-47
-751
-111
-846
-766
-429
98
-295
-42
-282
-100
-243
-857
-754
44
-437
-620
-892
94
-65
-721
-180
-646
-293
-147
-263
-303
29
-567
-226
-816
-300
5
-196
-193
-493
-661
-559
-782
-463
-875
-783
-692
-854
-432
-343
-590
-691
-601
-425
-610
-415
-580
-742
-666
68
-747
-292
-784
-298
-438
-468
-288
-92
-655
-237
-855
-463
-620
-767
-710
-500
-369
-318
-400
-359
-230
-15
-717
-235
-587
-726
-458
-230
-86
-90
-254
-774
-400
76
-751
-391
-460
-35
-371
-505
-738
-12
-664
-218
-289
-170
-16
54
-320
-227
-712
-136
-881
-858
80
-599
-265
-809
50
-625
52
91
-270
-134
-438
-169
-857
-416
37
-779
-188
-469
-742
-861
-303
-835
-83
-431
-685
-355
-406
-358
-553
-667
-341
92
-211
-211
-79
-824
-66
-652
-896
89
-90
-743
-88
-326
-13
-496
-499
-281
-396
-575
-587
-334
-560
-776
-432
-121
-370
-355
-49
1
-512
-356
-30
-559
69
61
-481
-58
-355
86
-666
-476
-104
-477
-85
-229
-456
-295
-848
-777
-405
-486
-99
-347
-269
-290
-863
-186
-579
92
-748
-185
-420
5
-542
-882
-266
-486
-211
-660
-796
-84
-100
-239
52
-16
26
-575
-345
-524
-412
-614
-288
-620
84
-593
-302
-682
94
-831
-500
-496
22
-165
-189
-1
-489
-327
-773
-503
-17
-600
-172
7
11
38
-721
-69
-335
-216
73
-695
-501
80
-256
-738
-496
86
-529
-552
-665
-763
-359
-655
-146
72
-343
-415
-362
-30
-899
83
-189
64
-438
-531
-107
-836
-826
-315
86
-735
-293
-489
-753
-123
40
-256
-43
-8
-515
-798
-348
74
-319
-833
-341
-75
-82
-318
-17
-388
-324
-231
-75
-349
-718
-210
-326
-617
-202
-753
-317
-58
-9
-506
-791
-443
69
-642
-345
69
-540
-51
-284
-384
98
-813
-85
-865
-585
-509
-817
39
-90
-499
-697
-79
-888
59
-53
-216
-652
37
42
-891
-109
-212
-389
-636
-787
-359
-694
-678
60
-67
-577
-147
-509
-438
-644
-195
-602
-220
-47
-194
-210
-636
-305
-275
-110
-147
-526
-682
-398
-169
62
-124
-788
50
-571
-841
28
-30
-742
-242
20
-864
-534
-442
-245
-780
-508
-573
-468
-115
-822
-675
-169
-635
-176
-827
-559
-72
-356
-469
-694
-845
-303
-612
-288
-248
87
-403
-872
-397
-895
-826
-621
-222
-409
-543
-703
-741
-868
53
-71
-696
-451
-614
-328
-152
-135
-158
-249
-712
-198
-671
-697
46
-157
-545
-601
-287
-552
6
-336
-634
58
-845
-392
21
-736
-496
-435
-697
-70
63
-728
-86
-183
-214
-801
-672
-130
-192
46
-350
-602
-112
-784
-296
-670
-144
-141
-686
-551
-897
-365
-223
-376
-536
-66
-529
-651
-650
16
-329
-301
-170
-787
-346
-422
-383
-587
-621
65
-826
-472
-402
-131
-753
-406
-692
-732
-236
-481
-249
-433
-560
-605
-843
-429
-361
-75
-42
-412
-722
-630
-266
49
-41
-404
-628
41
-648
-576
-429
-284
-890
-505
-508
-612
-533
-200
-866
-688
-475
-759
-59
16
14
-894
-79
33
-333
-459
21
-790
-294
-396
-640
-240
-246
-18
-715
-561
-745
-129
-243
-471
-181
-534
-492
-180
-114
-176
66
-293
-299
-568
-224
-21
-20
-701
-726
-61
-180
-877
-382
-591
-556
-173
-33
-374
-49
-526
-339
-304
-655
-192
-559
-419
39
-113
-576
-402
-41
48
-211
92
-138
-370
-703
-618
-75
-325
-270
-682
-91
-406
-562
-167
-223
-410
-492
-72
-289
-46
-555
-887
-404
-234
-863
-756
-471
-828
44
-294
-222
-436
95
-738
-505
-839
-602
-240
-103
-574
-548
-635
79
-142
46
-266
-152
-891
-123
-450
-280
-771
-579
-544
-404
-124
-53
-686
-265
-803
-539
-7
-663
31
53
-821
-714
36
-676
-796
94
-162
-7
-221
-11
-124
-459
-720
-201
95
29
-566
-154
-857
-470
-667
-104
-839
-382
-22
-770
-264
-326
-854
-350
-732
-319
-112
-197
-597
-865
-610
-217
-438
-4
-371
-617
96
-370
-500
-691
-685
-197
-333
-372
-135
-203
-347
-360
-352
-72
-648
-88
-751
-148
-541
-616
-365
-106
82
-895
-775
-431
-13
-223
-19
-351
-610
-363
70
-466
-512
19
-600
-733
-130
-485
-592
-462
-467
-116
-217
-405
-850
33
-581
-179
-614
-118
-493
-31
70
-848
97
-503
-546
-677
-317
-394
-303
84
-533
-798
-25
37
-179
-616
-43
-346
-622
-531
-513
-877
56
-332
-313
-303
-191
-414
-89
-872
-349
-630
-671
-807
-416
-492
-222
-640
-510
-66
77
-748
-769
-546
-365
-403
-763
-194
-149
-858
-415
-745
-330
-126
-34
-39
-134
-890
-886
-762
-777
-805
-492
-409
-609
-871
-882
-74
41
-33
-749
-314
-456
-532
-744
-367
86
-771
-424
-559
-878
8
-285
25
4
-308
24
-601
-875
-731
-566
-865
-280
-854
45
-112
-222
-780
33
-50
-725
-183
-507
-775
-10
7
-364
-492
-614
-680
-329
39
16
-165
-362
-95
-281
-60
-517
60
-888
-627
-705
-834
-744
-310
-225
-175
-603
75
-626
85
72
-720
-189
-282
-249
-831
-205
51
-461
19
-759
-785
-844
-860
-729
-101
-613
22
-183
-459
-232
-307
-223
-254
-338
-454
-582
-210
-684
-650
-383
-714
-610
-31
-720
-664
-305
-806
-51
-111
-898
-544
-821
-651
-800
-361
-869
-2
-310
-685
-611
-884
-891
-319
-584
-758
-622
-353
-31
-795
-768
-487
-793
-485
-859
-166
-867
-670
-291
-132
-115
31
-182
-453
-178
-377
-255
-425
-646
-646
-203
-107
-260
-454
-886
-785
-257
-406
-770
-699
-757
-512
-849
-286
-733
-455
-333
-79
-852
-709
-757
-38
-411
-184
-602
74
-89
-344
-75
-446
-664
-501
-97
-705
-399
-646
38
-863
83
35
-413
-173
-216
-439
-719
-667
3
-215
-478
-234
-423
-438
-584
-95
-15
71
-595
-744
-304
-422
6
-96
-861
-138
-710
-499
-605
-627
-644
-483
-24
-127
-268
-343
-735
-45
-627
-144
-496
-368
-734
-367
-345
-184
-350
-408
-867
-759
-533
-276
-113
-713
88
-140
-420
-403
-793
-844
-35
-37
-465
-874
-694
-413
-679
-838
-259
-314
-205
-131
24
-619
-84
-37
-655
-530
-823
-78
-609
-603
-611
-197
-598
51
58
-373
-509
-353
-255
-306
-272
-523
-802
-127
-438
-547
-106
-795
-99
-3
-543
-594
-65
-735
-498
-733
90
-56
-513
-220
-535
-700
11
-410
71
-8
-543
-107
-704
-208
-90
-778
-417
-672
88
-664
-331
-240
-357
-61
-795
-211
-43
73
-401
-718
-30
-58
-642
-653
-837
-455
-587
-261
-91
-224
-164
-569
-319
-656
-699
-751
-755
-401
-815
-156
-581
-407
-327
55
-268
-72
-818
-806
-43
-256
-238
-641
-611
-427
-684
-53
-617
0
-153
-396
-43
-211
-210
-577
-52
-511
-251
-259
-463
-836
-856
-545
-359
-477
50
84
-414
-647
-245
-538
-587
-231
-419
-407
-699
-288
-62
-96
-710
-144
-474
-146
-811
-642
-751
-209
-415
-84
-735
-881
-363
-724
-470
-457
-102
-353
-332
-747
-693
-625
-589
-47
-33
61
-763
-12
-614
-875
-71
-580
-42
-454
-471
-366
-57
-567
-286
-767
-27
-85
-728
-826
-405
-898
14
-325
-216
-566
-367
-330
-816
-374
-820
-743
-763
-248
-694
62
-61
-819
-873
25
-820
-742
-136
-879
-863
-558
25
-633
-611
25
-538
-451
86
-503
-895
-619
-574
-159
-887
-77
-671
-701
-415
63
-757
-685
-634
-210
-772
-761
-760
-591
-543
-338
-652
-397
-650
-494
-131
-499
-630
-254
-163
-74
-689
-333
-729
-792
-301
-684
-358
-426
-188
-313
-368
-576
-111
16
-686
-18
-816
-68
80
-870
-415
22
-67
72
-280
-807
-667
-50
-144
-705
-882
-586
-803
-308
61
-632
-709
-838
-453
-540
-89
-878
-466
-788
-863
-666
-412
-90
-70
-49
-444
15
-136
-294
-890
-608
12
-590
-825
-762
-601
-122
-632
-835
6
-186
-785
43
-390
-245
-406
82
-167
-499
-140
-795
-896
-187
-619
-460
-357
-295
-363
-254
-767
37
-299
90
-558
-893
-360
-1
-240
-43
-27
-418
-324
-240
-654
-225
-625
-98
-633
-33
-112
-565
-210
-110
-552
-387
-675
-15
-841
-449
-647
33
20
-703
-403
73
-226
-787
-574
-678
-208
-849
-569
-642
-895
-836
-220
-317
-735
48
-742
-78
-200
-208
-317
-589
-264
-653
-358
-211
-456
-580
-551
-418
-638
-196
-864
-230
53
-125
-504
-349
-318
-601
-805
-166
-875
-250
-280
-733
-280
-506
-549
-57
-898
-896
-664
-520
-881
-46
-552
11
-401
-504
-887
-95
-106
-510
-706
-318
-319
-860
-54
-83
-381
-289
-210
-63
-122
-503
25
-728
-834
-690
-892
15
-802
-44
-785
-458
-704
-181
-799
20
-149
-260
-501
-863
-58
-523
-782
75
-270
-557
-621
-448
-120
-287
-621
-772
-494
-452
14
-232
-231
-464
-450
-861
-419
-879
-604
-695
-504
-583
-662
-563
-728
99
-560
-831
-739
75
-796
37
-223
0
-799
-611
-114
-528
87
-25
-10
-18
-676
-92
-895
-114
-129
-569
-195
-504
-668
-214
-266
-820
-822
22
-348
-2
-355
-323
-142
-366
-693
-824
-214
-212
-502
-779
-69
-353
-389
-53
-650
-711
-786
-488
-472
-325
-281
-345
-844
-587
-845
87
47
-805
-599
14
-594
-751
-515
-846
-134
-707
-157
-230
-616
-13
-490
97
-553
-525
-133
25
-471
-601
-349
-879
-20
-649
67
-204
-309
-398
-156
-679
-212
-80
-252
-5
-330
-830
-616
-833
-314
1
-570
-503
-359
-421
-839
-184
-92
-613
88
91
-764
-822
-137
44
-400
-89
-14
-469
-857
-440
-123
-227
-34
-324
-623
-772
-814
-882
-242
28
-645
-348
-445
-451
-659
-374
-856
-883
-429
-858
-182
-601
22
-256
-204
-296
24
-389
-517
-42
-696
-358
-397
-161
-222
-361
-431
-1
48
-272
-815
-422
71
-192
-206
-821
-740
46
-252
-705
-682
-252
-234
-47
-410
-59
-445
89
-505
-363
-121
70
-497
-27
-89
-289
-40
-561
-830
-117
-749
-471
-665
50
-141
-384
-732
31
-467
37
-209
-578
-837
-546
-478
-377
86
-468
-716
-545
-109
-349
-160
-185
-828
-302
-719
-406
-201
-222
-133
45
-747
-724
-725
-137
-556
85
-853
-886
-545
-847
-519
-765
-534
-572
-772
-697
-499
-4
-805
-333
-37
-715
-165
-474
-310
69
-591
-371
-505
-281
79
-536
-140
-308
-736
-551
-546
-211
-212
-676
-420
-132
-653
-231
-448
75
-482
-146
-668
89
60
-629
-349
-315
-325
-306
-635
-241
-405
75
-56
-876
-574
-24
-516
-297
-148
12
-497
-330
-349
-870
-333
-618
-198
-676
14
1
-461
-281
-301
-305
-123
-812
-54
-543
-247
-318
92
-309
20
30
-115
-216
-613
-195
-816
-516
-662
-269
-153
97
-116
-299
-264
-365
-395
-282
-380
-734
35
-487
-652
-882
-550
-160
-588
-473
-616
-586
-248
-451
62
-536
-357
-851
-43
-529
-827
-611
-77
-51
-837
-80
-500
-887
-185
-615
-368
34
-461
-164
-26
-870
-468
-645
46
-349
-740
-634
-619
-864
-891
-435
-234
-22
-788
-238
-51
-664
-542
-141
-585
-469
-370
-327
-52
-505
-370
-640
-551
-740
-365
-241
-340
-563
-354
-151
-208
-889
-640
-243
-137
-11
-156
-524
-353
-411
-169
-187
-729
-566
-293
-253
-56
-480
-702
-54
-385
-608
-52
42
-344
-608
-808
-535
-225
-724
58
76
-731
-871
-319
-855
90
-831
-561
-150
-877
-536
-771
-173
-311
-764
-719
-88
-874
-365
85
-618
-478
-80
-24
-848
-486
-71
-21
-273
-97
-123
-524
-353
-285
-346
-282
-251
-384
-618
-241
-67
-154
-266
-52
-872
-744
-151
-488
-861
-258
-807
-593
-836
-875
-782
-797
97
-358
1
-108
-553
-284
-287
-861
-834
-363
-136
-193
-633
-716
-520
-725
-756
60
-184
-75
-625
-257
-67
-394
-532
-325
-775
-439
-796
-583
-513
-652
-295
-423
-261
-780
-230
-851
-144
-130
-591
-427
-757
-113
-425
-430
-497
-739
-878
-470
-205
-154
-831
-833
-467
-20
-742
81
-852
-602
-45
-369
-840
-667
-39
-211
-620
-745
-695
-401
-493
-87
-87
92
-645
-686
-194
-701
-517
-631
-730
-823
-672
-183
68
-773
-85
-95
-680
-841
-321
-68
-503
-55
-230
-370
-778
-625
-726
-614
-754
60
-196
-94
-761
-601
-385
-579
-898
-867
-527
-40
-676
-399
-658
46
-335
-215
31
-243
-563
-189
-335
-258
-866
93
-6
77
-655
-311
-513
-436
-700
-538
-552
-354
-345
-799
-289
-403
-714
-493
-110
-137
-452
-366
-412
-707
-567
-818
-805
-868
-711
-615
-358
-581
87
-338
-891
-529
-99
-486
56
19
-770
-264
-894
-116
-820
-656
-398
-760
-138
-45
-61
-432
-50
-166
-349
-29
-349
-90
-532
-758
-709
-117
-348
-751
-111
-495
-679
-388
-237
-159
-77
-150
-376
-230
-730
-27
-741
-835
-267
-502
-706
-55
-421
22
12
-248
-152
-865
40
-453
-740
38
-815
-514
53
-30
-94
-346
-252
-218
-247
-371
3
-686
-732
-752
-588
-591
-554
-427
-599
-792
-126
-673
-531
-173
-364
-60
-401
-141
-208
-307
-189
-751
-325
-581
-123
-626
-73
-582
-220
-347
37
-770
-501
-140
17
-82
-227
-550
-601
-407
-850
-292
-10
-841
-580
-424
89
96
-708
-46
-545
90
-109
-540
-504
-388
-399
-337
-525
20
-715
-808
92
-15
-199
-278
-544
-236
-540
-398
-413
-782
-127
-430
-59
-110
-383
-242
-184
27
-700
-46
-351
-63
-443
-524
-325
-293
-789
-851
27
-147
34
-893
-255
-272
-860
-123
4
-769
-588
-158
-648
-623
11
-94
-174
-284
32
-694
-407
-862
-403
-692
87
-833
-178
-182
-21
36
-283
-354
-148
-469
-801
34
-874
-659
-877
-3
-691
-829
-637
-90
-689
-254
-193
-338
-495
-856
-390
-655
-59
-797
-169
29
-660
-504
38
-195
-577
-803
-332
-316
-373
-284
75
-381
-85
41
-209
-103
-865
36
-835
-335
-491
-47
-240
-22
93
-152
12
-765
-742
-81
-118
-804
-593
-446
-188
-891
-284
-609
-667
-306
-719
-163
-777
-745
-816
-123
-795
-670
-791
-321
-687
-136
11
-261
-758
-871
-669
-259
-338
-336
-682
-357
-317
-488
-295
-679
-474
-632
-93
-653
-342
-180
-318
-146
-170
-589
-271
-110
-716
-496
-220
-329
-40
-285
-288
-595
-664
16
-420
-777
86
-863
83
-708
-576
-118
-133
22
19
-881
-164
-333
-759
-632
24
-561
-419
-115
-441
-424
-402
-368
-679
-743
-768
-383
-818
-167
-851
-14
-379
-561
-488
-112
-226
69
-614
-381
-155
-719
-518
-753
-508
-736
-428
-868
-509
-742
56
-822
-865
-811
-810
-38
-245
-821
-799
-48
39
-122
-428
-757
-237
65
-837
-334
-671
-570
-352
-260
-75
-443
-773
-607
-410
-768
-724
43
-103
-404
-666
-798
-332
-170
-478
-757
-360
-479
-186
-712
-879
-575
-61
-785
-864
-76
22
89
-475
-106
-678
-332
-79
-885
-247
-549
-602
-755
-16
-59
-798
-210
-685
-121
-835
-617
-754
-126
-257
-450
-816
-287
-7
-95
-40
-576
-94
-866
-455
-489
-783
-660
-325
-48
-109
-505
-799
-227
-314
-373
-17
-785
-294
-294
34
-264
-266
-88
-401
-504
-414
-159
-204
-11
-402
-483
-225
-533
-171
-398
-360
87
-565
97
-442
-664
-66
-814
-776
-506
-580
-508
-87
-431
-502
-232
-768
-645
-854
-781
-470
82
-862
-578
-438
-21
-315
-856
55
94
-76
-237
-671
-886
-97
45
-270
74
22
-654
68
-668
-155
-191
-319
-646
92
-857
-31
-659
-506
-522
-56
-877
-482
-349
-13
-229
27
-775
-437
-619
-718
89
-341
-215
-348
-134
-724
-777
-586
18
-651
-211
-787
-673
-703
-848
-710
83
-697
1
-134
8
-821
-799
-227
-286
-735
5
65
-612
11
-505
-308
-504
-669
-561
-446
-436
-845
-674
-561
-338
-38
-162
-352
-408
-97
71
-417
-390
-191
-299
-380
-413
-323
66
-883
-673
-287
-674
-884
-697
-590
-543
-524
-295
-569
-785
-11
-894
-134
-615
-243
-632
-231
-821
45
-156
-664
-17
-683
31
28
-751
-883
-571
-29
-397
-809
-395
-309
-539
-130
-63
-347
93
-376
-596
14
-458
-283
-261
-225
-294
-825
-449
-7
-280
34
-144
49
-160
-341
-633
-567
-416
-181
-698
7
-438
-11
-617
-378
-606
-395
-104
-291
-28
-294
-623
-490
-719
-217
-174
-805
-354
47
-449
-698
16
97
-264
-269
-340
-663
-897
-531
-439
-342
-774
-198
-890
-601
-709
-292
-794
-831
-786
-524
90
-560
-841
-376
-176
-160
-533
-718
-692
-409
-582
-570
-335
-860
-127
-629
-46
-750
-200
-617
39
-428
-132
-143
-406
-593
-753
-612
53
-724
-809
-561
-242
-799
-842
-371
-804
-277
-500
-801
-107
-639
-134
-887
-477
-817
-119
-597
19
-846
-898
-381
-467
-204
-765
-594
-226
-48
-240
-26
-864
-831
-49
-103
-731
-35
-377
-612
-631
-525
-502
-891
-777
-641
-694
1
33
-862
-509
-723
-530
-390
-626
-131
-347
-273
-518
-285
-685
-280
14
-197
-294
-47
-302
-40
-253
-312
-306
-423
-204
-310
-656
-538
-418
27
-66
-96
-93
-547
-396
-77
-202
54
-110
76
-882
-651
39
-692
-625
-70
-30
-814
-399
-834
-889
-365
-662
-505
-345
90
-330
-651
-97
-490
-714
-30
-384
-152
-741
-249
-255
-175
-613
-551
-54
-849
-464
-700
-107
-162
-76
-593
-505
-480
-65
-898
-657
-467
-703
0
-881
-501
-855
-611
-280
-592
-197
-585
-832
-795
65
-728
-540
-23
97
-403
-279
-539
-610
-66
-295
-338
-695
-893
92
-601
-714
-230
22
-793
-92
-326
-48
-462
-492
-628
-676
-350
-200
-272
-36
-515
-274
16
-425
-710
-436
-133
-183
-166
45
52
43
-603
-720
-497
-22
-31
87
-11
28
-61
-317
-178
-299
-613
-586
-683
-725
-441
-570
-608
-737
-182
-347
-509
-801
-657
-353
-469
-236
76
-687
-110
-475
-318
-670
-419
-81
-72
-420
-74
-544
-827
-20
-130
-527
-638
-117
-444
-667
-31
99
-183
-78
-682
-169
-373
-613
-569
-3
-523
-825
-109
5
-474
-383
-177
79
-625
-425
-66
-408
-839
-1
-411
-722
-647
-627
16
-192
-171
-484
-675
-548
-184
-129
-426
-594
26
-284
-428
-319
-191
-787
-184
-441
-550
6
70
76
82
-236
11
22
-814
-842
39
-803
85
32
63
-145
-491
-595
-635
69
-262
-608
-864
-608
-347
-185
-590
-416
-83
-532
-542
-109
-29
-488
82
57
-639
29
-230
-675
-607
-66
-64
-869
-505
27
-527
-705
-335
-263
-643
-70
-832
-857
-647
-434
-825
-523
-351
-88
-67
-170
-464
-7
-648
-176
-20
-147
-281
-619
-160
-442
-109
-394
-670
-401
-356
6
-407
-433
-358
-477
-114
-174
-653
-127
-31
-397
-87
-177
-670
-525
-8
-692
-168
-664
-809
60
-723
-498
-626
-878
-861
-673
-629
-665
-51
-869
-362
-201
-642
-59
-293
-833
-555
-546
-602
-31
-179
-157
-394
-212
-75
-521
-757
-400
-315
-435
-459
-879
-633
-414
-278
-35
-194
-251
-316
-521
-266
-680
-288
-735
-767
-106
-832
75
-688
-818
36
82
-855
11
-761
-441
-605
-518
4
-140
-502
-899
-842
64
-438
-184
-272
-574
-555
-549
-781
37
-456
-468
-709
-662
-829
-100
-159
-656
-768
-863
-104
-218
-176
-844
-862
-372
-662
23
-139
-377
-801
-387
-224
-889
-459
-215
36
-141
-171
-276
-313
-681
-131
-165
-529
-319
-523
-69
-492
1
-788
-460
-286
-610
-801
-558
-869
-817
44
-711
-673
-402
-375
12
-664
-188
-670
-21
-791
-896
-860
-559
-160
-362
-842
-338
-486
-744
-554
-144
27
92
-637
-661
-356
-644
-53
-844
-783
-362
-239
-480
-837
-115
-74
-510
-89
-734
-231
0
-167
-107
-485
-685
-713
-572
-898
-450
-833
-780
-420
57
-752
-46
-813
31
-189
-898
-497
77
-664
-702
-75
-428
-55
-120
8
-485
-704
-637
98
-385
-883
-546
-460
-588
32
-735
-725
-376
-581
-371
44
-385
-612
-87
-120
-272
-302
-804
-608
76
-681
-625
-787
-399
-366
89
-273
-882
-38
-277
-147
-293
-641
-458
-652
-347
-621
-747
-393
25
-175
-409
-265
-43
-188
-517
-185
-301
-240
-286
-268
-895
-700
8
-6
-876
47
27
-504
-9
84
-174
-251
-273
-742
-826
-206
-410
-198
41
-839
-475
-884
-792
-686
-490
-302
-421
33
-392
65
-36
-247
-63
-667
-17
-469
-224
-656
-840
-407
-515
87
-633
-144
-747
-713
-522
49
-825
-257
-453
-437
-757
-87
-199
-104
-135
84
-370
-62
-200
-167
-867
-354
-573
-662
-335
-300
-857
-780
-82
-691
-873
-523
-444
-504
-531
-777
-307
-662
-96
98
-501
-474
-680
-671
-639
-502
43
95
75
-878
-435
-898
-803
-772
-134
-218
19
-111
-616
-225
-563
-191
-499
-368
-755
-595
-106
-779
-52
-601
-141
-885
-404
-418
-62
-139
-96
-494
-430
-637
-575
-526
-138
-393
-103
-603
-335
-355
-850
-658
-725
-876
-37
8
-353
-652
-457
-422
-826
-732
-176
-385
-253
-167
-720
-712
-257
-360
-328
-229
10
61
-694
-541
-10
-5
-682
-759
-764
-412
-500
-305
-867
-88
-283
-142
72
-368
-262
-572
36
-593
-584
40
-320
-249
-230
-539
-686
-881
-133
-662
-562
-187
-560
-8
-45
-174
9
-475
-612
-42
-35
-797
-401
-434
71
-234
-12
-872
-441
-532
-100
-787
-619
-803
-12
-304
-788
-453
-673
-506
42
-137
-416
-498
-680
3
-411
-41
-828
-42
-152
-128
-516
-18
57
-560
-544
-474
51
-806
-585
-574
-338
-45
76
-226
-450
-520
-497
-538
-366
-221
-808
-260
-740
-262
29
29
-268
-475
-630
-676
-378
52
-795
-747
-310
-212
-829
-533
-422
-349
-225
-469
-78
-208
-488
-187
-881
8
-750
-2
-849
-260
-555
-393
-486
-521
-730
-430
-449
-514
-248
-324
-204
-581
-515
1
-404
-377
-361
-179
-599
-167
-199
-727
-304
12
-181
-727
-380
-677
-648
-519
-814
-325
-362
-359
-266
-146
-741
-686
-663
64
-100
-544
-99
-386
-884
-329
-608
-505
-460
-34
-350
34
31
-876
-56
-891
-94
-753
-142
-3
-253
-806
-335
-764
6
-179
-391
-820
-190
-553
29
-443
-398
-576
-430
-21
-465
-500
-53
-442
81
-763
-115
95
-692
17
-290
-528
-574
-629
-330
-324
-127
-313
-84
-349
-668
-224
-465
52
-292
-653
-467
-867
-320
-293
-718
-481
-288
-171
-853
-137
-327
-203
-355
-44
-219
-71
-175
-524
91
-228
-862
-570
-143
-86
-651
90
-273
-362
20
-220
-862
-148
-770
-728
-766
-584
-239
52
-180
-413
-381
1
-799
-624
-194
-371
-401
-236
-799
-801
-480
-423
-432
-437
-608
-206
-780
-325
-279
-441
-225
-573
-539
-331
-702
-635
-17
-295
-647
-786
-401
-312
-186
-164
43
-719
-666
-745
-354
-419
-843
-98
60
-217
-32
-201
-434
-701
-269
-778
-492
-257
-558
-817
-718
-133
-21
28
-314
-36
-33
-665
-107
-628
-843
-513
1
-355
13
-200
-894
-688
10
89
-50
-134
-400
-92
92
-33
-232
-322
-776
63
-686
-481
-321
-833
-244
-25
8
-716
-532
-391
-355
-240
-217
-264
-510
-576
-605
-390
-643
-611
-6
-193
-383
-553
-345
-431
-510
-548
-82
-605
-119
-771
-219
-712
-479
75
-686
-532
-169
-38
-666
-236
-550
-315
-620
-871
-523
-45
57
-517
-632
-838
-174
-297
-852
92
-424
-354
-845
-86
-116
-599
-87
-694
-8
63
-875
-300
-182
-184
-447
-370
-433
-333
-538
98
-188
-552
-266
-539
-242
-340
-630
-82
62
-870
-333
-8
-412
-466
-497
-518
-545
-281
-138
-48
-647
-543
-72
-481
-711
18
-187
-28
-782
-772
23
-335
-11
-310
-881
-820
-1
-321
-768
-28
-518
-608
-523
22
-861
-290
-850
-503
-312
-778
-750
-862
-292
-220
-824
-119
-779
-716
-808
44
-536
-602
-841
-779
-249
81
-523
-545
-789
-177
-740
-511
-575
-853
-17
-96
-300
-464
64
-738
-435
-124
-647
-71
-576
-4
-67
-646
-485
-765
-723
-751
-636
-524
-93
-460
-371
-707
-100
-741
-883
-80
86
-698
-509
-305
-644
-571
-667
-406
-512
94
-161
2
-248
-108
-550
-485
-15
-20
-433
-828
-346
-668
-667
-532
-254
-657
-521
-286
-688
-3
-511
-674
-605
-789
-853
-785
-156
87
42
-294
-795
-556
28
18
-649
-153
-614
-730
-13
-767
-72
79
-311
-368
-552
-258
68
-481
-388
58
-144
-548
-746
-698
-597
-17
-487
11
-207
-764
-479
-311
-511
-443
-107
-401
-894
-545
-841
23
-552
-756
-890
-831
-4
-431
-392
-109
-125
-314
-658
-420
-142
-548
7
-349
-623
67
-106
-83
-230
-623
-695
-151
1
-440
-329
-422
-307
-608
32
-470
-578
-780
54
-810
-379
35
-547
-168
-894
-500
-37
-428
-100
-382
-475
-543
-156
-693
-177
-341
-210
-294
34
-508
-678
-73
-307
-478
-649
-756
-431
-830
-109
-448
-118
-443
-311
99
-452
-89
-466
-57
-585
-378
-665
30
93
-150
0
-830
-796
-531
-493
-444
63
-515
-191
-398
77
-791
-181
-667
-785
-19
-194
-216
58
-118
6
-188
-572
-148
-548
-126
-256
-622
-523
-96
-261
-683
-501
-625
-97
-872
56
-483
92
-874
-688
-33
-620
-777
-461
-334
-95
-389
-592
-846
-479
-687
-346
-315
-859
54
-302
-427
89
-354
-517
-649
-437
-252
-567
-100
-385
-81
-558
-760
-842
-263
-410
-465
97
15
-377
-415
-615
-14
-488
-634
-574
-431
-19
-530
-34
-213
-863
-385
-885
-740
-439
-363
-307
43
67
-450
-576
-150
-153
-752
-334
-451
-845
-791
-335
-14
-446
-151
-696
-272
-235
-888
-42
-831
-636
-863
-893
-591
-857
-243
-570
-55
-342
-138
-322
-535
-539
-242
-560
48
-200
-715
-124
-768
-51
20
-239
-475
-469
-169
-358
80
-458
-18
-562
-880
-798
-347
-447
-618
69
-481
-534
-60
-866
-208
-230
-141
43
-234
-184
52
-883
-756
-467
-3
-663
-365
-111
-503
-208
-636
-282
-493
-685
-401
-284
-426
71
-486
-77
-624
-729
-181
-499
-52
-399
-694
-310
-509
-800
-496
-116
-202
-346
63
-194
-3
-211
-661
-416
-23
-890
-479
-318
-701
37
28
-322
-52
23
-744
-688
-720
-353
-751
-58
-699
-818
-429
8
-894
-410
-152
-637
-285
-427
-22
-201
-722
-899
-195
-654
-675
-869
-84
-778
2
-359
-880
-361
-345
-436
-308
-193
-492
-221
-564
-644
57
-615
-4
-349
-268
55
-888
-297
-882
-745
-675
15
-836
-848
-729
-413
-236
-720
-334
-661
-563
-830
-205
-116
-710
-445
-303
-111
-323
-435
-6
-737
-52
-682
-809
-674
-590
-496
-857
43
31
-399
-887
-286
-523
-371
-719
-284
-446
-315
-867
-383
-745
-111
-111
-755
-885
-90
-573
-490
-793
-256
-384
-839
-834
-327
-815
-703
-610
-11
-66
-807
-376
51
-207
-249
-480
-417
84
-142
50
-809
-645
-776
-848
19
-397
-660
-331
-629
-439
-252
-715
-48
-270
-57
-479
-121
-143
-787
-283
-645
-796
-118
-489
-867
-558
-382
-714
-196
-41
-118
-688
-696
-816
-686
-23
-370
-7
-639
55
-670
-94
-592
-742
-177
-388
-454
-353
-795
-287
-834
60
-523
-752
-113
-278
-130
-806
-198
-756
-32
-383
-475
-658
-346
-349
-395
-628
-191
-240
-541
-84
-254
-634
-63
-73
-750
-627
-306
11
34
-690
-345
-103
-495
-162
-627
-218
-489
-84
-505
-621
36
-172
-489
62
99
-852
-525
-669
-616
-350
44
-701
-657
99
-717
96
-579
-164
99
-756
-874
-295
-393
-214
-770
-520
-745
-383
-604
-368
-63
32
-875
82
-537
-629
-549
-630
-833
-703
-107
7
-114
-522
-881
-478
-700
-80
-810
-330
-570
-813
-788
-194
-414
-85
-544
-232
-518
-330
-508
-513
-847
-62
-814
-522
-442
-857
-54
-777
78
-414
-144
-220
-873
-758
-237
-564
-564
-663
-685
-259
-586
-298
-171
-544
-563
-419
-285
-843
-567
-294
-379
-177
-690
-562
-578
-822
-890
70
6
-289
-279
-89
72
89
62
-87
-420
-529
-437
-684
14
-701
-124
-203
-111
-250
-825
-126
-857
-690
59
-582
-796
-146
-795
60
-764
-21
93
-433
68
-531
-655
-181
-772
-401
-386
-510
-151
-807
-210
-629
-93
-302
-894
-681
-738
-567
-318
-444
-70
-312
-577
-151
-689
-443
80
64
67
-838
-86
-649
-830
-519
-18
-425
-13
-297
-236
86
-126
-848
-624
-803
-779
-65
-203
-749
2
-61
-599
71
-710
-710
-400
-472
-120
-385
-801
-495
-84
-23
-90
-88
-212
-575
-216
-582
-112
-462
-365
-246
-518
-227
-434
-84
-90
-789
-835
-464
-822
-568
-413
-599
45
39
-666
-575
-80
-287
-90
-633
-439
-624
-136
-235
-806
-451
-145
-8
-96
-769
-733
-639
-205
-81
-269
-848
-654
-8
-189
-511
-340
-52
-304
18
-26
-490
-364
86
-263
-142
-746
-8
-674
-363
-778
-682
-291
-757
-614
-11
-15
-221
-87
-540
-435
-484
-866
-139
-850
-591
-695
5
-273
-619
-246
-361
-130
-286
-519
-605
-192
-227
-400
-354
-741
-156
-9
-718
-573
-557
-599
-46
49
-893
-689
-148
-875
78
6
-608
39
-351
-856
-281
-737
-96
62
31
-861
-66
-44
-25
-812
76
20
-766
-67
16
-442
-540
-788
-49
-644
-444
-714
-99
-607
-397
-834
-132
23
35
-426
-193
-628
-864
-423
-413
-629
-517
-855
-533
-329
-257
-843
-589
-402
-790
-656
70
-612
-795
89
-677
-811
-79
83
-667
-793
-463
-369
-192
81
-455
-53
-65
-577
-749
-57
-758
81
-72
-795
-59
-105
-132
-300
-263
-78
-62
-557
-83
-338
-478
-218
-601
-846
-36
-602
-594
-581
-426
52
-579
-828
-36
-420
48
-892
-270
-270
-371
76
-649
-501
-328
-809
-262
-748
-880
-135
-189
-755
56
-898
-737
-421
-229
-673
-561
-72
-512
-602
70
-829
-173
-851
-850
-603
-559
-290
-723
-439
-252
-703
-11
87
-471
-307
-682
95
-219
-611
-597
-687
-552
31
-567
-692
-275
-826
-846
-698
-522
-366
-307
-696
-106
-885
-333
-867
-379
-409
-897
-358
-310
-623
-398
-893
-267
-240
-250
-367
33
-633
-199
-753
-292
-196
-573
-57
-698
-100
-381
85
-16
-552
-545
-444
54
-650
-473
-255
-261
51
-490
-844
-660
-493
-406
-848
-448
38
-334
-800
-597
94
-777
-359
81
-492
-656
-718
-852
-2
-345
20
-864
-128
-812
-289
-829
-533
72
-751
41
-646
-854
-560
-598
-167
-201
52
-293
-876
-265
-485
-796
-262
-473
-5
-572
-781
-39
-209
-61
-870
-238
-3
-15
32
-164
-24
-659
36
-72
-56
-654
-98
-539
-869
-409
-385
17
-109
-70
-93
-894
-241
-777
-120
-702
-215
-840
-561
-25
-600
69
-288
-39
-450
-34
-767
-489
-528
-240
-39
-710
-138
-42
-702
-817
-593
-244
-481
-118
-162
-228
-584
85
-472
-414
-265
-637
-220
-331
-591
-186
-594
-90
-260
-171
1
-360
-618
-228
-853
-856
-853
-899
-189
-300
-268
-491
-769
-22
-761
-615
-517
-231
-331
-488
-165
-324
-617
-174
-177
-645
21
-316
-764
-758
-610
-733
-72
-77
58
-428
-744
-261
-362
-462
-69
-68
-280
-430
-471
11
-25
-469
-468
-18
-196
-296
-710
-52
-324
-220
-717
-775
-724
-421
-770
-810
-748
-255
56
-455
-391
-768
-93
-647
-30
-693
-164
-629
-363
-416
-17
-43
69
-432
-379
-276
-732
-547
55
-79
-888
-566
-650
-405
-667
-640
-692
-666
-500
-216
14
-413
-124
-176
-730
-36
-164
-121
-630
-431
-887
-180
-388
-385
-252
-406
-92
-792
-394
-626
-519
-604
-505
-630
-512
-313
-885
-97
-641
-850
-631
-6
-275
-363
-202
-578
-149
-467
37
-18
-51
-531
-898
-233
-169
-263
-45
-474
-836
-480
-212
-773
-708
-71
86
-891
-376
-9
-500
-773
-716
-625
-335
-735
-23
-566
-300
-713
-538
-296
-555
-854
-168
-405
-827
-257
-326
12
-894
7
-651
-183
-235
-501
-543
-802
-282
-874
20
-556
-285
-872
-593
-886
-79
-6
-568
-306
-134
-168
-610
-235
-746
-850
-529
1
-276
15
-398
-772
60
-840
-25
-705
2
-505
-810
-196
-171
-385
11
-793
39
-88
-251
-799
-773
-321
52
-668
-698
-312
-497
-473
-818
-400
-576
-58
-492
-655
-214
-221
-838
-52
-47
-577
-818
-477
-338
-626
-809
-432
-822
-677
-619
-109
-63
20
-715
-280
-887
-95
75
14
13
-242
-651
-400
-619
-840
78
-206
-436
-654
-867
-527
-520
-374
-796
-7
-320
94
62
-738
-162
-888
-744
-556
-152
-391
-704
-804
-724
-82
-112
3
-620
-111
-82
-283
-447
-289
-784
-141
-862
-291
-673
-12
-276
-521
-675
-486
-632
-170
-570
-267
-757
-94
-728
-893
-222
-87
-785
-790
55
-472
74
-602
-292
-44
-199
-624
-23
-226
-86
-399
-253
-121
-220
-110
-346
-134
-84
-212
-253
24
-360
-298
-475
-786
-404
-212
-489
-23
-25
-685
-199
-259
-439
-814
36
-108
-382
-556
-837
-197
-616
-44
-340
-155
-869
-369
64
-504
-691
-409
46
-477
-472
-260
-163
-472
-504
-780
-528
-450
-732
-673
-811
-564
-129
-861
-559
-347
13
-722
-510
-745
-423
-667
-331
-846
63
-671
-454
-594
-685
-171
-2
-62
-464
-879
-342
-125
-48
-364
-606
77
-611
39
-98
-169
-214
-382
-118
-179
-695
-776
-750
-792
-827
-776
52
47
-92
-79
-778
-423
-588
-754
-21
-889
-210
-842
-810
65
-356
-857
-509
-599
-796
-479
-829
-30
-677
-817
62
-244
-271
-664
2
-698
-149
-15
-105
-160
-512
-346
-103
-65
-352
-24
-621
-641
-483
-278
-293
-181
-256
-696
-728
-201
-666
-331
-416
-184
-26
-285
-874
-402
-28
-321
-98
-820
-411
-155
-883
-341
-861
-370
-716
-469
-879
-228
-836
-12
-556
79
-840
-532
-228
-93
-417
-612
-493
-266
-642
-730
3
-61
-362
-522
-671
-358
-60
78
-421
-878
-633
-443
59
-889
-513
-142
-219
-876
54
-457
-678
98
-486
-540
-722
-175
-444
-25
-572
-287
-402
-4
-669
-507
-161
-127
-130
-564
98
-444
-349
76
-651
-276
-718
-398
-284
-821
-280
-427
-532
89
-54
-110
-554
-565
-807
32
-236
-90
-82
-653
-384
-316
-110
-221
-41
-790
-835
-283
-406
-834
41
-56
-495
-848
-52
-110
-537
-826
-406
-545
-21
-682
-808
-36
-359
-179
-708
-536
-880
-813
-499
-158
-605
-663
-439
-556
10
-202
-252
-336
-404
64
-148
-641
-869
-537
-437
78
-79
-74
-131
-406
-326
-105
-859
-467
-517
-48
-146
-85
-377
-852
-313
-611
84
-842
-853
-184
64
71
-829
-446
-83
-797
-520
-851
-84
-802
-206
73
-732
-301
-275
-712
-603
-408
-103
-538
-356
-34
-83
-153
-301
-474
-130
44
-445
-7
-898
-845
-107
-518
-639
-582
-813
93
-861
-732
-414
-574
-359
-128
-551
-884
-895
-386
-790
-616
14
-682
-854
-249
-742
-683
-364
65
-88
-567
-348
-131
-878
-331
-620
-891
-245
-489
-60
-888
-132
-404
-823
4
1
-92
-589
-329
-168
-221
-495
-403
-661
-229
-627
95
-805
-344
-594
-495
-800
-796
-320
61
-185
-716
-875
-716
-571
-460
-726
-878
-288
-287
-117
-426
-153
-481
-603
-566
-441
-28
-505
-537
-545
-581
-863
-275
-888
-391
-747
20
-791
-790
-312
-666
-588
-731
-674
-753
-273
-190
-765
-28
-120
-446
25
-609
56
-893
27
41
-173
-218
-817
-665
-200
-582
-39
34
-629
-148
-792
-108
-819
-491
-398
-244
-204
-848
-37
-212
-610
-842
-130
-670
-200
-20
-456
-881
-723
1
-543
-149
-633
-513
-893
-825
-830
-235
-207
-251
-213
-161
-748
-154
-314
-235
-531
-230
-431
-427
-740
-344
-396
-380
58
-693
-466
-744
-596
-320
-470
-332
-398
-869
-620
-223
-540
-643
-40
-419
-728
-42
-894
-483
-436
53
-185
-336
-372
-287
-282
-619
-794
-719
-465
-726
-610
13
-816
-433
-314
-887
-651
-306
-773
-421
-399
-53
-492
-150
-319
-623
-194
-275
14
-602
-872
-265
-654
-243
-110
-238
-760
-546
-598
-568
-882
-241
-555
-594
-546
-654
-602
-163
-443
-151
17
-509
-199
-352
-863
-68
-898
-821
-189
-288
-163
-657
-168
-567
44
-250
-836
-262
-616
-849
-145
-38
-477
26
-225
-797
-830
-279
-778
-804
-18
-188
-152
-256
62
-771
-645
-407
-269
25
-28
-12
52
-741
-547
-4
-664
-315
-286
-864
28
-223
-359
-116
-727
-146
-670
-8
-206
-526
84
-294
-156
-471
-871
-796
-307
-668
-848
-39
-546
-315
-264
-141
-770
-434
-131
-794
-597
-93
-30
-856
-95
-802
-360
-343
-80
-355
16
-856
-336
-197
-432
-687
-781
-430
-485
-255
-872
-133
-300
-74
-499
-237
-258
-570
-276
-662
-519
-545
-809
-418
-773
-764
-193
-32
-204
-825
-617
-863
-351
-168
-394
-388
54
-610
-645
-650
-191
-486
46
-716
-694
-783
-752
-221
-633
-688
97
-749
-54
-163
-303
-741
-17
-881
-544
-680
-355
-893
-527
-489
76
-685
-31
79
-339
-277
-360
-686
-504
43
-492
-346
-230
-229
-231
-196
-782
-889
-886
26
-751
-368
-33
-703
-147
-188
-531
-503
-61
-477
-765
-688
-229
-826
-158
-48
-819
-480
-496
-82
-57
-596
-853
-392
-687
-684
-14
-315
30
-527
-606
33
-56
-300
-190
-163
-731
-598
-866
-335
-55
-136
-16
59
-702
-567
-497
-532
84
79
-491
-342
-642
-858
-33
-109
-239
-140
-686
-695
-665
-465
-835
-563
13
88
-235
-855
-760
-477
-208
-893
-588
-662
-124
25
-160
-783
-686
-138
-354
-214
-831
-57
-856
-525
-562
-692
-353
-891
-425
-377
-516
-258
-327
-740
-854
-873
-210
-38
-588
-824
-523
-714
-859
-117
-36
-781
-71
-546
-68
-864
-139
-502
-276
-159
-603
-241
-638
-836
-477
28
-477
-781
-510
-609
-566
-93
-50
-711
-859
-46
-806
2
13
-739
-744
-787
-724
-578
-331
-450
-586
-597
-34
-455
-28
-96
-466
-450
-335
-470
-853
-839
-663
-427
-46
-221
-547
-629
-46
-696
-535
84
85
-427
-866
-784
-748
-306
-863
33
-399
-586
-558
-167
-48
-326
-397
-313
-132
-508
3
-215
-637
-118
-531
-781
93
-86
-317
-122
-141
-600
-298
-287
-830
-181
-879
-627
-154
-607
-356
45
-74
-715
-249
-759
-556
-633
-132
-190
-698
-235
55
-845
-615
-31
-319
-371
-310
-458
-230
-865
-172
44
63
53
-129
-806
-615
-114
-784
-739
-32
-331
-344
-26
-876
-499
-682
-362
-624
-238
-139
-666
-563
36
-776
-874
-373
-591
-86
-472
-849
-823
-824
-720
68
-424
-238
-369
-881
-682
-244
-179
-855
-486
-452
-327
-405
-287
14
60
-685
70
-11
-534
37
-615
39
-837
-752
61
-867
-659
-460
38
-543
-894
-570
31
-431
-740
-774
-849
-268
-581
-176
66
17
-498
-491
-741
-561
-833
-265
-681
-525
-673
-51
55
-281
-287
-729
-390
-174
-196
-398
-707
-534
-486
-876
-784
-703
-205
-693
-186
-376
-83
-423
47
-30
-297
-763
-55
-128
-554
-447
-393
-540
-466
-358
-277
-605
-738
-461
-408
-728
9
-86
-509
-295
-420
-290
-569
-235
-710
62
-14
-548
-793
-559
-766
-737
-169
-759
-493
-470
-134
-227
-539
-129
-540
-788
19
-848
89
-256
-479
-264
-542
-693
83
-268
-23
-551
-196
-396
-159
-554
-426
-352
-892
-72
-689
-839
-686
-839
-475
-591
-786
33
-762
-513
-107
89
-846
-194
-339
-852
-829
-898
-712
-152
-145
-516
-388
-542
-217
-236
-802
72
-495
65
-852
-819
-838
-856
-173
-731
-717
-673
-800
-136
-229
-829
-495
-191
-165
-877
-476
-234
-151
-380
-75
-544
-699
-401
-847
-262
-472
-683
-325
-716
95
-748
-35
-41
-252
-598
-696
-472
-555
-785
-667
-783
-889
-808
-618
-215
-411
-319
-697
-63
-265
-202
-484
-67
-75
-663
-562
-354
-689
-805
-492
-788
-7
-877
-5
-789
-520
-379
-66
-768
-60
-283
-372
33
-487
-128
21
-850
-687
-627
-114
-402
-613
-353
-226
-836
-562
-239
-218
-344
-133
-434
-572
-660
-12
-468
-372
-694
-813
-585
-816
-874
-823
-509
91
-559
-555
70
-575
0
99
-81
-740
-237
98
79
-598
-96
-383
-852
-593
-249
-339
-798
-846
-516
-1
-583
-461
-577
-885
-494
-581
88
-412
30
-162
-855
-260
-475
-248
-13
-742
-150
-148
-33
-14
-232
65
57
-652
-206
-100
-372
-612
-582
-472
-488
48
50
-435
50
-609
-71
-355
-640
-506
-750
-657
55
-473
-688
-236
-604
-768
3
-262
-11
-898
85
-724
-653
-840
-828
-629
-451
-592
-719
-34
-395
3
-647
-98
-165
-617
-734
-412
-50
-350
-452
-41
73
-799
-433
-791
99
-272
-405
-786
-272
-750
-569
-826
-756
-335
-403
-233
-547
-180
40
-880
-317
-167
-693
-299
-705
-537
99
-569
-587
-710
-617
-282
-740
-345
-612
-282
78
-144
-784
-289
-257
-511
19
-775
-586
-722
-509
-781
-142
96
-863
-645
-682
-135
56
-605
-90
-479
-96
-183
-442
-159
-755
-53
-635
73
-779
20
-180
-146
-88
-251
-10
-22
-389
-259
-781
-267
97
84
-277
-23
-669
-170
-552
-826
-859
-598
-518
-762
71
-872
-16
-82
-243
-134
-830
-22
-527
-14
-209
-417
-534
-855
-567
-601
-802
-99
-705
-287
-229
-737
-580
-787
-653
-77
-424
-881
-390
-116
-224
-174
-577
-876
-348
-101
-424
-638
-545
-589
-578
-804
-848
-691
-475
-831
-3
77
-105
-829
-768
-441
-810
-898
-264
-367
-735
-379
-875
-867
-681
-340
-590
-249
-349
-744
30
-871
-196
75
-286
-174
-797
-251
-112
-249
-747
-779
-686
-177
-753
-20
-548
-278
-468
-311
-888
-750
-413
7
-767
-541
-272
-456
-857
-738
-243
-35
-439
-134
-806
-115
-137
-287
-155
-539
-769
-758
-638
-863
-544
-379
-316
-731
-419
24
-628
-420
-176
-211
-810
-818
-359
-177
-32
-894
-837
-392
-509
-60
-664
-647
-794
-342
-739
-567
-588
-179
-329
-110
-664
-481
-71
-139
-121
-846
-798
-62
-747
-218
-372
-108
-351
-814
-201
-287
-28
-19
-410
-25
-253
-356
-828
-895
77
-190
-547
-231
-855
-352
-239
-702
-109
-841
-617
-798
-375
-237
-455
-321
-895
-447
-29
-469
-671
-312
-374
-231
-429
25
-752
-894
-451
-565
-101
-743
-542
-403
-744
26
-417
-702
-400
-289
-597
-226
98
-748
-743
-536
41
-498
-135
-846
-130
-712
-682
-664
-862
-543
-819
-240
-256
-109
-243
-212
40
45
-421
-507
-421
-539
-192
-621
-545
-720
-660
-727
97
-502
70
-648
-737
-868
-6
-384
-624
-645
-873
-371
-512
-135
-72
-325
-830
-355
-53
-823
-542
-662
-839
50
-105
-168
-235
-509
-685
-203
-750
-299
-446
-879
-562
-873
-670
-395
-585
-297
32
-272
-547
-267
-616
-119
-673
-845
-172
-225
-484
17
-87
-27
-312
-624
-93
-628
-432
84
-706
-338
-160
-203
47
-392
-91
-35
41
-200
-363
-321
-228
73
-163
40
-520
-414
-385
-887
-827
-316
-438
-479
-342
-671
-848
-57
-238
-755
-310
-783
-780
-97
-783
-89
-739
-45
-262
-468
57
-649
-275
-433
-431
85
-833
-149
27
-157
-233
-895
-601
68
-335
-308
-406
-497
-708
-321
-486
79
59
-83
-286
-663
-78
-448
-689
-332
-515
-500
-845
-192
-489
-808
-496
-390
-285
76
-423
-338
-132
-682
62
-105
-86
-809
-354
-508
87
-336
-636
-263
15
-181
-252
-649
90
-70
-332
-397
-864
-488
32
-40
-364
-744
-599
-55
-118
-460
-254
-703
-332
-70
60
-645
-372
-252
-472
-427
-253
-340
-10
-432
-751
96
-289
-593
-388
-279
-681
-693
-851
34
73
-37
-213
-214
-47
66
63
2
-871
-485
-611
-702
13
-605
-826
-79
-176
-52
69
-436
-150
-675
-478
-166
-581
-896
-868
-23
-121
-267
10
-391
-820
38
-237
-245
-57
-65
-476
-703
29
-106
-807
-278
-713
-566
-390
-285
-388
-506
-548
-361
-143
-271
-164
66
-139
-334
-157
65
-792
-871
-217
-6
-386
-874
-635
-238
-430
-631
-296
-250
-408
34
-401
-474
-766
-24
-98
-866
-211
-126
-41
-806
-619
-691
-876
-300
-301
-271
-18
-671
-395
-162
-757
-436
-397
-247
-743
-792
42
-894
-34
-664
-713
75
-719
-350
-625
-774
3
-431
-763
-163
-686
-584
-433
-303
-731
-627
-419
68
-311
-742
-269
-346
-585
-320
19
-625
-663
-750
-572
-699
-267
55
-696
-294
-164
-388
-254
-292
-314
-849
-575
-72
-95
-44
-769
-256
-406
-526
-416
-889
-125
-293
-83
86
-396
-534
-876
-103
-292
-159
-851
-830
-229
-292
-751
-753
99
-411
-507
-338
-413
64
-129
-483
17
-824
-77
-244
50
-501
-772
-4
-344
-216
-538
-52
-247
-92
-683
-428
-566
-194
-584
-551
26
-316
-438
-135
-443
-855
-225
-131
-675
-591
-719
-257
-50
-27
-842
-836
-862
-486
-355
-458
-302
-582
56
-279
-387
-91
-114
-78
-723
-881
-781
-285
69
-232
-831
-352
-41
-717
-670
-807
-201
-527
-223
-342
-11
-35
-32
-55
-419
-787
-891
-463
-57
-430
-4
-313
-11
-310
-273
-242
-130
-315
-854
-131
-474
-497
-56
-522
-842
-119
-155
-147
-201
-115
-557
-209
-51
-671
-826
-268
36
-550
-291
-798
-718
-317
4
-438
-44
-584
-747
-8
-702
-219
-387
-546
-774
-530
-780
-128
-720
-71
-407
-602
-52
-516
-687
-572
-854
-329
-654
-715
-132
-510
-150
-5
-420
-282
-498
-706
23
-494
-218
-635
-762
-847
-412
73
-7
-772
-85
-869
-762
-353
-198
-444
-564
-735
-121
-240
-808
-557
-7
-880
13
-420
-120
-23
-839
-603
-545
-467
-839
-349
-829
-286
-774
-529
-891
68
-440
-876
-785
27
-866
-854
-453
-737
-515
-849
-897
-341
-233
-337
-337
-552
42
-372
-540
-545
-451
-262
-144
87
-248
89
-57
-578
97
-462
-443
40
77
-848
-330
-711
-867
-11
-847
-138
-831
-153
-713
-164
-306
-351
-729
-820
-827
-720
-782
-486
-531
-542
-822
-42
-670
-29
-411
-193
-794
-644
-322
-243
-802
-220
-631
-32
-422
-887
-328
-605
-600
63
-426
-684
-418
-439
-356
-743
-408
-844
-399
-243
-528
-394
-583
-534
-647
-23
-110
-454
-9
7
-253
-303
-178
-80
-771
-630
95
-622
-781
-475
-717
-224
-86
64
-516
-545
-120
-20
-152
-512
-177
69
-742
-806
-142
-53
54
-630
64
-749
-875
-545
26
-791
-365
-530
-65
-628
-358
57
-144
-124
-409
-567
-137
-554
-374
-93
-840
-529
-81
-528
-189
-689
-556
-226
-458
-583
-28
-22
-619
-852
56
-403
31
-500
-748
-361
-505
-184
-786
-528
-145
-806
-209
-179
-34
-78
-564
-588
-69
-591
-692
-656
-799
-659
44
-752
-408
-810
8
-8
-606
-712
-861
-351
-279
-698
-144
-659
-291
-886
13
-456
94
-237
-672
-532
75
11
-276
-659
-297
-415
-607
-652
-390
-771
-827
-280
-488
-67
-8
-708
-809
-424
-704
-228
-827
-299
-163
30
-293
-531
-552
4
-66
-327
21
-453
-602
-72
-300
-165
0
-454
-86
-349
-374
-669
-40
11
-66
-810
-613
-379
-30
-738
-778
-743
-371
-133
-696
-875
-21
-645
-266
-234
3
-354
-506
-569
-652
-792
-54
-79
-17
-820
-578
37
-744
-339
-47
32
-638
-172
-315
-460
-574
-303
-356
-873
-356
-211
-788
-698
-63
-386
-539
-86
-107
-480
-60
-499
89
-484
-653
-249
-548
29
-54
-439
-614
-470
-653
-214
-587
23
96
-760
-556
-543
-659
-417
-269
-149
-648
-657
-711
-398
6
-98
-821
-398
-185
-642
-844
-295
25
-482
-411
-49
-218
-153
-243
90
-844
-108
-786
-203
-34
-781
-240
-205
-210
-403
-565
-16
-885
-734
-566
-302
-114
-284
-157
-215
27
67
-798
-105
-209
9
-899
-814
-793
-138
-586
-510
-850
-5
-776
-122
91
-749
-296
-660
-811
-549
-364
-240
-785
-701
-650
-230
-697
18
16
-610
-195
27
-23
-57
-610
-856
-294
-179
-18
-312
-713
-518
-849
35
-877
-451
-518
-867
-208
-496
-165
-213
-471
-581
-837
-246
-162
-749
-862
-62
-102
-390
-899
-587
-699
-556
-97
-335
-537
-435
-483
53
-410
-2
-776
-396
-877
-850
-611
18
-776
-435
-68
-848
62
-345
-555
-303
-411
-76
-479
-82
-222
-734
-31
-710
-561
25
-187
-473
56
-175
-561
-21
-49
-211
-612
69
-437
-568
-376
-112
80
-33
-102
-23
-870
90
-270
-152
-506
-645
-373
-825
-219
-661
-609
-843
-869
-325
-686
-184
-483
-836
-114
-544
-53
-603
-390
-871
-170
54
-203
-261
-214
-417
-514
28
-717
-544
-897
-520
-41
-545
37
-501
50
-347
-330
-144
64
-724
-793
-788
10
4
-319
-751
-613
-165
-299
-842
-746
-383
-110
31
-285
-112
-784
-613
-677
-227
-818
-634
-98
-487
-2
-569
-78
-632
-151
-730
-69
-17
59
-160
-240
-891
-701
-178
-194
6
-276
-237
-877
-760
-633
-23
-708
-508
81
-481
-77
-131
-435
-640
-596
-510
-568
-536
-65
-884
-861
-506
-248
-307
-612
-496
-665
-776
-621
-780
-46
-125
-372
-57
-594
-512
-558
-638
-359
4
-595
-849
-158
-573
-245
-286
-812
-258
-873
-209
-308
-507
-480
-37
-280
-841
96
-286
-480
-103
-616
95
-871
-520
-515
-314
-408
-106
-300
-72
93
-553
-34
-535
66
-260
-877
13
-177
-277
-236
50
6
-748
-842
-318
-198
-52
-503
-736
-579
-182
-567
-462
-530
-383
-57
-413
-304
-887
-30
-768
-16
-191
-723
-356
-4
-741
-612
-483
-758
-769
-151
-603
-684
-881
-411
-656
-667
79
-155
-533
-437
58
-755
-405
-522
-869
-800
-464
-186
91
-582
-367
-36
5
-327
-874
-403
-18
-871
-276
-587
-413
-708
-776
-54
-57
-231
-462
-11
-50
-375
-843
-725
-445
11
23
-443
-775
-474
-684
-119
-878
-223
-472
-553
-628
-556
-198
-577
-795
-817
-215
-635
-768
-354
-252
-890
-661
-817
-588
-731
-452
-621
-780
-885
-641
-756
-719
-881
30
-891
72
-433
-418
-561
-488
-182
-244
-458
-346
-213
-707
-271
-831
-622
92
-248
-280
-621
-81
-797
-456
-619
-752
-252
-245
35
-112
-529
-885
-557
-527
-694
-198
-784
-337
-310
40
-887
-722
-531
-377
-671
-488
-92
28
-392
-768
-616
-217
-773
-340
-220
-320
-636
-898
-632
-642
-350
-492
-834
-16
-749
-587
-27
-212
-300
-834
-57
-410
-696
-489
-458
68
-184
-490
-635
-689
-435
-679
-256
-88
-536
-395
-536
-741
-352
85
-560
-756
-824
-626
-638
-297
-18
82
-801
-281
-602
-323
-440
-83
-30
-94
-82
-383
-737
-57
-543
-46
-28
-271
77
-374
-29
-591
-315
-592
-685
-241
-653
-498
-50
-397
-381
-411
-122
-180
-277
-600
-761
-7
-794
-375
-690
-492
-661
-586
-448
-409
65
-129
-885
-331
-891
-687
-474
-379
-818
-446
-93
-768
54
-829
-244
92
-632
-19
-673
-299
-472
-11
-187
-41
73
-424
-346
-267
-387
76
-185
-857
-893
-487
-619
-582
-291
1
-12
-869
-706
-568
-701
-118
-324
-64
-634
99
-317
-31
-201
-809
-649
-682
-410
-612
64
1
-439
-583
-312
-354
-318
-285
-778
-589
63
-636
-875
-794
-578
-859
-265
-877
-671
-315
-46
-284
-49
-444
59
-349
-774
-3
95
-652
-45
-272
-152
-769
-247
-856
-496
-87
6
-258
-358
-178
-831
-678
-738
-198
-214
-493
-506
-666
-266
-32
-716
-340
-616
-887
-388
-517
-254
-691
-783
-830
-212
-11
-395
-621
-297
-762
-392
10
-178
-15
-480
-532
-652
-95
-615
-557
-152
-48
84
-780
-782
-44
50
-824
-648
-568
-227
-843
-172
-452
-715
-818
-897
-380
75
-220
-244
-241
-863
-55
-819
-565
-3
-324
-249
-683
-16
-742
-213
-23
-692
-458
-84
-634
68
-406
-535
-702
-476
-395
-615
-325
-280
-363
-16
-509
99
-218
-463
-495
-371
-508
-806
-254
-694
-510
-500
-206
-136
26
-137
-180
-359
-421
-748
-279
-63
29
-824
-499
-245
-153
71
-169
-789
51
-236
95
-597
-216
-355
-425
39
-714
-68
-447
-86
54
-436
-315
-516
-828
-575
-122
-198
-43
-165
93
23
-291
-174
-454
-411
-800
-387
-740
-344
-828
-211
-218
-98
-549
-37
-89
-1
-899
-504
-352
-107
-398
-704
-251
-432
-576
-620
-254
-798
-390
-528
-462
48
-606
-457
87
-377
-649
-138
-458
-854
-851
-181
-83
-202
-217
-112
-569
-347
-806
-206
-646
-77
-616
-504
-131
-147
-395
-29
-529
-805
-677
-432
-576
-690
-876
-748
-593
1
-479
-690
-730
-57
9
-404
-428
-834
-559
-41
-307
-298
-34
-462
-664
-428
-858
-38
-543
-212
-556
-740
-335
-545
3
-435
-821
-375
33
-269
-812
-847
-718
-738
-429
-391
-750
-855
-151
-563
-739
-308
-449
26
-348
-607
-396
-422
-179
82
-392
92
-628
-752
33
-94
-538
-684
55
-894
-540
-132
-566
-489
-871
-154
-739
57
-516
-430
53
-407
-168
-601
-328
11
-287
-864
-74
41
-625
-752
-403
-556
-529
-225
-764
-287
-470
-684
-692
-69
-428
-89
-817
-539
-226
-107
-171
-179
-62
-821
-467
88
-510
-771
-220
51
-545
-774
-166
-134
-620
-81
-275
-563
-246
82
-352
-581
-15
-283
-830
31
-515
84
-663
-548
-889
-759
87
-446
-342
-726
-540
92
-266
48
-542
-461
-889
-579
-358
-658
13
-295
-235
-160
20
34
-259
-763
-179
-674
8
-877
-390
-866
-897
-664
-814
-759
-294
82
-660
-487
-152
-712
-708
52
-70
-56
-203
-712
6
95
-197
-427
-691
-218
-822
-252
-207
-102
-436
-694
47
-424
51
-97
-586
-69
-579
-792
-234
-253
-664
95
-429
-423
65
-586
45
18
-306
-13
-228
-747
-728
-793
-330
-788
-785
36
-72
-648
-373
-159
-386
-831
-570
-379
-276
-399
-20
-33
-633
-386
-367
-880
-557
-699
-703
-137
-511
-404
-268
-609
-828
-857
-836
-419
-886
-271
-482
-566
-291
-622
11
-141
-668
-17
-438
-178
-446
-119
-346
-39
-881
-162
-584
-456
-396
-366
-97
83
-577
71
-41
-477
41
-628
-28
4
-67
-832
-256
-401
-781
-786
-770
-441
-234
13
81
-42
-216
-836
-92
-802
-308
-54
-899
-361
-729
-422
77
-271
-162
-703
46
-767
-839
-570
-328
-34
-200
-804
-728
-94
-764
-426
-836
-542
-492
-661
-566
-489
-17
-13
-320
-280
-879
-734
-777
-246
25
-268
63
-139
-46
-268
-323
-804
-173
-71
-641
-158
-251
99
-97
-484
-654
-695
-834
13
-392
-494
-879
-736
-3
-38
54
-407
-251
-626
-485
-771
-89
52
-175
-432
-85
-309
-452
-861
-594
-470
20
-598
-537
-188
-700
-523
35
-585
-725
-677
-807
-286
-833
-624
-178
-449
-625
-435
-276
-539
-322
-665
-600
-746
-128
-466
-102
-95
51
-415
-492
-63
-676
-450
-885
-510
-710
99
-66
-336
-588
-851
-822
-28
-558
-640
-551
-846
-237
-212
-133
-457
98
-722
-646
-266
-761
-478
-83
-234
-86
-706
-89
-840
-744
-39
-187
-762
-443
-590
-864
-783
-351
-657
-372
-148
-280
-878
-581
-356
-445
-610
-63
-215
-595
-852
-599
-793
-704
-338
-704
-15
-177
-640
-562
-652
-133
-871
-99
-738
-36
-59
-480
52
-732
-155
-890
91
-525
39
-685
-207
-57
-610
-398
-895
-50
-535
-688
-616
-652
-249
-102
-252
-173
58
-753
-371
-84
-650
-576
-565
-795
-240
-286
-565
-136
-13
-643
-428
-545
-5
-43
-546
-776
27
-423
-296
-224
-302
-447
-160
-210
-525
-549
-507
-48
-785
-203
-110
-102
-508
-343
-731
-506
-563
-762
-294
-843
-142
-184
-721
-868
-46
-789
-214
-133
-678
-704
-537
-1
-36
-823
-35
-412
-136
-382
-607
-849
-691
-628
-219
-857
-154
-253
80
-824
-560
-271
-866
-608
-836
-95
-194
-67
-64
-204
-32
-301
-370
48
-586
21
-827
-308
-527
-784
-893
74
-459
32
-245
-747
-607
-708
-433
-495
-591
-798
95
-808
22
-328
-140
-386
-868
88
-282
-401
-560
-124
-676
-655
-665
-501
-108
-658
-419
-265
-2
89
-194
96
-167
-203
-716
-888
-800
-676
-110
-193
-789
-782
89
-105
-422
-670
-392
-474
-289
-793
-224
-737
-81
-781
-559
-705
-275
54
-157
43
-435
-685
-685
-831
-421
-674
-302
-444
-66
-769
-616
-204
-322
-91
-671
-131
-863
-487
-634
-855
-750
-756
-28
-476
63
-47
-357
-96
-519
-678
-440
-22
-14
-731
-40
-469
-509
-10
-114
-44
-562
-856
-295
-464
-79
-186
-356
-708
-719
-760
-171
-340
-587
-408
-121
-754
-815
-862
61
-886
-704
-669
-646
-73
-509
-494
-694
-327
-169
-195
-207
-781
-250
-772
-556
11
-659
-252
-711
-534
1
-865
-698
-76
-391
-103
-405
-761
-249
-730
-663
-709
-248
-29
-891
-690
-570
-730
-708
-885
-514
-462
-61
-196
-829
-23
-27
-807
-86
-691
-546
-567
83
-840
-197
-409
-705
-837
11
-647
-310
-730
96
98
-774
-463
-625
-412
-268
-176
-336
-606
-263
-413
-265
-297
-651
-124
-682
51
-168
-336
13
-203
-413
-273
-729
-50
-619
-713
-123
-404
-504
-642
-524
-837
-203
-646
-217
-510
-257
6
-306
-97
-331
-220
-889
-303
-716
-892
-228
-356
-229
7
-272
-148
-516
-280
-421
-455
95
-411
-268
-732
-402
-865
-880
-526
-15
45
-20
-840
-147
-564
11
-513
-858
-820
-479
-237
-599
-379
63
-326
-754
-871
-6
-467
-894
-235
0
-530
-682
-676
-402
-748
-788
-517
11
-572
-32
-243
-656
-151
-81
-639
-114
-590
-647
-437
-440
-54
49
95
70
-127
-454
58
-775
-463
-124
-722
79
96
-96
-140
-480
-454
-726
-103
-624
-740
-97
19
-887
-407
-836
-284
-307
-204
-774
-887
-44
-575
-280
-835
-700
-438
-707
-626
-812
-367
35
-286
-193
-4
-432
-801
-845
-533
-804
-118
-239
-709
-387
-142
-894
-806
-757
-413
-376
-762
-342
-508
-187
80
-283
-172
-265
-874
-627
-728
-588
76
-538
-390
-816
-491
60
31
-670
-655
-803
-192
26
-554
-277
-234
-105
-229
-842
98
-199
-855
-302
82
25
-696
-426
-510
-364
-14
-580
-204
-30
-445
-293
-459
-46
-102
-564
-881
-684
2
-217
-184
-893
-40
-328
-237
-112
-844
53
-378
95
-792
-14
93
-289
-706
95
-716
-673
-811
-775
-166
-850
-336
-751
9
-156
-88
-357
-300
-444
-591
-211
-542
-281
51
-316
-765
27
-339
-112
-718
-646
-845
-729
36
-514
-822
-702
-385
-23
-812
-239
-629
-335
-393
-469
-800
-823
-622
-1
-641
14
-841
-315
-443
-710
-497
-477
-522
-728
-894
-313
-521
-397
-760
-403
-676
-98
-817
-701
4
-637
-158
-135
-136
-127
-405
-808
-812
-575
-267
-615
-626
-231
-459
-402
-257
51
38
-693
-508
29
-290
-159
-210
-398
-516
-140
-43
-556
-807
-103
-33
43
-779
-709
-582
-389
69
-616
27
-173
-340
-503
-568
-596
-616
-239
75
-697
-627
-661
-876
-594
-494
-730
-459
-551
-307
-269
-311
44
54
-255
-419
-323
-594
-862
-864
-450
-456
-387
-666
-846
-723
-634
-552
-261
-410
-674
-52
-585
-516
-467
-812
-195
-792
-428
-551
6
-266
-287
-400
-654
-404
-22
-416
-181
-372
-751
-144
-618
-14
-582
-784
-60
-457
-764
-643
-307
63
-20
-376
-821
-148
-813
-710
-652
23
-101
-423
-501
-681
-187
-574
-350
-860
-235
-715
-161
-471
70
-625
-139
-148
-165
-453
3
-864
-221
-882
-50
-849
-379
-475
-461
-558
-546
-324
-130
-602
-880
-646
-781
-580
-869
19
-269
32
-588
61
-779
-512
-318
-740
76
-605
-433
-650
-582
-437
-849
-332
64
32
-264
-856
-127
10
-3
-234
-383
-667
-380
-509
14
-211
-27
-346
-823
-488
-1
-558
-529
-609
-525
-427
-480
-18
-504
-498
-80
-186
88
-764
-68
-545
-610
-176
33
-540
94
66
-280
-127
-196
-609
6
-276
-508
-665
-158
-304
-875
-516
-495
-499
-138
-105
76
-195
77
-240
-29
62
-173
-789
-134
-359
-149
28
-80
-143
-147
-830
-180
-205
-505
-660
-667
-741
-359
-759
44
80
-512
-33
84
-66
-275
-83
-319
-281
-447
-218
-106
-493
-6
-98
-279
-608
-99
-71
-863
-767
-432
-889
-700
-192
-311
-178
-361
-536
-460
-609
-68
-673
-402
-743
-45
84
97
-755
-16
-491
-758
-660
-871
-252
-287
-464
-448
-301
-557
-172
-395
-876
18
-110
-223
-697
-741
-824
-486
-819
-656
-803
-463
-32
-384
-365
-178
-372
-636
-336
-563
-76
-824
-402
-760
-880
-75
-713
-480
-453
-438
-65
-63
-643
16
-562
-769
-308
-846
-616
-236
-622
-216
-27
-196
-223
-434
-136
-778
-17
-428
-551
-116
-44
-207
-836
-397
-864
36
-679
40
-418
-125
-67
-678
-184
-431
-458
-170
-781
-794
-51
-849
-526
-605
-743
-779
-868
-332
41
-529
-46
-143
68
-66
94
-2
-233
-131
-464
-766
-316
-517
-244
-639
-47
-412
-570
-497
26
-533
-362
-458
-725
-672
-289
-136
-604
-252
-135
-85
-331
51
-227
-97
-298
-576
-831
-716
-188
-34
-695
-676
-292
-306
-228
-439
-571
-387
-523
-389
-433
-611
-863
-462
13
-681
-196
-259
-336
-696
-387
-370
-343
-603
-452
-433
-391
-795
88
76
12
72
-829
-63
76
-747
-166
-54
-516
-58
-208
-471
-323
-258
-112
-104
-200
-164
-465
-213
95
-167
-626
-612
-701
-525
-226
-402
-520
-292
-766
41
-791
-714
-769
-50
87
-264
-137
-60
-619
-802
-87
-245
-303
-54
-407
-656
69
-857
-168
-285
-713
-324
-446
7
-286
-170
-373
-503
-647
-409
-880
-248
-601
-534
-283
19
-202
-492
-836
-628
-693
-794
-329
-482
-854
65
-832
-398
-768
-309
-829
-652
-305
-43
-374
-729
-63
-413
48
-658
-70
-335
-592
18
-637
-585
-893
-527
-273
-734
-847
93
-336
-524
-813
-94
-724
-180
-368
-327
-595
-399
34
-888
-775
-869
-248
-329
-147
86
-797
-735
-818
66
-745
-182
-448
-785
-626
-115
-353
45
-180
-471
-211
-726
-708
-466
-58
-145
-489
-282
-610
-17
-397
-427
-859
52
-848
-50
-458
-549
-169
-330
-195
-173
-564
-836
-366
-254
-1
-793
-421
-718
-279
-796
-232
-58
-203
-113
-423
-616
-23
-176
-360
-146
-410
-867
-474
-366
-64
-513
61
-579
-324
76
-783
-832
-748
-377
-307
-427
-838
-572
-727
-75
-659
-349
-679
67
-217
-451
-731
-5
-41
-231
-735
-387
-617
-837
-232
-35
-548
-393
12
-38
55
-497
37
-751
-783
-643
-384
-743
-436
-96
-888
4
-556
-43
58
-688
-807
-118
-276
-772
-828
-530
-804
-197
-187
-133
-677
-545
-566
-754
-632
-28
-21
-674
-8
-858
-830
-869
-129
82
3
-301
-406
-175
-874
-26
-776
-820
-436
-824
-662
-789
-325
-521
-359
-452
-96
-61
-534
-661
-664
-526
-734
-762
-784
-505
-51
-416
56
-605
-304
-735
-171
-233
-257
70
-228
-412
-839
-228
-446
-896
-714
-65
-46
-79
-439
56
-625
-24
-366
-8
-133
-416
-805
-68
-693
-327
-284
-515
-628
-327
-598
-88
-194
-747
-317
-130
-825
-587
-412
-489
-144
81
-63
-649
-291
-127
93
-385
-754
-10
-873
-110
-94
-773
-59
-262
-287
85
-154
-68
-159
-352
-240
-356
-417
-290
-181
-117
46
24
-274
-390
-629
-484
-353
-813
-840
-839
-67
-589
-210
-622
-329
-785
-224
-574
63
-752
-103
-149
-111
-395
-892
-713
-444
-814
-842
-888
-487
-625
-323
-369
-221
-761
-240
-257
-508
-499
-529
-4
-733
-254
-779
-414
-714
-202
-106
-773
-899
-192
-38
-751
-76
-550
-39
-352
-221
-61
-783
-781
5
-352
-593
-118
-848
-605
-762
-563
-71
-750
98
-322
-663
-686
75
-867
-827
-92
-432
-58
-515
-309
-545
-470
-413
-49
-694
-135
-4
-619
-282
-86
-278
-244
-450
-328
-345
-893
-325
-788
-869
-140
-637
-605
-545
73
-421
-169
-101
-486
78
-80
-610
-44
-225
-668
-803
-558
-393
-575
-250
-226
-844
-893
-226
-151
42
-594
-506
-507
-397
-245
-667
-597
-578
-603
-828
-244
-720
-443
-821
-410
-376
-749
-695
-449
-747
-180
-857
-120
-217
-373
35
-166
-794
-676
-631
-770
-777
-366
-861
-405
-29
-372
83
-363
-19
-444
35
-600
-51
87
-887
-369
-363
-633
-852
-205
-550
35
-835
-33
-56
-394
-14
33
-283
-511
-836
-196
-561
5
-125
-190
-820
-600
-633
-147
-272
71
20
-407
-723
-495
-516
-448
-16
-891
34
-180
-812
-482
-364
-616
-758
42
-372
-275
-331
-428
23
33
-446
-497
-837
-669
-282
-438
-349
-377
-194
4
-560
-835
-421
-620
15
40
-294
-136
-743
-135
-272
-571
-611
-895
-308
-57
66
-98
-260
-682
-772
-297
39
-43
72
-639
8
-555
-206
2
-807
-497
-377
-621
91
-162
-877
-540
28
89
-701
-370
-634
-422
-280
-278
-147
-73
-22
45
87
-844
82
-562
-522
-256
-867
-163
-109
-796
52
-139
-532
-313
-43
-623
-124
-48
-261
-605
-638
-12
-431
-689
96
-624
-524
-170
-887
-353
-826
-64
-485
-792
-590
-501
-365
-342
-548
-621
-186
-558
-209
-266
-333
-640
-470
-756
-743
-553
-615
-748
-481
-676
-709
-321
-865
-230
-112
-769
-279
-517
-591
-605
-447
-168
-784
-433
-713
-2
-211
-474
-554
-602
-315
-521
-42
-354
-89
-587
-247
-57
-210
-695
-47
68
-535
-453
-6
76
-233
-209
-198
-499
-440
37
-854
-36
-715
-193
-773
7
40
62
-549
-370
-142
-378
92
-709
-739
-254
-360
-524
-598
-297
-516
-521
-407
33
-594
-619
87
-125
-883
-19
-681
-624
-70
-25
-377
-407
-286
-57
-502
-720
-167
-851
-22
23
-244
64
-765
30
-391
-392
-152
-141
39
17
-110
-290
-136
-124
-263
-782
-455
-896
-582
-260
-896
-494
-387
-825
-163
0
-10
-194
-514
-805
-584
-306
-227
-336
-310
-18
-889
73
-616
-289
-20
-252
30
-804
-217
-729
-508
-289
-85
-552
-134
-260
-839
-706
-304
-418
-707
-435
-257
-639
-347
-23
-490
-72
8
-575
-364
-246
-257
-538
-210
-882
-528
-499
-650
-295
-75
-883
-838
-130
-598
-346
-865
-831
-99
-558
-645
-125
-827
-111
-402
-102
-762
-201
-709
-35
-783
37
-710
95
-854
62
-420
-158
-173
-842
-737
-48
-811
-876
-132
-218
-631
-115
-790
10
-778
-823
-490
73
43
-679
-162
-33
40
-517
-236
-130
-610
-31
-861
-496
80
-114
-561
-656
-847
32
-345
-865
-42
-307
-306
-276
-570
-363
-114
14
-688
-875
31
-867
-227
-762
-232
-876
-792
-106
-574
-88
-765
-744
-418
-897
-576
-539
-523
-894
-682
-866
-517
-299
77
3
-643
-156
67
-628
-720
-178
-857
-819
-666
-507
-625
-645
-679
-374
-201
-224
-11
-117
-877
-90
-396
-288
-691
-812
-532
-640
-270
-376
59
-232
10
0
-822
-415
-336
-745
-814
-290
-218
-651
-230
-423
-476
71
-287
-6
45
-295
-200
-24
-459
-195
-390
-115
-569
24
-11
3
-337
-635
-381
-274
-113
-698
-694
-409
64
-536
-563
-741
-161
-4
-710
15
14
-216
-766
78
98
-243
-871
-508
-648
-641
-859
-654
-543
-24
-381
-456
50
-707
65
-785
-390
-602
-162
-351
25
-172
-702
-31
-835
-680
29
-769
-362
-181
-572
-878
-134
-247
-119
22
-409
11
-393
-3
-242
36
-263
-316
-794
-729
80
-159
-1
-275
-733
63
-731
-573
-899
-324
-163
-33
-179
-524
99
-373
-422
-4
-604
-484
-264
-361
-686
-188
-432
-663
-18
-772
-325
-172
-183
-488
-815
-558
-240
-136
-394
-646
-756
-51
-867
83
-137
-328
-350
-648
-141
-599
-286
-752
-435
-747
-441
-806
-77
-705
-471
-831
-862
-437
-711
30
-621
-530
-858
24
95
6
-338
-118
-650
-366
-276
-662
33
-180
-647
-13
-175
-510
-593
-856
-358
-758
-496
-246
-435
-324
-556
-461
-364
-94
-301
-517
-259
-468
-357
-64
-212
-553
-356
40
-573
-445
-339
-564
-788
-435
-32
-230
-575
-92
-887
-837
-445
-32
-753
-34
-574
-845
-531
-577
-576
-476
-120
-461
-483
-314
-257
-434
-324
-228
-354
-507
96
-603
-676
-469
-588
-869
-894
64
28
-874
-542
-676
-176
-788
-444
-829
-544
-628
-78
-552
-147
-49
-591
-622
19
-396
-646
-563
-646
-204
-420
-686
-480
-397
-705
-67
-701
-481
-246
-570
-741
-244
-772
-84
-648
9
41
-874
-275
-615
-360
-198
-588
-761
-408
-15
-651
-233
1
-77
-402
-452
82
-194
-57
-624
-554
-424
-551
-131
-866
-708
-699
-135
-401
-596
-225
64
-323
-36
-147
-599
-92
-459
85
-775
-228
-529
-525
-320
-500
-426
-558
87
-823
-429
-150
22
-478
-528
-428
-581
-541
-695
-444
-22
-523
-639
-334
-105
-459
-412
-481
-19
-71
-639
-734
-647
-847
-771
-726
-46
-191
-274
57
-209
-393
-526
-255
-678
-817
-317
-155
-266
-794
-255
-380
-585
-207
-425
37
-112
-53
-129
-818
-347
-666
-85
8
-836
-421
-132
-706
-502
-722
-202
-22
-752
-630
-160
-556
-602
3
-685
-722
-410
-134
-557
-730
-671
-283
30
-87
-4
-308
-533
-241
-833
-835
-2
-548
16
-296
-71
-124
-858
-419
-182
-544
-760
-128
-284
9
-181
33
-368
-144
-884
-325
-116
-183
-323
-444
-243
-169
-536
-106
-504
-227
-33
-439
67
-195
-72
-184
-575
-292
-90
-736
-588
-155
-245
-555
-212
-369
-465
-432
-679
-769
-582
-74
61
-638
-199
-289
60
15
36
-117
-73
54
-487
-719
-216
-363
-710
58
-231
-114
-11
-211
-791
-690
-416
-35
-844
-881
-457
-386
-883
3
-239
-378
-632
-833
-625
-367
-46
-565
-242
-798
-187
-197
-728
-464
-462
-819
-58
-121
-352
-881
-496
-631
-486
-389
-479
-539
0
-403
-655
-843
-287
-424
-296
-197
-888
-425
70
87
-728
-704
-692
-138
-519
-604
-503
-365
-44
-411
-648
-382
-288
-812
-838
-278
5
-374
-854
-163
-389
-662
-588
-368
-52
79
-896
-479
-282
-888
-765
55
-520
-222
-188
-527
-218
-874
-147
-194
-683
-888
50
-342
-226
-410
-517
-167
25
-49
-261
-672
-297
-216
-850
52
-38
-502
-830
-893
71
-474
-239
-624
-21
-485
-356
-523
-453
-795
-838
85
31
-335
-220
-360
-607
-448
-703
-839
-4
19
-138
-633
-336
-696
-717
-586
-386
-233
-695
79
-161
-57
-851
-120
-280
-217
-815
-643
-379
-337
-159
-81
-752
-774
-843
-577
-275
-279
-704
-51
-398
-662
-614
-703
-173
-858
-860
-298
-782
-504
-329
-138
33
-832
-303
-282
-631
-789
-108
-264
-158
-793
-532
-657
-747
-714
-553
-746
-569
-99
-483
48
-295
-744
-723
-721
-274
-530
-438
-809
-712
-654
-873
-107
-447
-156
-426
-730
8
-850
-324
-395
-547
-628
-883
-163
-48
-835
29
-362
-39
-283
-62
-678
-758
-514
32
-477
-700
31
-669
-226
-545
-796
-52
-362
-866
-819
-497
-362
77
-754
-95
-579
-562
-89
-671
-567
-162
-695
-161
-262
-224
-132
-342
-806
-711
-191
-681
-459
-507
-57
-304
-575
-450
-848
-481
-376
95
-38
-174
-707
-362
68
76
-401
-270
-701
-160
-258
-110
-493
-34
-540
-895
-422
-212
-292
-401
-754
-3
-309
-536
-507
-612
-660
-88
48
-147
36
-105
-361
-147
-780
-235
-763
-623
-645
-36
-188
71
44
-483
-563
-608
-308
-300
-269
-109
1
-845
-209
35
-722
10
-13
-867
-52
-553
-15
-768
-812
-348
-679
-817
-675
-81
-114
-846
-595
-265
-229
-493
-276
-341
-532
-608
-318
-31
-339
-246
-645
-831
-849
-45
19
-782
96
-835
-823
-852
-649
-124
-322
-335
99
-4
-91
-22
-409
-89
-749
-25
-832
-519
-776
-832
99
-418
-319
-78
55
-555
-33
-164
-218
-427
-311
-89
-114
-383
-120
-496
81
-688
-255
19
-153
-29
-419
-696
14
-37
-183
-683
-403
-546
-480
-244
-846
-436
-749
-266
-323
-179
-757
-54
-735
-800
-574
-862
-173
-799
-690
-672
-454
-131
-762
15
-34
-630
96
-512
-527
-693
-703
-388
-851
-160
-194
-598
-314
79
-464
-307
-347
-505
-601
-600
-239
-271
14
-522
-154
-280
-21
-710
-683
-868
-63
-810
-851
-762
-117
-618
-815
57
-230
1
-427
-551
-76
-415
-808
98
-370
-2
-359
-409
-195
51
-191
-214
-186
-412
-464
-576
32
-350
-570
29
-575
-320
-360
37
-551
-307
-419
-642
-343
23
-91
-616
-171
-857
-642
-453
-874
-128
-544
-613
-653
-116
-512
-749
80
-261
-43
-555
66
-260
74
-184
-585
-522
-12
-196
-580
-229
-859
-248
-164
-208
-102
-326
-379
-792
82
-49
-882
-501
-260
-254
-776
-468
-810
-659
-14
-534
-427
-361
-867
-779
-770
-476
-839
-35
-786
-156
-437
-761
-895
-483
-522
-423
-682
-589
-477
-881
-816
-469
-195
-895
-642
-20
-361
-871
-594
-745
-651
-760
-345
-299
-411
-710
-342
-769
-41
-479
56
-782
-706
-57
-300
-213
76
75
-656
-870
-613
-13
20
-108
-847
-609
-267
-293
-369
-534
-69
-572
42
-568
-887
-819
-59
-662
-75
8
-389
-580
-561
-579
-605
-214
-140
-468
-275
-680
-309
-357
-614
-491
-436
27
-835
-884
-422
-348
-439
-63
-211
-489
-92
-183
-304
-784
-310
-411
-648
-411
-165
-395
30
54
-531
-716
-200
-420
-205
-47
-759
-738
-409
-35
-348
-598
-502
-813
-794
-521
-172
-260
-411
76
-513
-4
-373
-193
-587
-179
-468
27
-740
-860
-806
-770
-39
-489
-794
-558
-117
-55
-648
-116
-404
-505
-344
-658
33
-752
-99
-874
38
-546
-776
-751
5
71
-209
-44
-898
-286
-311
-737
-16
-708
-159
71
-763
-576
-626
-186
-278
-70
-571
-46
-521
-198
-660
-796
-520
-228
-831
-46
-695
73
-811
-169
-125
-353
-633
-13
72
-147
-20
-799
-487
-828
-10
-589
-244
-706
-894
-599
55
-451
-772
8
-342
-825
-328
-899
-648
22
-871
-627
-575
-134
-774
-558
-794
-436
-364
16
-887
-607
-603
-603
-280
-440
-321
-364
32
-317
-292
-211
-468
-395
-728
81
-763
-124
-209
-707
-594
-637
-818
-318
-721
33
-548
-782
-360
-522
-858
-297
-35
-64
-680
-435
-306
-506
-565
-782
-393
-69
-45
-120
-108
-474
-404
-575
-735
-126
-84
-738
27
-621
-249
-754
-568
-6
-782
-527
-886
-261
-603
-532
-537
-65
-455
-558
-830
-745
-430
-581
-69
-463
-339
-817
-579
-41
58
-880
-328
39
-2
71
15
-398
-449
-373
-179
-506
-305
-721
-216
-202
-296
29
34
-149
-734
-861
-440
-596
-109
-300
11
-343
75
-206
-897
-158
-183
-503
-304
-538
-339
-400
12
-342
-459
-804
29
29
-413
-246
-444
-780
-834
-624
-495
-493
1
-820
-546
-842
-344
-43
-648
89
-629
-381
78
-590
-363
-175
-214
-20
62
-534
-135
-178
-849
-264
-181
-758
-91
-285
38
-94
-742
-279
-478
-691
-22
-886
-232
-296
-691
-325
-2
-529
-85
-58
-99
-511
-408
90
-63
-373
-866
-438
-446
-459
-18
-399
68
63
91
-164
-61
-387
-600
-761
-525
-193
-690
-327
-659
-879
-12
-517
-637
-192
-736
-433
-758
-763
-399
-251
-329
71
-366
-716
-422
-345
-434
-493
-305
47
-854
-783
-761
-479
84
-14
-178
-524
-245
-46
80
-277
-136
28
-127
-520
-318
-427
-561
-579
-864
-717
40
-483
-724
-129
17
-73
-661
-665
-611
-373
-436
34
-333
-159
33
-276
-223
-575
-543
-153
-359
-155
-411
-416
-593
-393
-833
-606
-449
-764
-349
-620
-79
-745
-766
-302
-867
-209
-859
-660
32
-760
-375
-128
-573
-660
7
70
-533
-685
-606
-595
-678
-651
64
11
-840
-122
-774
-589
-65
-531
37
22
-784
78
-198
-152
-767
-833
-36
-575
-200
-43
-474
-855
-227
-263
-407
-428
-548
-546
-56
2
-254
-243
-315
-96
-771
-312
-242
-801
-430
-656
-361
-211
-484
-817
-766
-50
41
-863
-859
-741
-241
-708
-871
-790
-228
-441
-354
-891
-110
-35
-668
-65
-894
10
-164
-850
-86
-614
19
-674
-55
-482
-35
-361
-219
-646
45
-709
42
6
-197
-815
-742
-487
-662
69
-15
-574
-125
-384
-529
-499
-670
-626
-782
25
-865
-658
-899
-355
-649
-25
-69
-718
-851
-446
73
-300
-720
-785
-539
-596
-184
-522
58
-780
-515
-756
-732
-739
-512
-341
-511
-125
-236
-751
-546
-780
-153
-599
-803
-375
-463
-692
-432
-123
-390
-657
-22
-139
-635
-375
-484
-844
-276
-773
-170
-703
-620
-14
-770
-198
-751
-874
-405
-277
-5
-431
-158
-890
-277
-142
-83
-646
-319
-595
-541
-207
-648
-557
-846
-362
-713
-625
-327
-544
-621
-67
-401
-464
0
-194
-389
-342
-733
95
-191
77
-171
-890
-367
-657
-121
-404
-212
-824
-316
-10
-505
-170
-251
-812
-9
-404
-486
-77
-832
-361
-19
-16
-163
-28
-822
-853
-774
-19
-56
-754
-558
-85
-643
-449
-780
-434
94
-414
-848
-139
-107
-229
-36
-416
-108
-614
-705
54
-369
-394
53
-83
-777
-409
-449
-537
-644
-81
-754
-278
-534
-87
-416
-516
-349
-337
-171
-33
59
-299
-834
-796
-65
-104
-568
-8
-164
-572
-185
-726
-858
-223
96
-529
-125
-39
-799
-797
-856
-612
-204
13
-774
-329
-247
-489
-154
-714
-300
-834
-30
-826
-894
-350
61
-337
-677
4
-282
-386
-887
-772
-809
-353
-646
-263
44
-37
-22
69
-601
-50
-802
-433
-151
-128
-130
-701
-606
-356
-706
-442
13
-195
-227
-247
-179
-631
-858
-532
-679
-783
-104
-804
-465
96
-736
-39
-250
-227
-350
-870
59
-531
-452
-771
-170
-715
-315
-242
-270
-735
-352
-28
-452
-824
-822
89
-126
-67
-708
-25
-604
-27
-694
-380
-521
-771
-683
-619
-543
-520
-364
-163
-428
-627
16
-642
-490
25
-240
-539
-471
-512
-74
-437
-389
-785
-270
-737
-3
-47
-61
-35
-882
75
-309
-871
-839
-33
-29
-860
96
-175
-329
-7
70
-273
-191
-277
-579
-612
94
64
-367
-770
-99
-323
-770
-739
-330
-637
-346
-898
-303
-509
-71
-437
-227
-423
-364
-277
-240
59
75
41
-187
-862
49
-619
-662
-195
-204
-491
-97
-38
-304
-459
55
-107
-151
-766
-313
-145
-561
-631
-294
-182
-356
49
70
-344
-246
85
-43
-666
-182
-302
-126
-792
-46
-451
-161
-179
-122
-311
-757
-813
-265
52
-862
-289
-851
67
30
-372
-841
-46
-840
-332
-592
-265
-636
-882
-525
-218
-133
-857
-203
-496
-888
-438
-444
-867
-535
-652
-145
12
-279
-92
-678
-142
-12
-864
-457
98
-350
-390
-502
-577
-636
-230
-656
-554
-623
-107
-38
-627
-808
-593
-808
-182
63
-554
-869
-335
-827
-252
-220
-443
-540
-669
-531
-570
-198
-676
-331
-815
-882
-272
95
-365
-404
-540
87
42
-492
-493
-714
-437
-210
-618
-98
-660
-383
-19
-671
-826
-836
-197
-279
-236
63
-309
-725
-383
-112
-845
-650
-846
-308
-795
-459
-65
-534
81
-133
-628
-99
26
-126
-629
51
-201
-855
-32
-839
-524
-788
-843
-364
-621
-792
-528
-262
-71
-107
-441
-90
42
-784
-373
-381
-137
-527
35
-761
-456
0
-797
-641
-398
-272
-767
-663
-313
-717
-725
-348
-791
-654
51
-388
-386
-386
-800
-15
-429
-754
-412
-366
-305
-789
-214
-616
-153
-35
-537
-278
-825
-474
49
34
-673
-405
-206
-818
-605
-652
-5
-466
-890
-348
-527
-648
-597
-94
-692
-226
-530
-760
-563
-603
-819
-362
-438
-493
-789
-487
48
-406
-875
-560
-127
-602
-83
18
-756
-726
-178
42
-50
-261
-874
-119
-398
-186
-183
70
-625
-77
-320
-745
-856
-565
-655
75
-404
-843
-432
-802
-436
-165
-282
-63
-863
-839
-448
-344
-761
-622
-548
-842
63
-158
-855
-233
-312
-124
-649
-804
-78
-342
-729
-601
-265
-407
-557
-760
-345
21
-79
-877
-375
-881
-405
-882
-539
-426
-475
-819
-768
-640
-153
83
-743
-587
-842
-202
-591
74
-226
-477
-49
-172
-163
-674
-89
-883
-551
-800
-696
-304
96
-566
-69
-594
-805
-155
-29
-430
19
62
-169
-18
-312
-512
-850
-766
-544
-127
-229
-375
-416
58
-895
-533
83
-534
-298
-124
-120
-593
4
-328
-809
-439
-622
-44
-386
-833
20
-721
-132
-451
-369
-300
-554
-586
-787
-293
-656
-76
-559
-710
-111
-785
-780
-561
-107
-750
-475
-608
-533
-742
-750
-176
-867
-66
-110
-866
-414
-98
-865
-340
-479
95
-207
57
-301
20
-545
-668
-479
-111
-141
-185
-739
-150
3
-899
-382
-104
-150
-51
-321
88
-76
-39
-849
-586
-783
-344
-122
-717
-763
-688
-857
-4
-59
-510
-892
-476
-459
-676
-867
-119
-695
-542
-365
76
-539
-347
-363
-390
-236
-618
-383
-499
-80
-390
-747
-852
-85
-379
-237
-505
-469
-470
-194
-733
-373
-828
-553
-659
-551
-607
-304
-23
-462
-108
-236
-691
-333
-380
-197
-275
-137
-580
-796
-599
-861
-447
-18
15
-129
-233
-782
-610
99
-4
-541
-296
-92
-603
-346
-364
-592
-60
-262
-592
-407
-280
64
-44
-162
-77
-17
-92
-889
-425
76
-239
-492
-701
-742
-330
-621
-487
-151
63
-714
-207
77
-681
0
-100
-26
-5
-310
-4
-802
-793
-276
-802
-515
-596
-745
55
-371
-33
-676
-303
-751
-699
-823
-274
-782
-892
-562
-362
-132
-481
-785
-571
-781
-616
-181
-589
-734
-617
-391
-689
-811
-660
-276
-417
-849
-541
-215
-282
-149
-270
-531
-293
-370
25
-227
-564
-290
17
86
-504
57
-314
83
-398
-166
-7
-881
97
-5
16
11
-476
-874
-714
-366
-316
-766
-260
-219
-853
-810
36
-344
-445
97
-709
5
-529
-795
-183
-617
-661
-637
-634
95
79
-482
-137
-398
-383
-658
-248
52
-184
-433
-573
-891
-687
-342
21
-348
-254
73
-336
-65
-647
-91
-229
-458
-705
39
-626
-315
93
-377
51
-776
-116
-465
-851
-161
-482
-856
-839
-221
-240
86
-644
-398
-442
-621
-836
-332
-300
48
-21
-177
-141
-257
-651
6
-575
-543
-735
-348
-1
-676
27
-516
-236
-812
-482
-821
-884
-230
-384
-521
-679
-86
-224
4
-232
-133
-321
-753
-219
-742
-570
-822
55
-304
-485
-4
-609
57
-62
-411
-392
-328
-579
-686
-161
-480
-441
-536
-893
-29
-884
-438
-358
-400
-776
-123
-71
-510
-336
-694
-580
-716
-361
-890
-839
42
-390
-662
-107
99
-618
-167
-435
-379
-45
-449
-621
-593
-740
-860
20
-546
-814
-492
-715
-144
-246
-375
-407
-342
-23
-513
-785
-887
-559
-269
-226
17
-191
-548
-405
-332
35
-394
-678
-303
-624
-51
-855
-436
-707
-865
-257
-214
-588
83
-830
-386
-770
-161
-226
-636
11
-287
-817
-30
-687
-263
-681
-1
-472
-107
-554
-368
-372
-774
-330
-728
-310
-797
-594
-98
-398
-43
-611
-460
-582
-150
-288
-743
-766
79
-728
-545
-156
-460
-430
-55
-37
45
-309
-827
-820
46
14
-495
-790
-746
-433
-29
-399
-515
-473
-91
-536
-660
-573
-308
-299
-45
-88
-430
-801
-60
-497
-888
-153
24
-441
-518
-366
-397
-438
44
-823
-119
-211
-877
-185
-386
-341
-531
-824
-835
-377
-829
-680
-774
-327
-34
-538
-839
-741
-341
70
-736
81
-64
12
-178
-263
-594
-21
48
27
-291
-680
-444
-821
-425
-419
-131
-140
-93
-151
-221
-379
-121
-876
-658
-448
-250
55
-184
-390
-118
-454
-483
-195
54
-376
-381
-424
-565
-19
-426
-703
-258
-644
-178
25
-598
-564
-122
-579
-78
-773
-184
-803
-132
-772
-791
-700
-297
-511
-147
-619
-491
-173
-114
-283
-29
-402
63
-772
-194
-535
-657
-743
-205
-448
60
73
-110
-634
-566
-63
-646
-542
-87
-581
61
-352
-259
-296
-626
-155
60
-169
-558
-434
-740
-601
-40
-32
-219
-272
67
-376
-698
-458
-237
-188
-864
-250
-193
-447
-237
-61
-432
-387
-373
-647
-804
-661
-265
-34
-162
84
-877
55
-71
-634
-241
-814
-578
-709
-794
-830
-397
-848
-444
-175
-620
-73
-894
-229
-464
-302
-802
60
-882
-96
-707
-158
91
-768
-344
-696
-92
-250
-439
-376
-611
-474
-871
-471
47
-250
98
-872
-556
26
-807
-689
-656
68
89
-267
-484
-610
-299
-572
98
-717
-608
-36
-45
-870
-462
-163
-709
9
-624
-811
-520
-59
-148
-458
-486
-17
-626
-239
-430
-44
27
-877
-217
-643
-527
-876
70
-415
-322
-357
-753
-712
-50
-8
-761
-122
-864
-435
84
-820
11
-845
-121
-277
-437
-551
-251
-659
-535
-50
-266
35
-32
-430
-891
-705
-114
-126
-342
-480
-343
-895
-820
-46
-50
73
-564
-600
-65
98
-629
-773
-797
-609
-420
-759
-499
-340
-183
60
-191
-899
-819
27
32
-159
-578
-259
-122
-121
-548
-414
-687
-322
-477
-378
-858
-637
53
-52
-13
65
-595
-814
-416
-82
-783
-347
-34
-470
-179
25
-831
-597
-253
-779
-273
-311
-474
-195
-690
-662
-756
-847
21
89
-224
-762
-634
-858
-153
29
-568
-443
-671
-581
-290
-708
24
-258
-440
-898
-746
-496
-162
-456
-717
-593
-636
-608
-276
-191
-884
-871
-838
-836
-134
-115
-561
-376
-277
-137
-428
-866
-885
-638
-508
-308
-854
-512
-794
-661
58
42
-341
-467
-257
-594
-803
-637
-626
-329
-107
-170
-409
-401
-181
-379
-534
-583
-620
-478
-519
-537
-469
-636
-72
11
-534
-809
-58
-132
-692
-670
-738
-748
-559
53
-775
-359
-599
-105
-358
-374
-203
-828
-835
-300
-583
-880
49
-303
32
-413
64
-249
-339
-101
-187
-575
-169
-543
-650
-819
-115
-858
-130
-377
-789
-557
-822
-150
-778
-50
-14
-34
-304
-286
-283
-172
-191
-402
-211
65
90
-51
-348
-249
-239
-879
-739
29
73
-546
-733
-376
-865
-369
79
-568
42
-251
-506
20
-715
-46
-485
-652
76
88
-734
-296
-261
-107
-651
-303
-305
-695
-474
-323
-596
-436
-412
-350
-609
-27
-371
-593
-56
-583
-557
40
65
-565
-345
-627
-851
-699
-248
96
-118
-44
-215
-304
-717
-266
-595
-36
-651
-72
-332
-336
-716
-49
-229
64
-362
-780
-719
-480
36
-223
-340
-192
-272
-875
-44
-40
-489
-102
-10
-29
-162
-741
-279
-479
-141
-723
-576
-28
-655
-233
-152
-489
87
49
-129
-329
-436
32
-529
-43
-514
-669
-171
-211
31
-553
-620
-373
-268
-294
-348
-401
-786
-212
40
-629
-36
-72
-229
-122
-825
-126
-240
-298
-436
-632
36
-615
-385
14
11
-449
-860
-776
94
-617
-598
-652
93
-842
-328
-523
14
-310
-443
-36
-484
-527
-787
51
-476
-235
-545
-892
-599
-232
-774
-438
-366
-820
-761
-165
64
-75
-33
-368
-75
-86
-138
-253
-884
-423
-564
-827
-486
-54
-813
-804
-899
-818
-6
-533
56
45
-467
-635
-134
30
-851
-586
-395
-178
-94
-344
-700
-861
-860
-478
78
-457
-871
-506
-876
-649
-115
-154
-178
-31
-610
-163
-681
44
-801
-614
15
-249
-622
-306
-732
-417
-470
-93
-424
22
-358
-398
-311
-518
95
-651
-766
-792
-269
-821
-896
-811
-110
-135
-369
-449
-616
-59
-332
-145
14
-876
-540
-164
-298
-323
-160
-473
-416
-61
-491
-514
-369
-677
-658
-346
-305
-725
-407
-95
-898
-551
87
-235
-601
97
-824
-201
-263
-443
-20
-201
-312
-704
-595
-487
17
-43
19
-640
-741
63
-231
-561
-110
-341
-533
30
-59
-574
-819
-159
-350
-866
-718
-513
-505
-703
-73
-518
-509
81
-90
-478
23
-632
-118
-834
-73
-143
-799
-899
-295
-261
-267
-865
-573
-881
-342
-50
-420
-644
-319
-248
-731
-835
-435
-661
-713
-140
-93
-481
-847
14
-177
-590
-196
-851
-535
-319
-443
-336
-185
94
-707
65
-368
-271
-740
42
-45
-335
-380
-26
-59
65
-398
-839
-764
-137
-715
-798
63
-823
-662
-352
-533
76
-398
-421
-533
-535
-188
-260
-10
-385
-225
-863
-691
-681
72
-555
-231
-296
-319
-752
-246
-823
-102
-367
-188
-218
-344
-449
-393
-636
19
-840
-295
-869
-43
-834
-753
-317
-291
-371
-665
-378
-604
-645
-311
-580
-595
-541
-363
-461
-483
-594
-277
-738
-347
-815
-609
-555
-869
-701
10
-632
-482
-414
-583
-808
-764
-379
-171
-594
-500
-422
-893
-105
26
-313
-254
-800
-197
-126
-731
-284
-436
-539
-619
-644
-255
-313
-215
-810
-691
-794
-36
-392
-53
-814
-372
-595
-259
-584
-39
-550
-179
-308
-767
-593
-796
-385
6
-870
-566
31
-844
-82
-725
-154
-673
-320
-482
-752
84
-598
-659
-296
-646
17
-471
-510
-414
-115
-623
-260
-510
-684
-381
-492
-91
-404
-351
78
7
-111
-127
15
-384
-564
-617
-486
-642
-210
-645
-445
-380
94
-499
59
-646
-383
-46
-546
-331
-828
-432
-369
-212
-350
-81
-89
-161
-778
-571
-588
-457
-507
-394
-698
0
-718
-405
-337
-632
83
94
-542
-171
-405
-517
40
-174
-773
-508
-42
-452
-743
-769
-673
15
-806
-135
-626
-632
-41
-163
-805
-743
-833
-634
-254
-283
-138
-514
-284
-195
-800
-436
-790
-670
-866
-17
-198
-396
-785
-143
70
-476
-243
-246
54
-49
-601
-233
-605
-247
-617
-686
-627
-722
-779
12
-896
-766
-73
-82
-713
-769
-248
80
-85
-897
-559
-113
-267
-443
-433
-188
-550
-202
93
-649
-173
-661
-710
-849
-358
-207
-447
-598
-314
-101
-331
-623
-114
-502
-835
-353
-363
-880
-462
-460
-28
-276
58
-122
-389
-140
-288
-807
-553
-532
-394
-801
-671
-633
-90
88
-158
-760
-463
-848
-709
-43
32
-777
-709
-551
-495
-700
-819
-692
-336
-545
-608
62
-37
-326
-189
-565
-309
-896
-685
-594
-640
-667
-877
-588
-390
-758
-776
-446
-653
-95
-422
-353
-856
-160
-45
-255
-702
-82
-690
-256
-198
62
-131
-332
-262
-624
-673
-238
-313
-821
-454
-802
-579
-210
-697
-116
-860
-516
-544
42
-835
-666
-305
-322
-518
-597
27
-277
-729
-528
-236
-463
10
-209
36
-466
-765
-142
-372
-37
-13
-91
12
-818
-234
-385
-5
-461
24
-405
-465
-733
-349
-57
-68
42
-57
-844
39
-853
-724
-242
-849
-339
-739
-620
-691
47
-724
-577
-613
-837
-232
-193
-161
-170
-362
2
-145
-473
-15
-529
-449
-526
-491
-216
-286
-611
-441
-654
-474
-576
-560
-569
-862
86
77
-352
-239
-138
-124
-120
-823
-322
98
-591
-85
-22
-69
-476
-664
-290
-538
-641
81
-854
-640
-763
-341
-537
-209
-378
-162
-640
-735
-256
-362
-266
-699
-723
75
-756
-502
-229
-806
-837
-634
73
-520
-114
-20
-477
-592
98
-412
-204
-737
-873
-760
-664
-50
66
-32
-676
-666
-822
-520
-373
-812
-614
-522
-194
-220
-504
-196
-623
-527
-252
-65
-701
-655
-441
-388
-677
8
-629
-6
29
-757
-811
-249
-77
-388
-883
-871
-703
-181
-604
-589
-325
32
-56
-611
-390
-151
-843
-899
-681
-397
-114
-577
-68
-182
-465
33
-729
-560
-775
-92
-833
-265
-344
-850
-669
-817
-329
-668
-289
-183
-197
-177
-376
-713
-552
-284
-775
-751
-743
-363
-517
-106
-539
-448
-434
-746
-575
-472
-894
99
-897
-119
-653
-710
-850
-267
-351
-749
-506
-472
-587
-21
-223
-847
-617
-74
-237
-207
-4
-421
-22
-550
-887
-509
-246
-783
-431
-269
-552
-539
-502
-218
-586
-865
27
-886
-441
-116
5
-831
-391
-381
-269
-455
-114
-625
-479
-496
86
-509
-700
-222
-280
-677
0
-753
-327
-294
55
-211
-453
-320
-119
-550
-613
-673
-558
-24
-69
-415
-433
-828
-773
-56
-86
-622
-117
-337
-752
-111
-690
-789
-378
-327
-140
-771
-444
-178
-459
-450
-660
54
-428
-60
-304
-172
-300
98
-39
-563
-334
-524
-162
-69
-806
-294
-68
-519
-49
-55
-782
-436
-278
-588
-107
-94
-8
-508
-339
-7
-314
-513
-709
-849
-358
-13
-858
-742
-338
-443
-676
-130
-833
-774
-18
-496
-86
-608
63
-670
-478
-838
-610
-314
-634
-626
-123
-796
-811
-4
-170
-823
-457
-585
-501
-131
-252
-783
25
-818
-173
-183
-584
-366
-515
-745
-643
-264
-659
-400
-343
28
-846
-665
-250
-200
62
-246
66
-225
-182
-59
-710
94
-580
-249
-220
-383
-478
64
-409
-324
-328
-251
-62
-154
-199
-562
98
-713
-525
-125
-153
-846
-524
-98
-846
-746
-792
67
-510
-841
71
-8
-287
-651
-564
-824
37
-265
-186
-647
61
-357
-409
-843
-539
-209
-122
-836
-170
-98
-563
-560
-395
-170
-35
-90
-139
-297
-573
65
-393
-813
-344
-346
-787
-481
-633
-187
-97
-896
-1
-416
-157
-755
-194
-729
-91
-650
-208
74
70
-361
-629
-49
-102
-359
-351
-690
-691
-386
59
-321
-65
12
-267
-255
-91
-398
-380
-571
-756
-622
-325
-151
-548
-515
45
-821
-606
-87
-610
-483
-220
-783
13
-774
-570
-792
-646
-839
-347
48
-843
-479
-131
-6
-354
-321
-145
-524
-342
-683
-884
-656
-125
73
37
-729
-34
-491
-820
-688
-491
-108
-322
-345
-13
-99
-480
-883
-775
-17
-399
-508
-463
39
42
73
-16
-812
-446
-769
-688
-64
-330
-196
-643
-570
-730
-387
-778
-375
-802
-640
-470
-105
-17
-162
-543
-508
-813
-73
-431
-77
-25
-386
-89
-392
-27
-131
-842
-750
-803
-724
-80
-449
65
-395
-637
-634
-229
-59
-493
-465
-866
-273
-453
-284
-318
-19
-160
-620
-828
-95
-657
-354
-419
-631
-257
-799
-728
-773
-403
-693
70
-688
-721
-2
-362
-702
-520
57
-689
-363
-287
-895
-138
-446
-8
-229
-250
-271
94
-298
-275
-813
-217
53
-358
-72
-97
36
-507
-108
-558
-363
-293
-832
-324
-299
-96
-734
-257
-396
-562
-296
-414
-273
-623
-890
-500
-307
-49
-895
-176
-761
61
-379
-497
-337
48
-210
69
-417
-44
-549
-853
-451
-424
89
-181
-388
-263
-670
-437
-39
-832
-416
-777
-121
-340
-878
-656
-644
-700
-284
-485
-191
-865
-164
-263
-545
-483
-73
-55
-676
-459
-561
-748
-98
-467
-38
-231
-4
-814
-513
-766
-510
-651
-267
-366
-377
-182
-509
-578
-583
-207
-889
-277
-489
-434
34
75
-277
-25
-811
-829
-214
-865
-384
10
-668
-610
-230
-692
-462
-12
-480
-41
33
-830
-844
-541
-558
-499
-812
-220
-270
-491
-862
-82
-777
-844
-209
-176
-285
-245
50
-375
-748
-746
-175
-574
-678
-789
37
-92
-703
-261
-7
-516
-65
-556
-701
-441
-522
37
-487
-857
-41
-278
-517
-461
-544
-896
-766
-880
-567
-445
-216
28
-500
10
-675
-808
-362
-369
-310
-789
-173
11
-117
-870
-699
-641
-620
-139
-659
94
-671
-545
-428
-488
-522
-172
-346
-425
87
-501
75
-689
-644
-706
43
-320
-584
-459
-447
-175
-60
17
-644
-322
4
-502
-347
-555
24
-573
-71
-894
20
-351
-142
-240
-575
-13
-516
48
-337
-420
-859
-545
-221
-641
-489
-94
-893
-734
-222
-321
-527
-765
-461
-709
-897
68
-174
-685
-446
-588
-626
-873
-380
-366
-830
-860
88
-401
-676
-222
-801
-133
-818
-666
-396
-569
-296
-44
-78
-27
-374
-892
-774
-84
-406
-331
-269
-72
-777
-701
-519
-540
-133
-190
-499
-714
-893
-362
99
-694
-13
-15
-238
-597
-359
33
-454
-372
51
-842
-850
-646
-551
-19
-213
-592
80
-652
-188
-838
-444
11
-106
5
-391
-547
-854
-633
-591
-382
93
-721
-242
14
-264
-231
-890
-595
-67
-168
-732
-700
-428
-701
1
-845
-310
85
-230
-107
-813
-588
-351
-658
10
-666
-323
-433
-790
-672
-835
-510
-342
53
-884
-85
-53
-370
-629
-36
-565
-156
-394
-471
-167
-270
-338
-290
-600
-603
-641
-4
-799
-614
-171
-63
-458
-496
59
-663
-139
-834
-761
-109
-189
-896
41
-485
-50
-672
-705
86
-650
-452
-83
-809
-810
-99
70
12
-482
-360
-204
78
-57
-104
-343
4
-493
-107
-96
34
-809
-510
-68
-298
74
-646
-466
-152
-522
-168
-599
-621
-181
-756
-503
-324
-675
-610
-36
-156
-547
-296
-893
-353
-693
63
-823
-11
-570
-639
-534
-480
-716
-88
-834
-546
-538
-442
-129
-386
-80
-641
-258
-560
-184
-535
-769
-26
-103
-350
-815
-854
89
-710
-101
59
-691
-156
-228
-7
-449
-426
-522
-538
-21
-560
-627
-727
-848
-365
-241
-759
17
-656
-20
-97
-175
-680
-462
-484
-74
9
-22
-518
-33
-882
-637
-265
-868
-294
-31
-615
-566
-349
-586
-837
-647
-684
-163
-865
-481
-186
-667
-838
-839
-730
-30
-514
-586
95
-437
-359
-855
-690
-806
41
-96
-504
-406
-437
-339
-810
-553
-608
-602
-584
-328
-791
-559
1
-692
-87
-256
-136
24
-882
-682
-572
-427
-883
-107
-719
-585
-731
-576
-494
-388
-721
-578
-450
-544
-418
4
-323
-852
48
-622
-500
-801
-306
-795
-508
-568
-80
-279
-549
-268
-690
-76
-554
-830
-360
-833
-637
-538
-153
-140
-233
97
-423
64
-318
-435
-266
-797
-283
40
-811
-506
-776
-529
-107
-609
-737
-703
-889
-714
-723
-259
-648
-878
-239
-187
-891
-767
-600
-126
-145
-102
-523
-818
-675
-813
-624
-344
-564
-153
31
-496
-899
-879
-379
-317
-153
-371
-595
-754
-86
-147
-313
-731
-206
-115
-145
-848
-349
-496
-823
-489
-666
-283
-281
-136
-736
-839
-692
-547
82
-688
-833
-623
-69
-129
-466
-741
-627
-313
-578
-794
70
-500
-376
-637
-466
-232
-323
-182
99
-614
-852
-435
-400
-774
-619
-1
52
97
-347
-52
-239
-269
-562
-865
-158
-53
-548
-48
-666
-398
-61
-373
-548
-785
-173
-618
-601
58
-750
-206
-23
-65
60
-222
-425
-892
-205
-357
-376
-565
-699
-644
-217
-848
-175
-388
-56
-630
-457
-869
-297
-871
-568
-322
-3
-670
-755
-283
-837
-32
-415
-700
83
-333
-888
-798
-308
-366
-412
-684
-660
-284
-695
58
-449
-167
-633
-683
-410
-808
-217
10
-183
-665
-97
-597
-721
-773
-792
-313
-320
-192
-280
-477
91
-258
-609
-14
-785
-706
-638
-490
-408
-499
-575
-293
-324
31
-217
-263
-529
-219
-805
-297
-2
-831
-520
-500
-391
-419
89
41
-828
-525
-55
-389
-728
-534
-136
-893
-279
-19
-524
-140
-858
-308
51
-849
-896
-326
-61
-272
-492
-216
-314
-41
-243
-227
-778
-310
11
-595
-705
-500
-195
-319
-323
-135
-899
99
-685
-827
60
-689
-415
-408
-773
-710
-85
-101
-136
-252
44
-264
-671
-852
-721
-153
-799
-322
-334
-676
-848
-437
-766
-295
-23
-162
-328
69
59
-889
-753
-69
-71
99
-229
-815
-888
-442
-47
-265
-730
-7
-811
-855
-770
-759
-867
-681
-236
-849
-830
-561
-344
-149
-658
20
-842
-741
-560
-726
-695
-362
-156
-653
-794
-105
-791
-61
-818
-607
-405
-146
-639
-165
-205
-333
-260
-412
-6
-803
32
-325
-101
-537
-577
-325
-778
-517
-726
-393
-235
-417
64
9
-814
-730
-69
-82
-211
-881
82
-462
-278
-698
-406
-792
-145
-780
-844
-802
-790
-18
-821
93
-789
28
-873
-827
61
-522
-570
-531
-687
-589
-478
-140
-446
-524
-726
-300
-18
-650
-638
47
-597
-370
-537
-264
-44
-102
-751
-172
-411
-869
-148
-588
-854
96
-103
-384
-236
-266
-65
-265
-524
-75
-241
-689
-846
-671
-226
77
-712
-479
15
-627
-788
-155
-368
-119
-406
-142
-377
-173
-306
-406
-764
93
-65
-61
63
-83
-261
-426
-753
13
-487
-815
-241
94
-784
-177
-887
-97
-130
-839
-813
-458
-157
-98
-373
-496
70
-74
-670
-404
-666
-331
-758
-66
-230
-212
-652
-547
-826
-665
-283
-598
40
-36
-532
-738
-832
-690
-153
-542
-90
-217
-845
-732
-615
-624
-697
-419
-143
52
-234
-7
-399
-560
-882
-890
-465
-377
-198
-315
-575
-358
-249
-158
-896
-149
-853
-250
-602
-113
-99
-243
-350
-304
-559
-787
-779
-138
-361
-506
-840
-32
-207
-465
-730
-852
-366
-549
91
43
-621
-608
54
-315
-711
-154
-845
-574
-145
-573
-595
65
-215
-412
-447
-405
-548
-445
-404
-333
-421
-666
-369
-733
-64
-1
73
-889
-835
-383
-43
21
-792
-362
-390
-568
-125
-761
-551
-307
-382
-30
-492
-793
-420
-480
-92
-480
-803
-743
-578
-409
-517
-756
-875
-835
-585
-14
0
-686
-801
-299
-473
-364
-161
-875
-283
-503
-789
-31
-18
-74
-562
-868
-297
-882
-522
-367
-125
-69
-297
-281
-813
-778
-611
-558
-394
-186
-685
-505
-582
-685
-268
-595
-656
-842
17
-746
-118
67
-62
-140
76
-558
-310
-530
-608
-739
-637
-145
-804
-527
-415
-409
-43
-419
-862
-286
-78
-48
-36
-897
-279
13
-119
-859
-771
-81
-48
-154
-247
-270
-217
-646
-278
-16
12
-463
-642
-826
-797
-642
-629
41
-165
-684
-620
-82
-607
-368
-547
-852
-298
-449
-277
-414
-125
-10
-425
94
-830
-738
30
-473
-592
-481
-25
-150
-417
-87
32
-8
18
-603
-203
-270
-145
-548
-417
-889
73
75
-333
-61
-208
-400
-401
-246
-587
-729
-663
-803
-125
-804
-419
-672
-440
-568
-402
20
-509
-109
-188
-527
40
-268
-824
-455
-791
41
-283
-444
-357
-148
94
-811
-790
-456
-470
-579
-789
-238
-82
-43
-486
-383
23
-660
-611
-189
-605
-233
-695
-187
-663
-670
-812
-464
-399
-220
-161
-663
-581
-830
-417
-44
-644
-613
-367
35
-564
-744
-666
49
-500
-299
-30
-594
-459
-509
-785
-738
-639
-665
-819
46
-745
-796
-192
-149
-708
-517
-417
-462
-724
-662
-102
-633
-196
-810
-644
-390
-154
-344
-718
-348
-81
-535
-492
-277
-433
-217
-274
-30
-420
-884
-4
8
-327
-864
-101
-770
-58
-390
-88
-65
-32
-844
-882
-792
-213
-140
99
8
-432
-410
-207
-575
-69
-471
-481
28
47
-374
-753
-881
36
-125
-298
-711
-26
-519
-859
-150
-96
-649
-81
-880
-621
-5
-73
68
-789
-302
70
-653
-574
-855
99
-99
-841
-800
-329
-286
-142
-217
-454
-6
-740
87
-334
-102
-133
-123
-344
-550
-292
-836
-68
-804
-661
-328
-718
-812
-480
-296
-842
-601
-280
48
-631
-310
63
-438
-798
-369
-134
-170
-566
-612
-266
-720
-768
-524
-731
-269
-624
-686
-780
-128
-869
34
4
-678
-81
-879
59
-727
-191
-91
-649
-10
-705
58
-641
-161
-778
-722
-160
-420
-232
-718
-378
-817
-48
-625
-438
-427
-279
-320
-863
-462
-218
-507
-797
-280
-604
-721
-350
-779
-477
-513
-778
-135
-286
-95
-471
-655
-596
-685
-826
-432
-92
-450
-403
-58
-510
-52
-3
-106
5
-482
-71
-95
-62
-602
-530
-389
-40
-504
-635
-636
-282
-575
-478
-784
-807
-668
50
-439
24
-84
-790
-686
-688
-391
-424
-239
-89
-125
-152
-145
-167
-596
-639
-718
-771
-329
-792
-652
-574
-90
78
-388
-780
-415
-568
-724
-614
-287
-30
-528
70
-188
-310
-583
37
-125
-153
-793
-579
-270
-619
-376
-39
-214
-155
-98
-610
-10
-360
-583
-674
-97
-310
-43
31
-10
-175
-160
-841
-670
-67
-609
-144
-812
-321
-231
-689
-67
-638
-800
-118
-529
-2
-880
-472
-454
-399
60
-532
-760
-170
-101
-170
-297
-550
-777
-34
-144
-364
-83
-446
-198
-744
-77
-610
-808
-899
-703
-264
-839
-173
-148
-753
-117
-726
-384
-793
-380
-210
-329
-643
-491
-233
-494
97
-441
-404
13
-460
-607
-658
-528
-894
-261
36
-592
-385
-34
-510
-328
-785
-547
-407
-97
-281
-794
-716
-294
-702
-814
-387
-110
-865
-573
-400
-406
-442
-388
-550
-544
88
-536
-173
-175
-156
52
-325
-222
-579
-419
-10
-850
-844
-206
-182
-337
-652
-538
-882
-383
-14
-431
-459
-612
-439
-590
-572
-421
-71
-792
95
-752
-752
-314
-894
-801
93
-572
-621
-178
-165
89
-292
-702
-14
-729
-842
-180
-536
-793
-527
-844
-216
-207
-680
-154
-81
-504
72
-527
-356
-587
-739
-479
-781
-439
-802
56
-92
90
-158
-551
-727
-73
-148
-591
-148
-184
-545
-494
40
-271
-201
-391
-488
-149
-226
-171
-280
-164
-408
-282
-54
-134
-484
-543
-833
-107
-559
-602
-68
-24
-837
-540
-749
-734
-881
-654
-530
-681
20
-598
-772
-809
59
-654
-278
-691
-885
-214
-510
-520
-807
-799
-214
25
-75
-865
87
-373
-317
6
-28
-423
-835
-417
-287
-782
-824
-502
-849
-275
-630
18
-396
-231
-569
-645
-344
-175
-880
-96
-324
-89
-479
-892
-287
-682
-462
-688
-680
-411
-747
-482
-266
-797
-307
-32
-374
-338
-182
-779
-534
-502
-213
-266
-849
-358
-708
-73
-309
-564
-464
-632
-594
-867
-263
-574
-879
-84
-82
-226
-573
-584
4
-309
-571
53
-534
-649
-131
-763
-39
-244
-538
-550
-611
-314
-839
-160
-474
-51
-56
-554
-53
-282
-447
-798
-471
-808
-894
-18
33
-20
-509
-795
-268
-282
-184
-95
-471
-123
-277
-27
-114
-307
-617
-27
-121
-811
-477
-437
34
-620
-489
-427
-274
-365
-775
-540
-249
-96
-576
-53
-424
-282
-394
-271
-256
-307
-507
-410
-539
-131
-867
-444
-222
-624
94
-361
-693
-727
-236
-579
63
-838
-282
-20
-105
-725
8
-202
-481
-221
-690
-525
-93
77
-115
-809
-182
-498
-366
-161
-36
-876
-586
78
-503
-530
-842
-631
-97
-344
-803
-332
-282
69
-158
-470
-251
-683
92
-391
-671
-336
-270
-328
79
-3
-276
-170
-679
-796
-869
-708
-464
-840
-305
-770
-226
-361
-691
-500
36
-513
-881
-829
-236
-359
-340
-408
-715
-390
-113
-376
50
80
-424
-378
-173
-183
-686
45
-176
-213
-695
-570
-289
4
-380
-281
-813
86
-218
-266
-650
-126
54
-252
-769
-781
4
-865
-148
-686
65
-565
-887
51
-783
-331
-274
-856
-554
-659
-464
-345
-694
56
-277
-103
-480
-131
26
-70
-632
-231
-745
-464
-550
-476
42
-394
-367
-59
-775
-164
-194
-246
-412
33
-547
-350
-531
-561
-648
-696
-233
-381
-121
-654
-258
-127
11
-818
-253
-543
-718
2
-748
-825
-148
-646
-747
52
-303
-359
9
-397
-388
-182
-621
-799
33
-715
-721
-858
-498
5
-329
-218
-320
-494
-485
-184
-381
-423
-701
-296
-581
-85
-387
-718
-235
-877
-162
-84
-134
-261
-131
-800
-374
-839
-280
-61
43
22
-110
-371
-219
-33
44
-612
-674
81
-786
28
-818
-169
-38
-498
-506
-126
-331
-854
2
-12
-723
-896
-89
-203
82
-747
-505
-871
-371
-454
-651
-893
-283
-868
-459
-20
-614
-252
-603
-107
-677
-454
-798
-160
-453
-313
-470
-413
88
-412
-786
-630
-612
-371
-280
69
-531
-493
-294
-576
-280
16
-398
41
-22
-400
-810
-835
-862
-240
67
-131
-733
-767
-183
-817
-379
-312
-858
-133
-175
-19
-821
-595
-48
-600
-307
-625
-719
-826
-457
-660
1
-824
-52
-693
-137
-706
-450
-635
-455
-612
-702
-307
-430
-441
-470
-70
-810
-747
-459
-503
-100
-220
92
-351
-742
-71
-837
81
-739
-213
-819
-139
-113
-285
-800
-343
-346
-666
-319
-720
26
-671
-229
-267
-195
-690
-184
-268
-850
-392
-154
-819
-275
-95
-321
-233
-293
-623
6
-532
-370
91
-634
-315
-170
-775
-289
61
-233
-690
-190
-851
-36
-519
-256
-637
-576
-765
-446
-811
73
-21
24
-6
-450
-674
-145
-770
-553
-343
-464
-691
-207
32
-236
27
-796
-760
-55
-228
-380
-633
-18
-761
-783
78
95
-134
-596
-721
-143
-242
-73
-696
-529
58
69
-513
-615
-648
-98
-548
-115
-90
-370
-898
-540
-735
2
55
-830
13
-173
-55
-767
-848
-526
-136
-66
-366
-324
-667
49
-784
-873
-84
-796
-201
-487
88
-522
-865
-83
-52
-311
-405
-311
-463
-148
-544
-578
86
-141
-670
-639
-743
-177
-894
-569
-29
-115
-449
-610
-254
-179
-606
-478
-766
-171
-628
-571
-750
-106
-256
-213
-610
-333
-406
58
-625
-566
-848
-675
-615
-312
-51
-718
-342
-280
-576
-720
12
-572
-671
-276
-528
-161
53
-641
40
-770
-87
-521
-184
-794
-310
2
-5
-834
-564
-241
-67
-712
-180
-452
-719
-336
-275
-663
-319
-4
-218
-771
-387
-634
-226
-132
-667
65
-165
-40
-484
-93
-568
-502
-174
-658
-278
-504
-172
-740
-559
-590
14
-410
-532
-745
-894
-670
-485
-217
-210
-889
-421
22
-889
-297
-530
-226
-497
-533
-447
58
-245
-527
-493
-777
-137
-896
4
-247
-456
-733
71
-740
-649
-529
80
85
-212
-340
-434
-364
-637
-460
-239
-346
43
-701
-244
-59
19
-511
90
-149
-277
-477
-703
-871
-783
-581
-422
-63
-608
-658
-588
-534
-652
-324
-418
-129
-787
-332
-649
-726
-46
-457
-832
-787
42
-766
-289
-2
-223
-244
-730
48
-42
-503
-606
-156
-870
-84
-799
-659
-19
-454
-658
-672
-242
-263
-22
-769
-352
-326
-899
-854
-385
-560
-62
-285
65
91
-138
-486
-152
-860
-585
-794
-736
-426
-582
48
-273
-15
-290
-742
-713
-16
-531
-636
-487
-395
-123
-794
-188
-134
-232
29
-741
-64
-296
-178
-874
-246
-294
-387
-77
-338
-128
-7
-425
-720
55
-699
-50
-873
27
-892
-499
-180
-835
-4
-582
-889
-373
-189
-504
-554
28
-42
37
-760
-251
-186
-254
-234
-493
-120
-197
-20
-212
-404
-593
-537
50
-553
-739
-342
-404
-806
-384
-180
-682
-568
10
-224
-508
-757
-776
-529
-151
-184
-203
-305
-292
-701
-636
-877
25
-750
-596
-125
-212
-533
33
-889
-525
-613
-64
-651
-232
21
-243
-265
-539
-718
-286
-322
-284
-229
-47
-613
-634
-245
-65
-279
-255
-616
-121
60
-482
-337
-716
-688
42
-575
-123
-462
-509
-307
-364
-813
-630
-881
-141
-173
-570
-217
-139
-698
-805
-15
-628
-224
-416
-606
-717
-521
-86
-341
-158
-700
-484
-774
-384
-88
-809
-145
97
-333
-112
-846
-238
72
-321
-647
-314
-283
-1
-7
-756
-220
-203
50
-103
-737
-315
-93
-875
-18
-801
-600
-669
-24
50
-592
-818
48
-738
-245
-782
-687
-14
-108
-457
-574
-580
-833
-369
-777
-118
-278
-42
-422
-443
-763
-131
-2
-69
-330
-170
-7
-350
-73
27
-177
-735
18
-237
-7
-838
-536
-9
-243
-649
-459
-454
-494
-425
-787
-660
-726
-698
-219
-650
-543
-427
-64
-801
-5
-375
-748
-319
-881
-376
-767
-602
-437
36
-862
-236
-690
-442
-170
-33
-356
-257
-349
-605
-631
-472
-99
-469
-423
-873
99
-77
-562
-773
-808
-327
-88
-700
69
-747
-402
-60
-624
-270
-143
-100
28
-166
-876
-814
-490
-331
-304
-427
96
-859
-340
-537
-194
-492
14
-775
-610
-107
-117
-32
-848
-898
-501
-478
-731
-449
-746
9
28
-471
-424
-521
-224
-58
-264
-318
-343
-103
-278
-516
-84
-206
-526
-277
-862
-577
96
-326
-571
-605
33
-667
-296
-788
-412
-493
-827
16
-653
33
-359
-688
-676
-399
-757
-70
-399
-174
99
-650
-883
-693
-325
-344
-582
-292
-109
-498
-556
-99
-689
-518
53
-674
-525
-480
-841
24
-268
-844
-153
-217
-592
-128
-344
10
-804
-846
-575
-375
-273
-857
-644
-734
-852
-213
-577
-454
-896
40
-489
-548
-834
-156
-298
-851
-154
-137
-164
-400
-751
-861
-650
-68
-137
-603
-364
-1
57
2
-386
-404
-307
-304
-578
-489
-310
-431
-116
-318
-433
-388
-358
-252
-612
-668
-180
-322
-426
-339
-425
-338
-490
-405
-869
-707
27
-71
-58
-728
-804
-202
-91
-566
64
-116
-464
31
-450
-516
-421
-131
-521
-271
-219
-121
-414
-290
-893
-567
-78
-53
-80
71
-749
-829
-890
-803
-838
-394
25
-839
-592
4
-432
26
-879
-542
-174
-321
-589
-271
-301
-344
-183
-706
-684
-172
-67
-446
-733
-213
-219
-527
-542
4
2
-425
-638
-100
-353
-799
-339
-543
-247
-27
-308
-393
-42
-309
-895
-696
-177
23
-671
-162
-609
-189
-813
-506
-269
-663
-710
-434
-459
-127
-259
-678
-846
-839
-601
-303
-459
-793
-31
-612
-568
-324
-356
-476
-202
-256
-264
38
-754
-158
-254
-546
-644
-325
60
-211
-868
-5
-351
-810
-206
-126
-502
-391
-32
-835
-543
-713
-888
-824
-580
-129
-629
-800
-629
31
-577
-319
-143
-800
-771
-833
20
-316
34
-574
-6
-773
-408
-553
92
-358
-839
-841
-682
-166
-578
-482
-148
-214
-225
-498
-399
-729
-218
-488
-873
-192
-871
-888
-347
-344
-220
-342
-604
-321
-112
-821
-709
-29
83
-350
-725
-689
-9
7
-702
-260
-690
-716
-425
-777
-79
92
-271
-780
-278
-629
-229
-105
-644
-188
-177
-15
-797
-647
-535
-736
-695
-494
-487
-80
-63
-527
-749
-680
-516
-468
-448
-865
-568
-311
-897
55
56
-174
84
-446
-899
38
-731
-842
-628
-744
-863
-629
98
-538
49
-84
-466
-308
-596
-615
-98
63
-706
84
-53
-408
-727
-889
-117
-753
-727
-384
65
-8
-898
-668
-381
-410
-494
-240
-348
-317
-756
-549
-221
-103
-619
-722
-440
-813
-533
-700
-355
-831
-867
21
-176
-298
-573
-602
-597
-153
-430
65
-852
-106
-750
-797
-337
-290
-377
-748
-325
88
-152
-236
-653
-272
-151
-742
-687
-247
-135
-482
-641
-150
-729
-592
-83
-120
-176
-320
-838
-288
-728
-199
-631
-118
-368
-632
-811
-369
5
-122
-228
-778
-446
-335
-739
-497
-717
-798
-834
-211
-749
-154
-252
-673
-225
-96
-92
-690
-289
-360
-704
-19
-223
-436
-35
-329
-529
-248
-741
-68
-575
-59
-197
-31
-696
-498
-596
64
-754
6
-457
-236
-182
-262
-47
-21
-514
-635
-550
-826
-420
-371
-876
-533
-530
-205
-338
-334
53
17
-816
-589
-789
-844
-527
-396
-43
-437
-845
-351
-863
-493
-398
-288
-584
-630
-569
-443
-353
72
-316
-782
34
-585
5
-538
-307
-564
-318
-480
-233
-243
-743
-709
-120
-559
-204
-352
-370
-10
-26
-783
-70
-218
-689
-758
-374
-856
-869
-203
-25
-139
-721
-478
-439
35
-357
-305
-238
-319
-543
70
-811
-171
-395
-52
-128
-846
39
-183
-683
-75
-314
-566
-595
8
-304
-289
-105
-317
-375
-76
-450
-205
-554
-282
-177
-115
-791
-126
-39
-808
-96
-190
-421
33
-62
-548
-749
-338
-496
-166
-288
-243
-572
-134
-654
-587
-137
-60
-337
-556
-81
-25
-602
-888
-666
-496
-760
-612
-387
63
-347
-314
-255
-254
36
-417
-119
-469
-409
-141
-396
-141
-6
-451
-894
-375
-238
-95
-844
-211
-112
46
-133
-424
-239
-355
-829
-53
-200
-643
-236
-741
-469
-445
-245
-521
-329
-578
80
-825
-159
-326
-293
-787
-117
-733
-387
-454
-532
-689
-865
-501
-24
-734
-277
-727
-802
-772
-482
-854
-805
-360
-637
65
-101
-677
24
76
-388
-598
-79
-555
-173
-738
-801
-556
9
-847
-220
74
-547
-615
-244
70
-215
-260
-756
-58
-404
-538
59
-386
-634
22
-552
-47
-407
-377
-117
-576
-414
-193
-339
-502
-491
76
-650
70
-587
-880
-474
-509
-259
-13
-133
30
-741
-176
-559
-324
-33
-2
-510
-109
-751
-857
-661
-473
-487
-522
-677
-3
-117
-427
-481
36
-831
-11
-856
-522
60
-693
-290
-296
-161
74
-364
-173
-471
-810
-66
-746
-601
-696
-97
-555
-86
-398
33
-302
-32
-39
-98
-266
-799
-735
-859
-179
-226
-787
-15
-632
93
-406
-457
-521
-579
-748
-619
-875
-218
-781
-347
-22
-717
-817
-75
-687
-401
-326
-841
-855
-595
-147
-663
-23
80
-855
-348
-841
-845
-334
-99
-420
-277
-391
-658
-197
-376
-767
-350
-465
-61
-167
-656
-226
18
-576
-614
-267
-156
-832
-24
-45
-75
-354
-450
5
-685
-355
-658
-412
-379
-707
-351
-275
-885
-563
-18
40
-860
-797
-853
-157
-496
-732
90
-414
-286
-448
-854
-344
-227
-463
-729
-460
-155
-722
-518
-494
-708
-194
-526
-820
37
-572
-300
-482
-466
99
-310
-757
-31
-251
-551
-140
2
-867
-227
-111
-153
-589
-843
2
-396
-710
-658
-606
-34
-145
76
-65
-669
-515
27
-72
-253
-356
-342
-401
-674
92
20
-425
-829
-254
3
-671
-293
-172
-711
-467
-240
-104
-438
-609
-567
-526
-751
-876
-519
-8
-576
-21
-251
-625
-113
-651
-399
-367
-26
-337
-168
-574
-606
-742
-392
-643
-887
-234
-340
-707
-679
29
90
-616
-135
-235
-50
-657
-120
-166
48
-559
-156
24
-786
-411
-259
-682
-421
-344
-334
-565
-20
-716
-23
-394
-172
42
3
-78
-435
-313
-395
-592
-152
-473
-404
-134
-485
-642
-3
-146
-876
-743
-460
-676
-665
-529
-697
-502
-516
-336
-355
-463
-116
-755
70
-124
-667
99
-173
-438
-407
-488
-779
-440
-172
5
-870
-672
-502
-477
-569
-601
-509
-177
-11
-724
-249
-591
-710
-620
-544
-799
-760
78
-756
-224
-73
-747
-227
-846
-723
-333
35
-224
-384
87
-431
-501
-232
-250
-322
-770
-342
-729
-805
-210
-93
-671
43
-733
-890
-179
-680
-842
41
-608
-688
-293
-165
-448
-101
-493
-572
-867
45
-140
-566
-565
-315
-604
-895
-28
40
-896
-780
-483
-653
-372
-498
-271
-813
75
13
-313
-891
-129
-818
-503
-848
-237
-591
-367
-350
-418
46
-584
-500
-691
-143
-321
-454
-269
-370
-583
-386
-392
7
-513
-898
-272
-341
-297
93
-385
-173
-443
-191
23
-603
-305
-755
-422
-110
-438
-166
-662
-69
-662
-514
-18
-496
-232
-310
-454
-715
-709
-3
-260
-862
-601
-564
-103
-471
-385
-496
-663
28
-447
-15
-350
-166
-843
-256
-82
-537
-665
-839
-393
-374
-377
-85
-303
-219
-851
-710
60
63
-811
-357
-729
-875
86
-622
-432
-323
-682
-571
-317
-618
-78
-715
-667
-615
81
-318
-258
-807
-145
-719
-562
-5
-168
-546
-117
-874
-143
18
-833
-333
-495
-503
-714
-795
17
69
-235
-55
-520
-436
-719
-706
-574
-10
-711
87
78
-671
-376
-446
-2
-704
60
-116
-343
-674
-82
92
-626
-567
-188
-316
78
-326
-866
-528
49
-629
-472
-56
-365
-449
-362
-582
-780
-279
-790
-488
-819
-560
15
-102
-570
-206
-767
-390
-530
-644
-395
-826
-308
-747
-771
-100
-841
-853
-481
-548
-4
-114
-525
-110
-302
-854
-133
-416
-519
-862
-774
-641
-78
-504
76
-680
-319
-681
-545
-54
-218
-659
-412
-468
-377
-353
-833
-787
-756
-470
-335
-421
-40
-558
-359
-299
-117
-411
-762
-698
-79
-121
-768
-248
-266
-33
24
-98
-570
-112
-96
-399
-368
4
-409
-476
-510
82
-179
-181
-635
-561
23
-244
-336
50
-6
-815
-492
-87
66
-361
-409
-620
-811
-121
-262
-265
-76
-654
-92
-138
2
-428
-450
29
-174
-523
-517
-706
-137
-531
-817
-467
-622
-638
56
-749
-207
-393
-143
-207
45
-281
-836
-278
-567
-185
-310
-414
66
0
-104
-824
-772
-255
-245
-42
-56
-38
-102
-291
-110
-16
2
-296
-525
-56
-326
-810
-245
-351
-206
-798
-621
-865
-277
-496
-601
-747
-473
-451
-184
-38
-882
-15
36
-787
-390
-273
-149
-538
-349
-171
-85
-532
-785
-366
-693
-97
-501
-179
-3
-770
-419
-795
-132
20
13
-680
-46
-266
-456
-725
-623
-405
-130
-880
-111
-309
-896
-76
-404
-66
-573
-412
-46
-330
-523
-89
-44
-749
-682
-18
-700
-63
15
-832
-51
17
-824
-591
-230
-612
25
-76
-476
-453
58
16
-52
-404
-313
-621
-260
-454
-584
-867
-331
-328
-39
-836
-652
-84
-809
-230
-312
-617
-90
-566
-786
24
-181
-374
-884
-286
-445
-701
-298
-184
-56
-783
-487
-808
14
-505
-571
-439
-288
-278
-89
13
29
-569
-546
-648
-116
-74
-31
-280
-727
-428
-273
-222
-535
-136
-673
-64
-339
-432
-444
-825
-320
-561
-385
-520
-885
30
-807
-202
-680
-138
-445
-823
85
-596
-668
-28
-803
28
61
90
-752
-835
-175
-333
-777
-547
-376
-860
-367
-17
85
43
-750
-104
-587
-169
-713
23
-164
69
-455
-391
-427
-403
-364
-220
-697
-301
-7
43
-184
-467
-579
-857
-569
-500
-781
-863
-685
-13
-19
-79
-90
-227
-831
-128
-472
-123
-37
-220
-217
2
-257
-704
-592
-226
-597
-890
25
-268
-606
-612
-67
-92
-789
-482
-33
87
-724
1
-441
-326
88
-105
-682
-633
-211
-123
-488
-204
-548
-137
-888
-494
-65
-257
-755
-516
-860
-652
47
-760
-532
-575
-829
-111
-557
-438
-831
-65
-782
-192
-306
-29
-669
-85
10
-496
-413
-786
-658
-470
-102
-713
-515
81
-500
-829
-512
86
-217
-618
-158
-146
-276
-6
-54
-119
-856
-399
-341
-751
-539
60
-348
-869
-94
-873
-733
-650
-630
89
-212
-266
-614
-206
-272
-303
-409
-884
-794
-416
-249
-227
-788
-658
-185
-493
-235
-128
-579
-743
-70
-506
-540
-470
-834
-87
-481
-466
-378
-794
-768
-481
77
82
-548
-812
-294
-571
-842
-225
-18
-7
-97
-246
54
87
-299
-165
78
-27
-82
-694
-105
-354
-62
-661
-156
-867
-172
-111
-68
-100
-745
32
-689
-288
94
-199
-431
-698
-739
-153
-816
-541
-324
-837
-799
-97
-256
83
-294
-710
-705
-453
-270
-720
-404
-392
-304
-5
-545
-872
-447
23
-430
24
-252
79
-708
47
35
-145
-686
-679
-518
-140
-792
-301
-427
-90
-37
94
-375
-181
-785
-125
-200
-724
-805
-734
-224
-189
-763
-301
-42
-82
-514
-854
-134
-102
-337
-97
-510
73
-75
-524
-858
-439
-384
-80
-570
-258
-795
-75
-606
-437
-727
-564
-562
-208
-883
-46
-709
83
81
33
-573
-337
-58
-661
-613
-331
-839
-434
-745
-288
-404
-692
-874
-224
-29
-816
-569
-103
-424
-811
-580
56
-853
-62
-552
-68
-405
-425
7
-228
70
-885
-410
-545
-76
-107
52
-399
-211
-742
-677
14
-248
-491
-676
10
-675
-96
-245
-810
-781
-703
-491
-693
-728
-340
-845
-43
-309
-884
-577
-227
-827
-588
-542
19
-357
-423
-654
-254
-681
-433
-266
-860
-713
53
-185
-121
-382
-793
-306
-838
-652
-650
-851
-378
-484
92
-137
-210
-69
-659
-585
-802
-695
-619
-510
-253
-741
-743
-147
-162
67
-104
-396
-228
-345
-660
-414
-206
-40
-77
-174
-636
-431
-239
-770
-777
-890
-295
-252
-76
-666
-45
-51
-166
-753
-404
-641
-414
-696
-747
-220
-57
-84
-638
-141
-61
-874
-448
-325
47
-220
-496
-855
-695
-420
-47
-359
12
-835
-565
-681
-217
-817
17
-544
42
-569
-357
-444
-563
-379
-409
-376
-639
-628
-577
-571
-626
-335
-80
-875
-334
-887
38
-262
-692
-699
-458
35
-54
28
-787
-302
-732
-770
-648
-699
-703
-838
-16
-5
-79
-367
-170
-456
-667
-359
-775
57
-436
97
95
-792
-817
-559
-650
-460
-404
-310
-67
90
-409
-160
-899
-699
11
-378
-81
-833
-226
-87
-568
-711
-657
-543
-198
57
-675
-198
-238
-350
-236
-192
-730
-358
-502
-519
-349
-139
-325
-761
-637
44
-675
-354
-180
-876
-674
-638
-892
-506
95
-821
-707
49
-509
-639
-607
-233
-686
64
-412
-2
-688
54
-266
-714
-462
-859
-742
-202
28
34
-382
38
-3
-601
-232
64
-376
-646
-430
66
-455
-597
-848
-675
-467
-656
-128
-410
-85
73
37
-456
-158
-768
-189
-630
87
-739
-891
-441
-15
-507
-876
-725
-681
-129
87
-881
-765
-342
-444
-352
-26
-604
-347
36
-66
-359
97
-613
-325
-806
-58
-539
-645
-788
-311
-462
-835
-75
-482
-522
-586
-323
-866
-455
-730
-246
-302
-857
-317
-191
-855
-13
-231
-245
-818
-261
-210
-873
-519
-106
-591
-152
43
-513
-300
-786
-120
-530
-427
-869
-833
3
-96
-660
-403
-352
-547
-199
-111
-791
-826
-801
-38
-351
-73
-431
-79
-544
-819
-503
-168
-30
-483
-493
-674
-816
-34
-704
58
-580
1
-533
-488
20
-740
-325
-55
-244
-846
-579
-521
-72
-758
-186
-265
-150
-654
-560
-411
-494
-694
-19
-409
67
-610
-524
-453
-460
-374
-83
-692
-480
-121
-215
-877
-194
-594
-295
-334
-772
-895
-486
-416
-429
-409
-304
-631
-598
-873
-449
27
-59
-303
-677
-232
-70
-173
-881
29
96
-173
-403
-297
-282
-749
-404
-203
-304
-782
-880
-580
89
-797
-773
-181
-69
-565
-483
-119
-599
-28
-519
-656
-623
-254
-63
-248
-349
-859
53
96
-111
-179
-868
-812
-702
-92
-26
-27
-135
-473
-770
-10
-620
-752
10
-367
-354
69
34
-184
-571
-211
-74
-590
-833
-544
-286
-281
46
-472
11
-618
90
-866
-111
-87
-658
-740
8
-490
-877
-775
-218
-375
-295
-766
-605
-781
-400
-142
-323
-345
-765
-633
-707
-409
-281
-574
-662
-770
-113
-780
-83
-745
-399
-482
-363
-116
-412
68
-840
-525
-160
-836
-309
-476
-848
-814
-26
53
-464
-786
-869
-84
-693
-697
-672
-333
-899
-208
-146
-283
-827
-398
21
-617
-893
-699
-52
-210
-355
-484
-763
-746
-800
-427
-152
-711
-542
-55
-757
-444
-759
-313
-312
-864
-231
-391
-250
-854
-155
-681
-326
-607
-860
47
-259
-208
-805
-242
-827
-23
-130
-611
-31
-272
41
21
-457
-300
-687
-336
-109
-8
-495
-541
-629
-567
-594
-257
-489
-112
-808
-344
2
-34
-317
-289
-860
-580
-166
-360
-801
-473
-877
-851
-202
-481
-344
42
-710
-841
-822
-691
-34
-489
-364
-267
-803
-7
-316
-728
-155
-305
-793
-741
-239
-833
-341
23
-544
-373
-803
29
-130
-709
-225
6
-787
93
-22
-120
70
-521
-127
-217
-30
-164
-710
-156
-762
-348
-239
-349
-287
-370
45
82
-5
-37
31
-523
-152
25
-77
-227
-719
4
-53
-659
49
-354
-294
97
-239
-171
-883
-262
-765
-642
-817
-613
-660
-638
-422
-473
-206
8
-690
-291
-52
-776
-2
-46
21
-453
-402
-287
-518
50
-735
-458
-278
-86
-700
-111
-458
-539
97
60
75
-869
93
-408
-7
44
-803
-818
-474
-748
-426
-407
-133
-823
-8
-651
-755
-591
-388
10
-55
-436
-251
-292
-713
-426
-10
-2
-487
-220
-300
-141
-123
-705
-860
-402
-208
-204
-323
-135
-436
54
-469
-418
-570
-868
-510
-348
-216
-554
-217
-301
-468
-377
-451
-843
-740
-86
-339
-110
-26
-386
-543
-203
-756
-243
-752
86
-554
-423
-773
-567
-38
-838
-755
-515
-367
-204
-724
-593
-701
-18
-800
38
-828
-210
-245
-789
-227
-749
-516
-886
-490
-436
-157
-514
-848
-768
-100
-405
-719
-178
-43
-354
-460
-425
-831
-99
71
43
-756
-830
-855
-782
-286
-119
-721
-751
-857
-362
-235
-792
-541
-98
77
-234
-71
-685
-179
54
-613
7
-735
-92
-17
90
-68
-842
-615
-482
-575
-198
-167
-170
-443
-189
-432
-256
-113
-131
-74
-77
-786
97
-154
44
-108
-626
-44
-512
-518
16
-844
-488
-32
-467
-658
-534
-411
-54
-261
-339
-894
-553
-857
-634
-374
-523
-366
-183
-440
-798
-690
-96
-616
-754
-171
-488
-502
-782
94
82
-868
-634
-456
-716
-377
-477
-760
71
-223
-687
-531
-166
-427
-120
-533
-276
-86
-415
-253
-6
-578
-310
-34
-298
-878
-546
-785
-656
-836
-299
-260
-71
51
-309
-367
-470
-680
-669
-374
-345
-263
-725
-515
-201
-843
-289
-259
-870
-528
-543
-741
-198
-60
-580
-847
-466
-726
-166
-399
-42
-435
-631
-608
35
-616
-374
98
-724
-757
-517
-101
89
-108
45
-602
-319
-111
-499
-142
-225
-52
-324
98
-339
-286
-43
-33
17
-164
-702
-741
-375
-457
-638
-721
-395
-75
-39
-126
-713
90
-244
-358
-158
-617
-287
-309
-469
-101
-711
-329
-356
-832
-769
-524
-754
-222
-803
-278
-136
-358
-865
-456
41
-785
-510
-323
-390
58
-712
-568
-554
-483
-886
-330
-391
-363
-420
-395
-897
-781
-277
-236
-897
29
-289
-763
-129
-648
-763
-138
-852
-693
-586
-835
-818
-129
76
-404
-221
-440
-398
-4
-301
-338
-379
-276
-789
-135
-577
62
-385
-196
-849
-282
-137
-192
-738
-80
-711
-632
23
-483
-487
-208
-259
87
-407
-190
-177
-505
-197
-442
-350
2
-71
-405
-793
89
-893
-413
4
-629
-181
-677
-589
-698
-486
-703
-836
-768
-777
-369
-155
-813
-700
-126
-690
-667
-894
-170
81
-761
-365
-470
-532
-702
-659
11
-158
-487
-105
-696
-490
-703
-586
-675
-17
-320
-585
-160
-739
-710
-849
-856
-48
-742
-395
-665
-617
-856
-119
-248
-424
-401
-776
-60
-769
-265
-252
-558
22
-342
-528
-683
-631
-883
89
-309
-639
-469
-140
-70
-326
-495
-768
-701
-364
-308
-771
-165
-152
-552
-141
-183
6
-388
-156
-186
-225
-375
-46
-440
-864
-323
-437
-601
-403
-353
-676
-854
-342
-830
-813
-525
-210
-773
-164
-230
50
-315
-618
-11
-592
48
-436
-749
-679
-380
-856
-649
-81
-597
-769
-2
-277
-538
-399
-703
-611
-145
-832
-505
-843
-269
-625
-787
-740
-182
-142
-385
-763
-69
-792
-624
-300
46
-741
35
-836
-854
-247
-345
-647
14
-427
-712
-586
-103
-613
-2
-454
-146
-531
-640
-499
71
-92
-436
-399
-890
-613
-677
-702
-432
-33
-59
-734
-658
-270
-431
-85
-353
-420
-802
-430
-228
-322
-825
-52
-573
41
-713
-456
69
-351
-763
4
-127
-343
-386
-28
-687
-838
-812
-731
-199
-686
70
-327
-885
-565
68
-274
-514
-736
-898
-371
-298
-288
-433
-637
78
-597
-818
-786
-265
-575
-803
-859
-877
20
-344
-295
-68
16
-662
-574
-536
-414
-386
-358
-1
-119
-82
-121
-834
-299
-897
14
-860
-872
-193
-143
-276
-488
-474
-709
-58
-189
-285
-188
-386
-255
-894
-827
-779
-285
-420
-78
-54
-489
-56
-284
-138
-282
-645
-696
-282
-336
-54
-592
-265
0
-382
-713
-657
-511
-129
-40
42
-498
95
-801
-715
-87
-586
-229
-39
-92
-472
-860
-851
-193
-257
83
-313
-236
-230
-670
-611
-77
88
-327
-206
-330
-865
-379
-682
-34
-613
-395
-457
-243
20
-726
-799
-509
-455
-318
-530
-849
-405
-690
-872
-851
-392
-603
-214
-721
-363
-9
-487
77
-61
-701
-614
-213
-879
-552
-691
90
-349
-310
-556
-803
-88
-184
-117
-104
-96
-541
-186
13
99
-679
-839
-456
-572
48
91
-6
-126
4
-545
-794
83
-801
-632
-443
8
-723
-370
-840
-293
-886
-853
-176
-808
-320
-421
-601
-33
-452
-310
-838
-345
-853
-566
-613
-21
-247
-169
-819
94
-355
-625
-547
29
-610
-418
-875
-457
-205
-546
-677
-338
-860
-551
-252
-278
-671
-728
-665
-531
-417
-681
-323
20
-424
-94
-323
-481
32
-296
-123
-263
-330
5
-885
-554
-309
75
-529
-832
-373
-572
-606
-177
-573
-148
-146
-84
-821
-244
-650
-623
-448
-32
-862
-420
-328
-384
-297
-382
-547
-480
-113
41
-336
-194
-514
-24
-84
-791
-77
-525
-712
-107
-635
-163
-141
-97
-323
-560
-735
-346
-244
-163
-237
-496
-769
-761
-524
81
-279
-403
33
-518
-646
-657
-408
-749
97
-757
-450
-774
-77
-484
-412
-493
-844
-265
-169
8
-452
85
-139
-7
-746
-80
-31
-888
-821
-761
-707
-344
-408
59
-522
-258
-436
-139
-106
-789
-881
-85
-855
-794
-875
-319
-214
-439
-148
-350
-790
-760
-470
-168
-870
-583
-794
-51
-861
-568
27
-244
-642
-22
-606
-179
-49
-41
-208
-109
-400
-639
-212
-853
-136
-516
-493
-589
-642
-328
17
-783
-638
-359
-308
-46
-781
-899
-159
-437
-142
-393
-302
-389
-39
-863
-643
-232
-840
-270
-170
75
-246
-467
-526
-246
-53
-490
-827
-580
7
-438
-896
-430
-858
-584
-444
-341
-41
-742
-270
-174
-811
-695
-776
-671
-396
-711
-6
91
-168
7
97
-846
-335
13
-789
-413
-695
-679
-705
-890
-154
-124
-91
13
-144
-100
-376
-59
56
-406
-674
-569
-515
-257
-153
-470
-132
-729
-893
8
-899
-165
-195
-783
-365
-494
-231
-355
-414
-44
49
-828
-243
-658
90
-524
-187
-439
-870
-301
-841
-806
-750
-194
78
-823
-430
-857
-411
-407
-624
-402
-125
-579
-491
-160
-759
-41
-356
-118
-482
81
-199
-122
-858
-21
48
-660
-637
-565
-485
-809
-179
-106
-868
-339
-673
-459
-316
68
-695
-493
-494
-841
-734
-385
-394
-704
-16
-863
-122
-826
-291
46
-536
-154
5
-433
-165
-23
-765
-272
-324
-213
-639
-701
-2
-526
-730
-764
-120
-809
-443
-582
-493
-823
-299
-141
-261
-150
-84
-795
-24
-424
-600
-95
-545
-682
-434
-473
-869
-852
22
-157
-554
-822
-430
-437
-607
-826
-49
-892
-630
30
-260
-275
-126
-850
-228
-549
-811
-97
-461
-807
55
-441
-229
-734
-506
15
-60
44
-802
-582
-649
-715
-883
-635
-331
-44
-434
-177
-322
-387
-337
-633
-440
-556
-51
-309
-593
-471
-629
-504
2
-578
-459
-182
-763
-262
-342
-408
38
-241
-277
-403
-404
-854
-673
-150
-265
63
-264
44
-382
-502
-130
-539
-735
-745
-709
-877
-329
-488
-173
-764
-723
-641
-262
36
-504
-674
-20
-805
-209
-295
-292
-721
-518
-838
58
-508
-250
-829
-804
-397
-692
-77
-710
-886
-833
-603
-16
-564
-699
-241
-214
-137
-184
-597
-170
-865
-440
-508
-490
-215
-878
-24
-848
-222
-440
-281
-441
-132
-820
-48
-213
-345
-341
62
-36
-182
-697
50
-733
-71
-696
-442
-702
-178
-490
-353
-459
-466
-813
-351
-854
-287
-461
-854
-421
-622
-774
-379
-443
-603
-25
-533
34
69
-149
-218
-23
-24
-467
-432
-861
-3
-594
-576
20
89
-891
-397
-400
-31
-279
-672
-147
-480
-91
-544
-62
85
-161
-783
-237
-193
-113
-514
-157
-795
-380
-80
37
2
-403
-344
-722
-612
-592
99
-566
-329
-84
86
-303
-895
-179
-714
-530
-609
-480
83
-298
-137
-286
81
-507
-483
-283
-624
-49
-760
-826
-290
-562
-386
-528
-651
-710
-19
-525
-767
-572
-252
-472
-73
-372
-208
-748
-802
-463
-156
24
-210
-604
-774
-399
-592
-61
-334
62
-597
-744
-499
95
-405
-405
-725
-771
-839
-209
-794
-86
39
-440
-365
94
-846
-290
-242
-592
-470
-133
-476
-169
-625
-162
-310
-45
-110
-2
-552
-542
-189
-599
-743
-492
77
-265
-702
-895
-688
-667
-707
-38
-358
-120
-829
-325
-555
92
-118
-393
-404
-154
-58
71
-630
3
-291
-386
-50
-590
93
-8
3
-40
-748
-838
-856
-888
-648
-155
-790
-111
-90
-633
30
72
-518
-135
-57
-223
-96
-405
-323
-348
-198
-840
-766
-333
-212
-219
-628
-333
-416
-874
-245
30
-69
80
-368
-222
-270
-630
26
-219
-565
-560
-639
-93
-346
-836
-463
-726
-246
-497
-890
-179
-728
-696
-260
4
-360
-635
-735
-262
-449
-627
-105
-456
-836
-850
-807
-529
-355
-631
-555
-371
-829
-706
-474
-606
11
-57
-235
-251
-536
-678
36
-150
-837
25
-389
-359
-743
-644
-748
-897
-817
-24
-46
-531
-92
-769
-301
-187
-434
-553
-434
-159
-47
-444
70
-170
-445
-531
-372
-471
-803
-635
-67
-451
-350
-589
-519
-865
44
-803
-596
-791
-666
-83
-786
-442
-296
-23
-704
-153
-583
-514
-559
-267
-779
-48
-285
78
-579
-330
-552
-558
-745
-514
-492
-858
-167
-314
-464
-459
-372
-433
-187
-791
23
-203
-781
-727
-675
-510
-354
-388
-806
-652
-699
-583
-577
-832
-274
-576
-57
-853
-487
30
-201
-846
14
-314
-878
-364
-301
-231
-1
-489
-110
-388
-684
-662
-183
-186
-121
-752
-645
-841
-716
-471
-337
-478
-314
-456
-401
-260
-97
-731
-401
-441
-108
-795
-837
-720
-775
-44
-296
-46
-395
-807
63
-468
-365
-646
-537
-520
-264
63
60
-427
55
-96
-404
-685
-719
-87
-838
-327
-588
-276
-590
-248
-579
-746
-437
-5
-510
8
-79
-875
-715
-92
-326
30
-612
-683
-50
59
-425
-410
-825
-574
-299
-138
80
-150
-202
60
-128
-862
-659
-333
-77
-8
-526
-690
-298
43
-736
-790
-740
-72
-624
-97
-273
-628
38
-339
-495
-682
-265
-124
-56
-451
-231
-897
-24
-561
-491
-789
68
-65
-83
-618
-363
-779
-201
-621
32
-7
-435
86
-629
-592
-89
-744
-606
-131
-527
0
-477
-41
1
-93
-210
53
-895
-15
-383
-188
-156
-621
-584
-105
-583
-21
70
40
-623
-835
-548
-219
-256
-649
-586
-320
-829
-665
-66
-196
-278
-732
-260
-851
-602
-455
-288
-393
-852
-93
-65
-312
-2
-614
-501
-565
-745
-213
-361
-473
-819
-101
-550
-537
-386
-494
-492
-565
-350
-778
-458
-377
-63
-270
-630
37
-21
59
-825
-319
-562
-133
-138
-402
-871
-549
-657
-771
-39
-798
-175
-427
-746
11
-720
-344
-131
-62
-144
-709
97
73
96
-330
-895
-285
-297
-728
-102
-776
-874
-760
-521
17
-579
-569
36
-497
-528
-699
-345
-364
-538
-893
-701
-474
-610
-405
-79
-344
-428
91
-791
31
-524
-487
-638
69
-94
-296
-323
-888
-728
-800
-163
-761
-68
-626
-783
-198
-319
-44
-300
76
-412
-35
-880
-503
-82
-498
-135
-372
60
-61
-719
-451
-774
-484
-835
-92
-879
-508
-413
-64
-277
-312
-192
-808
-401
-75
-598
-282
-500
-479
-336
-348
-7
17
-261
-159
-448
-837
-602
74
-95
-550
-202
28
-477
67
71
-332
-893
-325
-149
-647
-118
86
-13
-310
-625
-879
-509
-314
-58
-574
-308
-298
-154
-499
-101
-227
-741
64
57
-415
4
-28
-689
-665
-201
-413
-195
-642
-824
13
-149
-442
-642
-843
-358
-313
-542
17
-102
58
-831
-375
-296
4
-721
-361
-153
88
-724
-108
-10
-450
-25
-77
-165
-451
-422
-21
-109
-663
-458
-190
-470
-678
-431
-753
-350
-488
-199
-759
39
-320
-135
-618
-521
-182
-685
-80
-414
-203
-837
-647
-256
-27
-786
-163
-631
-282
-594
-496
-680
-525
-314
-416
-361
-249
-481
-407
-285
-526
-475
-370
-30
14
-201
-59
-422
-775
-28
-86
-783
-848
-485
-416
-543
-375
-38
-168
22
-4
-599
-502
-732
-379
-401
-57
-37
-130
-296
-44
-9
-870
-232
-798
-614
-882
-297
-844
-562
-885
-394
-836
-70
-721
-590
26
-27
-859
-492
-60
-241
-120
-106
-553
-104
-704
-343
-401
50
-327
-644
-725
-870
-799
-728
-134
-311
-415
86
-443
-449
-667
-427
-384
-484
-646
-359
-107
-193
-159
-713
-571
-224
-813
-6
-897
-887
51
-389
-322
-366
-483
-214
-855
-179
-543
-355
-149
-607
-770
-432
-476
-218
-781
-467
-621
-730
-820
83
-162
-138
-28
-878
-115
21
-851
64
-96
-303
-550
-804
46
-90
-623
-541
-531
-425
-421
-477
-669
-692
-434
-829
-153
-694
-59
-532
-290
-172
-66
-866
-143
-534
-47
-537
73
-748
89
-95
-207
-803
-20
-521
-841
-180
-222
-379
-41
-487
-180
-895
-785
-899
-24
-802
-289
-440
-603
66
-856
-60
-65
-605
-33
47
-488
-40
-692
39
42
-291
-613
-387
86
-140
-529
-128
-722
-303
-414
-639
27
63
-868
-391
-352
-652
-405
-99
25
-360
-649
-167
21
-190
-717
-103
55
-437
-719
-322
-280
-328
-687
-159
-440
-536
-716
-311
-92
-592
-340
-866
-597
-758
83
-433
-263
-354
-52
-751
-469
42
-730
36
-89
-559
-610
-421
-297
-243
-866
-252
-783
-561
-797
-394
-482
-6
-493
-551
-211
-74
-228
-458
-650
-586
-90
-733
-154
-164
-665
-775
-267
-582
-713
-178
-45
-608
-436
-706
-656
-183
62
-355
-157
-509
-384
-493
78
-626
-142
-371
-392
-184
-420
-233
-692
-567
-373
-297
54
-251
-59
-175
-483
69
-260
-370
-369
-636
78
-560
-653
-179
-171
-526
-69
-71
-268
-703
-671
-116
-683
92
-159
-721
-458
-372
-77
-502
-550
-470
-454
-364
-326
-434
-92
-82
-281
-605
-151
-419
-773
57
-158
-595
-241
-676
-633
-294
-875
-250
-19
-300
-822
-758
-276
-566
-724
-335
-840
-690
-534
-313
-754
23
-382
-138
-525
-305
-490
-339
-641
-880
74
-38
-863
-447
-119
-885
-763
-828
71
-531
-692
-264
-244
-156
-810
-639
-340
-421
-673
-327
-420
-752
-419
52
-110
-427
-44
-645
-102
85
-313
-432
-517
-387
-348
-570
-457
-59
-528
-304
8
-59
-779
-421
-582
-649
96
-23
-287
-814
-580
-241
-239
-760
-729
-854
-291
-1
-718
-399
-638
-439
-258
-869
-296
4
-859
-299
-891
-368
-795
-886
-231
-131
-771
-4
83
-696
-1
-679
-704
-12
-707
-531
98
-383
-847
-121
-773
-13
-191
-143
-775
-858
-112
-474
-85
-199
-784
-111
-685
-849
-246
-331
-227
-807
-370
-141
-176
-184
-669
-822
-779
-342
76
-762
34
-345
-225
31
-102
-403
-137
1
-834
19
-98
-393
-89
9
81
-634
-3
-495
-706
-711
-886
-662
-597
-276
-263
-724
-579
-44
-60
-400
64
-435
-405
-681
-255
-319
-592
-862
0
-29
-395
-814
-632
-758
-6
96
-702
-138
-786
-361
-700
-418
-691
-550
-794
-96
-634
-718
-434
-588
-402
-752
-554
-9
-801
-824
18
-628
-124
-631
-8
-58
-236
-113
-232
-798
-558
-712
-448
-416
-452
-430
-512
-292
-314
-438
-815
-583
-167
-187
-230
-219
-710
-190
-780
-149
-782
-846
-745
-496
-734
-416
-821
-72
-751
-120
-626
-71
-694
-731
-322
-405
-552
-339
-808
-617
-525
-507
-403
-704
-774
-514
90
-213
-94
-1
-359
-124
-458
-841
-879
-213
-641
-54
31
-52
-891
-271
-508
-350
-66
-760
74
-466
-167
-557
-34
-719
-351
14
-840
-389
-371
-583
-737
-460
-655
88
-228
-389
-224
-77
-48
-176
-808
-757
-541
-190
-442
-245
15
-575
-650
-256
-395
-243
-255
-500
-392
-426
-840
-46
-81
-488
-695
-88
-813
-7
-34
-331
-226
-584
16
-553
-143
20
82
-382
99
-156
-290
-29
91
-701
-451
-813
-333
-723
31
25
-54
-378
-43
-375
-591
-119
-829
-337
-331
-505
-854
-234
-503
-646
-256
-68
-554
-689
52
-425
-361
-124
-63
-258
-406
-326
-460
-635
-626
69
-512
-307
-523
-673
34
-655
-341
-764
-454
-606
-573
-442
-173
-575
-327
-480
-586
-109
88
-466
-120
-791
-346
-50
-765
-400
-571
-158
-873
24
-597
-518
-273
13
-395
-29
-869
-318
-314
-5
-633
-482
-839
-897
-387
61
-598
-24
-157
-834
2
-516
68
-583
-471
-844
-184
59
-167
-382
-255
-725
-405
-6
-719
-760
-112
-711
-91
-760
-281
-754
-882
-442
-452
-829
-720
-780
-316
74
-718
-135
69
-467
-202
-96
-309
-388
-5
-787
-360
-225
-862
-593
-671
-533
-685
-73
-634
-813
-663
6
-138
-714
-599
-306
-529
-623
-851
-158
-747
-731
-585
-426
-440
-381
-652
-471
-348
-506
-737
-433
-342
-271
-532
-673
-423
-414
-520
-204
-402
-861
-495
68
48
-809
-581
-230
-158
-97
-654
-555
-176
-845
-140
-790
-35
58
-721
-818
-887
-23
-619
-62
-205
-820
-864
-266
-222
-585
-599
-732
-741
-575
-248
-159
-341
-846
-548
-811
-876
-121
29
-208
85
-456
1
-880
-709
-55
-77
-234
-399
-426
-261
-653
-120
-879
50
-818
92
91
-260
-252
-611
-111
-723
-383
-154
-298
1
-818
-858
-886
-44
61
-156
-826
-261
-413
-417
-700
-516
-782
-248
-852
-508
-366
-285
-59
-515
-237
-745
-746
30
-138
-389
-575
27
-728
-654
-62
-576
-154
-166
-691
-287
-344
-726
-346
-299
-890
-55
-834
-832
-464
23
-359
-861
25
-22
-347
-271
-706
-120
-378
-206
-562
-863
-255
-39
-712
-30
-200
-387
-116
-872
-535
-507
-46
-739
-826
-476
-169
49
-32
-899
-553
-300
-202
-574
-47
-454
-49
-631
-121
-150
-130
-563
-677
-23
-549
-507
-65
-346
-703
42
-541
-419
-219
-824
-409
-768
-370
-713
-215
-822
75
-466
-173
-660
-826
-653
-392
-527
-753
-549
-187
59
-32
-529
-687
-852
-740
-218
-185
-882
-582
-691
15
-736
-407
-9
-159
-505
-338
-433
-673
-644
-675
-446
-693
-401
-276
-470
29
-612
-749
-837
-243
-638
-850
-265
-788
-195
-848
-737
-298
-592
-232
-342
-275
-394
-507
-379
-445
-227
-283
-292
-491
89
-781
-811
-198
-245
-623
-485
-303
-873
-855
-256
48
-442
-171
62
-418
-824
-185
-491
-134
-239
-817
-738
-306
-200
-134
-58
-164
-580
-615
-162
-253
43
-686
-380
-624
-835
-81
-653
-282
-29
-806
-587
-744
-49
-417
-658
-806
-643
-408
-514
16
-222
-780
-814
-40
-380
-714
87
-122
-593
98
-63
-808
-864
-23
-37
-288
-656
-15
-215
-652
-144
-432
-769
-697
11
-530
-315
6
82
-329
-29
-847
-889
-61
-731
-629
-214
-73
9
-53
-70
-275
-102
29
-433
93
-422
-473
-518
-466
-650
73
-552
-512
-365
-654
-681
-668
-692
-854
-210
-511
55
-688
-644
-303
-898
20
10
-3
-792
-808
-857
-273
-3
-744
-91
-881
-431
-502
-822
-607
18
-376
-329
-103
-278
-48
-476
-219
-215
-881
-311
-249
-702
-564
-791
-632
-715
-504
-271
-451
-372
-192
62
-877
-381
-713
-765
-58
-109
-723
-852
-460
-135
-347
-149
-595
-378
-757
-626
-600
-200
-274
-268
92
-344
-70
-118
-106
-139
-236
-712
-867
-134
-454
23
79
-454
-404
-667
-268
-338
-48
-604
-464
-162
-488
-553
-30
-339
-6
71
-331
-587
-379
-550
91
-307
-611
-558
-163
-376
-735
-202
-329
-342
-427
-665
-22
-755
-800
-305
-176
-475
-622
-475
-441
-424
-470
-555
-244
-671
41
-675
-162
-223
-420
65
-506
-566
34
-296
-799
-649
-294
-232
-411
-683
-576
-626
-455
-100
-122
-649
-807
-819
-627
27
-38
-853
-482
-734
-295
-20
-103
-401
91
-645
-732
-208
-322
-343
-151
-282
-108
-44
-123
-599
90
-35
-469
-812
-458
-329
-373
-1
-836
-89
-414
32
-618
-425
-485
-422
-254
-397
-695
-820
53
-296
-332
-308
-824
-808
86
-485
-263
-531
-584
-330
-570
-684
-740
-820
-739
-858
-311
-60
-577
-261
-407
-223
-351
42
-111
-573
-524
-451
-559
-497
-363
-95
-292
-324
-716
46
-811
-801
-56
-560
-197
-308
-44
-186
-381
-80
-524
-491
-839
-700
-549
-62
-642
-696
-868
-746
-61
-817
-198
-740
-329
-705
-742
-229
-778
-127
-465
-342
7
-663
-204
-613
-650
-583
-532
-196
-133
-268
-41
-801
-49
-503
-759
-521
-90
-514
-686
-166
-325
-230
-599
-288
-837
-169
-170
-821
46
60
-411
-796
-605
-559
-707
-447
-353
-520
-138
-589
-463
-844
-154
-518
-269
-861
-6
-269
95
34
-626
-291
-623
-573
-274
-757
-442
-110
-504
-597
-585
-434
-405
-422
-677
-816
-856
25
-796
-138
88
-828
-794
-293
-658
-153
86
-720
-109
-101
-846
-282
77
-210
-671
-620
20
-655
-797
-515
-518
-122
-15
-46
-5
-555
-862
-447
-872
-160
-475
-289
89
-797
-615
-705
-646
-421
-169
-304
-25
-70
-359
-218
-390
-571
-751
-408
-512
-51
-647
-598
-192
17
-653
-507
-537
96
76
-871
-898
-89
-453
-240
-583
-61
30
45
-221
-771
-328
-708
90
18
67
-403
-541
-755
-891
-896
-414
-444
-577
-850
-298
-890
-139
-713
40
88
-497
73
-484
-761
56
-55
-729
-479
-654
-270
-548
-365
-628
-644
-873
-615
-435
-342
28
-740
-356
-568
49
-351
15
8
-363
-236
-59
96
-696
44
-320
-538
-526
-875
-690
-775
-113
-708
-396
-697
-9
-622
-738
-85
-197
-730
-420
-685
-870
-429
-200
-268
-502
54
-46
-837
-382
-882
-736
82
-863
-560
-393
-197
8
-804
-685
-522
-147
-415
-581
-14
-548
-511
-288
-166
-867
-194
-872
-416
-197
-617
-456
-346
-269
-807
45
-428
-77
-408
-339
-81
-785
-131
-362
-771
-499
-67
42
-113
-770
-587
-418
-161
-767
-158
-444
-841
-79
-453
-793
-181
-83
-208
-181
-68
-249
-263
46
15
-695
-528
-37
-678
-42
-528
-352
-137
-210
-555
88
-879
-15
-511
-439
-350
-407
65
-86
-481
-75
-684
-376
-334
-296
-489
-800
-789
-355
-71
-218
-496
-363
-180
-174
-896
-647
-663
-102
-144
44
-555
78
-277
-488
-203
-188
-625
32
-446
-199
-604
-361
-12
-59
-25
-596
-315
-733
-498
-734
-471
-465
-723
-184
-384
-191
-165
-17
-733
-173
-768
-450
-604
-620
-647
-853
-712
-538
-466
-199
-477
-561
31
-300
-587
-706
-876
-710
-590
-10
-765
-687
-828
-719
-784
-21
-746
-798
-696
-31
-819
-2
-372
-153
-591
-897
-556
-358
-125
-297
-511
-573
-221
-392
-873
-882
-443
69
-603
-779
-105
-336
-13
-585
-760
-663
-520
-447
-521
-480
-207
-609
-523
-760
-449
-354
-118
-247
-203
-332
-486
-81
-291
7
-663
81
-668
-565
-35
-203
98
-468
-86
26
36
-677
-338
-270
-334
-428
-410
-357
-425
-269
-66
-116
-207
-255
-731
-866
41
-262
-340
-124
6
-649
-14
-263
70
-897
-69
-251
21
-543
-166
-794
-586
-48
-848
-341
-727
-217
-742
14
-653
-458
83
-795
-59
-427
-604
-565
-429
-451
-817
-686
35
96
-896
-801
-461
-383
-98
-576
95
-837
-635
-591
-408
-643
-540
-737
-779
-833
-37
-529
1
-461
-311
88
-244
-358
-847
-722
-344
-230
-828
-771
95
-415
-774
-503
-451
-772
-264
-526
58
-183
-67
83
-254
-102
13
2
-26
-234
4
3
-24
-81
11
-616
-798
-256
-391
-163
-560
-126
-210
-355
12
-792
-132
-367
-265
-496
-358
-369
-197
-77
-876
-409
-779
-549
-678
-432
-512
-666
-432
-840
-746
-559
-407
-188
-12
-423
99
-371
-169
-600
-697
-397
-94
-898
-343
-15
-747
-276
-427
-252
4
-766
59
-81
-432
-598
-529
-171
-305
-611
-736
-882
-898
-793
-402
-404
-61
-166
-781
-412
70
-851
-669
-210
-727
-520
-39
-780
-631
-144
-392
-577
-210
-504
-298
-338
-303
-545
-247
-884
96
-310
-478
-401
-25
-73
42
-142
-584
-632
-299
43
-259
-525
-391
-624
-544
-300
-68
-403
-143
-625
-549
-525
-263
-387
-26
-675
-879
-119
48
-105
-330
-820
-206
-549
-468
-136
-27
-79
-489
14
-177
-189
-107
-208
-42
-294
-726
-774
-727
-280
-724
-640
-601
-674
-106
-165
-841
-862
-447
-250
-658
-662
-513
-694
-633
-290
46
-472
-878
-630
-705
-549
-375
-168
-356
-766
-641
-45
-311
-377
-98
93
-178
-5
-816
-194
-146
-495
-546
-802
56
-338
-446
51
-561
-128
-728
-309
-244
-610
-499
-328
-75
-28
-787
-278
-462
45
-651
-14
80
-710
-612
72
-221
-558
-545
38
-298
-636
-54
95
-434
-433
-231
-859
-739
-588
28
-201
-87
-861
-179
-7
-609
-343
42
-345
-421
-152
-60
-68
-498
-483
-501
-314
-634
-329
-831
-93
-221
-570
-156
-800
-387
-689
-355
-899
49
-211
-190
-684
-486
-756
-28
-220
-672
-135
-309
-545
-514
-118
-56
-78
-48
-192
-716
-185
-634
-173
-91
-639
-67
-760
-175
-559
-396
-386
-867
61
2
-829
-555
-765
-848
-174
-542
59
-868
-36
-270
-320
-491
-78
-243
-490
-70
-597
-497
-849
-78
-24
-504
9
52
-857
53
-45
-836
-760
-476
-126
-378
-754
-861
81
28
-179
-365
-252
-346
-542
-87
-215
-543
-356
-477
-595
-287
21
-861
-318
-88
-113
-206
-569
-567
-291
-312
-171
-756
-514
-283
-281
43
-799
-301
-165
-466
-377
-134
-710
-212
-384
-128
33
-59
-25
-246
-18
-728
-28
-731
-763
-875
-894
-667
56
61
-192
-204
-274
-542
-55
-388
-102
-776
-247
49
-394
89
-815
98
-147
-85
-653
71
-214
-618
-174
-669
6
-430
-400
-741
-131
-743
-282
-611
-182
-710
-727
-45
-717
-408
53
-259
-75
-740
-553
-210
-695
-293
-29
-125
-591
-120
-568
-367
-471
-817
-501
6
-821
-724
-686
-258
-843
-111
-767
79
45
-533
-883
-93
-812
-279
-593
-603
-860
-41
-827
-611
-736
-116
-843
-309
-321
-659
-784
-81
-46
-89
-271
-106
83
-161
-35
-508
-585
-595
42
-484
-688
-580
-387
-551
-573
-542
-282
-307
-249
-18
-488
-449
52
-22
-738
-752
-257
-177
-852
-63
-268
-88
-875
-151
-176
-670
22
-846
-66
-200
-497
-141
72
-438
-829
-774
-867
3
-339
44
-737
-443
1
-129
50
55
-765
6
-899
-805
0
54
-494
-792
5
-479
-548
60
-647
-821
-422
-251
33
-753
-763
-450
-857
-83
-372
-742
-518
-600
-481
-77
-279
-534
-722
-657
-470
49
-441
-160
-82
-877
-395
-189
-201
-75
-280
-512
-162
-554
-440
-390
-483
-255
-51
-212
-430
-63
-301
-750
-487
-394
-762
-131
-853
-215
-1
10
-570
-614
-475
-442
-29
-704
-341
-751
-376
-149
-590
-648
-105
-248
-127
-653
-702
-12
-708
-265
-68
-57
-886
-166
77
-866
5
-290
-742
-134
-273
83
-270
-555
-160
-201
-415
-9
-495
-720
-322
-51
-769
-576
-110
5
-652
-658
-510
-644
-369
-778
-333
-83
-403
61
-497
-475
-597
-53
-773
-38
-78
-422
-605
-102
-739
-511
-124
-856
-207
-588
-89
92
-301
-240
-810
-88
-72
-40
-373
-717
-336
-648
-24
-155
-772
-358
-803
-326
-309
-753
-817
-103
-221
-423
-43
-145
-247
-450
-440
-137
43
-672
-192
-206
-764
-71
-616
-693
-864
-506
-154
-26
-455
-789
41
-477
-717
-410
-41
-689
-582
-516
-728
-860
-637
-271
-158
-742
25
-115
46
-714
25
-570
-202
-598
-385
-737
-605
-200
-222
-613
-481
54
-277
-444
-181
-691
-644
-488
-85
-347
-88
-386
-795
-461
-828
-328
-150
-412
-848
77
-207
-483
-297
-199
-419
-288
-86
-253
-675
33
-798
-265
-571
-615
-416
-281
-8
-446
-759
-47
-98
-788
-766
-772
-746
-774
-25
-149
-163
-388
-549
33
-105
-452
-748
-155
-841
-852
-800
-23
-875
-491
-304
-710
-587
-349
-769
-141
-115
-655
-242
-300
22
-281
-674
-750
-454
-426
-201
-803
-807
-507
96
58
-486
-124
-5
-79
-779
-561
-769
-867
-422
64
-716
-75
-370
-84
40
-330
-220
-178
-185
-617
-253
-97
-699
-327
42
-674
-377
-218
-36
-285
-857
-89
-276
56
-1
-24
-836
-305
-797
-495
-768
-279
-694
-881
98
-680
-319
-624
-116
-195
-285
-253
-397
-40
-460
-167
-652
-297
-18
-127
-138
-267
-196
-639
-540
-437
-869
-125
-506
-783
-112
-330
-402
-444
-206
36
-625
-496
-769
-490
52
-19
-443
-100
-546
-833
-52
-128
38
-759
-807
-121
-820
-702
-3
-247
93
-35
-862
-568
-446
-174
88
-496
-395
-383
-390
-734
-881
-209
-575
-404
-309
-54
-875
-553
-728
-218
-613
-751
-554
-658
-101
-399
-812
-774
-181
-324
-877
-13
-340
94
-515
-102
-751
-392
-710
-55
-277
-796
-108
-83
23
-285
-233
-826
-645
-887
-662
-426
73
-84
-556
-808
-379
-278
10
-488
-137
-648
-588
-300
-810
-708
-825
-409
-96
-712
-714
-701
-181
-124
20
-281
-606
-338
-130
-299
-491
-833
-616
-272
-888
-349
-603
-460
-680
6
25
-60
-172
-421
-892
-151
-455
-676
-495
-432
-620
10
-768
-463
-514
-641
-95
-792
-808
41
-530
-339
-575
-688
-253
-623
-323
-190
84
-238
-625
-26
-370
-655
-136
-758
-232
-634
-46
65
-323
-479
-144
-440
-576
-212
83
-385
-460
-802
13
-342
-216
-148
-94
-742
-538
-696
-827
-340
-290
25
-607
-311
-800
26
92
60
-889
-118
-506
-643
-892
-108
-108
-148
-119
57
-56
7
-253
-873
-314
-227
-557
-47
-637
-682
-72
-716
-264
-392
-783
-537
-297
41
-525
-493
-576
-342
-426
-151
-774
-339
-358
-151
18
1
-867
-477
-356
-287
-287
37
-345
-771
-135
-836
73
-525
-46
32
-516
-500
-720
-589
-314
-441
-325
-729
-96
-340
0
-20
-355
-151
-143
-335
-598
-369
-137
-697
-634
71
-128
-503
-780
49
-320
-305
-38
-832
-90
-474
-561
-830
-372
-322
-821
-236
-516
-431
-662
-820
-64
-513
-205
-66
-726
-55
-851
-174
-426
-525
-782
-652
-8
-123
-431
-799
34
-276
-347
-767
-651
-96
-115
-449
-255
-648
-245
46
-213
-309
-79
-811
-869
-376
90
-499
77
-329
-506
-78
-176
-533
-246
-140
-730
44
67
-518
-872
-447
-672
-5
-893
-469
-289
-533
-27
-29
-177
56
-243
-491
-701
-668
-152
-164
-422
-178
-494
-583
-332
-472
-710
-230
-17
-454
-714
-554
-87
-365
-840
28
-583
-572
-752
-777
-645
-830
-382
-506
-589
54
-333
-115
6
-641
75
-612
-383
-335
-740
-393
-404
-143
-64
-597
95
-661
-657
-761
79
-258
-6
95
-686
-216
-624
-728
-333
-868
-298
-144
6
-522
-220
-401
-677
-55
-585
-452
-528
-601
-390
-523
-202
54
-591
-102
-667
-652
-230
-863
-164
-705
-592
-855
-592
-835
-593
-141
15
-205
-676
-656
-868
-716
-893
-855
19
-633
-712
-376
-440
-701
-144
-337
-592
-673
-634
-269
0
-162
-757
-643
-227
-250
-839
72
-57
-511
-79
-11
18
-828
-685
-135
37
-874
-266
63
89
-128
64
-313
45
-761
-679
-193
-570
-419
-314
-384
-254
-664
-115
-800
-363
-328
-479
-332
-829
-1
-568
-590
-391
-475
-97
40
-228
-810
-523
-652
-425
-868
-870
27
-777
-831
-561
-250
91
-501
-275
-861
-831
82
-893
-493
-174
-53
-185
-795
-162
-382
-628
-293
-343
-339
-798
83
-29
-771
-38
-500
-824
-506
77
67
-503
-727
7
-576
-105
-350
-704
-206
-848
-798
40
-405
-705
-235
-631
-170
-539
-343
79
-175
-741
-547
-90
-841
-100
-351
-898
-233
32
85
65
-55
-657
-646
-61
-604
-371
-771
-532
-690
-73
-853
-642
-707
95
-864
-810
-221
-773
-864
-853
-829
-552
-484
-718
-496
-133
-467
98
-286
-290
-576
-548
-509
92
-792
-248
-640
-262
-170
44
-593
-707
-23
-538
-111
-672
-141
-334
-213
-491
-40
-294
-177
-808
-81
-622
-186
-673
33
-785
-136
-865
-444
-356
-566
-877
-138
-12
29
-471
47
-676
-324
-779
-687
-406
-788
-420
-121
-705
33
3
-346
-546
-132
-463
-490
-36
-750
-92
-879
-166
-414
-888
-870
-776
-339
-275
-339
-468
-302
-232
32
-529
-735
-685
-353
-355
-182
-414
64
-722
-536
-560
-579
-133
-648
-526
-377
-110
-840
-455
-145
-454
-129
-721
-823
-540
-599
-650
-421
-16
-745
-151
-24
-585
-519
-518
23
-871
-163
-355
-27
-707
-208
-159
-731
-440
-563
-751
-672
-447
-331
-403
-96
-419
-123
-458
-487
-374
-240
-43
-756
49
-407
-93
-432
-499
-241
-201
-110
-831
-412
-321
-252
70
-122
-845
-786
-612
69
-146
-149
-623
-803
-101
-732
-346
-771
-749
-887
44
-200
-840
-598
-409
-176
94
98
-878
-847
-815
65
92
-384
-223
-214
-513
-396
-570
52
-454
-523
-230
-447
-63
-712
-246
-779
-356
-706
-277
-316
-190
-223
-752
-84
-418
-380
-334
-306
-157
72
-856
-594
-550
-184
-478
-424
-141
-222
-458
-244
-795
-451
-56
-319
-838
-327
-140
-263
-734
-66
-177
-676
-259
-41
12
-274
-223
-383
56
26
-594
-470
-648
-347
-430
-307
-558
-216
-265
-666
-11
3
-601
-801
-489
-419
9
-457
-827
-870
93
-396
50
-6
-376
-889
65
-473
-458
-137
-607
-386
-381
-600
-531
-889
36
-807
-61
-59
-275
-467
-136
-683
-411
-205
-75
-206
-615
-754
-182
-859
-105
-275
-661
53
-868
90
-633
-495
-376
-317
-585
-392
-234
-505
-303
-50
-15
22
-484
-208
-855
-309
-80
-40
-551
-21
-280
-657
-615
41
-678
-125
-201
-190
-153
-589
28
-257
-444
-331
-639
-366
-6
-764
-564
-163
90
-160
87
-798
-472
-54
-207
-27
-782
-741
-517
-79
-742
-441
-582
-238
-438
-289
-710
-466
-260
-407
43
-871
-572
-225
-748
-386
-827
-438
-42
-755
-204
-238
-449
-360
-717
-343
40
9
-760
-680
-168
14
-522
78
-345
-737
-631
-145
-706
-469
-113
-764
-803
-103
-421
-629
-414
-856
-148
8
-793
-440
-827
-395
-805
-808
-890
-347
-629
-500
-590
-243
-549
-278
-503
-11
-259
93
-143
-684
-634
79
-792
-813
-318
-890
-418
-735
-13
-488
-841
-60
-121
-13
-378
38
-105
79
-702
-396
-674
-814
-504
-236
10
-779
-405
-758
-620
-503
-178
-496
-109
-226
-599
-74
-879
-426
-214
-536
-634
-447
-84
-109
-366
-855
-811
-263
-353
-853
-396
-868
-334
-625
-250
-896
-65
-293
-726
-40
-718
-482
-227
-593
-497
-439
-403
-542
91
13
-640
-468
-113
-573
-105
-656
-277
-710
-485
-121
-239
-69
-874
-93
-436
-296
-133
-12
-62
-608
-729
-389
-175
-832
-413
-56
-467
-818
20
31
-42
-492
-349
-415
-358
-439
-610
-40
78
-581
-9
-839
5
-329
-401
-274
-396
76
-567
-34
-105
-530
-93
-230
-378
-541
-461
-49
-805
-328
-765
-97
-206
-350
-728
-303
-13
-402
-242
-354
59
-687
-551
-513
-534
-65
-568
-644
-719
-674
-767
-76
-283
-240
-847
-562
57
-150
-224
-540
-669
-519
-629
-681
-264
-237
-55
-649
-552
36
-106
-707
-50
-570
-291
-639
-416
62
-403
-871
74
-822
-99
-468
-21
91
-640
-162
-95
83
-371
-27
-213
88
-151
16
-877
-719
-612
-423
-109
-571
12
-673
-859
-875
-764
-212
-378
-323
-243
-31
-59
-322
-651
-537
13
-553
16
-46
-95
96
-396
-849
-582
26
-502
2
-36
-217
-450
-838
-672
-122
-285
-218
-135
-530
-630
-67
-741
87
-236
-550
-285
-668
-525
-360
-810
-28
-120
-373
-396
-821
-287
-29
5
-657
-541
25
-670
-97
25
-384
-626
-329
-157
23
-523
-816
-126
-257
-748
-193
-48
-251
-521
-743
-892
-332
-381
-580
-279
-399
-134
-832
-733
-127
-424
-400
-561
91
-226
-339
-10
63
-635
-649
-812
-39
-822
-13
-353
-343
-528
-567
56
-838
-878
95
-899
-274
-205
-80
-157
-223
-127
-195
-349
-318
-271
-524
-214
-522
-290
48
-728
-790
-129
37
-559
-620
-595
-887
-453
-44
-238
98
11
-209
-292
-798
-210
-17
-635
-767
-85
-217
-859
-608
-522
-710
-502
-350
46
-161
-235
-667
-54
-506
-331
49
-461
-389
-882
-804
-273
-575
-683
34
-264
-245
1
23
-297
-453
-149
-766
-714
-104
12
-23
-468
-868
-859
-24
-785
-416
-319
-429
-161
-489
-245
-813
-501
-835
-263
95
43
-385
78
-156
86
-238
-558
-778
-859
-877
-522
-77
-256
-10
-823
-879
-348
-57
-426
-199
-235
28
-875
-188
-42
-724
-415
-88
-627
73
-564
-122
-582
-531
-83
-872
-309
-392
-860
-324
-463
-745
-328
-565
-125
-319
-780
-488
26
83
-422
-619
35
-830
-178
-869
-704
-268
-634
-530
-258
-464
-835
-381
-852
-348
-25
43
-555
-618
-834
-746
-539
-153
94
-276
-168
-795
28
-539
-890
31
-35
72
-293
-56
-332
-627
-315
-715
-598
-71
-56
-467
-73
-766
35
-145
-108
-330
-143
-757
-291
-835
-833
-98
-676
-624
-14
-749
-201
85
-200
-360
-150
-630
-440
-192
-742
-870
-288
-770
-458
-412
12
-371
-107
-741
96
-250
-585
-316
-489
-429
-742
-877
-714
-251
9
-743
-566
-687
-852
-458
60
-464
-626
-516
-397
74
3
-123
-464
-740
-582
58
-356
-375
-83
-882
-224
28
-895
-258
-672
-272
-102
-81
52
-219
29
-755
-718
-527
-379
-430
-622
-660
-777
-163
-114
-287
-208
-728
-362
-199
-870
-70
-886
-111
-272
-691
-728
-63
-170
-765
-658
-636
-786
-76
-755
-769
-3
-649
-395
-560
7
-517
-883
34
52
-709
-784
-41
-894
-790
-841
-356
-336
-332
-389
-336
-647
-645
-693
-825
-264
-844
80
-180
-478
-693
-252
-141
-41
30
0
-850
-138
65
-863
-413
-312
-731
-226
-701
-677
-586
-416
-475
-350
-578
-77
-841
-769
-523
-267
36
-373
-609
-637
-545
-288
-820
-30
-660
-205
-351
-729
-98
-334
-503
-451
-71
12
-208
-143
-273
90
-676
-368
-586
-536
45
-346
-528
-818
-34
-157
-229
-326
-632
-674
-83
-698
-784
-511
-609
-590
-114
-124
89
-800
-202
-507
-885
-607
-587
80
-185
-625
-788
-574
-144
-330
-502
-780
-530
-203
-891
-247
-276
-630
-323
-759
-407
-581
72
-650
-317
-688
-771
-257
-788
-874
-170
-174
-612
-64
-840
-890
-591
-599
-261
-256
-465
-4
-805
-465
-850
-333
-441
-428
-524
75
-216
-805
91
-664
-135
-159
-846
-852
-603
-575
-374
-162
-363
-281
23
-414
-48
-713
-685
-798
-154
-640
28
-122
-372
-888
24
-718
-595
-613
-467
-326
-540
-447
-649
-521
-142
-66
-332
-75
-336
-579
-69
-764
-224
-795
-337
-804
-350
-667
-741
-499
-761
-774
-29
-105
-734
-120
-738
-506
-496
-412
-815
-240
-236
-639
-796
-788
-120
85
-374
-213
-385
-832
-861
-535
-266
-848
-459
-881
-333
-821
-63
-645
-61
-341
-571
-95
95
-134
-700
-526
-579
-246
-489
-527
-574
-290
-856
41
-610
-311
-676
-748
-398
19
-888
-314
6
-496
-483
-708
-266
-149
-210
-738
-578
-255
-643
-797
-889
26
-60
-270
-530
-825
-478
-57
-280
-376
-192
39
-885
-458
-25
-799
76
-858
-591
-490
-306
-239
-401
-337
81
-582
-356
-197
64
-548
-113
50
-2
-773
-806
-806
64
-581
28
-754
-76
-290
-562
-120
-460
-129
2
-107
-299
79
-674
-102
-103
-506
-580
-711
-746
34
-447
21
-663
-393
-854
-143
-376
-639
-644
72
-337
-11
-899
-216
42
-752
-709
-98
-431
-251
-218
-794
-840
-155
57
-48
-488
-191
-143
-322
-693
-667
21
-432
-62
-600
-762
-475
-861
-494
-542
-304
-487
-742
-93
-160
-103
-653
-106
-430
-348
-206
-569
-499
-873
-250
-597
-733
-490
-857
-288
-500
-247
-566
-697
-738
-367
-188
-461
-631
-756
-808
-451
-204
-825
-783
-409
-797
-107
73
-740
-186
-151
-819
3
-78
-580
-891
-205
-501
48
-502
63
-262
-461
-347
-450
-67
-869
-606
35
-694
-316
-378
-189
-265
-262
96
-822
-355
-719
-12
-783
-398
-228
-536
-28
-5
-371
-508
-164
-865
96
-429
-163
-136
-361
-77
-628
-698
-504
-678
-576
-353
-259
-425
-814
-639
8
-773
-512
-173
-278
-603
-716
-413
-374
-253
-20
-815
-627
-601
-697
-644
-545
-18
-758
-486
-762
-834
-135
-43
-349
-493
68
-302
-400
69
28
-885
-594
74
-6
-89
-496
-228
-397
-525
-165
-365
-673
-100
-334
-87
-896
-512
-711
-554
-84
29
-303
-356
-320
4
-742
93
-664
-740
-838
-522
-382
-351
-548
-715
-778
76
-367
-891
-668
79
-186
-729
-387
-127
-306
-181
-302
-307
-4
-617
-265
56
-588
-451
-654
-176
-345
-648
-774
56
-463
-23
-3
-570
-445
-854
-578
-632
-360
-7
-786
-301
-711
-796
-552
-148
-629
-479
-788
-767
-535
-389
-801
-706
-507
74
-46
-698
-545
-759
-591
-566
-282
38
-704
-334
-2
-301
-1
-394
-647
-492
-792
-522
-101
-28
-777
-97
-283
-545
-717
-895
-881
-206
-705
-490
-94
-118
-368
41
-222
-148
-155
-106
-435
-9
-334
-845
-320
-453
-831
97
96
-581
-276
-374
-168
-295
-393
-522
-386
-787
-550
-232
-61
-298
-486
-835
-751
-720
67
-877
-765
-281
-553
-337
-90
-765
-652
-183
-798
-640
-34
98
-727
-431
-168
90
-324
-126
-203
-416
-62
-688
-160
-576
11
77
-535
-157
-702
-595
51
98
-403
-133
-39
-369
68
-772
-300
-894
-229
-152
-723
-699
-861
-838
-256
-536
-261
-710
-185
46
-715
-163
-672
-809
-607
-859
-133
-205
-20
-142
-194
-666
-3
-410
-377
-683
-101
-460
-339
-414
-630
-767
-56
-321
-689
80
87
-259
-118
-873
-732
-865
-757
-610
-257
-699
-473
-890
-23
-354
-221
-126
-288
-293
-308
-745
-661
-87
-255
-777
-823
-177
-513
-726
-52
-451
62
-156
-171
-500
12
10
-195
-297
-434
92
-637
-349
-737
-1
-562
-312
-216
-858
19
-492
-421
-166
-585
99
-264
-98
-116
-151
-805
-130
72
-617
-82
-868
-727
15
-284
-150
-487
-764
-782
-543
-42
-332
-136
-295
-479
-616
-32
-441
-244
42
-661
-371
-188
-656
-318
-53
-397
-763
-759
-892
-598
-185
-784
-712
62
-22
-18
-710
-603
-78
-569
-753
-506
-433
62
-345
-719
-554
-362
-229
-554
-533
-659
58
-796
-544
-301
-584
45
-92
-761
9
-621
46
-626
-136
14
-796
-612
-521
-882
-81
-337
-218
-285
-31
-468
-405
-430
-27
-733
-509
-652
-849
-515
-468
-626
-519
-348
-368
54
-781
-73
-890
-135
-761
-237
-39
-248
-341
-689
-194
-403
-420
-223
-531
-282
-884
-399
-279
-597
-189
-841
-308
-844
16
62
-889
-262
7
-226
-282
32
33
-845
-822
6
89
-853
-685
5
-421
-875
5
-610
22
-94
-343
-788
-530
-333
-246
-856
-493
-429
-808
-870
-409
-711
-114
-624
-660
-628
-363
61
-320
-642
-12
-414
-199
-360
-129
-85
-116
-113
-178
-708
-65
-268
-716
-435
32
-376
-524
-350
-429
-411
12
-799
86
-345
-832
-465
-878
-300
-666
-727
-601
-569
-13
-161
-82
-226
-181
-550
-879
-709
-265
-600
-617
-160
-739
-783
-600
-862
-508
-605
-688
47
-370
-748
-776
-787
-340
-417
-624
-379
-704
-828
-247
-180
-441
-324
-167
-768
-771
-176
-489
-887
-24
-182
-744
-191
-3
94
-332
-410
-348
-791
-570
-383
-670
-397
9
-524
-215
-379
-132
-57
-801
-100
-804
-137
-362
-50
-507
-588
97
-107
-59
-438
-559
-60
-185
-278
53
-151
-231
-509
-333
-408
-460
-56
-379
-786
-295
-801
-137
-285
-375
39
-330
-235
-878
-110
-814
-584
-564
-37
-200
62
-213
-695
-540
-735
-768
-277
-233
-531
-520
-482
-58
-179
-537
-746
-645
-421
-873
-467
-855
-372
-345
-508
-726
-421
-47
-323
-229
-35
-628
-241
-166
-224
99
-653
-96
-625
-297
-63
13
-579
39
-787
-613
-249
-46
-822
-175
5
-567
-281
-94
-496
-569
-318
58
-311
-356
-270
-348
-703
-395
-415
-337
-330
-793
-185
-30
-320
-748
-314
-777
-789
-515
-166
-541
-52
-873
-576
-640
-369
20
-650
-712
-438
-335
-169
-258
-120
-306
-149
92
-778
-261
-684
-824
-152
-819
-431
-853
-715
-553
-603
-792
-149
-376
-108
-578
-804
-546
-145
-284
-617
-531
-762
-376
-361
-877
-689
-175
52
-716
-111
-560
-522
-246
16
-221
-290
26
-30
-79
-790
-183
-101
68
-515
-415
-383
-695
-333
-694
-879
-495
-150
-573
-386
-752
-821
20
-242
87
-87
-398
31
-838
-849
61
-125
-148
-892
-285
-396
45
-813
-536
-69
-282
-490
-592
-650
-709
-486
-96
-658
-747
-595
-285
-73
-717
-11
-691
-214
-670
-775
-875
-599
-264
-644
-281
-146
-671
-877
-271
-846
70
-809
10
-699
-204
-302
58
-512
-115
-557
-523
-544
-173
-652
-600
-698
-583
-494
-180
-28
22
13
-88
-201
52
-142
-57
-447
-708
-156
-200
-287
-756
-411
-345
-83
-91
-600
24
-650
-216
-731
-583
-180
-706
-795
-29
-549
-591
-838
-675
-550
-483
-174
-624
-897
92
-132
-250
-571
-163
73
-275
70
-178
-82
-183
-22
-242
-287
-437
66
-236
-40
-406
-371
-290
-674
-350
-474
-262
-817
-738
-332
-29
-476
-535
-318
-184
-362
-361
-629
55
-304
-270
-85
-690
-409
-231
-362
7
-203
-160
-178
-689
-353
-298
-530
-319
-219
-127
-624
-154
-44
-371
-887
-621
-463
-387
-160
-806
-389
15
-271
-484
-88
-762
-758
35
-231
-310
-523
-854
-411
-398
-447
-650
-312
-586
-617
-304
-792
-595
-568
-8
-457
-475
-864
77
21
-563
-194
-658
-662
86
46
-862
-301
-172
-252
-392
-786
-620
-718
-670
-844
-292
-811
-493
-462
-112
30
-814
-762
-123
-359
-818
-117
-691
-163
-50
-622
-136
-188
-417
-876
-775
-830
-65
98
-73
49
-94
-307
-85
-117
-300
-868
-568
-524
-457
-293
-459
-13
-199
-899
-492
-237
67
-832
94
-641
-490
78
-658
-566
-551
-622
-233
-272
-254
-31
-113
-223
-322
24
-769
-115
-847
-615
-79
-420
-852
-195
-149
86
-657
-13
-823
-285
-94
-272
-544
-815
-230
-663
-835
-159
-404
-758
-633
-298
-293
-560
53
-519
74
-780
48
-169
48
-524
-425
-595
-708
-743
57
-653
-411
-227
-74
-175
-472
-246
-307
-119
-326
35
-28
-287
28
-895
-213
-326
-533
0
-508
-666
-520
-771
35
-263
-858
-697
-864
5
91
-504
-343
92
-284
42
-92
-824
-154
-141
-52
-72
-87
-179
-597
-420
-484
-592
-682
-539
-43
-871
-116
-256
-821
-288
-614
-360
-722
-638
-440
-468
-879
-36
-606
-380
-679
-495
-384
-92
53
-386
79
-23
-208
62
-365
-632
-419
-492
-407
-845
-604
-336
-885
-846
-431
-40
7
-715
-879
-258
-112
-676
-298
-625
-631
-371
-297
-149
-231
-444
-456
73
-746
-810
-654
-719
-264
-637
-459
-405
27
-569
12
-749
-710
-180
-523
68
-122
-499
-742
-154
-395
-358
-449
84
-215
-747
-811
-635
-546
-705
-390
-298
-893
-822
-149
-701
-134
-32
60
-285
-68
-459
-457
-777
-748
-363
-399
-615
-183
-561
-809
-673
58
43
-488
-200
-373
-360
-387
-898
-311
-852
-626
-738
-132
-99
70
48
-735
-316
-885
-204
-787
-595
-159
-411
-401
-721
-241
-100
-327
-744
-109
-319
-864
-141
-115
-551
-493
-895
-618
-90
-223
-378
-455
-341
-723
-595
-231
-884
-770
-872
-140
-396
-741
87
-312
-247
-745
-400
-708
-22
-52
-344
-475
-637
47
-48
-235
-851
9
-593
-181
-342
-65
-255
-180
-671
59
-899
-558
-68
-526
-764
92
-388
-288
-780
-803
-754
-816
-241
-318
-669
-364
-366
-895
-522
-581
-266
-430
-504
-254
-713
-293
-590
-725
-416
-734
-701
-110
-398
-77
-647
81
-508
-647
43
49
-868
-578
-462
-674
-337
-11
-708
-420
-488
-423
-626
-19
-232
-392
-102
-667
-742
-56
-575
-252
-815
-386
-152
55
-274
-777
-527
80
-353
-210
-239
-422
-503
-168
-865
-743
-67
-696
-319
-54
-19
-447
46
-117
-736
-516
-193
-778
-432
-320
-161
-492
-218
-537
-800
-788
-437
16
-691
-397
40
-895
-725
-634
-499
-65
-772
-445
-385
-49
-459
-457
-193
-77
-660
-450
-254
-854
-322
-595
-363
-830
-880
-312
-208
-431
-274
-41
-292
-505
-458
-810
50
-215
-213
-830
66
29
-751
-571
-491
-362
73
-424
-488
-595
-685
-479
8
98
-344
-47
55
-306
-401
-486
-710
35
-311
-151
-12
-603
-64
-13
-72
-666
-580
-164
-117
-220
65
-504
-717
-406
-538
-644
-511
-435
-264
-357
-11
-393
-598
81
-303
-431
-92
-259
-511
-570
-108
-554
-770
-674
-268
-669
-392
-521
-293
-666
85
-307
-305
-716
-804
-63
-874
-552
-371
11
-560
-12
-658
-328
-891
-760
-385
-136
-496
-456
-305
-455
-339
-287
-31
-800
-745
-129
-806
-834
-467
-858
-630
-796
-481
-4
-359
-792
-524
-66
-77
47
-839
-660
-411
-409
-544
-234
-773
-433
-13
-294
-463
-734
-368
-532
-79
-224
-381
-224
-344
-13
-413
-869
-620
-525
-641
92
7
58
-583
-180
-179
-852
-430
-780
-342
-38
-664
1
-770
-677
87
-784
-792
41
-230
-877
-574
-122
-756
-470
85
-30
-687
-747
-205
-542
-749
-578
-258
-406
-532
-242
-629
-289
-495
69
-199
-263
-142
-292
-35
-572
4
-206
-595
-515
-15
-727
-856
-557
-608
27
-798
-566
-540
-437
-357
-738
-339
-732
-596
-326
-8
-745
-348
-517
-651
-222
-786
-4
-453
-808
-583
-475
-719
-863
-299
-393
66
-549
-714
-746
-556
-651
-13
-746
-254
3
-626
-23
-264
-542
-239
-857
-379
-645
-122
-892
51
48
-427
-74
-584
-660
-193
-702
-560
-323
-243
-373
21
-43
-332
-852
-126
-654
-596
-732
-580
-90
-596
-896
-735
15
-129
-365
-154
-145
29
-432
-99
-685
-431
-41
-17
-622
-295
-465
-427
77
-644
-555
-325
-667
59
-666
-215
-569
-263
-884
83
-415
-668
-73
-578
-486
-286
-135
-463
-76
-610
-73
-735
-276
-609
-180
-861
-562
-786
-148
-591
-488
-482
-546
-494
-215
-478
-188
-839
-199
-240
-879
88
-338
-474
-793
-790
-663
18
98
-504
-684
-114
-590
-653
-284
-638
-558
-303
-71
-666
-203
-578
-633
-163
-409
-118
-850
-558
-490
-144
-670
-575
-634
47
-764
-851
-338
-868
-689
-589
60
-815
-770
-566
74
-625
-425
-232
-38
-712
-254
-296
-899
-11
-124
49
-110
-598
-356
-575
-336
-640
-820
-532
-831
-355
-394
-790
-892
-161
-617
-182
-506
27
-755
37
-486
-409
32
-898
-766
95
91
-880
-10
-272
-208
-122
-271
-396
-690
-276
-10
-623
-324
-342
-221
-146
-605
79
84
-831
-179
45
-329
11
-821
-475
-323
-388
-648
-574
-623
-157
-527
-62
-805
-160
-271
-255
-418
-394
61
-91
-80
24
-898
-364
-811
-671
-492
-447
-444
-253
-664
-504
-356
-284
-89
-83
71
-43
-477
-325
-350
-627
-566
-894
-804
-204
-442
-381
-839
-82
-4
39
-519
-839
-287
-316
-392
-330
-454
-670
-36
-163
-705
-854
68
-270
-814
-364
-417
-867
-39
-127
-705
-715
-666
-293
-823
-879
95
-356
-601
17
-536
-68
24
-292
81
-805
-176
98
-247
-823
-893
-312
-29
-756
-241
-158
-410
-331
-586
-182
-846
-153
-522
-676
-211
-195
-296
-205
-456
94
-774
-831
98
-570
-691
-756
-81
-547
-574
-844
-382
-234
-76
-892
-617
-116
-715
-74
-518
-347
-505
-502
-859
-512
-282
-767
-680
-143
-8
-868
-535
-188
-140
-4
-651
-239
-751
-529
-340
-532
-125
-34
-461
-444
-180
-5
-563
-23
-549
-97
-160
-871
-831
-581
-421
-45
-278
-688
-866
-416
-364
60
92
-737
-726
-213
-682
-569
-734
-463
-224
-829
-596
86
-79
-654
72
-416
-282
-176
-748
-146
-84
-264
-85
57
-758
-564
-183
-695
-467
-50
-405
94
-362
-805
-630
-351
-322
-340
69
-881
-131
-617
-85
-682
15
-608
-112
-154
-878
-297
-301
-91
-542
-440
-237
-615
-121
-195
-328
-681
-218
59
-709
35
-49
-545
-711
-404
-462
-101
91
-382
-670
-134
-237
-605
-851
-465
-279
25
-387
-91
-836
-551
-18
-275
-857
-6
-778
-353
-352
-115
-26
-365
-862
-519
-526
-121
-741
-766
7
-28
-579
-95
-245
16
-639
-136
-545
-323
67
-348
-509
-664
20
-380
-727
83
-128
-787
-1
-430
22
-196
-742
-537
-444
-878
-213
-702
-720
-109
-771
-803
12
-651
90
-360
-701
71
-491
-716
-750
98
36
-86
-312
-315
-486
65
-147
-606
-408
-431
-63
26
-62
-505
-604
-873
-428
-400
-116
-559
-391
-69
-429
-828
-771
-819
-369
-781
-793
-122
8
-202
-669
-128
-601
-163
39
-92
-605
-637
-740
-562
-614
-159
-506
-521
54
-62
-645
1
-265
51
-880
-17
83
-830
-502
-302
12
-162
-402
-776
47
-880
3
-30
-346
-553
-237
-750
-241
-588
-678
-360
-636
-533
-553
-884
-307
-13
28
-437
-829
-421
-579
-615
-34
-223
-106
69
-188
-651
-793
-710
-885
-759
-139
-501
-475
-149
-725
-398
-638
-273
68
-479
-348
35
-110
-399
-108
-789
-649
-404
-338
34
-410
-506
13
-407
-850
-343
-436
-33
-348
-356
-104
-495
-816
-723
-181
42
-268
-40
-102
-211
-826
-884
-777
-210
-535
-301
-531
32
-127
-66
-899
-233
-537
-547
-50
-9
-722
-116
-27
84
-767
-438
-262
-736
-737
-380
-779
-730
-751
-651
-692
-692
-492
-160
-604
-299
-53
-150
-387
-470
-379
-863
-319
-760
-305
-291
-333
-437
-377
-465
-575
44
-191
-3
-376
-869
-497
-229
23
-772
-299
-317
-385
-352
-779
-435
-695
-378
-222
57
-192
-605
-871
-213
-843
-550
-108
-244
-600
-195
-655
-15
-822
-429
-514
-183
-375
-177
-204
-314
-582
-678
-866
-566
-629
-890
-397
-242
-529
-696
-136
-856
-505
-42
-266
-70
-821
-454
-519
-681
-567
-231
-691
8
-38
-397
-346
-268
-701
-139
-796
-357
-656
21
-662
-651
41
-691
-107
-223
-717
-223
-488
-149
64
40
67
-713
-404
-29
-130
-880
46
-897
-563
-401
-880
-581
-603
-242
-300
-657
-302
22
-176
-135
-759
76
-306
-815
-264
-332
-632
-737
-885
-661
52
-454
-546
-304
-63
-156
-285
-611
73
-680
-225
14
-617
-630
-237
22
-416
-667
16
-607
-528
-203
-605
-273
-840
-158
-618
-715
-338
-142
-543
-133
-417
-845
-853
-299
11
-249
-467
-784
-252
-18
-667
-160
-844
-884
-523
-294
-215
28
-473
-104
-321
-60
-285
-770
-313
-821
65
-519
-441
-386
-465
-99
-699
-372
-406
-71
-64
-651
-811
-72
-175
-683
44
-493
-392
-232
-438
-77
-684
-350
-437
-175
-167
35
-684
-246
-420
-34
46
-112
-283
-94
-6
-113
-851
-36
-52
-365
-522
-761
-730
-521
-745
26
-889
-464
-349
-189
-32
-284
-817
-603
-641
87
-18
-181
-797
2
-458
-370
-599
-238
25
-76
-211
-18
-496
-324
-86
-83
91
-634
-397
-21
-824
-675
-839
-514
34
-866
-878
-29
-857
-569
-141
-632
-436
-816
18
-750
-226
-294
-875
-870
-763
-346
-511
-502
-467
-847
-547
-448
-609
-103
-87
-578
-837
-595
16
-72
-699
-682
-875
-274
-618
-375
-614
-230
-75
-868
-120
-122
-570
-219
-698
-539
-409
-464
-319
-733
-138
-389
-67
-27
-229
57
-256
-507
-613
-700
-343
-22
-563
-6
-360
-28
-752
-133
-128
-404
-61
-17
-734
-76
-694
-515
-388
93
-878
-728
-417
-395
-548
-11
-878
-610
-878
-725
-823
-439
-58
-129
-336
-439
-444
-842
-760
-656
-404
-724
-498
-605
-892
58
-106
54
-785
-463
-844
-721
-591
-781
-334
-258
-670
-290
-536
62
-269
-887
-573
-681
-28
-515
65
-854
-321
-730
-8
-644
-861
-669
-806
-572
-178
-592
-603
-611
-538
-340
-281
1
-558
-305
-856
-822
-857
-153
-622
-540
-264
-317
-565
-299
-360
-296
-22
-788
-535
14
-142
-723
-735
-408
-712
72
-473
-723
-426
-330
-281
24
-836
-479
-440
-662
-773
78
-597
-361
-104
-573
-182
-439
-288
-338
-879
32
-86
-115
-865
89
-538
-604
-591
-413
-111
-220
-725
-326
-62
-683
31
-471
-138
-198
-142
-116
34
-162
-536
96
-134
-313
-291
-16
-65
-622
-566
-426
-349
-72
14
-187
-280
-94
-822
2
-404
-778
-461
3
-612
-226
-751
-263
-323
-390
-616
2
-822
-287
43
-672
-332
-753
-808
-192
-850
-521
-722
-282
-513
-568
-861
-873
-427
-627
-557
-211
-320
-854
-513
-576
-516
-668
-315
-701
-475
-474
-342
-277
-853
-446
-88
17
-528
-347
-78
-242
-385
-698
-238
-86
-8
-694
-549
67
-458
-314
-881
-495
-633
-539
-429
-838
-451
-233
-582
-215
-615
-378
-342
-181
-508
-243
-479
-806
-170
-660
-4
32
-794
-833
-616
-325
-530
-655
-240
-812
-394
-592
-595
-818
-716
-317
52
-619
31
-632
-658
-136
-810
-374
-469
-665
-26
-831
-734
-518
-597
-523
-512
-419
-681
-650
-277
-747
-343
-811
-137
-228
-788
-328
-83
-503
-290
-745
-662
14
-842
-131
-465
-608
-140
-490
-364
-698
-872
-608
-675
-503
-303
-273
-462
0
-104
-652
-559
-634
54
-878
-299
-346
-707
-62
-173
-663
-131
-530
-227
-421
-81
-536
-212
95
-891
-773
-590
-522
-259
38
-705
-755
36
-454
26
-659
-654
-387
-150
-758
93
-568
-112
-408
-608
-50
-4
-210
95
83
-672
38
-894
-806
-352
-466
-619
49
-419
-701
-849
-236
-622
-688
-40
-727
-670
-146
-33
-302
-506
76
-290
-481
-765
99
-696
-441
-840
-413
-535
-807
-844
-807
88
-769
-848
-493
-589
-640
-172
-447
-776
-529
-560
-698
-146
-2
-189
-561
16
-253
-746
-92
-640
52
-507
-487
-850
-759
-1
-210
-771
-825
-607
-843
-779
-783
28
-510
-12
87
-63
-137
-6
-170
-609
-597
-590
-825
-543
-743
-487
79
-282
-55
-291
-72
-421
-406
-259
-81
-308
-6
-27
-807
-21
-352
-35
-456
-897
-896
-589
-534
-165
-440
-622
-516
-696
-405
-267
-825
-93
-401
-397
-253
-613
-861
-322
-259
-790
-277
-238
-826
-642
99
-730
-572
-545
-291
-269
-524
-691
-511
13
-743
40
-600
-37
-509
-491
-816
93
-403
-416
-158
-410
-182
-218
-410
-603
-351
-668
-69
-594
46
2
-437
-297
-484
-52
-165
-108
-149
3
-13
-771
-787
71
-160
92
-28
-657
66
-328
-252
-707
-20
-286
-707
-821
-127
-339
-333
-539
37
-54
-136
-566
-237
15
-722
-77
-101
-62
-561
-510
-850
-372
-826
-376
33
-446
-624
-541
-252
-392
-296
-476
-249
-480
-839
-701
-707
-696
-2
-99
-591
-161
96
-39
-151
-520
-333
-332
-341
-213
-306
-25
71
10
-416
-621
-899
-218
-867
-252
-341
-390
-728
-456
-179
-724
-509
-156
-174
-177
-556
-436
-722
-134
-370
-365
-6
-120
-188
-745
-387
-30
66
-127
-614
-198
-567
11
-202
-486
-781
-388
-320
-619
-117
-810
-76
-797
-59
-333
-234
-196
-667
-135
-410
-71
-443
-713
-563
-648
-89
-689
-36
-23
-238
-363
-594
-496
-278
-223
-813
-710
-35
-45
-73
-312
-343
-98
-261
-50
-246
-91
-112
-696
-880
-181
-83
-196
-120
-862
-107
0
-206
-5
-111
-879
-773
-574
-319
-103
-184
-673
-716
-300
-5
-854
-745
45
66
-246
-552
-373
-250
-891
-813
-541
-879
-222
-378
-560
-842
-859
85
-548
-368
-756
-600
-589
-715
-384
-23
-188
13
-460
-117
-103
-179
-44
-576
-679
-844
-659
-102
-434
-497
-661
51
-527
23
-711
-289
-425
15
-65
-360
-828
-87
-703
-714
-838
-874
-124
-835
40
-91
-259
-753
-870
-675
-267
-547
-287
-700
-697
-814
-113
-37
-629
-612
83
-456
-380
-448
-185
19
-370
-686
74
-3
-122
-93
-58
-463
-557
-555
-806
-241
-60
-476
-564
-814
-425
23
-824
-106
-809
-47
-352
-703
-617
-182
-642
-455
-586
-858
-869
56
-744
-93
-176
68
-212
-581
80
-353
-541
-96
-608
-514
30
-774
-348
-351
-244
-267
-79
-593
-117
-113
-531
-882
-851
-727
-891
-271
-695
-536
-592
-294
-889
-28
-689
-245
-804
-879
-491
-68
-313
-599
-892
-673
-387
-407
-326
-22
-455
-724
-621
-489
-157
-692
-675
-581
-589
-589
-520
-26
-485
-606
-264
-263
-503
48
-266
-741
-60
-717
-216
-734
-437
-158
-669
-458
91
-391
-83
-352
-335
-354
-898
-839
-26
-94
-420
-211
15
-204
-813
-450
-781
-507
-652
-741
80
-194
-720
-778
-164
-793
11
-540
-33
-434
-547
-219
45
-782
95
-721
-650
-784
-158
-85
-14
-127
-434
-447
-885
-374
-515
-380
-873
-643
-781
-559
-759
-878
-550
-828
-220
-785
-359
-776
-12
40
-894
-579
-395
-825
-5
-431
-133
-472
-79
29
-453
69
8
-806
-252
-127
-742
-455
-213
-842
-292
33
-732
-667
-731
-881
-882
-700
-815
-107
-121
-688
-165
-615
-239
-518
-310
-415
-513
-687
-47
-82
-815
-889
-555
-503
7
-359
-587
-11
-801
-552
-175
-230
-34
-328
-191
-360
-226
-167
-128
-751
-693
80
-457
35
-278
-690
-240
-675
-573
-678
-254
-181
-510
-103
-370
-124
-863
-335
24
-224
-392
-865
-895
-107
-758
52
-98
-800
-699
-601
-437
-289
-24
94
-217
74
-541
20
-394
-150
-59
-184
15
-529
-206
-510
32
26
-480
-690
-670
-609
-172
-398
-454
-555
-3
-211
-119
-136
-30
-857
-662
-193
-850
-820
-6
-136
-849
-439
-600
-477
-890
-388
-733
0
-539
-239
42
-862
-729
-172
-852
-699
-655
37
-122
-282
-786
-358
8
-307
-615
-497
-520
-244
-576
-823
-540
-225
-254
-839
-643
-521
-714
-484
-206
-533
-107
-866
-381
-888
-755
-58
-604
-188
42
-418
-439
-224
-161
-869
-658
-103
-51
-776
-39
-795
-299
46
-682
-328
1
-108
-840
-151
-545
-649
-687
35
-656
80
-364
27
-196
-360
-387
-815
-821
-312
-690
-760
-341
49
-314
-897
-812
-45
52
-497
-430
-605
-47
-683
-294
-722
-679
-295
-370
62
-524
-607
-709
48
-56
-622
45
-632
20
-300
-180
-219
-71
-208
-45
99
-282
1
83
-890
-798
35
-811
-348
-533
-848
-82
-745
-542
-142
-614
-86
-268
-81
-852
-560
-715
-562
-72
-669
-386
-74
-566
-836
-367
-605
-741
-55
-146
-225
-466
-714
-592
-810
-286
-778
-164
-853
-559
-363
-594
-805
-596
-602
-829
95
18
-391
-855
44
-414
95
-151
-451
-12
-74
-91
-699
-365
-175
-66
47
-307
-152
-305
-121
-881
-613
-619
-899
-873
-891
-664
-253
-314
-72
-825
-788
-643
-148
-611
16
-516
-470
-352
-444
-220
-635
-116
-710
-135
-416
-126
-482
-329
-618
-152
-557
-367
-219
-278
-735
-625
-460
13
-374
-133
-395
-212
-41
-756
-874
-443
-133
-359
-140
-102
-815
-18
-634
-382
-201
-767
-111
-773
-518
-480
-584
-624
-590
-492
-54
-470
-588
-158
-887
-692
-84
-298
-383
-657
-874
-396
-459
-589
-715
-703
-720
-390
35
-302
-336
-233
-88
-96
-633
-792
-132
-865
-470
-596
-288
49
66
-46
-482
12
-727
-746
-179
-731
-690
-716
66
-814
-422
-416
-29
-52
-297
-898
-534
-744
-19
-609
-132
-570
-629
-157
-332
-111
-885
-710
17
-9
-297
-415
-543
39
-512
-709
-216
-315
-617
-57
-868
-679
-1
51
-100
-149
-140
-736
-671
-708
-244
-257
-157
-239
-859
-716
-803
-801
-833
-464
56
-825
-376
-737
-761
-200
-508
-211
-633
-348
-30
-535
-774
-515
-174
-802
-816
-844
-585
-467
-859
-800
-133
-272
-415
-675
-374
-397
-638
-397
-144
-705
-440
-743
-620
-895
-771
-578
-225
91
-644
-110
-600
-541
-564
-141
-149
-202
-438
-539
-493
-183
-34
-660
-127
-268
-834
-159
-474
-719
-576
-408
48
-16
-773
-87
-589
-682
-88
-787
-74
-169
-302
-593
-75
-248
-533
-795
-53
-274
-402
-635
-301
-245
-14
-185
7
-348
-530
-155
-367
96
-224
-598
-643
-12
-622
-42
-59
-833
-671
-781
-378
-24
-152
-310
88
54
-754
-27
-340
-398
-879
-610
-560
-709
-276
-671
-724
-517
-209
-181
-217
-709
-670
-855
-226
-469
-210
-37
-404
42
-467
-158
-412
-821
-362
-343
-820
76
-440
-812
-209
-848
-153
-128
-231
-238
-823
-298
-333
-499
-525
70
60
-372
-368
-42
-279
-301
-756
31
-385
54
-136
-473
-807
-225
-798
24
-109
-296
-71
-567
-889
-245
10
-574
-737
-371
-273
63
3
-804
-461
-284
-109
-464
12
-396
-648
-574
-738
-654
-736
-97
-761
83
-522
-442
-558
-228
-402
-790
62
91
-274
-677
-276
-715
-238
-574
-401
-26
66
-121
-121
-853
-253
-610
-662
2
-270
-419
-856
-630
-510
-141
-199
-5
-291
-280
-160
-146
-481
-412
-743
-124
-560
-727
-654
-651
68
-180
-510
-856
-410
-277
-703
-380
-775
-758
-730
-369
-250
-582
-290
-109
-579
-75
-381
-298
-387
-389
-394
-41
-39
-474
-2
-208
-392
-155
-120
-818
-426
-617
-741
-804
-381
-425
-474
-95
-421
-383
-135
-606
-814
92
-7
-426
-567
-10
-555
-791
-396
-371
-518
-404
-389
-467
-106
-682
46
-119
-362
-31
-111
-518
-650
-644
-797
-339
-230
-479
-231
66
-610
-786
-895
-251
-70
-539
-835
76
-537
4
-514
-742
-153
-827
37
-533
-805
-115
-717
-324
-257
-48
-570
-154
22
40
-497
-13
-465
-83
-182
-851
49
-89
-684
-563
-279
-467
-30
-285
-565
74
-792
-711
-300
-40
-614
-522
92
-614
-588
-13
-277
-61
-448
-435
-181
-28
-869
-444
-509
-769
-169
-506
-408
-61
18
-695
-788
-68
32
-139
-308
-270
-333
-341
-169
0
-390
-193
-76
-838
-421
-136
-36
-543
-286
-684
-714
-803
-642
-132
-483
-215
-108
-107
-157
-188
-624
-820
13
-204
-147
-80
-548
-139
-452
-547
-819
-498
-699
-360
-98
-893
-494
-27
-232
-590
-634
-255
-736
-350
-842
-105
-623
-663
-609
-325
-681
-539
0
-733
-642
-470
-144
-824
-858
16
-26
-605
-373
-204
66
-836
-333
-145
-860
-346
-93
-100
-576
-518
-114
-619
-118
-809
-455
-623
48
-730
-346
-276
-58
-875
-592
-110
-657
-98
-814
-776
-49
-260
-724
-324
-49
-702
-765
18
-582
-242
-626
-774
-285
-258
-208
-885
-568
-218
-300
-249
-321
-772
-198
-182
-3
-602
-470
-148
95
-765
11
-170
-566
72
-784
-164
-71
-603
-243
-826
-488
-372
-591
-647
-708
-70
-792
-327
-76
-450
-373
-33
-302
-407
-89
60
-378
-814
-361
-243
-181
17
-362
-396
-231
-858
-587
-101
-765
-589
-101
-629
-192
-577
-661
93
-284
-138
-647
-204
-584
-690
-606
-660
1
-729
-502
53
-748
-726
-828
-879
-105
-195
-833
-865
-396
-208
-308
-318
-245
-364
81
-331
-510
-83
-882
-626
-76
-316
-296
-796
-322
-441
-662
-471
-437
-622
-100
-641
-443
-23
-131
-463
-171
-524
-571
40
-682
-200
-759
92
-171
-414
42
-409
-530
-419
-430
-558
-21
-301
-285
-614
-409
-387
-560
-25
-801
-697
60
99
-576
-604
-562
-557
-208
-784
-836
-621
-551
-567
-248
95
-438
-590
-452
-203
-277
-51
-688
-347
-283
-94
65
-666
-440
-833
-564
-461
-395
10
-745
-6
-855
-855
-319
-97
-721
-571
-264
-191
-375
30
-605
-64
-122
-572
-367
-595
-686
64
25
-487
-534
-335
-692
-206
-22
-634
-429
-657
-291
-139
78
-159
-750
-280
-598
52
-631
-685
-135
-395
-248
-453
-565
-434
-324
-140
-576
-526
-476
-529
-840
-849
-696
-708
-816
-417
-542
-203
-829
-464
-96
-41
-441
-181
-184
-805
-225
-354
-588
-694
-487
-490
-436
-46
-99
-750
-292
-519
-210
-565
-589
-190
-763
-353
-191
-106
-480
-677
-300
-128
-837
-816
-650
-653
-109
-46
-797
-173
-716
-628
-406
-632
-12
-39
-192
-682
-597
70
-745
-844
62
-458
-383
-278
-86
-874
-294
-815
-75
-115
-578
-88
13
-474
-522
-834
-248
-566
-581
44
-581
-523
-295
-669
-156
-210
-779
-489
-372
-606
-829
-344
-400
-735
73
-897
26
-96
-1
-395
-313
-758
-834
-19
-524
-396
-168
-232
-788
-302
-260
-596
-103
-68
-480
-299
5
22
43
-29
-523
-516
61
-114
-219
-615
-825
-622
-417
-797
-165
-256
-459
-265
-408
33
-217
-263
-760
-751
-232
-855
-417
-347
-439
-223
79
-711
-693
-88
-366
-406
-203
-797
-139
-100
-208
-194
-702
-112
-302
-719
-39
-168
-796
-846
-674
-292
23
-52
-804
-831
-686
-359
4
-530
-729
-118
97
-246
-817
-719
-108
-188
-437
-664
-158
-309
-897
-179
-890
-777
-617
53
-251
-401
-515
74
-553
37
-336
-627
-305
-384
-22
-132
-304
-468
-68
-639
-818
-587
-743
-254
-795
-624
-265
-17
-289
27
-128
18
-255
-685
-537
-484
-711
-91
-761
-313
-280
47
-151
-115
-53
-395
-205
-79
-698
-15
-844
-532
-660
-780
-105
-588
-441
-21
-703
-219
-185
-383
-740
-839
28
-616
-417
-614
-445
-403
-583
-654
-869
-762
-836
-447
-581
-289
-804
-691
-554
68
-557
-792
-206
-483
-728
-417
-661
-234
-736
-601
-751
-812
-404
-748
-695
-165
-623
-183
-763
-378
-772
-278
-521
-129
-278
-137
28
-888
-569
-479
-837
-697
-299
-108
-310
-772
-25
29
-39
-507
54
-473
-656
-547
78
-838
-618
-97
-562
-160
-94
-196
-746
-25
-58
-774
-50
-589
-272
-589
-834
-345
-872
-200
60
-382
-9
-887
62
-632
-223
-494
-510
-44
-380
-544
13
-255
-595
-265
-823
-534
-210
-727
-710
-144
-242
-545
-565
-660
-173
-336
-738
-734
-791
-546
-6
-763
-867
-109
-578
-700
-440
-787
-69
-467
-439
-464
64
-339
-83
-470
-756
-857
-233
-495
-37
-88
-194
-359
-164
-203
-258
-555
-34
-279
-591
-487
-153
-183
-868
26
-745
-435
-382
-422
75
-62
-828
-633
-833
91
-180
-650
-640
-152
-889
-441
-863
-552
-409
-252
-684
91
-674
-645
-825
-150
-107
-412
42
-261
53
30
-163
-385
-441
-597
-347
-120
-457
-530
-168
-207
68
91
-263
-151
-307
-769
-837
-253
-532
-798
-600
-886
-472
-478
-369
-21
-360
-112
-171
-635
78
49
-599
-540
43
-49
-784
-631
-214
-72
19
-366
-412
-214
-772
-93
73
-582
-505
-188
-863
-720
37
-719
-62
-873
-150
-78
-605
-826
-884
-684
-124
-787
-576
-6
-571
-255
-657
-837
-436
-461
-347
-733
-661
-875
-411
-38
-476
-193
-377
-207
-563
62
-518
-665
-391
-741
-422
-784
34
-439
6
-561
-534
-67
-422
-417
52
-167
-712
-349
27
-295
-530
-810
-407
-467
91
-639
-878
-60
-723
-657
-434
-733
72
-59
-411
-179
-293
5
-33
-876
62
-712
-76
-411
-249
-587
29
-444
-334
-404
23
56
-371
-519
-29
48
-783
-579
-124
-713
-356
-722
-450
-846
-41
-895
32
-135
-719
-264
-771
-601
-840
-827
-647
-864
-560
-873
-293
-481
0
-894
-43
-588
-371
42
-838
-35
-210
-224
-40
-209
-435
64
-181
-408
-672
-315
-499
-788
-755
-323
-609
-848
-180
-676
-232
1
-349
-716
-50
-222
-511
-126
54
-76
-493
9
-482
-36
-835
-263
-536
-850
-344
-154
-701
-62
-880
-291
39
-778
-604
-772
-259
-702
-227
-573
-177
-399
-636
-645
-384
13
-311
-316
-591
-413
-150
-488
-519
-532
-400
-621
46
-222
-580
-240
-687
-510
-18
-227
-877
-619
-813
-80
-348
-233
-492
-33
-152
-833
-135
-763
-674
-324
-463
-86
-26
-102
83
-442
-377
-257
-153
-639
-506
-578
-32
-834
-657
44
10
-707
-516
-9
-790
-76
-616
-678
74
21
-152
-73
-164
-331
-843
-732
-560
-374
-283
-177
-815
-81
-755
-568
-581
-417
-280
-334
-546
-285
-629
-603
-223
-155
-818
-493
-403
-353
-51
-599
-155
-113
-89
-269
55
-533
-893
-567
-781
68
-502
-283
-192
-671
1
-604
-312
-599
-216
-582
-308
-139
-637
77
-886
-400
30
-4
-550
-836
-888
-623
91
-560
-210
21
-38
-150
-300
16
-551
-379
-186
-196
-825
2
-456
-875
-797
-673
-643
-193
-33
-769
-810
-874
-605
90
-122
-876
-14
-667
-223
-498
-288
-144
-876
-154
-146
-453
-501
-798
-893
-419
-628
-330
-235
84
-101
75
79
-173
-781
-624
-470
-889
-312
-202
-888
-168
-882
-692
-374
-680
-824
-592
-151
-573
-486
-424
-680
-231
19
-325
-800
-653
-766
-145
-597
-315
-884
-106
-372
-33
33
-644
-81
-257
-899
-58
-624
-629
-27
-202
-782
-67
-594
-363
-896
-573
-272
-106
-707
-488
-518
-184
-84
-404
-26
91
-777
-47
-319
-145
-53
-167
-698
-719
-523
11
-616
-342
-632
-108
94
-596
-845
-651
-106
-812
-206
-344
-198
-512
-184
-295
-640
-453
-335
-463
-706
28
-644
-756
-691
-834
-437
-97
-739
-660
-179
-205
-7
15
-40
-444
-383
-158
-291
-318
-226
-492
-682
-289
50
-345
-875
-410
55
-711
-499
-59
-97
-725
-614
-802
-809
-656
-896
-547
-354
-508
-529
-311
-171
-65
-590
-445
-208
-599
-299
-629
-231
-114
-483
24
-707
-506
-755
-279
-517
23
-182
-428
-499
-227
-324
-58
-619
-311
-499
-500
-311
-131
-196
-502
-208
-636
-614
-417
-840
-765
-432
-736
-382
-382
-156
-748
-598
-664
-646
-464
-679
-850
-800
-246
-165
-842
-896
-713
-789
-777
-189
-598
-47
-461
-442
-654
-485
-176
-774
-820
-711
-750
-398
-376
-666
-789
67
-406
-298
-281
-162
-581
-623
-671
-666
-210
-708
-324
-4
47
-103
-710
88
60
95
-532
-804
-728
-858
-847
-800
-316
-240
-511
-571
-796
-458
11
-765
-131
95
-42
-442
-451
-631
92
-220
-511
-745
34
-440
-206
-823
-817
-149
-206
-11
-67
-605
-450
-50
-80
-712
-345
71
-624
-592
-308
-340
-578
-304
-655
-242
-772
-700
35
-500
-415
-639
-123
-636
-899
-847
-726
-358
-677
63
-612
-721
-216
-51
-375
-436
-801
52
-612
-14
-707
-532
-576
-424
-837
-642
-315
-68
-466
80
-686
-184
-55
-311
-685
41
-630
-721
-283
-762
-744
-419
-542
-493
-485
-385
-239
-620
-83
-642
-784
-75
-106
-464
-11
-722
-262
-217
-625
80
-130
-671
-326
-213
-294
-647
-580
-27
-810
-642
-777
-110
-373
-61
-888
-552
81
-842
-620
-606
-509
-85
-724
-221
-303
-565
7
-347
-832
-35
-594
-817
-80
-32
47
-432
-97
-409
-284
-574
-76
-435
-516
-598
-296
-325
-512
45
-543
-409
-811
-34
-549
-410
-40
-866
-256
-486
-123
-588
-294
-460
-596
-352
-399
92
-63
-526
49
-507
-342
-114
-493
-427
-407
-74
-260
-397
-505
-143
-445
-426
38
-896
-397
-342
43
-123
-218
-174
-862
-296
-636
-690
-223
-896
-119
-864
61
-484
-100
-238
-88
-541
-431
-611
-35
-393
-507
-229
-832
-412
-293
29
-625
23
-508
-372
-625
-3
-163
-272
-586
-859
-835
-426
-706
-139
-552
26
-626
-604
-530
-420
-599
-757
-498
-187
-101
-672
-296
-889
-711
-76
-498
-215
95
-743
-778
-668
-287
-828
-861
-175
-847
-656
-164
-711
4
-143
-182
-495
-805
-543
-409
-837
-324
-27
-523
-870
-226
-366
-519
-348
-752
-25
-755
51
-784
-51
-32
-392
67
-164
-101
-449
-887
20
-268
23
-372
-509
-262
-736
92
-118
47
-798
-168
-466
-815
-359
-545
-622
-657
-698
71
-472
-705
-11
-694
-347
-662
30
-430
-320
-273
-620
-52
-294
-842
-894
-131
-316
-432
-531
-451
47
-180
-338
32
-287
-98
-441
-315
-154
48
-730
-408
-839
-10
15
-385
-898
-623
-190
-405
-107
87
-644
-49
-543
-125
-828
-895
6
-499
-450
11
37
-472
-165
-298
-410
-406
-890
-206
-237
-462
-366
-449
-278
5
-389
-55
-633
-437
-103
-500
-645
-807
12
-475
-411
-237
-32
-92
49
-22
-489
-33
-862
89
-258
-259
-214
90
-692
-720
-313
-651
-632
-211
-318
-896
-646
-763
-758
-499
-478
-99
-419
-786
-77
-442
-252
-581
-681
-335
-614
-626
-400
63
-782
-668
-32
-521
-569
-495
-853
-571
-860
-610
-801
-860
-884
-315
-559
-543
-354
-146
-831
21
-306
-590
-583
-706
-367
-629
-682
-666
-98
-117
-196
-129
-685
27
-453
-478
-129
-782
-245
-157
-360
-97
93
-379
-846
-290
-268
-828
-111
-786
-784
-12
68
17
-652
-285
-276
-883
-406
-637
-556
-252
-516
-282
-809
-691
-428
-889
-445
-43
49
-617
-595
-754
-219
-858
-51
-783
-456
-128
-194
-627
-683
-659
-359
-197
-834
-763
97
-777
-225
99
-852
-220
-330
67
18
-440
-387
-789
-758
-27
-798
-778
-341
-453
-213
-80
-567
-277
-721
-210
-850
-574
-825
-347
-480
-866
-678
40
-237
-351
-316
-520
-527
-109
-609
97
-587
-666
-217
-449
-273
-665
-864
-531
-331
-890
-224
-546
-491
-745
-208
-281
-520
-690
-856
-550
-82
30
-632
-622
56
-617
-367
-878
-681
57
-42
-556
-722
-350
-261
70
-778
-437
-877
-610
-578
-767
-457
-167
-626
-164
-796
-343
-513
-772
-348
-354
-847
-601
-61
-488
-212
-375
-447
-887
-390
-121
-447
-694
-367
-596
-681
-694
-156
-32
-844
-97
-896
52
-768
14
-319
-337
-443
-109
-619
-462
-310
-46
-432
-474
-615
-246
-119
-899
-493
-207
38
34
42
-437
-630
-72
-371
-475
-136
-122
-451
-22
-696
-269
-822
-838
-218
-285
-847
-182
-246
-180
-576
-33
-710
-502
-52
-140
78
-840
-30
-557
-51
-292
-678
-66
-520
-230
-329
-321
-500
-724
-503
-815
-291
-322
-849
10
-395
-531
-568
-2
-659
-789
-142
-664
-812
-792
-639
-817
-847
-587
-569
-41
15
-143
-226
-825
-642
-283
-790
-351
-663
-551
-879
64
-558
-373
-497
-101
-686
-815
-575
-624
-26
-636
-670
-164
-766
-379
-323
-446
-804
-870
-257
-761
-464
-90
-247
-767
-840
-50
-617
-51
-802
-585
-719
-180
-830
-717
-149
-522
-662
-788
-253
-891
-501
-415
-351
-339
-871
-789
-9
-162
-595
-7
-171
-582
-435
-610
-242
-664
-22
-591
-783
-616
-484
-51
-298
-858
-146
-487
-243
58
-762
-391
62
-889
-443
-354
-847
-709
-757
-531
-461
-748
-263
-812
-887
-792
-597
-799
-321
-425
-568
-775
-596
-351
-803
-703
-812
-750
-423
-159
-476
-767
-605
-184
-495
-521
-555
-518
-36
-222
-228
-680
-554
-140
-716
80
-804
-165
-532
-32
74
-189
-832
-99
-134
63
-696
-749
-194
-299
-756
-499
97
-550
-102
-194
-291
-721
-565
12
-313
-649
-764
-753
-373
-610
-448
-532
-770
-889
-309
-424
-834
-5
-640
-472
-391
-728
-830
-367
-502
-713
-821
-445
-136
44
-313
-791
-285
-47
-148
30
-360
23
-848
-746
-424
48
-162
-356
-748
-264
-353
-564
-147
-641
-846
-705
-819
-53
40
-633
-156
-447
-390
-242
-432
-335
-158
-326
63
-765
-305
-855
-871
-239
-36
-431
-44
-859
-167
-813
-79
-28
-792
-537
14
-834
-846
-296
-544
-785
-782
-466
-269
-516
-522
-644
-630
-329
-477
-425
-845
-254
-170
-312
-550
-260
-742
-764
-150
-144
-800
-97
-564
-494
-482
89
67
37
49
-8
-679
-732
-376
-759
-353
-423
-593
-877
-534
-128
-88
-322
-574
-185
-777
-469
60
-868
-193
-366
-522
-73
-488
-312
-505
-10
-825
51
-247
-88
-176
-306
-594
-638
-22
-798
-97
-793
-152
-629
-486
-727
-517
31
-721
-108
10
-661
-286
-659
-471
-372
-322
-886
-509
-256
-449
-83
-635
-781
-703
-449
-491
-506
-757
30
-76
-199
-229
-244
-25
-192
-552
-653
-384
-20
5
-419
-46
-206
-631
-486
-557
-137
-392
-282
-13
-544
-485
-478
-188
-609
-688
-706
-731
-104
-404
-271
-339
-888
71
93
-206
-159
-196
82
-558
-482
-363
-55
-178
-821
-434
-722
-733
-439
-153
-136
-328
-7
-707
-114
-493
-336
-245
-625
-205
-41
-835
-674
-381
-8
14
-726
-413
-74
-157
-119
-109
18
-367
-574
32
-382
-858
-588
-294
22
-295
-323
-706
-659
-618
-888
-435
-244
-521
-696
-670
-258
-144
-527
-9
-54
-442
-16
-541
-609
-824
58
-135
-865
95
-272
-807
-336
-321
-439
-144
-57
-2
-280
-342
-316
-41
-208
-197
-839
-117
-655
18
-722
-729
-688
-830
-548
-503
-417
16
-11
-64
-258
-516
-683
-756
67
12
-319
-378
-781
-455
-527
-274
-558
-17
-659
-389
-229
-565
-481
-51
-432
-198
-620
-568
48
-499
-792
-96
-535
-684
-201
-5
-307
57
-63
-215
-124
-675
-502
-152
-865
26
-68
-392
24
-777
-216
-150
-345
-717
-265
-711
-745
-514
-669
-458
-698
-216
-559
-207
24
-436
-623
-412
-200
-799
-552
-431
-872
-577
-336
-894
-437
-571
94
-483
-804
-103
-42
-286
-229
-11
-821
-830
-814
-247
-756
-723
-533
-844
-527
-668
-338
-120
-276
-827
-451
-6
-387
-425
-184
-659
-723
-864
-403
-132
-23
61
-851
-845
-548
-136
-525
-878
-675
-38
17
-279
-562
-199
-479
-288
-507
63
-295
-465
-453
-183
-881
-337
-848
-799
0
-897
-485
-142
-48
-138
-120
-324
31
-364
-675
-54
-283
-276
-700
60
-150
-6
-201
-504
-222
-124
-226
-339
-515
-220
-235
-619
-265
-380
12
-832
-763
-878
-788
-119
3
-632
-877
-654
-132
-267
-111
-122
-316
59
83
-685
-157
-584
-718
-604
-307
-474
-696
97
-393
-220
-707
-520
-472
-448
-760
-84
-336
-24
-687
-592
-747
-726
13
-143
-766
-691
-889
-630
-11
-2
-47
-122
26
-706
-13
-867
-51
33
-24
-451
-656
-566
-667
-567
52
-217
-729
-18
-889
-438
-701
-880
-864
-855
-846
-501
-606
53
-319
-650
-643
-486
-819
-142
38
-464
-360
-834
-227
-406
-355
-583
26
27
-314
-500
-472
-689
-426
-82
-695
-445
10
13
-296
-311
-11
61
-605
-536
-711
-121
-899
-560
-856
-700
-507
-871
-49
-234
-360
22
-226
-174
-826
-9
-543
-743
-194
-748
-53
-122
-183
-543
-283
-463
-363
-628
-291
-16
-585
-39
-785
-290
-7
32
1
-690
-738
-857
-3
-607
86
51
-730
99
-136
-877
-705
-600
-690
-636
-555
-854
-356
6
-414
-480
59
-160
-60
-420
-317
-834
85
-193
-754
-108
-788
-820
57
-464
-813
-692
68
-680
-27
-710
-217
-804
-814
-150
31
-789
57
-330
-35
-190
-137
-502
43
11
-871
-100
-602
-571
-145
-451
-621
-651
-302
-593
-232
91
-217
-626
-844
-521
1
-617
-805
-304
-606
-257
-827
-517
-54
-202
-473
-26
-506
-142
-388
-17
-213
-513
-122
-388
-144
-362
1
-366
-634
-789
-62
-54
-285
77
-662
-481
-793
-340
-318
-207
-584
-506
-558
-824
-361
46
-862
-770
-202
67
-35
-515
-155
-59
-875
-430
-221
-567
-243
-481
-626
-197
-377
-231
-152
-385
-210
-696
76
-735
-74
-685
-430
82
-207
-56
-821
-892
-698
-310
-62
-712
-666
-284
-322
-101
-493
-96
-888
-9
63
-433
-490
-897
-48
-104
-720
-744
-529
-415
-208
-272
-39
-842
-786
-385
31
-748
-610
-256
-464
-425
-289
67
-890
-838
-799
-602
49
-849
-899
-549
-476
-750
-90
-143
-203
37
-502
-363
-862
-700
-605
-874
-744
-125
-625
-150
-735
-330
-343
-74
-298
-662
-659
-182
-180
-21
-499
-171
67
-633
-143
-797
-679
-202
-711
-400
-672
-600
12
99
-265
-411
94
-105
-185
50
-889
35
-46
-98
-848
-668
-665
18
-328
-330
-76
-447
-542
-494
-280
-329
-746
-245
-664
-610
-24
-47
-75
-356
-541
-886
-8
-162
-642
-585
-602
-119
-200
81
-804
-132
-812
-449
53
-899
-596
-324
-777
-881
-10
-842
-568
89
-327
-94
-331
-700
-28
-102
-500
-528
-283
-315
-438
-306
-771
-589
-207
-787
-543
-567
-57
-275
-895
-563
-173
-887
-896
-758
-103
-747
-14
-588
-871
-504
-112
-62
-273
-846
-833
-187
-140
-629
-203
9
-695
86
-662
73
-117
-662
-757
89
-786
-541
-731
-466
-114
-357
-556
45
-250
-12
-560
-510
-541
-506
-567
-220
-180
-272
-836
-626
-629
-282
-510
-592
16
-361
-448
-33
-878
-897
-239
-267
8
-709
-672
-201
-29
-316
-658
-518
-487
-677
-684
-716
12
-579
-760
-644
-753
-816
-83
-44
-625
-326
77
-623
-273
-437
-389
-246
-483
97
-563
-878
-793
43
45
-641
88
-263
-311
-631
-554
-736
-567
-57
-130
-401
-345
-531
-669
-890
-456
-426
-124
-62
-403
-860
-211
-402
-502
29
-647
87
-298
-530
-225
-837
-678
-777
-400
99
-606
-786
15
-45
-468
-805
-721
-836
-799
-284
73
-259
-62
-681
-11
-642
-282
-181
-682
-546
-431
68
-286
-383
-303
-865
-785
-891
-197
-40
-337
-253
-769
-855
-737
-700
-887
-681
-383
-719
-700
-14
-814
-231
-805
-189
-839
-163
-249
-299
-264
-802
-828
-23
-27
-651
-109
14
15
-456
-201
-259
-199
-785
-689
-669
-557
-43
-629
-44
-318
-176
-276
-22
52
72
-258
-553
-62
-773
-868
-155
81
-110
-46
-479
-373
-718
-871
38
-467
-50
-432
-235
-508
-42
-485
-104
-264
-424
-465
-448
-499
-449
-380
-584
-572
-122
-692
-565
-467
-815
-181
-338
-75
-382
-316
-214
76
51
-753
-361
-387
-552
-593
-198
37
-589
-326
-785
-315
17
-281
-649
-210
-470
-771
-775
-807
-774
-6
-510
-3
-582
-385
-742
-482
-569
-280
-240
-719
-38
-212
-682
-697
-339
-840
-557
56
-308
-748
-272
-790
88
-30
-177
-875
-153
-842
-267
-787
47
-418
-490
-377
-714
-692
-115
-493
-367
-43
-577
-673
-49
-257
-148
-660
-296
37
-489
-409
-618
-75
-328
-628
-560
-862
-98
-389
66
-398
-639
-857
-381
-790
-255
-81
-186
-573
-635
-344
-850
-160
52
-161
-456
-707
-674
-633
-434
-177
-489
-769
-239
-755
-859
-730
-773
-50
-83
-727
-853
-266
-218
-645
-140
-718
-207
-446
-732
-300
37
-496
-733
-680
-218
-685
-49
-106
-840
22
-745
-812
-794
-319
-649
94
-784
-643
-512
-124
75
-639
-23
-542
-675
-7
-880
-112
-315
-727
-577
-175
-105
-741
-35
-455
-783
-872
-385
-254
-698
-475
-862
-593
16
-22
67
-29
-513
-551
-193
-605
-569
35
4
-281
-16
-229
-892
-22
-157
-491
-145
-157
93
-808
-230
22
-626
-775
-347
-888
-829
-849
-538
-840
-534
-384
16
21
84
-784
-550
-15
-113
-134
-607
-60
-676
-398
-754
-238
-860
-860
-119
-268
-290
-580
-351
-502
-879
-123
66
-459
-317
-66
-45
-504
75
-316
-821
58
-778
-4
-797
-427
90
-762
-232
-596
-718
-755
-259
-390
-771
-419
-549
52
-520
-855
-511
-190
-206
-795
-237
-154
-86
-651
-507
-834
-273
-166
-546
-818
-877
-572
-798
-171
-681
-24
-571
-384
-749
-311
-495
-737
-794
77
-732
-681
-897
-330
6
-158
-504
-490
-693
-750
-81
31
-305
-469
-205
-122
-896
1
-861
-324
-403
-3
-478
73
-378
-120
-686
-27
-652
-607
-297
-539
-148
-445
54
-123
5
-431
-497
-327
-696
-892
-532
-405
-600
-878
32
-525
-126
-822
91
-292
-726
-630
-651
-321
-683
-204
-33
-745
-367
-80
-112
-516
-419
-440
-598
-838
81
-873
-501
-332
-803
-647
-678
-596
-383
-417
-387
-783
-545
-553
-41
-356
-883
-710
-372
4
70
-77
-708
64
-207
-650
-150
-84
-642
-583
-492
-745
-868
-22
-148
-739
-753
-293
-55
-802
-595
-1
-455
-503
-541
-850
-888
-111
-82
-715
-773
-292
-73
-717
67
-21
-550
-812
-681
-217
-196
-727
-593
-30
-522
-482
-898
-151
-312
-874
-97
-367
79
10
-694
-339
-134
-525
-160
-761
-389
-646
-547
-395
-718
90
-674
-233
-162
54
-4
-647
-871
-714
-196
-120
-3
-375
-322
-402
-742
-192
-433
-577
43
-388
-225
-330
-201
-616
-774
-837
-111
-25
-699
-686
-819
-402
-267
6
-794
-309
-462
-326
-737
-544
-815
-118
-568
-60
-70
-177
-789
-871
-887
-71
-706
-441
-99
-448
-643
-754
-809
-678
-21
-530
-45
-92
-571
-449
-576
-164
-216
-767
-422
-828
-83
-863
-614
-243
-209
-778
-21
6
-101
88
-298
-215
16
67
-563
-259
-592
-545
-237
-68
-4
-860
-409
86
-184
-296
-80
-252
-136
-366
-704
-733
-666
-17
-643
-108
-757
-40
-75
-807
-392
-591
-111
-541
-292
22
-659
-351
16
-586
50
-156
-589
-582
-885
-431
-430
-144
16
-714
-65
-188
-14
-753
71
-548
-472
-817
-770
-670
-174
-412
-602
-796
-884
-817
-685
-695
-111
-197
-316
-57
-768
-815
-611
-19
-689
9
-676
-738
-112
-83
95
-694
-211
-813
-750
-84
-487
-250
63
-714
-249
-711
-629
-590
-634
-66
-612
-618
-265
-125
-664
-399
-278
-206
-335
-34
-398
-262
-620
-361
-660
-51
-611
-514
-641
-344
-567
-875
-802
-176
-843
-718
-199
-563
-29
-94
-80
-745
-365
-559
-506
-707
-629
-149
-167
-201
-552
-428
-800
-751
-861
-750
-225
-248
-226
-433
-524
-95
-745
20
-790
-119
-402
-449
-112
-373
-577
63
-396
51
-23
-422
-516
-552
-399
-685
-334
-738
-642
-679
48
-585
-443
56
-310
-548
-211
-75
-796
-647
-836
-59
-423
-355
-601
-670
87
-800
-748
-20
-73
-78
-365
-688
-450
-556
62
-769
-283
-342
-466
95
-735
-680
-330
-557
-347
-88
-883
-145
-578
-414
-144
-184
-572
-869
-171
-834
-178
11
-805
-265
-421
-721
-569
-135
-439
-532
14
-462
-847
-40
-231
-672
-22
-591
-68
-643
-678
-734
-798
-754
-535
89
-479
-189
-385
-121
-368
-162
-734
-645
67
-170
-548
-783
-60
-374
-803
-712
-643
-516
-451
-760
-792
-849
-172
-328
-852
-444
-852
-652
-403
-793
-476
-94
-119
-574
96
-710
-137
-867
-131
-506
53
-859
-16
19
-836
-537
49
-402
-687
-681
21
-252
-867
-254
-825
-99
-326
-643
-401
43
-30
-874
-728
-808
-509
64
-720
-802
-722
-750
-515
-398
-268
-815
36
67
-95
-27
-35
-100
-893
-574
-512
-457
-325
-174
-271
13
-277
-577
-318
-883
-702
-288
-663
-27
-620
-855
-266
-454
-438
-55
-406
-459
-397
-249
-594
-136
-206
-635
7
-591
-268
-225
-844
-890
-70
-229
35
-782
-484
-383
-98
-165
-688
-491
-342
-21
-643
-218
-116
-628
-265
-590
-863
-50
-254
-557
-225
-374
-810
-742
-548
-443
-109
-750
-85
5
-487
-455
-638
-896
-408
41
-77
-82
-312
-128
-160
-491
-681
84
-718
-513
-591
-822
-537
-101
-730
-561
-490
-568
-485
-266
-691
-521
-478
-777
61
-647
-822
95
-102
-679
-301
-661
-802
-847
-158
-165
-820
-432
-597
-424
-807
77
-131
-476
-844
-352
-123
63
-824
-66
-63
-797
-355
-164
-310
-319
-232
-440
-669
41
-852
-224
-208
-438
-110
-343
-209
-63
-164
-203
42
-344
-105
-659
-869
-739
2
-456
-322
94
56
81
-752
-270
-665
-786
44
-764
-712
-529
5
-389
-847
-151
-259
-659
-481
44
-68
72
-573
-70
-748
-622
-139
-462
-761
-877
-108
-560
41
94
-751
-713
-821
-568
-93
-354
-126
-586
53
-91
-682
-346
82
-290
-42
-562
-724
-170
-872
-697
-551
31
-816
36
-43
-774
-830
-824
-242
-655
-85
-480
-744
-214
-68
92
-208
-344
-779
-663
-254
58
32
-442
-63
27
-885
-426
-161
-138
-485
-294
-210
-567
22
-37
-766
-169
-268
-235
-139
-807
-380
-539
-7
-90
-1
-477
-33
-714
-826
-44
93
-338
38
-819
-649
-751
-82
-18
-280
2
-760
-288
-733
18
-544
-649
-225
-893
-419
-185
-102
-260
-379
-106
-661
-89
-802
-720
-494
-653
-349
-343
-477
-366
-862
-123
-43
-156
-287
-666
-399
-731
-493
-251
0
83
-193
72
-473
-784
46
-376
-71
-59
-729
63
-776
-403
-630
-185
-600
-599
-328
-281
-631
30
-512
-647
-390
-154
-474
-635
-824
93
-17
31
-327
29
-232
-619
-270
-652
-824
-669
-793
-483
-390
-623
44
15
-648
-719
-574
-194
-249
-576
-689
-331
66
-839
-258
-502
-426
-867
-620
26
-598
-533
-696
-437
-860
-511
-450
87
-819
94
-452
40
-851
-120
-401
-778
-836
-29
-703
-54
-485
-310
-151
-899
-144
-203
-269
-225
-147
-270
-21
-132
-492
-645
-348
-680
-626
-582
-213
-502
98
44
-855
-475
49
-144
-400
-613
-490
-384
-84
-207
-255
-198
90
-387
-191
-176
-628
-845
-551
-893
-331
-316
-167
-333
-491
-683
-375
-99
-316
-459
24
-358
-815
-366
-38
-844
-614
-421
-702
-333
-306
-879
-730
-853
-898
-801
-337
-419
-613
-551
-33
-754
-895
-773
72
-662
-584
-857
-722
-308
-779
37
22
-360
-300
-242
-86
-99
-742
-268
-857
-64
-381
-321
3
-40
3
-321
69
-276
-679
-436
-822
-610
-172
-817
-857
-375
-801
-98
-116
-543
-20
-844
-161
-814
9
-533
-697
-700
-856
-318
-569
-633
-806
-459
-678
-128
-42
-513
-496
-728
-59
79
-89
-400
-153
-332
-226
-388
-755
-11
-783
-580
-760
-57
-297
14
-91
-331
-254
-123
-474
-749
-70
-638
-161
-92
-823
-899
-364
-344
-85
-744
-145
-531
-576
-559
84
-331
-114
-544
66
-151
-608
-340
-837
84
-280
-600
-5
-475
-664
-285
36
-43
-336
-392
-502
-284
93
-18
-835
-722
-724
-696
-5
-319
-764
-124
96
-878
-585
-580
-874
-829
-642
-246
-128
-642
-513
-300
-84
-717
-35
-538
-79
-626
-710
23
-256
-758
-502
-334
-15
-550
-356
-562
-728
99
-257
-52
-278
-235
-603
-728
-703
-673
-16
-890
-501
54
-508
-472
-608
-753
-160
-815
0
-126
-351
-295
-12
-841
-781
-624
-747
-824
-268
-576
16
-219
-801
-564
-812
-757
-482
-563
58
-795
-503
-183
12
-483
-450
-379
-257
-678
-748
30
-709
-502
-787
74
-759
-406
-371
-264
-798
-537
-368
-433
-402
-878
-223
-594
-95
-633
-862
69
-505
-243
-79
-460
-463
-899
-39
-542
-692
-113
-710
-289
-452
-240
-216
-218
-640
-822
-255
-498
-129
-63
-568
-588
-562
-890
-837
-242
38
-306
-793
-51
-94
-54
42
-602
4
-865
-236
-628
-591
-633
92
-284
-863
-683
-119
-37
-572
-808
-879
-207
-480
-516
-30
-6
-217
-853
-279
-649
-82
-891
-66
-679
-294
-183
95
-203
-222
12
-276
-653
-580
-275
-227
-13
-393
-400
-397
-757
-484
-891
-9
-567
-136
-138
-154
-480
-578
-344
-828
-367
-162
-102
-653
-791
-783
-576
-132
-464
-444
-579
-190
-450
-170
-225
-180
-288
-886
33
-106
-201
-451
-494
-194
88
-756
-834
-232
-194
-426
-656
-376
-67
-867
-230
-48
-136
47
-872
-367
-31
-700
-111
8
-286
-685
-896
-465
-380
-51
-688
-508
-76
-286
-574
-160
-250
-858
-137
-769
-585
-114
88
69
-545
-538
-804
-249
-203
-21
-563
-684
-121
-491
-847
-587
-879
56
-28
-693
-505
97
-490
-9
-815
-663
-118
-737
-889
-589
-12
-853
-512
-810
-652
-642
-501
-653
32
-382
-493
-824
-818
-576
-503
-672
-560
-768
-479
-652
-726
-79
-591
-333
-788
-383
-121
-858
-687
-352
-606
-447
-321
-585
-29
-542
-684
-606
-585
-583
-85
7
-629
-417
-233
-872
-227
-522
-388
-400
27
-882
-538
-431
-250
-472
-874
-439
-250
28
-696
-411
-535
-784
-649
13
-338
-9
-569
-151
-155
-853
-606
-10
-108
37
-751
-263
-547
-87
-407
-62
-86
-173
-120
-771
-456
-308
-715
-858
-80
-483
-756
46
-539
-617
-521
-265
-93
-519
-576
-629
-312
-829
-861
53
-364
-828
-560
-417
-887
-546
-515
-354
-578
-813
-501
-749
-369
-656
-396
-317
-893
-104
-565
-322
-587
-840
-54
-306
-513
57
-803
-315
-357
-6
-875
-402
-609
-28
2
-158
-63
-176
-28
-472
-835
-749
-31
-190
-749
-639
-594
-64
-31
-80
-233
-687
-434
-610
-126
-300
-257
-885
-263
-192
-354
-693
-713
-327
-472
-608
-86
73
-31
-405
48
-675
-341
-790
-174
-590
73
-619
-771
-492
-12
-587
-282
-128
-816
-533
-737
-899
49
-811
-414
-549
-369
-806
-446
50
-791
-796
63
-486
-434
-101
-861
-820
-486
-458
-753
-586
-338
-762
-209
-120
-557
-803
-478
53
-898
36
-863
-411
-552
-747
-681
-318
-668
55
-264
-449
99
-210
-871
-563
-723
-475
-758
-280
-536
-56
-234
-234
-434
-439
-574
-336
-652
-693
-517
-304
-180
-753
-352
-612
87
96
-617
-874
-296
-45
-97
-436
-695
-767
-637
-870
-358
-498
-309
-443
-650
-230
-141
-155
-475
-659
-318
-357
-260
32
-731
-5
-330
-695
42
-5
-881
77
-514
-673
-849
-130
-162
-396
-595
-436
-248
-250
46
-109
-292
-664
-406
-835
-601
-352
-33
-851
-661
-393
-686
-165
-20
-63
-163
-36
77
-226
-390
79
-369
-825
-483
-477
-621
83
-292
-692
-273
-457
-241
-706
40
-71
-734
96
-323
-726
-388
-526
-418
-509
-845
-289
21
-203
-503
-164
-716
-237
-64
-899
-633
-775
-126
-461
-164
-66
-84
-131
-140
33
-389
-492
-184
-746
-778
-733
-52
-575
-747
-16
-29
84
-322
-766
-384
-332
-35
-830
-695
58
-757
82
-896
-761
-221
-828
-652
-301
-270
-665
-633
25
19
-568
3
-13
-811
-573
-54
-366
-323
-103
-199
-168
71
-704
-538
-462
-177
-594
-828
-656
94
-891
-346
-599
-115
-2
-836
-437
-608
-530
-470
-184
-366
-333
-836
-70
-781
-801
-829
-365
-37
-522
-516
-403
-36
-454
-352
-607
-446
-735
-504
-719
-329
-457
-31
20
-332
-71
-310
-784
-744
-548
-613
-810
-838
59
-38
-676
-3
-517
-323
-808
-152
23
-205
-537
-309
76
-634
-800
-474
-885
-827
-515
-382
-526
12
25
-730
80
-888
-18
-48
-549
-461
-203
-217
-520
-277
-119
-105
-758
-828
-799
-795
-785
-15
-747
-145
-550
-734
-166
-248
-751
4
-11
-722
-90
-350
-275
-841
-505
-225
-420
-897
-575
-184
-594
-744
-827
-209
-50
-714
-632
68
-460
-788
-796
-744
-682
-763
-350
-299
-617
-88
-474
-442
-34
-863
-264
-119
-384
-663
-19
-89
-812
31
60
78
-184
-827
-335
-638
-107
-339
-877
-257
-99
93
7
-115
-63
-100
60
-179
-310
-570
-883
19
-667
-7
-500
-628
92
-545
-891
-404
-595
-632
-284
-873
-427
-405
-822
-773
-731
35
-73
91
-695
-839
-633
-677
-697
-241
-428
-421
-841
-210
-863
-648
-137
-871
-455
-434
-736
92
-414
-524
-299
-604
-90
-714
-440
-728
-95
-223
-598
-824
-367
-185
-29
-874
78
-28
-313
-693
28
-306
-316
-144
-686
-849
47
-351
-332
-734
-401
-610
-453
-436
-707
-840
-741
-459
-165
-754
-701
36
67
-70
-867
-163
-272
30
90
-624
-393
-650
7
-167
-817
-385
-439
-698
-170
17
-24
74
-435
-614
-742
-284
-136
-419
-211
18
-788
-243
-694
-438
-214
-289
-182
-841
0
-41
-779
-706
-27
-504
-61
-766
-512
-829
-64
-208
-85
-778
-895
-720
-249
-722
6
-279
-283
-61
-693
-562
-716
-572
-563
-599
-621
-684
-26
-227
-408
8
-406
-641
-528
-248
-811
-119
-470
-274
-585
-172
-768
-246
-648
74
-689
-201
-229
27
-99
-452
-175
-339
46
-212
72
95
99
-115
-744
-576
-233
-324
-539
-710
-894
-790
-692
11
-782
2
-899
96
-445
-812
-501
-80
-796
-453
-512
-504
-556
-217
-269
-215
-215
-761
-808
-580
-335
51
-456
-742
-101
-251
46
-550
-174
-459
-561
-410
-845
-861
-592
-569
-296
-745
-852
-157
-459
-612
-49
-740
-498
-144
-70
-85
-371
1
-805
-151
-388
-32
8
-607
-360
-101
-490
-892
-465
-232
-835
-753
-660
-155
-712
82
-613
-763
53
22
-722
-589
-68
58
-332
-180
-431
-727
-144
15
-452
32
-831
-118
-499
-753
-632
-37
-479
-325
-304
-421
-453
-153
-1
-454
-623
-729
69
-337
-632
-334
-646
-634
-220
-403
-842
-208
-198
-215
-543
-341
-64
-420
-322
-350
-891
-688
-620
-637
-862
-500
-300
-248
-72
-676
-814
-478
-645
-454
7
-50
-617
-738
-775
-826
-557
-108
-435
-389
-421
-692
-699
-253
-58
-88
-407
-343
-29
-801
-888
-700
-86
-346
-337
-726
55
-755
-193
-694
-800
-244
-186
-703
-122
68
-239
-577
-820
-172
-626
-105
-804
-66
-323
-234
-158
-883
-139
-640
-568
-845
-254
-842
-650
-24
-870
-277
-895
-344
-295
-183
-14
-662
-669
-644
-81
-256
45
50
-374
49
-678
20
-447
86
-255
-297
-330
-683
-45
-529
-713
-761
-896
-148
-681
-16
-533
-372
-525
-27
-693
-274
-257
-123
-560
-542
-597
-448
-849
-189
-669
-148
-744
-374
18
-591
-860
-394
-40
-534
-17
-89
22
-871
-784
-622
-150
29
76
-190
-503
-384
-245
-319
-870
-9
-879
-715
-420
-669
-305
-386
-703
-886
-173
-357
-677
-403
-56
-353
-86
-216
-879
-656
45
-315
-329
-129
1
-370
-209
-599
-560
-704
-634
-236
-4
-370
-834
-596
-120
-533
-612
-88
-329
-314
-479
-776
-361
-464
-205
-699
-139
-376
-4
-527
-329
-607
-152
-778
-543
-762
-226
-610
-608
-44
-206
-472
41
-663
-738
-158
7
-170
-5
-33
-689
-37
-173
-547
-494
-803
-775
-624
-346
-266
-383
-574
34
-209
-178
-126
-660
-806
-886
-683
-622
-39
-738
-727
-200
-143
-393
-680
-706
10
-409
-765
-578
-108
-50
-292
-117
-617
-586
-4
-605
-357
-652
-696
67
-204
6
-807
-110
-752
-711
-504
-835
-337
-483
-417
-702
58
-582
-264
-155
-227
-627
-216
96
-367
-167
-869
-246
-417
-214
-10
-430
-885
-236
-89
-485
-146
-810
-412
96
-193
-453
-324
-836
-38
-434
-192
-757
-310
-892
-57
-583
-94
11
-784
-723
-469
-577
-453
-266
-540
-411
-213
-797
-259
-640
-235
-728
-101
-525
-761
-474
-602
-679
-236
-271
-70
-31
-640
-85
-713
27
-506
-738
-486
-445
-477
-689
69
-319
-557
-762
-470
-797
-9
-249
-274
-848
-108
-337
-715
-104
-897
-193
-269
46
-672
-117
-717
-80
33
-684
-844
-553
-707
-45
-640
-826
-356
-340
-605
-635
-32
-575
-807
-732
-681
92
-401
-701
-74
-123
-681
-19
85
-445
-183
-360
-803
-82
-104
-472
-95
-788
-521
-744
-792
-492
-671
-382
-640
-791
-767
-585
-263
-328
-148
92
-126
-508
-247
-650
-56
-372
-738
-812
-263
-75
-136
-58
-488
-879
-170
-382
-664
-134
-164
39
-449
-624
-312
-889
-573
-549
-254
99
-620
3
-155
-542
-173
52
-181
-26
-120
-287
-240
-82
-280
-424
-888
-351
-506
-371
-291
-340
-749
-613
-361
-416
-497
-123
-455
48
-109
-419
-614
-302
-488
-288
-9
-112
-419
-869
-122
-577
-680
-440
-875
-32
-348
-554
-434
-699
-254
-370
93
-698
-387
-724
-481
23
-14
-314
48
-249
-801
-207
52
-186
-189
56
92
-541
-301
-447
-687
-793
-749
-704
-204
-615
-182
-645
-230
-513
-714
-456
-631
-310
-210
-225
-16
86
-764
-488
-474
28
-778
-18
-64
-395
-805
-107
-723
94
58
-586
-440
-842
-588
-437
-185
-128
-301
77
-863
-466
-75
-204
67
-269
-357
15
-134
-610
-64
-494
-860
-152
-309
-127
-10
-207
-433
-453
-63
-349
-108
-53
-658
-505
-468
-502
-743
-159
-26
-2
-9
-397
-610
-665
-765
-124
-494
-423
-41
-279
-438
-91
-509
-356
-846
95
-2
84
-81
75
-129
55
-492
42
-597
-863
-214
-329
48
-283
-608
-338
49
-189
-153
-288
-872
-488
-716
-643
-743
-838
-359
-144
-776
-358
-528
-602
-28
52
-17
-142
-749
-93
-663
-381
-502
-772
-469
-576
-187
-161
-641
-95
-345
14
-883
-544
-292
-73
-26
-167
-529
-82
-616
-487
-498
-653
73
-566
-476
-53
-624
-359
98
-339
-559
-794
-182
29
-533
-8
-489
-183
-887
-13
-656
-784
-508
-398
-780
-791
-853
-416
-411
-857
-838
-186
-305
-413
-674
7
99
-516
-3
-813
-668
-760
-810
-376
-559
-470
-115
-56
-567
-53
-551
-166
-102
-199
-425
-496
-343
-256
-600
-896
-7
-187
-368
-64
-601
-376
-865
-672
-879
-182
-391
-599
-566
-643
-439
-122
-553
-696
-814
-122
-413
-834
-553
-693
-281
-762
-291
-98
-121
-418
-348
-672
-50
-178
76
-836
-292
-390
-291
-251
-453
-43
-214
-587
-504
-133
-779
-424
-687
-692
-3
-107
-151
-708
-419
-81
-553
-639
-777
-883
64
-622
-675
10
-273
33
-101
-131
-775
-208
-40
-632
-496
-865
-478
-316
-12
-423
-316
-112
-129
-550
-210
-654
-528
-635
-3
-896
-344
0
-356
-433
-887
-38
-308
-768
-356
86
-540
-765
-548
-215
-136
-234
-157
-250
61
-541
-516
36
-306
-421
-830
-487
-657
-807
-61
-168
-441
-678
-774
-212
-851
-416
-60
-37
-325
-339
-450
-394
-546
-264
-623
-220
-828
-432
-425
-578
-75
-393
-848
-472
27
15
-644
-584
-448
-721
-365
-566
-285
-363
44
27
-125
8
-603
-767
88
-100
-304
-723
-621
-526
0
-619
18
-224
-586
-603
-535
-512
-426
-274
-218
82
-587
-103
-404
-301
-599
-111
-549
-253
-195
-774
-155
-336
-360
-254
54
9
-366
-37
-596
-746
-825
-218
-443
-489
-567
-375
62
-78
-744
-394
-111
-567
-194
-712
-836
-59
-79
-54
-827
-426
-603
-266
-691
-230
-699
-81
-246
-495
-197
-108
-480
-804
-712
-776
89
-607
-302
-606
-345
-590
-497
-514
-627
-493
-524
-873
-814
-721
-816
-258
-208
-823
-461
-114
-285
-653
-581
-406
-389
-196
30
-168
79
-182
-310
-759
-879
-672
-292
-270
-147
-228
-786
-657
-319
-159
1
-370
-233
-189
-517
-193
-153
-88
-649
-466
-685
-330
-882
-139
-729
-439
-87
57
-575
-310
45
-76
-834
-460
-252
-851
-604
-474
-7
-371
-490
-877
-486
-282
-404
4
-135
-691
-39
-621
-531
-524
-508
-459
-281
-240
-833
-752
-362
-177
-414
-409
-62
-690
-443
-553
-26
74
-660
-437
25
-584
-65
-633
-71
78
-565
-488
-861
28
-6
-266
39
-19
-752
-836
-360
-592
-874
-873
-366
-473
-726
-697
-206
-856
-847
-242
-495
-685
-189
-769
-764
-524
-739
-18
-123
-86
-842
25
-32
-475
-203
-892
-612
-738
-667
-303
-167
-668
-355
-642
-515
-763
-755
-735
-78
-752
-123
-212
-494
52
-380
75
-439
-8
-45
-359
-403
-101
-749
-423
-63
-430
-145
-792
45
-770
-521
-104
-493
-392
-173
-769
2
-537
-626
-287
-322
-835
-753
-136
-457
-289
-724
-634
-591
-75
-292
-144
52
-99
-634
-875
-614
-612
-858
10
-643
-338
-18
-651
-443
-839
-302
-807
-8
-628
-567
63
-247
-351
49
-840
-232
-115
-614
-171
-99
-286
-123
96
-549
-687
-472
-406
-169
-878
-605
-878
-808
-621
-385
-424
-206
-195
-310
-458
-5
-659
-617
-691
-774
-281
-24
-54
-576
-308
-466
-436
-274
-770
-223
56
-97
-140
94
-730
-537
-342
-168
-659
-205
-451
63
-82
-824
94
-53
-415
-233
8
-190
-132
-701
-169
-534
-837
-625
-592
-28
30
-101
31
7
-130
-801
55
72
-559
89
74
-491
-328
63
-537
-861
-634
-398
-478
-737
-25
-16
59
-880
-689
-249
-376
-596
-855
45
-199
-468
-737
-298
-125
-812
-330
-745
-58
4
-85
-115
-381
48
16
-279
-192
-763
-523
-628
-87
-33
-784
-771
-868
-86
28
23
-538
24
-178
-69
-837
-301
-513
35
-347
-217
-209
-858
-435
-124
-244
-425
-268
-763
-170
-144
71
-764
-494
-313
-147
-327
-642
-845
-202
-320
-707
-833
-736
-186
-771
-594
-23
-675
-336
-209
-815
51
-375
5
-321
-842
-25
-261
-497
-166
-65
-835
-298
-310
89
82
-696
-593
-544
-414
-59
-365
-99
-106
46
-444
-589
-543
-252
-296
-321
-520
-483
-465
-394
9
-7
-313
-264
-408
-425
-27
-43
-504
-724
-104
-421
88
-427
-420
-244
-211
-414
-262
-339
-334
-188
-117
18
-783
-868
-469
96
-24
-14
-352
-324
-415
-9
-776
-505
-673
-394
-213
-507
80
-479
46
-898
-848
-603
-296
-652
-189
-556
-685
-362
-658
-797
-132
-474
-431
-231
-33
-381
-632
-233
-612
-244
-870
-69
67
-765
-722
-884
-295
-300
-833
-147
-147
-840
-567
-418
-808
-484
-225
-475
-315
-291
-332
58
-208
-500
-611
-760
-642
-638
-97
97
-377
-47
-866
-327
-636
-80
-383
-411
-307
-198
-341
-164
-474
-887
40
-351
-624
11
-387
-335
28
-323
-193
-773
-465
-306
-307
-209
-439
-81
-787
-694
-526
-273
-562
93
-868
-123
-895
-646
-573
-106
-753
-889
-130
-418
-548
-359
-546
-538
-815
-695
63
-751
-743
-744
-870
-81
-700
-683
-320
-381
-255
-511
-628
-442
-211
-785
-256
-49
-164
86
-181
-62
-633
-138
-5
-188
-766
16
-550
-145
-558
3
-555
-338
-16
-570
-724
-756
-728
-507
-624
-154
-770
12
-774
-771
-852
-347
-857
-44
-827
-358
-844
-171
-119
-220
-615
-566
-800
-836
-22
-835
-128
-74
-833
-799
-575
-775
-308
-840
-786
-602
-669
-86
-309
-257
-526
-323
-807
25
-115
-864
-636
-431
-491
-597
-57
48
-722
-314
-54
-630
-42
-42
-18
-787
-559
-16
-109
-717
-461
-872
-59
-261
-840
76
-398
-389
-524
-360
-271
-385
-742
-284
-143
-792
-219
-172
-452
-13
-30
-161
-510
-389
-158
13
-518
-213
52
-376
-819
-455
-579
-679
-218
-120
-553
-380
-274
-610
-365
-332
-723
-139
78
-539
-845
77
-551
-357
90
-733
-564
-252
-747
-315
84
-303
-154
-194
-277
-732
-788
-780
-482
-813
-548
-36
-22
-407
-418
-662
-400
6
-305
93
67
-284
-428
-740
-634
-48
-553
-17
-140
-681
-449
-82
96
-595
-379
88
-641
-762
-563
-806
-789
-829
75
38
94
-460
-111
-118
25
-563
-48
-109
3
-660
-175
-16
-645
-450
-453
-483
-354
-670
87
-820
85
-506
-56
-629
-659
-701
-428
-149
-547
-462
-766
-612
-465
-104
-874
-587
-504
-241
-73
-436
45
-336
-689
-781
-452
-327
-490
-703
-105
-307
26
-273
-277
-755
-531
58
-565
57
-471
-371
-541
-734
-43
-453
-523
-130
-337
99
-644
80
-561
-23
-170
81
-46
-13
-688
-764
11
-892
-82
-4
-285
-364
-207
-381
-391
43
-135
-118
-807
-568
-526
-225
-555
-557
-532
-781
-424
-798
-313
68
-145
-461
-27
-42
-546
-755
-305
-137
-274
-456
-190
-826
73
-353
-604
-4
-783
-858
-899
-738
-191
-784
-803
-90
-117
-504
-430
-702
-87
-272
-356
-737
-96
-489
-195
-166
-121
-874
-42
-183
-480
-189
-311
-660
-49
27
-644
-205
-231
-372
-779
-631
-874
-836
-90
-441
-209
-696
-469
-703
-790
-162
-518
-899
-353
-275
59
-687
-601
-314
-269
-200
-368
-512
-542
-311
-62
-619
-373
-12
-37
-7
-593
-440
-250
-553
-342
-401
-433
-498
-470
-57
-556
-631
-283
-58
-352
-252
-335
-260
-39
-700
-779
-587
-454
-776
-847
-628
-233
10
-205
13
-694
-189
-771
99
-462
-22
-489
-882
-313
-138
-175
-4
-450
-602
-581
-97
95
-271
-853
0
-813
-90
-552
-535
-158
-46
76
-650
-460
-162
-511
-430
-839
-471
-157
-791
-714
-133
-576
-146
-342
-492
-182
-296
-899
-536
-830
-159
-57
-28
79
-227
-636
-242
-691
-209
-690
-487
-882
-635
-511
-654
-410
-813
-61
-22
-306
-129
-873
-266
-18
-698
-181
45
-869
-102
-730
-229
-311
-56
-385
-282
-459
-145
-829
-869
-222
-749
-297
-591
-797
-426
-88
-259
-358
-394
-392
-104
5
29
-115
-39
-874
-175
-120
-409
-881
-447
-749
-714
-178
-752
-19
-32
-16
-391
-797
-91
-86
-358
-633
-492
-705
-104
-849
-642
-215
-591
-110
-521
-287
88
-324
-303
-894
-318
29
-636
83
-414
-743
-633
-129
-694
13
-652
-783
49
-841
-288
-142
-341
-504
-578
-806
-347
-534
-384
-3
-117
-265
-587
-833
-202
7
95
-640
-715
-194
-23
-228
-723
-147
-24
-168
-754
-6
-58
-46
7
-885
-729
-624
-602
-437
-610
-819
-200
-884
-177
-651
96
-62
41
-602
-297
-419
-490
-746
-699
92
-896
-251
-762
-880
-786
-771
-166
-163
-44
-313
-254
-228
-483
60
-518
-413
-519
-702
-746
-512
-405
-458
-104
-871
-628
-73
18
-569
-136
-276
-164
-719
21
-675
-560
-436
-820
-701
62
-399
-246
-123
-521
-257
-868
-432
-487
-266
-303
-13
-224
-596
-530
-533
-624
-606
-43
-253
-36
-898
83
-29
-321
-651
-92
-788
-198
-714
50
-720
-170
-595
-108
89
13
-816
-397
-183
-26
88
-71
-86
-521
25
-710
-294
-604
87
24
-344
-740
-789
-730
24
-691
-151
-235
-221
-646
-629
96
93
-351
-552
-108
-409
-659
-189
-281
-446
-490
-530
-744
-36
11
-403
-457
-751
-604
-602
-428
49
-377
42
-885
-283
-472
-438
-225
87
-827
-627
60
-60
-623
-188
-412
-708
-231
-95
29
-146
-203
-371
-367
39
-636
-761
-52
-602
-395
-308
-692
-712
-801
-115
15
-17
-670
-725
-306
-111
-678
-812
-357
70
-417
-147
-679
-751
-294
-148
-162
-14
35
-717
-306
-223
-37
-742
-633
-478
66
-826
-704
-281
-318
-41
-463
-443
-470
-586
-468
-806
-142
5
-379
-621
-237
-195
-262
-518
-275
-123
-698
-25
-282
-379
-735
-438
-891
-91
-318
-504
-684
-424
-859
-457
-436
-201
-746
-394
-883
-409
-338
-119
-543
-729
-749
-279
-452
-764
-466
-139
-548
-151
-378
44
-422
-590
-128
36
35
-353
-698
-802
-38
-579
-617
-502
45
-559
-241
-394
-613
-42
-615
-123
85
-32
-144
-376
-88
-638
-79
-27
-288
-881
-68
-3
-242
-513
-587
-83
-2
-749
-700
-298
-113
-461
-820
-682
-425
-163
-154
53
-487
-129
-644
-651
-601
-641
-234
-586
-46
-588
-414
-345
-463
-616
-51
-763
-898
-432
-609
-419
-2
-12
-558
-107
-258
-64
-805
-858
13
-351
-130
67
-479
53
-414
-340
-846
-232
-835
-250
-562
-422
-243
-508
-299
-837
-111
-240
-495
-655
-668
44
-545
-844
-76
-176
-763
-424
-409
-162
-307
-467
41
-402
-241
-283
-652
-634
-892
-344
-391
32
-180
-864
-287
-611
-681
-862
-807
-797
17
-228
-46
-585
-224
-853
-12
-627
-343
-869
-10
-637
27
-725
-8
-685
-857
-174
-822
-703
-431
-830
-198
-657
-506
-404
-830
24
-783
-470
-265
-91
-109
-61
-19
-864
-179
-188
-760
-553
30
-613
-779
55
-420
-292
-412
-568
-281
-234
-257
-413
-842
-130
-375
-863
-647
-698
-403
-160
-158
-41
-246
38
-34
-499
-52
-203
-309
-653
-526
-131
-564
-320
-776
2
-102
-255
93
-816
-395
-196
-358
-860
-597
-779
-534
-10
-473
-337
-161
-612
-570
-354
-64
-790
-586
-254
-726
-6
-567
-452
-2
-648
-135
-91
63
-588
-561
-115
-786
-419
-709
-25
92
-859
-768
-893
-648
-236
-248
-93
-762
-117
-871
46
-748
-495
-605
-784
-473
-466
-864
-263
-456
-657
-130
-693
84
-348
-541
-848
-600
-370
-886
-338
-763
-511
-797
-299
-98
-398
-203
-465
-412
-383
-878
-872
-606
-144
-725
-259
-151
-367
-570
70
-303
-257
-826
-695
-365
-704
-514
-710
-530
20
-213
-574
-757
-450
-34
-595
-25
33
-771
-813
-655
-34
-11
-264
25
-337
-799
-150
-192
-225
-502
-69
-656
-291
-226
-546
-156
-105
-708
-714
-17
-855
-751
-615
-1
-684
-590
-753
-477
-841
-23
-442
-621
-337
-264
-391
-104
-452
-516
30
-28
-691
-187
-451
-186
-588
-493
-619
-252
-216
-180
72
-387
-76
80
71
-161
-812
74
-353
-298
-374
-315
-706
-516
-232
-712
-409
-113
-396
-666
-286
-224
-3
-660
34
-406
-889
-290
-38
-550
-662
-149
-133
-701
-74
-401
-121
-374
-217
-687
38
-620
-308
-26
-832
-494
-80
-47
-609
-159
-597
-688
-394
-233
92
-173
-63
-315
-795
-291
55
-422
-520
-734
-215
1
-887
-760
-21
-35
-234
-288
-840
-315
-764
-676
-86
-864
-235
-725
-388
-380
-210
65
-575
-609
-17
-303
-575
-535
-88
-215
46
-26
-773
-706
-690
-531
-725
-415
-263
-116
-532
-159
-418
-651
-159
-562
-435
-551
-58
-830
-65
-678
-515
-505
-746
-136
-186
-186
-262
-684
-534
-292
-390
-325
-475
26
-894
-125
-409
36
-55
-548
35
-775
-252
-441
-621
-237
-332
-750
-840
-262
-439
-560
-397
-43
-689
-776
-4
-650
-56
-247
-37
-458
-455
88
-229
-131
-373
-541
-621
-888
49
-451
-295
-383
-59
-400
-432
-15
-841
-562
-110
9
70
-499
-541
-34
-338
-892
-562
-93
-172
-95
-896
-5
-333
-13
-678
-747
-341
-703
-115
-640
-246
-714
-297
-823
-845
-705
-856
-595
-516
-308
-254
-466
-565
-98
56
-802
-344
-256
-37
-748
62
-284
-544
-887
85
-796
-575
-274
-82
-254
-476
-889
39
-133
-172
-241
13
-600
-87
-302
-367
-421
-165
-698
-225
-601
-546
37
-789
-838
-303
-463
-637
-679
-48
-880
-885
-641
-199
-395
38
-117
-498
1
-47
-52
-790
-120
-174
-215
-305
-231
-309
-576
-711
-434
-792
-181
-760
-260
-9
-364
-838
-352
-70
-627
-159
-122
-397
-270
-882
-698
-731
-41
-654
-742
-829
-811
-545
-387
-97
-821
-146
-777
-401
-295
-377
-465
-297
-122
68
-323
-154
-494
-542
82
-612
-398
-427
86
-483
-511
-430
15
-256
-150
-127
-804
-50
-395
-641
-217
-712
-598
-267
-31
-590
-59
-197
62
-424
-712
-649
-317
-232
33
-572
-532
-397
-394
-494
-47
-38
-554
-425
-625
-455
-102
-409
-784
-678
69
-615
-537
-378
-769
66
-600
-614
30
-636
-701
-93
-412
-49
-615
-467
-606
-511
-436
61
-360
-50
-486
-495
-286
-581
-115
-541
-405
-730
-734
51
-541
-302
-647
-6
-142
-718
-528
-122
51
-437
57
-207
92
-483
-237
-591
-251
-670
-899
25
-697
-598
-827
-207
-656
0
-454
-695
-279
-50
1
-466
50
-522
-473
-472
-465
-522
-124
-827
-828
-583
-79
-84
-714
17
-9
-607
-883
6
-52
-323
-669
42
-261
-376
-197
43
-390
-483
-500
-886
-777
-677
-400
-37
-272
47
-275
-416
-504
-261
-107
70
-517
51
-870
-331
-755
-381
-660
-203
-378
-840
-533
-395
-855
-5
-364
-198
-239
90
-657
-52
-823
-815
-682
-264
-442
-309
-477
34
-332
-695
-455
-446
-635
-857
-420
-36
-250
-456
23
-462
-685
-332
-652
-781
-301
-151
-832
-606
-132
34
-863
-594
-437
-392
-894
-463
-505
-418
-560
-386
-590
61
-580
-243
-450
-283
-386
-183
42
-228
-507
-548
-461
-284
-847
-835
-765
-118
-611
-693
-507
-460
-271
-296
-260
-245
68
-388
-568
-425
-370
-326
-67
-284
-696
-63
-615
-42
-569
-583
-495
-192
-530
-110
-738
-56
-660
-288
-697
-879
-90
78
-438
-631
-370
-64
-753
-88
-578
-499
-128
-839
-119
-591
-828
-281
-748
-332
45
-308
-522
-768
-223
-371
-437
73
-76
-466
-97
-537
-97
-399
-485
-279
-759
-656
-727
-139
-669
-201
-739
-411
-255
-38
-641
-859
-758
-122
-825
-848
-850
-414
-391
44
-520
-381
78
-812
-787
-86
95
-267
-694
-751
-663
59
40
-111
-444
-896
-101
-80
-761
-821
-842
-391
-86
-759
-794
-452
-737
-301
-310
74
-213
-230
-17
-743
-413
-424
-660
-100
-282
-429
-721
-876
-349
-72
-60
-471
-873
-695
-680
-392
-623
-32
-206
-380
-100
-644
-259
74
-653
-664
-105
-162
87
-804
-495
-459
-290
-414
-537
-455
-458
-622
-214
-332
-291
-271
-600
-697
-582
-792
-338
43
75
-123
-838
-13
-832
81
3
-774
-447
-373
-458
-47
-645
-132
-88
-515
81
-99
-509
-194
-246
-396
-620
-593
-787
-795
-90
-563
-606
-863
42
-737
-769
-116
-657
-328
-229
-263
19
-234
-119
-890
82
-756
-857
-281
-560
-838
90
-737
-183
-422
-374
-229
-349
-342
-134
-235
26
-876
-535
-748
-640
60
-52
86
-4
-677
-283
-264
-888
-615
-442
-761
-583
-887
-755
1
-279
-291
-831
-741
-50
-778
-336
-845
-484
-835
-806
-317
-626
-585
-20
-391
-402
-772
-829
-91
-702
-154
-314
-190
-638
-430
-283
-539
-220
-286
-317
-89
2
-595
-455
-341
33
-292
-433
-713
-7
-426
-785
-720
-523
-155
-232
-626
-724
-10
-775
-891
-749
-501
-13
-65
-483
-756
-466
-109
56
-26
-501
-67
-277
-14
-43
-678
-309
13
-46
-118
-326
-539
-323
86
-42
-494
-820
-583
-383
-487
-569
50
-321
-64
-186
-618
-4
-866
-569
-46
-768
-602
-295
-194
-444
-231
-591
-871
-16
-133
-699
-111
-572
9
-37
90
-201
-670
-62
-850
-733
-131
-565
-50
-101
-59
-119
11
-694
-615
-136
-288
-54
-611
-398
-349
-554
-843
-206
-104
-433
-706
-690
-747
-151
-635
-735
-239
-501
-415
-45
-754
-463
-162
-234
-338
-132
73
-670
-102
-771
-462
-179
-680
-492
-663
-849
-18
-27
44
-389
44
-185
-884
-485
-838
-705
74
-268
-513
-526
-88
-515
-364
-804
-132
-788
-839
-229
-576
-633
-67
-145
-138
-638
-82
-575
-829
-77
-303
-253
-869
-350
-388
-166
-498
-292
-104
-162
-464
-138
78
-51
-777
-524
-542
-845
29
4
-32
-564
-327
-430
-459
-662
-653
-886
-787
-870
-384
-195
-419
-608
-227
-241
-402
-587
-359
-667
-664
-95
12
-39
51
-276
-366
-544
0
12
-21
-631
-617
-92
-492
-438
-875
-422
-370
24
80
-605
-844
-581
-650
-572
-19
-466
-235
-160
-852
-534
-100
-7
24
-553
28
-774
-460
-334
-171
-797
47
-324
-885
-410
-113
-716
-859
-84
-419
-345
-812
-714
20
-588
-552
-455
-113
2
-224
-291
-40
-98
-251
1
-451
55
30
-236
-633
-625
-149
-313
-617
-642
51
-261
-41
-792
-42
-566
-485
-9
-458
-319
-840
3
-369
-61
-561
-54
17
-545
-503
-717
-7
-64
-599
-452
-248
-792
-204
-646
-120
-478
-443
61
-803
-493
-458
-123
-574
-888
-124
-234
80
-204
-96
-666
-346
-618
-557
-31
-590
-822
-361
-236
-122
-53
-166
-571
-471
-60
-634
-143
-498
-176
-37
-216
-220
-381
-718
-356
-304
-273
-370
-414
-173
-687
62
-692
-215
-657
-87
-44
-508
-588
-271
-51
-798
-415
-185
-860
-165
-837
-432
-33
-459
-648
-225
-78
-449
-4
76
-275
-117
-870
-560
-243
-59
-396
-229
-791
-891
-646
-91
-685
-513
-315
-612
-94
-531
-832
-745
-308
-266
-577
-253
-271
-116
-289
-270
23
48
-212
-890
-603
-808
-511
-291
36
-770
14
-124
-113
-794
-33
-201
-875
-133
-878
-253
-482
-311
-742
-1
-867
-490
-516
-678
-820
-773
28
-422
-84
-489
-631
-395
-45
-810
-257
-225
-768
-353
-837
-513
-564
-451
-123
-628
-173
-317
-649
-679
-629
-815
-850
-503
-279
-829
-659
-624
-446
-839
39
-677
76
44
-210
-314
-758
-9
-568
74
-108
-425
-103
-707
-282
-657
-135
-596
-399
-356
-821
-762
79
-269
77
-598
3
-318
-13
-156
-105
86
-103
-872
-358
-315
-357
-107
-134
-286
-200
-101
-760
-757
-5
-306
-622
-296
-640
-865
-264
-732
-534
-525
-55
-341
-20
-750
-272
-872
-519
65
-125
75
-574
-52
-652
51
-795
-770
-484
-99
-583
-155
-438
-727
-216
-636
-733
-498
-859
-860
-881
-184
99
-794
-813
-5
-520
-382
-479
-471
-330
-105
-33
-634
-555
-760
-761
-465
-771
-123
-726
-892
-141
-268
-590
-197
-126
-38
-414
-807
-28
-569
-396
-98
-319
-551
-667
-470
-326
-565
-730
-742
-719
-846
73
-279
12
-896
-309
-145
-890
-458
-582
-836
-678
-296
-857
-713
-663
-861
-347
-724
-405
-708
-178
-159
-794
-145
-537
-205
-58
-189
63
-895
64
-285
-433
-218
31
-90
-391
-14
-601
-121
-499
-554
-471
-154
-773
-204
-391
-838
-631
-465
-5
-25
-670
-196
-143
-194
-874
-109
-395
-25
-295
-710
-216
-752
-646
-766
-234
-838
-114
-838
-863
-142
-555
-233
-651
-292
-707
-47
-502
41
-728
-842
-796
-213
-214
-674
-471
-390
-67
-787
-251
97
-455
-233
-349
-736
-586
-612
-209
-711
-797
-95
-345
-145
-621
-346
-628
-32
-252
-422
6
-317
-528
-143
-798
-61
-375
-346
-77
-31
-469
24
-609
-361
-275
22
-775
-367
-625
-141
-647
-372
-152
-677
-8
-150
-343
-497
-195
-255
-674
-321
-205
-222
-388
29
-853
-345
-416
-165
-483
-318
-171
-745
-160
-247
-450
10
63
-365
-75
-820
-418
-203
91
-742
-522
-461
-505
-784
-433
-603
-380
-212
-885
-259
-352
-288
-80
-718
-269
-201
-886
-818
-270
-65
-797
19
-806
-125
-254
-190
86
-417
-312
-752
-55
-190
-773
-367
-201
-74
-804
96
-775
-212
-299
-658
-406
-875
-313
-429
-96
-566
-141
-283
-672
83
-285
-798
-38
-847
-712
-94
-212
-333
-317
-104
-33
77
75
-714
87
-386
-521
-731
-623
-388
-569
-86
-330
30
-725
-268
1
-124
67
-709
-752
-474
-561
-437
-258
-441
-894
-453
-575
-714
-568
-40
-542
-448
-796
-128
-618
52
-646
67
-779
-776
-503
-442
-545
-425
-824
-585
-311
-96
-315
-754
-481
-221
-587
-547
-581
-70
-112
40
-609
-840
-251
-34
-493
-445
99
-342
-799
-467
-218
-889
-194
-416
-790
-887
-250
59
-687
41
-454
-164
-180
-118
-787
-781
-533
-768
-774
-461
-663
-363
-315
-307
-392
-484
-452
-95
-829
-581
-861
-697
-32
-434
-148
-370
-290
-425
-196
-281
-496
-490
-776
-621
72
-596
-473
-419
-48
-179
-663
69
-505
-362
-822
-408
49
45
56
-619
-414
-363
-531
-465
-629
-428
-594
39
-278
-10
-113
-220
-876
75
-746
-785
-748
12
-480
-740
4
-21
-736
-728
-658
-889
-374
-582
-488
-506
-775
-624
-475
-47
-834
-346
-133
-119
-239
-260
-55
-5
-366
-729
-605
-749
-478
-455
-252
93
-239
-262
-110
-61
-87
-799
-454
-767
-18
-27
-647
-142
-587
-32
-643
-803
-825
-657
-215
-184
-100
-844
-250
-673
-151
-883
-657
-537
-386
-690
-271
-365
-329
-351
-648
-99
-819
-508
-824
-273
-444
-683
-494
42
-79
-657
-625
-391
29
-880
-293
-718
32
-508
-144
-532
-113
-179
-382
-866
-348
-371
-898
-196
-132
-876
-496
-372
-86
-854
-27
40
-384
-797
-608
-101
-114
-239
-360
-339
-48
-334
-857
-622
-252
-761
-74
-842
-189
-737
-883
-59
-257
-148
-330
65
-56
-888
-658
-245
-119
-772
-317
-411
51
-709
-647
-370
-722
-769
-753
34
-462
-373
-119
-436
-737
-367
-221
-399
-743
-156
-715
-534
-796
-367
-51
-765
-702
-107
-465
-850
-204
-399
-779
-6
-306
-848
-848
-698
-362
-51
-280
-92
-497
13
-500
-76
-803
-535
-156
-163
-716
-829
28
81
-572
-816
-736
-741
-286
-15
-181
-507
-372
-877
56
-692
-241
-430
-273
-59
-436
-315
-306
-251
-419
-853
-78
-27
-858
-335
-451
-568
-791
-319
-134
2
-752
-876
-67
87
-479
-581
-620
46
-634
-482
-615
8
-243
-327
-406
62
-339
-768
-797
-842
18
18
-19
-509
56
-783
57
-396
-139
-143
-527
-183
-305
-816
-165
-448
-291
-211
-22
-784
-830
-260
-546
-890
-155
22
-60
-652
-689
-766
-745
70
-77
-873
-758
-389
-203
-708
-65
-608
-188
-222
-433
-456
-696
64
-150
-870
-738
-712
2
-679
-292
-279
-200
-797
-348
-672
87
26
-770
-206
-146
-581
-632
-417
-512
-493
-698
-685
-813
-358
-323
-170
-630
-22
-656
61
-781
-841
-135
-494
-878
-142
-534
45
-625
-562
-897
-160
-364
-21
-106
-291
-521
-421
-421
-720
-774
-150
-795
-446
-709
-842
54
81
-578
-106
-765
-606
-468
-348
47
-149
56
-190
-599
-783
-84
-734
60
-319
-144
-182
-344
-706
9
89
-515
-797
-87
-89
-13
-882
22
-520
45
-874
-699
-891
-726
-157
-222
-273
-151
-158
-255
-814
-839
-99
-204
-729
-630
-475
-460
-693
-231
-28
-246
-881
-201
-266
-658
-642
-792
-117
-834
-347
-625
-171
-130
-843
-368
-35
-679
-482
-4
-377
-456
-791
-338
-284
-344
-62
-86
-498
-152
-414
-228
-657
57
-573
-187
-306
-345
-25
-836
-203
-54
-271
-612
52
-566
88
-724
-660
-576
-883
-678
-272
-863
-304
94
-427
-223
-651
-137
-43
35
-139
-619
-709
-132
-562
-298
-18
-279
-474
-543
-328
-554
-641
10
-429
-157
-306
-724
-195
-409
-538
-826
-135
-455
-774
-154
-2
-825
-496
-61
-498
-164
-819
-353
-583
-403
-242
-767
-668
22
-600
-44
-373
-208
-711
-179
-263
-240
-31
41
-218
-517
-654
-762
-541
-270
-619
-80
-497
-566
-192
61
-59
-783
-87
-273
-32
-767
-443
-599
-811
-234
-333
-863
-489
76
-589
-533
-728
-511
-460
-348
-335
-263
-355
67
-37
-501
-150
-458
-78
-484
-814
-221
-345
-232
-353
-193
29
-122
-611
-71
-561
-343
-271
-381
-719
-340
-261
-574
-454
-160
-497
-485
-890
30
-280
-316
-485
-767
-794
-607
-192
-249
-286
-498
10
-627
-886
-446
-468
-511
-265
78
-357
-810
-668
98
-193
-150
-262
-174
-63
-514
-744
-885
-63
-219
-131
-486
-273
-285
89
-93
-252
-682
-320
-310
-37
-723
-853
-344
-452
-520
-898
-864
-320
-465
-601
-618
-507
-21
-637
-482
-351
-711
-885
-417
-279
-769
-42
-217
-83
-587
-103
96
-791
-8
-435
89
-310
-50
-518
-674
-114
-751
-694
-758
-186
1
-859
-550
-779
-825
-95
-771
-855
-370
-484
-888
-636
-497
-225
-233
-3
97
-510
-501
-856
-221
-849
-275
-408
-436
-447
-29
-647
-160
-595
22
-843
-65
-564
-405
87
-109
-685
-502
3
-590
0
-214
-82
-166
-104
-358
-770
-47
-146
-893
-383
35
-555
-658
-721
-429
-650
-789
-313
-429
-136
-75
-494
-845
-200
-563
-42
50
-531
-678
-894
-672
15
-848
-491
-647
-878
-393
-330
-5
-295
-440
-441
-288
-890
-74
-794
-385
-781
-404
-254
-762
-25
-847
-234
-291
-28
-321
-205
-842
-423
-102
-612
-818
-521
-541
-312
-654
-707
-601
-857
-624
-28
-666
21
-405
-487
-264
-589
-413
54
-720
-266
-431
-413
-731
-267
-163
-400
-804
-809
80
-72
-830
-649
-10
-363
-719
-76
-67
-639
26
-247
-665
-586
37
-575
-804
-654
-556
-473
-336
-24
-185
-830
-380
59
-791
-778
51
-222
-423
-255
-712
-739
-525
-839
-154
-43
-212
-401
-79
-373
-578
-510
-615
-777
-833
-373
-552
-675
-356
-713
-272
-862
-499
-850
-1
-193
-690
44
-667
-351
-202
-742
-34
-751
83
37
-718
-352
-408
-555
-143
-689
79
-884
-313
-276
-705
3
-363
-686
-341
-291
-324
-136
-467
-152
-284
-144
-344
31
-360
-206
59
-642
-333
-33
-738
-680
-54
-343
-119
-651
-103
-386
29
-528
-833
-603
-58
-331
-92
55
-770
-118
-763
21
-31
-856
-180
-836
-195
-450
-355
-882
94
-172
-353
-200
-349
-668
-653
-776
9
74
-445
-464
-456
-311
-245
-363
34
67
-574
-272
-748
-106
-556
-187
-797
93
-799
85
-503
74
-233
-426
-717
-114
-786
-192
64
-102
-749
-714
-213
-173
-139
-138
-181
-474
-83
-270
-310
-286
-481
-75
-889
-103
2
-708
-75
-292
-530
-611
9
-182
-822
-749
-234
-554
-755
-824
-450
-203
-583
-844
-161
-43
-523
-87
-848
90
-56
-715
-859
-666
-519
-873
70
-62
-868
-432
-254
-412
7
-266
-435
-592
-231
-552
-175
-117
-720
-809
-452
13
-124
-262
-246
-684
-791
-828
-586
-153
-556
-144
66
-344
-378
-882
-485
-661
-212
8
-380
-125
-459
31
-108
-889
-809
-584
-127
-736
-329
-871
31
47
-393
-409
-122
-119
-115
-138
-118
-731
-591
-313
-211
13
-240
-888
-454
-207
-163
57
-402
-81
-580
-804
-408
-212
95
-671
-533
-322
-85
-733
-78
-750
-227
-44
-564
-374
-225
-515
-606
-663
-44
-587
-58
-52
-844
-507
64
-57
-484
-885
-252
-712
-309
-36
-616
-404
-802
-481
-380
-50
-677
93
-554
-679
-851
-545
-602
-566
-109
46
-499
-517
-778
-112
-527
-291
-555
-809
-261
-626
-22
-503
-522
-716
-92
-115
-795
-283
95
-696
82
-678
11
-358
-537
-503
-602
-591
-704
-62
-848
5
-385
-529
-219
-584
-793
-747
-385
-787
37
-156
-56
-575
-491
-412
-420
-187
-460
-885
-347
-726
-399
-71
-630
-470
-358
-152
-356
-151
-553
11
-52
-744
-774
-92
-815
-95
-296
-625
-276
-594
-779
-424
-492
-153
91
-173
-407
51
10
48
-323
-855
-86
-649
-384
-678
85
-338
-399
-433
-358
-652
-583
-481
-103
-515
-849
93
-648
-411
30
-219
-15
-859
-444
-59
-348
-897
-466
-828
38
-860
85
-352
-597
-178
-707
-863
63
-195
-607
86
-756
16
-537
-878
-287
-784
-320
-313
-565
-536
-274
-175
51
-628
-329
-108
-224
-209
-489
-782
-832
-839
-327
-385
-479
76
-223
-877
-893
-433
43
-414
-183
-169
-357
-405
-681
-551
-726
-103
-887
-303
-437
-413
5
-861
-724
-584
-801
-647
-106
-54
-275
-671
-457
-355
-303
-504
92
-227
-742
-864
-470
-856
-466
-621
-340
-391
-159
-532
-431
-367
35
-841
-784
-416
20
-441
-235
-717
-240
-331
-597
-841
-811
-149
-687
-211
-657
-320
-709
-798
51
41
-398
-532
-649
-760
-15
-7
-737
-194
-875
12
-822
-486
-634
-782
-1
-660
-48
-178
-719
-417
-61
-257
-447
-757
-702
-69
-626
-35
-665
-488
-156
-164
-233
-515
-623
14
-737
-428
-861
-508
-595
-450
-807
-634
93
-138
-655
85
-246
-47
-57
-860
-723
-255
-150
-116
-78
-165
-83
-33
-702
-593
-131
50
-713
-668
-553
-573
-168
-230
-146
-413
52
-99
-241
-889
-124
79
-172
40
-43
-753
-705
-399
-272
-412
-84
-361
-898
-619
21
-267
-649
19
-507
-599
47
-235
-315
-885
-309
-495
-54
-775
-824
-417
-740
-368
-234
-29
-778
-561
-765
-547
-344
35
-602
-391
-644
-32
-8
-639
77
-520
-620
-330
-447
-254
-473
-356
-140
-618
-372
-444
-648
49
-219
-561
-80
-297
-762
-256
92
-636
-204
-359
-595
-349
-388
-525
-744
-335
-677
-420
-721
-352
-874
-265
-76
-450
-30
-698
-434
-241
-816
-157
-282
-662
-755
-432
-337
-391
-515
-25
-410
8
-27
-230
-221
-198
-181
-14
29
58
-666
-193
-81
-687
-453
-783
-75
-393
-35
-253
-184
-34
2
-520
-109
-176
-68
-508
-459
-499
-157
-868
-130
-662
46
-899
-609
-448
-48
-463
-734
4
-332
-431
-22
-24
57
-674
-181
-787
-645
49
11
-401
93
52
-110
-72
-526
-207
-224
-851
-638
99
-305
-463
-348
-121
10
-271
-661
-201
-417
-483
-787
-543
-48
-744
11
-875
98
-438
-192
-584
-341
-716
-780
-464
-813
96
-118
-510
39
-745
-795
-91
-639
-361
-204
24
-328
-625
-831
-349
-729
-865
-80
-870
-462
-328
80
-200
-221
-222
-802
-599
-568
-59
-662
-2
-45
-353
66
-318
91
-162
-473
-360
41
-140
-732
-580
-766
29
-779
-324
-180
89
-706
-387
-142
42
-885
-148
-22
91
-713
-404
-776
-152
-453
-692
-728
-880
-602
-110
-783
-735
-444
-729
47
-529
-102
-215
-47
-882
-717
10
-357
-601
-422
-607
-205
-467
-814
-403
-757
-454
-403
-15
-687
-8
-204
-524
-411
-371
0
79
-701
-301
-77
-444
-463
-508
-589
-106
-825
45
-595
-297
-776
-761
-82
-385
-696
-19
-370
-339
-98
-686
-519
-604
-353
-345
-722
-70
-225
-864
-495
-535
-464
-68
-502
-767
-199
-768
-546
-392
-732
-556
-612
-260
-162
-628
-688
-651
43
-641
-228
-528
-395
-845
-150
-124
-749
-458
-549
-235
-755
-603
-740
-704
-195
-294
-648
-281
-643
-644
-633
41
-385
-803
-10
-190
-183
23
-458
64
-249
90
-221
-406
-808
-212
-328
-559
-338
-583
-701
-123
-573
-794
-111
0
-226
-581
-889
-597
-608
-615
-77
-160
-805
-279
-135
-632
-429
23
-614
-300
-378
9
-1
-840
18
-821
-29
-46
-846
-111
-444
-880
-854
-588
-480
-502
-429
70
-161
-83
-799
-793
-500
-835
-279
-86
-761
-839
-274
-634
-819
-53
75
-38
-833
-749
54
-773
-804
-828
-519
-760
-369
-429
-825
65
-746
15
79
-510
-808
-807
-808
-63
-649
-556
35
-413
-596
-489
-470
-259
-796
79
-432
-319
77
-12
-800
-13
-216
86
-520
-533
-333
-32
94
-526
-104
-690
-714
-118
-761
-188
-659
-536
-33
-798
-83
-281
31
-295
-257
-786
-808
-674
-467
-176
21
-870
-820
-570
-610
-864
-750
-22
-137
-35
-23
-398
-268
62
-246
-177
-879
-273
-572
-55
-593
-268
-659
-352
-60
-187
-466
-297
-686
-128
-804
-861
28
-805
-317
-854
-771
-271
74
20
-797
18
-606
-226
-760
93
-156
11
-815
-139
94
-890
-706
-182
-552
20
-891
-552
-503
-146
98
-631
-183
-511
-37
-697
-111
-391
-225
-878
-30
52
-694
-769
73
-256
-380
-469
-812
-707
-757
-82
-406
-54
-750
-482
-75
-622
-291
-485
-858
-634
-248
-349
-332
-73
-662
-700
-34
-537
-23
-892
-318
-14
-711
-782
-454
-553
-282
-746
-770
-870
-438
-538
19
-138
-482
-21
3
-339
-179
-265
-717
-65
-852
-457
-380
-691
-224
-866
-202
-818
-758
-652
-41
-303
-618
-466
-410
-474
-14
-737
-22
2
-277
-799
-732
-219
-79
-49
-720
-696
-335
51
-48
-829
-493
-528
-882
-464
-58
-152
-354
-392
-811
-664
-178
-37
-307
-22
-490
-546
-389
-769
-743
-87
-638
-183
-187
-675
-57
-87
-129
-474
-642
-191
-95
-76
-709
-475
-104
-359
-880
-436
76
-706
-669
-372
-825
-106
-251
-122
-113
-525
-431
-378
-860
-317
-868
-209
-173
-13
-790
-306
-688
-68
-832
34
-808
-285
-872
-604
-607
-749
-59
-113
21
-544
-411
-87
73
-677
-125
-98
-15
-463
-818
-481
-870
-445
-637
-398
-782
-354
-80
-104
-684
-434
-720
-654
-464
-271
-495
-204
-678
-676
-850
-773
-590
-475
-479
-595
-248
-615
-289
-25
-804
-261
-701
-597
-578
-817
-190
-272
-739
-590
-745
-582
58
87
-880
-795
-837
-592
-499
-618
-350
-665
-325
-352
-54
-629
-170
82
-853
-72
-40
-637
-3
-311
27
-510
-752
-508
55
-774
-699
-702
-552
-411
-485
-152
-82
-639
-79
-540
-766
-820
-750
-513
-21
-20
-329
-339
-693
-863
-164
-782
-603
-279
-426
-592
-640
39
-104
-195
-290
-199
-12
93
-706
-516
-863
-160
-326
-795
-825
-366
-807
-97
-727
-568
44
-647
-159
-233
62
-503
-55
-423
-272
-479
-70
-437
-173
25
30
34
-693
-710
-199
-128
-205
-797
-567
-550
95
-223
-552
-765
-485
18
-120
-414
31
-259
-637
-426
-11
-510
-342
-438
-313
-466
-12
-739
-370
-158
-32
-506
58
-566
-167
-664
-646
-599
-793
-887
-141
-19
-370
-556
-314
-766
-304
-412
-500
-175
99
-661
-639
-802
-172
-542
-447
-258
-679
96
-817
-143
-321
43
-481
-398
-516
-597
-868
-887
-693
-496
-884
-646
-639
-389
-582
-437
-379
-184
-529
-163
-534
-232
-307
-426
-326
-23
-190
-606
-502
-94
-538
75
-407
-861
-375
-538
-325
-268
-19
-35
-768
18
-516
-528
-18
-374
-174
-151
-721
-377
-736
-29
67
-641
-723
-525
-167
-577
-204
-794
-549
-25
-457
-150
-476
74
10
-297
-864
-690
59
-58
-395
-859
-67
-808
-230
-28
-34
-840
-820
-418
-562
-869
-415
-61
-388
-477
-200
-747
-196
-862
-329
-165
-291
-800
-544
-356
-377
-158
-810
-626
-856
-151
63
-473
-180
-173
-233
-693
-567
-514
-205
-779
-864
-621
-769
-401
71
73
-154
-784
-278
-331
-384
-707
65
-590
-450
-22
-166
-798
-887
-135
-540
-339
62
-533
59
-462
-686
94
-526
-229
-465
-469
-88
-361
-200
-746
-182
-31
-160
-491
-253
-339
-271
-309
-18
-104
-739
94
-882
84
8
-815
-558
-43
-755
-562
-499
-689
-393
-590
-55
-87
13
-123
-15
-178
1
-705
-744
-301
-347
-242
-678
-374
-801
-300
-343
-354
-652
-880
-558
-187
-893
-596
-103
-887
-160
-604
49
-187
-286
-866
-897
0
-764
-604
-696
-588
-117
-896
-359
-252
-59
-392
-785
-173
-767
-872
-810
-636
-509
-816
-616
-516
-731
-426
-892
89
12
-486
-850
-218
-411
-802
-110
93
-847
-736
-150
-357
-155
-86
-701
-143
-273
-761
38
-191
-646
-783
-781
-490
-482
-325
-157
-191
-842
-472
-760
-360
-756
-631
-700
-472
-504
-227
-617
79
-119
-184
-869
68
-333
0
-250
-827
-834
-838
-295
-555
-849
-211
-864
-734
-578
-172
-39
-647
-361
16
-67
-474
-585
-551
-576
-616
-686
0
-768
-513
-304
75
82
28
-657
-77
-444
-766
-53
-871
-452
-567
-481
-319
-176
-586
-727
-629
-384
-745
-636
80
-246
-468
-255
-845
-618
-660
-142
-146
-576
-135
-543
-22
-272
-519
-20
62
-684
-509
-597
-295
-435
-358
-315
-104
-665
-640
-773
-200
-186
63
44
45
-185
-861
5
-224
-731
-841
-895
-740
-243
-892
-336
-293
-525
-20
59
-222
-518
-375
-699
-375
-107
-656
-480
-88
-270
-588
-58
-210
-275
-254
-356
-117
-161
-11
-3
-138
-810
-611
-647
-770
23
-557
-338
-878
-836
-875
-185
-701
-55
-435
12
-261
-828
-856
-552
-713
-349
-453
-286
-786
-472
-476
23
8
-297
-219
-428
-576
-126
-857
-824
-896
-165
-748
-229
-236
-491
-872
-589
-324
-373
-4
-820
-683
-479
-73
-899
-142
-618
-759
-853
-883
-729
-456
-216
-134
-893
-575
-545
17
-110
-715
-67
-22
-769
-386
-872
-275
-483
-503
-527
-584
-194
9
22
-460
-533
-502
-716
-482
-746
76
-39
-123
52
-803
-890
-716
-859
-605
-2
39
-789
-600
-212
74
-767
-146
-239
-272
18
-259
-453
-531
-94
5
-663
51
-602
-702
-331
-68
46
-152
-588
-416
-297
-304
-132
-210
-306
-474
-208
-872
-113
-49
-301
-876
-822
-672
-97
-262
-403
-533
-644
64
-6
-115
72
-320
-202
-163
-131
-127
-428
-25
-469
-495
-596
-463
-503
-765
-497
-518
-807
-765
-720
-441
-98
-642
-639
-505
-245
-209
-238
-802
-485
15
-525
-146
25
-606
-876
94
58
-544
-519
-795
-50
-532
-24
-523
-888
-190
-516
-369
-244
-169
-217
-842
-632
-838
-220
-872
-474
11
-56
-696
-689
-376
-601
-150
-318
-724
-267
17
-403
12
-828
-339
-411
-405
-224
-553
-376
18
-818
-772
-625
-561
-745
-341
-255
-769
-707
-537
-28
-572
-209
-367
-22
-105
-838
-633
-828
-347
-328
-187
-33
81
-411
-727
24
-544
-109
-741
-300
41
-663
-298
-683
-233
-492
-317
-819
-365
-782
-888
-804
-167
-519
-850
-726
-886
-834
59
-360
-629
-634
-417
-404
-641
-252
-290
-324
-284
-464
-650
-829
-30
-39
-154
-630
8
-862
-720
-165
65
-270
-446
-459
76
-445
-265
99
-567
-218
-383
-588
-663
-871
-44
-200
-120
-119
-747
-116
-114
84
-221
-387
-186
-549
-692
-391
-469
-463
-100
-488
-542
-329
-261
-287
-601
24
-287
-467
-42
-282
-73
34
-438
-155
72
-854
-693
-360
-543
16
-173
-761
-267
-194
-82
-109
-132
-564
-794
-300
-891
-324
-312
-795
-304
-314
-364
-366
-323
-854
60
-221
-428
-156
41
39
-880
-317
-523
-644
-532
-225
-803
-223
-126
22
-180
-540
-832
-117
-752
-101
-872
-230
-565
-466
-502
-817
-457
-201
-586
-643
-198
90
-768
-169
-32
-101
-734
-412
-206
-36
-870
-462
-438
-437
-555
-205
-506
-690
-108
-863
-445
-550
-456
-282
-90
-437
-621
-872
-594
-116
-884
-141
-763
-697
-111
-53
16
-614
-119
60
-69
-682
-161
-447
-892
-722
-152
-555
-84
-18
-254
-578
-378
-663
-528
-401
-214
-701
-355
-565
-508
-678
-284
-200
-224
-648
-376
-744
-691
20
-129
-412
-539
-549
-600
-465
-571
-661
-375
-368
-422
-891
-887
-870
-536
-271
-721
-21
-338
-71
-394
-221
-110
-463
-370
-230
-864
-766
81
18
-406
-554
-15
-769
-86
-642
-872
-119
-764
-814
-203
-798
68
-469
-744
-443
-848
-885
-865
-861
-656
-644
-236
66
65
53
-394
-23
-296
-825
-106
-270
-92
-144
-223
64
-812
73
-528
-412
-587
-711
-540
-477
-68
-444
-668
77
-298
-462
-295
-278
-858
-840
-118
-546
-808
-851
-838
-874
21
-86
88
-47
-840
-622
65
-342
-781
-83
-568
-655
-879
9
-838
-860
-693
-565
-204
-454
-459
-448
37
-659
-168
-31
-107
-85
-231
-459
-287
-444
-172
-68
-360
-545
-209
-656
-440
-879
-283
-273
-456
-221
91
-652
-174
-425
-657
-768
-735
-120
-678
-558
-540
-73
-182
-823
19
-114
-288
-369
-142
-258
-126
-474
-375
-535
-885
-605
-228
-154
-41
-452
-96
-504
-137
-175
-763
60
-797
-840
-453
-530
-394
-482
92
-487
83
-453
-560
-583
-548
-389
-796
-287
-88
-26
-76
-765
-31
-733
-302
-650
-289
-836
-822
-284
-339
43
-98
61
-571
-173
-459
-699
-219
-674
-33
-351
-309
-818
-473
-418
-486
33
-74
-299
-795
-348
-751
-730
-537
14
89
-765
-458
-315
-179
90
21
-52
-112
-568
-705
-542
-433
-142
-370
-776
-532
-813
-311
-582
-695
-159
-682
-857
-318
-853
-19
-707
-182
-292
-693
-390
-730
-110
-397
-471
-289
14
-98
-409
-198
-709
-401
-443
-602
-337
-398
-703
-126
-172
5
-589
-173
-208
-576
85
-639
-411
-254
-662
-136
-339
-823
-13
-45
-599
-352
-577
-384
-881
-168
-375
-796
-271
-711
-777
-21
-473
-408
-24
-97
-432
-869
-518
-370
-559
-147
-565
-283
-701
-325
-652
-42
-5
-509
-395
-227
-452
-795
-583
59
-267
-822
-567
-185
-212
49
52
-311
-792
-15
-498
-875
-633
-818
-232
-703
-308
-385
-653
-137
-257
-324
-218
-712
35
-772
-641
-683
-414
-436
-768
-129
-28
-28
91
-77
-866
-563
-662
-10
-668
-791
-363
-258
-549
-462
-508
-263
-804
-276
-242
-697
-71
-889
-803
-98
-654
-467
-1
-823
-526
-632
47
-576
80
-276
-616
-84
-805
-97
-284
-851
-780
-714
-347
-378
-241
-715
-541
-282
-429
-731
-565
-512
-594
-735
-518
-99
-298
-739
-610
-825
-62
-319
-286
-41
-357
-828
-440
-891
-452
-485
-367
-149
-636
-208
-276
-701
-229
-267
-641
-405
15
-474
51
-686
-175
-392
-543
-487
-186
-189
-147
-787
-96
-686
-590
-350
-194
-87
-704
-294
-440
-406
-575
-303
-824
-76
-817
-107
-20
-499
-422
-323
-870
-743
-76
-747
-882
-568
-638
-889
-467
77
-893
-413
-267
-400
-452
-179
-281
-434
-708
-59
-582
-317
-112
-358
-395
-14
-818
-435
-847
-588
-236
4
58
-771
-675
76
-827
-96
-889
-38
-569
-172
-448
-315
-632
-742
-332
-593
-84
-152
-164
-713
-869
-71
-781
-632
-39
-410
-556
-700
-304
-19
-597
33
-277
-288
-696
-152
32
-395
-371
-664
-697
-511
-561
-543
-821
-115
-898
-137
-743
49
-812
47
99
-786
-278
-483
-268
-486
-68
-515
-67
-289
-635
-256
-512
-763
28
-862
-861
-529
-768
-294
-365
-631
6
-407
-101
-795
-388
-457
-394
-379
-32
-324
-639
-251
68
-593
8
95
-132
-318
-646
38
-45
-861
-52
-55
-450
-642
-713
75
-594
-177
17
36
-734
-415
-75
-229
-627
-348
-714
-308
-255
19
-38
-444
-741
-801
-880
-319
-459
-205
-732
-444
-614
-364
-670
-55
-723
-282
-889
-398
-5
-48
-398
81
-226
-57
-408
-462
-73
-411
-833
-412
89
-561
-527
-556
-35
-577
-41
-897
-535
-442
-538
6
-468
-49
-134
-269
-846
-811
-62
-305
-39
-697
-549
-656
-270
32
-145
-682
-607
2
-371
16
-811
13
-595
-722
54
-324
-61
-864
-493
-569
-767
56
-127
-593
-315
-875
-428
-299
-662
11
-240
-619
-260
-866
74
-317
-518
-809
-893
-303
-351
-678
23
-118
-246
-437
-420
-6
1
-812
-601
-790
-612
-590
-332
-670
-646
-777
-581
-188
48
-573
-882
-100
-417
5
-872
45
5
-201
-147
-610
-49
-331
-204
-476
94
-628
-23
-545
-341
-317
-540
-406
-444
-603
-736
-612
-284
-616
-143
-816
-518
-501
-570
-736
-248
-62
-628
-702
-564
-663
-706
-108
-474
-300
-721
-257
-114
-344
-442
-385
-378
-585
-225
-662
-305
-217
-7
-702
-711
-568
-800
-749
-592
-478
-222
-384
-317
-669
-854
-775
-147
-330
-456
-247
-656
-284
96
-702
9
-599
-250
-10
-595
-318
-418
-314
-456
-633
-881
-451
1
30
-99
-70
-343
-833
32
-415
-576
-195
-182
-116
-710
-541
29
63
-704
-192
-372
-89
-266
-110
-319
-817
-613
-675
-593
28
-628
-185
-333
-4
-153
-763
-681
-847
-57
-855
-803
-737
-142
28
-806
-218
-590
-488
-58
-455
-514
-813
-514
-764
-470
-100
-875
-34
-229
-484
-609
-424
-728
-439
-214
-517
-544
-435
-445
-77
-701
-530
-35
-730
-473
-860
-581
-463
-152
-260
-655
-248
-263
-184
-722
-232
-30
-559
-271
-644
95
-596
-740
-137
4
-373
-534
-541
-587
-229
-805
-568
-458
-227
6
-531
-1
-894
-266
-584
-284
-381
-192
-392
-307
-575
-378
-691
-16
-887
-776
-239
-405
-635
-606
-363
-802
-379
49
-522
-387
-582
-479
-31
-32
-96
-800
-428
-281
-618
-765
-7
-374
46
-718
-452
-770
43
-787
-107
-487
-407
90
-492
-198
-898
-778
-741
-875
-561
-399
49
-65
-700
-588
-105
-308
-611
-146
-693
83
-600
-299
-122
-751
-328
-317
-399
-158
-3
-504
-572
-237
-737
-70
-753
-98
65
34
-508
-424
-487
-395
-623
-503
-173
-372
-591
-138
5
-585
-285
-639
-759
-141
-95
-747
-802
-149
-848
-293
-56
-593
-820
-428
-766
-575
-648
-803
-204
-783
70
-149
-873
-199
-576
-620
-351
-602
-186
-879
-866
-175
68
35
-128
30
14
-438
-363
-623
-671
-294
-566
-891
-214
-467
-57
-563
-321
-300
-303
-526
-697
-380
-487
-491
-107
-305
-212
-87
-237
-661
-316
-334
-124
-524
28
-435
-470
-735
-336
-215
-718
80
-545
-28
-249
-54
-893
-785
-455
-250
-402
-702
-202
-873
-532
-658
-166
-362
-828
-639
-598
-810
-127
-837
12
-508
-526
-415
-223
-226
-191
-220
-254
-515
-480
-393
-120
-627
-319
-624
-575
81
-678
-210
-586
58
-68
-828
-25
-444
-419
-675
-445
-540
-754
-681
29
-24
-668
-585
-861
-483
-311
-594
-240
-403
-111
-261
-859
-602
-674
-145
-40
-398
-858
-294
74
69
-123
-96
-400
-240
-291
-300
-581
-674
-516
-532
-550
-529
-252
-244
-865
-576
-390
-675
-564
-135
-340
-748
-729
-10
-690
-25
-120
-324
-633
-584
-713
-408
-142
-163
-731
-460
-551
-349
-854
-366
-585
-155
-747
84
-78
-416
-331
-650
46
-344
-262
-640
-502
-66
-710
-218
-340
-586
25
16
-531
-398
-706
-294
-516
-274
78
-707
-830
-451
-329
-63
-391
-576
-47
-306
-171
4
-741
-634
-205
-397
-788
-827
-616
-281
-75
-669
-334
-787
-405
-548
-406
-696
-81
73
-259
-629
-604
-249
-216
-746
-484
-284
-11
-382
-643
-583
-139
-309
-594
-262
-741
-639
-672
-251
-440
-542
-436
-839
-598
-82
-498
-828
-154
-385
-256
-450
-803
-370
-138
-460
-483
-233
28
-361
-610
-241
-302
-859
-85
70
-299
-301
-894
-137
-13
-804
-881
-252
-515
-492
-129
-675
27
34
-257
-619
-372
-458
-282
-508
-411
-388
-164
-327
-796
-249
-765
-89
-329
-628
-659
-98
-178
67
-599
-544
-864
-18
-744
-880
-839
-761
-751
-694
-322
-124
-578
-139
-672
16
-592
-198
-154
-442
-424
-46
-802
-120
-206
-775
-332
-359
-563
-280
-696
-332
-891
14
-20
-7
-284
-544
-251
-316
63
-881
-196
-573
-109
-603
-481
98
-45
10
-363
-817
-258
-658
76
-528
-266
-802
-312
-562
-136
-127
-298
-455
-87
-342
-221
68
-577
-356
-206
-343
-96
-772
-33
-277
-203
-9
-125
-715
-80
-859
-669
-813
10
-456
-638
-654
49
-593
-160
-862
-548
-80
67
-405
-156
-132
9
-854
14
-344
-279
-225
92
-777
-410
-284
-634
-635
-41
-543
-191
44
-300
32
-597
-516
-455
-473
-244
-805
-106
-204
-514
6
-470
-3
-514
-741
-610
-848
-837
-814
-215
6
-227
-45
-87
-658
-194
-230
-623
-569
-166
-788
-445
-481
-478
-476
62
-456
-698
-696
-842
-848
-840
-176
-628
-770
-646
-109
-729
-667
-656
-67
-730
-579
-481
-707
-492
-469
-293
-810
-708
-666
-810
-522
-880
-193
-522
-585
-384
-750
-829
-878
-104
-228
-557
-221
-71
-801
-731
-168
-279
67
-701
-173
-692
-221
-515
-157
2
-253
-854
-896
-744
-665
-493
-743
-399
-849
-677
-410
-533
-38
-318
-603
-499
-133
-491
-435
-747
10
-57
-355
-812
-874
-521
-38
-528
-159
-272
-279
-15
-703
-412
-578
-897
-171
68
-595
-784
-110
-447
-657
-517
-390
-113
-66
-303
-517
-33
-880
-509
-217
-224
-376
-270
-595
-217
-811
59
-412
-424
-611
-85
-224
-657
-205
-359
-98
-502
-590
-431
-34
-403
-875
-48
-779
-612
-591
-158
-16
-231
-471
-208
-335
-670
-263
-379
-712
-359
-701
-633
-538
14
-786
-329
-548
74
-307
-309
-402
-757
-852
-509
10
-874
-661
-703
-150
-447
69
-842
-300
-319
-617
-542
-303
-133
-801
-166
-389
-540
-644
-596
-601
-74
-830
-708
-370
-231
-20
63
-754
-386
-640
-471
-819
-207
-225
-101
-588
98
-667
-860
-346
-110
-811
-626
-180
-683
-662
-326
-750
-443
-364
-715
-2
77
57
-339
-59
-28
-388
-460
-518
26
-801
-167
-434
-481
-887
-425
-299
-215
-139
-846
-5
-328
-398
-575
-58
-852
-112
-674
86
2
82
-344
-118
-564
-726
-713
-506
-608
-461
-402
-231
-373
-6
-80
-570
-610
-712
-40
-415
-31
-732
-438
-312
-615
-891
-313
-567
-808
-189
-854
-290
-42
-162
-861
-103
-491
-889
-790
-420
-270
-632
-693
46
-649
75
-774
97
-390
-713
-865
-16
-550
-764
-802
-451
-846
-172
-29
-70
-16
-167
-165
-76
71
36
14
-540
-712
-761
-683
-456
-837
-843
-229
-113
82
-178
-767
-416
85
-180
-494
-740
-420
-324
-616
-767
-2
-477
82
-183
-820
88
-29
-62
-735
-810
-430
55
-16
-62
-110
-464
-55
-642
-865
-738
-324
-401
-760
57
-294
-4
64
-644
-330
-679
65
-42
35
-53
-788
-378
68
-642
-417
-524
-855
-411
-763
-186
96
23
-697
-321
-65
-215
-658
82
-653
-319
-397
-262
-438
-783
-293
-477
-269
-707
-849
79
-182
-803
-742
-880
-557
-107
-572
-146
-327
79
-80
-236
12
-546
93
-528
-116
-757
-657
-806
-876
-10
-240
-759
-140
-728
-302
-374
-474
-83
-442
-170
6
-530
-850
-764
-714
-220
-503
-554
-267
-102
-485
-813
32
-353
-543
-371
-366
-126
-690
-886
-315
-772
-830
-11
61
-150
-826
37
98
-827
42
-827
-326
-368
-867
-200
-657
-262
-185
-846
-649
-223
-314
-383
-719
1
-560
-835
-410
-485
-703
-473
-761
77
-693
-403
-289
-391
-880
-722
-465
-269
-405
-426
-762
-273
-835
-667
-69
-850
-720
-421
71
-11
-807
-729
-167
-469
-59
-207
94
-157
-665
-844
-277
66
-457
-499
55
-669
-174
-159
-888
-58
-619
-270
-625
-103
-556
40
-666
-36
93
-24
-193
-124
-187
-390
-37
-890
84
-97
-490
-764
58
-698
76
-315
-886
-248
-248
-828
9
-410
87
-863
-155
-448
-643
-231
63
-497
-371
-621
-258
-538
-136
-139
-158
-2
-777
-866
-291
55
-402
-31
-701
-461
14
-436
-163
-71
-749
-775
-77
-432
-809
-332
-587
-298
-677
-150
99
-18
-796
-536
-188
-781
-103
-595
-127
-482
-569
31
83
-154
-97
-77
17
-31
-610
-455
-365
-698
-365
-27
-167
-504
-419
-95
-789
-570
-486
-267
-63
-223
-366
96
15
-70
-503
-80
-845
-867
-702
-351
-568
-39
-880
15
-368
-36
-568
-444
-87
88
-662
43
-50
-409
-458
-94
-728
-212
-362
-829
-614
-746
99
-482
-893
-379
-106
-124
-734
-164
-423
-180
-549
8
-763
-550
-871
-71
-109
-625
-659
-247
27
-327
-713
-250
34
-511
-198
66
-588
-48
15
-30
-736
-79
-70
-607
71
57
-520
-896
-113
-361
-891
-327
-107
-209
-391
-212
-460
-217
-773
-166
-617
-78
-34
-289
-543
-70
-344
-205
-401
-602
-120
-187
-302
2
-207
-740
-486
-575
49
-784
-294
-125
-214
-365
-730
-492
-740
-673
7
-42
60
-386
41
-206
-564
-453
-594
-663
-312
-772
-417
12
-865
-440
-787
-611
-870
-875
-96
-428
34
-861
-527
-785
9
-735
-58
-875
-868
-56
-217
-753
47
-236
-40
-674
-195
15
-642
-609
-808
-396
-219
-340
-623
-102
-666
-430
-326
-724
-788
-505
-53
-423
-579
-27
-16
-516
-43
-203
-756
-214
-567
-339
-287
-564
-403
-697
-329
-89
-5
-309
-549
-144
13
-317
-543
-200
-92
-551
-535
-651
-149
-874
93
-748
-173
-110
-50
-181
-451
-843
-496
-793
-580
43
-463
-770
-759
-1
-583
-378
-759
-333
-745
-490
-358
-812
-697
-645
-772
-238
-796
-762
-484
-765
-635
-580
-621
-571
-849
-125
-676
-380
-239
-515
-220
-487
-73
-376
-781
-899
-844
-670
-96
-73
-269
-718
-740
-417
-695
-340
-892
-828
-409
-301
-389
-641
-191
-714
-393
-156
-247
-158
-407
-268
-392
-760
-582
-196
-885
-596
-800
-86
-726
-648
-131
-826
-263
-887
-883
79
-759
-436
-333
15
70
-81
-379
-168
-156
-165
-879
-696
-368
-775
-163
-307
97
-250
-135
-349
-198
-143
-510
-455
-643
-645
-65
-650
-455
-229
-587
-851
-33
-583
-538
-338
-796
-825
-227
-53
67
-86
-817
-46
-805
-180
83
10
-374
-856
-40
-577
-723
-480
-179
-862
-203
8
-214
-833
-51
-783
-263
-846
-265
-184
-356
-143
-64
-884
-802
-690
-704
-255
-97
-715
-636
-117
-377
-405
-778
-127
-531
-282
-692
-111
-663
-507
-99
-617
-748
-256
-370
-273
-128
-301
-368
-218
-507
-834
-716
-871
-481
-866
-769
-120
-370
-882
-521
-395
-187
-882
76
-215
79
-56
-481
-100
0
-204
-20
-721
-760
-221
-784
-224
-144
-216
-247
-644
-759
-591
-246
-624
-97
-456
-168
11
-608
-11
92
84
-365
-672
-198
42
-162
66
-122
-269
-535
-88
-591
-632
-211
-573
-112
-171
-166
-398
-498
-188
-151
-437
43
-812
-451
82
-728
-506
-132
-896
-492
-700
-521
-706
-785
27
-335
-556
-280
-161
-1
-322
-279
79
-172
17
36
5
-692
-490
16
-287
-187
-621
-457
-848
-428
-815
-560
-431
-428
-778
-891
-255
-109
32
-656
-852
-698
-555
-808
-723
-545
-578
-588
-389
-252
-455
-326
-49
-788
-694
-471
-516
-353
-586
-786
-455
-660
-423
-10
-499
-496
-230
-56
-42
-634
-431
79
-686
-323
-133
-815
-480
-728
-649
-356
5
23
-774
-495
-275
-560
-285
-417
-831
-164
58
-44
-551
26
-331
-549
-348
-164
-719
-129
-503
-262
-593
-251
-371
65
-747
-445
-889
-221
-604
-549
3
-259
-328
76
-305
-366
-128
-99
-353
-495
-239
-377
-365
-137
30
-600
-539
1
-31
-506
21
-23
-705
-686
1
83
-821
-307
-67
-42
83
-147
-284
-344
-134
-257
-470
-706
-379
-715
-720
-842
-883
-450
-698
-461
22
-58
-132
-453
-762
-372
-472
-804
-119
-129
-493
-735
-47
-585
90
-475
-176
-494
-347
-616
-208
-511
-131
-149
-111
-763
-164
-265
-320
-206
-799
-104
-838
-67
-538
-342
-646
-135
-691
-761
-782
-236
-550
-43
60
-85
-683
18
-427
-752
-119
-893
-259
-102
-211
-851
-535
2
-142
-151
-557
-812
62
-793
-780
-179
-610
-608
-454
-572
-663
-523
-594
14
-528
7
-662
-251
-506
-369
-253
-700
58
-412
-872
48
-575
-411
-245
-681
-298
-419
-733
-652
-617
-782
-89
-864
-297
-826
-100
-681
-782
-427
54
-15
-652
-720
54
-543
-721
-312
-786
-158
-16
-158
59
-740
-794
-538
-90
-849
87
-582
-199
66
-623
-671
66
-804
-718
-202
-443
-259
-150
-644
-130
-182
-734
-733
-259
-395
53
-64
-802
-542
-546
-629
-876
-23
-294
-105
-518
-15
-499
-665
-571
48
-109
-798
-167
43
-17
-448
-540
-134
-551
-178
-286
-58
-728
-637
-670
-264
-190
-412
-363
-719
-524
21
99
-708
-534
-418
-171
-760
-441
-447
-734
-632
-18
46
-354
-238
-651
-317
-763
-644
-714
-466
-102
-203
-603
34
-74
-838
77
-605
-558
-117
-442
-158
-392
75
-99
-892
-578
-346
-729
61
-174
-410
-824
-876
-731
-340
-425
-193
-870
-162
-541
-186
-534
-388
-237
-808
-606
-115
-289
-448
-527
-185
-614
-3
-190
-62
-88
-188
-654
-594
-386
33
-16
-820
18
-269
-480
-674
-175
-43
-583
-440
-3
-176
-679
-614
-706
-456
-282
-791
-1
-342
-687
-39
-403
-42
-691
-622
-19
-11
-722
-139
-732
-138
-266
-384
-115
-447
-689
-400
-39
-227
-541
-96
-408
-566
-204
2
-826
51
-599
-272
-385
-251
-315
-300
-128
-692
-793
-694
-274
-466
-440
-862
-644
-728
-176
-42
-857
-647
-379
-882
-752
-723
-97
-406
-216
-678
-508
-661
-675
-366
-422
-774
-705
-497
-306
-693
-348
-114
-801
49
-818
-805
-325
-564
-226
-443
-873
-586
-747
-751
-476
-174
-511
-596
-298
-88
-706
-537
-365
-858
-237
-551
-702
-225
39
-94
-677
-354
36
-219
-776
-615
-875
-49
-409
-881
-705
-565
-694
-806
-576
-653
-191
-624
-201
-692
-660
-300
-370
-180
-145
-99
-532
-16
-842
-282
-475
-15
-868
-79
-277
-154
-628
-40
85
-659
-3
14
-99
-12
-469
-475
-489
-627
-707
-249
-283
-759
-533
-326
-654
80
-275
-92
9
-288
-602
-609
-273
-28
-728
-794
-81
-753
-843
-798
-18
-263
14
-703
84
-130
-149
33
95
-554
-286
-190
-242
-40
-218
-620
-225
-372
-207
-249
-403
-798
-12
-160
-182
-860
-758
-416
-254
-493
-675
-337
61
-851
-476
6
-413
-537
-603
97
-673
-599
-781
-559
-259
-682
92
7
-214
-488
-264
39
-790
-403
5
-57
-808
-434
-397
-179
36
-189
57
-182
-755
-784
-512
-96
-134
-505
-16
80
-660
-781
-91
-712
-764
-865
-31
-703
-492
-86
-411
-748
-103
-848
-444
-289
-591
48
-338
-138
-52
-417
-436
53
-365
-483
-352
-508
-873
-428
-822
-414
-319
-327
-862
-38
-727
-445
-825
-272
-89
-184
-545
-733
-476
-309
39
28
-794
-97
-707
-851
-588
-685
-83
-199
-377
-590
-240
-256
-715
-539
-342
-455
-815
30
-290
-899
-285
-88
-101
-578
-16
-8
-510
-499
-629
-461
-208
-669
-327
94
-80
-54
-840
-822
-638
-879
-517
-530
-256
63
-281
-155
-527
-377
-653
-257
-62
-560
37
-634
-423
-714
-677
-601
-553
-662
-394
34
-227
-833
-810
-172
-1
-11
-567
-418
-802
-684
-271
-692
-669
-327
-659
-890
-44
94
-843
-661
-8
-16
-393
-419
-126
-308
-500
-669
-34
-430
-780
-255
-272
-85
-449
-638
57
-525
91
-572
-820
-21
-682
-672
-846
-94
-738
-298
-411
-690
-154
-512
-252
-319
-531
-93
-620
-670
-32
-447
-328
-23
-60
-377
-439
-568
-503
-497
-380
-566
-550
-793
-860
-420
-227
55
-585
-79
-298
-61
-472
-660
-337
-339
-92
-592
-517
-395
-486
-429
-398
-872
-410
-59
-881
6
-594
-875
-286
-319
-365
-227
-329
94
-645
-488
48
-871
-157
-350
-839
-882
-302
-305
-699
-394
-22
-132
-367
-365
-399
-337
-556
-289
-646
-584
-517
-316
-371
-177
-348
-383
-46
-512
-530
-202
-846
-364
52
-688
-280
21
-447
-203
-776
-609
-717
-147
-826
-531
-74
66
-864
-761
-496
-640
-28
-186
-591
-203
47
-813
-697
-134
-160
-100
-811
-667
-500
-745
-18
-557
-208
-515
-98
-825
-641
-599
-535
-302
-529
-205
-535
-828
-621
-76
-662
-783
-143
-194
-308
-58
-724
-97
-751
-64
-448
-332
-273
-46
-611
-483
-7
-564
-615
-142
-716
-592
-127
-362
-224
-579
-218
-386
-591
-5
-187
-872
-273
-176
-506
-410
-384
-724
-429
-684
-50
-838
-56
-451
-747
-191
-617
-218
-259
-884
-187
-598
74
15
-786
-359
-614
-86
-334
-541
-618
-309
75
-391
-259
-348
-261
-167
77
-378
-241
32
-136
-692
-613
-726
-497
-881
-642
11
-295
-213
-370
93
-603
-312
-224
39
48
-201
-757
-879
-746
-134
-306
-40
-596
-183
90
-22
-764
-329
-729
-186
-886
-735
-60
-703
-404
-616
-71
-50
-498
-569
-254
20
-321
-664
-754
-179
-684
-404
-835
-682
-628
-529
-518
-851
-599
-879
-618
58
-300
-466
-410
-641
80
-635
-397
-90
54
24
-236
-316
-813
-569
-45
-607
-186
-256
-575
-42
-515
-365
-471
-735
-491
21
-29
5
-750
-652
-782
-281
-444
-644
-144
8
-698
-611
-302
56
-179
-838
41
-799
-668
16
-734
-251
35
-798
-435
-131
-362
-375
-796
41
-31
-486
-744
-863
-641
-56
-306
-685
-830
-495
-97
-458
-117
-96
-666
-500
-298
-501
-493
-657
-879
-271
-666
-798
-859
-672
-479
-596
-765
-852
-47
-848
-2
-418
96
-532
-271
-841
-278
-234
-200
-34
-163
-227
-679
23
-651
-111
52
-436
-168
90
-766
-857
-895
-328
30
-276
-822
-221
-651
-238
-100
-171
-255
-394
-438
-76
-58
-163
-824
9
-9
-390
-839
-840
-139
52
-647
-703
-428
-63
-833
-710
-495
-332
-582
-362
-896
-251
-1
-463
-132
-306
-215
-525
-174
-826
-663
-350
-862
-582
-404
-188
-537
-423
-576
69
-386
-1
-363
60
-574
-432
-806
-827
-613
-52
-671
-848
-399
-194
-35
-434
-545
66
-557
-174
-296
41
-685
67
-137
-885
-648
-430
-29
-233
-257
-791
-659
-278
-395
-128
-181
92
-309
-367
-49
-2
-444
-770
-479
-659
-469
-651
-11
-373
-197
-812
-542
-113
-165
-527
-653
-165
-148
-80
-514
-185
-434
-731
-321
69
-771
-828
-348
-638
-895
-549
-59
-690
-469
-872
-734
-129
-739
-377
-389
-772
-23
-339
-234
-101
-169
41
-56
-716
-589
-755
-305
35
-899
-534
56
67
12
-337
-222
-676
-390
-820
-336
-771
-824
-881
-490
-144
-497
-688
-102
-603
-500
-617
-301
-820
-504
-402
27
-109
-415
-237
74
-346
-78
36
-205
-160
-458
91
-152
-244
-310
-268
-110
-849
-776
-303
-153
-548
-666
-356
-767
-692
37
82
77
-879
-479
-275
-138
-126
-439
-718
-578
-256
-171
-712
-254
-194
-242
-330
-522
-564
-889
-523
-168
-548
-705
-447
-838
-356
-467
-502
-550
-341
-584
-878
-637
-229
-542
-249
-166
-180
18
40
-825
-731
54
-743
-632
-412
-747
-159
-556
-628
-702
-104
-44
-306
-721
-841
-214
-583
-560
-417
-57
-41
-579
-785
-278
67
-858
56
-695
-410
-556
-53
47
-824
-163
-463
-543
-740
-759
-392
-847
-848
-441
-431
-391
-378
-607
-732
-241
-516
-422
0
-340
-397
-265
-546
-467
-899
-62
-113
-253
-597
-867
-541
38
-284
-709
-838
-33
-671
-570
-890
16
-94
85
-427
-750
-413
-700
-75
-785
-755
-785
-663
-859
-444
-354
-395
-812
11
-713
-793
-856
-501
-439
-153
-412
-858
-555
-287
-323
54
-95
2
-499
-759
-131
-545
-663
-714
-304
-133
-721
-437
-612
-100
-144
-221
-284
-721
-484
-345
-90
-811
-793
-81
-898
-243
-174
-583
-486
-470
-70
-201
-611
-220
18
-798
-408
-816
-135
-818
-745
-433
-579
-85
-374
-75
-46
-250
-372
-468
-199
-211
23
-42
-168
-287
-374
-298
-561
-191
-897
15
-474
-244
-146
-84
27
54
-492
-411
-123
-857
-491
-74
-870
-830
-637
-562
-667
46
-192
-599
-630
-393
-283
-898
-424
-85
50
-220
-589
-791
-63
-111
47
46
-127
-610
78
-243
42
-768
-127
-446
-392
-895
-747
45
13
-637
-537
-175
-848
-124
-331
-726
-44
-736
-791
-774
-876
-323
-718
-114
-509
-190
-675
-898
-421
-298
-194
-477
-567
56
-839
-37
-364
-751
89
-296
12
-295
-288
-576
-229
-96
-338
-771
-70
-191
-521
48
-823
-399
-580
-863
-504
-515
-39
-156
-103
-519
-113
-643
-206
38
-207
-877
74
-222
-106
-34
-622
59
-250
-91
94
-511
-613
-76
-462
-686
-734
-603
-840
-487
-52
-213
-157
-346
-555
-530
-613
-120
15
-662
-634
-688
-13
-64
-229
-529
-45
-157
15
-878
65
-83
-130
-442
-140
-210
-460
-442
-222
-414
-194
-553
-202
32
-520
-671
-788
97
-8
-117
-88
62
-368
-529
-220
-431
-551
-897
-186
-743
-823
-623
-882
-15
-428
-394
-365
-575
-687
-524
-170
-672
-255
-503
-430
92
-158
-382
-181
-524
-43
-325
-512
-529
-757
-531
64
-104
-759
-485
-243
-476
-870
-504
-437
-805
-479
-503
-415
-287
-433
60
-119
94
-478
-321
-396
-225
-445
-858
-399
93
-43
-547
-185
-385
-450
-375
-521
-381
-843
-146
-813
-369
-809
-164
-496
-163
-348
-510
-844
-787
-849
-861
11
-169
81
-133
-752
-324
-671
-129
-513
-259
-664
-789
-112
-342
-555
-619
-250
-551
-784
-277
-378
-137
-194
-367
-225
-627
-386
99
-400
-845
-410
-468
-378
-416
-490
-468
-301
-289
-142
-625
-169
-26
-297
-510
-111
-34
-507
-316
-444
-265
-869
-672
-567
-222
-648
-777
-117
-897
-869
-344
-769
-769
-752
-551
-274
-732
-119
-417
-365
-749
-6
-660
-298
-409
-442
-352
-361
-501
-7
-267
-449
-780
86
-646
-622
-262
-768
38
-93
-518
-352
-55
-630
-772
-696
-358
-36
-140
-805
-315
-50
-244
-76
96
-561
-812
-663
-485
-692
-577
-125
-594
19
-555
-158
8
-622
-507
-17
-761
3
-762
-552
-262
-864
-657
-454
-35
-92
-659
-483
-415
-724
-648
-499
-179
-669
-14
63
-13
-793
-314
-552
-531
-649
-167
-397
-562
-449
-437
-41
90
-606
-554
-406
-811
-746
-651
-886
-200
-658
-26
-75
-101
-65
-413
-725
-565
-698
-180
-582
-762
43
97
-715
-442
77
-337
-44
-163
-317
-67
-628
-334
-773
-582
-217
8
-548
-747
-95
-234
-758
46
-430
-464
93
-382
-887
-6
-126
-386
-288
-261
-583
-186
-736
-553
-710
-223
-491
-413
17
-225
-372
-164
-448
-265
-833
-744
-91
-810
-588
-827
-408
-204
-361
-250
-24
-526
-168
-161
-782
-811
-633
-413
-726
-778
-793
-565
-271
-174
-693
-237
-725
-5
-497
-435
88
-693
-398
-12
-486
-423
-846
-52
-863
-663
-575
-809
-131
73
-881
-666
-363
-401
-661
-102
-570
-282
-334
-829
-275
77
-384
-476
-869
-591
-728
-367
-334
86
-683
-631
21
-735
-498
-808
-119
-217
-165
-179
-610
-688
-826
59
-765
-695
-51
-383
-165
-405
-374
-304
-516
-698
80
-677
-162
-90
-664
-456
-179
-726
63
-574
-139
-123
-242
-821
-728
-47
-305
-140
-706
-655
-265
-701
-850
-223
49
-396
-320
-19
-102
38
-705
-608
-535
-486
95
-800
-94
-14
53
-357
-798
-757
-553
-110
-529
-806
-426
43
-370
-499
-360
-410
-751
-303
-454
-575
-195
-202
-450
-582
-662
-543
-292
-133
-350
-319
-838
-423
-509
74
-386
-723
-852
-195
-691
-721
-504
49
-237
-618
-252
-491
-113
-74
31
-238
-107
-295
97
-118
-748
-284
-617
-180
50
-660
-523
-254
-291
-757
85
-578
-464
-14
-22
-552
-616
-728
-254
-667
-186
-860
-859
-262
-99
-708
-225
-670
-323
-374
-688
-155
-156
-448
-322
-604
-863
-211
-192
-653
-876
-335
-198
-881
-80
-317
-709
-882
-112
-290
-106
7
-132
-703
-216
26
-76
-205
94
-637
-779
-293
-881
-741
24
-463
-139
-62
86
-618
-611
12
41
-762
-131
21
-503
-363
25
-161
-561
-886
-463
-250
-621
65
-494
-792
99
-535
-343
-762
-885
-532
-51
-355
-398
44
-625
-497
-346
-759
-408
0
-619
67
-801
-38
-181
-738
-883
-844
-631
-423
-463
-804
-825
-561
-178
-523
-797
-567
-606
-471
-135
-134
-518
-47
-793
-666
-594
-750
-230
-760
-227
-834
-513
38
-850
-348
-697
-600
-96
-401
-78
-630
-91
-189
-548
-524
-550
69
-877
-233
-30
-735
73
-231
-213
-460
-742
-318
-381
-245
24
-692
-468
-669
-862
-656
-546
-540
-366
-181
-898
-878
-192
-632
-80
-599
-145
-720
-885
-835
-654
-404
-726
-108
-838
84
-748
-546
-833
-661
-371
-711
-368
-745
-446
-521
-353
63
-322
-610
-657
-387
-202
-110
-124
-627
25
-237
-63
-501
-368
-549
-49
-540
-27
-637
-555
-713
-713
-835
-193
-750
-805
-713
-311
-592
-519
-668
-591
94
-794
-851
-654
-121
-668
-587
-116
-117
-40
-715
-115
-86
-845
-847
-578
-582
-457
-683
-805
70
-531
-617
-382
-271
-611
-262
-134
-270
-866
56
45
-91
14
-509
-123
-8
-782
-68
-715
-389
-696
-27
-475
-48
79
-367
-542
88
-145
-702
-3
-144
-697
-890
-727
-238
-615
-582
-864
0
-471
-467
-562
-827
-386
-795
-94
68
-814
-57
-432
-410
-332
-641
-235
-884
-713
-371
-811
-784
-572
-582
-664
-562
23
-832
-418
58
-364
-219
-134
-128
-854
79
-891
-770
-57
-760
-200
-494
-899
-290
-381
70
-617
-383
-776
-54
-579
-475
-772
-196
-544
-275
-28
-613
-606
-464
-525
-244
-448
-566
-581
-387
89
-348
-296
-273
-218
-752
97
-347
-738
32
-705
-683
-254
-361
-197
-446
-835
-493
-485
-603
-254
-493
-154
-17
-261
-507
-484
-750
-143
-528
-591
16
-43
-68
-372
-386
-260
-273
-791
-234
-394
-388
-609
-430
-530
-836
-539
81
-215
-889
-371
-801
-780
-137
-592
-184
-627
95
-331
-231
-429
-687
-575
-176
52
-20
-120
-115
-343
-657
-2
-601
-95
-59
-606
-330
-26
-888
-264
-534
-888
-331
-17
-510
-392
-194
-192
40
-510
-355
-367
-439
4
-822
-318
-288
-877
-557
-857
-677
-211
-599
-343
-118
-863
-217
-712
-509
-745
-317
-23
-102
-406
-76
-390
-740
-130
-568
-226
-643
-10
-135
-830
-224
-135
-447
-56
-867
-179
87
-434
-420
-727
-141
-323
-222
-202
-519
-229
75
55
-828
-812
-638
-753
-267
-265
-339
-516
-184
-11
-456
-393
-44
-593
-787
-227
91
-645
-251
-814
98
2
-832
-463
1
-309
-123
-663
76
-493
59
-236
-686
-361
-322
12
-790
-258
-287
-888
-752
-680
-579
-883
41
-460
-206
-596
-429
-846
-575
-269
-299
-76
-790
-395
-84
-667
-713
-336
54
-125
-794
-640
84
-529
-347
-292
-268
-454
-327
-823
-170
-407
-710
-606
-734
-413
-42
-515
-505
-753
-5
-815
-762
-806
-853
-813
-297
-416
-800
-858
-645
-878
-487
-504
-408
-803
-121
-272
-316
-704
-555
-708
37
-46
-576
-137
-234
-274
-18
-160
-393
-501
-643
-258
-742
-583
-858
-543
-772
-285
-98
-873
-11
-178
18
59
-207
-365
-251
-184
-899
-670
-357
-644
-703
-675
-353
-26
-341
-194
-772
37
-289
45
-801
-307
71
-229
-575
-730
-546
-138
-309
-582
-439
-549
-44
-385
-365
-383
-266
-344
-94
-331
-749
-573
68
-728
-453
-601
-827
88
-721
-144
-29
-503
90
-349
-741
-706
45
-583
-422
-13
-635
-20
-842
-79
-446
-360
-86
54
-756
-36
-377
-117
-655
-375
-142
-131
-613
-182
-197
-578
-539
-214
-823
-79
57
-114
-622
49
-107
99
23
-344
23
-759
-275
-223
-615
-222
-26
-167
-652
-163
82
-245
40
-861
-13
-248
-369
-173
-567
-194
-824
-52
-825
-793
-418
-260
94
-599
-649
-738
-403
-293
-332
-807
-398
-168
-807
-609
-18
-584
-233
-11
-898
-835
-117
-312
99
-887
17
-502
65
-401
-341
-177
-449
-316
46
-600
-448
-668
-166
-784
-689
21
-551
-16
-539
-784
-715
-793
-717
-690
-742
-721
-235
-619
-889
-775
-845
-868
-846
-318
-713
-849
-729
-876
-663
-308
-352
-789
-688
-471
-152
-243
-729
-350
-773
-122
-795
-382
-255
-696
-231
-552
-2
-131
-720
-302
-724
-793
-229
-799
8
-186
-316
-258
-288
-156
-495
-121
-275
-368
-371
-360
-151
-121
-54
-492
-724
-2
-434
-255
58
-630
-336
-91
-81
-143
-231
-457
-204
-147
-246
-183
-665
-614
-666
-328
-748
-650
-881
-534
-16
-563
-748
-400
68
-100
-305
-305
-340
-81
-330
-536
-207
-560
76
96
-515
-743
-217
-721
-644
-344
-770
-821
-670
-697
-632
-601
-175
-172
-321
-481
-33
-887
-750
-684
-664
53
-15
1
-705
-301
-1
-620
-439
-559
-391
-321
65
-189
-347
-357
-423
-537
-869
-128
-128
-768
-196
-387
-170
-830
-215
-328
-776
-468
-517
-25
-879
20
-180
-880
-740
-358
22
-408
-105
-633
-275
14
-156
-738
-250
-431
-458
-769
-48
-12
-550
-517
-295
-619
-223
-696
-391
-49
-606
71
-697
-288
67
-500
4
-101
-9
-167
-66
-758
-81
-541
-8
-676
-787
-187
17
-668
-665
-529
-659
39
-67
-492
-311
-492
-303
-76
-884
-362
-758
56
-19
-859
-532
-313
-173
-836
-535
-86
-818
-60
-891
-813
-700
-427
-348
-33
-84
-723
-70
62
-804
-826
-851
-54
-286
3
-389
-826
-799
60
-176
3
-499
-456
-129
-183
-7
-520
-696
-667
-374
-190
-708
-700
-246
-793
-245
-157
-282
-580
-560
-552
-417
-264
-517
-497
-837
-492
-624
-475
-616
-884
-290
82
-364
-119
-825
-609
-898
-162
-429
-833
-86
-57
-530
23
-813
-775
-777
27
-575
-397
-882
-415
18
-693
-49
-89
-567
-60
-207
-786
-530
-535
-816
-845
-613
-237
-174
-223
-453
-402
72
-198
-91
-339
-365
-238
-469
-678
-772
-352
-362
-357
-312
-341
-150
53
-273
-354
-681
-756
-178
-482
-500
-496
-222
-26
-156
-476
-617
-510
-25
-31
26
-16
-792
-60
-836
-87
-719
-35
-265
-261
-182
-273
-408
-352
55
-714
-599
-158
-445
-8
-702
-570
-488
-25
-380
-630
20
-695
-636
-497
-413
-671
-833
-740
-450
-90
-74
-741
-625
-22
-108
-502
-101
-549
-326
8
-691
-171
-695
-754
-441
48
-359
-68
-334
-130
-793
-255
-418
-883
-861
-326
-16
-647
-306
-297
-359
-42
-262
-112
-295
-250
-51
-176
-755
-783
-677
-716
-423
-757
-277
-520
-300
-667
-169
-101
7
-879
-786
-540
-75
-534
-482
-833
-206
-332
-363
-451
-122
-848
-240
19
-690
-16
-470
-17
-722
-699
-235
-12
85
-404
-379
-57
16
-703
-732
-333
-493
-59
-674
-170
-568
-769
-494
-539
-854
-659
-624
-485
-285
-727
-401
-23
-494
-537
-169
-18
-600
-125
-639
-367
-549
-596
33
-281
-220
-307
-625
-760
-817
-862
-697
-452
-279
-839
-422
-233
-615
-891
-178
21
-30
-641
-685
-303
-406
28
-578
13
-309
-333
-466
-288
33
65
-210
-400
-438
-727
-213
-10
-261
-218
-712
-491
-260
-200
-114
-645
-214
-193
-57
-873
-460
9
-284
-275
-182
-699
-693
-471
-801
-149
-788
-375
-628
-424
-194
-308
-433
-713
-149
-524
-102
-506
-57
-173
-214
-852
-638
-452
-665
-743
-668
-356
-647
-701
-258
-160
-643
-37
-660
-385
-491
-835
-762
-529
-860
-247
-672
-649
-620
-785
-302
-646
-191
-315
-224
60
-249
-23
1
-577
-222
-785
-869
-651
-17
-100
34
-420
-697
-13
-764
-895
-692
-108
-202
-452
-447
-633
-274
-850
-396
-169
-571
-379
-749
-291
-507
-818
-845
-639
65
-702
-260
-75
-251
-683
-603
-642
-9
62
-285
-663
-654
66
-425
42
-278
-663
-638
-414
-855
-505
-100
-839
-125
-431
31
-625
35
-281
-136
-218
-468
-316
-626
-719
-202
-138
-310
-700
-582
-340
-561
-369
-256
-547
-734
-286
-737
-392
-265
-255
-696
-272
-283
-896
-769
-692
-788
29
-788
-758
-144
-836
-830
-709
-625
-574
-621
-96
-329
-176
-212
-301
-640
-629
-22
-562
-519
-642
-2
-88
-559
-463
-786
71
-161
-392
63
-575
-635
-727
52
56
-598
-54
9
-245
-747
-117
-428
-42
-698
-245
-175
-397
-574
-607
-733
-74
-445
25
-831
-858
-252
-230
-134
-128
-17
-697
-823
40
-159
-855
-552
-493
-195
-341
-131
-577
-41
-623
-656
-246
-365
-888
-42
-612
-737
-694
-816
-51
-805
-661
-852
-704
-891
-811
-439
44
-201
-450
-345
-552
-147
-122
-433
-468
-397
-513
-559
-673
73
-739
-645
7
-859
99
-125
-532
-676
-110
75
-739
-595
-354
-573
-714
-382
-295
-626
23
-816
-15
-847
-376
71
-561
-3
-656
-444
-17
-825
-593
81
-446
-243
-609
-652
88
-245
-785
-847
-781
-62
-608
-365
29
-275
-172
-132
-642
-474
-231
-250
-826
-344
15
-778
-138
-689
-855
-267
-728
-359
-663
-599
-691
62
-449
-750
-468
87
-49
7
-420
-29
-503
-849
-752
-685
-208
-303
11
-655
9
-23
-608
-880
-235
-223
-433
-88
-353
-654
-19
-600
-562
97
-841
26
-305
-690
99
-804
-9
-113
-263
-262
-363
-893
-735
-471
-39
-258
-396
-461
-132
-362
-96
-549
-317
-368
-489
-297
-447
-107
-85
-777
-373
-458
-34
27
-237
-576
-540
15
-177
-492
-2
-572
-461
-458
-777
-670
-175
-318
-1
-875
-196
-267
-423
-228
-894
-334
-555
-320
-194
-247
33
-722
-265
4
-304
-707
-544
-335
-103
-39
-519
-792
-277
-797
-556
-780
-234
-716
-842
-248
-330
-131
-397
-732
-499
-479
-550
-148
-466
2
84
-747
-170
-718
-58
-330
-377
-646
-3
-884
-674
-80
-26
-263
-164
-396
-128
-302
-372
-515
-825
-134
-404
-263
-835
-755
-526
-108
-318
-456
-41
-215
-48
-71
-694
77
-313
-347
-503
-281
98
-31
-207
-673
-640
-865
-616
-247
-622
-482
-717
-128
-403
-226
-718
-784
-578
-501
-309
80
-384
47
-714
-149
-716
-847
-361
92
88
-887
42
-196
-621
-710
-622
-453
-409
-19
-865
-409
-506
-476
-811
18
-445
-417
-581
-797
-819
-582
-321
-412
-378
-36
-329
-771
-50
-822
-395
75
-781
-470
-246
60
-878
-164
-847
22
33
-358
-815
78
-162
-619
-503
-113
-691
-129
11
12
-875
-323
-421
-57
-683
-87
-575
-502
-721
-229
-844
-373
-398
-669
62
-137
-592
-167
-128
-795
-462
-583
-141
97
-531
-245
-446
-689
-748
-156
-683
-29
25
-281
-416
-730
-363
-287
-486
89
-371
-539
-663
-812
-142
-771
-720
67
-718
85
-548
-262
9
-648
-344
40
-770
-490
-487
-861
-890
47
-67
-182
-441
-722
-396
-314
-446
-65
45
-742
-219
-436
-259
-384
32
-295
-64
-872
-502
-98
-510
-275
-524
-745
48
-223
-364
-253
-461
-761
-563
-669
-834
41
-546
-628
-161
59
-619
-207
74
-559
-305
-27
-429
-236
-243
-124
85
-588
-614
-760
-145
-446
-263
-311
-74
-540
-27
-468
-397
-186
-154
-850
-140
-216
-628
-642
-293
-128
-555
-731
-828
-803
91
-659
-854
-263
-776
-895
-834
-467
17
-169
52
-220
-747
28
11
-633
32
-98
-262
-29
-412
-799
-467
-60
-508
-507
-416
6
-651
30
93
-422
-482
-603
14
-210
-203
-892
-786
-504
-6
-758
70
-81
-477
49
48
-502
-270
-468
-536
-469
-391
-163
-457
24
-397
-831
-125
-177
80
65
-26
81
-283
-615
-391
89
-685
-335
-707
19
-519
-287
6
-631
-574
-628
-542
-172
-712
-753
-584
-87
-813
-683
-435
-236
-273
-330
-59
-456
-61
24
-837
-16
-218
-668
-616
-455
-474
-160
-271
-715
-827
-581
-897
-673
-869
-44
-56
-100
-701
-525
-18
-205
-160
60
27
-694
-364
-652
3
-404
-512
-869
-720
54
-511
-504
-182
59
-729
-480
-286
-375
-148
30
-42
58
-833
-436
-139
-629
19
-252
-465
-698
-744
-96
-548
-490
-576
-449
48
-73
-307
-126
-683
-807
-361
-154
-380
-528
-494
-568
-492
-578
-116
-227
-815
-11
-77
-723
-874
-545
-633
-575
-182
6
-553
-624
-705
-374
77
-883
-224
-278
-457
-648
-98
-366
-823
57
38
-430
-503
-876
-530
-144
-525
-123
-659
-607
-467
-516
-564
-754
-549
-16
32
-270
-66
-853
-27
-275
-21
-396
-720
73
-407
-353
-250
-300
-373
-559
-184
-595
-236
-739
-357
11
-360
-888
-71
-71
-163
-314
-195
-215
-297
-321
-494
-518
-162
-640
-162
-462
-770
-847
-418
-552
-80
-596
-445
-32
-408
-621
-890
-754
-632
-528
-42
-424
-288
-520
-214
-80
-680
-466
-749
-230
-828
-491
-548
-785
-316
-147
-348
-439
-340
-108
-824
-877
-707
-496
-167
-83
-391
-321
-105
-478
-638
-377
-173
28
-811
-282
80
-832
-812
-861
-388
-331
-309
-396
-861
-352
-466
15
-276
-791
-25
-131
-593
-102
-887
-78
-657
24
-238
-397
-504
-643
-73
-21
-498
-371
-532
-120
-832
-477
-886
-826
49
-414
-390
-337
-525
77
-653
-176
-603
-164
-148
46
-102
-875
77
-262
-72
-553
-256
-133
36
-44
-643
-249
-177
-132
-76
-321
-15
-121
-899
-115
-466
-883
-95
-838
53
-493
-339
-804
-69
-846
-717
-125
-749
-339
-716
-12
-43
48
-490
-71
-222
-463
77
-128
-842
-312
-551
-253
-758
-624
-358
16
-348
-697
-463
-127
-737
-814
-853
10
-888
-489
-224
-206
-141
-13
-413
-593
-174
-582
-622
-367
22
-589
-819
-871
20
-339
-620
-511
-92
-12
-744
-461
-839
-412
-453
-667
-61
-463
-452
54
-885
-406
-257
-120
-372
-295
-742
-859
-509
-96
-658
94
-899
85
-34
-640
-732
-367
-707
-195
-223
-863
-651
88
52
-303
-166
-389
-658
-815
-517
-531
-259
-45
7
-812
-869
-168
-747
-592
-223
-655
-833
-696
-133
-808
73
-573
-725
-356
19
-688
-173
47
56
-310
-366
-279
-252
-337
5
-479
-878
-489
-806
-720
-645
-823
32
-251
-409
-585
-359
98
-804
-304
-880
-469
-769
-578
-734
-518
-415
-355
-809
-106
-803
-537
-759
-267
-626
-742
-572
-325
-232
-262
-619
-433
-588
-682
-156
-668
-225
-644
-159
-788
-320
54
-355
-810
-494
-667
-278
-329
-832
-898
-656
-245
-706
-58
-287
58
-414
-636
-80
-691
-610
-663
-856
-628
-233
-435
-228
-890
-398
-49
-617
-529
-573
-445
18
92
-328
-127
-671
-249
-644
-277
28
-562
-368
-380
-512
-309
-444
-590
-82
-209
-275
-507
-855
-655
-241
-322
-697
-433
-889
-131
-496
-246
-212
-868
-134
-436
52
-40
-336
-890
-563
-336
-870
-593
-59
-144
18
-237
-896
-587
-746
-10
-898
-744
-687
-543
-604
-96
-463
-709
-159
-605
4
-723
-638
-760
-252
-810
-318
-147
-786
-526
-328
-877
-31
-229
40
-557
-404
-66
20
-852
-297
-373
-26
-453
-781
-609
-107
-811
-713
-665
-79
-564
-230
-82
-584
-357
-669
-528
-546
-863
-843
-705
-10
-392
-812
-503
-86
-499
-708
-155
-719
-357
-257
11
-585
-227
-259
-336
-76
-208
-890
-628
-871
-40
-473
-319
-666
-878
-28
-310
69
-358
-291
-630
-659
-110
-530
-442
-135
-328
-843
-518
-230
-188
-797
46
-800
-558
-803
-15
-76
-792
-587
-271
-377
-711
-714
-656
-536
-632
-260
23
-497
-582
-332
-743
-602
-373
-873
-164
-33
-724
-715
15
-800
-64
-477
-124
-753
79
-486
-45
-452
-104
-108
43
-781
-721
-875
-368
-395
-204
-665
-824
-719
-517
-62
-119
72
-255
-308
-41
-518
-325
-855
-795
-126
-645
-502
-825
-372
26
-279
-527
-205
-870
77
-717
-511
74
-334
32
-506
-546
-654
-880
-30
-814
-422
-540
-707
-588
54
-556
-527
-104
-673
-146
-519
-393
-129
-135
-831
-189
-396
-855
-796
-255
36
-858
-300
-746
-544
38
-818
-212
-365
-258
-283
-253
-575
-194
-599
-384
-529
-477
-815
-132
-294
-865
-295
-372
-28
-493
-391
-115
-695
31
-843
-650
-179
-698
-182
-625
-60
-44
-550
-83
83
24
-546
-606
-707
-104
-668
-580
-405
-510
-600
-235
-538
-810
32
-594
-665
-186
-273
-385
-685
-213
95
-230
-137
-249
-353
-387
-687
-289
-570
-829
-412
-55
-425
-112
-238
-7
-680
-132
-766
-549
-430
-214
-597
-522
-444
-98
-414
-74
-287
-801
-810
-2
-670
-337
-293
-587
-720
-231
-661
-653
-160
-286
-731
-222
-95
-758
-157
-208
-184
-73
-114
-447
-722
-383
-676
-707
-289
-838
-36
-123
-285
-234
-573
-274
-404
-101
-800
-749
-715
-864
38
-889
97
-205
-841
-666
-395
-477
-431
-234
-589
-9
-430
-665
-742
20
78
-62
-164
-361
-147
-255
-119
-570
-673
-380
-823
-365
-180
-462
-739
-394
-354
-830
-671
-337
-326
-656
-240
86
-84
-803
-47
-72
-169
-63
-179
-95
-24
-755
-317
-340
-506
-710
-178
-101
-782
-691
-434
-372
-271
-29
-218
-1
-726
67
-895
-812
-476
-863
-631
-78
-176
-865
-219
33
-757
-682
30
-612
-222
-402
-884
-670
-302
-441
-724
-440
-356
-51
-613
-612
-868
-264
-154
-426
-266
-517
-619
36
-255
-695
-60
-630
-182
80
26
-128
-861
-296
-81
-812
-841
-803
-573
-268
-540
-227
-495
-30
-844
-740
-101
-26
-237
-595
-268
-399
-82
-452
-447
-94
-86
-71
-711
53
-705
68
-113
-868
69
-144
-376
-428
-306
-730
-353
-474
-362
-698
-581
-867
-2
-525
-21
-376
79
-683
-463
-119
-139
4
-145
-364
-309
-558
-49
61
-599
-616
-384
-87
-196
-182
-180
-409
-776
-694
-259
-292
-323
-554
-334
-103
-341
-584
-620
-99
-43
-104
-67
-459
-705
-148
-345
-385
-478
-851
-187
-414
-606
-677
-218
-739
-337
-674
-791
18
-404
-153
42
-762
-793
-487
-248
-477
-304
-622
-621
-881
-40
-783
-359
-458
-470
-332
-362
-143
-39
-579
-267
-115
-591
36
-610
52
52
22
-398
-813
-152
-35
85
-88
-316
-308
-583
54
-602
-623
-392
-692
-554
-833
-771
-767
-887
-182
-99
-756
-658
-141
-499
-432
-416
-227
-1
-753
-88
-581
-395
-382
-82
-566
-340
-91
-112
-714
26
-468
-573
-21
-853
-549
-869
-85
-713
-746
-703
-59
-567
77
-145
-553
31
-161
-479
-556
-850
-531
-48
-290
-319
-8
-850
-376
-885
-176
-90
-630
-710
96
-17
-362
-154
-608
-695
-714
-420
-622
-872
-13
76
-666
-676
-73
-28
-499
-186
-72
-806
-266
-378
-327
-697
-199
-686
-61
-499
-464
-743
-18
-884
-211
-876
13
-295
78
-523
-165
-640
-886
-761
-886
-434
-386
-19
-703
-80
-657
-368
-59
-554
54
-196
-834
-675
-265
-739
-864
-439
-355
-132
-591
-361
-225
-695
8
-669
-440
-852
-365
-198
-399
-33
-382
-529
-655
-786
-505
-47
-102
-713
-25
-824
-617
-403
-544
64
51
-432
-498
-569
-622
77
-773
-522
-683
-61
-545
-626
62
-664
-897
-256
-624
-114
-374
-327
-374
-79
-159
-833
-378
-120
-353
-240
-358
-266
-50
-776
-712
-743
-502
-181
72
-700
-371
-138
-21
-624
-693
-848
-226
-703
-817
-783
-183
-163
-305
-799
78
-140
-391
-283
-550
-796
-344
-704
-721
-765
-183
-220
-317
-792
-880
-838
-796
-534
-820
-591
-120
-332
-674
-369
-575
-215
-706
-553
-686
-13
-388
-811
-390
44
-640
-476
-314
-502
-192
-407
-331
-9
-293
-364
-87
-129
-21
-878
-638
51
-767
-257
-227
-898
-772
15
-193
-694
-371
6
4
-780
-118
-849
-650
-115
80
-509
-184
-430
-741
-204
-341
39
-736
-374
-417
-621
-120
-31
-641
-695
-850
-182
-595
-728
-668
-665
58
-740
-13
-395
-673
-21
-19
-227
-183
-617
-285
-625
-390
-708
-734
-603
-528
-513
-629
-677
-680
-467
-602
-486
-725
-740
-29
-497
-3
73
3
-846
-700
-332
-447
-394
17
-632
-656
-850
89
-888
-864
-753
-496
-569
20
-250
-684
-600
-42
-742
-395
-668
-641
-446
-828
-536
-688
-773
-247
-128
-753
31
-394
-270
-100
-811
-705
78
92
-131
-714
-818
-362
51
-116
-233
-715
-20
-421
52
-426
-825
-143
-452
-15
-633
-863
-703
80
-331
-227
-103
-271
-511
-717
-112
64
-647
-194
-413
-215
-611
-474
58
-436
-78
52
-379
87
-569
-667
-146
-201
-219
-360
-247
-693
40
-482
-221
-325
-142
-663
36
-98
-642
-810
-172
-653
-395
-563
43
59
-858
-757
-382
2
-593
-506
-690
-661
-426
-805
-412
-681
-445
-466
-208
-754
-137
-406
-832
-566
-63
-149
-247
-636
-381
-544
-296
-446
-437
-746
-716
-451
-710
-533
-193
-38
-481
-211
-289
-497
78
-206
-867
-839
-519
-467
-593
-390
-325
-472
-489
-187
-567
-846
-543
-388
-881
-102
-78
-211
-684
-654
-866
-457
-54
-598
-66
-502
-838
-28
-244
-28
-733
-37
-532
-823
-852
-766
-836
-554
-49
79
30
-54
-296
-356
-534
-756
35
-158
74
-121
-275
-229
-691
-35
-92
-171
-504
-240
-216
-443
-44
-120
39
-886
-783
-384
76
-107
-502
-127
-463
-267
-527
-640
-398
-897
-831
49
-56
-55
-94
76
-547
-222
-655
-60
-745
-27
-212
-232
-856
-526
-138
-866
-827
-524
-613
-771
-895
-309
-336
-447
-151
-11
-500
-380
-519
-477
-574
-722
-474
-62
-600
-270
-757
35
-895
-168
-639
-100
-120
-874
-288
-115
-229
-450
58
-311
-808
-324
-299
-263
-711
-346
-246
-66
-669
-316
-736
-106
2
-440
-649
-345
-419
-50
-55
27
-675
-286
-37
-531
-797
-131
-374
-58
-788
-674
17
-180
-44
89
-343
-878
-623
-351
-484
61
-625
-571
-462
78
-56
-744
-498
-601
-547
-564
-437
-162
-533
-515
-657
-256
-634
-779
-364
-510
24
-602
48
44
-286
-292
-620
-47
-331
-843
-870
-42
-524
-682
-596
62
-69
-519
-267
-843
-478
-780
-165
-694
-139
-477
-231
-476
-39
-787
-415
-99
-350
-555
-571
-529
-638
-723
-270
-566
61
-609
-347
-408
17
-420
8
-521
78
-637
-56
-589
-837
-685
-544
-733
-128
-634
-166
-706
-240
24
-213
-892
-354
-476
-569
-693
-569
-466
-874
-62
-198
-273
-655
-733
-681
-46
-639
-674
-162
-657
57
-766
-719
-304
-73
80
-692
-40
-200
-355
-481
-239
-505
-418
-170
-606
-710
-556
-432
-814
-610
21
-829
-71
-833
-502
-800
-597
-432
-7
-287
-307
-770
-127
-863
-46
-670
-101
-672
-422
-98
-50
-27
-712
-630
-651
-38
-231
-48
-615
-868
-277
-177
-224
-187
-374
-276
-794
-243
-643
-841
-838
-777
-187
-824
-530
-180
-684
-547
-796
-470
-117
-19
-44
-386
-89
45
-500
-490
-899
-548
-309
-182
-568
-637
-405
-391
-276
-311
41
-576
-272
-308
-460
-152
-249
-401
-616
-700
-518
-209
-802
-794
-877
-542
-835
-435
-526
-73
-715
-801
-354
-714
74
-444
-832
-697
-750
-878
-810
-471
-66
70
-482
-283
-448
-529
-528
-175
-527
-3
-332
56
-38
-398
83
-510
-672
-115
24
70
-700
90
-541
54
-795
-644
-857
-234
-649
-260
-458
-367
-466
-356
-692
-79
-796
-860
-299
-593
-54
-726
-512
-662
-842
-167
-256
-304
-167
-715
-765
-699
-866
-162
-787
-523
-21
-465
-97
-176
-626
-233
58
-281
-16
-791
18
-533
-407
-612
-437
-237
-325
-779
-619
-859
-322
19
-113
-422
-391
23
-884
-78
-358
-610
33
-650
-158
-867
-339
-270
-575
-315
-411
-323
-43
-449
-111
-319
-432
-125
-313
-782
-570
-460
-699
-754
13
-81
-856
-854
92
-623
-402
70
-874
-381
-557
-617
-364
-497
-646
-528
-375
-880
-113
-385
-266
-201
-748
-502
-42
-759
-75
-522
-282
22
-110
-335
-63
-156
45
-893
23
-889
-654
-495
-818
-440
-670
-109
-39
-98
-479
97
-10
-525
93
15
-130
-12
-810
-628
-282
-28
-154
-677
-703
-539
-818
-95
-804
-380
-109
-508
-141
-659
-252
-35
-786
-252
-699
-480
37
-288
-32
-132
69
-523
-548
-7
-367
-281
91
-788
-546
-25
-500
-771
-637
20
-295
-272
-415
-710
-537
-153
-887
82
-150
38
-50
-380
-462
-309
-161
31
-453
-273
-308
-230
-858
-550
-633
-891
-391
70
-724
-393
-372
71
-796
-551
-419
-792
-130
-677
-242
-107
-224
-481
-224
-422
-595
24
-615
-394
11
-275
40
-355
-82
-861
-303
-359
49
-111
-49
-36
-742
-524
-98
-618
-138
-119
-780
15
-492
-88
-517
-771
-530
-72
-193
-362
-626
-435
-621
-337
-278
-201
-375
-316
-524
95
-271
-9
-28
-204
-846
-42
-550
-340
-17
-133
-779
41
-533
-172
-352
-648
-181
-739
-124
-657
-835
-169
-168
-357
-705
-256
-653
-222
52
-619
90
-743
-95
77
-327
-740
-599
45
-777
-730
-695
-695
-740
-255
-668
-171
-638
74
-107
-788
96
-419
-317
-250
-420
-693
-852
37
-432
-351
29
81
-688
-826
-384
-710
-701
-681
-739
-288
-844
-527
-424
-63
-326
-759
-852
-298
-681
-305
-610
-127
-753
-135
-476
-334
-122
-323
-237
-735
-653
-645
-682
-880
97
-555
-329
-846
-642
-878
-606
-880
-744
-375
-588
-898
-665
33
-598
-77
-864
-712
-176
-757
-715
-345
-243
-408
-61
-780
-871
-638
-736
-840
-828
-353
-803
-224
-345
-786
-335
-619
-663
-243
-505
-390
-319
-126
-44
-161
-666
-691
-51
-525
70
-781
4
-671
50
-39
-706
-369
-338
-231
-550
-662
-847
-514
-574
-183
-758
-262
-63
72
-62
62
-340
-197
-541
-140
-760
-250
-628
-385
-262
-745
33
-784
-803
-91
-538
-98
-169
-586
-297
-419
67
-634
31
-172
-32
-643
-674
-845
-601
-850
-75
-442
-163
-882
-421
-540
-878
-306
-578
-422
-714
-281
-80
-128
-111
-672
-560
-630
-476
-509
-274
-281
-196
-192
-432
-408
-835
-473
-694
5
-575
-243
-468
-211
-398
-422
24
-114
-301
-477
-558
-236
-367
-180
-170
-670
-395
-367
-35
-210
-44
-433
39
-667
-16
-434
-379
90
-76
-297
-7
-63
-323
-383
-664
-620
-144
85
-726
45
-284
38
-377
-466
-790
-606
-91
-711
-767
-249
-685
-184
42
-719
-869
-772
-425
-688
-758
-279
-457
-743
-643
-557
-568
-621
-897
-80
-531
-85
40
-158
-8
-866
-152
75
-256
0
-841
-554
-449
-389
-328
-847
-386
-642
-467
48
-435
-673
-224
-852
-206
-742
-311
-647
-864
-611
-486
39
-870
-659
-220
-697
-137
-653
-827
-9
-195
-664
-463
-319
-774
-331
-117
-605
-290
75
-4
-107
-504
-166
-300
-110
-731
-195
-849
-361
-638
-238
-195
-552
-555
-876
22
-759
-421
-400
-679
-122
45
-93
-412
-329
-571
-723
11
-642
-558
60
-712
-484
-517
-876
-811
-110
-506
-206
-826
-25
-246
-255
65
-157
-128
-790
-784
-148
-725
-171
-139
-606
-422
-359
-600
-300
-77
-310
-832
-870
66
-400
-159
-661
78
-125
-118
-392
-578
-69
-240
-466
-145
-567
-496
-87
-543
-899
-334
-548
-579
-654
-6
-74
98
-450
-513
-415
1
-535
-636
-294
-111
-178
-750
-671
-780
-330
-427
-619
-569
-788
-204
-552
-73
-548
48
-145
-430
-224
-837
-588
-556
16
-682
-49
-66
76
-89
-762
-447
-453
-69
-563
-267
79
-872
-419
-594
-665
-462
-27
-171
-550
54
-529
-42
-249
-630
-397
70
-819
-33
-195
33
-453
89
-214
-708
-549
-149
-294
-441
-789
-800
-523
-125
-70
-18
37
-30
-821
-487
-379
-119
-93
-703
-225
-124
-660
-112
-240
-80
-256
-748
-761
-546
-791
-708
-815
-29
-5
-484
68
-176
-412
65
-573
-835
-813
13
-423
-683
-478
-277
-784
-737
-764
-697
-77
-877
70
-326
-118
81
-218
-771
-847
-187
-75
-467
-483
-561
-794
16
-515
-351
26
-320
-208
-836
-287
-315
-571
-877
-6
-737
-151
-721
-419
-291
-341
-363
-831
-882
-879
-439
61
-441
-134
-739
-429
-82
-605
-558
-810
-454
-866
-497
-385
29
-294
-693
-843
-744
-430
-895
-227
-640
-455
-349
-834
-204
-346
-774
-452
-226
-8
-108
-432
73
-174
-314
-132
-650
-665
-319
-154
-425
-888
-62
-360
-194
-477
-707
69
-868
-199
-446
-600
-276
-553
-354
-73
-851
-223
-716
-31
-209
-573
-82
20
-678
8
-684
-404
-611
-758
-775
-210
-487
-340
-705
15
-155
-632
-830
-556
-602
-636
-460
-191
-625
-408
98
-513
-301
-633
-94
-386
92
-493
-190
-842
-879
-827
-278
-871
-846
1
-149
-589
-583
-171
-436
-227
-607
-745
30
-677
-270
30
-42
-298
49
75
-142
-331
-814
-853
-780
6
-336
-734
-190
-596
-463
-779
-621
-566
-351
-562
-238
-199
-581
-322
-423
-773
-49
-597
-895
-437
-457
-15
80
-542
-627
-628
-556
-642
-588
-492
-225
-387
-791
-785
-642
76
-109
-474
-444
-381
25
-306
-322
-391
-307
-16
-14
-282
3
-102
-31
-21
-320
-600
-576
-656
-313
-504
-108
-581
-65
-68
-123
-151
-171
-607
-96
-314
-508
-121
-737
-785
-828
-594
-236
-774
23
-509
-580
-648
-723
-493
-321
-647
-632
-627
-860
-232
-636
-8
-270
-881
-820
-373
-123
-435
-248
-634
-473
-630
-663
-336
-723
-301
-882
-278
-311
-170
-894
-882
14
-496
-526
-880
-433
-844
-165
-203
-425
-140
-870
-760
-753
-812
43
-167
-206
-837
-373
-552
-763
-762
-289
-574
54
79
-241
-554
-725
-156
-508
-833
-855
-660
-397
-603
-1
-467
-134
-487
-190
-232
-120
-812
-547
-366
-796
-567
-497
-145
81
-853
-432
-880
-273
-802
-589
-524
-26
-202
-477
-50
-664
-419
-845
-78
-890
-43
-84
-840
-605
75
-223
-461
-314
73
-289
-266
-540
-411
-234
-463
-765
-207
-163
-234
-561
-123
-496
-736
-843
-219
-317
-362
-447
-693
-105
-713
-572
-736
-823
-237
-381
-279
-164
-574
-369
-804
-375
-781
-265
-50
-663
-182
-813
-126
52
72
-128
-640
-187
-857
-415
79
-669
-503
-721
13
86
-775
-639
-833
-247
-48
-731
-899
-169
-337
-8
-317
-650
-210
-509
-286
-893
-755
-57
-780
-280
34
-415
-752
36
-306
-267
-337
-201
-109
-684
75
-143
-732
-744
-318
-124
-93
-535
-376
-511
-271
-735
-299
-818
24
-710
-84
-158
-737
-5
-696
-82
-355
-895
-693
-35
-227
88
-557
-144
-237
-634
-557
-641
-42
-852
-507
-169
31
71
-813
-363
62
-507
-251
-280
-392
-202
-431
-566
-123
-151
-885
-355
-562
-870
-539
-425
-206
-394
-483
-411
-690
-43
-616
25
-828
84
-753
-799
49
-845
-560
-453
-5
-570
-764
-4
-449
-808
-308
-121
-395
-86
-687
75
16
-479
-870
-319
-857
-229
-371
80
-598
-325
-797
-867
-648
-697
-880
-669
-22
-108
-246
19
-850
-327
-348
-846
-353
-142
77
-644
-114
43
-19
-113
-360
-122
-358
-113
-823
-644
-588
-300
-882
-532
-660
-544
-842
-429
-5
-433
75
-870
-618
-796
-275
-330
-430
-105
-558
-836
-774
-820
-155
-499
-284
-817
-59
-738
-755
72
-792
-888
5
86
-379
-659
-114
-45
-97
-415
48
-141
-655
48
-382
-17
-656
-420
-594
-39
-713
-197
-396
-311
33
-78
-459
-98
-485
-214
-774
86
-347
71
-880
84
-531
-790
92
-746
-595
-850
-642
-191
-214
-308
-167
-333
-437
-164
-598
-618
-544
11
-300
-24
-875
-19
-386
-236
-774
-421
-562
-707
-444
-188
91
-773
-232
-401
27
-657
-540
-86
-536
-462
-220
41
-462
-534
-82
-754
-354
-421
-142
-552
-563
34
-146
-824
-511
66
-492
-281
-52
20
-260
-499
-33
-537
-341
-239
-545
-26
-875
-569
-315
-73
-103
-785
-608
-786
67
-858
7
-835
-501
-264
-477
-452
-310
-85
-17
-881
-369
-730
-562
-368
-362
-155
-612
-441
-809
-898
-121
-63
-198
16
99
-64
-255
-232
-831
-693
-344
-570
17
-648
-251
-653
-167
-154
-36
-684
-898
64
-861
-820
-396
-497
-243
-742
-430
34
-619
85
-360
-61
-569
-296
95
95
-298
-520
-73
-736
-361
-628
-157
-515
-601
-13
-897
-195
-752
-603
-641
-350
-753
-285
46
-457
-446
-660
-585
-527
-617
-414
-499
-199
-654
-25
-709
8
-398
-249
-176
55
67
-609
-603
-543
-49
-148
-72
-82
-566
-577
55
-112
-160
-335
-17
-260
-2
-857
-318
-135
-660
-743
-20
-814
-301
-687
-266
-87
-279
-111
-409
-491
-416
-397
-342
-483
67
-663
-403
-687
-33
11
98
-422
-306
-897
-573
-783
-822
-61
37
-518
-738
-864
-150
71
-590
-464
-44
-426
-862
-796
-322
-455
-714
-104
-120
-290
-699
-840
-350
-575
-573
-79
-194
47
-760
-3
-280
41
-465
-235
-157
-725
-378
-165
-742
75
-617
-629
-773
-521
-844
-621
-192
-473
-777
-418
-267
-806
-461
-331
-603
-154
-767
67
-529
-448
-624
-220
-774
-169
-103
-308
-80
26
-29
-801
-376
-515
-691
-302
-871
-895
-451
-725
-433
-275
-390
-787
-395
-558
12
-894
-610
-459
-690
-748
-776
-318
-574
-265
-534
-430
44
-831
-716
-641
-722
-787
54
-827
86
87
97
-288
-678
-271
-11
-629
-275
-479
-48
-609
-619
-35
-442
-144
-411
-192
-833
-602
-614
-774
-8
56
-657
-297
-655
-883
-164
-86
79
-836
-117
-260
-71
-79
-747
-453
-675
-60
-374
-322
-575
-336
-12
-219
-369
-15
-511
-809
-468
-347
-199
21
-122
-156
-323
-830
-283
-238
-886
-534
82
-806
-375
-842
-451
-81
-660
-96
53
-518
15
72
-101
-785
-118
-776
-860
81
-886
-27
-776
-408
-102
-96
-218
-499
-172
-817
-890
-76
39
-851
-698
-782
-864
-794
-764
-850
-887
-69
-576
-16
-145
-564
-726
-264
-480
2
-784
-862
-506
-215
-458
-792
-415
-821
89
-599
-751
-193
-683
-650
-165
-621
-258
-119
50
81
-617
-73
-870
-572
-559
13
61
-421
-681
-279
-836
-516
-181
-219
11
-223
-439
-9
-472
-800
-430
-649
-274
-352
-51
-289
-732
-896
16
-751
-408
-34
6
-32
-561
-60
-873
-319
-266
-5
-433
-455
-327
35
-668
-66
-691
38
-18
-564
36
83
-693
-812
-628
-50
-357
7
-358
-464
-336
-758
22
-444
-306
-20
-866
-487
-221
-215
-22
-502
-830
-654
-383
-487
-776
-792
58
-166
-507
-374
-824
-518
-206
-481
-514
83
-500
-612
-472
-792
-109
-697
34
-392
-397
-330
-237
-649
-347
-266
-241
-486
-52
-689
-878
-262
-353
-755
-364
-840
-612
-602
-600
-17
-238
-610
-33
-111
-62
-167
-505
-563
48
-530
-227
-359
-222
-479
-452
-155
-186
46
11
-760
98
-722
-427
-329
-772
-395
-396
-573
69
-321
-495
-37
-632
-364
-319
-209
-856
-64
-120
-247
7
-219
-400
-260
-403
33
-91
-865
-655
-758
-433
-648
-59
85
-50
-847
-584
-63
8
42
-106
-168
-211
-165
-252
-584
-707
-699
-330
-856
-320
-468
-659
-796
-546
-251
-123
-271
-497
-561
-324
-308
-425
-424
-195
-352
-667
-75
-858
-514
-85
-83
-208
-86
80
99
-644
-704
-883
-55
-521
-136
-46
-624
-250
-263
53
-324
-358
-211
-515
-678
51
98
40
-339
-713
36
44
-141
-128
-355
-324
-743
10
-155
-245
-833
-135
71
-563
-146
-45
4
-601
-655
-216
-879
-74
-152
-855
-698
-356
-740
-88
-133
-504
-431
-477
-750
-684
-127
-91
-348
31
-269
-627
-633
-419
-652
-349
-132
-57
-732
-852
-259
40
-771
-129
-792
-57
-559
-593
-109
-674
-633
-667
-286
-186
68
-555
-888
-552
-533
-837
-540
-788
-416
-37
-485
-119
-292
-176
-408
-123
-41
-817
15
-478
-641
-137
-564
95
-639
-473
-750
-15
-74
-510
-601
-826
-730
-631
-537
-364
-93
-641
4
-200
-359
-237
-881
-196
-133
-235
-10
-764
-809
-768
-824
-203
-893
16
-57
-843
-383
-586
-879
-768
-423
20
-462
-542
-668
-402
-663
-40
13
-529
-612
-786
-234
-508
-889
-523
-570
42
-821
-273
-64
-840
-396
-311
91
-264
-234
-505
-128
27
-475
-205
-240
-309
-637
-423
-390
-572
-152
-760
-199
-818
-489
-517
-106
97
-5
-557
-347
-840
11
-866
-211
-615
-679
-811
-404
-360
96
-323
65
-555
-133
-399
-840
-226
-402
-228
-153
-796
-271
-298
-589
-510
-625
-373
-813
57
-454
-270
-160
-83
-252
-431
-193
-25
49
-740
-527
-761
-191
-232
-107
-291
-518
-358
-771
-204
-641
-213
-192
-263
-83
-349
-630
-524
-811
-516
-24
-423
-207
-191
-749
-415
-734
-793
-543
-380
-358
-145
-408
-433
-256
-591
-823
-235
-593
-138
-71
14
-247
-647
-252
-453
-211
-765
-528
-398
-452
-205
-266
-42
-213
58
-354
-133
-417
-596
-143
-407
-211
-597
51
-524
63
82
-791
-674
-527
-677
-893
-649
65
-717
-41
-409
-89
-808
-64
-366
-593
-879
-401
-862
-360
-711
-165
-893
-109
40
-109
-556
-101
-327
-526
-82
59
-688
-317
-379
-839
-192
-468
-534
-798
-533
-185
-748
-255
-748
-276
-231
-741
-824
-322
-741
-793
-752
61
45
-398
-837
-581
-193
-16
12
-239
-400
-190
-792
-213
-484
-355
-100
-436
-215
-275
-833
-243
-600
-410
-207
-793
-535
-59
-675
49
-73
-845
-364
-33
-130
-266
-195
-760
-319
-690
-129
-128
-801
-654
-716
-371
-365
-15
-490
-607
-282
-599
-223
-701
-824
-517
-243
-347
-663
-285
-136
-394
63
-126
-873
78
-183
-823
-145
85
-854
-391
34
-732
-491
-188
73
-431
-311
-655
-57
-391
-94
-583
-26
-607
-664
-207
-398
-42
-718
-322
-304
-170
-213
-419
-95
-262
-290
85
-56
-250
0
-354
-545
-459
-72
-382
-527
-667
-793
-413
-463
-433
-823
49
-150
-223
-549
9
-587
-41
-545
81
-206
-858
-166
-672
-710
-810
-384
-724
44
-539
-68
-618
-227
-366
-459
-419
-427
-841
-231
-67
-739
-434
-741
-638
-891
-219
-776
-289
-519
-268
41
-645
42
-561
-588
-173
-676
-155
52
-804
-345
-253
-404
42
-48
-624
-818
-820
-2
-561
-243
-77
36
-394
-335
-175
-401
-469
-814
68
-25
-350
-452
78
-663
-680
-820
-30
-306
-806
-637
-212
-480
-647
-77
-256
-337
-536
-779
-363
-606
-434
-222
-72
-777
-705
-796
-416
-33
-506
-877
-540
-421
-155
-306
-472
-133
-594
-777
-259
20
-649
-615
-782
-711
14
-383
-18
-68
-288
-296
-643
-24
13
-315
-76
-839
-230
-576
-424
93
-626
-845
-236
-393
-293
-349
-327
-464
-646
-605
-572
-13
-860
-790
-480
-835
0
-550
-314
-218
-10
-292
-577
-683
-146
55
43
-697
-179
-822
-125
-358
-722
-795
-679
81
-555
-74
-394
-423
-71
-77
-83
-851
-127
-809
-499
77
-620
-613
-638
-271
-799
-375
-718
-259
-138
-324
-180
-553
-148
-448
-159
9
-624
-286
-554
-372
-700
-103
-739
-238
-890
-706
-504
-101
17
40
-347
-728
80
-194
-230
-433
-288
-231
-761
-227
-135
-559
-231
-701
-590
-834
-26
-552
-492
-184
-544
-281
-180
-121
-51
-609
-389
-332
-40
-606
75
-765
-886
-670
-735
-896
-553
-157
-128
-735
-670
-880
-223
24
-371
-893
-666
-506
-600
-404
-852
7
-849
-177
-701
-667
-890
13
-596
-746
-551
-562
-192
-141
-379
-636
-471
-382
-629
-545
-270
-646
-860
-104
-45
-672
-400
-532
-398
-653
-6
59
-339
-324
-458
-107
-48
-848
-43
-564
18
-611
-93
-248
-45
-690
-109
-631
-567
-487
-195
-296
7
-383
-888
-822
-644
-529
-590
-825
-70
-371
-144
-261
-361
-75
-791
-789
-262
-100
-515
-331
-560
-61
-532
-214
-202
-843
-423
79
-71
-211
-708
-108
-478
-371
-288
46
-467
-222
-6
-60
3
-820
-685
-857
-6
-820
-858
-281
-18
-722
-717
-898
-536
-80
-71
-439
-722
-177
8
-819
-667
-608
-698
-543
-243
-117
-557
-351
-699
-728
-889
-101
-388
-202
-196
-684
-305
-116
-267
54
-280
-847
-365
-707
-645
-288
-452
-96
-601
12
-818
-640
-683
-85
-662
-30
-706
-740
-807
-182
-646
95
70
-161
-557
-186
-67
-68
-458
-582
-455
52
10
22
-437
-42
-552
-157
-175
-190
-349
-217
-709
-358
-70
-389
-336
-761
25
-810
-294
-473
-175
-625
-240
-498
-769
-579
-598
-896
-667
-189
-164
-609
-873
-525
-273
73
-125
-400
-4
-808
-595
-706
-161
-690
-779
-285
-448
-634
-673
-228
-694
-1
-363
-381
-450
79
-211
-312
-493
-752
29
-235
6
-95
-847
-358
-31
-608
-182
-140
-271
-470
-327
-899
-255
-157
-87
-625
-774
-683
-505
-352
-176
-207
-44
-312
-366
-83
-356
-602
77
-877
-236
-614
-616
-502
-876
-504
-499
-307
-666
-841
-488
-509
-681
-12
-605
-471
-587
-845
-113
-255
-48
-6
-40
89
32
-524
-37
-859
-30
-26
82
-363
-742
-452
-336
-369
-709
-340
-266
-694
-542
-544
-288
-87
-45
-271
-122
-89
-800
-379
0
-826
-793
86
-621
97
-853
-834
-885
-239
-546
-81
-444
-883
-147
-877
-642
-886
-206
-165
-495
-174
-218
-890
-197
-332
59
35
-667
-45
-371
-294
-414
-522
-588
59
-473
-8
-451
-859
-377
-487
-513
-472
-381
-134
-388
-140
-275
-14
-713
-279
42
-473
-603
-259
-757
61
-458
-878
-348
-888
-238
-687
-644
-897
-388
-677
-196
-131
-241
-298
-226
-174
-891
52
17
-715
-56
-509
-13
-809
-395
-507
-635
-121
-378
-737
-855
-394
-645
-659
-503
-30
-780
-27
-35
-833
-666
-855
-820
-396
-867
-366
-770
-141
-853
-414
-497
-231
-481
-290
-264
-383
-236
-399
-761
-764
-824
-413
-324
-756
-767
-463
-693
-592
1
-893
-701
-312
-337
-19
-352
-489
-120
-548
-532
-338
-82
-759
-361
-240
-798
-506
-394
-250
-57
-262
-50
-322
-116
-677
-837
-228
-300
-363
-670
-312
-84
-280
-859
-166
-188
-42
-784
-893
-784
-457
-353
-893
78
-673
-880
-191
-609
-166
-667
-244
-648
-601
-568
-697
-164
-885
-729
-856
-820
-33
-592
-50
-247
96
-377
-636
-827
-864
46
-154
-84
-498
30
-69
-431
-505
-509
-571
-241
77
-756
-342
-64
-146
-825
35
-16
-35
-599
-188
-737
-551
-172
-149
-325
-58
-680
-768
-115
-251
-452
-117
-484
-459
-545
-126
69
60
-301
-723
-441
-874
-128
-422
-689
-717
41
18
-899
-580
-393
-448
-707
-12
-805
10
-610
-729
-595
-287
-688
-702
76
43
-281
-606
-847
67
-441
-800
-391
-822
-194
-334
-375
-815
18
-595
-83
5
-542
-315
-429
-599
-862
-187
-737
9
-549
-391
-602
38
-764
-359
-871
-877
-274
-373
-169
-885
-795
-558
-709
-22
-598
-107
-816
-255
-619
-423
-494
-400
-263
-350
-751
-492
-97
-483
-178
50
-168
-102
86
-812
-414
-717
-261
-665
81
-239
-430
-818
-67
-483
-227
-777
-246
48
-199
-440
-369
-840
-726
-839
-891
-568
-396
-460
-675
-589
-574
-242
-366
-170
-803
-29
68
32
38
-428
-519
33
25
-362
-522
94
-149
21
-490
-667
-378
-867
-277
-507
-451
-659
-323
-497
-157
41
-354
-486
-569
-281
-156
-495
-83
81
-706
-498
-472
-267
-877
-615
-876
-559
-197
-183
-62
-187
-595
-707
-512
-721
94
-384
-891
-64
-12
-859
-560
-508
-739
11
-543
0
-504
-894
-321
-735
34
-744
-723
-612
-567
-797
-135
-132
-739
-819
-863
-108
-261
-687
-331
-861
-404
-266
-293
-808
-669
-176
-609
-250
-680
-56
-379
-518
-455
-162
-744
-159
-83
-763
-896
-783
-875
-148
23
61
49
-506
-586
-188
-718
-795
-608
-268
-847
-207
-619
83
-403
-200
-572
41
-111
-837
-809
-521
-454
-28
-748
-325
-498
-500
-494
47
-77
-174
-440
-394
-448
93
-624
-576
-605
-294
41
-635
-676
-48
-574
-894
-809
-493
-189
-294
-494
-759
-815
-470
-629
-702
-527
-266
-607
-509
-787
-468
-377
-25
-152
-184
-39
20
37
-798
-554
-15
-637
-699
53
-412
-412
-814
-612
-160
-779
61
-831
-220
11
-362
-353
-69
-734
-843
-173
-509
-694
-117
-694
-736
-386
-85
-163
-642
-438
-267
-31
70
-318
-9
-646
-142
-181
-894
-447
-560
-864
-96
-23
-607
-721
-439
-796
-327
-706
42
-648
-712
-30
-560
-245
-159
-267
-479
-426
-751
-712
-287
-570
-456
8
-79
68
-199
-867
-293
-613
-449
-431
-278
-148
-449
-156
-310
-752
-443
-656
-339
70
-554
-751
-798
-745
-866
60
-852
22
-625
-815
-488
-894
-322
-796
-776
-423
-267
-725
-144
-638
74
-701
-775
-887
-845
-530
-720
-553
-172
-89
-411
-530
-597
-352
-894
-457
-439
-576
66
-279
-890
-430
43
-490
-682
-263
-699
82
82
-205
-846
-762
-577
-848
-146
-548
-522
-400
-398
-171
-875
2
-728
85
-195
-455
-589
-881
-508
-487
-97
-102
39
-713
-630
-405
-416
-869
-749
-870
-272
-428
-526
-498
-726
-719
-875
-508
-266
-134
58
-461
25
-216
-717
-300
-199
-890
-30
-409
-423
-705
-482
-139
-89
31
-456
-99
-295
-373
-358
-325
-503
-870
-148
-352
-787
-184
-863
-650
-104
4
-465
16
-754
-610
-70
-616
19
-571
71
-626
-394
-612
-612
-524
-279
-437
-542
-187
70
-133
-39
-809
-778
-75
75
-759
-565
-559
-329
-899
-342
-184
-135
-699
-89
-215
-546
-543
-458
-819
-449
-290
-436
90
-19
-433
59
-412
-354
-842
-607
-162
-825
-481
-885
-885
-829
-7
-671
-324
59
-76
-46
-424
7
21
-844
-103
-668
-42
-597
-677
-16
-38
-81
-212
-832
-507
-97
-883
66
-478
-200
-479
-513
-119
87
51
1
-752
-788
-133
-517
-537
-96
-525
8
-59
-657
-116
-511
-409
-362
-96
-189
-76
-191
-644
-656
-188
-821
-666
-698
-379
94
-101
-386
-681
-23
-318
-787
-520
88
-746
-741
-890
-581
-355
-653
-415
-246
-764
-506
16
-651
-135
-545
-293
-113
-430
-822
-537
-253
-88
-394
-675
-161
34
-867
-265
-102
-379
-726
-496
-382
-569
-184
-716
-437
-803
-227
21
-555
-562
-693
35
-153
-275
-508
-244
-472
-562
-198
-372
-353
-597
75
-49
-78
-765
-243
46
-547
-614
-327
-567
-871
-543
55
-207
95
3
-616
-239
-888
-238
-348
68
-814
-203
-87
-436
-562
-187
-284
-187
-868
40
-227
-603
-129
-373
-521
-111
-690
-692
-748
-406
-575
-803
-215
-559
-587
-290
-796
-737
-446
-527
-183
-174
-175
-184
67
15
-162
-835
-883
-69
-55
37
-264
-749
-548
-87
-573
-454
-786
-369
-353
-328
-561
-348
-676
-667
-556
-684
-112
-780
-34
-164
-271
-648
4
-474
-442
-18
-864
-756
-570
-129
-20
-111
-239
-489
-200
-302
-622
-544
-272
34
-797
-887
-240
-802
-681
-99
-273
-233
27
-139
-311
-691
-438
-149
-74
-560
-523
-75
-599
-445
-759
34
-312
-339
-457
-860
-856
-729
-642
-696
-724
-665
-631
-707
-869
-72
-667
-442
-733
-361
-201
-500
13
6
-89
-425
-864
44
-20
-800
-540
-765
-268
-93
-861
-529
-650
26
-379
42
-20
-628
-665
68
-509
-829
10
-31
-46
-399
87
-770
-731
-547
-774
-367
-452
-310
-839
-17
-439
-87
-28
-403
-597
-409
-686
-530
-502
-688
-684
30
-156
-15
-876
-235
-701
-523
-232
-418
-393
-443
-517
-184
-747
-14
-504
-545
-273
-165
-378
-848
-369
-859
85
-730
-266
-95
-302
-169
-576
-372
18
-99
-479
-300
-338
-788
-480
-453
-787
-874
61
-309
-772
21
-505
-388
-338
-40
-473
-357
-196
-260
-592
-62
-269
-152
-767
-304
-338
-828
-411
-113
-626
-522
-394
-898
16
-455
-834
-235
78
-463
0
-738
52
-14
51
-830
-240
-135
-67
-666
5
-447
-432
-240
-541
-209
-593
-866
-13
-372
-67
33
38
-265
89
-330
-716
-463
-365
-427
-605
-239
28
-213
-167
-320
-185
-117
-198
31
-685
-265
2
-796
-384
-863
-586
-638
-468
19
-261
-807
-616
-827
-694
-658
-826
-837
-881
-698
-741
-463
-575
-611
-511
88
-316
-755
-417
-78
-68
-453
-244
-483
-237
-165
-761
3
-641
-80
-302
-92
-559
-874
-176
74
-237
-337
97
-816
-118
-314
-67
-240
-89
16
-656
-141
-3
-477
-405
-607
-595
68
-747
-235
3
-16
-782
-94
-802
-782
-766
-843
-453
-663
-879
-250
-87
-896
-184
-414
-346
55
-121
-794
-323
-379
-230
-674
-686
-102
-675
-775
93
-178
-458
-288
-499
6
-756
66
85
-634
51
-754
-732
-80
-828
-536
-826
-859
-99
-268
-849
98
-764
-626
-543
-106
-837
-649
-218
-688
-790
-332
-210
-824
-258
-29
-687
-208
-504
-142
-350
-815
-469
-693
21
-861
-221
-489
-643
-279
98
-770
-783
-313
-50
-63
-406
-120
-284
-150
-39
48
-803
-452
-883
-607
-623
-510
-890
-497
-873
-409
-317
-382
-37
-489
-501
-235
92
-147
-277
-803
-183
-310
-16
-630
-584
-138
-307
-310
-305
-645
-523
-157
-614
-819
-734
64
-483
-513
-297
-427
-676
2
-870
-570
95
51
84
-124
-472
-572
-434
-178
-267
97
-792
-319
-690
-302
-499
-391
-331
-479
76
-476
-783
-319
-721
-97
-614
-9
-396
-566
-196
-626
-477
-307
-680
-538
-593
-844
-582
-705
33
-766
-761
-371
-139
-729
-628
-329
-1
-157
-659
-602
-887
-861
-86
-228
-434
86
-339
-819
-7
-804
-332
-312
-12
-570
-596
-416
-741
-876
-890
8
-127
-533
-16
-124
-277
-418
-716
-366
-420
-362
-703
-357
-496
-132
74
78
-831
-220
-320
-244
-436
-289
-645
-53
-677
15
-787
54
-636
-849
-601
-655
-847
-81
-50
-554
-107
-799
-59
-454
-482
-792
-406
-39
-857
-512
-450
-633
-711
77
-454
-70
-749
-194
78
-890
-403
-477
-741
-751
-389
-370
-625
-405
-378
-301
-869
-823
-711
-170
74
64
-411
-14
-444
-844
-520
-823
-249
-5
-121
-438
-616
-633
-540
-38
-535
-338
-37
-602
-483
-186
-446
-191
-729
-148
-686
-18
-735
-84
-215
-116
-763
-501
-469
-121
-67
-549
-79
-471
-435
-48
-880
-375
-226
-498
38
-146
-320
-504
79
-112
-750
-73
-266
63
-312
-459
-38
72
-800
97
-894
-37
-581
-182
79
-110
-399
-612
30
-426
-193
-185
-768
-510
-182
-550
-324
-587
-869
-898
-772
-592
49
-733
-703
65
-378
-625
-516
-203
-264
-153
-631
-100
-585
71
-841
-618
-752
-181
-837
-657
-434
-488
-66
-732
-681
-364
-70
-342
-300
-202
-239
-722
30
-255
-477
-380
-583
-137
-834
-403
-11
-49
3
-294
17
-145
-404
-12
-413
22
-384
-684
-604
-770
-281
-554
92
-794
-44
-495
-601
-832
-786
41
-99
-142
-583
-251
-555
-585
-174
-231
-41
-169
-93
-476
-616
-130
-809
-344
-136
-433
-132
-757
-671
-101
-465
-818
-371
-161
88
-670
-177
-837
-288
-800
-49
-1
-834
-471
-511
-223
-42
-876
49
-571
85
-862
-683
62
-96
-308
-488
-19
0
-389
-111
-671
-8
-655
-865
-139
-854
-381
-825
-265
-619
-503
-17
-246
-325
-140
-365
-62
-44
34
-88
-64
-509
-503
-682
-77
-668
-805
-247
-276
-854
-582
-556
-169
-139
-219
-695
-112
11
-330
-495
-696
-153
-801
-378
-89
-203
-298
-534
65
62
-254
-729
-647
-199
-800
-864
-536
-338
-744
-572
53
-144
-334
71
-575
-849
-154
-536
-84
-807
-138
-100
-111
-713
92
-470
-78
-79
-61
55
-271
-598
-221
-652
-798
-253
-122
-383
-616
-310
97
-888
-808
-206
-166
23
-792
95
-523
-826
-632
-161
-798
-736
-665
5
-647
-832
-118
-167
-676
-861
-66
-309
-570
-512
-369
-386
76
-724
-269
-141
-352
-716
-892
-606
-96
-21
-455
-405
-730
-537
-856
-668
-860
-785
-332
-43
-111
-667
9
-576
-557
-256
97
-753
-129
-772
-717
26
-721
-153
-382
30
-63
-851
-605
-557
-153
-729
-49
-838
-557
-640
53
-727
-215
-222
-869
66
-105
12
-610
-435
-733
3
-451
-549
-871
-63
-304
-455
-388
-631
-774
-341
61
-470
-560
5
-783
-753
96
-155
-502
-89
-440
-138
-370
-884
-22
-304
-144
-683
-337
-450
-797
-877
-194
-514
-734
-26
32
-575
-867
-506
-447
-207
-74
-536
-482
-777
29
-143
-745
-590
-522
-634
-369
-126
-384
-348
-760
-899
-517
-448
-812
-657
-648
-66
-572
-694
-581
-609
-692
-358
-560
-139
-591
-18
-408
-465
-646
-776
-710
-254
-287
-580
-693
-749
-14
-677
-162
24
-625
96
15
-85
-857
-126
-759
-805
-895
-316
-821
-309
-760
-66
-178
-386
-750
8
-131
-785
-689
-334
-28
-847
-6
-156
-195
-10
56
-70
-788
-892
-436
-259
-272
-121
-582
38
-760
-469
-42
-312
13
-381
-355
-855
-208
-318
-42
-381
-615
-196
-355
-258
-420
-65
-194
-43
-414
-355
-593
-749
-110
-480
-43
-119
-805
-454
-294
55
-272
-113
-712
-228
-485
-265
-789
-37
48
22
-8
-519
-205
-363
53
-19
-401
-820
-113
-107
-514
-59
-245
-438
-683
-437
-123
-378
-197
-653
16
-265
-816
-539
-550
-409
36
-734
-490
-529
-659
-281
-148
-501
-778
10
-153
-28
-550
-683
-260
-163
-173
-364
-452
-679
-237
-250
-414
-92
-650
-246
-859
-444
-195
-370
-437
81
-422
-458
-72
75
-145
-258
-76
-614
-2
-190
-624
-309
-444
-324
-591
-725
-26
-60
-564
-310
16
-410
-373
-515
-272
-777
-527
-837
-71
-498
-635
-330
-684
-704
-350
-700
-867
-558
-609
-707
10
-848
-168
-392
-490
-458
72
-863
-636
-719
1
-611
-9
-360
-172
-93
-146
-848
-596
-85
-466
-846
8
-532
-699
-677
-801
-465
-388
-616
-249
-825
-157
8
-411
-876
-368
-730
70
-72
-451
-467
-415
-74
-499
-216
-234
-518
-152
14
-231
-267
-625
-781
-210
-437
-65
-654
-372
-680
-198
-491
-791
-115
-132
-133
-806
-714
-216
-341
-255
-159
-362
-635
-290
35
24
-601
-429
-13
-750
-199
-14
-319
-552
-729
-663
31
-782
74
-236
-60
-506
-807
6
-709
-180
40
-523
-286
-642
94
78
-373
-557
-540
57
-18
-440
-526
-227
-438
-701
-461
-789
32
-626
-327
-606
45
-218
-281
-19
-659
-137
-822
-408
-835
-304
-562
-339
-373
-173
-153
-447
-215
-43
69
-157
-144
-295
-161
-585
-326
-223
-619
-296
18
99
-807
-633
-159
-416
-711
-809
-818
-325
-417
-881
-702
-828
-442
-470
94
-655
-95
-677
-730
-518
-15
-240
-347
-769
-104
-311
-487
-248
-318
-472
-859
-478
-659
-593
-358
-234
-132
-847
81
-433
-663
-134
-385
-805
29
-777
-656
33
-646
-208
-108
-891
-372
-184
-109
-651
-20
-802
-7
-85
-602
-87
-374
-478
-282
-330
-83
-719
-14
-275
-678
-512
-848
-557
-483
-307
-704
-681
-226
-897
-195
-198
-17
-67
-532
-720
-428
-405
-107
-165
-580
-11
-567
-547
-423
-719
-286
-497
90
-36
-518
-21
-470
55
-323
-306
-95
4
-635
-66
-11
-8
-537
-783
-386
-553
-872
-357
64
-214
-377
99
-316
-437
-838
-391
-840
-572
-22
-305
-711
-486
-126
-322
-293
-301
-243
-116
-821
-399
-67
-141
-425
-264
-711
-586
-288
-687
-725
-851
-485
-817
-432
-170
-194
-890
-355
-55
-314
-873
-253
-366
-652
-193
42
-504
-231
-428
-226
-597
-540
-274
-744
-648
-4
-787
-600
-165
-594
-694
-517
-329
-789
-541
-497
-597
-582
-187
-355
-553
-300
87
-826
-871
-517
-92
-285
16
-375
-318
-148
-650
-59
-831
-300
-670
-698
-899
-379
-123
-272
-806
-884
-544
-849
31
-425
-509
-553
-716
-771
-45
-33
7
78
-185
36
-604
-265
-306
72
-579
-447
-342
-373
-433
10
-338
-429
-305
-778
-709
-889
-530
-697
-416
-527
-135
-746
-52
-185
75
59
-124
-187
-68
-129
-284
-85
-319
-281
-396
-560
-104
-24
70
-486
-315
-192
-209
-570
-233
-473
-869
-838
-678
-345
68
-797
-721
-124
-282
-711
-229
-717
87
-156
-493
-344
-591
-229
-501
-269
49
-178
-159
-105
-513
-588
-203
43
-168
-498
-447
-76
-414
-305
-104
-151
-351
-815
-87
-201
-230
-322
-24
-19
-469
-616
-734
-49
-296
-455
-5
-729
-57
-106
-279
-199
-804
-287
-869
-301
-104
-443
-51
-335
-76
-484
-22
-534
-238
-640
22
-817
-733
-806
-340
-292
19
65
-217
-228
-707
-789
-45
-151
-641
-760
-652
-321
-554
-578
-48
-438
-546
-197
-217
-581
-557
91
-575
-852
-385
-409
-327
-9
-528
-291
-553
-156
-662
86
-481
-698
-90
-860
-689
-240
-82
-40
21
-411
-165
-344
-484
-557
-788
-848
-231
-426
-746
-76
-455
-734
-354
-850
-171
63
-303
-771
-535
-389
33
-738
-478
60
-877
-152
-215
-871
89
-535
-328
-597
-260
-348
-863
-898
-99
-396
-795
-350
-187
-409
-430
-65
14
75
-650
-461
-592
-381
24
-685
-775
7
-244
-306
-88
93
-218
-536
-521
-419
-701
-43
-880
17
65
-439
-760
93
-582
-349
-234
-774
-619
-864
-792
-734
-532
-653
-861
-787
-457
-463
-335
-851
-138
-356
96
-24
-302
-751
-475
-33
-721
-424
-770
-93
-113
-856
-265
-397
-357
-735
-279
-617
-34
-823
-865
-287
-379
-367
52
-261
-66
-770
-420
-168
-809
-751
-810
-139
-49
-250
-498
-559
-728
79
-627
-637
-737
-854
-602
-450
-432
-580
-66
-613
-501
-586
-401
-830
-176
-192
-228
81
-97
-434
67
-453
-453
-746
-77
-853
-200
-463
-304
-794
-878
-46
-420
-235
-766
-76
-186
-440
-697
-298
93
-656
59
-268
-520
-144
-128
-623
-774
-873
-246
-660
-347
46
-620
50
-709
-805
-797
-431
-90
-29
-436
-689
-385
52
-205
-486
-136
-472
-864
65
-757
-124
-820
-365
-873
-385
-271
-611
-181
-741
-69
-744
-345
-76
-719
-578
0
-888
99
-630
-523
-131
-294
-297
85
-643
-61
-315
-890
-736
-528
-429
-212
40
-472
-344
-527
-212
-767
-785
-345
-550
-57
-503
-775
-304
-569
-485
-680
-588
73
-342
-453
-633
89
-243
-661
-660
-192
-56
-335
-319
-341
-31
17
-241
-545
-296
-827
-147
-838
-34
-331
-106
-163
-56
-533
-251
-363
-686
-482
-766
-306
-133
-880
-549
-399
-412
-53
-655
-372
-897
-207
-94
-889
-564
-805
58
-741
-480
-570
37
-35
-295
-458
-680
-588
-881
-665
-365
-866
-693
-706
-457
-847
-680
-240
-99
-121
-840
-636
-695
62
-584
-779
29
-583
70
-234
-829
-704
-802
-364
-279
-505
-371
-749
-369
-722
77
-209
-61
-414
-29
-493
-613
-85
-827
-514
-775
-398
-800
-847
-838
-331
89
-214
-618
-150
-48
-726
-60
-618
-491
76
-286
36
-411
-746
-679
-82
-417
-531
-180
-606
-18
-722
-223
-220
-227
-100
-680
-619
-503
-487
-247
-417
-263
67
-689
-133
-427
-734
-56
89
-276
-434
-51
-66
-848
-615
-610
-131
-727
-25
-712
-95
-351
-7
-876
-733
-895
-285
-202
-275
-146
40
-59
-18
-191
-525
-701
-197
-51
-329
-787
-641
-300
-700
96
-863
-638
-572
-775
-671
52
-132
-324
-343
-131
-616
-627
-746
-474
-131
-202
-85
-731
-660
-394
-353
-66
-594
62
55
-755
-784
-508
-345
-840
-282
-834
-469
18
-809
54
-412
-858
-633
13
-83
-678
-222
-320
-730
-367
83
-752
-803
-585
-583
-717
92
-34
-251
-261
-394
-9
15
-284
-552
-775
-157
-871
80
-814
-458
-724
-279
-741
-882
-313
-311
-496
-846
13
-273
-287
-33
-658
-386
-503
-225
-315
-284
-735
-306
-13
-261
-511
-24
-12
-365
-766
-258
-551
-768
30
-681
-487
-264
-173
-635
94
-715
-714
-735
-373
-78
-29
-815
-387
-208
-757
27
-550
-603
-582
-412
39
-549
-88
-624
-102
-698
-703
92
-786
97
-768
-174
-16
-305
-97
-781
-117
-65
-63
-494
-878
-610
-142
-554
-778
-233
-758
-234
-281
-537
-847
94
89
-38
-132
-831
-647
-275
-153
-623
-822
11
-734
-762
-368
-50
-742
-134
-495
-830
-236
-821
-340
-877
-535
-202
33
-729
-359
-15
-85
90
-401
-146
53
-611
-85
-335
-534
-225
-369
-495
-582
-503
-722
-257
-101
-266
-850
-344
-713
-401
-495
-593
-597
-227
-149
-176
-659
-469
-558
-853
-777
-433
-672
-55
-825
-668
-231
-639
-426
36
86
-651
-206
-629
-539
-2
-379
-609
-838
8
-251
-550
-197
-256
-696
59
-789
-269
-511
-736
-473
89
-497
-580
79
-112
-323
-320
-308
-878
-357
-240
-781
-471
73
-151
-735
-805
-801
-333
-758
-362
-305
-736
-425
-621
-536
-802
-428
-428
12
-685
-11
-288
-789
-451
-637
-259
-326
-41
-726
-143
-819
-128
-126
-445
-363
-721
-57
56
-478
5
-146
-98
-27
-496
-483
-722
77
-414
-633
-353
-740
-349
-624
-249
-510
-607
-607
-687
-360
-517
-643
-43
-674
-423
-258
25
-272
-572
-641
-342
-52
-756
-143
-730
-123
-555
-266
-685
-448
-345
-670
-274
-3
-171
-199
-822
-391
-776
-810
29
-197
-755
-683
-755
-871
7
1
-27
-537
-221
-764
-392
-161
-56
-287
-672
-94
-267
-657
-751
63
90
-179
-227
-49
-858
-681
-271
-204
-870
-251
-735
-263
-641
-250
-10
-485
-140
18
-323
-436
-384
-528
-46
-193
18
-466
-851
-212
-771
-802
-879
-571
-610
-595
-161
59
-770
-75
-304
-877
-554
-230
-764
-406
-159
-56
-799
-882
-670
-114
56
-710
-283
-181
55
42
-838
80
-656
-177
-247
-470
61
-112
12
-369
-785
-81
-808
-703
-415
-409
-852
-882
-327
-890
-868
-310
97
-816
-490
25
-11
-74
-98
-757
-302
-265
-159
-541
-771
-320
-46
-95
-402
-10
-828
-12
-647
-267
-761
-203
-500
-825
-39
-684
-190
-45
-481
97
-12
-887
-232
-754
-884
-417
-262
-797
-536
-576
-380
-376
-605
-622
-727
87
-185
-215
-618
42
-136
-777
-471
-549
-459
-389
-588
-379
-71
-220
-251
-688
-487
-284
-503
-791
-542
-831
-70
-107
-134
92
-589
-738
-64
-354
-540
79
-7
-31
-428
-146
-741
-453
-656
-126
-893
-17
-383
-355
-321
-50
-739
-282
26
-21
-677
-569
-326
-319
-662
-43
-517
-462
-186
63
-714
-672
41
-489
11
84
-235
-306
84
-115
-447
-854
-228
80
-377
-396
48
49
-823
-207
-547
-6
67
-703
-439
-794
-623
-500
-45
-469
-746
-509
-604
-710
-277
-97
-225
54
-407
-679
-221
-317
-186
58
-848
-167
-252
-671
-524
-782
-17
-81
-202
-557
-633
-455
-700
-227
-827
-459
-236
-733
49
27
-241
-240
-394
-198
-836
37
-263
-146
-408
-25
-655
-722
-79
17
-467
-610
-589
-87
-181
-345
-145
-677
-124
-760
-750
-638
-394
-735
-865
41
37
-445
-865
-423
-53
-258
-625
-843
-868
-167
-466
-86
-476
-107
-711
-247
-601
-622
-180
-112
-649
-279
-656
-548
-796
36
-865
-58
-629
-602
-142
-575
61
-265
-258
-467
-280
-302
-96
-324
-162
-196
-621
-349
-419
-742
-486
-353
-77
-198
-226
-68
-299
-170
-494
-258
-419
-868
-603
-113
-253
-730
-887
-717
-74
-565
-797
-604
-471
-596
-497
-878
-718
-525
-347
-211
-179
-748
23
-626
-755
-722
-77
-9
-30
-240
-693
-618
-296
-218
-158
-689
-34
-435
-482
-297
-524
-640
-777
-93
-852
-544
-587
-85
-748
-690
-105
-606
-80
-809
-624
-723
-283
-449
-420
29
-805
-791
-403
-318
-258
-470
-100
-794
-535
-615
-593
-117
-690
-544
-776
-327
-279
-666
-231
-122
-853
-170
-259
-27
-850
-822
-79
-768
-560
-433
-646
-187
95
-139
-848
-799
52
-291
-362
90
-866
-68
-685
94
-234
-378
63
-333
-439
-44
-635
-751
-3
-701
61
-47
-8
-741
-341
17
-284
14
-254
-414
-146
-883
-637
-55
-419
-314
-230
-559
-471
-14
-20
-450
-740
-864
-165
-142
-797
-669
-682
-638
90
-856
-23
-734
-588
-258
-204
-287
-3
-271
-251
-628
18
-370
-563
-588
-729
-18
-127
-200
-582
25
-250
-672
-710
-617
-471
-155
-5
99
-855
-526
-757
-307
-771
-543
-787
-665
-838
-223
47
-770
-498
86
-503
-109
-180
-348
-105
-331
-621
-339
-481
-493
-161
-877
-516
-145
-467
-431
-94
53
52
-122
-682
23
-505
65
-400
-130
-691
-213
-188
-899
-432
38
-575
-617
-115
-862
-431
-535
-132
-349
-617
-899
-28
-256
-165
-470
-493
-53
-674
-626
-566
-39
-799
-260
-199
-258
-305
-711
-381
-109
-796
-603
-758
-518
-13
-228
-613
38
-428
-765
-608
-17
83
-639
-608
-721
-441
6
-816
-727
-755
-247
-728
-318
-496
-165
-671
99
-200
28
-429
-524
-32
-190
-822
-86
-364
86
-897
-159
-733
-575
50
-469
-448
-355
-632
5
-683
-112
-705
-795
-818
-822
-307
-862
16
-427
-193
-744
-695
-80
-243
-810
-200
-159
-23
-285
-216
-396
-10
-61
-552
-7
-171
-415
-696
-618
-74
56
-664
-272
-803
2
-703
-367
-217
-686
-672
-123
35
-773
-770
36
-405
-436
-684
-699
-370
35
-542
-258
-247
49
-734
-18
-624
-782
-827
-309
-869
-502
-511
-663
-180
-416
-856
-692
-482
-589
-361
-230
-836
-602
-505
-345
-79
-591
-361
-687
-769
22
-302
-250
-176
-50
-460
-45
-565
-449
-610
-262
-177
-294
-576
-423
-323
-689
-389
-178
-813
90
-693
-416
17
-321
-246
-883
-683
-135
-717
-470
-176
-98
-624
11
-758
-736
-761
-186
-152
59
-834
-338
88
-117
-674
-497
-309
-687
95
-618
-897
-13
-576
-305
53
-159
-865
-151
-765
84
-2
3
-622
-37
-885
-411
-131
-87
93
35
-489
-169
-563
-286
-421
-777
-361
-889
-667
-86
-394
-586
-353
-219
35
27
-132
-381
-604
-172
-250
-808
52
-418
-783
-41
-744
-27
5
-800
-643
-176
-2
-742
-667
87
-455
-521
-802
-29
-421
-470
-25
-656
57
-280
11
-375
-86
-570
-119
52
-131
-239
-628
-181
-251
-449
-677
-861
-651
-140
-619
-582
-361
-452
-88
-303
-275
-730
74
-246
-530
-332
-870
-327
-523
-429
-380
-375
-613
62
-374
-786
-353
-214
-564
-867
56
-620
-525
-255
-169
-579
-107
-7
-736
-48
-865
-764
-161
-483
-826
-884
-699
-402
-704
-849
-16
-465
-458
-342
-140
-200
-101
89
-370
40
-406
40
-458
-554
-821
-370
65
-453
-579
-512
-887
-12
-812
-93
-586
-233
50
-556
-509
16
-539
-848
-653
-20
-135
-530
-146
-280
-533
-591
-358
-373
-298
-796
-518
-311
-689
-505
-693
-474
65
-498
22
-464
-73
-535
-726
-13
-795
-83
-244
-483
-652
-193
-218
6
-83
-707
-76
-97
-842
-715
97
-273
-595
-98
-130
-539
67
-870
-763
-793
22
-148
80
-150
-479
-492
-790
-693
-654
-105
-233
-806
-75
-492
-867
-690
-255
-613
-710
-188
-277
-263
-519
-841
79
-115
-197
-652
-302
-189
-678
90
-176
-25
-125
-837
-420
-95
-138
-44
96
-638
-103
-754
-532
-453
-92
-838
-898
-861
-492
-658
-557
-885
-118
-615
-270
-218
-59
54
-77
-611
-161
-375
-467
-185
69
-94
-632
-135
-816
18
-762
-875
-444
-431
-657
-677
-497
-479
-27
-799
-609
-898
-839
-32
-789
-281
-126
-329
33
-323
-19
-798
-570
-618
-889
-421
-483
86
-230
-829
-231
-712
-791
-802
-863
-571
72
28
-807
-732
-755
-61
-306
77
-686
-791
-187
12
-551
-622
-154
-715
-452
-693
-413
-640
-94
-630
-501
-756
-213
-257
-675
-311
-398
-564
-317
-612
-236
-802
-748
-329
-206
-242
-686
-564
0
-214
-269
-641
-490
-832
16
-480
-462
83
-351
-358
-271
39
-545
-554
-467
-518
54
-650
-168
-139
-736
-66
-678
-419
-331
51
-13
-529
-103
-13
-492
-529
-113
-496
-261
-437
-771
-774
43
10
-146
-386
-246
-43
81
-647
-737
-109
-109
45
-373
-784
-100
-209
-624
13
-207
-576
38
-575
-171
-64
-620
-596
-483
31
-209
-122
-391
-314
-86
-780
-51
-184
-193
-298
95
-101
-324
-566
-420
-850
-74
-681
-481
-870
-283
-145
-410
-611
-157
-501
-522
-77
-393
-229
-847
-383
-623
-202
-4
53
-751
-603
-79
-422
-795
-119
-667
-856
-157
-205
-694
-607
-406
-570
-384
33
-100
-808
-765
-719
-329
-304
-1
-850
-743
-648
92
11
80
-679
-16
70
-25
-625
5
-54
-242
-266
-482
-302
-541
-792
-10
-858
-727
-97
-74
-215
-893
-52
-495
84
-273
-742
-818
-838
-698
-216
-339
34
-682
-827
-388
-613
-197
-87
-148
-788
-504
-756
-33
36
-541
-215
-519
-647
-554
-248
-183
-90
-131
-395
-413
-801
-569
-247
-49
-742
85
-131
-33
-135
-883
-134
-200
-256
-650
-371
-281
-415
-244
-843
-254
-191
-744
-75
-381
-450
-559
-748
-699
-211
-647
-241
-115
-570
-22
-455
-558
-17
-263
-583
-836
-364
-8
24
-383
-538
-532
-796
-295
-438
-576
-160
-266
-271
-74
-568
-1
-552
-110
-445
-49
-134
-615
-298
-563
-179
-299
-853
-415
-321
-613
-778
40
6
-701
-295
-367
-182
-462
-39
-58
60
-651
-607
-628
-614
-261
-579
-759
-846
-587
-792
-880
-11
-29
-380
-742
-216
-712
-823
-582
-677
29
-784
-417
-677
-358
-74
-541
-160
-448
-389
-307
-706
-112
-15
-111
-560
-794
-463
-451
-837
-472
-600
-107
-663
-373
-787
-228
12
-226
-697
-45
-882
-271
-357
-433
-394
-789
-352
-484
-214
-322
-795
86
-721
60
-165
29
-214
-251
-111
-397
-854
23
-839
-552
-340
-212
-738
-772
-479
-785
-49
-866
-171
-305
-435
-337
-666
-300
26
-63
-55
-770
-276
-649
-203
-395
-888
-81
-898
91
-164
-296
-214
-487
-638
-291
-449
83
-189
-8
-524
-615
-475
-70
-318
-647
-372
-868
-464
-601
-836
-653
-88
-11
-142
-5
-776
-369
-227
-360
-895
-496
-643
-740
-774
-251
43
5
-848
-449
-34
-769
-556
-240
73
-810
-228
-76
-631
-559
-143
-705
-7
-144
-733
-700
-728
-305
-556
-311
-186
-706
20
-890
67
-130
-47
-244
-581
-587
17
-297
-137
-776
-434
-615
61
-765
-897
-131
-400
-893
-350
-495
-139
-227
-427
-58
-796
-127
-212
-97
-512
-128
-561
-882
62
-787
-239
-763
-270
-635
-526
-821
-835
-713
-689
-458
-710
-809
46
-711
-683
48
-741
-351
-404
-243
-874
-680
-266
-266
-145
70
-42
-173
-204
-261
-484
-137
-33
-659
-590
-88
-741
-603
-690
-193
-599
-688
-393
7
-789
-881
-323
-839
70
21
-127
-338
-412
40
-669
-369
53
-670
-718
-552
-99
-349
-687
-771
-312
-144
-449
-556
-470
-434
-840
-574
-47
-571
-475
-506
-476
-603
-457
-352
-294
-618
-582
-677
-412
-558
-252
-58
-25
-63
-660
-87
-456
22
-645
-392
-135
-677
17
-592
-545
-95
-737
-635
-426
-485
-422
-107
-755
63
59
-720
-313
-306
-230
-332
-106
-402
-587
-731
-155
-445
-136
-807
77
-746
-587
-681
-628
-815
-602
-51
-606
-450
-540
-257
-203
-3
-301
-565
-384
-857
-17
-213
-250
-712
-506
-695
-299
60
-719
-318
-187
-154
-680
-320
-439
-410
-25
-435
97
-566
-391
-191
4
-339
-498
-129
-818
-598
-562
-894
-505
-789
-857
-342
-562
-75
-582
-792
-834
-444
-694
-512
-102
-817
-791
-828
-814
-486
41
22
-740
-536
-296
-867
8
-56
-422
-772
-755
-5
-57
-619
-60
-112
-829
-195
-151
-204
-566
94
-284
-426
-830
-856
-710
-782
-562
-240
-551
-491
-510
-571
91
97
96
-381
-512
61
-418
-311
-374
-773
-371
60
-806
-205
-194
-755
-833
-439
-347
31
-17
-526
-689
-190
-580
-485
-394
-875
-640
-141
-728
53
8
-398
88
-854
-51
-383
-599
60
-361
-558
46
-691
-344
-489
-774
-81
-74
-839
-342
-376
-161
-384
-751
-559
-591
-740
-226
-285
94
-600
-788
-543
-447
-398
-807
-146
67
-486
-377
-855
15
-124
-618
66
-691
-527
-728
-384
-291
28
-299
-382
90
-568
-392
-394
-698
-198
-720
-440
-340
-547
-814
-745
-498
-138
-883
6
-492
-813
-292
-714
-516
-547
-171
58
-67
-299
-893
-130
-751
-378
-713
-779
-38
-333
61
-742
-493
-219
-438
-160
-644
-858
32
-176
-187
-802
-87
-63
-835
-523
-403
-367
-896
-414
-858
-102
-196
-9
-641
4
-179
-813
-491
-898
-644
-544
-636
-480
-159
-44
-35
-25
-578
-827
-217
-233
-324
-535
-218
-659
-199
-320
-641
-629
-518
-199
-417
-237
-226
-123
-137
-409
-821
-496
-295
25
-347
-542
-120
-883
-848
-678
-361
-730
-744
-455
-34
-268
-179
-285
-786
-407
-538
-834
-544
91
-849
11
8
-51
-303
-664
99
26
-636
-637
-850
-226
-590
-283
-644
-113
-146
-113
-575
-247
-655
-526
-898
-31
-632
90
-828
-638
-562
-430
89
-769
-347
-422
-793
-727
-475
-494
88
-116
-586
-237
-574
-813
-858
-272
-796
-173
-706
-398
-346
-845
85
-254
-144
-596
82
-831
-643
-657
-138
91
-884
85
-419
-523
80
-635
-788
-811
-514
-70
-388
-891
-763
-733
-486
0
-368
-118
-545
-404
-412
2
-72
-174
-766
-132
-337
-108
-822
-89
-807
42
-165
-763
-869
-288
-724
-340
-719
-607
-531
-419
-835
-16
-367
-892
-715
-777
-899
-26
-252
-110
-524
-516
-304
-898
-572
-691
-731
-571
-443
-368
-203
-720
-290
-831
-854
-674
-641
-509
43
-879
-480
15
-346
-3
-660
-874
-801
-762
0
-313
-444
-251
-891
-435
-370
-876
-195
-668
-621
-763
-306
-722
-319
-419
-565
-295
-81
-612
-140
76
-331
-153
-837
-887
-339
-883
-660
-414
-167
97
-324
-880
56
-372
-822
-273
-497
20
-821
-460
-6
-508
-713
-792
-605
-308
-794
96
-152
-478
68
-657
-531
-414
-113
-217
-654
-39
-813
-223
-715
-23
-883
39
-257
-305
18
50
-60
-521
-817
-384
-361
-742
23
-475
-878
-341
-833
-777
-380
-200
-341
-808
-248
-340
-880
-567
-588
-163
-197
-147
-496
-335
56
-121
-154
-633
64
-672
-678
-569
-726
-565
-278
-641
-568
-672
40
-15
-526
-498
-848
-638
-834
-634
-838
-431
-409
-730
-852
61
-578
-45
-513
-653
-846
-645
-587
-433
-825
-808
-59
-580
-469
-159
-76
-461
-611
-219
-80
-93
-183
-585
-597
-246
-587
-151
-23
-348
-862
-313
-764
-223
-380
40
-14
-791
-312
-124
-853
-334
-553
-683
-5
21
-285
-369
-367
-357
-732
28
-619
78
-715
-276
-185
-883
-147
27
-429
-248
-20
-764
-378
-413
-304
-754
-776
-872
-198
-767
-89
-469
-232
-56
-867
-647
-269
-576
-428
-301
-393
-279
-826
-865
-551
-668
-878
-394
-327
-334
-443
-604
-835
51
-401
-785
-879
-524
-589
-291
-781
-439
-120
-623
-231
-893
-642
-367
-722
-412
-530
-41
29
-711
-408
-577
-584
6
-616
-804
20
-694
-897
-6
-1
-834
-368
-232
-765
-580
-487
-820
-848
63
-549
2
-92
-314
-403
-698
-569
5
-696
-883
-69
-513
-54
-573
-201
-643
-516
36
-736
-745
-207
-460
-681
-733
2
-85
-78
-670
-479
-804
-345
-490
-134
71
-792
-663
-282
-62
-663
1
-704
-250
-151
-344
-699
-616
-29
-283
-104
-401
-893
-405
-408
-406
-855
-355
41
-541
-218
-537
-747
-621
42
-701
-750
-788
-542
-256
-381
-216
-310
-285
-865
-138
-395
-547
-458
-112
-365
-445
-328
-219
71
-88
-140
-153
-84
-791
-430
-701
23
-679
-112
-31
71
15
-394
64
79
-717
-551
-254
-61
-659
-290
-552
-307
-540
-870
28
-870
-768
-703
-547
33
-391
-3
25
-690
-768
-190
-873
52
-613
-212
53
40
-605
-818
-71
-54
-154
-9
-470
-245
-387
-37
-138
-156
-305
46
-560
-609
-74
-744
-198
-85
58
54
-43
-497
98
-122
-863
57
-503
-757
-157
-633
-774
-450
-592
-88
-82
-773
-262
-169
-775
-158
-84
-863
-420
-741
10
-539
-396
-33
-102
-879
-190
-708
-310
-45
-769
42
-94
-589
-253
-294
-263
-50
-703
-283
-567
-438
93
-58
-185
-517
-129
-213
-542
-632
-15
19
-578
-471
-189
-838
-67
-564
-674
-119
-804
-349
-664
-79
-471
-370
-36
-210
-658
-446
-771
-89
-375
-428
-614
-830
-628
-699
-410
-556
-343
-25
-534
29
-530
-278
-721
-87
-876
-646
-877
-177
-238
37
-751
-699
-814
-809
-1
-336
-842
-591
-21
-772
-848
-542
23
-325
-654
-491
43
-273
-233
-555
-372
-471
-179
-449
-760
-413
-360
-755
-879
31
-144
-476
-659
-403
-359
-727
-131
-276
-798
10
-151
-2
-259
-536
-502
-435
-875
-251
4
-756
-518
-579
-197
-753
-775
-707
-613
-635
50
-451
-66
-840
-675
-3
-588
-463
-622
-888
-604
37
-575
-345
18
-192
-161
-445
-571
78
-517
-561
-316
4
-580
-857
-602
67
-662
-854
-639
-301
-352
-27
-295
-805
-310
-712
-584
-718
-719
52
-823
-719
-528
-113
-51
-188
-709
-232
-43
-213
-266
-389
-804
-607
86
93
-452
-539
-540
-267
-737
-489
-442
-479
-107
-278
30
-580
-848
-371
-832
-302
-637
-826
-486
-751
-838
-166
-218
-817
-3
-636
-245
-528
-594
-882
-399
-402
-360
83
-194
-650
-738
-711
-321
-363
-61
-212
-407
-73
90
68
40
-230
-2
-819
-553
-438
-26
-107
-82
-808
-130
7
-15
-16
-112
-550
-329
-317
-791
-26
-428
-269
-421
34
-470
-758
-634
-800
-277
-471
-661
-510
47
68
-897
-644
-112
-797
-661
4
-75
-50
-879
-674
-541
-374
-90
-546
-802
-834
-898
-288
-741
-427
-780
43
-389
-895
-385
-748
-629
-76
-222
-528
-334
-511
-337
-692
-639
-692
-317
-128
-144
-642
-200
-71
-314
-177
-853
-117
-98
-838
-68
-717
-227
-888
-295
-285
-779
-213
-289
-115
-528
-300
-130
-338
-755
-873
-751
73
-586
-212
-197
-87
-647
-781
-90
-591
-790
-207
-528
-195
-417
-105
-139
-774
-849
5
43
-871
51
-69
-430
-863
-363
-160
-254
-747
-523
-804
-603
-120
80
-849
-835
-544
29
-515
-555
-742
-562
-781
-654
-253
10
-623
-523
-805
-882
-624
-171
-12
-558
-413
-564
-823
-187
-115
-395
-117
-725
-455
-606
-781
-660
-770
-589
79
-86
-296
-150
-856
-529
-330
-401
-201
-123
-196
-883
-296
-432
-19
-541
-502
-367
-791
-548
-616
-519
-638
-46
-423
-32
-182
-875
-387
-836
-756
-281
-790
-523
-115
-285
-441
87
-71
-893
-392
-531
-634
33
-97
65
-1
-211
-496
-708
-156
-451
-268
0
-285
-738
-716
-72
-514
-661
-25
-618
-19
-501
-537
-742
-16
-473
-493
-234
-193
-336
-106
-150
-417
-507
-388
-45
-602
-316
66
-836
-835
-592
-647
-124
-431
-342
19
-278
-385
-491
-592
-585
-698
-800
37
-223
-885
22
-748
-771
-432
-794
-15
-768
-741
-209
-746
-629
65
-279
-177
-236
-163
-453
-351
-50
-506
-391
-871
-454
-746
-314
-875
32
-77
-481
-214
48
-90
-270
-419
17
15
-503
88
-317
-378
-878
-206
-52
42
-321
-318
-478
-378
-21
-57
-395
-812
-29
-686
70
-203
-269
-583
-47
-442
-646
-71
-421
-674
-52
-107
-642
-242
-815
-24
-386
-302
-872
-406
58
-799
-229
-533
-403
-172
-53
-184
-686
-822
-690
-237
-590
-10
-212
3
-606
26
-872
-551
-593
-308
-108
-763
-441
-776
-418
-70
-523
17
-129
63
-439
-874
-712
-101
-363
-780
-766
-40
-28
90
-485
-701
-776
-129
-608
-665
-782
-333
-428
-747
-625
-477
-215
-896
-214
-792
-402
-690
-717
-792
-325
-692
-375
-670
-594
-112
-546
-200
-530
-879
-461
-493
-151
-200
-501
-444
-438
-91
-674
-567
-52
-758
-447
-136
-570
-194
-97
-417
76
-14
-767
-621
-85
-628
76
-419
-426
-466
-592
-152
-29
62
-105
61
-246
-838
-700
-667
-70
-779
-596
-576
-480
-234
-239
-884
-834
-745
-160
-754
-554
-581
-150
-130
80
-362
-604
-694
-295
-515
-794
-242
-160
-821
-47
3
42
-229
-663
-343
37
-675
-700
-195
-86
-202
32
-847
-514
-653
-414
-381
-369
-808
-433
-635
-723
-458
-549
53
-177
-709
-715
-78
-37
-284
-610
-585
-374
-852
-609
-780
-13
99
-175
-752
-115
-332
-416
39
-636
75
-814
-738
-450
85
-787
-885
1
-893
-558
12
-179
21
-180
-334
-696
-572
-397
16
-360
-273
-711
-774
-811
-852
-94
-541
-657
-245
-371
32
-387
-675
-775
-425
57
-289
-632
-787
-56
-619
-102
-424
-376
-581
-655
-443
-723
-13
-307
-501
-107
-687
-104
-890
-625
98
-286
-847
-354
-611
-843
-461
-350
19
-525
-214
14
-266
-399
-157
-618
-543
-736
-81
-788
-130
-585
-728
-556
-667
-289
-410
-165
-461
-607
-519
-408
-548
-787
-2
-304
-139
-314
-369
3
-352
-444
-578
-423
-664
34
-434
-558
-830
-558
-117
-30
-807
-280
-689
-78
-758
-498
-573
-577
-377
-698
-255
-520
-506
-773
-281
-178
51
-376
-602
-586
-64
-21
-467
-82
-20
-648
-196
-786
-269
-193
-18
93
-215
-126
74
-478
-472
-201
-751
-646
-866
-806
-546
-338
-586
-336
-621
-527
-494
-640
-693
36
-716
44
-12
-33
-383
-193
-714
-467
-499
-48
-376
-289
-164
-81
-689
-295
-153
-681
-283
-339
-609
-509
-667
-312
-83
-695
-169
-324
-656
-758
-699
-279
-646
-291
-13
-201
-161
-827
-216
-292
-107
-478
-293
-496
-848
-349
-890
-443
-20
-24
-629
-792
-451
-307
-49
25
-318
99
-819
-656
-454
44
-370
-475
-196
-514
-505
-152
-79
-407
-402
-26
-877
-578
-108
-105
-83
25
-235
-80
-828
-720
-457
-39
38
-249
-697
71
-555
-544
-131
-502
-564
-468
-205
-780
-695
-484
-540
-375
-459
-675
-884
-870
-463
-292
75
-59
-165
-860
-383
86
-893
79
-59
-647
-628
-329
-225
-158
-117
-174
-189
85
-201
-783
-494
-681
-156
-20
-616
-234
-216
-617
-827
-440
-876
-136
-895
-400
-724
-504
-652
-570
-719
10
58
-56
-384
63
53
-857
4
-76
-732
-177
-422
96
-477
-295
-745
32
-89
-790
-393
-558
-425
-774
-328
-132
-536
-689
64
-73
-671
-510
-605
-811
-542
-654
-461
-463
-658
-709
-488
-800
-667
-473
-466
-536
-705
-61
-747
-335
-805
-240
-867
-147
-739
-840
-793
-138
-305
91
-871
-710
-421
-429
-370
-599
-168
-689
-222
-803
-73
-739
-626
-199
15
-478
-56
-805
-561
-378
-160
-172
63
-513
-487
-713
40
-637
-765
-123
-741
-874
-649
-86
-466
-794
-628
-78
1
-202
27
-672
-858
-157
-618
-612
-303
-501
-35
-232
30
-251
-265
-696
-580
-233
-708
-319
-518
-667
-440
-735
-181
-523
-171
-715
-594
-235
-862
-299
2
-831
-755
-81
59
44
-286
-645
-727
-625
-481
-773
-714
71
-77
-99
-80
-316
-664
-650
-686
-432
-124
-574
-898
-616
-822
-290
-55
-20
-550
-566
-443
-373
56
-244
-302
52
-37
-467
-870
-819
-118
-262
-740
-870
18
-53
-366
-220
-875
-213
-109
-812
64
12
-698
-27
-302
66
-628
-641
-150
-605
-731
-410
-765
-214
-282
-773
-184
-470
-312
-317
-278
-595
40
-50
38
-698
-26
-636
-647
-828
-323
-96
-570
-253
-157
-463
-851
-299
-580
-465
-128
-624
-192
-332
-573
-356
-375
-2
-269
-854
-37
-631
-107
-151
-798
-838
-308
-846
-169
-343
-852
-577
-196
-262
72
-803
-263
-388
-615
-145
-759
-679
-358
-336
-878
57
-192
-754
-180
-867
-79
-862
-717
-362
-220
-208
-73
-754
2
7
53
-775
-269
-717
-137
-437
-298
23
-342
-854
-806
-149
-143
60
-18
-99
-188
-111
-330
-527
-788
-188
-91
-874
-439
-615
-472
-266
-872
-780
-749
-131
-703
-492
-356
-536
-518
-882
-858
-615
-299
-491
-686
-387
-407
-2
-161
-526
-583
-844
-91
-140
-272
-22
-307
-679
-232
-655
-880
-648
-833
-636
-532
-673
-505
-596
-108
-797
-164
-525
-778
-16
-195
-205
-7
-774
-159
-413
-61
-562
-133
-599
-718
-316
-4
-340
-228
-532
-269
-755
-790
-252
-300
26
-851
-861
-859
45
-844
-636
-183
-185
-179
-232
-9
-701
54
82
-789
-820
-667
-814
-744
-266
-738
45
-522
-613
-323
-403
-876
-725
-269
-495
-845
-627
-137
-152
-77
-699
-9
-406
-292
-407
-559
-106
-48
-636
-187
-175
-382
-342
-349
-388
-503
-162
-473
-652
-605
-169
-128
-778
-642
-310
-453
-788
-31
-420
-867
-424
-752
-696
66
-821
-461
-773
-565
-786
-663
-765
-503
-506
76
-788
-716
-117
-36
-78
-575
-373
-212
-701
-600
-751
-711
-193
-2
-82
-138
-287
-41
-510
-435
-525
-406
-449
-655
-89
-71
-153
-27
-24
-329
-322
-364
-623
-884
-778
-479
-351
84
-95
-728
-39
-210
-183
-162
-302
-626
-44
-173
-645
99
23
-768
65
-358
-77
-717
-845
58
-606
-677
-341
-22
-764
-410
-680
11
-491
76
-643
-669
-799
-258
-891
-251
-159
-476
-353
-892
-277
-277
-488
-293
-413
-568
-283
-276
-302
-454
-554
33
-258
61
-151
-13
-101
-347
-148
-694
-787
75
41
-808
-610
-832
-499
-61
31
-100
-92
-33
11
79
-262
-807
-448
-729
-316
-553
-22
56
6
-491
-484
-728
-396
-495
-445
-856
-363
-362
-23
-560
-171
-54
-826
-617
-510
45
-329
67
-72
-241
-849
-429
-301
-241
-847
-640
-556
-588
-421
-528
11
-222
1
-25
-407
-828
-894
-809
-327
-678
-836
-355
-94
49
84
0
-658
-10
-474
-224
-744
62
-534
-420
90
-214
29
-889
-38
-543
-102
-205
-219
-605
-411
-76
-193
-368
-776
-459
-672
-84
-791
-274
55
-604
-888
-344
-683
24
-301
-148
-776
-525
24
-16
-841
-18
-842
-84
-689
-671
-877
-181
-434
-319
41
-229
-798
-362
-718
70
-105
-622
-863
-464
-766
-193
-306
-434
-626
-416
-248
-127
-169
91
-828
-848
78
-783
64
78
-845
-889
-766
-34
-711
-759
-682
-581
-619
-574
-850
-189
-270
-586
42
-606
-884
-736
-20
-821
-209
-630
37
-715
63
-499
-306
-865
-883
-356
-337
-176
-534
-809
-752
-761
-143
-815
-302
-306
-769
-800
-129
-151
-250
-858
-412
-354
-619
-443
-446
-247
-113
-705
-715
-706
-828
-406
89
-823
-30
-478
-536
-657
-567
-842
-794
-445
-50
-485
-690
30
-594
-779
-210
-494
-363
-307
-446
52
-804
-520
-817
20
-738
-365
-376
-698
-466
-249
-851
-313
-384
-683
41
66
-582
-766
-367
-94
-170
-773
-181
-878
-200
-55
-509
-746
-285
35
-810
-474
-47
6
-390
-740
-88
-229
-342
-881
-40
-351
-724
-725
-418
25
-333
-814
-217
-846
-790
-238
-370
3
-851
-667
66
-288
-271
55
-92
-239
-449
-62
-324
-809
-291
-770
-442
-36
-826
-38
-770
-334
-214
-183
-364
-142
-412
-612
-670
-144
69
6
-267
-485
-442
-289
-267
26
-602
-86
-535
-310
72
82
-287
-290
-463
-566
39
-29
-124
-607
-733
-731
-340
-425
-403
-508
-360
-726
-462
-547
-696
-555
-589
-876
-897
-102
-190
-629
-143
-814
-568
-311
-243
-395
65
-822
-825
-377
37
-47
-671
-565
-34
-631
-701
-845
-234
-306
-417
-173
-360
-293
-208
-652
-373
-713
-165
-736
-105
-588
-817
-554
-733
-291
-109
-811
-487
-351
-182
-252
-365
-65
-633
-164
-772
-541
-248
10
-129
-806
-354
-294
-842
-463
-612
-53
-894
-477
-30
12
-535
-194
-522
-265
-322
-188
-633
-277
-827
-635
-591
-616
-11
-278
-439
-813
-868
-65
-659
-411
-840
-212
78
15
-711
-695
-598
-164
-558
-816
91
24
-754
-381
44
-592
-357
-311
58
-86
-717
-175
-121
-64
-765
-578
-187
-609
-32
-57
-403
-126
-513
-642
-763
-546
-323
-47
-464
-109
-715
-832
-312
-221
-727
-473
-455
-548
-630
-471
-865
-282
-348
-304
-421
-316
-631
-346
-859
96
-154
-640
-634
-631
79
-736
-459
-358
29
-537
-269
-180
-125
-894
-108
-353
-414
-277
14
-404
-239
-545
-684
-719
-362
-56
-215
-210
-717
4
-89
-212
-170
-663
-853
-791
-686
-342
-436
-469
-546
-29
-123
-205
-54
-594
-881
-728
-287
-160
-263
-113
-639
-382
-82
-302
14
-741
15
-265
-542
-547
-42
-467
-853
-852
-82
-146
-785
-398
-850
-348
-663
-166
-515
-415
-65
-535
-876
-333
-172
-444
-191
-297
-279
-125
34
0
-573
-402
-197
-520
-839
-190
-327
-329
-759
-753
-237
-573
-519
-202
-108
-898
-371
-77
80
-519
-558
64
-2
30
-426
-209
-500
-58
-45
-207
-804
-59
-756
-510
-590
-710
-722
-222
-532
-484
-476
-770
-166
-352
-751
-607
-841
-652
-189
-587
22
-322
56
-776
-634
-887
-171
-694
-349
7
-279
-413
-340
-280
34
-235
-791
-272
-143
-269
-58
-420
77
95
-145
-391
-273
-526
-84
-388
-92
-635
-255
-348
77
-510
-201
-878
-100
-140
-897
-365
-35
-672
-744
-4
-393
-413
-493
19
84
-423
-229
-377
-604
-88
-790
-402
-420
-773
80
-682
-33
-803
-51
50
-610
70
-465
86
59
-93
-91
-487
-755
-249
-589
-247
5
-236
-584
-728
-808
-91
15
66
36
66
-626
80
-177
-334
-239
-637
-546
-546
-831
42
-227
-696
-355
82
-650
-787
17
-367
-523
-382
-806
-650
-691
-670
-248
-593
-231
-315
-368
-652
-384
-68
-215
-704
-788
-737
-113
-676
-120
-784
-48
-37
-678
-708
-852
-580
-442
-479
-560
-200
-706
-478
4
-536
-321
-14
-395
-531
-431
27
46
-294
-111
-897
-76
-121
-840
-890
-404
-91
-522
99
-842
50
-641
-591
-769
-473
-577
94
-493
-318
-243
-261
-76
-225
-670
-449
-68
-398
-351
24
-90
-861
-344
-644
-449
-588
-409
-563
-173
-463
-215
-732
-377
-843
-25
-373
-595
-1
-602
-518
-27
-266
-613
-392
-99
-50
-479
-411
-825
-336
-74
50
-277
-833
-362
26
-622
-136
-805
-332
-197
-401
-899
-885
-747
-299
-891
57
-741
-307
-98
-671
27
-600
-888
-540
-315
-532
7
-542
-732
-71
-752
-762
-506
40
-574
82
-52
-760
-802
-529
-562
-43
-586
-78
-651
-178
-258
-177
-370
-207
-700
-837
-628
-360
-342
-247
-691
-786
-840
-310
-321
-388
-887
-764
-278
-140
-825
-626
-8
-637
-231
-63
-65
-730
-461
38
-821
-189
-48
-49
-14
-666
-840
-596
-184
-817
-773
-701
-494
-245
-320
-528
-557
-293
-46
-336
-544
-783
-622
-783
-123
-655
-792
-726
-771
-780
-137
-618
16
15
-870
-443
-485
-846
-682
-134
-234
-124
-552
-181
-378
-273
-329
-645
-834
-647
34
-146
-802
-876
-146
-843
-721
-191
-632
-361
-334
-751
-239
-472
-632
-42
-152
-258
-301
-53
-875
-539
-491
-297
-332
-270
-271
-36
-680
-296
-110
-347
-626
40
-351
-351
-522
-60
-209
-652
-181
-260
-161
-210
-2
-541
-157
-103
-184
43
-580
7
-358
-634
-727
-820
88
-130
-377
-874
20
67
-295
-413
60
-344
-82
-688
-16
-605
-297
-394
-237
-189
7
-446
-554
-882
-738
-890
-733
-310
4
-66
-19
54
-203
-77
-739
-204
-377
26
-141
-131
69
-57
-270
-430
-196
6
-689
-553
-393
-821
-130
-794
-376
-96
-589
-773
-602
-123
-698
-609
-605
-434
-338
-101
-23
-390
-603
-668
-82
-739
-716
-125
-793
15
-302
-839
-543
-820
-30
83
-862
-83
-413
34
-330
-18
11
-621
-650
-639
-264
-616
-773
-58
-284
-188
-358
-870
-108
-543
-347
-321
-744
-34
-565
-173
-702
-854
-668
-304
-713
-102
-754
-227
8
-590
-537
-10
-134
-271
-605
-400
29
-182
-656
-525
51
-75
-307
-263
-465
-678
-730
-558
-194
-380
-176
-710
-577
-316
-122
-522
-358
-469
-201
-830
-129
-854
-10
-262
-151
-831
-370
-350
-692
-14
-741
69
-457
-198
-403
-7
-181
-488
-862
-703
-735
96
-681
-698
-741
-537
-674
-38
-579
21
-824
-147
-3
-268
-102
-147
-74
-832
-537
-198
-496
-220
-592
-421
-6
-581
-219
25
-578
-802
-524
24
46
-425
16
-808
-554
-77
-28
-126
86
-784
-295
-230
-133
-801
-898
-292
-873
-181
-872
-792
-598
-847
-837
-38
17
-241
-367
-805
-425
-577
-872
-806
-238
-87
65
8
-684
-855
-614
66
-298
-113
-478
-410
-130
88
-72
-166
-266
-359
-275
-603
-298
-713
-638
50
-455
-271
98
-709
-814
-568
-90
-10
-660
-118
81
-564
-749
-797
-405
-759
-458
-580
-852
-581
-891
-737
-271
-703
-851
-7
-124
-593
-605
-684
35
-13
-60
-758
54
-55
-862
-616
-847
-641
-832
-426
-641
-103
-399
-356
-648
39
-388
-352
-343
-66
-75
-682
-69
-824
-561
-557
14
-472
-59
-383
67
-73
-554
-629
-175
-759
70
-455
-595
-526
-256
-402
-778
-75
-75
64
-486
29
-430
-831
-622
-483
-668
37
-77
-666
-523
-303
5
-722
-84
-82
-257
-364
-639
-316
-168
-602
-122
75
-779
-108
-179
-72
-592
-622
-432
23
-73
-132
-632
-72
-856
-174
-386
-764
-735
-126
25
-831
47
-97
-714
-888
-317
-686
-387
32
-373
-375
-346
-473
-451
-690
-237
-407
-830
-212
-441
-807
-275
-191
-110
-875
-479
-110
-220
-483
-443
-349
-671
-377
42
-334
-86
-374
8
-169
41
-675
-709
38
-404
-440
69
51
-285
-370
-509
-737
-124
-380
-418
-436
-552
-653
-673
-218
-242
89
-737
-657
-402
-465
-658
-705
-694
-650
-77
-11
-124
-195
-415
-824
-23
-443
17
-711
-719
-102
89
-97
-715
-109
-340
-178
84
-16
-757
-300
-228
-59
-556
-661
-345
-486
-632
-525
-175
-426
-100
-549
-704
-126
-506
-850
-311
-185
-810
20
-488
-219
-229
-520
-257
63
-563
73
89
-153
-688
-259
-810
-600
-501
-542
-857
-192
-252
80
-259
-886
-481
-792
-25
-863
-275
-360
-562
-874
-246
-264
-154
-197
-234
-606
-626
-93
-379
-38
-409
72
-77
-593
-75
-4
-31
-352
-599
-845
-743
-62
-374
-617
-566
-269
-29
-623
-228
-590
-663
62
-391
-30
-875
-340
-38
-62
-727
-353
-252
-621
-223
-612
-798
94
-785
-433
-332
-863
-543
-211
-195
-24
-277
-351
-637
37
-555
-784
-868
-535
-432
-25
17
-767
-218
-293
-464
-589
-678
-129
-222
-382
-568
-140
-407
-313
-310
-323
-704
-13
-878
66
-623
-800
-703
21
-730
-301
-83
22
-815
-239
-109
-594
-11
87
77
-68
-502
-137
-277
-355
86
13
15
-781
-38
-549
-669
-43
-754
-653
-168
-60
-29
-41
-555
-593
-863
97
-92
86
-522
-396
-295
-550
-538
-679
-433
-171
18
-892
35
-708
-437
-233
76
-475
-218
-22
8
-613
-511
-55
-172
-320
33
-538
-788
-667
41
-619
-386
-659
-94
-198
-316
-553
-470
-107
-300
-655
-644
-586
-539
-702
-671
8
-195
-478
-279
-393
-135
-123
-322
-729
-118
-392
-766
-198
-559
-892
-84
-587
-344
-735
-686
-781
-409
-685
-224
58
-791
-287
18
-305
-126
-500
-241
-376
-514
-176
-620
-473
-153
48
-71
-175
-389
-333
-335
-86
26
-846
-407
-499
-620
-1
-642
-271
-179
-756
-493
-180
-432
64
-264
-438
-81
-171
-287
-731
-383
-496
-146
-514
-814
-191
-197
-651
-197
-462
-537
-291
-861
-804
-512
-390
-672
-448
-49
-86
-468
-734
-122
-814
-529
-844
22
-39
-240
-798
-437
-862
-45
-77
-531
-348
63
-850
-880
-770
-343
-706
-833
-697
-758
-899
-494
-810
-279
17
-38
-145
-368
-371
-485
85
-622
-237
-403
-53
-697
-699
-151
-706
-850
-64
-591
-218
-808
70
-693
-98
-195
-94
-286
-320
-828
-233
-76
-56
-571
-189
-174
-721
33
-72
-407
-257
-421
-726
-356
-674
2
-586
-539
-777
-580
-33
-415
74
-825
-702
-870
20
-403
-399
-540
94
-586
-601
-87
14
-315
-733
47
-480
-263
-536
-618
-117
-85
-146
61
-653
-649
-555
-835
-231
-289
-74
-473
-886
5
-373
-771
-675
31
-296
62
-556
-434
-535
-284
-174
-616
-456
-494
-702
-289
-475
-406
-689
39
-432
-270
-419
-313
-604
-388
-340
75
-62
21
-809
-573
-377
-181
-87
-841
-44
-135
-597
-899
-140
2
-116
7
-736
-600
-657
-760
-805
-588
-166
45
66
-393
-568
-143
-93
-169
-451
71
-17
-629
-696
-191
-104
-493
17
-205
-888
-6
-593
-153
-528
-752
-152
-809
-585
-6
59
-248
-629
-264
-703
-145
-400
-159
-435
-872
-477
-484
-733
82
-354
-208
-524
-263
-538
-490
-307
-806
-477
-631
-774
-879
-296
-745
3
-66
-237
-502
-896
-60
-642
-369
-334
-899
-874
-91
-598
-690
-487
-7
-90
-364
-347
-419
49
-608
-882
-12
-232
-871
-151
-174
14
-201
81
-70
-835
-80
-255
-297
-846
-161
-298
-416
-366
-490
-708
-433
-188
50
-811
-356
-395
-326
-109
-684
-510
-31
-146
12
-868
-894
-50
-706
-160
-452
-683
-132
-229
-875
-43
-109
-422
-625
55
91
-712
-768
-883
-603
-630
-67
-431
-486
-93
-377
-34
-860
-631
-242
-486
-304
-606
-202
-378
-474
96
-107
-7
6
-193
-356
-90
-422
-805
-331
-674
-793
-672
-568
-553
30
-524
-868
-127
40
-214
-637
-71
-880
-145
-808
-2
-769
-626
-5
-661
-633
-747
-88
-173
-786
-450
-286
-172
-187
-687
-57
-290
-403
-870
-404
-454
85
-888
-626
-760
-45
-429
-794
-130
-789
-701
-110
-809
-732
-185
-798
-562
-639
95
-486
-176
-857
-146
-259
-844
-875
5
-580
73
-529
-419
-629
-426
-524
-244
-241
-150
-448
-342
-249
20
-834
-485
-527
-437
-405
-207
-133
-738
-282
-639
-795
-36
-340
-179
-400
-429
-389
-490
-716
-786
-37
-796
-510
-348
-552
-114
-668
-360
-314
-249
-671
-304
-328
-477
-532
-225
-706
-865
-443
-587
-414
-232
-278
-841
-169
-81
84
-150
-851
-234
-394
-769
-374
13
60
-236
-67
-722
-789
23
-481
98
-421
-261
-441
-701
-364
-394
-95
-248
-832
-563
-575
-525
-829
48
-89
-316
81
-533
-898
-797
-424
-292
-319
-600
-410
-377
-346
-439
-646
-50
-682
-333
-722
-109
-383
-839
23
-381
-134
-122
-729
-43
-510
65
-235
-583
-702
-411
-572
-898
-501
-499
-497
-271
-742
-407
78
-135
-562
-568
-858
-42
0
-657
76
-521
-767
-497
66
-429
-887
-452
-124
-784
-401
-734
-709
-30
-602
-450
-846
-134
41
-815
-269
5
-872
-185
-723
-243
-773
-508
-291
-515
-732
-510
46
-713
-503
-270
-179
37
-839
-877
-711
-361
-253
-429
-328
1
-365
-748
-450
-238
-246
-43
-513
-192
-94
-280
-686
-591
-832
-38
-863
-102
-684
-453
-333
-383
-569
-529
-597
-404
-407
-231
-51
-600
-151
-504
-601
-435
-624
-769
-340
-837
-20
-604
92
-296
-242
-547
-671
-617
-3
-876
-222
-708
-191
37
-159
-567
-357
-229
-752
-429
-662
-501
-521
-48
-348
-621
-771
-214
-651
-474
-199
-237
-126
-99
-759
-363
-379
-726
-362
-742
-490
-760
-424
-529
-468
-281
-583
-226
-199
-676
-778
-181
-97
86
20
-627
-778
-159
-174
-778
-307
28
-294
-471
-118
-213
-848
-374
-625
-281
-465
-566
-189
-196
-836
-120
-298
-879
-578
-872
-375
-682
-52
-863
-66
26
-275
-636
86
95
-807
-494
-444
-898
-574
-193
-78
-667
-571
-306
-185
-643
-238
-80
-111
-161
-544
-647
-547
-162
-168
-799
-634
-326
-80
-701
-763
33
-172
16
-779
-374
36
-383
-444
6
29
-858
-871
-514
-88
-126
73
99
-366
-393
-242
-156
-828
-380
-595
-510
-657
-118
-151
-260
-708
-789
-29
-205
-410
-573
-229
68
-841
-331
-291
-796
-842
29
57
-187
75
-129
-866
-611
-600
-652
54
-542
-84
-397
-50
-825
67
-206
-101
-782
-587
-621
-424
-772
-7
-306
-122
-516
-478
-441
-860
-309
-628
-231
-156
-450
-149
-779
-735
-343
-197
-692
3
-608
-603
-592
-3
-126
-288
-119
-647
31
-648
16
-230
-599
-324
-175
-834
55
59
6
-801
-702
-675
-159
-669
62
-386
-110
-44
-111
-335
-200
0
-481
-690
-165
-322
-164
-216
-250
-260
-20
-824
-298
77
-809
-502
-343
-644
-366
29
-57
-616
-805
-293
-226
1
-155
-736
-571
-434
-789
-58
-866
-104
-862
-353
-300
-189
-286
-690
92
-411
-313
-186
54
-879
-196
-647
-351
-60
-155
-877
-527
-841
62
-105
-686
87
-139
-450
-5
-50
-865
-585
-583
-750
-786
-97
-347
-759
-62
-37
-814
-135
-629
-353
67
-147
-613
-215
-557
-97
-70
-224
-696
-880
-815
-390
-631
-827
15
58
-98
-31
-74
-305
-67
-296
-186
-228
-321
-172
-489
-875
-761
-885
-654
-267
-518
-65
21
-783
-686
-435
-361
-217
49
-362
-872
-465
-447
-72
-214
-545
-598
-876
-128
-656
-877
-512
-91
-515
22
-222
-387
-263
-633
-427
61
-548
80
-43
-378
-92
-264
4
-76
-312
-384
-520
-813
-401
-244
-404
-103
-838
-355
-757
-681
-787
-862
-499
-766
-845
-674
-588
-59
-142
-759
90
-697
-98
-11
-65
-74
24
-893
-177
-38
-319
-775
-247
-89
-253
-677
-443
-362
-552
-594
-781
-733
-504
-870
-292
-636
-186
-875
-45
55
74
-813
-666
-483
-150
-185
-217
-480
-196
-336
-880
-326
-476
2
83
-777
-717
-292
-704
-147
-321
-324
-331
-620
-716
-669
-438
-65
-820
-643
-476
-731
-233
-194
-261
-543
-141
-472
-723
-311
-183
-92
-141
-43
-733
69
-258
3
-6
-243
-452
-588
57
-77
-454
-152
-609
-781
-772
-400
-551
-687
-338
-809
-156
-245
-238
-747
-328
-396
-324
-65
-104
-485
-864
-449
94
-615
-594
-69
-225
12
-845
-603
-736
-826
-65
-773
-12
-616
-72
-167
-1
-236
-559
-86
17
-764
-554
-37
-175
-705
-854
-263
-665
-378
-30
-675
11
-392
-150
-810
-425
-811
-607
-119
-406
-568
-891
-384
-153
-248
-846
-421
-403
-361
-264
-130
-399
-323
-153
-389
-728
-854
-211
-177
-346
-797
-348
-221
87
-845
-526
-537
-300
-710
-764
12
-645
-34
-141
-108
-428
-208
-407
77
-347
-52
-246
2
-708
-231
-65
-85
-520
-428
-667
-878
-332
-501
-76
-757
-686
-466
-565
-345
-315
-251
-485
-632
-289
-386
-514
39
-611
-726
-13
-608
-632
26
83
-461
-864
-116
-77
-642
-709
-604
-549
-773
-485
-572
-850
57
-783
-775
-379
-545
-302
-734
-689
-108
-400
-668
-199
-785
-48
45
-31
-285
-653
-351
-304
-361
66
-537
-119
-484
-1
40
-524
-281
-501
-569
97
-500
-889
-248
-136
-485
-701
-131
65
-229
-256
-625
-852
-877
-273
-617
-426
-246
-192
-587
-844
-881
-224
-141
-621
-596
-742
-889
-150
-183
-517
-169
4
74
-406
-270
-125
-9
-18
-263
-433
-764
28
-593
-309
-589
-407
-432
-471
-887
-731
-602
-486
-224
-806
-584
-846
-337
80
-841
-716
-577
-449
-163
-375
-679
-112
-16
-71
35
-293
-698
-338
-646
-897
-640
-151
-732
93
-491
-49
39
-186
-769
34
-154
-260
-450
-517
-390
-164
-152
-735
-172
-721
-330
-798
-314
-343
-91
-715
-212
-614
-145
-35
-807
-359
-675
-52
-254
-308
-194
-111
-400
-806
-328
-721
-107
-118
-343
-559
-192
-382
-198
-594
47
-306
-372
72
-399
-432
-372
-736
-713
-784
-507
-840
58
-74
-411
-682
-479
-552
-321
-190
-665
-31
-860
-707
-147
-186
-299
23
-792
-662
-50
-624
5
-167
-288
-292
-401
63
10
-65
-259
-274
-821
-210
-392
-771
-332
-264
-892
-146
-601
-151
-396
89
67
-571
-415
-243
35
-227
-671
-483
-81
-517
-666
-590
-494
-869
-78
-344
-463
-527
-773
94
88
10
-676
-696
-54
-108
-497
46
-497
-468
-571
-612
-233
-675
93
-85
-141
92
-242
-25
-269
-160
-777
-175
-210
-19
-283
-701
-85
-92
-337
-425
-549
-299
-98
-364
-141
-751
-497
-333
-436
-722
-517
-458
-716
-198
-428
-864
-814
-809
-180
55
-64
-208
-298
33
-441
-232
-777
-175
-384
-465
-448
-565
-182
-582
-776
-452
-788
-404
-400
-172
-832
-630
-273
-3
-522
-196
-625
-124
-64
-160
66
-118
-795
-265
-69
-703
-702
-32
-268
-369
-455
-772
-220
-424
-720
41
-261
-54
-870
-26
-618
-162
-509
-130
-747
-186
-11
-418
-180
77
-675
-814
-168
-127
-870
-318
93
-716
-176
-466
-582
-562
42
-456
-280
-41
-144
67
-476
-551
-727
-468
-444
-172
28
-225
-145
-20
-12
-513
-863
-786
75
-599
-310
-681
-362
-710
-459
-765
-267
-100
-532
-275
-70
-29
98
-689
-728
-778
-305
-51
-437
-30
-753
-583
-684
-631
38
-163
-856
-4
68
-390
-824
-506
-255
-750
-861
-766
82
-248
60
-331
-600
-747
-349
24
-326
-103
-127
-455
-636
-781
-568
-303
-898
-366
4
-4
-172
-468
71
-89
-190
-352
-512
-9
-354
-773
-222
-685
-625
-31
-401
-266
-91
-509
-283
-158
-373
-671
-177
-132
-259
-405
-511
-312
-654
-9
-516
-332
-445
-646
-856
-434
-438
-593
-497
-40
-37
87
-813
23
-497
-315
-699
-620
-587
-180
40
-22
88
-854
-860
-751
-628
99
-708
-727
-377
-502
-687
-482
-179
-884
-411
-790
-39
-301
-562
-598
-404
-805
-272
-660
-293
-743
-336
-379
-180
-588
-866
-489
-400
55
-110
-754
-102
-689
-810
96
-325
-326
-25
-396
-539
-881
-561
-788
-454
-97
-854
-755
-265
1
-792
-810
-420
-188
-687
-610
-362
77
-877
-366
-733
-393
-314
-28
25
-834
-246
-73
52
-717
-174
-85
-41
-645
-687
-589
36
-519
-102
-894
-391
-97
-4
-271
-209
-9
91
-63
-534
-97
-107
-28
-505
-630
-673
-634
-392
-336
-534
71
-107
-166
-481
-826
-477
22
-496
-683
-796
-101
-499
-253
-615
-59
47
-261
-487
-362
-869
-868
-744
-328
-436
-145
-473
15
-145
-520
-206
79
-715
-96
-196
-191
-256
-865
-828
-264
77
-37
-44
-722
-620
-581
33
-171
-627
-376
-659
-369
-593
-805
62
-601
-425
-594
-669
-695
-583
-809
-287
-883
-629
-788
-255
-386
-476
-134
-423
-242
-746
-320
-27
-242
-408
-50
-576
-263
21
-543
-509
-29
-161
-507
-109
-619
-264
-80
-893
-520
-191
-69
-169
77
-541
-524
-414
-78
-867
-32
-338
-183
-88
15
-271
-814
-564
-860
-245
75
-258
-217
-804
-358
-755
-640
-411
83
-371
-229
55
-441
55
-27
-37
-378
-212
-408
-845
-441
16
-479
-282
-892
-206
-707
-245
-451
-337
-896
-807
-774
-133
-768
-414
-572
-192
-300
24
-62
-631
-550
-718
30
-880
-352
-26
-895
81
47
78
-436
-213
77
-524
-407
-212
-831
-85
-256
-744
-191
-141
-401
-596
-783
-890
-822
-492
15
53
-781
-62
76
-269
-785
36
-275
-740
51
-660
88
-376
-689
-604
-73
-731
-563
-817
-102
-119
-115
-234
-847
45
-104
-93
-746
-567
-578
36
-537
-715
-556
-416
-306
-37
-653
-629
-653
-141
-219
-404
-122
-579
-215
-36
44
-499
-102
-813
-254
-739
-211
50
-91
91
-252
-502
-21
-496
-108
-633
-438
-855
-384
-146
-803
-96
-680
-780
-396
-251
-331
-59
-69
-759
-161
-734
-245
26
-826
-287
-852
-149
41
-386
-422
-508
-703
-592
-772
-231
-255
-63
-148
-33
-33
-790
-345
-755
88
-818
-235
-597
-774
-166
-276
-294
-892
-245
-366
-690
-594
-700
-173
-532
23
-11
-192
-181
-570
-150
-594
-200
-762
-172
-746
-712
-182
-736
-417
-673
-470
-540
-569
-644
-662
-602
-514
-603
-482
-541
-29
-670
-466
-594
-517
-807
-520
-182
-691
-533
-651
-30
-874
-268
-835
-485
-468
-315
-637
-692
-336
-17
-701
-860
-21
-60
-399
-450
-259
-807
-802
-439
-712
-137
83
-794
-68
-686
-25
-365
-592
-210
-290
-213
-864
-293
-275
19
-819
-208
-350
-750
-685
-321
-720
-336
-371
60
-836
-651
-345
-389
-817
-310
-429
-186
59
-643
-629
-6
-162
-288
-894
-645
-316
-378
-134
23
-419
-551
14
-462
-412
-368
-485
-354
-541
-466
-291
-828
-638
33
-672
-578
-149
-429
-581
-581
-670
-302
-427
-314
-702
-818
-558
-271
-218
30
-820
-376
-632
-650
-776
-562
-226
85
-853
-418
-196
-21
-543
-25
-489
-664
-766
-233
88
33
-363
28
-257
-565
-445
-682
67
-800
-838
-8
-15
63
29
-726
-491
-72
-123
-264
42
-474
-160
16
-278
-28
-898
-393
-147
-680
-841
-353
-662
-627
-515
69
-476
-203
74
-875
-70
-23
-23
-647
-413
-458
-648
-253
-545
-752
-482
-191
16
-602
-608
-757
61
-322
-507
-38
-575
-282
-670
-463
-123
-363
-692
-367
-256
-686
-811
-153
79
-777
-358
-50
-363
-463
-496
-21
18
-597
-706
-571
-618
54
3
68
-875
-744
-49
-342
-749
-619
-162
-644
-720
-5
33
-214
-524
-149
-891
-86
-306
-664
-803
51
-861
-188
-551
-350
-642
-143
-158
-383
-398
-653
-158
-180
-66
-706
-122
-196
-480
-236
4
-885
-327
-688
-744
-876
-38
-724
-67
-697
-850
-61
-180
-224
-155
-26
-49
-665
-518
-583
-71
-155
-698
-30
-506
-602
-796
-439
-334
-48
79
-299
-313
-811
-669
9
-151
-375
-366
-112
-151
-362
76
-496
-27
-836
-188
-753
-379
-715
-887
-9
-131
-289
-608
-682
15
-25
-135
-531
-560
-558
-292
-778
-337
-436
-386
-427
62
-486
-458
-418
-216
-484
-124
-384
80
-581
79
-556
-197
-436
-205
-763
-886
20
-344
83
-15
-596
-855
-663
-843
-563
-797
-226
-13
-285
-273
-61
-780
-301
-605
-38
-289
-599
-261
-693
-864
-700
-91
-242
-188
-706
-226
-590
-18
-524
-572
-278
-39
-481
-42
-39
-65
-841
71
-813
-694
11
-844
-567
-884
-123
-139
-358
-209
-215
-815
-70
-26
-422
-693
-747
-462
-316
75
-492
-99
-521
-219
18
-576
-817
36
-745
-47
-842
-546
-180
-462
-452
-6
93
-426
-73
-266
-47
-260
-103
-622
-440
-310
-335
-199
-801
-876
-882
-570
-61
-320
-111
-746
-780
54
-400
-555
-299
-721
-542
-521
-18
-348
-536
-340
-295
-767
-365
-898
-543
-63
-48
-313
-560
-507
-803
-34
-348
-235
-150
-50
-102
-459
-687
-490
-559
-742
-452
-551
95
-681
-337
-871
4
-420
-769
-848
-63
-591
-679
-322
19
-197
-164
-308
-794
-589
-42
-460
-668
-882
-247
-365
52
-332
9
34
-132
-529
-177
-831
-139
-427
-240
-277
3
-179
-171
87
-159
-366
-534
-270
-638
-564
-854
-823
-480
-452
-478
-362
-348
42
-650
-703
-135
-204
-73
-596
-626
-672
-145
-860
-372
-682
-530
-370
-241
-297
-579
-476
-409
-502
-38
-728
-124
84
-29
-719
-677
-159
-491
-140
-562
-709
-578
-25
8
-882
-540
80
-210
-71
-783
-16
-95
-671
-493
-839
37
-169
5
72
-649
-105
31
-262
-97
-797
-606
-456
-623
-337
-35
-68
-553
-30
-748
91
-654
-704
-700
-68
-61
-448
-80
-277
-270
-694
-230
-808
-367
-460
-599
-193
-657
-875
-450
-566
-785
67
-145
-10
-95
-38
-190
-722
-51
-450
-666
-471
-720
-761
-870
-771
-375
-422
-858
-709
-640
-277
-638
-435
-447
-64
-314
55
-105
-700
-616
14
-409
-83
-260
-633
-568
-856
-849
-817
-164
-357
-830
-89
-84
-320
-862
-752
-680
-306
-767
-399
-520
-694
-281
-891
-349
-180
-461
-74
-477
-505
-540
-614
-781
-9
-658
-17
-31
-472
-662
-511
-280
-484
-87
-345
61
-112
-658
-592
-11
-187
-556
-24
-873
-523
-429
-62
-450
4
-688
-289
-815
-468
-533
-635
-432
65
-704
-838
-449
-691
8
-627
-618
-78
-743
-116
-862
-149
-897
-276
-260
-815
-9
-471
-287
-234
67
-1
-346
-76
-629
-478
-774
-45
-275
-787
-393
-371
-545
-207
-793
-668
-625
-762
-363
-530
-324
-752
-602
-567
-43
-483
-554
-537
-666
-832
-213
-741
-62
-483
-520
-316
-41
-486
-797
-64
-805
-439
-769
-4
-797
-460
-684
46
-611
-555
-592
-205
80
-503
-184
-636
-10
-311
-303
70
-766
43
-340
-285
-363
94
-622
93
-555
-171
-789
-631
-136
-380
-837
-840
-302
-157
-493
-302
-213
-56
-245
-265
-111
-758
-509
-173
28
-531
-412
-783
-213
-510
-428
-284
-1
-822
-8
-372
-251
-530
-425
-400
0
-808
-649
-82
-397
-366
-795
-547
-165
-521
-767
-451
93
-252
39
-56
-468
-117
-683
90
61
-812
-532
-665
-225
-83
-108
-399
-578
-812
-220
-562
-826
-583
-256
-843
-855
-851
-226
-65
-376
56
59
-288
-399
-753
-486
-863
-241
-725
-200
-595
-699
-333
-398
-318
-239
-61
61
-533
8
-786
-202
-131
75
-257
-533
-508
2
-761
82
-321
-882
-379
-490
-28
-609
-584
-747
-444
-774
-463
-636
-116
-730
-876
-401
96
-624
-428
-190
-873
-893
-879
-143
-226
-170
-202
-10
-586
-698
-686
-659
-870
-13
-89
-4
-532
-331
-426
-641
-526
-68
-752
-282
-379
-777
-712
-83
-690
-613
-483
-581
-881
-636
-336
-273
-202
-111
-105
-559
-770
-251
-329
-384
-211
-363
-446
-872
-853
-844
-11
-447
-661
-569
-222
-132
-163
-566
-666
-644
-806
-227
-116
47
-490
-595
-484
-70
-759
-200
-332
-167
-510
-738
-660
74
-598
-413
-450
-571
-772
-713
-468
-589
-22
-748
-763
-196
-874
-17
-262
-452
-525
-537
51
-213
-562
-503
-96
-40
-471
-162
-548
-659
-377
-106
-592
-476
-397
-14
59
-575
-621
-482
-251
-309
-390
-294
-202
-655
-21
-454
-405
-774
-740
-855
-748
-400
-738
-166
-512
-471
-311
72
-641
-670
-658
-182
-750
55
-89
-141
-513
-62
-316
-735
-52
-84
-157
-4
-426
-57
-452
-787
-80
-306
-91
-197
-141
-840
17
-264
-810
-875
-879
-174
40
96
-645
-859
-588
-510
-792
-305
-660
-6
-778
-171
93
20
-889
-380
-691
-824
-276
-427
-186
-649
-337
-738
-12
-620
-358
-687
78
-123
-711
-323
-891
-764
-102
-471
57
-497
-306
-125
-553
-667
50
-750
-525
-592
-722
-280
-654
13
-503
-85
-516
-481
-300
-213
-715
-881
-156
-666
-825
-356
-699
-85
-819
-693
-485
17
-459
-488
-713
-301
-534
-488
-690
81
-656
-763
-507
-200
-885
77
-410
-253
-234
-426
-72
-89
-658
-175
-166
-552
-558
88
-450
-177
1
-431
-744
-18
77
-405
-44
-359
-299
-267
-763
-529
-431
-144
-439
-354
-451
-527
-78
-79
-802
-434
-120
-83
-174
-622
-528
-826
-741
-778
-175
-460
-445
-283
-601
-763
-38
-677
-667
-437
-763
-681
-85
-736
-375
-624
-721
-764
-617
-209
-493
-330
-203
-496
-58
38
-109
-434
-273
-848
-482
-73
-720
-555
-168
-738
-448
-489
-459
-741
-574
-7
-256
58
-60
-611
-617
18
-426
-163
-7
-605
-68
-592
-400
-132
-638
-345
-683
-261
-92
-570
-668
-556
97
-392
-243
-260
-786
-55
17
-559
-127
-628
-853
-795
-601
-605
-34
-61
-631
-419
-508
-518
-166
-65
-871
81
-459
80
-657
-808
-899
-180
-764
-211
-601
-377
-362
-18
-626
-175
-679
-495
-157
-53
-184
-620
-435
-195
-240
-368
-110
-111
11
-531
-859
-194
-429
-149
-62
-698
-451
-74
-733
-123
37
-786
-671
-597
-311
64
-315
-431
99
-216
-884
-548
-120
-374
-495
-428
-640
-568
96
-712
-3
-385
-326
-866
-177
-212
-182
-110
-856
-357
-243
-894
-269
-510
-507
-779
26
-182
-251
-43
-438
-352
-510
-744
-466
-402
-553
-513
-145
-639
-130
-859
-102
-399
-369
-556
-78
-329
-557
63
-357
-852
-220
-773
-141
-19
76
-255
-378
-675
-305
-824
-365
-325
-747
-142
-158
-80
-64
41
-393
89
-219
-395
-469
-179
-370
-300
-612
-650
-20
-315
-735
-139
48
-188
-245
-416
-736
12
-80
-424
-475
54
-251
-828
88
-522
82
-427
98
-818
96
-677
-729
-96
-21
-892
-379
18
-700
-591
-143
-377
-835
-251
-314
-704
-498
-849
-307
-495
61
-742
-609
-233
-247
-377
76
-63
-792
-425
-62
72
-301
20
-91
-236
-829
-442
-186
-508
-622
-467
-745
-34
-261
-211
53
-426
-287
-175
-852
4
86
-266
-618
-866
-706
-342
-812
-487
-236
-630
-247
6
-573
-166
-319
-814
-831
-527
-699
-875
-38
-780
-123
-755
50
28
-573
-488
41
-292
-565
-560
-6
-590
-634
-681
-722
-597
-3
-136
-139
-749
-213
-174
-8
-836
-447
-453
-614
-846
-524
-171
-251
-530
-60
-898
-608
-510
-96
-590
-778
-336
-573
-828
-854
-460
-126
-477
-54
-56
-660
59
-813
-459
-422
-121
-232
19
-846
-750
-802
-563
-22
-516
-844
-546
-325
-878
-462
-452
-723
-117
-437
-558
-265
-150
-884
-461
87
-518
26
-867
59
-239
-857
42
-636
-329
-368
50
-796
-736
-606
-489
-295
-427
-879
-585
-454
-719
-397
-792
-138
-176
69
18
-712
-303
-864
-826
-211
-789
-532
-359
-126
-267
-91
-14
-20
-86
-312
-532
-426
-158
-34
-82
-309
-823
-202
19
-422
-865
-626
-691
-754
-627
-112
-151
-508
74
-532
-545
-803
-75
27
-697
96
80
-841
-536
-692
-733
-132
-712
-327
-640
-470
-127
-876
70
-844
-518
-297
-82
-678
-819
-585
-93
-397
-476
-477
-268
29
-577
-481
-451
-859
-56
-508
-733
44
-204
-684
2
-212
-125
-138
-510
65
-204
-558
-83
-572
-372
-642
-672
6
-669
-469
-103
-370
-791
64
9
-450
-663
-158
-676
-610
89
49
-367
-157
-451
31
-792
-537
-571
-762
-662
-13
-535
-69
-92
-81
-622
-664
-74
-286
-636
-277
-349
-823
-462
-523
-575
-341
-419
-389
-167
-878
-884
-200
-323
-201
-646
-826
-230
-174
-78
-301
-582
-207
-392
-172
-236
-326
-579
-317
-866
-776
-265
-218
-409
25
-535
-665
-150
-642
-164
-738
-841
-219
-433
-331
-267
14
-583
-652
-531
-407
-469
-652
-615
-679
-387
-322
-292
-357
20
-746
99
-78
40
-633
-525
-601
-207
-887
-302
22
-518
-360
-826
-261
-528
-273
-550
-840
-264
-444
-128
-814
-427
-505
-371
-100
-646
-530
-392
-129
0
-30
-385
-650
-547
-207
-35
76
-368
-456
-273
-427
-208
-586
-12
-727
-599
-89
-95
51
-836
-829
-327
-498
-40
-78
-349
-90
-652
20
-561
62
-185
-660
-572
-158
-730
46
-252
-318
-459
-423
-846
-694
-407
-490
-483
-471
-148
-881
-836
-561
-369
-657
-126
-36
9
-159
-608
-640
-553
-514
-596
-646
-861
-695
-561
34
-115
-725
-737
-323
-16
-273
-440
-706
-716
-84
-390
-734
-316
-575
-88
-733
-449
-509
-355
-897
-264
-426
-803
-888
-372
-240
-89
-476
-442
-302
-355
-3
-767
-850
-70
-203
-554
-553
-486
-382
-782
16
-166
8
86
-722
-100
-109
-654
97
-753
-682
-823
-222
-468
-90
-728
-563
-28
-118
-653
-649
-690
-808
-21
-835
-698
-14
-330
-556
-411
-394
-720
-434
-742
-309
23
-469
-108
69
-809
-51
-187
-301
-350
-189
-462
49
-335
-265
-284
-685
-334
-746
89
-626
-616
-374
-559
-386
-750
-245
38
-188
-351
-595
-502
-622
-215
-286
-575
-873
-598
-327
-815
-742
45
43
-852
-446
-40
-97
-587
-405
-484
-114
-746
47
26
-702
-74
-493
-710
-611
-473
44
-841
71
-884
-650
-515
-655
-832
-795
-846
93
-637
-460
-722
-562
-632
-32
-889
-423
-587
-636
27
-632
-447
-875
-73
-217
-686
-491
68
-226
-402
-514
7
-894
-412
-192
-707
-268
-341
-112
-289
-390
-804
-237
-715
48
40
-273
-306
-656
16
-312
-817
-77
-862
41
-314
-272
-278
-376
-795
-568
-134
-646
-500
51
-596
26
-87
-306
-570
-795
-79
-19
-282
-188
-445
-268
-702
-803
-224
68
-57
-205
-196
-61
-420
-182
-267
-729
89
-279
-724
-464
-107
-741
-1
-608
-778
-490
45
-575
-578
-707
-282
-90
-196
-892
-727
-184
-705
-753
-616
-629
-440
-456
-892
-427
-490
-333
-878
-258
-475
-434
-152
-202
80
-896
-45
-294
-504
-508
-249
-121
-821
-757
-478
-863
-116
17
-770
-376
-754
-365
-181
-309
-378
-341
-398
-93
-754
42
84
-358
-26
-354
-125
-103
-258
-347
-866
85
-593
-687
-565
35
-344
-447
-518
-296
55
-716
-343
-29
-88
43
-655
-836
-131
-583
-899
-771
-350
-440
-638
-215
-743
-809
-377
51
-339
-269
-61
-834
-519
-408
-1
-529
-635
-612
-593
-340
-236
-350
-377
-249
-497
-528
-675
-28
-289
-554
-757
-80
-589
-140
73
-516
-709
70
-267
-96
-515
-818
50
-639
-373
-809
-863
82
-635
-246
-208
-698
-366
60
-25
-695
-583
-580
-55
-451
-117
81
-296
-806
-400
93
-127
-128
-5
-772
-60
-106
-578
-829
-288
-777
-685
-598
-362
-847
-623
-882
-700
-285
-666
-783
-71
-851
-811
8
-752
-296
93
-309
-263
19
-12
-464
41
-370
-294
-666
-878
-821
34
-372
-528
94
41
26
-237
-204
-493
-853
-24
-792
16
-890
-809
-564
87
-399
-30
-727
-177
-109
-444
-649
-144
-640
-154
-691
-544
-771
46
-767
-764
-166
-346
-46
-781
-239
-592
-168
-857
-642
-423
-772
-276
-577
-186
98
-36
-394
-742
-674
-709
-777
-287
-338
-61
-564
-524
-339
-707
-129
74
-216
-231
68
-67
41
-877
-628
80
-428
-721
-260
-215
-304
-117
47
-534
-174
-321
-359
-758
29
-78
-183
-623
-31
-245
-116
-785
-237
-489
-356
-696
-863
-366
30
-814
-80
-454
-898
-646
-250
-786
-849
45
-264
-92
-110
-335
-125
-289
-546
-246
-219
-8
-336
-622
-589
-278
-355
-722
-36
-178
-305
-157
-409
24
-352
-172
-304
50
-210
-561
68
45
-306
-342
-438
-750
-358
-494
-123
-544
-154
-378
-309
-835
-648
-288
-503
-96
-389
-235
17
-396
-313
13
-552
-884
-273
-885
-31
-327
-378
-866
-826
-634
-617
-71
-57
-773
-289
-417
-125
-196
-416
-463
-261
-875
-565
63
-64
-536
-295
-67
-367
-156
-415
-222
-283
-422
76
-168
-60
-832
12
-390
-455
-255
-731
-412
-616
-210
-531
-275
-836
-741
-424
-72
-615
-467
-161
-226
-323
-450
-599
65
-11
-346
-887
-891
-333
-52
-803
-367
-97
-124
-495
-31
-746
-557
-399
-383
68
-587
-632
61
-497
-84
-290
-56
-774
-601
-706
-863
-541
-788
-115
-425
14
-781
-867
-578
-350
3
-892
-248
-388
-744
-864
-560
-676
-700
-741
-29
95
-547
-854
-847
73
51
-601
-178
91
-176
5
-165
47
-608
-127
-594
-660
-561
-833
-820
-187
-155
-71
74
-148
-585
-720
-292
-70
-484
-812
-332
95
88
-168
-508
55
-201
44
-625
-768
-206
-380
-200
-642
-675
-797
-707
-109
-512
-608
-378
-151
-658
95
-332
-168
-716
-656
-450
-505
-525
-61
-461
-457
-639
-524
-148
55
-460
-554
-579
-742
-785
-135
-384
-161
-649
-564
-889
-206
-323
-15
-221
-286
92
-778
-608
-829
-853
-170
-595
-605
-853
86
-146
-551
-179
-477
-768
1
14
-485
62
-164
-224
-852
-266
-420
-653
-197
-753
-564
80
-745
-239
-846
-291
-175
-591
-184
-643
-313
-407
48
-360
-777
-685
-528
-310
-241
-174
6
-123
-73
-175
-488
-37
-174
-41
-109
-549
-411
49
-479
-853
-371
-135
-240
-633
-302
-875
-109
76
-592
-631
-372
-592
-790
-847
-222
-136
-6
-450
-133
-891
-629
-258
-842
-523
-165
-832
-222
-39
-21
-319
-835
-301
-763
-118
-664
-42
-521
-224
-819
-535
-790
-627
-736
-247
-755
-404
8
-270
-171
-775
-800
-351
-43
-490
-627
-67
-15
-460
-439
-846
-877
-94
-592
-88
-63
-573
-502
-397
-896
-215
78
-175
-853
-690
-651
-477
-335
-177
-534
-681
-324
-876
-126
-307
-45
-624
-462
-391
-19
-92
-49
-134
94
-125
-437
-815
20
-531
-634
-745
-778
-163
20
-320
-479
-75
-768
-651
-284
-320
-836
-664
-214
-780
-161
-183
-16
-149
-227
-138
-347
-894
49
60
-723
28
-782
-63
-43
-256
-179
-244
-180
11
-839
-595
-196
-396
-822
-127
-325
-710
-476
-551
16
-826
93
-680
-68
-10
-856
-398
-211
-138
-57
-518
93
-555
-266
-778
-223
-45
-269
-282
-847
-288
-559
-151
-588
-491
-887
-420
-445
-318
-586
-378
-769
74
-324
-648
-240
-792
-440
-547
-734
-153
-520
-158
-233
-297
-782
-108
-696
-412
-810
-669
-299
-524
-265
-165
-618
-843
-367
-752
-377
-765
-502
-81
-277
-734
-119
-467
-530
-459
-447
-883
-560
-425
-773
-611
-362
-436
-273
-528
30
-632
-388
-449
-30
-58
-638
-805
-157
-780
-581
-844
-549
-789
91
31
-208
-774
-603
-786
-256
-730
-775
-360
-315
-776
-808
-258
-196
-111
-708
-63
-866
-367
50
-584
-218
-38
-221
-865
-859
-510
-182
67
-267
-795
-773
-867
-118
-422
70
-302
-631
99
-76
-641
-337
-727
-784
-224
-896
46
-408
46
-274
-451
96
-364
67
-445
49
-220
60
66
-380
-244
-240
-69
-47
-418
-76
-28
39
-225
-561
-119
40
-578
-144
-405
-134
-470
-121
-715
-594
-535
-601
-446
-638
-609
-397
-290
67
-182
-641
-481
-639
-836
-631
-177
-100
-204
-493
-685
-123
-194
49
-807
-516
-898
4
-441
-780
-716
-347
-850
60
-631
3
-550
-405
-556
-618
-780
-738
-667
-104
-760
-649
-168
-416
-220
-401
-741
8
-451
-781
-319
-108
-241
-111
-477
-762
-94
-213
-16
-876
-782
-284
-199
88
-200
-103
-96
-434
-336
-80
-199
-455
-681
-194
-295
-868
-866
-592
-593
6
-473
-252
-491
-435
-484
-468
1
-869
-410
-802
-3
-391
-296
-748
-469
-29
-496
-328
-233
-24
60
-481
-859
-108
-855
-788
-885
-342
-798
-366
-663
-868
-35
-429
-95
-518
-611
-533
-59
65
-48
-311
-533
-139
-648
93
-70
-327
-211
-624
-259
-237
-871
-639
-36
-116
-528
-633
69
-43
-386
-639
18
-711
-477
94
-220
32
-329
31
-704
-843
-888
-536
-654
-108
-407
-383
-97
-178
-443
-354
49
-17
57
-582
-862
-656
-84
-415
-154
-647
60
78
-328
-729
-755
-671
-422
-641
-512
-764
-696
-696
-786
-591
-26
-647
-189
-777
-739
-335
16
-283
-398
-609
-818
2
-585
-526
47
-326
-688
-63
-184
-302
-363
36
-699
37
-583
-368
-522
-245
94
-121
-388
-88
-86
-385
-127
-726
-423
-368
-456
-430
-681
-753
-806
-58
-779
-313
-317
4
-322
-544
-895
-812
-301
95
-467
23
-1
-236
62
-220
-593
-611
-823
-813
69
77
-463
-714
-671
-753
-107
-128
-268
-763
-379
-551
-584
-433
-209
-213
-593
-505
-431
-520
-83
-685
-260
-787
-721
-168
-881
-347
-24
-663
-34
76
-115
-698
55
-706
-245
86
-447
-175
-551
-9
-626
-655
-418
-117
-423
-514
-8
-840
-123
-179
-704
-284
-649
-588
19
-445
-358
-313
-146
-843
-578
32
-840
-628
-199
-342
-657
-283
-78
-212
-239
-836
-733
-216
-765
-734
-620
-730
-258
-30
-680
-412
-283
-372
-108
-339
-704
-288
-678
-817
-302
-42
-192
-452
-462
-738
-551
-858
99
-324
-807
-365
-462
-129
-203
1
-724
-755
-436
-664
-853
-677
-883
-662
-758
-216
88
-483
-723
-98
-275
-135
45
-8
-457
-601
-611
-784
-69
-97
-252
-821
-824
-668
-579
-891
-150
-7
-220
-624
20
-703
-249
-99
-793
-568
-637
-366
-871
-453
-555
-569
-474
-76
-689
-123
60
-662
-559
-879
-676
-876
-475
-189
-385
-331
-663
-218
-744
-430
-663
-845
-670
-16
-766
-35
-339
-233
54
-430
-352
-331
-812
-94
-329
-871
-185
80
-92
-761
-548
-10
-303
-800
-823
-64
-189
-685
-41
-206
-245
-115
-840
-159
-496
-302
-840
-288
-595
-234
-670
-610
-451
-57
-884
-331
-876
6
-622
-521
-489
-789
-748
60
-76
-554
-100
-145
7
-308
-593
-196
-137
-52
-566
-89
-494
-165
-345
-412
-343
-206
-156
-819
-142
-159
-785
67
-651
-827
-409
-779
-483
-184
39
-564
-59
7
-291
28
-633
-470
-446
-512
-231
-75
-691
-125
-192
-186
-786
-660
-496
-456
-808
-520
-368
-831
-730
46
-624
-615
-306
-589
-326
-283
-426
-707
-671
60
-194
-809
-382
-262
-752
-817
-645
-93
-580
-861
70
-385
-888
-435
-126
-860
-593
-851
-694
-96
-750
-842
-471
-299
-541
38
-663
27
-84
-87
-574
-619
-628
-656
-463
-693
-436
-6
-258
-894
-427
-284
-860
-898
-643
-289
-280
40
-805
-136
-819
-648
-575
-742
-92
-20
-63
-610
-290
-781
58
-11
-184
29
-892
-691
-158
17
-9
-821
-638
-344
-320
-352
-538
-486
-694
84
-255
98
-386
-650
-896
-382
-75
-870
-504
-274
-680
70
60
-519
-507
-489
-266
-740
-423
-693
-775
-613
-123
-688
-401
77
-308
-861
-779
-875
-894
-118
-500
87
-416
-155
73
-12
-780
-715
-118
2
-803
-206
-606
-144
-33
-207
-547
-375
-548
32
-28
-342
-662
-3
-555
-146
-743
-869
20
-572
-113
-113
-607
31
-738
74
-402
-507
-647
-101
-672
-799
-439
-776
-70
-373
-508
-52
-865
-242
-472
55
-274
-176
-316
-605
-301
-555
-611
-332
-432
-433
-222
-113
-519
-367
-546
-217
-459
-45
-646
-465
-898
-486
-581
37
-325
-304
-87
-563
-2
-484
-861
-285
-527
-644
-53
-726
-657
-170
-658
-88
-760
-242
-850
-18
-896
-444
-672
-539
-168
29
-455
-33
-798
-678
-837
62
-38
-54
-283
99
-29
-257
-521
-594
-151
-392
-889
-547
-371
90
-236
-608
-445
-362
-799
-345
-398
-224
-784
-131
-823
-451
21
-657
-669
-585
-652
-778
-882
-771
-783
-18
-272
-704
-24
-272
-310
-362
-324
-83
-577
-10
-356
-609
-110
-635
-592
-209
-427
-41
-383
-889
-850
-333
-786
-764
-18
-651
-702
22
8
-527
-442
-753
10
-769
-424
-321
-831
-315
-258
-74
24
-525
-697
-382
-117
-145
-422
-731
-119
-302
-609
-209
-733
-702
-145
2
-282
-59
-463
-233
-768
-584
-763
-71
20
-57
-860
-80
-839
60
-540
-710
-631
50
-357
-807
-228
-806
-872
-660
-570
-670
-523
-720
-188
-396
-209
-696
-43
-610
-541
-722
-746
-545
-564
-47
-215
89
-73
-141
-269
-523
-606
-349
-276
-554
-15
-860
-342
-762
-476
-600
33
-596
-99
-589
-298
-165
-855
-776
-510
-271
-881
-725
-3
-508
-395
-241
-132
-703
-894
-514
-325
-430
-222
-835
-241
69
-4
-687
-268
-394
-430
-390
-877
-189
37
-510
-854
76
-540
-230
-64
-866
24
-613
-110
-390
-787
-112
6
-263
59
-128
-579
-641
-160
-211
-153
-490
-825
-522
-560
-471
-90
-467
-570
-802
-378
-159
-744
39
-545
-80
61
23
-591
-265
26
-149
-848
-665
-826
35
-576
-823
-28
-844
33
-855
22
-689
-167
-894
72
-607
-403
-584
-49
-700
23
-115
-134
-308
-517
-725
84
-347
65
-231
-835
-261
-403
-96
-594
-16
-667
-133
16
-315
-746
-616
-669
89
25
-758
90
-630
-789
-806
-588
-843
-115
-505
-720
-426
-751
-370
-542
-559
-624
-198
-67
-159
-62
-835
-91
-652
-817
-308
-437
-173
-275
-335
25
-242
-151
-34
-383
-689
-659
-586
-82
-121
-618
-25
-424
-136
-653
-414
-421
-309
-490
-513
-594
-593
-38
-369
-570
-451
-888
-854
-369
-444
61
-567
-77
-620
85
-745
3
-21
-319
-216
-795
-571
-494
-787
-18
-24
-543
-134
30
-583
-633
-325
-878
-105
-895
-275
-180
-858
-489
-288
-608
5
-371
-682
86
-600
-46
-632
-20
-344
-583
-465
31
-287
-566
-292
-337
-61
-391
-723
-456
-390
-674
-611
-675
-472
25
-613
-794
-584
-505
-522
-456
-181
-132
-229
-79
-287
-692
-37
-691
-74
34
-418
-316
83
-390
-600
-207
-321
9
74
-858
-185
-790
-423
-553
-416
-258
-849
-224
-573
-46
-115
-187
37
-26
77
-172
-87
-700
-229
-686
-200
-415
-204
-168
-653
-553
-66
-797
-422
-27
-404
-314
-233
-871
-35
-602
-297
-286
-355
-420
-888
-839
-531
-422
-264
-791
-225
-849
-118
-631
-860
-842
-445
-378
56
-383
-425
-186
-121
-608
-99
-535
-724
52
-573
-428
-380
90
-353
-67
-73
-608
10
-62
-278
-346
-9
-727
-585
-728
-588
-266
-316
-598
-556
-73
-675
-769
-520
-486
-670
-490
-310
-23
-401
-145
-576
-619
-228
-123
-700
-60
-26
-75
-469
-122
-230
-371
-98
-480
-572
-510
-210
-30
-540
-631
-566
-455
-662
-342
-363
-41
-650
-7
-776
-593
-704
-719
-346
-436
-680
-719
-285
10
-406
-150
-153
-636
-527
-596
-849
-95
-484
-70
-17
-457
-662
-172
-237
-202
-194
-444
-154
-31
-615
-315
-195
-440
-352
-262
-768
-752
-216
-409
45
-830
13
30
-22
-108
-367
-623
-187
91
-449
-655
-865
47
-568
-657
19
-91
-603
-290
-265
-699
-332
-761
-447
-199
-690
-878
-409
-616
-606
-489
-591
-24
-648
-697
-724
-131
-813
-759
-662
-300
-428
-461
-870
-275
-207
-352
-11
13
-30
-565
-603
-52
-533
27
-863
-608
57
88
-786
-177
-480
-396
-397
63
-172
-610
-36
-198
-92
-282
-557
-170
-43
-2
97
98
-157
-491
-79
-109
-670
-79
9
-23
-395
-809
-313
-46
67
-687
-80
-813
-177
-798
-783
16
48
27
-61
-560
-109
-242
-591
-93
-795
-353
-808
-546
67
-464
-683
-779
-254
-662
-712
-425
-786
-427
-361
-210
-86
12
-211
-306
-896
-570
-676
-805
-150
-205
-754
2
-136
-486
-340
-821
-227
-367
93
-425
-764
-40
61
-108
-112
-694
-72
-635
-823
-110
-495
-650
-516
-115
-100
-541
-432
-617
-257
-805
-566
-500
-449
-104
-31
-43
-742
-622
-723
-83
-129
-690
-852
53
-547
-129
-767
-263
-734
43
-499
-895
-417
-839
-731
-194
-479
-322
-383
-459
-637
-733
-392
-221
-626
-109
-613
-674
-814
-119
-488
-268
76
-354
-693
-270
-810
-777
-714
50
-436
-546
-871
-369
-541
-447
-30
67
-652
-272
-881
-77
-523
-728
18
-295
-619
-76
-446
-575
-275
-466
-725
-406
-586
-301
-462
-59
-581
-11
-800
-159
-282
-510
73
-616
4
-406
-589
-243
-616
-778
-397
-463
-44
-116
-814
-136
-310
-64
-327
-258
-378
-490
-142
-813
-378
-866
-784
-233
-862
-851
-859
-686
86
-608
-788
-167
-356
-311
-658
-402
-691
-583
-800
-253
55
-205
-195
-249
-840
-430
-826
-679
-164
-510
88
-195
-613
-490
-232
31
-745
-755
-464
-133
-289
-83
-141
-484
-684
-158
-475
-244
-774
-598
-21
-277
-817
-20
-80
-276
-101
-521
18
-12
-504
-424
-718
-460
-566
-79
-623
14
-246
-56
-602
-281
-88
-639
-485
-128
-158
-194
-865
-376
-836
-520
-224
-203
-799
-393
-258
-844
28
-497
-454
-609
50
-171
-34
-57
-761
-644
-598
-859
65
-796
-401
-638
-614
-650
-658
-365
-897
-557
-164
-154
-260
-30
-508
-669
68
-416
-841
-760
-32
-798
-38
-157
-893
-315
-879
-788
-301
-172
-420
-357
-285
36
-554
-606
-135
4
-437
-473
-263
-201
-32
-695
-256
-231
-281
58
-189
-164
-4
-680
-140
-259
-793
-717
-27
-306
-610
-474
-66
-539
-389
-145
-289
-67
-329
58
-764
62
-615
-645
-346
-540
32
-807
-337
-5
-514
-425
-814
-707
-201
1
-513
-658
13
-394
-896
-313
-338
-579
-17
5
-415
-541
-887
-325
-372
-136
-122
-508
-830
-593
-753
-393
-302
34
-807
-237
-281
-661
-886
-347
-270
-400
-181
-3
-792
-234
-305
-246
-569
-595
-591
-637
-874
31
-129
53
11
-532
-680
-529
-481
-346
77
-270
-460
-894
-751
-61
-133
-436
-386
-302
-836
-371
-735
-848
-226
-29
-304
-91
-771
-393
-540
-286
-111
-252
-797
-267
51
-241
-498
-453
-391
-7
-296
-856
-595
-883
-220
-153
-784
-179
-707
-853
-189
-201
-578
-469
-557
-335
-656
-705
37
-92
-422
-703
-32
-655
-885
-355
-829
99
-849
-545
-586
-635
-574
-408
-396
-207
64
-245
-681
-66
-484
-477
-376
-708
-744
-476
-237
-587
-756
-428
-603
-595
-852
-625
-368
-632
-356
-665
-848
-318
-249
-255
-416
-392
-170
-569
-139
-494
-647
-567
-423
-851
-823
-871
-402
-214
-565
-786
-486
-109
-591
-46
-797
-351
-221
-77
-425
-441
-202
-177
-395
-597
19
-299
3
-469
-217
-421
-868
-741
-876
-115
-362
5
-734
-668
-837
27
-762
-508
51
-846
-114
-37
-701
-118
-123
-830
-794
-600
-740
-694
94
-326
-889
41
-317
-697
-422
-744
-192
-753
-654
-189
-98
-89
-686
-537
-567
-687
-616
-757
-228
-781
-254
-138
85
-219
-684
-239
-640
88
56
-743
78
-753
-257
-770
-369
-136
99
-862
-480
-405
-289
-754
-896
-333
-329
79
-259
-801
-553
22
69
-665
-405
-120
25
-184
-445
-814
-409
-57
-67
62
-548
-180
-759
-754
-315
-546
-539
-274
-556
-880
-55
-407
-279
78
14
-399
-755
-364
-147
-669
-719
-608
64
-365
-337
-788
-794
-490
-329
-251
-313
-510
-601
-633
-832
-179
-20
-788
-886
-304
-259
89
-139
-478
-176
-77
-533
-252
-706
-2
-281
-694
-278
-92
-208
-645
-534
-761
-710
-646
-692
-706
-10
10
-894
-714
-59
-322
-620
-653
-670
-51
-229
-167
-848
-189
-620
-85
-346
-151
-318
-710
-158
-873
-342
-175
80
-155
-699
-720
-290
-127
-747
-691
69
-468
-58
3
-36
-167
-203
-388
-103
-532
-765
-769
-812
-213
-402
-664
-833
-356
-571
-437
-669
-469
-548
-674
-30
-319
-19
-280
-827
-293
-897
-144
-870
-738
97
-57
-693
-561
-417
-210
-820
-42
-438
-317
-36
-61
-392
-402
-644
-212
-541
-306
-69
-678
-559
-553
-728
-258
-523
-161
-516
-94
-797
-143
-372
-256
11
-151
-228
-738
-529
-276
-650
-799
-144
83
-495
-204
-348
-487
-104
-431
-267
-655
-95
-271
-741
-825
-597
-451
-437
-149
-250
-846
-70
-360
-77
-82
-91
-144
-303
-394
-277
-665
-268
-263
-802
-165
17
-164
7
-282
52
-661
-571
-488
-107
-868
-272
-351
47
82
-692
-189
96
-623
-100
-173
-211
-144
-11
-475
-643
-186
-621
-66
-751
-126
-200
-42
-834
-737
-28
-720
-182
-543
-94
-687
-526
-28
-391
-832
-772
-461
-538
-479
-145
-409
-691
34
17
38
-194
-657
-840
-355
-361
-535
-560
-324
-10
-476
25
-543
-659
-240
65
-128
-424
-815
12
-63
-755
66
-573
-845
-587
-583
93
-787
-517
-178
-325
-798
-32
-435
-37
-778
-891
-751
-362
-697
29
-64
-779
-402
-360
-50
-829
-696
-603
-463
-281
-667
-689
-342
-210
-464
-395
-615
-619
-488
-578
-884
-472
12
-897
-667
-376
-680
-544
58
-165
-344
-641
70
-229
-217
-347
-336
-794
-879
17
-194
19
-166
-650
-212
-600
-794
-780
-218
-691
-501
-671
-719
-345
10
-651
-435
58
-504
-525
-447
-63
99
-213
-244
-727
-244
-70
-44
-181
-124
-871
-673
-580
-221
-214
-809
-9
-742
-530
-525
-502
-734
29
32
-446
-356
-656
12
-289
-230
-873
-494
-575
-526
22
-231
-407
-297
-676
-108
-655
-516
-369
3
-164
-567
-110
-825
-325
-533
-737
-779
-250
-347
-141
-463
-860
-792
-22
-338
-390
73
56
5
-73
-462
-853
-29
-487
-740
-183
-625
-430
-248
-759
45
3
-711
-165
-465
49
-335
43
-575
-329
-748
-892
-725
-185
-13
-350
-776
-264
-620
55
-815
-306
-281
-54
-289
-444
-399
-789
-669
-524
-298
-790
-513
-863
-329
-95
-454
-365
-471
-592
-256
29
-505
-839
32
-493
-373
-427
-774
-667
6
-395
-444
99
-415
-831
-351
-622
-16
-685
-563
-93
-35
-827
-208
64
-104
-294
-780
-669
-247
-760
-428
-481
-415
1
-53
-655
-347
-564
-57
-302
-499
85
-25
-552
-406
-51
-757
-664
-899
-129
-2
-138
-308
-112
-637
21
-411
-441
-141
-876
-499
-191
-162
-890
-772
-496
-256
-268
42
-67
-277
-220
-207
-730
-574
-528
48
-855
-867
17
-532
-878
-460
13
-897
-739
-399
-6
-556
-261
-642
-622
-790
-525
-126
-366
-372
-726
-394
-256
-168
-539
-669
-650
-672
-165
-1
-600
-8
-889
-335
-777
-784
-891
-423
-601
86
72
-878
-8
-413
-386
-869
-319
-634
-495
-762
-60
-777
-283
-750
81
-240
-20
95
-244
-28
-21
-401
-337
-847
-33
-684
-888
89
70
-499
-294
70
-113
-897
-521
-137
-359
-654
-891
-320
-65
-41
-737
36
20
-629
-237
-860
-394
-359
30
-755
-838
58
-60
23
-556
-49
-707
-652
-512
-115
-89
-227
-558
-312
-461
-876
-69
-361
-740
-414
-453
-404
78
-179
-182
-107
-720
-741
-514
-850
-465
-337
-45
-739
-10
-243
-799
54
-290
-185
-463
-560
-464
-836
-313
-219
-637
-767
-889
-552
-557
-650
-104
-741
-360
-459
-885
17
-290
51
-834
-665
-696
-554
-87
-172
-388
-311
-326
-21
-489
-42
-813
-93
-738
-349
-804
-663
-621
-794
-6
-237
-702
-795
-756
-593
-171
-868
94
-396
-507
-897
81
-276
-835
-379
-554
-555
-544
-218
-73
-470
53
-202
-84
-149
-390
-386
-293
-186
-822
-843
-386
-189
-585
-357
-246
-300
-362
-106
-890
-722
-495
-839
-175
13
-451
-396
-737
-224
-291
-29
-463
-835
-811
-111
-209
-730
-543
-30
-511
-374
-143
-751
-609
-687
-292
-168
-157
53
-274
-168
-619
-211
-658
-301
-83
-49
-450
-67
-845
-92
-591
-341
-66
-311
69
-84
93
12
-590
-8
-705
-585
-98
-748
-367
-269
-631
-706
-445
-796
-834
-211
-446
-750
-527
-526
-84
-594
-764
-827
-50
40
-627
-550
-351
-865
-148
-451
-331
-272
-469
-160
21
65
-651
-186
-772
-766
-664
-43
-593
82
-621
-479
-459
-670
-241
-202
40
-805
-711
-657
-558
23
-556
-710
-47
-795
-556
-715
-191
-133
-725
-424
89
-30
-416
-207
47
-817
89
-322
-155
-878
-878
-45
-138
-797
-222
-505
78
97
-562
-637
-443
-129
-15
-567
-612
-196
-723
-401
-199
-302
-396
-641
-154
-854
-878
-797
-257
-856
-225
-614
-773
4
-721
-22
-876
-479
-100
47
-251
-871
-672
70
-686
-220
-524
93
-141
58
-414
-457
-334
-801
22
-367
-897
-519
-647
-897
-201
-848
33
-336
-69
-551
-376
-857
-470
-837
-271
-200
-884
-224
38
-336
-530
-284
-430
-344
-311
-115
-472
-44
-720
-482
-421
-210
-129
-56
-882
-320
-850
-53
-530
-419
-56
-695
-624
-498
93
61
-371
-347
-409
-545
-111
-256
-188
-301
-773
-124
-109
-483
-38
-160
-431
-91
53
-413
-266
-755
-600
-723
-41
-301
-168
-169
-424
-767
32
-10
98
-627
-438
-422
-134
-613
22
-478
-603
-699
-697
-829
47
-238
-434
3
-453
16
-230
-541
87
93
-342
-470
-377
62
-205
-89
-837
-16
45
-125
-525
-155
-121
-562
-328
-123
81
-63
-567
-773
-86
-340
-634
-312
-695
-554
-542
85
-436
-531
-864
-465
-717
-274
-288
-94
-551
-215
-182
-57
-135
-3
-36
-94
-559
-666
-77
-451
-504
-34
-391
-379
-86
-84
-66
-405
-667
-339
-522
-194
-492
-121
-409
-720
-682
-25
-799
-498
-120
-520
-572
-889
-350
-439
-688
-787
-847
-542
-632
-429
-637
-198
-761
-139
-687
-480
-847
-431
-274
-610
-111
-13
-448
29
-314
-676
-255
-243
-353
-562
-306
52
-46
-542
-611
-816
-446
-253
-894
-183
-394
-845
94
-139
-838
-494
-865
-600
-292
-670
-184
-239
-247
-361
-725
-221
-621
-480
-519
-226
-107
-330
-32
-342
61
-367
-290
88
-293
10
-179
-112
-123
-73
-701
-851
-758
-808
-420
-481
0
-781
57
-29
-585
-258
-160
-703
-455
-596
-768
-65
-619
-117
-154
-646
-544
-705
-74
-98
17
-616
-880
-831
-415
-170
-680
1
-70
-616
12
-349
-538
-38
-768
13
-334
-843
-503
-720
-242
-105
-149
36
86
-316
-424
-145
-216
-860
-605
-530
-518
-281
-285
-317
-365
-843
-62
-756
-361
-118
-257
87
-86
-314
-130
-513
-72
-418
-106
-310
-639
-786
-516
-821
-424
-753
-437
-770
-441
-862
-890
-396
-362
-437
-176
-138
-324
-546
-460
-588
-519
76
-446
-282
-642
-10
-637
-572
-391
-433
-168
-256
-464
41
-704
-268
-445
-522
73
-471
-408
-484
14
-51
11
-163
-795
-667
-537
-617
-687
-853
-98
-467
-697
-615
74
-106
-607
-615
-226
-105
-495
-122
-90
-535
18
-733
-666
-32
-740
-299
-239
-499
-715
-442
-780
-198
-428
-418
-356
-790
-754
-218
-749
18
65
41
-781
-511
36
-411
44
-171
-776
-592
92
-630
-76
-106
-537
-198
-735
-146
56
-598
-306
-871
-326
41
8
-821
-15
-722
-275
-589
-385
-257
-476
-821
-504
-270
-160
-126
-322
-85
-493
-579
-508
34
-777
-432
-456
-14
14
-679
-763
-740
-429
-540
-782
-358
95
-713
-653
-467
-707
52
-181
-745
-107
-59
-402
-144
-781
-656
-177
-123
22
90
-572
-127
-481
-428
-832
-630
-867
-758
61
-81
-140
-192
-334
-68
-192
-681
-440
-361
-201
-180
-534
-593
-52
-235
95
-209
-341
-417
-39
-481
-374
-510
-518
-80
-778
-41
-738
-346
-23
-615
-425
-649
-288
-58
-354
-235
-750
-662
-17
33
-131
-299
-41
-681
-585
-542
-180
-553
-125
-854
3
-232
-64
-581
-147
-668
-703
-177
22
-445
-662
-813
-737
-673
-214
-880
-886
-603
-206
-108
-511
-193
-478
-497
-455
41
-454
-273
-43
-185
-46
-669
-450
-793
-894
-896
-139
-472
-835
-592
-659
-125
-701
-327
-739
-401
-261
-454
-886
-568
-255
-30
-504
-872
-762
-332
-86
34
-314
-231
-275
-893
-773
-453
16
-876
-803
-223
-787
-37
-830
-24
-474
89
-358
-308
-424
-693
-309
-279
-833
-153
-186
-599
-551
-668
-559
-726
-275
-310
-387
-97
-438
-638
-26
17
-486
-442
-581
-118
-548
-595
-896
-123
58
-641
-425
18
-870
-836
-690
-64
-413
-614
-269
-338
-322
-866
-322
-596
-798
-305
-606
-818
8
-550
-387
-578
-57
-407
-21
-767
-358
-683
-464
-19
-482
-826
-223
-675
44
-617
-847
-555
-25
-411
-626
-677
-535
-747
39
-141
-5
-757
-805
-500
-569
-658
-147
35
-50
-679
-857
-661
-292
-552
-793
-203
-839
-794
-735
24
-526
-280
-411
-772
-547
-633
-398
-444
-467
-359
-372
-326
-386
-882
17
-608
-605
-173
-162
-439
-627
-210
-277
-145
-594
-885
-577
-222
-618
-539
-704
-26
-344
-596
-749
-713
-564
-213
-506
-168
-125
-738
-433
-662
-743
-388
-878
-589
-195
58
-282
-358
-469
-489
-688
-789
-376
-48
-692
-265
-185
-641
-763
-856
-212
-281
-895
-300
-551
-465
-716
-621
-528
-611
-717
-173
-545
-176
-40
-167
-136
-423
-699
-402
53
-174
38
-522
-193
-408
-586
65
-224
-459
-310
-116
-748
-577
-866
-467
-890
-864
-767
-209
-874
-285
-120
-765
-82
-838
-878
-311
-808
34
-239
-376
-453
-18
-838
-548
-351
-400
43
10
-368
90
-605
-498
-119
-375
-648
-345
-280
-195
4
-451
-278
-146
41
-485
-281
-557
-244
-674
90
-267
-334
-689
-220
-507
-668
-457
-481
-321
-565
-812
-244
-299
-169
-569
-653
-213
-188
49
-186
-549
-190
-507
-387
-495
-429
-635
-403
-221
-735
-829
-258
-784
-780
-757
-578
-499
-372
-558
-332
-693
-589
-822
-7
-860
-70
59
-791
-4
-606
-234
-736
-261
-478
-498
72
-486
79
-558
-577
-584
-404
-165
-640
-38
-374
-428
-615
-370
78
-421
-834
-643
-106
78
-780
-793
-85
-592
-862
-699
-624
-639
-126
-816
-543
-691
-629
22
-346
-375
-674
-676
-714
-590
75
-417
-370
-878
-47
-432
-841
-644
66
-374
-778
-729
-459
-197
-455
-349
-759
-195
-495
-544
-587
-549
-475
-250
-878
-319
-684
-853
-637
-183
-683
-635
-27
-52
-544
-828
98
-379
-190
-84
-609
65
-174
-215
-25
-484
1
75
-235
-881
-620
-27
-65
-824
43
-243
11
-392
-898
-620
-197
-216
-285
-369
-897
-240
-836
-769
25
-581
-46
-603
-374
-49
-309
-320
-707
-630
96
-811
39
-507
-762
-854
-222
-774
-849
-760
-320
-285
-731
36
-543
-62
-639
-594
-78
-467
-150
51
-338
-597
-93
-39
-479
-171
-547
-564
-878
-53
-607
-94
-206
-233
-579
-814
-354
71
-576
-837
-312
17
-302
66
-619
-888
-170
-841
-354
-240
-157
68
-320
-208
34
-503
-602
-809
7
-415
-501
-423
-536
-469
-190
-191
-455
-868
-247
-286
-128
-678
-332
-9
-367
46
-770
-599
-64
-620
-454
-468
87
-643
-784
-692
-396
32
-427
-711
-489
-236
-592
-362
-688
-712
-365
-464
-357
-392
-355
-437
44
-502
-714
-575
-132
-428
-8
-429
-331
-479
-790
39
73
-682
-47
-622
-382
6
-601
-222
60
-10
-646
53
-678
-86
-788
-13
-334
-293
-584
-402
-314
-687
-374
-591
66
-265
75
-886
71
-51
-259
-575
-174
-612
-474
-472
-692
-163
-168
-883
-148
-249
-27
-235
-805
-346
-41
-525
78
-551
-781
-113
-260
-773
-327
-765
-188
-327
92
64
-219
-669
-451
4
-486
-682
-219
-865
65
-24
-821
-866
-490
-648
-741
-444
-258
-599
-841
-823
15
29
-280
-548
-603
-272
-190
-880
-744
-489
-425
-613
-249
-472
-871
-362
-552
-863
-318
29
22
-453
-864
-615
-720
-21
-626
-658
-837
-373
-593
44
-690
-617
-155
-841
-688
-728
-383
-362
-100
-477
77
-522
-140
-762
-362
-149
-813
-891
-171
-71
-714
-660
-264
-56
-871
-485
-793
-513
-273
-582
-198
-728
-329
-750
-791
-84
-2
-782
-846
-318
-105
-224
-331
-445
-303
-828
-584
-279
-479
-821
-652
-135
-60
-34
-21
35
-617
-425
-435
-854
-646
-578
-656
-892
-134
-288
-808
-386
-389
-19
-113
-260
-812
49
-469
-317
-152
-480
12
-260
-201
-105
-58
-583
-729
-458
-557
-38
-828
-235
72
-456
-220
-1
-247
-537
-513
-143
-266
-332
-487
-676
-848
-76
-348
-416
-619
-705
-223
-687
-797
-369
-21
-715
-450
-200
-672
-877
-784
-275
-600
-365
-805
-273
-598
-704
-667
-698
-397
-715
-186
-890
-659
-180
-707
-315
-278
-861
-13
-653
-858
-630
-42
-642
-399
18
-742
-240
-507
5
-515
40
-57
-298
-484
-607
-883
-736
-634
-96
-54
-438
-57
-189
-19
-44
-507
54
58
27
-481
-245
-499
-139
-180
-562
-808
-261
-516
50
61
81
-180
-125
-520
-640
-8
-627
29
-581
29
-650
-445
-761
-315
-414
-400
-488
-220
16
-109
-357
66
-807
-549
-883
-113
-519
-444
-335
-11
-705
-268
-717
-353
15
-138
-620
-629
-394
-553
-504
-243
8
-460
-352
-843
13
-211
-28
-860
-844
-876
-478
-614
-231
-323
-433
-63
-107
-731
28
-884
-419
-296
-772
-669
-261
-256
-708
-793
-501
-378
-772
-785
-10
-47
-450
-641
-731
-517
-180
-366
44
-612
-438
-324
-274
-290
-54
91
-798
-431
-79
25
-96
-130
-560
-574
-419
-92
-797
-510
-358
-146
-53
-445
-801
-711
17
-15
-532
-447
-719
87
-843
-111
-320
11
-123
31
94
-323
-216
84
-328
-360
-346
-857
-449
-151
-92
-771
-209
57
95
-175
-684
-388
84
-104
-731
-572
-846
-509
-843
-210
8
-519
-428
-514
-495
-885
-663
-727
-235
-478
-2
6
-88
-569
-253
-897
-425
-113
-716
-824
-263
-737
-209
-878
-602
37
31
-140
-543
-861
-876
-159
-306
-494
-429
-674
-183
-557
-341
-381
-593
-518
-879
-875
-1
-116
-897
-24
-694
-755
-627
-396
-834
-120
-40
36
-709
-634
-749
-184
-415
-867
23
53
-51
-314
-197
-447
-548
-712
-497
-368
-668
-220
-245
-126
34
-655
-713
-98
-295
-317
-812
-560
-465
-725
-198
-295
-736
-683
-165
-338
-255
-542
-627
-577
-93
-366
30
-338
-92
-656
42
-688
-692
-247
-390
-458
-652
-39
-324
-456
-375
-825
-583
-209
-767
24
75
-816
-441
-190
-605
-258
-116
-562
-282
-675
-875
-223
-395
-381
-70
-415
-19
-478
3
-204
-415
-646
-277
-212
-284
38
-715
-253
-574
-599
-23
-788
-709
99
-668
-350
40
-225
-757
-344
-267
-788
-458
-394
-657
-525
-743
-752
-47
-51
-417
-490
13
-782
6
-301
-712
-572
-110
-485
-386
-898
43
-245
-265
-422
-890
-21
-44
-39
-525
-134
97
-350
75
45
-26
-739
-250
-367
-32
-524
-415
-362
-780
-301
-787
-798
-239
-344
-566
-788
-197
-372
-682
-168
-86
-884
-380
-354
-579
-368
-591
-817
-896
-96
-554
68
-520
-420
-84
-715
48
-648
-569
-828
-767
-780
-782
-257
-7
-716
-691
-26
-284
-837
-545
-129
-34
-868
-770
-880
-798
-5
-135
-419
-584
-423
-231
-644
-742
-744
5
-873
31
-452
-798
-796
-396
-866
-563
-500
-3
-203
-674
-509
-190
-579
-187
-743
-669
-531
-371
62
-590
-520
-125
-507
-76
65
-808
-584
-484
-510
-139
-47
-11
-366
22
-354
1
-12
-14
-459
-264
-758
-385
-620
-22
-430
-368
-474
-542
-254
48
-216
-544
-393
95
-549
-851
-439
-340
-789
-440
-606
-627
-256
-444
46
-52
-123
-57
-565
-375
-441
-202
-358
-732
-328
-11
-193
65
-95
-839
-159
-284
-218
-503
-273
-535
-385
-498
-387
-363
-449
-688
-685
-882
-852
-811
-778
-47
-583
-700
-222
-686
-277
-24
-719
-342
-516
-135
41
94
-679
-457
-520
-790
-414
-555
-609
-377
89
-424
-406
-40
-195
-196
-834
-88
-651
-71
-695
-223
-135
-838
-282
-212
-86
29
-155
-704
63
-660
-251
-76
-208
-844
2
23
50
98
-835
-828
-93
-263
-385
-636
9
24
-535
-57
-289
-387
-517
-887
-670
-302
-567
-297
38
-780
-396
-693
0
-772
-269
-758
-318
-392
-816
-175
-218
90
-834
-867
-632
-759
-608
-674
-419
-83
-90
-254
-70
-494
-315
-64
-874
-728
-288
-495
-334
-449
-184
-805
-628
-284
-875
67
-894
-338
-691
-421
-58
10
-711
-441
-714
-222
-695
-491
-79
-94
-567
-326
-246
-160
-717
-317
-607
-634
-446
49
80
-859
-592
-822
-160
-714
41
-443
43
-569
-546
-481
-709
-767
-520
-295
-726
-554
66
-367
-467
-422
-619
-485
-769
-321
68
-281
-767
-2
-273
-818
-627
-569
-496
-35
-486
-794
-676
-656
-504
-515
-310
-408
-667
-243
-35
-47
30
-263
-370
-380
-815
-477
-475
-138
-100
-747
1
-869
-190
-451
-759
-395
-679
-204
-891
-473
-669
-74
-826
3
-16
-722
-122
-838
-804
-100
-561
-460
-45
-810
92
-436
-832
-241
-31
-885
-783
-581
-357
-348
-442
-791
-323
-820
-299
-640
-762
-73
-348
15
-59
-26
-74
-560
-87
-601
-763
-161
-82
7
60
-667
-834
-356
26
-214
0
-195
-237
-300
-833
-785
-527
-338
24
-650
-769
-359
-604
-768
-221
-55
-705
-481
-363
-327
-383
-189
-574
-7
-321
-405
-665
-504
-844
-397
-635
-205
-5
-487
-590
-50
25
-199
-100
-24
-655
-402
-830
-450
-750
-574
-277
-546
-27
-346
-731
-347
-230
-675
-873
-309
-241
-556
-719
-173
-212
-354
-543
-679
-98
-738
34
-424
-621
-572
-839
-706
-487
56
-17
-483
-604
-732
-425
-62
-631
-637
-768
-346
-312
-511
-58
-307
-242
-530
-857
-381
-545
-245
-646
-696
-715
76
-190
-76
-229
-131
-643
-466
-542
-408
-642
-85
-602
16
-23
-116
-112
-707
-777
-371
-664
-408
-286
98
-756
-481
-827
-859
-813
57
-199
-672
-755
79
-17
-572
-599
-755
44
2
-246
-836
-80
-91
-670
-350
-130
-505
-4
-206
-247
-805
-539
-350
-523
84
-466
-394
87
-257
-897
45
-79
-568
-524
-836
-757
-48
-668
-608
-40
-216
-649
-643
-273
-142
-350
-57
-799
-753
55
-132
-34
-435
-243
88
-582
-599
-14
-679
-600
-812
66
-202
-889
-785
-604
-686
-357
-240
-60
-80
-63
-357
43
-718
-426
-592
-692
-275
-3
-592
-331
-444
-553
-746
-506
-224
-233
-512
-52
-541
-323
-700
-383
-33
-822
97
23
-714
-143
-533
29
95
-348
-165
-343
-107
-418
-292
-417
-380
77
19
-320
-679
42
-348
-824
-429
-39
96
-806
-662
-670
-650
-265
54
-277
-124
66
-694
-123
-885
-392
50
-408
-464
-331
-774
-142
-232
-525
-773
4
-886
-96
89
-543
-298
-281
-641
-616
-261
-699
-451
-881
-612
-577
-298
-321
-647
-302
-400
30
-583
-437
47
-200
-134
-218
-622
57
-869
-471
19
-728
-742
-586
-93
-482
-216
-110
-4
-406
-602
-90
-306
-408
-446
-464
-746
-685
-367
-83
-572
-315
-760
-707
-858
-774
92
-54
-133
-420
-425
-211
-176
-294
-570
-546
-830
-577
-643
97
-497
-572
54
-19
-223
-831
-69
-453
-108
-252
-3
-588
-608
-823
-490
-895
-699
-486
-651
-185
-450
-851
-167
-693
-423
-651
-641
-875
-217
-801
-835
-435
-266
-382
-344
79
-526
-756
-311
-504
-465
-110
44
-395
-127
-555
-800
-304
-813
-346
-89
-267
-97
-3
-797
-260
-863
-732
-741
-487
-117
81
-875
-425
-62
66
-271
-136
-575
-341
-117
-166
-585
-722
-261
-422
-818
-285
-197
-865
-331
-358
-705
39
-471
-160
-157
-847
-89
-564
-194
-274
-432
-506
-147
-598
-38
-891
-739
-141
-820
-19
-502
-394
-625
-141
-360
18
-95
-879
-216
-103
-33
-582
-830
-151
-112
-816
-584
-328
-622
-268
-887
6
-502
-860
-321
39
-273
-552
-67
-82
-590
14
-814
-87
-772
-822
-576
25
11
-412
-171
-364
-898
-758
-447
-763
-783
-188
-38
-253
-606
-213
-784
-245
98
-405
-872
-19
-497
-172
-63
-392
-813
-853
-490
-139
-324
-687
-202
41
-721
60
-314
-402
-424
-433
-194
-599
-780
88
-85
-91
-285
-57
-226
-225
-785
-142
-894
-75
-810
-185
-39
-857
-417
-280
-330
-272
-384
-878
-607
-683
-427
-373
-893
-26
-10
-44
-344
-794
-337
-132
-75
-872
-865
-356
-146
-231
-461
-255
-95
-436
-858
-307
-536
-838
34
-648
-191
-344
-437
-590
-102
-409
-782
-182
-50
-329
-248
-780
-865
-370
30
-654
-835
-406
-226
-694
-78
-813
-50
99
-167
-865
-324
-601
-178
-356
62
-284
-253
-323
-151
-658
-763
-858
-633
-200
-695
-497
-211
-569
32
-363
-501
-562
-260
-59
-494
-100
39
-844
-583
81
-396
-431
-653
-8
3
-898
-5
-393
-183
-430
-283
-469
-280
36
-702
-730
-832
-815
-251
-749
-47
-200
-251
-97
-68
67
-278
-443
-469
-4
-639
-321
-695
-24
-785
-815
-315
-620
30
92
-747
-887
94
-728
-396
-246
-245
-537
-413
-7
-117
35
-851
45
-470
-764
-320
-322
-353
-512
-119
-814
-74
-534
2
-297
-160
-254
-403
-547
-554
88
-711
-861
-457
-128
-532
29
-541
-434
-85
-187
-96
-756
-841
-268
-191
-858
-245
18
-780
-427
-832
-464
-5
-894
-700
-74
-511
-782
-698
-706
70
-631
-53
-826
-644
-26
-353
-153
-877
-3
-718
95
-814
-269
-460
-105
-365
-355
-882
-444
-747
85
-735
-700
-15
-182
-745
53
-321
-149
-65
-538
-258
-261
-709
-809
-603
-672
-639
-836
-359
-558
-825
-618
-894
-785
-894
-107
-273
-238
-861
-731
-401
10
-351
94
-115
-590
-555
-198
-236
-26
-664
-704
-212
-699
-383
-409
-103
40
-351
10
-128
-504
-639
-55
-625
-897
-196
-82
-896
-678
-198
-753
-691
-622
-342
-35
36
-791
24
-706
-801
-125
-506
-839
-85
-611
-448
92
87
-709
-632
-495
-564
-590
-351
-372
-526
-53
-235
-480
-645
-503
-522
-238
-624
-772
56
-270
-855
-801
-133
-70
-532
-99
-101
-106
92
-34
-806
-470
-227
13
54
-145
42
-181
-357
-642
13
-90
-782
89
-720
45
-181
-103
-169
-51
-782
-555
-643
-455
-739
-724
-839
45
-200
-889
-610
-451
-170
-459
-815
-792
-567
-275
-774
-872
-245
-202
-448
11
-383
-671
32
-660
11
-214
17
-165
-157
-689
-263
-621
-854
-38
-662
-265
-853
-381
-506
-149
20
-819
-889
-779
8
-119
13
-704
89
-733
-316
-540
-274
-385
-415
-125
-535
25
-157
-865
-559
-567
-147
-369
-778
-421
-435
-776
-749
-829
-80
55
-39
-534
-529
-320
-787
-770
-45
-595
-286
-590
-852
-887
-163
-113
-370
-856
-397
-272
-624
-281
-35
-212
-61
-85
-486
-490
-522
-890
-665
-602
-683
-37
-430
-501
-290
-261
-635
-79
-581
-128
-664
-657
-268
-532
99
-615
-868
-883
-479
-406
-245
-413
-355
-265
-400
-482
-459
-633
-263
-668
-309
-816
-563
-195
-290
84
-6
-695
-685
-713
-299
-803
-107
-521
-863
1
-139
-217
-171
-724
-438
-72
-68
86
-640
-276
-552
-299
90
-290
-485
-253
-885
-278
-305
-550
-375
-163
-890
-513
41
-529
-69
-349
-123
-114
-529
-63
-520
-64
-301
-770
-296
-131
-388
-681
-377
-691
-891
-101
-141
-216
-289
-739
-612
-240
-259
-161
-864
-814
-636
-8
88
-853
72
-224
70
-305
-219
-681
-859
-698
-169
-10
-739
-142
-881
-105
-316
-731
-587
-648
-878
-367
89
-807
-86
-504
-807
-11
-682
-625
-398
-289
0
-362
-297
-249
-183
90
-721
-68
-745
-830
-867
-98
-796
-167
-85
-836
-562
-78
-219
-471
-856
83
-621
-321
-264
90
-320
-528
-889
-364
-547
-691
-226
48
-600
-716
-269
-75
56
-328
-546
-27
-119
-660
-521
-245
-601
-342
-117
-105
-505
-672
-54
-152
-442
-885
-608
-112
-858
-562
-255
-486
-893
-796
-571
-509
-310
-459
-235
50
-220
-787
-609
-380
-336
-305
-844
-111
-286
-210
-845
-546
-801
-551
-892
-220
-868
-29
-656
-793
-568
-367
-67
-458
-851
-30
-616
-486
-77
-436
-633
-762
20
48
11
-88
-806
25
-576
-717
-851
-608
-569
-123
-692
-677
16
-398
-236
-598
59
-235
-220
-738
-489
37
-184
-383
-19
-646
-564
-181
-885
-727
-42
78
-379
-625
18
-35
-447
-149
-71
-20
-716
-508
-235
-160
-400
-152
84
-832
-826
-822
-399
-545
-798
-526
-740
59
35
-884
92
-704
-451
-54
-144
-247
-815
-588
92
-171
-884
-607
41
-610
60
47
-590
-738
-354
-104
-862
-315
-428
-472
-501
-675
-620
-364
-834
5
-347
-870
-827
-368
-5
-757
-224
81
-803
-846
-855
-277
-737
-870
-29
-704
-28
-802
-200
-42
-752
1
-100
-563
-13
-681
-457
46
-825
-553
-168
-185
-200
-597
-30
-619
-742
64
-886
-275
-232
-552
-714
-327
-140
-215
-266
-667
-597
55
-536
-374
-593
-285
64
99
-493
-806
-219
-53
-874
-646
61
-210
-720
-575
-777
-70
-277
-739
-130
-261
-435
-483
88
-799
-585
-180
-475
-517
35
-263
-731
-816
-737
-474
-624
69
-46
-271
-832
-363
-11
-350
-83
-675
-846
-268
-626
-881
59
-484
-564
-634
-161
89
-197
-529
-120
-712
-468
-714
-44
-264
-514
-382
-749
48
-717
57
83
-105
34
-575
-300
-714
-517
-544
-828
-750
-246
84
-453
-262
-77
-886
-371
-612
-840
-611
-264
-356
-94
-646
-540
67
-487
-182
-595
-460
-206
-584
-673
-507
-115
-193
-712
-493
-57
-424
-746
-122
-276
-295
11
-529
-769
-699
-38
-325
53
-533
-423
-388
-151
-740
-554
-779
-857
6
-426
-280
-372
-768
-810
53
-335
-557
-162
-583
-559
-266
-845
-724
-386
-829
-298
-131
-301
-729
-315
-531
-9
-14
-433
-482
-491
-742
59
-784
-314
-863
-172
-355
-324
-778
-139
-429
-254
-226
-687
-432
-411
-638
-36
-674
-635
-477
-796
-499
-465
-9
-650
-365
-71
-202
-684
-338
-724
-307
87
-43
-516
5
-231
-812
-655
-36
-759
-253
-108
-460
-877
-240
-164
-474
-585
-251
-215
-810
-47
-377
-569
-510
-677
-221
-78
-479
40
-387
-538
-553
-194
-326
-19
-488
-206
-284
-87
-258
-17
-670
-37
-5
-409
-193
-168
44
-798
43
-550
-475
-377
-66
-209
31
-45
-270
-369
-626
-251
-216
-891
-740
-281
92
-749
-138
-385
-70
-484
82
-401
-67
6
-272
-665
-614
-215
-814
-51
-145
31
-62
-838
-132
-500
-61
-479
-774
-247
-629
-49
-55
-320
-839
-71
-296
-179
-830
-320
-485
-379
-340
-589
-115
-482
-617
-534
-384
-809
-73
-807
-769
-630
-407
-32
-858
-492
-357
-14
-169
-850
-465
-371
51
-570
-332
-387
0
-717
-888
-875
-303
-812
-169
-321
-429
66
60
-20
-818
-157
-362
-418
-73
-438
63
-654
-303
-570
-565
-79
-622
-420
-851
-22
-612
-239
-224
-46
-722
-265
-282
-689
-356
-692
-438
-852
-363
-226
-525
-138
-463
-889
-883
84
80
-701
95
-566
-41
-8
-882
32
-830
-560
-740
-691
-341
-489
-664
-729
-248
-313
-284
-596
-94
-100
-60
-222
-412
62
-734
-443
34
-98
-497
-280
-399
-861
-365
-460
-25
-248
78
-629
-274
-854
85
-603
-228
-726
-147
-161
-817
-648
-39
-506
-608
-614
-234
-626
-650
-681
-779
-554
91
-74
-825
-882
-649
-175
-266
-899
-837
-355
-470
-759
-571
-843
-49
-821
-258
-721
-5
-638
-732
-144
-889
-526
-199
-718
-299
-749
-868
-345
-504
-407
-22
-446
-837
-47
-859
-154
-112
-767
-92
-610
-108
-80
-423
-94
-281
-874
-112
-387
-320
-799
-182
-31
-267
-459
-404
0
-321
80
-427
-761
-143
-319
2
-170
-378
-393
-51
-840
-343
-65
-390
-406
-393
-25
-153
-809
-612
-112
-672
-777
-502
-716
-770
-223
11
-701
-86
40
-892
-584
-761
-288
-438
-773
-133
-572
-612
37
-820
-630
-490
-439
-256
-655
-213
-790
-704
-676
-415
-540
-523
-529
-380
-620
-61
-210
-395
-252
-318
-360
-850
-229
-791
-739
-195
-50
-7
-531
-739
-5
-852
-292
-261
-405
-371
-17
-447
-88
-834
-108
-45
-744
-701
-517
-711
-585
-335
-773
-670
-515
-276
-737
-252
-700
-275
-11
61
-884
-305
-493
42
-314
-114
-608
-9
-228
-842
-669
-131
40
68
-89
-849
-413
-141
1
-477
-511
-330
-186
-834
-728
-110
-528
-835
-417
-56
-29
-846
-538
-86
-821
-66
-319
-789
-285
-695
-179
-794
-452
-545
-274
-93
-460
-463
-605
-270
-135
-545
-524
-508
-831
-205
-869
-294
-361
-413
-517
-249
-738
17
-29
-201
-416
-857
-553
-513
-442
63
-687
-448
-613
-165
-221
-281
27
-61
-331
-873
-576
91
-584
-335
-220
-505
-837
-261
-109
-689
-124
22
-778
-109
-210
-202
-351
-143
-349
-663
-382
-601
-826
-851
-133
-753
34
-210
-527
-694
-837
-630
-481
-21
-478
-126
-861
-717
-19
97
-45
-236
-261
-409
-705
-238
-688
-111
-187
-807
89
-388
-622
-746
-657
-398
-354
55
-633
-739
-578
36
-102
-399
-367
-131
13
-854
-453
-825
-735
-124
-19
-601
3
-838
-860
-841
-628
-721
-458
-113
63
-854
-108
-610
-665
-675
-579
-161
-193
-116
-213
-44
-114
-704
-774
60
-100
-853
-614
77
-182
-787
-336
-423
-45
36
-571
-757
-623
-820
-892
-674
30
-356
-210
-169
-150
-209
-489
-438
-802
-73
-156
-126
-403
-56
-214
-750
-5
-522
-62
-105
-298
-782
-2
24
-12
-179
-276
-793
-446
-553
-710
20
-821
35
-86
-134
-690
-748
-609
-21
-291
-765
32
-27
-343
-761
-783
-858
-507
-711
-325
-266
-379
-187
-660
-368
86
49
-304
-234
-721
-695
92
-11
-264
-514
-557
-257
-649
-674
-745
-648
-530
-399
-175
-276
-542
-71
-584
-621
-253
-19
-9
-190
81
8
-583
-94
-597
-271
-847
-48
-791
-340
-559
-514
-36
-308
-180
-843
-488
-851
-465
-681
-623
-857
-136
34
-530
-195
-729
-223
55
78
-662
-268
-502
-862
-889
-729
-491
-434
-627
67
-239
-106
-764
-625
-758
-306
-869
-124
-456
-749
-196
-344
-818
-821
-818
12
-693
-474
-556
-821
77
-439
-774
-807
-709
-738
-600
-235
-386
-275
-595
-341
-20
-37
-171
32
-155
-458
-176
-887
-43
-836
-130
-806
-120
-203
71
-593
-68
-141
-60
-39
-493
-651
-668
-597
-587
-75
-196
-430
-788
4
-434
-612
35
-342
-432
86
-368
-635
-84
65
-444
-172
-844
-613
-338
-876
-116
66
-754
-746
-626
-269
-257
13
-287
-441
84
-567
-514
-241
-814
-186
-365
-880
-91
-588
-697
-656
-441
-860
53
-105
-635
-276
-366
-563
-764
53
-644
49
-541
-467
-800
-118
-870
-393
-235
-574
-325
-121
-883
-417
-12
-145
-840
-218
-526
-626
-576
-557
-74
-399
-827
-501
-598
55
-722
-340
-843
-472
-432
-643
-585
-881
-133
-794
-66
-650
12
-459
-71
-629
-159
56
-375
-250
-301
-668
-218
7
-641
-168
-537
-870
-189
-498
-12
74
-39
-835
-461
-115
-568
84
-226
-417
-665
-703
-176
-218
-270
-516
55
-507
-512
-416
-629
-515
-272
-64
-74
-53
-63
-200
0
-363
-302
-459
-207
-616
-468
-421
-424
-841
-157
-496
-51
-294
-455
-287
-359
-780
-397
-729
-660
-445
-896
-192
-629
-254
-899
-569
-551
-197
-896
-106
-746
90
-551
-41
56
-308
-853
-301
-454
-117
-542
66
-284
-435
15
-856
-572
-421
-62
-452
-119
-87
-622
-153
-373
-334
-24
-343
-451
-232
-748
-507
-691
-185
-762
-119
-62
-864
-179
-384
-178
-499
3
-455
-585
-139
-626
-58
-5
2
-587
-29
-167
-278
-899
-781
-447
-424
-738
-411
-66
-700
-648
-657
-301
-142
-661
-650
-114
-482
-68
84
-777
-150
-700
-529
-665
-554
-474
-868
-402
-891
-522
-710
-481
-244
-830
-591
-239
-692
-729
-127
-211
-384
-448
-540
-38
-246
-758
-786
-416
-683
-153
-36
-100
-581
-413
-344
-685
-367
84
-336
-140
87
-400
-595
12
-403
-334
-275
-827
-855
53
-157
-142
-789
-741
69
-275
-311
-351
-77
93
-261
51
-54
-338
-482
-107
-828
-92
-537
-844
-313
-833
-205
88
-547
45
-841
-706
-494
63
-704
-87
-329
-551
-865
-437
-331
-483
-490
-191
-653
-201
-787
28
-754
-788
-649
-33
-188
-652
-379
-164
-113
-459
-596
-206
-89
-472
7
-385
-583
-633
-595
-732
-15
-550
-116
-49
-72
-189
-841
-767
-19
-304
-438
-539
-15
-677
-692
-248
-62
-112
-368
-763
-614
-393
-452
-57
-266
-122
-473
-649
-629
-593
-750
-435
-275
38
-755
-325
-102
-691
-55
-480
-628
-719
-535
-300
-541
-623
-232
-374
-794
-696
-598
-340
-731
-502
-17
-542
-270
-730
-415
-236
-51
-664
-390
-597
-312
-702
-177
-639
-693
-408
-152
-52
-198
-450
-398
-12
-492
-748
-205
-93
-172
-129
-677
-419
-451
-699
-732
-4
-547
-798
-123
77
-683
-842
-229
-103
-703
-63
-64
-846
-37
-373
-755
-279
-511
-201
-210
1
-367
-770
-714
-837
-490
-388
-135
-358
-10
-29
-257
-10
-178
-752
43
-19
-331
-513
-213
-144
-28
-876
-615
21
-103
-76
-251
-595
-25
-745
43
-428
-273
-270
-745
-432
-452
-11
-689
-173
-170
-550
-737
-33
81
-239
-727
-49
-248
-9
-708
-783
-37
-234
-782
-229
-483
-285
-198
-844
-77
-872
-66
-743
-199
26
-124
-68
-411
-408
-460
-796
-359
-632
21
-224
-356
-382
-604
-36
-560
64
-102
-80
-396
-586
-21
-551
-120
-578
-834
42
-799
-337
60
-388
-448
-592
-28
-17
-457
-609
-752
-759
29
-320
-32
-262
-758
-39
-185
-94
-281
18
-8
-816
58
-70
-132
-430
-112
-281
-338
-403
99
-464
-674
-201
14
-470
-462
-441
-238
14
-193
77
-370
-705
30
-128
-239
-165
-538
-211
-414
-676
-629
-304
-685
-289
-803
-757
-175
-223
-176
73
-108
-517
-40
-469
-500
-549
-328
-143
-213
-547
-27
-738
-593
-386
-416
98
34
-135
-633
49
-212
-450
-196
-430
-450
-898
-770
-505
-124
-705
-144
-252
-607
-486
-198
-295
-166
-577
-558
-89
-108
-289
-567
92
-369
-122
-285
-700
-631
-566
-598
-201
-443
-581
-234
-240
-798
-856
-558
-206
-730
65
30
-110
-468
-688
-786
-880
-823
-730
-168
-480
58
-333
-200
-523
-622
11
8
-422
-391
13
-772
-97
-898
-543
-776
51
-755
-687
-261
-821
-640
81
-352
91
-444
-510
-615
-350
-504
-750
9
-41
-121
-547
-237
-192
-209
26
-824
-770
-870
-442
-187
-348
-395
-415
16
-365
-742
-86
-557
-582
-597
-388
-829
-328
62
-712
-49
-81
-818
-652
-815
-383
-176
-435
-487
-833
-145
-728
30
-257
-677
53
-84
-318
-355
-226
-893
-382
-383
-872
-843
-592
-99
-485
-601
28
-806
-862
-315
-381
-463
-62
-261
-620
79
71
-26
-32
-627
97
72
-111
-232
-792
-785
-201
-687
-688
-671
-836
-837
-722
-237
-473
-578
-572
-769
-600
-264
-344
-30
-378
-531
-819
-619
-574
-146
-406
-793
-145
89
-799
-140
-632
-270
-405
-100
-850
-510
-160
-702
-850
-760
-164
-810
-706
-671
-440
-826
-689
-835
-682
-358
-400
-340
-527
-697
-64
20
-712
-830
-667
-438
-45
-774
-792
31
-397
-72
-97
-466
-683
-446
-5
-699
-238
-67
-94
9
-207
-624
-271
-303
-528
-543
-815
49
91
79
93
-367
83
-331
-832
-853
-791
-858
-379
34
-477
-825
-43
-175
-622
-231
-630
-859
-475
-196
-403
-93
-531
-86
78
-701
-469
-664
-566
-129
-159
-225
-104
-726
78
-299
-560
73
-691
85
-754
-844
-14
-16
-229
8
-664
-129
-639
-679
-185
-246
-187
-317
-559
-716
-700
-732
-701
-584
-338
-152
-625
19
-373
-335
-606
-494
-479
-877
-700
-244
-419
-239
-208
-126
-37
-880
-625
-403
-884
-377
-516
-120
24
-599
-462
-674
-805
-311
-234
-499
-800
-533
9
-23
-599
-331
-535
-745
-526
-478
-292
-650
43
-323
-387
-81
47
-261
-811
-426
-259
-173
-263
-69
-695
-93
-706
-216
-244
-69
-290
-27
-540
-355
-46
-504
-292
4
-665
-531
-456
-233
-300
-641
-735
-535
-455
-746
53
-814
-142
-198
-844
-659
-520
19
-120
-99
-115
-9
98
-582
-281
-500
-175
49
-502
-562
-698
-594
-760
-415
-141
-423
-624
-271
-606
-108
-536
-173
-432
-6
-298
-822
-884
-608
-768
-29
-550
-664
-569
-217
26
-509
-198
-713
-846
-771
-508
-839
-506
-445
-5
-291
-797
-602
-180
-613
-452
59
-427
-32
-327
-433
-496
-892
-194
-49
-433
-443
84
-298
-74
-137
-892
-35
-502
-681
-12
-736
-74
-598
-476
-813
-398
-216
-844
46
12
-606
-873
-712
-509
-79
-795
-817
-525
-639
-622
-194
-6
75
-228
37
-693
-132
-472
30
-453
-334
-129
-655
-867
-460
-549
-823
-45
-406
-265
-510
-799
-600
-451
-739
-331
-605
-43
-737
-584
-8
-378
14
10
-805
-429
-271
-438
-129
-779
40
-488
-193
-63
-433
-400
-712
-735
-648
-663
-313
-62
-110
-25
-286
-244
-168
-373
95
34
64
-234
-494
-545
-887
92
79
-544
-842
-141
-654
-265
-289
-446
-248
-264
-726
-519
-6
-548
-198
46
-14
2
-258
-841
-782
-204
-805
-852
-658
-435
44
-147
-117
9
-108
-219
-722
-302
-93
-797
-575
-665
-528
30
-112
-304
-338
-125
-300
-281
-734
-820
-216
-377
-490
-265
9
-694
-379
-109
-375
-436
-638
-251
-615
-122
-273
-382
-882
-246
-536
-435
-513
-755
-293
-155
-498
-342
-485
-614
-890
-97
-831
-69
-173
-804
-762
-297
-665
40
-741
-420
-58
-678
-677
-45
-301
-715
-445
-571
-441
76
-53
-769
-881
-126
-340
-297
-674
-48
-324
-238
-440
-351
-882
-682
-376
-342
-27
-546
-367
-357
-666
-129
-180
-781
-558
-320
-628
24
-277
-104
33
-52
-778
-220
-248
-265
33
-219
68
-709
-776
-606
-11
-831
39
-235
-184
-624
-780
-741
-423
-426
-501
-358
-608
17
-90
36
43
-156
-194
-526
-673
-634
-266
-175
48
-241
-454
-567
-645
-356
-342
-93
-277
94
-881
-755
27
-471
-456
-888
-81
-107
-837
-792
-685
-303
-418
-610
-818
-118
-147
-128
-829
-99
-752
-195
-583
51
-545
-96
-42
-63
-190
-894
-202
-40
-570
-248
-724
-874
-294
-268
-656
-853
-20
21
-770
-62
16
-56
18
-394
-49
-525
-797
-720
-875
-60
-707
85
-327
-229
-528
-516
-860
-886
-107
-652
-154
-696
13
16
64
-84
8
71
-495
1
-649
-875
-785
48
-173
-513
66
48
-260
-787
-512
-13
-383
-315
-221
-726
-337
-122
-781
-464
-631
-152
-121
-571
-160
51
-140
-16
78
-806
-598
-734
-505
-223
-266
-364
-625
-193
-211
-96
-145
-593
-138
71
-776
-233
-324
-195
-221
-114
-680
-219
-711
-145
-377
-163
-1
-797
-422
-866
-468
-465
-825
-668
-487
-175
71
-173
-485
-322
-614
-366
-270
78
-589
-773
-68
-396
6
-441
-308
-63
-214
-519
-686
-35
-634
-51
-129
23
-92
-58
-7
-230
-268
-832
-783
-113
-839
-590
-171
-378
-444
-43
-794
-508
-323
15
-239
-279
-810
-242
-482
-521
-253
-400
-325
-448
-312
-197
-560
-437
-779
81
-677
-67
-781
-518
-258
-644
-417
-808
-743
-16
-582
-107
-28
1
-505
-132
-687
85
-500
-232
5
-480
-99
-675
-428
-623
-407
-504
-138
-611
85
-556
67
-681
-502
-606
95
-174
-512
-218
-92
-398
-543
-763
43
-270
-576
-313
-331
-238
-506
-852
-406
-524
-402
1
-343
-6
-339
-463
-659
-228
-69
-344
-203
78
-377
-777
-734
-158
-562
-765
70
-748
-62
-379
88
-288
-335
-215
-815
-258
-565
-74
25
28
-833
-826
-878
38
-648
-286
32
-426
-443
-784
-20
-253
-643
-298
-724
-120
-124
-205
-638
-782
-523
-291
-737
-162
-772
42
52
54
-231
-620
-193
-766
-834
-687
-202
-660
33
-606
-578
-804
56
-71
-606
-626
-635
-133
-422
-48
-652
-606
-770
-263
-789
-259
-616
-621
-374
-455
-867
-446
-748
17
-121
-99
74
-374
-89
-765
-145
-670
-532
-39
-343
-783
-635
-311
-826
-109
-227
-823
65
-632
-467
-241
-723
-510
-757
-449
-847
-526
-791
-104
-33
-448
-54
8
-561
-638
-650
-848
60
-313
-877
-328
-656
-798
-89
-712
51
-19
-665
-128
-415
-319
75
-231
-546
-35
-577
-247
-489
-658
-127
-825
-638
-658
-821
14
-575
-310
-676
-123
-262
38
-496
-607
-838
-751
-441
-64
-549
-721
-516
84
-677
-328
-645
-779
-588
-136
-244
-133
-39
-560
-486
-828
-111
-151
-141
-795
-503
-542
-536
-365
-718
-579
-362
29
-249
-2
-162
-72
-500
-97
-471
-811
-674
-805
-407
-294
-427
-785
-64
-271
-567
-870
-319
-592
-439
-748
-899
-174
-160
-897
-164
-539
-288
-707
-44
-119
-409
-825
-394
-474
-348
-782
-424
55
-466
-172
-12
-616
-580
-34
-258
-167
-361
-499
-6
78
-36
-276
-424
65
-610
-371
-218
-695
-790
-781
-20
-769
-811
-78
-742
-110
-69
-493
-524
-820
-839
-422
55
-246
-120
-755
-347
-806
-756
-35
-816
-681
-161
-589
-894
-709
-593
-24
-465
69
73
-63
-210
-813
-285
-542
-372
-283
37
32
-245
-357
-548
-453
67
-444
-313
12
-55
-89
-184
-158
-325
-26
-573
-34
-338
-489
52
-244
-532
-593
-222
-755
52
-294
-622
-860
-538
-427
-292
-680
-340
-291
-370
-108
-514
-870
-602
-191
-485
-79
-733
-450
-182
75
-454
-505
-674
-210
-624
-281
-782
-763
22
-576
-584
-566
81
-615
-341
-424
-83
-688
-565
-445
-309
-19
-442
-479
-322
-363
-752
-16
-831
-245
-140
-801
-39
-47
-672
-437
-609
-110
79
-149
-774
19
70
-126
-711
-466
-145
-168
-822
-728
-6
52
-425
-285
-763
-610
-65
-298
-128
-78
-225
-745
-338
-190
-362
-228
-381
-588
-176
-379
-770
-616
-576
-46
-663
-648
-568
-452
-266
-754
-809
-669
-306
-337
-660
-385
-577
-455
-709
-443
-33
-106
-724
38
-209
-773
-205
-298
-64
-404
-872
-280
-340
-146
-563
-228
-170
-883
-77
-683
62
-460
-313
-734
72
-213
-617
-95
-803
-447
-3
-871
-776
-804
-417
-399
-876
-555
-850
-106
-650
-644
-232
-743
-479
-369
-568
-67
-875
-606
-696
-378
-436
-193
-789
-625
-305
-270
-45
-608
9
-767
-173
-48
-847
-774
-234
-142
-62
-611
-106
-456
19
-336
-80
-89
-105
-767
-428
-219
-737
-413
-658
-307
-329
96
36
-123
-461
-564
-793
-767
-696
-430
-894
-167
-698
-787
-109
1
-724
-693
-789
-578
36
-303
-179
-860
-401
-623
-553
-724
-503
-348
-555
-571
-460
-183
-777
-159
-369
-143
-567
-473
-676
-842
-376
-537
-131
-658
-567
-188
-142
-244
-47
-475
-725
-266
-756
-247
39
-404
42
-14
-548
28
-160
-670
-758
-328
-656
22
-148
-178
-697
-773
43
-574
-622
-691
-871
-701
-407
-542
-440
-709
41
-852
-64
-667
-159
-296
-276
-386
29
-388
-542
-477
-34
-879
-488
23
-770
90
-313
17
-737
-350
-171
-697
-764
-512
-127
92
-107
-614
-108
-788
-832
-4
-615
-855
-510
-156
14
-600
-839
-272
-893
-430
-191
-765
-47
-778
-179
-632
-159
8
-568
-10
-105
-868
-405
-304
-174
-220
-141
-518
-169
-740
82
-135
-509
-133
-641
-241
-605
-188
-151
-193
-308
-134
-803
-319
-584
-741
-112
-409
-440
-823
-358
76
-722
-278
-672
-93
-490
-720
-38
-450
-295
-368
-10
-353
84
-655
-253
-484
-675
-550
-848
-447
-821
-467
-809
-750
-582
-252
-528
-548
-153
-424
8
-101
-282
-342
-374
-756
-488
-210
-493
-541
-172
-162
-560
-678
-809
-718
-841
-233
-145
-24
-127
-489
-24
-796
-105
79
-545
77
-875
-268
-337
-844
-59
-59
-303
38
-53
-540
-222
-25
-640
-375
-378
99
-356
-332
-98
-334
-343
-842
-19
29
-413
-388
-705
-20
-286
-750
-233
-119
-175
-733
-235
-258
-694
-159
-539
-265
-717
-160
-647
-525
-452
-189
-359
-645
-664
-411
-356
-515
-192
-421
-14
-301
-276
-277
-223
-852
-408
-86
-686
-573
-277
28
-380
-137
-783
-545
75
-136
-438
-365
-418
-385
-840
-864
-404
-365
-274
-509
-124
-388
-119
-656
-465
-411
-785
-405
-230
-702
90
-599
-202
-645
-543
-662
-42
-249
-346
-68
-535
-497
-685
-843
-889
-790
-269
-90
-873
-16
-110
-382
-820
-69
-789
46
-384
-640
-134
-7
-425
-321
-845
-438
-170
-23
61
-645
-111
-346
-899
-135
-598
-823
-295
-602
-601
-716
-229
-222
-250
-633
-286
-496
-38
-249
-251
-282
-385
-557
-122
-38
-847
-413
18
-303
-611
-827
-753
-3
-686
-55
-64
-368
-608
-867
-617
92
-564
-563
-320
28
-663
-683
-437
-457
-86
-613
-832
-169
-389
-344
-321
-728
-727
-158
35
-99
-112
0
-892
-174
-262
-594
-90
-227
-7
-817
-35
76
-97
17
-463
-744
-834
-712
27
-498
-564
-270
-847
-680
-421
23
-820
18
-473
-671
-712
29
-792
-653
-828
-759
-373
-479
-202
-598
-472
29
44
-463
70
-487
-711
-533
-252
-891
-771
-353
-679
-330
-141
-889
-373
-327
-483
-174
-476
-481
-365
-498
-509
-523
-695
-815
-300
-121
-250
-84
60
-175
22
-209
-656
-464
-50
-793
-361
-37
75
-50
-654
21
-302
-508
-384
-819
-73
-473
-296
-264
-106
-334
-685
11
-767
-88
-886
-398
-479
-409
-770
-538
-147
-503
-297
-553
-798
-106
-20
-547
-96
-6
-716
-222
-833
-240
-762
-260
-56
-595
-735
-632
-442
-564
-574
-262
-93
-725
-295
-636
-502
-478
-488
-429
-80
-681
-636
-142
-218
-635
-122
-100
-722
-457
-842
-58
-864
-453
-595
-386
-495
-482
-830
-631
-360
-295
-90
-658
-248
60
-19
-514
-509
-203
-404
-599
-443
-652
-232
-315
-250
-364
-219
-228
-654
-322
-34
27
65
-276
-134
-543
-36
-129
-212
-275
-55
-536
-806
-105
-275
-741
-614
-103
-378
-700
-120
-624
-769
-170
-576
-568
-372
-18
-348
-10
-240
-765
-438
-497
-675
-830
-867
-2
-517
-293
-317
-262
-199
-381
-458
-715
-38
-733
-556
-298
-659
-327
-24
-541
-418
-82
-693
-147
-548
-781
-321
-376
-529
-197
-695
-841
-554
-643
-330
-440
-234
-339
-518
-581
-234
68
13
-595
57
-117
-424
-878
-602
42
23
-800
-698
-307
-715
-498
-142
-459
-155
-358
-609
-184
-807
-205
-389
-551
-821
-856
-244
-130
-76
-187
-596
-96
-705
-370
11
-271
-499
-3
-263
42
-553
-225
-848
-282
-299
-583
-159
-843
-817
-359
-69
-53
-494
-303
-295
-696
-733
30
-308
-785
-684
-356
-194
-197
-718
-87
-836
-474
-166
-121
-361
-258
-125
-822
-313
2
-605
-584
-797
-557
-586
-240
-674
-335
-437
-783
-719
74
-577
-434
-501
-612
-203
-25
-557
-813
-673
84
-338
-665
-234
-608
-193
-327
-836
-24
-262
51
-360
-497
-59
-782
-47
-625
-262
-347
57
-819
-638
-662
-481
-579
50
-39
-794
-414
-271
-695
-798
-250
-154
-524
74
-731
-263
-547
-288
13
-600
-38
-155
63
-252
-58
-574
6
-123
-646
-484
-78
-897
-779
-353
-692
-232
-662
-368
-659
-356
-56
-636
7
-114
-396
-75
-708
-55
-413
-313
-591
-595
-762
-300
-223
-462
-230
-95
-530
-188
-897
-641
-112
1
-839
-414
-876
-582
-129
-896
-699
-355
-622
-622
-190
-203
-334
-96
-266
-478
-829
-669
-83
-812
-302
-650
-68
-570
-667
-781
-276
-799
77
-713
-821
-577
-124
74
-533
-608
47
-45
-161
-322
-723
-765
-841
-646
-138
-105
-188
-693
-747
-634
-539
-473
-235
-395
64
-403
-378
-613
-791
-45
-330
-803
-386
-84
92
-634
-753
-459
-459
-710
-14
-644
-34
47
-257
-297
-212
-181
-832
-142
-312
-202
-660
-145
-555
-401
-899
-839
-403
-883
-5
-187
-494
-623
-595
-436
-363
-681
74
-447
-208
35
-11
-378
-732
-23
-516
-202
-255
-35
-482
-768
-466
-449
-95
-677
45
-283
-3
-636
-255
-443
-144
-215
-388
-899
-292
-834
-421
-103
-672
-335
-198
-186
-737
-774
-897
-644
-673
-458
-432
-705
-180
-259
77
-221
-599
-678
-289
-743
-247
-166
-686
-567
-272
-735
-579
-875
-390
-487
-713
-348
-807
-869
-13
-647
-89
-308
-579
-857
-666
-598
-130
-187
-281
-320
-329
-236
-40
-429
44
-404
-858
-29
-150
-897
-568
-139
-276
-651
-698
-736
-100
-257
83
-888
-70
-40
-695
-373
-814
-259
-507
28
-110
-233
-331
-644
-212
-126
-409
-369
-158
-478
-140
-115
-472
-269
14
-25
-638
-86
-50
-90
93
-757
-850
-768
-672
-683
15
-619
-305
-594
-177
-564
-481
-677
96
-247
-440
-750
-561
27
-797
-708
-31
-790
-808
-874
-444
-538
-680
-110
-385
-738
-535
-650
-350
-278
-110
-469
-224
-419
-181
-544
-627
-82
-870
47
-488
-169
-866
-793
-456
-446
-597
-652
-159
-351
-576
-235
-642
-7
-878
-280
-136
-845
-556
-771
-776
-289
-293
-719
-419
-645
-834
27
-444
-555
34
-606
-318
-500
-835
-494
-301
-204
-844
-868
-763
-643
-119
-138
-885
-7
-130
-525
81
-134
88
79
-404
-688
-472
-791
-638
-319
72
-178
-384
-187
47
75
-579
-229
-470
28
-115
-444
-273
-831
-654
-454
-657
-187
-674
-531
2
-622
-76
-75
-710
-459
-185
-209
-562
42
-592
-324
-333
-430
-127
-603
83
-373
-659
-890
-899
33
-119
-134
-711
-805
-366
-766
-486
-778
-9
-518
-679
-97
-698
-143
-508
-441
-867
-172
-216
-736
-650
75
-105
-1
-742
-508
-891
-143
-651
94
88
-68
-339
-778
-253
-475
-581
-637
-725
-240
-785
-657
-29
-332
-603
-626
-662
80
-571
-324
-301
-138
-546
-406
-273
-154
-469
22
7
-415
87
-770
-197
-686
69
-441
61
-94
-502
-109
-449
-669
-679
-445
-725
-54
-668
-341
-515
-231
-255
-135
1
-173
16
-786
-150
-354
-676
-337
-401
-888
-77
8
-145
-756
-286
-779
-641
-288
-603
-91
-540
-571
-494
-873
-362
-696
-330
52
-533
-585
-672
-776
82
-318
-162
-370
-384
-220
-95
-404
-280
-289
-488
-799
-704
-319
-215
-440
-347
-742
-213
-872
-73
-625
-246
-124
28
-550
-873
-99
-45
-111
-884
-61
-760
-573
11
-706
-211
-439
-409
-741
-631
-50
-624
17
-400
-594
34
40
-291
-525
-417
-489
-28
-558
-894
-103
-312
-244
-726
-706
-789
-269
-41
61
-493
-579
-55
75
-322
-836
-620
-142
-114
-119
-750
-375
-795
-158
-122
-342
-181
-629
-441
-593
-727
-737
-463
-30
-178
-288
-775
-235
-722
-422
-414
-634
-736
-67
-483
15
-553
-303
9
-134
-20
-51
-433
44
-290
-650
-135
-38
-574
-423
-84
-49
-354
-565
-319
-813
-801
-389
99
-805
82
-337
-874
-4
-260
-278
-678
-785
-785
-800
-168
-500
-305
36
-847
-657
-801
-647
-692
-755
-327
-89
77
-688
-454
-271
-521
-514
-564
-576
-308
-686
-10
30
-9
-242
-190
-740
-603
-208
-483
-641
-731
-851
-109
-468
-9
-235
-773
-634
-687
-546
-757
-339
-607
-334
-869
-835
-115
27
-48
-147
-734
-708
-822
-802
-154
-39
-686
-404
-254
-386
-833
-314
-440
-602
-269
-54
-874
-172
-383
-104
-718
-176
-233
-328
-752
-522
-18
-178
-438
-630
92
-827
-547
-59
-252
87
-390
-233
-135
-362
-643
-878
-457
-647
-789
-845
-210
-71
-348
-67
-611
17
-151
-749
-758
-877
-673
-656
-422
-675
-876
-754
-405
-128
-176
-510
-877
-886
-100
-750
-560
-291
-310
-479
-869
-403
-649
-427
-821
-283
60
-889
-566
-679
-321
1
-602
-774
-422
-644
-297
-494
-850
-874
-767
-745
-704
-212
-355
-767
-517
-164
-676
96
-757
-736
-495
2
-732
-808
-637
-569
-533
40
-120
-143
-173
-351
-751
-683
-246
73
-536
-116
-505
26
-638
-379
-533
-560
-564
-790
-62
-214
-313
-806
-807
-529
-585
-590
-180
-311
-105
-363
-530
-529
76
-113
-732
-434
-422
-707
-892
-812
-337
-177
15
-745
-372
16
-725
-440
-507
-477
-867
-112
-819
-769
10
-476
-371
-639
-640
-825
17
-566
-505
-130
-18
-147
-820
-871
-487
-346
-725
-61
-331
-658
30
-260
-129
-214
-531
-124
-719
-771
-36
-327
-228
-603
9
-48
-134
61
-626
-818
-474
-407
-134
-79
-136
-825
-159
13
-114
-886
-187
-520
-682
-453
-514
-108
-550
-867
-122
-114
-204
-628
-822
-598
-25
-279
-149
-667
-480
-760
51
-35
-54
-292
-201
-434
-524
-36
-604
21
-221
-554
-299
-627
-436
-635
-41
-502
-288
-545
-12
-83
-169
-207
-74
-164
-108
-854
-789
-695
-167
-223
-672
-686
-483
-121
-236
-852
-837
-50
-40
-768
-185
-472
-321
2
-345
-61
-23
-396
-273
-623
-140
68
-140
-228
-11
-662
-220
-76
-355
-17
-52
-409
-248
-226
12
-694
-674
-249
84
-203
-539
-534
-606
35
-797
-103
-432
-361
-702
-485
-881
-430
-375
-731
-850
87
-204
-752
-691
-509
-355
-364
-200
-834
-337
-758
41
-683
-599
-538
-377
-629
-646
-283
-249
-632
-695
-248
-544
-624
-217
-552
-259
-888
-91
-895
-587
-222
-410
-680
-41
-671
-538
-858
-855
-816
-826
-249
-806
-289
-664
-423
-725
-826
-644
-415
-81
-753
-896
30
-247
-175
-167
-237
-253
-188
-46
-78
-452
2
41
-221
21
27
-564
-385
-98
-375
-352
-8
-443
-494
-133
-891
-21
92
-728
-465
-530
-431
-8
-577
-713
-309
43
-578
-48
-371
-255
-339
-885
-540
-596
-589
5
-544
-878
6
-247
-307
-233
-533
-697
-703
-45
-119
-477
-549
-824
-685
-22
-326
-774
-390
50
-142
-675
-196
-87
-509
-539
-610
-87
-296
-472
-868
-113
83
-43
-633
-115
-429
-177
-510
-375
-410
-493
-364
-525
-525
99
-850
-697
-234
-222
-554
-311
-255
-413
-105
-112
-85
-212
-470
-6
30
98
-807
-774
-849
-93
-214
-228
-435
-8
15
-328
-411
-23
-109
-655
-603
-368
70
-397
-804
-763
-449
-667
-809
-203
-245
93
-656
-890
-639
-663
-75
-735
-201
-431
-264
-448
-506
-136
-319
-379
-803
-534
-153
-671
-475
-422
-532
-197
-533
-427
-32
28
-283
-87
-117
27
-163
-330
-638
93
53
-305
-489
-196
-318
-211
-293
-307
-459
-206
-672
-696
-826
-4
-242
-650
-103
77
-496
-540
-586
-91
56
15
-137
-122
-627
-777
-873
-789
-779
97
-333
-275
-652
-487
-140
-680
-587
-12
76
-721
-773
-828
-800
-406
-119
96
-763
-573
-421
2
-399
-340
-388
-434
22
-519
-477
-236
-184
-301
-505
41
-860
-571
-697
-897
-597
-551
-658
-137
-197
-150
-721
-507
-871
-720
-407
-462
89
-646
-436
-641
90
-676
-44
-833
-238
-276
-575
-275
-288
-544
-790
-774
57
-403
-404
-186
-869
-739
-254
-405
-842
-561
-759
-421
-373
-11
64
-272
-719
-716
-9
-21
-758
-441
-676
-498
-168
-350
-696
-89
-476
-623
-76
49
-112
-890
-512
-62
-36
-748
-814
-346
-460
-67
-618
-75
-630
-195
-791
-624
76
-278
-428
-118
72
-793
-782
-245
-877
33
-256
-277
-287
-868
-895
-637
-499
-797
93
-157
46
-880
8
-314
-172
-345
10
-864
-240
-537
-685
18
-368
-34
-446
-36
-702
-729
11
-696
-528
-23
-554
-432
-583
-502
-615
51
-882
-476
-76
-124
93
-412
-688
-288
-458
-103
-112
-284
-153
-48
-135
3
-776
-507
-277
-379
-450
-843
-176
-98
-654
-216
-473
-569
-199
-30
-712
-564
-164
-197
28
-148
-705
-169
-330
-648
-467
-458
-43
-794
-285
-864
71
-286
-119
-112
-559
-170
63
-573
-73
-271
-618
-554
-854
-305
-790
-601
-268
6
-782
-593
-610
-713
-892
-63
-373
77
-113
-538
-71
-324
-717
-671
-492
-448
-609
-207
-898
-14
-421
76
-161
-351
-311
-338
14
-425
-94
-101
-447
-638
-473
-55
-756
-653
-487
-480
-26
-278
-187
-570
-792
-706
-30
-799
-111
-145
42
-484
69
-468
-799
-591
-833
-41
-593
-633
-603
-881
-485
-786
-667
-800
-524
-2
-736
-767
-2
-557
-55
-108
70
45
73
-669
-530
12
-797
-20
-722
-505
-103
-710
-613
-789
37
-142
-668
-9
-749
-583
-472
25
-44
-616
-871
-129
-691
-252
-225
-150
92
-351
-225
-605
-639
-688
-531
-209
-399
-1
-105
-432
-285
-792
-277
-759
-660
61
-323
-569
-482
8
-193
-86
-428
-698
-376
-550
-637
42
-526
-473
-865
-615
-23
-302
-24
-464
-859
-612
-373
-882
-863
-445
-884
-206
-46
-182
-842
-377
-765
-399
-180
-397
-252
-408
-671
-291
-101
-720
-641
-659
-382
-240
26
-509
-554
-36
-755
-292
-41
-583
-327
-751
-177
-161
-18
-713
-137
-135
-251
-633
-611
-378
-621
42
-876
-803
63
-843
-634
-548
-391
49
-867
-896
-605
-113
-454
2
-835
-427
-846
-602
-665
-825
-869
-348
-709
-677
-888
-654
-646
-126
-841
-391
-521
93
-209
-12
-389
-3
-236
-890
85
-886
-448
-517
-669
-189
-89
-291
-304
-347
-402
-831
-355
-239
-517
-19
-294
-516
-692
-166
-802
-414
-679
-564
-332
-195
-820
-260
-424
-158
-456
-586
-119
9
-770
32
-803
-663
-385
-654
-96
-626
-685
-868
-549
-515
-103
-244
-252
-557
-187
-679
-347
-219
-295
-868
-630
-400
-791
-783
-280
-213
-210
-513
-598
82
-113
-90
-773
-349
-339
-23
-711
60
-812
17
-591
-736
-332
-426
-795
-787
-220
93
40
-812
64
-212
-723
-621
-886
-380
-525
-775
-767
-276
16
-469
-323
-17
-284
-344
-104
-730
-772
-151
-313
-65
-271
-339
1
-243
-587
-24
-587
-2
-259
-303
-190
-278
-808
-20
-23
-787
-460
-97
38
-670
-476
-777
13
70
-345
-722
-551
-455
-26
-549
-453
-478
-892
-275
-588
-36
-499
-799
8
-649
50
-158
-120
-303
12
66
-336
-514
-403
-104
-762
80
-618
-744
-445
-269
-854
-471
-286
-858
-807
-157
-758
-686
-9
-803
-504
-150
-190
-256
-345
-377
-531
-870
-497
-744
48
-378
-659
-159
-9
-816
-332
-440
85
-522
-161
-405
-235
-212
-361
20
-772
-227
-466
-887
-186
25
-830
-319
-224
-246
-493
-892
-478
-161
-442
-6
-545
-510
-656
-637
38
-144
-505
-666
57
-109
-340
-452
-201
-137
-154
-187
-469
-43
-26
-420
-798
-226
-144
47
-744
-398
-70
-283
-299
-659
-127
-842
-87
-865
-684
-374
1
23
-851
-816
-805
-884
-756
-66
-506
-302
-30
-767
-374
-623
35
-314
-605
-91
-306
-510
-150
-432
-855
-800
-601
-288
-370
-883
-376
-659
-7
-4
61
-184
-237
-617
-38
-813
-32
-713
-724
-799
-790
-365
-846
-688
-578
-770
-319
-260
-474
-784
34
-528
-781
-753
-186
-216
-789
-798
-673
-893
-633
-379
-204
-402
-71
-52
-107
-31
-567
-671
-523
-753
-391
-259
-318
-296
-624
-894
-513
-569
-624
-42
-448
-562
-12
-894
-628
-554
-198
-84
-792
-95
-755
-732
-319
-771
-281
4
-785
-185
-150
21
-318
-846
-319
-310
-876
-658
-628
-187
-801
-460
-228
76
-860
-442
-886
-5
97
-623
-478
-720
-641
-525
-816
-153
26
-405
30
-635
-341
-166
-695
-887
-274
-268
-763
-103
-65
-269
-789
-314
87
-79
-149
-182
-635
-45
-797
-210
-744
-556
-54
-153
-667
85
-506
-857
-473
-443
-474
-530
-76
-706
-524
-543
-514
-32
-868
-840
-555
-273
-488
-778
-9
58
-518
8
-78
-103
-218
-123
-647
-748
-526
-416
-558
-293
-577
-561
-734
-128
-209
-792
-266
-456
-234
-718
-144
14
-262
-489
-701
-383
-111
-189
68
-820
-269
-827
-425
-627
-133
-214
15
-452
-602
-286
-97
-135
-180
-381
-172
-321
-336
-704
-554
-365
-694
-427
-90
91
-588
-414
-553
-608
-95
-86
-166
-361
-814
18
45
-608
-668
-725
-467
-95
-149
-321
-581
-114
78
-567
-499
-607
-633
-120
-711
-321
-443
-833
-285
-880
-570
-422
-360
-60
-96
-808
-727
-470
-599
-57
-863
-651
-223
42
-538
-780
-762
-188
-83
-491
-616
-613
3
-589
37
-4
-694
17
-139
-239
-799
-150
-57
-52
-46
-162
86
-439
-183
-305
-278
-631
16
-105
-629
-356
-315
-425
-272
-549
53
-457
-339
-519
13
-193
-242
-629
-345
-320
-322
-203
-710
-626
-465
-486
-382
-221
-153
-485
41
-695
28
-626
-640
-542
-467
-3
-508
-68
-736
-691
-897
-234
-361
-451
-90
-1
-773
-389
76
-651
-439
-563
-678
-587
-752
-816
-742
-605
-292
-804
2
-693
-685
-580
-476
-81
-206
-522
-316
-553
-398
-797
-268
-701
-789
-764
-782
-638
-59
2
-632
-582
-309
-322
-379
-109
28
1
85
-184
-630
69
49
-257
-320
-826
-63
-728
-125
-220
-490
-566
-224
-749
-618
-666
-440
-226
-339
-68
-572
-659
-646
-775
-663
-486
-672
-513
-432
-465
-474
-752
-776
-243
-74
-7
-454
-729
-330
-60
-200
-706
-84
-380
41
-569
-107
-429
-455
59
-132
-53
-795
-819
67
-276
-888
-29
-297
-488
88
-293
-636
-835
-222
-349
-34
-776
-545
-82
2
-798
-631
-193
-743
-693
-381
-28
-683
-486
-283
80
41
-96
-23
-581
-677
-692
-750
-385
-516
-205
-855
-369
48
-234
-384
-372
-339
-655
-261
-429
74
-567
-553
72
-876
-575
-740
-696
89
-540
-316
70
-219
-574
-745
-677
-241
-524
-171
-325
-572
-725
-794
-305
-719
-283
-284
-336
-300
10
-29
-118
-534
-159
-174
-748
-10
-813
-147
-564
-368
-74
-224
-446
-606
-31
-407
78
-646
-173
-344
-226
-213
-335
-85
-1
64
-532
-21
-338
-746
-750
20
-840
-85
-342
-805
-370
-121
-769
-526
-1
-298
16
-602
-416
-134
44
-640
-616
-850
72
-511
-336
-599
-412
-74
38
-247
-635
-549
-201
84
-604
-336
-402
-749
-860
-22
42
-220
-287
47
-763
-580
-314
-180
-136
-384
-654
-577
-786
-843
-298
-409
-102
-605
-219
-90
-374
-278
-86
-174
-78
-168
-296
-54
-767
-28
-655
-825
-828
77
-591
-439
-557
-524
-34
-809
19
-562
-143
-241
-427
-153
-487
-377
-95
-212
-723
-363
-370
-594
15
61
-836
-828
-275
91
-356
-577
-497
-44
-149
-250
-483
-195
-158
-150
-718
-787
-737
-743
-227
-624
-768
-330
-469
47
-152
-156
-824
-222
-877
-852
8
-447
62
-522
-3
-298
-817
-18
-408
-72
-205
-174
-685
-735
-198
96
-639
-844
-180
-575
-71
-831
-213
-561
-133
-30
-4
-82
-744
-435
-223
39
-538
-108
-235
-369
-389
-162
-562
-896
-713
-19
-250
-442
-311
-749
-749
-452
-531
-802
-610
-667
-434
67
-812
-392
-646
-878
-141
-785
-585
-334
3
-660
-323
88
-557
-838
-793
-372
-152
-647
-32
-302
-357
-607
-75
-568
-348
-785
-250
-261
-296
-598
22
-297
-403
-413
-485
-196
82
-365
-7
-264
-738
-121
-439
-446
-762
-769
-224
-668
-654
-869
-157
-306
-555
-610
-643
-261
56
-757
-59
-593
-751
-577
-514
-108
-77
-795
-729
-161
-163
-624
94
-439
-479
-485
-623
-355
-263
-813
-328
-345
75
-470
-766
-91
-784
84
-99
-57
-825
-46
47
-486
-164
-713
-678
-307
-576
-657
-718
-458
40
-19
-318
85
-77
-25
-104
-801
-817
-896
-826
-559
-75
-786
89
-153
-793
56
-817
-802
-81
-57
-899
-377
-896
-23
-1
-178
-23
-218
-811
-889
-464
-163
-606
-606
-345
-501
-222
-657
-898
-116
-774
-702
-841
-473
65
-831
-234
-549
-234
-212
-632
-777
-64
-569
-343
-630
-579
-55
-536
-889
-224
-514
-525
-416
-695
-575
-692
-176
-696
-196
-45
-721
-258
-511
-123
-336
-591
-69
-258
-837
-786
-489
-779
70
-327
40
9
-727
-182
-226
-853
-639
-785
-312
-721
-45
-89
-448
-785
-132
-275
-20
-716
33
-773
37
-760
-732
-882
-376
-27
-509
-128
-91
-568
-374
-55
-583
-330
-168
-588
-224
-108
-812
-544
56
-515
84
-496
-494
-836
-584
-349
-264
-585
60
-470
-555
20
-831
-450
-724
-655
-763
-10
-869
96
-32
-157
-198
-504
-727
-699
-315
-64
-150
-337
-865
-556
-642
-226
-732
-201
-849
-744
-554
-162
-712
-662
-714
-355
-388
-873
-249
-425
-237
-701
-454
-270
-295
40
-702
-258
-433
-407
-171
-310
-577
-773
-83
-741
-889
-835
-80
-354
-749
-1
-525
-312
-53
-307
-236
-50
-105
-403
-321
-306
-759
-574
-741
-177
-828
-547
-263
-760
-140
-680
-210
58
-318
-212
-340
-763
-115
-312
-126
-698
-35
-227
-35
-180
-586
-718
-284
-789
-861
-591
-108
-733
-386
-368
-741
-525
-476
-254
-457
-498
-704
-355
-867
-475
-891
-437
-357
-170
-286
-670
-613
-721
-550
-308
-602
-169
-164
-176
-704
-100
-276
-533
-384
-249
-834
-477
-413
-568
-331
-839
-150
-77
-640
17
20
-41
91
-677
-447
-694
-373
-757
-618
-562
-808
-327
53
-624
-781
-400
42
23
-608
-323
-455
-56
-32
5
-419
58
-356
-372
-158
-863
93
-464
-793
-708
-344
-352
-742
22
-72
-570
-49
-417
-111
-170
-860
-819
-714
-421
-435
86
-160
66
74
-661
-762
-667
-710
79
-617
-450
-825
-409
-527
-99
-255
-841
-461
-359
-663
-213
-507
-776
-152
-589
35
-59
-528
-734
-155
-507
-70
-779
-469
-643
-764
-686
10
94
-328
-733
-299
-518
85
-862
-834
-154
-536
-276
-90
-633
-738
-602
-289
-633
-874
-640
-232
-73
-163
-39
-440
-581
-757
-248
-510
-520
-345
-722
-113
-709
-292
-617
-898
-245
-384
95
-109
-477
-362
-248
-837
-375
-773
-162
-69
-609
-47
-28
-151
-356
-532
-417
38
-34
-780
-291
-100
-697
-611
-878
-130
-595
-56
-157
-639
-630
-830
-659
-709
79
-226
-221
-559
-162
-275
-197
-20
50
-812
-385
12
-558
-235
-617
-792
-223
39
-405
-634
-278
65
-438
-343
-784
-481
-13
-697
-489
-572
-523
27
-278
-107
-745
-13
-212
-9
60
43
-428
-878
-810
-490
-196
-403
-799
-145
-216
-658
-219
-658
-371
-201
-616
-734
-166
-200
-321
-171
-199
-461
-604
-823
23
-390
-161
-46
-749
-325
-16
-830
-840
-767
-809
-557
-472
-422
-236
-410
52
-341
-840
-50
-371
-499
-134
-496
-739
-324
-781
-469
-681
-483
-77
-610
-67
-584
-180
-143
-26
-336
-513
-222
-885
-843
-526
-471
11
-891
-346
-271
-671
-439
82
-841
-672
-215
-728
-636
-276
-888
-797
-852
81
-598
-255
-864
-108
-183
-836
-233
-546
-464
-67
-334
-530
-888
-287
-525
-648
-876
-855
-237
17
-579
-698
-118
37
-522
-418
-135
-606
-512
-354
-270
-806
27
-498
-281
-512
-300
-516
-700
-544
-344
-68
-489
-87
-712
-426
-463
-715
-419
-630
-38
-52
-299
55
-496
-592
74
-651
-471
-272
18
-854
-330
-372
-824
-358
-282
-534
54
-396
-386
-281
89
-807
-517
-858
-210
-470
-83
-106
25
-667
-827
-125
-826
-530
-373
-895
-691
-303
-463
-334
-70
-156
-285
-171
-22
-151
-449
-226
-131
-392
-532
-567
-279
-298
-68
-309
-314
65
-696
-584
-778
-783
-651
-717
-35
-426
-590
-303
-45
-737
-416
-390
-257
-335
-302
-449
-588
-85
45
-405
-494
-834
-39
-97
-628
-127
-265
-892
-190
-241
-60
-596
-189
-560
-191
-211
-781
83
84
-635
-447
-522
-719
-366
-50
-74
-478
-285
-377
-654
-144
-828
69
-253
-344
-28
-698
91
-810
-60
-546
-463
-150
-614
-380
-95
-695
-719
-141
-834
-69
-859
45
-293
-855
-736
-462
-44
-722
-770
-784
-272
-361
-227
-719
-203
-519
-72
-173
-499
28
-2
-617
-690
-789
-228
-324
-722
-187
-77
-851
-593
-680
-43
-474
-317
-101
-343
-354
-503
-363
-372
-536
-462
-41
-503
-687
-443
-95
-148
-553
-12
-512
30
-765
-104
-720
-278
-480
-277
-700
-612
-244
-592
-463
99
68
-745
-373
9
20
-740
-871
-98
-170
-175
-704
-578
-219
-14
-891
-390
-231
-495
-599
-493
-694
-613
-838
-192
-869
84
-816
-378
-801
-366
-539
-1
-8
-423
-655
-152
-555
-198
-81
-203
-48
-309
90
-510
34
47
-177
-333
-18
-382
-500
-679
-768
-807
-636
-476
-834
23
-248
-539
-858
-208
99
-146
-463
-428
-816
-892
-190
-695
-801
-894
-774
36
-465
-839
-13
-880
-715
-27
-767
-879
-282
-354
-559
15
-338
-539
-468
-454
-168
-642
-876
-800
-748
-337
-579
0
-472
-732
-661
-474
-461
-715
-464
-312
-369
-876
-790
75
-81
-481
-750
-305
-891
-55
-110
-121
-171
-244
-219
-613
-398
91
-331
-681
-227
-576
-720
-708
-831
-254
9
-334
-188
63
-633
-831
-215
-461
-197
-704
17
-227
-866
-600
-124
-619
-125
41
-660
-889
-636
-174
-4
-578
-326
-249
-84
-494
-469
28
-503
48
-65
-541
-552
24
-70
-121
59
-66
-755
-379
-69
-578
-638
88
-125
-121
-417
17
88
-718
-224
-469
-522
-810
76
-260
-635
56
-706
-624
-134
-397
33
-702
-717
-232
-819
-233
-132
-685
-484
-550
-58
-49
-705
-658
25
-469
-69
-670
-226
-802
-830
-767
3
3
-230
-742
-601
-322
-458
-70
-442
-473
-630
45
-868
-382
-743
-713
-815
-614
-289
-473
-217
-370
-371
-652
-467
-161
-809
-332
-2
-884
-790
-118
-25
-731
-53
-315
11
-8
89
-671
18
-893
-405
-768
-230
66
-161
26
-893
-852
-75
-872
29
-20
-537
-180
-237
-632
-737
-674
-363
-568
-880
-867
-737
-894
-518
-844
-8
-690
-506
-47
-58
-865
-225
-520
-519
-296
-318
-436
-796
-331
-536
-158
-96
-457
3
-450
-888
-112
-152
-577
-284
-513
-538
73
-68
30
-739
-707
-347
-273
-166
-810
-388
-185
-797
-105
44
-845
-804
-320
-219
-242
-686
82
-554
-658
92
-261
-234
-517
-435
-260
-282
-552
-390
-733
-742
-667
-596
-754
61
-729
70
-314
-678
-502
8
-355
31
-863
-610
-489
-592
-136
37
-437
-861
-154
-540
-347
-466
-897
-248
-82
-579
-687
-623
-108
-343
-609
-118
-892
-685
-668
-736
-449
-591
-668
-78
29
-165
-583
-760
-255
-629
-245
-9
-648
-18
-344
-460
-69
75
-694
-171
-114
-707
-92
-519
-698
-721
-59
-561
-56
-197
-806
-54
-315
-387
-128
-722
-888
-25
-141
-584
-400
-321
-840
-536
-365
-729
-229
-113
-478
-129
-798
-855
-454
-70
-276
-810
-864
-720
-710
-673
-47
-336
-776
-394
-63
-663
-103
-478
-784
-138
-176
-610
-242
-320
-780
-64
-301
-621
-251
-818
-694
-690
-576
-389
-433
14
-588
-194
40
-517
-447
-219
45
-449
-461
-169
-242
-340
-261
69
-293
-412
-231
-166
77
-870
-752
-76
23
-514
-546
49
-663
-868
-527
-508
-104
36
50
-37
88
-152
-625
-894
-156
-241
31
-543
-69
-467
-258
-816
-443
94
86
-642
-102
93
-853
-49
-769
-717
-240
-551
-686
-73
-304
-566
-59
-525
-326
-719
-679
-620
-617
-570
-479
-405
-714
34
-90
-663
-381
-107
-183
80
-593
-854
-508
-365
97
89
-453
92
78
-735
-897
75
-418
-104
-447
-402
-587
42
-544
-856
-667
-403
-363
-158
-50
-357
-570
-672
53
55
-588
-176
-417
-327
-88
-730
77
-888
-46
-550
-854
-623
-702
-81
-685
-702
-162
23
-435
-409
-832
-896
-888
-85
-7
21
-483
-470
-91
-775
-542
-166
82
-888
-203
-24
-225
38
-879
-27
-30
-651
-437
-307
-834
-328
-394
22
-274
-804
-548
-229
41
-478
-484
-503
-666
-714
-134
-742
-786
-146
-690
-333
-564
-672
-391
-427
-333
-318
-861
-453
-163
-78
-607
-63
-2
-6
-808
-478
-747
-755
-291
-732
-354
-233
-766
-425
88
-387
-48
-543
-369
-94
-346
-372
82
-110
-182
-503
-490
-518
-336
-564
-418
-600
-897
-366
-340
-762
-493
-794
-812
-14
-456
-596
-401
-887
-263
-773
-813
-352
-188
-456
-89
-622
-733
-407
-187
-261
90
-549
-828
-211
-322
-895
-536
33
-315
-545
-423
-348
-69
68
-827
-80
75
-190
-543
-423
-769
-854
-372
2
-554
-596
-583
-899
-619
-200
-748
-52
-183
-14
-819
-127
-794
-168
-489
-220
-701
-375
-141
-227
-302
-105
-456
-260
52
-848
-685
-134
-320
-696
-177
-205
-507
-571
-429
-611
-611
-372
-100
-790
-603
-132
-400
-218
34
-485
-897
-312
-147
-669
-521
-373
-193
-321
-453
-668
-357
-16
86
-385
-468
-197
-92
-696
-284
81
-244
-487
-76
-170
-484
-742
68
-429
-142
-150
-475
-415
-848
-454
-648
-307
-238
-33
-629
-495
-803
-700
18
76
13
-724
-263
-651
-262
-403
2
-437
-667
-427
-474
-716
-124
-2
-441
-706
-631
-175
-127
56
53
-72
-829
-219
-152
74
-682
-293
-596
-630
-156
-10
-838
-422
-304
-498
-385
-468
-397
-839
-666
-224
-283
-794
-319
-107
-156
-285
-558
-478
-506
-825
-804
-877
-547
-308
-600
-289
-690
-624
9
-294
-504
91
-154
-165
-459
-628
-487
-822
-42
-716
-147
-150
-499
-239
-531
83
-697
-298
-354
-74
69
-482
-829
-81
-171
-665
-641
72
-311
-277
-132
-712
-8
-784
-697
83
-206
-725
-166
-816
-478
-564
-527
-696
-64
-538
-96
-824
-355
-568
97
-91
-229
-19
-33
63
-77
-763
-835
-85
-825
80
-407
10
-527
-778
-388
-547
-514
-667
-207
-859
-756
-808
-45
-861
-247
-531
-159
-198
-102
-854
-177
-43
-304
-606
-885
-854
-290
42
-858
79
-851
-479
67
14
-869
-623
-190
-256
-55
-502
-154
-172
-746
-409
-248
-857
-179
-13
-448
-585
-766
-391
-468
-741
-887
-594
-493
-745
-198
-835
-331
-573
-699
-674
-362
-637
-83
-299
-157
-208
70
-260
-476
-457
-549
20
90
53
-401
-64
-340
-588
-663
-37
15
-587
-33
-305
-748
-857
-668
-154
-854
-325
-804
-68
84
-1
-485
-815
-485
-354
-876
-12
-190
-30
-605
-670
-679
-708
-374
-391
-105
-786
61
-723
-573
-424
-165
-204
-114
-326
-857
-424
-338
-58
-868
-661
-367
-876
-262
-362
16
-359
-107
-759
-774
-242
-593
-93
-716
96
-679
-41
-806
5
-546
-479
-205
17
-388
1
-691
-312
-644
-309
-308
-528
-863
-191
-836
-743
-469
-427
26
-41
-255
-612
-803
-849
-387
-135
-558
-377
-799
-665
-645
70
-695
-174
-48
-858
-603
-736
-724
-876
-697
-797
-726
-416
-144
-483
-199
-191
-736
-189
62
-101
-827
-619
-321
-155
-867
-360
-505
-232
-130
-534
-257
-693
-472
-311
-731
-815
-851
-887
-531
-375
-353
66
-723
-659
-328
-92
67
-255
-117
-202
-576
-244
-630
-516
-665
31
-420
-879
-69
-705
-782
-68
-583
-778
-167
-191
-522
-136
-803
-464
-869
-451
-442
-656
-210
-628
-230
-428
-610
-51
-681
-897
72
-427
-659
-608
-392
18
-469
-292
-814
-555
-792
15
-559
-427
-855
-630
-157
-88
-552
-174
-732
-181
-679
54
-212
-100
54
-536
-575
-330
-583
-263
82
-381
-16
-861
-141
-591
-806
-628
-191
-875
-710
-744
-171
-325
-465
-844
-742
-283
-364
-330
-123
-306
-40
-864
-47
-470
-509
-643
-390
-454
-603
-454
-694
-361
-80
-392
-408
-817
87
-189
-885
-209
-494
-374
73
-651
-646
-147
-420
-591
-504
-348
-576
-213
-687
-286
-364
-494
-611
-67
-514
-630
-659
-291
-876
-823
-594
-541
-174
-460
-621
-193
-612
-710
-299
-256
-866
73
-850
-849
-483
-390
-99
-77
-130
-493
43
-512
-491
-657
-275
-244
-824
-571
-350
-289
28
-729
-855
-658
-805
-269
-496
-849
69
-86
-68
-160
-513
-628
-484
-289
32
-488
-473
-205
-721
-84
-345
-583
-826
-703
-163
-200
30
-651
-486
-525
-751
-627
-284
-140
-636
-617
-479
-533
-281
-363
-580
-447
-753
-181
-600
-763
-304
52
-736
-235
-521
-84
-34
29
-835
68
53
-417
21
-104
-786
-272
-150
-636
-407
-124
-115
-761
-857
-123
-751
-528
-541
-137
-593
-681
-607
-562
-226
-336
-654
-28
-189
-583
-249
-111
23
66
-330
-65
5
-178
-421
97
-643
-470
-731
-384
-618
-87
-660
-666
-517
-567
-33
-672
-603
-393
-142
-51
-467
-838
-529
-808
-415
-470
-354
44
-55
1
16
-108
-30
-391
-504
-484
-296
-621
-867
-370
-322
11
-182
-594
-721
-887
-156
7
-147
-809
-306
-500
-531
82
-333
-191
-304
-127
-574
-616
12
-43
-504
-810
-761
-810
-399
-727
-220
-161
-716
-895
-854
-835
-220
25
-821
55
-723
-731
-94
-716
-264
85
-588
-628
-194
-324
-540
-4
-552
-510
-44
-182
-846
-815
76
-852
-838
-866
-143
-192
28
-53
-208
72
-405
-163
-238
-171
-309
38
-797
-89
-856
-792
-16
-48
46
15
-506
-299
5
-806
-96
-579
-324
-591
-334
-305
66
-105
-887
-198
-46
-702
-713
-347
-741
-610
-671
-477
-691
-562
-108
-326
66
35
-198
-653
-113
-809
-385
-767
-759
-630
-302
-85
-777
-535
-578
-210
-668
-384
-775
-274
-240
-811
-267
-548
-867
-519
-371
-470
-94
-288
-820
-252
-863
-286
50
-619
-866
-312
74
-344
-828
-570
-194
-696
-343
-730
-676
-862
-827
-92
62
-209
-426
-134
-751
49
-571
-384
81
-394
-742
-679
-480
-61
41
-828
-342
-316
-298
-176
-336
-347
-641
-180
73
-637
-388
-54
-214
-307
-664
-158
-379
-657
-17
-188
-535
-795
-748
-755
-833
-266
-168
-72
-271
-534
-653
-471
16
-565
-303
-761
-554
-289
-474
-625
-320
-501
-460
-265
-412
-249
-327
-656
19
-160
-640
-231
-566
-474
-784
-377
-322
-496
-895
-740
-175
-241
-378
-322
-727
-144
-603
-428
-181
-455
-698
-270
-777
-478
6
-288
-739
-58
-28
-769
-33
-152
-738
74
-799
-159
-615
-459
69
-168
-732
-105
-731
-443
-136
-480
-896
-892
-363
-192
-451
-133
-177
-230
-562
-353
-751
-189
-780
-634
-471
-563
-481
-840
-594
-222
-830
12
-73
-261
-8
-276
-182
-752
-584
45
35
-395
-75
87
-529
-145
-228
-104
-151
-870
-709
-16
-397
-800
-11
-585
-746
-143
-11
-459
-21
-131
-196
-767
-262
-70
59
-677
-543
-236
-801
-162
-632
-392
72
-344
-35
-185
-886
-236
13
-412
63
87
-182
-232
-222
7
-858
-841
-681
-10
-341
-342
17
-545
-357
-707
-377
-362
-70
-210
9
-61
-500
-787
-259
-846
-370
-385
-277
-445
-607
-697
-22
29
-526
-64
-322
-365
-244
-267
-693
-49
58
-286
-25
-741
-174
-177
-684
-197
-230
-372
-210
-63
-286
-179
-442
-63
-343
-129
-840
-670
-177
-744
-209
-645
-223
-367
-547
-87
-537
-540
-642
97
-822
-301
-368
-118
-159
-496
-769
-236
-456
-531
-738
53
-324
-233
-514
11
-898
-144
-132
-467
-192
-528
-867
-618
-508
-22
-318
-898
-16
-809
-349
26
-86
-408
-323
-21
-674
-84
-441
-340
-536
-830
-300
-207
-250
-782
-420
-137
-41
-432
-272
-738
-533
-810
-429
-456
83
-335
-303
-154
-548
-733
-894
-522
-440
49
-344
-361
-398
-849
-867
-65
-434
-344
-672
-884
-529
-156
-481
-473
-127
-637
-635
-458
-641
-73
-772
8
-883
85
-179
-340
48
-125
-458
-369
-371
-54
-756
-759
-782
-869
-768
-584
-328
-702
-155
-81
-656
-825
-87
-711
-399
-91
-94
-733
-247
-231
-647
-248
-774
-332
-33
-107
-15
-519
-125
-23
-685
-35
-643
-343
-878
-283
-658
54
-574
-122
-748
-425
85
-164
-325
-393
-353
-536
-836
-589
-544
-207
21
-417
-236
-277
-598
-855
-555
-555
-286
-542
-167
-719
-758
-471
-88
-290
-759
-555
-307
-827
-462
-365
-661
-52
-541
-318
-555
-184
-436
-508
-485
-534
-625
21
-664
-512
-228
-848
-791
-24
-480
-691
-119
-582
-361
-712
-768
-397
56
-286
-853
-92
-616
-314
-591
-604
-683
-231
-14
-711
-105
-326
24
-158
-189
-232
-286
-647
-525
-741
-127
-217
-262
-182
-47
57
-79
-512
-499
-55
-120
-119
-247
-715
-648
-249
-837
-704
-196
-820
-807
-696
-112
-46
-760
-558
-401
-594
-774
-785
-173
-467
-730
62
95
-598
-538
-18
-11
-447
-438
84
-438
-559
-63
-708
-493
-81
-1
-743
53
-453
-445
-71
-303
-468
-42
-348
-470
-742
-574
-1
-608
-318
27
-739
-832
18
-49
-512
-579
-560
-651
-227
-116
24
-614
-686
-887
-878
-805
-787
-206
-382
-92
-380
-302
-506
-687
-828
16
-624
-70
-215
-114
-897
-425
-98
-760
-561
-526
-585
-361
-388
-50
-587
-402
-310
75
-558
-543
-787
-515
-105
-867
-167
-584
-339
52
-329
88
-584
-177
-868
-771
-482
-865
-229
-184
-616
-241
-720
-419
-520
-525
-707
-766
-816
-408
-366
-704
-886
-614
-583
-764
-440
-262
-603
-72
93
-407
-351
-341
-471
-445
-435
-514
-317
-108
-507
-602
-604
-273
-30
-479
40
-132
-757
-850
-331
-292
-657
-884
-72
-652
-55
-697
-241
-208
-868
-290
-134
-63
-370
-703
-709
-673
-792
-281
-248
-264
-530
-554
-201
-304
-596
-567
-89
-49
-20
36
-140
-533
-444
-463
-597
-681
-630
-600
-777
-756
-182
36
86
-446
-531
-238
-785
-774
-749
-648
-118
-392
-403
-367
-588
-448
75
-541
-606
-466
80
72
-596
-216
-701
-832
-330
-735
-743
-652
-346
-321
-232
-788
-521
-561
-183
-830
-86
-614
-425
-724
-622
-453
-237
72
-343
-685
-438
-89
-15
-246
-252
-809
-27
-189
-476
-125
-41
-710
-233
-703
43
-188
96
-337
-618
-9
-186
45
-81
-597
-511
80
-175
-546
-745
-705
-848
-805
-395
-136
95
-326
-694
-769
-305
-70
-287
-366
-90
-545
-6
-77
-872
-182
-192
-350
-59
-150
17
-893
-740
16
-794
-684
-454
-78
33
-724
-469
-268
-744
-194
8
-230
-149
-881
-878
-26
87
-215
-441
-366
-436
-791
-108
-453
-829
-459
-787
-202
-804
-544
-179
-403
-260
-822
-188
-821
-844
31
-450
-873
-474
-313
-718
14
66
-746
-792
-703
-735
-719
71
-672
-771
-298
-399
-351
-511
-146
-703
-323
-606
-314
-646
-224
-96
-738
-456
-364
-899
-497
-724
-84
-350
-10
-535
-446
-347
43
-429
-489
-1
-103
-93
-580
-854
-580
-499
-888
-243
-816
-795
-786
-884
-273
-121
-98
-645
-642
-489
-195
-313
-510
-894
-305
-470
-181
-454
97
-110
-579
-473
-184
-794
-23
-126
-678
-594
-236
-159
-45
-596
-726
-10
-423
-580
-477
-500
-636
-475
-619
-90
-588
-553
-251
-769
-137
-455
89
-155
-236
-87
13
-387
33
-53
-218
-732
-235
-525
-438
-544
-127
-427
-32
-810
-429
-325
94
-746
-335
-517
-648
50
-611
-59
-679
-449
-271
-46
-503
-528
37
-629
-358
-527
-266
-728
-317
-588
-28
97
-724
-527
-321
-753
-494
-60
-870
-563
-323
-384
-147
-498
-321
-862
-715
-861
-273
-230
-671
89
-76
-648
-142
-248
-647
-602
-506
25
-674
-871
-480
-808
-812
-897
-808
-500
-696
29
-79
-286
-30
-91
-801
-470
-38
95
-654
-274
-112
-866
91
-79
-123
-112
-541
-468
-248
-19
-419
-761
-342
-124
59
-348
-254
-162
-853
-420
-104
-511
-214
-234
-731
-435
-324
-396
-271
-573
-738
-729
-80
-268
79
-98
-820
-145
-43
-346
-771
-313
-227
-353
-725
-126
-65
-228
-665
-149
-159
-314
-552
-73
-786
-627
-485
-295
-289
-433
-165
-670
-199
-890
-844
-492
-199
-206
43
-190
-558
-780
-426
-132
-879
-556
-7
-533
-684
-116
-668
-239
-737
-378
-351
-194
32
-421
-408
-108
24
-114
-586
-481
-14
42
-453
-440
-753
-651
-214
-509
-160
-648
-524
-839
-154
-496
-516
-737
-872
-178
-663
-256
-369
-99
-628
-214
-156
-228
-809
-37
-384
-450
-476
-443
-510
-871
-533
-844
-118
-356
-352
-759
-30
-284
-124
-270
-457
-24
-510
-292
-168
23
-583
-159
-589
-831
-104
-177
-739
10
-733
44
-539
-63
-388
-453
-111
-858
-577
68
-284
-696
-682
-313
-173
-52
-829
-284
-529
-366
-319
-698
-630
28
-293
-885
-112
64
-16
54
-103
-457
-456
47
-205
-285
-591
-272
5
-537
-232
-861
-456
-269
6
-644
-740
-614
-192
-267
-3
-74
-76
-600
-868
-150
-178
-435
-102
-346
-147
-675
-801
-858
-359
71
-735
-79
-9
-66
-637
-2
-819
-11
-166
-213
-185
-580
-183
-820
-663
-9
-654
-255
-338
-360
-621
-644
-338
-289
-439
-12
-783
-625
45
-722
-317
-540
-382
-773
-135
-17
-784
-835
-295
-746
-105
-313
-163
-680
-3
-360
-132
53
-61
-244
-553
54
-342
-748
-860
-73
-545
38
-715
-45
-487
-52
87
-289
-369
-331
-105
-336
-745
-237
-584
-276
-61
-416
-136
-402
-534
-64
-224
-566
-780
-344
-436
-693
-144
-447
-730
-208
-674
-276
-553
-430
-541
-555
-749
-767
-106
-280
-176
-369
-80
-390
-37
-97
-588
-190
42
-491
-323
-353
-555
-518
-3
-523
-63
-133
-777
51
-815
-300
-784
-309
-733
-824
79
-823
-283
-297
-241
-670
66
-673
17
66
-813
-348
-554
-53
-779
-306
-877
-873
-303
-345
-839
11
-206
-157
-326
-234
-27
-129
47
-548
-882
-497
-236
-56
56
-114
-723
55
81
-392
-84
-282
-831
-178
-806
-376
-442
-89
-563
-121
-773
-10
-701
-471
-866
-441
-686
-278
-614
-552
-897
-604
-861
-873
-266
-343
-249
-107
-287
-602
-773
-528
-500
-838
-287
-88
-673
-279
-889
-778
-60
-619
-402
-319
-885
-268
-50
-91
-510
-232
-395
-459
-707
-633
-705
-220
-553
-643
-334
-867
45
-28
-672
-450
-327
-155
-183
-305
-23
-110
-129
-477
-626
-77
-622
-831
-763
-557
-425
-690
-359
-330
-508
-394
-592
-220
-475
-430
-783
-83
5
-300
-857
-242
-482
-87
-335
36
-745
-272
-259
-533
-315
-725
-237
-855
-459
-118
-749
-179
-725
-832
-118
25
-204
-843
-271
-308
-191
-884
-371
-606
-809
-298
-318
-553
-208
-239
-549
-745
-250
-498
-894
2
-416
86
-179
-175
-69
-344
-400
-399
-665
-182
-810
-659
74
-474
-661
-386
-403
-756
-316
-835
-282
-774
-212
-250
-761
-635
-538
-630
-664
-452
-26
-404
-683
-100
-799
-693
-549
-311
-296
-791
-48
-330
-242
-520
-714
-423
56
-863
-725
15
-62
-755
-463
-554
-382
-202
35
-544
-44
-883
-153
-434
-636
-684
-804
-395
-61
-431
-715
-536
-540
-171
-895
-890
-693
-453
-468
-217
-156
-467
21
-880
-555
-463
-468
-267
-707
-512
-834
-273
-797
-868
19
-640
-137
-152
-241
-532
-755
-835
-787
-510
-236
-444
-196
-856
3
-551
-78
-302
-887
-294
-656
-571
-886
-482
-51
-752
-591
-273
-188
97
-252
-696
-606
-22
-427
-266
-495
-588
-684
-422
-511
-831
-842
-778
-122
40
-366
-135
-867
-526
-472
-639
-93
-167
-143
-454
-795
-210
-880
-102
-356
-308
-601
-326
-351
-630
-384
-730
-403
78
-423
96
-598
-178
42
10
-587
-825
-898
-808
-61
-415
-660
-602
-747
-314
-262
-277
-775
-394
-761
-293
-212
-192
34
-627
-165
-554
-678
-64
-241
-477
-851
-661
-431
-806
-253
87
-5
-144
77
-427
-531
-619
-857
-450
-331
-284
-386
-103
-418
-860
73
-228
1
-336
-301
-745
-454
-813
-385
31
-256
-235
86
-550
-664
67
-402
-520
-46
-641
-233
-789
-720
7
-633
-412
-690
30
-568
-265
-732
-129
-107
-455
-481
-504
-630
98
-642
-813
-675
-119
-432
-455
-715
-782
-199
-821
-876
9
-654
-545
-29
-61
-165
-200
-436
-225
-365
3
-469
-587
-455
97
-173
-292
-670
-418
8
-68
-830
22
-18
-473
-324
-479
-234
-553
-376
-115
-501
-292
-122
-894
-385
-50
-141
-670
-830
-766
90
-117
-831
-440
-458
-846
-474
89
-104
-635
-386
-211
64
-516
-173
-24
-732
-347
-306
-395
-718
-780
-161
-134
-619
40
-851
-286
-236
-874
-75
-469
-644
-53
-275
-821
-242
-382
-667
-543
-871
-688
-278
-829
-334
-321
-131
-881
26
-360
-323
-55
-596
-715
-457
-791
-436
-350
-648
-875
31
-195
-64
-678
-535
-853
-455
10
-790
-244
83
-299
-758
-524
-717
-327
-434
-372
-216
54
-18
-137
-829
-225
-701
-57
59
-242
-735
-75
-695
-179
-681
-327
-808
-695
-433
-554
-756
-666
-272
-285
-218
-111
-785
-126
-16
-553
-66
-208
-91
-554
-340
-10
-241
-396
-18
40
-2
-824
-95
-480
84
-732
71
-757
56
-31
66
-274
-57
-271
-290
-328
-142
-545
-116
-869
-136
-399
-509
-889
-499
-872
-473
-286
-413
-898
-833
-24
-883
-852
-755
-488
-244
-320
-43
-431
-412
-443
-463
-683
-469
77
-692
-269
-199
20
-741
-402
-116
-596
-171
-298
-111
-557
-518
-36
-542
-74
-307
-321
93
-498
-188
-22
-254
-369
-419
-416
-715
-128
-455
-706
-191
-134
10
-194
-249
-456
-781
-780
-626
-634
78
-778
-391
-593
-771
-285
-182
-886
-13
-89
-407
-222
15
30
-899
-782
-275
-665
-782
-739
-330
-825
-236
-368
6
-526
-253
-734
-239
-374
-898
-620
-515
-877
-757
-736
26
-106
-877
-824
-850
-687
-353
7
-582
-202
-819
-404
-372
-305
-88
-270
-273
-28
-228
87
-380
-649
-344
-898
-642
-654
-208
-326
-784
-308
-230
-892
-833
-103
-48
-132
-350
-604
-508
-281
-92
62
-138
-683
-175
-430
-655
-317
-363
-761
-667
-794
-455
-896
-651
-586
-574
74
-407
-9
-260
39
-618
96
-48
79
-397
-71
-338
-60
-834
68
51
-281
-630
-540
-775
-559
-208
-560
-269
-755
-103
-893
-881
90
-345
-385
40
-510
-837
-891
-186
-704
-797
-50
-574
-474
-419
-186
32
-821
-29
-338
-698
-805
-384
-783
-763
-307
-235
0
-1
-570
-118
-877
56
-767
-712
-83
-407
-397
-490
-790
-26
-459
-891
-254
36
-296
25
-366
-814
-247
-276
-775
-379
-138
-28
59
-431
-420
-351
2
-226
-100
-443
-2
-598
-207
-761
-288
-614
-458
-491
-564
-837
-639
-731
-581
-542
-518
-585
-883
-498
-350
-812
-327
-24
-743
-619
-32
-718
-107
-379
-733
-52
-888
-758
-351
-783
-318
-843
-111
-259
-467
52
-518
-799
-748
-494
-477
-783
-10
-609
-476
-643
-480
-844
-676
-496
-490
-213
-436
-349
-889
-692
-886
-534
-822
-171
-52
-205
-778
-58
-549
-86
-837
-446
-9
-177
-707
-844
-653
-158
-5
-725
-430
-785
-55
-541
-702
51
64
-563
-718
-170
-570
-427
-709
44
-318
12
-121
-339
-696
-183
-594
-316
-120
-370
-431
-888
-514
-442
-762
-792
28
-275
-772
-883
-171
-297
-823
-658
-736
-124
-385
-622
-654
-382
-333
-643
-30
-853
-2
-61
-662
-182
-10
-783
-290
-257
-239
-503
51
-580
-289
-411
-80
-687
-119
-855
-266
-308
74
-246
-839
-892
-434
-605
-520
-346
-345
-825
-385
-102
-450
-538
-444
-116
-572
-743
-426
-763
-290
-157
-839
-92
-247
-48
-601
-583
-44
-421
-382
-460
-124
-776
-199
-204
-378
-43
-711
-866
-472
-424
-272
-766
-14
-187
-35
-598
-442
-895
-46
-806
-599
-565
-623
-287
7
-198
-519
-627
-571
-131
-72
-71
-840
-552
-717
-100
-622
-356
-511
-463
-632
-28
-512
-83
-832
68
-386
-49
-525
-87
-781
-24
50
-747
-760
-677
-154
-709
-39
-701
-403
-121
-402
-701
-662
-878
-546
-326
-327
-421
-855
-550
-82
-74
-723
31
-373
-726
-364
-404
-615
-535
-278
-630
-555
-614
-33
-210
-632
-106
-571
-3
-117
-856
-75
-864
-248
-676
-16
-490
-738
-469
-106
27
-434
-636
-212
-781
-614
-836
15
-810
-746
-284
-645
-602
-289
-98
-679
-390
-353
-884
-748
-67
-319
-108
-271
-518
-447
90
-607
67
-609
-292
-41
-49
-786
-176
-282
22
-281
-300
77
-51
-368
65
-462
-824
-407
1
-553
-705
-478
-138
-427
14
-823
-707
19
-492
80
-323
-365
-347
-430
-261
-157
-408
-814
-642
-713
-399
-803
-171
-107
-67
-855
-797
-596
-483
-494
-298
-835
20
-446
-406
-421
-528
17
-10
-540
-703
-490
-587
-191
-81
-257
-712
-293
-182
-256
-102
62
-135
-639
-678
43
-525
79
-490
-690
-75
-154
-56
-394
96
-140
-151
-423
-337
-533
-148
-190
-161
-836
-173
-265
-469
-518
89
-847
79
-320
-327
-335
-751
-99
8
-405
-41
-886
-523
-26
-95
-50
-325
-670
-242
-769
1
-156
-418
-586
-330
-336
-821
-470
66
-750
-88
-662
-629
-435
5
-812
-839
-887
-577
-138
-595
-211
-882
-250
-492
-455
58
-373
-849
-510
-631
98
-77
-803
-816
-441
-300
33
-774
-841
-397
-425
15
-169
-717
-387
-30
-595
-276
-482
-325
-397
-538
-587
-606
-187
-896
-460
-812
-397
-14
-717
-349
-610
-191
-44
-156
-129
-634
38
-619
-166
-56
58
-104
90
-626
-714
-210
-419
-374
-353
-338
-688
-138
-677
-158
-808
-670
-656
43
-496
-818
-288
-172
-641
-498
-52
-80
-504
-16
-520
-360
-127
-750
-43
-334
-589
-389
-688
-164
-670
-10
-22
-3
-7
-556
-863
18
-575
-275
-653
31
-255
-52
83
95
-326
-306
-567
-862
-537
-674
-428
-116
-448
-131
78
-425
-769
-190
-690
-411
-749
-53
-379
20
-604
41
-886
-171
-662
-579
-879
-360
-450
-606
-284
-486
-449
-809
-124
-799
-502
42
-198
-691
-395
-267
-367
-783
-597
-713
-24
-37
-128
-23
-768
-294
-490
-258
-524
-858
-598
-165
-439
-508
-127
-889
-240
-203
-470
-740
-855
-596
-319
-389
-695
-864
-696
-232
-537
-743
-697
-144
-780
-491
-671
-722
-563
49
-216
99
-353
-707
-569
83
-309
-558
89
-285
-714
-567
-128
-863
-150
-589
-119
-871
-548
-526
-312
-583
-472
-647
-267
-54
-353
-672
-775
-171
-277
56
-308
-718
-452
-334
-672
-290
-453
-493
-191
5
-303
-366
-52
-267
-851
-557
76
-444
-158
-361
-354
-585
-853
-816
-398
-680
-642
30
-830
-684
-612
2
-582
55
-666
-874
-28
-671
-242
-102
-163
-428
-222
-367
-892
-306
-645
-677
-307
-79
-668
-47
-158
-276
-84
-121
-858
50
-127
-897
-559
-605
-113
-735
-394
-775
-861
-797
-223
-677
-258
-550
-269
-607
-391
-305
-145
-316
-684
-690
-11
-25
-374
94
-277
-19
-883
-847
-435
-315
-135
-799
-415
81
-520
-160
64
-816
-236
-500
-861
-226
-21
-858
-432
80
-459
26
-116
-830
-629
-199
-92
-166
-211
-298
-7
-643
-409
-783
18
-520
-879
-161
-890
-80
24
-664
-474
-806
-168
-835
-192
-383
-891
-141
-803
-277
-676
-122
-348
-672
-485
-863
-280
-721
-777
-336
-27
-668
-403
-123
-209
77
-174
-466
-495
-542
-260
-391
-564
-806
-537
-460
-457
-379
-209
-342
-831
-896
-512
-19
-199
-832
-140
-81
-379
-654
-611
-174
68
-581
-57
93
-697
-804
-438
-890
-876
42
-604
-730
-789
-2
-381
-224
-505
45
-108
-376
-517
-2
-545
-508
46
59
88
-545
-584
-898
-457
-325
-139
-58
-133
-455
-295
-746
-711
-773
-786
-686
-115
-745
-670
-100
-759
-879
-196
-278
-868
-736
-506
-273
-780
52
-527
33
-209
-139
-258
-554
-439
-459
-558
-861
-185
96
-154
37
-382
73
-225
-426
-746
-870
-641
-191
-253
-585
-302
-180
-206
-645
-18
-114
-421
-86
-338
-243
-777
-407
-835
-43
-752
-33
-154
-530
-387
-439
-540
-451
-651
-568
-476
-775
-772
-867
-793
-823
15
-802
-226
-576
-213
-326
-177
-154
-119
-183
-340
-212
-742
-2
-292
-423
-618
-487
-358
-608
-812
-797
-414
14
-653
-836
-207
-104
-14
-753
-577
-71
-247
-236
-72
-506
-689
-628
-101
-559
-478
-462
-341
-519
-705
-266
32
-460
68
-582
-569
-397
46
-241
-214
-895
-892
-212
-381
-754
-281
-784
-826
-471
-449
-555
-893
-827
-860
-348
-413
-565
-149
-767
-699
-442
-620
-679
-12
-833
-350
-606
-135
63
-742
-896
56
54
-401
-334
-505
-812
-543
-633
-534
30
-804
-83
-848
-94
-158
-732
-798
-847
-438
16
-703
-660
-557
-85
-174
-143
80
74
-551
-533
-496
-782
-803
-579
36
-603
-88
-840
-100
-128
-114
-437
-668
-719
-800
-487
-842
-529
-720
-862
86
-746
-553
-223
-192
-656
-710
-241
-520
-712
-491
-421
-852
-340
-368
-854
-335
-880
-635
-811
-282
-875
-871
-743
-652
-851
-133
-513
-866
-754
-372
-471
-450
51
-463
-34
-277
-863
-361
-489
-203
-272
-280
-644
-736
-293
-379
71
-359
-310
-808
-610
-196
-31
-815
-534
-483
-138
68
-455
-147
-422
-599
-814
-583
-418
50
-101
50
-808
-877
-764
-73
-213
-797
-99
-626
53
-291
-345
-62
70
-312
-528
-777
-101
-34
-42
-740
-374
-232
85
-272
-589
-618
-651
-394
-174
-57
-254
-789
95
-725
-894
-485
-380
-797
-809
26
-357
-6
-874
-625
-112
-5
-893
-183
-254
-499
-383
-693
-61
-470
-311
-30
-859
-378
-751
-22
32
-101
-275
-249
-506
-367
-624
9
-334
-122
-637
-467
-148
-581
-879
-392
-420
-336
-100
-491
-131
-113
-270
-361
-69
-303
-15
-238
-354
-792
-664
-340
-705
88
-24
-196
-141
-347
-57
-530
-770
-796
-857
-791
-369
-60
-60
6
-214
-171
-519
-767
-146
-87
-320
-286
-337
-688
-163
-322
-19
63
-205
-112
-690
-577
93
-701
-745
-160
-238
-361
-546
-333
-493
-258
-194
-707
-321
-616
-75
-243
-309
-76
-200
-142
-393
-836
-749
-221
-411
-713
-90
-133
94
-384
-467
-436
-332
-403
-488
-311
-109
3
-32
-238
-436
-891
-241
-286
72
-259
-674
-701
36
-870
78
-525
-255
95
-676
-85
-625
-214
-320
-148
-769
77
-690
-690
-891
-446
-765
-144
-700
-857
-207
37
-463
-138
-604
-888
-731
-327
-345
62
-451
-91
-291
-324
-198
-208
-531
-315
-263
-740
14
-561
-780
-806
-169
-103
6
-788
-408
-279
-595
-225
42
-321
-269
-250
17
-404
17
-378
-899
-542
-397
99
-16
-236
-461
-366
-732
-656
-755
-506
64
-359
-13
33
-157
-344
-315
-219
46
-481
-748
-47
-75
-588
-848
-379
-868
-503
-705
-263
-291
-295
-711
-640
-231
-386
-898
68
-704
-473
-872
-151
-693
-185
38
-880
71
-703
-456
-119
9
-344
-378
-598
-762
-580
-314
-7
-406
-142
-483
38
-58
-870
-381
93
-839
-691
-688
-219
-807
-441
-688
-253
-343
-794
-826
44
-291
-143
-380
-818
-286
97
-562
-652
13
-504
-207
-854
-802
-599
-862
-423
-577
-296
-824
-198
25
-625
40
-659
-609
-374
-114
-779
69
-850
-622
-69
27
-271
-769
-622
-501
-139
78
-248
-92
-362
-493
-553
-329
-394
-820
-85
-318
-78
-539
-658
-98
-690
-583
-713
-80
-174
90
-848
-679
-317
12
-696
-281
-664
-850
-740
-580
-809
-605
-739
-438
-626
-722
-324
-827
-891
-296
-796
-580
-308
15
-620
-592
-530
-383
-371
-56
-778
-31
-629
9
77
-348
-613
-777
35
41
-636
-511
72
-761
-738
-134
69
-346
-403
-367
-479
-797
-878
-715
-387
-593
-617
-231
3
-875
11
50
-600
-71
-682
-523
-861
-268
-805
-36
-27
-365
-379
68
-844
-90
-697
-451
-322
-289
-693
-808
-50
-78
-625
-216
-21
-152
-99
-889
51
-485
-83
-629
-446
-392
-677
-842
-674
55
-769
-147
-608
-107
81
-95
-325
-717
30
-491
-301
-731
-475
-70
-186
-891
-16
-96
-352
-878
-348
64
-262
-108
-11
-808
-439
-259
-652
-793
-148
78
-454
-44
32
-259
-398
-393
-641
-69
-458
-290
-572
-415
92
-315
-21
-328
-87
-263
-75
5
-339
-6
-335
-250
-176
-601
-452
68
-293
-754
-731
-509
-552
-335
-54
-879
-432
-384
-70
-551
22
-732
-176
-168
-622
-432
-40
-422
97
-390
46
-53
-762
-494
-228
-498
-340
-476
-746
75
-68
-135
-399
-409
-850
-804
-612
-582
-267
-591
-178
-703
-783
75
-103
-13
-71
23
-730
-808
-460
-309
-877
-433
-217
-449
-700
-304
95
-317
-585
-458
-135
-35
90
-497
-481
-658
-439
-37
-4
-469
-149
-296
-249
-149
-808
-96
-66
-399
-276
-527
-508
-782
-771
-401
-672
-837
-322
-547
24
-770
-36
-653
-526
-22
-502
-213
-761
-199
-711
-698
-191
-279
-269
-828
-664
-657
-255
-875
-533
-148
-613
-347
-653
-817
-571
-653
-655
-569
51
-823
94
-745
-616
-66
-813
-593
-324
-14
-114
-264
-522
-400
-566
-850
-170
-571
-876
-874
-327
-548
-515
-442
-77
-332
-485
-584
-884
-108
-336
-299
-609
-810
-780
0
-519
-440
-703
-76
-591
-448
13
-142
-735
-737
-591
-889
-681
-37
23
-240
-579
-135
-649
-70
-337
-42
-290
-168
-358
-864
-310
-862
-93
-784
-218
-548
66
-447
-330
-816
-564
-670
-694
94
-351
-828
-559
-879
-247
-430
-251
-409
-692
-44
0
-175
-136
-886
-578
-145
-674
-145
-12
-596
-242
-367
-393
-444
-702
-32
42
-305
27
-381
-428
-635
-81
-416
-396
-14
-841
-7
-496
-8
-286
-45
55
10
-133
-411
-341
-521
-460
-272
-868
-628
-745
41
-691
-351
-227
47
-700
-41
-251
-560
-773
-724
-309
-343
-633
-899
-549
70
71
-802
-512
-522
-670
-693
-576
-101
-282
-850
-212
-535
-659
-264
-79
64
-771
-102
-852
52
-694
-33
-39
-38
-498
-429
-163
-729
-491
-618
-783
-13
-791
-632
-869
-466
-238
-99
-693
-723
7
-458
-653
-231
-728
-298
-279
-834
-472
-128
-847
-542
-271
-298
-498
-683
-8
80
-328
-393
-749
-665
-188
-791
-860
-155
-112
-600
-407
-742
-110
-332
-590
-719
-11
-683
-343
-534
-711
-797
-680
-720
-331
9
-185
-219
-405
-840
-35
-384
-812
-498
-740
-474
-49
-167
-487
31
-879
-665
-712
-404
-536
-498
-720
-761
-655
-386
-450
-741
57
-214
55
-563
-387
-454
-658
-62
-668
-86
58
-188
-504
-601
-623
-896
-114
-464
-836
-341
-846
-380
-855
-442
-631
-534
-204
-572
-161
-49
-179
-740
-614
-153
-455
-479
-380
-274
-892
-797
-203
-890
-714
-357
-689
-834
-697
-625
-714
-582
95
61
-830
-702
-160
-99
-8
-841
-295
37
-876
-471
-186
-552
-196
-220
-851
-66
-292
-418
-472
-31
-263
-585
-621
-872
-83
-541
-101
-384
-109
-394
-470
-397
-583
-6
-300
-443
30
-591
-379
27
-341
-762
52
-839
-809
-259
-354
18
-780
-777
-543
-772
-116
-117
-383
-266
-152
-531
-439
85
-345
-521
-469
-622
-446
-827
-161
-432
-121
-138
-588
-549
45
-749
-142
-367
-428
-354
-544
-562
-735
-620
-121
-75
-195
-19
-545
-529
-601
-675
-301
53
-813
-249
-880
6
-884
-308
28
-664
-546
-59
-747
-631
-777
-838
-33
-870
-571
-708
-535
-506
-685
-897
-647
-232
-857
-572
49
-110
-753
-694
77
-686
-577
-292
-451
-636
-267
-414
-488
-875
-867
-131
-132
-645
-334
1
30
-158
-349
-739
-850
-829
-458
-885
-502
-123
-169
-627
-562
-220
-853
-76
-359
-363
99
-261
50
-173
-607
-284
51
-620
-635
-677
-812
-108
-580
-350
-113
11
-147
-367
-50
-229
64
62
-159
2
-361
-772
-82
6
53
-127
-117
-282
-785
-706
-103
-457
-318
-646
-792
-22
-447
-513
-683
-822
-467
-525
-319
-39
-676
-777
-430
-473
85
-36
-293
18
-164
-315
-218
-589
-133
-403
-872
-44
-505
54
-187
-553
-652
-723
71
-293
40
-393
-50
-131
-874
-485
-681
-408
-135
-899
43
-112
-757
-802
-268
-683
96
14
-374
-325
-873
-779
-668
-858
-659
-746
-292
-892
-375
-259
67
-889
-473
-380
-334
-869
-593
-453
-397
-619
-817
-443
-56
-788
-480
-608
-190
49
-191
-602
-167
-520
-346
-204
71
60
-39
-506
-530
-433
72
-546
-91
-854
-639
-30
-36
-350
-532
-643
-819
-824
-94
-327
24
-18
-606
40
-676
-304
-61
-747
-753
-300
-391
-448
13
-638
-470
-449
-301
-458
-161
-361
-549
-485
-429
-817
-780
-864
60
-93
-597
-707
-128
-50
-312
-317
-223
-342
-749
-201
-109
71
-36
-269
-779
-421
-791
32
-784
-856
-124
-696
-470
-525
52
-226
-305
-360
-404
-337
-766
-581
-50
-443
-784
-675
-626
-440
-330
36
-646
-701
-714
-14
-79
-302
-847
-385
-334
-337
-171
-240
-220
-333
-384
-867
-5
-720
-350
-893
-167
-320
-316
-101
-745
-256
38
-587
-634
-762
-290
-101
-149
-514
-629
-878
-800
-672
-54
-116
11
-613
-64
16
-274
-78
-420
-683
-867
-800
-192
-682
-104
-206
-691
-514
-241
-551
-264
-180
36
-59
-118
-872
78
-439
-394
-720
-142
-368
-557
-617
-372
-486
-687
-604
-380
-93
-808
-277
-555
-164
-658
-25
-682
-720
-141
-196
-193
-664
-603
-672
-146
96
-104
-190
-835
90
-574
-512
-507
-240
76
-484
-213
-195
-57
-335
-3
75
-382
-628
-864
-468
-396
67
-241
28
19
-264
-391
-153
-641
-124
-77
-868
-572
10
-425
-23
-875
-760
-551
-799
-842
-65
-101
-388
98
-436
-460
-551
47
-81
-828
-645
-426
-729
-198
73
-517
-607
-846
-45
-520
-341
-894
-525
-431
-112
-554
-375
-147
-832
-561
-596
-555
-698
-792
-646
-695
77
-171
-802
-720
-847
-534
-530
-67
-554
-27
-488
-236
-399
-223
-865
-708
-94
-9
-5
-325
-417
-883
-98
-707
-281
-46
-452
-33
-713
-632
-174
22
-859
-14
-765
-53
-15
-149
-41
-184
-674
-814
-661
-536
-641
-75
-181
-603
-120
-149
40
-547
-241
-101
-774
-40
-453
-211
-475
-304
-97
-149
-121
-613
-222
-1
-772
-519
-630
-34
-79
-356
-8
4
-197
-536
-178
-613
-275
-249
-522
-555
-765
-425
-639
-534
-694
-359
-511
85
-687
-600
-16
-267
-20
-587
-384
-754
-740
-628
-411
-773
-778
-781
-269
-450
-109
-813
-690
-296
-832
-318
-655
-33
-467
-853
95
-610
-884
-719
-12
-275
-354
-454
-203
-500
-682
-763
-201
-635
-839
-564
-166
-618
-837
-472
9
-288
-398
-801
-779
-65
-332
23
-216
-523
-469
-222
94
-281
-17
-141
-765
-470
-87
-696
-11
-203
-746
-315
-349
-432
-105
-115
-590
-401
-870
-754
-424
-134
-566
-584
-424
-777
-228
-872
-369
-249
-129
34
-104
-165
-101
24
88
14
-583
-7
-71
-3
-706
-287
-378
-288
-141
-29
-761
-842
-315
12
-333
-408
-664
-766
-130
-760
-227
16
-630
45
-599
-52
-710
-812
-14
-88
-264
-828
-205
-429
-673
-406
-547
-500
-364
-106
-362
-837
-482
-233
-518
-666
-277
-92
-396
-526
-758
-346
-589
-385
-240
41
-546
-537
-753
-142
-233
-716
-769
27
58
-15
-722
-115
-171
-772
-238
-347
48
-163
-94
-532
-843
-801
-24
99
-113
-658
-315
-427
-31
-775
-357
-589
-65
-622
53
-796
-363
-53
-817
-48
-699
-582
-730
-395
-297
-185
-127
-386
45
-856
-424
-340
-105
-576
9
72
-693
-412
-621
-342
-570
-507
-433
-483
-299
-604
-665
-779
-421
-160
73
-222
-823
-522
-865
-791
-430
-672
-117
-866
-774
-855
-670
-419
-199
-237
-362
-186
-305
-712
40
-76
49
-453
1
-151
-50
-253
18
-436
-251
51
-833
-329
-866
-396
-756
-414
-617
-560
-314
16
-805
-713
-689
-548
-93
-282
-675
69
-550
-442
-131
-618
-513
69
-484
-277
47
97
-418
-430
-779
-202
-475
-645
-136
-512
-39
-481
-872
-824
-372
-253
-746
-408
-598
-233
-236
-582
-243
-346
-69
-172
-196
-547
11
-363
-380
68
-20
-655
-628
-496
-841
-550
-146
50
-426
-545
-635
-454
-271
-537
-753
-713
-158
-319
-333
-892
-113
-144
-554
15
-280
-580
-157
-105
-538
-713
-243
-828
-124
94
-824
72
-431
-234
-629
-685
-45
99
-339
-539
-780
-702
-97
-77
-473
42
-64
-586
-316
-259
-309
2
-487
-799
-570
80
93
-259
-358
-799
-52
-579
-362
-842
-27
-351
-248
-687
-811
-123
-318
-725
-461
52
-810
-49
-810
-410
97
-397
-108
51
-451
-403
-844
-401
-402
-87
-357
-475
-217
-131
-863
-6
-835
-734
-186
-305
-517
-523
-491
-538
18
-558
-90
-779
-491
-725
74
-137
37
62
-62
-744
-836
-91
-164
-402
-599
-511
-323
-838
-888
-788
-613
-142
-230
13
-732
-361
-206
-129
-29
-113
-189
-171
-528
-253
24
41
86
-882
-92
-778
-359
-413
-286
-209
-365
-462
10
-709
-897
-886
-267
35
-472
-377
-539
-349
-125
-260
-606
-702
-540
-415
-162
-867
-49
-143
50
-782
-35
-641
-193
24
-398
-494
-124
-61
-438
-756
-443
-872
79
-32
-448
-392
61
-770
-512
-35
8
-305
-61
-82
-117
-717
-641
62
-889
59
-51
-30
-783
-310
82
-429
-305
-91
-438
-898
-418
-739
-599
-338
-374
-40
-263
-854
-270
-181
-383
-230
-265
73
-114
-737
-394
-831
-23
-458
-591
-258
-808
-813
-536
-212
-37
-100
-872
-110
57
-303
-166
-597
-873
-437
-348
-76
-555
-159
-786
-763
-787
-835
-406
-493
49
-310
-406
-453
-878
-481
-600
-241
-106
-686
-856
-92
-467
47
-217
83
-306
-396
13
-366
-464
-581
-97
-867
23
-757
-862
-795
-783
-396
-339
-572
-274
-636
20
-204
-871
-796
-672
-406
3
-648
-217
-243
-253
6
-346
76
-189
-807
-657
-805
-722
56
-594
-171
-876
-150
-784
-255
-562
-659
-726
-349
99
-59
-263
-391
-390
-249
-579
-59
47
-31
-355
-55
-521
-633
-812
-437
-152
54
-521
95
-483
-655
-759
-80
-671
-324
-422
-115
-423
-131
-642
-283
91
-632
-246
-630
-41
-238
-634
-137
-43
-1
-628
-81
-519
-236
-524
42
-885
-356
-187
-155
-100
-63
-418
-206
-867
-782
-709
-260
-65
-367
-223
-816
-651
-291
-528
25
-698
-664
-284
-420
-760
-13
-894
-516
-132
-821
-754
-286
-295
-268
-532
75
-756
22
-639
-696
-98
-814
-156
-398
-234
-604
-451
-135
-879
-345
-333
-632
-491
-92
-6
-877
-433
-215
-863
-493
-30
-691
-485
-560
-572
-190
-617
-235
-800
-853
-891
-51
-425
99
-401
-89
-537
-344
-651
-693
-433
-25
-772
-589
-98
-18
2
-687
-560
-166
-113
-90
-317
3
-316
-622
-44
-487
-338
-495
-721
-685
-612
-256
-194
-187
-582
-100
-568
-213
96
-673
-278
-340
-169
-329
-126
-332
-508
-378
-735
-93
-445
-773
-551
-469
-225
-898
-625
-723
-575
-771
-400
-46
-817
-109
-369
-279
-590
-360
-40
-606
-138
-269
-388
-622
-457
-695
-1
-361
-605
-331
-580
-189
-175
-631
-87
-239
-710
-136
-614
-312
-137
-55
-553
-86
-736
19
22
-854
-121
-741
-747
-674
-608
-125
34
-29
-747
-159
-299
-639
94
-706
-109
-621
-309
-406
-887
-394
-669
-43
-360
68
-196
-239
-495
-303
-856
73
-884
-209
-893
-60
-54
47
-458
-9
-2
-865
-201
-862
-442
-443
-113
-247
21
-180
-444
-825
-568
-703
-70
-303
-309
-764
-427
-119
-578
-631
-479
-322
-403
-794
-20
-471
-392
-522
-763
-157
-322
-157
63
-195
-492
-518
-698
-303
68
-806
-489
-500
-709
-784
-339
-20
-761
-365
-392
-570
-479
-462
-75
-320
30
-798
-689
-90
-346
-192
-600
-129
-750
-191
-452
20
-724
-14
-404
-11
-409
-417
-378
-752
-198
67
-512
-313
-897
-614
-251
-381
-814
-71
-827
75
51
-96
-311
-752
-553
-146
-296
-841
-765
-873
-411
-95
-264
-751
-178
-799
68
-774
-99
-844
-569
37
-86
-269
-342
-324
-611
71
-454
-808
-456
-625
-773
-272
-673
-685
-416
-716
-890
-548
-536
-813
-306
-731
18
15
-59
-253
-766
-374
-899
-629
-47
-635
-669
-100
-467
-369
-185
-207
-804
-330
-725
-358
-276
72
-40
-740
-293
-49
-25
-825
-507
-527
-345
-359
-840
-459
-279
-199
59
-388
-796
57
-117
-251
-307
-24
-683
-561
-415
-777
-98
-241
32
-276
-229
-849
-309
-482
-159
-199
-479
-479
-646
-686
-892
-463
-98
-558
-737
70
-131
-702
-343
-191
-727
-620
-483
-802
-281
-383
-403
-267
-72
10
97
-469
-626
-252
-469
-118
-545
-840
9
-829
-384
-454
-170
-537
-655
-133
-393
-745
-602
-179
-856
-776
-247
-279
-556
-309
-266
-716
-743
-124
-58
-57
-896
-109
-734
44
-302
49
72
-668
-618
-875
-828
-448
-826
-556
-745
-486
-612
69
-477
-306
-702
-203
72
-587
-277
-465
-159
-47
-120
-886
8
-838
-283
-542
-650
-23
49
-436
-86
-871
-275
1
-756
-814
36
-355
-89
-293
-737
91
-481
-446
-729
-178
-752
-316
-806
-121
48
-537
-663
-778
-112
-29
-706
-895
-561
-753
-93
-518
68
-747
-354
-801
68
-37
-125
-129
-489
-880
-349
-497
-450
-700
-344
40
-784
-549
-456
-433
71
76
77
-716
-308
-771
-322
-501
-491
-582
-834
-617
-727
-528
-666
-497
-173
-320
-422
-448
22
-122
-148
-310
-889
23
-473
-178
28
-700
-621
-781
33
15
-57
-819
-820
-814
3
-425
-644
-575
75
-781
-30
73
-133
-182
19
-511
-554
-551
-596
-474
-342
-860
-490
-198
-561
-385
-539
-675
-768
-317
-539
-311
-105
-502
-421
-250
-287
-33
-53
17
-861
-628
-638
-516
-169
-765
-612
-223
-543
-881
-731
-24
-126
-404
-826
-176
30
-56
-178
-536
-27
-488
-200
-198
-196
-604
-846
-231
-302
-239
-648
-156
-431
-393
-251
-633
-443
-318
-836
9
-460
-444
-647
-62
13
-77
-336
-69
-885
-407
-222
-326
-881
-252
72
-167
-57
-370
-180
-245
49
-438
-628
20
-547
-12
-278
-694
-511
-284
-832
-221
-302
-868
-772
-35
-72
-145
-434
-567
-211
-618
-746
-601
-520
-491
-10
-722
18
-681
-349
-672
-562
-462
-677
-195
-711
-516
-554
-790
-409
-393
-681
15
-243
-803
-103
-193
-411
-820
-454
-300
-872
-250
-657
-394
-580
-4
-510
-647
-181
-638
-501
-589
-159
-652
-585
93
-112
-223
-620
-200
-1
-434
18
-72
-21
52
-161
-37
-274
-100
-185
-5
-439
-627
-646
-79
-376
-400
-87
-700
-801
-412
-421
-228
-52
-472
-143
-605
-607
-272
-477
-145
-584
-535
-73
-899
-834
-238
-36
-893
-156
-422
-174
-716
-276
-90
-339
-742
35
-524
-524
-129
-652
-8
-831
-85
-815
-440
-319
20
-898
-423
-437
-132
-476
-485
-357
-124
-561
51
-7
-313
78
-808
-192
-186
-345
-660
-223
-579
-717
-647
-747
-325
-641
-116
-138
18
-321
-456
-778
-536
-464
-854
26
-21
26
-368
-574
-681
-280
-381
-454
13
-497
-356
-835
-491
-175
75
-35
-251
-232
-96
-383
-642
-547
-396
-446
-782
-30
-482
-300
-54
-399
-151
-593
6
-7
-367
-666
-70
74
-398
-702
36
-805
-553
-511
-800
-224
-113
2
-693
-539
-424
-57
-729
-757
12
-52
-846
-29
-657
-787
-464
-275
-231
-680
-539
-718
-114
-733
-519
-3
-780
-246
-650
-516
-319
-456
-753
-485
-322
10
-891
-737
-92
-367
-277
-355
-47
-90
-387
42
-628
-180
-85
24
-228
-368
-757
-184
-257
-150
-889
-538
-659
-516
-77
-285
-709
34
20
-643
98
-658
-434
12
-332
-262
-559
-407
-456
9
-760
-276
47
50
-469
-758
-364
-575
-717
-13
-354
18
-789
-566
-833
-571
-221
-9
24
-111
-591
-884
-465
-312
-43
33
-770
-787
-441
-182
-20
-221
-216
-787
-503
-321
-486
56
-95
-755
-221
-797
-886
69
-646
-252
-737
-845
-383
-549
62
-297
-326
76
-172
-142
-888
-22
-277
-649
-240
92
-466
-488
-111
-197
-129
-632
-190
-371
-697
-634
-270
-632
20
-126
-855
-20
-713
-112
-818
-135
-304
-170
-645
-127
-592
-23
-655
-500
-654
-171
-691
-596
81
-282
3
-273
-638
-351
-279
-786
86
-166
-245
-78
-135
-278
-152
42
-626
-484
-578
-519
-490
-287
-578
10
-488
-715
-459
-56
19
-280
-224
0
-37
-631
-570
32
-537
-848
-414
-382
-696
-764
-876
-753
-363
-318
-290
-392
-249
4
-618
90
-129
-181
-525
-147
-456
-757
-793
-486
-539
-111
-234
-868
-555
-509
-458
-520
-66
-663
55
-400
-544
-118
-545
-731
-675
-630
-668
-250
-768
-646
-174
-563
-595
-75
-806
-853
-753
-722
-605
-291
-198
-537
-696
-562
-455
-541
-837
-568
-230
-450
-336
65
40
-763
-594
-407
-144
-132
-691
-382
-539
-859
-164
-696
-51
-20
-570
-185
-208
2
-553
-423
-603
4
-299
-221
-742
18
-373
-762
-699
-454
-211
-62
-317
-123
-860
96
-341
-40
-98
-533
-695
-833
-681
-85
-680
-837
-248
-749
-725
-877
-253
-352
-657
-333
-48
-168
-396
-567
-595
-532
16
-162
-656
-100
-276
-867
56
-840
-11
-716
46
-700
-432
-230
-675
-71
-851
30
-710
-449
-757
-603
-880
-110
-285
-798
-454
-688
-649
-657
-478
-556
74
-561
-468
-403
-747
-766
-140
95
-876
-895
-777
-585
91
-854
-294
-88
-358
12
-330
28
-104
-335
23
-267
49
81
-565
-599
-579
-63
-411
11
-163
-361
-675
-834
-517
-178
-84
-399
-816
-167
29
-149
-314
-122
60
-663
54
-26
-544
-371
-455
-144
-95
-390
-99
-5
-472
-688
-139
-295
-336
-816
10
-572
-230
-288
-838
-74
-747
-249
-229
-554
-94
-377
-596
-354
-768
-621
-309
5
-760
-469
95
-617
-441
-835
-622
-20
-482
-542
-135
87
-475
-420
12
-873
-303
-571
-59
-491
-252
-93
-816
-861
-586
-97
-675
-310
98
-533
-632
-363
-543
-670
-273
-820
-188
-333
-623
-152
-235
-228
-838
-244
-848
-14
-597
-163
-302
-817
-79
64
-332
-640
-823
-374
-176
-81
17
85
-38
-299
-648
-590
-682
-340
-458
-62
-66
-604
-744
-481
-848
-819
-720
-249
-373
-832
-53
-183
-478
-211
-446
-740
-318
24
-812
-178
-783
-545
-322
-137
-770
-237
-447
-702
51
-803
0
-676
-740
-39
-88
-667
-671
26
-698
-716
-839
-206
70
-886
-497
-787
-386
-531
-581
-765
-839
-522
-600
-422
-874
-287
-516
-421
-725
-610
-245
-787
-36
-547
-256
9
-829
-685
-93
-890
-355
-242
-449
-612
-608
-119
-231
-54
-86
-57
-570
-468
-530
-60
-168
-793
-174
-843
-698
-13
-476
-103
-385
-166
51
-775
-820
73
-307
-624
-284
-68
-93
-62
-321
41
-852
-584
-787
-196
-164
65
-661
-203
-736
-495
89
-834
-553
-143
-488
-436
-148
-196
-864
-334
-203
-528
-149
-215
-301
-119
-10
-614
-256
-46
-393
-92
93
-190
-157
-636
-766
-631
-377
10
-735
-778
-590
86
-784
-376
1
59
-844
-92
-309
-68
59
-651
-762
-68
-322
-269
-131
-248
-197
-486
-645
-153
-154
-739
-312
32
-847
-583
-38
65
-731
-325
23
-846
-334
-328
-769
-394
-248
-591
-503
-264
-443
-164
-313
-734
-40
-268
-497
53
-446
-95
84
-344
-227
-840
-881
-274
-641
-202
-670
-722
-695
-632
-552
-677
-804
-4
-668
-478
-484
-223
-456
-715
-625
-766
-4
-753
-197
-268
-529
-150
16
-501
-550
-433
-58
-296
-824
-790
-198
-794
-440
-43
-527
-197
-72
-832
-601
-412
-834
-74
-756
-578
-51
-430
-27
-106
-174
-338
-577
-586
56
-484
-605
-418
-749
-423
-736
-9
-682
-232
-210
-292
-401
-691
-691
-244
-372
-613
-115
-95
-2
-35
-60
-707
-114
-593
-849
-201
-7
-510
-587
-412
-181
-438
-756
-820
-108
49
-156
-226
-54
-368
-682
-345
-677
-711
-785
-409
-332
-895
-757
-284
14
-731
-265
-249
-774
-829
-553
-26
-270
-308
-858
-536
-642
-634
-115
-765
-810
-683
-722
-541
-693
-738
-750
-186
-678
-45
-568
-292
-739
-502
-201
-511
-201
-610
-644
-397
-557
-610
-869
-135
-470
-328
-295
-886
-101
-349
-884
-246
-74
31
-493
-431
-2
-297
-871
-507
-268
49
40
-118
-639
-169
-692
-843
-44
-3
-279
-786
-587
-176
-548
-260
-126
-11
85
-775
-687
-238
-713
-329
52
-567
-286
-244
-543
-212
-730
-816
-418
-456
-156
-189
-629
-371
-731
-860
-7
-66
-561
-200
32
-244
-711
-793
-830
-500
11
-727
-444
-870
-532
-599
-38
-422
-142
-386
-769
-128
-175
-268
-213
-198
-398
-108
-586
98
42
-345
-329
-115
-82
-230
-101
-373
-794
-574
-615
-6
31
-55
-145
-75
-540
-565
-203
-529
-808
-412
-298
-297
-735
-256
-578
-634
-20
-53
-401
-290
-111
-652
-586
-146
12
-5
55
-223
-90
-394
-853
-317
-839
-222
-342
-60
-197
-437
-547
-263
-783
72
-434
-14
-316
-307
-37
-488
-759
-455
-355
-198
-89
-844
-323
-793
-268
-626
-731
-135
37
-869
-303
-428
-208
-426
-113
-849
-462
-890
-444
-532
-581
-592
-822
-202
-366
-692
-233
-330
-74
-620
-213
-811
-689
46
-467
-447
-665
94
-770
-239
-239
-139
23
-293
-568
-899
-483
-346
-703
-826
-646
-591
19
-822
-743
13
-191
-821
-94
-294
-65
-621
-256
-64
-862
-382
-552
-417
-167
-104
7
-805
-19
-720
-178
-679
-738
-112
-820
-891
-231
-232
-872
-45
-440
-836
-304
-788
-779
-529
-891
-576
-152
-756
12
-802
-278
-591
71
-848
87
-723
-521
-542
-432
-18
-59
-819
-329
-124
-603
-220
-230
-485
90
-151
-796
-639
-740
-162
-892
-14
-398
-428
-114
-859
-807
-859
-746
-847
-420
-884
-779
99
-97
-837
-437
-59
46
-54
-252
-360
-167
-868
-394
-456
-748
-582
27
-648
-358
-311
-146
-416
-872
-32
-233
-478
-427
-146
-130
-796
14
-55
-403
-559
-222
-219
-863
-281
-592
-498
-714
-769
-414
-444
-129
35
-194
-768
-409
-648
-877
-778
-679
-503
-560
19
-244
-179
-121
-647
-685
-275
-458
-759
-106
-94
-840
-882
-127
-138
-168
-76
-777
-193
-558
-371
-388
-491
-897
11
84
-796
-66
-412
-304
8
-80
-53
-657
-27
-700
-875
-448
-354
-289
-20
-310
-501
74
-33
-464
-823
-280
-638
-329
-611
75
-737
-738
-501
-394
-490
-614
-323
-479
-50
-407
-893
-501
-760
48
81
-634
-432
-612
-655
-689
-762
-92
-750
-159
-605
-281
-597
-444
-448
-511
47
-168
-373
76
-892
25
-331
-434
-458
-130
-540
-647
-611
-353
-562
-757
-134
-836
-1
-166
-332
-618
-725
-819
78
39
-861
-5
-774
-860
-482
-614
-782
-557
-552
-684
-598
23
63
55
-612
-773
-275
-62
-762
-546
-593
3
-693
-315
-515
-284
-81
-314
-709
-493
-483
-557
-614
50
-92
-333
-670
-127
-94
-824
24
-58
-506
-847
-830
-292
-220
-854
-700
-454
-536
41
-295
-313
-73
-27
-118
-859
-19
-244
-258
-629
-87
-160
-855
-615
-445
-31
-249
-455
-480
-351
9
-169
69
44
-540
-824
-642
-800
-143
-97
-277
-516
-892
-773
-257
-47
-887
88
-584
-510
-200
-459
-878
-460
-810
-117
-386
-44
17
-143
-27
82
-21
-351
-879
-183
-738
-222
-159
-77
-694
-315
-262
-362
-135
-816
-750
16
-749
-168
-379
-353
87
94
-259
-856
-377
-881
30
-123
-723
-661
-118
-322
-791
-726
-404
-41
-587
-332
-573
-835
-858
2
-484
-490
-756
-208
-518
43
-513
-873
-403
-756
-8
-392
-639
-318
-279
-785
-150
-445
-239
-548
-640
-297
-587
-88
82
-262
-619
-817
52
-754
-233
97
84
-209
-765
-776
-640
-465
-604
-688
-79
-694
-638
-416
-747
-245
-527
-588
-173
-70
-478
-366
-875
-223
-837
-706
-552
-871
-641
-361
-273
-817
-142
-90
-774
-451
-787
-552
-135
-675
-682
70
-584
-591
-148
-171
-314
-419
-1
-621
37
50
60
-332
-819
15
-638
-338
-804
26
-162
-356
-455
-408
-547
-890
-699
-116
-343
-102
-407
17
-476
-11
-705
-823
-154
-816
-115
-588
62
-857
-629
-541
-624
22
11
-121
-96
-495
-704
-335
-682
17
-502
-867
-361
-516
-771
-845
-759
-430
-792
-210
-485
-695
-650
-709
-736
-710
-542
-774
-382
-115
54
30
-40
-405
-846
-203
-647
-401
-474
-601
-684
-64
-566
-325
61
-263
-442
-378
-333
-355
-740
-594
-493
-713
-343
-6
-524
-466
63
-543
-532
-237
-485
-829
-408
-725
-556
-782
99
-187
-520
-439
6
-612
-775
-472
96
-89
-705
-435
-891
-808
-368
-436
-424
-716
-554
-733
-769
-454
-808
-52
-404
-466
-725
-790
-378
-97
-805
-772
-565
-763
-340
-259
-273
29
-362
-259
-873
-253
-85
-98
-479
-234
-63
-822
-604
87
-743
-442
-842
-133
-604
2
-599
-291
-296
-326
-142
18
-115
-244
-386
-441
-334
-109
31
21
-720
-367
-824
-35
-857
-421
-872
49
-571
-732
-720
-183
-700
-444
-93
13
-499
-571
-279
52
-881
-884
-423
47
-870
-783
-339
-591
26
-386
-413
-599
-658
-220
-71
-335
-324
-631
-662
-630
95
-411
-388
-282
2
-15
-255
-247
-527
-461
-348
-750
-478
-630
-556
-58
-389
-416
-383
-47
-894
-413
-343
-12
-61
-336
-880
-174
-822
-120
-383
-192
25
-118
-231
-246
-121
-576
-134
12
-724
-791
-889
-612
-696
-397
-809
-23
-326
-299
-877
-219
72
-789
-379
-607
-182
-68
-239
-599
-532
-106
-647
-360
-796
63
-579
-881
3
-101
-389
-100
16
-121
-872
-38
-363
-104
-734
-88
-246
-175
-885
-285
-764
-124
-87
-324
24
-58
-483
-807
-139
-759
-837
-667
50
-899
-244
-514
-117
-351
-758
-167
-682
-697
-224
-801
-774
-417
-192
-700
-507
-119
-47
-282
-732
56
-301
-203
-721
-610
-725
-665
-657
-348
-115
-623
-877
20
42
-513
-36
-406
-741
-211
-288
-41
-230
-415
-7
-313
-421
-321
63
-843
-60
74
-133
-113
-179
-251
67
-887
-487
-505
32
-260
-383
-456
94
8
-486
1
-832
-725
-840
-644
-654
-695
-640
-651
-766
-313
-430
-415
-694
-94
-206
-245
-85
-576
-796
-574
-741
-781
-366
-279
-370
-24
-24
-630
-149
-41
-57
-49
-535
-612
-366
-650
-313
-174
-446
-485
-9
-865
-516
-747
-406
98
-2
-738
-72
-572
-649
-319
-708
-629
-566
-371
-318
-513
-226
-716
-403
-786
-284
-551
-799
-555
-139
-505
-331
-85
-793
-820
-340
44
-872
-605
-128
-440
-154
-781
-302
-64
-569
-413
37
-470
-803
-355
-125
-326
-491
-69
-370
-286
-361
-204
-589
-178
-99
-373
-301
-7
-565
-282
-340
-428
-196
-292
-837
-398
-684
-581
56
-889
-360
-473
-528
-268
57
-64
-688
-46
-427
-547
-579
-548
-96
-170
-13
-536
-525
-384
-602
-586
-265
8
-655
-54
-192
-319
-101
-570
-100
-348
-298
34
-67
-593
-575
-463
-56
-153
-830
-151
-795
42
-725
-257
-841
-268
-718
-848
-181
-411
-783
-26
-208
-254
-658
-696
15
-335
34
-238
-143
-636
-894
-838
-567
-544
-502
-147
-30
-97
-152
-736
-408
-708
-786
-505
-597
-469
-537
-115
-600
-135
-30
-716
-718
-726
-477
-88
-284
-892
-495
-603
-329
11
-426
-79
-170
-387
-44
-127
-876
-469
-508
-379
93
12
-33
-204
-159
-780
-571
-454
-433
82
-322
-252
61
-718
-247
80
-41
-259
-221
-882
-749
-202
-159
-225
-783
-851
-122
-681
-48
-184
-210
-93
-61
-836
-172
-51
-486
-525
-253
-103
-894
-576
23
-632
-520
-650
-483
-748
-208
-255
47
25
-895
-411
-267
26
-95
-421
-403
-115
-446
-285
9
-293
-641
-649
-720
-206
-541
-874
49
-611
-300
-473
-402
-66
-339
23
-684
-158
-422
-855
-340
-19
-376
-690
-209
-597
-497
-354
-723
-498
-340
-843
-53
25
-103
3
-777
-675
-787
-868
92
-638
-458
-667
55
-658
-888
-402
-836
-143
-366
-273
-591
-456
-479
-449
-125
-186
-11
-438
-636
68
-110
-402
-295
-687
-747
-81
-106
-248
-818
-612
-894
17
-236
-417
-308
-428
-272
-239
-495
-173
-699
-39
-737
-711
-548
-502
-131
-461
-358
-591
-50
-766
29
-838
-421
-83
-214
-566
-888
-621
-735
30
-452
-682
-896
-298
-385
-355
-898
-17
-265
-596
-339
-115
-394
-324
-699
-582
-11
-743
-141
-720
-607
-30
-270
-404
-28
86
-416
-437
-186
-677
-860
-129
-457
10
-598
-884
-296
-105
-808
-144
-88
37
-561
-376
-612
-209
97
62
-883
-787
-805
-300
-205
-640
-862
-571
19
-503
-635
-56
-105
-160
55
-346
-882
-154
-24
-515
-456
-673
-104
-566
-894
-821
-100
-299
9
-579
-892
-660
-556
-91
-198
81
-655
-840
-176
-370
-123
-336
-271
-531
-641
-889
-531
-788
-658
8
-134
-510
-517
-231
-470
-515
-615
-96
-345
-877
-54
-595
-868
-737
-38
-509
37
-712
-860
-254
-604
-118
-410
-93
-175
98
-169
-799
66
-663
-730
-771
-893
8
-875
-292
-548
66
-221
-285
-250
-855
-31
-859
-447
-224
57
-123
-837
-757
-680
-452
-176
-841
69
-770
-490
-147
-899
-576
-758
-546
-361
-759
-69
-683
-335
-871
-875
-374
-302
-360
-271
-592
-163
-851
-862
-892
-738
-737
-175
-749
-451
-304
-17
48
-38
-90
-292
-522
-585
-111
-134
-614
-686
-269
-450
-198
-370
52
-808
-478
-343
-565
-823
-575
-877
-480
-790
-468
-629
-630
-208
-777
18
-81
54
-212
-684
-325
-88
-202
-580
-759
-456
-490
-167
-316
-200
-42
-603
-785
-863
-736
-743
-358
55
-714
38
-62
-29
-643
-215
-867
-204
-424
-322
-233
-2
-576
-667
-545
-636
-878
-338
-554
-28
-377
-561
-638
-648
-256
-286
-118
-76
61
70
-630
-802
-338
-181
-339
-681
-7
-136
53
-601
35
-79
-407
-451
-402
-302
-472
-570
-455
21
-64
-442
-390
-507
-43
-227
-136
-810
-287
-586
-691
-716
-209
-174
-619
-349
-376
-472
-72
-392
-334
-650
-416
-767
-742
-527
-283
-453
-633
-338
-42
-569
-401
-541
-208
-193
-714
-443
-55
-302
-387
-897
-372
-151
88
-222
-382
-716
-575
-20
-2
61
-527
-332
-659
-180
-460
2
-305
-571
-438
-364
-105
27
-114
-690
51
-467
-253
91
-244
-468
-740
-516
-580
-25
84
-627
57
-861
-830
-677
-787
-879
-277
-636
-518
21
-8
-42
-840
-258
-765
-530
-872
-805
-666
-833
-367
-457
-307
-814
17
-58
-413
-394
-167
-550
-415
-496
-656
-270
-874
-297
31
-14
-241
79
-577
-577
-60
-368
18
-315
52
-584
-870
-474
-784
-239
-466
-523
-328
-213
95
-365
-645
-806
-831
-138
-638
-45
-733
-297
-401
-419
-825
-436
-451
-715
-162
-531
-460
69
-506
-397
-808
-642
-352
-745
-775
-558
-270
76
-751
93
59
-745
-220
-453
-664
80
-873
-833
-250
-135
-816
-231
-59
-115
-283
49
-397
-558
-762
-624
-402
-288
-157
13
-570
9
-858
-107
-154
-490
-297
-468
-410
-116
-244
-501
-719
-386
-265
-888
-836
-434
-595
-893
-211
-533
-159
-179
3
-701
-564
-197
49
-49
-315
-860
39
-500
26
-795
-71
-113
-181
-413
-460
40
-269
8
-611
-807
-830
55
-867
-439
-99
-754
-402
-329
-752
-644
-363
-141
-523
-445
72
-17
-668
-103
-177
-108
-435
-727
-343
-371
-367
-9
-599
-14
-860
-260
98
52
-63
-558
-191
-146
-9
-80
-638
25
-753
-179
75
-673
-463
-690
-155
-502
-842
-134
56
-482
-374
-457
-262
94
-40
-683
42
-525
-139
-342
-673
-25
-887
-534
-437
82
-288
79
-669
-142
-377
-787
-456
-184
-695
-155
-423
-809
-734
-331
-435
-642
-128
-757
-864
-221
-592
-488
-17
-14
-618
-726
-167
-703
-697
-602
-363
24
88
-403
-468
-66
-835
27
-819
-634
-149
-882
-130
-714
-774
-36
-485
-237
-27
99
-759
-563
-149
-454
-711
-2
-465
-843
96
-288
-569
-782
46
-516
-170
-448
-666
-125
-457
-649
-545
-88
-588
-198
-357
-728
50
-625
-697
-549
-710
-498
97
-70
-458
-703
-463
-838
-884
-511
-1
-285
-303
-628
-468
-511
-858
-570
-129
-745
-51
-571
-271
-692
-511
-230
-257
-383
27
-847
-210
-719
-31
-359
-416
-525
-30
-783
-857
-531
19
-756
-629
-464
-411
-104
-35
93
-497
-822
-267
-227
-402
38
-383
-68
-183
-558
-419
-282
-56
-276
-62
-151
-898
-644
-180
-672
-731
-316
-518
-296
-771
-409
-476
-213
-86
-211
-242
-574
-329
-221
-399
-382
-297
-666
-213
-70
64
-3
88
-71
-227
-248
-893
-59
-591
-691
-308
-480
-441
-289
-613
-717
-456
-513
-137
-99
-645
-743
-637
-372
-102
-34
74
-554
-19
-776
-386
-311
-668
-338
-190
-890
-376
-445
-46
-553
-753
-862
-554
-252
-79
-807
-336
-30
-656
-229
23
-587
-804
-30
-620
-36
-285
-608
-196
-21
-72
-290
-222
-835
55
-768
-498
-86
-422
-830
-721
-733
-4
-733
-96
22
-873
-439
-358
-40
-70
-33
-489
-472
-73
45
-500
-747
-429
-75
-591
38
-150
-251
-265
-294
-557
-102
-625
-646
-692
-690
-302
-817
-48
-366
-581
-258
-280
-283
-708
-785
-101
-138
-173
-844
65
-548
-274
-635
-731
-534
15
-728
-259
-882
-555
-372
-411
89
-485
-565
-121
-517
91
-102
-440
-539
-388
-449
-339
-497
-30
-329
-182
-121
-461
-221
-751
-426
41
-254
-334
-169
-421
-35
-725
-862
-277
-883
-586
-432
-778
-196
-76
-777
-763
-489
-147
-819
-262
-43
-694
-218
20
-872
-817
-288
-748
-273
-226
-745
-453
-243
-693
-631
-865
-753
-653
-709
-696
-887
-532
-242
-83
-508
-637
-370
-827
76
-7
-313
-870
-371
-680
-400
-183
-747
-830
-670
-140
-570
-321
-527
-266
-225
37
-640
-792
-165
42
-313
-38
-325
-516
-254
-499
-876
-165
-474
-793
-808
-42
-94
-137
58
-340
-302
-524
-636
-194
-42
-594
-394
-744
-76
-421
-531
9
-50
-180
-672
21
-292
29
23
-375
93
17
-57
-398
-73
-417
-66
14
-664
-661
-684
-52
-329
-679
-555
-521
-555
-804
-895
-156
-898
-470
-117
-587
-592
-683
-383
-792
-742
-551
-102
-332
-550
-9
4
-583
-715
-749
-873
-512
-638
-799
-415
-831
-739
-812
-109
-797
-227
-352
-673
-292
-91
14
-586
-573
-506
-114
-745
43
-641
-469
-536
-831
-644
-163
-265
-274
-638
-665
-381
-367
-889
81
-800
-891
70
-830
-438
-189
-189
-82
-770
-792
-389
-283
-336
-234
-241
-869
-675
-719
-197
70
-880
-535
-680
-282
-307
-102
-656
-313
-813
3
-156
-689
-540
-524
-719
-147
-184
-119
-830
76
-67
-2
-875
-523
40
-344
-137
-767
-61
-516
-256
-155
46
-396
-253
-678
-460
-590
-181
-72
-868
-70
81
-823
-271
-423
-358
-227
-193
-865
-609
-818
-655
-607
-25
-850
-520
-322
-469
-620
-803
-848
-458
-273
-509
-387
59
-436
-842
-724
-268
-252
-732
-657
-876
-530
-353
-2
-222
-251
-857
-299
-318
-341
-31
-194
-86
10
-385
-241
-486
-807
-372
-668
-223
-560
56
-697
-782
-812
-128
-834
-780
-487
-418
-585
-37
-842
-357
-743
-739
-662
-217
-869
-427
-128
42
-183
-520
-203
-848
-774
-702
-225
-670
-434
-154
-273
-319
-116
-751
-859
-125
-144
-679
-254
-458
-589
-734
-889
-316
-173
67
20
61
-387
-758
55
-880
65
-302
-710
-769
-859
-677
-258
-866
97
-232
-565
-656
-891
-183
-384
-189
-655
-133
-353
-597
-782
-188
-83
-792
-185
-747
64
-100
-634
-82
-242
53
-783
-646
-431
-383
-805
-875
-431
-419
-139
-436
-582
-878
-882
-650
-159
-432
-51
-466
-770
-22
-385
-778
-577
-664
-352
-238
-696
-695
-418
-822
-187
-735
-147
-251
-280
-4
-560
-605
-167
-262
-190
-41
24
30
-747
-369
-705
-563
-83
-492
-848
-572
-139
-729
89
-183
-479
-744
-382
-762
-704
-109
-655
-52
-723
-626
-127
9
-257
-653
-781
-53
-575
-552
-171
-557
-882
-773
-159
-582
-787
-641
-142
-187
-841
72
-707
-100
-582
-798
-646
73
-34
-619
-281
-372
-86
-676
-71
-172
-58
-772
-189
-868
-64
-633
-452
-801
-428
-434
-379
-696
-261
-435
-294
-548
-113
22
-381
-573
73
-21
-87
-11
-407
-467
-362
40
-173
-259
-144
-371
-121
-494
-39
-523
-255
-189
-401
-545
-144
-878
-801
-517
-634
-806
-243
-139
-31
-742
37
-872
-427
-304
-408
-672
-889
-360
-766
-226
-143
-178
-694
58
49
-479
-104
28
-3
-883
-465
-635
-804
-163
-124
-70
-602
87
-562
-699
-205
-626
-139
-870
-97
-86
-488
-856
-759
33
-164
-560
-591
-663
91
-404
21
-301
-402
-635
-773
-583
-61
26
-409
-36
-802
-97
-596
-70
-769
-725
-700
-397
-80
-527
-844
-87
-786
-766
-589
-68
-642
-512
-796
-283
-506
-479
-755
-33
-483
-416
-172
-259
-883
-334
-168
-864
-862
-705
-208
-399
-500
-368
-364
-837
-797
-541
-41
-603
-666
-741
-14
-106
-826
17
-434
-400
-641
-655
-371
-175
-237
-283
-492
-49
-291
-745
-314
-889
84
-795
98
-289
-670
10
-876
-703
-494
-795
-76
-164
-569
-761
42
-9
-425
-794
-536
-526
-515
-504
92
-535
-626
-361
-550
-775
-706
-135
-519
-63
-519
-6
-103
-872
20
-450
-764
42
-721
-577
-639
-736
-178
-803
-803
-74
-406
-113
-757
-545
-343
-485
-739
46
-522
-485
-515
-886
-581
-646
-451
-698
-367
-106
-316
2
-159
-885
-53
94
74
-819
-1
-771
-575
-156
-580
-692
-504
-784
-418
36
-794
-172
-223
-738
-230
-600
-703
-821
-175
-895
-157
-480
-49
3
-614
-455
-332
-322
-339
7
-697
-446
-650
-129
-620
-360
-611
-832
-52
-555
45
-290
-634
61
-251
-274
-849
-790
-636
-800
-715
-345
-404
-199
-48
-509
-398
-497
-224
-25
-534
-551
-549
-691
52
37
-427
-724
-478
-755
-59
-474
-646
-293
-834
-714
96
-219
-306
-790
-370
-258
27
-733
-58
-16
3
-663
6
-712
-159
-820
-845
-500
-485
-349
-130
-435
-180
-619
-220
-270
-710
-433
68
-301
-256
-179
-401
-214
-676
-839
-871
-574
-693
-403
-823
-832
-859
-890
-111
-56
-357
-594
-796
-611
-56
-496
-63
-643
-402
-35
62
-17
-183
-208
-766
-708
-759
-364
-406
-857
-115
-422
-831
-588
-334
24
78
-68
-225
-752
-684
-431
-76
-133
19
-627
-44
-391
-774
-474
-155
-178
-325
-133
-83
-152
-285
-303
-426
-833
95
47
-401
-865
-496
-844
-735
-285
-664
-13
-516
-725
-755
-564
-431
-846
-94
-499
-582
-8
-850
-85
-272
22
-480
-433
-565
-366
-174
-203
57
-670
-683
-355
-343
-356
-147
-702
-157
-128
-375
-31
-838
-554
-6
-484
-748
-677
-749
-897
-575
52
8
5
-545
-526
-484
-833
-86
-119
-658
-550
-453
-791
-619
-115
-556
-840
62
-313
-109
-781
-687
-188
-421
-700
-574
-222
-521
-601
-137
24
-722
-873
-175
-781
-527
-874
-440
-815
-136
83
-611
-655
-842
-283
-626
-124
-876
67
-443
-244
-258
-44
-757
-188
-144
18
-725
-538
-492
23
-299
-886
-11
-417
-326
-712
-215
-870
-340
-530
-301
-835
-440
55
-34
-661
-658
-652
-638
14
-356
-550
-241
-115
39
-101
-741
-748
26
-373
63
-120
-209
-498
-160
-87
-505
-525
-20
-745
-179
-336
-685
-860
-414
-221
46
-549
79
-363
-656
-607
-77
-345
-655
-610
-20
-216
-653
-165
-47
-699
-22
-479
-398
-78
-254
-767
-50
-78
-371
-484
-816
-99
-266
-441
-212
-391
-121
-355
-118
-146
-520
-597
-779
-839
-413
-128
-772
-217
-28
-767
-285
-621
-79
-107
-407
-106
-152
-755
-792
-860
-407
-549
-665
52
89
12
-556
-248
-214
-632
-411
-94
-512
-98
-120
-149
-843
-400
-560
12
-334
-26
-627
-838
-795
-895
-319
-242
-460
-24
-515
-684
-221
-425
-410
-452
-372
-662
-478
-54
-106
-77
-106
8
-138
-780
-72
-727
-7
-372
-548
-201
-741
-208
-743
-587
-632
-284
-431
-872
-253
-117
-296
-766
-503
53
-778
19
-39
-286
-346
-876
-70
-795
-786
-218
-268
-647
88
-411
46
-509
-542
-802
-263
-575
-219
-215
-462
71
-137
-20
-326
-319
-441
97
-694
-872
-461
-745
20
-42
-242
-110
35
-807
-546
42
45
-410
-414
-63
-428
-195
-556
-252
67
-443
-167
14
-485
-477
-627
-523
-606
-256
-134
-150
-181
-463
-392
-367
-339
-467
-542
-24
-106
-742
-273
-483
13
-814
-156
-6
-562
-826
-369
-653
-760
-606
-844
-532
-495
-288
-310
-218
-710
-886
-731
-382
-377
-332
-780
-730
93
-827
-203
43
-404
-332
-387
-396
-46
-895
-162
-706
83
-699
-608
-304
-567
-627
-158
-79
-348
-597
-802
-254
-399
-876
-410
89
-256
13
-255
-390
-656
-213
-403
-885
-197
-445
-31
-697
-712
-560
-129
-203
-396
-23
62
-126
-552
-339
-173
-385
-775
-56
-623
45
-126
61
-209
-374
-396
-787
-364
-713
-752
-542
-579
-517
-231
-693
-400
-228
-780
-778
-439
-698
-16
-633
-669
-176
-671
-253
-57
-626
-785
-247
-647
-713
-284
-80
2
-496
10
-471
-524
-891
-274
-459
20
-274
87
-296
-820
59
-815
-275
-534
-14
-47
-254
-322
-503
-95
-130
-391
-742
-556
-571
-872
-779
-620
-587
-26
-539
-217
-659
-869
-280
-178
-372
-383
-113
-592
60
-816
-221
-299
-451
20
-595
-585
-747
-181
-736
-1
-70
-379
-652
-453
-463
-277
-205
-657
-376
-555
-630
-639
-611
-9
-218
-299
-758
63
4
96
-139
25
85
62
-213
-258
30
-456
-534
-99
-567
-148
-278
-893
-42
-335
-603
-55
-248
-41
82
-287
-766
-518
-176
-349
-218
-418
-73
-124
18
-71
-621
64
10
-52
-59
-809
-98
2
-895
-134
-277
-315
-696
-190
-520
-583
-517
-501
-3
-231
72
-123
40
-453
-525
-656
62
-744
-656
-558
-183
-309
-441
-629
82
-186
-424
92
-694
45
-732
98
-593
-821
-631
-395
90
48
-534
-514
-562
-826
-422
-301
-706
-150
-114
-444
-558
-542
-571
-471
-207
-617
-760
-36
73
-760
-92
-204
-334
-336
-440
-821
-454
-204
-102
-258
96
-886
-696
-804
-554
-505
-737
-204
-613
-582
-133
-263
-506
-384
-598
-416
-38
-798
16
-21
-337
-332
-539
-512
-363
33
-560
-8
-573
-214
-641
-809
-32
-825
95
-123
-791
-324
-355
-364
-733
-461
-875
-70
-47
-605
-871
-30
-520
15
-666
-311
-678
-4
4
-41
-212
-221
-191
-808
-627
-185
-152
-730
-281
-608
-417
-815
-643
-745
-293
-81
-444
-481
-141
-447
-705
-175
-834
-208
-580
-486
26
-214
-147
-748
-85
-247
-190
-247
-654
-769
-260
-222
-863
-534
-95
-135
-247
-667
-531
-171
-258
-183
-267
-351
-81
-153
-8
72
-108
-427
-141
79
-161
-659
-105
-526
-450
77
-642
-439
-682
-745
-377
-669
-332
-101
-803
-800
-62
-827
54
-56
-35
-720
6
-725
-301
-373
-653
-264
-684
-793
-160
-140
-762
4
-114
-276
-472
34
-827
-18
-821
-583
-442
-129
-418
-654
-645
-732
-765
-436
-411
-452
-207
-99
-770
-708
18
-472
-672
-519
-554
-302
-602
-56
-762
-388
-204
-676
23
-188
-344
-283
-83
-499
-27
-101
13
-628
-673
-95
93
-873
-67
-804
49
-200
-151
-475
-472
24
-626
-769
-751
-426
-248
-231
-145
-896
-647
31
-295
-16
-581
-295
-423
-697
-210
-355
-232
-849
-270
-680
-238
-802
-864
-112
-635
-379
-600
-809
-848
-663
-302
-659
-86
-536
-19
-91
-695
-624
-242
-766
-648
-622
-439
16
-588
-304
-605
-266
-511
85
78
-351
-341
20
-522
-104
-690
-781
-453
-256
-473
-437
-747
-265
-323
-355
86
-529
-774
18
-450
-203
-781
-552
-374
-317
-49
-863
26
-260
-851
-188
-313
-583
-892
-766
-780
-235
-883
-786
-228
-108
-441
-348
-149
-600
98
-62
-360
-372
61
-832
-573
-573
-733
-669
-112
-377
65
-679
69
-772
84
-777
-714
-288
-804
53
-139
88
-375
-363
-115
-301
-442
-373
-36
-226
-286
-285
-275
-310
-154
-72
-729
-555
-472
-367
-838
-826
-540
-436
-275
-763
-766
-167
-218
-660
-387
53
-711
-715
-224
-615
-49
-821
-673
-768
-504
-199
-752
-324
-173
-635
-155
-128
-354
-35
-842
-480
-814
-772
-789
-810
-211
-832
-15
-251
-362
-714
-390
-884
-708
-546
-334
-553
-737
-574
-197
-285
-506
-593
-681
-46
-590
12
-232
-326
-54
76
-234
-710
-461
-815
-374
-654
-667
-28
-112
-884
-475
-38
-674
-501
-260
-802
-184
-259
0
61
44
-691
-562
-34
-589
-532
-534
-682
-609
-322
-182
-397
88
-274
-587
-591
-302
-432
-31
-753
-502
-801
-650
-128
-52
-244
-827
-285
-290
-773
-570
-299
-879
-353
-41
-162
-166
-895
-405
-525
-573
-49
-110
84
-272
-395
8
-633
-22
-806
-249
-138
-485
-494
-238
-154
-280
-48
-569
-176
-20
-700
-283
58
-799
-162
-267
-700
-710
-603
-342
-814
-686
-93
-617
-506
-200
-891
-706
-663
-73
-800
-511
-696
-184
-517
23
-165
-200
-445
-836
-238
-804
-654
-429
-385
-560
-106
-164
-142
-122
-191
87
-305
-778
-177
-135
-76
-77
-877
-184
-359
-267
-871
-167
-437
-341
-787
-261
-31
-133
-525
-136
-360
-355
-132
-862
74
-596
-182
-357
-581
-702
-141
-722
-291
-318
-617
-411
-235
-396
41
-342
-836
-197
-407
-223
-555
-795
-456
-534
-229
-527
-474
10
-52
30
-699
-816
68
-364
-764
-51
-897
-509
-428
-832
-190
-56
-143
-206
-245
-63
-783
-210
-640
-266
-83
-41
-885
-527
-281
-280
-135
-100
-86
-244
45
34
-75
-475
-594
-661
-780
85
20
-890
-461
-335
-170
-547
-844
-858
-830
-703
-877
91
-623
-419
-427
44
-232
53
-311
-718
-241
-208
-441
-558
21
-653
89
-197
-89
-491
-147
28
-9
-433
-26
-648
-691
-154
-689
-268
-331
-554
-477
-596
-792
-572
31
-823
-842
-89
-891
10
-409
-112
-560
-273
-797
-536
-443
-648
-164
-352
-796
-426
-627
-393
-69
-811
-638
-679
-813
-245
-296
-876
-237
-824
-883
-264
-321
-529
-174
43
-182
-258
-503
-187
-633
-414
-284
-586
-661
-581
-686
-593
-728
-667
-640
-869
-880
-760
-360
-578
-131
-255
-444
-806
-292
-480
-332
-573
-824
-26
-895
-767
-204
-668
-704
-153
-206
-212
-420
-397
31
-124
-852
-186
-555
-110
-656
-260
-630
-120
-348
-632
-701
-754
-893
-239
-446
-781
-829
30
-680
-557
-434
-612
-678
-677
-432
-727
-614
-538
-855
-268
-37
-714
-644
-742
42
-828
-248
70
36
-759
-800
-812
-805
-523
-588
-898
-234
-371
-847
-121
-53
-622
-583
-574
-272
-196
-776
-228
-656
-77
-197
-216
-149
-67
-356
-564
-584
-124
-320
-683
-683
-411
-48
-51
-733
-692
66
-548
-809
-446
-233
-887
-579
-849
-810
-549
-429
-867
-471
-620
-296
-167
-462
-70
-193
-268
-729
-833
-643
-283
-323
-177
-274
-344
-19
-64
-141
22
-265
-280
-207
-818
-75
-92
-600
-782
-880
-29
-190
-301
-373
-889
-480
-101
-510
40
-254
-490
30
-441
-617
-433
-777
34
-724
-47
43
-695
-251
11
41
-542
-392
-873
-68
-632
-101
-168
-765
-27
-717
-275
-225
-342
-151
14
-831
-614
-654
-596
98
-437
-122
86
-745
-19
-43
-87
4
-55
-371
-376
-302
-517
-261
-407
-671
-262
24
-125
-243
-604
19
-328
-458
-231
-817
-756
-80
-733
-694
-158
-821
23
-754
-446
-129
-862
-68
-31
-464
-872
-132
-126
-302
-744
-769
-555
-459
-382
-643
-383
-536
-119
-542
-272
-810
13
-551
-144
-783
-382
-117
40
19
-613
-33
-60
-753
-28
-163
-238
-588
55
-670
-167
-791
-438
-528
-509
-751
-887
-16
-832
-478
-746
-824
-252
-297
-60
-130
-221
-862
-318
-356
-609
-776
-879
-44
-333
-233
-363
-253
-788
-797
-141
-757
-888
84
-84
-407
-761
-826
-405
-847
-99
-410
-449
-456
-748
73
-896
87
-268
-29
56
48
-628
-770
-679
-36
-563
-890
-468
-685
-315
-528
-678
-426
-138
-893
57
-761
47
29
-648
-760
-647
-895
-796
93
-326
-50
-856
21
-142
-237
-851
-690
-499
-387
-47
-344
-847
-728
-872
-542
-34
-248
9
-304
15
-385
-185
-641
-221
-203
-684
-527
-478
-445
-635
-532
-204
-191
-511
-863
-296
-757
-614
-15
-268
-688
-341
-649
-125
67
-616
-421
-851
-799
-299
-592
-830
-138
-48
-597
97
-125
-689
-470
-172
-440
-515
-163
-179
-337
-127
-714
-104
-416
-169
-350
-409
-806
-582
-269
-786
-895
-749
-171
-887
-573
-288
-612
-243
-803
89
-602
-830
-437
-17
-780
-286
-53
-889
78
-566
-676
-850
-372
-293
-492
-557
-187
-31
-371
-574
-299
-80
-766
-542
-53
-285
-390
-408
-231
-876
-553
-137
-547
-313
-284
56
-811
-521
-417
-71
-251
-728
-179
-145
-202
-689
-696
-296
-305
-578
-127
31
-590
-149
-186
-514
-273
-261
-556
-118
-559
-316
-742
-511
-312
-510
-208
48
-483
-111
-578
-687
-507
19
-560
-406
32
-592
-265
-461
66
-240
-471
-596
-419
-163
-308
-737
-426
-257
-225
-124
-148
-769
41
-527
-626
-664
-128
3
-661
-13
46
-100
-287
-779
-166
-225
-643
-274
-540
-202
-528
-724
-12
-712
-770
-622
-830
-386
-190
-892
-546
-415
-209
-387
-339
-294
-837
92
-360
-517
-521
-85
-776
-300
-608
-220
-347
-464
-150
-132
22
-760
-261
-382
-502
-278
-612
-683
-135
-358
-258
-90
-436
-67
-750
-533
83
-728
-332
-225
-699
-199
76
-760
5
-282
-841
-197
-689
-620
-405
-221
-356
-318
-75
-154
-184
33
-715
-16
-740
-431
-683
-446
20
-784
-190
69
58
-292
-174
-847
-522
-705
-112
-470
-568
-357
-639
-82
38
96
-710
-339
-478
-317
-604
-691
-828
-302
-173
-154
-44
-358
-162
-364
-131
42
32
-464
-826
-637
-296
-377
-673
-536
-221
-397
-839
-34
-294
42
-484
-760
-178
-159
-147
-492
-739
-662
-5
-230
-203
-36
-148
-471
-602
50
29
-771
98
-618
-338
-860
-159
-35
-6
-378
-172
-856
-349
-601
-139
-559
-329
-381
-295
-741
-623
-775
-579
-815
-92
-733
-14
5
-229
-722
-259
-542
-611
-260
-488
-260
-181
-455
-354
-315
-259
-663
-53
-333
-46
-347
-13
-734
-746
-622
-77
-58
70
-690
-314
-67
-259
-168
6
-502
-611
-447
-843
-863
-609
-764
-289
-144
-821
-12
-406
-873
-34
9
-82
-641
-467
-338
-126
-469
-534
-241
-866
-167
-276
-644
28
-799
-708
-858
-570
-592
-521
-490
-452
-665
-132
-711
-286
-733
-46
-204
-336
-597
-56
-732
-636
-282
85
-181
-698
-610
-853
-333
-177
-506
-395
-502
90
-484
-776
-813
-843
-878
-238
-148
-272
-454
-60
-807
-843
-787
-188
-323
-22
-832
-504
-618
-820
-158
-163
42
66
-239
19
-849
-713
66
-228
-278
71
-258
-419
62
-258
-712
-329
-566
-263
-359
-871
-437
-803
65
-530
67
-765
-244
-202
-257
13
-63
-415
-423
-402
-571
-552
-836
-48
-76
-367
-711
-673
-587
-805
32
-376
-540
-143
-213
21
-329
54
-529
-479
-315
-313
-762
-570
-204
-736
-526
-577
-159
-26
-113
-388
-53
-69
-280
-609
-463
-53
-448
-194
-544
-643
-681
-808
-91
-144
-744
-716
51
-871
-134
-638
-76
-289
-776
-19
-582
-489
-222
-761
19
-305
-554
-818
-855
-82
84
-632
-531
-612
-272
-35
-724
-59
31
-88
-452
-51
-573
-694
-822
-652
-474
35
-302
17
35
-898
-105
-421
-768
-214
-469
-7
-455
-688
-266
-407
-436
-523
41
-425
-371
-240
-316
-486
-434
-91
-69
-814
-286
-218
-856
-58
-77
-509
-386
-460
-459
-114
-659
-530
-777
-335
-792
-2
-506
-25
-784
62
-403
51
-784
-712
-40
-667
-823
14
-565
-750
-493
-499
-152
-471
-426
-180
15
-612
-698
-204
-736
-735
61
-309
-281
-829
-279
-775
-20
-536
-346
-430
-482
-686
-396
-238
-527
-264
-818
-657
-752
-692
-673
-770
-480
-359
-222
-883
-588
-868
54
-554
-671
-626
-824
-407
-663
-765
-789
-420
-199
28
-862
-149
-137
-525
-35
-627
-719
-84
27
-483
-876
-131
-761
11
-462
-101
-157
-34
-279
-358
-160
-132
31
-829
-187
3
-685
-367
-400
-147
-711
-94
-248
-427
81
-439
-899
-723
3
-170
-22
-215
-316
-762
74
-660
57
-473
-90
48
-693
-519
-385
-759
-80
-339
54
-619
-111
-369
-610
-21
-699
-393
-425
-447
-211
-76
-402
-345
-252
-823
-238
93
-217
-71
-149
-730
-695
25
-56
-88
-384
-560
-857
-176
-391
70
-742
-404
-41
-811
-136
-85
-467
-350
-4
-276
-248
-184
-304
-433
-121
-528
-362
-151
-128
-564
-463
-608
-651
-866
-125
-44
-339
84
-706
-180
-274
97
-861
-421
-584
-280
-283
-449
-677
-54
-91
-186
-805
-502
-35
-413
-299
-549
-312
-313
28
-430
-519
-875
-355
-135
-205
-503
-262
-187
20
-795
-692
-129
-799
19
-93
25
-71
19
-599
-654
-750
47
-561
86
-215
-405
-684
-366
-36
-862
-575
-516
42
-827
-496
-176
-14
-772
-619
-472
-297
67
-735
-491
64
-893
-211
-684
-685
-695
-46
-213
-775
-567
-183
-432
-518
-857
-221
-397
-673
67
-180
-668
93
-500
-477
-375
-765
-31
-786
-594
-224
-399
-702
-417
-457
-484
10
-572
-281
-815
-667
-58
-440
-777
-556
-425
-23
-205
-706
-799
-630
-671
-41
-791
-883
-378
-479
-575
-554
-448
-461
-244
-361
-606
-10
-451
-630
-157
59
-449
-440
-807
-4
-143
-44
-732
-374
-391
-642
-356
-282
-524
-5
48
-649
-318
-459
-344
-734
-323
-354
-272
-213
-210
-300
-208
-742
-384
-202
26
-515
-700
-343
-651
-294
-197
-43
-31
-145
-164
-221
-519
-611
84
-710
-247
-358
-452
-378
-346
-802
-606
-318
-151
-607
-583
-814
-16
-529
-521
-505
31
-408
-186
-638
-35
-869
-588
-278
-249
-81
-640
-124
-580
-777
-692
-257
8
-75
-681
-121
-145
61
-679
-628
-795
-851
-175
99
-705
-55
-385
-789
-643
-745
-817
-843
-613
-62
-633
-428
-728
-99
-501
-193
-204
-516
-150
-664
-629
-826
-143
-329
-743
-532
-674
-516
-342
-519
-377
-304
-391
-874
-796
-155
-341
-658
16
-110
-253
-221
-259
-725
-309
-875
-119
5
-230
-249
-1
-370
-474
-202
-319
-769
-590
-404
-739
-399
-861
-313
-692
-783
-533
-746
74
-704
-259
-130
-674
-525
-552
-653
-699
-816
-495
-514
-160
74
-876
-85
-331
-857
-370
-317
14
-498
-875
-299
-638
-621
-330
-167
42
95
-827
57
-379
-640
-199
-279
-642
-738
13
-673
-221
-883
-785
-781
-510
-300
-184
-299
-814
-338
-757
-772
-18
-710
-537
-511
-506
-276
-598
-596
-668
-862
-837
-126
-137
-520
-798
-443
35
-182
17
-828
-313
-119
-422
-694
77
-221
33
-487
-831
-242
-871
-824
-112
-366
-212
-711
-884
-590
-538
-84
-222
-791
-363
-528
-756
-850
-190
-483
-91
-741
-363
74
-317
-866
-831
-786
-758
-143
-511
81
68
-82
-187
-433
-142
72
-145
-810
-211
-295
-282
-124
-43
-785
-169
-704
31
-251
-887
88
-441
20
-306
-131
-265
-189
-580
-572
-379
-199
-99
-733
-245
47
-802
-862
48
-437
-852
-641
-794
-403
-494
-279
-266
-405
-240
-787
-829
-655
-373
-790
-513
-471
-23
94
-676
-534
-421
-762
-801
-828
-268
-317
-854
-76
-580
-720
-210
-96
-748
-537
-106
-696
12
-284
-785
-270
-823
-244
-324
-13
-208
-428
-782
-402
-209
-750
-428
-359
-550
-884
-702
-776
-366
-91
-195
-359
-743
-27
-496
-74
-280
-232
-868
-240
-74
-420
-774
-70
-38
-781
-76
-158
71
-711
-752
-128
-645
-648
-844
-503
-883
-742
-229
82
42
-329
-342
-68
-851
-66
-507
-584
-523
-896
-554
-163
-14
46
-557
-146
-195
-664
-72
-192
-701
-80
-325
-537
-127
-181
-221
-213
48
-728
-119
-672
-795
89
-312
-270
-269
-365
-62
-579
-610
-7
-39
-196
-235
-422
-368
-105
55
-246
-775
-65
-405
-837
-280
80
-292
-594
-233
-568
-456
-152
-660
-357
-187
-657
-375
-768
82
-121
-292
-524
-617
-23
83
-465
-156
-700
-309
-618
-375
-343
-516
-72
-180
-892
48
-519
-71
23
-619
-83
-92
-162
-747
-280
-742
-556
-488
-118
-524
-367
56
-55
-158
-845
-78
-205
-127
-546
-811
-374
-131
-690
-872
28
-533
-3
94
-215
-109
-308
-398
-398
-700
15
-43
-170
-41
-170
-32
-448
-163
-187
18
-115
-828
28
-422
-258
77
-699
-771
-224
3
-863
-418
73
-720
-820
-853
-757
-322
-193
39
-367
-258
88
-810
-499
-890
-331
91
-315
-315
-532
-477
-504
-840
-397
-796
-812
-185
78
-730
-843
-231
-512
-290
-698
-894
-880
67
-854
-804
55
-841
62
-150
-154
-214
-170
-179
-57
-183
-553
-2
-403
-196
-43
-399
9
85
-56
-697
18
-831
-657
-414
-598
63
-773
-821
46
-420
-716
-112
-732
-520
-139
-596
76
73
-405
44
-689
70
-66
-538
-849
-441
-378
-835
-522
-193
-662
-215
-796
-292
28
-274
-223
-367
-207
-35
-840
-256
-734
-336
-158
-494
-342
-2
-555
-641
-725
-186
-191
-42
-346
-380
-488
-16
-96
-398
-818
-261
-377
-279
-241
-711
-516
-896
1
-81
-659
-63
21
-82
-541
-386
-608
-792
-164
-768
-211
-119
-788
-334
23
-107
-186
-365
-769
-87
-343
-59
-411
-664
-522
-447
-228
-17
-646
-675
-283
-21
-898
-113
-470
-129
-313
-779
-354
-87
-147
-338
-90
-386
21
-597
-642
-87
-798
-255
-881
-752
-537
-704
-131
-751
70
-820
-447
-557
-275
-792
85
93
-98
-271
-11
-317
-377
-615
-138
-842
-899
-11
-390
-467
-125
-651
-555
-869
-367
-299
-169
-363
-140
-790
-207
-261
-136
-181
-377
-759
-890
-35
-348
-829
-666
-596
-532
-256
-820
66
15
-843
-3
-618
-417
-389
-673
-475
-542
-253
-672
-284
-379
-832
-760
-566
-286
-588
-385
-239
-229
-717
-606
-107
-484
-22
-844
-820
-580
-896
-791
-585
-855
-320
-98
-57
-204
-132
-161
-292
-13
-613
-678
91
10
-375
-225
-232
14
-883
-235
-714
38
-565
-451
-638
-374
-678
-597
-243
-278
-721
-332
-640
74
-388
-887
-864
-553
-860
-564
-167
-267
-574
-290
-254
69
-848
-217
-542
-134
-607
-571
-238
-354
-745
-779
-490
-617
-349
-283
-541
-252
-191
-465
-675
-535
-474
-287
-217
-532
-827
-523
62
-744
-726
80
-292
-745
-585
-729
94
-851
-448
-474
95
-201
-345
88
-835
-324
-469
-241
-365
90
-103
-493
-606
-540
-524
-540
-143
-266
57
-389
-441
-759
-751
-336
16
-564
-105
-613
17
15
-63
-123
-557
-456
-780
-650
-237
-886
64
-714
-459
-568
-762
-85
-426
-702
-77
-757
-222
-783
-434
-889
-240
-766
-709
-45
-686
95
-890
-576
-366
-368
-405
-593
-681
-841
-238
-443
-461
-418
-483
-4
-559
53
-627
6
-364
-658
-212
-236
-25
-391
-646
-685
-657
-808
-485
-763
-498
-730
-175
-306
-588
13
59
-529
-493
25
-204
-72
-514
-83
-758
-684
-438
-697
-65
-447
-860
-440
-586
-536
-431
-653
-569
-883
-250
-614
-627
-870
-319
-340
-865
-567
-466
-540
-320
-869
-525
-220
-84
-680
-798
-787
-241
-519
-287
-673
-180
-397
-7
97
-825
-206
-40
-527
-707
-357
84
-253
-773
-405
-95
-147
-800
-409
-448
-437
-696
-878
-484
-682
-599
-652
-576
-724
19
-437
-875
-402
-412
-621
-861
-529
-196
-530
-897
-733
-98
-105
-113
-229
41
-119
30
-254
44
-495
-115
-542
-400
-782
-422
-153
-31
-74
-268
-129
-774
-628
-124
-22
-47
6
-122
-696
-677
-253
-213
26
-318
19
21
-436
-428
-841
-538
-329
-183
-282
-191
-148
-261
-572
-290
-608
-691
-641
-135
-724
-3
-484
-364
-325
-430
-771
-461
-738
-259
-240
-342
-703
-520
-302
-733
-634
-558
-466
-542
-331
-304
-73
-453
-244
-856
-402
-553
19
-583
-548
-200
-831
-401
-248
-6
-145
-103
7
-373
-390
-160
-833
-885
22
-554
-211
-892
-747
-608
-722
-110
-368
-806
-885
-568
41
-170
-156
-750
-418
-465
-456
-173
-110
-754
-84
56
-670
-506
-821
-439
-644
-773
-348
-299
-314
-602
-510
-618
-323
6
56
-651
-721
-197
-38
-712
-721
-528
-765
-134
-88
-771
-549
-36
-111
-219
-622
-781
-433
-140
-528
-827
-785
-839
-767
-133
-91
-567
0
-751
-616
-599
-455
-834
-483
-651
-60
-813
-12
-125
-890
-666
-645
-556
-21
-236
37
61
-170
-891
-336
-732
-105
-830
-72
-723
15
-215
-836
-472
-527
-276
-365
-639
-682
-421
-88
-473
-186
-122
-842
-240
-546
-246
-28
-718
-439
-386
-340
-630
-898
-162
-448
-653
-369
-655
-519
-121
-703
-1
-775
-409
-120
-687
-496
-286
-230
-377
27
-299
-259
-580
-737
-407
-118
-847
-665
-82
-609
-479
-33
22
-769
23
-287
-774
70
-734
-547
-561
-166
-282
-845
-460
-541
-271
-696
-234
-874
-335
-439
-676
-9
-384
-105
-653
-63
-338
-741
-34
-429
-224
-423
-360
-829
-444
-534
-158
17
-899
97
84
-528
-280
-10
-121
-224
-215
-128
-886
-462
-613
-560
-111
3
-578
73
-857
-842
-714
-152
-543
-8
-420
-54
-566
-405
-310
-684
-223
-660
-783
-395
82
-160
-154
-116
-366
-224
-228
-379
-524
-499
-193
72
-666
-651
-720
-314
-898
-393
-369
-230
-193
-65
-662
-38
-339
-145
-731
-262
-248
-633
-76
-757
-387
-832
-649
-608
-797
-175
-443
-7
-212
-615
-101
-652
25
-177
-254
95
-868
-187
-156
43
35
96
-2
-443
-524
18
-865
-626
-868
-525
-368
-166
-868
-865
-300
-853
-674
-709
-653
-14
6
-891
-575
-874
-103
-269
92
-612
-182
-308
-17
-703
-858
-382
-449
-681
-618
-427
-519
-392
-398
-416
-112
-206
-395
-828
-338
-564
-597
-315
-42
0
-37
-112
-686
-469
-894
-290
88
-343
-234
-712
-762
-725
-386
-30
-519
-402
-548
-617
-357
-245
-268
-894
-161
-659
-215
-489
-685
-45
-349
-270
-747
-183
-42
-859
-94
-788
-823
-57
-845
-392
-200
-351
-285
-833
-495
-516
-674
-305
-375
-896
-694
-417
-405
-504
-520
-340
0
-211
-491
-513
-179
-567
-501
48
-459
-763
-547
-354
-194
-32
-348
-180
-338
-548
-503
-659
-286
-778
-238
-594
59
-657
-614
-780
-66
-408
-815
-718
-196
-89
24
-624
-406
-316
-691
-725
-21
-627
-73
-371
-384
-634
-886
-861
-270
-268
-740
-489
-551
-74
-636
-833
-565
-646
-774
98
-31
-525
-197
-721
-13
62
-776
-594
-174
-5
-610
-279
-739
64
-52
-314
-442
-171
-771
35
-766
-835
-686
-236
-447
-58
-531
-38
59
-865
-499
-386
-797
-495
34
-394
-471
-159
-890
-391
94
-489
-398
-505
-798
-622
-154
-259
-669
-688
-825
-139
-172
-60
-722
57
-44
-325
-844
-721
-620
-757
-730
-645
-172
-752
-171
-568
41
-12
-757
-316
-762
-404
-496
-843
-551
-98
-514
-220
-243
-112
92
-574
-531
-489
-857
-279
-620
-780
-497
-165
54
-425
-359
-221
-44
-282
-542
-99
-103
77
-814
-841
-114
84
-482
35
-459
-636
-254
-384
-96
-222
-819
-630
-530
-371
-306
-729
-691
-735
-653
-261
-115
-331
-809
-700
-309
-672
-602
-368
-344
-459
-777
-60
-438
51
-800
-190
-871
-586
-519
-451
-113
-458
-229
-349
12
-831
-466
-525
14
96
-837
60
-635
-671
-761
-703
-624
-111
-593
-231
-472
-531
-691
-551
-249
-59
-90
-477
-831
-5
-722
33
-729
-59
-44
-604
-634
-103
-860
-433
-571
-282
27
-33
-237
-643
-763
-493
-695
-522
-736
-386
-153
-388
-284
-440
-423
-94
-108
-623
-726
-105
-166
-571
-371
-607
-321
-568
-415
-183
-798
-195
-453
-495
-819
-107
-880
-217
-757
-584
-277
-155
-731
-75
-646
-445
-45
-295
-718
-227
-751
-306
-817
-565
-630
-54
64
-153
-163
-776
75
-498
-600
-559
-267
-364
-613
-12
-866
-869
-407
-767
-43
78
-39
-894
-872
-172
-350
-320
-435
-50
-300
-740
-170
-542
-440
-587
-572
-255
-57
-604
35
-878
-454
-804
-91
-716
-357
-377
-670
-163
49
-835
-761
-193
-643
-337
-220
-73
-695
-762
-137
-94
-258
-310
-562
-104
-648
15
-93
-531
-660
29
-376
-152
-340
-158
-225
-898
-583
-35
-375
-847
-443
-42
-183
-877
-643
-243
-105
-407
-60
22
-381
-292
-648
-516
-193
-284
-125
-23
88
-521
-373
55
-819
-442
-145
-462
-67
-576
-730
-459
62
-298
56
89
-408
-242
19
-347
-814
-855
-216
-733
-323
-504
-414
-563
-648
-213
-17
-690
-634
-848
-818
54
63
-2
-184
-530
-459
-211
-818
-674
-319
-805
-876
-193
-86
-651
-510
-690
-858
-387
-243
-545
-623
-765
-16
-627
90
-297
-101
-837
-225
-811
-40
-707
-568
-519
-145
-651
-62
-187
-112
-431
-792
15
-255
-146
-327
0
-337
-68
-616
-418
-108
-222
-561
-628
-601
-383
-539
88
-324
-733
-525
-850
-216
-79
-756
-836
-499
-818
-624
-477
-130
-189
-682
93
-367
-785
-251
-155
-628
-142
85
-298
-247
-681
-377
-367
-809
-390
-43
-471
-303
-661
-559
-501
-564
-697
-735
-195
80
-550
-879
-13
-155
-246
-386
59
-175
-807
-20
-601
-136
-489
-839
27
-80
-436
-44
-173
-331
67
-479
92
-437
-493
-482
-228
80
-354
-470
93
-488
81
-410
83
-363
-580
-402
83
-675
2
-421
-628
-157
-158
-787
51
-224
-503
-601
-92
-713
-524
-665
-838
24
-14
-731
-643
-176
-213
75
-421
-574
-425
-453
9
-690
-862
-523
-840
39
-149
-400
-372
2
-599
-195
-454
-776
-87
-144
-492
-383
-779
-614
-723
-810
63
-176
-326
-355
-714
-456
-770
-811
-163
-859
22
-34
-635
85
-871
-501
-752
19
-854
92
-235
1
-819
15
-811
-782
-106
-769
-776
-565
-598
-145
-62
-79
-431
-419
-300
-856
-239
-432
-527
-496
-893
-200
-102
-357
-859
1
-537
-766
-783
-812
68
-344
-589
-107
-62
-33
-187
-691
47
-244
-696
-46
-149
-239
-31
-344
-500
-276
-247
-700
-793
-304
-178
-452
-706
-492
-160
-118
-496
-142
-895
-395
-548
-288
-93
-543
-701
-417
-515
-412
-424
-209
-363
-716
-834
41
-187
-688
-359
-473
46
31
-715
-339
-252
-18
-125
-238
-707
-865
-881
-151
-598
-372
-219
-41
-581
-52
-163
-370
-604
-687
-624
-429
-888
-614
-457
26
28
-692
27
-33
-651
-161
-312
-675
-724
-660
-219
-116
-661
-709
-281
-749
-668
-445
-596
-401
-642
-503
-392
-311
-876
-397
-310
32
-135
-528
-332
-297
-892
-139
-359
-522
-495
-804
-661
-391
-532
-102
-458
-428
-864
38
-581
-256
-652
-117
-559
-56
-672
-52
-81
-868
-112
98
-473
-879
-145
-714
-16
-743
6
-326
-112
-872
-263
-280
-591
-32
-321
-2
-231
-857
-107
-273
-710
-474
-237
-302
-635
-636
-358
-119
-463
-685
-495
-447
-839
-537
-88
-4
-487
-701
-510
-183
-814
-484
-359
-462
-200
-387
-804
-101
-303
-660
-114
-665
-253
-742
-694
-39
-694
-586
-866
-843
-857
-9
-190
-829
-162
15
-276
-806
-198
-137
-468
-309
-745
-242
-635
-569
-589
-595
-93
-302
-361
-148
-432
-452
-269
-387
-489
-206
99
-72
-511
-283
-833
47
-475
-801
43
-98
-768
-710
65
-775
-567
-505
-257
2
-646
87
-303
-248
-457
-48
-275
80
-8
-487
-330
-836
-172
98
-782
-786
-689
-359
-316
-675
-795
-299
-725
-176
-326
-785
-336
-209
-597
-642
-361
-367
-473
-184
-466
-417
-35
-614
-823
-833
-707
-441
-829
-441
-201
-40
-18
-676
-875
-89
-198
-858
-596
-280
-299
36
-318
-517
-583
-269
-639
-140
-598
-858
-39
-107
-760
-63
-384
-335
-249
-521
-80
-63
-19
-508
-234
-716
-540
-484
-492
-636
-739
48
-498
-210
-356
-464
-754
-733
24
-537
62
6
-418
-540
-244
-667
-761
-867
23
-114
-617
-451
-553
-420
-162
-607
82
-862
-583
-485
-776
-782
-778
-281
-343
-39
-376
-219
-770
-235
19
-460
-237
-89
-378
-587
-805
-805
-80
-605
-657
-715
19
-895
-171
-629
-223
-701
17
-374
-821
38
-33
-649
-503
-299
-814
53
-861
-416
-337
-370
-487
-709
-408
-75
-296
-260
-194
62
-569
-723
-888
-364
-417
-25
-769
18
-203
-676
-761
-357
-668
-193
-27
-555
-166
-91
-412
-640
53
-680
-817
-107
-131
-546
-286
-868
14
-45
-513
-376
-564
-725
-243
-753
-266
-787
-307
-600
-561
-654
-397
18
-643
-498
-474
-445
-889
-531
-269
-724
-538
-322
-618
-105
-54
-715
-629
-721
25
-215
-838
-226
-181
-217
-868
-104
-524
-231
63
-152
-75
-822
-135
-135
-53
-218
-661
-95
-858
-781
-840
-345
74
-116
-418
-612
-240
-452
-172
-864
-555
-357
-382
-387
-851
-388
-462
-247
-705
-371
-359
-616
-333
-107
-681
-194
-757
-409
87
-620
-529
51
-309
-432
-665
-454
-81
-544
-517
-174
-78
-642
-529
-841
-81
-269
-544
-360
-430
-328
74
-68
-498
-383
-27
52
-17
-100
-838
-663
38
-155
-644
-663
18
-666
-823
-792
-643
-870
-791
-320
-669
-210
60
-159
36
-793
-194
-435
-614
-390
-812
-559
-809
-390
-816
-892
-344
-281
62
-110
-296
94
-648
-258
-746
-889
-360
-633
-25
-582
-8
-822
-343
-752
-829
-332
-542
-735
-12
-147
-192
25
-217
-686
-859
-19
-804
-435
-884
-105
-845
-414
-169
-256
-715
-594
-20
-598
-255
-670
-151
98
-556
-420
-510
-441
-375
-275
-510
-834
-85
76
91
-881
59
-110
-46
-378
61
-510
-807
-377
-663
-814
-570
-509
-431
-430
-287
-141
-789
-520
89
-346
-691
-210
-242
-434
-94
-542
-672
-230
-467
-564
-414
-123
-35
-297
-401
-891
-372
-5
79
-318
-813
-774
-863
-414
-256
-249
-540
-436
-180
-68
-392
-789
-875
-894
-293
-836
-87
24
-888
-196
-419
-854
-180
-189
-236
-345
-450
-232
-715
-119
-109
-314
59
-566
-92
-368
-479
-587
-4
4
-488
-77
-302
-471
-823
-144
41
-627
-237
-649
-203
-793
-702
-664
-500
-270
-587
-310
-368
-415
-725
-757
-479
-212
-552
-702
-96
-856
-91
-72
-521
-379
-46
-770
-364
-110
-200
-249
-525
-628
-288
-404
-258
-599
-323
-840
-269
-668
-676
-315
-639
-213
-587
-206
-598
-730
-195
-767
-329
19
-577
-171
-199
-620
-71
-329
-249
-566
-722
-11
-108
-880
-865
-47
-655
-680
94
-418
-450
-563
-704
-553
-718
-113
-234
-417
-264
-490
-244
29
-517
-897
-287
-266
-646
-202
-397
-184
-92
0
-407
-171
-256
-716
-314
-435
-776
-789
-691
-751
-156
-396
-438
-48
-658
-15
-895
55
-579
-304
-27
-57
-813
-811
-408
-784
-73
-571
-178
-885
-20
-170
-227
-519
72
-542
34
-50
-467
-752
-100
-147
-23
-387
-43
-267
36
-763
-54
-374
61
-449
-227
-847
-512
-444
-833
-840
-25
-486
-241
-483
-381
67
-459
-796
-487
-149
-429
-819
-72
-250
-46
-118
-452
-400
-707
-63
-835
-363
-147
58
-138
-803
42
-409
-85
-131
13
-810
58
-623
-508
-278
-78
-736
-834
-381
50
79
58
-271
-378
-644
-680
64
-327
-644
-723
-6
-187
7
-799
-321
-857
18
-799
-226
-620
-433
24
-733
-639
-710
-413
-748
-612
-548
-594
-106
-97
-240
16
-94
-787
-734
-882
-475
-522
-737
-314
-486
-757
13
-161
-37
-321
-808
-99
-645
-842
-698
-721
-718
-420
-198
-438
-46
-205
-437
-729
-25
45
-561
-60
-809
-277
-789
-23
-77
36
-437
-709
-293
-576
-861
-642
-285
-6
-378
-50
-24
-438
-887
-330
-705
-502
-758
-671
95
-672
-115
62
-71
-193
-263
-172
-496
-37
73
-573
74
-505
-403
-112
-100
-590
-252
-508
-753
-787
90
-558
-452
-462
-773
-224
-719
-143
-86
-597
-822
-822
-260
-816
-276
-500
-816
-42
-327
-868
6
-281
-467
-531
-279
-439
-464
-632
39
46
-775
-519
-447
-29
-445
-25
-15
-95
-724
-746
-218
-69
-146
-230
54
-111
61
-498
-201
-15
-487
-728
-803
-608
-423
-593
-212
-869
-470
-445
52
-679
-842
-775
-289
-789
-357
82
-735
-338
-464
47
-428
-751
-891
-327
-541
-261
-398
37
-206
-206
-4
-718
-41
-240
-324
-185
81
-120
-868
-792
76
-426
-76
-160
-625
-560
-441
-566
-135
-790
-334
-336
-264
-578
-189
-47
-796
-373
-310
-538
-861
-310
-292
-334
-635
-505
-410
-877
-550
-75
-778
-314
-241
-176
-456
-45
-787
-477
-466
-20
-147
-401
-27
-328
-26
-729
-133
-792
-455
-620
77
-817
-179
-358
-434
-237
-150
-823
45
-666
-839
-564
-242
-502
-45
16
-419
-74
-116
-818
-35
-229
-397
-61
-3
-181
-71
-669
-69
-642
-109
-49
-302
-609
-681
50
-263
-564
-330
-361
-501
-605
-624
12
-685
-43
2
-316
-77
-326
-873
61
-864
-474
-181
-125
-580
-623
-58
-598
-603
-455
-57
17
12
-673
-442
-534
-510
97
95
-243
-758
-752
-301
-427
-648
-219
-279
-41
-424
-605
-14
-642
-686
-827
-651
-116
-60
-374
-486
-346
-64
-656
-271
-239
-643
-724
-556
-416
-523
-582
-763
-587
-722
-566
28
-246
-210
20
-706
-108
-688
-204
-471
59
-759
-129
-211
-277
-541
-184
-883
-765
-34
-571
-304
-188
-165
-393
-405
-173
-47
-126
-544
-704
-820
2
75
-804
-503
-538
-476
-212
-543
-179
-797
95
-652
-764
58
-309
-578
-55
-745
-331
-251
-232
-357
-122
51
-785
-869
-830
-303
-849
-378
-475
-241
-166
-882
-494
-162
-184
-35
-70
-159
-167
-645
-655
-509
-270
-787
-118
-51
-737
-361
-124
-561
-739
-594
-351
-84
-6
-683
-707
-320
13
-106
-366
-238
-756
-660
-847
-596
-443
-260
-687
-439
-150
-139
-81
-358
-467
-755
-654
-869
-394
-747
-372
-94
-122
-512
-273
-469
-648
-64
-870
-316
-786
-26
24
-51
35
-702
-687
-788
56
-165
-564
-664
-336
-426
-45
-381
-58
-74
-675
-39
-445
-75
-742
-725
-837
-383
-220
-358
-53
-705
-280
-745
-242
-6
18
-276
-487
-306
-137
-91
-5
-115
-121
-682
-285
-123
-101
-517
-392
-259
-409
-303
-278
-719
-895
-199
-405
-803
-496
21
-70
-741
-642
-424
-442
-6
-827
-674
80
-834
-362
-479
-511
-523
-278
-622
-846
-354
-712
-747
-558
-258
-261
-378
14
-527
-814
-164
-701
-850
-625
-562
-643
-265
-786
-630
-629
-719
-832
-587
-628
-556
-65
-447
-618
-809
-125
-861
-602
-883
8
-582
-407
-319
-898
-835
-83
-549
-412
-320
-118
-832
-86
-815
26
-583
-485
-620
-728
-5
-689
-476
61
-454
-670
-691
-725
-158
-219
-183
-449
-886
-648
-376
-819
40
-764
-679
99
-256
-236
98
-601
-854
-78
80
-888
-667
-738
-41
-304
-501
-135
-746
-829
-811
-696
-716
-234
-561
-883
-348
-725
9
29
-2
48
-587
5
-652
-55
-72
-532
-289
-643
-454
-589
-851
-559
96
91
41
-26
-605
-24
-417
-326
-576
-46
-833
-889
-18
-400
53
-239
0
-389
-53
-333
-289
-466
-717
-556
64
-740
-760
-642
9
-653
-273
-866
-56
-289
-269
-894
-631
-861
-60
-561
-19
-153
-540
-698
-586
-793
-293
-142
-187
-278
-546
-892
-568
-490
-245
71
-566
-353
-783
-404
-493
-864
-537
-599
-885
-511
-66
-127
-534
-86
-99
-347
-384
-460
-501
-322
-807
18
-407
-872
-558
-598
-824
-893
-477
-758
-618
-296
-638
-599
-832
-286
-899
-811
-329
-758
-461
-550
-793
-392
-364
-251
-59
-595
-704
93
31
-669
-725
-431
-89
-395
-346
-114
-115
-717
-497
-548
-208
-216
-133
-19
-379
-39
91
-461
-294
-126
-418
-47
-167
3
-237
-274
-253
-809
42
-217
-572
-66
-119
-29
-13
-49
39
37
-501
16
-571
-473
-884
-1
-861
-600
-331
-724
-818
-360
-627
-696
-509
-638
49
-195
-365
-683
-95
-534
17
-487
91
-440
87
-693
-388
-196
-792
-560
-522
-422
-635
-300
93
-388
-667
-701
-410
-620
-351
-44
-481
-453
-138
-186
-697
-214
-189
-568
-793
-156
-636
-434
-144
-370
24
-457
10
-207
-691
-17
-60
80
-316
-222
-17
-751
-275
-685
-224
-198
-582
-76
-412
-685
-601
-883
41
-386
-6
-126
-269
-496
-43
48
-61
-635
-349
-699
-32
-614
-358
-159
-643
-835
-787
-642
-898
-112
-468
-222
-49
-58
62
-664
-675
-373
-605
-489
-247
-42
-128
-715
1
-548
-852
-525
2
-333
-497
-274
-531
-291
-354
-669
32
-777
70
-39
-333
-240
-311
-827
-588
-100
-359
-820
-583
-651
-466
-171
-57
-771
-314
-757
-710
-156
-607
-867
-105
-655
-145
-182
-740
1
-575
-480
-691
-610
-596
-418
-868
-843
-737
-171
-856
-519
-239
-700
-394
-597
-289
-72
-616
54
-264
-407
-292
-583
-224
-726
-509
-689
-776
-646
-898
-185
-478
-464
-449
-752
-528
-644
-96
-53
-90
-594
-175
-89
-292
-219
-429
-661
-632
-518
-798
-9
-531
-694
-266
-26
-175
-736
-747
74
-815
-760
-47
-465
-673
-31
-559
31
-682
-25
-201
-534
-783
-505
-543
-262
-253
-190
-310
-119
-394
-28
-890
35
-80
35
-871
-44
-276
-667
-266
-884
-638
7
-491
-889
-216
-184
-391
-661
-411
-230
2
-839
-838
-291
-204
-780
-517
-812
72
-446
-748
-7
-875
-755
-846
-318
47
-623
-745
-840
-420
-20
36
-30
-825
-855
-206
-35
-778
-873
69
-615
-176
-775
-851
-448
-626
-564
-443
-832
-874
-125
-730
-637
-241
-521
24
-94
-437
-759
-387
-37
-430
-141
-826
23
-755
-199
-422
-136
-174
-445
99
-305
-618
-21
-259
-673
-819
-746
-899
-431
-721
-354
-396
-76
-121
-179
-685
-780
-419
-737
-194
-295
-797
78
-166
-334
-103
-230
-875
-634
-207
18
-134
-455
-99
-281
-334
26
-500
-406
-179
-57
89
26
-61
-838
-708
-384
-419
-707
-216
-776
-533
-505
-101
-12
-558
-815
-483
-115
84
-431
-797
-208
-151
-763
-664
-638
-74
-630
-535
-756
-4
-59
-459
-585
-818
-723
82
-404
-184
-221
-686
-255
-485
-578
88
-516
-139
-64
-169
-501
-100
-603
-692
-200
-637
-703
-670
-469
-273
-421
-9
99
-464
-594
-665
-88
37
-55
-162
-674
-361
-542
-21
-544
-744
-369
-728
-297
-2
-200
44
-182
-282
-113
-564
-82
-839
-244
-332
-329
-488
-54
-106
-299
-248
-515
-391
-795
-755
-211
-318
50
-327
-50
-127
-435
-254
-55
-811
-318
-539
-730
-508
-531
-484
-72
-396
42
-497
-642
-468
-279
-683
-412
-744
-508
-400
-517
-54
-115
-323
21
-522
-581
-232
1
-340
-750
-242
-598
-445
-226
-571
83
79
-65
-514
-348
-818
-520
-304
-53
-470
33
-480
-43
-336
-449
-86
18
-52
-86
-160
-103
-837
-654
-661
-783
-862
-30
-471
-583
71
-792
28
-439
-318
-232
-340
-69
-84
-575
-862
-61
-524
-529
-635
-644
-222
-326
-628
-874
-742
-856
-92
-657
-760
-648
-114
-708
-283
-469
-590
-664
67
-633
45
-642
-437
-779
-53
-635
1
-183
-180
-144
-496
-569
-282
-114
-407
63
-339
-279
-234
-533
-612
67
-865
-241
-328
-432
-666
2
94
-612
-349
-330
-784
19
-811
-607
-271
-572
-609
12
-237
-230
-797
-881
-883
-386
4
-713
-800
-641
-619
-350
-383
-756
67
-544
-143
-263
-621
13
-36
-400
-155
-248
-815
-671
-786
-724
16
-461
-37
-328
-570
-132
-696
-115
-146
43
-584
-161
-610
-523
-219
-496
-433
-592
40
-369
16
-366
-713
-604
-818
-803
-649
12
-379
-461
-248
-832
-134
40
-790
-581
34
-515
-414
-302
-651
-855
-154
-567
-836
-789
-716
-478
-165
-897
-546
-204
-40
36
-646
-692
-228
-353
-468
-214
-811
-490
-272
-114
-182
90
-442
76
-644
-342
-532
-329
-222
-425
-791
-111
-250
-865
-433
-642
-448
-255
-385
20
-315
-702
-216
-158
-367
-17
-299
-830
85
-808
-381
80
-584
-151
-772
-183
-369
-24
-41
-837
-854
95
-670
-675
88
-532
-115
-288
-673
-51
-397
-615
-351
-310
-129
-744
-186
-584
-204
-200
-552
-21
-575
-411
-44
-505
-454
-573
-519
-865
-38
-211
-192
-290
-41
-289
-168
-494
-741
40
-398
-616
-377
-500
-2
-101
-425
-226
-802
-832
-213
-552
-569
-607
-740
-607
-84
-84
-535
48
-786
-12
-730
-381
-697
-384
-333
-711
-51
-681
-291
-894
30
-712
87
-305
-87
-312
-149
-45
-459
-478
-461
-546
-832
-870
10
45
44
-681
-386
-199
-132
-177
-489
-518
-717
-739
-403
-262
-371
-176
-321
-474
92
-29
-495
-364
-853
-74
5
-359
-540
-152
-782
-896
-52
7
-323
-136
-436
-416
-871
-894
-891
-576
-485
-456
30
-259
-630
-326
-678
96
-309
-289
-310
-356
-101
-205
-535
-891
-222
-96
-130
-545
-711
94
-292
-346
-6
-356
-310
-773
-595
-827
68
-751
68
-118
-727
-490
54
84
-775
-757
-459
-158
-521
-483
-689
-531
42
-155
57
76
-192
-127
-514
-476
-245
-871
-199
5
-80
-314
-847
-237
-795
-643
-576
-660
-679
-149
-579
-408
-813
65
-338
-834
24
79
-272
-64
-741
-639
-494
-316
-326
-400
-558
-659
-518
-781
-218
-850
-298
-139
-278
-291
-643
-116
-870
-733
-695
-487
-258
-261
-535
-528
-619
-732
35
-351
-262
-18
-274
-166
20
-157
-827
-794
-452
-553
-737
-310
-505
-641
-797
28
-749
-791
-693
-258
-95
55
-98
-25
-311
-829
-223
-286
-69
-336
-168
-301
-203
-826
-875
-227
-432
34
-545
-446
-875
57
40
-355
-892
-565
-294
-417
-451
-830
-633
-615
-671
-702
-834
-870
-385
-684
23
-576
-711
-129
-439
-181
-827
-230
-316
-24
-342
-538
-129
-512
91
-128
-12
-895
-797
-2
-419
-666
-863
-476
6
-28
30
-194
-261
-897
-689
-454
-27
-20
-374
-490
-628
-716
-102
-103
-583
-642
-467
-501
-431
-281
-771
-809
-577
-733
-228
-213
-660
-116
-861
-808
-456
-523
-446
-135
-82
43
45
-800
-734
-868
-761
26
-600
-512
-420
-739
-398
-402
-858
-173
-370
-133
-479
-719
39
-621
-559
-815
14
-407
-592
71
-844
-26
-584
-251
11
-217
-456
-37
-866
-223
-2
-145
-877
-443
-342
84
-428
-266
-714
-840
-510
-189
-239
-336
-833
-80
-860
-330
-69
-869
-144
-757
-649
-215
-776
-280
64
-339
-446
-881
-126
-129
-287
-842
-387
-551
-535
-332
-868
-26
-854
-821
-242
-225
20
-772
-605
-259
-679
72
15
-412
-189
-196
-416
-342
-699
-726
-506
-122
-277
-173
-833
-534
-799
-355
-816
-375
-268
-466
-306
-84
-613
-710
-357
-311
-7
-712
-660
-345
-161
-493
-11
-595
-744
-823
-580
-344
-548
54
-392
-738
-813
-442
-698
-84
-264
-885
-253
-670
-733
-551
-506
-51
-785
-152
91
-202
-127
-342
-217
98
-595
-473
-585
-279
-483
-475
-419
-98
-751
-883
-500
-357
-654
-47
-670
-405
-172
-829
-416
-634
68
-93
-116
-3
-207
-317
-315
-699
-784
-10
-23
-233
-171
-459
-36
-179
-457
-713
-209
-692
-638
-528
-40
-249
-467
4
-821
4
-430
-1
-802
-57
-597
-468
-841
-317
-843
-566
-124
-216
-854
-644
-94
-275
-138
73
-242
-353
-305
-115
-554
-104
-659
-50
-844
-890
-450
-607
-843
-790
-318
-499
-227
66
-199
-823
-281
-415
85
4
-623
-707
-273
-572
30
-467
-842
-270
-616
-79
-244
-887
-641
-743
-795
-52
-740
-335
-653
-319
-859
-52
-598
-571
-812
-759
-709
-871
-817
-811
87
-18
-113
-611
-696
-616
-433
-499
-267
-48
-474
-365
-611
-771
-786
-638
-417
-69
-600
-641
-607
-69
-136
-870
-767
-470
-666
-898
-459
-820
-114
-669
-704
-352
33
-852
-438
22
-818
-829
-151
-320
-744
-416
-508
-561
19
24
4
-453
-92
-318
-12
-130
-123
-603
-554
6
-39
-580
31
-686
72
-498
-601
-210
-848
-347
-563
-216
-454
-307
-342
-591
-863
-615
-381
-734
-847
-51
-278
-9
-33
-349
-402
-857
-565
-384
-759
-14
-822
-439
-421
-706
-285
-888
-438
-228
-358
-752
-357
-600
51
46
-757
-442
-506
-181
-58
-470
-251
-429
-840
-323
-31
-502
-527
-738
-101
-549
-160
-630
-243
-310
-716
-483
-136
-306
-83
29
-175
-650
-84
-644
-597
-327
-850
-847
-326
-185
-148
-640
-242
-34
-505
-891
81
-54
-570
-872
-285
-867
-879
-626
-100
65
-236
-108
-487
-639
52
-589
-367
-618
-236
-251
-295
-325
-367
-886
-81
-822
-775
-425
-609
5
-384
-109
-405
63
61
-889
-23
28
-26
-470
-66
-541
-332
-258
-305
-336
68
-751
-383
-236
-415
-387
-796
-794
-347
-211
-872
-725
-55
-96
-244
-570
-794
-860
-715
-218
-485
-657
-773
-807
-782
-487
-115
-228
-129
-142
-57
-461
-762
44
-688
7
-865
-505
-595
-709
-112
-689
-277
-713
-748
-849
-221
-437
-842
-529
-508
-829
-597
-113
24
-11
-531
-770
-810
-767
-730
-66
-666
-170
-555
-47
-884
-760
-287
-652
-358
-499
-249
-493
-652
-73
-279
-334
-475
-482
-144
-533
-443
-343
-602
-99
94
-453
-149
27
-842
-215
-343
-746
-491
26
-662
4
-130
11
-255
-744
-561
-154
-389
16
-55
-739
-372
-616
67
-314
-656
-112
-231
52
-711
-556
-539
-575
-181
-899
-120
-144
-168
56
-250
-334
-66
90
-220
-184
-821
-381
-296
-645
-372
32
-799
-891
-608
-85
-74
-248
-694
-270
97
-675
-253
-356
-455
-22
-468
-809
86
93
-55
-94
-695
-489
-831
-892
-350
92
-633
-299
-82
63
78
-281
-53
-82
-346
-769
-881
-631
-325
-758
-356
-768
-846
-757
-677
-603
-569
-110
-273
-97
-393
-557
-390
-471
-806
-138
-245
-350
-716
-141
-724
-266
-415
-748
-485
-604
-372
-743
-845
77
-886
-513
-791
-816
-333
-120
-577
-734
-635
-325
-84
-826
-129
-197
-686
-737
-182
-300
-32
-519
-775
-383
-770
-409
-702
-404
-507
-389
-68
85
-379
-489
-864
-678
-617
-51
-436
-174
-412
42
-586
-259
-13
-784
36
-632
-633
-776
-589
-122
-227
-284
-892
-125
-322
-846
53
-328
-413
-509
-433
-471
-865
-550
-801
-454
-878
-550
-862
-602
-847
-519
-690
-475
82
-46
-242
12
-214
-447
21
-668
-241
-208
-531
-831
-724
-106
-289
-59
-723
-612
-350
-385
-509
-440
-814
-411
-681
84
-813
-515
-40
-752
60
-636
-751
72
-439
-335
-592
1
-416
-782
-140
-540
33
-80
-203
-260
-876
-677
-301
-740
-776
-355
-702
-567
-541
-702
-458
-365
-631
-335
31
-245
-38
-230
-619
-207
-782
-777
-213
-707
-41
-817
20
-274
-832
-653
-722
-328
-429
-823
27
-593
-366
-181
-640
-247
-319
-515
-627
-233
-571
-61
-249
-197
-892
-632
-878
-417
-428
-83
-864
-250
-633
2
-688
-190
-170
-460
84
-100
-121
-44
-689
-738
-437
-473
41
-380
-844
-58
-861
-501
-574
-717
-427
-788
-476
-22
-425
-594
-13
-285
-845
-706
12
-4
-139
-172
-357
-629
-585
-227
-289
-135
-176
-147
93
-801
-615
43
-317
25
-110
-679
-229
-781
-558
-587
-550
-365
-512
-513
84
71
18
-174
-600
-810
-450
-646
-656
-163
-287
-367
-384
-874
-887
14
-647
-646
-789
-584
-96
-439
-40
-428
-118
51
-856
-332
-682
-166
-391
-557
-318
99
-633
-356
-615
-203
-89
-147
88
-625
-600
-372
42
-702
-840
-790
-610
-479
23
-133
91
-56
-614
54
-154
-38
-470
43
-405
-827
-467
-334
-768
-416
-560
-3
-894
-564
-744
-837
-134
-784
63
-246
-850
-885
-71
-856
-676
37
-831
-644
48
16
-113
99
-107
-20
58
-278
-497
-825
-84
-500
-369
12
-240
-730
-518
-585
45
-113
-729
-861
-300
-748
-721
-898
-307
-870
-212
82
-865
-776
-833
-419
-396
-375
96
-417
-657
-263
-96
-96
-224
-841
-283
-694
62
-596
-708
-647
-56
-557
-770
94
-501
74
-449
-669
-764
-147
-827
-506
33
-770
-452
82
-681
-578
-35
-258
-660
-871
-91
-82
-722
-304
-122
-260
-887
96
-316
-609
-372
-863
-341
70
73
-551
-826
-878
-75
26
-326
-506
-105
-442
-768
-799
-180
-557
-384
-560
-758
71
-313
-724
-139
-260
79
-235
-299
-830
-480
-417
5
-525
-480
-747
-323
-609
-634
-14
-484
-706
-20
-46
70
-594
-683
-619
55
-95
-801
-415
-687
-24
19
-895
-649
-734
-180
-499
-113
-100
-595
-587
-750
-371
-136
-496
-330
-893
-196
-448
-575
66
-370
-299
-439
-119
-335
-171
-254
-403
-213
-512
-513
12
-490
-487
-894
-474
-36
-812
92
-269
-871
-700
-641
-813
14
-192
-610
-119
56
-443
55
-326
-259
-802
-331
3
-194
-548
44
-542
-534
13
-476
-753
-608
-846
-23
-336
-488
-132
-558
-397
54
-424
-316
-154
-808
-84
-72
-728
-892
-876
-144
66
33
-2
-582
-380
-719
95
-175
-349
-209
-327
-878
-78
-709
-254
-820
-631
-282
-299
10
-896
-129
-129
-326
-648
-718
46
-445
90
75
-698
-79
-773
-445
-840
-398
-41
-753
-403
-176
-465
-211
-835
-62
-482
6
-162
-829
-32
28
-339
-748
-340
-609
-170
-207
-411
-235
-537
-184
47
-532
55
-225
-583
-132
-700
-599
-564
-30
-398
-823
-230
-754
-770
-596
-616
-205
-726
-815
-65
-292
-99
-398
-469
-45
-662
-40
-420
-559
-657
-525
-891
-46
-467
-790
-259
-541
-450
-849
-790
-742
-767
-567
-709
-643
-814
-47
-158
87
-520
-693
-871
-105
-744
-812
-495
98
-558
-763
-591
-524
-211
-632
-193
-148
-499
-643
-52
30
-540
-453
-314
-362
-733
-898
62
-401
-547
-218
-171
-318
-293
-361
-497
-217
-193
-229
-671
93
-126
-225
-691
-28
-894
-642
57
-628
-743
-878
-539
-759
-325
-74
-790
-501
-277
-766
-781
-248
-640
-474
-703
-30
-606
-28
-425
-481
-210
-690
-673
51
-432
-9
75
43
-649
-631
-2
-194
-184
-158
-527
-34
-96
20
-392
-841
-682
-99
-465
-132
-561
-269
-322
-718
-167
-876
-642
76
-691
-692
-364
-600
-93
-353
-542
-828
-98
-514
-672
20
-621
-758
9
-508
-582
-212
-631
-42
-562
-805
-147
-201
-499
-776
-358
3
-789
-617
47
-721
-545
-758
-477
-845
-277
-701
-392
-677
-786
-265
-690
-113
-42
-679
-192
-114
-830
36
-729
-105
-819
-175
-895
-250
-545
-419
94
-829
-522
-624
-600
-636
-206
-614
-138
-352
-603
-629
-836
18
-879
-334
-635
-836
-399
-633
-508
-223
-470
-92
-824
-137
-642
-831
-176
57
-700
-215
-326
-369
-531
-361
-377
-610
-854
-484
-813
-677
-621
-137
-767
-138
-225
-646
-299
-370
78
-730
-872
-649
-86
45
-560
-308
-144
-785
-526
-828
-689
-476
-531
-708
-424
-132
-852
-49
-404
-181
-252
-806
-739
-801
-570
-145
-759
-463
-799
-598
-396
-803
82
-705
-421
-754
-596
-602
-222
-478
-845
-855
-79
-849
-459
-212
-655
-161
-491
-280
-757
-744
-643
-775
-296
-375
-169
-766
-718
-552
-671
19
25
-259
-345
-770
-73
-202
-596
-675
50
-115
-593
-241
-367
-91
-383
-784
-457
-559
-119
-659
-334
-72
15
-585
-498
-878
-353
-513
-374
-732
-859
-429
-456
-437
-432
61
-186
-884
-191
-606
-788
-716
-251
-833
-801
-372
-586
-589
-218
-321
67
-809
-638
-438
-867
-24
-496
-248
-814
-151
-408
-879
91
-663
-125
-288
-572
-39
92
-780
-228
-734
-241
-435
-31
-424
-60
-83
-110
-468
-791
-436
-106
-862
39
14
-103
-702
56
-51
-660
-558
-709
-762
-56
-828
-845
-415
-595
61
41
-55
-548
-438
-525
-587
-187
-385
-1
54
-588
-817
12
-711
51
-714
-162
-68
-791
-58
-226
-537
-28
-246
-378
-860
-6
-354
-171
-614
30
-457
-251
-570
-209
-127
-20
92
-363
-891
-139
-850
-86
-480
-278
-267
80
-742
-234
-676
-846
-852
-695
-645
-90
-615
-851
-378
-328
-298
-697
-95
-506
78
-66
-647
-714
81
-789
-248
-697
11
74
-369
3
-59
-124
-619
-777
-464
-349
-395
-524
-327
-143
-795
-883
-418
-881
-777
24
-306
-30
-791
-514
-590
-463
-88
-257
-702
-422
-717
-745
-709
-742
-386
51
-349
-553
-565
-517
-197
-463
-108
-94
-59
-228
-525
-339
-19
-612
-708
-207
-684
-659
-442
-289
4
-341
39
-856
-735
-728
-334
76
-205
-202
-67
-387
20
-419
-142
-349
-168
-723
-744
-431
89
-899
-488
-448
-346
-470
-74
-422
-856
-171
-398
-659
-229
-369
-777
-580
-735
-523
-481
-264
-588
-858
-513
-81
-744
-756
-29
-506
-104
-98
-700
-849
-574
9
-231
-211
-777
-873
-648
-349
-35
-535
57
73
-403
-492
50
-623
-488
-528
-884
-520
-336
23
-344
23
-273
-647
-326
-144
91
-528
-753
-765
-724
16
-408
61
-716
-438
-252
-683
-678
-452
-846
-665
-405
66
-37
-879
-673
-586
-461
-193
-708
-673
-358
-471
-717
-356
-189
-708
-682
-424
-771
-675
-652
-209
-593
-654
-608
-659
-577
-797
-451
-364
-806
-789
-763
-726
-536
-258
-299
-682
-528
-672
-879
-859
-56
-256
-291
18
-891
-834
-32
-651
-669
-196
-871
73
-783
-573
-12
-554
-546
-711
-382
-219
-492
3
-563
-52
-853
37
-470
-258
-359
-188
-85
-368
-742
-533
-595
-436
-889
-575
-428
-86
41
-570
-342
-699
-782
-562
-20
-498
-203
-593
-797
-506
-388
-253
-122
-449
-275
35
-500
-302
-280
-181
-26
-681
-237
-805
-208
-578
-436
31
-195
-671
-768
-838
-10
-398
61
-151
-585
-486
-246
-298
-80
-836
75
-593
-757
-44
-298
-359
-309
-540
-796
-701
-656
-547
-419
-228
-173
-114
-83
-783
-837
-653
-821
-243
-147
-97
-695
-818
-588
-31
-350
-483
-517
-639
-63
-830
-317
-646
-415
-332
-404
-179
-328
-307
-77
39
27
-437
26
58
-104
-218
-876
-104
-681
-521
-415
-682
-463
33
-477
63
-6
-188
-198
-85
-502
-770
51
-492
-607
39
-359
-324
-880
-650
-191
88
-2
93
-424
-223
-308
-464
-601
-74
-285
-306
-225
-741
-740
29
-367
-152
-341
-226
-702
-815
-10
-325
-786
-850
-169
-579
-93
-376
-357
-405
-633
-183
-255
-95
-125
-457
-387
99
-733
-803
-476
-306
-466
-337
-160
22
-2
-116
-406
-509
-680
-725
-872
-532
-733
-490
-711
-160
12
-423
-601
-492
-663
-701
-843
-666
-74
-865
-631
-272
-582
-73
-878
-148
55
-819
-289
-258
-786
22
-190
-106
-683
-626
-711
-22
-263
-677
-759
-694
-701
-803
-216
-417
-835
-693
87
-897
66
-869
-486
-189
-667
-790
-702
-41
-626
-849
-321
-648
-536
-540
-70
-877
-488
-848
-115
-625
-9
-128
-455
-469
-253
-754
-608
-705
-86
-856
-229
-342
-851
40
-688
-64
-598
38
-156
-436
-574
9
-863
-265
-111
-768
-375
-675
-164
-95
-604
-24
-425
-623
-731
-763
16
53
-316
-295
-352
-595
-404
-724
-851
-3
-552
-313
-186
-780
-819
-241
78
-793
-736
-659
-242
-471
-831
-549
-77
-785
-14
-866
-842
-852
-495
-252
50
-877
-721
-160
-324
63
-722
-692
-325
-2
-859
-758
-812
-548
-819
-108
85
-49
-273
-563
-581
-259
-817
-79
1
-575
-710
-82
-526
-41
-794
-801
-226
-872
-702
-726
-368
-619
-529
-392
-195
-839
-848
-719
-124
-701
-610
-710
-573
-638
-790
-322
-708
-391
-411
-618
-716
-82
-561
-736
-349
80
-810
-773
-278
-48
-330
-518
-327
-331
-593
12
60
32
-602
-452
-4
-154
-795
-683
89
-858
-781
-124
-396
-556
-20
-105
-315
-127
85
-234
-660
-896
-789
-228
-886
-52
-860
-737
22
-5
30
35
-510
-35
-822
-305
-549
-870
-377
-699
-665
-596
-247
60
-5
37
-535
-742
-331
-784
64
-628
-509
-317
-235
-218
-639
-133
-679
-461
39
-240
68
-391
-3
-274
-819
31
-316
-166
-750
-274
-473
-784
-307
-156
-372
-643
-876
-383
-830
-426
-654
-152
-699
94
-29
-851
22
-697
-417
-200
-808
-128
-92
-138
46
-47
-786
-892
-170
-143
51
-800
-626
-666
-717
77
-790
-110
-489
-360
-236
-633
-425
-829
-377
-367
-472
-319
-394
-291
-494
-330
-136
-228
-633
-731
-886
-842
-431
-781
67
-85
-636
-314
-831
-272
-279
-309
-562
-209
4
47
-77
80
-790
15
-43
13
-299
-52
-892
-517
-645
-135
-41
-559
-102
-244
-353
12
-354
-27
-384
-37
-405
-378
-696
-495
-391
-58
75
-123
-214
-729
-118
-141
-727
-39
-544
-415
-250
-721
33
-144
-668
-790
-838
-89
-165
-525
42
-117
-544
-337
-304
-427
5
-819
-137
-274
-347
-438
-40
-739
-24
-813
-609
-250
27
59
-86
-384
-747
-855
-523
-694
52
-201
-578
-370
-630
-442
-809
63
-61
-315
-838
-839
-644
-859
-728
-523
-820
9
-422
-473
-411
-190
-354
-253
-591
-814
-203
-39
-224
-353
-469
-553
-529
-535
51
94
-631
-229
-109
-373
-784
-50
-377
-556
-93
-572
-89
-457
-748
-347
-321
-528
-491
-700
-509
-350
-82
-128
-758
27
41
-502
-514
-4
-114
-877
-50
-22
16
-183
-582
74
-531
-289
-818
-201
-568
-711
-699
-398
-724
23
-436
-618
53
-875
-329
-401
-689
-569
-59
-455
-597
-871
-475
-114
-191
-753
-836
26
-738
-110
-823
93
1
-154
40
-626
-167
-776
-838
-594
-746
-863
-369
-484
-78
-3
-261
-554
-525
-816
-499
-700
-451
-733
38
-642
-514
-222
-599
-490
-220
-97
-535
-113
-41
-695
-1
-80
-175
-368
-174
-850
-821
-359
-478
-391
-814
26
-876
-706
-348
-524
-16
18
-593
-324
-582
-463
-127
-575
-676
-483
-561
-728
-639
-271
-669
-252
79
-477
-147
-787
-318
-468
-881
-851
-846
-595
60
-161
-783
-186
77
-194
-25
-622
-280
32
-338
-635
-360
-620
-481
-90
-10
-49
-480
-49
-568
-222
-837
-819
-515
-469
-701
-420
-833
-656
-758
-19
-823
-170
-43
-447
-201
-780
-252
-737
-666
-830
-808
-594
-351
-429
-388
-593
-160
-680
-721
-538
-825
-68
-763
-584
-51
-484
-228
-391
-710
-136
43
-106
-623
-269
-118
21
51
-557
-94
-783
-647
-185
-759
-778
-118
-733
-522
-639
-45
-356
-797
-137
-489
-68
-141
-137
23
-883
-514
21
-203
-47
79
-56
-566
52
-570
22
-876
62
-181
-365
-367
-885
-439
-146
-587
-437
-319
-73
-859
-194
-730
-189
-599
-506
-260
-560
-621
-862
-562
-706
60
-500
26
-345
-588
-695
-299
-136
-125
-716
-445
-261
-764
-329
-558
-307
-762
-339
-721
-425
-888
-205
-307
-494
-465
-216
-468
-885
-128
-87
-359
-860
-239
-143
-539
-828
-667
-698
-447
-680
88
-821
-715
-458
-824
-825
-219
-27
-16
-768
-566
-670
-512
-462
-855
16
-359
-656
3
-280
-784
-174
-825
-430
-671
-276
-471
-162
-173
-880
37
-41
-323
-198
-369
-865
-27
-832
-738
-48
-319
-663
-416
-551
-317
-143
35
-196
-74
-610
-872
-700
-759
-188
-325
-836
-724
-198
-677
-168
-418
-747
-428
-247
1
-317
-642
-339
-788
-47
-356
-671
-642
-743
-191
-663
-550
-423
-516
-862
-278
-79
-223
-339
-173
-348
-148
-127
54
-494
-525
-514
-166
-422
-543
-551
-629
-881
-300
-516
-510
-131
-89
-623
-633
79
-456
-846
-776
-659
-111
-520
-319
-133
89
-566
-80
-42
-476
-669
-320
-853
-137
-517
-328
-701
-265
75
-877
50
-775
-495
-615
-277
-649
-325
-350
-872
-277
-715
-276
-393
-588
-767
-593
5
58
28
18
-734
-728
-650
-427
-856
-185
-38
-64
-420
-652
-457
-299
-795
-112
-746
-414
-698
-340
-11
-588
-271
-831
-281
-613
-485
-376
28
-603
-580
-141
92
-105
-864
-410
-237
55
-366
-609
-854
-532
-100
-122
-273
-835
-449
-884
-330
-838
-336
-116
-458
-80
-252
-479
-800
-763
72
-665
-723
-779
-813
-258
8
-49
-10
45
-8
-877
-383
-262
-820
-219
-823
-445
-496
-808
-608
-359
57
-525
-856
-793
-424
-171
-815
-252
-357
-664
-782
-897
-325
-466
-201
-849
26
-151
51
-229
-170
-750
-62
-477
-755
-331
13
-597
-619
-379
-480
-380
-624
-33
25
-132
-804
-571
51
-103
-491
-799
-645
-720
-16
-47
-825
-318
-734
99
-386
-133
40
-512
92
-13
-372
-548
9
-800
-470
-809
40
-374
-270
17
49
-107
21
-830
-744
-628
-151
-204
-713
-270
59
-497
-367
-185
83
-64
-75
-397
-514
-291
-719
-123
95
-122
-794
-482
-420
-778
-790
-228
-566
-820
-669
-281
-316
-789
-340
-153
54
-274
-212
-107
-283
-196
27
-341
-630
-586
-451
-270
-557
-180
-86
-804
-719
-526
-877
-819
-89
-212
-508
-292
-264
-233
-514
-141
-156
-379
-734
-799
-433
-658
-845
-18
-678
58
-864
-781
-209
-495
-241
-318
-797
92
-277
-96
-544
-429
0
10
95
-307
-757
-896
96
30
-766
-703
-675
33
-888
-25
-870
-92
-715
-317
-823
-149
-865
-458
-172
-68
-206
-598
-23
-172
-195
-98
-425
-597
-197
-304
48
-417
-39
-389
-190
-613
-535
49
-338
-826
-86
-498
-175
-488
-685
-39
-505
-195
-213
-281
-38
-501
-767
-84
-186
57
39
-578
-481
-430
-576
-488
-58
-471
-503
-703
-501
-141
-114
-414
-4
-81
-240
-538
-36
-831
-17
-595
-556
-681
-140
75
-365
-705
-759
-211
-82
-62
-887
-721
-284
-777
-847
-195
-538
-404
-383
-362
-858
-771
-748
-430
-605
2
-736
-826
-814
-196
-839
-831
-470
-773
-549
-268
-368
-324
-573
8
-839
-752
-633
-289
-499
-13
-58
-166
-566
-709
-348
-820
-858
-489
-325
-85
-396
-615
72
-767
-883
-170
-713
-451
-888
-809
-771
38
43
-141
-569
-427
-600
-179
-825
-472
-726
-199
-518
-813
-791
-868
-352
-692
-652
-507
-827
96
-649
-217
-424
-147
-896
-203
-853
-269
-464
84
-514
-512
-548
-284
-53
-7
91
-892
-853
-314
-590
-148
-39
-202
-120
-670
21
-595
-389
-516
-202
-523
-361
-891
-442
-420
-761
-793
-543
-357
-891
-640
-54
45
-691
-131
-828
-289
-571
-848
-131
-358
-532
-200
-509
-25
-347
78
-230
87
-740
-228
-604
-478
-824
-189
-673
-532
96
-670
34
-281
-677
-131
-790
-203
26
-610
-832
71
-426
-864
-677
-122
-899
-813
-327
-717
-492
-500
-264
79
-763
-27
-74
-174
-329
-711
-664
-825
-8
-428
-431
-158
-446
-133
-184
-829
-782
-389
-217
-248
8
-684
-324
-637
-349
-361
-584
-849
-680
-94
-682
-391
-575
72
-477
-616
-476
-878
-558
-713
-231
-810
14
-558
-611
-659
-9
37
-64
-483
-673
-598
-416
-727
-619
-832
-302
-420
-6
-302
-849
-626
-121
-454
-496
-849
-231
-576
-887
-355
-617
-590
-685
-710
-604
-626
50
-816
83
-749
-158
-579
-307
-269
-838
33
-802
-147
-430
87
-239
99
-895
-753
-676
-533
-418
-375
-387
-815
-647
-490
-791
-15
-778
-567
-53
-650
-744
-784
-388
-529
-369
-6
-518
98
-354
-516
-21
-609
-732
-424
-668
-266
-755
-548
-38
-180
-521
-775
-15
-85
-606
-455
-219
-8
-308
-218
-515
-634
-858
-153
-191
-168
-410
-97
-257
-460
57
-573
-178
-665
-454
92
-783
-32
-375
-885
-19
84
-377
-419
-311
-477
-546
-605
-424
-448
-134
-341
-48
-320
-171
-780
-530
62
-431
-822
-407
-799
-564
-888
-126
-493
-472
94
-240
-706
-523
57
-718
-560
-39
-895
52
-139
-800
-768
-773
-246
-887
-84
-352
-583
-374
-708
68
-326
-396
-302
-301
-789
-360
-776
-408
-602
-197
-346
-762
-23
-88
-236
-704
90
-18
13
-280
-855
-584
-461
-347
-768
-722
-36
-817
-246
-113
39
-768
-345
-346
-25
-341
-161
-682
-772
-172
-690
-568
-344
24
-436
-428
-818
-327
-446
-129
29
-696
-688
28
-392
-44
-30
-618
-725
-220
-601
-684
-796
-639
-245
-841
-621
-229
-733
-671
-764
-681
-752
5
-750
-502
-335
-746
-564
-523
-411
-82
-412
-532
-816
-735
-517
-268
-565
-437
-797
29
-587
-763
-680
-336
-273
-637
-871
-226
-446
-539
-270
-410
-674
-367
-385
-9
-235
63
-656
-371
-826
-116
-42
7
47
-251
-335
-550
-190
-140
-478
44
96
-89
-627
-891
-474
-198
-298
-43
-898
-183
63
-99
-860
-445
-231
-150
-56
-784
-704
-729
-7
-195
-92
-875
-17
-889
-872
-879
40
-655
-665
-24
-162
15
-228
-380
-155
-404
-666
-680
-390
-185
-194
-327
-544
-144
-342
-245
-695
-185
-183
-457
48
-305
-447
-282
-638
-245
-702
-395
-696
-801
-315
-741
-776
-846
-857
-350
-11
-660
-610
-887
39
-127
-753
-753
-889
-802
-551
-327
-185
-718
-349
-105
-426
-317
-40
-342
71
-138
-56
-651
11
-394
-437
-346
-769
-545
-653
-471
-106
-688
-745
-585
-519
-173
23
-861
-382
-610
-870
-883
-571
-466
-574
-268
-651
-421
-78
-127
-785
-106
72
-171
-818
98
-699
-518
-558
19
-498
-526
-378
95
-578
-812
-768
-651
-766
-609
-218
-289
-659
-337
-277
-393
-488
-241
-451
-886
-19
-164
-577
-134
-257
-858
-746
-703
-854
-572
-168
-317
-344
-136
-147
-101
-111
-542
-722
-691
-849
-514
-554
-73
-53
88
-591
-615
-525
-532
-595
-550
-395
-330
-834
-342
-875
-405
-683
-320
-868
8
-232
-593
-208
-896
-331
-457
-798
-851
-415
-181
-698
-775
-47
-476
-96
-51
-259
-285
-13
49
-262
-453
-119
-193
-802
-579
-79
-347
-663
-289
-191
-461
12
7
-771
-205
-447
-579
95
-877
-359
-134
65
63
-453
-298
-848
-628
-96
-378
-825
67
-325
-8
-294
46
-433
-841
-681
-274
-877
-224
-291
-677
-846
37
-355
98
-580
-712
-715
61
-632
-898
-355
-460
-634
-301
-147
13
82
-295
-883
-418
-410
-2
-486
-396
-146
-164
-742
-96
-860
-404
-773
-125
-314
-283
-504
-169
-513
-895
-713
-757
-781
-720
-297
-248
-722
-773
-388
-403
-438
-43
-503
-54
-899
-79
-765
2
-445
-268
-156
-191
74
-53
-360
-587
-522
-169
-415
-382
-238
-68
-330
-545
-442
-733
-610
-794
-24
-114
-699
-33
-50
57
45
-850
-643
-13
-20
-409
-734
-203
-67
-837
-203
-163
-283
-289
-620
-50
-887
-143
8
-818
-332
-446
-491
-331
-364
-370
-820
-506
-297
-890
-333
-569
-889
-369
-304
-164
-277
-242
16
-5
-509
-717
-749
-36
-22
-402
-478
-762
-131
-426
-662
-683
-172
-274
-43
-647
4
-327
-499
-398
-228
54
-760
56
-743
-154
-248
-445
87
-87
93
-354
-450
-672
73
-499
-557
-159
-694
-112
-667
-587
-279
-153
-750
-604
-780
-693
-823
-533
-8
-33
-245
-223
-557
-182
-113
-317
-648
-834
-688
9
-28
-562
-213
-470
-48
-529
-791
-326
-581
-784
-434
-27
-422
-352
-337
-442
-100
-552
-707
-60
-718
53
-880
-836
-270
-115
-363
-2
-40
-653
-15
-790
-872
-639
-257
42
-330
57
-424
-278
-512
-594
-551
28
-168
-874
-859
-554
-807
-155
-77
-509
-22
-702
-193
25
4
-445
-292
-793
-238
-809
-655
-395
-192
-27
-883
-816
-743
-466
-819
-269
-570
-338
-744
-377
-347
-745
-466
-642
-282
-169
-594
-508
-411
-426
-3
-136
-338
72
-668
-425
-115
-503
-380
-148
-828
-789
-155
-457
-702
-570
92
-278
-545
-538
-678
-591
-89
-761
-275
-518
51
-37
-9
-754
-600
64
71
15
-280
-686
-227
-688
-457
-876
-194
-892
-231
-702
-707
-381
-412
-824
-213
-796
-308
-231
-713
-194
-196
-136
-419
-645
-608
-727
-14
-182
-822
-301
-841
-793
-399
-284
-426
-663
-95
-4
-49
-230
-441
-706
-755
-617
-539
-440
-408
40
-236
36
-125
-436
-343
-720
-611
-505
-799
-779
49
33
85
-840
3
-341
-390
-843
-426
-240
-700
-886
-691
-671
13
-502
-627
-331
-116
-631
-700
-691
-647
-16
-850
-505
-133
-384
7
-835
-156
-766
-438
44
-458
76
-19
-516
-407
-122
-95
-707
-297
-83
-253
-748
-476
-750
63
-137
63
46
72
-469
-641
-219
-283
-352
82
-11
-792
-254
-141
-396
-303
30
52
-51
-265
-889
-289
-9
-584
46
14
-530
-608
-398
-883
-524
-162
-795
-873
-660
-852
-467
-312
-506
-2
-607
-526
27
-111
-509
-844
-654
-418
-827
-798
-778
-639
-507
-822
-16
-738
-252
-556
-672
-871
-896
-201
-770
-849
56
-81
-483
-679
-322
-576
-845
-796
-178
-790
-637
24
-647
-861
-192
-763
-88
-566
-210
-576
-12
-267
-831
-164
-736
-515
-30
-585
-623
-759
-893
-611
-658
-431
-814
-484
27
-842
-551
-476
-374
-711
-575
-568
-298
-754
81
-22
-77
-76
-106
-744
-300
-526
-470
-551
-853
-240
-40
-581
-869
-824
-117
-131
-29
-630
-59
-832
30
-813
32
80
-895
-756
37
-564
-671
-40
-502
-266
-654
-866
-58
-623
29
-54
-830
76
-314
-566
90
-700
-208
-38
-542
-765
-451
-799
-18
-771
-108
-269
-120
-670
-192
-495
-436
15
-340
-37
-16
-515
-767
-577
-604
-235
-711
-386
-469
-807
-776
-601
-345
-648
-147
-265
-892
-390
-245
-10
-74
-289
-328
-673
-861
-559
-288
-42
-701
-538
-270
-739
-532
-63
-633
-255
-16
-92
-78
-529
-297
-874
-481
-613
-509
33
-604
1
-834
-893
-405
-371
-195
-351
-330
-494
-843
-787
-862
-308
-308
-834
-255
71
-265
85
-417
-210
-889
-812
-509
-309
-715
-3
-456
-245
-466
-92
-548
-369
23
-256
-472
-329
-854
77
-190
-120
-697
46
-795
64
-663
-160
-299
-324
16
-609
54
-839
-353
-630
-275
-46
-157
17
-309
-469
-783
-29
-474
83
-343
-705
93
-387
-200
-460
-55
-302
-818
-821
-598
-491
-292
66
-253
-616
-467
-243
45
-74
69
-239
-136
-534
-848
-510
-483
-323
-171
-150
-679
-884
33
-700
-754
14
-154
-530
75
-79
-765
-722
5
-405
-693
-46
33
-838
-655
-724
-405
-613
-771
-32
-228
-212
-571
-740
-766
-788
-9
-839
-489
-416
-236
-586
-253
-761
70
-653
-80
-309
86
-816
-504
-462
80
-620
-157
23
-596
-671
-90
-898
75
-850
-287
-778
-804
-383
-398
-299
-274
-665
-578
-521
-735
-411
-3
-103
-702
-311
-402
-572
-157
35
-608
-635
-280
-863
-533
-670
-178
-148
-200
-288
-857
-662
-676
-450
-567
-625
-208
-243
-462
-279
-274
-616
-452
-109
-590
-187
-658
-246
-865
-650
-581
-784
-427
-32
-825
-858
-745
-877
61
-194
-89
-630
-85
-181
-26
-787
-101
-35
-566
64
-831
-612
-895
-446
-522
-280
-64
-821
-684
-689
-694
47
-808
0
-667
-634
-14
-391
-71
-5
65
-816
-281
-164
93
-240
-477
-190
-193
-122
-587
-207
-116
-693
-883
-95
-868
-102
62
63
-16
-20
-456
-856
-628
-162
-308
-364
-257
-398
-166
-699
-294
-610
64
-879
-390
-619
-457
-253
-685
85
-152
-630
-87
-260
-392
-425
79
-490
-151
-317
-392
-380
-29
-670
-158
-201
-622
-800
-749
96
-883
-225
-436
-439
-159
-742
-170
-748
-424
-240
-19
-392
-22
-108
-733
-220
-696
-152
-272
-709
-80
-289
-404
-97
-532
-547
-773
-261
-352
41
-232
-872
-502
43
-57
-154
-396
-277
-767
58
-32
-510
-83
-386
-279
-114
-390
-638
-794
-535
-711
-865
-567
-72
-520
55
33
-623
-550
-821
-424
-76
-284
-150
-571
-244
-71
-17
61
-190
-72
-715
-868
-791
-9
-720
-861
-793
-831
-383
-669
-119
-694
-551
-811
-383
-567
52
-758
-606
-608
-62
-295
-252
65
-213
-156
-750
-705
89
-403
-239
-772
-624
-141
-363
-664
-296
51
-207
-378
-849
-659
-756
-6
-772
-386
-631
-655
-213
-32
-630
-327
-675
-755
10
-672
-757
-618
-130
-269
-224
-223
-218
71
-810
-643
-158
-873
-844
-527
-111
-630
-702
-172
-742
37
-354
-211
20
-58
96
-553
-440
-647
-873
-703
73
-728
-885
-651
-426
-899
-262
-118
-858
-331
-103
-323
-611
-575
-871
-342
-491
-357
-661
-364
-9
-591
-130
-201
-526
-744
-665
-233
3
-467
42
-107
2
-685
-887
77
-3
-76
-427
-650
-518
-672
-426
-801
97
-141
-38
-236
-563
-798
1
-150
-428
-769
-792
-130
-639
-18
-495
61
-899
-207
-612
-241
-730
-207
-122
-446
-63
-593
-246
-804
-429
34
-756
-233
-126
-74
1
-263
-669
-545
-681
-17
21
62
-30
-673
59
-47
-509
-210
-435
-419
-312
-180
53
-303
-868
-52
-632
-487
-756
-154
-479
-308
-459
-260
-704
-750
-9
-434
-606
-776
83
-85
-555
-415
-699
-6
-520
-796
-371
-186
-365
-321
-36
-48
-281
-258
-170
-399
53
-407
-131
-414
-36
-646
-497
-891
-196
-115
-448
-676
31
-99
-279
-714
-587
-521
-96
-433
71
-192
-407
66
-78
89
-325
-419
-703
-804
-44
-182
-423
-90
-482
-210
-471
66
-137
-124
-183
49
65
94
-694
-687
-709
-720
-638
-815
-490
52
-521
-91
-159
-350
-89
-612
-120
-156
-602
-878
-188
-720
-74
-137
-541
-270
-38
-264
-437
-482
-303
-398
-228
-109
-86
-464
-350
-308
-12
-572
-782
-28
-189
-300
-3
-819
-566
-694
-646
-22
-430
-94
79
-122
-392
-263
-499
-893
-750
88
-702
-555
-163
-827
-404
-426
-56
-39
-66
-89
-457
-394
-47
-171
-750
-213
-162
31
-398
-557
-411
77
75
-593
-636
-53
-776
-877
-360
-157
80
-215
-599
-768
-547
-802
-367
-743
-20
-344
-739
-374
64
-79
-270
-638
-667
-327
-170
-116
-562
-485
-262
-263
-727
-433
78
-440
-697
-581
-471
-543
-136
-285
-577
-619
-399
34
-456
-276
-282
-24
-464
-282
-615
-415
-855
-609
-352
-265
99
-93
-557
87
-396
-105
45
-578
-755
-271
-622
-394
-710
-352
-242
-217
-645
-189
-661
-162
-739
-64
-635
-371
-682
-807
-512
-313
-128
-575
-601
-317
-310
-460
-632
-773
-58
-525
-31
-639
-5
-97
-97
-588
-766
-423
-65
-586
-848
-125
16
-843
-690
-320
10
-107
-686
-779
-34
97
-50
-33
-299
-626
-776
-374
-645
-840
-38
-369
-408
-638
-362
-255
-230
-396
-422
-454
-35
-193
-398
-834
-401
-600
-31
-235
-711
-168
52
-626
-3
-563
-894
-592
-650
-473
-352
-68
-29
-520
-214
-727
-368
86
99
-876
-315
65
-628
-242
-259
-32
-350
-350
-401
-393
-699
-6
-381
-489
-868
98
-524
89
-85
-533
-448
-298
-524
-64
-105
-807
-330
-266
-337
-413
-803
41
-863
-176
-252
-346
85
-40
-556
34
-846
-789
-457
-124
-47
68
8
-128
-861
-372
-681
99
-837
-578
-802
-641
-503
-612
-543
-256
-495
-261
41
-727
-421
74
-41
-867
-310
75
-633
-497
-181
-283
-269
-451
-185
-630
-824
-504
-896
-540
12
-511
-271
-790
-407
-842
-616
-333
-765
-62
-598
-434
-780
-889
-295
-296
-181
-122
-607
-476
-205
-504
-692
-171
-521
-401
-651
-893
-21
-370
58
-507
-818
-806
-549
-718
-236
-671
-776
-665
97
-727
-13
-895
-615
-371
-765
-211
-180
-859
-425
-195
8
-48
-7
-797
-860
97
-423
-526
-252
-625
-143
-625
38
-701
-350
-246
29
-489
-529
-273
-643
-466
-84
-7
-502
-154
-598
-153
-205
-400
-592
-166
-737
-844
-403
-675
-639
86
59
-293
-838
-217
-189
-760
-19
31
-249
-608
-245
-144
89
-723
-500
-425
-529
31
-477
-121
-697
-810
-143
95
-38
80
-552
-515
-241
-396
-127
-247
-794
-224
-351
-739
-466
-184
-622
-170
-103
-216
-356
-782
-846
-574
-259
-551
61
-352
-591
-375
-484
-785
70
58
-713
-785
-276
-84
-208
-469
-245
-298
-108
-896
-89
-339
-165
-230
-597
-693
-575
-249
-361
-717
-344
-780
-521
-130
86
-561
-423
36
-119
-414
-731
-504
-428
-588
-547
13
52
-232
-14
-341
-823
-764
-4
-120
-710
-370
-459
-589
-51
-95
-274
-841
-599
-800
-784
-687
-338
-21
-44
5
-311
-380
-21
-679
-338
-525
-433
-332
76
79
-219
-20
9
46
47
-493
-521
-608
-700
-500
-889
-454
-526
-825
-673
-488
-37
-544
-13
-237
-319
-58
-738
60
-794
-58
-386
-499
-843
-702
-569
-759
-772
-557
-886
-142
55
-784
-746
-326
-198
-536
-547
39
-200
-295
-575
-354
25
-610
-216
-435
-18
-751
56
-789
-674
-586
-151
-564
-255
-772
-873
-481
-714
-855
-379
-526
-540
-468
-244
-502
-644
-340
-390
-444
-368
-797
-693
-739
-350
-615
-382
-873
-440
-820
-95
-243
22
-724
-759
-664
22
-200
-116
-674
-631
-763
-206
-353
-267
-611
79
-261
84
-343
-831
-547
-405
-103
-482
-758
-738
-557
-436
-237
49
-656
-302
-650
-473
-575
-257
-604
-299
-227
-385
-60
-727
-663
-285
-383
-266
-595
-788
-521
-205
60
-377
-581
-683
-189
14
-196
13
-811
-172
-220
-612
-616
-485
-724
-392
-410
-341
-581
5
-490
-493
-810
-329
43
-321
-853
65
-329
-613
-769
-369
-144
-13
-891
-465
-440
-674
-642
-775
-715
58
-622
-362
90
-117
-433
-771
36
-340
-89
-110
-691
-241
-760
58
-601
-873
-717
-656
79
-202
-342
-24
-498
-479
-545
-633
-823
-10
-543
-183
-692
-590
-604
-289
-111
-457
-601
-448
-383
-264
91
-154
-60
-621
-313
-23
-178
-226
-67
-823
-193
-212
-548
-893
-214
-417
-94
-29
-314
-564
-217
-626
-182
-7
-259
-399
-79
-509
-808
-735
-516
-814
-281
-13
-152
-378
-246
-197
61
-713
-194
34
-208
2
-843
45
-361
-18
-328
-635
-91
-114
-588
24
-231
-372
-211
-229
-512
-547
-384
-212
67
-757
-479
-115
76
-472
-516
-149
-469
-849
51
-509
-213
-536
-476
-824
-628
-129
-456
-507
-312
-565
-23
-197
-156
-479
-253
-707
-551
-71
-503
-805
-627
-727
-631
-131
-717
-896
-820
13
-399
-457
-762
-878
-648
-68
-645
-627
-236
-392
-623
16
-293
-385
-758
-96
-103
-128
-692
-521
-206
-250
-373
-23
-469
-480
-829
-383
-517
-397
-435
-641
-189
-687
-421
-204
-82
-782
-784
-217
-9
-84
-427
-208
92
-460
-792
-370
-571
11
-99
-443
-751
-188
-179
-639
-866
-90
-874
-496
-542
-191
-133
91
-144
-347
-412
37
-602
-639
-569
30
-178
-620
-833
-179
-557
-634
-518
-604
1
-831
41
-795
-589
-518
-732
56
-735
-433
-273
-695
-228
-879
-51
-841
-227
-498
-342
66
-714
-855
8
-719
-468
-711
-264
-71
-610
-582
-551
-669
-225
-648
-485
-301
-244
11
-165
-216
-60
-195
-722
-474
-522
-219
94
-583
-126
-49
-47
-358
-684
-466
-283
-366
51
-38
-472
-371
-528
-119
-186
-54
-425
-320
-536
-864
-68
-372
-456
-62
-747
-106
-33
-38
-574
-291
71
-867
-78
-498
-672
-773
-238
-521
-108
-891
52
-34
3
-796
-387
88
-134
-795
-458
-869
-134
-577
-297
-15
-757
-222
-896
-259
-715
-18
-194
-291
-31
-532
-330
89
-137
-63
-457
48
-865
-202
-493
-6
-269
32
-883
-229
-471
-458
-709
-556
-537
-673
-236
-434
-633
-854
-825
-278
-295
-169
-27
-359
-620
-17
-654
-293
-57
76
-38
-80
-157
-828
-527
-52
-109
-381
-660
-104
-636
57
-186
-341
-344
-133
-533
-192
-457
-335
-455
-719
-873
-368
-19
-304
-130
-515
-793
-279
-513
-96
-413
-80
-68
-703
-144
-672
-518
-165
-674
-194
-858
66
-314
-15
-493
-511
-28
35
48
-38
-829
-838
-449
-228
-339
46
-683
-778
-788
-431
-808
94
-760
-499
-433
-432
-482
74
-557
-2
-631
-561
-537
-477
-714
-395
-543
-539
-806
-451
-81
-28
-143
-573
-198
65
-91
-534
67
-129
-639
93
-276
-871
-885
-677
76
-730
-732
-507
-11
-218
-444
-739
-662
-581
-857
-298
-781
-41
-299
-770
-741
-727
42
-84
-802
-826
-503
-817
-733
11
-165
-672
-232
-244
-363
-442
-228
-215
-116
-264
-19
-381
-198
-761
30
-409
-429
-394
-715
-197
-162
-26
-171
-539
-133
68
-617
-898
-4
-780
-197
-798
86
-890
-224
-357
-235
79
-599
-5
-886
-769
-628
-615
-35
-581
-523
-744
-167
-271
-706
-407
-705
-141
-865
-131
-499
-602
-120
-450
72
-342
-893
-664
-647
-463
-436
-23
-894
-370
-824
-825
-891
-152
-688
-390
-602
-840
-197
-382
-720
-327
-359
-740
-418
-656
98
-686
-246
-703
18
-33
-340
-241
-758
-451
-662
-481
-59
-219
-125
-896
-66
-117
-310
-479
-77
-801
-312
-196
-283
-51
-873
-216
-127
-59
-649
-561
-174
-625
98
-42
-424
-372
-160
-367
-860
-488
-776
-212
-272
-222
-138
-256
-699
-880
-440
63
-495
52
-398
-233
-435
-171
-488
-657
-806
-465
-716
-344
-118
-482
-555
-560
60
-787
-694
-84
-796
-889
-199
-200
-586
-676
-433
-258
-748
-742
-210
-667
-123
-178
-91
-253
-394
-494
-887
-12
88
-149
-183
-445
-823
-819
-481
-7
-679
-164
-640
-37
-342
-230
96
-108
-632
54
-3
-417
-150
-386
-882
-23
-313
-761
-287
-551
-93
-415
-134
-232
30
-242
-287
-351
-719
-298
-55
-215
-632
-672
-560
-466
-518
-630
-581
-639
-360
-788
90
-34
-181
-172
-590
70
-442
-825
-519
-126
-560
-419
-40
-757
-709
-254
-128
-781
-855
88
-613
-73
-431
-535
-358
-767
-113
-521
-442
-329
-27
-106
65
-572
-296
-254
-73
-520
-874
-208
-384
-181
-867
-29
-129
-345
-591
-193
-889
-225
-139
-832
-2
90
-32
-690
-287
-477
-815
-292
76
-612
-707
84
-551
-646
-612
-141
-476
-523
-100
-201
-650
-517
-202
-35
-882
98
-832
-34
2
-640
89
-895
-542
-316
-6
-532
-379
-861
-75
-496
-498
-287
-289
-258
-688
-143
-492
-408
-696
-597
81
12
-773
-822
-669
-729
-376
-401
-648
-494
-888
-714
-374
-160
-119
-604
-456
-535
-723
14
-847
-322
-172
-307
-831
-826
-305
-818
-84
-96
-507
43
-253
-203
-555
-115
-583
-562
-749
-426
-896
-406
-250
-649
-369
-435
-811
-621
-681
-337
-506
57
-644
97
-838
-219
-597
-296
-405
-328
-509
-217
-252
-394
-42
-503
-208
-235
24
-307
-895
-860
-207
-35
-84
-28
-33
-648
-775
-90
54
28
-269
-185
-395
79
-822
-403
-678
-460
-276
-121
36
-839
-833
-620
-840
-99
-432
-694
-846
-111
-804
-287
-846
-484
15
-94
-6
-48
-88
-363
-688
55
-161
-452
-530
-756
-74
-162
28
-416
-701
25
-833
-507
-474
-732
-684
-696
-474
-464
-374
-258
-611
-401
-640
-316
-798
-361
-249
-71
-558
-301
-20
-566
-848
-486
-733
-105
-374
-161
-236
-654
-672
-277
64
-798
-682
-726
24
5
-566
-748
-800
-741
-154
46
84
-421
5
-34
-418
-709
-781
-591
-494
-233
-739
-668
-399
-367
-682
-216
-195
-836
-179
-855
-353
-202
-416
-665
-182
-838
-269
-429
-800
-528
-230
-168
-587
-378
-866
-422
23
-369
-681
-303
-57
-203
-75
-352
-471
-739
82
-617
-180
-664
-618
-489
-702
-373
-140
33
-347
26
-139
-809
-879
-60
-355
-846
-109
-750
-83
-875
-305
-628
-614
-237
-822
-847
92
-201
-794
-483
58
-887
-85
-511
-43
-768
-205
16
-206
-879
-76
-322
-402
-455
-767
-384
-381
-361
-257
-613
-538
12
-693
-84
-224
70
-254
-794
-191
-487
-40
-194
-830
-663
-109
-36
-325
26
-652
-262
-197
-666
-772
-372
-115
-716
-212
-270
-559
-180
-260
-431
-401
-681
-677
94
-479
-90
-647
-241
-587
-880
-456
-152
39
-269
-679
-720
-388
-203
-187
-857
-473
-368
-203
-394
-804
-483
-21
-601
13
-732
-807
-650
-894
-360
-429
-594
-147
-112
-553
-234
-318
-180
-809
-855
48
-104
-522
-290
71
-710
-690
-836
33
-550
-727
-568
-585
-671
-513
-724
-550
-323
-807
-76
-658
96
99
26
-202
-536
-699
-74
-130
-411
87
-629
-525
-717
-746
-832
-206
-718
-232
-543
-235
-31
-632
-174
-463
-184
-549
56
-522
-78
-116
-115
-277
-560
81
-801
-784
37
-12
-868
-409
-685
31
-738
-568
-415
-59
-2
-310
-229
-639
-276
-521
-403
-724
-616
-539
-365
-720
-408
-41
-524
17
-229
-138
-877
-254
-881
-554
-50
-602
-643
-749
-743
-261
-885
-261
-831
32
-885
-237
-746
-562
38
-259
-444
-663
-643
-736
-658
-889
-575
-832
82
17
-348
-185
28
-379
24
-135
-369
-684
-8
-711
-466
80
-647
-616
-300
60
-253
-719
-827
-266
-18
-443
-288
-541
-532
-516
-249
-40
-339
-94
-240
-285
-17
-131
38
-624
-505
-37
-288
-475
-266
-686
12
-508
-219
-851
-527
-759
14
-291
-570
55
-546
-603
-657
-849
-812
-195
-103
-633
-403
-298
-193
-836
-94
-554
-9
-227
-161
-255
-41
-788
93
58
-402
-458
-730
-117
-717
-703
-564
-711
-604
-509
-542
-147
-128
-798
-472
-511
-547
-739
-689
-629
-158
-674
-228
-364
-379
-397
-639
-24
-9
58
99
-32
6
-116
-607
-182
-734
-104
-21
-244
90
-528
-187
-711
-331
-762
-139
-227
-382
-180
56
-561
-711
-301
-407
-643
-875
29
-52
-576
-448
-664
-264
-564
-858
-207
-389
-784
-48
-520
-825
-403
13
34
12
-84
-420
-876
34
-801
-759
-427
-855
-178
-451
-56
-472
-314
12
-882
-366
-354
-42
-100
-880
-224
-667
-891
-744
-679
-567
-11
-314
-129
-839
-240
-216
-449
-548
-291
69
-455
-420
-314
-234
-342
-42
-110
-36
-785
-221
-549
-146
-117
-666
-319
-82
12
-391
-288
-496
-11
-98
-829
53
-344
-81
-162
-569
-343
-641
-700
-442
-871
-293
-716
-550
-3
-690
-895
-142
-285
-672
-220
-105
-888
-697
-40
-642
-320
-824
-318
-779
-335
-851
-225
-391
-123
-8
-454
-814
-872
-570
-12
-420
-522
-754
-365
-853
-363
-807
-77
45
-397
-457
-468
33
20
-32
-831
-403
-784
-202
-262
-47
-57
-81
-175
-587
-484
-379
43
-418
-684
96
-710
-283
-718
15
-601
-317
-510
-327
-568
-806
-666
-707
-764
-339
-335
-440
-600
67
81
-600
-290
-422
-454
-288
-14
-400
-645
-729
-763
-429
-5
-534
-658
-784
-702
-386
-561
-697
-262
-827
-299
-564
-532
-806
-485
-38
-303
-284
-152
-879
62
-519
-648
-219
-16
-337
-630
-429
-699
-419
-384
-300
-287
-282
-101
-412
-299
-279
89
-77
-587
-16
-481
-677
-367
-759
-266
-838
-186
-523
-334
-742
-638
-129
-712
-476
-830
-221
-659
-652
-261
-842
-782
-177
-19
-870
-137
-513
-579
-604
-722
-745
-238
-509
-668
-172
-705
-315
69
-360
-90
-63
-68
-601
-686
-149
-316
-719
-880
-376
-485
-747
-422
-307
-146
-70
-195
-206
52
-761
-160
-473
-646
-96
-813
-550
-386
-61
-112
-94
-703
-365
-681
-443
-412
-626
-88
-740
-398
-774
-577
-515
-654
-324
-597
-309
-545
11
-223
95
-861
-490
-877
-586
-344
-373
-165
53
-559
-65
-288
-172
-517
-223
-735
-438
-97
-427
-609
-837
-235
-219
-83
-228
73
-732
-180
-577
-527
-210
-671
-138
-538
-440
97
-401
-303
66
-717
-50
-480
-532
-275
90
-719
-608
-311
-699
-827
-278
-224
-895
-58
-229
-552
-246
-475
-46
-896
-39
-823
-567
-200
-90
-156
-895
-590
-754
-306
-427
-785
65
-243
-534
-507
-583
-478
-480
-155
-780
19
-185
-154
-2
-182
-456
-557
-784
-496
-836
-806
-884
29
-889
-336
-606
-284
-445
-873
85
2
-370
-328
-858
-478
-57
-493
-431
-74
-581
-380
-781
-495
-878
-6
-488
-18
-209
-256
-852
-626
-617
-378
-305
-4
-298
-314
-499
-322
-90
-850
-418
-282
-844
-39
64
-437
-771
-643
-96
-583
-151
-137
-295
-286
-617
-745
-347
-576
-534
-748
-519
-492
-464
-400
-627
-81
-307
-360
-869
-449
-821
-858
-231
-534
-870
-551
-588
-642
-634
-151
-387
-550
-274
-364
-272
-866
76
-70
-596
-206
-635
-363
-395
-784
-832
-455
-127
28
46
-854
-752
-121
-395
-819
-177
-308
76
-668
-523
-812
-688
-40
-512
-332
-874
-289
-847
-247
-38
-86
-59
-106
-261
-592
-328
-362
-741
-875
-576
-762
-860
-820
19
-21
-739
-358
-372
-413
-830
-76
-659
19
-213
-75
84
-91
-882
-84
-215
-7
-80
-262
7
-279
18
-667
-453
-686
-492
45
-800
-160
-99
-748
-633
-107
-763
-83
-615
-90
-130
57
-374
-187
-274
-600
69
45
-387
-813
-786
-129
-108
-77
-275
-157
-887
-127
62
35
-607
-300
-277
-341
-812
-71
-794
-29
-403
-729
-469
-544
-464
-220
-414
-889
-550
-513
-687
46
-539
-310
-34
-430
-143
-342
-529
-865
-657
-344
-851
7
-389
40
-561
-137
-358
-795
-212
-150
-788
-697
67
-766
-459
-99
-863
46
-640
-347
-215
-667
-473
-324
-505
-158
-266
-857
-381
26
-853
-373
-870
-184
-26
-682
-394
-552
-416
-488
-445
-27
0
-6
-827
-12
-431
48
73
-33
-397
-596
-563
-830
-164
67
-270
-117
-632
-316
-162
-3
-621
-133
-694
-135
-477
-593
-738
-777
-783
-562
-702
-68
-768
-225
-837
-59
-189
-511
-588
-758
-10
89
-64
-847
-181
-808
-105
-462
-376
-549
13
58
-167
-187
-271
-140
-247
-179
10
-641
-154
-894
-350
-404
-615
-420
7
-865
-488
-874
-16
-377
-189
-306
-878
10
-703
-251
-243
-584
-307
-317
-131
-345
-457
-220
-828
-297
-124
-450
-129
-222
-721
-438
-484
-771
-769
-170
-790
-255
-752
-742
-831
11
-195
-179
-514
-612
-249
84
-408
-808
-552
-434
-639
-469
-723
-118
-278
-637
-804
-727
-286
-812
-646
-536
-220
-794
-95
-795
-449
-426
-335
85
-30
-784
-572
-202
-552
-39
-861
-275
-703
-668
-112
-564
-865
-4
-371
-265
-386
59
-618
95
36
-419
97
-748
-290
-479
-324
-450
-632
-318
-684
-383
-351
-27
-811
-878
-764
-585
-43
-458
-598
-41
-441
-874
72
-274
68
82
-504
-792
-798
-253
-443
-261
38
45
-781
-303
-593
-325
-666
-513
-13
-193
-420
-190
-886
-872
-80
-274
-851
-765
-626
-665
-806
-540
-171
-290
-51
79
28
-807
-354
81
-724
-760
-350
-10
-529
-718
-10
-412
-358
-644
-721
-883
-862
-677
4
-736
-671
94
-454
-872
-725
-564
-670
-691
-297
-818
-346
-872
-626
-635
-459
2
-469
-129
-130
-334
-309
-385
-869
-593
-656
-412
-742
-230
-671
19
-331
-135
-302
-502
-855
-378
-758
-707
-636
60
-844
-743
-415
-572
-229
-89
-614
-565
-403
-237
-360
-11
-211
-895
-272
-179
-886
-847
-128
-636
4
50
-808
-817
-374
-350
-22
-323
0
-374
-405
-172
53
-768
-880
74
89
-297
-819
-531
-141
-603
-281
-335
-507
-483
-379
-360
-324
-7
-4
-350
-619
-609
-420
-517
-660
-301
-334
-494
-60
-406
-119
-86
-706
-882
-457
-162
-539
-738
-510
-414
-210
-318
-345
-548
-781
-548
-824
-768
-685
-195
-104
-207
-655
-643
-12
-442
-64
-478
-403
-800
-368
-75
-666
10
58
-208
60
-16
-823
-218
67
-718
-562
-352
-653
-251
-611
-831
-109
-763
-167
-219
-452
33
-878
-223
-672
-674
-402
-175
-386
-455
-14
-193
-250
-64
-82
-357
-520
-168
-247
75
-591
-882
-783
-787
-483
-235
-704
-238
-665
-362
-790
-893
-98
-281
-129
-315
-489
-169
-354
-404
-304
-443
-215
-891
-332
-317
-123
-79
-447
-91
-804
-343
-692
48
-138
89
-103
-484
-163
-50
77
-835
-672
-151
-749
-640
9
-14
-365
-899
-45
-593
3
-692
-288
-356
-395
-432
-177
-757
-433
-572
13
-336
-170
-850
-839
-322
-525
-368
-236
-306
-856
-177
-792
-124
33
-121
-159
-767
-803
-733
-493
-486
-675
-492
-386
-712
-143
-28
-105
-719
-63
-419
-417
-387
-334
-225
-359
-15
-549
-673
-238
-339
-354
-654
-319
-479
-352
-813
-558
-128
63
-435
-8
-86
-417
-199
-522
28
-293
-576
-502
-312
-651
-486
-153
-599
40
-216
34
-500
-586
24
-370
-119
-455
-692
-61
-242
5
-838
95
67
-259
63
68
-677
-569
-429
-436
-67
-54
-685
-773
-18
-421
-482
29
-734
-14
-182
93
-837
-59
93
-188
-700
-480
-121
-373
-350
-868
-516
-529
-123
-514
-150
-726
-508
-750
-514
-444
-834
-831
-681
-849
-706
-774
-523
-487
-168
-598
-560
7
-836
-549
-467
-1
-607
36
-133
-680
-672
-593
-719
-793
-236
-619
-642
-494
-355
-632
-739
-58
-621
-28
-143
59
-469
-159
-731
-312
-598
-808
-36
-633
-166
-160
-42
-327
-626
-431
-815
75
-482
-570
-775
69
-62
-347
-288
-423
-483
-865
-75
-306
-288
-331
-180
-524
-704
-92
-9
-880
-654
-357
-26
-427
69
3
-10
-524
-445
-372
-846
-407
-742
-638
-460
-739
-726
63
-787
-202
-132
-428
-574
-31
-241
-20
-353
-591
-543
-132
-371
35
-101
-824
-44
-29
94
-769
-643
-545
-135
-240
-484
-895
-831
-416
-304
-103
-721
19
-876
-523
-300
-660
-463
-16
-64
-350
-650
-553
-49
-279
93
-587
-15
-355
-599
-143
-795
-550
-247
-694
-662
-884
-357
-34
-232
-621
-294
-267
-569
-458
-207
91
-854
-704
-735
-285
-347
-610
-760
63
-144
-393
-631
-420
-439
-521
-501
-696
-544
-652
-352
-526
-195
-598
82
-190
-39
-166
-334
-457
45
-825
-90
-367
-181
-539
-501
-162
-557
-477
-427
-374
-301
76
-423
-385
99
-237
-474
-346
-590
-732
-420
-381
-576
-858
-709
-273
-821
-700
-769
-408
-306
-378
-537
-535
-677
-474
-734
-215
-477
-161
-770
-527
-35
-649
3
54
-556
-190
-641
-704
-188
-290
-559
-155
-358
-775
-151
-622
-149
-237
-265
-187
-265
-439
-131
-782
-794
-767
-512
-804
-478
15
-194
-737
-496
-585
-534
-509
-892
-836
-716
-106
-89
24
-518
-253
-223
-136
-660
-633
-611
-144
-849
-397
-465
0
-19
-46
-550
-752
-476
-730
-777
-77
-317
-334
-103
-176
13
-306
-353
-872
85
-264
-108
-395
-391
57
-645
-310
-891
96
-242
-631
-450
-691
-204
-455
-110
-744
54
-593
-318
-521
-98
-67
-744
-545
-193
-66
-117
-733
79
-679
-828
-730
-79
-590
-246
67
-337
36
-110
-200
-871
-865
60
-592
-474
-441
-798
8
-346
-463
-258
-120
-878
-606
41
-674
-417
-871
-567
-497
-683
-415
-377
-677
-618
-564
-898
-898
-600
-100
-54
-256
-675
78
-252
-611
14
11
-876
52
-662
-139
-227
-840
-541
-847
-415
68
-142
-699
-686
-426
-421
-464
-769
-898
-807
-697
-822
-258
-186
-469
-545
-188
-625
-660
6
-501
-698
-294
-162
-210
-832
-147
-46
-640
-694
-1
-600
-631
-30
-472
-218
-169
-434
99
-38
-852
-536
-252
-343
-488
-829
70
-612
-619
-178
-385
-324
-758
-490
-228
-665
-668
-684
-831
-175
-462
-729
-831
-184
-100
-312
-441
-657
-356
-640
-886
-775
-574
-179
-92
-798
-378
-284
-247
-755
-377
51
-332
-665
-163
-186
-273
-872
-138
-691
39
-259
-775
42
-254
90
-199
0
-446
-534
-19
-622
-179
-718
-699
-651
-352
-876
-509
44
-51
-816
-276
-413
-314
-296
-684
-195
-360
-666
-661
-154
-766
-662
-658
-315
-599
-817
-45
-477
-29
-561
-834
-352
-235
-594
-724
-435
-834
-49
-386
-581
-480
-311
-266
-383
-269
-693
-749
-87
-659
89
57
-362
-194
-725
-810
-202
49
-528
-517
-875
-469
-807
-702
71
-159
-103
-201
-147
-239
-815
70
-331
-86
-571
-392
-102
-637
-732
-888
-822
-24
83
-890
-334
-518
-331
-493
-311
-321
-609
-543
-896
-53
-494
-787
-773
-450
-518
-628
-773
-863
-640
-451
24
-738
93
-718
-634
-619
-355
-167
-39
-93
-122
-855
-740
-847
-616
-534
-705
-108
-296
-114
97
-312
-709
35
-146
-444
-695
-65
-802
-167
-424
-609
-881
-324
-425
-92
-82
-397
-737
-626
-483
-493
-532
-227
-580
-292
-282
-744
-470
-504
-535
48
-283
-418
-772
-2
-205
-444
-396
-673
-292
89
47
-292
-137
35
-750
-457
41
-514
-75
-65
-201
-553
-777
-142
-897
-372
-460
66
9
26
61
-548
88
-225
-526
-147
99
-278
44
-118
-556
-9
21
-357
-35
-570
-183
-354
-306
-366
-614
-436
-165
-735
-315
-645
-872
-612
-110
-625
-258
-425
-794
-273
-457
-393
-891
42
-186
-346
-672
-438
-357
-710
-152
-157
-576
98
-318
-329
-860
-632
-459
-346
-877
-201
-692
-183
-235
-864
-429
-159
-536
-12
-416
-542
-465
-7
-294
-436
-553
63
-169
0
-435
-749
-126
-752
-411
-157
-74
-880
-499
-679
-678
-688
-263
-713
-769
-546
1
-858
-195
-791
-403
-853
-653
-692
-811
-377
68
-58
-244
-118
-613
-201
-195
-691
-793
35
-89
-588
-182
-332
-334
28
-103
-152
-33
-262
-775
4
-289
-510
-383
-706
-341
-382
-96
-377
-151
92
-241
-831
-722
-770
-368
-768
-394
-585
-140
-679
-669
-162
-631
-746
-453
-394
-860
-328
1
-560
-723
-428
-781
-205
-185
-689
-15
-42
-212
-777
-721
-343
-418
-172
-618
-584
-600
-129
-271
-833
-38
-436
-325
-552
-96
-831
-189
-235
-477
76
-303
-730
-560
-276
62
-330
-147
-698
-877
51
-581
-344
-333
-776
-564
-301
-894
-414
-324
-41
86
82
-542
0
30
-32
-354
-265
-494
-898
16
-842
-821
22
-330
-644
-617
-525
-19
67
-879
-749
-309
-128
-557
55
-288
-117
-583
-196
-825
-51
-629
33
-443
-354
57
-102
-430
-10
-64
-466
-698
-773
-343
-258
-252
-392
-335
-317
-228
-134
-496
-781
-680
-381
-819
-687
-255
-304
-71
-669
-875
-340
-504
-69
-828
-611
-149
-669
-796
-238
-844
-763
-787
-537
-592
-482
-289
-767
-733
-322
-163
-501
3
-2
12
-332
-301
-768
-648
-520
-66
-245
-298
86
-730
-525
-698
-376
-298
-395
-438
10
-576
-343
-635
-501
-710
-461
-394
74
-660
-558
69
-891
-682
-206
-734
-215
-428
-73
-546
-690
-119
-121
-480
-737
-567
-422
-513
-130
-744
35
-643
19
-322
-833
-597
-716
-811
-701
-267
-637
-857
-135
-592
-300
-891
-78
-305
-159
-292
-576
-515
-554
-92
-760
-896
98
-625
-166
56
-616
-661
-40
-159
70
-813
-689
-96
-540
-713
-765
71
-618
-79
-267
91
-84
-26
-144
-819
-493
-332
1
-821
-130
-55
-254
-345
-859
-385
-831
58
-5
-338
-564
-335
-104
-715
-860
11
-862
-449
-356
-102
-395
21
-676
-9
-652
-216
-126
-142
-129
-351
67
-352
-605
-642
-106
-407
-98
-329
-373
-798
-484
-808
-578
-509
-537
-705
-852
-766
-722
-665
-54
-600
-730
-605
-838
-323
-690
-193
-662
11
-296
-217
-384
-570
-545
-313
-400
-706
-143
-803
-217
-22
-646
-451
-682
-530
-883
75
-426
-865
-336
-745
-71
-730
-371
-220
-550
-47
17
-611
-143
-495
-758
-744
-342
-335
-453
-432
-824
-878
65
-4
-440
-138
-69
-183
-138
-170
-243
-323
27
-415
-693
22
-308
-876
-189
-874
-196
-337
-223
-568
-64
-445
-454
-852
-670
-574
-105
-197
-825
-85
-888
-244
-740
-462
44
-127
-260
-893
-613
-272
-472
-752
-781
-645
27
-100
-881
-814
-249
-783
-262
-19
76
-354
-403
-518
-757
-48
-204
58
-12
59
91
-124
-266
-233
-273
-829
-106
-88
77
-105
-669
-180
88
-614
-454
-679
-52
-327
-366
-431
-227
-447
-7
-393
-247
-703
-151
-387
-50
-265
-685
-446
-402
-335
-851
-36
-802
-458
-838
-311
-409
-229
32
-616
-234
-380
-323
-499
-600
-508
-852
87
-586
-443
-633
61
-813
-64
-704
-216
-888
-236
-236
-844
-313
-78
-514
-14
-392
-269
-372
-631
-191
-294
25
-281
-851
-79
30
-22
-759
-426
-343
-367
-224
-555
-789
-718
-141
-54
-457
-406
-177
-528
-332
-788
-672
-602
-795
-820
-512
-242
-547
-360
-478
-121
-300
-658
-607
-893
-79
-412
-480
-267
-553
-884
-71
-564
-122
-717
-830
-199
-126
-105
-724
70
-302
-350
-537
-650
-81
-766
-256
-493
-736
-683
-703
-430
-284
-251
-518
65
-482
-9
-162
-332
-759
-161
-652
-706
47
-681
-692
-805
-588
23
-227
-237
-583
-277
-244
-45
80
-580
-119
-116
-876
-496
-95
-1
-253
14
-671
-464
-188
-772
-242
-716
-370
-265
-288
-31
-25
-829
91
-530
-685
23
-789
-241
3
-663
-15
-898
-414
-695
-488
-623
-2
-471
-119
-459
-509
-400
-300
-79
-899
-255
-29
5
-156
-59
-709
-110
-308
-502
-794
-634
-134
-673
-346
-96
-808
-98
-388
-311
-296
-117
-215
-572
-149
-351
-509
-740
-461
-494
-502
-787
-190
-388
-784
-774
-548
3
-646
-521
-541
-613
-135
-767
52
-110
-589
-367
-260
-873
-440
-713
-672
-520
-378
-571
-660
-580
-439
-354
-844
-762
-774
-752
-20
-405
-347
-32
-198
-37
-102
-120
-242
-412
36
-530
-210
-144
-432
-325
-137
-373
67
-460
-869
-706
-386
-689
-701
-145
-244
-104
-778
32
-144
-771
-140
-495
-138
-394
-499
-700
-618
-710
-131
-560
-550
-457
-14
-688
-180
-169
-488
-229
-750
-225
4
53
-741
-465
-108
-327
-464
-52
-310
-822
-498
-851
85
-627
-772
-205
-266
-748
-306
-115
-510
72
-723
-792
-281
50
-748
-117
-204
-28
-130
-252
-310
-766
-869
-355
-232
-329
-667
-693
-405
-276
-796
-622
-5
85
-172
-792
-4
-3
-724
-861
-204
-139
-460
-805
-321
-674
20
-702
-604
-36
-457
-541
-177
-3
72
-244
-819
-782
-386
32
-403
-41
-675
-530
-863
-184
-463
-594
-861
-575
-621
-781
-425
-338
-105
-258
-195
-780
-117
-70
-814
-742
-408
-137
-368
8
-500
-897
-486
-759
-79
-880
-836
-564
-691
-352
-350
52
-180
-792
-538
-762
-597
-28
-859
-831
-743
-618
-265
-689
-6
-567
-569
-753
-706
-251
63
-398
-153
-145
-564
-414
-180
-393
54
-579
-581
-306
-750
-725
-819
87
-79
-40
93
-290
-764
-346
-606
-739
-840
-824
-420
-231
-685
-557
35
-217
-685
-739
-220
-468
8
-897
-177
-297
-477
92
55
-823
-121
-475
-293
-406
-453
-711
-853
-787
-60
-110
-557
-558
-861
-228
-322
-647
-627
-408
-115
-243
-164
-250
-602
-12
42
-358
-320
-297
-465
-108
-547
-567
-206
87
-418
-432
-682
-519
-352
-573
98
-473
-36
-763
30
-245
-359
-50
-574
-634
-815
-383
-889
33
95
-22
-285
53
-246
-696
-360
-874
-471
-599
-723
-413
-367
-90
69
-113
-768
-320
-772
-623
-542
-252
-560
43
57
-393
-640
-51
-491
28
-370
-185
-805
-389
-528
-262
-710
-804
-335
9
-649
-98
77
-390
-402
-742
-494
-293
-670
-290
-788
-658
-291
-311
-626
-848
-502
-437
-160
-714
-190
-313
-183
-608
-221
-705
-726
-49
-612
-400
-15
-316
-471
-637
-804
40
-306
-48
-877
70
-300
-607
-776
-184
-505
-521
-581
-716
-133
-393
-391
21
-129
75
-30
-652
-135
-42
-454
-176
-795
-198
-166
-369
-56
-230
-137
-253
-157
-10
-517
-432
-704
-357
57
-780
-288
-899
-356
-299
-549
-8
63
-302
-12
-562
-666
-121
-585
-60
-859
-878
-550
35
22
-72
64
-139
-899
-514
-761
-223
-397
-442
-411
-884
-13
-547
-382
-601
23
-140
-518
68
-794
-638
-457
-405
-554
-194
-841
-729
-384
-664
90
-229
58
-506
-742
23
-17
66
-894
-858
-243
-549
-810
-860
-597
-270
-131
-353
20
-509
1
23
-159
-540
16
-680
-740
-390
-199
-420
46
-807
-656
-726
-376
-430
-32
-314
-316
-743
-610
-188
-688
-254
-823
-560
-316
-158
-760
-684
-599
-97
-525
-791
-484
-229
-334
-425
-891
-435
-313
-581
-232
-678
-791
-681
28
-549
-603
-580
-155
-267
-513
-854
-489
-768
42
-332
89
-57
-269
61
-369
-673
52
-742
6
-411
-851
-47
-260
-157
-483
-646
-825
-835
-84
-157
-238
-796
-359
-391
-883
-326
-393
-77
-397
-740
-625
-68
-730
-783
-124
-124
-77
-446
-836
-653
-128
-821
-380
-539
-71
-468
-718
-69
-438
-187
55
-836
-269
-798
-334
-365
-406
-220
-517
-350
98
-761
-324
-37
-394
-661
5
-595
-144
-763
-895
-523
10
-645
-302
-551
-465
-491
-772
-683
-418
-740
-747
-430
-292
-798
-750
-437
-141
-28
-792
-776
-322
-336
-28
38
-548
-310
-882
-464
-810
-66
71
-133
-355
-202
-855
-422
-351
-673
-664
-164
-770
-268
-300
-793
-458
-867
-864
-408
-706
88
-588
-358
-273
-172
4
-577
-686
-485
-543
-331
-609
-270
-669
-410
-511
53
-759
-683
87
-276
-295
-78
-720
-255
16
-820
-655
-520
-416
-514
-51
-146
-305
-758
-1
-833
-40
-651
-243
-660
40
-71
-381
-140
48
-53
36
88
-635
-543
-241
72
-258
-885
-535
-475
-206
-194
-569
-741
88
-292
-696
-678
-445
-470
-873
-160
-118
-814
-46
-52
-566
-539
-126
-585
-796
-102
-380
99
-221
-616
17
-133
-380
-899
-69
-73
-815
-418
-602
-322
-665
-785
-27
-775
-673
-435
-867
34
-246
-53
-535
8
-377
84
-746
-469
92
-136
-437
-81
-336
-881
-357
-827
78
-103
-814
-300
-410
-728
-530
-469
-205
-30
-56
-720
-207
-385
-694
-348
-675
54
-230
-34
-832
84
-872
-583
92
-884
-160
-563
-728
-828
-470
-40
-160
-529
5
-253
-610
-418
18
-864
-153
-848
-425
-166
-92
-394
-21
10
-243
-508
-792
-677
-517
-248
-634
-109
-770
-520
-375
-469
-178
-14
-660
-800
-203
-746
-880
-743
-541
-14
-621
-874
-209
-665
-154
-752
-324
-758
68
-842
-482
-300
-472
3
-122
-45
-257
-745
-580
4
-169
-263
36
-404
-872
-605
-306
-491
43
-723
-482
24
-133
-399
-853
-815
-412
-104
-296
96
-171
10
-652
-65
-208
-608
-567
-797
-266
-564
51
-661
-439
-378
99
-284
-781
-128
85
53
-660
-582
-874
-379
-377
-184
-249
-329
-766
-318
-741
-109
-62
28
-180
-268
-88
-699
-719
3
-312
-590
-373
-660
-874
-530
-124
-287
-813
-785
62
-168
-867
-268
-198
98
-169
-585
-678
-788
-647
46
-321
-235
-382
-722
-531
-543
-551
-698
-408
-35
-644
-802
-808
82
-755
-652
-229
-362
-518
-585
-74
-655
-404
-140
-389
-546
-499
-315
18
-414
-123
-500
-762
-760
-15
-746
-511
-365
-819
-264
-354
-700
-493
-452
-453
-890
-468
-833
-606
-154
-336
-617
-50
-509
-273
-882
-347
26
-183
-874
-12
-76
-146
-574
71
-145
-892
-239
-660
-291
56
-807
-158
-331
-186
-36
-405
-24
34
-854
-656
-99
-481
-340
-23
-580
-130
-593
-771
-402
-411
-465
-793
-334
-852
-675
-649
-628
-886
-816
15
-379
-836
-517
-248
-273
-487
-806
-263
-313
-571
-858
-358
81
-206
-70
-471
14
-749
-270
-41
-849
-597
-815
-245
-50
-458
-799
-369
-440
-357
-34
-286
-177
-562
-787
9
-536
-605
-221
32
-637
-262
-100
-598
-118
-296
-747
-350
-672
3
-775
-422
-706
-129
48
-743
-418
-792
-328
-226
-797
57
68
-873
-340
-253
-139
-373
-807
-623
49
-742
-445
-890
-757
-148
-279
-455
87
-754
-548
-517
-300
-678
-168
33
-464
74
-207
-374
-440
-572
15
-894
-81
76
73
-313
-610
-616
-144
-337
-219
-507
-746
-175
-84
71
-524
-524
-627
-768
-647
-176
-753
-488
-728
-253
-266
-839
-175
-284
12
-265
-595
-121
-409
-256
-42
-418
-692
-321
-238
-213
-827
-520
-248
-48
-529
-619
14
-898
-531
-346
-684
-454
-387
-275
-45
-430
-368
-124
-104
-75
-216
-763
49
-881
-828
87
-7
-502
47
-558
-544
-668
-255
-487
-467
-164
-674
-231
-203
-740
96
16
-545
-193
-203
-598
-759
-51
-867
-696
-431
-305
-103
-765
-525
-476
-167
-719
-545
-824
68
-377
-540
-504
-290
-46
-301
-629
-501
-643
-242
-404
-47
36
-606
-16
-889
-522
-498
-869
-83
-476
-652
-711
14
-619
-540
-555
-736
-835
20
27
18
-70
-73
-97
-553
-678
-7
-659
-149
-210
-228
-548
-853
-327
-149
-222
-675
-249
-158
79
-769
-233
15
-862
-554
-470
-752
-455
-601
-167
67
-30
-108
-53
-283
-230
-115
-337
-106
-844
52
-97
-678
-621
-267
-683
-68
-73
-872
-444
-170
23
-268
-70
46
-841
-710
-461
-211
-182
-808
-845
-462
-305
-180
-464
-448
72
-498
74
-658
-239
-762
-711
-325
-885
-725
52
-848
-174
-199
-510
-239
-686
54
-734
-819
-533
-251
-245
-455
-269
-277
19
-161
-33
-337
42
-608
-707
-449
-743
-372
-52
-583
-70
-461
-576
-11
-377
81
32
-395
-596
-419
-611
-241
-554
-221
-123
-238
-258
-59
-387
-325
-85
-370
-768
-13
-339
52
-621
-652
34
-153
9
79
-840
-412
-601
-257
-615
-219
-564
-9
-587
-349
-32
-133
-392
-108
-838
-530
-296
-387
-728
-614
-772
-28
-782
-65
-210
-882
-682
-493
-443
-403
-625
-664
4
-501
-848
-38
-599
-839
-356
-455
-311
35
-508
70
-643
3
-46
-336
-141
-482
-2
57
72
-107
-514
-65
-363
-199
-83
-871
-732
-209
57
-561
-592
65
-80
53
3
-278
-602
-692
-725
-653
-92
-367
-830
-712
-704
-263
-611
-595
29
-262
-888
-803
17
-230
-144
-588
14
-261
-571
-76
-163
-714
22
-68
-214
-697
-147
-116
-662
-755
-109
-414
-880
-502
-833
-349
-404
-330
-628
-463
-650
-551
-223
-718
6
-14
-771
-285
-310
-702
-36
-217
-790
-699
-370
-97
-385
42
-599
-887
-796
-545
-238
-45
-722
-898
52
-159
-435
-627
-460
-392
-279
-368
-218
-728
-666
-365
-279
-698
-3
-510
-640
-858
-630
37
47
68
-415
-892
-782
-883
48
-744
95
-559
-503
-606
-333
-786
-157
80
8
-889
64
-663
-339
-69
-202
-462
-419
-871
-689
-42
-882
-727
-342
-600
-352
24
-494
-94
51
-159
-584
60
12
-217
-701
-9
-686
-870
-366
-577
-355
-456
-287
-53
-871
-711
-336
-225
-865
-421
-266
-619
-26
-13
-313
46
-716
-289
-816
-445
-843
-12
-572
-74
-751
76
-429
-843
-727
-813
-632
-232
-721
-97
-770
-334
-192
-892
-291
-262
-859
-499
-401
88
-697
-117
-498
-617
78
-518
-532
-770
-875
-827
-25
-588
-250
-695
-519
-357
-885
-21
-230
-733
-44
-650
-168
64
-561
-224
39
-576
-823
-762
-199
-402
-116
-862
-96
-30
-731
-614
-330
-648
-639
-71
-336
-751
-782
-159
-743
-620
-565
-493
-527
-4
-117
-218
-855
-845
-315
-655
-195
-380
-442
-578
-521
-423
-620
-180
-661
-377
-752
-575
-884
-68
-87
-105
-72
-868
-529
-357
-739
-557
-32
47
-94
48
-207
-381
-434
-413
-248
-283
-235
-304
-199
-846
-737
-622
-571
-321
-291
24
-731
-591
-485
-671
-404
-495
-833
-675
-316
-631
-724
-15
-661
-479
-291
-370
-559
-822
-51
-139
-50
-826
-352
-770
-494
78
-719
-889
-707
-63
-809
-754
-733
-356
-453
-510
-696
-142
-35
-741
-89
45
-178
-547
-281
-787
-301
20
-211
-743
-374
-121
-724
-491
82
-142
-532
-784
42
-138
-63
41
-874
-782
-556
-233
-128
-33
-9
-227
-315
-860
-233
-624
-464
-237
-836
-466
58
-862
-800
-79
-197
-778
-469
-574
-127
-305
-487
-195
-884
-489
-712
-326
-696
-732
-417
-57
-153
71
86
-41
-71
4
-7
3
-520
-197
-107
-304
-403
-134
-359
-458
-545
-701
-398
-330
-45
-270
-298
-548
-346
75
-776
-341
-696
-521
-36
-655
63
-66
-284
-270
64
-140
-879
-179
-871
-415
-11
-559
-195
-270
-12
-373
-175
-330
-624
-271
-594
-717
-455
-662
-193
-513
99
-634
-843
-492
-604
-93
-899
-720
56
-405
-524
-105
-895
-235
-34
-3
12
-745
-489
-430
-2
-499
-38
72
-610
-206
-114
-626
-791
-374
6
-189
-42
-536
-283
-52
-592
-698
-744
-893
-414
-166
-745
-174
-658
86
-331
-111
-83
-143
-542
-467
-79
-842
36
-307
-409
-113
-253
-325
-315
-557
-353
-824
-663
-409
-325
-13
-398
27
-271
-231
-375
-701
71
-877
-403
94
-411
-888
-658
-173
-629
-766
-724
-156
-832
-646
-401
-747
-689
-703
-698
12
41
-243
-162
-104
-88
-598
-739
-686
-803
-336
-691
-698
-298
-371
-555
-103
-202
-173
-519
-870
-342
-614
-884
-561
-720
-41
-233
-314
-214
-289
-386
-314
93
-69
-530
-836
-384
-774
-623
-709
-73
-647
-160
-502
-555
-571
-172
-864
-739
7
-730
-180
-882
-157
-672
-814
64
-366
-464
-718
-578
-462
-825
-872
-222
55
84
-785
-255
-729
-129
38
-135
-223
-764
-436
-221
-496
-343
46
-475
-742
-638
-399
-845
-719
-112
81
-42
-891
-679
-55
-180
-806
-572
-827
-98
-370
-523
-290
-491
-608
-320
26
-177
-246
-126
-822
-6
-464
-752
-750
-603
-634
-423
-62
-470
-725
-483
-47
-321
-14
-650
-880
-380
-87
-138
-287
-501
-648
-137
29
-569
-435
-183
-863
-653
-367
-693
79
-150
-786
-9
-17
-477
-357
-45
-2
-755
-112
-324
-360
-806
-644
-584
-638
-596
-348
-455
-307
-341
-269
-236
-11
-585
-675
-248
-355
-217
-716
-137
1
-135
-483
-607
-394
-635
-270
-628
-308
-422
-376
-893
-267
-536
-684
-330
-573
-871
47
-481
-897
-25
-127
-225
-801
-846
-395
-457
-427
-220
-555
-794
-576
44
-161
-887
-676
-124
58
37
-727
-216
-874
-60
44
-349
91
-386
-853
-120
-25
-772
-348
80
-399
-705
-105
-633
91
-781
-569
-170
-485
-708
-665
-721
-299
-430
-306
-655
-449
-273
92
-57
-823
56
-822
-31
-594
-81
-630
-700
-727
-700
-814
-163
-615
19
-747
-87
-581
-460
-229
-556
-312
-193
-858
-697
-80
20
-411
-518
-37
-205
-384
-246
-739
-410
-176
-159
-298
13
-849
-250
-587
-48
-296
-605
-332
-703
-468
-593
-243
-476
-255
45
-830
-754
67
-294
-644
-387
-80
-19
-612
-445
-793
-31
-126
-50
73
-123
-134
-862
-755
-189
-26
-882
-427
-652
-490
-379
-641
-714
-809
-849
-296
-821
-30
-867
-871
-474
-72
-346
-756
-517
-522
-414
-562
-2
-785
-696
-155
-526
-744
-715
-858
-509
-114
1
-437
-473
-314
-318
-312
-801
-159
-583
17
-361
-487
-393
-92
-323
-841
-485
-206
-302
-209
-890
-305
-274
-331
-310
1
69
-706
-55
-91
-145
-329
-615
-100
-316
-8
-831
-620
-129
-738
-169
-504
-264
-602
-551
-702
-792
-795
-568
89
-346
-225
-409
-244
-256
-96
-65
-847
-635
-667
-620
-444
-662
-120
-813
-60
-573
-209
-432
-303
-635
-545
-349
-243
-210
-339
-96
-474
-142
-786
-474
-854
-364
-373
87
-683
-485
-798
-849
-115
-312
-840
-210
-663
-577
-243
-686
-34
-98
23
-601
-740
-148
-721
45
-532
-92
-350
-492
-107
-150
-68
-88
-799
-817
-88
-54
-894
-134
29
-679
-324
-272
-831
-292
42
-56
-764
-735
-831
-312
-302
-185
-252
-379
-338
-809
-769
-322
-838
-742
-360
-18
96
-515
-317
-724
-73
-228
-75
-770
-193
-775
22
-749
35
-493
-31
-576
-289
-302
85
-759
-133
-347
-111
-868
-694
-40
-14
-223
-194
-690
-332
-768
-37
-744
-683
-603
-341
-872
-290
-849
-576
-535
89
-164
-331
-741
-45
-398
-550
-480
-470
-98
-798
-676
-437
-533
-68
-231
-789
-511
-742
-91
-634
-278
-530
-346
-535
-574
-707
-799
-543
24
-17
-284
-68
-386
-445
-830
-844
-1
53
-236
-601
-389
-115
-647
-716
-879
-863
-114
-750
-895
-186
-594
-870
-427
-864
-874
-612
96
47
-812
-524
-420
45
-815
-781
-517
-422
-737
-713
-850
-386
-115
24
-449
-501
-566
-157
62
-272
-354
93
-103
-18
-730
-117
-10
-429
-516
-342
69
-583
-594
-77
-741
-92
-159
-473
-468
-276
-669
-205
-590
-270
-432
-772
-511
-676
-507
-125
-219
-261
-165
-173
-349
-48
-302
-130
-38
-455
-199
-54
-409
-537
-372
-486
-641
-656
-893
0
-145
-334
-808
-105
-504
-813
-547
-508
-817
-806
-86
-583
-687
-529
-861
-581
-139
-845
-669
-610
-870
-825
83
-834
-65
-281
-660
9
-621
-102
-846
-95
-99
-162
-802
-129
-774
-464
68
-388
-354
-715
-769
-767
-764
-259
-213
-614
-700
-157
-706
-23
-210
-742
-670
-846
72
-239
-819
-646
-104
-743
-477
-239
-334
-845
-192
-324
-715
-774
-804
66
-254
-306
-112
-663
-340
-178
-487
-843
-176
-20
-822
-92
-874
-261
-57
-227
-115
-421
-876
-747
-283
-745
-728
52
0
-238
-343
73
-409
-85
-783
-86
-701
-513
-155
-770
-278
-776
-755
-225
43
21
51
-646
15
-810
-886
-688
-459
-391
80
-797
-50
-668
-188
-49
-167
33
-338
-817
-448
-211
-598
-211
-538
77
96
-627
-806
-217
-753
-235
-570
-464
-639
-379
-467
-94
-733
-1
-453
-148
-373
-258
-409
-95
-44
-188
-767
-534
-859
-462
-753
-592
-494
-856
41
-288
-587
-825
-295
-401
-255
-511
-399
-397
-267
-834
-346
-860
-149
-341
-527
-423
74
-515
-194
-437
-555
-531
-226
-538
1
-145
-738
-356
-542
-525
-586
-383
-818
-311
-268
-846
-759
-838
-818
54
-815
-788
-501
-664
-483
-7
-735
-322
23
-750
-784
33
99
-440
-198
-158
-812
-553
-567
-174
-506
-384
-102
-247
56
-683
-409
-443
-367
-333
-861
98
-559
-734
-886
-354
-323
-495
-395
-169
-445
-334
-794
-441
-211
-869
-59
-72
53
-44
-497
-207
-344
-679
-227
-66
-720
-785
-155
-60
-30
-719
-861
-61
-875
-466
-682
-117
-57
-607
-367
-401
-428
-36
51
-276
-14
-766
-800
-531
-122
-854
-294
-751
-39
-255
49
-421
-897
-124
-28
-472
-41
52
-722
-314
-871
-369
-321
-285
-875
-443
-656
-711
-467
-681
-579
-878
97
-379
-796
-778
-432
-300
-313
-15
-639
-677
-776
-406
-888
-302
-315
-888
-423
-285
23
-336
-657
-69
-414
-216
18
-352
97
-810
-811
-814
33
-300
-148
-575
32
-486
-704
-598
-557
-173
-612
-26
-135
-245
-353
-851
-598
34
-2
-209
-838
-32
-387
-254
-420
-682
-820
-741
-813
-685
-324
-426
99
98
87
-473
-483
-214
-243
-544
-601
-710
-214
-213
-184
-513
-444
-127
-719
-816
31
-571
-375
-283
-38
-33
-226
-464
-41
-327
-204
-305
-393
-2
-167
-310
-553
-532
-261
-319
-288
-685
-487
-774
-803
-898
-768
-232
-100
-623
-577
-577
-364
-721
-880
-898
-745
-168
-260
-179
-531
-570
-868
-19
-242
-833
-328
-48
-450
-662
-774
-502
-751
97
-771
-628
-7
-354
-503
-455
-571
-499
-3
-85
-361
-687
-230
50
-780
-270
-831
-149
-634
-196
-670
-484
-724
-786
-549
-21
32
-110
-166
-607
-324
-392
-333
-371
-242
-649
-704
-872
-803
-239
-840
-300
-659
13
-829
-417
-224
-62
-92
-541
-82
-799
-738
96
-334
-250
-22
-836
-692
-828
-818
27
-846
-138
-617
-889
-92
-276
-638
-638
-895
49
37
-289
-579
23
-809
-652
-506
-81
-39
-346
-318
-91
49
-874
-748
-527
-609
-329
-368
90
-746
-510
-507
-817
-241
-590
-414
-24
-116
54
-470
-726
-210
84
-394
-451
-716
-598
-30
-340
-202
-63
-706
-573
-710
-485
-819
-283
-299
87
-366
-566
-771
-99
-445
-493
-387
-290
-401
-813
-633
-551
-270
99
-611
-701
-885
-680
-492
84
-105
-308
-365
-453
-623
-865
-566
-86
-314
-331
-434
-289
-425
-299
-895
51
-478
27
-381
-380
87
-830
-59
-878
-403
-348
-225
-334
-595
57
-591
-687
-257
-263
-467
-442
-248
-196
-127
-42
-776
-875
-234
41
-455
-785
-488
-509
-238
-694
-228
-761
-420
-723
-241
-835
-472
25
-417
-172
-482
-754
70
-441
35
-896
-824
-242
-432
-658
-150
-211
-45
-98
-783
-189
-265
-689
-835
-862
-614
-177
-475
-565
-128
-346
-563
-251
-538
-692
-320
-215
-23
-799
-517
-169
-514
68
-388
-437
71
-872
-500
-777
-389
-671
-430
-731
-70
-788
-329
-174
-113
-508
-36
-503
-217
-427
-469
-7
-447
-883
-196
-212
-354
-421
-428
-303
-277
-271
-542
-850
-376
-528
-261
-687
-242
-515
-90
-260
-170
-542
-871
-625
-202
-814
-813
-58
95
-83
-233
-177
-294
-418
-124
-578
-349
-392
-370
-199
-812
-861
-354
-547
-333
-376
-9
-265
-425
-184
-552
31
-652
-525
-429
-742
-762
-11
-784
54
-33
-778
-471
-132
5
-90
-411
-647
-561
-340
-461
-705
-888
87
-338
-314
-234
-361
-172
-18
1
-361
-438
-229
-104
-584
-406
-564
-158
72
-369
-20
-878
-639
-499
-39
-447
53
-451
-435
-781
-456
-585
-203
-843
-449
-210
-843
-1
-133
-87
-508
-293
-539
9
-250
11
-346
-850
-461
-540
-241
-558
-339
-451
-511
-16
-256
-878
-693
-891
-88
-7
-888
-734
-53
-884
-49
-151
-572
-588
-154
-6
-247
-182
-424
-745
-401
67
-183
-250
-33
-736
-44
95
-143
-123
-486
-587
-740
-371
-288
-98
-649
22
31
-42
-155
-410
-703
-301
5
-76
77
-352
-783
-774
-827
-839
-97
-38
-513
-99
-134
33
-166
-179
-147
-321
-620
82
-527
-418
-39
-548
-787
78
-40
-410
-690
-109
-436
-787
73
-720
-342
-398
84
-228
-335
-464
-536
-17
-628
-854
-433
-661
95
-360
-659
-230
-87
-894
-654
-434
-368
-861
-242
-408
-333
56
52
-873
-891
-736
-336
-165
-566
26
-887
-685
-599
-82
-650
-198
-280
-321
-834
-648
-149
-364
-67
47
-789
-422
-532
46
-96
-552
-891
-845
-557
-729
-804
48
7
7
-692
-891
-859
-283
-402
-192
-439
18
37
-556
50
-891
-508
-609
92
-236
-19
-372
31
-687
-316
-86
60
-404
-584
-124
-885
-577
-53
91
-593
-95
-601
93
58
-337
39
-184
35
-634
-785
-190
-792
-298
-421
-876
-814
-655
45
-494
-254
-197
-64
-508
-560
-283
-827
-439
-653
17
-751
-400
-138
-293
48
59
-500
-428
-481
-78
-214
-426
-635
-730
-695
-839
-809
-3
-869
-203
-310
-474
-818
-324
-94
-398
-792
-506
-582
-136
-878
12
-877
-15
-870
-468
-782
-480
-38
-95
61
-368
-189
-816
-739
-248
-576
-229
-108
-311
-215
-753
-329
-260
-51
-79
-442
-582
-644
-47
-873
-274
-472
-689
-298
-204
-383
-627
-705
-662
-696
15
-740
-693
-563
27
-371
-49
-744
81
-390
-747
-597
-60
-32
99
-802
-378
-724
-329
-179
-185
-549
-45
-458
-845
-237
-658
-540
-357
-861
-96
-426
-807
-541
-752
-227
-329
-774
-291
-708
-675
-840
-628
-820
-358
-26
-204
-771
-82
-591
-330
-727
0
94
-368
-275
89
-747
19
32
-684
-826
-893
-316
-411
11
-119
-809
-57
-818
-772
-26
99
-528
-95
-188
-267
-355
-656
-552
-68
-671
-547
-70
-845
-337
-191
-584
-578
-482
66
-526
99
-617
-695
-279
-303
-285
-860
-871
3
-484
-807
-83
-741
-41
-322
-632
-897
73
-560
-847
-617
-674
-759
93
-877
-92
-209
-726
-304
-105
-425
-738
-799
-476
-286
-100
-225
-822
47
-289
-566
-193
-113
-403
-553
-70
-693
-192
-455
20
-852
-690
-371
-489
-4
-730
7
-679
-713
-45
-44
-100
4
-724
40
96
-31
-397
-833
-277
-192
-867
-116
-572
-352
-14
-328
-730
-579
-861
-869
-47
-634
-880
-143
-107
-527
-229
-81
-435
-308
-203
-341
-635
-142
-2
-789
-673
-147
-385
-857
-704
-236
-72
35
-596
-310
-116
-402
-119
-798
-400
60
-201
-272
-22
-304
-352
-850
-400
-725
-448
-895
-850
-654
-494
-642
-635
-551
-607
-750
-114
-325
88
-259
49
-612
-283
-853
-576
-694
-217
-126
-67
-649
-208
-775
-349
79
-330
-208
-205
94
-515
75
-820
54
-444
-746
-674
-819
50
-320
-467
-760
-280
-422
-792
-406
-596
-9
-837
-213
-221
44
-534
81
5
-185
-109
-881
-600
-329
70
-600
-768
-521
94
-762
62
-348
15
-39
-588
-778
-772
-486
-352
-250
-665
-198
-14
-660
-322
-441
-868
-881
-631
20
-163
-176
-251
96
-233
98
-704
-778
11
-466
-514
-426
-480
-466
-861
-447
-421
-815
-792
-778
-673
-248
-734
-818
2
-366
-11
-365
-307
-336
-29
-724
-580
-21
-650
-231
-210
-30
-855
-879
-378
-332
-24
-724
-290
-166
-610
-439
-19
-894
-788
-402
-141
-643
-154
-888
-211
-895
-31
-626
-208
-646
-441
-522
-352
-764
-392
-73
-642
-670
-747
-835
-863
-739
75
-335
-200
-96
-667
-442
-252
-741
-9
-469
-551
-393
-286
-369
-853
-763
-29
-316
-413
-611
-734
-225
-366
-167
-72
-615
-32
-694
-569
-711
-864
-770
-591
-301
34
-873
-805
-118
-887
-427
-728
-29
35
-65
-705
-88
-829
-890
-471
-618
-26
-378
-154
-867
45
-868
-232
-41
-541
-504
-715
-332
-717
-28
-523
-763
-820
-341
-316
-381
-475
29
-384
-870
-682
-188
-708
-279
-561
-708
-410
-64
-665
-692
-282
-572
-727
-263
-337
49
-138
-887
-178
-674
-99
-275
4
-722
-317
-27
-338
-889
-209
-335
-828
-527
-43
-133
-37
-865
-548
-709
49
-591
-72
-102
-295
85
-651
-321
-694
-595
-235
-147
34
-649
-606
-414
-739
-11
-636
-441
-223
-368
-347
14
-578
-636
-380
-94
-224
-355
-554
-868
-806
-259
62
-95
-560
-292
-672
-326
-367
-327
-650
-718
67
-124
-425
-148
-523
-116
-723
-269
-420
-708
-813
-314
-677
23
-370
-16
-560
-589
-687
-337
-620
-687
-375
-521
-408
-99
-648
-608
-691
-869
-139
-27
6
-746
-838
-391
-561
-122
-477
-49
-46
97
-734
-109
-551
-89
-531
-879
-21
-13
-398
-138
-373
-418
-471
-308
-563
21
-697
-564
33
-66
-133
-644
-499
-309
-781
17
-564
-525
-542
-399
-227
-875
-147
-6
-859
-328
-818
-876
-395
-268
-789
-822
-168
-444
-288
-257
44
10
-354
-588
-863
55
-571
-202
-578
-21
-573
-361
42
-771
-478
-454
-386
-298
-194
-470
-713
-182
-141
-446
-31
-348
-319
-883
61
-219
-574
-121
-267
85
-851
-868
-262
-317
-234
-898
-841
-81
-236
58
-394
-842
-368
-113
-476
-468
-499
-100
-512
-241
-384
-325
-676
-493
-520
-263
-688
-832
-720
-34
-9
9
-133
-279
-133
-730
9
18
-436
-803
-339
56
-154
-614
-175
-643
-1
-50
-460
-841
-58
-712
-133
-93
-489
-235
-474
-84
-333
-652
-683
-832
-357
-851
-408
-510
-97
-96
-781
-363
-408
-445
-496
-869
-585
-601
-626
-474
-268
-627
-536
-427
-145
6
-495
-198
-868
-801
-107
-776
-305
-815
-836
-381
87
71
-24
-764
-70
-536
-684
-336
-396
-241
-279
-135
-119
-544
-572
-400
92
-20
-187
-578
-705
-796
-807
-474
-571
-217
-559
-410
-146
-433
5
-867
10
-582
-319
-104
5
-644
-890
-176
-478
-595
-537
-439
19
-517
-63
-503
-51
-657
-10
27
-590
73
-103
-715
-119
-197
-86
-358
-898
-849
-612
80
-563
-360
-56
-627
-101
-637
-772
-807
-452
-879
43
-606
-491
-253
-849
79
-336
-374
-439
-255
-644
-165
97
-303
-384
-210
-659
-762
-232
-721
-405
-865
-803
-718
-585
-611
-848
-475
-187
-365
-642
-133
-653
-405
-473
-702
-152
-658
-806
16
55
-702
-350
71
-713
-103
-783
-456
-35
-729
-347
54
-739
-130
-357
-270
-314
-255
-151
-59
-43
-511
-331
-363
-440
45
-310
-312
-530
-304
-559
-186
-554
-99
-189
-439
17
-319
-227
82
49
-330
-579
-48
-555
-6
-472
-449
-848
-493
-556
-103
-562
29
-564
-486
-880
-823
-146
-109
-180
-151
-848
-573
-414
13
-79
-548
16
-130
-161
-743
33
-242
-241
-191
-766
-457
-805
-71
-446
-96
-503
61
26
-893
-514
-134
-285
-198
63
-63
-633
-448
-214
-401
-172
-648
-614
-459
-350
-338
-441
-367
-285
-265
-704
-567
-851
-755
-32
-867
-19
-20
-759
-694
-351
-70
29
-854
-354
87
-257
-167
-150
-587
-426
-755
-90
-333
5
-381
-265
98
-192
-456
-719
-202
-342
93
-758
-794
-840
-175
-779
-863
-588
-30
-197
-798
-60
46
77
-253
55
-514
-562
15
-547
-523
-218
-105
-20
51
-178
-420
-373
-820
-363
51
-561
-596
-201
16
-873
-112
-218
-886
-406
-824
53
-269
-67
-512
-599
-722
-280
-443
-312
-894
-425
-85
-585
-826
-216
-375
-3
-847
-252
-854
-367
-339
-424
-312
-503
-15
-237
-546
-509
-548
-831
-635
-172
-470
44
-681
-641
-377
-285
-684
-120
-814
-658
-416
-584
-419
-155
-212
46
60
-562
4
-602
-99
-3
-604
-869
-431
-591
0
-71
-746
-766
-172
-401
-140
-415
-760
-392
55
-379
-11
-711
-309
-850
-792
-795
5
-99
68
-502
-422
-764
-736
15
-641
-239
-815
-505
-364
-107
-710
-558
-528
-237
-88
-349
-649
-269
57
-792
-396
-845
54
57
-487
-170
-262
-125
-653
-345
-32
-15
-713
-590
-345
-18
-611
-18
-626
-547
-387
-336
-152
-91
-873
-104
-388
-530
-539
-23
-231
-752
11
75
-62
-450
-232
-523
-378
-671
-351
-43
-6
-332
-872
-525
-586
-247
90
-585
-457
-402
-542
-635
-46
-852
-697
-626
-520
-812
-465
-256
-742
-430
-721
-883
-831
-499
-165
-454
-890
-276
-823
-697
-801
-269
-872
-78
-427
8
-600
-482
-702
-483
-778
-788
16
-194
-829
-700
-152
-683
-175
-164
-89
-558
-141
-477
-798
-52
-388
-540
-417
-546
-191
-325
-122
90
-814
-211
-65
-563
-76
-688
-267
-692
-344
-315
-7
-457
-69
-555
-408
-593
-594
-660
-234
-54
14
-230
63
44
-704
-646
-355
27
-531
-95
-271
-393
-426
-392
-163
-632
-232
-513
13
-653
-774
34
-243
-519
65
-442
-291
-390
-70
-37
-617
-147
-546
-671
-243
-98
-861
-379
-24
-608
-154
-389
-367
-845
21
92
-254
-44
-561
-537
-101
-158
-846
-576
-360
-147
-33
-403
-879
43
-348
-162
-188
-436
-230
-878
-847
-164
-296
-592
-136
-489
-305
-329
-296
-751
-532
-223
-222
-359
-135
-826
-377
-620
-149
-775
-377
-602
-224
-199
-401
-635
-755
-826
12
-491
19
-646
-275
-317
-827
-436
-524
65
-624
-287
-547
-131
-71
-579
-396
-604
14
-868
-412
-276
-492
81
86
-205
-748
-93
-2
-175
-674
-633
7
-892
-599
-800
-327
-236
-283
-370
-499
-271
21
-231
-752
17
-879
-714
-867
-301
-886
-420
-41
-830
-342
-259
-567
-415
92
-51
-897
-248
-634
-880
-52
-172
-797
97
-774
-194
-747
4
-465
-151
-820
-406
-809
-872
-257
-143
-811
62
0
-55
-174
-239
-214
-386
-692
-613
-515
-450
-483
-370
-399
-890
-829
-495
-802
-733
-843
-615
-773
-17
-607
-106
16
-139
-624
-233
-20
-779
75
-442
-867
-54
-50
-193
-891
-861
-342
-576
-437
97
-211
-592
8
-693
35
-114
-495
-93
-640
19
21
-307
-722
76
90
33
-766
-512
-289
-744
-523
-606
-291
-462
-734
-609
-335
-380
44
-818
-45
16
-596
-582
-340
-102
-236
-174
61
-795
-557
-201
-483
-438
-150
-205
-212
-656
-421
-444
-363
-734
-107
-184
-898
-293
-175
-129
-755
-333
-30
-686
-12
-805
-317
4
-551
-745
-439
-85
-780
-277
27
-50
-9
-532
-164
-567
74
-662
-389
-783
-150
-296
3
45
-429
-840
-350
-256
-490
-328
-376
-682
-710
-580
-538
38
-705
-24
-404
-845
-744
39
-566
-769
-391
1
-857
-3
-845
-268
9
-721
76
-296
71
-711
-102
-126
-490
99
-837
-682
-696
-316
-150
-150
13
-634
-215
-250
-853
-406
-867
-724
-784
50
-68
-464
-193
-700
-236
62
-425
75
-186
-359
-715
-566
31
-316
-160
66
64
-613
-607
-569
71
-183
-190
-217
-521
-69
-717
-432
-283
-318
-209
-509
-215
-483
-142
-592
-107
-686
-537
-442
-16
-321
-328
-804
-290
-833
-892
-269
51
-378
-169
-377
-861
-184
-70
-25
-881
-532
-374
-153
-356
-610
-37
-592
-96
90
-160
-195
-485
-454
-6
-242
-22
-246
-374
-36
79
-414
-244
-375
-520
52
-568
-649
-119
-510
-449
-21
92
-171
-210
-380
-835
-820
-284
-808
-382
-636
-413
11
-281
-149
-699
-551
-595
-45
-569
-178
-413
86
-778
-25
-875
-311
-491
-850
84
-115
77
-691
-93
-633
-345
15
-144
-763
-27
-846
28
-193
-378
-47
-597
-837
-218
-899
-681
-847
-533
14
-474
79
-57
-311
-546
-756
-785
-233
-363
-431
-97
-683
-226
-675
-292
-574
-24
-51
-382
-369
-554
-83
-8
-189
-452
-559
-120
-253
-112
-763
-362
-85
-357
-321
-71
-837
23
-348
-22
-284
-247
-443
-227
-346
-467
-214
-710
-172
-87
-616
-432
-9
-519
23
-676
4
-743
-597
-379
-377
-546
-842
-143
-184
-179
-227
-64
-866
-203
-362
-525
-96
-608
-615
-639
-75
-394
-139
-729
-90
-885
-716
-725
-339
-706
-728
-27
-450
-439
-562
-131
-370
-425
-52
-280
-133
-544
-831
-35
-57
-530
-108
-84
-789
-413
-301
-508
-357
-844
-475
-714
-542
-419
-321
-814
-502
-892
-625
-871
-237
-846
-255
-650
-692
-134
-533
-226
-288
-305
-608
-536
73
-574
-779
-85
-668
-65
5
-238
-873
-264
-49
-835
-374
-780
-624
-807
-717
-450
-708
-182
83
-611
-632
-91
-222
-837
-402
-537
-632
-485
-446
-490
-147
-273
-355
-764
-225
-297
-54
-593
-69
-449
-225
-697
-58
-203
-697
-175
-197
-595
-726
-502
-569
-179
-89
-280
-445
8
-421
-894
-49
-208
-229
-735
-736
45
-369
-155
-695
-187
-521
-694
-295
-687
-726
-304
-206
-720
-316
-116
-364
-366
-298
-853
-414
-357
-635
-561
-238
-826
86
-5
-157
-4
-530
-410
-10
-258
-576
-484
-132
-151
-303
-22
-186
-325
-556
-505
-161
-5
6
-529
-188
-599
-657
-386
-343
-236
-623
-481
-111
-244
60
-450
-654
-661
-153
-63
-728
-435
-46
-7
-218
-277
-391
49
-363
-60
29
-572
-86
-173
-350
73
-425
-280
-459
-698
-385
-666
-713
-710
-683
-502
-269
-813
-702
-595
-483
-866
-380
-145
-296
-691
-274
-230
-586
-882
-459
29
-129
-115
-153
-312
-565
5
-706
-693
-743
-573
-646
-67
-61
-467
-277
10
-795
-474
-797
-661
-567
-740
-884
-890
-775
-895
-718
-762
-641
-377
-700
-10
-677
-174
-278
-250
-240
-682
-542
-148
-308
-94
-885
-304
-289
-706
-823
-761
-482
-512
-504
-171
-300
-375
70
-587
-803
-641
-65
-65
-303
81
-359
-376
-57
-77
-173
-102
-688
-14
-537
-806
-189
-600
-720
-808
-467
-415
-702
-612
-731
-367
-73
-872
-723
-472
59
-400
-792
-744
-893
-868
-893
-347
-778
-416
-352
-851
-438
-349
-400
-53
-255
-154
-362
-326
-380
-736
-254
-515
-261
-687
-890
20
-295
-726
-456
-370
76
94
-851
81
-83
-840
-277
-238
-450
-498
-92
-570
-668
-528
-506
-362
-746
-14
-644
-345
-804
-875
81
73
-227
-805
-133
-675
-140
-53
-566
-583
-780
-674
-763
-542
-402
63
-618
78
-885
-161
-548
-483
-575
-754
-37
-773
-845
-132
-158
-548
-630
85
-455
-885
-855
-426
-722
-255
-814
-472
-177
-564
-627
-239
-603
-34
-699
-124
-243
-24
-599
-144
75
26
72
-58
-567
-15
-228
-37
-272
-146
-731
-418
-2
-865
-382
45
-219
-455
-418
-197
-495
-273
-257
-384
-287
-613
-891
25
-786
33
30
19
-776
-493
-356
-158
-699
-735
-464
-580
-569
-175
-367
-363
14
-453
-543
-594
-422
-398
-248
-345
-493
-187
-644
19
-555
-36
-304
-635
-637
-24
-462
-369
81
-680
-161
-812
-42
23
-857
-193
-578
-452
-603
-232
-54
-654
46
-117
-635
-448
-18
-414
19
-200
-863
-35
-846
-315
83
-34
-867
-380
-30
-792
-299
-519
-712
-771
-222
-406
-438
-829
-695
-740
-788
3
-350
-102
-170
-501
-648
-591
-399
-604
-487
-362
-638
-479
-753
-852
-727
-211
-141
-685
-867
-320
-698
-118
-115
-498
-837
-472
-52
-41
-664
-537
-133
-861
-616
-712
-887
-674
-323
-227
92
-547
-247
-538
-776
-583
-689
-589
-449
-161
-805
-226
7
48
-347
-442
-108
-364
-757
-4
-309
-225
-179
-880
-161
-122
52
-160
-166
-438
-49
-711
-466
91
-50
-362
-865
-57
-274
-274
-658
-821
-685
-83
-776
-202
-662
-354
-504
-850
-505
-482
-81
-564
-89
-776
-310
-206
-676
-858
-827
-192
-170
-241
-203
-350
-379
-610
-582
-384
-671
-753
-387
-415
-580
-369
-346
-323
-283
-4
-603
-11
-203
-857
-569
-220
16
80
-622
-479
26
-8
-421
-897
-148
-378
-708
-101
-825
-434
-541
-171
-267
-186
-782
-434
-422
-73
-719
-497
-115
-699
-26
-573
-203
54
-684
-427
-446
-640
-273
-389
-625
35
-337
-280
-642
-628
-800
-471
-861
-850
78
-695
-826
-455
-569
-198
-8
-604
-862
49
-187
-587
-712
-217
-30
-896
-750
-853
-145
-532
-391
4
-877
-35
-765
-317
-864
-565
-63
-324
-292
-94
-56
-533
-141
-732
-34
-737
-572
-451
-366
-568
-182
-64
-223
-164
-571
-163
-746
-547
77
-155
-886
-168
-59
-713
-330
-377
-660
-413
-558
-840
-576
-74
-582
-378
-453
-889
-281
-157
-151
-418
-752
-768
-733
-398
-681
-1
-57
-450
-336
-865
-665
-283
-412
-373
-748
-650
41
-699
-641
-293
-387
-161
-841
-711
-611
-21
-380
-186
-15
-887
-407
-482
-898
-133
-4
-777
-82
-515
-77
-521
-750
29
-32
-36
-209
-639
-674
-893
40
-82
-645
-740
-14
-501
-375
-343
-587
-318
-47
-226
-859
93
-794
-122
-605
51
-856
-751
-447
-271
-649
-387
-41
-222
-32
-547
-345
-447
-586
-423
-4
-507
-521
-891
-199
24
-574
-326
-638
-210
-829
-102
-780
50
-271
-625
-654
-315
-793
-751
-197
-799
-148
-401
-694
-424
-60
-442
-781
-378
-104
-42
-160
-656
-803
-598
-663
93
-84
-245
-188
-143
-236
-131
-213
-546
20
-85
-554
-460
-112
-625
-702
-594
-889
-356
-498
-467
-548
-72
48
-148
-226
-212
-177
-351
-490
-546
-428
-480
-547
-616
-139
-732
-706
-585
-390
-177
-435
-122
-46
-481
-805
10
-269
-869
-512
-834
-132
-559
-539
-409
-39
-495
-529
29
-223
-399
-43
-711
80
-518
-731
61
-247
-218
-530
-853
-446
50
-96
29
-768
-144
-616
-867
-172
15
-308
-20
-773
-346
77
-100
-98
-80
-141
39
-345
-7
-474
-122
-877
-332
-827
-56
-98
-702
-758
-375
-879
-211
-175
-490
-800
-552
-176
-886
-314
-30
-718
-258
-17
-530
-489
-288
-479
80
-754
-230
-250
-510
-692
-630
-536
-325
59
-877
-137
-833
-498
-231
-356
-71
-606
48
-566
-135
-851
-163
-383
-765
-296
-573
-564
19
-887
-752
-551
-34
-162
50
-281
-855
-549
-113
-109
-156
-691
11
-239
68
-792
-816
-517
-207
7
-712
-284
-289
-724
-812
-793
-379
-257
-230
9
4
-373
-314
99
-576
-569
-596
-102
-667
-250
-518
-13
-887
-674
-496
88
-377
-27
29
-467
-304
-151
-42
-568
-378
-158
-111
-672
-278
-856
-283
-262
-32
-446
-874
-371
-541
-121
-195
-104
-126
-671
-45
-268
-102
-235
-355
-597
-466
-165
-344
-252
-664
-729
-207
-492
-142
-843
-234
-92
-515
-833
-64
-397
-160
-705
-505
23
-344
81
-544
62
-700
-499
-598
13
-898
-815
-353
-762
-652
-504
48
-571
-432
-86
-323
78
-215
-593
-282
-665
-530
-404
-812
-507
-211
-777
-804
-479
-326
-744
-690
-615
-874
-363
-283
-824
-502
-453
-729
-166
50
-817
-799
12
-57
-337
-768
-23
-328
-169
-613
-551
95
-812
-182
-539
-242
-28
-633
15
-827
-577
43
-232
96
-288
-232
-204
-894
-68
-699
-618
57
-883
-91
-89
16
-461
-203
-743
-167
-280
-835
-853
-831
-717
-238
-62
-209
-294
-199
-881
34
-211
-256
83
-753
-135
-492
-460
-340
-659
-613
-538
-500
-808
-720
-189
-575
-723
-729
-762
-388
-155
-424
-103
-433
-769
49
-294
-17
-664
-475
54
-480
-290
-593
-622
-403
-406
-183
-739
-590
-613
-755
-298
-610
-793
-380
-385
-726
-88
-719
-869
-809
-866
-896
-366
18
33
51
-592
-480
-883
-158
-579
-489
-553
-316
-815
-563
-243
-93
44
-459
-93
11
-261
-810
-748
-498
-634
-298
-344
77
-634
-116
-107
-814
-696
-574
-198
-891
-814
27
-235
-718
-381
-630
-634
-263
-237
-596
-725
-715
-216
-547
-243
-695
-828
-306
-105
-245
-334
-150
-737
87
-649
-755
20
67
-264
-44
-844
-657
47
-784
-650
-493
-893
-611
-74
62
-278
-870
-696
-222
-410
-278
-750
-669
-869
-28
-482
-148
-290
-448
66
-552
82
-27
69
-365
-752
-806
-254
-566
-726
-150
-266
-874
-418
-26
-658
-325
7
-345
-562
-135
-553
-410
-726
-589
-94
-281
-217
-823
-382
-674
-308
-188
-478
-616
-359
-454
-44
-815
-624
-810
-12
-630
-580
-218
-764
-405
-3
-695
-166
-193
-792
-537
-69
-517
-242
-412
-854
-769
-532
-219
-344
-158
59
-521
-763
-244
-237
-266
-161
-561
-164
34
-113
-546
-196
-802
20
-519
-805
-272
73
-142
89
52
-842
29
-75
-454
-497
-40
-113
-750
-872
-440
-521
-239
-721
-753
89
-146
-186
-632
-822
-791
-601
-824
-567
-459
-540
-66
-584
-629
16
-828
-356
-763
-768
-425
-531
-68
-485
-649
-429
-462
-369
-475
5
-474
-28
-557
-764
-530
-468
-288
-718
-160
-118
-647
27
-847
5
-770
-207
-789
-4
-70
42
-29
-344
-439
-33
-883
-472
46
-777
-510
-569
-164
-488
-364
-259
-559
-755
-315
-21
-237
-740
-443
-538
-202
-515
-663
-453
-757
-76
-756
-757
-253
-374
-440
-276
-362
-10
-614
-516
-189
-485
-504
-171
-328
-709
-490
-249
-349
-838
-572
-710
-577
-122
11
-527
98
-8
-109
-721
-242
-320
-319
-464
28
-514
-127
-894
-317
-728
-811
-338
94
-42
-680
-744
-368
79
-333
-803
-418
-178
-197
-778
-583
-686
-817
-892
-472
-472
-768
-590
-497
-20
-578
67
-392
-861
-42
-288
27
-346
17
-636
-272
-633
37
-550
-895
-265
-722
-64
-118
-338
-79
-733
-15
-290
23
-750
-431
-182
-67
-555
-802
-892
39
-262
-770
-343
-204
-189
-358
-517
-439
52
-314
-501
-635
-249
-675
-140
-27
-663
-332
-675
-71
-563
-707
-616
-592
-881
-668
-597
-810
-287
-856
-809
-2
-417
-642
-507
-399
-745
-716
-607
-396
-843
-19
-899
-535
22
-316
-706
-146
-730
-711
-399
-642
-368
-831
-7
-312
-867
-690
-304
-363
-191
-836
-588
-503
-221
-112
-733
-826
-212
-59
-322
-110
-9
-584
-741
-172
-851
-731
-738
25
-105
-4
-167
-195
-589
-22
-180
-197
-470
-714
-422
-794
-407
-226
-186
-523
-49
-829
-24
-309
-741
-298
-644
-30
-111
-499
-614
44
-698
-175
-766
-857
43
94
-794
-554
-595
-456
-779
-450
-897
-569
-895
-548
-568
-755
-634
-734
-539
-451
-120
-576
-413
-112
-466
-119
68
-726
-317
-143
-423
-695
-545
-274
-623
-295
-563
-497
-76
-536
-35
-722
-668
-656
-11
-790
-354
-623
-448
-456
-798
-629
-94
-609
-766
-100
-501
-625
-130
48
-545
-354
-774
-185
-404
-874
-429
-232
-389
-888
-145
-526
-194
24
-611
77
-26
-96
-343
-569
-312
-291
-73
7
-17
-193
-269
-762
-673
-307
-873
-184
-583
-708
-108
-528
1
-663
-773
-511
-557
-253
-712
-648
-247
-691
-326
-336
-545
-163
-719
-541
-242
-753
-448
-220
86
-842
-97
-98
-143
-259
-285
-415
-739
-60
-352
-188
-797
-790
-536
-353
-139
-313
92
-211
-608
-540
-405
-496
-345
-410
-140
-186
-385
-812
-149
-605
-453
73
-459
-430
-396
-581
6
-826
-692
-153
-258
-593
-596
-803
29
-655
-122
-793
-566
-251
-212
-190
-418
-143
31
-320
-763
-398
-30
53
-103
-687
-669
18
-226
45
-726
-297
-167
-87
-704
-630
-599
-463
-874
-270
-880
-455
-138
-688
-45
-544
-534
-711
-417
-331
-381
83
-74
-363
-570
-839
-494
-273
38
-683
-353
-75
-63
-53
18
-583
-568
-46
-839
-507
-421
-510
-581
-762
-472
28
-494
-117
-647
-886
-410
-185
-858
-150
-872
49
-692
-166
-144
-196
-617
-393
-324
-434
-321
-196
-461
-188
-148
-311
-123
-197
-364
-530
-712
-712
-316
-135
24
-365
-768
-896
-725
-11
-587
-58
-536
-131
-656
-183
-527
-108
-514
-668
-506
-765
-863
-369
-467
-40
-323
-568
-714
-670
-161
-684
-125
-877
-552
-550
-812
-478
-893
-878
-197
-213
-630
32
-463
1
-279
-129
-833
-106
-269
-185
-29
-674
-567
-474
-674
-552
-656
-525
-659
-817
-301
-287
-520
-259
-354
-74
-611
-831
-833
-429
-261
-766
-162
-419
-201
-420
-539
-584
-310
-689
-435
-675
-463
-450
-285
-593
-274
-784
-651
-547
-52
-63
-177
-530
-192
-599
-662
-755
-427
95
-58
-685
-797
-97
-857
-280
-181
-824
-254
-525
-479
-353
25
-197
-212
-4
-469
-222
-352
-222
-220
-141
-802
-299
-552
-561
-21
-110
-683
18
-718
-608
-177
-267
-11
-52
-578
-422
-10
-861
-673
-288
-594
-1
-433
58
40
-438
-213
-325
-625
-223
-53
-570
-234
-355
-691
99
-344
90
-754
-336
-839
-367
-42
-111
-177
-287
48
-722
-5
68
-115
-167
-678
-881
-7
-576
-7
-853
-662
-303
-813
-566
-428
-531
-161
-186
-399
-361
-282
-753
-243
-725
-570
-313
-421
-355
79
-332
-892
-95
-59
-652
-819
-186
-273
-680
-279
-688
-322
-121
-616
-822
25
-8
-127
-129
-787
-217
-808
-404
-518
-862
-29
-796
-300
-804
-759
-7
28
-357
-799
-459
-375
-794
-172
-681
-427
-861
-532
-337
-375
-530
-847
-722
-824
-471
-47
58
-614
-816
-578
-632
-858
-474
-257
-456
-74
-167
-776
-526
-851
-721
0
-444
83
-464
-615
-825
-687
-649
-243
-228
-81
-331
-372
89
-597
-700
-750
-830
-875
-427
-851
-670
-770
75
-625
-657
-645
-304
53
-437
-887
-355
-577
-589
-378
-100
53
-59
74
-32
-96
-128
-746
-862
-117
-384
-749
-568
-795
-158
-66
-869
45
-502
-778
-602
-601
56
-829
-129
-472
-233
-607
83
-310
-603
70
-728
-301
-85
47
-479
24
-730
-192
21
-607
-269
-52
-770
-298
-490
-756
-76
-738
-348
-672
-105
-654
49
35
-478
-254
-550
-120
-746
-194
-553
-351
-131
-427
-13
-656
-840
-793
-343
-89
-298
-799
-834
-305
-252
-273
-817
-356
-709
-527
-441
-168
4
-522
-135
-203
-20
-61
-477
-781
-765
-707
-457
-818
-800
-45
-246
-171
-560
-462
-442
-16
-207
-12
-763
-182
-189
-872
-782
-773
-881
-152
-106
-512
-392
-2
4
-899
-807
-760
-829
-176
-856
-295
-440
-544
-508
13
-878
-845
-655
-722
-214
-774
-802
-113
71
65
-691
-698
-351
-603
-794
-326
-505
-620
70
-421
-523
-585
-176
-691
-543
-524
-534
-618
-417
-467
-48
-352
-691
98
-452
2
-27
-132
-223
-628
-464
-20
-733
-28
-473
-829
-515
-412
21
-427
-645
-609
-456
-243
-808
-552
-464
-880
67
-451
-787
-423
-725
-630
-301
-523
-364
-480
56
-583
-456
-738
-538
-444
65
-408
85
-731
-673
-495
-689
-735
-888
-796
-757
-59
-237
-808
-318
-869
-548
25
-30
-240
-581
-332
-220
-691
-648
-486
79
-296
29
-475
-535
-448
76
-457
-230
-169
-608
-822
-613
-432
-471
-196
-816
-721
-648
-702
-516
-239
-362
-417
80
-459
-535
-287
-523
-612
71
-367
4
-594
36
-374
-863
-74
73
-212
-773
-714
-609
-203
-591
-314
-747
5
-588
-220
10
-338
-602
-781
-343
-791
-441
-704
-517
46
-601
-35
-255
-238
-81
-351
-184
-630
-40
-603
-820
-132
-121
-371
-143
-193
-468
-214
-867
-293
-533
-602
-380
-263
-593
64
16
-511
-88
-413
-544
-34
-345
-742
-565
-225
-743
10
-252
-85
-267
-391
-105
-776
-9
-224
-789
-372
-187
-896
-608
-536
-114
-453
-533
-352
-138
-720
-206
-271
-485
-722
-416
-54
-826
53
-641
91
-392
15
-747
-636
-79
7
-841
-807
-256
-744
-523
-652
19
-430
-891
-239
-659
-238
-480
-81
-741
-779
-358
-257
-714
-713
-481
-655
-656
-346
-572
-690
-567
-326
-291
-239
-361
-171
-463
-700
-783
98
-405
-490
-621
24
-628
14
-623
-501
-762
-414
61
-614
-662
-346
-803
-267
-484
-272
-450
-136
-374
-261
-475
-17
-505
-768
-472
-471
-263
-312
5
-605
-365
-885
49
-471
-531
-307
-147
-204
-671
-575
-185
69
23
-13
-708
-448
-595
-121
96
60
25
-825
-208
-557
-887
-494
-799
-780
-376
-550
-843
-499
-450
-485
-468
-588
-338
-253
-592
-830
-672
-892
-427
-555
-446
-882
21
-769
-235
-655
-35
-685
-798
-829
62
-822
-312
-591
-641
-841
-76
-163
-325
-828
-676
-380
99
-812
40
-314
-29
-430
-156
-283
-211
18
-242
-201
-600
-899
-211
-139
-715
-898
-895
-168
-113
-421
-539
-160
-722
-764
65
-353
-333
43
-768
-401
-123
-363
-608
-597
80
-577
-879
-871
-612
-295
-447
-193
-750
-247
-788
49
-461
-829
-828
6
-583
-446
-535
-234
-771
-467
-491
-615
-879
-488
-57
84
-696
-580
-603
73
-46
-776
-361
-224
-362
-675
-722
-852
-199
-513
-149
-488
-64
87
-298
-19
-467
-421
-748
-854
-193
-234
-180
-126
-657
-682
-837
-723
-406
-414
-319
80
84
-322
-325
-413
-336
-629
-237
-689
-657
-448
-418
-579
-105
-547
6
-581
-331
-436
-559
-73
-530
-71
-420
-489
-518
-637
-461
-233
-323
-94
20
40
-866
-420
-611
-5
-574
-478
-579
-737
-592
-134
-407
-756
-437
11
12
-205
-485
-565
-34
-763
-14
-143
-556
-821
-772
-844
-507
-653
-338
-604
-828
-873
-327
81
-850
-177
-677
-264
-678
-336
-507
-607
2
-500
-105
-751
-751
-507
-264
-158
-158
67
55
-273
53
-287
-887
-65
-367
-722
-884
-673
-76
-283
-539
-408
-777
-228
-282
-473
19
-110
-494
-445
-832
-290
-587
45
-483
-525
-282
-334
-233
-656
-89
-583
-261
-891
-725
-741
-891
-458
-415
-231
27
-880
-232
95
-398
61
-589
-613
-355
-93
-753
-313
67
-75
-517
-356
-160
-336
-275
-2
24
-593
-213
-17
-713
-776
-705
46
-207
-561
-270
-786
-5
-6
-420
-142
-651
-239
-93
-311
-362
-206
39
-344
-91
-529
26
-547
-212
-840
-92
83
-19
-419
-445
71
-133
-320
-34
-508
-499
-48
-133
-36
-706
-240
-446
-124
-488
-405
-119
-663
-743
27
-35
-143
-229
-529
3
15
-517
-490
-388
-860
-158
-295
-333
-109
-139
-303
-478
-894
-91
-597
-222
-454
-566
-553
-84
-138
-208
-336
-749
-195
-529
-251
-576
63
-247
-307
-679
-406
95
-381
24
-749
-437
24
-844
-640
-361
46
-829
-232
-864
-174
-811
-237
-577
-690
-575
-242
-585
-588
-652
-625
-262
-406
-24
-339
39
-310
34
95
76
-767
-358
-87
-834
-31
-624
-206
-102
-747
22
-635
-628
-544
-202
-500
-242
-172
-283
-388
-556
-367
32
-437
-156
-402
-328
-173
-69
-187
-865
-666
80
-506
-687
-9
20
-769
-751
-585
-229
-390
-196
-305
-733
-29
-568
-741
-233
-235
-496
-389
-38
-731
-604
-48
87
-107
-11
-467
-654
-71
-590
-497
-143
-654
-892
-621
-849
-157
-583
-233
-637
-797
-137
-11
-773
-291
-722
-863
-553
-862
-866
-540
-80
-216
10
-885
-851
-665
-258
-844
-316
-223
91
-51
-64
-708
-60
-663
-324
-22
-21
-691
-268
-511
68
-258
-134
55
-852
-37
-224
-21
-87
-670
-382
-820
-166
-64
-22
-334
-642
-773
-699
-447
-520
-414
-437
-244
-279
-228
-478
-166
-862
-187
-801
-601
42
-737
-736
-574
-356
-184
-422
-223
-4
-429
-238
-650
-847
-286
-880
-543
-580
-194
-447
-787
-379
-289
-497
-610
-594
-284
-18
-317
-668
-520
-849
-156
-702
-137
-257
-699
-196
-545
-456
-834
-478
-399
93
-412
-136
-49
-312
-67
80
-57
-108
-348
-73
-412
45
-814
34
-76
-354
28
-101
-23
-258
-240
-606
-783
-126
-136
-59
-278
-381
-457
-841
-95
-457
-267
-27
-884
-222
-53
-567
-336
-63
-758
-543
4
-597
-209
45
-332
-683
-815
-707
-284
-257
89
-769
48
-509
-196
-491
-876
-659
-277
-290
-246
-502
-356
72
-358
-459
-765
2
-510
-820
-556
-879
-546
42
10
-194
-174
26
-245
-479
-716
-216
-694
-780
19
-152
-871
-860
-416
-650
-800
-586
-223
-144
9
-137
-579
-355
-43
-686
-303
-540
-747
-744
-691
42
-310
-822
-48
-441
-140
-710
-196
-884
-335
-743
-265
72
-845
-544
-429
-268
-458
-751
-243
-7
13
-560
-157
-587
-357
-412
-534
-892
-408
26
-852
-518
-67
-750
-396
-838
-168
-683
-125
-887
-855
-380
-10
-473
-153
-751
-501
-28
-367
-64
-811
-535
58
-295
94
-765
-318
-481
-11
-362
-38
-707
-205
-116
-405
-490
-230
-31
-565
91
-469
-476
-406
-712
-857
-230
71
-795
-365
-446
-720
-717
-293
-137
-98
-341
-46
-725
-768
-80
-564
-183
-350
-474
11
-874
-882
-2
-680
-739
-654
-128
-557
-287
-216
-484
-664
-528
-433
-529
-375
-171
-596
-265
-1
-426
-898
-843
95
-497
-504
-147
-852
-757
-85
-172
-103
-709
-667
-165
-577
-765
33
-291
-305
-138
-434
-759
-672
-754
-722
-231
-106
-602
-223
-636
-814
-546
-796
-404
-73
-662
-68
-319
-863
-491
-286
-457
-338
-897
-78
-491
-603
-419
-257
-640
-202
-721
73
-126
-521
-580
-628
-534
-891
-251
-109
-772
18
-278
-148
-321
-523
-775
-102
-515
-48
-118
-792
-660
-836
-225
-761
-629
-419
-525
-647
-268
83
-777
-404
-264
-360
-595
-248
-7
-520
-264
4
-408
-811
34
-270
-584
-190
-700
-854
-12
-461
-13
-46
-605
-544
-286
-605
-666
69
-725
-245
-571
55
-500
6
-845
-567
-737
-208
-822
-836
-645
-552
-600
-427
-562
-331
-410
-408
-234
-278
-333
-758
-9
-88
-687
-585
-288
38
-526
-184
-506
-612
-521
-153
-295
-440
-716
-104
-193
-873
-249
-95
-283
-409
-93
-617
-528
-367
-192
-537
-323
-239
-357
-777
-569
-701
-865
-522
-320
-118
-272
-305
-399
-498
-450
48
-596
-102
-453
-675
-244
-145
-535
-480
-786
-581
-565
20
-289
-221
-229
-269
-105
-678
-478
-156
-701
-665
70
-587
-179
-225
-467
-109
-745
-753
-44
-220
-566
-52
-68
-725
-305
-397
10
-511
-883
-253
-551
-114
-193
-165
93
-108
-240
-330
-540
-851
-759
4
-761
-425
-836
-572
-593
-763
-45
-665
-672
-545
-474
-639
-818
-786
-6
-495
28
-846
-131
-288
-86
-43
-42
-469
-391
-264
-156
-782
-843
-390
-61
-879
-160
-473
-546
-13
84
-415
-617
-510
-285
-259
-792
-515
-516
36
-161
-488
-835
40
-329
28
-865
-516
-248
-641
-571
-135
4
80
-24
-102
-873
-315
-217
-805
-212
-115
-872
-627
-724
-306
-350
-487
-676
-495
-780
72
-735
-395
-183
-466
-563
-866
-549
-551
77
-546
-728
-387
-795
15
-759
-334
96
-356
-596
-402
-568
-646
-698
-124
15
-186
-428
-426
-474
-426
-529
-267
-135
-568
-23
-74
-217
-361
-239
-309
-451
-392
-266
-867
-32
-577
-745
80
-849
18
-259
-449
-634
-856
-404
-836
-425
-46
-643
-456
-250
-781
-690
-277
-787
-710
-90
-427
-224
-766
-538
-483
45
-108
-390
-388
-680
-848
8
-447
-247
-182
-207
53
-762
-75
-179
-79
-439
-70
-59
-698
-612
-376
-489
-550
-813
-339
-235
-721
-80
-605
-17
-184
-705
-470
-549
-450
-264
-690
-314
-588
-633
-287
72
77
-163
-354
-608
-505
-645
-26
-842
-433
-830
-314
-186
-183
-383
-226
-528
-335
-407
-206
-465
-836
23
-670
-261
-770
47
-42
-749
-805
-891
-545
-629
-437
-49
-31
-172
37
-349
-61
-461
-221
57
-231
4
-210
72
-575
-419
-253
-261
-204
-802
-872
-650
-136
-1
-570
-351
-443
-123
-641
-684
-499
-427
-729
-320
-633
-298
-142
-127
-192
1
-509
-682
-391
-828
-321
-405
-848
-85
-8
-457
-404
-686
-252
-206
-899
-460
-807
-122
-578
-855
-332
-373
-403
-852
-631
-830
-539
-37
-151
-11
-84
68
-85
-327
73
-681
-172
-418
-566
-121
-627
-224
-5
-412
94
-775
-646
-527
-152
-866
-274
-774
88
-355
-84
-690
-746
-598
-12
-791
-887
-631
-437
-820
-546
-81
-254
10
-39
-552
-201
-49
47
-485
-116
-762
-36
-69
-739
-173
-579
-878
-338
-552
-242
-879
-295
-161
-730
-586
-195
-897
-559
-648
-344
-213
27
-40
-340
78
-191
-209
-37
-5
95
58
-187
-171
-798
-104
-367
-721
-610
-688
-53
-840
-715
-759
-187
47
-108
-83
-497
-553
-125
-449
-554
-779
-700
-883
-640
-550
-605
-315
44
-885
-874
-738
-289
-749
-656
-437
-430
21
-809
-155
-90
-113
-741
-704
-5
-364
-548
-303
-141
-431
-742
-855
-69
-894
-615
-307
-15
-825
-14
-79
75
-455
-70
-359
43
-96
-855
-865
72
-609
-455
-460
-600
-340
-94
-455
87
-760
-343
-111
-660
82
-775
-105
-689
-49
-748
-861
-122
-776
-699
-368
-348
-783
-465
-719
-724
63
-827
-854
-273
-264
-332
-124
-808
-368
-513
-793
-313
63
-773
-375
-226
-886
-763
-324
-410
-839
-517
73
-106
-228
-377
-295
64
-265
-674
51
-806
-66
-883
7
-257
-614
-156
93
-774
-776
-584
-827
-378
30
33
-856
-70
-726
-894
45
-580
-781
-420
-347
-676
-728
-244
-496
-401
-776
-148
-522
-291
-502
-833
-588
-824
-515
-717
-884
-476
-685
-668
-603
-235
-628
-683
-338
30
-610
-309
-716
-784
17
19
-821
-44
37
-462
-772
-700
-847
-242
-439
-388
-814
-315
-287
-375
95
-235
-765
-767
-623
-603
-848
-786
-826
-706
-457
-769
-432
-549
-370
-566
-492
-23
-864
-871
-823
39
-86
-159
-684
-594
-291
-876
-598
-208
-837
-322
-408
-860
-758
-804
-781
-786
-846
-774
-746
-837
-679
-879
-809
-411
-481
-786
-195
-361
-382
-633
-91
-259
-548
-431
-615
-302
-33
-360
-261
-16
9
65
-289
-582
-576
-672
94
-189
-70
-804
39
-64
-730
-532
-272
-723
-851
-404
-169
67
9
-402
37
-799
22
-203
-740
-811
8
-706
-7
-67
-774
-115
-476
-852
-873
33
-587
-746
-174
-446
-89
-133
-166
-179
-177
-172
-582
51
-698
-624
-645
-829
-646
-649
52
61
-269
-423
-675
-306
-122
-838
-379
-759
-680
-593
-362
-486
-512
-705
81
-324
-562
-67
-817
-35
-729
-889
-118
0
77
-295
-184
-698
-421
-205
-411
-324
-570
-548
-690
-245
-117
-820
-700
-665
-79
-307
-52
-204
-594
-311
-831
-853
-646
-893
-720
-730
-637
52
99
-351
-523
-817
-542
-859
-699
19
-670
-38
-236
-523
-855
-175
-274
-511
-546
-472
-85
-698
-221
-149
-484
-840
-702
72
-77
-584
-687
-826
-374
-666
-748
-853
-852
-563
-78
-378
-243
29
-655
-828
-488
-337
-811
-766
-353
-622
-369
-503
-390
-247
-171
-107
-62
-658
-435
-712
-13
-2
-145
-629
-825
18
-182
-784
-889
-186
-357
-347
-696
-369
-843
-16
-545
-402
-599
-592
-569
25
-36
-103
-190
-295
-124
-711
-835
-194
-2
-248
-884
-879
-294
-135
-744
-575
-729
-827
-482
-334
-416
-148
-222
-657
-276
-510
-708
-565
-608
-132
-746
-303
-336
-188
-235
-272
16
-789
-470
-564
-209
-399
-479
-385
-882
-11
-283
-762
-13
-581
-51
-717
-876
-93
-132
-565
-879
-784
-57
-376
-161
-431
-595
59
-155
-128
-165
-282
-173
58
-799
-559
-383
-312
-887
-573
40
-822
-237
-594
20
68
-345
6
-605
-847
-466
-863
-337
77
-588
-163
-666
-703
-859
-196
-743
-123
-308
-167
-281
-184
4
69
-350
-191
-750
-441
-56
-421
-105
-302
-492
-636
-94
-836
-26
-765
-564
-735
-386
-493
50
-849
-348
-374
-79
-25
-245
-80
-351
-693
-676
-340
-432
-40
-134
-591
59
-669
-778
57
-491
-726
-459
-282
51
-807
-520
-336
-836
16
62
-578
1
-426
-859
-204
-136
-249
-112
82
-773
-107
-18
84
89
23
-841
-358
-37
-479
-54
-25
-406
-340
-474
-382
-312
-79
-74
-861
-568
-39
-141
-790
77
-310
-590
-151
26
-572
95
-242
-871
-463
-877
28
-142
-498
-828
-554
-858
54
-247
-266
-299
-564
-425
-570
-274
-340
-746
-255
-94
-521
-564
-384
-614
-718
-65
79
-724
-69
-337
-55
-429
48
-755
51
-299
-558
-342
-307
-141
-122
-544
-28
-405
-197
-768
-805
-717
-288
-329
-293
-116
-876
-63
-14
-436
-696
-119
-617
-472
-626
-558
-326
-648
99
-71
-822
-507
-592
-256
-96
-35
-26
-839
-649
-895
-660
-332
-577
-380
10
-137
-530
-98
-298
-381
-91
-451
-205
-374
-206
-109
-781
83
-517
-834
-478
-264
-435
-224
-489
-168
-760
-231
-794
-443
-649
33
-499
-22
-329
-849
-506
-477
-474
28
-324
-60
-384
-290
-57
-40
-256
-75
20
-693
-469
34
-890
-7
-855
-765
-249
-719
-156
25
-707
-833
-777
-163
-887
-346
-549
-376
-281
-355
-475
-678
-281
-176
-457
-257
-808
24
-667
-206
-250
5
-488
33
-661
-106
-598
10
-245
-771
-335
-603
-196
-139
51
-258
-394
-131
-92
-886
-253
-182
-176
-448
-625
-834
-727
-845
-63
-322
-824
-315
-437
-127
-649
-884
-718
-546
-894
-133
-528
-135
-588
-363
27
-171
-133
-596
4
-392
-899
-45
-821
-622
-558
-115
-389
-545
-75
-158
-191
-621
-104
-441
-478
-669
-230
-625
-491
-794
-898
-556
-838
-807
-195
-374
-39
-594
-435
-507
-726
-216
-403
-158
93
-175
83
-800
-264
-387
-833
-264
-103
-721
-700
-812
-371
-210
35
-14
-742
-716
-263
-44
17
-842
-52
-707
-579
-736
-25
-216
-861
-481
-223
-45
-404
-829
-682
83
-809
-513
-52
-89
-641
-477
-605
1
-552
-752
-124
-161
-441
-667
-480
-783
-837
-160
-255
-564
-235
12
-206
-45
-891
-758
66
-277
-674
-708
-438
-367
-787
-521
-307
-220
-448
-64
-408
-347
-352
80
-677
-267
-891
-700
-280
-672
-866
-732
-50
-236
-242
-727
-190
-837
-377
-400
-231
-354
-177
-67
-582
-491
-440
-425
-49
-867
-177
-762
-891
-339
-267
72
-747
90
13
3
-580
22
-242
-84
-365
-465
-348
-35
-866
-368
-761
-41
-548
-868
-652
-359
-723
-549
-130
-621
-270
-723
-862
97
-548
-785
-312
-692
-169
-779
-898
-640
64
-3
-161
-433
-699
-289
-455
-675
-621
-864
-17
-782
-146
-394
-802
-664
-51
-383
-185
-683
-350
-598
-542
-384
-424
-744
-245
-504
-842
-823
-704
-9
-31
-239
-510
-123
14
-585
-8
-755
-159
-673
-873
-281
-578
-662
-831
47
-841
-128
-716
-476
-77
68
-39
-188
-487
-366
-361
-96
-402
-479
-451
-411
-406
-558
27
-771
-425
88
-261
-855
-886
-429
-214
-724
-240
-4
-556
-842
-592
-48
-307
-835
-501
-869
-801
-535
-749
-304
-599
-309
-899
-469
-863
-326
-326
-704
-887
60
-857
-295
-478
-678
-261
50
-461
-534
-178
-245
-841
-488
-628
-327
-412
-542
46
-92
-466
-280
-795
-135
-137
-844
41
-137
-447
-855
-427
47
-223
-871
21
-595
-834
-706
-141
63
-565
-438
-163
-508
-676
0
-352
-38
-381
-356
-722
41
-153
-350
96
-778
-9
34
-391
22
-242
-642
-172
-685
-107
-205
-255
-62
-357
-610
-345
-672
-611
-358
-746
-231
-529
-716
-455
-303
-188
-377
-395
-597
88
-632
-593
45
-807
-475
-142
-836
-413
-465
-204
-95
-198
-812
-576
-5
-309
-798
-572
-409
-399
-169
-249
-630
52
-369
87
-531
-348
-698
-323
-387
-119
-550
3
1
-24
-581
-478
28
65
-662
-710
-194
-168
-91
-323
65
-395
-750
-190
-77
-800
-330
-802
-315
-91
-116
57
-786
-186
10
-743
-317
-500
-577
-334
-179
-698
-892
-118
-472
-243
-792
-159
71
-578
-141
-713
-612
36
-19
-845
-96
-609
-552
-840
-123
-217
-545
81
-173
89
63
-594
-486
-736
-829
-526
-753
-307
-4
-119
-153
-490
-526
-418
-557
-351
-320
-143
-1
-510
-811
47
-13
41
-710
-888
-387
-846
-769
84
-228
-540
-69
-42
-799
-197
-79
-79
-201
-836
-569
-510
-557
-581
-165
55
-305
-751
-541
-837
-688
-869
-860
89
-896
-776
-241
-475
77
-670
-575
-757
-104
-61
-142
-541
-451
-888
-642
-500
-661
-323
-862
-865
-46
-591
-868
-134
-875
-53
-172
-188
-150
-172
-13
-151
-698
-8
-5
18
-476
-109
-501
-807
-877
-301
-491
-377
-392
-618
-692
-678
75
-841
-475
-162
-584
-160
-490
-106
-197
-370
-356
-815
-830
-53
-495
-803
-774
-639
-737
-60
-238
-468
-164
-15
-710
-477
3
-88
-630
-190
-142
-31
-346
-332
-834
-191
-10
-590
-700
-612
-493
-201
-292
-589
-440
-155
-792
-664
-87
-230
-727
-479
-831
-361
-801
-754
-70
-145
-807
-198
-564
-268
-224
-899
-679
-314
-698
8
-287
-383
-592
-282
-670
-37
-193
-1
-654
37
-585
-327
-435
-8
-842
-42
-696
-749
-664
-891
-405
64
-392
-651
-529
-677
-674
-699
-107
-828
-487
-660
-89
-46
-235
-381
-405
50
-850
-148
-216
-530
-619
-861
-592
-593
-301
-273
-845
-817
-611
-716
-415
-76
-833
-14
-508
-89
-843
-555
-493
-39
-706
-474
-653
-804
-692
-359
-848
-795
-879
-430
-549
-784
-362
85
-260
-765
-862
35
-785
65
-238
-476
-586
-757
-262
-616
-288
-73
-24
-368
-109
-530
-879
-461
-550
-730
-38
-193
-352
-96
-687
-43
-236
-874
-236
-127
-828
-769
-160
-782
-891
-742
-49
-873
-781
-703
-85
-716
-896
-388
-144
-649
-707
-749
-747
-725
-60
-557
-649
-358
-831
-762
-650
-689
-527
73
-737
-766
-384
-52
-97
-791
-883
-822
-537
-583
-201
-518
-290
0
-254
-763
-321
-754
-167
-116
-5
-517
42
-431
-268
-621
-782
-151
-248
-595
-154
-879
-160
49
-762
-735
-613
7
26
-320
-776
-546
-803
-555
-348
-133
-569
-314
-174
-11
-405
-565
-424
-498
-249
-310
-691
-551
-566
-679
44
-297
-469
86
-533
-133
-71
-141
-77
-173
-561
-508
-580
33
-49
77
-518
-519
-74
-235
-136
-262
-769
89
-190
-605
-559
-768
-150
-644
-829
-496
-24
-798
-15
59
-411
-186
-637
-781
-477
-448
-196
-363
-673
-306
-452
60
-464
-835
-825
-828
-880
-830
-141
-572
-355
-60
-109
-576
-1
-121
-99
-703
-217
-30
-413
-311
-207
-86
-34
-149
-567
-228
-797
-533
-443
-209
-265
-202
-804
-823
-537
-155
-65
47
-796
-543
60
-791
-83
-345
-240
-224
-583
-634
-258
-552
-126
26
-186
-762
-566
-241
-683
59
-58
-360
-575
-388
-211
94
-754
-32
-766
-152
-540
-228
-370
-509
-743
-432
-468
-641
-775
-413
-628
-709
-20
91
-515
-44
-718
-622
-583
-562
-539
-687
-392
-797
-544
-789
-897
-396
-65
-232
-517
-21
-672
-114
-396
-824
-797
-602
53
-868
67
-241
40
-844
-420
-418
-735
-675
-518
-479
45
-872
-442
-158
-673
-212
-14
-524
-17
-748
-868
-865
-81
-790
-454
-319
-406
-440
-750
59
-145
-705
-452
-500
-340
-349
-605
-790
-131
-380
-359
-2
-245
78
-495
80
-764
-529
-171
-410
-483
-378
-471
-565
-337
-105
-532
-46
-592
77
-449
-601
-715
-484
-872
-155
-728
-67
-185
-645
-689
-771
-816
-492
77
-69
-624
-266
-692
-564
-534
-514
-232
-818
-810
-396
33
-42
-424
-148
-652
-873
-538
-236
-15
-535
10
-426
-625
-555
-303
-180
-737
-719
-379
-410
-678
-571
-857
-143
-189
95
-490
-285
-689
-486
-663
-139
-593
-85
53
-411
-657
-212
-831
-892
-210
-567
-134
-14
-9
-668
-363
-692
-679
-63
95
-410
-392
-749
-11
-54
-93
-853
-510
-728
-462
-607
-438
-750
-745
-246
-775
-48
-78
-477
-306
-672
-191
-685
-819
-612
-264
-783
-491
-606
-575
-772
-633
-525
-56
93
14
-619
-93
63
-564
-485
-816
63
-680
-383
-608
31
-42
-411
-773
-871
-312
-570
99
-125
-737
-791
-879
-154
-382
-213
-277
-814
-199
-108
-190
-813
-329
-402
-502
-617
-710
-682
-837
-210
-819
-548
-736
-639
-255
-815
83
-280
-518
-96
-659
-452
24
-645
-154
-153
-350
-307
-385
-67
-523
-644
-754
-792
16
-392
-478
-372
-178
-356
-56
-751
-227
-253
-751
-20
-273
-156
-794
-721
-574
-191
-578
-341
-781
-831
-314
73
-581
-770
-826
-825
81
-818
-730
-870
8
-443
-875
-542
83
16
-663
-85
76
-377
-91
-544
-83
-475
-753
-729
-558
-355
-604
-803
-450
-387
-480
-851
-888
-695
-339
12
-323
-160
-378
-873
-199
-251
-859
-388
-448
-35
49
34
-287
-761
-552
67
-27
-358
-148
-378
18
-890
-319
82
-777
-601
-339
-62
-105
-27
-528
-606
-97
-566
-555
-327
-413
-408
72
-129
-141
-509
-744
-665
-747
-354
-801
-847
-254
-583
-659
-82
-156
8
-454
-374
-821
-513
-635
92
-293
-121
-224
-399
-823
-370
-781
-763
55
-767
-350
-762
40
-749
17
-283
-352
-233
-66
-246
-553
-81
0
-78
-496
-218
-880
-281
-382
-149
-54
-276
-328
-462
-237
-537
-112
-627
-233
-852
55
-404
-435
-369
-606
-890
-595
-140
32
-850
-318
-794
-358
-212
-419
-239
-316
-104
-584
-82
-884
-525
-888
-148
-869
-350
-241
-617
-270
-15
-684
-63
-344
81
-540
-867
-439
-712
-611
-843
-818
-158
-706
-867
-575
-333
20
19
-477
-104
-338
-390
-424
-67
-388
-44
-195
-471
94
-703
-156
-234
-360
-640
-458
-216
-561
-315
-69
-558
-778
-571
77
8
-410
-367
-832
-713
30
-517
18
-458
-732
-604
-734
-78
-709
-468
-615
-197
80
-643
-598
-812
-491
-444
-287
-59
90
-44
-695
-53
-28
-233
-672
-25
-422
-22
-659
-741
-887
-31
-78
-43
-208
-183
-573
-782
35
-382
-631
-884
-422
-520
-468
-717
-614
-575
-767
-618
-726
-116
-280
-22
-46
-185
-592
-220
35
-701
-216
-41
-878
-590
-352
-186
-248
-152
36
-357
-361
-801
-470
-176
-608
-548
-675
-856
-156
-132
46
-29
-346
-55
-338
-632
-30
-237
-128
-764
-142
-248
-447
-144
-91
-603
-213
-52
-347
-668
-642
-533
-282
-175
-91
-64
95
-226
-15
-808
12
-866
-260
-665
-590
-46
-418
-43
95
-490
-228
-632
-896
-83
40
-556
-512
-768
96
-208
-800
-106
-384
-67
-114
-33
-201
13
-4
-476
-126
-290
-395
-469
-616
-842
-883
27
77
-414
-589
-291
-442
-555
-106
-391
-671
-365
-69
-352
-487
-723
99
-518
-297
37
-254
-581
-44
-670
-362
-176
-312
-798
-363
-179
-653
-585
-162
-158
-247
-619
-462
-708
-302
-222
-832
-807
-621
-741
2
-281
-693
-260
-223
18
-789
-545
-194
96
-239
-223
-351
-862
-361
-56
82
-646
-320
-876
-460
-843
-220
-373
74
-622
-361
-476
-466
-775
-513
-548
52
-450
-140
-834
-766
-376
-709
-594
-827
-220
-225
-198
-380
-272
-2
69
-422
-802
-643
-536
-66
-458
-858
-698
-425
-325
-182
-576
-415
-310
-101
-887
-308
-847
-522
-32
-493
-442
-531
-279
-457
-632
-857
-526
-879
-387
-779
-63
98
-386
-862
-8
-99
-12
-59
-774
-20
-531
-765
-87
-196
-852
-278
-161
-201
-814
-248
-765
-139
-202
-709
-366
-700
-605
-105
-376
-240
-100
-220
-15
-101
55
-135
27
-29
-208
-213
-611
-205
80
-516
-634
-784
-34
-784
52
-427
-713
-840
-822
-857
-356
-502
-682
-449
29
-709
-270
-455
-214
-717
-821
-285
-849
-608
-806
-49
10
-514
-847
34
-197
0
28
-572
-238
-84
-880
-386
-131
-186
-637
-669
5
70
-661
-17
-487
-22
-103
-801
-874
-715
-141
-200
-539
-296
-105
-66
-249
-387
-779
-485
-6
-185
-724
-628
-767
-820
-356
-101
-388
-724
-876
-616
63
-786
-348
70
-582
-253
-701
-439
-221
-293
-300
-335
-475
-49
-756
-38
-33
-836
-596
-763
-259
-408
43
-443
-864
-597
-605
-203
-91
-280
-807
-303
-877
-742
-360
-690
-795
-851
36
-209
-452
-732
-73
-182
-738
-539
-27
-589
-57
-557
-161
-840
-6
-135
-839
-232
-677
-386
-196
1
87
-486
-387
-191
-210
95
-474
-552
-487
-48
-426
-715
-71
-767
-500
-90
-832
-550
-304
-740
-214
54
-783
-321
-29
-233
-490
-162
-841
-783
-315
-588
-113
-255
-394
-657
-36
-583
-704
-449
67
-469
-560
-596
-811
-140
-105
-662
-591
-679
-3
-317
-653
-783
-178
-592
24
-471
-599
-752
-447
-164
-218
-724
-169
-659
-18
62
-96
-694
-320
-571
-202
-774
-119
-644
-895
-529
77
72
-826
72
-77
-829
-702
65
84
-712
-656
-162
-505
-834
-874
-817
-478
-574
-620
-609
-171
-594
-58
-324
-573
61
-111
-207
30
-505
-63
-795
90
-475
-811
-775
-535
-215
-465
-701
-706
-62
-517
-353
-391
-803
-719
79
-256
-850
97
-469
-185
-147
-46
-318
-315
50
-573
-43
-85
-151
-446
-223
-469
-227
-610
-470
-752
-144
-15
-434
-19
-128
-451
-861
-866
-260
-705
-414
-228
-412
-340
-426
30
-320
-775
-862
-629
-850
-336
-878
-454
-433
-431
-318
-92
-829
-220
-337
-276
-467
-175
-20
-299
-585
-472
0
-876
-336
-116
-383
-698
-721
-410
-631
70
-173
-293
-20
-221
-453
-209
-567
-67
-433
-266
-820
-233
-768
-505
-300
-304
-92
95
-217
-205
-425
-568
-200
-467
-841
52
-167
-658
18
-79
-379
-722
-275
55
-85
-698
-268
-188
-392
21
-357
-358
-9
-257
-149
-586
-63
-105
-281
-228
-826
-550
-790
-80
-714
-61
-878
-806
-752
-91
-207
-33
-520
-821
-868
-568
-104
20
-801
-751
-423
-378
-450
-587
-363
-445
-526
-98
-816
-322
59
-664
-869
-422
37
-478
-75
-276
-253
-508
-568
-641
-760
-814
-256
-879
-745
-813
-471
-168
-582
-376
-275
-681
-404
-337
-442
-861
-14
-550
-588
-636
-532
-698
-122
17
-497
-241
-314
-644
-109
-390
-320
-232
-226
-191
-571
-1
-550
-302
-459
-656
-399
-477
-585
-483
-413
-417
-856
-415
-111
-516
-85
-604
-815
-218
-334
-47
-653
-427
-883
-789
-757
-742
-822
-521
-163
-743
-210
-559
49
-824
-319
-857
-116
90
-129
-605
-527
-187
-453
-629
-224
-358
-830
-682
-779
-674
-626
-346
-517
99
-717
-51
71
-744
-373
-416
-530
-728
-844
-482
-554
-169
-825
-502
-18
-390
-322
-21
-477
-302
-240
-166
-107
-761
-573
-487
-518
-168
-838
-138
-411
-387
-876
-68
-401
-371
-595
-355
-254
-186
-223
-730
-325
-489
-475
-843
-130
-296
-499
-803
-60
-69
-816
-537
75
-363
-512
-573
-78
26
-806
-801
-105
-150
-798
-573
-639
-620
-542
-397
-501
-100
30
-263
-803
-387
-568
-345
-246
-186
-455
-179
-1
-515
89
32
-253
23
-47
-136
-495
-76
-882
-334
71
-824
-537
-146
-628
-111
-571
37
-833
-141
-183
-712
-46
-816
-371
-2
-474
-513
-527
-436
90
-626
17
11
-508
-482
-678
-767
-593
-228
-532
-298
95
-278
-750
-483
-550
-169
-789
-617
-349
-329
-338
-399
46
-297
-232
-676
-222
-631
-846
-167
-192
-204
-796
-859
-225
-143
-746
2
-100
-698
-197
-880
98
-450
-24
-750
-863
-152
-427
-73
-692
-838
-307
-468
-309
-502
-497
-697
-859
-479
-261
-95
-243
-140
-176
-543
11
55
-610
-825
-165
52
-698
-816
-608
-56
-787
-511
11
-241
-636
-145
-210
-6
55
-820
-125
-745
76
-290
-199
-569
-517
-801
-501
-801
68
-322
-355
-736
-781
-821
-765
-119
-680
-374
-118
-782
-734
-109
-118
-62
51
-297
-602
-44
-518
-354
-417
-866
-171
-865
-180
-608
-579
-765
-476
-845
-158
-536
-872
-473
-273
-478
-62
-771
-273
-263
-39
-859
-384
-45
-202
-625
45
-796
-889
-305
-254
-550
-531
-621
-425
-414
71
-833
-411
-89
-632
-546
39
47
-700
-98
-612
-201
-668
-793
-512
-387
-260
-243
-157
-646
-777
-63
-641
-112
-483
-347
-741
-318
-60
-593
-653
-705
-52
44
-149
-245
-221
-740
-640
-17
-662
-562
39
-19
-698
-687
-524
-113
73
-751
-500
-894
-261
-400
-877
-317
-71
-718
-384
94
-40
-735
-859
6
-614
-44
-511
-422
-282
-98
-478
-885
69
-887
-730
-488
-262
-734
-246
-296
-872
-631
-240
-261
-145
-440
-833
-713
-317
16
-747
-837
-503
-574
-580
-142
-448
-193
-677
-235
-715
-275
-281
-356
-135
-525
-370
-220
-682
-406
-130
-876
-775
-600
-388
-198
-767
-310
-317
-127
-858
97
-744
-861
-734
71
-708
-879
-495
-835
-535
-370
-281
-766
88
24
96
-13
-263
-188
26
55
-510
-232
-257
-724
-861
-473
-811
-495
42
-557
-602
-167
-127
70
-303
-471
-835
-668
-294
-863
-490
-601
-167
-178
-458
-725
-662
-105
-409
-363
-521
-722
-628
-175
-93
-581
-647
-202
-325
-609
-438
-500
12
-80
-576
-786
-65
-1
-403
-310
-808
-299
-203
-455
-162
7
-892
-547
-333
-247
-437
-188
-139
-277
-232
-553
-16
-889
-13
-288
-446
-371
-20
-491
-456
53
-84
-377
-302
-229
-573
-283
-649
-864
-519
-255
-729
-110
-277
-123
-470
43
-423
-740
-178
-436
-355
-386
-36
-732
-385
-688
-474
-736
-788
-658
-676
-59
36
-573
-153
85
-285
-545
-396
28
-253
-66
44
-52
-464
-258
-537
-719
-821
-127
-3
-828
-96
-182
0
-193
-273
-221
-64
70
-673
-691
-855
-107
-787
-406
-868
-871
-709
-303
-888
-161
-785
-317
51
-213
36
-658
-767
-669
-723
-117
83
-668
-736
12
-286
-797
-485
-728
-170
-847
-24
85
-879
-304
-655
-834
-808
-435
-106
-508
-882
-222
-376
-132
-467
-132
-555
-357
-230
-519
-660
-840
-884
-13
-422
-137
-843
-444
-110
-12
-494
-855
-597
-897
58
-371
-597
-15
-124
-95
-431
-744
-332
-104
-585
-630
-467
-600
-639
58
-668
-135
-127
67
-3
-102
-720
29
-95
-95
99
-179
-296
-118
-70
-698
71
-728
-66
-466
-689
-521
-113
-791
-429
-675
-607
-258
-129
20
-171
-94
-560
-506
-605
-588
-74
-157
-615
62
-472
-852
97
-599
-248
-530
17
-347
-233
-166
-332
-408
-507
-358
-428
-164
-606
-11
-469
-401
-735
-897
-394
-839
-113
-43
-855
-786
57
-554
-770
-678
-394
-130
-562
28
-856
18
-715
-581
-751
-213
-676
-437
53
56
-422
-726
-721
-447
-773
-714
-89
52
-559
-72
73
-797
-331
-388
-197
29
-663
-582
-73
-776
-736
-395
-68
-640
-626
-781
-588
-850
-8
-136
-545
17
-581
-290
-458
-694
-896
-251
-96
-665
-886
89
-485
-301
-64
-21
-356
-863
31
-81
-225
-499
-884
-31
-311
-138
-859
35
-810
-199
-493
-184
-811
-159
-759
-866
-334
-41
-851
-455
-52
-347
-314
-249
82
6
89
-382
-382
-869
-808
-654
-234
-611
-557
-148
-688
-16
-29
-101
-125
98
-105
-392
-111
-141
-428
9
28
-99
-674
-232
-372
-428
-19
-302
-667
-76
-570
-154
-818
83
-16
-145
-605
-634
-340
-746
-346
-220
-508
-614
-97
-625
-534
58
-321
-781
-613
15
-514
-207
-854
-340
9
65
-774
-220
-693
-717
-434
-325
-863
-553
-228
-397
-877
-335
-632
-610
-673
-320
-373
-17
-680
-408
-1
-555
-522
-599
-653
43
-440
25
-335
-539
-410
-380
-653
-604
-190
-347
-873
-537
-636
-392
-895
79
92
-94
-343
-801
81
-755
-695
-487
64
-782
-680
-325
-199
-658
-113
-392
-156
-865
99
-578
-607
-276
-124
-298
-511
-651
-430
-798
-721
-671
83
77
-826
-314
-589
-679
-898
54
-468
-356
-469
-648
-148
66
-111
-28
-847
-816
-532
-772
-813
-637
-285
-609
-351
-533
-674
-371
-639
34
-398
-545
-657
-878
-384
-506
-179
-861
-851
-813
-508
-344
-701
-851
-175
-335
-762
-458
-780
1
94
-880
92
-656
12
-885
-808
-532
-770
-278
-731
-888
-718
-537
-643
-302
45
-567
-628
-283
-784
-51
-649
-453
-341
62
-482
-634
-497
-78
-153
55
-300
-434
-371
-288
-342
-224
-423
-665
-538
-166
-326
-43
-182
-441
-72
-175
-133
27
-424
-577
-852
-352
-348
-148
-321
-385
-110
-479
-598
-447
-474
-561
59
-340
-543
-59
-758
-511
-372
-851
-267
-784
-399
-72
-431
-535
-551
-11
-137
-251
-85
-872
-511
-859
-836
-593
-474
-649
-484
-209
-97
-632
-229
-560
-428
-506
-708
13
-805
-807
-487
-874
-327
-711
-191
-532
-621
-637
-312
-852
-468
-573
-833
-571
-681
-187
-613
-787
-730
-711
-863
-337
48
-332
90
-310
-761
-595
-754
-584
-839
-2
-507
-627
-765
-85
21
-883
37
-277
-504
-493
-71
-123
-455
-239
12
63
-715
-826
89
-699
-409
-875
-60
-278
10
-529
-842
-136
-372
-717
-384
-299
-309
-354
-437
-115
-315
-811
-679
-685
6
-299
-423
-32
-424
-344
-337
-659
-382
-559
-613
-66
22
-522
-429
-4
-225
-459
-135
-215
-77
-648
-96
-303
-82
-520
-47
-135
-108
-452
-826
-711
-768
-296
-261
-31
-247
-399
-171
-725
-448
-724
-630
-645
-479
-390
-880
-801
-16
-441
-24
-730
-743
-546
-67
-792
-569
-677
-791
-459
-231
-773
-241
-857
-444
-893
-768
-582
66
-555
-342
-261
-265
-624
-637
-139
-742
-91
-706
-184
-834
-307
-825
-591
-709
-394
-777
-793
-859
-720
-75
-492
-81
51
-773
-321
95
-220
-453
-63
-858
-815
-701
-379
-719
-239
-18
-105
-549
72
90
-384
-549
-718
-798
-217
-51
-38
-466
-90
-662
-375
-169
-24
-896
-725
-240
-663
-470
-579
-691
-419
-209
-764
-879
-827
-703
-695
-461
-167
-893
-804
-543
71
-856
-53
-728
-172
-797
-145
-565
-889
-614
-302
77
-78
-400
-574
-853
-605
-659
-640
-172
-487
-91
-713
53
-166
-189
-816
-599
-784
-67
-227
-709
-293
-476
-275
-247
3
-184
-501
-518
-209
81
-598
-323
39
-511
-170
-667
-11
-5
-504
-353
-623
64
-239
-664
-652
-55
95
-545
-337
83
-204
-308
-858
-777
-825
-483
-546
-237
80
-542
-638
-577
21
42
-42
-30
52
-40
66
-50
-104
-54
-274
-184
-892
-661
-828
44
-611
-377
-493
-146
-563
-739
-352
-755
16
-859
-879
-817
-146
-835
-432
-113
-830
92
-172
-575
-463
-801
-320
-746
28
-58
-403
51
42
-792
-493
56
8
-794
-230
-38
-675
-606
-669
-326
-329
-58
-216
-446
-321
-308
-43
-691
-187
50
-139
-725
-807
-816
-575
-513
16
-157
-3
-758
-17
-407
-119
-490
-779
-506
-751
-752
-615
-751
-213
-195
-894
-208
10
-352
-126
-456
-260
59
-516
-52
-228
-804
-673
-227
-653
-409
88
-543
58
-294
-880
-513
-742
-380
-118
-212
-320
-601
-757
-385
-703
-676
-240
79
47
-41
-631
-548
-616
-718
-807
-78
-826
-497
-386
-668
-349
-540
9
-765
-60
-59
-461
-143
-311
-481
-173
-694
-675
-667
-273
-140
-846
-397
-811
-638
-897
-70
-292
-846
-765
-190
61
-780
-856
-277
-539
-238
-770
-701
-892
-27
-512
-551
-645
-650
30
-122
63
-494
-573
-307
-660
-149
-630
-714
42
-237
-847
57
-719
67
88
-874
-619
-265
-433
-595
-417
-314
-448
-596
-206
-514
44
-236
-299
-254
-72
-168
-12
63
37
-751
-825
-596
-892
-420
-105
-144
-533
-884
-766
-9
-179
-858
-390
-396
-424
-131
33
-102
-380
-398
-281
76
-242
-821
50
53
-680
58
-161
15
-839
79
-810
-696
-737
83
-897
24
-77
-390
-306
-446
-149
9
-447
-660
-670
-807
-390
-327
-163
-682
-801
62
54
-437
-614
-677
-74
-288
-175
-819
-43
-419
-489
-380
-87
-374
-155
-82
32
-233
-418
-757
-758
-178
-115
-6
-565
88
-48
-516
-382
-467
-111
-30
90
-446
-4
-514
66
-168
-605
-892
-639
-62
-533
-734
-168
-319
-673
-726
-292
-310
-455
59
18
-639
-623
-232
-267
-185
-140
-277
-657
-277
-287
-182
-602
-638
94
-3
-582
-207
-838
-500
-188
-457
-102
73
-823
-151
-774
-835
-192
-781
-84
-42
-70
-325
-458
57
-435
-745
-150
-284
60
-115
-839
-854
-608
-201
37
-866
-863
-21
-784
28
-677
-379
-630
-711
80
-504
-654
-116
-513
-624
-261
-724
-245
-387
-834
-362
-292
-636
-363
-246
-848
-181
-778
-8
-334
-581
-800
-834
-528
-214
-654
80
-386
-159
-224
-314
-480
-733
-467
-698
-331
-421
-282
-690
-620
-403
-92
-283
19
-739
-86
-694
84
-726
-180
-291
29
-596
-704
-25
47
-346
-232
-431
-199
-163
-349
-114
8
-851
-364
-506
-51
-597
-555
-573
-309
-314
-887
-45
-66
-671
42
68
-689
-141
-801
-148
32
-223
-720
-768
-268
-84
-562
-678
-739
-23
-172
-8
-488
-329
-195
-317
-413
-359
-587
-487
-552
-142
-212
-553
-850
-601
-460
-232
-150
-138
-507
-379
-793
-89
-358
57
-60
14
-255
-751
-91
-411
-346
-10
-614
-127
-129
-264
-119
-894
-686
-863
-150
-820
-239
-718
39
-602
-648
-693
-204
-374
-710
-110
-129
-209
-72
-452
-780
-224
-507
-338
-746
95
-859
-463
-336
-469
-524
-255
-704
-809
-596
-214
-661
-515
35
-746
-666
-192
-384
97
-320
-607
-322
-669
-282
-66
-256
-558
-876
-456
-584
-577
-105
-637
-602
41
-509
-6
19
-343
-727
-830
-888
18
-289
-4
-858
-556
-580
-585
-277
-318
-337
-805
-427
-751
-789
-147
-782
-251
-515
-106
-403
-539
-716
4
-191
-469
-808
-410
-451
-404
-704
-116
-776
-593
-31
-104
-807
-220
-523
-737
31
-537
-284
-212
-863
-868
-576
-840
-181
-553
-550
-141
-582
-477
-165
-273
-204
-52
57
61
-849
-756
-692
-518
-446
-12
-336
-429
-638
-97
-120
-479
-285
7
-161
87
-190
-193
-457
-644
-243
-289
-370
-857
-756
-522
-177
-781
-219
-837
-134
91
-343
-707
0
-215
-392
-351
-480
-769
-323
-886
-12
-84
-565
-136
-199
-224
-649
-632
-486
-358
-564
64
-684
-161
-303
-824
-398
-683
-411
-727
-843
88
-354
-712
-679
-518
-219
-113
-153
-665
-568
-410
48
-683
80
-421
-61
-511
-743
-270
-680
-138
-88
39
-105
-163
-455
-115
-639
-802
-58
-182
-13
-235
-132
-319
-287
-742
-222
-84
-649
-797
-638
-792
47
-231
-159
-703
-496
-670
-828
-305
-113
-189
-61
-831
-617
-646
-385
-803
-590
-464
-476
-68
-229
-690
-236
76
-500
-175
-887
75
-296
-41
-780
-443
-62
-415
-384
-846
-841
-131
-325
-379
-562
-861
-395
-638
-434
-320
-745
-383
-142
-661
-220
93
-372
6
-664
-235
69
-282
-782
-382
-303
-362
-374
-428
-791
-375
-522
-245
-388
-296
-586
-305
40
29
-165
-215
-587
-853
-674
-237
-533
-276
-78
-819
-482
85
40
-402
-755
-37
-270
-91
-561
-434
-118
-659
-305
-463
-70
-324
-189
-881
-228
63
-805
13
-676
-712
-430
-55
-84
-405
-483
-530
-260
-363
-333
-810
-226
-513
-413
-203
-88
-366
-817
-200
-522
-262
-585
-535
39
-550
-752
-244
-373
-271
-541
-215
-242
-91
-551
31
-699
97
-319
-302
-354
-489
-715
-16
-18
-120
-304
-810
-192
-467
-850
-423
-843
-79
-649
-643
-285
-720
48
-239
56
-855
-100
-604
-856
-35
92
-418
-400
-92
-10
-459
98
-94
-105
-316
-143
80
-223
38
-845
-577
-866
-510
-801
-93
-693
-165
26
-309
-749
-400
-293
-689
-532
95
-92
-332
-241
-747
-739
-753
-47
52
-763
-865
-318
14
-510
43
-763
-218
-257
-708
-164
-586
-18
-280
-865
-504
-445
-27
-63
-70
-260
-70
-666
-67
-841
-766
-97
-57
39
-716
-90
-319
-24
-48
-823
22
-257
-207
-789
-85
-202
63
-656
-165
-895
-652
-885
-655
-713
-23
-402
-32
-597
-130
-726
-216
20
-823
-112
50
-309
-600
62
-634
-80
-379
-255
-820
-674
-9
-375
-335
-854
-136
-757
-139
-70
-233
-566
-282
-249
-198
-231
-624
-412
-808
-576
-360
-405
39
80
-68
-167
-596
-381
-844
50
-477
-711
-661
-209
-418
-583
-825
-306
-208
-141
-757
-393
-888
-679
-376
-401
-396
-456
-849
-36
-426
-826
-825
-400
-256
-259
-811
-504
-861
-833
-45
-429
-566
-791
-20
74
-835
16
-754
-550
-610
-401
-576
39
-27
-467
-722
-246
-484
-401
-588
-197
-199
39
-357
13
64
-538
-325
-185
-520
86
-257
-311
20
74
-346
-15
17
-228
-271
-575
-865
-801
-772
-429
-373
-12
-578
-415
-210
-40
45
-676
-889
-400
-84
44
-11
49
-727
-800
-221
-267
-445
-619
-338
-444
-606
-686
-758
-670
-537
-515
-759
-315
53
-433
-626
-536
-826
-251
-867
-49
-284
-86
-90
-423
-833
-103
-602
79
-486
-687
-832
-293
-296
-423
-152
-358
-620
-166
-821
-41
-516
-175
-152
-486
-485
-575
7
-418
96
-171
-506
-335
-671
-318
-56
-508
70
-304
-869
-452
-857
55
-44
-337
-480
-591
-373
-570
-277
98
-246
-539
-759
-49
-624
67
-388
-553
-692
-169
-276
73
-31
-145
74
-698
89
60
-279
-384
-699
-319
-675
-538
-90
79
-540
-585
-877
-493
-847
-115
-217
19
-702
-536
-134
-395
85
-800
-842
-414
-824
-26
-477
-544
23
-704
-254
-518
-285
-178
-878
-63
-180
-86
-458
-486
-203
-582
7
-532
-379
48
-897
-450
1
55
-189
-285
-404
-645
-46
-865
-289
-585
55
2
-702
-52
69
-881
80
-149
23
-107
-584
76
-58
-76
-697
-624
9
-656
-446
-514
-899
-860
-3
-587
-871
-424
87
-663
-241
-293
-786
-305
-93
-45
-212
-472
-775
-558
-136
-194
-140
-512
-717
95
-750
-111
-789
-349
-860
-451
-473
-92
-769
-565
-453
-29
-547
-802
-879
-534
-632
-592
-273
-121
-397
-604
-797
-648
-639
-365
-626
13
-494
-145
-333
-734
-651
-568
39
-339
-535
-108
70
-185
-711
86
-390
-82
34
-346
75
-188
-261
-189
17
-379
-138
-281
-328
-259
86
-726
-119
-303
-896
-479
-62
-244
-509
-217
-669
-173
-339
-532
-337
-164
-695
-211
-828
-262
-714
8
-404
-269
-688
-410
-740
-693
-1
-108
-741
-795
54
-481
-694
-6
-652
-598
-780
-508
-731
-578
41
42
-636
-92
-375
-891
-743
-605
-474
-338
-188
-188
-715
-112
-465
-764
-455
18
-781
-127
-653
-800
-411
-822
45
-119
-285
32
75
-304
-829
-366
-731
-614
-375
-473
-543
-366
-501
-222
-416
-174
-237
48
-489
-324
-5
-29
4
-164
63
-29
-42
32
-542
-568
-816
-878
-332
-826
-791
-502
23
-78
-359
-437
-625
-39
-189
-786
91
45
-81
-491
-212
-551
-776
-128
84
-441
-17
-459
-137
-613
-24
-667
-726
-452
-173
-492
-314
-771
-358
-186
-648
-689
-467
-221
57
-634
-769
-158
28
-555
37
-91
-2
-465
-623
-442
-351
87
-426
-101
-506
-417
-339
-833
-638
29
-512
-578
-583
-111
88
-548
-640
-890
-450
-114
-682
-287
-846
-612
-271
-440
-828
-198
-255
-627
-509
-515
25
-427
-766
-544
-53
-500
-766
-4
83
-879
-53
-493
-249
-712
-408
-574
-699
69
40
-526
21
-832
-242
-856
-133
-804
-784
-602
-244
-554
-870
-188
-395
82
57
1
-243
-139
-135
-685
-185
-292
-891
-33
-597
-129
-795
-454
-621
-815
-862
-741
-608
-852
-270
-733
-669
-890
-165
-249
-870
-210
-237
-710
41
-652
-174
-420
2
-830
-43
80
-679
-642
-60
-662
-172
-491
-167
-67
-199
-307
-501
97
-349
-790
-421
-636
54
-72
65
-120
-897
-820
-742
89
-495
-457
-228
-482
-591
-257
-2
-490
-627
-846
83
-432
-330
-179
-277
-290
-93
-100
-848
-631
-505
-626
45
-306
-649
-179
-170
-516
-310
-857
-494
-460
-101
-548
-645
-802
-739
-194
-303
-479
-711
-428
6
-143
57
-656
-100
-711
-742
-303
-805
-18
-155
-718
-556
-653
-607
-449
-845
-881
-234
-767
-775
-31
-653
-431
-464
-681
-170
24
-546
-42
-177
-352
83
-75
40
-486
-562
-602
-886
-121
-140
-405
-633
-409
-123
-175
9
-370
-452
8
-491
52
-634
-469
-216
-624
-672
-766
-476
-872
-637
-550
-422
-571
-8
-554
-799
-615
-115
-307
-670
-713
-372
-71
-833
27
-825
-633
-495
22
-484
-621
26
-167
-292
14
-496
53
-86
-646
-874
-456
-514
-176
-208
-9
-185
-351
-839
-889
-731
-40
-585
-576
67
-215
-565
-162
-326
-807
-326
-48
-476
-18
-487
-113
-704
-434
-32
-88
-601
-77
98
-491
-555
-359
-635
-626
-512
-726
-82
-810
-39
-6
29
-721
-284
-187
-97
-524
-415
-313
-426
44
-820
-675
-36
-673
-432
-124
-381
-381
-735
-197
52
-357
46
-369
-190
-448
-120
-95
-672
-715
62
-372
-229
-636
-786
-138
-276
-697
-556
-87
-534
-728
80
-701
-870
-546
-610
-737
-400
-597
21
-40
-421
-150
-604
-515
-153
-437
42
-413
-423
-424
-796
26
-325
-116
-70
-741
-255
-742
-452
-261
-685
-284
-734
-529
-33
-440
-535
-27
-708
-786
-288
-100
-56
21
41
-563
-487
-405
-489
-324
-132
-710
-240
-741
-562
-887
-434
-18
-851
-59
-166
-23
-526
33
-705
-823
-189
-554
-712
-530
-236
-41
-845
-41
-820
-125
-526
-127
84
-480
-386
-355
-178
-863
-738
-721
-193
-323
-365
-78
-315
-49
-1
-468
-868
-206
60
-818
-680
-486
-108
-399
25
-122
-426
-740
-513
-28
-456
-233
-709
-858
64
-673
-762
-93
-252
-812
-238
-248
-9
-473
-472
-246
-754
52
-279
-576
-759
-522
-685
-458
-104
-792
-239
-465
-55
12
-765
-592
-546
-863
-721
-121
-649
-713
-727
-666
-94
-8
-601
-654
-718
-314
-596
-438
99
93
-441
-497
-823
-185
-786
-179
-59
-293
99
-718
-354
-10
-276
-226
-899
-297
-855
-142
-657
-742
1
38
-411
-109
-220
-600
74
-867
-813
-448
34
-746
-122
-217
-500
-471
12
-148
-8
-45
-618
-796
-525
-700
-776
-726
-790
-705
-305
-341
-673
1
-171
-661
-823
-437
-512
-242
-100
-197
-661
-105
-35
-782
-68
76
-123
-197
-484
-415
92
-192
-859
-575
-234
-73
-119
-110
-100
-493
-661
-59
-716
-160
-580
-144
-816
-132
-473
-5
-452
-252
-88
-703
-426
-628
-747
-70
-63
-672
-320
35
-7
-314
-35
-217
-651
64
-281
-558
-737
-392
-582
-332
-533
-48
-806
-620
-279
-192
-704
-451
-810
-512
-483
-140
-69
-755
6
43
-237
-564
-624
35
-286
-818
-287
-831
-372
96
-686
3
-784
-203
-247
-137
-228
-34
-544
-689
-797
-316
-634
-464
-8
-421
-306
-347
-813
-802
57
-653
-318
-898
-702
-119
-815
-36
-657
-129
-173
-48
-565
-764
-213
-226
-285
-509
-414
-762
-695
-297
-758
-586
92
-419
-32
-325
-713
-376
-85
-128
-411
-213
-420
-858
-84
-814
78
-572
-769
12
-162
-221
-826
-670
-675
13
52
-468
-151
-443
-832
-661
-418
-832
-825
-659
-842
-396
83
-651
91
-6
40
-27
-842
-794
-151
-132
-684
-80
-334
-17
-267
-809
-300
-319
-103
-374
-616
87
23
-657
-482
-799
-674
-291
-860
75
-34
-664
-443
-484
22
-787
-151
-15
-191
92
-815
-5
-65
-572
45
-746
-767
-738
-114
-786
19
-357
-563
-318
-744
62
-184
-174
-110
-719
-583
-588
-59
-227
-576
-594
-224
-246
-854
-862
61
-512
-228
-73
-507
-735
-582
-502
-173
-829
-663
-459
-888
-377
-610
83
-54
-33
-654
-687
-113
-797
-881
45
-676
-636
-503
-69
-530
-745
-414
-105
-823
-780
-173
-60
-836
-393
-574
-838
-398
-345
-860
36
-205
-454
-290
16
-49
-869
-822
94
-674
-34
-230
-125
-516
-628
-642
-170
-570
-656
-878
-374
-246
-774
-204
-128
-259
-459
-564
-673
-453
-821
-656
-735
-385
-96
-728
-83
-153
-632
-755
-237
-294
-266
93
-529
-41
-624
-431
-645
-485
-8
-558
3
-172
-494
-36
-625
-409
-726
-414
-871
57
55
-365
-820
-171
-681
-456
-57
-469
-223
-558
-667
-284
-138
56
-336
-84
78
-324
-575
-588
-634
-488
-458
-130
-102
-307
-134
-4
-44
-485
-536
-94
-396
-777
-26
-220
-466
18
-793
-102
61
-576
-406
-498
-197
-895
-435
-172
-699
-43
28
-411
-123
-430
-751
49
-323
-783
-259
-305
-39
-528
-97
-138
4
-326
-897
-687
-444
-358
-524
-174
-577
-549
-140
-189
-700
-318
-526
-222
-428
82
-653
-892
-574
-150
-849
-148
-151
-872
-148
-853
70
-715
-147
-187
-649
-726
-786
51
-391
-322
-240
-377
-552
-159
-433
-59
-565
-158
-810
-766
-246
-53
-2
-363
14
-155
-123
-611
-412
-793
-191
-271
-857
-376
44
24
-629
-497
-551
-87
-300
-805
-641
-396
-689
-616
-190
-24
-274
-362
-662
-801
-428
-318
-834
-776
-854
-510
-798
-149
-67
50
-820
64
-157
66
33
-44
-508
-4
41
-184
-435
-203
-408
-523
-263
-439
-351
-597
-721
-78
74
-626
-494
-22
-600
-824
26
-296
-146
-461
-237
-835
-256
-44
-770
-892
-20
-308
80
-389
-66
-221
-839
-125
-410
-628
-139
-86
-696
-316
-667
-859
-433
-129
-657
-885
-501
-579
72
-286
-417
-156
-748
-11
-730
-420
-203
-654
-100
-678
-14
-147
93
-25
-179
-897
-67
-491
-863
-796
-817
-114
-232
84
-364
-502
-526
-285
-788
-894
-24
50
-210
24
-549
-39
-896
-195
-483
-461
-535
-378
-867
-696
-389
-554
-57
9
-653
-518
-660
-367
47
-878
-791
-293
13
-878
-414
-40
-873
-585
-517
-555
-136
-162
-604
-834
-585
-295
-488
-708
-65
-155
-94
-155
-755
-157
-583
-261
-500
-504
-347
-121
-745
-535
-868
-426
-253
-291
-216
-295
-625
-372
51
-412
-144
-462
-809
-744
-357
-396
17
-457
-534
-81
-25
-341
-896
-439
-26
-863
-882
-654
-459
-555
-791
-565
-141
-546
28
-195
-180
42
-726
-371
-537
-762
-620
-895
-824
-59
49
-644
-132
-385
-196
-374
-865
-740
-399
-607
-490
-398
-196
-658
-45
53
71
-31
-135
-481
-1
-98
-623
-116
-638
-408
-553
74
-290
-537
-496
-343
-384
-739
-889
-603
-347
-568
-155
-211
-137
-216
-225
-372
-890
-882
-412
-258
-143
-273
-84
-103
-325
31
-371
-776
-834
-465
-792
-466
-826
-656
-699
-182
-3
-227
-830
-556
-37
-756
-432
-875
-63
-691
-838
-361
-302
2
-642
-768
-251
-547
-114
-888
-285
-315
-693
-859
-345
-724
-357
-113
-747
94
-11
-136
-606
-464
-80
-451
-885
-81
80
-231
-734
-273
87
-102
-764
-300
-172
3
4
-637
-492
-777
-75
-832
-391
-315
-590
-447
-702
-671
-660
66
-76
-515
-190
-228
-813
-701
-458
-573
-211
-750
19
-722
-310
93
-707
-165
-693
-102
-477
-809
-373
-321
-621
-20
80
32
-742
-431
-490
-738
-294
-698
-589
-504
-630
-400
-772
-138
-856
-69
-230
84
-823
-283
-122
-462
-685
-123
-503
-658
-380
-420
-682
-618
-513
-244
-630
-351
-821
-201
-426
-234
-856
-694
-401
-768
-42
-770
-436
-701
-115
-829
-78
-81
-564
-107
-432
49
-494
-705
-179
-225
-653
-161
-784
57
-243
-683
-377
-654
-758
-38
-497
-189
-250
-849
-730
-232
-103
-76
-490
-400
-285
-346
-797
-157
-10
-637
-551
-542
-277
-319
-788
-680
-824
-795
-427
-288
57
96
-334
-806
-804
-129
-259
-880
-693
-505
-504
-5
-703
-477
-484
-79
-295
-89
-313
-610
-682
29
-251
-501
-341
-747
-206
-453
-876
-47
-566
-745
-37
-557
91
-725
88
-558
-869
-188
-338
-441
-89
-478
-563
-238
-96
-67
-623
-154
-218
-573
-426
-661
-574
-482
94
-458
-734
-510
-721
-615
-373
-394
-33
-471
-154
-827
-179
-377
-214
-710
-874
-7
-99
-244
-264
-571
-148
-362
-255
4
-157
-228
-833
-653
-14
-506
97
-695
-780
-182
-45
-702
-368
-214
-721
-823
-204
-781
-510
-48
-681
-856
-415
-407
-620
-667
-829
-598
-813
29
-495
-714
-102
29
-205
-741
-288
-152
74
-49
-418
-562
-73
-660
-301
69
-235
-344
-710
-500
-354
-538
-433
-656
-651
-221
-772
-97
-885
20
-412
-13
-47
-650
84
-547
29
-741
-100
-301
-540
-66
-258
-285
-48
-298
-854
-765
-169
-210
-869
-337
-414
-534
-593
84
28
-657
-554
-183
-55
-854
-474
-813
-434
-452
42
-567
44
-849
58
-518
-339
-206
-78
-113
-429
-406
-247
-794
-733
-259
-557
-681
-825
-193
-46
-309
-501
34
-43
-294
49
-658
-391
-898
-33
-824
-79
-656
-604
-264
-355
59
-212
-515
-808
-167
-544
-165
5
-247
-393
-58
-720
-713
-654
-684
-103
41
-659
-7
-119
-662
-884
-591
-240
-617
-107
-706
-463
-898
-38
-271
-732
-559
-829
-798
-671
-323
-178
-737
-188
-474
-279
-120
-4
-325
-833
-313
-855
-405
-606
-770
-129
-266
-514
-459
-122
-846
-535
-188
-117
-109
-877
-591
-226
-82
-166
-355
-128
-28
-408
-826
-53
34
-129
-275
-603
-837
-358
-368
-57
-608
-683
-704
-884
-664
-545
-555
-172
-237
-323
-407
-737
-896
-156
-417
-828
-101
-562
-476
-628
-25
-131
-198
84
-414
-569
-633
-798
-531
-263
-425
-239
-191
-354
-229
13
-282
-155
-582
-741
-690
-516
67
-119
-20
-186
-800
19
-695
-414
-99
-237
-782
-307
-606
51
-572
-624
-17
-887
-864
-776
-851
-665
-168
-757
-791
-291
-429
-315
-244
-313
-456
-137
-736
99
-249
84
-374
-598
-5
-594
-707
-191
-109
-245
79
-708
-626
-616
61
-351
-276
-335
-887
-525
-241
-12
-748
19
-87
-148
-290
-31
91
5
-445
-263
-108
-156
-341
2
-145
-743
-336
-539
2
-679
-163
-555
-549
73
-506
-484
-722
32
-171
-189
-475
-724
-587
-536
-605
-445
-239
-675
-770
-701
-557
-364
-532
-321
-688
-586
-162
-599
-364
-500
-216
-321
-246
-289
-379
-289
-370
-490
4
-256
91
-170
-392
-39
-885
-121
-860
-468
-251
-537
-278
-494
-793
-192
-712
-874
-116
-346
-363
85
-691
-731
-482
-876
22
76
-250
-770
-662
69
-862
-816
-324
-668
-671
-782
7
-418
-470
86
-542
-808
-805
-867
-353
-776
70
-417
-544
66
-397
-205
-287
-161
86
-677
-504
-812
-207
-545
81
-21
-558
-99
-18
-304
83
-69
-583
-825
-205
-680
-42
-424
20
83
-878
-367
-264
43
-744
-895
-21
-120
-170
-612
-484
-793
-406
-466
-851
-615
-796
-315
-518
-244
-572
-605
77
-387
-549
8
-387
87
-422
-125
-546
-284
-160
-332
-583
-759
-662
-334
-346
-604
-629
-3
-283
-840
-677
-36
-817
-132
-521
-590
-307
-167
-271
-560
-424
-409
-181
-459
-203
-574
47
-386
-781
-792
68
-108
-860
-478
-223
-282
-177
-108
-492
-866
-807
-870
-588
-77
-160
-256
-288
-725
-752
-3
-141
-461
-326
-890
-341
-396
42
-489
-464
-229
-59
-218
-514
-804
-835
-28
-847
-899
-119
-55
-832
-277
-796
-15
-884
-682
-500
-658
-23
55
88
-137
-620
-836
-466
36
-787
-769
-701
-420
-791
33
57
-230
-467
-221
-169
-108
-222
-321
11
-688
-205
78
67
-575
-478
-579
80
-733
-538
-315
-428
-466
-471
-716
-609
-184
-753
-637
-480
-787
-668
-459
-656
-88
-534
-614
-722
-782
-230
-765
-506
-267
-15
-789
-19
77
-209
-867
-341
-412
-578
-684
-31
-412
-122
-148
-152
-381
12
23
-374
-495
-225
-128
-882
-36
-381
-709
-61
-696
-832
-752
-497
-590
-244
-359
-714
-577
-100
-130
-763
-186
-23
41
-852
-578
-459
-45
79
62
-813
-46
-479
-292
-777
-631
-709
-267
-252
-709
-80
-769
-189
1
-99
-180
-576
-831
6
-814
-72
-703
-365
-533
-112
-357
-463
-599
-184
-440
-162
-69
-745
-124
-725
-472
-366
-591
-791
-563
20
-884
-22
-89
58
-317
-300
-799
28
-549
-501
-512
-501
-420
-228
-741
-716
-608
-766
-600
-646
-547
-366
30
-624
-89
-688
91
-97
-182
48
56
-880
-564
-378
-603
-445
-154
-46
-327
-716
-338
-216
-367
-845
-153
-42
-418
-435
-685
-868
-663
-445
-817
-716
79
-609
-247
-280
16
-42
-308
-741
-586
-316
79
-540
-817
-51
-469
-191
-181
-422
-11
-562
-858
-419
-202
-788
-743
-680
-191
-335
-127
-318
-388
12
-375
-828
-292
-119
-822
39
-86
92
-430
2
-689
-375
-343
-223
-553
-768
-639
-443
-863
-233
-175
-249
-161
55
-363
44
-588
-829
-601
-769
-21
-469
-53
-172
-139
-464
-122
-196
-166
-74
-90
-428
-890
-326
-80
-620
-415
-489
-412
-867
-530
-566
25
-631
-717
-796
-336
-403
-50
-563
-279
-741
-63
-438
-578
-598
-297
-197
-12
-779
81
-485
-635
38
-421
-412
-771
-854
-755
-430
-409
-675
-718
-583
-745
-422
9
-889
-432
-231
62
-611
-521
-492
-133
-437
-112
-779
-530
-689
32
-567
57
57
-485
-230
-664
-311
35
-48
-354
-131
22
-518
-232
-242
22
-654
-631
-585
-538
-370
-833
-863
-619
-109
-577
-196
-318
-868
-677
-259
-111
-301
-216
-163
80
-640
-713
-161
-566
36
-768
86
-800
-789
-602
-538
-184
-212
78
-556
-165
-576
-304
-584
-171
-277
-383
29
-542
-894
-122
-373
-409
-813
-839
-757
-401
-662
-23
-463
-741
-699
-217
68
-398
-877
-119
-805
-709
-324
-38
-73
-322
-167
-892
-157
-631
-539
-643
-6
92
-130
-854
-617
-435
-115
-24
-527
-113
-640
-138
-236
-869
-734
-682
-369
-220
-374
-449
-249
-505
-353
-719
-465
-274
-829
-282
-75
-482
-629
-811
-658
-351
-116
-323
-471
-510
-702
-816
-165
-751
-535
-677
-608
-134
-897
-125
-361
-202
-790
-36
-162
-409
28
-586
-789
-73
-390
-669
2
13
-152
-507
-839
-576
-340
-234
-412
-213
-224
-828
-122
-87
2
-337
-106
-694
-503
-683
-500
-887
11
-260
-765
18
-335
-540
-836
-92
90
-63
-504
-661
53
-754
-414
-459
97
-334
-613
-68
-484
-292
-547
-824
-312
-295
-773
-12
11
-550
-754
-813
-619
-44
-687
-615
-775
-461
-537
-847
-416
-123
-69
-11
-347
-470
-664
-46
-502
-603
-221
8
-574
-763
-407
-815
-391
-278
-544
-91
-665
-520
-450
-708
-10
-72
-316
-698
4
-277
-306
-115
-434
-715
-468
-809
-736
-799
-526
72
-877
-578
-758
-192
-29
-279
-857
-162
-107
-580
-34
-427
-325
-736
-218
-95
-702
-648
-793
-734
-764
-808
-161
-529
-46
-572
-292
-266
-140
69
-222
-727
-291
-496
-811
-264
59
-159
-846
-470
-735
80
-659
-647
-46
-676
-585
-294
-74
-419
-267
-330
-156
-884
-143
-210
-507
-875
-250
-398
-840
-658
-727
-545
-516
-353
-20
16
-859
-365
83
-558
-319
-513
-824
-355
-523
-181
-247
-892
-282
-330
-886
-703
-192
-116
-490
-408
-353
-540
-147
-225
-67
-114
-783
-181
-824
-612
-439
-692
-287
-121
76
-197
-318
-561
-293
-300
22
65
-17
-549
-321
-681
48
-738
-400
-160
-475
-726
-876
-277
-883
-58
-428
-135
-794
-879
-474
-275
-127
-292
63
-317
-721
-325
-561
-464
-195
-690
-35
17
-201
-320
-255
-70
-42
-656
-558
-649
-439
-141
-490
-590
-150
-848
-413
-292
13
32
59
-102
-544
-374
-790
-723
-284
-785
-841
-518
-224
-509
-876
-168
-400
24
-31
-782
-238
-29
-286
-223
-113
80
-603
-343
-674
-507
-594
-234
-188
0
-432
-547
-872
-248
-402
-683
-691
-225
-43
-860
-818
-402
-361
-665
-838
-623
-576
-560
-232
-847
-543
-685
-262
-19
-773
-239
37
-632
-117
-481
-215
70
-592
-736
-637
-725
-169
-464
-523
-362
-257
-380
28
45
-593
-728
-819
54
-493
56
-544
-769
-612
-468
-239
-596
-423
-673
-388
76
-799
-351
74
-693
-499
-334
-84
-208
-775
-891
-520
32
-508
-543
-272
-98
24
-170
-286
-417
-162
-714
-99
-766
-155
-751
2
-407
-606
-385
-229
56
-867
40
-299
-60
-379
49
-654
-586
-273
-694
-416
36
-647
-497
-416
-500
-517
-520
-137
-503
-590
38
-652
-765
-884
-145
-439
76
-888
-32
-629
-729
-248
-125
-135
-157
62
-98
-75
-425
-609
99
-586
-73
-323
-559
-892
-341
95
-519
-104
47
-374
-208
-507
-185
-546
-865
-105
-169
-730
-57
-348
97
-244
17
-769
-868
24
-581
-686
-377
-876
-144
99
-534
-164
2
27
-368
-736
74
17
-273
-468
-71
-805
-829
99
9
-508
-62
-205
-110
-554
-841
-71
-456
-227
-105
-878
-514
65
-577
-130
-102
-537
-851
-652
-885
-851
-714
-215
-868
-418
-686
13
-465
62
-491
-15
-347
-282
-567
-322
-747
-463
-560
-227
-1
-190
-21
-803
-103
-674
-674
-216
-764
-785
-429
-434
-23
-53
-483
-638
-855
-895
-654
-540
-279
-280
-237
-641
-404
-498
-199
-77
-453
-832
-849
-627
-121
-474
-732
-120
-622
-781
-72
-68
-334
-713
-139
-285
-200
-568
-605
-895
-489
-755
-306
-474
-426
-411
68
-667
-87
-581
-593
39
-535
-494
-855
-642
-422
-451
-439
11
-134
-577
-808
-743
-597
-215
-655
-229
-155
-859
-700
-195
-556
-655
-648
-703
61
-372
-179
-717
-418
-703
-283
-80
-69
-205
-157
47
84
-145
-565
68
-896
-817
-304
-349
-115
-664
-876
-63
-860
-843
-381
-655
63
-650
49
-528
-253
88
-49
-850
-710
-890
-14
-41
-800
-270
-195
-717
-495
-110
-524
-849
-608
-731
-600
-170
-804
-357
-306
-602
-569
-158
8
-857
-518
-144
-879
-800
-894
76
-728
-671
-227
-598
-297
-462
-184
-310
-99
-462
-495
-736
-392
-464
-320
76
-90
-623
-221
-361
-368
-389
-361
-876
-17
-82
-785
-539
-519
-294
-2
-430
-830
-32
-126
-67
-480
50
-776
-533
-457
-701
24
-167
-880
-180
-460
-116
-620
-743
-603
-14
-632
26
-15
27
87
-635
-163
-527
-843
-461
-368
-262
-705
-398
-218
-252
-145
30
-808
94
8
53
-844
-373
-320
-97
-576
-688
-34
-384
-264
-318
-799
-789
-573
-787
-807
-474
-28
68
-320
-700
-336
-808
-200
-415
-160
-655
-494
-870
-820
-117
-752
-850
-109
-393
-261
-434
-406
-49
-130
-123
-757
-139
-574
-404
-777
68
-560
-353
-649
-694
-73
-304
24
-39
-202
-330
-2
-517
13
-85
-115
-129
-161
-749
-166
-763
-295
-502
-583
69
-821
22
-891
-567
-45
-870
-79
-550
-692
-574
-641
-773
-526
-166
-656
-459
-639
-693
-175
-240
-282
-160
-722
-421
-159
-431
-581
-883
63
-736
-350
-812
-119
-520
-461
-638
-206
-557
82
63
-231
-707
-602
-452
-557
-93
-190
-649
-229
-149
-346
-550
-398
-792
2
-192
-306
-513
-451
-447
-768
-192
-873
-282
-845
-789
-176
-516
85
-135
-98
58
-767
-150
-267
67
-407
-798
-480
-616
-657
6
-895
-649
-186
-648
-262
-284
91
-83
-140
-52
-384
-624
-153
-118
-124
-127
-825
-785
-513
-211
-1
-726
-622
-387
-201
-787
51
-537
-519
-261
-836
-145
70
-308
-89
-146
-346
-536
-738
-568
-228
-825
72
-755
-686
-83
-276
-421
-267
-431
-827
27
73
-63
95
-684
-682
-507
87
-104
-370
37
-611
-544
-888
-190
-694
-734
-654
-637
-389
-891
38
-687
-37
-589
-67
-75
-627
-267
-775
-334
82
-509
-110
-537
-332
-710
-499
-759
-207
38
-715
-805
-842
-631
-820
-170
-122
-717
-246
-441
-476
-115
-899
-136
-512
35
-144
-329
68
-706
-400
-567
-560
-249
-781
68
-85
55
-65
-88
-838
-826
-509
-359
-893
-35
-58
-447
-548
-795
-685
-829
-593
6
64
-816
-400
-864
-340
-272
-188
-745
-381
-58
-750
-166
-733
-552
-312
28
-299
-686
-490
80
-466
-743
-420
-751
-181
-685
97
-90
-657
-98
68
-353
-50
-615
-697
41
-83
38
-305
-687
94
-578
-670
-349
7
-622
-111
-526
-129
-271
-75
-469
-219
-237
-659
-294
-813
-215
-144
-654
-563
14
-207
-446
-893
-698
39
-791
-694
-541
-367
7
-556
-851
-474
-309
-137
-740
-264
-213
-285
-423
-236
92
-436
-802
-325
-614
-655
-766
-442
-519
-297
-682
-72
-159
-591
85
-545
-220
30
-523
-818
-410
-216
-694
-833
-897
-596
-283
-334
-123
-86
-262
53
-198
-381
-353
-44
-171
-25
-636
-544
-211
17
-296
-892
-876
14
83
-99
-852
-154
-608
-321
-398
-356
-808
-511
-758
-368
-51
-657
-291
-144
-536
-612
-82
-371
-600
-190
-315
-175
-75
-650
-65
-233
-197
-479
-259
-556
-791
-648
-496
-438
-104
-398
-381
-89
-21
-246
-184
-196
-141
-759
-446
-574
99
-651
-421
-862
-250
-431
-337
-866
-79
-326
-322
-120
-126
-869
1
-284
-300
73
-839
-859
-177
-208
-134
-492
-423
-158
-526
-624
-327
-298
-469
-143
-887
-888
-760
-413
-104
-617
-253
-577
-565
-892
-74
-11
32
29
-566
-278
-353
-584
-505
-366
-111
-343
20
-810
-647
-861
-502
-227
-207
-248
-335
-814
-311
-261
-400
30
-134
-313
-566
52
-649
-345
-765
-424
-247
43
-609
85
-885
-192
-448
-273
-134
-266
-485
55
-56
-557
-431
-657
-709
-18
6
-372
-607
-685
-377
-443
-747
-538
-703
-689
-317
-772
-770
-113
50
-495
25
-650
-45
-563
-218
10
-246
-662
-569
-828
-837
-100
-278
-21
12
-129
55
-722
-521
-524
-899
-715
78
-709
49
-325
-115
-849
-425
-706
-491
-339
-568
-225
-753
-428
-77
-523
-660
-263
-641
-648
-652
10
-382
-897
-516
-118
-367
-86
-96
-532
-131
-419
-849
64
-755
-786
-124
-156
-401
-274
-140
-375
-241
-174
-28
-689
-641
-99
-199
-646
-851
-329
-178
-777
-875
16
-247
-145
-97
-67
-418
-471
-426
-877
-55
-469
-705
-4
-674
-575
-570
-702
-362
38
-68
-67
8
-328
-580
-30
-270
-35
-448
-30
-181
-170
51
-479
-562
-25
-896
-40
-261
-259
-700
-363
-739
-131
-766
-800
13
-161
8
-510
-551
-498
-536
-434
-20
-789
-898
-240
-776
80
-712
-138
-604
-594
-685
-501
-387
-343
-89
-800
-472
-749
-822
-431
-777
-374
-704
-362
-585
-772
-884
26
-841
-182
-683
-502
55
-393
-60
29
-698
-1
-62
-195
-766
-150
-705
-180
-621
-559
-301
-333
-91
94
-264
-792
-777
-662
-222
-160
-814
-506
-613
-212
77
-590
-809
-794
-584
-798
-687
-74
9
-313
-526
22
-810
-29
-812
-199
-101
-5
-416
-584
-138
-369
-64
-242
5
-328
-606
-86
23
-454
-113
-521
-665
-429
16
-714
63
13
-669
-717
-635
-157
-828
-531
-860
-158
-420
-156
-825
-549
-405
-427
-718
-766
-277
-31
-493
-501
-486
-184
20
-741
-283
-818
-605
-649
-534
31
-179
70
-637
-568
-152
-102
-506
-249
-383
-50
-22
-751
-208
-606
71
-675
-753
-440
70
-101
-814
-384
-51
-551
-77
-460
-283
-731
-77
-256
-383
-842
-690
-644
31
-843
-727
-705
-301
-236
-243
-241
-118
-388
-554
-765
-811
-13
-565
-139
-626
-608
-308
41
-182
-445
-669
-449
-473
-87
-760
-204
-202
72
-674
-486
-121
-358
-344
-503
-770
-586
-487
-388
-6
79
-807
-803
-770
-744
-876
-134
-68
44
-779
-279
-200
-547
-245
-405
-763
-498
-879
-795
85
-613
-163
-528
-110
-781
-651
-458
-173
-647
-896
-862
-124
-259
-162
-326
-726
54
-56
-162
-410
-289
-279
-888
-721
-521
-104
-870
64
-875
-286
-787
-450
-304
-36
-13
-7
-594
-875
-701
-486
76
-246
45
81
-343
-845
13
-208
-681
-569
-331
-660
98
-856
75
-634
-833
-387
-516
-78
-214
-886
-307
-853
-672
-53
-113
-564
-197
-180
-772
-3
-209
87
-884
-610
-502
-566
2
-59
-251
-733
-496
-321
-165
-391
-840
-215
-179
-398
-34
-398
39
-433
-544
-252
-772
-470
-656
-399
-817
-694
-444
28
-634
-629
-591
-196
-768
-141
-415
-647
-215
-105
-84
50
-41
-144
-340
-307
-862
-560
-293
-4
-46
-47
-8
-15
-390
-145
-233
-673
-190
-742
-735
-421
-582
-439
-709
-218
-407
-455
-258
-145
-784
-636
-493
-595
-69
-310
-238
-705
-578
-347
24
-396
-274
-397
-297
-367
-246
40
-179
-432
-598
-804
-784
-253
-455
30
0
-271
-759
-628
64
-490
-732
56
-784
-584
-495
-807
-580
-746
-654
-45
-405
44
-350
-516
-437
-486
-586
24
-748
-148
-501
-408
-408
-860
16
-19
-72
-360
-225
-210
-253
-379
-407
-33
-435
-186
-169
-685
-136
-548
-595
-393
-94
74
-61
-375
-605
-458
-782
-781
-704
-168
6
-406
73
55
-674
-178
-153
-3
-340
-706
-895
-627
-28
-800
-319
-790
-406
-17
-359
-236
-340
-807
-199
71
-793
-682
-745
-212
12
-829
-770
-414
-13
74
-839
58
57
-522
-794
-700
-431
-429
-161
-817
-37
-86
-277
33
-617
-297
-236
-833
-484
27
-883
-361
-658
-327
-7
-878
-443
-168
2
-317
-818
1
-150
-716
-868
-431
-609
-640
-823
-92
-448
-78
-212
-388
-695
-704
-721
-94
84
8
-248
-558
-149
-797
-418
-69
-106
-237
-377
-591
-244
-94
-75
-155
-240
-360
-580
-338
31
-131
-831
-348
-585
-362
-435
-468
-5
-30
-504
-256
9
47
-442
-386
-433
-455
-469
-468
-88
-74
-423
-405
-101
-283
-35
-154
-672
-604
-190
-711
-706
58
-549
-310
-465
-523
-787
-374
-208
-788
-729
-121
-623
-38
-451
-430
52
-167
-268
26
98
-110
-512
-564
-514
-227
-838
-341
74
37
-13
-100
-451
-831
-597
-769
-22
-849
-757
-600
-243
-393
-94
-19
-19
-426
-697
-209
-660
-67
35
-446
-475
-822
-849
-635
-618
-100
-788
-106
-841
-892
-829
-697
-312
-589
-690
-65
-630
-123
-190
91
42
-218
-465
-764
12
62
-802
-287
-138
70
-138
-59
0
-118
-341
-778
-714
-260
-457
-605
-112
-671
-555
-120
-426
-496
-822
-690
-432
-349
-662
-636
-291
78
-732
-452
-710
-856
-167
-92
-160
-196
-322
-124
-436
-764
-528
-820
-68
-249
-373
-404
-570
-130
-104
-182
-329
-483
-365
-687
-119
-840
-482
-146
37
-469
-57
-404
-481
-627
-619
-733
-282
-475
-443
-385
-814
-819
-340
-740
51
88
29
-124
-209
50
-781
-714
12
-656
30
-594
-860
-376
-757
-63
-611
-536
-217
-635
-495
-616
-330
-59
-228
-578
-435
-400
61
-479
-250
-823
-407
-807
-754
-733
-764
-648
-457
-415
-875
-388
-404
-705
64
-877
-365
-499
-207
-777
-199
-568
-887
-409
-251
-313
-439
-386
58
-211
-19
-127
-57
-467
-373
-325
-344
-297
-799
-96
-187
-681
-772
-619
-491
-600
51
-28
-476
-335
26
-12
-703
-807
-32
-581
71
-115
66
-252
-382
34
-436
-740
-858
55
-112
53
-121
-410
-821
-626
-746
-877
-500
-884
-251
-300
-382
-386
-546
-62
-223
-444
-346
-725
-817
-101
-897
19
-443
-222
-571
-620
7
-830
-65
-149
-719
-96
-146
-425
-412
92
87
-177
-229
-193
59
-111
-206
-695
-87
30
-254
-384
-250
-709
-62
-331
-154
13
-832
-16
16
-533
-256
-642
-852
-60
-706
-625
-551
-33
17
-183
86
-94
69
-436
-385
-669
-391
-549
-95
-444
-821
-348
-434
99
-791
-271
-471
-243
-457
-519
-503
-572
-454
-744
-665
-741
-429
-363
-83
-497
-422
-721
-354
-294
-63
-324
-872
-676
-818
-146
-686
-61
-105
-417
-81
-371
-469
-81
-413
-688
-451
-366
-134
5
-185
-784
-174
-261
-19
-76
-36
-728
-49
-129
-643
-302
-753
-222
-589
-400
-855
-299
-138
-268
-487
-757
-598
-477
69
-623
-14
-434
-223
-850
-365
12
-159
-237
89
-525
-84
-707
-451
-852
-620
-358
-207
-171
-454
-830
-774
-1
-246
-397
-615
-11
-103
-132
-392
-777
-16
-107
-117
-899
-495
13
68
-185
-573
-85
93
-606
-597
-670
-521
-516
-663
-252
-142
-707
-246
-496
-616
-94
-554
-863
-726
-111
-193
-255
-884
-225
-20
-471
-230
-98
-748
-622
44
-872
-17
-842
-344
-560
-183
-523
-692
-843
22
-292
-217
-324
-358
-139
-178
-703
-475
-106
-278
-257
-18
-306
-195
-670
-500
-841
-601
-478
-600
-231
-779
-244
-138
-417
-139
-773
-791
-612
-352
-801
-12
-191
-458
-58
39
32
-512
-97
-404
-791
-491
55
-420
-317
-325
-36
-444
-413
-442
-20
95
-607
-519
-39
-60
23
66
-298
-493
-438
-373
-314
-603
-634
-468
-399
65
-851
-525
-163
-885
-185
-43
-341
-646
-472
-545
-501
-152
-56
-162
-516
-840
-681
-146
-696
-615
-770
-574
-119
-252
-152
-179
-643
-219
-202
-244
-27
-239
-242
-586
-285
-92
-158
-150
-815
-53
-528
-739
-588
-800
-640
-379
-632
-378
-863
-444
-759
-576
-683
-284
-50
-51
55
-428
-664
-789
-822
-18
-680
-6
-775
-683
-750
-817
-662
-465
-42
-370
-341
-302
-592
-710
-326
-520
-532
-111
-453
-894
22
-808
-450
40
-452
-353
-99
-701
37
-754
-419
-3
-742
-860
-207
-375
-130
-601
-6
-567
-474
19
52
-860
-648
-702
92
60
-667
-145
-793
-371
1
-110
-549
-105
-6
-846
11
-271
-790
-842
-142
-3
-555
-422
-717
-392
-156
-181
-706
49
-193
-17
-293
-316
-127
-378
-357
-73
-530
-269
-623
-475
24
-589
-570
22
-365
-594
-426
-623
-596
-259
-884
-431
89
-54
-119
-874
95
-812
-110
-25
64
-408
-657
-618
-793
-235
-856
-891
-408
-313
-617
-274
-466
-466
-391
-50
-41
64
-416
-386
-478
-115
-212
5
-780
74
-777
-575
-850
-188
39
-392
-678
-876
-786
-691
-255
-437
-59
-636
-626
-831
-690
-96
79
-634
34
-329
-399
-371
84
-440
-698
-398
-28
-606
-234
-449
-144
-386
-223
-605
-338
-211
-47
-174
-420
-361
88
28
31
13
-603
-891
-698
-865
-159
-5
-486
-371
-680
-453
-624
-283
-782
-549
-744
-726
-283
-756
-315
-735
-182
-268
-452
-616
-659
-226
-142
93
-205
-555
-625
-61
-248
-884
-115
-346
-253
-259
35
-249
-725
-40
-806
-349
-838
-584
-468
-307
10
-327
-321
4
-375
-640
-49
-166
-331
-674
-504
22
-815
-590
-63
-728
-821
-10
-515
-730
-873
-804
-475
-861
58
-618
-430
-827
72
25
-461
-428
-865
-112
-536
-758
-840
-55
77
-706
-93
-175
-428
-580
-899
-850
-748
-780
-419
-616
-341
-803
-497
-117
42
98
-376
-423
96
-692
-712
-165
-333
-70
-840
-208
-224
-866
-282
-235
91
-811
-398
-59
-404
-30
62
1
-545
54
-503
-703
-315
-817
-711
-671
-819
-302
-761
-607
-208
56
-784
-383
-795
-361
-180
-41
76
-569
-1
-343
39
12
-342
-634
-80
-453
-402
24
-13
72
-13
-702
-800
-586
-92
-278
41
-161
-645
-231
-283
11
-347
-260
-506
-803
-16
-41
-558
-732
-517
-200
-285
-114
-633
33
-656
-778
-798
-638
70
-594
27
-780
-6
-603
-367
-625
-278
-464
-783
-787
-871
-689
-448
-811
-626
-815
22
20
-550
63
-136
-445
-97
-884
-326
-350
-448
-532
-506
-225
-537
-234
-509
-209
-897
36
-604
-264
-592
-390
93
56
-132
-756
-345
65
-523
-319
-316
-203
-414
-127
-667
-689
-169
-286
-89
-34
-362
-504
-358
-5
-520
-861
-849
-438
-418
-753
-812
-669
-322
-539
-501
-397
-878
-255
-631
75
-289
57
-687
-274
-446
-255
-891
-719
-434
-84
-585
-6
-879
-398
-149
-513
-768
59
-495
-645
40
-268
-853
-212
-98
-455
-626
-16
-117
-848
9
-526
-752
35
-731
-734
-604
-364
-27
-664
-80
-395
-51
-544
-145
-450
-645
-110
-89
-247
-31
91
-818
-815
-587
-640
-203
-17
-423
-695
-737
97
-862
-68
-750
-78
-29
-54
-516
-547
-761
-313
-794
-232
-709
-756
-59
-833
-100
-193
-296
-246
-4
-711
24
48
-515
-845
33
-644
7
-151
-316
-110
-220
-314
-429
-384
-276
-692
-39
59
-825
-223
-624
55
-12
-80
-890
-164
-36
-295
-455
-816
-787
-108
-636
-419
-639
-872
-285
-67
-426
-680
-853
-90
-141
-152
34
-765
-688
-784
-872
-630
-176
-698
-806
-665
-329
-132
-226
44
-562
-833
-316
-119
-167
-492
-32
-52
-642
-203
-720
-847
-172
-203
-876
-875
-651
-312
93
-539
-253
-792
-411
-654
-619
-647
-702
-372
-7
11
-647
-450
-231
-217
-749
-17
-373
18
-278
-424
-558
-632
-881
-310
37
-534
-288
-314
-459
-521
-603
-110
-291
-121
-464
-760
-25
95
-741
-808
6
85
-609
-895
-94
92
-868
-781
-606
-686
-461
-563
-594
-362
-73
-507
-156
-332
-3
-734
-650
-263
-241
-124
-447
-769
-758
-37
-720
-141
-106
-114
-231
-746
-671
-699
-378
-545
-649
-247
-10
-750
-449
-782
-658
-724
-47
-172
-624
-431
-79
89
-767
-319
-489
-517
-503
-602
-253
-261
-838
-628
-235
-140
-701
-412
3
-730
-328
-580
-745
-535
-676
-19
-731
-616
-815
-59
-701
-124
-800
-805
-612
-470
-826
-21
-510
-378
-146
-880
-170
-745
-813
-63
99
-683
-798
-672
-332
-774
-536
-345
-51
-829
-204
-659
-483
52
-897
-798
-197
-341
-18
-550
-626
-71
-16
-306
-376
-897
-388
-825
-637
-703
-257
-282
-634
-721
60
-641
-658
-780
-726
-664
-160
-888
-715
-785
-238
-665
-226
-617
-692
36
-199
-585
-44
-408
-692
-556
-132
-805
-724
31
-56
-560
-102
-125
-795
-571
-406
-510
-603
21
-685
-771
-834
-292
-327
-303
-771
-251
-493
-132
-851
1
8
86
-872
-185
-653
-772
-502
-707
-85
61
-570
-214
-231
-347
-886
-89
86
-181
-612
-857
-396
-294
-214
-822
-508
-366
-342
-835
-638
-10
35
-442
-235
-619
-2
-548
-887
-340
-518
18
-723
-93
80
-600
-621
-339
-177
-841
-864
-764
-246
46
-320
-785
-162
-273
-432
-773
-714
-237
47
-20
-337
-392
16
-828
-851
63
-191
-63
-448
-632
-113
-3
-204
-271
-222
-729
-389
-410
-657
-354
-280
-480
-226
-113
-386
-786
-427
-242
-351
-442
-898
-480
-28
-549
-45
-609
-18
-751
-389
-320
-868
-39
-686
-676
57
-699
-99
-616
-480
-755
68
-183
-396
-705
-84
-473
-787
-139
79
-211
-227
-780
72
-853
-838
-218
-17
-743
4
-220
-584
-190
-408
-819
41
-133
75
-321
53
17
-685
-223
-660
-663
-95
-388
-806
-293
-149
69
-693
-33
48
87
-248
-403
-176
-850
59
-740
-501
-76
-224
-418
-699
-66
-839
-492
-256
-474
-150
-58
-328
-628
-501
-327
-694
-44
-298
93
-730
-378
58
-127
-613
-124
-352
-390
-558
-142
-398
-577
-111
-553
-111
-47
-666
-248
-893
-649
-642
-289
-297
-71
-218
-755
-156
-153
-894
-876
-210
-73
-190
-842
-641
-139
-338
-822
-871
-898
-329
-337
-126
-481
-255
-215
-866
-105
33
-450
-68
-572
-843
-50
-247
14
-442
57
-110
-152
-503
-298
-244
-398
-276
-875
-653
-522
-750
-269
-749
-94
-403
-807
-524
-459
-671
-314
-805
-571
-898
-558
-154
-787
-154
-612
-286
-723
-703
-817
-820
-526
-44
-426
-193
48
-469
-26
-670
-548
-860
-572
-692
-527
-82
-586
91
-478
76
-102
-866
-500
-44
-403
-777
-439
-48
-292
-738
84
-791
-875
-777
-835
-666
-897
-805
-871
-464
-747
-144
-761
-684
-565
-359
-204
-483
-735
-472
-488
-465
14
-480
-288
-674
-344
-342
-763
-772
-809
-502
-840
-738
-107
-359
-497
-568
-713
-290
92
-560
-33
-720
-859
-394
-684
-743
-396
-60
-774
-748
-785
-635
-54
-233
-202
-794
-242
-330
-304
-468
30
-528
-276
-645
-786
-146
-67
-67
-202
-417
-673
-871
97
-592
-771
-115
-854
-514
-310
-710
-217
52
-722
-578
-409
-639
83
-471
-332
-322
-322
-844
-233
-274
-866
-147
-109
-420
40
-560
-142
-202
-115
-84
-734
-34
-825
-272
-30
8
-350
-163
-225
-117
-604
-725
-53
-24
-672
-30
-606
-11
-831
-142
-251
66
-655
-380
-757
56
-203
-829
-227
-766
-13
49
-159
-517
-83
-722
-588
-804
-667
-263
-389
-498
-298
-757
-355
-302
-403
-58
-608
-843
-516
-141
-605
-635
48
-822
-42
-19
-23
-835
-510
-579
-15
45
-630
-305
-728
-869
-127
-582
-841
-594
32
-237
-881
35
-133
-319
-460
-245
-792
-787
-532
-143
-47
-421
-48
-506
-415
-44
-222
-764
-349
-742
-583
-622
-360
-595
-291
-419
-775
6
-772
-895
-344
-558
-166
-571
-257
-295
-9
-193
64
-392
-86
70
-446
-480
-813
-33
-573
-757
-790
-548
-821
-337
-177
-699
-602
-552
-252
-137
-208
-249
-664
-843
-756
-636
-589
-95
-638
76
39
26
-57
-645
-495
-432
-519
-523
-446
-128
-492
-317
-807
-46
-896
98
-753
-804
-8
-506
-467
-672
-381
-763
-477
-255
-213
-654
-893
9
-630
-252
82
-161
25
-644
-9
-268
-445
50
-399
-571
-865
-119
-266
-38
-543
-581
45
-882
-882
-645
-27
-479
34
-712
-66
-753
-439
-695
-52
-93
-594
-35
-756
-631
-225
-396
-427
-237
-93
-58
90
-769
-61
-831
-882
-386
75
-715
-156
-844
97
4
-660
-392
-899
-614
-395
-748
-404
-540
-628
-609
-162
-332
-205
-376
-445
-517
-372
-106
-655
-784
-887
-645
16
-547
-111
-341
-756
-788
-405
-880
-535
34
24
-586
-382
-24
-813
-441
-877
-171
-430
-354
-206
-792
-783
-612
-557
-517
-129
-70
-572
-864
-274
-260
-138
-566
-862
-692
-495
-339
-704
-220
-76
-98
-144
-115
22
-689
-749
-753
84
-832
-147
-736
-205
-225
-631
-462
-87
-161
-73
-231
-715
-175
-667
-175
-616
62
-748
-737
-787
-571
-892
-306
-433
-266
-199
-103
24
-346
-43
-860
28
-130
-581
-883
-34
-701
-526
57
-705
86
-532
-838
-250
-169
-567
-286
-112
-463
-533
-512
-547
-386
-480
-225
-10
-1
17
-662
-332
-805
-775
-272
-200
-679
-784
-473
-556
-513
-644
-495
-841
-664
-631
85
-472
-863
-16
-284
-134
-431
8
-774
-472
-257
-564
-770
-819
-86
-506
-221
-480
-813
40
86
-269
-896
-886
-885
-734
-854
29
-877
-479
55
-570
-649
-561
26
73
-468
-825
-464
-601
-54
-487
-764
-52
-21
-701
-167
-881
-181
-782
-447
-678
-731
-528
-266
-211
-781
-734
-330
-360
-587
-848
-610
-583
-81
-129
-79
12
-534
-432
-200
-660
-179
-574
-266
-750
-552
-389
-891
-138
-700
-736
-45
-612
-527
-587
-132
-773
-574
7
-124
-46
-462
-613
-575
-98
-397
49
45
-177
-698
-215
-573
-311
13
-575
70
-529
-791
-172
-824
-59
27
31
-455
-838
-55
-551
-218
-563
0
-889
-748
-398
-554
-652
-668
-823
-445
-544
-809
-308
-53
-477
-629
-117
-477
83
-101
-796
-810
-409
-528
-87
73
-798
-712
-898
-742
-697
-776
-484
-294
-756
-148
-475
-712
-502
-179
-548
-56
-780
-560
-480
-657
-91
-75
-320
-399
-863
-580
-757
-543
-610
-630
-53
-503
-199
-365
89
-592
-747
-878
-144
-597
-108
-27
-809
-381
-291
-527
-869
-146
-19
-821
-366
-405
-715
-400
-880
-347
57
-365
-857
-468
-388
-463
-871
-862
-143
-799
-14
-781
-435
-186
-521
-29
44
-104
-434
-483
-892
-56
-238
-387
-758
-557
-20
-541
-220
-695
-648
-542
-405
-684
-412
-91
-770
-779
-894
-213
-505
75
-243
-17
-651
-230
-471
-826
-281
78
-311
-805
-436
-183
30
-542
-347
-348
-102
-74
-858
-320
-162
-2
-688
-670
-422
-298
-44
-208
-597
-595
30
-6
-217
-771
-248
-282
-420
-82
-783
-692
-87
-508
-667
-539
-64
-152
-351
-179
-80
-414
-735
-620
-139
-849
-688
92
-739
-364
-736
-426
-164
-389
-322
-263
-238
-232
-26
-237
-636
-885
-354
-137
-574
-448
-494
-472
-273
76
-308
-750
-367
-872
-538
-715
-4
-483
-190
-692
78
-53
-449
-223
-499
-236
-23
-381
-503
-84
-41
-258
-729
-392
-261
-388
-751
-707
-597
-47
-441
-244
-601
-387
-588
-402
-723
-834
74
-340
-128
-547
-169
89
3
-501
-799
-770
-589
18
-90
-854
-632
-332
-706
-271
-1
52
-313
86
-32
-109
-180
-592
-244
-609
-107
-595
-129
-575
-493
-290
-504
1
-389
-497
-573
-662
8
-39
-394
37
-762
-187
-443
-321
-501
-880
60
-485
-550
30
-196
-735
-755
-369
-602
-862
-325
-126
-449
-473
-588
-634
-842
-54
-302
-411
-868
-513
-765
-826
-706
-211
-484
86
-315
-379
-171
-90
12
-829
-341
-365
-610
-287
78
-240
-147
-350
-581
-857
-197
-712
-686
-145
-113
-38
-622
-822
-680
-246
-882
-73
-261
-419
86
-885
-342
-243
-498
-222
-868
-567
-535
-558
-856
-857
-777
-586
83
-20
-721
-168
-290
-427
-553
-721
-308
-500
-594
-336
-203
-836
-847
-359
-352
-676
-868
26
-210
-246
-137
-437
-846
-812
78
-657
-122
-321
-795
-522
-667
-331
-779
-879
46
-657
-342
-561
-432
-277
-193
-749
-813
97
-430
-457
-324
-423
-106
-267
-887
-273
-385
-680
11
-211
-813
-455
-664
-759
-243
-179
-701
-253
-598
-464
16
-26
-694
-271
-414
-782
-423
10
-228
-777
-450
-446
-61
-720
-22
-38
-729
-448
-786
-484
-490
-683
-632
-717
-576
-892
-128
-341
-622
-283
87
-449
-4
-10
-277
-57
-553
-705
-845
-616
-462
-23
-507
42
-834
-547
-881
-835
-729
-799
-232
-242
22
-225
-832
-835
-332
-208
-499
-781
-371
-840
-213
-282
-270
-104
-423
-679
-75
-144
-416
-11
-166
-353
-429
-218
-303
-484
-432
-160
-641
-625
-494
-361
-666
-709
-783
-260
-464
-13
28
51
-254
-385
-296
-677
-443
-731
-130
-48
-18
-132
-419
-563
-621
-468
-755
-371
-106
-33
-838
20
19
-314
25
-620
-816
-607
-828
-500
-248
-397
-136
-313
-537
-72
-760
6
-234
-550
-103
-750
-206
-135
-565
4
-889
-405
-814
-61
-557
-131
-627
-487
-898
-690
-250
-660
-191
-151
-726
-415
-890
-247
-188
-4
-614
-514
-336
-462
-165
-359
-119
-577
-794
-558
-121
-616
-726
-533
-733
-253
-837
-606
-292
-20
-731
-533
49
-13
-195
-126
-103
-645
-517
-437
-196
-577
-208
-633
-459
-127
-870
-417
-456
-343
-553
-805
-648
-663
86
-268
-438
32
-418
73
-461
-528
-242
-885
-511
-431
-820
-716
-331
-462
-129
-327
-818
-586
-692
-856
-808
-312
38
-141
-359
-524
-161
97
-348
-487
-436
-672
-71
-342
-29
-450
-473
90
-25
-594
-10
-427
-422
-248
-357
-543
-90
-134
-602
-231
-51
-66
-238
-410
-698
-741
28
-659
-806
-34
-18
-889
-34
-116
-131
-826
66
-623
-219
-555
57
-740
-727
-219
-895
-504
-164
-323
-128
-633
-473
-715
-739
-231
-711
-680
-49
-306
42
13
-136
-261
-331
-577
-812
-420
-447
-329
-659
-742
-432
-422
-494
-46
-127
84
-694
-848
-370
-787
60
99
-273
-892
-610
-376
-448
-723
-384
-435
-104
-238
-713
-102
-757
-210
-580
-39
-283
-256
67
-502
-523
-872
-280
-120
-637
-844
-127
67
-746
-868
0
-222
80
-448
-57
-56
36
-62
10
-568
-113
70
-142
17
-253
-609
-757
-423
-311
26
-456
-237
-638
-652
26
21
-546
-251
42
-689
-287
-794
-410
-116
-384
-773
-372
-774
-572
-341
-680
-508
-658
-541
-117
-152
-262
-294
-124
-282
-488
-266
-551
-110
-676
-676
-795
-349
-874
-544
-109
-378
-315
-77
-866
-158
-330
-340
-665
-69
-461
-557
-424
-859
-844
-500
-853
-819
-53
-662
-44
-68
-628
3
-294
-408
-463
-813
-630
70
-41
-817
-560
-505
-201
-381
-276
-301
-655
-321
-630
-546
-18
-259
-725
-65
-408
-178
-884
-503
-102
-579
-692
1
-8
-319
-133
-236
-99
-635
-218
-756
-762
-428
-717
-406
-500
-342
-539
89
-338
26
-237
1
12
-544
71
30
-276
-468
-205
-522
-896
-648
85
-72
-129
-226
-403
-274
-110
-470
-140
-823
-508
-89
-810
-715
-776
-69
-277
97
-538
-6
-852
-735
-409
-731
55
42
0
-296
-482
-461
-525
-55
-631
-44
-504
-173
-545
-869
-788
-13
-473
-538
20
-125
-286
-312
-145
-321
-141
-294
38
-895
-291
-511
-787
-763
-121
-775
-586
-458
-422
78
46
-246
-428
-657
-379
-145
-363
-793
-682
-103
-568
-271
-640
-489
-367
-770
33
-85
-896
-555
-181
50
-182
-731
-358
-387
-624
-428
-609
-92
-312
-598
-152
-313
-596
-662
-476
-656
-859
-276
-546
-673
-223
-629
-140
-641
-335
-893
-498
54
-282
72
-270
-235
-8
-511
-500
-682
-690
-628
-673
-191
-229
-160
-318
44
71
80
-140
-442
-54
-31
40
-305
-127
-69
-877
-105
-177
-149
-503
-18
-542
32
-356
89
74
-600
-454
-58
-396
-719
-722
-815
-273
-52
-38
-75
-32
-621
-183
-429
-77
-263
-422
-774
-291
-548
93
-412
42
-5
-311
-692
-378
-858
-819
-15
-365
-320
-239
-181
-99
-816
-190
-150
-163
-847
-394
-397
-129
-363
-69
94
-467
-193
-516
-287
-318
-661
10
-140
-827
-207
-225
-555
5
-2
70
-30
-676
-664
-309
-705
-331
-531
-356
-162
-738
-753
-528
-313
-448
-786
-128
-252
-115
-457
-805
-464
-851
-539
-800
-132
-546
-738
-865
-752
-248
-64
-589
-343
-391
-464
-730
-889
-102
-310
-259
-348
-557
-207
-563
-888
-67
-74
-545
53
-470
-613
-513
-54
-790
-498
-711
-44
-49
-570
-490
-801
-551
-144
-116
-383
-738
-573
62
-685
-859
-425
-589
-518
-102
-726
-244
-645
-322
25
-314
-666
-604
-594
-233
-228
-134
-438
-846
-79
-81
-495
-860
-96
-193
-427
-739
-763
-169
-627
-548
-379
-217
-138
67
-745
-412
-890
-264
-481
-461
-733
41
-785
-176
-75
-342
-499
-63
-520
-837
-163
-559
-208
-138
-816
-49
60
-794
-490
-382
66
-595
79
-269
-481
-699
-837
-369
-790
-215
-433
-513
-757
-422
-108
-613
-826
-840
-756
-839
-123
0
-178
-205
-566
-761
-857
51
-857
-182
13
-417
-262
-664
-630
-478
-570
-574
-506
51
-451
-704
-189
-891
-292
-136
-495
-783
-47
39
-53
73
-852
-882
-178
48
-577
-746
-692
-153
17
-9
-526
-127
-63
-755
-614
-691
-578
97
-341
14
-809
-780
-528
31
-557
-636
-746
-467
-257
-77
-366
-50
-154
-885
-228
-808
-571
84
-62
-220
-643
-24
4
-871
-394
-338
-887
-477
-831
-324
-679
-882
-595
-449
-459
-175
-135
-660
-815
-237
-539
-283
-482
-771
-412
-808
-386
-233
-74
-605
-21
-755
-160
-453
-221
-877
40
-68
-11
-411
-843
-155
-740
-237
77
-129
-856
-149
-839
-775
-756
-87
-236
-830
-705
-484
-564
75
-200
-651
22
-94
-316
-878
-513
71
-153
-455
27
-450
94
-16
-602
-509
-243
-797
-385
78
-373
-750
-541
-851
-149
-528
-344
-40
-569
-645
-491
-586
-131
-485
-803
-459
-874
-132
-391
-226
-579
-465
-794
-401
-545
-730
-379
-615
-648
-174
-78
-147
-128
-715
-471
-527
-741
-103
-178
-174
-591
-315
-107
-476
-718
-886
-232
-857
-416
-197
-730
-422
-111
-82
-266
-51
-30
-818
-255
-521
-637
-380
-129
-554
-619
-500
-46
-609
-333
-416
-424
-210
92
80
-123
-412
-136
-550
-763
-336
-783
-559
-609
-586
-421
-674
-114
-757
-248
-737
-244
-840
95
-90
-895
-894
-47
-14
-396
-801
-40
-414
-50
-182
-305
-10
-413
-642
-145
-524
-332
-464
-417
88
-514
-474
-231
-893
-268
-90
-502
-648
-637
-730
-140
-118
-395
-212
-111
-580
-819
-175
-474
-517
-60
-792
-644
-547
-114
-222
-135
-427
-891
-403
-633
-136
-305
-58
-832
-789
-51
-122
-351
-377
65
-343
-804
-527
-613
-403
-474
-895
47
-671
12
-79
-545
-447
-271
-599
-821
-497
-752
-350
-8
-22
-416
-147
70
25
-504
-538
-540
-868
-805
-210
-587
-585
13
-215
-555
-502
-378
-562
-61
-358
-460
-373
-890
-469
-616
46
-159
-5
-667
-507
-301
-5
34
-529
-104
-606
-177
-220
-310
-630
-93
-102
-95
-743
-348
-592
-508
14
-339
-761
-729
-665
-413
55
-644
-35
-794
-497
-553
-280
-50
-890
-111
-601
-12
-71
-642
87
-196
-781
-818
-586
-278
-368
-261
-734
-54
-899
-538
-479
-753
-419
-611
-434
-282
-541
-94
-628
-769
-299
-399
-203
-580
-459
5
-59
45
34
-150
-644
-304
-420
-55
-184
-1
-326
45
-247
-691
-208
-281
19
-589
-322
-152
-275
-812
-148
-683
-647
-883
45
-45
-15
-153
-130
-525
-199
-686
-327
-13
58
-243
-156
19
18
-164
-861
-224
-527
-215
-768
-752
-853
-256
-367
-815
-891
-408
-844
-356
-869
-53
-1
72
-717
-110
-772
-25
-250
-112
-292
-58
-628
-645
-339
-3
-243
-793
-74
-131
-117
-223
-163
-678
-726
-749
-69
-624
-627
90
-134
-737
-655
-443
-845
-843
-461
-296
-588
-573
-620
-894
-652
-699
-751
-580
-587
-537
-486
20
-530
-716
-8
-748
-528
-578
78
-460
-701
-99
-568
18
-38
-353
-250
38
-887
-28
-374
-804
81
-338
-446
-614
28
-532
-257
-750
-840
-527
-627
-806
31
-376
-214
-332
-5
-142
-829
-637
-395
-707
-199
-132
-697
-614
-355
-540
-492
-332
-207
-259
-38
-112
-320
-225
-816
-619
-68
-741
-513
-110
-629
-357
-381
-438
-797
45
-286
91
-283
-697
-56
-615
-296
-819
-182
-814
-87
-425
-374
-523
-772
-596
-75
-453
-650
-859
-840
25
-867
-642
-320
-413
42
-428
-167
-592
5
-664
29
-259
-91
-141
50
-227
-64
-636
-738
-234
-426
-326
-266
-284
-149
-852
91
-639
-669
-817
-82
-260
-254
-368
-5
-899
-438
-530
-673
-469
58
-444
-377
-865
-313
-365
-829
-94
-736
-733
-135
-122
-351
-437
-706
-455
-217
-346
94
-775
-411
-481
-591
-488
-669
-694
-377
-323
-505
-464
-897
-323
-564
24
-245
-57
-493
-336
-135
-18
-21
-528
-553
24
-751
-210
-794
-100
-526
-391
-368
-52
-811
46
-349
-20
-556
-586
-449
-158
-114
22
-76
-350
-510
-617
-226
-791
-770
-735
-690
78
-638
-58
-379
-366
-847
-221
-737
-198
-741
-458
-354
-436
-453
-503
-44
-382
-112
-883
-689
-380
-191
-693
-612
-8
-773
-238
-626
-389
-666
-467
-212
-428
-737
12
-361
-66
-201
-159
-695
-303
87
-713
58
-613
-200
-814
48
-299
-621
-186
-811
-320
-748
-530
-15
-679
-475
-434
-308
-735
-766
-217
-555
-872
-861
-480
-151
-228
-70
-723
-860
35
-753
-428
-225
-105
-666
-600
-396
-434
-82
-618
-666
-321
-469
-136
-158
-62
-231
-639
-287
-42
18
-828
-749
-34
27
-821
-217
-439
-274
-30
-257
-397
-762
-200
-532
-178
-758
-351
-403
-517
-288
-310
-803
-820
14
1
-90
-840
-174
-804
-432
-388
-546
-437
94
94
-118
-756
-385
-461
-128
-728
-354
-798
-762
-142
-19
-699
-695
-727
-129
92
-586
-101
-736
-325
-378
-539
-125
-638
-177
-3
-81
-14
-716
-190
-218
60
-849
74
-49
-205
-734
-136
-138
-621
-6
-685
-310
-892
-26
-465
-708
-773
73
-638
-370
-545
-819
-398
-111
60
-101
-182
-875
-158
-351
-306
-574
-714
-875
-75
-265
-500
-367
-667
-835
-180
-789
-555
-163
-264
-834
-422
-384
-349
-627
-171
-223
-544
-468
-213
-739
-891
-673
-307
-501
-852
-890
-222
-141
-242
-898
-12
44
-752
-615
-342
-31
-315
-90
35
-805
-481
-247
-302
-896
-57
-737
-137
-752
-230
-323
-486
-851
-632
-616
-865
-343
-600
-794
-302
-612
-30
-8
-24
-258
-398
-526
-376
-720
-834
-365
-185
-232
-139
-883
-574
-720
-704
36
-398
-648
64
-668
-703
-760
-94
-751
-171
76
-219
-497
-864
-840
-487
-668
-338
-358
-419
-335
-78
-895
-685
-825
-54
43
-107
-353
-78
-265
-554
-646
-308
-374
-561
-489
62
-781
-178
91
-273
-253
-458
-688
-447
-396
-52
-617
-274
-810
-678
-260
-816
-596
-613
-227
-2
54
-671
-103
-115
60
98
-84
-274
-599
58
-262
-454
-532
-363
-263
-296
-501
44
-864
-748
-658
-281
-851
81
-366
-732
-730
-207
-5
-49
-879
-877
-349
-101
-146
-416
-268
-548
-651
77
-867
-427
-353
-576
-516
-206
-409
-446
-724
-342
-369
-605
-291
-593
-108
-79
-342
-742
-783
-152
-364
-366
-495
-442
-388
-237
-345
-480
-67
-433
-784
-574
-513
-555
-729
-19
-383
51
-480
-382
-497
-88
-13
-755
-84
-683
-884
-287
-764
-636
-93
-74
-264
-185
-18
-57
-601
-303
-670
-327
-190
-113
-868
-63
16
-872
-553
-8
-258
-426
-724
-802
84
-261
-288
93
-450
-260
-107
-82
-732
-66
-21
-709
-129
-596
-781
-600
79
-256
-180
-149
-559
-16
-278
-435
-827
-275
-60
58
-304
-648
-423
-738
91
-20
-263
21
-713
-812
-817
-131
80
-579
-633
-73
-214
-619
-361
-544
-130
-680
35
-504
-21
-319
-396
-815
-642
-179
-369
65
-190
-218
-437
-30
-722
-759
-632
-430
-302
-491
-767
69
-890
-729
-170
-873
-156
-95
-629
-539
-866
-64
-189
-358
-8
-46
-684
-268
-252
-782
-198
-873
40
-792
-669
34
-485
-740
-6
3
46
-416
-51
-336
-382
-586
-686
-646
-109
-279
-199
-339
77
-796
-841
-326
-876
-249
-862
15
-479
-481
-801
-634
-325
-524
-392
-792
-837
-531
-283
-240
-58
-594
-496
-755
20
-591
-872
48
-233
-106
-491
-248
-792
-339
-96
-540
-194
-16
-887
-827
53
-665
89
-510
-316
-487
-853
-188
-52
-311
-473
-841
90
-850
-534
-129
-74
-842
-581
-514
-758
-316
-445
-117
-64
-142
-69
-269
-62
90
-199
-194
-299
-253
-795
-438
-794
-802
-620
-808
-554
-648
-578
-733
-530
-835
-510
-287
-528
4
-714
-109
19
-443
-45
-679
-228
-131
-323
10
-846
-391
-407
-184
-148
-655
-854
-760
-271
-550
-226
-749
-623
-594
-658
-132
-194
-737
-707
-151
35
-502
-790
-700
42
-557
-458
-592
-325
-397
-24
-661
-500
-107
-588
-601
-464
-855
-802
-156
-424
-45
-865
-45
-502
-342
-142
-78
-702
-741
19
-589
-860
-864
-244
-680
-590
-784
-308
-359
-327
-92
-499
-740
-136
-483
-143
-440
-293
-791
-20
-834
-823
-743
-763
-435
-771
-617
-388
-882
-841
-118
-393
-482
-756
-429
58
-855
-183
-834
-622
-421
-580
-474
-493
-478
16
-116
-663
-781
-263
-661
-357
-526
-103
-169
-260
-287
-76
-655
-81
-368
-896
-304
-852
60
-5
-766
-67
21
-186
-872
-559
-778
-613
-564
-454
-433
-107
-889
-504
-647
-624
-618
-170
-776
-631
-95
-439
-236
-759
-31
-274
-428
0
-851
-27
-491
-426
-662
-851
-306
-76
-814
-85
-175
-697
-448
-682
4
-631
-34
-763
-33
-102
-24
-485
-701
-758
-555
-389
-736
-530
-594
-788
72
-295
-376
-667
-310
-273
-78
-468
-732
-383
-815
-263
-127
-45
-838
-666
-821
15
-199
-195
-141
15
-245
-438
-227
-73
-885
-782
-354
-329
-853
-456
-295
-556
-645
-771
-256
-587
71
-871
-471
-857
60
32
-787
-292
-354
-715
-36
-657
-37
-250
-686
38
-867
-800
-247
93
-897
-752
-420
-759
-12
-807
-829
-430
-643
-719
-536
-831
1
-573
21
-154
-217
0
-865
-20
-524
-643
-254
-363
-602
-45
-124
-79
-487
-514
-62
-661
-210
-471
-482
-5
-266
-314
-202
17
-101
-28
-108
-518
-372
-842
-719
-142
33
-632
-377
96
-80
-280
-606
-105
-235
-631
-348
-396
-829
-331
-896
-868
-514
-253
-9
-391
-802
-634
-187
-602
-571
-103
-604
-110
-312
-838
-881
-826
-259
-749
-376
-582
-721
54
-564
-396
-255
94
-586
-158
-119
-308
-837
-388
-233
-715
-350
-709
-51
-743
-242
-546
-593
-695
-798
48
-789
-698
-389
52
-99
-891
-894
-508
-478
-868
-724
-265
-698
-713
-145
-310
-114
-225
-615
-501
-789
-571
35
61
-190
-731
-54
-605
-243
-396
-461
11
-483
-502
-193
-759
-362
-643
-884
-497
-453
-166
-474
-679
-691
96
-591
-97
-49
-525
-566
-52
-523
-58
-245
40
-440
-19
-766
-812
-376
-766
-662
57
-110
-375
-861
-377
5
-71
-332
-470
-665
-129
-82
-23
-24
-660
56
-470
-127
74
-20
78
-802
-361
-636
-177
-230
55
-513
-241
-729
-573
-834
-694
-753
-765
-27
-97
-799
-87
-180
-630
-30
-635
-162
-723
-526
-56
-569
53
-727
-719
-101
-435
-812
-51
-128
-183
-10
4
-371
-584
-250
-867
-256
-150
-54
-182
-84
43
-410
-334
-629
-189
-414
-161
-604
-496
21
-579
-896
-553
-326
-311
-582
-17
-655
-439
-23
-213
-296
-802
6
-172
-539
97
-751
-802
-519
-841
-710
-502
-116
24
-721
-359
-357
-128
-868
-811
-118
-260
-137
-117
56
9
-800
-589
-886
-617
-770
-176
-358
-37
-88
34
-373
-143
-601
-545
-751
-291
-551
-769
-460
-164
-380
-856
-722
-772
-519
-719
-192
-817
-806
-485
-282
-810
-209
-157
-76
-684
-76
77
-160
-397
-896
-583
-446
-834
-360
-120
-321
-329
-785
-419
-804
25
-464
-872
-474
-618
-497
-149
-180
79
-81
-437
-289
-210
-226
-533
-149
-577
-347
-538
17
-562
-226
-482
-304
-437
-444
-758
-787
-194
-515
-558
-168
-521
-728
-802
-536
-251
-544
-743
-860
-813
-505
-553
-128
-832
-237
-742
-711
-759
-350
75
-129
-189
-277
-303
-582
-164
-86
-189
-111
65
-306
-77
-380
-134
-330
-101
-609
-716
-425
-731
-403
-663
-713
-214
-241
-622
-477
-595
71
41
33
-331
26
-718
-205
-501
-58
-782
-363
-644
-59
-146
-158
-651
-112
67
-512
-562
-460
-214
-355
-790
-783
-819
-835
-345
-636
-680
-535
-724
-13
-873
58
-818
6
-80
-647
2
-418
-576
47
-539
-33
-193
-801
-732
-171
-402
-633
-429
58
-645
-273
-227
-170
-83
-341
-834
-797
-561
-215
-571
-245
-779
-654
-121
-180
-283
-49
-249
-280
-847
-156
-614
-410
-95
-227
-390
34
-698
-453
51
-413
-481
-285
-528
-14
-649
-669
-814
-163
-210
66
-498
-615
-709
-527
-530
-485
-555
-553
-277
-32
8
-428
-720
-146
-839
-781
-702
-587
-445
47
-346
-173
-811
-342
-586
-348
-340
-369
-847
88
-608
-339
-653
-597
-559
-169
-429
-633
-721
78
-131
-222
-771
-469
9
-1
-830
-310
-708
12
-40
37
-154
-105
-797
-665
-662
-367
-214
-511
-867
-269
-335
-798
-713
51
-403
-308
-721
22
-449
-655
-389
-350
-258
-402
-258
-106
-133
-562
-674
-49
-369
-207
-357
-79
-767
-224
-771
-129
-277
-592
-442
-671
-792
-64
-599
-498
63
-832
-492
-27
-429
-287
-835
-703
-760
-736
-131
-10
-593
-736
-749
-610
-16
-308
-150
-191
-155
-504
-573
-564
-338
-631
30
-512
-108
-827
-688
41
75
-269
-43
-395
-95
-819
-868
-253
-695
-652
-533
-745
-139
-739
-384
-94
69
-319
-519
-352
-473
-726
-799
-244
-816
-798
-846
-409
-654
-365
-504
-41
-545
-92
-688
-351
-849
-857
-869
-522
-158
-279
-356
-759
-853
6
81
-13
-391
-477
-830
-356
-695
-704
-480
62
-601
-32
64
-263
-70
-425
-190
-490
-877
-723
-218
4
-502
-439
-308
-32
-807
-228
-734
-439
-765
-381
-820
-482
-887
-730
-504
-6
-242
-483
2
-183
-816
-75
-75
-684
-7
-793
-134
-410
-264
-874
73
-802
-710
-236
-487
-440
-192
-438
-26
-101
-224
42
-821
-744
-565
-93
-73
-469
-89
-213
-356
-226
9
-678
-53
-718
-69
54
-451
-221
-262
47
54
-545
-18
-518
-97
-50
-244
-329
-143
1
-758
-753
-697
-692
-535
-336
-736
-783
84
-359
-47
-594
-817
-857
97
-183
81
-441
-789
-516
-612
-434
-796
-371
-634
86
-662
-660
72
-526
-112
-264
-847
-615
-886
-190
-530
-752
-243
-700
-443
-591
-137
-264
-655
-697
-583
-133
-318
-856
-482
-691
-84
-564
57
-533
-716
-338
-752
-25
59
-890
-156
-23
-490
-536
-490
-554
-168
-548
-310
-107
-720
-895
62
-801
-656
-625
-137
-622
-690
55
-249
-308
-199
-673
-108
-289
-31
-275
-269
25
-279
-338
-505
-73
-338
-99
47
-313
-44
-373
-427
-654
-631
-509
80
-358
-236
-760
-884
70
-718
-668
-654
-452
-147
-60
-132
-778
-410
-386
-148
-448
-256
-166
-846
-301
44
-108
-742
-533
-56
-227
-785
-687
-193
-99
-621
-601
-323
-360
-476
-639
-89
-222
-467
-72
52
-245
-127
-779
-233
-187
-406
-894
53
41
-857
-114
-324
-79
-83
-781
-173
-13
-765
-482
91
-524
-276
-84
-775
-532
-400
-734
-723
-493
-377
-546
-748
2
-243
-566
-93
-833
92
-830
-262
-370
-635
-718
-621
-600
-601
-588
-279
-495
-457
-420
-701
-801
-731
-826
-77
-773
-331
76
-677
18
-5
-830
-430
-433
-30
-230
-692
-759
-508
-261
-446
-574
-310
-407
-138
-482
-54
-669
-409
-529
-111
-406
-326
-587
-449
-115
-278
-860
-15
-200
77
-742
-181
-707
-535
-133
-293
-48
-245
-20
-442
-848
-195
-133
-520
-787
-157
-735
-287
-755
-375
-487
-775
-374
-66
-644
-7
-409
-230
-815
-842
49
-866
-821
-364
-643
67
-875
-771
-670
-186
-635
-41
-554
-230
-431
-290
-497
-784
-531
-325
-109
-725
-174
-303
-897
-577
-396
-163
-91
-785
-301
-216
-764
-265
-257
-449
-259
44
-135
-392
-445
-713
-431
-65
-374
-66
-740
-719
-350
-309
-333
71
-844
-390
-807
-856
-176
-255
-276
-657
4
31
-662
-61
-380
76
-812
-481
-532
-421
-125
-431
79
-428
-357
-593
-699
-896
-72
-338
-828
-61
-139
-308
-347
-209
-256
-209
-891
-771
-597
21
-316
53
-583
-423
-83
-578
-208
-18
85
-573
-550
-745
-132
16
-123
-642
-746
-456
-367
-439
-456
20
-405
-296
-829
97
-583
-697
-843
-241
-678
-794
-105
-854
-484
-399
-174
-683
-25
-717
-119
15
-741
-316
-497
-837
-133
-390
-274
-193
14
-80
-675
-795
-220
-277
-594
-393
-479
-155
-807
-571
-227
-468
84
-145
-359
-260
92
-484
-504
-17
-102
-741
-198
-260
-372
-561
-59
-64
-566
-569
-274
-624
-19
-271
-146
-866
-250
-881
-320
-385
-495
-738
-188
-100
-828
-639
-406
-436
-461
-886
83
-293
-249
-279
-734
-456
-443
-512
-650
-576
-849
-830
-626
36
-302
-499
-186
89
-810
-284
-673
-493
67
-184
-576
-470
-260
-5
-401
-228
-603
-266
-824
-541
-334
-840
-799
-616
-324
-335
-300
-593
-175
-710
-213
-176
-846
-126
-608
-306
98
-222
31
-162
-391
-190
3
-365
-727
-232
-304
-125
-875
-207
-574
-555
-392
52
51
-326
-732
-505
-191
19
-691
-179
-637
-899
-382
-163
-77
-457
-150
-48
91
-306
15
-880
-577
-625
-381
-26
-40
-710
23
85
-645
-814
-464
-317
-653
-208
-359
-610
-277
-537
-207
-274
-504
-709
88
-649
-396
-426
-305
-545
-27
-702
-179
-82
-757
-378
-24
75
78
-703
-375
-794
-612
-176
-64
-184
-293
-363
-660
-172
-701
-365
-218
-419
-252
-675
-300
-317
-463
-708
-109
7
-510
-176
-444
-659
-170
-820
-430
-127
-138
-54
-601
-795
-709
-321
-239
-445
-148
57
-492
-720
-328
-694
-203
-265
-168
-166
-426
-141
-558
93
-289
-853
-433
-85
-638
19
-878
-378
-649
-287
-453
-783
-351
-345
-860
64
-820
-803
80
-611
-857
-184
-366
-510
-354
-260
-411
-226
-292
-410
-653
-477
-471
-404
84
-458
-299
-679
-505
90
-497
-111
-843
-597
-709
-794
-283
-292
-218
-892
-286
-392
-598
-34
-730
-627
-417
-164
-193
79
-86
-279
-521
-483
-360
-282
-197
-688
-152
-91
-819
-119
-162
-583
-307
-370
-838
-335
-717
-747
-158
-484
-634
-578
-184
-365
-769
-574
-593
-659
-141
-666
-757
-600
-594
-472
-218
-395
-293
-852
-335
-62
76
-727
-825
-750
-89
-857
-757
-730
-61
-329
-354
-780
-425
-240
-141
-71
-785
-528
-201
93
-883
-809
-686
-328
-435
-184
-269
-811
-595
-539
90
-187
-340
-268
-642
26
-28
-815
22
-812
-775
-141
-128
-889
9
-399
-232
-225
87
-840
-168
-323
-365
-673
-360
-658
-271
-534
-451
-431
-445
-116
-748
-826
-323
-238
-737
-76
-616
-509
-545
-841
-487
-585
49
-798
-93
-708
-481
-367
-124
-283
-811
-429
-486
-837
-18
-642
-306
-751
-334
-493
-774
-300
-778
-608
-791
-750
-826
-868
-397
-573
-349
-435
-244
-122
-16
-688
57
-211
-456
-498
-73
-590
-756
-251
-645
-382
-675
-634
-166
-635
-862
-374
-538
-125
-229
-775
-274
-847
-391
-575
-152
-882
-748
-630
-632
-495
71
-392
58
-716
-821
-389
-222
-415
-433
-598
-658
-766
-215
-45
18
-101
-484
-718
-489
-719
-404
-874
-28
-665
-394
-832
39
-171
-180
-189
-164
-481
-100
-378
-572
-546
-19
-636
-168
-769
95
-95
-864
-647
-183
-866
-712
-42
87
-767
25
81
-591
-476
-162
-130
-352
-226
-248
-824
76
-553
-571
-458
-21
-98
-776
-361
-397
-891
-28
-479
-373
-64
-423
-852
-315
-118
-885
-292
-176
-402
-580
-309
-115
-753
-422
-1
-685
-9
-701
-230
-200
89
-447
-112
-560
-95
-717
-854
92
-627
-517
-880
-427
-20
-888
-71
-480
-260
-19
-222
-295
-116
-479
-22
80
-147
-406
-835
-201
-528
-583
-105
-326
-811
9
-582
-345
-62
-793
-163
-372
-399
-534
-427
-559
-364
-752
-870
-375
-134
-198
-518
71
27
-306
-573
-12
-207
-146
-558
-772
-409
20
-719
-164
-744
-357
-201
-99
-309
-398
-307
-219
-253
-713
-152
-689
-370
90
47
-670
-63
-78
-199
-731
26
-868
-6
-338
-895
-327
-552
-289
-313
-644
-2
-821
-440
-324
6
12
-327
-64
-60
-390
-490
-785
35
-277
94
-230
-637
-373
-683
-195
-552
-285
-119
-46
-642
-411
-244
-241
-572
-877
-30
-717
-798
-33
-42
-565
-68
-283
-846
-381
-465
-169
-482
-193
-833
-373
-16
-426
49
-781
-803
-842
-592
-856
-630
-258
-45
-493
-450
-613
-265
-103
-407
-774
-362
-531
-635
-184
-289
-83
-481
-628
27
-398
-847
-300
81
-568
-469
-286
-52
-484
66
71
-161
29
-374
-636
43
-334
88
68
-92
-534
-562
-442
-509
-532
-287
-253
-811
-667
-372
-128
-560
-248
-450
-755
-601
-302
-768
-143
-344
50
-587
-511
-874
-39
-352
-736
-66
73
-231
-679
-270
-386
17
-56
-605
-226
-108
-769
-418
-16
-321
-389
-361
-226
-350
-741
-382
-275
-822
-337
-334
-670
-734
-33
-729
-790
-605
-662
-427
-12
-43
45
-687
-30
-527
-709
95
-620
-422
-753
-17
-794
-265
-751
67
-135
-226
-206
-315
40
-105
-153
-720
-465
-438
-110
-9
-589
56
-22
-187
-63
-92
-425
-371
-104
-324
-756
-239
-42
-423
-763
-654
-855
-467
-376
-737
-475
-314
-324
86
-860
-686
-659
-189
0
-503
-531
-861
-348
-658
-32
-243
-272
-688
-76
-108
6
-575
61
-558
-544
-23
-515
-117
68
29
-769
-185
-468
-780
-592
-470
-152
-549
-226
-609
-253
-461
-244
70
45
-512
-654
-559
-12
-368
-380
-347
-234
-393
-94
-125
-678
-360
81
-396
-280
-506
41
-44
-461
-846
-122
-755
-398
-642
-575
-176
-334
-770
-270
-799
-432
88
-811
-312
-532
-507
-720
-594
-425
-492
-840
-153
-438
-204
-100
56
-688
-268
-336
-755
-529
-376
-811
-573
-720
-94
-40
-108
-899
-418
-187
-342
-444
-453
-590
-751
-591
-561
-679
-818
-636
-561
-618
-842
-221
-737
47
-38
-449
94
-293
-185
-625
-347
-126
11
-593
-501
-55
-730
-585
-307
10
-298
-322
-210
52
-626
-110
68
-493
-469
-126
99
-692
-794
-215
-666
-636
-730
-310
-9
-267
-176
-748
-41
-563
7
-750
-162
-237
-210
-430
-444
-157
-789
-870
-830
-79
-180
-680
-803
57
-167
-786
-469
-114
-395
-516
55
-695
-168
-831
-308
-40
77
-714
-424
47
-619
83
-56
-577
-83
-733
-1
-69
-405
-452
-353
-825
-506
-735
-661
-703
-688
-632
-874
-599
-598
-273
49
-737
-410
-150
-36
-667
-260
-508
-896
-352
-284
-396
-703
-868
-404
-621
-129
-12
-844
-242
-169
-763
-123
-825
88
-600
30
99
-526
35
-654
-26
-147
18
-209
-848
-492
-670
-470
-625
-746
-697
-113
-849
-101
-505
-796
-456
-157
30
-100
-596
-776
-379
-61
70
-647
-536
-205
-605
-529
-624
-225
-506
-171
-722
96
-131
-766
-550
-232
-872
-417
-117
-888
-857
-699
-654
63
-406
-240
-161
-226
-859
-774
-714
-454
-892
-531
-879
15
-622
-581
-656
-496
-620
-76
-508
29
-392
85
-258
-316
9
-334
-530
-602
-403
-21
-827
-103
-595
43
-100
-836
-274
-545
43
-84
-36
-839
-661
-201
-509
84
-586
-866
-707
-160
-651
51
-519
-215
-209
-388
-625
5
-523
35
-379
-239
-227
-371
-501
7
11
75
-526
-360
-763
-704
-97
-828
-388
-329
-269
-621
-864
-868
-544
-12
-250
-3
-876
-321
-96
-785
-403
-653
-70
-299
-577
-622
-574
-118
-364
-847
-584
-207
-623
-55
-68
-35
-156
-7
-576
-306
-875
-664
-424
-85
16
36
-230
-499
-777
45
-717
-203
-682
-459
-190
-360
-200
-640
94
16
-75
-277
-833
-768
-295
-568
43
-71
12
-827
-8
-249
-722
-550
-353
-300
-497
-551
-100
4
88
-409
-439
-449
-419
-195
-53
-205
-584
-168
-564
-209
-832
-374
-407
-213
-737
-763
-816
-416
-876
-436
-255
-483
-207
-198
-499
-465
-304
-348
-149
-240
-354
-751
-884
-103
54
-380
-790
-677
-887
-525
-447
-188
-515
-750
-668
-209
13
-403
-625
-14
-328
-758
87
-874
-717
-317
-881
31
-501
-165
31
-739
-438
-443
-71
-358
-641
-112
-595
-244
-120
-104
9
-871
-868
-753
-382
-671
-135
-538
-407
-684
-33
-726
-718
-180
-179
-234
97
-124
-862
-271
-539
-55
12
-109
0
-684
-720
-282
-315
-653
-259
-242
-431
-335
-153
-793
10
-395
-649
-51
-392
-416
-524
-479
-636
-642
-405
-761
28
-199
13
-139
-49
-549
-474
-145
-338
-691
-811
-180
-825
-82
-489
-268
-623
-209
-240
51
-173
-724
-184
-117
-425
-538
-859
-231
-628
-408
-154
-799
-741
-284
-378
-767
-431
-693
-49
-183
-799
-690
-821
-502
-665
-870
-168
-119
-766
-335
-893
-556
-65
44
64
-348
-143
-305
-474
-387
-546
-655
-857
-19
-93
-42
-61
-573
-784
79
-723
-342
-241
-184
-374
-265
-143
-845
60
-575
11
-499
-49
-197
-500
-602
-258
-662
-240
-325
-204
-805
-345
-688
-848
-232
-567
-744
-737
-266
-893
-164
-182
-538
-819
-84
-191
-806
-420
-276
-896
-6
-541
-343
-649
89
-146
-441
-413
-553
-157
31
-299
-74
-560
-371
-572
-858
-198
-834
9
-494
25
-769
-535
80
-653
-516
-246
-358
-669
-235
-644
-566
-216
-126
-677
-603
-889
-300
-518
-733
-36
-484
-178
-700
-774
-762
-509
70
-587
-559
-417
51
-774
-898
66
-846
-240
-216
69
-621
-735
-366
-711
-121
82
-435
-236
-888
-309
-227
-286
-772
-270
-24
-438
-497
-475
-222
-828
-704
-443
-771
-177
-520
-870
-620
-785
-860
-815
-685
-828
-731
-5
-219
-150
-147
-401
-278
-7
-147
-537
-642
-355
-709
-893
-310
-186
-856
-260
-17
-450
-11
-384
-564
-486
-639
-819
-101
-395
-235
-513
-263
-881
-126
-529
-653
-756
-564
-752
-766
-569
-555
-551
-575
-872
-839
-633
-44
-253
-420
-577
-687
-430
-472
-300
-310
-762
-544
-633
-33
-236
-691
-168
-742
-252
-463
-884
-124
-576
-457
-639
-594
20
-167
53
-380
61
-448
-440
11
-6
-250
-499
-574
-52
-45
-409
81
-722
-619
-443
-465
-61
-3
-64
70
-230
-664
-42
-80
-565
-831
-823
-183
-566
61
-318
-636
-834
-618
-373
-380
-631
-655
-7
-10
-853
-458
-862
-860
71
61
-634
-403
-386
-826
-377
95
3
-742
-120
-443
99
-726
-379
-294
-818
-594
-839
-381
-791
-538
-63
-592
-713
-124
-550
-227
-55
-617
80
-396
-506
-862
-222
-491
-827
-717
-419
-565
-305
-228
-242
-802
-236
-440
-871
78
-561
-879
-93
-666
-353
-771
-50
-736
-12
-56
-13
-880
-889
-612
-362
40
-11
-662
-415
-707
-892
-359
-803
-600
-80
-226
-263
-85
-764
34
-309
-483
-424
-451
-444
-881
-709
-525
-769
-607
5
-402
16
-581
71
-883
-5
-454
-896
-123
-824
-859
-867
-190
-813
-578
81
-632
-859
-658
-566
-340
-773
-589
-786
-35
-782
-866
-173
-802
-21
-516
-351
-7
-314
-637
-423
-413
-634
-696
-423
73
-392
-18
-153
-209
-671
-260
-352
-838
-899
-65
-688
-66
-337
-72
-628
-164
-533
-413
-559
-129
-276
-190
-301
-539
-672
-671
-90
-294
-49
-24
-177
-201
-328
-148
-383
-314
-377
-136
-519
-658
-564
-774
-554
-448
-729
-840
-181
-519
-332
-134
-67
-616
-667
-729
-714
-488
-197
-748
-863
-696
-758
-67
-326
-465
-352
-737
-466
-702
-243
-782
-221
-806
61
-260
-92
-189
-774
-497
-683
-394
-391
-694
-84
-791
-729
-242
-99
-366
-390
-758
-750
-66
-382
-816
16
-700
-671
-751
-655
-509
1
-87
98
-772
-890
75
-219
-527
26
-322
-706
-418
-53
-178
-748
-844
-690
-135
-515
-85
-390
-148
-216
-373
-835
-420
-624
-311
-245
-500
-215
-82
-357
-581
-113
-485
-479
-758
-64
-436
-818
-90
-275
-594
-382
-464
-342
-748
-258
-673
-706
63
-125
-121
-883
-476
-187
-746
-768
-119
-310
-169
-502
-789
-896
97
39
-467
-273
-855
-118
-256
90
-174
-171
-657
-517
50
-137
-314
-363
-582
-891
-886
-797
-506
-435
-807
17
-704
20
-67
-735
-247
-401
-35
-817
-805
-239
-563
-887
-793
-48
-586
-478
-130
-376
79
61
-781
-743
-563
-491
-765
-499
-240
-557
-336
-128
-752
-809
-92
-264
-45
-826
-821
12
-435
-388
-732
-37
-566
-766
32
-432
-830
-787
-435
-383
-824
-286
-881
-218
-785
-217
-441
-185
-806
-197
-105
-414
-867
-522
-536
-45
-10
-795
-517
60
-120
-497
-298
-646
25
-284
-670
-115
-670
-750
-377
80
-200
-776
-830
-110
-366
-751
-332
-518
-472
-310
-846
-482
-347
-376
-811
-274
-33
-251
-177
-397
85
31
23
-747
73
-190
13
-167
-753
-707
-117
-834
-687
-17
-640
-321
-359
-540
71
-254
-778
-3
31
-443
-518
-475
34
-790
-192
-794
-109
-622
15
-253
-276
-220
-339
-571
-45
0
-219
-510
-257
70
-733
-37
-592
-563
-82
-451
97
-138
22
-170
-313
-623
17
27
-669
-34
-511
-698
-28
-603
-830
-494
-641
-448
-693
-759
-626
-516
-611
-253
-682
-382
-108
-402
-305
-898
-710
-178
52
-422
-417
94
-144
-115
-323
-320
-422
-425
-202
-453
-756
-704
-310
-353
27
-842
-513
-137
-59
-134
-241
-155
-219
-703
-864
-55
-823
-468
-716
-161
-65
-699
-695
-805
60
80
-157
-281
-143
-129
-247
-438
-632
-189
-401
-310
-769
-325
-806
-538
-83
-664
-410
-750
-609
-485
-613
-813
-817
-452
-649
-630
-38
-574
-391
-379
-751
-185
-626
-771
-822
-710
-825
-297
17
82
-739
-845
-634
-714
-469
-273
-710
-778
-157
-577
-881
-132
66
-168
-675
-759
83
-690
-574
-462
-799
-747
-746
-858
-815
27
33
-633
-55
53
-864
-810
-450
-700
32
-125
-81
-477
-176
-21
-135
-444
-634
-258
-477
-405
-759
-819
-460
-109
-3
-520
-333
-562
-490
-229
-235
-283
-893
-842
71
-386
-830
-606
-197
-756
-611
77
-891
-831
-187
9
-467
-505
-614
-325
-510
-170
-458
-384
-180
-76
-87
-144
-799
-300
-861
-847
-96
-848
-454
-433
-580
-717
-287
-102
-238
-744
-83
-190
-321
11
70
-305
-30
-385
-369
-683
-207
-184
-341
-96
-604
-845
-725
-831
-808
86
-465
-576
-869
-370
-862
-443
-560
-106
-17
-840
-341
-475
-303
13
-841
-301
19
2
-373
-61
-565
-721
-348
-547
-134
-99
-63
-790
-454
-532
-773
-93
-279
-605
-26
-40
-83
-637
15
-770
10
-209
-741
-796
-786
86
-630
-876
-714
-896
-320
-341
-683
-453
-293
-783
-423
-655
-660
-349
-434
-314
-262
-893
-115
-763
-814
-225
-705
-132
-59
-144
-695
77
-634
-623
-287
-394
-135
-400
-539
-766
57
-801
-503
-180
-696
-82
-487
-107
-815
47
-479
-306
-698
-494
-502
-458
-528
-741
-616
-747
-889
-76
-377
-834
-252
-397
-461
-381
-508
-90
-301
-185
-355
66
-53
-847
-863
-211
-205
-124
-347
67
-442
-66
-436
-433
-516
23
-878
-211
-239
-358
-730
29
-752
-230
-155
-71
27
42
-239
-632
-268
-769
-881
-702
-698
-204
-733
-534
-808
-373
-840
-91
81
-129
-549
-188
-450
-300
72
-185
-556
-15
88
-303
-265
-177
2
-896
-875
-326
-123
-389
-438
-178
-202
-412
-577
-555
0
-870
-361
34
-666
-202
-100
-800
59
-389
-601
-265
85
-375
-443
-896
-369
-38
-173
-403
-208
-899
-886
-145
-172
-812
-231
-347
85
-844
-2
-579
-129
-408
-316
-770
58
-309
-2
-797
-680
-825
-374
-859
85
-719
-808
-78
-734
-369
-80
-233
3
-243
38
-314
-492
-671
-817
-120
-793
-560
-858
-369
-878
-353
-171
-224
-250
-168
57
-311
-389
-883
-552
-646
-682
-112
-238
-20
-843
-683
-742
79
-116
-692
-468
-766
-533
62
-818
-665
-849
-462
-310
-635
-621
-734
79
-727
-677
-801
-121
-342
-214
64
-425
-216
-14
-174
-31
-567
-565
-414
-301
-829
-142
84
-612
-404
-836
-387
-887
91
-224
-150
-728
-253
-553
-554
-278
-311
7
-163
-71
-348
-757
-798
25
-321
-319
-742
80
3
-570
-820
-181
-159
-697
-854
-656
-240
-520
-128
-560
-517
-847
-272
-675
-422
-759
-621
-579
-453
-607
-795
-192
-506
-633
-174
-217
-501
-264
-832
-862
-236
-527
-389
-481
-269
-377
-114
-841
-57
-476
98
-675
-783
-456
-667
-804
-75
-225
-681
-342
11
-189
-554
44
-775
-44
24
-497
-264
62
-59
-733
-779
-371
-152
-589
93
-283
-362
-438
-756
-402
-178
-2
24
69
-897
60
-829
-720
-488
-416
20
-127
-222
35
-256
-541
-254
-551
-854
-807
-752
-526
-609
-331
17
-594
-386
-861
-647
-773
-728
-895
-220
41
86
-707
-447
-98
-155
-387
-455
63
-240
-508
-7
-577
-114
-535
-686
-21
-168
98
-244
-185
-27
-457
-428
-361
-272
-705
-660
45
-614
-634
-358
-117
-412
97
-660
-466
-275
-301
-751
-301
-560
-3
-367
-838
-582
-742
-151
-54
-798
-878
68
-556
-777
-146
-573
-277
-487
-696
-107
-87
-574
-22
-748
-113
-442
-559
-283
-280
-65
48
9
-306
48
-561
-349
-117
-898
-680
-260
-66
-485
-492
-735
19
24
-531
73
-495
-7
-285
-619
-762
-485
-29
-102
-661
-778
-871
-199
-69
-814
-405
-475
-819
-858
-306
-146
-731
-115
-321
-785
-764
-715
-786
-424
-388
-762
87
-538
70
-761
-433
-212
-210
-130
-782
-637
-28
9
-539
-301
-637
-669
-332
-698
-458
-437
-446
-772
-630
-517
-566
-185
-248
-207
-274
-416
-679
-301
-812
-429
-672
-129
-81
-63
-460
94
-554
-224
21
-829
98
-892
-89
-176
-659
-447
-420
-513
-563
-235
-870
-345
-37
-754
15
-459
-304
-353
-659
-669
-865
-658
5
-48
-719
-39
-176
-784
-660
-363
-99
45
-208
80
-45
96
-773
-625
-355
-345
-414
-817
-418
-72
-19
-584
-129
-339
-54
-565
-650
-775
-862
-411
-593
-669
-851
71
-184
31
-489
-874
-142
-622
-408
42
-183
-107
0
48
26
-811
-112
-340
-870
-81
-241
-205
-727
-149
-58
-659
-553
43
-730
-744
-756
-444
-839
-858
-180
-294
-304
-872
-826
-316
-134
-790
-571
-380
-94
-184
-589
-470
-842
-665
-14
-739
-319
-100
-442
-747
-101
-246
-729
-360
-368
-762
-649
-868
-809
-410
-32
-220
-147
-416
-718
58
-887
-695
-833
-363
-454
-152
68
-356
-804
-398
-397
11
-578
-202
-96
-539
-465
28
-443
-241
13
-408
-777
-234
-366
-678
-839
-244
-621
-713
-466
-290
-784
-224
-449
-533
-190
-480
-358
-370
-272
-696
77
-250
-156
51
-592
-161
-640
-251
-681
-736
-509
92
-253
-530
-268
-295
-167
-777
-698
-17
-477
-303
-544
78
-595
-891
-304
-481
-316
-612
-655
-866
-129
-803
-273
-749
-29
-798
-183
-725
-53
-447
-860
-448
17
-742
-158
-152
-717
-644
-284
-237
-708
-673
-173
-228
-785
-475
52
53
-766
-502
-456
-466
-584
-899
-839
-432
-865
62
-400
-145
97
-823
-626
-482
86
23
-461
-187
-758
-205
-808
-439
-799
59
-207
-697
-488
-384
-214
-5
-732
-396
-761
-87
-570
96
-638
-689
-875
-491
-223
-376
-835
6
61
-592
-205
-511
-846
-767
-527
-558
-639
-804
-73
-267
-762
-231
-320
-442
-854
-427
-683
-287
-49
51
-604
-469
76
-82
-583
-196
-561
-671
-898
-509
-399
-732
-571
48
-20
-808
-736
-532
-804
-396
-143
49
-585
77
-807
-706
-519
-590
-552
-191
-442
-540
-548
-771
-331
-351
-898
71
-725
-68
99
-235
-888
-735
3
57
-817
-683
9
-322
-411
-834
-582
-667
-469
-656
66
-155
75
-600
-606
40
-220
-170
-653
-755
-539
42
-53
-149
-178
-665
-308
-542
39
-391
51
-441
-713
-134
-514
-769
-16
-187
-891
-825
-830
-754
-743
-250
-591
-868
-521
-884
-57
-25
-443
-83
-90
-88
-336
-718
-803
-658
-559
-679
-346
-564
-705
-604
-771
82
-627
-872
-223
-772
-622
-835
-519
-79
-851
-182
26
-563
78
-565
-867
-629
-222
-535
-121
-777
-466
-727
-357
-297
-262
-544
-435
-835
-485
3
-245
-875
-183
-228
-138
-488
-244
-858
-309
18
-58
-442
-880
-50
-669
11
-462
-828
-383
-626
-650
-180
-126
-756
-615
-229
-206
-163
-459
-872
-852
-310
2
-322
-860
-38
-842
-362
-867
-345
-260
-185
-624
-363
-588
62
-829
-282
-625
-817
36
-641
-170
-681
-735
40
-296
-576
-629
-721
-315
-868
93
-373
-705
-287
-83
-649
-22
-520
14
-392
-430
-61
-641
-820
-294
-49
-148
-168
-278
-181
-237
-439
-893
-240
-793
-231
-10
-608
-853
-230
-220
-468
-88
-494
-804
-714
-134
-394
-549
-43
-119
-281
93
-365
-791
-777
-735
-682
-175
-191
-379
-145
-327
-227
-534
-637
-556
18
-106
-777
-498
-40
-642
-607
-270
-359
84
-832
-596
-783
-377
-76
-44
-478
-544
-798
-165
-424
-127
-27
-101
-738
-137
-225
-257
-573
-17
-367
12
-243
-846
-15
48
-359
31
-335
-321
-867
-613
21
-387
-198
-680
-589
-287
-818
-726
59
-618
-167
-548
-522
-295
-419
-78
-65
-361
-440
53
-177
-300
-164
-394
-279
-159
-510
-21
-318
-788
-391
-367
20
-131
-504
-572
-136
-364
-327
-125
-89
-867
-201
89
-863
-293
-193
-57
-176
-819
-798
-758
-497
-686
-690
-104
34
-493
-653
-759
-716
-369
-43
-709
-841
-201
-711
-452
-348
-457
-479
-411
88
-22
-86
50
-603
-644
-579
-357
-539
-224
-659
-670
-416
-612
-889
-333
-890
-142
-747
-533
-384
-60
-489
-190
90
-617
-855
-898
-696
14
-489
-363
-8
-306
-779
-455
-631
-525
-215
-503
-184
-398
-181
-68
-247
-327
-365
-204
-113
-539
-500
77
42
-30
-302
-272
-583
-171
-75
-734
-619
-598
-613
-730
-17
-90
-653
-316
-204
9
-621
-893
-197
-896
-775
-107
45
-571
68
-319
-308
-188
-480
-330
-238
-733
-767
-892
-56
-29
-52
-408
-139
-751
-378
-210
-360
-24
-523
-833
-477
-125
-49
-897
13
-429
-405
-769
-861
-25
-487
-217
-28
-182
33
-811
-26
-636
-663
-377
-461
-709
-493
-71
-768
-221
-563
-271
-445
-828
-861
-60
-29
-647
-421
-449
-192
-725
-132
-779
-821
-265
-746
-33
-82
-371
-608
-516
-132
-121
97
-304
-466
67
-704
-645
59
-764
-805
-172
-799
-442
-681
-469
27
-709
-724
20
-337
-771
74
-629
-552
-395
46
-845
-700
-873
-379
-885
-157
22
-539
-590
-556
-95
-48
-296
-620
-665
-628
-600
-745
-636
-168
-267
-397
-20
-597
-268
-15
-36
-426
-378
-565
-480
-554
-471
-36
-891
-694
-276
-581
-149
-775
-733
-2
-189
-282
-492
46
-812
-654
-458
-489
-563
-637
-457
-45
-116
-574
-204
-223
-435
-84
-317
-94
-140
-399
-760
-184
-138
-866
52
-643
-401
-411
-812
-811
-646
-890
-386
-687
-172
-139
-165
-271
-637
-547
-493
-795
-765
-527
-211
-210
-835
-894
-42
-577
-860
-104
-42
-159
-516
-692
-820
-46
-447
-29
12
-448
-373
-609
-523
89
31
-403
-58
-61
-879
-456
-135
-609
45
-580
-105
50
77
-892
-851
-307
-341
-476
-658
82
-331
-496
-27
-374
-1
-11
-772
-845
-622
-291
-587
-550
-22
-103
-156
-32
-108
-620
-610
-358
-134
-161
84
95
-815
-335
-332
-155
-599
-61
-397
-810
-895
-751
-52
-173
-477
-730
-188
-100
-607
61
-437
-315
-736
43
-870
-710
-862
-483
-713
-601
-352
-60
63
-193
-627
-124
-626
-222
12
-359
-756
-74
-314
-29
-177
-854
-437
-212
-142
-80
41
-21
-156
-581
-73
-838
-502
-321
-305
-282
-656
-705
-282
-320
-113
-722
-508
-356
-244
-892
-460
-260
-393
-177
-283
29
-865
-899
-297
-512
-747
-444
-784
-434
-601
51
-807
-886
-409
-647
-329
-163
86
-778
-2
-316
46
-600
-610
-252
-615
-189
26
-214
-382
-191
-621
-838
-630
-804
59
-291
-715
-670
34
-614
-263
-401
98
-375
31
-314
-162
-829
35
-333
-396
-274
-487
-68
-256
4
-458
-748
76
-542
-434
-762
-426
-12
-450
-889
-331
47
-553
-847
-651
-845
-638
-56
-159
-188
-703
-15
-416
-237
-229
-658
-5
-343
-801
-875
55
-167
-760
-869
-590
45
-657
-643
-583
-802
-592
-125
22
-780
-493
-398
-92
-317
-769
-496
-521
51
-131
-532
-128
-227
13
-512
-41
-790
-505
-25
-864
16
-183
-603
-614
-163
-733
-180
-492
-517
-637
18
-875
-250
-584
-487
-412
-502
-606
-320
-760
97
-408
-239
-478
-710
-545
-632
-113
43
-314
-454
-385
-538
-280
-176
-699
-692
-314
-842
-315
-479
-48
-502
-512
-330
4
-845
-726
-810
-16
13
-593
-801
-546
-61
-401
36
-215
63
-231
-641
-462
-463
-584
-562
-28
-891
-494
-138
-503
35
-825
-767
-841
-32
-548
-16
-279
-308
-428
-154
-584
-371
-137
-315
-412
-134
-47
-223
-92
-43
-192
-660
-413
-162
-124
14
-218
-46
-556
-858
67
-152
-290
-183
-25
-312
-186
66
-250
-22
-792
-806
13
-723
-421
-279
-332
-141
-829
12
-386
-367
-858
-378
-157
-278
-82
-205
-483
-486
-744
-555
-301
-824
-281
-335
-410
-103
-77
-209
-353
8
-230
54
-792
-384
-167
-542
-43
-152
-252
-895
-532
-638
-156
-75
-493
-803
-331
-45
-715
-867
-186
-37
-523
-759
-433
-618
-348
-672
-157
-770
-342
-366
-220
-623
-708
-877
-398
-443
-184
-565
-760
-93
-97
-540
-398
-694
-878
-602
89
-699
-810
44
-592
-300
-460
-856
-23
-802
75
82
-20
-151
-196
-628
-156
-583
-42
-339
-483
-653
49
-755
-709
-58
-741
55
-241
-737
-351
-115
-421
-569
-753
-631
-152
-235
-481
28
-794
-97
-715
-558
-354
-721
-364
-378
-172
-605
-862
-84
-62
-696
-346
-596
-394
-575
-491
-190
-244
-819
-439
-124
-421
-770
-121
-125
-139
-850
-814
-361
-122
-261
-234
56
-857
-129
-870
-327
-522
-846
-643
-142
-741
-245
-832
67
-861
-455
-531
-252
-510
-249
-179
-428
75
-389
-887
-724
39
-407
-42
-128
-826
-787
-896
-555
-494
40
79
57
-892
-305
-388
-372
-236
-720
-54
-541
-265
-367
-369
36
-60
-529
-113
-899
-269
-383
-164
-266
-752
9
-11
-594
-581
-459
-324
-456
-622
-539
-192
83
-408
39
8
-785
-69
-137
-12
-863
57
-56
27
-269
-487
10
-533
-524
-300
-97
-548
-47
-199
-728
-878
-169
-800
-506
41
-707
-537
-804
-279
54
-779
-56
-159
-503
-226
-530
-56
-805
-713
-157
-480
77
-824
-852
-855
-603
6
-346
-194
-323
-317
-238
43
-336
-133
-244
-836
-511
-311
18
-610
-129
-116
-694
-833
-705
-636
-199
-598
52
-593
-209
-130
-141
-57
-727
-191
98
-700
-258
-349
-15
-440
-130
-498
67
96
-287
-592
97
-459
-16
-508
-127
-355
-319
-194
-105
-296
-102
-469
-768
-237
-363
-479
-724
-262
-485
-766
-489
-50
-482
-315
-353
-693
-404
-391
-45
-318
-870
36
-17
-447
-534
-394
56
-838
48
-767
-570
-391
10
-837
0
-416
-82
-700
-365
-90
97
-282
-720
-772
-438
-536
-39
-688
-813
-233
-255
-511
-695
-344
-679
-615
-789
19
-810
-593
62
-481
-181
-95
-175
-570
-801
-69
78
-866
-385
-25
-205
20
-47
-340
-782
-522
-273
22
-681
-644
-170
-53
-377
-891
-634
-432
-306
-461
-615
-718
-416
-147
-567
-369
-252
-210
-844
-225
18
-445
-737
-219
-702
-209
-638
-857
-547
-268
-182
44
-718
-214
-410
-723
-709
-857
-527
-513
-512
89
-30
-760
54
-478
-619
-227
-481
-579
-215
-648
-794
-38
-287
-453
-235
-472
-537
-889
50
-629
-345
-852
-734
-762
-222
21
-416
-893
-244
54
-339
-793
-407
-505
-67
-784
-347
-799
57
-779
-392
-625
-765
96
-743
-504
-327
-447
10
-520
-353
-881
-693
-41
-786
-573
-550
-827
-554
-203
-282
-72
-80
-169
-344
-643
-761
-159
-894
-93
98
-116
-138
-789
-746
-56
-610
-237
-822
-869
-23
-75
-365
-542
-499
-273
-71
-846
-338
-851
-326
-18
3
-270
-238
-602
-119
-436
-271
-261
94
-874
14
17
-392
-244
-620
-889
-189
94
-127
-407
94
-489
-240
-231
-55
-316
-70
-580
-99
-855
-155
-566
33
-32
-201
76
-340
-470
-759
-641
-779
-799
-666
-120
34
-528
-715
-521
-845
-505
-3
-345
-329
-145
-9
-759
-400
-142
-548
46
-256
-621
-510
-212
-214
-433
-882
-668
-645
-886
-91
-674
-358
-550
-583
-867
-594
-701
-162
-567
-524
-240
-814
-548
-836
-656
-894
-707
-803
-773
80
-421
-99
-494
3
-453
-646
-867
-736
-256
-678
-777
-249
-130
36
-852
53
-285
-663
-726
-784
-509
-605
-449
-46
-118
-520
-415
-563
-147
-791
-583
-407
-462
-563
-755
-420
-366
-527
-533
-318
-304
-782
-39
-41
-715
-246
82
-245
-570
-348
-720
-154
96
-698
-628
-387
-855
-837
-25
-475
-662
-570
-354
-177
-372
-588
-543
-625
-898
77
-89
-165
60
-773
-379
-678
-492
-771
-790
-534
65
-512
-49
-389
-226
-399
-546
-706
-182
-609
-591
-456
-880
-409
-820
-675
-688
-712
-705
-857
-899
-848
-112
-257
-51
64
-643
-799
-789
-515
-485
-870
-844
-126
-618
-392
-831
-529
-770
-571
-315
0
-95
-180
-630
-477
-657
-199
-718
-759
-319
-718
-447
-665
73
-412
-314
-869
-403
-826
-659
-837
-523
-576
-683
98
-676
6
-274
42
-140
-636
-478
-350
-323
-460
-282
-248
-132
-115
-790
-116
59
-127
-372
-355
-618
-860
-360
-518
-284
16
-337
-205
-193
-678
48
11
-128
-87
-537
-857
-523
-750
-3
-445
-783
-15
-412
-248
51
-524
-22
-685
-611
-509
-219
-301
-371
-494
-333
-539
-773
-625
-863
-850
-650
21
-78
59
-351
-558
-13
-342
-180
-817
-121
-721
-818
-459
-876
-716
-781
-1
-369
-517
-463
-730
-113
-170
-819
-868
-888
-848
-116
-840
-834
-593
-531
-887
-75
-62
-210
-691
-535
-227
-263
-21
-325
-722
-820
-103
-148
-134
-797
-755
-330
28
-816
-303
-709
-203
-879
-514
-415
-746
-411
-96
-121
74
-790
-619
-618
-793
-131
-305
-246
-865
-399
-499
-794
-641
-128
-306
-836
-398
-437
8
-285
-329
-289
-823
-377
1
-156
-546
-266
-370
-727
-505
-33
-536
-762
-393
-668
-59
-321
-773
-597
-502
-343
-719
2
-695
-461
-170
-884
-83
-535
-486
-535
-163
-157
-445
-838
-562
-349
-539
-813
-221
-41
-596
-676
-416
-25
-20
-267
-433
-292
-59
-588
-727
-702
3
-236
-722
-784
48
-34
-371
-424
-588
-436
-628
-487
-446
-380
-772
-413
-23
-307
-136
99
-124
-258
-767
-452
-837
-828
-189
42
-63
-843
-254
-437
-776
-762
-798
-160
76
-524
-707
-592
-443
-424
-575
-479
-743
-12
-238
4
-835
-899
-445
-534
-309
-380
-662
-576
95
-687
-610
-172
-664
-684
-197
78
38
30
-5
-623
-441
13
-43
-498
-746
-120
-635
-451
-49
-18
-803
-305
-215
-415
-447
-200
-895
-509
14
-112
-68
-53
-386
-315
-261
-200
-381
-124
-858
-679
13
-854
-338
-362
-134
-345
-366
-682
-700
-571
-717
-188
-300
-11
-589
-823
-869
-339
30
-291
-255
-603
-720
-47
-785
-466
-708
38
-778
-35
-187
-92
-28
-89
-57
-852
-128
-741
-816
44
-706
-383
-666
-318
-281
-567
-41
-514
-469
-369
-282
-32
-714
-739
-58
-181
-774
-188
-379
58
-460
98
-875
-209
-225
-53
-169
-472
-871
97
-287
82
-278
-213
-732
-832
-783
-594
-773
-718
-521
-585
-309
-726
-878
-479
-351
-884
-129
-234
-60
-284
-632
-225
-319
-709
-894
-716
-108
-425
-37
-172
-167
-705
-757
-245
-141
-846
30
-847
-565
-457
-48
-249
-500
-591
-37
51
-338
-554
-636
-248
-282
-862
-622
59
-158
-508
-501
-194
-701
-235
-16
-443
-379
-466
81
-171
-263
-482
-307
-862
-122
-853
13
-418
-4
-884
-548
-171
-886
-110
74
-454
-108
-710
-420
-384
-881
-707
-835
-836
-815
-584
-745
-4
-49
-687
-337
-561
5
-699
-119
-806
-703
99
87
-678
42
73
-120
-174
-226
-35
-136
-844
-815
-865
-391
-392
-389
-304
-138
-233
-283
-324
-592
-159
-328
-301
-456
49
-376
-352
64
-564
-768
-312
-305
-299
-614
-17
-204
-655
-355
-834
-540
-251
-343
-639
-341
-8
-838
-706
-628
-827
-637
64
-815
-354
-657
-584
-489
-311
-11
-317
-279
-887
-604
-228
-715
34
-572
-151
-491
-287
-338
71
-598
-72
-193
-114
-765
-364
-217
-601
-523
29
-593
-572
-769
-580
-586
-848
-350
60
30
-243
-404
-526
-338
46
22
-741
-603
-457
-462
62
-265
-284
2
-31
-172
-305
-118
-507
-557
-489
-222
-231
-68
-192
-698
-414
-187
4
-235
5
-153
-817
-477
-714
-892
-242
-703
-886
-334
-855
-64
-82
-705
-668
-556
-84
-224
-372
-495
-678
77
-208
-30
-77
-183
-280
-393
-433
-269
-551
-279
-816
-504
74
-755
-570
-473
-835
-650
-556
-679
-841
67
6
-338
-852
81
-570
-123
-222
-260
-647
-122
-20
-17
-403
80
-726
58
-631
-311
-249
-649
-518
-737
-643
-690
-12
-720
-788
-306
-100
-788
-43
-56
-413
-544
-291
-265
-122
-530
-362
-58
-818
-79
-84
-378
-10
-491
-550
-511
-555
51
-691
59
-187
-68
-433
4
-897
-536
18
-552
-762
-126
-479
-424
-508
-505
-485
-713
-824
-764
84
-704
-779
-251
-144
-881
-376
-397
-586
-429
-516
-425
-15
-323
-545
-634
-310
-877
77
-665
-712
-23
-717
-486
-26
-113
-416
-524
-715
-324
-435
-303
-98
50
-373
-72
-607
-626
-332
-7
-739
-875
-578
75
-246
-223
-332
-411
-87
-547
-322
-736
-252
97
-446
-322
-493
-363
12
-368
-95
-113
-60
-655
-119
-25
-655
-587
-352
-129
68
-628
-470
12
-344
-545
-204
-390
-613
-453
-227
-540
-127
-489
-580
-724
-157
-339
-773
24
-184
80
-659
-128
-537
-135
-413
-761
-298
-476
-894
-40
-172
-677
-192
-162
-1
-344
-86
-539
-186
-496
-645
-844
-406
-468
-716
-484
-661
-444
-304
-793
-36
-559
-324
-142
-303
-359
-70
78
-706
-370
-323
-666
-805
-167
-139
-147
-162
-885
-241
-109
-838
-554
-599
-701
-511
-690
-205
59
-458
-182
-359
-43
-876
-392
-449
-112
-599
-305
-400
-500
-863
-543
-659
-814
-819
-271
-745
-898
-59
-330
-389
-778
-897
-537
-538
-695
-150
-288
-775
-12
-229
-171
-634
-609
9
-364
-370
-412
-547
-886
-367
-587
-68
-233
-692
-205
88
-535
-871
37
-532
-445
-743
-842
-621
79
-368
-299
-40
-713
-190
-151
-558
-769
-127
-742
-421
-677
-790
-66
-700
-358
-661
-387
-295
-178
-395
21
-776
-862
-328
-819
-82
-398
-293
-100
-501
37
-705
-439
-293
-265
-296
-519
-278
-740
-56
-12
-476
-569
-872
-345
-100
-23
-740
-220
-870
-611
-872
-117
-639
-638
-674
-286
-448
-302
-878
-580
-262
-265
-861
-704
-655
-562
12
-757
-14
41
-627
-582
-37
-794
-266
-385
-39
-859
-101
-461
-845
-648
-274
-753
-98
-335
-289
-672
-162
-199
-383
-243
-188
-609
-620
-774
-44
-460
-287
-660
-112
-658
-841
-633
4
-826
42
-55
-498
-808
-103
-630
11
-757
-699
-599
-290
-334
-12
-28
59
-251
-450
-708
-802
-280
-86
-26
-878
39
-19
-260
-33
-709
-504
-779
-281
-711
-523
7
-42
-433
-51
-438
-217
-498
-17
-216
-457
-269
-639
-224
-847
-495
-428
-753
-699
-733
-870
-533
-3
-751
-215
-83
-789
-436
-505
-805
-400
-557
41
-113
-816
-452
-38
-647
-788
-185
-72
-589
-686
-715
-538
-617
-147
-869
-57
-467
-559
-884
-674
-595
-506
-46
-407
-834
-761
-696
-100
-202
-140
-819
-692
-722
-279
-673
-487
-733
-717
-234
-373
-208
-444
-519
-260
-581
-680
-822
-441
-30
-111
-254
-885
-219
-218
-266
-637
47
57
-148
-255
-194
-481
-26
-840
4
-323
-572
-31
-252
-578
-855
13
39
-727
-321
-124
-378
-684
-486
-636
-19
-524
-574
-626
-376
-474
-345
-822
-884
-144
-854
-626
-156
-412
-408
-43
-782
-830
-813
-490
-201
-889
-400
-65
-403
-548
-182
71
-846
-308
-253
59
-659
-610
-216
-432
-346
-337
69
-254
-412
-530
68
-315
-247
58
-564
-830
-131
-534
-299
-520
-92
-177
-843
-822
-711
-785
-232
-317
-519
-737
-873
-139
-555
-827
-310
-675
90
-597
-312
69
-609
-614
-333
5
-764
-830
-135
-495
-805
-105
-630
-195
-299
-373
-262
-538
-594
-46
-99
-60
-55
-45
-785
-820
-696
-486
-126
-702
-56
-446
-567
-726
-233
-226
-538
-537
-7
-295
-359
13
-661
-310
-503
-550
-328
-898
-797
-53
-656
-92
-666
-210
-691
-336
-846
-392
-302
-477
-549
17
-366
-5
-748
-214
-595
-400
-729
-402
22
-312
-35
-91
-668
-767
-401
-160
-187
-845
-676
-847
-43
-399
-30
-351
-716
-154
-233
-172
-647
-508
-290
-685
-652
-644
-166
-311
-568
-164
65
-675
-885
-270
-367
-618
3
-596
-755
30
-55
-554
-89
-818
-596
-740
-99
89
-437
-612
-120
-331
-232
64
-766
-45
-90
-738
-351
-77
-614
-145
-328
-54
-144
-183
-890
-642
-738
-274
-676
-335
-469
-677
-548
-650
-44
-491
-268
-458
-407
-771
-541
-319
-278
-737
-163
-125
-616
-373
-731
92
-825
-792
-48
-264
-539
-447
-265
-249
-849
-542
-757
-379
-611
-552
-233
41
-261
-868
-109
-391
93
-151
-44
-698
-434
-829
-869
-116
-55
-502
-304
42
-429
-635
-658
88
-234
-858
-178
-395
-595
-731
-456
29
-19
-540
-742
-97
-573
-143
-622
-781
-833
-899
-471
-129
-6
-504
-615
-318
-811
-725
-389
-848
-365
-244
-440
-24
-180
-763
-183
-507
-690
-581
-871
-107
-428
-706
-247
-535
-807
-763
74
-171
-470
-539
-504
-755
-159
-537
-250
-471
-296
-315
-194
-186
-301
91
-603
-792
-359
-60
-40
-639
-435
-898
-24
0
-66
-273
-895
-69
-640
-436
-533
-187
-334
-301
-146
-862
-107
-824
-174
-196
-271
-28
-391
-321
-319
-701
-81
-628
-457
-576
-604
-176
-425
-11
-188
-600
-666
-127
-745
-481
61
-453
-328
-67
-823
-248
-274
-892
-188
88
-650
-237
-355
-218
-495
-539
-482
-110
-724
-425
43
-500
-497
-303
-620
-521
-876
-468
-616
-361
-821
-449
-855
-273
-323
-698
-461
-91
15
-797
-782
-73
1
-141
-643
-487
-706
-284
44
-507
-210
-762
-775
-336
-877
-327
-215
-3
-303
-892
-357
-694
-237
-103
-114
-119
-478
-853
81
-485
-142
95
-457
-37
-341
-739
-108
-572
-284
-156
15
-494
-733
-440
-408
-752
-855
-341
-209
-569
-885
-716
-39
-219
-572
-208
-121
-398
-746
-139
30
-425
-129
-145
-763
-104
-790
37
-253
-686
80
-858
-769
-304
-536
-630
-469
-778
-107
-672
-152
-363
-671
-219
-421
-134
90
-859
-368
-92
-396
-231
24
-624
-109
-678
-892
-611
60
-695
-607
-571
-38
-885
-565
-579
71
-715
-255
12
-151
-398
-43
-87
-879
-897
-535
93
-393
-289
-507
-414
-387
-878
-91
-534
-604
-138
-736
-261
-820
-206
-419
-867
-281
-37
-43
-820
-636
-516
-782
-450
-379
-890
-371
-357
-318
-874
-13
-632
-811
-634
-463
-899
0
-176
-814
-72
-794
-611
-760
-144
70
-234
-48
-738
-617
-206
-808
-600
-74
-410
-314
-824
-592
-533
-501
-858
-198
-706
-897
-456
56
8
-749
-705
-71
-8
-586
-775
-650
-316
-487
-886
-682
4
-837
-53
-694
-406
-379
-400
-785
-629
-257
-485
-478
-385
-487
-162
-5
-299
77
-162
-369
-310
-361
93
-301
-129
-375
-574
-209
-220
-611
-255
-554
-781
-870
-123
-4
-618
-698
-202
-677
33
-293
-275
-639
-799
-426
-704
-344
-73
-220
-223
-531
-266
-87
-730
-779
-185
-707
-43
-716
-684
-14
-794
85
-191
-659
-90
-691
-91
-545
-68
-41
-152
-814
-458
-335
-624
-754
-87
-655
-48
-101
-811
-353
-525
-611
-819
-381
-846
-197
-95
-835
6
-720
-12
45
1
-570
-161
-497
-392
-40
-706
-469
-861
-603
72
-838
-52
-614
-242
-459
-293
-536
-56
-548
-73
74
-589
-842
-188
-231
-94
-736
-165
-477
-738
-639
-551
-257
-662
-24
-899
-207
-181
-412
-737
-721
-572
-90
-364
-799
-712
42
-20
-650
-48
-47
-305
15
90
-1
-897
79
-333
-65
-804
-301
-329
-789
-571
-565
-671
-64
-785
-379
-812
-55
-473
6
-74
-308
-879
-79
-709
-379
-102
-194
-279
-728
-862
-48
-833
-330
26
-696
-397
-783
-787
-644
-98
-493
-537
54
-681
-227
-193
-723
-753
86
-809
-641
91
-735
-862
-188
-318
-308
-593
-300
-497
-120
-579
-653
-226
-276
-799
-472
-765
-891
-846
-388
69
-522
-875
-881
-657
-587
-278
-683
-203
65
-369
-445
-713
-81
-429
-10
-160
-137
-661
-27
-415
-610
-194
27
88
-687
64
-78
98
-245
-432
-653
96
3
-276
-270
-621
-57
-716
-394
-888
-550
-618
-32
94
-646
-786
-758
-377
-749
-841
-823
-810
-595
-38
-841
-520
-421
-68
69
75
-895
-601
-12
81
-169
-246
-53
-228
-645
-867
-838
-189
-806
-496
-825
-502
-429
-151
-72
-650
-893
-535
-188
-359
-842
-528
-570
-744
-483
-70
-373
-246
-685
-311
-526
-292
20
-405
-752
-794
-195
-122
-817
-472
-347
34
-277
-282
-99
-385
-789
-340
-358
-486
-131
14
-421
-871
-133
-453
-790
-336
-762
-892
-18
-588
-201
-499
21
-141
-335
-877
-325
-824
-887
-408
-644
82
-767
63
-872
-266
-114
-663
-518
-777
-77
-136
-274
-576
-449
-40
-470
-505
-581
-49
-209
-778
-489
25
-599
-538
-457
-155
-69
-622
-672
-873
-493
-349
-221
-87
-513
-418
-145
90
-227
-9
-151
-202
-600
-381
-265
-144
-622
-346
-555
-36
-164
-58
-801
-776
-269
-259
-262
-242
-790
82
92
-366
-380
-720
-299
-333
53
-405
-365
-186
-97
36
-563
-177
-539
51
-155
-345
-485
-204
-636
-659
-380
-288
-138
-706
-466
-753
-656
-710
-280
-521
-14
-165
57
-714
18
-140
-173
-681
-369
-1
-779
-436
-727
-167
-745
-422
-832
-327
-310
-245
-313
-794
-559
-281
-643
-379
61
-30
-654
-290
-854
-794
-512
-371
-324
-656
-675
-192
-768
-80
-655
-180
-50
-423
-518
-834
-305
-22
-17
-847
-283
-806
82
-461
-714
-149
-104
-691
20
-381
-665
-700
-799
-241
-756
-840
-713
-831
-632
-193
-481
-178
-321
-881
-799
-859
-476
-129
-225
-398
-34
-873
-644
-810
-228
-49
-3
-254
-327
-670
-564
-719
-212
-411
-749
-247
-806
-207
-654
-17
65
-790
-428
-732
-875
-438
-36
-768
96
-196
-585
-813
-372
-537
-347
72
-645
-259
-687
-513
-253
-641
-539
-42
-577
-409
37
-172
-738
-56
-37
-884
-233
-537
-837
-876
-509
-636
-610
-450
-269
-329
-325
-61
-328
-55
-361
-531
-578
-483
-223
-635
-472
-188
-96
-454
-441
-797
-843
73
-572
-364
-297
-718
-213
-116
-828
-838
-570
-50
-716
-67
-229
-307
-747
-291
-454
-170
-257
-167
-526
27
-305
28
77
-259
-418
-698
-459
-75
-67
-569
-676
-54
-468
-493
-326
-135
76
-464
79
-572
-610
-43
-413
-576
-105
-507
-514
-818
-869
-279
-827
-159
-138
-344
-782
-28
-579
-532
-896
-704
-344
75
-475
-167
-831
-693
-137
-164
54
91
-378
-682
-778
-437
-799
-69
-7
-376
-652
-894
-458
-616
-521
-39
-813
-174
-537
-66
-124
-34
-60
-188
-104
-797
-633
-792
-259
-799
-837
-869
-757
-108
-722
-773
-611
-57
-469
-359
-583
-541
-545
-441
-815
11
-679
41
-761
-308
-399
-824
-767
-408
-60
-188
-764
86
-201
-128
-521
-144
-349
-671
-83
-308
-100
-402
-218
-410
-662
-185
-544
-618
-891
-572
-858
-785
48
-9
-677
-773
94
82
-415
15
-219
-53
-59
-405
-291
-570
-96
-401
-529
-250
-290
-531
60
-331
-893
-244
-753
-94
-435
-591
-98
-552
-617
-303
-698
-494
-411
-329
-692
-612
-230
-243
-740
-684
-86
-336
-129
-646
-179
-646
-205
-876
-780
-851
-217
-828
-333
-839
-492
-529
-618
-842
-666
-291
-776
-737
-246
-555
-609
-814
-239
21
-508
-2
-534
-204
-68
-578
-513
36
-634
-888
-218
-474
-588
-825
-176
-218
-636
-888
-130
-579
-343
-897
54
-143
-551
-397
-637
-854
-387
-459
-619
-720
-269
90
-575
-119
-790
-653
-176
-419
-372
-226
-249
-584
-229
-501
-485
53
-15
-618
-887
-188
-578
-341
-334
-682
-838
-563
-179
-652
-546
-870
-841
-821
-475
-664
-396
-367
-83
-778
-417
85
-218
87
-336
-604
-705
-235
-591
-743
-653
88
83
96
70
-28
-118
-352
-101
-146
-410
-655
83
-174
-884
-238
-539
-468
7
-627
-574
-632
-12
11
-835
74
94
73
90
-727
-833
-647
-794
-110
-228
-860
-35
-622
-289
-148
-364
-781
-873
-370
-221
-638
-861
-653
-580
-469
-122
-17
-516
-866
-233
-57
-454
-388
-845
-686
-826
-722
-150
-148
-126
-47
-647
-573
31
72
-791
-808
-751
-2
17
21
-86
-174
-377
-623
-710
-317
-527
-857
-154
-106
-444
-457
-565
-421
-839
-750
-652
-501
-238
-436
-487
-26
-259
-43
-895
-449
-1
-890
3
-63
-587
-256
-857
-2
-252
-673
-657
-241
41
-9
-502
-405
-292
-674
-102
-621
-590
-618
62
-255
-630
-277
-372
-706
-455
-145
-695
76
-14
-871
-637
-29
-582
-568
-181
-788
-361
-414
-424
-560
-664
-87
-706
-239
-37
-278
-232
-749
-438
-152
-671
-771
-572
-836
-563
-679
-684
-643
-120
-505
-86
-250
-88
-298
-545
-594
-34
2
-765
-563
-187
-642
-310
40
19
-514
-441
-209
-655
-103
-723
-696
-384
-723
-233
-826
80
-733
-689
41
55
64
-776
-776
94
-657
-357
-538
-307
-432
-328
-645
-10
-798
-600
-794
10
-641
-17
-872
-423
-25
56
-204
-172
-686
-92
-202
-613
-357
-335
-474
-101
-206
-176
-75
-144
57
-760
24
-44
-697
-792
96
-853
-689
-162
-86
66
-607
-106
-818
-750
-860
-816
-755
-794
-203
-154
-315
-539
-802
-418
-207
-437
-823
-726
92
-137
-267
-122
-92
-390
-127
-421
-275
-688
-299
93
-476
-322
-587
-285
-163
-329
-14
-851
-596
-746
-641
-779
-446
-860
-243
-176
-652
-114
-591
-828
-364
-680
-675
-771
-432
-113
-229
-789
-490
-97
-854
-467
-43
67
-578
-659
-157
-299
-379
-325
-348
-126
-435
-124
-460
34
-674
-282
-42
-84
-897
-190
-332
-768
-404
-523
-749
-170
-332
-385
-81
-343
-415
-294
-364
-161
8
-667
-404
-612
-99
-777
4
-185
-272
92
-116
-603
-844
23
-412
-145
91
-3
-723
-258
-478
-317
-391
-235
-567
-733
-428
-164
98
-54
-879
-810
-585
-596
8
-720
-126
-279
-706
2
-627
-768
-782
25
-694
58
-120
-148
-630
78
-754
39
-21
-346
-651
-101
-563
-841
-525
-566
-292
-882
-38
-548
-458
-867
76
-437
-674
77
5
-461
-623
-535
-9
69
-705
-883
-273
46
-232
-314
-294
-61
-297
-622
-460
-344
-67
-631
-790
95
-6
-657
-188
-569
-506
-556
-415
-2
-783
-267
-71
1
-121
-606
-426
9
-846
-615
-19
79
-98
-559
-346
-422
-838
-218
-185
-602
54
-391
-315
-309
-323
-605
-878
-414
47
26
-341
-504
41
-263
-889
-376
-24
-666
-299
28
-189
-235
25
-602
-57
-354
-616
-198
-708
-475
-780
-641
-643
-687
-254
-403
-710
-226
-538
-188
-30
-365
27
-760
-211
-434
-295
-318
-420
-765
93
-395
87
-610
45
-783
-472
18
-49
-279
-484
-651
32
-423
-432
-492
-265
98
-552
-867
-29
-656
-173
9
-649
-548
-828
-191
-691
-154
19
-800
-324
-407
-92
35
-588
-212
-351
-713
-582
-369
-351
-65
-456
-692
-737
-893
-131
-65
-214
-557
-307
39
-22
-133
-291
-225
-781
-260
63
-6
-736
-81
-295
-856
-545
-285
-513
-535
-625
-78
-727
96
-71
78
-95
-746
-704
-820
-818
-80
-164
-165
-4
-539
-811
-548
-724
78
-709
-122
30
-700
-172
77
-399
-482
18
-576
-221
10
-582
14
-648
-422
-129
-483
-285
-840
-694
-473
-185
-842
-409
-854
-238
-444
-328
-171
78
-661
-843
-629
-440
-698
-178
-211
-244
-785
-439
-188
-176
-443
-460
-405
-67
-142
-435
-126
-281
-502
-312
86
-814
-428
-273
-657
-861
-769
-895
-333
-817
49
-91
-830
50
18
-812
-876
-363
-257
29
61
-597
-688
-245
-40
-413
-609
-730
84
-745
56
-301
-895
-458
-370
-767
-230
-91
-215
-839
-287
0
-663
-105
73
-826
-435
-453
-53
-729
-399
-343
-508
-641
-386
-729
-254
-376
67
-15
-43
-706
-815
-869
-198
-770
-153
-289
-702
-649
63
-228
-641
-679
-398
-867
-710
-523
-838
-65
-804
-265
-76
-59
-867
-133
-586
-629
-180
-671
-745
-242
89
-877
-146
-147
-296
-817
-299
-350
-313
-256
80
-417
-367
-145
-192
-849
-542
-232
-117
-422
-499
-613
-842
-496
-348
-422
-456
87
-23
-367
-507
-71
-507
-764
-802
-605
-94
10
-856
-354
-454
-429
-537
-607
-488
-517
-22
-204
-723
84
-136
29
-442
-466
-779
-502
-808
31
-709
-234
-494
-352
-34
-129
-37
23
-15
-196
-468
-497
17
-316
-182
-45
-797
-861
-519
-541
-779
-678
-604
-254
-893
-815
-578
-850
-825
-599
-198
-53
-206
-129
-70
80
-378
-234
-281
-143
33
-222
-320
-296
-51
-811
-806
-815
-552
-746
-830
-666
-299
-30
-192
-623
-493
-410
-16
-288
-418
-777
-188
-31
-293
-722
-214
-250
-399
-460
-547
0
-59
-764
52
-5
92
-200
-834
44
-355
-58
34
-368
-691
86
-596
-349
-474
-343
-713
-557
-530
-442
-859
-123
81
-611
-652
-803
-152
43
-105
-485
-421
18
-29
-359
-737
-255
-809
-364
-785
-73
53
-101
-145
-864
25
-37
-523
-213
-659
-89
-708
-595
-403
-813
-93
-785
-223
-297
-476
-144
-597
-398
-71
-82
-25
-866
-214
-830
-149
-869
-554
-460
-305
-864
-156
-701
-812
-171
-157
-378
-530
-404
-488
-120
-166
-153
-744
-321
-411
-561
-378
-118
-392
-340
-576
-310
10
-515
-417
-451
-85
74
-807
-486
-399
-443
-193
74
-114
-115
-228
0
-89
-572
-789
-421
-816
-117
-28
12
-666
-840
-122
-144
-175
-731
61
-252
-509
-823
-210
-115
-538
53
-192
-558
-756
10
-154
-816
-621
-649
-189
-376
27
-530
-647
-815
-502
-745
-589
-667
-718
-527
-891
-308
-177
-846
-706
-861
-138
-90
-349
-860
-755
-699
-747
-637
-310
-78
-616
-86
-281
-430
-57
-495
-12
80
-537
-266
-402
-306
-699
-713
-684
-328
-766
-545
-517
-632
-126
-499
-283
-368
-610
-890
30
-595
-323
-713
-597
-571
-581
-817
-231
-749
-12
-252
-379
-14
-729
-351
-140
-558
-876
-65
-8
-230
29
-139
-590
-564
-740
-812
-260
-156
-483
42
-647
-363
29
-211
-192
-742
-50
-277
-495
33
-577
-498
-191
-461
-675
-730
76
-876
-726
-554
-824
-534
-522
-207
-571
-695
-698
-439
71
82
-678
-751
-829
14
-703
28
-819
14
-307
76
-106
-106
-612
-390
-3
-10
-438
-626
-358
48
-872
-460
-822
-799
-856
-442
-680
-219
-738
-814
-891
-594
-297
-125
96
-547
-801
-847
-755
-814
-654
-740
-437
-243
-204
-819
-277
-62
-186
-191
-805
-156
-564
-19
-235
-437
-892
-616
-335
-325
-117
-456
-357
-539
-615
-683
-127
-46
-764
-846
72
-90
-812
-74
-373
-111
-760
-722
-683
-263
-354
-509
-444
98
-822
67
-323
18
-424
-813
-648
-485
-775
-735
-76
-101
-534
-546
-303
-368
-152
-700
-417
-750
-702
-646
-128
-417
-215
-56
-392
78
-372
-208
-402
-395
-376
-224
-851
23
-548
-749
-468
-770
-54
-485
94
-559
-200
-692
-316
-459
-364
-328
-28
-287
-466
-291
-527
-532
-705
-528
-634
-804
-551
-36
-86
-659
-427
57
-743
-59
45
-127
-671
-721
-876
-246
-84
-178
-812
-130
-857
-10
-768
-398
32
25
-654
-601
-19
-242
-156
-47
-847
-894
-808
-34
-689
-600
-314
-467
79
61
-467
-242
-777
-102
-617
-85
-176
-120
-271
43
-841
71
-210
-74
-122
-887
-567
34
-761
-716
-258
-371
-543
-253
-46
-770
-646
-333
-543
-558
-742
-583
-860
91
-887
-689
-762
-245
-171
-27
-871
-199
-307
-510
-838
-877
67
-399
-757
-350
-821
-328
-642
-506
-210
-674
-98
-136
-363
-116
-444
-595
-457
-756
-723
-357
-778
-46
-193
56
-542
-170
-879
67
-514
-113
-562
-801
-603
-418
-734
-451
-184
-890
-185
-113
-184
-279
-614
-319
-145
-638
-817
-692
-523
-622
-446
-624
48
-10
-656
-652
-724
-769
-55
-479
-717
-132
-685
-629
-556
-610
-459
-480
-270
-445
-239
-578
-490
-290
-730
-751
-50
-308
-891
-355
-416
-160
-880
-270
-106
99
-559
21
-824
32
-710
-668
28
-362
-154
-230
-618
-198
-234
-154
-16
-697
-449
-217
-894
14
-82
-886
12
-587
-184
-690
-293
-675
-272
-768
-128
-51
-70
-595
-665
-399
-510
-542
-836
-299
-332
15
46
-579
-396
-483
-812
-634
-502
-101
-522
-622
-800
-656
-89
-207
30
-483
-173
-305
-561
-321
-805
-858
-659
-439
-319
-577
-462
-59
-571
-431
-45
-715
-312
-603
-871
25
-686
-839
-244
-98
-499
-184
-748
-658
-166
-276
-787
-41
-91
-509
-590
-864
34
-98
-209
-96
-678
-198
-632
-640
-167
40
-829
-539
-274
-747
-688
-176
-377
-671
-267
-124
-248
-450
-616
70
-779
-658
-499
-630
-380
-492
-438
-753
-880
-692
-306
-529
-891
-871
-349
-804
-192
-585
-123
-868
-571
-569
-39
-221
-711
-38
-389
-740
-459
-621
-650
-817
-409
-864
-28
-347
-879
-286
-386
-839
-281
-19
7
-795
-710
-632
-433
-736
-406
85
-657
82
63
-898
-224
-575
-171
-515
-450
-478
-889
-198
-760
55
-19
-464
-646
-449
14
-649
-207
-822
88
-12
-648
-419
-354
-244
-190
49
-456
-591
-358
-607
-837
-825
-717
-166
-476
-674
-382
-522
-492
-154
-818
-443
-856
30
-574
-444
-255
-872
-381
48
-160
-278
-506
-780
-475
86
-81
-308
-58
-423
27
-573
-611
-248
-402
-787
-510
-244
-655
-166
-378
-529
-469
90
-660
-113
-646
27
-691
-836
-529
73
-831
-348
-301
-42
-584
-559
-245
-781
80
-741
-225
-518
-745
-618
16
-822
-627
-710
-311
-779
-292
14
-417
-554
-60
-31
-248
-54
67
-220
-515
1
-828
62
-307
73
-71
-59
-515
-299
-49
-206
-708
-728
-868
-253
-189
-407
-591
-637
-86
-562
-297
-750
-881
-173
-830
-5
-570
-11
-819
-645
-35
-52
-118
-417
-137
-554
-736
-656
-421
-778
-289
64
-767
-110
-349
-448
-140
-284
-114
-271
-899
-651
-867
-333
-101
-164
-420
-325
-416
-52
-800
-354
-403
-532
-58
-58
-539
-337
-722
-66
-181
92
-128
-389
-374
-263
-39
-725
-317
-376
-753
-611
-478
-823
-389
-214
-521
-827
-225
-184
71
-666
-419
-695
-758
-270
29
-825
-371
-694
10
24
-779
-398
-518
-116
-473
-534
-725
-879
-149
-30
-110
-523
-657
-899
-715
-145
-469
-807
-296
-187
-7
-396
-477
-753
-648
-165
-365
-454
-198
-606
-406
-572
-497
-232
-759
-168
-649
-567
-587
-410
-829
-718
-478
-539
-463
-135
-652
-399
-214
-462
2
-516
-726
-661
-207
78
-761
-752
-574
-565
11
-714
-488
-157
-2
-805
-132
-319
-213
-412
-376
-363
-858
-672
76
-169
-122
-161
-400
38
-524
-698
-647
-841
-852
-457
-44
-67
-661
-275
-167
-514
-77
-126
-699
-395
-636
-473
-862
-388
-804
-428
-845
22
82
-341
-646
-100
89
-63
-304
-770
-602
-524
-472
-280
-404
-640
-427
-601
-837
-325
-705
-601
-115
-6
-110
33
-536
-318
-323
-438
-132
-315
-170
-585
74
-810
-618
-328
-506
-710
-877
40
-453
-53
96
-871
-690
-524
-767
-438
-155
-643
73
-28
-642
-594
-111
-25
-669
-547
-552
-739
-646
-659
-475
-723
-884
-364
-426
-821
-54
-168
-288
-580
-726
-494
-510
-617
-71
-659
-816
-423
-397
-400
-312
-137
-611
-794
-695
-30
19
-92
-842
-614
-506
-32
27
-177
-601
-248
-743
-14
-317
-647
-754
-197
-529
-156
-431
-356
-602
-704
-260
-5
-744
-738
-97
-675
-627
-137
-844
-230
-320
-817
68
-539
-713
-740
-189
-73
8
-679
-342
11
-469
-574
-158
-59
-532
-600
-864
-463
-6
-353
-243
-392
-713
-785
-860
-521
-699
-192
-204
-478
-732
-218
-213
-45
-830
-794
-440
-337
-127
-729
-575
-666
-433
49
33
-804
-641
55
-679
-102
-311
-466
-767
-357
-273
-245
-483
-68
43
-715
-723
-92
84
-186
77
-803
-486
-318
-753
-856
90
-206
-163
-529
-549
-843
-325
-681
-873
-834
-357
-773
-446
-357
71
-233
-314
38
80
-313
-558
-149
-461
-396
-25
-88
-246
-437
-880
-683
-525
-243
-707
-432
-163
-405
11
-79
-755
7
-264
-678
-621
-596
-87
-172
-228
-151
-557
-352
-154
-222
-283
-752
-741
-365
-625
-568
-228
-378
-536
-71
-552
-798
-371
-608
-168
47
-340
-302
-179
-639
-565
-200
-845
-486
-521
-13
-384
-476
-895
81
-275
89
-753
-847
-297
18
-26
-437
-137
17
-467
7
-898
-283
-70
-722
-502
38
-285
-308
-298
-93
-8
-542
-775
-73
-234
-435
-119
-877
-860
-126
-372
-29
86
65
2
55
-710
-33
-786
87
-651
-754
-163
-601
-186
-836
11
-680
-753
-589
-576
24
-807
71
-390
-590
-248
-67
-636
-876
-803
-365
-691
-510
-145
-448
-821
76
-68
-544
-356
66
-223
-362
-218
-583
-413
-797
-609
-142
-582
-671
-329
-817
-385
-625
-779
-337
-528
-360
-860
-134
-67
-497
-238
39
-425
-637
-407
-866
-129
-570
-195
24
-592
-569
-115
-272
-614
-160
-494
-825
-53
-54
-524
-412
-357
-492
-795
-411
-57
-15
-38
86
-44
-518
51
-116
-125
-429
-862
-896
-468
-764
-337
-822
-304
-737
-288
-613
-197
-739
-196
-421
91
-190
-286
-675
-274
-533
-476
-718
-475
-517
-158
34
-74
-755
-688
-437
-447
-828
-719
-451
-497
-888
-787
-390
-138
-610
-155
-660
-134
-394
-360
-509
-638
-543
-290
-76
-26
-808
-404
-782
-760
47
-283
-865
-214
-546
-670
-158
-809
34
-427
-307
-835
-648
-313
-730
-620
-158
-489
-585
-855
-818
99
-267
-528
-478
-148
-63
-141
-766
-327
-396
-768
8
-666
-451
-857
-664
-104
-237
-627
-382
-282
-556
-727
-759
3
-222
-105
-609
-404
-83
-629
-593
-843
-766
-464
-395
25
-563
-186
73
-703
-888
-508
-806
-52
-686
39
77
-65
-435
48
-589
-355
-742
-336
-670
-751
-9
-29
-156
-654
-711
-791
-408
-651
-422
-582
-856
34
-148
-747
-751
-143
-406
-370
-434
-552
-677
-655
-557
-861
-296
-852
-195
-217
-808
-202
90
-755
-267
-176
-546
-363
-830
61
-551
-327
-820
-727
-9
-722
-669
-315
-804
-210
-693
-353
-96
-666
-884
-593
33
-22
-627
-87
-295
-344
-649
51
-583
-475
-66
-682
36
7
-368
-498
59
-216
-654
94
-702
-821
-536
-578
-105
-720
-16
55
-15
-263
-236
-862
-13
-862
-172
-741
-893
-335
-875
-222
-746
-339
-128
-13
-665
-94
-192
-258
-181
-225
-713
-482
-432
49
-739
-844
-252
-820
-233
43
-192
-47
-597
-305
-468
-468
-671
77
-267
-117
-195
-267
-747
-651
-403
-563
-445
-635
-895
-838
38
-57
-681
1
-786
-421
-280
-344
-639
-698
-255
-126
-219
-647
-71
-270
-798
-637
-882
-892
-289
-256
-102
-422
-872
-108
-225
-512
-625
-716
-273
-229
-862
-400
-786
55
-248
-858
-41
94
-710
-571
-193
-704
-512
-770
15
-710
-303
-528
31
-488
-314
-200
-791
-414
-869
-23
-721
-232
42
-616
-547
-815
-370
-763
-150
-86
-481
-518
-211
36
-339
-654
-591
-246
-794
-207
-88
-433
-144
-117
-511
32
30
-26
-114
-805
-397
-524
-809
97
-874
33
-432
-318
-107
-781
-472
-584
-554
-456
-183
-304
-629
-344
-128
-771
-899
-291
-198
-85
-397
-180
-753
-480
-332
-631
-638
-656
-528
-887
-752
-820
-758
-719
-123
-268
-532
-522
86
99
-781
-375
-480
-596
-235
-226
-220
-613
-154
-445
-126
-758
-655
-413
-9
-886
-760
-819
-313
-537
-502
-337
-225
-569
-439
-274
79
-539
-516
-682
-825
-671
-100
52
-534
-472
-691
-1
-672
-139
-259
-339
-838
-116
-128
-747
-198
-570
-500
-730
62
-753
-220
-318
-66
-555
26
-408
-499
-348
-621
47
-710
-385
-7
-864
-297
-558
-126
-498
-289
-327
-253
-197
-658
23
-705
-313
-505
-458
-691
-689
-409
-232
-779
-799
-112
-45
-250
-213
-357
-333
-603
97
-509
-243
-208
-419
-176
-52
-400
-223
-451
-329
-297
-388
-338
-779
-679
-357
-775
-599
51
-553
-300
-48
-624
-719
20
1
-36
37
-453
-43
-547
-705
-846
-890
-887
-272
-128
-348
-752
-211
-307
18
-292
-567
-818
-547
37
-630
-363
-837
-484
96
-491
-543
-440
-237
-100
-172
-749
-822
-811
-10
-682
-337
-841
67
-103
-814
-138
-236
-559
83
-67
-452
-840
-597
-443
-843
-794
-179
-149
-595
-275
-743
-518
-672
-75
-198
-301
-785
-464
-606
-125
39
-446
-191
-551
-645
-428
-453
-686
-757
-653
-728
-470
-448
-448
-215
-387
-655
-845
-875
-382
-740
-841
-65
-443
-797
-329
-535
-816
-814
-633
-391
-840
64
-864
-335
-10
-591
-726
-650
-716
-185
-827
-860
-345
-739
-5
-21
-258
-601
-319
-396
-77
-549
-198
-210
-177
-426
-782
-300
-758
-110
-367
-271
-166
1
-497
-435
-321
-32
-793
-196
-412
-821
-364
-536
-470
-749
11
81
26
-130
-178
-885
40
-785
-860
-207
73
-690
-19
-790
-225
37
-216
-382
-828
-839
-344
-698
-502
-807
-770
-375
-835
-370
-232
-770
75
-774
-123
-119
-380
0
-457
-828
-435
-117
-73
-651
-298
-340
-431
43
-217
-45
-466
-661
-431
-93
-616
-762
-614
-487
-535
-378
-711
-833
-642
-805
-137
63
-310
22
-115
-702
-68
2
-512
-800
-658
-818
-637
-695
-274
-432
-66
-8
-839
-879
-758
-202
-40
-865
-162
-654
-550
-740
-814
61
-58
-549
-115
-331
-517
-450
-613
-193
-856
-529
-709
-187
-460
-453
-700
-256
-451
-667
-695
13
-745
-317
-367
-676
-96
11
-340
-126
-584
58
-834
-886
66
-572
-299
-343
-551
-29
-156
-475
-806
-772
-74
8
-309
-502
-818
-640
-318
-832
-230
-64
-527
-838
-142
-463
-478
-322
-525
-101
-817
-17
-692
66
-523
-769
-490
-24
-500
-242
-534
-813
-96
-707
-310
-167
-283
17
-252
71
-473
-87
-409
7
-123
-545
-236
-289
6
-72
-473
-447
-464
-522
-162
-715
-281
-352
-536
-501
-834
-311
-77
-470
-284
72
-132
-767
-428
-240
89
-199
-143
-689
-292
-66
-767
-350
-219
-234
-707
-254
-864
-794
-252
8
-105
-217
-308
-891
94
-647
-882
26
-204
-585
76
-797
-165
-711
-208
-700
-838
-527
27
-655
-792
-124
5
-47
-613
-133
-530
-705
28
-587
-499
28
-151
-530
-472
-679
65
-596
-88
-860
-730
-831
-887
-778
-893
-895
-578
-82
30
-480
-636
-83
-119
-68
-642
-529
-435
-325
-25
-592
87
-139
-23
-542
71
30
-9
-562
-185
-809
-545
17
30
-30
-600
-307
-411
65
-118
-374
-22
-187
10
-727
0
-676
-124
-633
-339
64
-217
-812
-622
-560
-367
-192
17
-456
-116
6
-386
-31
-859
-782
-790
-675
-696
-485
-581
-582
52
-56
-552
-812
-531
48
62
-400
-328
-787
-296
-69
-463
-240
-346
-840
22
-162
-371
-97
-681
-862
-760
-32
-336
20
-229
-553
-782
-302
-776
62
-886
-314
-130
-564
-835
-882
-655
-97
-7
-482
-466
-369
-73
-197
-13
-732
-226
-297
-891
-236
-765
-74
-441
-139
-138
-235
-824
-366
-814
-528
-315
-730
-371
-430
-664
-401
-221
-17
54
-308
-112
-161
-271
-537
-347
-729
-812
-508
-602
-626
-377
-739
32
-114
6
-372
-495
-115
-255
-686
-754
-47
-292
-738
-868
-197
-328
76
-598
-628
-50
-317
-256
46
-554
-603
-797
84
24
-347
9
-455
-317
-109
-881
-400
-458
-257
-664
-196
23
-274
-416
-197
-485
-175
-697
-519
89
-565
-321
-480
-519
-204
-44
-537
-436
-405
-555
-776
-6
-677
-517
-835
-425
-538
-42
-638
-192
-515
-267
-732
-364
-755
55
-224
-719
-262
-718
-9
-353
-877
-180
-588
-186
-474
-656
-786
-510
-554
-785
-791
-895
91
-695
-218
-86
-268
-432
-686
94
-643
-678
-434
-753
-501
-799
-479
-312
-317
-687
-319
-749
-646
84
-601
-758
58
-581
91
-581
-106
-862
-72
-514
-284
-186
-150
-431
91
-145
-827
-728
-280
-41
-822
55
-653
51
-459
-360
-550
-207
-326
49
-158
-298
-192
-86
15
-195
-386
-205
-27
-704
-856
-857
-330
-209
30
21
-122
-454
-739
-102
-339
-144
1
-638
-572
-601
-595
-631
-312
56
-322
82
-480
-445
-817
-187
-897
-294
-265
15
-714
-166
-744
-135
-398
-728
-627
-350
-820
-268
-337
-679
-694
-659
17
-842
-147
-553
-15
-483
-579
-638
-775
-15
-870
-624
-406
-685
-796
-307
-247
-748
-195
-20
-318
44
-282
8
80
-96
-257
-547
-636
-820
-352
-344
-548
-20
-797
-809
-23
-439
-585
-111
31
8
-297
-66
-198
-588
-80
-816
69
-393
-848
-841
-645
-779
-243
75
-97
-440
-421
-846
-690
-398
-833
-835
-203
-715
-569
-414
-295
-297
-485
-518
-302
-446
-785
-218
-420
-24
-173
-372
-491
-490
-701
-750
-456
-548
-672
-241
-490
42
49
-765
-570
-824
-858
-757
-191
-804
67
-54
-402
-458
-852
-859
-723
-836
-879
-59
-691
-2
-558
-744
-517
-478
-388
-270
-7
-725
-476
-38
-272
-705
-383
-373
-163
-156
-122
-800
-511
-14
-417
4
-773
-368
-472
-545
-757
-380
-264
-103
-165
-12
-811
-716
-807
-24
-544
41
-359
-275
-476
-407
-528
-70
-162
-693
-801
-203
-593
-8
-298
-728
-253
-240
-709
-457
-58
84
95
-519
-594
-777
-631
-65
-503
-369
-724
-716
-149
-853
-721
-382
99
-691
-143
-312
-583
-233
-895
-54
-152
-424
-543
-450
-195
-712
-396
-284
-451
-619
-668
-172
-586
-280
-748
-865
-671
-359
6
-82
-689
-793
-331
-355
-470
-726
-239
-871
-846
18
-771
-656
-111
-253
-376
-493
-701
-658
-13
-230
-719
-164
-347
-492
-346
-490
-133
-113
-578
-357
-79
-166
-280
-872
-124
-498
-832
-704
-740
-63
-101
-711
83
-38
-575
-223
-749
-806
-448
-622
-210
-877
-47
68
-275
-339
-108
-391
-363
-891
-108
-754
-282
97
-886
-489
37
-234
-746
-698
-842
-654
71
-199
83
-376
-745
-711
93
-182
-790
-485
-858
-283
-477
-850
5
-69
-459
-310
-550
-661
-301
-36
-742
-398
-170
-533
-149
-581
-502
-867
-220
-435
-774
-530
-553
-72
-836
-817
99
-213
-767
-260
-291
53
-376
-725
-801
-665
-528
58
24
-2
-720
-722
-539
-177
-278
-132
-436
-617
-107
-393
-777
-218
-21
83
-257
-502
-460
-73
-879
-870
-203
-377
-827
18
-516
-207
-540
-811
-259
73
-138
-195
-531
-878
-374
-475
-615
-627
-242
-165
-136
84
-411
-528
-703
-429
-94
-229
-488
-73
-62
-660
-873
-59
92
-22
-827
-37
-421
-305
-280
-82
-481
-784
33
-498
-417
60
-779
-298
-341
-818
-99
-54
-279
-23
-813
-827
-680
-333
-600
-4
56
-327
-34
-779
-408
-339
-496
-510
-536
-364
-506
-350
88
-327
-808
-38
-444
-391
-519
-700
34
-139
-364
27
-816
-441
34
-338
7
-218
-492
-262
-881
-371
-685
-483
-802
-24
-541
-540
68
-70
-723
-598
-423
-577
-576
-806
-535
-815
61
-830
-111
-291
27
-775
-247
16
-576
-612
-192
-113
93
-267
-436
-502
-879
-738
-532
-35
-880
-416
-438
-437
-652
-119
-150
-452
-524
-183
-445
-808
-643
95
-417
-83
-655
-694
-344
-83
-735
-839
-389
-677
-873
8
-682
-747
-490
-850
-670
-237
-44
-896
-44
27
-425
-376
-382
-606
-187
-607
-275
-116
-832
-141
24
-179
-244
-612
-198
-859
-776
-41
-393
-76
-234
-238
-694
-249
-43
-174
-355
-505
-808
-799
-634
4
-357
-774
-695
-792
-15
-171
36
-480
-128
-73
-525
-524
-114
-686
-23
-153
-794
-887
-67
-412
-317
-315
-849
-784
-292
-308
-596
-270
-765
-376
-220
-288
-573
-621
31
-460
42
-128
-10
-588
-846
-475
-352
-455
38
-300
-547
-853
-553
-599
-73
-231
-163
-21
-738
-52
-602
-470
-220
-418
-131
-429
-685
-887
-668
-139
-492
-802
-479
-214
-81
-763
-529
-453
-618
-59
-372
-136
-204
-755
-534
-882
-599
-499
-463
-620
-606
-486
88
-61
-222
62
-134
-357
48
-93
-571
-320
62
-718
-890
-586
-33
-55
-514
-709
-650
-293
-330
-896
-57
60
14
-376
-132
11
-99
-88
-581
-539
-630
-36
-544
-732
-483
-57
-491
-683
-858
-68
-247
-595
91
-671
-855
-106
-490
-692
-877
-511
-367
-204
-120
-339
-409
-297
-482
-589
-157
-452
-467
39
-864
-611
-80
-818
-341
-867
28
-775
-858
-474
-508
4
-828
-745
-360
-862
-388
-102
-585
-289
-209
-214
-336
-880
-621
-9
-456
-578
-853
-801
-718
-737
-89
-200
-614
-835
-273
-167
-736
-722
-484
-784
-172
-833
-362
-126
-313
-447
-542
-362
-432
-855
-244
-855
66
-249
-189
-603
-39
-122
-95
-695
-556
-600
-466
-539
-566
-322
-252
-742
-17
-25
80
-488
-84
-142
-527
-239
-639
-739
-509
-866
-633
-652
-190
-389
-645
-487
-10
-175
-563
98
-425
-622
-173
-539
-696
-850
-680
-530
-617
-543
-401
-468
-511
-257
-563
43
-401
-300
-515
46
-321
41
-414
-268
-621
-30
-338
-477
-360
-672
-609
-309
-524
-342
-168
-582
48
-463
51
-237
-675
-757
-440
-414
-201
-728
-755
-530
-394
64
-446
-446
-867
-675
-754
-60
46
-776
-265
-431
-31
-200
-205
-754
-217
-520
-543
-10
-561
-138
-571
-599
-56
-101
-551
-775
-320
-497
-795
-20
-828
-67
-417
-346
-400
-93
-565
-194
-66
-398
-400
7
-843
-132
-656
-561
-880
-846
-737
24
-246
-879
-166
-324
-807
-329
-385
-265
-897
-281
-606
-500
-671
-576
-459
-572
-790
-753
-69
17
-477
-809
-55
-13
-510
-749
-55
-885
-142
-393
-159
-568
-473
-63
-770
-841
-290
-791
-540
-428
-472
-108
-774
-234
-708
-422
-814
-109
41
-821
-784
-632
29
-686
-54
-577
52
-564
-718
-266
-858
-120
-273
-717
-112
-580
-529
-611
-339
54
88
-774
-860
-116
-628
-227
-657
-21
-435
-559
-838
65
-166
-499
-515
-391
-664
-75
-265
-504
-868
-454
-570
-112
-739
-372
-405
-480
-2
-107
-297
-309
-313
-815
-211
-384
-456
-586
-95
-417
-764
-439
-533
-191
-444
-23
-30
-646
-32
-426
-348
3
42
-100
-781
-208
-372
-606
-668
-871
-81
-404
-293
-270
-190
-21
-22
-62
-862
-845
-132
-477
-104
83
-424
-780
-792
-783
-542
-134
-228
-843
-132
10
-563
-655
-821
-312
48
-369
-147
-533
-698
-28
94
-81
-631
-820
-351
-559
-29
-388
-368
-158
-718
-549
-417
-79
-439
-648
-886
24
-283
-830
-786
21
-515
-617
-845
-590
94
-214
-22
-440
-732
-502
-423
-830
-12
-757
53
-446
19
-782
-544
-313
-748
98
-593
-827
-384
-19
4
-763
-428
-554
-368
-332
-333
-674
-307
-583
-753
-770
-510
-323
-892
-625
-557
-863
-205
-568
-830
-259
-546
-164
-800
-391
-67
-106
-359
-579
-855
-86
30
-420
-660
88
-778
-420
-353
-158
-549
-784
-729
-169
-301
-521
-108
-96
-546
-876
95
-881
-261
-234
-291
-409
-34
0
-454
-53
-510
-625
-116
-818
-637
-881
-178
-239
-898
-312
-486
-207
53
81
-667
-487
-599
-372
78
-387
-5
96
-269
-310
-836
-708
-88
-689
-156
-396
-242
-528
-19
-311
-550
67
-680
-658
-118
-584
-475
-395
-738
-497
-872
-111
-176
-775
-644
-327
28
89
-631
-345
-817
-310
-542
-214
-444
-236
-617
-680
-742
13
-847
-339
-424
-582
-202
-396
-561
-102
-580
-753
-393
48
-832
-673
-568
-411
-314
-71
-711
-122
-879
-857
-770
37
-235
-307
-456
-476
-421
-810
33
-267
57
-79
-608
-30
-77
-245
-548
-462
-417
-533
-495
-82
-610
-630
-669
-553
-202
-102
-667
-666
-667
-32
77
-687
40
-728
-440
-708
-306
80
-129
-892
-304
-255
-793
-295
-405
-585
-298
-524
-149
-364
-198
-553
-123
-889
-754
-706
-716
-467
-181
-544
-781
-477
-627
-5
-719
-69
-428
-584
-626
-596
-229
-537
-166
-392
-120
-146
-481
-525
48
-727
-849
-523
-400
-817
-742
-44
-782
-153
-118
-633
29
87
-542
-436
-550
87
-885
-346
82
-155
-110
3
-802
-873
-572
-50
-377
75
-722
-64
-278
65
18
-327
-844
-643
-57
-456
-680
-369
-692
-628
-201
-711
-719
-789
-461
-2
-602
-318
-36
-890
-547
-139
-458
-771
-44
-270
-833
-646
-106
-464
6
-166
-870
-305
-127
-546
-492
-524
-456
-60
-234
76
-4
-173
-846
-337
-13
-803
-817
-755
-531
-849
-666
-469
17
-669
-650
-632
-712
-53
-633
-767
-302
-36
-647
-516
-202
-377
-1
-85
-871
-794
-316
-567
-481
-819
-493
-767
-383
-195
-892
-85
-446
-4
-215
-884
-262
-509
-485
-256
-487
-888
-231
-139
-16
-617
-833
-462
-164
-626
-885
-527
-829
-631
-874
-158
68
-13
-28
43
71
-256
-667
-59
-173
-781
-516
-432
-683
-537
-379
19
-499
-816
-125
-669
-702
-376
-717
-751
-191
-758
-281
-874
-305
-408
91
-693
-49
-869
-567
-234
-381
-138
-183
-660
-643
-499
-716
-784
-618
-131
-684
-274
-770
-569
-710
-525
-65
-488
-426
-775
-660
15
28
-649
-248
-347
-772
-63
-216
-277
-639
-246
-67
-881
-782
-248
-152
-456
-505
-422
-427
-375
-326
-677
-350
90
-761
-81
-428
-864
-235
-692
-215
-330
-494
-537
-579
-154
-725
-898
-711
-669
-584
-393
-814
-551
-235
-171
-192
-82
-214
-406
-304
-715
-221
-235
-362
-267
-763
-44
-131
-23
-476
-756
-475
-580
-614
-693
-524
-111
-587
-505
-98
-484
-78
19
-688
-897
-486
-617
-367
-496
-530
-741
-592
-288
-67
-510
-144
-183
-156
-766
-800
-83
-757
-500
-373
-490
-113
19
-368
-94
49
-806
-446
-687
-323
-542
-576
-891
-493
-236
-833
-39
-414
-760
-595
-243
-624
-707
-99
-421
-24
-844
-513
-558
24
-350
-399
-499
-426
-665
-564
-575
-280
-167
80
-702
-2
-708
-680
43
-855
-316
-760
-451
-720
-289
-566
-244
-305
25
-833
-78
-836
-152
-474
-38
-499
-384
-652
-127
-464
-692
54
55
-684
-141
-619
48
49
-689
-708
-740
-438
-109
-835
46
-38
-774
-606
-679
-658
-294
-792
-599
-566
-359
-490
-640
-787
-443
-208
-248
-464
-259
-479
-364
-524
-268
-829
-682
-148
59
-861
-266
-874
-347
86
-412
11
-507
-372
-651
-126
-784
-721
-78
-431
-390
16
-529
-376
83
-90
-592
-873
-318
-41
38
-779
-661
-870
-494
45
97
-434
-582
-324
19
-218
-696
-162
-858
64
-789
81
-891
-338
46
-468
-347
-819
-770
-501
-603
8
-310
-513
-91
49
-350
-477
-95
-215
-854
98
-586
-653
-307
-619
-570
-424
-408
-380
-577
-185
-575
25
-191
34
-717
-215
-356
-371
-741
-620
-272
-684
-368
-52
-269
-425
-890
-265
-731
-282
-544
-756
-247
-369
-274
-198
-77
-633
-369
-846
-878
-271
-337
6
-250
-290
-99
-802
-791
20
-86
20
47
-47
-150
-556
-361
-75
-299
-448
-355
-556
-563
-785
58
-638
-88
-657
-441
-42
-809
-342
97
-185
51
-283
-423
-855
-457
-30
-46
-405
7
73
-381
-137
-610
-601
-364
-249
-732
-62
-45
-817
-457
-161
-551
-176
-55
-58
-785
-421
-720
-3
-508
-10
-92
-135
-180
-578
-897
-640
-464
-483
18
-382
-325
-767
-145
-729
-847
-208
61
-392
-542
-346
-71
71
-18
-318
-833
-298
-200
26
-470
-824
51
-845
-759
99
-569
-428
69
-852
-843
-274
-646
-471
-267
-122
-231
-743
-388
-21
-49
-316
-569
-570
-739
-336
-802
-191
80
-383
-633
-401
-865
47
-814
-819
-321
-484
-194
-465
-768
-744
-246
-701
-595
-336
-527
-338
-369
-735
-673
-208
-694
-844
-83
-604
-346
-57
-235
19
-831
-214
-102
-428
-716
-857
-607
-770
-594
-355
-382
-182
-278
-345
-590
-625
-282
-538
-572
13
-638
-806
-201
-389
-475
-436
-78
-793
-172
-374
-705
-671
-137
-776
-160
-300
31
-263
-494
-513
-666
-304
7
29
-578
-261
-743
-368
-449
-55
71
-604
-376
-609
-895
-420
34
-299
-560
-832
-878
-240
-182
81
-26
-509
-315
-589
-544
-242
-806
-867
-385
-32
-327
-5
-254
-886
-824
-246
-885
-714
-754
-641
-820
-733
-669
-443
-591
-869
-727
-320
-685
-57
-830
-437
41
-127
-426
-169
16
82
-646
-283
-386
-888
-409
-334
-199
-36
-795
-475
-517
-315
-250
-129
-360
-41
-122
-434
-490
-701
-54
-548
-206
-456
-173
87
-23
-141
-400
78
-453
-409
-698
37
-394
-793
-482
-105
-572
-512
-749
-155
-640
-91
-646
-664
-628
-696
-136
-428
-556
24
-354
-309
-859
-892
11
-362
-526
-681
-545
-488
-529
-666
49
-628
-591
-551
-691
-737
70
-830
-587
-613
68
-198
-180
-109
-684
-368
-851
37
-242
81
-249
51
-788
-365
-400
-245
-195
94
-576
74
-565
31
-686
-784
-605
-76
-747
-586
-393
42
-740
-240
-63
-7
-790
-451
-302
-207
-233
-887
83
-651
-242
-426
-266
-864
94
-670
-121
-292
-78
-594
-313
-628
-674
-626
68
-337
-569
-600
-684
-654
-850
-805
-608
-857
-319
-636
-542
-186
-651
-95
-386
-34
-387
-843
-739
-290
71
-14
85
-179
-658
-846
-352
-339
42
-852
71
-763
-857
-55
-33
-213
-412
-276
-267
-733
35
-84
-51
-744
-412
-273
-539
-666
-663
-388
-602
-464
-428
-104
-292
-426
-243
-537
-670
-805
-897
-250
-57
-494
-84
59
-697
48
-786
-850
12
-152
-743
50
-626
-744
26
-551
-381
-167
-98
-749
-483
51
-430
38
86
-450
31
13
-440
-833
-281
-113
-603
-732
-470
-187
-753
-614
-492
-426
-658
-843
-516
-819
-107
-470
-148
-843
11
-581
-855
-228
-314
-143
3
-422
-462
-78
-376
-796
-642
-491
-20
-848
-190
-807
-471
-718
-320
-481
-422
-305
-93
-418
30
-667
-506
-75
-460
-157
-775
-431
-197
-53
11
-273
-666
-827
-124
-328
-640
-211
-136
-534
-323
-449
70
-806
-576
-173
-233
-792
-67
-290
31
-656
-582
-468
-694
-869
-892
-268
14
-419
-284
-840
-418
-437
-30
-842
-398
-515
-229
-413
-415
-519
-433
12
-435
-241
-479
-665
-472
-28
-255
-734
-99
16
-704
-51
-886
-434
-677
-610
-352
-376
-816
-433
-391
-432
-471
-196
-335
-557
66
-670
-789
-655
-805
-802
-718
-746
-413
-173
98
50
-246
-560
-871
-57
-869
-392
-84
-91
-71
-654
-182
-89
-425
-734
-828
-174
-503
-776
-274
-369
69
-72
-819
-549
-49
-147
-31
-487
-139
-429
-22
-739
-165
-356
-889
-71
-550
-427
-508
-674
-764
-465
16
-626
-268
-812
-446
-738
-36
-584
-244
-829
-707
-755
-356
-388
-787
-832
-112
-456
-186
-571
-690
-564
-673
19
-340
-898
-255
-177
-209
-731
-690
-667
-69
-615
-827
-631
58
-133
-135
-319
-579
-188
-24
-345
-186
81
-358
-754
-640
-847
93
-719
-219
-262
-63
-255
-777
-318
-453
-605
-367
-896
-404
-850
-384
-606
-190
-791
-499
39
-533
-234
-236
-141
-385
-591
-507
-53
-51
-226
-139
-657
-674
0
-344
-535
-184
-434
-848
-832
-84
-79
-854
-396
-587
-82
-279
-162
-543
-512
-77
-311
-526
-439
-824
-270
-147
-701
-764
-363
-184
-328
-271
-428
-855
-355
-476
82
-190
-258
-245
-231
-221
-69
-203
-557
12
-869
-627
-24
-51
-615
-842
-747
-287
-825
-453
-211
12
-532
-853
-223
17
-167
-708
-43
-65
14
-763
-441
-323
-898
-118
-702
-427
-713
-806
-208
-860
-151
-505
-180
-661
-653
-294
-808
-696
-197
-316
-773
-556
-884
-644
-456
-175
-571
-218
33
-395
-616
-315
77
-655
-5
-518
-654
-651
-405
-735
-264
-603
-426
-789
-79
-286
-746
-479
-748
58
-410
-290
-388
-811
-735
-238
-470
-892
-122
-877
-885
-694
-809
-172
-325
-215
-427
-469
-782
-241
-157
-314
-21
-877
-145
-259
-385
52
-597
-461
-523
-419
-869
-247
-503
-466
85
-280
-381
-259
-79
-702
71
-571
-210
-337
-842
-241
40
-708
-259
-582
-331
-143
-766
-242
47
-43
-823
-574
-623
-341
-491
30
18
-695
-294
-261
-792
-602
-694
-329
40
-667
-398
-851
-499
-602
-736
-820
-665
-188
-141
-514
-400
-830
-645
-641
79
-849
-546
-291
-874
-491
-289
-572
-280
-354
-416
67
-873
-263
-829
-305
-677
-78
84
-684
-536
-721
-483
-82
-668
-526
-458
-440
-363
6
-899
-889
-220
-824
-386
-375
-664
-146
-589
-98
-64
-779
-648
44
-838
-696
-123
-788
-263
-341
-304
-397
-28
-353
-522
-864
-86
-478
-443
-673
-285
-148
-237
-176
-389
-899
-332
-82
-56
-882
-32
-644
-175
-400
8
-466
-370
-105
-161
-399
-221
-523
-626
-268
-738
-553
-407
-860
35
-347
-20
-100
-118
-495
-587
-692
-837
-634
-829
-384
-565
-148
-357
82
-349
-395
-766
-649
-219
-229
-207
-523
-70
-426
-255
-82
-275
-124
-168
-657
-614
-623
-680
-418
-318
-656
-718
-44
-352
-684
-421
-384
-557
-781
52
-678
-679
-766
-154
40
-373
-296
-457
-89
-417
-182
-423
-132
-714
-677
1
94
-63
80
-135
51
-684
-198
-761
-746
-898
-613
-419
-445
-35
-641
-63
49
-593
-378
-608
-859
-555
-374
-788
-779
-811
-540
33
-665
-577
-264
-36
-805
-179
-631
-81
-393
-206
-508
52
-733
-309
-467
-820
90
-539
-15
-606
-586
-85
-574
-302
10
-14
-529
-138
-895
50
-100
-620
-52
55
-454
-601
-872
20
-173
-148
-813
-503
-476
-813
-324
-223
-504
-197
84
-465
-252
-501
-514
-758
-892
-546
-460
-73
-566
-348
0
-338
-703
-714
-385
-819
77
-172
-861
-105
81
-842
-837
88
-272
-548
-643
-35
-356
-214
-29
-885
-117
-566
-18
-249
-721
-264
-458
-431
85
-153
-50
-691
-338
-547
-356
-757
-126
-810
-608
-600
-505
-653
55
-529
-880
11
-179
-582
-738
-608
-33
-390
-660
-477
89
-426
-504
-321
-236
-143
-895
-402
-877
61
-369
-233
-392
-208
13
59
-152
40
81
-535
-574
-746
-177
-478
-844
-441
-633
9
-460
-565
-552
-645
-504
-334
-197
-151
-209
-538
-58
-40
-191
-503
75
-822
-849
-298
28
-5
-241
-774
-622
-114
77
-280
38
-435
-652
-131
-596
-176
-113
-308
-503
-347
-700
51
-803
-866
-159
-552
-468
98
-434
-354
-138
-531
-418
-145
-227
-810
-580
-286
-281
-724
-856
-544
-755
-788
-471
-618
-284
-586
-632
-724
-650
-829
-106
-583
49
-93
-400
-465
-558
-457
-106
-365
-888
-459
-351
-762
-733
-228
-391
0
-895
-345
-603
-251
-706
-833
-181
-411
-282
-149
-137
-707
-78
-41
-61
-297
-222
-502
-696
-243
-399
-10
-291
-544
-818
-433
-810
-552
-200
21
-625
-468
-44
-538
83
-568
29
39
84
48
-708
-316
-748
-262
-314
-336
-444
-613
-219
36
-551
-588
-243
-403
-605
44
-675
-263
-699
-739
-741
-805
-577
-676
-34
-586
-581
-709
-294
-644
-243
-735
-72
-281
-270
-337
-196
60
-209
-590
-866
-21
44
-377
-752
-759
56
-551
-442
-722
-501
-251
-793
-76
-468
-760
-336
-408
-191
-217
-504
-797
-496
-552
-297
-256
-35
-820
-779
-816
-754
-325
-425
-41
-427
-166
-680
-632
-340
-806
-441
-801
-262
-422
-268
-291
36
-517
-357
-645
13
-692
22
-314
-429
-48
-298
-454
-691
9
86
-495
-577
-233
-93
-278
-59
43
-39
-790
-9
-197
-740
99
-761
-543
-818
-836
-304
-805
-12
-538
-642
-446
12
-531
-563
-56
-573
-659
-880
-810
-297
-750
-692
-144
-654
-541
-835
-13
-360
-518
-820
15
-87
-313
-1
-676
-228
-491
47
-153
-433
-560
-677
-733
-671
-408
-880
-290
-168
-226
-442
-877
-394
-264
-553
-212
27
-491
-851
-409
-426
-893
-180
-544
-188
-286
-95
-525
-673
-386
-451
-476
-604
-490
-680
-275
-293
-565
-396
-895
-698
-434
-180
-744
-312
-153
-382
-415
-610
-464
-895
-863
-829
-370
-88
-869
-729
-811
94
71
-683
-489
-854
-257
-74
-796
-890
-753
-402
11
-868
-668
-756
-661
95
-727
-7
48
-143
-572
-486
-521
-829
-444
-618
51
-430
-670
-235
-473
-187
-52
-588
-644
-256
-473
58
-36
-236
-251
-829
-882
-617
-864
-67
-238
-96
-163
-567
-199
-546
-153
-106
-652
-772
-333
-819
-295
-879
-373
-730
-228
-228
-205
-448
-577
16
-14
-66
-449
-623
-34
-13
-324
-613
-480
-749
-459
-241
-440
-529
-474
-763
-893
-667
-610
-785
-95
-289
-413
-165
-205
-160
64
-373
-251
-124
16
-26
-90
-696
-586
-643
-50
-494
26
-457
-789
-779
-882
-133
-660
-303
-83
-211
-270
-775
-749
-792
-710
-712
-205
-399
-684
-395
-181
-434
-600
-692
-467
-37
-295
-542
-263
-830
-680
-880
-40
-392
30
-30
-652
-455
70
-45
-486
-615
-385
-358
-881
-814
-414
-241
-596
-501
-702
-14
-218
-63
-43
-631
-860
-444
-401
-55
-84
-378
-46
-897
-810
-344
97
-259
-416
-817
-40
-206
-152
-620
-382
-127
94
-391
-606
-271
-64
-382
-243
78
-519
-581
-892
-32
-396
-877
-874
-358
-112
-206
-155
-55
-475
-881
-736
-149
94
-233
9
-93
-116
-890
-851
-72
-556
-823
75
-98
-313
-95
-294
-154
-276
-284
-79
-331
-608
-245
-134
-574
-832
-138
-202
-701
52
71
-292
-426
-205
94
-453
-152
95
-422
-279
-274
34
-445
-635
-413
-475
33
-41
74
-216
-898
-307
96
-171
-624
-795
-177
-33
-446
-298
-33
-150
-369
6
-38
-13
-104
-583
-891
-751
-284
-432
-385
-99
-773
-31
-676
11
-300
-322
-71
-406
-362
15
-544
78
-735
-272
-255
-837
-193
-593
-484
-550
-608
-631
-612
-652
-753
-527
-41
-615
-96
28
-123
22
-841
-491
-253
20
-34
-121
-281
-895
-36
94
-652
-702
-93
-738
-422
-879
-774
-201
-705
-499
-681
-641
-130
-576
-673
-518
-127
-234
-588
-570
-726
-816
-21
-723
-107
-91
-517
-274
-744
-2
-513
77
-63
-846
-358
-237
-285
-275
-157
-382
-603
-792
-665
-756
-698
-295
-440
-34
-362
-625
-628
12
-36
-106
-95
-104
-897
-278
-609
-267
-361
-806
-331
-745
-132
-532
83
-298
-319
-605
77
-75
-820
-104
-671
72
-86
-102
-778
-716
32
87
-488
-355
-577
-834
-787
-695
-451
-759
-159
-22
-788
-406
-130
-115
-211
-296
-116
-247
-120
-868
-791
-463
-192
44
-579
-633
-533
-262
-773
-260
-114
-99
-458
-399
-603
-831
-570
-461
-791
-798
-279
-735
-207
-681
-51
-590
-271
17
-86
-430
-828
-878
-298
-541
-898
-236
70
38
-613
-746
-127
-804
-820
-303
-289
-320
-336
-864
-21
-193
65
-276
-794
-610
-245
-42
-68
-656
-684
-1
-104
-261
-756
-406
-345
-413
-556
-617
-572
-594
-762
-439
-301
-10
-731
-591
-254
-367
-373
-285
-31
-132
61
-28
-11
-96
-63
-803
-786
-76
-898
-5
-487
-466
87
-229
-480
-834
-858
-614
-417
-406
-654
-566
-664
-4
-446
-87
-562
-311
-399
-694
93
91
85
88
-441
-266
-343
-369
-685
-670
85
-892
-828
-665
-172
-874
27
-886
-307
-474
98
79
-635
-808
-13
-73
91
77
-841
-118
-821
-607
-282
-439
-734
-339
-58
-753
-149
-871
-1
-651
-255
-823
-595
-703
99
79
-45
-77
-718
-5
-733
-887
28
-239
-225
-581
-476
-80
-382
-865
-99
-397
-165
8
-373
-832
-51
-613
92
-458
-666
-898
-819
-449
-731
-96
-780
-789
-520
-619
-264
-91
-885
54
-50
-483
54
-513
-438
-809
65
-377
-58
-401
-640
-250
-74
-736
-336
-853
-181
-795
-514
-342
-823
-790
-489
-219
93
-518
-452
-618
-321
-741
-881
-138
-337
-862
-524
-194
-10
-605
-79
-56
-722
-342
-115
-612
-791
-38
-144
-846
-210
-777
-177
26
-165
-366
20
35
-838
20
2
-339
-623
-131
-880
93
69
-77
-522
-144
-33
-600
20
-573
-571
-612
-661
-472
-59
-402
33
-593
-780
-813
-22
-435
-622
-539
-621
-623
-358
-276
-642
-461
-318
-70
-354
-802
-672
-576
-406
-876
-841
-293
-565
-485
-314
-509
-350
-685
-193
-274
-868
-888
18
-23
-335
50
-483
47
-13
-695
-19
-308
-296
-821
-453
-127
-51
71
-582
-320
-500
-418
-108
-244
-25
-97
-28
19
-128
-411
-276
-123
-376
-76
-174
-401
-583
-190
-296
-296
-579
-895
-93
-621
-150
-371
-257
-611
-568
18
-409
-458
91
-439
-454
-481
30
-563
-393
-607
-651
-656
-219
-866
-492
-401
-868
-639
-479
-540
-108
-780
-715
-608
-593
-263
-105
-197
-19
-530
-272
-199
-57
-60
70
-672
-856
-93
-593
-726
-184
-559
-131
-697
-245
-156
-378
-131
-168
-196
-664
-449
-328
-773
96
-684
-399
-627
-746
86
-74
-56
-367
-62
-873
-440
-185
49
-547
22
-843
-885
-820
-445
-305
-492
-317
-150
-410
-879
-328
-446
1
-397
-382
-682
-102
-248
-141
-483
-479
28
-430
-713
-550
64
-763
-687
53
-413
-166
-198
77
-418
-249
-775
-555
-518
-675
-567
-184
-143
-174
-575
-780
-684
-360
-646
-78
-794
-371
3
-31
-260
-180
-313
-325
-363
-703
-740
-554
-832
-497
-142
-538
-458
-843
-165
-78
-689
-164
-265
-810
53
-94
-802
-430
-668
-337
-592
-278
-310
-166
-572
-693
-429
-688
-498
-820
6
-218
-108
-232
-362
22
-261
-270
-331
-560
4
66
-544
-179
-251
-121
-601
-226
-366
-820
-75
-101
-765
-513
-72
-655
-39
-756
-609
-128
-744
-529
-445
-180
-112
-456
-22
-414
-133
-44
-414
-107
-363
-795
-838
-424
-821
24
-175
-493
-565
-623
-481
-255
-256
-821
-830
-81
-249
-445
-733
-635
-425
-780
-27
-752
-2
-436
-551
6
-792
10
44
-230
-704
-409
-615
-576
1
-70
-65
33
-550
86
-438
-373
-181
-647
-721
-462
-824
-535
-45
-631
37
-446
-433
-21
-53
-457
-663
-813
-749
-815
-625
-875
-571
-501
-274
-455
-612
-107
-463
-542
-799
37
-190
61
-758
-874
-528
-767
-861
-115
3
66
29
-855
-272
-101
-293
-465
-374
-154
-13
-862
-314
-557
-802
-302
-232
-610
-104
-853
-312
-417
-42
-873
-649
-481
-283
-466
-653
-803
-636
-829
-697
-343
-204
-40
-578
-628
-258
-595
-886
-80
-424
46
-698
-834
-426
-898
-741
-259
-551
-58
-202
-720
-85
29
14
-886
-456
-477
-342
-732
-146
70
95
-588
-30
-386
38
-92
59
-623
-218
-424
-67
-366
-95
-534
-164
-890
-717
95
-862
-496
-642
-887
-848
-771
-314
-138
-302
-406
-351
-765
-126
-145
16
-636
-35
-838
-507
-226
85
-314
-480
-718
-129
-892
-56
54
-475
-41
-412
-684
-21
-53
89
-600
-113
98
-513
-83
-198
-208
-254
-54
-699
-387
-189
-199
-356
-12
-70
31
-263
-652
-784
-349
-840
27
-794
-876
-366
-128
-249
1
-198
-793
93
-720
-569
-604
-507
-615
-698
-456
-243
-840
-11
-806
43
-253
-441
-251
76
-100
-7
-794
-617
-175
18
-596
-227
-428
-782
-309
-192
78
-82
-757
-16
-836
38
-239
-316
-849
-884
-786
-897
-652
3
53
-879
-49
-866
-697
-657
-173
-174
-110
-234
-861
-795
22
-83
-45
-871
-751
-211
-203
-306
-202
-341
-180
-331
-336
-629
-883
-888
-153
75
-748
-547
-295
-71
-118
-379
-501
-681
-658
-659
-532
-334
-583
-517
51
-221
-862
-746
-204
-483
-792
-259
-610
-188
-726
-272
-653
-258
-715
-474
-791
-234
-562
-259
-655
-796
-293
-119
-162
-145
-564
-286
-837
10
-326
-395
22
-159
-862
-448
-371
-27
-619
-881
-192
-426
-95
-201
-797
-774
52
-283
-61
-91
-286
-295
-699
-393
53
-451
-569
60
-36
-279
-101
-686
91
80
-772
-135
-876
-121
-261
-897
78
-358
-772
-58
-338
17
51
-663
-884
-445
-821
-884
-187
-16
-856
-353
-495
-717
-214
-28
-590
-800
-365
-492
-432
-479
-133
-493
-474
-890
17
-121
-731
-55
-347
34
-857
86
-789
-420
-472
-260
-787
-793
-174
-812
-442
-553
-204
-630
-71
-444
48
-471
-847
43
-614
-215
-434
-20
16
-302
-271
-28
-181
-302
-887
-67
-823
-26
-243
-285
-322
-339
-12
-216
-658
26
-811
-135
-429
-8
-390
-876
61
-788
-855
-154
-749
-361
-493
-25
-656
-489
-849
-640
-211
-669
-449
-39
-778
-623
-800
-831
-792
-235
-714
66
-408
36
-320
-164
-351
-650
-217
-80
-876
-678
-132
-665
-158
-33
-527
-385
-320
-665
-455
-491
-196
-196
-305
-447
-526
-766
-552
-543
-323
53
46
-790
-426
20
-23
-148
-173
-232
-404
-197
-380
-894
-131
-742
-498
-671
-853
-158
-74
11
-514
93
-260
-761
-376
-718
-282
-453
-233
-126
76
-30
-707
5
-584
86
-442
-867
-257
-674
-440
-450
-709
-461
-194
-387
-767
-37
-204
44
-589
-172
-492
-667
-698
-847
-643
-444
-448
-123
-420
-549
4
-772
-468
-782
-577
-539
-750
-693
-776
-874
64
-738
-840
-425
-500
-852
-11
-769
-421
70
-223
-165
-448
-412
-316
32
-717
-536
-419
-637
-761
-211
57
-763
-456
-804
-853
-353
-597
-177
-809
-717
-426
-234
-53
-435
12
-615
-137
-252
-404
-149
-738
-439
-32
-694
-674
-556
-538
-744
-720
-195
-131
-397
15
-709
-253
-30
-209
-711
-463
-570
-62
-365
93
-91
-589
40
-874
-715
-531
-299
-78
-870
-391
-823
90
-371
-763
-91
-271
2
-848
-775
-302
-468
-750
-397
-728
-73
-826
-618
-884
53
69
-205
-88
-167
-771
-260
-505
-628
-643
-394
52
-432
-579
-433
-567
-747
26
-403
-100
-361
-575
-178
-513
-723
87
-231
-379
-431
-691
-868
-896
19
79
-195
-210
-254
-578
-892
-614
-734
-164
-694
-706
-431
0
-647
46
-888
-865
-102
-732
-439
-249
-805
-633
-888
-136
-300
-375
-635
-11
-427
-852
-360
-552
-183
64
-669
-242
-330
44
-445
-211
-815
-778
-83
-296
-468
-380
-112
-109
-371
-300
-601
-891
-189
-526
-653
-459
-442
-484
-873
-136
-237
-137
-464
41
-95
-395
-471
-552
-879
-42
-48
-291
-495
-106
-33
-761
-419
-611
-685
-263
-848
-482
-283
-77
-377
-502
24
-237
-166
-592
-858
-54
59
-694
-38
-701
-727
76
-409
-128
-104
-248
-699
-184
58
-679
-371
-836
-880
55
-511
-683
-231
-667
-119
-82
-126
-451
-380
-135
-759
89
-358
-797
-519
-97
21
-880
-619
-209
-381
-460
-674
-388
-203
-142
65
-719
-254
-140
-64
-140
-163
-320
-40
-688
-701
-616
-48
-389
-51
-98
-94
84
-328
96
-619
-321
-144
-64
58
-776
-209
-119
-644
28
-860
-684
-856
-438
-810
-298
-628
-714
-172
64
89
-852
-603
-584
-109
-410
15
-563
-610
-861
-8
-81
-417
-64
-432
21
-15
-367
-809
-744
-599
-785
-888
-91
-689
-513
-115
-640
-480
-709
-99
-247
-399
-178
-555
-427
-729
-693
-489
-285
-654
-103
68
59
-42
-376
-681
-564
-592
-510
-609
-28
-670
-777
31
-727
-896
-873
-82
-8
-487
-183
-70
-774
-416
-479
36
-542
-692
-356
67
-267
10
-496
-385
-522
-416
-445
-588
-451
-184
-391
-751
-176
89
-479
-570
-570
-365
-32
-363
-130
-596
-287
-569
87
-332
-153
-147
10
-175
-643
-579
-691
-159
-147
-779
-378
-199
-447
-560
-605
12
-419
-98
-411
-887
-380
-613
-685
-408
-179
-870
52
-36
-787
-490
-828
-165
-831
-689
-892
-881
-882
-181
-268
-356
-852
-533
-831
-817
-454
99
-174
-450
-724
-390
-450
-399
37
-627
-123
-49
-20
40
-388
-23
-386
-135
-631
-11
-346
-581
-123
-269
-11
-794
-27
-508
-250
65
-761
-264
-452
41
-145
-887
-859
-569
-680
-81
-696
-296
-18
-717
-759
-866
-572
-873
-481
-172
-10
-22
-861
-858
76
-803
-510
-146
-710
4
-782
-508
81
-360
-682
-791
-42
-52
-553
20
-506
-94
-549
-526
43
-347
-201
59
-566
58
92
-368
-677
-685
-182
-696
-559
-730
-397
33
-14
-146
-153
-876
42
-240
-358
-824
-887
-494
-292
-785
-642
-844
-640
-408
-199
-339
-18
-671
-49
14
-821
-633
-180
-333
-534
-307
-584
57
-828
-896
-676
-886
-671
-472
-35
-532
-864
-235
-825
-662
-496
-11
-402
-519
-474
-235
-470
-536
-84
-330
-383
-281
-331
-40
-874
-392
-64
-668
-54
-814
-60
-448
-697
-293
10
-672
-591
-287
-845
-216
-656
-865
-798
-505
-340
-536
-118
-677
60
-896
-621
-242
-823
-893
41
-104
-177
-556
-701
-381
-538
-532
-608
-252
-694
-74
-342
-198
-116
-479
-624
85
95
-231
-278
-88
-404
-880
-266
-118
-166
-255
-661
-693
-22
-702
-520
-5
-297
-732
-790
-848
-891
-359
-168
-570
-344
-52
-138
-404
-548
86
-812
-755
71
-577
-605
-383
-383
-135
-730
-39
-693
-331
-427
-353
-146
-126
-362
-630
-636
-770
-549
-726
-360
-768
-267
-639
-705
78
-227
-183
-282
-522
-884
-591
-698
-79
57
-899
-104
87
-54
-4
-290
-494
-379
-858
-65
-1
-493
-601
-230
-160
-489
-527
-764
-241
-106
-779
-587
-406
-34
-524
-85
-204
-544
-783
-434
-756
-187
-368
-333
-104
-223
-273
-236
-258
-609
-711
-208
-496
-225
17
-244
-180
28
-286
-330
-795
-100
-609
37
-850
-506
-686
-538
45
-665
37
84
-546
-484
-254
-369
-325
-5
-378
-848
51
35
-175
-347
-587
-649
-725
98
-866
-108
-52
-439
-731
-365
-153
-879
-579
-16
-861
38
-483
93
35
2
-627
-604
79
-431
-138
-268
-96
51
-99
-213
-394
-559
-712
-872
-121
-875
-657
-833
-362
-140
-132
-32
-656
-819
-7
-652
-847
-166
-11
-487
-714
85
-344
-742
-233
-606
-453
-727
-560
-481
-494
-891
-340
-34
-858
-898
-334
-625
-790
57
-371
-680
-420
-702
-109
-793
-741
-175
53
-362
-626
-510
-480
-850
-797
-898
-479
-752
-342
-488
-11
-275
-87
96
-716
-831
-662
-586
-812
-510
-294
-629
-637
-721
-401
-886
95
-537
-386
34
91
-480
17
-384
-721
-533
-504
-692
-720
67
-727
-453
-605
-9
-615
-353
-643
-42
-532
-380
48
-553
42
-494
-230
-648
-30
-741
-246
-332
-517
-505
-691
-599
-118
-409
-128
-806
-635
-18
-96
-681
-487
-343
-174
-547
-179
-611
93
-707
-739
-277
-210
-581
-538
-389
-585
-502
-892
-898
-841
-533
-427
-405
-426
71
85
-84
-29
-767
-788
-862
-193
-292
-630
-68
-454
-138
-712
-121
-327
-674
-660
-237
-175
-187
-747
-395
-5
-300
-809
-892
48
-796
-806
-354
81
-100
-869
-233
-333
-742
-99
-512
-473
-575
-640
-317
-502
-749
-893
-887
-175
87
-585
-113
-99
-238
-756
-65
-41
-397
58
-616
-142
-694
-431
-272
51
-697
-891
-291
-639
-382
49
-695
-372
-215
-401
55
-879
-688
-109
-788
-820
-162
-565
-677
-562
-408
-240
-835
39
-560
-593
45
-784
-600
-313
-500
-424
-29
-605
-517
-895
46
-756
-123
-506
-332
-503
-894
-793
-408
-779
-104
-764
-638
-377
-24
62
53
-894
-521
-710
-377
-777
-67
-548
-531
46
7
-818
-606
-558
-239
-193
-240
-98
-565
-86
-248
-126
-710
-834
-66
-266
-813
-258
-241
-554
-538
-175
44
-103
-612
-80
70
-36
-178
-789
-337
-673
-342
-155
3
-565
8
-840
-328
-601
-142
-169
-740
-657
-500
-96
-729
-183
-525
74
-149
-161
-132
-110
61
-577
70
-551
-147
6
-301
-599
14
-586
-247
-311
-747
-101
-11
-777
-260
-829
-749
-125
-508
-208
-707
7
-608
-582
-754
-235
-786
-200
-50
-568
-812
-102
66
-803
-733
-273
-36
-607
-331
-248
50
-457
-38
-559
-832
-288
-844
-650
-74
-458
-211
-53
-73
-884
25
-897
-899
-883
-855
-454
51
-345
-268
39
-56
71
-380
62
-720
-834
-441
-639
-177
-289
-697
-608
-33
-5
17
96
-714
92
11
-660
-225
-46
-752
83
-106
6
-206
-655
-589
-101
-288
-612
-287
-149
-475
-16
-750
-311
-470
-116
-422
-443
-458
-202
-674
-561
-518
2
-453
-530
28
-864
-896
-410
-784
-683
-758
-39
-283
-629
-497
-353
-416
-653
-316
-787
38
-594
-234
-334
-29
-581
-128
-92
-73
-875
-799
45
-863
20
6
-522
-486
-766
-351
-144
-387
-504
-159
-584
-671
-140
-497
-17
-206
-564
-200
-185
-183
-440
-490
-573
-777
-603
-784
-289
-760
1
-260
-666
-887
-729
-402
4
-540
-499
-343
-382
-732
-804
-677
-112
-824
-71
-373
-496
-670
-174
-663
-142
-47
-412
-575
-344
-263
-759
-231
62
-264
-239
-889
-744
-398
1
52
-356
27
-563
-199
-837
-542
-492
-431
-678
-504
-810
-138
-87
-395
-788
-480
-563
-385
-89
-324
-306
-191
-412
-633
-454
-727
-496
-397
-725
-248
-144
-891
-553
-311
-362
-147
-43
-34
-761
-870
-862
-408
-475
-218
-810
-705
-238
-809
-452
-655
-822
-64
2
-856
-369
-402
-134
-297
-340
-580
-804
-52
-539
-56
-7
-112
-324
-477
87
-442
-388
17
-654
-395
-796
-97
30
-507
66
-92
-513
-501
-674
-815
-700
-711
-778
-136
-2
-119
-336
-411
-230
-584
-37
-227
-183
-618
-845
53
-183
-631
-338
-328
-559
-471
-254
-625
-746
-785
-28
-174
-478
-564
34
98
-220
-305
-447
-31
-166
-43
-166
-162
-766
-325
1
-542
-544
-683
-844
-596
88
-510
-570
-429
-737
-705
-647
-163
-412
-762
-92
-786
-689
-419
-762
-878
-286
-775
-841
-412
13
6
-40
-162
-512
-872
-469
-698
81
-840
-799
-205
-445
-824
-739
-215
-531
-560
-427
-626
-279
-407
-663
41
-426
-193
-193
-38
-257
-201
-152
89
-651
-292
-869
-393
-586
-659
-441
-286
-205
-669
-491
-116
-683
-497
-563
-799
-244
-446
-309
-691
-387
-171
-249
-772
-789
-864
16
-180
-673
-106
-126
-285
-506
-373
-318
-823
-644
-260
-311
-455
-279
-305
-503
-271
74
-721
-139
-451
-790
-234
-566
-23
-198
-601
-848
-767
-508
-15
-218
-205
-713
-594
-438
69
48
-575
9
-330
-566
-364
-819
-323
-275
-204
-741
-580
-228
-565
-815
-143
-392
-584
-461
-838
-691
-537
-490
-586
-376
78
-220
-440
-382
-164
-752
-639
71
-533
70
-499
-377
-711
-336
-566
-853
-585
-160
49
-180
53
-675
64
-801
25
-385
-131
-450
86
-503
-805
-276
-45
-184
-127
-213
-198
-507
-895
-212
-712
-460
-668
-241
-453
-853
-606
-711
-148
51
28
-816
72
-736
-489
-217
-319
-839
-864
-134
-505
-255
-87
-870
-713
59
-476
-836
-577
-169
-120
-77
-240
45
91
-687
-225
-324
-58
-197
-192
-572
-608
19
-785
-502
-380
33
-450
-734
-30
-46
-128
-327
-472
-470
-441
-349
-498
-385
-35
-644
-7
-80
-560
-779
-862
-876
-761
-858
62
-482
-753
12
-49
-422
-810
-52
-609
-891
-71
-191
-806
-35
-378
-522
-685
-746
-235
-424
-318
-142
-180
-800
-494
-312
-784
-366
-889
-349
-506
-537
-818
-579
-661
-843
-635
-549
-135
-815
-839
-1
-642
-570
-343
-668
-16
-530
-88
-750
-783
-269
-754
-670
-147
-249
-130
-732
-753
-29
-537
-84
-419
-383
-597
-646
-818
-545
-542
-665
-491
-517
-887
-360
-667
-562
-865
-334
-442
-428
-334
-799
-489
-760
-284
-193
42
67
-203
-513
-763
-167
-173
-582
-577
23
-370
-268
-696
-192
-272
-465
99
-246
-160
-449
-440
-505
-565
-410
-38
-623
-353
10
-123
-59
-458
-774
-231
-511
-417
-22
-811
-662
-690
-396
-669
-187
-451
-219
-259
-509
-168
-233
-522
-166
-879
-575
-130
-707
-230
-776
-371
-483
-598
-73
-74
-135
-440
-624
-399
-463
58
-508
60
-443
-621
33
-269
-219
-79
-507
-176
-399
-140
-680
-177
-665
64
-207
-255
-624
-264
-60
88
-41
-849
-240
-178
-254
-475
-804
-744
-367
-803
-33
-135
-687
-230
-883
-198
-179
-244
-818
-329
-544
-109
-248
475
370
830
645
636
740
465
728
842
462
764
-23
180
507
455
293
706
745
258
572
678
405
502
798
835
224
353
566
103
355
154
496
53
136
535
428
822
749
95
534
702
-52
774
526
505
224
656
139
401
305
25
369
218
563
405
35
-56
491
135
38
420
638
228
378
-90
646
809
-52
799
315
408
-10
160
538
311
238
884
206
513
521
107
481
703
481
707
-15
873
596
153
806
295
151
742
482
599
436
-49
260
-95
354
312
254
317
-51
667
650
660
787
527
823
372
346
598
650
154
769
427
447
533
759
84
680
-68
647
297
826
258
-52
816
802
695
148
206
-60
672
-15
723
118
617
225
276
677
250
418
11
216
501
677
499
888
493
183
794
319
276
765
229
225
191
-12
681
422
629
73
583
674
659
64
26
-25
122
16
96
305
760
565
547
-41
297
745
289
48
289
141
870
778
657
882
329
480
616
-77
458
424
358
-50
109
226
635
783
851
301
425
-36
311
121
331
677
260
558
712
353
172
497
240
-15
516
373
174
484
150
592
551
633
112
-48
470
308
613
383
540
829
327
658
339
7
637
247
830
546
880
664
125
489
612
316
840
43
516
159
429
202
674
186
426
630
441
407
607
756
877
767
854
67
663
474
774
78
-41
831
400
222
770
295
820
424
170
139
464
807
597
723
226
531
427
486
405
100
872
85
777
788
190
584
233
291
21
327
611
817
432
18
64
851
358
368
123
839
595
111
699
187
447
833
339
463
414
-83
22
532
195
676
-20
674
29
428
76
774
64
698
232
-83
306
789
717
507
379
211
267
64
602
-62
792
574
77
445
673
653
131
49
279
135
822
854
666
548
170
846
461
466
891
501
167
275
404
623
422
45
566
164
775
627
331
329
146
828
-7
106
748
601
808
873
-71
649
224
355
-65
338
643
403
620
601
340
792
219
245
-47
728
92
94
618
46
105
879
-8
765
882
235
798
508
794
-11
296
507
100
122
891
20
16
386
13
548
382
183
656
785
38
293
636
522
779
-1
775
694
163
285
695
366
643
891
800
645
326
274
233
74
254
160
-22
90
628
-62
849
304
610
640
292
220
710
48
617
568
706
9
817
4
321
259
298
80
677
489
404
87
640
723
702
93
81
384
-89
-30
291
546
453
32
226
855
480
43
317
-23
726
265
615
144
-34
265
641
463
202
134
526
432
283
514
592
586
829
105
112
601
-29
471
853
667
66
868
435
161
746
6
125
404
127
529
-21
98
856
571
744
498
-42
627
346
605
-7
131
681
132
620
359
561
23
688
157
525
608
614
186
390
190
45
72
57
364
246
755
422
877
335
571
884
824
696
708
551
718
-91
676
737
497
649
191
-12
230
321
366
362
453
387
399
-51
128
182
519
782
268
579
523
16
531
570
292
454
-86
441
115
161
802
749
601
44
363
501
480
448
824
15
365
831
326
542
56
288
505
719
600
266
148
119
159
781
273
855
225
-41
469
297
797
645
723
575
247
576
769
759
340
170
259
313
43
340
670
215
205
429
97
842
268
636
867
809
67
354
339
752
248
148
295
168
-42
202
52
863
447
469
742
110
710
105
659
46
867
32
236
350
44
801
329
52
439
132
748
320
227
761
400
482
397
413
354
296
596
258
498
182
405
229
335
892
577
747
438
542
179
860
534
879
437
32
266
835
699
324
645
570
306
391
214
283
-73
255
488
-91
816
125
74
806
63
45
567
110
-31
661
-54
388
310
133
-92
551
229
776
291
572
357
490
-76
462
261
823
134
409
806
-35
406
11
-73
228
-74
865
200
-74
496
43
549
700
316
617
408
737
487
737
405
859
-98
73
88
240
303
215
493
610
678
310
11
779
656
776
439
178
782
837
500
603
448
326
248
520
48
694
579
570
763
559
-90
706
817
135
745
-30
607
666
4
310
719
48
252
142
716
-55
425
96
-78
871
444
39
638
513
363
253
796
429
-52
113
701
381
805
400
259
-10
582
447
18
677
637
276
562
696
244
37
166
813
831
793
458
51
659
375
505
360
749
497
-69
422
566
98
319
365
875
393
749
859
612
506
112
388
840
11
121
6
641
86
515
-78
645
660
645
308
813
714
448
499
242
658
556
181
458
447
214
509
204
455
53
-81
-76
325
849
162
267
749
108
30
209
34
368
374
893
836
687
301
223
9
114
485
862
-73
-18
246
721
690
561
383
413
156
-32
222
218
813
798
841
-16
194
164
797
722
700
117
449
126
824
215
-2
835
740
-8
129
-95
575
766
35
493
232
895
492
280
-72
797
34
535
718
873
777
324
653
499
-52
508
195
502
392
375
219
533
189
521
350
-69
138
609
-47
453
523
842
18
124
490
71
-50
865
119
-90
337
158
-89
613
238
361
869
832
608
556
102
563
21
540
806
189
504
338
-49
619
768
490
610
359
440
109
848
625
833
631
897
358
308
8
655
653
255
64
738
80
786
589
806
-22
877
673
135
525
410
673
643
-20
624
460
860
794
702
227
224
19
30
398
-43
307
776
563
61
891
554
222
247
730
557
696
255
2
-15
302
213
107
-83
-32
132
208
499
254
167
619
99
309
881
612
596
166
258
803
454
-50
678
60
546
53
561
-87
80
385
-66
858
582
451
442
695
720
518
543
500
168
490
509
35
-63
809
835
336
701
544
449
623
263
-86
604
77
111
-58
631
719
235
795
719
330
336
371
-42
177
593
869
525
848
440
329
396
234
506
545
342
775
460
196
557
-40
-14
574
-80
393
323
375
516
664
604
796
717
254
-51
32
461
59
-81
831
561
392
743
569
128
376
263
453
233
745
-14
162
471
-98
826
701
609
-21
633
471
330
338
396
-5
232
103
795
-45
124
439
12
869
872
491
-22
520
373
151
528
354
28
90
402
294
489
426
842
107
458
13
652
243
746
688
738
334
190
867
484
129
5
-10
599
761
123
577
110
219
721
864
755
654
654
239
-63
751
378
434
11
219
160
-9
573
366
783
72
811
697
763
648
573
844
660
407
-58
223
607
880
154
717
620
803
529
767
501
95
212
736
223
479
697
-12
-80
613
81
456
382
191
228
-85
855
8
-70
527
-32
14
295
697
172
331
260
405
719
663
-79
-65
896
740
623
107
263
570
145
568
640
492
18
-59
710
332
240
253
633
696
-84
698
276
180
754
300
603
333
22
39
163
9
121
671
391
70
3
103
156
320
78
418
538
782
211
328
492
485
433
246
223
392
841
895
328
208
350
361
311
572
214
-9
322
811
708
503
384
76
804
708
195
523
657
609
891
248
675
760
786
-89
257
94
90
225
203
618
448
836
24
95
779
118
801
189
411
99
24
194
43
643
867
777
562
-64
659
591
14
186
103
584
663
246
824
331
88
14
488
619
525
104
91
428
49
894
274
658
-32
126
526
624
172
6
222
536
102
-97
830
450
262
330
145
577
509
572
843
391
839
418
581
237
707
63
739
591
313
359
-57
177
246
64
689
484
249
717
98
167
187
15
832
226
246
252
440
643
207
395
310
582
623
747
-32
259
-35
220
-10
-88
513
302
44
-2
377
11
174
889
680
70
760
787
600
201
8
160
131
755
-53
874
541
63
58
570
205
618
848
248
847
561
455
520
145
73
135
-61
844
549
49
544
443
652
-45
401
227
674
803
-67
636
55
580
288
-49
806
707
484
-55
471
461
247
757
-88
867
778
468
295
-9
540
786
348
295
795
664
456
860
595
477
303
371
333
412
305
-64
895
573
514
786
450
579
-99
641
156
721
586
217
203
678
376
428
578
871
-13
603
65
14
481
310
723
709
626
427
34
708
455
353
414
187
706
773
657
-44
238
-50
333
7
273
536
603
86
537
242
271
372
196
124
609
724
859
656
491
538
159
895
864
684
5
873
320
16
829
851
691
877
415
135
381
11
262
549
838
281
524
-60
147
451
317
-22
457
-6
708
144
597
-59
35
572
803
496
286
-72
575
116
434
93
151
-61
869
710
74
412
646
511
73
312
791
898
66
741
759
694
654
851
706
408
-36
534
745
88
62
30
-70
305
740
435
413
329
803
482
31
13
405
518
-83
444
798
894
401
745
575
315
656
891
402
148
773
0
470
827
849
27
704
153
-56
42
535
469
309
-53
745
588
375
-15
792
400
251
252
180
277
513
555
-18
302
563
212
143
838
595
746
-92
674
645
613
472
251
-34
212
243
208
-47
89
342
286
612
523
776
271
-17
-34
894
372
-41
845
394
125
715
773
607
796
-26
592
241
181
226
484
724
-20
423
343
512
14
-13
622
-60
129
622
216
891
189
179
143
456
542
298
747
683
45
639
30
766
359
635
601
113
597
250
15
176
654
117
660
678
784
876
549
372
765
734
824
-33
623
800
875
734
569
660
220
198
813
-19
199
887
670
748
321
760
268
867
834
445
829
245
815
464
-45
749
39
318
790
605
490
-19
802
219
-98
441
466
-81
389
672
14
-95
382
-19
546
834
-50
182
819
769
717
300
629
765
813
-58
164
200
566
557
36
878
311
369
749
-40
849
-12
373
229
856
893
244
716
383
566
641
572
224
-36
89
116
-52
686
878
-86
675
607
642
302
573
356
688
863
7
192
-70
85
548
303
170
810
222
-3
124
220
374
584
602
226
466
681
47
520
-90
86
663
99
124
639
867
881
-57
229
829
160
622
655
407
898
672
-52
606
606
-83
453
5
227
614
142
146
592
7
-47
640
496
132
487
725
-54
140
571
-65
-99
570
-51
76
-94
360
188
666
-49
-71
-72
142
119
405
429
549
226
241
-82
784
610
590
852
-51
894
318
344
67
623
382
785
584
-46
504
782
859
532
507
26
821
881
258
497
653
395
674
92
321
571
97
781
320
82
458
561
809
494
610
335
360
875
310
12
508
397
844
160
155
342
778
724
333
513
15
497
808
833
69
392
85
166
762
138
-32
261
639
218
88
365
725
49
114
477
15
584
256
729
792
737
788
659
323
718
225
439
583
128
611
541
-48
45
801
596
244
876
97
562
458
484
193
689
-6
745
-32
23
600
402
685
150
411
49
633
13
537
557
751
130
116
309
318
372
361
614
407
439
714
602
-60
700
230
776
829
744
307
532
336
753
199
629
870
170
88
121
750
73
445
226
580
109
830
459
-96
807
-19
789
39
127
236
283
599
358
197
652
696
176
507
-79
76
62
601
556
312
373
-34
611
798
182
104
706
580
152
69
822
346
400
580
33
-5
576
704
517
750
125
16
486
263
463
224
324
880
482
-13
167
-51
344
202
636
257
-91
-89
564
800
747
605
634
477
80
140
-65
851
797
323
593
809
751
188
736
610
440
253
725
753
443
651
450
563
-58
687
898
641
-40
151
345
469
793
325
599
643
493
170
679
857
781
520
241
555
37
814
92
-82
446
-65
-24
542
776
451
518
551
75
473
247
125
688
335
494
776
317
833
754
355
601
355
-52
285
-18
537
628
838
223
-35
509
293
-54
666
85
316
300
267
290
400
-84
649
37
882
549
176
596
-85
642
508
396
373
66
295
139
680
168
319
-64
556
-48
66
463
233
77
169
898
340
52
450
355
193
-66
860
430
228
24
786
451
163
881
642
653
406
250
655
279
100
686
885
830
-68
601
896
145
609
-98
840
3
274
-17
872
633
784
231
70
725
143
308
-80
138
185
858
835
608
831
239
438
879
564
46
847
602
692
435
-97
-34
174
489
438
44
365
-22
97
591
457
-4
-8
467
94
196
348
429
404
-62
299
263
285
838
503
38
400
558
144
343
328
551
379
490
361
800
288
-56
-8
-10
-51
60
559
695
813
875
620
296
160
-11
837
314
141
806
138
98
327
51
394
-52
-4
842
860
791
204
500
157
420
394
345
678
297
95
865
100
471
188
303
770
814
199
196
227
187
696
586
638
629
452
772
170
-61
669
-55
-28
-54
755
270
0
618
550
206
214
696
520
826
589
577
601
262
454
416
441
777
199
413
222
39
182
101
701
462
154
83
260
319
270
745
347
-86
709
550
874
659
713
11
385
234
785
543
-34
4
673
468
518
675
4
432
762
792
43
-13
421
184
684
266
813
486
787
349
811
817
756
787
132
397
258
167
897
-74
806
558
640
136
373
704
645
44
146
-62
-2
418
165
465
47
873
773
209
317
398
757
-68
612
327
-16
-66
155
335
381
577
96
701
-88
139
773
-42
290
338
530
422
-30
849
618
571
176
640
341
892
449
-5
-51
388
555
603
125
836
430
-37
719
112
213
547
-78
778
645
181
877
311
618
609
171
816
710
765
127
727
882
208
37
514
-45
535
803
570
-35
898
223
107
396
123
528
726
112
787
736
887
600
-43
557
-33
-50
187
286
720
842
391
328
318
311
307
783
431
728
69
737
340
113
889
764
692
740
307
311
655
147
481
-58
-67
314
274
635
50
13
644
456
-12
587
441
249
748
82
607
321
851
436
896
620
246
151
156
296
543
700
16
714
737
209
54
135
682
131
474
400
379
654
651
152
463
865
-93
446
532
284
-79
527
190
-91
671
719
298
334
-60
384
-61
425
738
479
566
387
332
375
597
91
1
627
741
785
234
303
351
185
490
373
576
841
543
403
-45
832
675
445
791
211
773
691
309
550
184
822
62
12
213
641
503
790
521
855
776
773
475
352
455
-28
658
511
593
295
172
696
557
820
86
149
869
667
452
-5
56
743
429
566
694
702
724
70
52
132
26
114
835
860
495
-27
678
233
-42
601
18
499
476
844
816
340
423
264
822
314
65
366
342
185
7
146
787
220
5
401
579
465
-17
-93
315
143
366
426
226
422
360
-78
-62
708
660
510
-21
300
755
320
426
-56
-26
84
824
709
56
464
-49
825
766
347
-81
-31
882
475
-83
548
303
539
128
759
638
159
5
795
310
345
841
144
685
606
348
37
758
708
126
434
342
41
132
876
419
819
-93
-99
-90
620
275
369
-20
39
722
234
518
-61
423
1
662
685
308
422
783
-50
800
59
-35
22
93
176
591
267
705
170
0
-30
441
88
568
575
-56
371
287
327
176
275
-64
41
560
711
146
663
383
149
29
225
522
469
133
895
-90
740
301
48
299
141
718
328
297
378
452
132
209
502
232
-21
626
70
138
323
737
333
34
615
-19
783
97
376
610
-63
139
149
781
626
470
577
45
743
-81
110
482
422
334
654
-36
6
-38
91
797
393
109
418
862
297
726
167
-3
594
459
31
868
88
833
218
662
514
37
462
857
232
-73
161
-59
556
784
329
151
67
349
620
173
236
839
448
3
210
438
739
656
539
796
436
-49
556
716
94
547
793
140
227
523
224
354
386
889
132
162
873
111
88
208
236
171
853
592
831
-21
775
631
0
89
300
735
385
423
241
-64
-69
64
454
644
-35
881
279
835
519
716
558
340
-63
785
290
478
798
31
541
592
334
887
791
700
872
256
344
76
826
48
572
55
351
547
-81
470
23
642
575
658
531
841
783
311
431
62
147
416
622
261
532
713
379
11
530
349
485
294
480
844
90
222
802
388
788
129
831
27
-65
-71
-60
290
818
27
718
581
495
143
692
401
291
772
178
-35
369
531
574
865
594
329
615
439
665
540
316
76
-64
414
234
724
334
872
501
397
764
-12
-80
222
466
666
375
469
406
715
597
326
305
102
709
362
314
33
492
752
244
59
736
46
838
132
272
885
30
577
124
684
533
651
698
310
134
204
438
361
354
-56
42
638
728
172
139
831
328
464
481
559
259
456
218
456
505
-91
724
158
583
78
65
800
606
107
310
263
659
370
66
463
810
678
593
33
554
45
166
696
559
404
499
443
-35
856
164
555
778
163
512
280
49
565
683
846
-18
173
23
134
-21
793
217
459
148
774
705
-45
357
76
891
859
214
-77
0
588
41
-9
581
-35
686
472
368
68
479
686
264
783
46
781
660
826
505
823
197
824
653
424
-17
209
647
-35
634
592
-66
480
872
359
490
329
208
644
851
774
53
474
-95
586
870
869
440
674
308
517
-95
303
25
859
506
722
-87
274
342
677
672
49
537
538
145
103
508
-98
327
452
380
88
466
822
864
25
507
712
-36
388
286
270
-72
3
657
695
204
343
51
664
-47
-9
326
515
283
364
313
734
-2
292
670
-43
-1
16
76
132
607
-36
605
184
619
551
306
216
515
581
500
207
386
45
683
8
703
721
146
857
134
376
808
834
625
-52
727
661
433
771
821
191
603
686
530
802
-29
-6
595
685
88
677
-49
-5
852
-63
131
470
622
623
785
342
585
553
-16
520
31
442
631
729
256
578
51
320
853
-95
496
653
604
399
385
28
314
163
770
32
-19
384
51
851
-11
540
586
148
554
97
327
-83
658
895
733
736
425
258
459
130
-41
435
590
305
273
825
595
482
309
812
680
702
102
423
-39
829
214
218
59
822
533
-59
654
753
384
633
88
577
201
524
495
112
64
847
-82
111
362
282
649
167
-81
548
326
878
172
-28
713
838
211
503
-76
753
868
848
160
804
225
-48
447
255
30
53
386
-31
-59
215
78
124
195
105
301
70
129
313
142
-49
349
103
783
102
36
766
395
388
853
-29
545
385
312
-81
786
-39
46
362
107
108
883
622
372
265
248
-37
88
258
138
648
433
560
808
661
172
552
347
248
229
132
883
887
806
35
5
546
573
589
515
820
24
119
619
821
54
224
588
-32
835
158
183
546
67
474
366
745
132
734
-47
-14
48
891
528
584
364
230
236
12
63
738
768
493
199
853
535
651
149
299
831
-26
470
469
36
159
471
856
616
562
253
-33
523
367
295
558
530
375
544
389
893
-99
127
553
-69
-43
886
598
337
156
-3
409
680
-50
898
181
322
-79
727
498
393
88
-35
731
479
614
473
724
360
767
647
757
-60
76
371
693
615
651
820
586
418
744
660
728
-16
790
364
100
148
190
770
244
299
163
42
717
492
459
152
-2
228
874
669
-21
199
252
457
809
795
429
844
17
351
573
413
843
775
-68
41
386
390
638
400
282
281
770
865
754
295
208
522
529
135
584
623
122
236
315
226
243
537
538
272
436
132
543
547
465
363
-49
-76
-86
540
186
546
613
639
-9
786
37
694
431
407
362
515
36
325
827
197
144
826
868
103
840
220
576
368
213
642
-5
-42
451
504
848
747
754
702
-40
81
689
266
96
68
-25
558
789
863
126
-36
836
300
684
295
342
465
136
10
357
-38
185
577
408
359
-2
348
446
870
694
121
609
847
587
33
273
238
94
172
518
181
147
754
718
826
336
381
567
536
23
679
191
569
784
90
343
780
533
711
805
307
847
871
240
390
605
54
273
598
380
17
729
555
240
-13
609
-20
444
60
872
495
288
-41
305
170
446
541
697
527
78
446
141
663
438
-9
274
143
437
152
407
296
702
177
536
851
519
191
235
819
38
829
63
353
802
511
2
359
380
863
613
30
-53
256
186
309
255
542
-50
711
522
397
57
806
691
813
446
-67
473
266
646
825
855
-4
402
604
384
419
89
338
84
395
375
-25
65
687
416
717
126
195
154
585
84
469
360
539
410
796
628
221
598
712
73
223
223
54
737
555
173
648
436
-12
234
105
192
68
542
103
124
622
258
760
517
266
558
586
482
105
355
134
238
89
433
720
97
-84
273
706
396
843
512
220
555
577
162
502
333
665
428
90
203
54
409
66
492
191
413
827
236
358
390
585
688
517
354
-88
158
790
77
593
-87
-34
846
225
-58
329
688
129
110
47
845
86
595
812
497
-81
-43
178
637
872
524
365
154
174
891
685
685
71
812
-17
518
781
164
730
127
495
628
90
716
533
241
29
184
491
-79
187
469
640
645
343
496
649
860
204
419
712
869
582
325
187
-34
648
224
-10
166
496
141
-55
432
813
792
107
254
158
532
-79
524
654
720
316
-36
463
887
593
484
-28
182
411
479
446
669
699
-51
715
651
9
512
338
28
807
57
238
543
447
-73
386
201
171
-88
-99
701
481
56
537
61
346
416
785
840
631
623
183
175
654
-5
367
800
588
853
428
396
392
729
238
652
869
-90
-69
236
451
714
382
666
489
750
388
555
636
114
760
689
434
-39
92
325
418
370
-74
759
258
593
759
650
893
428
207
731
-23
91
370
192
415
493
-68
848
382
133
320
188
596
868
62
812
750
780
286
174
678
808
478
428
204
-63
-81
222
21
853
872
-85
182
113
50
471
-81
847
-30
441
866
225
-51
208
493
451
78
476
745
449
336
283
339
305
496
826
858
392
247
75
388
720
-40
28
663
159
-25
174
512
79
756
332
433
375
355
644
74
813
493
11
396
-61
3
-64
277
559
96
260
392
684
149
782
821
440
143
723
174
335
736
266
645
116
477
418
692
-61
-96
348
3
82
456
759
892
-53
599
662
469
730
398
630
708
146
888
186
142
575
844
350
554
114
425
155
39
874
383
465
268
868
118
810
881
643
298
653
474
464
486
573
516
263
348
-42
590
344
488
403
317
151
229
757
451
382
882
552
894
-56
-72
535
698
492
510
29
773
279
225
469
-77
168
136
881
343
-74
642
506
353
408
449
765
37
38
146
327
862
-53
774
618
633
677
81
866
456
787
442
533
516
281
4
67
290
-7
580
808
35
692
889
23
-52
-23
417
246
880
-24
696
463
578
298
267
235
590
249
689
336
231
751
787
-63
-6
754
289
374
858
839
-93
-22
430
604
378
295
819
713
113
866
-50
-21
34
406
363
222
420
778
575
765
53
222
636
651
606
784
314
-96
-25
121
380
375
474
548
-44
-15
879
538
414
265
295
375
715
394
140
567
103
848
446
17
172
-15
-8
657
861
234
674
511
26
91
-23
208
251
374
267
243
233
494
-16
16
197
387
671
286
450
84
48
201
489
320
305
50
683
878
687
666
486
657
893
345
-39
204
664
821
832
837
209
760
298
689
120
160
-65
630
107
602
-1
388
349
136
884
780
-16
193
230
433
-25
178
-65
887
653
133
466
682
796
714
172
43
13
704
474
603
499
848
296
687
61
628
455
21
672
744
763
219
693
363
-36
735
766
239
390
806
783
152
473
9
876
86
-90
-35
34
373
220
525
405
390
306
224
817
59
515
306
342
858
489
491
231
166
612
43
561
536
622
658
227
558
401
484
456
142
696
779
497
304
786
492
506
437
340
473
98
-78
-85
790
544
736
368
809
251
571
163
604
130
295
777
97
601
291
301
642
762
613
354
92
147
726
197
199
169
856
654
851
22
548
-43
545
643
736
-1
485
246
564
232
223
572
638
831
370
-9
381
597
854
299
772
687
-21
696
376
584
741
782
897
581
616
97
316
813
566
310
222
53
840
113
866
175
573
784
601
-90
-90
229
737
91
377
406
506
-82
567
129
896
651
470
328
-43
-4
420
194
212
155
247
-64
357
124
-33
133
608
128
866
522
130
49
564
105
438
359
157
737
775
358
728
884
438
361
362
745
367
-68
266
631
731
871
-18
-56
257
264
493
166
397
645
353
711
417
429
-80
667
199
-11
830
405
192
79
639
258
118
-33
157
322
883
339
-30
312
64
196
611
759
696
489
378
626
769
487
367
384
33
388
724
776
872
194
137
545
774
105
557
-81
590
749
439
664
392
170
116
136
104
165
510
178
-98
-22
246
674
610
359
330
886
290
-9
796
619
95
720
-60
720
857
184
444
681
361
393
-96
-54
167
850
-60
-51
38
408
120
178
120
834
57
621
599
346
246
453
216
168
-23
-86
50
76
84
273
202
-63
98
658
70
94
386
592
-79
68
851
703
379
65
348
240
2
256
864
772
342
410
551
738
390
800
450
159
491
306
563
750
556
540
449
750
807
630
519
657
490
588
368
712
-70
529
38
858
54
466
156
398
854
792
667
854
880
134
186
696
375
758
837
386
847
486
-66
-45
443
792
45
543
482
119
480
-76
160
602
-68
834
-5
289
870
-45
446
775
653
326
139
670
-70
123
743
858
641
39
233
360
167
747
892
175
636
637
651
744
432
-18
524
634
321
727
184
506
106
415
434
537
210
603
3
696
5
579
675
36
155
221
150
389
824
-61
856
545
618
-86
484
805
726
251
43
543
378
398
668
562
323
380
219
-26
263
249
832
284
589
180
101
73
238
-87
510
491
44
107
-5
788
334
-18
88
605
499
183
610
523
97
55
47
410
81
676
185
571
444
522
19
-53
780
26
743
719
276
-98
805
571
184
169
595
179
286
-2
330
663
264
513
55
139
56
362
99
64
235
128
593
882
654
-39
468
344
-62
865
20
633
256
598
674
136
34
542
727
21
105
469
667
289
251
-51
382
395
342
173
652
891
434
270
-21
859
476
811
885
148
89
657
-6
53
357
17
798
99
306
730
713
-91
39
682
273
678
-4
436
861
424
657
177
-49
831
506
124
25
-64
117
481
429
477
667
884
565
626
14
356
728
321
530
105
712
550
637
137
792
-82
122
735
725
465
245
206
729
389
-81
27
65
462
270
349
-96
472
713
373
563
708
82
750
417
13
604
824
239
199
704
831
201
109
860
-30
762
287
863
128
251
61
79
283
271
801
-66
895
422
710
254
333
215
-55
429
652
-87
30
485
461
578
53
390
116
673
-6
431
26
377
271
262
219
327
639
393
842
-55
227
582
138
436
826
799
-63
296
-24
456
643
483
198
84
710
680
805
23
467
470
255
881
546
619
134
265
350
630
195
682
788
732
781
643
-42
360
286
714
553
642
219
613
-63
433
255
548
16
504
521
111
892
571
154
78
334
682
-69
534
-88
745
532
746
38
390
184
96
813
804
816
292
2
887
403
34
555
-84
-51
428
182
429
491
792
124
620
785
439
791
177
627
103
-31
314
192
-20
309
-37
420
878
220
890
-37
110
299
472
541
830
355
590
279
64
-10
407
81
807
313
419
734
328
273
396
278
318
-73
-95
855
848
810
518
576
845
-3
706
607
17
-2
767
117
742
359
51
140
142
273
472
69
303
-99
38
765
424
822
156
698
562
85
870
688
29
573
682
146
700
97
392
705
-78
756
693
81
853
479
-17
683
-98
-47
574
109
-54
729
-83
473
-18
384
407
778
133
-22
789
667
253
-37
93
209
768
862
710
793
287
158
192
83
417
261
332
128
164
817
500
570
792
220
145
156
390
360
313
95
597
421
895
70
408
847
859
709
895
759
49
817
20
-3
744
294
106
688
135
635
257
225
119
261
34
217
423
-72
893
894
143
748
798
-33
18
31
713
492
857
466
500
420
122
811
614
549
268
-46
149
302
636
64
224
551
115
834
25
305
825
374
279
866
721
35
-76
790
821
76
468
85
154
484
760
521
400
836
68
245
38
819
418
539
632
565
817
715
875
165
-71
810
534
184
875
447
115
38
429
433
-68
720
414
419
539
153
770
782
791
687
489
564
83
302
249
31
173
775
280
101
390
-54
-17
246
499
103
863
747
140
-66
159
128
246
92
844
801
687
704
387
471
314
594
892
603
835
-56
-26
187
660
151
583
258
781
86
149
407
91
327
267
126
54
339
116
334
485
404
690
704
282
654
225
227
451
680
-23
279
510
652
-60
336
-86
456
395
216
377
-70
844
378
671
-29
315
221
-32
820
220
-52
591
56
-84
791
103
-2
53
546
163
96
399
462
885
696
755
487
683
506
648
891
-33
725
-12
282
194
527
533
476
711
698
270
231
740
750
729
683
235
267
-7
328
44
724
126
332
60
569
797
767
198
240
523
595
758
215
16
306
576
-62
99
684
-77
33
506
598
684
455
218
385
341
705
244
-58
558
373
-7
416
-81
75
27
726
-47
598
253
600
-20
580
-58
573
711
509
793
81
224
772
560
233
195
120
487
654
200
-97
43
87
-93
825
-38
26
585
-18
551
680
805
296
154
-19
591
157
197
6
329
599
102
285
21
36
60
159
1
438
863
184
783
587
12
656
282
818
-93
-26
-97
354
153
642
440
773
215
515
371
-11
862
-9
869
-45
435
-61
184
450
405
739
61
499
840
838
734
26
-98
57
818
815
304
450
120
265
427
509
-39
60
877
45
-97
47
-25
466
653
738
668
-87
555
16
655
835
776
665
461
563
-39
717
605
258
383
319
512
493
774
379
850
684
-57
44
550
668
428
858
484
704
157
167
-51
583
678
-88
322
157
198
275
230
0
855
79
447
669
-73
376
288
368
586
165
500
-32
75
876
884
378
391
600
138
52
773
-26
810
853
164
463
795
624
875
-33
529
407
378
121
-74
544
364
615
871
679
386
534
156
-30
62
338
661
513
283
660
831
239
159
80
188
842
-62
32
-36
121
14
346
410
84
616
710
891
99
771
497
134
483
891
230
836
643
777
405
103
754
-19
707
579
822
400
645
304
444
137
533
707
330
150
31
270
746
837
325
90
339
-50
272
595
819
-40
165
241
-9
663
633
307
210
677
526
450
139
803
880
144
3
-14
611
376
425
26
559
346
266
722
278
430
176
148
665
212
186
89
44
473
672
205
350
759
605
131
108
166
716
361
13
693
728
-8
554
733
-17
753
221
889
897
439
614
389
355
154
784
773
567
238
124
369
43
537
182
825
617
228
642
604
198
159
160
850
711
721
323
288
248
-62
506
167
111
788
860
884
584
752
282
732
610
-75
665
28
718
658
29
133
530
870
289
757
-77
427
204
146
796
479
645
202
-56
9
57
71
797
684
730
165
319
195
880
861
40
-49
280
822
162
665
444
428
702
824
604
584
404
591
288
815
87
187
475
495
784
716
134
783
366
860
287
-47
170
535
577
40
5
513
753
561
444
310
278
310
178
342
347
847
449
134
849
286
77
329
536
663
438
306
527
307
513
874
49
814
735
-37
754
734
411
481
-99
472
867
98
53
83
25
56
159
-26
-76
307
370
-55
531
792
788
807
620
865
868
118
428
-45
338
664
-45
3
356
845
887
341
2
204
699
193
575
381
303
743
352
324
414
806
425
809
-9
737
530
612
758
773
449
72
162
854
891
453
882
859
328
649
107
650
393
124
239
394
308
-17
136
275
219
790
769
756
264
509
461
681
-29
844
391
734
851
436
814
182
851
828
73
507
687
824
362
768
153
346
386
159
708
649
551
779
-78
-68
202
56
890
757
233
-13
391
369
440
474
368
839
587
18
236
444
748
430
649
596
-91
379
115
444
664
-87
590
373
848
-79
525
297
694
-19
411
-22
69
626
616
152
249
232
103
831
624
-86
272
-24
81
702
152
433
384
628
-64
776
-61
111
563
422
362
-22
100
808
850
364
120
640
247
542
20
604
58
605
145
531
216
860
163
355
-4
418
867
90
470
418
665
864
190
223
62
351
502
49
639
144
-76
394
47
75
95
586
55
354
279
546
463
745
737
417
209
-48
513
405
246
164
862
-70
142
743
29
551
605
341
316
406
238
77
89
261
102
816
402
351
49
315
80
416
28
322
-26
-46
325
99
828
871
617
818
570
-59
686
400
240
566
156
280
528
226
122
251
394
359
863
524
21
16
-77
228
18
718
407
349
-30
702
502
351
49
68
598
110
789
344
647
189
126
322
466
331
498
223
73
114
83
498
54
130
557
671
540
190
131
-9
118
129
863
438
249
775
-93
416
541
333
359
27
245
806
245
537
786
484
68
578
126
579
721
86
809
-41
670
174
664
289
682
-47
-52
-73
173
436
521
886
111
882
673
804
629
374
120
332
664
881
609
205
532
528
61
580
430
54
630
576
309
61
323
530
5
858
181
753
-45
898
245
803
672
8
24
180
709
173
316
110
842
296
330
231
214
260
292
822
576
108
532
834
592
-75
684
303
579
871
672
149
522
687
-45
351
577
423
206
-93
12
439
45
764
559
359
834
539
174
506
38
-62
170
-69
784
724
250
441
696
504
646
206
-26
-21
711
306
519
388
159
408
569
518
808
-39
452
669
-39
776
341
842
311
160
-56
528
676
714
530
272
571
770
39
236
667
167
-34
556
850
21
678
233
438
718
312
313
186
91
123
326
566
-71
296
191
222
760
499
783
268
673
813
118
756
372
118
617
423
856
-39
730
333
270
797
360
740
402
788
512
-96
52
676
563
494
754
589
842
324
389
805
486
879
560
779
398
799
381
440
666
370
457
634
214
696
201
686
-63
857
899
602
102
892
579
-52
109
849
662
-59
-26
445
530
674
151
664
56
590
164
590
466
656
159
645
549
156
210
499
-14
699
672
38
-16
289
376
720
325
840
680
-83
253
220
490
839
0
103
687
728
-56
766
-98
677
487
781
698
782
706
139
476
289
2
-71
676
163
782
2
43
439
795
398
495
180
120
687
211
378
672
33
530
6
706
796
-82
352
848
134
235
385
164
269
65
794
383
603
544
-32
-99
233
750
226
-28
820
15
226
101
644
532
707
-78
182
45
168
859
-52
-88
748
196
42
829
210
606
791
545
588
756
73
359
892
623
623
383
776
115
116
810
-9
270
319
507
338
839
124
801
577
378
549
523
599
424
671
437
89
774
378
371
877
52
396
820
524
793
160
287
506
599
-40
815
-12
830
311
396
700
81
452
137
250
516
-59
708
499
-10
802
544
378
849
436
283
503
472
521
138
41
241
499
99
453
17
485
86
240
826
19
677
-39
470
-72
449
647
150
124
85
810
111
605
-48
-30
398
442
898
269
70
56
587
571
290
836
335
790
853
222
491
442
38
330
580
438
341
68
334
777
894
534
-1
804
-17
116
10
177
436
19
61
671
499
430
743
181
138
-75
532
831
404
352
539
552
448
484
328
53
648
87
793
33
262
520
538
-97
875
364
456
377
119
-29
35
405
812
293
-72
19
745
209
744
201
889
521
268
640
863
178
538
567
289
438
-96
274
495
24
794
-63
88
147
705
-95
504
428
243
-82
67
271
610
734
747
169
850
318
309
644
218
319
-9
441
550
354
232
431
564
76
98
297
655
650
612
-40
334
673
85
434
146
808
562
91
340
99
392
343
474
-18
357
333
424
198
717
831
714
227
889
79
728
351
816
431
-15
522
178
846
594
62
892
534
556
392
768
380
62
633
559
401
576
-95
386
875
-21
-40
755
757
417
760
863
749
267
265
264
500
89
93
15
518
169
339
17
236
56
-30
203
518
-72
87
515
742
324
341
284
359
186
-38
315
247
19
341
489
91
57
704
884
187
-77
384
381
807
378
-75
181
456
364
477
299
117
223
339
703
212
534
-17
545
618
2
542
-25
741
825
800
633
-36
110
330
343
206
336
-25
-66
252
721
416
694
540
545
336
323
49
91
298
-12
319
492
693
406
594
542
781
369
36
812
840
158
791
669
455
348
389
470
-88
137
639
431
-33
484
550
667
182
95
98
699
198
-41
139
201
391
497
741
698
-50
842
815
83
283
81
44
118
773
403
283
723
108
340
480
-84
273
150
702
759
492
304
865
824
-96
884
361
240
205
848
190
830
778
786
-16
173
219
807
740
311
31
593
190
95
415
437
431
219
815
767
870
113
283
-68
291
-26
395
431
-16
145
59
399
633
504
294
617
-57
874
161
161
17
26
255
684
324
616
287
610
155
-88
543
380
-29
307
676
800
657
-61
768
466
463
-47
824
249
-57
653
705
25
115
844
284
304
413
364
866
509
714
423
376
310
224
609
858
722
837
630
539
630
180
397
234
406
387
523
135
287
147
501
788
758
696
404
261
147
503
734
623
663
62
530
55
-82
536
51
697
610
101
836
379
359
808
709
228
193
321
178
394
300
220
417
-36
584
589
494
785
273
631
732
684
119
-52
-95
334
158
539
109
136
445
346
768
291
617
711
827
524
96
123
69
884
400
390
348
615
487
487
897
758
134
751
180
-58
469
548
342
43
865
617
-7
89
785
377
382
681
640
819
739
183
220
247
689
528
644
686
464
150
707
220
648
208
225
667
-40
695
51
481
608
620
94
184
404
214
30
658
564
-50
809
708
483
570
220
90
531
529
521
820
244
617
492
84
869
-44
774
532
268
863
68
743
-44
637
434
698
486
327
63
300
57
34
128
-80
418
1
6
47
-66
672
248
292
482
-50
55
123
585
792
319
367
594
57
135
4
64
64
784
755
304
271
112
371
406
804
690
317
356
470
38
479
40
126
769
138
10
887
530
683
886
479
752
649
126
339
579
819
722
144
563
13
579
851
569
685
720
388
520
478
-96
743
169
432
148
224
612
42
898
378
857
882
473
322
304
395
606
530
620
253
703
436
6
391
355
147
-44
1
298
521
768
25
334
422
673
-54
674
-16
95
144
843
539
452
-56
352
239
866
780
781
829
794
711
824
472
305
702
354
84
222
81
824
310
244
-81
443
588
103
290
264
829
-45
13
735
8
-27
386
459
569
248
133
216
681
517
427
338
569
426
-85
434
-8
207
558
836
867
568
255
14
553
382
586
197
781
482
835
107
728
93
108
33
532
239
-36
-93
59
223
551
572
316
224
212
496
859
678
699
579
30
525
674
812
86
24
136
474
205
284
746
520
555
-11
297
603
471
-43
329
-74
891
37
778
156
212
588
75
421
797
886
155
780
484
243
222
117
575
673
134
252
631
204
621
480
-75
144
331
-85
7
-85
847
-44
105
733
489
-70
357
-83
54
507
305
64
498
-89
226
792
410
796
144
423
212
18
673
666
520
792
640
257
181
587
220
760
133
334
758
431
124
-1
504
238
897
446
662
-53
-33
268
102
639
-56
-5
163
226
617
207
825
-4
347
391
210
654
653
537
684
792
-1
684
277
135
57
608
854
292
615
452
416
220
621
-93
92
773
201
761
674
-44
666
677
674
689
741
189
304
65
418
384
523
486
302
888
716
352
285
816
-59
607
781
582
774
204
283
545
815
643
-51
674
198
293
-31
746
-55
246
172
467
50
704
684
620
-80
528
599
416
18
-93
593
656
711
457
144
429
336
-1
786
-46
774
669
899
858
337
748
1
682
286
642
-72
801
36
416
-70
552
441
824
531
640
158
729
30
569
288
817
-75
431
850
-12
477
364
-77
247
418
470
124
771
794
794
828
-76
151
808
389
482
110
872
-32
800
840
775
245
401
128
870
478
838
189
-43
366
597
791
39
759
81
802
747
36
139
288
352
264
539
-70
295
14
157
344
757
-2
586
65
342
815
469
-2
35
53
2
862
567
424
14
-99
631
827
108
225
-33
781
718
-48
389
247
76
815
486
437
776
18
45
514
577
770
309
-69
736
664
53
371
876
51
852
196
337
761
-2
854
202
555
867
344
324
753
468
595
468
147
99
842
-95
796
784
113
576
312
95
852
703
263
495
360
784
444
869
605
633
536
514
177
95
296
622
546
390
278
591
852
-96
699
523
526
181
710
190
73
645
358
180
638
172
632
225
891
356
236
658
522
670
-90
822
97
888
316
680
552
824
226
764
172
-30
125
403
143
697
880
97
424
252
111
338
554
596
776
334
11
24
166
725
489
224
575
706
262
670
781
711
-70
620
71
-67
389
384
534
311
11
517
662
-72
715
246
439
614
29
645
741
750
209
891
512
660
44
-79
288
397
-95
685
645
716
-84
461
208
839
740
88
547
414
485
179
709
159
770
808
516
581
870
580
277
400
-86
-85
547
62
481
138
77
856
-21
-48
273
350
699
335
93
67
386
657
525
119
581
113
518
213
332
618
6
895
175
132
425
410
825
544
357
672
780
262
116
784
681
516
463
688
879
723
779
-77
-10
107
-60
592
744
447
392
501
277
215
504
-90
489
549
407
270
883
431
872
-21
814
640
164
-4
306
235
365
436
-56
464
192
101
264
148
381
730
541
732
782
407
-92
332
494
-54
725
219
885
546
254
723
881
3
464
275
-93
890
191
674
244
632
-65
-22
706
259
541
342
99
757
612
475
334
112
510
-56
896
879
515
552
105
440
720
662
222
239
632
667
484
-25
-11
136
221
303
560
317
645
659
460
463
-45
700
453
46
355
854
-44
788
661
551
210
822
-1
454
427
297
435
631
218
453
99
202
330
250
573
36
843
541
30
503
301
599
289
431
81
355
95
457
378
226
44
394
371
623
399
720
531
349
568
784
249
568
706
266
532
821
709
279
877
820
653
854
-68
644
652
54
118
685
769
639
699
386
275
741
-65
742
398
606
4
851
379
891
581
-64
578
-9
237
79
519
895
232
393
625
329
442
130
8
-12
385
605
-95
373
538
434
762
153
-46
407
796
402
301
744
806
870
460
322
349
22
298
370
160
281
762
-79
271
613
871
857
879
349
-63
567
82
22
170
334
574
522
623
539
77
72
641
309
486
177
120
833
227
314
540
544
364
881
523
-87
669
506
-84
675
-20
247
486
581
-71
497
792
669
724
-30
706
601
845
236
815
585
94
328
409
729
54
234
253
822
147
286
898
227
788
503
737
171
402
644
178
117
706
-77
266
716
610
774
616
574
608
887
355
507
7
836
17
816
-35
858
182
678
487
-58
568
440
50
303
465
784
602
152
-46
148
453
307
-85
467
25
718
-70
450
346
650
647
60
128
281
-83
742
743
688
-49
772
821
269
882
-20
559
815
136
149
480
279
368
800
62
-47
857
465
479
627
374
407
679
756
196
499
572
427
96
462
601
661
279
111
71
79
561
68
303
765
77
394
616
-19
330
220
469
193
550
727
597
102
727
400
269
-13
758
422
38
44
278
318
184
806
892
241
693
590
224
242
456
493
383
-69
-39
346
227
857
34
12
614
584
723
294
564
479
-39
451
270
108
65
532
-54
432
630
3
478
475
67
-35
59
850
223
154
489
-66
196
334
568
556
453
732
490
20
234
360
535
15
158
39
856
184
799
-32
323
489
203
515
269
728
721
-73
412
300
108
544
589
180
409
690
-55
30
162
17
269
814
323
735
863
360
-56
545
392
614
589
853
601
779
896
332
295
437
431
82
120
214
727
618
765
276
759
405
785
488
695
356
-72
243
155
532
420
344
561
60
267
-58
735
573
465
372
514
-37
871
99
794
329
-39
38
486
-49
607
432
867
35
273
-4
479
64
783
-78
517
339
381
390
454
390
784
415
540
220
626
609
807
774
298
772
686
778
318
741
244
760
352
602
109
-57
567
310
199
-69
16
-93
762
230
-25
616
586
118
485
803
607
623
481
315
662
433
245
108
-25
562
834
-59
-90
410
818
565
10
175
608
51
702
733
887
851
562
638
195
-11
265
-20
25
533
514
495
388
593
129
520
77
478
-67
830
633
373
310
612
399
349
882
-54
29
577
368
82
420
598
247
15
55
119
216
641
628
22
353
172
-34
188
633
343
-58
703
32
102
209
182
-13
367
-40
144
491
830
137
241
129
403
753
428
378
425
-81
213
320
769
822
107
261
162
351
628
708
173
169
-54
557
44
682
623
755
-56
164
437
35
876
201
507
529
150
226
788
33
423
138
342
354
811
506
830
265
266
346
701
788
451
678
459
781
465
614
784
815
548
768
473
448
22
224
870
132
642
-46
-4
193
202
-13
395
772
487
303
-50
599
-44
-44
145
760
453
315
600
491
453
496
328
363
879
733
651
-90
177
167
-42
289
664
-41
204
200
694
223
425
861
864
-18
-4
326
392
824
815
91
343
389
-14
820
812
234
503
419
655
209
865
176
226
453
468
311
159
153
55
-59
868
655
134
59
26
703
494
309
167
359
137
654
7
629
531
539
346
683
732
210
224
828
472
357
575
89
601
87
-69
525
-47
401
-70
516
747
208
609
87
475
260
475
235
63
495
168
68
543
343
642
740
370
857
332
685
-98
537
37
79
607
475
412
362
578
819
79
669
204
283
859
153
-58
129
667
14
252
176
532
284
824
652
541
75
364
-21
511
394
216
250
747
84
664
133
483
877
606
581
424
346
723
760
409
-19
172
502
518
230
362
769
841
684
375
879
-88
-57
212
639
-75
610
428
894
-88
352
-19
185
-35
148
191
796
707
437
432
278
875
499
548
389
-69
8
695
629
322
633
276
-2
647
662
361
820
41
47
640
-40
-94
137
195
-27
693
371
177
8
196
476
653
222
451
885
346
518
-23
17
770
803
892
567
600
428
808
775
618
419
220
168
825
858
833
506
27
780
571
481
479
32
672
748
663
460
160
51
472
72
57
467
102
556
330
114
-47
571
127
132
579
-99
559
858
342
823
252
173
295
512
264
446
284
331
160
557
684
352
492
583
465
218
-9
120
129
838
609
528
745
376
763
392
94
609
415
170
351
356
357
204
-9
515
408
154
890
556
700
597
-21
886
826
-47
128
479
485
257
193
-7
364
247
123
597
829
376
790
-50
754
885
784
477
434
635
299
711
887
617
11
443
815
369
444
883
741
8
191
223
473
733
631
752
832
511
618
448
135
388
462
378
690
579
320
774
391
894
771
637
692
486
49
145
783
543
662
741
293
287
-5
650
704
-7
47
-41
806
94
266
42
102
274
31
540
341
815
385
503
689
713
899
30
-59
203
56
786
477
402
811
-71
586
206
392
366
48
643
-48
44
64
507
48
605
95
66
629
142
27
767
-42
44
357
860
-71
463
85
220
328
324
-73
354
50
51
806
55
727
165
593
496
114
825
596
111
583
810
742
172
809
428
314
-81
648
881
97
606
664
93
407
614
56
182
756
204
669
365
721
405
515
638
813
237
860
458
456
780
384
814
868
318
123
775
608
835
654
831
526
152
88
287
598
605
288
181
101
700
702
785
205
719
173
712
316
870
-4
48
181
241
347
-82
151
369
230
531
733
48
57
819
338
122
180
775
517
583
394
286
280
737
830
673
726
381
123
377
451
279
63
751
91
68
804
83
103
-84
308
463
410
867
332
396
599
48
301
281
882
798
512
307
-88
-14
-53
324
13
135
113
778
832
156
700
424
716
561
40
14
459
44
571
203
366
841
808
-64
539
64
526
176
454
398
145
326
44
779
-27
676
221
624
492
841
-21
821
597
71
825
35
701
102
194
594
184
839
57
726
28
867
451
95
552
893
644
821
534
-28
427
457
747
665
390
820
711
542
308
91
-49
462
846
551
632
808
474
-47
543
473
695
574
68
18
161
418
891
-90
453
470
752
310
-79
607
337
257
56
-82
199
605
888
253
138
85
617
255
693
442
685
405
541
185
897
184
42
10
381
540
49
338
242
414
24
-51
341
701
-97
639
-93
862
439
306
523
140
617
119
659
682
450
753
234
875
798
91
710
813
149
833
586
173
141
302
540
-32
337
787
621
70
-26
139
411
414
533
251
3
654
313
753
244
634
146
50
687
66
414
-45
513
491
324
102
-13
365
370
-13
841
546
78
165
-18
271
866
77
523
467
766
749
-42
885
83
93
88
342
573
717
269
15
327
53
816
95
80
-19
777
783
166
891
127
519
246
182
808
24
151
883
629
866
-50
652
-79
604
107
81
746
405
795
539
354
618
582
777
422
591
875
49
872
137
-75
68
568
480
366
552
207
305
593
352
36
311
223
870
345
422
192
844
599
263
887
599
433
20
11
661
836
718
454
292
300
478
217
464
821
527
298
-53
376
206
514
330
550
557
620
268
888
141
252
71
154
413
126
171
341
-8
456
693
586
544
66
223
59
355
481
-69
-70
830
830
353
191
895
301
7
260
504
187
410
46
649
412
600
839
-56
847
608
566
216
808
649
121
56
595
725
593
173
250
699
569
321
717
465
175
861
463
123
-23
248
505
554
679
881
22
786
801
483
308
-30
639
873
79
691
195
491
556
305
-84
-29
246
725
-67
699
360
30
175
394
448
406
184
414
869
323
845
290
-97
245
-22
830
454
526
27
258
90
603
690
40
171
-78
537
352
643
22
84
786
257
472
-6
365
355
553
834
-12
164
320
157
580
879
800
893
404
809
2
411
434
361
488
-43
399
135
-88
361
198
618
493
-66
558
648
-86
375
321
857
388
162
377
183
733
859
281
95
392
474
111
11
411
619
288
-51
436
670
678
654
274
695
795
78
645
725
261
630
17
607
767
822
-16
881
316
525
770
248
479
853
237
-79
755
348
732
8
837
166
151
859
560
245
821
-78
686
-40
421
847
844
258
343
736
799
733
557
413
862
558
672
163
148
747
892
883
586
190
23
599
159
37
789
274
183
-58
193
866
761
-69
-40
672
792
132
895
425
347
794
213
807
310
721
153
511
269
817
450
542
314
152
653
-9
882
513
137
137
574
725
400
271
-83
521
-91
547
-48
295
98
855
324
393
811
602
525
180
449
693
457
818
633
670
-81
577
178
-1
282
92
896
332
623
288
508
-79
37
503
361
168
216
578
44
316
866
-26
458
878
790
162
325
837
573
622
-56
-60
616
287
702
746
696
406
245
802
604
395
9
299
32
286
878
-68
106
413
131
336
23
132
103
153
808
120
780
413
865
443
97
169
228
182
217
560
739
725
163
70
156
397
215
68
333
529
405
570
165
-46
111
660
515
294
1
70
-53
449
167
899
537
751
173
-48
128
129
-90
-90
297
849
613
890
-24
779
863
183
648
280
453
347
-95
898
645
560
182
404
798
314
189
1
203
648
721
453
864
317
15
428
367
332
380
185
732
784
801
738
-54
393
508
591
497
655
495
391
656
375
233
141
172
226
384
422
311
259
300
790
530
561
600
754
-67
726
419
579
525
4
501
396
295
178
547
14
745
548
503
711
336
750
230
630
274
133
882
303
391
-63
845
499
711
396
521
797
122
310
451
-86
694
495
680
513
486
875
536
586
394
418
86
48
377
-1
485
-46
97
449
449
701
406
454
203
799
784
158
100
390
530
-56
671
793
-67
220
503
510
258
544
248
276
289
349
808
311
249
121
385
768
-66
128
139
141
887
828
685
702
235
136
35
321
774
646
123
634
589
160
813
649
425
364
108
818
726
840
328
-93
422
349
-56
39
648
549
-16
635
406
590
898
267
555
774
274
781
586
528
420
491
127
726
-30
646
816
178
684
435
599
859
746
59
391
683
153
553
636
307
804
59
316
500
396
36
712
603
378
827
719
651
269
522
797
748
156
885
90
63
745
1
241
339
189
219
634
138
99
808
39
130
357
67
570
550
734
406
316
201
688
-8
457
-87
309
255
185
791
-15
726
277
479
259
809
856
790
613
147
896
693
716
380
78
428
400
845
66
253
898
-9
115
183
683
506
286
467
470
495
424
268
9
759
821
780
-78
695
508
-55
200
798
676
312
19
277
177
869
853
466
189
884
114
813
648
55
669
725
659
53
861
739
70
125
768
868
866
100
805
862
61
126
894
689
85
561
819
-37
482
130
648
-32
133
-65
60
694
822
156
701
588
10
-62
625
530
427
357
823
17
-97
174
200
574
445
242
546
-36
685
-30
270
308
358
656
104
250
-9
471
534
261
205
-76
255
837
402
774
804
114
-56
445
475
762
628
727
737
26
397
-14
779
567
193
560
-41
207
796
413
343
862
185
793
312
195
554
667
665
652
781
53
145
538
603
329
582
767
604
570
234
270
218
740
420
118
-7
681
33
381
-85
226
78
-73
13
459
89
60
839
362
234
-22
500
-26
600
498
288
2
270
297
61
228
164
79
417
364
101
749
575
265
474
-68
19
362
258
122
170
867
-95
633
437
329
235
266
858
248
894
511
554
366
778
267
-13
762
-37
105
658
445
96
310
429
779
-66
200
691
-45
672
574
646
367
32
669
683
641
150
394
211
542
335
6
325
633
651
666
625
621
60
700
315
722
316
895
216
445
209
556
275
706
348
555
139
402
141
1
595
434
867
800
-14
452
838
571
125
876
796
897
650
-49
389
774
37
283
736
300
298
586
480
394
294
467
704
48
36
220
685
453
67
101
-90
-99
178
507
407
326
715
589
627
-10
-6
767
546
226
598
451
746
432
362
99
91
569
157
418
457
899
-93
311
-76
335
702
372
4
453
181
617
55
416
334
809
372
366
488
246
45
303
239
54
193
551
76
523
741
18
9
30
727
341
695
82
532
695
763
181
621
277
399
875
786
631
148
220
-98
461
628
534
521
747
810
286
-57
393
536
774
76
174
626
78
22
333
189
514
171
388
234
864
800
705
353
618
826
711
191
664
46
-89
697
495
324
293
831
759
408
802
439
429
483
321
431
-51
44
867
27
417
753
750
640
165
186
441
-50
368
191
-42
667
121
-21
312
695
10
642
661
791
-40
499
66
693
549
-97
-46
-47
642
805
601
281
192
655
409
352
144
-79
493
327
744
-3
835
859
896
459
-47
417
681
556
163
542
-17
-85
115
41
187
590
438
389
806
150
389
-75
234
125
386
17
424
-20
529
180
893
247
563
468
832
121
189
448
409
49
644
-23
373
895
181
76
271
34
416
381
705
122
796
566
252
691
591
607
479
442
635
675
379
791
190
103
479
184
605
21
551
875
644
851
888
44
342
617
791
857
606
49
-39
523
434
-79
872
567
540
257
755
426
658
-19
801
396
-74
607
387
490
637
-82
41
712
785
-20
394
455
813
413
24
512
260
202
720
453
465
694
716
712
881
390
822
867
564
858
824
535
339
318
833
299
117
605
90
523
853
-41
368
201
804
895
67
885
128
867
678
101
383
503
439
797
-16
126
724
259
109
112
231
64
185
894
1
175
45
388
881
552
-8
-53
770
702
729
865
533
474
66
768
310
548
829
797
709
177
557
725
515
-74
361
791
825
305
184
-49
874
814
10
825
656
238
98
398
697
731
189
706
277
-87
201
587
257
-32
339
67
861
646
174
784
-82
300
50
-2
387
530
654
390
540
294
676
627
50
143
37
686
309
339
236
632
595
761
834
430
493
878
806
190
140
866
321
378
364
448
447
-34
-10
589
688
382
832
345
23
161
419
861
136
639
878
792
357
360
105
869
571
532
502
683
570
336
555
662
75
328
285
151
519
-46
271
154
817
734
160
398
870
619
385
-32
607
-38
313
271
583
580
278
589
72
-6
654
81
331
478
450
508
191
-37
306
104
10
610
-75
548
882
2
453
131
563
225
582
-42
-60
780
601
612
566
546
-86
683
365
662
678
680
-65
214
411
62
501
876
870
408
501
336
393
178
-18
-92
270
859
741
323
732
228
618
-52
403
831
438
569
-91
-81
240
66
643
882
600
751
700
821
41
847
771
454
659
412
336
88
283
607
423
677
19
734
842
412
482
-43
751
712
411
581
793
449
884
362
677
653
179
101
780
845
707
368
896
367
267
11
159
324
762
481
52
-93
884
714
615
350
-36
614
260
646
498
850
882
737
52
649
261
495
366
51
805
756
-25
615
411
9
177
78
-33
190
826
842
92
831
403
166
-2
-59
234
701
-20
256
810
295
124
161
1
733
357
606
116
373
83
475
824
721
80
53
-57
725
561
821
-14
-62
377
595
458
-8
886
358
31
342
39
324
221
201
727
539
726
298
109
873
342
500
455
-38
277
90
-27
282
-1
661
578
301
717
356
373
294
527
88
235
61
163
-38
28
660
169
-75
44
390
637
0
241
524
230
60
852
160
812
342
-22
595
35
505
869
206
449
728
-83
627
843
374
676
656
311
303
624
254
241
197
112
333
702
486
399
791
329
601
335
575
465
838
733
134
143
118
99
314
558
10
712
630
555
716
281
602
-70
872
334
444
135
40
-17
539
249
578
749
292
700
172
373
-61
635
883
83
622
471
443
297
503
880
-98
319
605
108
565
162
775
62
95
899
586
627
9
623
241
737
-38
216
715
844
650
312
408
-53
128
855
219
581
13
-20
120
638
744
556
135
277
502
289
735
596
61
423
709
6
341
330
-36
181
844
-77
589
685
364
762
251
432
112
42
165
420
612
801
151
125
154
78
613
343
347
716
421
765
366
519
278
52
382
806
135
803
242
702
376
410
364
531
542
895
57
255
647
462
785
842
9
266
869
826
636
94
559
631
120
162
55
578
387
245
865
503
364
640
193
76
202
820
-23
501
75
345
6
-51
361
508
100
95
886
210
458
186
59
481
45
-44
301
129
258
-78
-96
124
-61
-84
50
599
651
129
232
599
120
238
601
335
744
455
198
559
670
196
563
557
642
11
503
244
682
232
799
261
-77
446
650
5
70
546
68
197
-42
360
-49
-95
-27
26
186
-5
136
363
793
576
51
336
379
-15
9
296
869
-83
54
156
206
34
839
-73
-29
227
815
892
815
46
349
630
369
850
598
789
439
666
896
861
447
423
547
416
183
758
356
-35
483
507
625
491
363
587
98
31
148
-47
456
833
343
514
80
416
545
802
199
100
603
397
693
826
-77
209
452
-70
126
-13
4
288
123
59
828
668
503
314
-66
897
249
106
877
186
381
147
65
485
582
377
745
348
352
288
602
65
660
747
664
3
475
897
31
483
622
-69
23
756
-38
674
856
405
793
440
375
714
571
247
243
817
562
622
-36
4
540
758
864
385
589
284
505
740
-10
91
845
655
355
843
673
386
193
759
807
702
832
507
607
384
489
640
895
253
384
826
778
251
380
-93
346
235
433
8
538
645
749
-89
199
295
593
893
687
309
545
592
66
62
-51
375
170
497
423
287
547
313
432
220
808
-38
780
393
187
532
604
325
208
755
202
449
45
-99
445
10
593
112
669
77
628
881
35
470
688
604
386
792
699
180
-43
60
832
387
893
445
643
117
705
207
301
307
853
17
852
264
314
399
-55
638
47
679
689
641
708
353
0
133
303
411
487
809
784
575
571
567
2
786
736
203
105
323
267
292
430
-85
272
155
248
373
304
93
388
876
328
257
41
176
572
210
92
892
511
204
595
-39
65
872
494
-9
492
779
16
810
811
276
753
381
-56
883
432
157
426
642
605
570
611
503
829
426
457
731
678
123
67
751
213
862
638
851
11
16
844
525
234
-39
118
845
173
646
117
74
333
337
715
301
101
247
526
315
503
-62
247
-64
764
125
277
66
-57
834
509
539
599
282
509
731
382
775
659
13
427
620
26
35
554
225
757
671
470
82
353
181
475
238
838
-46
421
268
425
85
159
209
115
539
127
762
891
798
650
712
171
541
773
692
648
461
551
676
875
43
867
406
652
218
388
687
41
722
128
740
578
510
353
105
608
339
801
366
509
708
130
670
149
176
759
133
184
704
259
301
748
26
386
-70
351
29
565
615
334
762
837
-10
105
650
431
803
655
433
196
345
31
710
603
21
576
545
116
-76
655
843
143
805
-86
202
892
-40
190
456
522
112
670
15
709
124
727
221
834
855
-2
667
158
571
728
307
124
594
752
629
-89
573
425
449
496
120
672
546
247
202
-97
717
666
92
328
709
510
52
749
-49
848
487
192
318
740
736
426
425
807
196
666
37
800
745
876
472
-94
-51
879
766
479
195
780
39
887
-45
881
407
837
260
278
97
443
626
-53
826
869
506
420
277
81
457
406
664
580
761
723
636
223
550
525
61
257
877
77
281
41
159
187
120
607
247
369
-7
658
871
634
515
296
351
542
241
24
378
846
635
761
829
291
432
835
112
821
406
580
577
408
734
711
-30
241
828
470
157
484
339
223
305
567
293
789
117
95
807
778
221
889
290
335
6
608
21
752
481
896
738
358
8
411
631
805
217
-93
657
-51
795
104
573
176
638
505
563
571
353
-91
129
765
559
771
491
385
771
517
170
637
-59
186
307
12
338
465
740
223
-94
260
458
370
372
306
899
748
564
207
188
-33
374
793
345
607
585
366
586
551
679
53
794
47
602
586
17
365
802
839
666
643
656
599
-15
8
569
678
62
309
221
-42
159
577
194
454
869
447
745
442
851
191
203
328
661
-41
-34
124
589
177
-53
889
795
460
453
-20
124
269
-26
512
492
125
548
766
293
821
148
468
542
-81
441
37
-46
341
292
-32
892
39
147
874
605
143
78
561
497
796
379
700
351
0
139
658
384
355
624
517
75
893
432
728
783
722
267
839
402
184
-53
656
534
319
340
220
51
259
745
487
450
207
247
643
-73
596
614
260
-11
623
397
554
339
451
-73
260
768
159
680
-92
-36
889
104
86
682
342
165
260
260
352
851
349
130
569
556
444
794
681
446
377
231
213
665
744
682
681
345
620
834
-48
685
165
772
714
652
190
629
422
774
94
1
143
115
595
157
86
403
669
685
-83
41
645
592
316
70
596
607
489
597
60
445
620
318
780
-4
827
508
423
489
418
899
21
397
440
-26
248
74
291
291
634
865
4
236
-13
404
435
416
704
269
549
560
707
292
-12
484
18
814
-80
821
27
-16
-83
695
759
530
620
305
38
204
644
570
486
646
869
157
620
280
749
759
-11
837
38
-33
212
206
-15
208
337
-60
-22
-59
274
36
615
-12
10
351
319
819
521
882
121
248
219
737
627
57
758
541
603
514
670
-12
520
521
883
-35
756
318
700
561
95
35
183
182
638
192
506
341
150
604
-36
107
617
-36
837
767
354
192
257
448
419
106
352
415
314
554
198
245
454
104
636
163
316
553
-73
756
20
-94
877
-10
117
789
781
540
218
293
888
819
736
82
300
834
33
729
471
896
316
436
577
178
333
360
822
795
856
514
313
807
449
690
371
498
291
155
655
534
711
267
77
657
784
101
693
774
201
396
500
598
896
279
222
694
867
93
169
668
444
408
23
-98
873
392
561
245
125
171
379
331
891
539
628
744
629
700
45
-14
603
359
76
635
869
327
872
729
227
494
556
754
297
-45
462
32
433
455
780
892
183
64
431
219
534
-84
401
721
422
286
883
498
257
119
74
635
520
772
191
641
747
381
76
91
-20
15
424
19
-43
422
165
639
607
213
176
-4
646
845
110
669
832
867
444
101
731
188
712
772
7
810
438
797
-33
303
888
812
322
252
533
279
757
725
368
197
853
724
292
488
15
92
656
-7
885
691
560
601
805
206
185
440
482
885
542
157
38
201
313
546
461
-91
408
5
253
438
130
716
316
402
96
234
45
79
747
101
680
850
120
779
732
253
131
16
180
497
808
301
348
625
631
713
813
691
321
255
92
481
757
853
713
23
407
799
459
430
-6
99
787
603
403
695
569
-66
102
793
-49
873
479
889
766
728
-11
642
277
243
449
-19
62
755
840
520
469
878
705
1
29
801
468
397
172
7
767
-50
435
861
538
211
401
299
631
185
560
200
407
607
838
729
757
576
162
690
296
99
694
818
406
174
101
138
545
812
615
776
724
78
355
713
-69
100
757
415
782
753
262
713
817
1
170
769
663
815
586
800
554
29
160
-61
95
794
160
706
544
102
21
873
489
677
528
96
141
781
186
787
870
279
337
426
280
375
282
571
846
182
-54
588
103
-47
595
63
573
-97
238
406
211
219
35
203
640
826
-26
342
673
404
499
229
823
240
180
-33
508
156
359
-14
856
827
263
597
-78
128
126
52
-56
307
516
898
769
547
361
845
839
-76
352
137
150
729
349
756
87
771
245
718
184
67
-88
-91
-7
185
509
194
275
803
-82
390
629
64
684
419
294
695
465
279
156
31
496
810
139
667
429
253
319
619
32
554
-85
464
-39
445
505
-66
433
445
285
563
56
397
336
625
770
738
261
237
419
460
759
-68
413
535
520
677
124
533
91
1
699
317
284
262
518
604
18
355
500
681
341
501
427
652
60
114
-71
689
518
688
568
-2
224
403
-61
612
-34
126
625
38
628
866
213
556
879
642
96
5
184
-58
615
315
116
613
437
392
155
630
569
788
794
213
764
-75
477
739
422
823
45
480
868
823
440
289
260
560
754
827
681
198
860
-45
97
194
376
583
548
840
753
339
103
-13
35
575
44
369
136
260
674
877
808
686
882
463
213
236
-87
625
724
337
813
89
-41
888
732
725
791
691
164
885
-1
585
291
605
665
792
356
86
88
548
868
763
860
379
209
851
208
680
832
46
23
660
838
778
600
126
896
525
74
167
-98
121
-59
-68
263
759
681
386
-80
43
138
102
569
414
820
69
404
609
159
419
777
635
516
194
569
710
635
390
-51
65
849
545
-38
20
-20
470
891
-45
573
566
-19
-21
177
542
676
848
89
441
416
340
46
52
711
750
349
830
546
599
348
-50
617
546
869
653
592
702
775
128
780
390
353
5
411
-65
589
329
745
750
261
729
53
638
463
571
754
112
514
8
517
-22
46
-62
245
510
449
425
798
319
399
219
-89
35
403
789
508
887
794
421
466
104
22
-42
46
345
817
485
622
105
375
480
764
358
446
288
106
359
122
462
57
0
770
706
450
90
730
502
378
-74
318
391
64
182
348
25
227
629
354
326
403
146
305
136
589
316
555
33
242
43
831
-78
141
354
322
-27
142
571
290
176
-94
243
300
477
899
669
769
556
764
521
251
626
637
715
272
363
403
751
581
211
90
481
725
534
82
724
116
718
779
734
283
103
800
-49
351
494
-36
88
170
-77
537
323
459
576
827
227
259
563
897
56
278
878
234
259
33
159
788
685
553
807
83
649
805
524
-81
-89
856
191
423
29
-31
357
35
71
797
740
323
485
856
628
461
112
805
-73
367
744
788
463
212
226
244
30
146
226
891
283
553
204
-62
673
322
297
511
-21
233
-75
563
-65
218
804
-41
313
750
493
263
454
847
-19
387
40
-11
177
-94
-99
567
43
585
818
310
305
770
178
794
714
773
235
138
719
97
68
420
-87
122
873
871
597
93
83
347
711
118
796
598
166
640
292
96
378
-52
481
809
421
-78
67
555
-35
818
807
425
236
337
472
190
816
130
18
151
414
197
223
124
249
779
743
549
745
865
519
712
44
702
890
333
856
860
257
162
560
527
648
203
243
598
104
490
-65
747
679
877
41
584
698
182
3
448
290
193
330
-7
63
665
-74
-42
303
-2
859
556
90
151
-7
406
276
733
800
269
241
258
167
640
714
448
710
481
289
882
520
618
320
-46
729
815
665
201
18
1
106
758
-90
149
682
868
292
138
97
772
267
143
515
793
794
247
424
682
378
516
567
689
172
815
86
497
503
293
-55
531
249
172
700
67
576
368
416
593
263
181
356
80
495
397
852
781
534
552
787
414
263
438
696
185
621
630
336
461
898
286
756
533
631
544
678
289
585
7
-41
328
481
15
525
190
58
491
198
730
-23
515
756
118
775
846
672
-56
40
704
626
664
346
472
565
682
732
115
-12
325
812
217
31
573
453
272
774
379
404
530
631
782
785
888
819
184
12
-12
217
196
883
-1
869
351
408
520
43
63
157
769
83
487
793
329
844
897
839
843
718
-92
852
301
-48
803
509
357
-91
-21
743
-4
135
742
636
801
316
691
754
383
750
472
-4
714
509
355
499
666
392
480
52
427
158
-65
242
114
36
108
469
242
492
146
404
873
502
850
420
575
647
329
-46
442
31
872
704
894
875
-43
783
467
598
643
-52
299
642
-72
148
204
211
9
403
-69
-6
92
636
30
-91
861
97
37
352
639
823
140
853
191
448
425
-64
753
24
359
478
789
557
18
885
719
211
872
347
869
687
360
238
76
52
332
806
238
715
891
875
460
655
248
747
261
495
95
129
899
418
745
109
726
238
710
481
164
344
106
625
297
7
258
-93
412
-12
152
353
641
774
8
67
893
437
894
752
588
443
264
619
658
-2
780
822
721
675
220
539
493
601
-70
675
346
628
394
798
407
-29
772
465
607
155
255
251
730
-78
525
425
41
505
-49
350
676
316
81
555
69
719
-82
107
529
265
889
160
160
144
596
-31
-89
27
327
335
520
599
596
263
843
130
377
377
273
575
727
28
-57
595
197
809
22
142
96
128
509
552
848
29
-54
561
559
426
507
356
486
890
460
238
191
108
107
637
491
871
658
617
283
137
7
447
332
377
813
794
848
611
497
284
275
770
134
181
398
170
819
183
571
583
334
665
439
811
683
515
399
667
748
720
341
181
546
46
423
670
505
139
794
724
314
617
671
627
12
93
-75
670
36
93
12
332
190
537
779
361
87
125
92
811
473
646
486
764
898
779
643
823
862
786
259
879
825
297
415
75
798
299
415
729
-81
533
857
604
717
281
152
702
633
17
727
630
352
-94
75
416
253
140
249
672
302
247
821
109
679
843
209
270
-48
-73
110
641
49
218
465
452
664
350
313
678
635
175
838
899
710
6
128
583
562
887
163
-70
337
748
549
-38
845
801
242
-72
199
580
-38
587
173
111
829
827
525
34
-90
837
633
753
-55
857
758
688
863
373
204
300
521
536
-93
43
835
733
576
-96
463
266
868
584
260
-69
840
813
650
855
238
-73
668
438
81
630
375
65
62
756
311
683
756
236
720
201
477
640
-84
350
448
822
335
116
681
734
250
671
683
-43
-89
16
28
894
844
309
647
231
491
791
873
368
889
41
15
492
296
892
846
173
276
279
882
-83
-56
788
683
799
475
-54
760
588
507
85
863
351
655
653
318
472
135
-52
322
888
531
95
220
-95
881
592
228
-30
399
422
308
266
795
777
639
13
563
831
-76
75
-35
307
158
292
485
-16
517
538
288
226
169
397
-88
682
352
-38
896
227
537
149
508
349
110
-58
758
888
650
-89
177
156
110
190
197
-5
-73
247
624
503
513
792
745
688
81
741
181
694
407
649
-41
649
401
616
458
709
378
693
615
57
441
445
110
158
109
686
-67
541
734
35
392
14
79
724
869
5
872
426
169
189
599
800
441
285
217
158
472
371
212
259
-34
5
893
422
400
422
628
36
412
688
411
567
864
706
394
61
-22
489
5
-10
-92
686
360
627
22
715
519
495
892
-47
764
330
276
50
753
798
636
133
151
469
-29
567
113
456
491
514
358
815
353
285
465
-39
-65
177
762
892
253
748
279
767
725
355
462
535
349
210
124
760
576
168
-70
489
793
229
-86
660
257
-10
604
376
809
378
175
134
751
375
738
607
859
27
113
705
885
31
426
138
84
807
632
-7
430
41
502
471
678
112
834
-10
461
27
595
225
254
437
702
634
456
154
371
697
883
858
739
-95
872
485
118
630
260
384
563
525
534
69
-17
571
832
-15
45
859
567
635
536
121
433
4
547
372
803
619
61
524
-39
799
712
757
721
156
93
188
569
55
44
547
664
109
263
16
167
767
182
884
697
-60
671
806
420
824
34
533
848
263
207
801
681
394
701
-19
871
335
855
639
307
206
91
-81
839
22
347
378
289
234
741
600
130
492
289
461
18
854
-21
410
-43
106
560
205
380
685
638
83
779
408
725
661
497
802
495
321
469
-74
439
124
82
-98
351
833
785
33
-70
728
748
130
665
230
296
373
183
338
624
163
-65
-80
467
726
741
202
85
442
654
839
90
363
324
575
668
183
74
398
838
411
523
221
52
109
565
698
151
693
521
874
121
887
623
344
-21
815
7
243
68
338
292
896
443
382
431
587
-13
679
357
595
490
43
46
802
-90
167
123
112
812
648
166
21
245
439
-92
302
598
341
78
-9
437
201
95
289
664
69
314
37
425
396
294
888
265
176
304
598
427
326
841
773
350
620
60
500
5
244
822
559
57
104
393
825
485
203
144
163
339
733
360
206
645
836
632
162
-62
88
568
267
98
521
734
360
-17
802
61
112
74
96
709
859
88
444
704
350
60
681
691
96
280
666
760
853
157
192
27
96
19
511
776
346
570
755
704
45
483
567
-30
92
352
694
276
598
761
620
894
763
652
397
505
52
376
389
721
-88
343
131
399
581
756
117
590
738
114
485
729
427
569
775
217
580
723
-46
274
789
806
335
250
871
368
377
786
359
303
720
289
393
825
485
810
549
35
251
-98
671
573
-44
-80
569
323
732
157
633
349
369
620
58
561
383
549
-51
597
-61
572
194
306
101
621
504
171
295
635
833
610
863
594
853
442
536
216
724
159
785
471
803
306
-90
150
418
381
706
126
451
755
107
391
565
873
540
604
785
196
-79
722
518
113
445
372
633
368
350
453
665
426
65
60
436
452
803
-88
787
495
214
-91
302
83
26
651
748
504
509
186
64
-25
315
-62
642
299
-53
-36
213
-58
631
578
644
887
379
290
88
617
561
366
412
616
457
390
148
892
56
144
62
134
313
58
-15
742
601
597
773
-56
753
-65
373
-32
737
-69
546
95
261
842
32
198
742
470
339
813
34
130
429
520
-46
578
818
423
175
297
46
45
312
341
529
427
375
83
727
62
-79
540
897
623
892
763
788
9
30
469
727
10
598
541
897
797
396
-11
654
308
-8
191
887
569
769
613
305
828
842
704
704
587
670
596
109
628
848
412
52
412
507
760
180
509
698
328
556
781
752
824
256
606
128
515
495
382
554
786
678
500
216
732
143
527
603
656
757
475
451
103
62
-89
863
718
13
-78
567
613
521
354
717
112
830
828
843
6
666
675
756
335
780
722
501
649
124
307
-17
732
128
189
118
151
121
821
888
-21
815
88
889
425
894
728
453
31
358
192
627
105
201
837
834
401
385
703
49
872
495
437
703
426
808
147
31
578
453
797
436
-35
40
598
397
516
889
615
423
578
809
140
525
668
734
865
311
756
453
476
248
420
32
279
-45
526
592
803
806
306
694
110
576
503
305
321
751
460
494
887
90
-32
480
452
596
264
528
531
240
338
694
139
755
441
-43
451
-29
397
353
649
78
628
616
293
-92
656
277
447
743
316
862
725
854
51
-13
650
22
363
322
76
807
812
152
735
791
780
70
201
184
430
107
408
592
411
727
473
441
454
750
148
223
419
75
547
478
661
725
833
170
714
869
335
376
73
145
851
714
775
153
707
799
196
483
83
-60
558
343
29
239
369
698
157
301
804
7
243
213
852
391
79
382
537
353
734
516
510
328
291
794
788
260
387
712
628
772
728
780
-81
223
609
337
-83
785
-98
584
435
45
497
433
189
-79
428
349
728
-10
703
-72
215
747
21
564
803
128
15
685
-28
876
74
453
302
60
-80
374
602
695
58
306
-25
1
858
194
368
652
455
856
303
753
878
818
680
157
-11
158
636
-18
841
800
604
573
353
268
342
-16
132
163
84
405
174
502
131
895
749
800
263
-41
673
-76
531
6
641
706
869
330
-60
781
193
620
-98
47
537
461
699
320
390
-10
325
117
855
116
46
605
103
606
141
624
773
325
547
872
408
128
476
261
38
825
227
-5
77
657
567
-26
13
418
173
706
509
77
195
271
-54
152
154
643
342
661
516
80
569
354
469
724
103
673
794
-99
858
84
96
581
1
786
355
98
461
305
703
534
582
155
469
833
48
-7
454
834
179
12
11
111
525
894
771
200
29
875
161
331
108
734
786
157
621
759
871
219
-78
277
497
123
427
558
185
140
344
453
403
870
-85
157
508
612
88
776
79
209
160
472
159
827
899
740
390
855
8
250
385
737
813
843
885
760
782
612
404
-23
713
372
804
792
501
705
171
-32
149
637
605
711
890
405
171
175
586
386
434
229
39
795
759
616
235
317
387
857
377
830
422
782
139
282
679
-91
-88
898
267
698
529
597
586
448
791
757
551
632
693
407
287
878
360
772
-8
-40
614
825
829
527
262
159
84
-69
539
126
142
645
880
-32
430
338
472
644
10
39
268
5
220
56
-19
-70
710
842
92
480
438
514
604
-71
717
845
20
529
832
712
426
845
257
251
383
118
577
306
239
840
153
795
842
286
122
715
507
69
637
329
420
-38
66
879
584
-77
426
648
59
822
47
649
258
-56
360
688
527
222
740
617
494
783
159
430
892
112
207
-88
295
339
890
773
230
639
375
632
296
-6
609
730
444
386
319
442
-34
577
50
717
348
795
708
857
180
573
828
837
-53
83
110
461
335
582
748
106
6
748
572
618
623
709
452
517
302
127
709
379
406
540
464
865
235
817
833
148
469
711
114
674
367
429
489
223
338
890
614
10
181
121
-50
764
70
585
301
371
184
179
600
103
803
588
893
363
435
613
534
131
-50
14
772
750
533
271
622
547
235
-87
-80
673
37
897
619
668
774
870
813
394
320
80
-49
383
494
733
583
526
99
412
744
209
-52
150
350
846
301
196
717
841
-66
292
256
558
821
762
448
412
209
320
176
65
751
630
281
486
440
31
484
184
-94
756
298
124
892
621
423
665
35
225
688
342
848
880
166
-55
845
779
592
292
-41
514
16
-48
719
863
375
862
455
378
594
414
62
779
438
382
433
-21
636
808
353
234
187
409
311
-9
232
460
556
267
586
671
170
698
360
322
608
276
-99
-85
454
796
-70
475
839
617
275
745
45
536
-19
712
66
182
519
161
13
349
55
454
3
-63
554
124
178
616
387
660
266
776
531
754
744
707
577
808
839
-33
283
-46
59
98
58
-95
408
-25
440
60
304
251
392
-59
-10
-73
-99
306
631
433
472
306
467
765
83
-21
-69
600
618
728
308
116
440
501
-79
121
-38
131
251
833
479
798
228
493
677
805
461
531
97
137
436
537
296
610
199
-32
493
299
794
116
347
567
502
615
-26
260
661
-86
857
719
779
463
298
-91
356
563
108
280
7
614
517
-95
357
279
12
708
590
140
142
734
601
895
43
862
795
675
888
326
291
252
78
413
262
549
202
313
837
-9
749
443
-15
6
521
688
591
212
432
846
-57
-67
731
97
-64
90
890
411
867
299
475
630
147
67
720
605
642
-91
132
832
12
-84
501
790
87
-95
208
204
401
122
771
654
157
237
-40
328
601
557
-58
27
-83
389
11
544
876
874
429
864
778
422
698
54
324
786
547
650
375
358
225
92
814
438
594
144
573
840
336
-39
362
558
147
772
197
507
675
533
262
149
406
280
831
265
895
133
733
8
96
348
869
195
271
-46
479
247
231
230
32
195
129
675
588
475
474
414
140
39
233
355
664
436
314
588
607
453
246
311
375
481
134
751
512
-5
107
-58
-15
345
74
875
245
415
322
841
139
610
816
727
403
241
564
418
302
128
121
486
761
183
-4
720
256
70
416
884
862
101
750
598
300
693
368
317
397
107
588
242
360
542
649
-84
363
633
-47
217
579
296
-27
407
581
621
656
639
-52
802
809
118
248
82
399
298
8
257
391
452
601
432
-10
587
203
395
871
453
519
805
602
370
170
130
179
841
532
355
532
-8
818
447
382
18
542
249
840
183
513
16
-97
477
410
710
406
471
-81
575
-82
290
-91
459
-72
616
205
-57
29
821
513
199
705
191
227
489
69
439
254
807
835
58
380
-19
116
160
272
198
24
849
177
351
358
-96
-71
358
85
156
762
848
-76
883
368
142
308
523
554
720
189
209
883
144
888
646
-54
46
166
777
340
259
-45
839
467
272
86
531
642
414
443
727
769
622
278
89
315
129
508
485
-22
378
79
426
407
583
492
345
512
-21
737
590
509
134
865
64
820
-53
750
425
16
624
118
257
803
749
195
255
864
720
-73
177
378
859
231
728
-16
-84
162
141
779
188
-46
659
550
99
545
101
230
265
637
400
472
163
49
597
311
195
196
828
19
-19
513
604
634
110
662
75
32
807
735
870
538
174
270
440
875
57
226
224
763
131
183
833
734
459
328
147
248
527
841
648
690
435
648
-18
171
84
819
695
705
270
-32
748
141
151
34
291
-29
810
127
507
504
613
318
249
291
332
164
858
-50
170
159
439
-1
813
29
654
-99
393
-97
479
4
125
320
595
842
477
854
546
205
836
533
621
887
557
837
523
-84
191
244
343
648
725
418
268
493
303
297
129
320
317
220
773
441
310
596
258
863
653
632
-31
321
329
-68
177
784
35
714
184
253
45
695
299
8
283
279
100
187
-94
591
886
103
809
411
197
556
435
850
193
827
739
810
293
293
405
155
100
864
132
355
614
-70
735
885
382
312
74
740
863
306
494
549
90
-92
532
650
196
-62
164
467
550
569
710
644
686
397
698
299
474
653
183
141
290
568
159
773
299
854
636
464
51
411
622
6
-21
174
251
610
-75
226
806
-53
782
-81
468
407
639
260
847
-56
185
-33
830
157
804
861
234
-21
332
56
843
743
546
853
486
357
196
-63
488
842
77
827
301
-84
95
642
-95
229
25
69
658
308
898
515
607
57
620
748
805
601
109
55
624
672
235
179
729
233
82
538
431
687
514
769
245
163
804
565
399
575
57
-38
-81
48
104
629
234
267
727
631
240
498
-48
135
178
182
880
607
281
840
74
729
-64
872
376
180
423
319
38
291
784
545
9
-63
331
641
142
107
149
595
603
234
286
748
552
-19
850
49
803
472
802
822
205
539
130
840
522
141
393
117
229
341
476
296
858
119
555
413
801
749
466
811
509
714
395
29
383
847
390
449
585
437
111
-45
769
331
186
511
658
775
643
474
720
144
392
636
460
469
813
897
-19
-32
-24
-40
131
843
37
10
217
44
414
889
146
388
518
450
52
771
25
445
738
763
191
-43
135
804
704
458
505
762
620
847
602
587
649
641
564
238
742
553
376
722
-65
852
438
18
567
391
135
669
141
891
685
38
366
512
80
748
426
-12
505
92
575
796
-91
776
512
222
679
871
690
330
-35
-36
428
571
57
381
454
370
95
128
242
38
255
513
642
878
39
873
-12
139
665
42
631
397
447
-33
544
141
719
156
835
748
880
899
494
796
661
503
847
34
711
-92
-18
685
275
788
474
847
297
-93
164
83
593
111
551
252
209
427
874
637
314
379
808
679
4
657
250
458
88
246
842
870
118
418
490
653
390
803
-9
-34
754
351
-38
289
366
355
604
241
441
865
392
34
278
-33
608
454
-85
113
749
178
860
867
0
282
321
846
427
641
815
536
395
-10
872
343
819
636
308
-4
269
376
285
-16
331
686
655
-51
857
255
343
567
670
458
264
531
132
385
-24
573
111
791
-93
341
618
102
643
249
94
436
55
758
612
338
257
61
54
687
19
191
393
234
60
86
-58
873
664
-72
339
727
154
544
702
791
596
275
842
-45
363
564
46
63
270
-33
203
834
773
274
341
777
632
254
577
356
595
823
93
632
615
614
797
193
141
699
436
789
755
307
796
338
161
559
720
857
150
397
598
542
117
508
356
457
738
647
51
241
477
-54
252
889
679
611
688
378
291
187
386
658
755
396
538
110
160
517
844
15
730
382
720
301
79
858
589
871
814
440
296
205
141
464
829
154
-86
473
99
633
495
376
-81
403
185
-51
777
871
530
216
168
-57
533
48
581
-23
663
71
445
350
815
-64
125
524
243
98
195
871
-22
797
175
799
-91
871
185
742
588
405
519
162
829
434
737
600
284
-10
489
102
33
787
-41
-99
54
712
328
872
31
91
79
149
881
367
809
855
-37
-26
-61
684
620
873
386
-22
556
454
564
85
401
868
878
408
617
752
540
163
732
131
639
108
59
139
864
648
102
431
90
-70
717
738
57
-49
661
666
710
307
616
398
461
714
-81
883
734
189
22
445
197
855
596
834
-5
242
-73
168
507
322
336
304
497
224
434
-17
106
712
501
47
576
807
142
-99
93
581
258
-17
372
608
674
344
192
342
749
667
-95
575
872
146
890
426
728
501
177
381
483
119
458
-18
484
488
891
729
-25
878
301
-46
307
822
360
835
-98
-68
815
35
525
785
617
782
-35
839
-96
138
661
535
481
683
393
535
485
93
400
496
445
385
61
202
286
501
85
-5
694
342
728
128
878
200
306
198
794
76
220
689
-80
-72
371
589
585
109
659
-4
486
642
671
633
661
828
-85
262
491
881
439
488
197
197
262
592
-41
505
148
65
734
563
329
692
47
861
472
192
612
512
368
750
254
534
447
601
285
723
418
728
681
594
0
177
-23
478
827
301
298
394
754
825
159
14
51
468
-42
626
35
485
668
481
724
5
336
796
433
91
145
572
263
558
230
352
23
885
-73
59
764
415
71
49
68
353
544
363
2
-63
594
383
231
339
12
352
459
553
-58
873
888
-50
265
500
211
131
384
655
-19
469
719
666
103
689
205
135
-61
198
628
373
422
-50
195
-18
654
-77
488
320
771
87
704
156
384
693
441
707
-94
709
436
103
653
-57
-94
709
528
105
463
693
395
510
-81
69
290
339
809
343
317
742
715
755
740
216
308
560
674
642
613
181
458
130
892
0
783
469
781
315
462
475
81
781
380
781
355
670
618
208
114
204
703
701
305
31
580
583
541
439
760
-57
323
192
300
288
53
11
-43
194
796
-5
387
378
-96
613
154
320
662
591
-21
889
736
238
-66
216
809
-85
562
730
188
-82
460
390
111
2
241
79
886
538
478
431
549
159
541
546
648
795
512
701
512
33
335
-49
431
401
366
-19
484
739
-21
641
570
422
191
649
-53
833
687
704
379
129
636
25
-18
-56
736
425
625
418
384
-49
731
192
54
587
644
641
-77
14
-53
378
321
690
-21
414
774
453
122
722
19
397
678
619
441
373
180
705
284
84
300
560
700
-31
836
774
-5
666
620
14
391
543
-51
82
549
596
575
170
886
391
390
719
231
15
350
376
29
760
753
352
813
3
441
127
-78
572
-70
604
367
512
321
345
848
649
807
864
816
-50
3
65
549
-6
175
26
44
-2
-90
820
193
299
156
365
432
681
603
454
401
114
0
884
424
767
-89
187
656
21
80
545
-9
500
343
611
281
758
468
438
859
587
290
237
460
844
559
213
744
-52
319
-76
696
132
392
836
98
20
372
56
681
232
369
-18
802
328
497
353
-62
491
121
97
-81
298
-36
187
89
454
360
752
148
100
333
55
712
392
711
3
45
706
112
737
448
830
409
623
501
851
264
701
782
740
569
36
772
829
659
230
594
161
624
875
802
134
31
422
93
684
-4
220
464
373
270
330
847
275
190
446
689
885
264
379
695
-90
557
318
581
215
149
898
580
152
380
35
-54
460
730
885
871
-94
233
466
613
492
-58
287
749
239
311
539
197
425
176
43
552
228
689
410
384
214
687
810
870
461
508
812
211
637
-88
429
522
357
814
868
463
394
729
375
436
449
607
87
262
409
-31
399
199
47
710
769
194
124
-31
274
821
793
625
534
303
259
404
895
151
7
347
292
779
-99
158
266
90
323
-74
481
118
710
575
288
547
458
422
409
594
154
107
30
-5
55
560
727
669
418
738
91
121
231
597
786
337
789
740
406
68
527
-17
675
278
135
472
269
306
416
37
586
299
663
838
22
508
265
568
-4
328
857
686
47
389
698
626
140
-77
807
-73
851
711
678
338
539
216
291
700
-93
817
716
573
665
365
586
844
336
825
-76
592
768
462
862
697
781
788
782
241
641
526
662
704
203
328
-67
837
597
861
371
-90
865
-72
854
818
544
445
334
193
252
86
110
874
32
576
561
184
384
151
573
749
-37
524
64
134
681
887
740
306
343
305
566
392
652
856
709
-39
64
366
421
852
573
361
125
504
160
671
360
862
582
709
444
756
158
766
563
276
-26
569
840
68
626
384
352
446
107
454
606
627
328
681
57
50
224
686
711
734
457
-77
875
697
-18
53
645
791
462
689
418
725
423
718
250
545
661
166
197
262
427
533
200
-5
380
149
329
798
-16
809
558
836
-7
-42
372
342
441
-97
74
736
-41
134
885
484
367
405
663
-13
624
799
64
415
783
89
-23
570
430
617
146
172
458
30
533
516
299
22
332
454
9
418
341
341
698
536
583
-87
653
58
692
-82
494
779
191
482
329
683
283
789
835
489
732
343
789
257
344
61
622
224
320
190
855
166
759
381
125
488
724
48
404
233
279
595
-58
335
756
460
190
832
24
245
569
534
799
240
457
247
174
354
355
827
531
8
492
580
726
393
407
604
169
815
393
32
554
20
831
-11
63
732
334
556
198
-31
421
373
-23
559
-83
199
-18
423
631
707
-50
616
107
707
520
142
557
-63
874
624
710
322
-8
493
133
177
509
811
343
686
468
247
141
396
230
597
-40
400
13
499
205
428
43
708
755
547
438
422
38
718
512
237
-20
209
-89
554
297
316
-18
302
779
512
686
42
351
-81
795
518
358
285
684
719
421
496
194
-99
307
815
248
700
112
805
475
507
845
509
505
153
778
614
432
660
89
663
124
621
331
652
399
313
-35
368
-10
235
490
-7
645
706
560
179
860
483
870
747
-47
448
767
542
677
764
452
592
14
550
726
633
155
253
-60
346
378
246
710
577
-98
465
493
846
230
805
749
7
213
319
25
-48
189
-80
545
298
348
630
372
694
691
57
874
135
680
696
277
494
838
360
69
2
85
120
93
541
589
475
107
195
512
222
101
265
31
86
179
173
78
535
873
127
377
163
743
618
371
-57
675
11
157
681
329
265
649
130
670
-11
150
310
577
290
623
811
407
817
798
823
32
373
836
25
589
292
315
635
785
303
697
474
641
268
800
634
547
-2
323
357
609
369
592
770
510
77
39
189
807
603
-48
840
371
759
453
120
163
677
793
388
557
516
376
241
851
558
62
734
843
133
682
629
637
868
799
316
57
-8
64
155
544
757
746
666
119
149
298
-85
0
99
582
30
306
141
629
213
132
861
126
720
44
145
-81
13
-53
814
622
459
240
673
-15
590
-97
842
422
121
894
289
415
440
329
368
424
382
707
117
190
49
168
829
470
74
158
389
457
569
3
235
816
269
-20
395
102
292
263
48
401
42
569
223
475
379
44
851
425
786
853
184
701
649
242
366
-99
229
456
17
777
323
303
28
524
-95
876
32
690
356
114
663
722
118
204
889
450
-33
839
179
291
419
824
702
471
596
220
787
154
821
624
82
171
154
725
496
778
613
542
462
183
302
-26
346
776
883
843
427
694
444
164
466
355
64
841
509
294
15
198
801
304
352
766
718
-51
63
532
758
268
473
342
482
706
641
31
11
273
312
594
660
-73
800
195
683
483
810
186
628
77
175
629
-32
358
152
769
664
782
491
266
358
53
48
389
891
431
768
461
675
-96
878
774
808
874
720
170
-54
29
50
570
212
288
436
701
188
806
-53
807
407
728
19
-31
285
737
836
-55
283
827
155
274
438
698
92
780
167
517
854
359
212
498
631
-19
252
704
450
210
888
351
-29
81
75
628
799
145
538
417
336
435
23
690
-74
738
842
836
191
146
638
606
752
318
200
291
694
162
616
294
357
341
466
268
717
488
31
604
484
373
-66
895
677
-58
-66
210
692
-27
324
554
-65
379
442
631
145
29
196
550
-5
11
578
197
344
312
376
106
781
52
867
659
852
467
-38
-93
839
847
637
282
418
317
718
456
658
138
302
479
-94
692
667
199
304
746
693
470
426
671
-97
517
346
399
603
472
761
-63
63
9
711
687
528
880
720
-81
257
-93
-63
319
303
104
640
123
290
808
156
-80
385
604
783
446
718
-55
-62
835
676
476
10
-14
148
741
672
416
509
453
91
753
533
384
434
775
646
570
305
223
773
-81
71
876
613
50
378
138
632
733
421
639
69
578
88
809
891
620
849
-54
169
620
429
427
665
878
753
20
872
777
103
723
217
710
56
132
233
747
-45
125
388
526
359
652
628
-19
814
565
257
765
-17
240
779
790
-47
218
654
740
602
443
27
890
495
625
520
140
709
895
704
404
896
154
317
559
14
-22
136
645
-10
402
140
27
773
43
-54
891
78
595
877
137
859
362
788
673
89
227
149
269
785
651
252
280
285
486
117
758
871
406
410
105
81
315
246
765
895
831
367
396
531
166
630
747
667
862
795
230
200
809
274
286
107
90
406
621
605
345
527
662
397
67
102
219
601
274
113
422
631
263
807
503
716
425
352
302
118
641
785
271
-75
460
727
435
443
146
266
632
565
316
178
-93
778
33
28
717
697
620
23
20
-25
242
-63
513
759
-47
114
659
5
-90
344
-45
507
434
-57
617
605
273
768
686
35
748
243
87
-69
698
533
267
71
67
79
-16
349
686
253
121
232
291
849
429
727
377
489
525
861
547
139
385
539
665
485
-60
263
750
327
367
66
322
674
113
602
-57
373
173
443
605
351
84
286
296
596
311
571
351
517
166
650
879
227
4
882
52
64
738
557
599
385
765
750
-73
151
-41
626
-90
66
336
601
588
-44
339
735
409
151
505
788
699
185
354
206
548
367
246
190
868
726
-2
683
433
228
-8
474
128
40
166
627
361
264
693
626
71
517
857
58
-11
882
721
569
185
798
324
-51
566
-32
188
307
559
612
584
605
864
298
756
418
199
351
791
599
325
318
413
578
19
859
495
238
-8
527
332
111
611
872
358
398
712
53
468
818
66
783
195
738
563
186
53
887
692
570
7
99
680
872
102
371
296
791
354
90
276
-91
178
220
157
335
-27
457
316
142
386
234
606
199
372
370
574
767
146
66
252
895
718
718
884
123
494
387
788
746
210
460
733
301
85
2
450
655
674
699
897
355
302
261
590
213
702
155
87
350
115
634
568
750
879
527
583
788
-11
764
223
598
635
494
632
296
678
191
326
45
14
21
545
501
703
499
356
264
-75
858
652
551
-93
326
204
840
461
613
34
619
399
52
63
392
384
261
618
0
606
493
814
373
-30
631
709
429
477
39
-32
-38
476
96
-19
280
867
109
126
531
484
712
646
369
802
-69
408
274
344
379
848
752
328
427
-59
59
20
761
265
653
186
674
672
832
69
-56
663
-10
433
284
591
19
850
559
502
-67
131
364
362
550
899
-92
616
599
735
664
57
11
344
252
205
52
442
324
751
166
138
813
651
-97
73
190
858
206
557
545
342
448
390
38
778
464
43
385
172
369
719
816
-79
876
468
744
633
258
-95
296
-72
64
559
661
818
876
890
522
699
672
69
789
76
69
743
91
430
413
230
428
794
41
351
432
185
361
667
102
0
821
534
325
499
510
-37
797
634
632
365
882
692
93
186
504
272
74
-58
-41
863
835
617
341
594
703
333
482
44
500
851
1
857
563
497
538
257
1
-69
276
22
-58
793
804
663
142
117
442
451
428
-35
119
-97
449
417
178
758
836
209
-43
869
-52
353
561
717
173
-54
572
32
109
-23
684
-71
356
836
115
821
203
426
4
857
300
193
-58
896
250
446
658
605
860
339
365
262
-37
597
256
217
666
497
93
139
802
501
585
851
117
652
665
99
-31
483
-55
-64
584
30
645
227
839
524
160
364
572
253
240
552
884
230
-76
217
228
383
562
30
242
122
194
57
754
468
453
678
483
-67
94
518
328
598
339
-15
750
741
641
141
370
-59
835
671
609
144
593
783
67
545
267
243
-74
358
856
392
382
141
720
737
148
-53
321
350
831
69
21
-28
828
894
792
752
859
-48
472
655
510
505
491
509
635
27
3
20
55
274
-9
153
401
750
283
398
2
-71
-64
61
392
180
-90
313
661
891
799
324
279
47
36
816
180
271
228
17
482
852
771
596
278
368
685
485
220
162
407
75
442
844
-19
82
879
273
702
45
244
81
681
698
105
195
34
-78
-94
649
397
733
598
637
696
-20
295
769
575
348
562
826
434
449
88
189
162
7
296
784
758
617
518
386
571
732
-95
708
533
413
301
488
98
126
250
-74
232
490
688
398
228
256
586
150
120
-22
648
-66
11
47
339
63
538
22
14
230
744
359
410
868
801
873
86
394
192
175
26
-59
347
506
705
381
695
157
-10
755
623
468
648
187
318
710
318
590
570
417
696
715
781
650
886
39
734
-78
627
687
125
147
-47
423
694
114
66
-29
326
665
550
750
333
63
770
432
-60
280
8
29
371
102
-80
895
-22
-63
703
809
252
612
544
361
556
-45
402
120
365
861
804
786
573
395
134
809
729
-43
819
618
307
702
313
826
142
-81
-17
-82
267
-58
213
209
660
546
258
347
-21
333
240
356
-65
228
545
720
662
145
333
127
242
-49
694
744
173
713
865
123
575
791
-67
784
157
247
242
822
121
-82
296
370
707
764
489
416
820
508
739
871
636
31
103
68
549
862
469
454
32
357
790
898
859
-74
884
-22
79
138
783
469
157
583
383
31
163
252
483
701
651
681
134
567
739
446
631
763
124
87
817
56
760
892
219
283
863
696
133
885
693
490
400
679
241
886
556
87
27
789
764
853
211
103
805
121
7
-99
602
711
853
144
75
408
389
20
762
146
760
88
207
571
572
290
29
-43
877
424
126
879
626
35
48
64
638
191
770
354
159
-36
163
831
-40
247
606
-57
388
288
601
-80
848
583
846
463
519
44
189
831
800
201
616
771
259
377
433
685
18
721
89
423
689
50
867
183
254
407
399
601
739
748
802
371
435
348
10
-35
33
690
-81
723
471
863
-46
-73
333
248
196
306
232
-6
482
-7
63
193
50
667
801
167
764
153
466
118
543
795
-38
120
-57
880
133
751
738
789
477
369
445
-31
-81
53
57
63
358
462
585
-83
758
289
365
801
-30
24
-34
106
177
516
478
-28
873
170
547
62
707
473
141
52
96
676
149
279
420
519
604
187
782
296
654
-68
777
607
364
-34
428
376
652
530
897
505
894
-52
573
741
373
357
749
619
237
-59
401
-3
446
894
560
315
868
-59
852
-30
725
355
515
453
612
472
245
852
317
189
709
122
399
854
473
226
506
554
43
564
-66
760
839
-95
482
380
782
12
864
798
-83
-9
722
197
732
456
158
62
811
197
120
732
586
129
49
453
476
798
546
93
679
846
704
543
893
62
177
571
782
379
822
509
613
654
386
511
549
528
380
31
193
290
482
258
99
-37
101
-26
411
270
183
413
91
383
425
242
360
269
156
21
435
621
271
555
446
50
680
251
158
166
148
522
-81
447
590
178
708
-49
454
70
318
57
-16
631
743
209
14
448
306
36
89
566
385
612
199
557
225
499
21
470
322
-29
556
832
428
656
835
446
675
278
-51
-65
-49
91
885
595
866
853
579
390
672
183
401
850
490
31
501
725
548
-28
59
897
818
587
503
478
20
327
726
146
619
388
666
367
492
837
-53
560
95
-69
570
886
840
573
71
409
728
771
534
160
136
466
-47
780
790
-14
789
501
237
828
609
-3
480
590
888
647
703
-45
-65
531
785
545
-65
396
761
774
-86
40
525
20
336
26
881
560
446
65
486
66
182
85
40
755
874
41
301
10
309
722
818
635
-48
37
788
205
790
576
721
50
252
657
676
81
295
149
620
656
386
-33
557
467
82
670
154
-17
268
549
264
576
375
743
494
606
39
432
534
457
241
777
252
347
635
791
804
634
662
31
-68
730
534
364
143
190
119
279
830
-71
562
-25
274
767
329
152
557
794
278
780
0
363
630
208
617
40
127
647
152
645
875
825
533
785
814
473
152
376
610
-9
402
547
731
106
-22
-29
151
205
601
266
624
477
241
377
541
204
26
225
439
838
109
424
310
597
198
806
293
553
342
401
283
791
1
647
636
514
863
118
740
207
756
112
468
-1
259
572
529
91
773
543
384
376
599
578
547
409
545
-59
102
538
-53
826
58
116
663
18
821
807
399
308
-1
63
597
378
540
482
845
378
268
300
-3
631
423
239
832
166
495
466
51
495
524
610
770
141
67
871
513
500
63
820
203
866
41
839
11
701
192
-38
-3
177
216
151
197
49
460
760
804
13
38
606
613
-76
521
-50
619
832
381
824
636
28
244
554
896
-59
653
534
-92
274
862
894
826
314
254
-74
440
709
291
375
58
654
-71
-28
575
194
835
685
754
724
734
539
36
83
-1
606
512
7
523
-33
430
718
-42
360
79
451
167
680
105
385
851
354
659
249
458
715
-87
52
399
167
495
-64
156
623
63
535
518
-91
151
-91
35
764
375
231
501
-52
-84
699
336
808
728
576
549
24
227
179
98
821
449
886
-75
264
171
247
680
634
613
535
184
312
456
814
626
206
363
537
257
688
29
-7
608
201
141
59
97
348
559
662
805
610
-30
576
272
715
314
33
67
-55
675
464
165
122
437
555
776
827
22
405
-50
31
806
795
-48
796
753
838
877
439
779
838
217
203
859
882
788
380
289
66
648
321
104
671
839
271
638
291
528
669
148
138
611
707
719
349
-15
494
804
530
238
742
150
72
154
39
679
452
-81
420
52
884
97
457
1
39
-15
244
511
485
58
-55
338
26
261
470
730
379
429
56
386
572
91
598
168
258
138
388
779
243
705
680
276
584
828
26
432
843
-96
159
27
567
738
362
224
448
17
575
232
455
895
154
-90
389
882
171
772
270
234
120
264
61
734
525
165
168
475
738
157
362
402
354
282
831
180
224
-34
176
-62
-9
238
197
761
696
786
319
487
590
230
875
630
526
692
361
419
221
524
197
104
298
73
108
832
205
-3
112
37
100
898
315
147
4
883
744
608
-30
242
636
589
-52
-98
262
575
734
544
133
844
120
506
824
594
285
2
541
634
380
608
761
585
711
118
-58
174
298
633
588
618
549
382
102
80
-55
879
875
220
333
784
292
672
529
826
564
-16
482
762
379
159
763
258
681
689
302
204
705
211
697
719
414
130
716
160
848
196
835
240
186
530
-69
42
304
704
108
759
275
287
624
530
492
79
608
798
588
67
536
412
507
580
24
297
884
116
63
88
819
395
682
-46
8
650
822
-80
261
33
393
430
118
402
622
-18
775
19
518
507
337
608
832
123
724
211
357
-6
872
232
350
150
474
520
859
71
-61
-27
433
580
181
293
278
294
122
27
341
71
789
412
299
146
503
622
521
32
899
615
529
211
-16
583
843
623
546
355
441
103
495
712
209
753
808
216
477
732
299
687
487
303
120
173
79
264
645
436
93
74
84
-89
620
373
90
106
713
57
895
478
111
-1
-30
81
749
251
510
721
539
182
125
-45
65
691
-72
585
755
42
589
254
149
89
405
265
519
-2
641
531
156
445
79
346
856
-13
744
427
481
180
48
570
-95
371
290
54
724
603
9
-98
514
351
306
656
62
195
431
165
871
281
146
95
-60
415
245
183
374
797
676
133
-69
-15
-60
-33
867
1
165
97
456
101
803
435
370
244
-83
801
-33
353
613
73
-48
26
120
358
-5
253
-64
628
403
347
593
-61
316
584
824
-39
548
479
707
230
-14
213
452
416
408
-37
737
159
296
-78
726
771
520
-63
338
-90
496
703
453
775
563
753
360
-14
99
510
555
161
774
45
541
-75
103
689
793
96
551
-5
549
-73
558
242
731
898
135
525
-85
137
823
102
142
705
5
156
687
707
809
265
401
510
824
-1
819
195
50
-92
206
388
850
417
166
620
410
172
449
577
362
719
461
325
892
799
266
248
424
311
653
805
186
613
515
578
310
51
485
555
739
153
691
101
541
802
-23
79
310
49
373
450
855
774
347
547
198
837
422
710
642
665
89
-17
-41
601
271
-34
-13
347
782
611
130
566
505
781
412
263
534
607
124
838
780
354
305
687
322
321
454
539
-72
775
864
-24
655
170
86
669
522
190
112
260
-70
750
828
-84
623
-90
512
25
169
632
473
343
703
122
500
648
852
77
175
141
76
-86
167
569
448
619
642
-79
426
878
421
99
-96
617
168
465
285
293
167
349
-84
530
133
-60
71
535
868
55
-38
579
1
289
796
200
112
822
-41
120
803
286
596
-65
746
28
-60
292
254
531
736
649
484
256
357
112
168
121
-15
404
739
755
732
821
261
572
438
120
652
-3
107
572
596
318
246
-82
870
488
706
376
451
17
706
175
565
210
210
50
836
707
453
650
166
81
351
342
54
192
625
883
422
108
-11
159
596
785
681
622
662
640
9
891
23
659
834
593
332
-97
270
209
814
327
683
187
398
83
260
461
790
456
278
562
826
503
135
499
-8
218
-50
513
68
41
492
-36
87
159
736
179
528
833
743
330
659
343
-6
200
235
736
455
320
169
647
437
225
515
414
-87
250
245
531
-11
632
254
712
-2
372
244
37
240
364
451
377
624
527
719
392
555
632
123
777
133
592
851
252
354
286
866
264
333
739
536
838
59
565
461
753
808
38
72
613
79
37
774
11
376
491
-68
789
730
711
449
575
808
423
218
443
478
451
680
826
411
290
-55
284
664
471
538
690
-58
328
371
-57
595
-28
401
28
863
80
26
315
414
97
-1
678
533
-34
-83
-69
868
493
676
614
706
570
62
42
169
167
390
777
196
686
-87
379
519
370
-28
486
69
589
-69
345
566
485
869
364
456
396
217
873
131
87
5
517
752
742
603
282
24
760
129
337
805
558
621
50
300
222
497
364
794
202
279
-72
320
354
566
226
83
120
626
850
64
719
128
641
353
334
533
865
706
72
383
103
397
283
256
-85
365
166
469
831
188
500
199
839
378
485
437
250
662
215
-79
-48
136
471
-25
520
789
602
24
341
714
790
-31
99
41
451
351
410
-36
769
36
7
252
609
632
235
822
516
591
-20
-30
533
756
833
478
270
481
-57
41
240
737
467
-48
231
843
551
889
-4
506
381
169
30
610
734
205
76
412
795
780
594
728
558
50
647
116
6
665
48
513
696
435
394
863
430
171
352
3
45
688
-31
611
93
788
353
723
361
567
541
423
510
123
340
587
775
-26
53
553
422
131
396
586
574
209
653
545
523
871
813
223
7
205
854
147
476
231
811
44
-7
849
367
610
111
356
360
682
595
724
590
700
98
229
677
613
528
345
-73
687
-10
779
249
220
95
696
-19
430
708
627
100
787
-52
814
379
354
314
736
584
595
726
156
725
605
315
-41
43
674
828
723
-32
626
378
-17
375
93
369
453
573
616
392
181
123
-3
545
619
556
1
-84
287
575
128
784
349
342
226
566
862
473
-48
808
92
-50
26
341
119
42
281
603
596
722
360
269
-16
536
-97
188
429
-16
285
559
271
573
145
236
575
880
441
508
353
845
127
874
844
-61
48
799
578
266
424
243
870
325
565
249
325
896
618
286
283
331
341
253
287
311
523
-77
686
539
738
284
148
351
91
557
874
827
128
318
281
680
807
80
-24
774
309
-35
21
618
77
646
317
218
-41
456
81
119
649
680
554
307
673
536
216
725
629
92
425
-31
609
872
840
684
819
435
750
579
61
279
88
691
290
835
16
365
182
154
688
816
572
434
10
190
394
494
415
167
142
682
852
488
830
866
197
742
282
789
-71
345
358
36
812
511
647
868
653
438
-97
701
90
743
284
627
766
566
185
720
799
463
437
719
452
752
-18
369
516
496
538
583
646
-83
309
242
57
2
-59
86
773
136
99
465
242
262
652
571
-20
-88
317
404
-17
49
-67
707
80
158
-26
471
-78
309
530
767
359
346
648
245
366
49
175
616
82
776
14
854
-26
757
700
260
505
-79
827
382
331
708
483
195
473
353
-9
269
67
897
677
706
104
318
-72
-97
844
568
464
873
399
-56
650
357
131
499
253
826
534
468
262
32
614
811
114
246
688
177
534
424
298
564
777
170
261
310
370
681
54
790
819
169
625
13
677
84
686
-67
295
175
-21
820
539
112
650
496
754
785
684
-64
856
637
846
652
825
868
645
134
411
-37
772
807
791
743
472
250
884
683
614
231
428
79
805
312
494
-21
587
495
-78
860
595
167
772
239
651
-30
-71
7
-52
270
733
619
782
784
883
810
361
389
155
712
481
582
778
535
137
758
-20
374
133
447
50
36
777
139
482
199
52
-29
105
760
113
600
314
76
347
102
597
585
720
626
768
850
778
291
493
-62
760
347
694
124
226
348
486
538
492
426
341
213
558
501
894
491
185
33
232
-86
879
206
769
886
778
553
636
286
530
-44
585
500
-51
623
737
522
629
633
898
-57
249
503
52
2
170
364
166
-14
389
72
757
299
752
116
376
101
27
140
709
764
66
467
192
422
676
453
401
96
601
683
-95
778
114
614
715
227
692
84
-19
866
137
619
-71
749
322
696
639
782
-2
250
799
515
408
-94
87
179
220
589
417
-34
-76
752
-99
4
572
95
844
617
298
159
586
386
696
241
-23
781
464
-32
843
280
-30
770
232
49
437
-72
808
155
36
284
48
523
899
635
338
648
656
483
45
-93
210
252
634
509
369
676
616
53
565
623
297
382
78
-72
308
1
662
591
147
158
657
432
-92
26
376
771
17
-89
421
811
23
208
559
346
487
180
-91
541
428
581
896
575
593
152
538
486
628
437
-72
322
38
722
32
326
372
877
623
693
-4
195
394
697
878
859
443
488
7
229
877
778
40
-49
40
-27
810
397
98
196
814
-26
687
825
302
556
389
685
223
789
592
507
238
2
315
713
198
702
53
276
121
206
425
-24
-75
19
404
409
380
-22
878
758
811
85
255
-11
868
400
-72
771
693
155
842
86
523
691
149
466
201
204
374
192
117
103
296
253
-6
-49
-73
735
862
367
175
24
257
817
545
431
700
-80
817
-56
167
764
413
248
650
616
81
834
549
436
776
613
-9
772
275
-67
512
176
898
617
536
511
-38
301
185
494
791
389
165
-74
652
629
764
6
283
-65
268
180
893
48
203
219
697
537
-72
503
4
425
210
207
19
-52
94
-64
241
515
348
343
886
440
560
142
379
307
482
414
394
444
875
804
625
126
188
205
323
97
231
575
69
241
569
258
503
296
261
5
464
323
173
568
329
342
285
60
688
539
-46
704
330
724
381
597
752
447
60
157
430
643
131
270
157
449
700
855
576
335
827
272
365
295
420
335
656
173
-98
546
57
362
27
370
119
783
-70
23
201
699
100
404
430
168
127
302
456
406
-98
774
402
271
143
64
565
883
599
778
294
493
151
634
355
445
519
6
-14
479
100
43
584
754
295
273
611
-4
165
567
828
808
282
347
53
886
304
397
712
732
890
505
181
559
-73
550
854
387
18
85
507
381
541
706
-84
895
84
-77
864
647
841
699
664
401
78
878
304
398
445
684
257
25
468
350
603
-63
713
295
382
669
442
628
814
3
618
813
610
721
-54
757
-29
122
-22
819
479
41
231
6
229
208
418
332
556
266
222
725
852
-90
275
536
797
402
737
667
778
677
470
520
343
830
270
445
767
567
311
458
27
359
478
869
119
727
679
370
850
360
-11
88
-63
509
400
14
199
216
-8
797
691
254
340
601
670
112
588
386
238
792
563
181
805
161
710
-47
111
213
879
353
848
792
287
800
544
357
389
251
683
553
715
267
353
3
22
201
574
837
689
650
301
582
335
699
366
476
548
382
348
494
249
406
64
718
765
79
-79
583
679
-52
469
532
510
58
737
792
654
203
27
862
317
-63
786
-19
432
887
-25
256
494
62
654
87
31
452
703
597
-17
473
718
105
383
179
169
29
134
157
83
381
381
347
213
574
432
339
452
890
534
546
588
188
-48
376
385
344
644
380
133
408
315
572
758
461
373
561
644
637
565
101
251
859
590
569
-50
51
355
804
473
465
859
-97
721
406
-77
489
72
760
549
654
404
21
342
609
50
745
43
-24
136
687
351
870
160
607
82
771
289
309
297
398
30
193
453
556
136
209
843
844
890
519
450
378
788
592
451
171
88
466
58
29
767
700
134
2
420
365
668
179
553
-15
269
727
744
537
599
128
732
119
774
734
0
690
-60
636
674
495
421
129
562
-49
120
584
-39
362
615
733
624
435
472
495
547
224
687
558
-52
672
820
-53
502
247
310
636
369
645
116
811
-43
855
43
-39
335
694
790
582
356
744
599
378
781
559
546
135
82
75
631
779
400
-85
375
875
444
706
852
841
715
553
-41
310
87
621
570
485
216
887
651
131
608
287
72
470
555
784
524
243
620
738
638
685
739
313
315
749
18
330
311
82
563
470
377
179
466
427
229
275
531
751
515
-7
385
670
295
125
313
230
874
440
492
140
628
611
281
755
111
34
101
17
123
503
611
697
240
45
817
834
31
543
56
663
574
55
-88
406
282
482
733
396
302
495
625
740
354
798
791
742
586
593
377
671
781
-10
529
475
66
533
-53
700
216
489
313
888
103
642
23
116
651
93
784
59
888
11
182
817
636
-9
162
300
721
6
673
305
148
499
626
833
216
-57
359
244
-22
-8
-52
572
762
744
657
658
388
623
738
273
879
811
-30
434
53
728
80
303
683
55
857
414
84
382
636
79
793
774
351
155
792
-63
262
558
722
343
791
806
361
59
604
78
457
350
-18
788
620
404
683
817
9
406
626
468
352
255
514
571
238
829
-50
186
689
275
376
424
598
159
824
271
285
666
-9
161
172
114
821
858
213
53
893
584
287
147
174
279
5
594
274
387
34
664
476
562
874
164
249
737
525
160
732
477
251
831
767
661
831
-92
769
115
774
455
697
335
613
544
786
360
804
159
621
151
311
431
896
478
858
592
99
137
164
11
352
746
773
262
801
683
454
37
710
215
77
496
587
185
438
679
125
430
-46
117
173
695
307
880
637
694
337
106
317
26
815
691
869
355
150
513
-54
-86
303
-43
-80
796
552
42
622
166
19
548
634
770
591
466
44
544
883
358
293
-26
100
657
587
690
875
690
-72
869
233
641
84
478
261
417
604
48
174
854
771
621
346
105
534
663
657
850
707
571
444
491
-30
750
-89
377
254
32
232
366
645
282
415
598
62
599
126
594
753
836
370
700
162
389
216
636
892
757
161
-94
277
-86
760
231
797
621
-54
113
95
868
-33
393
436
719
207
777
886
429
106
472
55
143
-89
91
461
843
186
69
92
752
127
524
853
255
446
118
168
512
-16
213
771
398
276
449
309
743
404
594
139
643
636
126
65
363
629
-17
255
872
689
55
196
57
333
804
78
753
358
152
620
150
343
106
-46
30
422
364
309
9
572
540
-60
191
783
364
541
866
305
627
732
534
174
657
329
519
-18
136
849
787
363
309
34
-89
398
54
454
-23
128
233
-64
279
763
497
28
170
193
-41
310
796
827
-12
416
528
275
27
217
334
521
-46
230
843
773
663
-13
415
-1
-50
63
751
285
76
748
544
855
503
476
-83
291
465
731
275
435
404
664
15
-17
379
326
165
875
442
650
64
526
415
367
491
736
11
444
718
239
538
85
389
661
548
558
229
583
754
203
581
669
661
583
832
675
856
-24
123
224
621
721
859
129
141
777
675
123
439
415
586
-14
886
248
663
656
589
326
614
228
134
820
877
308
598
507
186
470
393
500
199
792
-24
377
684
51
194
465
50
482
456
444
205
827
674
397
515
522
191
770
41
642
319
855
857
724
187
281
162
527
302
374
823
246
880
448
860
29
413
672
654
104
64
478
55
879
452
480
120
53
373
267
879
819
339
570
514
90
468
259
268
282
-33
-96
79
273
795
-31
304
369
294
525
232
438
709
-28
86
481
8
9
145
887
363
-32
433
205
485
110
-63
705
44
165
171
-99
837
128
562
570
512
878
1
504
309
813
583
-95
-30
613
112
650
352
534
856
345
527
277
333
768
537
274
841
764
817
623
71
-15
820
675
733
-53
-8
-8
61
635
17
159
818
896
880
-66
211
254
573
696
689
590
269
296
111
295
362
837
574
-51
-95
587
21
713
898
-84
849
680
534
644
53
713
23
662
-65
385
286
824
632
49
519
-56
236
-60
660
679
-83
-38
457
232
498
506
444
689
610
-92
262
682
575
741
456
578
444
627
743
37
26
-79
304
360
239
158
-43
496
357
10
215
626
781
58
15
878
-74
-87
831
694
251
590
255
854
774
10
380
302
-78
17
-5
347
814
497
467
236
125
191
179
-59
68
28
145
253
315
33
111
294
187
-36
878
239
550
584
746
440
751
241
869
334
555
54
455
294
117
790
259
638
619
769
-36
737
864
719
118
-46
411
12
627
870
569
6
685
865
77
385
686
771
16
-52
-2
656
209
406
223
194
138
772
427
93
448
478
554
-76
686
409
565
545
527
491
378
101
69
242
775
590
460
441
712
294
848
620
421
117
713
679
547
122
112
127
545
82
24
-39
218
494
687
483
284
22
110
818
115
737
229
895
854
114
81
849
826
717
423
114
67
197
298
418
585
-54
503
578
534
552
267
834
428
166
517
653
-97
696
684
76
-3
-31
843
3
322
522
130
220
171
8
-27
896
183
122
576
531
345
834
538
856
236
780
384
455
48
642
-38
545
565
507
782
377
348
455
3
-36
160
435
715
313
715
128
-17
678
541
726
677
893
395
728
420
806
733
796
364
-98
325
318
39
639
172
-96
-12
52
26
379
126
-79
-49
-37
155
879
627
229
123
633
-84
125
534
99
-79
281
308
85
177
466
863
647
-11
633
-8
338
283
7
181
417
210
474
767
838
591
484
599
570
871
568
150
899
92
109
429
-80
154
-86
290
91
1
594
67
193
81
349
798
791
323
319
661
871
780
663
783
73
80
103
339
204
447
448
551
387
560
-46
361
684
324
424
-31
263
635
817
825
259
571
741
-66
850
872
-64
18
659
-5
249
531
678
94
270
306
740
139
834
-80
465
11
625
703
584
256
735
364
238
659
824
-2
746
152
772
486
635
225
569
317
285
83
543
704
835
-12
663
700
835
18
426
506
44
812
62
114
670
476
660
-43
303
790
789
581
286
786
654
388
195
2
107
606
335
358
610
684
491
325
-44
577
678
-47
178
340
757
412
501
-20
-29
570
518
514
258
329
523
164
816
776
-59
698
135
129
866
241
764
-79
606
78
741
440
346
200
770
625
-99
559
-93
199
625
427
620
530
393
-2
843
652
520
278
528
344
583
174
768
577
440
213
399
535
222
38
4
498
623
524
48
-86
269
146
73
-64
230
-17
648
376
157
602
470
717
161
477
518
811
60
462
428
230
593
-9
464
893
-10
121
817
551
166
-59
-31
203
105
826
227
-94
67
393
442
728
658
-59
218
-58
434
-87
432
-94
756
810
801
824
308
789
175
645
24
642
141
838
613
-33
333
214
824
129
495
287
235
537
7
183
323
381
216
-92
8
166
42
804
668
-8
182
334
241
129
64
652
543
359
70
506
775
469
616
156
538
606
790
-7
504
-72
432
-21
808
258
245
883
502
-57
309
579
-2
230
643
12
590
651
797
557
190
541
168
531
230
259
267
692
503
60
566
654
712
-4
438
735
99
584
103
722
150
573
859
-43
284
186
488
559
638
164
125
-61
-80
-64
-60
453
183
38
811
489
164
139
396
114
778
38
769
314
-20
547
66
339
303
488
405
-23
463
493
396
-11
787
805
726
839
709
224
-39
266
833
882
394
662
440
445
154
49
699
744
365
738
359
613
381
129
863
277
270
697
853
-86
679
637
95
737
45
440
125
368
507
880
405
308
457
782
746
247
-78
327
283
769
465
292
803
639
-91
487
429
-97
272
832
351
94
856
-44
123
168
403
375
143
219
845
-46
611
180
660
351
-69
102
352
857
431
533
707
279
27
592
141
531
391
463
85
876
160
690
-56
775
675
621
546
620
68
188
758
834
41
742
464
673
194
522
372
611
-3
-57
731
206
429
470
628
384
602
554
585
-74
506
306
715
330
844
553
5
892
490
340
350
407
846
358
-48
153
-91
868
208
725
834
684
778
71
-67
157
-64
336
406
685
150
896
497
573
271
895
56
-43
216
517
276
524
621
440
325
86
796
543
250
198
123
-35
740
716
-40
16
-21
35
696
434
221
334
781
150
788
897
82
816
499
359
611
121
817
2
713
545
36
263
341
580
32
-87
250
123
391
371
613
219
223
253
192
102
379
141
575
697
-37
415
276
674
119
86
-93
134
462
216
355
299
526
717
480
534
853
652
504
700
177
761
192
175
825
657
456
43
483
526
589
758
522
438
286
233
26
203
494
151
860
-50
378
568
522
700
-77
688
249
405
494
792
279
-55
852
262
775
854
857
562
289
821
456
729
366
-4
717
377
629
276
223
420
-64
239
269
294
871
18
-26
212
414
323
75
516
841
280
510
710
285
394
638
700
576
362
578
581
523
280
673
299
143
-60
853
157
763
501
644
106
170
205
62
185
736
-56
277
693
393
304
15
698
795
58
433
124
847
399
761
680
45
553
-86
649
72
437
-56
575
594
862
562
258
856
723
231
581
206
226
448
473
135
233
92
530
22
183
897
632
645
509
267
475
337
612
176
662
801
445
420
864
-9
235
55
444
-69
537
770
876
652
-44
736
608
734
548
451
590
189
-5
102
178
435
629
790
403
576
835
-32
80
67
318
826
80
-6
292
166
617
170
-2
609
779
258
737
388
535
186
791
191
724
237
650
461
81
640
436
115
-36
522
384
222
711
805
835
254
144
359
660
377
204
807
158
-35
896
645
134
613
618
318
700
657
649
224
756
775
667
60
89
44
401
78
469
405
851
592
147
281
537
480
-35
746
742
780
416
280
429
35
245
707
61
251
203
587
500
289
242
586
356
98
857
489
677
891
-69
254
551
-98
4
523
602
31
193
272
296
419
215
662
39
839
893
742
849
296
177
661
160
-34
766
6
394
512
691
-33
218
340
600
271
208
464
507
789
242
319
418
-62
469
800
352
36
-86
-68
599
812
811
521
748
660
136
881
-7
236
666
303
695
585
218
376
197
-8
861
772
123
237
421
554
19
357
883
748
147
564
533
151
1
214
324
383
415
298
360
785
2
783
47
470
699
-93
111
685
236
706
744
589
-24
35
381
370
252
739
379
0
646
704
98
490
-4
898
573
364
844
879
75
859
342
49
363
32
101
444
428
-32
898
801
636
509
238
888
-58
340
-52
169
323
46
501
832
207
757
149
677
-19
549
529
698
697
883
484
150
69
-98
30
451
208
227
368
610
766
292
682
6
353
594
209
364
97
833
812
78
52
211
748
161
787
772
695
325
640
316
667
878
80
11
-94
762
592
681
26
774
636
609
194
725
355
560
763
358
894
184
894
642
266
79
434
646
511
351
503
652
245
647
868
791
260
872
330
257
706
493
393
218
431
621
418
680
-34
413
853
106
-92
143
-44
662
649
605
418
234
-74
435
891
174
233
681
144
22
194
271
108
-70
240
752
753
406
877
798
371
108
455
-56
73
553
309
27
-37
381
448
-90
75
629
261
382
672
358
77
230
35
473
-97
686
790
690
567
196
643
426
571
341
863
224
280
617
527
257
357
248
301
440
879
612
203
480
193
540
409
114
718
379
73
393
-39
460
493
151
862
-62
740
610
548
-55
299
5
846
582
103
803
146
268
-7
692
-99
327
7
124
148
257
871
706
302
878
341
302
518
620
579
497
618
310
306
520
-60
104
-35
54
718
473
440
664
-31
605
347
56
711
641
92
605
412
38
88
834
406
339
557
430
490
578
100
543
350
818
401
802
-43
601
15
167
582
797
26
203
85
788
-99
823
346
744
879
793
448
176
341
841
-10
207
579
497
178
136
506
62
225
604
835
-8
-42
511
456
753
855
-18
743
423
457
215
644
646
11
288
542
82
531
865
383
-23
837
279
247
165
347
766
226
752
123
762
202
-68
833
437
12
143
430
174
-63
484
355
897
98
4
574
11
416
69
633
184
203
380
-72
604
248
638
26
481
509
560
748
655
-4
140
536
656
-38
158
676
-32
65
507
259
231
280
169
7
442
-92
338
648
55
891
-64
801
518
370
127
649
320
718
248
323
26
637
632
760
517
814
-34
223
30
-11
369
256
711
427
1
582
593
793
359
614
550
83
795
28
-64
825
719
472
753
869
107
506
90
527
631
232
843
829
760
353
472
-95
720
699
684
838
800
722
795
886
475
713
762
780
437
200
-28
576
879
425
699
560
210
318
596
771
699
415
774
218
380
217
714
797
776
750
87
515
710
-92
85
853
680
449
594
-68
72
176
425
738
309
794
512
132
-76
800
-36
637
893
56
229
30
211
-82
367
323
854
-7
212
841
444
574
846
467
328
166
816
860
483
413
561
619
375
161
225
314
-27
217
-59
488
820
765
359
16
166
-24
568
716
443
805
276
340
-73
816
438
309
829
433
225
790
43
252
186
218
826
211
806
299
100
74
504
619
6
173
696
807
376
269
361
727
402
424
893
493
797
201
779
342
127
-18
522
622
896
808
380
753
819
830
369
168
365
648
746
605
171
425
709
303
249
445
350
48
-2
374
370
467
829
661
196
591
250
563
624
427
141
42
521
886
25
592
556
101
568
320
140
531
439
103
208
409
-77
563
165
299
509
-80
559
494
369
728
383
445
504
754
766
667
231
432
882
176
-47
113
732
532
822
591
431
123
531
-49
190
-84
541
455
269
758
315
290
108
797
-2
270
99
699
658
443
761
174
85
-80
385
197
240
657
-57
51
787
607
146
638
10
241
481
188
731
852
419
97
14
820
210
185
721
730
173
871
-18
578
169
38
710
834
-68
125
-10
227
312
-77
-94
21
381
604
431
649
803
756
829
661
544
381
644
645
386
550
202
255
425
13
875
46
526
-28
784
353
186
552
118
32
622
245
535
790
481
534
659
572
-38
462
687
264
383
406
669
711
354
75
497
141
115
508
445
-4
15
839
388
607
739
625
53
324
851
525
398
-87
130
614
404
882
402
138
362
181
814
149
693
450
598
244
653
151
79
848
-98
721
703
741
217
625
268
481
455
-57
199
414
747
507
594
484
277
884
25
223
169
557
833
122
659
18
712
855
76
364
384
470
739
262
849
59
-85
753
886
166
542
-36
481
55
390
-1
127
228
106
864
197
831
407
858
-46
423
320
744
758
306
192
166
473
646
204
332
208
759
728
289
206
-84
438
783
142
432
520
837
217
29
-67
836
353
52
860
-62
616
81
435
757
174
518
76
463
846
-88
230
401
613
568
217
722
-67
711
362
264
411
216
872
736
59
457
166
633
88
19
163
533
373
317
395
575
832
556
635
457
-92
853
572
534
113
-35
795
556
469
-39
60
845
352
73
758
-53
775
630
394
286
522
413
77
415
530
9
509
577
75
592
533
702
415
137
420
562
-67
-44
141
-19
-37
-33
581
587
-87
433
639
605
0
859
610
617
894
492
-66
823
840
413
550
144
560
498
861
771
461
452
43
278
-74
196
474
229
221
92
286
476
772
357
-62
504
177
710
5
218
337
343
273
582
546
655
867
369
216
530
392
181
208
557
328
302
528
825
232
218
527
838
429
587
530
310
-71
83
283
139
-59
153
895
832
121
557
755
861
810
899
415
262
448
-59
812
373
181
291
749
634
391
29
546
533
600
236
225
483
285
803
832
597
198
-4
185
401
342
812
884
126
797
658
515
860
852
545
-24
439
770
735
-52
-40
729
292
245
163
580
795
402
141
876
897
625
245
75
343
412
-8
63
-54
-40
537
115
831
551
458
328
91
467
898
715
441
123
327
394
329
26
881
114
173
464
365
38
758
493
465
492
18
370
32
-1
449
633
88
721
300
29
827
17
729
378
898
838
817
821
220
445
870
145
263
715
48
256
-73
130
14
-38
893
-88
480
22
125
166
331
442
894
616
402
523
211
460
40
593
238
180
462
639
872
778
208
388
552
181
483
622
462
151
821
316
216
32
786
844
713
568
453
356
578
176
748
677
289
887
-42
227
896
692
359
648
754
535
701
721
102
361
782
495
887
-57
9
896
696
859
-55
567
89
35
391
181
213
16
482
-75
617
210
2
335
367
832
-74
154
218
681
585
154
-28
897
282
179
706
349
717
587
313
-93
352
138
700
233
123
744
482
-58
26
29
163
283
220
520
832
742
206
793
756
802
705
293
891
634
207
770
260
218
150
613
489
-32
302
738
809
209
9
-58
629
866
762
581
820
-68
645
617
366
262
433
334
757
-43
899
875
377
500
713
896
654
896
191
19
803
8
201
39
395
261
-94
583
53
253
77
769
261
670
178
231
200
613
310
691
601
4
503
136
232
566
271
520
158
150
353
633
101
18
-93
783
213
337
7
728
351
880
137
29
511
562
18
-55
341
382
816
226
231
142
73
867
280
-22
90
643
674
319
700
240
820
638
567
7
603
82
83
211
494
572
895
-42
-8
377
833
787
663
332
848
156
452
416
772
258
645
202
195
333
328
882
545
314
817
464
265
542
559
674
559
606
0
806
881
608
861
-94
279
430
70
415
-98
790
687
520
406
162
526
781
630
-14
139
687
683
634
403
733
-37
898
771
461
633
374
474
392
415
143
701
410
35
249
48
175
467
747
423
83
36
116
839
499
813
697
145
481
671
761
678
68
35
288
183
632
558
101
426
734
-6
844
555
670
24
44
74
283
-47
130
-15
185
200
65
-11
68
464
509
-49
468
197
561
-78
542
452
213
-45
158
204
183
781
610
753
697
798
311
827
854
81
375
772
113
612
783
441
117
295
824
672
129
131
760
299
894
673
-88
473
22
48
897
374
367
67
569
-75
219
649
694
604
773
210
168
423
552
101
860
514
262
103
533
369
609
739
388
389
146
287
698
743
372
235
643
501
687
657
272
646
353
456
54
61
-3
84
582
82
876
70
-41
529
17
450
815
431
377
478
170
186
-84
630
480
278
804
-84
147
872
575
222
789
326
446
774
370
825
481
634
154
509
789
-69
521
56
731
554
101
874
416
799
22
785
302
368
222
543
702
183
98
-78
826
616
149
774
348
19
660
533
279
826
91
781
-76
719
562
426
-75
615
77
325
-34
833
16
876
740
615
505
480
13
152
654
581
414
26
212
713
233
415
638
-12
363
752
304
810
113
827
839
695
628
690
556
33
-3
302
577
336
754
314
575
376
893
777
635
480
658
767
771
655
242
26
18
-57
185
307
306
51
277
313
747
489
219
171
275
-1
556
569
-24
20
247
433
256
-88
404
284
179
834
576
388
132
517
284
231
111
331
236
118
546
212
11
151
600
35
793
305
768
491
139
844
65
704
413
174
-78
49
130
678
-62
-36
187
402
541
882
481
143
467
775
-18
166
80
518
528
313
343
633
-73
774
463
523
212
-77
872
709
160
541
53
235
141
734
619
499
412
160
69
382
263
100
245
-64
51
693
519
449
151
296
701
181
32
341
431
638
-43
332
712
45
85
822
431
353
721
223
756
14
840
178
559
-29
-2
420
281
170
858
590
701
-81
282
881
708
-78
537
223
471
821
-21
66
214
898
438
271
-34
384
674
568
499
523
718
-94
650
279
328
62
579
70
190
442
838
747
264
42
151
513
427
25
758
614
-21
690
350
142
399
52
546
876
210
-43
-57
741
285
409
50
655
499
590
-53
213
51
471
-2
246
425
342
654
667
371
47
786
652
189
826
707
449
107
469
63
612
633
-9
652
74
571
692
619
483
624
256
53
156
259
824
617
114
708
44
628
404
371
242
495
327
-30
25
698
82
435
734
829
-29
-6
548
535
143
568
665
326
-37
871
46
357
-93
424
438
-8
138
483
514
638
-49
337
-17
70
373
270
93
363
841
237
616
416
862
659
-74
174
49
450
400
224
261
764
153
746
403
-35
54
311
419
62
457
334
618
833
400
217
522
283
644
336
292
659
463
547
835
159
716
61
-97
553
644
4
852
159
788
94
648
434
800
-19
870
22
107
554
530
881
239
403
284
505
14
306
792
661
272
189
308
263
-35
726
668
48
-67
206
641
-53
730
201
-49
412
23
567
751
548
0
207
867
819
707
49
545
502
104
808
465
119
693
739
39
14
253
394
378
337
230
360
851
759
132
177
295
539
594
415
400
897
694
759
282
148
525
253
117
77
786
210
793
854
703
387
-51
800
887
193
151
527
180
440
369
839
521
878
493
564
-40
256
839
626
-72
148
391
546
371
428
274
90
444
101
119
744
18
635
-61
587
883
674
141
-29
561
-21
-76
460
37
621
794
317
760
191
500
367
248
126
765
809
645
-85
784
873
632
775
678
95
729
797
-56
876
175
395
585
484
115
100
0
860
461
-57
464
73
40
791
623
275
653
-45
-24
-40
229
303
231
697
-11
242
371
805
464
707
710
858
70
134
-7
885
796
489
771
480
613
478
516
785
464
119
349
-7
591
41
58
711
124
516
739
525
515
151
306
556
210
496
379
159
770
572
246
698
702
899
-61
778
162
848
55
406
879
251
486
672
681
588
163
81
60
474
422
709
746
7
113
288
815
495
822
-38
290
247
800
282
197
521
469
733
405
787
754
171
295
255
8
792
455
367
-20
637
541
870
438
867
569
-9
-25
-72
767
643
-15
-59
404
100
524
338
626
320
153
221
542
219
301
645
292
225
100
-3
853
562
182
28
-71
-1
613
790
186
672
437
397
96
142
630
-9
741
375
407
256
772
86
394
720
129
802
322
-92
716
812
295
680
754
781
-46
860
-30
224
2
839
132
561
802
283
121
770
76
527
662
91
878
845
523
56
472
16
463
887
896
791
524
60
534
-13
617
35
-92
-77
116
165
542
92
558
347
347
477
203
37
745
555
199
535
671
123
195
704
862
83
277
461
47
699
-49
201
822
62
391
-19
685
591
890
327
174
19
766
656
435
27
36
386
391
799
778
507
109
82
863
462
453
622
675
453
372
61
310
372
322
881
807
84
563
104
208
23
610
623
-61
751
247
741
869
807
400
785
326
358
370
458
761
883
299
613
220
780
433
820
144
744
120
196
894
688
297
855
21
325
178
285
451
471
565
574
-90
708
436
635
477
423
57
-8
45
690
90
246
848
880
-95
-77
832
-26
190
849
554
5
314
802
755
90
41
723
833
-98
554
567
-22
535
671
-5
546
548
465
170
129
729
867
136
522
-11
288
433
320
24
811
363
420
874
296
878
231
317
523
154
671
525
61
-63
87
577
898
750
807
620
714
62
728
246
-38
132
537
831
264
882
779
438
16
708
171
637
111
-98
134
869
184
764
851
835
792
624
885
4
584
-89
574
-53
212
434
238
251
328
574
101
100
-30
751
527
3
625
719
773
621
463
516
254
7
253
839
783
104
32
539
-36
606
151
194
808
-92
-51
146
887
-33
-46
424
120
-85
95
50
464
472
747
513
513
833
869
206
699
94
595
-93
712
373
318
273
835
433
612
205
-17
-51
-62
418
613
127
476
602
532
766
759
367
262
727
389
818
-18
645
848
464
14
882
696
331
441
80
791
374
277
700
59
282
603
652
616
824
889
846
463
715
895
523
747
663
-55
876
772
31
249
574
854
65
-1
31
45
479
386
179
207
789
414
60
768
-3
804
408
-28
209
498
8
-2
883
-22
521
754
289
228
7
132
534
480
-32
150
594
-51
88
256
-65
41
155
832
13
432
85
-13
636
382
456
747
786
133
877
860
-21
738
861
864
550
642
-93
381
4
88
622
658
-69
391
37
281
364
219
-48
674
-22
461
305
-61
754
780
610
535
345
797
851
401
792
848
899
736
-57
147
686
117
574
-95
662
41
730
-52
695
372
54
451
366
468
293
415
733
188
316
302
725
692
389
92
721
161
547
722
487
343
688
632
188
890
448
478
859
93
466
735
23
506
701
879
596
431
-67
562
118
430
644
217
677
216
705
685
629
604
163
394
162
308
645
69
719
121
597
455
218
596
179
828
170
25
149
117
251
623
284
66
709
195
-77
716
477
493
701
293
449
634
262
377
461
429
805
262
283
830
572
187
764
117
125
582
-28
73
766
481
-17
401
184
55
706
819
811
796
-86
307
540
443
699
267
486
890
705
738
154
579
64
385
778
720
190
637
450
296
585
-69
68
228
133
633
200
348
140
592
495
527
302
859
502
357
17
448
466
832
310
773
289
897
474
121
-13
849
2
338
730
113
258
207
877
96
634
-73
887
453
-10
-72
516
796
638
-60
598
-30
871
571
880
442
450
859
436
767
183
809
225
665
460
421
773
41
85
-62
354
30
179
82
874
-91
224
44
875
811
158
-15
-48
804
893
-69
383
426
102
347
168
672
899
325
267
295
198
487
855
686
229
461
-33
271
816
554
432
125
-7
241
76
-69
249
325
411
66
-54
168
368
698
334
815
340
574
-56
788
200
374
53
557
512
381
784
54
453
767
430
475
463
25
485
736
-6
885
8
855
-46
880
321
604
93
695
646
-13
356
516
-30
129
130
246
321
269
-89
474
521
529
-46
235
146
631
634
336
-69
-69
596
71
239
529
886
256
87
-86
546
785
-82
-82
583
695
190
96
191
-65
517
788
628
466
577
340
828
437
671
138
-93
612
207
594
419
333
576
883
2
690
65
154
-65
249
167
556
720
427
544
395
836
822
479
107
614
301
529
156
202
451
127
811
50
673
784
201
368
272
325
837
338
888
380
426
779
779
431
730
221
253
666
8
269
324
619
-61
573
-40
-41
708
763
57
451
237
346
751
610
843
684
878
-64
484
339
810
277
-8
717
790
138
157
-80
334
184
226
421
700
330
-64
613
384
363
893
898
457
625
897
496
287
165
785
158
478
758
817
385
786
127
38
532
-9
621
896
55
829
81
446
195
403
259
121
331
273
318
501
626
-75
309
676
707
-75
386
783
703
739
221
274
825
349
253
728
693
712
502
357
210
721
785
-26
804
849
740
179
17
674
752
143
352
468
52
61
377
348
645
858
550
537
161
428
419
287
699
646
167
114
407
656
2
151
310
680
752
577
23
764
174
321
659
688
628
-26
503
130
139
404
529
18
878
798
-18
26
428
330
771
739
120
193
-67
648
482
101
-48
29
789
536
225
545
271
106
55
350
100
806
636
198
447
-77
468
3
789
771
619
45
204
563
473
462
-4
892
-28
268
53
285
251
804
658
83
330
582
57
152
30
540
390
470
475
-20
-69
510
248
778
702
522
-80
-19
816
779
605
564
554
604
290
853
165
738
59
29
215
0
765
622
420
806
322
35
-7
738
434
-45
63
620
395
112
310
250
891
174
154
291
128
894
107
360
378
166
168
829
424
615
713
194
-35
72
609
576
592
295
807
457
874
422
662
232
360
-20
93
757
435
-13
336
321
95
249
300
706
513
-41
100
634
181
875
316
584
591
389
659
269
-59
433
218
678
-26
143
101
245
-55
-69
345
56
259
143
387
612
-33
606
400
712
671
858
258
-9
-34
-58
836
890
623
767
674
123
772
396
203
680
82
367
404
304
165
893
-17
413
516
50
620
409
338
5
154
636
853
177
506
769
867
462
436
88
401
508
94
806
839
499
689
562
531
611
161
772
242
-59
559
25
802
683
711
462
320
-17
131
639
704
549
318
541
757
289
155
794
747
666
696
163
815
67
291
856
386
-1
-84
778
135
397
296
458
380
628
326
579
311
898
123
822
888
659
552
528
801
205
161
28
92
674
849
384
377
515
-53
231
7
534
-12
695
811
886
267
700
236
705
166
378
-41
629
740
745
161
593
267
267
720
285
446
868
315
399
383
16
870
12
363
651
714
328
317
768
706
401
490
367
-68
362
514
34
434
349
-62
-2
268
138
-62
311
297
70
466
73
409
189
229
357
346
-56
751
72
572
224
487
595
896
672
674
633
320
316
329
2
399
474
28
377
160
116
777
286
706
783
526
884
452
251
516
146
397
103
858
446
140
549
153
497
82
245
-62
544
143
-16
829
181
681
104
789
-75
686
829
-14
593
640
850
697
93
46
662
18
529
225
-4
126
641
744
74
106
898
414
140
680
573
788
97
420
444
22
-72
890
-23
826
770
-28
106
-2
-36
613
756
-4
558
416
147
350
-23
577
802
97
257
289
458
672
-93
412
615
580
664
601
324
826
55
153
171
589
137
882
163
691
121
462
689
391
99
135
655
713
402
-25
-36
463
165
285
343
727
-91
773
-24
714
524
464
735
250
624
166
335
169
269
182
93
365
-36
773
332
-78
29
142
841
74
898
214
665
223
-82
355
813
507
551
-46
193
295
673
493
711
21
666
555
10
858
789
-26
663
233
-55
774
846
-43
315
240
-80
430
411
620
106
183
-5
165
175
829
376
655
-36
-48
284
626
459
568
101
877
471
57
618
853
587
-57
387
800
597
654
244
587
869
656
374
727
723
431
713
346
868
425
692
135
718
265
308
775
778
634
783
53
467
365
489
455
795
60
91
147
761
809
733
505
610
667
-22
11
-52
162
299
501
436
697
475
678
334
815
727
179
766
716
491
201
493
832
791
719
122
781
673
32
146
31
545
146
251
724
181
-35
246
452
420
611
301
108
263
92
600
333
69
312
-18
23
124
328
104
841
0
-14
772
-4
530
196
586
511
498
724
785
-96
885
308
332
685
50
413
148
556
776
52
-28
897
500
564
484
843
264
45
240
197
762
309
126
811
620
558
6
873
125
76
827
705
505
861
877
509
281
122
832
647
194
700
789
622
214
711
488
484
647
503
-13
531
-55
118
56
668
465
715
133
679
826
331
838
40
417
400
500
303
4
364
453
570
51
503
33
699
637
430
743
64
606
862
719
263
150
151
749
861
692
266
501
120
887
289
-97
140
562
428
657
228
431
835
553
498
483
15
84
170
-12
744
-95
293
845
881
435
349
857
513
590
550
-32
-75
735
60
125
516
642
807
40
278
773
544
-2
365
707
-64
439
-41
29
874
658
481
331
211
618
592
261
582
828
890
378
462
-91
141
483
-62
889
337
677
808
551
448
861
7
207
541
587
779
69
268
82
176
-61
-3
174
-88
149
146
-55
368
356
435
380
808
221
779
301
70
73
-34
612
210
374
432
270
578
370
818
-13
103
-1
651
356
-87
67
828
268
415
620
554
812
359
257
112
137
569
236
-4
560
779
392
436
127
167
819
559
826
223
201
74
645
625
870
-61
66
380
626
142
293
865
580
493
88
-59
349
767
899
610
515
694
89
247
894
277
169
637
767
535
294
-20
868
748
-46
636
-60
274
-17
431
582
52
757
90
-70
226
776
553
216
-37
854
831
323
690
562
632
140
589
391
851
727
-37
363
706
-2
98
513
802
435
745
314
391
-12
694
188
180
182
432
81
146
-41
65
107
-34
565
407
409
-70
853
-42
527
321
175
777
879
217
742
-33
609
-97
267
179
-69
633
665
130
546
556
40
212
221
536
842
852
271
66
82
528
454
232
760
653
514
639
663
120
190
344
631
639
288
180
377
126
793
-36
-29
316
239
93
272
865
785
58
773
400
807
8
608
-22
210
-78
329
100
63
898
398
765
587
401
484
651
269
436
474
664
491
68
810
761
673
366
451
487
278
299
49
720
643
75
-76
869
282
261
102
547
-49
410
542
595
648
790
384
722
634
8
679
405
246
371
300
715
269
601
762
487
345
-62
696
453
241
680
579
613
247
771
-27
-71
506
24
736
35
472
420
282
317
391
557
822
538
416
530
802
626
591
-52
603
662
-4
194
457
743
587
-25
-79
374
821
573
170
746
-64
713
703
474
356
307
46
780
160
129
592
765
31
682
589
665
578
738
335
752
94
270
264
675
573
666
-16
99
824
342
202
635
-84
786
761
145
390
-34
227
591
681
749
292
205
16
391
521
335
243
106
77
660
672
97
180
540
-65
880
309
98
389
450
265
610
495
84
846
-7
206
718
255
407
434
598
811
837
48
194
201
780
772
435
284
814
202
280
872
823
191
114
744
668
109
-27
-26
236
416
49
192
239
110
0
130
193
-39
855
699
10
701
17
122
130
632
559
888
600
59
5
492
327
277
745
574
180
618
355
361
510
-66
374
134
728
253
419
295
193
180
675
192
461
777
468
610
500
574
633
-75
97
222
-84
10
556
235
19
581
668
818
1
171
620
566
156
-29
407
829
189
-99
442
-87
507
37
387
472
-65
835
469
793
161
804
88
664
37
463
720
533
35
736
-93
310
507
23
794
-47
424
215
358
134
176
184
620
214
23
504
601
464
780
179
215
-36
116
782
144
160
385
492
277
168
375
282
647
-25
742
418
507
607
504
497
305
52
-83
864
104
662
299
134
27
395
335
-25
804
68
335
53
466
531
580
321
735
131
748
834
378
618
809
353
337
301
-67
693
438
159
728
94
526
682
337
112
42
538
711
79
-19
220
725
26
655
866
100
487
836
543
537
190
-84
607
554
724
188
514
726
750
734
388
615
371
426
553
581
-40
99
637
279
855
179
319
739
-25
882
487
259
836
798
457
230
551
179
339
570
377
547
-19
153
-60
46
706
556
92
612
751
704
-86
118
371
748
215
381
342
291
774
98
865
841
46
-91
748
521
8
-29
-31
395
584
230
730
577
608
-24
215
205
456
384
438
400
88
613
232
402
841
521
210
142
249
494
68
39
571
-54
226
374
206
471
693
58
712
611
478
615
33
438
-71
410
485
472
832
793
55
391
5
-9
565
226
81
258
58
750
200
181
173
122
525
822
62
467
559
592
656
403
819
74
112
466
304
473
576
812
509
450
519
738
749
389
320
538
-27
168
225
-17
139
199
602
319
467
722
841
413
182
283
135
464
563
61
836
297
265
748
883
708
77
505
372
-65
-13
163
530
650
700
-3
767
-19
231
224
420
599
752
396
560
726
76
114
565
889
303
413
437
434
331
848
-43
462
212
652
425
141
849
77
65
690
58
-26
666
483
112
823
563
222
368
-40
409
559
670
80
397
745
37
655
621
-46
586
168
351
467
492
64
-92
402
343
786
512
448
508
831
549
537
876
525
535
850
202
-78
275
762
229
423
65
898
107
635
76
846
-27
322
324
248
309
449
805
520
269
758
756
-46
-51
541
696
344
819
79
427
-63
632
59
807
580
640
358
611
44
-22
773
484
354
119
190
7
846
188
547
363
408
728
442
364
127
-3
307
134
536
715
230
544
-12
647
608
449
814
240
280
11
808
750
816
159
-79
799
747
723
201
4
-71
216
118
816
141
97
389
791
469
139
313
364
-10
-97
477
-97
300
134
409
528
898
-26
-57
472
647
527
736
665
576
153
688
697
321
131
56
852
32
693
206
629
832
243
556
465
435
426
-60
477
369
810
598
612
39
672
774
840
874
724
759
737
24
177
679
781
729
55
4
164
166
671
242
797
840
855
567
128
-46
365
539
872
124
871
895
-86
388
-6
211
22
476
791
662
198
530
727
252
871
681
-35
379
344
471
547
5
118
489
688
763
383
-82
573
661
58
189
15
424
152
734
617
303
545
90
100
334
870
668
227
706
782
527
302
22
-33
596
-6
672
-74
896
31
804
878
100
105
609
-15
9
192
297
653
-83
122
290
793
553
857
758
233
162
-56
357
62
852
452
551
62
859
42
564
-9
432
727
452
453
-90
382
124
538
785
643
250
210
-11
806
-88
244
443
121
682
545
751
878
515
229
147
-55
77
878
897
181
0
300
479
251
-22
669
634
856
893
382
861
804
-28
146
899
54
456
156
199
375
300
366
2
673
-21
703
412
880
36
30
219
239
8
632
289
288
104
-68
98
283
709
755
139
459
797
101
384
749
650
441
848
495
662
-13
747
144
276
820
704
745
92
652
160
105
375
741
831
806
879
685
454
730
-85
525
595
616
-69
58
606
448
443
625
367
428
698
-17
524
872
61
501
737
-43
405
250
359
98
548
287
433
344
594
293
380
173
-3
296
167
806
365
400
348
243
-52
687
578
6
699
326
777
834
-44
456
555
151
246
216
615
-26
777
39
-7
302
679
430
252
843
194
62
9
218
30
568
509
530
56
336
817
537
537
291
171
15
686
467
634
791
128
173
333
137
602
503
465
20
229
803
486
453
-54
214
798
558
548
814
706
-26
730
-66
506
683
117
583
587
212
824
349
-15
217
780
705
93
261
245
243
314
-71
611
700
601
195
621
83
380
660
30
370
170
336
463
722
494
364
395
266
261
252
-55
603
502
624
811
557
247
228
828
289
-98
826
867
68
303
783
194
412
104
364
66
51
557
70
897
377
453
157
221
530
404
242
504
214
-74
154
717
246
66
118
820
50
-82
146
-25
48
-7
-60
159
805
340
2
850
278
732
496
851
89
532
658
763
637
592
-11
726
72
345
205
663
649
263
71
508
590
449
111
495
123
219
853
-42
123
526
812
372
-4
21
275
180
709
129
515
397
89
104
483
-8
-84
-83
718
3
37
392
372
-34
-25
797
-88
730
823
198
526
57
768
538
572
190
211
290
217
410
74
604
-49
60
699
232
48
255
437
39
335
897
317
344
740
676
-83
582
51
768
527
376
25
266
107
95
710
461
580
-75
797
82
815
461
447
140
238
718
573
221
733
529
161
676
670
505
205
405
568
251
549
719
782
873
-9
206
736
499
899
168
789
768
704
255
-15
770
826
799
244
460
645
62
158
518
614
589
104
544
94
192
820
50
155
814
584
563
-49
136
703
588
678
689
162
639
-39
258
751
484
591
640
849
691
860
-90
509
249
635
55
637
840
428
823
351
607
237
5
15
86
703
818
91
624
664
713
824
808
219
306
439
285
514
140
235
543
552
597
367
721
667
159
-39
624
190
892
338
670
571
229
369
342
587
583
48
217
714
824
575
-31
460
855
156
409
-61
878
114
533
584
494
622
135
243
242
595
719
777
534
560
-81
832
305
575
-38
233
68
665
783
97
113
135
-90
152
775
763
450
625
818
801
758
-70
554
516
793
-86
629
-65
703
484
-41
484
490
-48
211
170
832
664
606
-2
95
-28
32
393
109
524
236
784
474
47
771
10
-74
659
673
622
-89
395
139
816
615
442
342
643
803
-95
735
-41
-95
218
20
103
491
85
661
170
838
255
255
86
561
225
262
-46
625
-16
91
827
305
-88
660
384
742
667
818
206
713
119
118
310
668
483
647
391
-8
413
59
221
571
349
453
149
96
327
-67
872
31
738
725
267
29
141
286
182
570
-98
-34
806
117
598
23
35
527
809
889
-29
590
356
675
138
183
-22
5
174
211
613
95
390
659
426
773
87
423
872
18
-22
475
653
134
304
139
484
82
184
83
-93
812
267
261
793
615
-44
593
554
578
157
368
594
123
830
129
618
532
722
170
861
759
134
445
860
550
-95
621
582
506
483
45
871
431
763
54
42
879
179
56
337
-12
761
-87
-90
423
344
149
596
255
34
566
-94
386
42
373
220
182
312
461
465
510
196
178
-98
710
731
106
629
144
523
873
471
795
186
17
881
696
615
803
167
16
-26
260
177
592
648
735
-83
67
296
439
887
717
839
853
250
167
-13
36
508
728
854
126
845
304
178
592
19
544
78
-80
721
670
793
567
297
294
573
505
166
234
58
754
336
-57
638
-83
525
589
138
753
586
100
-64
576
125
92
-68
744
-14
828
858
670
-25
339
49
360
83
721
143
123
-7
-76
-25
656
79
753
618
722
519
473
236
-97
66
-30
461
774
426
794
896
471
160
824
209
182
308
270
644
317
109
588
163
309
247
469
667
546
332
160
866
141
25
653
855
885
721
-23
-76
183
-31
701
766
793
868
-56
353
543
90
-5
8
560
380
695
-15
-88
217
388
250
411
221
563
-50
257
580
872
167
853
134
791
-29
214
696
350
467
568
165
676
130
-42
791
-78
190
144
-38
513
615
483
-54
835
561
713
611
767
573
18
208
509
225
834
813
712
-43
563
498
825
234
824
673
502
632
25
430
195
302
459
576
714
855
851
-20
642
471
476
498
310
268
8
417
569
110
169
569
563
70
522
357
634
366
512
479
655
207
372
115
-48
350
228
241
572
412
-82
-46
493
49
231
342
792
-81
88
418
672
225
470
650
388
496
840
233
441
783
299
591
420
384
825
79
702
43
-45
731
357
720
-97
321
212
203
191
54
769
438
443
151
-18
98
509
-92
123
-78
-47
753
456
667
-97
582
47
453
-10
156
112
452
491
249
388
-31
197
770
710
802
103
38
410
895
481
649
627
852
577
581
732
-62
158
520
337
738
86
754
374
125
816
728
27
245
419
815
52
364
444
107
2
242
427
873
-57
-9
616
257
842
644
629
340
819
-25
268
586
464
488
835
191
230
797
149
248
530
248
537
62
576
654
34
609
-99
551
127
617
6
67
813
277
527
344
307
129
859
556
604
669
128
149
779
290
19
-96
182
848
148
237
4
681
432
463
576
154
612
429
679
809
652
657
718
-25
6
518
738
-5
5
619
89
195
633
26
270
72
275
159
592
842
574
813
-50
74
26
598
295
431
416
763
617
61
537
428
135
499
364
77
-23
527
745
405
728
803
67
453
231
824
370
88
177
69
257
770
252
790
696
258
837
62
478
435
399
-74
252
615
405
45
53
869
435
144
-96
84
391
140
5
31
326
113
71
-18
570
654
335
682
681
441
662
181
399
765
179
367
510
622
224
19
717
890
116
39
239
339
578
890
877
42
685
641
192
239
253
784
253
643
773
330
760
619
499
840
709
806
632
-33
358
347
652
730
824
-24
-10
7
627
372
143
868
650
625
186
615
422
533
201
159
887
56
765
481
16
528
630
288
556
544
384
268
439
222
267
325
790
351
707
123
563
270
783
127
887
554
284
785
695
824
326
521
540
425
582
597
705
169
681
575
819
359
295
869
592
358
298
552
-48
748
317
280
273
288
107
40
882
762
147
280
477
450
9
570
413
620
-49
662
748
549
142
88
-70
752
331
322
393
841
687
447
347
332
651
-95
-98
381
688
764
276
350
682
736
682
476
127
541
817
762
705
688
-22
390
576
245
795
879
771
830
94
503
436
257
882
321
584
656
323
501
155
361
431
867
469
849
747
661
226
130
897
448
616
572
-62
166
865
532
888
-36
479
496
45
382
-11
492
799
664
353
159
341
307
292
357
499
191
899
-44
868
710
593
270
60
504
85
78
720
554
586
360
220
644
167
-88
188
650
117
105
336
221
452
-99
597
222
590
-77
-13
241
649
329
399
522
-30
124
231
113
143
522
171
656
583
328
371
877
552
61
-63
526
858
118
249
106
-86
103
24
535
400
288
895
426
611
811
811
601
723
159
223
388
416
784
-85
270
-1
593
99
512
390
691
636
35
448
-58
459
826
786
635
-82
358
668
201
98
482
709
310
205
512
489
395
12
797
882
67
738
720
520
168
590
865
492
697
783
790
881
316
102
280
268
887
145
-44
822
888
5
698
236
14
741
196
729
474
506
174
531
673
637
873
272
722
404
-15
130
822
-86
235
501
200
505
380
492
168
77
520
-85
795
668
392
862
-52
51
157
741
-50
580
818
156
233
-50
186
330
8
16
609
638
9
707
281
15
641
580
708
844
189
439
772
763
394
163
523
878
2
262
499
402
-85
-95
332
-64
468
157
601
16
629
788
-58
311
514
382
-65
263
438
230
611
339
6
422
157
271
-4
266
776
770
701
224
-52
603
742
243
492
-56
337
766
764
488
838
-6
758
705
563
598
372
471
320
685
625
315
807
169
-41
526
388
-45
808
-84
153
-99
112
727
-8
-90
266
522
395
427
-51
151
596
813
390
-20
638
439
693
376
467
569
604
826
530
-32
271
644
473
743
466
554
202
383
518
54
360
892
699
448
883
19
550
509
530
398
427
661
189
147
494
842
411
299
31
748
150
50
773
876
243
741
16
508
147
350
-62
490
481
-81
582
557
773
136
700
540
819
22
9
99
401
782
819
709
525
-4
98
-34
496
217
730
675
306
-70
-71
2
-62
394
50
132
444
-87
238
46
411
765
593
774
606
71
-13
124
515
148
-23
341
718
188
-69
452
124
-54
135
135
775
762
144
119
163
312
698
662
427
378
324
168
392
-6
624
554
371
725
471
787
351
125
329
278
613
177
494
651
-59
838
-75
566
212
895
747
736
792
658
721
780
256
356
740
320
360
248
293
-79
31
205
655
405
492
828
348
-3
681
86
706
244
766
250
35
738
299
320
736
356
594
181
455
814
575
239
259
598
664
500
85
323
195
370
24
441
152
89
-46
200
234
200
849
117
264
514
-92
75
635
631
271
476
132
258
619
535
253
747
531
457
186
94
504
364
580
382
82
869
802
891
121
882
19
697
-20
19
225
652
370
738
593
843
594
39
623
316
805
-64
819
244
335
824
-29
186
668
547
663
619
594
704
170
679
741
423
423
721
-61
735
407
803
20
356
408
233
363
389
88
32
107
0
-92
-3
-62
36
716
318
421
-88
272
587
227
211
876
238
420
771
215
529
112
10
54
60
885
774
474
374
404
715
465
711
469
323
59
711
816
707
187
-14
104
881
857
340
288
377
278
524
583
882
108
883
166
-28
680
329
124
413
209
557
727
20
225
303
782
187
731
394
576
-17
739
837
285
335
694
481
573
272
412
-38
459
606
681
172
176
579
838
349
711
206
567
798
360
134
26
636
704
187
545
207
790
345
376
87
769
652
496
456
393
507
871
668
541
-45
623
-32
377
165
-75
803
857
865
632
506
223
-62
626
649
501
529
-79
491
-19
333
423
138
-60
752
562
505
49
414
306
-44
-1
851
682
127
-42
461
509
246
883
38
720
639
183
865
416
88
154
51
268
528
20
171
327
-46
790
374
-74
412
635
421
207
506
747
742
642
453
168
144
256
845
52
784
-2
7
187
306
629
282
624
181
608
-69
107
203
267
773
586
-85
2
779
76
124
688
7
545
-66
-34
7
225
106
-15
366
725
60
447
866
30
424
135
77
770
772
386
672
34
760
530
756
526
319
405
-14
327
884
383
379
336
-15
211
658
-32
-38
470
825
407
77
172
202
670
569
243
783
-27
30
113
197
720
-13
736
386
-13
12
176
463
41
252
703
-6
730
751
171
522
405
628
480
483
889
126
149
182
-95
-74
-93
642
591
110
-88
134
845
563
501
491
551
-8
302
604
495
823
499
697
143
611
587
704
-31
668
848
71
787
243
324
455
564
-50
672
501
222
-27
766
473
100
87
773
841
225
487
870
620
682
-80
840
611
757
-62
886
793
762
415
359
-56
503
79
555
394
-36
291
645
219
557
881
407
15
612
790
28
416
612
857
723
-98
738
135
557
-23
387
110
45
-16
202
580
433
285
693
43
113
75
471
155
545
319
864
24
710
188
889
430
-17
465
314
587
93
424
743
428
845
17
771
416
522
24
590
486
899
142
305
-17
447
477
252
460
425
469
803
780
447
661
-86
-76
-30
109
520
-92
667
851
63
-11
-89
799
441
836
105
475
642
543
251
759
224
209
266
-36
875
410
-9
360
109
791
419
-87
698
750
21
570
200
-69
265
753
261
574
317
455
685
554
322
147
223
542
166
485
696
213
620
-95
319
839
693
404
835
676
774
739
775
30
724
368
449
153
897
845
841
869
843
81
43
36
542
174
-10
783
893
272
76
558
627
241
347
375
288
16
462
199
426
556
263
492
598
771
417
430
780
850
-12
897
747
-66
741
804
379
454
894
169
-55
833
205
-34
572
365
15
283
374
636
744
451
-37
724
378
807
-15
619
-32
24
819
879
888
-69
767
587
677
605
352
820
124
671
772
228
498
258
554
57
781
254
499
713
766
491
229
797
876
264
-26
50
783
877
421
574
268
474
813
271
615
794
348
337
748
500
285
281
691
185
-21
676
717
164
646
743
294
810
409
440
570
224
242
5
557
720
-39
723
105
197
138
797
40
34
560
364
311
817
459
229
613
508
112
-76
231
548
218
185
166
494
359
408
361
388
255
720
739
293
363
488
719
789
489
-19
57
92
262
678
575
-47
529
641
747
55
292
161
735
206
-22
81
845
297
736
377
454
498
228
290
818
642
565
531
-64
72
64
630
265
-49
94
-45
286
561
-97
213
219
72
784
616
705
154
139
-28
106
645
523
475
895
391
428
261
709
845
555
507
304
-14
842
8
334
452
897
662
840
-60
-94
710
709
91
168
719
814
383
537
131
568
290
500
532
371
164
-62
724
571
517
-54
795
27
195
117
845
33
682
614
168
56
861
0
822
422
411
588
79
347
-22
762
791
594
276
127
681
4
495
486
802
286
659
620
160
728
720
811
525
376
751
625
376
240
163
659
529
799
384
529
517
-79
214
407
816
736
-70
195
385
700
225
820
682
554
749
754
318
812
187
495
372
119
447
809
821
334
296
223
-12
688
775
333
773
-17
587
610
668
788
-41
94
258
633
241
527
39
645
649
110
-38
541
367
866
-1
32
680
428
583
631
322
642
435
744
345
459
-62
258
814
740
353
763
271
-64
141
158
335
64
174
793
714
561
91
92
784
844
730
8
56
204
458
346
513
549
315
147
708
329
241
301
68
161
606
421
86
472
730
132
56
78
310
350
523
141
571
317
795
521
264
119
364
627
597
169
-70
505
284
470
763
438
569
683
484
655
865
349
232
844
-20
520
236
557
311
219
45
758
176
770
266
632
321
372
128
516
354
413
394
323
191
227
96
174
252
705
-75
479
655
463
627
505
432
-29
56
465
190
261
321
776
839
174
192
502
29
238
478
728
402
614
490
680
499
-2
270
287
759
734
343
29
-65
-66
876
547
88
534
157
507
58
674
171
470
639
291
505
202
624
560
-50
484
655
667
670
698
550
251
340
168
206
82
706
276
14
-49
214
332
849
282
500
195
445
87
584
169
519
329
141
500
411
185
730
100
224
729
503
-90
745
370
461
189
840
237
-74
601
889
85
248
645
19
485
423
-39
281
777
91
482
486
397
557
680
445
100
679
461
844
303
553
7
-61
-60
119
247
24
413
731
481
549
-87
750
545
552
711
63
364
383
846
374
553
289
388
875
43
820
320
257
789
799
645
-69
619
256
113
495
399
496
590
797
256
-38
183
-47
861
656
680
501
611
66
506
679
800
461
-5
446
225
100
122
741
169
124
414
625
-91
236
749
606
895
636
789
349
165
691
-34
728
275
18
766
757
321
-52
678
-15
-89
73
368
-33
378
506
265
-15
290
56
334
322
251
562
869
636
796
704
293
758
241
253
550
164
552
467
48
520
808
-36
394
814
192
418
826
89
-58
707
116
628
-17
79
371
426
332
289
353
614
473
39
804
314
179
444
511
43
855
834
182
355
868
854
868
551
801
798
567
21
117
455
458
95
465
725
-8
196
834
194
612
-97
708
611
211
-45
48
560
-12
330
371
-15
867
-45
701
300
502
882
801
463
156
702
255
761
110
594
389
792
665
709
774
496
302
187
-79
41
725
542
322
-44
219
35
452
705
828
87
708
-71
29
331
398
-9
505
725
-15
128
517
452
574
598
-37
681
133
107
25
305
96
536
375
839
-49
140
314
9
141
32
165
-86
165
265
853
282
-90
-51
390
-85
75
340
627
510
803
537
510
783
-21
825
237
471
210
27
383
172
600
676
493
609
741
542
259
304
645
695
598
559
5
-83
-98
399
561
854
-77
553
204
78
684
787
320
308
151
681
314
309
448
131
58
-96
846
845
812
739
689
707
719
676
293
628
-11
878
174
418
133
391
67
672
59
868
701
572
609
361
877
352
824
480
591
573
124
57
815
224
262
699
739
15
780
895
105
234
763
-15
864
192
400
466
503
539
498
-80
609
876
614
68
301
8
-96
443
-2
534
366
686
346
613
808
-12
-6
160
732
748
403
301
739
319
405
222
555
383
881
881
825
720
359
296
-90
-95
284
812
203
546
-54
378
-60
654
204
628
138
-87
780
586
882
59
841
622
869
441
452
-96
64
858
208
63
874
257
207
519
101
620
431
514
649
821
30
703
658
222
486
525
486
264
536
262
-93
-35
814
431
830
729
845
182
-79
567
431
-57
287
144
393
324
622
-43
113
-90
455
140
749
424
175
551
613
535
364
348
607
216
385
729
-94
14
714
-80
400
416
784
373
14
89
792
463
804
408
463
433
842
366
372
497
731
-87
247
283
525
710
177
888
470
669
217
333
633
860
305
445
269
262
-33
850
460
-97
887
271
845
594
102
199
129
123
426
150
312
-97
-94
538
267
116
427
616
654
229
783
644
364
372
463
195
387
335
809
430
54
204
428
329
138
120
608
-85
420
348
572
-61
498
492
228
319
-17
10
653
542
810
361
654
528
245
657
54
94
303
24
587
232
410
731
196
289
178
63
421
77
857
225
869
652
-80
712
771
890
231
323
362
758
34
-58
-62
638
561
87
109
622
-18
179
351
408
669
1
783
738
852
-4
370
280
807
293
94
701
750
674
-21
649
574
737
504
638
-49
190
853
610
310
386
411
526
764
539
108
761
-99
857
811
781
391
241
508
86
550
465
668
62
716
466
221
-87
840
687
787
158
407
224
263
624
588
481
608
-47
246
20
29
790
-14
839
831
876
626
192
141
768
484
88
-8
94
563
149
604
566
857
-45
51
555
614
723
347
499
636
188
461
362
854
-52
298
167
30
481
-43
723
132
293
469
467
758
770
51
789
168
860
104
723
620
119
381
60
-88
836
104
96
233
743
-63
295
828
171
-41
639
395
557
109
-48
869
524
403
700
26
564
295
-70
267
53
33
401
859
-64
438
631
-32
770
880
98
-75
-38
224
41
76
807
-23
-97
242
720
54
251
521
642
595
-2
612
496
533
349
286
744
228
731
-91
240
-99
167
842
738
272
661
227
607
67
646
854
829
722
-20
429
892
384
646
771
759
275
526
520
-56
375
77
-28
187
484
79
770
284
184
863
488
735
462
584
154
387
720
-73
888
23
51
378
68
791
-90
520
627
48
228
210
-76
540
574
409
442
532
351
652
-56
304
688
839
669
388
884
283
863
412
763
499
663
254
-78
-87
889
815
644
191
546
169
149
341
255
898
617
275
-65
618
660
55
162
518
442
57
480
824
626
442
538
215
578
287
270
-69
517
277
776
537
752
81
732
190
541
10
696
550
880
726
548
342
-88
65
704
529
-60
615
374
555
221
-15
768
-68
430
816
-24
96
11
25
545
56
37
704
818
114
274
360
791
291
702
297
807
494
639
567
135
100
613
1
825
756
730
300
620
-81
600
503
237
340
773
342
471
37
72
424
846
273
422
766
397
-51
662
559
265
-75
197
396
691
565
838
-67
679
600
37
355
369
715
835
752
170
653
683
479
347
762
99
302
420
-49
644
127
38
372
469
293
321
732
-67
631
260
303
854
227
650
289
202
681
612
548
634
11
867
292
827
332
540
304
748
884
732
881
811
719
663
243
-91
-55
851
790
48
266
74
166
667
750
795
516
737
492
612
780
857
888
702
-91
774
282
252
777
524
788
406
394
697
122
310
524
563
454
299
345
-16
94
841
157
423
644
175
840
762
184
374
899
-16
686
526
865
809
-12
614
775
231
383
587
0
433
265
643
630
594
403
635
141
-21
746
247
277
348
493
673
816
490
170
482
382
826
300
649
820
801
-63
264
-49
69
544
671
61
577
856
-33
843
780
221
25
896
186
893
86
355
44
411
389
331
168
607
5
872
86
860
632
640
575
350
820
624
126
93
775
502
793
743
274
424
517
744
150
504
40
293
619
377
124
383
317
118
613
174
790
184
108
253
613
115
325
-93
73
697
779
204
569
554
439
-80
102
457
352
772
836
766
508
753
569
680
-43
780
425
124
333
648
654
582
277
-64
400
677
173
726
-16
56
439
-18
879
159
897
496
-14
210
42
8
68
647
581
776
470
769
773
335
866
412
564
795
495
247
788
214
508
663
-74
99
-27
332
247
677
505
470
274
892
652
730
126
198
246
791
196
137
787
-12
501
-54
72
414
163
651
834
39
71
845
817
47
315
503
628
182
881
582
406
391
186
52
441
171
673
264
206
814
-32
769
608
883
507
640
545
310
76
586
635
548
651
567
-54
161
808
387
97
808
607
697
600
22
-94
651
883
41
-41
8
765
737
776
136
239
752
535
218
593
855
410
529
563
322
112
690
264
340
108
822
560
777
233
301
227
127
373
114
643
137
342
-89
778
104
835
728
301
-34
346
-82
129
166
297
854
32
459
886
825
21
-78
128
408
885
467
476
367
548
804
154
90
796
848
675
771
677
6
520
467
51
187
334
505
67
736
-65
445
309
668
803
802
649
636
411
318
842
163
57
-95
272
145
234
190
311
187
554
29
294
798
615
267
-4
192
-68
-92
856
166
227
725
407
509
300
122
163
263
863
553
151
234
308
554
724
-92
122
330
887
869
578
759
601
896
85
471
885
51
426
209
509
306
519
47
26
616
-15
-33
680
895
308
668
208
384
403
266
-2
201
586
349
-21
166
-34
206
648
491
300
421
-53
28
495
523
675
455
133
1
119
626
642
210
570
509
831
757
707
306
638
425
148
649
857
749
83
139
9
160
-72
19
534
350
426
649
857
819
-49
843
89
369
798
670
251
568
514
729
-60
25
94
779
540
13
40
708
63
597
831
729
735
814
741
90
103
255
185
353
91
406
110
122
228
626
882
748
145
609
169
678
540
-86
8
78
755
739
-11
559
223
597
83
153
475
-42
111
28
-70
25
530
867
256
401
495
513
458
729
366
181
-81
485
344
321
895
554
304
832
422
502
835
-2
305
253
636
114
49
-90
287
440
592
755
842
178
833
492
309
457
-77
266
794
533
133
472
115
468
685
468
884
515
319
234
236
25
559
-96
-63
750
315
826
420
6
103
484
718
640
504
-36
463
749
149
874
778
326
505
261
808
57
869
640
404
814
373
-1
-13
370
466
597
118
553
297
169
799
4
711
341
251
94
491
348
593
432
672
-11
-22
484
713
430
822
714
515
-13
73
288
192
12
-11
497
706
329
715
790
442
499
119
241
288
848
86
725
-93
591
760
624
133
84
295
225
335
-41
850
628
62
173
274
-74
111
731
659
153
660
75
762
749
775
151
600
856
226
-86
573
62
-1
476
110
847
113
898
599
209
471
122
590
898
86
108
658
462
889
593
623
824
393
180
712
608
-14
311
449
160
-44
373
404
339
31
648
-47
22
49
550
557
624
62
-94
594
287
48
479
591
728
129
245
642
716
-50
368
436
358
25
247
793
-49
276
565
535
855
396
722
891
852
212
87
809
818
432
317
501
471
366
389
45
-9
724
840
444
473
681
162
420
54
461
-23
-16
237
522
-75
-9
462
318
870
607
627
-1
744
795
-19
512
562
134
151
754
173
411
743
830
502
13
798
324
63
337
416
-24
135
169
49
874
-45
-17
392
724
189
-16
301
560
376
183
147
240
493
277
584
135
253
884
30
393
366
832
97
549
34
168
825
305
207
-77
683
238
819
486
278
18
527
610
160
730
357
244
856
771
640
687
-38
234
232
583
725
535
445
121
264
228
171
283
190
-97
714
537
303
389
772
271
685
839
839
796
702
-4
189
287
140
169
671
636
-63
107
357
441
317
565
-41
756
837
-84
638
462
153
695
696
879
407
176
553
-88
399
-31
47
44
598
899
475
758
-99
794
182
748
267
-48
788
-11
85
233
-1
109
420
728
719
58
157
-70
556
165
678
293
337
399
-99
153
259
526
-68
569
244
428
496
-71
745
217
641
-16
456
677
895
266
337
788
364
43
-50
-77
827
467
218
257
563
11
128
556
-80
72
240
-15
346
708
561
49
888
715
521
804
255
6
793
556
480
-31
220
860
3
26
152
577
120
736
111
606
143
249
526
195
692
228
625
752
402
783
711
762
534
555
456
527
230
450
169
-85
363
19
630
170
304
323
831
78
31
159
40
202
539
591
441
387
449
370
-63
-40
568
485
458
458
558
760
787
847
439
-52
539
-67
88
558
358
464
679
899
189
681
-68
738
162
816
690
480
785
687
715
-1
741
427
436
266
836
376
669
432
864
228
80
779
28
718
194
751
3
403
87
852
0
740
573
812
577
117
712
324
792
724
714
455
111
850
550
743
268
164
137
257
310
721
337
876
385
-34
92
225
118
169
595
281
350
473
818
-61
608
800
787
519
868
480
647
456
166
853
-7
229
724
811
212
516
545
63
232
327
441
850
146
894
591
555
375
707
-54
616
-70
692
644
397
109
876
-80
255
710
206
759
382
404
685
664
854
220
101
337
868
540
-92
844
856
20
70
165
704
605
734
639
501
120
613
525
68
538
121
784
865
362
321
365
279
53
-30
195
5
221
175
618
881
568
408
596
401
40
391
222
192
-23
55
423
93
546
223
-67
833
303
701
419
342
343
695
18
-98
36
525
583
797
242
172
103
105
874
687
655
-17
396
230
655
431
-84
419
481
153
43
533
63
524
476
-96
300
548
619
676
390
424
81
401
35
847
845
107
205
637
650
250
663
722
758
564
723
115
542
603
259
423
643
85
519
774
10
577
699
-21
889
481
333
206
-30
588
708
781
421
53
393
658
140
758
289
810
433
611
380
504
626
-67
622
26
56
-90
845
109
875
413
200
142
811
360
273
641
221
878
291
487
681
889
-89
6
113
686
130
784
703
541
379
219
665
479
-71
772
228
770
476
404
274
797
789
520
156
173
679
641
627
793
584
629
-69
547
142
736
182
647
465
-19
-18
138
233
11
100
404
177
-99
576
60
390
34
481
732
613
312
349
79
686
236
664
75
566
237
189
666
273
-87
375
-44
825
12
337
631
-25
662
636
-47
652
745
768
239
20
594
160
115
-54
686
576
207
741
827
38
676
673
-89
834
308
351
821
443
534
742
645
563
196
801
658
890
445
149
-23
7
168
297
607
164
325
-88
796
104
525
351
387
311
772
-71
382
739
68
704
3
665
-27
-77
836
-60
403
211
477
98
855
470
-99
52
371
511
362
331
476
650
233
466
285
3
151
834
722
352
672
403
-38
329
317
758
-73
621
-25
618
263
292
380
90
662
535
351
670
724
765
370
554
419
796
842
351
847
824
331
773
-59
675
232
152
741
794
817
655
10
813
-66
390
714
-5
48
382
416
713
503
533
-58
547
332
-93
71
749
851
445
673
119
126
717
105
853
-24
625
144
567
433
665
324
670
756
31
175
53
331
734
118
84
-31
287
658
896
-89
782
-3
-45
871
668
524
664
490
592
-76
701
207
662
428
469
195
636
280
514
258
396
607
779
27
785
343
327
42
309
-65
595
-84
855
155
274
563
410
522
62
290
681
421
392
506
405
23
536
104
595
680
411
470
176
-23
892
-90
122
97
812
261
123
73
364
483
134
35
131
79
97
774
61
29
873
168
-74
650
267
800
802
267
140
803
427
280
-36
332
697
393
339
88
62
188
873
549
703
132
518
390
96
118
840
282
724
691
141
43
770
795
64
80
118
561
-2
114
380
578
214
182
284
337
361
350
212
761
182
806
166
21
829
238
488
169
154
41
863
502
478
145
468
85
178
-51
854
580
248
195
148
77
879
492
843
139
879
694
570
737
79
248
886
119
-83
312
778
728
675
75
509
710
575
613
533
834
840
599
350
217
221
473
291
338
102
526
398
548
890
631
733
644
753
162
72
344
774
848
212
769
170
194
592
777
328
442
250
612
161
241
339
-8
226
697
719
835
202
314
518
128
880
749
-79
133
378
807
749
677
740
283
533
363
672
35
608
807
332
432
192
751
643
854
195
801
513
136
196
202
157
631
490
586
574
110
92
149
246
816
739
686
323
92
593
64
665
864
509
278
270
668
165
123
29
554
159
-51
533
500
766
890
221
100
213
109
600
-13
34
784
277
80
-73
628
269
272
332
645
627
800
636
376
-24
718
46
227
-91
797
533
792
539
532
42
833
681
784
-12
877
596
770
153
767
-84
510
879
56
733
496
625
47
531
248
236
730
109
572
741
792
350
-93
108
130
-83
527
765
741
442
454
853
590
547
785
69
810
734
608
877
265
740
765
722
523
676
263
661
895
52
435
653
517
274
849
10
296
732
118
407
170
664
468
649
883
292
-1
-15
65
522
474
188
547
-27
343
247
234
578
815
339
496
420
1
638
82
292
633
679
287
-51
484
361
-1
727
551
205
159
302
59
488
338
239
230
894
361
594
-66
698
53
402
727
104
0
406
255
659
386
672
155
182
658
285
131
147
769
675
92
475
-87
177
548
-72
656
0
716
536
262
590
66
86
521
239
424
202
769
65
117
201
167
177
77
582
549
259
611
552
215
779
897
162
159
417
-53
252
383
447
382
631
810
680
57
23
-72
-31
230
239
-40
13
135
701
752
356
226
277
-22
730
168
343
851
325
88
400
404
434
517
255
765
506
622
683
258
-99
141
744
165
583
520
691
867
49
569
811
856
588
836
739
755
690
109
812
365
-25
288
754
131
846
665
630
140
647
534
199
623
519
819
314
585
-56
421
823
-51
806
740
408
359
891
-42
828
52
547
333
319
402
570
-71
268
764
183
540
-74
580
418
564
267
122
894
417
438
898
896
61
192
553
111
439
197
834
739
-81
53
-23
595
-40
784
597
753
-21
285
869
-84
280
370
764
170
255
630
36
452
404
202
154
280
292
519
109
-76
678
369
-34
686
390
724
702
116
699
380
15
358
835
131
-93
-57
670
692
327
815
144
286
467
162
107
592
-63
243
2
-2
891
383
210
701
800
110
-16
84
108
218
104
604
179
544
393
617
850
383
767
583
-58
62
412
129
598
524
424
215
703
356
854
777
685
482
37
815
462
619
453
14
-96
58
336
666
867
892
373
159
488
716
336
340
743
867
402
530
394
54
171
-64
155
711
16
470
196
2
868
482
400
501
-64
299
844
264
836
703
182
437
511
256
888
329
792
323
602
224
124
-77
428
305
608
416
514
551
623
795
297
182
270
746
639
226
890
349
696
814
505
732
407
662
19
553
16
325
887
843
730
318
735
288
-32
604
524
91
525
218
271
886
748
-78
690
75
602
21
187
569
104
704
620
-6
808
282
780
867
-12
465
753
228
187
-47
594
111
319
237
38
665
-42
33
304
232
573
715
278
590
624
326
66
137
789
446
146
711
64
387
505
66
474
80
693
-34
680
697
-15
477
593
685
526
756
628
177
-77
891
728
590
877
299
334
306
34
561
491
670
247
38
729
33
708
12
781
291
700
680
503
97
109
-1
851
-28
280
296
396
523
-64
202
31
812
319
432
51
557
507
460
880
-9
-56
651
123
247
116
7
823
390
521
372
-36
-91
-33
893
211
505
445
32
426
654
73
145
641
37
624
125
828
662
612
2
240
119
514
594
100
668
27
63
298
248
596
516
754
222
231
183
662
898
679
590
847
754
363
41
51
850
397
831
885
222
247
493
-78
14
-65
381
-55
75
169
863
451
319
800
510
487
837
654
128
203
-98
222
728
716
527
153
358
-29
772
816
148
367
369
620
716
607
188
-75
470
299
207
683
190
880
743
193
661
838
276
74
538
633
588
523
-88
874
155
72
70
740
340
14
591
58
527
228
454
-71
283
274
276
27
267
382
697
817
825
243
693
549
159
719
862
369
525
545
718
604
719
274
846
277
851
-53
201
113
26
337
834
557
-89
14
599
655
485
618
530
742
389
-25
116
197
451
621
131
322
231
573
75
250
566
846
514
-48
306
-68
299
895
168
41
605
773
-26
604
347
466
611
0
686
638
516
-6
140
340
-76
465
250
734
216
709
846
560
694
898
443
155
442
402
850
479
214
84
672
759
395
485
360
808
768
847
14
531
662
8
532
206
-94
787
6
672
863
850
384
299
451
156
364
527
-49
591
25
435
486
570
577
148
442
623
610
68
644
872
769
790
240
84
423
668
505
241
257
152
-56
893
492
149
299
261
200
128
327
122
864
716
198
14
568
597
684
117
359
591
577
877
-74
498
83
740
507
399
9
644
181
276
885
-46
147
40
517
52
734
-44
853
342
35
430
616
650
198
99
59
45
341
609
554
169
51
109
173
371
607
442
873
-74
119
510
-65
-21
685
306
800
754
109
851
892
161
21
269
147
858
680
57
293
66
-61
378
134
613
685
-6
-66
489
314
548
338
683
236
767
-36
211
243
775
534
264
107
433
-77
840
19
624
709
797
550
359
-99
-83
75
849
772
560
372
168
601
653
282
221
268
-83
631
20
152
480
-40
517
164
439
204
673
80
304
-79
91
408
739
22
708
588
854
597
204
339
682
808
618
533
364
108
717
751
35
-6
667
248
786
2
20
447
271
595
-68
90
733
200
242
855
492
846
452
60
231
-4
310
582
-86
843
793
884
390
101
579
21
555
796
443
134
-82
460
569
500
-73
157
410
259
704
224
263
845
-42
794
371
125
22
883
540
555
-86
555
262
148
76
428
497
359
-97
196
471
52
377
415
331
217
542
105
695
206
741
287
564
756
-85
720
737
702
-85
131
576
49
363
35
-56
808
708
-98
886
895
713
752
869
626
494
233
892
823
811
99
318
859
250
194
617
139
25
729
363
830
163
509
57
61
506
322
612
255
480
504
611
634
811
291
673
652
735
637
894
591
78
422
200
-71
868
492
633
735
116
120
265
314
68
898
504
-24
663
490
261
235
545
66
496
649
475
342
859
501
63
135
-1
-58
538
110
531
161
3
-69
347
4
755
-72
847
763
420
304
61
726
154
888
419
48
430
389
209
852
713
166
426
213
897
97
-55
760
221
595
191
887
794
555
397
867
14
727
875
533
298
44
505
316
292
392
308
685
307
829
-39
194
263
-22
896
208
562
783
81
145
223
638
715
583
632
889
170
772
819
831
231
144
173
682
715
720
-73
826
93
-90
786
762
305
617
366
811
783
142
822
514
117
135
885
880
414
170
340
91
252
553
669
397
93
220
-40
559
585
-7
770
653
76
724
13
678
353
14
221
314
788
263
219
13
808
661
172
105
146
-4
808
0
800
888
804
555
274
-51
840
388
472
460
50
80
630
263
602
96
204
-58
682
-10
787
440
620
225
148
822
580
855
480
898
493
-81
495
289
566
345
764
175
540
36
112
-5
353
887
654
-53
183
496
397
63
-38
555
868
117
-25
677
750
497
815
581
189
713
498
0
668
132
433
623
66
0
477
771
507
171
697
261
-3
322
129
784
193
643
166
-54
375
180
546
717
620
-24
710
898
557
257
368
383
267
613
72
201
56
342
436
-71
-88
283
375
-35
17
631
801
140
364
701
771
859
899
58
590
185
306
483
81
-22
476
589
709
708
110
868
621
884
169
790
436
191
3
148
170
37
692
513
619
192
862
-58
861
-68
313
340
730
770
899
296
298
500
606
170
865
-40
-42
-35
391
393
646
246
154
862
120
429
87
595
-25
62
555
219
283
555
381
787
762
187
747
286
452
211
-57
185
754
271
106
672
589
-20
22
538
-38
-14
666
161
783
293
246
620
887
428
653
246
89
-80
444
816
124
816
174
842
-98
749
-92
-35
-78
314
-73
212
769
527
-63
263
680
450
767
578
311
360
463
837
-84
518
-99
133
650
309
87
385
470
365
312
822
166
846
319
460
740
-76
16
310
554
429
-3
460
-55
619
107
592
535
708
706
740
128
428
189
479
770
614
410
670
773
69
803
-59
620
693
162
-40
834
819
694
477
508
572
54
355
256
13
394
423
-61
23
15
85
700
102
565
648
356
164
588
326
358
-22
-40
663
779
506
431
311
-6
333
730
458
230
-46
144
143
656
471
426
413
9
30
454
405
436
-57
543
315
-23
112
688
624
414
866
-75
439
351
69
867
124
367
570
510
366
692
151
274
546
-33
258
164
138
886
53
-91
446
-96
578
-69
776
532
352
498
629
381
521
463
694
835
506
644
538
837
135
608
853
0
376
765
590
601
-15
669
704
53
174
302
777
201
36
407
584
859
458
174
376
24
474
451
239
177
531
702
578
46
834
563
41
644
663
582
459
292
120
606
829
278
432
794
210
592
526
114
486
821
538
622
208
773
307
385
497
815
729
656
493
574
482
609
592
196
419
605
158
6
-57
-96
441
109
-88
280
358
511
771
-82
766
16
751
392
431
315
353
-3
58
277
837
644
403
202
313
655
693
730
484
600
837
46
138
887
749
607
479
746
778
753
701
636
218
502
494
444
386
891
883
-56
-51
441
472
-34
210
316
624
702
465
224
327
249
195
732
811
892
88
628
669
401
-47
248
716
-43
489
100
308
182
735
401
217
366
353
557
106
765
108
496
47
266
647
50
-49
894
749
674
108
523
644
168
558
75
521
296
397
-86
-40
317
146
698
176
734
857
161
680
20
336
-11
701
-78
246
347
798
-51
748
439
-38
832
217
213
158
612
713
234
400
424
69
145
141
304
400
246
478
388
759
251
451
635
97
581
262
245
138
-23
840
17
737
-42
555
89
130
322
606
379
-77
301
797
777
400
66
367
105
834
550
96
547
182
819
198
576
829
879
-32
432
168
16
172
739
762
-72
714
761
-52
96
-14
235
458
580
247
-54
344
-95
848
690
157
-97
220
275
443
152
487
-71
379
507
841
763
659
153
460
296
-57
502
89
567
493
-71
721
193
-26
731
348
-40
571
886
184
456
306
612
89
455
27
725
100
157
879
40
227
577
267
647
324
-45
365
576
93
865
777
899
828
90
809
801
489
159
-54
486
-73
553
883
857
169
470
244
115
752
-16
119
740
-56
282
-98
95
801
434
778
362
344
-2
272
500
506
247
814
67
118
742
143
314
129
-13
-4
399
693
355
437
725
84
528
149
447
296
232
403
37
159
-98
-90
116
150
144
348
13
758
599
-65
867
486
119
489
51
283
364
-92
651
501
149
407
624
70
854
602
525
104
423
115
132
266
581
475
696
278
406
668
347
-32
116
650
21
-40
770
-56
475
701
358
870
261
491
556
632
16
756
-18
40
-70
693
13
847
846
-72
817
135
349
-46
296
183
131
889
432
677
342
446
827
394
484
51
598
147
295
877
-72
750
859
899
1
292
173
795
-42
71
101
150
582
226
813
-37
117
206
693
258
-2
773
94
-55
-16
343
133
-23
635
154
554
350
-72
677
157
222
-50
679
873
475
-67
240
487
142
776
277
280
529
277
771
240
663
773
435
175
885
873
448
546
477
426
574
567
-41
439
116
872
-58
86
872
466
690
568
6
81
790
257
-45
572
17
504
281
719
201
419
103
384
-20
202
500
323
189
-3
492
330
449
321
630
-70
235
782
542
846
270
366
58
527
733
159
520
335
282
786
752
-99
382
636
813
114
783
606
302
667
-21
870
-92
436
121
-18
627
456
715
95
849
545
710
58
481
-65
314
394
444
247
277
563
44
509
355
842
-35
832
95
435
265
-84
567
-74
763
5
186
585
573
271
442
253
305
892
629
449
490
744
182
41
476
742
748
561
459
763
469
539
582
91
276
-82
717
115
833
335
278
639
668
801
520
353
826
407
704
330
850
443
69
248
371
105
-16
855
569
510
34
830
220
695
100
163
616
-9
526
243
64
-2
-3
589
352
414
234
835
-99
532
721
557
861
261
7
392
793
282
261
372
-97
872
229
649
746
137
884
841
146
305
48
225
275
273
639
379
153
810
565
-27
180
-94
404
621
62
696
-3
353
404
25
255
635
675
723
462
815
-68
153
726
764
852
715
675
870
612
475
669
798
636
859
220
699
90
65
861
355
864
263
291
548
114
464
255
112
60
429
-70
261
44
454
517
105
316
616
770
117
428
385
31
430
345
190
43
551
268
310
897
-29
384
221
766
-22
587
297
405
-29
107
489
726
300
216
78
209
247
566
583
186
622
844
465
650
526
824
506
-85
773
347
774
798
480
343
728
107
321
581
453
756
383
475
618
44
725
352
255
462
102
119
755
378
788
213
292
317
298
599
896
240
844
776
157
412
721
476
416
191
144
654
434
819
305
243
685
534
659
224
67
695
-51
12
351
420
-88
675
696
-51
-97
766
775
588
783
691
-61
555
-68
225
615
678
738
500
892
500
-72
144
592
134
770
-14
603
788
-19
831
227
-57
282
43
42
132
95
495
694
206
144
566
18
791
725
525
7
203
1
361
760
230
410
442
258
476
-7
156
397
875
325
701
51
748
439
847
787
162
596
377
49
381
723
469
43
688
-83
523
778
94
709
586
364
833
206
205
248
442
37
629
432
583
267
570
765
106
199
465
446
548
542
454
775
21
365
30
117
336
190
809
245
566
-65
379
343
320
865
614
247
336
198
-26
84
160
243
755
708
512
280
848
451
554
157
15
157
268
624
780
-27
-8
355
297
435
570
729
216
652
627
738
53
861
743
209
362
-19
-36
340
314
672
-82
93
383
-98
169
774
45
772
687
369
815
656
213
834
496
78
556
192
-14
366
785
787
444
508
-48
201
682
541
56
711
486
13
69
850
720
39
693
723
29
305
518
582
418
388
232
133
27
684
804
316
190
733
177
856
726
489
219
404
262
158
150
-36
535
80
605
378
344
728
881
349
70
-12
61
875
200
412
113
835
597
632
677
405
620
48
0
34
827
642
801
324
-95
756
329
17
485
588
600
643
300
666
52
585
263
443
65
292
428
538
314
551
161
642
199
485
274
760
860
326
18
882
165
365
893
178
587
120
128
272
9
353
697
112
182
292
598
-31
484
179
25
285
350
291
180
123
125
594
237
576
-97
332
-76
698
736
176
543
-23
517
563
-97
427
114
750
889
549
287
646
113
689
747
764
126
-53
222
870
510
803
243
291
603
725
873
499
695
608
733
192
254
-77
479
237
622
595
404
812
790
710
51
684
571
356
461
454
796
545
890
571
-39
402
7
224
566
849
787
619
-52
866
105
887
555
-18
125
304
64
363
250
195
7
39
541
601
410
761
488
587
884
107
123
461
784
865
-18
722
14
684
825
131
293
660
19
285
340
307
591
-15
-31
372
549
878
23
244
791
445
312
218
515
840
611
642
609
822
282
439
165
616
231
531
768
289
55
-69
693
110
89
353
862
544
524
558
-24
625
679
184
318
69
425
894
543
365
796
835
684
464
439
683
881
495
456
239
899
-43
790
240
830
177
287
885
353
308
153
722
754
793
560
-80
432
157
504
698
856
472
26
729
445
353
177
158
-12
681
365
9
847
302
545
305
60
246
65
630
318
810
853
628
767
71
472
101
-42
865
603
352
38
229
-55
376
561
442
-93
830
385
457
833
145
808
254
548
740
551
-34
818
707
-23
263
103
653
855
233
685
228
792
525
60
-56
208
746
407
838
113
256
105
70
602
751
32
485
210
100
205
842
74
481
658
446
732
769
640
862
789
252
199
877
421
643
870
802
64
881
854
371
790
671
169
492
474
269
659
820
153
202
381
323
605
-20
413
582
646
180
857
383
640
542
41
-14
371
-47
623
589
26
879
515
789
180
374
740
23
237
695
646
812
69
441
677
7
132
-39
477
352
384
123
218
226
55
-46
403
341
181
549
341
345
234
105
330
279
504
92
405
230
108
689
493
245
636
811
718
523
691
336
614
752
328
726
-46
606
624
-37
-77
128
107
549
366
-22
472
617
573
882
458
335
89
202
339
860
217
223
354
525
123
494
725
824
351
707
290
343
131
94
560
744
701
21
359
50
244
851
792
811
272
571
-97
768
828
715
789
330
675
603
563
802
881
567
-96
30
-50
522
704
229
842
574
102
123
700
-10
704
598
227
767
356
-10
807
650
497
801
869
-61
285
386
25
574
433
883
237
326
77
132
619
307
596
694
268
263
485
312
702
62
656
444
475
439
686
836
2
829
486
457
651
191
167
85
863
6
496
631
207
788
543
621
387
612
346
719
683
233
28
719
679
494
205
805
459
811
403
433
785
-86
694
838
285
845
19
378
41
390
19
572
859
444
-70
350
543
344
199
-28
755
758
568
168
702
639
841
593
206
228
519
605
379
130
-74
324
484
647
39
571
171
-24
60
819
610
18
440
596
304
-30
192
430
23
413
656
610
663
458
-82
83
170
218
626
490
862
113
-9
652
217
186
702
-97
798
360
-20
299
-58
90
103
378
-14
512
-61
606
841
419
784
353
143
876
-39
318
257
259
251
359
531
836
799
841
584
603
643
360
347
243
638
639
874
642
364
630
730
137
281
839
-31
103
278
546
857
28
476
-41
17
754
351
430
398
265
744
545
-36
616
281
747
434
744
65
814
785
505
125
41
847
872
345
252
859
119
-51
424
666
361
854
441
-69
-38
528
47
841
-98
614
181
608
739
-70
698
256
99
814
-70
583
771
794
340
823
102
563
-27
728
348
722
707
342
291
355
229
-32
434
406
883
-2
57
354
650
242
-79
653
638
646
81
143
549
136
151
689
859
818
219
628
552
155
578
745
843
778
575
485
81
708
288
639
384
9
93
428
21
875
51
605
884
286
129
61
133
392
234
-79
303
385
694
509
191
854
385
610
351
219
576
675
124
788
232
498
5
27
103
828
5
-37
349
407
366
-97
141
648
469
714
-57
-96
154
279
51
249
-99
-34
39
432
217
774
800
597
370
171
634
140
-11
163
825
174
779
53
846
592
384
-35
196
436
595
558
598
70
75
351
670
-92
325
347
322
821
338
21
-31
83
585
727
507
179
343
789
150
744
244
847
-56
234
36
380
528
-4
849
409
-49
752
294
111
547
652
22
227
618
371
332
385
466
2
-1
383
339
880
-12
653
458
344
-43
663
830
765
716
171
503
847
766
859
501
645
702
48
264
770
588
176
864
479
156
516
87
193
56
709
657
-18
560
257
302
190
346
698
470
853
471
753
772
289
65
459
100
458
521
-29
675
220
122
717
478
243
82
538
-97
670
702
200
119
-78
275
684
256
599
-19
345
-67
613
561
-93
330
40
378
501
759
657
768
329
215
172
50
553
225
614
318
518
442
678
687
190
875
617
81
-53
198
438
408
529
498
444
197
735
47
431
844
734
169
423
-39
151
115
727
791
670
75
319
764
643
290
772
126
846
773
546
63
-91
482
144
256
71
147
-24
570
668
551
342
643
133
345
567
862
531
600
216
427
70
340
515
185
802
676
-68
410
677
896
-60
188
166
259
-7
57
533
452
-70
446
816
557
-12
178
465
630
196
864
744
-55
827
116
2
-74
436
716
55
-57
840
417
738
459
407
211
645
504
96
250
362
410
328
672
735
849
723
549
882
111
5
-74
292
748
662
441
-21
818
823
825
372
714
814
158
70
722
575
124
342
24
661
717
-34
712
783
58
717
682
822
208
426
611
572
301
647
544
296
-32
-31
84
83
640
660
231
163
808
445
831
245
852
685
515
711
630
341
601
261
493
-2
158
223
434
463
648
690
-41
839
175
118
896
279
67
232
498
53
238
270
778
719
-73
161
744
477
518
123
761
444
95
-83
787
734
884
776
85
257
-75
349
211
149
221
42
707
-69
392
380
659
200
706
186
421
421
321
30
293
69
116
-3
302
97
40
465
682
796
784
87
643
250
67
312
134
335
549
448
390
106
855
753
153
509
841
852
564
-53
146
757
513
702
584
549
10
899
339
823
541
439
445
873
557
545
170
552
-69
863
846
565
698
672
177
884
833
13
61
89
-18
106
804
809
760
-35
890
90
57
97
214
-29
-64
281
400
610
196
665
416
451
84
880
859
550
884
881
-13
502
700
581
854
398
563
114
76
-40
114
763
751
-76
428
219
231
66
-50
19
354
662
232
833
649
613
10
601
27
659
492
797
19
-26
815
-93
438
490
727
631
250
191
455
643
788
473
91
513
321
817
147
587
531
778
332
720
622
42
292
43
610
600
751
798
264
604
-84
767
436
51
435
866
625
733
736
-9
-58
130
399
755
379
615
-82
142
474
474
670
300
225
790
673
-16
391
8
241
422
531
71
739
236
820
858
-61
363
-47
789
217
154
262
109
464
320
629
73
198
509
527
626
463
746
-98
813
5
408
878
436
-60
94
648
-4
582
862
402
521
761
720
790
796
637
-77
261
743
456
729
689
-29
59
45
707
103
653
-42
122
-70
87
821
796
434
349
442
280
876
858
135
452
-97
373
583
412
-99
360
389
40
302
747
199
520
-64
480
800
412
633
648
90
102
469
251
446
152
849
213
595
235
241
76
91
512
820
108
517
596
719
75
81
753
422
-33
340
287
-25
615
569
887
785
-12
439
443
205
182
67
-25
-19
95
890
253
745
301
215
525
340
251
445
815
618
878
724
295
190
774
166
638
335
-94
81
869
-41
718
319
508
10
83
130
16
850
274
136
373
390
546
834
13
379
-94
701
304
-72
408
665
841
340
573
439
-70
819
687
104
188
649
825
856
692
285
436
543
138
327
864
452
871
569
758
889
29
454
537
223
716
783
728
427
873
-20
415
813
654
720
622
894
599
0
1
303
65
399
113
596
27
644
607
566
73
-17
863
-2
387
70
705
698
596
329
-86
581
98
515
885
-8
217
43
12
206
628
665
851
682
176
592
679
403
713
-14
293
329
530
131
-82
772
861
-23
510
803
661
347
288
444
390
824
610
432
664
483
893
341
-65
203
113
273
769
327
656
496
192
533
488
58
869
103
-24
157
239
14
880
695
343
830
304
3
860
513
807
385
-36
244
800
266
-28
766
429
657
582
683
517
9
4
58
667
-35
543
380
803
-75
846
-8
99
363
388
840
457
-96
898
115
497
480
369
847
838
-19
-41
299
675
319
581
750
703
889
878
-76
-89
6
165
829
-18
643
281
262
183
-45
685
180
230
2
244
839
803
418
873
661
654
848
883
351
528
-24
508
240
432
792
329
25
285
82
882
392
773
138
425
172
-47
230
551
437
775
788
-63
54
136
-22
721
-73
507
321
-21
57
704
709
219
63
671
117
633
794
271
753
782
-47
667
893
603
418
477
280
18
748
33
418
113
-29
814
-19
240
227
506
598
-75
-71
794
163
868
437
47
575
126
410
110
-26
264
412
376
738
843
727
319
358
376
181
-50
445
113
663
434
856
266
363
458
298
867
626
100
847
-96
127
821
797
329
899
436
119
469
690
588
629
92
481
315
-44
626
290
619
865
579
824
80
645
887
309
253
72
776
597
450
-97
840
153
462
346
664
327
661
-17
556
514
54
141
875
19
610
685
895
579
-82
362
-96
209
608
773
579
254
819
431
894
227
292
-82
474
452
133
213
786
61
800
698
225
739
673
593
155
21
427
733
235
791
-52
571
182
633
-25
485
254
303
89
691
134
872
498
615
897
-47
295
-25
492
371
102
50
205
453
89
336
607
333
654
-90
-59
600
138
814
474
560
559
526
175
-82
374
847
253
392
297
459
53
227
397
803
559
140
-75
421
79
291
123
600
115
693
172
119
844
877
780
594
698
842
566
387
772
55
267
825
433
114
78
797
172
672
792
349
848
745
110
867
778
191
781
742
512
638
769
703
710
-79
662
-43
747
360
508
402
149
152
-53
557
77
133
-2
672
380
87
439
770
-48
45
279
-97
604
223
422
666
403
608
693
65
447
41
380
865
793
526
276
699
657
670
583
324
-62
416
-19
144
612
696
368
887
109
758
606
26
638
310
-56
588
476
767
436
117
353
-80
347
288
817
753
213
108
484
312
143
-2
261
602
64
437
534
381
257
381
807
139
814
597
-1
643
323
787
407
210
604
848
520
880
350
613
-31
297
654
566
149
748
836
766
376
521
336
347
266
-25
389
198
613
764
731
773
885
623
637
31
45
850
71
540
247
649
81
335
290
370
112
68
6
767
432
556
-37
677
142
230
490
556
78
293
-67
-94
349
430
385
414
264
-90
-22
503
277
749
382
761
164
273
770
822
790
727
150
130
391
69
589
74
-11
422
688
-87
42
536
-28
82
630
201
616
868
66
26
-81
-68
282
508
333
813
611
801
48
603
760
325
594
745
454
548
837
458
888
267
180
-16
636
430
643
98
70
810
108
52
380
52
821
770
495
88
-48
522
664
220
14
46
271
-16
494
-36
151
595
323
-37
183
-53
-41
874
274
-79
260
462
213
767
325
575
530
785
568
83
802
568
598
327
-64
467
255
679
160
122
166
290
845
441
343
607
470
-72
634
126
774
571
591
523
33
403
682
824
180
119
233
603
893
775
821
846
639
398
142
749
750
668
791
699
699
507
-26
363
505
-69
398
846
743
188
291
553
438
688
261
734
76
-97
710
330
413
83
368
771
50
301
471
83
272
866
663
116
278
136
350
751
223
271
29
350
708
553
449
181
676
-8
819
53
321
550
235
325
871
348
786
470
68
605
-34
154
608
556
102
237
872
579
579
807
275
-49
169
229
502
-62
541
820
200
166
836
290
582
6
393
145
218
-47
571
828
143
831
388
790
-17
882
35
515
88
710
68
786
249
550
133
358
395
524
60
346
743
621
-98
543
413
68
639
44
331
513
652
586
130
-11
659
822
349
184
673
44
392
174
408
204
805
618
145
288
731
422
141
301
637
653
567
29
625
846
185
739
-19
778
34
415
556
60
114
582
759
-46
12
272
726
866
25
611
537
584
119
211
333
874
420
199
679
471
892
3
60
307
236
357
-46
424
847
647
8
840
615
764
-58
743
270
146
624
708
384
818
44
530
-58
871
813
172
899
788
92
43
716
389
559
614
645
684
233
198
190
706
219
116
12
-22
689
377
274
88
779
427
617
-63
631
63
710
118
514
709
536
373
785
690
841
173
95
548
200
843
640
176
792
-9
569
559
-74
643
694
53
510
538
67
503
136
417
270
11
739
640
201
28
-25
363
133
179
657
888
285
343
155
154
860
431
536
169
274
469
849
-21
394
332
627
113
880
437
558
760
303
-34
341
808
151
659
719
85
408
112
-49
82
28
352
189
596
365
445
780
319
180
327
718
732
591
77
331
169
794
470
689
85
574
659
865
345
353
484
-29
761
281
177
562
375
349
751
360
3
374
226
592
864
273
607
-91
867
889
198
373
876
398
631
247
610
302
-39
45
-16
732
81
555
108
807
760
86
470
93
793
312
740
97
232
610
-83
277
765
851
123
582
32
456
-24
540
570
529
411
273
573
277
177
556
713
532
366
591
3
409
859
631
530
532
112
784
513
33
671
361
17
615
810
266
840
486
569
805
-86
642
234
334
117
705
622
131
275
145
882
-63
307
893
-55
311
472
210
360
-18
53
303
59
738
635
348
844
72
626
450
614
803
104
149
341
762
465
702
-6
149
788
837
310
-1
335
615
847
554
13
-18
674
152
417
468
694
330
363
-11
248
834
28
505
288
348
621
821
111
609
341
2
865
278
717
512
491
44
828
210
-12
565
330
526
191
557
497
399
621
24
564
259
876
308
452
66
365
898
433
404
753
671
129
5
858
122
13
888
438
368
216
538
126
-44
536
550
53
702
872
203
811
724
266
344
323
661
442
6
646
645
859
841
722
62
394
495
317
77
211
876
394
290
794
-46
620
134
687
500
554
643
561
844
400
695
204
134
169
132
288
413
443
815
183
739
288
371
499
603
349
570
521
-13
857
617
217
-62
651
689
354
283
660
706
392
605
57
192
897
326
520
846
439
653
402
493
-10
725
-85
516
890
233
-10
812
540
13
732
870
706
223
815
260
746
229
80
716
459
834
632
167
-98
472
771
193
37
27
763
697
-58
654
6
-87
565
497
520
841
359
399
152
521
370
466
28
221
468
162
92
458
772
301
595
685
17
282
520
500
740
374
746
627
195
-23
439
485
238
44
273
-65
742
296
619
655
401
480
555
-63
681
231
827
-86
-38
445
671
731
845
509
374
-68
182
334
-71
820
644
346
537
-52
659
628
373
368
155
895
74
201
546
-67
830
865
-4
325
182
576
586
276
769
85
197
-75
621
419
233
549
80
649
845
227
642
803
703
48
795
280
-42
45
-92
-85
897
777
212
285
894
261
684
323
163
146
607
503
709
423
645
661
854
698
894
402
782
580
691
192
298
481
50
557
105
435
292
767
36
810
595
183
760
379
-41
67
446
486
527
680
291
70
13
267
315
240
805
-56
504
298
-62
488
292
648
739
-56
855
742
350
888
807
640
443
-18
485
-39
285
136
92
484
308
214
281
452
-88
339
318
68
457
38
453
221
328
165
216
887
330
744
884
505
77
275
256
715
718
56
572
896
-87
885
821
598
851
315
657
277
323
5
13
306
709
178
340
552
120
459
369
330
337
320
10
258
200
-28
-47
521
595
703
104
40
-79
204
-65
68
779
47
44
442
362
576
341
-13
811
38
168
732
554
841
478
318
897
354
405
-88
417
339
20
858
156
534
245
418
30
532
508
205
689
488
382
164
622
70
245
218
748
819
37
-56
187
201
358
67
812
549
767
192
167
827
244
364
255
274
382
145
254
643
680
341
92
8
301
848
368
308
-8
178
578
334
38
316
-68
589
179
72
321
-37
505
792
856
358
782
-85
511
248
763
603
607
439
-2
-78
539
533
527
-81
221
115
-47
811
775
-10
762
250
322
447
-44
-61
356
147
137
787
192
848
602
-23
734
459
536
196
726
426
816
660
491
687
332
792
842
535
28
340
798
257
442
274
191
112
7
721
876
522
-22
828
266
313
165
124
767
568
293
464
844
716
125
272
817
487
812
52
30
437
522
-57
57
238
322
472
247
384
548
158
306
230
597
829
719
414
360
71
-73
-51
41
344
765
641
580
604
370
894
125
138
657
197
497
263
668
56
-74
-95
428
542
760
25
681
67
437
-41
50
343
294
53
840
68
97
68
-23
258
860
873
242
821
-48
216
761
772
835
711
732
891
30
509
69
854
482
-33
781
767
440
25
482
261
553
625
580
-73
118
739
585
87
160
561
538
742
70
247
700
437
593
-5
52
580
-21
754
458
533
74
412
804
123
262
860
95
582
207
858
846
1
515
438
357
19
-12
-60
818
450
847
649
215
165
695
510
842
885
376
462
407
471
807
-67
181
227
117
191
607
147
301
590
342
421
461
21
109
306
640
673
739
298
125
227
216
708
801
600
189
221
823
480
505
23
-52
266
249
261
604
242
694
-75
456
819
242
-57
573
64
840
35
650
703
-23
-81
62
387
280
95
-67
209
-82
146
-82
848
81
787
413
209
380
288
116
105
474
607
518
561
767
135
159
296
734
730
787
475
9
756
869
224
646
566
230
550
348
567
588
777
48
553
874
248
517
169
222
91
58
798
411
177
231
837
38
619
325
263
118
97
389
78
-16
46
-50
-69
672
492
364
665
439
647
509
811
-61
716
614
231
445
125
654
425
454
4
792
-14
23
15
109
814
422
835
319
415
80
612
603
106
114
730
407
311
183
185
700
653
162
330
130
786
594
838
855
505
142
-35
700
610
535
566
121
301
332
726
816
348
425
317
614
543
461
525
43
734
423
743
530
388
896
365
193
623
650
357
-18
298
673
653
190
262
359
-1
626
-37
762
264
576
653
270
896
797
-84
-75
857
-32
-27
146
811
416
504
245
208
731
-36
272
453
538
896
723
641
-32
373
261
253
-4
517
-55
470
274
152
679
64
-2
379
48
271
669
828
215
605
171
249
875
487
820
841
16
716
393
340
502
612
801
461
772
537
59
359
59
481
867
663
893
769
639
390
284
-98
630
468
676
324
266
872
501
-39
269
622
687
796
229
410
655
313
467
657
292
-76
200
444
608
-62
157
820
230
777
795
-12
856
270
286
190
597
860
366
856
812
752
200
66
488
250
551
-96
380
694
612
395
705
271
-90
822
634
593
-93
306
366
708
260
859
545
645
-70
129
187
59
455
222
283
-64
526
-64
603
287
656
736
641
92
86
226
642
1
277
471
372
-46
128
725
84
271
853
275
559
845
747
731
557
733
378
298
113
884
171
245
814
99
873
566
508
73
491
109
527
-52
532
727
741
643
768
138
639
191
383
172
358
851
501
-75
386
74
353
-49
807
797
75
586
355
63
19
337
109
30
295
697
252
37
879
343
899
80
266
569
766
871
-86
293
161
746
349
765
697
222
-24
181
125
-64
822
353
870
349
-54
367
414
544
44
689
491
407
736
349
733
257
-18
875
305
41
250
20
757
333
212
113
2
645
277
486
502
678
768
554
340
865
446
358
-36
166
386
714
846
685
273
168
790
303
177
124
420
117
638
507
248
201
875
236
884
681
568
603
768
692
389
361
314
-94
-4
417
317
271
313
-62
570
707
-62
259
567
559
608
423
33
112
544
491
76
403
500
233
453
-96
-11
262
499
199
541
627
-35
453
282
463
398
421
848
35
186
396
32
258
519
841
832
558
548
871
361
378
-75
200
879
774
813
521
597
461
712
561
144
807
686
392
539
715
62
761
541
855
281
378
796
214
471
281
170
69
-25
17
-67
580
-99
330
-58
120
-55
747
430
332
407
649
175
321
845
207
-21
322
703
688
-72
480
70
614
756
107
222
811
379
-40
434
683
368
838
617
292
776
2
-28
39
290
647
553
652
803
29
756
26
411
746
527
74
781
-99
-99
404
277
384
250
502
670
78
748
608
144
380
-91
719
559
635
-28
251
435
376
480
375
309
746
584
761
593
157
-52
732
681
252
328
703
874
-83
53
438
899
174
67
810
370
640
723
115
779
-83
403
262
442
554
731
125
839
762
176
444
66
-78
300
578
429
293
535
668
601
483
448
840
457
501
273
473
47
287
865
837
389
389
135
346
507
493
381
843
95
601
676
-39
559
345
782
-50
578
481
116
631
402
-20
883
-18
489
314
660
-64
248
91
392
400
420
737
242
-1
352
114
-14
8
618
247
205
-65
643
620
707
47
703
180
443
416
174
169
-60
26
192
830
651
32
412
701
671
387
454
416
226
673
97
788
766
534
686
404
534
845
667
2
593
499
528
756
348
513
398
509
413
784
88
404
522
185
663
354
346
94
582
191
8
714
689
299
654
56
299
407
439
883
827
88
828
117
712
257
591
592
325
786
57
811
443
-41
383
103
274
303
611
536
838
244
461
149
568
283
200
851
845
289
591
-29
114
644
704
331
812
815
442
99
-73
610
488
294
382
206
-60
595
18
3
-90
-7
744
-57
190
-56
706
114
530
515
401
138
352
756
409
885
860
163
161
855
413
401
617
641
718
377
611
667
575
622
758
-50
391
333
714
235
533
660
597
572
540
401
320
619
227
885
517
185
819
145
302
283
373
637
854
239
67
782
84
38
486
859
379
817
738
163
779
344
57
18
873
595
577
281
328
61
10
760
119
688
537
148
811
704
151
-97
94
623
603
415
315
663
795
874
770
575
451
647
644
534
273
-89
595
864
273
62
458
239
596
42
146
823
884
65
51
867
755
464
584
591
-10
737
528
68
-65
-89
256
733
738
164
791
751
225
120
207
693
578
437
-23
488
531
629
184
801
828
428
124
755
677
338
276
295
176
-82
339
2
447
264
-22
429
703
440
-42
542
307
586
654
559
783
94
684
527
817
506
570
781
728
635
182
827
644
365
575
-36
297
218
745
-81
713
644
818
803
519
-41
-80
862
101
345
31
47
346
354
-98
734
589
90
636
278
844
492
91
43
875
745
705
890
545
124
840
419
480
292
391
773
229
644
-15
532
513
-94
81
880
267
690
828
492
355
125
354
463
192
697
374
280
657
84
588
742
439
793
521
-58
358
461
627
145
824
172
119
230
732
-8
182
519
807
286
337
199
545
585
589
40
32
402
751
342
245
385
-74
286
653
899
295
-5
223
409
404
602
495
897
330
-34
215
-95
-76
569
-91
746
160
348
548
697
90
346
780
369
855
104
138
633
-76
772
777
29
476
181
304
792
128
344
816
60
884
320
788
676
618
316
177
299
-36
691
856
452
846
876
623
282
204
431
134
251
776
99
29
-91
210
806
509
501
282
548
780
866
512
161
670
362
538
-5
705
31
92
438
526
-16
-89
632
249
822
453
608
574
279
665
611
510
53
732
-65
431
886
144
531
242
364
161
559
557
407
387
360
334
509
427
319
22
-78
714
852
84
146
375
865
145
728
588
873
886
14
876
775
242
746
280
85
622
66
-6
8
270
717
37
125
-32
-98
148
433
-42
-86
654
745
873
895
875
572
375
-75
371
-52
555
22
821
547
299
701
190
487
317
297
609
850
53
308
283
483
80
658
195
85
-66
13
198
367
480
58
886
565
91
718
238
143
810
341
367
-36
222
566
107
683
53
745
14
770
-4
616
99
88
754
-69
224
441
649
734
474
43
603
53
439
632
538
703
94
499
557
508
882
3
836
122
782
590
241
624
564
62
366
700
36
59
378
125
618
45
611
755
-28
93
720
403
543
677
399
639
136
390
514
744
366
711
665
6
38
541
570
819
819
478
361
398
768
832
460
784
0
852
-52
123
732
45
170
257
478
-44
-36
538
716
171
43
38
-69
43
137
528
141
585
199
144
465
146
411
361
421
579
86
552
863
65
397
444
482
91
325
319
155
822
505
167
224
-94
516
210
677
309
414
-48
178
-20
-7
626
403
314
340
729
-58
229
457
506
347
462
417
-8
440
384
803
299
147
673
844
80
113
858
-59
616
650
554
298
412
676
775
395
293
817
-73
-83
321
672
445
662
339
488
503
500
429
283
470
143
630
164
396
61
167
232
559
490
34
216
215
94
553
138
362
466
348
229
800
531
209
682
-3
889
767
593
204
-23
147
774
676
-59
463
512
204
645
664
711
416
368
312
595
58
437
769
306
-38
453
647
493
596
661
590
343
41
606
691
-41
-25
262
848
325
-8
802
365
528
722
161
501
37
118
719
714
690
-20
391
749
473
166
362
516
-35
750
105
658
4
614
86
690
846
690
164
-82
210
-67
602
622
511
299
8
589
294
135
358
265
293
-93
628
567
868
756
355
54
533
572
391
732
-97
55
809
504
161
123
381
371
95
260
73
389
844
176
29
325
18
58
702
-98
332
237
376
855
487
372
95
791
317
429
659
418
877
590
187
285
-20
806
98
-91
65
149
287
675
91
524
671
29
690
728
140
789
182
812
443
431
289
889
768
685
242
796
159
127
596
789
584
388
740
338
173
78
728
692
500
888
508
123
651
367
63
-78
467
192
362
278
321
219
113
889
471
263
110
177
-70
405
433
292
383
74
513
153
669
490
-3
87
745
99
266
799
304
876
275
555
186
524
177
683
-53
433
361
202
530
-39
556
56
269
-99
748
184
168
96
-33
56
405
661
504
-78
867
436
441
764
578
26
-14
-94
428
636
314
261
270
276
520
653
619
-44
503
680
-81
64
893
177
17
649
302
119
789
411
639
846
-60
537
880
812
46
148
485
605
448
446
-80
316
223
878
74
888
646
155
701
98
623
244
52
559
658
371
515
-22
723
16
-13
545
283
639
146
710
89
156
704
95
299
517
0
642
449
28
382
683
616
490
147
491
840
677
573
188
251
548
522
733
-58
617
304
-62
228
455
186
-37
519
658
595
158
311
461
107
467
-30
5
366
113
170
177
844
611
288
435
701
885
473
100
884
129
32
601
608
660
463
627
285
270
657
-15
44
753
-80
-71
207
524
701
42
445
542
547
33
76
833
53
231
565
869
678
-80
135
883
4
-51
603
493
837
114
739
77
817
-6
324
600
614
161
770
572
733
110
645
408
-28
-96
-24
-44
387
870
611
110
293
505
736
593
786
299
238
773
-87
202
304
802
238
880
865
495
426
-73
849
187
879
229
703
96
371
13
63
100
551
558
310
716
853
446
376
-70
805
490
156
686
420
865
846
577
176
633
-45
237
561
75
321
447
413
66
209
787
84
815
854
785
67
181
-39
247
282
29
117
-10
513
292
856
733
805
595
574
210
391
194
625
71
557
219
861
-32
625
405
313
109
506
764
46
404
532
557
312
191
573
811
257
652
327
508
500
49
635
467
766
217
866
-50
352
750
464
588
51
208
363
562
309
-22
-30
873
454
823
808
133
760
-45
339
849
765
155
454
-59
503
125
-13
9
11
277
402
414
107
-85
14
857
72
717
463
11
202
549
257
846
16
518
98
167
116
589
848
270
-99
493
285
26
219
406
842
742
314
667
212
893
264
585
456
596
303
330
607
264
849
5
279
675
791
229
111
54
309
618
266
515
655
358
156
224
393
486
693
770
651
369
778
246
856
715
195
306
160
128
811
500
309
389
802
725
366
-31
200
466
752
-99
887
480
714
-94
742
442
226
-63
-93
348
34
785
129
478
204
395
513
838
467
138
-37
813
-43
657
251
715
686
884
-29
833
67
168
245
844
712
190
350
59
270
324
-72
367
94
114
406
412
104
611
843
-22
-23
412
-86
848
340
537
395
805
237
324
823
254
90
-90
-47
223
19
-67
352
1
395
423
429
38
299
93
38
253
801
-68
276
128
110
687
544
17
851
589
857
515
-54
140
649
508
-16
-57
751
891
-15
37
318
449
161
397
463
607
594
767
779
283
468
665
718
603
218
245
711
275
397
155
675
97
323
890
649
229
850
-20
723
860
348
713
87
271
587
653
362
694
472
842
507
552
245
517
769
56
597
721
163
333
469
507
47
-81
846
672
102
318
566
451
114
428
475
76
746
636
426
50
94
784
570
287
424
116
614
511
366
384
219
149
729
371
431
133
891
363
482
297
644
-75
142
161
-81
156
166
442
-4
7
828
337
773
770
145
319
561
101
379
-14
525
188
603
386
-68
619
824
112
204
-47
645
674
597
807
383
749
44
659
399
360
747
703
785
499
-69
881
42
136
639
861
571
201
764
42
245
746
728
181
842
746
231
505
431
130
30
676
439
379
362
755
665
194
134
632
156
-30
98
175
143
259
783
897
-84
839
104
26
61
720
-96
466
168
28
609
870
744
14
625
861
392
442
872
783
587
-47
524
36
-17
558
203
386
234
735
424
196
186
692
-77
188
488
386
879
835
205
379
83
856
395
34
745
398
807
-33
97
662
388
207
605
763
18
635
-60
85
75
605
770
459
238
57
273
222
-66
322
653
98
262
673
328
639
253
140
89
213
171
594
-69
703
459
692
519
334
-53
-58
146
79
634
-21
302
192
-43
696
285
607
-93
81
39
-86
604
642
194
617
-95
223
756
575
151
314
201
685
619
167
319
103
631
-85
466
482
594
824
310
827
576
162
621
354
-6
815
463
712
490
105
124
761
839
254
449
153
450
792
777
-82
288
606
425
465
349
200
346
84
355
522
-66
-25
207
466
5
33
675
151
406
383
472
418
224
858
256
-49
381
185
321
249
465
77
34
-6
811
261
606
556
739
839
150
857
665
574
475
770
545
-23
242
459
579
645
403
165
17
872
305
322
835
441
-33
755
853
466
609
62
139
344
-5
415
-46
110
469
298
490
704
-3
833
1
271
303
813
375
568
293
663
63
264
496
864
722
872
859
-6
303
350
392
350
795
897
-60
677
-66
358
293
812
745
725
417
578
94
213
371
354
726
449
132
793
54
753
565
66
664
683
312
198
576
744
321
869
648
313
-69
-14
754
0
50
657
405
146
894
-27
1
305
353
-79
497
724
650
506
83
-99
358
873
599
318
118
360
298
743
415
520
203
774
584
15
196
750
388
368
892
841
261
110
503
493
738
633
293
793
96
177
405
42
454
539
60
731
283
702
743
198
681
786
634
673
80
163
351
501
684
557
-60
733
885
249
156
574
611
654
478
194
-2
845
225
289
262
-90
558
639
112
217
-74
732
647
691
840
640
-80
712
257
705
75
845
52
-19
299
35
356
550
860
136
125
101
482
218
28
-66
899
568
518
640
290
524
123
711
150
322
210
856
412
874
789
604
867
194
613
557
365
534
-76
362
823
31
451
-62
361
387
208
499
345
86
445
292
152
299
-13
791
350
-90
483
730
233
353
43
180
406
-48
326
69
107
-91
160
475
159
156
885
-13
288
327
690
-63
386
717
731
-89
261
-51
364
878
884
668
441
246
707
533
810
346
654
373
636
697
619
-22
512
819
514
810
891
359
782
140
68
-64
276
221
661
500
816
326
359
-11
654
583
840
78
607
778
773
635
35
883
137
487
673
484
497
780
583
537
834
364
425
314
808
866
444
333
850
818
180
-39
836
272
681
325
130
460
443
401
657
640
-30
308
597
522
18
888
394
141
748
505
572
322
879
411
31
140
110
487
887
777
297
700
684
650
328
732
357
370
834
65
883
701
580
222
549
216
459
825
707
896
477
158
-28
754
440
653
-28
454
390
645
-20
134
52
737
335
880
868
410
386
792
690
881
76
55
169
604
607
440
-69
549
805
505
72
203
-42
37
398
308
777
891
152
-51
589
391
408
858
660
-43
257
290
144
443
222
727
794
452
676
277
814
591
718
719
647
341
662
380
849
63
432
228
26
302
623
614
687
-48
777
653
521
337
217
96
-80
350
-59
635
566
736
872
469
-5
635
42
-91
813
-94
458
-1
427
576
551
780
-82
-70
299
725
858
622
293
850
75
356
235
29
692
437
700
136
350
15
826
748
525
456
659
462
338
618
175
137
183
580
608
722
507
402
568
132
505
238
138
84
463
662
517
52
395
413
42
405
204
190
480
853
-46
347
152
267
604
310
-93
575
80
519
145
581
799
-45
414
548
678
-11
885
881
563
-33
658
-32
293
814
249
53
260
300
403
425
323
76
426
-40
0
476
659
270
103
668
586
28
58
353
541
707
452
404
562
-38
540
389
135
56
564
762
429
194
871
200
-94
870
114
593
77
83
561
85
788
411
51
836
619
444
584
721
787
876
649
74
639
197
264
223
586
771
299
512
648
558
747
203
845
156
640
-46
63
6
669
545
405
78
279
197
725
203
487
178
195
464
254
283
853
300
426
765
841
437
625
714
855
893
-44
303
343
-9
399
364
887
639
241
534
492
398
-57
39
803
273
-72
532
435
222
-37
325
375
246
71
17
452
-24
636
145
-13
485
206
573
771
-28
141
219
776
864
279
-21
258
293
132
596
108
459
885
334
717
390
375
228
57
584
725
607
425
0
176
734
802
263
324
198
369
254
538
24
866
523
41
449
882
36
-66
506
418
-94
40
535
685
84
8
-54
192
594
159
559
769
841
528
430
372
186
680
-22
795
238
142
308
348
680
240
618
484
878
658
250
414
424
353
267
846
895
57
372
851
811
504
829
-46
-32
840
278
470
738
414
186
560
823
201
200
814
860
145
406
343
411
266
322
896
476
360
519
-33
287
751
648
-89
605
461
54
575
51
755
37
632
48
708
749
503
91
569
103
-42
302
466
2
650
403
-76
604
500
103
834
14
765
-96
504
816
692
228
-65
480
4
114
114
393
-38
125
348
81
105
473
623
712
645
325
796
784
578
447
10
523
694
871
320
226
882
94
883
897
307
78
848
376
376
560
748
714
835
-84
707
783
762
708
-2
121
695
505
336
562
549
395
174
416
775
796
487
367
316
398
466
783
597
120
691
886
162
542
469
175
490
279
556
657
605
810
873
499
754
419
792
680
712
-97
317
606
68
352
602
352
563
30
160
169
646
591
546
365
521
839
544
-26
-89
34
246
139
183
895
432
455
287
292
608
99
554
615
228
559
113
875
275
764
224
247
543
866
575
436
-85
538
382
569
467
224
383
700
173
595
361
583
754
723
-48
405
4
12
366
328
190
544
777
879
420
486
466
774
565
721
-99
319
-83
663
581
112
245
176
712
603
438
146
-15
342
154
775
97
-62
319
746
472
433
96
215
285
265
437
315
509
868
725
266
513
384
-46
-50
563
500
506
861
234
870
40
-78
37
402
161
568
-78
612
248
619
170
812
-96
63
46
437
896
894
479
130
481
74
545
234
470
-14
632
39
520
513
92
585
417
-57
-94
521
-33
217
-44
127
773
143
243
507
877
273
55
506
429
278
287
226
349
348
507
608
393
648
134
769
506
48
723
801
180
177
751
887
535
858
550
373
566
490
101
554
216
641
636
197
66
743
666
234
426
636
608
151
597
161
-49
808
818
215
601
441
95
832
733
892
686
680
505
241
561
317
808
583
286
698
447
476
185
255
770
568
631
332
141
21
304
642
525
134
400
567
674
-1
593
308
552
756
442
108
298
467
602
463
446
390
680
181
212
853
51
639
633
278
653
36
896
-76
325
659
533
823
721
889
642
684
899
812
564
476
-95
885
-11
541
643
826
475
453
575
188
103
32
249
267
805
352
755
167
672
730
116
479
220
350
559
506
850
834
619
634
-15
425
524
276
127
252
339
728
323
812
746
869
754
787
299
220
55
404
321
506
130
-87
46
796
383
-97
775
461
489
205
243
4
-31
73
333
228
438
349
481
131
-10
-96
218
136
25
629
566
363
299
887
610
650
-53
752
36
109
-90
207
175
672
-45
-3
726
345
437
92
222
730
55
797
140
831
-15
303
101
4
413
467
-30
665
531
219
233
4
708
840
862
61
258
560
510
816
149
759
770
545
253
737
183
712
273
535
287
340
591
148
315
692
-74
335
868
545
-52
-2
280
576
541
666
355
126
405
-68
776
-28
-9
-23
192
802
165
890
616
164
377
562
600
-48
808
795
802
490
-21
573
799
669
-93
513
443
374
156
-42
579
340
357
253
746
739
701
755
861
278
-50
348
513
-13
389
638
749
516
40
654
685
-64
742
403
122
114
538
895
359
468
863
511
856
588
181
269
708
643
185
710
226
-44
870
741
637
86
-8
892
225
7
216
439
176
681
839
390
-60
-25
79
457
888
478
169
313
307
467
831
253
505
828
91
433
340
814
173
282
478
-27
692
309
608
712
-17
294
795
526
798
463
499
600
260
465
13
459
855
706
866
120
95
703
123
472
591
354
880
186
188
400
650
12
135
106
803
151
337
374
739
667
-2
422
302
243
379
652
-12
722
224
395
741
300
524
357
630
348
626
764
464
716
232
808
729
390
644
522
783
170
57
343
174
130
215
-5
633
683
881
558
131
887
306
370
533
482
724
0
605
48
34
83
661
707
261
536
830
860
754
881
685
845
3
-14
122
-65
216
42
209
604
-99
343
140
323
0
-35
335
325
158
707
-87
94
832
392
200
42
425
284
59
241
528
408
240
616
269
527
877
615
789
556
144
628
848
353
829
-1
852
-35
574
154
91
800
188
-71
679
891
718
381
693
746
494
693
476
49
808
742
303
752
565
130
513
683
729
759
791
432
315
263
318
721
531
455
835
-70
545
86
196
112
546
567
155
-3
770
288
785
94
643
348
430
103
77
686
197
264
638
548
150
610
801
-14
721
842
884
660
17
533
699
-59
121
854
35
289
476
534
725
223
760
522
408
261
106
419
408
714
603
715
389
-98
853
262
853
767
152
600
148
297
386
669
346
-69
538
857
580
-27
508
-22
747
576
88
426
246
612
789
338
69
689
712
5
112
-27
-12
-77
385
640
455
590
452
44
262
1
833
809
349
684
-30
888
49
209
765
73
391
341
478
482
56
443
579
295
510
224
237
735
165
109
841
36
431
-60
539
121
756
899
442
-56
789
11
463
830
758
-50
297
676
738
770
807
141
433
314
589
214
863
654
861
152
370
269
798
13
388
739
328
830
411
492
49
423
-33
284
207
238
365
97
510
822
321
676
200
210
583
-52
228
458
841
643
280
295
221
381
463
-40
84
94
148
740
585
777
517
-99
113
594
375
618
719
771
553
898
447
387
295
100
633
164
763
804
612
440
334
475
458
765
-31
705
487
829
735
619
-95
104
136
191
529
50
204
-63
221
241
317
401
712
121
537
-34
471
212
327
660
125
882
74
178
393
756
418
433
727
396
607
405
491
-80
731
817
160
639
-31
372
440
86
668
-90
-73
881
-64
201
521
646
875
-22
343
-45
379
-86
163
586
532
790
699
823
240
100
709
561
380
597
192
887
650
487
519
774
-80
716
532
541
-66
-73
430
292
223
66
703
172
536
300
312
660
0
187
611
589
654
197
5
739
25
893
854
758
451
816
622
522
-59
420
-21
464
91
825
747
733
343
34
676
438
416
509
86
579
568
611
654
614
355
52
829
211
-80
753
451
679
657
471
659
-76
613
795
502
775
865
460
178
22
326
186
29
152
404
273
235
544
495
42
548
158
271
806
82
453
-16
160
-51
421
563
130
172
689
428
-71
788
199
321
841
709
399
889
23
-49
836
888
-43
239
818
206
538
261
192
85
404
563
-48
802
99
575
697
18
695
777
452
189
750
88
601
824
274
229
109
604
71
346
-62
433
251
60
393
614
873
97
68
359
877
478
648
637
341
489
288
895
133
-87
133
197
633
62
290
467
336
522
364
403
709
661
602
161
-14
6
61
355
290
134
347
800
684
827
658
371
662
424
842
462
894
630
-56
-64
260
841
864
159
491
-19
720
626
697
413
445
174
56
464
672
608
334
442
26
178
-95
835
313
688
666
50
153
482
299
286
71
494
-63
126
874
681
318
896
146
-51
362
463
899
779
172
625
813
513
636
727
891
304
191
412
490
633
853
249
149
249
146
594
82
196
557
792
347
606
707
209
204
195
96
695
864
198
-4
778
890
119
626
793
563
-12
424
-29
887
246
296
787
877
265
848
791
719
709
257
34
791
891
228
663
117
-4
143
782
353
442
312
-63
544
37
179
-21
7
687
446
488
515
483
899
537
523
786
98
402
-71
809
127
828
843
307
276
424
-84
393
104
707
-98
209
488
-40
874
822
71
5
795
260
76
358
680
547
297
658
233
825
181
640
11
548
444
886
893
2
-25
-92
667
737
247
193
842
408
656
294
434
490
635
697
753
397
124
-78
823
683
158
449
-88
857
820
382
78
764
620
239
587
13
707
173
364
712
616
21
408
659
540
428
827
722
-26
899
230
564
839
560
271
-55
850
182
-49
597
835
26
51
-57
511
799
697
552
419
631
264
488
220
296
-20
68
134
447
791
762
-95
607
848
145
191
641
107
887
367
883
611
153
127
66
-86
602
19
768
546
-38
338
57
568
223
201
626
304
874
102
328
332
124
808
48
548
497
818
641
731
591
638
518
724
840
312
402
-13
676
200
338
416
176
826
665
345
806
560
45
623
171
86
536
343
432
-71
626
482
618
742
222
395
306
15
843
112
804
827
533
177
891
235
410
416
682
520
749
251
213
29
281
659
873
16
425
279
693
315
263
699
449
388
800
31
313
577
645
343
414
92
33
829
373
684
689
495
-61
642
551
674
328
628
600
514
286
311
429
398
603
-19
121
525
107
348
169
368
87
-14
621
383
373
-6
717
812
820
225
644
424
-28
305
281
370
382
339
28
825
499
782
419
573
116
528
105
617
-83
111
860
453
819
228
151
474
870
483
-65
731
90
156
477
797
377
-64
364
48
294
467
342
550
402
495
424
275
238
4
561
384
529
634
110
251
231
846
398
158
326
8
185
-64
613
371
836
760
316
44
65
303
7
142
322
655
587
-57
736
680
311
380
855
235
237
574
512
46
130
-72
334
262
535
464
417
517
899
865
884
484
757
473
513
878
171
802
501
777
681
351
383
573
415
121
427
448
350
625
302
531
712
197
732
200
615
331
45
611
332
-79
550
127
51
270
-19
165
-17
775
504
489
750
694
582
383
718
630
718
-58
89
753
-3
25
792
586
156
493
589
534
369
698
484
790
806
32
-68
684
-5
76
741
678
221
580
607
-76
581
74
889
709
-46
-78
284
895
807
-16
717
278
174
25
868
589
603
839
396
-19
290
709
777
657
655
305
589
399
115
893
465
235
178
469
319
831
497
627
35
186
382
163
272
779
92
402
347
416
-21
635
8
460
52
542
430
691
-33
283
821
527
800
500
154
104
251
194
-49
741
533
-29
183
471
24
789
19
214
133
734
840
136
121
507
-66
481
800
662
-48
703
703
-33
289
133
-87
570
722
95
652
580
835
604
71
48
127
-16
-32
745
357
368
287
750
545
852
422
296
777
451
-12
744
221
819
43
-90
121
513
292
758
572
-97
556
655
398
484
249
-59
545
78
653
402
814
217
387
427
213
-87
525
-27
-1
636
474
219
891
104
-56
647
184
311
815
515
798
713
150
218
208
672
282
219
412
387
35
552
531
697
3
842
804
160
602
715
-17
737
320
746
509
152
353
203
512
732
-68
734
878
268
749
430
664
634
676
300
381
831
625
557
354
92
539
451
714
834
890
810
794
286
214
626
800
614
664
850
-38
478
276
116
407
389
-26
-15
892
837
138
743
28
777
226
649
54
663
707
383
888
880
-44
689
320
702
857
42
240
-88
121
822
893
627
27
168
-36
263
24
703
106
758
138
75
422
511
364
-57
465
254
845
634
682
74
-88
303
707
884
201
352
138
644
310
117
-23
530
561
893
861
522
663
109
559
491
454
244
601
308
46
167
806
872
211
766
344
210
602
59
616
299
32
483
768
699
777
-70
65
174
527
133
363
238
282
852
641
748
411
477
556
844
743
284
-2
584
154
361
822
785
548
244
402
883
856
754
668
892
141
644
340
356
-79
106
265
750
585
-96
519
616
722
803
-12
829
133
507
612
893
338
224
693
97
765
255
52
845
541
450
-8
90
-33
203
-8
398
848
754
779
777
439
108
313
-37
364
300
736
-64
-21
780
-39
76
492
832
713
279
736
302
700
281
895
-29
117
-57
445
16
115
148
290
330
723
74
165
543
688
492
280
43
669
85
401
862
849
-7
767
198
1
738
595
749
282
574
133
852
-74
386
52
89
340
142
36
236
213
826
848
-66
884
209
614
243
149
539
274
888
605
696
135
436
812
146
887
672
71
-8
0
540
535
799
323
541
464
685
668
620
152
-69
324
477
92
848
392
371
795
290
876
821
269
579
292
487
447
806
-12
351
592
400
82
523
414
833
448
618
63
679
346
394
530
-92
890
-22
686
100
-11
822
52
191
433
241
777
-5
140
562
449
367
204
350
144
-80
192
802
843
589
310
203
272
48
296
13
154
207
104
152
67
468
536
278
758
876
59
102
-29
179
646
785
466
426
384
95
436
446
776
548
690
223
22
856
39
668
614
438
727
899
248
139
181
247
740
386
651
204
-65
144
-4
339
192
-54
244
417
407
313
864
219
4
108
525
163
193
289
-18
722
-80
-12
302
472
460
895
-87
752
7
663
235
493
643
130
877
722
406
239
797
680
369
87
136
880
712
659
496
487
780
467
620
778
-21
175
382
689
668
333
572
758
605
367
388
410
337
542
349
645
825
64
585
386
679
203
159
408
232
48
206
178
159
148
191
847
715
247
235
100
30
393
452
866
788
531
131
356
29
780
730
381
435
303
-70
789
171
300
607
268
624
145
176
740
899
349
23
684
374
88
284
286
97
64
824
274
496
558
241
44
614
1
836
240
306
-16
57
574
267
526
163
524
469
262
292
236
735
286
418
719
284
467
801
8
431
228
-15
312
49
670
579
714
131
118
-55
468
657
727
245
-52
69
-44
512
599
668
797
100
694
442
844
105
541
268
44
28
644
474
853
535
634
229
123
818
444
207
42
843
854
180
172
1
65
479
736
568
242
786
659
-10
612
136
257
278
863
-87
53
605
-85
201
302
29
60
285
798
526
6
892
62
512
559
293
859
721
705
433
556
534
113
-62
388
428
-15
645
430
83
538
749
665
858
494
109
185
277
17
221
133
706
-69
449
248
113
408
660
499
818
74
861
760
894
578
54
614
524
-67
688
171
857
233
682
577
-91
481
582
105
16
594
712
761
871
627
408
95
129
562
690
152
-31
255
440
362
268
767
701
303
476
337
219
298
583
63
450
823
698
885
559
187
111
490
712
181
4
541
-58
851
376
768
401
-26
571
304
204
679
75
387
171
-52
712
382
103
594
423
357
381
590
475
217
287
46
672
733
270
869
290
490
753
108
363
299
762
693
726
702
750
647
593
299
4
42
437
823
819
-43
890
847
801
540
-48
420
275
886
98
530
240
690
513
752
534
18
137
110
630
213
286
689
684
423
865
180
589
185
361
490
656
660
136
9
437
16
802
389
465
805
-53
602
863
14
48
587
396
41
513
357
254
202
265
65
24
570
255
712
222
65
857
62
528
241
106
126
382
294
190
574
99
826
320
227
-72
586
-74
707
304
430
758
332
-84
325
738
761
172
836
692
311
301
837
200
222
409
752
561
574
86
869
97
853
333
100
-92
113
780
66
897
39
344
-60
341
200
730
-8
601
850
264
490
439
-34
486
642
-17
236
49
87
172
293
-96
598
254
488
235
598
586
-98
37
608
720
262
28
331
597
-67
491
489
187
455
732
384
752
448
752
650
319
242
632
15
534
693
167
302
142
303
-2
385
-15
889
692
480
849
507
389
657
330
43
615
82
464
264
-85
68
390
851
313
584
471
-31
742
308
533
850
-65
615
484
386
166
701
594
878
9
-69
76
191
-52
601
629
121
742
314
50
287
61
365
290
527
481
772
852
626
502
797
46
88
286
177
703
310
-54
253
199
140
111
373
405
394
286
139
417
728
-88
833
155
146
42
611
-38
136
659
798
239
236
-74
208
651
232
661
-55
884
-95
487
565
670
815
190
696
609
410
-52
173
413
-79
221
30
222
531
508
375
872
367
1
392
625
357
657
739
890
642
211
69
690
879
526
444
-85
293
55
590
552
789
66
828
93
488
339
694
102
431
808
494
681
-36
331
492
503
-71
705
418
898
420
692
504
659
-48
790
373
645
472
258
208
-40
236
95
817
604
259
374
141
619
448
740
124
487
68
800
305
9
282
-59
573
766
439
620
18
472
273
460
395
-75
507
89
275
376
560
626
847
-74
186
431
499
704
304
17
331
80
585
300
435
-36
25
805
22
-55
867
73
136
700
468
30
-14
652
896
-4
333
691
209
644
261
406
-69
-31
817
418
476
841
-69
179
357
795
221
481
232
554
887
277
656
546
347
605
572
484
185
525
-89
640
856
617
304
553
695
205
809
794
726
317
375
235
723
837
757
-96
25
314
96
707
217
-86
682
530
-63
191
110
873
222
460
-5
328
839
367
36
224
11
563
371
152
363
0
86
782
211
895
457
500
487
621
14
682
583
689
343
112
-50
694
873
742
581
187
526
250
199
634
-91
266
-52
-97
-8
355
291
48
487
59
875
300
676
-2
734
411
178
570
-54
192
758
347
371
433
747
-77
431
286
657
-66
878
628
883
522
182
380
284
321
880
248
46
643
540
444
39
679
860
564
875
427
622
258
220
418
522
897
543
-24
155
61
877
861
253
161
156
180
93
279
46
684
578
175
48
523
677
351
640
-20
-57
37
230
176
240
234
16
834
395
333
26
442
-52
320
533
234
514
397
602
35
348
580
490
3
640
762
566
774
742
305
550
-37
615
724
651
294
-49
292
241
625
433
-86
820
580
353
83
818
651
842
470
190
161
599
-47
316
158
273
724
464
124
112
835
31
558
887
559
796
-47
720
376
691
271
562
-21
463
135
225
619
736
100
472
12
593
114
210
366
898
-25
534
222
683
85
628
35
706
95
238
421
56
812
410
203
38
46
839
136
157
894
317
240
456
334
21
380
436
513
40
551
788
255
346
111
762
549
570
861
773
542
-65
670
516
170
367
889
37
51
171
875
617
417
126
96
141
133
654
747
813
375
828
647
763
866
332
157
388
734
622
854
-56
-1
155
290
793
588
202
805
32
568
95
702
767
790
531
391
500
851
685
879
136
758
184
-68
369
820
120
575
343
97
444
527
223
288
461
141
14
632
-31
462
387
367
238
219
450
68
402
643
19
687
827
664
-15
550
706
698
519
869
395
361
79
387
753
59
478
181
683
887
447
155
514
383
686
616
517
161
805
382
-26
360
478
157
133
802
723
113
-26
682
-49
218
23
-97
588
506
601
572
36
-52
795
521
776
427
836
495
739
779
830
195
571
112
837
-46
453
151
261
-33
-70
602
119
136
199
835
295
204
-42
355
545
891
721
246
198
-59
112
9
649
604
57
559
-80
329
601
238
122
423
874
742
146
-76
280
47
233
24
669
387
881
525
766
879
485
102
778
422
329
6
473
277
434
417
239
14
899
826
705
745
572
219
532
-40
691
297
237
397
-84
274
551
637
851
452
203
332
277
886
523
122
3
635
167
184
242
253
845
419
-65
783
820
182
113
364
377
-12
607
102
638
216
444
560
382
237
216
800
652
256
164
685
45
243
872
781
299
-19
708
-14
-75
314
760
-27
103
-33
840
256
365
249
798
119
499
328
298
188
736
823
606
560
700
435
574
368
537
36
191
125
376
401
249
268
534
96
195
476
160
453
694
468
414
-93
438
257
406
112
170
653
700
76
874
773
729
799
142
-4
810
683
711
667
202
200
182
-63
137
234
580
647
371
857
842
687
189
629
-7
-87
704
-13
313
494
718
657
742
324
65
195
874
400
408
591
600
865
650
779
595
746
743
814
435
110
127
479
231
777
431
632
134
187
-42
-20
669
158
463
299
404
730
12
-53
222
618
93
602
649
-40
80
586
780
-31
353
34
418
151
651
525
236
520
391
596
60
385
12
469
607
349
290
347
364
573
6
-46
760
403
306
875
530
45
212
79
-67
-37
329
492
415
159
1
720
-87
422
370
690
134
-4
171
525
194
-54
747
807
489
813
691
163
54
475
180
199
650
282
322
544
833
-40
459
692
772
798
522
196
825
-78
230
86
692
533
154
185
361
223
825
398
140
759
-71
846
366
860
687
157
-11
511
534
254
808
203
576
428
799
180
16
314
845
383
564
874
575
-55
87
150
614
583
409
38
237
774
469
-59
669
175
649
516
146
177
530
794
251
214
677
356
178
-67
509
743
436
832
618
894
444
-26
786
138
176
395
-49
820
664
441
445
541
16
25
473
626
383
745
654
51
82
266
669
75
-53
459
249
469
425
599
701
494
195
388
20
267
-32
-27
461
425
634
1
577
77
105
14
89
-26
873
168
335
43
830
-83
892
866
264
-8
389
648
527
171
131
833
-31
506
567
826
454
653
24
687
168
572
44
244
409
282
479
-44
673
454
651
474
669
640
423
534
766
-87
291
330
12
396
537
-80
893
290
75
397
289
810
591
269
604
425
229
462
357
-67
348
623
-65
-13
148
174
164
300
638
888
138
230
614
727
605
95
-43
750
-11
413
800
-17
52
-30
499
278
70
33
550
48
307
161
745
525
785
317
555
137
-77
108
715
811
353
-42
350
344
580
199
727
859
646
633
114
43
666
113
428
431
276
344
311
779
486
-54
814
821
62
38
592
242
198
700
170
535
543
145
887
602
859
765
129
619
719
688
283
673
705
807
146
717
815
870
-94
-28
55
-63
64
234
113
443
863
316
627
876
162
471
106
574
734
440
687
520
596
745
148
92
151
361
202
0
577
523
394
457
895
-22
427
157
763
94
105
318
204
204
179
27
426
498
0
71
-45
844
568
636
799
244
-98
761
439
402
228
841
585
2
469
794
470
594
267
351
-20
844
-72
356
-66
-98
118
139
205
875
451
136
-81
11
340
325
240
825
86
-31
627
51
399
76
-39
-48
683
211
647
458
853
139
454
25
857
427
120
674
153
883
290
-24
24
326
786
-89
138
682
53
292
801
182
472
454
158
649
736
508
38
363
-23
702
169
898
247
-51
454
154
784
528
684
92
678
598
856
-95
420
706
829
264
184
885
468
484
497
646
67
790
761
864
302
817
54
128
336
554
299
721
373
454
-62
453
136
486
182
79
549
76
93
363
782
131
707
699
564
-59
865
788
241
464
832
180
555
197
-99
638
158
734
489
160
-74
368
365
456
815
502
810
532
366
679
176
290
722
725
428
239
883
219
347
-43
149
316
16
812
549
-28
-13
441
829
103
156
438
769
-89
826
72
-76
-15
795
179
426
705
542
495
847
-58
695
329
471
398
268
827
346
33
345
96
763
526
428
-48
452
77
483
-21
206
75
34
867
574
92
895
388
355
502
-54
90
25
574
539
-76
750
625
643
739
-21
388
139
60
831
838
222
426
703
308
273
439
390
268
585
-13
13
167
-18
614
764
834
814
551
482
354
423
205
144
214
873
122
449
142
650
201
28
702
670
639
220
301
410
-12
-66
626
843
501
784
744
533
511
797
565
545
552
555
92
534
114
336
681
657
45
77
737
-4
393
76
142
776
408
803
320
-64
717
740
158
362
465
-99
480
881
236
870
649
583
778
109
550
-11
520
632
72
-31
186
318
130
140
887
-15
309
-8
308
409
177
407
523
877
382
698
414
116
127
311
-9
40
-52
-26
26
38
9
465
411
128
879
468
511
180
220
575
160
566
853
689
-83
348
518
824
125
315
-83
157
580
30
237
652
808
-87
778
20
204
764
387
603
725
179
589
654
-52
828
69
305
339
787
867
300
862
470
528
609
-35
1
431
431
213
-32
119
587
887
625
657
489
800
769
458
784
-92
492
353
688
265
447
-40
680
84
663
508
791
763
863
362
605
417
367
-26
387
354
116
44
685
337
633
452
17
-30
-68
468
410
160
614
103
726
155
-53
546
633
572
559
13
321
359
415
820
682
385
420
-48
20
649
892
136
63
276
790
724
899
684
728
395
792
763
128
690
312
761
295
86
375
205
32
841
227
632
-40
387
523
202
837
818
390
6
-72
-62
144
151
96
429
-55
794
136
675
664
878
676
295
102
410
872
-89
189
391
511
364
747
368
68
-32
224
-38
173
658
403
100
736
735
390
73
123
408
-13
-33
333
274
609
663
416
60
613
-14
577
750
0
-66
391
-95
-26
558
-31
-8
571
219
644
701
407
39
141
703
401
196
18
700
67
44
652
634
19
378
357
855
351
462
-83
187
634
96
374
202
519
-87
428
114
144
14
382
818
397
659
365
866
20
175
848
277
304
43
800
378
292
833
55
300
754
873
756
215
181
804
-12
-43
-88
465
84
42
452
-63
739
-23
-29
45
762
591
658
-1
467
874
314
336
865
721
852
104
578
343
690
833
231
556
864
491
327
114
594
74
235
295
94
28
608
768
609
508
-12
161
59
642
680
222
32
551
105
823
304
276
515
282
687
24
816
137
101
779
478
677
290
-94
658
139
357
153
199
786
794
226
889
615
769
110
846
-46
12
316
702
867
749
-98
622
48
23
824
434
309
-96
812
819
867
296
864
754
603
408
346
68
801
123
523
122
-49
62
456
408
298
291
-76
528
19
392
-93
509
508
599
159
237
130
-49
591
31
540
799
-1
427
573
402
35
238
347
799
578
309
308
616
369
460
563
867
646
384
178
555
98
450
818
314
183
-26
764
675
822
276
432
-10
387
790
383
891
-7
214
-34
-44
-9
315
497
420
759
712
143
470
812
325
523
606
234
374
899
823
386
578
261
164
151
495
561
269
765
219
486
692
669
784
474
510
322
736
867
145
-67
755
345
-87
363
-56
12
4
81
-19
352
287
396
-29
778
438
92
528
317
122
342
239
53
811
845
132
260
471
802
826
209
470
874
678
824
274
172
96
52
787
734
507
282
603
613
556
264
173
745
306
403
841
658
876
-98
-48
40
387
74
-35
634
273
712
92
468
-98
831
589
205
413
75
190
400
675
543
448
487
239
-52
846
380
666
292
216
247
442
644
460
457
-31
593
69
418
706
857
795
12
247
596
516
52
642
516
845
-49
748
780
644
869
-22
798
710
126
403
508
628
742
528
67
185
573
-49
206
626
842
307
524
491
108
34
166
102
66
144
-43
288
484
576
115
377
27
-17
475
420
286
204
598
691
540
173
582
791
3
761
734
17
540
-77
191
21
-83
862
879
368
27
449
663
-20
375
366
166
405
677
118
134
301
743
550
197
266
69
161
228
865
763
725
-34
429
-88
97
443
-68
374
444
409
882
-81
670
-50
52
657
188
677
599
617
539
217
-53
545
251
547
166
626
486
-84
306
622
794
230
110
382
488
539
801
89
151
107
276
867
401
878
181
-33
419
319
579
541
-82
265
320
641
21
593
209
591
891
230
374
258
797
-41
594
344
-33
667
796
804
180
278
863
317
-51
715
855
862
684
700
365
62
201
76
350
140
-59
122
207
602
-65
661
642
420
106
20
462
428
668
-2
30
779
355
175
610
41
22
94
317
-87
722
724
395
109
523
309
111
59
561
43
622
253
157
184
450
866
762
412
712
601
58
643
-55
699
429
322
592
58
648
283
169
118
560
776
518
437
298
519
-83
134
395
62
167
451
-41
862
577
128
155
700
355
269
186
88
436
672
547
492
771
235
116
-55
815
655
121
611
24
402
832
813
255
179
224
-27
386
663
419
497
183
331
345
530
202
512
60
-92
216
735
815
476
60
228
760
-86
427
43
185
191
649
556
326
401
281
309
83
858
497
875
728
-2
673
204
475
700
-55
281
504
-35
416
210
775
604
391
313
739
248
171
416
147
278
589
101
546
180
750
897
676
574
264
680
-97
771
838
21
91
857
600
529
-65
694
32
75
60
579
535
562
346
383
83
742
321
739
739
-76
31
596
-53
478
662
826
230
29
-85
277
830
-74
690
561
870
298
665
621
147
533
604
313
206
176
21
643
138
855
149
590
7
441
35
546
724
394
594
-7
139
86
688
707
94
752
-34
488
-69
272
-35
700
404
499
539
13
122
772
512
580
381
574
668
393
236
62
859
510
642
240
326
535
-41
405
897
897
420
780
611
365
631
86
690
479
390
237
456
-36
741
316
-98
782
619
590
572
362
700
718
103
-42
638
507
618
285
845
435
432
847
-98
493
329
495
521
879
6
-49
-32
190
73
806
462
638
648
161
615
203
481
113
16
476
324
-78
285
279
898
856
583
556
358
889
774
353
524
476
196
205
780
-83
484
678
890
143
690
881
382
313
625
372
429
88
706
-83
228
602
614
570
40
413
380
715
213
750
676
595
721
5
791
438
408
544
642
730
733
680
724
231
216
657
816
767
853
357
-79
771
552
-33
662
-28
192
32
524
345
-68
485
-97
537
820
149
827
520
676
758
505
456
215
831
560
698
338
540
500
482
877
733
405
85
888
667
58
537
419
-7
775
69
447
590
432
340
392
-92
608
321
469
137
244
235
336
883
778
580
189
464
497
357
759
138
306
626
420
540
139
689
861
289
411
573
142
653
83
449
23
48
253
469
500
21
517
739
870
420
-16
403
281
558
606
589
-65
764
-59
193
-56
795
113
437
388
256
487
710
660
244
72
482
837
527
297
-68
-56
587
596
625
896
325
547
297
693
750
33
-69
6
67
895
247
413
569
619
384
178
80
62
874
747
399
557
504
390
31
442
306
-63
51
-37
473
532
860
199
333
157
594
330
838
203
-63
343
873
44
729
748
716
242
317
794
892
838
308
453
189
862
82
403
241
-41
546
195
390
397
582
607
857
684
222
433
423
100
584
839
-48
284
270
148
874
514
120
248
486
782
45
585
52
42
394
396
348
-34
547
-97
-79
122
869
488
304
422
20
99
640
317
777
697
63
194
676
826
67
218
846
815
549
836
612
280
420
453
579
880
574
489
542
516
97
73
558
644
829
412
517
58
13
-40
523
-89
261
831
374
521
-96
592
24
690
725
750
772
526
582
-3
342
305
765
257
-67
376
-41
385
450
298
725
487
220
445
21
152
589
-56
856
841
482
844
400
438
326
648
866
313
620
-88
392
335
715
-3
-85
521
716
493
-26
146
132
802
513
394
797
76
26
516
362
264
86
183
851
317
170
458
711
360
109
683
637
762
170
657
743
25
343
690
579
203
-55
667
641
748
500
23
402
213
315
367
244
207
558
203
687
-94
-75
418
745
835
498
571
173
872
577
116
777
761
470
60
538
49
294
572
681
472
327
-73
613
15
-94
55
147
363
264
771
117
615
-25
584
408
822
864
743
693
648
189
56
550
192
204
701
848
155
22
675
600
785
-8
880
260
723
464
108
799
182
48
651
619
366
441
461
-24
131
897
777
181
454
401
403
799
683
567
210
692
229
307
770
552
554
709
856
-6
680
842
123
14
684
76
671
680
570
-88
-60
789
144
339
463
549
896
338
96
564
468
272
228
871
75
335
177
744
785
809
525
-53
51
693
83
327
368
170
232
-36
587
728
854
855
779
227
654
-38
487
342
-47
466
208
874
826
515
511
-95
48
471
729
147
649
728
885
203
183
-50
827
40
582
315
-24
75
304
176
840
434
635
320
795
339
389
363
795
311
748
1
750
500
23
79
754
610
650
224
41
-15
134
-95
404
615
407
-82
118
611
479
414
423
72
434
200
-69
790
323
766
876
823
656
314
699
210
-70
624
150
824
136
80
-54
723
700
798
125
132
751
324
-71
-97
311
616
37
216
326
624
156
659
672
746
567
207
340
481
676
557
780
350
637
749
55
5
364
75
-14
381
527
265
443
6
281
853
131
607
38
379
299
565
685
-67
372
346
89
100
23
654
694
513
706
670
418
617
208
637
51
827
498
131
108
442
416
682
35
529
103
51
112
358
773
745
879
833
422
859
542
-55
539
596
-81
575
396
-17
27
461
90
275
75
785
612
122
547
335
861
898
135
681
634
433
573
-91
179
129
220
892
411
630
32
447
446
-36
217
234
51
201
18
-79
484
860
76
23
-19
-92
658
-78
269
-1
453
60
374
131
701
643
411
113
55
423
158
-58
822
191
233
457
615
496
677
621
578
702
481
20
464
145
482
624
722
347
832
722
250
14
175
701
757
723
124
-13
172
224
53
646
515
562
-98
750
621
111
-79
320
144
212
445
649
-50
622
210
753
-39
605
851
-47
-81
610
876
403
449
194
312
225
361
208
283
473
601
280
222
2
477
-50
166
683
-68
695
313
773
679
363
671
73
-27
848
581
10
331
588
887
627
180
893
381
1
622
439
-71
188
-12
640
235
509
522
530
295
6
-18
676
554
-73
815
-33
537
181
230
806
13
779
402
572
423
313
621
-40
96
859
847
21
-81
367
667
-9
338
845
-70
198
61
228
535
117
745
516
-54
438
897
566
271
416
746
300
486
527
381
135
696
-40
485
-19
219
756
703
257
409
699
595
574
672
264
45
470
647
413
34
187
603
895
309
793
782
490
234
345
168
882
806
-88
-47
471
318
-14
843
437
572
162
383
161
423
778
-38
640
437
326
-60
114
46
196
479
778
595
-99
258
-32
626
838
271
87
23
242
677
575
709
614
371
-85
476
249
77
513
892
87
475
523
167
467
110
888
461
-43
28
200
56
764
752
732
620
120
585
30
740
120
883
674
266
-67
875
457
-4
247
-94
237
205
196
203
-43
293
13
59
425
-56
430
306
341
240
82
143
508
-4
724
355
555
-25
340
559
17
682
774
-3
690
126
70
545
213
370
538
764
297
866
458
471
212
283
210
109
40
361
476
555
777
592
1
849
416
156
269
253
436
623
550
105
525
744
150
561
223
777
254
402
38
70
472
347
222
8
864
401
515
518
227
346
507
340
451
469
273
62
216
513
887
833
168
520
303
193
855
540
478
313
406
118
7
445
224
752
787
402
-66
622
719
724
621
-14
-86
557
876
678
752
169
524
469
682
653
582
538
450
531
152
654
529
87
425
45
433
511
237
-98
575
64
-76
-89
466
888
259
723
897
655
616
323
-79
127
-71
507
-60
855
851
230
-43
187
766
22
448
141
68
503
263
-51
172
349
801
462
696
746
486
655
633
38
475
246
12
339
543
120
672
228
310
77
259
867
305
-78
233
299
811
751
860
820
572
656
864
614
337
-62
-34
345
825
590
-28
61
673
445
842
796
286
685
454
765
362
155
307
275
774
71
865
221
239
775
694
44
369
433
408
-26
428
-87
368
794
735
41
401
240
50
564
276
310
718
801
120
829
355
-16
445
324
468
759
-22
530
378
149
-58
196
199
242
638
366
75
801
274
738
64
786
445
462
457
879
140
198
495
827
-14
570
787
-7
258
502
-60
417
-10
880
788
-13
479
717
664
809
253
-21
681
134
-14
747
-40
39
540
400
326
886
552
648
430
570
696
585
691
149
754
522
-51
514
225
430
643
328
778
862
153
757
24
455
683
654
60
694
537
254
-26
719
482
434
282
16
779
595
664
317
85
763
399
385
702
-81
28
520
547
516
-40
518
564
407
-13
712
74
643
359
474
-91
316
833
510
813
-93
183
523
698
584
581
491
581
739
-17
792
523
51
790
12
705
312
164
-52
759
518
195
574
455
686
-9
197
90
511
188
460
341
863
821
847
63
234
60
828
205
220
456
332
518
442
641
-21
283
403
594
385
600
276
140
566
444
123
847
257
840
389
781
-52
-21
58
380
-71
92
260
709
10
484
628
696
434
764
177
132
-77
371
282
17
652
401
-7
393
94
221
90
665
168
883
147
246
512
597
-93
-9
400
724
632
617
463
550
227
-54
453
660
691
348
847
115
817
18
745
822
638
310
377
594
235
114
831
216
143
381
694
758
6
452
772
873
766
877
861
-25
68
227
189
-4
860
-70
883
27
593
359
0
658
-79
726
273
215
39
429
237
828
398
791
342
395
744
144
470
144
-74
722
674
363
739
899
-79
52
62
346
564
861
616
268
197
148
381
891
891
841
329
416
366
598
216
375
276
613
319
654
818
886
150
362
43
60
288
810
-17
274
796
20
405
682
357
346
619
713
57
-24
758
349
-58
20
652
433
230
28
661
641
-49
670
-73
896
668
222
114
610
326
608
624
747
880
553
260
400
768
807
468
660
138
752
755
402
155
273
395
75
679
820
548
713
4
77
709
665
521
164
393
724
478
6
757
539
124
98
165
-7
423
215
239
816
746
87
245
480
251
212
-57
-25
378
715
721
284
391
703
145
316
341
595
343
45
714
788
83
531
38
151
264
258
645
399
427
129
503
122
286
402
866
239
65
223
372
544
-33
-2
494
660
292
349
778
366
-71
-45
300
629
711
114
145
512
855
530
855
133
370
866
238
95
170
88
605
49
287
828
845
688
868
858
655
-64
316
341
823
544
846
601
578
217
575
516
655
-74
645
181
-81
564
698
500
-81
283
716
226
643
509
647
432
31
890
-64
256
123
-20
290
95
285
854
52
158
71
274
297
-31
557
-70
259
340
675
687
597
526
367
860
437
314
-84
429
121
217
790
6
710
113
552
511
765
167
571
525
833
704
553
-26
362
468
89
93
568
453
569
717
649
665
160
777
167
422
96
502
434
696
-19
804
51
-85
297
470
-94
608
4
563
317
343
312
453
-98
309
499
689
94
27
779
212
770
478
-85
413
702
272
87
-53
22
529
196
-18
353
367
499
619
99
436
377
566
300
-67
292
855
878
30
117
893
713
159
875
750
23
298
62
886
472
-4
369
635
555
434
603
536
697
401
635
187
755
94
362
56
174
798
864
857
-82
134
660
676
810
56
862
12
-4
654
565
-62
507
106
-27
626
621
703
1
808
554
134
17
831
-59
343
884
472
63
549
558
95
481
790
838
498
230
95
294
723
693
448
49
422
77
-11
576
826
404
502
548
426
540
56
840
653
660
718
296
286
477
662
746
342
-39
262
648
138
441
590
694
302
52
193
503
188
182
192
-24
-26
811
97
896
-76
-39
818
510
188
4
-21
223
-43
332
48
490
823
139
33
489
519
364
748
823
196
584
493
233
703
401
684
293
577
534
165
67
431
79
364
194
-79
405
369
802
31
646
673
37
406
330
-23
391
861
113
672
711
847
-25
715
148
854
-72
836
-96
422
427
228
19
343
452
120
-73
326
468
324
411
325
249
553
735
256
338
332
759
899
-99
-40
861
125
179
194
397
731
26
192
716
710
834
114
-4
175
10
163
640
488
677
667
-46
197
80
373
293
-11
11
287
781
867
-22
322
690
309
384
523
27
410
523
573
848
688
-65
190
-75
812
291
167
131
572
836
349
860
719
179
764
398
263
527
183
659
50
733
149
-9
520
768
296
570
802
595
317
619
646
684
700
806
683
62
275
701
25
86
355
716
-20
713
701
703
313
492
543
201
174
803
696
-40
-44
730
-3
644
291
-63
8
576
244
886
-34
-37
194
635
212
201
-54
787
494
172
464
862
191
714
138
-59
161
579
862
677
66
359
709
727
-3
762
480
68
-35
101
708
832
796
497
281
487
196
723
728
257
754
465
589
440
358
728
754
504
385
878
434
142
541
168
850
118
366
509
610
598
299
757
304
296
231
816
820
260
369
320
376
15
124
685
780
750
691
796
291
649
665
-90
335
195
-69
340
471
406
146
798
576
706
270
323
785
-36
606
245
202
86
-41
463
814
560
660
-35
-59
649
304
309
733
689
273
791
558
588
27
135
534
441
343
673
828
235
681
613
866
535
-85
709
693
819
-3
573
-43
689
50
589
301
94
-57
831
717
202
786
-58
774
57
-78
225
-52
788
735
657
21
-88
658
579
411
531
147
-88
380
-84
550
94
702
346
732
-91
298
725
141
6
866
151
168
162
21
512
770
-35
875
739
134
-7
883
463
333
629
632
664
417
-22
160
18
271
544
794
565
876
217
100
42
58
-83
625
457
444
575
808
-30
420
247
583
627
765
741
680
123
591
382
797
636
426
518
685
478
530
438
14
89
-60
241
101
22
336
249
658
220
626
850
230
222
-1
487
-62
840
555
221
-85
88
357
883
665
126
339
440
242
79
157
831
810
169
517
615
857
605
261
225
300
674
-18
36
871
723
46
22
313
307
-63
-3
24
26
24
125
438
201
340
536
321
228
342
434
37
511
844
28
828
298
190
-34
496
353
29
239
814
403
163
364
429
482
285
497
377
545
633
325
-85
521
355
367
538
-68
-54
613
87
778
327
364
717
641
97
534
755
618
-24
729
187
215
539
184
355
-85
571
175
385
16
586
-80
-52
773
325
618
267
95
321
-19
627
516
795
549
540
859
138
764
801
860
718
68
-16
573
98
524
144
824
630
858
485
64
633
548
657
269
1
490
499
285
793
435
541
377
786
161
210
177
184
285
737
807
590
502
83
775
382
685
869
134
541
821
727
887
-77
757
622
101
769
562
84
468
422
563
763
297
411
295
-24
151
564
603
98
149
305
693
479
360
441
703
515
733
782
146
654
209
532
284
513
225
478
541
649
821
826
780
607
95
306
774
134
677
390
886
496
330
737
158
297
104
560
759
280
333
16
239
-60
-89
892
646
853
428
207
-75
779
71
194
892
698
651
644
-43
757
250
-63
661
81
332
464
763
640
62
816
222
-60
383
692
205
-85
427
-87
176
248
231
483
-31
748
129
27
450
-65
547
359
324
648
791
-45
783
249
101
456
616
821
541
-88
373
440
412
590
617
234
165
76
-13
457
763
803
133
88
641
626
823
544
449
536
629
791
858
499
40
546
441
-68
561
259
457
882
84
851
96
377
503
590
839
-90
34
726
88
594
885
598
680
405
295
97
187
314
746
531
576
873
408
-31
290
-46
104
352
603
195
243
446
795
458
300
899
-62
61
445
499
709
810
361
-35
889
-61
539
646
440
592
16
466
19
374
567
2
552
318
435
21
696
874
-37
-4
-32
704
367
549
574
722
543
854
547
582
120
409
293
240
-57
362
804
415
265
398
582
736
744
244
-43
160
349
635
242
425
70
804
839
107
-20
318
709
823
820
886
796
392
223
339
416
320
492
773
412
346
409
214
309
132
-72
863
627
205
169
658
-47
375
-38
678
777
166
324
190
-20
864
258
311
757
256
279
350
635
733
674
365
-50
511
599
87
700
55
302
624
427
607
-54
379
370
842
815
536
241
-59
814
690
527
600
618
798
588
295
719
563
786
696
512
722
587
19
96
33
696
182
-5
90
571
708
127
784
141
42
652
537
775
162
338
190
-61
352
515
530
538
228
625
97
296
677
773
-13
652
368
168
678
787
755
611
178
205
347
369
37
599
-11
713
441
391
32
-14
179
73
847
775
90
229
671
642
678
290
725
358
825
562
264
550
306
425
600
595
844
669
601
-19
-90
611
146
5
737
633
43
582
475
-9
210
893
-14
400
806
332
427
887
18
773
506
322
688
-97
76
213
44
535
781
440
209
-88
60
104
486
119
17
212
584
584
710
294
624
672
500
148
102
501
796
209
804
469
384
171
219
318
78
390
52
-56
358
862
27
706
659
718
659
16
590
697
31
67
608
573
422
433
685
252
833
282
149
710
-87
508
269
896
243
718
671
743
362
259
610
791
-50
717
-2
551
293
168
897
864
371
414
14
301
228
311
872
889
692
397
790
822
630
870
600
275
-96
792
826
269
215
893
249
141
100
18
787
-4
-60
185
-22
180
88
6
-24
505
686
356
885
614
764
232
543
-80
250
716
419
80
188
100
-99
619
51
711
262
191
-18
234
880
48
65
851
403
661
-72
894
-32
421
198
47
-43
281
14
525
137
886
860
430
715
769
564
430
836
175
50
214
26
841
25
640
740
545
319
471
791
434
502
823
715
841
818
301
357
265
470
532
354
818
257
828
360
599
772
699
379
187
-43
202
283
803
75
-24
232
497
607
624
736
-82
520
881
0
871
90
167
362
239
702
54
594
255
-72
434
779
220
769
190
27
852
715
52
411
393
793
262
420
82
277
68
333
279
817
391
739
678
856
694
148
64
293
53
554
719
706
886
40
536
252
64
852
221
878
-44
-85
206
171
175
805
340
82
220
67
64
-53
138
875
529
289
465
224
126
654
272
644
829
815
876
680
702
744
23
154
548
20
524
540
809
398
204
821
85
35
572
215
643
561
410
189
47
591
261
397
21
682
373
142
477
568
-31
316
558
130
439
-73
633
423
240
354
327
617
516
225
588
507
597
340
-83
598
243
44
790
764
573
132
416
693
255
567
568
426
428
325
783
345
878
89
-13
557
418
313
594
846
188
-47
437
154
-98
247
303
648
671
619
223
-44
764
57
91
652
60
819
865
289
-32
130
776
355
591
529
270
583
561
-95
509
417
736
214
507
379
306
884
740
729
278
-92
859
381
448
489
282
97
79
500
855
646
838
270
504
196
403
45
127
-40
601
853
-94
-73
-9
-77
802
887
763
310
544
875
731
723
5
629
832
452
205
557
866
509
-18
222
121
484
-5
123
616
572
252
635
605
423
436
293
277
-61
120
336
536
155
2
520
454
815
745
552
534
632
634
594
-13
896
877
554
652
195
90
283
37
411
674
111
817
721
574
218
606
875
61
319
368
734
538
6
322
225
154
391
786
821
144
750
-53
292
288
875
601
413
444
493
395
712
334
493
763
761
63
-82
757
42
-39
10
441
-3
706
469
361
432
546
362
350
659
612
198
408
203
709
380
845
743
728
128
290
560
502
895
569
272
30
116
851
75
218
31
772
207
-78
-33
571
538
553
9
802
374
268
861
36
22
799
516
290
642
-29
336
304
426
64
533
872
394
179
215
126
577
266
189
622
172
893
791
382
430
-62
-12
362
731
374
2
803
97
660
830
692
292
246
417
322
663
556
280
332
553
-41
826
528
641
280
429
-65
316
77
-35
855
599
141
547
85
-8
784
853
496
673
537
-22
524
548
757
551
899
80
447
892
747
201
-39
437
259
874
-4
593
574
24
52
882
569
-57
777
731
-43
558
734
608
355
86
135
-17
460
236
890
838
158
82
44
-7
193
624
758
705
324
693
53
427
588
555
-10
780
385
688
183
713
720
139
48
667
-50
898
142
494
72
827
447
549
6
518
213
561
-71
-59
599
104
226
894
161
345
57
518
592
-20
383
99
168
99
316
10
-12
31
338
731
740
734
806
-35
289
115
477
896
-22
461
305
258
758
5
118
425
718
-29
680
873
55
136
793
767
805
117
549
539
585
493
65
35
403
666
708
11
751
344
149
605
377
27
-34
490
334
-66
505
613
41
619
628
848
422
221
467
47
-23
680
117
552
856
611
377
108
886
165
665
771
395
103
67
694
275
52
837
-44
343
426
181
513
142
484
144
158
535
591
673
7
675
248
837
166
-70
491
137
149
41
699
387
802
478
459
127
-14
148
155
221
286
129
299
543
280
84
891
506
-30
148
326
99
233
160
376
536
-11
558
550
-12
811
345
-77
525
135
699
-62
707
262
141
822
817
838
48
440
273
864
-1
428
163
-72
164
682
391
676
343
243
721
32
218
256
603
181
4
453
189
-31
589
594
102
443
679
842
254
501
298
764
510
348
178
280
473
331
591
683
824
653
741
474
-52
-77
697
456
-8
510
801
178
367
-11
359
174
357
762
48
-75
52
246
163
721
471
123
836
743
-63
439
896
489
337
158
393
322
319
333
481
18
732
-50
471
166
789
551
202
547
794
211
131
-77
299
86
513
722
-52
666
397
579
434
-24
865
604
888
635
250
398
305
18
21
278
382
425
865
-41
198
662
211
492
406
59
673
299
432
778
641
774
167
478
54
711
279
29
421
725
123
176
479
63
462
145
41
628
339
798
71
641
459
161
284
-94
-7
284
160
0
207
820
52
582
668
324
605
394
668
625
353
688
770
853
403
-84
285
757
62
142
75
740
212
61
685
857
815
818
713
90
857
244
731
770
740
511
-35
322
860
462
-95
96
770
118
318
443
798
761
-7
613
616
236
345
-8
730
22
427
69
128
-82
451
51
660
39
25
523
631
310
450
-12
357
266
786
286
707
435
229
230
311
260
290
721
823
837
369
796
236
470
52
546
290
62
206
450
84
371
715
155
426
687
567
424
397
640
281
-70
787
55
300
144
582
577
56
797
244
817
548
121
702
426
340
1
840
230
377
210
844
602
563
714
239
661
217
461
102
718
-26
-52
72
170
412
-25
146
744
376
296
294
465
569
881
489
15
-24
350
798
509
807
264
504
398
318
507
10
32
322
212
-7
34
195
509
567
894
171
201
-6
232
773
343
41
278
-34
-2
45
484
207
575
134
0
691
581
120
489
818
733
598
-16
134
-78
189
567
819
889
100
11
311
827
696
157
1
258
412
58
426
757
396
637
78
-90
464
340
635
-78
822
572
799
888
50
508
170
797
720
562
338
690
687
330
217
-79
381
395
161
333
294
716
19
825
258
41
586
787
577
8
33
508
86
399
807
-28
121
-75
616
844
711
141
801
307
612
162
899
31
31
22
287
259
385
-36
879
647
852
637
354
20
876
162
-17
869
333
758
771
645
592
213
753
613
266
-16
452
248
469
347
40
-24
76
273
313
132
307
226
199
529
104
-2
504
694
12
-32
829
460
571
118
695
199
130
392
738
750
-45
588
581
197
588
280
-27
653
-11
473
-23
454
380
-84
590
274
164
-98
356
687
812
494
597
242
218
561
281
856
251
857
2
-59
585
615
850
846
415
398
4
265
-26
14
283
559
140
41
617
323
27
757
390
37
-76
130
708
861
276
847
-62
806
174
185
728
-52
896
408
448
382
46
80
551
275
-74
423
830
509
888
208
465
68
269
432
228
28
-52
743
870
631
746
714
790
554
259
258
735
247
851
-4
884
28
384
459
890
622
192
637
375
799
-63
280
358
702
820
302
107
701
435
-55
155
237
176
173
492
842
221
622
610
325
-29
493
898
141
412
790
282
550
746
573
880
800
487
873
555
679
751
148
46
29
819
546
293
722
528
606
684
346
421
270
113
-31
660
804
620
244
433
468
821
893
234
267
355
323
319
208
712
685
597
589
564
615
-77
368
777
821
-67
367
483
850
393
600
16
339
252
-87
245
143
568
429
322
853
88
686
-48
-77
326
153
870
143
304
230
661
164
797
793
522
513
654
707
810
771
-11
161
584
452
422
177
-25
502
657
34
339
509
668
121
-74
547
562
216
-13
-23
300
208
665
302
823
751
608
87
832
895
120
91
3
874
448
861
714
190
127
872
885
774
459
488
-98
634
449
809
885
754
819
38
-8
103
571
780
662
469
-25
718
126
137
131
596
817
-35
-24
357
760
136
462
330
-95
503
333
96
2
783
326
142
811
670
10
711
311
482
760
530
85
48
741
255
662
772
632
56
218
40
208
642
72
883
864
653
701
544
863
613
125
300
848
4
706
620
234
-8
801
525
-28
284
738
765
730
536
883
453
166
-26
192
30
765
209
238
782
883
148
238
341
-94
32
535
59
382
841
606
569
73
681
172
90
898
420
238
581
233
99
607
847
404
597
326
516
728
-37
761
154
779
689
326
134
410
215
701
803
370
516
396
15
798
706
753
764
858
856
418
399
307
-44
783
146
-24
178
684
-96
640
726
171
577
590
11
384
468
818
-91
-28
489
708
178
65
196
48
367
252
129
533
100
848
205
266
380
-56
137
372
0
802
868
387
450
37
535
663
668
152
137
56
38
285
471
182
17
81
503
45
514
204
26
81
695
472
-29
230
715
348
318
-30
838
714
198
403
104
384
654
136
551
852
-4
381
869
864
576
529
711
176
-58
180
723
828
606
758
617
248
170
311
-40
624
106
78
845
478
358
289
849
579
15
246
476
692
169
783
516
619
383
637
888
532
100
179
365
729
733
628
531
793
835
420
220
103
224
805
470
311
-55
365
61
880
450
405
134
-59
270
700
172
524
260
291
774
-86
317
339
107
224
683
619
389
115
543
430
668
163
802
351
-79
-54
-16
674
655
606
329
524
378
246
455
-36
601
341
-45
860
235
38
879
210
398
-13
354
380
760
793
621
894
868
139
399
338
522
374
241
512
-47
792
666
617
641
447
-79
-39
337
569
528
286
407
882
287
-45
125
-80
479
733
355
579
248
682
295
519
852
358
611
253
88
48
198
796
11
662
275
653
217
544
457
236
116
-33
717
519
605
740
-94
522
814
-93
278
-57
601
622
245
144
559
332
728
546
838
236
510
893
-82
295
327
183
311
812
388
763
733
743
845
796
675
309
632
167
-4
874
-49
298
867
431
-31
296
606
436
437
800
351
119
288
42
275
677
271
570
535
414
366
243
56
261
65
362
804
42
636
793
-47
586
-64
127
871
898
780
536
352
412
27
11
685
-21
-83
137
330
30
168
592
448
-28
103
314
-35
442
579
214
287
607
321
675
-88
350
-57
73
267
321
790
519
398
712
884
87
-98
224
176
639
183
876
884
686
-24
580
420
602
246
206
195
677
803
394
669
848
609
738
30
590
692
434
805
473
443
14
703
133
-99
884
204
832
8
794
654
790
382
584
370
295
203
239
-25
794
124
664
-83
185
509
217
-84
567
387
460
341
15
389
727
34
80
-66
161
644
599
146
877
-59
546
832
493
580
553
276
816
339
425
798
550
591
-93
264
337
247
45
59
759
253
853
842
499
833
391
568
384
336
203
272
688
874
823
339
282
18
156
587
522
827
-25
589
-41
628
791
6
-37
460
474
597
-97
851
773
105
889
-10
-16
389
113
478
829
318
299
724
545
822
426
671
-61
808
574
796
819
274
547
177
309
565
709
564
704
403
-48
107
274
443
493
-23
604
15
354
69
510
36
424
212
896
431
50
260
291
580
23
52
734
885
236
805
475
548
240
585
174
492
606
23
663
-10
136
238
541
384
772
17
-77
-2
588
-54
98
665
110
886
842
860
241
195
615
870
122
294
130
763
503
812
529
424
774
863
380
271
257
465
610
38
374
243
350
93
777
111
660
197
688
770
411
374
787
248
234
820
214
588
514
649
576
85
38
690
89
509
-16
787
638
507
897
153
246
790
758
307
162
572
665
165
507
442
476
543
636
670
7
608
591
675
693
56
505
832
254
248
376
434
137
860
30
250
300
850
554
340
279
471
327
178
308
382
194
66
511
368
460
436
638
233
278
318
366
832
393
280
790
537
36
111
642
101
708
-94
670
648
753
883
180
542
811
724
300
744
276
185
801
806
693
442
424
152
493
12
-96
457
617
824
695
-50
198
762
860
-8
706
713
18
795
460
417
501
132
826
21
154
93
17
242
484
429
558
457
526
666
5
806
676
320
-56
698
82
237
-17
75
873
33
696
562
-89
312
-54
473
177
134
-17
579
132
675
675
207
116
311
-78
283
674
762
455
503
522
868
276
793
426
529
636
359
-73
238
417
518
807
259
833
453
336
610
600
602
665
-67
522
369
182
666
688
186
169
676
-92
250
734
787
315
891
596
225
516
649
-83
790
719
55
-32
15
392
196
421
175
550
-39
143
-72
654
-79
634
391
213
-9
183
792
322
819
-52
434
515
501
251
704
522
576
762
-3
683
248
49
586
359
638
45
208
740
496
-28
218
382
582
52
376
395
708
-37
352
116
-6
621
598
431
426
179
215
247
307
473
747
864
611
817
464
623
512
210
25
793
339
545
823
678
519
277
497
807
-77
778
329
854
496
104
840
66
757
377
687
188
120
262
11
587
126
889
748
68
276
699
-36
125
257
-40
247
691
524
-19
-59
499
506
853
-37
270
633
245
488
294
767
692
826
590
320
73
599
855
-48
697
344
96
204
730
459
88
477
395
156
585
35
752
563
701
728
-67
128
26
107
675
310
405
707
-77
257
-65
300
515
536
377
562
446
727
596
-37
504
780
67
388
-39
311
12
-48
-27
81
145
349
356
507
75
758
877
15
665
696
738
76
47
876
-14
407
63
10
508
270
327
770
-3
248
53
574
624
424
227
205
-86
-82
728
16
217
-90
-50
887
-65
271
770
747
864
-88
239
609
-92
875
385
748
757
810
402
151
267
63
512
140
318
-89
659
112
-45
648
631
138
653
746
267
551
350
10
699
148
388
34
529
249
674
785
712
-70
864
528
508
775
322
164
771
473
43
396
629
-82
184
48
552
428
50
341
-69
334
-98
829
193
819
437
430
32
-42
712
742
487
670
742
438
506
669
300
341
712
26
168
152
-13
761
75
886
13
175
29
682
833
188
576
85
79
-75
558
764
386
88
62
244
255
288
539
13
603
6
30
-92
874
285
372
466
529
686
681
439
231
819
629
-61
708
-64
422
-63
-81
892
430
578
289
887
185
-30
693
80
345
-5
573
-34
220
96
48
761
265
696
659
352
777
-15
292
655
169
620
254
575
808
-8
257
84
458
558
105
-66
334
168
880
502
-24
111
530
704
172
228
379
224
156
691
516
439
462
884
413
631
239
729
889
624
632
655
690
777
774
557
13
430
638
419
641
518
458
565
821
207
568
479
664
-81
628
841
322
592
302
536
780
474
291
165
96
190
282
242
-46
74
810
657
789
378
616
162
438
650
374
3
502
383
888
235
647
17
388
682
165
143
720
152
479
504
498
207
877
246
336
282
832
116
62
779
366
599
298
73
758
653
263
805
534
705
-12
204
587
329
353
759
162
425
578
240
249
180
105
342
17
329
-85
533
329
154
164
332
642
465
170
561
-69
385
88
32
772
729
413
422
808
528
724
435
-44
397
281
625
896
755
182
-58
410
678
322
197
225
233
583
812
850
313
-22
459
531
418
458
338
576
206
458
577
817
646
581
452
857
58
184
311
241
760
740
124
783
660
14
724
407
79
30
725
545
840
528
119
756
445
24
140
-63
404
715
118
849
34
715
223
850
549
794
727
-25
106
826
486
322
116
635
-18
-41
189
570
117
48
739
584
723
848
824
112
670
319
6
71
233
613
455
507
416
708
470
93
203
816
163
699
-26
69
847
791
45
536
324
358
762
766
408
720
60
370
56
471
621
672
497
711
688
47
478
146
467
203
319
93
245
393
604
559
-21
644
-59
405
622
886
457
608
577
849
648
362
-72
-60
786
-27
678
401
501
797
-71
629
744
382
658
582
193
724
228
162
676
125
424
287
525
309
17
118
756
692
223
62
686
501
12
584
-88
452
792
101
570
785
294
252
504
121
509
-69
399
712
198
869
33
674
390
28
896
316
407
771
840
846
693
269
-47
-37
816
528
149
138
-89
96
323
619
13
536
617
848
-99
544
740
440
321
587
583
741
629
507
724
-3
583
652
20
44
432
384
42
448
479
46
814
400
507
389
235
221
832
200
102
841
371
-74
626
751
588
235
713
505
-17
-50
198
-79
331
-79
521
652
405
671
735
469
338
83
201
793
633
658
167
514
702
142
288
727
753
148
418
575
854
191
14
268
851
357
183
584
684
143
-17
527
127
754
-33
521
766
148
440
-67
584
271
153
868
51
215
309
687
612
639
873
883
892
172
461
131
766
414
-1
515
322
55
-30
176
820
80
311
842
97
53
469
420
749
520
706
854
-99
197
460
10
339
365
144
95
150
-58
173
-49
237
515
324
631
201
397
437
314
356
474
155
675
189
851
75
47
745
454
866
278
360
235
767
499
427
368
6
159
223
205
888
751
211
-68
-79
661
254
409
288
440
315
723
616
328
333
-44
627
831
-7
-28
-41
159
550
-13
869
512
609
636
44
705
101
665
830
210
649
780
32
-51
488
735
428
141
694
-3
303
621
594
373
817
243
97
137
523
503
896
477
689
546
366
817
249
748
714
247
155
64
-65
609
519
666
609
383
177
885
186
703
108
108
526
-53
60
60
596
152
852
609
365
-49
198
773
616
526
273
672
673
594
331
417
453
147
521
588
240
868
-31
28
227
149
7
598
763
-23
577
63
-18
252
-26
856
569
725
169
-33
873
660
782
72
882
0
432
28
778
428
-19
199
815
728
-30
660
208
584
813
148
866
14
529
847
644
-49
832
635
78
-61
-89
654
245
843
86
637
677
260
-83
130
35
859
417
503
318
-4
115
-15
557
725
41
148
796
805
724
657
292
235
693
178
617
86
69
800
211
-17
43
171
437
-74
609
706
591
662
774
651
869
190
442
745
464
303
63
383
842
278
800
646
519
-74
745
565
446
-32
309
-62
278
247
-3
296
670
481
550
247
545
529
813
84
17
665
148
838
227
493
845
239
289
0
781
162
576
-79
819
-33
668
46
-19
304
548
777
655
114
316
708
118
27
170
225
232
158
774
547
213
388
43
516
498
721
573
846
21
249
-79
129
354
316
703
890
555
263
686
432
683
567
180
408
358
857
516
83
355
537
803
596
892
634
872
-23
410
456
-40
474
-21
701
104
317
425
483
430
-66
789
554
315
753
581
868
348
167
522
2
237
867
499
273
673
765
486
701
758
860
474
597
770
499
-67
102
242
192
-29
695
473
657
367
561
-71
333
797
394
636
-72
181
113
202
45
174
823
483
244
650
322
-53
-57
-14
362
834
377
-1
327
740
113
395
726
278
231
14
-64
851
395
-27
-32
886
669
761
4
755
302
140
-94
218
651
339
687
212
97
216
-37
498
113
797
445
679
9
853
459
672
526
392
607
540
228
865
194
389
486
839
841
820
517
747
474
96
352
297
467
73
22
49
176
301
728
43
355
393
869
559
751
736
631
225
142
719
260
844
-38
-58
532
684
833
363
848
101
596
137
622
372
11
476
467
33
536
208
364
155
-21
-37
133
751
769
563
465
363
655
155
206
589
520
310
673
594
855
327
317
499
368
567
240
521
291
-61
646
273
351
595
112
801
881
714
33
610
361
153
434
264
313
155
225
835
886
614
-12
764
68
-52
208
641
286
114
-40
305
540
134
-78
56
320
791
420
338
48
882
257
735
478
673
486
380
595
454
551
80
703
588
875
98
604
740
403
698
501
243
179
348
732
466
367
0
20
14
824
642
897
-53
68
755
230
267
833
848
5
222
616
489
241
126
229
117
662
373
496
297
529
194
190
248
560
540
703
559
116
345
706
298
726
641
827
398
334
618
431
316
359
145
-48
619
697
-19
180
851
636
879
166
863
278
109
575
45
-78
436
856
531
296
813
74
766
154
667
602
405
889
114
872
152
55
-66
264
363
462
641
642
332
429
-52
29
795
786
170
318
92
207
434
-89
467
119
135
871
231
334
147
-73
174
39
682
-28
-67
-62
604
343
626
188
58
114
321
875
63
17
475
328
201
280
194
548
543
-9
575
380
760
0
816
428
854
487
231
258
385
135
669
242
434
-4
97
832
228
760
267
-77
212
222
34
338
39
854
229
356
408
894
594
444
-17
115
224
170
53
801
852
619
783
644
335
786
892
422
801
-68
282
-51
380
733
3
521
456
873
-17
606
754
430
398
-24
213
441
780
734
470
21
206
-72
139
476
665
774
732
830
371
821
-4
787
223
720
30
336
580
796
719
480
873
-25
714
247
-59
665
226
233
80
679
406
-61
390
67
477
768
402
226
650
807
181
31
501
2
574
197
247
445
667
-52
799
690
-68
815
431
99
817
465
846
605
654
312
177
697
318
69
738
322
31
442
714
540
432
97
629
173
513
542
844
785
-92
166
875
30
462
252
312
700
416
692
618
432
582
698
-47
236
601
376
400
296
520
580
152
-65
751
166
171
778
569
768
771
216
666
429
145
254
357
38
-55
643
-53
799
182
271
733
53
168
161
689
825
494
504
330
666
552
365
2
875
760
851
238
543
167
492
839
516
141
14
682
335
-79
615
752
623
280
551
94
726
-58
380
519
596
556
468
-9
532
673
-72
744
645
617
809
284
702
872
404
882
124
53
153
324
374
765
401
62
883
232
507
508
5
-33
744
205
622
467
637
736
833
183
764
79
825
382
333
854
112
274
745
515
-24
743
-56
54
135
134
54
191
-84
140
68
390
278
429
-66
544
95
357
45
44
-91
530
182
1
26
451
155
288
656
74
23
755
703
-83
687
782
-52
712
554
546
75
312
507
440
386
302
879
147
362
215
207
193
320
28
695
426
483
530
90
-10
597
601
272
545
247
388
43
268
847
856
188
106
173
463
684
195
554
575
-9
327
277
821
307
824
560
713
-33
361
802
209
325
806
224
406
152
-59
76
621
332
-92
252
747
208
203
-49
13
595
-85
313
522
786
841
843
394
773
626
360
814
-36
628
15
395
41
124
408
377
74
409
445
760
820
210
-69
548
407
142
511
473
374
754
359
37
641
-75
598
666
841
508
698
429
600
340
408
650
836
170
854
-57
148
101
534
306
402
198
20
823
456
630
-69
745
382
416
767
488
787
374
658
130
842
235
578
569
591
595
-43
58
-22
777
-78
126
521
374
120
681
547
793
280
-54
826
349
724
893
322
896
599
352
446
109
41
608
-12
349
325
-36
442
846
265
710
277
48
560
437
874
742
31
83
687
216
625
39
855
147
139
162
405
824
641
148
606
618
717
8
404
66
575
392
73
582
454
264
768
473
-90
679
516
-8
434
266
816
-6
-1
399
390
227
543
-19
130
897
23
724
279
436
81
677
566
259
320
191
705
609
790
292
337
106
430
-95
438
17
118
80
643
806
296
-2
80
-66
779
16
628
839
220
108
563
197
325
208
428
-93
871
78
839
588
439
557
700
-57
457
41
695
249
555
123
623
-61
-51
86
505
355
619
833
-53
-62
831
60
682
334
-88
204
608
731
-75
407
836
791
-32
674
60
731
862
199
61
773
429
747
-54
222
482
-33
689
696
459
706
694
686
43
384
209
327
486
670
632
73
161
-95
248
329
19
218
109
564
529
894
802
515
403
646
205
282
446
-29
646
476
-10
267
769
533
191
-26
-61
751
-7
705
892
-79
813
353
349
496
56
4
651
513
373
887
119
559
620
692
117
623
896
149
526
148
-46
-56
291
583
288
353
473
746
-63
749
438
650
740
3
735
115
464
119
888
12
398
510
165
78
448
499
-86
40
767
236
689
400
5
101
-21
727
107
548
725
891
198
672
-21
131
572
259
812
814
293
586
710
230
286
512
898
529
164
800
676
785
131
395
70
179
889
347
793
531
800
522
112
578
473
73
491
-7
385
822
721
183
133
244
61
334
54
272
592
-75
618
8
817
613
33
456
217
127
412
68
-24
730
569
521
-35
128
187
257
583
841
770
293
54
606
874
288
6
207
787
481
895
-67
310
470
136
536
891
198
477
799
296
715
685
800
353
318
72
692
788
166
405
655
713
263
715
772
179
211
173
204
-73
755
114
71
747
126
333
329
731
343
802
353
-24
185
636
-88
816
328
711
309
441
238
700
846
662
476
93
812
593
584
13
394
202
204
4
890
3
-42
674
654
510
-54
101
383
-9
-33
212
788
573
835
617
294
390
786
-99
-85
525
181
698
188
-76
93
386
23
574
175
-40
876
765
169
492
-77
256
830
645
242
572
-38
365
-5
604
391
602
562
484
235
405
377
721
801
510
122
499
865
604
308
-22
41
332
752
421
-12
888
784
365
637
-35
680
430
576
319
-2
301
620
725
518
870
98
523
96
444
676
358
789
834
351
158
312
872
345
442
787
403
799
20
303
-3
-40
411
714
194
-74
457
734
139
229
363
733
611
893
92
141
171
812
786
586
91
55
774
452
5
-20
706
-88
80
124
410
319
833
679
-71
196
334
437
353
-16
-76
881
844
-43
603
-93
-68
854
15
164
503
728
409
-60
462
841
430
-23
295
767
812
333
69
728
434
721
331
503
399
712
848
-69
629
872
840
587
358
175
881
604
-87
375
410
753
688
454
515
660
655
682
-56
131
80
224
408
388
663
393
344
393
710
106
198
72
661
437
24
-6
702
696
478
440
-60
382
260
-55
106
65
20
-83
-79
19
148
165
7
581
377
694
295
748
835
150
249
298
700
81
856
249
204
809
661
514
698
188
84
722
48
741
639
380
245
635
871
-19
-57
11
-87
456
823
756
635
316
-67
588
483
383
404
536
141
71
564
277
190
394
286
70
163
711
170
205
324
620
403
498
162
283
148
887
871
791
64
882
694
564
60
-55
343
39
711
36
-53
465
610
56
234
272
372
412
221
529
738
647
588
249
475
14
-20
101
64
741
550
491
122
535
727
398
598
898
652
132
393
199
717
614
-37
570
753
602
-35
257
627
102
197
721
23
326
591
384
234
106
763
565
766
772
98
123
649
194
-92
763
133
543
561
-12
433
746
622
672
213
869
515
12
520
420
781
713
576
-7
440
392
311
171
154
374
35
324
790
47
330
755
261
749
580
841
767
853
431
497
136
314
536
53
733
260
879
716
7
627
892
762
-20
718
326
483
152
723
260
319
296
897
579
563
524
429
80
307
872
370
136
590
221
878
31
-67
477
810
281
110
862
-24
809
71
7
368
40
876
66
301
838
896
774
562
532
686
185
652
852
561
-85
844
801
612
482
478
435
-77
487
478
546
765
-89
861
639
22
824
738
-60
436
427
99
306
244
314
336
648
393
726
388
304
72
631
196
804
67
-79
156
86
757
327
263
21
336
255
591
588
407
45
370
231
54
578
226
867
18
-46
287
596
887
455
326
827
-36
432
791
173
14
679
367
494
862
169
859
595
94
390
732
-18
156
57
710
426
319
522
440
865
555
738
63
105
863
280
395
629
110
865
337
69
259
399
267
561
771
846
246
-29
56
366
233
808
731
441
688
867
510
-64
231
-81
506
596
240
796
410
-97
894
-30
442
345
476
351
-57
-49
653
736
333
399
478
290
341
-78
-22
420
633
-1
740
38
807
562
632
890
365
12
545
558
586
10
347
268
63
602
525
879
874
265
453
-51
263
455
371
184
204
-78
374
169
115
458
-74
611
480
843
491
331
834
769
274
-55
620
341
49
61
94
-8
58
289
181
182
555
-1
565
738
285
90
434
651
212
608
239
19
348
-24
500
79
-89
636
336
758
98
85
581
280
553
162
532
115
356
-37
136
65
887
778
71
511
-17
561
436
250
69
566
-85
590
597
836
715
627
615
75
522
888
592
171
455
309
254
398
478
583
825
625
-94
617
417
602
276
791
714
530
179
-85
112
628
863
213
509
64
374
877
423
331
385
769
847
148
455
-13
-55
33
-60
93
-60
334
59
769
172
447
-84
875
139
856
250
799
760
-79
218
382
404
736
420
423
557
-20
149
1
505
460
687
873
-35
424
70
197
328
898
110
445
791
-28
848
568
342
276
20
551
239
223
137
509
43
808
660
859
568
52
739
156
428
-88
279
597
510
603
-63
437
-81
566
85
239
866
665
239
432
310
17
276
538
156
380
644
439
656
360
390
316
741
461
70
507
686
561
479
287
891
683
509
597
235
578
459
406
169
144
820
132
434
351
253
651
845
-6
9
440
12
455
490
363
156
721
138
300
773
530
350
670
460
-35
-16
-24
180
825
-60
423
304
641
368
425
340
700
22
740
402
855
61
286
792
884
359
580
781
362
191
-38
805
715
574
867
-13
854
889
725
97
68
217
637
285
321
844
799
282
185
744
879
286
542
891
58
744
645
558
134
269
354
515
190
331
90
479
499
475
322
769
543
438
429
691
714
562
830
421
770
-8
477
818
671
123
-53
91
897
354
256
493
630
386
524
271
726
207
604
810
167
347
480
297
447
529
146
266
136
357
885
835
300
-5
526
732
142
558
37
713
548
146
175
791
10
-45
-62
685
-43
891
62
-96
339
498
386
373
306
827
-74
625
33
490
686
89
184
482
357
161
650
215
581
543
168
421
574
425
364
738
93
664
528
68
797
23
398
27
136
24
211
524
613
817
637
-9
27
701
424
89
739
320
-14
55
115
599
638
439
661
238
-38
284
371
846
379
152
208
642
812
102
521
778
281
-42
231
305
382
481
617
716
358
122
560
356
4
390
838
281
680
-81
-57
579
48
416
767
129
245
191
144
796
580
549
733
445
59
523
196
357
72
376
422
641
306
417
478
631
685
248
206
267
107
618
590
147
12
140
824
610
304
287
884
205
7
429
589
419
115
302
862
506
317
287
456
414
813
160
372
622
204
307
627
179
-21
-96
-42
206
222
676
237
-65
432
646
725
544
578
109
277
258
841
391
65
886
146
178
255
476
681
244
87
251
683
332
708
533
755
483
395
93
331
356
507
518
571
889
646
625
541
14
162
-27
656
314
201
503
310
201
402
167
447
-67
608
496
61
420
346
464
387
806
67
517
-2
840
710
364
547
572
558
29
374
343
424
311
-84
704
668
809
676
-16
62
324
-61
368
35
624
67
560
-47
403
125
690
-66
278
529
771
515
362
378
505
364
818
370
505
141
46
51
863
80
90
774
651
618
402
228
459
367
377
747
233
457
370
288
326
581
589
851
458
326
-93
887
111
567
758
199
196
837
774
380
241
-82
483
281
312
381
167
449
90
41
454
169
543
655
-11
251
751
-19
859
317
294
852
3
303
450
470
235
755
663
35
306
37
400
414
833
441
504
90
646
795
-18
-51
470
81
-57
254
528
340
-9
16
-4
832
739
228
318
783
86
631
543
94
223
-44
375
487
279
-54
423
380
259
44
656
70
853
874
185
-13
798
504
881
755
413
845
757
-93
879
101
19
-15
66
274
861
13
-84
294
771
757
848
691
-79
831
139
-99
617
834
551
-87
15
816
880
714
836
702
680
307
551
219
402
-74
481
179
126
-42
577
19
20
510
304
83
76
6
645
327
470
376
-56
37
285
741
805
-38
581
618
602
512
152
340
138
824
422
490
408
194
781
-4
472
164
474
172
456
174
481
383
835
887
196
696
69
827
547
698
442
525
623
787
109
165
268
-50
671
68
531
-73
667
548
635
366
625
657
746
425
363
433
32
-30
-58
584
592
34
289
828
261
-9
215
29
176
-46
292
203
-22
291
456
278
671
190
471
411
241
597
400
56
150
394
675
832
118
495
99
653
559
468
677
560
191
-92
465
-38
327
575
75
-85
284
801
366
402
252
316
779
373
123
849
487
269
553
867
326
783
367
178
693
-32
181
312
94
552
249
725
285
130
546
-19
463
395
137
-51
662
565
204
346
814
700
830
128
711
210
270
613
581
303
141
566
199
506
740
620
-99
837
869
332
847
446
206
122
500
624
152
829
213
228
290
409
164
307
553
578
710
631
675
819
182
626
555
525
643
898
626
154
618
494
507
706
304
214
587
146
358
608
720
510
230
193
221
-64
256
521
686
882
-57
164
689
-76
144
175
662
16
561
850
-36
-32
69
149
879
224
-13
268
151
371
762
832
303
282
776
776
637
318
794
-35
323
381
-37
122
-93
795
-26
184
670
693
516
320
636
203
515
429
-32
544
253
227
-54
29
688
104
767
121
179
731
869
808
-39
682
487
763
245
730
177
795
-22
233
54
-61
222
342
536
732
551
-58
50
244
584
443
572
170
590
205
59
265
311
526
632
16
459
806
88
687
166
522
714
866
819
400
840
680
422
200
-19
232
92
170
290
704
504
623
481
648
255
105
-67
280
492
788
813
212
100
683
255
892
396
80
545
147
869
434
878
805
643
58
554
885
567
679
-69
885
-15
-34
31
-48
28
843
795
138
583
58
0
565
462
801
479
479
837
494
107
469
382
769
630
37
583
-8
223
652
19
49
471
139
229
850
510
840
614
149
501
374
211
517
-8
273
334
201
647
-53
44
149
-1
245
436
429
122
797
518
316
482
-21
-3
894
299
-93
2
609
-75
273
55
387
795
284
84
670
324
703
488
23
202
507
215
621
-85
834
315
822
401
831
-35
495
733
368
641
-61
-42
645
808
333
542
287
401
574
-60
796
7
267
48
733
185
531
124
-2
-87
342
429
-21
0
610
867
694
380
43
54
336
-68
-44
411
165
803
715
-59
110
240
465
425
112
568
503
661
62
120
126
271
-88
818
154
827
188
214
200
199
11
194
277
276
607
133
409
-1
91
64
823
-86
379
481
-34
859
421
133
31
569
-77
881
895
82
346
279
750
637
372
323
272
591
25
898
587
178
502
57
128
199
396
-46
714
26
213
84
692
331
562
24
319
383
728
180
466
705
809
495
761
114
780
10
282
553
627
706
390
-37
693
636
449
871
576
521
856
-8
839
428
410
574
211
331
555
204
690
-29
565
889
256
779
597
764
57
869
695
382
758
-68
592
67
275
580
791
634
776
560
714
570
670
840
598
640
226
677
493
752
542
667
116
108
700
553
567
634
853
547
48
722
377
672
411
463
161
121
-23
244
384
870
722
447
274
370
787
-14
801
122
713
177
897
51
38
422
-69
651
70
656
459
478
-79
360
814
-61
489
616
313
771
810
807
218
43
364
405
321
604
9
126
492
425
282
54
586
370
516
810
621
421
200
382
212
96
500
-75
596
773
561
756
318
17
474
93
32
269
52
150
737
-25
48
-10
597
377
-99
167
19
249
403
259
378
390
828
134
543
866
187
837
891
487
-62
-90
18
184
745
692
710
186
351
585
-20
515
817
514
854
206
575
21
839
432
132
514
280
702
100
144
323
311
466
856
898
725
480
553
-37
593
33
-66
711
708
231
126
568
643
57
823
202
61
848
466
-2
207
109
0
702
710
369
784
-19
294
739
292
847
537
613
531
874
593
491
790
677
727
55
561
639
-74
720
539
310
373
329
463
227
418
526
206
594
475
-12
22
563
192
253
528
197
833
32
478
424
260
386
78
0
774
31
314
776
162
312
153
334
864
576
231
596
-30
48
514
-80
674
793
400
597
215
142
619
47
815
169
178
73
82
725
20
425
571
740
566
639
112
621
647
325
701
602
815
849
-92
691
147
781
241
383
645
180
22
138
663
575
249
447
288
810
415
829
607
658
584
644
592
391
864
-33
257
117
385
856
643
212
370
882
567
214
688
713
194
686
213
733
12
95
76
623
-10
337
37
792
232
528
166
485
791
551
573
63
528
230
284
212
880
649
633
614
-59
505
573
192
554
821
-85
715
741
843
317
482
584
792
396
236
241
-15
382
666
436
627
353
621
578
410
147
306
367
190
844
519
176
548
431
346
521
585
26
726
354
312
891
656
839
457
303
798
436
893
586
399
720
423
419
848
12
102
98
222
474
78
186
877
746
136
602
552
-95
556
253
754
-79
794
628
389
310
-61
16
375
566
-16
255
337
342
210
104
398
39
404
209
277
580
768
465
187
256
36
631
543
40
397
13
691
147
-30
-96
649
-83
744
208
710
577
359
401
759
379
503
227
37
356
30
105
194
684
99
587
404
825
601
551
714
395
319
207
50
383
458
82
-72
572
359
353
576
720
170
645
88
536
93
853
820
487
258
769
52
718
-24
743
662
849
-10
457
653
197
536
-90
-79
-51
756
841
98
708
587
820
685
71
79
534
345
723
545
486
113
492
405
139
575
-22
871
583
-24
537
223
595
872
-82
45
139
84
704
604
-56
654
-23
278
546
569
195
-72
632
471
-40
543
260
710
451
172
-81
578
288
185
554
765
813
169
216
513
174
639
428
-66
561
228
292
558
-20
33
807
184
758
377
736
733
275
844
509
653
367
815
361
318
196
47
299
108
836
689
716
358
147
218
126
773
104
791
132
226
16
30
-20
572
775
352
757
402
395
174
417
825
706
783
855
600
601
881
244
110
698
-17
545
-19
618
-11
443
439
353
9
656
496
364
94
-80
872
280
590
616
-15
372
497
691
557
592
88
775
158
-41
186
872
223
330
378
388
570
698
255
886
680
51
2
184
-91
29
156
392
402
190
90
-4
307
422
312
642
362
197
436
350
625
577
353
811
589
400
-18
200
279
738
136
599
0
222
266
426
348
526
369
519
124
-88
301
51
134
307
621
355
-92
879
-96
167
65
466
195
19
377
337
344
44
522
205
-86
727
153
676
319
603
765
666
45
713
192
439
-23
253
216
-45
395
339
287
211
24
812
156
831
544
581
485
264
75
125
782
899
327
650
717
232
44
763
880
-69
-17
663
481
883
724
-78
-18
685
639
535
44
582
655
700
880
869
671
741
388
-72
142
12
489
-90
581
781
-90
410
-1
171
891
662
100
334
326
428
104
373
544
5
558
77
-28
477
740
626
711
157
859
-59
-16
591
60
105
98
745
207
187
796
268
314
372
130
395
-59
658
785
354
650
374
532
825
413
289
8
-67
624
-31
872
392
586
223
384
785
209
134
886
119
108
517
205
14
234
529
186
489
781
364
890
873
838
894
498
339
13
667
743
-97
674
428
466
489
770
465
59
260
687
801
470
81
643
247
369
219
265
629
449
645
180
532
-14
835
-42
742
122
43
840
143
468
186
320
689
-32
202
-10
-51
338
215
375
136
719
-24
-21
353
757
809
292
294
617
147
315
96
812
374
830
401
775
689
244
252
866
314
821
880
683
209
-33
849
843
-77
857
714
-11
515
378
-4
118
356
531
876
304
790
64
675
571
281
513
837
163
879
435
259
450
515
631
182
745
707
781
395
250
352
-18
783
-64
402
440
877
449
171
238
247
304
705
416
405
39
404
449
469
182
121
778
628
381
478
526
536
-69
779
526
311
825
-32
350
565
830
83
345
331
430
737
526
846
855
103
198
367
11
260
879
302
302
417
20
418
546
-25
606
493
-20
256
706
360
-2
121
684
92
-46
158
684
837
517
120
670
66
584
273
464
523
224
-70
407
638
374
-36
-9
-74
743
624
687
616
418
366
668
86
547
173
793
605
854
335
251
887
511
565
474
797
782
-43
461
605
773
460
585
181
409
238
531
497
864
708
619
107
-80
420
519
47
735
143
75
442
390
203
595
14
-4
714
266
736
800
193
308
-40
57
861
379
397
611
52
250
383
375
418
172
461
674
90
73
359
755
546
692
807
-35
388
555
619
590
248
875
820
849
179
-5
252
798
323
803
822
319
366
457
763
281
-69
168
170
251
8
-20
320
410
-70
800
18
450
301
399
162
268
571
721
840
428
135
-48
164
104
686
878
73
293
746
588
203
439
801
781
383
105
156
588
722
898
323
461
-10
28
10
572
448
59
513
73
246
69
869
639
722
204
717
35
240
470
379
898
885
768
68
741
876
834
482
591
417
582
644
651
727
856
-85
-80
208
166
358
504
68
622
58
215
95
436
126
167
330
253
583
600
-4
539
510
61
558
889
847
325
399
703
453
781
216
516
770
23
343
654
-46
534
800
191
773
463
53
211
514
725
861
-5
266
65
461
696
577
-43
128
28
495
85
841
126
335
224
-65
334
585
853
99
-63
324
692
-22
465
306
-94
383
137
858
-22
267
404
606
195
540
372
54
587
560
801
-28
847
463
438
406
502
471
-91
630
248
861
-98
857
392
46
-33
795
8
421
444
401
319
554
-42
361
283
-41
380
-15
412
153
-10
-13
253
245
527
837
546
148
16
210
289
600
799
301
299
272
528
629
512
427
512
800
784
192
661
590
698
216
496
719
871
104
329
36
-64
59
-30
54
842
-47
410
216
-86
490
611
-5
378
623
284
57
96
859
-2
338
432
152
638
222
593
206
-45
544
453
297
833
-10
446
18
856
61
386
262
473
390
247
-54
586
-99
802
13
-83
718
590
19
-32
861
-53
824
-72
78
98
336
886
360
341
-27
434
724
743
498
151
884
-55
403
427
873
430
758
462
-46
152
716
802
500
-42
750
757
801
233
349
573
558
18
138
69
870
114
268
398
689
794
111
511
581
-54
16
589
827
206
297
387
729
148
565
602
486
777
768
663
773
255
387
860
662
181
462
383
737
241
211
882
146
669
384
125
377
667
-95
574
577
638
622
421
-64
656
12
192
35
377
35
-7
381
641
92
434
804
873
608
86
84
401
871
822
591
284
-18
116
64
861
331
-42
743
297
826
298
36
62
81
798
215
472
563
99
405
613
403
614
144
894
852
138
249
226
424
150
-35
246
788
161
691
543
380
469
585
203
734
834
442
183
82
415
359
109
130
315
735
408
532
467
581
740
583
701
-8
790
782
285
452
389
737
689
745
548
593
332
231
250
38
527
581
23
869
725
74
607
305
890
367
816
511
705
254
811
562
264
751
762
113
-61
575
333
287
286
596
95
-3
858
2
411
699
397
20
146
804
195
344
-26
289
60
237
13
539
-64
621
441
378
272
45
794
419
125
645
393
675
745
658
234
596
331
441
841
775
97
378
863
303
813
890
426
372
428
-17
520
351
441
296
171
574
509
79
-94
731
551
570
-73
746
203
115
687
120
241
720
286
368
495
782
820
49
-65
885
211
275
584
451
37
590
398
450
80
393
222
236
88
577
302
-47
587
36
-4
271
497
32
381
148
586
886
880
110
677
275
517
684
132
846
134
860
129
592
34
521
519
227
687
237
342
636
149
171
167
450
834
755
54
888
677
622
666
696
116
374
707
872
189
368
612
658
767
73
452
823
476
594
814
355
267
551
550
-66
167
245
477
56
595
825
502
540
108
239
664
390
73
645
-62
433
722
205
556
545
580
-99
78
38
160
898
593
744
672
591
856
757
202
384
358
164
802
247
297
780
399
395
807
89
30
554
576
763
-78
745
-36
210
394
186
808
865
455
668
218
295
262
884
270
229
658
198
69
652
532
844
729
564
589
-95
513
-7
375
868
36
357
537
194
-56
207
858
270
370
-60
657
176
373
68
219
115
-21
375
351
158
872
508
134
506
556
715
438
416
544
194
96
671
661
690
-11
787
109
721
561
666
819
578
93
877
116
505
537
753
781
536
586
529
348
83
192
850
-57
854
357
600
175
341
529
136
74
400
66
62
154
244
521
232
599
-65
96
476
731
184
334
822
667
-52
539
865
724
276
198
77
307
726
187
-77
738
783
735
672
-9
-98
728
458
407
-32
716
-93
810
642
24
133
442
546
593
450
-49
391
235
829
33
-99
526
-2
853
-76
844
558
231
738
303
230
24
641
709
690
670
-77
755
362
545
464
246
48
132
179
419
605
822
125
90
852
184
96
609
606
876
877
874
292
812
561
-50
656
29
307
758
306
107
-55
624
241
-11
-54
346
-19
241
422
423
686
-20
270
148
542
44
565
844
245
549
878
647
108
568
495
693
233
386
-9
163
415
95
764
215
270
735
535
164
0
842
841
258
115
768
771
739
367
238
276
10
321
217
485
475
473
786
542
772
46
728
286
500
427
426
-46
266
254
40
-14
663
726
-60
150
29
81
720
681
381
170
268
123
780
572
-76
440
334
134
683
-45
47
525
-32
789
555
732
-39
123
13
183
710
103
642
55
8
820
793
411
263
56
302
706
451
-83
298
213
153
134
-55
311
603
270
186
130
476
664
837
720
453
-77
786
205
302
232
-63
731
25
585
646
-58
14
261
408
188
270
-81
398
46
602
122
-70
42
719
397
616
399
667
146
-86
197
133
864
578
632
196
855
744
272
657
302
475
739
854
582
818
411
834
105
432
885
513
-81
713
-81
635
761
554
180
830
275
783
263
313
689
501
-1
636
-89
865
537
171
-74
369
110
618
607
490
784
715
584
537
556
547
654
699
-15
832
302
363
381
697
793
235
719
453
798
644
748
525
-22
232
28
321
152
19
616
897
-65
191
625
333
246
249
108
609
654
458
61
514
814
645
632
277
221
724
606
-65
496
45
707
331
444
-43
476
331
526
529
712
855
497
119
-14
757
810
73
245
459
824
529
215
795
863
561
841
188
527
-19
784
618
72
486
165
257
661
-69
434
188
533
221
369
485
53
635
805
454
508
170
627
46
469
824
528
165
524
356
-84
842
506
469
593
183
557
519
-49
455
255
259
672
884
860
83
-25
372
28
803
118
654
99
544
472
395
807
854
381
897
349
299
690
879
889
-95
835
231
884
302
1
782
667
71
22
675
331
204
861
735
347
419
138
159
718
687
-38
86
589
200
275
-47
382
264
-28
-12
745
563
136
895
4
591
440
138
209
428
216
215
586
607
354
79
172
689
837
-28
330
447
729
-76
25
236
737
402
675
658
692
111
121
541
877
570
748
504
9
103
892
539
115
542
533
490
36
34
60
7
321
-13
90
725
269
639
776
760
-21
166
-62
285
177
871
701
707
557
611
337
137
588
312
629
272
334
40
675
238
63
651
151
313
268
-7
276
5
576
392
856
783
293
249
-54
223
408
249
337
231
575
136
839
264
681
522
645
-56
-10
188
870
630
-53
253
223
-11
224
119
679
296
792
-72
618
457
620
125
848
429
99
112
422
162
712
824
469
70
604
860
13
558
566
385
250
105
448
806
659
-75
650
520
96
835
510
51
284
506
284
28
776
26
534
747
234
559
-48
-55
27
634
670
-31
328
574
358
306
407
103
-88
112
856
690
-41
247
493
670
729
609
86
476
732
297
868
22
77
575
416
409
701
613
676
149
593
782
824
660
397
-23
287
782
-43
709
338
689
-33
515
705
169
726
637
81
225
64
216
52
740
130
841
535
-36
403
495
-69
858
615
731
666
436
447
879
628
466
813
453
486
-6
457
741
653
246
542
6
373
62
111
159
539
126
214
515
162
-42
363
577
-18
772
112
164
762
186
-44
504
828
474
99
525
807
697
-99
792
893
13
231
628
484
615
155
285
709
-64
187
885
864
818
778
865
548
760
54
270
851
404
183
314
328
677
310
456
827
561
451
694
869
266
512
636
754
224
393
651
50
482
73
435
62
168
582
831
-80
94
359
598
-92
340
829
-3
751
121
444
809
-1
132
508
-38
841
247
263
734
-95
581
538
219
402
327
488
98
814
174
761
146
-76
397
-86
876
277
67
606
119
583
731
-20
326
674
414
665
409
685
740
459
297
860
761
693
147
-13
771
621
180
331
854
788
-47
113
537
672
717
163
204
613
-23
430
192
548
544
880
500
731
645
463
232
110
812
173
-10
896
246
534
691
43
91
894
423
826
676
122
767
124
635
848
404
110
581
380
210
202
167
553
381
226
-97
-65
322
658
364
425
19
579
591
685
805
572
299
-42
657
510
401
201
637
47
280
128
309
167
246
205
857
562
324
802
314
558
-82
705
831
-81
175
432
652
691
271
791
-41
414
360
357
-81
770
837
653
838
609
679
289
591
-33
730
362
258
-69
211
350
278
826
312
800
-1
15
821
42
411
762
-4
286
578
443
250
788
533
248
403
256
7
145
263
305
88
41
871
678
-15
361
281
328
118
505
375
-44
151
375
680
715
830
488
760
149
377
600
238
349
75
234
673
-53
273
400
62
335
179
531
503
301
784
723
839
663
-92
855
826
181
894
268
96
618
-88
652
611
68
99
542
358
863
567
346
-60
-2
84
346
51
466
37
631
235
337
354
131
759
616
139
394
289
351
245
232
893
309
359
768
226
360
578
576
302
234
797
104
-15
478
229
166
386
-84
381
259
-42
830
452
595
849
419
662
693
41
305
-16
210
13
-68
102
763
858
886
894
14
-7
166
732
845
524
639
513
884
359
824
693
685
154
187
593
130
46
553
-84
563
221
431
19
460
724
502
497
464
471
383
179
551
338
197
232
808
303
221
238
-6
212
443
281
137
798
415
641
-11
297
136
725
117
752
93
565
634
618
270
375
644
889
-21
556
293
518
521
-28
607
3
855
431
66
143
377
-64
390
610
213
311
492
496
282
-31
-13
579
319
433
449
42
-50
142
269
3
833
803
243
179
356
65
811
500
738
718
127
35
768
460
323
655
16
-39
332
217
272
875
208
424
209
528
270
259
337
36
658
-60
226
-80
121
378
411
-85
499
54
664
690
275
65
700
648
261
82
5
-66
755
775
42
837
189
398
176
867
622
144
56
605
788
-81
897
123
416
593
224
281
-67
519
561
220
884
780
676
289
263
817
177
640
449
228
624
-36
-94
751
736
187
311
441
333
-74
178
66
606
802
-86
770
-27
567
821
306
608
689
-59
41
742
505
83
785
854
762
230
94
745
678
364
214
270
-7
125
347
342
427
500
321
677
515
133
557
333
686
744
288
626
308
205
44
136
321
140
-54
810
744
699
258
21
439
671
35
800
687
27
388
-62
714
-84
816
338
780
267
410
757
116
713
-67
-96
804
53
693
379
103
210
697
726
875
206
257
112
750
889
109
434
203
105
895
572
693
369
358
500
288
108
357
885
270
894
313
572
243
628
768
188
314
600
158
407
794
520
-18
496
215
215
171
-27
741
72
865
264
93
469
524
703
81
205
-7
516
338
260
-19
548
794
728
58
520
767
535
264
767
137
292
715
-65
795
714
-96
496
278
885
147
719
794
638
267
401
285
41
31
82
726
523
730
251
624
-39
882
680
368
452
391
319
-30
872
721
99
254
422
437
808
686
470
151
-20
133
811
85
443
215
406
215
149
120
346
146
644
733
888
-33
432
185
64
657
523
756
572
131
247
125
386
83
192
373
183
580
-27
399
753
605
530
364
169
811
13
-13
888
742
110
88
573
244
578
871
39
143
594
291
791
447
304
508
-16
855
590
-19
732
559
328
506
834
349
97
233
503
405
798
738
-89
188
61
-92
759
795
488
-67
444
742
734
306
687
229
-42
888
591
-50
191
806
840
159
726
544
851
470
587
203
843
680
175
80
594
199
676
509
187
616
123
336
360
-48
784
539
197
369
851
569
133
647
-97
217
766
590
120
809
2
47
171
829
846
842
143
-56
844
170
-99
460
362
192
573
487
135
-36
479
452
174
48
274
659
3
96
589
-74
541
647
69
245
668
880
-20
480
685
-18
296
461
130
679
439
761
795
168
57
160
106
98
-71
128
-29
148
701
378
-48
15
843
730
98
680
676
652
605
688
177
-57
828
656
722
23
656
288
725
756
393
853
451
724
270
194
-63
178
494
289
812
182
739
138
345
312
762
-68
890
734
483
871
868
855
759
764
624
179
866
884
316
864
859
390
333
581
196
865
135
-87
-26
31
761
210
-3
-28
859
0
144
405
150
880
-59
145
655
131
708
578
752
885
-58
720
729
183
37
-59
810
862
650
728
30
493
-60
545
503
860
608
304
524
-45
381
-85
386
379
616
892
-69
140
782
767
812
354
156
87
891
-90
-16
400
484
7
198
34
78
246
421
161
707
635
696
780
196
465
526
414
338
147
229
817
550
434
171
-75
560
12
94
117
785
13
-48
458
567
898
68
444
41
135
353
424
443
634
383
514
396
39
545
881
409
559
720
697
250
588
413
487
484
79
570
-30
36
330
133
354
-30
580
669
134
898
151
166
359
-91
732
71
431
192
391
267
9
452
403
-77
369
731
136
798
259
818
32
52
170
162
295
776
478
794
432
740
614
116
379
-70
536
328
593
470
563
462
819
799
221
23
446
232
125
501
651
29
570
-46
778
54
893
423
265
175
305
391
122
632
168
-66
807
555
509
290
647
70
201
802
890
885
756
218
417
727
576
50
276
-1
361
804
7
175
269
612
841
675
870
677
326
688
91
-44
603
234
592
-95
506
249
-20
495
367
-32
797
427
563
64
31
198
307
326
848
291
34
464
593
32
99
719
305
540
43
880
741
771
295
816
693
691
506
575
-90
119
-83
390
-60
697
277
888
569
284
532
278
308
647
173
582
189
458
98
281
118
382
106
-53
159
293
281
111
289
266
403
315
223
821
425
775
896
186
585
122
-50
867
525
437
818
77
396
-24
306
690
525
625
322
768
884
104
761
419
896
171
363
358
-96
529
719
535
417
386
359
-24
178
698
667
32
215
298
13
667
334
58
289
888
536
810
798
557
799
821
618
121
823
-10
811
81
664
677
217
624
90
-47
451
499
-10
637
440
776
474
589
-45
210
370
204
729
115
894
385
-92
-20
854
121
633
845
893
-80
673
384
302
846
536
774
505
518
-54
674
48
394
79
322
220
764
45
811
371
421
57
130
283
847
366
392
891
108
718
97
113
101
363
114
445
31
860
225
589
312
467
-54
54
78
533
697
169
99
411
330
394
305
487
220
593
811
86
896
-34
1
265
725
799
728
228
736
482
205
-48
620
442
472
514
98
658
-55
349
526
20
513
-22
896
579
246
418
548
806
-78
398
-81
-73
377
715
-98
752
264
233
446
302
507
134
306
733
573
579
826
607
355
-49
645
541
611
184
311
547
634
145
466
534
697
782
103
787
65
664
834
611
421
156
397
445
37
347
161
547
532
137
158
-57
792
53
-87
584
776
726
201
246
639
-47
122
707
223
111
140
862
41
214
326
-48
493
98
239
598
384
822
555
209
-47
457
427
55
150
750
214
427
464
395
151
381
608
108
754
433
218
697
283
281
458
778
537
630
277
111
-49
889
575
317
783
135
-59
335
84
5
706
635
350
-72
131
184
364
192
793
-48
507
245
626
793
428
845
711
100
182
374
-60
660
225
835
819
616
668
41
25
754
725
691
421
277
432
407
280
74
882
573
132
481
123
-20
643
745
506
206
664
844
365
713
460
145
737
472
535
619
62
7
160
606
318
-89
831
710
307
172
712
-82
456
92
823
51
203
1
131
216
875
112
745
102
-64
145
846
695
414
640
424
448
208
418
336
39
431
786
823
116
853
4
862
839
451
-19
71
384
313
897
343
679
459
-80
333
463
295
160
-22
647
416
-41
-19
792
743
36
620
464
-15
116
435
317
369
405
867
368
778
496
749
426
-28
221
310
784
549
884
131
113
654
881
509
809
327
114
515
585
168
180
756
85
227
638
566
880
825
424
790
69
730
847
-17
77
540
251
40
5
190
192
-69
796
840
492
283
746
598
116
175
755
487
649
26
-73
895
615
749
477
884
775
-82
312
739
792
136
697
65
883
284
0
386
715
825
385
214
319
609
461
833
520
620
450
389
585
677
872
561
605
385
128
599
-20
378
-30
337
-98
640
395
852
769
264
461
547
433
651
632
4
669
14
13
164
880
889
181
345
726
796
228
124
232
213
258
-68
782
539
878
802
-18
181
-62
728
832
665
478
343
112
555
618
-54
852
262
-94
430
627
665
577
879
10
232
838
66
240
81
662
215
735
710
-77
794
-17
70
270
746
235
334
843
656
5
43
589
-47
84
18
517
65
125
-93
331
678
26
722
249
78
872
480
266
57
100
126
245
93
624
88
158
339
730
54
-87
862
869
646
525
455
44
-41
890
377
382
192
298
557
301
448
224
330
444
676
378
31
-78
528
542
459
814
272
429
668
291
709
219
371
606
744
386
-62
339
475
493
823
599
721
689
-31
64
716
62
821
154
-64
557
295
12
225
-91
192
436
311
630
39
851
35
6
-96
846
499
58
5
355
504
604
458
157
360
558
244
300
127
-52
566
133
266
401
498
292
803
162
512
824
569
893
335
304
591
728
286
806
805
542
788
-33
389
55
604
583
333
306
844
-27
491
476
600
829
508
-74
691
365
337
96
359
895
281
377
359
538
490
556
289
489
-98
483
504
787
893
639
-67
731
423
688
507
680
517
288
-75
-35
356
315
29
673
70
727
652
439
461
496
-44
551
228
861
489
139
774
172
816
518
536
-42
636
217
882
336
883
547
780
278
356
458
523
347
406
495
186
200
489
13
111
838
103
795
768
810
-62
696
45
326
-70
521
539
343
612
-31
-8
626
241
848
797
86
281
121
236
647
96
662
707
606
484
865
518
306
77
254
649
519
183
557
718
135
731
9
518
98
40
57
589
826
1
268
551
415
417
352
-88
491
829
373
54
377
275
304
772
888
-78
281
801
805
179
280
362
538
-36
145
-20
866
702
117
-46
71
714
225
495
-11
652
689
120
541
313
747
489
630
580
751
131
222
755
510
95
627
516
424
893
591
802
752
846
266
566
630
617
104
240
501
205
204
533
62
781
-22
692
786
180
315
-51
718
138
276
302
789
58
212
798
522
602
250
853
285
497
532
583
519
281
561
124
594
871
-12
491
31
362
263
580
157
-94
382
685
305
-15
22
259
405
852
368
54
813
275
485
467
107
391
821
260
588
471
486
272
147
637
863
491
44
87
176
261
588
578
213
446
225
17
593
573
692
563
486
598
101
54
574
66
692
-74
550
65
612
475
678
143
157
785
490
527
557
645
399
403
-53
758
399
891
84
725
378
770
842
274
822
814
488
873
321
635
-45
503
282
363
133
499
489
717
348
-26
320
855
667
271
686
365
508
387
106
-66
-26
579
369
648
198
619
177
544
92
131
758
868
664
321
316
893
125
113
890
872
235
728
865
188
686
300
26
262
815
230
35
870
471
892
21
94
29
44
222
806
523
240
684
640
549
425
-21
529
607
241
311
315
-64
234
423
453
759
190
786
749
880
-12
477
-26
128
38
435
24
779
455
196
50
730
16
800
359
490
435
82
773
425
226
-54
685
529
427
732
586
834
872
-72
813
114
450
791
37
268
780
876
556
-80
380
-66
338
-37
452
529
95
309
33
93
428
78
655
486
690
98
418
633
639
-86
48
427
-86
863
263
741
353
319
422
551
499
475
175
194
798
469
10
816
52
-95
356
96
674
842
436
474
647
429
186
693
364
245
711
804
723
548
646
-76
690
161
214
547
845
395
467
-46
776
404
52
-12
674
-68
27
547
33
557
74
614
422
470
195
117
390
493
842
229
809
90
504
464
593
898
524
102
815
847
633
-41
500
485
-59
74
1
139
158
-3
292
226
731
236
-25
568
692
718
147
4
434
-82
582
605
346
145
-42
264
747
-96
581
899
514
612
387
-67
373
605
866
603
-57
219
126
434
38
-23
841
426
320
-93
9
380
632
778
855
662
83
894
156
330
862
135
-83
324
669
86
309
668
58
595
586
565
47
816
802
734
195
451
216
618
227
355
659
142
-40
-70
823
763
884
89
477
343
819
801
517
587
776
867
132
445
343
601
34
-96
46
603
528
763
345
-6
717
315
414
395
80
628
-25
204
-67
52
642
440
-80
71
437
552
-87
692
354
18
384
733
117
479
501
458
114
798
710
189
585
898
612
627
867
748
520
887
883
579
180
590
663
664
268
295
339
505
276
802
398
30
59
851
399
217
3
790
899
456
440
451
340
501
196
353
286
176
-4
406
739
182
591
664
483
757
-71
160
567
710
712
140
690
819
383
598
100
-84
526
132
-81
717
69
-84
444
311
-8
201
208
403
799
694
731
-85
164
473
-36
894
572
470
29
-67
114
639
287
726
137
454
-28
514
450
854
698
552
3
655
583
885
841
443
363
313
858
638
359
-3
879
96
51
408
232
421
826
675
410
614
492
433
499
311
103
0
185
195
731
657
30
495
108
550
697
756
72
787
501
523
20
131
283
157
526
-99
113
431
231
-31
821
478
258
198
130
653
879
126
890
-50
396
661
69
627
215
567
272
663
722
538
772
158
457
-23
116
17
428
422
655
443
7
-89
860
26
-46
808
184
501
499
-28
770
7
597
627
444
457
170
44
76
346
240
480
496
178
467
426
689
619
854
231
530
232
751
165
433
284
205
823
150
-78
750
-92
494
638
505
699
-50
-29
487
239
345
720
210
791
822
523
836
790
679
152
228
31
832
455
476
-54
446
3
50
-3
268
692
779
653
735
169
717
-91
-4
392
101
846
157
499
753
563
449
524
202
723
506
865
367
353
872
9
69
726
154
633
730
430
712
549
44
174
567
392
507
620
788
417
805
406
22
846
111
809
697
270
361
345
883
808
229
341
361
373
381
342
617
66
888
680
293
453
374
65
291
222
601
-26
480
238
53
21
677
239
573
333
505
360
481
734
875
529
354
88
-8
237
328
775
416
488
484
477
768
491
70
713
360
276
285
-7
515
23
256
646
741
709
123
271
849
213
865
574
147
869
-89
-38
790
591
842
831
815
673
171
307
636
129
658
737
898
541
98
632
757
-55
26
355
806
553
827
85
461
203
5
341
150
79
571
183
355
360
388
143
432
260
81
-58
472
34
519
685
521
166
201
116
808
-54
418
522
398
615
158
298
805
25
291
160
519
-13
454
501
380
27
418
-57
565
397
556
671
458
466
859
119
793
-52
-5
343
742
593
-98
491
384
376
887
872
98
495
370
167
356
149
254
601
180
291
2
720
762
393
252
767
896
550
721
862
226
-33
728
550
175
-46
170
734
458
833
258
727
812
498
689
288
253
182
653
83
100
62
672
788
686
573
-81
462
532
457
184
-81
603
100
14
881
804
805
353
347
882
133
64
410
-29
518
302
422
298
739
860
604
783
387
429
-93
112
819
10
611
660
820
374
389
16
78
897
97
489
444
-27
255
546
844
124
465
595
658
708
83
852
463
777
544
860
445
701
-34
439
854
851
703
-52
456
597
76
292
503
368
54
697
780
30
566
385
229
448
748
355
639
-90
870
843
53
871
170
30
55
-83
828
781
737
669
-49
837
737
716
370
332
842
-49
151
548
-73
-36
103
-26
111
385
178
846
669
249
5
761
235
-91
339
631
717
395
391
167
570
498
602
463
-4
101
141
88
-30
891
-25
250
119
33
352
859
400
340
786
386
54
449
202
281
597
20
419
423
111
52
252
133
353
-67
740
535
253
184
557
798
768
98
346
634
636
386
827
748
47
217
-16
113
450
24
155
436
883
424
509
301
346
524
473
-86
144
55
355
636
885
614
468
477
876
-10
-61
124
688
630
729
830
216
536
701
-52
-17
12
436
249
316
581
622
415
202
16
809
469
880
256
254
510
28
60
544
48
855
885
169
391
354
-85
658
585
248
-78
86
29
285
284
213
711
131
463
109
421
190
500
234
13
800
632
591
144
616
91
22
840
893
172
106
894
224
81
619
619
622
434
234
350
795
-74
1
433
764
-89
77
655
560
886
92
67
524
142
338
301
131
432
638
510
788
417
-44
-88
208
311
866
-62
301
558
285
-40
613
43
239
44
487
256
285
-62
895
629
778
676
714
339
148
713
173
733
490
838
19
418
231
255
727
557
-74
676
748
696
135
472
423
101
73
354
570
-23
517
698
260
-34
12
277
-23
16
198
363
69
-4
417
371
461
238
-51
173
267
837
482
11
890
359
115
-4
708
-73
742
816
-60
-76
590
602
745
133
220
604
750
817
245
331
289
201
60
43
9
403
-4
629
142
753
275
133
581
-75
169
569
817
-55
670
230
594
564
281
635
82
479
759
561
362
773
216
264
294
795
537
577
231
2
821
-77
265
171
526
269
719
488
359
298
818
892
573
74
404
163
159
355
-70
456
873
48
825
55
486
-83
878
764
204
890
-46
562
623
200
-35
385
-34
303
-12
189
201
54
206
184
702
587
844
274
49
855
585
91
362
261
479
828
7
-84
16
468
771
791
356
378
657
169
-47
414
680
157
55
348
679
175
612
189
46
173
144
595
541
52
854
753
-91
563
-6
146
424
406
30
403
-81
495
-90
-23
741
884
254
408
-12
525
889
520
122
287
-24
360
359
161
419
-52
340
189
339
580
-95
11
207
896
693
440
56
301
335
584
773
567
628
723
718
705
583
-64
569
576
-16
808
-41
-69
536
403
457
162
33
355
220
201
530
339
110
63
626
15
581
867
808
-67
543
861
726
589
48
-57
769
744
262
72
235
84
811
533
31
89
569
455
542
404
748
710
499
606
469
357
743
814
494
720
880
585
807
-78
408
628
130
877
66
11
149
595
687
349
-76
587
738
812
313
110
484
662
887
463
-79
162
301
169
635
801
146
33
190
229
-70
772
95
542
436
273
624
734
140
211
-2
51
-57
519
545
266
261
414
-50
113
233
274
102
197
678
251
604
834
850
149
233
786
647
176
562
732
-49
429
693
553
59
788
601
14
42
786
883
548
447
596
324
257
238
528
603
242
31
44
509
692
743
897
680
699
-87
413
766
663
630
-79
689
648
490
603
35
103
757
667
201
199
757
875
172
627
607
-83
124
250
714
426
-11
731
-7
669
703
17
857
-58
164
76
838
247
654
873
-84
122
345
-81
133
149
381
587
475
685
864
365
40
107
212
734
497
385
182
224
684
841
542
-77
44
555
601
363
777
385
36
726
856
871
110
638
180
535
316
856
451
396
321
-70
781
156
545
525
153
62
800
243
712
8
634
3
293
427
774
674
549
837
404
257
171
423
554
710
319
313
791
681
451
828
623
-96
39
518
389
730
200
636
753
436
691
-17
459
255
288
19
284
107
884
206
762
-74
614
167
6
35
890
451
179
764
90
773
-57
161
803
300
477
249
749
794
388
-6
346
371
140
354
496
833
3
177
328
797
-27
445
605
794
192
301
867
671
223
184
168
84
391
-48
9
595
550
409
672
712
9
195
22
583
677
779
679
398
84
-35
645
702
75
453
102
886
-5
131
798
-8
114
252
664
544
68
880
195
176
10
58
564
-78
285
330
594
505
726
490
544
718
563
194
-78
678
588
69
-7
482
-98
727
562
3
101
252
397
828
740
10
766
727
398
173
411
434
98
474
102
886
470
85
853
25
492
539
579
576
587
633
489
733
361
395
-74
188
425
593
77
569
84
248
70
805
-15
474
616
424
592
650
346
36
376
677
151
502
309
214
248
120
485
135
252
590
104
-1
463
683
351
75
127
567
-54
604
778
180
815
2
807
491
-91
205
473
223
886
588
446
-48
298
-25
336
175
666
-48
275
727
428
850
77
191
469
112
762
601
788
46
876
157
347
354
682
291
269
415
77
262
60
881
-83
555
-63
111
716
402
274
294
490
282
302
198
713
677
345
699
622
458
18
399
849
330
206
-96
4
444
281
-36
38
606
6
540
895
864
-5
444
-72
523
100
334
22
880
-13
127
716
-39
-85
691
491
25
147
-83
358
-12
88
94
479
305
385
316
2
777
252
326
442
-44
726
888
348
479
770
47
537
-64
891
246
-32
-97
726
153
118
192
578
335
836
138
734
342
495
887
407
-45
482
126
46
539
313
11
10
542
618
673
347
436
533
-68
200
653
56
102
515
764
236
398
334
899
-37
743
481
442
-8
10
608
18
327
-97
872
687
793
143
165
869
208
362
235
206
751
798
114
55
521
535
36
817
412
761
-97
810
290
236
692
421
200
598
292
533
649
348
-64
599
212
219
336
779
251
-10
277
362
809
-10
895
-56
718
131
57
94
400
304
859
661
37
589
345
488
639
540
12
642
420
702
73
363
720
318
181
42
843
583
71
8
837
592
58
66
789
166
92
813
747
581
598
669
763
99
498
145
1
47
502
342
-60
887
307
32
496
170
319
-23
539
885
64
410
847
-82
616
-20
139
597
313
176
868
673
539
405
160
-10
614
624
32
318
279
621
526
399
405
-38
42
707
241
893
660
-36
606
289
192
608
232
126
337
65
-3
-73
-17
382
-39
782
46
350
824
793
732
-32
669
373
352
895
709
331
360
504
833
-71
590
661
8
572
-5
307
529
739
724
217
162
706
264
239
791
148
153
527
564
131
27
819
816
-97
228
249
301
33
-57
670
64
292
723
763
480
878
142
268
383
263
451
-71
421
-31
556
503
681
769
122
738
876
893
292
-95
742
711
171
-80
333
240
286
424
772
-28
232
781
521
296
617
463
167
440
163
187
428
851
645
235
95
300
540
-94
889
886
137
329
573
647
892
698
760
238
846
173
654
394
759
115
24
-41
67
223
190
33
195
564
681
123
447
548
-64
548
631
386
893
-95
329
355
514
704
81
219
886
408
553
421
776
170
65
807
249
895
886
3
890
546
221
883
257
729
26
230
372
516
483
745
845
461
455
780
160
726
434
630
-43
124
498
857
614
319
526
209
432
-32
787
219
879
702
589
121
35
633
258
300
451
-75
338
889
498
-26
-41
-70
487
137
887
714
744
667
306
103
206
537
-86
330
814
182
524
231
94
879
401
436
497
-67
-47
278
-87
-95
838
812
328
349
661
240
134
148
320
-2
334
630
766
406
458
813
840
431
199
395
738
859
281
496
313
351
513
348
586
512
159
380
467
520
127
299
723
281
605
485
628
215
341
884
580
422
492
757
45
462
86
600
835
570
669
47
507
8
490
300
869
528
352
642
712
546
96
225
627
14
668
492
75
442
821
7
594
91
839
694
214
503
870
731
-49
826
360
536
439
234
666
356
390
278
599
1
-50
185
-11
262
-23
818
3
-34
488
18
395
386
294
108
-25
542
98
227
-31
77
854
59
105
86
610
35
132
774
641
494
873
627
486
367
739
11
530
621
543
346
194
214
486
100
612
758
763
217
666
341
634
214
307
736
145
630
209
427
890
595
381
548
111
-47
691
44
723
50
25
768
56
286
152
777
17
732
660
383
403
600
693
678
304
210
187
554
730
-83
451
851
668
611
137
627
633
807
423
307
595
638
177
-93
560
238
476
770
783
530
13
88
266
809
271
656
-21
169
430
558
866
184
73
864
446
517
151
589
-57
499
241
222
731
73
138
114
392
129
531
167
642
49
306
832
-83
543
898
-48
304
-87
541
342
621
701
287
448
595
8
352
314
448
799
225
255
638
320
253
670
891
555
-2
296
225
344
-63
259
793
832
-64
161
850
815
866
-87
517
2
415
319
201
249
851
317
590
447
768
506
369
355
523
171
825
497
662
627
859
-40
-8
490
826
878
822
177
772
201
325
490
600
-50
28
746
799
172
466
559
-36
144
699
466
-1
351
810
407
262
-74
595
86
613
168
316
505
366
247
598
116
825
770
692
776
138
515
498
790
424
443
407
806
-55
63
247
136
220
817
-59
664
494
286
275
584
541
461
453
759
580
310
358
745
-28
404
896
550
624
-79
-55
278
868
841
376
42
259
245
70
351
54
554
153
181
634
837
566
200
112
315
286
718
621
-21
453
55
892
448
132
412
23
665
725
602
154
864
842
49
200
652
503
-2
479
712
-18
490
68
12
500
12
549
611
-28
545
38
381
210
-90
514
3
668
6
618
280
771
206
756
670
76
577
751
817
31
683
285
215
545
656
193
802
557
776
19
322
252
586
759
-1
189
854
796
402
-82
376
257
360
677
295
201
694
498
878
87
271
-29
661
363
-49
452
476
408
-34
368
876
890
510
20
473
392
269
434
681
745
241
-76
233
157
846
448
283
642
254
-14
113
862
889
33
333
462
435
799
40
27
311
706
862
668
-70
448
612
118
546
372
787
674
532
543
672
154
754
406
449
8
707
274
202
824
396
452
143
-13
19
502
-11
796
217
767
175
283
653
181
858
525
899
-73
524
123
628
893
20
340
-81
372
364
324
339
478
351
808
877
353
134
385
121
728
-24
429
148
333
-53
809
674
743
361
713
534
-82
739
616
327
258
740
89
440
81
550
516
852
323
-22
93
81
374
344
11
388
546
325
10
205
186
694
432
-7
3
571
240
871
611
-65
597
-65
-21
588
296
453
566
559
16
110
792
889
880
-44
830
156
468
622
674
469
-28
488
89
392
599
407
129
131
23
783
513
817
747
340
556
472
195
-10
546
704
296
151
438
837
318
385
-65
153
-18
27
740
778
470
297
710
364
126
529
663
410
462
393
814
867
466
722
824
514
887
76
429
822
805
71
674
10
744
677
816
861
-92
387
54
-79
214
17
765
175
204
595
430
434
59
679
660
733
216
739
210
-55
881
59
125
-13
688
-45
672
582
656
56
711
-78
659
-56
-30
283
738
292
253
79
335
29
244
367
459
441
-70
129
637
67
381
316
633
-68
489
632
848
686
719
469
859
891
876
376
322
-42
182
298
181
97
560
43
-17
596
72
721
569
-53
113
342
824
336
217
393
616
90
247
-57
788
431
166
863
612
17
30
381
269
499
520
851
-71
147
857
892
-34
81
35
-11
750
35
125
242
732
824
196
803
804
31
0
125
652
266
819
10
310
371
254
617
-56
124
-56
119
265
63
721
175
187
106
361
214
397
441
693
-9
-14
686
563
594
317
566
561
801
702
807
724
631
66
24
290
512
813
81
83
153
867
18
172
96
331
761
261
244
639
813
411
167
753
396
203
802
583
55
442
295
679
325
445
333
821
-59
102
-29
-10
160
-78
691
721
206
615
429
559
826
-5
577
85
296
36
685
376
128
579
348
531
-80
837
663
805
149
212
342
763
444
271
110
390
852
828
57
346
311
237
411
211
183
-77
-81
706
823
369
498
255
-95
-78
822
396
806
756
641
283
435
165
321
54
368
884
767
452
627
476
889
365
527
481
91
821
109
592
-17
604
536
652
714
141
729
371
562
639
660
375
841
298
490
771
387
162
333
28
870
193
311
591
783
610
395
62
233
641
-75
741
885
-92
227
234
-63
360
481
131
476
627
201
140
423
752
-48
126
261
607
621
730
824
81
818
-81
116
748
24
866
106
788
62
587
491
216
534
710
815
208
695
548
560
896
33
751
254
79
-56
397
-38
80
168
632
71
152
325
232
376
802
77
554
778
134
286
12
724
857
79
860
157
234
60
278
797
838
264
121
636
229
875
-22
333
-53
583
482
665
851
394
410
737
165
705
688
402
-72
232
754
-39
203
486
544
858
391
705
134
168
706
103
173
-14
20
179
126
287
699
-66
856
499
236
231
571
132
389
451
77
828
-11
328
379
422
655
827
472
256
538
621
446
536
514
-5
528
179
638
44
827
887
573
558
133
206
771
-68
239
-78
889
856
404
49
423
374
443
588
546
323
361
47
884
408
233
893
471
-78
825
705
654
707
834
880
304
483
457
115
346
118
635
793
-36
-17
109
206
824
763
895
132
490
629
651
534
634
395
380
658
689
240
236
346
385
646
460
63
831
724
606
242
246
829
415
55
482
767
76
834
240
897
586
602
146
568
180
230
209
607
335
488
55
410
165
798
385
488
139
625
849
480
651
21
205
869
798
523
754
497
516
617
315
452
303
482
600
-76
447
468
119
129
1
671
587
477
625
571
-3
583
208
702
-15
686
392
104
-95
-79
509
545
511
655
643
45
367
237
270
771
-5
574
153
890
279
243
-91
-14
624
514
155
169
739
15
200
183
529
888
-36
336
385
429
107
25
535
851
795
631
650
410
526
287
-13
279
141
618
35
602
321
554
817
58
-76
359
849
642
326
521
170
787
81
341
881
695
822
282
540
578
-1
2
567
234
227
416
424
821
13
253
274
340
739
403
592
201
689
518
35
381
35
397
-71
162
-33
823
716
231
877
90
-47
528
796
288
130
751
681
776
238
863
843
142
824
155
43
732
475
243
744
273
401
119
54
279
538
897
672
465
562
453
296
583
163
764
27
752
-15
452
-31
111
6
27
344
750
547
214
838
674
294
384
687
2
169
689
777
162
-70
592
603
165
393
526
523
458
578
668
791
197
886
560
240
854
318
408
830
27
865
677
357
212
15
499
638
294
319
682
57
662
859
-92
356
874
860
-84
762
124
693
460
413
350
-49
437
210
785
387
-38
708
698
417
461
728
516
419
691
173
850
283
-85
469
786
402
92
-30
-46
750
829
45
195
885
886
630
-13
888
101
545
600
328
363
894
95
-14
130
99
420
407
242
626
770
159
452
491
389
630
353
-2
544
207
-8
220
145
360
822
462
814
461
583
23
825
681
594
146
273
179
777
-40
201
30
807
483
43
808
829
833
9
721
579
508
761
898
93
325
702
252
-97
133
176
177
237
766
684
230
22
130
40
773
190
97
646
796
473
60
649
533
763
482
118
318
179
-12
611
-12
696
136
353
504
514
-50
-40
342
255
308
135
101
-86
290
440
-70
183
238
64
868
20
327
593
233
614
821
-5
625
759
745
519
371
258
434
153
164
734
-66
161
407
802
681
209
419
755
609
815
505
582
369
524
214
697
474
731
678
734
620
392
277
134
209
82
20
324
161
424
157
528
126
27
38
396
-49
86
664
379
645
572
56
288
859
177
189
752
702
490
-51
66
839
-49
223
861
196
-48
449
50
424
400
890
323
892
878
165
159
-54
389
869
79
521
827
80
339
549
611
221
-64
452
427
896
330
719
309
499
-76
266
769
32
772
895
527
214
292
111
477
-4
763
873
655
207
17
258
791
329
814
490
141
-42
500
359
589
549
215
515
408
-54
618
197
447
489
437
798
-45
259
70
138
146
619
-53
-16
681
309
251
632
508
780
745
668
840
66
-75
556
159
5
817
576
-33
96
348
224
300
574
534
558
545
815
879
29
728
322
280
681
386
-90
93
194
822
33
298
829
-6
620
206
606
110
888
594
69
533
395
-72
807
683
245
731
159
795
42
697
843
320
47
646
482
364
718
250
11
817
783
493
-49
238
140
151
514
666
139
595
-20
775
356
378
527
92
774
147
76
110
460
74
282
658
687
12
12
662
745
-84
385
240
-82
672
153
682
670
-54
-44
793
455
-39
103
-86
754
-71
333
117
81
-32
70
448
555
512
584
400
217
623
103
340
356
219
631
773
72
422
168
449
804
184
589
351
31
604
416
437
780
876
351
619
224
44
852
-90
806
460
207
409
197
323
874
699
595
28
-20
366
553
501
560
460
57
868
708
8
234
507
84
707
316
42
873
802
510
728
635
564
288
9
-21
552
164
725
343
301
589
490
205
817
787
541
198
520
225
246
829
356
112
714
467
885
201
609
736
166
440
256
375
414
-6
21
264
629
696
610
307
-65
11
273
307
111
614
287
520
820
310
681
849
246
135
282
573
-79
542
41
175
785
161
646
353
-12
506
882
195
298
523
400
130
71
518
393
719
37
330
281
110
324
48
125
81
323
407
175
889
-70
517
609
268
433
-67
414
546
587
409
327
-76
257
574
285
530
860
645
630
233
92
378
408
105
317
299
688
870
705
774
383
117
803
889
380
80
398
759
503
3
507
0
856
135
595
624
135
586
-87
121
274
628
737
555
876
762
849
533
193
704
518
-50
646
-98
845
387
520
70
799
-4
320
578
408
-72
151
478
64
786
-52
704
752
-52
595
341
11
252
-45
342
539
659
381
878
692
729
406
179
-89
151
682
50
464
361
851
324
40
212
133
357
190
42
422
121
705
751
-29
288
142
431
824
547
-33
741
564
108
816
136
-14
179
58
669
117
349
487
496
667
816
793
620
334
84
33
439
-77
724
132
812
674
712
156
16
613
541
605
743
481
21
438
875
-2
267
699
870
295
638
855
98
842
761
688
343
868
228
60
634
340
732
513
282
696
280
374
705
777
694
147
835
786
90
643
-84
-47
639
571
730
832
194
495
740
4
720
7
382
571
425
127
709
889
396
308
208
99
843
630
144
210
-82
685
462
687
808
737
591
177
175
-54
742
377
607
481
504
590
883
873
126
569
624
-44
246
592
219
392
467
456
211
405
895
728
715
854
42
757
474
273
806
794
542
452
670
392
648
449
772
307
544
855
197
358
17
228
770
463
645
864
575
658
838
352
373
-66
-20
61
687
13
221
191
88
445
593
742
1
691
849
-8
830
498
330
261
56
473
-59
657
246
122
829
390
862
378
434
-41
364
-45
628
9
734
48
73
106
532
716
381
204
188
477
413
-33
892
110
-16
486
614
286
476
225
481
-13
259
160
711
385
-59
398
-6
163
98
633
724
700
719
5
115
350
-37
-78
-46
119
1
258
776
255
779
137
-74
100
739
51
-5
789
28
554
51
269
557
-86
771
185
598
140
769
241
393
650
-12
229
-76
453
164
451
274
700
498
778
723
760
524
494
838
113
723
829
247
710
764
704
136
127
422
-73
361
439
326
595
112
261
457
298
31
60
848
357
93
315
652
-83
316
617
295
858
859
482
220
87
876
-43
482
428
-86
-77
793
305
511
648
598
257
97
270
-13
108
155
386
474
503
291
-6
720
353
825
865
620
265
400
447
394
610
224
564
374
189
274
601
544
860
835
121
665
744
228
494
387
618
200
661
795
143
674
623
616
181
275
-46
282
878
531
238
706
286
773
287
844
663
407
738
379
771
142
569
281
728
549
-58
373
225
814
279
10
433
787
5
657
382
489
773
656
646
-7
367
345
-59
-97
667
-15
-44
211
661
815
817
634
0
473
493
445
751
481
650
664
218
669
496
354
453
655
725
875
655
271
653
606
228
836
132
56
678
3
14
69
714
30
675
128
153
894
-58
881
67
205
544
476
567
419
874
456
756
603
231
-63
748
864
430
826
803
745
90
558
41
632
786
-4
444
864
152
669
484
473
684
579
531
192
704
80
598
652
200
813
159
-18
733
448
864
730
450
404
894
806
153
52
430
751
80
146
-8
708
523
24
279
-67
893
224
298
-23
114
48
551
818
-13
119
830
401
-81
203
765
406
336
676
387
586
646
829
-16
-88
550
224
829
31
603
95
508
646
568
722
344
326
109
643
205
632
706
717
765
163
159
248
491
67
570
753
312
667
862
748
503
676
159
851
5
361
-98
-17
542
137
404
-21
491
215
617
208
53
-21
767
-86
601
273
860
372
-47
-12
-53
461
753
702
273
31
660
219
688
206
898
251
549
808
611
496
371
102
639
695
158
204
-78
271
-42
156
220
34
271
353
171
180
718
691
657
717
622
286
117
739
889
159
875
701
712
425
529
479
221
-24
593
596
-41
476
-19
285
468
120
205
835
146
521
163
322
341
859
323
459
648
587
18
705
623
704
862
528
885
890
582
711
175
624
395
579
643
776
747
102
99
209
141
743
896
830
320
155
524
605
535
405
534
231
756
140
111
673
512
867
730
123
368
355
629
428
261
676
29
522
482
596
-67
683
719
-54
870
615
497
271
330
226
211
441
756
672
-94
872
809
292
622
26
897
116
503
612
807
-45
738
356
719
-56
458
453
223
-79
234
428
536
773
-12
334
864
195
739
27
328
21
469
140
34
507
273
613
541
359
820
64
213
833
449
474
710
-73
231
118
167
547
871
317
696
642
436
649
720
373
868
405
125
67
200
139
756
403
531
52
677
421
638
686
631
838
127
882
201
598
256
222
492
330
446
344
96
-49
804
383
599
843
-4
141
-94
482
765
-47
201
730
718
832
744
786
308
-67
524
644
288
618
274
223
-30
128
-14
213
771
171
746
278
688
495
40
663
202
830
508
113
-33
336
439
466
875
365
325
479
630
-21
307
532
-96
247
850
60
652
51
386
-50
87
25
46
726
146
27
514
264
497
720
529
-95
290
564
312
651
33
706
247
515
39
746
-66
759
480
-77
790
580
564
188
645
824
-9
595
145
-22
203
110
291
664
295
202
668
239
-20
401
126
213
347
-44
266
-35
90
425
267
578
77
764
634
199
807
-14
803
517
289
859
885
509
208
600
538
792
550
1
352
-80
149
753
-58
750
74
660
372
776
24
637
692
422
867
-87
450
625
305
557
281
497
645
383
201
3
13
714
273
465
46
82
606
420
117
768
141
83
504
513
329
734
207
-10
119
381
657
828
20
239
-23
-31
120
458
487
403
80
52
622
416
0
745
588
758
116
460
455
872
446
840
133
140
794
210
615
216
556
703
313
437
3
295
384
440
539
751
404
620
40
254
543
693
585
876
587
794
505
597
702
-53
318
-27
96
471
652
160
364
567
211
420
16
580
493
65
708
78
536
777
248
-55
182
109
472
45
171
518
184
184
313
822
-21
47
18
826
188
808
253
805
325
897
422
750
824
730
503
370
522
644
299
639
35
661
270
512
789
76
389
854
412
56
540
300
145
812
575
376
-21
299
-77
811
865
550
142
169
336
287
-55
515
255
243
31
110
820
521
48
-27
-5
479
775
779
244
23
725
635
332
82
162
358
640
240
780
636
725
59
669
803
81
623
69
896
403
590
390
264
659
251
684
539
34
450
161
602
519
432
544
60
489
222
655
243
825
493
25
427
169
16
396
13
763
237
443
676
650
379
447
-59
741
482
801
469
88
839
730
8
446
-29
775
631
897
393
138
781
358
438
5
301
135
-25
-68
468
609
734
157
480
751
870
887
452
143
731
878
650
540
468
-62
295
888
307
742
533
842
596
563
123
562
690
534
269
-41
-58
32
612
852
31
301
628
325
792
375
726
774
457
888
381
13
433
135
887
68
8
613
531
39
754
19
233
602
822
428
795
695
825
-45
274
549
745
115
390
831
67
519
520
868
651
760
761
34
491
569
730
235
39
-26
823
754
606
431
614
76
713
-14
96
119
761
726
813
300
796
880
-99
271
317
87
514
49
392
788
82
274
637
680
390
166
743
6
136
36
137
433
854
-57
169
94
865
-8
102
220
-84
332
9
-93
557
597
-61
267
30
596
557
530
893
827
730
317
733
813
439
398
117
243
413
838
528
197
407
456
850
256
529
19
273
-23
699
-71
159
517
489
390
272
814
142
544
253
489
856
706
506
759
458
841
644
305
373
204
823
373
822
646
500
683
456
63
211
435
122
139
675
287
-46
397
24
812
696
796
691
437
182
272
788
842
891
-38
611
13
835
166
-17
566
138
463
461
157
259
323
199
794
668
342
-53
869
814
-65
866
663
533
220
90
708
261
45
620
570
426
632
614
811
170
171
370
541
604
884
301
-18
617
521
684
-39
637
898
422
65
756
310
341
750
719
478
666
182
213
828
604
-25
270
520
147
750
280
415
466
121
-56
-73
545
-65
45
-52
321
170
295
579
252
784
859
102
123
634
157
48
643
562
846
402
548
586
96
243
296
222
742
850
475
291
110
145
251
-67
394
17
521
783
124
229
-76
34
658
393
38
216
506
363
453
224
8
347
813
-83
171
-46
539
633
779
782
261
-86
282
219
90
-41
109
-34
839
1
710
346
419
521
888
885
-24
408
-99
391
515
538
415
-5
24
789
306
123
486
825
203
-20
-96
117
467
857
205
572
787
776
-65
-59
868
648
881
132
195
732
649
664
878
282
501
850
296
567
859
554
394
760
141
244
52
-17
274
482
637
885
482
596
825
831
383
737
364
155
636
7
307
422
826
-67
311
12
405
662
-31
135
112
-81
545
152
93
535
273
775
299
81
775
183
185
450
431
253
-94
74
679
869
137
336
483
108
618
735
715
-39
16
483
419
557
-86
444
-19
167
101
311
892
-37
764
558
-63
509
826
229
681
337
216
34
142
771
37
-21
605
-28
-46
187
122
288
566
410
-47
650
446
273
732
421
-49
127
538
259
192
365
284
329
500
84
398
-17
595
586
653
411
108
797
492
275
-41
875
387
345
255
280
765
164
875
607
436
747
213
816
770
104
-79
804
319
628
490
211
540
707
358
727
-43
616
553
277
741
300
189
7
546
843
674
452
-11
892
135
-72
730
53
363
144
136
57
878
281
322
581
424
417
696
343
273
166
499
817
111
1
481
401
743
370
338
701
879
49
548
678
-53
553
376
140
-77
-18
388
203
754
181
110
474
898
743
593
538
675
287
653
-16
399
617
640
459
485
793
406
199
880
860
110
-79
479
811
12
215
722
580
207
-21
777
-92
364
355
783
841
731
442
314
543
345
-46
-72
379
302
-4
-63
-24
244
856
24
41
892
527
683
287
207
476
435
468
726
122
495
709
675
522
-73
712
377
492
133
436
420
153
649
843
519
324
619
682
407
566
-81
846
783
182
475
20
836
97
897
-27
310
198
210
812
394
312
780
116
169
633
722
591
801
524
334
870
258
744
588
390
783
-61
816
452
291
477
-85
863
327
416
318
217
351
-74
122
671
885
633
7
563
864
165
358
122
195
869
104
471
647
803
779
210
495
631
50
312
477
5
579
523
639
885
520
741
-56
866
-88
475
493
446
503
883
-13
175
343
-12
743
552
307
126
349
782
385
410
655
305
662
816
495
727
374
-83
574
435
116
71
698
519
-88
237
-79
662
260
507
200
642
497
137
303
784
-55
583
310
506
-6
226
811
802
824
430
420
452
332
697
166
277
858
116
339
52
69
351
840
753
299
160
164
875
792
542
629
869
432
547
-14
4
484
-86
113
678
319
-50
490
535
588
249
-15
90
541
852
440
805
-40
631
565
278
511
749
345
579
-29
880
866
380
257
299
551
856
809
117
673
468
857
-45
423
-18
77
590
884
159
191
832
-45
35
585
567
494
231
160
510
645
628
203
660
40
95
846
888
622
311
883
815
722
618
376
303
315
514
-53
427
482
202
510
832
876
284
321
685
367
784
434
119
316
714
68
890
667
819
9
204
309
447
-73
639
757
91
87
280
859
641
143
502
547
761
817
845
637
370
718
717
324
148
474
723
-26
344
69
428
602
537
572
483
217
479
56
473
50
893
497
337
353
88
712
438
16
-16
170
867
183
864
625
157
873
301
301
132
249
608
665
607
842
623
685
665
597
611
800
710
887
337
268
55
288
677
637
797
220
620
784
813
717
116
842
803
853
650
502
641
44
302
845
821
204
385
459
249
-78
895
897
-6
220
170
455
711
802
558
797
854
114
33
10
883
812
823
595
255
683
749
395
47
828
173
638
816
-75
354
723
680
796
664
446
186
104
639
848
110
738
883
682
319
775
786
-45
208
663
16
13
209
331
161
849
417
-18
656
-62
681
586
851
353
833
832
896
245
480
875
126
-41
590
235
717
514
-27
545
740
429
518
-49
-56
834
-47
582
-3
-24
488
480
407
121
412
206
707
502
889
770
783
-33
597
254
364
165
797
-30
78
73
294
141
109
367
165
522
370
788
755
332
157
349
-47
185
669
703
255
436
734
304
605
369
569
853
871
529
818
823
231
-54
237
608
475
17
-71
539
820
180
476
263
895
767
141
193
761
436
542
131
866
765
122
74
579
388
638
721
-65
45
633
573
885
388
426
-21
144
534
613
778
223
783
170
430
418
160
339
364
683
544
574
427
501
-48
501
721
-48
208
827
-92
271
442
64
650
552
413
215
-83
-18
283
173
407
-77
175
343
394
775
37
329
482
-90
64
-73
160
729
602
786
277
355
844
843
-8
315
95
823
448
166
79
490
135
31
44
885
522
386
826
192
596
-18
556
856
844
829
600
523
774
894
483
336
312
796
37
899
621
677
855
427
193
863
186
545
132
60
14
77
-76
250
629
551
520
-17
824
631
34
232
206
206
669
764
2
547
193
285
730
377
107
370
345
763
798
-80
-16
398
-21
781
10
575
294
845
579
-94
660
553
-48
702
623
717
651
492
4
532
331
496
2
-73
588
-87
208
401
455
664
433
-19
679
642
814
528
560
559
568
247
260
218
82
549
898
317
126
411
366
784
385
860
403
398
169
633
363
630
793
706
745
740
56
592
887
585
824
805
814
657
-19
600
540
44
594
338
475
575
836
749
731
161
574
278
239
346
281
392
-62
408
254
-17
264
846
366
65
890
92
195
601
105
421
403
394
433
443
534
690
344
376
225
572
232
482
352
447
292
666
-61
213
528
302
219
639
710
855
333
725
94
582
523
720
728
650
250
369
-84
473
551
418
102
235
287
799
321
71
585
386
569
346
-36
-90
885
-76
219
536
578
25
-44
215
32
278
376
500
419
268
52
586
88
863
876
32
586
425
74
462
202
795
567
193
107
-12
384
583
209
191
-15
17
229
528
864
544
764
183
26
891
194
-86
-7
216
201
209
265
658
771
476
348
115
-91
781
527
-21
747
896
81
462
603
-81
731
341
520
294
-5
787
262
570
804
316
584
465
869
745
733
309
102
274
757
-77
709
488
153
117
112
702
177
788
286
580
-19
14
830
428
639
403
75
366
460
798
632
777
446
-57
891
16
143
715
-2
614
557
20
0
472
19
568
305
863
-70
595
4
469
-11
28
529
166
888
-82
825
663
77
164
706
533
473
-66
556
641
268
-8
457
697
152
-6
725
242
120
158
747
187
-60
208
92
-31
892
791
631
589
569
545
13
150
206
497
218
786
525
858
797
-3
-86
44
356
516
116
165
-52
141
810
712
421
475
697
86
688
107
876
708
496
-73
418
804
333
584
0
586
713
628
584
641
269
223
534
799
536
31
350
298
273
318
748
466
491
84
123
118
277
800
45
337
764
508
59
318
372
796
482
115
575
215
689
6
521
719
403
803
213
297
558
762
-61
27
13
754
386
0
166
840
643
603
103
329
766
771
156
666
230
689
326
734
47
12
31
892
49
342
547
433
674
126
267
63
-83
321
701
711
824
897
-76
479
8
445
24
176
716
268
818
604
715
146
153
493
777
131
878
137
105
-94
860
399
767
595
828
789
676
852
170
630
882
110
728
136
481
204
235
573
104
168
253
409
-5
567
398
293
638
44
478
554
771
-78
-25
840
52
773
560
325
338
761
495
678
763
-48
75
15
89
-3
577
438
313
480
-45
350
664
447
876
714
790
62
190
637
579
626
176
530
384
847
61
527
824
-63
111
372
68
689
488
507
598
671
442
275
-48
300
834
375
502
467
310
-64
834
399
615
503
513
258
512
660
-77
-31
431
898
143
-1
706
3
856
-93
858
303
170
446
803
52
158
707
444
791
851
831
790
123
66
700
471
818
-32
866
474
588
353
642
522
853
8
120
762
163
179
-92
893
425
481
462
880
3
671
491
503
-88
390
865
91
755
-40
403
846
428
800
729
670
97
436
557
33
456
33
577
690
325
341
150
399
701
109
159
294
423
151
175
771
-30
-56
580
117
147
370
470
293
849
146
426
399
764
677
89
358
87
691
230
9
667
178
159
436
804
434
180
121
690
247
88
419
695
6
380
830
457
-84
400
764
425
119
83
643
-59
492
38
552
561
686
830
131
769
-40
9
32
68
769
817
568
-78
300
260
44
719
672
187
25
817
388
722
-57
812
855
743
589
-47
305
397
334
-40
457
851
398
300
248
469
649
44
883
466
-96
727
591
837
200
313
524
5
282
263
316
481
-25
236
390
362
735
153
464
682
711
807
201
-58
604
-30
36
50
673
661
239
251
757
806
303
199
869
683
729
435
73
604
720
449
739
113
150
582
100
695
691
95
469
458
235
772
-31
1
452
-73
756
326
134
690
-55
293
591
798
882
-6
645
317
98
385
150
-71
820
-86
444
-95
-51
472
447
701
848
-23
155
-14
773
452
209
255
827
381
-51
667
325
765
148
561
459
357
72
687
453
699
80
692
736
805
622
715
-14
-93
67
489
331
-67
523
342
230
117
617
545
522
333
186
157
385
143
193
392
282
425
241
146
456
441
585
156
608
703
428
726
752
775
501
745
879
565
248
272
616
775
18
721
695
825
37
303
-92
727
127
678
240
679
-21
-77
38
8
572
-32
646
313
847
674
28
190
-63
175
169
92
665
564
80
504
289
480
316
471
79
892
320
31
811
-59
445
433
124
287
609
629
796
592
275
796
226
174
225
653
-19
822
13
524
563
-42
134
481
132
777
178
709
28
196
390
887
631
450
171
591
611
138
394
644
692
426
519
194
94
778
-8
452
406
508
81
593
698
552
117
248
745
762
613
178
155
141
24
593
-12
485
292
218
-34
775
1
398
873
310
464
90
82
820
-13
804
852
738
95
751
277
686
-13
77
692
130
589
587
756
26
643
133
879
99
181
-8
430
760
111
-92
155
823
492
165
314
428
366
573
464
149
402
191
861
490
-90
788
124
476
230
587
314
394
541
528
120
246
-73
57
729
384
779
107
317
345
451
229
-20
712
673
518
-58
-71
686
664
311
502
846
588
32
220
-77
368
509
167
611
247
864
692
600
271
384
277
528
773
677
704
671
753
441
752
-88
39
323
861
-1
-89
856
867
503
346
574
-76
658
562
192
461
141
799
525
726
185
432
617
298
575
73
68
232
105
460
511
401
682
644
539
629
601
569
656
313
516
541
716
60
529
671
462
197
528
781
833
367
126
338
570
55
643
469
-13
97
2
129
354
439
662
262
476
766
282
673
161
708
863
266
872
281
524
183
335
30
124
342
332
656
234
-93
194
482
588
322
-30
272
867
829
461
266
218
673
568
122
217
218
533
133
5
394
-74
744
829
-44
195
504
264
898
690
-79
553
101
644
235
155
299
107
857
288
38
26
295
616
694
819
760
68
13
801
432
-79
833
277
860
894
757
891
829
328
239
699
127
184
9
852
397
101
49
337
-82
877
557
219
618
274
679
668
138
339
169
410
81
12
597
573
833
9
555
384
883
522
161
75
179
713
445
620
189
338
327
777
174
442
782
618
42
430
57
673
152
631
183
35
223
11
862
364
-97
697
-35
123
677
-60
676
297
561
616
791
305
157
134
700
610
329
544
410
524
340
788
631
32
721
284
218
46
401
291
786
72
125
-31
595
240
383
-58
841
704
762
46
726
-50
389
6
-83
96
555
570
2
696
668
-30
-69
608
36
858
762
750
434
443
705
-18
-78
357
567
40
263
246
807
295
306
-9
574
316
310
-63
261
302
305
-11
53
356
580
647
877
665
812
227
897
271
501
698
201
488
322
561
833
100
707
333
461
340
174
483
643
869
416
275
286
221
881
699
893
205
813
-56
66
489
231
435
61
628
-7
160
93
666
303
557
90
302
640
860
872
808
53
312
-95
336
668
532
-37
75
711
-37
244
323
772
656
872
-60
856
425
765
-42
749
87
-21
121
678
-97
221
860
56
130
383
553
642
768
60
838
604
234
463
33
709
290
223
754
332
57
494
157
808
29
150
687
232
361
463
395
266
70
257
19
7
230
116
125
-41
-3
-58
338
793
14
799
751
643
651
657
511
46
385
736
531
826
161
67
-11
388
-75
883
152
-27
298
436
108
227
549
822
484
-96
630
323
-98
660
445
491
40
527
75
92
858
13
-9
675
814
837
54
385
758
-14
8
821
114
665
594
666
618
-31
357
500
659
616
523
719
687
20
48
140
792
759
111
362
410
178
367
335
766
719
421
213
822
329
274
883
411
586
399
92
88
163
566
311
500
563
460
658
573
280
412
776
566
768
717
482
202
632
355
329
283
459
211
552
869
754
253
18
531
283
568
851
-51
787
316
829
358
859
241
888
574
-21
634
141
655
429
470
-18
-33
649
241
849
825
829
334
56
341
416
135
477
777
366
509
126
-99
457
843
430
181
134
814
763
518
-74
-64
411
597
804
483
-19
75
773
424
-19
588
399
774
79
97
38
880
378
377
501
202
563
432
656
569
766
160
877
-44
-70
169
195
374
468
515
609
-21
206
378
59
817
287
95
332
809
378
171
65
713
503
671
349
313
496
245
553
122
456
262
392
-58
750
238
197
608
240
280
301
445
285
601
141
328
10
511
549
506
870
741
217
641
319
319
311
354
653
282
-84
691
171
807
468
167
768
-81
694
473
277
104
403
655
108
522
273
470
537
530
595
630
-14
832
670
570
874
894
806
618
755
82
430
341
429
-97
592
403
-41
149
788
235
87
701
522
83
830
23
495
11
0
873
589
826
-60
389
80
583
559
-26
503
83
53
815
482
653
890
-15
823
520
775
189
5
508
699
398
514
706
23
211
560
836
155
693
290
76
-54
608
343
92
750
9
448
417
857
238
887
371
702
307
-67
-35
347
292
36
144
56
681
893
317
-21
494
875
296
293
-95
841
699
643
798
861
714
265
894
167
676
314
102
451
74
429
-32
409
-11
45
826
19
33
233
353
754
691
99
450
-91
518
735
386
774
314
779
169
509
542
-4
143
715
188
-96
372
891
650
142
101
462
235
543
130
217
847
180
640
508
398
-21
667
467
278
567
596
634
542
147
820
723
72
474
528
220
835
34
340
418
708
797
816
821
9
446
78
-37
657
155
530
505
691
-29
248
539
-79
863
436
143
136
243
57
261
-7
399
691
428
731
504
211
595
231
153
648
659
445
407
-2
643
18
739
497
691
498
869
164
37
869
835
227
828
611
323
672
343
512
637
274
874
-73
166
256
816
47
671
389
61
578
-86
-67
-88
646
573
264
668
651
891
278
706
580
199
63
384
412
475
147
373
708
380
747
230
174
489
-33
845
23
509
-89
284
888
539
57
499
56
165
37
682
8
267
0
49
268
-4
843
854
862
296
808
-83
367
350
871
160
776
847
862
551
111
79
737
678
-76
14
88
96
562
801
644
81
785
526
-93
519
339
293
712
889
-98
352
204
855
222
770
757
43
534
537
-39
132
158
515
539
833
730
816
502
615
616
99
784
95
6
620
231
281
738
306
692
786
262
462
225
27
463
803
388
189
211
105
341
144
-63
851
116
191
191
-28
72
504
93
341
366
322
687
4
199
486
589
863
642
508
-73
172
65
566
423
138
779
-75
762
322
895
620
4
294
882
742
-81
365
301
595
315
379
17
-25
750
245
-63
210
377
362
55
756
268
-34
-27
-44
101
401
828
578
699
573
252
602
281
-90
607
442
832
550
276
797
880
828
548
613
801
-52
800
843
259
240
486
832
-3
-96
173
35
67
890
663
223
821
679
271
-62
469
-15
146
460
306
24
26
-93
638
131
733
432
688
170
768
236
325
420
185
55
4
691
295
163
-42
758
-94
100
-5
-69
627
363
847
-21
82
147
165
106
608
-99
347
23
882
559
491
663
860
502
-6
848
765
-67
-45
846
762
377
402
568
717
574
105
141
-81
772
319
333
309
406
429
117
596
656
162
-63
862
222
627
645
246
30
491
377
236
798
864
58
57
598
419
231
105
381
630
317
36
-81
73
582
-22
12
94
256
585
705
466
812
34
689
509
47
729
275
588
583
407
270
552
263
334
-57
235
756
572
434
126
213
677
309
589
722
482
-50
616
793
-37
783
58
284
263
752
366
807
493
380
855
584
480
92
230
112
317
618
256
641
536
394
753
-95
697
85
673
741
204
790
694
552
730
254
111
564
638
480
270
-70
430
410
676
444
542
708
889
74
-42
193
25
668
374
-69
483
-97
454
366
348
63
356
880
267
375
559
865
527
-83
443
778
672
509
533
150
356
536
427
-65
265
-80
265
827
616
688
453
885
22
4
820
727
446
312
286
276
265
769
529
829
558
637
248
299
141
818
367
649
86
542
583
162
163
-80
622
525
595
-89
671
678
802
552
341
0
182
23
165
28
774
182
87
485
412
393
290
378
80
-75
19
733
467
127
540
689
215
872
-87
332
399
245
-44
833
657
366
136
865
329
-40
217
733
231
368
462
139
-15
801
428
116
-18
803
483
218
703
388
122
809
526
471
-70
187
73
121
278
251
-72
182
407
630
188
849
19
404
332
201
-42
792
706
266
355
-93
557
850
401
78
251
227
530
-68
121
830
707
266
666
838
332
786
-51
881
234
763
457
435
767
316
194
319
396
-18
882
-29
123
394
434
98
591
88
701
804
455
201
702
194
497
239
170
127
591
555
776
180
57
890
85
703
778
256
159
-63
855
563
46
569
414
500
744
650
574
787
755
877
646
389
433
-80
13
239
46
306
45
338
846
297
559
708
331
446
265
-7
57
875
392
424
742
487
425
642
351
296
-66
486
270
120
830
49
538
580
36
64
309
787
69
475
748
889
372
554
39
668
508
283
461
-88
848
362
580
407
627
193
805
477
54
508
261
174
387
736
83
274
828
559
845
886
126
868
438
520
676
888
410
-32
326
562
705
489
-83
71
513
804
243
22
-70
203
215
553
-48
535
418
433
316
373
768
507
794
833
396
67
383
139
-42
439
489
626
503
843
403
349
375
529
427
535
729
22
501
585
189
644
318
886
487
586
501
396
316
309
644
-66
351
557
489
745
571
51
480
204
362
-66
656
629
862
721
858
824
526
746
449
599
729
472
331
892
186
-55
10
285
94
-83
834
467
718
363
-54
151
-68
160
177
289
266
200
538
10
-87
308
-95
30
722
615
335
494
765
748
685
90
132
-39
862
367
245
375
460
681
194
618
822
412
372
208
384
385
131
-21
505
782
522
97
221
613
860
-30
665
674
-5
720
710
444
697
523
-46
238
660
398
98
66
157
493
167
744
309
72
280
137
735
754
-12
556
788
470
-60
867
38
2
892
314
369
857
873
718
271
144
845
-27
529
503
279
641
122
294
53
255
488
652
285
282
273
593
247
748
833
270
632
501
155
487
546
106
-99
777
16
506
521
-72
60
53
767
552
-34
220
597
344
816
96
63
-52
625
134
881
457
676
356
303
-51
122
552
359
88
-67
-36
-19
499
275
463
793
82
51
739
4
-44
25
613
72
799
367
825
209
839
190
351
-30
558
350
183
735
240
806
775
428
868
898
145
780
72
509
193
-55
894
101
-65
716
726
453
545
600
135
602
746
186
-28
663
391
824
181
417
505
508
886
108
504
717
-83
22
55
695
590
163
870
153
476
498
796
-3
472
180
224
-43
408
266
387
881
324
449
-16
843
212
810
880
230
229
538
-62
379
707
268
5
662
303
134
710
313
394
86
717
264
42
21
822
234
34
369
16
488
874
637
276
333
639
370
827
343
-78
827
3
465
411
833
468
540
692
233
98
790
650
838
810
105
42
167
841
573
-13
405
542
549
875
861
179
27
337
776
392
668
47
207
58
561
111
596
-15
30
-38
12
756
460
67
889
-25
603
885
-59
366
834
562
288
469
754
113
66
673
-99
211
30
-78
445
292
412
261
541
413
665
-24
770
158
751
426
5
507
495
403
443
651
693
826
781
754
406
-83
496
144
812
-51
705
468
798
344
731
-33
243
149
623
156
424
267
498
582
168
146
684
756
300
679
378
829
-10
249
801
168
320
41
685
126
165
780
297
76
723
617
112
592
697
867
72
88
-73
218
754
880
475
544
853
284
709
413
196
575
71
277
38
-78
394
22
565
238
782
541
98
686
563
841
551
868
816
286
769
694
170
387
415
327
272
387
214
-4
303
13
789
164
479
329
370
665
619
699
202
26
569
455
191
267
189
595
191
767
329
389
795
595
784
323
825
678
293
274
503
621
125
379
-2
807
605
488
116
898
489
376
589
43
320
676
713
882
304
862
696
654
24
33
43
434
682
577
-4
-80
213
-85
112
874
58
747
116
60
534
233
773
592
220
750
825
624
115
167
219
882
220
200
206
724
99
760
856
107
823
657
187
518
199
456
57
615
841
479
854
280
484
784
653
107
783
482
415
438
213
610
-40
603
401
411
55
424
864
865
-66
483
-68
453
586
29
418
438
164
809
230
715
470
870
77
264
438
634
20
781
868
457
277
324
578
261
-25
868
-7
709
798
13
608
479
376
28
756
130
80
-44
-26
392
-5
259
394
340
657
793
636
680
-72
47
521
6
894
668
480
551
47
683
578
778
32
238
755
147
479
0
141
-81
285
760
477
58
81
889
618
222
188
613
-33
677
461
632
553
726
294
796
81
187
432
90
240
485
746
636
791
141
388
643
110
545
815
283
663
559
623
522
638
147
895
279
754
364
-77
772
735
493
256
244
247
462
707
205
669
-50
171
221
656
218
289
390
359
846
418
759
717
479
826
337
724
581
218
857
355
490
871
514
798
397
371
849
292
-80
147
248
157
88
848
247
760
325
497
868
734
46
55
680
289
263
130
335
400
878
-11
528
842
174
-89
282
857
681
216
470
497
403
449
5
182
-88
299
-24
725
146
-40
361
558
475
401
258
411
751
120
885
647
845
863
51
829
107
509
596
68
269
174
69
583
2
334
50
640
-14
810
71
588
610
11
566
363
820
183
386
579
422
304
674
342
595
282
852
87
309
56
94
656
70
402
347
-59
337
858
339
813
688
723
381
4
571
649
674
618
703
806
351
639
829
227
-16
683
-32
727
-98
95
752
263
311
309
211
632
221
434
260
835
892
-85
187
303
555
624
45
-6
529
600
478
-1
868
514
503
108
664
127
321
157
332
321
253
313
408
639
860
269
423
672
508
865
689
96
343
373
410
745
297
367
173
845
327
570
652
851
353
846
541
131
666
466
9
489
161
184
246
215
409
341
-19
440
11
887
89
-20
446
512
216
353
228
643
430
525
533
202
598
619
-33
368
544
720
344
656
734
49
420
77
105
71
790
275
652
385
783
852
605
814
622
40
812
575
147
508
487
323
367
85
591
836
746
48
-82
738
17
469
524
603
123
551
417
567
-89
522
399
-69
165
354
868
683
106
-14
584
604
136
783
255
210
228
118
769
172
384
862
-86
421
374
126
528
-9
-67
514
160
425
-72
675
213
703
336
417
761
392
-18
591
719
868
602
651
89
-34
-23
-15
864
849
136
164
2
684
604
502
18
257
97
-21
823
569
437
474
325
732
746
210
473
865
-40
886
203
258
586
279
280
380
454
748
887
300
516
-87
356
704
865
595
651
565
658
177
-11
127
842
479
261
660
821
543
658
496
839
873
211
277
778
692
732
219
546
48
747
121
761
624
409
582
726
47
450
457
146
661
-59
781
598
683
48
512
64
81
378
529
726
491
151
61
399
678
490
695
587
644
229
-3
385
184
258
727
693
691
899
627
688
697
370
198
72
-3
85
423
632
487
442
789
634
592
195
859
684
524
513
756
548
717
628
530
458
172
788
246
259
686
865
155
-69
721
723
765
515
289
567
885
321
9
141
277
368
664
809
431
218
230
528
481
682
158
480
221
660
870
482
148
192
618
-7
339
577
377
454
650
643
792
328
395
144
444
535
566
135
512
886
582
653
283
391
482
831
700
-43
292
511
876
589
253
641
793
177
883
282
-79
62
319
349
482
56
57
-90
214
803
-38
568
56
860
104
638
581
132
119
350
441
478
656
483
840
568
99
604
866
334
269
853
796
264
580
253
-13
-97
46
61
709
249
797
46
642
46
752
372
-23
335
306
608
477
466
886
734
57
404
228
35
16
168
-68
424
-12
460
733
514
45
797
-24
25
-6
235
809
410
177
748
-16
190
725
550
-4
529
327
-30
742
835
659
568
569
368
220
861
-94
848
-64
562
748
141
818
540
439
690
205
733
148
147
839
238
698
430
754
-32
86
423
536
301
-65
399
444
63
110
315
204
240
584
704
771
833
478
551
426
684
79
288
541
647
243
728
794
28
288
883
683
724
480
-96
154
845
297
4
786
164
312
840
352
594
151
-80
554
404
741
155
57
184
727
358
-36
187
694
154
812
-27
546
635
219
871
175
12
277
498
833
79
242
477
284
-54
532
420
869
389
847
843
760
520
845
130
551
103
378
633
318
-15
48
153
366
550
708
-15
447
201
162
43
596
-84
59
356
491
351
-10
803
497
-43
732
-39
-34
302
749
728
449
694
403
171
351
458
405
516
-56
55
462
-65
331
-85
58
339
727
292
597
653
494
815
74
408
267
412
-46
872
57
367
233
40
762
199
655
301
68
830
755
-43
352
330
-73
622
527
56
49
11
177
749
716
502
49
850
625
731
257
23
398
544
454
159
151
131
556
657
498
361
-3
521
349
426
465
93
722
591
651
488
-79
714
535
414
365
846
729
807
212
10
831
206
138
530
799
449
898
81
752
40
-97
426
57
349
659
786
230
130
502
188
57
739
475
111
773
169
270
119
541
-30
217
-25
183
290
668
873
705
646
475
899
26
790
349
890
141
125
491
41
704
30
322
576
511
876
60
511
875
727
562
821
256
545
473
430
179
248
571
158
-99
293
406
332
605
800
385
112
644
420
149
819
657
455
182
683
724
600
778
721
48
408
182
161
444
181
197
173
636
619
709
287
528
841
820
223
225
30
361
725
81
436
356
298
569
874
239
12
805
462
90
355
574
371
842
551
694
335
-72
745
645
85
542
795
197
38
412
594
471
125
349
79
131
500
892
49
294
796
539
642
778
740
808
-89
189
-73
615
721
290
583
567
57
885
-76
438
671
-52
834
37
581
782
-32
-54
728
315
126
-21
19
247
877
374
315
27
462
368
96
706
97
563
265
205
133
641
-81
215
200
190
389
636
74
69
163
-38
374
585
310
132
876
-43
582
259
82
652
598
163
586
65
836
479
416
885
-98
38
873
-52
-8
631
-82
803
442
355
555
81
812
133
799
661
682
-26
738
443
731
298
255
335
98
-73
537
-37
257
36
488
359
311
108
824
461
575
39
52
52
859
284
410
875
209
120
123
262
169
73
166
501
-48
871
-77
767
241
656
158
623
114
487
709
608
664
203
516
275
859
513
623
323
669
184
149
-41
837
45
845
596
-15
241
651
369
728
503
35
118
192
5
628
416
582
28
-39
202
607
173
301
782
816
353
833
166
79
105
98
62
-11
655
467
473
439
778
686
110
634
691
177
171
-71
826
56
750
153
797
577
656
-39
839
617
838
474
558
-70
612
91
-49
382
512
219
727
563
486
742
497
216
230
109
135
-91
448
-59
787
751
189
515
52
749
784
604
744
228
9
208
-86
-90
787
151
655
-17
682
254
76
60
258
402
742
359
-66
44
609
-76
219
463
-67
393
480
-86
253
546
668
374
722
13
727
163
349
277
837
780
477
710
412
124
649
793
557
390
29
776
886
81
150
52
618
472
436
410
653
453
125
631
331
-37
109
49
3
-25
484
718
327
327
859
467
536
582
692
205
-70
100
34
81
532
661
792
839
635
859
796
713
86
790
-49
667
-78
419
673
710
141
417
252
510
631
808
843
450
555
93
376
369
178
898
667
141
110
544
-35
236
710
255
32
312
28
611
395
665
624
709
832
218
-50
216
79
-77
312
871
81
270
-6
504
-93
785
85
447
67
675
648
113
449
655
589
384
-43
848
697
79
514
648
455
-79
205
407
631
342
303
719
139
163
186
602
254
242
491
289
573
667
856
22
614
419
639
579
268
67
232
178
807
616
624
357
-10
40
869
7
460
72
562
639
24
332
793
312
203
529
50
-4
325
190
330
416
60
592
393
601
718
703
528
159
222
699
211
331
202
112
14
511
521
585
380
516
189
233
506
375
527
-78
865
51
835
-42
43
176
675
887
37
-67
692
871
610
482
-43
443
376
696
724
-21
35
-22
624
418
47
463
60
98
527
334
307
144
145
733
766
795
162
448
385
640
-42
251
523
67
375
563
317
139
503
605
672
880
145
283
836
780
864
305
345
201
636
0
-30
883
570
569
439
167
812
-61
189
272
453
-37
1
805
152
122
620
196
169
617
295
478
440
124
466
690
321
287
586
680
-32
700
660
501
445
228
254
315
803
-6
677
638
700
548
639
805
521
850
655
791
563
-34
-28
543
868
86
108
686
507
86
213
425
-93
819
230
712
-46
734
669
73
451
-91
653
767
337
866
439
-89
160
249
642
44
701
45
-96
37
456
-71
804
76
687
259
885
-33
853
520
-61
833
662
41
59
886
715
77
-52
51
518
112
286
-24
559
171
576
39
49
277
488
120
837
180
215
-89
-43
50
-90
301
814
287
226
818
543
301
140
47
65
750
203
88
452
493
165
-74
494
68
552
8
854
214
658
289
751
561
816
672
403
493
-34
762
17
489
765
453
326
251
-3
874
650
91
825
292
102
-44
899
395
-33
685
531
-42
307
699
99
45
103
79
433
68
34
146
810
721
407
276
602
412
-97
520
866
640
255
899
537
454
71
-31
670
574
-44
653
520
728
710
-60
85
826
-25
-85
328
462
296
-60
841
759
431
424
693
157
734
327
253
242
517
-38
269
250
696
430
431
47
249
455
101
180
378
540
353
588
65
138
-3
433
110
145
-91
424
555
801
704
660
-39
521
272
133
322
801
781
320
150
98
29
734
520
858
715
448
494
291
538
188
750
418
514
383
851
443
585
505
760
-39
706
480
66
553
558
220
255
529
850
847
-73
454
462
244
43
384
434
-40
153
240
19
694
301
414
186
540
701
495
240
741
720
546
146
513
71
664
-95
508
81
405
727
807
895
323
500
-56
434
803
534
425
400
802
244
421
126
467
734
311
-54
749
82
684
766
-82
199
567
313
256
34
349
-40
148
132
148
322
569
645
883
493
151
230
454
114
533
616
263
281
166
861
217
-98
477
288
752
174
-47
448
338
861
256
703
179
564
574
113
43
511
10
795
839
461
634
787
790
545
630
266
-85
252
643
327
298
465
384
375
-69
718
-10
818
214
459
20
49
140
887
610
877
450
486
254
763
174
370
121
351
148
789
624
41
375
726
616
11
420
557
373
490
642
4
92
109
430
706
141
224
671
834
605
691
112
868
148
-32
-8
89
186
166
653
636
-82
270
99
374
48
391
677
689
-51
130
637
139
801
473
621
-78
450
650
147
195
632
384
350
381
151
167
878
482
787
13
265
469
-29
322
290
418
131
457
207
689
239
-62
659
632
390
380
455
-16
461
232
625
351
630
78
796
793
837
431
850
731
63
597
170
291
562
728
202
566
632
815
844
812
462
370
166
8
-8
18
625
508
876
478
146
329
813
726
266
688
300
321
107
667
204
161
610
82
498
91
544
682
22
209
710
274
349
513
680
606
339
-83
744
494
256
790
219
435
882
318
-45
78
494
235
-14
723
666
657
623
656
256
138
84
163
778
69
535
661
741
-14
812
777
624
183
601
56
-85
282
3
639
195
-8
777
618
259
338
429
106
265
657
702
649
667
799
564
-19
135
678
569
666
452
533
845
717
160
-92
372
348
25
574
447
11
83
311
351
634
404
-6
199
833
109
831
614
56
502
613
258
475
96
726
-44
499
-74
539
114
807
500
466
503
616
326
446
471
549
118
303
671
293
353
59
824
329
686
767
376
-88
802
149
685
46
802
747
-59
235
547
162
382
677
233
143
-36
317
129
645
334
154
172
130
748
473
505
882
318
302
703
890
63
237
306
706
291
430
31
13
369
135
547
707
558
770
286
51
161
681
140
811
571
807
816
792
632
200
68
351
773
73
-19
722
490
280
-94
74
369
136
667
504
-57
783
657
830
443
577
188
-86
845
502
196
708
-26
121
431
830
773
-67
300
294
266
887
101
388
459
646
109
-21
466
443
578
-58
872
752
413
-89
368
323
596
456
677
657
106
398
224
53
79
410
191
327
-53
452
-37
585
18
336
170
-53
443
44
119
174
9
203
702
-92
380
-67
714
759
670
340
563
123
287
720
325
653
588
579
138
647
454
291
659
248
210
131
647
700
205
77
419
772
556
168
63
28
673
83
555
725
195
796
681
92
132
483
578
716
106
811
252
130
369
738
679
121
-56
886
166
404
772
741
552
641
678
323
118
754
-50
723
395
129
195
-49
514
224
22
1
119
240
253
306
894
128
698
256
439
729
-84
498
69
860
383
389
411
-63
704
891
510
143
718
333
404
-24
99
619
823
485
262
689
224
540
787
576
881
636
536
485
422
155
605
57
-66
-58
613
-13
-63
-90
685
584
634
602
87
754
846
768
-91
810
596
560
403
400
848
817
-67
364
650
157
560
-3
-82
61
580
199
839
531
554
604
502
633
256
257
829
395
766
-78
830
529
624
532
201
169
752
230
541
778
314
225
695
469
171
701
581
716
118
174
-23
80
231
57
782
880
196
-46
95
720
186
605
551
752
93
597
776
685
286
831
669
149
548
419
708
696
360
310
677
74
309
147
-81
307
316
501
496
605
-82
-12
726
802
390
660
892
646
126
-68
554
815
318
870
339
827
42
275
755
706
354
485
332
-58
-86
205
112
684
890
238
334
721
622
462
73
371
105
301
708
114
94
92
74
90
237
9
0
761
381
410
475
667
309
564
-35
0
420
283
128
640
191
444
371
702
156
852
175
108
205
549
864
227
386
669
757
661
48
78
579
596
412
393
880
167
21
232
434
481
802
412
115
-88
834
264
265
116
-68
597
462
98
152
45
671
252
289
894
766
18
677
39
398
531
69
546
871
-42
213
42
645
838
397
801
489
684
621
106
300
-77
235
77
224
543
781
562
365
526
567
407
677
114
317
593
376
356
569
81
509
249
520
240
198
528
509
630
652
242
428
870
600
233
515
-92
416
469
858
407
775
573
-55
408
62
870
278
697
44
546
547
-46
24
211
613
223
131
894
185
549
15
95
324
466
469
333
899
136
629
699
758
804
740
-86
779
354
425
531
289
284
630
141
745
-74
6
785
650
454
131
62
621
379
52
669
852
94
-6
762
594
227
587
273
28
340
839
464
-86
605
118
359
576
15
584
678
643
638
445
-51
101
308
324
725
484
844
835
796
237
-23
337
188
19
202
135
662
642
745
-64
464
525
767
-80
513
668
537
616
890
735
-13
796
-29
402
458
463
618
568
368
436
238
362
252
502
113
248
154
648
557
192
77
-89
611
768
668
517
737
785
782
666
-27
716
495
-45
731
830
451
850
456
702
705
750
733
73
626
258
273
819
187
709
745
711
528
435
784
836
676
430
278
394
643
283
122
217
312
309
290
586
447
548
485
270
167
293
-54
523
532
706
386
821
215
419
150
-28
235
351
846
114
311
69
507
401
47
382
-93
475
-19
400
271
336
366
628
665
517
746
358
628
151
52
141
364
304
447
353
818
484
405
-38
297
91
198
834
736
10
337
-41
784
51
32
855
705
737
895
226
194
712
353
735
513
324
656
334
552
789
637
-87
270
105
513
306
399
323
-77
292
484
635
330
834
434
123
510
-63
711
378
550
556
84
400
561
681
753
689
677
262
615
504
82
-53
783
650
84
382
785
206
533
255
598
738
651
666
469
121
148
829
625
23
742
452
103
425
191
266
273
-99
-18
215
0
740
111
594
273
-58
607
70
430
-94
52
820
544
546
72
440
852
212
571
185
341
862
764
663
152
502
150
501
395
371
528
341
817
29
464
833
446
380
85
591
553
-50
-15
750
74
12
153
473
129
-89
37
-4
28
573
427
161
452
-96
801
597
271
231
205
351
364
22
738
-24
-30
16
208
-17
266
189
409
514
-51
514
119
834
116
845
426
162
810
555
835
65
452
206
-52
-32
871
185
753
277
420
-53
432
-41
134
-74
-21
422
553
784
449
269
365
890
304
735
484
303
848
285
464
273
796
180
268
59
527
467
727
-67
112
723
693
35
750
130
758
193
-39
170
138
98
493
504
332
280
716
120
149
270
313
751
675
471
521
502
244
-85
304
630
156
884
209
647
816
-3
-23
521
598
215
-2
267
317
277
694
453
439
172
114
838
600
-25
301
260
144
-54
486
17
718
172
163
29
395
596
15
201
785
772
880
707
447
803
677
702
374
138
13
82
639
-83
38
209
-82
429
254
316
535
441
144
873
767
7
782
637
299
838
-57
835
484
586
786
-94
220
-28
71
29
292
829
649
290
23
55
605
550
-37
27
24
-81
273
236
211
59
123
663
60
-6
243
340
-38
25
816
742
-41
304
276
635
527
726
270
732
442
-45
122
267
329
643
620
789
687
827
350
376
508
464
124
477
571
-21
846
467
260
84
-4
-46
505
152
228
835
476
878
322
289
538
635
427
391
508
188
797
632
288
867
202
93
824
509
648
770
-3
380
3
267
229
151
-4
147
317
333
341
295
324
661
626
522
304
372
646
578
728
42
784
58
793
212
53
381
45
639
557
62
695
81
-89
457
667
409
316
-72
-96
50
151
81
120
762
530
765
174
350
534
-92
71
498
753
124
340
716
446
-2
-17
313
287
17
372
736
630
540
-62
778
221
-16
128
338
354
672
251
545
362
145
168
884
488
822
548
589
325
14
567
354
198
469
109
-62
565
536
691
233
106
447
539
523
761
686
130
696
94
312
429
-24
106
879
360
622
729
367
438
397
791
749
456
-89
458
448
68
411
601
500
440
278
427
102
293
577
301
207
14
213
845
-53
570
761
526
861
562
499
824
575
807
684
433
408
648
565
256
799
80
372
690
227
272
-72
798
167
235
703
52
173
489
853
21
143
892
74
411
269
148
545
364
479
-75
828
471
284
36
524
884
474
558
200
71
896
704
115
-99
585
251
155
-32
-63
373
428
-68
249
559
63
828
661
596
571
59
736
653
768
317
-48
-76
827
862
304
116
883
179
45
357
492
859
136
406
269
467
812
577
542
620
717
627
-33
418
2
704
301
417
894
-41
580
619
857
19
106
630
238
80
604
471
501
476
538
682
742
488
778
656
482
506
426
717
289
465
715
255
508
775
841
109
440
350
391
209
231
774
867
233
746
675
708
582
-93
457
360
257
26
806
101
49
849
441
461
562
670
26
862
444
156
717
433
195
108
574
438
209
516
627
175
499
849
492
700
341
121
330
592
777
45
345
324
217
20
676
526
231
138
665
778
243
161
882
134
580
17
61
96
188
439
705
709
115
321
-99
463
499
363
518
394
48
98
627
270
798
579
602
-35
452
893
426
502
795
341
303
766
-7
183
583
-20
65
755
789
299
131
669
225
23
289
360
817
500
282
824
174
279
381
-39
510
135
-44
-88
322
654
-43
355
763
89
809
552
435
502
753
19
227
278
774
-3
840
316
159
318
108
418
-85
362
645
564
156
602
200
761
-15
-84
750
-20
-46
417
434
450
263
724
40
518
734
861
55
402
10
-16
393
22
63
455
258
106
534
609
569
349
189
217
649
774
860
508
661
31
737
398
484
285
795
-84
407
178
265
301
822
859
-87
217
293
702
275
-41
308
348
555
45
497
647
537
436
553
549
57
113
892
690
59
131
835
654
-73
202
77
119
669
870
-46
362
535
197
395
252
798
190
404
829
867
278
659
110
135
825
440
601
751
495
883
2
443
227
91
360
612
687
-72
591
-94
48
385
124
175
54
-64
768
732
405
292
233
414
-36
561
870
478
561
430
117
273
695
279
546
7
810
634
842
315
472
876
143
361
624
337
108
650
682
-16
350
311
359
-84
660
32
855
740
191
-98
606
421
682
564
538
32
746
551
729
450
-22
437
71
419
65
692
453
157
783
874
315
138
73
374
63
551
254
198
-46
421
834
413
531
39
361
213
385
867
388
709
-68
130
158
268
301
787
658
179
309
60
211
617
-36
681
370
884
285
198
190
-60
213
369
-78
-73
637
40
589
187
407
122
247
727
330
879
64
381
67
-17
556
616
294
-20
180
774
572
511
758
591
184
813
526
674
22
-29
497
538
845
492
183
894
328
369
741
606
243
-51
192
-58
-25
6
553
585
2
236
179
796
-83
102
243
752
-56
331
354
-61
-23
349
853
476
757
315
332
336
592
182
185
588
574
711
733
299
714
221
879
153
717
802
821
338
37
93
646
157
279
152
168
334
205
371
632
-43
642
413
637
440
580
408
424
433
200
416
431
-44
731
-18
839
277
214
450
513
-87
48
22
251
177
105
43
579
-60
270
446
583
598
289
84
413
387
504
885
818
789
84
191
50
146
190
115
742
311
230
675
71
113
173
456
166
267
764
852
531
158
701
827
46
884
662
344
429
234
736
151
814
255
401
193
652
709
709
-83
692
161
199
486
206
413
162
76
309
363
-99
225
67
763
46
538
499
87
663
488
886
313
316
681
511
154
-94
750
-27
700
-49
77
890
455
209
356
434
169
-18
778
675
499
665
534
671
300
370
789
270
708
553
839
721
243
820
815
215
698
179
157
797
513
131
12
720
188
875
854
171
849
362
554
762
228
735
674
197
476
440
525
674
565
442
211
17
-77
448
431
327
253
62
-59
24
8
69
52
277
258
462
15
666
645
491
597
-64
875
605
789
772
32
777
495
182
402
497
674
582
480
-1
753
506
25
221
146
783
358
687
592
-67
-98
295
553
655
80
-32
439
524
-7
419
-7
216
439
732
381
797
637
695
44
634
711
-36
291
346
603
43
173
371
-62
89
742
251
322
603
709
369
111
736
694
89
626
147
897
25
886
32
478
38
80
462
733
849
726
30
830
659
765
90
171
111
-17
832
106
840
771
520
45
-39
-83
800
0
-61
192
410
457
245
31
517
-36
873
763
195
493
228
38
362
297
-75
323
176
207
101
213
422
357
856
826
-60
240
470
840
765
-40
-55
741
760
387
571
364
55
700
651
774
570
44
392
752
132
539
13
774
350
535
786
894
242
213
714
180
22
294
324
685
768
226
-9
723
860
192
271
550
426
236
359
-78
889
16
387
509
259
541
683
630
-94
239
388
-30
102
433
526
-8
512
634
235
532
581
-69
353
844
414
53
874
65
37
807
846
849
775
843
814
98
761
857
-9
-69
468
819
366
-48
46
632
104
-39
94
587
142
-83
-29
411
-40
616
843
662
328
127
79
475
643
847
683
661
744
801
-53
856
452
258
692
2
322
48
431
-1
38
686
765
364
85
-38
581
282
4
445
648
114
15
-71
667
580
281
255
579
24
757
258
866
684
-25
843
398
837
371
167
15
586
868
439
-36
199
-2
477
-52
619
426
717
834
306
-70
875
126
-29
300
-72
815
75
478
431
-59
490
814
472
807
721
686
859
133
97
-22
750
173
74
4
169
176
543
500
212
86
-36
864
126
669
716
556
547
853
-12
816
183
797
390
788
27
796
89
708
208
691
895
282
-57
683
688
289
143
525
160
825
771
-26
730
832
760
105
0
314
792
673
666
162
565
-82
857
21
362
217
435
735
614
128
-92
-97
854
210
-3
776
895
557
790
-18
383
202
462
290
183
-99
234
656
0
248
520
41
168
465
185
327
132
-70
625
-87
451
-36
51
248
612
522
119
-27
458
108
-21
339
865
518
441
483
456
274
257
771
-86
770
391
697
116
445
107
773
-86
636
315
200
120
784
97
697
-19
730
485
136
68
25
227
575
399
-48
538
212
233
705
156
231
50
-11
876
619
176
149
394
183
163
839
772
653
385
754
169
-10
398
751
661
4
738
411
14
624
-25
360
380
397
600
277
314
-65
27
371
592
249
582
-80
837
52
272
644
380
834
687
6
888
850
281
589
-14
608
-79
776
72
716
346
96
731
652
-21
-18
647
296
772
510
711
858
63
605
83
816
300
706
459
607
700
408
-82
14
-20
261
611
-9
66
162
767
440
61
816
222
748
-85
-62
679
457
777
697
522
347
403
426
561
348
359
268
14
6
143
620
158
497
73
59
225
75
-3
183
828
-91
152
391
0
766
478
453
11
110
768
898
281
126
276
546
277
532
893
536
263
291
358
697
-72
686
-49
23
299
246
330
430
545
590
476
226
307
785
52
133
659
326
243
-40
780
133
564
171
200
878
664
-4
511
670
36
429
-16
347
748
61
104
740
753
-68
-57
256
750
240
-29
808
824
51
36
705
47
331
124
-3
757
506
315
673
502
460
824
773
791
652
11
164
462
687
111
461
765
561
675
159
-27
806
555
262
346
294
292
-9
-17
562
347
250
435
142
270
744
359
111
308
375
817
723
-10
193
202
52
343
-22
494
852
434
722
68
-54
898
138
652
381
741
346
351
-42
503
549
301
0
498
410
223
602
123
261
874
707
536
464
824
763
324
-32
573
385
397
212
301
288
690
467
719
784
845
724
717
374
272
-62
149
107
223
531
506
547
179
509
195
646
-75
820
251
273
533
-81
861
649
804
416
544
-51
377
-81
504
-69
557
207
709
730
160
730
22
-82
507
83
-66
450
-25
76
101
152
434
842
417
-40
-1
18
162
274
69
-57
247
825
836
220
102
38
394
744
725
124
210
53
-77
588
-34
364
95
48
692
-85
84
565
602
598
622
141
762
415
411
155
675
-84
808
842
520
326
247
-39
369
35
557
746
300
329
280
139
129
288
724
46
712
489
-83
7
652
163
-93
834
-87
756
106
506
779
-43
755
638
312
541
15
389
321
836
462
253
226
786
762
487
567
864
7
-46
340
392
54
207
668
715
651
271
212
573
793
568
59
882
544
-36
752
145
140
257
284
-21
241
-18
14
884
217
29
470
597
-38
530
576
133
769
-22
586
650
245
539
59
860
705
867
-35
223
-65
4
78
773
217
841
207
8
655
82
422
162
431
108
774
538
269
73
425
813
-24
258
105
490
528
211
874
100
245
-85
331
-23
196
21
871
555
635
3
689
429
53
319
523
750
352
368
173
313
865
169
880
-63
680
449
424
117
604
10
316
892
739
611
540
393
413
420
6
330
-75
357
879
507
674
777
572
851
689
214
-67
314
403
107
535
38
301
196
575
140
391
765
600
105
-66
795
680
435
188
244
226
72
402
502
876
230
866
771
841
256
169
776
751
681
594
-56
730
470
749
218
827
-23
535
583
848
-44
87
623
513
876
530
144
686
897
-8
604
27
70
556
-61
892
681
799
627
520
259
348
212
820
812
181
392
509
671
211
78
853
133
297
811
-32
569
663
807
368
303
811
735
466
286
196
-48
11
541
567
712
807
706
383
489
538
607
776
678
313
681
410
231
93
537
13
634
658
221
778
289
788
113
879
-53
83
247
703
78
788
-45
807
258
-98
469
569
260
892
619
821
771
-99
864
226
87
417
601
385
279
324
859
649
427
4
750
16
375
843
334
161
303
751
324
-46
743
489
389
-73
629
615
461
677
743
-61
844
-85
478
844
105
521
542
369
642
32
180
107
-33
585
882
52
708
508
320
73
591
629
817
790
-92
11
633
898
720
572
575
159
741
-10
466
641
135
692
830
231
195
769
73
381
208
140
382
197
783
788
537
120
460
832
341
-76
369
362
769
637
806
523
137
93
230
724
881
0
133
872
366
306
585
351
404
408
118
100
858
98
75
692
21
113
217
438
427
498
865
550
726
724
373
294
197
368
-65
304
495
411
-13
94
310
123
743
898
656
755
794
627
209
295
332
584
475
208
-86
410
734
874
-77
-36
873
409
350
341
891
167
564
892
252
863
335
45
-46
830
887
742
691
166
826
232
-19
56
708
-60
805
30
176
525
292
-19
760
694
153
403
879
833
770
824
310
491
303
27
167
174
897
553
190
789
869
898
814
669
72
258
797
345
896
440
810
-88
611
715
854
573
203
575
659
224
92
-54
626
883
596
326
-32
739
132
679
393
723
885
41
701
897
442
813
425
715
-31
612
588
203
154
820
248
317
373
481
15
234
814
607
-89
289
334
-72
899
870
402
794
326
379
-96
508
656
417
742
218
-3
43
267
-32
568
43
664
168
96
387
720
-80
551
201
206
864
145
405
23
627
-77
104
822
406
-80
316
824
235
675
727
708
-95
806
850
879
-34
437
79
-17
529
385
100
511
390
362
819
709
20
461
377
393
174
1
490
394
72
-51
834
648
239
776
-27
794
83
424
-3
192
541
558
685
37
807
-27
185
372
300
811
412
582
299
-4
367
430
819
132
729
213
-47
142
310
825
316
352
81
615
884
46
231
444
477
103
-56
253
178
9
246
314
91
680
-12
615
334
735
556
28
452
177
335
268
184
-46
707
370
394
543
576
665
408
480
537
208
539
586
437
-6
445
510
674
-44
635
36
524
474
-45
852
505
338
712
890
-66
-3
895
761
826
-79
53
626
67
333
681
165
350
466
853
712
363
837
639
551
425
129
865
648
383
232
41
139
715
780
349
456
872
607
608
398
544
650
424
193
720
862
589
323
242
509
-6
267
616
614
624
754
754
870
105
147
23
870
100
511
129
531
144
-54
141
675
513
314
-33
208
-97
199
-88
728
548
-70
420
27
662
236
-48
114
51
336
283
290
616
385
-19
235
448
375
643
-92
721
-29
72
554
300
34
193
260
253
520
71
878
544
499
-17
627
193
661
788
712
576
377
404
65
694
513
678
29
296
428
799
426
671
156
510
282
682
552
590
524
612
153
694
15
466
-42
617
124
561
673
384
166
-13
269
449
524
75
622
825
428
3
770
561
490
727
875
609
499
287
-42
771
445
740
709
97
8
-79
768
371
782
61
681
22
692
474
71
-1
648
195
798
515
177
686
881
464
572
345
257
749
189
775
607
436
85
730
93
141
517
557
753
15
291
-65
396
25
654
-85
463
527
-50
615
659
771
212
-72
582
312
-28
220
735
257
307
457
31
156
236
563
620
284
570
103
685
20
252
515
-74
23
-4
701
73
632
471
267
135
195
869
751
-96
511
5
-57
374
696
133
-2
43
118
662
708
523
861
276
101
588
746
43
281
377
484
153
648
2
559
208
740
578
239
749
429
301
261
147
105
165
167
337
441
873
68
805
221
-39
67
-48
-96
270
520
385
444
348
126
657
443
324
-13
224
867
756
726
-25
201
536
4
600
790
413
834
85
386
171
375
390
526
-91
0
458
589
748
271
849
387
25
811
356
620
637
294
390
695
91
774
780
108
717
-70
256
-15
857
83
643
700
774
196
732
-59
481
29
275
-44
829
358
82
636
538
864
15
876
131
539
514
356
150
448
248
785
638
822
108
264
122
743
261
371
485
733
218
98
140
688
-10
260
60
-47
408
63
167
796
284
263
-55
148
761
100
321
-4
704
-21
-1
387
694
413
680
663
441
-92
854
162
6
698
850
-46
248
-34
-80
821
168
331
79
187
-48
803
-67
520
860
562
345
40
77
541
754
836
650
745
367
504
92
525
688
435
521
536
416
294
483
152
522
318
4
320
490
-25
333
815
243
306
497
647
709
164
486
-60
378
419
730
143
819
102
233
-46
373
207
62
317
46
653
860
-79
306
131
413
-87
240
23
649
716
242
156
600
881
376
536
495
787
539
599
876
498
654
-97
751
-76
364
206
386
252
555
856
429
386
528
371
52
-63
259
329
408
87
-41
821
298
218
853
132
-16
336
356
822
358
693
226
525
196
711
172
500
-65
-28
280
657
714
755
237
674
-95
-50
730
687
853
-40
538
765
527
161
674
408
790
737
868
634
235
-48
51
682
653
363
891
376
109
818
463
808
888
548
281
393
815
162
-80
765
8
398
393
-93
344
112
459
703
764
674
649
605
-77
603
53
382
327
299
49
525
744
750
487
413
58
741
511
814
629
270
513
381
588
228
302
17
10
98
366
460
553
-92
632
515
647
372
579
480
781
359
20
28
532
488
487
672
723
440
841
590
739
296
350
402
-16
670
141
324
244
297
308
80
455
579
881
896
894
471
674
332
-66
858
433
426
202
495
303
470
-95
69
641
675
254
358
608
217
469
-28
868
628
-14
84
159
159
398
591
676
629
235
725
343
585
748
78
258
314
123
482
380
73
342
637
352
141
212
104
5
676
808
55
256
390
709
407
726
812
713
-76
186
-82
696
709
621
16
356
706
706
118
87
348
391
2
33
443
577
145
31
570
434
737
329
899
875
483
-56
837
795
805
712
-20
885
17
665
210
849
432
160
515
139
620
-21
118
399
156
175
628
883
237
594
-52
618
559
572
304
257
349
154
78
-74
550
79
475
288
384
296
230
398
152
623
795
560
722
580
378
743
614
399
254
725
63
77
476
744
169
629
575
172
733
127
395
97
239
3
432
861
323
582
156
839
458
528
609
744
-41
533
179
350
780
538
-68
74
138
811
740
134
539
201
164
471
239
391
733
520
827
166
373
129
-63
335
301
270
680
633
694
93
35
586
346
-42
482
55
895
548
-95
571
816
260
664
-80
-23
461
-23
-44
510
-65
-75
262
47
243
859
435
786
447
405
-61
423
461
866
51
575
612
411
634
529
193
-7
813
149
386
352
561
721
-78
464
454
194
669
423
506
221
56
592
836
186
471
154
-21
558
-54
654
678
432
507
388
443
352
20
658
700
244
726
783
-89
417
341
134
215
16
891
263
767
-50
876
-5
462
201
729
497
544
-44
24
548
247
208
35
516
557
698
524
216
-8
65
380
815
205
780
769
664
226
415
335
349
279
319
362
136
99
174
266
679
777
522
-11
291
788
255
677
460
573
671
884
508
48
784
-54
22
66
5
834
209
297
229
806
703
806
393
424
832
494
545
483
335
611
679
761
874
647
210
70
822
197
287
-75
234
583
780
480
138
-99
560
654
-28
285
396
892
541
474
170
250
316
363
77
775
51
169
184
416
44
366
70
460
24
-22
281
782
145
805
117
683
157
691
622
392
599
-35
-44
722
76
622
725
167
-69
227
491
876
889
575
130
47
462
11
843
873
51
531
137
744
873
63
-4
457
237
887
361
511
523
462
675
-99
305
490
652
530
104
340
42
-26
182
357
410
98
737
684
-15
819
447
451
550
415
753
80
-24
531
458
408
110
709
515
655
286
664
69
62
-29
542
828
613
643
846
314
783
167
184
355
277
192
830
93
449
118
358
158
251
393
262
225
-73
-56
109
329
632
462
516
-98
-1
499
797
-42
293
484
220
-97
371
796
269
375
-44
618
263
591
200
249
414
83
136
97
667
-90
640
509
666
567
767
89
483
39
681
188
838
-48
664
632
448
-62
154
594
610
779
552
646
475
-87
804
305
-88
36
546
570
807
51
247
219
408
589
416
635
402
739
263
603
213
849
822
710
134
832
19
502
481
593
125
-90
165
-66
36
-46
369
190
124
851
378
423
789
560
635
573
149
726
347
693
552
179
507
628
409
196
638
413
344
195
734
254
299
672
-73
760
225
218
368
-17
230
131
162
180
835
667
619
540
363
188
-8
475
720
527
891
301
229
404
609
387
330
137
482
462
482
737
449
88
550
706
739
665
143
468
437
-64
-78
264
482
627
451
-17
203
646
285
277
506
351
-42
651
784
487
397
-84
64
863
575
19
-28
624
449
775
359
150
483
358
21
366
471
108
510
388
801
557
252
94
859
102
172
784
562
259
838
816
190
836
750
211
402
685
781
112
-19
332
668
896
864
607
67
644
447
206
743
703
868
-51
284
644
198
337
98
275
526
159
38
612
572
-84
752
104
793
819
162
34
-33
552
-45
874
426
282
793
-99
193
-31
527
835
701
322
240
242
351
303
249
50
860
321
-85
750
419
318
264
635
521
315
556
216
-75
166
880
334
395
518
108
336
429
829
717
696
626
145
31
430
308
446
605
81
741
117
706
554
122
735
262
652
777
102
276
126
216
340
854
820
388
117
153
837
573
76
623
633
477
519
-5
807
-56
746
240
794
633
812
676
502
580
-89
145
584
360
-70
489
282
536
252
655
821
11
669
113
-76
437
737
24
781
865
498
118
763
643
305
578
170
287
187
648
112
-47
678
428
616
-5
847
344
194
483
620
676
306
-70
662
154
40
475
62
680
153
794
404
-59
884
806
702
277
-64
-59
302
423
346
531
98
15
-22
232
564
14
59
556
121
271
769
506
-4
366
855
854
790
639
11
870
-90
741
569
826
834
365
160
485
266
61
495
755
425
887
743
-4
113
635
811
744
697
225
-68
63
789
6
287
-96
871
705
300
71
805
587
70
484
369
279
892
869
495
285
374
115
708
393
16
706
564
499
74
-63
601
317
-66
663
251
844
464
863
42
311
378
228
431
520
191
243
598
504
-37
167
258
572
548
290
462
495
647
487
-99
295
524
891
67
876
887
439
698
655
748
27
126
826
67
-46
566
185
393
897
564
327
379
572
153
478
495
-30
609
570
491
831
532
265
-17
3
644
627
645
443
73
339
166
824
182
273
427
471
466
257
761
455
857
811
81
882
826
387
62
88
279
731
626
47
315
417
75
162
504
579
887
629
540
658
149
292
386
277
803
720
752
162
477
152
149
652
720
594
-96
-59
805
589
658
730
529
747
-23
428
541
588
300
227
615
-66
550
30
38
475
22
74
94
88
811
14
-51
30
297
117
410
5
892
168
15
127
587
499
459
846
577
45
853
125
64
721
424
-24
794
349
881
798
819
469
442
476
273
161
169
744
207
399
730
154
217
577
354
527
794
865
297
361
237
202
647
709
82
666
585
130
401
-28
831
471
-21
709
387
496
387
559
710
185
807
69
890
607
54
595
98
390
142
808
-50
-14
208
-80
162
476
327
464
240
-62
213
294
146
820
-74
160
-37
667
550
711
349
590
298
612
82
426
88
586
719
851
643
248
16
745
662
867
174
842
186
606
701
469
96
294
153
236
5
364
189
259
152
717
91
88
340
297
801
611
787
256
450
410
676
187
645
653
283
253
80
766
209
526
453
806
115
123
61
206
-20
158
819
689
181
35
607
-53
857
716
769
682
-22
145
875
312
327
-59
40
613
867
626
724
397
-97
886
417
218
333
-56
431
273
676
71
815
-46
636
104
578
-61
740
598
348
3
436
402
-49
388
766
52
282
847
606
765
861
786
450
466
387
796
672
35
198
608
381
294
665
499
615
352
643
564
367
41
649
872
520
889
288
567
574
347
367
392
789
113
873
620
223
-89
235
-77
78
295
713
16
526
521
27
847
101
218
6
813
101
-68
710
518
203
-95
395
687
668
484
-77
711
109
365
360
147
777
154
220
115
432
489
544
149
146
227
771
566
295
770
-97
294
530
607
890
307
254
120
550
430
272
-96
784
34
358
672
671
493
818
860
27
762
69
-72
621
835
-66
613
804
816
266
520
681
351
-97
16
473
865
222
649
276
172
644
730
160
688
-71
237
701
171
712
335
891
476
206
719
869
677
645
94
501
-48
493
286
738
702
172
863
160
831
608
19
376
780
591
288
131
20
725
-74
-29
863
122
892
44
-41
205
341
370
393
885
-31
163
93
587
540
329
199
623
674
483
474
656
345
-75
125
167
796
516
844
486
725
437
837
118
862
-35
673
542
33
832
772
589
285
576
350
59
768
23
857
760
11
793
-47
458
455
683
194
881
418
101
136
86
246
294
799
-38
218
84
291
22
217
694
303
175
268
0
331
445
218
693
290
584
129
845
138
796
617
427
761
641
188
158
49
759
848
449
839
866
517
746
355
49
713
197
321
898
475
226
311
544
736
366
586
209
48
-27
234
149
-84
320
431
404
211
-51
494
845
-20
853
604
-99
-31
203
-61
392
178
865
83
284
827
766
180
433
754
734
325
807
616
158
114
778
336
741
33
564
890
488
293
522
875
494
592
105
-24
868
480
814
-25
851
115
30
-44
4
447
810
-46
18
73
471
230
539
583
25
693
614
341
-77
824
284
103
509
722
61
316
266
178
273
646
384
192
98
692
837
788
249
575
312
-8
358
685
239
726
161
894
706
445
334
286
304
434
237
556
356
584
64
684
191
-82
567
231
205
875
85
817
866
726
82
111
196
17
541
708
93
664
300
634
369
824
-48
166
811
179
378
824
79
286
675
491
-52
587
388
248
479
13
654
241
-11
825
-82
825
482
65
258
532
-34
-99
276
822
688
25
5
299
455
378
604
353
205
623
430
151
192
-81
148
493
221
301
191
68
833
537
492
171
286
310
-32
452
121
520
279
225
703
528
448
448
404
519
449
-77
283
163
396
509
170
131
-84
614
-6
871
129
92
493
778
855
117
215
610
-29
296
181
537
543
742
34
434
697
762
635
333
90
324
612
405
570
583
879
389
-26
216
581
643
449
696
418
863
350
774
172
122
771
624
712
819
295
580
466
109
-98
366
-12
697
474
-36
-47
102
408
310
720
229
177
260
319
523
321
463
208
270
281
193
354
437
652
248
-32
412
285
200
822
209
17
231
-40
537
363
400
239
781
696
438
32
420
334
870
389
-70
400
861
261
-79
2
374
540
663
321
862
95
433
62
35
512
88
559
741
35
365
850
250
64
517
134
538
696
47
685
794
279
706
898
3
870
-25
409
187
433
26
139
622
297
829
564
161
234
29
60
269
637
661
256
743
757
79
373
310
-89
871
468
858
6
-16
593
597
706
875
311
695
392
209
756
243
227
-18
250
429
258
-33
690
-12
521
265
26
663
888
652
240
118
267
458
72
139
-32
647
809
643
699
602
704
252
880
472
583
531
857
303
322
318
693
231
223
786
631
837
109
184
866
458
325
589
499
372
160
219
721
240
594
71
357
714
825
777
-60
5
76
407
607
221
570
398
547
24
394
363
678
-47
786
869
807
51
-67
649
381
211
-28
835
517
354
228
-60
893
-19
626
585
-65
661
78
316
0
472
402
284
362
27
782
714
673
33
399
621
332
320
468
-82
235
237
561
644
-13
327
755
617
15
504
698
554
35
627
372
636
177
350
324
748
741
879
545
449
111
859
61
495
730
-89
-55
440
597
272
503
686
725
650
780
153
508
299
91
-14
-95
508
258
590
-20
148
114
686
83
363
782
694
162
19
627
402
521
668
893
872
50
630
358
108
854
363
279
103
121
877
368
594
-89
318
863
569
540
40
575
126
728
93
24
571
899
170
199
707
735
155
532
189
453
64
744
542
854
-78
887
796
503
-31
-65
390
-34
-68
413
347
-17
815
780
875
410
671
37
709
117
96
241
-1
185
799
-55
672
133
418
171
353
552
508
334
-24
335
194
587
375
-35
609
865
579
68
155
611
606
251
741
544
708
531
654
142
220
-12
825
807
404
622
864
115
659
824
264
164
293
235
642
891
325
634
27
513
113
786
-49
23
607
658
707
50
150
123
709
18
172
849
496
764
184
140
318
286
383
721
45
777
830
-96
522
449
849
-22
389
775
260
439
389
687
356
-37
598
507
-90
300
533
175
263
405
679
82
415
184
715
837
783
576
429
765
-37
750
445
388
-43
778
435
750
75
689
206
543
226
453
632
436
36
468
582
27
427
174
-84
875
681
381
834
345
757
217
-16
785
-74
489
561
118
861
751
761
243
104
746
-51
581
524
161
84
196
646
794
106
-84
572
117
782
470
408
249
525
857
239
113
289
20
560
429
855
567
184
596
138
848
-62
174
408
38
869
537
418
789
179
719
252
849
729
246
542
782
660
786
604
692
454
685
192
10
265
24
176
528
414
673
279
379
-39
271
620
497
164
739
680
156
459
-66
-29
-40
78
885
769
310
526
134
237
824
553
431
-28
751
327
596
131
-25
305
51
33
188
356
374
264
730
609
868
646
-40
47
655
-98
64
440
478
837
154
577
139
264
796
447
-19
564
337
402
819
598
215
413
737
890
399
840
-31
501
798
755
73
510
469
438
107
748
388
137
724
730
2
151
47
887
178
169
344
-88
265
357
-92
12
613
604
59
204
612
856
386
799
71
98
-78
876
-37
585
448
546
402
87
520
172
320
327
718
61
270
185
614
541
295
115
147
617
146
42
822
601
857
519
356
457
66
791
528
386
745
112
493
200
672
7
558
594
827
313
575
36
617
897
436
209
543
275
700
-11
233
-16
613
662
501
-91
-78
441
369
873
-92
836
420
713
637
399
749
545
561
-70
618
-5
816
419
556
264
748
199
259
-34
400
-71
96
148
756
897
628
186
35
-19
364
171
439
152
498
659
359
196
171
469
729
57
-5
93
-1
205
759
486
866
416
379
493
308
757
135
335
765
9
831
121
235
681
668
432
299
642
105
667
-38
780
465
686
666
-41
-45
782
339
2
442
-86
13
200
255
144
520
239
856
216
548
305
13
869
590
488
299
508
700
268
-33
818
346
-81
655
-92
598
209
-4
781
592
-86
704
561
434
876
886
515
551
869
256
812
592
395
481
590
864
523
568
783
897
724
64
830
356
341
373
356
464
663
781
814
497
590
885
251
425
292
480
172
99
529
257
624
-25
179
291
402
484
892
259
614
556
745
737
179
850
158
548
882
547
-95
848
15
-52
149
273
363
-60
133
-66
415
295
163
-9
746
676
358
866
225
837
812
246
453
642
702
449
468
-24
190
160
256
11
884
439
444
346
-92
865
678
185
-44
651
707
635
107
853
-49
604
851
-42
34
30
38
438
582
380
312
-23
197
236
291
418
-91
558
44
558
538
800
72
534
519
127
681
776
-79
253
-92
243
863
618
289
813
45
43
757
296
57
164
536
294
179
666
328
706
725
11
608
344
269
741
111
740
832
708
757
704
225
321
529
863
121
565
318
108
45
-73
37
896
858
825
34
800
430
126
192
786
226
755
-64
392
819
721
411
502
868
250
314
749
278
140
888
356
-67
219
644
11
305
363
90
-23
50
-26
730
249
-39
312
657
798
539
76
511
402
281
331
116
736
735
29
815
246
180
344
222
-49
679
429
94
365
859
895
406
839
877
477
328
364
-30
747
493
812
-6
-68
294
507
884
107
125
422
815
495
398
11
760
280
88
190
185
519
754
199
249
-42
468
81
825
-56
12
4
218
856
172
821
269
242
297
184
151
636
76
361
20
-19
-70
240
736
836
23
212
354
-93
875
291
-34
439
748
558
691
488
56
448
848
75
565
471
71
721
462
327
647
894
641
733
751
561
639
292
323
325
201
-98
266
727
389
843
670
17
603
-97
48
324
621
47
717
344
11
796
397
671
318
63
709
-95
651
336
257
860
-93
798
441
388
747
38
478
362
-5
-32
439
479
832
525
707
540
684
610
217
61
512
599
12
476
177
-87
108
776
783
369
655
-78
836
59
702
293
839
707
848
879
755
232
84
822
430
211
52
59
529
456
146
552
440
819
624
325
687
218
812
775
431
187
403
778
416
374
333
44
276
885
663
233
98
394
765
-88
7
381
376
376
889
257
170
381
153
368
245
817
879
421
423
244
607
733
74
516
382
160
-21
861
221
798
61
670
793
96
131
203
796
509
4
598
-35
-9
631
-89
682
147
502
471
543
14
841
-7
383
-24
761
708
743
-35
773
6
871
207
120
190
829
396
574
-4
183
642
754
233
457
640
162
271
340
23
44
300
527
869
668
804
770
879
726
303
457
805
467
435
596
622
142
309
896
228
854
655
781
744
44
-55
67
836
647
722
608
317
667
-25
57
594
583
597
547
126
48
826
706
689
285
581
151
-7
722
883
885
859
205
118
189
113
335
43
159
727
145
365
871
113
304
65
89
-51
624
-92
443
349
97
815
481
425
-4
507
809
628
162
350
563
293
-95
249
143
-51
701
662
869
578
538
322
-42
65
218
837
138
238
4
156
285
501
782
865
857
463
780
-60
-87
259
230
-25
529
-45
608
108
605
383
211
35
-87
116
740
403
94
107
712
617
10
138
882
88
35
732
501
780
644
392
-22
54
495
40
827
624
560
821
738
351
131
60
585
352
503
396
536
607
280
693
471
569
256
758
714
880
288
457
24
37
585
805
817
679
529
727
-74
587
42
682
747
442
860
809
234
482
279
3
148
880
740
188
723
620
751
585
603
-37
192
121
540
510
571
865
574
47
252
852
-44
514
622
444
568
205
736
668
9
696
-34
-26
293
74
513
713
178
491
503
709
428
619
585
-52
739
360
136
271
549
193
751
124
319
629
644
822
551
-62
164
755
-59
405
518
760
54
520
628
412
466
583
578
737
226
113
487
131
428
212
278
849
386
857
814
81
186
840
-56
485
828
842
447
479
36
197
474
-4
390
41
737
488
101
645
649
786
-5
622
102
14
657
472
304
783
170
417
32
-66
437
-15
176
84
534
437
742
668
440
709
406
259
242
364
534
400
811
453
865
584
260
133
265
-96
220
134
632
684
23
716
310
96
85
493
168
852
64
532
768
429
520
756
-18
706
206
516
174
882
270
619
152
447
174
731
-97
642
656
675
521
710
669
56
-20
-25
-68
48
261
663
620
494
3
543
359
598
147
446
577
449
790
370
57
122
80
127
187
52
353
41
247
92
580
257
-50
321
605
397
800
766
836
183
848
36
742
15
563
740
126
42
466
831
120
-80
502
323
57
491
859
687
818
484
417
110
513
250
487
25
812
576
351
310
-19
852
-74
-10
565
-79
587
404
876
0
-6
748
65
635
-86
880
727
572
83
687
476
820
635
430
-46
120
3
168
-5
302
319
74
-34
856
106
38
545
800
410
750
623
129
231
-81
779
680
179
443
176
278
540
520
208
852
239
492
397
265
312
550
437
-68
496
468
18
749
690
477
22
824
-89
-59
136
464
12
687
327
636
30
729
225
19
67
562
105
242
540
869
-24
252
487
418
586
832
554
250
668
-64
761
349
716
611
178
639
874
-89
600
192
-10
588
842
468
640
361
667
730
-50
75
481
451
557
612
7
197
427
231
71
751
638
706
373
313
802
791
626
-61
777
576
398
705
536
876
503
-17
-92
136
-69
155
295
47
609
722
520
461
690
-12
560
109
347
295
654
379
808
66
455
646
701
879
-45
145
222
93
356
554
239
789
889
841
673
436
-96
543
439
708
47
308
455
585
571
57
200
825
687
465
312
-31
62
360
241
38
218
113
347
188
-69
687
24
800
76
149
654
346
457
867
646
169
73
310
757
502
550
266
-25
688
893
432
117
359
277
638
-68
178
227
729
15
-7
888
798
624
647
-4
132
397
144
105
661
-26
34
776
801
-60
819
431
806
521
628
634
414
663
866
125
443
-43
261
-46
354
541
255
489
753
130
285
548
392
829
340
107
462
592
514
162
183
594
884
431
299
236
477
807
629
-16
-92
400
708
356
109
117
588
-52
589
828
768
754
788
15
359
535
470
239
188
178
341
690
837
425
374
426
820
232
694
165
453
668
465
479
873
358
648
161
111
384
535
430
288
281
356
-26
396
482
750
351
318
180
257
602
166
633
454
760
561
82
867
340
629
618
-55
556
68
387
64
141
323
21
859
179
389
408
-36
771
403
708
727
-80
510
215
60
697
458
875
117
67
304
528
310
793
122
651
770
795
24
-59
127
564
243
377
345
470
556
275
-63
696
770
116
172
779
186
717
238
497
-4
454
423
695
751
127
-16
542
-20
610
592
-91
378
242
115
583
211
606
390
136
646
567
-77
605
92
419
470
564
634
24
682
878
700
743
721
641
282
696
545
152
145
774
131
-44
889
294
270
755
-40
44
793
649
267
213
122
149
336
839
805
234
402
602
691
679
432
841
751
184
329
385
145
602
378
666
180
794
63
594
265
285
257
505
602
504
662
-93
835
899
648
787
517
399
713
410
479
323
-68
700
691
193
878
326
-63
643
-77
434
537
807
684
448
471
418
106
584
419
593
-23
322
-95
333
524
340
478
21
34
260
592
741
587
280
180
-76
842
-63
10
491
38
363
198
678
-3
133
851
551
240
90
108
122
206
693
414
355
856
26
218
860
355
161
35
-44
289
845
-85
233
505
162
320
220
85
-24
292
109
645
35
388
606
76
377
560
593
10
763
700
526
562
489
81
142
291
643
580
-73
854
168
270
186
769
576
365
500
876
711
281
226
877
897
285
79
211
-35
-37
656
428
226
-67
-47
-90
701
150
561
374
296
619
-63
409
686
677
787
326
553
-45
698
826
353
517
474
577
203
647
665
540
783
707
877
306
26
69
871
598
299
822
664
485
468
193
749
253
474
123
584
105
543
461
389
428
193
472
249
780
144
634
189
370
878
170
-59
547
252
165
71
853
374
331
302
638
522
361
63
452
387
68
554
506
331
791
403
334
-10
137
289
456
363
818
-34
25
-80
-17
854
689
62
514
474
863
800
187
7
748
765
79
113
363
567
656
-41
199
868
592
220
851
760
890
516
314
676
10
425
764
684
67
375
503
371
698
447
654
22
661
783
-97
219
-91
250
192
3
845
97
255
143
51
3
684
707
151
214
577
750
176
834
559
77
191
601
-36
776
784
381
638
854
556
547
742
140
250
198
590
540
-66
236
-65
72
275
453
739
174
772
232
754
321
760
167
876
91
-64
409
517
495
86
12
549
220
395
365
133
208
674
520
246
452
389
491
623
-68
143
461
688
-50
-14
650
586
-88
507
139
112
5
792
235
603
435
534
308
295
480
173
218
837
173
84
338
120
674
282
266
2
722
110
673
269
113
324
429
-45
154
326
-31
680
850
147
347
526
253
9
52
536
28
894
845
431
386
649
-24
186
642
395
95
224
421
729
19
299
23
886
320
750
567
466
688
856
490
-19
687
83
232
549
891
533
146
453
360
823
-16
189
631
670
467
651
885
373
563
216
249
469
10
320
154
182
201
705
660
397
383
760
534
176
53
670
-48
94
32
505
-39
882
860
772
-58
493
732
888
151
674
176
188
445
4
725
864
435
411
270
457
525
863
249
32
355
2
-61
78
805
427
443
434
564
808
737
842
606
358
1
-54
558
132
-48
720
348
26
336
836
-48
541
440
568
404
325
293
209
792
429
272
274
638
361
49
-79
312
804
561
513
80
-88
600
431
32
-13
413
833
896
356
341
42
539
381
865
123
-39
-75
238
882
621
727
446
865
492
474
756
60
219
633
-6
639
-20
99
732
309
881
471
441
202
-49
643
205
351
584
130
702
-87
536
802
428
840
193
750
-64
469
676
793
164
680
797
148
759
801
705
221
812
153
557
194
699
-54
459
391
394
284
159
194
280
520
843
338
197
673
-43
795
505
899
594
229
257
596
52
564
790
484
333
787
516
417
597
424
416
645
-94
410
739
-25
361
30
-76
421
-51
851
-57
11
56
555
73
587
562
235
173
320
868
214
-95
393
-69
530
253
817
799
853
225
492
749
190
105
543
632
709
455
744
-33
587
584
208
250
42
-28
212
-79
61
367
859
-96
2
267
348
801
750
585
861
653
133
781
200
128
686
216
-67
392
794
420
763
52
799
770
465
762
890
853
693
807
514
361
711
863
-39
744
667
868
607
22
-89
491
629
142
216
315
165
219
-13
119
81
532
683
896
463
388
144
656
168
724
731
573
38
761
832
497
588
485
547
464
307
574
769
162
465
157
844
-64
893
834
388
-53
874
801
240
704
15
831
766
419
-37
835
795
193
849
783
874
622
827
579
548
585
474
860
499
685
389
659
614
896
133
718
207
637
158
623
53
650
617
605
409
311
854
304
864
214
530
485
8
80
861
213
517
676
715
122
-32
464
215
269
171
607
779
422
847
452
205
409
556
-32
587
344
13
776
764
807
-57
55
502
211
-55
304
860
105
684
112
448
291
-30
227
297
-29
121
756
657
513
-99
423
93
153
865
-76
474
-32
352
672
-27
725
526
492
552
636
-9
-76
273
853
-20
15
506
533
363
681
894
815
567
44
411
899
674
830
104
504
495
738
221
767
809
250
668
544
325
644
265
610
757
819
-61
827
141
480
-74
27
606
291
244
429
722
661
758
544
246
-54
554
205
551
595
890
237
549
212
263
351
722
650
243
44
518
145
622
-86
534
24
807
754
312
63
75
-43
554
151
879
159
604
-88
261
112
605
-87
-44
222
-22
204
818
20
-51
42
858
601
200
70
-20
209
180
121
805
205
-89
563
838
-4
771
709
734
312
244
35
546
-20
689
457
656
753
150
871
631
-95
436
653
450
577
319
277
247
473
295
430
351
158
40
206
220
507
606
-68
480
833
84
472
433
351
756
392
402
-80
690
-39
514
-72
194
279
146
172
-99
887
894
256
-45
-73
771
827
-29
299
105
471
262
538
230
658
477
145
233
559
183
-69
74
704
682
217
357
-50
393
29
303
413
297
214
-41
-39
212
658
44
161
889
181
475
405
693
386
619
607
445
183
665
14
803
66
832
633
230
600
689
872
637
596
-57
336
-84
-7
92
682
343
206
506
303
45
-7
22
569
186
355
178
319
138
77
75
520
-6
598
409
128
71
316
66
285
847
376
585
445
206
117
309
521
110
150
305
501
25
167
192
137
178
-30
601
-59
626
237
555
180
828
350
129
417
-46
64
264
778
-77
419
279
769
645
773
208
800
866
150
-34
74
32
770
-76
458
-58
52
-72
89
-25
252
737
-29
403
-23
572
734
235
500
276
209
736
248
596
46
238
-44
588
301
68
720
779
669
5
517
361
850
506
33
286
12
-16
442
224
677
373
743
-89
25
748
262
242
421
125
431
231
594
256
-83
818
763
109
97
313
610
-63
-93
886
83
253
860
613
647
668
651
646
354
556
130
678
540
308
92
210
15
616
378
511
762
18
194
621
848
291
99
-76
425
186
422
363
765
513
230
124
455
484
267
195
215
692
344
149
293
274
438
614
693
87
725
44
345
9
193
-39
539
578
525
675
830
42
642
446
9
67
755
314
519
302
327
664
409
-34
96
507
555
14
800
-68
85
79
137
420
495
438
685
408
216
421
824
52
445
-11
9
5
316
593
-33
853
222
650
561
-39
765
527
318
-10
690
401
99
79
508
454
-50
634
376
456
389
34
-85
348
402
648
521
834
211
158
329
417
159
709
629
804
811
858
846
18
101
854
-21
155
670
757
50
377
376
342
527
-59
728
726
163
397
173
851
550
-20
330
365
804
-45
50
827
19
287
277
198
643
830
572
452
58
10
-45
513
880
561
107
703
35
751
450
-33
-49
130
797
193
-95
372
379
881
881
139
865
-32
771
208
218
216
73
137
717
-55
300
597
895
523
606
14
446
93
705
435
148
422
837
-77
714
80
760
-24
545
827
684
474
494
158
153
-67
428
515
751
280
496
26
163
784
351
151
652
870
302
866
-55
870
-62
351
384
410
439
269
551
190
796
873
825
24
505
861
-95
867
507
887
-36
858
85
50
816
342
586
833
824
730
632
81
255
301
672
308
736
371
757
680
839
650
855
820
140
577
742
886
-45
529
-44
563
602
207
253
101
538
260
20
633
163
446
-82
687
583
162
898
497
262
401
-13
60
621
879
594
7
126
716
893
883
567
809
-56
422
437
287
875
32
523
474
55
-16
725
189
-2
220
286
877
618
670
839
301
538
123
102
269
815
561
658
235
470
79
577
198
620
-91
86
726
101
746
476
404
-10
270
-99
244
867
895
863
423
103
554
837
351
291
554
197
79
169
315
389
487
696
786
180
852
557
595
289
182
36
177
720
222
852
616
71
683
492
414
567
581
36
639
502
857
495
-81
651
355
-7
161
838
888
855
-80
70
479
513
510
879
588
783
621
583
728
-26
-5
594
367
459
199
331
456
223
91
595
27
162
364
891
686
176
893
494
97
421
-86
62
-54
111
712
119
442
807
289
114
517
147
650
371
717
849
499
336
273
346
810
798
-55
349
99
753
523
664
188
174
359
159
821
655
-99
369
297
364
43
367
867
432
94
33
595
890
461
747
201
450
786
339
617
421
566
658
773
-67
739
219
576
897
736
828
386
234
817
676
505
678
755
695
602
650
-45
297
887
560
863
190
416
126
313
172
882
-88
493
228
733
151
167
708
-46
159
745
634
727
85
847
640
670
276
484
739
644
91
92
496
328
555
10
820
191
697
796
51
235
713
377
182
-11
-53
327
817
243
257
211
779
759
495
858
511
438
639
792
653
34
325
-22
-19
456
297
607
211
113
56
526
425
217
273
190
631
193
-46
449
67
496
647
382
16
591
214
-92
399
729
153
333
531
743
561
890
199
764
870
-87
341
476
-79
621
328
848
198
321
-33
540
57
543
77
-85
342
-70
-74
301
612
334
396
686
522
817
749
778
293
497
136
405
543
492
-21
181
465
176
261
590
874
671
145
622
305
619
253
187
581
203
798
895
185
43
-5
354
-85
730
2
706
230
739
854
287
152
271
729
576
752
612
709
207
278
-47
-45
148
889
-59
571
-8
600
609
499
707
415
148
-6
849
538
183
273
82
348
807
545
450
420
37
289
520
537
56
403
-25
-97
817
703
408
286
337
697
289
288
234
529
447
778
233
213
4
525
-48
892
138
62
431
641
451
449
308
649
195
686
50
318
-63
250
2
475
358
761
598
-52
475
257
853
489
868
508
811
188
592
-67
132
255
362
579
155
793
494
403
500
381
-40
605
593
163
113
335
558
26
721
747
382
457
485
398
542
522
639
80
290
823
535
89
-20
144
49
725
294
88
593
671
427
266
621
228
183
596
815
295
-15
60
892
410
433
548
54
450
365
76
-72
247
31
-7
315
360
301
378
35
351
414
126
805
606
378
118
-68
51
832
647
763
290
129
798
402
895
117
648
159
378
695
500
575
-55
283
692
313
-16
465
-12
208
761
437
625
98
825
593
44
210
426
511
552
177
28
630
238
155
69
84
614
875
524
764
238
709
165
786
128
884
304
371
358
833
606
101
356
85
890
179
51
-3
573
560
775
627
125
238
821
364
293
647
-85
599
-11
868
353
508
657
157
-40
301
750
796
719
395
356
140
265
485
-14
642
219
148
258
284
361
251
705
394
441
551
117
-76
-61
444
712
404
891
167
679
589
460
824
18
303
124
97
719
864
699
385
175
728
855
710
641
684
136
476
412
267
99
68
265
695
610
360
511
751
352
815
618
55
475
641
663
756
-67
587
616
836
246
50
832
29
626
0
583
588
798
593
617
786
438
383
369
472
451
849
240
-47
45
883
850
-98
591
775
-59
239
-87
428
833
223
237
516
833
159
779
706
-10
-19
-69
861
669
873
374
141
356
484
545
482
815
159
474
109
351
75
442
297
93
95
197
-93
28
355
460
396
308
101
279
170
643
57
274
168
428
873
799
163
868
646
477
761
818
112
618
612
651
773
773
301
148
62
84
50
402
684
99
371
668
481
764
198
548
469
364
43
837
897
294
-32
283
174
732
1
806
133
8
870
129
842
449
79
498
-11
14
761
713
879
-11
679
544
486
302
-86
-40
745
276
659
376
373
860
179
12
118
729
450
481
37
394
564
360
-77
51
22
90
277
194
566
-32
-74
310
381
245
127
780
510
-28
402
677
700
-55
438
248
198
-9
16
418
-27
154
306
517
-70
862
43
635
469
744
-83
-30
711
237
700
229
621
666
-36
104
694
37
610
206
198
444
652
740
357
159
39
576
-12
-37
629
10
221
-64
521
821
886
316
194
832
574
430
123
815
622
709
253
757
164
337
204
512
155
854
288
893
809
783
790
-47
603
46
296
321
183
63
624
30
353
585
486
881
587
671
390
-36
346
74
368
140
835
432
300
838
31
682
413
351
142
208
84
47
503
390
698
435
140
659
-67
283
517
-55
477
567
525
782
673
61
519
754
265
664
-83
412
465
424
600
463
18
265
888
208
440
-71
84
275
786
497
811
777
54
207
405
674
343
20
48
862
652
850
479
467
285
684
209
846
547
519
555
339
806
728
444
241
429
200
827
39
427
392
240
269
186
-60
243
75
618
111
575
566
477
-12
-86
623
-28
812
32
13
556
4
725
-40
732
578
56
-67
233
178
812
133
73
726
508
399
611
222
733
842
175
779
405
834
318
383
612
773
343
635
578
348
125
742
285
699
223
735
468
247
147
26
874
51
167
194
-7
-68
128
210
463
411
368
559
333
480
556
650
804
823
353
453
446
291
552
444
365
690
298
458
-30
179
453
467
685
807
423
602
-17
833
317
652
850
67
542
-78
707
143
200
8
348
524
265
512
427
228
623
61
107
40
436
23
99
362
775
291
449
130
568
831
730
115
496
788
480
55
793
-8
165
481
106
87
564
247
195
485
677
824
561
869
639
319
271
304
544
-94
350
598
794
642
22
104
191
613
286
36
861
695
-12
446
798
35
126
607
704
331
321
887
157
738
330
645
882
506
316
-81
651
13
798
746
464
533
-44
-21
893
539
207
265
394
898
541
430
743
356
890
253
571
59
426
254
241
652
170
29
719
757
759
651
413
763
384
721
209
859
734
431
881
548
671
78
-67
-19
880
214
123
484
327
591
73
825
673
781
255
399
836
54
193
239
559
45
714
418
465
551
661
-31
586
571
491
47
855
702
-28
5
363
457
-79
235
-60
-39
881
583
685
776
44
543
128
442
629
-39
475
202
112
74
601
714
554
349
448
74
41
108
122
187
232
365
380
227
159
456
775
747
726
706
395
419
316
310
31
633
-11
565
217
-89
218
292
611
-38
770
743
-54
95
-35
427
491
217
658
419
757
893
31
186
349
354
870
231
287
640
359
-69
336
581
296
-25
-14
896
691
562
384
258
0
856
121
552
98
704
106
378
700
877
307
516
-3
284
55
137
504
500
130
207
700
86
237
329
549
627
582
398
175
856
-23
526
720
611
778
549
619
666
85
19
300
345
743
161
800
303
511
441
5
409
615
856
18
718
842
169
166
239
304
373
303
217
131
812
126
-4
-79
885
400
192
512
192
257
807
672
828
-82
-30
621
753
-72
321
404
668
730
756
770
95
149
100
768
-21
812
262
618
377
791
379
230
688
-69
233
57
756
378
652
-15
371
231
85
747
83
741
353
530
722
629
-23
272
870
754
292
177
562
767
510
824
829
761
689
-22
88
57
594
639
278
265
199
712
889
819
-37
862
355
168
202
-50
509
-58
476
703
869
562
271
87
763
745
178
353
665
781
91
575
637
716
132
185
351
799
361
842
576
-5
387
127
781
839
0
315
338
30
470
278
777
863
-98
765
201
24
214
743
142
485
758
275
721
429
235
655
573
525
752
551
210
191
653
614
-41
448
684
877
281
228
693
-53
478
805
285
82
268
506
667
564
403
513
434
-27
778
321
352
274
199
360
297
542
43
795
629
851
281
-51
848
866
127
149
620
461
547
129
815
404
152
869
690
475
812
241
894
395
295
462
130
857
639
533
664
850
641
506
433
660
231
349
396
125
654
196
384
445
104
863
187
-14
109
552
130
869
555
201
42
451
544
855
-5
-50
373
836
523
206
-60
340
899
361
497
73
-14
-54
498
-24
642
174
561
230
117
498
-9
690
650
553
818
147
707
280
100
689
-56
868
880
55
665
649
420
687
400
183
365
438
-34
632
514
540
-37
440
543
-21
154
449
291
621
-71
265
223
2
-43
287
809
-32
768
379
-12
578
693
163
447
217
62
305
554
-11
285
483
82
450
480
698
771
696
896
772
57
137
539
330
728
304
347
602
464
447
224
724
145
331
749
246
17
792
735
591
539
365
244
623
90
460
498
490
108
801
4
797
807
109
766
25
-26
192
722
-62
222
63
384
128
174
538
238
813
674
425
-36
-98
34
399
-2
618
869
682
778
372
633
850
-34
398
170
877
46
635
763
711
540
196
256
795
264
632
436
417
331
851
311
800
335
886
87
213
838
498
817
673
615
279
-23
563
636
314
667
482
794
-77
868
-28
384
188
216
687
426
-12
683
675
177
384
211
369
-68
311
249
122
183
216
473
332
455
112
88
586
241
-37
606
843
354
310
594
136
872
357
682
-93
139
229
817
-38
693
447
752
642
70
682
533
53
202
640
-38
311
441
627
749
361
518
882
727
480
829
749
376
781
618
428
1
765
757
538
621
788
516
543
173
-88
392
793
207
811
891
292
848
68
893
628
128
352
9
588
486
-26
189
824
290
130
184
861
637
58
661
500
-68
427
45
450
409
106
887
127
-97
-48
-9
818
451
-58
181
371
832
713
116
101
875
195
193
605
664
504
717
140
295
858
750
846
232
31
816
448
509
270
244
277
454
209
737
91
521
355
718
373
387
799
521
803
344
640
515
409
603
716
713
51
66
565
-62
288
-50
316
579
526
407
20
662
549
290
534
246
501
610
-52
829
339
-65
155
619
596
194
419
-95
644
322
251
625
323
-4
640
816
185
269
829
599
159
823
-9
808
885
-23
418
-36
881
721
268
888
95
304
500
149
674
644
302
482
568
541
326
672
150
478
141
475
357
65
614
210
107
888
444
238
107
386
-82
299
771
515
94
656
891
536
145
711
86
-59
785
81
781
575
877
396
318
881
343
168
503
751
260
530
194
429
599
276
15
182
86
724
887
101
331
157
323
852
371
700
14
27
155
219
211
293
600
866
-82
-15
188
23
571
545
-1
-23
438
639
-23
176
881
179
-18
807
319
149
171
-86
445
11
57
785
786
274
528
793
456
381
283
372
-90
109
89
288
547
732
555
211
131
133
280
284
229
587
816
629
141
62
4
709
-97
-86
45
800
731
344
367
484
418
57
430
-22
258
68
-66
136
397
291
692
581
27
127
419
-11
176
52
594
379
864
614
129
174
355
621
286
682
897
702
733
109
899
613
471
260
-55
390
555
400
852
327
150
790
732
597
8
432
340
791
630
338
-40
808
674
553
528
61
156
589
395
355
42
495
541
61
4
577
580
526
469
537
43
849
700
619
695
195
485
51
-87
243
4
370
703
166
650
507
76
417
848
459
565
366
446
133
765
470
342
58
-88
551
44
819
173
-30
303
347
360
344
22
150
644
122
687
428
307
11
490
599
298
859
-62
868
514
426
-10
582
796
736
742
841
755
722
-73
673
512
53
379
199
404
636
615
51
607
247
125
-74
130
648
201
166
823
500
804
19
-38
397
808
548
-4
-24
104
712
325
824
111
299
6
528
408
122
66
-79
590
40
699
265
492
326
74
200
218
645
353
387
13
-98
62
779
464
495
663
870
-80
733
261
490
77
409
402
96
796
286
632
293
705
202
871
766
341
496
871
469
687
221
609
343
629
414
156
779
214
-68
810
-22
33
229
882
136
304
776
417
375
889
-34
804
608
261
459
167
679
157
608
349
-2
588
790
887
467
192
74
165
685
-27
-20
183
572
321
374
528
264
-69
270
-12
603
879
26
699
676
293
171
192
392
58
771
468
831
599
-12
285
755
802
-6
823
702
456
238
766
750
-64
56
218
-41
268
676
341
-55
604
373
169
584
699
611
606
670
600
296
359
331
168
539
550
430
441
196
91
-79
747
447
93
474
201
606
210
287
169
359
682
691
-65
400
492
190
441
-47
757
-48
897
182
191
411
21
110
613
566
734
275
668
357
102
660
106
-44
741
656
736
720
37
708
58
79
-69
2
348
104
831
583
-68
779
830
631
567
86
70
136
202
34
35
885
695
864
137
735
-91
718
291
627
891
172
762
591
-26
736
874
443
506
252
357
288
857
-63
574
431
-11
100
257
330
410
233
370
158
733
106
387
46
-94
127
444
334
848
829
146
399
-94
272
375
816
320
314
457
276
313
92
373
190
422
56
262
760
446
279
-53
840
677
419
311
299
442
670
580
454
566
-87
-27
309
675
785
867
865
658
820
541
-68
553
479
879
-87
410
181
408
649
600
389
390
143
708
446
39
313
169
590
898
597
824
838
161
362
499
-16
586
-40
25
83
-94
422
395
139
105
808
657
193
865
16
384
427
879
249
585
90
713
366
783
100
589
636
627
199
638
361
697
371
761
727
245
789
284
655
516
188
-29
427
200
680
494
362
335
719
618
638
327
390
335
739
205
595
545
556
697
551
601
826
64
65
532
727
203
653
284
570
729
709
271
811
873
649
336
544
643
440
871
555
383
779
591
54
87
119
98
494
-72
632
121
776
426
335
817
214
579
633
503
22
681
74
197
-45
157
786
341
78
251
854
431
310
244
458
-38
465
165
331
629
219
158
332
485
738
551
233
419
525
225
748
260
521
231
343
622
167
699
889
80
-12
43
308
528
401
562
287
417
190
65
237
303
-58
385
564
502
886
141
710
-76
285
628
-27
576
500
337
117
700
708
345
296
-28
848
581
79
83
600
843
97
836
819
106
195
369
58
98
794
702
-75
858
268
518
891
655
257
382
365
98
523
239
-18
352
293
-98
732
331
658
208
207
351
378
-44
857
196
497
-19
335
290
581
174
652
837
547
232
-3
603
333
271
483
673
24
535
-65
534
-27
488
-96
30
156
733
183
-64
592
779
637
71
-49
657
372
355
658
748
765
509
418
618
478
623
742
772
881
723
290
-18
-82
678
408
852
788
202
842
372
148
757
303
547
781
178
512
688
467
138
454
409
110
124
830
340
-7
661
543
-66
191
752
391
-92
-86
500
637
99
-6
333
44
382
638
665
468
221
437
298
316
362
6
-72
456
764
-53
-47
583
343
819
699
368
368
124
756
80
748
167
-16
281
396
876
572
458
64
42
303
376
739
647
755
109
15
771
-85
596
583
774
-19
663
524
-58
860
750
636
152
506
89
368
298
517
801
-49
-74
-18
638
-13
91
36
23
530
361
541
10
248
540
603
693
-10
638
278
-73
23
628
352
220
550
235
222
-60
49
572
198
394
764
-16
338
761
41
43
301
274
560
457
55
74
494
94
143
-30
501
88
54
343
381
654
180
260
844
735
409
641
425
291
-28
627
179
710
565
152
439
632
693
32
409
894
428
222
-80
689
253
-34
792
-26
713
109
703
-8
753
338
207
595
212
303
578
409
467
224
-18
36
835
106
133
868
24
297
444
760
522
165
701
812
730
20
588
61
-72
170
879
623
-63
878
727
1
692
-46
581
220
442
311
670
-62
37
657
381
402
666
881
375
87
711
-12
506
-40
439
641
3
446
-9
739
-30
447
504
175
-40
112
92
72
467
785
36
444
-7
390
556
820
700
721
330
538
315
-89
262
90
882
292
-2
278
174
321
569
95
495
856
388
145
797
120
71
794
890
209
281
160
868
266
104
215
1
622
424
158
332
622
-65
477
567
893
777
-58
633
424
34
696
169
46
312
414
441
251
267
385
837
452
442
525
810
263
256
764
22
835
264
173
756
463
-97
174
127
320
258
107
99
73
704
397
497
51
119
436
351
364
147
671
173
866
852
-7
798
145
744
804
815
605
9
732
-41
-68
299
667
94
11
802
226
165
646
137
212
795
819
122
786
639
433
210
52
155
195
226
293
837
873
-48
-66
523
660
503
109
478
435
245
443
518
615
783
607
143
703
575
287
746
-7
535
175
269
220
141
310
-78
856
162
347
453
471
329
261
522
29
588
502
490
372
281
172
484
135
204
102
-5
413
853
72
13
508
452
238
361
774
561
54
742
768
898
9
427
-7
465
384
517
263
13
16
615
704
206
500
716
-6
1
622
840
212
533
186
272
808
-91
-1
765
136
-31
173
877
298
260
530
-10
762
694
766
751
343
175
102
386
223
246
379
406
14
133
80
667
380
488
786
502
193
220
576
700
-85
332
263
88
616
162
126
289
39
434
201
855
317
720
85
680
692
-17
-52
499
-9
683
843
407
538
656
331
517
575
-77
233
390
895
504
-53
716
736
891
380
898
629
146
176
338
486
104
486
451
183
504
682
774
650
561
652
505
69
484
744
710
411
140
422
777
137
690
267
687
877
234
446
470
368
446
329
426
665
181
147
798
384
713
372
462
308
705
299
500
170
41
403
-73
175
752
142
65
677
780
454
-27
807
837
472
765
96
63
107
2
864
161
250
575
-22
619
716
220
350
392
149
59
-24
141
279
109
305
2
73
196
177
273
837
384
-85
23
683
747
152
469
640
812
141
434
112
-14
585
4
76
436
795
198
557
805
-70
329
613
761
773
602
427
267
383
229
239
237
252
90
718
616
508
790
330
317
806
499
-30
343
522
24
-84
-93
-87
854
-81
278
162
655
501
203
855
853
354
30
497
128
877
720
880
37
291
755
555
224
699
691
601
287
386
92
44
422
672
184
846
656
549
615
412
891
512
886
559
89
620
740
41
434
-74
-88
310
446
470
288
578
-77
-26
443
826
144
359
115
5
779
488
-84
265
652
11
831
654
382
559
517
855
850
-55
347
645
84
555
731
40
448
856
390
165
131
479
735
476
116
725
323
-28
677
99
170
348
624
725
203
369
547
93
-77
183
50
307
236
407
248
181
488
763
229
-5
-51
874
575
464
896
453
171
614
-71
-14
250
-24
877
59
825
777
-90
175
659
264
43
847
-66
302
497
-41
112
626
243
542
18
763
216
818
211
153
546
871
843
217
234
273
510
216
705
501
13
-10
-14
6
624
175
873
452
131
183
35
263
334
115
-29
579
106
687
878
785
631
744
-60
565
810
324
359
711
-44
432
543
622
49
236
-88
737
797
148
71
184
860
274
55
109
14
64
849
-96
599
188
822
339
340
-95
52
336
790
542
336
-78
611
779
735
-39
864
340
636
765
858
314
320
600
434
587
355
796
281
373
170
346
144
97
286
131
645
413
847
646
648
763
592
830
669
649
277
22
700
-57
481
154
784
595
342
755
541
-23
222
213
516
797
782
-7
364
518
453
899
768
117
277
-50
725
545
421
2
203
-22
129
152
704
722
90
446
233
480
473
-1
492
225
387
751
-40
798
-76
175
726
650
295
177
146
255
334
301
51
-49
-52
114
848
798
233
584
24
820
341
52
587
429
-15
893
736
695
738
299
748
142
666
730
-34
487
272
639
50
679
269
419
638
787
176
780
769
250
541
731
-19
30
78
148
34
871
715
184
384
805
717
319
158
409
778
156
547
224
350
541
554
-81
455
389
15
207
277
210
447
290
-6
246
342
823
466
818
392
680
659
410
635
-81
895
695
276
684
207
-67
699
653
643
568
512
867
742
493
727
518
814
117
523
34
775
821
412
637
725
168
402
860
173
252
581
-69
266
249
378
328
472
875
-58
841
-84
616
836
274
99
96
492
95
507
145
-40
7
-44
734
664
-7
791
763
154
384
855
423
360
219
322
472
618
53
826
402
637
164
176
14
-57
863
559
718
766
894
281
105
871
138
218
70
-10
578
445
100
65
390
780
169
788
690
728
776
234
194
882
846
893
536
424
73
403
804
400
331
338
382
536
56
-28
796
-86
91
107
109
133
400
-73
813
812
417
610
792
797
-86
500
858
242
467
204
469
772
93
202
148
177
448
491
328
102
519
627
673
694
817
-23
889
425
110
332
52
679
432
283
303
-57
406
296
800
809
-31
314
295
762
582
92
-65
867
-64
661
258
474
19
892
-82
149
182
507
553
465
232
-55
273
-55
98
560
333
754
412
-58
182
3
90
692
418
553
392
661
469
326
613
-64
463
852
121
483
31
-60
186
876
755
831
38
50
177
652
418
526
-11
659
220
743
534
712
195
396
778
114
275
703
346
832
763
737
-24
737
292
341
113
872
139
598
507
485
33
715
465
718
-34
75
807
408
895
-66
493
234
81
875
-29
300
598
670
176
773
563
646
538
458
623
205
666
-45
81
659
679
608
-24
511
810
165
96
49
172
242
724
764
593
1
835
630
412
167
482
78
669
310
-6
871
103
257
-33
370
570
15
385
376
821
607
550
45
346
288
205
832
-16
16
181
100
356
81
358
4
386
661
147
855
15
119
582
482
350
64
801
-3
852
19
326
188
787
503
753
-42
26
791
58
221
-27
-53
265
295
104
42
582
221
896
598
759
887
461
415
455
779
529
773
-76
457
863
806
165
179
37
392
-51
13
168
211
267
321
243
709
-56
811
842
-40
749
140
-9
242
-62
687
710
-67
-49
270
1
895
-86
189
-45
222
204
194
653
271
517
791
-79
34
652
258
325
153
433
823
873
72
887
-52
485
522
797
841
623
218
82
248
-16
823
230
-69
574
146
250
242
728
239
587
3
851
36
173
117
737
138
660
682
176
-81
400
-70
557
494
644
222
676
233
747
51
-79
498
458
459
17
270
814
554
814
-33
354
317
-66
606
475
32
76
-11
407
-52
209
245
239
-45
97
79
855
379
453
809
128
462
865
456
504
606
-20
596
416
707
4
807
95
328
692
262
-54
695
325
205
248
528
855
61
541
691
461
388
503
19
661
298
781
183
763
465
591
-76
825
539
841
125
613
724
557
-72
-44
782
773
600
35
796
367
88
4
-57
644
640
744
-27
683
569
93
79
309
72
683
117
856
82
800
541
855
19
577
231
33
53
-2
817
-25
-71
732
745
531
108
-54
615
352
431
600
244
-75
349
93
39
9
453
813
413
284
821
587
321
217
472
697
-80
258
129
-74
886
309
117
157
765
533
85
-60
588
803
-3
359
362
195
739
-9
410
268
680
255
471
864
26
869
150
354
-93
732
484
813
492
739
149
383
596
842
684
745
326
298
511
564
898
-63
331
875
522
814
477
664
395
112
786
303
-64
382
220
631
187
643
11
3
331
869
866
445
347
577
202
404
359
843
585
184
527
819
609
321
509
544
183
550
461
888
-56
-64
440
410
523
439
866
64
109
578
566
97
742
538
811
268
490
300
644
402
74
482
206
145
864
82
14
859
234
597
846
455
576
390
353
720
205
279
600
875
265
683
566
388
815
142
716
612
78
-77
661
312
77
409
369
-67
425
454
712
468
199
786
537
875
629
564
408
324
33
119
344
184
671
498
477
18
698
337
479
259
882
741
867
822
180
733
593
572
877
532
309
170
181
745
444
179
572
394
697
651
640
186
242
764
466
129
250
75
654
154
207
243
19
693
-13
-28
-90
243
339
877
744
260
-64
8
715
351
662
422
704
204
512
716
427
875
343
71
-1
773
300
431
805
778
135
-46
400
884
480
206
504
692
830
418
584
770
65
662
40
359
236
182
340
848
559
420
-50
259
414
530
551
730
423
87
841
799
226
579
395
724
62
418
501
32
323
876
724
864
862
855
253
23
612
-40
596
63
64
165
610
641
586
872
865
625
142
744
172
778
571
492
231
142
447
219
853
287
893
526
424
576
296
602
749
-44
682
795
539
302
24
420
364
21
64
149
699
-41
47
630
162
874
469
-44
215
177
6
215
218
-74
858
213
694
12
599
469
-39
631
91
324
288
679
80
-55
286
241
888
85
45
429
854
834
76
555
485
865
480
508
147
716
498
579
617
697
445
817
162
-58
330
866
-39
120
503
633
346
812
282
508
445
452
-57
534
316
563
250
-78
141
336
671
151
448
-68
-95
-73
7
831
35
665
-49
423
276
808
419
135
-4
852
708
753
752
218
686
636
584
865
618
455
876
-2
559
299
-66
348
801
687
729
-63
661
624
253
-7
720
631
882
-80
563
693
804
218
804
410
636
865
497
463
626
767
366
177
526
236
369
557
641
19
225
313
264
810
-34
170
-50
482
-55
114
195
657
78
436
868
727
1
655
883
731
427
460
575
340
59
-67
544
564
312
282
124
48
310
214
291
229
692
247
660
401
511
417
851
632
53
309
167
60
864
108
370
255
-83
107
-41
298
346
832
471
124
520
700
-41
213
731
663
-12
877
691
-26
558
186
823
424
52
599
873
191
733
11
177
-22
357
-68
573
313
113
849
379
380
554
40
-44
20
-51
597
182
650
881
839
207
607
654
-17
832
884
-43
828
17
237
-69
26
509
441
-34
417
730
374
794
-28
312
325
823
584
-11
551
683
131
448
216
726
727
240
-42
75
598
-52
571
733
109
646
711
15
248
543
-16
472
575
692
779
41
217
317
511
776
625
54
540
676
692
187
365
794
18
784
248
807
355
139
812
224
369
61
605
10
-15
804
615
-66
-14
732
660
65
85
792
-72
545
850
75
475
842
43
356
13
369
576
246
312
450
681
139
843
30
227
328
296
309
864
34
450
-50
31
43
509
290
767
508
196
697
445
760
-32
655
99
710
407
273
-75
402
678
-15
116
823
-80
498
828
351
842
396
91
-29
-20
864
630
-59
445
595
230
387
530
149
549
508
490
840
53
845
-23
3
43
-16
145
251
37
629
728
825
871
354
633
850
497
819
45
8
242
-78
224
481
604
589
-47
193
-41
217
566
642
460
886
740
599
-44
-46
280
124
613
690
381
228
13
125
712
308
640
-82
96
199
538
532
508
84
268
675
79
887
-54
844
822
-22
341
829
542
377
849
807
321
505
798
113
-19
186
139
646
854
34
838
357
281
629
892
610
-7
210
658
615
586
758
747
171
364
237
159
519
410
226
231
416
186
374
98
857
125
464
606
-26
113
723
243
-53
798
711
156
280
509
568
361
406
718
204
444
801
868
209
165
119
389
23
54
11
528
365
304
780
82
488
261
328
-66
57
40
758
750
-33
334
346
466
372
515
730
791
23
485
108
597
341
256
883
523
353
59
208
440
160
267
436
195
122
-36
218
616
348
480
385
616
-69
591
819
517
456
20
828
683
539
113
100
880
-19
361
896
209
-86
343
452
552
806
618
803
91
235
-81
-52
323
766
804
843
-84
887
575
383
200
249
877
15
857
399
834
261
198
836
402
867
53
230
251
63
555
587
641
518
556
59
51
-30
466
826
105
832
-46
-61
790
756
128
692
692
231
587
-69
222
868
781
827
456
792
854
228
278
622
2
124
192
778
854
693
68
123
600
418
241
392
771
873
707
724
321
368
-88
294
457
463
868
133
-58
604
305
761
803
317
-15
249
433
557
72
306
804
273
595
-27
748
236
247
-75
324
418
1
874
792
-46
669
376
818
770
670
342
76
490
696
649
331
82
4
491
450
35
152
894
184
297
543
223
813
-56
643
481
273
161
768
15
354
48
196
582
722
242
-43
-54
244
255
755
436
330
677
881
113
372
467
392
440
-26
472
45
369
-21
526
894
22
188
325
751
366
682
-61
210
420
809
729
622
-56
36
480
327
83
389
455
-77
777
618
872
401
266
151
192
527
502
298
99
726
366
872
775
219
346
452
-58
113
772
434
323
894
3
593
-59
514
315
201
-63
14
603
345
55
592
409
611
238
393
577
135
286
264
369
823
544
-83
271
622
398
290
109
-76
430
700
658
252
484
602
230
593
419
741
216
230
-62
3
165
851
95
222
317
711
518
-23
777
532
49
775
400
800
285
301
406
604
600
646
7
159
624
-26
-45
606
277
255
30
331
776
-97
138
860
366
252
790
809
316
405
143
13
670
605
15
898
171
22
9
456
129
17
492
522
708
332
414
228
124
31
556
862
757
41
78
443
-19
413
416
751
346
296
822
518
292
234
592
530
606
71
701
755
271
38
511
24
813
-18
429
357
292
420
594
111
377
807
306
453
400
277
714
245
-28
143
757
736
832
641
326
812
877
-49
654
545
19
727
851
651
287
738
576
601
881
-32
129
0
490
-19
733
717
249
121
121
858
884
806
495
520
200
63
650
518
60
13
-70
286
-8
790
217
599
872
806
206
167
440
285
510
199
858
553
831
-17
296
448
437
-32
484
866
595
176
-58
119
647
424
139
590
121
-62
667
704
193
686
658
706
317
509
36
804
410
101
777
687
761
242
313
123
789
311
480
-89
823
439
-99
836
252
834
258
539
801
-99
607
713
158
316
707
712
375
553
255
708
-85
755
110
61
627
297
437
227
166
580
662
538
435
722
772
-53
543
106
159
61
609
671
576
742
776
-49
735
16
469
641
338
546
205
246
168
76
535
659
400
171
123
-19
602
876
127
331
543
607
222
73
530
252
734
16
205
773
19
645
475
104
265
357
437
-95
455
462
257
848
504
62
226
156
159
872
766
623
647
314
480
13
618
778
112
169
162
406
885
273
874
604
233
195
-93
891
476
186
300
301
194
103
801
16
131
19
705
392
-76
758
328
790
320
86
118
124
-76
535
604
-72
887
665
-44
401
804
550
300
12
493
865
340
378
434
92
120
-74
378
134
294
177
517
784
729
718
535
323
168
165
819
436
-69
-56
614
259
321
112
870
-43
272
455
836
582
229
201
-13
420
684
814
361
647
250
810
488
525
157
726
279
460
458
548
674
684
101
220
576
662
744
-73
698
12
597
-67
605
169
755
404
320
314
79
504
448
393
102
-91
891
257
152
569
-55
801
752
359
389
-83
541
461
65
409
556
609
802
242
625
868
583
871
346
582
842
-82
517
304
-45
-96
375
747
712
179
633
146
592
112
697
704
482
462
331
95
33
680
17
65
762
723
70
424
333
549
663
234
64
456
559
138
182
-26
241
698
804
258
232
609
-88
103
758
622
-18
57
853
30
29
312
251
696
497
214
-88
3
-4
850
698
281
863
670
-77
170
784
55
659
649
369
502
473
209
19
407
78
845
110
856
760
351
704
583
151
232
18
347
480
109
758
508
646
286
148
9
9
604
600
849
358
875
53
356
512
795
523
97
700
727
90
810
859
471
46
748
736
689
326
454
422
178
412
570
185
412
401
829
155
250
488
682
193
871
437
-59
682
869
804
433
809
715
215
863
-39
523
96
157
645
724
85
657
830
776
358
91
93
843
119
249
199
607
484
595
879
808
445
667
-40
-92
123
349
354
149
389
540
534
889
672
444
641
427
471
706
207
443
156
848
490
104
275
150
373
102
314
513
-72
604
428
253
893
735
535
812
176
225
760
118
74
296
249
441
-8
339
135
269
275
201
309
881
352
630
149
543
757
-61
727
830
435
269
-4
437
898
710
74
588
150
338
364
451
846
740
95
673
634
246
766
632
629
744
231
263
857
127
-5
500
-24
698
57
898
65
566
248
-29
678
681
553
-76
-96
750
-48
220
198
875
430
132
223
367
228
133
815
743
195
237
145
557
412
-18
636
317
713
414
88
487
721
889
863
-67
849
-6
379
830
240
785
315
600
148
655
168
628
650
552
27
291
-77
814
-89
750
478
-99
783
755
271
164
342
451
654
879
790
30
536
542
104
37
235
522
32
105
436
522
727
567
259
706
665
879
77
860
847
709
746
337
806
466
59
100
788
125
822
511
468
794
-31
-72
869
796
518
428
-53
134
698
670
-59
661
428
219
-93
610
320
885
554
280
350
367
877
242
198
747
543
126
636
256
533
4
294
75
-9
358
811
339
606
851
411
353
525
265
762
615
271
386
387
53
358
299
642
527
12
651
46
770
793
253
509
339
310
846
553
419
771
525
171
43
101
395
368
21
30
402
834
443
360
391
363
403
198
433
203
890
76
456
746
316
857
118
854
343
507
772
727
329
853
205
846
886
99
71
190
750
138
399
532
139
629
89
564
193
491
341
886
3
126
883
809
756
74
736
49
654
600
539
273
146
813
658
67
348
674
159
113
532
313
4
10
345
106
622
-30
417
455
782
476
691
509
358
808
-2
677
384
70
799
836
-47
-39
-80
157
897
270
194
18
285
179
808
242
23
712
311
365
596
649
402
440
508
-24
753
358
201
100
36
440
728
569
672
184
18
279
25
865
189
52
843
408
316
791
676
566
561
89
333
39
418
223
713
103
853
729
311
488
9
-5
255
860
118
702
800
115
515
790
11
-83
529
8
332
390
613
878
623
194
-97
-67
752
805
-46
214
526
768
198
773
34
851
59
578
825
56
437
-34
-27
365
150
563
804
432
471
452
235
277
206
660
617
186
347
453
257
402
467
588
633
646
19
489
157
625
51
426
737
221
390
563
488
-33
487
464
662
705
406
99
-4
809
-87
892
416
185
203
-91
486
309
494
256
114
-55
-98
499
686
233
16
573
14
104
406
312
269
94
31
395
503
671
315
-65
80
-73
518
686
173
434
471
579
726
39
617
658
381
638
726
-81
-40
887
292
-26
40
190
68
402
532
289
51
618
210
8
728
299
246
576
882
209
39
489
292
296
-74
-99
805
601
867
626
192
510
80
579
603
263
-94
875
489
287
614
713
211
425
305
79
482
682
207
39
-96
600
447
649
-64
751
524
-9
579
832
64
562
615
372
307
808
63
712
824
-70
878
501
675
63
244
74
620
647
821
-67
482
717
121
-44
120
202
-46
566
240
242
667
379
-48
853
604
423
-52
623
856
152
256
54
371
350
57
119
214
644
625
8
-4
194
-95
153
497
530
731
31
329
16
304
559
76
561
437
148
101
385
157
213
424
889
-97
844
754
507
564
691
28
635
878
476
388
671
269
454
520
733
-39
93
38
666
747
890
566
732
826
25
64
622
379
796
460
-18
169
403
107
794
234
513
450
647
383
539
491
156
47
805
361
468
60
736
708
611
776
345
625
620
550
511
456
893
-76
612
878
284
753
772
614
553
35
4
252
688
239
-94
175
54
27
334
84
796
872
363
740
110
426
153
455
781
442
356
258
491
889
643
298
183
780
440
820
95
821
97
889
359
684
59
-46
619
865
566
602
795
58
81
100
860
498
-53
59
343
92
8
-16
462
-71
294
16
705
451
145
858
53
201
731
63
608
880
198
670
316
377
352
768
536
681
789
11
530
700
245
82
357
216
264
203
766
-34
819
387
777
898
-9
477
807
690
545
146
549
835
86
717
638
493
489
337
233
120
173
75
210
389
848
562
48
408
159
625
488
893
583
378
614
747
713
435
209
541
753
-21
-48
723
705
420
67
326
582
680
-98
-27
63
-31
336
812
878
421
862
487
50
466
830
802
49
87
620
534
710
510
75
209
609
868
773
771
-96
610
255
-13
758
550
743
581
704
84
92
516
221
496
653
49
495
350
47
346
-10
465
744
170
28
91
522
754
648
292
212
-74
660
795
790
166
774
431
538
306
601
134
725
-41
828
120
8
-10
692
285
-58
305
2
235
-73
473
676
156
215
115
344
81
566
644
457
183
214
-9
260
357
696
13
486
621
-64
336
784
664
579
587
-22
69
250
895
49
823
862
516
681
77
238
456
180
201
156
128
64
247
428
424
766
368
411
66
563
65
429
243
179
671
787
626
57
191
528
237
260
314
515
884
452
855
400
422
683
380
432
220
486
757
377
573
-21
320
288
122
332
337
774
316
297
467
331
399
431
608
293
409
210
619
858
227
663
624
166
395
856
853
-34
447
703
861
555
481
-88
417
329
894
464
694
820
497
-63
816
351
107
315
414
298
645
525
892
-14
77
650
174
26
59
403
762
492
649
615
563
-16
584
373
739
710
737
-57
723
884
237
586
550
572
642
-35
-92
325
0
510
11
513
838
839
-29
66
95
95
885
315
699
-46
645
831
777
-26
416
45
474
192
228
109
497
85
10
637
26
541
399
7
-9
479
433
814
511
44
139
470
-99
407
68
845
553
232
781
116
242
819
53
297
-51
503
591
160
459
201
322
750
607
609
834
158
255
738
876
261
441
263
-26
374
225
308
17
480
217
481
870
694
731
793
225
42
32
183
235
319
899
153
524
169
348
5
265
853
154
876
689
451
785
644
791
437
416
412
713
471
812
779
29
740
-7
285
497
222
445
88
448
308
583
460
25
194
794
759
259
-81
876
-38
323
-40
896
580
-76
634
250
275
293
573
165
265
511
32
729
112
851
166
353
716
96
801
163
103
-84
612
604
522
693
235
470
144
588
864
326
446
564
118
855
-91
15
367
24
312
830
-11
758
699
97
529
588
351
-52
873
160
849
104
825
316
692
770
312
487
832
426
643
349
52
422
761
128
707
206
623
545
848
398
449
-55
804
186
-73
814
36
848
423
-16
750
214
809
290
235
273
512
413
213
567
281
248
408
218
496
749
392
464
531
45
726
67
219
496
76
324
329
282
437
318
252
359
728
841
430
-3
401
313
206
779
25
-97
223
501
-1
358
78
182
864
661
302
621
830
412
74
645
805
663
262
436
84
724
594
157
313
53
544
504
-91
590
355
472
623
-22
884
127
622
898
566
651
272
674
-23
641
39
8
430
-16
836
732
691
528
-1
661
-86
686
785
870
137
206
140
190
466
618
635
827
324
755
321
687
803
493
818
782
401
162
773
578
852
79
384
845
784
3
66
37
763
659
880
448
411
346
886
-80
302
295
868
92
797
188
-73
797
162
718
714
268
670
489
342
190
218
330
29
454
113
739
69
-57
471
854
148
101
-88
449
786
684
389
459
661
301
564
121
90
-56
767
154
451
532
41
160
717
-47
227
339
180
506
642
324
840
420
139
52
-83
185
111
788
498
532
587
77
312
777
418
98
267
803
372
345
508
49
-99
549
183
346
25
140
656
140
-80
607
614
804
311
708
190
120
409
173
423
114
52
-45
464
293
569
74
579
237
546
471
777
355
829
384
443
765
671
538
86
691
484
364
389
806
493
633
706
432
80
165
-10
-68
412
776
319
576
433
273
667
745
843
333
260
897
183
698
529
730
-16
805
287
718
167
679
786
92
-49
87
807
9
248
406
192
611
-75
774
164
632
729
109
506
382
508
232
173
765
877
-25
-63
-98
521
318
-64
167
818
352
167
614
-90
427
853
418
604
886
895
686
593
801
639
489
617
643
723
265
-40
66
888
273
413
587
154
128
760
833
45
317
613
-49
199
-23
876
639
858
216
566
875
351
122
705
392
847
-4
866
504
398
621
718
67
96
384
356
886
476
-89
847
897
873
296
739
260
590
716
525
664
174
695
296
148
764
695
106
850
777
633
461
94
194
831
231
495
147
488
208
610
841
-51
383
863
320
279
868
691
413
560
306
722
53
-90
614
633
-87
64
808
725
122
586
111
550
456
761
-95
134
769
329
498
583
598
782
425
159
425
125
388
425
364
238
590
84
115
599
738
-97
689
716
129
1
834
238
555
729
-6
385
217
487
818
462
79
114
414
494
372
277
361
-95
149
523
758
768
-56
259
212
882
495
869
-56
207
-45
426
130
485
200
225
108
23
584
532
101
-29
101
148
235
297
556
898
462
836
621
670
579
148
484
151
832
765
563
593
-55
698
364
-20
888
816
83
457
790
839
168
329
570
324
820
438
284
346
536
127
128
168
875
767
806
233
497
321
531
127
-48
262
49
632
425
446
424
715
778
658
477
-33
174
106
691
616
509
121
719
332
859
148
544
705
626
-3
340
847
212
558
-85
10
236
524
52
626
151
320
514
491
-62
232
689
777
827
259
755
476
839
869
796
837
690
-21
141
319
840
333
485
102
795
841
-56
881
693
676
99
500
739
871
564
172
718
173
83
-57
762
-89
268
199
556
844
764
870
608
791
57
256
768
309
869
-91
-20
636
150
90
117
461
369
434
686
8
604
136
424
525
831
518
188
-96
301
757
264
791
328
418
485
561
350
639
520
39
703
120
469
865
289
382
-44
773
625
878
253
670
-20
510
-86
17
201
540
-59
-87
610
417
-12
453
469
414
205
419
198
587
378
147
364
154
256
848
391
343
824
189
550
491
747
295
833
175
-97
227
385
-19
844
741
20
-65
-33
107
132
118
477
319
145
613
692
484
787
362
172
526
229
408
769
746
260
838
558
243
898
52
669
324
290
65
653
-72
35
214
467
285
372
869
406
797
-90
258
488
25
861
68
722
790
629
323
-86
236
35
-29
710
170
397
159
500
772
-61
18
120
283
280
277
-38
42
11
663
868
743
190
253
862
-88
845
294
878
-59
234
-13
169
497
782
17
651
-59
298
668
411
10
137
275
823
780
693
66
813
838
368
110
826
638
-51
146
-51
656
537
303
613
790
21
690
191
339
811
819
313
372
547
149
728
444
199
-29
245
241
841
306
384
-86
-88
623
732
267
805
759
149
-57
566
308
703
460
754
792
494
452
421
-4
774
135
11
649
473
0
103
639
0
389
-40
753
299
441
330
301
372
734
371
-13
500
314
792
65
806
668
148
178
81
399
81
50
552
821
438
338
168
-70
268
36
662
11
290
112
158
588
-71
255
196
85
617
702
630
14
737
693
209
325
195
-91
114
828
385
218
225
439
403
-29
253
694
738
669
155
422
477
548
281
152
229
333
747
683
44
80
-36
179
-15
182
-90
10
1
619
177
894
398
585
632
105
52
323
149
111
335
607
594
552
888
611
233
420
105
103
764
669
448
732
78
187
463
262
879
562
38
249
360
593
505
731
37
765
489
223
354
618
833
282
115
846
317
512
851
15
579
493
654
-41
-69
215
476
866
667
876
198
100
53
735
831
890
273
451
765
-74
237
441
-19
54
503
104
204
18
629
582
257
543
42
782
591
-89
467
184
757
-27
213
514
887
690
372
545
3
161
849
516
396
160
466
490
95
-41
686
274
86
590
624
522
145
413
773
58
544
472
881
35
224
888
444
695
148
192
112
768
70
59
546
344
259
403
848
816
176
630
-72
855
20
311
750
-78
851
351
206
-28
758
859
387
713
392
-16
180
555
138
873
300
490
50
137
42
288
850
691
188
605
-72
233
132
243
786
481
340
394
454
861
-45
110
437
290
413
-78
243
424
-2
534
162
493
577
25
548
406
583
462
383
644
845
197
221
536
344
704
822
269
435
195
26
656
852
112
741
629
166
449
-22
139
318
773
856
170
418
801
241
336
-45
353
85
64
308
41
-63
133
515
672
518
394
189
330
324
681
789
577
332
35
883
52
290
263
820
693
892
688
365
282
805
92
-6
-38
267
245
260
395
801
568
374
714
497
20
189
599
360
174
809
599
414
41
28
511
424
764
-10
387
586
438
844
683
296
545
672
585
345
534
814
75
2
885
298
538
-4
719
493
227
301
223
227
83
688
42
146
-39
188
140
-91
91
615
485
385
652
54
646
568
375
82
-74
169
781
305
666
680
680
-50
684
104
293
432
361
49
689
443
558
890
538
140
137
832
660
625
218
357
32
-67
638
332
292
50
205
845
224
168
457
527
899
48
298
513
810
98
866
146
218
482
563
140
122
801
237
105
262
692
-29
327
820
122
57
376
742
441
854
853
252
174
863
866
427
809
68
-28
870
449
824
-70
419
879
-56
-72
546
513
-78
18
515
513
362
50
157
754
887
315
714
27
535
41
355
371
851
96
714
289
61
617
254
164
337
76
721
692
423
241
880
58
548
866
314
-57
17
66
291
595
601
299
824
-34
535
537
853
804
780
693
20
414
886
110
518
223
-49
289
870
268
317
455
465
548
446
191
604
266
881
226
364
674
220
457
300
430
102
480
-47
519
246
840
664
37
-72
521
128
804
97
709
326
288
723
466
87
-17
417
437
554
-4
749
60
826
8
517
344
86
180
238
740
281
637
49
174
729
389
102
576
734
382
-70
859
346
29
481
389
134
735
75
580
659
498
885
493
521
457
530
754
806
-33
10
399
517
585
136
245
312
120
230
537
628
791
228
-40
451
531
460
791
526
202
575
701
153
758
644
414
98
-59
865
817
236
39
71
664
-15
23
245
-9
717
93
857
661
629
541
357
388
798
671
191
-23
-81
295
60
-93
340
523
14
546
734
527
713
55
710
386
82
748
708
8
530
720
302
108
-83
421
-29
678
250
220
587
680
371
445
160
123
464
272
209
579
668
-16
271
133
126
803
405
405
877
680
317
339
777
666
844
95
880
600
841
5
635
524
-14
251
809
424
451
-99
59
613
679
831
-41
15
403
91
-57
38
442
331
688
741
613
737
286
92
338
151
662
117
128
533
346
319
372
382
497
187
273
-51
227
703
440
614
320
421
674
812
403
897
566
742
424
566
824
-29
739
435
96
573
199
-35
497
646
462
113
111
489
236
178
273
83
763
341
253
478
634
750
373
411
662
409
170
539
475
118
575
702
847
-62
734
415
372
872
37
234
-70
223
229
516
197
786
208
726
879
607
598
815
-99
-90
180
329
620
330
-46
895
720
145
-37
722
300
747
777
637
870
213
623
110
245
41
185
-54
795
851
217
591
870
818
331
229
80
-59
753
488
50
729
423
474
399
784
477
899
137
-84
168
266
511
333
381
324
3
607
786
696
236
711
157
17
891
235
238
459
773
204
893
-24
594
-55
-51
616
606
785
897
149
122
311
496
679
-72
232
439
40
399
805
685
876
-29
238
273
835
9
427
386
-44
630
220
741
512
618
507
644
894
454
272
-82
439
367
198
809
871
-6
156
584
382
793
509
430
785
637
512
456
389
396
480
223
614
127
197
225
93
279
509
26
-23
326
49
217
-36
311
254
166
-60
61
621
625
647
63
460
10
108
329
351
830
231
602
822
29
656
479
234
388
-13
100
-45
371
310
809
734
21
696
877
534
695
18
342
477
677
626
637
215
-26
-71
154
568
555
-49
362
453
740
781
30
36
370
756
325
236
594
7
797
874
850
209
768
727
743
820
665
90
362
450
273
612
637
709
578
262
502
254
862
838
601
396
668
513
502
611
834
-44
217
734
129
176
-65
177
475
467
274
849
806
467
492
481
367
298
76
465
42
534
130
-43
444
57
391
314
52
875
354
646
103
322
418
809
807
120
462
255
411
664
590
438
434
226
247
75
595
843
428
189
3
442
251
381
310
648
303
-8
683
730
747
631
94
672
255
776
550
677
117
50
636
751
302
82
855
651
535
461
314
636
391
577
438
322
281
811
90
821
16
273
12
236
786
761
590
647
433
267
880
531
548
648
590
-18
467
566
551
230
318
895
894
72
-55
548
713
8
112
-61
126
284
452
280
245
399
487
864
139
852
860
690
8
764
612
874
466
397
121
671
723
399
719
145
604
429
750
-70
142
-90
287
434
891
110
-89
555
838
39
789
109
306
-48
182
754
728
61
340
251
604
8
339
-42
4
649
322
75
605
404
84
632
691
755
495
746
457
352
-20
262
500
543
34
-18
438
268
849
571
598
594
385
718
95
436
146
733
797
837
851
176
888
289
745
631
652
359
-37
10
408
88
387
389
135
817
667
-70
558
630
518
379
824
480
401
43
478
862
646
177
625
502
0
332
714
160
153
252
811
411
650
116
859
631
552
-88
865
-41
22
418
-48
757
758
-19
318
-33
201
111
645
383
868
97
788
320
-11
529
710
402
875
479
-87
877
31
373
100
-60
18
493
788
509
190
116
44
48
100
697
602
88
557
170
302
520
269
203
318
661
790
467
619
455
840
425
-58
621
793
487
401
651
828
-74
304
654
485
814
-33
160
-38
645
450
212
520
623
99
180
869
464
371
806
244
605
508
360
826
649
535
190
119
833
548
-5
369
852
810
165
155
897
72
-35
740
569
502
897
438
135
748
653
-83
197
408
864
-95
837
829
285
212
709
345
797
203
182
340
88
646
113
153
146
876
583
869
-51
331
470
620
-50
722
893
632
545
53
243
498
367
89
-74
472
166
821
794
652
562
239
458
625
664
832
463
591
418
655
429
-41
88
755
213
193
101
415
707
398
636
45
659
510
710
490
177
117
536
525
644
800
73
883
-54
-56
867
637
762
442
224
87
-35
873
-54
-40
371
37
434
592
81
131
785
758
609
277
609
390
705
677
-98
886
509
718
466
895
827
772
597
869
763
73
600
624
-74
-9
565
477
737
691
346
41
682
334
606
480
90
453
774
804
705
344
267
318
262
891
1
679
704
213
45
61
445
-30
653
399
801
-8
156
872
610
284
616
886
198
-36
96
-46
163
749
864
884
519
861
886
716
-93
464
217
176
684
316
729
843
577
784
311
447
718
583
226
563
-99
861
-26
815
518
562
636
17
816
442
521
55
787
606
362
508
495
728
541
134
518
764
416
108
731
453
448
57
94
187
143
868
-26
8
264
480
860
370
-8
129
387
459
421
487
785
532
392
578
4
750
427
67
86
825
13
475
354
602
167
52
834
317
64
5
699
342
856
275
515
612
735
436
857
775
508
111
711
490
728
233
581
588
492
423
-85
612
648
300
149
527
57
576
727
878
-80
544
179
2
816
491
206
645
732
377
703
490
155
69
606
171
726
784
618
728
475
166
44
759
294
-98
697
523
856
248
181
274
884
429
309
268
896
15
-1
261
687
444
480
327
24
773
284
406
799
700
754
572
345
678
882
-41
545
682
268
648
323
69
216
388
6
156
520
141
428
188
744
-31
711
820
492
889
356
-72
646
-30
270
38
31
46
777
617
846
33
38
320
694
112
897
-82
574
218
864
557
34
-19
-2
88
779
824
90
-97
359
379
630
309
673
694
26
25
337
51
761
281
265
590
569
570
658
884
621
614
239
424
516
250
492
668
549
699
351
807
858
761
236
545
672
113
674
389
216
266
663
763
572
236
126
400
525
571
401
225
719
53
681
550
486
870
874
196
816
201
678
756
516
-7
578
422
496
404
294
30
426
775
894
645
481
614
463
463
144
549
597
481
557
798
-53
437
446
216
832
622
360
863
417
-80
661
99
132
841
415
-6
340
814
543
-88
550
683
27
-34
882
749
817
563
273
-28
139
221
692
268
64
371
493
226
470
438
230
318
-67
230
355
777
288
486
804
338
76
196
352
478
804
518
-55
706
817
341
444
-85
203
510
185
651
130
410
263
289
216
733
857
-57
64
276
886
412
766
22
110
129
-5
26
519
784
484
444
164
412
195
279
317
215
547
739
800
822
237
521
485
109
817
202
-11
785
-28
181
217
666
363
2
0
97
503
496
805
317
160
440
-50
522
180
108
275
781
661
536
460
41
677
75
73
669
728
733
880
781
165
661
71
335
441
-93
875
640
-84
731
728
-92
895
247
234
164
230
79
566
893
304
29
461
107
776
787
880
572
396
864
175
822
680
424
768
808
420
630
239
731
651
609
610
91
-72
-84
821
402
469
643
70
734
637
700
823
451
661
218
376
-86
251
612
14
-31
822
84
308
21
428
735
234
-2
483
-6
-12
481
156
689
580
767
256
813
446
88
583
-71
219
205
854
7
-86
6
898
598
238
789
164
693
487
-17
-26
544
868
350
402
-52
241
354
807
884
841
26
309
830
205
645
-46
382
830
449
-57
802
58
91
-24
125
799
578
864
304
729
431
53
554
175
664
269
494
412
95
369
436
588
32
395
539
584
744
393
252
41
587
543
746
-21
725
510
683
372
224
41
631
561
238
744
666
746
97
71
287
316
877
149
363
862
496
466
105
698
291
887
679
320
755
318
649
38
738
-64
-45
844
356
235
495
546
123
162
757
39
838
725
210
272
23
831
141
223
499
539
643
440
592
872
548
221
207
781
-29
340
227
93
417
117
572
-11
354
523
724
274
70
275
10
630
109
556
429
506
876
93
418
244
26
287
172
-30
796
104
364
222
574
513
487
480
305
766
178
285
120
489
-1
56
700
86
728
201
337
81
-79
867
649
-98
376
183
-12
559
158
873
819
444
616
871
597
742
448
239
415
855
314
278
373
886
435
319
265
684
885
806
805
701
662
409
637
7
289
218
-51
773
187
233
498
4
347
624
512
878
164
786
660
450
275
97
716
210
733
399
481
377
416
319
649
861
343
824
356
639
877
790
678
733
34
743
631
600
3
767
33
591
487
488
677
161
691
399
649
644
575
722
654
260
391
284
760
565
792
274
848
344
363
747
374
459
5
418
-32
552
102
248
845
772
816
43
23
-69
317
613
505
740
515
-95
871
883
681
58
48
37
774
417
273
824
518
180
-29
652
292
474
362
138
6
79
645
445
806
573
482
46
133
793
169
228
804
23
31
187
511
444
522
259
627
701
502
780
18
110
446
721
162
-39
488
573
218
794
436
661
276
475
50
412
680
492
218
332
45
799
521
752
154
607
794
277
136
371
395
162
31
796
262
-12
367
751
-53
81
737
436
470
237
-82
760
45
278
807
518
648
654
350
149
-11
810
-74
34
751
614
779
322
285
535
270
324
893
339
-74
541
269
-20
334
791
491
25
104
867
556
109
-94
698
183
500
55
236
195
616
432
5
82
606
423
447
62
395
272
667
335
-64
115
737
760
-24
359
343
392
3
710
594
-64
-95
419
252
749
-60
347
644
262
-80
105
642
511
897
597
260
591
418
259
825
429
784
263
828
617
801
6
847
730
237
579
-14
880
191
228
346
546
-84
678
641
57
505
888
425
677
775
478
767
-91
9
872
508
118
65
-68
767
468
-52
525
741
326
314
731
311
703
872
631
446
135
778
133
831
99
889
-91
650
237
355
703
455
870
802
518
896
439
334
37
353
323
168
226
102
368
742
99
1
529
55
548
31
328
735
303
817
859
322
218
-2
750
-99
8
272
861
431
-17
882
-49
-40
74
862
29
-31
-1
764
895
668
852
65
-87
121
216
320
353
717
866
580
726
555
23
747
717
298
305
703
81
301
-79
470
583
605
794
799
432
479
474
55
280
311
-54
451
686
832
296
599
260
894
6
811
201
443
548
113
455
698
-35
585
816
259
821
-92
175
871
558
33
817
398
680
888
691
849
-92
-43
672
88
194
678
-49
136
41
419
856
885
844
117
-75
730
109
668
22
525
-34
75
273
711
894
-46
715
84
463
187
373
-96
848
729
297
-21
753
899
487
20
453
359
891
542
357
333
396
237
675
-84
456
10
247
835
721
682
705
56
54
615
203
325
240
826
-74
723
793
40
33
234
560
4
243
473
671
581
234
144
725
704
646
871
852
114
99
174
673
561
591
339
756
212
275
99
-89
554
751
534
717
34
428
662
715
371
145
173
777
498
164
779
707
545
-32
294
867
145
595
251
182
859
717
531
96
527
111
654
654
485
247
284
363
862
894
792
337
439
66
827
158
717
532
117
483
280
541
-97
723
463
99
575
467
368
768
-64
147
565
598
558
-69
14
583
557
416
754
574
578
-22
582
861
398
609
501
596
285
175
65
219
865
343
161
669
50
240
153
415
697
175
0
164
48
621
792
738
632
-67
426
-24
100
797
435
435
389
147
644
466
405
564
722
471
130
742
169
834
842
762
263
190
534
868
-46
876
563
-58
597
780
224
574
784
326
23
405
-55
514
318
94
259
28
638
578
216
352
234
730
107
8
887
-43
186
619
91
-69
227
149
796
98
13
752
821
860
646
458
749
740
59
474
676
605
222
750
159
172
296
116
421
517
722
719
539
308
450
802
378
19
355
854
683
521
271
579
30
874
775
449
213
777
422
778
158
527
453
28
-68
565
650
818
596
320
480
-77
107
256
427
740
375
341
202
775
149
843
461
349
309
363
611
266
180
342
-91
715
673
600
352
290
357
817
545
399
7
-70
375
495
467
612
194
366
611
528
414
760
87
812
245
555
177
878
678
56
54
351
61
209
150
11
145
560
851
810
297
375
414
-58
23
534
249
513
142
279
313
631
736
108
65
38
486
300
536
789
160
528
872
564
773
6
898
120
272
704
748
-33
739
283
778
835
590
602
558
42
113
181
531
600
545
300
461
655
367
-7
160
854
296
291
337
-21
488
-99
84
291
262
-57
-56
499
868
-56
100
281
116
208
867
168
207
729
333
263
142
398
303
-2
108
596
503
153
102
693
-82
237
551
613
75
785
454
672
808
129
-50
18
241
61
450
714
27
266
-38
130
310
627
399
802
164
655
675
468
687
711
834
846
475
-89
620
830
891
357
657
233
21
413
210
540
538
514
556
421
713
15
825
266
261
196
510
132
505
303
872
488
1
340
787
117
433
354
191
824
799
-15
504
-98
717
867
294
522
752
658
168
583
837
416
202
325
52
8
250
151
737
83
-37
675
-68
-71
310
860
-44
497
517
283
183
351
116
196
70
389
847
467
306
654
859
377
391
80
804
790
409
256
317
303
698
178
643
571
451
308
96
375
851
819
738
805
430
447
10
310
746
783
334
896
325
721
86
562
355
818
874
577
582
220
354
79
742
487
-95
307
759
132
219
501
49
453
861
640
754
65
231
211
9
266
467
892
-24
738
581
-97
42
428
189
34
759
545
883
856
-63
189
650
-26
775
378
221
86
-65
450
802
288
56
474
582
557
221
700
225
729
429
148
480
141
888
841
323
346
161
-29
38
35
675
-16
80
140
552
129
-68
468
783
837
51
184
743
111
-46
26
785
337
68
273
400
799
324
682
230
640
523
2
314
782
595
793
262
373
489
485
97
61
99
584
57
123
277
495
778
885
210
154
210
137
763
546
-56
480
645
72
599
755
515
471
73
664
-52
565
299
741
852
885
813
144
583
807
-97
366
688
31
595
621
529
676
651
-79
66
851
36
32
533
-19
107
153
654
319
637
308
278
837
243
731
-61
219
700
200
572
512
756
55
-49
57
85
208
811
41
644
548
764
490
244
184
536
-36
-57
624
-65
95
379
545
893
121
657
-33
70
131
-34
50
36
555
603
-7
312
314
881
867
-70
376
-52
-64
266
512
192
331
188
286
595
307
219
58
879
745
708
298
159
252
-62
93
863
702
558
23
417
661
177
35
245
342
710
561
343
634
723
357
331
67
189
114
778
891
807
389
694
363
81
818
786
322
-73
41
266
303
487
57
844
239
71
517
294
435
239
549
152
393
364
843
795
548
-43
550
224
521
580
676
331
407
656
408
412
320
774
669
86
45
165
-25
-1
620
576
213
690
74
357
227
869
50
360
171
354
326
509
236
360
764
422
556
618
675
107
327
-60
3
667
36
-91
609
106
-27
-55
617
750
555
588
-75
807
563
46
612
273
896
357
-63
881
842
575
352
337
863
-57
-72
326
733
145
667
726
70
61
39
65
-70
677
486
168
154
280
-29
707
411
-21
727
846
823
187
-20
658
596
-3
356
870
255
105
155
318
898
-12
-57
832
624
505
370
523
157
131
631
319
439
380
780
77
0
749
771
836
722
627
829
507
557
722
247
709
50
146
354
56
761
624
872
141
478
-38
301
850
595
774
516
184
406
450
157
483
531
66
699
109
466
361
284
182
64
736
233
48
308
183
658
500
370
660
869
808
130
467
398
-18
717
575
70
528
10
753
402
786
890
604
133
-33
326
228
110
-26
13
309
365
804
691
582
426
235
211
-69
173
798
377
100
387
792
49
-79
-20
715
480
304
472
221
479
74
127
-14
162
316
626
111
670
363
-61
838
874
623
894
221
513
778
642
393
460
-47
-54
349
86
208
-22
618
731
238
230
374
234
126
413
476
28
249
884
836
623
268
89
98
351
371
529
-5
354
161
171
463
13
265
-92
-28
-47
229
424
850
333
145
711
176
697
547
843
385
242
892
124
439
823
591
498
428
135
651
124
467
3
662
523
831
707
503
578
320
274
259
898
603
186
166
873
311
-71
486
780
361
-73
101
613
500
691
569
666
812
580
110
831
405
-30
239
874
63
515
835
-91
783
635
243
722
549
782
802
404
295
852
86
788
520
667
160
384
252
821
169
377
774
258
774
611
499
13
783
697
633
566
277
724
-41
-94
-64
611
890
735
-71
699
683
313
408
753
337
-64
840
-76
840
-74
327
296
643
521
186
42
158
267
179
83
-77
792
26
683
335
156
807
510
582
680
793
489
27
552
647
769
257
47
799
609
4
463
-61
419
97
870
792
895
534
617
220
575
776
393
623
790
787
785
68
755
840
477
63
157
249
232
327
764
415
154
73
331
575
677
245
701
480
-71
664
339
93
726
243
801
333
11
585
490
483
157
-41
619
839
666
-13
439
11
4
899
98
330
-32
190
573
483
-28
353
367
856
270
356
691
101
32
-66
37
652
-15
200
98
788
36
552
517
773
-28
820
63
827
175
576
252
127
181
174
557
801
487
-83
733
720
890
845
560
603
810
-74
684
99
368
769
581
-62
460
319
751
778
722
272
-69
640
-7
544
616
-34
844
806
893
489
-14
305
706
88
408
-68
701
797
505
543
463
-34
612
143
20
245
261
184
563
192
509
405
447
497
145
663
13
218
659
266
-39
700
629
633
221
855
705
378
-5
439
796
814
340
-29
35
150
797
66
112
90
96
77
455
718
446
46
-7
138
352
183
596
270
324
177
462
10
340
395
846
845
686
567
837
645
872
448
23
377
794
-97
34
460
604
-96
-74
-51
-16
514
459
462
15
136
189
441
247
363
192
244
46
102
336
591
476
508
484
381
860
531
747
671
464
829
378
751
-84
897
888
217
301
548
583
845
-55
-62
204
106
330
385
220
242
458
336
434
576
388
529
558
613
290
-46
57
335
289
388
708
469
739
752
6
39
856
483
435
638
495
239
-61
-7
-19
898
481
700
544
77
628
303
857
871
78
28
-64
51
646
434
50
313
839
208
170
463
405
493
402
460
700
164
342
307
45
-55
22
532
436
713
455
51
484
339
370
36
859
317
536
292
24
650
258
707
882
650
648
73
139
-59
406
-98
215
71
424
549
119
109
412
652
477
563
816
281
246
496
458
237
267
512
374
615
-51
847
794
672
491
107
374
284
829
-65
395
150
444
678
453
268
772
-63
762
95
693
-60
531
53
149
862
348
-45
693
301
-74
678
329
188
-83
326
37
467
864
833
166
220
181
659
397
708
-2
244
-64
520
717
-55
230
314
-48
141
678
837
-28
409
139
230
731
464
616
191
834
219
184
600
272
295
55
300
531
108
-51
-40
161
260
727
384
-16
52
340
678
53
866
319
-89
33
45
491
134
107
552
356
548
407
766
318
117
583
275
723
128
11
372
743
744
595
888
-96
813
868
-54
799
545
612
697
-61
861
245
565
186
721
569
179
184
35
360
556
206
34
812
103
149
885
-54
410
805
511
781
344
163
548
-40
393
204
619
619
369
765
736
129
-41
55
843
588
811
-72
320
828
13
345
840
423
880
364
116
483
391
451
-7
-8
324
7
-9
240
809
739
251
254
410
114
68
307
79
-94
740
648
399
79
172
711
532
375
717
390
411
559
401
128
88
813
152
341
546
667
433
676
771
591
896
139
74
390
448
667
877
760
365
272
-56
689
41
696
626
62
96
369
589
196
-42
478
57
668
258
258
405
438
814
-47
852
-82
787
896
484
20
584
26
95
691
496
-97
528
177
-42
722
66
755
342
170
747
212
580
423
382
848
524
-83
17
363
580
115
119
828
562
8
590
316
320
-36
847
805
38
243
720
325
863
322
679
23
302
421
526
97
814
304
766
275
215
310
20
116
676
343
373
893
395
737
757
-8
583
433
450
378
106
703
17
-42
884
726
342
276
151
444
494
561
606
251
312
204
36
589
636
142
-7
-37
-73
350
6
713
362
423
186
530
717
274
54
56
207
676
356
548
520
169
-90
-19
555
364
130
-27
819
707
262
307
355
105
168
518
876
659
102
557
176
644
499
108
736
180
891
475
792
777
801
658
687
377
348
654
149
745
697
748
22
617
-53
-88
412
668
619
521
246
886
422
203
44
181
641
97
181
313
-71
409
610
311
499
514
652
-81
324
-97
768
187
506
81
889
640
621
636
217
853
105
414
654
753
448
793
146
513
208
600
450
692
652
701
190
323
314
477
181
146
718
-29
86
475
380
215
267
484
578
-95
-42
837
359
258
31
83
158
512
167
-28
451
835
585
277
405
433
157
567
415
841
786
98
708
695
-16
743
96
522
782
-58
810
406
234
488
73
331
-81
857
895
144
61
229
659
97
82
215
782
855
457
645
806
677
2
312
71
251
674
593
-20
143
570
186
396
657
878
683
813
64
543
255
213
780
370
737
873
166
70
14
-81
852
195
334
125
363
41
801
65
532
594
411
141
699
787
410
738
495
325
601
189
738
813
69
123
-98
-98
430
261
81
0
332
551
541
300
701
877
68
56
824
256
349
390
534
656
565
724
592
321
595
495
296
574
892
731
313
-41
352
496
830
254
46
57
398
382
304
242
351
625
859
91
824
20
32
598
153
89
624
114
176
489
349
642
-36
854
883
815
792
788
791
-36
476
520
-86
39
233
342
38
71
732
688
699
768
894
759
233
514
891
634
114
743
23
230
706
777
-72
490
91
332
-36
112
744
44
65
897
247
656
359
470
448
739
838
182
-27
-24
507
228
692
551
-20
73
38
741
122
432
727
-1
199
866
586
452
41
426
380
775
531
37
334
850
482
-60
-17
758
471
101
66
-29
191
829
756
-61
-43
80
3
151
22
404
308
59
512
634
415
869
-58
-57
284
113
861
748
107
-44
244
257
289
9
660
768
756
329
375
49
-86
547
786
554
298
348
576
536
287
-18
777
16
176
683
555
759
21
805
873
808
842
842
47
323
-45
-84
796
449
181
254
672
-87
502
210
60
813
321
825
236
394
160
70
818
276
303
128
774
608
545
588
617
98
391
328
126
243
-12
-9
669
-34
142
661
14
859
32
588
280
69
320
647
-23
526
603
765
533
444
361
20
885
47
427
434
634
470
870
712
146
239
189
344
203
489
393
319
647
257
737
425
265
-59
608
256
87
399
-30
829
83
634
662
246
603
3
833
178
843
895
78
735
572
670
858
-23
611
188
199
127
526
523
149
478
631
589
839
592
314
551
18
422
358
55
426
265
64
297
851
-21
-44
660
387
747
353
465
632
82
830
871
858
433
879
810
705
298
762
533
124
-34
28
53
124
182
445
316
324
728
-7
480
885
750
223
338
419
494
478
409
404
714
77
751
547
469
424
535
223
-3
857
16
501
144
805
-52
49
-4
577
441
828
106
479
435
781
832
203
-43
419
256
262
666
504
555
410
335
676
760
-25
54
202
590
685
-53
850
15
-70
303
790
38
874
279
672
710
-45
344
500
741
604
328
412
264
-60
648
878
891
885
-66
378
155
312
593
867
432
509
570
518
332
89
462
707
810
808
609
832
864
411
424
113
28
258
712
610
678
251
545
450
420
114
495
193
31
706
47
-23
355
635
722
296
863
175
247
870
268
306
147
771
515
398
467
449
-29
376
53
577
778
137
444
-74
227
308
530
661
166
147
95
203
765
487
25
581
555
223
432
90
-6
-33
104
-77
325
54
857
759
407
811
-3
424
177
489
858
302
785
867
-20
186
-65
596
581
-71
319
603
-39
95
498
288
711
7
154
700
-91
21
225
446
226
13
67
731
-44
595
320
431
554
246
615
559
832
190
410
154
279
592
594
552
520
160
-89
387
464
165
218
609
511
743
755
756
883
492
332
748
150
63
-17
518
831
82
-41
318
146
854
445
585
784
705
-22
811
2
455
-86
171
328
752
262
772
137
60
336
346
102
457
46
-21
884
701
298
662
327
337
895
168
142
-19
-45
605
891
282
11
-57
881
393
867
340
250
658
363
499
302
494
887
849
882
-89
-99
405
249
725
584
32
224
552
708
763
398
414
300
874
851
430
834
41
-58
341
127
713
438
465
594
113
-61
-79
-68
449
283
132
-15
-60
801
572
290
207
433
91
876
813
639
36
559
654
370
302
2
839
147
496
694
-3
895
671
319
733
381
727
75
314
883
328
544
444
156
-51
608
609
668
758
207
522
-15
543
-55
-1
351
9
525
21
74
203
880
670
564
882
444
66
60
471
583
425
274
179
499
690
29
367
595
-44
882
479
112
396
552
720
-7
452
-14
169
272
555
53
740
111
152
567
137
520
869
-74
724
71
-13
503
140
477
730
468
122
782
253
189
151
160
740
258
175
259
-51
502
33
558
843
766
757
130
898
274
482
621
691
-50
296
546
867
-72
599
-70
-24
770
274
362
755
210
381
398
266
147
428
678
23
272
640
96
739
810
860
69
272
321
325
19
287
511
436
592
125
719
-23
532
587
26
513
575
-64
388
508
-84
880
229
161
889
617
290
872
-42
506
7
188
188
202
686
661
445
435
875
417
646
281
649
154
783
478
22
593
281
141
212
157
252
809
615
53
768
-58
864
-14
866
756
244
96
539
78
448
-93
787
340
545
39
498
409
32
627
162
678
843
166
786
375
589
26
806
374
225
727
551
804
606
487
675
236
796
456
457
7
308
107
5
739
240
146
90
42
218
657
-42
747
590
886
165
827
112
539
864
657
-46
576
303
497
56
203
547
313
-25
611
79
855
709
521
397
629
232
-71
890
340
726
357
186
-36
439
316
325
-76
20
-71
692
180
17
336
857
503
216
658
814
639
253
260
875
537
56
732
452
440
321
889
6
300
471
757
-81
592
808
840
729
363
591
408
230
802
370
689
632
846
707
830
600
161
-61
433
12
357
886
587
625
431
676
783
539
-29
555
28
-65
198
498
450
-85
649
-84
94
753
639
300
361
-21
109
175
369
-96
220
479
350
775
396
477
88
460
195
59
378
-32
481
401
102
437
211
412
-61
24
625
398
-46
298
834
274
536
645
51
25
206
-5
814
760
329
464
501
521
498
745
303
198
836
23
443
780
286
394
374
-22
144
430
516
869
37
398
746
142
739
745
423
583
184
70
440
426
210
582
899
295
440
197
686
494
610
645
-24
668
268
511
149
650
793
285
510
715
382
766
625
193
640
485
738
289
496
29
327
-30
440
-26
708
819
72
381
-21
-46
293
268
841
759
846
-28
533
307
299
748
192
41
642
833
182
368
421
801
-92
711
505
751
836
-16
415
556
471
896
737
864
813
589
822
404
860
324
704
351
166
565
780
201
171
90
173
234
-93
142
412
581
889
761
793
268
643
801
780
270
384
583
162
17
95
324
138
800
591
782
567
-5
557
193
809
-77
540
555
55
204
268
29
574
39
598
-42
535
-42
398
526
-70
398
400
654
230
578
-76
881
805
847
253
48
842
191
203
757
208
488
338
798
130
319
193
461
381
479
521
283
159
717
721
871
147
440
704
842
520
727
379
791
172
92
620
672
154
473
22
884
128
453
809
-14
-33
141
51
316
31
468
595
662
69
571
619
31
870
262
136
410
300
52
461
-73
688
897
812
521
815
112
522
278
785
359
328
635
427
816
470
437
228
143
152
609
37
133
856
239
129
317
498
32
773
257
350
606
-8
669
-55
275
228
719
718
182
772
480
33
183
307
705
640
463
322
99
543
564
482
567
382
99
846
225
676
546
656
-80
654
462
832
456
238
275
552
600
-33
123
398
75
148
184
169
576
-25
652
615
858
359
-99
191
189
31
63
649
555
207
535
181
144
234
295
183
49
241
615
318
368
148
-90
138
301
624
893
407
591
623
652
301
151
672
542
629
891
68
295
9
-51
657
481
563
818
790
128
662
800
738
63
36
551
343
-31
802
464
93
826
93
712
498
592
209
892
572
624
433
218
4
475
207
866
-29
198
158
281
614
323
448
554
35
540
629
346
113
875
773
311
499
107
-44
162
853
433
-53
668
331
173
-89
158
195
788
506
404
6
425
216
383
177
90
429
85
851
379
283
802
61
17
27
589
416
754
664
309
502
300
756
343
801
153
835
639
878
-71
-59
694
265
-33
288
192
442
42
22
1
548
306
47
275
-86
765
138
55
726
5
828
601
472
347
-70
-79
382
532
499
447
833
852
121
402
124
444
-50
62
378
210
120
366
635
123
643
305
515
353
440
473
673
680
429
232
788
374
534
844
470
145
678
794
866
758
34
257
265
109
577
89
105
60
476
775
41
103
-43
865
888
233
-64
198
475
-42
240
94
-20
157
507
538
154
451
507
180
775
124
644
789
-89
283
351
896
170
339
-76
310
228
240
400
338
291
721
662
640
722
33
325
100
562
693
871
122
-21
760
67
524
734
368
520
216
20
801
673
406
716
662
672
824
92
735
81
811
615
47
173
-86
843
539
313
182
856
286
897
638
675
526
139
549
112
-98
68
644
344
265
15
690
660
300
194
243
301
795
517
713
847
695
71
642
319
833
-97
396
590
285
815
636
370
520
672
865
742
747
586
879
233
799
556
442
763
618
263
664
665
878
-77
851
-52
163
862
214
122
543
-73
-99
502
563
36
136
312
587
29
281
741
449
300
640
602
322
852
623
650
352
146
215
-45
511
259
119
761
699
98
291
20
29
509
192
-65
723
257
509
883
-73
690
879
431
525
364
576
104
328
424
790
359
32
772
468
638
469
203
509
837
340
779
591
498
706
863
363
485
-9
539
508
876
159
824
115
832
375
67
785
127
596
330
653
189
416
394
751
-75
664
90
602
799
559
763
701
798
889
63
-22
892
642
563
892
703
196
639
370
888
406
-68
149
305
789
780
-72
-84
546
765
73
474
446
840
552
631
202
469
732
-23
111
-59
463
778
430
874
254
-90
571
754
550
529
680
647
887
866
-51
-78
430
826
462
622
453
674
-69
202
830
326
662
626
783
817
-66
207
555
828
10
268
523
432
650
793
-88
830
344
191
545
23
688
281
819
836
658
-28
609
295
14
333
240
773
146
-92
357
-30
501
-26
345
681
-4
231
84
-93
346
676
848
187
-72
622
461
752
364
590
643
691
442
624
790
55
-80
684
-11
470
888
162
595
576
103
312
276
707
381
373
-65
-74
697
294
707
122
693
130
620
545
860
363
566
675
893
587
508
340
552
60
714
707
142
-43
188
265
123
238
-47
140
327
-94
826
630
735
774
395
87
14
759
580
177
509
664
759
699
792
-89
889
722
-17
3
637
448
211
122
714
203
325
753
482
105
549
29
728
448
184
486
192
576
498
87
170
543
181
14
522
99
877
502
260
387
353
237
547
258
403
794
870
625
857
-99
44
838
203
845
99
387
748
882
275
858
151
389
743
123
-79
202
464
57
725
451
158
168
826
98
530
107
252
-93
868
867
43
192
695
896
173
878
85
256
790
225
880
359
805
677
359
248
526
504
791
288
-41
208
22
-83
368
801
38
658
642
186
436
740
275
738
-76
488
137
95
134
240
448
526
697
123
320
596
684
-9
157
55
-55
489
141
658
540
842
304
305
429
578
845
349
476
848
-68
721
255
494
259
863
813
616
54
179
122
473
862
759
596
872
806
89
824
122
-23
189
107
571
484
753
631
873
21
369
90
512
480
694
444
577
810
477
889
583
334
507
89
433
685
718
-57
473
84
-35
439
83
42
867
478
858
271
885
731
823
58
87
225
-55
670
371
711
207
560
888
24
210
342
494
308
151
193
322
-90
353
-13
890
728
749
511
849
431
385
34
235
343
561
113
424
688
111
299
751
391
219
568
139
606
450
555
409
398
700
645
185
172
817
802
37
520
60
-42
783
132
324
755
-13
681
19
405
625
536
312
254
165
168
600
-96
260
855
143
-79
79
500
210
688
892
302
15
47
826
656
893
362
761
237
239
416
432
567
288
789
325
293
158
888
778
285
572
639
271
568
264
28
122
257
-68
783
657
612
182
-78
155
346
769
813
263
134
456
304
807
526
437
-11
477
65
-37
620
225
300
666
397
360
640
100
239
28
-19
752
55
-27
124
393
191
883
637
468
-37
-21
742
57
752
449
373
789
602
546
538
592
319
854
892
129
760
661
9
449
424
771
491
-37
722
767
554
157
434
799
420
52
767
795
262
476
275
558
-60
26
185
342
876
887
-60
316
178
713
567
673
38
358
70
366
196
75
369
45
150
639
75
66
440
354
767
218
130
343
14
81
415
70
898
582
246
-82
598
-80
306
815
896
421
40
383
551
53
357
-44
453
401
63
673
749
183
323
-97
674
562
286
277
791
519
352
181
542
40
773
453
783
695
773
831
469
803
834
486
169
85
326
305
654
247
885
779
550
654
264
257
298
273
-70
-16
586
406
678
-96
716
557
845
521
604
-92
778
184
576
-67
44
497
807
362
-72
24
62
479
309
643
745
218
535
873
473
247
390
765
74
-48
369
246
110
115
327
319
358
686
45
451
814
-11
165
-96
-89
745
14
765
54
3
318
754
189
51
836
444
450
870
503
879
460
611
682
150
312
896
603
889
233
532
877
-17
48
443
505
8
381
824
874
253
322
376
178
758
93
715
554
563
209
838
180
307
259
624
57
337
757
607
712
149
528
261
43
537
753
412
173
153
169
181
386
799
52
520
183
536
536
-38
-93
-99
766
861
106
853
693
481
403
150
-83
895
705
64
412
431
597
-14
666
104
-78
36
480
420
593
118
89
32
483
180
878
501
378
465
856
505
372
356
845
565
418
282
811
717
328
684
465
277
675
882
294
755
-1
270
416
759
605
189
778
675
572
-91
6
764
57
-96
503
365
276
122
892
10
365
-94
517
599
353
11
128
-88
877
334
28
-93
565
539
295
675
47
46
21
-80
419
-11
408
53
475
873
851
722
662
398
889
698
358
388
638
168
258
551
382
584
-45
129
143
21
703
134
271
497
488
478
127
650
79
184
32
463
266
214
517
848
-40
325
870
-61
-57
280
-35
856
242
295
229
1
-95
260
770
439
221
631
19
468
-17
584
-37
675
522
377
885
836
557
853
547
728
304
659
386
765
-64
314
789
337
232
163
111
562
822
624
622
269
-18
323
62
62
758
259
111
552
463
733
237
1
494
888
801
615
235
522
178
490
195
509
270
100
801
79
9
705
97
65
477
55
547
128
542
137
49
864
642
804
268
590
603
744
246
725
91
-4
184
327
480
864
795
126
173
44
533
310
-78
160
729
182
638
282
378
856
-77
700
65
431
621
614
592
80
755
647
84
228
161
568
483
37
-4
-60
63
428
65
313
304
-11
50
413
584
-50
110
355
342
257
127
568
884
695
859
127
431
683
761
591
14
-76
638
-40
241
233
159
349
77
802
432
706
-96
205
598
398
845
770
222
844
64
701
290
403
503
435
812
469
-29
629
513
605
448
12
748
320
270
-36
300
252
38
533
-30
555
822
869
269
515
441
691
117
666
74
829
199
-87
4
92
324
160
552
826
128
75
376
-2
-65
347
387
-81
130
433
684
694
385
364
309
670
729
651
489
605
632
659
885
525
101
632
885
353
32
291
182
541
409
221
-84
805
789
233
-46
656
427
-13
217
556
10
116
809
558
236
588
-35
747
-33
684
866
362
464
586
288
23
512
407
402
140
876
525
-57
594
827
89
465
176
416
290
464
78
467
417
853
5
802
444
894
209
35
498
700
551
392
-22
334
136
317
189
753
178
-72
63
517
104
446
-17
104
835
18
-27
-45
186
688
29
27
243
260
462
701
568
77
811
231
749
429
228
787
569
897
837
874
773
788
106
725
80
453
389
499
36
242
666
852
404
562
512
193
699
451
416
428
-47
187
646
406
709
22
578
698
792
698
412
825
397
216
361
462
127
274
24
2
212
78
-40
735
291
162
542
290
779
159
98
884
307
546
-52
762
3
-88
450
355
373
157
851
884
523
401
330
449
501
42
463
588
298
49
419
211
515
529
590
-62
792
218
702
520
503
50
839
120
243
-85
220
843
-98
104
581
598
484
-64
440
889
881
721
776
479
-37
71
-12
331
677
484
663
589
55
131
36
236
886
701
147
17
549
872
649
290
335
506
-88
139
664
385
510
733
350
490
807
358
74
173
15
-84
412
474
861
158
510
160
312
279
312
98
694
598
80
676
12
166
541
510
-17
-85
489
332
395
331
513
230
581
861
268
578
544
752
604
819
410
785
477
327
570
807
860
722
384
649
150
606
210
541
535
12
548
-7
290
146
887
18
464
14
875
535
270
-69
750
228
19
163
639
303
106
59
12
289
637
-68
243
108
663
226
58
430
793
594
759
784
274
608
23
871
37
-82
587
389
728
873
799
670
703
360
341
-55
469
545
792
124
279
-1
855
513
128
173
254
491
231
472
282
767
409
70
509
443
376
700
326
127
696
-51
373
711
270
366
384
540
295
803
321
267
862
-3
341
634
265
489
432
-99
260
2
281
664
884
274
713
209
330
548
717
654
643
231
722
598
670
520
631
664
351
171
628
272
802
29
-2
854
-81
556
325
18
843
161
521
358
-72
317
301
60
27
873
851
275
435
693
119
25
730
57
850
345
700
415
324
288
263
787
835
-55
839
101
869
607
174
744
88
698
715
536
226
803
626
288
49
777
375
122
25
770
649
503
366
372
616
109
630
787
166
215
526
767
21
223
448
-27
-8
789
443
112
166
315
857
701
848
24
453
113
299
243
703
362
811
708
178
424
193
253
336
417
565
323
-40
114
215
-38
33
-55
465
279
3
361
162
850
651
190
374
836
455
861
162
710
854
460
166
819
445
456
829
674
433
829
669
867
457
279
36
517
-97
659
49
675
880
706
199
627
367
-48
272
507
312
237
391
673
857
601
83
734
897
376
437
130
865
219
359
103
685
156
568
80
624
865
407
768
169
740
468
501
465
312
311
715
260
395
689
578
276
628
118
685
344
148
795
102
123
153
725
669
726
282
587
134
398
657
122
682
-54
557
794
-32
437
83
186
97
94
142
653
86
-62
69
763
213
145
805
432
403
230
502
292
375
339
594
653
12
180
191
312
392
102
-81
97
654
62
276
568
573
436
587
43
85
828
450
420
55
792
132
674
226
643
423
608
576
315
-59
270
275
436
132
563
177
210
-98
664
-76
-22
211
642
412
518
51
153
376
39
-84
703
338
541
469
140
442
5
-89
662
415
371
310
324
328
324
887
-86
552
-39
340
386
98
230
3
369
0
-28
79
195
861
3
273
221
569
-81
431
716
301
498
314
-36
468
0
381
437
58
-15
229
569
125
-72
538
86
627
674
540
-79
586
-3
157
515
484
211
345
61
550
577
785
836
141
52
691
223
587
454
799
197
-84
500
464
-84
561
397
720
857
-75
-33
40
0
399
893
883
306
206
261
415
560
426
105
478
880
384
20
554
271
173
204
444
215
801
150
806
130
586
835
181
106
108
876
7
181
784
886
684
518
837
735
575
407
302
763
24
366
14
-78
716
301
529
125
118
63
693
328
-29
717
816
204
611
-82
71
12
772
228
569
54
725
496
214
483
-59
532
647
257
261
394
-97
-84
761
418
213
65
617
275
835
796
413
62
232
391
868
-97
-35
-68
671
597
685
698
175
766
497
5
-94
185
228
474
1
595
516
507
514
547
94
217
497
605
-45
287
-90
455
111
621
698
3
739
373
267
424
701
643
315
208
577
527
433
454
565
-26
624
567
809
686
421
21
132
347
-70
414
384
100
769
407
97
851
814
402
-88
-16
441
353
143
614
13
439
81
484
373
458
284
401
376
-18
377
698
797
685
438
159
604
-3
199
254
535
-29
206
581
-43
424
-14
692
109
376
557
329
803
736
831
686
114
849
62
266
55
-25
499
1
644
146
782
594
565
-59
790
791
82
459
455
29
633
235
27
90
124
422
222
339
224
754
683
707
824
789
765
56
263
29
139
183
250
128
295
260
-12
-30
-32
98
488
666
549
85
162
330
381
721
141
579
175
-86
852
477
31
-59
-8
156
421
217
547
441
87
401
76
602
176
181
740
34
857
502
688
105
-29
734
444
56
167
-5
317
287
516
-49
676
199
861
-50
133
200
867
27
719
464
751
16
265
258
488
588
843
234
746
40
314
220
-92
601
212
640
106
411
649
-86
351
54
728
752
23
568
717
410
49
71
183
-19
601
695
818
-73
142
489
-81
103
510
608
134
23
782
495
440
713
447
302
588
60
729
197
80
412
562
485
739
498
-80
312
444
-91
-54
281
527
780
-40
146
462
780
42
300
744
81
413
450
833
189
353
598
785
100
-69
375
-78
12
-7
693
190
388
7
-39
653
-47
-56
860
157
382
633
699
163
298
84
25
593
544
110
446
205
80
657
615
-60
380
808
150
-96
98
779
373
885
-39
72
610
841
-79
838
655
442
754
802
297
49
346
424
643
388
19
680
816
848
68
812
753
558
31
572
493
639
87
583
595
146
548
663
505
432
-35
650
177
665
-47
413
-40
891
683
161
410
115
872
129
897
828
538
-78
305
239
282
206
529
29
597
-39
145
891
326
257
505
62
841
591
711
163
-2
241
732
466
14
288
-89
688
508
655
441
199
889
87
159
182
791
-53
382
123
236
442
387
483
782
13
815
495
24
517
326
491
534
318
627
-13
99
30
99
706
449
203
716
495
502
138
733
258
786
858
299
697
257
349
193
84
149
462
442
-81
122
398
447
526
719
846
434
20
-22
585
793
882
879
387
311
205
179
406
379
577
596
487
239
230
503
263
227
624
104
244
681
595
521
532
-56
151
111
122
-49
552
649
657
596
402
182
583
785
827
317
801
130
784
302
245
33
329
143
278
654
598
111
858
769
77
386
632
124
-37
614
589
559
720
203
527
530
403
382
64
628
650
674
197
579
431
780
389
506
-22
453
882
675
272
578
521
767
339
391
466
-94
641
679
359
434
76
-66
641
55
71
632
85
307
504
299
160
86
-29
543
437
187
827
445
888
659
-8
171
865
6
26
698
450
672
91
771
404
852
200
179
34
65
811
412
638
893
396
568
148
784
278
154
673
509
833
245
221
431
530
673
892
754
77
561
73
413
747
11
277
614
419
-38
891
343
827
665
378
209
779
245
785
407
301
265
521
316
97
-90
-70
479
89
636
613
395
-76
76
802
-97
-39
864
166
118
861
706
315
-82
854
-16
621
764
787
391
-16
779
789
266
615
818
601
342
321
677
346
343
872
412
649
511
-34
127
193
444
556
-66
479
557
670
732
311
557
419
102
462
593
114
-84
566
898
554
235
-46
542
255
629
103
199
8
310
-22
558
-31
23
469
298
133
-32
11
206
462
27
217
807
605
38
664
383
81
668
869
681
388
599
844
161
234
834
711
723
35
442
143
627
232
755
582
-60
517
705
618
250
625
267
58
698
249
891
310
-43
496
28
202
560
541
615
132
2
195
803
455
297
373
657
298
478
616
785
-43
723
286
69
61
397
0
36
480
795
23
586
156
318
47
258
766
17
432
6
170
559
-78
683
452
542
404
682
879
437
733
624
419
188
641
361
374
525
674
431
498
854
198
20
408
272
711
488
76
887
234
262
366
247
580
287
161
363
-41
582
-93
821
310
569
152
241
516
-35
691
357
301
735
773
524
308
561
321
149
627
90
580
461
408
100
437
40
724
871
41
506
-28
434
1
40
681
386
599
628
658
307
167
61
496
397
319
568
499
222
818
557
580
763
396
697
659
516
281
411
658
346
144
353
285
846
696
589
-12
312
776
172
814
649
365
638
355
437
659
259
-9
-81
224
683
-93
276
794
613
838
-31
604
-95
213
397
-13
206
482
-36
833
200
831
399
26
301
825
848
576
880
363
305
44
-8
282
211
-29
817
-54
-40
878
223
216
106
866
798
251
697
439
394
-3
324
439
838
724
8
828
726
326
534
266
460
75
-76
148
334
146
614
71
643
427
580
334
401
134
297
111
586
319
42
163
350
464
801
126
305
282
739
395
-36
324
590
420
759
379
421
860
45
817
679
760
200
301
85
528
40
12
89
16
13
406
-28
870
374
-27
413
570
-56
711
234
431
528
68
189
568
183
641
61
509
794
503
528
729
6
98
787
460
70
559
364
229
294
49
898
426
37
836
561
516
556
703
508
465
672
844
819
695
651
512
-31
719
-33
155
79
289
293
-12
83
781
709
-46
-64
294
226
221
317
-94
440
481
726
309
355
828
375
164
847
480
604
283
645
392
272
483
181
56
777
388
252
733
-45
345
-92
571
12
617
73
38
871
685
173
450
419
371
510
887
819
684
216
-10
13
132
328
720
867
254
-78
730
252
421
126
455
165
455
426
130
365
433
270
499
-68
746
112
730
68
186
698
36
622
294
78
274
209
574
610
404
6
544
75
873
571
-87
339
-53
-39
139
623
507
477
481
496
82
163
94
187
674
831
686
197
718
352
248
506
151
271
874
321
238
285
237
-33
65
520
683
-26
88
246
571
25
199
734
569
166
58
183
323
623
344
604
3
317
805
-17
337
573
77
-55
94
651
186
77
-74
388
66
276
825
416
294
219
797
344
29
90
222
764
237
835
143
171
130
714
466
320
255
170
95
104
186
897
306
522
208
490
-90
459
274
2
268
623
628
718
807
152
-36
300
649
-41
117
190
531
80
438
381
443
-82
512
814
-59
735
685
155
234
631
638
734
139
837
619
142
89
55
21
731
37
520
612
869
184
859
61
667
811
-46
199
115
527
359
247
812
-5
712
390
377
555
740
-40
493
756
896
89
402
-4
194
186
208
811
591
498
865
112
300
769
618
452
168
320
271
359
852
827
-11
123
519
678
43
500
495
425
-52
843
617
767
195
-25
560
648
541
747
84
216
444
229
539
-59
-49
206
803
43
-53
-50
333
-41
378
726
861
838
-19
596
401
534
419
124
848
482
346
32
880
569
156
15
465
173
700
566
35
790
293
683
641
250
-29
199
36
657
759
705
519
425
-65
-42
223
549
484
298
234
339
37
734
719
430
769
406
18
729
372
-65
732
877
253
723
332
670
125
840
704
-98
159
260
411
519
718
115
686
583
539
434
883
144
813
860
65
221
290
165
899
-86
478
290
515
714
411
658
207
-43
375
838
195
702
736
29
810
-91
833
245
611
423
9
645
315
833
689
30
860
734
350
838
828
214
819
-21
80
840
453
894
260
453
253
29
594
327
452
357
703
40
170
9
-96
-35
-22
330
515
72
301
505
246
248
159
475
139
60
-84
209
741
126
115
-51
454
713
853
546
448
-42
785
124
201
606
547
752
833
65
610
779
300
275
545
380
201
-88
432
263
346
205
570
375
285
537
624
39
755
433
132
218
676
80
306
35
879
857
291
479
433
202
842
525
48
355
52
856
79
583
210
481
137
144
453
61
419
556
175
180
217
332
807
219
192
340
-81
13
574
284
46
324
100
378
720
-61
-27
895
-73
-55
740
87
92
190
840
440
87
92
274
488
115
815
231
531
-16
624
170
184
207
804
495
615
245
140
739
-7
131
647
686
842
-51
-10
126
412
881
787
-75
253
135
38
577
672
289
-16
845
675
631
188
734
-96
60
707
329
459
679
870
383
801
515
730
77
356
795
152
692
133
360
354
862
98
424
38
708
556
545
50
-72
82
745
252
839
6
595
635
237
888
-31
852
-59
20
898
632
829
107
364
282
96
770
106
502
102
615
595
665
628
16
466
593
185
459
309
646
521
121
560
206
878
666
-78
454
-43
857
291
249
56
743
144
839
840
65
611
512
573
602
212
24
704
482
-46
387
89
557
67
762
50
208
503
630
290
485
840
782
123
556
708
449
172
325
-14
679
9
221
-96
490
108
-8
691
-12
466
117
814
572
389
545
89
285
72
758
695
33
282
429
690
820
730
586
406
-25
199
336
763
773
890
459
453
544
782
382
353
6
44
186
807
407
-90
-47
741
736
158
531
885
455
-68
444
736
-65
25
-11
188
843
809
7
789
745
262
180
49
717
563
105
-27
280
-19
39
93
858
201
100
191
59
363
727
852
853
567
489
832
136
172
292
260
192
388
549
145
15
670
86
2
648
486
483
121
187
173
-35
667
727
473
806
41
292
125
359
625
784
717
103
538
725
857
823
692
304
817
258
79
647
747
774
-90
715
572
682
62
-84
600
783
145
843
498
445
529
140
630
155
163
-76
321
527
136
482
548
478
895
672
748
539
626
566
539
650
801
474
682
468
638
202
91
436
800
624
-74
528
83
741
654
532
379
229
-82
341
735
622
649
243
358
761
708
400
297
349
154
631
756
113
383
763
587
628
351
2
459
416
895
313
644
167
686
880
868
235
104
849
279
752
-96
432
-65
44
741
713
717
563
-15
600
175
205
775
-57
133
348
292
753
76
142
-34
625
9
277
824
407
724
15
548
-30
46
715
-65
710
658
142
-72
44
-93
319
233
462
500
-16
-91
29
877
401
401
853
296
725
171
767
407
269
387
596
-68
449
632
-95
836
143
156
284
816
-44
40
404
235
563
344
111
190
467
83
552
733
603
-84
253
261
78
161
473
269
114
43
260
690
752
194
60
736
598
556
713
-25
812
71
367
64
290
608
223
672
-20
455
302
492
567
446
442
478
580
316
265
126
107
535
386
753
513
-1
8
82
581
220
65
439
328
213
371
61
-63
150
175
182
155
67
460
315
226
578
90
20
347
315
207
235
394
827
70
304
589
597
776
835
-99
840
384
159
682
817
527
389
823
711
541
168
189
423
-54
850
599
522
715
840
501
712
437
754
88
287
712
-69
690
856
71
871
622
34
736
673
188
636
141
-49
798
690
192
722
125
743
598
466
834
341
823
-11
537
759
896
820
338
757
446
544
830
216
-7
775
385
116
676
808
-84
578
570
727
705
876
407
222
216
618
808
569
466
45
551
-48
150
341
-48
636
385
355
752
463
783
83
355
39
715
17
494
457
420
349
414
270
643
743
-37
263
668
262
304
814
580
239
464
182
241
580
7
109
896
653
392
37
88
815
857
791
590
762
409
773
705
149
259
278
1
-39
290
75
470
620
376
201
882
795
-60
199
273
772
223
638
354
669
828
466
738
664
690
391
561
756
157
746
641
515
42
765
9
595
440
311
-54
616
-98
380
50
814
-51
620
439
151
564
523
223
441
736
623
393
44
216
-21
747
182
297
350
742
500
148
190
455
468
64
357
517
17
481
-95
812
493
473
480
210
50
422
865
-88
249
589
124
654
738
179
817
312
617
459
685
61
-81
716
156
631
728
301
710
226
195
-93
290
507
15
257
293
143
41
461
232
415
617
172
671
1
318
895
251
257
-79
364
893
793
739
547
895
-51
868
520
273
742
201
690
321
350
166
-29
868
488
721
408
889
160
749
895
474
725
104
442
807
782
831
115
441
845
823
226
380
799
63
87
337
203
513
179
870
691
773
247
126
550
659
646
-92
889
850
133
152
242
365
229
407
599
484
897
205
-12
505
369
777
74
581
673
669
401
353
324
-95
399
846
220
155
798
502
76
752
484
111
145
391
46
570
333
120
260
-35
196
166
779
631
217
899
471
22
536
229
750
536
92
671
286
-65
450
431
528
828
482
878
482
199
297
74
225
641
137
612
194
241
489
402
487
772
279
601
607
-92
322
798
-64
652
698
341
302
415
259
862
292
248
709
254
652
352
710
705
221
333
438
835
755
808
848
-96
289
689
248
745
134
34
417
643
-10
405
-25
227
746
764
570
366
811
625
325
-63
23
781
218
75
795
72
625
49
15
874
75
458
806
168
316
779
688
615
464
454
212
552
785
482
757
18
803
466
404
876
431
716
838
-46
112
134
201
633
847
133
743
663
546
566
95
205
152
122
431
275
76
690
244
147
197
868
423
705
307
579
726
730
627
763
446
370
514
446
519
266
409
31
837
569
62
127
268
700
865
414
792
681
-9
622
787
316
652
531
66
180
549
318
173
775
468
124
81
719
852
112
777
227
289
-97
-66
512
875
136
281
-58
-70
357
215
517
-84
493
446
138
226
542
470
551
168
331
79
453
-42
-30
657
662
136
875
244
266
850
623
817
10
134
717
341
860
826
295
813
142
674
344
409
243
405
6
-39
548
213
76
795
500
200
813
98
52
-38
744
784
327
-35
-94
785
470
842
-91
854
399
442
449
346
232
760
644
794
783
830
335
299
470
616
578
819
-51
116
691
534
484
-13
261
875
3
832
836
823
275
883
466
530
346
596
814
27
859
648
189
819
-58
469
805
465
112
119
356
729
868
156
14
265
505
232
878
686
467
650
586
340
599
688
72
316
386
603
338
501
659
329
722
394
687
-22
397
864
331
71
350
150
277
29
128
360
609
597
-56
173
758
26
5
-86
317
280
645
533
572
548
880
134
277
276
175
211
531
107
216
-55
240
356
486
733
207
242
731
828
872
401
364
-68
726
234
596
-41
734
822
633
372
759
506
650
468
431
379
780
68
863
677
427
275
477
20
493
-36
706
-97
55
611
169
397
189
7
488
629
19
110
813
839
750
443
186
807
252
809
-76
478
233
295
659
116
108
175
828
295
814
70
231
84
766
133
273
886
64
305
724
637
353
506
-32
388
689
-22
840
404
633
618
-17
634
158
99
720
-75
775
-78
-88
499
296
269
-77
520
636
64
554
826
711
417
428
495
15
677
506
535
549
324
-49
401
527
-59
265
42
326
677
795
858
735
1
312
764
-24
746
709
755
613
678
870
642
194
10
8
887
888
-95
661
72
424
897
200
640
69
100
470
217
621
700
565
223
-38
885
824
74
613
-14
149
75
97
611
123
467
318
386
145
467
404
189
759
252
448
-96
208
548
544
738
312
586
853
319
860
398
848
881
432
24
642
424
16
113
-95
295
306
107
340
849
888
493
328
537
503
725
301
40
392
239
714
164
799
444
330
855
873
10
508
559
445
889
102
820
588
391
510
2
174
-17
318
217
252
803
321
454
730
362
580
798
123
753
710
893
534
274
61
73
357
397
138
-85
637
623
115
729
221
814
131
661
870
800
736
-76
877
68
452
857
628
778
-78
202
774
55
774
433
210
143
668
-44
414
883
891
328
633
730
329
821
700
876
280
311
878
145
611
231
42
874
2
672
672
-72
867
592
375
108
73
316
792
524
687
2
885
601
518
-62
33
881
528
711
153
-85
29
414
714
191
-25
849
8
263
-83
846
153
-20
614
478
787
369
869
668
482
250
87
40
6
283
811
264
506
13
-33
129
534
737
255
251
711
804
-5
509
701
601
-76
304
1
-13
258
523
-50
671
462
327
407
117
125
749
483
46
342
622
742
614
493
85
886
467
648
850
296
-30
340
730
248
483
216
46
657
734
344
-12
164
-84
292
467
607
472
725
664
-43
69
704
642
876
500
610
667
229
896
605
734
-73
816
827
564
84
858
268
408
858
441
818
734
655
457
-15
767
764
63
657
732
182
70
-92
293
664
651
310
-88
503
666
317
231
679
585
472
659
772
102
66
-75
736
525
722
529
694
649
844
747
877
343
468
399
414
462
517
-99
74
459
675
519
806
86
730
-35
105
390
860
838
263
465
447
617
225
-32
233
623
642
163
55
730
722
351
-3
785
406
210
259
105
870
431
859
61
148
648
364
608
532
162
580
741
535
872
315
528
844
-39
-87
-64
452
353
539
838
360
810
636
135
419
572
-43
600
279
378
396
-77
637
342
741
582
790
552
244
480
341
101
842
201
269
514
495
51
464
320
351
624
715
541
199
556
752
125
182
16
751
896
380
521
257
297
424
130
473
214
217
689
399
482
104
-65
58
738
-1
724
271
737
685
378
315
51
729
52
407
849
553
815
707
188
669
483
425
895
116
-82
121
135
153
585
606
786
323
163
899
877
380
644
47
794
-32
541
642
166
592
-85
248
613
822
14
847
309
820
362
443
36
269
162
473
512
263
297
71
345
466
557
183
248
91
681
-79
152
280
400
456
362
353
-77
84
771
632
-26
-37
549
332
597
79
822
383
257
398
285
-60
-22
485
259
212
115
137
851
341
837
888
313
885
562
807
74
-31
701
759
532
824
-93
-91
419
552
509
364
18
-98
452
348
527
780
713
292
450
239
347
501
580
889
793
7
2
326
850
240
834
469
595
674
761
640
311
863
873
401
9
492
574
42
867
208
-16
580
97
84
365
-35
364
886
578
185
727
-75
444
137
567
448
868
-41
301
-89
556
229
735
853
-58
330
183
116
150
-48
803
865
460
649
268
618
354
826
180
623
96
60
163
666
884
601
842
414
546
343
7
457
299
185
794
591
407
288
260
85
50
862
-86
630
211
484
483
471
532
886
-10
658
426
652
180
659
519
17
190
802
-22
593
73
727
270
463
113
745
148
859
217
783
654
801
720
377
696
676
232
875
261
847
700
91
525
217
721
133
476
104
311
-54
523
153
57
576
661
475
431
51
17
777
42
828
611
556
-57
298
-27
388
150
864
459
482
171
245
637
346
500
732
538
563
411
320
533
352
182
642
125
4
814
647
97
780
221
332
857
29
815
763
413
547
362
585
515
620
17
544
103
291
805
172
-50
76
397
477
780
710
-29
785
386
117
688
739
401
837
611
545
-54
43
97
45
3
-62
818
819
-3
-27
121
805
60
756
460
-2
759
668
-49
829
-83
508
760
253
786
459
-13
616
-34
754
76
350
131
553
842
593
259
686
747
446
562
122
178
695
-53
51
524
740
186
64
679
377
427
-77
180
798
-49
390
327
866
887
475
240
-78
623
227
-2
869
306
658
657
166
713
895
589
432
460
320
688
198
-63
310
9
896
682
605
238
531
215
247
156
-4
148
630
520
633
695
223
-2
804
564
215
12
673
555
524
195
372
795
584
644
-97
319
212
703
-73
451
594
535
553
630
827
585
412
533
545
30
154
67
732
117
635
741
378
680
802
53
585
732
199
617
417
6
101
789
405
178
200
375
779
276
714
530
466
172
733
362
-27
402
284
69
199
766
525
591
-99
180
554
35
608
110
884
-83
480
274
173
-49
672
431
-6
397
752
180
176
339
-8
-56
600
632
-65
608
543
141
717
101
470
211
76
670
-57
508
390
871
646
490
584
648
139
560
190
689
49
-88
710
857
560
416
307
255
488
588
566
275
114
452
872
336
523
124
348
134
503
299
13
450
122
318
774
339
812
106
-54
135
42
309
697
126
793
813
727
573
468
637
140
-96
334
399
513
516
-1
175
560
566
624
293
217
464
792
73
570
16
197
883
-8
571
571
140
-42
-93
828
419
714
68
213
-66
257
280
162
354
-11
307
717
889
868
113
248
618
88
356
-34
736
20
874
877
789
736
260
682
487
895
475
741
178
343
587
1
606
805
67
714
634
703
656
447
597
492
516
524
467
774
545
65
651
562
-76
-60
435
680
850
-44
579
22
894
336
565
-61
10
44
662
460
-76
685
561
-34
659
177
118
743
785
131
585
465
545
107
534
370
570
676
665
883
281
756
207
-41
682
883
464
13
21
765
523
-68
-4
226
384
849
652
67
276
642
-83
677
467
124
271
882
866
354
696
190
83
672
174
336
395
433
626
747
-42
806
315
863
521
656
-36
-85
620
332
256
389
556
384
255
862
871
801
10
229
215
696
518
299
23
286
585
626
670
91
428
806
307
864
281
407
485
831
351
90
461
768
775
884
-60
719
707
315
639
360
662
615
347
210
262
784
21
41
234
494
609
768
860
339
365
344
571
28
848
72
352
293
853
864
451
13
375
166
340
602
232
50
712
706
2
649
204
821
326
734
327
-56
795
327
764
189
882
594
870
628
310
1
227
87
886
72
257
767
432
570
296
849
254
681
569
349
565
384
794
697
171
229
509
554
469
83
501
-58
-28
609
84
134
743
825
579
388
391
83
432
626
282
867
229
333
300
21
463
598
478
217
377
695
878
336
708
44
816
492
-61
2
181
662
623
260
185
-16
838
832
22
783
91
47
436
659
477
734
262
741
118
431
604
-64
534
-74
542
594
28
717
112
233
484
354
-38
788
51
429
162
466
802
-94
816
621
656
791
-69
559
99
583
787
834
314
-49
358
730
-78
422
705
898
729
392
29
363
878
405
109
237
590
71
551
859
50
767
550
121
7
70
858
234
438
-18
5
-39
87
258
262
207
89
673
461
150
598
193
602
431
344
751
472
269
89
574
5
597
0
602
74
602
561
350
282
204
87
190
887
-13
729
880
572
55
507
386
-93
-14
49
823
580
867
701
140
788
775
783
746
805
786
230
-30
549
-97
231
719
358
535
213
807
620
1
-55
64
314
871
170
-45
435
489
323
46
73
188
-91
186
201
659
242
111
468
463
860
238
-35
-42
22
520
868
235
406
369
478
360
836
560
9
654
775
271
310
791
326
-21
772
321
805
633
729
872
814
729
374
294
542
58
894
-34
508
415
158
205
227
522
519
234
458
767
172
869
262
850
639
68
155
800
765
-16
382
886
-27
434
670
833
460
18
440
84
658
409
293
-4
519
294
-95
738
132
502
651
274
543
568
594
214
790
-55
480
67
57
807
669
64
724
536
606
892
710
834
147
457
546
81
651
638
-5
268
448
769
376
486
709
590
208
244
279
402
595
625
282
860
381
159
-49
840
833
321
507
815
387
693
786
-48
-37
142
129
492
311
553
127
591
405
209
878
235
44
417
692
830
368
107
474
637
272
813
406
220
407
422
110
638
826
26
822
660
-95
885
-55
407
872
547
646
123
882
513
-17
714
644
685
581
739
516
516
842
458
654
625
629
412
30
280
206
-35
235
-23
170
-62
269
472
400
799
859
291
622
376
345
634
138
171
619
666
586
218
803
717
348
-14
97
403
799
221
395
99
830
57
-97
528
739
408
719
-76
73
686
520
583
765
861
115
861
298
444
48
278
394
315
569
498
253
356
676
205
-18
437
688
-61
20
510
267
378
514
75
471
230
717
310
544
63
-48
389
2
93
403
885
316
892
660
724
450
392
554
79
-98
273
327
-15
178
252
712
879
209
883
485
296
-85
343
893
456
613
817
287
396
829
-50
231
77
204
441
283
36
589
624
171
-13
646
19
330
578
75
-52
606
597
327
188
447
150
738
-50
211
891
138
-83
-25
41
115
878
617
866
740
336
298
301
792
551
652
307
851
295
147
446
641
772
-96
6
395
617
503
275
797
330
109
159
704
859
226
789
333
479
212
295
765
695
327
253
-90
112
371
684
745
25
755
533
105
123
434
748
335
280
701
217
-84
-22
400
835
20
133
173
407
567
549
540
762
-46
206
515
757
695
324
466
632
382
886
507
163
265
687
806
454
237
42
351
709
813
449
189
99
21
531
308
646
431
321
214
526
86
326
193
524
-33
659
618
-72
178
685
776
-56
259
669
360
-53
135
49
205
152
197
151
607
573
142
57
20
820
133
659
351
-34
349
301
355
374
461
806
322
224
69
47
752
68
119
548
119
513
209
31
796
271
507
-61
-43
564
726
106
602
307
223
129
896
230
693
687
36
520
598
732
707
510
315
854
-53
866
411
349
380
591
189
305
788
790
758
852
93
631
844
251
733
-49
375
560
409
446
750
336
-22
798
883
228
606
832
336
378
390
300
573
762
32
379
654
310
286
569
800
266
730
522
438
169
391
397
318
749
550
773
442
601
889
-57
68
206
499
504
579
794
357
294
404
570
140
527
664
140
70
741
653
498
203
23
564
740
756
564
876
822
121
265
587
596
411
668
544
487
436
343
105
261
267
368
689
155
364
881
94
508
331
160
230
9
106
-9
813
-86
161
449
398
456
637
823
-1
130
647
240
157
401
-40
376
876
62
759
740
714
848
878
192
240
800
890
163
127
403
370
179
1
-99
644
354
256
676
650
694
564
601
274
727
595
15
281
374
194
271
52
-11
2
296
794
91
660
375
111
-11
126
-52
268
211
897
53
1
287
891
792
754
182
-42
673
402
533
283
614
403
787
-8
-39
103
96
-26
-61
489
505
307
629
4
791
687
350
-17
779
842
-28
756
843
521
84
812
710
886
-77
672
-27
417
-33
290
477
75
687
488
772
842
749
850
575
237
-83
165
-4
158
847
505
32
558
688
612
491
523
899
482
628
154
417
247
529
365
717
-10
103
696
242
94
157
850
80
358
343
887
817
642
618
-10
663
557
505
333
890
540
720
26
583
509
652
190
743
448
883
470
423
393
475
132
-71
821
-14
803
257
798
251
183
402
242
413
842
827
487
260
35
152
819
714
507
495
-45
484
712
181
332
668
-1
280
841
631
1
891
456
694
618
369
221
403
100
405
-80
409
409
311
655
759
263
79
76
548
645
589
-60
377
731
330
825
53
149
255
263
650
-52
55
128
684
-1
19
177
351
728
249
481
46
262
413
840
400
690
226
824
159
620
-47
-37
646
95
278
160
406
780
732
816
411
620
20
65
22
398
259
609
357
37
60
179
802
-4
235
700
-94
283
572
727
516
654
642
388
224
188
283
167
499
264
-8
532
32
370
596
13
705
819
645
694
669
720
863
585
539
214
869
811
144
484
594
448
516
71
391
280
708
322
94
446
261
40
304
469
474
446
894
64
52
46
187
97
139
52
106
112
698
779
225
225
211
-62
547
716
487
-73
670
21
850
681
469
490
593
539
829
649
325
481
885
426
450
306
834
116
218
379
168
417
-8
328
732
565
209
272
636
-62
490
-83
719
183
39
-12
826
46
489
80
774
651
250
324
237
444
-35
869
-84
172
21
667
-53
421
236
434
626
376
-46
492
307
-76
283
444
761
18
132
740
730
194
-98
692
52
593
449
166
234
121
456
372
715
488
514
6
262
730
895
533
-69
524
636
324
336
758
543
127
-16
352
470
824
416
704
-76
887
699
666
899
787
538
686
-20
138
759
266
-88
-2
-85
648
95
871
389
586
-67
531
240
77
-67
271
128
717
363
628
257
-45
557
273
263
368
359
792
132
702
421
608
391
333
896
518
289
759
545
377
622
809
417
235
91
278
445
707
785
525
321
421
-25
171
634
891
373
427
599
798
784
726
271
319
462
-96
863
764
289
71
342
804
628
775
638
453
242
465
253
-91
862
271
756
403
689
507
684
568
761
-5
185
577
780
505
-12
752
-57
407
284
277
-24
603
569
34
517
633
506
808
379
853
91
538
796
374
669
41
816
-29
394
796
644
809
637
861
20
-53
29
429
862
139
884
701
263
107
165
268
118
-32
1
207
344
850
-90
157
394
-33
337
543
764
513
87
743
844
494
497
701
4
760
528
800
234
164
455
333
887
359
489
401
822
766
295
729
319
287
244
375
807
875
748
14
306
723
116
561
-44
289
831
145
49
501
528
685
703
867
841
506
774
846
802
485
508
785
449
17
800
590
570
333
608
813
720
89
763
777
146
6
-10
205
-5
195
394
649
862
50
205
63
807
140
129
582
842
396
197
174
758
473
618
487
612
46
605
202
488
428
179
869
335
889
415
726
230
546
480
-97
671
544
147
418
603
421
76
665
197
228
804
150
650
77
-32
545
482
61
34
-25
840
643
437
605
75
124
34
237
377
160
851
494
541
560
707
753
561
20
-60
79
296
303
225
851
289
5
197
-55
6
214
408
249
215
792
303
684
41
295
340
596
709
361
605
186
256
791
825
36
403
333
42
159
-98
54
714
885
103
187
212
229
687
524
73
-55
428
-57
172
29
693
153
887
371
763
236
679
709
566
274
85
790
-22
746
642
858
413
601
257
216
-47
361
98
145
753
62
449
824
-78
629
405
834
168
-15
279
350
-48
94
288
117
263
660
381
626
189
130
-12
619
416
209
846
359
364
243
625
863
714
61
35
303
284
107
263
615
358
-72
889
6
229
559
418
214
229
14
831
519
212
328
840
493
356
612
583
719
626
827
839
413
264
217
575
498
288
133
833
230
222
634
15
81
659
165
-25
729
781
558
520
858
419
739
814
407
639
705
74
147
415
788
680
537
851
673
323
632
184
182
354
879
369
330
557
468
513
0
795
347
-82
892
546
707
445
877
740
295
700
242
605
465
-67
537
379
200
218
506
61
741
449
562
117
758
488
650
215
281
432
660
424
-62
511
292
512
519
46
-45
239
721
362
140
488
603
259
794
348
553
99
428
717
525
638
22
190
608
66
643
278
279
-78
208
504
70
697
147
762
-71
91
733
627
78
112
625
681
-89
765
248
673
703
682
339
410
-33
510
137
752
251
-27
707
555
432
187
825
630
594
62
105
749
383
649
60
762
667
890
-61
108
281
580
271
93
209
811
624
90
420
-14
252
854
240
259
221
721
91
-6
459
165
553
59
329
242
871
650
135
605
478
763
448
292
830
4
215
-21
882
851
310
860
669
60
6
625
-2
856
676
4
891
150
461
192
883
460
264
556
10
-19
473
649
43
363
818
622
770
559
37
573
895
808
623
-4
-70
170
692
403
-64
429
2
614
840
193
-90
-34
-38
468
152
413
377
620
-67
-2
512
382
569
647
586
191
510
488
-29
667
99
433
699
312
785
270
699
507
564
868
437
357
629
-31
336
-8
868
394
319
160
-78
4
517
471
64
406
701
452
860
569
334
210
82
712
547
258
807
503
738
896
81
150
781
171
451
69
279
446
615
433
474
85
693
15
516
377
236
824
871
518
36
885
32
-63
126
183
143
462
507
144
-35
597
469
33
622
-6
776
838
140
91
379
315
435
325
166
559
88
225
871
525
-89
65
688
-69
831
38
525
168
553
620
625
641
21
-1
-26
610
798
413
156
402
333
-87
388
89
351
-60
815
808
137
10
618
-99
288
723
359
738
272
662
540
478
688
50
722
842
713
705
884
416
508
473
613
423
478
-39
66
630
830
379
-60
464
872
490
305
377
-18
8
802
32
95
24
138
494
781
-38
468
763
605
606
711
718
886
573
610
693
593
428
-4
718
106
662
136
417
59
286
566
95
92
299
101
18
689
847
791
580
86
374
210
-69
360
417
-96
0
66
290
661
419
264
486
393
469
574
744
705
241
572
883
817
379
668
469
462
500
817
257
392
861
288
138
631
814
425
125
662
182
519
186
297
331
198
808
703
522
-1
-58
334
585
634
472
490
379
693
266
709
460
680
-61
-10
522
615
83
108
-31
109
566
-90
863
768
843
663
22
562
83
763
688
25
-19
876
619
439
28
886
232
598
189
581
93
217
478
94
125
827
96
734
112
27
197
612
20
140
872
461
297
60
-55
214
-30
251
-24
814
-61
143
117
269
268
17
703
392
839
550
738
705
125
52
160
32
112
344
91
106
119
694
122
92
691
227
838
116
108
392
882
684
615
-73
186
69
818
203
693
0
106
876
97
508
718
518
167
555
654
622
-91
624
468
280
-24
317
231
656
647
-97
637
777
224
734
255
127
62
130
749
685
384
787
377
197
733
-98
667
344
699
29
556
450
464
689
710
541
-93
778
270
11
885
118
-23
353
276
-42
104
683
463
698
734
76
70
-20
50
636
100
434
-34
24
5
76
406
-40
402
853
-14
813
123
510
381
650
360
170
748
502
683
-15
57
480
245
305
720
559
-59
151
712
466
185
-10
589
763
486
565
724
375
271
464
603
735
519
422
735
608
-28
355
745
766
532
4
543
861
38
403
318
47
-79
831
511
193
398
43
646
428
553
-43
845
618
45
642
-22
445
338
368
-16
558
212
463
355
677
109
823
133
115
51
339
547
290
512
835
625
-38
281
692
495
472
42
265
538
889
445
340
392
104
606
106
-52
104
745
514
19
461
173
700
353
887
793
-68
18
483
562
876
626
703
198
700
887
395
-73
549
326
273
770
268
-11
46
464
18
833
568
-11
790
411
394
594
427
395
271
288
875
43
349
17
647
377
463
726
391
-19
151
40
447
324
399
129
800
492
732
285
594
-14
96
122
837
-52
774
357
306
-1
486
851
241
845
647
439
401
255
395
701
731
88
487
886
-86
311
-58
845
43
272
739
162
585
495
7
-94
752
817
428
155
226
638
211
94
519
370
-47
599
166
330
217
418
526
304
693
848
806
342
267
708
892
483
621
-58
505
814
-10
431
58
514
890
-5
770
612
703
858
-33
422
634
-51
344
788
195
736
524
464
224
-22
527
426
539
-42
27
383
358
860
507
498
-6
253
97
741
654
713
548
-89
234
279
775
836
562
215
813
718
253
709
279
-80
222
307
292
868
801
693
793
716
480
819
489
-14
193
544
114
891
786
661
471
832
7
554
-37
734
498
99
214
860
615
739
544
726
358
540
72
885
133
-64
518
282
393
229
632
100
235
847
511
670
870
173
-48
252
4
818
470
799
75
413
22
385
44
300
376
875
715
776
821
291
556
148
-18
662
409
296
611
-42
883
710
438
369
532
286
773
673
812
111
760
94
478
750
153
871
-43
130
29
7
761
691
326
885
573
96
178
724
438
362
248
-14
842
516
320
888
271
295
517
362
384
721
871
-88
605
10
45
159
1
433
434
211
-14
509
240
626
-44
-84
-45
103
-50
523
30
81
707
534
334
570
754
186
2
137
547
340
668
513
271
110
-37
283
665
13
8
679
22
635
-96
840
818
827
582
607
529
772
613
112
101
804
366
681
416
755
794
100
882
487
663
224
129
158
293
-30
-22
-47
722
380
847
169
356
484
481
41
587
756
264
254
115
285
796
59
-42
152
867
213
602
453
730
538
110
194
386
545
640
135
19
383
412
872
678
894
209
207
-56
766
178
183
46
756
560
573
369
528
643
525
229
622
341
323
185
813
386
74
678
57
114
50
619
428
615
346
480
490
607
232
500
882
898
83
754
421
106
524
555
508
168
672
728
281
672
312
179
539
-8
184
219
175
416
529
481
70
127
333
207
782
56
771
527
532
238
38
201
394
575
619
573
263
38
11
227
405
376
725
154
52
151
695
97
19
246
84
494
435
208
190
804
52
326
704
52
162
-40
869
623
732
853
535
452
257
640
698
885
743
106
-72
484
-78
315
183
392
717
540
898
656
687
143
573
691
114
113
-65
431
772
242
-27
253
359
532
549
78
170
187
824
614
508
265
305
830
313
390
335
-78
104
344
611
305
648
243
813
505
631
210
30
310
841
740
651
762
216
245
235
97
363
854
306
498
119
119
810
879
766
600
804
178
741
409
-65
152
142
676
781
714
653
381
274
176
639
389
265
473
611
461
536
751
217
878
229
391
886
666
115
-15
609
383
525
198
812
615
855
152
637
844
603
859
153
790
301
885
786
850
601
77
381
84
-52
187
19
323
779
786
448
428
797
616
155
318
740
184
386
-43
825
454
-19
-15
200
516
27
488
365
174
460
691
798
441
25
411
642
178
11
492
29
607
691
767
750
597
-3
75
-76
293
348
279
305
172
352
137
697
-41
838
222
741
220
274
95
801
757
-98
388
844
662
476
872
485
188
740
199
499
855
796
192
733
385
433
74
836
815
147
148
302
859
679
103
282
119
-50
251
885
286
487
543
398
408
451
112
335
-52
39
506
813
61
174
158
-76
698
493
488
649
747
213
517
417
174
250
560
573
242
17
92
613
110
347
340
791
487
349
178
766
105
851
153
426
775
754
895
794
720
238
516
279
722
171
785
847
272
77
271
447
244
729
553
721
383
11
446
568
409
-40
355
431
860
605
784
192
828
27
181
-3
-9
187
-80
438
774
675
873
-80
0
247
107
892
727
641
501
238
171
353
887
90
869
511
337
734
54
252
181
331
539
710
329
497
72
603
723
-76
302
22
-54
25
435
404
644
796
601
803
515
638
368
58
635
275
568
363
267
699
406
133
445
631
491
310
538
578
731
141
-59
25
-29
365
160
875
650
834
873
626
881
2
535
236
450
-82
-63
676
842
519
357
558
612
428
218
443
214
458
697
383
656
-76
133
522
719
-84
407
858
243
582
379
718
446
375
333
597
372
140
-3
528
199
721
895
539
152
472
343
-22
885
71
454
757
255
687
475
256
-24
75
79
755
172
78
629
789
16
785
240
228
368
889
897
-30
159
687
456
648
-68
400
628
391
138
79
634
367
704
623
177
696
407
-81
840
525
746
435
276
402
31
365
-15
759
297
-92
797
652
560
478
680
34
601
55
190
223
456
862
673
146
638
676
801
23
826
5
807
897
-59
393
853
754
748
732
334
114
328
476
324
618
412
386
553
335
143
76
899
-64
271
561
378
506
-40
47
845
328
132
123
855
763
168
738
-36
509
382
84
349
184
587
218
195
-91
586
5
-81
592
141
769
631
-27
263
723
603
218
718
561
247
195
152
525
-70
355
7
627
711
412
643
695
-86
855
-18
617
2
250
895
409
214
682
654
71
136
161
-79
246
449
539
487
455
129
120
392
-99
823
548
582
399
814
534
867
507
496
727
840
53
816
654
205
664
53
58
93
750
-50
804
209
560
447
526
-85
508
899
637
341
587
254
544
47
634
698
127
153
1
255
122
345
531
683
-54
316
297
402
225
754
145
196
179
752
-97
63
-17
64
-13
220
140
276
508
389
124
775
286
786
768
-40
33
760
732
10
321
412
632
489
201
-21
-76
302
654
221
282
-98
334
318
593
733
264
374
26
488
-79
34
95
189
680
677
-78
620
706
762
810
468
664
710
678
281
365
192
717
295
687
-51
-11
419
841
123
824
751
267
105
333
-23
284
-1
25
716
443
770
161
689
-5
96
299
535
-77
669
839
735
692
630
48
749
-72
683
846
780
112
750
114
683
646
185
448
253
619
880
518
539
671
461
204
710
-4
216
288
321
232
366
703
28
258
55
583
750
160
632
228
657
383
3
434
856
711
182
818
-34
672
658
834
614
655
723
815
394
42
232
129
730
738
26
464
604
-54
305
-84
220
159
43
203
683
183
502
510
232
82
389
568
78
124
-85
445
476
865
226
206
413
688
254
253
709
86
254
563
543
537
125
86
868
708
234
215
90
377
94
526
16
619
728
335
210
72
718
122
-7
12
-31
791
385
29
-45
-28
556
-9
725
538
710
129
705
717
83
793
770
-68
224
460
704
115
356
685
386
24
384
452
154
666
293
731
825
388
655
255
668
813
20
378
-55
694
670
321
507
-22
692
-17
760
747
406
307
629
-45
462
821
5
36
559
57
-81
71
-19
39
59
457
230
884
208
613
849
419
50
-70
107
49
139
691
360
225
538
641
868
238
421
589
194
573
559
585
69
-59
430
632
571
61
67
887
672
257
863
243
763
451
66
593
554
330
290
664
111
150
389
67
728
552
852
264
765
-11
15
12
393
636
367
489
510
-54
433
258
379
250
739
108
704
571
279
372
681
624
-82
563
510
308
547
497
611
-49
235
683
-63
641
786
699
526
514
175
11
301
-66
518
836
475
83
519
666
60
256
181
39
879
878
199
183
478
309
177
450
639
854
31
722
499
723
696
523
612
234
568
455
321
159
273
-29
-39
803
486
273
804
126
-41
11
40
439
610
467
837
20
870
295
526
577
280
693
618
859
161
605
211
859
-20
751
-75
229
628
851
356
603
174
554
326
705
-82
474
897
-2
820
792
227
44
259
792
-34
44
750
21
194
779
-15
770
-94
692
453
2
514
225
695
163
840
426
772
581
761
337
229
319
698
230
-88
814
252
621
542
91
510
-34
713
377
-3
883
95
565
782
674
609
500
794
766
560
717
-38
607
85
5
414
617
70
79
213
818
380
102
292
207
90
891
660
612
515
156
722
746
585
156
298
697
565
562
410
663
858
470
796
524
378
775
386
359
412
41
383
237
178
843
867
856
671
284
736
746
210
620
190
-16
608
267
328
64
806
898
108
42
251
-23
646
202
594
435
261
391
885
192
631
604
513
576
514
-21
390
563
85
444
590
379
868
535
619
381
366
579
23
723
191
62
337
480
847
-68
-80
683
-62
546
806
638
176
-40
54
-41
416
643
257
-50
811
547
228
799
716
652
-42
90
607
334
-65
2
326
293
886
863
38
561
361
141
691
49
399
148
791
-79
670
515
802
-17
16
330
198
283
861
574
809
854
215
714
464
389
863
555
447
728
141
896
394
860
155
631
147
876
613
-6
698
466
627
422
96
21
208
186
73
644
67
810
718
429
865
72
617
551
72
868
429
554
162
9
220
638
493
663
175
469
-81
75
453
579
169
537
415
672
105
745
717
119
278
38
502
-26
840
47
-95
463
880
433
845
649
655
812
302
201
784
444
242
677
163
331
290
578
-44
418
274
98
111
836
489
548
-65
188
-86
532
-87
222
890
756
144
290
-67
-44
58
412
647
779
541
895
813
-74
457
276
170
840
541
834
218
845
616
82
721
67
-68
263
433
729
868
131
527
113
117
4
897
151
259
259
728
44
368
-99
608
216
-9
704
886
357
62
313
264
32
5
372
510
769
878
268
511
339
865
638
589
600
314
675
364
793
822
-74
627
595
707
438
187
-85
596
292
402
-2
426
208
665
446
16
448
282
64
725
541
427
656
342
253
694
223
219
55
278
702
89
397
786
453
670
462
394
765
39
24
63
510
348
820
249
771
562
893
217
485
330
712
724
448
268
759
731
550
856
391
680
459
568
216
869
505
450
-22
515
432
356
610
216
66
865
284
17
324
655
-67
87
619
741
653
80
545
65
-89
376
740
285
115
776
289
531
258
664
103
-98
529
580
812
789
431
330
251
497
27
96
788
422
-3
761
814
-47
339
186
315
-49
702
-46
749
870
625
390
505
366
658
644
624
616
186
196
623
581
300
440
894
728
588
216
-93
136
203
514
340
592
84
82
-76
601
617
780
477
798
80
156
98
702
777
706
760
730
137
338
562
133
52
412
426
640
640
48
674
393
686
685
886
258
596
51
376
28
206
525
486
-52
187
732
168
426
56
235
-28
551
639
-46
378
324
865
408
716
410
826
455
19
-37
360
70
83
407
437
-23
810
-95
-80
12
528
259
174
322
64
-70
250
380
216
125
229
862
892
508
112
317
130
80
89
352
572
451
21
498
682
758
356
441
61
285
118
310
-72
224
68
-84
305
334
406
482
687
372
228
600
-3
688
791
537
869
548
296
276
823
93
700
550
578
330
312
220
620
155
811
475
52
57
696
699
770
28
821
196
238
178
766
141
84
568
25
28
292
504
89
295
443
729
741
463
708
263
240
743
250
410
281
44
282
120
475
490
689
451
490
541
43
-82
280
809
321
756
76
50
-8
533
346
321
399
134
520
708
706
140
119
-1
878
581
212
115
351
183
595
73
84
159
79
10
361
420
320
316
738
426
204
865
-62
816
362
-34
-44
166
-29
-80
51
503
570
-32
565
201
291
789
449
830
877
465
818
212
179
329
280
280
-98
789
-88
821
84
265
161
253
874
83
894
114
342
465
456
-33
616
854
534
280
331
181
793
591
510
415
434
659
-94
806
119
415
714
769
305
222
462
102
733
847
526
192
851
464
93
247
12
492
368
831
321
739
-41
396
174
25
-34
772
626
523
37
499
634
16
409
727
471
-44
721
635
373
212
578
664
294
221
468
178
602
358
778
260
719
841
103
242
73
50
157
-28
805
12
289
95
125
278
723
285
202
127
847
313
-24
660
273
224
40
806
-55
806
694
728
-35
376
431
210
548
294
796
-44
322
559
12
825
638
723
-1
871
525
699
412
304
516
-15
-12
725
357
512
-30
61
244
857
344
339
894
351
420
122
373
73
764
638
291
1
852
439
693
474
761
-36
691
177
762
660
-78
419
636
159
752
218
428
535
669
755
262
14
897
675
357
359
591
197
244
15
189
227
80
537
614
121
131
362
637
321
447
775
879
195
369
499
242
545
299
279
835
-86
513
233
442
664
575
757
-91
-73
544
873
736
741
370
698
-83
143
577
686
683
746
458
560
115
854
609
59
487
654
512
71
538
577
606
384
401
268
195
-87
265
385
396
647
321
139
212
462
670
736
149
763
405
555
-25
83
747
877
516
462
-82
753
65
656
745
331
876
154
95
552
442
378
261
57
516
840
614
699
579
846
311
72
-31
885
564
756
830
449
666
895
-37
496
-23
566
753
764
464
114
367
390
321
809
30
633
855
790
641
101
11
602
656
543
-54
385
37
509
469
745
174
599
104
-43
380
891
589
655
828
253
336
623
386
526
103
173
546
512
158
304
82
268
85
474
342
651
52
617
509
-8
792
-62
249
-24
512
494
763
239
714
551
-65
121
215
-96
753
670
868
302
469
667
22
682
507
872
-87
599
521
148
55
221
310
842
72
47
249
214
278
833
144
690
855
152
-89
12
383
421
313
266
184
528
187
76
124
139
291
234
861
-42
-3
422
-65
-12
498
279
77
331
308
442
214
157
-59
196
592
62
248
717
668
813
630
454
545
634
588
316
840
-20
679
219
88
277
455
310
237
189
100
-81
62
860
829
857
-90
212
516
194
-40
261
114
165
806
863
289
731
-15
242
501
880
220
111
-10
290
778
372
126
748
785
565
388
344
494
722
898
33
110
520
458
-88
346
112
595
514
393
703
695
666
-26
39
726
848
137
628
853
356
540
-80
-64
258
-17
311
691
670
614
62
187
474
686
137
898
346
746
314
201
583
213
-83
166
736
364
380
770
160
416
707
588
464
77
712
243
51
848
246
464
252
250
84
-76
364
898
386
449
107
882
533
499
339
823
718
741
104
293
-19
622
782
53
-37
-49
873
516
810
703
774
795
360
503
94
282
32
260
278
578
253
268
820
-29
886
400
646
684
198
674
623
228
31
173
145
810
244
227
686
91
577
811
502
708
-13
194
433
280
301
369
265
462
339
553
-97
-34
309
96
88
257
333
295
827
-16
173
18
538
713
842
98
-38
132
366
-87
324
505
-83
-19
255
898
39
645
409
880
200
457
823
619
501
264
407
55
561
755
-45
308
60
308
874
184
122
626
-93
42
587
277
556
655
32
888
420
866
315
-26
398
663
577
556
360
117
548
557
180
730
341
462
723
463
549
303
521
657
5
884
155
360
339
565
127
152
728
758
286
21
274
757
780
269
812
608
73
589
895
586
200
90
182
370
287
242
317
524
578
318
490
419
313
74
821
798
-99
347
452
735
584
638
260
177
708
855
208
866
265
893
867
734
485
326
182
368
-83
302
98
851
877
658
-12
755
218
482
536
703
872
783
344
162
402
821
416
22
617
330
452
801
792
15
422
518
621
524
874
28
339
231
650
548
115
17
85
573
540
136
360
-50
-76
20
593
290
-67
829
487
496
763
202
-38
715
848
-54
531
587
246
305
-49
645
178
783
481
821
-26
723
131
110
894
618
-23
589
134
398
635
854
313
767
526
-97
443
760
-67
423
380
587
894
599
482
702
388
799
482
481
572
664
824
2
272
332
885
-3
173
350
174
201
616
533
342
793
698
600
786
610
363
721
392
161
174
349
817
792
309
-84
-53
154
378
41
-90
657
525
439
-17
247
276
343
874
427
582
697
831
-79
765
-79
449
663
-20
700
803
249
62
899
134
16
595
586
670
398
9
527
482
176
844
52
512
89
467
304
725
455
866
142
139
185
324
147
-50
-35
327
111
891
601
628
332
290
415
-95
402
267
157
164
-17
263
839
843
615
767
288
100
881
786
319
16
583
403
14
72
104
327
90
111
-26
32
107
354
545
441
-27
421
-93
632
889
419
665
277
280
434
267
758
276
859
198
598
679
607
-89
748
655
417
885
891
437
-99
66
70
879
414
573
769
605
172
493
564
137
713
-50
520
835
176
881
239
-6
413
152
672
208
213
319
567
149
379
508
183
339
523
855
516
865
-22
1
91
463
520
574
641
506
714
638
469
-39
807
799
166
831
871
293
317
796
160
241
437
121
-7
279
465
71
567
866
83
747
803
419
379
833
674
218
679
719
304
-41
242
357
316
191
734
177
869
264
727
530
339
690
705
295
-82
191
573
-16
759
662
731
289
-77
669
-55
699
331
593
628
127
489
686
528
707
820
69
170
430
681
-87
668
300
-91
154
104
221
672
68
386
-36
540
261
285
137
238
652
786
863
360
686
3
723
608
210
-41
539
313
242
159
589
440
558
278
219
548
647
618
872
364
899
600
707
621
686
638
897
410
754
672
738
799
515
157
758
575
39
659
-78
829
74
681
727
533
4
703
694
888
-62
178
160
228
190
258
673
644
-18
834
855
201
553
252
111
850
745
591
753
217
587
71
52
304
626
237
-54
-30
-1
30
472
73
614
529
416
-24
182
-26
850
598
630
-48
508
771
736
305
290
721
523
496
893
237
219
91
-68
855
31
-93
61
-52
895
-92
875
29
738
807
457
822
692
-65
272
207
813
169
839
-49
115
811
67
245
890
437
401
794
204
339
355
686
19
73
536
504
859
643
64
779
768
396
205
624
655
443
691
544
-89
464
887
300
782
259
132
852
712
675
755
858
458
783
243
-82
41
818
498
600
719
-55
783
646
7
795
718
609
654
448
682
816
732
351
41
15
863
877
353
-11
714
116
637
454
163
394
694
570
117
800
282
519
641
-87
686
579
637
871
204
-90
218
310
174
688
702
585
571
777
769
-2
710
523
625
493
827
883
22
724
287
645
170
476
3
393
439
103
810
867
73
-81
623
787
546
347
-78
739
872
678
633
133
383
620
215
517
772
894
535
184
583
685
863
472
65
109
833
290
-72
14
710
564
6
671
640
501
751
734
142
395
218
79
-97
418
885
445
611
227
678
606
795
693
538
394
350
830
197
414
327
851
313
340
-87
687
176
561
707
284
728
-84
447
253
790
676
429
327
556
115
672
203
420
241
485
257
750
772
721
335
896
253
66
547
691
28
787
-28
593
859
844
319
234
759
694
246
316
826
397
743
-68
236
875
544
223
17
-32
782
647
371
203
724
542
-75
99
-83
381
422
761
436
275
269
695
584
167
750
683
875
790
690
169
201
-39
749
148
45
233
891
800
-93
-92
323
450
674
-76
-73
367
618
197
356
184
550
726
658
622
164
279
315
352
5
771
595
27
267
363
408
400
6
404
598
330
-67
-29
184
81
312
163
289
266
448
125
-12
39
862
53
382
512
321
899
47
500
-43
217
137
257
139
495
733
120
570
-57
154
868
860
-35
406
37
406
870
798
160
789
248
345
-92
719
740
578
49
213
543
662
-54
-28
350
605
454
112
406
444
818
401
94
-23
373
697
823
746
435
237
44
411
436
2
480
502
1
571
441
602
64
775
349
105
-22
72
-93
198
576
-95
672
867
187
134
624
217
52
-92
812
651
197
845
630
851
275
409
856
506
634
424
741
751
893
718
72
84
687
498
350
-4
52
-93
746
-49
298
59
828
78
585
778
894
107
717
805
205
873
766
785
492
50
211
895
287
575
462
579
713
821
505
591
474
345
363
636
-23
-40
431
313
-66
886
606
519
275
96
-19
215
289
570
379
426
604
820
703
13
116
-73
847
-33
808
251
788
880
132
-8
-22
523
154
91
91
301
341
-74
552
-75
-19
179
263
822
775
125
335
636
47
239
860
575
517
613
93
193
796
370
611
837
254
602
590
75
270
489
461
480
710
883
645
463
-25
769
109
118
579
10
180
813
-66
340
828
527
699
827
805
-29
58
30
701
101
291
526
102
669
-90
476
160
105
896
892
568
616
533
442
870
467
-50
142
310
726
337
-41
739
437
717
754
510
855
838
400
830
159
533
137
497
-58
193
565
35
521
757
271
440
889
65
9
453
646
705
401
535
40
545
-28
389
11
6
788
311
-51
-80
133
277
47
-26
-14
419
566
376
755
295
652
204
555
474
41
211
298
21
620
451
180
199
256
200
88
293
96
489
564
702
41
131
589
518
242
177
161
567
41
588
153
222
369
63
355
361
18
768
249
841
558
207
744
540
390
291
467
261
563
718
595
820
29
775
233
564
466
660
212
198
18
547
28
-11
514
796
549
47
120
548
474
-40
426
428
654
186
852
35
369
854
-15
-40
388
585
157
614
182
833
107
448
867
293
101
810
789
765
411
30
645
574
872
398
61
502
512
49
762
10
882
881
56
317
337
743
347
271
187
633
87
100
570
449
387
478
726
102
218
863
448
738
589
747
295
585
856
-97
708
438
639
658
596
50
239
716
698
179
4
9
298
205
42
-92
-11
194
228
271
355
868
42
83
-32
482
269
565
-58
174
778
279
486
334
191
525
741
-33
887
-84
603
886
781
41
862
-79
-13
249
637
266
198
513
-36
478
96
824
447
261
282
491
368
460
799
818
413
601
747
40
795
422
474
659
441
463
149
197
506
605
-75
699
255
605
713
379
518
290
199
357
671
265
501
745
853
430
270
41
759
598
885
-80
88
554
508
166
93
308
427
880
227
482
789
475
521
62
540
880
138
840
843
-18
693
206
865
55
61
350
-60
9
671
45
724
588
-41
823
-45
-16
211
487
44
765
284
376
149
514
802
384
362
538
275
534
831
534
-28
647
661
437
223
858
275
814
755
215
65
138
157
208
433
-42
669
304
109
51
296
419
884
-64
266
174
254
87
595
380
228
684
696
873
58
-56
-91
183
869
742
-99
551
741
-53
794
434
735
777
187
414
622
427
225
615
236
393
733
846
257
111
694
751
600
661
838
290
862
549
430
347
560
-69
870
359
-12
211
14
-21
885
-17
106
479
401
847
11
122
233
304
890
698
15
684
834
695
784
523
180
35
52
78
-76
36
502
508
390
261
819
875
-42
-3
823
709
688
57
413
242
-86
772
590
109
897
-57
862
455
493
585
78
224
444
234
570
893
-37
-97
-91
178
132
451
28
688
297
491
611
636
416
151
763
607
428
630
447
218
78
797
884
329
341
757
858
507
206
399
368
634
824
102
-61
723
435
496
46
591
445
116
15
358
46
62
556
-79
-84
264
369
339
476
84
839
499
747
743
509
426
655
741
583
853
-63
495
450
584
434
110
36
424
656
812
888
585
483
136
327
752
164
21
137
898
424
345
-37
397
551
649
389
555
449
508
870
-47
547
269
376
210
651
179
783
768
601
239
125
856
631
501
674
257
94
-9
565
676
595
786
566
649
-12
875
550
847
220
820
361
66
453
599
322
181
550
710
-34
173
231
347
508
803
197
657
389
454
389
100
262
570
787
756
-13
698
544
864
692
32
451
172
433
-10
865
609
894
383
470
793
7
861
-27
-53
864
646
111
663
204
423
710
-38
32
515
866
831
399
891
94
404
182
662
389
791
268
276
816
63
814
143
845
212
852
-31
882
458
776
163
213
815
73
150
190
55
341
438
61
560
555
565
407
554
378
415
-43
274
331
64
633
732
851
724
-74
896
487
490
248
77
439
316
805
505
344
786
108
697
415
373
119
54
793
667
218
12
201
565
625
562
-54
189
503
470
386
703
642
744
839
459
165
224
216
516
628
593
530
682
-52
205
469
108
843
447
645
193
518
149
214
654
144
882
626
87
590
286
162
212
-24
869
550
157
833
111
844
407
489
-79
450
569
739
218
-46
17
-64
546
481
18
761
724
177
612
-56
522
529
208
740
479
115
-40
108
721
214
796
822
672
815
488
29
-36
786
-86
176
467
528
891
333
-92
431
290
535
676
738
403
391
389
757
269
502
712
444
53
880
406
-77
104
474
-55
521
393
488
72
547
258
765
683
-31
204
200
-92
651
151
674
188
592
715
377
56
147
847
762
812
476
166
546
197
757
636
-86
411
872
465
699
271
786
516
29
304
462
194
472
428
726
690
376
722
-3
-50
346
150
-62
363
483
-20
85
560
667
263
108
491
338
-94
249
354
139
531
-66
111
721
590
178
645
819
581
-36
109
110
836
-89
-76
586
217
-48
90
143
552
385
827
354
-83
549
396
121
493
757
384
434
470
173
45
761
-33
623
827
533
452
293
353
573
-55
761
773
888
142
41
842
31
273
-45
-73
98
793
152
415
442
628
156
511
-50
286
846
-3
172
515
369
388
889
659
480
326
887
501
222
876
369
26
422
376
45
464
71
258
-85
269
93
638
428
187
260
782
510
135
752
264
862
221
761
123
117
97
15
573
353
789
277
150
-77
776
105
-41
-91
471
457
694
718
512
446
350
433
708
97
-13
845
98
572
375
447
228
502
232
663
-31
437
443
535
667
64
314
320
450
285
728
780
672
706
677
881
293
578
857
237
403
565
-29
158
231
67
789
401
76
851
681
795
502
110
851
435
705
513
279
392
55
88
-44
810
-2
372
52
618
-89
470
593
868
823
872
871
828
859
111
537
546
475
67
703
280
-86
261
61
887
359
261
557
695
402
338
288
422
213
808
-50
262
-64
738
212
853
702
24
90
721
719
272
377
285
40
-30
362
201
497
275
214
716
643
-45
266
774
884
283
822
834
431
843
274
586
234
466
521
611
856
524
558
340
842
707
565
131
486
124
184
130
219
-12
113
889
213
60
67
833
35
70
229
-81
511
817
306
86
133
721
790
273
295
724
210
474
853
746
390
613
810
576
400
242
798
821
197
15
429
675
772
337
279
421
166
487
876
654
858
877
705
471
279
878
475
-13
-49
57
194
621
815
658
69
857
581
680
345
115
396
665
700
529
157
282
-3
87
524
238
281
114
490
245
739
673
168
199
176
201
-32
827
666
673
171
423
86
541
272
814
44
-86
741
221
167
783
760
704
40
766
-33
510
-3
769
227
670
782
485
616
812
536
796
-15
192
814
-64
111
845
495
384
-49
885
306
24
173
460
303
197
158
203
283
793
-94
330
168
547
160
870
515
572
586
-80
731
496
828
37
557
-91
112
46
613
466
94
446
517
63
101
628
200
819
827
-3
569
721
807
833
152
664
544
279
330
136
562
276
796
258
323
546
481
685
304
86
270
30
-20
62
93
323
712
301
477
105
899
471
41
256
-22
390
396
398
779
-21
-58
430
336
675
822
296
617
684
528
840
178
829
642
-23
484
385
688
620
546
682
-32
610
-42
115
637
679
632
825
615
258
421
514
622
159
873
104
477
563
190
262
766
632
-95
12
341
666
89
53
-89
467
548
62
126
872
731
495
46
314
83
116
38
-89
505
616
630
193
817
857
873
322
-41
714
114
476
372
111
358
673
502
91
515
293
403
496
263
194
427
551
833
854
76
726
97
714
371
647
-52
204
696
258
-58
746
160
860
323
650
887
808
-39
826
144
692
309
664
734
813
883
886
145
824
885
743
234
23
-74
865
257
121
-50
376
780
308
615
155
337
334
-42
148
443
786
64
353
505
630
677
140
168
125
446
532
528
644
314
643
690
475
132
631
312
54
864
139
770
563
289
-11
299
-76
-32
53
172
619
94
211
58
626
3
677
-33
669
211
-61
136
602
259
540
342
46
876
251
147
604
309
292
-40
893
373
2
460
40
56
1
-50
290
212
523
628
740
455
624
-39
346
889
-75
305
-6
-97
453
808
260
56
660
249
174
23
166
749
880
90
849
584
-33
447
362
267
594
203
294
572
52
517
806
-56
820
749
521
183
769
360
318
370
505
299
8
247
553
340
44
503
896
68
537
-12
145
408
404
625
787
507
634
441
275
381
555
514
506
85
92
561
855
422
257
673
548
812
633
241
258
854
40
716
125
126
672
789
101
472
82
566
386
526
337
-94
622
754
692
747
-32
471
886
-12
806
-63
809
121
816
382
160
784
420
206
163
223
837
706
365
661
479
892
742
-56
413
634
147
108
748
570
55
703
89
403
832
673
690
39
63
389
568
255
643
865
55
-94
471
51
813
549
305
289
531
532
875
787
893
803
667
86
470
787
807
-48
672
63
123
-66
886
25
9
114
381
880
381
347
519
242
816
841
-94
-41
320
276
684
-68
831
545
232
449
186
161
7
305
84
545
11
117
341
82
97
447
214
323
-95
686
619
533
174
527
874
817
-72
673
337
824
426
-69
75
741
369
120
-33
81
21
356
751
688
844
475
748
630
872
561
300
610
194
866
26
446
865
224
879
137
335
787
276
597
32
821
239
628
-91
737
564
673
629
505
743
46
329
274
63
609
801
719
136
567
-83
517
682
117
-30
83
545
840
319
392
698
626
696
331
641
452
224
751
67
424
626
202
354
229
734
664
840
742
116
444
362
503
287
864
-48
591
490
824
430
797
134
368
-52
894
-90
-15
374
71
892
371
-13
125
753
775
433
344
806
554
547
731
588
-24
608
553
118
810
457
-71
848
156
571
360
724
453
585
896
710
322
480
-78
756
177
101
132
416
598
368
502
523
731
180
425
521
329
113
413
198
638
569
328
333
659
602
343
354
650
-34
887
308
-78
746
735
-89
889
584
599
671
875
765
424
750
497
399
470
443
890
705
685
712
86
101
837
364
37
48
553
-21
103
703
619
291
342
4
640
482
306
276
133
807
885
647
634
235
24
721
8
579
195
364
233
11
569
894
249
657
111
837
-22
892
91
373
-12
288
155
98
770
222
29
717
100
-71
537
803
387
170
414
688
-27
192
-92
66
29
177
565
63
860
668
664
646
678
-19
590
83
511
661
456
19
425
254
406
-5
-35
175
448
214
688
339
194
96
163
172
23
804
393
654
-53
16
594
873
464
203
352
403
373
539
780
702
11
43
472
454
1
474
776
49
263
128
382
865
755
719
834
303
55
854
679
281
203
459
755
305
721
43
732
-71
-8
422
857
238
573
169
768
256
638
-97
533
201
436
441
510
331
881
456
546
576
34
838
791
138
254
351
669
571
221
726
500
820
467
416
252
525
844
709
892
712
324
518
125
618
39
241
250
-2
-84
554
584
614
144
132
734
749
304
436
350
504
864
-59
-85
760
760
740
343
435
415
899
312
264
-87
-40
702
298
-41
168
-34
133
871
836
366
377
475
883
598
489
835
599
329
187
154
381
232
346
338
-70
174
93
9
6
160
118
339
557
21
785
883
54
546
137
581
709
456
341
14
-83
-17
-59
855
622
115
773
45
135
403
260
606
884
673
378
-64
323
-79
664
-69
103
238
578
184
-15
289
231
461
524
433
609
496
8
99
862
83
420
-40
583
148
499
838
57
507
522
490
129
412
703
237
336
744
831
760
812
-9
14
828
420
323
572
-10
345
228
535
36
384
828
115
261
187
729
346
355
126
760
824
645
-63
745
317
356
179
860
802
834
97
14
739
244
774
390
650
459
-18
756
200
198
604
840
-91
449
639
897
128
130
348
659
665
654
-60
666
230
22
222
4
876
605
306
-87
599
615
424
22
315
547
656
403
660
770
419
867
312
296
610
210
141
235
779
432
875
624
462
418
863
608
899
142
286
890
804
61
-49
147
746
266
534
252
-12
-75
708
282
876
407
770
388
574
45
379
-51
771
63
187
-60
876
-77
526
257
140
343
895
436
24
69
174
112
92
223
305
369
440
652
779
244
213
82
-5
291
-73
493
-36
369
392
98
591
847
845
-72
350
-83
436
323
643
760
358
199
76
898
226
205
154
516
750
843
99
461
709
563
860
258
477
449
596
274
635
889
218
417
24
336
136
246
476
591
713
537
9
-1
588
755
-55
91
302
511
126
-84
800
-99
385
894
882
329
593
726
866
478
887
388
725
217
452
188
369
814
-99
118
319
289
425
741
318
518
-6
-20
796
423
302
169
854
-63
593
-92
874
754
283
610
517
372
689
428
324
364
389
471
423
427
303
758
514
492
403
69
305
250
343
454
278
-20
298
-99
426
677
104
614
705
489
-81
221
-83
667
334
483
209
430
18
739
621
837
167
139
142
441
305
794
-13
497
117
826
191
451
843
169
42
9
525
339
256
428
585
334
896
549
104
764
79
454
597
458
510
199
516
509
226
187
514
738
72
706
24
396
753
241
526
885
616
811
126
519
743
640
255
233
75
870
724
451
122
57
109
890
470
634
205
762
646
834
181
273
328
405
737
706
-95
216
535
206
-98
153
610
593
226
493
-95
373
0
-68
625
778
-53
534
67
881
152
591
508
728
438
427
295
716
480
197
746
284
-38
257
-86
326
698
-8
552
661
326
491
417
553
219
893
-42
146
-83
59
443
635
177
-38
684
740
756
272
338
535
594
192
546
370
228
82
550
461
-4
372
157
351
-72
519
567
751
676
706
429
550
40
345
334
353
765
105
-45
322
163
791
589
-61
655
42
326
475
443
656
401
564
173
178
708
452
844
-73
369
848
827
807
240
-14
510
833
234
1
708
497
806
479
467
249
779
636
408
296
324
518
416
870
619
386
-57
18
83
439
-26
61
691
437
114
393
857
203
496
399
265
226
111
430
770
207
60
103
698
484
56
118
192
415
794
505
-19
130
75
893
651
86
854
544
30
358
165
36
463
-58
-23
697
82
273
-35
477
613
372
13
653
591
69
-86
315
349
2
475
755
334
243
182
856
447
769
189
318
440
269
297
667
512
743
890
158
8
374
12
595
265
630
689
864
801
-22
-72
650
159
414
518
747
44
-89
734
51
185
562
758
362
658
315
186
440
434
408
-41
167
283
821
796
73
173
675
150
303
230
850
589
146
404
551
596
649
451
394
364
892
15
482
5
168
749
581
-20
766
719
858
699
471
170
-56
814
183
819
784
265
534
438
26
80
402
485
628
543
200
26
449
147
831
575
327
887
732
53
717
793
431
474
429
489
446
735
280
170
493
118
678
-89
252
653
13
263
150
449
864
-82
108
722
399
734
317
527
219
843
635
222
769
724
862
717
-4
390
728
338
460
800
296
-40
-98
297
400
886
464
-27
9
276
737
-46
192
69
772
-67
412
-64
778
752
-11
129
413
438
668
452
745
706
317
16
626
29
-48
646
793
690
327
283
95
615
753
531
690
436
678
449
855
674
-6
269
-42
31
-64
773
108
625
225
376
686
-56
784
186
491
299
15
386
268
881
490
203
-15
390
865
333
180
222
192
821
298
769
-55
184
17
-9
248
433
434
486
-86
25
340
504
64
608
73
497
-33
187
812
417
521
214
628
450
101
753
-42
423
84
-25
-46
324
35
459
452
814
199
409
741
345
572
-43
80
555
780
264
606
15
879
587
585
325
313
741
355
361
871
-94
682
741
69
757
395
814
1
337
458
405
85
735
459
-18
271
-67
348
282
733
483
573
147
641
-83
398
486
755
-42
464
286
699
220
557
554
169
845
359
852
156
343
624
37
328
194
305
893
-86
782
851
888
724
127
215
854
882
193
797
636
490
431
455
-45
633
538
42
184
292
150
762
783
384
482
613
-5
643
3
436
497
182
109
-85
-38
492
639
351
-88
676
544
8
42
730
608
810
708
364
8
8
-47
13
624
-81
105
268
535
46
261
5
53
858
330
473
656
-40
11
232
805
470
422
765
26
-33
-32
472
354
-55
823
-37
783
623
67
636
119
246
52
430
364
678
51
452
216
782
56
764
207
789
-64
785
778
229
561
710
723
0
642
555
681
7
778
293
364
169
479
464
230
86
-82
-19
80
339
755
715
-19
563
853
456
246
610
871
509
203
276
326
6
885
-28
-2
482
-57
163
5
591
583
211
791
482
274
21
682
890
27
509
472
379
446
-23
121
814
354
321
878
726
244
207
362
779
17
852
-17
771
748
696
195
744
-42
724
436
742
288
562
799
888
377
483
464
283
494
707
826
378
270
128
23
826
433
882
492
868
845
854
-85
869
7
863
493
8
773
636
378
214
704
664
858
23
8
357
-98
444
209
744
227
834
768
204
864
511
-18
510
140
64
68
700
177
234
453
634
536
-36
314
732
100
694
320
896
8
842
887
-72
377
613
492
61
224
399
277
626
511
-20
159
212
-45
154
758
724
602
47
-96
481
580
34
676
397
385
253
347
3
381
659
94
454
49
659
491
320
505
327
259
648
474
272
580
467
678
888
351
552
-1
-26
534
614
139
236
-73
686
-75
363
46
304
591
757
475
-81
580
47
392
38
720
609
-12
401
885
564
544
571
751
24
372
58
448
554
27
40
91
11
250
895
203
412
85
787
279
83
-15
24
-23
776
10
40
-36
748
191
734
356
804
883
201
303
779
320
141
202
839
219
803
780
703
529
-96
509
764
811
571
411
3
697
243
592
686
727
222
210
823
-69
858
-81
24
25
190
880
449
789
653
565
-57
787
318
695
374
184
-9
499
148
145
420
580
717
790
796
277
467
381
250
749
345
547
131
221
850
592
229
183
-84
469
691
861
561
644
896
727
147
16
797
471
-8
306
569
762
669
76
633
509
86
493
18
283
-4
417
100
231
166
28
306
131
-25
339
868
81
440
48
511
36
401
146
88
199
564
669
278
363
277
61
635
359
657
395
110
574
257
639
98
681
24
-34
480
-24
203
240
532
796
224
625
680
657
-93
351
248
420
133
14
679
-3
800
214
306
256
134
106
571
546
686
10
173
358
-45
53
38
-34
115
536
500
557
292
212
200
428
687
527
741
652
728
695
762
220
467
53
238
474
120
687
483
18
85
863
379
432
328
808
336
355
751
257
493
672
626
51
699
362
700
27
428
391
303
841
534
271
24
801
390
622
138
304
759
156
611
758
603
591
845
702
385
551
676
877
452
313
604
707
67
834
719
229
243
-87
-46
786
834
518
222
709
704
680
742
645
659
734
491
725
520
244
214
347
487
870
-14
161
180
875
592
430
243
732
64
818
-63
807
207
706
760
501
181
879
394
43
28
693
653
761
230
267
721
334
475
187
36
-10
546
211
664
194
366
-10
794
636
689
693
-67
266
668
127
319
444
816
826
324
359
465
371
664
465
113
3
760
719
815
506
540
-2
-69
513
55
18
63
173
167
269
503
448
114
619
843
-87
885
534
160
765
-62
225
281
527
679
866
450
54
704
396
46
-50
865
-90
341
878
-41
357
422
-63
83
166
860
-27
857
660
104
32
589
573
288
372
48
553
643
47
686
302
506
562
350
783
359
702
724
888
-68
345
757
473
102
645
-20
259
363
696
29
723
529
497
13
-19
168
183
-70
-96
155
73
402
651
595
793
595
686
343
589
870
419
788
608
841
9
303
501
548
692
196
443
887
616
-47
677
139
706
572
200
506
179
120
548
431
542
305
774
104
743
180
-18
760
471
113
235
-2
813
-50
682
105
306
882
853
95
32
774
66
757
34
106
38
328
-96
328
602
850
103
444
-31
-98
529
609
544
883
555
55
192
353
-21
414
-88
416
817
850
130
-12
796
26
162
-78
666
332
888
647
-50
476
548
-23
468
231
600
345
-91
-41
358
371
-9
-83
217
306
628
-16
181
822
606
520
619
604
592
-16
372
455
832
161
291
684
527
360
4
847
657
335
598
810
388
200
172
224
71
794
-42
284
402
-55
650
280
854
163
398
213
162
863
688
398
126
48
788
566
210
167
209
143
-7
59
161
360
751
658
495
631
893
250
228
-54
159
306
394
554
148
718
814
81
-37
62
-10
46
114
576
24
783
-62
509
671
733
566
102
565
362
166
-91
842
739
729
229
24
46
473
669
610
666
-90
614
489
276
267
143
759
572
696
405
-7
451
157
326
422
437
621
81
333
255
121
598
218
45
868
403
666
340
720
450
36
804
369
203
503
-39
251
446
345
827
677
-93
355
-14
823
793
-3
602
684
-73
-8
758
356
623
705
642
49
663
4
391
892
746
546
260
737
17
592
23
560
761
589
784
158
378
671
311
-52
875
28
338
-65
716
572
333
665
658
872
707
244
656
565
814
428
84
420
380
828
-88
805
468
819
546
533
481
270
742
11
668
428
647
852
-1
300
60
468
264
199
-70
123
394
644
619
884
628
355
508
741
85
158
627
417
-6
812
272
694
-10
311
-63
365
758
-36
465
671
793
10
708
647
122
407
838
452
472
167
213
347
517
662
75
-31
377
795
244
578
201
65
-99
547
168
127
332
-57
149
159
405
-80
783
538
150
104
-78
812
675
135
100
-4
863
731
759
366
651
24
371
350
355
145
697
-5
499
211
335
725
615
223
107
516
410
365
525
438
188
365
807
310
444
230
464
226
86
792
297
377
411
559
130
793
2
442
782
773
128
418
718
223
-65
432
195
403
897
724
397
-5
203
800
525
304
899
816
199
725
684
779
448
463
71
774
833
155
747
159
143
125
724
872
319
750
146
680
388
484
56
275
712
565
632
647
819
-78
438
209
688
-10
48
0
402
730
15
771
-93
457
633
675
538
673
168
343
38
-83
709
861
366
-92
192
-9
214
798
705
772
498
765
410
749
381
850
581
645
237
582
825
211
774
-57
888
411
743
666
-80
-59
479
637
335
24
227
678
-70
-90
628
345
14
280
61
457
426
553
423
2
636
828
392
248
590
26
33
47
474
343
253
154
155
576
108
646
660
899
-59
677
791
163
895
657
-9
589
879
670
322
9
248
508
834
849
889
272
-10
201
741
199
675
50
-88
119
549
284
503
406
215
412
1
801
288
499
140
515
753
298
-48
846
110
223
100
602
850
456
151
210
-38
161
599
138
467
642
18
-14
375
-18
790
79
-75
878
259
710
78
832
74
322
671
458
694
-49
809
62
529
17
18
865
737
756
575
849
207
442
273
299
756
406
862
760
-59
623
126
31
355
-9
354
113
773
577
-99
-92
425
670
509
667
170
460
653
210
-55
115
847
319
310
153
212
184
161
-7
4
373
814
850
-29
517
629
781
305
486
30
538
507
759
241
774
296
324
836
861
132
628
504
671
808
110
428
587
354
-43
200
458
-14
266
41
528
-8
566
702
403
864
487
538
0
476
732
677
-19
97
820
29
531
580
259
239
124
261
35
545
324
485
-20
180
207
652
628
245
567
365
740
620
162
885
493
577
86
54
863
681
805
487
104
212
10
844
338
275
-28
632
435
282
541
668
409
799
-87
373
687
272
414
34
539
681
63
454
305
806
391
70
788
386
3
449
747
59
679
406
41
64
896
-45
685
725
593
509
217
778
367
645
676
277
227
491
216
876
158
501
81
-78
648
751
168
372
504
511
543
187
158
91
156
186
-71
402
147
-72
612
555
280
691
360
455
342
229
636
338
774
35
-2
675
170
-77
-80
218
-8
737
664
328
880
417
731
65
194
714
207
690
771
441
439
800
633
-57
340
825
53
-22
661
23
-11
599
437
494
-42
57
795
887
606
803
663
552
332
573
645
511
575
-46
463
741
362
177
409
422
486
354
179
12
880
470
-24
192
-21
147
708
326
384
546
855
752
845
857
579
-35
753
738
68
462
228
-61
414
101
624
239
657
180
314
215
478
364
703
629
-72
612
229
395
721
22
410
823
324
511
339
285
96
-38
178
421
249
837
148
528
78
701
696
188
377
510
19
25
74
171
752
86
664
639
-58
744
454
-98
852
878
637
638
191
59
600
476
26
511
163
-67
67
793
481
308
221
123
26
75
-82
709
42
552
855
323
101
403
252
-64
854
619
-86
891
134
199
653
387
481
318
-44
684
132
743
701
61
706
45
551
135
343
-97
-12
473
-84
453
-2
37
71
594
154
22
802
887
264
589
301
572
560
304
288
143
682
283
47
653
528
46
626
541
-74
396
122
599
795
518
436
-29
798
63
129
511
447
585
167
358
-97
734
245
723
789
480
74
141
606
398
357
719
818
170
684
311
220
788
849
689
431
374
240
584
276
116
486
622
-40
158
805
370
659
100
232
55
422
736
444
85
698
605
191
270
412
651
312
-17
379
650
803
-8
-36
675
215
544
696
791
180
130
437
291
614
747
584
774
359
865
695
689
626
621
336
513
179
178
48
22
490
716
158
492
170
430
300
-70
899
657
795
-39
257
471
690
810
283
567
632
589
829
515
542
67
412
850
546
429
68
55
170
426
277
409
567
238
886
68
-64
-78
465
404
670
465
628
43
-28
131
498
246
-76
145
114
878
198
854
726
270
-56
-3
585
578
628
782
881
552
705
793
652
610
360
275
507
836
150
590
579
-31
-20
247
567
519
530
636
501
206
162
278
294
438
-15
226
270
673
162
419
580
725
747
260
434
289
5
708
336
193
-99
660
692
149
306
798
361
61
336
648
192
832
699
373
-62
164
884
383
150
669
863
343
-20
372
374
890
834
705
876
-97
-47
-88
154
399
-34
898
469
265
290
703
272
288
345
885
420
423
771
774
208
113
468
108
539
581
140
304
663
565
739
488
590
141
748
857
163
861
66
550
-7
647
788
644
-71
734
-8
126
240
57
883
843
222
189
474
-99
74
416
426
890
240
-14
129
608
-60
380
102
160
468
398
106
641
351
627
283
-98
80
872
887
-96
309
51
381
532
530
-68
639
898
718
275
122
513
22
436
119
720
848
332
446
-76
367
59
775
242
67
510
756
768
364
882
849
785
15
554
390
222
862
342
36
803
679
-67
647
296
274
789
85
429
348
38
247
620
722
630
416
541
563
696
806
376
868
-82
692
758
887
70
701
347
844
79
132
484
513
194
821
-1
-30
250
693
519
332
500
774
39
-79
421
495
-93
7
-47
593
641
179
653
400
398
792
341
376
557
-24
890
490
190
110
840
658
337
70
392
-74
821
531
-67
746
891
-30
732
829
757
-20
76
-53
594
758
-84
-42
6
44
394
807
665
176
275
582
446
219
154
134
326
193
101
189
518
40
315
297
360
-29
265
409
558
621
109
867
79
235
861
287
217
362
446
526
855
113
275
101
327
53
-52
-47
609
790
761
428
513
798
388
-76
-71
92
548
604
530
346
-55
432
151
139
543
173
189
447
198
774
-57
296
63
-60
770
168
405
-23
874
644
250
594
752
551
729
811
381
126
856
329
523
870
587
266
310
183
128
-84
884
878
413
339
119
19
750
-51
843
548
288
125
650
707
497
686
-77
636
712
-73
-21
704
107
773
79
10
423
25
94
570
697
233
342
393
435
386
595
305
649
133
146
230
501
20
-56
370
491
670
682
528
318
230
311
262
198
780
392
786
485
520
93
116
760
192
828
369
716
391
76
482
457
392
659
99
197
454
888
102
151
857
144
878
10
870
477
183
673
215
375
603
208
131
819
-43
813
882
27
730
428
497
715
210
69
197
-12
674
527
325
591
533
279
-56
514
186
130
625
436
-44
669
623
191
555
101
443
215
306
855
629
640
252
16
644
465
566
845
398
288
207
155
458
645
640
163
360
370
546
768
444
706
555
421
601
68
75
-68
445
755
584
283
377
892
618
657
555
-90
706
-96
698
691
613
493
403
560
380
529
753
672
412
804
-79
-93
237
585
581
-39
480
191
406
679
85
530
659
48
521
145
226
115
136
346
74
15
640
433
529
-70
476
513
156
243
773
235
510
-18
709
167
295
575
538
56
576
512
200
569
-44
502
886
-20
-62
122
14
159
616
276
206
457
42
782
478
32
510
534
-60
701
17
518
294
552
121
315
271
818
636
606
152
9
354
390
182
200
856
575
292
712
890
59
204
652
-26
68
381
702
40
8
437
135
647
719
-48
300
115
50
806
110
292
432
609
692
470
418
160
520
225
119
216
749
572
700
732
406
-66
484
-46
873
298
491
170
289
81
636
226
675
784
749
448
85
-4
388
132
442
147
389
94
789
128
668
231
484
576
671
525
873
371
818
48
353
321
891
861
87
-98
-12
-14
33
535
364
837
793
158
46
554
894
681
-22
851
-30
124
499
569
877
359
744
430
703
682
453
14
633
127
-6
845
787
425
99
554
243
-21
764
374
369
799
252
-90
859
417
150
610
872
784
420
-35
177
543
192
211
654
-24
500
260
437
628
342
399
167
81
749
545
114
681
-79
871
4
614
842
678
767
226
144
790
-30
125
142
-17
583
533
192
3
245
298
-9
809
390
-23
753
769
332
593
708
108
360
539
382
18
148
788
510
737
871
680
197
740
598
591
75
866
93
729
-46
687
-22
-66
307
284
591
588
411
208
306
124
363
316
4
163
330
442
433
872
732
851
-7
563
-75
548
157
108
-27
-19
781
511
781
84
-38
29
873
0
773
641
890
487
-29
792
492
-4
100
785
-92
616
-99
203
614
194
549
-20
25
169
817
323
801
177
856
893
125
568
586
145
210
366
640
718
727
711
-60
669
58
374
175
82
327
898
248
227
233
550
11
427
584
212
794
292
0
742
444
-70
522
584
802
468
759
831
76
319
771
441
683
873
175
511
694
557
10
271
702
35
215
442
688
679
832
594
578
350
895
104
856
91
641
493
355
-57
810
242
513
518
590
132
111
556
657
785
104
180
94
90
234
825
557
334
223
80
867
-87
14
879
689
221
160
495
678
562
675
812
-29
385
22
-7
-8
485
542
348
115
77
97
626
304
438
649
117
464
302
490
251
328
302
651
502
149
185
118
742
577
306
218
16
73
203
135
861
256
668
846
838
316
531
761
642
549
847
293
222
32
2
831
690
720
517
255
254
741
325
227
213
784
606
72
352
860
-22
377
785
823
170
-35
779
97
274
-92
14
488
591
125
787
35
625
48
460
208
-25
128
-27
714
350
582
870
75
804
789
312
370
89
188
752
183
378
536
609
512
588
-62
69
188
565
406
87
723
245
796
457
338
225
210
817
374
83
135
485
584
542
670
285
272
215
343
440
704
62
6
314
106
510
477
457
637
650
642
387
462
772
302
832
184
182
170
462
595
702
541
635
579
364
646
396
774
320
711
271
95
727
326
216
41
454
-58
731
773
380
725
333
530
-17
378
500
196
332
-15
670
346
560
-83
768
747
29
539
826
114
758
398
286
135
474
-49
101
31
635
849
53
292
431
307
107
514
439
368
582
145
649
-48
727
826
527
383
546
519
-40
538
431
430
29
334
240
390
890
558
137
87
-49
398
393
73
317
352
783
56
142
268
570
248
187
-43
432
100
-65
442
745
76
447
760
479
675
-53
843
232
-6
514
91
576
120
763
303
189
9
705
200
435
770
-3
381
511
270
507
788
771
279
711
681
828
561
40
751
572
338
566
-38
668
551
747
805
636
500
105
217
658
-88
188
862
878
566
287
865
18
426
-66
337
482
666
90
145
77
247
474
215
130
48
411
881
504
-23
420
123
-55
463
543
231
495
93
856
661
1
675
312
371
769
835
-49
373
230
325
400
205
-13
438
584
222
137
232
430
82
878
228
105
778
-18
709
527
322
377
692
504
581
255
350
653
540
-24
148
36
-78
132
668
403
410
-74
638
407
849
398
269
-17
277
400
696
100
457
-44
417
877
316
80
30
456
424
861
516
680
792
628
890
874
393
407
-84
304
246
299
7
100
78
27
704
739
598
334
307
719
492
643
227
832
491
78
-4
196
24
519
801
772
561
-92
-10
-1
-44
880
-17
640
1
457
144
196
404
268
737
498
734
183
810
472
255
565
861
53
340
278
158
712
290
-17
615
767
228
811
261
342
43
-95
342
249
515
195
403
371
123
363
767
-8
643
482
329
778
342
105
782
811
789
181
825
254
160
36
246
889
771
211
-64
-1
-74
501
721
-55
91
19
823
853
413
-60
519
796
704
227
-68
181
108
81
153
153
837
56
309
538
173
275
103
24
467
282
275
290
101
132
636
-33
709
365
809
72
670
158
293
63
280
227
654
-82
877
827
734
769
633
321
105
237
378
671
773
703
460
726
-41
140
629
74
573
-42
864
-99
-35
26
388
651
580
852
511
154
368
198
91
791
270
820
751
214
4
483
858
280
256
197
-27
526
774
109
-67
755
574
323
232
476
541
572
-52
-3
635
774
773
308
-70
617
87
819
613
392
627
268
637
35
-36
15
728
422
-13
693
-75
252
243
295
263
390
48
361
676
712
-67
10
230
114
-64
473
423
260
464
472
777
66
173
566
886
875
210
811
882
612
826
405
271
395
716
747
130
432
63
50
-84
197
489
810
388
413
406
212
840
293
873
833
100
510
-3
557
775
288
805
129
490
268
27
837
229
-30
733
235
615
348
29
719
304
328
24
307
65
176
102
-35
76
229
76
359
636
-81
474
496
52
266
363
550
480
465
748
263
354
72
279
472
590
217
-54
59
172
270
658
741
663
303
334
748
641
-22
632
412
723
184
219
105
98
646
-93
168
607
782
830
-10
261
365
833
452
20
831
27
576
614
115
892
-15
811
694
10
-94
522
20
677
-75
228
192
-17
750
865
812
896
378
210
599
892
231
576
835
-60
848
558
-73
523
860
892
372
171
802
499
-19
889
335
287
481
780
872
34
559
744
687
440
300
672
600
538
-91
665
309
248
811
202
413
601
729
-60
-78
-75
480
601
668
183
873
720
103
87
-99
406
156
599
332
332
143
5
-37
507
62
303
698
444
103
-3
146
879
598
103
557
509
270
204
212
737
-8
3
342
-66
362
671
817
458
368
8
36
-16
256
707
-88
522
729
670
686
463
357
371
615
56
-58
855
584
139
383
892
511
164
821
517
700
629
103
888
156
444
165
888
892
201
258
510
-8
308
121
826
-10
14
-48
800
748
554
245
300
820
888
-82
859
57
458
781
757
444
352
664
147
-35
60
792
524
727
636
446
850
760
882
2
556
196
200
334
-17
182
608
772
865
-63
-39
106
536
143
154
-30
78
398
-23
815
231
743
532
423
-57
610
645
8
400
256
844
694
653
799
-21
320
295
107
618
516
589
836
320
148
748
374
516
12
638
285
893
778
424
30
856
661
533
283
767
590
481
193
-29
626
409
338
387
69
884
408
-72
423
483
758
593
787
573
143
825
184
463
540
741
-20
190
304
-55
892
147
420
413
859
15
508
195
800
-70
31
14
608
493
346
726
561
154
800
-80
643
741
773
393
416
513
-98
832
391
424
4
506
229
596
72
360
133
369
712
95
556
796
252
185
-88
171
83
365
168
819
357
358
861
272
532
717
366
811
259
333
666
865
-60
761
114
778
130
867
193
219
218
787
706
132
611
490
387
696
237
133
535
619
27
-73
-53
234
639
755
386
465
549
599
628
764
-76
148
623
87
776
552
206
54
567
206
382
303
-70
643
495
6
780
30
253
182
323
602
570
244
105
53
-84
846
797
550
525
2
-81
199
319
505
54
422
-89
584
422
599
542
839
227
505
654
476
359
444
313
501
117
518
341
17
-19
199
454
321
444
256
847
213
129
319
326
579
371
578
284
624
788
360
62
-72
88
802
771
762
509
186
702
776
399
710
636
823
667
-96
541
438
829
216
626
709
614
616
-95
257
890
398
419
753
269
-11
375
330
-89
355
358
243
584
896
266
83
45
238
473
735
254
369
859
775
135
210
291
332
256
801
640
303
804
502
329
201
664
781
57
343
639
440
-41
434
1
160
694
249
245
473
84
484
-67
732
44
835
203
311
-8
864
486
769
482
535
466
-1
112
637
71
862
-21
216
795
886
851
835
300
235
578
-45
140
861
120
293
130
531
153
536
249
394
877
531
344
296
267
565
106
375
789
216
311
668
500
42
526
488
204
626
808
161
625
649
148
574
102
682
869
128
466
314
210
303
783
44
382
743
696
655
481
578
234
500
667
493
455
224
298
800
447
162
-9
-50
321
63
867
401
885
382
-6
-59
286
337
729
552
30
-16
-11
39
711
821
418
303
251
649
674
2
133
239
260
881
336
794
587
87
603
746
265
837
95
200
-64
236
414
728
-67
854
837
-32
-64
758
-23
856
470
-63
381
700
480
354
403
132
323
-71
478
225
202
252
121
301
72
308
188
-68
119
701
159
735
282
520
813
402
73
363
40
752
97
13
91
571
81
642
-60
41
229
278
474
704
98
394
634
412
817
91
855
-49
406
120
223
568
106
738
714
678
-22
654
317
562
601
714
76
216
-93
753
34
326
-87
116
427
552
-38
89
50
590
121
20
326
440
854
876
225
616
629
625
577
-56
625
648
530
421
592
377
735
555
583
2
588
261
462
689
394
-23
185
-52
183
232
420
48
750
99
160
441
519
851
456
605
205
851
-58
630
-69
142
75
530
556
409
78
416
860
665
-51
150
640
302
394
208
149
-69
-57
236
495
-12
-13
219
-25
136
-77
84
100
630
471
846
684
163
851
574
338
46
623
196
-25
10
812
-59
228
693
-21
92
543
567
111
-7
546
30
269
178
360
352
770
258
325
467
815
615
200
722
86
75
749
128
506
869
524
294
312
716
729
840
194
726
233
757
183
719
339
626
16
65
-61
687
650
720
485
29
271
670
-79
370
375
-44
-14
466
324
126
281
228
58
602
107
39
297
436
845
256
-1
415
884
406
492
164
567
-43
411
649
833
51
695
166
473
734
-30
27
539
422
-35
419
733
608
773
859
-11
462
248
165
874
127
146
138
226
-70
125
199
-75
81
-54
170
663
268
379
299
-25
34
652
713
586
890
803
301
377
671
762
-4
187
-94
719
220
614
741
648
-43
472
641
-84
196
-8
393
217
89
325
535
399
256
229
-87
807
788
480
577
410
559
80
1
843
464
338
124
425
486
55
854
467
40
628
60
896
-33
422
86
103
111
684
377
162
752
643
123
858
674
87
305
341
572
719
464
838
378
698
30
257
676
266
97
600
822
60
687
68
834
47
898
-26
230
538
536
98
841
58
249
726
498
-64
767
112
532
343
273
698
338
264
289
300
424
810
721
94
319
10
876
191
25
471
583
244
310
612
59
840
168
770
821
360
893
579
610
397
445
22
710
63
878
213
437
-91
778
364
853
47
596
835
845
856
324
550
443
341
737
502
110
-92
297
663
118
399
-16
-71
28
189
442
770
698
29
443
-90
740
449
575
-1
517
47
118
552
390
789
215
660
48
593
-39
447
293
458
45
354
661
703
278
806
294
137
815
179
195
39
701
609
841
603
-99
817
222
563
236
327
178
353
473
184
290
717
719
86
22
230
-82
593
207
240
565
-31
363
146
378
825
209
128
742
847
656
817
887
538
632
228
668
597
-65
58
182
477
-53
-68
753
539
25
-26
-39
587
66
743
640
621
425
871
571
449
691
-6
820
800
524
395
600
570
499
826
-31
70
-80
122
862
186
76
517
519
518
634
436
80
-60
785
471
-27
304
377
506
582
803
895
-58
881
400
630
76
181
425
553
279
818
497
660
636
472
594
202
-43
285
783
428
464
298
753
267
466
519
101
701
810
384
347
244
37
850
624
340
301
93
109
469
894
713
813
59
738
892
305
353
261
458
462
153
785
-36
159
281
586
587
-6
243
-91
605
431
326
-25
619
248
566
289
561
339
161
626
111
268
424
437
579
72
580
199
379
-10
105
370
134
225
211
-15
613
478
346
752
562
447
589
499
307
467
777
9
80
543
773
855
696
342
361
-23
569
588
-11
44
204
354
617
338
609
410
357
152
723
140
-94
294
757
586
462
114
-1
247
-66
316
435
709
47
797
57
551
870
684
742
348
701
355
112
661
202
564
444
287
580
656
273
773
325
383
852
503
800
331
151
227
539
752
457
583
889
60
304
522
56
-90
301
464
330
395
486
802
339
109
462
319
840
405
363
796
664
204
737
664
473
-34
437
579
495
-37
849
787
430
-21
-86
528
55
828
365
518
63
421
15
328
371
813
148
428
511
-27
411
536
414
-78
576
66
227
893
356
129
-52
165
559
303
-3
94
67
629
42
626
824
170
113
819
665
554
521
334
128
429
887
229
636
619
541
467
144
-31
692
420
431
839
70
730
551
132
196
747
537
786
665
512
302
81
52
261
279
388
874
294
-12
64
59
723
666
19
705
682
354
538
228
488
625
271
492
133
462
532
693
626
112
435
603
87
386
189
216
92
324
588
-11
380
291
-77
785
521
295
563
280
758
503
488
265
365
364
236
13
416
297
-56
279
183
887
55
839
346
751
250
-13
646
583
748
695
457
-92
51
691
212
765
243
526
530
552
416
517
322
175
593
332
141
169
437
624
51
3
47
350
14
156
205
228
601
834
602
619
-90
885
123
-59
332
235
197
-47
211
104
694
386
825
550
885
768
42
735
172
676
647
545
65
797
80
-38
462
800
129
-32
-15
487
345
784
482
74
20
672
554
610
148
37
381
634
746
147
3
359
790
133
746
857
704
640
428
589
371
480
224
158
-14
789
524
206
379
511
329
478
28
-31
181
706
281
857
707
882
450
-99
-11
495
351
808
495
712
509
188
17
-30
125
18
159
-48
481
581
482
313
345
703
301
234
-99
660
-96
252
410
696
-70
645
492
260
218
333
94
840
355
534
419
625
478
764
84
310
518
734
567
662
299
578
-22
460
427
731
252
692
479
456
-66
561
767
627
654
286
-2
717
62
784
749
434
336
-82
130
311
43
438
530
676
-39
588
558
320
531
606
582
682
454
333
-94
34
368
453
379
346
406
462
422
59
433
786
634
464
364
428
354
-98
400
375
-20
667
319
18
561
519
283
624
462
687
583
361
170
471
648
778
283
779
553
237
525
706
799
801
551
861
547
727
296
357
404
127
576
7
595
238
696
424
741
650
105
651
399
-69
-59
-79
442
473
15
402
445
409
103
90
284
520
377
807
655
646
744
821
845
888
798
523
280
459
521
-4
296
682
338
872
-21
476
323
842
805
166
508
-77
355
851
778
705
38
809
-38
307
879
-50
-91
655
882
637
131
723
231
321
435
838
21
829
129
-66
136
638
725
94
789
-64
-19
304
213
772
250
-76
804
838
127
333
-59
861
557
149
323
-72
325
82
453
568
449
658
490
-97
771
194
376
407
591
319
27
49
452
164
374
277
60
120
12
113
108
831
220
346
854
108
46
546
281
182
817
783
204
662
254
313
543
263
533
845
743
456
693
793
141
-51
508
-68
24
578
572
-55
243
794
468
876
543
259
796
101
355
846
377
12
-52
549
318
519
366
588
75
221
333
397
574
471
331
-61
63
-88
312
688
130
-61
820
-72
145
194
146
354
406
883
317
677
340
459
593
318
585
271
-69
123
175
784
-36
611
176
-78
609
874
653
639
802
849
747
613
353
372
452
207
863
383
197
799
516
15
783
308
224
840
99
809
-54
40
574
895
340
177
283
885
800
-45
209
9
173
372
-73
-20
593
353
278
268
-99
318
184
767
799
-14
695
258
438
740
40
319
72
810
886
822
417
-43
-62
569
275
39
421
63
470
897
643
-51
444
620
84
360
527
706
532
672
313
767
593
552
216
493
864
448
378
646
-11
-39
-11
738
-33
361
187
666
417
282
426
-45
539
711
188
880
85
722
335
668
172
-21
314
350
510
355
709
565
663
276
719
729
90
121
878
858
762
328
367
840
-88
-98
892
531
-25
-11
177
-11
201
544
134
606
892
556
193
565
150
482
816
345
795
689
671
746
233
83
743
-52
560
491
669
371
414
68
179
338
98
794
201
409
732
330
165
863
723
287
77
785
104
648
487
-92
825
179
760
593
623
44
-56
223
25
645
511
801
3
557
449
124
453
509
601
603
28
464
192
158
615
701
467
89
122
-86
702
137
31
779
427
489
500
524
547
125
232
596
642
764
383
504
562
554
461
772
134
473
800
233
124
873
221
774
217
234
542
146
402
696
187
429
232
208
12
-77
644
30
431
148
10
25
302
456
163
696
56
297
-88
829
598
670
-48
395
535
-30
828
26
564
-11
44
516
347
739
822
373
714
456
188
862
794
343
-63
689
792
687
377
600
290
543
205
755
661
-51
837
549
621
802
509
250
789
647
516
681
85
-22
827
339
221
786
133
293
496
719
833
326
330
43
439
208
432
-41
207
-95
895
64
-76
239
-3
191
159
761
78
719
479
350
888
141
401
96
183
691
197
-7
-72
139
-46
645
241
338
110
-77
462
622
67
513
644
134
765
361
447
259
826
755
-1
160
4
493
360
218
59
533
141
234
273
582
443
385
874
63
495
90
329
617
43
139
357
350
754
248
288
-52
473
-16
382
121
-79
200
443
210
232
95
-4
862
-60
8
589
394
356
35
337
478
509
187
806
639
641
881
252
127
590
889
871
514
575
582
-3
198
489
352
-75
519
61
835
151
375
466
158
144
822
808
-24
281
223
699
548
201
42
658
77
357
171
495
345
-47
146
297
220
324
-37
614
-25
-91
425
172
683
856
249
823
640
629
773
562
71
114
599
436
162
262
276
643
694
819
12
433
623
832
131
559
785
841
211
-59
328
77
196
302
470
212
86
671
-97
485
590
625
32
-66
707
180
109
861
486
672
489
837
427
307
767
751
761
-7
417
152
785
771
146
863
172
106
-9
615
620
140
156
515
315
691
310
443
-26
-53
721
110
809
545
72
892
854
839
293
135
803
540
876
726
481
403
792
186
329
-79
741
889
13
408
0
890
756
790
202
468
408
155
242
754
447
710
-40
486
641
475
592
61
-17
385
683
278
12
471
35
858
827
85
368
409
429
341
-27
675
588
446
161
193
688
538
564
415
691
601
538
470
730
671
607
98
39
221
559
568
108
104
455
840
817
793
604
-15
803
875
612
369
-83
140
817
471
350
449
491
316
895
396
5
507
752
291
226
796
-56
663
0
701
768
102
676
-21
499
530
-69
881
325
361
436
98
887
610
588
636
634
406
169
156
496
883
514
791
849
93
239
340
402
493
80
-1
626
-71
675
663
663
498
564
77
352
722
475
452
305
491
741
861
473
195
127
527
839
242
326
433
528
-36
-66
-32
590
233
715
739
553
33
55
180
838
446
375
815
802
330
288
859
882
724
847
852
211
168
493
673
865
354
405
501
674
887
592
175
685
870
161
-83
532
661
286
586
485
-14
-39
422
617
292
244
696
167
762
538
784
81
280
320
806
745
638
461
23
80
351
626
118
814
698
-38
421
597
380
141
166
157
866
293
46
568
787
832
664
56
496
-28
109
-77
203
-77
-46
318
239
242
735
93
635
171
250
49
573
799
410
143
156
420
363
395
290
163
866
432
4
742
488
155
276
413
723
133
34
417
648
-96
-83
167
717
22
847
313
315
215
737
-53
47
21
230
595
328
526
491
889
892
379
723
474
726
832
749
653
84
475
885
355
62
304
437
281
122
5
722
-61
818
361
-60
523
523
398
649
-20
488
762
326
-10
801
527
761
-66
573
-92
440
866
48
634
892
596
631
94
750
693
818
103
181
476
194
608
67
283
318
723
322
653
62
768
365
757
886
619
312
427
705
628
-35
543
674
703
468
813
877
490
424
-56
332
622
509
688
396
872
844
428
149
812
367
574
252
-55
472
97
50
411
555
402
785
823
556
669
-73
845
879
716
-11
324
616
411
376
727
868
876
-83
307
724
261
155
351
635
469
425
736
283
656
200
621
890
812
53
898
830
888
148
675
10
235
261
442
239
491
893
192
257
59
39
19
556
228
813
-90
36
221
556
-31
237
874
803
290
445
487
402
126
419
77
176
312
460
209
356
170
333
149
382
772
765
510
-14
733
121
640
353
726
549
50
18
-32
683
614
850
112
651
364
91
834
218
337
867
140
-10
539
39
556
216
369
691
424
818
274
576
301
279
351
59
159
84
424
377
768
818
255
666
806
191
235
106
287
731
62
204
708
375
633
-57
575
194
-11
-56
719
10
93
841
719
-16
515
-92
408
531
81
874
220
378
730
775
748
703
243
672
277
172
577
307
-36
-84
661
102
58
718
362
419
669
375
532
315
398
377
35
760
581
-25
851
767
194
393
832
644
696
555
-35
211
203
821
311
331
-78
545
548
-93
555
146
262
349
773
369
828
438
738
-68
309
679
894
841
300
720
191
175
-51
222
69
403
854
321
278
487
35
543
128
616
348
189
744
690
846
-84
728
547
64
-87
-69
90
323
838
-38
93
284
14
545
763
86
605
313
485
858
856
307
693
806
186
598
419
-42
717
155
768
396
598
586
472
189
-71
12
385
334
17
423
184
571
13
511
755
200
468
348
337
710
611
859
82
275
898
-84
521
3
235
728
552
870
398
482
806
-34
880
-69
700
38
-72
821
42
361
80
197
535
642
242
602
894
161
691
18
195
204
610
811
-74
858
126
500
416
611
570
697
95
147
91
790
683
838
866
734
749
144
832
594
595
277
686
294
162
223
-50
141
450
-25
556
887
823
860
667
760
609
626
298
141
795
2
178
772
-80
559
734
381
68
292
782
321
777
290
840
786
390
185
825
98
886
150
616
476
264
881
-96
117
799
210
366
867
886
760
772
72
614
370
37
380
104
79
170
132
859
316
20
-91
269
205
-42
207
281
125
251
45
106
223
436
237
465
212
500
-19
521
-38
790
367
394
-6
105
875
653
25
856
248
563
522
513
170
878
259
466
406
629
258
-42
656
414
699
-90
882
-93
136
139
99
157
738
599
-6
238
525
591
778
506
640
266
765
452
509
375
531
599
-72
515
196
-33
442
315
173
183
171
615
24
66
36
337
709
493
611
811
882
657
63
617
278
827
316
647
602
703
102
778
186
655
18
98
315
588
286
610
661
362
538
683
180
-73
269
232
645
422
786
-15
464
125
819
591
671
877
513
99
331
-44
569
838
696
770
167
856
309
849
265
260
40
425
554
693
535
477
-51
132
242
383
441
496
761
314
611
543
538
48
366
519
118
188
237
473
658
278
128
439
213
177
360
451
272
191
632
547
44
-59
789
201
-38
125
752
186
396
822
764
187
835
762
105
787
899
275
699
616
387
547
358
587
787
866
586
-88
21
322
195
7
229
338
427
480
58
153
767
510
430
568
98
546
814
282
342
151
488
252
221
166
532
489
400
821
177
794
178
77
242
573
253
-56
194
547
382
652
-10
76
807
193
584
-58
41
292
720
568
587
216
749
378
110
305
213
405
844
668
329
17
594
826
681
581
317
502
732
410
577
594
346
616
162
85
803
14
2
385
753
219
378
67
224
272
840
460
764
503
270
848
184
885
314
449
670
841
802
670
717
576
48
-35
166
171
414
217
569
869
145
531
246
190
785
325
622
142
-99
303
749
-3
-66
672
490
168
312
166
708
375
49
538
456
645
534
623
898
898
517
426
91
504
12
663
311
393
32
754
456
32
221
623
708
824
842
86
341
750
595
-2
188
448
463
810
-34
766
600
114
99
494
322
51
873
138
293
890
753
501
470
879
-64
768
869
264
724
316
523
192
708
4
434
47
326
499
472
71
582
576
564
503
-87
32
346
40
534
875
402
425
207
381
549
711
793
469
749
580
817
399
97
309
154
344
195
568
873
63
417
586
803
279
201
198
-67
894
376
135
416
882
-13
638
720
141
26
251
121
812
101
172
142
228
14
320
108
421
797
721
208
-14
661
292
170
-83
398
-24
-77
453
515
236
-26
-54
-30
482
846
762
547
571
876
846
-67
504
173
428
737
-55
482
225
594
532
429
184
639
631
792
299
36
828
701
730
734
54
508
258
736
726
333
-40
260
30
-53
-20
11
618
685
463
211
376
288
559
545
653
257
-53
677
476
684
883
208
184
872
684
237
382
738
892
331
193
19
771
391
260
508
114
55
574
489
332
-65
871
356
306
822
88
-4
67
841
52
208
550
685
729
523
782
303
463
614
147
654
-85
282
362
234
609
-42
-78
561
379
395
836
525
403
794
55
10
749
625
487
842
255
298
582
896
65
-89
181
534
756
761
-75
436
778
855
407
98
649
431
771
763
827
97
72
625
659
83
760
566
272
-94
264
532
698
665
421
560
826
593
843
741
414
210
634
149
273
463
217
622
125
262
611
628
517
366
4
194
502
-40
521
263
601
245
853
197
52
449
737
303
88
786
887
206
702
635
269
341
446
85
565
88
894
863
297
160
480
397
-33
425
376
612
367
879
339
-40
84
32
578
356
537
277
628
-55
338
79
217
-51
-72
437
154
708
398
129
406
713
874
18
857
495
822
610
241
622
851
607
595
314
496
230
683
749
598
753
696
-61
458
766
739
51
548
-4
805
344
625
606
115
796
-16
865
74
872
843
398
109
170
757
680
159
373
689
163
509
686
174
870
563
780
484
390
340
234
330
876
626
137
310
324
224
476
117
364
657
101
73
287
13
412
685
-54
38
792
743
-4
665
-2
584
-85
845
200
-73
383
33
779
513
596
756
289
333
408
267
529
896
478
695
176
818
23
386
704
537
-6
640
178
47
175
599
736
271
371
263
226
35
588
228
827
546
766
640
388
802
765
446
709
853
154
125
132
15
623
363
145
764
407
469
672
214
336
150
385
281
107
353
702
40
48
510
710
-26
880
-59
-71
-69
448
735
320
269
189
35
226
-75
127
724
823
35
370
584
164
711
742
224
154
827
82
488
756
655
702
-13
252
304
118
26
102
455
569
27
862
414
277
749
592
-67
293
80
816
576
283
465
393
192
76
599
-47
732
362
814
-50
54
530
14
166
775
111
-36
178
60
84
126
840
335
646
583
483
300
661
760
740
670
602
434
324
809
566
621
272
811
759
796
94
41
322
-18
-14
284
430
365
295
202
-60
550
190
487
468
-80
867
629
135
890
613
236
241
628
46
611
148
-27
150
274
254
600
640
158
241
749
125
760
663
849
550
674
60
430
405
851
683
-51
578
263
299
271
763
450
594
36
781
190
384
656
823
502
-32
442
213
751
617
426
513
787
343
188
466
273
487
426
6
354
644
17
391
562
795
416
647
498
632
126
782
275
248
-15
459
115
285
222
615
108
846
711
-41
565
244
781
676
-3
-67
-73
380
674
561
599
635
145
386
592
550
551
851
126
283
73
748
811
736
556
810
75
638
97
-1
401
710
379
-51
135
737
235
806
617
333
221
32
207
587
725
697
398
519
676
589
378
592
10
98
144
606
439
578
437
818
781
662
479
739
635
245
-56
168
381
850
534
481
3
94
112
222
230
706
659
579
51
644
14
32
68
887
172
636
802
240
125
560
56
280
655
588
40
84
490
484
330
360
321
725
172
63
879
232
353
215
190
533
817
783
13
223
-35
251
710
696
855
893
680
789
335
813
13
811
825
212
39
257
688
224
833
402
603
-89
542
810
510
550
834
305
430
156
790
728
537
728
502
161
338
413
240
183
327
28
666
524
665
857
628
-87
237
594
638
518
-71
569
622
295
395
263
550
800
883
133
730
401
60
434
27
606
840
149
302
883
764
820
-97
594
690
318
278
543
172
301
401
146
787
117
520
30
779
590
451
-72
179
819
140
-22
699
455
538
698
199
739
334
117
709
639
396
-11
894
598
672
769
71
539
-18
694
769
9
5
588
306
167
428
725
668
590
582
583
115
531
879
361
431
167
595
181
627
508
302
346
-75
32
15
277
140
182
772
211
350
652
-99
297
619
763
43
355
494
32
867
118
356
86
380
33
875
89
404
697
540
100
390
681
533
390
893
897
-43
173
834
381
-6
591
899
465
216
106
562
93
133
440
532
746
404
96
502
231
34
826
675
785
9
156
747
412
-1
242
244
877
752
69
62
723
29
-93
149
-26
221
2
792
363
447
84
94
679
276
-6
-91
581
-64
405
13
73
-73
690
-43
381
423
197
756
352
760
64
566
860
606
624
747
538
343
115
333
189
-28
179
130
808
-96
720
392
264
246
123
516
538
84
212
-11
337
514
710
-32
724
456
163
267
248
265
-66
-49
161
44
597
15
595
326
678
558
895
489
532
203
876
199
392
182
896
568
815
367
864
605
24
532
381
263
654
436
755
588
489
12
315
726
97
503
197
482
47
215
874
361
405
229
567
386
35
313
6
375
342
848
506
372
48
85
878
155
694
380
560
634
126
518
480
124
549
669
554
11
107
251
364
345
745
316
525
472
72
736
551
-91
865
148
36
235
58
309
75
134
665
544
655
110
-51
580
632
748
651
789
55
461
598
454
498
379
160
7
647
735
262
-18
703
106
449
638
244
57
492
214
1
5
287
718
-95
787
180
5
480
655
558
745
632
-46
96
565
384
712
882
699
401
152
237
661
897
718
768
892
73
-69
527
571
348
358
312
656
564
643
476
233
781
714
444
-31
703
178
-40
556
-51
643
483
240
873
560
-2
725
541
765
116
861
361
311
269
368
-76
588
860
676
471
727
384
792
-8
207
452
11
176
522
654
844
62
285
744
825
-42
209
-77
239
243
31
108
786
-57
440
758
842
884
433
777
612
-33
751
577
294
12
396
882
205
324
-91
504
192
502
762
308
-12
490
734
781
164
462
-5
362
228
-68
728
210
276
111
396
271
184
40
357
458
480
810
224
487
-77
111
583
-98
-35
681
540
481
832
34
-33
642
299
283
555
252
242
235
204
324
392
-84
541
291
654
34
443
898
516
-14
107
643
739
719
858
416
373
615
208
58
616
852
299
604
555
736
155
460
518
620
137
93
763
268
738
-67
94
390
322
615
102
217
549
0
294
602
510
237
97
417
76
787
598
323
799
818
684
524
723
-1
665
384
205
568
530
370
12
430
703
597
501
557
-71
300
859
375
265
245
131
381
206
78
320
-93
592
823
681
824
354
268
215
153
42
238
452
40
247
-4
808
658
564
-89
334
540
796
694
201
602
-59
549
300
-22
151
481
119
303
648
472
304
406
277
839
718
318
196
151
419
-65
-61
314
84
264
383
-75
331
814
882
73
-8
82
673
208
886
403
81
407
229
672
136
386
700
97
650
826
194
27
721
829
-22
129
600
650
886
19
460
505
651
745
593
422
321
-30
275
-41
725
14
745
744
-94
75
631
148
639
234
-69
831
476
161
421
569
744
268
834
373
-85
76
393
463
-85
511
408
184
350
622
858
453
417
322
378
-30
257
49
843
311
373
860
690
195
264
395
684
356
858
167
460
314
472
19
524
259
647
208
793
12
408
607
805
-33
-90
795
626
220
-24
449
389
-52
530
180
96
-30
132
579
81
898
86
201
357
585
-78
308
652
-5
80
892
264
596
-18
371
848
337
451
862
371
125
626
461
391
301
696
52
477
224
699
406
0
38
158
159
455
682
838
165
522
92
869
26
627
201
50
460
-70
771
647
452
-69
754
296
204
249
802
423
178
97
769
11
770
639
-87
741
-56
656
603
309
76
687
407
-35
317
710
395
578
438
871
648
-40
813
478
704
517
684
774
255
-4
254
115
430
335
501
697
514
850
-67
868
355
336
426
395
64
208
434
259
845
777
826
746
56
650
238
853
231
183
66
245
286
690
389
638
351
684
66
644
648
267
769
630
356
-36
812
713
458
404
859
259
565
516
-75
605
404
886
541
734
-44
512
729
475
73
288
100
743
386
-52
144
895
895
660
350
333
198
300
-29
367
-74
739
206
279
354
712
669
360
821
360
484
119
822
-36
460
-20
72
501
328
-45
45
861
456
475
92
23
653
338
17
827
733
559
-66
232
462
-36
418
426
-52
89
-15
764
571
-57
645
-17
150
204
499
163
165
319
570
580
799
59
-8
-67
548
618
78
99
149
893
613
641
856
193
377
42
110
615
343
719
-20
683
86
792
233
717
484
185
152
84
672
772
71
553
568
88
651
479
294
883
472
-94
430
326
12
31
802
821
461
742
784
461
-29
81
729
265
687
685
592
188
899
680
683
878
258
414
487
710
371
484
733
438
252
780
841
829
839
880
276
882
485
745
759
-86
-56
502
290
800
502
643
786
240
577
432
394
767
3
522
363
420
475
278
653
845
709
518
-93
549
126
780
645
208
806
643
84
187
-56
609
370
-40
-73
66
121
-95
2
503
175
441
7
694
372
890
554
626
21
872
746
376
624
145
461
358
29
81
61
-78
589
524
364
576
-59
542
-45
-83
32
789
141
83
353
449
64
386
247
372
817
26
135
135
824
584
93
807
789
207
460
381
694
414
727
592
-27
163
30
153
572
227
164
364
334
-39
393
364
-19
701
220
728
87
141
342
813
386
783
-74
213
222
585
135
-26
848
809
779
356
178
341
713
859
-77
531
811
97
249
97
889
619
-74
579
405
662
31
578
754
371
674
645
668
461
529
557
628
250
8
280
445
4
826
-46
181
538
778
-45
519
781
677
767
56
242
701
889
205
123
302
133
313
218
432
177
380
63
292
835
646
288
198
864
415
858
652
747
704
468
676
97
10
542
596
510
536
728
529
672
386
248
486
682
813
402
781
9
465
37
432
705
654
518
203
158
-15
256
182
704
125
424
431
666
705
78
874
-20
771
622
451
618
81
882
192
398
852
129
300
212
767
102
577
385
357
552
740
234
86
455
270
306
687
695
155
253
348
520
330
740
710
463
261
837
275
702
393
364
267
550
800
67
229
329
66
784
0
275
803
813
-38
751
210
245
166
776
311
-44
781
551
-87
-92
311
391
22
286
509
414
-31
578
248
827
441
356
45
571
895
5
267
13
551
31
780
600
654
583
836
-96
805
340
690
214
701
31
305
123
787
158
667
718
709
21
125
422
766
212
291
868
514
130
234
772
601
615
140
312
788
742
684
782
491
217
-39
670
84
307
620
605
-17
433
343
567
571
843
468
337
303
84
206
303
718
347
202
164
346
878
-13
182
691
-23
735
751
839
-99
482
0
799
557
178
564
-93
33
507
259
453
642
745
105
440
-53
749
329
600
707
56
216
649
567
387
506
-72
430
-5
257
489
553
395
558
556
73
800
166
746
202
818
630
-58
197
563
503
762
139
659
239
831
119
311
612
511
412
224
183
447
-48
146
170
382
-74
313
721
316
-99
755
110
834
391
327
763
803
650
307
364
390
743
563
-30
-36
-30
752
446
305
-7
826
85
602
562
-56
469
756
637
563
383
634
184
777
671
157
448
407
162
458
-32
437
138
799
358
316
250
457
287
468
893
784
-89
398
109
240
611
687
476
875
532
738
428
631
624
-44
3
-20
214
600
508
141
371
100
128
741
889
143
108
614
189
598
850
799
303
442
-94
803
540
102
542
733
486
840
174
528
266
711
707
667
673
388
110
653
562
885
329
-60
803
549
893
359
301
365
437
206
383
492
490
491
63
800
429
5
852
332
-42
373
463
553
49
-80
428
330
136
64
219
595
364
870
341
379
762
658
97
57
287
666
427
-64
711
-25
886
529
337
-87
-31
376
79
235
263
574
766
223
392
656
273
90
227
670
267
119
241
752
204
672
590
309
750
284
134
667
861
525
116
717
-14
428
856
523
602
718
316
90
-70
235
449
138
202
77
494
600
-63
428
92
710
4
809
376
594
785
76
598
-23
512
869
746
339
364
499
6
473
878
645
-82
341
894
818
-82
275
682
282
462
-48
664
690
167
821
795
346
587
340
551
-61
597
-82
350
190
849
685
801
-76
521
300
897
725
249
204
470
193
876
287
213
332
298
425
25
382
266
661
831
339
809
343
-23
837
434
139
863
-53
739
310
717
263
259
738
-81
78
790
3
709
59
894
166
881
227
355
893
780
365
592
-78
870
709
484
75
572
416
260
222
376
676
516
772
103
416
617
142
89
69
-12
624
757
160
147
186
391
5
239
529
636
44
813
828
195
37
567
127
70
817
443
4
255
97
481
95
320
-7
-96
711
362
225
479
763
308
325
69
-80
870
43
868
-40
802
739
524
732
-48
503
105
467
502
614
304
279
436
771
125
193
766
34
212
205
502
726
27
528
436
62
279
579
498
41
640
820
536
805
50
298
66
413
205
173
-39
-17
297
562
581
250
431
213
640
493
392
155
366
48
611
203
574
706
402
435
603
-1
-54
110
574
154
-90
198
722
746
-85
717
39
383
83
31
275
83
877
111
125
743
-32
753
-35
69
274
679
187
511
26
17
66
107
819
407
29
569
668
366
422
374
619
498
90
819
629
486
27
157
52
230
653
465
251
722
363
315
643
280
806
500
552
803
706
751
168
-95
592
653
626
629
570
225
317
274
603
124
535
395
-80
-88
490
693
163
-62
249
529
210
-15
696
887
771
759
144
105
284
469
486
230
202
587
785
714
109
473
424
574
810
563
326
378
-69
293
566
484
767
449
314
442
368
75
514
-59
352
215
500
81
291
547
89
879
81
347
117
423
60
173
677
611
166
463
310
328
770
188
-44
875
-60
708
821
151
860
858
42
-66
402
208
740
318
866
132
80
111
502
2
604
646
635
743
262
810
5
603
197
841
586
132
842
446
422
219
-45
186
54
162
766
210
695
784
551
635
82
737
315
161
507
311
604
738
668
850
-20
662
-94
590
849
430
762
265
898
195
-3
-99
231
595
879
430
121
317
275
152
475
373
525
68
511
319
596
420
543
741
485
427
353
679
397
616
565
727
-44
482
30
194
468
338
665
580
69
694
387
206
557
890
184
-21
-65
31
402
724
255
327
570
631
68
428
641
-24
470
689
686
86
534
371
63
117
509
453
703
806
823
388
450
258
261
297
305
440
529
607
701
212
348
157
607
364
-71
191
533
713
871
186
668
326
755
225
513
49
124
731
678
822
633
126
116
338
622
864
464
802
249
785
689
412
544
351
696
494
-14
198
379
269
696
381
-63
343
628
490
104
116
101
519
781
140
27
671
118
690
207
54
342
26
781
85
536
531
616
306
314
359
191
169
721
76
11
-43
94
375
492
218
113
595
595
105
366
-22
837
-59
258
-50
204
696
346
638
305
-84
548
212
745
190
-78
899
-31
745
765
95
446
726
-36
-37
840
523
-23
277
179
821
284
872
480
685
435
454
162
253
424
813
-42
705
580
813
364
869
340
350
466
423
822
444
146
115
-10
492
853
542
177
417
275
450
179
856
422
74
761
393
-35
-50
741
234
532
859
549
820
339
555
-18
610
600
726
256
-17
571
612
105
456
708
280
341
584
316
570
189
157
-12
825
661
536
14
-1
741
-32
448
572
206
186
-35
401
821
490
219
204
196
430
230
443
774
112
374
438
530
73
535
249
125
763
487
-58
-10
-19
832
689
586
347
514
465
210
-45
225
732
64
103
683
-35
589
638
-29
149
-8
495
66
419
-24
278
315
294
430
-48
-77
430
382
54
572
638
405
140
614
414
479
332
479
231
234
413
863
15
769
506
111
799
130
688
155
-82
156
802
549
40
158
216
302
-67
10
814
687
147
439
-47
378
726
525
236
440
139
151
711
-56
627
583
306
3
736
65
614
-96
318
193
4
244
200
1
606
550
570
21
166
875
32
369
617
577
21
156
829
-65
835
47
-35
40
392
56
608
655
255
165
618
49
231
765
844
167
150
740
826
264
-55
117
120
84
586
419
792
323
-90
811
207
204
343
834
600
822
806
653
95
224
71
47
257
294
469
280
796
581
136
378
507
98
251
376
494
-90
116
99
132
-62
276
769
831
-70
585
188
738
753
43
93
734
-89
154
141
98
139
317
169
778
-32
872
-80
14
80
64
51
236
-9
881
797
738
245
526
-38
69
485
879
199
385
361
608
639
569
234
-83
368
221
640
454
580
760
482
770
751
309
804
627
44
851
860
348
69
654
337
-52
774
404
380
637
-40
414
107
760
122
479
660
279
26
591
347
473
139
772
469
-90
693
134
395
298
652
452
346
97
-88
867
176
559
708
65
363
57
301
557
151
-59
230
149
896
749
391
422
175
630
27
728
721
193
419
599
61
-4
-9
410
355
314
47
776
874
505
635
873
869
415
484
786
188
42
56
90
-19
446
552
604
630
860
293
727
179
149
646
781
-36
111
295
522
211
434
568
-52
463
762
882
180
393
191
225
168
806
872
229
564
-71
347
719
849
280
272
602
336
-86
64
335
858
-98
748
679
-80
-66
29
61
370
321
671
655
-42
38
53
147
789
648
343
696
851
552
760
824
882
390
226
-80
758
308
575
105
604
277
529
611
410
279
231
836
161
773
234
353
764
507
880
336
108
408
-33
819
235
-18
220
654
499
192
209
-49
840
-59
397
601
745
791
208
96
-26
850
141
-53
562
379
734
286
577
-49
888
849
679
647
417
542
229
283
647
550
232
776
327
881
886
118
20
345
130
53
91
293
880
533
333
394
599
660
536
813
584
545
521
459
335
885
583
691
427
884
428
60
826
631
505
286
893
265
394
661
376
682
678
40
268
367
101
145
649
354
-36
731
40
308
686
862
-72
266
119
829
-96
39
430
280
868
482
206
114
765
709
626
769
442
70
197
837
39
345
-23
335
417
401
93
290
268
115
582
301
99
863
329
842
55
19
588
84
737
603
206
818
25
854
239
-32
275
89
681
479
436
126
360
358
443
715
378
139
391
729
115
313
132
570
828
861
798
650
361
343
765
613
9
325
-51
221
696
6
821
893
339
840
241
842
607
889
66
892
773
336
605
92
374
828
-1
56
-72
624
524
-60
760
65
301
861
452
809
867
-15
272
468
368
253
804
455
29
463
303
120
520
521
860
852
622
623
97
516
651
197
683
899
93
23
852
38
417
152
592
202
84
-80
148
-58
827
397
266
299
709
454
631
789
190
589
421
279
220
723
417
793
663
-96
371
666
523
505
659
40
-89
422
496
170
345
270
740
834
134
668
84
621
512
835
-44
864
162
833
58
617
541
348
725
660
42
896
136
-36
-65
734
768
328
694
541
103
412
-42
814
-66
675
387
337
468
18
79
25
586
10
873
570
630
365
728
193
643
554
582
412
396
730
717
310
591
248
694
421
174
674
559
263
99
-30
388
-19
185
690
470
273
107
845
115
499
484
855
105
270
212
831
-28
-55
842
-46
67
-18
168
703
490
-49
690
-57
348
409
359
743
241
5
394
510
582
-74
682
-56
19
470
501
-71
721
360
144
668
659
568
714
135
700
880
-39
59
129
-87
789
73
184
456
558
271
892
153
768
251
124
457
504
208
779
204
-52
832
626
711
672
289
651
605
410
773
64
326
720
-99
797
471
676
42
-31
-86
409
202
247
524
-57
704
262
111
771
518
741
389
651
485
664
-86
467
144
227
865
792
-73
700
485
571
349
500
-75
194
454
457
344
871
114
418
-99
285
173
641
274
170
837
97
595
270
627
562
587
701
-20
851
559
313
831
-80
552
55
518
40
869
779
544
166
381
897
373
502
62
372
663
367
265
701
104
-90
841
607
-97
-44
332
338
292
333
182
628
208
723
-62
398
768
539
796
308
235
544
-3
513
852
607
411
39
331
-21
781
197
642
209
484
333
205
331
814
294
398
683
458
190
149
359
211
592
346
660
339
159
0
152
529
449
854
206
-14
423
618
537
802
106
-35
698
79
318
513
164
34
-52
619
600
284
410
143
697
817
74
60
204
161
491
-30
456
358
840
471
476
-83
890
465
-60
312
475
883
563
155
220
611
707
303
721
451
664
437
708
642
312
676
-4
-8
72
592
769
16
818
-88
655
433
321
810
522
870
865
223
219
-67
898
352
20
883
200
673
294
739
787
-25
-22
340
279
176
703
24
107
245
402
680
470
542
77
533
864
468
256
380
292
881
350
115
419
688
163
771
885
341
841
438
287
124
129
101
740
-10
644
339
43
-5
-33
783
248
-72
641
788
184
742
865
741
762
251
841
551
728
677
293
111
-51
-10
381
-52
868
-47
148
400
279
854
774
227
778
385
776
9
882
270
727
813
187
198
-21
373
29
587
381
688
280
705
-97
420
-70
15
445
511
609
-58
436
-46
207
-53
31
520
405
874
369
699
332
324
246
382
181
400
789
848
498
546
787
-43
54
-14
136
433
793
345
489
572
719
482
73
813
80
892
390
631
354
418
462
585
431
144
455
208
523
221
183
522
636
597
560
35
844
788
703
329
248
163
762
634
863
181
267
122
145
315
67
245
259
710
811
115
865
-70
-15
454
1
676
256
466
406
538
653
200
804
60
554
227
791
451
278
241
417
526
626
494
640
29
36
-34
177
745
662
189
286
729
-21
391
244
245
561
172
539
190
403
572
49
-75
77
868
17
-95
282
330
100
61
590
464
678
57
544
529
523
159
146
529
702
133
555
135
834
342
235
852
877
505
411
124
-54
549
809
174
312
540
236
105
219
840
616
686
204
485
887
613
173
584
122
767
663
82
822
590
347
678
235
201
487
274
640
15
883
315
540
379
486
444
71
733
-21
24
768
663
623
239
464
307
367
857
209
644
268
785
543
46
269
362
658
295
151
869
-31
813
586
171
765
730
780
785
411
-77
636
283
284
533
871
-86
45
545
831
735
-16
692
695
249
763
-54
-8
732
466
637
142
27
569
438
707
-7
-32
-72
706
769
503
873
542
205
788
600
286
502
330
646
813
830
59
656
366
709
406
-68
-23
540
225
432
317
218
879
346
668
516
724
699
728
744
754
436
836
440
-45
192
478
847
74
89
196
230
156
392
158
11
401
714
180
337
412
821
52
62
633
-85
487
242
483
742
-92
362
169
413
337
205
17
563
195
768
846
71
789
586
6
198
-24
829
676
620
723
-24
868
547
799
563
611
436
368
338
348
772
506
-74
-39
727
10
875
367
580
343
-10
243
279
119
126
-88
298
593
767
431
-69
618
195
720
772
464
816
891
794
705
408
-88
726
91
419
635
239
47
248
794
330
614
405
738
618
262
400
366
778
-94
818
499
-81
551
375
802
402
601
283
354
318
697
172
407
133
601
340
886
824
111
-82
578
88
21
599
53
12
859
436
773
492
46
462
358
208
394
195
-85
164
234
423
459
95
171
-18
146
74
711
-44
347
224
50
547
32
790
320
-64
93
381
461
-22
798
686
327
700
800
582
754
730
659
605
712
44
162
605
137
838
217
480
34
546
606
684
14
282
343
890
452
-4
116
89
142
659
528
-91
255
883
533
0
233
532
482
-8
808
69
871
-43
-73
-44
130
851
24
85
355
146
304
-73
664
400
3
599
359
394
606
400
36
720
670
776
547
210
-65
419
604
-19
115
433
386
259
599
-10
341
42
275
168
-89
780
778
626
31
408
244
838
203
689
859
375
76
442
28
409
113
224
297
797
523
69
452
232
-84
479
280
212
346
-52
11
719
677
-39
417
237
235
232
295
730
744
155
59
477
128
96
333
507
252
476
764
604
79
30
-51
491
63
53
264
679
804
285
747
482
-91
240
758
44
477
674
302
817
220
179
44
712
894
459
439
747
74
379
122
697
456
452
267
38
-50
88
496
-15
62
396
317
85
747
155
750
309
883
783
848
113
269
116
151
166
324
276
114
348
678
290
522
741
-12
540
804
621
325
882
782
569
398
34
543
733
465
742
723
27
636
716
223
-43
672
137
256
667
360
168
-67
799
114
614
564
463
313
574
553
-13
310
683
794
445
755
780
-61
-23
-48
243
-22
775
454
325
685
-5
891
851
614
-86
93
166
237
310
-71
859
-60
-77
272
-94
419
696
855
893
122
30
642
129
-88
107
844
592
-33
143
493
576
617
498
-70
738
-1
320
601
876
784
764
126
213
498
50
636
880
422
768
267
-73
-27
674
134
737
-38
788
473
698
751
160
664
244
295
383
194
228
750
750
680
-85
2
36
353
593
470
292
436
216
775
248
129
640
232
844
-33
789
877
-32
723
16
48
394
4
714
595
138
543
54
-96
128
632
371
365
619
586
363
143
762
742
48
143
819
635
231
504
332
548
243
574
246
-81
239
-14
492
720
452
525
158
109
381
827
338
823
143
799
319
156
206
411
129
132
613
264
-26
843
297
781
46
376
266
769
-85
459
428
639
805
80
899
183
240
717
591
580
-20
609
500
167
875
398
788
289
473
598
80
779
0
-9
728
572
836
95
336
-75
235
259
324
570
758
94
897
583
406
326
225
813
345
422
207
624
-32
382
875
392
856
-7
717
437
393
360
752
657
568
404
173
787
862
487
-36
371
529
668
147
218
14
660
234
157
741
208
513
-68
630
303
725
-25
45
354
118
92
614
726
168
639
880
712
51
459
166
386
-48
708
191
824
674
321
450
-50
-19
779
603
759
660
486
592
356
810
546
384
792
569
743
540
50
842
-61
-64
53
295
520
487
12
359
857
-24
412
687
391
222
386
833
-43
75
-98
485
368
472
695
844
479
60
228
302
213
237
582
385
292
595
-76
310
383
166
446
597
355
104
648
347
551
764
-59
561
366
453
696
446
573
631
232
113
320
551
-18
99
-26
64
188
-81
-24
642
645
-56
-95
326
264
623
380
-33
428
867
665
852
193
224
730
-46
599
281
180
827
53
352
697
255
132
78
786
556
798
71
594
722
754
279
-67
309
90
456
57
248
207
-21
641
862
87
333
292
847
-84
252
395
636
202
381
605
891
170
151
143
673
831
480
485
586
798
323
228
269
719
596
712
552
475
339
484
-62
587
726
320
804
820
754
95
514
219
145
536
-28
148
709
591
39
498
136
82
170
504
303
807
251
398
-80
147
94
108
559
-20
780
560
301
760
357
775
433
-39
350
-59
-58
524
573
270
891
-11
303
473
318
741
722
874
69
104
30
42
223
172
383
663
172
854
-68
251
98
631
760
408
-68
160
437
442
395
683
144
447
268
205
475
77
203
307
583
867
347
849
530
405
345
47
621
866
134
612
91
-18
194
204
-53
130
-20
662
883
88
-97
534
889
532
436
101
271
12
143
696
235
510
-15
-98
455
721
678
400
179
650
23
818
774
249
619
339
220
105
-67
789
429
170
420
-45
630
448
447
409
767
650
890
199
522
275
431
251
663
348
801
555
276
339
664
44
563
120
889
360
567
174
598
138
131
38
-27
44
454
797
572
354
631
171
363
142
176
605
815
93
871
504
611
136
683
164
634
280
208
889
803
602
353
-54
153
601
597
630
205
330
835
730
694
-15
-32
423
654
192
841
463
696
307
-53
-52
518
153
822
143
137
321
187
78
116
565
371
345
478
752
256
625
496
128
575
834
792
51
35
413
861
587
805
80
692
221
842
-57
427
235
328
359
853
30
694
233
88
-2
316
754
628
816
-42
183
706
475
24
564
677
760
834
301
-19
516
479
375
55
305
685
-82
893
-31
754
522
518
652
370
731
772
180
592
616
340
419
92
383
594
706
88
557
225
-53
735
798
45
584
86
607
400
189
506
46
446
444
120
613
734
-11
505
580
274
694
-34
686
822
602
16
572
879
448
722
5
811
564
311
-16
836
386
702
295
512
772
308
208
13
704
229
166
655
-10
197
573
848
323
-15
-35
48
283
31
715
291
717
719
638
-49
166
618
0
162
889
294
273
378
814
-74
862
723
316
568
579
742
479
112
690
845
810
67
122
75
184
392
51
775
636
724
467
261
382
714
-41
175
397
549
751
769
-24
844
72
83
675
326
112
701
-77
617
636
15
407
288
604
357
28
300
-83
67
98
761
688
416
827
369
-15
810
761
-11
319
846
52
236
643
168
542
611
136
-93
-57
433
171
39
747
-65
665
158
785
-9
615
572
-79
858
172
779
384
334
195
814
714
560
232
756
123
45
252
630
384
-47
225
474
266
544
630
856
308
212
42
244
607
129
696
823
6
297
58
-55
265
670
808
215
183
243
-83
29
403
522
407
756
-6
39
801
-82
4
570
95
311
214
86
-37
27
236
802
167
510
245
620
714
325
500
554
889
790
823
854
566
665
518
354
263
829
682
700
465
31
570
324
755
31
439
590
704
833
550
877
-24
361
842
-68
334
549
191
528
674
706
572
0
669
336
309
389
522
504
616
448
396
857
693
318
183
5
663
-44
24
227
109
329
852
485
346
597
372
840
-50
324
101
-46
709
295
322
80
555
258
888
645
788
630
509
249
606
514
875
361
778
568
444
45
285
752
601
70
881
-93
199
310
610
296
650
-8
800
729
324
275
820
842
-74
222
74
870
-51
567
408
408
132
-60
796
329
766
784
159
80
243
48
723
421
-11
251
606
398
376
63
116
785
755
820
-47
610
869
155
321
266
219
318
766
-23
372
802
201
-1
893
538
890
141
829
886
-61
596
0
247
548
210
-87
758
519
275
861
878
481
649
434
11
194
803
-57
627
38
777
782
74
712
426
-99
91
889
593
632
334
413
-42
287
832
768
626
414
-92
-10
-61
398
329
546
538
128
672
680
121
-7
20
519
233
794
263
88
749
-59
762
326
184
651
811
738
591
-19
507
170
43
738
391
337
156
588
-83
720
610
644
829
321
140
-98
401
89
-93
779
291
836
509
390
775
602
212
834
392
374
109
799
621
666
396
881
173
13
314
787
853
-95
97
13
334
-23
86
130
629
615
480
18
364
876
319
225
560
225
87
725
752
404
727
470
757
-81
57
795
517
864
373
186
757
24
-22
251
440
521
445
469
765
683
228
514
835
-95
646
507
874
-65
343
710
504
365
474
300
241
268
876
760
11
530
683
118
805
299
285
812
99
291
753
673
517
314
220
21
-1
298
762
131
819
-71
305
420
72
823
748
375
478
703
257
137
764
186
402
809
562
166
547
419
204
-60
600
751
305
584
81
829
611
494
614
318
692
765
409
790
66
890
768
779
738
-93
641
742
231
-27
114
-14
143
499
724
469
443
-80
-3
605
884
631
807
98
22
401
243
18
845
646
455
589
310
639
77
387
569
49
704
313
759
656
-95
671
-93
753
585
68
-75
819
654
733
137
129
343
66
269
340
376
109
751
621
187
229
-93
329
552
440
548
259
855
339
249
247
-23
309
29
261
376
735
-1
341
509
562
169
241
518
543
710
389
-77
641
783
498
44
-55
-53
507
743
257
562
603
-43
695
208
-62
635
-21
272
822
132
370
205
446
373
616
477
234
899
814
193
492
452
79
861
178
863
729
218
354
767
679
526
430
221
601
77
447
679
89
-26
169
145
557
822
36
610
842
754
347
743
-6
764
253
587
413
95
-52
225
865
439
430
659
748
389
285
818
387
197
220
625
-22
184
-76
197
349
538
54
-16
812
-18
379
323
186
689
417
312
868
187
-99
592
234
544
519
844
179
796
455
449
504
450
306
649
203
432
-21
797
-46
-30
828
239
233
771
793
472
475
801
611
371
661
153
520
249
74
858
385
684
69
469
281
217
856
711
358
268
100
651
875
844
182
682
704
596
204
18
691
61
710
545
738
872
132
134
227
330
-8
643
80
28
157
-11
309
391
333
-5
504
397
12
36
46
837
137
750
725
290
849
764
57
68
684
890
325
517
472
272
762
341
560
729
729
105
309
749
365
445
137
318
-29
152
156
-61
46
530
387
-30
719
825
228
-94
489
-61
132
876
472
25
169
17
99
594
59
321
403
719
135
350
848
882
-82
881
-1
36
10
872
-11
169
102
845
825
200
221
199
832
215
314
641
578
822
450
300
736
434
480
172
99
-67
551
869
553
696
830
426
647
359
73
341
881
592
788
579
149
696
185
383
647
517
227
552
5
870
-37
729
564
446
344
459
713
424
117
570
113
61
189
370
822
672
649
258
629
58
598
234
774
432
-44
894
592
804
11
-70
304
553
378
563
695
514
-44
628
881
124
871
498
-96
513
622
222
877
83
667
9
728
426
610
568
446
605
-84
629
330
423
81
796
239
384
-72
278
800
150
723
791
76
187
625
551
885
-10
-54
884
338
496
428
885
325
25
-14
-34
534
145
798
567
755
459
685
-41
469
412
349
691
524
695
636
248
702
66
762
885
544
385
864
283
147
-20
11
13
79
233
759
276
371
187
683
690
59
782
-94
651
421
490
427
65
10
245
43
30
430
93
-4
826
167
154
804
416
162
-3
227
510
603
845
51
197
690
39
-97
353
658
864
795
353
586
846
-41
-29
24
395
438
-99
290
219
346
48
100
35
127
615
102
167
528
757
72
639
94
169
709
-97
497
326
-1
236
295
97
5
291
584
735
899
553
32
-29
296
193
96
678
477
545
294
677
193
600
-12
524
42
-14
861
540
505
291
-67
748
626
853
-4
230
732
345
852
165
486
-69
133
892
85
94
668
565
384
259
789
478
-94
-74
240
732
432
9
60
853
14
541
323
677
887
552
752
568
295
237
154
406
281
351
732
717
535
-63
722
473
421
352
453
307
810
-82
597
-84
694
357
563
758
235
-94
810
569
894
784
301
664
637
744
-51
860
36
250
73
608
-66
292
410
161
143
379
328
443
631
831
96
801
-35
767
314
733
256
330
842
741
852
647
765
265
393
682
635
762
267
268
321
732
804
226
121
-53
638
479
300
782
210
686
136
316
498
790
643
367
160
725
660
560
-74
633
16
891
22
228
84
803
846
-40
819
-58
202
475
166
773
418
797
68
203
672
855
-37
346
152
298
-51
89
425
663
214
253
241
567
-34
379
341
889
686
-53
662
169
847
502
830
879
825
106
162
533
54
119
264
674
25
630
-11
796
573
-92
-8
-87
695
85
778
-53
829
820
899
53
692
711
791
232
140
798
645
-24
504
-14
273
625
437
359
691
455
601
-94
793
40
318
544
226
604
381
790
26
-90
525
451
533
651
272
829
18
177
-11
522
542
633
-28
95
-33
659
438
445
881
569
503
673
406
-47
614
527
767
-89
287
599
221
121
-32
600
308
608
162
230
627
529
551
318
356
494
379
226
702
668
670
31
587
-35
570
633
268
154
75
262
699
162
539
-10
414
151
24
89
132
-33
135
10
752
342
22
177
-4
190
428
827
344
693
639
868
274
172
441
-96
624
366
730
-75
724
244
562
149
47
382
632
-81
392
409
50
126
883
222
634
546
589
343
294
200
755
452
385
229
288
539
699
746
431
112
564
19
-24
240
216
251
232
137
394
813
698
383
-89
580
839
172
743
57
466
459
846
869
297
95
477
21
802
27
592
42
845
460
328
705
693
384
195
48
532
592
387
165
297
373
763
51
646
861
630
-77
646
556
579
168
396
846
755
232
569
784
418
-68
871
-39
770
78
123
92
390
45
708
71
530
626
424
-47
254
-42
899
655
653
86
390
864
759
619
14
828
205
235
747
-88
872
-82
55
616
399
878
336
39
784
179
386
168
829
237
894
765
-18
319
600
339
109
854
-87
537
637
679
558
801
-30
593
73
720
812
610
85
597
475
477
893
574
643
155
357
598
144
392
323
597
822
-76
-92
-26
546
-31
282
197
58
306
97
526
517
78
50
634
3
572
846
59
882
544
101
246
771
195
536
262
513
330
75
116
-90
329
227
-5
16
-24
199
485
180
560
296
459
695
562
-34
655
473
877
691
-85
323
216
565
897
290
416
401
398
514
-84
209
545
70
589
472
857
396
-96
343
390
46
525
870
32
44
829
278
662
502
281
305
142
-92
672
215
245
264
494
767
656
275
783
742
-68
294
652
180
885
679
704
734
502
679
683
408
327
409
726
826
-54
301
771
620
579
794
59
394
81
26
312
583
885
774
535
403
488
203
443
889
253
6
891
-98
876
422
436
314
270
481
297
-58
834
113
650
207
553
215
-36
382
646
179
725
-17
484
859
632
582
-42
89
348
262
144
271
162
715
261
79
-9
156
649
-12
349
693
684
308
654
156
381
91
462
244
894
-51
-98
438
218
251
665
824
570
156
725
157
135
186
774
818
94
31
107
411
386
765
630
322
840
432
427
646
543
172
238
174
662
7
23
704
261
658
275
883
312
416
327
27
680
568
698
101
758
742
15
169
742
586
76
735
510
70
104
693
146
168
385
418
390
126
395
448
374
350
687
558
643
451
545
14
59
250
396
540
809
467
507
445
830
697
771
353
635
324
83
245
690
294
-7
14
455
492
427
-85
792
695
604
-40
452
-64
111
683
244
892
41
636
642
390
48
550
485
620
334
438
745
-10
178
89
123
510
846
579
695
450
572
899
638
574
812
-51
538
197
388
465
856
11
824
870
337
838
31
585
357
668
640
-94
-70
812
132
28
510
37
-47
733
-83
584
288
835
767
624
758
44
786
49
-16
396
359
337
336
30
462
257
621
447
698
591
788
561
871
623
4
238
372
718
418
472
484
643
719
432
652
748
810
11
692
515
790
234
-8
-92
472
655
657
683
251
752
121
381
227
-59
610
562
724
827
148
451
470
140
482
571
542
723
854
840
57
76
129
117
685
511
516
53
691
82
-92
139
777
870
385
170
4
-42
786
-94
652
759
212
578
501
545
896
889
284
42
417
414
-87
213
897
467
845
373
522
434
100
543
511
102
628
640
68
-87
355
387
-35
-11
201
637
514
748
446
184
498
532
538
625
677
-68
236
97
785
195
-71
584
283
714
107
882
294
885
-33
365
626
543
481
557
807
898
391
585
485
196
510
471
365
624
524
417
650
621
57
134
-16
588
555
646
861
57
540
809
96
191
799
292
-1
641
432
497
30
86
292
363
703
373
140
649
642
578
804
494
279
617
693
810
210
103
-2
-74
151
553
341
164
45
274
524
-19
-62
510
535
446
405
561
-5
252
557
774
136
514
-93
617
158
437
545
81
266
739
499
897
495
226
443
559
771
533
559
452
626
255
297
257
279
-86
696
742
561
887
104
591
223
100
455
314
821
541
452
31
-64
469
280
153
840
351
672
41
315
353
236
638
434
21
665
-14
745
685
454
16
114
188
47
337
299
148
-42
261
536
18
553
896
843
132
361
336
544
306
-86
128
370
181
879
200
204
67
872
359
355
650
420
835
446
899
138
310
215
444
716
596
570
100
91
62
297
171
769
-35
642
691
-19
442
88
835
34
238
425
533
-78
281
706
230
233
578
800
640
896
263
741
484
564
515
422
506
-76
107
153
53
404
163
-57
781
477
848
670
30
-33
112
830
-16
517
394
820
125
87
-18
536
373
-94
193
458
488
-50
624
359
331
102
687
354
568
819
360
570
337
137
711
13
185
250
706
295
401
890
880
385
418
48
801
787
645
132
867
703
689
658
322
379
262
179
859
94
251
-31
-9
325
725
475
-1
813
40
894
759
499
630
-87
718
822
721
600
78
301
-80
58
855
-97
583
201
603
185
518
58
542
133
738
270
248
436
461
131
359
625
565
325
653
53
424
65
274
618
273
726
730
253
329
617
572
842
606
713
326
371
461
-23
-16
195
287
834
677
560
-28
830
-47
405
887
830
695
441
184
745
384
857
-80
640
704
630
10
734
134
363
567
-31
168
576
669
70
779
38
424
626
590
127
464
404
416
50
443
822
-19
205
516
-15
210
821
674
749
376
246
625
436
729
491
429
28
722
838
449
652
174
300
-81
702
552
620
481
169
572
545
217
424
-52
742
-73
-9
235
658
698
414
826
-73
-34
44
732
185
891
231
-56
-68
800
258
562
539
512
549
442
564
783
683
84
22
767
885
-37
277
755
222
412
805
395
160
596
450
146
68
457
514
170
680
735
34
254
718
599
145
82
3
803
191
85
141
-15
737
681
120
739
710
553
117
-32
-83
522
869
19
369
33
395
82
662
518
777
324
30
65
894
785
880
-8
260
122
742
-67
201
594
119
755
174
502
415
132
305
-85
712
690
293
228
885
894
362
-66
488
99
319
727
131
-24
300
181
203
293
378
-3
631
386
401
264
219
856
263
754
274
350
138
-50
590
8
46
143
569
212
590
40
680
411
785
185
517
361
563
-20
434
-87
383
368
107
179
-17
434
720
1
430
597
280
736
741
35
487
575
132
542
324
609
366
520
715
500
391
726
105
684
623
-45
450
794
602
758
281
638
805
71
528
116
454
715
-15
15
-23
668
235
482
801
-80
-27
876
18
-75
-93
567
892
825
55
-21
570
438
744
302
567
265
876
123
833
251
220
86
421
594
625
451
492
268
473
875
546
592
715
348
894
-91
474
225
384
843
894
710
299
40
279
148
29
722
540
-39
-71
83
648
739
885
303
320
567
749
143
46
372
885
761
676
167
36
830
278
421
523
289
307
465
407
782
259
99
521
-79
188
484
-6
-21
-32
506
-35
691
812
727
89
707
31
568
883
245
881
117
827
896
318
103
752
652
691
835
769
843
1
94
267
66
458
166
155
-38
736
534
872
778
765
68
89
-89
532
443
265
220
473
857
534
718
487
867
484
259
528
-67
839
-50
113
567
246
780
81
724
884
33
46
752
472
66
699
851
841
193
158
534
434
426
74
531
384
828
40
617
842
18
229
769
36
711
584
642
869
26
-59
290
-91
28
64
318
-49
800
355
452
84
429
427
178
401
381
629
389
343
-99
61
-23
374
145
227
112
363
60
682
525
101
50
731
889
200
811
471
661
-28
688
706
-83
485
430
654
513
772
294
233
-27
456
-40
770
-12
71
597
697
718
-74
806
374
315
653
230
646
673
21
462
269
787
210
181
360
770
825
883
810
116
890
768
27
439
176
557
690
337
-41
781
653
879
311
99
175
35
373
562
66
-84
582
251
696
712
741
556
-80
431
35
860
86
602
616
701
717
81
83
-37
-97
-96
26
703
451
374
421
15
-75
273
212
389
639
274
349
58
625
-71
106
877
138
795
709
182
697
209
348
-4
315
643
320
436
627
854
449
121
295
150
378
331
753
137
34
161
118
162
78
728
667
661
351
68
844
700
449
415
459
555
324
450
175
310
221
891
470
460
230
39
549
391
362
199
167
457
858
374
370
837
403
824
427
425
634
743
310
764
624
653
117
147
118
337
539
814
-16
603
225
541
893
-32
860
-50
106
-71
733
-83
466
757
405
729
480
559
219
498
203
96
859
606
-59
606
392
532
692
600
580
227
310
398
873
162
238
322
744
-67
-93
580
355
300
47
869
629
633
284
765
585
120
462
18
820
31
699
895
801
786
730
465
24
824
-70
344
766
333
864
-86
496
2
879
517
309
185
558
835
542
180
110
120
769
829
706
311
568
-18
207
249
310
802
486
560
352
61
-50
118
703
862
-62
701
257
183
327
589
625
539
358
163
597
27
-91
38
833
844
379
118
-60
38
424
435
804
500
671
193
-65
420
417
432
171
383
597
638
-56
565
889
69
130
391
458
-40
666
76
633
113
21
667
289
232
723
5
602
418
50
899
-99
179
398
577
17
119
437
326
481
863
308
408
850
330
113
453
626
573
130
237
210
-74
-22
850
303
793
856
181
400
853
617
351
674
50
428
-79
133
19
883
628
-68
10
891
284
434
506
65
144
405
585
636
86
127
95
360
98
510
317
798
596
795
-51
45
131
651
573
218
426
-82
161
282
527
428
544
831
724
555
459
851
-33
507
395
815
200
705
848
639
363
-82
808
-53
344
581
520
56
100
34
842
699
269
118
674
353
133
583
651
303
53
783
320
682
680
851
641
489
-63
19
801
136
137
112
-4
881
140
500
-94
764
105
780
533
1
543
328
151
131
434
513
193
336
654
443
776
120
531
730
167
9
91
413
78
657
686
81
553
683
2
184
-68
79
153
406
-74
106
417
265
274
5
663
81
70
735
629
657
708
753
241
69
87
-76
446
219
237
724
606
780
304
357
451
103
167
354
550
339
646
776
792
657
287
162
523
418
697
826
804
645
-19
777
514
360
393
696
722
283
553
840
299
433
842
558
6
284
486
544
429
854
209
-19
27
38
550
589
241
873
275
586
-7
157
865
338
-87
483
53
19
648
-90
375
403
-59
489
45
549
733
343
454
659
298
159
119
83
345
328
152
825
657
190
235
46
179
346
47
199
831
135
418
589
581
713
811
143
-56
-98
256
219
377
385
427
759
737
237
181
358
419
766
619
240
-63
-85
234
602
529
595
113
769
621
867
243
654
252
497
47
858
-36
527
617
612
588
84
778
731
816
27
142
189
92
664
-81
125
122
719
-34
836
-15
437
607
498
420
321
367
71
-65
885
897
106
533
796
730
-83
823
-25
596
93
338
230
81
338
-66
20
473
596
592
115
122
135
446
508
319
82
227
49
534
531
66
125
831
361
392
881
853
831
-25
-19
880
491
54
365
831
173
198
129
711
139
-62
859
454
170
71
503
853
77
666
443
272
-52
826
81
898
169
-78
612
260
666
690
472
397
-41
357
657
567
-70
517
886
281
320
170
24
240
138
46
261
599
487
209
762
777
81
862
615
58
462
361
181
317
327
686
881
859
627
580
254
816
235
235
-28
294
214
771
242
-61
559
800
438
-46
144
106
767
121
568
44
-25
368
460
38
449
-40
475
866
35
862
642
136
657
689
553
680
113
563
137
109
357
62
494
894
-19
448
10
187
291
237
881
282
456
615
-11
134
735
467
285
264
-60
645
886
234
-15
101
768
779
-2
371
-5
0
832
-32
475
496
608
407
859
671
830
712
481
31
406
354
495
-56
45
898
-92
681
249
233
572
54
260
878
-46
6
153
690
372
217
792
581
292
764
820
613
772
657
653
-26
333
494
-57
140
8
183
45
43
183
12
449
231
-75
563
820
-94
636
790
182
418
236
777
-87
-24
-56
494
830
290
26
458
208
115
-54
210
544
459
30
740
698
104
188
138
83
165
206
700
781
542
549
352
-79
-65
551
381
25
111
880
780
376
44
765
609
809
572
594
78
354
710
204
655
744
816
23
-69
657
443
5
861
678
232
776
-49
825
61
329
370
407
498
393
842
57
-57
697
556
826
614
776
77
103
446
469
691
7
121
644
593
285
737
426
460
896
615
447
270
646
582
256
438
496
386
848
749
13
-35
726
819
875
197
642
656
730
746
826
-67
603
495
600
145
862
504
432
404
364
676
78
129
-95
750
166
609
481
206
408
35
802
688
626
-12
185
537
217
141
570
722
378
672
266
-90
437
103
5
259
396
214
664
732
419
822
838
248
616
16
467
204
675
494
244
500
223
425
429
338
-89
296
783
73
520
791
338
413
369
-64
140
809
114
389
18
500
88
-51
98
72
584
590
869
126
304
-54
112
866
88
326
-69
607
829
234
270
633
647
692
48
490
319
134
234
509
766
602
788
897
431
403
-92
-6
426
67
659
462
178
386
349
331
489
611
810
516
857
727
6
385
385
520
-15
650
752
265
88
467
328
483
513
199
369
668
618
418
68
-99
419
175
-94
420
393
-10
739
390
781
146
323
630
174
890
535
896
40
245
859
-30
33
540
680
611
489
293
53
398
500
708
258
456
176
703
23
-98
-54
38
-80
53
200
880
81
383
792
55
713
35
531
367
471
567
464
615
563
839
717
589
529
398
197
852
483
-98
571
664
143
-50
626
766
567
198
365
423
665
854
411
558
324
340
377
782
821
603
-52
282
15
190
334
122
277
106
498
463
257
33
534
382
55
-60
842
193
128
715
735
482
278
826
39
232
707
395
261
113
763
100
895
311
266
202
282
376
721
485
74
381
700
813
227
-11
627
305
317
865
668
203
21
671
700
90
553
824
130
474
286
245
632
154
429
46
873
853
358
896
302
4
191
847
38
80
489
834
863
671
360
214
237
445
757
505
669
27
783
166
888
793
690
165
492
571
652
679
472
550
714
-84
744
234
525
364
323
855
295
434
49
-2
505
871
495
219
77
450
510
32
773
9
424
531
581
153
771
572
576
622
183
559
299
314
311
64
276
208
340
417
404
354
-3
-77
-24
410
151
206
85
501
334
720
135
94
70
329
449
245
-22
373
-3
703
561
651
454
705
278
140
125
118
1
428
669
130
145
178
-56
483
702
510
398
468
56
598
651
94
239
409
109
639
26
-71
838
411
680
225
-29
91
-66
-35
834
180
511
395
-97
767
583
698
664
651
812
688
149
253
418
99
764
212
298
243
816
90
409
752
656
591
-66
659
218
-41
526
407
672
492
680
628
-70
21
107
62
340
699
27
267
531
615
205
851
190
533
346
523
76
208
114
145
57
282
600
643
818
532
194
355
480
523
31
238
866
163
571
474
-21
118
77
-98
-12
349
179
709
81
670
715
586
678
-15
67
236
-56
7
713
508
482
34
122
816
489
808
684
303
515
310
165
890
767
613
-7
698
854
754
687
826
82
467
103
793
355
490
794
693
426
193
760
358
238
302
33
-84
241
23
50
408
763
749
184
186
503
502
650
-76
869
-36
78
499
2
519
18
17
301
-23
22
256
477
462
-2
325
579
15
613
804
529
840
113
24
297
152
295
-53
420
45
100
83
9
-52
862
411
573
107
435
122
163
334
606
265
101
485
440
186
310
46
57
332
-66
16
228
809
872
637
837
800
528
672
506
821
770
-76
195
284
382
885
629
-22
-69
174
445
868
642
13
655
879
540
312
160
8
689
90
122
627
322
3
608
724
769
893
792
432
739
28
272
367
174
164
-42
66
559
1
20
894
227
733
835
220
420
523
227
857
707
476
872
376
685
28
650
277
803
-56
427
548
507
-67
596
458
891
493
898
880
704
348
685
732
445
627
632
363
391
339
390
307
374
294
241
219
623
866
860
134
-26
627
-50
758
208
758
-59
772
162
406
209
238
547
425
720
346
851
842
-5
130
493
498
133
432
761
169
462
397
535
847
641
104
265
687
127
620
281
629
776
85
560
531
119
281
887
118
-30
670
24
396
789
254
390
537
663
412
454
438
399
790
142
370
253
286
171
361
-75
773
755
663
878
807
58
865
195
159
190
544
191
184
811
79
702
396
48
-89
566
898
420
766
-67
430
154
-43
359
90
690
685
400
299
408
196
384
854
157
127
356
780
806
678
269
898
-33
801
38
785
655
43
-96
581
233
494
105
157
481
227
895
619
631
734
128
-44
20
772
783
899
485
162
282
560
369
380
64
873
564
20
445
31
724
-10
738
797
693
453
830
465
138
-8
529
94
424
627
88
499
151
651
53
503
797
681
-70
885
638
802
30
-73
221
257
837
729
166
644
754
386
837
218
86
325
803
809
250
354
696
-86
381
617
153
407
2
-93
888
550
751
409
68
826
-39
277
669
533
706
688
-35
757
185
110
29
894
-16
380
716
16
463
-29
5
161
412
155
104
476
760
303
253
660
34
676
-88
442
343
-6
274
802
744
184
183
214
71
-56
870
437
-24
619
477
751
116
89
792
419
273
-4
262
836
855
96
586
245
871
277
743
681
595
604
-89
-90
396
65
91
661
-90
55
715
93
468
117
233
134
474
157
-68
707
725
613
386
0
759
508
845
581
-59
249
281
78
636
328
28
-39
743
-21
452
262
-77
727
220
336
267
67
671
212
375
79
-40
636
738
419
-49
217
704
342
449
142
731
137
49
559
787
469
531
440
455
83
528
409
-19
-37
758
567
708
-38
333
786
322
677
564
326
541
528
567
895
34
-54
-88
594
375
375
602
638
-18
58
287
161
791
475
-77
415
128
23
547
121
408
640
338
218
516
686
92
641
344
647
554
340
376
-22
335
688
621
538
194
641
835
566
425
113
826
814
160
517
687
500
171
737
415
637
799
575
216
-24
40
78
765
664
846
380
247
576
-83
277
351
19
744
221
513
359
9
633
783
481
-98
796
-92
800
203
337
630
759
553
571
583
191
116
826
-56
710
568
201
442
684
709
707
488
855
244
53
747
746
556
892
549
93
357
182
586
735
480
86
50
411
583
448
870
475
643
-78
224
517
658
167
474
-50
360
786
-35
321
526
730
403
481
280
477
225
805
112
652
314
110
890
152
396
779
596
676
615
226
811
214
-39
836
536
680
141
643
362
-41
35
587
422
423
622
303
737
260
449
270
57
571
489
236
612
891
-85
525
64
648
48
475
891
-48
-7
376
655
427
453
406
661
522
530
803
483
848
788
377
775
719
875
503
627
831
-5
131
424
829
248
424
361
623
44
-66
461
687
331
463
898
-39
570
71
253
804
118
805
-67
167
731
757
794
650
517
543
70
204
589
162
285
76
450
201
79
858
22
591
171
660
119
-35
57
-76
313
18
547
732
-76
-17
490
868
595
583
226
830
304
121
668
102
21
390
90
803
431
132
800
470
167
297
601
489
-88
867
604
2
-61
579
353
233
869
492
305
-8
282
199
-88
282
213
402
589
346
717
587
99
176
230
481
761
413
219
572
-74
45
151
242
273
494
278
152
37
564
190
689
593
154
449
868
785
-14
517
122
174
85
249
-70
291
633
345
827
861
664
659
781
500
462
293
342
488
75
87
713
366
785
375
422
751
393
747
21
407
-11
676
235
833
589
-2
-13
752
351
39
321
501
672
196
15
51
47
238
791
138
465
741
288
359
866
849
311
151
64
517
28
66
61
30
447
735
790
8
329
391
481
424
161
-50
112
318
550
814
316
842
651
710
-87
2
556
158
-91
347
563
647
888
9
724
850
-26
718
150
225
-51
747
462
560
735
109
45
475
605
898
258
258
476
554
392
378
157
589
549
683
186
-82
-14
512
-62
353
851
871
334
696
389
57
400
799
388
564
294
268
566
844
274
-44
297
800
794
775
104
7
380
631
817
262
-25
215
661
95
494
-70
348
813
528
452
689
321
869
542
-20
633
93
771
483
48
603
-54
324
628
529
338
13
817
774
317
16
81
824
457
502
359
-84
404
-68
90
750
765
673
184
-25
647
-10
-62
798
407
283
134
871
597
130
835
356
349
761
413
688
41
373
436
240
-77
512
729
816
163
355
501
52
-51
667
715
197
635
125
457
557
676
217
-11
-78
756
626
870
418
647
839
420
269
-79
-80
-93
651
491
-13
107
754
558
299
672
289
239
497
360
482
-56
62
67
371
750
411
658
426
721
532
690
730
566
805
28
-51
370
627
735
486
375
728
-62
49
331
393
662
485
576
627
27
445
375
763
561
22
477
131
818
282
129
500
519
856
-27
779
-76
142
61
106
347
507
179
758
503
419
14
601
76
653
712
444
405
465
676
856
591
449
494
71
-53
5
621
582
144
212
897
65
466
686
45
234
395
95
890
157
197
-39
508
69
226
562
845
-47
380
233
743
-11
485
-4
252
682
774
507
450
24
319
21
389
660
714
208
198
103
-61
47
557
899
303
515
224
299
334
348
690
-87
15
341
595
706
532
474
500
177
841
389
327
80
243
191
897
277
136
889
-96
538
813
875
-3
804
50
715
25
659
212
332
566
360
64
-80
549
804
639
560
-8
-65
0
31
0
864
335
709
609
263
674
528
734
532
716
445
645
717
-94
-32
157
495
654
-95
591
165
527
-49
390
837
418
140
342
883
434
-18
77
244
740
296
701
805
877
788
547
589
701
141
527
473
648
-5
240
284
48
199
-51
340
614
99
654
-37
120
144
514
606
354
610
62
343
112
6
698
381
109
786
744
209
-65
549
14
200
248
181
359
42
454
569
264
848
5
682
-47
-56
103
592
85
-68
536
372
272
498
45
107
-44
581
823
91
826
285
252
176
533
225
732
718
-39
509
252
765
202
859
-7
595
534
713
886
131
167
632
524
683
898
229
5
451
1
-67
783
346
575
252
877
-37
13
677
528
710
760
-2
529
529
400
486
531
570
545
391
883
-52
2
362
305
517
636
791
83
303
542
756
852
569
197
295
256
53
325
147
713
723
5
-28
151
691
275
184
898
155
155
408
798
354
616
620
-5
542
-69
322
828
328
552
470
873
763
462
349
106
683
664
893
564
268
529
13
65
892
261
248
-71
388
-28
480
547
47
683
637
577
85
60
639
577
156
313
561
899
67
317
425
-56
-1
289
886
783
509
517
836
250
622
-27
233
301
188
319
635
-83
266
38
408
696
608
83
272
844
382
485
352
190
-73
137
-27
391
190
407
474
326
242
870
91
324
690
743
0
476
455
698
29
776
584
726
427
-95
309
510
848
370
134
199
717
427
69
206
590
710
139
223
658
893
705
6
129
574
478
5
-25
464
211
212
889
249
362
760
533
542
733
450
597
620
695
860
259
630
286
166
31
337
173
-28
640
776
708
316
894
573
234
177
37
128
868
814
70
-71
233
515
510
477
-65
556
385
541
200
255
567
173
379
93
157
454
657
658
87
729
830
825
821
836
491
847
-52
193
38
127
-2
-44
197
740
876
660
870
642
405
568
-48
868
-35
784
441
-68
142
488
434
445
37
375
38
635
28
316
530
623
-19
497
165
378
-57
508
249
261
419
433
-31
755
162
634
381
831
838
724
854
47
527
615
208
215
766
-62
850
806
390
788
486
230
792
759
555
-18
872
402
188
172
184
135
226
745
18
231
550
95
591
820
496
716
-15
66
318
-24
813
781
-46
208
729
366
-25
134
421
598
682
654
831
344
552
20
709
856
453
689
319
878
722
217
388
264
261
809
-43
537
760
752
9
14
-98
600
-92
586
746
68
154
323
231
792
814
424
440
690
518
590
371
560
786
345
412
141
338
512
-56
820
-89
332
490
254
496
428
360
652
600
206
551
241
14
308
61
38
623
79
590
633
636
227
14
8
526
-84
23
684
448
782
798
884
455
105
206
344
745
430
-8
365
253
256
212
891
841
734
543
476
620
713
406
696
406
685
849
540
587
412
710
863
114
233
775
443
204
718
573
98
446
455
328
726
715
509
0
847
173
-40
254
674
700
274
826
284
526
-80
-89
533
115
677
524
50
504
727
442
-72
638
92
127
-38
348
694
-4
454
597
376
58
799
136
664
418
536
615
726
364
153
27
662
592
234
108
211
-12
15
-37
16
741
647
627
122
586
518
369
656
499
14
622
461
578
-78
698
456
389
-31
314
92
626
301
323
272
-70
414
362
330
65
360
385
480
898
158
689
187
683
762
542
296
378
48
152
828
836
715
94
734
231
271
-17
-29
290
400
274
892
225
479
602
726
587
65
534
818
63
-63
591
-90
666
892
197
717
493
14
629
-15
825
341
-52
348
229
798
476
65
388
620
824
548
509
674
456
630
593
390
844
657
707
323
80
71
366
423
185
305
54
407
566
100
563
299
247
313
104
635
217
320
239
561
818
27
210
830
-12
557
581
-17
114
349
-61
471
784
106
783
784
91
297
375
42
-73
-62
-84
882
675
243
473
391
848
93
640
78
488
741
-62
428
539
356
656
317
590
-4
30
540
154
475
76
108
283
769
730
20
453
119
566
333
645
414
-96
-85
730
784
349
796
359
621
511
67
529
421
499
262
499
68
869
446
605
-28
618
629
5
418
480
395
231
-28
218
550
224
753
499
285
465
420
441
446
497
401
668
85
782
572
321
362
119
580
-22
175
74
-12
724
741
593
69
629
-10
234
353
-30
766
316
479
-92
-6
97
741
259
180
761
790
783
493
-78
523
709
248
582
662
646
23
302
837
592
678
818
874
724
775
545
893
273
94
-39
261
759
640
502
70
106
563
382
631
470
417
697
214
427
483
365
37
468
-83
236
-93
821
328
34
477
387
93
547
853
210
733
-13
-86
697
81
769
774
18
-65
410
706
-40
426
338
49
-62
676
165
9
194
850
509
114
630
750
191
708
-48
768
624
-29
-49
617
293
27
-26
691
401
270
268
468
110
424
701
5
80
-59
824
473
117
706
672
-57
331
584
270
297
495
401
93
326
395
41
48
812
35
486
341
209
793
154
103
695
698
286
846
297
119
473
223
763
724
-13
571
6
357
735
470
781
33
55
541
244
599
642
804
158
97
438
294
52
794
3
-76
562
763
180
745
786
771
833
547
648
178
100
405
-31
358
274
545
298
832
580
252
560
614
745
423
115
330
22
720
483
32
744
662
447
655
582
823
145
549
216
594
709
31
555
218
796
147
752
424
378
809
40
147
179
405
156
29
93
854
825
-58
542
277
-44
429
36
727
89
885
473
396
778
667
586
20
339
698
145
493
334
889
767
634
331
435
66
694
764
811
260
249
287
-72
812
867
-47
73
715
522
420
166
-87
526
652
375
851
584
753
555
802
895
163
-61
-51
840
-24
438
769
487
-55
238
44
831
253
389
842
419
232
336
640
-74
-74
-94
-97
147
600
324
877
525
527
271
790
32
30
95
378
191
70
708
68
331
104
439
641
724
59
722
251
899
840
504
487
507
-59
164
324
325
640
711
107
261
-4
286
237
360
-20
318
-99
6
4
115
817
797
792
235
171
308
303
-28
89
178
515
198
680
495
-19
789
38
-70
415
726
-55
739
576
120
282
331
103
-24
24
516
648
187
381
11
692
377
476
695
-98
-93
345
184
471
634
719
805
374
169
35
245
274
210
380
214
522
508
621
66
599
-60
529
361
780
284
95
611
567
-84
330
20
160
77
479
317
495
860
6
603
591
238
478
-72
482
302
-89
275
343
677
316
476
504
79
524
782
-12
367
873
523
-42
683
485
80
457
626
478
814
835
789
389
596
555
-48
364
879
193
551
682
583
305
715
872
784
877
362
198
833
75
-23
819
734
240
521
732
288
616
8
162
858
243
164
731
98
681
781
381
398
-40
882
-6
615
433
311
-98
-83
103
-95
263
867
-91
811
139
667
714
-61
201
4
394
-25
-77
-9
805
505
-9
625
274
789
428
717
219
211
317
623
441
133
537
44
494
662
511
-58
544
98
663
463
566
787
421
297
777
512
287
894
-96
858
404
253
882
72
538
125
375
-22
-24
105
825
713
128
576
830
759
126
263
783
318
495
-23
11
282
214
235
882
13
394
578
656
774
841
295
685
445
-71
800
302
451
-87
593
557
118
86
76
469
242
531
-39
329
-60
873
343
448
881
130
429
352
827
78
533
747
36
43
-19
273
432
502
406
314
121
891
300
295
234
235
625
47
206
64
-20
512
110
876
213
95
16
94
458
154
225
589
724
865
-49
719
729
870
718
415
118
883
-86
261
699
137
661
237
250
677
845
-22
315
7
692
-32
699
285
310
888
39
375
540
872
77
52
571
470
750
844
417
266
45
631
883
618
36
729
646
420
485
-33
564
538
603
608
125
467
-28
-27
246
767
618
852
675
873
-41
389
344
422
275
-19
98
540
117
568
733
131
-65
569
656
197
621
771
400
471
-23
46
253
-5
-53
628
300
-84
467
379
240
697
130
397
834
526
393
647
661
-4
643
889
-30
-12
-79
-10
436
80
345
-8
786
156
755
354
457
422
186
341
278
702
-56
494
792
-44
541
570
564
583
-11
568
885
-12
596
-28
524
21
541
798
821
-88
24
240
148
674
395
772
811
829
163
182
844
-25
-94
734
870
482
441
-97
730
674
793
700
479
710
285
897
625
844
423
-6
-52
283
468
814
434
840
308
245
265
67
27
74
232
390
458
-31
840
527
626
54
642
146
526
810
-98
717
834
640
77
425
503
402
770
512
895
65
302
747
800
424
880
259
698
791
79
-16
456
717
376
69
802
165
114
140
236
-17
-14
725
117
286
0
500
-60
-59
417
660
536
190
5
716
432
656
600
511
403
823
-33
60
456
675
507
426
601
27
-88
233
-73
868
404
4
-33
317
492
-41
766
757
9
222
170
142
201
543
762
430
652
-37
416
405
-78
445
285
680
146
608
782
106
890
-9
-35
551
109
121
-61
74
113
288
70
720
98
-92
259
262
122
577
600
103
431
71
723
658
-50
312
199
177
631
448
209
135
330
316
855
-15
-3
-37
454
123
712
19
47
120
598
585
248
881
831
755
272
131
-82
-13
164
376
171
38
651
473
544
203
386
434
180
784
557
198
569
491
538
834
750
299
425
330
-28
-13
-65
645
240
-24
147
490
337
19
534
284
262
637
415
75
894
250
25
58
539
152
125
340
827
542
414
176
605
875
16
499
454
672
159
824
702
688
510
223
492
-56
5
218
534
672
-52
474
193
6
664
494
680
-86
858
-86
703
163
524
-61
270
494
606
309
-78
-48
288
-86
874
31
11
795
677
775
187
387
359
671
719
291
633
773
454
223
407
399
75
29
771
265
317
691
462
872
-60
-21
712
264
145
81
-28
572
603
584
852
89
813
176
52
519
220
669
-10
257
-52
782
142
165
747
773
837
415
709
452
882
477
363
49
349
468
-35
67
626
703
212
572
848
58
72
194
197
-53
-92
338
201
219
56
748
212
417
752
696
863
819
-92
418
302
118
-41
670
881
4
568
894
840
136
150
801
483
502
283
580
255
-54
587
643
501
233
884
597
94
568
842
178
519
817
81
783
504
26
-34
548
696
396
107
436
824
-34
863
724
351
803
569
226
2
109
550
214
-38
460
155
596
438
597
355
431
626
311
748
716
-89
863
522
669
655
300
692
-92
803
317
752
631
712
421
307
412
-54
656
124
861
634
32
138
316
108
257
22
409
345
586
498
128
-55
387
523
583
514
667
343
551
662
452
192
237
89
803
367
865
424
895
854
773
695
873
-98
-34
197
222
213
0
-87
-1
684
-77
139
306
227
669
293
730
378
679
197
319
679
749
700
255
-35
495
-15
522
753
91
-21
286
19
205
61
265
186
558
462
-36
734
299
708
162
173
318
887
520
828
613
54
180
610
255
219
497
600
63
35
260
-18
598
576
795
797
-75
378
191
319
79
52
224
-48
221
499
251
-15
260
803
381
-17
819
678
812
727
180
658
547
645
106
260
293
624
98
481
821
637
396
450
566
-56
70
670
284
779
-74
743
815
187
783
478
-25
311
155
560
56
-5
631
281
475
3
308
104
173
844
-61
198
-74
241
549
740
112
-8
58
426
435
865
326
100
406
156
716
-19
343
119
122
121
-14
262
66
372
401
725
571
592
-39
368
46
452
581
249
680
595
-17
358
661
145
401
844
542
188
729
816
85
786
536
105
539
-39
50
684
-47
-29
684
-88
819
-1
287
108
489
506
632
-75
696
599
843
381
-10
252
-33
96
120
266
513
220
519
105
670
100
414
755
869
216
235
1
467
840
863
834
882
389
54
484
238
607
115
519
-69
793
378
785
764
871
-33
171
104
-23
722
123
794
502
684
306
53
15
830
733
139
-6
880
332
91
402
754
469
599
594
-8
865
828
289
418
570
-81
-67
421
684
884
799
-13
133
154
431
250
696
583
554
632
210
342
-16
418
203
196
786
312
437
-32
324
443
586
478
135
265
426
715
48
204
860
254
265
175
445
533
723
807
700
537
220
225
808
199
720
-91
401
92
120
750
108
329
245
106
49
-65
376
89
511
283
367
321
329
150
120
-8
335
853
590
607
151
377
138
35
473
570
255
463
414
759
881
724
-29
364
435
375
90
468
714
694
371
186
128
293
253
493
893
607
-14
24
419
247
260
481
91
40
118
60
-38
857
749
-7
895
-82
851
132
-32
468
436
462
584
352
358
730
-12
18
198
-12
224
623
10
-91
556
793
-90
176
731
766
717
740
846
3
-24
602
-45
-43
768
-99
77
37
303
265
428
36
468
281
625
-7
773
270
19
52
503
780
305
675
226
35
662
728
234
170
575
167
455
334
444
382
67
257
294
469
280
300
692
684
673
457
589
299
163
213
98
121
80
711
379
136
619
876
373
869
807
42
753
273
756
652
270
108
430
597
420
74
746
119
137
771
836
266
-53
604
833
726
47
535
586
705
697
772
59
103
760
138
838
271
865
712
208
320
444
716
717
-17
391
232
486
27
195
460
851
497
84
178
873
494
242
123
94
390
897
501
463
438
190
649
53
-51
568
615
13
865
831
383
87
201
737
-42
311
95
486
-62
547
802
13
464
854
-41
130
130
126
528
206
178
616
769
785
151
462
862
893
175
348
575
782
664
772
296
690
835
657
397
278
352
-98
155
765
108
-50
493
888
37
-52
894
877
738
629
745
645
571
525
666
-56
897
840
415
325
53
375
410
338
511
589
296
198
876
429
556
583
847
714
722
310
69
657
-89
427
658
578
203
759
726
533
875
375
-75
174
445
83
319
191
248
667
-60
427
814
767
377
883
98
442
275
438
895
6
816
-69
360
858
867
824
408
813
-71
186
768
157
483
422
203
488
219
784
869
191
646
134
390
838
318
400
140
88
481
425
264
723
-98
558
307
395
277
379
239
811
252
490
-7
854
621
123
556
216
-67
537
679
234
479
50
324
513
168
821
810
336
739
620
429
419
-52
120
546
604
517
524
130
607
727
770
803
13
165
-36
402
157
129
206
417
610
642
262
46
462
865
-65
662
487
738
44
503
671
600
319
784
671
520
61
454
490
646
360
504
376
565
-2
533
271
791
240
167
711
556
841
-10
229
692
396
460
116
141
751
847
476
219
182
-4
145
-39
459
185
-10
75
115
6
323
662
560
578
86
226
349
382
219
50
211
492
303
111
14
41
-50
830
835
215
666
794
-11
-17
407
393
269
207
85
749
-50
577
429
547
786
288
26
96
711
504
649
435
659
894
-16
540
303
511
74
147
121
779
163
522
89
182
757
603
331
257
758
-88
-97
303
114
268
132
842
631
-91
840
-49
222
793
209
363
713
-92
489
632
400
-87
623
717
830
799
26
55
754
323
183
529
-24
255
104
205
521
731
386
-2
806
-74
682
893
535
296
434
674
742
381
373
85
744
715
609
331
299
635
644
775
44
168
437
202
238
235
-4
598
710
890
334
896
772
424
284
-59
739
725
213
879
795
632
750
696
229
832
796
47
282
-25
745
577
-52
627
226
540
429
273
885
630
21
630
387
696
706
604
878
78
315
63
80
654
833
287
758
844
595
786
-24
709
286
695
812
604
132
810
18
683
724
678
121
-56
192
468
817
46
684
152
596
555
831
188
21
649
429
812
851
642
770
206
124
887
474
692
539
89
-88
628
276
173
772
-3
-29
710
528
541
447
172
-2
401
759
619
841
813
60
587
370
28
551
550
761
71
877
662
758
406
694
845
-71
121
797
257
777
-57
38
711
624
-17
534
452
535
487
559
-41
569
750
639
320
-7
583
799
696
730
784
524
-83
598
201
626
37
581
351
663
875
222
849
55
-17
226
769
506
217
620
895
715
127
-35
318
695
612
525
619
689
360
157
309
195
367
490
592
193
201
440
856
374
344
618
850
642
474
275
510
454
45
894
3
235
42
294
646
443
531
151
54
702
108
136
667
436
632
369
305
192
328
167
192
105
175
-14
329
-32
486
674
310
340
826
329
127
583
575
569
695
-89
605
441
363
441
230
306
644
304
-57
679
436
-93
336
525
279
-38
-15
642
540
660
515
69
664
-52
713
690
-77
16
689
40
810
-12
442
249
350
543
455
660
26
770
93
636
-1
435
356
441
511
139
292
780
591
696
598
799
372
477
883
-81
-47
893
448
241
323
537
673
7
403
844
-50
36
93
657
164
-5
-56
282
543
405
429
-63
743
871
326
303
404
206
72
27
860
288
466
323
591
743
863
-12
589
514
387
390
290
517
521
-10
265
386
172
185
-69
620
751
805
-32
129
726
-63
-64
575
190
-10
620
261
498
893
558
158
482
638
297
654
417
176
-10
226
214
484
319
219
86
224
-19
377
594
57
209
148
756
-75
773
362
817
438
-56
567
715
140
-4
623
815
460
770
91
592
522
584
795
-85
-62
325
873
731
581
419
144
843
319
543
158
224
605
96
235
222
764
265
337
92
256
350
648
562
673
601
172
217
300
-72
623
552
-21
713
834
331
894
-53
40
468
838
885
894
95
515
721
433
591
375
-35
587
-94
70
803
523
-7
282
154
164
271
81
126
748
339
354
630
434
91
619
836
61
138
129
300
854
129
869
795
624
561
163
878
34
625
150
547
122
70
820
610
69
145
-95
446
1
642
-22
112
-6
691
337
-89
723
760
731
517
-98
-54
280
503
-73
683
14
32
165
870
564
768
721
-75
-63
524
-9
567
741
710
312
677
46
473
584
116
-25
194
105
813
463
383
639
347
60
99
683
347
658
523
464
833
157
80
792
641
638
90
172
780
485
481
-1
256
448
99
249
709
221
-93
250
889
533
385
258
769
639
889
802
70
103
464
657
491
673
648
802
645
-2
452
-84
44
264
519
510
492
295
657
730
201
606
672
265
-23
549
792
53
758
642
323
820
335
225
593
104
138
840
181
538
47
204
196
120
397
740
294
451
295
41
544
8
177
274
628
99
90
355
182
430
232
858
-18
832
365
829
876
848
789
34
-13
738
56
-36
567
-65
107
811
517
217
5
106
-92
166
438
438
364
473
258
306
898
565
482
730
412
794
-81
269
-69
757
303
698
55
25
133
741
722
626
641
497
312
205
147
505
672
186
156
205
34
276
467
84
-44
-95
776
412
165
281
38
380
688
-18
206
496
370
648
101
863
183
255
860
408
294
546
-35
837
359
425
473
457
10
854
183
896
180
526
241
205
-42
361
785
75
456
388
567
799
-20
716
480
64
336
845
477
413
289
64
674
302
15
268
863
569
-61
538
474
52
783
898
120
-37
681
61
154
256
550
592
674
180
-79
120
31
801
79
-45
848
-4
704
757
9
76
86
138
133
512
81
27
294
55
379
475
331
871
447
114
99
617
-15
427
514
250
523
-26
548
824
402
110
827
292
657
136
815
103
406
458
400
191
-73
441
182
214
195
530
896
209
526
688
781
274
644
334
-97
293
-75
-70
552
663
318
771
617
487
71
584
174
856
194
-7
167
209
455
399
507
-66
638
793
566
749
445
594
601
43
597
881
566
671
354
36
404
198
624
129
596
95
253
434
640
781
2
106
133
430
743
175
346
229
-12
514
95
50
628
15
229
276
66
545
511
77
129
50
385
-44
147
731
518
-84
76
-92
673
575
626
-36
493
847
64
-50
290
623
739
14
228
467
351
487
549
237
38
339
-1
587
47
677
-62
720
732
87
803
602
10
633
380
496
141
864
91
718
727
26
656
271
171
342
819
254
716
653
210
736
-73
724
337
777
604
489
-82
-67
886
346
-95
265
349
227
531
830
36
432
85
763
3
602
13
521
650
481
-49
208
668
264
208
400
63
669
291
852
72
83
204
823
-50
764
183
212
607
236
839
230
149
587
563
315
578
96
857
665
-80
579
578
737
709
632
68
740
750
641
661
275
420
227
465
490
621
648
687
435
313
880
-74
490
704
892
166
-95
276
643
-5
262
751
-52
873
628
252
292
306
825
635
486
276
491
893
504
708
431
-75
303
314
161
634
871
514
202
-87
426
-8
205
351
409
628
-37
49
208
448
122
626
312
-8
484
177
397
221
-6
602
282
378
728
737
240
68
233
220
574
-87
475
514
379
52
229
524
420
-55
-45
55
497
734
349
-14
897
794
254
338
117
555
753
-43
218
320
432
829
817
683
713
764
585
701
615
647
545
446
711
437
48
638
-32
594
214
45
711
267
813
685
359
731
667
412
288
750
749
638
684
179
201
99
38
307
336
599
653
418
66
623
49
33
476
322
634
805
435
404
418
79
80
447
188
433
874
177
150
-10
467
734
171
631
572
606
97
204
744
-35
577
-53
253
642
-55
699
521
108
211
799
606
862
-35
71
538
-63
367
-7
801
839
713
688
-43
615
480
293
426
446
786
456
454
491
270
461
172
666
109
16
175
558
72
22
80
827
591
225
560
524
339
277
752
801
295
227
342
621
605
164
705
501
478
251
169
12
818
357
366
-28
811
701
351
437
457
133
-93
-13
471
751
372
436
463
377
320
625
172
203
369
130
371
431
20
32
565
231
709
646
137
549
179
333
281
457
56
375
296
732
781
140
517
161
636
437
746
739
485
431
221
153
699
184
813
126
79
-99
591
483
305
632
54
797
816
80
151
741
-5
50
741
100
185
715
313
833
508
287
760
469
97
450
421
193
476
50
572
553
83
749
-20
542
525
-10
259
415
533
621
301
797
303
480
777
839
421
432
826
557
402
692
122
235
85
120
693
499
421
782
360
669
128
105
660
621
849
423
633
15
443
172
24
706
773
316
632
127
-4
689
668
57
532
455
816
459
175
848
595
367
448
250
-42
-83
59
180
540
-1
888
152
435
81
16
746
882
883
420
690
832
728
296
-66
246
769
150
549
241
-66
133
220
337
149
107
425
166
-65
28
403
660
561
740
575
860
897
36
409
24
206
602
484
313
763
39
351
0
821
630
-25
187
723
527
822
516
200
486
109
40
257
566
360
-25
259
679
830
646
327
356
174
-16
880
695
710
145
451
881
323
470
715
723
97
411
634
546
-31
137
43
651
565
160
668
530
219
588
122
253
848
502
283
710
194
630
129
43
781
-23
124
389
507
-49
471
260
-87
729
354
219
715
176
819
9
446
638
224
829
-43
-92
247
314
870
753
-78
649
555
890
12
364
174
681
-81
88
594
740
799
246
424
-41
703
738
186
839
-81
335
862
656
375
170
330
585
-89
309
255
377
343
-18
359
530
730
860
79
223
549
75
485
787
393
569
258
493
513
706
857
-43
479
-81
432
554
41
-5
242
863
260
102
177
863
258
543
35
681
109
402
822
-34
795
517
883
212
557
464
410
-79
533
298
155
318
23
867
460
-27
618
-70
889
528
616
102
288
751
711
209
465
56
0
727
489
443
-98
219
532
249
687
402
670
393
47
670
269
384
531
388
21
-99
-14
-4
504
276
118
121
440
527
182
329
736
433
393
742
38
206
724
546
-62
506
235
-43
641
831
704
284
78
675
429
394
101
-33
185
494
589
512
-60
135
174
431
423
616
791
850
133
854
444
-19
301
83
804
449
544
370
422
533
258
699
873
422
842
208
20
374
465
70
261
-22
643
847
802
816
597
470
73
635
12
757
765
330
607
306
222
106
-64
325
356
466
481
234
828
293
279
498
603
107
249
818
256
-13
662
52
-18
728
297
768
744
116
334
438
556
392
716
86
654
659
611
320
817
182
568
501
447
662
242
201
391
243
808
299
36
618
693
654
524
629
134
233
-92
17
458
584
393
507
440
-69
296
205
175
725
-67
175
307
377
-32
100
242
30
549
69
750
817
764
438
858
155
818
556
594
380
148
621
384
586
757
86
-42
278
609
-19
172
289
492
538
320
261
635
671
619
824
-58
779
9
725
582
52
560
20
224
225
104
793
379
661
546
570
548
195
606
-46
725
835
135
-83
190
321
123
378
634
375
584
402
-78
247
37
15
828
657
623
197
260
87
208
817
-83
400
670
340
-37
894
404
313
140
156
768
247
463
-38
473
506
670
369
1
-74
668
95
533
-46
393
361
825
761
717
790
385
669
650
863
460
418
880
809
809
-63
322
537
294
412
867
29
495
887
-8
170
1
629
852
251
694
669
287
164
124
855
314
-13
385
469
327
750
877
-13
784
295
90
205
392
25
588
394
790
120
172
455
833
10
77
410
493
-93
-67
425
502
695
533
424
503
203
153
596
861
40
889
732
129
252
690
65
430
259
873
792
122
476
-4
368
25
440
-31
-73
729
440
131
365
311
-86
720
861
286
347
577
251
-60
582
440
310
530
411
170
731
700
140
646
399
133
608
310
393
621
66
234
71
238
207
475
762
217
504
6
747
749
583
205
718
877
458
17
402
53
120
32
451
441
508
302
232
804
711
82
538
605
123
11
774
749
277
634
403
138
809
896
342
228
119
399
9
127
21
-51
166
226
635
310
472
639
450
128
690
-45
362
569
200
376
681
145
157
299
739
295
-84
500
560
275
30
18
840
511
643
-82
887
318
12
-25
685
-76
457
248
764
227
813
895
578
16
825
607
136
877
0
413
471
129
780
70
483
-57
361
508
508
444
-19
84
-19
155
419
17
-78
201
885
348
7
844
628
66
181
401
176
756
622
213
760
36
215
672
648
653
-22
213
81
-15
-43
801
130
496
356
363
717
607
-83
360
29
-13
667
428
609
451
608
372
465
785
496
387
619
859
-60
589
652
-31
869
221
147
-83
-6
73
810
375
468
38
622
727
-5
63
-76
269
635
-22
879
704
5
314
237
-59
497
717
212
844
870
436
548
113
82
-26
-12
730
633
82
14
419
-9
479
793
98
532
55
472
582
-11
614
774
262
846
436
345
126
663
55
893
79
347
415
101
277
573
420
587
844
234
131
178
159
484
488
221
133
552
166
800
207
304
-47
42
700
272
228
444
392
821
76
329
877
337
135
423
289
338
816
826
62
164
663
52
455
672
290
676
198
826
751
-48
720
385
42
357
718
360
699
304
483
1
764
140
602
360
749
897
862
421
249
760
543
728
434
586
6
899
530
-31
358
548
808
-71
192
91
792
5
739
782
595
400
212
364
129
436
338
65
-89
644
658
108
62
653
567
314
333
280
701
734
361
429
419
883
113
184
58
-34
106
502
31
133
-22
546
570
191
316
561
104
367
89
308
567
625
788
785
154
320
97
862
169
706
713
-44
-39
-51
647
833
-97
535
624
521
207
90
671
316
-67
258
110
288
481
273
178
-85
285
228
824
4
327
778
236
462
473
319
573
178
632
699
64
101
605
361
455
250
733
653
412
714
826
340
-40
505
234
77
881
56
782
852
-26
546
0
715
781
593
301
448
309
11
337
548
90
272
239
376
486
841
709
213
324
851
841
816
617
418
587
-60
588
246
100
382
631
383
430
472
214
248
195
491
830
439
261
843
467
-86
577
183
128
571
546
291
870
397
168
177
163
807
819
68
224
728
56
255
-76
880
897
564
-71
9
861
52
745
610
342
628
766
381
816
402
217
766
516
524
375
119
687
49
688
843
356
897
886
883
779
469
20
-56
450
546
-75
481
218
382
720
864
798
423
843
881
-4
513
521
502
493
772
842
667
96
-17
461
-30
-21
758
474
18
89
0
476
808
340
88
825
645
679
-35
202
246
731
754
689
478
839
515
410
149
305
-48
532
752
724
99
138
654
702
-82
239
175
898
856
736
18
709
280
637
401
264
-85
416
676
527
250
153
605
322
36
-19
799
850
75
113
49
245
253
351
711
118
-91
464
356
415
570
12
364
743
202
163
878
254
218
-7
-2
370
86
799
499
532
-25
709
697
393
174
195
234
639
479
898
42
838
104
40
400
465
12
420
49
403
549
-5
-82
71
842
70
566
448
682
247
57
627
333
556
781
92
728
575
2
775
892
764
683
571
638
-17
826
492
255
870
118
774
891
657
226
735
701
-12
434
-2
3
332
224
731
226
594
550
-85
527
262
560
95
866
745
43
105
-87
424
873
-13
480
248
886
43
133
761
119
888
894
410
143
563
74
174
408
632
190
209
89
222
2
789
849
-2
781
58
-28
285
447
-1
745
460
91
235
74
699
674
680
406
501
476
277
-66
792
800
310
9
192
-6
207
875
473
652
627
332
103
446
249
-25
162
283
64
584
-57
101
211
846
-69
219
349
-56
101
74
826
876
233
90
741
382
685
-97
83
530
164
726
857
670
-67
-83
-70
141
375
563
810
142
401
7
-97
660
815
424
121
-62
-4
99
236
855
114
744
593
727
300
572
860
897
496
189
462
763
130
7
748
499
23
434
349
216
455
888
488
306
121
856
46
225
228
165
896
451
880
763
95
-53
-12
467
-54
768
659
310
820
430
828
458
412
641
-57
634
851
47
491
633
542
593
553
-86
884
597
223
687
862
137
154
875
146
509
859
748
45
-73
612
-79
231
191
598
316
608
849
532
546
801
728
75
382
820
366
442
586
640
583
327
575
602
656
419
703
510
329
636
814
141
626
211
838
273
178
257
385
-85
523
190
391
452
127
262
425
80
65
174
860
136
329
384
609
394
238
796
62
423
362
776
344
792
441
895
187
637
839
325
255
601
290
0
441
748
643
243
237
153
628
411
235
719
406
761
590
785
-20
-36
703
655
478
408
250
369
804
523
489
397
-77
443
325
279
151
141
683
751
-83
65
354
347
250
535
879
0
228
385
370
246
191
528
388
283
-14
266
739
486
119
130
-92
329
439
445
633
25
653
255
264
601
124
298
302
466
49
884
322
-39
321
590
605
386
386
840
741
0
276
367
251
-26
381
707
476
135
713
874
274
416
766
762
210
703
792
49
349
805
655
361
137
405
885
479
859
181
448
464
869
888
228
696
625
776
774
562
689
780
413
684
128
525
250
422
598
280
419
113
51
118
497
2
197
-16
730
94
429
221
472
545
479
244
162
37
-64
679
282
699
19
234
476
417
-25
427
825
306
-97
597
503
367
144
326
848
579
640
394
286
128
661
817
365
199
455
-93
752
578
763
18
581
655
670
845
281
720
333
516
429
95
221
684
523
590
170
-5
213
625
674
510
525
121
469
482
502
494
206
180
612
288
630
553
627
752
621
827
317
421
168
-98
510
192
346
466
507
210
283
390
802
822
-80
415
547
768
-23
518
13
418
623
383
637
697
219
277
180
-59
678
713
100
610
230
236
683
-96
1
414
-63
735
723
773
802
884
675
-67
774
897
461
-89
549
26
735
125
472
471
333
308
-16
185
650
102
761
137
732
-48
845
487
47
75
290
564
604
111
385
371
-70
53
-60
329
881
524
830
347
36
482
825
898
513
-33
666
169
436
391
88
27
651
-15
36
669
446
894
418
-36
875
604
836
202
467
-1
147
515
497
870
313
348
63
311
2
220
50
802
275
-65
552
204
726
105
265
812
126
-33
141
892
75
725
-72
237
11
706
663
193
309
24
420
458
109
890
866
631
795
890
678
58
881
-87
3
313
189
243
459
-20
476
755
813
400
-61
789
770
865
459
841
148
-14
567
177
518
871
69
-13
519
506
706
756
472
677
604
329
630
626
710
607
876
630
107
628
-15
881
14
815
-71
276
456
752
743
809
187
173
744
180
543
275
-47
752
596
563
769
418
-96
132
84
32
623
44
780
362
123
307
-81
741
63
175
170
618
853
897
335
300
895
130
752
713
560
441
3
815
487
302
553
610
374
-2
241
763
610
526
577
718
289
329
450
585
232
497
884
256
567
893
640
332
669
808
99
357
820
631
811
605
-90
437
531
791
272
640
134
478
723
805
339
362
711
97
371
-68
555
-10
642
252
737
801
814
236
289
568
802
615
183
-48
458
-9
774
203
-81
889
169
828
154
58
233
226
719
694
646
773
33
-95
47
467
441
584
167
119
794
-42
359
-41
737
740
602
359
334
-68
760
627
650
61
283
58
-66
484
325
622
179
580
278
311
449
110
530
-70
616
817
-92
781
145
425
635
77
39
426
750
662
99
176
550
-72
-65
423
642
527
492
-84
315
20
451
268
703
85
10
-39
293
655
569
91
215
547
271
798
251
141
-87
277
760
118
714
764
-82
887
735
-32
712
490
820
189
591
629
619
418
15
195
261
-89
28
150
670
324
763
325
257
325
347
332
645
-23
739
290
346
168
812
807
359
817
431
598
58
324
811
-36
740
53
541
736
73
-38
22
313
123
210
554
452
714
513
31
127
163
208
412
705
429
150
95
175
467
233
85
460
416
808
-37
596
851
72
611
172
248
5
655
487
-96
54
145
773
-12
276
472
724
726
89
-66
517
651
317
575
211
300
9
897
120
822
275
708
739
488
625
322
430
448
470
12
842
333
858
737
608
280
889
660
583
59
177
371
-66
738
241
888
-30
187
146
729
656
688
843
111
420
506
294
896
316
770
99
364
390
821
711
348
234
386
602
337
784
334
704
207
891
434
432
452
152
412
120
570
411
806
333
697
-75
299
214
358
803
896
312
-81
802
436
317
446
480
210
485
834
300
711
825
203
774
661
885
433
561
708
143
668
623
143
152
687
356
213
866
76
656
868
323
25
-33
666
666
193
587
639
687
125
834
404
234
282
208
832
76
559
658
704
-60
229
239
344
303
306
252
800
778
826
580
413
551
125
763
418
250
53
328
651
662
29
163
692
105
823
192
55
19
529
85
-49
688
470
375
108
432
420
169
417
82
416
750
551
547
30
511
4
708
70
340
666
686
-53
-45
546
135
655
11
-94
411
128
314
399
495
579
99
-67
-84
215
852
-45
417
685
189
114
23
660
742
-87
141
817
24
317
463
136
8
850
589
-44
479
687
219
747
526
860
323
395
510
568
339
339
123
559
692
394
762
273
212
497
151
768
568
-40
835
701
-18
517
-70
860
849
501
797
752
776
132
707
459
6
518
645
319
-25
284
165
201
24
424
659
291
369
306
443
559
612
737
95
436
660
244
-8
841
250
158
514
166
-95
-28
196
842
100
423
714
639
504
889
83
121
133
162
57
890
133
322
690
251
167
191
295
450
363
107
468
18
379
229
15
200
180
-25
123
305
418
623
690
371
-56
616
763
576
867
135
159
9
543
743
420
487
641
552
277
39
239
206
536
548
565
305
-1
860
512
-68
465
-74
489
96
787
410
49
16
458
-98
-94
446
688
490
393
-8
30
-60
-9
73
559
870
66
644
95
233
364
368
498
339
177
227
220
-49
359
509
687
287
111
-67
242
723
412
727
418
271
453
323
11
217
510
-30
171
119
795
329
728
171
-92
318
91
-88
366
-13
402
365
882
357
-87
156
776
223
415
895
587
66
208
491
865
892
452
122
348
641
437
676
390
44
811
650
128
549
563
234
654
-43
291
865
145
564
94
459
243
213
428
741
557
-33
819
550
268
542
104
392
523
730
-64
705
289
641
396
696
661
866
702
289
783
3
300
65
16
-77
768
193
712
578
724
127
717
573
-98
-26
415
853
332
292
302
436
113
837
319
835
533
29
653
767
841
637
615
188
175
-27
571
424
283
74
602
-47
22
859
312
705
670
77
579
329
62
467
897
-6
438
410
466
639
375
495
206
669
829
589
774
52
660
678
151
153
396
491
666
879
83
405
-87
551
700
-74
3
821
868
770
253
765
632
1
213
-39
403
835
211
748
537
282
527
250
678
546
829
705
438
98
313
442
899
459
369
427
590
229
419
308
-31
333
251
-14
237
753
32
228
787
-66
191
195
682
410
521
269
90
47
449
-40
209
802
816
76
8
207
758
322
702
700
866
-95
154
486
790
112
121
499
590
-8
648
274
717
218
20
770
-84
211
75
175
56
768
742
366
890
831
84
95
351
761
451
866
485
-46
-58
65
280
232
422
625
794
427
8
0
-21
654
476
45
249
616
329
375
392
152
766
94
320
551
303
498
125
697
431
-96
783
756
159
800
392
873
446
764
829
197
492
-14
517
611
10
548
727
335
751
822
880
164
12
307
457
812
734
675
32
24
85
502
707
-99
106
186
781
855
214
312
79
439
852
64
110
451
556
401
756
456
698
858
-49
360
635
470
18
297
849
227
148
412
722
460
817
392
690
434
253
536
-88
225
115
553
676
598
375
738
449
120
329
886
804
677
412
450
644
231
394
644
137
-10
582
595
833
283
763
818
419
883
719
680
170
728
30
688
373
779
39
414
715
533
172
-84
696
213
118
308
664
169
179
283
776
392
382
-7
794
886
40
-22
496
455
431
51
499
124
693
4
842
-66
602
723
-76
451
789
885
898
95
526
641
28
382
367
31
882
247
-25
528
864
363
-80
613
220
653
611
573
-73
846
465
600
123
427
-28
502
7
292
473
59
724
-9
662
443
488
586
-79
349
57
470
132
165
481
725
522
726
739
594
884
848
633
662
607
293
379
896
703
676
709
78
674
254
799
-27
47
711
270
768
765
21
404
403
839
891
-68
-12
216
160
666
442
834
22
584
449
619
456
599
500
-83
10
491
128
758
325
874
860
89
732
359
374
562
1
789
-3
395
409
647
-87
728
756
-94
111
767
7
30
660
89
180
861
866
637
283
473
116
867
628
-75
62
49
646
69
-18
723
484
261
104
32
514
75
291
-90
865
23
304
-49
129
437
356
638
807
773
137
765
316
-96
505
128
790
192
515
368
306
493
778
257
760
785
344
254
896
262
118
94
624
354
21
667
157
543
785
199
79
757
182
-4
778
319
167
290
192
460
776
132
582
348
588
121
468
149
868
-43
831
371
263
729
464
804
-94
149
325
200
-44
428
74
710
265
207
-37
21
679
106
819
518
477
848
460
861
35
892
299
409
493
632
-85
654
701
341
837
162
521
625
540
165
287
316
176
171
249
623
-46
759
621
649
745
15
115
74
-19
892
85
327
790
-76
463
264
518
273
514
623
833
-44
562
40
487
871
522
605
745
794
106
257
809
574
223
429
269
323
171
-14
642
672
178
653
502
63
735
332
692
732
573
569
376
248
201
870
505
114
665
839
251
454
590
338
172
343
-81
344
665
125
373
18
811
-58
528
541
589
579
106
93
741
130
191
55
-30
49
-18
2
272
650
853
332
825
251
260
461
583
230
357
496
602
796
343
544
-54
857
200
13
268
117
-43
88
-77
552
213
153
93
889
340
487
36
553
155
97
793
164
713
-37
675
584
234
589
742
11
850
679
180
629
195
858
90
110
-97
617
37
367
369
759
213
-43
351
704
541
860
463
568
840
598
618
-73
105
482
73
597
518
334
291
432
470
465
441
368
-55
63
548
12
346
717
389
-79
115
716
23
407
299
177
78
285
713
203
81
647
585
700
713
502
95
130
312
561
465
776
860
-98
577
199
-79
602
39
863
-63
274
375
-68
627
232
852
518
159
481
849
-3
128
842
610
855
42
890
14
67
173
541
392
81
814
192
747
885
857
835
-59
400
17
244
620
17
142
73
605
681
90
29
39
401
65
251
509
841
72
-22
475
131
187
247
-17
214
297
247
130
467
298
10
606
548
139
32
330
701
399
390
63
359
0
262
370
410
620
42
860
620
874
534
441
677
466
-37
624
305
389
574
23
571
221
765
867
330
115
355
-61
717
-38
522
295
899
611
659
730
178
680
534
622
93
838
34
250
794
430
37
19
229
258
767
79
139
451
721
316
742
853
403
101
-84
652
758
212
354
634
620
796
849
8
279
730
710
462
601
250
-5
271
199
608
432
773
109
-92
857
890
485
173
577
199
27
212
241
21
-71
-27
156
725
96
407
713
326
490
689
171
41
43
94
863
616
155
601
654
366
715
864
48
879
652
44
149
384
-85
165
413
485
403
-83
525
617
329
508
496
-47
649
18
596
161
-24
470
814
2
612
429
426
422
313
143
164
871
856
370
883
227
394
323
682
221
72
424
892
50
339
366
448
-36
-19
111
891
-47
440
250
679
258
792
197
221
623
34
835
208
124
94
-71
28
50
-74
157
35
720
539
307
282
474
297
416
876
-57
724
753
171
-73
269
700
-99
698
114
172
770
221
155
-12
789
114
577
254
263
641
411
744
537
249
336
429
100
-4
539
302
-98
837
69
168
366
-87
-89
196
275
654
51
683
183
-78
258
762
196
514
180
535
165
473
283
514
605
-51
593
-48
739
815
404
-47
51
315
803
582
232
839
373
141
372
5
352
852
761
501
-74
431
234
461
103
399
560
862
781
452
834
258
733
-62
366
639
180
719
798
526
740
213
-14
145
199
703
759
485
234
674
234
732
761
705
852
528
544
269
221
565
147
259
743
349
69
140
346
524
17
497
-81
-40
424
-68
-16
504
-10
755
439
726
418
858
747
205
555
224
328
601
720
96
592
24
510
774
406
239
-90
626
262
-94
-13
861
259
677
819
882
684
209
728
-91
93
367
585
703
578
293
-74
215
852
82
78
62
-62
313
175
591
179
88
327
-13
312
-16
603
92
530
530
412
340
272
109
460
137
-87
-12
422
652
71
139
546
598
156
457
-60
836
5
520
131
-53
330
688
884
-63
-78
482
655
646
87
509
621
845
326
859
21
841
810
56
825
463
561
556
638
100
828
179
424
495
298
85
-87
675
477
115
699
72
867
477
342
508
-46
159
-4
861
724
634
-42
209
806
114
511
811
766
472
381
701
225
126
282
537
746
654
687
178
518
177
760
662
538
52
394
-14
291
722
790
467
-46
61
668
551
756
185
-29
613
564
541
219
733
-58
347
841
309
57
479
263
480
548
186
153
427
851
435
268
845
169
893
581
696
893
272
659
126
722
555
614
858
-21
20
140
554
867
602
107
81
5
418
264
306
550
-78
-87
216
451
798
334
433
496
290
731
121
285
846
125
150
885
363
808
412
358
457
335
173
843
846
263
128
799
92
472
736
466
-10
524
152
698
162
767
247
-13
191
-73
19
872
756
490
414
493
369
182
145
-65
810
573
429
552
212
168
177
106
-43
590
214
3
77
774
95
277
194
387
153
806
661
319
191
548
637
-40
737
-37
57
-30
144
459
809
625
-65
313
224
385
241
479
38
485
-61
560
377
757
125
754
319
869
268
880
733
581
184
268
110
813
252
725
6
738
262
429
704
894
752
561
305
40
101
433
696
-87
808
401
675
70
549
887
259
536
628
805
608
223
-84
696
168
538
495
201
821
414
528
798
898
-31
334
170
243
790
889
495
534
359
439
-33
221
760
517
-59
301
610
9
540
511
-22
403
741
447
572
314
246
-18
340
724
552
735
880
357
607
151
165
773
-78
775
373
638
-64
-25
474
360
553
687
-55
-72
337
429
-36
898
842
41
361
300
724
2
-59
389
308
195
329
-35
135
685
863
510
150
694
110
694
133
843
238
833
374
889
560
698
-14
110
527
69
256
521
733
629
217
21
517
537
375
486
362
315
-42
458
306
409
240
450
660
-54
750
583
402
40
-94
-12
3
764
172
98
312
699
440
124
265
649
730
483
396
469
-73
461
293
483
321
358
110
508
-78
-19
212
882
688
49
443
790
663
609
237
389
412
849
409
400
764
147
68
755
-99
619
860
312
428
485
401
286
-43
747
525
748
520
861
502
797
585
895
600
723
151
189
147
872
514
104
192
698
834
699
-90
-76
-96
97
818
49
274
875
521
737
-70
499
506
843
-17
-83
759
517
251
798
83
887
899
364
217
772
8
89
253
304
830
-74
-86
373
662
385
454
477
57
452
618
674
493
790
269
189
26
104
-39
127
58
30
684
653
-62
581
592
829
10
862
419
795
376
614
363
365
576
85
465
538
149
127
546
204
679
336
819
749
576
111
94
43
425
-78
645
436
-10
492
693
481
641
314
545
413
743
878
-67
410
286
573
22
740
241
204
170
874
386
-82
808
487
204
304
-46
-79
286
560
678
44
412
-24
342
257
5
-94
692
485
594
302
103
578
91
617
391
79
272
753
-4
75
-28
842
848
118
-42
704
871
612
277
781
444
-17
234
540
761
346
152
758
-28
584
-13
530
810
62
565
817
331
71
327
149
470
512
222
245
319
538
273
32
-28
710
706
824
217
378
-61
343
-5
552
487
195
-20
255
-93
211
275
106
836
845
82
531
-22
65
539
824
776
-48
351
49
828
147
622
123
581
571
864
293
413
279
743
153
-29
323
448
414
870
648
688
47
295
317
255
479
571
328
288
438
48
297
189
300
320
637
690
69
425
704
635
845
550
103
756
114
365
633
267
-64
-58
576
-57
803
563
817
15
273
460
52
496
791
626
528
476
-93
859
614
657
350
-9
323
-65
140
506
289
239
541
431
120
-81
-39
170
746
815
879
-16
444
69
554
54
400
63
672
799
800
622
47
473
195
729
380
-59
665
621
401
277
72
107
885
876
-54
321
437
48
882
303
314
568
291
42
166
592
377
748
138
772
192
234
729
289
733
-93
549
-4
579
417
-25
377
821
429
3
615
536
194
111
-79
660
240
697
779
135
517
107
1
-37
323
207
414
526
834
371
531
546
713
681
647
63
455
81
48
261
333
701
798
144
701
393
-45
438
482
609
520
689
330
460
582
45
731
268
832
474
869
743
735
708
656
269
137
12
556
27
390
579
580
841
805
490
201
885
466
720
820
610
95
-97
133
491
84
18
627
-99
833
529
308
360
178
867
159
377
256
217
136
651
13
681
310
136
637
817
743
585
778
55
735
680
155
636
744
265
879
490
45
212
577
725
818
845
190
608
459
205
709
176
692
-98
237
-2
442
59
672
303
395
663
407
678
491
457
835
473
53
-69
73
61
76
487
703
-8
657
870
587
654
715
613
573
825
665
87
529
514
829
-4
240
424
698
802
340
758
461
261
691
267
856
724
559
-13
838
488
-42
200
249
689
349
657
532
133
308
617
862
379
630
96
562
285
345
93
3
645
182
585
602
6
58
672
640
888
4
-26
799
553
29
192
576
447
615
549
252
128
267
859
876
402
481
388
771
383
477
610
464
87
496
872
374
281
450
-30
27
642
41
-22
283
412
-53
814
262
845
588
642
733
255
870
397
104
617
-28
808
708
177
761
370
134
605
743
464
730
-46
348
707
467
595
318
217
546
476
608
719
880
646
153
252
-97
394
99
52
459
112
15
227
-84
-47
608
877
73
207
270
479
793
509
223
722
435
120
882
496
432
-94
801
312
488
10
465
314
143
28
92
609
201
-18
887
639
-63
325
255
826
521
48
591
-54
808
52
596
758
846
564
174
109
-62
776
443
731
756
886
273
-96
806
393
245
691
677
487
237
551
47
119
201
-56
11
-40
588
185
297
-45
723
268
0
732
500
361
191
196
11
656
250
46
-86
654
422
715
16
502
662
790
397
774
566
284
352
745
201
478
786
701
853
857
287
457
881
733
41
560
109
677
143
506
867
843
89
484
24
899
660
696
225
857
-31
496
491
57
135
84
832
466
870
398
521
200
66
308
414
512
196
7
711
522
191
365
368
578
487
361
776
657
-11
-65
332
749
387
48
-99
296
642
495
350
98
495
413
256
519
864
641
835
253
146
132
61
303
403
625
732
281
197
528
541
314
13
459
235
407
253
387
116
-4
438
187
30
770
191
594
894
278
1
243
878
173
5
269
669
684
885
513
17
348
458
210
457
435
140
224
424
365
796
659
636
82
106
555
748
97
301
424
690
-81
73
488
567
817
376
-27
282
191
299
165
356
315
129
456
-42
681
47
311
562
33
10
249
681
605
163
-12
677
818
21
92
313
464
280
545
846
-13
538
347
211
282
455
454
208
478
-34
102
406
872
-15
118
723
113
810
359
-6
754
145
836
564
385
-68
894
768
66
0
92
557
763
-62
709
600
82
217
168
265
162
439
189
287
7
848
527
137
62
717
580
-50
840
872
118
316
224
435
-50
636
162
731
685
308
734
565
629
290
652
177
220
74
795
630
5
476
483
351
468
142
757
137
333
175
7
296
554
403
146
-38
440
543
-80
814
317
229
592
140
537
320
97
164
535
852
344
405
140
-5
394
-46
72
-90
658
285
470
473
871
739
765
66
714
765
31
614
315
180
39
329
213
82
499
682
885
342
895
885
707
630
150
427
686
-85
501
387
762
369
758
-13
-7
58
312
577
80
714
401
261
57
236
680
580
803
171
623
58
217
656
484
1
765
842
779
195
559
598
477
884
472
179
386
704
-82
73
732
4
433
703
-70
724
676
-72
453
402
830
122
90
416
312
370
254
265
40
126
748
665
556
109
549
751
198
553
215
316
739
135
879
633
-58
399
210
282
739
728
-99
213
77
355
735
663
236
694
889
364
217
875
818
834
13
2
713
108
7
753
164
-44
686
-54
-91
57
501
-24
488
205
-11
860
196
306
135
662
248
189
80
38
30
428
601
751
780
669
465
304
878
658
675
62
548
670
612
621
47
-89
806
540
478
800
899
553
62
669
-33
151
169
862
197
246
794
596
138
868
601
421
795
783
348
301
600
-55
27
859
386
337
707
811
-14
837
-19
-55
267
794
886
14
628
362
100
772
134
525
600
692
-24
214
570
733
677
540
545
353
10
-74
687
451
25
348
360
339
877
875
211
-42
348
859
71
553
445
813
598
316
229
385
324
105
637
377
566
-47
199
578
277
-11
795
722
269
165
235
729
696
643
334
724
491
-33
763
614
278
401
133
623
395
330
688
-24
502
254
499
809
688
347
-45
-37
-92
724
-96
487
186
308
815
32
177
372
55
494
297
100
521
661
873
775
829
603
582
80
588
-14
642
655
425
-77
490
815
338
716
653
414
692
246
141
39
273
65
-13
644
781
11
402
-96
811
781
24
-4
487
383
551
378
226
120
343
672
214
-69
180
-88
613
476
185
655
216
356
436
4
234
435
646
367
-89
181
830
424
591
54
358
-26
616
599
754
419
468
736
130
552
336
455
413
531
258
145
95
644
271
283
894
572
499
711
441
309
-80
0
816
419
8
340
256
4
666
350
281
-70
618
471
772
671
-10
204
667
-83
740
688
216
86
800
759
410
257
519
91
653
673
461
296
101
142
543
368
171
465
714
52
588
511
219
719
234
201
576
103
115
-77
59
75
284
876
285
544
514
843
495
358
16
101
845
402
-2
531
801
136
622
839
477
547
-98
-3
344
306
680
828
271
218
-80
386
536
223
589
411
734
479
118
434
443
-54
817
299
0
844
531
595
638
221
618
198
695
185
329
211
755
-16
520
352
85
857
716
245
-58
158
449
-17
862
221
271
490
542
617
405
206
698
179
345
-2
793
314
188
-35
422
40
550
-68
708
236
526
267
491
593
223
192
-85
542
597
864
801
27
612
252
670
275
634
412
442
605
422
495
594
867
531
238
885
107
812
427
143
652
146
615
167
682
259
70
-34
785
-16
341
699
155
776
142
753
633
32
418
227
-24
779
241
792
-31
439
879
-5
763
529
88
-94
553
68
506
276
824
874
201
28
286
345
115
725
235
370
235
331
30
273
634
636
393
471
139
760
457
89
-31
253
792
396
438
0
736
674
142
107
621
685
330
550
487
612
148
749
420
346
201
729
436
-74
365
667
252
848
469
625
703
289
244
175
307
857
734
60
805
121
330
757
376
555
699
264
752
17
112
470
65
755
-49
769
800
-52
491
801
392
445
288
874
-12
805
3
531
774
149
436
582
-44
613
435
133
-71
870
585
815
792
-42
43
-84
578
169
364
243
325
458
526
586
77
470
292
339
221
-48
-57
-13
427
590
410
820
746
810
327
376
467
250
37
861
79
87
630
-46
709
694
211
203
-35
415
127
764
23
472
620
542
552
672
537
478
364
519
244
287
126
173
874
152
696
134
-44
60
747
821
2
660
788
787
889
-24
184
358
204
622
392
226
810
36
826
329
864
448
811
308
845
211
15
-79
764
84
604
412
326
899
683
575
46
624
682
384
676
663
98
37
730
46
477
-63
610
736
458
161
84
181
416
840
527
309
464
265
672
382
241
569
224
99
87
527
132
-24
819
462
467
127
646
108
389
38
383
-50
632
147
32
-61
876
566
123
-54
767
-66
312
130
319
387
61
867
671
616
167
260
452
116
-1
858
571
215
761
589
165
776
227
793
886
-53
886
552
569
214
316
702
681
228
25
864
-45
158
382
703
192
0
-35
192
106
688
375
301
28
804
277
101
-61
179
-47
665
282
400
730
553
563
512
109
589
407
379
798
249
666
745
358
217
561
399
808
586
12
439
368
37
579
436
111
237
239
765
590
292
659
272
8
29
854
571
-15
692
858
899
658
606
129
224
480
566
72
513
478
675
34
170
-14
311
71
-20
532
287
419
190
242
721
553
736
367
91
-52
531
34
297
-69
433
165
859
586
741
448
473
98
1
844
462
339
165
609
608
455
344
-69
-37
257
81
218
198
857
894
145
424
885
3
595
635
551
785
193
723
175
-79
631
228
324
283
-85
-77
37
572
201
857
263
787
780
-60
632
397
-39
-52
596
647
465
-19
304
300
148
809
441
181
222
876
-77
160
366
514
-67
813
583
627
-29
681
597
251
199
294
547
-77
312
373
193
314
-81
-55
-50
870
348
168
-29
801
235
79
883
556
319
-92
144
20
841
59
892
263
531
806
432
633
679
277
589
431
90
470
411
552
721
-14
805
177
52
418
291
819
-24
299
185
23
49
599
217
641
11
696
681
199
201
177
443
643
753
896
47
521
69
743
32
480
229
278
858
703
732
476
512
37
551
334
489
877
179
552
562
-61
604
-3
894
458
257
566
10
152
775
646
647
870
699
616
379
222
227
152
635
279
358
-46
-84
263
211
775
-25
647
570
314
-7
190
292
175
-35
282
194
243
27
463
426
309
84
189
422
643
81
-72
-53
884
398
84
677
358
764
221
793
367
418
-13
673
-51
267
206
393
689
807
794
-52
798
491
543
13
181
752
4
-91
750
21
753
255
512
730
741
187
207
403
178
644
444
390
322
244
95
656
255
860
-86
489
534
464
342
687
293
807
56
721
131
-28
89
694
-77
69
782
747
368
769
420
-1
85
252
165
-40
0
230
385
61
357
10
601
325
741
87
869
208
56
852
103
785
414
610
783
-20
54
65
691
216
392
265
487
669
889
808
365
761
507
501
223
-61
-43
865
427
136
652
305
377
323
675
194
486
414
629
196
704
396
291
70
774
262
0
17
745
572
570
541
104
196
211
664
160
103
-81
149
204
592
791
752
449
657
411
400
525
233
891
668
71
448
43
365
-84
79
566
259
26
-61
762
-85
822
613
887
470
151
286
524
-51
-4
328
653
-95
9
153
496
700
310
812
305
-36
289
-93
751
-44
354
635
418
-61
746
9
58
645
412
-55
535
271
82
56
572
-49
867
368
-62
469
151
263
227
188
-54
706
318
532
584
868
691
515
123
191
233
829
30
136
296
451
430
670
681
344
688
110
690
338
665
90
-77
-31
89
440
597
327
-22
413
798
196
44
229
222
620
525
659
862
748
696
840
224
-19
-69
322
-78
479
820
787
482
618
576
122
587
697
-40
442
328
127
759
656
218
800
849
596
-4
541
860
265
18
-70
-19
205
255
886
587
858
223
465
333
577
366
-1
-5
698
677
687
112
167
862
761
38
241
485
284
700
644
331
777
114
169
606
616
116
826
468
310
296
69
31
144
50
639
340
310
65
806
464
232
882
246
834
660
66
282
-78
243
355
338
-49
-66
761
-85
636
-93
252
588
873
678
425
495
2
124
889
735
304
235
599
375
693
129
181
72
532
592
3
487
136
95
530
95
806
469
888
257
168
235
699
644
426
303
301
833
111
-4
302
-3
66
747
498
239
91
-32
38
242
152
149
-13
517
783
754
14
79
11
320
328
734
573
363
341
96
721
593
603
86
-56
-34
895
279
699
293
722
580
645
340
671
13
561
-39
518
133
628
70
708
887
826
231
161
325
66
440
270
888
778
230
833
154
256
607
382
633
499
695
400
286
745
735
606
205
311
181
690
97
394
571
393
319
24
396
328
290
87
27
453
750
377
322
48
11
281
847
327
168
-82
471
-1
595
108
577
54
299
16
567
513
322
747
638
813
317
575
670
105
807
11
803
550
612
735
838
466
143
109
429
449
881
0
38
67
589
202
534
-32
418
-59
60
649
356
-5
42
-62
364
842
174
147
531
825
121
521
461
277
101
84
447
79
853
736
31
617
-56
721
567
672
479
664
21
664
178
341
-34
346
-96
628
11
573
-46
266
-61
196
774
659
423
816
308
773
778
42
328
553
320
321
33
207
153
462
128
815
216
193
94
816
338
464
337
723
227
844
807
575
618
414
99
211
101
800
404
430
77
286
255
539
91
411
134
37
868
117
879
207
448
337
177
805
198
326
469
338
391
215
105
897
241
233
502
692
-92
2
334
373
680
213
758
125
880
663
657
522
274
553
100
513
84
631
164
430
549
640
274
255
824
758
424
362
197
673
736
620
804
192
715
829
840
768
787
54
773
645
609
-30
823
700
-58
680
106
599
782
183
55
797
-7
-71
428
827
821
254
585
192
262
724
708
567
272
706
848
661
210
604
-59
451
-13
80
610
35
354
851
514
582
4
366
415
440
435
494
745
745
601
78
56
332
673
104
620
800
734
140
497
44
211
-72
886
778
173
392
-50
569
483
603
429
182
700
317
87
404
142
563
240
609
798
40
713
276
313
187
888
655
667
476
-91
557
750
655
868
806
255
309
176
-31
210
890
731
185
34
685
848
567
622
546
304
603
182
47
534
172
105
145
138
378
301
37
601
500
-74
552
362
808
488
141
825
430
423
513
-44
790
-11
259
773
782
502
722
79
211
-68
145
839
895
399
889
155
708
21
603
740
526
677
198
503
894
830
153
867
-79
129
786
209
572
-19
771
102
160
221
171
745
693
341
756
414
414
81
-52
-55
396
448
811
-79
727
494
657
276
850
332
473
-29
-21
568
698
649
635
820
24
748
586
890
853
621
334
447
660
557
419
784
139
793
748
-15
279
37
26
23
330
11
383
886
432
812
-35
-93
409
225
712
245
186
301
188
571
303
160
2
156
327
32
338
358
735
390
341
754
326
731
37
496
-59
474
686
344
751
437
392
831
-3
408
377
748
700
-88
539
279
431
477
640
541
706
-76
538
639
880
84
827
23
385
375
-90
831
762
661
209
816
160
327
701
721
-78
446
813
219
430
726
464
199
-41
630
260
896
173
706
500
-76
890
804
787
454
-76
621
678
405
-74
409
293
621
527
-16
48
885
119
655
-69
96
781
139
-95
223
825
-88
470
495
681
100
271
332
380
871
110
337
577
47
366
132
250
894
684
860
180
134
329
175
204
688
123
876
169
425
697
726
847
23
140
-96
32
858
372
-17
215
861
467
807
605
809
353
527
882
470
343
589
697
246
138
573
-87
895
485
69
97
-36
83
783
263
165
659
663
308
-20
82
217
486
631
24
298
428
72
454
862
559
289
94
146
557
242
421
882
123
232
577
518
449
447
238
887
336
859
-70
668
688
166
-77
135
120
171
746
23
-21
877
195
625
123
486
755
712
82
641
301
773
729
212
77
243
481
198
508
548
-92
17
347
764
-13
384
32
331
368
-68
171
874
-40
218
43
887
759
431
890
698
733
204
566
493
883
-80
366
354
568
279
776
565
532
126
669
28
671
560
781
307
414
143
76
129
148
456
701
639
-30
697
-90
431
895
180
451
553
94
865
594
470
762
810
597
215
505
571
192
489
613
319
770
213
881
222
206
383
452
360
508
-72
301
147
745
169
204
683
233
389
368
312
549
167
232
515
7
-85
417
415
144
553
51
643
302
737
62
669
530
35
705
-30
289
789
203
724
258
723
645
134
873
536
262
8
656
572
538
702
474
-94
498
544
8
429
442
-10
653
848
408
832
75
516
286
577
512
222
514
487
300
265
150
694
893
762
144
240
191
230
7
758
461
118
18
808
-51
643
377
575
168
876
390
503
689
-3
619
346
133
238
142
882
273
62
603
269
67
850
858
225
48
898
-21
151
281
599
399
116
744
-23
686
347
32
746
859
297
313
462
71
339
50
313
433
52
29
544
247
-39
782
477
599
-28
-33
438
435
272
175
423
892
23
104
493
134
244
75
260
43
857
172
-63
135
-68
686
386
636
558
83
846
860
72
522
339
667
240
846
154
487
558
179
37
56
128
68
340
695
774
780
23
83
858
145
188
774
442
882
322
624
304
468
27
673
845
691
210
796
448
614
649
885
280
807
26
467
-33
889
683
126
139
283
126
367
441
153
74
699
178
685
506
-63
409
875
793
660
-38
371
128
487
447
584
-70
774
166
-58
-22
620
43
701
5
309
536
725
-77
484
181
598
397
541
305
751
267
413
-94
141
146
430
761
514
552
-66
857
638
223
505
809
494
865
390
702
810
-69
52
99
501
62
276
284
651
597
131
762
663
104
830
480
530
774
710
896
256
596
148
503
899
94
530
56
294
819
799
806
145
721
345
145
461
263
28
830
37
471
580
478
197
47
557
825
275
29
-38
138
129
541
524
323
145
673
129
102
468
501
-15
319
186
514
223
674
603
296
611
29
168
552
324
311
695
845
201
804
412
315
836
67
716
601
634
174
629
-21
381
801
-44
186
233
239
104
885
31
34
-17
737
307
536
792
60
872
26
899
761
889
647
583
580
695
67
-28
29
826
66
448
257
79
736
605
344
211
875
83
834
406
211
224
774
892
835
646
557
552
579
-68
616
849
129
414
-93
140
-54
469
877
157
85
638
512
710
95
88
363
115
162
41
318
99
409
55
446
590
138
-63
362
831
576
731
-35
248
239
829
320
523
724
-21
-81
528
861
154
546
159
539
515
364
431
184
423
627
637
99
857
858
124
861
320
216
83
517
549
591
550
-47
104
518
630
661
38
692
797
417
33
102
536
880
177
429
895
850
288
240
366
489
90
500
147
410
697
230
773
890
-84
499
768
112
719
132
6
309
899
390
208
49
535
667
721
301
612
208
763
236
597
661
515
18
380
11
375
526
544
-41
62
681
26
743
727
819
378
321
374
833
153
39
719
823
-24
559
67
-83
126
503
880
648
127
63
0
645
671
6
135
672
294
271
443
830
747
845
857
146
483
-2
-83
204
312
562
271
825
125
787
469
83
246
750
756
545
56
652
111
-8
211
519
483
526
430
95
772
497
68
863
203
756
578
389
419
802
216
659
32
-83
644
756
195
417
1
252
426
292
461
120
13
-45
613
152
784
379
160
620
632
853
318
628
733
678
673
674
604
499
748
689
60
383
331
868
305
886
619
818
459
643
19
594
239
183
197
504
-55
142
97
57
571
773
285
178
822
647
799
415
417
316
626
302
489
486
76
559
838
802
260
49
649
498
-20
441
80
-32
886
135
459
300
695
475
576
210
115
536
839
281
75
724
856
422
645
2
313
-37
190
5
459
-34
-69
288
456
574
520
74
-92
47
626
295
-34
36
650
376
164
374
601
490
156
458
343
612
-81
475
788
566
498
78
852
249
792
525
-63
789
552
228
403
268
388
470
764
819
388
204
720
451
168
530
277
678
360
500
434
878
179
541
655
667
685
717
-37
292
19
509
818
671
760
162
393
861
215
683
-20
-7
437
623
74
-71
663
704
274
428
592
324
431
255
665
868
51
-62
482
413
29
217
366
471
349
389
301
49
857
293
204
848
352
306
569
123
544
817
887
623
-84
776
796
538
-39
-62
33
106
13
316
34
224
520
494
91
314
154
368
567
495
812
399
420
-53
723
819
318
120
407
551
184
869
125
656
15
895
93
881
731
90
-20
133
809
706
521
174
233
369
480
-76
271
539
374
661
254
288
100
-84
487
684
452
214
416
774
276
-40
635
730
291
-58
708
494
790
526
-36
646
486
755
-40
278
-23
257
214
636
801
323
120
846
263
791
96
723
148
850
40
765
756
556
616
641
43
119
-56
174
263
506
372
100
750
445
14
221
117
-94
317
577
103
847
-38
356
277
342
0
884
496
356
109
723
390
85
42
212
511
715
828
539
685
816
453
247
517
526
130
36
401
228
638
578
275
230
-13
642
365
310
774
9
871
716
170
523
786
-36
330
420
696
594
74
747
15
755
124
14
26
742
17
368
358
20
-54
450
-1
684
549
235
107
848
529
-95
380
85
449
736
639
111
101
320
724
864
549
175
593
518
215
842
-89
18
736
132
688
73
338
768
-99
326
336
424
630
225
798
749
8
680
222
242
273
530
141
720
361
272
884
117
733
525
399
707
718
8
885
-95
354
736
446
139
664
340
706
507
629
760
125
89
344
340
425
-99
688
81
435
767
-45
224
234
343
338
-86
174
-98
657
481
519
141
574
456
878
485
399
181
517
346
40
647
175
396
-32
84
155
813
695
-57
356
456
-49
400
310
712
8
763
-68
213
410
144
775
854
70
709
539
351
317
824
363
371
-18
600
490
231
128
445
-83
275
-19
850
290
741
429
4
-94
-28
461
705
342
129
291
644
480
329
372
340
501
198
641
-1
797
191
110
114
618
675
726
621
500
711
-55
-14
740
37
626
117
426
42
594
538
72
682
891
-30
728
-35
586
606
-10
-8
679
496
-77
48
197
689
381
-99
-99
331
714
501
531
284
40
869
405
607
278
744
545
469
445
411
243
686
704
676
1
192
240
-31
535
453
-7
-72
811
495
594
-96
104
685
865
144
683
812
700
-95
689
230
817
575
260
-32
244
880
235
743
480
119
241
304
91
618
235
267
361
296
-10
641
539
866
683
365
524
-57
10
658
879
-50
650
164
125
68
-45
648
663
698
837
893
307
7
349
71
723
344
230
-38
526
781
573
644
621
93
218
240
758
808
570
635
157
212
885
630
106
461
566
557
536
821
207
823
835
-13
836
387
121
748
774
124
491
688
222
641
171
769
196
465
394
380
115
310
-67
844
462
815
215
256
473
628
577
-95
480
623
683
746
71
77
759
608
594
439
200
-11
356
461
-73
350
700
410
673
589
446
613
240
-19
528
382
193
-97
332
83
629
698
584
877
417
-13
97
83
877
720
12
657
507
274
15
603
-47
521
820
365
366
854
375
600
181
500
871
434
474
475
145
337
449
236
121
444
111
639
350
229
673
267
-93
411
470
770
-78
755
380
610
888
608
365
554
313
52
-70
597
857
208
588
133
705
741
252
-44
158
361
502
531
719
-87
389
786
877
866
166
-32
-97
105
693
777
14
91
767
846
798
402
160
786
352
525
148
420
46
361
-98
128
180
366
862
404
494
100
575
484
758
635
766
887
707
270
505
892
575
878
109
714
197
457
891
10
683
-65
416
-63
496
248
14
660
125
386
-27
894
865
735
678
205
722
475
299
822
763
429
735
421
287
773
751
333
833
698
759
691
58
596
8
458
264
714
556
231
647
-22
117
477
-53
874
385
6
85
495
38
636
604
786
-19
-21
894
0
738
435
776
80
-63
628
330
400
274
539
831
298
861
865
220
806
-93
663
-66
836
395
699
140
57
257
406
258
879
774
546
73
405
346
400
142
120
334
222
831
28
58
615
14
707
351
628
167
866
488
-52
-70
402
275
595
780
33
583
620
801
211
495
255
341
258
71
203
210
99
855
13
-36
753
649
-78
729
244
258
15
670
733
422
207
734
891
683
-41
625
896
207
699
656
215
219
441
-65
549
749
488
588
245
459
835
117
2
855
98
-21
480
-39
708
300
63
-26
51
-93
602
178
69
235
545
603
558
350
338
386
848
86
-90
185
816
817
683
705
261
435
814
620
217
488
492
547
521
39
782
53
777
5
423
353
282
563
720
531
872
231
469
176
757
750
693
328
800
458
676
875
459
895
426
56
72
769
329
22
134
129
132
804
699
703
406
622
6
553
55
379
90
470
812
348
-25
531
672
544
-30
412
5
676
777
360
132
194
635
853
447
50
576
310
25
479
19
614
869
489
807
521
-98
-50
658
693
359
379
399
215
646
-10
801
-71
466
-93
868
672
287
379
78
156
-2
609
885
4
701
798
498
884
658
770
303
597
813
30
528
425
713
495
14
-7
414
193
52
764
501
749
131
408
783
236
795
453
737
496
847
433
317
91
881
211
497
157
300
1
488
218
-51
17
594
157
854
538
558
685
203
800
49
286
80
861
140
711
-29
637
480
334
328
642
298
485
244
565
185
64
846
231
651
273
65
418
197
12
-45
-7
651
40
826
373
259
383
639
557
27
667
209
101
345
454
-80
514
50
24
603
510
186
110
777
877
283
217
578
258
420
-27
846
446
184
894
687
473
245
357
473
527
352
466
246
273
17
458
869
793
376
818
51
312
-91
307
7
100
176
668
517
680
697
78
101
842
408
272
98
148
438
59
542
198
272
557
624
667
170
685
280
433
872
411
282
604
312
789
558
224
637
110
294
248
108
590
39
552
-90
-74
473
521
330
777
239
863
252
330
18
274
506
531
383
172
763
566
-72
705
211
899
706
845
343
594
676
877
17
725
190
559
500
255
746
338
449
625
354
-91
126
14
395
556
176
593
701
790
474
737
694
683
632
-52
628
296
769
672
311
889
364
709
434
510
699
817
258
-31
549
394
-93
375
649
577
826
427
442
745
308
206
148
173
891
722
534
554
688
494
716
335
553
201
207
508
772
356
433
141
358
162
-81
788
755
347
378
610
14
153
757
23
245
598
-32
817
825
432
260
678
593
-59
112
460
555
123
83
612
144
38
19
792
565
854
298
226
-58
168
330
721
702
187
34
249
-42
543
751
829
531
495
361
154
140
248
566
857
610
849
31
419
495
428
-69
727
365
-97
154
529
10
371
53
677
58
667
795
446
396
208
-68
639
220
-52
517
-19
-28
508
786
297
-95
535
623
702
131
108
699
766
180
551
604
333
800
59
153
-17
608
292
468
60
290
-36
837
694
120
12
728
211
688
579
393
200
593
302
804
-67
338
264
766
207
365
60
439
214
291
198
231
92
878
703
529
245
-91
824
837
-68
346
730
158
-51
599
707
756
887
479
561
528
70
525
242
417
764
356
733
746
839
-26
168
-20
49
35
161
813
271
463
157
845
286
281
740
836
516
841
155
698
662
289
46
-72
807
321
13
241
752
707
-20
146
818
649
346
753
596
-75
649
549
116
692
-11
619
382
6
619
612
312
710
358
170
496
390
41
374
228
774
775
597
477
795
552
690
669
416
171
641
135
117
281
-35
-62
698
-1
76
491
389
469
244
194
271
125
214
592
418
91
714
892
670
610
491
57
541
664
616
584
547
835
392
628
826
99
19
650
858
772
-8
623
-51
391
472
761
550
103
239
-46
337
673
471
146
34
641
638
693
-23
572
78
40
39
154
783
213
682
-65
269
860
595
18
418
817
745
126
881
515
674
713
168
-99
326
141
278
753
300
349
327
3
17
847
745
418
514
229
195
685
539
251
404
374
21
728
-47
665
733
446
99
571
224
881
50
173
190
162
763
263
87
246
-42
428
217
868
668
824
418
253
811
13
-88
98
75
325
798
818
-24
540
228
512
-39
786
-21
749
290
897
62
829
536
234
179
-47
234
809
271
352
406
146
272
775
288
19
-96
430
411
80
692
-46
725
732
202
546
660
150
534
107
224
730
219
655
750
387
763
625
493
363
838
641
392
166
120
767
95
2
837
568
546
260
253
735
188
381
589
-24
873
281
156
748
55
227
831
399
28
507
-51
782
774
93
800
202
495
738
486
225
48
602
722
345
335
249
355
326
326
201
716
758
806
506
259
246
22
550
385
842
570
284
-15
394
322
414
181
77
265
338
322
337
329
790
241
767
81
502
182
-59
507
225
228
130
473
48
354
-80
630
368
477
120
766
141
654
743
166
97
499
245
143
3
72
49
-73
75
698
351
624
504
585
366
711
779
-4
668
22
748
573
363
890
-90
203
750
320
753
82
666
654
514
754
151
-19
540
115
285
451
128
454
757
141
530
727
104
845
-73
667
760
643
133
568
892
340
456
400
23
592
184
150
507
-51
764
780
561
175
247
657
-65
-43
706
-51
873
263
186
702
139
829
199
89
430
550
-58
52
541
717
-97
-11
81
765
319
96
14
595
321
801
1
227
354
-37
811
-47
404
225
647
145
608
413
12
191
836
379
466
451
813
44
501
-56
778
384
657
353
519
31
495
573
716
616
278
603
362
353
55
121
640
639
345
11
-31
457
848
444
618
-13
845
136
370
698
80
135
148
316
214
92
538
589
568
676
405
68
167
794
15
-6
594
-64
666
-47
53
497
644
811
596
409
119
411
155
742
435
48
62
-10
520
590
23
-97
877
360
15
530
618
639
253
258
659
-54
551
92
531
100
-12
815
218
262
-14
207
65
-68
80
369
452
717
318
527
305
648
885
463
373
753
-7
483
453
814
792
-1
583
326
836
100
208
74
278
645
401
-68
-7
-65
380
43
488
152
210
814
556
565
841
26
876
168
683
-41
775
507
303
647
412
40
808
667
367
864
314
765
617
624
209
-48
90
329
411
114
55
253
216
530
753
805
153
661
301
727
546
381
271
-50
434
126
312
351
838
99
554
495
330
195
435
8
553
77
258
781
842
124
31
576
812
705
400
155
743
547
837
8
164
326
767
6
-86
118
685
585
430
771
128
27
60
244
803
-43
438
682
-16
49
506
801
700
279
224
52
430
687
685
119
206
405
215
-57
279
319
161
666
50
684
787
45
288
838
36
58
-57
753
246
559
759
74
841
483
837
8
460
508
830
248
-61
-6
225
849
455
369
468
517
281
-76
296
203
603
-45
100
-28
498
265
611
393
566
726
162
159
412
891
653
595
715
212
663
679
-86
8
610
44
844
724
410
399
813
-86
507
888
859
864
-42
135
355
806
383
44
893
884
746
1
361
-65
-54
633
9
355
516
655
24
298
691
277
412
440
-35
206
-73
22
74
871
-82
703
356
892
785
672
58
761
-52
864
362
369
429
193
354
552
343
373
514
180
326
518
339
313
402
127
525
719
576
835
495
297
43
725
371
69
630
834
653
602
691
276
415
702
262
775
562
158
13
445
493
875
300
698
2
248
67
320
218
488
200
172
-35
814
111
499
597
-35
69
-35
770
762
383
148
677
205
301
-58
653
478
579
717
156
232
210
703
531
432
124
258
344
612
410
193
-79
581
249
-25
469
524
337
830
883
477
649
622
658
127
33
-40
491
384
687
472
224
522
295
776
721
809
138
85
158
223
586
513
721
633
772
820
536
770
760
892
879
83
419
259
618
-88
190
137
445
412
-93
182
432
246
142
145
-49
761
66
705
750
605
413
-70
534
633
577
124
80
275
87
342
568
651
103
316
658
723
400
577
154
454
610
-48
818
688
-52
-35
61
629
747
654
-74
298
269
21
280
495
515
270
269
184
94
475
857
-51
455
115
707
599
569
671
329
749
468
188
642
365
104
13
85
104
3
755
584
821
516
145
727
407
146
595
585
864
622
275
217
7
155
641
152
-60
326
36
340
206
623
-79
599
309
369
164
246
893
654
518
750
26
187
189
371
182
53
800
758
31
196
-93
871
25
621
-72
160
214
682
544
712
401
882
256
97
-47
258
131
834
-89
237
211
180
723
140
218
-41
393
241
139
428
430
331
830
483
170
702
866
20
-47
609
733
329
604
63
243
730
841
-65
185
53
274
420
204
109
-4
85
491
-65
679
30
487
12
773
-1
380
5
659
794
839
315
837
531
-79
617
281
-59
663
-71
2
122
868
878
465
795
-68
134
197
266
365
789
321
769
434
70
731
284
362
242
73
342
614
529
854
836
241
185
122
33
748
480
781
199
-7
751
785
844
531
104
296
859
428
891
781
523
424
632
758
689
-89
489
90
596
699
332
266
-45
406
418
-61
103
827
859
843
370
854
153
340
85
658
813
874
708
526
103
64
-50
886
309
291
-44
397
229
129
258
137
355
577
146
448
-88
475
592
598
-32
724
766
859
382
315
383
272
442
13
-69
607
596
670
220
228
642
64
669
258
183
663
278
805
297
5
658
283
196
268
731
28
748
468
781
-74
478
726
571
850
786
679
699
326
839
814
829
367
390
168
308
126
-24
464
681
380
865
93
367
851
36
848
-20
-98
697
755
512
744
578
48
579
336
142
52
217
580
841
285
339
158
563
8
703
6
-97
452
437
142
256
502
647
431
697
207
327
662
713
393
471
85
264
-40
3
372
-3
-3
825
451
698
819
422
794
12
272
382
71
141
649
529
357
371
79
-19
-93
763
384
256
448
513
895
522
516
886
238
694
117
516
568
-96
882
480
254
813
111
570
553
-30
503
596
532
-36
251
528
-38
666
670
613
702
575
607
778
817
682
550
176
845
744
388
-18
369
797
661
411
593
-88
58
153
48
645
632
51
-28
397
18
745
606
678
673
74
638
153
579
-76
759
839
299
337
-52
9
800
30
164
621
154
772
630
317
438
718
2
-22
701
363
726
637
101
268
872
320
-91
466
533
506
-20
399
638
-49
-49
-57
664
371
183
592
595
181
504
865
568
-42
855
188
882
725
370
153
870
855
887
668
559
877
809
213
280
-61
874
612
704
436
865
247
532
462
191
307
454
832
-76
889
484
554
625
850
221
-89
779
115
-19
586
640
-18
-63
795
300
-20
596
879
771
207
606
762
431
22
611
154
-66
263
575
396
390
-12
664
158
589
310
697
323
593
692
261
167
733
-44
-20
135
30
519
421
484
256
350
374
334
253
523
407
774
224
506
892
181
815
233
-45
689
422
281
794
238
34
879
302
703
751
827
253
99
543
35
-4
176
185
882
215
722
450
406
288
711
258
719
288
-73
510
-46
104
284
443
334
649
303
570
548
188
174
599
5
509
882
440
666
-87
117
674
274
450
111
25
380
538
-78
752
390
899
267
262
154
178
189
-55
-88
847
412
15
725
73
232
478
805
388
800
550
198
282
858
574
142
838
122
735
391
514
50
273
58
-20
204
480
589
733
697
175
522
505
686
738
685
-10
1
652
681
851
499
-60
523
247
501
-82
-30
319
480
430
747
713
580
-88
648
722
222
160
783
610
856
95
395
889
674
168
323
751
218
578
411
726
158
209
448
330
360
102
-8
655
663
111
846
142
213
888
465
97
66
400
644
661
234
513
62
382
226
83
211
46
825
477
27
406
279
729
-21
418
397
462
429
821
58
736
614
172
651
43
416
516
389
50
51
330
550
126
304
18
586
484
640
804
483
397
193
60
93
522
49
344
649
368
692
176
-12
245
565
166
264
367
621
202
607
98
17
634
50
539
191
513
828
651
549
769
-35
97
-98
890
219
321
700
745
440
320
110
649
464
266
675
165
451
524
449
28
222
220
-62
126
567
365
578
690
477
354
6
671
282
501
642
418
778
869
95
782
11
584
12
852
580
63
875
181
240
-12
163
496
205
-60
187
741
115
340
858
493
57
628
83
852
-17
705
555
637
529
580
817
353
694
402
181
740
706
49
704
746
616
234
-65
807
682
507
801
754
271
69
198
749
783
240
-61
871
155
125
449
693
142
770
373
332
95
448
529
328
766
782
610
5
651
145
464
667
594
141
163
781
547
49
460
638
387
673
519
520
190
-95
563
442
446
499
350
384
74
867
682
207
38
724
-36
181
667
-45
858
200
-9
234
140
54
15
541
103
239
638
154
796
224
550
322
808
803
848
659
316
820
710
868
880
341
-32
488
7
885
621
400
214
159
397
-46
751
66
308
360
348
748
806
291
502
603
121
116
235
775
91
868
-83
105
122
579
703
247
629
-72
602
474
-90
-39
61
802
20
-96
839
460
680
492
593
644
4
298
381
522
555
755
523
644
824
784
887
-60
230
300
819
830
0
212
-28
467
42
528
373
111
374
312
-46
152
519
755
-80
832
33
883
633
571
292
33
261
797
495
286
92
131
-42
217
194
888
208
-74
233
406
367
119
323
260
412
306
-70
10
721
318
182
240
91
-36
256
433
365
81
409
-5
779
779
298
27
876
-94
299
777
99
569
453
767
524
745
-51
262
899
319
117
14
846
396
882
713
360
659
583
-77
-7
318
840
-60
731
849
839
617
840
430
344
421
418
303
591
600
558
584
883
161
203
564
709
171
570
285
739
672
89
590
24
-45
529
115
363
513
445
284
265
221
45
490
824
352
722
788
-63
28
239
710
709
261
875
795
535
120
205
119
230
766
476
361
783
8
828
366
498
690
734
653
174
889
805
10
654
322
629
632
18
837
442
-41
877
890
827
379
566
495
845
266
-24
103
157
707
225
279
737
850
171
82
338
809
735
158
418
723
195
129
821
744
532
-97
81
275
-82
763
689
894
613
456
71
486
188
234
635
11
85
352
-85
635
625
83
263
30
148
339
287
702
-54
84
379
141
790
420
322
759
135
142
706
-79
53
607
100
476
625
705
31
544
28
236
273
251
122
582
490
733
507
649
726
282
366
317
81
816
673
752
65
161
633
854
152
188
126
78
424
496
826
-60
713
270
-24
151
898
337
398
735
52
531
-75
400
90
378
867
597
530
92
885
688
317
247
849
493
466
58
-84
-70
802
18
403
103
774
537
51
196
291
-49
-69
835
295
347
622
228
226
664
475
616
607
74
305
825
682
500
743
240
6
867
379
861
2
530
368
890
609
-48
670
-30
772
564
300
-97
367
842
763
-93
730
363
214
209
466
164
602
182
182
203
885
263
639
783
128
895
850
116
401
335
872
71
627
871
581
746
311
173
372
366
653
104
56
263
636
132
86
221
217
289
708
278
46
394
15
-21
702
326
104
804
815
239
532
465
128
822
508
797
765
116
174
445
109
499
355
412
275
780
763
850
738
364
513
379
898
223
484
447
209
277
-68
159
293
461
261
372
34
659
118
248
253
780
775
46
-31
439
682
745
-67
222
280
799
610
580
-62
163
54
192
184
851
63
693
61
438
813
757
742
-63
391
821
-73
571
195
782
881
569
285
81
625
305
65
151
189
490
557
26
834
681
716
870
486
-94
-63
557
-54
11
844
301
754
705
25
440
-24
674
696
822
159
722
60
427
-41
359
233
560
140
70
749
-9
884
112
570
256
211
-37
761
820
50
555
112
688
453
152
294
-19
2
885
9
505
625
433
90
877
118
494
250
-36
721
843
819
807
57
-94
333
574
169
597
418
698
878
772
861
856
240
-28
666
152
579
787
362
832
330
94
602
71
686
525
287
501
860
-37
73
-21
896
161
595
340
773
589
642
539
-91
355
689
685
298
326
570
199
13
577
592
860
97
377
889
608
78
478
600
862
-96
357
302
506
261
178
765
605
62
431
-82
261
179
641
358
-90
369
658
371
493
240
297
525
739
161
653
117
-3
876
787
758
682
590
509
628
628
824
297
63
756
116
255
-35
331
468
323
728
760
667
-88
838
45
497
294
627
606
-53
239
479
272
216
124
687
663
45
525
755
353
195
105
745
200
94
224
39
333
611
-99
73
623
-86
383
-46
18
97
492
-85
70
878
854
124
366
399
78
704
304
187
809
502
-30
-56
451
229
399
848
24
757
-27
229
704
690
641
155
-71
724
794
119
773
764
451
-91
343
767
869
458
107
819
169
21
52
601
490
663
897
318
691
263
234
-12
702
880
59
-55
144
282
75
893
890
431
132
652
-31
77
893
-93
-62
843
591
408
859
266
160
528
88
660
554
262
44
81
642
739
75
-99
802
326
562
84
482
285
358
216
272
12
725
557
802
476
470
200
-22
270
494
218
493
816
-23
592
786
422
-86
-20
689
118
457
63
503
-13
831
217
310
156
149
831
286
212
132
471
530
-21
640
818
415
326
68
884
658
291
39
880
404
560
392
305
805
-61
328
749
234
-39
686
747
100
-70
845
244
636
76
215
657
305
701
119
-66
47
516
784
-82
499
671
31
555
21
756
100
712
779
371
511
761
184
766
76
365
623
273
854
894
556
687
101
238
30
324
547
347
256
607
32
891
310
276
849
408
812
406
47
639
865
96
-52
711
836
276
43
542
390
121
24
45
678
238
854
542
-14
856
63
361
756
16
650
535
320
40
101
472
762
687
582
688
700
712
61
751
45
759
884
164
201
587
160
899
654
773
741
517
523
111
532
179
707
364
403
649
513
770
46
875
493
227
852
745
788
361
-87
735
680
-81
-76
293
867
347
624
228
336
-79
210
177
363
-8
683
423
372
310
561
69
664
279
263
398
775
418
-84
663
872
-91
125
793
95
739
686
794
506
632
654
531
412
-51
827
260
72
535
19
340
195
-17
136
759
809
675
872
325
158
178
592
495
450
474
288
237
668
259
293
710
173
498
565
195
685
662
373
747
634
407
686
202
394
-6
729
395
417
389
697
602
345
-40
755
-82
624
216
745
675
387
388
87
737
444
216
325
446
818
577
-51
382
637
205
178
390
254
867
-7
473
820
587
664
820
720
380
80
97
423
29
-95
361
205
112
170
-5
-97
814
714
507
379
886
796
256
897
820
283
805
751
622
530
93
537
51
644
334
683
898
95
-95
205
391
326
-88
815
-2
556
824
509
688
282
401
817
467
-42
346
633
48
194
635
-35
473
46
57
758
213
73
636
-61
894
403
232
718
579
785
339
320
634
105
261
92
728
58
633
24
156
197
775
547
787
-35
652
706
574
370
-28
141
823
373
584
768
493
576
468
326
88
60
260
321
658
172
20
123
-52
-78
444
233
-78
533
124
620
533
728
289
130
780
890
468
757
239
242
686
579
27
720
157
10
278
889
308
412
355
-79
528
420
617
785
61
77
480
75
702
-24
816
541
174
442
422
169
213
215
722
705
700
836
206
853
684
712
462
700
723
462
447
72
803
224
36
773
265
850
451
296
615
499
-67
39
-58
-64
34
408
771
196
-87
516
849
85
-42
13
428
545
254
591
-12
91
228
42
791
431
85
443
91
207
338
316
641
862
325
28
658
450
95
-41
158
615
564
894
412
879
-82
756
38
877
18
390
491
771
524
245
44
742
774
561
255
759
-70
447
531
28
-6
324
-44
-42
189
77
481
590
551
51
814
575
-88
-62
485
737
69
279
373
809
-16
-31
416
-83
680
221
647
291
432
-20
745
660
403
351
233
857
776
509
572
351
396
845
301
532
588
618
195
-38
583
-45
259
163
129
440
-72
350
132
764
-54
787
55
362
479
370
784
747
658
176
830
337
389
567
786
559
398
-7
642
441
56
638
737
-61
794
470
96
736
350
644
415
404
654
-51
-1
193
-97
550
725
229
592
310
199
497
379
434
703
625
862
-12
870
-95
615
363
392
296
772
52
274
786
671
490
606
889
77
50
110
265
566
835
455
686
73
722
451
192
574
763
43
393
896
-65
275
33
406
681
138
88
701
853
479
-28
236
445
478
-65
701
244
869
665
768
-63
520
575
516
-31
591
104
754
529
47
292
81
-81
482
63
618
850
594
521
23
685
62
-85
-21
879
812
-89
39
470
676
339
296
348
708
369
631
686
817
644
426
165
-82
621
258
862
709
690
540
178
430
112
859
283
80
541
486
53
292
330
620
-72
15
756
178
252
667
-96
123
52
885
498
590
503
510
522
199
246
228
696
298
365
172
-26
701
435
223
260
154
803
740
366
723
464
231
254
289
410
-17
668
42
702
576
521
274
750
54
650
753
785
-6
699
170
322
148
50
582
592
764
200
45
-73
459
271
596
96
11
570
51
-15
388
77
338
54
56
854
823
845
609
576
-97
506
768
164
246
34
744
500
-88
77
243
148
655
-13
698
320
36
661
667
745
846
464
-80
163
116
865
32
417
121
193
132
478
511
883
70
374
521
356
419
235
209
88
722
432
870
398
-19
772
428
805
63
820
501
280
81
-41
-9
868
795
263
732
884
380
390
494
568
422
58
142
795
850
359
483
-34
74
665
-43
442
255
868
586
364
335
347
138
56
486
27
66
47
36
24
827
199
226
344
522
839
870
171
244
-93
556
258
607
226
806
633
194
782
391
887
888
796
184
886
-57
598
605
863
63
636
826
720
652
-23
458
-84
488
503
449
789
593
474
385
165
721
487
353
468
16
234
160
571
149
90
152
739
601
-17
362
242
668
713
403
847
687
311
864
838
208
540
606
268
668
90
-69
79
-51
402
266
204
-17
155
419
94
332
77
-70
343
852
208
232
531
317
269
374
96
114
177
841
99
161
397
893
91
203
318
525
-46
200
260
403
415
437
351
169
690
206
672
-23
536
25
881
10
-69
682
789
318
609
741
200
107
529
857
57
655
34
659
895
295
123
488
-66
795
606
489
-4
755
235
526
45
469
152
-1
256
473
-22
812
47
228
435
-89
127
541
680
871
87
759
427
151
770
735
310
213
414
-29
460
812
-32
78
8
765
414
147
731
531
653
308
554
878
635
137
837
602
676
209
289
732
381
-30
853
162
162
485
432
331
360
421
676
724
-32
572
750
127
568
142
737
130
619
548
315
7
295
808
596
423
327
565
749
391
430
801
874
358
618
693
722
623
852
-61
174
-77
20
752
477
39
435
487
745
-30
470
144
-1
199
-74
631
-53
260
-93
385
674
782
17
160
845
665
217
139
874
545
-34
525
48
-67
176
378
459
165
662
365
-95
102
672
231
147
446
11
534
-25
204
805
80
165
53
390
541
828
86
272
303
42
161
374
568
336
74
527
-47
319
438
708
-79
512
386
251
58
503
-79
768
116
-94
506
810
170
-81
795
427
818
425
-58
892
502
393
522
257
62
402
880
690
-85
643
569
758
475
333
807
370
152
468
448
533
534
460
622
-14
-38
254
-74
478
341
101
276
612
369
202
786
445
418
233
244
35
488
550
74
755
105
669
37
833
566
346
9
535
487
132
420
302
114
808
370
-27
768
716
530
438
121
9
823
452
812
-15
630
825
90
266
-16
100
256
741
591
282
659
337
735
38
654
87
842
557
771
892
373
244
-25
674
90
503
-27
777
373
870
489
365
168
489
206
869
458
678
707
117
210
428
762
-66
803
326
307
533
106
97
898
209
664
719
-53
95
43
317
263
-35
44
241
322
527
-51
99
179
542
432
229
661
738
207
355
347
657
508
543
822
226
345
126
650
630
476
89
530
409
828
489
-13
-29
760
119
-11
361
791
13
656
739
701
338
-36
605
222
510
290
651
474
318
264
499
-17
57
252
95
18
233
597
-12
838
889
248
92
162
71
-62
129
445
-30
695
675
321
486
291
821
808
-47
679
203
342
532
-60
10
725
559
99
829
-70
-93
583
868
-48
239
85
677
-97
292
880
243
137
-90
754
240
334
711
133
579
589
216
334
127
28
254
122
-20
120
414
358
39
363
176
329
24
481
744
548
274
-44
133
646
825
731
767
140
622
493
501
584
120
24
339
782
236
-67
255
126
645
815
752
413
594
50
886
391
-54
159
459
718
0
630
647
101
119
195
-38
311
461
23
839
-42
472
619
-13
653
616
377
62
658
234
782
-61
-27
274
-46
200
86
252
707
7
426
101
-80
-57
45
351
92
378
468
33
504
338
155
503
665
591
433
471
658
425
806
692
836
508
827
894
895
617
340
98
535
403
647
886
465
-17
749
89
625
-52
-1
619
839
255
735
-9
451
284
423
839
483
167
-37
111
207
344
560
454
595
265
413
-24
-45
-64
271
171
480
700
713
152
399
-31
698
668
380
96
798
182
454
184
214
-52
815
554
828
620
257
438
205
660
581
201
515
246
566
410
796
631
172
212
606
4
709
822
432
52
56
500
66
-90
744
-6
-45
305
491
438
-93
267
599
34
552
-66
394
578
450
-40
477
356
463
34
109
3
-32
707
180
521
151
379
712
118
404
219
686
420
690
850
313
-89
874
324
120
458
402
354
-96
-61
107
240
411
74
239
92
699
261
613
70
715
597
513
884
842
263
868
138
31
416
742
58
432
658
867
515
-47
571
543
410
456
857
13
737
517
589
112
258
89
86
9
748
508
179
471
724
44
722
23
567
760
209
155
446
432
680
36
324
709
-92
580
855
197
172
655
74
489
68
273
10
514
575
106
448
742
409
-9
523
848
897
23
866
502
34
708
701
777
315
467
-26
482
546
551
322
365
476
537
740
578
720
194
-41
-25
328
350
-8
418
132
540
740
244
255
85
558
270
150
575
18
771
533
-71
897
771
23
270
265
884
319
743
752
448
735
845
636
220
106
-55
281
896
760
-61
601
351
154
190
792
682
181
-2
18
276
697
127
738
843
124
282
772
461
90
-58
536
0
669
460
420
318
391
214
639
250
188
838
669
-48
368
213
405
857
191
27
731
596
618
421
815
50
559
485
223
538
331
708
30
182
862
712
344
296
-45
703
213
9
8
809
-89
709
81
-94
119
56
476
380
337
288
448
814
584
129
733
123
675
789
642
481
172
325
535
125
798
-12
246
107
819
724
865
376
696
547
484
801
183
502
128
518
746
753
797
119
-63
475
644
74
672
687
667
-22
780
208
647
579
-72
443
557
639
648
549
232
560
717
-54
92
710
30
-94
320
241
684
73
327
414
881
23
284
863
700
240
713
-38
62
650
650
-54
753
501
138
67
-17
187
754
886
356
822
-95
565
309
74
899
510
307
492
671
211
315
678
102
-23
159
314
473
700
284
812
109
584
185
343
286
253
645
195
646
646
581
821
494
549
388
-83
527
390
362
160
79
-5
568
394
645
202
165
609
892
620
390
171
48
472
277
765
291
578
168
442
395
538
711
890
257
376
55
316
-21
257
56
426
-64
208
78
186
323
33
409
887
684
745
316
522
45
714
336
814
679
417
387
450
786
33
368
288
232
508
437
748
643
821
858
210
583
405
516
772
341
123
899
819
496
163
470
-37
343
480
7
764
545
-26
607
616
818
143
24
245
366
648
51
40
801
40
-38
469
241
341
267
798
89
791
403
5
32
394
457
531
156
-37
-74
152
175
91
781
148
245
716
637
92
186
672
427
311
736
-44
16
-37
648
833
453
411
694
297
111
663
483
57
73
554
807
109
72
262
894
698
392
803
370
664
-62
431
146
384
516
313
460
569
531
654
-41
6
405
44
86
683
220
-12
171
882
764
242
80
707
409
493
-83
138
-48
678
147
209
207
648
509
838
858
782
410
450
860
189
721
-15
446
782
-44
727
693
176
683
85
789
523
835
199
626
416
729
873
574
204
619
202
329
254
235
123
882
324
790
-63
833
503
205
59
294
566
822
-50
642
289
561
119
343
875
795
723
573
839
283
516
246
610
465
266
445
769
-73
661
686
185
107
376
639
833
297
151
83
354
574
873
330
809
895
525
85
82
79
126
464
411
-4
397
313
505
-16
223
898
459
785
225
66
-55
-82
841
213
285
417
-87
149
467
125
65
54
448
455
704
843
522
564
588
19
594
318
806
226
-47
541
50
857
750
-53
175
869
711
-7
5
412
693
-56
-81
530
621
426
379
478
760
666
301
321
416
838
757
-70
-61
377
335
466
491
192
543
220
720
334
858
73
270
99
895
466
253
-26
155
230
324
259
858
489
235
663
686
29
-74
294
765
234
617
670
197
354
823
815
669
14
34
139
194
-6
126
55
490
674
358
491
-66
-45
39
737
665
-30
-70
-51
486
-58
146
-64
356
568
139
680
897
126
-17
506
475
725
-74
767
-73
531
402
791
548
370
198
186
610
214
177
731
38
355
386
349
266
-62
496
807
537
324
456
655
153
672
647
491
455
757
487
464
487
-33
809
165
496
337
754
109
121
761
491
-96
182
580
328
725
324
624
196
62
97
465
-16
379
48
442
523
877
340
582
359
396
4
114
-57
817
261
843
399
632
679
136
693
196
429
566
255
660
160
705
549
573
-8
717
132
424
-71
417
489
801
858
589
237
141
419
312
441
-20
630
798
411
134
364
588
779
250
-86
851
528
764
760
403
399
539
417
205
685
608
90
627
-65
498
322
177
467
437
565
128
398
-62
50
478
-18
595
646
25
843
81
208
206
250
825
407
707
-78
249
821
481
653
770
583
295
859
710
127
11
318
416
670
869
-83
18
223
-71
360
-21
630
239
-46
378
812
433
540
219
81
465
186
178
102
462
860
322
365
687
662
860
533
798
584
43
791
109
-86
120
741
198
290
445
595
758
849
388
167
-32
666
273
779
847
407
867
90
85
331
538
128
51
389
185
594
592
885
372
87
439
378
777
280
231
747
244
769
293
537
546
162
92
244
61
598
236
483
709
336
-55
80
179
729
827
776
-55
666
151
-94
530
660
533
183
-86
48
196
888
355
812
53
612
338
79
794
335
353
680
597
393
254
777
516
667
596
8
-59
718
679
719
328
248
656
776
836
472
281
421
45
210
-86
468
455
176
866
128
320
456
24
-41
486
344
-14
166
373
626
-3
-63
-56
521
548
288
434
222
596
222
39
363
286
676
201
661
496
61
-42
607
464
577
545
494
-39
137
57
553
880
509
-24
736
446
668
8
-70
219
-92
59
602
349
416
796
274
523
230
242
269
487
173
866
898
722
689
704
240
417
435
696
873
439
27
871
219
87
-2
188
435
890
318
553
278
536
169
578
834
769
-26
848
180
70
809
231
344
365
220
-54
214
530
145
685
-67
673
47
-3
870
688
200
518
-65
448
819
539
179
213
547
258
302
622
384
91
338
-93
240
133
427
8
158
778
641
357
656
881
630
109
92
769
819
612
301
511
365
888
129
300
66
352
562
740
631
221
446
664
-46
791
411
483
369
125
166
114
809
-42
151
615
861
-60
-18
583
87
174
93
292
169
447
288
746
737
410
752
71
298
-65
859
297
184
601
418
-65
769
83
18
436
801
-47
738
673
453
544
851
739
621
-18
-95
-85
893
861
707
597
296
62
-12
250
365
160
874
881
892
518
-10
90
365
116
-53
451
60
39
826
894
775
351
-4
737
330
7
442
799
168
-25
120
502
696
516
449
363
657
294
71
-7
226
724
22
-44
322
698
231
611
118
159
898
850
53
-89
712
616
307
-48
-92
-20
193
-92
199
-27
381
263
59
496
809
283
524
825
706
617
651
505
191
849
770
142
676
-9
22
-48
-39
475
225
643
801
593
-91
305
712
472
751
709
458
470
814
422
47
772
850
825
380
21
97
791
612
249
585
507
85
314
254
483
94
-21
-11
-7
760
781
857
106
849
632
414
529
306
-60
439
791
865
-55
597
858
644
72
722
401
231
64
858
333
789
801
-31
826
345
365
834
25
379
12
673
691
57
856
651
538
722
617
305
695
466
702
893
192
343
739
-31
379
599
621
627
418
375
271
162
735
207
849
98
483
636
645
381
112
688
229
595
894
703
-11
140
17
596
35
853
138
498
743
284
425
521
657
859
45
54
499
740
734
469
148
114
293
330
-56
320
601
421
93
414
689
711
102
337
330
629
659
105
113
660
662
265
-72
260
845
648
219
862
799
758
76
10
258
734
141
677
-54
741
38
175
190
747
892
809
-24
747
380
809
521
344
366
67
532
509
379
246
-40
491
872
642
-54
367
445
-1
390
-99
82
212
264
105
526
-92
608
509
-6
454
303
876
544
216
472
345
774
25
215
160
392
828
179
802
618
28
-76
847
246
632
234
137
628
501
525
326
180
-13
-3
822
173
554
611
238
363
458
708
611
322
722
431
17
347
25
660
-10
531
-94
803
314
431
82
721
171
882
582
759
438
220
530
535
271
795
461
569
625
33
573
465
277
790
487
319
564
796
748
93
-73
-24
74
212
316
463
-54
612
140
697
50
635
650
657
321
568
473
78
444
892
429
578
-73
604
-7
301
249
444
137
541
713
414
835
8
-91
122
166
835
821
297
786
371
-68
-36
108
41
119
818
147
-77
836
239
262
360
807
98
655
544
656
799
648
261
218
572
702
84
545
848
298
469
872
282
330
828
10
-41
186
335
207
19
-63
-5
106
48
876
716
478
462
-26
333
448
495
126
372
-15
-69
782
527
185
8
496
860
181
871
144
524
234
13
814
77
529
174
348
-23
443
-89
123
822
151
507
741
817
198
672
592
89
626
238
629
76
497
113
234
299
60
741
-61
787
854
-53
774
648
525
34
93
276
220
869
844
562
780
511
96
214
-33
445
662
831
536
309
887
-45
861
874
804
203
405
838
537
129
18
-1
301
690
428
-84
9
317
129
364
713
369
262
-40
894
868
11
720
427
42
237
55
684
878
-12
-6
491
133
673
234
280
841
465
-30
475
852
598
349
491
680
85
228
213
647
849
146
190
21
728
270
333
65
538
290
806
146
83
518
-66
850
649
17
488
841
344
288
-41
572
548
479
509
465
156
39
747
671
767
288
86
-18
660
707
332
348
109
683
8
562
199
64
270
390
326
67
-72
529
869
469
-75
812
831
-53
452
503
413
778
862
588
672
311
107
-83
227
778
898
185
755
774
260
748
-48
12
693
114
696
370
760
454
361
65
481
555
204
97
738
650
591
155
138
441
173
593
502
898
474
18
882
442
644
286
109
550
645
692
-88
397
427
215
62
-14
170
849
706
684
16
-75
47
413
547
-74
890
887
414
525
799
682
190
789
10
602
451
554
283
374
587
514
838
-75
435
452
698
257
382
583
448
835
474
200
297
580
-62
82
360
516
660
326
87
445
862
526
495
800
787
562
477
807
278
774
251
-24
126
873
342
29
518
390
-28
735
884
360
461
480
74
-88
-80
746
136
-83
762
457
463
-30
315
839
537
-26
28
199
505
862
336
175
888
353
193
544
-25
-74
371
876
59
613
337
-81
885
254
686
54
874
551
797
566
793
171
477
593
445
57
174
787
697
794
-82
24
519
798
885
242
489
679
492
43
404
578
250
829
178
670
-22
679
668
832
-98
583
162
811
770
225
84
161
283
394
128
311
804
184
716
325
593
581
77
152
-84
682
679
763
-75
890
462
442
821
244
-6
479
105
526
286
545
590
89
-97
189
503
570
189
366
21
397
619
524
559
571
249
726
664
617
826
832
757
357
230
315
134
688
637
173
648
591
427
418
854
506
633
428
82
243
263
565
43
777
276
233
145
875
-83
242
409
578
30
-75
234
73
-61
90
377
540
323
28
126
439
181
472
55
677
207
90
466
746
806
-70
815
120
796
-69
766
380
278
642
163
736
806
526
416
463
300
-49
213
366
514
870
472
476
229
344
887
499
179
30
-27
31
895
212
818
774
5
450
723
41
276
374
386
695
872
46
-85
222
676
92
790
656
730
-77
690
159
448
359
771
440
407
675
174
835
-81
348
-12
552
627
65
650
555
330
118
880
608
-74
607
184
500
743
695
259
3
360
427
439
285
566
565
680
820
597
98
384
599
381
883
75
360
40
832
-43
453
72
276
465
9
518
-60
530
709
-48
747
-72
756
175
28
229
738
598
711
342
719
-18
771
271
448
3
477
669
191
645
885
-64
569
637
608
381
716
435
593
25
-34
127
58
52
5
44
60
456
311
441
352
235
528
612
863
-27
636
205
338
800
477
430
485
520
304
879
716
895
-34
384
215
-52
694
107
881
828
402
859
319
236
788
-75
122
663
886
24
38
138
566
546
767
202
721
675
619
446
651
-13
-14
-98
418
240
141
151
214
687
537
296
422
763
329
183
74
-53
65
895
40
248
701
92
625
214
552
198
169
345
407
368
-77
347
577
578
159
-76
665
135
658
-4
361
40
362
463
86
167
309
333
359
841
115
479
611
241
214
473
24
895
72
835
898
845
-16
651
187
381
90
-45
885
363
126
739
87
774
384
885
-80
631
650
896
581
63
26
633
594
378
346
154
794
516
578
584
465
750
663
20
-38
701
733
250
-56
773
-73
856
270
654
634
-97
600
518
432
295
-23
463
467
678
846
369
436
788
438
588
168
184
478
295
655
46
160
652
661
-44
785
318
309
129
-51
269
649
31
644
545
-85
375
200
-14
385
677
465
859
774
658
891
191
849
-90
446
-43
85
173
392
408
565
753
720
370
122
268
173
767
684
752
297
365
462
731
95
841
74
300
545
567
153
-18
454
377
605
563
317
1
514
-64
518
776
790
1
37
161
599
200
-23
54
769
155
-35
84
-97
50
-19
192
22
624
-66
179
372
520
53
781
415
12
783
372
744
522
-11
406
692
92
488
859
307
851
423
-32
403
501
90
376
159
1
169
454
301
248
50
897
-18
568
-83
100
414
670
42
471
418
257
588
119
195
727
-96
854
325
-65
579
471
-89
726
589
600
153
-36
494
-90
335
506
389
145
245
36
-19
825
857
873
796
522
44
63
783
293
721
350
594
-94
416
229
199
267
636
718
656
366
232
12
24
438
838
173
592
-26
300
689
516
603
278
482
815
224
241
340
81
596
460
212
503
708
342
346
560
198
650
669
-45
786
477
-40
159
216
101
463
812
899
-90
728
627
824
700
495
260
275
-75
887
178
312
788
415
640
187
607
343
844
244
319
147
333
783
712
750
717
106
263
308
844
597
227
-60
251
466
869
789
161
315
421
695
520
346
122
625
421
14
-78
241
335
615
-47
376
638
61
60
747
841
896
405
99
759
426
-57
37
-1
234
258
113
354
840
-71
560
319
177
374
456
476
819
11
278
219
207
770
811
849
275
56
762
577
515
894
504
449
618
481
671
667
280
-5
4
13
853
504
370
6
359
280
-21
529
873
-20
888
-40
697
-71
-88
352
455
449
-64
322
-78
797
-26
387
600
304
625
411
648
478
817
284
681
494
128
344
289
582
234
681
626
-71
243
695
679
711
724
-60
613
649
498
787
493
194
272
363
877
285
-42
-99
254
832
283
52
294
265
427
-78
321
868
554
567
21
534
480
155
864
58
376
-10
150
501
206
807
797
-2
-2
802
787
337
640
35
316
687
641
897
471
235
892
279
-7
898
404
894
32
100
221
492
571
202
25
595
369
178
18
114
212
569
884
494
625
321
457
806
133
-97
-55
228
212
288
66
803
323
578
100
256
532
517
306
434
481
386
-51
640
425
797
577
330
217
869
411
848
893
457
620
687
97
714
501
-28
475
731
486
19
558
742
312
86
-87
270
585
515
893
595
638
161
187
509
184
409
429
534
838
466
-13
162
130
108
835
430
616
660
612
263
-11
10
347
83
712
852
260
326
470
161
339
787
204
588
829
816
244
-92
682
251
423
688
316
172
432
692
367
-80
-14
152
441
64
373
596
33
426
575
862
422
648
443
872
397
693
280
748
440
428
881
787
622
-36
835
110
819
-96
366
206
-24
566
898
625
-17
263
125
370
500
816
-59
9
192
680
316
240
116
599
333
741
318
277
82
822
586
877
156
406
446
634
526
806
201
106
738
240
214
236
452
21
494
634
565
567
-11
532
629
612
431
202
780
315
678
325
881
634
696
561
365
253
870
766
6
-83
66
140
78
189
766
690
278
629
889
537
709
487
855
-56
754
718
664
288
260
893
-78
600
821
744
-4
205
774
-53
533
494
814
237
433
705
446
475
83
8
452
565
150
535
362
642
213
213
287
728
747
118
94
836
252
468
793
708
129
83
546
350
100
287
727
737
494
625
132
13
773
580
-23
739
184
702
854
116
566
372
136
733
-51
127
475
556
645
86
414
471
666
-65
580
883
701
259
240
-33
-2
636
796
425
164
772
850
95
325
884
176
367
197
896
144
752
-21
59
719
484
499
-24
151
757
-89
658
595
838
205
502
699
390
24
534
547
80
466
630
-86
413
429
53
-75
-49
-71
830
817
-72
718
-55
372
860
870
-11
259
533
389
484
160
353
309
392
320
273
340
15
298
-8
-8
739
139
33
478
156
831
495
81
536
208
826
-41
890
725
104
859
695
131
168
364
524
479
473
812
642
-14
-11
344
658
228
594
-43
769
221
786
791
732
147
285
444
354
211
369
27
-9
468
749
241
897
226
533
839
805
-31
552
560
825
8
34
164
433
56
52
810
211
698
93
235
665
291
44
489
672
859
468
701
407
771
702
814
875
639
311
270
428
844
269
783
-38
645
309
814
533
256
578
289
728
709
3
190
662
436
891
838
647
544
174
319
336
777
147
491
494
21
-51
313
184
642
250
569
120
708
407
815
627
334
162
234
52
696
681
-42
807
636
90
464
113
180
449
-5
114
380
202
805
65
89
818
519
461
659
89
858
203
786
533
601
220
689
578
773
334
-19
746
273
713
386
810
127
322
311
794
742
590
418
892
746
392
659
555
730
869
414
804
839
266
-25
-19
823
115
-67
125
472
301
667
104
615
885
359
-39
375
730
332
337
724
314
608
606
812
137
171
172
-23
390
861
683
777
-30
826
127
163
223
721
871
410
693
621
394
869
0
692
149
229
112
779
354
367
83
829
85
378
541
897
594
387
372
37
-66
712
292
409
575
821
473
-81
377
476
771
218
759
350
73
228
492
58
687
-91
-44
359
462
147
466
122
0
265
92
838
793
738
226
63
837
275
55
591
-27
537
732
437
28
451
595
299
627
-10
681
226
659
346
523
867
59
41
-17
492
585
381
800
535
421
-51
453
141
704
413
660
533
741
542
751
579
145
757
790
197
114
784
348
888
-54
293
231
798
575
301
633
65
-4
596
864
324
743
855
410
557
349
561
-4
624
656
512
-44
587
156
339
468
878
446
29
678
507
215
-81
493
191
481
720
42
791
854
-50
114
450
521
-32
213
348
61
52
622
281
375
48
535
734
822
193
456
408
684
719
360
180
285
770
91
662
831
344
225
758
650
506
888
-70
291
679
341
186
585
514
784
732
370
24
342
722
283
38
44
754
151
29
847
561
570
290
652
647
173
434
412
840
756
505
181
442
586
609
412
690
601
879
-34
24
-75
465
-20
890
668
5
-14
19
-79
284
347
-28
306
72
-13
63
890
158
808
789
667
853
779
-88
666
589
893
305
748
69
61
-98
30
673
534
348
601
29
772
708
120
596
840
385
61
301
706
253
231
666
434
137
368
859
-86
186
715
92
784
38
425
282
462
238
71
98
636
334
60
254
811
195
653
36
215
407
697
879
40
330
812
681
733
349
8
875
-44
78
637
-32
679
514
617
442
-12
726
195
842
14
438
725
202
-10
844
550
633
470
451
-59
-56
49
-64
699
417
459
62
382
368
-82
172
822
815
-82
562
-62
874
564
738
60
112
487
49
265
116
872
107
685
866
638
-66
729
732
333
587
155
668
96
73
723
792
485
25
-97
843
515
427
874
-67
657
847
805
170
-22
838
69
199
506
553
566
578
-23
-80
240
658
55
843
817
539
818
721
706
537
98
572
113
246
848
691
757
583
311
474
-3
-57
48
334
450
439
591
286
666
582
745
214
252
382
262
794
347
671
106
367
707
535
157
767
734
-61
61
439
343
252
126
662
806
846
165
677
-88
703
643
270
165
850
365
543
840
695
794
809
620
253
301
618
184
245
116
695
156
195
590
297
635
725
-87
504
897
366
646
742
536
44
872
288
-49
475
505
892
652
343
544
22
230
469
-98
616
144
257
233
367
624
9
309
186
126
3
441
618
816
131
7
321
767
802
616
713
686
-12
225
887
210
379
115
587
695
596
520
-18
292
565
679
224
474
355
19
68
733
282
732
731
301
-63
778
-37
178
837
249
454
811
826
34
-96
660
652
641
182
612
7
-61
633
-30
216
26
589
204
131
63
436
471
600
475
599
405
61
401
538
608
-70
548
838
76
2
-85
632
614
563
-32
468
629
18
533
514
885
769
272
94
834
795
48
167
738
794
157
44
526
-61
839
435
690
765
579
400
202
870
460
23
667
-19
585
429
598
823
265
812
739
-66
459
745
778
404
389
115
657
776
530
656
774
304
56
226
184
99
350
754
500
215
-40
815
107
207
395
196
556
-76
831
682
-69
67
95
587
779
838
13
543
22
295
33
703
348
-63
806
754
24
407
181
631
775
97
114
122
851
675
26
490
531
411
889
143
839
37
150
777
496
623
232
441
554
842
-4
633
-39
773
163
672
870
64
654
792
663
333
559
640
409
568
743
29
382
-1
69
746
868
744
153
335
-58
600
247
575
300
245
577
388
-79
694
297
-73
113
816
-81
558
119
234
89
-92
371
462
133
489
730
557
511
860
-7
753
6
828
-25
610
254
118
411
-46
773
-58
286
849
759
21
831
775
548
163
138
545
63
-66
361
569
294
13
227
249
477
191
857
569
348
357
190
143
529
798
340
751
437
96
183
557
426
512
741
602
743
419
710
-73
630
136
384
482
647
117
287
36
726
208
138
557
351
451
78
295
838
743
345
812
-85
225
212
-37
105
41
581
644
737
714
612
-18
625
-40
-73
538
604
446
319
523
582
474
319
189
599
263
136
758
370
287
677
-38
186
453
-69
385
96
758
317
237
209
211
37
788
-26
-17
796
264
391
810
-43
262
-89
57
266
-4
638
332
896
782
528
451
517
708
531
344
459
826
212
761
443
-96
340
427
878
424
69
654
530
373
522
813
457
577
301
151
897
353
485
139
257
606
860
666
72
1
-63
648
892
17
-47
503
665
533
357
561
-89
-87
818
109
261
502
353
635
290
392
55
857
621
526
4
663
493
348
649
292
113
410
233
-20
790
476
413
471
842
290
165
-47
159
453
635
191
-63
323
858
2
-98
247
-77
576
531
445
440
613
96
78
147
361
-95
192
804
124
-59
347
321
834
149
245
307
135
-34
720
769
355
897
-60
-97
173
303
293
881
718
234
245
584
751
771
820
23
825
162
741
364
-49
619
144
-63
-35
297
890
416
873
65
67
640
-96
895
234
611
806
-66
-82
741
6
666
634
46
258
520
666
869
118
573
262
723
674
826
381
188
78
801
464
297
165
501
390
162
58
-37
524
303
755
-93
50
490
124
321
212
735
192
465
359
357
254
-78
440
-8
329
328
674
104
827
626
596
612
692
49
580
60
693
783
-70
159
897
166
817
326
-23
841
661
372
130
496
315
370
445
-89
-17
168
111
781
877
856
521
-63
87
527
46
566
192
140
238
636
337
718
172
228
377
233
826
-37
676
-57
520
453
399
51
486
631
784
90
716
663
-62
-71
418
831
461
119
47
410
-93
633
315
600
213
733
-59
433
714
-80
145
75
26
500
702
768
687
355
222
674
602
752
484
185
826
380
702
512
133
770
836
6
639
-40
328
546
116
432
123
109
784
243
618
675
671
601
596
294
149
221
876
493
620
184
438
803
346
216
873
572
61
567
-69
383
836
381
861
766
869
151
686
441
503
551
478
-37
24
550
460
896
185
114
438
271
150
222
629
-14
-11
789
83
301
724
659
375
518
184
220
401
337
525
604
404
694
828
407
339
582
120
-27
603
427
209
260
699
372
217
358
115
622
678
276
883
775
-6
594
527
635
466
274
-70
92
-72
77
452
177
544
840
46
329
674
566
506
4
328
659
71
812
556
-96
419
191
158
796
214
-8
110
850
411
431
-48
893
562
872
874
598
172
99
-10
266
644
460
636
525
103
219
428
588
684
505
702
195
633
211
-5
694
275
164
319
224
657
174
240
694
218
573
0
661
104
508
865
622
546
861
303
861
143
23
-14
94
514
10
617
866
217
564
879
576
712
75
805
195
759
80
-73
274
21
708
829
225
268
63
829
529
691
-40
736
848
15
13
827
723
764
833
511
121
221
72
268
319
363
777
404
880
475
284
811
897
641
-46
293
828
791
367
-29
615
668
683
685
656
514
704
2
260
866
327
-55
223
618
-81
579
818
599
723
178
494
292
1
185
531
251
675
408
158
436
3
469
407
532
53
-41
494
154
301
860
-75
868
359
-37
443
-20
84
314
-70
788
444
848
-56
716
84
659
159
765
438
460
1
412
456
595
688
709
177
69
783
624
581
437
489
-98
268
-20
674
155
109
545
447
-90
341
699
167
365
502
318
543
720
625
607
592
439
146
610
327
92
-51
247
69
390
665
735
804
54
489
530
661
615
320
299
241
211
880
756
79
-29
801
458
173
833
137
638
270
788
-91
509
207
-76
716
610
704
874
436
357
688
886
160
630
520
125
55
-24
498
638
678
496
645
44
638
551
795
111
83
541
756
879
436
364
30
72
622
71
181
749
115
163
-69
120
832
-46
234
119
199
475
109
465
810
784
717
394
454
672
13
553
489
578
-79
-51
250
799
-49
394
648
-51
312
867
33
255
46
207
467
589
308
305
729
113
743
181
601
616
-29
117
742
56
457
495
659
409
383
201
409
45
-15
638
559
15
152
445
803
446
572
0
745
490
171
676
796
113
233
819
781
369
639
31
235
260
-4
559
597
630
285
667
285
734
266
849
764
50
436
-28
779
585
518
859
475
766
448
86
889
-16
78
115
288
524
-86
129
15
-54
194
850
-18
849
792
-81
725
-58
-92
341
304
446
740
580
258
861
528
-34
-45
571
-6
488
597
679
785
747
199
496
60
501
110
-55
245
134
859
553
781
896
597
843
201
638
431
466
610
409
-27
827
-57
578
183
455
160
782
148
821
772
504
219
690
128
54
543
159
61
848
-68
-75
-53
634
497
37
331
345
747
811
410
16
722
242
314
182
458
678
468
539
740
661
775
-51
385
481
886
547
827
601
701
109
592
515
218
889
250
-70
-72
243
66
596
496
573
18
231
522
804
252
433
149
571
157
602
-19
648
674
735
772
576
479
-98
452
592
172
-27
401
430
-72
660
524
781
463
10
578
848
461
716
42
640
201
384
294
867
62
285
134
37
876
66
26
295
302
190
279
770
2
569
395
362
264
381
645
584
302
499
166
339
818
407
231
583
76
0
10
699
223
612
172
481
-73
432
24
786
523
691
148
29
802
40
207
748
612
137
337
-59
637
613
539
-65
492
-40
16
210
202
17
869
382
56
-14
490
-78
276
204
-59
207
413
577
32
830
-36
-77
91
692
555
448
867
885
311
54
454
466
258
67
703
322
711
311
799
707
836
-50
590
451
464
558
-69
770
73
179
-79
250
135
565
321
599
107
481
-86
-19
550
116
796
580
344
12
8
396
51
-46
409
541
883
839
47
437
669
272
742
13
712
572
139
255
451
478
823
742
545
326
880
579
335
610
606
175
63
314
415
368
484
483
800
-55
226
671
164
-28
745
637
44
250
-28
553
759
350
594
231
123
868
437
-62
589
880
781
135
543
476
560
457
559
633
782
298
669
321
831
496
877
169
282
454
19
821
-98
277
264
9
284
895
217
542
681
50
334
319
574
714
-6
753
674
-98
144
123
451
736
36
-9
-69
669
8
324
425
137
477
73
855
475
558
441
709
-65
480
-79
460
732
165
-7
348
815
791
617
650
367
26
497
756
733
787
202
872
188
498
866
852
779
831
210
824
212
-54
249
319
60
32
254
658
122
29
479
385
156
636
58
651
671
615
539
705
176
406
754
748
162
302
130
889
232
408
839
301
526
665
102
-64
27
325
127
663
149
199
17
450
293
806
667
772
-14
582
32
298
817
37
822
570
160
406
515
182
70
8
775
-34
196
201
77
406
761
-69
572
245
799
142
726
728
387
662
601
-34
341
436
563
318
829
200
-5
821
877
864
450
622
240
234
459
683
143
752
558
205
-55
464
680
97
665
581
43
865
53
644
866
215
44
-25
136
597
590
42
634
139
104
479
638
325
252
574
656
154
194
569
80
619
459
519
126
351
663
419
489
139
380
286
881
351
731
627
207
684
-40
175
322
230
-20
865
575
48
422
170
-50
523
194
-5
837
805
460
888
786
332
457
575
258
555
589
529
526
-30
858
230
35
189
793
-5
512
158
-62
21
680
-75
745
582
-52
748
471
364
482
403
-62
303
83
-99
682
372
463
12
602
456
62
790
870
217
68
-99
660
201
-66
460
746
514
539
852
173
879
229
625
790
798
229
469
575
778
1
629
364
78
735
330
370
893
741
275
553
219
652
689
557
363
-42
821
627
-14
856
549
56
692
578
-89
206
761
573
581
482
-284
-550
-136
-875
-121
-696
-190
-306
13
-17
-443
-576
-87
-279
-830
-288
-497
-827
-715
67
-479
-291
-259
-208
76
-566
-662
43
-441
-799
-16
-830
40
-240
-363
-404
-34
-410
-476
-85
-154
-647
-413
-849
-654
-114
-206
-897
61
-283
-345
-475
-871
-355
-103
-195
-393
57
-704
-488
32
-380
-668
-669
-272
-812
-547
-87
-493
-515
-290
-606
-458
-453
-590
-763
-264
55
-411
-122
-854
-9
-656
-255
44
-853
-596
-231
-747
-239
-240
-186
-620
-296
-310
-421
-335
-660
38
-248
-587
-280
-81
-223
39
-634
-461
-494
-27
-772
-39
-103
-343
-406
-524
-706
-762
-340
29
-64
69
89
-270
-681
-679
-225
-521
-129
-17
81
-631
-737
50
-129
-168
-588
-283
-147
-216
-740
-464
-727
-511
-208
30
30
-79
-557
16
-203
-431
-327
-489
-897
-290
-849
-121
42
-826
-330
-406
-221
23
-709
-828
-510
-335
-735
-500
-816
-849
-55
-310
-109
-253
-98
-892
21
-691
-159
-419
-483
99
-434
-319
-199
-698
-37
-724
-308
-91
-275
-32
-68
-657
-624
-470
-155
-703
1
-640
-846
-364
-123
42
-810
-718
-405
-398
-746
-716
-838
-832
-211
-761
-513
-207
-471
-482
-228
-1
-503
-392
-294
-687
-178
-359
0
-876
-385
59
-597
-509
-793
-14
-370
-253
-64
-574
-829
-395
36
-177
-701
-637
53
-433
-681
-187
-83
-183
19
-804
-481
-239
-512
-892
-379
-346
-211
60
-412
-427
-78
-497
-808
-624
-871
81
-129
-75
-511
-228
-876
33
53
-166
-304
-222
-527
37
-708
-660
-339
-150
-467
-702
-734
-610
-169
93
-472
62
-755
75
-268
-849
-853
-40
-521
63
-568
-497
62
-7
-58
-835
-557
-802
-360
-889
-224
-751
-223
-255
-8
-121
-600
-97
-342
-283
-300
-258
-244
-174
-877
-423
-152
-658
-652
-464
-899
-867
-889
-2
-783
-524
10
1
-145
-779
-758
-207
-589
-678
-857
-1
-378
-652
-336
-129
-96
-51
62
-581
-674
-667
-334
-542
-402
-360
-884
-664
-786
-422
24
-251
93
-104
-887
-286
-363
-425
-445
-474
-597
-139
-492
-893
-670
-342
-813
48
-222
-858
-307
-62
-584
-449
-495
-68
-23
-859
-654
-897
-82
-898
-813
-525
-213
-106
35
57
-311
99
-491
-57
-256
-645
-666
-848
-99
-473
-63
-657
-891
-659
-223
-686
-653
-844
-21
-397
-792
-317
-477
-380
-113
-328
-705
-521
-429
-701
-119
-714
-35
-258
-725
-14
-516
54
-348
-455
-689
-83
-130
-429
-464
-638
-626
-805
-44
-375
-64
-833
-876
-543
-736
-394
-711
-595
-95
-775
-139
-265
-230
-280
-717
-607
-669
97
-386
-593
-635
-174
-894
-446
-668
-659
-806
-197
-381
-595
-41
20
-731
-630
8
47
-712
-870
-649
-159
-319
-386
-713
-196
-125
20
69
-134
-197
-369
-103
-92
-132
-234
-445
-636
-755
-218
-648
-545
-329
-868
-486
-461
-176
25
-802
-506
-303
-21
-590
-424
-63
-60
-237
-662
-768
-443
-338
-57
-594
-879
55
-94
34
-878
-382
-418
-414
74
-209
-346
-594
-777
-30
-568
-424
35
-330
-803
-300
-86
7
-417
56
-411
-328
-748
-92
-871
-26
-371
-694
-414
-405
-854
-844
-602
-571
-800
-293
14
-101
-48
-427
-346
-100
-294
-268
-401
-391
-671
-530
-663
-867
-891
72
40
-189
-182
-79
-489
-286
-588
-796
93
-593
-588
-237
-80
-160
-247
-155
-892
-444
-873
-796
-771
-248
-861
-192
-469
-832
53
-894
-305
-315
-752
-737
-173
-391
-478
-143
-3
-112
-412
-687
-232
-275
-332
-818
-448
-747
-748
-350
-339
2
-831
-10
-776
-896
-135
-884
-818
-851
-209
82
-357
-895
-881
-780
-266
44
-872
-691
-852
-818
-828
-474
-548
-410
-768
-642
-346
-431
39
-859
-743
-596
-470
69
-870
-649
-281
-709
-557
-513
-230
-748
-434
-152
-237
-450
-705
-304
-673
-783
-620
-660
-475
-669
63
-171
-62
-86
-463
22
-81
-540
-481
-855
73
-717
-673
-773
-407
-147
-585
35
-654
-221
-494
-302
-894
-29
-474
-32
-792
-435
-769
-891
-219
-335
-875
42
-24
-437
-638
-595
45
36
-204
-263
-103
-197
-121
-812
-122
-296
-824
-489
-63
-403
-577
-396
-30
-872
-165
-541
-143
-175
-661
30
-280
-710
-542
-403
-145
-353
-206
-491
-576
-281
-180
-829
-54
-544
-599
-833
-239
-320
-857
-456
-578
-36
-258
-312
94
-490
-32
-383
-763
-578
-614
-328
-427
-357
-884
-53
6
-342
-673
-765
-458
-52
-424
-136
-364
-335
-397
-464
-254
-665
32
75
-137
-451
-620
-820
55
25
61
-291
-686
-738
-29
-278
-856
-321
-129
-205
-182
-802
-245
-278
-346
-883
-730
-871
73
-126
-53
-839
-173
-676
-51
-679
-729
-102
-327
-264
-246
-715
-503
-895
36
-474
-405
-96
-324
-617
-47
71
-883
-91
-58
-7
-332
-483
-780
-597
-236
-449
-604
-223
-157
-432
-689
-20
-378
-658
-582
-4
-825
-612
-78
-731
-188
-26
-407
-91
-229
-770
-10
-596
-475
-73
20
-195
86
-786
-300
-767
-495
60
-480
33
-715
-557
-24
21
-718
-92
58
-54
-166
-378
-885
-371
-28
-378
-19
-181
-691
97
-272
32
-456
-186
-183
-209
-107
-881
-249
-140
-19
-304
-764
-480
63
-199
-46
-245
-144
-859
-262
15
-27
-388
-379
-216
-802
-120
-831
-633
-165
-295
-551
-155
-203
-452
-26
-384
-466
-364
-535
-645
-444
-186
-611
-163
-654
-741
-399
-866
-440
-497
-362
-329
-599
63
-582
-278
-213
-475
-396
-234
-684
11
-691
-711
-222
-429
-855
46
92
17
-418
-84
3
-843
-99
-160
-22
-719
-480
85
-667
-612
-408
-831
-602
-489
0
-334
-709
-375
-523
94
-613
-761
-556
-653
-280
-688
-606
-205
-378
-787
-662
17
-239
-207
-89
-821
-21
-405
-329
91
-35
-520
-732
-177
-186
-810
-569
-711
-642
85
-689
-193
-384
87
-708
-219
-337
-184
-679
-474
-410
-689
33
-167
-875
-66
-831
-177
-534
-677
-667
-69
0
-574
-258
-386
-611
-817
-206
40
-147
-469
-706
-212
60
-155
-97
-546
-137
-458
84
-603
-292
-758
-878
66
-820
-883
-641
-446
-633
-58
-515
-291
-210
-66
-861
-238
-500
8
-213
-103
18
-746
-811
15
-599
-249
-194
-457
-435
-660
-92
-187
-883
89
-448
-419
58
-283
-368
-250
-859
-538
-132
-377
-394
-341
-52
-451
-637
-337
-462
-92
-454
-428
-887
-722
-245
-881
-362
-589
-309
-20
-637
-212
-339
-826
-218
-21
-311
-472
-88
-736
78
-242
73
-171
-703
-795
-256
-487
-182
-371
-629
-130
-412
-357
-860
-138
-739
-326
90
-199
-546
-290
90
-283
-644
-346
-332
-528
-134
-219
-407
-838
-397
-857
-354
-405
-41
-508
-812
-131
-544
-99
-250
-466
-411
-532
-698
-135
-91
-660
-672
-858
-45
-255
67
-893
-343
-411
-716
-91
-621
-445
-858
-205
-413
-336
-441
-189
-728
-39
-863
-69
-668
-854
92
-193
-635
-887
-73
-512
-326
-196
-9
-228
-756
-774
-380
-548
49
-643
-689
-267
-52
-838
-349
-343
9
-812
-191
44
32
93
-723
-521
8
-317
-125
-55
-369
-446
-458
-578
-812
-851
-197
-858
-752
-176
55
-728
-246
-321
-530
-844
-395
-97
-121
-411
-32
-280
-500
-583
-779
-408
-354
-898
-371
-792
-431
-555
-30
-623
-335
-548
6
-319
-625
-12
-856
-614
-301
-533
-159
-467
-215
-640
14
-55
-147
-601
-86
-840
-600
-1
45
-235
-271
-671
94
-46
-774
-894
-499
54
-305
-381
-384
-650
-574
-876
-287
-207
-453
-597
-626
-215
-367
-400
-353
2
-647
-1
-344
-663
-564
-782
-816
-677
-838
-224
-462
37
-278
-413
-782
-761
-667
-116
68
-531
-63
-193
-830
-204
-426
-543
-350
-424
-256
-494
-250
-182
-675
-603
21
-242
-715
-94
-344
96
-773
-610
-422
-876
-589
-25
-483
-94
-344
-436
-407
-857
-275
-546
-213
-410
-287
-409
-512
-644
-363
-52
-253
-842
-368
-698
27
-809
-508
-419
-122
-90
-264
-45
-757
-186
-372
-850
-617
-304
-573
-99
-801
-399
-133
-620
-441
93
-219
-316
-112
-848
-23
-595
-385
-672
-607
-170
-816
-221
-113
-103
-772
-512
-451
-29
-766
-414
-18
-694
-151
-456
-336
-81
-799
-791
-422
-525
-47
-823
-341
-173
-400
-213
-486
-301
-16
-304
-588
13
-341
-561
-618
-411
-742
-374
-258
-808
-280
-229
-282
-671
-348
-802
-864
-677
-708
55
-356
-208
-859
-21
-471
-718
-384
-444
-254
-234
97
-504
-73
-548
46
-746
-186
-888
-787
43
-482
-208
-594
-480
-606
-235
-328
-323
-829
-35
-895
-3
-639
-773
-506
71
-843
-175
-696
-875
-334
-882
-368
-94
-145
-285
-246
-112
-698
-548
-231
39
-571
-234
-514
-230
-244
-304
45
-423
-418
-415
-36
-508
-697
-727
-467
-562
-389
81
-503
-746
-532
-730
-711
-877
-485
-888
-779
-525
-654
-358
-814
-595
-400
-226
-761
-538
-449
-805
-168
-761
-890
-29
-818
-543
-219
-884
-284
-751
46
81
-507
-798
-575
-861
-755
-96
-378
-154
-317
-436
-373
-87
-16
-261
68
96
-448
-99
-115
-249
-265
-494
-585
-488
-540
-1
-650
-48
-399
66
-765
-535
-512
-898
-871
57
-647
-343
-354
-822
-322
-194
92
-330
-34
-563
-61
-202
-150
-129
47
-818
-440
-361
-252
-218
-46
16
-247
-504
-383
81
-555
-644
-292
-28
-516
-660
-783
-238
-788
-82
-778
-423
-137
-170
-104
-630
-527
-212
-90
-817
-446
-847
-249
-846
-268
40
-481
-833
-261
-532
-309
-392
-323
-263
-131
-892
-822
-2
-235
-152
-717
-648
-525
87
-253
-157
-894
-804
-658
-209
-304
-612
-455
-671
-326
-287
-790
-373
-194
-885
-53
-269
-297
-471
4
-586
-576
-52
-226
-459
-197
-560
-899
-203
-437
-888
-530
-674
-66
-287
86
-242
-710
-300
-847
-503
-106
-834
-216
-211
-383
-14
-669
-348
-309
-383
-735
-79
-867
-21
-663
-700
-417
-420
-377
-762
-192
-276
-20
-177
-243
-712
-769
-232
30
-827
-535
-682
-189
-761
-777
-525
-594
-773
-287
-411
-96
79
-368
-517
-538
-833
47
-404
63
36
-896
-21
-659
63
-826
-414
-231
-48
-522
-424
-497
-30
-317
-751
-691
-148
-626
-335
-262
-29
-481
-290
-373
-51
-173
-824
79
-496
-820
-95
15
-754
-851
-433
-450
-16
-556
-654
-544
-47
-814
-639
-352
-892
-160
-252
-688
-311
-435
-440
-781
-660
-535
-276
-9
-899
-63
-628
-344
-865
-707
-264
-890
-174
-777
-133
-646
-332
-408
-327
-574
-441
-42
-122
-547
74
-260
-151
-865
-120
-637
-639
-886
-647
-535
-346
37
-520
-828
-860
98
-831
-367
52
-614
-134
-113
-171
-765
-136
-534
-276
-868
-10
71
-36
49
-337
-512
-340
-342
-608
-716
-701
-574
-870
-548
62
84
-456
-198
-17
-562
-152
-269
-748
-564
-875
-199
-707
-569
-54
-480
-854
-353
-283
-645
-832
-438
-74
-183
-663
-109
-299
-331
-731
-319
-158
-464
2
-127
-13
-597
-453
-5
-474
-107
-352
90
-641
-605
-475
56
-750
-342
-532
-595
96
-135
-161
-231
-268
-137
-283
-598
82
29
-515
-629
-404
-363
-658
-830
-134
-572
-538
-543
-541
76
89
-291
-251
-461
-743
-328
-5
-465
-876
-764
5
-314
-2
-620
18
-150
-831
-269
71
-69
-209
-538
-633
-729
-417
-456
-849
16
-112
-386
-92
38
-303
-522
56
-308
-481
-559
-547
-327
-405
80
-268
9
-738
-21
-543
-596
-316
-73
-720
-269
-850
-549
-782
-550
-754
-64
-64
-133
-660
-16
-786
62
-89
-770
-352
-530
-694
-467
18
-108
-387
-391
-866
-148
-254
-303
-94
-65
-326
-319
-237
-210
68
-609
-207
-148
-269
-761
-452
-474
-442
-658
-485
-177
-13
8
-509
-213
-890
-674
-563
-329
38
-741
-595
-679
-247
-783
-689
47
-34
-333
-715
-289
56
-56
-201
99
-68
31
-7
-713
-672
5
-727
66
-802
-859
-457
-57
-722
-207
-399
27
-629
-501
-33
-777
-358
-342
-391
-277
-411
-425
65
-790
-154
-216
94
-644
12
-830
-620
-774
-365
-649
-726
-667
-694
-721
-433
-133
-261
-160
-832
-654
-875
-773
-77
-798
-401
-313
-515
-46
90
-236
-499
-356
-592
-575
24
-119
-734
-775
-247
-429
-749
-360
-227
-868
61
-499
-880
-581
-706
-124
-896
-405
-110
-740
-175
-555
-628
-653
-329
-695
-544
-369
-271
-287
-164
-519
-280
81
-436
-577
-666
-549
-711
-75
-311
-215
-128
-431
56
-135
-365
-438
-458
-25
-751
-816
-163
-310
24
-179
-243
-811
-500
-128
-810
-249
-850
-570
-75
-172
-757
-154
-131
-322
-457
-794
-238
-75
-721
-421
-269
34
-368
-738
-287
-22
-191
-291
-469
-632
-255
-570
-149
-835
-218
-807
-314
-662
-476
9
-524
-244
-882
-351
-842
-521
-291
-53
-398
-591
-549
5
-878
-509
-836
-281
-221
-633
-304
-837
-105
-204
-404
-778
-187
-214
-568
-786
-309
-290
-888
-812
-28
-715
-108
-275
-175
-367
-46
-516
-130
-698
-367
-404
-321
-623
-721
-554
-681
-394
-877
-597
-330
-372
-503
-60
-67
-444
-859
52
-69
-547
-12
-190
-178
-540
-710
-898
-255
-854
-721
-862
-597
-319
-828
5
-269
-314
-256
-290
-733
84
-384
-878
-265
-165
-14
-142
-766
-427
-889
-87
-794
-254
77
-702
-38
-523
-510
-77
-703
-692
-876
-505
-783
-663
-381
-460
-544
-529
-31
-443
91
-113
-339
-798
-418
-372
-6
-405
-163
-592
-683
-495
-690
-722
46
-502
-180
-517
-88
-394
17
-327
-93
-596
-273
-122
-896
-387
-174
63
-617
-308
-540
8
-763
-740
-383
-781
-326
-272
-286
-522
-875
-132
-332
-894
-315
-734
-1
-781
-580
-522
-23
-32
-832
-165
-665
-709
-59
-83
-540
-721
-132
-681
-284
-886
-342
-779
-322
-437
-793
87
-669
-488
-835
-157
-829
-41
-400
-705
-27
-650
-543
-817
-349
-70
-246
-333
-383
-384
-385
-614
-143
-875
65
-364
-849
-641
-850
-174
-564
-218
-433
-539
-24
-294
-436
-240
-645
-424
18
-410
-431
33
-291
42
26
47
-639
-426
65
-338
-129
-243
-590
-299
-517
-605
-818
-1
54
9
-269
-3
-498
-741
-46
-352
-36
-141
-584
29
-86
-849
-338
-65
-603
-44
-625
-288
-661
-378
-559
-60
-829
-167
-23
-402
-114
-113
-719
-406
-150
-169
-169
-295
-759
-731
-151
-851
-598
-485
-238
-168
14
-844
-325
-526
-879
-743
-343
-333
84
78
-264
-101
-107
-354
-366
77
-5
-537
-468
-590
-462
-479
-746
-44
-723
-515
-514
-363
-817
-351
-533
-460
-668
-668
-471
-753
-285
-218
70
-219
-439
-862
-752
-667
-885
-19
-849
-335
-748
-121
-779
-849
-321
-829
-77
-47
-774
-47
-250
-637
-474
0
61
-603
-404
-87
-617
-406
-696
-613
-142
-776
-12
23
-564
-859
-760
-237
57
-366
-663
-330
-549
-892
-878
-424
-265
-317
-80
-889
-315
-339
-176
-225
-877
-200
-646
-392
-579
-853
-56
-486
-379
-816
-736
-704
-827
-624
-229
-290
-604
-276
-81
-435
6
-789
-685
-557
-346
-604
86
-534
-703
34
-808
-623
-72
-407
-877
-817
-582
-160
65
-423
-468
-896
-594
-536
-2
-565
-169
-30
-40
-639
-570
-671
-388
-374
-595
-739
-731
-566
-687
-732
-98
-213
-528
-459
-640
-264
-804
-896
-353
-874
-884
-644
-382
-537
-578
-255
-612
-16
-828
-854
-890
72
-151
-282
9
-330
-128
6
-360
-361
-343
-396
-14
-397
-804
-550
-700
-464
-499
-858
-424
37
-551
-126
-447
-756
-527
-218
10
-694
-148
-538
-470
-172
-315
-701
72
-814
-480
-218
-113
-160
-591
-541
-540
-860
-767
-830
-620
-820
-80
-395
-831
-838
-249
48
65
-547
-3
-302
84
-454
-858
-111
-723
-93
-178
-882
-183
-489
-349
-724
-826
-627
-735
-526
-189
-624
-561
52
-392
-621
-770
-154
-660
-19
64
-322
-704
-736
11
-469
11
85
-811
-8
-888
-116
-765
-358
-458
60
-206
-841
23
-51
-265
-499
-84
-262
-55
-678
-601
-682
83
-421
-81
-256
-879
-222
-94
-889
-452
-140
-152
-626
22
-303
8
-328
-408
-594
-536
-752
40
-669
-260
-756
-439
49
-420
-434
-316
-114
-424
-427
-285
-560
-697
-281
-466
-338
-315
-388
59
-50
82
-629
-823
-598
-784
-676
-771
-575
-257
-766
-150
42
-273
-301
-153
-103
-276
-420
-692
-703
-204
-498
-418
-858
-805
61
-66
-782
-258
-408
-368
-60
-677
-185
-737
-664
-669
-897
-163
-397
-442
-352
-644
-233
-554
-58
-854
-292
-89
-101
-740
-361
51
-820
-657
-97
-518
-492
-648
-740
-670
-135
69
-86
-413
-574
29
-792
-535
-464
-270
-518
-521
-816
-549
-689
-95
-520
-209
-525
-382
-354
-485
-109
-441
-547
-298
-232
7
-161
-135
-30
14
-615
-461
-380
71
-230
-871
-41
-539
-595
-535
-400
-802
-593
-253
-629
-744
-812
-38
-22
-51
-781
-337
-883
-348
-365
-732
-27
-896
-177
-816
-37
-680
71
-888
-2
29
-831
-740
-566
-23
-353
-302
-146
-472
-812
-696
-73
-468
-761
-476
-311
-227
-9
-626
-2
-165
-610
-518
-17
-119
-261
-397
-588
-453
-268
-795
-31
-446
-239
-892
-406
-327
-196
-58
-425
-653
-675
-625
-313
-85
-860
-775
-87
-727
-658
-843
-208
-533
-601
-776
-18
-160
-470
42
-382
-259
33
-208
-420
32
-226
-611
90
-556
-231
-75
-376
-581
-265
91
-402
88
-719
-496
-811
-444
95
-656
-531
-398
-100
-28
-504
-791
-377
-865
-548
-431
-882
-380
-118
-500
-308
-377
-508
-215
-480
-827
-885
-638
-733
-711
-889
-350
-595
-481
-835
-870
-666
-594
10
-32
-891
-552
-561
-245
-560
-484
-228
-427
-203
-212
-162
-164
-755
-672
-859
57
-484
-474
-673
-632
-298
-715
-441
-507
-605
-285
-503
-720
-334
-103
-67
-120
-890
-512
-653
-480
-762
-369
-146
-280
-188
60
-476
-527
-601
-34
-877
-751
-182
-92
7
-443
-494
-883
69
-287
-220
-387
-402
-450
-631
-171
-76
-665
-48
-541
-368
-764
-624
-254
-141
-99
-328
-569
-91
-657
-142
-60
-553
-105
-309
-857
32
-824
-582
-196
-666
-565
-585
-258
-350
17
-492
-373
-388
-637
-210
-788
-294
-196
90
-857
-683
-17
-556
-634
-143
-284
-651
-513
-739
-117
-353
4
83
-648
-665
-310
-527
-716
-830
-822
-121
-602
-493
-651
-730
-98
-242
-514
22
-681
-222
-254
-358
-892
-12
-696
-868
-833
-167
-845
-192
-83
-810
-72
76
-679
-514
-638
-10
-411
-159
-667
-4
-884
-309
-172
-448
-894
-278
-760
-549
-689
-805
88
92
-24
-595
-803
-897
-274
-272
-183
-651
-305
-759
-624
-392
-833
-810
-851
-66
64
98
-385
-184
-133
-368
-705
-353
-373
-207
64
-250
-672
-206
-670
-175
-698
-369
-738
-264
-94
-174
-467
-563
-247
-602
-737
-697
-714
-768
7
-640
61
-706
-719
-473
-777
-886
-633
-298
-589
-194
-475
-856
-803
-826
42
-45
-240
-535
-790
-823
-137
-716
-456
-52
73
-798
-329
32
-665
-253
-440
-281
-324
-516
-479
-8
-27
-370
-314
-798
-787
-458
-884
-622
-375
-342
-406
-394
67
-346
-473
-700
-115
-356
-325
-636
-811
-604
-192
-20
28
-577
-832
-548
-478
-275
-480
-54
-324
-180
-435
-507
-113
-657
-29
-747
-559
-16
-388
83
-371
-557
-714
-3
-617
83
19
-898
-35
-759
-623
-573
-778
-572
-332
-475
-400
-10
-856
-372
-830
-890
-434
95
51
-633
-879
-858
-802
-518
-231
-841
-738
-146
-899
73
-362
11
-408
7
-551
-93
-761
-435
-43
-598
-274
-287
-588
-12
-35
-608
61
-530
-873
-768
-485
-394
-343
-69
-703
-318
45
-763
-688
-326
45
-472
-386
-85
-17
-504
-218
-525
-664
-529
-806
89
-541
-396
-182
-590
-25
-584
89
-107
-585
-685
-226
-851
-639
-260
-658
-460
-138
-596
-281
-489
-877
-313
-80
-593
-53
-539
-754
-113
-279
39
-591
-239
-406
13
-286
-718
-333
-91
-863
-699
-365
-44
-828
-409
-431
-492
-768
-218
56
-651
-499
-418
-127
-252
31
87
-419
-682
-245
-364
21
-738
-769
-425
-878
-516
-328
-138
-49
19
9
-97
-815
-2
-444
-291
-87
-712
-190
-88
-775
-258
-162
-706
-83
-211
30
-519
-288
-893
-360
-327
-646
-244
73
-175
-606
-207
-77
-766
-351
-104
36
-810
-51
-492
-233
-269
-312
-697
-147
-397
-701
-746
-377
-872
-292
-306
-472
-862
-679
84
-284
-441
-267
-158
-665
-50
-502
-591
-468
-620
-238
-102
-733
-528
-734
-216
-513
-22
3
-439
-302
-433
64
-872
-514
-814
-725
-352
-95
-621
-358
-633
-611
-54
-96
-67
84
-463
-202
-682
-644
-28
-50
-731
-495
-865
-137
-23
-227
-844
-500
-534
-464
-544
-98
-30
-547
-719
-767
70
-182
-855
-136
-894
-553
-495
-22
-554
-165
-260
-163
-106
-62
-519
-588
73
-421
-350
-268
-661
-852
-188
-403
-320
-445
-106
-845
-704
-103
-108
-104
-623
-406
-613
-93
-715
-295
-97
-745
-38
-315
-468
-247
-283
16
-277
-755
17
-431
-321
-532
-641
-51
-9
-3
24
-346
-310
-22
-598
-859
-585
-269
-589
-756
-578
-609
-522
99
-318
-178
-9
-449
-567
-192
-897
-39
-683
-674
-343
-62
-48
62
43
-75
-650
-897
-23
-543
-275
-254
-475
-618
-503
-331
-164
-224
-187
-823
-764
-644
32
-496
60
-820
-578
-532
-694
-794
-31
-397
-693
-602
-431
-265
-757
49
-44
-135
-652
-391
-731
-71
-722
-42
-782
-859
-61
-154
-742
-665
-531
-850
-325
-246
-684
-482
72
-421
-169
-73
-45
-734
-712
-491
-101
-210
-612
-794
-232
-72
-634
-661
-723
-844
-376
-504
-815
-802
-568
-571
-158
-401
-672
16
-537
-420
-289
-445
-39
-700
-671
-445
56
-177
-321
-504
-540
-584
-566
-668
94
-133
-115
-79
63
-81
-426
-317
-867
-446
-55
-874
-888
-273
-310
-6
-621
-487
-99
-754
-304
-526
-315
-324
63
-686
-296
60
-278
-744
-83
63
-883
-637
-429
-432
-198
-822
-248
-401
-276
-717
-277
-581
-313
26
-88
-657
-432
96
-262
-819
-582
15
-555
-11
-595
-378
-852
-585
-866
-49
-861
-599
-600
-858
-82
-199
-523
92
-156
27
-171
-815
-806
-95
-590
-597
-348
-211
-659
-173
-516
-63
-475
-307
-414
-798
33
-202
-725
-775
-567
31
-319
-709
-895
-716
-221
-684
-630
-359
-791
-711
-17
-364
-228
-4
-668
-834
-663
-417
-359
-574
-541
-700
-3
-134
38
-856
-261
-788
88
46
-814
-842
-168
-835
-327
-796
-28
-573
-714
-227
24
-661
-638
-90
-673
-189
-760
92
-788
1
92
-896
-607
-393
32
-540
-365
-732
-634
-763
35
-687
-586
-836
-517
-121
-717
-142
-182
-688
25
-592
-329
-198
-575
-736
-766
-407
-295
-468
-593
-550
-97
99
-731
-68
-72
-531
-400
-126
29
-503
-336
-540
-314
44
-581
-621
-821
28
-92
-540
-94
58
-498
-582
-178
-457
9
-244
-33
-527
44
43
-469
-187
-520
-345
-440
9
56
-618
-343
-789
-562
-275
-401
-881
-699
-121
-645
-856
-181
-203
-515
-693
-403
-886
-325
-415
-816
-301
-685
-615
-347
-252
-870
-243
-238
-115
-503
-280
-546
-189
-147
-255
-611
-472
-256
-68
-606
-122
-685
-627
-164
9
-383
-605
-31
-230
47
-809
-443
89
-55
-767
-424
14
-621
-151
-240
-473
-101
-795
-582
-764
-475
-313
-276
-219
-405
87
-503
-854
-337
-92
-289
-111
-607
-20
-318
-654
-12
-892
-876
-448
85
-658
-510
-744
-453
-480
-282
-641
-716
-373
-145
-99
84
-535
-62
-558
-530
-764
-580
-151
-229
-228
-731
-617
-590
-807
-66
38
-182
-444
-479
-843
-44
35
-28
-730
-483
-310
-717
68
-139
-572
-186
-207
-732
-636
-756
-65
29
-82
-378
-857
-418
0
-272
-185
-448
-57
69
-343
-454
-181
-546
-310
-371
-229
-452
27
6
-376
-770
-133
-520
-503
-683
-876
-705
-38
-132
-683
78
-604
-33
-326
-777
-93
-517
-479
-833
68
-601
-472
-25
-366
-839
-663
-707
-880
89
-350
-265
-619
-58
11
27
-455
-249
-186
-55
-13
-444
-675
-435
-24
-796
-548
-684
-860
-14
-876
-833
-499
-43
-248
-390
-483
85
-791
-439
-800
-803
-865
-617
-31
-533
-609
-47
-47
-882
-570
-574
-22
4
24
-25
-260
-143
-479
-25
-602
-273
-862
32
-619
-242
-622
-581
-258
-806
-209
-725
-283
-14
20
-466
-316
-826
70
44
-622
-5
-273
-103
-302
22
-497
-480
-155
30
-715
-774
-142
-567
-464
-35
-401
-246
-470
-502
-840
-431
-537
-522
-570
-590
-214
-193
-153
-692
-679
-263
-13
-485
-640
-720
-150
81
-266
-201
-635
-790
-719
-95
-109
-341
84
64
-477
-160
-664
36
-413
-298
60
-527
-79
-201
4
-320
-871
-641
-824
-12
-793
-848
-161
-705
-110
93
-374
19
-567
-411
-898
-630
-103
-470
-522
-439
-825
85
-95
-553
-873
-184
-376
-263
69
-271
-674
-537
-608
73
-878
-683
-207
41
-302
-384
-417
-132
-387
-615
-724
-699
-96
76
-47
-775
-692
-798
-345
-703
-499
47
-802
-247
-345
-297
-568
-126
-830
-210
-142
-317
-27
-504
-609
-116
-788
-513
-580
-227
-124
-715
-263
-511
-612
-121
-23
-741
-595
32
-666
-670
-688
-123
-332
-543
-767
97
-496
-733
-696
-562
-746
-66
-747
72
-653
-279
-124
-36
-139
-137
-543
-101
-193
-556
29
-712
-558
-342
-228
63
-702
-8
-438
-380
-411
-416
-678
-159
-450
-701
-143
-344
-708
-392
-597
-780
-323
70
-34
-601
-554
-569
-343
-25
-453
-470
-612
-289
-31
32
-602
-130
-4
-850
-518
-810
-760
24
-387
-727
-62
-897
-653
-717
-762
-21
-522
-889
-362
-73
-410
-227
-175
-339
-591
-139
-615
-817
-561
-716
-547
-702
-420
-474
-753
-659
-635
-853
-569
-232
-393
-479
-454
-862
-389
-347
-425
-368
36
-594
-182
-699
52
-170
-368
-689
-606
-351
-538
-377
52
-898
-311
-134
-841
-175
-182
-252
-81
-345
-243
-716
49
-314
-606
-14
-150
-744
-646
-804
-14
-47
-207
-529
-771
-502
-797
3
-625
-503
-611
91
-409
59
-534
-651
73
-159
-726
-342
-126
-442
-63
-707
-195
-890
-641
-819
-404
-891
-129
-98
-659
-547
-436
-45
47
-299
14
-769
85
-782
-822
-549
-459
-85
-494
-764
96
-84
-804
-583
-110
-796
-573
-505
-105
-31
-404
-588
-526
-408
-428
-245
-693
-373
-59
-134
-303
-163
-836
-62
-865
-860
-167
45
-534
-243
62
-849
-17
-216
-741
20
-445
-658
-185
-866
45
-639
-438
-193
-109
-323
-514
-28
-417
-114
-50
-58
-867
37
-890
-133
-468
-252
-652
-515
-548
87
-15
-865
-390
-793
-786
-462
-11
-359
-148
-111
-531
-49
-683
-182
-785
-850
-130
60
-403
-62
-568
-450
-489
-803
-124
-472
-75
-498
-812
-4
-812
-580
-145
-590
-175
-322
-760
-817
-351
-622
-858
-510
-475
-429
-473
-432
-875
-665
-278
-353
-201
-849
-323
-468
-678
-686
-120
-278
-555
-123
-315
31
-475
-361
-872
-361
-545
-361
-7
-14
-521
-304
-374
-143
-173
-613
-868
-85
-545
-498
29
-264
-108
-278
-540
-235
-235
-614
-211
-796
-554
-695
-578
63
-43
85
-501
-168
-532
-375
-766
-758
-15
-360
-859
32
-109
96
-751
-219
-391
-583
-271
-392
-647
-348
-345
-630
-712
-260
-64
-206
-523
-68
70
-649
-315
-59
-796
-797
-615
-672
-784
60
-557
-120
-451
-112
-738
-807
-489
-488
-734
-596
-747
-569
-527
-38
43
-732
-22
-233
31
-787
-532
-330
-522
-767
-169
-778
-703
-714
42
-336
-801
-206
70
-180
-292
-517
-497
-249
87
-798
58
-28
-198
-896
-870
-556
-328
-561
-584
-483
-343
-869
-799
98
48
-862
-658
-64
-696
-852
-72
-109
-566
-414
93
-244
-130
3
-667
-718
-847
-230
-28
-279
-596
-470
-794
-115
-133
-436
-580
-436
-838
-90
-97
-475
-218
-11
-754
-311
-867
-634
-433
-304
80
-245
-374
-809
-706
-433
-114
-284
-798
-394
-632
-201
-480
-405
-838
-380
-96
-478
-369
-610
-581
-73
-260
-674
-321
-263
-537
-767
-316
-851
-784
-387
-214
-26
-507
58
-611
-800
-455
-813
-24
-85
-529
-451
-489
-292
-706
-152
-392
-492
-113
-839
-388
29
18
-778
-591
-63
-839
-352
-598
-256
-673
-729
-840
-56
-442
37
-878
-657
-45
-591
-693
18
-91
-8
-426
-73
-509
-219
-679
-534
-184
-163
-888
-377
94
-686
-442
-95
-703
-59
-780
-286
-468
-44
-736
-674
-255
38
-180
-660
-307
-416
-163
-767
-367
-261
-306
-897
15
-46
-612
44
-311
-239
-250
-566
-826
-507
-83
-232
-375
-326
-354
-792
-339
-527
-891
-824
-88
-113
-18
-309
-555
49
-894
-617
-425
-473
47
-417
-491
-737
-273
-117
-117
-512
-206
-257
35
-393
-71
-617
-549
-687
-634
-385
27
-229
-734
-809
-721
-35
-97
-743
-614
79
-685
-792
-837
42
-829
-582
34
-436
-370
44
-802
-358
-493
-59
-552
-514
-624
-81
-224
-645
-633
-211
2
-523
-566
-112
23
-582
-747
7
-882
98
-519
-647
-252
-139
-239
-335
-131
-456
-49
95
-736
-620
-198
-590
-553
-626
-767
-24
26
-877
-259
-206
22
-752
-13
-579
-62
-149
-12
-582
-809
-213
-834
-174
-857
-196
-352
-414
-377
-655
-898
56
-727
-402
-697
-557
-317
37
-285
-616
-48
75
-169
-95
-411
-661
-230
-221
-455
-52
-394
-359
-40
-212
-196
-232
-260
-706
-710
-159
-763
-429
-845
-69
-52
-774
-570
-304
-293
-838
-57
-8
-11
-475
-506
65
-97
8
-574
-828
-570
-482
41
-823
-318
-90
-209
-763
-611
-22
-243
-883
-64
-98
52
-587
-9
-79
-422
-385
-815
-140
-218
73
-631
-281
-141
-735
-353
-64
-89
-151
19
-551
-64
-519
-145
-260
-271
-207
-512
85
-893
-254
-806
-347
-577
-46
-512
-623
-360
-515
-304
-693
-559
-63
36
-707
-892
-893
-593
-466
16
83
-301
-870
-679
-366
-439
-439
-185
-50
-459
-505
-98
-167
-617
-332
-637
48
-598
-572
-792
-730
-418
-33
-884
-462
-726
-523
59
43
-274
-359
-97
-385
56
-690
-541
7
-209
-698
-476
-318
-450
-330
-275
-143
-141
-81
-424
-521
-503
-225
-59
-270
-742
-793
-734
67
79
-185
-444
-658
-72
-486
-583
-232
-875
-865
-364
-26
-893
-753
-523
-40
-816
78
-28
89
-738
-279
-780
-478
-19
-258
-839
-162
-887
-869
-41
-175
-288
-346
-120
-330
-410
-102
-82
-234
-748
51
-58
-767
-153
-69
22
-288
-17
-211
-473
-497
33
-562
-155
-672
-146
-491
-8
-15
-478
-657
-31
-128
-309
10
-695
-821
-705
74
-452
-286
-286
-649
-723
-401
-833
68
72
-713
-749
-563
-862
-278
-252
-62
93
-842
-232
-807
-583
-145
-369
-173
-464
-386
-881
-661
-468
-836
-771
-492
-868
-374
-331
-95
-610
-497
-819
-318
54
-420
-541
-468
-689
-553
-110
-508
-628
-697
-539
-521
-111
-208
-766
-335
-887
-247
-110
-83
-34
-702
-776
-253
-3
-775
-283
-36
-461
-230
-320
-678
78
-47
-102
-542
-755
-410
-45
-717
-342
-514
-347
-482
-301
-429
-572
-568
-829
-421
-345
-277
-150
-89
-859
40
-499
-479
-354
82
-358
-73
81
-74
-7
-771
30
-22
-59
-469
-239
-574
-3
-331
-301
-130
-407
-769
-603
38
-868
44
-397
-167
-299
-18
-433
-721
-621
-420
56
11
-455
-832
24
-651
-490
-554
-7
-541
35
-863
-316
-298
-615
-600
-425
-584
-813
-106
-718
-821
-280
-130
-110
-460
-872
-466
-807
-338
43
-860
-157
-136
-342
-492
-400
-692
-696
-348
-656
-564
-107
-2
-880
-695
-82
26
-827
-523
-434
-856
-133
-890
-847
-116
-68
-623
-865
-303
-291
-60
-145
-548
-208
-635
-699
-140
-588
-42
-495
-163
-19
-544
-596
-575
-764
-195
-8
-700
-90
37
-644
-462
-140
90
48
-49
-841
-343
-732
-786
-821
-875
-340
-788
-473
-789
-474
-768
-429
-336
54
-355
-232
-424
-896
-243
-102
90
-212
-128
-169
-205
-222
-816
-422
-438
-297
-162
-885
-747
80
-601
-867
-793
-455
-879
-540
-656
-200
-104
-822
-418
-253
-140
-821
-710
94
-239
-308
-598
-593
-477
-392
38
-452
-268
-320
-161
63
-783
-45
-555
-90
-780
-644
-744
-476
71
-335
-176
-654
60
-175
-834
64
-692
-874
-692
-77
-543
-813
80
25
-887
-845
-460
-595
-410
67
-787
-322
-39
-393
-186
-757
-22
-699
-612
-822
-264
-34
-831
-299
-394
33
-859
52
0
32
-746
-212
-488
-359
-144
-699
-446
-129
-39
77
-829
-325
-62
-583
-550
-139
-826
-387
-509
-243
-566
-375
-473
-292
-685
-400
-683
-793
-97
42
-510
-45
-627
-66
-680
83
-386
-679
16
-828
-340
-555
-769
-136
-8
-81
-68
-621
-808
80
53
-793
-145
-62
-46
-100
-412
-335
-788
-602
-874
-127
-504
86
-756
-125
-259
-601
-10
-719
-348
-549
-460
-809
-34
-833
-219
-795
-810
-367
-394
-622
-340
-775
83
91
-520
-342
-499
-774
-356
-746
-700
11
-780
-795
-762
-281
-481
-358
46
-436
-220
-633
-684
-376
-212
-707
-842
-844
-154
-468
-864
-308
-385
-270
-290
-862
-180
-609
-215
-403
-191
-263
-175
-540
-595
-40
-612
-887
-339
-180
-125
-298
-87
-672
29
-607
-396
-248
-877
-829
-149
-277
-887
-608
-695
-246
-445
-556
-621
41
-822
-91
-94
-61
89
-601
-487
-550
-376
-730
-271
-666
-107
-91
-78
-770
-95
-437
-72
-801
61
-419
-875
-692
-449
-54
-482
-155
-295
-10
-322
-501
-654
-780
-368
-264
-298
-720
-883
-511
-463
-708
-870
69
-662
-263
-64
-219
-314
-806
-155
-664
-306
-328
-473
-425
-147
-588
75
-646
-353
-804
-285
-70
95
67
39
-505
-13
-316
-302
-884
-461
-255
-854
38
40
-865
-611
-416
-428
-122
-718
-74
84
-708
-660
-263
-670
-288
-684
-869
-845
-48
77
-567
-609
-679
-784
-876
-130
-60
-303
-489
-492
44
-526
-683
-731
-162
-90
-211
22
51
-335
-363
-17
-383
-714
-267
-403
-687
-706
-661
-347
48
-602
-173
-332
-625
52
-809
13
-5
-760
-373
-170
-497
-705
-429
-231
-847
-206
-137
-870
-706
-688
-637
29
-407
-682
-839
-672
-713
-480
-9
-413
-223
-320
-343
-883
-636
11
-624
-344
-878
-871
98
-698
-214
-47
13
-314
-495
-350
-413
-737
-797
-649
-856
-298
-118
-64
93
0
-731
-373
-219
-175
60
-85
-428
44
-417
-690
11
-731
-430
-578
-701
-154
-279
-74
-139
-738
29
-648
-425
-737
-760
-899
14
-799
-667
-137
-228
-554
-315
-407
-469
-744
-433
-448
-666
-190
-247
-775
-110
-579
-711
-587
-377
-615
-271
-525
-826
-232
-362
-595
-815
78
-258
-460
-570
-588
-872
-323
-766
-191
-535
-509
20
-733
-697
-427
-460
67
-336
-645
-115
-93
-625
-255
-176
-223
-62
-587
-296
-173
-311
-530
-412
47
-433
-405
-723
-870
-466
-815
-429
-231
-584
-326
-395
-321
-31
-504
-774
-631
-336
-319
-74
-609
33
0
81
-38
-498
-716
87
-891
-443
-648
-642
-725
-397
-654
-844
-489
-376
-474
-375
-475
-456
-225
-111
-802
-796
-674
-92
-831
-583
-665
-376
-612
-591
-264
-825
-635
-408
-81
-82
-488
-148
-586
-195
-444
-424
-130
-482
-889
-868
-885
-329
-622
-432
-764
-351
-525
-473
-21
-866
-326
-83
-586
-877
-291
-433
-553
-269
-496
-733
-407
-345
-41
-667
-269
-95
-258
-3
-813
-891
-245
-46
-592
-382
-227
63
19
-804
-407
-141
-272
-748
-284
-131
-897
-629
-851
-20
-614
-138
-828
-720
-304
-196
-276
-202
-333
-899
-740
-625
-298
-578
-485
-692
-161
-60
-809
-565
-454
-836
-739
-488
-877
-810
40
9
-164
-5
-425
-343
-553
-344
-351
-412
-563
-835
-706
57
11
-698
12
-181
-33
-50
-576
-418
-219
-687
-839
-790
-147
-784
-377
-195
-393
-305
-692
-5
-690
-636
-36
84
-780
-734
-233
-417
-807
-17
-835
-652
-544
-395
-171
-257
-137
-712
62
-595
-553
-544
-280
-48
-534
-855
-655
-294
-236
-411
-212
-863
-587
-48
-722
-733
-328
-20
-853
12
-740
-287
-633
-632
86
-766
-31
-371
-640
-520
-628
-117
-678
-617
-92
-1
-751
-632
-521
-880
-504
-72
-404
-612
-262
-59
-196
98
-271
-214
-302
-465
-752
-83
-840
-898
-740
49
-546
64
-334
-237
-305
-117
-111
-132
-632
-633
-459
-686
-501
-42
-739
-633
-397
-784
-118
-893
-566
-294
-74
-667
-468
-348
-856
-130
30
-556
-14
-534
-157
78
-617
-556
-512
-684
-398
-349
-461
-625
-780
-97
-372
-98
-548
-206
-328
63
-708
-898
-536
-27
-821
-73
-336
-431
-156
-364
-885
-577
-392
-780
-250
-210
-83
-435
-786
46
-444
-793
-474
-399
-308
-468
-880
-681
-398
89
86
-245
-22
-182
-414
-822
-293
-284
-662
-185
-452
-724
-546
-707
-490
44
-110
-462
-462
-556
-261
-746
-770
-445
-175
-593
-437
-397
62
-861
-355
-449
-5
-124
-634
-337
-68
-91
-552
-746
-235
87
-892
64
-693
-194
-548
-533
-697
-735
-32
-559
-100
-61
38
-407
-891
97
-339
-595
-850
-790
-717
-715
-167
-129
-321
-258
-762
-875
-708
-847
-859
-527
-565
-193
-518
-365
-204
-231
20
-455
-256
-827
-253
-398
-377
-256
-780
-116
-536
-62
-29
-560
-725
70
-544
-748
-797
90
-344
-232
-828
-397
-550
62
-895
-634
-695
-158
-596
-854
-836
0
-438
-440
85
-635
-703
-876
-218
-222
58
-395
-401
-388
-533
-854
-203
-862
-461
-26
-72
-686
-10
-260
-780
-618
-117
-416
-631
-841
-677
-787
-25
-372
-876
-648
-701
-752
-464
-717
-139
94
-879
-536
-97
-761
-410
-249
-403
-432
-69
-129
-735
86
-883
-589
-530
-272
36
-504
-759
-788
-444
-616
-307
-167
-27
-234
-613
-384
-720
-842
59
-39
-302
-97
-309
-505
-776
22
-689
54
21
-1
29
-770
-22
8
-718
-425
-790
-711
-825
-578
-466
-240
47
-491
-676
-899
-57
84
-811
-517
-694
-78
-774
-495
-47
-78
-430
-882
-75
33
-281
-875
-147
-84
-496
70
-272
-389
-318
-898
-441
-657
-68
27
-546
-872
-151
-782
-331
33
62
-190
20
-809
-381
-807
-882
-697
-190
-747
-563
-14
-852
-507
-58
-160
-716
-812
-758
-432
-491
-602
-278
-316
-281
-420
-639
-893
-18
-550
-487
-27
-492
-166
-529
-405
-746
34
-757
-488
-112
-51
-417
-582
-26
-300
-721
-884
-817
-527
77
-735
-219
-895
-718
-812
-638
-589
-162
-505
-705
-531
-528
71
-30
-335
-99
-631
-651
-314
-829
-463
-159
-820
-142
-801
-676
-652
-246
-491
-506
-689
-351
-537
17
-541
-129
-697
-747
-11
-73
-39
-805
-8
-740
-800
-341
-417
-815
-892
-323
-315
-316
-805
-90
-263
-763
-650
-305
-516
-587
-177
-711
-419
-533
-161
-429
-721
-174
66
-663
-50
-247
-414
96
-668
-476
-39
-321
-452
-323
-764
-196
-868
-863
-160
-30
12
-219
-775
-778
-495
-74
-182
-420
-185
-885
-382
-84
-492
-319
-684
-196
-593
-559
18
-838
-404
-32
-209
92
-812
-262
-254
-566
-857
-252
-799
-611
-699
-435
-712
-712
-336
-561
-464
36
-25
-149
32
-7
-15
-88
-485
-700
-764
-329
-526
-210
63
-346
-607
-44
-366
-128
-376
-795
-276
-20
-234
-120
99
-435
-123
-38
-488
-703
-459
-479
-197
-763
-605
-843
-198
-268
-571
-47
39
-265
-399
-812
-718
3
-54
-844
-712
-246
36
-411
-67
-530
-298
-764
80
-659
-517
-720
-835
-699
-146
55
-688
-175
-256
-270
-285
-729
90
-222
-131
-25
-347
-297
-296
-158
-871
-104
-787
-437
-192
-531
-624
-10
-545
-62
-866
-370
-88
-817
-822
12
-360
-777
99
-598
-768
-803
-583
-686
-569
-186
-724
-603
-608
-361
-247
-200
-427
50
-155
-505
-767
-448
20
-545
-452
40
-393
-696
-82
-637
53
-699
-393
-561
-445
-867
-152
-499
36
-98
75
-786
-513
-407
-58
-144
-41
-258
-81
-39
-755
-398
-521
-265
-748
-377
-312
-124
-318
-68
-521
-273
-157
-679
-641
-258
-217
-663
-118
-851
-248
55
-750
-398
-380
-42
40
41
-268
-361
-311
-755
-176
-99
35
-140
-843
-492
64
-485
-837
-501
-10
-15
-845
-598
-704
-22
-493
-805
51
-738
-428
-520
-215
-650
-138
-10
-566
-832
-67
-741
-348
37
-245
-399
-804
-175
-595
-760
-515
25
-526
-447
-228
-791
-452
-833
-521
-379
3
-422
-859
-742
-653
-452
-653
-315
86
-650
-768
-779
-135
-289
-732
-155
-152
-421
-652
-250
-25
-527
-8
30
-443
-482
-594
-314
-331
44
-696
-555
-595
-541
-164
-642
-261
-73
-399
-330
-387
-609
-16
-317
-605
-440
-328
-89
-21
-164
-111
-733
-111
-157
-343
-577
-102
-350
-506
-569
-807
-366
-480
-462
-22
-79
19
28
17
-805
-660
-226
-232
-867
-747
-71
91
-699
-121
-795
-180
-217
-896
-653
-374
62
-758
55
-302
-862
-621
-844
-50
-176
-600
-648
-684
-365
-346
-477
-614
-627
-662
-498
-116
-465
-314
-81
-680
-51
-596
29
-649
-477
-840
-782
-318
-651
-553
-400
-510
-350
-195
-794
-692
-537
-601
-89
-841
-710
-495
-561
-110
-146
-541
-866
-271
-325
-333
-845
-316
-5
29
-382
-312
-737
44
-469
-808
-332
83
-76
-302
-369
-593
-675
-142
-779
-318
-449
-482
-693
-773
-59
-895
-540
-533
-480
-577
-340
-663
-539
-110
-78
-681
-756
-13
-369
-241
-612
-868
54
-300
-405
-349
-508
-421
50
-486
88
-354
-766
-304
18
-875
-132
-531
68
-244
-645
-808
-876
-543
-84
-197
-148
-879
-466
34
-398
-856
-79
-48
-692
-874
-835
-736
-881
73
-552
-650
-711
-623
-685
-123
-270
-215
-220
-874
-814
-538
-508
-32
-820
-95
-18
-697
-348
-71
-482
-379
-666
-371
-868
-522
-877
-116
-367
-641
-358
-863
90
-678
-565
-795
-399
-191
96
-161
-154
-267
-143
-670
-866
-335
-818
-414
-361
-629
-807
-105
-44
42
-258
-897
-138
-108
-356
-475
-662
29
-212
-813
-63
-294
-759
-87
-135
-287
-898
-868
-714
-232
-692
-246
-335
-303
4
-693
-536
-804
61
-686
-311
73
-875
-37
-776
-315
-227
-356
-34
-488
-79
-868
-639
-259
-296
-507
-884
-867
-677
-398
-207
-831
-674
-576
-652
-736
-306
-91
-686
76
-352
-857
29
-33
-300
-485
-614
-403
-792
-74
-804
92
-705
-858
-652
-539
-702
-830
-763
-722
-21
-20
94
-228
-97
-10
-499
-739
12
-294
-697
-64
-584
-892
-707
-545
-49
-633
-94
-757
59
-484
-52
-133
-105
-282
72
39
-310
-873
-61
-843
-319
-662
-515
-44
-220
-515
-197
-67
-364
-760
-615
-66
-464
-320
82
-718
-897
-342
-362
-715
-660
-218
-793
-797
-197
-776
-250
-826
-298
-669
-83
-894
-261
-867
-699
-643
-850
-764
-84
-550
-835
-513
-678
-692
-20
20
43
68
-738
-282
-589
-675
-712
-812
-685
-732
67
-105
-420
-76
-705
56
-608
-580
-215
-76
-368
-781
-149
-45
17
-616
-273
-139
-36
-665
-371
-117
-236
-829
-798
-154
-699
-521
-742
-449
-43
-773
-891
-452
-794
-8
-616
-548
-600
-318
-739
-252
-31
-259
-268
-898
-378
-433
-324
-646
-646
-658
-752
-747
-317
-870
-206
-319
-498
42
-398
-9
-578
-88
-793
-497
-714
-64
-582
-792
-752
-353
-141
-548
-714
-495
-510
-765
-230
-887
-854
97
-563
-335
-660
-368
54
-331
-110
-607
-363
-124
-492
-792
-184
-575
-429
-415
-711
-674
-273
-745
-586
-693
-164
-235
-412
-495
-134
-499
62
-16
-338
-200
-105
-795
-451
-798
95
-491
-885
-467
-837
-117
-140
-683
-432
-672
-309
-516
-472
-790
-157
-165
-71
-719
-679
-307
-389
-162
-22
-737
-246
-630
87
-258
-231
-387
-586
-661
16
-827
-155
28
-625
-631
-297
11
-459
-30
-153
47
-584
-483
-579
-259
-332
-691
94
-527
-862
-753
-671
-410
-512
77
-110
45
50
-793
-705
-150
-575
-468
-424
-645
-408
-820
-422
-722
-705
-802
-75
-546
-859
-405
22
-701
-552
-594
-267
-341
-766
-462
-414
-241
-461
-329
-481
-756
-272
-449
-365
84
-745
-515
-287
-599
-311
-684
-195
-548
-184
-32
-102
69
-710
-500
-546
-869
-227
-500
-138
-323
-452
-210
-27
-590
-358
-861
-224
-886
-680
-196
-177
-335
-744
-503
-366
-646
-397
-770
-864
-743
-893
-625
-734
-317
-746
-344
-666
-418
29
-618
-204
-182
55
-287
-113
-355
-557
-27
-137
-546
-27
-226
-897
-881
86
-439
-381
-177
-17
-777
78
-310
-764
-739
-866
-365
-708
-851
-476
-447
-370
-888
17
-291
-276
-351
-759
-818
-654
-428
-219
-105
-826
-787
-659
-887
-875
53
-227
-655
-4
24
-718
-228
-806
-50
-192
-799
-49
-241
-524
-29
-750
-642
-30
-37
-714
-323
-218
-242
-36
-212
-895
-262
-93
-483
-721
-259
-813
-875
-412
84
-477
-869
-683
-831
-761
-401
-277
-546
-320
-403
-238
-322
-196
-545
-557
-231
43
-450
-427
-373
-188
-801
92
-313
-650
-621
-571
-423
-642
55
-855
-37
-34
-29
-192
-743
-575
-82
-23
-157
-299
-446
-351
-491
-170
-147
-454
-809
-103
-342
0
-692
-184
-322
-768
-862
-801
-177
-175
55
-677
-805
-493
-247
-497
-749
-22
-432
-481
31
-95
-578
-557
-822
-860
-850
-805
16
77
-609
-268
-855
-161
-853
-862
82
-235
-69
-896
28
-381
-445
40
-892
-393
-897
83
-275
-688
-556
-79
-578
-624
-293
-129
-731
-401
-802
-678
-429
-265
-312
-221
-817
-539
-757
-135
-17
-462
54
-761
-46
-592
-651
-429
-838
-884
-436
-877
-613
-464
-835
-792
-665
-869
-493
-21
-802
-120
-519
60
-560
-215
-185
5
-459
84
-112
-563
-38
-319
78
-144
-831
-741
-622
-39
-86
-485
-425
-334
-543
14
-842
72
-879
-877
-113
-399
-256
-365
50
-872
-290
-375
-891
-325
95
-606
-140
-491
-239
-552
-189
73
-269
-687
-483
-53
-327
-433
-834
74
-171
-704
-155
-506
-739
-333
-710
-439
-881
-479
-676
-28
-311
-477
-208
-705
-285
-889
-789
-674
-273
-664
10
-291
-266
-595
-459
-137
-705
-79
88
-73
-144
-494
-47
-689
90
11
-201
-668
-510
-614
-259
-712
-70
-260
-52
-220
-262
-163
-685
-703
-355
-76
-554
-448
-241
-305
-819
-177
86
-687
-306
-829
-715
-190
96
-572
-776
-520
-687
-383
-722
-874
-301
-420
-628
69
-838
-321
-222
-465
-479
-196
-192
-38
-758
-42
-622
45
-404
-332
72
-665
-381
-588
-754
-834
17
-178
-793
-567
-705
-719
-295
-806
-540
-347
42
-290
-296
-860
-698
-221
-484
-216
-693
-295
-264
-661
98
-15
-748
-335
-603
-276
79
-771
-216
-665
-544
-466
88
-619
-786
-469
-456
-667
-879
-347
-127
-650
-445
-377
-394
-792
-361
53
-209
-522
-869
-678
-595
-188
-884
-32
-884
-340
88
-439
-776
25
79
-162
-168
-290
-783
-442
-507
-236
11
-509
-110
-633
-758
-850
86
-38
58
-20
-488
-683
-333
-834
-460
-221
-27
-670
47
-379
-123
-22
-169
-271
-171
-701
-35
-44
-100
-237
-470
14
35
-253
-699
-671
-161
-616
-67
55
-219
-576
54
-487
-569
-171
-838
4
-540
-182
-721
-303
-595
-179
-114
-534
-636
-407
-134
-493
-538
-297
-358
-516
-859
-482
-672
-386
-356
-768
-19
-587
-183
-184
-812
-327
-558
-33
-404
-355
-808
97
-144
-92
41
32
-674
-281
-846
-361
-376
-427
-566
-181
-543
-555
-126
-426
-630
-428
-136
-457
-712
-335
67
-408
-318
-256
-563
-532
49
-879
-871
-539
-646
82
-793
-99
-396
-539
-288
-405
42
-614
-815
-334
-509
-727
-116
-458
-228
-69
-467
-279
-657
-432
-726
-455
-741
-120
-617
-192
-761
-544
-21
-478
-143
-499
-455
-52
-429
48
-47
89
-530
-171
54
53
-259
-154
-318
-516
-310
-303
-895
-466
-212
-864
-650
-885
-302
-589
34
-110
-420
-399
-255
-889
-734
-890
-254
-489
-609
-639
-210
75
-611
-345
-339
-248
-75
-113
-255
-157
-553
-376
-596
-837
-653
-242
-366
-766
-364
-853
-466
67
-487
-296
-204
68
-641
-472
-842
-845
95
-41
-156
-409
-608
-118
89
-385
-810
-494
-675
-11
-166
65
-577
-616
-584
-160
60
61
-161
-344
-844
-361
-456
-360
-317
-750
-225
-788
-194
-769
-739
-841
-617
-177
-574
-597
-821
-148
-3
70
-856
-238
-527
-837
-405
-47
-410
-879
-464
-682
-566
-136
-34
-531
-881
-57
58
-181
19
-485
-790
-891
-693
-503
-497
-584
-245
-550
-744
-611
-175
-473
-462
-205
-183
-132
-536
-6
-735
-78
-227
-269
-842
-238
-537
-195
-210
-475
-679
-100
-220
-791
-462
-238
-553
-143
-855
-376
-291
-361
-598
26
-109
-111
-752
-420
-244
-435
-519
-580
-199
-193
-471
-337
-759
-641
-438
-17
-291
19
-157
-868
-857
72
-413
-381
-440
-647
-821
-844
-191
-756
-233
-840
-388
-605
-195
69
-686
45
-771
-393
-435
-455
-69
-592
-322
-293
-212
-613
-80
-486
-850
-858
-840
-438
-598
-880
-842
-252
-188
-707
-601
-316
-29
65
-260
-682
-437
98
-296
-297
-430
-247
-614
-396
-357
-231
-253
78
-667
-323
-339
-877
-243
-507
-79
-644
-281
-343
-806
42
-787
41
-692
-564
-779
-803
-185
-70
53
-269
-507
-525
-148
-713
-508
-526
-757
-849
-484
-642
-408
-492
-80
-407
-316
-172
-429
-727
-20
43
-831
-797
-599
-286
-822
-662
-342
-375
-491
-102
-805
-64
-405
-789
-446
-890
-313
57
-464
-186
-582
-104
3
-852
88
-442
4
-371
-580
-602
60
-520
-498
-808
-614
-127
-41
-30
36
-244
-179
-635
-857
-854
-70
-463
-875
-594
37
-476
66
-528
-643
-790
-154
-412
-774
-329
-167
-829
-234
-839
-441
-858
-855
-124
78
-879
-339
-33
-586
-855
-710
-268
-668
-621
-627
-489
-191
-506
-114
-357
-384
-451
-649
-622
-664
-812
-575
-134
-95
41
-439
-442
-518
-459
-783
-291
32
-788
-893
-880
26
-101
-341
-754
14
-86
-805
43
-126
-496
-450
53
-466
-580
-59
-333
-61
-432
-355
-467
-771
-534
-178
-198
-284
-594
-673
-65
-463
-581
-46
-27
-52
-848
-768
-799
-648
-523
-857
-687
-803
-415
-235
-125
-31
-821
-724
-565
-619
-172
31
-174
-495
-813
-310
-494
-82
-606
-851
-338
-102
26
37
-111
-130
-443
-695
-293
-498
-145
-824
-802
-268
-805
-759
-739
-99
-628
-694
32
-443
-677
-683
-512
-9
-188
-509
-804
-434
-676
-45
-633
-887
-411
33
-318
-488
-487
-849
-887
-449
-715
-314
-394
-562
-740
-426
-832
-878
-763
15
-673
-880
-563
-475
-479
-870
-55
-804
-62
-830
-260
-280
-631
-607
-755
-427
10
-236
-860
-264
-161
25
-673
-138
-808
-95
97
-508
54
-315
-276
-655
-484
-191
-588
-891
-103
-420
-121
-14
-308
-49
-353
-753
-48
-302
-245
-723
-201
-399
-74
-856
-588
-611
-441
-78
-753
-85
-879
-836
-349
-401
51
-832
-76
-49
-578
-221
10
-851
-76
-767
-541
-363
-67
-549
-112
-366
-109
-749
-221
-805
-373
-419
-491
-575
-132
-892
-425
-738
-764
-621
-402
-807
-321
-463
-297
-849
-179
-825
-299
14
-850
-52
-324
-269
-887
-109
-544
-544
-88
-852
-847
-161
-740
-348
-504
-417
-612
-859
-283
-5
-254
-530
-674
-132
-637
-364
-32
-701
-63
11
-382
-718
-731
-444
-459
-297
-894
-365
-704
-314
-470
-113
-310
-355
53
-848
-290
-66
-98
-177
-585
-108
-250
-560
-386
-512
-68
-783
-357
39
-365
-711
-728
-612
-47
-497
-77
-397
96
-668
-365
-248
-774
-444
-403
-399
-96
-297
-647
-334
-480
-663
-497
-553
-694
-124
-507
-292
-464
-723
-94
-278
-519
-858
-690
-580
-457
-653
-320
-363
-749
-350
-210
-56
-582
-286
33
60
-354
-430
-260
-774
-199
21
48
-240
-452
-117
-9
-800
-125
70
-775
-449
-319
-778
-721
-205
-143
-475
-206
-692
-784
-370
-394
-64
-563
-32
-335
94
-731
-90
-427
-672
-716
-50
-354
-427
-357
-467
86
-238
-884
-530
-172
-881
-484
-762
-140
-719
-827
-862
-153
-888
-155
-851
88
-675
-788
8
-563
-615
-757
-598
-657
-420
99
-856
-98
-280
-588
-313
-149
-191
-395
-33
-283
-740
-226
-295
-510
-46
-693
-563
-199
-26
-160
-208
-129
-396
-397
-843
-634
-143
-638
-503
-605
-607
-506
-226
-605
-693
-574
-547
-30
-770
-844
-646
-465
-29
-292
-581
-730
-569
69
97
-795
-31
-46
-353
-747
-17
-32
-531
-393
-76
-256
-407
-835
-669
27
-289
-224
-791
-828
-728
-713
-748
-491
-833
-12
-218
-40
-783
-717
2
-467
-57
33
-270
-353
-372
-449
-531
87
-308
-740
-753
-546
-518
51
-269
-595
-650
-754
-286
-415
-152
-498
-874
-687
-98
-359
47
-278
-425
-481
-631
-511
-864
-320
-504
-518
-211
-57
-118
99
-154
60
-829
-126
-667
-675
-616
12
-413
-889
-216
-669
-206
-435
-34
-83
-51
-163
-557
-328
-411
-588
-603
-347
62
66
-714
-589
-240
-35
-583
-702
-40
-37
-82
-884
-824
93
-768
-130
-216
-107
-505
-712
-130
-890
-220
-105
-420
-841
-648
-25
-313
16
-740
-326
-318
-707
-527
-287
-91
-730
-371
-430
-627
-374
-765
-347
-555
-859
-105
77
-159
-419
-526
-641
-394
-448
-631
-668
-139
57
-533
-170
-582
-244
-640
-619
-217
-66
-225
-765
-446
-746
-122
-867
-898
-818
-344
-67
-809
-660
-632
-670
-465
-766
-553
-780
-572
-212
-521
-312
-646
-65
-608
-383
-753
73
-444
94
-413
27
-371
64
-143
-835
-790
-130
-209
-572
-344
32
23
-20
-313
-383
-53
-728
-870
-492
-13
-437
-586
-327
-577
-100
-370
-334
-847
-743
-661
67
-121
-40
-871
-249
9
-155
-719
-324
-507
-362
-669
-127
-875
-634
-138
-839
-762
-402
5
-389
-328
-810
76
-718
-110
-797
-318
-582
-338
-478
-709
-840
-438
-491
-830
-276
-20
-890
-612
1
-717
-601
-45
-4
-793
-352
-10
-248
-384
-31
93
-821
-43
-82
-574
-693
-862
-675
-125
61
-261
-410
-112
-881
-340
-123
-437
-552
-814
-755
-162
91
-345
29
-817
35
-370
-436
-684
-845
-40
-896
83
-782
-283
93
-165
-845
-419
-358
34
-828
-851
-124
-883
3
-148
-437
-694
-803
-547
-39
-451
-321
-312
-266
-280
-61
-127
-180
-460
-664
-844
-629
-839
-284
-889
-12
-100
51
-287
-486
-23
-197
-170
-498
-70
-355
-876
-179
-621
-58
59
-473
-577
-213
-194
51
64
-330
-221
-501
-304
-159
-620
-756
-494
-610
-426
-212
-5
-453
-899
-736
-767
-298
-731
-63
-533
13
-420
-848
-364
-63
23
1
-69
-168
44
-644
-264
-833
-615
-382
-20
21
-667
-739
-810
-323
-56
-739
-730
-413
-679
-341
-163
-286
-160
-595
-362
-9
-610
-201
-348
-181
-191
-850
-515
-254
-532
-708
-716
-888
-621
17
-119
-157
-123
-226
-613
-174
-624
-706
-36
-784
-345
-89
-269
-854
-6
-867
-271
-15
-578
-596
-254
-779
-869
1
65
-305
-573
-241
-35
-421
-58
86
-785
-23
-661
-69
-29
-768
-350
-473
-85
-351
-459
36
-818
-753
-431
-208
-738
-665
-287
-174
-750
-653
-457
-150
11
-32
-98
-268
-323
23
-811
-57
-231
-462
74
-780
3
-236
-376
-444
-481
-76
-264
-76
-256
-417
-297
-454
-641
-720
-872
-14
-482
-520
-601
-660
-364
-499
-676
-266
-68
-322
-494
-284
-378
-280
-713
-843
-345
-617
-499
-431
-44
-200
-774
-342
37
-516
-506
-691
-786
-875
-557
-777
-430
1
-200
-257
-19
-664
-528
-553
-394
-349
-478
-182
76
-178
-225
-471
-339
-802
-318
-644
-533
-608
-757
-587
-152
-441
-196
39
-841
64
-501
-750
-504
48
-441
-230
-86
-898
-679
-340
95
-673
-103
-71
-185
-866
-135
70
-451
94
5
-300
-896
79
-207
-696
-179
-129
-620
-839
-302
-156
-546
-509
-56
-780
-714
-60
-718
-762
-845
-767
-82
-111
-380
-50
-5
-219
-432
-349
-536
-42
-851
46
-707
78
-179
-88
-493
-235
24
-582
-660
-106
-517
-681
-146
-599
59
-709
-606
-193
-200
-752
-354
-367
-673
-391
-867
57
-251
-51
-587
-618
-48
-538
-738
-120
-256
-414
-277
-258
-685
-561
-200
-142
1
-82
91
-349
-353
-868
-801
-404
-755
-893
-657
-121
-333
-428
-640
-525
-730
-566
-651
-345
-328
-532
-318
-217
-830
-243
63
-86
-621
-190
-737
-60
-723
-667
55
-673
-388
-147
-648
-274
-123
-667
-99
-182
-617
-876
67
-567
-545
-510
-452
-266
-490
-44
-151
-464
-716
-99
-101
-884
-774
-452
-693
-782
-36
-753
-399
-563
-303
-569
-768
-154
-436
-235
-691
-243
-541
-121
-814
-582
-739
-737
-614
-318
-553
-818
-353
6
-444
-606
-636
-220
-805
-818
-261
-398
-315
-725
-222
-632
-722
-548
-774
-342
-326
-620
-639
-51
-189
-414
-550
-26
-822
-251
-779
25
-215
-884
-838
-407
-570
-442
-739
74
-450
-104
0
-638
88
64
-228
-521
-692
-378
-866
-90
-452
-824
-316
-449
-65
-312
-609
-41
-400
-657
-522
-737
-748
-158
-539
53
-449
-645
-323
-701
-818
-324
-436
-77
-194
-287
-657
89
14
-360
-381
-725
-531
-716
-591
-36
-529
-853
23
-182
-431
-702
-770
-782
-518
-657
-272
-718
-848
-822
-632
-343
-580
-715
-365
-703
-181
-97
-110
-496
-841
-543
-789
-31
13
-100
-82
-352
-764
-865
-869
-836
-324
-196
-336
-769
-114
-155
-659
-674
95
-882
-145
-772
-626
-598
-406
61
-225
-18
-492
62
-354
-203
-491
-135
-343
-546
-673
-552
-98
-652
-370
-81
-890
-146
-511
-797
12
-127
-443
-600
-758
-648
-7
-391
-882
-153
-128
-249
-325
78
-167
-442
-143
-256
-140
-300
-183
-13
-347
-794
-383
-311
-745
-63
-62
-857
-789
-180
-759
-834
-520
16
-146
52
-413
-541
26
-807
-244
-42
-298
92
-432
-341
-234
-808
-87
-192
-212
-256
-698
-557
-266
-437
-890
-791
-603
-505
-29
-827
-119
-739
-636
34
-436
-240
-277
-341
-116
-492
-763
-119
-494
-568
-557
-568
-6
5
-126
-345
-136
-786
-50
-116
-67
-495
-889
3
-563
-391
-691
91
-377
-519
-309
-238
-512
-32
-838
-43
-33
-757
62
-869
-539
-836
-512
-57
-15
-814
39
-419
-24
-503
-726
-838
34
-170
-472
-852
-24
-395
86
-605
71
-18
16
-675
-843
-841
-662
-388
-850
-455
-439
-681
-795
-56
-405
-396
-254
71
-836
-463
-885
-272
-164
-250
-212
-694
69
-521
-54
-1
-317
-338
-683
-879
-18
-346
-367
-242
-352
77
-722
-88
-522
-847
-415
-220
-427
-591
-775
-882
-36
-244
-792
-616
-387
-291
-696
-38
-383
-701
-102
-419
-162
-535
-35
-764
-283
-729
-797
-617
-18
-787
-806
-231
-604
-664
74
-870
-711
-32
19
-54
-327
-616
-587
71
-480
-382
-768
-55
-797
-536
-485
-664
-122
-636
-269
20
-721
-261
-809
-245
-149
-203
-183
-170
-360
-633
-202
-79
-178
38
-636
-429
-629
-513
-310
-6
-822
-438
-814
-758
-564
-320
-457
-181
-73
-102
-874
-402
-250
76
-783
-746
-69
-243
-845
-70
-269
-787
-210
-234
-685
-636
-322
31
-28
-888
-446
-128
-37
-15
18
-232
-324
-252
-97
-105
-121
48
-94
-727
-249
-609
-76
-831
-336
-381
-309
2
-546
-641
-402
-598
-378
-363
-627
-779
-37
-687
-853
19
-694
-491
-82
-711
-13
53
-546
89
65
48
-844
-379
21
39
-67
-438
-651
-451
-612
-287
-852
-329
-292
-571
-735
24
-239
-691
-537
-723
-382
-241
-874
-585
-451
-185
-597
-159
-508
-793
-694
31
-457
-337
25
-729
-38
-390
42
-825
-320
-636
-79
-148
-475
-710
63
-829
-895
-837
-644
-638
-70
-270
-438
-717
-793
-860
-203
-206
-806
-385
-633
-47
30
-777
-302
-586
-112
-624
-484
-197
-852
-316
52
-838
-609
43
-266
-172
-578
-294
-661
-447
-672
-211
28
-196
-192
-257
-534
-581
-639
83
-438
88
21
74
-526
-840
-758
-406
-13
10
-148
-280
-379
-876
-831
-406
-447
-197
-32
-568
-429
-805
-815
-150
2
-119
-537
92
-455
-308
-328
-401
-793
-258
-683
47
-566
-607
-822
82
-569
-633
-560
-614
-148
-423
-55
-552
-628
-461
30
-823
-365
-284
-748
-837
66
-681
-613
-667
-474
-873
-857
-483
-336
-268
-473
-104
-554
-75
-59
-173
41
-341
-895
-610
-276
-871
-503
-534
63
-779
-403
-27
-494
-134
-149
-635
-679
-77
-60
-578
9
-497
-399
-640
-483
-618
-395
-744
34
-254
-757
-545
84
-729
-367
-381
-123
-689
-827
-442
11
-492
-694
-552
-757
-117
-560
-350
-759
-734
-412
-508
-858
-373
-623
-572
-579
-830
-303
-171
-802
-100
-160
-300
-194
-88
-849
-793
-725
-494
60
-62
-133
0
32
-718
-225
-432
-435
-701
-498
-112
-178
-221
-92
-571
91
-133
-713
-270
-742
-21
-214
-427
-859
-797
77
-434
64
-329
-167
-555
-630
-435
-67
-307
-617
-32
-706
-587
-180
-99
-57
-301
-172
-291
-500
-604
-788
-625
-119
87
-504
-372
38
-739
-423
-661
-167
-701
-771
-15
-749
-483
-31
-181
-550
-624
75
-879
6
-116
-678
-109
83
-159
-834
7
-590
-741
-411
-218
17
-111
-884
-745
-51
-554
-610
-561
-842
-400
-729
-835
-218
-263
-795
-258
-87
-259
-346
-255
-6
47
-23
-415
-376
-150
-50
-307
-362
-766
57
-204
-7
-319
-71
-163
-356
-482
-58
-473
-712
-204
-552
-130
-406
-511
-25
91
-329
-736
-198
-298
-39
-188
-745
-562
-467
-16
-499
-369
-253
-141
-807
-443
-163
-493
-274
-53
-513
-569
-218
23
-585
-520
86
-704
-193
-449
-765
-128
-418
-86
-796
-558
-250
-64
-570
31
-798
-823
-528
-526
-630
-509
-611
-474
-388
-501
-658
-142
-150
-288
-856
-387
-886
-793
-215
-733
-708
-864
-832
-466
-126
-542
-859
-686
-315
-415
-428
-675
-507
-874
-837
-268
-780
-199
23
-569
-828
-551
-117
-449
-180
-391
-494
-558
-674
51
-870
-446
74
-636
-579
95
-537
-44
15
-887
-681
-652
-414
41
-743
-306
-131
-439
-216
-367
-359
15
-511
-185
-466
-45
-639
-428
-318
-488
-597
-623
-414
-103
-339
-535
-639
-706
-375
-71
-324
-369
7
-852
-429
85
-547
-409
-596
-586
21
-617
-704
-432
-303
-818
64
-754
-202
14
-109
-863
-534
-728
-418
-351
-41
-84
6
83
-245
-816
-156
30
-539
-196
67
-217
-616
-337
-268
5
2
-647
82
-155
-738
-832
-363
-492
-406
-480
-18
-735
-164
-854
-766
-657
-28
-292
-388
-597
-835
-820
-199
51
-629
-124
-503
-709
-170
25
-844
-752
-35
-673
-721
-822
-174
-888
-360
-180
-349
-70
-712
-740
-297
-22
-447
-221
-553
-890
-307
-469
-786
-718
12
37
-190
-448
-568
-782
-38
-566
-174
-64
62
-327
-33
-775
-264
-659
-17
-625
-292
-232
-249
-123
-295
-135
-893
-296
3
-12
-330
-569
-203
1
76
-159
-240
-720
-712
-261
-21
24
-708
-447
-720
-447
-325
-884
-441
-163
-621
-737
-413
76
-686
-791
-514
-765
-408
-325
-102
62
-9
9
-361
-391
-506
-184
-367
-84
-323
58
-674
-357
-867
-619
-85
-29
-590
-602
-843
-428
-503
-230
-818
-640
-858
31
-69
-103
-383
-130
-801
-649
-524
-640
-358
-745
-556
-576
-840
-445
-172
-559
-2
-326
-664
-762
-589
-60
-858
-274
-67
-265
-340
-650
-766
-352
-312
-504
-209
-484
-14
-115
64
-200
-126
-340
-598
-8
-808
-136
-172
-181
-178
-849
-450
-496
-853
-789
-696
-723
79
-134
-70
-648
-389
-761
-613
-80
-807
-44
-442
-814
-253
-445
-626
-387
-802
-701
22
-688
-483
-797
-894
-402
-724
-862
-737
-818
-169
-200
-287
-495
-284
-764
-314
-667
-620
-220
-305
12
-595
-345
-686
-839
-370
-395
-32
-240
-224
-27
-617
-683
-109
-550
-14
-763
-592
-12
-161
-133
-610
59
77
-273
-634
1
12
-174
-468
-243
-223
-173
-462
97
-538
-619
-73
-493
-42
-861
-860
-120
-377
-508
-711
-279
-458
-181
-702
-853
-316
-153
-217
-544
-63
-461
-284
-166
-114
-804
-863
-802
-616
-557
-331
43
3
-432
-574
-365
-223
-511
-176
58
-771
-674
-585
-644
-185
49
-171
-496
-263
-138
-370
-245
-665
-47
-377
-136
-471
-386
12
-802
-292
-196
-583
-171
-350
-892
-174
-376
-171
-428
47
-702
0
-585
-505
-264
-238
-177
80
-274
-819
-284
49
-705
-785
-218
55
-885
17
-151
-426
-783
-716
-49
23
-1
-79
-519
-816
-145
-18
-246
-398
-744
-715
-497
-96
-212
-823
-468
-721
-637
-474
-74
-140
-727
-267
-372
-692
-510
76
-756
-115
-113
17
-504
-588
-463
-8
-119
-644
-271
-418
-46
-485
-535
-517
-102
-297
-66
-346
-298
-259
-10
-818
-257
-212
-420
-458
-517
-690
-612
-850
-559
-519
-130
-465
-64
-361
-416
-460
5
-898
42
-129
-131
-404
-117
-779
-557
44
-530
-352
-544
-668
-356
-894
-340
-743
33
-338
-597
97
-834
-197
-872
-435
33
-177
62
-630
-286
-116
-458
-392
-670
-211
-589
-386
-141
-728
-88
76
-435
-314
-243
-449
-444
-477
-145
-62
-563
-640
-399
0
-19
-391
-434
-189
-490
-287
-96
-315
-171
-209
-69
-123
-327
-11
39
-106
-609
-163
-534
-15
-495
-875
-356
-587
-620
13
-1
10
-230
-612
-477
-826
-501
-179
-237
-899
-822
-644
-564
-832
-184
-529
-557
-254
-42
-284
-69
-293
-58
-840
-262
-419
-710
-861
-309
-779
61
-525
-372
-404
-254
-486
-124
-27
-528
-461
-486
-80
23
38
-110
-402
-800
-351
-490
-56
-435
-771
-311
23
-378
-654
-830
-499
-557
-5
-725
-716
27
-260
-759
-703
-262
-40
-568
-337
-667
-265
-547
-810
-643
21
-295
-645
-135
-194
-788
-639
-647
-591
20
-417
-740
-874
-47
-396
-738
-667
-138
-635
-511
-598
-679
-200
-407
-326
-428
-860
-257
56
-309
-114
3
-831
-154
-611
35
-481
-887
-121
-880
-763
-706
-284
-585
96
13
-64
23
-284
-607
-471
-701
-881
-396
-675
-626
-319
-173
-167
-212
-323
-666
-530
-255
74
-191
-506
-149
-845
-25
-630
-74
-373
-311
-721
-571
-830
-775
-45
-552
-171
-601
-145
-837
-686
-692
-379
-290
-179
-216
-121
-407
-307
-556
-422
-782
-687
89
-840
-641
-366
-81
-336
-788
-600
-759
-857
-653
-448
-65
-531
-748
87
-781
-481
-568
-898
-81
-478
-503
-720
-107
-660
-864
-812
-734
-361
-77
-565
-518
-895
-668
-122
38
-47
-783
-713
-54
-274
-190
-67
-741
-732
-433
-161
-163
-53
-256
31
-155
-178
-604
-609
-312
-396
-529
-164
-624
-665
-415
-544
68
-579
-310
-898
-737
-53
-406
-445
-471
-543
-589
-355
-6
-770
-295
-256
-736
-466
-270
60
-78
-680
-831
-582
-610
-805
-546
-669
-88
-655
-98
-656
33
-480
-147
-252
-884
-451
-836
-896
-63
-389
-784
-568
-500
-776
-121
-348
-163
-168
-467
-235
-132
-313
-260
-485
-797
32
-822
-648
-216
-286
-201
-564
-892
-116
-85
-336
-839
-225
62
-275
94
-222
-425
48
-806
-884
-772
-876
-726
-731
-182
17
-398
-850
93
-416
-201
11
-306
-221
-245
-372
-760
-435
-410
-440
-178
-343
-802
10
-112
-482
-480
-780
-757
-78
-716
25
8
48
-455
8
-178
-129
-98
-795
-437
-341
-367
-181
46
-476
87
-333
-157
-667
-171
-90
-742
-361
-275
-500
-519
-408
-520
-60
-321
-419
-291
-385
72
-573
52
-638
-819
-253
-351
0
-233
-579
-82
-819
-851
-541
-513
-226
-346
-429
-793
-898
-733
88
-433
39
-241
-830
-72
-654
-519
-559
82
-375
-253
-431
-841
-554
-16
-8
-833
-321
-860
-705
-553
-206
-65
-676
-164
-758
-170
-206
-73
-154
-84
-93
-541
-648
-673
-481
53
-469
-817
-768
-842
-666
-568
-681
-828
-178
-673
-230
-134
-507
-685
-189
-490
-785
-647
-647
-573
-343
-347
-604
-247
-852
-390
-806
-410
-656
-426
-517
-470
-853
-532
28
-242
-199
-340
-782
-833
-298
-90
-437
-288
88
-177
-563
-645
-672
-547
-863
56
-822
-785
-558
-359
-886
-2
-320
-134
-174
-272
77
-126
-727
-410
-219
-191
-573
-305
-337
-139
-828
-327
-565
-76
-578
-262
-115
-163
-37
-581
-624
-279
81
-461
-606
-782
-802
-802
-294
-368
-577
-664
-810
-440
-210
-804
-855
-805
-217
71
-503
-626
-476
-48
-84
-139
-610
-549
-34
-416
-530
-145
-431
-492
-669
-676
-247
-151
-116
-864
-740
-714
-613
-47
-495
-137
-534
-533
-724
-373
-390
-580
-759
-334
-175
-863
-678
-65
-238
-758
-566
-866
-873
-852
-714
-764
-263
-748
-35
-261
-655
-753
-602
-485
-107
-752
-572
-604
45
-520
-181
-605
-432
87
-6
-522
-704
-623
-67
-852
-113
-746
-506
-864
-43
-381
-635
-226
-176
-160
86
-139
-845
-803
-261
-369
-612
-660
-62
-650
-253
-527
-767
-713
-776
-413
-839
-445
-59
-204
-879
-865
-821
-439
-238
-813
-247
-174
-828
-4
-55
-130
-437
-647
-594
-329
-850
-705
-762
-127
-678
-731
-796
-896
-746
-54
-292
81
-2
-241
-629
-621
-780
-445
-234
-705
-660
-199
-711
-247
-334
-517
-431
-572
-37
-362
27
-418
17
36
57
-600
61
49
-285
-85
-788
-848
-890
2
-519
-894
-113
-88
-443
-151
-199
-560
-104
22
75
-825
-20
-46
-609
-289
-343
-329
-822
-338
-770
-166
-411
-872
-179
-40
-586
-14
-659
-614
-357
-383
-392
-449
-514
-86
-581
-368
-550
-372
-670
-787
-168
-710
-251
-583
-712
-598
-518
-881
-810
-90
-419
-719
-783
-829
-787
90
-67
-88
-71
-841
-705
-767
-765
-743
83
-195
-102
-816
52
-588
-585
-351
-649
-150
-774
-865
-666
-471
-123
-565
-674
-721
-540
-177
92
-368
-625
21
-282
-148
-294
-488
-262
93
-192
-162
-439
-775
-718
-499
-6
-10
92
-455
16
-851
-616
-221
-697
-279
-296
-183
-891
-793
-17
-434
-6
-245
-607
32
-371
67
-405
-370
-786
-211
-200
-760
-438
-739
-563
29
-682
-211
-28
-247
-836
-796
87
-14
-13
-794
-371
-747
67
-534
-746
-233
-144
-598
-112
-196
-449
13
-872
-685
-639
-197
-398
9
21
-786
-369
-671
-735
-658
-765
-440
-486
-312
-749
-406
-760
-141
39
-882
-491
-827
-321
-687
-363
-83
94
-756
-569
-102
-487
-884
-218
-70
-589
-466
-446
-485
-689
-74
-800
-869
-192
-133
-597
21
-260
-628
34
-825
33
95
-821
-128
-447
62
-180
-404
86
-218
-222
-540
-241
-646
-455
-287
-298
-639
-870
-227
-353
-308
-659
-30
-761
9
-604
-252
46
-565
-668
-93
-736
-312
33
-135
-354
-414
-146
-680
-509
-345
-463
-71
-490
-785
65
-42
-38
-665
-26
-201
-755
29
-761
-217
-883
-175
-401
-336
-194
-426
-635
-10
77
-739
-106
-77
-502
-432
-707
-188
-803
97
-879
-522
-861
-586
-830
-327
58
-645
86
-183
-821
-351
-713
-638
-152
-276
-134
-43
85
-171
-82
-422
-534
-415
-897
-681
-834
-815
-330
-179
-373
-484
-512
4
-667
50
-200
-294
-335
-102
-737
-225
-87
-151
-447
-85
-311
-416
-419
-811
-374
-78
-484
-232
51
-835
-79
23
-337
-767
-73
-525
-463
-27
-178
-333
-324
-157
-821
-583
-794
-373
-709
-90
-132
-814
-470
-144
-887
-813
-195
-566
-350
-753
-600
-605
-875
-299
-450
-3
-585
-735
-107
-48
6
-337
10
-358
-448
-257
-69
-508
-502
-36
-128
-402
-760
-710
-609
-770
-806
-20
-323
-863
33
-742
-394
-756
-721
-605
-46
-489
-49
-356
-585
-30
-512
-792
-152
-698
-417
-849
-689
63
-836
-418
-168
-218
-617
-623
-541
-792
67
-222
-339
-62
-756
-630
-115
59
-768
-854
-739
-162
-784
-629
-444
-46
-686
-714
-247
-429
-323
-894
-756
-169
-686
45
-644
-545
-202
-172
-669
-74
-568
-514
-673
-852
-202
-703
-457
-401
-560
-534
-318
-561
-223
-632
-310
-463
-502
-847
-521
-663
-623
-575
-387
-315
51
-124
38
-886
-893
26
33
-762
-389
-638
-336
-221
-516
-102
-119
-14
-696
-253
-810
-198
-236
-76
-753
-198
-112
29
-495
-730
-619
64
-209
-470
-304
-873
-871
-842
-743
-101
-134
-629
-715
-497
-656
-183
-61
-198
-202
-571
-32
-650
-884
-50
90
-637
-661
-513
-476
-251
-166
-896
-102
-26
-290
-626
-267
-734
0
-70
89
-709
-740
-515
-794
-498
-401
-532
-339
-842
32
-522
-405
-109
-162
-123
-691
-662
-260
40
-644
-179
-311
-189
-481
-656
-245
-725
-490
-61
-711
-772
-31
-225
-724
-282
-702
-849
-679
-882
-255
-513
56
85
-255
-662
-861
-491
-741
-419
-511
-97
-467
-793
54
-185
-726
-317
-373
-571
-261
-465
-409
-260
-226
-618
-171
-755
-209
-119
86
-665
-110
-641
-604
-69
-95
-585
-170
-813
-843
-624
-30
66
-450
-407
-538
-686
-16
-376
-732
-816
-894
-527
-586
-18
-700
-656
-460
-839
-231
40
75
-689
-779
-263
-327
-551
-339
-816
-396
34
-715
-267
-484
-359
-360
57
-10
-719
-333
-508
-890
-563
2
-846
-270
-401
-534
-262
-848
-774
-505
-729
-482
-276
-404
-194
-89
-205
-823
15
-395
-891
-543
-634
-683
-773
-586
-428
-535
-772
-268
-743
-129
-352
-440
-356
-161
45
-262
-400
-843
-614
-899
-838
-887
-708
-352
-11
-458
-195
19
-411
46
-606
-893
-325
-395
-742
-729
-60
14
-290
-695
-362
-138
-237
54
-339
-669
-837
-747
-8
-718
-381
-570
-163
-116
-137
-215
-227
-315
48
-407
-609
-444
-833
-303
79
-779
-825
90
26
-718
-762
-654
-300
98
26
-564
-745
-548
46
-285
72
-43
-269
-415
-224
-264
-267
-839
-583
-856
-743
-128
-877
-124
61
-135
-198
17
-697
-135
-607
-786
13
-798
-420
-569
31
-126
63
-468
-650
97
-201
-367
9
95
-108
-187
-690
-568
-634
-105
-314
-472
30
-867
-697
-541
-474
-681
-448
-99
-59
70
-375
-264
-209
-853
-773
-577
-620
-433
-136
-284
-137
-136
-337
-785
-695
-897
-7
-551
-785
-760
-303
-324
-688
-251
-806
38
-893
-768
-607
-897
-120
-203
-768
-123
-335
-190
13
3
-28
-315
-430
-707
-64
-734
-784
-502
-113
-504
-562
-667
-102
15
-52
-474
-589
-807
-303
66
-59
-484
-307
-580
-537
-74
-223
-826
-692
-427
-55
-287
-527
-295
-444
-601
-239
-691
-84
-346
-860
-576
-55
-15
-389
-54
-384
-423
-63
-236
-848
-580
-209
-36
-312
82
-555
-72
-512
-178
-186
-202
-831
-485
-109
-528
-182
-860
-182
-800
-233
-482
71
-554
-353
-483
-64
95
-646
-255
-714
-542
-90
-581
-560
-481
37
-166
40
-374
82
-529
-754
-366
-677
-77
-603
-587
-715
-297
-794
-350
-604
-643
-677
-43
-121
-772
-113
-555
-50
-356
-18
-879
-344
30
-252
-196
-365
-288
89
-144
91
-515
-45
-541
-560
-10
-420
-64
98
-90
-759
26
-784
91
-557
-790
-476
-347
18
-636
-552
-588
-46
-318
-875
-500
-542
-821
-113
-224
-800
-203
-299
35
-95
-847
-72
-127
-249
-812
-365
-560
-439
-391
-232
-481
-288
-153
-791
-448
-663
-235
-723
-491
-86
-286
-635
-703
-69
-3
-868
-399
74
-749
-469
-816
-486
-705
-831
-750
-682
-175
-817
-344
-68
-90
-498
-450
-741
-326
-755
-202
-705
-254
-800
-554
21
-6
-74
-612
82
-627
-314
-318
-234
-81
-885
-493
-783
-714
-131
-899
-280
-115
-708
40
-781
-449
34
-653
-631
-87
-857
-544
-68
-223
-605
-259
-348
-365
-312
69
-896
-262
-781
-114
-108
-490
-846
-768
-695
-24
21
12
84
-330
-627
-68
-342
-783
-649
-705
-76
-40
73
-351
-754
-624
-310
-549
-504
-96
-214
88
-817
-273
-646
35
-111
-657
-115
-239
-464
40
-805
-30
25
-620
-84
-307
-2
-614
-339
-61
-668
-747
-500
-471
-542
-406
62
-583
-375
-239
-250
-635
-394
-735
-201
-229
-743
-209
-555
44
-415
-282
-833
-64
83
-352
-206
59
-885
-430
78
-899
-793
17
-146
-461
-822
-463
94
-131
-666
-145
-174
-417
-821
-699
-640
-364
-736
-1
92
-334
92
-418
-548
35
-719
-502
-572
-414
-547
-51
77
31
-846
-89
58
-194
-735
-867
74
-567
90
-617
-675
-866
-74
-64
-91
-635
-401
-684
-615
-747
-425
-78
-897
52
-353
60
-138
-407
-751
-337
-817
73
-468
-122
-112
-283
-813
-687
-188
-448
-631
-56
-2
-64
-787
-404
-806
-639
-303
-109
-15
-340
-630
-282
-217
-182
-561
-563
-558
-211
-419
-790
-688
23
-390
-413
-332
28
-517
-434
-30
-462
-125
-829
-274
-368
-280
-151
35
-405
-893
-885
-273
-665
-317
-603
-172
-877
-674
-597
-414
-267
-814
-651
-294
-666
-380
23
-324
-192
-163
46
-231
-41
-874
-589
-275
-853
22
-273
-345
-222
-777
-866
-468
-795
-172
64
-202
-7
-872
-250
-429
-47
-669
75
-536
-518
81
73
46
-317
-687
-493
-674
-191
74
-229
-322
-615
-857
-32
-246
-211
-827
-95
-264
-547
-569
-435
-314
-484
-112
-593
-174
-92
-556
-295
-406
-242
-758
-763
-305
-296
-662
-383
80
-535
-140
-777
-860
-506
-462
-345
-98
-765
-558
-270
-1
-635
86
-588
-178
-256
-254
-550
-322
-345
-768
-53
-665
7
-621
-328
-474
53
-330
10
-640
51
-526
-216
73
64
-588
-748
-556
-324
1
-66
-52
-242
-615
-606
-843
-564
27
-1
-155
-737
-794
-714
-288
-117
-882
-25
-94
-323
-847
-352
-626
-594
-793
-874
-808
-585
-171
-488
-709
-757
-235
-562
-458
-258
-309
-774
-745
-156
-227
-236
-801
-87
-483
-419
-259
-231
-801
-264
-494
-475
7
74
-25
-618
56
-501
-712
-97
-276
2
-209
-3
-186
-415
-83
-286
-144
-580
79
-380
-611
-705
21
-745
64
15
-184
-141
-884
-766
-651
-676
71
-66
40
-785
-425
-475
-31
-608
-590
-177
-777
-418
-401
26
-246
-56
-206
-627
-887
-807
-234
-325
56
-891
-691
-25
-617
-679
-177
-750
-472
-721
-266
-53
-512
-664
99
-56
-26
-171
-124
-200
-135
-740
-756
-58
-488
-67
-466
-883
64
-800
-688
-542
-425
-371
-688
-518
-294
-3
-721
-877
-517
-487
-508
-268
-325
-327
-825
-451
68
-580
-865
-400
-59
62
-317
-204
-268
-215
-849
-458
-438
-154
-140
-765
-502
-464
-419
-759
-30
-48
-225
1
-770
-76
-32
-94
-267
6
-559
-410
-217
-399
-163
-728
-683
-475
-133
-847
-403
-247
-275
-729
-797
-701
-445
-353
52
-527
87
-848
-878
-559
-649
-881
-683
-426
-365
-481
-31
-447
-576
-849
-755
-441
-396
-674
-220
-345
-750
-103
-75
-316
-843
-398
-745
39
-666
-8
-543
-856
-431
-665
-834
-839
-569
-318
-470
-139
53
-891
-194
-648
-862
-453
-850
-719
-724
-452
-781
-507
-208
-714
-245
-815
-448
-335
-212
-53
-451
-590
81
-550
-39
-187
-814
-449
-693
48
-35
-230
-808
-694
-798
-536
-113
-379
-699
-428
-498
-467
-616
-449
69
-277
-19
-596
-377
-807
-161
-292
-49
-62
-638
47
-133
-205
-557
-878
-561
-601
-248
-537
90
-638
-45
-333
-124
28
-443
-360
-681
-324
-283
-586
-200
-820
-180
-334
-557
-404
-886
-155
-532
-736
-430
69
-164
34
-850
-551
-566
-490
-779
47
-86
-214
17
-239
-278
-330
-220
64
-895
-716
-886
-606
-421
-44
1
-162
-115
-452
-671
-125
-836
-378
-657
-803
-646
-94
-876
-389
-601
-370
-557
-356
-726
-88
-691
-227
-640
-187
-5
-208
-620
-348
-322
-439
-334
-269
-409
-201
-290
-125
-374
-489
-307
30
-709
-774
-572
-554
-633
-180
-570
-40
-707
-24
-419
40
-170
-101
-2
-348
-817
-616
-719
-649
-79
-153
-120
-858
-852
-874
-156
-801
-207
-373
-690
-780
-489
-9
-482
-850
85
34
-564
-109
-881
95
-162
-776
-790
-894
-661
-742
-665
-54
-806
-565
-237
-296
-806
-541
-235
-435
-515
-896
-471
-760
-274
-479
-343
-787
-865
-758
-131
88
-179
-313
-689
-203
-531
-747
-109
-293
-652
-718
-225
-232
-454
-764
-791
-19
-383
-776
-121
-832
-630
-598
-113
-658
-628
-430
-224
87
-232
-204
-696
-356
-20
61
-43
-732
-255
-337
-483
-278
95
7
68
-897
-83
-362
-582
-766
-291
-71
-754
-140
-46
-729
92
-198
-319
-672
-720
-840
-747
-504
-636
-167
-315
-811
-490
-650
-16
-1
-89
3
-102
-385
11
-559
-437
5
-187
43
-568
-881
-125
68
-280
-875
-198
-538
-509
-153
-14
-401
-217
-591
-451
-380
-782
-439
-394
40
-323
-784
-313
-65
-63
-199
-18
-425
-68
-223
-12
-751
-352
-610
-430
-195
-636
-316
-294
-190
-719
-602
-261
-115
-431
-883
-29
-280
-572
-693
-497
-805
-521
-803
-320
-529
31
-778
-576
-896
-387
-567
-67
-442
-251
-259
-438
-181
-55
3
-532
90
-193
79
-47
-626
-473
-751
-704
-457
-365
-393
60
-552
50
-186
-625
-599
-781
-834
-460
-491
-596
68
-286
-134
-803
-809
-624
-201
-649
-576
-764
-575
-767
-663
-646
-281
-201
-779
-258
57
-542
28
-147
-878
-452
-750
-702
-889
-879
14
-359
-312
-63
-664
-142
-630
-56
-776
-380
-682
-160
-590
11
-708
-326
58
4
-635
25
-502
-114
-505
-302
-762
-107
21
-737
-376
20
79
-28
79
-874
-444
-720
-3
79
-78
-800
-162
-555
-19
90
-525
-358
-175
-265
-513
-136
-667
-321
-277
-393
-885
-556
-153
-200
-414
-520
48
-532
-639
-117
-77
-520
-859
-773
-679
88
-812
-321
-18
-252
-856
-201
-833
-467
-61
-890
-711
-703
-448
69
62
-384
-326
-835
-85
-391
-246
-659
-233
16
-497
-886
-480
-211
-432
1
-716
62
-701
-435
-149
-631
13
-751
-129
-18
-256
-620
-418
-754
-527
-211
-234
-370
-439
-301
-299
-507
-420
-866
-573
-736
-865
-102
-878
-287
-509
-243
-871
-531
-471
-340
-157
-43
-458
-152
-447
-457
-869
72
-731
-845
-572
-697
11
-642
-789
-175
-630
-59
-812
-424
-324
-741
-553
-776
-199
23
-167
5
52
-599
-552
-642
-610
-841
-397
-703
53
-73
-351
-151
-774
51
-65
-495
-113
85
-477
-836
-8
-482
-744
-793
-884
-891
-834
-768
-870
-384
-633
-471
-82
-659
-572
-372
-252
-348
-766
-675
-767
-884
-304
-17
-111
-756
-526
-90
-851
-899
-873
-484
-119
-776
-628
-802
-422
-443
-223
-125
-164
-339
-389
-309
-396
-480
-655
-462
-813
-208
49
-15
-504
-576
-633
-677
-867
-795
-726
-890
-729
18
-602
-569
56
-300
-262
-92
16
-197
-207
1
-632
-624
-299
-258
-638
-593
-327
-835
-291
-144
-655
-366
-400
12
-530
-227
-269
-552
-500
1
-891
-92
-663
-355
-822
-291
-335
-737
-226
-187
-816
50
-497
-548
-789
-448
-323
-17
-785
-363
-135
-156
-27
-324
-450
-848
-467
-467
93
58
-348
-182
-835
-228
-635
-548
-167
-541
-268
53
-170
-561
8
-352
-663
-384
-362
-500
-453
-193
-47
-651
-875
-727
-177
-462
-363
-232
-462
-712
-427
-636
-25
-401
-7
-482
-183
3
-823
12
-668
35
-214
-662
-140
-506
-369
-756
-306
-795
-473
-710
-72
-337
-200
-819
-614
-226
-303
-1
-698
-124
-614
-112
-192
-240
46
-332
-2
-421
-345
-326
-772
-617
-176
-546
64
-741
-181
-586
-495
70
-640
-678
-241
-891
-358
-236
-437
-809
-196
-190
-496
-324
74
-132
-65
58
-890
-393
-487
-502
-732
-812
-218
-649
-862
-477
-46
80
-72
-228
-550
-702
-274
-307
-85
-603
-780
-93
-461
-47
-22
-474
-375
-885
-646
-271
-332
-239
-280
-1
-361
-527
-829
-124
-766
-92
-729
-276
-115
-625
20
-31
-497
-355
-418
98
-127
64
-547
-98
-341
-62
-394
-731
-118
-751
-667
-613
-862
-331
-92
-385
-298
-383
-287
-872
-150
-885
-251
-778
-415
21
-623
-449
-514
-439
-231
-889
-392
-779
-298
-548
-167
-813
-771
-706
-846
34
-886
-779
66
-661
-780
-672
-768
-765
-214
-669
-522
-824
-175
-577
-794
-505
-882
-717
-293
11
54
-183
-809
-392
-513
-351
-642
-236
-689
-573
-388
-859
-396
-168
-15
-762
-724
-2
-618
92
-187
-303
-508
-679
65
-738
-302
-184
-575
-688
-482
-877
-176
62
-621
-843
-898
-44
-632
75
31
-161
-676
-9
-379
-111
-21
-490
-529
-171
-428
-58
-71
-97
-268
89
-723
33
-184
-562
-244
-132
79
14
-235
-141
-262
-533
-114
-497
-249
-635
-614
-203
-346
-527
-221
-306
-234
-605
-172
-14
-168
-30
-166
-438
-590
79
-758
-605
-330
-452
-491
-331
-137
-563
-795
96
-672
-197
-666
-515
-437
59
-107
-643
59
-565
-298
23
-664
-634
-846
-583
-548
47
-256
-128
-426
-526
-190
-346
-460
-543
-544
-42
-540
-318
-882
-219
-523
-170
-539
-843
-717
-666
-134
-430
-680
-176
-420
-111
-270
-471
-839
-270
-797
-65
-735
-827
-223
-500
-853
-228
-796
-19
-257
-155
-876
-398
-274
53
-30
-57
-834
-762
-566
-722
-783
-634
-405
-186
-203
-708
-267
-50
-598
-122
-241
-775
-430
-377
-59
-446
-146
-731
-548
-153
-747
-2
-654
-879
-855
-432
-566
-67
-364
-593
-455
90
-83
-765
65
-72
-338
-60
-57
-894
-122
64
-51
-868
-572
-396
-253
-529
-293
-335
-442
-842
-713
-436
-155
39
-791
-311
60
-793
-878
-84
-386
-769
-581
-633
-21
-224
-641
61
-142
-843
-158
-40
-548
-385
-294
-703
-744
-347
65
-658
-832
8
-351
-421
-496
-196
-634
-635
-36
-108
-764
-157
-335
-832
-223
-576
-832
-295
-774
-775
-241
-809
-97
-625
-36
-823
-118
-310
-150
36
-25
-190
-382
-61
-765
-164
-742
-58
-722
-336
-332
-498
-422
-97
-481
-66
-382
-751
-63
-40
-17
-411
-293
-724
-718
-284
-532
-643
-366
-125
40
-630
-787
22
-796
-50
-685
-266
52
48
-461
-579
-552
-296
-756
-314
-333
-591
-343
-489
-466
-42
-153
73
-680
-76
13
-526
94
-155
-80
-249
-729
-25
-867
-409
-344
-153
-667
-713
-690
-785
-721
-507
-364
-665
-642
-690
-623
39
-291
-466
-349
-96
-97
-560
-461
-220
-332
-741
58
-587
-404
-613
96
-495
-274
-704
-199
-458
-365
-60
-176
-774
9
-238
77
-693
-484
-340
63
-64
-184
-564
-473
-464
-342
-845
-779
-253
-647
-398
-216
-200
-785
-122
17
-884
-334
-777
-433
-499
80
24
-333
28
-486
44
-440
-769
-233
87
-46
-429
-303
-531
-561
-822
-104
-58
-282
-180
-480
81
-78
60
-750
-80
-51
-402
-214
-834
-837
-642
-6
93
-677
-348
-64
-706
-318
-599
-421
-418
82
-696
-126
-173
-345
-825
-103
-817
-424
-214
-443
-675
-829
-674
-645
-642
-570
-750
-759
-586
-727
-19
-798
-626
-743
-114
32
-752
-495
51
-755
63
-528
-431
-527
-89
-7
-587
-201
-369
-158
28
-298
-358
-851
-256
-529
-584
-554
-573
-295
-74
9
-702
-92
-255
-811
-532
-89
-685
-518
-231
-898
35
-872
33
-398
-714
-696
-78
98
-610
-666
-398
-111
-741
-229
-833
-394
-36
55
-815
-413
-804
-308
-31
-442
-70
-41
-861
-317
12
-449
66
-562
-482
-301
-310
-153
-199
-723
-422
-873
-202
-84
-627
80
-163
-698
34
-401
-808
-749
-275
-29
-117
-541
-731
-553
39
-440
-864
-715
-862
-427
58
-315
-145
51
17
-630
-776
-871
-771
-66
-769
-519
-649
-344
-194
-646
81
-98
-312
-187
-323
-119
93
-769
-389
-716
-827
30
-793
-72
-417
-226
-574
-666
6
-221
-108
-704
-466
-785
-856
-627
-393
-863
-586
-428
45
25
-1
-416
-181
-625
-64
-117
-409
-622
-572
-507
-496
-738
9
-116
-806
-123
-260
64
-98
64
-831
-849
-771
-95
-353
-70
-497
-234
-496
-119
-220
-254
-784
-312
11
-727
-322
9
65
-158
-58
89
-458
-2
-34
-513
47
-268
-606
-855
-794
-236
-781
-784
-628
-483
-629
76
-244
4
70
0
-895
-71
-875
-204
-565
-380
-416
-857
95
-714
-684
-662
-297
-141
-178
-94
-679
-894
-649
58
-881
-833
-674
-622
58
-267
-416
-80
-477
-41
-377
-706
-268
-869
-521
-499
-502
-5
-548
-61
-873
-334
59
-469
-276
-334
-254
-738
-496
-780
-255
-696
-318
-875
-417
-866
-177
-873
-404
-129
-532
-152
-257
-263
-428
-445
-358
-751
-60
-328
-869
-67
-627
-64
-20
-855
-463
-767
24
-1
-316
-566
-45
-200
-469
-271
-57
-867
-63
-666
-397
-447
-694
-345
-680
-532
-761
-753
51
32
-261
-721
-132
-878
-37
-791
-286
-351
-482
-729
-199
-849
44
-174
-725
-466
-120
-219
-267
-828
-409
-317
-30
4
-817
-611
-882
-298
-314
-614
-128
-424
-196
-529
-775
65
-826
-569
98
-692
-281
-177
-749
-112
38
-486
-682
-214
-24
-757
-246
-407
-562
-69
-388
-12
-645
-820
-756
-349
53
-511
80
-321
-595
-492
-640
-204
-173
-786
-582
-741
38
-775
-606
-588
-511
-781
-101
-122
-595
-789
-127
-567
-102
-702
-478
90
-683
-455
7
-83
-566
-523
-277
-244
-700
-509
-35
-464
45
35
-304
98
-808
-615
-859
-318
-601
57
-7
-421
-759
72
-697
-395
-458
-494
-776
-522
-791
-718
-500
-187
-747
71
-272
-475
-336
-442
-79
-7
-71
-725
-162
-444
-380
-267
3
-553
-546
-60
-291
-19
-828
-808
-28
-755
-855
-264
23
-157
-290
98
-582
-221
-205
-869
-411
-766
-138
-464
-743
-277
-419
-108
54
-263
-364
-137
-27
-617
-643
-450
-755
-672
-712
-171
60
-831
-372
-720
-605
-206
-669
-665
-661
-465
-837
-138
-828
-666
-391
-449
-569
-732
-23
-533
-412
-811
-171
-582
-886
-892
15
-193
-772
-414
-394
-197
-375
-32
-668
-141
-785
-15
-716
-329
-390
-347
-308
-588
-898
-58
-99
-57
-369
-256
-423
-638
-288
-664
-332
-278
-632
-147
57
-590
-183
-283
-10
-149
-368
-864
-651
-675
-753
-249
-162
-280
-449
-841
-626
-572
-831
-772
-859
-562
-721
-646
-761
-823
5
-206
-229
-683
-290
-512
-677
-383
-32
35
-142
-742
-389
-895
-613
-122
-764
-652
-490
-780
-800
-493
-358
-68
-697
-690
-838
-190
-501
-566
-260
46
35
-61
-207
-44
-403
-647
-138
-240
-850
41
-511
-352
-556
-451
-139
-312
39
-460
-124
-626
-134
-334
-234
-648
-574
-678
-578
-737
79
-484
53
93
-67
18
-119
-337
-784
-90
67
-430
-809
32
95
-666
-777
-232
-23
-877
-521
-664
-429
-881
3
-580
-485
-171
-194
-285
-616
-472
-386
-490
-550
-369
-131
-155
-800
44
-738
78
-261
69
-741
-198
-258
82
-391
-801
-486
-96
38
-16
-221
71
-578
-514
70
-760
-878
66
5
-315
13
-799
-87
-119
-415
-829
-562
-552
-675
-678
-425
79
-705
-437
-279
-164
-273
-497
-824
-349
-420
-885
-102
-458
-681
-474
-187
-290
-106
-219
-1
37
-202
-154
-479
-453
-51
-411
-323
-97
37
-319
76
-546
-356
-553
-200
-190
-397
-621
-653
-349
-822
-65
-859
-276
-224
-869
-222
-259
-385
-325
-267
-882
-792
-182
-454
-606
-320
-815
-309
-786
-690
-840
-778
-311
-445
58
-149
-538
-31
-645
-364
-885
-499
-13
-6
-218
-266
-123
-331
-221
-262
-687
-125
-400
-162
-809
-797
-293
-800
-262
-739
-654
-849
-717
-85
-349
-605
34
-305
-873
-560
0
-631
-810
-872
-691
-770
-49
-652
-502
-477
87
-658
-543
-747
-276
-67
-458
-867
-202
-340
-498
-43
-882
-258
-580
-840
-555
27
-114
-425
-282
70
-231
-484
-868
-46
-893
-244
-20
-527
-655
-33
-112
-709
-721
-644
-654
-648
-848
-335
-755
-497
-299
-607
-459
-25
-623
-422
-33
-556
-235
-115
-360
-688
-275
18
-516
-217
5
-790
-100
-48
-739
-794
-752
-337
-637
-609
-692
-437
-174
-685
-208
-470
-789
-419
-85
18
-590
-657
-309
-84
-551
-453
-502
9
44
-229
-154
-608
42
-701
-348
-9
-694
-459
-299
-34
-563
-326
-818
-826
-358
-306
-742
-734
-253
-25
-374
-891
-771
-467
-782
-498
-316
-635
-576
-710
-86
-320
-124
-613
-139
-883
-132
-163
-364
-36
-429
-498
-895
-815
86
-405
-49
-300
-705
-337
-480
-879
-454
-864
-198
-791
-361
-226
-170
81
-490
39
42
-836
-603
-358
-123
-475
-311
-753
-120
-850
-715
-778
32
-814
-852
-431
-437
-291
-191
-108
-647
-17
-531
80
-105
-663
-543
-84
-306
-64
-404
-125
-626
-104
-366
-527
-250
-861
-740
-774
-759
-398
-516
-576
-588
-348
-22
-768
-158
45
-56
34
-764
15
-272
-891
-95
-262
22
45
-624
-780
-815
-786
13
-693
-39
-516
-527
-782
-760
-781
-260
75
-221
-454
-480
-848
68
-851
-658
-721
-781
-713
-722
-495
-174
-659
-827
-810
-307
-758
-534
-577
-354
-294
-375
-711
-417
28
-588
-554
-292
-98
-842
-728
-384
-453
-801
-192
-129
-358
-470
-585
-695
-850
-266
-851
-131
-847
-141
8
-393
-771
-82
-743
-133
-676
-89
-752
-389
-518
-306
-143
-607
95
-501
-486
-218
-883
68
-528
-882
-758
-174
-247
2
-205
-11
-773
-568
-600
-14
-867
-395
-364
-391
-899
-270
-54
-253
-116
-836
-153
-564
-490
-273
13
-527
-812
-168
-492
-276
-21
61
-633
-565
-879
-207
-558
-862
-672
-789
-129
-871
-536
-804
-360
-367
57
-850
-641
-99
-482
-389
-415
-759
-79
-797
57
-5
-362
-63
0
61
-558
-443
-198
-532
77
54
-334
-564
-833
-648
-699
-399
65
-533
-26
-123
-596
-307
-323
-255
-156
-290
-629
-828
-895
-223
-597
-198
-837
-731
-727
-698
-366
-445
-212
-641
-894
-568
-310
-225
-215
-771
-159
12
-722
-240
-762
-131
-593
-14
-468
-541
-806
-190
-256
-353
-819
-491
-876
-164
-427
-564
-648
-330
-213
-23
-279
7
-70
-730
-417
-732
-707
-632
11
-770
-813
-245
-63
-264
-108
95
-484
-39
-808
-78
-557
65
-691
-678
-381
-295
-19
-589
-29
-201
46
25
-27
-10
-65
-253
-445
-599
98
-499
-785
-821
-657
-281
-412
-178
-689
-382
-300
-287
-166
-423
-405
-439
-432
-336
-438
13
-581
-618
-288
-140
-266
-24
-822
2
-544
-245
-419
-585
-633
-311
-616
-134
74
-623
-124
-633
-447
-107
51
-638
-313
-613
-577
-329
-64
91
-590
-389
-231
-599
94
-51
-669
-849
-600
-650
-8
-630
-563
-362
-80
-119
-202
-229
-163
-749
-828
-179
-477
73
-825
-131
-16
-728
-613
-510
-397
-312
-48
-642
-504
51
-765
-394
-876
-188
55
-609
-432
-180
-325
-129
-142
-172
-661
-754
-32
-491
39
-416
79
-846
-388
-9
-431
-879
-474
-672
23
-11
-266
-663
-436
60
-564
-411
62
-158
-490
-192
-321
41
-805
-636
-531
-157
-661
-189
-473
-518
-237
-748
-461
-166
-890
-397
-59
-581
-656
-246
-108
-812
-491
-228
-28
-771
-445
-167
-226
-237
-678
-626
-45
-23
-847
-147
-691
-798
-481
-223
-132
-299
-501
-873
3
-870
-526
-409
16
-474
-317
-98
-489
-119
-193
57
-837
-745
42
-294
-547
-290
-852
-58
-824
-504
26
-508
-781
-882
-155
3
-335
96
-893
-330
38
-136
-501
-887
-528
-244
-733
-889
-249
-219
-725
47
-201
-603
-305
-182
-86
-273
-757
-382
-870
-253
-413
-89
-775
-304
-230
-291
-657
-170
-412
-274
-259
-106
-474
-867
30
-53
-518
-695
-153
-761
-273
-389
-889
-360
-410
-701
-191
-825
41
-190
-597
-783
-571
-213
-822
-707
-313
-788
-745
-193
-278
-889
-226
16
-86
-396
-558
-488
-52
36
-8
-168
-573
-560
-243
-483
-214
-569
-137
90
-423
-766
-236
-754
-841
-508
-60
-224
-103
-311
-202
-314
39
-227
-555
-393
-272
-534
-570
-435
-102
24
-91
-260
-122
61
-348
-766
78
-443
-384
-584
-615
-788
40
-651
-290
-559
-115
-239
-412
-525
-94
-523
16
9
-672
-660
-452
-506
-222
-73
-216
-724
-301
-824
-195
-258
-751
-166
-835
-175
-234
6
-105
7
-438
-459
18
-673
-664
-259
-113
-106
-28
-135
-131
25
-463
-607
-690
-515
62
-488
84
-427
-778
-287
-153
-25
-156
-476
-896
-211
-235
-439
-700
-891
-208
-357
-885
-724
-615
-36
36
-113
-853
-565
-204
-427
-164
-352
2
-106
-157
-312
-131
-352
-288
66
-340
-412
-474
11
-207
-249
-142
-813
-286
-249
-514
-879
-636
-780
29
-682
-467
-545
-848
-217
-115
-61
84
-567
-339
-413
-373
-398
-568
-822
-172
-272
-425
-693
43
-51
63
-366
-604
-745
-456
33
93
-431
-160
-162
-397
-796
-243
-183
-878
-250
-198
-365
-152
-489
65
-179
-740
-19
-42
-530
9
-322
-271
-7
87
-83
41
-381
-899
-787
-181
-138
-810
-870
-35
-718
75
-661
-228
-778
-388
-894
-135
-9
-207
99
-530
-409
-46
19
-804
-764
-867
-141
97
-646
-389
16
-583
-667
-575
-871
-661
-640
-843
-273
-396
-873
-110
-12
-793
-444
-36
-80
-511
-133
40
-547
-457
-589
-231
-345
31
-833
-830
-437
-543
-196
66
-176
-842
-365
-308
-701
-289
-492
90
-811
-477
-417
-489
8
56
-301
-435
-716
21
-73
-689
-180
-46
-492
-238
34
-813
-831
-247
-389
-95
-510
-734
41
-307
-144
-540
-56
-619
-650
-297
-722
-39
-205
-408
-83
-290
-40
-631
-875
-812
-376
-384
-348
11
57
81
12
-34
-451
-514
-141
-326
-477
-540
-484
-346
-245
51
-248
-849
-823
-243
-217
-272
-806
-306
-115
-470
59
-716
-640
-588
-726
-745
-252
-8
-164
-420
-467
-95
-91
-746
-490
-599
-234
-580
-237
-812
-69
-552
-350
-319
-499
-662
-511
-693
-831
-302
-102
-378
-806
-401
46
-826
-306
-584
-734
-384
-530
16
-61
-480
58
-340
-23
-86
-494
-216
-256
-41
-276
-231
-717
-384
-131
-572
-29
-503
-162
-421
-598
-151
-592
-251
-692
-126
-4
-519
-616
-52
-613
-429
-742
-293
-423
-660
-111
-270
-716
-380
-564
-644
-475
-650
-659
-801
-803
-801
-408
-788
-561
-331
-447
-254
-700
-852
-649
-631
19
-305
-279
6
-82
-832
63
-831
-515
-144
-888
-676
66
-161
-654
-552
-291
-344
-477
-397
-804
-317
-337
-148
-191
74
-672
-178
78
-439
-214
-39
-281
-774
-637
-874
-346
-564
-671
-474
-353
-278
-115
-319
62
-627
-187
-249
-77
-862
-874
-490
-438
-7
-217
-802
-714
-715
-820
-457
-293
-240
-336
-313
-265
-6
-272
-438
-587
-215
-850
-117
64
62
-460
-455
-827
-898
-526
-895
-750
-318
-627
70
-201
-310
-393
-710
-403
83
-585
0
-297
-29
-82
-141
-117
-246
-165
-320
-272
-166
-804
-76
-390
-34
-413
43
-398
-879
-769
-867
-52
-420
-536
-667
-192
-514
-343
-151
-810
-507
-2
-631
98
-324
58
-145
-723
-527
48
-489
-19
61
-635
-884
-344
35
-282
-688
-395
-471
-469
-309
-587
-648
-308
-477
-752
-258
-259
-602
-197
-375
-437
-684
-448
-608
-565
-44
-85
-796
-867
-408
-334
-638
-36
-598
-733
-308
-894
-755
-109
3
-150
-747
54
-372
-109
-7
-495
-375
-513
-379
-617
-792
-465
-152
-860
-617
-898
-895
-321
-299
-736
-680
-711
-220
-46
-384
-425
82
-63
-25
-748
-715
38
-352
-256
-143
-710
-406
-102
-351
-244
-359
-662
39
-124
-544
-305
-409
-21
85
-807
-206
-415
-685
-215
-211
-243
-244
-32
-68
-304
-819
-31
-379
-123
-21
12
-857
-402
-26
-254
-99
-1
-74
-361
-413
-459
-704
-50
-455
-651
-384
-214
-126
-723
-539
-745
-618
-711
-750
-557
-772
-691
-162
-515
-148
-357
-742
-331
-691
-50
-228
-188
-256
-848
-778
-864
-538
65
-334
-465
-650
-831
29
-807
-173
-490
-109
-867
-874
-757
-394
-179
-789
-147
10
89
-163
52
-491
-617
-416
41
-555
-742
-313
-331
-331
-652
-451
-646
-891
-93
-105
-589
-308
-737
-896
-58
-749
-273
-735
-286
-421
-898
-698
-93
-524
-361
-326
-886
-827
-494
-726
-544
-409
-740
-105
-572
-379
-571
-881
-384
-502
-139
-466
-13
-585
-568
-735
-147
-534
-27
-615
67
-885
-707
-876
17
-706
-355
-187
-698
-587
-111
-554
-40
-824
-811
-577
-721
-443
-840
77
-39
-870
79
-820
-39
-603
-495
-625
-759
-892
-554
-608
-731
-540
-277
-43
-483
-474
-629
-409
-891
-91
94
-738
-517
-452
-821
-292
-457
-681
-331
-546
98
-117
-274
-70
-202
-716
-654
-747
-839
-858
-777
18
-207
-377
39
-72
-194
-64
-374
-289
-396
-786
-391
-387
-273
-645
-887
-864
-321
-883
-716
-89
-87
-657
-636
-43
-715
-590
-890
-141
-872
-502
-296
-130
-708
-592
-247
-500
-172
-812
77
85
-1
-799
-337
-577
-143
-174
-460
-562
-657
-667
-297
-629
-315
-345
-296
-716
-442
-750
-212
-462
-170
-90
-130
-385
-563
-257
-30
-710
-884
-283
-257
-227
-842
-312
-536
-450
-520
-486
-21
-783
-160
39
-258
-514
-733
-792
-882
79
-485
-202
-168
-243
-7
-754
-694
-15
42
-477
-627
-197
-430
-832
-738
-230
-218
-742
-507
-253
-186
-633
-828
-786
-316
-347
-723
-552
-782
-419
-853
-611
-307
54
-368
-817
-562
-73
-458
-841
-636
-598
-459
-142
-521
-603
-437
-807
-778
-230
-715
85
-842
-137
-760
-257
-170
-685
-810
92
-29
-331
-617
12
-35
-419
-417
-637
-179
-511
-854
-135
-396
-395
-544
8
-276
-759
-184
33
-609
74
-697
-64
-106
-760
-456
-260
-172
-768
-168
-306
-270
-856
-525
-457
-376
-615
12
-696
-326
19
77
-345
-886
-554
-440
-766
-172
-31
-72
13
-53
76
98
2
-241
-52
14
-501
-684
-203
-233
-663
-750
-264
-814
-350
-435
-292
-62
-567
-329
-19
-771
-324
-65
-628
-604
-487
-618
-663
-388
22
-119
-703
-169
-724
-287
-848
-368
-751
-435
-454
-696
-313
-465
93
53
-644
-432
-343
-755
-176
-28
-575
-562
47
-333
-558
-437
-338
-483
-96
-594
-284
29
-49
-733
-124
-61
-628
-621
-598
-195
-827
-505
-603
-596
-608
-354
-341
-705
-267
-294
-699
-270
-291
-640
-142
-69
-208
17
-673
-18
-822
77
-42
-786
-247
-297
-330
-574
-522
-636
-73
-273
-60
-797
-552
-836
-79
-610
-850
-91
-177
-233
-340
-747
-490
-521
-780
-172
-73
-152
-37
-675
-101
-558
-30
33
-876
-349
-353
-497
12
9
-30
-735
-552
-185
-42
-509
-408
-307
-584
-867
-560
-844
-415
-688
-230
-752
-279
-364
-791
-749
-333
-897
57
-728
-523
-348
-561
0
-672
-662
-566
-634
-180
-680
-603
-795
-819
10
-827
-801
-430
-467
-871
-242
-817
-800
28
-733
-93
-332
-367
-637
-658
-700
-859
-841
-25
-197
-40
16
-672
-362
-213
-167
68
-287
-85
-711
-91
-621
-251
-209
-99
-5
-775
74
-72
-595
-20
-425
-490
34
-19
-593
-259
-585
-807
-252
-776
-892
-791
-241
-25
80
-549
-600
-53
50
-889
-748
-419
-558
-404
-103
-214
-404
-700
-487
-717
-102
-526
-223
-388
-102
-296
-309
-348
-444
79
-826
-828
-482
-480
37
-508
42
-528
-205
-846
-878
-54
-356
-306
-221
-3
-266
-802
-232
-616
-442
-802
-50
-190
-45
-895
-796
-837
-335
-563
-513
-889
-158
-273
-116
-544
-294
-450
-858
-737
-427
-668
-841
-308
-835
-484
89
-654
-208
-700
-324
-816
-603
-635
-80
-136
-770
-699
-318
-678
-762
-614
-579
-577
-251
-744
-705
-709
-509
-685
-747
-539
57
-308
-568
36
-861
-27
-265
-437
-20
-60
-778
-572
-685
-542
-666
-466
-209
-434
-595
-166
-115
-267
-642
-831
-224
11
-762
-204
-273
-599
-514
-111
-789
-307
39
-833
-74
61
-311
-256
-171
-798
-300
-467
-431
-216
-223
-521
-451
-719
-772
-226
-709
-187
37
-168
48
70
-362
-540
-632
-449
-162
-268
-32
-420
-583
-266
-757
-538
11
-772
-73
-651
-227
-469
-230
-239
-795
-548
-337
-540
-630
49
-637
-50
-802
-610
-757
-841
-209
-276
-125
-365
-442
-703
-791
-731
-861
44
-847
-573
-549
-685
-90
-243
30
-555
-221
-80
-240
78
7
-841
-246
-803
-850
-1
-579
-755
-446
-533
22
10
-560
-216
-418
-212
-307
-115
-481
-505
-382
-431
-806
-787
-675
-543
69
-148
-662
-422
-311
40
-102
-439
-108
-265
-711
-676
-767
-421
-886
-224
-528
-720
-127
-225
69
-438
-352
-337
-786
-391
-782
-283
-461
-198
-180
-277
-704
-387
-351
-320
-438
-785
-413
-654
-538
-568
-644
-633
51
-762
-74
76
-880
-800
-848
-853
-348
-881
-841
-312
-467
-709
76
-274
-291
16
-96
-600
-695
-534
-742
94
51
-357
-824
-660
-30
-119
-636
-772
-295
-215
75
-336
-533
-558
-173
-404
-127
-409
-610
22
24
-139
-234
52
-265
-566
-307
-789
-853
-43
24
-251
-472
-738
-414
-212
-841
-713
-359
-341
-162
-764
-760
-148
-151
-49
-841
-847
-372
-796
-888
-807
-478
-155
-688
-713
-649
85
-229
-29
-875
23
-339
-111
-353
-510
-448
-24
-213
-79
-616
9
-93
-406
-846
-89
-592
-384
-113
-164
-655
-566
-337
-132
-166
-876
-114
-323
-450
-341
-852
-271
-891
-381
-285
1
-888
-45
-739
-685
-65
-864
12
-651
-757
-17
-143
17
-549
-858
-486
-78
-553
73
63
-756
-698
73
-896
-469
-185
-740
-100
-15
-669
-854
-87
49
-83
-248
57
-349
-187
-403
-15
-125
-719
-779
-196
-248
-151
-195
-698
-42
35
-588
-58
-530
-899
-630
-802
-898
-377
-459
-332
-875
22
-567
-685
-84
-791
-162
-244
-31
-814
-41
-864
-356
-788
-568
-29
-187
-455
-148
-243
-845
-249
-98
-89
-833
-797
-389
-311
-74
-829
-94
-665
-208
-821
-884
-636
68
-529
-145
-243
-248
-836
-794
-269
-519
-155
76
-170
-86
-402
-146
-377
-373
-830
-46
-673
11
-100
-52
-257
-200
-714
-840
-158
23
-303
-604
-406
-225
-146
6
-540
-356
-722
-462
-546
-773
-136
-843
-597
69
-474
-28
82
-671
-364
-781
-201
-634
-753
-678
-327
-815
-296
-442
-692
21
17
-20
-179
-345
-611
-540
-42
-372
-157
-216
-98
-202
-455
32
-486
-42
-428
-436
-245
-226
-613
-103
-54
-104
-794
31
-878
-459
-311
-735
-763
-272
-1
-441
-532
-789
-307
-832
-559
-261
-804
-595
-396
-810
-477
-780
-833
-768
-211
-599
-279
-612
-595
-556
-156
-533
-868
-872
-410
-377
-220
-521
-673
12
-244
-420
-292
-69
-690
-566
-398
-65
-650
-891
-697
-210
-251
-644
-409
-58
-821
-269
-345
-499
17
-879
-38
-769
-172
-788
-283
-88
-870
-591
-296
-770
-18
-622
-589
-163
-848
-125
-503
-848
-69
-592
85
-1
77
-693
-546
-530
-162
-16
-685
-286
-361
-113
-44
-258
-771
-398
-846
-125
94
-413
-64
-296
-658
-419
81
-709
-814
-661
98
-97
-59
-866
-361
-616
-520
-94
-549
-562
-705
-203
17
-611
-16
-632
-821
-757
-898
-813
-812
-121
-58
-53
-202
-62
-406
-590
-804
-38
-847
-679
-266
-372
-170
-412
-781
-286
-733
-162
-636
-329
-770
-789
-35
-400
-666
-326
-373
-182
-312
-535
-698
-453
67
-251
-552
-858
79
-693
-715
-500
-864
-579
-374
-620
-810
7
-149
-155
-607
-813
-758
-565
87
-25
-84
-70
-799
-713
-184
-604
-25
-124
-443
-197
-755
-215
-652
-419
-731
-676
-437
-478
-429
-441
82
-666
-242
-468
-239
-438
-252
-53
-89
-643
-373
-250
-699
-20
-866
-396
-19
41
-756
-122
-818
-831
-61
-813
-332
-717
-862
-872
-734
-763
-632
53
-383
-40
-102
-526
-364
-134
-164
-443
-275
-802
-130
-832
-206
-374
-333
-460
-76
-507
-454
-661
-890
-428
-261
-178
-646
-219
-552
-59
-488
-782
-174
-218
-635
-444
-805
-181
-610
66
-151
-95
-846
-777
-24
-755
-708
-51
-499
60
-788
-303
-167
-63
-245
-121
-64
-99
-708
-408
-63
74
-136
-304
-260
-99
-844
-818
-595
27
-507
-417
-523
-116
-264
-558
-44
-587
-352
-298
-318
-844
-784
-13
-212
20
-115
-364
-222
-778
-661
-71
-166
-547
-864
-490
-839
-241
-788
-358
-760
-208
-616
-103
-24
-192
-124
-530
-376
-578
-263
-384
-729
-312
-374
-545
-382
-526
-510
71
-853
-200
-115
-724
-474
-364
-601
-214
-579
-497
-593
-657
-205
-78
-273
-151
-112
-39
-468
-442
-25
-875
-445
-867
-406
-773
18
-181
-350
-262
-587
-60
-15
-314
-708
-678
-74
-821
-625
-303
-718
-273
-515
-225
-710
-407
-131
-750
-642
25
-521
-738
-434
-761
36
-738
-894
-687
-638
-701
-582
-893
11
-645
-564
2
-359
-597
-554
-368
-604
27
-504
53
-537
-568
-302
-289
-361
-634
-89
73
-440
-887
-676
-818
-735
27
-378
30
-748
-433
-661
-626
80
-283
-273
-42
13
-109
-258
-415
-834
-297
-111
-858
-622
-669
-797
11
-348
-228
-70
-518
-475
-762
-753
-787
-426
-606
-123
-216
-411
-680
-341
-786
-871
-55
-357
77
-481
-891
-679
-778
-110
-555
-392
2
46
-573
-609
-238
-661
-94
-590
-66
-342
-480
-648
-588
-63
-635
-823
-573
-890
-31
-716
-99
-884
-659
-523
-13
-710
-13
-248
-453
-587
-615
-763
-20
-375
-379
21
-777
-72
-690
-398
-62
-9
-621
-162
-712
-27
-761
-398
-669
-729
-727
-420
-889
-555
-659
58
-556
-659
-101
-57
-196
-666
-646
-403
-72
-650
-267
-453
-724
-464
-186
-849
-503
-673
-322
-627
90
-368
-134
-777
-854
-159
-309
-787
-221
-850
48
-714
-632
-431
-879
-803
-838
-258
41
63
57
-281
-411
-822
-18
-112
-150
-287
-166
-791
-6
-845
-667
-856
83
-41
-847
-798
-578
76
-594
-627
-24
-22
27
-140
-165
-90
-296
-406
-230
-615
-251
10
-450
-165
-806
-750
-642
-630
-599
-798
-422
-323
-761
-825
-772
-175
-857
-338
-284
12
-666
-775
-291
-337
-856
-393
-18
-317
-133
-414
-856
-84
-678
-749
-603
-6
-315
-26
24
-599
-847
-114
6
-490
-866
-328
-588
-79
-268
-282
-437
-127
-582
-244
-588
-621
-626
-318
-305
-313
-439
-144
-891
-260
-326
-175
-468
-250
2
-878
0
-621
-172
-696
-455
-718
-558
-20
-651
-207
-381
-151
-895
-291
-49
-547
-830
-437
-309
-641
-246
-373
-893
-890
-523
-770
-328
-199
29
-588
-316
-267
-196
-151
-617
-255
-433
-568
-130
-491
-895
8
-763
-532
-377
-804
-126
-872
-849
-473
-370
-35
-162
-3
-4
-726
-703
-386
-508
-565
-707
45
-223
-302
-314
-838
48
-808
-886
-378
-477
-577
-503
43
50
-700
-768
-899
-499
-812
-897
-128
-780
76
-735
-55
99
-807
93
-772
-731
-162
-203
-335
-181
88
-490
-841
-547
-892
-366
16
-888
-589
-337
-128
-420
97
-314
-582
42
-463
-111
-402
-122
-753
-647
72
-101
-286
-44
-604
-564
-387
-214
-428
-851
-350
-734
-59
-776
-520
-366
-535
-165
-563
-677
-324
66
-33
-320
-713
-83
-784
-639
-158
-815
-180
-770
-467
-763
-571
-455
-759
-136
-658
-75
-442
-629
-579
-789
-740
-416
-490
-609
45
-404
-151
4
20
-764
-768
-228
-581
-330
-879
-558
-602
42
-886
20
-451
-70
-406
-896
-885
-711
-139
-509
-303
-611
-415
2
-666
-342
97
-334
-728
-722
56
-59
-311
-780
-311
-403
-137
-669
-503
-895
53
-177
-6
61
-407
-772
-857
-753
-560
63
-791
-90
-464
-71
-166
-750
-283
-768
-472
-387
-364
-364
-238
-752
-512
-761
-429
-246
-888
-721
-103
-91
5
-527
-129
-478
-32
-458
-80
-446
-187
-677
-646
-370
3
-734
-191
-507
-652
-723
-136
36
-141
63
10
-574
-345
-493
-719
-812
41
-856
-843
-253
-234
-166
-454
-720
-420
-641
-679
-228
-744
-109
-110
-597
-340
-183
34
-278
-26
-183
-789
-484
-580
-163
-313
-567
99
-245
-201
-678
-229
-90
-131
-539
-388
-263
-500
39
-763
89
-866
-437
-93
-817
-596
24
-727
-147
-229
-603
-428
-123
-175
-731
-687
-619
-844
-790
-254
-193
-196
-469
-750
-545
-254
-94
-358
-563
-383
-154
89
-260
-842
-453
78
12
-241
-441
-759
9
-375
-419
-599
-712
-672
-574
-739
35
-519
-33
76
-824
58
-625
-253
-741
-852
-8
-5
-349
-513
-750
-617
-604
-780
-866
-187
-585
-149
-104
-56
-754
-642
-825
-78
-271
-532
-298
-785
-407
-474
-572
28
-445
-129
-574
23
-255
23
-772
-530
-653
-144
-550
-876
-730
-740
-304
-8
-477
-579
-421
-772
-676
-348
-800
-443
-428
-755
-328
-425
-1
-4
-385
-126
-493
-450
-590
-716
-810
-505
-165
-3
-26
-673
-543
-633
-359
-619
-628
-725
-455
-52
-877
-273
-535
-42
-536
-444
19
32
-214
-486
-685
-669
-851
-161
-670
-553
-651
-258
-131
-288
51
-124
-462
-342
-36
-252
-41
-661
-428
-333
59
27
-177
65
-162
-541
-219
-811
-453
-897
-85
-506
-567
-20
-444
-115
-202
-19
-71
-360
-331
56
-710
-119
-103
-144
-122
-225
-312
-406
-197
-737
-544
-273
-75
-192
-587
-695
29
-368
-739
-289
-631
-68
-304
-214
-189
-563
-526
-741
-329
-354
-694
-52
-867
-757
-749
-385
-763
-625
-253
-467
-521
-277
-535
-204
-83
-170
-718
-94
-436
-671
-701
-225
-302
-620
-128
-263
-465
-326
-138
-76
-605
-805
-376
-680
-140
-877
-692
2
-349
81
-551
99
-514
-888
-423
-279
-274
-316
-79
-13
-129
-431
96
61
98
-593
-849
-864
-462
-692
-325
-39
-482
-182
97
-542
-721
-741
-568
-81
-640
-465
-201
-543
-306
-887
-305
-864
-385
11
-208
-61
-872
-669
-68
-11
-156
-127
1
51
-322
-76
-493
-337
-210
-755
-74
-339
-201
-658
-402
-61
-830
-16
-369
-425
-183
-741
-501
-707
-484
-855
97
91
94
-345
-456
-760
-262
-693
-762
-265
-80
-777
-449
96
-256
-101
5
-687
-201
-581
-154
-448
-480
-621
-734
-271
-792
-132
-300
-50
46
-685
-492
-231
-799
-770
48
-723
-493
-475
-131
-730
-466
2
-604
-278
-278
-894
-842
-185
-865
-367
-812
-592
-167
-501
-173
-258
-734
-380
-419
-11
-94
-323
-459
-874
-864
16
-106
-558
-366
-306
-235
-635
-613
-259
-322
-796
-305
-346
-220
-241
-113
43
-713
-753
-223
-662
-672
-691
-897
-470
-734
-415
-156
-164
-784
-616
-22
-665
-106
-691
-343
-402
-659
71
-212
-715
-877
-502
-211
-656
-796
-520
-422
-187
-595
-235
-398
-117
-102
8
-413
-706
6
-500
-95
-738
-525
51
-71
-389
-859
-880
-584
26
-198
-620
-686
-457
-810
-628
-325
-524
16
-332
83
-654
-728
-550
-366
96
-734
-3
98
-562
-162
48
-593
-62
-896
-66
-203
-147
-217
-268
97
-126
-509
-440
-794
-266
-797
-178
-367
-484
-436
-176
-785
-529
32
69
-567
-426
-67
-300
-530
-231
-631
-508
-646
-427
-71
-285
76
-91
-710
-564
90
-372
-704
-387
-370
-560
96
-737
-505
-643
-63
-141
-165
-690
-844
-849
-850
-288
62
-197
-277
-820
-744
-800
-878
-206
-652
-125
-242
-109
9
-118
-694
-270
-60
-521
-122
-874
-257
-324
-193
-252
-376
-741
-33
97
-235
-292
-188
-34
-714
-699
-648
-564
-115
-262
24
-228
-693
-389
-400
-279
-890
-713
-343
-395
-757
-364
54
-701
-790
-274
60
-319
-80
-416
-505
-525
-121
-230
-440
-541
-210
-856
-588
-564
-140
-609
-548
-170
-73
-470
-665
-87
50
-577
-201
-547
-833
-341
-20
-605
69
-631
-99
-810
36
-634
-70
-156
-653
-295
-269
-703
-890
-331
-21
-299
-654
34
-620
-843
-884
-882
-325
-676
-392
-238
-769
-342
-525
-248
92
-400
41
-109
-659
-199
-892
-153
-195
-543
-429
-265
-425
-343
-730
-438
-385
10
-212
-61
-175
-634
-716
-118
-669
85
-884
-322
-765
-270
12
-119
-663
-584
-157
80
-149
-657
-60
92
-66
-629
-353
19
-642
71
-184
-675
-819
-420
-696
-534
-704
-218
-849
-818
-438
-736
-193
-518
-78
63
-877
-24
-99
-624
-171
-714
-188
37
-868
-721
-889
-732
-255
-366
-807
-45
-830
-758
53
-573
-824
-642
-366
-855
-435
19
-613
88
-485
-822
-363
-137
-14
-494
-778
68
-803
-837
-710
-715
-190
-51
-585
92
-384
-708
-446
-117
-874
52
-368
-112
-767
20
-343
-461
-587
-118
-428
-269
-472
59
-251
-616
-159
-616
-216
-257
-555
73
22
-501
-893
-664
-853
-99
-887
32
-87
-685
94
48
98
-662
-64
-726
-812
-454
-802
-624
-12
-746
-825
-703
-527
71
-225
-202
-421
-444
-139
-98
-41
-349
-16
-156
-18
67
-693
-43
-480
-240
-210
71
78
-620
-243
-881
-671
-387
5
-553
-549
-583
-595
-128
-804
29
-148
-395
-608
-795
-87
-319
-303
-438
-65
-356
-353
56
-206
17
-315
-693
-874
-119
-84
-542
-49
-394
41
-246
-262
-707
-457
-642
-865
-194
-431
-854
99
-776
-796
86
-878
-889
-887
-650
-822
-591
-860
-51
-662
-639
-621
49
-209
-600
-126
-495
74
-421
-820
-54
-599
-736
-282
-288
13
-318
-140
-560
-446
-115
-303
-90
-842
-792
-4
-184
-735
-499
-600
-682
-80
-681
-684
-122
-494
-206
-12
-521
-792
-873
-142
-348
-124
-117
-637
-426
-888
-158
-440
-209
-725
-511
-57
-666
-435
-486
-385
-441
-518
-50
-537
-881
-697
-670
-176
-787
-710
-851
-562
68
-332
-81
-433
-607
-53
-655
-689
-892
-648
-354
-36
-453
68
-47
56
-472
-508
-366
-479
43
-319
-635
-578
-657
-149
-794
-67
65
-538
-577
-579
-640
-520
-859
55
-579
-626
-878
-246
-762
-61
-422
-206
-884
-59
-725
-566
-630
-618
41
-380
-198
-197
-527
-873
-319
49
-744
-880
-598
-729
41
98
-65
-814
-172
-736
-583
-301
-326
-5
-491
-134
-436
-718
-715
-282
-691
-183
63
-701
-507
-692
-327
-191
-176
-325
-715
-228
-302
42
-28
-638
66
-611
-19
70
53
-573
-702
-304
-482
-196
-166
-429
-164
58
-742
-711
-769
9
-623
-415
-415
-133
-587
-570
-677
-177
-709
-47
-727
-669
-842
-154
-538
-728
-822
-459
-173
-428
-624
-66
67
-107
-259
-219
74
63
46
-311
-820
-558
-526
-208
-704
-6
-445
-690
-475
-406
-713
-635
-283
-347
-117
-898
-74
-290
16
-750
-117
-458
-25
-339
-576
-132
90
87
-710
-128
-864
-173
-493
-69
73
-434
-315
-527
-696
98
-649
55
-699
-9
-837
-573
-323
-574
-786
-510
-571
-530
-464
-37
-411
-114
-571
-846
-23
-237
-35
-651
-842
31
-673
-231
-775
-75
-104
79
-395
-342
-591
-91
-365
97
-611
-789
-686
5
-521
-488
-546
-4
-791
-879
-525
84
-67
-202
-56
-98
-168
-377
3
-284
-632
-383
-230
-127
-789
-763
-863
-616
-284
88
-101
-176
-9
-634
-831
-393
-173
-744
-104
-149
-531
-112
-348
-554
88
-127
-435
-199
-422
-885
-738
72
-831
-103
-729
-483
-563
-718
-701
-809
-442
-807
-208
-839
-768
-269
-232
-196
-93
-376
-116
-191
-393
-273
-104
-11
-330
-593
-620
-836
-23
-635
-512
35
-173
-760
-619
-575
-343
-375
-474
-840
-562
-47
-309
-397
-858
-267
-829
-424
-587
73
-628
-817
90
-159
-591
-490
-255
78
-469
-823
-335
-583
36
-412
-439
-221
-335
-105
-765
-868
-576
-175
-550
-862
-605
-388
-805
-816
-449
-527
-427
-899
-713
-487
-164
-829
-480
42
-465
43
-564
-548
-886
11
95
-69
-721
-499
75
-616
-827
-306
-284
-237
12
-342
-274
-152
-145
-271
-694
-480
-218
-340
25
-119
-893
-394
-548
-646
-766
-664
-479
-54
-814
-21
-217
-148
-541
71
-500
-15
-724
-581
-587
-11
-887
-413
-533
-540
-551
-481
-233
-213
-425
-700
-642
-766
-438
-793
-595
7
-582
-565
-880
-387
20
-573
-255
-70
-288
-101
-717
-235
-843
-153
-705
-40
-685
-17
-639
-258
-814
-864
-327
-349
28
-430
-326
-847
-616
-234
-770
49
-77
-507
-563
-816
-18
-365
-820
-355
-800
-855
-43
-871
-810
-748
-312
-601
-879
-555
-363
-825
-38
-74
-511
-266
-350
-281
-642
-598
-285
-608
-873
-645
-791
-321
-342
-710
21
-692
-552
-236
-770
-623
-850
-245
-272
-54
-158
50
-790
72
-675
-751
-204
-667
-172
-612
-347
-249
-92
-534
-231
-648
-180
-752
-198
-742
80
-269
-433
-552
-879
-584
-767
31
-411
-846
-167
-107
50
-741
-577
-109
-380
-248
-157
-211
-106
-283
-853
-92
-85
69
-848
-254
-395
-471
-667
58
-436
-636
65
-263
-708
-391
-541
-400
-657
-604
-125
-635
19
-286
-640
-529
-784
-25
-123
-378
-679
-197
-699
-515
39
-612
-659
-335
-102
86
-179
-58
-583
-659
-269
-566
-693
-383
-245
-82
-850
-471
-514
-380
-865
89
-148
-236
-424
-677
-664
-477
-665
-10
30
-5
-460
-734
-548
-826
-263
53
-647
-315
-338
-771
-456
-555
-248
-525
-393
-159
65
-770
24
-495
-483
-240
-601
-660
-174
-684
-821
-756
-598
-578
-211
-134
-591
-785
-443
92
-606
-691
-746
-232
-383
-331
-129
-265
-699
-445
-570
-261
-36
-848
-372
-893
-67
-671
-209
-130
-769
-811
-74
-31
-201
-53
-24
-522
29
-547
-208
-623
-5
-393
-811
-859
-367
-270
-327
-11
-66
-155
-509
-546
-524
-547
-296
-47
-639
-785
-597
-253
-812
-169
-824
-745
-405
87
31
-150
-288
-20
-605
-181
-547
-292
-683
-725
-468
-267
-695
-248
-262
-434
69
-740
-687
-662
-39
-641
-521
-879
-799
-584
-230
-64
-337
-613
-629
-78
-650
-688
-449
-71
-275
-554
-545
11
-258
-313
-495
-167
-529
-312
-813
-161
-266
-298
-49
-383
-97
-265
-249
-303
-40
-300
-167
-1
-123
-42
-859
-244
-892
-823
-416
-369
-332
-400
54
-572
-213
-568
-293
-515
-591
-482
-426
-3
-814
-513
-472
-774
55
-581
-744
-10
-16
-219
-688
-619
-460
-91
79
-130
-447
-144
-66
-208
-231
-178
-550
-360
-204
-844
-123
-367
-895
-683
-717
85
-324
-603
-188
19
-244
-127
-664
-625
39
-790
-417
-400
15
-345
-448
-68
-661
-641
-74
-346
-854
-894
-493
-356
-683
-426
23
38
-828
-773
-735
-629
-445
-312
-54
-805
-76
-69
48
-696
76
-656
8
-792
-568
-83
-119
-300
-349
-292
-448
-829
-188
-13
-122
-773
2
-120
-797
-784
-431
-122
-812
-211
-507
-361
-643
-587
-343
-203
-291
-848
-198
-552
-801
-166
-121
-256
-735
-680
-81
-616
-607
-153
-427
-434
-354
-236
-264
-470
-177
-615
-31
91
-503
-229
-841
92
-547
-840
-736
63
-192
-706
-458
15
-820
-483
-874
-586
-545
48
86
-771
-890
-756
-856
-479
-719
-24
-474
-405
3
-830
-182
-605
-559
-240
-885
-75
-128
-324
-891
-620
-405
-163
-297
28
-739
-784
-441
-597
29
-101
-858
-860
-60
-160
-57
-377
-233
-709
-622
-572
-240
-58
-510
67
-160
-866
38
-695
-414
-156
-13
-675
80
-429
-394
-120
-664
-239
-769
-589
-73
-577
-723
42
-695
-615
-465
-766
-27
-155
-71
-159
-879
-41
-44
53
-337
32
-281
-161
-4
-351
-157
-141
-413
-573
-180
-824
-257
-579
18
-372
-438
-702
-864
-770
-517
-124
-102
20
-255
-232
-823
-461
-629
-322
-130
-85
-63
-67
-877
-728
-282
-847
-471
-205
-470
-645
-439
-802
-663
-790
-93
88
-483
-349
-840
-763
81
-307
-739
-645
-239
-561
-856
-68
-479
-839
-328
-215
-679
-105
-789
-21
37
-122
-196
-624
-228
-635
-578
-837
49
-510
-207
1
-608
-659
54
-390
-269
-677
-728
-507
-838
-53
-294
85
-115
29
-141
-311
-445
-154
-38
-287
-374
-658
-273
-228
-286
-185
-525
-426
-273
-285
-59
-819
-366
-145
13
-831
-833
-312
-151
-352
-632
-644
83
-294
-846
-648
-399
-544
-556
-718
-1
-587
-690
-451
-468
-101
-611
-475
-492
-301
-37
-76
-353
87
-582
-491
-173
72
-287
-10
-77
36
-482
-835
58
-141
-292
-884
-71
-694
-331
-883
96
-614
-59
-780
-101
-721
-440
-31
-76
-23
-701
7
-667
31
-184
-55
-421
-660
-360
-354
-523
-350
-462
-243
-535
-481
-158
-641
-392
-829
-469
90
-272
-623
-509
-698
-639
-396
80
-569
16
-251
-65
-793
-588
-170
-501
-293
-203
-872
-86
-698
-855
-524
-157
-425
-5
5
-264
-110
-399
-641
-282
-579
-65
-747
-766
-833
0
-699
-684
-231
-279
-803
66
-760
-10
-884
-249
-224
-22
-137
-726
-701
-85
-784
-682
-713
-93
-323
-747
-70
-636
-87
-46
-6
-244
-159
-791
-210
-379
-530
-122
-643
-326
-642
-863
-12
-512
72
-534
-763
-555
-655
-400
-1
-884
-85
-624
-252
-93
-85
-881
58
-139
-448
-455
-518
-417
-737
-811
-856
-29
-668
-24
-302
-451
-317
-440
-155
-155
-278
-3
-687
-804
-291
-313
-358
-732
-564
-821
-578
-141
2
-202
-83
-191
-697
-657
-673
-704
54
-87
-132
-894
-514
-673
-473
-658
-62
-344
-34
-171
98
-708
-702
-835
-512
-327
-457
-861
10
-27
-54
-280
-3
-665
-650
37
-581
62
-748
-148
-350
-657
-108
-541
-216
-125
-386
-511
-808
-200
57
52
-583
-362
-834
-665
-584
-423
-299
37
-733
-429
-578
-875
-769
-176
-356
-505
-150
-477
-23
-143
-498
-873
-565
-668
-561
-541
-778
-680
-255
-177
-379
-96
17
-304
-582
-393
-420
-628
-156
-28
-298
-253
-341
48
-464
-437
-393
30
-414
-57
-497
-190
-335
-614
-399
-664
-332
-430
-477
-872
-396
-766
82
-63
-896
-884
-76
48
-136
-711
-100
-381
-140
88
-556
-115
-416
-345
-598
-536
-407
-190
-118
-681
-508
-678
-45
-404
-756
-491
-563
-10
-147
-418
-103
-303
-431
-9
-723
-531
-684
-857
-55
-393
-724
-712
-145
-641
-583
0
-109
-716
-501
-613
-107
65
-409
-60
90
-100
-23
-641
-518
-788
-213
-670
-735
-478
-45
-675
41
-610
-169
-212
-306
-124
-639
-460
-472
-471
-570
-684
-381
-613
85
-813
-551
-220
-740
-177
-69
59
-150
-685
-306
-462
-139
-384
-843
-475
-559
-153
-522
-33
-577
-189
-34
-95
-56
-136
-460
-829
-571
-462
-655
-862
-142
-509
50
-270
-358
-732
-761
-399
-713
-467
-868
-627
-32
-684
-454
-300
-248
-441
-722
-129
-172
-228
-314
-175
-257
-666
-513
-171
2
-633
-541
-393
58
-150
-562
-622
-718
-811
-216
-700
-810
-897
45
94
-539
68
-131
-514
87
-857
-359
-887
-116
-98
90
-739
-612
67
-71
-500
21
-690
-854
-573
3
-303
70
-153
39
-573
-695
-872
-166
-223
-293
-181
-112
-822
-606
-853
-836
-679
-552
26
58
-643
-253
-892
-470
-151
80
-819
-781
-209
-176
62
-314
-497
-14
-662
-582
-44
-56
-148
-794
-293
-659
-333
34
-489
-259
-443
-258
82
-452
-839
-290
-65
-263
71
-202
-370
-418
-366
-758
-844
-511
-754
-328
-371
-15
-709
-235
-392
-462
-417
-87
-82
-44
-377
-169
-497
-676
-685
-234
58
-692
-801
-101
-595
-26
-6
-332
-602
52
72
-742
-495
-139
-328
-851
-648
50
-242
-785
-200
-541
-408
-166
-316
-548
-790
-705
-732
-489
-729
-417
-760
-142
-458
-508
63
-11
-505
-312
-576
-468
-14
-217
-436
-42
-540
45
36
-718
-479
-890
-460
-525
-591
-653
-621
-203
-309
-283
-574
-507
-513
-526
-715
-497
-3
-161
-688
-569
-344
-599
-468
-273
-519
-392
-178
-886
-63
47
-867
-626
-773
-601
-369
-80
1
-754
-652
-234
-116
-501
-502
-285
-727
-340
-471
-802
-220
-70
-168
-627
-49
-311
-467
85
-221
-829
-740
-500
-432
-528
-465
-139
-160
-519
-241
72
-193
-697
-813
-628
-262
-872
-546
-383
-525
-71
-674
-162
-788
-888
-117
-860
-827
-84
-710
-32
-155
-765
-343
-529
-342
-849
-763
-462
-828
-843
-540
-764
-414
-864
-878
-276
-87
-338
74
-166
-874
-871
1
-583
85
-727
-242
-703
-497
-34
-597
-163
-660
-886
-319
-442
-695
-615
-327
-833
68
-132
-113
-538
78
-140
-18
-22
52
13
-500
-486
-664
-844
38
-403
-447
95
-521
-424
-800
-441
-562
-282
-702
36
-721
-408
-224
-566
-655
-573
-889
5
-808
-20
-582
-845
47
-468
-572
-885
-550
-847
-377
-226
-436
-779
-697
92
-683
-434
-229
90
-610
-242
-375
-565
-328
35
-510
-293
-226
-880
-635
52
85
-858
-448
-513
-281
-705
-808
-775
-719
-22
-571
-13
-382
-374
-36
-430
-92
-347
-14
-269
-424
-621
-581
-796
-410
-546
-630
-807
-890
-527
-476
-314
-625
-437
-24
-395
53
-150
-238
-557
-593
-775
-242
-438
14
-861
-24
-844
-692
-672
-112
25
-544
-890
28
-395
-520
-156
-467
-217
57
-835
-687
-106
-301
-275
-212
-94
42
-37
-240
-10
-159
-531
-620
-776
-887
-866
8
-601
-871
-569
-405
-153
-751
-693
-152
-107
-546
32
-56
-823
-229
-466
-482
-401
-353
-695
13
-393
-666
-71
-64
-131
-109
-246
-639
-482
-646
-67
-641
-63
-632
-564
-758
-159
-783
-25
-522
-355
-681
-354
-413
-847
-787
-798
-372
-805
-91
-226
-272
-185
-458
-32
-398
-893
-482
-272
33
-74
-126
-206
-607
-335
-436
-379
-587
-206
-125
-7
-483
-549
-704
-767
-209
80
-700
-80
-521
-770
-405
-459
16
-150
-775
-510
-582
4
-529
-773
-820
-304
-341
-780
-41
-214
-412
-314
-561
-183
-580
-40
-330
-100
-373
-115
-580
-84
-741
-333
-483
-550
-189
-176
-699
-329
-796
-174
-419
43
-834
-30
-249
98
-278
-568
-567
-130
-239
-582
-400
-639
-185
92
-612
-142
-262
-54
-838
-83
-645
-481
-282
-60
-197
-524
-121
-720
-809
97
-276
-380
-503
-465
-879
79
-609
-698
-215
-610
-715
-172
-77
-835
-486
-790
-567
-234
-626
-421
-272
-887
-460
-154
-182
-288
-848
-790
-39
-426
-363
56
-356
-702
-81
-242
-66
-424
-609
-81
-41
78
-17
77
-705
-809
-329
-576
-686
-703
-258
-141
-854
-41
-584
-692
-696
-599
-375
-184
-596
-420
-803
-620
-170
34
-206
-626
49
-15
-855
-630
-462
-866
-537
-851
-258
-197
-730
-593
15
-277
-322
-872
-796
-708
-150
-894
-821
-615
-92
-354
-542
-128
-438
-747
-68
-214
-195
-494
-786
-229
-445
-419
-505
-88
-565
-278
-150
98
-884
-163
57
53
-440
76
-263
-760
-149
-473
-179
-686
-18
-344
78
-867
-159
-77
-542
-360
-398
50
-745
88
-427
-494
-114
-114
-294
-734
1
-145
-838
-664
-668
-623
-831
-159
-660
-84
-879
-76
67
85
-642
-848
20
-436
-776
-19
69
99
-2
-476
-798
-75
-117
-369
-341
-321
-874
-79
63
-96
-674
-183
6
-703
-107
-527
-78
-173
-190
-826
-710
46
-857
-655
-543
16
-464
-850
-278
-385
-611
-735
-780
-793
-895
-556
36
-679
-630
-287
-892
-299
-216
3
-74
-238
-332
-697
71
44
-628
52
-472
87
-207
-473
-291
-784
-322
-240
-465
-92
-415
-645
-622
-114
-356
-719
-267
-815
-258
-6
-450
38
-804
-680
-257
-657
-706
-666
-187
-331
-617
-598
-697
-524
-294
-168
-375
-282
-475
-253
-814
-243
-641
-518
-706
-220
-850
-472
-649
-834
-593
-88
50
-737
-434
-151
-585
-118
-511
53
76
-327
-29
-680
-285
-164
-132
-191
-211
4
-761
-281
-209
-346
-97
-134
-101
-231
-774
-487
-435
-693
-816
-698
-168
-593
-66
9
-483
-272
-642
-484
-124
-741
-403
99
82
-686
-868
-827
-179
-37
-824
-313
14
-702
-123
77
-645
-518
-25
-127
-319
-522
-541
-329
-305
-229
-424
-202
-456
-69
-898
96
-669
-504
-272
-654
-430
-834
-660
-8
-137
-585
-374
-154
-495
-375
-332
-888
79
-501
-338
29
-632
-61
-481
-363
-831
77
-311
-312
-8
67
-610
-680
-433
3
-194
69
85
-225
-389
-827
-722
-147
-799
-102
-425
-825
98
-647
-245
63
-651
-71
88
-78
-337
-242
-676
-214
-644
-855
-276
-836
-665
-313
-895
-428
-745
-236
-223
-380
-252
-81
-512
-71
-14
-164
-862
-761
-517
-516
-595
-799
-795
-667
-822
-343
-295
-438
97
-614
-882
-459
-35
-597
-359
-479
-549
-142
-564
-491
-62
-457
-742
-677
-652
-645
-514
-871
91
-96
-819
-239
-360
-66
-634
-289
-358
-151
-58
-8
-758
-517
-336
-662
-79
42
-455
-596
-633
-816
-16
-606
79
-795
-516
70
-888
-595
-48
-170
-815
27
-189
-88
-1
-763
-513
6
-341
-608
-99
-387
-472
-48
-128
-554
-560
-306
-522
-764
-168
-575
-653
78
-73
-282
72
-208
-540
-95
-748
-721
-322
-603
-884
-894
-474
-298
-403
-643
-96
-239
-171
-615
0
-512
54
-516
-603
-714
-511
5
-171
-400
-150
-142
-135
-652
62
-754
-615
-31
-846
-699
-408
-537
-108
-790
90
-558
-503
-378
-515
-455
-179
-475
-811
-396
-298
-754
-858
-749
-840
-542
-324
-515
-501
-776
-792
-323
-760
-629
-854
-798
-571
-326
-280
-353
-741
-444
-62
-864
27
-178
65
-465
-591
-170
-719
-293
-16
-675
-400
-301
-140
-665
-397
-612
-303
-550
-568
-211
-212
-130
-548
-116
-560
-397
-864
-125
-370
87
-72
34
-636
91
-312
-420
-748
-379
-803
-51
-544
11
-347
-546
-831
-161
-307
-86
-499
-618
-603
-486
-895
-326
-455
-337
-170
-539
-807
-278
-717
-349
-400
-796
-753
-123
-889
-93
-529
-383
-234
-737
-311
-599
-142
-10
-69
-466
-820
-744
-528
-159
-629
-456
-739
-675
-134
-209
-820
15
-634
-523
-232
-639
-194
-714
-92
-366
-95
-107
-278
-740
-720
-420
-537
-342
-777
-659
-503
-6
94
-708
-803
33
-188
-822
-440
-473
-861
-296
-411
-219
-544
-140
57
-347
-184
-693
31
-879
-225
-92
-16
-262
-332
-142
-799
-349
-637
75
-765
-486
-211
-267
-351
-122
-537
-691
-672
-792
-726
-198
-727
-531
-789
-72
-4
-92
-337
-272
-275
-437
31
-611
-505
-364
-159
-73
-151
19
-655
-403
-854
-853
-533
-606
38
-69
-209
-710
-591
-164
-187
-619
-470
-703
-599
-817
-639
-485
-886
-573
13
-438
-122
-584
-448
-111
-362
-192
-567
-471
-17
-440
-810
-584
-82
-770
-543
-452
-631
-658
-140
29
94
-547
-840
-89
-712
-402
-79
-287
-326
-630
-856
-172
-181
-752
-274
-515
-575
-382
-557
-782
-639
16
-640
-16
-854
-413
-124
-800
-668
-641
-448
-397
-286
-253
90
-53
-473
-489
-34
-61
-170
-262
-776
67
-678
-716
-320
-577
19
-33
-667
47
-766
-71
-673
-321
-17
-799
-328
-227
-752
10
-418
-571
-833
-884
-841
-68
-505
-859
-876
-97
-452
-124
-29
-723
-759
-419
-853
-74
-578
-807
-491
-563
-74
-29
57
-526
-333
-243
-406
-802
-111
-605
81
-855
-475
-218
68
-314
-482
-528
-31
-328
-362
1
19
-154
-225
-800
-161
-528
-267
-475
-311
-506
-137
-18
-398
-538
-78
-397
-583
-63
-26
-876
-415
-509
-838
-171
-163
-691
-882
-411
-779
-198
-224
-608
-887
-204
50
-820
-665
-644
-589
-290
-409
-770
-274
-371
-293
-514
-155
-249
-679
-857
-848
-352
-606
-333
0
80
-372
-359
-818
-333
-336
-607
-361
-644
-157
-615
-720
-41
-540
-109
81
-417
-477
-188
-887
2
-571
42
-378
8
-95
-168
-510
-785
-707
-374
-787
-116
-2
-446
-151
-28
-632
-1
-170
81
-156
-376
-130
-435
-836
51
-6
-211
-156
-264
-282
-3
-181
-228
-328
-885
-430
-40
-510
-185
-768
-572
-755
-652
92
43
-223
-35
-28
-712
-75
-490
-700
-228
-38
-435
-195
-73
79
-203
-35
-305
-662
59
-72
-716
-96
-865
-407
38
-629
-361
-895
-705
-47
-179
-523
27
-486
-249
-84
-245
82
-709
10
-846
-23
22
-548
-152
-301
-79
-860
-102
-129
-209
-590
-433
-100
-824
-778
55
-114
-782
-653
-573
33
83
-136
-97
-515
-11
-411
-250
-418
-16
4
-616
-202
-485
-748
-199
-371
-390
-445
8
-875
-322
0
-63
-241
-388
-49
-479
-185
-446
-306
-724
-559
-155
-302
-539
-703
-668
-267
-91
-855
-102
-594
-835
-501
-783
83
25
-76
-614
-557
-422
-672
-704
87
-652
-609
-242
-402
-862
-822
-380
-372
-259
-170
-188
-228
-60
-150
77
-849
-654
28
-829
-778
-731
46
-171
-480
-32
-724
17
-609
-493
-360
-210
-689
-582
-518
-282
-841
34
88
-175
-43
53
-51
-511
-120
-286
-897
-664
-814
-195
-13
-790
40
-2
48
-561
-240
-276
-387
-886
-833
-885
-665
-37
-82
-787
-483
-640
-236
-415
-512
-840
-680
-310
-457
-408
-191
-514
-531
-810
-339
-494
3
-722
-324
43
-649
-171
-450
12
-120
48
-747
-358
-239
-86
-130
-60
-178
-809
-712
-506
-785
-175
-495
58
62
57
-838
-714
-393
-801
-281
-213
-411
-599
-898
-9
83
-743
-788
-850
-747
-284
-321
-641
-269
-245
-631
-653
-63
-444
-96
-882
28
-583
-139
-498
-847
-248
-886
-471
-237
-270
-378
-296
-241
-253
-14
-488
-202
-4
-714
-268
-273
-718
-603
-217
-557
-840
-852
-641
-73
-720
-394
-387
-155
-867
-790
-572
-531
-671
-584
-542
-298
-880
-789
-19
-373
-671
-445
-782
-601
23
-350
-627
-760
-151
-176
-826
-477
-116
-679
-208
-42
-836
-463
-799
-391
-428
-122
-197
-692
-65
-404
-159
-198
-168
-151
-810
-541
-767
-405
-818
-686
9
-756
-526
-549
-268
-269
-439
-597
-274
-157
-613
-89
36
-269
-555
-9
-147
-834
-92
36
-386
-739
-669
-232
-821
-110
-323
-27
-102
-844
-390
-109
-738
-715
-742
-50
-814
-185
-476
-308
-160
-584
-295
-289
-327
-806
-654
16
-497
79
-801
-58
-865
-420
-281
88
-513
-137
-469
-288
-504
-2
-473
-699
-550
-169
-21
-854
-82
-491
-20
-648
-518
-800
-173
-153
-412
9
44
-826
-542
-628
-13
-866
-438
-604
-134
-316
35
-38
-620
-406
-90
-530
-709
-558
-472
-541
-703
-548
-716
49
24
-72
-450
-332
-398
-417
-820
-427
65
-84
-247
-555
-302
-810
-308
-894
-593
-377
-215
-309
-131
-485
-721
-43
-504
-873
-217
-494
-349
-325
-420
-443
-460
-820
-244
-601
-212
-828
56
-700
-107
-719
-479
-744
-342
-569
-575
-502
-593
-350
-880
-878
-322
-794
-721
-614
-60
-310
-560
-786
7
28
10
-529
-683
-63
-330
-23
-157
-350
-114
-533
-191
-864
-579
20
-448
-762
-189
-710
-382
-343
-711
-138
-757
-380
-806
-663
-174
-623
-162
-217
-605
-398
-464
-893
42
72
-355
-81
-367
64
-770
-514
-415
-65
-512
-622
-240
-599
85
-737
-535
-418
-337
-765
-714
-444
-459
-837
-211
-759
-582
-163
-324
-352
-751
-855
-854
-476
-617
42
-29
-786
-574
-405
-175
-483
-88
-556
-476
-776
-275
-858
-894
-697
69
-279
-592
-230
-869
-461
-625
-433
-350
-488
-776
-286
-838
-592
-678
-522
-191
-381
-824
-754
-555
-183
-290
-657
-574
-446
-861
-648
-71
-415
27
-512
-841
-778
-718
-222
-142
-824
-630
92
-302
-292
-159
-2
-240
-313
-627
14
-206
-830
-365
-73
-126
-164
-122
-570
-358
-10
-727
-625
-495
-318
-386
-415
-609
-899
-825
-703
-800
-657
-526
-828
-533
-175
-340
-293
-641
89
-839
-48
-738
5
-105
-496
-379
-688
-379
-321
-350
-135
-122
-590
-830
-270
-859
-333
21
-673
-830
-823
-888
-452
-709
-782
-329
-540
-727
-691
-669
-200
-436
54
-406
-873
-95
-815
-113
-453
-364
-274
-844
-518
-676
-287
-228
-59
-681
-302
80
-342
-387
-558
-832
-286
29
-207
-380
-181
-772
-524
-396
-76
-17
-852
-473
-528
77
-548
-832
-333
-557
-266
-297
-780
-349
-355
-548
-583
45
-632
-19
-130
-730
-615
-159
-80
-125
43
-504
-54
-461
-338
-37
-20
-289
30
-579
-892
-272
-310
-406
-554
-468
-140
-740
-196
-184
-56
-671
-434
-438
-736
65
-510
-346
-709
-82
45
-362
-298
-31
-111
-648
-471
45
-665
-740
-278
-439
-73
85
-818
-363
-733
-68
-245
-630
-43
67
-601
-577
-14
3
-834
40
-511
-18
-594
-202
-4
-121
-809
-260
-850
-264
-660
-748
8
-812
-196
-472
-236
-36
-893
-480
57
-438
-156
-71
-390
-145
-441
-835
-517
-462
-28
-451
-386
-389
77
-328
-162
-73
-178
-407
-857
-669
63
-530
-323
-891
-853
-492
-312
-804
-577
-734
-711
17
-701
-793
-207
-370
-304
-295
-256
-425
11
-192
-850
18
-110
-223
-606
-670
-816
13
-690
-520
-786
-246
-678
68
-832
-121
-293
-895
-30
-145
-827
56
-851
-731
-549
-120
25
-73
21
-666
19
-186
-693
59
-417
48
-737
-816
-766
-880
-803
-692
-357
-104
-381
-403
-52
-673
-612
-517
-271
-568
-265
-169
-888
-438
-71
-704
89
-829
-726
-665
-526
63
-359
-811
-202
29
-186
-22
-42
-292
9
-763
-126
-684
53
-807
-118
-650
-121
62
-858
-881
-431
97
-162
-819
-610
-422
-258
-741
-722
-609
-839
-641
-645
98
-715
-236
-405
20
-553
-823
-549
-792
-599
-286
-539
-434
90
-428
91
-482
-10
-629
-298
-403
-427
-415
-869
-150
89
-173
-636
-822
-86
80
-738
-822
-466
33
-792
-353
-9
-53
30
-774
-581
-262
-153
-247
-453
-167
-881
33
-656
-468
-374
-52
-116
-90
-854
-787
-389
-98
-216
-186
-563
62
-9
-551
-539
5
-78
-451
-802
-549
-378
-782
49
-843
-197
-609
-630
-292
-599
-748
-754
-578
-584
-24
-492
-389
-623
-695
-96
-764
-748
-358
-437
-892
-213
-141
-202
-542
-750
-80
-724
-94
36
-503
-829
-695
-356
98
-381
-393
-300
-263
-709
18
-521
-812
-729
-684
-311
-92
-335
-230
-380
-450
-162
-309
-395
-173
-640
-630
-460
-362
-594
-49
-588
-331
-732
-507
-54
-133
-852
-500
-246
17
-221
-175
-175
-781
-33
-581
-358
-523
-856
-575
25
-332
-76
-838
-232
-696
-386
-212
-485
-409
54
-570
-268
-96
-560
-740
-407
-314
-699
-313
-232
-632
48
-63
-851
-583
-148
-486
-714
-324
-416
-275
-45
-316
-231
-41
-326
-396
-507
-574
-123
-526
-681
-260
-745
-716
-26
-618
-61
19
-269
-21
-361
-610
-722
-68
-882
-831
54
-394
-260
-523
-121
-656
-871
-790
-60
-277
-180
-379
-642
-663
98
-83
-490
-512
-220
-110
93
-742
-297
-774
-135
-328
-612
-414
-565
-318
-83
-878
-829
-473
-860
-467
-283
-376
-734
-885
-118
-613
75
-210
88
-390
-305
-388
-879
-36
33
-308
-479
-61
-554
31
-378
-86
-62
41
-665
-242
-452
-765
-824
-237
-743
-165
-368
56
-277
-755
-523
47
-505
-811
-545
-854
-721
-95
-228
-835
-706
-444
-133
-831
-246
-54
-699
-894
-336
-313
-308
-896
-796
-413
38
-266
-639
-529
-828
-801
33
-525
-817
72
-10
-448
-826
-555
-165
-70
-780
-148
-578
-885
13
-695
-132
-883
-886
-653
-373
-342
-212
-510
-617
-775
-369
73
-613
-17
-770
-218
-313
54
81
-575
-802
-873
-52
-727
-393
-582
-80
-345
-763
-491
-693
-707
-876
3
-889
-883
-145
-572
-396
-375
-31
-402
-29
3
-176
85
-185
-729
-683
-732
-316
-625
16
66
-51
-32
-755
-738
21
-321
-701
-380
-494
-652
-10
-3
-290
-513
-269
-88
-4
-163
41
-339
30
55
-531
-28
-489
-304
-552
-894
-440
-32
12
-574
-649
-633
-550
-415
-888
-349
-588
-848
-43
-72
-258
-828
-555
-817
-76
-400
26
-622
-847
-225
-303
-464
-882
-25
91
-815
-200
-340
-572
-149
-583
-623
-286
-585
-249
-669
-215
-225
-134
-510
-628
35
-446
-870
-496
-376
-91
-529
-489
-146
-711
-789
-310
-172
-106
-752
-413
-427
-436
-503
-649
-864
-322
-767
-881
-486
-877
18
-897
-525
-417
-620
-237
-796
-591
-508
-322
-859
59
-621
-43
-202
53
-364
-655
-152
-414
-482
-394
5
-126
-342
57
-623
-679
-368
-572
-325
-489
-236
-503
-748
-707
-272
-773
-44
-175
-846
87
93
-161
-899
-76
-456
-677
-897
-630
-477
-611
79
-345
59
-79
91
-160
15
-470
58
-23
45
-703
-48
-480
28
-505
-17
-257
53
-858
-818
-101
-451
-319
-149
-859
-134
77
-238
-547
-261
-15
-519
-87
-113
-404
-613
-132
-820
-177
96
-425
-128
-470
-179
-585
-292
62
-92
-796
-382
-244
-198
-30
-1
-379
-535
-211
-522
-418
-272
-247
-52
-382
-636
-615
84
-724
-441
-756
-272
-254
-452
-549
-808
-347
-486
-92
-453
-683
-17
-843
33
-64
-30
-107
-85
-828
-777
-759
-59
-109
-333
-880
-389
-727
-325
-153
-203
-767
-77
-416
-657
-241
-743
-64
-622
-398
-459
-44
-32
-610
-865
-759
-93
-294
28
-10
-357
-142
-494
-427
-653
-451
-280
-748
-35
-479
-224
-364
-628
-820
0
-873
-387
-776
-291
-449
-310
-881
-648
-445
-110
-582
39
52
-178
-174
-64
-317
-501
-609
60
-887
-648
-98
-57
-571
55
-310
-742
-796
-475
-379
-358
-204
-471
-546
-300
-374
-410
-656
-87
8
-250
-421
46
-861
-784
-819
-243
-283
-500
-184
-862
-159
-165
-630
-197
87
-234
-302
-325
-596
-875
-897
-519
-521
-887
-569
-620
-638
-599
-550
-170
-647
-131
-614
58
-452
-634
33
97
-551
-552
-45
-717
-850
-699
-508
-596
-383
-556
-706
-729
-297
5
98
-371
-703
-161
-160
-385
-206
71
-746
-580
-498
96
-300
-95
-191
-712
-147
-796
46
-352
-230
-96
-165
-845
-887
-333
-473
-86
-465
-493
-620
-66
-54
-212
-172
-629
-131
-23
-399
-773
-2
-307
-886
-789
-599
-762
-772
18
-842
-846
-200
-570
-273
-453
-621
-704
-430
-884
-541
-248
-865
-25
-95
61
-843
-468
-273
-410
-749
-416
-528
-562
-599
70
-695
68
-138
-219
63
-159
-888
-158
-413
-393
-527
-827
-105
-168
-92
-376
-287
-67
-536
-538
-123
-480
-398
-516
-315
-542
-678
-382
-579
-280
-315
90
56
0
-109
-648
-363
-396
-347
-268
-109
40
-115
-382
-758
-244
-99
58
-129
1
-531
-447
-736
-591
-668
-49
-380
-388
-404
-177
-737
-35
-898
-591
-400
-859
-727
-251
-471
-565
-890
-106
-88
-240
-138
-481
-397
79
-874
8
-327
80
-246
-672
-107
-257
39
-567
-583
21
-871
-320
-852
-44
-589
-709
-239
-694
24
-730
-548
-596
-124
-552
-94
-726
-450
-457
-785
-311
-282
-138
-824
-334
-431
-181
-755
-461
-410
-787
-450
-734
-779
-556
82
-158
-607
-736
-699
-654
-533
-550
-830
-392
-690
-672
-653
-555
-407
65
-396
-650
-61
-240
-73
-820
-824
-11
-576
-756
-786
-658
-53
-114
-628
-439
-340
57
-349
-204
-320
-542
-398
-368
-216
15
21
-764
-386
-424
-452
92
-614
-808
-258
-740
-617
-403
-550
-602
-493
-243
-373
43
-527
-447
-821
-273
-243
-462
-868
-845
48
-756
-350
77
-591
-885
41
-411
-327
-240
-795
-759
-802
-627
-24
-396
-283
-670
97
-429
-599
-230
-326
-677
21
-710
-375
-333
93
20
-516
-601
-667
19
-441
-786
-529
-864
-450
-494
-268
-332
-409
-133
-346
-12
-793
-51
-241
-598
-499
-249
-705
-665
-840
-45
-523
-799
-660
-688
-887
24
-650
-649
-610
-247
39
-190
-302
57
-361
39
30
-323
-815
-895
-849
-226
-884
-630
-800
-878
-114
27
-363
-163
39
-342
-372
-803
-143
-405
-888
-433
-894
-281
-770
-878
-419
-661
-6
-710
-359
-503
-847
-238
-744
-799
-436
-499
-728
-575
-835
49
4
-28
-626
-341
-804
-311
-221
-699
23
-643
-836
-326
-228
-767
-124
-314
-477
-657
-715
-894
-646
-724
-516
-46
-153
-838
-587
-607
-567
-842
-315
-260
-304
-868
-728
37
-350
-18
-321
-492
-438
-237
-71
-435
-368
-544
-813
-550
-151
-339
-44
-736
-42
-611
-511
-238
-59
-323
-866
-338
-854
-704
-139
51
-691
-775
-145
-673
-651
-16
-503
-773
-828
-339
-376
94
-871
-767
-680
-756
-511
-222
-173
-842
-330
-499
-859
-286
-297
-408
-40
-34
-484
-173
-813
-451
-487
-144
-218
-584
-279
-298
-613
-891
-497
-154
-179
-54
-866
-570
-668
-407
-765
-84
-296
-305
-37
-565
-494
-587
-241
-383
-29
-702
-99
-650
-498
-496
10
-318
-70
-655
-679
-518
-207
-40
69
-270
-136
-709
3
10
-777
-311
-179
-387
-161
-720
-600
-698
-66
-69
-314
-67
-750
-342
-716
-668
-515
-826
-605
-312
-157
-667
-697
-61
-535
-225
-156
-618
-359
-408
-711
-610
-332
-603
-821
-563
-111
-874
64
-436
-45
-869
-776
19
-632
-609
-320
-744
-110
-245
33
-879
-402
-288
-545
-376
-550
-572
-705
-427
82
-104
-316
-82
-278
-445
-832
-274
-244
-723
-238
-602
-56
-375
-438
-654
-362
-416
-676
-573
-252
-737
-116
-417
-24
-376
-255
-322
-258
-61
-70
-232
-530
-372
-556
-393
-505
29
-59
-801
-72
-675
-477
-873
-740
-67
-366
-793
65
-894
-750
-797
-422
-210
31
-22
-162
-481
-665
-568
-19
-716
-16
-71
-626
-350
0
-293
91
-446
-107
-686
92
-279
-559
-570
-525
44
-792
-133
-635
-497
-658
-16
-674
-767
-678
-318
-484
-682
-852
-132
-517
-32
-74
-782
-50
-242
-271
-899
92
-153
-740
-45
-323
-293
-774
-474
-809
-291
-361
-418
-413
-688
-619
-841
-762
-8
-368
-649
-796
-192
-211
-27
-362
-643
55
-109
-410
-405
32
-151
-64
-891
-647
75
-614
-468
-410
-633
-8
-474
-90
-685
-301
-811
-732
-278
-811
11
-423
-854
-55
-682
-497
-628
-12
-800
-426
-269
-572
-762
-132
-281
-7
-887
-398
-603
-205
-291
-256
29
-75
30
-242
-864
27
-78
-43
45
-66
-217
-34
-877
-779
79
-419
-682
-90
-107
-408
-151
-103
-192
80
-124
-780
-169
-173
-135
-440
-679
3
-489
-35
-308
-467
-690
-147
-104
-106
-143
-726
68
-162
-542
-879
-581
-81
-374
-262
-862
-443
42
-49
-743
-498
-301
-333
-308
-267
12
-416
-212
39
-199
-594
-428
-881
-624
-434
-585
-538
-86
-323
-653
-80
70
-49
-155
-800
-301
-403
-760
-217
-738
-693
-102
-33
-250
-472
-696
-25
-256
80
-602
-887
-494
-419
-5
-21
-366
-98
-34
-780
37
-764
-525
-589
-851
-642
-738
-778
-38
-534
-805
-870
-186
7
97
-699
-771
-713
-259
-558
-603
-388
-877
-396
-466
-313
-337
-640
-875
85
-340
-881
46
-766
-497
-830
-736
-278
-61
-199
-176
36
-807
-765
0
-812
-854
-172
-549
51
-375
-383
96
-645
17
59
73
-880
-72
-687
-710
-791
-425
-727
75
-419
-493
-47
-879
-581
-347
-218
-304
-544
-483
-239
-300
-728
-380
54
-877
-766
-207
-781
70
-81
-769
-139
-273
-827
-295
-884
-212
-575
11
-191
-843
-502
-721
-391
-265
-528
-56
-286
-63
-535
-412
-583
-241
-530
-581
32
-137
-762
-460
3
-560
-511
-642
-232
-857
-112
-745
-121
-411
-703
-770
-758
-597
-110
-300
75
-599
-54
91
-538
-555
-653
-577
-279
-796
-99
-521
-300
-61
-397
-197
-470
-857
-720
-98
76
-845
-335
-450
-317
-222
-237
-244
-380
-159
-529
-19
-517
-541
-657
-480
-818
-529
-119
-431
72
15
-643
-476
27
-756
-714
33
-324
-506
76
28
-866
-377
-494
-812
-646
-400
16
-743
-537
-214
-24
-506
-886
-679
17
-162
-840
-516
-571
-402
-796
-194
-631
-789
-646
-686
-386
-130
-863
-404
-821
-887
-803
-599
-86
-308
-612
-816
-568
-504
56
-861
-344
-705
25
-59
-620
-728
-288
-818
-337
-649
-767
-297
-473
-586
-416
-35
-818
-747
-350
-846
-888
-653
-475
-692
-885
-447
-142
-248
-428
-882
-828
-645
-364
-852
-885
-303
-50
-895
-642
-454
-359
-622
-279
-808
-591
-331
-54
22
-143
-499
-182
-434
-327
-311
-52
4
-471
-276
-540
-408
-583
-867
-580
-531
-874
-78
-633
-105
-258
-58
-840
-570
-653
-200
-225
29
-702
-556
-657
-93
-182
-899
65
-63
-152
-454
-302
-266
-73
-457
-835
-857
-574
-721
-103
-177
-239
-571
-828
-253
-417
-842
-228
0
-599
-578
-548
-669
-821
-524
-308
-703
-535
-663
31
-530
-806
16
-187
-712
-433
-73
-834
-330
-805
0
69
-871
-261
-312
-211
-210
-735
-646
-494
-215
-818
-482
-334
3
-491
-822
44
-262
-823
-463
-235
-80
-133
-469
-628
-534
-77
-435
56
-276
-183
-386
-417
-166
-275
-467
-324
-781
-466
-216
11
-568
-353
-251
-746
80
-581
-528
-102
52
-483
-146
-46
-339
-321
-114
-770
-504
-422
-587
-292
-770
-104
-515
-795
-641
-827
-780
-19
-283
37
-357
-340
34
-313
-597
-370
-861
-527
-705
-619
-210
-609
-459
-11
57
-499
15
-863
-897
-809
-681
-168
-261
-570
-147
-809
-447
-693
-59
-118
-337
-265
-355
-559
-375
-472
-425
-826
-815
-348
-373
-33
-626
-704
-192
-695
-94
-722
-380
-754
-287
-59
-709
-15
-101
-680
-365
-373
-312
-566
-279
-239
-157
-38
-879
-484
-106
-495
-630
-22
-509
-463
-132
-94
-180
-523
98
-884
-581
-79
-759
16
-226
-180
-214
-7
-253
-55
-359
69
-686
92
81
-165
-114
-99
-298
-708
-555
-98
-547
64
-429
-686
-376
-256
-269
-145
-307
-138
-34
-645
-763
-769
-826
-40
-382
-804
-254
26
-245
-634
-647
-603
67
-475
-760
-866
-841
-328
-63
92
-540
30
-670
-627
-880
-674
-652
-225
-769
-384
-529
-580
91
-770
-795
-490
-774
6
-658
-196
-798
-265
-703
-224
98
-570
-248
-112
-596
-62
-384
40
-348
60
-33
-838
-616
72
-668
-91
-458
-555
-720
-680
-822
-14
-472
-819
-761
-865
-435
15
-689
-217
20
-750
-743
-262
-669
-385
-78
-179
-280
-807
-152
-154
9
-45
-859
-69
-253
-824
-640
-586
-866
-275
-340
30
-94
-488
-218
-141
-618
-253
-518
-776
-377
-527
-482
-354
-15
5
-662
-532
-65
-680
-193
-459
-378
-156
-762
-837
-802
-410
-49
-283
-661
-55
-851
-519
-198
-372
-811
-74
-145
-892
-509
-576
-326
41
-503
-93
-302
-205
-507
-390
-468
-410
-223
-10
-542
-647
-167
-485
-38
-833
77
-44
-253
-213
-104
-150
-688
-385
-137
-262
-830
-686
-553
-249
-344
-224
-34
-748
-493
-494
-423
39
27
-242
3
-116
-173
-53
-779
-364
-304
-594
-268
-673
25
-568
-690
-575
-223
-758
-192
-62
-12
5
-56
-53
-632
-547
-334
-255
-57
22
-464
-311
-51
-6
-269
-183
-426
-194
-116
-497
90
-36
-522
19
-885
-805
-669
-236
-409
-865
-109
-177
10
-21
-598
-471
-796
-628
-394
-672
-577
-709
-687
-567
-433
-559
30
-82
-805
-809
61
-344
-409
4
-497
-538
-675
-8
94
-149
-701
-742
-571
-282
-574
-383
-157
-248
-472
-106
-225
10
-75
-574
-169
-471
-788
-671
-154
-678
-755
-669
-226
-842
-296
-184
-800
78
-670
-602
-435
-146
-534
-170
-311
-469
-356
-710
-729
-81
-880
-539
-20
-6
-244
-639
-707
-351
-267
-381
-797
-532
-26
-566
-285
-730
-215
83
-832
-365
-603
-360
-810
-204
-349
-462
-658
-112
-761
-864
-306
-828
-797
-826
-763
-448
-216
47
-864
-815
-254
-20
27
-444
-564
-455
-696
-592
-316
58
-485
-584
-748
70
50
-429
-226
-27
-575
-670
-128
-120
-835
-678
-726
-285
-290
-164
-788
-45
-896
-667
-112
-111
-179
-178
-34
39
70
-147
-198
-868
-636
-146
-274
-533
-573
-769
-139
-155
-85
-446
-127
86
-140
-147
-81
34
-654
-685
-815
-325
-600
-109
-840
-204
-535
-700
-66
-268
-206
-460
-751
-126
-707
-696
-224
-429
-527
-334
-342
-478
-826
-397
-871
-38
-789
-76
-697
-78
-112
-312
-167
68
-446
-258
-839
-180
-887
-513
-256
-249
16
-186
-156
-411
-152
-717
-78
-192
-309
-810
-399
-662
-454
-613
-734
-321
-381
-308
-826
-571
-628
-676
-532
-664
-805
-292
-142
-499
-522
42
-663
-61
72
-429
-5
-184
-514
-418
-20
-148
-888
-56
-655
-147
-442
-231
73
-77
-451
-356
-714
-865
-20
-139
-404
-691
-455
-391
-854
-28
-125
-320
-523
1
-305
-158
-443
-80
-676
-496
-777
-707
-805
-263
-783
-61
-3
-835
-353
-366
-754
-404
-53
21
-309
-47
-220
36
-486
-389
-701
-297
-591
-406
-818
-550
-516
-332
-413
-375
-606
-575
-265
-301
-855
-173
-538
-626
-98
-77
-896
-707
-629
-460
-412
-183
68
-167
-783
-741
-749
-235
-122
-250
-535
75
-757
-738
26
-492
-553
-322
-822
-324
36
-558
-795
-536
-873
-397
-201
96
-824
-130
-714
-722
-500
-393
-178
-587
94
-169
41
-698
-79
-23
-453
-203
-674
0
-710
32
-193
-270
-779
-42
-209
-256
-310
14
-272
58
-267
-496
-536
-582
-505
-136
-142
-288
-862
-152
-871
-394
-860
-323
-828
-678
-20
-693
-412
-12
-442
-706
-6
-803
-437
-569
-683
-276
12
-320
-55
-778
-637
-407
-240
-322
-551
-259
-442
-49
-328
-604
-510
-486
-469
-499
-319
-411
-251
-781
-415
-476
-433
-694
-320
-747
-215
-233
-268
-4
-460
-842
-637
-361
-69
-654
-641
20
-751
-759
-491
-551
3
-464
-372
-566
68
-499
-864
-534
-588
-644
-732
-377
-193
-869
-125
48
-895
-195
36
-182
46
-788
-267
-766
-35
-47
-184
-604
-696
-271
-507
-736
-799
-459
-542
-743
-404
-308
-11
-92
-159
-185
-482
-18
-250
-318
-790
-428
-405
-170
-625
-78
-167
-437
-137
-99
-769
-671
37
-892
-474
-511
-31
-734
-440
-152
-271
-572
49
-466
-804
-766
-702
-106
-187
-422
0
-7
4
-82
-611
-315
-436
-530
-865
43
-554
-699
-37
-859
17
-22
-664
-869
-798
-482
-292
-188
43
-555
-39
-830
-815
-196
-72
-636
58
-113
-470
-148
-864
-145
-155
-481
-498
-147
82
-6
44
-456
-29
-568
-899
-385
-3
-710
-531
-128
-543
-68
-465
-570
-483
-720
-690
-757
-196
-155
-896
-515
-760
95
-840
-540
-199
-810
33
-515
-332
-853
-490
-237
-510
-108
-537
-843
-70
-837
-694
-559
-861
-772
-721
-829
-292
-602
-357
88
-78
-100
-605
-73
-254
-65
-3
-96
-348
-349
-821
-727
-457
-23
-123
-108
-547
-462
-341
13
21
-835
-481
-541
-428
-96
-153
12
-291
-221
-10
-127
-462
-266
-707
-735
-604
-107
-483
23
52
-417
43
-648
-724
-441
-278
91
53
-770
-206
-603
20
92
-569
-652
-536
-230
-298
-158
-877
-447
-26
-219
-891
-158
59
-277
-466
-568
-275
-622
-576
-55
13
-656
-373
-64
-344
-736
-521
-303
86
-287
84
-391
-155
54
-195
-460
-657
-643
-525
-414
-676
-548
-31
-417
-855
-875
-641
-880
-642
-797
-8
-491
-711
-194
-46
-639
-293
-685
-829
-794
-149
-655
-86
-557
-738
-368
-139
-164
-32
-862
-339
-62
-158
-830
-595
-713
0
-486
-695
-119
-182
-459
-446
-898
-88
-465
-513
-854
-148
-250
-254
-667
-765
-568
-810
-90
-529
-880
-824
-772
-521
-614
-175
-257
-340
-417
-418
-32
-88
-697
-258
-557
66
-90
-42
-844
-202
-243
-525
-75
-54
27
-33
-799
-140
-126
-182
37
-47
-41
-215
-685
-825
-647
-11
-283
-812
-257
-339
-628
-49
-602
-793
-709
-512
-176
-54
-208
-899
96
-292
-762
-454
-64
58
-72
-396
-743
76
-521
-505
-741
-607
-505
-411
71
-644
-483
-128
-857
-461
-868
-762
-305
-473
-247
-560
-812
-451
-202
-482
-147
-66
-292
-79
-175
-201
-527
-450
-402
-167
17
-7
-301
-864
-137
-843
-29
-253
-191
-87
-431
-794
-546
-495
-136
-104
-548
-681
-181
-762
-255
-873
52
-264
-70
-258
-636
-468
-235
-694
-143
-41
-99
-621
-512
-682
-623
-769
-774
-436
-32
-634
-335
-475
-433
26
-645
13
1
-41
-495
-59
-240
-238
-551
-685
-357
-336
-188
-145
-568
-596
-783
7
-347
-396
-391
-668
-762
-740
-207
-16
-270
-327
-364
-132
-899
-729
6
-559
-748
19
2
-430
-277
-501
-809
-659
-285
-197
-292
-569
29
-464
-426
-223
-176
-848
-30
-493
-501
74
-406
-837
-593
-154
-196
-409
-294
-483
-709
-174
38
-304
-161
-562
-34
-453
50
-705
-175
-683
-160
-868
-883
-42
-729
-536
-428
-881
9
-590
-697
-404
-573
-423
-256
-382
72
-135
-767
-800
-717
-815
-409
-777
-235
-23
-302
-341
-736
-685
-51
-629
-827
-211
-527
-846
-283
-301
-791
-754
-458
-136
-645
-278
-841
-213
-634
-387
-677
-616
-129
-721
-323
-85
-242
-195
-485
-356
-191
-612
-757
-650
-436
-791
-872
-304
1
-570
-266
-644
-173
-355
-811
-315
-474
-494
-842
-237
48
-496
-195
-26
-270
-612
-20
-615
-433
-114
-23
-486
-217
-643
-833
-220
81
-109
-759
-124
-366
-478
-295
-177
-70
-493
63
-787
-666
-854
-692
-645
-730
-129
-301
-107
-521
-62
-198
-425
-190
-701
-613
-311
-772
-501
-605
-645
-194
-684
7
-735
-648
69
-715
-577
-202
-467
-227
-649
-580
-429
-283
-846
-200
-674
-160
-238
-867
-881
-633
-831
-749
-324
-825
77
-783
-615
-525
-618
-590
-774
29
-519
-258
-366
-507
-204
-485
-202
-813
-715
-530
-236
-611
-355
-130
-171
-762
-791
-820
-77
9
-758
-583
-396
-78
-338
-668
21
-28
-885
-8
-785
-191
-265
-863
-64
-614
-162
-223
-425
-481
-779
-637
91
-435
-292
-132
-163
-281
-299
-541
-847
-593
-472
-421
30
-473
-835
3
-681
-682
-239
-396
-418
-696
-14
32
-327
-575
-304
-453
-378
-123
-29
86
-311
-745
-538
-57
-888
-40
-78
-126
-86
-278
-832
-427
-364
-180
-329
-322
-716
-19
-355
-189
-469
-373
-545
-174
-372
-757
-882
-176
-180
-752
-745
-499
-776
-840
-35
-896
-819
-869
-301
-819
-741
-236
-612
-302
-445
-565
-679
3
-291
-356
-753
-20
-118
-221
16
-588
1
-783
55
-708
-690
-131
-639
16
-58
-446
-41
-237
97
-453
-374
-127
-551
-532
11
-581
-7
-484
-599
-301
-753
-826
-76
-246
-188
-56
-131
-5
-818
-777
86
18
-26
84
-776
-449
14
-105
-407
-140
93
-267
-551
39
-667
-548
-715
-250
-831
-626
-876
-624
-873
-547
-824
18
-62
-326
-744
-376
-751
-32
-102
-101
-731
-758
90
-788
20
-272
-611
-399
-659
-896
-310
-326
-221
-396
-315
-536
-632
-12
-7
-632
-369
-646
-541
-513
-759
-475
-515
-377
-426
-898
-893
-648
-12
-135
-899
-835
-820
-288
-565
-883
36
-808
-126
-575
38
-601
-2
-200
97
-141
-56
-719
-897
-297
-234
-508
-17
-619
-384
-13
-206
-130
-533
-441
-397
-132
-761
-678
-366
-768
-799
-452
-776
-404
-62
-820
-490
-469
-829
17
-374
-8
-361
-366
-852
-142
-571
-183
-495
-697
-417
-268
-4
-652
-853
-447
-375
-189
-603
-139
-476
-671
-21
-830
-569
-866
-413
-756
-112
-464
-386
-651
-274
-222
-817
-365
-801
-588
71
-22
-672
-155
-717
-650
-591
-867
-643
-487
-227
-90
-732
36
-822
-190
55
73
-640
-517
-564
-683
-421
-95
-517
-293
-124
-320
-812
-582
-165
-739
-264
-455
-8
-271
-770
-416
-281
-517
-131
-174
-327
-763
-856
-264
-41
-639
-337
-204
84
-789
48
-818
-410
-41
-724
-262
-730
29
47
-578
-401
-131
-25
-73
-893
-365
67
-692
-857
-594
-242
-774
-365
88
-545
-473
-60
-250
-696
47
89
-180
-454
-113
-377
-330
-265
-342
30
-348
-725
-636
22
-881
-194
-600
-646
-149
-598
-732
-547
-639
-105
-717
-595
-257
-34
-251
23
-545
25
-167
-372
-180
-51
-768
-96
-26
-700
-358
92
-244
-845
-729
-659
-779
-213
-204
-690
-653
-52
-120
-687
-868
-385
31
-508
-155
-27
-95
-253
-594
-678
-195
-438
-72
-85
-872
-99
-860
-851
-739
-705
-203
-540
-146
-680
-623
-707
-503
89
-137
-682
-801
-566
-94
-426
-446
-817
-428
-443
-684
-231
-886
-266
-171
-509
-125
-680
-741
-121
-23
-847
-265
-324
-610
-629
-892
-448
-416
-142
-679
-406
-423
-670
-831
-804
-485
-185
-131
-131
-461
-122
-341
-412
-457
-718
17
-506
13
-424
-74
-594
-774
-421
-207
60
-220
-552
-762
-321
-654
-816
-630
-24
84
-266
-21
21
-707
-348
-864
-122
-490
-576
-10
-212
-786
-792
-684
-649
-784
-45
-17
-347
-59
66
14
-351
-326
-628
-321
-221
-751
-299
50
-240
-448
-626
21
-77
-353
-730
91
-480
-381
-675
-352
88
-742
-687
-3
-232
-55
-561
-729
-649
-133
-408
62
72
-557
-726
-157
49
-439
-885
-348
26
-329
-267
-737
-569
24
-394
-51
-768
27
-289
44
-266
-683
-16
-423
-760
-557
-614
-506
-524
-101
-779
-560
-386
-685
-453
-508
16
-588
73
-133
-498
-779
-770
-231
-501
-351
-284
-219
-409
-477
-535
-805
-774
-502
-582
-159
-617
-388
83
-376
-245
-321
-186
-752
-837
-808
-666
-461
-163
-406
-255
-651
-812
-600
-27
-76
-195
-642
-387
-404
-666
-821
-20
-270
-85
-122
-36
-322
-876
-12
-490
-110
-470
-289
-119
-528
-279
-263
-728
-169
-724
-8
-186
-746
-39
-440
-329
-541
-748
-866
-261
35
-638
-681
-803
-46
-104
-226
-90
-178
-176
-763
-218
-581
-405
-125
-854
-877
-259
68
-796
-394
-703
-453
-757
-263
-355
-370
-531
-579
-63
-500
-593
-259
-764
-155
74
-707
80
-158
-770
90
-125
-177
-103
-10
27
-468
70
-173
-894
-578
-539
-232
69
-879
-751
-160
-673
-893
15
-390
-777
-592
-579
-776
-618
-129
-682
-121
-735
-155
-405
-714
-432
-123
-777
-137
-825
-705
16
-209
-562
-165
-893
86
-73
-805
-459
-405
-388
-520
-230
-830
-553
-874
19
-182
-620
64
-741
-139
-66
-330
-501
-142
40
-594
-830
-790
-517
-497
-174
-638
-180
-351
-716
-294
-183
-742
-341
-794
-310
-201
-862
-234
-217
-783
-716
-314
14
-11
-191
-393
-612
-13
-105
-446
-29
-107
-638
-291
-493
98
-246
-844
-634
-260
-278
-5
-489
82
-465
-795
-236
-306
-771
-162
-738
-832
-566
-280
-673
-193
-566
-779
-300
-401
-790
-91
-843
-835
-307
-865
-503
8
-584
-508
-104
-386
-189
-640
-755
-63
-2
-574
-793
-803
-440
-750
-887
-636
-81
-476
52
-295
91
-704
-110
-749
-298
-854
-110
-474
-55
-488
-432
-334
-182
-712
-270
-250
-659
-725
-860
-764
-874
-817
-700
-333
-892
-368
-827
-274
-465
-661
-333
35
-569
-181
-108
-128
-181
-191
-242
-674
-677
-20
-860
-695
-391
-99
-768
-58
-529
-744
-34
-492
-244
-618
-237
-98
-867
-642
-41
-794
-639
-683
83
-60
-312
-617
-846
-668
-1
98
-109
-552
92
43
-717
18
-646
-372
-499
-872
-890
-112
-772
47
-492
-277
-459
-662
-819
-735
65
-319
-268
-862
-698
-597
-102
-87
-506
-441
-274
-852
-390
-118
-308
-634
-601
-638
-564
-832
-485
-569
-426
62
69
23
-727
8
-279
91
-703
-478
-291
88
-272
-203
-708
-87
-367
-313
-636
-211
-893
-645
-617
-719
-809
-237
-698
-470
-391
-401
-222
-263
-87
-822
-360
-13
-458
-284
-554
-155
-229
11
-169
-497
-246
-259
-392
7
-701
-473
-809
1
-422
-357
-406
-338
-453
-238
-443
-169
-109
-276
-137
-610
-210
-594
-297
-501
-550
-579
74
-714
-93
86
-531
-348
-313
-842
-754
-801
-399
38
-53
-643
-696
-421
-125
-602
-568
-556
-490
-557
-471
-439
-730
7
-271
33
-891
-202
-855
-822
-49
-559
-113
-423
-177
-226
-846
-637
-883
-554
-496
72
-136
-837
-339
-818
-534
-482
-867
-777
-591
-464
-37
-680
-829
-791
87
-558
-411
-384
-781
-535
-506
-646
87
78
-480
-561
-601
-845
-605
-93
-196
-162
-766
-600
-879
-102
-774
-98
-294
-583
-361
-237
-576
-388
-183
-782
-143
-827
-40
-360
-246
-814
-702
80
-314
-373
-166
-340
-330
-780
-102
-413
-742
-125
-396
54
-557
-867
94
-737
-322
-52
-354
-541
-594
-817
-258
-147
-558
-402
-420
-348
-748
-184
-759
-425
-226
-366
-423
-778
-140
-582
-232
-433
-101
-96
-455
-650
-51
-238
-159
-560
-203
87
-832
86
-630
-370
-657
-186
-593
21
-303
-357
-93
-282
30
-595
-596
-792
-74
-732
-822
-398
-151
22
-517
-333
7
-698
-631
-136
-794
-232
-545
-61
-357
-261
-396
-780
-398
-419
-408
-174
-358
45
-170
-393
-222
-229
-568
-410
-578
-110
-733
-807
-103
-143
-313
-379
-663
-611
-112
-476
-615
63
-845
-665
-609
-29
-564
-347
-212
-662
53
-469
37
-169
-865
-848
-503
28
90
-813
86
-287
-24
-301
-351
-475
-46
-118
-145
-715
-91
-600
-260
-664
-683
-118
-782
-185
-251
-439
-146
-9
-371
-483
-764
-275
-113
-786
-441
-247
-674
-102
-629
-590
-787
-115
-546
-821
-251
-388
61
-625
-360
-534
-363
-21
86
-513
-241
-129
-128
-40
-797
-624
-33
-490
-636
-586
-208
-667
-640
-33
-757
-531
-375
-177
-295
-799
-52
-480
-832
-665
-512
41
-438
-752
-592
37
-871
-83
-572
-200
-640
44
-307
-339
-165
-614
-314
-783
-107
-568
-557
7
-476
-639
-431
73
75
-442
-712
-710
-185
-186
15
53
-251
71
-626
-660
-575
38
-258
-528
-556
-201
-276
-398
-176
-777
-99
-336
-726
-438
-853
-523
-749
-696
-403
-749
-832
-381
-294
-859
-215
-818
-156
-462
-725
-352
-122
-110
-148
-543
-366
-154
-372
-619
-62
-445
-282
-423
-559
-408
-31
-579
-712
-657
-687
-384
86
-613
-389
-54
-774
-812
-262
-689
-518
-132
-48
96
-149
36
-186
-652
-108
-511
-248
-611
-389
-29
-824
-813
43
69
-775
-654
-194
-554
-782
-833
86
-795
-634
-165
-372
-779
-128
64
-678
-833
-433
-745
-9
-789
-118
-415
-144
-426
90
-60
76
-771
-575
-683
-842
-656
-231
-434
-415
1
-34
59
44
80
-105
-509
-499
-293
-555
-376
-809
-881
-672
-778
-270
-610
57
-663
-427
-424
-413
-489
-230
-223
-147
21
-116
-253
6
-144
-451
-348
-532
-860
32
-554
-270
-857
31
-722
-886
-426
-294
-747
-442
-436
-234
-616
-362
-798
-504
-145
-124
-72
-27
-765
-864
-201
-22
-667
-649
-381
-262
-128
-823
-179
-638
60
5
-809
-485
-49
-523
-672
-286
-369
-94
-433
-95
-342
-641
-164
-814
-521
-303
-89
-288
-393
-78
-409
-138
-655
-425
-339
-212
-797
-697
-334
-209
-580
-479
-823
-293
-465
-350
-697
-467
-426
-719
-615
-718
-456
50
-305
-108
-390
-617
-60
-899
-770
-811
-752
-880
-573
-424
-197
-811
-210
-711
-582
-669
65
-548
-739
-592
-308
96
-832
-79
-873
-306
-402
-176
-78
-551
-222
-235
-3
-652
-542
-748
-31
-42
-701
-155
-12
-533
-742
-758
-514
-757
-274
-666
-433
-414
45
-528
-728
-763
-44
-786
-184
31
-131
-269
-862
-897
-656
-893
-124
55
-335
-688
-396
-723
-664
-867
-852
-68
-186
-658
-638
-209
-733
-360
-646
-411
-389
-649
-716
-762
-10
-581
-186
-37
-125
-648
-281
-138
-199
-302
-389
-301
-628
14
-16
-478
-775
-703
79
-681
-751
-752
-396
-366
-584
-407
-678
-418
-821
-27
-423
47
-642
-530
-312
-761
-398
6
-24
-9
78
93
-495
-668
-611
-796
-285
-246
-383
-270
-104
-52
-616
-81
-100
-592
-310
-21
-871
-884
-580
-356
-728
-31
-746
-39
14
-738
-862
-447
-63
-592
-848
64
-103
-545
13
-147
-378
-25
96
-195
-778
-193
3
-686
35
-611
-417
-772
-126
-697
-814
-242
-838
-217
-503
-359
-680
-463
-556
-516
-428
-436
-643
-898
-190
-783
-788
-601
89
-24
-899
-139
-891
-132
-662
-61
-858
-617
-510
-212
-671
-38
-479
-307
-230
-427
-300
-162
-664
-467
-831
-776
-832
-561
-864
-589
-709
-715
-854
-145
-23
-708
-774
-718
-626
-485
-152
-605
-70
-461
-542
-108
-740
14
-793
-718
-9
-313
51
44
60
-664
-27
-409
29
-848
-764
-450
-270
-645
-713
-844
-250
-520
-366
-509
-388
-698
-651
87
-159
-169
64
-96
-316
-78
-123
-318
-805
-536
-138
-540
-180
-549
-860
-313
-503
-102
-161
-178
-873
-383
-72
-513
-653
-288
-774
-739
-194
78
-158
-656
-264
69
-652
-772
-594
-418
-428
-197
-829
-880
-39
-650
30
60
9
23
-573
-571
-822
-565
59
-687
33
-787
-267
-373
35
-259
-380
-463
-307
-237
-734
54
-249
6
-430
-264
-786
-209
-136
-595
-779
71
2
-13
-654
-546
-782
-264
-412
-38
-782
-757
-758
-587
-477
-626
-135
-143
-324
-524
-527
-474
-431
-596
-244
-651
-185
-478
-767
-833
-487
-236
-385
-430
-791
-522
-800
-521
-414
-811
-58
-485
-240
-822
-42
-891
-564
-34
-605
-549
-430
-619
-418
-364
-322
-352
-352
-121
-857
-733
-820
-258
-151
-812
-114
-308
-547
-853
-884
-456
29
-484
-506
-401
-510
-292
-431
-217
-833
-809
-348
-868
-267
-504
-573
-663
-24
-693
-274
-444
-865
55
-268
-525
-810
-612
-643
-418
-612
-803
-585
-624
-511
-512
-166
-869
-27
-223
-794
-316
-350
-744
-154
77
-845
-502
-521
-144
-613
43
-854
-560
-314
-424
-343
-526
-80
-448
-39
-113
-258
-546
-386
-196
-892
-648
-171
-467
-523
-81
-348
-428
-28
-793
-10
-486
-735
-24
-795
-689
-537
-513
-194
-60
-273
-717
-542
-5
-691
-884
-307
-181
-87
0
-826
68
-568
-481
-9
-394
-501
-109
-790
56
-301
-147
-823
-99
-849
-810
62
22
-102
-395
-583
-596
85
-620
-73
-445
-366
-575
-548
-37
-704
-52
-571
-183
32
-483
32
-461
-530
-315
-34
-462
-500
-72
-171
-749
-113
-401
-718
-395
-178
-464
-46
-317
-464
-281
-752
-185
-8
-395
26
-243
28
-764
-117
-399
-574
-636
-263
-257
-122
-312
-92
-542
-108
-711
-653
-361
-278
-725
-21
-206
-533
-588
-490
-344
-643
-120
-356
-254
-408
-512
-361
-773
47
88
-168
-182
-473
-881
-482
-600
-11
13
-541
-774
-656
-648
-241
-83
-311
-673
-16
-795
94
-504
-592
-799
-797
-591
-251
-42
-180
-443
-53
-229
-803
-657
-469
-101
-137
-246
-212
-244
-156
-660
-324
-376
85
-643
-527
-581
-638
80
-753
-800
-376
-46
14
-351
-652
-593
-243
-165
19
-317
-240
-264
-373
-721
-17
-751
-137
6
70
-386
-555
-354
-556
-491
-243
-72
-685
-160
-469
-592
-802
-346
-602
-275
4
-328
-594
-720
-861
-322
-795
-346
-613
-90
-95
-896
-277
-323
-193
-689
-119
-684
-369
-17
-890
34
-428
-79
-470
-665
-244
-601
-304
-753
-454
-497
-174
-763
-554
17
-543
-402
7
-707
-60
-136
-538
-398
60
-797
-201
-114
-638
-300
-365
-266
-114
51
-135
-578
-740
-331
-324
-267
-324
-370
-456
-532
-539
-740
-18
-355
-133
-303
-437
-63
-754
-720
-437
-369
-180
-148
-748
-230
-243
-349
-563
-108
-491
-863
-886
-331
-486
-704
-846
-16
-812
-550
-97
-696
82
-675
-284
-367
-892
4
-86
-33
-446
-24
-609
-692
-301
-297
-638
-90
-166
-227
-865
-358
-40
-502
-488
-687
-250
-500
-847
-551
-228
-229
-169
-590
-777
-331
-118
76
-152
23
-592
-116
-792
12
-255
-124
-870
-297
-849
-792
-249
-44
-52
-604
-192
-92
-743
-700
-361
21
-372
-395
-319
-722
-821
-643
-397
-703
-22
-696
-150
-485
1
-52
-222
-898
-577
-387
87
-740
-177
-215
-782
-463
-823
-449
56
-275
-190
-507
-35
-501
-747
-29
-818
-476
-245
-467
10
-862
79
-684
12
-28
-568
-882
-221
-298
-431
-425
-386
-738
-372
51
-207
-608
-107
-236
-204
-226
-668
-573
-290
86
-620
-662
-369
81
-38
-204
-512
-356
7
-549
-518
-700
-771
-756
-375
-90
-738
-815
-310
-788
-815
-192
-670
-315
-51
-723
-179
-592
-52
-668
-141
-162
-5
-131
-681
-500
-280
-107
-654
63
-73
-625
-250
-103
-531
-186
-694
17
-89
-41
-165
-574
-515
-587
-363
-729
-181
23
-146
-209
-365
42
-636
-101
-309
-785
-382
-551
-490
-631
-572
-268
-328
-207
-676
-713
-665
-416
-232
-10
-396
92
-735
-642
-769
-778
-374
-71
-398
-469
-834
-566
-403
-294
-530
-795
-64
-191
-180
-566
-445
-411
-756
-887
-349
-877
48
-459
-539
-885
-404
-502
-552
-719
-214
-536
-721
-222
-869
-69
-565
-72
-793
-763
-723
-339
-876
-5
-632
-576
-98
-744
-893
-347
-432
-29
-65
-40
-783
-569
-800
-787
-306
47
-533
-446
-478
-506
-894
-759
-207
-733
-732
-651
-860
-739
-165
-34
-551
-655
99
-221
-661
-599
-737
-196
-266
37
-816
-199
-717
-481
-653
-874
-890
-436
-426
-513
-308
-628
-862
-371
-270
-642
-693
-469
88
-574
-426
-889
53
-420
-78
-151
-250
-450
-594
-687
-773
-799
-552
-13
-101
-358
5
-479
-581
-390
-655
-426
-737
-755
-570
50
-552
-406
-236
-342
-303
-53
-300
45
-515
-179
-427
-350
-612
-800
-641
-428
-237
-714
-677
-416
-204
-726
25
-210
-752
-699
-580
-144
-665
-232
-695
-592
-470
-190
-424
-733
-450
-142
-809
-61
-798
-27
-636
-698
-234
-299
-735
25
-55
-282
-371
-482
10
-827
-123
-772
-326
-204
-10
-542
-42
58
-844
-359
-387
-240
-430
-65
-536
44
-453
-695
-774
-324
-750
-271
-297
-871
-728
-125
-208
-739
-38
10
-846
-243
-403
-322
-104
-288
-231
-344
-34
-116
-529
-288
-643
-732
-318
-605
-390
-144
-884
-181
-390
5
-543
-624
-473
-218
-722
-380
-587
-12
-536
-809
-868
-63
-669
-633
-512
51
-83
-865
51
-85
-551
-313
-182
-656
-578
-708
-217
-571
-866
-784
-413
99
-689
-326
-770
4
-166
-597
-294
-602
-221
-567
-648
-587
-80
-419
-525
-75
-125
-688
-164
-668
-867
-274
-144
-541
-144
-344
-616
-324
-591
73
-876
-775
-329
-24
-273
-410
-492
-587
-45
-387
-619
-251
-609
-800
70
-790
-702
-394
-767
-26
-169
-266
-740
88
-815
-720
-568
-384
-95
-409
-820
-473
-42
-872
-133
-198
-37
-255
-427
-859
-686
-657
-243
-340
-400
0
-449
-119
-317
-305
-698
-328
-664
-340
-224
-875
-577
-604
-497
-425
-504
-896
-212
81
-852
-440
-489
38
-330
-148
-276
-132
-204
-147
-707
-369
-36
-888
-168
-6
-495
-132
-516
-528
-363
-604
-501
-427
38
-21
-361
-857
-490
-33
-313
-787
-580
-633
-882
-784
-451
-443
71
-477
-881
-457
-437
-486
-102
-84
-428
0
-636
-144
-179
-395
-505
-595
-72
-766
-206
-367
-870
-415
-520
-702
-443
-23
-577
-244
-382
-147
-649
-711
-244
-408
-330
-225
-800
-691
-267
-530
-202
-291
-672
56
-698
-800
-30
-236
-391
-628
-216
-806
-665
6
-861
-801
-127
-660
-253
-382
-670
-824
-38
-626
-388
-752
-208
-646
-14
-780
4
-694
-563
-173
-775
-19
-545
-463
-425
-2
-458
-25
-333
-323
-877
-788
-593
-208
-494
-527
-278
-424
-139
-869
-740
-421
-404
-360
56
-26
-437
-536
-794
-571
-116
-574
-725
-413
-88
6
-407
-647
-329
-806
-80
-706
-98
-709
-240
-361
-705
-763
18
-310
-580
-435
-329
-110
-227
-798
-536
-50
-199
-246
-257
-517
-202
96
-590
-716
-498
-771
-379
-654
-352
-84
-897
-6
-138
-488
-675
-868
-748
-815
-44
-39
-354
-468
-730
-860
66
-455
-359
-35
-356
95
-521
-359
55
-112
-170
-514
-344
-691
-222
-347
-851
-286
-53
-806
-286
-807
-79
93
-516
-790
-683
-174
-308
-562
-391
-781
-480
-402
-840
62
-562
-675
-594
-70
-328
-111
-653
13
-41
-446
-517
-899
14
-636
-647
-253
-496
-39
-605
-708
-738
-716
-221
-84
-640
-837
-496
-513
-97
-700
-209
-714
-79
-776
-320
-55
-76
-881
-58
16
-833
-598
-621
-102
-856
-428
-434
-506
84
-650
2
-539
-265
-814
-604
-4
31
-200
-805
-343
-713
-28
-214
-763
-87
-449
-281
-235
0
-90
-615
-586
-30
-588
-495
-160
-531
-659
-65
-847
-526
-149
-631
-216
-778
-359
-705
-493
-112
-170
-873
-347
-435
-292
-839
-62
-628
63
-333
45
-895
-813
-416
-843
-538
-258
-115
-382
-507
72
-43
-436
-752
-370
-670
85
-435
-384
39
-311
77
-251
-286
-250
-92
-332
-526
-209
-198
-803
-598
-208
-446
-702
-253
-27
31
-805
22
-816
-858
-107
-630
-55
-462
-881
-834
-680
-849
-686
-751
-5
-164
10
-619
-15
-497
-854
-528
-293
-733
-108
-818
-556
-540
-571
-655
-813
-873
2
-321
42
-504
-34
-253
-794
-786
-631
-249
42
-673
-349
-62
-249
40
-319
-43
-594
-347
84
70
-146
-407
39
-157
-727
-171
76
-750
-761
-136
-874
-320
-327
-536
-815
-580
-502
-696
-557
-160
46
-862
-360
-468
-865
-785
-772
72
-112
-856
-831
-16
-2
-771
-722
63
-471
-496
-465
-417
-408
-142
-612
-161
-317
-622
-107
-870
-397
-82
-649
-91
-867
-397
-365
-820
38
-159
-301
-281
-683
-812
-877
-562
-529
-10
-745
46
-34
-746
-47
-636
-862
-430
-639
-433
-76
-113
-767
-191
-277
-486
-114
-305
-225
-221
-744
-359
-215
-778
-458
-341
-784
-549
-370
-859
-247
-469
-317
-318
-758
-735
-661
-629
-28
-776
-737
-742
-495
-205
54
-326
-769
-304
-195
-282
-118
-16
-538
-447
-232
-93
-78
-156
-121
-279
-159
-874
-50
-214
47
-355
-719
-3
-247
-196
-674
-23
-569
-352
-641
-823
-848
-104
-766
-64
-433
1
-280
-263
91
-594
-655
19
-528
-216
-614
-253
14
-826
-795
-421
81
-310
-898
-8
-856
-351
-93
-179
-607
-325
-374
-578
-34
-854
-680
-612
-420
-489
-339
-469
-537
-776
-303
-338
-207
-550
-307
-305
13
-147
-765
-729
-778
-743
-311
-316
-164
-776
-588
-806
-370
-106
-892
-766
-146
-123
-859
-458
-491
-589
-612
-566
-32
-21
-276
-820
-55
-288
-757
-420
-122
-105
-784
-136
97
-17
40
-455
-515
10
-438
-538
-882
-570
-126
-186
-720
-725
-191
-256
-601
-120
-502
60
-743
-450
-724
-359
-232
17
-482
-474
43
-720
-832
-488
-467
-445
-825
-503
-188
-687
-52
-565
-502
-376
-869
-582
-446
-42
-478
-274
31
-760
-729
-793
-338
-312
-653
-656
-291
-140
-28
-648
-719
-553
-57
-776
91
-13
-331
-748
-630
-187
31
-452
-851
-353
-222
-214
-495
-585
-137
-690
-467
-280
-737
-854
-253
-38
-767
-327
-182
-173
-466
-455
-869
-93
58
-637
82
-345
-511
-342
-151
-531
46
-269
-4
-201
-257
-262
-620
-341
-8
-769
-43
-672
-774
-773
-387
-872
-209
-354
-496
-498
-9
-731
-714
-100
-44
53
-272
-130
-97
-183
-699
-882
-232
-220
-576
-768
-699
-835
-899
34
-247
-861
-818
-675
-407
-805
-677
-627
-67
-840
80
-445
-69
-545
-79
-419
38
-187
-551
-413
-732
-723
-432
-631
-436
-221
-815
-536
-368
-363
-807
-796
-151
-665
-864
-399
-697
-759
64
-613
-156
98
-726
-488
-432
-495
-285
-105
-888
-332
-119
-642
-868
-118
-227
-810
-56
-65
-336
-26
-299
-560
-707
-514
-304
-204
-267
-213
-524
-51
-765
-361
-832
-94
-139
-296
-273
-494
-803
-544
-559
-779
79
-855
-574
-815
-314
-575
19
-341
76
-122
-245
-282
-880
-343
83
-727
-61
75
-520
-311
-740
-591
-337
-589
7
-389
-6
-474
-418
-897
-325
-304
-673
-395
-570
-800
-155
-637
-79
-429
-325
-640
-733
-134
-341
-684
-633
-718
-236
-740
-142
-471
-460
-897
-387
86
-220
-207
-543
-175
-689
-66
-56
-426
-688
-375
-566
-473
-555
-154
-394
-613
-844
-399
-451
-190
-25
-532
-376
-426
-447
-751
-702
-101
-302
-10
-688
-754
-449
-491
-289
-424
83
-79
82
7
-691
-694
-352
-761
-701
-140
-307
-423
-847
-289
-581
-825
-475
-273
-401
-330
-831
-735
-572
-633
-567
-245
13
31
-651
-875
4
-654
-299
-512
-892
-547
-6
4
-517
-564
-314
-65
-679
-109
-632
-631
-544
-657
-121
-647
-728
47
-67
-287
-2
-522
-181
-580
-448
5
-471
4
-821
-383
-159
-632
-673
-99
-519
-619
96
-541
-267
-58
-186
-323
-204
-680
-357
-457
88
-898
-707
95
-531
-674
12
-247
-331
-546
-828
11
-821
36
-126
-510
-381
-443
-314
-721
-80
-545
-81
-235
-134
-397
-264
-703
-115
-776
-892
-271
-361
-600
-517
-462
-524
-795
-837
-98
-258
-615
-378
-433
46
-713
-707
-379
22
-660
-362
-195
-153
-79
-776
-242
-844
46
-857
-510
-75
-150
-648
-149
-142
-164
-860
48
-730
-494
-859
-417
-616
-810
-203
-498
-355
-112
-436
-508
40
-547
-445
-101
-381
-862
-667
-877
-300
-806
-135
-25
-890
-525
-465
35
-434
-26
-360
-654
-764
-846
-75
-751
-622
-742
-238
-767
-305
-590
-344
-668
-557
-777
-856
21
-404
-433
-690
-203
-314
-89
-106
-714
-586
-372
43
-644
-209
8
-737
-322
-608
-647
-104
-13
-445
-375
-658
-365
-562
-136
-71
-840
-437
-812
-334
-773
-641
-354
-313
47
-886
-306
-854
-376
-345
-884
-845
-653
-739
-135
25
-348
-660
-491
-41
-681
-543
-364
-90
-572
-698
58
-571
-564
-854
8
-102
-840
-767
-168
-466
-845
-239
-633
-802
-523
-606
53
-348
-398
47
-173
-790
-42
-706
-111
-453
-501
-426
-37
-223
-489
-138
-233
92
65
-147
-362
-810
-34
-633
-753
-601
-283
-284
-894
-610
-594
-547
-153
-440
-53
-33
-375
-211
-442
-819
-54
-73
-309
-449
-491
-38
-473
-106
-693
41
-593
-872
-78
-623
-396
96
-142
32
-325
-173
10
-23
-887
-383
-368
-464
-759
-412
-655
-768
-405
-243
-248
-780
-11
17
-864
-685
-25
-427
-197
-46
-511
-446
-379
-253
-502
-363
28
-885
-890
-413
63
-478
99
-254
-320
-463
78
-543
-892
-50
-91
-347
-596
-268
-4
-853
-390
-656
-824
-473
-517
-891
-224
-802
-581
-625
-41
-260
-613
-16
-161
-775
-301
-405
95
81
-105
-810
-339
55
-229
-124
-658
-427
-747
-3
45
-863
94
72
-450
-506
-646
-89
43
-219
-31
-189
-460
-472
-860
31
-402
-225
-221
-846
-524
91
-74
-741
-664
-178
-512
-518
98
-150
-658
-891
-400
-418
-204
-305
-59
-807
-123
-806
-847
-298
-652
-628
-271
-608
-821
-345
39
-895
-298
-145
-101
-767
-614
-38
-644
-825
-567
68
-725
-92
-193
-298
-83
1
-326
-658
-655
-596
-390
-237
-676
0
-12
-346
-203
-150
-100
-578
-317
-873
-568
-293
-636
93
-292
-176
-38
65
-427
-67
-120
-416
-480
-338
-210
-381
-331
-882
-826
-747
91
30
-234
-88
-7
-802
-515
-172
-262
-747
-644
-880
-306
-292
-787
-861
-456
-881
-505
-598
-312
-632
2
-575
86
-299
-214
-529
-385
-827
-7
-472
-863
-732
26
-72
-349
-523
-311
-344
-487
-895
-59
-687
-221
-330
-349
-687
-390
27
9
-782
-499
-362
-780
-201
-641
-411
-424
-240
-527
-468
-699
-742
-664
-77
-201
-832
-462
-543
57
-52
-706
-252
-443
96
-161
-521
-565
-594
-879
-5
-883
-543
94
-814
4
-741
-4
-193
-770
-787
-605
-659
-468
-118
-882
-652
-356
-130
-605
-688
-481
-635
-692
-655
-393
-430
-814
-697
-474
-688
-308
-515
32
-849
-355
-243
-845
-42
52
-550
-738
-470
-166
-185
-559
-78
-80
2
-667
-370
21
-100
-666
-401
-698
-363
-578
-787
-826
-788
-516
-854
-309
-434
-434
-500
-723
-699
-626
-564
-308
-283
-246
-147
-29
-151
-194
-39
-663
-689
-167
-487
-425
-779
-495
-212
-618
-468
-498
-29
-81
35
-246
-480
-212
-363
-242
-433
-770
-745
42
-643
-295
-626
-91
-140
-668
-677
-769
19
-480
-429
-390
-97
-722
-536
-827
-5
88
-419
-563
39
-839
-165
-30
-23
-653
97
-540
-898
-254
-530
-1
-161
-430
-759
-210
95
-818
-215
-595
-84
99
-73
-15
-191
-393
-184
-177
-269
-538
-1
15
-412
-439
-169
-212
-180
44
-142
-742
-844
-602
78
-788
-521
-249
-655
-757
-329
-16
-226
-110
-121
81
-356
-879
-565
-500
-623
-68
-733
99
-899
-285
-557
-425
-453
-164
-259
-720
-182
-731
-804
-14
-629
-604
-474
-258
-561
-559
-483
-228
-492
-653
-133
-756
-845
91
87
-425
-674
-110
-626
54
-285
-550
-75
8
-91
-79
-88
-848
-54
-273
-771
-872
-834
-881
-265
-325
-33
-108
-469
-153
-724
-761
-747
-397
-848
-499
-834
-777
-41
-565
-649
-458
-436
-28
-553
-584
-201
-371
-894
-150
-709
-344
-709
-124
32
-458
-846
-746
-283
-5
-291
-246
-530
-245
-353
-64
-386
-208
-44
-880
-756
-329
-646
-525
-257
-149
-211
-47
-266
-535
-403
-323
48
-2
-744
-422
-362
-329
-807
-157
-668
-124
-569
-764
-314
-434
-30
39
30
-388
-139
-640
-719
71
-177
-792
-60
-105
-41
-279
-200
-168
-164
-441
73
-512
-827
-136
-667
-241
-105
-806
-107
78
-706
-329
-740
-302
-253
11
-132
-233
18
-11
-69
-782
-160
-490
-521
50
-849
17
-734
22
-635
-105
-399
-867
87
-311
-455
-133
-217
-744
-541
-844
-360
-578
-850
-883
-77
-276
-37
-161
-725
-689
-842
-221
-308
-528
-68
-642
-767
-468
-279
46
-260
-801
-291
-86
-593
-283
34
-299
-37
86
63
-856
-494
-336
-333
-50
-525
-199
-204
-404
-221
-708
-569
-765
-456
-594
-753
-747
-112
-64
-828
-556
-630
-137
-367
-397
-846
-435
-696
-792
-172
4
-305
-887
-198
-325
-696
-586
-305
-844
-523
-35
-109
-490
6
-649
-892
-716
-208
-844
-168
-309
-156
-842
34
-608
-576
-680
-419
-325
-24
-383
-356
-541
-275
-688
-189
-298
-625
-268
-106
-499
-40
51
-831
-826
-885
22
-837
72
-707
-26
-605
-396
-539
-44
-403
-545
-860
-453
-635
-825
-247
30
-417
-612
-134
-235
-626
-58
-607
-782
-36
-128
-65
-98
-814
57
-570
-837
-523
-227
-362
-693
-337
-613
-418
-165
-262
-266
-311
-610
-595
-209
-512
-720
-628
-595
-132
-226
-563
-424
36
-757
-349
-721
-814
-685
-803
-767
-714
-290
72
-418
-813
-734
-871
-683
-764
-224
63
-471
-290
-289
-152
-337
-800
-882
-855
-564
-28
-383
-137
-183
-559
-852
-884
40
-39
-116
-133
-516
-660
-117
-818
-536
-824
-755
-816
1
-714
-631
-71
-307
-30
-749
-757
-642
-681
-308
-309
-213
-34
-222
-694
-535
49
-32
-830
56
-123
-387
-454
-713
-158
50
-345
-712
-635
-490
-543
-473
-365
-171
-544
-373
-497
-635
-635
-848
18
-110
-302
-102
7
-295
-808
-709
-202
-873
-811
-731
-783
99
-529
-700
-569
-664
-259
14
-135
-424
-434
-846
-542
-409
-82
-705
-500
88
-719
86
-541
-759
-340
-62
-78
-226
-102
-189
-228
89
-154
-608
-310
-745
-427
-718
-729
-755
-588
-420
-280
-562
-301
27
-778
-191
-48
-749
-315
-295
39
-114
-577
-130
-141
-647
-521
-677
-169
-772
-113
-511
-719
-560
-96
-889
-582
-759
-678
-232
-760
-512
-509
-1
-787
-890
91
-189
-703
-662
-554
-150
-149
-797
-95
-850
-743
-751
-798
-63
-859
-394
-645
-309
-322
-105
-531
-325
-25
-850
-438
-380
-264
-828
-182
53
-22
-341
62
-758
-836
-462
-743
-481
-66
-814
-558
-806
-836
-350
79
-498
-732
88
-817
-98
-362
-856
-77
-411
-685
-58
-225
-446
-203
-80
-643
-298
-648
-682
-646
93
-784
-655
-107
-303
-413
-809
-882
-876
-217
-136
33
-263
-762
-486
-304
-892
-12
-434
-244
93
-703
-270
-863
-597
40
-107
-808
-767
-177
-826
28
8
-500
-370
-892
42
-859
-680
-758
-549
-540
-450
-523
-890
-759
-419
41
-330
-429
-784
-739
-5
-816
-503
14
-766
-253
-38
-329
-349
-70
-607
-68
-595
-141
-628
-90
-524
-373
65
-667
-116
35
-241
-686
-694
-482
-132
-69
-117
-504
59
-278
-143
-347
-583
-512
-393
-131
-449
-12
-118
-303
-694
-703
-404
-225
42
-767
-366
-139
-540
-110
92
-556
-177
-896
-267
-366
-605
-639
-635
-731
-859
-15
-739
-606
-191
65
-121
-836
-103
37
-708
-634
-465
-326
-330
-561
-697
-682
-543
-587
-717
-359
67
-785
-242
-193
-18
-279
-455
-120
56
-828
-178
-349
73
-397
-204
-359
-34
-340
-635
-108
-153
-333
-616
-671
-498
91
-841
-490
-109
-213
-247
-292
-387
-690
-86
31
-623
-259
-298
-746
-21
-106
-688
-595
-775
-584
-852
43
-767
-99
-660
-621
-52
38
-757
15
-588
-764
-830
-897
-73
-692
-416
-511
88
-222
-205
-387
-7
-854
-556
49
-889
-78
-14
-406
-795
-60
-193
-595
-413
53
95
-796
72
-843
-412
-63
-530
-537
-99
-148
-231
-277
-463
-706
60
-598
30
8
-476
-117
-822
-618
-829
-775
-50
-180
-354
11
-542
-820
-19
-203
-499
-93
-316
-750
-897
-115
-533
-427
-724
-515
-766
-690
-829
-714
-551
-230
-287
73
-804
-870
-864
-407
-46
29
-564
-822
-49
-477
-441
-304
-278
-556
-702
-526
-402
-661
-93
-871
-262
-726
-30
-458
-57
-590
-308
-661
-24
-349
-754
-90
-380
-366
-868
-103
-250
-497
-283
-162
-222
86
-37
-633
-827
-442
-522
-553
32
-23
-700
-343
8
-310
-99
-781
-687
-817
-343
-436
-877
-183
-491
-589
-595
-468
-371
-57
-83
-44
-440
-336
-117
77
-700
-40
-371
-807
-378
-375
-452
-756
-344
-863
-312
-177
-846
-519
57
-469
-499
-261
-137
-669
-142
39
-551
-145
-297
-675
-463
-874
-729
-81
-232
-707
-439
-821
-153
-564
-543
-347
-382
-829
-387
-457
-223
-845
-719
-142
39
2
-394
89
-483
47
-145
-729
-132
-605
-488
-264
2
-63
-28
-483
-318
-581
-873
-406
-204
-63
-445
-103
-115
-562
-758
-865
-317
-578
-561
-583
86
-284
-386
-589
-129
-896
-294
16
-797
-800
-825
12
-645
-227
-415
-264
-64
-841
13
-682
-696
-374
-583
-343
90
-701
-88
-581
-71
-433
-176
58
-309
-461
-49
-87
-708
-842
-44
-400
-484
-875
-877
-852
54
-291
-407
-508
-313
-233
36
-22
-161
-120
13
7
-576
-630
-211
-735
-151
-509
-757
-681
83
-829
-732
-376
-270
-516
26
-43
-225
-129
-472
-13
-883
-205
-79
-303
13
-585
-696
-511
-242
-635
21
-485
-870
-622
-204
-753
-496
-815
-29
11
-373
-252
-782
-617
-367
-601
-414
-573
-4
85
8
-97
-790
-726
64
-146
-271
-120
-219
-565
-841
-11
-636
-584
-748
-724
0
-592
-863
-697
-712
-779
-268
-72
-625
-657
-644
-851
-465
-133
-175
-272
-199
-589
-14
-422
-662
-121
-586
-337
-296
-724
-358
-480
-848
-501
-152
-872
-227
-109
-588
-700
-694
-298
-226
-642
-539
-418
-599
-684
-297
-389
-460
-743
-425
-894
-180
-893
-166
-337
-199
-882
-643
-50
-810
-287
-328
-66
-131
-474
-862
-364
-766
-322
-382
-242
-33
-353
-755
-275
-69
15
74
-625
1
-345
-473
-478
-390
-292
-888
-330
-589
-338
-813
-766
-450
-40
-882
-592
-157
-866
-79
-891
-374
2
-53
-51
-262
-621
-487
-169
-12
-287
-124
-829
-771
-16
-431
-272
-378
-497
-603
-862
24
15
-472
-42
-760
-386
-113
-20
-280
-378
-256
-816
-156
-399
-539
-386
72
-160
53
-394
-493
-517
-728
-539
-698
-756
-215
-375
-115
-194
-770
-260
-411
-497
-50
-789
-286
21
-64
47
-69
-467
-477
-139
-125
-37
27
-733
-774
-325
-189
-896
-468
-843
-714
-574
-576
-418
-557
-396
-199
-853
-779
-343
53
-587
-4
-274
-519
-575
36
-671
-60
-845
-223
-737
-185
-171
-334
-89
-95
-412
-335
-260
-102
-847
-325
-682
-442
97
-575
-355
-32
-318
-394
-5
-655
50
-50
-74
-762
-864
-711
-898
-766
-735
-533
-726
-403
-434
-490
-29
-569
-10
-873
-110
-19
-65
-711
-251
-878
-273
-363
-241
-338
-283
-390
-297
92
-164
-244
-378
-673
-249
-185
-140
-520
-330
-747
-85
-122
-632
39
-897
-866
-542
-11
-283
-451
-788
-348
-683
-690
-577
-767
-865
-801
-677
-611
-164
-889
-245
-611
-36
-885
-52
-635
-157
-770
91
-138
-661
4
-839
40
-775
-890
66
-314
-29
-520
-538
-343
-275
-186
-479
-527
-20
-589
-258
60
-353
44
-682
-778
-671
-407
-192
-606
-64
-237
-340
-834
-307
-463
-585
-783
-538
-738
-160
-18
-444
-894
-521
-351
-462
-302
-270
-333
-430
-492
-120
-777
-38
-153
-471
-838
-897
-615
53
-680
-156
35
-342
42
-67
-200
63
-181
83
-358
-366
-423
1
-125
-158
-778
-197
-132
-502
-875
-646
-364
-521
-646
-890
-173
15
-142
-540
-651
-89
-366
-295
-826
-495
-624
-872
-55
-450
-78
-896
-853
-675
-229
-483
-857
-303
-224
-767
-381
-211
-859
-127
-15
-547
-879
-276
-158
-256
-709
-309
-841
-186
-695
-34
-816
-892
-420
-738
-477
-627
62
-602
-223
25
-504
46
83
-189
-852
-232
-515
-824
-220
-310
-401
50
-484
-354
-23
-26
-428
-609
87
-390
-589
-718
-117
-805
-118
-897
-112
-4
-893
-570
-793
-70
-3
-351
-404
-89
-830
-151
65
-465
-619
-327
-311
-35
-220
-144
-514
-67
-204
-743
-665
27
-662
50
-441
-716
-620
-648
-257
-571
-12
-756
-436
26
-845
-203
-817
-274
-427
-126
-619
-289
-354
-441
-734
-632
-636
-795
-480
-734
-838
-855
-156
99
-234
-493
-312
-649
-650
-146
-374
-776
-840
-349
-797
-625
-836
-325
-703
-893
-761
-266
-217
-22
9
-833
-141
-666
37
-3
-705
-816
-883
-31
-153
-577
-676
-354
-775
-50
-290
-34
-591
-695
-500
-411
-51
-420
-26
86
-343
-848
-496
-445
-542
-644
-752
-483
-614
-831
-502
-531
-689
-456
-870
-857
-712
-488
51
68
-793
-397
-563
-67
-668
-413
-364
-630
-630
-417
-268
57
-83
-193
86
-458
72
-857
-830
-53
-574
-416
-204
-327
-797
-279
-786
-11
-424
-122
-354
-596
-331
-659
-262
28
94
5
-215
-407
31
-598
58
-155
-334
-196
-4
80
-191
-85
-317
-14
-405
-601
-425
-321
-483
-238
-383
-571
-450
-112
-832
-331
84
-59
-241
-418
-635
-824
-708
-312
-361
-72
-382
-243
-836
84
-631
-284
-418
-467
-379
-156
-2
-117
-881
-466
-234
-223
-414
-120
-833
-282
-302
-762
-584
-647
-792
-555
7
60
-265
-760
-503
-428
-531
-798
-836
-31
-107
-329
-549
86
-631
-482
-292
-214
-89
-266
-898
-615
-252
-897
-526
-600
-14
-719
-721
-330
-184
-119
-226
-447
-54
-361
-419
-358
-162
-340
-599
-352
-484
-377
38
-218
-357
-69
-130
-600
-88
-364
-521
-817
-133
-767
-619
-465
-220
-83
1
-173
-424
-687
-835
-535
-435
-536
-150
-576
-714
-891
-801
-313
-714
-486
-846
-802
-892
-120
-86
-500
-780
-704
-170
-308
-150
-885
-365
-255
-478
-313
-362
-334
-524
81
-189
-723
-846
-715
-56
-410
-87
-274
-250
-677
-747
-119
-761
-676
-575
-804
-571
-137
-586
-30
-751
-185
-338
-704
-697
-506
-332
-762
-466
-771
-507
-426
-498
-521
-750
-697
-110
-778
-169
-838
-46
18
-188
90
84
-448
-502
-384
-384
-298
-16
19
-538
-42
-605
-296
-381
-854
-118
-83
-750
-343
-873
-45
-355
-609
-228
-589
-789
-605
-294
29
-28
-138
-201
-880
-794
-700
-249
88
-450
-158
-545
-651
-612
-307
-636
97
86
-372
-150
-467
-421
-329
-555
-598
35
-614
-650
-187
-861
-302
-864
-11
-627
-573
-375
-223
-834
-89
15
-273
-101
41
-692
-750
-750
-755
-750
-416
-821
-62
-839
-594
19
-342
66
-779
-325
-760
16
-95
-312
63
-447
-69
-659
-757
71
-803
-828
-823
-55
-516
-588
-740
-582
-746
-38
-315
-162
18
-446
-507
-149
-604
-197
-136
-607
-520
-820
-515
-795
-671
68
-622
-798
-264
-427
-757
-253
-159
-377
-626
-50
-769
-880
77
-90
-509
-93
-1
-213
-134
89
-138
-225
-753
-791
-138
-417
-417
71
31
-289
-326
-487
-107
-323
-721
-680
-37
-12
-847
-546
-422
-899
-185
-576
-498
-531
-419
44
-755
-474
-708
-312
-820
96
-673
-674
-508
-852
6
-73
-340
-172
-613
-776
-198
88
-839
-5
-692
-759
-369
-127
-346
-371
-487
-407
-442
-445
-345
-816
-676
-102
-225
-379
-272
-300
46
-283
19
-423
-289
-704
-522
-494
-509
53
-467
-560
-718
-300
-52
-285
-648
-86
-536
-147
-678
-97
-228
90
-609
-451
-140
-684
-159
-879
-60
-75
-464
-250
-442
-472
-389
-200
-167
-226
-886
-365
-426
-8
-225
-407
-91
-316
-205
3
-481
-35
-187
-395
-108
-892
-295
-626
-708
-885
37
-532
-869
-391
-609
-667
31
-212
-356
-301
-429
-124
-370
-113
-404
-548
89
-852
23
-4
-438
-654
-477
-473
-885
-573
31
-431
-484
-527
-257
-85
-126
-566
-785
-195
54
-61
-191
-279
-773
-882
-565
-168
-215
-614
-364
-799
-238
-490
-568
-253
-142
59
-874
-10
-664
-540
-688
-855
-83
10
-676
-858
-653
-661
-29
-703
-481
-643
-568
-601
-567
-332
-42
-331
-498
-116
-655
93
-564
-231
-248
-217
-420
-1
-806
-99
-573
-279
-471
-198
-59
-899
-677
-393
-185
-283
-160
-485
-189
-160
15
-497
-298
-46
-164
79
-6
-195
-857
-306
-252
-224
-750
-289
-316
-341
-219
-440
-260
-270
-390
-219
-477
-282
-4
-369
-867
25
-399
-127
-746
-545
-299
-768
-42
89
-755
-76
-695
-303
-535
-312
-771
-406
-188
-79
-575
-693
-183
-426
-737
-874
-603
-334
-8
-459
-434
-125
-767
-661
-42
-281
-194
-249
-290
-219
-290
-29
-522
-315
-422
-673
-290
-810
-223
-33
-751
32
-381
-527
-533
-259
-753
-344
-742
-681
-736
-618
-881
26
-448
-556
-876
-294
-722
-58
-9
6
-755
-786
-46
-745
-232
-144
30
-742
-197
-841
-273
-829
-350
-544
-489
-358
-827
57
-867
-81
-614
-519
-627
-572
-884
-482
-880
-449
49
-190
-78
99
-649
-278
-686
-658
-394
-740
-223
-521
-801
-274
-594
-248
-414
-178
-334
-419
-749
-144
-372
-160
-514
-101
-802
-232
30
-260
-534
-704
-846
-773
43
-806
-691
-499
-614
-398
-639
-880
91
-356
-847
-566
-93
95
-714
-549
-590
-849
-657
-22
26
-322
-675
-823
2
-896
-152
-675
-28
-70
-429
-863
-860
-675
-790
-162
-444
-41
-577
-20
-789
-500
-550
-372
-134
-505
-163
62
-533
-426
-734
-346
-562
-216
-562
-176
-472
-61
-362
77
-293
-327
-701
-647
-287
-107
-769
-803
-899
-24
23
-56
-644
-476
-629
-216
-718
-670
-896
-349
18
-138
-777
-815
17
-857
-509
-760
-622
-683
-120
1
-875
-252
-883
-31
-772
-838
-662
88
-766
-402
70
53
-828
-743
-113
-643
-719
-545
-398
56
-640
-300
-209
-387
-295
-770
-253
7
-580
-35
-809
-226
-769
-648
-878
-68
-54
-236
-492
-154
-235
-315
-82
-441
-686
-539
-49
-113
-210
-701
18
9
-169
-517
-697
-486
-79
-298
-887
-687
-266
-891
-353
-679
-368
-416
-453
-303
-481
-665
-184
-827
-27
-68
-267
27
54
-877
-436
-444
20
-282
-84
-63
19
-240
26
-19
-271
35
-366
-857
-117
-218
-602
17
-90
-588
-644
55
70
-627
-632
-208
-473
-681
-669
-788
-429
-512
-598
-307
-810
-722
-784
-530
-444
-39
-614
-750
-502
-21
-891
-96
-137
-412
-565
-732
-795
-94
-447
-495
-107
-289
-746
-671
-240
-865
-226
-577
-429
-815
-786
-111
64
-198
85
-468
-889
-242
-362
-773
23
-503
-493
-553
-407
-617
-410
-348
-136
-527
-6
-244
-639
-610
-789
-533
-867
-667
43
-492
-347
-26
-606
-77
-731
-408
-379
-569
-333
-711
-112
-296
-636
-447
-130
-183
-697
-232
-634
-299
-434
-265
-183
-850
-275
-323
-879
-361
-259
-418
-522
-65
-675
55
-731
-273
-894
-688
8
-374
-876
-399
-405
-228
-209
-460
-796
98
-395
-155
-750
-561
-361
-820
-421
-244
-540
-520
-787
-488
-848
-364
-438
-520
-884
-227
-624
-625
-361
-164
-5
-899
-781
-65
-698
-506
-757
-862
-137
-569
-84
-305
-60
-6
-633
-265
-732
-528
-797
-441
-456
16
-316
54
-200
-320
-650
-282
-731
-274
-379
-353
-591
-243
-4
-829
-843
-843
-791
-257
-605
3
-448
-753
-658
-858
-256
-449
-241
-624
-709
-166
-81
-37
-110
-244
99
-149
-567
-663
-39
-882
-31
-34
-654
-147
-823
-6
-773
-38
-84
-408
23
-508
-783
-362
-396
-605
-647
-159
-334
-131
-22
-780
-820
-506
-723
-238
-706
-574
44
-519
-11
-278
-756
-76
-272
-69
-876
-108
-27
-206
-4
-650
-339
85
-511
-184
-62
-819
-71
-347
-301
-76
-180
-279
-130
-399
-556
-214
-383
-55
-661
-160
19
-627
-493
-212
-73
-194
-633
-788
-173
-782
-242
-467
-660
63
4
60
-190
-459
-68
-28
-336
-575
-867
-692
-121
-60
-617
-305
-818
-627
-690
44
-803
-274
-452
-878
-202
-207
-115
-638
-411
-67
-67
6
-380
-714
-863
-370
-184
-207
-252
-369
-757
-456
-694
-594
-22
-183
-135
-692
-388
-821
80
-290
-521
-503
-653
-784
-32
-70
-385
-713
-873
-868
-354
-268
-265
-838
-238
-829
-677
-563
-768
-49
-859
-28
-898
-821
-285
-553
-99
-652
-857
-83
-391
-762
-537
-211
-250
-182
-296
-74
-469
-349
-658
71
-418
-408
-791
-56
68
-678
-276
-561
-898
13
-78
-72
13
-246
-188
-552
-814
-723
-307
89
-550
-459
-349
-516
-526
36
-682
-84
-635
-27
-716
-54
-754
-800
-389
-74
-177
-442
-413
-30
-779
-460
-453
-210
-519
-122
-98
-291
-875
-500
-655
-724
-810
-97
-766
-621
-643
32
-52
-41
-291
-584
-766
-40
-413
-609
43
-157
80
-474
-599
-605
10
-362
-472
-615
-802
-473
-651
-753
-296
-509
-305
-477
-165
-373
-620
-165
-861
-190
-407
70
-304
-524
-747
-778
-287
-784
-461
-837
-447
-577
-744
-82
-7
-60
-16
-410
-752
-624
-869
-899
-702
-825
-662
-481
-635
46
-451
-642
-568
-606
-716
-575
-405
-385
-718
-201
-729
-166
-864
-896
-44
-270
-399
-526
-818
-400
-407
-639
-772
-879
-114
-16
-150
-215
-211
-692
-798
-14
-125
-215
-181
-115
-264
-395
-347
-392
-693
-163
-707
-704
-71
-608
-784
-870
-793
-102
67
-671
-222
-831
-12
-859
-834
-622
-645
-292
-162
-777
-185
-83
-865
-424
-704
-302
-333
-516
-878
-875
-565
-94
-144
-784
-668
-80
-244
-322
-119
-611
-327
-713
67
-884
-866
-602
98
-548
-163
-413
-477
-401
65
-214
-723
31
-259
-854
-2
-380
-596
-819
1
-65
-283
-659
92
-864
-749
54
-554
-115
-701
-26
-188
-851
-582
-82
-335
-280
-53
-307
-233
-359
-880
-846
-437
-283
-837
-90
-131
-530
-739
-238
-419
-378
-112
-887
19
-723
-477
-108
63
-507
-458
-527
-505
-450
-886
-428
-359
-732
-554
-165
11
-814
-412
-531
-374
-138
-694
-767
-447
-184
-758
-249
-136
-683
-557
-800
-194
19
-238
-368
-255
-258
-720
33
-256
-642
-519
-404
-411
-290
97
-278
-407
-624
-51
-296
-78
-239
-778
-703
-138
-351
-291
-363
-641
-329
-374
-798
-440
-543
-259
-716
-65
-86
-232
-897
-578
-484
-159
-662
-81
-64
-603
-843
-212
-508
-506
-830
66
7
-659
-310
-463
-54
-800
-848
-313
61
-269
-42
-155
-835
-3
-58
-189
-34
-357
-446
18
23
49
-681
-605
-404
-453
-483
-10
-31
-308
-221
-86
-283
-115
-886
-747
-348
-575
-584
-806
-324
-601
48
-332
-555
-865
-632
-274
-592
-755
-605
-538
-147
78
-21
-806
37
-693
-556
-790
-701
-384
-338
-44
-574
-771
-98
-723
-107
-12
-212
-332
-359
-543
-613
-403
-374
-134
29
-680
-526
-403
-151
-252
-746
-291
-861
-611
-358
-302
-496
62
-808
-375
-561
-477
44
-388
-340
-43
-724
-112
-447
-545
-674
-275
81
-530
-114
-619
-660
-383
-328
-172
-703
-161
-845
-769
-384
-14
-865
-484
-461
-383
-30
51
-295
-426
-880
-304
-442
-507
77
29
-134
-189
-158
-420
-70
67
-799
-434
-279
-373
-225
-664
-69
13
-830
-481
-803
-290
-355
93
26
-676
-170
-737
-751
-43
-497
-783
-143
-841
-309
-891
-825
-254
-759
-695
-611
-653
-543
-521
53
-633
-892
78
-411
-18
-820
98
-164
-8
-446
-531
-784
-196
-89
-684
-580
-776
-396
-358
-719
-462
-33
-425
-422
-357
-513
-480
-892
4
-862
-814
-41
-715
-788
-630
-396
-506
-615
37
-393
81
-658
-285
95
-705
-705
-154
-69
-361
-369
-746
-877
-516
-544
-63
-741
-178
-646
-742
-436
-773
78
-470
-457
-759
-97
-844
-470
-369
-797
-855
-796
-78
-399
-426
-279
42
-567
-542
-141
18
-834
-476
-386
-861
-606
-216
-235
-452
-498
-747
87
-557
-726
-416
-642
-234
-514
-885
-122
74
-23
-474
56
-102
-270
-497
-616
55
-214
-142
72
-656
-885
-762
-142
-330
-466
-48
-404
-474
-508
-297
-295
-557
-5
-109
-411
-755
-553
-3
-884
-173
-568
-894
-582
-450
93
-606
-609
-132
-499
-570
-462
-165
-482
-576
-162
-591
-874
-506
-333
-652
-410
-285
-49
-574
-312
-200
-608
-574
-626
-288
-756
-471
-736
-345
-686
-391
-105
-75
-755
66
-390
-536
-343
-776
-91
-113
-5
-498
-186
-744
-21
-831
-315
-527
-824
71
-26
-621
-855
-517
-163
-315
-820
-314
-210
-697
-417
-523
-747
-111
-88
21
-758
-813
-128
-724
-178
-491
9
-676
-296
-113
-310
-588
-638
-99
-5
-48
-420
-258
-289
-848
-675
68
-740
-95
-23
-308
-345
-181
-473
-157
-233
-182
-173
-630
-625
-65
-783
-311
-380
-793
-33
-284
-745
-519
-51
-384
-668
-753
-84
-167
-404
-778
-452
-608
-530
-264
-88
-260
-507
-156
-266
-781
-391
-606
-179
-750
-568
-12
-163
-282
-634
-96
-322
-846
29
-577
-700
-166
-272
-351
-886
-342
-233
-737
-209
-640
-504
70
-556
-801
-742
-625
-844
-587
67
-193
-755
-845
-422
-429
-80
-690
-92
-144
-856
75
-159
-669
72
-637
99
-375
-410
-188
-855
-356
-348
-275
-153
-520
-375
-134
-135
-778
-472
-476
-624
-562
-59
-449
-320
-842
-655
-284
-482
-596
-769
-171
-440
-4
-455
-819
-234
-78
-500
-667
-227
13
-54
-459
-136
-862
-707
-589
87
-269
-495
-802
-674
-523
18
-14
-341
-651
-772
-20
-875
-540
-591
-120
-716
-370
12
-797
-274
-481
-482
-426
-503
-66
41
-830
-391
79
-266
-146
-893
-775
-843
-798
-179
-872
-29
-462
-519
-389
-370
-628
-848
-551
-788
-853
-386
19
-874
-5
-247
-58
-19
-808
-714
34
-343
-492
-823
-44
-792
-258
-309
-624
-473
-231
-240
-263
-493
-885
-364
22
-835
-284
-732
-204
-301
-752
11
-630
-8
-538
-528
-186
-771
-857
60
60
-508
-615
-874
-657
-790
-112
-511
-681
-97
-162
0
-796
-294
-382
-190
-832
-479
-328
-405
-197
-205
-189
-64
-5
-330
-417
-800
-343
-590
-568
-140
-834
38
-669
-403
29
-349
-541
-851
72
-266
-719
3
-197
-88
-214
-504
-732
-522
80
-846
-249
81
-385
-407
-591
-691
-70
-370
-572
-343
64
-442
-450
-704
-406
-423
-414
-344
-158
-790
-344
-341
-27
-168
-808
77
-752
-140
26
-230
-254
-846
-4
-687
-26
-214
-701
-431
-28
-602
-442
-117
-576
-630
-233
-353
1
-55
-282
-430
-422
-49
-579
-377
-765
-740
-428
-261
-156
-2
-686
-766
-340
-88
-798
-241
-706
-802
-89
-889
-29
-894
-358
-729
-643
-538
-288
-719
-189
-729
-543
-696
81
-422
-26
-815
-433
-33
-761
-177
-576
-2
-649
10
-334
74
-691
-78
-589
-214
-848
-124
-458
-89
-581
-747
-20
-10
-809
-115
3
50
-665
41
38
-151
-165
-68
-572
-584
-800
-724
-281
85
-375
-769
-144
-712
-523
-652
43
-11
-794
-353
-493
-220
-731
-647
-431
-84
-237
-262
-397
-790
19
-193
-829
-839
-855
-527
-72
65
-134
-571
-530
-340
-509
-590
-748
-725
-491
93
-550
-516
-780
-282
-730
-410
-834
-702
-92
-698
-253
-834
-829
-154
-529
-579
67
-535
-82
-163
-681
-316
-420
-147
-65
-71
-592
-732
-305
-538
-816
-898
-331
-538
-57
26
-497
-512
-235
-795
-611
-601
-536
-393
-120
-261
-54
-838
-601
-880
-823
-870
-471
-459
-357
-521
-814
-791
12
-124
-157
63
-35
56
-3
-838
-133
-592
-513
-365
-705
-691
83
-68
-392
-328
-871
-270
76
-865
-861
-464
-627
-19
31
-854
-132
-558
-731
-735
-315
-261
-103
-240
-94
-704
-344
-236
-73
-570
-611
-870
-872
-368
-593
-54
-849
-94
-303
-835
-244
-137
-333
-754
90
-144
-717
-754
-748
-571
-136
-383
-678
-144
-825
-874
-135
-427
67
-559
-703
-437
-745
-622
-632
-90
-762
-437
-50
99
-592
-321
-58
-218
-760
-190
-54
-533
-490
-146
-153
-70
-353
-220
-423
-547
12
-765
-277
-105
-236
-816
-334
-609
-889
-738
-75
-398
-428
-165
-11
-473
-116
42
-593
-287
-891
-124
-503
-10
-285
-495
-562
-532
-745
-235
-666
-683
-193
-683
-698
-858
-814
-168
-521
-358
-848
-421
-301
-747
-280
-30
-294
-514
-710
-183
-279
-510
-625
-753
-875
-399
8
-271
-369
-591
-74
-427
-231
-705
-315
-661
-583
-109
61
-879
-369
-432
-468
-745
-601
-323
-257
-702
-424
-312
-602
-610
-593
-12
-716
-368
-17
22
-193
-781
-362
-386
-604
-862
-359
-515
-111
-517
-441
-146
-828
-541
-814
-3
-851
78
-464
-314
-710
-421
-520
66
-261
53
-732
-898
-400
-126
-762
-368
-554
-381
-726
-600
-8
89
66
-429
28
-709
-760
-279
-562
-824
25
-231
-568
-120
-599
-459
-662
-21
-462
-445
-755
-225
-301
-555
-270
-284
-214
-853
-813
-675
-651
-851
-505
-536
-759
-545
-882
-737
80
-278
-20
-875
-18
-179
-892
-392
-102
-617
-100
-644
-837
-317
-357
-227
-6
98
-733
-563
-217
-399
-25
26
-379
-11
-839
-835
-173
-287
17
-604
-481
-514
-404
-582
-186
-409
-729
-651
4
-320
-389
-45
-130
92
-688
19
-84
-686
4
-815
-503
89
-847
-851
-805
42
-279
24
-816
-667
-150
-224
-507
-734
-215
-833
-175
-315
-551
-260
-579
-459
-43
-325
-563
-671
-583
-556
-710
90
-746
-715
-468
-251
50
-647
-590
-369
-28
-204
-181
-310
-305
-228
-841
-293
-157
28
-561
-607
-814
-800
-606
-562
-348
-347
-33
-754
75
-55
82
-163
-872
-37
-239
-833
-184
-576
-495
-66
88
-34
-520
-212
-795
-66
-202
-671
-197
-826
-758
-471
-159
-490
-438
-820
29
-310
-7
-759
-172
45
-857
-710
-602
-104
-592
-884
-282
-784
-643
-160
89
-208
-798
-476
-703
-580
-121
-92
-870
-234
-439
-459
-878
-843
-776
-484
-73
-874
-382
-564
-857
-787
-449
71
-346
-644
-312
-505
14
39
-337
-184
-205
-514
87
-785
-415
-733
-203
-21
8
-217
-108
-826
-752
-745
-838
-658
-592
-381
-735
-692
-262
-308
-704
-412
-130
-873
-196
-849
-585
-545
-869
-258
95
-717
-760
-778
-412
-469
-314
-248
-204
-557
63
-386
26
-828
-551
-721
-531
-670
-276
-472
-468
-549
-762
-85
-829
-594
-374
-775
45
-640
-792
-255
-796
-202
60
-200
-212
-131
-834
-756
-100
-444
-688
-227
-707
73
-347
-374
-830
-886
-591
-841
-784
-288
-205
82
-898
-885
-270
-618
-671
-139
63
35
-554
-239
-857
-183
-558
-386
-493
-398
1
-132
-51
61
94
-561
9
-759
-437
-623
-455
-822
-520
-288
-462
-700
-430
-453
-358
-314
-508
-490
-428
-298
-821
64
-377
-664
-356
-759
-629
-541
-801
55
-742
-402
-570
-428
-598
-70
-244
-803
-360
-122
-799
-214
19
-717
-714
-481
-206
-624
-720
-371
-121
39
-294
-757
-485
-256
-366
-403
-233
72
-349
-36
-713
-244
-356
-842
-426
-349
-78
-538
-833
-183
-328
-536
-346
-371
-326
-731
-203
-798
-363
-778
-276
-188
-361
-377
-700
-867
-349
-721
-616
-304
-178
-509
-596
-255
50
-879
-804
-392
-11
-287
-207
89
-323
-755
-62
-93
-368
-316
-860
-250
-108
-417
-457
54
-689
-740
-662
-234
-821
-353
-255
-263
-293
-407
-380
-474
-530
-47
-307
-120
-340
-484
-322
-642
-528
44
-831
-132
-312
-534
-866
-47
-870
-42
-648
62
60
-651
-865
-822
-52
-855
-58
59
-854
-465
-550
7
-259
-464
-751
-625
-715
-656
-610
-838
-327
-479
-256
-302
-835
-294
-608
-220
50
-478
-254
-383
97
-38
-267
-669
-441
-510
88
-765
5
-478
-872
-806
-398
-184
-268
35
-890
-547
7
-849
-698
39
-650
-536
-704
-795
-435
-257
7
-5
-549
-572
-637
-759
34
-471
-824
-263
-689
-495
-354
-200
-192
-664
-635
19
-848
-568
-147
-170
-850
38
-402
-650
-529
-339
-751
-544
-681
-54
-860
-1
-593
-750
-611
-505
-444
-772
-800
-696
-625
-732
-80
35
-229
-791
73
-401
-884
-697
-12
-499
-819
-164
-729
-88
80
-832
43
-67
-429
-772
-17
20
-800
-415
-124
-756
-88
20
-1
-167
-86
23
-472
-520
-706
-378
-152
-837
-760
65
68
-695
-637
-616
-637
-28
-587
-194
-313
-381
-827
-168
-515
-39
-691
-780
-478
-569
-175
-859
-48
-257
-403
-760
-658
-297
-626
-239
-530
-236
-679
-643
-704
-272
55
-660
-795
-152
-296
-669
22
-238
81
-60
-496
-773
-405
-434
-640
-422
-245
-172
-715
-71
-533
-761
-255
-120
-246
-21
-533
-472
62
-35
-764
-772
-610
59
-573
-211
-103
-16
-471
-887
-743
-561
-244
-711
-185
-863
-228
-678
26
-564
-565
-120
47
-98
-400
-561
-336
-419
-368
-59
5
-197
-253
-785
-242
58
-337
-838
-299
-355
-135
-104
-665
-846
-91
-363
-801
-812
-624
-27
50
-499
-563
-471
-248
-730
-888
-43
-515
-721
-321
-282
-146
-161
-874
-136
-304
-325
-712
-565
7
-587
38
-650
-576
-684
-39
-747
-737
-618
17
-796
-387
-29
-123
-881
-454
-299
56
-214
85
-538
-225
-427
-644
-77
64
-285
-889
-690
-553
-564
-216
-334
61
-129
-825
-496
-192
-798
-57
-188
-640
-477
-96
13
29
-769
-94
-102
-136
-500
-891
-305
-328
37
-664
-660
-81
-619
-262
-393
-78
-156
-419
-93
-125
-871
-341
36
-176
-771
66
-101
-413
8
-626
-576
-250
9
-820
-35
-260
-679
-417
-713
-302
-713
-715
-718
-416
-660
-187
-59
24
-322
-593
-851
-636
-317
-74
-863
-603
-542
-168
-186
-478
-537
-267
47
-270
-697
-303
-691
40
-210
-136
-524
-21
-890
-563
-581
-213
-512
-3
-722
-885
-830
-567
-728
-190
-878
-734
-883
-634
-840
-814
-403
-877
-256
-727
-710
-716
-140
-774
-749
-484
54
-283
-665
-494
-503
-264
91
69
-140
-349
-863
48
-87
-679
-149
-754
-801
-710
-81
-373
-20
-401
-318
-581
93
37
-657
-436
-828
-575
-596
-470
58
-769
-536
-84
-511
-9
-812
-466
-12
-807
-139
-259
-192
-417
-435
-89
-869
-721
-752
-245
-19
-470
-42
-38
-112
-168
-421
-883
-52
-725
-2
-609
18
42
-171
-799
-303
-48
-21
-308
-488
-335
-130
-285
38
-65
-12
-345
-582
-612
-860
29
-63
-615
-49
-864
-836
-464
-881
-255
-554
-310
-773
-281
-472
-731
-552
21
-320
-803
-218
-381
-779
-674
97
-354
25
-847
-410
-639
-300
-240
-180
-568
-421
-214
-840
19
-451
-754
-213
-711
-66
-356
-75
-542
-548
-695
-553
-401
-740
-828
-890
-311
44
-683
-62
-405
-76
-318
28
-639
-271
-763
-684
-91
-190
83
-898
-144
-574
-838
-478
-279
-868
-895
13
-442
-25
-375
-493
-809
-359
-414
-182
38
-570
-277
-831
-372
3
-242
-205
-68
-555
-579
-25
15
-707
-402
-826
-444
-202
-338
-402
-833
-461
22
-707
-658
-116
-747
-479
-70
-249
79
-57
-155
-768
-356
-770
-557
-326
-777
29
-801
-75
-228
-874
-832
-695
-118
-510
-411
-679
-558
-673
56
-16
-836
-504
90
7
-337
-314
-357
-154
-230
-496
42
-578
-144
-182
-766
-221
-447
61
-232
-686
-241
-229
36
-813
-604
-643
-847
-535
-881
-391
-843
-602
-256
-627
-593
-25
-105
-605
-730
-743
73
-262
-786
-378
-92
-682
-263
-493
-589
53
-896
-418
-294
-105
90
-33
-171
37
-242
-261
-6
-7
-641
-698
-613
62
-231
-126
-15
-312
-631
-111
-824
-338
-807
-731
-431
-234
-743
-845
-279
-133
-308
-638
-392
-624
-468
-97
-86
-700
41
-499
90
76
-811
-857
-278
-108
-416
-664
-516
-662
-704
-386
-346
-77
-728
-717
-629
-88
-757
-594
-338
-328
-47
-381
-458
-762
-751
-9
-635
-461
-516
-510
-706
-848
-766
-376
-413
-525
-847
-474
-795
-45
-429
-489
-16
-625
-404
-532
-95
-214
-166
-239
-235
-298
-698
-193
-200
-235
-61
-442
-11
-129
-795
-239
-259
-315
-280
-15
-24
-612
-641
-653
-1
-125
-404
-87
-137
-386
76
-301
-613
-632
-897
-722
-57
-415
-204
-612
-586
-617
-153
-878
-467
77
16
-680
-190
-814
-691
-676
61
-39
5
-156
-736
-82
24
-858
-449
-898
-876
-700
52
-76
-163
-356
-597
-786
-673
-871
-549
-526
-561
-665
-808
-770
-837
-224
76
-691
-335
82
-171
-819
-523
-525
14
-791
-226
-873
-34
73
-669
-185
-610
-197
-540
-291
-590
-853
-451
-11
59
-404
-36
-278
-627
-8
-636
-88
-548
-525
-96
-191
-437
-527
-452
-721
-744
-514
-61
-795
-349
-257
-101
-622
-329
27
-807
-431
-563
-673
-651
-402
-123
-192
-753
-766
-531
-530
-651
-317
-825
-584
43
-178
-732
-123
-383
-722
-561
81
-389
-796
-285
-661
-187
-424
-385
11
-38
-447
-103
53
-703
-76
-278
-770
-426
-616
-102
-878
-483
-834
-359
16
2
-641
-462
-383
8
21
-255
-400
-316
-121
62
-349
-259
-288
-243
-442
-704
-747
-241
-145
86
-810
-496
79
-473
-710
-131
-660
-408
-592
-701
-571
-662
-182
-861
-42
-769
-706
49
69
-670
-530
-236
-622
-347
-8
-499
-526
-4
-144
-484
-226
-720
-837
-368
-823
-799
-684
-98
-403
-413
-3
-329
-104
-741
-792
-620
-247
-647
-79
-520
-673
96
-404
-9
-384
-551
-542
-783
-504
-725
-292
-827
-653
-230
-283
-258
-262
-339
-200
-568
-455
25
-493
-592
-21
35
-319
-374
43
-586
-398
-592
-235
-220
-621
-866
-815
-170
-409
-43
5
-11
-135
95
-832
-216
-648
-607
-619
-367
-508
-167
-63
-341
-256
-736
-802
93
-512
-321
-506
-444
-331
-881
-87
-753
-810
-778
-69
-458
-426
87
-30
-466
28
-21
34
-335
-347
32
-191
-241
-289
-547
-185
30
97
-538
-680
-858
-276
-462
96
-412
84
72
-364
-710
56
-644
-86
-876
-622
-834
-54
-457
-611
-708
-343
-382
-764
-645
-447
-45
-723
-417
-122
-381
-483
-209
-715
-891
-125
-868
-839
-364
-179
-417
70
-2
-881
-176
-389
-578
76
-706
-553
-624
-206
-431
-851
-805
-117
-866
-516
-280
-154
-754
-769
22
-331
-778
-294
-361
-131
-577
-363
-454
-246
-497
-401
-127
-571
-28
-736
-529
-184
-809
-179
-856
-87
-290
-347
-285
-609
-408
-790
-886
-588
-868
-191
-784
-510
-350
-824
-527
-28
-18
-484
-680
-733
-586
-458
-334
-214
-317
-641
51
-147
-153
-419
-9
-802
-701
-482
-812
-122
-734
-716
-28
-652
-282
-643
-889
-574
-885
-92
-413
-77
-740
-881
-129
-164
-389
-449
-182
-70
-394
-385
-84
-732
-6
11
-167
-211
-569
-319
24
-597
-634
-342
-243
-651
-234
-658
99
-693
-637
-840
-516
-545
-740
-96
-46
-520
-23
-883
-202
67
37
-369
-881
-738
-256
-580
-433
-588
-733
-324
-215
-842
-773
-836
-363
-196
-759
-638
-839
-254
-623
-87
69
-9
-781
-689
-739
-725
-497
-776
-59
91
-438
-385
-581
-138
-517
-172
82
58
-711
15
-582
-807
-272
-110
-464
-887
-865
-356
-450
-774
-28
97
-491
-379
-18
-49
-883
67
-326
-84
-352
-67
-162
-456
-756
-265
-832
-448
-226
27
-387
87
-685
-296
-48
-185
-372
-32
-185
-872
-217
-360
-82
-85
-359
-99
-718
-851
-115
-225
-204
99
-84
-158
-513
-252
-189
-78
-161
-370
-250
-572
-363
-43
-384
-403
-151
-233
-467
-69
-259
-412
-610
-403
-791
-831
-532
-435
6
-696
-37
-712
-371
-171
-885
-719
-567
-677
-28
-193
-798
-678
-483
-510
-706
-192
-354
-312
-797
-624
-697
-400
-18
-670
-149
-553
-18
-738
-633
-248
-671
-244
-747
99
-545
35
-314
-435
-6
-551
7
-497
-35
-861
-599
-31
-112
-118
-2
-817
-167
-691
-662
-336
-711
32
-636
-688
-844
-822
-772
-778
-72
-191
-250
-203
-279
-867
-840
-387
-468
-831
-423
-152
-756
-433
-832
-148
-500
-396
-129
-847
-374
-542
-672
-50
22
-190
21
-702
-702
-623
23
-70
-848
-569
-825
0
-825
-362
-897
-262
-646
-284
-688
-707
-650
-458
-765
-709
-41
-785
-219
-308
-325
-599
-106
-668
-628
-520
-880
-414
53
-530
-610
72
-538
66
-739
-575
-834
-646
-454
77
57
-438
-350
-464
-206
-608
-758
-469
-616
-691
-88
-763
-121
-13
-148
-263
-118
-682
-689
-368
-306
-385
-235
-401
22
9
-322
68
-74
-271
-875
-165
-892
-662
-514
-58
-179
-406
-206
-492
-236
-299
-809
-456
-793
-300
-18
-355
-763
29
-822
-270
-386
55
-243
-216
-430
-49
-590
-634
-506
-755
-698
-772
-333
-347
-501
43
-819
10
-670
-897
-613
-348
-111
-421
-880
-136
-677
-787
-875
-553
-452
-224
-305
-396
-409
-879
-558
-314
10
-80
-364
-605
-658
-107
-875
-134
-170
-711
-459
-270
-665
-15
-321
-366
73
-863
-77
78
-818
-366
-212
-372
20
-434
-399
-636
36
-148
-216
-243
-53
83
-261
-349
67
-739
-66
-764
-238
-189
78
-678
-881
-478
-404
-748
64
-13
-459
-502
-257
-215
-189
-125
-220
-435
-831
-487
-178
-585
-697
-58
-611
-47
-53
-712
72
-382
53
-312
85
-380
-476
-634
-94
-53
-455
-642
-138
-787
-530
-511
-334
-337
-41
-442
-734
-524
-96
17
-347
-613
-639
-359
-49
-862
-18
-102
-724
-56
-720
-812
-680
-151
-772
-678
76
-56
52
-114
-540
82
94
-1
3
-750
-74
-28
-566
-758
-705
23
-304
-817
-86
-359
-462
-72
34
18
-169
-559
1
-819
-176
-402
-738
-379
-687
-170
26
-270
-3
-395
-551
-588
-663
40
-654
-845
-633
83
-264
-376
-858
65
-237
-838
-861
-778
-689
-397
53
-87
-356
-596
-162
-53
-448
-199
79
-337
-47
-216
-18
-290
-469
-202
-408
70
75
-100
-343
-353
-110
-598
-299
-301
-758
-204
-232
-660
-526
28
-74
-67
-89
-152
-752
-54
-379
-1
-54
-429
-19
-669
-237
-180
-169
-64
-279
-677
-585
-329
86
-142
-824
54
-718
-826
-492
-288
-87
-340
-600
-646
-420
-310
-150
87
-469
-440
-408
-840
-246
-376
-117
-647
-438
-450
-158
-120
-296
-668
-625
-797
-872
-71
59
-262
-227
-702
-268
-749
1
-48
86
-154
-846
-491
-496
-206
-568
-387
-149
97
-129
-714
-559
-592
-590
91
77
-469
-105
12
-774
-389
-689
-19
-684
-738
80
93
-372
4
-262
-494
-250
-881
-366
-477
-286
-544
-65
-13
-70
-3
-325
-394
-466
-519
-645
-278
5
-780
-500
-699
-670
-114
-437
-188
-337
-528
-225
-801
-239
-583
-494
-302
-791
-146
-295
-32
-54
-360
-270
-844
-558
-454
-354
-430
-375
-124
-320
43
-774
-738
-96
-490
-399
61
-468
-358
-801
-483
-491
-271
-551
-133
-832
-891
-313
-608
-266
-741
-211
-564
-857
-649
-845
-648
-562
-787
-810
-890
46
-669
-741
62
0
-95
-22
-758
-291
-406
-892
-713
74
-31
-892
-202
-353
-336
51
-632
-288
-600
-717
-884
-564
-669
-403
-712
-776
-28
-222
95
-291
-325
5
-17
-545
-583
-105
89
-430
-696
-351
-471
-794
-433
34
-26
-213
-392
-91
-812
-16
-352
-289
-200
-166
16
-399
-251
-802
-540
96
-608
-101
-130
-237
-889
-782
-45
-212
-520
-496
-758
-847
-789
22
-895
-535
-849
-371
-676
14
-292
-391
-102
-868
-868
-576
-626
36
-290
-429
-685
-188
-341
-43
-191
-281
-590
-388
-479
96
-850
-618
-897
-897
-684
-794
-588
-108
-140
-171
-254
-365
-164
-794
-790
-595
-745
-857
-510
-583
-786
-154
-620
-742
81
-896
-649
-114
-500
-380
-746
-424
-94
-539
-43
-202
-452
-443
-465
-165
-319
-806
82
-555
-75
-643
-828
-598
-771
-673
-525
-443
-406
85
-452
82
-679
-507
-788
-538
-687
51
-690
-624
-251
-888
-528
29
-48
-849
-447
-206
-751
-565
66
-759
-257
-716
-776
-230
-588
-709
-700
-109
-433
-88
-472
-139
-805
-666
-68
-45
-839
-751
-134
-789
-687
-426
-294
-365
-423
63
-749
-669
-405
-426
-486
-715
-18
-242
12
-741
-207
-322
-478
-27
-50
49
-859
-337
-34
-261
-667
-301
-582
-735
-350
-64
-563
-382
-522
-617
-854
-244
-890
-883
-435
-834
-182
-299
93
-399
-185
-793
-641
-12
-313
-235
-25
-863
-695
-545
-710
-325
-749
-657
-864
-561
-851
-166
-800
-848
-707
-238
42
-715
-811
-559
-154
-288
-227
-610
-426
-617
-195
-494
-840
-502
-356
-559
-207
-424
-646
-640
-355
-693
-4
-201
11
-597
-246
-587
71
-590
-216
50
-313
-153
-143
-658
-815
-348
-137
28
-209
-67
64
-29
-155
-298
-433
-444
-284
-615
89
-96
-127
-899
-660
-872
-893
-643
-269
-369
-739
-62
-890
95
-629
-415
76
-602
-373
-165
-473
20
-721
-554
14
-567
-594
-274
-859
-550
-208
-351
-583
-864
-501
-489
-40
-643
-886
-419
-296
-184
-444
-58
-586
-223
-152
-138
-826
31
-838
-298
60
-568
-113
-777
3
-201
-132
-223
-519
26
-519
-43
-350
68
-16
-667
-26
-633
-462
-483
-709
-293
-511
-59
-309
-424
-81
-197
-203
-187
-333
-539
-219
-229
-47
-490
-17
-79
-263
-883
95
-523
-799
-733
-123
-348
-476
-720
-876
-523
-398
-418
-732
-492
-309
-677
-241
-458
-410
-761
-660
-657
-337
-850
-225
-783
-494
-4
-114
-280
-45
24
-226
-225
-550
-163
-698
-344
-269
46
-157
-229
-495
-532
-533
-498
-451
-145
-533
-226
-235
-164
-877
-711
-840
-884
-61
-49
-554
-102
-277
-391
8
-828
-428
-131
-671
-633
-26
-136
-150
-520
-239
36
-193
-192
-787
-161
-686
-788
-279
-26
-698
-620
-375
-710
-723
-467
-5
-558
-550
-755
31
-685
-865
-687
-340
-45
-476
-28
23
-420
-72
-541
-290
25
-211
-72
-87
-721
-142
-834
-493
-844
-625
11
-496
-414
88
96
-36
-456
-369
-736
-485
-158
-801
-343
-244
67
-339
-89
-470
-69
-46
-876
-391
-170
-663
-642
-507
-539
-455
-739
-296
-101
-450
54
-271
-607
86
-422
-191
-497
-665
-869
-346
-835
-388
-404
-464
-479
-49
7
-248
-548
-835
-684
-166
23
-703
-733
18
-694
-162
-185
-277
-727
-579
-75
-730
-311
-238
-747
-236
-773
-324
-353
-628
-868
-112
-721
-800
-822
-424
-300
-529
-203
-635
-205
-187
-850
-577
-579
-291
-282
-879
-60
54
-300
-418
-713
-103
-698
-735
-108
-839
-210
-117
59
-614
-179
-829
-35
-374
-550
-497
-475
-582
79
-787
-44
-60
-845
-439
-440
-680
-852
-136
-497
-404
-672
-872
-745
-12
-888
-675
-29
-880
-864
-172
-109
-743
-384
-437
-1
-88
-795
-12
-701
-891
-210
-14
-269
-789
-524
-405
-269
-244
-868
-93
98
-268
-387
-466
-601
-398
-211
-818
-618
-434
-490
-328
-24
-615
-349
-125
-834
-814
-100
-650
-290
-401
-110
-168
-428
-482
-446
-783
-620
-579
-570
-262
-561
-790
-236
-331
-829
-601
-434
-77
-814
-558
-140
-886
-789
-95
-284
-210
-306
-845
-804
89
-891
-450
-242
-164
-207
-876
-57
-572
-111
-823
65
-56
-503
-133
-373
-190
-403
-628
-1
-447
46
-26
-126
-342
-528
71
-817
-52
-397
-309
-444
-615
-465
-782
-589
-242
-648
-316
-584
91
-358
-759
-125
-270
-430
-309
-314
-121
-633
-684
-504
-455
16
-237
-737
-369
-140
-789
-657
-90
-803
6
-660
-653
-241
-808
-652
-735
-554
-228
-720
-292
-370
-367
-393
-377
-190
-109
4
-133
-264
-195
-618
-638
-585
-747
-603
-726
-6
-539
-51
-279
-255
-741
-230
-740
-594
73
-250
-737
-112
-42
-617
-20
-663
-876
-339
-650
-850
-763
-760
-232
-252
-719
-460
-691
-694
79
-866
8
-614
-27
-690
-526
-627
82
-750
96
-213
-590
-202
-853
-854
-417
-474
-414
-471
-322
-814
79
-626
66
-275
-593
-302
-75
-709
1
-567
-694
-117
-881
-108
-782
-785
-105
-507
-849
-80
-592
-514
-322
-774
-202
-350
-899
-562
-55
-207
-573
-395
-833
-481
-702
-32
-637
-487
22
-809
15
89
-247
96
-57
-362
-28
-183
-32
-899
-64
24
-654
-495
-707
-324
-634
-507
-853
-217
43
-97
-320
-327
-651
-517
-579
-140
-682
-249
-528
-802
-161
-14
-170
-373
-315
-384
-840
-15
-240
-220
15
-503
-343
53
-863
-359
-241
-6
-160
-700
-175
-534
-14
-648
-118
-441
-387
-20
-304
-562
-797
-850
-599
-712
-633
-5
-58
-558
-6
-441
87
-654
-128
-791
-93
-541
-132
63
36
-677
-329
-694
-465
-596
-408
90
-526
-262
-388
75
-661
-186
-253
-271
-522
-236
-627
86
-452
-668
-438
-764
-786
-199
-894
-885
-314
-609
-734
-858
-851
-820
-696
-112
-286
-487
-163
-298
-538
-645
-468
-643
43
-346
-633
-73
-542
-690
-54
-103
-687
-211
-540
24
-746
-467
-34
50
55
-388
-664
-572
-518
-660
-630
-611
90
-653
-564
94
-552
-825
9
-651
-309
-826
-872
-361
-244
-442
-76
-168
-645
-94
-333
-272
-750
-394
-810
-511
-461
-187
-261
-435
-555
-80
-370
-751
-875
-657
-161
-769
-899
-724
-219
-29
-723
-262
-598
-619
19
-343
-1
-325
-567
-745
36
-803
-813
-79
-879
-857
-581
-239
-169
-162
-495
-656
44
-431
-298
-69
-842
-322
-409
-464
-713
-453
-712
-812
56
9
68
-357
-486
-217
-761
-834
87
-321
-623
-663
-742
-233
-789
86
-607
-771
-807
-882
-546
-594
-219
79
-475
-412
-280
-312
-105
10
73
-767
-700
-373
-553
-262
-672
-779
-681
-607
-200
-630
-529
-700
-130
-281
-166
-355
-811
-800
-676
-555
-769
-672
77
-569
-671
9
-824
-358
-863
-439
93
-520
-754
-588
-788
-293
-542
-98
89
-601
14
-94
-463
-344
-314
-208
-470
-411
-586
-819
-270
-611
-54
-838
-466
53
57
-576
-105
-498
-844
-668
-523
-427
-443
-741
-838
-587
-171
-809
-480
-760
72
-431
-648
-481
-414
-441
-565
-208
-17
-135
-375
-664
-490
-751
-588
-57
95
45
-628
42
-518
-415
-48
-121
-500
-394
-464
-161
-765
-799
-145
-285
-138
-574
-678
64
-630
-769
-635
-704
-393
-332
-620
95
-162
-875
-182
-190
-773
-333
-599
-262
-537
-74
41
-282
-402
-765
-124
-793
-205
-319
-845
-351
-162
-188
-813
-798
-40
-293
20
-89
-254
-280
62
-87
-46
-776
-282
-847
-607
-286
-8
-342
-224
-387
-790
95
-341
-346
-59
60
-283
-419
-439
-832
-411
-656
-437
17
-249
-335
-293
-190
-357
-662
34
-810
-660
-420
-101
-488
-213
-231
-446
-523
-832
-382
-601
-806
-552
-197
-388
-77
-251
-99
-757
-560
-352
-605
-111
-593
-113
-862
98
-886
-557
-139
-525
-774
-337
-37
-803
-578
-520
-430
-428
67
-276
-496
-265
-448
-307
-809
-59
-46
-615
78
-516
-893
-93
-278
-613
-174
-894
-370
-50
-219
60
-244
-137
-142
69
-127
-90
-630
-63
-25
-354
-819
-663
-154
-195
-257
-859
-386
-147
-46
-491
-415
-231
-808
-677
-852
-671
-354
-719
-209
-719
-326
-22
-851
-536
76
-829
-362
-292
-340
-322
-68
-894
-44
-501
-886
-611
-693
-566
-633
-697
-810
92
-206
-534
-128
-410
-710
-380
22
-410
-525
46
-571
-277
63
-284
-251
-310
-297
-492
-217
-862
-397
53
-864
-758
-482
-656
-519
-247
-844
-131
-65
-810
31
-388
-100
-485
-252
-63
-144
-708
23
-642
-630
-168
-700
-150
-33
-879
-144
-841
-462
-852
-875
-148
46
-700
44
-371
-557
-339
-401
-138
-472
-196
-886
-40
-508
-283
-175
-251
-361
-629
85
-253
-592
-734
-14
-552
-640
-395
-634
-569
-628
-783
-666
-103
-752
37
-280
77
-870
-623
-465
-214
-887
-441
14
-190
-741
-342
-694
-651
-443
-795
-761
-326
-401
97
-768
92
-705
-575
-616
-584
-39
-572
-293
-846
-631
-667
-278
-373
-634
-241
-91
-287
-123
-131
-634
-790
-311
-594
-257
-129
-41
-365
21
-345
-872
-321
-680
-414
50
-777
-681
-449
0
-327
-603
-442
-738
-337
7
-802
-222
-157
-692
-537
-716
-630
10
-354
-885
-70
-533
-173
-243
69
-22
-476
-563
-145
-588
-852
36
-848
-185
-251
-154
-87
-747
-52
-218
-559
-714
-524
-4
-358
-409
-318
-878
-813
13
-648
-895
-851
-346
-386
-766
-348
-183
-380
-36
-49
2
37
-555
52
-728
-155
-144
-655
-771
2
8
-776
-17
-522
-485
-557
-759
-288
-290
-315
-836
-517
-691
-164
56
-118
-291
-690
-354
-187
-360
-316
64
-840
-246
-898
-199
-674
-28
-256
-491
-281
-812
-200
13
-24
-788
-633
-108
-841
-840
-30
-679
-655
-732
-605
87
-408
-235
-19
-462
-811
-745
-745
-785
-73
-661
-214
-747
-233
-398
-798
-677
-53
-543
-414
-429
56
-384
-530
-802
-140
-407
-314
-552
-745
-55
-678
-585
-777
-445
-463
-198
-117
94
-836
-760
40
-702
-281
-721
-56
-662
-654
-260
-795
-574
-297
-233
-899
-76
79
-192
-888
-543
-464
15
-399
-330
-213
-391
-125
-366
-725
-237
-14
-1
87
-37
-877
-630
-807
-773
-345
56
-18
-586
-873
-519
-227
-277
-718
-571
99
-260
-66
-325
-736
-458
-840
12
-512
-703
-598
-806
-406
-453
-500
-222
-267
-78
-275
-218
-764
-855
-233
-731
-715
-863
71
-214
-414
-471
-156
-313
-54
-205
-733
-559
-41
-375
-31
-457
-396
-75
-237
90
-712
29
-897
-38
-544
-535
-169
82
-164
-47
-78
-819
-406
-74
-293
-190
-705
-687
-680
-258
-1
-312
-871
-170
-667
93
-42
-850
2
-508
-248
71
-522
-875
-688
-335
-178
-444
-147
95
-18
-538
-305
-122
-888
71
-302
-23
-481
-166
-38
-487
-479
-64
-64
-441
-753
-875
-483
47
-744
-879
-50
-505
-7
-4
-429
-352
-165
-585
-6
-746
-712
-331
-709
-382
-827
-292
-453
-180
-190
-31
-869
-579
-762
5
16
-345
-740
-860
-730
-581
-75
-80
-500
-298
-149
92
-311
-356
-889
-45
-625
-201
-189
-489
-251
-386
-802
-138
-191
-423
-463
-802
20
-634
-96
-96
-881
-271
-618
-377
-679
-896
-848
-343
71
-151
-68
-876
-263
-182
90
-339
-599
69
-424
-200
-880
-141
-286
-391
-243
-612
-170
-823
-294
-152
1
-506
-539
-23
-441
-162
-223
-44
-883
-485
-314
-742
-570
-134
-596
-583
-865
32
-724
-347
-382
-151
-776
-472
-851
-526
-511
-9
-191
-390
-93
-1
-887
-581
-861
-647
-278
-627
-461
-199
-435
-640
-415
-540
-773
-536
-203
-468
-673
-753
-809
-26
-806
-117
-753
-824
-536
-894
-680
-195
-880
-613
61
-810
3
-372
-762
-38
85
-131
-239
-2
89
-862
-690
-401
33
-143
-3
-89
-95
-392
-147
-585
-115
-320
-709
-548
-822
-821
38
-501
79
9
-753
-359
-529
-422
-212
-760
-525
-102
-517
-890
-175
99
77
-358
-831
-759
-716
-297
96
-763
-362
-62
62
-493
-546
-564
-615
17
-597
-36
-616
-400
-877
-421
-297
-35
-669
-226
-761
-241
-883
-457
-612
-355
-37
-665
-886
-171
-18
-106
-376
-19
15
-22
-743
-137
-761
-481
-837
-305
-182
-455
-705
-892
-258
47
36
-286
-263
-400
-771
-746
-667
-117
-134
39
-426
-737
-600
-81
-602
-136
89
-95
-829
-10
3
-703
-421
-310
-539
-726
-211
-626
-400
-562
-216
-565
-289
-710
-364
-361
-157
-145
-75
-107
-647
-772
-216
88
-770
-624
-809
-58
-758
-51
-93
-525
-584
-524
-782
-838
29
-698
-6
-565
-247
-353
-735
-174
-547
-748
-10
-385
-431
-725
-587
-59
-851
-173
-532
-178
-606
-106
-351
-192
-227
-17
-253
-322
-37
12
-716
-873
-96
-573
-378
-316
-486
-686
-353
-155
-815
-507
-203
-656
-608
-417
-171
-664
-618
-828
-701
-118
-769
94
85
-409
43
-812
-227
-472
-820
-487
-700
59
-80
-168
-262
-253
-768
-336
-175
-656
-80
-826
-8
-694
18
-332
-777
-417
-683
-465
-205
-190
-593
-293
-761
-227
-380
-121
-502
-444
-585
-448
-548
85
-450
-13
-611
-452
-893
-684
-132
-99
-482
-72
-874
-232
-856
-756
-788
-190
-829
-153
-486
12
-389
-789
-247
-461
-850
-376
-652
-621
-326
84
-328
-739
-548
-291
-558
25
-511
-574
-316
-174
-872
-426
-783
-249
-800
-53
-528
-741
-254
-343
57
-524
-778
-448
-189
0
-781
87
-61
-850
-118
54
-778
-584
-337
-93
-661
-483
-28
-714
-793
-802
-321
-18
33
-416
-22
-520
-788
-93
-810
-892
-406
-584
-749
-243
-835
-451
-371
-728
-111
-41
-248
-413
-821
-614
-403
-597
-74
-404
-551
-704
-628
-374
-30
-400
-897
-800
-737
-408
-597
-73
-235
-743
-542
-142
-209
-380
-879
-27
-273
35
-556
-820
-165
-440
-370
-123
45
-593
-446
-703
-831
-172
-326
-129
-366
66
-891
-131
-1
-665
-896
-55
-20
-397
29
-21
-845
-537
-796
-257
-385
-503
-347
-647
-231
-583
-223
-586
-408
-537
-259
-369
-370
-706
-838
-623
-521
-727
-869
-581
-869
-193
-202
-884
-510
-631
-340
-595
-165
66
-371
-176
-455
-147
-481
-509
-800
-326
16
51
-213
-520
-85
-581
-184
-16
95
-142
-570
-75
-815
-259
-23
-145
-508
-778
-64
-241
-122
-759
-459
-267
-117
54
0
-67
-282
-172
-699
-95
-104
-202
99
-353
-402
-743
-623
-788
-235
-168
6
-519
-203
-603
-591
-442
-134
-150
-694
-673
44
-110
-31
-654
-72
90
-839
-870
-744
-738
-575
-527
58
-294
-666
-598
21
-211
-709
-515
-516
-275
-325
-12
-650
-399
-503
-832
84
-871
-11
-556
-700
-585
-113
-211
-796
-635
-273
-594
-730
-33
-361
-242
-62
-167
-161
-384
-128
-249
-891
-39
-455
-668
-263
-389
-835
-685
-721
-368
-656
-321
-437
-459
-791
-183
-294
-102
-376
55
-158
-19
-224
-517
-431
-162
-540
-740
-862
83
-640
-601
-407
-292
-380
-396
-661
-95
-123
-620
-245
-858
-735
-409
-897
-560
-706
-343
-175
-563
-444
-680
-896
-191
-159
-671
-445
62
-689
-333
-234
-332
-485
-46
-92
-767
-25
-91
-95
86
-314
-676
-855
-777
-755
-166
-67
-37
-113
-222
-828
-20
-652
-114
-125
52
-618
-23
-739
-532
-866
-66
-367
-508
-357
-776
-356
-537
-73
14
-826
-312
-295
-666
-290
-260
-674
-379
-82
20
-178
-309
-411
-184
-389
-55
-669
33
36
70
-594
37
-298
-253
-361
-650
-249
-441
-541
-357
-356
-849
-388
-413
-591
-600
-681
-352
-16
-443
-112
-690
63
-497
-804
-238
-602
-385
-16
-186
-299
-780
-282
-494
-384
-720
-344
-131
-729
62
-636
-340
1
-111
-116
-867
-730
-716
77
-718
51
-323
-348
-699
-33
-111
-442
-590
-760
-694
-319
-393
-228
48
-312
-85
-482
-718
-795
-699
-665
-587
-226
61
-369
45
-395
-288
-558
-827
-454
-326
-610
-36
-109
-772
-450
-346
-872
-508
-5
-766
-342
-337
-37
-90
-447
-253
-76
6
-899
-454
-655
-692
-586
-392
-692
-665
-25
3
-557
-180
-125
-597
-59
-420
-577
-63
-491
-326
-630
63
-719
-78
10
-313
27
-112
-690
-868
-141
-527
-450
59
-628
-891
-794
60
-42
-202
-590
-515
-304
-870
38
-438
-410
-758
-568
-16
-286
-3
-585
42
-58
-430
-617
73
-485
-805
-633
-528
-582
-836
-626
-891
-748
-118
66
-276
59
-727
-760
-743
49
-100
-636
-845
91
-750
-448
-578
-250
-187
-668
-73
-467
-877
-296
-597
-445
-290
-695
-668
-204
-304
-233
36
-776
-115
-752
-550
-886
88
53
25
-611
-116
-388
-350
-892
-353
-391
69
-2
-190
85
-875
-845
-244
-618
-353
-840
-567
-549
-385
-819
-767
10
-349
-563
-405
-91
-243
-126
-796
-273
-851
-95
-621
-685
-311
-237
-44
-865
18
-843
8
-756
-203
-299
-386
-614
-574
-875
-555
93
-511
-873
-554
-704
-327
-351
-444
-664
-261
-116
-769
-116
-756
-100
-348
-744
-99
-390
-232
-632
-185
-756
-506
-873
38
-433
-438
-137
-354
-271
-358
-329
-129
-792
5
-182
85
-256
-221
-39
-339
17
-572
-230
-680
-705
-845
-658
-300
52
88
-600
-33
2
-554
-176
-366
-879
-215
-503
-741
-95
-9
-238
13
-795
-488
-123
-124
-306
-142
42
-273
-483
53
-359
-762
-584
3
-810
-467
89
-693
70
-482
-11
-850
-490
-891
-440
-191
-550
-15
-304
-732
-63
-679
55
-340
-841
-672
-735
-744
91
-305
-405
-726
-879
-442
-460
-198
-721
-772
-865
88
-622
86
-556
-625
-758
-1
31
-389
-235
-80
-578
-112
-462
-234
-45
-35
-86
-237
-557
-736
-406
-716
-712
-118
45
-541
-818
-804
-172
-476
-662
-359
-35
-839
54
-810
-870
-407
-671
-399
-145
-524
-608
-719
-20
-538
-76
-443
-359
-546
-19
-165
-397
-745
-514
-284
-701
-381
-641
63
-481
-351
-298
-162
-328
-23
-665
-126
-833
-446
82
-143
-366
-747
-487
-890
-594
-342
-377
6
-322
-444
-695
-554
-366
-649
-143
-183
-513
-792
-211
-88
-314
-177
-697
-441
-762
-416
-354
-871
-415
-633
-29
-73
-757
-522
-367
-269
-513
-457
96
-349
-468
12
-156
-655
-43
21
-233
-478
-679
23
-393
-404
-750
-43
-273
9
-567
-738
-710
-225
-814
-591
-156
-17
-448
-768
-206
-552
-84
-496
-288
-452
-649
-724
-829
-247
-140
-518
-204
21
-863
-131
-658
-324
-492
57
-828
57
-399
-557
-337
24
43
-585
-695
-628
-679
-90
-693
-681
-793
-142
-230
-406
-86
-223
-827
-312
-721
-703
-857
-824
-406
-787
-792
62
-75
-350
-180
-262
-273
-564
-678
60
-283
64
-167
-483
-268
-236
-466
-369
-747
-370
-687
-619
-322
-342
32
-872
8
-551
-177
-471
-407
-755
-74
-549
-71
-757
-671
-838
-308
-897
-599
-844
-876
-355
-155
-817
-48
-206
-485
-613
-854
-731
-330
-699
-318
-94
-665
-91
-86
-456
-337
-639
-618
61
-627
-669
-870
-88
-125
-460
-250
-755
-98
-889
-39
-577
81
-248
-274
-209
-76
-255
-353
-77
-117
-515
-509
81
-500
-46
-850
-266
-808
-323
-444
18
-713
-162
-11
-479
19
50
-837
-435
-613
-563
-547
-306
-341
-682
-93
-631
-711
-815
67
-516
-649
-297
-289
-259
-406
-303
-869
-65
-623
-337
-410
-244
-759
0
-468
-691
-176
5
-306
-178
-276
71
-697
51
-84
-252
-425
-646
96
-395
-438
-814
-534
41
-807
-438
-741
46
-117
-466
-888
-710
-356
-119
-355
-580
-209
45
-514
-29
-436
-419
33
-494
76
66
-726
-836
-378
-103
-880
-811
-265
-301
-411
-777
-257
-259
-506
-448
-111
-515
-169
-660
-436
-170
-356
-372
10
-103
-597
-70
-503
-845
-122
-193
-246
-217
-749
-534
-541
-533
-666
-288
-275
-408
-460
-151
-163
-776
-13
-850
-397
-702
-386
-592
-434
-168
-293
-409
-140
-308
-395
-434
-833
-737
-846
-733
-84
-554
-827
-736
-617
-130
-228
-6
-13
-119
16
-92
-295
-691
-347
-167
-571
-491
-180
86
-2
-681
-730
-502
-628
-117
-59
-577
-496
90
-667
-853
-850
-462
-62
-279
70
-15
-230
-596
91
-677
-735
-332
-83
-377
-630
-360
-368
-394
-648
-27
-634
-33
-418
-340
-712
-314
-537
-594
-881
-75
-771
-385
-610
-566
-670
-190
-830
-268
-116
-788
-211
-629
-517
-887
-732
-439
-336
-418
-301
-315
-89
-861
-779
-401
27
-95
-694
-175
-30
-304
-832
-95
-247
-469
-67
-829
-651
-236
-312
29
-120
-18
-509
-295
80
-768
-877
-111
-205
-427
-792
-512
51
-330
-160
-303
-9
-674
99
-735
-239
-486
-406
-48
-855
-35
-764
-815
-828
-218
-72
-3
-328
-562
-454
-657
-167
-745
-686
-490
-672
-253
-598
-739
-456
-592
-382
-107
-770
-404
-120
-122
-165
-790
-454
-158
-792
-199
15
-129
-210
-877
-110
-464
-737
-536
-62
-222
-716
-782
-210
-485
84
-291
-414
-6
-721
-434
-885
-267
25
50
-387
-126
-692
-8
-634
72
-688
-375
-681
87
-714
-420
-464
-249
-435
-689
-200
-418
-228
-340
-306
-360
-40
-499
-224
-29
-785
-794
-880
-326
-444
-144
-175
-84
-523
-803
-690
-329
-628
-696
-476
-645
-575
-805
-274
-716
-125
-136
-501
-518
-139
-37
-365
-461
-761
-159
-486
-364
-326
-789
-421
-507
-716
-167
-543
-674
-179
-559
-643
-891
-827
-321
-600
-131
-63
-147
-823
-780
-89
77
-161
-845
-251
-36
-700
-795
-384
-758
-9
-308
-68
-186
-148
-88
-849
-412
-48
-86
-897
74
-129
-812
-663
27
-368
-262
-610
-220
19
-669
-215
-137
-160
-346
-2
-477
-856
-636
-892
-554
-307
-604
-179
-405
-99
-803
-439
-74
-597
-355
-420
-136
-406
-657
-105
-308
-691
-334
-615
-630
28
-813
-87
-60
-159
-138
-134
-163
-598
-779
-15
-260
-439
-375
-638
-758
-371
-155
-218
-772
-403
-513
-35
-698
-448
-637
-91
-664
-524
-162
-92
-61
-31
-257
-404
-890
-896
-425
62
-158
-606
-449
-103
-748
-394
-434
-51
-411
-47
-187
-425
-211
-648
-468
-112
-643
93
-857
-245
-346
-462
-121
-772
-4
-209
-529
-223
-185
-564
-340
-101
-385
-609
-636
-394
-482
-491
72
-690
-326
-486
-52
-763
-134
-542
99
-31
-364
-562
-441
-299
42
-289
52
-65
-683
-413
-550
-204
-600
-299
-218
-345
68
-870
-566
-840
-334
-163
-288
-214
-167
-105
-690
-712
-304
-759
-147
-119
-104
-580
27
-613
-141
-869
-588
-695
-277
-43
-211
-721
45
-222
-442
39
-794
-496
-807
-255
-437
-687
-247
-111
-231
-780
-431
-248
98
-357
-576
-861
-132
-858
-100
-453
-255
-716
-549
-269
35
-302
-891
-665
-515
-518
-418
-479
-496
13
-201
-790
-686
-370
-111
-805
-254
-440
-77
-476
-608
-128
24
-472
-29
-27
36
-243
-744
-100
-14
-735
67
-304
83
-144
-54
81
-408
-300
-837
-588
98
-615
-306
45
-70
-288
-108
-689
43
-154
-646
-411
-664
-21
-222
-552
-424
-387
-202
-249
-55
-150
-561
-303
-615
-214
99
-349
-339
-383
-864
-756
-228
-675
-204
-290
-763
-649
-87
-335
-284
-400
-430
-825
-68
-778
-100
-623
-111
-686
-873
-33
-291
-441
9
-472
-612
-321
-84
-214
-665
95
-86
-121
-172
-570
-629
-186
-704
-699
-784
-312
-286
-256
-779
-887
-711
-778
-621
-393
85
-373
-391
-162
-324
-890
-464
-623
-179
-377
-524
-548
-874
-619
-255
-57
-517
-743
-834
-894
-126
-340
-814
-97
-33
-165
97
51
-394
-403
-80
-572
-656
-170
-206
87
-673
-403
-221
-236
-542
-150
-697
-699
-174
-463
-268
-63
-180
-31
-468
-742
-42
-873
-226
-179
-141
-521
-633
-884
17
-554
-366
-262
-812
-468
-543
-101
-561
-413
-154
-208
-252
-831
-529
-54
2
-140
-315
-780
-243
-119
-154
-282
-760
-610
-28
-631
-878
-21
-614
-399
-178
-35
-883
-449
-478
-4
-388
-629
-527
-573
-899
-351
-470
-649
-187
-540
-594
-48
-484
-52
-643
-489
-562
-4
74
-839
-891
-126
-299
-619
-104
-317
-240
-703
17
-26
-133
-627
-853
-289
-651
-70
-729
-133
-555
-459
-43
-704
-385
-899
-12
-45
3
-173
-576
-585
-302
-865
32
-500
-715
-152
-467
-850
-675
-359
-558
-699
-41
-592
-737
-541
-136
63
-659
-554
-189
-495
-131
-444
-510
-575
-375
-117
-760
-357
-474
-204
-640
-731
-172
-18
-352
-188
-58
-651
-808
49
-281
-594
-193
89
-123
-562
-836
68
-293
74
45
-744
-461
-416
-773
95
-628
80
-327
73
-231
-349
74
-551
-262
-223
-716
19
-745
-235
-11
-834
-859
-240
-834
-513
-459
-303
-35
-870
-226
-408
-225
66
-295
-343
-52
-133
-458
-415
-487
-245
-716
-157
-177
-87
-251
-536
-221
-556
79
-796
-834
-152
-492
-296
-282
-893
-203
-130
-55
-425
-683
-798
65
-756
-278
-414
-483
-573
31
-724
-759
-492
-394
-288
-181
-296
-179
-435
15
-109
-727
-636
-597
-509
-888
75
-687
-384
-375
93
-607
-619
-653
-194
-371
-140
33
-780
-307
-616
-531
-239
-374
-363
-455
-772
-812
-220
-776
-513
-836
-215
41
-238
-618
-294
-178
-743
14
-150
-381
5
-746
-474
-790
-372
-765
-41
-352
-303
-1
-419
-635
-800
-639
-569
8
-504
90
-588
-109
-287
-429
31
-113
-662
-688
-135
-206
-169
-256
-35
-893
-554
-859
-429
-318
-851
-727
9
-237
-726
-543
-871
-94
-28
-637
-519
-811
-366
-194
-291
-716
-528
-788
-739
-346
-91
-747
-184
-692
-698
-765
-472
-678
-815
-193
-295
-52
-202
-671
-415
-827
-731
-817
-507
-546
-768
78
-120
-323
-145
-14
32
91
-158
-81
53
-387
73
-335
-758
-858
-342
-539
-194
-167
-571
-776
-228
-696
-712
-896
-749
-538
53
-56
-814
-83
-520
-758
-403
-897
66
-12
-698
-35
-428
-731
-554
-380
3
-478
-678
-27
-241
-534
48
-216
-463
-291
-868
98
-49
-570
-139
-126
-599
-358
-802
-355
-176
-857
-172
-575
14
46
-510
59
-469
-728
-570
82
-148
-254
-132
-402
-405
-214
-578
-509
-529
-547
-853
-293
80
-605
-488
-222
-339
-711
-716
-823
-547
73
83
-808
-219
-694
-118
58
-785
-232
-250
-299
-7
-311
-268
-228
-21
-88
-415
-32
20
-631
-790
-649
83
-55
-581
-342
-467
-826
-705
-869
-373
78
-818
-879
-859
-343
-423
-503
8
-434
-499
-246
-255
-868
-839
-830
-115
-801
7
-303
-619
54
-504
67
-700
-257
-803
-364
-835
-112
-730
-665
-83
-797
-144
-478
41
2
-896
-9
-724
-575
-374
-483
-562
88
-834
-191
-89
-767
-355
-875
-541
-869
-736
-849
-108
-120
-404
-772
-724
-74
-528
-358
-456
-783
-27
-402
-277
-542
-647
-825
-388
-516
-675
-373
-556
-380
-254
-263
-50
-801
-540
-85
-265
-602
-557
-766
-765
89
-472
-440
-77
-587
78
-523
-397
-756
-881
-318
-368
-603
-398
-188
-11
-267
-503
-284
-376
-600
-376
8
-150
-367
-318
-556
-791
-308
-828
-872
-757
-182
-864
7
-510
-695
-677
-896
-241
-765
-873
-703
-521
-699
7
66
-781
-439
-725
-754
-363
-410
-51
-768
-174
-319
-447
-774
-794
-763
7
-103
-464
-48
-49
-711
29
-445
-381
-102
-198
-159
20
-372
-320
-745
-729
-314
-753
-300
-50
-762
-647
-265
-677
-528
-823
43
-242
-785
-35
-422
-568
-96
-782
-355
-219
-135
-370
-899
-210
-382
-502
23
-443
-843
-238
-747
-763
-855
81
-110
-638
-320
63
-556
-877
-871
-535
-148
-505
-63
-255
-747
-777
-246
-760
-758
-420
-470
-811
-284
-414
-65
-17
-475
-218
-742
-209
-723
-268
-415
-233
-300
71
-735
-837
37
-209
-148
-516
-112
-614
-738
-310
-722
-216
-488
-93
-858
93
-199
-286
-824
-665
-242
-160
8
-117
-127
-828
-322
-116
-688
-271
-825
55
-210
-427
-887
-671
-771
-835
-436
-187
-683
-369
-337
-314
-37
94
-762
-660
-4
-623
-222
-557
-43
-108
-349
-659
-434
97
-428
-646
27
-16
-682
-87
33
-768
-331
-472
-835
-336
-853
-6
-80
-111
-291
-489
-474
-364
-599
-755
-633
-450
-69
-598
-16
-403
-15
-402
-548
-57
-246
-218
-695
-826
-260
-31
-394
-616
-68
-138
-547
-356
-507
-543
-168
-1
-820
-560
-15
-336
-280
-635
-363
-117
-659
-212
-374
-656
-375
-877
-159
-693
-846
-43
-200
-95
18
-326
-516
-218
-185
37
-860
-452
-142
53
-536
-149
-617
-753
6
-387
-444
-488
-215
55
-398
-184
-473
-94
-187
-595
-754
-313
-359
-376
-702
-639
44
-755
49
-837
74
-191
-120
-284
-371
-482
-39
-238
3
-221
-499
-208
-475
-881
-39
-649
-323
-194
-285
-695
-438
-764
-623
-123
-614
-56
-501
76
-319
-865
-740
-604
-814
-81
-301
-322
-352
-736
-557
-617
-332
-728
-619
-695
13
84
-377
63
-809
-118
-549
-657
-79
-888
-772
-898
-98
-671
-790
-730
-746
-329
-13
-708
79
-240
-8
-246
43
-732
-254
-44
-83
-320
-244
-290
-422
-512
42
-315
-675
-633
-669
-737
-65
-4
-468
-52
-436
-25
-79
-698
-364
-494
-575
-894
-572
-491
-7
-752
-740
-747
-519
-544
36
-392
59
47
-263
-505
-268
-384
-176
-721
-633
-195
-36
26
-46
-440
-171
-434
-166
-78
-307
-349
-505
-211
-101
-752
-314
-557
-576
-421
-391
-531
-303
-261
-631
-792
-539
-623
-825
-522
-540
-729
-764
-70
-463
-216
-169
-643
-440
-543
-511
-611
-681
-85
-393
-328
-374
-445
-687
-254
-435
-765
-192
-598
63
-787
-80
-509
-625
-416
-68
-443
-396
-127
-778
-869
-815
-498
-624
-793
-445
-744
-217
-509
-529
-521
-604
-378
-569
-429
-758
-317
-216
-832
-673
-75
-114
-593
-63
-207
-76
-189
-490
-455
-771
-233
-650
-753
-875
-467
-94
-748
-484
-469
26
-226
42
18
-774
-69
-242
-715
-827
-164
-441
-720
-625
-507
-324
-151
-382
-707
-175
84
-762
-273
98
-832
-618
-627
92
-38
-344
-732
-452
-93
-21
-398
-94
-772
-641
-285
-258
-37
-579
39
-110
-430
-847
-396
-815
-242
97
-594
-71
-839
-67
-194
-291
-807
-554
-242
-823
-556
-466
-858
-402
-560
-419
-555
-553
-250
-277
-335
-142
-765
-585
-663
-832
15
-377
-563
-402
63
-464
-248
-873
-173
-229
-729
-764
-30
-29
-196
-445
-3
-192
-710
-466
-886
-595
-804
-507
-423
-441
46
-58
-551
-163
-606
-170
-433
-803
-17
-455
-820
-492
-101
-141
-612
-676
-205
-724
-95
-646
-152
-827
-678
-582
-688
-339
-724
-713
-539
-600
17
-551
-374
-523
-208
-732
-507
70
-490
-438
24
-459
-187
-878
-816
-487
-729
-407
29
-758
-297
-853
-899
-466
-332
-184
-40
-210
-504
-777
87
-747
-651
-243
-712
-16
-43
40
-116
-609
-755
-119
-185
-721
63
-752
62
-498
-349
-501
-5
-103
-16
-586
-552
-134
-339
-210
-432
-560
-871
-835
-19
-816
-447
-377
-123
-495
-7
-674
-779
-709
-756
-652
-442
-779
-472
-227
-1
-249
-143
-563
-711
29
-542
-205
-237
-391
-810
-149
-790
-137
31
-136
-307
-117
-670
-172
-665
-247
-712
-706
-758
-331
-748
-628
-611
-414
-280
5
-246
-33
-543
-886
-458
-284
-19
-147
-662
-738
-878
-239
-27
-227
-133
-851
-144
74
-297
-200
-636
-528
-648
-29
-219
-719
-57
-889
-800
-603
-866
-371
-498
-449
-556
-667
-531
-214
-848
55
-77
-747
-526
-24
-853
-663
-527
-502
-379
-734
-217
-671
-671
-209
-227
-403
43
-860
-303
63
80
-353
-382
-684
-49
-638
-197
-782
-886
-542
-128
-124
-578
-652
-331
-856
-538
-646
-284
-803
-141
-134
-341
-59
37
-114
-433
22
-255
-106
-219
-55
-872
-525
-722
-453
-41
-756
-437
-622
-60
-129
-421
-397
21
-387
-491
-178
-689
-767
91
-120
-741
-99
67
-276
-449
-813
-706
77
-557
-651
-262
-896
-291
-387
-192
-842
-836
-135
-203
-148
-659
-625
-129
-289
93
7
-740
-439
48
-110
-417
-502
-880
-867
-430
0
27
-753
-829
-585
-260
-472
-595
-243
-866
70
-538
36
-729
-336
-141
-154
-782
-800
-594
-14
-672
-179
-553
-799
-807
-562
-167
-647
-726
-193
62
-797
-532
73
-575
-253
-216
-371
-700
-409
-231
-729
-509
62
-675
-191
-638
-315
-722
-612
-815
-83
-133
-619
-217
-801
-283
98
-431
-304
-403
-587
-629
-65
-676
-184
-20
62
-298
-269
-287
-278
-833
-864
-573
-514
-560
-489
-505
-582
-657
-712
-731
-739
-804
-612
-748
-30
-460
-55
-432
-861
-680
-637
-164
-399
-638
-382
-802
-270
-319
-334
-755
86
-859
-249
-242
-449
-860
-224
47
21
-149
-294
-57
-505
-396
-200
-34
-304
-532
-371
19
-618
-573
-525
-196
-436
43
-188
-572
-694
-725
-253
-580
-711
-279
-567
-544
-432
-739
-181
-646
-755
-758
-625
-46
-350
72
-234
-596
-218
-752
-72
-64
-192
-138
-257
-320
-334
-798
-332
-118
-104
-682
-32
-827
14
-736
-328
-741
-729
-27
-299
-548
-772
-125
-345
-181
-875
-485
-472
-868
-469
51
-308
-92
-351
-295
-741
32
-408
-419
-325
-687
-896
-421
-91
-105
-439
-597
-782
-240
-692
-456
-711
-624
-160
-546
-775
-473
-563
-517
-207
-628
-174
-48
-812
-624
-243
-153
-614
-559
-494
-780
-381
-583
-119
-639
-636
-530
-540
-434
-714
-285
-714
-565
-98
-576
-319
-102
-377
-43
-777
-463
-684
-863
-867
-352
-383
-17
-509
-485
41
-85
-736
-433
-450
-274
-12
-300
-476
-494
-520
-466
-605
-196
-373
-749
-507
-116
-18
-581
-399
-25
-320
8
-861
-377
-498
-11
-206
-64
-584
-713
-52
-798
-317
-314
-43
-63
-625
-19
12
-608
-723
-230
-839
-292
41
-845
-260
-456
-382
-530
-461
-738
-35
-625
-833
-188
88
-61
-762
-46
-864
-456
-867
-675
-853
-206
-892
-470
-159
-180
-600
-487
-11
-724
-503
-253
-670
-223
-863
-872
-54
-811
-383
-423
81
98
-336
-39
-87
-341
-634
-83
40
-144
-339
-872
-799
62
-150
-791
-332
62
50
-318
-648
-516
-252
-213
-806
-881
-789
-523
-233
27
-686
-416
-431
-471
-580
-822
-761
19
-763
-194
-809
34
-798
-572
-650
-666
-554
-210
-717
-878
-388
-856
-423
-482
-137
-842
-880
-534
-603
-663
-403
-86
59
-246
-148
54
-247
-370
-72
80
-27
-898
-278
-877
-50
-152
-353
-410
-586
-481
-92
72
-29
-133
-479
32
-483
-118
-59
-668
-366
-657
-475
-734
-133
-88
-139
-462
-564
-81
-104
81
-810
-473
-383
-672
-607
-721
-808
-574
-22
-270
-708
27
-223
-387
-504
58
-499
-749
-759
-839
-112
-208
86
-304
-757
-612
-287
18
-757
-190
-210
-616
-298
-97
95
-537
-321
-153
-797
-385
-535
-248
-799
-217
73
75
-880
-9
-546
-379
-495
-294
-544
-225
-862
-743
-735
-622
-381
88
-242
-349
-432
-168
-561
-260
-471
-609
-474
-816
-776
-123
-90
-775
-547
-872
-383
-77
-412
-581
-652
-45
-161
-584
-11
-622
-138
-835
-132
-209
-156
-426
-683
-621
-670
-242
30
-762
-560
-709
-342
-267
65
-667
-203
-416
22
-580
-111
-252
-26
-384
-153
-708
-245
-473
-885
1
65
-355
-759
-756
-859
-386
-250
-750
-481
-450
-210
-763
-444
-26
-613
-804
-175
-515
-410
-521
-640
-468
-69
-774
-90
43
55
-711
-849
-802
-319
-167
-221
-209
-291
-645
-123
-593
-376
43
-794
32
-736
-584
-825
-170
-136
-856
-19
-548
-725
-627
-411
-200
-25
-651
-276
-255
-518
-89
-335
-315
-49
-456
-195
-314
-301
-209
-572
-489
-746
-751
5
-406
-316
-776
-242
-611
-591
-159
-639
-857
-220
-757
93
-224
-177
-479
-837
-662
-263
-415
-718
-714
-889
-218
-682
52
-749
-816
-424
-646
-429
-569
41
-302
-50
-89
-112
-841
-674
-423
-532
-53
-825
-275
-542
-575
92
-651
-635
-339
-497
-629
-16
-100
-182
-489
-226
-547
-615
-275
-174
-258
-12
-52
-352
-752
-183
-780
-100
-745
-875
47
-877
-579
-831
-478
-230
71
91
-820
62
-68
9
-20
-382
47
-848
-586
-784
-663
56
-493
-595
-635
-417
-815
-557
-494
-199
-32
-336
74
-710
-548
13
-242
-273
-434
-118
-753
-190
-274
-164
-576
-224
-778
0
-672
-795
-271
-853
-762
-467
-782
-524
-334
-508
-285
53
-813
-163
-504
-589
-613
-30
-38
-113
-536
-546
-678
-417
-434
-259
-306
-718
-782
-552
81
-440
-101
-610
-393
-570
-429
-552
-250
-476
-802
-344
-257
57
-281
-891
-517
-200
-207
-455
-627
-685
-252
-796
-723
-377
73
-348
-373
-631
49
-873
35
-53
-128
68
-422
-191
-311
-254
-442
-811
-17
-169
62
-125
-451
-854
67
-508
-365
-264
-722
-5
-354
-309
-86
-636
-750
-485
-224
-217
-580
71
-360
-696
-331
-191
-895
-184
-24
-241
-73
55
-61
-21
-845
-589
-432
9
-547
-73
-766
-671
-613
-229
-440
-414
-79
-548
-285
-514
-529
-503
-262
-383
-635
-670
54
-69
-809
-516
-185
-14
-549
-305
-342
-887
-611
-513
-756
-739
-522
-190
-516
-184
-541
-561
-113
-73
72
-501
-805
-93
95
-46
-584
-292
-525
33
-374
-644
-782
-856
-198
-452
-428
-635
-97
-295
-704
-256
47
-127
-747
-394
-108
-295
-570
-607
-604
-47
-706
-321
-108
-420
-883
-281
-336
-205
-740
-360
-715
-392
-382
-841
-513
-392
-599
-569
-64
64
-784
-196
-886
-598
-161
-49
98
-594
-666
-381
71
-103
-344
-839
-169
-855
-649
-246
53
-822
-177
-584
-105
-175
68
-607
-110
-116
-890
-149
-138
-65
-739
-721
69
-383
81
-207
-262
-149
-258
75
-418
-707
-112
-515
-396
-546
-777
-725
-591
-427
-482
-859
-203
-260
-238
-128
44
-864
-627
10
-71
-648
-701
-5
-446
51
48
69
84
-254
-153
85
-57
-36
-511
-525
-206
0
-84
-589
-155
-360
-431
36
-597
-124
20
-87
-148
-622
-194
-198
-527
-349
-477
-191
-622
-759
-788
-817
-683
-661
-44
-194
-146
-497
-405
-112
-22
-413
-335
-307
-467
-334
-446
-17
-679
-801
-591
-475
-570
-807
49
-113
-486
-871
47
-479
-670
-576
46
-163
-532
-721
-352
-811
-127
-548
-85
-161
30
-810
-637
75
-24
-660
-106
-195
-310
12
-446
-682
-770
-316
-650
-369
-855
22
-226
52
-310
-889
-33
-876
-755
-757
84
-59
-655
-699
-277
-239
-17
-232
-118
-222
-746
-788
-518
-863
-715
-663
-260
-354
-530
-443
-470
-495
-140
-508
-821
-543
-394
-659
-71
-739
-464
-733
-114
27
-330
-735
-373
-609
-706
-760
-294
-51
96
-106
-487
-793
-533
-582
-867
-248
-314
-317
-822
-194
-893
-426
-397
-343
-290
-702
-705
-623
-446
-796
-428
13
-186
-293
-626
-30
-108
9
49
-164
-226
-267
-777
-251
-774
-41
-139
-614
-131
-328
-538
-819
-650
-878
-783
-669
-211
-442
-737
-748
-331
-544
-231
-821
-205
-67
-243
-229
-304
-49
-400
-32
-769
-78
-527
-286
-132
35
-240
-685
-635
-657
-425
44
29
-347
-295
-654
-331
51
-567
-286
-72
92
24
-46
-722
-317
-774
-147
-522
-457
-453
-631
-77
-69
-780
-836
-490
-401
45
-32
-660
-638
83
-148
-638
-306
-374
-705
-244
-222
-216
30
-826
-655
-440
-297
-187
-634
-570
-516
-399
-387
-793
-234
-797
-363
-797
-140
-361
-441
-128
-466
-146
-157
-710
-372
-126
-393
-645
-32
-899
-830
-270
-602
-344
40
-732
-877
-523
72
-55
-251
-720
43
-112
-613
-416
-419
-29
-44
-494
-801
-545
87
-460
-590
-798
-392
48
78
-313
-882
-628
-618
-404
-645
-147
-125
-354
44
-306
-667
-177
-804
-871
-64
-851
-188
-490
-514
-709
35
-299
68
-384
34
-622
-549
64
-393
-96
-482
-634
-539
95
-787
-201
62
-753
-370
-826
-819
9
-507
-307
-394
-427
-222
-535
-158
-403
-594
-611
-446
42
-850
-311
-497
-549
75
67
-252
-780
-579
-495
97
-440
-186
-498
-816
-438
-687
75
-469
-300
-860
-169
-785
-760
-580
-259
-202
-820
-204
-469
15
-593
-727
-725
-529
-328
-99
55
-84
-529
-380
-239
-11
-5
-166
-152
-859
-721
-478
-791
-672
93
-78
-695
-627
-333
-776
-330
-780
-655
-658
-364
-208
-802
-672
-199
-518
-365
-485
-732
-455
-706
-427
-561
-550
-55
-204
-520
-447
-477
-641
-545
-143
-421
16
-75
-828
-174
12
-36
-284
-153
24
-692
-843
-792
-604
-679
15
-176
-670
-267
-518
-435
-663
-813
-889
-116
-434
-269
-197
-711
-551
-578
-55
-218
-95
-387
-414
-101
-476
-599
-845
-369
-12
-21
22
72
-312
-645
-862
-444
-375
-496
-421
-785
-531
-387
59
-528
-133
-59
-304
-704
61
-580
-375
-179
-842
-782
-74
-1
-631
-591
-458
-273
84
60
-129
-140
-467
-561
79
-326
-435
-339
6
-293
-537
-55
-299
-623
-426
-570
-233
88
-171
37
19
-405
38
-725
-379
-723
-719
-83
-490
-511
-493
53
-222
-462
-422
-434
-12
-462
55
75
-612
-767
-423
-75
-280
-18
-497
-83
-414
-402
-500
-216
-774
-675
-337
-623
-421
-466
-662
-595
-291
-144
-151
85
-615
-57
-376
-440
-431
-420
-172
-668
-863
-146
-286
-899
-386
-282
-748
-857
-362
-411
-107
-89
-289
-61
-312
-623
-622
-353
-186
-44
-42
-583
-284
-262
-794
88
-132
-128
-273
-460
-175
-577
-3
-254
-320
-174
-415
-836
-405
-797
-328
49
29
-72
-837
-83
-51
25
-779
-793
-624
-416
-511
-117
-514
-579
-384
-457
-563
-111
-582
-859
-638
72
-233
-364
-420
-371
-468
-173
67
40
-359
-538
-168
-181
-801
-389
-883
-394
-537
-803
-853
-252
-747
-602
-486
76
-451
-134
37
-178
-394
39
82
-249
-663
-531
-648
-111
-300
29
-646
-830
-281
-393
31
-409
-59
-454
-576
-721
-807
-147
-50
-13
-278
-718
81
-864
-85
-122
-372
-587
-226
-147
-852
-371
-547
-613
-674
-475
-191
-362
-175
-127
-651
-216
-297
-666
-444
-449
-770
-879
-686
-804
-327
-537
-216
-208
-681
-481
-614
-610
-21
-10
-102
-707
-74
-66
-538
63
-141
-255
-811
9
34
-455
19
-250
-139
-307
-818
-23
-479
12
-216
-308
-200
-319
-172
-720
-697
43
-479
-588
-162
-313
-157
-655
-860
-123
-439
-198
-212
-848
-599
-492
-198
-155
-893
-785
-724
-301
-733
21
-398
-169
8
-39
-602
86
-795
-461
-63
-299
-516
48
-216
-343
-880
-134
-671
77
-55
-540
-877
-301
-498
-378
-737
-303
-484
67
-814
-881
-59
-418
-570
-622
-798
-879
-56
-417
-237
-243
-390
13
-349
-321
-516
-622
-434
-640
-536
-746
-488
-275
-809
-139
-657
94
-495
-415
-821
-646
-95
-822
-762
-367
-37
-243
-172
-895
-682
-697
-257
-1
1
-1
-138
-790
-174
-120
-471
-175
-131
73
-620
-621
9
-502
-653
-126
-640
-349
-694
91
-453
-754
75
-548
-320
-798
-770
-657
-843
-13
-569
-749
-75
-504
-476
-735
-556
-652
-424
-98
-477
-24
-32
-503
-683
-157
19
-603
-397
18
84
-730
-388
58
-705
-279
-431
-412
-88
-115
-377
4
-632
-405
2
-650
-244
79
-857
-102
-417
65
-816
-469
-635
-424
-179
-656
-272
-838
-409
-891
-898
-223
-630
-288
-713
-619
6
-685
-424
-628
-417
-695
-472
-1
6
-65
-487
-861
-321
-371
-546
33
-689
-394
-552
-608
-750
66
-557
-185
-560
-673
-339
-568
-590
-177
-846
-278
-517
-673
-670
-256
-136
94
-772
-246
-517
-634
-679
-866
-327
-460
-62
-496
-252
-386
84
-479
-262
-658
-719
-348
-691
86
-344
-180
-383
-500
-417
-689
-459
-125
-234
-616
-304
-211
-64
-616
-482
-612
-557
-90
-63
9
-636
-212
-803
-813
-727
-131
-646
-99
-365
-698
-206
18
-717
-529
-725
-78
-577
-52
-81
-792
-793
-320
56
-101
-641
-435
-108
-247
-823
-8
-556
-625
21
-797
-655
-180
-751
-445
-690
-531
-701
36
-524
-151
-637
23
-112
-181
-767
84
-21
-859
-638
-118
-596
-35
-819
-400
-884
-390
-496
-846
-473
-459
-241
-739
-628
-104
-229
-302
-155
-686
-204
-112
-602
-81
-829
-375
-32
-160
-331
37
-741
-406
-504
-101
67
-210
-667
-765
-301
-557
-684
-243
63
-778
-181
-362
-783
-732
-874
-164
-58
-234
-718
-560
-265
-740
-131
62
-645
-397
-493
-841
96
8
-204
-738
-414
-39
-290
-317
-449
-734
-751
-535
78
-428
-171
-371
-846
-156
-365
-475
-219
-794
-121
9
-400
-659
-380
-474
-110
-578
-147
-392
-616
-443
-535
-397
62
-20
-553
43
8
-171
-148
-142
33
-588
99
-645
-593
-767
-410
-1
-590
-165
-661
-134
-224
-808
-424
-99
-95
-611
-546
-213
-47
-833
-854
-234
-783
-89
-151
-494
-818
-115
-22
-152
-224
-332
20
-408
-76
-428
-186
-863
-735
-313
-216
-541
91
-646
-157
-318
-409
-497
-727
-313
-608
-231
-502
-540
-206
-896
-760
-38
-776
-361
-252
-22
-29
-562
-691
-769
-80
-744
-159
42
-130
-502
-325
-521
-378
-111
-513
-727
-385
-245
-762
-204
-288
-723
-364
-728
-602
88
-295
-443
-416
-790
77
-780
-841
-892
-802
-606
-64
21
67
87
-243
-774
-442
-303
-465
-438
-188
-855
-51
-168
-144
-652
-631
-723
-797
-244
-281
-626
-653
-492
18
-329
-444
-573
-624
-59
-541
-218
-180
-3
-115
-699
-637
-645
-113
-823
-189
-143
-32
-755
-473
-883
-514
-547
-803
-424
-887
49
-788
-812
-476
62
-895
-136
63
-831
-796
-44
-29
47
-312
-501
-551
-140
-513
-454
67
-483
-800
-180
-595
-767
-705
-138
-862
-663
-532
18
-513
96
-137
-171
-151
-471
-245
-776
-64
-581
-850
-565
-426
-118
-868
-607
-571
-266
-156
-877
-87
-738
-560
-681
-848
-785
-166
-370
-664
-395
-20
-277
-702
-152
-306
-813
-887
-81
-220
-881
5
-644
-747
-625
-56
-673
-698
-773
-154
-403
-495
-556
-236
-48
-366
-65
-749
-493
-223
-503
-205
-522
-652
-157
-721
-292
-356
-671
-128
-32
78
-811
-557
-248
56
-499
-700
-396
-857
-712
-812
-450
-272
-614
-416
-122
-326
-16
41
-418
22
46
-199
-702
-528
-716
-440
-280
-596
-455
-221
-443
-847
-529
-776
-899
-368
-53
-410
-462
72
-147
-305
-693
-852
-55
-325
-270
-638
-102
-402
-611
-257
-350
-503
-612
-632
-436
-787
-28
-779
-435
5
-463
-249
-635
26
-468
-621
-737
-131
-249
-250
-505
-335
-202
-4
-185
-10
-728
-400
-749
-820
-880
-639
44
-647
-270
-24
-213
-57
-369
-310
13
-604
-433
65
-509
92
23
-160
-553
-232
-755
-309
-424
-635
-69
-225
-454
52
-536
-493
-234
-149
-347
-591
-468
-543
-540
-831
-898
-114
75
-502
-309
-208
-389
-592
-619
-711
-272
-763
-507
-813
-516
-480
-370
-270
-95
-55
-474
-283
-416
-553
-630
-607
-822
-643
-302
-20
-369
-853
-618
-844
-155
-355
-320
-341
63
-818
-126
-577
36
38
-23
-383
-593
-416
7
69
88
-251
-146
-265
5
-309
-189
-819
-192
-629
-666
-648
-393
-718
-250
-118
-889
-63
-388
-838
-379
-343
-347
-120
-836
-355
-789
-470
-107
-283
-137
-285
22
-471
-503
-219
35
-74
-202
-683
-690
-483
-708
28
-656
-219
-29
-541
-823
-383
-491
-470
-110
-56
-11
-309
-765
76
-61
-309
-556
-505
23
-16
-375
-667
81
-792
-833
-203
-765
61
-233
53
-650
-68
-378
92
-814
-303
-578
-656
-45
7
-599
-106
-699
-677
49
-47
-463
-334
-543
-776
-229
-357
-819
-475
46
-79
-83
-519
-836
-228
-622
20
-702
-100
45
-532
-511
-477
-259
-242
-456
-462
-110
-445
-687
-774
-65
-383
60
-679
41
-659
-209
-890
-706
-92
-523
-231
-803
-577
-501
-800
-873
-877
58
-95
-56
-180
-304
-328
-447
-91
-432
-105
-673
-808
-33
63
-81
79
-534
-632
-9
-723
58
63
-208
-527
-375
-386
-117
-285
-48
-266
-266
-61
-419
-184
-423
-192
-299
-133
-127
-722
-379
25
-595
-708
-190
-548
-275
-824
-273
-354
-14
-322
-422
-827
-441
-29
62
-167
-763
55
-720
-519
-445
-852
-478
-360
-326
-366
-183
-333
-505
-294
53
-271
-42
-318
-570
-230
-284
-290
-348
-255
-168
-737
62
-288
-581
-289
-75
-658
-738
30
-411
89
-472
-897
-591
-321
-516
-768
17
-875
-890
-243
-823
52
-223
-419
-849
-674
-468
71
-78
-685
-798
-147
-240
-210
-852
-364
-326
6
-74
-199
-346
-753
-106
92
-640
19
-309
-395
67
-848
-596
-446
-774
-324
-561
-266
-810
-179
-582
-432
-812
-637
-357
-103
-125
-380
49
-350
-2
-149
-196
-258
-329
-606
-189
-550
69
-195
-473
-587
-220
-456
-12
-568
-482
-581
-206
-86
-496
0
-351
-865
-316
-881
-666
-751
-45
-104
-721
-611
-377
-203
-34
-497
-377
-774
-173
-51
-763
-520
-111
-652
-726
-675
-63
-238
-435
-435
-762
77
-736
-728
-494
-55
-519
-642
-66
7
-825
-386
-83
-713
77
-440
-307
-322
-701
-310
-4
-489
-305
-406
-53
-508
-403
-230
-164
-463
-838
-269
-206
-842
-456
-723
-653
-71
-502
-25
-568
-551
-683
-91
-654
-130
48
-288
-736
-773
-354
-408
-152
-843
-86
-388
-371
-471
-443
-764
-194
-513
-836
92
-553
-340
-137
-270
59
-873
-808
-74
-520
-802
22
-648
-146
-611
-186
-346
-352
-414
-749
-454
-757
-859
-326
-204
-805
-612
-594
-865
-653
-852
0
94
-38
-505
94
-329
-202
-567
-42
-757
-63
-189
-604
-686
-81
-543
-5
36
-737
-230
-602
-103
-266
-383
-424
-774
-598
-392
-657
-391
14
-849
-290
-750
74
-785
-46
-337
29
-266
-390
-302
-383
-231
-635
-498
-351
-695
-504
-14
-738
-739
-574
-853
-468
50
-549
-231
-831
-501
-157
-671
-277
-103
-601
-831
-766
-109
-142
-20
-65
-545
-362
-29
-323
-792
-63
-429
-885
-228
-114
-251
-374
-276
-674
-657
-541
-683
-43
-629
-601
-128
-567
-600
-379
-839
-425
-596
-582
-215
-771
-708
-42
-43
-434
3
-750
-825
-362
-169
-354
-169
-46
-436
-510
-254
-153
-261
-209
-473
-314
-42
-690
-691
-675
-263
-44
-489
-68
-734
-73
-52
-732
-581
-1
-515
-34
-630
-71
-775
-256
-630
15
-624
-761
-557
-661
-195
-808
-337
-254
-755
-655
-640
-260
-857
-154
-765
-662
-359
-18
-37
-288
-280
-226
99
-40
-743
-593
-520
-363
-331
-798
-91
-627
-393
-440
-136
19
-414
-784
-355
-277
41
-188
-538
-3
-265
-886
-67
-133
-153
-876
-365
-35
-625
-874
-213
-323
-221
-143
-436
-894
-678
-327
-748
-608
-76
19
-721
-166
-643
-357
-792
-715
-841
-629
-390
-170
-807
-40
-187
-343
-40
27
-482
-788
-196
-824
-226
49
-130
-843
-539
-794
-753
-856
-808
-837
-388
34
-662
-686
-237
-738
-726
-221
20
-648
-285
-640
-669
-679
-261
-289
-199
-4
-583
-18
-450
-644
-348
-489
-690
-671
-839
-745
-816
-29
-568
-490
-493
-126
-231
-499
-615
-130
-899
-493
-480
-6
-150
-25
73
-206
-726
-501
-428
-831
-787
-761
-170
-697
-91
-571
89
-386
-36
-503
-236
-373
-858
-725
-330
-613
-493
-778
-738
-421
-570
-2
-824
-794
-328
-31
-385
-229
-507
-397
-547
-887
12
-379
-379
-851
-481
-268
-477
-766
-35
-427
-570
-869
-471
76
-247
-842
-740
32
-66
-206
-351
-727
-192
50
-650
-11
-509
-582
-345
-7
41
-127
-520
-878
-727
45
-139
27
-719
15
-779
81
-401
-557
-376
-505
-604
-736
-503
-842
-31
-1
-716
-899
-617
-504
-187
-820
-435
-357
-830
-363
-790
-601
-351
-824
-361
-65
-733
-185
-309
-618
-458
-852
-482
-707
-407
-823
-309
-641
-899
-177
-656
-759
-502
60
12
-156
-556
-490
-441
-124
-854
-39
-21
-773
9
-751
-198
-635
-619
-478
88
-184
-325
-753
-545
56
-701
-703
17
-571
-642
-93
-645
-491
-764
-188
-544
30
-206
-853
-664
-627
-77
-368
-443
-143
-267
-346
-191
-395
-7
-451
-702
-552
-616
-750
-216
-161
-118
-652
-384
-877
-880
-208
-296
-460
-716
-231
-94
-409
-575
-880
-418
-488
-423
-90
-795
20
-314
58
-502
-715
-173
-499
-56
-680
-648
-693
-682
-791
-758
-615
-854
-580
4
-404
-871
-530
-197
-468
-38
-60
-710
-828
-449
-15
25
-458
-173
-230
-650
-214
-612
-358
-817
-645
-203
-841
-450
-654
28
56
-897
-18
-570
-275
-13
-135
-188
-559
-276
62
-895
-478
58
-79
-631
-556
-350
-154
67
-777
66
-561
-571
-574
17
-643
-796
-689
-244
4
-574
-738
-571
-297
60
72
-888
-109
-453
35
-881
-826
-435
-710
-802
-364
-405
-630
41
-801
-432
-319
-284
-145
-21
-862
-571
-229
-754
-713
41
-719
-447
-32
-743
-655
-755
-61
-108
-606
-304
-823
71
69
-744
-618
-238
-830
-469
-419
-779
-384
-300
-798
-543
-640
-453
-813
-748
-650
-395
-20
-219
-474
-444
-503
-281
-332
-860
-48
-738
-770
77
-732
-810
-452
-476
-669
-226
-689
37
-785
84
-784
-195
-762
-710
-209
-826
-526
-369
-520
-689
61
60
-238
76
-718
-583
-350
-165
-683
4
-229
-634
-552
-258
-132
-185
-448
-337
32
-839
-540
-802
-792
-104
-318
-265
81
-146
-438
-436
38
-425
1
-419
-168
-887
-254
-487
-541
-742
-686
-819
-570
-759
-16
-120
-46
-632
-565
-691
-99
-681
-209
-61
-348
-203
-577
-843
-258
-138
-223
-724
-830
-820
-381
-409
-667
-628
-835
-614
11
-283
-530
-299
-117
-67
-759
-655
61
-11
-102
-870
-852
-485
-370
-379
-794
-428
-872
-139
-580
-611
-694
-136
-90
-462
-689
-301
-515
85
-478
-898
-655
-758
-489
-803
-287
-681
98
-747
-733
-807
-673
-877
-22
-807
-245
-840
-755
6
-377
-302
-366
-574
-69
-589
-643
-142
-143
-316
-49
-45
-535
-321
-836
-894
-514
-554
-378
-71
-140
89
-91
-665
-430
-346
-311
-708
-461
-25
-199
-556
-147
70
93
-163
-199
-3
-570
-700
-599
-836
-82
-74
-384
60
-643
-365
-96
-880
-425
-884
-506
-106
-777
-500
-11
31
-634
-22
-893
53
-106
88
-671
-873
-99
-610
76
-786
-610
-835
-480
-206
-689
-211
-774
-222
-172
-487
-10
-605
-391
-216
-716
-84
-653
29
-228
-634
-719
-385
-281
-102
-874
-476
-394
-567
-553
-64
-706
-408
18
-269
-349
-635
-235
-355
-206
-676
-333
-552
-730
-158
-253
-843
-297
-884
-278
-546
60
-233
-213
-601
-247
-869
-857
-549
-172
-282
-299
-227
-785
-499
-806
-452
-539
-890
-825
61
-720
-224
-282
22
-782
-202
-284
27
-300
-324
-897
-625
-233
-451
-829
-183
-129
-169
-323
-223
-4
-152
-659
-752
-437
-307
-330
-3
-346
-400
-397
71
3
-420
-455
-254
-176
-59
-146
-146
-52
25
57
-809
-207
-797
-532
-725
-128
-66
2
-638
-839
-575
-332
-343
-165
-270
-818
61
-800
-201
-305
-508
-639
-176
-191
-468
-113
-783
-132
-304
-141
-706
-69
-298
-674
-662
-802
-881
-534
-538
-636
-186
-43
-512
-273
-292
79
-530
39
-389
-852
-498
-867
-147
-792
-9
-606
-649
-52
-130
-615
-509
-307
-899
-541
-881
-51
-362
-548
-488
-311
-316
-26
-243
-684
-365
-91
-257
-231
-356
-352
-469
-464
-126
-497
-268
-571
-327
-677
-442
-501
-45
-289
-339
-534
-332
-120
-899
-626
-776
-506
-89
-528
-260
-627
-512
-297
-799
-416
-610
82
-349
-820
-266
-819
-544
-88
-770
-125
-192
-694
-127
-607
-554
-511
-411
-682
-308
-677
-191
-873
-755
94
-109
-72
-872
-598
-150
-492
-734
-811
-364
-826
-87
-77
94
-298
-601
-131
-356
-726
-872
-874
-365
-696
-676
-467
-702
-240
72
-791
-110
-545
47
-749
-852
-262
-27
-463
-769
-20
-140
83
-552
-266
16
-496
-60
-546
-393
-147
-94
-878
-269
-534
-534
-88
-709
-1
-836
-51
-623
-764
-287
-353
-480
50
-768
-299
-257
-405
-528
-169
-718
-537
-94
-896
-505
72
-230
-321
-535
-45
-654
-757
-322
-407
0
-24
-761
-99
-147
-630
-575
-280
55
-28
-95
-562
-254
-758
-139
-751
-844
-126
-12
-631
-71
-765
-745
-303
-437
-439
-172
-354
-428
-292
97
-590
-673
30
-693
-739
-116
-141
-519
94
-324
-139
-308
-525
-468
4
-141
-366
50
-31
-203
-682
-588
-738
-786
-885
-111
-228
-466
-865
-447
-278
-276
-474
-747
-197
-876
-627
-621
-440
-744
-489
-636
-575
-790
-140
-174
-466
-221
-604
-238
-362
-786
-270
-808
-698
-603
-817
-134
-783
-328
-670
-843
-13
-601
-764
-853
-7
-348
-481
-798
-873
-887
-874
-721
-836
44
-744
-292
-97
-246
16
-23
-37
-865
13
-888
-615
-433
91
71
-551
-310
-260
-767
-826
-624
-794
-516
-612
-813
-610
-137
-410
-180
-661
-484
-494
68
-721
-170
-667
-291
-410
-889
-611
-235
-330
-685
-171
-268
-469
-714
-228
-784
-875
-109
-851
-703
-247
-54
-342
-756
-754
-604
-14
-863
-885
-325
82
-71
-253
-791
-414
-749
59
-497
-125
-883
-660
-466
-629
-293
-520
-223
-365
36
33
-899
-9
-472
-476
-267
-492
-82
-301
-281
-886
-770
24
43
-430
-534
96
-335
-837
-382
-483
-43
-218
-173
-621
-9
-296
-872
-793
-429
-20
-477
-397
-275
-239
-147
-742
-130
-142
-186
27
-636
34
-184
-229
-538
-47
-580
-745
-768
-335
42
-888
-761
-169
-185
-434
-93
-261
-656
-105
-21
-260
-49
-180
-281
-751
-644
-521
-217
-40
-626
-708
-874
-861
-327
-541
-757
-789
-730
-205
-520
-630
-340
-117
-293
-143
-207
-422
41
-509
13
-837
-90
33
85
-595
-829
-464
-899
10
-551
-799
-550
-69
-598
-806
-217
-26
-407
-841
-639
-658
-161
-521
-653
-59
-855
-569
-114
-853
32
-28
-314
-351
-541
-858
-459
-798
-156
-543
-376
-517
-673
-690
-335
-400
-620
-534
-226
-315
-279
-545
57
-233
47
-254
-181
-557
-371
-47
-666
-768
-379
-208
-606
-238
-32
-370
-875
46
-740
84
-256
-239
80
-253
-600
-589
-424
-678
-61
-423
-2
-530
-609
-211
-380
-182
-320
-899
-438
-68
-728
-100
-654
-866
-521
-460
-247
-799
-758
-586
-521
-541
-193
-412
-152
-239
-244
-219
-828
-140
-47
-220
-263
-334
-389
-339
-731
-74
-367
5
-277
87
-862
-56
-734
-276
-663
-774
-118
-895
-793
-51
-387
-400
-350
-74
-21
-493
-658
-76
-68
-787
-150
-403
-481
-716
-870
-117
-345
-837
-816
-151
-307
-1
-128
-106
-502
-851
-319
-309
-545
-613
-499
-455
-524
-241
-566
-847
8
-750
-353
-160
-823
-426
-824
-485
-403
-623
-9
-834
-366
-609
-113
-474
-309
23
-561
-341
-588
-662
-804
9
-786
-361
-593
84
-344
-696
-683
-52
-126
-608
-226
-120
-44
-127
-655
-189
-388
-467
14
-490
-331
-318
-490
-654
-549
-93
-464
-100
-811
-72
-597
-214
-286
-475
-737
-558
-610
-342
-781
-765
-242
-172
-151
-194
-308
-594
-403
-322
-397
-207
-319
52
-378
-859
-89
-581
-138
-112
80
-746
-201
-314
-776
-477
-565
-282
-238
-111
-487
-97
-398
-858
-262
-647
-828
-161
-643
-604
-10
-807
-490
-502
-868
-704
-728
74
-574
-657
49
-148
-737
-398
-545
-244
-298
-635
-492
-784
-632
-355
-88
-124
-20
-242
-33
-850
-783
-120
56
-596
-239
-124
-320
-692
-291
-623
-254
-894
-103
-338
-356
-815
-623
-660
-115
-690
-396
-676
-435
-45
-447
-56
-838
-30
-153
-792
-97
63
-66
-853
-355
-385
-296
-664
-246
76
-128
-552
-879
-698
-80
-251
-790
8
-149
-744
-653
55
-595
-878
-303
-509
96
-206
-881
-732
-763
-459
61
-229
9
-109
-3
-286
-245
-854
-789
-252
-84
-775
-512
-385
3
-157
16
-229
-373
-693
-788
-191
-885
-48
-873
-553
-148
-6
-809
-373
-453
-6
-784
-574
-510
-191
-868
-518
-84
-444
-789
-448
-545
-748
-360
-555
67
-806
-763
-744
-223
-405
-844
1
-587
-515
8
-79
-334
-762
-618
-178
-716
-226
-388
67
44
-141
-657
-652
-894
-853
-469
-149
-335
-197
-191
81
-34
-569
-708
-410
-441
-709
-593
-579
-397
99
-278
-233
-390
-480
-284
-62
-874
-413
66
-436
-458
-190
-612
-262
-48
-827
-310
-154
-825
-484
-750
74
-676
-489
-407
-300
-68
-8
-346
-681
-852
-805
-227
-501
-327
-297
-686
14
-122
-211
-141
-416
-632
-472
-773
-605
-263
45
-364
-768
-774
69
-646
72
-32
-401
-59
-35
-463
45
-801
-787
-539
-576
-367
-668
-297
-419
-317
-370
-873
-533
-385
-840
-192
-196
-475
-591
-443
-69
-196
-443
26
35
-619
87
92
-306
-538
-812
-283
-480
-692
-32
-809
-684
-179
-80
-745
-539
14
-375
-842
-165
-114
96
-335
-132
-803
-171
-420
-67
-826
-105
-397
-435
-535
-411
-50
-273
-499
-258
-729
-706
-587
-600
-274
59
38
-121
-66
-674
-783
-502
-722
-718
-729
-419
57
49
-711
-164
-161
-834
-249
-600
-648
-170
-774
-75
30
-508
-390
-249
-311
-360
-32
-246
-83
-330
75
0
-573
-54
-361
42
-167
-519
-655
-129
-463
-110
-360
-773
-835
-518
-679
-306
-491
-198
-385
-695
-481
-882
-554
-39
-404
-824
-74
-796
-81
-345
-186
-498
-201
-508
38
-191
-268
-235
-623
-806
-289
-611
-293
34
-409
-622
-239
-373
73
-60
-730
-165
-507
-772
-686
-578
-237
-145
-204
-12
-363
-339
-607
-515
28
-652
-343
-653
-89
-795
-2
-170
-306
-654
-372
-40
-408
-687
-846
-105
-467
-807
-531
-310
-682
-696
-895
-663
-769
-659
-683
-154
-432
-111
-378
-58
-608
-457
-263
-743
-895
-123
-262
-629
-172
-664
-365
-292
-54
-469
-292
-826
-350
-164
-243
-250
-14
-496
94
-126
-898
-721
-485
81
-460
-667
-427
-809
-394
-655
16
-632
68
-415
94
-376
-188
-573
-212
-726
-350
-637
-698
-770
-256
-426
-127
-550
-841
-168
-314
-588
-23
-120
33
-28
-48
-680
-24
-492
-105
79
-807
-789
-740
-479
-658
-114
-392
68
-42
-676
-504
-370
-19
-828
-178
-788
-467
-831
-542
-470
-435
-370
-500
-246
-49
-300
-611
-307
-7
-94
-75
-33
-731
-75
-86
-24
-66
-642
-29
-87
-76
69
-393
-801
-18
-53
-659
-198
-82
-805
-640
-868
-802
-685
-488
-803
-284
-848
-733
-899
-493
-178
-149
-45
-689
-504
10
-849
58
-543
81
-534
-840
-360
41
-886
-161
-529
-890
-361
45
-491
-150
-503
-887
-101
-855
-750
-714
72
-11
38
-374
-741
76
-223
81
64
-302
-211
-253
-645
-802
-157
-273
-869
31
-156
46
-312
-671
-115
-721
-175
-30
-846
-880
-143
-309
-869
-523
-727
-477
4
-812
-155
-41
-384
-622
-269
-621
-622
-298
-830
-29
-282
-742
-394
-90
-40
32
-888
-250
-734
-96
-690
-810
-798
-680
-200
90
-544
-809
-866
-802
-220
-375
21
-824
-61
-439
-359
-556
-621
-43
-456
-658
-83
-99
-762
-619
-94
-2
-477
-383
87
14
-65
-625
-147
-157
-523
-562
-144
-719
68
-661
-747
8
83
-312
-227
-793
92
-426
-656
-64
8
-776
-354
-657
-704
-81
-400
-887
-729
-203
-663
-96
-777
-484
-32
-311
-876
-300
-65
19
-126
-716
-635
-144
-325
-623
-134
-409
-270
-12
-785
96
-501
-198
14
-198
-591
-395
-577
-302
-739
-265
-113
-332
-183
-461
-896
-774
-663
-377
-60
-565
-638
-63
-822
-544
-770
-499
-154
-792
-474
-873
-71
-104
-654
-383
-754
-437
-259
-323
-202
-183
90
-587
-513
-588
-348
-323
-799
-189
-514
-22
-831
-645
-673
-191
-776
-537
-817
-830
-496
-477
-618
-689
-492
-714
-414
-397
-806
-406
-448
-298
-710
-126
-345
-537
-598
-411
-237
20
-806
-160
-447
38
-670
-24
-536
-83
-889
-445
-236
-564
-324
-154
-536
-718
-58
-290
-119
-159
-788
-640
-225
-841
44
-275
-494
-620
81
-145
-627
-769
-489
-312
-695
-455
-710
-3
1
-308
-858
-633
-853
26
-157
-650
-705
-124
-638
-507
-128
-209
-573
-176
-132
72
-299
-661
-643
-238
-651
-238
-408
-269
-746
-123
-816
-288
-878
-649
-543
76
-667
-488
-771
-424
-618
-788
-440
-11
-117
-746
-304
-181
-44
-273
-534
-670
-353
-599
-128
-655
-52
-149
-375
-200
-689
-284
-345
-884
-602
-445
-358
-819
-846
-741
32
-569
-405
-333
-722
-819
-164
-492
-674
-830
-786
-102
-214
-293
-668
-232
67
-784
-449
-259
-86
-493
89
-50
-11
-890
-421
-874
-548
-659
-863
-625
-42
-467
51
-432
-136
90
89
-20
-401
-244
36
-216
-96
70
-760
-216
-104
-328
-83
-104
-805
-615
-59
-700
-250
-630
-657
-481
-414
-595
-406
-853
-460
-116
-142
45
22
-341
-352
-185
68
-885
-738
-633
-220
-14
-259
-120
-689
-876
-399
-354
-651
-380
28
-884
-699
-4
-64
-410
-615
-270
-19
-851
38
-251
-40
-312
-475
-664
-357
74
-210
-452
-430
-642
-890
-598
-868
-106
-690
-732
-435
-94
-180
9
18
-475
63
-188
-794
-502
-173
-655
-330
-252
-691
2
-481
-415
-626
-186
-746
-238
-556
-14
-91
-236
-207
-476
-646
-206
-666
-12
-773
-459
-249
23
-240
-518
-133
-159
-671
-82
-561
-869
-693
3
-292
-80
-442
-395
-727
-703
-444
-161
-366
-283
-190
-371
-350
21
-577
-112
-705
-283
-512
-416
-437
-195
-656
-833
-387
-722
-630
-654
93
2
-639
16
-315
-842
-758
-14
43
-871
-888
-792
-442
-219
-242
-175
-566
-329
93
-116
-435
-841
-464
-425
-525
-692
-178
-288
-419
-765
-375
-378
-765
-272
77
-279
83
-229
-842
-271
-817
-899
-864
-731
-111
-301
-384
-430
39
-418
-692
-814
-681
-366
-244
-766
-443
-147
-621
-12
-46
-177
-569
-309
-759
-170
-320
-699
-470
-803
-32
-85
-249
-674
-326
-107
-728
-472
-666
-314
-552
-688
-622
-529
87
50
-765
-860
-385
-128
-87
-348
-68
-439
-282
71
-168
-69
-259
-477
-131
-723
12
-745
-21
-86
-873
-399
-236
-304
-303
-134
-34
-372
-593
25
-204
-504
-771
17
-458
-615
-620
-846
-17
-869
-152
-863
-560
-808
-686
-511
-792
24
-792
-35
-540
-142
-239
39
-51
-101
23
-678
-657
-640
-122
-716
-476
-825
-209
-376
-357
-631
-29
-713
-805
-318
-889
-330
-616
-810
-357
-59
-242
-70
-24
-422
-488
-138
-186
-598
-347
-892
-96
-417
-196
-562
-760
-157
-784
-757
-641
-606
-206
-891
-721
-825
-211
-785
-127
-13
-211
-663
97
-647
-713
-814
-769
-57
-786
-342
-330
-587
-438
-504
-168
-174
-196
-277
-529
-563
-649
-198
-46
-854
56
-379
-18
-892
-439
-87
-51
30
-344
-664
-639
-619
-223
-173
-438
79
-582
-284
59
-421
-307
-462
51
-672
48
-442
-866
-212
-687
-826
-515
-204
-64
66
-564
-553
-818
-422
-595
-185
-651
-441
-590
-550
-505
-181
-819
-233
-225
-575
-682
-745
-667
-248
-638
-307
-812
-599
-153
-311
-202
-60
-748
-665
-790
-557
-518
-721
48
31
-855
-333
-712
29
-835
-393
-184
-798
-842
-824
-740
-747
-71
-397
-899
-803
-790
-536
-283
-670
-217
-455
-756
-266
-18
-99
-741
-465
-489
-288
-154
-203
-104
-190
-228
-1
-534
-513
-337
-560
-770
-696
-155
-448
-154
8
-71
-726
-676
-274
-863
11
-517
-346
-674
-343
-122
74
-531
-94
95
-56
-257
-345
-334
48
-657
-185
-42
-842
-669
-706
-103
-118
63
-462
-356
-199
-609
-117
-322
-384
-4
-84
-827
41
-712
-202
-338
-491
-833
-812
-402
-883
-337
-254
-188
-96
-181
-244
-300
-644
-639
-389
-628
-469
42
-625
26
-275
-666
-726
4
-784
-630
-519
-369
58
-700
-263
-661
-333
-540
-24
-743
-801
-802
-135
-678
-32
-103
-765
-134
-588
-22
-787
16
-684
-610
-339
-529
-612
-330
93
-648
-483
1
-781
-869
54
-216
-360
-78
-854
-852
-869
-193
-494
-604
-838
-214
-173
-337
-304
-11
-371
-461
-548
-826
82
-117
-547
-233
-411
20
-870
75
-69
-87
-52
-721
-383
-887
-489
-488
-158
-680
-193
-786
-67
-628
-349
66
-762
-259
-433
-718
3
-113
-713
-277
-275
-131
-325
-542
-499
-613
43
-524
-413
-293
64
-429
-148
-606
-852
-328
-643
-258
25
-815
-789
-746
-869
-49
-528
-640
-294
-198
-444
-643
24
-882
-138
-195
5
-597
-549
-652
-535
37
-84
-306
-538
-818
-655
36
65
-412
-158
-780
-419
-689
66
-248
-119
-48
-256
-68
-300
-212
-227
-163
-153
-478
-434
-635
-833
-138
-717
-617
-252
-234
-644
-727
-805
-205
-400
-400
-603
-441
-562
-803
-575
-472
-481
-625
-261
-84
-880
-206
-312
-288
-881
14
88
-252
-761
-842
-275
-418
-836
-68
-703
-425
-17
-769
-331
-78
-880
-882
91
-777
-377
-298
-33
-368
-672
-155
-429
-666
-703
-214
-94
-553
-749
-190
-564
-843
-93
-778
-803
-298
32
-505
-299
-891
-560
-508
-504
83
-145
-884
-776
-33
-123
-340
-704
-614
-368
-357
-857
-761
-449
-582
-482
-192
-493
-541
-176
-21
-888
34
-25
-612
-586
-678
-415
-211
-662
-420
-282
-479
-713
-258
-145
-794
74
-718
-456
22
-28
-252
-37
-394
-563
-46
-678
-356
-486
-133
-571
-82
-761
-262
-175
-644
44
-8
-427
-150
-217
-486
-17
-68
-743
79
-211
-511
-783
-152
-709
-528
-13
-746
-501
-93
-126
-4
-331
17
-604
-444
-77
71
-813
-770
-105
-500
-748
44
-652
-216
-173
36
-678
-99
-622
-783
-792
-713
-840
-650
-224
-811
-520
-156
36
-127
-412
-729
-185
-400
-44
-208
-653
37
-275
-87
-853
-769
-658
-609
-70
-64
-288
-294
-797
54
-75
-338
-562
-859
-278
-240
-590
-785
-744
-711
66
94
7
-708
-262
-190
-123
-59
-859
-263
-260
15
-349
98
-370
-738
-709
83
-813
-621
92
-402
-33
-71
-415
-397
-890
-427
74
-353
-4
-219
77
-777
-42
-88
-495
-507
80
-751
-349
-19
-54
-659
-882
-874
12
71
-15
-833
-209
-288
-378
-104
-711
-687
-684
-541
-499
-19
-188
-337
56
-21
-666
-275
-102
-118
-570
-290
-781
-624
-728
-784
-374
-85
-850
-609
-425
-367
-815
56
-899
-629
-419
80
-63
-889
-465
-236
-76
-590
-763
-622
-769
-752
-580
41
-856
-209
-837
-126
-887
-338
-604
-821
-418
-326
-262
-622
-652
-99
31
-334
-748
-400
23
-137
-53
-20
-748
-674
42
-824
-685
-607
-516
-587
-412
-883
-590
77
-873
-113
-563
-506
-847
-653
-643
-711
5
-324
-799
-750
-634
-471
-677
-738
-551
38
-19
-39
-674
-70
-676
-207
-132
-389
-136
-804
-259
-750
-409
-686
-863
-755
-470
66
-170
-178
-388
-86
-423
-734
-2
37
-571
-713
-396
-559
-427
-163
-194
-251
-39
-11
-577
-269
-567
-417
-574
-180
-428
-893
-626
-772
-164
-569
-36
-887
-877
-194
61
-674
-602
-237
73
-340
-892
-164
-48
-850
-883
-803
-611
-220
-212
-162
-261
-883
-541
-772
-91
-720
52
60
-851
-377
-336
-314
-750
-638
-702
-486
58
-739
-153
-97
-487
-305
-306
-129
-781
-334
-683
-365
-609
-519
-814
-801
-689
-360
-793
78
9
-103
-31
-57
-120
-412
-18
-657
-405
29
-138
-124
-721
-266
-470
-472
-346
-220
-644
-748
-432
-847
-539
1
-48
-682
-284
-887
-427
-418
-177
-774
-57
-182
-312
-756
-712
-370
-268
-656
-19
-67
-38
-450
-327
89
-221
-19
-598
-873
-298
-532
-416
-158
-883
-876
-514
-551
-249
-633
-617
-278
-53
21
-276
82
-46
-201
-361
-62
-95
-856
69
-247
-217
-353
-383
-55
-300
-649
-164
-182
11
-551
69
-34
-423
-136
-393
-410
-112
-602
-468
-456
-483
-172
42
-370
-252
-600
-531
-646
-260
-892
-458
-709
-303
-715
54
-621
-380
-738
-311
-361
-304
-619
-515
-621
-289
-802
-394
-393
-800
-446
0
-47
-365
-721
-91
-528
12
-776
-183
-426
65
-699
-71
-211
-279
-237
-177
-183
-361
-193
9
-894
-493
-392
-725
65
-824
2
-882
-117
-115
-402
-331
-890
-852
-753
-825
-798
-556
-444
28
-466
-615
-733
-290
-725
-127
-586
-360
-481
-337
-872
-793
-163
-403
98
-573
-483
-333
-646
-131
-192
79
-175
-243
-36
-868
-53
-745
-141
-46
-819
-355
-286
-73
-366
-68
-270
26
-570
-731
-406
-598
-463
58
-348
91
-898
-784
-485
-152
-21
-91
-755
-428
-605
-450
-168
-302
96
-161
-216
-739
-375
-832
-788
21
-896
-214
-125
-14
-821
-100
-697
-839
-654
-858
-579
-105
56
-267
-525
-616
-811
-525
-719
-331
-149
-608
32
-163
-67
-389
-134
79
-314
-134
-535
-318
-795
-862
-854
-17
-518
-332
-451
-709
-428
-862
-145
-626
-738
-341
-544
-236
-463
-846
-743
-37
-768
31
-73
-169
-496
-329
-333
-772
-379
-415
-22
-741
-303
-453
-780
-533
-319
-148
-12
-224
-837
-831
-339
-805
-571
-884
-826
-569
-99
-219
-103
63
-648
-429
-658
-532
-264
-798
-49
-151
-788
-585
-140
-501
-269
-303
-396
-511
78
-342
-255
-722
-216
-124
-712
-407
-219
-202
-839
-754
-419
-213
-675
-530
-442
-83
-714
-829
-185
-744
-173
-797
-371
-374
-319
-662
-182
-719
-830
-857
41
-170
-539
-469
-757
-344
-8
-691
-585
-678
-429
-849
-841
-807
-92
-791
46
-440
77
-415
-747
-564
84
-543
-327
-441
-340
-437
-606
-287
-500
-504
-46
-866
-580
-266
-700
-327
11
55
-357
-116
-372
-98
-260
-865
-307
-185
-16
-604
-392
-43
-651
-236
-324
-149
-210
-310
-814
-517
34
-752
-563
-823
-767
-601
-305
-615
-173
-578
-159
-818
-123
-402
-128
-128
-221
-692
-786
-61
-626
31
-469
-730
-403
-564
-170
-589
-760
-140
-195
-783
-252
-720
-710
-513
-27
-428
76
76
3
-38
-44
-234
-38
-325
-87
-566
-489
-29
-727
-615
-197
28
-821
-819
-754
-751
-325
50
-447
-710
-466
-872
-402
-875
-135
-98
-627
-604
-178
-197
-894
-282
-431
-150
-271
-555
-260
-460
-87
-6
-499
-243
-642
-744
-725
-772
-652
-90
-821
24
-862
-256
-255
-318
-661
-833
-373
-79
-369
-519
-28
-433
55
-832
-413
-205
-372
-796
-780
-3
-202
-668
-467
-771
-559
-460
-410
-593
-193
-474
-850
40
-188
-423
-246
54
-855
-808
12
-52
-264
-711
19
-130
-370
-827
-635
-824
-585
-166
-612
-361
-70
-639
-388
-666
-90
35
-579
-893
-808
-120
-843
-44
-254
-27
-274
-88
-25
-702
-666
-191
-373
79
-289
-849
-553
-481
-442
-791
-461
39
-532
-502
-489
94
-619
-667
-783
-703
-869
-265
63
68
-420
-483
-671
-503
-842
-200
-815
-364
-507
-378
-201
-13
-166
25
-3
-851
-523
-711
-439
-190
-39
-261
-768
-223
-490
-129
-879
41
-758
54
-247
-137
-250
46
71
-610
-370
-881
-395
-611
-525
-307
-125
-189
-801
29
-789
-585
-809
-597
-597
-685
-6
-665
13
56
-183
-362
77
-509
-150
-336
-30
-108
-160
67
-642
-352
-83
-749
62
-816
-102
-28
-416
-129
-205
-56
-502
-34
-556
-725
-651
-592
-330
-179
-133
-840
-729
-723
-419
-163
-373
-875
-286
-479
-480
-730
-697
-599
-12
-636
-324
-806
-234
-207
-616
-377
-8
-89
-644
-583
-19
-636
-158
-727
-538
-396
-131
-308
-184
-383
-359
-247
-478
-141
-32
-294
-519
56
-122
63
-224
-182
-153
-265
64
-763
92
-127
-228
-569
-881
-699
-640
-307
-221
-625
-130
-839
-70
-274
-120
-412
-521
-204
-385
-379
-878
-228
-813
-480
7
-214
-787
-768
-570
-378
75
-862
-760
17
45
-476
-539
-628
-610
-244
-135
-99
88
-26
-731
-300
-241
-58
-707
-76
-481
-885
-63
-628
-575
-157
-333
-449
52
89
-129
-130
-545
-265
93
-258
-843
48
55
-506
-692
-864
-682
-622
-724
-140
-284
-869
-835
-422
-370
-456
-69
-15
22
2
-499
-35
-518
-18
-89
-486
-459
-656
-269
-335
-754
-808
-552
-477
-740
-49
92
28
-202
-270
-898
89
-396
-224
-525
-642
-510
-64
-419
39
-577
-674
-714
72
-557
-306
-324
-713
-645
-319
-713
-334
-85
-705
24
-175
74
-278
-726
-800
70
-460
-11
-385
-336
-631
-74
-666
-533
-431
-141
-630
-348
-864
89
-782
-158
-350
-472
-184
-313
-468
-324
-459
-23
-439
-68
-354
-641
-857
-156
34
-798
-604
-688
-517
-180
-23
-266
-149
-590
-312
31
-751
-398
-212
-435
-138
-752
-53
-665
-594
-105
-444
-210
-840
-482
-481
37
-809
-684
-759
-312
-410
-873
-443
-482
-521
-17
-679
-701
-695
-404
-173
-623
16
-79
-345
-732
-568
-470
-266
-669
-359
-780
91
-702
-735
-561
-358
-218
12
-766
-842
-297
-54
-631
-1
-248
-154
-557
-349
55
-508
-282
-874
-313
-453
-154
-226
-590
19
-79
-809
-862
-823
-385
-630
-194
-725
-433
9
-686
-779
-640
-484
-750
-417
-282
-263
-508
-55
-218
-686
-97
-522
-777
-386
-849
-370
-170
-842
-729
46
35
-633
-720
-68
-438
-225
-28
-633
-649
-467
62
-785
-804
-33
-338
80
-820
-354
-142
-545
-359
-773
-137
-680
-659
-431
57
-37
-881
-721
-679
-856
-748
13
-29
-731
-663
-46
-575
-236
-820
-653
-500
-575
-623
-365
-757
0
-585
-834
42
-417
-431
-675
99
-407
-150
-293
-565
-378
-374
-680
-711
-560
-206
-705
-774
62
-895
-612
-818
-192
-652
-871
-770
-543
-502
-449
-230
-518
-110
-279
-327
3
-371
-72
-548
-571
59
-87
-890
-717
-535
-382
-452
-64
-97
-854
-684
-851
-375
-99
-894
-149
-66
-596
-127
-328
-844
-757
-261
-362
-389
31
80
-246
14
-848
-640
-423
-613
-168
-506
-167
-437
91
-260
-66
-759
-642
-625
57
-800
-680
-9
-294
-742
-842
-427
-621
-876
34
-803
-569
-95
-739
-210
-150
8
-181
-642
-858
-546
-896
-474
-165
44
-694
-727
-728
-267
-880
-564
-702
-823
-118
-714
-289
-478
-758
-159
-291
-57
-588
-486
-747
-705
-612
-243
-709
-856
-162
-221
-658
-55
-56
-372
12
-824
-126
70
-781
-539
-695
-763
-663
-179
1
-531
-592
66
-403
-501
-417
-449
-533
-469
-196
-74
-379
-780
-383
-88
-392
-799
-850
-760
-232
-387
-871
-13
-552
-565
-500
19
19
-104
-346
-96
-599
-225
-62
-871
-219
-667
-117
-731
-889
-97
-101
-305
-376
-545
-490
-582
-776
-462
-181
-713
-173
-545
-194
-696
-270
-827
-776
-324
-54
-148
-328
-164
-385
-356
-432
-259
-438
-827
-619
-211
-691
-744
-746
-138
-51
-681
-155
-131
9
-839
-97
-316
69
-770
-437
-587
-96
-100
-849
-212
-27
-40
-278
-694
15
-564
-859
-212
-787
23
-803
-109
96
58
-65
-596
-228
-896
-819
-60
-454
86
57
-263
-12
-781
3
-37
-410
-189
-598
-204
-803
-328
-517
-540
-462
-858
-441
-370
-830
-596
-39
82
69
-737
79
-852
-689
-812
-531
-468
-496
-226
-791
-216
-8
-341
-665
-370
-813
-233
-656
-317
-145
-67
-11
-847
-663
-344
-386
69
-374
-258
-424
-813
-821
52
-748
-503
27
-364
-469
-270
-233
-529
-8
-190
-261
-594
-373
10
-368
-804
-632
31
-492
25
-103
-798
-646
-836
-685
-743
-574
-419
-147
-546
81
-574
-743
-90
-1
20
-448
-518
-573
-497
-604
-754
-299
69
-530
-572
-182
-351
-331
-601
-478
-22
-390
-756
-638
-886
-435
-542
-629
-317
-419
-340
86
-254
-508
77
-621
-538
-157
-556
-50
-524
-339
92
-103
44
-200
-855
-366
-306
-20
-332
-200
5
-287
-334
-302
-545
-696
-847
-91
-578
-684
-99
-338
-882
-447
-685
-54
-799
-888
-199
-766
-795
-151
-328
-652
-541
-671
-877
-561
-196
-551
-179
-32
-348
-645
-84
-860
-450
-608
-770
-863
-76
-801
-401
7
-815
-392
-79
-48
-463
99
-795
-136
-175
-487
-321
-308
-713
-807
-698
-418
-63
-75
-753
-541
-188
-806
-376
94
-362
-399
65
-422
-892
-689
-290
-732
-700
-162
-200
-857
-584
22
-431
-668
-390
-774
-299
15
-279
28
-768
-708
-236
48
-284
-267
-141
-857
-630
-674
44
-862
-293
-71
-379
-14
-242
-403
-579
-829
-501
-76
-756
-514
-588
-611
-886
-543
-130
-757
-611
-705
-443
-48
-554
-86
-409
-389
64
18
-214
-261
-889
-412
-289
-400
-895
-713
-834
-107
-858
-192
-35
-209
-607
-48
-338
-376
-709
-142
-281
-759
-681
84
-44
-458
-107
-24
70
-562
-209
-117
-893
-472
9
-467
-87
-517
-446
-453
10
-797
-395
-735
-877
-820
-133
81
-653
-365
-163
-792
-12
34
-814
-498
-79
-449
-151
-39
-513
-72
-699
-804
-444
-779
-47
-633
-722
-864
-316
-597
-540
-79
-281
-303
17
-431
-297
-596
-320
-899
-84
-539
-428
-451
-213
-463
16
-630
-399
-729
-620
-482
-694
-496
-818
-782
-484
-517
-562
-516
-262
-678
-29
-601
-327
-611
-593
-72
-453
-268
-706
-47
-604
-3
81
-305
-858
-21
-72
-405
-570
-188
-154
-298
-275
-895
-610
-737
-738
-86
-781
-523
11
46
-35
51
-569
-589
-617
18
-706
-327
-286
-189
-649
-599
-555
-317
-666
-663
-355
-120
-177
-893
-711
14
-377
-780
-512
93
60
-554
-201
-793
72
-755
-665
-696
-211
-528
-834
-117
-173
-290
36
-562
-262
-422
48
-464
-210
-132
-604
-744
-99
-442
-817
-493
-882
-528
-214
-205
-791
-687
-248
-577
21
-597
-110
-33
-60
-705
-791
-11
-196
-868
-893
5
89
-722
-662
-187
-536
28
-191
-655
-454
-573
78
-541
-592
-652
-758
-537
-375
-508
-672
88
32
-88
71
71
-736
28
16
-236
-488
-426
-180
-540
60
-137
-787
57
-293
-431
-358
-185
-217
-687
19
-314
40
-159
-692
28
-425
-16
-753
-501
-689
-378
-825
-377
-775
-774
-206
15
-882
-774
-455
-834
-824
-828
-405
-831
-858
-766
-178
-622
-840
-38
-607
50
-442
-427
-185
-739
-274
13
-621
-384
-200
-200
-647
-233
-272
-867
-753
-760
-600
-454
-242
-113
32
-722
-810
-383
-241
-647
-894
-95
-480
-832
51
-215
-127
-453
-841
-308
-268
-728
-482
-765
-799
-566
-115
-6
-267
-103
77
-475
-570
-117
66
-65
-541
-859
-316
-209
17
-243
1
-167
-667
-739
-29
-506
-20
-514
-527
-399
22
-200
30
-649
-135
-697
-98
-32
-240
-832
-330
60
-710
-770
-206
-171
-337
-437
-437
-621
-366
-355
-293
-207
-516
-430
-539
-598
-189
-2
-345
95
24
-780
-873
-105
-343
-704
-253
-361
-573
-344
-93
-721
-26
-373
78
-804
-804
-190
-848
-264
-148
-675
-176
-645
-173
13
-640
79
-68
-21
-619
-53
-225
-445
-87
-183
-198
-604
85
71
-653
-519
-336
-824
-520
-637
-349
-133
-118
-286
-726
-635
-192
-739
26
-54
-638
-600
43
34
33
-383
-752
-237
-757
-351
-629
-267
-17
-446
-95
91
-407
-478
-846
-355
-481
-524
-476
-198
-667
-783
-722
-767
-330
-24
-123
-283
-366
-456
-47
-61
-583
65
-32
-101
-712
-130
-599
-788
-420
-883
-446
90
-589
-434
-226
74
-379
-477
-151
-807
-152
-522
-244
-412
-503
-723
-310
-661
-654
-255
-45
-275
-671
-814
-260
50
-46
-834
-659
-184
-7
-55
-13
-869
-127
-466
5
-599
-87
-792
33
-565
-404
-568
-20
-189
-490
-677
15
-634
-279
-372
-557
51
-465
-23
-618
-109
-42
-331
-528
-176
-689
-247
-577
-590
-196
-172
-247
-647
-167
-205
-249
-867
-272
-359
-272
-853
-293
-591
-784
38
-147
-364
-484
-332
-205
-813
-198
43
-672
-437
-528
28
-222
-280
-895
-271
20
-160
-716
-224
-706
-519
-899
-377
-621
44
-455
-20
-390
-422
60
-12
-529
-375
-251
-24
-395
-160
-836
-897
-312
-344
-273
-41
-847
-889
-801
-336
95
-649
-38
-118
-173
4
-308
-3
-784
98
-280
-125
44
-346
-835
-792
-827
-664
-220
-894
-202
-411
-62
-51
78
-482
-667
62
-219
-853
42
-434
-447
-494
-555
-654
66
63
84
-601
-489
-761
-816
-356
-671
65
-245
-281
-240
-314
-877
-532
-843
72
-37
-433
-155
-440
-592
-441
-501
-837
-96
-486
-415
-165
-356
-568
-737
30
-713
-294
-732
-319
-26
-174
-299
-272
-558
-543
-328
-232
88
-428
-550
64
-54
-787
-74
-702
33
-379
23
39
-352
-61
79
-418
-787
-247
-628
-523
-872
-443
-2
20
58
-669
-582
16
-117
-411
-491
-470
64
-357
52
-28
-95
-12
-336
-886
58
-833
-652
-655
-879
-246
-2
-67
-654
-401
-706
-858
-145
-80
-459
-170
-457
96
-417
-234
-507
-38
-50
-521
-72
-188
-800
-570
-412
8
-669
-644
-112
96
-859
-530
-584
-327
-490
-769
-546
-224
-370
-241
-372
-636
-356
-2
-375
-392
-564
-544
-356
-4
-873
-138
-306
-592
-598
-709
-176
-37
-448
-541
-296
-1
-756
-649
81
-763
-672
71
-895
-592
-262
-191
-754
-54
-364
-395
-612
-390
-80
-384
-441
-17
-480
-534
23
-127
-477
-20
-187
-830
-232
-444
-223
-400
-818
-672
-41
-571
-611
-635
-388
-82
-103
-255
64
-10
-135
-548
-144
-307
-449
-302
-514
-563
-628
-326
-655
-127
-22
-447
13
-722
-227
-627
-482
-334
-435
-393
-889
-870
-809
-264
-251
-734
-152
-297
-86
-873
-173
-888
-617
-322
-255
-785
-785
-606
-149
-461
-861
-96
-393
-369
-481
-160
-229
-842
-260
-477
-498
19
-364
-595
-558
-862
-677
-320
-603
-4
-297
-599
-544
-644
-76
-75
-354
-375
-338
-854
-568
-381
-853
96
-230
-723
-472
-704
44
-78
64
-307
92
-401
-186
-131
-153
-139
-315
-155
-686
-149
-65
-731
-651
-475
-66
-45
-888
-324
-735
-95
-195
-677
-373
-704
-533
94
-640
-189
-50
61
-800
-587
-846
-611
-628
44
-404
-853
-92
-687
-864
-534
-11
-870
28
-753
-256
-531
-180
-235
-310
84
-28
-805
-538
-424
-417
-82
-845
-146
-572
-548
-252
94
-610
-355
56
3
-796
-209
-35
-848
55
-564
-25
-110
26
-147
-663
-443
-746
-50
-168
-83
-88
-798
-441
-143
-349
-29
-259
-537
-159
-618
-664
-896
17
-265
50
-113
-347
-410
-368
70
-81
-829
-408
-418
-400
-711
-582
-192
-45
-464
-80
1
-759
-555
-298
-10
-396
-754
-717
-682
-732
-400
-406
-855
5
-758
-580
-605
-251
-719
-21
-116
-675
-295
-438
-848
-409
-680
-351
-764
-689
-418
-489
-242
60
-172
24
-708
-728
-765
-592
78
-816
82
-664
-114
-237
-240
-565
-242
-392
36
-492
79
-336
-415
-444
-356
-615
-5
-419
-390
-532
-559
-349
-102
-487
-291
-833
-108
40
-540
-580
18
-707
89
-773
-144
-476
-408
-679
-757
-642
-74
-867
-559
-135
-514
-832
-533
-262
-794
-360
-671
-743
-508
-398
-207
-845
-620
-803
-755
14
-716
-319
-581
-214
-54
-836
-139
-731
-298
-867
-382
-885
-202
93
-74
-465
-359
-25
-777
-195
-716
-543
17
-144
56
-131
-108
-461
-581
-676
-242
-98
-681
-466
-152
-629
-140
-258
-121
-651
-551
-888
-635
-44
-258
71
-448
-863
-256
86
-24
-636
58
-48
-772
-838
-433
-570
-834
-23
-872
68
-544
-717
-670
-472
-860
-310
-599
75
-682
-587
-333
70
-469
-24
-886
63
95
-636
-129
35
-128
-313
-720
-90
-488
-628
-27
-28
-381
-660
-439
-757
-280
-170
-127
-102
-326
-388
-18
-465
-607
-461
-223
-131
-654
17
-14
-567
-360
-129
-884
-128
-838
-729
-746
-737
-775
-486
-501
-426
-405
-344
-89
-113
72
-390
-288
-741
-766
-468
6
-156
-460
-393
-487
-170
64
-329
-267
-154
-772
26
-17
-436
20
-692
99
-357
-473
-713
-271
-671
-45
-773
-832
-583
-506
-475
-794
-532
-523
-644
48
-653
12
-232
-475
-373
-251
-287
-303
-753
-355
-92
-300
-410
-836
-209
-616
-171
-653
-376
-99
52
-772
-486
-483
-98
-869
29
-373
-680
-60
-362
-338
-725
-767
-302
-224
-267
-235
-645
-752
-451
-396
-288
80
-176
-603
-19
-402
-76
-588
-530
-732
68
-205
-372
-509
51
-455
-838
-626
-239
-722
-489
95
-267
-870
-224
-568
24
-296
-578
-209
-697
-852
-796
-625
-459
-293
-786
47
-784
-173
-535
-270
-702
-551
-491
-153
-807
-301
-153
-212
-662
-278
-167
-785
-242
-222
38
-897
30
-534
-501
-413
-559
-544
-878
-642
-307
-564
-292
86
-436
77
-93
-13
-439
-867
-695
-140
-582
-273
-279
-896
-132
-828
-519
-790
-684
-587
-217
-295
-178
-468
-280
-281
-176
8
-619
-277
-688
-43
-298
-223
-64
4
-784
-727
-278
-614
-357
-756
-295
-749
-779
-431
-347
-496
-196
-672
-753
-724
-151
-705
-272
-595
-451
-684
-475
-716
-874
-404
-344
-870
-681
-429
-625
-172
-424
-136
-100
-362
-248
-256
-778
-203
-289
-614
-801
-480
0
-81
-532
-881
-290
-439
98
-40
-297
-33
-312
63
-462
-654
-257
79
-442
-535
-469
-424
-361
-181
-261
52
-181
-770
-872
-277
4
-692
-109
-167
-383
66
-72
-400
-717
-70
-479
-688
-220
-197
-368
-851
-468
-347
75
-34
-626
-192
-850
55
-422
-36
-876
-6
-531
-348
-287
-743
-501
-135
-552
-443
-869
-662
52
-612
-263
-83
-775
-32
-725
-600
-131
-295
-685
-472
-275
-617
-322
-8
-198
-290
-461
-77
-33
21
-272
-504
-330
-566
-540
-895
-207
-507
-60
-471
-477
86
-11
-404
-481
-38
-399
-67
-657
-384
-273
96
95
-534
-120
-664
-268
-720
-317
-725
-48
-261
-104
-493
-624
-898
-416
-475
-752
-111
-610
53
-304
-595
-626
-380
-343
-472
-837
-35
77
-197
9
-357
-492
-111
-149
76
-596
44
61
-166
-117
-617
-302
-259
-716
-117
-710
-735
-111
-12
-523
-618
-751
-865
-583
-65
-161
-242
-637
-551
-836
-840
-94
-877
-151
-27
-105
-776
88
76
-748
-617
-672
-350
-873
-41
-395
-746
4
-729
-358
-269
-138
-257
-128
-814
-53
-392
-380
-754
-246
-156
-357
-467
-776
-645
-818
-722
-253
-725
-667
67
-879
-744
-194
89
61
-110
-142
-654
62
-634
-177
-459
-512
-750
-660
-153
-773
-431
-104
-71
-641
-159
-724
-63
32
-76
-27
-427
-695
-120
-481
1
-7
-777
-846
-378
-303
-734
-218
-12
-523
-807
-811
-270
-126
-712
-99
-579
-827
-556
-501
-878
-49
-292
-812
-55
-12
-699
-186
-465
84
-247
-779
-436
-767
-281
-481
-644
-521
-849
-890
-323
-627
-158
-750
-397
-735
-458
-606
-7
-112
-797
20
-279
-50
-243
-88
-505
-505
-539
-90
-504
-20
18
-567
-105
-852
-809
-468
-110
-216
-300
-754
-577
-872
35
-469
-218
-219
-256
-629
-858
-843
-630
-606
-238
-474
-366
-109
-892
-676
30
-878
-621
-375
-634
-756
-419
-802
-381
-443
-142
-479
-111
-324
-270
-477
63
-51
-85
-119
-716
-487
-513
-773
-670
-427
-374
-104
-773
-413
-863
-386
-89
-53
-403
-272
-518
-39
-742
-519
-524
-784
-617
-332
-427
-137
-760
-436
-634
-564
-193
-170
-714
-513
-626
-599
-700
56
-718
-74
-57
-88
72
-130
-174
-435
-653
-727
13
46
-821
-444
-429
-630
-38
-94
-347
-259
-88
-460
-453
-267
-727
-449
-778
-850
-723
-356
88
-475
-490
86
-688
-732
-335
-771
-569
-92
-294
-305
-36
-43
-128
-107
-232
-803
-550
-327
-673
91
-839
-879
-556
-340
-897
-759
-888
-285
75
-26
-735
-470
64
-436
-607
-602
-267
-799
-651
-515
-62
-373
-113
-708
-39
-181
-696
-25
51
-8
-502
-751
-185
-542
-644
-170
48
-292
-317
-645
-791
-558
-153
-869
-225
-240
-875
-131
-378
-554
-887
-486
-478
-161
-485
-704
-411
-555
-362
-641
-450
65
-559
-523
-851
-718
-60
40
-722
-524
-361
-226
-522
-646
-481
-382
-383
-461
-396
-323
-630
-561
-390
-179
-376
-18
-10
-615
95
-392
-655
-298
-26
-772
-145
-841
-62
-286
76
-893
-437
-428
72
9
-247
-810
-891
88
-239
-285
-47
-12
-109
-627
-645
-329
-788
-93
-284
-725
-153
-227
-462
-71
-787
-162
-125
-766
-817
39
-258
-134
-638
-345
-719
-606
-883
-516
-337
95
-488
-516
-244
-522
-821
-818
-42
-183
-853
-39
-192
-128
-113
-385
-486
-615
-440
-571
-479
-208
-271
-776
-295
-122
-48
-810
73
-267
79
-708
-604
-727
-171
-850
-868
-510
-100
50
-748
-88
64
-130
-458
-471
-603
-125
-831
-21
-253
-505
-73
-67
-415
-215
28
-9
-83
-618
-539
-738
-486
-12
-70
-316
-83
-851
-512
-69
-646
22
-630
-295
-846
-38
-243
-899
-44
-92
-561
96
-208
-655
-617
-561
1
25
-39
-427
-713
-244
-125
-284
-631
-254
-739
-589
-322
-753
-262
-375
-519
-149
-308
-500
-887
-193
-47
-689
7
-864
-698
-865
-847
-797
-406
-458
-267
-313
-63
-160
-870
-528
96
-637
-287
-539
-579
-780
-50
-49
-633
-602
-445
-867
-323
-408
-629
-122
-290
-393
-221
55
-122
55
-499
-819
-612
-223
-763
-51
-711
-356
-864
-56
17
-169
-567
-750
-683
-627
-178
-353
-15
-187
59
-252
-589
92
-656
-31
-847
-326
-150
-843
-873
43
-447
-109
-858
-495
-633
-132
-614
10
-222
-143
-656
20
-219
-239
-774
-404
-663
-648
-406
-288
-401
-568
33
-565
-657
-687
-629
-109
-413
-274
-105
-539
30
-810
-679
-776
-422
-364
-612
-153
-817
-660
-354
-450
-461
-471
-73
-520
-565
-382
-389
-141
-514
-515
-867
98
-70
-301
-595
-265
-204
-694
-757
55
-269
-566
-286
57
-796
-871
-810
-890
-370
26
-870
-17
-553
-489
-101
-536
6
-332
74
-117
-259
-809
76
-298
-815
-298
-289
33
-258
-97
-11
-469
-51
-690
-696
-105
-235
-19
-174
25
-569
-314
-360
86
-424
-502
-103
-850
27
-419
-809
-600
-529
-739
-284
-317
-401
-435
-495
-151
-367
-501
-563
94
-447
-170
-361
-27
-749
-447
6
-410
-320
-62
91
-608
-736
-368
-34
-650
-679
-495
-385
-37
-668
44
-17
-527
-250
-763
-246
-864
-88
-598
-569
-182
-605
-33
-52
-464
-851
-342
-381
-320
-2
-209
-340
-44
-191
-595
-471
-297
-435
-183
-526
58
-562
-774
-537
-569
-368
-754
-445
-593
-295
-304
-627
-707
-329
-7
-837
-720
86
-875
-132
-418
-862
-253
-491
-8
-236
-360
-695
-414
-400
-855
-95
-320
-613
-227
-414
-892
-193
-520
-105
-791
-506
-156
-268
53
-680
-559
-780
-393
-112
-560
-807
-532
-526
-244
46
-536
-396
-196
-704
-691
-369
-273
46
-794
-759
-253
-175
-504
-354
-695
-881
-288
-163
-654
-741
-508
-713
59
-93
-571
80
-584
-602
-688
-76
-603
-183
-585
-605
50
-749
-43
-491
-232
88
-37
-286
-361
-891
80
-34
-557
-171
-132
-214
-645
-191
-815
-546
-493
-484
-823
-512
-77
-416
-512
-200
-641
-408
-36
-126
-451
-406
-516
-411
-80
-609
-139
-248
-482
-546
-169
-63
74
17
-535
-767
-83
-373
-871
-445
-699
-865
-332
-126
-735
-143
-141
-237
-818
-193
60
-708
-19
-719
-882
-61
64
-389
-382
-680
-479
-104
-240
-320
-347
-577
-485
-140
-507
-782
-821
-898
-520
-881
-343
-260
-97
-453
-106
-147
-652
-462
-866
-888
-501
-626
-647
69
-884
-483
-711
-575
-219
-406
-117
-771
61
-275
35
-237
16
-335
-644
-709
-631
-783
-609
-841
-106
-740
-776
-848
-789
38
-648
-640
-802
-665
-81
-20
-191
-41
-308
-543
-856
-806
-887
-889
-532
-656
-502
-107
-404
-43
-158
15
-482
-123
-507
-535
-241
-899
-352
-428
-744
-675
8
-289
-596
-457
-749
-12
-467
-451
-337
-879
-720
-767
-47
23
-343
-73
-129
-297
-731
-290
-754
-815
-129
-176
-895
48
46
-211
-414
-617
-185
-43
2
-352
-165
-120
-529
-553
-499
-343
37
-195
-825
-552
-476
-774
-371
-144
-614
-859
-516
-447
-713
-837
-768
-773
-382
-467
-651
-523
-365
-563
-389
-305
-583
-290
-60
-501
-106
53
-718
-173
-352
-500
-356
-753
-278
31
-227
-802
-240
-588
-822
-587
-411
-251
-139
-383
43
-97
-368
-127
-361
-824
-229
13
-353
0
-30
69
-152
-35
-845
-566
-434
-859
-873
-307
66
-433
-238
-430
-290
66
-159
-465
-306
-766
-513
-727
8
56
-631
3
-90
-202
-509
-718
-8
-765
-879
-631
-504
-113
-523
-435
-452
61
-534
-651
-804
-605
-420
92
-455
-768
-540
-712
-109
-105
85
-373
56
-435
-576
-146
-299
-5
-898
-844
-892
-899
-379
-330
-124
-307
-180
-161
-546
-242
-866
-449
-886
-854
-422
-611
-10
-58
-446
50
-639
-546
2
-274
-191
-223
-95
-314
-208
-42
-556
-271
-10
-230
-4
-564
-77
-261
-632
-17
-159
-164
-362
-192
-570
4
-394
-656
68
-225
-68
-799
-173
-640
-208
-284
-500
-634
-611
-614
-184
-254
-368
10
-677
-877
-491
-161
-15
-563
-850
-434
-818
-602
-577
-465
-874
-501
-494
-160
-767
-415
-245
-735
-603
-436
-29
-168
-622
-874
-721
-583
-67
-774
-766
-406
-826
-502
-852
-98
-781
-677
-865
-118
-117
-659
-231
-69
-836
-602
-84
-99
-412
-295
-855
-271
18
-76
-10
-216
-850
-648
-124
-29
-161
-692
-590
-871
-451
-295
-644
-198
-320
-822
14
-271
72
-461
-848
-505
-43
-2
21
-298
-882
-695
-858
-113
-846
-523
-398
-899
-56
-188
-833
-732
-15
-5
-567
-500
-827
-617
-714
-145
-302
-14
-537
12
-899
-261
-510
-508
64
26
-537
-364
-839
-152
-687
-380
-211
-812
-630
-39
-430
-832
-784
45
-305
55
-793
-854
-389
-795
-551
-238
-529
-627
-483
-596
-235
-280
-328
-426
-890
-64
-79
-354
-367
-390
-755
-653
-768
-120
-158
-736
82
-512
-865
-85
-70
-189
-809
-273
-497
-425
-442
-424
-505
-720
-192
-432
-755
-630
-399
-753
-196
46
-552
-449
-5
-756
-114
-881
-256
-222
-600
-610
-203
-2
-862
-796
-834
-766
-869
-334
-450
-153
-852
-614
-775
-577
-656
4
-515
-657
-153
-724
-315
-646
-271
-581
-889
-388
-617
-9
-331
-880
-564
-265
-503
-875
-467
-161
-56
-18
-770
38
-271
-302
-75
-775
-512
-110
-809
-699
-807
-30
37
92
-608
-181
-740
-150
-736
-35
-182
-858
-299
-430
-374
-648
-731
56
-542
-210
3
-144
-397
-750
-266
-587
-512
-340
11
-340
-373
-159
-556
-817
-890
-49
-174
-575
-632
-722
-54
26
-552
-655
11
-342
-665
-659
86
-250
-45
-283
-146
36
-363
-585
-576
-229
-763
-451
-455
-708
-289
-458
29
-866
-54
-468
62
-92
-17
-591
-151
36
-268
29
-66
90
-723
-780
-734
-621
-164
-307
-695
9
-238
11
-108
-796
-738
-371
-571
-835
80
-684
-756
-881
-828
-269
-823
-223
-806
-172
-251
-294
-412
-793
-877
-112
-843
-91
-628
-785
-806
27
-555
-823
53
-783
-867
-741
-157
-109
-728
-721
-606
-13
-348
-501
90
-757
-792
-339
-142
-270
-866
-882
-566
-190
-891
-377
-181
-708
-729
-22
-623
52
-174
-478
-606
-138
-866
-771
43
-846
-417
-418
-292
-412
65
-888
-437
-692
-361
-848
33
-692
-559
-63
-768
-9
-212
-320
-715
-600
-802
55
-714
-312
-252
42
19
-400
-609
-2
-477
-652
-868
-476
-422
-472
-63
-565
-92
-383
-808
-309
-190
-757
-846
-370
44
-286
-110
-504
-657
-66
-251
-687
5
-86
-864
-249
-783
-788
-134
-210
-697
-360
-207
-387
-867
-497
-624
-687
-251
-100
-53
78
-300
62
-116
-433
-622
-388
-816
-700
-348
-168
-544
-646
-615
76
-12
-211
-480
-618
-330
48
-27
45
-360
-783
-111
-883
-868
-47
-320
97
-867
-245
-735
-607
-19
-229
-265
-104
92
-752
-43
-543
-563
72
-151
-443
-97
-124
-256
-669
-876
-165
-162
-562
-105
76
-504
-345
-489
-733
-283
-559
-331
-481
-272
-606
-796
-672
-125
-521
-426
-237
-337
-162
-512
-732
-250
-336
-867
-858
94
-380
21
-457
-879
-123
-831
-892
-455
-422
-657
-276
-324
-893
-399
-358
-593
-760
-389
-139
-207
-205
-569
-818
44
-20
-68
-59
-40
-757
9
-152
-518
-724
-593
-497
-701
-588
-457
-783
-532
-604
-77
93
-146
-228
-93
-123
-621
-42
-67
-779
-628
-75
-543
-478
-233
-51
-891
-267
16
-381
-112
-824
-771
-38
-317
-176
80
-576
34
-235
-861
-154
-272
-676
-799
-51
45
-274
-622
-865
-447
-282
-834
34
-565
66
88
-362
-761
-745
-620
-331
-626
-232
-749
-721
51
54
-793
-312
-398
-892
-73
96
-650
-366
-826
-50
-556
-453
-384
-16
15
-187
-857
-82
-609
-600
-746
-658
-156
-355
-421
-321
-763
-105
-371
-222
-829
-759
-823
-30
-322
-450
-736
-243
-165
-185
-99
-392
-780
-472
-15
-412
68
-675
23
99
-879
-381
-160
-263
-321
50
-291
-528
-205
-753
-696
-280
-451
-19
-706
-97
42
-281
-213
-668
-743
-613
-411
-744
-457
-609
-738
-277
-206
81
-660
-17
-766
-217
-316
-284
-196
-130
-37
-481
-860
-50
-260
-332
-288
-215
-824
-600
-333
-863
30
-643
-783
-438
-303
-729
-450
-124
-70
-31
-23
-229
-560
-630
-583
-556
-411
-659
-175
-400
-807
-175
-610
-838
-698
-832
-122
-304
-101
-395
-896
-458
-811
-622
-690
-378
-805
-725
2
-183
-342
-509
-355
-395
-195
-841
-206
-575
-194
-66
27
-407
-440
-279
-598
-673
-643
-461
-157
-301
-143
58
55
-521
56
-464
-680
-435
-324
-150
-393
-588
-543
-538
-832
-246
-222
-667
21
-287
-385
-245
-526
54
-202
-42
3
-41
-784
-842
-194
-153
-578
-70
-540
-88
-263
-813
-324
-797
-688
-711
-49
-300
44
-582
-175
-407
-817
-581
-282
-892
-647
-624
-890
-84
-442
-678
-116
-799
-782
-756
-347
-124
-750
-184
-43
-408
-38
7
-372
-530
-497
-842
-118
-887
-123
-538
-786
-177
-474
-579
85
-650
-724
-294
-893
-454
-433
-679
-590
-834
-222
-403
-846
-129
-732
-98
-534
-247
-307
-497
-838
-282
-40
35
-256
-82
-487
-635
-751
-610
-643
-293
-494
-499
-103
-30
-699
-521
-645
-2
-54
-438
-435
-253
-373
-521
-198
52
-866
-732
-382
-544
-418
-495
-754
-388
20
-380
-295
-711
-853
-612
-53
-300
-349
-732
-664
-532
-67
-401
-512
69
-691
-146
-275
92
-615
-535
-170
-751
-546
-639
69
-675
-247
-515
-698
72
-441
46
-426
-358
-311
-841
-415
-270
-74
-335
-430
-799
-790
23
-248
-761
-253
-552
88
-686
-30
-332
-274
-621
-400
-523
-449
-874
-629
-60
-422
-529
-5
-817
-484
-252
-726
-396
-232
-34
-297
-8
-25
-359
-151
-804
-533
-96
-249
-75
-115
-290
-106
-890
-483
-114
-225
-77
-679
16
-735
-127
-242
-774
-10
-391
-341
91
64
23
-454
-374
-61
43
-468
-71
-881
65
-236
-732
-11
-703
-415
-897
96
-841
-690
-104
-9
-669
-115
-608
-898
-35
-603
-317
38
-337
-581
-564
-471
-897
-751
-607
-175
-808
-399
-708
-321
-534
-132
-162
-706
-563
-385
-305
-753
-831
-602
-434
82
-640
-134
-721
72
-208
-466
29
-618
49
-118
-164
-813
-387
-844
-218
-248
77
-332
-538
-643
-65
-598
-815
-258
-882
-412
-718
57
-346
-762
-710
-280
-309
-617
46
-807
-105
-537
-191
-631
-35
79
-796
-421
-657
-381
-119
-533
-346
70
-813
-66
-295
-161
-871
99
-343
-874
-303
-290
-414
-686
-310
-337
-766
-671
-493
-333
-402
-27
-812
-538
-541
-688
-371
-70
-841
68
18
-241
-381
-525
-655
-67
-316
-457
-130
74
-68
-316
-181
-128
45
-291
-53
-443
-516
-510
-818
-816
-110
52
-219
-721
-871
-227
-884
-494
-194
-420
-255
70
-333
-463
-471
-687
-247
-536
-409
-589
-641
-37
-316
-158
-764
-634
99
-617
-179
-405
-181
26
-894
-279
-128
-767
-237
-706
-47
-72
-403
-362
-273
-822
-832
-308
-9
-581
88
-532
-312
-756
-210
-476
-756
-654
-433
32
-6
-889
-723
-661
-599
-53
-93
-655
0
-534
-579
-824
-18
-283
-121
-419
-408
-461
-178
-496
-633
-269
-324
54
41
95
-485
-29
-676
-710
-717
-237
-185
36
-532
-669
-688
-270
-240
-166
-288
54
-218
-349
-792
-834
-80
-821
-522
-377
-485
-817
46
-321
-602
74
-125
-166
-85
-808
-716
-780
-826
-406
-4
-93
-382
-870
-185
61
-498
-773
-706
-746
-526
-404
-416
-791
-804
-608
-53
-465
-516
19
-880
-142
-889
-621
-491
-221
-678
-273
-5
-808
-116
-422
-172
-785
-442
-509
5
-198
-505
-223
-301
-833
-483
-689
-454
-41
-302
-324
-247
-639
71
-422
-489
-100
-545
-34
-161
-340
-682
-189
-486
-547
-403
28
-360
-148
-288
80
-128
-135
-859
-352
-450
-495
-448
-160
-553
-235
-830
-440
-561
-579
-613
-648
-689
-514
-259
-191
-518
-408
-302
-521
2
63
-229
-457
-807
-360
-369
-691
56
-430
-837
-249
99
-205
-714
-58
-740
-890
-804
-263
-344
-80
-611
-424
-232
-719
85
-396
-626
-150
55
-21
-779
-237
-437
-277
-660
-210
-887
-163
-649
-661
-86
-85
-223
-134
-552
-556
-642
-523
-754
-65
-644
-673
-623
-698
-291
-80
-49
-614
-329
-690
-296
-54
79
-681
-257
-588
-158
-420
-341
-682
-390
-832
-686
-437
-43
-577
-582
-447
-573
-646
-102
-97
-112
-206
-11
-204
-69
-852
-274
-773
-402
-715
-846
-343
-151
-879
-6
-122
-324
-439
-398
-38
-632
-59
-296
-153
49
-211
-817
-719
-746
-470
-512
64
-72
79
-775
-219
-308
-661
29
-827
-699
-779
26
6
-94
-523
-811
-232
-329
-79
-541
-621
-779
-442
-603
-429
41
-213
-813
-252
-334
-663
-94
-508
-2
35
-583
-596
-39
-446
-402
-122
-392
-777
-898
-23
-79
-802
-456
-217
-755
-876
-647
-278
-289
-894
51
56
-37
-362
-730
-703
-344
-503
-694
-264
-671
37
-624
-801
-633
-361
77
-417
-448
33
-847
-301
-165
-173
-657
38
-360
-812
-387
-298
-556
-188
91
-660
-588
-359
-49
32
-191
-653
-618
-522
-146
77
-411
-158
-760
-657
64
-166
-365
-118
-377
-240
-352
-534
-533
-606
-811
-866
-564
-808
-814
-290
-143
-86
-570
-274
-159
-848
-560
-783
-586
-855
74
-347
-675
94
26
-36
-131
-830
-401
-368
-417
-562
-869
-433
-509
-231
-780
-394
-1
-27
-566
-871
-31
-227
56
-163
-64
-518
-465
-447
-620
-190
-602
-512
-220
-684
-93
-844
30
-728
-74
-199
-497
-694
-459
83
-729
-576
-422
-447
19
-375
-589
-371
-100
-238
78
-563
-837
-683
-556
-213
-368
-378
-206
-440
-651
-577
-746
-293
-329
-32
-315
-125
-543
68
43
-189
-382
-137
-796
-35
-338
-138
-308
-702
-68
-32
-742
-398
-794
-111
-807
-825
-862
-753
10
-681
-60
-689
-77
-835
-747
-445
-456
86
-523
-691
-325
-57
-559
-115
-684
60
-552
-233
-174
-279
-176
49
-420
-341
-257
-156
-745
-556
-218
31
-693
-408
-486
95
-855
-205
-290
-135
-52
-857
-313
-6
-311
-350
-545
-173
-392
-780
-848
-666
-787
-79
-223
-576
-633
-393
-48
-546
-127
-526
-829
-697
-816
-803
-49
-47
-84
-64
-821
-549
-580
-263
-695
-138
-497
-491
-160
18
-717
-747
5
-625
-707
-414
-84
65
-792
-285
-158
49
-422
-611
-684
-716
17
-439
-890
-695
-236
-326
-75
-402
-597
-424
38
-75
-584
-263
-512
-876
-418
-211
-179
47
-115
-270
-414
-619
-323
-806
-440
-603
-879
-728
-610
-799
-414
-67
-284
-237
-642
-300
-101
-558
-75
78
-393
-744
-255
-277
-252
-584
-235
-207
-869
-342
-199
-651
-251
-453
-247
70
-361
88
-468
-860
-106
-339
-174
-810
-517
-753
-544
-495
-281
71
-637
-492
-60
-581
-93
4
-381
-585
-348
-699
-521
-613
-887
-39
-589
-247
-674
65
-681
20
-884
-438
-90
-666
-546
-37
-184
-619
61
-229
-538
-7
-783
-491
-72
13
-673
-226
-678
-14
-585
-251
-160
-157
-235
17
-639
38
-307
-180
-562
-316
-861
-206
-199
-766
-478
-795
-659
-400
-224
2
-144
-699
-426
-319
-580
82
-778
-387
-653
-82
-783
81
-431
-611
-267
-141
-875
-531
-145
31
-421
55
94
43
-112
-595
28
-216
1
-318
96
-870
-29
-624
-715
-15
-795
-205
-160
-893
-597
-141
-647
-862
-853
-12
-146
-457
76
-761
-427
-362
-731
-826
35
-314
-338
-484
-73
-224
-645
45
-351
-385
-629
-224
-174
49
-41
-94
-101
-509
-617
-692
-80
-96
-531
64
-130
-893
-786
34
-629
-501
-29
91
-214
-728
-31
-139
-751
-160
-209
-131
44
1
-15
-374
-6
-135
-864
-645
43
-58
-857
99
-331
-852
72
35
-160
-350
-750
-651
-660
-864
72
-429
-557
-381
-438
-458
-423
76
-533
-198
-432
-458
-689
-621
35
-413
-620
-314
-421
-521
14
-428
-397
-320
-501
-823
-667
-377
-43
-68
98
-561
-30
-224
-257
-287
-159
-36
-91
-271
-20
-496
-3
-650
-559
-586
73
75
-710
-524
-400
-351
-208
-87
-801
-850
-747
-725
-753
-356
-777
93
-265
-489
-137
-583
-320
-23
-895
30
-115
-233
-33
-4
50
-822
-208
-317
88
-601
-465
33
-297
-773
-533
-367
-345
-717
-798
-608
-546
-110
-482
-106
-701
70
-132
-694
-530
-602
-834
-839
-603
-264
-632
-422
-151
-186
22
-118
-304
-61
-49
-574
-273
-91
-226
-408
-714
-544
-550
-158
-513
-321
-358
-622
-607
-693
-299
-278
-661
-257
-694
41
-94
-326
44
-730
-49
-530
-637
-554
-197
-845
-758
-826
-564
-603
-86
-726
-430
-22
-584
-315
-333
-651
-97
-795
-7
-499
-154
-885
-734
-296
-524
-548
-854
-819
-764
-513
-523
-536
-3
-589
-529
-812
-72
-581
-258
-640
-184
-470
-418
97
-109
-48
70
-208
-533
-408
-90
-421
-296
-441
-525
-131
-177
-809
-51
-650
-826
-205
-234
-151
70
-88
-40
72
30
-44
-819
-882
-643
-302
-738
-329
-711
-568
-9
-282
-623
-400
-379
-283
-581
-533
-612
-17
-242
-200
-405
-617
-603
-851
-665
-399
-654
-622
-721
-45
-274
-293
-723
-64
-708
-142
-480
47
-161
-157
43
-173
-823
-271
-274
-132
-333
-429
-443
99
-394
-417
-870
-764
-219
-774
-361
-102
-883
-811
-754
-651
-292
-99
-728
-282
-457
-743
-114
-559
-692
47
-751
-463
-520
-287
-56
-893
7
-387
-856
-443
-814
-383
-793
-321
-16
-693
-65
-99
-649
-234
-85
19
-510
-310
-107
-686
-466
2
-675
-414
92
-509
-514
-35
-137
5
-358
-580
-80
-770
-367
-575
-190
60
-345
-519
-381
-267
-417
39
-4
34
-613
-801
-323
-235
-79
-447
75
-285
-573
-329
-286
-258
-305
-849
-458
-171
-94
-535
-564
-57
-206
-605
-328
-520
-330
25
-474
-430
-896
-459
-407
-326
-57
-440
-467
-414
-35
-197
-393
53
-723
-762
-255
-608
-69
-348
-660
-638
-70
-570
84
-633
-60
-395
-160
-87
-623
-756
83
-183
-295
-614
-641
-343
-811
-318
-552
-526
-502
-527
40
-187
-286
-738
-369
-534
-865
-628
-783
-293
-201
-413
-363
-896
-410
-57
-106
-769
39
-839
-229
-743
28
-262
-842
30
-64
-888
-322
-579
-211
-736
46
-336
-809
-345
39
-889
-374
-113
-643
-873
-480
-654
-334
-350
-443
-314
-838
-256
-653
-772
-70
-222
-552
-58
-101
-2
-811
-615
-640
-461
-142
98
-675
-294
-163
-35
26
82
-872
-646
-567
-241
-404
-640
-84
-504
-686
61
-810
-98
-67
-100
-397
-487
-244
-65
-701
-392
-601
-816
-3
-468
-88
-179
-21
-777
-385
-865
-800
-423
-679
-204
-286
-418
-638
59
-895
-805
-854
-792
-212
-560
-667
-807
-881
-848
-25
15
-412
-302
-612
-573
-883
-282
39
-251
-34
-327
-616
-412
-189
-185
-874
-135
-228
-493
-372
-784
-651
38
-407
-586
-207
-176
-51
-220
-437
-350
-634
-46
-285
23
28
-206
-835
-63
-310
-846
-700
-347
-516
-473
-490
-350
-169
-308
-128
70
-339
-475
-608
-531
-322
-13
-409
15
-195
-260
-320
-251
-190
-260
-708
-405
-409
-674
-297
-50
-477
-894
-584
-827
-564
-77
90
-129
-879
-700
-34
-685
-461
-166
-724
-766
-27
-601
-606
-8
-452
-210
-242
-572
-180
-366
-593
-431
-432
-354
-723
-478
-492
-407
-113
-855
62
-407
-399
-165
-370
-363
-726
-859
-493
-501
-424
82
-246
-111
-474
-868
-403
-95
-251
-274
-120
73
-20
-274
78
-600
-374
-887
-788
-137
-102
-427
-627
41
-812
39
51
-727
-150
-630
-408
-565
-577
-502
-277
-657
-660
-167
-438
-248
-763
-387
-674
-342
-529
-759
-221
-59
-741
-434
-836
-878
-295
-739
-127
69
-617
-461
-469
-440
-290
-648
-374
-629
-614
-595
-19
-541
-738
-494
-250
-13
-601
-266
-815
-558
84
-861
-726
-452
-336
-818
-269
87
-895
-561
-718
-465
-543
-262
-827
-810
-8
-195
-594
-49
-734
-730
38
-109
-820
-808
-410
-424
-93
-90
-146
-326
11
-12
-849
-201
-314
-430
-233
-26
-734
-198
-349
-242
-501
-553
-626
-605
-391
-383
-51
-504
-630
-679
-623
-312
-71
-660
-216
-683
23
-546
-337
40
-671
-746
-227
-549
-532
25
-207
-788
-229
-862
-586
-712
-357
-480
-354
-746
-606
-252
-767
-669
-532
-798
-142
-586
-663
89
-771
-269
-283
-456
-445
-468
-545
-399
-12
-28
-723
-664
-775
-125
-110
-659
-891
63
-7
79
-860
-799
23
-339
-685
-474
-839
-747
-648
-227
-762
-43
-530
-848
-304
-50
28
-617
-19
-638
-649
-655
-48
-835
-594
-564
-854
-827
-401
-23
-640
-581
-869
-666
-785
-650
-141
-746
-813
-397
-793
-135
-138
-457
-315
-709
-815
-789
-413
-198
-101
-804
91
-373
-167
-153
-31
-594
-635
-377
-33
-127
-273
20
97
-232
-685
-653
-537
-752
-745
-723
-198
-776
-34
-440
-353
-451
-202
-369
-824
-288
-203
-200
-875
-166
-701
-41
-53
-209
-138
-583
-125
-32
-97
-593
-306
63
-40
-318
-403
78
-21
-46
-774
-799
-733
-773
-604
-57
-15
-551
-300
-644
-397
-249
-234
-596
-209
-414
-321
-352
-730
-172
-759
-716
-323
-341
-692
-529
-794
-551
-100
-217
-446
-356
-216
-14
-95
-553
-418
-661
-784
-558
-230
-528
-732
-720
-331
-594
-139
-609
-687
-87
-864
-881
-62
-229
-350
-743
-496
-552
-221
-155
-481
-208
-593
-504
-523
-863
-171
-235
-470
-103
-584
-127
-599
-448
-566
50
22
-868
-24
-42
-499
-523
-376
-607
-877
-386
-456
-250
-498
-129
-200
-374
7
-464
-287
-322
-400
-253
-143
-882
-336
66
-552
-614
-514
-804
-371
-221
-692
-58
-673
-506
-482
-294
-175
-628
27
-443
-878
9
-803
-616
-409
-68
-776
-99
-284
-825
-783
-789
-722
-675
-517
-278
-834
64
-72
46
-173
-446
-620
-410
-843
-506
-226
-506
-891
-584
-394
-230
-446
-575
-51
-596
27
-374
-90
-273
-706
-139
-412
-222
-132
-15
-350
-336
-863
-425
78
-244
-888
-519
-353
-668
-785
-267
-59
-764
2
-502
-104
-114
-857
-44
-321
-546
-135
-588
-898
-349
-40
-468
-38
-590
-315
-43
-640
-809
-516
-761
-251
-213
-875
45
-336
-699
-654
-726
78
-418
-891
66
-729
-138
-878
-433
-838
60
79
82
-854
-878
-770
50
-621
-654
-467
-245
-774
64
-669
-68
-624
-734
-391
-180
-714
-32
-484
-823
-797
-334
-162
-33
-818
-690
-517
-300
-38
37
-719
-405
-101
-142
96
-66
-375
-706
-538
-367
-743
-73
-359
-215
-836
33
-708
87
-52
-666
-281
-170
-148
7
-239
-310
-89
-374
-453
-42
-767
-458
-388
-496
-771
-467
-564
-853
-597
-844
-633
-503
31
-364
-339
-587
-868
-63
-144
-601
-724
-122
-102
82
-540
82
-247
-383
-332
-343
-666
-95
-756
-236
-291
-382
-543
-55
71
-864
-650
-661
-647
-767
0
-588
88
-44
-819
-780
40
-292
-671
1
-830
-203
-199
-239
75
-13
-292
-652
-602
-621
-806
-288
-612
-6
-254
-747
-319
-820
-630
-159
-12
-241
-127
-293
65
-3
-491
-477
-787
-361
-188
-187
-597
-718
-418
-492
59
-527
-599
-749
-711
80
-609
-315
-244
-69
-801
-309
-650
-674
-776
-736
-588
-397
-334
-271
-429
-348
-3
27
-152
-383
-805
-403
-695
-711
32
-637
-551
-54
-573
-156
-480
-63
-560
-210
51
-91
-212
-707
-183
-858
-675
-877
-159
-3
-771
-879
-551
-657
-497
-832
-620
-864
84
-12
11
-174
-211
-784
84
-755
-340
-131
-489
-562
-691
2
-426
-207
-710
-622
-886
-398
-264
-309
-512
-691
-496
-71
-215
-414
-507
-356
-275
-267
-193
-60
-10
-553
-238
-660
-507
-437
-899
-374
-847
-657
-488
-666
-734
-764
-11
-582
-341
-270
-672
69
-514
-558
-507
-154
-221
-34
-535
-166
-248
-280
-64
-710
-70
-668
-454
-832
-655
-703
-530
-770
-857
-215
-585
-283
-507
-657
-25
-501
-569
-877
-794
-111
-60
-367
-386
-669
-805
-757
-769
-894
-781
-195
-485
-595
-529
-583
-270
-223
-314
-710
-10
22
-522
-380
-641
19
-379
-861
79
-749
-871
-548
41
-692
-278
-715
91
-677
-101
-469
-275
-796
-167
-51
-713
-863
-238
-722
-390
-169
-478
-736
-255
-583
-712
-132
-111
-619
-380
-249
-394
-397
-487
4
-463
-296
-107
-258
-79
-389
-728
-163
-554
-726
-408
-555
-848
-94
-266
-36
-192
-270
-695
51
-194
-822
-148
-174
-697
-836
-36
-127
-189
-351
-228
-763
-32
-853
-180
-491
-51
-376
84
89
-551
-243
-406
99
-887
-834
-719
19
-704
-708
83
96
-587
-851
-58
-648
38
-486
-746
-44
-275
-292
-884
-676
-416
-565
-629
17
-38
-557
-79
-301
-437
-107
-829
-812
-142
-819
-370
-413
-529
-396
-647
-335
-324
-874
-691
-150
-383
-738
-80
-146
-785
-658
-589
-166
-832
-194
-721
-840
87
-842
-368
-760
-95
-446
-445
-634
-589
-205
-144
-307
-778
-358
-259
-761
-668
-763
-832
-382
-69
-184
-406
-140
-539
77
-514
-791
-249
-316
-491
69
-232
-481
-201
-345
-548
-660
-406
-238
61
-148
-379
-589
-149
-612
-853
-725
-814
-872
-589
-163
-455
-787
-1
-840
-807
-799
-151
-864
15
-305
-70
-34
-350
-701
-29
-562
-100
-61
-399
-379
-205
-637
-354
-172
95
-200
-307
-796
-578
-549
-53
-830
-715
-234
-440
-351
-552
-321
-612
-425
-664
-699
-222
-554
-567
-655
-425
-596
-607
-416
-624
-90
-698
-206
-300
-733
43
49
-444
-472
-845
-299
-635
-299
-109
-92
-782
-180
-334
-804
-514
-179
-386
-622
-717
-633
-517
-17
19
-240
-169
-107
-133
-202
-728
-610
-437
-149
-838
-197
-459
-841
-678
-548
78
-219
-67
-766
-811
-808
-99
-450
49
-132
-277
-657
-6
-831
36
-485
-799
-107
-155
-37
-457
35
-636
-764
-75
-543
-160
-325
-561
-327
-60
-394
-654
52
-692
-605
82
-439
-738
-268
-428
-289
-899
-705
63
-136
-563
-50
-163
-386
-621
-668
-426
-298
-77
-644
-695
-659
94
-632
-749
-155
-781
-290
-709
-164
37
-172
-570
-115
-361
-883
-852
-132
51
-691
-355
18
-698
-837
-362
-185
-214
-83
-444
-642
67
-38
-160
-721
65
99
-489
-73
-353
-648
-291
-4
-58
-435
-731
-29
-27
43
-318
-738
-570
-218
-602
-166
-133
-660
-337
-717
-241
-453
-522
88
24
-854
72
-243
-485
-531
-169
-145
-745
-112
94
-274
-252
-249
-19
-562
29
-27
-452
-92
-843
-563
55
-740
-513
91
84
99
-609
-127
80
-83
82
-562
-549
-884
-837
-534
-620
60
-749
-895
-504
-375
-125
-449
48
-666
-884
-140
-882
86
-198
87
-205
-725
-784
-742
-409
-609
-295
-373
-628
-868
-275
-790
-256
-503
-757
-420
-148
-770
-215
-860
-246
-607
-819
-145
-301
-326
-863
-50
-768
-655
-639
-259
-796
-80
-174
1
-809
-381
-173
67
-370
-734
37
86
-25
-749
-209
-73
-483
-258
-282
-624
-389
-824
76
-151
-556
-57
-492
-87
-603
-833
-821
-256
-259
-227
-820
-73
-830
-435
5
-434
-680
-788
-745
-75
-369
-40
41
-735
-12
-714
-12
-205
-94
-626
-363
-20
-529
-891
-763
-168
-147
-604
-23
-498
-276
-230
-527
-211
-542
-409
10
-526
-499
-676
65
-683
-316
-736
-368
-699
-548
-435
-304
-708
-782
-663
-541
-691
69
-536
-697
-547
-450
33
-8
-877
-257
-635
86
-175
-683
-151
-422
8
-669
-32
22
-96
-242
-823
-308
-145
-662
-627
-330
-641
-154
-199
-220
-512
31
47
-582
-853
-96
71
-595
-630
-168
-633
-771
-439
-818
-455
85
-357
-325
-230
-773
-815
-146
46
-426
-363
-472
-151
-175
-783
-688
-630
97
-581
32
-314
-50
-184
-60
-254
-753
-824
-90
81
-147
-295
40
-872
45
62
65
-473
-220
72
-831
-464
-841
-25
-232
-47
-620
-228
-161
-791
-441
-283
-263
-720
54
-425
-422
-558
-708
-754
-123
-219
-12
14
-740
10
-425
-253
-489
-711
-268
-463
-177
-412
-661
-613
-549
71
-861
-348
-182
-517
-387
-321
-358
-218
-619
-266
-72
-724
-321
96
-282
-442
-548
-164
-521
-313
-878
-88
-75
-803
23
-444
-568
-158
-199
-492
31
-121
-474
-601
-504
-739
-38
-215
-198
-729
-826
-474
-705
80
-837
89
-531
-97
-380
-370
-754
-179
-39
-146
-119
-639
-577
-347
-522
-761
-873
-747
85
-41
-188
-108
-33
-444
-868
-374
-796
-457
-287
-789
-333
-895
-543
-674
-817
-893
-417
-209
-129
-251
-891
-113
-640
-861
-467
-802
-434
72
-293
-128
-315
-382
18
-448
-715
-26
-171
-422
-799
74
-205
-24
-745
89
-139
-448
-495
-401
-738
-230
-569
-738
-875
-256
-608
-758
-240
-383
-804
-56
-419
44
-286
-415
-622
-736
-857
-861
-671
-551
-81
-317
85
-617
-2
-223
-257
-57
-258
-367
-174
-431
91
-573
-17
-459
-226
36
-878
-763
34
-213
-221
-69
42
-300
-769
-64
-443
-776
-857
-891
-792
-586
-699
-428
-193
-48
-706
-437
-693
-292
-861
-704
-412
-198
-678
-888
-197
-19
-754
-491
-14
-29
-99
-521
-245
-171
-559
-484
-819
-238
-250
-225
-891
38
-82
35
-79
-408
-403
-471
-17
-295
-437
2
-413
-829
-793
-281
-167
-193
-673
-412
-54
-7
-184
-715
-860
-51
-290
-779
-80
80
-186
-201
-717
-473
-585
-53
-358
-622
27
-478
-361
-236
91
-210
-342
-544
-36
-446
-157
-829
-234
-159
-244
-656
-208
-98
-81
-507
-664
63
-342
-468
-855
-778
-735
-65
-804
22
-121
-223
-640
-828
-826
-160
-593
-26
-141
-36
-567
-51
-890
-58
-270
-810
-319
-181
-408
36
-660
-364
-403
-678
-885
-880
-484
-739
-297
-2
-559
-760
-513
-870
-819
61
-409
-480
-857
-628
-679
-772
-570
-461
-350
-269
-269
-122
-424
-450
-56
-648
-148
-898
-739
76
-397
-737
-702
-563
-32
-24
-715
-67
-733
-277
-166
-403
-736
-120
-848
-440
10
-707
-271
-233
-364
-841
5
-858
-125
-755
-221
-132
-445
-639
-329
-666
-353
-181
-391
-745
-767
-571
-167
-823
-212
-216
-680
-462
-599
-68
-804
-773
-531
-406
-655
-427
-627
-219
-384
-295
-853
-825
-90
-781
-670
-574
-146
-242
-576
18
-756
-381
-738
-106
-230
-192
-473
-655
-680
-271
-165
-439
20
-316
-453
-426
-734
-441
-753
-93
90
-532
-9
-444
-735
-241
-516
-164
49
90
76
-413
-600
-469
-422
-832
-129
-697
-388
-705
44
-709
64
-12
-212
73
-71
-184
-12
-522
-557
-478
17
5
-125
76
-688
-37
58
-420
-788
-471
71
57
-745
-284
-48
-544
-871
-179
-784
12
-716
-282
-748
-860
-80
-345
74
-741
-626
-263
-69
51
72
-135
-111
49
-465
-259
-80
20
-458
-600
-409
-785
-586
-899
-321
-231
-300
-363
-376
-504
-579
-664
-182
-105
-663
-711
-130
-62
-314
-15
-279
-839
-47
-310
-370
-274
-423
-428
-285
-31
-251
-891
-546
-160
-93
-443
-413
-363
99
13
-315
-354
-76
-630
-279
-377
-136
-392
-821
-392
-568
-762
-615
2
-109
-23
-458
-852
-369
-239
-290
93
15
-888
96
61
-190
-82
-241
-164
-329
-829
-201
-625
-847
-94
-175
-667
-652
-181
-795
78
-846
-407
-642
38
-327
-589
-775
-241
-567
-291
-125
-303
-415
-606
-595
-84
-884
-475
-207
-594
-282
-16
-633
-96
-591
45
-650
-725
-169
-678
-259
-143
-831
-874
-586
76
-883
-727
-775
-451
-146
-306
-270
-818
-18
-113
-255
-581
-130
-602
-730
-243
-35
82
-648
-525
80
-266
-545
-49
-752
-337
64
-694
-691
-300
-79
-772
-192
-419
4
-13
-502
-203
-461
58
-728
-9
-378
-829
-864
-253
91
-644
-32
-163
-34
-884
-132
-569
-408
-549
-366
-568
-422
-850
-639
-339
-664
-230
-23
-708
-295
-475
-267
-37
-511
-135
-554
-285
-38
-592
-747
-788
-895
-556
-447
-117
-885
-32
-708
-673
-145
-115
-287
-835
-698
-353
-498
-154
-680
-335
-243
-535
-738
-345
-646
-383
-779
85
-373
4
-487
-171
-117
9
-62
-380
-198
-474
-64
-889
-431
-531
-87
-340
80
-74
-643
-122
-434
-846
-512
-240
-270
-156
-615
-323
-799
-877
-401
-733
96
-271
-581
-831
-689
-58
-794
-688
-587
-354
-601
-602
40
-458
-370
-867
-856
-109
-213
-204
-304
-214
-36
-723
-786
-852
-296
-80
-515
-140
-168
-672
-747
39
-301
-754
-612
-185
-25
-561
-828
-114
-312
-579
23
-706
-738
-631
-315
-649
-91
-712
-735
-697
1
-326
-304
-713
-855
-190
-542
-80
-683
-227
-743
-272
6
91
-800
-804
-776
-727
-601
-433
-213
-117
-328
-118
-445
-1
-785
-765
-674
-347
-468
-67
-387
-543
-726
-191
15
-137
-838
-225
-199
-183
-49
-515
-592
-322
-276
-430
-463
-431
-177
-164
43
-403
-595
-112
-610
-406
-867
-102
84
-549
-319
-407
-621
-778
52
-595
-574
-566
-326
-613
-826
-175
-678
-483
-564
-338
-632
-3
56
-683
-339
-742
-136
-832
-503
-887
12
-178
-473
-853
-530
-496
-145
-885
-752
-438
-466
-670
-510
-52
-576
-740
-802
-595
-394
-616
-313
-135
-834
-869
-20
-73
-233
26
-169
50
-840
-352
-262
-14
-732
-429
72
-682
-204
-518
-843
-189
-140
-578
-188
-322
-249
-113
-715
84
-726
-898
-362
-283
-303
-442
-839
-165
-758
-711
-521
-89
-512
-181
-739
-439
-873
-723
-714
10
78
-677
-296
-492
-732
24
29
-124
-137
91
-191
-274
-98
-807
-309
26
-709
-857
-643
-10
-501
-845
-867
-211
90
-803
-691
-233
-153
-176
-332
43
-729
-109
-485
-499
-782
-118
-728
-237
-374
-419
-569
-225
-594
-60
-830
-843
-549
-115
-508
-853
-335
-883
-851
-478
-369
-440
-366
-481
-589
-174
-860
-115
-781
-887
-364
-492
54
-840
-33
-302
59
-664
72
-260
-739
-789
-242
-7
97
29
-864
-643
-741
-892
-682
-681
-609
-72
-237
-762
-210
-700
-42
-490
-15
-754
-414
-260
-197
-831
-95
-213
-677
-872
-804
-437
88
-471
-220
-122
-347
-463
-541
-56
80
-661
-519
56
1
-8
-701
-491
-83
-846
-866
-215
-178
-254
-268
51
-489
-584
-709
-293
-424
-503
-50
78
-35
-793
-148
-729
-184
-656
-655
-595
-62
-107
-563
-800
-35
-232
-211
-325
-321
-284
-219
27
-781
-446
-95
-695
-466
-645
3
-786
-294
-418
11
-748
-851
89
43
-617
-150
-854
-706
-583
-279
-42
-608
-865
-547
-258
-218
-676
-668
-107
-107
-890
-723
-105
-508
-804
-130
80
-69
-69
-303
-603
-350
-648
-359
-65
11
-40
-216
-515
-22
24
-480
-241
-333
33
-418
-134
1
-408
-759
-630
-690
-65
-213
-793
-17
-126
-275
65
63
-854
-164
60
-860
-522
-47
-350
-530
-44
-342
36
-524
-692
-131
-380
-115
-136
-672
-650
-423
-17
-648
8
-718
-141
-153
-347
-511
-861
-267
8
-529
-36
-742
-667
-876
34
-86
-424
-113
-405
-294
-722
1
-631
-774
-351
-484
-51
-156
-483
-647
-26
-604
-464
-458
-105
-655
-552
-687
-488
-693
-265
-43
-343
-480
-215
-541
32
-700
-838
-128
-106
-184
-267
-279
-241
20
66
-297
-83
-785
-426
-669
-240
96
-463
60
-169
-532
-894
-728
-177
-504
-332
-119
-846
-655
36
-488
11
-264
-207
-229
-268
-424
-386
-237
-531
-477
65
-177
-274
-556
-502
-406
-204
-797
-312
-698
-250
-51
-807
-110
-769
-495
-533
-567
-423
-759
-464
-790
-603
-743
-213
-158
-222
-186
-363
-444
-218
-180
-128
-634
-508
-280
-373
-265
-390
-134
-65
-390
-244
-674
-885
-512
-366
14
-224
-509
-430
-185
-160
-673
-767
20
4
-370
-354
-254
-19
-782
-447
-300
-845
-311
-867
-78
-841
-434
-357
-482
-826
-455
-108
-350
-885
-67
-556
-169
-450
95
-50
-114
-627
-517
-472
-735
36
-301
-694
17
-571
-34
-164
-398
-579
37
-104
-819
-255
-657
-406
-629
-5
-69
-307
-241
-293
-111
-757
-485
-157
-553
-184
-504
-29
-632
-499
88
-376
48
-335
-552
-248
-443
71
-260
-608
5
7
-880
-391
-679
-678
-566
-850
-313
-779
-97
-605
-711
-540
-699
-146
-573
-780
-55
-824
-587
-298
51
46
-838
-77
-138
-821
-43
-506
-388
-746
-116
-248
97
-199
-201
-58
-537
-334
-502
-79
-696
-561
-839
-887
87
-733
-674
-80
-50
-586
-309
-117
-762
-716
-45
47
-268
-707
-285
-133
-178
-60
18
-622
-631
-92
-173
-828
-92
96
-768
-891
-551
30
-136
57
45
-78
-43
-701
-831
-803
-698
-127
-547
14
-462
-85
-207
-22
-651
-425
-381
-454
67
-188
-31
-663
-140
-298
-794
-396
-676
-432
-234
-653
-107
-81
41
-311
-130
-750
-626
-854
-691
-397
-866
-118
80
-585
-249
-874
-853
-528
-202
-707
-198
-520
-790
-544
-348
-570
-544
-274
-580
66
-327
65
8
-434
-157
-135
-721
-562
-839
-210
-877
-516
-346
-467
-426
-52
-853
-103
-568
-780
-81
-244
32
-465
1
-708
-87
-762
-208
-807
-471
-574
-156
-773
-205
-282
-282
-391
-757
-283
-348
-632
-656
-44
15
-106
-571
-789
-450
-127
-434
-799
-518
-548
-366
-326
-871
31
-162
-77
-34
-25
-445
-30
46
15
-778
-124
-28
-80
-294
-762
-44
-708
-210
-461
-866
-225
-602
-77
97
-265
-648
-676
-658
-760
-290
-806
-756
-172
38
-799
-769
-857
-38
-3
-6
-215
-385
-803
-791
-199
11
-404
-634
-791
-624
-475
-183
-848
-815
-750
-462
-621
-831
-805
-330
-446
-1
-178
-692
-524
-404
-478
-576
-689
50
-588
32
-532
-514
99
-500
-6
-857
-513
-856
-743
-8
52
17
-535
-197
-448
-882
-273
-418
-518
-611
-310
-863
-171
30
-623
-167
-623
-181
-113
-23
-763
-857
-539
-876
-876
-600
-681
-609
-202
-413
-91
27
-110
-888
-701
-123
-605
-172
-104
-248
-394
-460
-54
-205
56
-643
-814
-578
-855
-74
-21
79
-643
26
-616
-429
-87
-339
-337
-616
-539
-825
-151
92
-49
49
-684
-26
-300
-181
-65
-65
-767
-367
-347
-582
-6
-295
-259
-826
-573
-696
-639
-31
-246
77
-308
-103
-159
-157
-636
-304
2
-696
-635
46
-702
-372
-772
-594
-297
-246
-178
-140
-752
-651
-360
-132
-318
-658
-778
-184
-724
-63
-334
-583
-816
-184
-291
-454
-718
-710
-602
-773
-770
-666
-772
-795
-391
-616
-46
-497
-834
-819
52
-586
-431
-385
-235
-518
-167
-606
-556
-687
-360
-43
-503
-44
-203
-780
-335
-444
-387
-537
-883
-266
-490
-218
-2
-153
-163
-699
-766
-797
-421
-154
-142
80
-9
-619
-110
-643
-897
-511
-795
-242
50
-701
-10
-566
-561
-164
26
-716
-389
-628
-419
-368
-121
-392
-709
-717
-785
-613
-628
-11
-493
64
-891
8
-223
-750
-540
-206
-709
84
-340
-17
67
-519
-157
-54
-305
-501
-612
-725
-846
-518
-220
-427
-629
-531
-445
-259
-700
-172
-132
-524
-672
78
-470
-857
8
-354
-351
-872
-2
-767
-579
-636
-462
1
-468
-321
-377
79
-838
45
-179
-781
7
-696
57
-458
-284
-202
81
-531
-338
2
-866
-599
-818
-5
-291
-281
-76
-835
-746
-28
-420
-413
-730
-130
-420
-126
-668
-750
-170
-274
-241
-49
6
-798
-201
-313
-315
-223
-97
-830
-583
-397
-647
-821
-95
-804
-199
-562
-460
-812
93
-562
-699
-482
50
-113
-252
-731
-381
-552
-253
-639
-514
-810
-367
-381
-372
-770
23
-1
-451
-309
-890
-779
-508
-707
-79
-707
-631
-382
-435
-457
52
-835
-512
-668
-585
-146
21
-187
-372
-552
-664
-607
-726
-671
-512
-200
-689
-686
-301
-582
-554
-807
-178
-792
-67
-732
30
-690
-502
-182
-231
-471
-195
-325
-810
-664
-446
-518
-276
-306
-314
51
-256
-378
-718
-497
-202
-373
10
-113
47
-118
-223
-256
-2
-171
-46
-704
-260
-617
-41
-716
-318
-706
-599
-386
-766
-436
-281
27
-347
63
-285
-850
-850
-470
-715
-381
-670
-886
-126
-888
-505
-837
92
-434
-204
-353
-503
-828
99
-682
-407
89
-433
-556
-639
-346
-488
-887
-808
-274
-778
-88
-362
-115
-108
-826
-145
-297
-738
-423
-662
-869
-124
-37
-249
-533
-408
-51
39
-759
3
-316
-864
-272
21
-9
62
-874
-248
-525
-243
-684
-874
-562
37
93
-513
-411
-529
-585
-444
-693
-145
47
-823
-401
-584
-18
-879
-573
0
-365
-401
-597
81
-210
-672
45
-58
2
-419
-7
-48
-278
-166
-223
-155
-532
-331
-860
-143
-202
-221
-647
-697
-323
-362
-68
-714
-757
-870
-78
-24
-292
-29
57
-619
54
-43
-113
-448
-893
-397
-651
-213
-99
-596
-359
-122
-273
-390
-733
-814
-732
-67
-161
95
-134
-697
-542
77
-63
-387
-764
-787
-102
-673
-286
-467
-776
-327
-91
-874
-890
46
-733
70
-440
-527
-718
-41
-419
-458
-712
-566
-168
-776
53
-516
-323
-467
60
-110
-479
-456
-28
-131
-151
-22
-273
53
-464
-604
-882
-140
-642
-868
85
-320
-119
-423
-596
65
-725
-406
-210
-675
-870
-615
-536
-497
-322
61
47
-736
-359
-538
-443
-455
-393
-37
66
-253
21
28
-484
-118
-651
-749
-127
-86
-427
-418
-558
-730
-139
-372
-244
-727
-72
-135
25
-461
-774
-703
-713
-898
-102
73
-642
16
38
-44
-129
-88
17
-400
-470
-274
-395
-852
-3
10
-90
-544
-812
-682
-686
-356
-333
-252
-891
-503
-761
-683
-729
-604
-413
-94
-669
-451
-78
-751
42
-362
78
-24
-203
-402
-383
-589
-787
-130
-93
-682
-695
-509
31
-310
-640
-461
-397
-446
-549
-729
13
-44
-484
-320
-290
-467
-856
79
-578
65
-187
-131
-692
92
-843
-689
-116
-67
-720
74
-386
-655
-501
-90
-692
-472
-824
-523
-69
-221
-813
-178
-870
-377
-547
-702
-272
-649
-834
67
-432
-893
-58
-2
-783
-500
-559
-373
-860
19
-240
-533
40
81
-362
-890
-60
7
62
-708
-525
-207
-146
-377
-862
-95
-599
-142
-854
51
-460
-653
-397
-230
-373
-530
61
-352
-70
-812
-71
-825
-210
-744
-10
-174
-682
-90
-440
-838
-99
-304
47
-63
-204
-147
-841
-674
-66
-222
74
-268
-648
-668
-399
-580
79
-189
-45
-700
-324
-434
-762
-119
-381
-668
-462
-606
-757
-491
-114
-845
-770
32
-241
-522
-430
-273
-88
-101
-523
-197
-556
-699
-250
-853
-373
-147
-281
-791
-13
52
-317
-233
-311
-826
-453
-767
-448
-876
-548
-379
-280
-54
-508
30
-794
56
-808
-262
-34
-807
-251
-307
-634
-843
-579
-145
-238
-128
-531
-880
5
-233
-87
-889
-482
-333
-210
20
-358
-16
-808
-13
-572
-479
-481
92
-820
-677
-417
6
-679
-596
-516
-128
-445
-493
-809
-815
-786
-860
-190
-602
-554
-681
-59
-823
-5
-213
49
-532
-670
-604
-757
-162
-766
-867
-780
55
-188
-461
-585
-608
-284
-760
-517
-206
31
-465
-506
-390
-108
-269
-243
-588
-541
-278
-811
-872
-811
-258
-189
-228
-287
-386
-601
-285
-674
-740
-884
97
-304
-313
37
-18
-236
-37
-433
98
-849
-273
-726
-255
-796
-17
-100
-711
-457
-691
-640
-253
-632
-119
-372
-686
-375
-117
-756
-799
78
-790
-658
51
-559
-878
-63
-243
-879
-459
-860
23
69
-321
-134
96
-636
-186
-541
-340
-157
-241
-387
-792
-346
-743
25
-861
-495
-167
-849
12
-701
-829
-595
-235
-172
97
-290
-249
50
-212
-272
-121
-562
-723
-813
-316
-708
-673
-589
-419
-409
-813
-307
-103
-107
-408
-500
-234
-314
-90
25
-161
-546
-56
-178
-819
58
-61
-179
-466
-439
-139
-553
-573
-498
-15
-36
-730
-757
-728
-494
-761
-502
-41
-97
22
-861
12
-696
-783
-25
-686
-890
82
-285
-783
-388
-445
-136
-93
-893
-597
-117
-5
-895
80
-636
23
15
-235
-291
-752
-325
2
13
-762
-10
-433
-877
-814
-846
-275
-15
-388
-225
-72
-746
-365
-892
-476
-244
-843
-396
-620
-410
-132
-430
-639
-817
-235
-169
-888
-488
-847
-304
-374
-393
-336
-696
-791
-690
-233
-669
-659
-860
-2
-38
-590
-221
-544
-78
-697
-298
-768
-344
-895
-10
-579
-817
-724
-609
-50
-490
-254
-659
-563
-117
-692
-149
-372
-267
-131
-651
-674
-648
-804
-811
-285
-290
-797
31
45
-600
-23
-34
-744
-319
49
-40
-897
-425
69
-579
-192
-303
-638
-577
-182
-162
-378
95
-593
-664
-11
-290
-763
-480
-298
-538
-727
-9
-110
-678
-829
-482
-6
-843
-384
-141
-596
19
-196
-295
-375
-35
2
-781
-165
-97
-41
-329
-326
-619
-885
-221
-196
-237
-224
85
37
-888
-258
-130
48
-40
-796
-615
-321
3
-424
-431
-572
-314
-19
-79
-89
-438
-185
-256
2
-86
-818
-607
-890
-874
-790
-253
-776
-307
-247
-511
-679
-260
-482
53
-550
-775
-807
-795
-551
-270
-897
-226
-729
27
-448
-135
-518
-77
-475
-521
-285
-690
-397
-213
-495
-649
-749
-205
-562
-778
33
-695
-590
-747
-875
9
-893
-806
-653
-349
-193
-586
-825
-825
-5
-751
-451
-66
30
-807
-281
-725
-175
-135
-230
34
-236
-719
-593
82
-95
-22
-140
12
-502
35
-662
-545
40
-235
-216
11
-78
-131
-205
-537
-881
-472
-643
89
-326
-34
-805
-33
71
-594
-330
22
-847
-519
-44
-794
-663
-486
28
-179
-294
-402
-237
-777
14
58
-24
-873
-396
44
-546
-694
-263
-853
-717
-172
-101
-218
0
-483
-684
-55
-778
-79
-872
-613
-79
-889
-26
-166
-792
37
-735
-795
22
-394
-303
22
14
-271
-116
43
-861
-813
-805
-460
-395
-622
-867
46
-585
-620
-365
-786
-807
-694
-799
-322
-719
-664
-505
-790
33
-875
-398
16
-570
-206
-727
-594
77
-140
-390
63
-260
-23
-732
-558
-844
-464
-132
-832
-546
-442
88
-393
-421
-186
-394
-822
-66
50
-314
43
-30
-97
-821
-87
-377
-46
-844
-549
-744
-717
-312
-477
-622
-86
-555
-179
-125
-481
-331
-776
-521
-23
-666
-168
-407
-633
-685
-652
-426
-725
86
-2
44
-791
-384
-585
-836
-884
-374
-453
-800
-601
-870
-420
-103
-188
-16
-141
-23
-528
-754
-716
-745
-288
70
-256
-380
-125
-706
-167
-619
-133
-413
56
-408
47
-249
-391
-38
-605
-863
-138
-478
9
-109
-127
-688
-14
-144
-421
-467
-634
-176
-63
-785
-477
44
-167
-857
-643
-65
-822
-788
-425
-150
-502
-650
-171
-578
-845
0
38
-418
-518
-858
-75
-259
-65
-782
-834
-36
-896
-643
-778
-795
-474
-259
-257
-168
-388
-781
81
-741
-13
81
-530
-171
24
-78
-232
-268
-520
-873
-247
-253
-349
3
-504
-485
45
-618
-194
-269
-781
-691
94
-520
-108
-556
-585
38
-591
-368
-190
-226
-888
97
-78
-267
-267
-753
-299
-737
-853
-233
-828
-627
-282
-527
-753
-14
-319
58
-155
-141
-146
-157
-281
-599
-113
-343
-482
-209
-548
-806
-821
-44
-671
-157
-104
-343
-223
-522
-776
-652
-651
-836
-191
-313
-46
-837
-469
-669
-510
-885
-221
-773
-22
-333
-839
-635
-157
-206
-545
-103
-839
-118
-59
-371
64
-485
-734
-633
-270
-28
-628
-766
-866
-362
7
-411
-635
-380
92
55
-827
-887
-126
-219
-225
-240
-139
-380
82
-370
89
-437
-490
-786
-212
-428
-426
-189
-638
-774
-282
-71
-760
82
-76
-291
-113
-404
-653
-132
-704
-407
-361
-370
69
63
-607
-618
-551
-797
-209
-250
-750
47
-128
-111
-855
-79
-21
-702
74
-32
-200
-631
-426
-293
-270
-256
-800
14
-467
-401
-587
-164
-483
-162
-140
-765
4
-765
-884
-595
96
-463
-546
-264
-510
93
-305
-413
-368
-64
-493
-85
-276
3
-137
-632
-282
-218
-63
-341
-255
-392
-676
-53
-263
-326
-311
36
-721
-692
-630
-121
-364
-531
-49
-709
-256
-398
-51
-598
-431
59
-448
-705
-392
-532
-714
-596
-653
-362
-284
-829
-212
-138
-543
73
-686
-504
-78
-383
-178
-244
-843
77
-621
12
-600
-197
-657
-886
-738
55
-884
-3
-139
-801
-662
-595
73
-635
-548
-21
-609
-598
-314
-466
-308
-162
-487
-514
-111
45
-267
-741
-393
60
-353
-734
-543
-380
-628
-351
-299
-674
-785
-552
-700
-196
-446
-204
28
-146
54
-852
-452
-786
-884
-226
-496
-443
-171
-78
-838
60
-138
-158
-44
-394
-130
-447
-485
-836
-855
-11
27
-472
-818
-699
-87
-410
-341
-881
85
-589
-608
-693
-865
-213
-724
-563
-634
-891
-12
-319
-20
-491
-148
-150
-404
-731
-532
-336
-778
-50
-359
-233
-30
-134
-865
94
-528
-82
-711
-800
39
-823
-93
-306
-200
-410
-714
-546
-434
-280
-689
-724
-460
-195
-207
66
-702
73
-611
-199
-838
-568
-328
-273
-482
-431
-789
-672
98
-303
-413
-450
-384
-533
49
-396
-463
-485
0
4
-541
-201
-573
-493
-541
-18
-849
-678
-386
-522
-261
-336
-366
-513
-495
-874
71
-670
-512
54
-591
9
-469
-44
-635
71
-320
-272
-254
-63
-364
-474
-726
-377
-99
-440
-218
-471
82
-41
-252
-803
-255
-479
-38
-494
-682
-129
-578
-878
-141
-295
-121
-336
-311
-405
-299
-682
8
-212
-285
-32
-318
-756
-411
28
73
-241
-628
-151
-604
-591
-243
-90
-737
-445
-744
-711
70
-112
-514
-98
-618
-90
-713
-399
-480
-196
-363
-797
-827
-673
-345
9
18
-517
-208
-270
46
-744
69
-745
-220
-3
-267
-201
-817
-693
-780
-470
52
-572
-593
-356
-795
-217
74
-227
-717
-412
-420
-190
-135
32
-486
92
5
-288
-172
88
-4
-349
-787
-899
-245
-821
-279
-606
-98
-252
-754
-437
-64
-312
-569
-513
-473
-69
-699
-481
-225
-640
-423
-214
-81
-581
-791
-141
-879
-818
-842
-516
-575
-733
-84
-452
-43
-376
-429
-128
-21
-783
-193
-69
-819
-262
-744
-248
-817
-123
-128
-23
-1
-702
-792
-175
-409
-93
-386
-403
-558
-235
-554
-728
-707
43
-501
-131
-548
-446
-284
-331
-646
-466
-74
-161
-798
-774
78
-575
-32
-600
-548
-286
-520
-879
-527
93
-713
32
18
-50
-633
-526
-894
-689
-201
-511
-336
-424
-296
-348
-810
-492
-272
-427
-214
-440
-280
-280
-226
-431
-681
-27
-834
-5
-732
-856
-489
-86
86
-332
-357
-787
-807
-592
-540
-193
-143
-824
-194
-358
-845
-402
-318
-366
-839
-806
-784
-254
85
-339
-30
-64
-749
96
71
-360
-544
-56
-644
-487
5
-349
-478
-653
-146
-681
-54
-67
-401
-656
-488
-70
-545
-383
-582
-379
35
-76
-807
-803
-60
-279
-656
-174
-353
-893
51
-527
-761
0
-565
-385
-247
-400
-798
-151
-460
67
-723
-456
-400
-701
-84
-223
-183
-784
56
-541
-562
-346
-126
-700
-72
-758
-631
16
-287
-254
-829
1
-106
-541
99
-536
5
-562
-478
-873
-384
-792
-108
-190
61
-234
96
-333
-492
-826
-25
-91
-322
-356
-65
-339
-439
-180
-318
-170
-13
-156
-722
-322
-792
-304
-180
-794
-390
-212
-772
15
-654
-758
-899
-202
-163
-29
-397
-678
-730
-669
-228
37
-164
-275
-196
-558
-716
-329
-500
-499
68
-30
-373
-490
-351
-154
-59
-585
-828
-63
-387
-61
-870
-423
-822
58
-438
-238
-519
-178
-807
-891
-785
-559
-473
-748
-765
-178
30
-215
-140
-154
-42
15
-58
-614
-40
72
-186
-239
73
-695
-291
-621
-641
-889
-531
-707
-501
40
-577
-879
-715
-780
-292
-321
-467
-323
-107
48
-593
-398
-694
-372
-481
-755
-762
-837
-380
-488
-631
-881
-4
-187
75
-816
-746
-209
-490
-580
-495
-856
-510
-396
67
-460
-58
-490
-260
28
-251
-679
-735
-148
-215
-251
-434
-170
-271
-899
-524
-160
-637
-518
-514
-57
-463
-426
-164
-254
-485
-568
-636
-112
-343
67
-235
-124
-333
-658
55
-12
-25
-771
-572
-792
-535
-588
-35
84
-134
-401
-323
-610
43
-829
-231
-21
-498
-855
-467
-596
-813
-315
-681
-222
-496
-625
-290
-796
-17
-651
-445
-843
-170
-583
-606
-720
-854
9
-415
-118
48
70
10
-674
1
-164
-678
-293
-472
-875
92
46
-14
-206
4
-336
-611
-479
83
-6
-454
-338
-229
67
-398
-411
-477
-741
86
-410
-889
-475
-177
-339
-468
-435
-609
-793
-384
-616
-606
-533
56
-423
-718
-444
-889
-128
-53
-68
-478
-630
-548
-672
-840
-323
-210
-372
55
-457
-133
-197
-460
-458
96
-299
80
-845
-639
-89
-552
-554
-277
-634
-839
-334
-560
-595
-188
-747
-711
-178
-320
-762
-265
-807
-688
-619
-282
-341
-52
-749
-93
-533
-334
77
-245
-64
-690
-512
-534
-698
-524
73
-326
-147
-383
51
-699
-560
-567
-573
23
-201
-831
-636
-462
92
-477
-230
-84
-782
-39
-124
-59
-545
-319
-458
64
-527
-885
-222
-562
-522
-189
-429
-380
-571
-829
-292
-502
-373
-701
-607
-341
36
-154
59
-556
-145
-785
-271
-73
-195
-400
-205
69
-414
-671
-66
-581
-772
-488
-510
-730
-151
-96
-121
-312
61
-541
-740
-44
-145
-277
-135
-746
-580
-72
25
-763
-562
-484
-60
-342
-594
-771
79
-827
-37
45
-419
-219
-621
-633
89
-761
-394
-308
-371
-204
-834
-116
-572
-676
-354
-760
-389
-175
-567
-314
-537
-717
-812
-498
-565
-121
-372
-251
-476
-593
-172
-767
-187
-135
-352
15
-535
-240
87
-281
-270
-423
-474
-456
-458
-672
-652
-410
-24
-848
-310
-236
-801
-154
-355
-345
-307
-406
-520
-776
-554
-231
-711
-734
-228
-69
4
-186
-619
-664
-770
-698
-254
42
-365
-656
-339
-385
-625
-608
-293
-815
-384
-38
-847
-783
35
-468
-358
2
-641
-450
-555
-330
-68
-272
-99
-580
-778
-847
-310
-635
92
-384
-425
-621
-135
-198
-562
-120
-328
-110
-660
12
-827
-64
-520
-777
-66
-315
-608
-448
30
-877
96
-754
-55
-653
-740
-34
-823
-576
-158
-100
-501
-159
-850
-843
-66
-703
-611
-525
-38
84
-868
-5
-274
-613
-14
2
-58
-674
-64
-480
31
-187
-523
-18
-326
-58
-605
-306
50
-304
-848
-720
-267
-142
-315
-798
-599
-749
-812
-661
-60
-541
-155
-192
-877
-226
-616
-883
-508
-778
-312
-262
-325
-626
-677
-676
-112
-516
-501
-221
-662
-585
-484
-705
-93
-132
-126
52
-401
-304
42
-157
-848
-454
-885
70
-889
-412
-603
-510
52
-272
77
-626
-597
-496
-433
-222
-677
-53
-891
-518
-158
-818
98
80
-602
-612
-824
-164
-879
-202
-293
-134
-525
-882
-231
-604
-411
-120
-119
-557
-392
-22
-331
-69
-789
-635
-234
-679
-160
-547
2
-487
-614
-470
-280
-728
-520
-897
-730
-202
15
-742
-796
-512
-650
-19
-141
82
-852
-142
-152
-880
-425
-352
-343
-24
-414
-655
-483
-809
-620
-100
-834
-822
-356
-162
-823
-97
-13
-308
-563
-859
-346
-564
-531
-609
-835
-392
-785
-355
-518
-620
-489
-265
24
-244
-475
-377
9
-823
-289
-357
-569
-812
-680
-470
-770
-26
-149
-286
-587
-289
-764
-613
-865
-554
-445
-42
-722
81
29
-622
-781
-422
-768
-485
-290
-193
40
-517
-51
-523
4
-414
-383
-520
-191
84
-153
-591
-211
-101
-799
-873
98
-810
-741
-652
-109
-299
-456
19
-699
-493
-558
-128
-714
-540
53
-394
-832
-685
-888
-671
-153
-334
-876
-364
-440
-10
-104
-891
-609
-484
-204
-35
-837
-831
-41
-520
-78
-857
-157
-631
-494
-673
-35
-370
-603
-435
-732
-782
-652
-283
-498
-771
-545
-536
61
-320
-524
-827
-890
-337
-518
-690
-868
-609
-496
-788
-160
-744
-623
-435
-250
-771
-407
-257
-555
-867
-638
-25
-683
34
-367
-404
-756
-719
-592
-628
-447
-412
-138
-456
93
-436
-386
-4
67
-790
-103
-668
-533
-76
-411
-31
-822
-826
-723
-870
-690
-801
-366
20
-310
-262
-646
-76
-165
-678
-232
-43
-436
-630
52
-223
-168
-170
-450
-888
-735
-85
-568
-304
-822
-27
-877
-399
-715
-431
65
-238
-689
-427
-321
-372
-208
76
-867
-214
-568
-459
-590
-74
-103
-763
59
-670
-402
27
-727
-167
-492
-345
-710
66
-562
-759
-723
-505
-163
-700
-303
-583
-737
-535
8
-371
73
60
-552
-199
-111
-322
-650
-587
-333
-609
-593
-376
-279
-733
-616
-866
-573
-798
41
-699
-143
-126
-454
-131
-107
-876
-388
-607
-344
-592
-264
-629
-51
-101
-225
-794
16
-830
-610
-711
-760
-581
-595
58
-150
-786
-445
-568
-362
-115
-616
-16
-586
-290
-325
-325
-127
-23
-90
-470
-144
-866
-108
-245
-765
-698
-773
-571
-722
-812
-425
-423
-14
-199
-243
-394
97
-676
-254
-261
-803
-95
-105
-120
-324
-795
-305
-92
-348
-868
-798
-118
94
-622
-827
-364
-888
-144
-2
-565
-796
-387
-149
-254
-891
36
49
-506
-711
-346
-82
-219
-552
-574
-229
-819
-444
-560
-482
-17
-17
-469
-880
-671
-188
-213
-278
-557
-362
-303
-679
66
-326
48
-586
-823
-896
-52
43
-691
-84
-581
-765
-170
-730
33
-856
71
-521
-197
-296
-452
-619
-134
-283
-449
-452
-563
-473
-186
-350
-595
-740
-611
-139
-13
-146
-277
-383
-238
-51
-166
-174
-229
-723
-762
-857
-669
-584
-858
-553
-51
94
-606
-786
-543
-673
-418
-609
-869
-220
-99
-388
-867
-515
-727
-671
-527
-445
-36
-507
-696
-484
82
-691
-556
-258
-649
-507
-835
-630
-302
82
-796
-279
-655
-599
-37
-542
-693
-433
-643
-325
-564
-836
-751
-416
-559
-847
-478
-886
-274
-440
-117
-420
-335
-436
-339
-480
-251
-879
-726
-330
-825
72
-857
-63
54
50
-488
-163
-248
-578
-372
80
-101
-603
-512
-864
-7
-382
-561
-156
-133
-462
-698
-517
-825
-490
77
-254
-616
-837
-168
-77
-835
-819
-557
-828
-188
-482
-551
-310
-803
-764
-573
-805
-93
-843
-553
-642
21
-441
-287
-597
-435
-155
-652
67
-46
-598
-887
-454
-330
-472
-632
-664
-504
-825
83
-368
-624
-613
-740
-579
-32
-587
-660
-403
-766
-6
-390
-211
-683
-357
-155
-420
-541
-818
-869
-255
-473
-340
-12
-183
-44
-67
-244
-605
-457
-238
64
-28
-176
36
-842
45
-332
-107
-135
-422
-365
-748
-643
-554
-444
-714
-163
-33
71
-451
-442
-483
-326
-765
-765
9
-594
-565
9
-96
-239
-692
-148
-363
-21
-511
-340
-106
-87
-873
-633
-611
-446
-272
-527
-633
-138
-514
-536
-188
-96
-269
-596
-330
-475
-316
-585
-776
28
17
-609
-771
-49
-425
-297
92
-678
-77
-583
-157
-347
-543
-768
-32
-749
-801
-365
26
-760
-692
-310
-464
-784
-372
-67
-823
-795
-276
-657
-471
-874
-540
-725
-398
-384
-608
-233
-499
-16
-117
26
-129
-370
-542
-264
67
-321
-240
-865
-566
-14
-79
-713
-269
-804
-743
64
-436
-113
-621
-646
-573
-423
-469
-523
-607
58
-484
-568
-505
-259
-465
-861
-564
-544
-352
-870
59
19
-865
-14
-419
-429
-289
-672
-41
-116
-489
-653
-170
-544
12
-604
-352
-777
56
-715
-33
-864
-33
-155
35
-24
-774
-22
-101
-2
-465
-56
-410
-826
-107
-358
78
-499
-584
-102
-470
-338
-768
-246
-332
-808
-622
-665
-9
-249
-16
37
-93
-408
-53
-80
-147
-325
-555
-701
-113
-610
-186
-366
-546
-584
-424
-62
-167
-378
-423
-53
-138
-700
-436
65
-600
-603
-484
-544
-836
-442
-294
-807
-818
-515
-802
-17
-536
73
-697
-750
-568
-588
-433
-138
-651
-789
-445
80
-433
-222
-527
-783
-374
-384
-90
-224
-252
-72
-103
-667
-873
-756
-405
-891
-750
-343
-429
-243
-142
-750
-783
-584
-694
-578
-632
30
-505
-571
-487
-235
89
-392
-512
-346
-822
-805
-683
-262
-330
-588
-478
-451
-630
-799
-876
19
-585
-544
-16
-658
9
-603
-545
35
-634
-53
-779
-427
-52
-836
-346
-605
-748
-861
-510
-408
-107
-833
-729
-343
7
-796
-799
-740
-665
-710
-448
-19
-178
-530
32
-287
-780
23
-102
-192
-221
-276
-799
-386
-220
-752
-431
-402
-416
-886
56
-127
-396
-191
-217
-585
6
-96
-633
-258
56
64
-445
-119
-687
-598
-71
-234
-204
-203
-516
-828
-121
-150
-238
-342
-405
-423
-226
-337
-183
-260
19
-211
-387
-26
-571
-799
-681
-124
-294
-425
-658
-483
-300
-689
-321
-801
-461
-239
-291
-196
-372
-549
-220
-730
44
-548
-38
-232
-820
-372
-282
-421
-73
-667
-650
-678
-122
-245
-266
-865
-525
-236
-37
-671
-484
-819
-387
-478
-534
-781
-137
-557
-756
-525
-333
-845
68
-502
16
-804
-117
-483
-279
-838
-204
75
98
-567
-541
-300
-7
-759
-608
-384
22
-434
-531
-251
-238
-427
-309
-378
-396
-343
-568
-181
73
-811
-652
-831
-188
-84
-415
-632
-452
26
-741
-405
-495
-535
-638
-393
53
-604
-6
-255
-294
-176
-253
-94
-526
-521
-497
-530
-167
-223
-657
-320
-853
-313
-780
-722
-852
-597
-639
-576
-276
-318
-585
-536
-114
-724
-814
-148
-895
-894
-222
-823
-209
-835
-780
-1
4
-383
-203
30
-765
-465
12
-53
-869
-554
-665
85
-836
-124
-159
-129
-500
-473
12
-461
-352
-475
-3
-755
-656
-509
-344
-455
-891
0
-115
-106
-77
-304
-800
-847
-72
-319
-435
-193
-663
-73
-685
-128
-731
-411
-454
22
-418
-465
-59
-460
-331
-504
-519
-738
-441
-837
58
52
-543
-160
-675
-360
-412
-541
-241
-211
-574
-842
-556
98
-880
-770
-621
-191
-407
-445
-714
-637
-319
-738
-75
-760
-270
-112
-468
-131
-458
-842
-17
45
-734
-376
-505
-549
-340
28
-418
-84
-741
-430
-770
-298
-487
42
-17
11
-677
-64
-836
89
-374
94
-287
-601
-572
-377
-896
60
-427
82
-172
55
-692
-408
-127
-729
-250
-196
-634
7
-25
-669
-479
-147
-623
-839
-281
-792
-434
-13
-381
-318
86
-206
-256
-869
-783
-587
-492
-62
-167
-760
-647
-206
-731
-308
-887
-314
-830
-371
17
15
-820
-305
-341
-551
-794
-537
-891
-308
-581
-258
-598
-351
-483
25
-819
-215
-673
-397
95
-194
-50
-265
-868
-844
-608
-431
-583
-817
-385
-831
-111
-845
-782
-316
-346
-171
-276
-75
-123
-891
-725
-380
-813
-83
-247
-5
-192
-68
-397
31
-785
-135
-145
-43
98
-417
-8
-539
-39
-251
-295
-507
-725
-344
-131
-589
-549
-361
-200
-579
-429
-194
-392
-797
-66
-719
-284
-377
-61
-811
-777
-788
30
-371
-204
-599
-814
-725
-192
-331
-628
-128
-363
-455
17
-738
-663
73
-573
-602
-693
-520
-237
-725
-202
-670
-160
-129
-723
-616
-130
-16
-10
-863
-533
-140
-788
-600
-485
-414
-35
-856
65
-293
-560
-876
-202
-483
-414
-35
-321
-802
-597
-375
-887
-377
-790
-114
-587
-180
-283
-143
-248
-335
-142
23
-208
-883
-294
-578
-383
-457
-734
-82
7
-776
-813
55
-677
-199
-512
-449
-753
-51
-668
-396
-200
-758
-236
63
-420
-123
-115
-363
-512
-239
85
-822
-852
-154
-510
-587
63
-39
-398
-168
-665
94
-780
-529
-479
-266
-711
-668
-677
-207
-516
-103
-393
-777
-499
-98
-854
-329
35
-478
-867
57
-510
-483
-479
37
-331
-336
-549
-896
-443
-603
-746
-670
-544
-498
-328
-702
-831
-308
12
-654
-461
-361
-724
-648
-825
-55
-703
-762
87
-757
-281
-108
-205
-447
-55
-514
-283
-580
-697
-111
-112
-195
-856
-619
-543
90
-739
-586
-515
-490
-742
-176
-522
-332
-128
-317
-396
-5
-556
-390
-270
-450
-91
-221
-631
-249
-711
-441
-148
-765
-691
-237
-435
-241
-139
-726
-10
-880
-102
-654
-129
75
70
-601
-740
-847
-396
-138
-612
-840
-418
-217
-325
-409
-228
-457
-882
-884
-174
-458
35
-399
-55
6
-539
20
-379
-551
-70
-357
-725
-235
37
-197
-822
-461
-68
-779
-810
-676
56
-370
-458
23
-304
-221
-192
-514
65
-396
-881
-640
-338
-819
-48
-13
-137
-636
-57
-498
-45
-375
-316
-144
37
-536
-780
-203
-165
-589
-602
-769
-656
-769
-205
-201
-166
-295
-247
-349
-314
-258
-404
-545
-539
-305
-391
-128
-119
-256
-874
-677
-623
-351
-97
-791
-863
-862
-667
-725
-681
-135
-595
-751
-532
-659
-390
3
-374
-663
-580
-19
-683
-521
-399
-274
-583
-521
-497
-829
-482
-159
-811
-854
-436
-371
25
-781
-642
-665
-69
-16
-703
-775
-61
-375
-63
-768
-566
-247
-588
-245
-658
-254
-690
-236
-293
-676
-101
86
-578
-459
40
-408
-179
-726
-152
-713
26
-682
76
-465
-402
-733
-797
-419
-200
-325
-383
73
-461
-549
-727
-480
-527
-489
-856
-54
-330
-18
-865
-324
-249
-6
-551
-354
-628
-741
-530
-566
-896
-39
-707
-626
-135
-588
-813
53
-303
-694
-775
-764
-133
-715
-209
-231
-798
-163
-290
-729
-292
-263
-8
-524
-839
-306
-506
-397
-695
-417
-116
-822
-539
-332
-338
-826
-849
-125
-812
-845
-79
32
-331
-437
-487
-668
-899
-435
-691
-216
-52
-148
-678
-806
-600
-226
-619
-560
-368
-426
-861
-414
-887
-726
-477
-555
-63
-17
-69
-115
90
-458
-419
-369
-571
-770
-322
-619
-716
-809
-834
-167
-20
-124
-445
-228
-57
-896
51
-218
-454
-228
-425
-563
-265
38
-384
-68
-831
-728
-763
-419
89
-502
-75
-468
-411
-463
-833
-134
-489
-388
-497
-609
33
-872
-520
5
-827
-754
-828
-397
-216
-212
-183
-105
-763
-125
-177
-506
-835
-95
-398
76
-878
42
-575
-307
-564
-542
-762
-140
-112
-135
-878
-716
-536
-515
-162
-270
-536
-442
-221
-574
-91
-408
-668
-462
-601
-473
-459
-262
30
-698
-672
-156
73
-278
-266
-586
-384
-148
-332
-358
-809
-337
-449
-302
38
-280
-681
-21
-707
-565
-802
22
-16
-145
-810
-343
-283
-408
-418
-581
-674
-161
-404
-152
-358
-360
-274
15
-355
-838
-321
-257
-610
-196
-409
-378
-649
-737
-777
-352
-136
89
-544
-283
-278
-140
91
42
-222
-816
-65
-401
-320
-49
-35
-395
-292
31
-308
-398
-502
-781
-782
-536
-252
-135
-59
-826
34
-687
-75
-527
-300
-557
-750
-469
-805
-656
-390
-427
-134
-489
-230
-877
-500
-343
-676
-693
-597
-201
-100
-431
-524
-272
-382
-868
-846
-446
-377
-653
-126
4
-341
-348
-695
-19
-581
-403
-29
-298
38
95
98
-522
-872
-432
-659
-883
-854
-881
-805
68
-752
-26
-244
-147
-852
-378
-35
-768
-183
-267
-72
-759
-538
-165
-288
-626
-878
-646
-845
-381
-338
-119
-309
-303
32
-713
-546
-460
-849
-27
-854
-309
-435
-589
-376
-800
-556
-682
-67
-152
-10
-390
-444
49
-486
-233
-851
-216
-749
-759
-732
-835
-566
-271
-651
-319
-468
-56
-804
-328
-94
-873
-477
-324
-446
-182
-387
-842
31
21
-303
-406
-820
-124
-871
-144
-428
-458
-13
-77
-89
-156
-308
-419
-440
-257
-714
-134
-299
-247
-162
23
-775
-453
-592
-540
-708
-587
-227
-864
-728
-14
-657
-56
-378
-27
-24
-857
-276
-649
-73
-358
21
-9
-460
-475
-349
-324
57
-176
-435
-324
-236
-31
13
11
22
-804
-318
-428
-181
-760
-899
-529
-623
-813
-668
-235
-381
-520
-100
-736
-861
58
-89
-585
-831
-588
-673
-341
-78
-599
-739
-865
-152
-91
74
-132
-421
-452
-759
-230
-817
-239
-439
-458
-664
-328
-550
-449
-452
-781
-556
-42
-586
-476
-758
-167
-589
-153
-587
-755
-241
-233
-307
-888
-540
-642
-418
-274
67
-570
-32
-481
-236
-300
-339
-630
-551
95
-890
-574
-835
-582
-871
-855
-144
-697
-360
-840
-620
-49
-261
-889
-208
-438
-349
-269
-739
-12
-541
-377
-809
9
-764
-636
-280
-647
-529
-552
-16
-656
-321
-759
-470
-266
-218
-862
-619
-248
-122
-100
-347
-893
-36
-69
-130
77
-553
-645
-733
-307
-816
-890
-208
84
-805
-859
-851
-700
-18
-97
-566
63
-12
-501
-734
-125
73
-262
-271
-426
-662
-514
-697
-718
-312
-735
-402
-688
-200
-1
-746
-159
-288
-388
-248
-138
-749
-352
-52
-136
-353
-789
-667
-476
-194
-330
-540
-206
-319
-404
-872
-226
-626
-264
-530
-119
-813
-353
-535
-499
-405
-299
-671
-833
-653
-423
-3
-854
-849
-665
-769
-384
-663
-584
-739
-318
-859
-364
-365
-176
-807
-637
-118
-496
-892
-169
-603
-218
-380
-619
76
88
-338
61
0
-768
-74
34
-543
-640
-320
-474
-129
-420
-191
-39
-383
-549
-702
-378
-822
-339
-254
-128
-879
-369
-875
-471
-230
-413
11
-816
-895
-345
-197
-2
-882
-176
36
-751
-895
-373
86
-732
-875
79
-661
-536
-417
-185
-264
-381
-277
-107
-218
-354
-547
-223
-688
-315
-214
-5
-467
-301
-164
-200
-834
-582
-310
-237
-616
7
-82
-206
-323
-440
-285
-601
-419
-181
-592
-747
27
-362
-857
-249
-892
-139
-174
-616
-717
-451
-289
-317
-504
-785
83
-819
38
-652
-775
-409
-155
-570
-194
-738
-815
-838
-687
-370
-898
-224
-819
-561
-820
-343
-214
-180
-877
-224
-377
70
-178
-566
-614
-454
-636
-490
-147
-668
-340
-551
-788
-370
-468
-412
-198
70
-570
-874
-386
-553
-295
-169
-563
-214
-562
-36
-263
-498
-61
-196
-460
-56
-731
-33
-599
18
-387
-178
-656
-410
36
-489
-10
-892
-176
-413
-469
-150
-359
-634
-772
-329
-543
-858
-571
-259
-88
-422
-654
-539
-250
-796
-309
-525
-317
48
-114
-99
-511
-679
-583
-184
-196
-344
-599
-518
-755
-756
-872
64
-306
-732
-129
-117
-181
-698
-115
-553
-713
-111
-705
42
-332
-12
-406
-203
-845
44
-454
-483
-412
17
-71
-582
-568
-310
-548
-34
-665
-887
-322
-351
-822
-850
-239
-342
37
-382
-193
-610
-64
-316
-446
-31
-263
-746
-477
-1
-669
-147
-143
-231
-321
-440
-87
-863
47
-410
-267
-284
-459
-47
-839
-647
22
-690
-615
-396
-155
-142
77
-134
-825
-723
-524
-373
-19
-504
-668
-181
-468
-295
-55
-442
-125
-79
78
-23
-474
-615
-624
-272
-290
-88
-741
-228
-658
44
-93
-552
-193
-392
-250
-298
-249
-478
-41
-190
-314
-200
0
83
-490
-855
-613
-539
-725
-264
43
-827
-83
91
-709
-476
-812
-886
-718
-229
-827
-840
-41
-76
-305
-10
82
-838
-768
-824
-265
32
-896
-662
-755
-775
-211
-740
-583
86
-871
-690
-140
-245
-222
-873
-240
-419
-527
-556
-593
-216
-303
-220
-556
0
-616
-537
-126
-632
-722
-55
-683
-295
-788
-252
-261
-249
-873
-866
93
-625
-153
-244
-648
-129
-659
-799
-560
-252
-716
-862
-446
-470
-232
-448
-345
-178
-664
-35
-145
-496
-346
-118
-802
7
-242
35
-137
53
72
-197
-552
-487
-89
-566
-736
-66
-252
-185
-126
7
5
-550
-377
-81
-469
-684
-821
-556
-793
-682
-815
-354
-7
25
-634
-210
-470
-329
-422
-787
-418
-619
-788
-834
-589
-353
-804
-403
-670
-832
-365
-670
16
-84
-610
-629
-631
-355
-587
-128
-553
-210
-825
-141
-474
-611
-303
-393
-774
-158
-146
-391
-280
-451
-646
-756
-552
-378
-641
-436
-827
-454
-240
-534
-116
61
-177
-776
-92
-386
7
31
-526
-168
-59
-858
-87
21
-110
-314
-829
-38
-14
-130
-402
-203
-285
-263
-678
93
-331
0
-796
-658
-262
-357
-590
-856
-887
-562
-53
-520
-813
-513
-670
-190
-65
-315
-672
-486
-701
-809
-362
-624
7
-273
-332
-352
-244
-429
-213
-21
-595
-19
17
-404
-756
-157
-54
-62
-54
-485
-896
42
-387
-182
-346
-118
-204
-382
-813
82
-539
-53
-527
77
-857
43
-111
-616
-836
-400
-400
-34
-335
-255
-615
23
-330
-327
-510
-793
51
-490
-18
-694
-96
20
-148
-582
-129
-7
-534
-402
-570
-769
-119
-596
-386
-769
-565
-576
-546
-578
-444
-439
-97
-651
-827
-53
-480
-245
-658
-650
-55
-684
-460
-745
-797
-672
-690
-98
-233
-120
-632
-636
-169
-766
-688
-360
-795
-157
-511
-677
-497
-469
-415
-598
-156
-476
-632
-238
74
98
-854
-268
-786
-621
-394
-258
-733
-78
61
-815
-459
-82
-405
-509
-234
-347
-467
-11
-658
15
-162
-294
-535
-800
87
-606
-164
-214
-73
-593
-856
-691
-691
-336
-497
-168
-167
-410
-733
-381
-390
-798
-213
-724
-182
-322
-270
-492
-304
-426
-231
-37
-780
-653
-524
-61
12
-826
-344
-456
-470
-881
-74
-517
-498
-571
-59
86
26
-436
-363
-531
-713
-309
-560
-483
-620
-659
-703
37
-756
-467
14
-85
-168
-520
-19
-77
-885
-572
-35
-591
-144
-131
-249
-662
-444
-646
-578
-523
-346
-516
-510
-119
-643
36
-358
-118
-612
-844
-53
-613
-876
-868
-577
-211
-494
-516
-665
46
-615
-105
-619
-295
99
-319
-545
-845
-219
-337
-679
-397
-16
-769
-238
-861
-197
96
-632
-626
29
-434
75
-456
-402
-518
-374
-579
-143
-142
-126
-6
-835
-858
-467
82
-234
-200
-342
-367
81
-623
-92
47
-734
-245
-882
-675
-657
-117
-63
-192
-745
-178
-722
-213
-216
-602
-289
-765
73
79
-28
-479
92
-59
-541
-339
-180
-466
-498
-155
-556
-292
-667
-376
-813
-82
-93
-135
-273
70
-455
68
-233
-767
-617
-485
-472
-313
-747
-75
-683
-869
-332
-385
-642
-150
-126
30
-554
-12
-206
-234
73
-379
-853
-643
-81
-847
-110
-859
-665
-691
-841
-210
-588
-83
-23
-189
91
-620
-819
-874
-274
-361
-846
-511
-769
-14
-781
-668
-861
-536
-602
-47
-127
-67
-776
-649
-880
52
-811
-307
-566
-231
-898
-738
-783
-840
-163
-119
-109
-2
-256
-412
13
-569
-46
-554
25
-601
-279
78
-263
88
-467
-283
-898
-19
-291
-798
-899
-142
-476
-597
-799
-354
-331
-23
89
47
-357
-876
-492
-601
-412
-200
-737
-270
-196
-225
-443
-606
-744
-743
-808
-130
-142
-765
-497
-346
-778
-385
-242
-453
-357
-164
-792
-711
-74
-69
-640
-114
-369
-464
39
-830
-882
-437
-444
52
-434
-758
-184
-55
-676
-311
-601
-12
-523
-785
-749
-151
-721
-336
-128
-469
-244
-863
-326
-555
-679
-640
-315
-391
-324
-742
-146
-411
-778
-367
-654
-3
-5
-398
87
-898
-598
-626
83
-30
-221
-440
-788
-251
-487
-55
-429
-496
47
52
-444
-862
-328
-676
-185
-814
-811
-267
-371
-335
-395
86
-832
-867
-99
-861
-553
41
-488
-362
-356
-332
-525
-82
-816
-863
-783
-546
-199
-77
35
31
-150
-868
-745
-876
-845
-275
-354
-161
-344
-454
-168
-365
-173
-709
-645
-210
-151
-841
-494
-31
-253
-346
-609
71
-714
-430
-481
-546
-61
-666
-645
-879
-151
93
-34
-563
-407
94
-67
-442
-596
-87
-892
-704
-624
45
-774
-171
36
-640
-186
-60
-519
-554
64
-27
-519
-727
-217
12
-1
-73
-99
53
-291
-490
-616
-471
-263
-655
-726
-529
-377
-571
-698
-151
-434
-675
-743
-310
22
-711
-496
-709
-26
-130
-301
-621
-127
-582
-141
-438
-799
-176
42
-60
-594
-662
-725
-131
-375
-556
-74
-179
-76
-65
-322
-770
-598
-681
-648
-767
-250
17
-796
-687
2
-839
-845
-64
24
-256
-715
-72
-92
-457
-97
-421
-6
-48
-54
-132
91
-879
-700
-434
-844
-298
-176
-603
-61
-153
-546
-543
-552
-835
-228
-537
-841
-855
-67
-387
69
-554
13
-163
-433
-236
-462
-814
-124
-831
-853
-223
-65
-116
-627
-689
-431
-7
81
-74
63
-308
-547
-282
-50
-455
-725
8
-574
-483
-78
-420
-798
-207
21
-200
-739
-844
-488
-485
-464
34
-843
1
-775
-69
-637
-557
-255
-730
-379
-393
-163
-843
-114
-329
-507
-550
-572
-124
-708
-166
-477
-682
9
-872
-239
-873
-510
-318
-687
-452
-787
-10
-40
-395
-697
-766
-577
-851
-32
-872
-687
-547
59
-28
-539
-187
-698
-2
-91
-232
-37
-775
-100
-455
-197
-277
-422
-693
-303
-732
-364
-766
-799
-51
-554
-42
69
-705
-301
-840
-892
-311
-748
-720
-688
-597
-57
38
-285
-4
-486
-630
-704
-490
-34
-19
-219
-213
-573
-534
-535
-684
-537
-892
-616
-805
-484
-113
-741
-673
40
-266
-238
-585
-571
-130
-651
-645
-104
-396
-791
-420
-867
-40
-222
-650
-762
-857
-869
-264
-342
-750
-258
87
-637
43
-868
-702
-53
-174
-77
-724
-113
-284
-54
-823
-32
-692
-304
-333
-422
-149
-366
-123
-54
-807
-260
-328
-687
-807
-220
-520
-789
-86
-173
-262
-525
-412
-116
-775
23
-513
-250
-462
-673
-691
-811
-272
-634
-899
-532
-626
-559
18
-645
-446
-324
-892
-382
-718
28
-143
-827
-799
-894
-631
80
17
-38
0
-163
-438
-461
-57
-733
-6
86
-310
8
11
-357
-653
-342
-141
-52
-693
-64
-275
9
-37
-91
18
-511
-306
-241
56
-634
-521
47
-738
-64
-692
-545
-446
-33
-799
-368
-472
-58
-271
-86
-686
-345
-229
-869
-226
-751
-402
-49
-625
-707
-840
-777
-809
-245
-558
-773
14
-779
-5
-107
-630
-116
-515
-815
-340
-410
-437
-459
-21
-502
-540
-510
-373
-535
-427
-697
-710
-745
-479
-664
-3
-400
-265
-94
-823
-420
-33
-238
-319
-338
-803
68
-774
-749
-409
-672
-600
9
-185
-650
56
-644
-895
-202
-687
-52
-120
-80
-338
-751
21
-14
-559
92
-50
-4
-551
59
-643
-585
-899
-2
-593
-627
-775
-470
-72
-672
-259
-502
-372
-715
-587
-520
-499
-846
-152
-690
-409
-493
-508
-492
-556
-659
-241
-21
-809
-274
-81
-649
-701
-246
-823
-706
11
-568
-358
-789
-366
-640
-669
-412
-487
-395
-879
-638
-830
-565
-858
-656
-319
76
-174
-237
-331
-571
-45
-713
-587
-322
-379
-714
-602
-249
-45
-559
-218
59
-259
-711
-421
-301
-273
-516
-885
-705
-712
59
-367
49
-220
-813
-38
-458
-260
-856
-381
-303
-91
-254
-402
-608
-533
81
-587
-388
-739
37
-196
-692
-135
-570
-399
-571
-564
-621
-731
-295
-62
-620
-842
-614
-796
-152
-557
77
-553
-683
-737
-93
-566
-133
-555
-577
-655
-173
-27
-678
-337
-825
75
-76
-804
-7
-338
-102
-708
-288
-898
-232
78
-45
-302
-610
-114
-456
-746
-715
-502
-4
-302
-428
-758
-232
-710
-131
-262
-539
-531
-337
-510
-434
6
-246
-407
-572
-273
-273
-370
91
15
-881
-870
-737
-24
-644
39
-307
-351
-588
-193
-599
-398
-173
-869
-450
-566
-9
-433
-777
-253
-339
-17
99
-712
-710
-869
-754
-647
78
-288
-457
-50
-871
-622
29
-753
-772
-163
-684
-573
14
-288
-528
72
-807
2
52
49
-410
-106
-814
-40
-861
-699
-894
-83
-713
-422
-824
-469
-708
-551
-444
-55
-470
-356
-742
-611
-494
-592
-199
-808
-856
-887
-861
-760
-469
-120
-864
-137
54
-76
-187
-421
-391
-709
-690
-392
-781
-215
-678
-518
-716
-464
-762
-818
-484
-296
-590
-814
-245
80
-373
-352
-301
-364
-880
-428
-552
-417
-297
55
-383
-106
-616
-258
-629
-406
-551
-609
-877
-219
50
-831
-432
-570
-733
-570
-320
-584
-632
-542
-681
-126
74
-443
-423
-834
-530
-806
-711
-723
-186
-687
4
-633
49
-567
54
-453
-160
-65
-392
-192
-381
-698
-675
-154
-371
-853
-116
-254
21
-854
-75
-843
-119
77
-688
-194
84
-742
-659
-818
-624
-605
-380
-818
-628
-442
-467
-498
-882
-647
-387
-730
-434
-437
-640
-495
-3
-315
-517
-100
-842
-770
-471
-238
-188
-748
-817
-141
-288
-642
-672
-416
-578
-264
-731
-740
-128
-5
-643
-89
-709
-13
-258
-171
-525
-42
-181
-462
-162
-473
-39
-643
-880
-565
-808
-111
-213
-223
-763
-275
-155
-592
-825
-675
-532
-623
-176
-253
-625
15
-639
-259
11
-236
-705
-208
-862
-817
-834
-100
-250
-130
-691
-454
-460
-232
-533
93
-314
-875
-311
-466
-455
17
-116
-640
-645
-489
-136
-55
-732
-241
-581
-536
-53
-53
-34
-370
-619
-205
-23
-58
-473
-51
-591
-313
24
-542
-697
-793
-535
-717
-786
-382
-373
-386
-593
-424
-495
-204
-629
-283
-427
-153
16
-183
-38
-235
-852
-433
-517
-825
-778
-169
-756
-542
-95
-890
-599
-582
-694
-215
-833
-334
-735
-350
-135
-246
-69
-150
-696
-778
-88
-306
-28
-554
-608
-449
-311
66
-221
-148
-680
-514
-764
-160
-885
-30
-433
-527
-678
-57
-837
-759
-318
-433
-703
-696
-492
-717
-643
-255
-573
-429
-776
20
-457
-121
-444
-50
-466
-861
-743
-839
-819
-389
-248
-607
-859
53
-315
-455
48
-662
44
-639
-221
-771
-151
-710
-43
-707
-532
-61
-621
-239
-306
-98
0
81
-889
-633
-583
-40
-60
-59
21
-438
-133
80
-435
-810
56
-96
-615
-212
-192
-305
-133
-201
-222
-195
-69
23
-323
-615
-375
-669
-287
-6
75
-237
-447
-421
-474
-723
-603
16
-212
-659
-626
-856
-800
-76
-587
-99
-509
-383
-630
-214
15
-142
-214
-165
-26
-344
-601
-835
-752
-621
-183
-251
-240
-331
-399
-817
-619
-853
-132
-894
-263
-198
-122
-37
-74
-118
-807
95
-700
-51
-869
-769
87
-762
-818
-758
-353
-213
62
-692
-708
-725
-427
-509
-64
-629
-255
-301
-136
-18
-694
-615
-502
-90
-548
38
-569
-542
-396
-2
-631
-736
-279
-678
-630
-863
-656
-211
-427
-480
-547
-340
-504
-191
-378
-257
-596
-203
-855
-72
-50
-630
97
-216
-434
-894
-448
-458
-202
-259
-297
-645
-317
-515
-523
-435
-278
-547
-133
-677
-17
-537
-684
49
-868
-709
-334
-724
-897
-59
-274
-813
2
-95
-340
-347
-690
-447
-520
17
-607
-542
-146
-677
-104
-419
-505
69
-58
-7
-99
-471
-284
-480
40
-433
-106
-67
-757
34
-804
-516
-113
-643
-640
-306
-649
-282
-474
-339
-674
-447
-577
-304
-497
-316
-531
-721
-584
-395
-577
-226
2
-764
-418
-168
-296
-258
-647
16
-42
3
-8
-144
-292
-476
-72
-99
-159
-710
-288
-660
83
-109
-169
-438
-480
-87
-756
-314
-422
29
-552
-225
-821
-212
98
-820
-447
-94
-265
-735
-169
-184
-779
30
-713
-323
-675
-188
-25
-486
-748
-253
-568
1
-152
-137
-837
-178
-152
40
-408
-322
-747
-133
-184
-840
-188
-176
-685
-96
-383
-21
-521
-507
-795
-53
-650
-273
-156
-16
-36
-470
-284
-135
70
-186
-174
-446
-699
-78
-601
8
-819
-694
-585
-6
-598
-781
-874
-720
-219
-697
-742
-420
-738
-801
-426
-864
-757
-717
-424
-785
-891
-544
-541
-499
-688
-567
-249
-256
59
-445
-503
-409
-372
-708
-334
-30
-232
-845
19
-4
-329
-702
-805
-498
-659
-149
-388
-529
-350
-589
-797
-726
-888
-846
-477
-328
-647
-635
28
-132
-172
-96
-502
-98
-607
-41
-694
-629
-660
61
-687
61
-750
-883
-20
-779
-635
-682
-734
-192
-419
-692
-645
-723
99
-391
-349
-816
-632
3
-111
-358
-816
-551
-544
4
27
-61
-223
-561
-734
-72
-257
-353
-340
-330
-466
-64
-476
33
-145
-315
88
-765
-646
-342
11
-557
0
-550
-60
-331
-233
-125
-206
-106
-658
-606
-134
-429
-197
-322
-663
-97
-588
-828
-608
-42
-396
-495
-898
-528
-172
-543
-64
-658
-156
-898
-751
-125
-457
-715
-186
-136
-140
-111
-188
-199
-699
-251
66
-159
-490
-607
-447
-37
-86
-318
-464
-227
-715
-201
-228
-660
96
-414
-861
-536
-567
-188
-670
-124
-579
-67
-313
-618
-328
-476
-779
-626
-43
-99
-739
-55
-422
-639
-46
-432
-399
-523
-839
-854
-192
-557
-189
-795
-656
-762
-786
-475
-147
-234
-856
26
-390
-223
-291
-491
95
-709
-666
14
-426
-526
98
-812
-697
-115
-52
-524
-3
-258
-635
-325
-487
-610
-29
-688
-447
-564
-837
-492
-142
42
-774
-679
-659
-396
-541
-780
-42
-73
-203
-425
-270
45
-628
-274
-6
-754
-886
-459
-276
-551
-558
34
-61
-711
-535
-324
-558
-219
-6
-31
-234
-337
-630
-65
-300
-505
-377
-761
-390
-433
-678
-113
-665
-214
-284
11
-508
66
-50
-309
-275
-146
-815
-873
-646
-549
68
-425
-30
-873
-757
-832
-706
-208
-894
-195
-76
-460
29
-801
-448
-649
-815
-534
-196
-197
-752
-284
-575
-625
-309
-164
-800
-207
-39
-766
-115
-292
-206
-214
-536
-526
-321
-304
-45
-759
-150
-829
-222
-44
-569
-717
-195
-648
-504
-283
-36
-248
-723
-251
-791
-512
-248
-101
-629
-407
-479
-334
93
-231
-866
-610
-286
-667
-23
-22
-533
-117
84
-60
-187
-523
-726
-160
-149
44
60
-547
-869
-571
-206
-176
-518
-659
-500
-70
-544
-598
-322
-424
-428
58
-215
-237
-751
-459
-415
-304
-91
-532
-454
-655
-813
-223
-323
38
-735
20
18
-679
-243
-829
-289
-793
-456
-51
-135
9
-212
-804
-869
-532
-775
-847
-575
-36
-556
-234
-793
-337
-355
-815
-872
-468
-506
-184
1
-851
-138
66
-497
-618
-288
85
-55
-582
-476
-659
-542
-454
-228
-311
22
-764
-522
-547
-320
-762
-777
-667
-30
-269
28
-451
-724
-62
-692
-559
-227
3
-715
60
-330
30
-881
25
-361
-283
-344
-787
-157
-811
-115
-253
99
-240
-288
-192
-473
-248
-327
-863
-282
-384
-61
-422
-88
-443
-881
-35
-305
-540
18
-531
-195
-293
-876
-335
-777
-884
-707
29
-593
-459
-881
-695
-887
-207
-56
-611
-666
-826
-609
-450
-29
-859
-641
-486
-53
-813
-842
-181
-851
23
-574
42
-525
-851
-306
-590
-563
-847
67
-122
-105
-233
-327
-404
49
-265
-850
-653
-129
-133
-75
-227
-842
-153
-475
-451
-199
-712
-850
-135
-848
87
-500
-822
-715
-505
-19
-610
-299
-645
-204
-886
-183
-723
-354
-852
-433
-571
-387
-503
-838
-332
-708
-412
-189
-167
-458
-166
-320
-241
-608
-503
-468
3
-888
-755
-301
-143
-817
-32
-163
-400
-653
-292
-145
-23
-84
-443
-98
-46
-604
-556
-332
-351
-600
-620
-118
-116
-724
-27
-141
-726
-444
-53
-716
-360
-763
-87
-37
-417
-547
-286
-114
-197
-75
-859
54
-750
-613
-196
-73
-368
-468
-489
-835
-350
46
-528
-494
-405
-249
-788
-321
-884
-295
-811
-554
-597
-271
-204
82
-532
-22
-699
-323
-673
-183
-519
-525
-232
-30
-350
-305
-219
-776
-831
27
-539
-786
-164
-702
-160
-665
-195
-351
13
-684
-75
-757
-115
24
-87
97
-629
-97
-178
-357
35
52
-222
-779
-307
-880
-401
31
-526
-246
-299
-241
-830
-20
-74
-614
-777
74
68
-589
-215
-116
-181
-602
-494
-160
46
-592
-703
-897
-103
-660
-90
93
-188
-255
98
-471
-127
-849
-16
-283
-325
-776
-229
-240
-633
-127
-286
-837
-843
-784
-405
-429
-435
-332
-836
-278
-806
-544
-598
-654
-472
31
-733
-574
-782
-644
-733
88
-82
-26
-694
-808
-445
-166
-158
-862
68
-703
-629
35
-593
-86
-426
-462
-610
-550
-302
-876
26
-80
-710
-862
-162
-504
-863
-690
38
-234
-34
-466
-873
75
-435
-511
-263
-363
-596
-728
-129
-775
-791
-328
-464
4
57
-797
-609
-889
-162
-518
-44
-47
-572
-170
-115
2
-595
-866
-859
66
-129
-845
-172
48
-726
-847
-703
-790
-515
-722
-78
12
63
-895
-71
-561
-723
-191
-156
-251
-165
-350
-262
31
-134
-318
-673
-609
28
-377
-13
-771
-821
-771
-713
68
-579
-575
56
-339
-712
-90
-330
-227
-261
-320
-299
-116
89
58
-130
-113
-865
47
-615
-691
-299
-522
-160
-843
-771
-869
-261
-811
-8
-370
-735
-417
-175
-359
-771
15
-267
-811
-237
-302
-45
-46
-802
-79
-461
-434
-572
25
-558
-456
-820
-749
-140
-896
-650
-133
-178
-482
-832
-6
-162
-422
-192
-95
-443
-595
-583
-36
-80
-465
-764
-701
-345
73
75
-780
-96
-508
-494
-480
-753
-330
-590
0
-255
-475
-828
87
-672
-373
67
-681
-104
-48
43
-178
-13
-370
-504
-245
-240
-105
33
-569
-630
-62
-85
78
-230
-444
-597
-51
-114
-65
57
-48
-463
-517
-351
-16
-276
-253
-879
-675
-345
-807
-157
-766
-758
-188
-56
-250
-73
-92
-845
-568
-225
-471
-810
-645
-893
-802
-680
55
-357
47
-88
-19
-552
-867
-771
-864
-70
-853
-71
-492
-339
40
49
-665
-482
-519
-854
-155
-617
-88
-594
-103
-383
-545
-693
-746
-577
-102
-720
30
-445
-63
-751
-879
-329
-178
-888
-47
-558
-223
-323
-519
-579
-689
-648
27
-216
-278
-15
-44
-153
-123
-36
-34
-121
-216
-298
-879
-547
-321
-331
-77
-206
-609
-412
-726
-867
-470
-240
-561
-295
-424
-867
-149
-756
-503
-18
-220
-83
-213
-101
-724
-628
-11
-595
-403
-405
-738
-867
-893
99
-808
-124
-699
-549
-576
-515
-27
-850
-799
-143
-677
-578
-803
-29
-829
-355
-23
-631
-340
-377
-437
-402
-127
-722
-754
-158
-72
-57
-528
-368
-816
94
-54
14
-774
-27
-431
-61
-33
-169
-583
-367
-261
-518
-173
-496
-273
-685
-557
-394
-91
-777
-529
-212
-143
-51
-382
-524
-166
-657
-118
-674
-387
-446
-850
-184
26
-10
-526
-14
-354
-129
28
-201
-323
-871
-409
-93
-118
-28
-415
-515
-143
-3
-578
-38
-794
-598
-813
-426
-632
-568
-806
-480
-234
-732
-441
-615
-319
-349
-873
-174
-371
-311
27
-259
-84
58
-543
-861
-404
-119
-625
-759
-775
-15
31
-702
-652
-506
-840
-548
-821
-576
-248
-272
-827
-465
-827
-487
-880
24
-515
-27
86
-460
-694
-160
-560
-210
-561
-137
-664
-344
-584
94
-696
58
9
-297
-852
-138
-328
-624
-202
87
-819
-410
-775
-128
-168
-683
-365
42
-820
-344
-571
-587
-242
-653
-197
-888
-16
-658
-823
-126
-652
97
-569
59
-781
-126
-784
-301
-400
-245
-604
80
-407
59
-431
71
-847
33
-870
-703
-512
-393
-784
-254
-59
-576
-3
-767
-741
-363
-104
-604
-422
-784
-543
-307
-154
-112
-405
-93
-727
-602
-440
-630
-771
-568
-236
-5
-46
-350
-354
-354
-59
-601
-10
97
-356
-209
-111
-501
-339
-572
-638
-856
-177
-579
-247
-427
-764
-569
-109
-887
-637
-191
-320
-893
-355
-333
-600
-389
-575
-308
-495
-112
-243
-543
-478
-604
-339
-392
-750
-75
-291
77
-390
-702
-823
-86
-394
-779
-434
-779
-738
-390
27
-197
-653
-872
-506
-64
-669
-819
-199
-38
-519
51
-314
-24
-371
-88
-769
-851
-193
-334
-332
-394
-416
-889
-693
-406
-548
-24
-155
-410
-751
-259
-389
-687
-795
-440
-175
87
-146
-304
-550
-101
-607
-300
63
-192
-715
-838
-484
-637
-482
-133
52
-670
-386
-767
-672
-443
11
-667
-338
-314
-150
-110
-430
-891
-292
-418
-323
-354
-883
-532
-156
-226
-605
-609
-483
-352
-166
-631
-824
-607
-783
-869
-807
-682
-279
-356
15
-590
69
-202
-708
-452
2
27
-361
-498
-415
86
-733
-697
-161
-679
-665
-554
-72
-38
-609
-676
-65
-271
-251
-333
-165
-478
-327
-225
-430
-472
-379
-340
-11
-226
-293
-450
-103
-421
-101
-899
-8
-464
-446
-837
-327
-280
-531
-300
-249
-427
98
-60
-303
-286
-518
-82
-606
-250
-573
-70
-137
-128
-337
25
-106
-361
-412
26
-825
-47
-897
-585
-854
-489
-387
-636
-713
-172
-234
-760
-248
-617
-352
-105
-46
-258
-247
-86
-16
-313
-873
-312
-708
-252
-888
-316
-497
-120
-4
-859
22
-637
-335
-536
-287
-520
-520
-567
-689
-481
-499
-256
-98
-315
-775
-212
-37
44
-585
-490
-888
-548
-240
-302
-328
-876
-355
-364
-74
-798
-462
-235
-230
-854
-412
-505
-113
-872
-817
-422
-490
-222
-406
-110
-195
-815
-47
-74
-26
-359
-118
-574
67
-268
-509
-511
-216
-283
-139
-839
-817
-618
-647
-565
15
-819
-323
-341
30
-265
-600
-850
-533
-228
-864
11
-895
-364
8
36
1
-396
-271
-414
-542
-873
-477
-572
-271
46
-94
-518
-796
-425
-779
-134
-204
-71
-331
-159
-531
-200
-537
-740
-102
-743
-723
-392
-95
-389
-618
-800
-822
-738
-14
-153
-275
-381
-685
-223
-487
-709
-593
-298
-77
-377
47
-322
-716
-270
-290
-387
-576
-650
-289
-740
-99
-465
-777
-98
-756
-39
-866
-458
-624
-177
-805
2
-70
-652
-154
-743
-68
38
-866
-142
88
-541
-668
-454
-505
-66
-479
-543
-191
-861
50
13
-617
-585
-826
79
-95
-407
-33
-227
-170
-498
72
-289
-329
-878
-819
-661
-734
-47
-319
-777
-840
-556
-61
-315
-407
-492
-613
-422
-506
-546
-165
-291
-142
-460
-145
-698
-143
-265
-268
-393
-407
-27
87
76
-601
-335
-362
91
-123
-179
-246
56
-584
-871
-596
-754
-557
-307
-366
-725
-97
-296
24
-404
-356
-526
-122
-587
-608
-3
-329
-74
-821
-422
-457
-214
-83
-511
-641
-326
-105
-608
-244
-157
-10
-873
-637
-728
-190
-798
-229
-597
-265
-665
-560
-4
-601
-363
-567
-729
-77
-665
-787
-566
-18
-126
-651
-236
-139
-369
-742
-273
-809
-686
-680
-125
-805
-838
-310
-3
-449
-540
-75
-249
-846
-653
-385
-844
-62
86
75
-785
-82
-407
-419
-106
-836
-502
-791
-701
-101
-387
-862
-820
-100
-423
-263
-156
51
-177
-552
-598
-57
-292
11
-684
-643
-263
-864
-27
-291
-598
-391
-713
-166
-574
-809
-189
-13
-187
-295
-173
-391
-222
-396
-86
-258
-288
-118
-590
-418
-860
67
-625
-132
91
-786
-15
-661
-728
44
-604
-293
57
70
-710
-39
-656
13
-69
-613
-203
-486
-399
-55
-503
-621
-1
-641
57
-250
-129
-362
-531
-810
-453
-783
-862
-19
-76
-624
-538
80
-373
28
-536
-610
-245
-559
-2
-830
-489
-232
-218
-427
-341
-267
-464
-823
-418
-600
-197
-342
-360
-230
-176
-123
26
-805
-225
-408
-223
-130
-395
-855
-401
-592
-773
-76
-683
-635
-895
-387
-250
-769
-736
-650
-439
-719
-883
-116
-429
-703
49
-795
-516
-1
-869
-19
-662
44
-752
-122
97
-185
-791
-662
4
-383
-219
-304
-834
-404
-279
-852
-720
14
-841
-851
-458
-633
-827
-874
15
-379
-733
-587
-96
-563
-20
-691
16
-478
-897
-441
-204
-482
-559
-573
-567
-393
-698
-314
-723
-279
-118
-12
-431
-155
-833
-350
-590
-241
-757
-822
-71
-386
-853
-310
-48
-845
-337
-524
-459
-785
-401
-356
-261
-177
-780
-266
-675
-413
-428
-432
-431
-118
-810
-800
-17
39
-225
-687
-781
-709
-456
-272
-201
-872
-653
-521
-825
-157
-850
-178
-658
-646
55
-173
-677
-124
-137
-64
-658
-526
-283
-488
-172
36
-298
-33
-667
-177
-718
-875
-338
-768
-719
-845
76
-438
-709
-800
-853
-477
-729
-685
-872
-204
-755
-112
-345
-396
-833
-636
-803
-412
-320
-539
-854
37
-190
-502
70
-156
-851
-571
-35
-367
-664
-865
-503
-187
-435
-680
-262
-386
-727
43
-743
-43
-357
-837
-205
-212
-812
-883
-891
-818
-17
-492
-36
-885
8
-897
-565
-727
-896
-280
-571
-703
-255
4
-28
-112
-447
-894
-733
-653
-678
-363
-407
-511
-712
-618
-270
-183
-604
-759
-93
-39
-559
-423
-445
-117
-814
-621
-143
-82
-522
-194
-430
-233
-101
-41
-64
-533
-609
-481
99
-446
-155
-469
-3
-727
-326
-415
-57
-217
-168
-75
-597
-760
-826
-514
-1
-128
97
-2
-752
-591
-709
-645
-506
-224
-200
-18
-798
-311
-159
-826
-656
-633
-331
-684
-154
-880
-778
-775
-581
-238
-34
86
-504
-283
-683
-517
-86
-489
54
-204
-394
-163
-844
-665
-854
-636
-718
-372
-346
-767
-694
47
-163
-264
-777
-565
-647
-68
-676
-899
-153
-477
-28
84
20
-695
-550
-874
-851
-30
-387
-72
-805
-89
-200
-14
-696
-645
-143
-759
-661
-788
-211
-791
-631
-733
-368
-132
-696
-33
-358
-153
-177
-697
-256
-560
-628
-58
-783
-425
75
-243
-192
-487
25
-837
-225
-850
-369
-645
-859
-362
-558
-184
-135
-227
-530
-741
-563
-782
-391
-627
-123
-367
-424
-289
-336
-898
43
-449
59
-245
-587
-487
65
-46
-737
-809
-410
-238
14
45
-249
-29
-438
-671
-364
-644
-408
-231
-529
-694
-613
-196
-618
-141
-225
-521
-570
-303
-675
-646
-192
-327
-632
-487
-384
-783
-848
-521
-850
-87
-199
-106
-337
-408
-768
-15
-88
-602
-246
-402
-304
-541
84
-777
-753
-795
-706
-216
27
-675
-289
-472
-496
-290
-176
-223
-323
-614
-333
-209
52
-72
-573
-800
-479
-27
-800
-462
-143
-21
-853
-769
-183
-413
-480
7
50
-138
-347
-22
-4
-683
-546
-74
-150
-597
-727
-284
-789
-768
-370
-899
67
-175
-651
-411
-414
-223
-337
-443
-176
-358
43
-719
-319
-627
-374
-586
20
-237
-864
-534
-208
-22
-434
-309
-574
-583
-576
-880
-10
-439
-698
-499
73
-449
-677
-413
-878
-859
-664
-52
-386
-593
-698
-493
-20
50
87
-680
-366
-466
-50
-394
-210
-654
-390
-170
-53
-164
-417
-401
-746
-318
-8
-817
-754
-890
-249
-221
-679
-173
-349
-350
46
-44
-552
-102
-5
-326
-703
-264
-44
5
-572
-340
-404
-706
-458
-501
-175
71
-783
-750
-692
-197
-343
-527
-267
68
-126
-59
-792
33
-37
-866
-290
-681
-788
-669
-886
-813
-465
-485
-234
0
-309
-241
-569
-811
-678
-446
-753
-747
-455
-704
83
-334
-794
-707
-629
-207
-244
-387
-148
-660
-92
-35
-499
-49
-361
-74
-293
8
-807
-6
-385
-222
-735
-415
-472
-770
-606
-206
-169
-7
-607
-831
-216
-293
-696
-493
-815
-573
-37
-451
-239
-104
-455
-391
-275
-474
-280
-472
-132
-390
-498
1
-67
-742
-372
-202
51
-206
51
-257
-589
-555
-142
-431
-328
69
-558
-757
-225
-767
-278
-851
-671
-319
-353
-872
-338
-757
-44
-643
-296
-739
-625
-40
-56
-729
-53
-259
-897
-276
-84
-347
-871
-603
-15
-8
-892
-116
35
-367
-485
-390
-119
36
-161
55
-644
-839
93
-541
-190
-289
-253
-107
-66
-884
-801
-496
-68
-766
-448
-228
-678
-242
-669
-829
-303
-661
-503
-374
-506
-148
-167
-341
17
-800
-379
-756
-841
-278
16
-563
-409
-196
-297
-566
-295
-398
-358
-593
-196
-185
-390
-644
-724
-168
-734
-247
45
-419
-679
-868
98
-185
-23
-434
-453
-196
-111
-467
38
6
-406
-205
-580
79
-758
-387
-46
67
-494
-727
-374
-518
-463
-548
-238
-696
-474
-130
-121
-776
-653
-359
-872
-650
-262
-860
-542
-891
-891
-184
-58
-276
-340
-774
-193
-658
-525
-53
-731
-725
-49
-87
-425
32
78
-315
-682
-392
-388
-471
-865
-487
-179
-669
-604
-38
-655
-44
-56
-358
-315
-17
-273
-465
-351
-774
-261
5
-639
-680
-576
-334
-401
-353
-636
-692
-760
31
-600
-480
82
51
-651
-401
-870
-706
-774
-419
-625
-828
-852
-726
-857
59
-187
-250
-860
-635
-201
-397
-389
-306
82
41
42
-351
-526
-794
-881
-197
-763
-636
94
-272
-693
-681
98
-307
-290
-135
-644
-15
-506
-11
-752
-363
-508
47
-690
21
-446
87
-518
-283
-554
-216
-294
-426
-309
-342
-6
-521
-52
9
-772
-582
67
97
-165
-70
-255
-304
-840
-59
-41
-526
-502
-760
28
94
-187
-7
-515
-547
-753
-204
-203
67
-216
-610
-233
-756
-260
-472
-577
-499
-429
-691
-167
-27
-330
-416
-330
-641
-538
-302
-635
-273
-490
-247
-809
-185
-455
-526
-134
-67
39
-632
-624
-426
-392
-663
-633
-895
-626
-16
6
-43
-824
-608
-850
-826
-446
-185
-462
-703
-594
-830
-820
-102
-56
-394
-75
-632
-371
-336
-831
-423
-873
-722
-762
-813
-204
-426
-105
-859
13
-641
-644
-874
-156
-162
41
-695
-250
-440
-328
-760
-465
-468
-297
-510
-580
-278
-200
-255
-90
-570
-639
10
-167
-44
-21
-738
-240
-866
-247
-745
-266
-522
-687
-436
-139
-520
-644
11
-753
-793
-662
-204
-667
-373
-877
-287
-550
-370
99
-876
-831
-847
-638
-732
-705
-210
-165
-549
-277
-355
-365
87
-856
-832
-702
-337
-693
-645
-335
-520
-217
85
-617
99
-831
-757
-311
57
-289
-347
-511
-897
-354
-271
-799
-47
-546
-874
-807
-883
-353
-295
-302
-51
12
-260
-335
-671
-657
-101
82
-166
-525
-468
53
-620
-762
-506
-190
-159
-628
4
-488
-16
-349
-414
-540
-581
-198
-227
-824
-445
30
-383
-225
-74
-601
-93
-612
-72
-619
-585
71
-806
-148
59
-663
-505
-435
-631
-896
44
-27
-595
-547
31
-141
-507
40
-140
-390
-125
-870
-360
-221
-571
25
-417
-425
-770
-232
-159
-2
-647
-457
42
-438
-899
-172
-755
4
64
-316
-496
-436
31
-315
-556
-426
-603
-749
18
-708
-48
-183
-410
-308
-139
89
32
-633
-313
-132
-563
-780
-349
-470
-379
-73
-564
-650
-389
-741
-326
-549
-703
47
-650
-486
-329
-194
-134
-12
-797
-95
-893
-263
-15
-193
-443
10
-541
-117
-264
-802
-401
-237
97
-292
-324
-434
-584
-704
-2
-836
-530
-108
-686
-157
-732
-646
-304
-639
-256
-675
-452
-311
-588
-830
-197
-274
2
-177
-768
5
99
-737
-42
-48
-693
-428
-829
-611
-557
-385
-646
-395
-562
-528
-543
-524
-289
-829
-852
45
7
-524
-811
7
-552
-666
-168
-695
-359
-675
-276
-406
-369
-106
95
-395
-471
-635
-694
-566
-262
-198
-162
-833
-151
30
-362
-884
-608
75
-883
-18
-491
-422
-689
-779
-801
-674
-352
-110
-267
-634
-457
-354
-870
-436
89
-847
-103
-18
-633
-399
-684
-19
-111
-762
-307
10
-732
-6
-781
-534
-42
27
-82
-861
-93
-679
-887
-295
-146
-448
-405
26
-12
-296
-91
-518
-297
-642
-441
-298
-756
-243
-80
-415
-495
-140
-383
-61
-498
-620
-832
-228
-337
-357
-758
-825
-309
-638
-599
-485
62
-749
-145
-877
-190
-333
-667
-479
-498
-751
-487
-183
-424
-29
27
-115
-720
-80
22
-560
-17
29
-762
-403
42
-566
-294
-888
91
-161
-280
-592
-88
-74
-644
-84
-235
-711
-485
-286
-320
-659
-420
-181
-873
-106
-479
-161
-395
16
-701
-770
83
-528
-844
-456
-703
-288
-351
-179
-521
14
-892
79
-608
13
-351
-761
77
-372
15
-171
-692
-438
95
-242
-465
-468
-377
-187
-462
-718
-666
-877
-660
-51
-575
38
-501
-457
-45
-722
-413
-672
-467
-609
-877
-473
-894
-423
-123
-226
-59
-155
-57
-473
-852
-688
-264
-345
-253
-650
-722
-449
-222
-335
-43
-141
-248
-139
-486
-166
67
-235
-605
-328
-725
-205
-167
-303
-214
-769
-340
-763
-748
-228
-782
-283
-888
65
-19
-804
-288
-751
27
78
-478
-40
-647
-400
-722
-140
-253
-206
-665
68
-825
-510
-316
-677
-314
-582
-336
50
-360
-626
-222
-653
-479
-126
-807
-846
97
-321
-600
-266
-461
-549
-570
-568
-844
-29
-874
-722
-706
10
-751
-322
-370
-366
-217
-19
-50
-41
-3
-700
38
-735
-29
-841
-41
-96
-763
-359
-520
-666
63
-292
-798
-277
-75
-45
-696
41
-404
-769
-806
-360
-584
-649
-423
-204
-280
-131
-394
-792
-97
-527
-407
-507
-4
-796
-181
-287
-749
-133
-873
-797
-2
-731
-730
-487
66
-852
-284
-159
-207
-699
-859
-401
-223
-706
-481
-61
-837
13
-173
-283
-782
18
-654
-780
-320
-788
-788
-458
-136
-804
-69
-681
-617
-253
-90
-800
10
98
-85
-149
-461
-96
-828
-267
-70
-335
-514
-13
-357
-135
-167
-71
-101
-689
17
86
39
-232
-3
-735
-103
-570
-579
-294
-6
-690
5
-347
-298
-289
-528
-742
-346
-100
-204
-444
-652
44
-389
69
-511
44
-157
-618
18
-602
-755
-201
-683
-779
-280
-895
-20
-857
-65
-665
-368
-271
-421
31
-882
-698
-865
53
-719
-183
-640
-661
-807
-210
-517
-480
-235
2
-734
-499
-464
-791
-306
80
-761
-848
-553
-483
-606
-207
-113
-328
-641
33
-449
-358
-509
-417
-872
-668
-895
-824
-762
-692
-641
-808
-202
-744
10
-219
5
-528
-259
-805
-349
-823
-819
-602
-859
-646
-283
-390
-261
-510
-610
-425
-753
-425
-191
-273
-544
-13
-607
-877
-719
-826
-465
-420
-849
-148
-690
-315
-150
-858
-629
-146
-819
50
-794
-123
-668
-412
40
-260
-309
-364
-206
-3
-789
-687
-579
-251
-431
-711
-228
-161
-377
-753
-191
-368
-249
-348
-131
-159
98
-411
-153
-670
-159
-430
-304
-264
-646
-709
-583
-8
-360
-388
-54
-184
22
93
-624
-712
-477
-252
-402
-600
-244
-889
-210
-172
-624
-702
-240
-598
45
-677
-808
-7
-750
-328
-811
-661
-1
-828
-558
-418
-681
-789
-310
-828
-419
67
-875
-794
-80
-686
-23
-192
83
-35
-227
-619
-262
-753
-287
-456
-274
-809
-721
-377
-753
-862
-336
-14
-884
-749
-73
-257
-778
-630
-237
-666
-21
-390
-818
-879
-613
79
-890
-272
-5
63
-512
-515
-898
-462
-72
-226
-880
-235
18
-22
-727
-887
-755
-616
-730
-183
-246
-786
-82
3
44
-194
-177
-687
-626
-580
86
-341
-465
-27
-230
-603
-553
-541
-869
-397
-336
-703
-266
-619
-48
14
-492
-578
-735
-67
-52
-349
-58
-213
-96
-596
-40
-822
81
-821
-200
-382
-632
-137
-182
-528
-65
-533
-649
-730
-44
-518
-233
-884
-235
-588
80
-229
34
-95
-471
97
-716
-820
-764
-253
-334
-472
-48
-563
-729
-136
-877
-763
-622
-480
-545
-863
-483
-261
-373
-257
-622
-186
-503
-854
-744
-84
-479
-162
77
-828
-132
-864
-259
-840
-668
-466
-761
-827
-223
-365
29
-673
-534
-348
-538
-656
-691
-224
-3
-174
-112
99
-280
-718
-639
-825
-324
1
21
-350
-11
-249
-860
-527
-303
-176
-92
-722
-114
-169
-332
-375
-522
-10
-607
-839
-396
-721
-716
-800
39
-850
-590
-469
-239
-108
-440
-106
-324
-429
-747
-179
-177
76
-750
-680
-673
-719
-179
-260
-247
22
-101
-177
-825
-477
-449
-103
-819
-76
-449
-424
-685
-70
-683
82
-754
-642
-773
17
-817
-511
-285
-881
-839
-270
-40
-347
-451
-295
-9
-358
-97
-150
-266
-760
-30
-541
-372
-799
-334
-135
-439
-696
-130
-325
-53
-423
-863
-93
-742
-401
-323
-899
-884
-883
-748
-496
-72
-791
-241
-622
-32
-211
-110
-408
-290
-789
-509
-838
-411
-497
-619
-441
81
-661
34
-754
66
-113
80
20
-723
-548
-870
-542
-625
-585
-567
-727
-656
-362
-438
-591
-22
-536
-619
-565
-35
8
-770
-883
-893
-557
-686
-82
-372
-353
-880
-250
57
-399
59
-486
-565
-703
90
-346
-84
-479
-502
-573
-557
-548
-39
-303
-180
-416
-639
-529
-559
-807
-512
-763
-837
-642
-614
-616
4
-740
-556
-439
-810
-87
35
-788
-688
-675
-750
-3
-597
-562
61
-512
-181
-189
-144
-325
-482
-658
-878
-312
-107
12
-355
-479
-283
-231
-840
-717
-385
-97
-396
-428
-174
-84
-601
-822
-26
40
57
-470
-511
-192
76
-539
-872
-408
-682
-340
-225
78
-126
-601
-794
-548
-601
-272
-497
13
74
-674
-756
-897
-576
-418
-294
93
-239
2
-370
-225
-62
-406
7
-218
-884
-262
-767
5
-149
28
-89
-15
54
-296
6
-197
-651
-618
-19
-696
-683
-101
-77
-141
-66
72
-636
-244
-486
-729
63
-152
-21
-52
-490
-459
-684
-578
-602
-76
-313
-364
-852
-278
1
-587
-436
60
-283
-899
-18
-360
-436
14
-664
-550
95
-856
-513
-45
35
88
-462
-594
-238
-680
-20
-125
-311
-714
-395
-517
-259
-659
-80
-568
-490
-836
-219
-193
-278
-124
-477
-678
-242
-148
57
-199
-625
-5
-22
-95
-715
-323
-859
-826
47
-95
48
90
-27
-224
-330
-785
-88
-308
-689
-371
-262
-699
-258
-479
-561
-32
18
40
-679
-762
-138
-277
-682
0
-31
-566
-368
-17
-303
-889
-501
-244
-380
-131
-675
-211
-111
90
-544
-128
-421
-451
-878
-164
34
-757
-404
-813
-353
24
-49
-197
-458
-20
-250
-189
-766
-563
-319
53
-527
63
-176
-419
-64
-155
-99
-346
-886
-426
-437
90
-727
-69
-485
-132
-795
-189
-866
-195
-578
-379
-316
-746
-586
-624
-438
-497
-702
-778
-872
-590
70
-12
-147
-609
-760
-592
-682
-720
-311
-335
-890
-630
9
-469
40
-839
-424
-838
-887
29
-408
-644
-521
-144
-209
-408
-279
-548
-423
-727
-441
-80
-351
-193
-521
-275
-356
-452
-546
-863
-899
-55
-876
-392
-846
-733
-223
-625
-238
-89
-479
-444
91
-370
-667
-416
-549
-6
24
-877
-190
-882
95
-773
-806
-300
-516
-695
82
-490
-624
-159
-378
-467
-717
-356
-744
-284
-851
-37
67
-435
99
-632
-433
-857
-773
-263
-346
-242
-253
-639
-104
-81
73
-828
-600
-433
-571
-445
-190
-895
-717
25
-483
-159
-587
-837
-142
-189
-751
3
-486
-407
-210
-571
-775
7
-745
-695
-726
-126
-251
-821
-892
-146
-643
-269
-516
-711
-556
-795
-8
-794
-615
-588
-231
-793
-295
77
-274
17
16
-170
40
-10
-855
-620
-580
-316
-116
-98
-514
77
-97
-876
-845
-436
-496
-800
-154
-59
-83
-549
-772
-753
-772
-226
-655
-693
6
-161
-361
-448
-739
-674
-531
-665
-530
-670
-585
-821
-657
-771
-696
55
-322
-695
-295
-552
-585
-568
-308
-7
-439
-329
-546
-252
-813
51
-885
-330
-446
-206
-896
-135
30
-773
-84
-495
92
-454
-95
-27
-548
-820
-374
71
-8
-536
-658
-799
-7
-756
-116
-1
-413
71
-227
-763
-676
-781
-248
-260
-709
-416
-359
-603
-285
-157
-689
-858
-592
-899
-446
10
-201
28
-241
-7
-479
62
-67
-545
-817
-46
73
-179
-146
-139
-765
76
-894
-455
-418
-456
-361
-175
60
-211
-782
-717
-359
15
-191
-271
-497
-191
3
-546
-597
-870
-877
-751
-376
-212
-617
-773
-691
15
-615
80
-815
-584
-217
-330
-100
-611
-678
66
59
38
-749
-50
-870
-708
-249
-163
-774
-593
-891
-826
-287
-210
-305
-854
-5
-161
-476
-898
-164
-428
-399
25
-729
-218
-878
-231
-364
-150
-33
-353
-239
-628
41
-190
-159
-556
-517
-761
-865
-860
-896
-780
-704
-806
-755
79
-869
-522
-160
-483
-565
-745
-882
-312
-98
-171
-578
-65
-412
32
-76
-9
-742
12
9
-813
-33
-27
-507
77
-642
-773
-670
-723
-314
-111
-184
-659
-616
-138
-283
-255
69
-666
-346
-882
-307
-809
-574
-24
-341
-461
-383
-150
-232
-786
88
-15
-559
-408
-169
-610
-506
41
-72
-54
-359
-711
-883
2
-117
-608
-864
-321
-738
-724
-4
-439
-89
-760
-571
-549
-816
-580
-616
-599
-354
2
-173
-216
-431
-254
-755
-242
-775
-812
-574
-292
-322
-625
-157
-553
-66
-428
61
-649
-830
-575
76
-889
-663
-14
-764
-857
-552
-202
-416
-425
-602
-332
-96
-671
-607
-26
-835
-890
-469
-515
-894
-354
-210
-56
-268
-498
-381
-392
-464
-486
-709
-471
-788
-465
70
-407
-364
-695
-845
-403
-82
-47
-431
97
-593
-592
45
-697
-311
-354
-854
31
-499
-373
34
-780
49
-55
-219
-713
-634
-858
-656
-251
-727
-659
-619
-456
-174
-529
-233
-689
-92
-629
-212
-445
-740
-356
-896
-490
-505
45
47
-754
-783
-502
-441
-593
-828
-736
-311
93
-31
-862
96
-13
-896
-323
-126
-788
-430
-236
-147
-408
-111
-868
-406
-5
-191
8
-178
-30
-730
-266
79
-673
-291
-37
-494
-336
-723
-453
-339
-383
-659
-753
-466
-185
-339
-228
-50
-826
-553
-572
-425
-73
-397
-763
20
-575
-276
-858
-449
63
-227
-842
-76
-265
-761
-686
-847
-32
-315
-172
-170
-240
-743
-441
-179
-566
-139
-130
-615
-76
-400
-751
-866
-795
-366
66
-309
-601
-72
-506
-290
-180
-819
-23
-670
-413
-628
-299
-794
-422
76
-800
-347
12
-678
-488
-887
-652
-4
-122
-260
90
81
-223
-683
62
52
-683
47
-113
-82
-146
-123
-60
-875
-493
-154
-80
-597
-257
51
-869
-854
-96
-516
-167
-534
-570
-214
-664
-259
-511
-697
67
-202
-577
-712
-546
-301
-656
-698
-436
-465
-838
-740
-623
-822
92
-64
-894
-292
-59
-714
-759
-828
-87
-453
-627
-348
-586
-311
-821
46
-896
-80
-631
-682
-410
-320
-583
-444
-408
9
-702
-29
-417
-59
-780
-620
-742
-201
77
-706
-607
-33
-149
-607
-717
-208
-395
66
-739
-764
-509
-300
-314
-236
-891
-431
-255
-173
-215
95
-296
-86
-11
-705
-129
-291
-670
-604
-401
-278
8
-592
-443
-73
-756
-260
-360
-758
-631
-593
-660
-653
-577
-799
83
-532
-652
-877
-4
-870
-67
-539
-107
90
70
-50
-399
-432
-62
-520
13
72
41
57
-265
-634
-355
-588
-712
-93
-874
-871
-538
-637
-812
-4
-788
-547
85
-453
35
-72
-159
-360
-281
-328
-863
-326
-776
-722
-517
-590
-739
-263
-324
-892
-875
45
40
-453
-537
-637
-809
-183
-658
-662
-317
-212
-115
-804
-86
-388
62
-777
-512
-136
-215
-61
-479
-175
-801
-840
-10
64
-309
-311
-540
-891
-695
-445
-103
-472
-752
-470
-95
-589
89
34
-885
-884
-514
-345
-791
-685
-817
-441
-226
-475
-343
-844
-267
-541
-437
-103
-752
-241
24
-650
-346
-872
-392
-523
-463
-137
-531
-109
-528
-677
-809
-633
-760
-747
-884
-692
-685
-729
-334
30
31
-344
-66
-124
-564
-653
-847
-155
-113
-642
-722
-779
-24
-356
-266
-77
-556
-45
-28
-801
-121
-51
26
-324
86
-510
-800
-798
-712
-775
-302
-642
-572
-33
-374
-479
-791
-282
-390
-98
-250
57
-550
-99
-405
-23
-409
-552
-847
-488
-830
-393
-196
-101
87
-339
-137
-547
-805
-529
-771
90
-886
61
-645
-614
-26
-763
-102
-606
-505
-181
-848
-527
-54
-767
-769
-579
-640
-508
-565
-294
-148
-533
-748
-309
7
77
-715
-653
-259
-583
-265
-308
-537
-483
-519
-870
-884
-897
-193
-170
9
-125
-631
-499
-766
-184
-274
30
-258
-28
-646
17
-190
-896
-53
32
-6
-797
-260
-117
-788
-242
-688
45
-2
-472
-300
-392
38
-146
-652
-799
-657
-870
-773
-858
-675
-89
-64
-165
-680
-308
-68
-439
-416
-345
-399
-674
-273
-765
-606
-648
43
39
-869
58
-782
-204
-632
-49
-657
34
-217
-825
-437
-411
-447
-271
-775
-483
-254
-549
-461
-165
-168
87
16
58
-723
-231
-621
-201
-246
-439
-593
-341
-146
-369
-190
-187
-825
-400
-815
-57
-124
-622
-724
-749
-257
-426
-322
-370
-15
-877
-341
-275
-344
-834
-686
-728
-284
-2
-129
-727
-235
-712
99
-765
-866
-371
15
-398
-34
-845
-431
-10
-796
-51
-70
-224
-87
-283
-222
-53
-37
-428
-236
-659
-857
-346
-76
-26
-56
-310
-494
-451
-486
-505
-774
-230
-863
-792
-425
-128
-60
-323
-780
-645
-424
-47
-806
-21
-395
-179
-275
-264
-70
-223
-618
-635
-26
-314
-366
-807
-821
90
-836
-226
-149
-470
-732
2
-342
-160
-671
-347
-387
-833
-619
-801
-376
-619
-879
-606
-225
18
-483
-768
-152
90
-890
-729
-544
-877
13
-110
-854
-5
-735
-621
-247
-738
-641
-841
-605
-50
-272
-213
-675
-485
-589
-648
-817
80
-896
-404
-859
-419
-830
-876
-718
-771
-159
-413
-124
-607
-173
-378
-346
-628
-113
-333
-542
-365
-431
-164
-793
-738
-502
-131
56
-853
-652
-172
-578
-769
-375
-825
-85
-252
39
-684
-208
-459
-735
-123
-351
-650
-352
-348
-11
15
-543
-588
-125
-829
-445
-567
-870
-94
-520
-564
-691
-603
-738
-849
-395
-350
-550
-566
-177
-15
39
-376
-17
48
-421
-686
-769
89
-130
-682
-265
-112
-654
-116
-119
-442
-210
2
-8
55
-298
15
-74
-602
-485
72
-55
-105
-258
-189
-721
-279
-320
-59
3
-114
-494
8
-357
-768
15
-401
-644
-271
-637
-292
-777
-776
-515
-226
-404
-871
-841
-554
-170
42
-543
-835
-882
-566
-303
-136
-805
-691
-138
-876
-249
-160
-588
-419
-354
-864
-882
-691
-810
-782
-2
-693
-391
65
-562
-789
-242
-877
-395
-685
-255
-99
-297
-700
-202
-126
-519
-318
-840
-280
-237
-102
-766
42
-460
-620
-787
-541
-160
-477
-801
-123
-76
-134
-432
-874
-194
-488
-885
-508
-618
-70
-204
-274
23
-533
-74
97
-686
-182
-323
-766
-41
-649
-832
-551
-526
-884
-334
-518
-626
20
-503
-621
-38
-703
-412
-17
-527
-345
-787
-611
-575
-648
-185
26
-106
-747
-845
-563
-666
-358
-742
-882
-202
-474
-477
-591
-164
-377
-578
-271
-223
-477
-659
-426
-856
-839
-105
-699
-317
-528
19
-394
85
-505
-189
-160
-417
-515
-406
-160
-807
-290
-22
-794
-323
-184
39
-879
-186
-436
-888
-822
-432
-593
-462
-24
-844
-176
-335
-208
-681
-687
-607
-50
-717
-635
-370
-807
-288
-408
-524
-610
-683
-518
-53
81
-591
-277
-8
-538
-591
-894
-385
-765
-790
-261
-824
-711
-228
-271
-187
-485
-854
-700
-724
-410
-817
-450
-722
-74
87
29
-141
-103
-285
-281
-524
80
-857
-279
98
-321
-871
-635
-408
-372
-676
54
-582
-709
-529
-96
-304
-457
-440
-166
-850
-898
-94
71
-447
-118
-355
31
27
11
-177
22
-132
-710
-46
13
-486
-193
-591
-765
-896
-450
-670
-559
22
24
-142
13
-529
94
-232
38
-636
-866
-813
-596
-756
-537
-185
-111
-680
-208
-437
-716
-22
-862
-732
-394
-621
-703
-342
-569
-866
-112
-9
-676
-238
-164
-600
-256
-432
-75
-260
-64
-347
-777
-505
-102
-340
-620
59
16
67
-683
-497
-364
-510
-454
-475
-721
-395
-388
-663
-206
-33
-163
-615
-204
-488
-171
68
-746
-720
-743
-381
-542
-463
-413
-724
-52
-560
-663
-321
-530
-367
-235
-836
-456
-888
-2
-275
-810
-708
-493
-75
-313
-610
-177
-842
-705
-586
-420
-308
-247
-231
-750
-560
-168
-873
-653
-693
-453
-467
-815
25
-616
-517
-802
-384
-216
-415
-19
-428
-821
-5
-744
-391
-439
-655
-388
-840
-83
-590
-787
-758
-612
81
-156
-455
-897
-543
-106
-259
-239
15
-726
-853
33
-583
-155
-609
-635
-502
-511
-523
-572
-413
-461
-645
0
-845
-455
-59
-306
-865
-481
-847
-483
-404
-682
-589
-654
-415
-549
-254
-34
41
-776
-331
-615
-381
23
-324
96
-261
-6
-556
-675
66
-400
-382
-274
-852
-285
-821
-543
-673
-611
-502
-837
-432
-451
-120
-482
-668
-59
-316
-369
-697
-750
-110
-696
-504
-835
-652
-279
-411
-759
-262
-485
-224
-828
26
-374
-316
-738
-4
-556
-239
-471
-249
-796
-831
-531
-191
-310
-479
13
-667
-542
-206
-26
7
-54
-217
-168
-753
-34
-568
-663
-131
-329
-389
-814
-589
98
-128
-66
-356
-118
-744
42
-93
-280
-853
27
-349
-281
85
-499
-677
-769
-63
-585
-856
-117
-632
-514
-471
-119
-711
-482
-805
-738
64
-139
-174
-156
-122
1
-438
-690
-858
-184
-796
-86
-852
-783
-876
-197
62
-828
-606
-278
-262
-199
-604
-436
-82
-361
-247
60
-462
-301
-149
-262
-148
-51
-368
-97
-694
-228
-81
-196
-687
-764
-39
-444
-473
-856
-598
77
-545
-739
-601
-322
-721
71
96
-35
-328
-535
-540
-135
-11
-736
14
-17
60
-633
-674
-517
-428
-707
-677
-234
-557
-673
-371
-634
-817
-753
-323
-475
-502
-103
-731
-856
-144
-422
-398
-324
-650
-237
-145
-372
-329
-36
-161
-732
-271
-439
-544
10
30
-524
-56
-559
-661
-272
-564
-148
-541
-452
-255
-656
-333
-781
59
-740
-434
-125
-837
-776
-730
-616
-773
-654
-162
-52
-752
-804
-666
-679
-124
-126
-321
-323
-477
82
-810
-93
-515
-587
-95
-117
-856
-741
-448
-842
-515
-720
-835
-312
-245
-685
-144
-745
-103
-769
-477
-800
-521
-2
-150
-591
6
-253
-111
-281
-638
-722
-648
-521
-252
-679
-296
-896
-700
-560
-835
-636
4
-832
-504
-29
-830
-225
46
-140
-289
-82
-81
-615
-177
-296
-712
-878
-829
-833
7
44
-416
97
-776
-709
-10
-860
-522
-706
-618
-383
-207
-629
-711
-782
-601
-427
-416
-150
-720
-405
-450
-53
-732
63
-769
-5
-568
-734
-613
-40
-110
-506
-577
-500
-1
-438
-898
-528
-451
-692
-668
-14
-408
-575
-133
-279
-762
-527
-149
-716
-694
-398
-587
-4
-868
-337
-49
-150
-642
-451
50
-528
-893
-769
-748
-217
-687
-114
-270
-361
-424
-267
-557
-137
-587
-438
-598
-259
-376
-235
-126
-85
-842
-587
-253
-339
-805
-185
-895
-38
-40
-555
-234
-765
-730
-244
-351
-693
-340
-66
-252
-446
-750
-873
-480
-739
-440
-240
-803
-890
-214
-42
-626
-589
-800
-82
-55
-700
-770
28
-60
-588
-623
-718
-873
-730
-320
-47
-279
-78
-366
-105
-125
-427
-745
-222
69
-295
-101
-477
17
-460
-397
-401
-132
-15
-838
-679
28
-503
-599
-357
-730
-873
21
-405
-199
-509
-575
-402
-637
30
-254
24
-71
-219
-810
-689
-167
5
-219
65
-32
-300
-740
-70
-802
-466
-208
-166
-570
-811
-839
-495
-402
-671
-64
-237
23
-541
52
-473
-154
-433
71
-705
-855
-423
-883
-489
-22
-199
-210
-738
50
-665
-862
-727
-596
-825
-539
-802
-717
-632
-797
-726
-825
-597
-804
-232
-15
-118
-498
34
-479
-832
-881
-118
-71
-56
-289
-17
-438
61
-54
-403
-71
-228
-103
-54
-411
-165
-179
-267
-192
-834
-374
-514
-226
-228
-194
-142
-833
-648
-336
-2
-468
-148
-800
-435
-93
-491
59
-514
-103
-214
-107
-702
-268
-531
-335
-546
-102
-133
-772
-302
-244
-77
-585
-624
-787
-843
-582
83
-780
-499
-496
-795
-270
43
-197
-474
-597
-647
-295
-398
-305
-291
48
-531
-880
-551
83
-572
-382
-449
-576
-293
-744
-13
-842
-161
-248
-324
-339
-388
-632
-578
-190
67
-629
-464
-578
-88
-805
-702
64
-867
72
-8
-157
-84
-399
-775
-652
-698
-195
-11
-547
-693
-616
-713
-142
-48
-274
-310
-555
-142
-375
-887
-485
-775
-300
-53
-758
-128
-408
-676
-161
-720
61
-847
-96
-620
10
-124
-776
-344
-888
-258
-62
-486
-629
-840
-197
-576
-379
-180
-557
-189
35
41
-488
-889
-170
-535
-295
-285
-730
-443
-355
56
-403
-892
-356
-494
-97
-889
-494
-804
-251
46
-513
-233
58
-485
55
-465
-717
-367
-314
-295
-404
-685
-198
-184
-531
-784
-280
45
-271
-269
-24
-567
-154
87
-754
-185
-724
-193
-564
-806
-88
-528
7
-82
-744
-295
-621
-456
-420
-685
-524
-344
-126
-630
-375
-791
25
40
-63
-129
35
-316
-655
-398
-569
24
-16
-508
-36
-31
-133
-604
-895
-287
-202
-30
-340
-43
-694
-713
-412
-66
-667
-97
-446
-406
3
-61
67
-272
-680
-890
-646
-780
-329
-38
-383
-174
-713
-498
-301
-137
-345
-301
-673
74
-69
-829
-587
-855
-385
-143
-79
10
-127
-218
-599
-761
-863
-251
-340
-94
-105
-643
-323
-822
-292
-791
-766
-874
-180
69
-177
-288
-138
-484
-568
26
-150
-259
-80
-517
-400
-381
-390
-722
-422
-866
-600
-213
-731
-818
-159
-499
12
-518
97
27
-854
-42
-324
-863
43
-539
-855
-284
-299
-395
-574
-675
-144
-490
-490
-390
-757
-67
-163
-842
-647
-389
25
-120
-20
-830
-802
-441
-146
-94
-479
-227
-31
-244
-137
-224
-626
31
-406
-432
-619
-276
-392
-531
-369
-386
-138
-764
-66
-688
-884
-100
-621
-473
-768
-433
84
93
-391
-161
-382
-237
-735
-248
-683
-246
77
-890
-564
-274
-647
-418
3
-386
-240
-212
-71
-604
-495
-880
-858
-315
-29
-255
-356
-862
55
-809
-654
-737
-512
-569
-382
1
-56
-758
-430
-767
-721
-461
-580
10
-721
-592
-626
-160
-678
-321
-785
-323
-54
-675
-142
-380
-303
-347
-258
-27
-44
-357
-170
-125
-524
-589
-76
93
-335
-784
-714
-830
-869
-740
-838
58
-852
-878
-753
-315
-253
-279
-108
-385
99
-71
-898
-572
-161
18
-84
2
70
-584
44
-808
-796
-26
-543
-225
-373
-702
-258
-422
-433
-270
-295
-366
-608
-481
-348
-124
-175
-69
-340
-11
-770
-21
-753
-724
-506
-299
-729
-655
-193
-416
-528
-621
-463
-422
-299
-432
-535
-224
-863
-393
-148
-467
-163
-295
27
81
-146
-413
-251
-486
-767
-65
-887
-516
-692
-479
-179
-342
20
26
59
16
-76
-384
-102
30
-233
39
-445
-222
-890
-232
-383
-640
-664
-137
-637
-163
-448
32
-721
-514
74
-610
-663
-885
49
-580
-754
-50
-241
-92
-638
18
-84
-509
15
-582
-803
-604
-192
-828
-72
-360
-436
-12
43
-199
-818
-113
-533
-823
-507
-40
98
-719
-651
-165
-863
-798
-812
-187
49
-571
-870
-449
-484
21
-184
-869
21
-874
-864
-183
29
30
-684
-846
-560
-141
-608
-256
-537
-124
-143
-863
-192
-379
-368
-343
-379
-764
-660
8
90
-123
-442
73
-687
-549
-438
-274
-695
-18
-668
-433
7
-108
9
-852
-84
-99
-525
-13
-791
-124
-710
-755
-425
-320
-571
-502
-26
-91
-367
-161
-615
-372
-173
-721
-392
-890
-857
-324
-398
-669
-37
-686
-395
-833
86
-878
38
22
-15
-626
-748
-274
-830
-148
-445
-297
-532
-31
-205
-622
-893
-684
-226
-782
-84
38
-835
-178
-266
40
-235
-296
-344
-807
-475
40
-742
-324
-762
-794
-790
-23
-370
-611
53
-25
-320
-76
88
-451
-633
-281
-260
55
-235
-218
-550
7
-6
-85
-610
-119
-725
-405
-612
-775
-264
-497
-782
-607
-273
-678
-368
-679
-24
-354
-483
12
-169
-646
-592
-154
-66
-728
-415
-20
-219
-461
-518
-724
-48
48
-267
-876
33
-123
-365
-753
-142
-466
-156
-595
-266
10
-769
-609
-85
-142
-892
-294
-442
44
-800
-108
-272
-609
-781
-92
-658
-300
-280
-519
-626
-822
-103
-79
-781
-833
68
-899
24
58
-625
-422
-653
-2
-473
-570
-131
-886
-685
54
-293
-349
-142
-633
-485
-291
-23
-371
-330
-478
-721
-245
-320
-125
-6
-207
-216
-94
-880
-780
-726
-799
-624
-146
-890
-722
96
-572
-600
-717
-43
-80
-385
-97
-374
-152
47
-643
88
-466
-373
-311
-647
-746
-716
-351
-390
-417
-885
-247
74
-307
-109
-120
-62
-519
-834
-643
-369
-617
-197
-230
9
-380
-283
-12
-322
-236
-421
-36
-735
59
-203
-689
-71
-827
-566
-189
-456
-88
-173
-311
-319
-699
-773
-132
-433
-515
-683
-70
-380
-672
-588
-82
-7
-128
-174
-862
85
92
-854
-766
-739
-54
-49
-852
-345
-242
-725
-42
-124
-549
-581
-866
78
-462
-858
-540
-95
-140
-84
-441
-129
-419
-839
42
-604
-295
-400
-418
28
-416
-733
-25
-369
37
-330
-223
-324
-143
-708
-625
-401
-249
70
23
-54
-482
-556
-295
-492
-795
-392
-670
-494
-410
-617
-739
-659
-530
-834
-641
-544
9
-857
-693
-527
-480
-899
-40
-465
-516
-17
-288
-616
-816
-476
-297
-167
-785
-340
-121
50
-552
-124
51
-647
-578
-403
-283
-879
-409
-732
-706
-486
46
-411
-573
94
-351
-806
-476
45
-582
-40
-323
-844
-17
-415
-461
-870
-141
-573
-481
-400
-209
84
-471
-863
-285
-518
-307
-241
-381
-385
-324
-356
-319
29
-117
-808
-326
-84
-224
-243
-36
-569
-355
78
-28
-742
-296
-585
-483
-512
-99
91
-484
87
-25
97
36
-150
-891
-613
-831
81
-186
-38
-39
-808
-738
-664
83
-192
-174
-659
-98
-57
-821
-551
-310
-455
-67
-466
-251
-523
-553
-688
-378
-845
-896
-44
86
-203
-166
-780
-2
27
-858
96
56
26
-108
-254
-56
-743
-562
-398
-400
-363
-672
-895
-540
-536
-285
-322
77
-285
-504
-429
-355
-709
-569
-214
-325
-500
-715
-543
-654
-875
-141
-8
-656
-328
-682
-362
-614
-206
-74
-719
-405
-828
-54
-151
-75
-708
-508
-71
-407
50
-563
-528
-767
96
-667
-367
-506
-434
-665
-471
-385
-440
-308
-512
-412
-875
-896
-854
40
-759
-469
-407
-193
-175
-589
-34
-34
-540
-388
54
-848
-92
-431
-875
-834
-145
-229
-219
-842
-416
24
45
-769
-76
-68
-125
-288
-259
-491
-345
-819
-549
-528
-435
-483
-650
-11
-235
-128
-431
-868
-756
-522
-236
-474
-463
-545
93
75
-385
-40
-405
-698
-542
50
-274
-771
-854
-328
-221
-14
-38
-223
-171
-160
-611
-573
-128
-507
-597
-44
-309
-373
-756
-657
-815
-675
-664
-420
-61
51
-452
-837
-757
-150
-178
-513
-791
-421
-695
-438
-23
-78
-778
-450
-665
-251
-799
-862
-540
-678
-52
-152
-579
66
-822
-61
-26
-840
-541
89
-368
-706
-173
-685
-384
-183
-359
-181
-103
-781
-282
-422
-133
-419
12
-839
37
-397
-629
-82
-172
90
-469
-694
-378
-790
-6
-727
-741
-10
-592
-328
-354
-707
-206
-369
-395
-535
-597
-768
-159
-237
-811
60
-603
-446
-61
-56
-501
-258
-495
-57
-198
-75
-316
-438
-75
-762
-59
-38
-723
-838
-504
-692
-394
-423
-316
-331
84
-361
14
-729
-839
-402
-12
-132
-201
-508
-319
-397
-34
-104
-758
-329
-793
-452
-811
-404
-758
-83
-845
-492
-354
-721
-169
-129
-775
-127
-304
-765
-260
77
-458
-775
-489
-798
-85
-215
-638
-5
-844
-256
-400
-819
29
-139
-62
-157
-142
-147
-787
-195
-366
31
-811
-133
-112
-404
-628
-886
-616
-547
-433
-715
-140
-575
-20
-850
-498
-322
-427
-571
-840
-625
-697
-830
15
-27
-27
44
-773
-304
-465
-794
-195
19
-597
-306
-809
-886
26
-892
-890
21
-695
-601
-122
20
-165
-495
53
-767
-106
-341
-176
-827
-773
-48
-356
16
-836
-661
-431
-727
-35
-198
64
-535
-850
-150
52
-486
-568
-884
-65
-236
-683
-748
-35
-746
-748
-757
-253
-550
-514
-709
-314
55
-237
-358
-28
-183
-592
-277
-879
-672
-258
-662
-174
-241
47
-686
-346
-746
-584
-77
12
51
-432
-148
-732
-794
-391
-312
-473
-566
-852
-670
-71
7
-781
-130
-636
-863
-358
-577
-35
-313
-158
86
-795
-318
8
-869
-776
-209
-266
-8
-286
-895
-298
73
15
-484
-625
-266
-697
-746
-717
-588
-728
-762
-353
-436
-750
-303
-100
-610
-170
8
-856
-235
-557
-810
-641
-346
-732
-166
-621
-495
-217
-597
-105
-182
-86
-657
-685
-850
12
-19
-625
-430
88
-12
-653
-849
-850
-682
-330
-20
24
-685
-758
-457
-215
-793
-78
-377
-727
-590
43
-162
-239
-59
-168
-64
-475
-573
-282
-898
-601
-366
-693
52
-654
84
-316
-887
-458
-202
-454
-669
-671
-679
-247
-220
42
-49
-210
85
-29
-788
-206
-77
-715
-564
-701
-559
-216
-760
-710
-415
-674
-43
-590
-358
-393
2
-733
-140
-93
-356
-603
-213
-449
-188
-447
-402
-225
-174
-106
-250
-79
58
-608
39
-146
-812
-182
92
-894
-859
-405
-733
-897
-569
-255
-778
-310
-246
25
-592
-270
-245
-643
-32
-2
-770
1
-782
-666
-779
-273
-893
-437
-363
-361
-871
-560
-267
-315
-18
-517
-572
-50
-302
-375
-70
-355
-546
-257
-719
-643
-302
92
-19
-782
88
-98
-86
-369
-163
-252
-133
-368
-239
-75
-272
-575
-428
-687
-258
-704
-554
-220
-194
62
-611
12
-380
-485
-17
-175
-210
-819
-448
77
-764
49
-383
55
-782
-257
-374
29
-346
-435
-423
-378
-260
-729
-762
-804
-388
-337
-193
-496
50
-467
-371
-274
67
-232
-353
83
69
-425
-881
-19
-487
-390
-837
-558
93
-474
-773
-461
-576
-742
-89
-100
-895
-414
-822
-209
-188
-767
-725
-668
-310
-610
-364
-553
-508
-116
-825
-99
-435
-121
-619
-337
-879
-183
-804
-199
-485
-702
-208
-456
-170
-510
-38
-689
-695
-385
-5
-362
-508
-309
-183
60
43
-499
-769
-435
-535
-254
-305
-127
-759
-295
0
-478
-489
-785
-366
-5
-869
-157
-423
-434
-674
-145
-367
-814
-197
47
-211
-822
-436
-487
9
-122
-609
-194
-872
79
-581
-751
-249
-76
-471
-95
-743
-655
-109
-748
-397
-524
-360
-761
-156
76
-136
-797
-32
-268
-647
-141
-471
-245
-256
-568
-768
-128
-81
9
70
-18
-602
-360
-597
-311
-628
10
-134
-530
84
93
-374
-270
-405
-670
3
-700
-667
-296
-821
-10
-94
-436
-132
-16
-431
-95
-330
-514
-446
-874
-761
-788
-575
-94
-301
-710
-339
-724
58
-612
-848
-695
-9
-563
-44
-433
-715
97
-826
-881
-350
-765
-415
-185
-209
-569
71
-586
-665
-625
-870
-669
-147
-866
-21
-258
-50
-338
-153
97
-216
51
-375
-298
15
-184
-588
-113
-774
-244
-272
-644
-37
-118
-198
96
-734
-799
-98
-747
-440
-142
-343
-502
-878
-282
-510
-216
-338
-165
-175
-217
-617
20
-218
-160
-569
-886
-468
-658
-525
-487
-281
-505
-345
-324
-799
-601
-64
-84
-896
-828
-326
-492
-622
-782
-632
90
-846
-189
-57
-643
-345
-885
40
85
-323
-491
-554
-492
-695
-521
-736
-310
-714
-606
-693
-793
-269
-42
-324
-508
-481
-250
-792
-392
-607
-21
-628
25
4
-364
-124
-305
-724
16
-197
-328
-475
-584
-320
-89
-358
-24
-433
-666
-665
-305
-27
70
-612
-641
-685
-531
-553
-235
-593
-203
-341
-507
-647
-105
-681
-850
92
-830
-502
-63
-377
-570
-322
10
-99
-618
-306
47
-552
-232
-758
4
-773
29
56
-292
-659
-436
-645
-276
-281
-238
-808
-700
-523
-747
-235
-318
-619
-331
-151
-737
-14
-525
-554
-331
-676
-383
-289
-847
-276
-698
-423
99
-584
35
-365
-818
88
-831
-25
-366
-349
-668
-581
-768
-592
-412
57
-550
-778
96
-878
-474
-647
-465
-49
-543
-608
-803
-884
30
-802
-21
-374
-354
-323
-97
52
-291
-211
79
-529
-679
-519
-443
-367
-76
-447
-465
-180
-165
35
-800
-134
-668
-7
-406
-660
-616
-325
-150
65
-474
-347
76
-663
-378
-177
-118
-574
-758
-843
15
-502
8
-314
-465
-707
-94
-227
-894
-341
-402
-139
-699
-389
-154
-886
-824
-363
83
-215
-503
-734
-805
-251
-51
29
-234
42
-271
-778
-204
-89
-501
-892
-588
-473
-46
-607
-820
-179
-134
-650
-45
-485
-780
-516
-699
-88
-527
69
15
-276
-287
91
52
-544
-270
-756
-616
-563
-227
-790
-505
-53
-779
-465
-36
-655
-129
-342
-114
89
75
-42
-703
-810
-410
-246
-443
-876
44
-341
-266
-175
-83
-194
-56
-82
-141
-160
-268
-403
54
-584
91
-862
-25
-180
-72
-155
-2
-111
-859
-449
-548
-779
-728
-236
-347
-50
-539
-323
-305
24
-327
24
-514
-467
-587
-779
-288
-459
-498
-131
-396
-251
-96
-626
-673
-27
-310
-545
13
-897
-899
-15
-438
-372
-682
-29
18
-278
57
-342
-482
-202
-601
-360
-312
-35
-200
-557
-642
-226
69
-546
-23
-41
-850
-772
-500
-678
-563
-109
-705
-826
-37
-823
-843
-248
-478
81
-168
73
-670
-640
-423
-750
-174
-261
-141
-398
-268
56
-183
-831
46
-845
38
-552
-873
-755
-485
-379
-41
-13
-382
-35
-606
-769
-464
-295
-648
-497
-880
-626
-144
-758
-373
-30
-707
-600
-312
-96
15
-416
-619
-235
-760
-859
-65
-750
-334
-795
-636
-864
91
-199
15
-272
-788
-719
-558
57
-693
-777
-70
-761
-139
-628
-612
-787
50
-103
-430
-13
-848
-872
-175
-616
-392
-529
25
-307
-665
-574
-378
-405
-344
-215
33
-338
-528
79
-650
8
-557
-618
-756
-57
61
-334
-233
-683
-636
-814
-63
-261
76
-7
-852
-89
34
-282
21
-728
-162
-493
-317
-611
51
-130
-185
-509
-657
-777
-237
-741
4
-320
-516
-420
-863
-805
-63
-399
-435
-325
-78
-454
-414
32
-773
-342
58
-257
-73
-695
-21
-360
-451
-804
-742
-59
-438
-670
-448
-643
99
-642
-239
25
-894
-128
-133
-89
-95
-621
-855
-384
19
-704
-156
-771
-695
-594
-687
-584
-782
-465
-530
-460
-250
72
-490
-35
-523
89
-367
-863
-699
-320
-654
-783
-814
-865
-779
-466
-434
-36
-621
-569
-139
-794
-204
-502
-12
61
-471
-705
-231
-182
-230
-502
-263
-277
-696
-178
-401
-693
-669
-668
89
-821
-728
-615
-261
-486
16
33
-595
-596
-803
-558
-91
-163
-510
-737
-372
-619
-15
-633
-274
-388
-83
-359
-793
-180
-92
-757
-82
-555
-588
-528
-857
-171
-251
-250
52
-200
-297
-475
-701
-888
-582
-541
-642
82
-563
47
45
-339
-890
-457
-313
-714
-16
-417
-790
-736
24
-462
-265
-461
-706
-643
-893
-873
-20
-226
15
-629
-181
-659
-128
-476
-888
-583
-315
-68
-417
-790
-803
-464
52
-93
-828
-725
-183
-296
-552
-769
-570
-666
-635
-896
-167
59
-601
55
-718
41
-620
-339
-31
-166
-744
-819
-15
-356
-709
-5
-26
-561
-117
-530
-794
-617
98
-586
-55
-258
82
-516
-125
-529
-234
-633
-87
-211
-67
-360
-496
-383
-429
-488
-38
-154
64
-169
-874
-151
-441
-203
-657
-576
-145
-300
78
-49
-707
-306
-518
-623
-242
0
-620
-839
-388
-863
-105
-334
-61
-404
77
-418
-269
-795
-455
78
-487
80
36
-805
-102
-265
-495
-527
43
-29
-395
-783
-821
-110
-51
45
-888
83
31
-798
-571
-851
-867
-771
-496
-526
-135
-155
-756
-549
-214
-619
41
-416
-449
-757
-414
-5
-715
-246
-183
-537
-542
-801
-146
-244
82
-362
-822
-165
-203
-167
-88
-417
-28
13
-641
-233
-523
-781
84
-258
-136
-201
-737
30
-489
-82
-404
84
-231
-725
-650
-617
-255
-748
-698
29
-779
-483
-115
-544
-411
-182
-623
-817
20
-590
-639
-41
-69
-561
-358
-563
-323
-835
-424
-528
-85
98
-605
-617
-668
-758
-80
9
-590
-797
99
-440
-396
-775
-503
-38
-156
-397
-289
-73
-363
-789
-284
-333
-712
-322
-444
-762
-117
0
-278
-568
-829
-59
-896
-600
78
-613
-8
-544
-505
-100
-163
-751
83
32
-175
80
-16
73
-886
-852
12
-238
-37
-118
-812
-117
-455
-528
-680
61
-302
-573
-229
-268
-656
-681
-75
-557
61
-659
-689
-146
-707
-814
-234
-377
-467
-106
-687
-330
-890
-708
49
-603
-384
-428
-642
78
-524
-171
-299
-737
-726
-385
22
-521
-280
-874
-382
99
94
16
-433
-246
-98
-65
-318
24
-113
-49
-627
-359
-314
-802
-584
82
-793
-509
-219
-46
-160
75
-846
-793
-295
-753
-615
-573
-473
-769
-717
-388
-373
-467
-281
-19
-650
36
-469
-474
-880
97
-560
-847
61
-600
-282
-58
-411
-451
-607
-754
-804
-100
-736
-571
-542
-529
-654
-429
-835
-873
-260
-678
-283
-439
-341
-140
-838
-681
-99
-662
-193
-806
-501
-565
-483
-694
-549
-474
-695
56
-42
-275
-685
-785
-474
-751
-804
-728
-775
-389
-573
97
-714
-91
-141
23
-90
-122
-401
-827
-317
-579
-479
-632
46
-183
-408
40
-140
-162
-429
-754
-548
-272
-17
-220
78
-516
-896
-370
-368
-637
-31
-370
-500
-500
-98
-684
-484
-430
-823
-366
-533
-659
-430
-701
-724
-63
-671
-195
-163
-891
40
-50
-835
-330
-600
-631
-219
-218
-276
-615
-164
-528
91
-420
-6
-297
-106
-334
-710
-708
85
-770
-85
-8
-884
-31
29
-869
-390
-864
-896
-416
97
-305
-438
-573
-841
-92
58
-427
8
-586
-21
-326
92
-480
-896
-843
-343
-641
-540
-339
-576
-150
31
-19
-620
-216
-95
92
-226
12
-88
-262
-563
-200
-94
-498
-31
-670
-750
23
-184
32
-677
-493
-637
-287
-508
-855
-421
-169
-5
-629
-123
-605
-425
-97
-475
-366
-541
-516
97
21
-396
-598
-434
-464
-320
-739
73
-37
-893
-151
-328
-58
-194
-595
-2
-698
-503
-276
-816
-382
-293
-237
-331
-759
-717
-531
-651
-409
-574
-589
-9
-693
-436
-848
-210
-664
86
-884
-241
-396
-5
-188
-878
-375
-255
-648
-394
-694
-462
-529
-523
45
-551
-289
-88
-245
-60
-899
-3
-402
-289
-312
-238
-388
-740
-873
-157
-687
-459
-206
-79
-582
-373
-828
-286
-410
-595
-865
7
-281
-516
-358
-268
-228
-605
45
-525
-684
-101
-89
-702
-282
-615
-310
-326
-550
-326
-514
-528
-767
-71
-804
-67
-233
-361
-681
-802
-645
-852
51
-693
-863
-595
-402
-730
-526
-50
26
-93
-108
-56
-438
-742
-155
-786
-624
-31
-393
-295
-267
-754
-457
-148
-324
-831
-578
-768
-44
-168
-792
-778
-624
-214
-656
60
23
-156
-684
-473
-37
-380
-835
-60
-290
-365
-811
-393
-44
-366
-243
-14
22
-71
-227
-62
-193
-692
-499
-290
-71
-487
-754
-304
-596
75
97
-245
-143
67
-293
-379
-374
-571
-743
-141
-538
74
-547
-485
-135
79
-803
-658
-148
-494
-534
-397
-71
85
-58
-743
-118
-710
-477
-574
-530
-408
-310
-525
-299
54
44
-305
-415
-253
-172
-328
-54
0
-279
-443
-183
-299
-633
-704
21
-742
-248
-483
-39
-185
-748
-488
-65
-449
-244
-279
11
-353
-439
37
-23
-686
78
-617
-443
-412
11
-713
20
-720
-321
-652
-824
-305
-372
-259
-695
-261
-808
-417
-428
-131
-815
-575
-701
-184
-390
-25
-239
-190
-473
-670
-108
-776
-746
-768
-462
17
-509
-123
-318
-67
-873
-798
-214
-143
-412
-247
-651
-612
-158
19
36
-361
-50
-826
-207
62
-476
-486
-105
-173
-372
-183
-717
31
-32
-511
93
-413
-155
-100
-345
-11
-491
-40
40
-721
-510
-525
-378
-636
-459
-638
-725
-488
-297
-253
-117
-734
-236
-198
-23
-333
-439
-151
59
-569
49
-61
-517
-631
-787
-145
-360
-743
-174
-616
-161
-496
-451
-260
83
-111
-897
-881
-525
-173
-168
-562
-135
-425
-320
-689
-633
-279
-855
-199
-489
46
-311
-889
-203
47
-671
-249
71
-605
-228
24
-330
-150
-418
75
10
-861
67
-214
-360
86
-131
88
87
-46
-117
-293
-231
-591
-393
-83
-863
-78
-216
43
-2
-531
-757
-372
-85
-417
-194
-673
-362
-308
-887
-754
-248
-364
-546
-626
72
-143
-185
45
-771
22
-774
-483
-269
-422
-353
-324
-823
-877
-60
45
-762
-781
-832
44
-638
-258
68
-573
-633
-80
-252
-77
-534
-834
-275
-43
-456
-52
-314
-151
-147
-154
-400
-659
-497
59
-522
-619
-689
-241
-428
-590
37
-682
-9
-173
-719
-807
-390
-520
-660
-156
-848
-734
-378
41
-521
-165
33
-118
-357
-362
-31
52
-251
-371
-366
-165
-445
-345
-503
-482
-401
-529
-52
0
-325
-142
-450
-388
46
69
-183
-94
-363
-169
-616
-244
-136
-152
-551
-790
60
-332
-529
-260
-470
-42
-452
-891
-769
42
-480
-502
-741
-156
-801
42
-210
57
-768
-115
-69
-710
25
-484
-278
-840
-394
-13
77
-753
-98
49
-173
-139
-876
-849
-381
-447
-814
-547
-340
-453
-767
-216
-179
-756
-95
-354
-274
-146
-195
-84
-336
-249
-24
56
-571
-111
-561
-41
-355
-217
-789
-526
-618
-767
-752
-431
-228
-128
-689
-729
91
62
52
-37
-770
-498
-419
16
-167
-357
-89
-187
-386
-94
-15
-383
-64
-456
-318
-466
-183
-863
-746
-885
-828
-707
-196
-520
-382
-608
-34
-631
-59
-730
-263
-38
-897
-115
-827
-875
-606
-66
-547
44
-507
88
-178
-196
-253
-105
-735
-537
-595
-28
-362
65
-630
-560
-508
-213
-699
-200
-710
-199
-259
-617
-497
-19
-27
-408
-696
-145
-341
-200
-58
-895
-727
-147
-192
-47
-475
-498
-547
-302
-39
-183
-523
-107
51
-112
65
-735
-726
-22
-760
-44
-29
-190
-876
-441
-45
-218
-14
-611
-485
-890
-796
-400
-568
-313
-310
-467
32
-532
-773
-128
5
95
17
-790
-216
-447
-672
-473
-514
-364
-299
-727
-234
-4
-631
-532
-101
-573
-116
-29
-866
-525
-168
58
-502
1
-276
-431
-834
-97
-65
54
-490
-534
-389
-825
-873
-101
20
-205
-144
-86
-566
-865
-670
-590
-676
-329
68
8
-323
-299
97
-607
-184
-73
-725
-452
-325
49
-407
-722
-198
-332
-368
-353
-10
-426
-67
-410
-817
-356
-426
-456
-801
-319
-378
-875
-152
-858
-711
-743
-229
-194
75
3
-122
-236
-241
-567
-639
-789
-102
-338
-417
-253
-94
-46
-171
-400
-262
-888
-129
-414
-583
-820
-785
-589
-526
-815
-649
-734
-335
-815
-717
-239
-72
86
13
-391
-612
-27
-530
-524
-823
-33
-435
-771
-161
-325
-156
-294
-880
-622
-100
-242
-56
-639
-166
-359
-779
-363
-98
-69
-55
14
82
-650
-61
-236
-448
-549
-827
-600
97
-731
-897
-217
-418
-333
-871
26
-220
-121
-129
-401
-350
46
-248
-103
-571
-391
-509
-546
-297
-328
-745
-639
-503
-710
31
-114
-220
-658
-620
-655
-629
-779
-374
-503
-327
-516
-782
20
-456
34
-272
-780
-655
-886
-464
-169
-179
-895
-859
-584
-693
89
88
-128
-1
-720
-352
-462
-813
-767
-388
-490
-633
22
-553
-174
-487
-506
-582
-410
-859
-68
-859
-269
-484
-65
-224
-623
-381
-240
-679
-793
-511
-828
24
75
-818
-763
-109
-511
-600
-275
-411
-170
-584
-327
-460
-403
-605
-849
-650
-711
-82
-501
70
-842
-815
-830
-423
-111
-57
-441
-198
-707
-301
-711
-142
-143
-548
-529
-151
-821
-42
-79
-554
-679
-324
-325
-422
-34
-259
-160
-325
49
-836
-672
-22
-755
-184
-317
-28
-797
-764
-417
-856
-71
-544
-419
-560
-590
-221
-829
-816
-572
-283
-819
-810
-176
-283
-23
-814
-4
-690
-573
-896
-147
-574
-83
-68
-517
-117
-352
-134
-30
-391
-773
-604
-772
-403
-802
-650
-620
-178
-210
-77
-178
-570
-780
-103
-840
-895
-578
97
-844
-420
-426
-809
-669
-575
-229
-328
-397
-217
-45
-650
-154
-397
81
6
-247
-320
83
-522
94
-277
-236
-394
-241
-838
94
-320
-531
-529
-361
-233
-656
-607
-466
-91
-147
-77
-748
-176
-235
-171
-602
-296
-17
-836
-337
-708
22
-177
55
-616
-273
-814
-448
-809
88
-513
-221
-176
30
-407
-140
-887
-851
70
-607
42
-434
-444
-718
42
-459
-467
90
67
-483
-515
-395
-674
-843
-695
-360
-221
-224
-46
-115
-343
-437
-530
21
63
-392
-557
-310
65
77
-744
4
-745
-441
-385
-82
-109
-677
-356
-203
-627
-599
-764
-388
-348
56
-6
-481
-705
-890
-807
-603
-325
-485
-746
-723
-5
-150
-240
-867
-352
-484
-558
-396
-622
-224
-554
-239
-642
-635
67
-388
-666
-170
-134
-182
-164
-378
-728
-506
-752
-661
-420
-295
-106
78
4
4
-701
-711
-826
-130
-30
-431
-724
-337
-645
-218
-717
-788
-259
-286
-888
-5
-671
-132
-512
-492
-265
-172
-597
-513
-24
-630
-408
-548
83
60
-302
-792
-312
-871
-694
-341
-564
-359
-210
-208
-636
-587
-573
23
83
-442
-44
-409
-648
-186
-153
-197
-26
64
-717
-818
-381
-543
-3
-661
-739
-895
-892
-22
-65
-576
-477
-8
-651
-813
-690
-71
-72
-197
-233
-179
-152
-208
-308
31
-734
-276
-203
-608
-587
-519
-706
19
-212
-112
-757
-333
-424
-307
-748
-435
81
-410
-284
-423
-59
-215
-116
35
-405
-457
-203
-524
-661
-891
-496
-307
-675
-787
-881
75
-353
-840
-839
35
-409
-319
-529
-408
81
-670
23
-889
-181
-580
-594
61
56
-896
-476
-436
-726
-317
-789
-76
-239
-468
-583
-105
77
-216
-269
-113
-495
31
-423
-703
-515
36
-562
-1
-781
-296
-838
-518
-506
-304
-313
-706
-633
-47
-241
-681
-367
-99
-729
-648
-224
-661
-660
-635
-557
-417
-334
-352
-682
-36
-571
-680
-324
-166
-252
-815
-129
-193
-255
-660
-370
-744
-416
-104
-802
42
-603
-618
-162
-437
-124
-227
-494
-102
-409
-610
-760
-347
18
-807
-16
-644
16
-159
-444
-210
24
-444
-383
-849
3
-125
-307
47
-503
-375
-888
-441
-583
-561
63
-774
-696
-409
-252
-205
-55
57
-812
-474
-90
-398
-339
-241
52
-436
-458
-180
-367
-771
-884
-448
-897
-753
-248
-26
-426
-106
-590
-699
-192
-255
-626
-168
-664
-445
8
-86
-522
-131
-705
7
-11
-46
-125
-413
-433
-272
-867
-159
15
-864
-505
69
-504
-633
-522
-301
-505
-40
-347
-207
-684
-593
-432
-119
-712
-94
-400
-612
-531
-272
-653
-205
-705
-317
-768
-140
-190
-435
-511
-319
-388
-163
-4
-422
-308
-497
80
19
-376
-303
-401
-517
-683
-179
-69
-476
-195
-212
-468
-368
-161
-144
-123
-896
46
-554
-696
-612
-151
-45
-353
39
-56
-745
-386
-200
-500
-837
-386
-6
-727
-428
-179
-331
-793
-792
-754
-855
-891
-296
-643
26
-234
-444
-769
-391
98
-163
-642
-370
-204
-72
-587
-664
-492
-785
-510
-586
-399
-740
-159
-200
-131
-674
-38
-606
-512
-201
-297
-223
-415
-395
-442
-253
-483
-604
-355
-194
-403
-147
94
3
-723
-673
-211
-169
-375
-283
-281
-889
91
-64
-36
-693
-431
-129
-697
-366
-649
-861
-692
-189
85
-677
-862
-650
-471
-74
-260
-792
-483
-626
9
-585
-562
-163
-651
-672
-200
-785
-183
86
-388
-337
-709
-59
-613
-801
-195
-404
-865
-719
-97
-285
-824
96
-691
-633
-117
-71
-470
34
-387
-830
-30
-532
-724
-483
-730
-208
-32
23
-825
3
-864
-430
36
-129
-781
-89
95
14
31
73
-844
-400
-383
-564
-127
-802
-131
-1
-716
-701
-427
-720
-202
-56
-262
-835
-45
-659
-511
-664
-400
-321
-228
-84
71
-172
-510
-633
-894
-352
84
-121
-209
-457
-695
89
78
33
-490
-741
-656
-354
-389
15
-197
-855
-617
-375
-801
17
53
-625
-285
-648
-451
60
-728
-801
-158
37
-9
-23
-705
-826
-442
-201
-302
-551
-452
-797
-533
-332
-454
-370
-674
-708
-777
-176
-327
-304
-897
-614
-500
36
-584
-241
-225
-566
-283
-596
-873
-335
-152
29
-708
-471
-628
-607
-819
-731
-45
-825
-437
-490
-597
-561
-210
-148
-581
-712
-296
-519
-638
1
-118
-475
-638
-319
59
-711
-234
75
-101
-341
-829
-392
-539
-84
-797
-747
-473
-407
-790
-263
-271
-483
-612
-36
-158
-408
-215
-220
-746
-755
-315
-294
-400
-103
-442
-756
-655
-587
64
-751
-470
-753
57
-529
-547
-260
-468
-834
-643
-55
-492
-630
36
-892
-12
-195
-851
-871
-656
-316
-813
72
-862
-735
-361
-21
-656
-788
-44
-133
-836
-580
85
-532
-557
2
23
-745
16
-797
-680
46
60
-568
-737
-503
88
-146
-402
-412
-516
-654
-258
-380
-618
-186
-543
-728
-584
62
-148
-410
91
-760
-407
1
-132
-561
-287
-516
-375
-861
-703
69
65
-444
-91
-269
-592
-468
-885
-528
76
-468
-833
-217
-537
-823
-595
-745
-422
-865
-697
-244
-473
38
-117
-754
-688
13
-459
-419
-252
-34
-156
21
85
-726
-295
-102
-108
-854
-402
-296
-349
-649
-91
-350
-853
-607
-594
-380
-82
-463
-251
-477
-778
-621
53
-30
-400
-446
-212
-652
-528
-620
-350
-846
-639
-76
-497
-135
-267
-862
-244
-190
-408
-458
-881
-105
84
-254
-167
-190
78
-485
-628
-514
-689
-583
-360
-109
-52
-358
-829
-348
-98
58
-30
-658
-837
64
-548
-165
-832
58
-42
-500
-469
-790
-382
-683
-424
-813
-371
-856
-659
62
21
-564
-160
-570
-858
-215
-415
-346
-230
82
-585
-816
76
-440
-724
-474
-330
-296
-413
-380
-702
-161
-581
-627
-88
-860
-451
-871
0
-854
-84
-697
4
-725
-564
-762
-493
-279
-8
34
-617
54
-234
-459
-670
-224
-495
-248
-723
-669
-361
-371
-440
-863
-128
-673
-490
-761
-863
-390
-726
-615
-352
-532
-782
-499
-493
-84
-507
3
-386
24
-694
52
-45
-660
-55
-703
-171
-575
-674
-466
-840
-66
-656
-560
-541
81
-342
-630
-836
-181
-287
-402
-661
-667
-24
-285
-818
-689
-552
-196
-857
-785
-734
-736
-404
35
-209
-794
-626
-65
-113
-613
-771
-508
-260
-529
-87
94
-38
-26
-631
43
-528
-202
98
-593
-137
-80
-226
-549
-830
58
-436
-460
-542
-897
-576
49
-701
-435
-694
18
-624
-97
-295
-163
-671
-327
-508
-824
-823
-467
-132
-408
-91
-130
-665
-48
-134
-229
-491
-856
-354
-773
-349
-32
-788
-22
-222
-511
-740
-265
-358
-379
-898
-210
-630
-174
-568
-33
-505
-832
-303
97
-732
-814
-123
-385
-431
-849
-651
-569
-737
-858
-605
-617
-571
-778
-438
-209
-73
-461
-817
-735
91
-686
-49
84
-702
43
-288
-274
-846
-126
-356
-53
-158
-282
-559
-183
-197
-67
-895
-812
-448
-606
-58
-12
62
-423
-717
-729
-646
22
-522
-529
-807
-124
-728
-64
-228
-253
-393
-815
-329
-97
-225
-346
-767
-42
-355
-121
-385
19
-688
-752
-706
-403
-722
-80
-774
-673
-63
-568
31
-857
-856
86
-33
-557
-659
-807
-342
-541
-371
-59
-619
-137
-484
-45
-230
-271
-690
-848
-417
-545
-542
-146
-86
-767
-211
70
-285
57
-53
7
-397
-57
83
-523
-401
-572
-383
91
-232
-762
-113
-303
-52
-474
-849
-372
-142
-422
-541
-714
-276
-354
-333
-421
-383
-728
-771
-795
54
-877
-339
-512
-496
-888
-143
27
-401
-623
51
-178
-82
-779
-128
90
-740
-567
-392
-815
-767
-897
-287
-24
-401
-766
-327
-3
-577
3
-505
-197
-186
-805
-113
-752
-668
-130
-196
-166
-413
-273
-866
-142
-218
-29
-898
-410
-265
-148
-270
-711
-510
87
-114
-268
-562
-571
-864
-77
-507
-221
-668
-191
49
0
-121
-607
-701
-410
-840
-518
-658
-505
-776
34
-561
-54
-16
72
-71
-764
-703
-489
-848
24
-460
-847
-786
-519
32
-268
-647
-418
-189
-628
-8
-216
-823
-639
-868
-518
-451
-683
-137
0
-567
-126
-600
-16
-398
-832
-456
-346
-253
-876
-615
-721
-95
-864
-229
-658
-691
-707
-375
-565
-312
-544
-595
-160
-163
-539
-217
-604
-107
-789
-761
-22
-833
-188
-572
-706
-360
-705
12
-410
56
-210
-625
89
-160
-884
-118
-811
76
-60
-92
21
-294
-176
-715
-866
-44
-654
-772
-522
-356
-554
-12
-595
-464
74
-770
-533
-334
-42
-620
-883
88
82
-151
-377
-157
-837
-407
-93
-516
-561
-441
-720
-655
-475
-536
-600
-501
-411
-403
-805
-306
92
-163
-296
-750
80
-427
-544
-84
-219
45
-648
-604
-706
-767
-341
-443
-216
-706
-441
-556
-394
-831
-297
-765
-710
21
-280
-368
-799
-565
-597
-161
-541
-531
-773
-246
-140
-714
-342
-634
41
-816
-789
-754
-631
49
-167
-138
-764
56
-523
76
-329
-75
-898
-645
-253
-175
-821
-884
-197
-117
-213
-122
-397
-403
-691
-603
-434
6
-74
-264
-241
21
-403
-612
-478
-340
-586
73
-671
21
-134
-11
-207
99
-633
-818
20
-91
-623
-783
-834
-278
-563
-347
40
63
-779
64
-327
-350
14
-375
-146
-639
-709
-820
-7
-155
-67
-32
-593
-98
46
-281
-874
-707
-869
-77
-22
-222
-320
-181
-401
-601
-148
-665
-371
-169
-523
-749
52
-31
-275
-698
-552
-262
-449
-396
-63
-56
-387
-876
-112
-128
-168
-485
-79
-406
-703
-589
-516
-10
-581
50
-254
-260
-413
-542
-520
-397
-482
-208
-284
-640
-257
-777
-461
-598
-233
-686
-645
43
-867
-486
-379
-427
-307
86
-504
-306
92
-794
-838
-641
-479
-444
-329
-531
-725
-517
6
-537
-120
-55
-464
-525
-883
-574
-365
28
-44
-40
-412
-498
-289
-102
-666
-475
-342
-610
-848
-117
-760
-589
-581
84
-432
-646
-528
-336
-444
-895
-7
-288
-362
-813
-47
-371
-230
-834
-37
-420
-415
-11
-330
-326
-401
-438
-169
-738
-279
49
-580
-685
-860
-879
-241
-309
-182
-670
-297
-426
-806
-134
-636
-392
-255
-341
-513
-320
-754
-835
9
83
-172
-839
22
-36
-195
-464
-632
-798
-785
-473
-207
-119
-556
-251
-648
-400
-881
-590
-890
-532
-48
-892
-866
-737
-810
-15
-551
-337
-830
95
-180
-518
34
-605
-317
-22
81
-414
-719
-184
-824
-521
-468
11
-719
-146
-61
-448
-366
-222
-154
-427
-140
-688
-322
-394
-387
-721
-774
-147
45
-887
-89
-801
-333
64
-811
-94
-182
-326
-130
-374
-740
-849
-271
-84
57
-305
-429
-870
81
-500
-583
-275
-533
-756
-795
34
-414
-600
-836
-608
-122
-123
-789
-808
-380
-163
-329
-101
39
-862
-592
-475
-636
-517
-38
58
-240
-714
-286
-113
-465
-424
-195
-213
-626
-224
-827
-73
-60
-874
18
-33
-469
-38
-56
-421
-700
-358
-596
-738
-248
-194
-575
-472
-368
-245
68
35
-235
-746
-41
-445
-868
-838
-162
-867
-465
-683
-616
-713
-76
-895
-53
-724
-292
43
-279
-268
-563
-773
-872
-752
-144
-632
-731
-261
-25
62
-552
5
78
-612
-154
-242
-20
-721
-374
-606
-79
-751
-123
-829
-297
-657
82
-217
-785
-768
-426
-132
94
-17
-218
-125
-99
-657
-862
-845
-708
-175
-440
-105
-729
-75
-539
-553
10
-471
-582
-787
-44
-877
30
-823
-190
41
-251
-777
-595
-880
-635
-663
-534
-801
-443
-557
-639
-847
-661
-197
-587
-847
-129
53
-678
-26
51
-102
-709
-271
-190
-63
-259
-615
-759
-541
-693
-22
-478
20
-25
-277
-179
-180
-139
-611
-620
-539
-661
64
-279
-815
-358
-1
-667
-31
-816
-188
74
-182
-380
-297
-359
-306
-157
-446
-726
-28
20
-753
-531
-865
-390
-65
-316
-451
-110
-727
-879
-205
-578
-246
-489
-759
-770
-714
-570
-192
-443
-204
-385
-120
-16
-793
1
-367
-814
-703
-358
-226
-381
-830
-705
-743
52
-673
-531
-639
-43
-339
-841
41
-136
-786
95
-780
-862
-880
-528
-370
-78
-387
-202
-368
-316
-750
-286
-584
-693
-171
38
-141
-73
-512
-31
-127
-179
-7
-502
-366
-133
-779
-848
-600
-756
-710
-186
60
-566
-370
-615
-845
-537
-214
-858
-758
-818
-748
-354
-81
-880
-179
-291
-876
-491
-620
-890
-11
-451
-582
-8
-43
-467
-255
-444
-102
-521
-881
-307
1
-634
-569
-394
-634
-269
-212
-456
-71
-891
-411
-371
-240
-521
-516
-61
-474
-309
-92
91
85
-642
-326
-498
-179
-445
-605
-568
-884
-308
-115
-630
-783
-337
-819
-592
-165
-629
-387
-650
-595
-560
-838
3
-187
-353
-536
-584
-870
83
-245
-879
-843
-607
-520
21
-258
-682
-196
-636
-438
-2
-20
-492
-396
-327
-46
-733
-456
-300
-183
-548
-9
-261
-611
-273
-237
-410
-20
-101
34
-431
-21
-806
-542
-859
87
-70
-655
-557
-422
63
-854
-132
-771
-296
-60
-859
-37
-204
52
-39
-445
53
-306
-125
-872
-723
83
-443
-841
-349
-346
-418
-689
-34
-847
-888
-427
-275
-424
-384
-482
-394
-549
-583
-140
-85
-669
-697
-817
-231
-288
-707
-190
-71
-198
-373
-619
-675
-298
-372
-415
-379
-869
-310
-857
-35
-697
-430
81
2
-512
-539
-714
-562
0
-378
-422
-123
-193
21
-410
-132
-358
-95
-543
-503
45
-592
-750
-646
82
-733
-846
-425
-213
-385
-776
-644
-552
-98
-769
74
-33
-577
-795
-121
-719
-304
-486
-172
-445
-349
-749
-128
-59
-50
-155
-330
-712
-281
-433
-688
-629
-631
-671
-109
74
-421
-521
-19
79
-42
-803
-589
-160
-730
-237
-213
-174
-435
-265
49
-753
-403
-291
-314
-212
-173
15
-301
-846
-170
-665
-815
-458
-268
-551
-400
-363
-36
-448
-166
-284
-752
-826
-772
-42
55
-247
-565
-189
-815
-155
-518
-336
-545
-653
-210
-602
-72
7
-241
-201
-730
-541
36
-96
23
-540
-181
-297
-537
-635
-184
-500
-89
-454
11
43
-588
-169
-234
-843
-790
-487
-432
66
-712
-344
-440
-250
-161
-697
-119
-282
-230
-853
-118
-835
-455
-128
91
-387
-578
-197
-199
-129
7
-684
-858
-42
-845
-646
-842
-65
-794
-285
-771
-185
-178
-91
-129
-12
-25
-230
-520
-141
-142
-372
-880
-261
-603
-7
-884
-89
-363
-710
-210
-455
-249
-709
-441
-60
-52
28
-333
-787
-735
-31
14
-793
-887
-123
-725
-892
-192
-229
33
-567
-723
-493
-789
-817
-16
-377
-221
-622
29
-71
-27
-671
-842
-348
-496
-893
-457
-2
-701
-760
-627
-259
-782
-417
-718
97
15
25
-568
-350
-582
24
-35
-97
-314
-363
-691
-791
-125
-885
-513
-846
-487
25
-519
-654
-663
-627
-790
-765
-502
-15
-148
-847
-403
99
-877
-46
57
-777
-573
-11
-413
-604
-45
-52
-697
99
-356
-205
-752
-647
-887
-237
-191
-324
-747
-390
-689
-386
-508
-135
-634
-127
24
-12
-438
-455
-137
-199
-536
-518
-733
-465
-483
-841
-578
-473
-791
-126
-284
-130
-755
-472
-190
-567
-421
31
-255
-709
-434
-69
-767
-3
-93
-323
-232
-580
-810
-55
-489
-810
-6
-10
-226
-720
-617
-767
-655
-297
-888
16
-159
-449
-321
-710
-74
-699
-676
-619
-655
-76
-754
-461
-598
-523
-360
-495
-774
-175
-833
-570
-470
-286
-894
-66
43
-244
-487
-435
-476
71
-34
-548
-31
-113
-239
-480
-294
-883
-575
-878
-355
-516
-823
-3
-98
-257
-347
-499
-348
-379
2
-362
-885
-699
-79
-19
-585
-379
-444
-610
-645
3
-24
-249
-301
-137
-70
-479
-678
-71
-238
-186
-565
-579
-502
-323
-25
4
-90
-168
-853
-216
-264
-661
-193
-137
-463
-436
-617
-26
-587
-684
-256
-712
-271
-756
-167
-712
-344
-324
-199
-159
-612
-651
-39
-421
35
-386
-332
-160
-258
-188
-208
-182
-434
-561
-199
-426
-110
27
87
-188
63
97
-463
-756
-653
-227
-184
-669
-640
-879
-47
-472
-549
70
-303
-34
-12
-582
-334
-498
-318
-469
-504
-438
-364
-262
-529
-151
-148
-771
-479
-130
-328
-142
-454
-177
-582
-183
-530
-285
-294
-104
-124
-157
67
-260
-607
-250
-1
-760
-664
-438
-623
-244
92
-429
-158
-459
-793
-720
-740
-553
-746
-517
-732
-667
-472
-477
-184
-638
-798
19
-246
-561
-600
-125
-243
-295
-200
-234
-321
-658
-49
-76
-54
-707
-615
-287
-676
-116
-700
-570
-249
-166
38
-742
45
-708
-38
-692
-417
-599
-537
-284
-589
-550
-606
-710
-96
-265
-2
50
-612
-889
-721
-691
-3
-481
-113
-719
-336
-423
-526
-547
-170
-871
-565
-660
-294
86
-212
6
-747
-828
-68
-470
-816
-616
-787
-491
-36
-498
-532
-106
-14
-787
72
-106
-790
-878
-57
-831
-501
-403
-761
-70
-198
-676
-383
-224
-619
-198
-847
-538
93
-697
-853
-328
-489
-531
-772
-401
-256
-163
-296
-31
-221
-46
-505
-185
-819
90
-724
-378
-115
-499
-755
-128
-507
5
-43
-683
-544
-233
-691
-49
-478
-167
-45
-753
-20
-757
-20
-220
-204
-481
-562
88
-488
-370
-832
-529
-634
-341
-761
-28
-366
-391
-351
-500
-641
-465
-443
-731
-582
-283
39
-573
-38
-135
-36
88
-95
-893
-564
-770
-288
-769
-656
-260
-257
-2
-45
-436
-486
-45
60
-170
-768
-525
-74
-527
-343
89
-79
-748
-873
-802
17
-780
-339
-417
-47
-304
-740
-641
-342
-1
-460
-73
-599
-286
-275
-667
-395
-268
-115
-837
-250
-273
-861
-758
-225
-327
-709
-829
-700
-696
-161
18
-89
-478
-797
-791
-494
11
-91
0
-279
-368
-500
-294
-879
-608
-743
-566
-154
-299
-244
-359
-818
-550
-683
-421
-675
-330
-446
-330
-785
-377
-103
-537
-317
-527
-194
-199
49
0
-825
-757
-274
-373
-141
-882
-522
-656
-832
-393
-405
-362
-605
-474
-538
-533
-878
-786
-731
-166
-713
-783
-693
-48
-809
-621
-453
-18
-844
-32
-244
-492
-752
-393
-478
58
44
-564
-880
-107
-411
-271
-844
-861
-55
68
-457
-13
-897
-842
-514
-544
-270
-126
-602
-836
-692
-642
-539
-659
37
-691
-872
-349
-497
-187
-672
-161
-811
-669
79
-215
-139
-591
-393
-596
-759
-297
-325
19
-569
-448
-381
36
-710
-49
-97
-665
-750
-154
-856
-223
-90
48
32
-231
-184
-852
-430
-265
-156
-109
-496
-548
-656
-454
-601
-402
-476
-75
-826
-605
-811
-481
-688
-728
-449
-316
-312
-101
-405
42
-147
-405
-221
88
41
-698
-843
-281
-468
-676
-491
-888
-296
-655
-804
38
-554
-850
-606
-158
62
-205
-700
-403
-610
-24
-211
-109
-342
-242
-475
-497
-478
-413
91
-787
-580
-206
-61
-632
-125
-791
-93
-6
-787
67
-86
-180
-206
-699
-116
90
-762
-256
-422
4
-150
-574
-861
-619
-247
-836
73
-811
-83
-830
-745
-271
-161
-563
19
-797
-689
-266
-665
-357
-845
-675
-207
-12
-263
53
-172
-151
-885
-876
-248
-429
-283
-846
51
-301
-729
-161
-397
-383
-735
95
-250
-780
-689
-456
-848
-186
-429
-80
-405
-865
-584
-1
-261
-193
-256
-629
-180
3
-452
-242
-236
-53
-671
-543
-660
-409
-67
-494
-422
-582
-275
-599
7
-606
-742
-552
-247
-351
-117
-601
-577
-441
-885
-178
-672
-629
-235
-807
-747
85
-285
-701
-891
-180
-437
-427
-841
-506
-460
-852
28
-818
-80
-397
3
-638
-198
-408
-893
-382
-504
-516
-76
-52
-455
-83
-563
32
-222
-278
-597
-660
17
-114
-551
39
-185
-44
6
-152
-776
-97
25
-54
-784
-861
-218
-598
-303
-877
-551
-503
-569
-330
-586
-366
-132
-719
-653
-422
-772
-646
3
-256
-539
-846
-539
-21
-769
-279
-467
-671
-582
-79
-433
-802
90
-622
-48
-16
-165
-69
-779
-160
30
15
-91
-401
78
-716
-629
-620
-502
-435
-803
-293
-890
35
-190
-578
-610
-598
-544
-283
-596
-89
-708
-86
-225
-366
47
-546
-165
-545
-465
-458
-855
-226
-125
-133
-73
-75
29
-283
-463
-556
-834
-554
-376
-898
-121
-64
81
-488
-573
-92
-1
-1
-374
-46
-815
-535
-354
-256
-255
-73
-465
11
-184
-880
-97
-571
-493
-673
-775
-309
-601
-28
46
-128
-720
-690
-425
-398
-316
-887
-797
-894
25
-153
-57
-147
-697
27
-638
-801
-260
-17
-344
-224
-616
-461
-388
-544
-885
-413
13
-280
-699
-539
-490
-392
-886
21
-754
-334
-761
-605
-106
-755
75
36
-122
-579
-482
-455
-821
-505
29
-198
-603
-460
-861
-342
96
-827
-656
-547
-395
-161
-475
-881
-222
-706
60
22
-349
-241
-726
74
-697
-526
23
-426
-770
-822
-114
-602
-370
-452
-228
-601
-868
-98
-167
31
-142
-268
-474
-742
-66
-587
-3
63
-706
-96
-254
-233
-209
-790
-699
-588
44
65
-791
-263
-677
-388
-262
-828
-255
-551
-271
-485
-544
-686
-324
55
-373
-334
-244
35
-616
-858
97
-646
-124
10
-72
-498
-98
-800
-272
-367
-781
-407
-752
-546
-383
-439
-668
-227
-199
-585
31
-297
-263
-630
-809
-149
-703
-817
-504
68
-175
-415
-448
-305
-642
70
51
-396
-439
-17
-270
-608
50
-377
-427
-880
-12
87
-295
-577
40
-518
-140
-345
-152
-320
61
-558
45
-259
-418
-787
96
-459
-437
-83
-192
-94
-756
-856
-615
-317
-517
-838
-383
-796
-122
-382
-448
-626
-388
-614
-506
58
-120
-683
-101
-877
-23
-69
-537
-594
-623
-808
-182
-67
-370
-635
-119
-43
-242
81
-263
-740
-684
-1
-131
-128
-400
-458
-303
-83
-752
-14
-884
-805
-899
-562
-67
-772
-232
-877
-100
-712
-329
-409
97
-418
-795
-716
-579
-626
-88
-852
-406
-875
-865
-157
-702
-745
-217
-879
-571
-562
-702
-627
-550
-634
-459
-494
-706
-261
2
-727
-796
-432
48
-268
-337
-432
-47
-22
89
-835
-800
-458
-890
-314
-886
-370
-256
-329
-483
-209
-323
74
-769
-750
-735
-233
-600
78
-342
-666
-485
-193
10
-824
-894
-78
-885
-174
-759
-573
-667
-149
-807
-735
-836
-44
-3
-50
-636
-608
-503
-750
-633
-680
-882
-764
-337
78
-503
83
58
96
-42
-195
-607
-801
-362
-151
-807
-619
-532
-761
-802
-776
-18
-634
-480
-643
-621
-253
-184
-525
-835
-455
-551
-284
-547
-572
-615
-475
-527
-395
-219
-866
-191
-341
-339
-362
-522
-110
-460
87
-29
-203
-98
-679
-2
-262
-668
-85
-101
-818
-47
-538
-817
-770
-493
-729
-787
-60
-456
-663
-674
-50
-453
-720
-598
-537
-487
71
-29
-311
-565
-801
-58
-574
49
-99
-425
-732
-727
-379
-737
-683
-146
-117
-457
96
-204
-162
-853
-255
-802
-344
-247
-154
-515
-15
-680
-461
-158
-135
-198
-239
-703
-582
-454
-881
49
-464
2
-234
90
-860
-532
-290
-685
-613
-726
-101
-413
-774
-282
-877
-709
-660
-670
-538
25
-497
-555
-568
6
6
-166
-795
-201
-893
-456
-474
-556
-161
-705
-417
-345
-59
-803
-134
-760
-221
-592
-896
-238
-280
-437
-701
16
-560
-483
-707
-134
10
-434
-672
55
-551
28
-796
-528
-177
-101
-756
-835
-186
-671
-272
-445
-151
37
-34
-593
-329
-519
-346
-419
-43
-255
-742
-7
96
64
-626
-668
-447
0
53
-147
-713
-770
-409
-86
-318
-445
-601
-116
-393
-496
-34
-217
-412
-772
89
0
-43
-848
-443
-102
-683
-556
-251
-842
-115
-514
-342
-579
-569
-42
-662
-465
-128
-507
64
-131
-281
-463
-1
-561
-804
-771
-242
-513
-68
75
-340
-780
-553
-14
-702
89
-77
-368
-600
-201
-34
-143
-100
-239
29
-405
-344
-600
-863
-875
-279
-565
-265
-82
-421
-327
-428
-171
-550
-550
-432
84
-69
-397
-861
-412
-852
-30
-109
-380
-74
-772
-140
87
-149
-66
-887
17
-166
-465
23
-3
69
31
-332
-30
-716
-595
-70
-213
-194
-552
57
-319
-852
28
-171
-495
-712
92
-154
-876
-671
-575
-406
-711
-275
-313
-469
-263
-100
-816
-772
-717
-98
47
0
-334
-744
50
-311
-691
-434
-57
-460
-545
-108
-285
-855
-172
-487
-369
-475
-799
-786
-890
-355
2
-273
-628
-576
-190
-447
-497
15
-750
-67
-20
-638
-652
-828
-194
-54
-21
-890
-378
-726
-538
-71
-310
-403
-652
-612
-781
93
-870
-316
-691
-431
-796
-613
-657
-213
-223
-309
-127
-813
-689
-575
-740
-565
-146
-367
-874
-544
63
-442
-869
-480
-447
-210
-229
-507
-577
25
-648
-298
53
-67
-440
-721
-469
-727
99
-366
79
-38
-519
-42
-369
-63
0
-9
-215
-459
-558
-788
-101
-647
-683
-130
-124
-508
-483
-605
-815
-341
-589
-687
-183
-353
-684
-396
99
-355
-158
-608
-124
-405
-882
-607
-493
-438
-854
-10
-158
-725
-125
-496
-62
-674
-642
-387
-486
-375
-230
-82
-260
-387
3
-654
-374
-724
-273
-359
-698
36
-298
43
-875
-623
96
-625
-639
-587
-250
-721
-889
-600
-885
-159
-840
-422
-586
-751
28
-810
-312
-62
-45
-605
34
5
-140
-429
30
39
-766
-673
-50
42
-862
-653
-724
-815
-201
37
-362
-854
-832
-867
-600
-881
-334
-230
-241
-172
81
-809
38
-146
-890
-344
-453
-554
-160
-655
-723
-414
-231
-849
-178
-795
-68
-631
-821
-836
-188
-769
-690
-713
-345
-786
-496
-430
-690
-551
-527
-517
-657
-688
-93
1
-128
-651
6
-4
-359
40
-84
-217
-491
22
-197
44
88
-400
-483
-472
-23
-285
7
-369
-383
-717
-165
-624
-822
-325
52
-379
-654
-209
-280
-328
-495
-12
8
-864
-565
99
51
-678
-627
-816
-9
-229
-144
-741
-58
-638
-553
-32
-300
-585
-57
-196
-638
-852
-484
-350
-370
-694
-668
-666
-761
-700
-147
-472
-847
-309
-84
-718
-366
-499
-599
39
-618
-180
-498
-487
-826
-858
41
-685
-21
-704
-726
86
-104
-27
-392
-599
-570
-673
-274
-740
93
-576
-14
-212
-139
-79
-245
48
-618
-172
-834
-182
-462
-468
-809
-390
-728
43
37
-383
-18
-739
-209
-513
-733
-759
-375
-895
-30
-57
-116
-112
-70
-86
-645
-156
-580
-522
-681
-213
-228
-552
-694
-469
-440
-285
-603
-219
-660
61
-8
-538
-399
-763
98
-783
-850
65
-815
-72
-325
-272
18
-688
-476
-74
-149
-304
-343
75
-4
-42
-316
-812
-306
-126
-791
60
-526
-688
-545
92
0
86
43
2
-239
-292
-836
-741
-359
18
-747
-521
-341
-565
-58
-34
-41
-361
-583
33
-410
-751
-673
-302
-591
-553
-139
-813
-239
-269
-512
-602
-756
-36
-241
-340
-69
75
-370
-829
-887
-267
60
13
49
-210
-592
-184
22
-38
-394
-237
-365
-46
-286
-509
44
36
-418
-329
-872
-55
-869
-223
87
-660
-632
-717
-189
-309
-60
-332
-645
-84
-118
-404
-98
-358
-3
-161
-384
-596
78
-280
-344
46
-38
-509
-620
-823
-377
-537
-748
74
4
-47
-389
-564
-209
-386
78
-258
-571
-164
-423
-647
-871
-632
-502
-23
-286
-518
-818
-603
-775
-796
55
95
-542
-23
-233
72
97
-313
-259
-527
-147
-249
-789
-500
-575
-322
-589
-857
-408
-318
-885
-441
-770
-209
-440
-78
-190
95
-375
-755
14
-411
-823
-360
-621
-713
-449
70
-713
-246
-382
-24
81
45
-865
-648
-30
-717
-776
-250
-51
-772
76
-584
-120
-93
-757
-515
-172
-287
-639
-278
-585
-889
-812
-239
-358
-369
68
-829
58
-604
-783
-601
-412
-469
-177
-257
-789
-515
31
-121
-819
-415
-695
-111
-132
-301
-246
-593
-530
-802
-156
96
36
30
-110
-583
-630
-582
-826
-424
-180
-748
-236
-121
-247
-32
-426
-783
-764
-300
-729
-45
-73
-724
-856
22
-309
21
-251
-540
-60
-307
-685
-787
-335
-542
-461
-352
15
-409
97
-287
39
69
-281
-91
-433
-762
-442
-50
25
-241
-154
-707
-376
-9
-707
-763
-695
-572
-250
-389
-724
-141
-592
-874
-846
-75
-742
-50
-247
-241
-153
-485
-20
-604
87
-356
-496
-884
-119
-214
-491
-876
-374
-890
-472
-95
-473
-638
-575
54
-279
-554
-641
-507
-503
-213
13
-633
-464
-686
-404
-173
-160
-205
-683
-180
-164
-193
-816
-446
-511
-694
-767
-541
-409
-728
-641
-460
-566
-459
-335
-196
-700
-611
-869
-159
-152
-160
-7
-771
-454
-854
-293
-129
-624
-128
8
-96
-241
-840
0
-405
-217
-281
-878
-367
-417
-384
-572
-560
-711
-841
-171
-281
-832
-86
90
-614
-580
-804
-113
-764
-650
-263
-763
-30
-616
13
-289
-500
-619
-580
-251
-279
-851
54
-57
-211
-639
52
-714
-128
34
-347
-472
-416
-29
-520
-581
-888
-232
-113
-185
-463
-672
-523
-692
-467
-219
-164
-633
-346
-526
-811
-16
-621
-458
5
-778
-768
28
-305
-341
-599
-839
-380
-690
-866
-574
-101
-118
-403
-174
84
-829
-795
-177
-787
-308
67
-775
-413
-770
-691
-196
33
-518
-616
-638
-214
-170
-320
-881
-865
-521
-645
-194
-552
-263
-160
-860
-784
-308
-181
-31
-207
-882
94
-768
-561
-508
-893
-240
-281
-487
-362
-283
-626
-652
-414
-590
-195
-282
-235
-321
-45
-74
-715
-104
-817
86
-703
-874
-541
-658
-695
-357
-845
-870
-891
-11
-845
85
-209
-173
-332
-477
-692
-220
-112
-8
-22
-213
-33
-71
-336
-655
-87
58
-100
50
-818
-40
-501
99
-471
-627
-475
-32
-890
-221
-833
-820
-370
-363
22
-534
-874
-655
-589
-650
-841
-325
8
-895
-305
-717
-536
-634
-883
-137
-37
5
-492
-10
-524
-455
-137
-91
-243
-470
-801
-728
-571
-696
-743
-211
-428
-198
-8
-654
-882
-150
-645
-385
-332
-394
-543
-685
-868
-107
-784
-862
-530
-208
-658
-677
-197
-430
-838
-159
94
-245
-895
-61
-564
-807
-266
-61
-245
18
8
-508
-95
-335
-860
-896
-761
-593
-325
-232
-732
-662
-826
-10
-575
-685
-668
-587
-681
50
-201
65
40
-775
-788
-510
-339
-444
-843
-449
-692
-474
-301
-519
-240
-2
-135
-657
-615
-727
79
-377
-802
-668
-887
-680
-117
-801
-63
-473
-372
-851
-137
-594
-158
-100
-556
44
-446
-13
-438
-345
-734
-669
-26
47
-733
-868
48
-83
-160
-480
-761
-437
-107
-131
-120
-338
-69
-465
-369
-390
-371
-101
-393
99
-185
-819
-2
-114
-670
-129
85
-795
-698
-218
-197
-502
-357
31
-879
-814
-624
-810
-426
-344
-665
99
-331
73
19
3
89
-758
-10
-742
-107
-717
-551
15
-167
-332
-680
-737
-421
-429
-251
-210
-14
-420
-282
-626
-312
-630
68
-531
-390
7
-804
-307
-375
-260
-2
-436
-614
-248
-579
-98
-15
-575
-231
-549
-220
-576
-51
-318
-441
-553
-617
-268
-48
-57
-619
-136
-894
-337
-869
-332
-314
51
-837
-466
-173
-818
40
-454
-719
-179
-423
-594
-527
-525
-114
-663
-179
-355
-819
-202
-786
-279
-648
-423
94
-806
-737
56
27
-210
-43
-5
-344
-259
-49
-505
-458
-887
-225
73
1
-366
-401
-433
89
-704
-210
-737
-114
-571
-434
-126
-260
90
-831
-229
-767
-77
-708
-152
-603
-573
-737
-24
-551
-358
-59
98
-598
-113
-629
73
-373
-151
-228
-753
-513
-268
57
-176
-407
-529
-367
-454
-671
-876
-849
25
-456
-660
-385
-675
-278
-691
-827
-132
-406
-137
-656
-77
-763
-706
-673
-721
-149
-339
-25
-247
-251
-159
-404
-691
-598
73
-189
-266
-491
-651
-261
3
-809
67
79
-296
-793
-93
-469
-569
-707
-261
-307
-809
-712
-405
-228
-85
34
-67
-181
90
-517
-631
-893
-518
34
-190
-885
-777
-173
-447
-94
-453
-7
-459
-664
24
-684
-280
-530
-896
-862
-47
-669
-260
-55
-869
-188
-306
-284
-711
0
-784
-866
-234
-456
-497
-648
-878
-414
-757
-882
-255
-690
-602
-336
77
-171
-386
-744
-482
-120
-82
-357
-631
-500
-412
-89
19
-844
-348
-269
-478
-160
-861
-76
-50
-37
36
-891
-270
-466
-505
-715
-615
-651
-289
-98
-485
-559
-856
-200
-383
-768
-128
-436
-266
-757
-398
-447
-297
-893
-129
-734
-227
-262
-492
-454
-527
-237
-647
-829
-307
-294
-544
-756
-740
-47
-817
-32
-417
-662
39
-793
-390
-869
-90
-343
-696
-520
75
-593
-663
-608
-702
-395
-542
-411
-162
76
-230
-408
-18
-796
80
-204
-162
-315
-809
-799
-457
-714
-783
-115
-837
40
-667
-158
3
-762
-382
-89
27
-318
99
-83
61
8
-711
91
-8
-213
-55
-171
-473
72
-813
-74
-854
-532
-338
-192
-599
-293
-443
-169
-388
-534
-586
-220
-383
3
67
-543
-297
-854
-778
-726
-860
72
-460
-357
-588
-580
-504
-217
-416
-43
-798
-278
-346
-327
-384
-455
24
60
35
-659
-633
-115
-426
-887
-34
-490
-612
-12
-580
-102
-764
-175
-229
-41
-219
-61
-240
-403
-388
-26
-892
-579
-319
67
-878
-810
-255
-218
-701
-735
-50
-2
93
-390
-334
-253
40
-839
-294
-488
-787
-523
-161
-595
-665
-781
-158
-455
-161
-377
-104
-574
-427
-707
-290
-304
-353
-429
-683
-857
-88
38
-804
27
-385
-248
-654
-124
-257
-277
-398
-248
-431
-292
-152
-254
11
92
-821
-239
-233
-282
85
-764
-220
-221
-682
30
-440
-350
-46
-816
40
-25
-810
-53
-415
3
-840
-71
70
-341
-599
64
-890
-565
-600
94
-409
-453
-470
-582
-198
-123
-636
-23
-434
-875
87
25
-742
-644
-804
-12
-222
-157
-301
-425
42
-159
-412
-658
-332
-70
-316
-217
-116
-495
-292
-824
-899
-661
-838
-311
-142
-616
-662
-26
-555
-760
-657
37
-716
-397
-477
-798
-804
-883
-278
-521
-713
-605
82
-339
54
-588
-897
-204
-262
-237
-734
-455
-191
-628
-172
-705
-848
60
-152
-157
-374
-258
-280
-177
-759
-746
-754
-406
-314
-184
-278
-452
91
6
-482
-705
-99
-451
-416
-778
86
-782
-799
-776
-107
-299
-837
-760
-440
-166
-327
-435
-93
-73
-657
35
-376
-387
-486
-369
-696
-224
-756
-126
-673
-65
-471
-187
-573
-574
-575
-573
-658
-166
98
-712
-768
-172
66
-64
-15
-217
25
-720
-892
-287
-582
-123
-605
-779
-187
-399
-567
-477
-687
-822
-313
-205
-210
-270
-739
61
-643
-676
-391
-349
-544
-881
-234
-243
-866
-469
-736
-228
-766
-285
-642
-256
-316
-46
-258
-632
-38
-318
-880
-715
-859
-386
-720
-113
-364
67
-290
48
90
-459
12
-659
-27
-618
-635
-167
-379
-386
-136
-823
-638
-663
-682
-826
-652
-890
53
-21
-606
-779
-268
-12
-125
-190
-467
-434
-651
-526
-600
-48
9
11
-448
-313
-587
-844
31
-834
-1
-836
-395
-635
-457
-880
-417
-113
-228
-503
-547
-735
-448
-90
-226
-283
-833
-575
-146
-830
43
-328
-47
-5
-484
-899
-520
-125
-808
-628
-512
-669
-205
-520
46
-548
-876
-625
-258
-280
-861
-149
-871
31
-136
-895
-755
-616
-425
26
-647
-224
-445
-665
-667
-121
-618
-699
-692
-11
-746
-100
-375
-443
22
-433
-373
-447
-407
-14
-408
-57
-220
-887
-379
2
-82
-64
-104
-18
-593
-246
-62
-863
-178
-149
-239
-574
-778
9
-41
4
-552
93
-894
-178
-590
-686
-400
-459
-595
-397
-595
-255
-681
-606
-464
-492
-705
-193
-799
-365
-109
-855
-194
-4
-613
83
-406
-423
-801
-679
-56
-175
-272
-733
-258
-445
-291
-826
-762
-244
-550
-350
-859
-642
-811
-637
-274
-639
13
-590
-539
-750
-499
-520
-667
-288
-493
-226
53
-519
-52
-433
-539
-895
-683
-469
-199
-90
-568
-616
-487
-438
-503
-216
-137
-856
2
-776
-304
-569
-444
-814
74
-414
-673
-602
-862
-144
-787
-300
7
-856
-435
-449
84
-190
-768
9
-394
-178
-420
-268
-741
-51
-623
-556
-461
-213
-599
68
-82
35
-186
-229
-88
-387
-796
-854
-875
-873
-350
-897
-131
-249
-239
58
-840
-89
5
-398
-182
-319
-600
-887
-479
-11
-105
-853
-148
-292
-686
-606
-497
-113
-404
-328
-549
-520
-869
53
-26
28
-119
-106
-6
-782
-569
-19
-843
-505
-467
-296
-249
-309
-568
-246
35
-487
-567
-144
46
-679
-169
-754
-872
-300
75
-544
-488
-882
-863
-173
-322
-186
-709
-50
-93
-549
-627
-189
-467
-49
-790
-322
-290
-96
-533
-225
-417
-698
-156
-133
-17
-502
-683
-534
-783
-690
-638
-321
-802
-203
-498
-485
-777
-224
-359
-823
-888
-464
-634
-362
-358
-582
-34
-346
-393
-842
-456
87
-442
-137
-219
-523
-546
-112
-784
-33
-361
-88
-474
-504
44
-191
-11
-705
-253
-421
-607
-780
-486
-100
-260
-122
-22
-339
-174
-571
20
16
-345
-480
-521
-801
-871
-168
-785
-604
49
-222
-886
-869
-231
-728
-27
-884
-469
-551
-367
-2
-406
-680
-711
-576
-624
-708
-663
-565
-72
-363
-177
-105
-62
-481
-642
-339
-493
-334
-312
-894
-752
-171
-346
-83
-39
-765
-596
60
-415
-876
-565
-418
-311
22
-861
9
-601
-322
-508
-750
-97
-844
-50
-733
-453
25
-421
-252
-250
-399
-290
-27
-198
-840
74
-867
-283
-531
-458
-490
-360
-568
46
-104
-409
-29
-581
62
-674
98
-19
-109
-281
-409
-382
-647
-488
62
-486
79
-60
-824
-218
-253
-184
-828
-724
-235
-328
-480
-343
-353
-258
-192
-49
-20
-826
62
-707
-667
-359
-799
-473
-884
-829
-612
86
-786
-659
-263
-611
-130
-603
-180
-792
41
-207
-562
-470
-412
-191
-43
-341
-692
-102
-574
-629
-639
-748
-701
-871
-653
-802
-749
-594
-814
-741
-425
-650
-850
-42
-207
-95
-51
-480
-570
-685
-405
-836
-57
-217
-698
-774
-847
-55
-673
11
-823
-245
-552
-63
-603
-410
-638
-466
-642
8
-255
-864
-34
-778
-158
-222
11
-514
-664
-803
-683
-643
-78
61
-369
-37
-136
-359
-320
78
-318
-807
-786
-101
-757
-147
-101
-793
-587
-21
-136
-509
-565
-250
-42
-781
-226
-835
-77
11
-700
-168
-163
-509
-135
-807
-848
-413
29
-438
-567
-489
-284
-325
-528
-386
-862
-625
-133
-31
-632
-234
-561
-140
30
-121
-336
-11
-881
-201
68
-548
-180
-414
-141
54
-504
-884
-306
-143
-265
-324
-360
-75
-682
-127
85
-408
-35
-346
53
-478
-593
-66
86
-344
-501
-393
-883
-90
-712
-13
-270
-157
-766
-382
-85
26
24
-485
96
-11
-460
-313
-159
-858
-729
-20
-654
-391
-171
-142
-767
-196
-308
-251
-471
-23
-839
-673
-101
46
-526
-673
-348
-272
62
-582
-450
-529
-825
-25
-242
-528
-430
-133
-404
-781
-227
-438
-748
-707
52
-8
-705
-223
-780
-196
-883
-763
-662
-879
-292
-888
-765
-788
-587
-635
-581
-456
-380
-593
-84
-142
-188
-673
-803
87
-655
-692
-883
26
-392
-611
-642
-575
-314
17
-82
-399
-712
-891
-81
-37
0
-873
74
-471
-696
-492
-546
-53
-477
-218
-461
-81
-876
-134
-814
-516
-799
-474
-435
-267
-414
-894
-594
-443
-289
-121
-485
-187
-495
-423
-75
-463
-100
64
-743
-13
-773
-418
-609
27
-350
-546
-649
-248
-326
-647
-86
-96
-857
-881
-413
-714
-170
-409
-490
-834
-555
-331
-188
-697
-715
-499
-183
-488
-542
-699
-26
-590
-352
-718
-227
-265
31
-635
-234
-895
-208
-670
-330
-256
-30
-5
-512
-895
50
-615
-869
-372
-403
-703
-663
-58
-803
-442
-55
-149
-515
-146
-85
-592
-120
-466
-589
12
-260
-709
-808
-209
-791
-448
-764
-405
-770
-265
-779
-831
-294
47
-155
-896
-544
-195
44
55
-539
-167
-637
-93
-44
-171
-651
-233
-638
-529
-655
-528
-779
-530
-105
-191
-866
-347
-222
-218
-441
-811
91
30
-173
-406
-128
-823
-875
-204
-856
-368
-53
-676
-86
-248
22
-521
-220
-762
-466
-745
-201
-713
-465
-332
-119
-768
-218
-860
-629
-458
-660
-193
-167
-560
-205
-261
-830
-336
-518
-519
17
-839
-799
-795
-347
-399
-123
-716
-499
-766
-640
31
-536
71
-640
-565
-576
-827
-255
-885
-558
91
-300
-157
-650
-136
58
-152
-32
-238
-71
-525
-346
-745
-381
-399
-351
-276
-812
-250
-680
-353
-840
-786
-799
-735
-786
-694
-622
-601
37
-609
15
-295
-505
-533
-516
-655
-678
-98
-292
-825
-103
-241
-547
-804
-228
-46
-578
-289
-593
-247
-238
66
-450
-529
-849
-571
-159
-309
-235
86
-126
-263
-254
56
-134
-517
-614
-398
-522
-648
30
-339
-671
-415
-511
-214
-184
-131
-497
-247
-237
-227
-534
4
-760
-443
-862
-502
-245
-842
-702
-36
-560
-799
-472
-700
-706
-84
-713
-535
-397
-321
-477
-512
-632
-152
-394
-704
-603
2
-844
-397
-101
-524
-280
-580
-432
-407
-325
-266
-433
48
-778
-34
-646
-210
-881
-485
26
-587
-351
-561
-98
57
18
-656
-463
-810
-262
-401
-704
-352
89
-560
77
62
-83
-759
-680
-807
-637
-124
-766
-130
-10
-558
-379
-76
30
-136
-456
-23
-15
-120
-632
-455
-504
-398
71
-561
-249
-167
-141
-790
-515
-588
-629
-541
-720
-751
-344
-51
-630
-498
10
-148
-413
80
-318
-799
-25
9
-293
-269
-845
-634
-129
-502
-792
-99
-669
-533
-805
-613
-405
-326
-227
2
-369
-662
79
-241
-504
-22
-533
-14
5
-875
90
-274
-722
36
-556
-3
62
-137
-218
19
-426
-306
-510
-114
-832
-438
-288
-369
-817
-362
-55
-104
-734
-854
-899
-255
33
-534
-596
-493
-282
-504
-122
-861
-119
-47
-529
-672
-582
-463
-459
93
-99
-258
-731
17
-78
-510
-685
-694
-643
-131
-458
-708
-30
-870
-778
-542
-266
-250
-895
-11
-612
-111
-96
-804
-111
-288
-818
-689
-14
-879
-333
-708
97
-260
-423
68
-641
-106
-466
-324
-591
-134
-813
-859
-825
-301
-297
-232
-263
-708
-599
-829
-616
-680
10
-632
-610
-481
-764
-455
-664
-63
-631
-102
-1
-273
-46
-538
-653
-308
-236
18
-814
-541
-621
-757
-197
-469
-414
-308
-374
-638
-522
-650
-313
53
-651
-491
-768
-406
-395
-15
-217
-597
-385
-582
-523
-872
-703
-378
-42
-794
-209
29
-481
-193
96
-467
-228
-795
-342
-633
-492
-725
-404
-75
-355
-154
-71
-360
-544
-535
-357
-71
-227
65
-240
-187
-121
-483
-830
-572
-491
-467
42
7
78
-191
-128
1
-829
-730
2
-41
-231
-141
-532
-78
-671
-686
-337
60
-704
-107
3
-742
-132
-837
-146
-10
-122
19
-592
-697
86
-218
-138
-186
-799
91
-274
87
-589
-697
-473
-654
96
-249
-18
-46
-767
-79
84
-595
-306
-837
-756
-687
-511
-748
-516
-693
59
-702
-361
-351
-652
-467
-791
-600
-656
-803
-468
-860
-276
-557
-23
-583
-209
-692
-509
-666
-504
-47
-34
-398
-134
-192
-831
-506
-183
-597
-683
-632
-607
-168
-555
-874
-454
-864
-288
-695
-380
84
83
-763
-616
-366
-811
-777
-884
-99
-227
-176
-522
-87
-841
-141
-617
-240
-18
-229
-634
-193
-253
-558
-18
-508
-130
-322
-691
-595
-753
-63
17
-245
-103
-81
-573
-895
-463
-814
-557
-674
-36
-645
-673
-548
-864
-362
-433
-240
-65
-792
-148
-369
-418
-264
-285
-648
-277
-211
-878
-651
-183
-683
-178
-66
-670
-368
-459
-642
-420
-357
-713
-455
-824
-686
-738
-57
-244
-566
-347
-799
-438
21
-692
-704
-39
-286
-478
-16
-556
19
-899
-14
-753
-490
-186
39
-832
-670
-119
-20
-141
-698
-237
-1
-815
-326
-72
-411
-275
-770
52
-250
-187
-606
-661
-198
-211
-472
-248
-685
-689
98
-774
-266
-732
-510
-157
-603
-513
-292
-482
20
-352
-461
-764
-681
-14
-501
-200
41
-559
-345
29
-92
-780
-233
33
-428
-455
-673
45
-150
-507
-312
-174
-365
-167
-639
-593
-85
-233
-783
-584
28
3
-596
-189
-793
-55
-691
-773
-708
-669
88
-162
-471
-704
-699
-795
-492
-567
-154
-327
-871
-231
-274
-417
-70
-627
-610
-635
-283
-448
7
-791
-516
-710
-728
-249
-504
-580
-845
-541
55
-234
-660
-226
-597
-202
-391
99
64
-509
-233
-756
-650
61
-574
-874
66
-10
14
-129
-23
-540
-509
-757
-413
-679
-732
-98
-744
-846
-691
-393
-178
-227
6
-241
-413
-604
-186
-147
-378
-790
-481
70
-735
-505
-177
-114
-12
-821
-562
-22
91
-349
-271
-80
-541
-178
-897
-45
-208
-836
-499
-71
-616
-432
-149
-806
-376
-409
-871
-541
-856
-807
-293
-569
-518
61
-882
-562
-405
-630
-379
-525
-666
-39
-636
-314
-375
-564
-40
-501
-377
-369
-621
-431
-810
-787
-858
-364
-880
-510
-628
81
-413
-760
87
29
-838
35
-836
-101
-466
-391
-592
79
-841
-449
-282
-545
-701
-176
-624
-813
-105
-252
-469
-662
-298
-770
-247
-705
-812
-160
-386
43
-498
-727
-736
-882
83
-187
-10
-221
-277
-97
-631
23
-746
-708
-395
-64
-373
-476
-64
-84
-471
-507
-294
-745
-744
-72
-379
-275
-38
-859
79
-758
-175
-725
-467
-305
-387
-312
-609
-193
-616
-467
-474
-81
-883
-92
-878
-575
-709
-430
-319
-377
-524
-771
-879
-802
-803
-167
-510
-484
-385
-546
-422
-288
-173
-591
-158
-406
49
-36
-638
-478
-67
-314
-364
-232
-617
-64
-573
-338
-897
-395
18
-41
-780
-797
-28
-781
-304
-697
-705
-759
-106
-510
-255
-53
-23
-634
-493
-272
-729
-752
-99
-792
-525
-549
-899
-722
57
-357
-106
-443
-362
-302
-241
76
69
90
-17
-420
-35
-593
-152
-554
-76
-260
-647
-578
30
-347
-79
5
-692
-841
-508
-237
-520
-837
-282
-617
-353
-254
-343
-108
-6
-656
-608
76
-605
-731
-168
-376
-746
-707
-328
57
-621
-350
-197
-274
-647
-229
-664
-498
-415
-680
-843
25
-897
-847
-481
-476
-586
-99
6
-436
-489
-551
-862
58
-556
-54
-277
-6
-74
-682
-59
-239
-585
-692
-877
-183
-528
-724
51
-580
-146
-15
-623
-477
-648
-246
-250
-775
-458
-148
-522
-629
-429
-741
-304
-45
-206
55
-504
-697
-486
-318
-556
-774
-148
-311
-347
-771
-271
-123
-871
-489
-502
-453
-814
-573
-776
-572
-204
-837
-26
-737
-488
-837
-874
-555
-265
87
-668
-696
-616
-851
-548
-82
-380
-434
36
90
-859
-285
-405
-55
-184
-750
-883
-493
-89
-204
-549
-231
-850
-386
79
44
-75
-258
-826
-656
-58
-893
-576
-392
-579
-570
-2
22
-605
-204
-69
-288
-648
4
-430
-137
-474
-297
-464
-119
41
-881
-326
-159
-609
-557
6
-593
17
-137
-204
-593
-28
20
-156
-551
-298
-587
-22
-155
37
-797
-755
-178
-36
54
-2
-568
-702
-13
-533
-520
-786
-455
-20
1
-490
-784
-582
-542
-1
-512
-214
-550
91
-722
-550
-686
-218
-182
-194
-110
-518
-630
52
-345
-454
-570
-57
-876
-804
-894
-892
-635
-37
-318
-440
-492
-284
-315
-134
19
-293
-555
-224
-516
54
-119
-475
-453
-200
90
-631
-862
-120
-509
-158
2
-137
-557
-683
-718
-232
-673
-705
-673
-864
-365
-273
-779
-384
-786
-271
-425
-234
-183
-876
-736
-165
-583
-740
-18
-868
-708
-182
-14
-695
-317
-719
-392
-196
-826
-398
-474
-546
91
-230
-397
-56
-67
-451
-430
-698
-36
92
-653
-640
-115
-774
-339
-369
-111
-275
-332
-377
-858
-526
-274
-373
-664
-393
-235
-27
-395
-814
-147
-730
-191
-676
-504
-824
-296
-424
-572
-173
-600
-461
-75
-541
-190
-22
-585
69
-696
-316
-495
-864
-808
-612
-261
-218
-404
-365
77
39
-548
-829
-833
-875
-782
-858
-314
-369
29
-751
-69
-845
-527
-688
-832
35
17
-322
-229
-504
-471
-15
-286
-279
-725
-553
-278
-210
79
-412
-262
-326
-553
-176
-597
-478
-457
-432
-674
-213
-512
-290
-453
-201
-554
-475
3
-597
-216
67
-121
-269
-126
-231
-588
-252
67
-565
-561
-167
-785
-658
-546
-674
-480
-343
-615
-681
-744
-852
-99
-46
-576
-674
-766
-159
-312
-714
-261
-363
-884
-216
-833
-376
-108
-14
61
-181
-77
-114
-229
-766
-284
-326
-782
-761
-168
-125
-348
-827
-863
-551
-387
-741
-677
-613
-366
-256
-690
-403
-301
-626
-294
-85
-283
-883
-881
-850
-397
-638
-479
-401
-396
-282
-548
-573
-273
-236
-844
-366
-324
-802
-357
-167
-519
-90
-532
68
-458
-764
-368
-841
-408
-5
-512
91
-266
-845
-423
-166
-725
-614
-377
-441
-827
86
-702
-284
-497
-724
-885
-83
-746
50
-658
-874
-482
-313
-462
-311
-151
-240
-294
-86
-272
-357
-758
-849
-625
-328
-4
-601
-471
-399
-228
-655
-311
-534
-107
-528
-117
9
-687
-68
-775
36
-862
-523
-288
-719
-351
-431
-668
-644
31
-614
-142
-832
-48
-464
-179
-101
-729
-805
-605
7
-744
-26
-809
-485
-59
-687
-523
-183
-71
-718
-853
-30
-409
-50
-707
-257
41
-659
-646
-54
-301
-875
-491
-892
-596
-105
-4
-129
-209
-799
-3
-648
-591
-526
-44
-546
7
59
-397
-891
-78
-415
-354
-438
-726
-714
-510
-185
-504
85
-666
53
-807
-737
-151
-551
-588
-510
81
-818
-540
-746
9
-48
-350
-643
-122
-671
-845
-589
-146
-189
28
-696
-217
-790
-816
-312
-183
-796
-186
56
-690
-738
-789
-658
-454
-32
-591
-751
-478
-22
-882
-261
-381
-792
-367
-634
-446
-214
-338
-234
-652
-449
-233
-689
-750
-888
-195
-725
-662
64
63
-483
-774
23
-760
-645
-56
-56
-532
-818
-817
-872
-693
-323
-607
-200
-885
-468
-385
-303
-707
-252
-91
44
-191
-207
-753
-505
-99
-407
52
-863
-362
-628
-245
-720
-751
-243
-595
-840
-866
-726
-176
19
-595
-411
-44
52
-245
73
-768
-133
-820
-579
-263
-430
-217
-255
-268
-160
-419
-600
0
-659
-866
5
-331
-410
-381
-272
-882
-843
-882
-784
-453
-841
-791
-855
-659
-142
-707
-716
-854
94
-879
-821
-715
-710
-3
-233
-405
-136
62
-485
-795
-625
-777
-135
-712
-502
14
-834
-17
-805
-616
-324
-561
-863
-145
-11
-728
-36
-584
-316
39
-649
-313
-303
-268
-152
-398
-811
-802
-121
-274
-42
-670
90
-393
-714
-676
-483
-412
-14
43
-544
-289
-707
-775
-767
-339
57
-472
-280
-149
-338
-159
-575
-730
-881
9
-488
-114
-682
-663
-166
-96
-883
-200
-894
-613
72
-15
-691
-836
-881
-172
-412
-758
-93
-452
-706
-286
-433
34
-634
-160
-441
-88
-126
-560
-876
-339
-221
-758
-784
-707
-517
-102
-17
-17
-395
-888
-402
23
-735
-40
-688
7
-419
-209
66
26
-645
-785
-472
-592
-791
-775
-300
-103
-125
-860
-732
44
-656
-77
-810
-431
-147
-185
-41
-292
95
-275
-356
-460
-725
63
-242
-229
-401
89
1
-103
-100
-829
-442
-700
-158
-357
-385
-713
-817
-860
-822
-764
-365
54
-96
-34
-810
-263
-667
-281
-742
-580
-529
38
-680
19
-777
-103
-413
-257
-549
-452
-339
-653
-96
-446
68
-389
67
-840
-251
-253
-291
-492
-804
-359
-514
-657
-674
-107
-189
-672
41
-696
79
-493
-272
-394
-513
-66
-605
-438
-414
-752
-82
-298
34
-409
-828
-710
-34
-185
-850
31
-646
-602
-483
-201
-551
45
-38
-702
-479
-452
-418
-495
-859
-372
-564
-421
-476
-20
-779
-403
-320
-314
-883
-663
-37
-368
-166
-18
-495
-126
-765
-70
-738
-177
-619
-482
-819
-375
-782
-586
-175
-879
-279
-663
-478
-292
-685
-861
-568
-715
-389
-650
-734
-117
-549
-447
80
-396
-596
-188
-551
-826
-231
-403
-647
-834
-634
-544
-255
-232
-386
-192
-269
-180
-632
52
-190
28
-144
-454
-625
-68
-802
-842
-767
-228
-596
-312
-423
-760
-278
-497
-840
-253
-793
22
-418
-254
-458
-620
-599
-515
-689
-483
-228
-229
-887
45
-73
-767
-424
-5
-742
-325
-605
49
-757
-781
-790
-145
-285
-416
-180
-49
-631
8
84
-466
-451
-63
-155
-134
-233
-471
-402
-616
-329
73
-208
-717
-897
-579
-139
-401
-480
-140
-38
-43
-808
-653
52
-64
-694
-610
-842
-827
-16
62
-189
-713
-174
-694
55
-721
-852
-794
-880
-16
-37
-558
-620
-808
19
-242
-761
-224
-766
-755
-508
-333
-74
-117
-454
-546
-853
-223
-164
-620
-312
-215
-54
-178
-440
-879
-116
35
-29
-821
-570
-289
-751
-70
-330
-595
-611
-425
86
-55
-144
-792
77
-164
-631
-159
-204
87
-477
73
-433
-283
-899
-829
-243
-66
-259
-393
-173
-494
-130
-30
-707
65
-217
-406
-818
54
-475
-690
-85
-611
-523
-9
53
-654
-20
57
-122
-853
-529
-626
-784
-308
-574
-25
-2
-445
-110
-271
-96
-384
-116
-656
-291
-880
-95
-553
-567
-53
-67
-78
-38
-394
-330
-218
-476
46
-36
-821
-514
-551
-600
-468
-440
-204
76
-600
-237
-780
-744
-872
-9
-868
-497
-659
71
5
91
-217
-639
-651
55
-380
-664
-88
-419
52
-727
-592
-828
-665
-515
-573
-861
-129
-59
-864
-174
-668
-623
-518
-635
-356
-812
-615
-395
-282
-621
-8
-155
-21
-515
-589
-328
-356
-474
-372
-556
-393
-727
30
-770
-548
-409
-669
-280
-52
-108
-190
-823
-37
-433
-544
85
84
87
-898
-446
0
69
-564
-617
-82
-851
-33
-192
-144
-258
69
-187
-72
-869
-888
-36
-280
-605
-200
-86
-157
39
-816
-65
-880
-516
-899
-863
7
-94
-673
-240
-446
-238
-339
-588
-881
-761
-883
-152
-765
13
-169
-464
5
-312
12
-502
-804
86
-331
-522
-189
-267
-298
36
-273
-151
-542
-177
-356
-135
-606
-510
12
-514
-303
-133
-449
-175
-4
8
-792
-678
-588
-430
-374
-190
-42
-757
42
-46
-522
25
-453
-795
-602
-594
-348
-455
-658
-353
-243
-468
-527
-302
-368
-302
-2
-870
-811
-552
-565
-525
65
-896
-66
-412
-635
-160
-758
-287
-357
-567
-708
-458
88
-300
-472
-261
-228
-201
-117
-254
-851
-685
-253
-825
2
-194
45
-303
-232
-166
-373
62
-600
-76
-668
-546
-418
-110
-727
-17
-838
-613
-685
-86
-130
-475
-274
-634
-718
-601
94
-86
31
-233
-440
-522
-138
-302
-65
-161
-730
-4
-452
-444
-427
-460
-366
-61
-59
-328
26
-658
-206
-816
89
11
-527
-476
-627
21
-891
-80
-453
-60
-21
-801
-625
-833
-863
-155
-137
-55
-611
4
31
21
-717
-442
-504
13
-78
-560
-226
-479
-655
-156
74
-223
-465
-125
-797
-680
-214
-373
-459
93
-374
-315
-325
-85
-33
-121
-503
-754
-72
51
-838
-103
-541
-566
-372
-559
-639
-146
-473
-725
-570
-799
-894
-732
-501
-669
-651
-566
-342
-205
-841
-125
-217
-265
-269
-206
84
-176
-712
-883
-398
62
-835
-611
-223
84
-563
-541
-25
-578
-255
67
-113
31
-341
97
15
-178
-217
-483
-689
-404
-443
-383
-855
-602
-432
-486
-117
-896
-445
-778
-719
-407
-448
-732
-180
-823
-794
-18
-701
-824
-314
-225
-72
-829
-432
-319
-418
-790
-620
-419
-605
80
-856
-637
-824
-888
-369
15
-394
-697
-891
-362
-484
-749
-890
-48
-123
-433
-560
-726
-682
-67
-504
-321
50
-843
27
-384
-163
-164
-630
94
-725
-333
-529
-527
-234
20
67
-501
-243
-626
-639
-645
-546
-872
-113
-193
-553
-48
-241
-311
-5
-660
-568
-739
-780
-219
-211
-135
-237
-622
-287
-744
-764
-299
-316
-542
-841
-46
-759
-251
-561
-772
-673
-305
-394
-890
-582
-58
-898
-119
-219
-432
-275
-141
-558
-143
-654
-379
-535
-815
-506
-600
-882
-376
-420
-29
-302
-77
-361
-677
-632
-562
-379
-501
-249
-238
-766
9
-761
-674
-122
-552
-160
-459
-875
-546
-848
-856
-335
-438
19
-770
-566
-510
-477
-108
-206
83
-210
-802
45
-459
47
-630
-890
-112
-616
-93
-658
-846
-391
-190
-577
-442
-62
-95
-512
-431
-650
-755
-13
-131
98
-101
-719
-654
-359
-250
-815
-505
-121
-353
-326
-469
-66
-648
-345
-680
-776
-114
-823
-372
-421
11
-892
-348
-16
-45
-579
-649
-661
-380
-444
-383
96
-584
-893
-895
-330
-660
-286
-39
-740
-383
-689
-454
-108
87
-850
-333
-422
-834
-613
-70
-477
-733
-700
-840
6
-786
66
-201
-236
-692
-748
-419
-105
-155
25
-674
-833
-478
14
-128
-719
-58
-800
-357
-375
88
-68
-281
-245
-372
-91
-558
-153
-808
2
-315
-215
-325
-676
-658
-294
-425
-217
-578
-139
-594
-706
-839
-371
-147
-278
-392
-332
92
-203
-320
-409
-414
-701
-158
-703
-267
-361
-834
-487
-672
-427
-813
-436
-621
-312
-856
0
-700
-177
-360
-73
-878
-474
-805
-446
-147
-363
-479
-168
-282
-713
-390
-783
-577
-461
-842
-833
35
-22
-509
-44
-398
-393
-840
16
-362
-57
-641
-606
-585
76
-833
-786
-599
-538
-81
-829
-771
-675
-321
-152
-144
-414
-410
-28
-767
17
-728
-108
-588
-469
-116
-851
-803
-733
-595
-757
-787
-283
-853
-118
-184
-439
-454
-213
-350
-220
-132
-622
-437
-517
-712
-52
-345
-376
-199
-530
-854
-483
-671
-173
46
-766
-518
-229
-840
-812
-303
-683
-20
37
-665
-765
-643
85
-403
-430
-266
-56
-146
-798
-636
-239
-378
-373
-219
-379
-25
-168
-790
-781
63
-81
-360
-385
-156
-564
-283
-138
-637
-340
-261
-865
-436
-136
-181
-435
-476
74
-770
-380
-86
95
-850
-406
-149
-844
-101
-251
-783
-642
-567
-342
-498
-480
-651
-353
-193
-830
-224
-877
-343
-590
-869
-658
-601
-114
-701
-748
-715
-308
-81
96
-751
73
-410
72
39
-407
-660
-794
-632
-345
-131
-378
-134
-421
-563
-721
-67
-427
-167
-647
-316
-448
-234
-470
-875
-148
81
-352
-640
-634
-319
-713
-436
-333
80
-568
-514
-819
28
52
-622
-345
-145
-30
-468
-863
-592
-295
-293
-21
-43
-176
-21
-540
-832
-1
-793
-480
-78
23
-535
21
-431
-805
-882
-148
-754
-870
-434
-39
-591
-311
-580
-825
76
-259
-457
-683
48
-286
-756
-781
-183
-583
-380
-789
-492
-740
-125
-113
-763
-754
-324
-751
12
-119
-216
-345
-839
56
-686
-340
-393
-289
-557
-161
-160
-394
-631
-190
-649
61
-726
-417
-558
-576
-815
41
-306
-399
-210
-474
30
-796
-729
-450
-204
-257
-751
-711
-265
-106
-720
-71
17
-524
-777
-238
-852
-252
-145
37
-401
-339
-736
-462
-861
20
-131
-102
-528
-446
-255
-873
-895
-483
-287
-411
-77
-566
-648
-27
-196
-866
-559
-351
-652
-188
-175
-700
-235
-780
-521
-118
-762
-796
-243
-356
-574
-119
-51
-451
-445
-781
-98
55
-609
-450
-401
-753
-230
-67
-358
88
-210
-554
-340
-8
95
-886
-358
-446
-723
-857
-202
-459
-602
23
-297
-895
-804
39
-528
-433
-763
-557
-201
-118
-497
-322
-216
-628
-219
-811
-341
-318
-833
-372
-25
-853
-759
-433
27
-572
-850
24
-707
51
-318
-658
-243
-32
-752
64
-621
-546
-206
-319
-462
-290
-661
-229
-866
-378
-876
-219
-851
-899
-243
-153
-450
-389
-161
-675
-344
-329
-648
-134
-724
-866
-93
-64
-806
-550
-891
-56
-222
-189
-625
-564
-205
-864
-707
-93
-797
-527
-697
-3
-590
-40
-686
-216
-822
-714
-300
-280
-804
-769
-431
-397
-600
-505
-661
-73
-448
-154
20
-452
-851
-333
-90
-531
-897
-350
-604
-106
-667
-678
-320
-735
-541
-542
-828
-579
-156
-685
-705
-396
-621
-393
-424
-100
-523
-492
-832
-892
-100
-884
-536
-322
-636
-201
-694
-172
-226
-786
-106
-843
-656
-117
-586
-244
-555
-725
-207
-621
-312
-770
-709
-34
-139
-661
-896
-839
-196
-743
-648
-538
-733
-476
-103
-311
-543
-365
-706
-435
-415
8
-700
-457
55
-325
-248
-232
-256
-737
-216
-690
-470
7
-283
-597
-262
-87
34
-113
-109
66
-147
-512
-671
-722
-407
-757
-817
-238
-427
-420
-896
-705
-45
-388
-641
-760
-316
-544
-750
-367
-148
-702
-410
-813
-37
-574
-740
-774
-352
21
-727
-243
-664
-307
-252
-151
-820
-560
-348
-236
-804
-355
-874
-815
-888
62
-239
-808
-476
-590
-514
-156
-443
-524
-308
-279
27
-9
-499
-697
-532
-579
-620
79
-143
-844
-204
-40
-93
57
-798
-860
-487
-77
-591
-563
-297
-265
-795
-569
74
-96
-390
53
55
-626
-80
-204
-119
-348
53
-484
-831
-872
-762
-602
-524
-595
72
-681
-90
-238
28
-417
-763
-484
-541
-859
-752
-498
-346
-406
-752
-837
-82
-534
-62
-823
-423
72
-206
-809
-112
-111
-873
-824
-661
-644
-399
-71
-496
-846
-782
-427
-343
-490
-91
-230
-268
-503
-727
-381
-636
-360
43
-159
-278
-859
-833
-575
8
-45
-712
-17
-279
-736
-467
-379
-172
-329
-467
-6
-531
-263
-409
-773
-106
-413
-806
-213
-635
-256
-387
-88
-567
-344
-72
-772
-160
10
-303
11
-504
57
-293
-495
-335
-428
-698
-555
-192
-442
-140
98
-567
-693
-226
18
-357
-259
-296
-283
-33
-521
-288
-635
-648
-209
-59
-180
-617
-643
-854
-156
-10
-461
-240
-473
-739
-279
-1
-698
-297
-509
-545
-202
-377
-285
-682
-41
-18
-489
-20
-190
-204
48
-518
-300
-401
-109
-169
-636
-20
-315
-313
-476
-628
-119
73
-147
-606
-865
-171
-737
-708
-375
-735
-118
-702
-329
45
-818
-514
1
-594
-285
-96
-61
-256
-666
-141
-402
-79
-283
-46
-719
-525
63
-304
-355
-387
-349
-234
-888
-644
-484
74
-591
73
-724
-70
-58
-464
-164
-897
-747
-65
-302
-237
-464
-814
-124
-415
-101
-75
-856
-863
-571
-303
-397
-864
-841
-530
-78
63
-345
-97
90
-299
-719
80
-200
-232
-875
12
28
18
-882
-253
-250
91
19
-648
-255
-37
-844
-388
-829
-301
-218
-406
-795
-621
49
-426
-43
-36
-315
-194
-386
-698
-875
-636
-583
-210
-628
-4
-545
-99
-569
-265
-376
-282
-484
-443
-580
-326
-192
-488
-28
-513
-674
-485
-178
-824
-371
-262
-454
-888
44
-418
-260
-844
-456
-307
-382
-139
-68
-285
-289
-131
-576
-270
-580
-193
-613
-254
-379
-721
-504
-696
-539
-835
-243
-588
-548
-306
-231
-456
80
-627
-58
-772
-831
-748
-100
-126
-680
-231
-706
-539
-510
-830
-384
67
7
-178
-443
-863
-885
-54
-723
-413
-316
-170
-851
-837
-899
-473
-791
-448
-474
-170
-57
-269
-897
-813
94
-785
-579
-727
-336
-506
-663
-13
-796
-722
-339
-803
-441
-14
-460
56
-697
-193
-244
-589
-299
-230
-693
-334
-790
55
-414
-494
-485
-327
-708
-147
-881
-645
-776
-746
-526
-668
-138
-441
-597
-88
-95
-789
-190
-204
-690
-420
-760
-211
-32
-450
-406
-622
-637
-226
-169
-101
-838
-97
-568
-79
-543
95
-473
-157
-537
-139
-502
-356
-714
-131
-484
-736
-278
-180
17
-822
57
-541
-343
-568
-515
-568
-667
-887
-751
-753
-817
-146
-236
-166
-710
83
-104
-697
32
-559
-283
-829
-719
-852
-563
-577
-498
-466
-118
-722
-248
-112
13
-463
-612
-777
-558
13
-417
-260
-570
-401
-461
-580
-172
-725
-102
-784
-245
-564
-854
-424
-66
-548
-208
-408
-434
-734
-374
-468
21
-310
-654
-627
-3
-769
-44
-864
-208
-223
-527
-885
-271
-85
-202
-667
9
-319
-628
-268
-677
-177
-540
-226
38
-559
-594
-709
-612
-596
-296
-440
-783
-660
-46
-284
-414
-138
-166
-862
-654
-737
-556
95
-99
-624
-195
-59
-556
-767
-614
-6
-543
-677
-274
-778
-444
-390
-688
-440
-658
-870
-772
-621
-423
-502
-268
-47
-268
-652
16
-858
97
-681
-524
-26
-172
-192
-173
-554
21
-104
-7
-617
-899
-368
-17
-39
-789
-156
-522
-367
-280
-196
-366
38
-344
-277
-478
-426
-78
-761
-362
-335
-651
-615
-215
-10
-286
-626
-643
36
-581
-411
-70
-592
-740
-785
-169
-245
-134
-587
-221
-309
-427
-218
-715
-48
-252
-667
-193
-721
-807
-678
50
-88
-711
-312
-598
-581
-86
-142
-709
-108
-861
-635
-339
-433
-738
-387
-467
-462
-789
-626
-99
-343
-788
-371
-582
-628
-811
-600
-214
-805
-103
-447
-750
-430
-508
-229
-64
-418
-85
-9
-687
-655
-225
-265
-315
-319
-308
-84
-812
-330
72
-521
-256
-147
-675
-7
-82
-661
-384
-430
-402
-544
-772
-763
-50
-612
8
-725
-488
-405
-176
-802
-739
-440
-459
40
-97
-678
-564
-288
-144
-449
-563
-437
-571
-281
-733
-893
-235
-161
-783
25
-492
-670
-39
-28
-276
-136
-24
-329
-851
-68
9
-594
-669
-479
-307
-681
-479
-438
-360
-481
54
-432
-130
-512
-394
-527
-492
-200
-598
-842
-684
-361
-243
-261
-19
-282
-404
46
-856
-200
-403
-16
-570
-569
-860
-126
-183
82
-786
-148
-352
-35
-881
-780
-277
-88
-42
-403
-774
-165
-338
-522
-15
-28
-276
-256
-578
-66
-651
-696
-833
-646
-624
-873
-196
-341
-579
-398
-674
-651
-549
-368
65
-446
-346
-226
-627
1
-301
-558
-755
-284
77
-538
-378
63
-386
-778
-737
-300
-293
-746
-570
-166
-276
-266
-15
70
-258
-112
-241
-257
-240
-486
-763
-201
-488
-369
-848
-431
-30
-284
76
-692
-124
-291
-512
-529
41
-6
-146
-453
-521
34
-826
-819
-750
-73
69
-866
-435
-90
-219
-204
-498
-563
-432
-290
-860
-381
-232
60
-832
-840
8
-801
76
-458
-40
-829
-406
-341
-485
-868
-752
-841
-645
-431
-183
81
-427
-436
-606
31
-847
-2
-681
-132
-297
-93
-376
-164
90
30
-878
-1
-512
-122
-69
-270
-816
-687
-856
-727
-626
-175
-441
-850
-679
-257
-583
-839
-285
-864
-862
-852
-880
-589
-194
-541
-557
-339
-897
-863
-669
-601
-332
-817
-78
-87
-506
-385
-680
-319
-276
-287
-90
-471
-287
-715
-153
-37
-637
-518
-349
-771
-295
-485
-571
-329
-588
12
-90
-816
-418
-373
-415
-9
-188
-507
-247
-183
-818
-174
-214
-394
-390
-614
-78
-197
-269
-766
-392
-28
-165
-868
-426
-115
-17
-807
-877
-219
71
-447
-532
-68
-311
-249
-171
-454
-764
-298
-389
-85
-264
-459
-800
-92
-72
-104
-425
-752
-798
-309
-657
-453
-486
-526
-732
23
-702
-653
-147
-260
-572
-455
-309
-893
-803
-220
-839
-761
-246
-459
-143
-108
-692
-464
-33
-224
-700
76
-779
-803
34
-36
-94
-734
-127
-417
5
78
-272
-804
-864
-119
-205
-587
-150
-372
-864
-624
-800
4
-237
-306
-44
0
-133
-183
-417
-756
-488
-858
-602
-70
-785
-218
30
-414
-186
-98
-785
81
-9
-185
-293
-307
-605
-488
85
36
-876
-683
-838
-594
-140
-831
-308
-190
-866
-447
-663
-67
-86
-264
-298
-846
35
-367
-429
-211
-392
-251
-661
-853
-702
-116
-134
-439
-223
-266
-449
-383
-791
-164
79
-689
-352
48
-283
29
-803
-736
-793
-669
79
-49
-603
-38
-393
-146
-154
-539
-585
-528
98
73
-415
-146
-619
-463
-636
-36
-799
-566
-702
28
-516
-794
-33
-142
11
-744
65
-730
-319
-863
-826
-7
-474
-343
-33
-659
-435
-343
-134
-410
-104
-6
-168
-201
-535
-205
-286
-404
-1
-833
-578
-242
-474
-333
-871
-306
-587
-245
-131
-825
-899
-640
-318
-349
-275
-570
-786
-787
-268
-753
-454
-436
-463
-12
-353
-399
15
-700
-214
-282
-558
-718
-814
73
-461
-17
-378
-11
-443
21
-737
-319
-870
-892
-631
-75
-229
-42
-792
-252
-423
-434
-863
-863
46
-454
-198
69
61
-322
-411
1
-414
-1
-619
-253
-155
-328
-97
-117
-341
-680
-292
-422
-885
-755
46
79
-456
-667
-837
-800
-754
-115
-95
-295
-440
-203
-728
-463
-395
-32
-302
-246
67
86
-451
-619
-543
-875
-104
-66
-424
-269
-380
44
-719
-212
-396
-705
-824
-390
-42
-660
-851
-194
-138
-333
-417
88
-294
-832
-409
-637
-770
-491
-329
-38
43
-576
-219
-592
-792
-475
-778
-593
-379
-110
-592
-342
-180
-91
-878
-184
-795
-254
-886
-658
37
-448
-177
-778
-69
-200
-612
-53
-797
-272
-534
-653
-330
78
-34
-705
-835
85
-711
76
73
-168
-542
-196
14
-734
-434
-172
-360
-681
-312
-79
-493
-501
-644
-518
-303
-564
-42
-871
-244
-731
-497
-533
-103
94
-608
-286
66
-561
-410
-315
-6
-608
-639
-639
-847
-470
-85
-623
-81
3
65
-103
-286
-244
-720
-577
-765
92
-336
-617
-219
-780
1
-525
-865
-489
-439
95
-726
-848
54
-357
-320
-653
-480
-610
-527
-604
73
-351
-304
-749
-729
-329
44
-651
88
-283
-134
-80
-543
-586
87
-434
-750
69
-153
-226
-5
-21
-565
-210
-766
-743
-472
-40
-647
-193
12
-566
-63
-814
-125
-510
-544
-496
-394
-602
-244
-722
-108
-309
-618
-383
-839
-158
42
-337
-233
-873
-507
79
-542
-562
-301
-840
-59
-853
-620
-610
-61
-246
-19
-860
-105
-194
-835
-169
-558
-564
-673
-625
-339
-218
-222
-5
-230
-505
-698
-380
-754
-501
-435
-392
-788
-47
-12
-848
-89
-839
-416
-891
-851
-724
-525
-656
-50
-619
-468
-883
-190
-560
-557
-744
-184
-758
-614
-244
-47
-825
-144
-668
-653
-250
-292
-317
-317
-822
-26
-276
-849
-474
-184
-520
-285
-52
-523
-780
-318
-124
-496
-713
-513
-234
34
1
-755
-800
20
-413
-608
-833
-90
-349
-412
-807
-743
86
-671
-105
-881
-77
-257
-894
-243
-390
-821
-723
-220
-170
-841
-889
-513
-690
-898
-311
-517
-225
-54
-376
-220
-648
-661
-477
65
-712
-463
-800
-70
-329
59
-172
-428
-391
-493
-218
82
-853
-719
-466
-837
-68
-5
-739
-678
-619
-756
-461
-715
-375
-876
-55
-358
-685
-636
-59
-160
-720
83
29
-161
-155
-463
-687
-713
-83
-625
-173
-550
11
-775
9
-582
-120
-292
-562
-475
-614
-439
-243
-461
-675
-707
-396
-813
-893
68
-241
-24
-563
-139
-574
-318
-280
-47
-1
-106
-397
-575
-707
-741
73
84
12
-226
76
-810
22
-685
-241
-137
-57
-766
-149
2
73
-631
-59
-386
-286
-205
-312
48
-155
-182
-140
-495
91
-800
-234
-389
-37
-732
-556
-214
-667
-561
-26
-57
-830
-821
-577
-420
21
-173
24
-158
-859
-480
71
-109
-446
-337
-788
-356
-435
-529
-382
-165
-532
-313
-270
-735
-676
-539
-126
-551
-736
-756
-634
-126
-251
-699
-492
-401
-157
35
-890
-796
-547
-524
-866
-791
-142
72
-464
-27
-195
-630
-846
-653
-622
-218
-420
-341
-348
-424
-352
-835
15
-333
-860
43
-707
-399
-317
-566
-508
-438
-243
-876
12
42
-100
-698
15
-497
-349
53
-391
-685
-240
-898
-634
38
-81
-164
-796
93
-360
-319
-658
-126
-677
19
-597
-553
26
-808
-732
-331
-626
-186
-191
-110
-177
-34
-218
-249
-66
-383
-733
-423
-79
-278
-98
-96
-439
-401
-533
-578
36
1
-789
-837
-854
-540
4
-495
-406
-226
-456
-690
-489
-769
86
-631
46
-737
-364
-406
-672
47
-305
-490
-636
-830
-259
-166
81
-458
-666
-304
-881
-601
-149
-773
-387
-233
-563
-794
-94
-292
31
-671
-750
-814
-178
-578
-596
-194
-179
-330
-201
-486
46
-880
-438
-781
91
-55
-108
-159
-669
-519
-399
-327
-763
-168
-530
-350
-358
-175
-377
-379
-73
-777
-587
-594
-806
-13
-203
-256
-199
-303
-437
-649
-485
-69
-628
-803
-213
-653
-557
-848
-661
-109
-732
-516
-425
-521
6
-615
-52
-577
-750
-107
-22
-886
-229
-755
-19
-746
49
-160
-840
-465
45
-118
-607
-392
-462
-815
-744
-556
-645
-314
-472
-122
-857
90
-334
-102
-659
-594
-408
-40
-412
-560
-667
-188
14
-591
31
-87
-90
-592
-593
57
-347
-488
-296
-644
-545
-728
-471
-467
-648
-813
-710
-301
-521
-216
-640
-194
-480
-415
23
-731
-814
-723
-445
-40
-52
-805
42
-108
-382
-501
-748
-360
-261
-427
-677
-744
-384
-609
-103
-332
-391
-589
-171
-555
-11
-276
-255
-714
-16
19
-170
-706
-695
-98
-299
-712
-856
-446
-445
-627
-879
-150
-699
-573
-237
-757
-70
-754
-771
29
46
-600
-218
-133
93
-427
-722
-72
-229
-818
-459
-620
-311
30
-689
-53
-92
-100
-77
-784
-39
-373
-851
-85
8
-482
-370
-369
-49
84
-198
-172
-106
-174
-218
-412
-126
-798
11
-234
-156
-334
-137
-406
-853
-2
-571
-403
-156
-47
-733
-788
-387
-491
96
-139
-201
-741
-742
-370
-894
-428
-603
-104
-729
-895
91
-490
-301
-697
-398
-38
-182
-795
-569
-1
-137
-617
17
-37
-174
-284
-561
81
-598
-789
-405
-691
-546
-200
-317
-196
-103
-512
-465
-486
-349
-724
-670
-768
-244
-781
-184
-94
77
-642
-747
-15
-741
-714
-699
-315
-780
-527
-1
-109
-104
-897
-105
-716
-350
-686
-843
-119
-38
-561
-568
-508
-208
-318
-384
-442
33
-17
-73
-250
-846
-177
-251
-186
-65
7
-214
-40
-865
-556
40
-386
-455
-530
-110
29
23
-855
-28
-206
-252
6
-803
-648
-596
-756
-310
-16
-286
-441
-767
-801
-898
-318
-555
79
-31
36
-815
-842
-762
-682
-812
-751
-773
-227
-566
-888
-763
-277
-868
65
-342
-646
-31
-818
33
-354
53
-509
-432
-742
-811
-859
-875
-16
-452
-663
-124
-339
-211
-514
-18
-532
-410
-500
54
4
-335
-112
-352
-363
17
-201
-25
-96
-26
-865
-252
66
-547
-14
-574
-726
-185
-557
36
-420
-49
63
-1
-889
-40
-22
-69
-465
-339
-760
-589
-888
-570
-854
-81
-278
-331
-29
-376
-296
-428
-836
-817
-21
-691
-519
-226
-567
-609
-418
-882
-878
-324
-383
32
80
-267
-252
-537
-46
-500
-899
-486
-812
66
-838
-112
-565
-596
-643
-437
-387
-83
-768
6
-797
38
-180
-653
65
-165
-414
2
-847
-44
-243
-188
-223
-249
-295
-505
70
-50
-8
-380
-142
15
-332
-555
-664
-285
-236
-612
-184
-183
-743
-152
-101
60
-882
-238
-576
-658
-138
-271
-756
-589
-240
-888
-646
-192
-251
-314
-755
-754
-778
-31
-512
-610
-515
-671
-441
-299
-177
-644
-715
-550
-768
-569
91
-620
57
-656
-697
-131
-2
-380
-394
-887
-595
-233
72
-203
-693
-309
-617
-611
-436
9
-328
-360
-196
17
-417
-383
-394
-522
-708
-517
-825
76
-825
-308
-379
5
-870
-748
-826
-617
-818
-801
-769
-784
-204
-597
-740
-266
16
13
-192
-853
-379
-553
-367
-214
-317
76
-40
-16
-897
-290
-627
-294
-54
-74
-126
-144
-367
-627
-247
-889
-491
95
-788
-858
-895
-777
-78
23
-581
-243
-700
-751
53
-472
-626
-804
-702
-867
-496
82
-236
60
-240
-309
-839
-701
-198
-34
-317
-464
-233
-104
-99
-259
-282
-451
-858
-191
-411
-545
77
-831
-716
-358
90
-336
-456
-72
-118
-755
-262
-260
-801
-841
-481
27
-665
-841
-859
-422
-377
-366
-850
-509
15
-790
-448
-565
9
-344
-483
-296
-156
-449
-429
-855
-254
-226
-330
-619
-597
-161
-751
-417
-196
-306
-190
-678
-69
-285
-97
-299
-864
-434
-415
-844
-721
-171
-382
-464
-15
-855
-771
-226
-24
32
-398
-696
-135
-585
74
-395
65
-681
-561
-91
-723
-34
-774
-200
-326
-566
74
-675
-249
26
-210
-127
-653
-27
-96
-343
-773
-417
-817
-29
70
-396
54
-378
-823
-626
-28
-658
-403
-778
-539
30
-654
-632
-506
-193
-657
-495
-562
-400
-461
-196
-233
-587
-672
98
-176
-496
-256
-288
-812
-582
-846
-558
-118
-412
-167
-230
-205
-371
-443
-288
-559
-197
-796
-135
-202
15
-417
72
-281
-219
-249
-346
-374
-268
-566
-38
-657
-854
-663
-186
-184
-686
-882
-526
-342
-323
-641
58
-151
-323
-306
-46
-880
-751
-276
-446
-661
-217
-422
-619
-858
-189
-459
-480
-72
-645
-595
-200
-332
-265
69
-476
-10
80
-289
-801
-644
-891
-486
-16
-732
-631
-110
-153
-623
-784
-778
-895
-27
-479
-698
-234
-161
-1
-533
-45
-17
-493
-46
-201
-628
-511
-731
-122
-132
-420
-314
-646
-91
-340
-359
-609
-206
-552
-42
-463
-347
-856
-695
-106
-606
-696
-895
-585
-163
-370
-457
-115
-212
-666
-244
-731
-776
-413
-630
59
80
-458
-29
-518
-825
-576
-745
-310
30
-445
-786
-453
18
-332
-517
-436
-654
-636
-426
-319
-170
-286
-438
-80
-320
-331
-149
-823
-411
-784
-607
-765
-703
-155
-854
-247
-403
-359
-602
-295
-730
-248
-413
-492
-522
-29
43
-851
74
-633
-322
-688
-796
-398
-77
-252
89
-20
-837
-296
-859
-537
-90
-305
-60
-159
-483
-603
-536
-840
-290
-491
-809
-82
-165
-345
-181
-637
1
-655
-210
-601
-524
-785
-896
-625
-617
30
-301
-867
-876
-569
-518
-575
-524
-489
-491
97
-853
12
-513
-748
-676
-446
-754
-365
84
-12
-777
-543
1
-826
-641
-235
-800
-15
47
-781
-354
-31
-647
-385
-439
-303
-542
-714
-449
-281
-833
-562
-101
-447
-640
-881
-755
-463
-121
-841
-150
-303
-658
-171
-866
71
-45
-587
-188
20
-172
-95
-271
-70
-170
-411
-643
44
-201
-521
-520
-498
-103
-131
-884
-583
-320
-892
-772
-35
-485
-188
-239
-280
-268
-143
-132
76
-6
0
-825
-683
-791
-188
-148
-564
-655
-626
-13
-126
-197
-30
-482
-295
-261
-432
-443
-405
-547
-391
-640
-855
-715
32
-649
-96
-263
-88
-235
-894
-645
-490
-863
-363
-98
-388
-91
-529
-631
-831
-39
-564
-542
-379
-112
-550
-81
-159
-346
-577
-713
89
-474
-876
-677
-455
-685
-45
-765
-795
-196
-219
-403
-344
-342
-629
-14
-837
-764
-229
-184
-795
-684
-119
-92
-150
-656
-723
-400
57
-647
-16
-484
-31
-85
-319
-667
-568
-259
66
-188
-136
-334
-241
-315
-565
-572
-253
-800
-310
-125
64
89
-21
-17
-134
-110
-41
-768
-630
-505
-849
-402
-604
-399
-469
-71
-96
-364
84
-884
-415
27
-697
-561
-402
-10
-664
-622
-716
-448
-11
-500
-457
-408
-832
-222
-11
-37
62
-891
-35
-258
-870
-400
-86
-377
-28
-6
-785
-443
-603
-192
-795
-729
-265
-286
-261
-500
-308
44
-683
-336
-319
-241
-505
-24
-239
-673
-316
-688
-171
-42
-868
-331
-201
-299
-727
-385
-142
-847
-145
-857
-868
-459
-202
-432
-829
-685
-814
-241
-387
30
-379
-181
-313
-636
-292
-370
-844
-681
-752
-567
-386
-226
89
-495
-422
-270
-575
-50
-849
-636
-324
-598
-553
-602
-609
14
-840
-531
-49
-898
48
-472
-95
-596
-334
-735
-188
-117
-362
-70
-700
-588
-117
-11
56
-88
-727
-559
-14
-132
-100
-610
-720
78
-827
78
-93
-407
-467
-817
-719
-77
-882
-519
-12
-508
-425
-810
-232
-235
-32
-190
-343
-408
-673
-604
-10
-429
-478
-16
-845
-573
-415
-357
-615
22
-643
-58
-577
-591
-685
-39
-697
-788
-619
-560
-716
-301
-803
-154
-855
-706
-765
95
-167
-766
-65
-226
-542
-674
-872
-797
-859
66
-341
-722
-98
-163
19
58
-735
-533
-618
-570
-290
-33
-389
-585
-672
-71
-280
-226
-622
-532
-664
-803
-109
-850
-320
59
-76
-767
-476
-365
-175
-441
74
-320
-402
-284
-605
-440
83
-820
-84
-455
-665
-802
-653
-156
-723
-774
68
-367
-806
-144
-551
-441
-474
-870
-477
-151
7
-239
-817
-511
-163
-567
-79
-581
-823
-879
-212
-249
-240
-531
-2
-837
-556
-846
-695
-722
-454
-381
-616
-415
-357
-861
64
-166
-646
-650
-487
-537
-526
-509
-149
-832
-357
-428
-417
-691
-253
11
-678
-656
-229
-747
-466
-597
-378
-624
-344
-550
-675
-45
-676
-628
-108
-338
-70
-511
-777
-703
-77
-109
-201
-135
-613
-277
-328
95
-404
-872
-831
-741
-44
-216
18
-775
-196
-712
-769
-726
-274
-337
-343
-729
-771
-709
-898
-335
-526
-264
-353
-788
-406
-610
36
-191
-539
-380
-665
-358
-704
-391
-515
-486
-705
-109
-63
-789
-850
-35
-504
-561
-536
-623
-449
-792
-387
-131
-388
-161
-582
-130
22
42
-70
-160
-497
-435
-421
-489
-172
99
-644
-445
-548
-704
-97
-828
-476
-47
-307
-656
-359
78
-654
31
-220
13
-392
-792
-106
-791
-78
-460
-369
-492
-643
98
-566
-427
-777
-381
-700
-735
-443
-343
2
-516
-803
-822
-870
-58
-822
-613
-866
-621
-120
-384
-633
-295
-690
-636
-111
-113
-162
-420
-700
-519
-510
-327
-299
70
-146
-373
-469
-27
-488
-814
-148
-841
-403
-131
-389
-629
-760
-542
-98
-782
-312
-572
44
-172
-36
-373
-606
-245
-621
-265
-320
82
-790
-225
-345
-297
-559
-560
-589
-816
73
-826
-661
-626
-872
-426
-87
-767
-836
-404
64
-652
40
-215
-425
-525
-160
-486
-766
-159
-41
-849
-229
-813
86
-825
-190
-358
-498
-429
-609
72
-486
89
-805
-882
-338
-558
13
-64
-240
-754
43
-111
-803
-797
-73
-23
78
-7
-609
-317
-597
14
-198
-52
32
-776
-795
-403
-392
-5
-17
-150
-777
-766
-28
-762
72
-95
-838
-263
-21
-479
-385
-64
-475
-231
-120
-789
-322
-639
-191
-585
-114
-749
-489
-426
-616
-614
-489
-306
-692
-382
-136
-646
-297
-353
80
-122
-381
-613
-100
-638
-213
-707
-225
-555
-70
-530
-781
-813
-568
-407
-780
64
-753
-551
-90
-522
89
-377
-44
-750
-349
-585
-449
-727
-78
-470
-15
-529
61
-607
-575
-862
-634
-338
71
-199
-836
-402
-596
-290
-725
-91
-679
-663
-5
-739
-546
-8
-32
-172
-63
-219
-19
-24
-772
-587
-208
-115
-865
-658
-483
93
-654
-313
-583
-727
-65
-621
43
-467
-18
-377
-125
-867
-569
-805
-493
-804
38
-872
-130
-490
-622
-568
-699
-362
-139
-121
-623
-415
-426
-520
65
95
-294
89
-153
-202
78
-625
37
93
-593
79
-88
-352
-682
-377
-898
-495
-601
-617
-706
-47
-301
-245
21
-34
51
-488
-209
-887
-413
-726
-7
-802
-584
-646
-557
-560
-553
-190
-235
-142
81
-810
-165
-496
39
-886
-253
-292
-366
-67
-305
-241
-528
-826
-295
-533
-728
-766
-726
-530
-241
-866
-619
-527
95
-294
-545
36
-228
-860
-266
-210
-482
-604
-803
-636
-528
-480
-732
-772
-548
72
86
-149
-193
-274
-837
-503
-348
-456
-783
-409
-62
-475
69
6
-24
-556
-588
-138
-333
-165
-346
-607
-846
-160
-165
-307
-628
62
-353
-201
48
-707
-277
-731
-377
-152
-426
-369
-436
-68
-40
-542
25
-766
-234
-855
-469
-16
-11
-429
-739
-218
-466
-132
-171
-620
86
6
-55
-111
-79
-256
-411
-809
-834
-708
-397
-763
-595
-202
-428
-886
-572
-163
-319
-674
-854
-420
-528
-414
-222
-29
-280
-248
-881
-735
-600
-731
-389
-714
-528
-350
-854
-36
-130
-324
-93
-645
89
-711
-339
-824
-74
-497
-381
-128
-886
-48
5
-864
-787
-765
-355
-288
-722
74
-339
-463
-542
-839
-334
53
54
-404
-22
-745
-801
-440
-602
-776
-617
-268
-484
-263
-270
-111
-719
-421
-152
-438
84
-870
-349
-280
-228
-628
-656
6
-753
-877
-788
-11
-98
-378
-185
-688
-777
0
-45
-170
-504
-885
-389
-251
-689
-4
-11
-114
-63
74
-199
-756
-757
-23
87
-470
-647
-659
-459
-23
-307
-671
-423
37
-625
-339
-246
-783
28
-226
-390
-142
-548
-657
-290
-316
15
-817
-432
-336
-323
-132
-866
-466
-710
-694
-174
-899
-516
-158
-386
-112
9
-24
-239
53
-706
-57
-422
-829
-733
-722
-571
-530
-389
6
-680
-413
-868
-639
-164
-53
-266
-693
-312
-853
-631
54
17
-375
-443
-749
-279
-157
-836
-33
30
-649
-302
-427
-855
-652
-828
-281
-696
-854
29
-703
-581
-806
-815
-492
-597
-710
-112
-238
65
-204
-380
-113
-446
-25
-288
-256
-118
-396
-839
-377
93
-29
-822
72
45
-172
-757
-265
-108
-265
-290
-400
25
-65
-369
-113
-851
-319
-734
-275
-186
-778
-74
-568
-240
-242
-23
-140
-175
-188
-567
-639
-183
-378
-456
-701
-760
-72
-158
-577
8
-405
-111
-573
-427
-145
-542
-68
-870
-134
-266
-565
-686
-852
-780
-378
-828
-828
-483
-79
-884
-740
-834
-58
-848
-133
-826
-553
-572
-190
-157
-103
-67
-381
-222
-265
-358
-424
-448
-61
-692
-49
-766
-235
-531
-41
-29
72
-772
-564
-258
-453
87
-309
-10
-799
-672
-296
-145
-837
-867
-788
-20
52
-322
-318
-714
-423
-432
64
-412
18
-740
-732
-240
-310
-628
-569
-599
-430
51
-757
-118
-631
42
-819
-76
-664
-763
-97
-296
-252
-775
-472
-240
-236
76
-706
8
82
-100
-601
-387
-339
-48
-882
-16
-32
-119
-748
-760
-751
-658
-897
-351
-414
-64
-748
-212
-486
56
-660
-471
25
-885
-247
-490
-285
82
-817
-713
-549
27
-257
-497
-106
-359
-90
-729
-371
-884
-244
-195
-144
-35
-408
-554
-779
-399
-653
-732
-500
-609
-123
-117
-128
-440
-33
-59
-687
-246
-75
97
-81
-802
-26
-127
-247
-43
-608
-53
-356
-690
-663
-882
-698
-542
-325
40
-808
-817
21
4
-149
-62
-100
-198
-152
-84
-583
-409
-430
-273
-189
58
-301
-114
-40
-769
-877
-761
-121
-729
-167
95
83
-581
-9
-382
-767
-506
-697
-493
-555
-40
-165
-93
-206
-567
-869
-549
-601
-110
-835
-170
66
-609
-606
46
-461
-440
-715
-354
-80
-885
48
-320
-43
-583
-601
21
-603
-344
-338
-62
-483
-493
-581
-103
-437
-750
28
-605
-550
-819
-4
-167
-494
-785
-391
-714
-92
-886
-326
-196
-811
-458
-761
-746
-857
-15
-749
-265
-459
65
-201
-872
-777
-585
-341
-799
-433
-487
-285
-109
-756
-357
91
-185
-832
-738
-712
-295
-765
-846
-759
-666
-588
-819
-79
-106
-138
-453
-869
-402
-309
-878
-271
-247
-283
-201
-380
-426
-655
-579
-272
-89
-188
-576
-224
-6
-708
-854
-104
-402
-150
-272
-83
-326
48
-778
-363
60
-216
-761
-99
-691
-810
-590
-209
-770
-841
-821
-557
-680
-636
-157
-415
-346
30
-574
28
-847
-620
-639
-690
-780
-174
-627
-641
41
-271
-572
-389
-815
-640
-445
-706
16
-236
-141
-880
-243
-895
-58
-107
53
-800
-880
-60
-775
-143
-448
10
91
-378
-547
78
-155
-275
-890
-264
-167
-35
97
-279
53
-416
-791
-484
-332
-304
-201
-248
-301
-222
-162
-336
2
-244
-356
-846
-429
-791
-387
-859
-754
-585
-818
-637
-319
-44
41
59
-390
-249
-512
-826
57
-349
-279
-724
-445
-157
-592
95
-132
-442
-818
11
-35
-177
-54
-476
-272
-761
-163
-76
78
-247
-380
50
-827
-343
-705
-658
-726
-213
-573
-613
-61
-424
-664
-359
-36
-532
10
-564
85
41
-67
-526
-336
-417
-815
-819
-156
86
-5
-783
-390
-304
-401
-867
-871
-328
-792
-386
-543
-554
-52
-723
-708
-767
57
-146
-409
-34
-604
-377
-727
-307
-52
-502
-376
-475
-674
-411
-261
-13
-477
-852
-716
-213
39
-413
-807
-223
-831
-112
-124
75
-355
-509
-34
-620
-467
-87
30
-355
-49
-866
-840
-477
-452
-292
-480
-456
-94
-876
-184
74
-582
-859
-28
-409
-500
-822
-299
-62
20
-438
-566
-287
-498
46
28
-453
7
-188
-251
-899
-596
-375
-359
-203
-215
-648
-861
-882
-473
-584
-150
-457
98
-170
-707
-79
-655
-332
-523
-64
-851
-734
53
-419
-384
-81
-82
-725
-145
-407
-682
-482
-257
-521
-609
-270
-4
-802
54
-540
-755
-650
-417
-696
-82
-29
-150
-856
-184
-32
-144
-825
-304
83
-46
-244
-171
-821
-289
68
-634
-607
-635
-769
-110
54
42
-28
-433
-298
1
-250
-599
-781
-435
-396
-684
-137
-278
-869
-705
-479
-855
-359
-678
-280
-862
-206
-791
-771
-558
-759
-160
-404
66
-114
-45
-388
-201
-248
-270
-26
-741
-527
-587
-543
-569
-588
-741
-141
-563
-420
-216
34
-481
-659
-55
-397
-166
-844
-810
-664
-144
-446
-799
-222
9
-367
-218
-327
-400
78
-440
-407
-851
-736
-810
93
-399
-507
-43
-93
-603
-168
-368
-860
-812
-613
-253
-91
-425
-704
-770
-883
-169
-246
-306
-389
-245
20
-896
-34
-313
-53
-797
-396
-825
27
-337
-180
-255
-714
-671
-885
-240
-852
-297
-101
-381
-370
-96
-380
-12
-403
-451
-161
-75
-484
-263
-778
-612
-655
-98
-627
-362
-526
-376
-358
-204
-326
-695
-223
-236
-869
-537
-280
-497
-346
-660
-358
14
-589
-389
-796
-432
-443
-352
-273
-230
-182
44
-344
-755
-51
-224
-179
-272
-176
-365
-39
-85
-150
-194
-281
-254
-62
-684
-503
-228
-648
-11
-391
-650
-882
-862
-138
-816
-31
-344
-104
-242
-362
-215
-656
-358
-612
-462
-813
-36
-840
-509
31
-19
-289
-486
-452
-301
20
-283
-99
-388
-70
-851
-645
-345
-255
-244
-679
-365
-76
-758
-397
-180
-724
-866
-643
-314
-402
-192
-624
-253
-687
-166
-243
-80
-614
-595
-870
-529
-248
-487
-75
-194
-416
-817
-330
-859
-438
-818
-162
-638
-109
-695
-464
-380
-311
-677
-571
-145
-129
-334
-283
2
67
31
-625
-552
-530
-816
-510
-866
-818
-878
-626
-458
-767
-546
-519
-428
-256
-556
35
-416
-211
-612
11
64
90
45
-579
-643
-88
-127
-255
-178
-224
-715
-536
-368
-722
-320
71
-331
-579
-581
-291
-448
-187
-647
-274
-91
-824
-76
-445
-152
-692
-80
56
-522
-421
-218
-431
-528
-325
-450
-142
-153
20
-363
-672
-444
-197
-599
-90
-761
-382
-643
-79
-577
-662
-685
-101
81
-643
-744
-577
-727
-399
-480
-149
-668
22
-582
-523
-776
-161
-845
-837
-761
-608
-615
-180
-546
-808
-726
-86
-768
-257
-110
-862
69
-177
-368
-338
-462
2
-770
-373
-542
-62
-834
-891
-843
-364
-14
-336
-403
-784
-713
44
-661
-30
-511
-44
-138
-264
-815
-462
-284
-46
-236
-506
-687
-800
57
-637
-760
-632
-555
-891
4
-253
-706
-382
-835
-826
-281
-176
-661
-267
-804
-356
93
92
-67
-504
-285
67
-799
-759
-647
-577
-173
-325
-94
-642
-107
-698
-602
-670
-711
-330
-641
-518
18
-135
-805
-392
-586
-503
-503
-540
-400
-443
18
-607
-814
-786
-341
-861
80
-516
-508
-661
-490
-155
-622
-408
-459
-178
-783
-33
-593
-680
-320
-151
70
-159
-134
-569
-187
-310
-521
-581
72
-431
-457
-803
-334
-70
-762
-302
-877
-140
-111
-814
-621
-547
-450
-435
22
-247
-402
-643
-189
-139
19
-878
-562
-225
-105
14
8
-377
3
-791
-739
-98
-759
-446
-51
-212
-603
-202
-418
-509
-627
-72
-842
-810
-665
-825
-92
-687
-266
-610
-755
-215
-777
41
42
-893
-574
-565
-425
-404
-627
-888
-125
-564
-777
-232
-274
-623
-224
-125
-733
-177
-755
-145
-29
-374
-412
-8
-733
-252
-721
-44
-442
-683
-92
-466
-206
-61
-378
-855
-767
-64
-455
14
-223
-758
-89
-830
-454
-770
-285
-542
-436
-246
-851
-325
-394
83
-531
-6
-173
-289
-446
82
-418
-573
-861
-416
-637
-388
-687
-423
-661
-507
-808
-387
-887
-43
55
-515
-448
-17
-142
-424
-478
-348
-13
-498
-896
-167
-33
-37
-521
-685
-92
-198
-373
-670
-633
-719
72
-533
-678
-482
-579
17
-640
-471
-734
-426
-346
-715
-316
-613
-651
82
-690
-765
22
-635
-796
-830
-605
-367
-444
-698
17
-221
-832
-768
-311
-423
-730
-3
-531
-515
-230
-702
-829
-847
-167
47
-6
-81
79
-667
96
36
-231
-306
-701
-41
-582
-287
-151
-371
-53
-510
-673
-32
-641
-639
39
-693
-406
-72
-711
-158
-496
-509
-416
-57
-788
-297
-185
-802
-14
-393
-471
-887
-476
79
-366
-277
55
-242
-136
7
-130
-608
-226
-286
-118
-50
-637
-729
-671
-97
-65
-477
-754
-343
-594
-15
-459
-354
-287
-206
78
-4
23
-362
-833
-617
-821
-820
-841
-165
-717
-376
-51
68
-607
88
-143
-237
-725
-862
-828
-630
-781
8
-755
-639
-469
-244
99
-887
-629
-748
-82
45
-387
-114
-91
-661
-319
-552
-497
-687
-170
-714
-796
-530
-847
-260
-16
-640
92
-473
-813
-210
-534
-320
20
-659
-792
-212
-135
-809
-610
-348
-119
-754
-633
-284
-59
-571
-24
-398
-770
-128
-846
-397
-422
-491
-9
-675
-27
-760
-525
-154
-192
-842
-365
-610
-633
-880
44
-576
-80
-393
-100
-61
-28
-308
-229
41
-581
-735
-439
90
-269
-832
-10
15
-807
-68
-839
-195
-549
-478
-35
-795
-797
-165
-482
-79
-249
-811
-780
-374
-33
-250
-626
-259
-498
-721
-554
-187
-617
-345
-528
-399
-866
85
-702
-583
-608
80
-742
-513
-181
-723
-748
-284
-636
-190
-130
-665
-610
-415
-886
-47
-484
40
0
-667
-843
-396
60
-306
-788
-291
28
-443
-247
-571
-755
-262
-781
-261
-287
-96
-817
-494
-203
-625
-639
-687
-174
-279
-180
-880
-427
-320
-404
-301
-112
-83
-239
-423
33
39
-269
-211
-574
-686
-639
43
-428
-466
-640
-210
-619
-414
-590
-238
-592
-531
-811
-543
-351
-459
-32
75
-562
-889
-365
-189
-29
-359
-484
-547
-361
-23
-789
-862
-240
-134
12
-151
-349
48
-347
-783
-644
-175
-820
43
-477
-804
-376
-390
-696
-485
-344
76
-537
-807
-356
-501
-59
51
-73
-128
-287
-262
-758
-810
-552
-736
-77
-431
-764
-398
-272
-389
-305
-564
66
-674
-92
65
-562
-191
-57
-826
-765
-507
-782
-242
-63
-194
-58
-787
-830
-60
-786
-513
-140
-679
-325
-284
-899
-784
-701
-157
-9
-209
-785
-528
53
-612
-675
-145
-526
-64
-871
-425
-28
-643
-720
-564
-771
-320
61
-745
-175
-354
-612
-183
-263
-102
-728
-353
-458
-468
-136
-540
-394
-92
-411
-114
-676
-628
-730
-122
-431
-166
-154
-104
-354
-614
-134
-434
-28
-802
-629
-159
-619
-737
-586
-485
-893
-307
-117
-794
-639
-242
-28
-760
-312
29
-309
-876
-408
-664
-19
-296
-215
-614
-876
71
-680
84
-146
-324
-322
-773
-753
-22
-471
-119
-785
-298
-466
-271
-106
-559
-855
-11
-369
-653
-701
-803
-490
-106
-461
-187
-459
-428
-704
-279
52
79
-55
-736
-447
-856
10
-419
-482
-483
-281
-652
-782
-631
-151
30
-186
-720
-506
-536
-152
-600
-618
-646
-340
-893
-718
-339
-882
-543
-25
-896
-217
-192
-93
-689
-819
-656
-240
-640
-26
-171
-446
-23
56
-580
-757
-464
75
67
-33
-611
-343
-844
-273
-847
-662
-165
-414
-66
51
59
-44
-77
-336
-61
-587
-632
-127
-594
-324
-386
-762
-205
-339
-691
1
-15
-423
-13
-187
13
-652
85
53
-659
-786
-253
25
-811
-183
-503
24
-585
-41
-113
-528
-24
-611
-841
-719
-881
-741
-435
-25
-897
-81
-854
-273
-522
14
-798
-107
-864
-584
-858
-669
-593
-291
-471
-386
-539
-234
-603
-277
-804
-59
-261
-564
-235
-415
-622
-666
-155
87
-53
-564
-264
-768
-581
-672
-848
-845
-393
-852
-582
-329
-587
-650
83
-367
-366
-847
-153
-493
-129
-197
-434
-496
-774
-461
-510
-222
-489
-544
-332
-410
-21
-132
-805
-490
-795
-276
-246
75
-737
-348
-519
-750
-416
-781
-230
-249
-598
-208
-31
-696
87
-12
-225
-573
-748
-457
-405
-866
-875
-195
-670
-321
-301
-666
-850
-286
-662
-416
-470
-508
-527
-451
-656
-144
-56
-154
-675
-453
-753
-485
-276
-860
-308
-881
-526
-345
-223
-277
-733
72
-451
-38
-415
-512
-179
-684
-333
-228
-891
18
29
-54
-321
-169
15
-404
2
-343
-359
-539
-720
-680
-401
-131
-614
-653
-617
-663
-194
-363
-92
-491
90
-259
-482
-29
-597
-168
-240
-837
-216
-544
-137
-501
-59
-256
-264
-639
16
-585
87
-602
-876
-702
-411
-307
-167
-717
-163
-157
-476
-801
-124
-362
-335
-626
-753
-780
-211
-776
-872
-236
-411
-253
6
-638
-710
-103
-52
-304
-400
-94
-505
-462
18
-348
-377
-462
-884
20
-517
-878
-249
-188
-824
-577
-556
-372
-283
-82
-361
-629
-581
-813
-871
-872
-261
-633
-861
10
-392
30
-470
-27
77
-419
-785
-653
-225
-583
-746
-705
-478
-298
-627
-168
-455
-368
56
-601
83
-225
-765
-528
-798
-250
0
-535
-376
-408
-830
-507
-73
-611
8
-18
-817
2
-142
-453
-678
-418
-671
28
-51
-397
-158
-508
-732
-549
-826
-871
71
-632
-678
-488
-514
-183
-354
-718
-785
-896
-432
13
-814
-632
-717
-11
7
-133
-604
-308
-644
-79
-515
-105
-871
-815
-327
-339
-223
-321
-587
-387
-165
-297
-197
-801
-202
-872
-420
-478
-260
-673
-199
-843
-212
-45
-736
-118
-847
-312
-39
-311
-445
-505
27
-703
52
40
-177
-220
-373
-631
-537
-398
-459
-615
-122
-503
82
-671
-869
-28
-198
7
-349
57
-891
-42
-372
-198
-235
0
-280
-622
-664
-198
-95
-712
22
-837
-385
-578
-182
86
-353
-507
-507
-705
-726
-858
-577
-84
-344
-247
-790
68
-460
-120
-619
1
-642
14
-667
-713
-861
91
-894
-833
-803
-412
-618
-362
-342
-43
-139
-648
-186
-131
-765
-637
-596
-61
-156
-234
-245
-22
-289
-289
67
33
-108
-716
-443
-4
68
-465
-110
-616
-486
-215
-532
-203
-305
-397
-822
-212
-805
-455
77
-332
-204
-721
5
-573
-694
-105
59
-607
57
-170
-604
-465
67
-137
-101
-397
-753
-617
-110
-819
-39
-232
-337
-174
-425
-376
-235
-73
-295
53
-514
-36
-456
94
-767
-71
-239
-884
-409
-121
-108
-803
-725
-459
-26
-451
-314
-40
-599
-624
-577
-595
-347
-473
-70
-294
-406
-152
-96
-339
-479
-865
-753
-875
-459
-326
-325
-682
-562
-439
-403
-567
44
-439
-607
-234
-234
-236
-7
-693
-663
-85
-850
-171
49
-163
-453
-276
-453
-75
-101
37
-257
-299
-841
-613
-285
-203
9
-717
-544
-360
-306
12
-504
68
-390
-445
-417
-544
-699
-107
-299
-421
-16
-749
-478
-823
-631
-357
92
-894
-222
-667
-733
-712
-679
-277
-41
-635
-181
-503
-454
-396
-23
98
41
-65
-339
-890
11
-142
-356
40
-839
-568
-333
-771
-681
-604
-153
91
-680
-557
-28
-436
-79
-265
-503
-163
-677
-671
-860
-423
-550
47
-329
-545
-711
-576
-258
-440
-751
-266
-660
-289
-684
-686
-150
-373
-675
-4
-829
-327
73
-576
-85
-86
-308
-305
-12
-623
-731
-172
-34
-143
-254
36
-709
-725
-15
-576
-142
-768
-474
-331
-687
-14
-215
-120
-894
-683
-834
-234
-744
-233
-744
-803
-179
-369
-602
-637
-127
-702
-69
-506
-33
-44
-576
-517
77
-631
-892
8
-403
-578
-577
-182
-606
-219
-679
-639
-127
-722
-790
-839
-850
-833
-659
-221
43
-876
-544
-570
84
-366
-892
-456
28
-636
-307
-505
-257
-728
-23
-166
-338
-95
-63
-365
-252
-438
-184
-521
70
-230
-899
-765
-132
-54
-795
-571
-212
-620
-413
38
-338
-364
-279
-394
-310
-476
-98
-704
-630
68
-828
-546
-689
-174
-91
-124
-476
-510
-187
-429
-612
-498
-403
42
-462
-275
-521
-626
-138
-455
-746
-534
-882
-341
81
-130
-299
-35
-321
-317
-741
-769
-167
-882
-804
-545
-83
77
-320
-594
-150
-883
-264
-278
-776
-287
-889
-327
-627
-424
-845
-838
-461
36
-648
-826
-232
-32
21
-575
97
-43
-350
88
-837
-256
-22
-865
-658
-595
-46
-549
40
1
-465
-206
-323
-417
-616
-788
-658
-339
-131
-190
-244
-429
-265
19
-728
-858
-604
-277
1
-711
-775
-124
-121
-770
-443
-494
-288
-51
-464
-89
-18
61
25
-205
-265
-807
-19
-12
-864
-116
-796
-699
-186
-461
-886
-645
-656
-630
-3
-361
-593
-60
-65
-569
-384
-58
21
26
-108
-288
-841
-687
10
-882
-577
-687
-325
-136
-105
-370
-474
-29
-418
-632
-346
-719
-407
85
55
-575
-880
-749
-54
80
-599
-397
-510
62
-652
70
43
-358
-381
-765
-409
-595
-744
8
-424
-411
-359
-255
5
-21
-518
80
-227
-19
-166
60
-615
-625
-66
-362
-210
-330
-154
-339
-848
-312
-542
-263
-303
91
19
-192
-334
-425
72
-441
-173
-661
-97
-410
-302
-41
-306
2
-646
-337
-374
-108
-683
-696
-257
-852
-470
-697
-17
-857
-300
-456
-856
-721
-216
-440
-312
-140
-810
-378
-893
-334
-888
-510
-307
63
-450
-761
-387
50
-827
-1
-809
-9
-845
-156
29
-95
-311
-408
-362
-436
-448
-88
-628
-122
69
-702
-703
-147
-193
-873
-882
34
-591
-820
-336
-536
-170
-497
-245
-744
-599
-388
-462
-788
79
-647
-517
-689
-439
-294
12
-737
-841
-304
-625
-215
-643
-280
-105
-605
-678
-602
-285
-256
-351
-787
-19
-52
53
-43
-118
-166
-306
-236
-154
-871
-893
-234
61
59
-885
-703
-567
-63
-44
-507
-832
-474
44
-345
-888
-823
-261
-263
-229
-462
-5
-430
-630
-23
-390
-165
-682
-600
41
62
-408
61
-560
-897
-607
-261
-6
-869
-340
-70
-74
-659
-133
-895
-204
-153
27
27
-756
-365
-9
-308
-430
-165
-851
-363
89
-628
-643
-274
14
9
-861
-855
-386
-50
-229
-404
-279
58
41
-336
-337
-581
-873
-771
-268
-117
-511
-160
-502
-565
67
-674
-423
-281
-877
10
-446
-263
-345
-115
-863
-825
9
-508
-806
-280
-181
-842
88
-160
-797
-707
-331
-237
-494
-285
-448
-415
-470
-36
-701
-110
38
-602
-325
-406
-535
-403
-805
-555
-666
-22
-697
85
-668
-442
91
-782
-514
-546
57
-372
-696
-286
-577
-355
-701
-113
-414
-423
-743
-584
15
-221
-259
-426
-282
-470
-83
17
-420
-746
-853
-360
6
14
-595
-110
-289
-322
-246
56
-114
-274
-591
-68
-444
-420
-724
-108
-371
-669
-44
-845
-882
-372
-183
-170
40
-526
-85
-318
-131
-698
-576
-870
33
-366
-23
-285
-671
-174
63
-840
-631
-34
-177
-104
-239
-153
-871
-481
-99
-133
-193
-313
-75
-465
-418
-645
-206
-207
-69
-113
-104
-812
-771
-748
-164
83
-6
-233
-290
-866
-484
-410
-739
-209
72
-40
-436
-307
-267
-288
-215
-101
-850
9
-356
-225
-369
-886
-187
-636
-496
-891
-730
-721
-494
27
-122
-265
-780
-154
39
26
21
-667
-47
-193
8
-661
-174
-143
20
-206
-354
-509
25
-775
-584
-154
-794
-406
56
-217
-296
-509
-370
-592
-835
-212
-839
-43
-653
-172
44
-511
-758
-272
-701
-632
-375
-808
-38
-467
-512
-527
-54
-877
-104
-569
-888
-403
-215
-441
-892
-589
-548
-725
-98
-522
-457
-314
-662
-730
-326
-736
62
-366
-765
-552
28
47
11
-666
-496
-45
-868
-333
-202
-307
-368
-258
-220
-498
-223
-668
-196
-333
-726
-137
-446
60
-313
-11
-59
-596
-875
-186
-202
94
-888
-774
-115
-297
-820
-313
-123
-248
-281
-233
-498
-293
-462
-237
-440
-641
-315
-46
-324
83
-516
-784
-796
-631
-121
-767
-854
-489
-204
-830
-821
-700
-12
-359
-199
-251
-61
-735
-47
-677
-543
-636
-826
-889
-30
-402
-558
-616
-554
-846
-781
-736
-215
-350
-455
-127
-382
-88
-478
-204
-527
-801
-672
-846
-415
-700
-315
-103
-832
-72
-802
-358
-792
-748
-895
-102
-188
-498
-14
-336
-103
-229
-374
-717
-649
-691
-480
-35
-674
-640
-434
-648
-251
-565
-89
-552
-485
-893
-306
37
-217
-150
-475
-718
-453
-417
-482
-332
-74
-210
-765
-323
-342
-651
-382
-279
-785
96
-622
-446
-102
-779
-59
-114
-874
-419
-183
-210
-6
-718
-590
-368
38
-642
-248
-99
-542
-33
-367
-569
-33
-641
-210
41
-125
-872
-80
-523
-887
-822
-687
-375
56
-40
-494
-115
-793
-317
-744
-263
-172
-322
-813
-879
62
-683
22
63
-46
-149
-539
-156
-883
-859
38
-773
-868
-226
-599
-527
-872
-378
-726
-841
-161
-161
-173
-720
-143
-511
-206
-409
-43
-729
-300
-179
23
-853
-14
-688
-702
31
-413
13
-692
-395
-285
-875
-671
-796
-519
-355
-16
-41
-428
-492
-543
-667
-652
-193
-724
-561
-15
-694
-404
-508
-220
-66
-676
-838
-436
-323
-786
-123
-455
-352
-265
-129
-833
-394
-629
-103
-682
-785
-60
-645
-175
-732
-49
58
-810
-765
-56
-590
-282
-788
-418
-397
-75
-269
-228
-286
-336
-664
-793
-302
-390
-330
-361
-757
-702
-585
-37
-61
-573
-441
55
-149
-122
-44
-20
-861
-102
-676
-502
-391
-843
-624
-333
-741
-358
-66
-329
-65
-669
-680
-44
-743
-253
-824
-701
76
91
91
-121
-339
-291
-896
-643
-345
-323
-664
-827
-771
-626
-294
-556
-826
-337
-44
-589
-191
-386
-515
-199
-251
-363
-110
6
-745
-451
-671
-711
-662
-287
-832
-427
-603
23
99
-385
-576
-431
-115
-38
-790
-822
-894
-632
-71
-174
-57
-493
-5
-102
-584
-74
-239
-2
-243
-199
-215
-574
-471
-883
-117
-642
-325
-405
-815
83
-338
68
-785
-325
-889
-662
-681
-637
-102
-6
-704
-221
-388
-481
-787
-387
-518
-108
-7
-153
-170
-679
-715
-274
-795
-346
-689
-301
-654
-207
83
-762
-834
-306
-685
-215
-625
-563
-318
-298
-737
-794
-809
50
-26
60
-138
-562
-512
-408
-433
-350
-104
-428
-153
-790
-222
-557
-406
-360
-615
-590
93
-637
-141
-349
-777
-575
-125
-874
-634
-132
-628
-349
-460
-734
-49
-183
-872
-817
-137
12
-551
-513
-669
-337
-377
-610
-190
-644
-857
-544
10
-539
-567
-751
34
-1
-721
-644
-113
-796
-309
-537
-798
-584
-651
-631
-75
-121
-231
-225
-193
41
-877
-618
-460
-256
-277
-93
-778
-598
59
-481
-498
-130
-450
-273
-526
-112
-424
-498
-163
46
-563
-819
-518
35
-335
-61
97
-239
-501
-536
-375
-375
-695
-515
-179
-717
-63
-56
-293
-744
-105
-388
-176
-178
-77
-20
-179
-477
-701
-195
-463
-389
-127
-365
-618
-852
-328
-757
-225
15
-849
-388
-156
-347
-409
-878
-640
-457
-836
-614
-550
-751
-5
-761
-719
-707
-166
-330
-289
90
-135
-477
-458
-830
-323
-113
-439
-773
-718
-463
-743
-52
-110
-733
-759
-696
-83
49
-200
76
-391
-813
-469
-872
-701
-290
-81
-654
-380
-171
-292
-465
-810
-428
-626
-488
-100
-298
-85
-94
-680
-650
-662
-421
-113
-296
-191
-282
-622
-75
-454
-561
-819
-32
-87
-248
-521
-632
-32
-873
-47
-751
-6
-274
-401
-186
-570
-576
99
14
-826
-560
-69
-253
-250
-325
-756
-215
-146
-395
-193
-891
-679
-664
-346
-270
-355
-193
-878
-596
-514
-784
45
-571
-492
-722
-438
-749
-129
60
-47
-865
-564
-18
-229
-529
-39
-806
-873
-763
-601
-429
14
-857
-192
-292
-112
-603
-22
-776
-23
-487
-652
-198
-520
-68
-583
-8
-212
-242
68
-205
-58
-651
-208
92
8
14
29
36
-107
-134
-626
-861
-263
-288
23
-772
98
-873
-364
-488
-394
-39
-803
-751
-829
-37
-307
-479
-885
-345
-355
-627
-710
14
-418
-292
-535
-383
-485
-585
-76
-649
-415
-665
-78
-831
-57
-173
-376
88
-349
-47
-426
-448
-710
-323
-737
-793
-541
-477
-406
-531
-176
-388
-438
-302
-837
34
-356
-11
-487
-100
-494
-64
-898
-380
-888
-785
-130
-129
-40
-63
-510
-807
-338
-748
-282
-386
-846
68
-140
-212
-147
-528
-618
-464
-554
-549
48
-4
-16
-352
-644
-97
2
-497
-795
-167
-614
-237
-560
-206
-496
-864
-3
-33
49
-199
-617
-777
-725
-32
-578
-741
-41
-85
-394
-492
-496
-418
-329
30
66
-154
-392
-779
-136
35
-655
-345
-532
18
-496
-596
-501
38
-456
-107
-764
-381
-706
-813
-445
-353
-49
-623
-302
-621
-519
-27
-1
-842
-810
-747
23
-480
-135
-258
-603
-133
-223
-553
-366
-640
-44
-539
-550
-16
-203
-57
-108
-742
-334
-218
45
-731
-621
-897
-440
-248
-384
43
-798
-96
-281
-616
-23
-535
-217
-305
-421
-772
-43
99
-424
-887
-184
-252
-99
-485
-403
-433
-313
-480
-226
-811
-75
-313
-54
-301
-874
-243
-72
-427
-659
-191
-317
-627
-864
-312
-281
-327
-892
-457
91
-35
83
-658
-795
-729
-457
67
-672
-871
-11
-433
-698
-18
-747
-781
-538
-690
-843
7
-741
-283
-660
-435
66
-882
18
-529
-413
-249
-516
-608
-361
-649
-634
-800
-432
-782
8
-17
-594
-807
-39
-11
-166
-731
-476
-60
-562
-138
-151
-698
-75
-83
-368
-698
-368
-409
31
-94
-564
-734
39
-624
9
-774
-487
-661
-619
-385
-838
59
-782
-12
-255
60
-410
-96
-778
-15
-549
-189
-769
-554
-517
-142
1
-83
-654
-252
-851
-545
-302
-870
-74
-102
-819
-166
-619
-696
-27
-175
-428
-325
38
-731
-586
-742
-403
-381
-872
41
-152
-843
-542
-499
-106
-416
-509
-224
-331
-849
-344
-646
-703
-510
-321
-386
-282
-852
-199
50
-170
-579
-104
-514
-839
-808
-359
-321
-679
-373
46
-189
19
-251
-581
-870
-97
-48
-51
-375
-663
-715
-44
-233
-401
66
-412
-481
-593
-711
-759
-297
-795
64
-785
37
26
-407
89
-480
-471
-878
20
-601
-669
-316
-392
-602
-87
-254
-457
-329
-369
-765
-776
-443
14
-577
-340
-154
-523
-252
-414
-72
-611
45
4
-205
-513
-156
70
-580
-44
-166
-532
-240
-539
-25
-500
-491
-721
-428
31
-379
-105
-187
-644
-447
-111
-606
-841
-168
-27
-48
-500
-416
-153
-64
-592
-398
-792
-330
-451
-89
-250
-616
-433
-245
-235
-40
-351
-272
-212
-404
-457
-326
-368
-118
-324
-755
-244
-410
-557
-832
-204
-488
-833
-135
-651
-414
-148
-757
-270
-248
-880
-528
-559
-98
-616
-746
-226
-279
48
-466
-612
-99
-829
-886
-336
-84
-312
-174
-645
1
-568
-803
-854
-895
-472
-717
-93
-876
-873
75
-24
-473
-669
-799
-756
-813
16
-93
-85
-223
-848
33
-616
-586
24
-62
-6
-423
-129
-699
-218
-598
-810
-159
-419
-353
-802
-41
95
-195
-742
-562
-605
-201
-611
-1
-812
-395
-59
-240
-670
-645
-28
-857
-354
-595
-528
-331
-281
-182
-370
-564
-21
-695
-387
-228
-464
22
-181
-343
-842
-192
-532
-404
-178
-202
-234
68
-18
88
-109
-467
-228
-269
-305
-799
-462
-559
-109
-318
-158
-241
-586
-170
-583
-86
-686
-584
-308
15
45
-403
-677
-70
-571
-291
76
92
-3
-555
-61
-460
-251
-235
-28
-224
-312
-296
50
-420
-423
-733
-507
96
-195
-580
-395
-343
-791
-111
-685
-620
-884
-260
-169
-236
-443
-683
-46
-618
-740
-608
-676
39
-873
-358
-845
-716
-450
-719
-748
-572
-668
6
-626
-247
-484
-97
-873
-557
-249
-359
-345
-278
-880
-359
90
-77
-378
-33
-194
-435
-350
-469
-571
-40
-506
-358
47
-722
-111
-405
-556
-560
-300
-897
-872
-500
-31
-130
-683
-669
-169
79
-593
-90
-601
43
-571
-512
-80
-354
-882
-795
-825
-112
54
-348
-834
-390
-467
74
-139
-298
-474
-854
-738
-127
-703
-219
-226
-154
-461
-147
-670
-202
-600
-660
-159
-667
-635
-208
-254
-474
-253
-485
-676
-701
-143
-180
-244
-318
-165
-871
-220
-686
-512
-169
-384
-776
-639
-366
-581
-883
-776
-474
-246
-129
81
-324
-267
-297
-387
-535
-83
-14
-424
-658
-689
-609
-237
-596
-414
-526
-197
-386
-640
-786
-653
-392
-281
-628
-632
-551
93
-643
-288
-84
-349
-408
-336
89
-351
99
-188
-88
-60
-389
-642
-75
-554
82
-765
-415
-476
-204
-340
55
-549
58
-890
-541
-816
-336
-236
23
-143
-493
-666
-42
-773
-585
-164
-535
-256
-548
-76
-261
-397
-740
-648
-90
-887
-614
-106
-56
-213
-507
-842
-433
-465
-361
-247
-75
-88
12
-346
-712
9
-348
-32
-67
-374
-181
-638
-28
-334
-881
-179
-833
-730
-162
67
-668
-312
-599
-103
-49
-356
-160
-672
-126
-372
-334
45
-411
-681
-205
-6
-822
-827
-282
-557
-583
-522
-627
-84
-810
-471
-572
-234
-211
-588
-43
-505
-733
-723
-692
-404
-275
-210
-422
-53
-399
-674
-480
-73
9
-242
-846
-550
-227
-592
-626
-567
-889
-543
78
-239
-385
-38
-426
-535
-831
-312
-271
53
-700
-189
-101
-848
-191
-842
76
4
-321
-296
-868
-624
-459
-852
-58
-756
-700
-767
-337
-227
-884
-649
-452
-290
-188
-564
-328
-657
-172
22
-200
-216
-194
-472
-106
-858
-637
-132
-836
-877
-69
-593
-398
-459
-788
-492
-153
-138
-666
-349
-314
-892
-137
-524
-884
-76
-409
-693
-687
91
-438
-756
-471
-270
-304
-878
-452
-155
-91
-15
96
-815
-172
-100
-801
59
-386
52
-722
-487
-568
-716
-496
-673
-77
-525
-355
32
-722
-116
-65
-680
-873
-235
-587
-504
-453
-501
-516
-645
-528
-844
-80
-511
-445
-878
-462
-327
-262
-356
45
-557
-493
-144
-474
-48
-689
-460
-430
-519
-29
-519
-348
-364
-213
-189
-586
-654
-191
-216
-51
-466
-787
-455
-261
-409
-635
-293
-789
-733
-256
-268
87
0
-417
-429
-90
-406
-530
-353
-414
-312
-27
-586
-354
-454
-696
-764
-152
-320
-273
-199
-879
-807
-504
-841
-784
-517
-865
-641
-250
-500
-899
-588
-383
-771
-862
-489
-493
-410
-816
-600
-719
-124
-312
-43
-476
-270
-385
-547
-152
-8
-428
-419
-24
-224
-220
-364
-223
-754
7
-101
-25
-323
-814
-348
-895
-651
-139
-113
-874
-804
55
-788
-475
-362
-756
25
-247
70
-589
-38
-695
-730
-122
-30
-809
-564
-528
-111
-808
-177
-227
-847
-496
-218
-34
-669
-475
16
-497
62
76
-835
-393
-663
-563
-511
-169
-239
-338
-344
-43
-410
-434
-475
-579
-599
57
-719
-595
-596
16
-392
-367
-732
-497
-881
-838
-577
-643
-574
-38
-483
85
-447
-831
-786
-528
-159
-347
-431
-884
-401
-151
-188
-725
-409
-623
-576
-709
-251
-316
-571
-834
-716
-122
-280
-435
-25
-362
-689
-852
-746
-408
-559
-522
-243
-412
-35
-599
49
-763
-70
13
86
-58
-360
-208
-786
-343
-271
-228
-301
-148
-23
-480
-31
-352
-538
-615
-349
-334
-58
-200
-629
-103
-193
-709
-51
-408
-259
-686
-285
-474
-373
-150
-699
-55
-816
-163
5
50
-255
-105
-123
-88
-414
-745
-105
99
-300
-692
-602
-612
-476
-294
-249
-354
-495
-29
-842
-780
-857
-10
-111
-277
-404
-278
-491
-477
-486
-396
-310
-155
-760
-561
49
-511
-144
-694
-635
-857
90
-672
93
-774
-548
-235
-594
-624
-349
-285
-373
-376
-844
-274
-413
-854
-469
-417
-584
-621
-76
-92
-642
-784
-527
77
-214
-150
-87
-775
-532
-417
-628
-289
-92
-753
-689
-666
-595
7
-17
43
-408
-273
-502
-237
-176
-566
-685
-530
-178
-725
-562
-408
-163
-110
-441
-735
-534
-703
-4
-816
-156
-651
-271
-741
6
-539
-159
-259
-224
-689
-403
-889
-401
-282
-326
-96
-562
-820
-535
-797
1
-268
-729
-7
-156
-575
-160
-132
-92
-605
-537
-183
-803
-693
-46
-857
-597
-829
-728
-31
-557
-121
-795
-529
-696
-231
-800
-117
58
-662
-194
-886
-826
-586
-740
-697
-300
-317
99
-850
-457
-128
-55
-17
-292
-895
-424
-464
-608
-767
-855
-27
-772
-67
-671
-488
-75
-556
-576
-653
-151
-212
-115
-514
-441
-161
-222
-346
-171
-70
-693
-894
-49
-873
73
-552
-688
-858
-128
-728
-537
-496
-778
-340
1
-319
32
69
-810
-506
-110
-286
-321
47
-449
-288
-725
-317
-475
-6
-499
-896
-519
82
-400
-428
-52
-57
-808
-332
-35
-222
-412
-102
-718
-446
-201
-500
-402
-779
-25
-517
-471
-217
-647
-620
-195
-343
-375
-245
-686
-740
-256
-731
-678
-664
-620
-49
-262
-55
-424
-367
-40
-867
-55
-718
-529
-746
-359
-367
-717
-74
-157
-688
-837
-417
-597
-106
-129
-807
-852
-124
-794
-264
-273
-807
-572
-827
-430
-424
75
-775
-585
-207
-486
-860
-569
-579
-98
-537
-248
-461
-343
-20
-244
-707
-491
-431
-789
-336
-511
-509
-653
-192
-578
-25
-160
-159
-183
-622
-72
-302
-728
-76
-126
-871
-52
-366
5
-363
-867
-353
-177
-166
-631
93
-774
-540
-692
-391
-196
-264
-311
-857
-478
3
-858
-635
-247
-419
-548
-725
-55
-222
48
-6
-282
-784
-56
-468
-542
-573
-638
89
-505
-11
-687
-828
-658
-654
-644
-51
-342
-301
-509
-629
-123
-29
-853
-39
-603
-862
-879
-481
-159
-384
-125
-75
-286
-24
75
-143
-543
-829
-297
-477
-716
-559
-436
-234
-868
-497
-427
-270
-42
-309
-206
-828
73
-562
-45
-37
-512
-550
-593
38
-895
-668
85
-436
-393
-60
-756
-672
-601
-476
-195
-168
-487
-594
-136
-774
-462
-352
-387
-156
-97
-347
-487
-674
-191
-727
-296
-746
-462
-130
-655
-1
-649
-272
-214
-42
-384
-858
4
-222
-466
-264
-732
99
-246
-353
-67
-436
-30
-90
-541
-501
-177
-106
-350
-177
-397
57
-36
-352
-326
-79
-93
-592
-211
-445
-766
-541
-433
-782
-899
-224
-602
-724
-227
-227
-237
-178
-512
-663
-161
-55
-206
-51
-199
-323
33
-682
53
-705
-448
-741
-591
-272
-250
-310
-359
-452
-571
-406
-840
-178
-203
-868
-876
-339
-218
-812
-862
-748
-523
69
-685
-631
-701
-367
-651
-424
-89
-359
-40
-751
-764
-887
-584
-91
-732
-708
-675
-888
2
-560
-624
98
-661
-761
-486
-501
-411
-618
-147
-846
-276
-696
-435
-351
-433
-160
-55
-684
18
-510
-547
-658
-715
34
-700
-270
66
-274
-437
-749
-303
-489
-373
-658
-419
-141
-363
-316
-210
-609
-870
-835
-510
-683
-477
-287
-269
-622
-840
-661
-352
-877
-31
-533
-595
-151
45
-751
-222
-220
-311
-743
-427
-71
-143
-424
-617
-310
50
-285
-72
-598
27
-653
-673
-30
-237
-868
-12
-788
-433
6
-634
-34
-733
-355
72
-711
-674
-557
-399
-600
-513
-266
88
-76
-372
-603
-78
-387
-593
-440
-13
-775
85
-604
-662
-669
-262
-473
-585
-287
-257
-888
93
-221
-403
-853
-583
-730
-224
-796
56
-86
-35
-457
-36
-872
-523
-795
-897
-789
-14
-66
41
-607
-165
-411
-349
-175
72
-705
-26
-386
78
-160
-187
-167
-564
-660
-488
-297
-376
-235
-186
-603
-49
-573
-705
-12
-304
53
-333
-751
-105
-374
-399
-223
-76
-696
-248
65
-433
-433
-252
-12
-272
-13
-147
49
-301
-726
31
55
-33
-16
-632
-455
-255
-626
-741
-752
-237
-690
-478
92
-206
-696
-220
-821
-791
-404
-659
-401
43
-412
-36
-886
-507
-529
-99
-191
-77
-566
-650
-807
-24
-750
-624
-95
-879
-634
-212
-240
-39
-661
92
-305
-481
-3
-195
-726
-784
-683
-486
-37
-189
27
-631
-32
-245
-9
-409
-736
-25
-27
-280
-61
-88
-622
-172
35
45
-805
-596
0
-13
-393
85
-806
-661
-388
-576
-446
-769
-618
-174
-416
-90
-798
-338
-826
-153
86
-60
-789
-861
-25
-790
-219
-699
-526
-581
-222
97
-5
-27
-435
-668
-207
-715
-593
-316
-894
-684
-202
-443
-384
-425
-215
-619
-164
-642
-844
-548
-450
-306
-873
-527
-121
-180
-334
-676
-479
-1
-729
-895
-498
-165
-277
-600
-330
-149
-297
-329
-528
-482
-587
-4
-543
-297
-842
-678
-729
-598
-426
-775
-181
-873
-163
-216
70
-235
54
-446
-134
-757
-140
-389
-447
-248
-350
-86
-853
-527
-232
-2
-343
-625
69
-85
-338
-273
-74
38
-301
-375
-94
89
-502
-163
-16
-317
-27
-69
-619
-894
-789
-300
20
-475
-552
-103
-596
23
-621
-803
80
-235
-138
-48
-790
-459
-319
-543
-15
-198
32
-28
-439
-867
-831
-80
-58
-76
-235
-843
7
-891
-38
-219
-460
-405
-469
-622
-473
-216
-40
-622
-823
-533
43
79
-434
43
33
-251
-670
-866
-82
-764
-734
-716
-695
-311
-759
-405
-706
-408
-375
-484
-897
-824
-268
-703
-24
-66
-183
-489
-427
-304
-3
-359
-377
-47
-340
-644
-226
-598
28
-707
-70
50
-264
-561
-79
-461
-799
-253
-262
-126
-561
-600
-855
19
-74
-568
-550
38
-441
-601
-274
7
-58
-209
-546
9
-382
-516
-630
-868
-88
-481
-577
-266
-712
-835
44
-867
-752
95
-308
-882
-304
-814
4
-871
-439
-834
-280
-143
-405
-858
-251
-15
6
-229
-659
-284
-233
-853
-892
-136
-440
-489
-732
-559
-487
-498
36
-399
-844
-50
-499
-112
-341
42
-555
-859
3
-427
-614
-545
-241
-19
-718
-206
-296
-611
-460
-534
-161
-500
-761
11
-800
-605
53
-775
-137
-191
-161
-659
-795
-172
-472
-493
2
-131
-467
-154
-503
-874
73
-560
-8
-685
-422
-295
-804
-179
-892
-36
-862
-858
-635
-566
-403
-317
-740
-859
-871
-448
-70
58
-87
-628
-829
-404
58
-165
-896
85
-647
-674
-453
-575
-301
-820
-163
-428
-459
-139
-222
-615
-546
-406
-685
-15
-644
15
-107
-628
-523
-617
-140
-215
-433
-489
-182
-825
-796
-753
-618
-811
-763
-290
-600
-881
-565
-522
-237
74
-210
-457
-560
-393
-647
-899
-16
-169
-352
-64
-435
-466
-791
-531
-295
-661
-573
-682
-483
-630
-780
-684
-670
-223
-806
-398
-512
-742
-612
-856
94
-286
-877
-202
-426
80
-385
-129
-735
96
-161
-750
-781
-842
-595
65
-227
-835
-274
-639
-790
-135
-21
-370
-152
-83
-361
-888
-624
25
-712
-534
-497
-210
19
-52
-73
-6
-889
-158
-316
-785
-475
-503
-581
-808
-396
-397
-387
-140
-832
-809
-647
-569
-254
-676
-872
-534
-150
-127
-876
3
-337
-677
-829
-695
-438
-461
-361
-757
-2
-342
-468
-376
-53
-776
-696
-568
-637
-378
-194
-619
-728
-391
-654
-825
-204
68
73
-748
-9
-80
-702
-723
47
-135
-294
85
-498
-338
-439
-296
-821
-403
-147
-585
-402
-326
-702
-318
-586
-833
74
-518
-444
-803
-885
-184
-739
-321
-743
-751
-692
-448
90
-147
-411
-192
24
-346
-204
-182
-779
-304
-311
-419
-500
48
-396
-264
-738
-363
-633
-537
-743
-199
-744
-830
-475
-767
-198
-865
-695
-3
-77
19
-339
-93
-704
-744
-356
-877
-162
-215
-341
-640
-837
-155
-769
-862
-374
-762
-257
-39
-488
-261
-199
-552
-505
-227
-294
-120
-68
-125
-387
-568
-342
43
-141
60
-766
-622
-731
-200
-535
-564
-204
-543
-1
98
-378
-292
-767
-691
71
-562
-810
95
-330
-271
-111
-768
95
-480
-581
-604
-590
-405
-822
-212
-408
89
-169
-798
-690
-763
-560
-467
-896
-667
-715
-425
-515
-89
-329
-755
9
7
-529
6
-497
-384
-260
-584
-175
-688
-557
-126
-896
-89
48
-408
-347
32
-288
-872
-246
-81
-763
-83
-768
-91
-93
-413
-510
24
-105
-618
-643
-222
-325
-286
-458
-249
-441
-638
-162
-322
-539
-650
-871
-722
-23
52
-234
-719
-370
37
-748
-533
-781
-688
-189
-335
-447
-224
-407
-483
-560
-584
-251
-697
-306
-815
-183
-664
-423
-66
-666
-218
-729
-13
-135
-688
-132
-858
-284
-645
-640
-474
-852
-573
-855
-294
22
-814
-564
-661
89
86
-234
-457
-126
-313
-232
41
46
-308
-477
-899
-274
-818
-817
-416
-344
-754
-880
-501
-42
-457
-318
-394
-136
13
-55
-849
-517
-117
-20
-843
-377
-323
-93
-424
-101
-671
47
-79
-690
-863
-65
-256
-865
-421
-78
-133
-808
-63
-61
-773
-360
-861
81
-653
-880
-334
-234
89
67
43
46
-722
-286
-118
-604
-103
-214
-139
-264
-515
-480
59
-341
-411
-756
-744
-158
18
-384
-356
-525
-628
-305
-823
-690
-591
-436
-166
-640
-852
88
-271
-383
-704
-111
-394
-757
-259
-823
-860
-88
-834
-186
-805
-386
12
-834
-576
-653
25
-107
-101
-620
-6
-641
-33
67
-273
-748
-378
-347
-189
-567
-758
-308
-390
-104
-441
-898
18
-462
-580
-239
-706
-582
-334
80
-472
-819
-456
-327
-105
0
-570
-267
-168
-337
-640
-328
-182
-493
-775
65
-830
-25
-733
-210
-206
-151
-15
-258
-36
-242
-60
-196
-348
-400
-60
-147
-774
-708
-18
-705
-283
-51
-305
-91
-498
-289
77
5
-407
-529
-840
-546
-152
-289
-100
-536
63
-882
-247
-743
52
-3
-706
-656
-230
-783
-211
-284
-760
-818
-877
-562
-252
-53
-25
-536
-481
62
-217
-11
-480
-188
-508
-574
41
-17
-530
-694
-401
-80
-266
-11
58
62
-648
-733
-788
-492
87
-231
-271
-543
-183
-436
-861
-261
-483
-763
-151
-716
-333
-505
-86
-115
-488
-432
-697
-190
-546
-829
-343
-293
-895
-859
-579
-443
21
-376
-173
-95
-896
-539
-639
-685
-170
-38
-830
-670
-616
-292
-493
-792
-858
-369
-456
-111
-183
-253
88
-626
-358
-823
-294
-472
-285
97
86
-421
-736
-288
69
-335
-490
-866
-848
-177
-374
-789
-359
-550
-76
-789
-788
-353
-704
36
-461
-28
-849
-521
-175
-224
-873
-711
-649
-636
-578
-689
-256
-371
86
-118
-889
-8
-232
-143
-626
15
-753
-136
-15
-571
-655
-196
-295
-443
-729
-153
-61
-486
-764
-737
97
-123
-412
-845
-329
-216
-182
-143
-491
-878
-16
48
-32
-95
-515
-627
-38
-197
-23
-371
-823
-93
-468
-880
-209
-637
-254
-288
-326
-481
-375
5
58
-426
-288
6
93
-463
42
-868
-807
-568
-185
-244
-458
-896
-167
-303
-728
-479
-853
-523
98
-784
-814
-34
-277
-704
-627
-224
-735
-127
-27
-358
-178
71
-461
-239
-875
-246
-767
-898
-286
-602
-355
-766
-842
-199
-65
-259
-96
-98
-194
-511
52
-714
-591
-212
-733
77
-734
55
-14
-390
-451
-493
-739
-443
-186
-857
-645
72
-553
12
-91
-65
26
-401
-518
-587
-76
-839
-181
-506
-710
-233
-449
41
-642
-1
-368
-105
-848
-54
-812
-636
-378
-259
-250
-284
-293
-555
-639
-763
-470
-520
-491
-112
-261
-781
-198
-81
22
-817
-218
-142
-490
-151
-819
-154
-539
-59
-424
26
-767
22
-755
-89
-878
-94
-605
92
-43
-503
-871
-178
-598
-336
-254
-631
-713
-163
-697
60
-877
-169
-770
13
-474
-32
-891
-686
-758
-202
-474
-169
-577
-765
-287
47
31
-4
-257
-60
-650
-241
-581
-857
-498
-243
-612
-149
-744
76
24
-311
-854
5
-98
-326
-416
-711
-310
20
-663
-439
-195
97
-241
-238
-277
-84
-495
-37
-146
-112
-606
26
-145
-81
-621
-560
-574
-828
-361
-291
-762
-484
-94
-793
-228
-111
-426
-60
-877
2
-262
-263
32
-297
-274
-166
74
-672
-306
-804
-246
-270
-613
-235
-578
-570
73
-39
-271
-101
-697
11
-423
-890
-438
-485
-582
-310
-755
-27
-806
-22
-426
-128
-589
-372
-692
-574
-717
-442
-144
-404
-452
54
-704
-1
-743
-597
-146
-875
76
-265
-798
19
-91
-432
-70
-35
-561
-472
-182
54
-781
-877
-245
-294
-553
16
-894
-93
-776
-150
-189
-736
-886
-277
-502
-526
-802
-194
-437
99
-876
-8
-750
-260
94
12
-500
-707
70
-814
-794
-475
-692
-565
-776
-635
-88
-167
-729
-489
-814
-30
27
-760
-8
-895
50
-503
-730
-565
-114
-28
-368
-285
-533
-895
67
-529
-570
-405
-489
91
-364
48
-560
-325
-110
-250
-749
-582
-99
-828
-254
-698
-606
70
-320
-563
-657
-732
-164
-565
-460
-56
-608
-886
-158
15
-728
-214
72
-799
-84
-153
-572
-634
-564
-697
-70
-283
-219
55
-228
-825
-465
-29
-439
-395
-390
-584
-388
-485
-824
-836
-572
-461
-625
-73
-810
91
7
-101
-880
-637
-794
-693
-861
-199
-27
-339
-862
-133
-437
79
-304
-261
-257
-509
-73
-694
81
-38
-755
-802
-164
-684
-83
-809
-709
-47
-834
-711
-858
-877
-66
-664
-477
-238
-613
-410
-284
-59
-531
-737
-111
-818
-175
-265
-675
-724
-559
-146
-493
-764
-868
-133
-91
-711
-307
-279
-311
-646
-31
-387
-559
-129
-300
-289
-540
-828
99
-10
-319
-413
-873
-42
-137
-572
-755
-739
-164
-730
-414
-844
-87
-600
-215
-530
-594
-574
-72
-150
-880
-314
-453
-40
-718
-403
-500
-636
-351
-100
37
-316
-409
-264
-108
-869
-547
-385
-192
-843
-475
-186
-598
5
90
-398
-516
-301
-207
-51
-210
-396
-288
-383
-436
-188
-889
-315
-239
46
-209
-34
-289
84
91
-768
-426
-461
-3
83
-23
-862
-261
-697
74
87
-70
68
-651
-537
-198
-795
-637
-242
59
-793
-683
-277
-837
42
-889
-853
-753
57
-824
-689
-138
-563
76
76
-665
-435
-820
-475
-440
-755
-287
79
-875
-420
-652
-137
-180
-527
-454
-107
-501
-879
-498
-378
-547
-302
-321
-285
-190
-284
-47
-505
-459
-396
6
-199
-531
-110
-320
-801
-424
-203
-619
-496
-751
-642
-614
28
-613
-772
-56
-721
-863
-724
-569
-392
-246
-139
-143
-55
-549
-141
-770
-625
-403
-811
-502
-239
-548
-622
-833
-353
-196
-776
-410
-193
-899
-331
-39
-408
-152
-268
61
-273
-617
-361
-305
-12
-147
-91
-57
-277
-550
64
-547
-526
67
-701
-719
-600
-543
-629
-750
-238
-851
-456
-861
-345
62
-150
-793
-170
-347
-46
-607
-212
-125
-41
-863
-414
-69
-304
-521
-322
-55
-350
-355
83
10
-407
-360
-317
-414
-861
-441
81
-593
-396
-330
-367
-806
-213
-109
-136
85
-402
-156
-140
-734
-686
-267
-531
-552
-273
-273
-378
10
-845
39
-203
-549
-357
-431
-843
-390
-886
-762
-496
81
-214
-58
-596
0
56
38
-522
79
-191
-316
-23
-160
-90
-459
-704
-880
-164
-500
-104
-848
-174
-493
-895
-38
-751
-324
-360
-360
-585
-634
-525
-763
-600
98
-366
-234
-629
-304
-291
-597
-354
-518
-590
-605
-149
-784
-203
-127
21
-712
-234
-170
64
-294
-5
-458
-413
-424
-694
90
-127
-690
-292
-629
-690
-340
-741
-674
-602
-605
18
-108
-524
-155
-683
-428
-613
-357
69
-398
18
-547
-884
-146
-663
-454
-666
-15
-819
-343
-319
-265
-486
-30
-114
-279
-482
-418
-808
2
-792
-661
-5
-652
-239
-745
-87
-254
-208
-246
-445
-839
-715
-282
-556
-715
-377
-316
-898
-364
-339
-165
-503
-799
-334
-379
-604
-700
-546
-337
-140
-750
98
-327
-623
-395
-143
-311
-664
-642
-849
10
-802
-317
-440
-475
-618
-821
-861
-317
-639
-700
-95
-815
-514
-784
-673
-458
-6
76
-462
-356
-410
-408
-773
-167
-228
-850
-561
-410
-804
-632
-129
-302
-379
-403
-667
-762
-53
-666
-155
-60
-15
-212
-451
-783
-93
-863
-258
-765
-759
-494
-525
-13
-562
12
-725
-744
69
-490
-723
-260
-870
-29
-721
-895
-130
56
-84
-286
-698
-158
-400
-76
-143
-73
15
-218
-219
-164
-410
-63
-409
-889
-247
-424
-50
-71
8
-628
-431
-891
61
-686
-452
-438
-183
-40
-126
-346
-6
-196
-408
-771
-835
-530
-45
-619
65
24
-761
-751
-307
-259
-759
-338
-430
36
-466
-558
-494
91
-874
8
-737
-65
-553
-74
-859
51
-768
11
-190
-515
13
-24
-674
-47
-408
-195
-841
-884
-142
-670
36
-578
-282
-443
-398
-349
14
-535
-110
-712
72
-666
-173
-804
-549
-279
-41
-861
-574
-97
-360
-225
-787
-59
-393
-387
60
-37
-232
-291
-636
-251
-470
-81
-690
-892
-460
-98
-367
-828
-58
-21
-662
-799
59
-449
-183
-416
95
-248
2
-100
-342
-98
-505
-203
-439
7
-851
-326
33
-176
-398
-121
-851
66
-14
-348
48
-252
-496
-763
-734
-600
-642
-803
31
-269
12
-656
95
-647
74
-518
-205
-260
-760
-308
99
-7
-730
-619
-701
-359
-512
-383
-571
-318
43
-453
-800
-736
-810
-421
-80
-796
-560
-673
-479
-770
-595
-300
-294
-871
-871
-889
-877
-16
-655
-157
-814
-704
-189
-436
-314
-633
62
-471
-88
-865
-597
-875
-687
-431
-678
-834
16
-614
-574
24
-261
-55
-694
-305
-428
-704
-200
-169
-423
-746
-750
-578
-399
-289
-477
-304
-116
-86
-536
-417
-394
-56
-594
43
-21
-592
-653
-679
-269
43
-234
-222
-275
-825
-896
-686
-75
-819
-81
-397
-167
-702
70
-105
-311
-119
-670
-289
-380
-470
-43
-357
-213
-790
88
-329
-182
-687
-461
3
-659
-671
-761
-235
90
-13
-137
-724
-1
-755
-868
-516
-350
-672
-529
-315
-387
-689
31
-369
-778
-87
-744
-842
-194
-303
-466
-216
-118
-592
-424
-427
-79
-271
-898
-56
-37
-507
-600
-849
-413
-704
-770
-880
-111
-218
-601
12
-841
-483
-576
63
-47
57
-462
-67
-214
-218
-480
-189
-449
-695
-704
-4
-551
-299
-400
96
-234
-581
-635
-98
-101
23
-845
-493
-245
-888
-50
-323
-342
-718
-219
-888
-261
-719
-424
-816
-700
-622
-801
-724
-596
-430
-90
-340
-508
60
-630
-796
-210
-602
-17
36
-171
-483
-61
64
-427
-819
-640
-340
-179
-297
-297
-704
-295
-797
-560
-201
-276
-806
-859
5
-715
-171
-277
-269
-362
-554
-765
-51
-33
-291
-693
-889
-835
-744
-668
-462
68
-38
-786
-676
-760
-664
-661
-856
-756
-297
-889
-675
-188
-594
-131
-870
-33
-256
-816
-306
-382
-149
-305
-751
-495
-864
30
-725
-587
-300
-672
-287
-617
-680
-530
-611
-592
58
-627
-640
-341
27
-469
65
-719
-742
-748
-473
-700
-857
-337
-679
-695
-339
-422
-229
-61
-584
-405
-40
-204
-265
-529
-826
-190
-883
-648
-215
-129
-540
68
-818
-6
-627
-321
-553
-734
-347
-280
-855
-823
-723
-767
-80
-576
-775
-672
-221
-111
-708
-409
-339
24
-242
-516
-721
-420
-339
-88
-400
-799
-63
-183
-642
-407
-524
-234
-805
-210
-180
-356
77
-464
-610
-352
-500
-611
-472
-338
-94
-189
-692
35
-172
-309
-165
57
-527
2
-592
-514
-798
-125
-617
-842
-782
-479
-533
87
13
-294
-209
-156
-268
-144
-7
-878
-633
-537
-548
-856
28
-510
-296
10
-89
-176
-730
-32
-731
-665
-92
-316
-50
-86
-355
-874
-116
-153
-46
-452
5
-289
-557
-146
-765
-423
-477
-455
-737
-794
-478
-868
-596
-577
-120
26
-802
51
28
-394
-698
-104
-396
-485
-279
-694
-744
-698
-695
78
-638
-214
15
95
-386
-213
-310
-791
-353
-693
-572
-144
71
-687
-242
-133
-490
-594
-815
-106
83
-202
-13
-325
-75
-175
-633
-273
-848
-90
-486
-510
-798
-366
-738
-27
-717
-149
-376
-677
-871
-114
37
-165
-592
-230
-823
-389
-501
-699
-891
-146
-128
-50
-533
-415
22
95
-350
-19
-285
-36
-78
-396
-438
-265
-241
-126
-376
-317
-885
-602
-326
-896
-272
-181
-414
-520
40
38
-712
-729
-266
-857
-384
-115
-410
-226
50
-287
18
-457
19
-705
-786
-281
91
-812
-479
-134
-238
-110
-734
-256
-241
87
-700
-605
-53
12
-536
-677
-154
-187
-241
-144
-305
-825
83
40
96
-267
-670
40
-231
-421
-63
-827
64
-462
-140
84
-720
-752
-825
75
-554
-332
-759
-848
-854
-540
-31
-666
-836
-209
-739
-382
-391
-637
-597
-240
-468
-497
-301
-527
-565
-122
64
-226
-808
-705
-197
-242
-841
85
-899
-837
-613
-343
-114
-292
-789
-662
-460
-333
60
-135
-796
-48
-520
-832
-430
-351
19
-750
-696
-545
-669
-273
-620
-668
-469
-297
-185
-254
-446
-220
-681
-862
-121
-17
-853
-694
-806
-355
-572
64
-487
-252
-189
-14
-262
-645
-608
-888
-562
-414
-826
-85
-466
-748
-374
-675
-93
-148
-328
-689
66
-696
-194
-287
-522
-776
-600
91
-544
-783
-524
-500
-80
-651
-157
-653
-527
-223
-283
-359
99
-226
-96
-185
-390
-813
14
-790
-501
-275
-639
-877
-686
-105
18
-773
-413
-348
-122
-591
33
-50
-680
-370
-279
-187
-631
-94
-688
-577
-640
-174
-522
-669
-367
-84
-239
-626
-198
-332
-736
-369
-294
-381
-636
-637
-95
-283
-861
-719
-742
-596
-60
-878
19
-149
-614
-524
92
-92
-266
-484
-895
-166
-267
-51
-531
-547
-281
-558
18
-42
-878
-57
-122
-583
-607
-2
-585
-243
-602
34
-158
-128
-272
21
-104
-87
-662
-211
-540
-658
-42
-153
-694
-667
-650
-464
-343
-645
-788
48
-638
-829
-13
-480
-46
-563
-443
-310
-565
-354
-135
-579
-748
-853
-687
22
-362
-80
-753
-185
-59
-647
-380
-63
-391
-371
-579
-250
-328
-593
-105
-890
-405
-601
-650
68
-355
78
-832
-650
-256
-880
-725
-105
-181
-339
88
15
-873
-639
-448
-423
-645
-476
-489
-46
21
-466
-734
-187
-495
-55
-736
33
-610
-199
-372
-184
-466
-513
-823
-883
-119
-242
-569
-589
-640
-306
-642
-559
-25
63
-483
-19
-109
-357
-141
-303
-429
-252
60
39
-501
12
-524
-454
-241
-481
-862
-135
-393
-429
-48
-377
-29
-691
-356
-275
-890
-412
-694
-678
-526
-700
37
-841
81
-185
-415
-172
-356
-308
-803
-352
-480
-150
16
-369
-725
-437
-596
-139
-295
-336
-246
-401
-754
-298
-458
-145
-595
-181
-651
-561
-673
-763
57
93
-21
-425
-850
-378
-291
-555
-686
-601
-350
-643
-129
-766
87
-48
-253
4
-551
-113
-624
-330
-379
14
-488
-612
-239
-652
7
-190
-519
-103
-723
-601
-358
-141
74
-286
36
-377
26
-443
-97
-260
-562
-503
-286
-576
35
-164
-680
-752
-811
-244
-491
-96
-496
-421
-349
-281
-506
-653
-513
-425
-57
-9
-235
-872
-827
-330
-580
-78
-343
-759
-671
-55
48
-215
-851
-261
-427
-388
-779
-352
-816
-730
-694
-868
-358
-595
-681
-395
-371
-193
-655
-378
-745
-597
-852
-864
-616
-50
-88
43
-239
-334
-861
-323
-802
-46
-854
-763
16
-457
-182
-749
-869
-540
-607
-602
-767
-253
-588
-674
-260
-652
27
-187
-543
-183
-59
-115
-688
-566
-785
-584
-5
-468
-587
-110
-176
-643
-403
-520
-364
-240
-37
-2
-818
-503
-296
-110
-100
-531
-753
80
-498
-885
-450
-894
-402
-212
-210
-147
-798
-297
-739
-574
-81
-683
-176
-416
-469
-365
-123
-782
-612
-24
-852
-741
-659
-678
-834
-15
-563
-558
-74
-625
-485
-87
-763
-201
-573
-95
-296
-429
-166
-752
-450
-212
-234
-60
-491
-160
14
-23
-644
-550
-757
-575
-855
-895
-374
-889
-595
-629
-407
0
-32
96
-251
-574
-575
-48
-258
-723
-193
-277
-458
-692
-832
-839
-84
-314
-36
28
-782
-896
-452
-129
-870
-220
-893
-43
-673
96
-248
-490
-845
-501
-85
-653
-581
30
-67
-460
-115
-681
-82
-604
-421
-135
-278
-371
-378
-893
-415
-235
74
58
-688
-6
-357
-282
-717
-114
-334
-453
-54
-528
67
-588
-178
-446
-382
-271
-296
-675
-246
-26
-130
-498
-59
-179
-230
64
-43
85
-152
-627
-704
-335
-786
-45
-568
-13
55
-893
-314
-822
-285
99
0
-399
-5
-35
-882
-888
-40
-373
-421
-389
-386
-2
-214
-184
-324
-408
42
-532
-191
-819
-428
-609
-272
67
-349
-679
-61
-707
-890
-289
-176
-132
-231
-134
-80
-530
-24
7
-75
-449
-253
-64
96
34
-243
-632
-221
-606
-390
-218
-283
-758
-627
-142
-193
-164
-551
-595
-668
29
-20
15
46
-661
-136
-267
-522
-739
-78
-115
-412
-663
-381
-668
-380
-55
-390
-75
-3
-820
-667
-639
-30
-158
47
-206
-361
90
-195
-232
-512
-398
-280
-675
-502
-428
-355
7
-551
92
-682
-470
-154
-659
48
-220
-568
-547
-194
-479
-60
33
-263
-150
-652
-759
-421
-69
-847
-596
-428
-295
-830
-186
-696
-259
-320
-560
-424
-762
-708
-229
-379
-374
-212
-420
-58
-217
-680
-610
-767
-32
-122
54
-693
-526
-854
-85
-62
-228
-411
-533
-355
-768
77
-739
35
-61
-86
71
-631
-242
-509
-75
-840
-26
-711
-827
-140
-125
5
-114
-794
-793
-407
-609
-191
-846
-403
-298
-254
23
-64
-79
-62
-339
-334
-715
-573
-645
-259
-821
-650
-466
83
-671
-201
-371
-390
-791
-712
-274
-825
-714
-709
-726
-832
30
-526
-612
-745
-779
-655
-896
-289
-223
-397
-192
43
-832
-854
-267
-415
-564
-330
-778
-727
-330
-780
-669
-760
-104
1
23
-767
-568
-160
-601
-202
-618
-874
-198
-276
-795
-259
-842
-606
-334
-878
-354
42
-519
-19
-894
-90
75
-639
-26
-584
-807
-40
30
-411
-480
-813
-550
-212
-508
-695
-807
-452
-332
-717
31
-233
-762
-496
-367
-665
-801
-290
-147
-591
-810
-125
-338
-313
-890
-341
-61
94
-605
-378
-483
-249
-104
-324
-820
-67
-104
-204
-423
-791
28
-12
-637
-737
-529
-15
-204
-569
33
-210
-278
-485
-113
-230
-651
-387
-467
-544
-452
-109
-505
-209
-719
-93
-566
15
-217
-98
-673
-6
-775
-893
-593
-475
66
-770
-69
-547
16
-308
-749
-143
-756
-557
-158
-472
38
24
-374
4
-405
-432
-742
-314
-133
-276
-854
-560
-250
-217
-669
-297
-264
-500
-116
-480
-166
-229
-467
-125
-391
-670
55
-648
-488
-315
-333
-659
39
-516
-466
-283
-819
-840
20
57
-151
-809
-257
-842
-442
-226
-601
-177
-534
-500
-536
-268
-223
-729
-263
-613
-732
-774
-27
-403
-175
-848
-650
-111
46
-436
-443
-281
-755
-865
-757
55
-88
14
-235
-614
-614
60
55
-2
-489
-383
62
-143
-362
-480
-127
-580
-25
-31
-709
-487
-656
-800
67
26
-86
-676
-553
-768
-71
-745
-457
-782
-111
-210
-272
-349
-146
-374
-611
-572
-583
-655
-652
-229
-134
-383
5
-161
-430
-181
33
-888
-157
-346
-728
-471
-429
-748
-809
-878
31
-759
-479
-306
-263
-619
-428
-840
72
-860
-613
-738
-133
26
-557
-121
-805
-51
-503
-805
-888
-606
-604
-236
-213
-803
-352
-711
-349
-322
4
-518
-154
-772
-395
-668
-655
-465
-111
-184
-404
32
-891
-460
-101
-495
-314
-481
-257
-79
-248
-556
-468
-211
-767
3
-215
-71
-641
-853
-328
-655
62
-729
-372
85
-205
-379
-550
-764
36
-887
-29
-440
-133
-15
-449
-23
-622
-471
-742
-98
-678
-615
-765
-801
-710
-684
-128
11
-75
-715
0
-483
-288
-532
-439
-657
-344
-207
78
-787
-28
-318
-680
11
-288
6
-106
-793
-675
-171
-573
-788
-858
61
26
-806
-504
-473
-405
-61
-259
-664
-827
-885
-1
-883
-175
49
-323
-660
-368
-123
-315
-850
-372
-196
-630
-291
-893
62
50
-303
-713
-826
-31
-467
-81
87
-242
-653
-561
-795
-106
-761
-353
-429
-450
-808
-588
-662
-273
-228
-3
-93
-202
-528
-154
-366
-752
-769
-500
-301
-393
-94
-720
-523
-630
-757
-815
-580
-657
-226
-854
-197
-83
-211
-251
-540
-326
-33
-596
-634
-253
-502
-660
-295
-864
-260
-670
-77
-42
-581
-331
-270
-586
-438
-841
-731
-776
70
-691
-196
-701
-204
-351
-78
-566
-424
-731
-833
-398
-34
-627
-194
-419
-262
-424
-362
-415
-11
-559
-222
-856
-520
-850
-31
-124
-573
-833
-707
-430
-371
-741
-546
-786
-663
-493
-345
-100
-799
-480
-86
63
-598
-115
-29
-87
-805
53
78
-52
-171
-447
-176
-596
-584
-828
-886
-148
33
67
-157
-282
-723
-113
-53
-764
-796
-66
-538
62
-495
-861
-640
81
-714
-360
-402
5
-646
24
31
-832
-656
-521
28
-284
-755
-495
-850
-418
-295
-541
-39
-636
-54
-97
-701
-418
56
-383
-233
-846
-480
-335
-836
-310
-511
-552
-824
-362
-863
-862
-828
-689
-368
-712
-222
-507
-118
-639
-61
-511
-846
-804
-551
-464
-485
-658
-222
-95
-550
-726
-457
-18
-686
-86
-475
-556
-515
-349
-595
-771
-453
-391
-445
-433
-580
-655
-88
-605
-297
-49
-139
-514
-83
-17
-146
-426
-685
-269
-247
-585
-678
22
-422
-25
65
-402
-389
-308
-96
-593
-493
-470
-645
39
-708
-429
65
-404
-406
-394
-727
-3
-377
-848
-564
-605
-212
-655
-648
-64
-252
-539
73
-481
-659
-16
65
-358
-76
-885
-315
-55
-533
-422
-773
-619
-862
-291
-599
16
-495
-13
-64
-709
20
-129
-316
-328
-416
-864
-645
36
-477
-189
-404
-182
-829
-249
-781
-813
-533
-842
-868
-727
13
-568
-315
-162
91
-585
-515
74
21
-752
-332
-206
-604
-161
-445
-559
-119
-700
-259
-171
-425
-544
-82
-214
-263
-866
-522
-11
56
-386
-136
-693
-303
-324
-232
-412
-445
-264
-890
-316
-265
-820
-69
-862
-371
-761
-691
-575
-816
8
-67
-210
-45
-724
80
-785
-520
-146
-477
-50
-212
-555
-298
-466
44
-182
-325
-36
-781
-393
-239
-297
-241
-87
-82
-453
-848
-502
30
-421
-573
-836
-323
-231
-374
-720
-142
-366
-445
-631
66
-404
-102
-496
-878
-156
11
-269
-280
-574
-166
-70
58
-298
-381
-649
-577
-832
-536
-433
-551
-672
-219
-159
-445
-680
-694
83
-441
-476
-190
-152
-436
-890
-165
-640
-466
-297
-460
-523
-650
-569
-621
-64
-621
-459
21
-14
-249
-149
-612
75
-321
-498
-182
-478
-17
-634
-783
-261
-361
-588
-208
-371
-64
-341
-483
-296
85
-892
-539
-738
-679
-573
59
-57
11
-433
-460
-590
-196
-435
-466
74
-139
-119
-647
-35
-267
-171
-92
-198
-94
-177
-473
-449
-352
-461
-176
-70
-137
-882
42
-662
-325
-753
-719
-726
-462
-439
-549
-422
-517
-79
-465
-594
-497
-114
-169
-82
-152
-63
-273
-822
-841
-150
-856
-90
-149
-254
90
-713
-402
-871
-894
3
-713
-61
-397
-654
-319
-215
-885
-351
-597
-511
-617
-140
-21
-819
-18
-63
-385
61
-507
53
-433
-42
-193
-363
-346
-270
-115
-562
-553
-654
-574
-887
-370
-426
-793
-345
-206
-322
-29
-278
-716
-63
-444
-312
-698
-198
-630
-144
-582
-784
-820
-380
-102
13
-81
-766
16
-855
38
-434
-167
-758
-93
-316
29
-36
-108
-402
-419
68
-468
-439
-732
-93
-627
-36
-43
-749
-224
-452
-178
-345
-438
55
-617
-233
-846
-753
-470
-737
-797
-314
-135
67
-27
-82
-359
-115
-672
-275
-292
-219
-189
-174
-74
-851
-588
-882
-643
-577
-686
-207
-837
-567
-645
-25
-92
-68
-494
-143
-368
76
-161
-445
4
88
-891
-484
-196
-723
-316
-748
-98
-519
-887
-590
93
-355
-164
-34
-65
-665
-52
-486
-699
-807
-735
-675
-790
-873
-92
-170
-209
-41
-779
-47
-778
-700
-658
-755
-262
-79
-50
-874
-245
-443
-628
-156
-538
31
-266
-98
-186
-661
-160
-610
-637
-598
-533
-494
-813
-553
-101
-31
-153
-166
-482
-775
-527
-198
-219
-676
-481
-388
-759
-799
-523
-890
-636
71
-506
-849
-315
-897
-291
-426
8
-576
-481
48
40
-170
-839
-737
-282
-694
-403
-641
-723
-428
3
-160
71
-13
-296
-738
-100
-49
-709
-356
-349
-113
-194
-470
-795
-707
-4
-618
-60
-773
-725
-868
-771
47
-870
-257
-695
-809
-553
-40
-723
83
-608
-56
-56
-437
-149
-428
-578
-457
-531
-315
-297
-484
-534
95
-506
-36
-578
-178
-104
-45
-674
-590
-808
-161
-579
-119
-500
-231
-301
-864
19
-821
-555
-887
-188
-570
-360
-127
18
-153
-281
-284
-8
4
-795
-439
-41
-64
-223
-726
91
85
10
-601
-516
-286
-288
-807
79
-802
-596
-505
-157
-730
-62
-162
-795
-275
-548
-283
-789
-519
-284
-346
-622
-267
-511
-592
-6
-726
-357
-729
-218
-640
-615
-250
-465
-616
-820
-549
-593
-603
-652
-562
35
-779
-657
-392
-389
-604
-415
-603
-720
-336
18
-271
-165
-59
-353
-183
-305
-834
-572
-589
-628
-179
-765
-46
-66
-86
-251
-634
-561
-263
-894
-641
-91
8
-333
4
-150
-382
-149
-237
-842
-159
-647
-495
-380
-427
-102
-516
-758
-751
-449
-365
-146
-213
-582
-273
-37
-71
25
-876
-265
-68
-225
-350
-70
-851
-721
-301
-303
-888
-162
35
-262
-307
-554
-862
-262
-744
-160
-523
-584
-782
-440
-251
-235
-170
-480
-239
-276
85
-640
-245
1
-484
-285
-708
-308
-886
-709
-452
-156
-773
-729
-358
-379
-268
-759
-748
-58
-855
-267
-103
-346
10
-839
-894
-899
16
-721
-824
-356
-476
-755
-58
-591
-87
-278
62
-795
-423
-260
-139
37
-499
-302
-460
-343
-728
0
-293
-398
-559
-690
-799
-420
-788
-296
-776
-329
-24
-656
-412
-151
-236
-400
-201
-743
-213
-329
-306
-65
-478
-382
-238
-166
78
48
-643
-268
-50
-506
0
-28
-741
-57
-251
-72
-16
-853
-749
16
-160
-831
-277
-453
-865
-215
-895
71
83
-124
-323
-250
-256
50
-559
-827
36
-54
-4
-662
-437
-369
-319
-297
-561
-654
-261
-280
-794
-83
-322
-303
-27
-799
-720
-166
-171
-279
-332
79
89
-816
-728
-318
-545
-339
-870
-871
-607
-139
8
-216
-416
-248
-484
36
-466
-31
-883
-795
-807
87
-827
-341
-895
-105
-807
24
-659
-333
-545
-53
-188
-588
-406
-532
-232
65
-554
-91
-604
-368
-20
34
-178
-471
-215
-832
-738
-393
-735
-839
-502
-65
98
-483
-127
-90
-29
-6
-126
-682
-593
-733
-162
-311
-273
-793
-559
-871
-409
-687
51
-493
-884
-638
-120
45
-148
-578
-894
-65
-315
67
-873
-857
-301
-329
-672
-892
-3
-784
-417
-621
-89
7
-479
6
-107
-399
-787
-738
-644
-723
-163
-893
-291
19
-136
36
-480
-77
-504
-875
-255
-301
-632
-242
-416
-752
-661
-119
-785
-669
-468
-242
25
-660
-198
-86
-577
-454
-65
-337
4
-273
10
-660
-180
-704
-430
-290
-490
-342
-754
-376
-417
-93
-60
-364
-758
-274
-1
-711
-43
72
-721
-625
-89
-510
-785
-244
-727
-706
-342
-301
-244
58
-405
-135
-73
-528
-239
-93
-841
94
-856
-818
-374
-31
-791
-331
-618
-545
-645
-138
-794
-336
-84
-579
-898
-649
-714
-331
-894
-126
-371
-170
-245
-723
-256
-419
-708
29
-450
-797
-557
-484
-501
-804
-532
-60
-166
-603
-479
-303
-275
-877
-787
-609
-591
-373
-412
-57
79
-350
-301
-1
-806
-308
-619
-825
-694
-890
1
-401
-125
-892
-67
-410
-522
-479
-217
-659
-454
-574
-260
87
-72
-271
-561
-249
-219
-356
-705
-185
-665
-766
-107
-283
-511
-208
-468
-25
-189
-878
-465
-112
-614
-631
8
-310
-895
-857
-394
-445
32
-210
-699
-41
-310
-32
-843
-514
-109
-242
-886
-445
-8
-323
-895
51
-733
-161
-716
-683
-692
-608
-224
-424
-662
-68
-178
-676
-381
-709
-481
-619
-792
-652
-36
-877
-669
-56
-356
-323
-662
-481
-781
-143
78
-176
-631
-549
-602
-13
-594
-353
-716
-846
-56
-765
-429
-338
-558
-195
-369
-242
-786
-723
-450
-153
-436
-458
-365
63
-57
-612
-655
-606
-602
-437
-629
-380
-530
-382
-578
-327
-569
-343
-30
-669
66
-444
-35
-401
36
-768
-822
-14
-372
-790
-531
-546
-494
-398
-564
-278
45
-567
-77
-517
-772
-345
-191
-633
-76
1
-6
-189
-34
-847
-631
-246
-725
-838
-645
-363
-709
16
-765
8
-659
-429
-739
-427
14
-553
-27
92
-334
-151
-139
-340
-199
-891
97
32
-744
-564
86
-563
-742
-40
-142
-420
-25
-443
-165
-869
-469
-202
-429
-183
-192
-200
-494
-345
-491
-641
-465
-74
-454
-18
-212
-665
-78
-459
-715
-568
-636
-230
-546
-151
-277
-263
-565
29
-601
-492
-755
-674
-847
-201
-334
-844
-93
-211
-604
-404
-296
-388
-254
-742
-745
-141
-7
-84
-553
-314
-772
14
-659
-435
-650
-44
-444
-75
-439
-130
48
-482
-443
-57
-250
-709
-225
-233
-727
-766
31
-346
-719
-321
-509
-794
-894
-229
14
-710
-92
63
-556
-609
-250
91
-622
-231
-586
-559
3
-158
39
-261
49
-768
-229
-280
-165
-815
-637
-777
-463
-165
-123
-292
-381
-818
-262
-113
-156
-621
-490
-120
-692
-679
-58
-244
-439
-49
-691
-240
-513
-101
-651
-34
87
-230
45
-175
84
-30
-147
-33
-322
-396
-218
-480
-43
-297
-91
-578
-741
-817
-856
-9
-20
-295
-610
-70
-83
-281
-276
-854
-749
-269
-112
-138
-476
-99
-892
-509
-461
-72
-440
-36
-576
-33
55
-468
-873
-358
-94
-664
-637
78
-442
49
-635
-392
88
-347
-120
-318
53
-599
-869
-782
44
-761
-478
-782
-413
-94
-495
-472
-347
-46
-300
-36
62
-486
-295
-650
-169
-358
-414
-559
-245
27
-866
-441
-140
-751
-115
-198
-85
-778
-638
-25
-650
-65
-374
-811
-726
-218
-260
-615
-208
-113
-43
-282
-778
39
92
88
20
-697
-501
-177
-66
33
-447
-826
-514
47
-715
-352
-402
-430
-772
-738
-740
-377
-280
97
-725
-96
-559
-403
-523
-220
66
46
-714
-697
56
-791
-563
-523
-170
-300
-593
-365
-800
-122
64
44
73
-391
-819
-599
-351
-753
-35
-402
-822
-365
-176
69
-642
-888
-761
-699
-729
-571
-151
-401
-6
-802
11
-686
-737
20
-24
-147
-659
72
-357
-142
-437
-91
-378
-755
-370
-188
-356
-776
-667
-693
-409
-676
-99
-609
-370
-783
-545
-728
-210
29
-516
-797
-394
-697
91
-153
-619
-591
-254
-191
-79
-306
-472
-199
-436
-282
28
-579
30
62
-217
-274
-169
60
-372
-126
-534
-548
-498
-539
-757
-706
-31
-386
-575
-411
91
-465
-820
-73
-677
-796
-1
-606
-119
-535
-461
-351
-437
-614
-296
-249
7
-879
-665
-51
-325
36
7
-889
-23
75
-427
-238
-724
-208
-203
80
-7
-674
-162
19
-31
-837
-119
-255
41
-280
-376
-91
-585
-419
69
-113
-93
-338
-411
-118
-864
94
-296
-789
-433
-499
-588
-65
-445
-156
-34
-374
-678
-425
-625
-652
-208
-549
-101
-570
-844
-807
-213
12
-171
-136
-115
-29
-568
-73
-658
-304
-372
1
-324
-104
-12
-130
-411
-220
-364
-864
-207
-92
-54
-367
-18
-286
-196
-173
-481
-687
-164
-839
-266
-136
-416
-369
-191
-296
-204
-481
-182
-422
-466
-352
-678
-481
-766
-870
-809
-385
56
-840
-274
-175
-229
-474
-291
-72
-864
-690
-73
-509
-877
-63
-85
-641
44
-271
33
-741
-280
-483
-816
-470
-276
-25
-897
-724
-754
-58
-228
-121
-72
-168
-334
-288
-220
29
-457
-885
-161
-45
-123
-714
-806
-761
-475
-896
83
-268
-24
-632
-746
-47
90
-114
-22
-867
-319
-482
-110
-179
-156
-320
-461
-326
-220
-841
-391
-572
-893
-662
-677
-229
-443
-413
-104
-77
-737
-450
-227
-69
-801
-557
-124
-655
-9
-102
-315
-346
-69
-497
-622
-241
-106
-432
-216
-162
-859
-523
-416
-207
-846
-404
-224
-395
-878
-426
-316
-875
-614
-685
-746
1
-402
-795
-168
-284
-495
-509
-30
-188
-123
61
-832
-770
-79
-2
-328
-616
-293
15
94
-207
-9
-898
-121
-660
-81
-224
-805
-445
-477
-512
-380
-109
-478
-816
-368
-368
-579
-716
-837
-337
-532
-310
96
-99
-311
-738
-262
-272
-689
-219
-2
-680
-351
-404
-86
-19
-404
-810
-128
92
-808
47
-489
-453
-555
-101
-698
95
-58
-598
-519
-843
-860
-134
-694
-548
-599
-416
-664
-392
-746
-65
-156
-7
-325
-203
-11
82
-74
-264
-572
-315
-574
-581
-638
-346
46
-204
-514
-567
-133
-413
-98
-661
-83
-689
-283
-623
-43
-835
-513
-104
65
-335
-483
-47
-531
-722
-821
-63
-390
-449
-41
-381
-92
-14
-172
-708
12
-37
-333
-745
-431
23
-494
-400
58
-493
-543
-36
-661
-547
-250
-211
-786
-298
-107
-353
-214
86
-209
-209
-497
-742
-487
-395
-654
-288
-692
-188
96
-222
-392
-734
-600
-480
-492
-796
-749
-57
-622
-193
66
-35
-573
-404
-885
-553
28
-255
-570
18
-448
-529
-430
-426
-110
-420
-417
-328
42
-497
-830
-340
-204
-231
-562
-656
-24
-245
-805
-39
-456
-315
-459
-742
-214
-699
-291
-694
-129
-189
-37
73
-437
-469
13
-123
-719
-298
-427
-426
-370
34
-197
-583
-764
-356
-93
-788
49
-212
-645
-742
-145
-793
-654
-258
-205
21
-507
-747
96
-517
-627
-806
-594
-729
-715
-475
-492
-611
-27
-77
-687
-668
89
-301
-160
-147
-751
-752
-772
-727
82
-378
-520
-851
-242
96
-729
-304
53
-820
-12
-556
-103
-788
-130
36
-151
-566
-846
10
-135
-396
-136
-879
-833
-427
-107
-85
26
-256
-684
-565
-500
-853
-628
-712
-432
-373
-428
-111
-681
-866
-857
-594
-518
-846
-16
-597
-99
-730
-203
-598
-183
-440
-817
-539
-202
-660
-602
-542
-106
-506
-566
-798
-867
-172
-294
54
-860
-847
-763
-345
-447
-689
-894
-821
-174
-564
-9
-214
-823
-113
-252
-288
-689
-655
-199
-607
36
-154
-299
-171
-774
-498
-378
-886
-678
-420
-775
-209
-262
-300
-45
-339
-26
-543
-187
-106
-852
-32
-29
-520
-765
-858
-782
-3
18
-309
-188
-225
-267
-846
-21
-238
-440
-348
-321
-749
-609
-276
-449
-162
-12
-454
-179
-566
-566
-138
-255
-556
66
-811
-472
92
-735
-197
53
-149
-271
-739
67
-444
-797
-548
-858
-58
-201
-558
-840
-252
-739
-62
-747
-824
-284
-651
-379
-598
-745
-891
-766
17
-545
-88
-745
-237
-68
-505
-752
28
-28
32
-270
-65
-278
-610
-808
-217
36
-486
-70
-27
-189
-211
-730
-631
-98
-470
-842
-532
-386
-509
-861
-207
-873
-373
-93
-97
-515
-852
19
-240
-600
-827
-711
-280
-264
-723
-576
-36
56
-875
-542
-421
-277
-890
-720
-864
-332
-893
-116
-786
-758
-206
-753
-135
-582
-192
-263
-768
-623
-472
-840
-95
-846
-184
-361
-871
-479
-831
-649
28
-872
-74
-887
-763
-565
-383
13
93
-75
-870
-731
6
-858
-78
-376
-854
-308
-35
-338
-799
-612
-374
-338
-36
-634
53
-713
-642
-489
-261
31
76
-71
-604
-385
-451
-224
-849
-81
-216
-439
-658
-870
-158
-170
-430
-720
-601
-47
-223
-436
-784
-161
-539
-548
67
-570
-304
-74
82
-533
-341
-590
-754
-531
-596
-631
-629
-359
-339
-520
-752
-152
-176
61
-211
-686
-745
-795
-708
-784
-851
-298
-515
-782
-832
-185
-391
-838
-710
-239
-739
-757
-196
-174
-578
87
-826
-284
-208
-171
-707
53
-675
-797
-242
-623
-811
-429
-291
-662
-337
-608
-728
-853
-859
-518
-495
-12
-251
-451
27
-550
-184
16
-827
-217
-430
-252
76
-100
-478
-76
-388
-837
-539
-705
-110
-653
-793
-583
-688
-331
-732
-599
-488
-619
-782
-802
-757
-681
-54
-128
-145
-226
-625
-769
65
-477
-498
-570
-195
85
-622
-182
-654
-799
-620
17
-693
-674
-858
-764
-335
-532
85
-836
-266
-733
-316
-770
-219
-796
-147
-193
-573
-248
-429
-771
-226
-565
-261
-118
-233
-638
-365
23
-88
-245
60
85
-777
-766
-659
-444
-586
28
-270
-696
57
-336
-178
-61
-90
-333
-301
-710
-210
-772
83
-679
-318
-639
-359
-310
-214
-838
-373
-829
-579
-435
-77
-46
-41
-20
-441
22
-603
35
-744
-83
41
-677
-500
-149
-619
-522
-825
-515
-862
-805
-142
85
-742
-300
-705
-451
-658
1
-890
-812
-364
-558
-197
-790
-71
-680
-694
-243
-554
76
-864
-220
-267
-859
-744
-308
-865
-220
-399
-798
-882
-129
-223
-620
28
-321
-544
-219
-507
-162
-899
89
-53
-178
-291
24
-135
-473
-887
-462
-426
-69
-780
54
-735
-120
-882
-621
-735
90
-423
-817
-100
-392
-68
-436
-770
-619
-271
-692
-566
-336
16
-254
-300
-154
-4
-465
-118
-598
15
-581
-116
-373
-553
-44
21
-415
-467
-316
-119
-648
-801
-71
-786
-858
-332
-612
-479
-602
-676
-204
-538
-552
10
-531
-204
-518
-44
-767
-713
-664
-353
-202
-876
-440
-412
-176
-414
-878
-581
-186
-702
-175
-717
49
-745
-695
-282
-781
-487
-748
-284
-842
-755
-296
-67
-744
-699
-386
77
-254
-735
-411
-241
-780
-89
-170
-464
-355
-214
-172
-10
-738
-234
-801
-144
-789
47
-701
-319
-307
-860
-303
-566
-264
-619
-47
-742
-467
-72
-336
-312
-880
-797
-535
-546
-559
-505
-316
-337
-194
-71
-287
-489
-559
-79
-286
-471
26
-782
-610
-570
-849
-233
53
-386
-776
-260
-460
-321
-5
24
-538
-615
-560
-88
25
-147
-146
-195
-704
74
-86
-530
58
46
-106
-726
-572
-486
-6
-502
-61
-75
-71
-16
-104
-244
-331
45
27
-846
-636
-876
-492
-652
14
-827
-49
-90
-802
-779
-350
-462
-355
-794
-461
-352
-42
-384
-158
-839
-851
-757
-484
-32
81
-854
-11
-596
-272
-567
-223
-465
-363
-545
-108
-126
90
-568
-30
-555
-268
-168
-355
-426
-36
-136
-549
-895
-878
-756
-235
-635
-505
-710
-429
-799
-455
-415
-50
-488
-459
-321
66
-541
-156
1
-33
-864
-496
-886
-884
-758
-247
-329
-310
-787
-719
-673
-371
-381
-349
-13
-34
99
-738
-196
-276
-864
-703
-395
-754
44
47
-303
-572
-414
-602
-640
-57
-617
-385
-582
-360
-242
-777
-553
-554
-674
-880
-100
4
45
-99
-162
-48
-228
-350
9
-732
-235
-718
-480
2
-407
-662
-116
-473
-248
-232
-498
-536
-19
-298
-854
-751
-452
-12
-785
-560
-447
-675
36
-747
-576
-523
-274
43
-873
-366
-649
-360
-66
-705
-324
-524
-831
-545
-696
-353
-470
-32
-709
-609
-324
-875
-576
-632
48
-641
-513
-158
-357
-539
-185
-415
-32
-590
-176
-734
48
51
-730
-660
-800
-184
-298
-214
-142
-809
-661
-257
-120
59
-866
-329
-674
22
-821
-459
-805
-360
-180
98
-469
-769
-708
-269
92
-559
-892
-835
-812
-610
21
-442
-164
-41
14
-849
-260
-758
-426
-704
-498
-642
-716
-812
-822
-645
-352
-689
-586
-588
-176
-714
25
-514
64
-69
-243
-184
24
20
-580
-338
-473
-871
-179
-139
-577
-841
-313
-837
-487
-29
-754
-506
-691
40
-791
-565
-479
-487
-37
-847
-143
-251
-3
-501
-156
-694
-824
-597
-762
-558
-84
-207
-60
-65
-563
-793
-706
70
-6
48
92
-538
3
24
-64
-449
-173
-703
-422
-551
-356
26
61
-112
-354
-634
-57
-405
-502
-545
-464
-856
-398
81
-431
-539
-676
-454
-328
-291
-893
-112
-716
-167
-441
-674
-176
-705
-197
-285
-26
89
-777
-516
-574
-43
-119
-3
-327
-436
-403
-8
-447
84
72
-562
-871
-397
-182
-694
-664
-189
-727
-703
-850
-898
-707
-140
-77
-663
-248
-11
-365
-336
49
-386
-490
-876
-729
-172
-874
-251
-327
-139
51
-806
-144
79
-382
-368
-226
-517
-216
-583
-472
-494
-769
-285
43
-765
-770
-265
-7
45
-199
-878
-245
-333
-550
-236
-282
68
-253
-693
-576
-530
-888
-398
62
-73
8
-271
-174
-817
-161
-251
-855
-363
-35
-25
-229
-572
-809
-110
-357
-783
-739
-434
-875
-447
65
-727
-682
-279
45
-797
-827
8
-609
-720
-747
-220
-219
-455
-785
-431
-14
-119
-792
-489
-779
-20
-446
-288
-453
-540
-512
-622
-822
-14
-259
-226
-699
-605
-461
73
-734
-883
-30
-402
-228
-119
-481
-777
-403
-811
-137
56
90
23
-655
-832
-279
-113
-31
-203
-736
-679
-437
-152
-879
-867
-479
-768
-499
-475
-185
-603
-370
-719
-723
-449
-136
96
-296
-860
-761
-842
-107
28
-12
-758
-682
-431
-122
-351
-559
-650
-11
-512
-652
-762
96
-702
-124
-278
-646
-269
-806
-739
-199
-527
-400
-366
-750
-114
-644
-559
-649
-696
-127
-95
-692
-790
-456
-293
-86
-754
32
13
-785
-179
-25
-879
74
93
-565
-830
50
-753
30
-16
-285
-858
19
-171
-615
-91
-157
-129
-644
-517
-513
-337
-259
-605
-561
-54
-271
-747
-822
54
-89
-207
-898
-883
-297
-808
-604
-784
-884
-513
-419
-701
42
-765
-257
-36
-511
-138
-488
-373
-149
-414
-232
57
-194
82
-841
-584
-130
-441
-623
-409
-653
-793
-740
-883
-679
-309
0
-318
-669
50
-62
89
-239
42
-111
-887
-442
-888
-60
-606
-213
-688
-788
-238
-531
-375
-21
-615
-420
-872
-619
-831
-896
-805
-465
-536
-392
-20
-410
-716
-874
-368
68
-184
-566
-602
-404
28
-92
-104
-161
-16
-509
-758
-896
-104
-660
-373
-158
54
-583
-802
-213
-584
-690
-400
-182
-369
-475
33
-310
-397
-863
-147
-515
-581
-77
-803
-141
-311
-553
-189
-803
-86
-139
-846
76
-446
-227
-400
-460
-864
-830
-789
-611
62
-664
-489
-62
-389
-27
-311
-148
-681
-550
-547
39
-204
-826
-99
-87
29
-273
-764
-506
-186
-13
-419
-255
-162
-83
-269
-219
-798
-462
-295
-409
-148
-242
-829
-218
-821
-448
-755
-583
-280
-712
51
-561
-547
-115
-842
-749
-182
-315
-333
-857
-347
-531
-786
-91
-459
-416
-570
-635
-511
-695
-578
-154
-336
-366
-884
-219
-129
-896
-627
-457
-722
-118
-9
-598
-745
-723
-793
-628
-181
-427
-450
-8
-484
-114
-83
-82
-725
-566
7
-216
-273
-440
-838
-681
-245
-408
-94
-536
-101
-560
33
-212
-230
-704
-639
-214
-203
-386
-383
-713
-699
72
-81
-365
-439
-227
-23
-489
-218
-781
-712
-573
-40
-491
-352
-621
-624
-238
-324
-488
-234
-607
-566
-806
-508
-672
-497
6
-699
-292
-436
-799
-621
-409
-346
-91
-266
-251
-686
-868
-523
-499
-78
-306
-64
-272
-810
68
-658
-8
-894
-628
-845
-458
-270
-839
-257
-300
-683
-430
-240
-287
40
-478
-254
-4
-682
-416
-390
-725
-288
-407
-64
-119
-67
-370
-608
-509
-746
70
24
-476
-681
-566
-826
-511
-134
-152
-856
-876
-514
-644
-45
-516
-163
-95
27
-4
-20
-815
-142
-757
-235
-468
-520
-843
-11
47
-45
-446
-780
-587
-394
-340
-831
-877
-169
-652
-638
-281
-627
-111
-424
-710
83
-435
-460
-882
-544
-563
-766
-27
78
3
25
-303
-292
-686
-214
-683
-830
-28
-732
-521
-370
-236
-132
-382
-414
-410
-330
-866
10
-640
-185
-676
6
-675
-174
-413
-136
-320
-389
-661
-76
-572
-183
-162
-245
-668
-188
-600
-247
-272
-786
-876
-36
2
-255
-375
-208
-799
-672
-42
-684
-245
-346
-670
-36
-415
-552
-854
-346
-218
-394
-388
-606
-155
-676
-826
-773
-825
-646
-463
-753
-302
-355
-40
-285
-278
-146
-145
-712
-786
-8
34
-319
-169
-628
-771
-492
68
-367
-83
-466
-165
-413
-365
-385
-690
27
-865
-64
-416
-509
-463
-584
-367
-456
-633
-102
-832
-414
-549
-44
-383
-307
-890
95
-478
-388
-680
-354
-646
17
42
-663
-345
-655
-266
-256
-604
-219
-505
-606
68
-775
-424
-798
-324
-614
-860
-90
-108
45
-788
-535
-466
-440
-767
-266
-841
-502
-834
-727
-523
-663
-757
-554
-64
-490
-654
-159
-513
-638
-70
-435
-153
-238
-746
-872
-772
-212
-474
-764
-458
-44
-361
-741
-92
-579
37
-487
98
35
-438
-655
-511
76
-650
-547
-892
99
-84
-214
-613
-248
-555
-723
-237
-709
-561
-143
-536
-867
-209
-27
-362
59
-713
-233
-136
-662
-764
-716
-589
-38
-473
-416
98
-385
-328
-119
-374
-234
68
-654
34
-653
-702
-183
-33
-25
-784
-81
-261
-540
-804
-194
-654
-77
-206
-229
-59
-29
-722
-60
-455
-84
-340
-51
-151
-62
-450
-819
-25
-810
-777
5
23
-447
-537
-820
-344
-21
-772
-706
-582
-129
96
-33
-345
-669
-122
83
22
-660
-426
36
-281
-454
-183
-890
-601
-592
-101
-299
-347
-810
-715
-37
-742
-657
-322
-729
-20
-414
-43
-873
-65
-726
-774
-132
-244
59
26
-423
-831
-262
-622
-143
-46
-251
78
-244
-36
-643
-583
-38
-613
-265
-513
30
-372
-461
-52
-110
-155
-454
-138
-200
-711
-609
-485
-850
-802
7
-236
-607
-430
-690
81
-308
-450
-514
-222
-106
-852
-353
-30
-541
-727
-81
-67
-385
-870
-855
-75
-593
-376
-267
-696
-859
89
-220
-844
-358
-267
-53
-670
-440
-662
-776
18
-602
-361
-584
-515
-35
-704
-532
-27
35
71
-793
-326
-388
-218
-227
-666
-896
-229
57
-520
-542
-535
-884
-149
-263
-120
-560
54
-255
-451
-769
-710
57
-833
-889
-418
-38
-569
-103
-152
-522
-785
-322
-637
-286
-214
-573
-38
-820
-487
-634
-400
-236
-706
-264
-303
-263
-481
-720
-422
-727
-75
-325
-328
-296
-40
-123
-276
-346
-527
-4
-333
-130
-636
-687
98
-117
-854
-149
-604
-291
-889
-79
-150
-728
-685
-853
-795
-186
-274
-119
-725
70
-658
-865
77
-98
-598
-266
-859
-123
15
-451
-884
-741
-846
-881
-308
-358
-198
-534
-695
10
-211
-527
-892
-720
-625
-896
-487
-340
-187
-883
-167
-358
-471
-166
-457
-892
-797
-79
-353
-739
-7
-245
-341
-671
-422
-609
-422
-480
-301
-127
-274
-461
-519
-322
-394
-857
-520
-33
-763
-603
-425
-316
-854
-886
-871
-13
68
-576
-587
-268
-588
-717
-113
-719
-294
77
-83
-415
-192
-587
2
-867
-188
94
-255
-611
-730
-499
-89
-636
-808
-14
-240
-854
-378
-615
-407
-184
-846
8
-153
-106
-243
-596
98
-790
-495
-682
-778
-403
-707
-741
-225
-59
-450
-620
-569
31
-494
-774
-526
-559
-736
-732
-172
-598
-679
-42
-160
-215
-754
-109
-301
48
-226
-114
-395
-617
-721
-122
22
-588
-71
-183
-736
69
-677
-262
-326
-39
-181
-249
-407
-273
-246
-89
-370
-221
-95
-470
-220
-879
-252
-793
-811
-544
-336
-181
-538
-195
-485
-102
-782
-607
-331
51
-57
-57
-54
-532
-277
-149
-275
-217
-645
-389
-521
-699
-853
-535
-814
-546
96
-372
-361
-297
-564
77
-493
-115
25
-384
-287
-247
-759
-492
-889
-336
-83
81
-82
-534
-87
-87
-204
-480
-7
-133
-722
-176
-351
-802
-519
-511
-393
29
-603
-826
-327
-255
40
-498
-138
-769
-535
-205
-6
-630
-826
-808
61
-118
-333
-54
90
-715
-24
-495
-104
18
1
-836
-297
-15
16
82
69
-446
-688
-540
-723
-414
-108
84
-273
-236
-353
-245
-403
-696
-797
-139
-412
-695
-760
-19
-68
-255
-866
-748
-606
-175
-482
-767
-63
-396
-218
-295
-354
-326
-20
40
-345
-488
-896
-478
-450
-43
-873
-639
-96
-633
-308
-385
-715
-652
-632
48
-825
-152
-537
-570
-688
-180
-622
-864
42
-384
-418
-135
96
-658
55
-622
45
-55
-245
-882
82
95
-789
-443
-836
10
-356
1
-292
-411
-497
-77
-546
-49
-212
-85
-797
-437
-383
-547
-97
-806
-141
-214
-585
-454
-892
-551
-500
-307
-562
-78
-828
-822
-643
4
-548
-534
36
-136
-869
-152
-378
-188
-315
-176
79
-763
-769
-525
-634
-849
-777
50
-156
-831
-185
-616
-519
-569
-647
-450
42
-420
-562
-897
-800
-684
-867
-892
60
-273
-338
-583
-35
-318
-364
-423
-202
39
-111
-45
-250
-586
-726
-649
-607
-786
-145
-710
-528
-714
-549
-299
46
-108
-713
-557
-650
-86
-783
-518
-92
-713
-425
28
-284
11
74
27
92
-736
-86
-514
-495
-665
-203
-749
-210
-154
-826
-640
-189
-396
34
-725
-751
-125
-318
-458
-576
-550
9
-854
74
-136
-812
-861
-343
-349
-141
67
-554
-24
-128
-731
-572
-306
-397
-351
-858
-191
-312
72
-337
-423
-547
-257
-390
-337
-120
-127
91
-165
-586
-669
83
-753
15
5
-897
18
-183
-704
-294
-571
-640
-274
-487
-438
-712
-883
-726
-687
-616
-357
-434
-212
-812
-551
-117
-345
-651
-196
-610
-512
-195
-688
59
-571
-539
-887
-780
-670
-409
-307
-675
-786
-490
-870
-653
36
-778
-83
81
-403
-692
-724
-798
-105
-193
-455
-784
-626
-90
-208
-660
-846
-338
-638
-655
-581
-594
-249
-164
-350
-775
56
-318
-626
-320
-635
-11
-87
-10
-209
67
-405
-756
-649
-185
-250
-333
-604
-811
-156
-49
-672
-316
-514
-587
-692
-679
-757
-348
-374
-46
-316
-161
-415
-399
-747
-420
-234
-368
-68
37
-382
-715
99
11
-536
-866
-578
-170
-170
-584
-360
-26
-569
-625
-883
-403
-93
-302
-72
47
-499
-412
-607
-686
69
-539
4
-256
-432
-368
-724
-236
-505
7
-1
21
-778
-298
-743
-19
-826
-190
-256
-356
-613
-13
-425
-749
-213
-808
-475
-622
-37
44
-289
-506
-209
-445
48
-547
-407
-14
-211
37
40
-834
-412
-240
-893
-434
-385
-274
-454
-612
-538
57
-164
-825
-852
-255
-864
-189
45
-502
-622
15
-346
76
-427
-586
-682
-454
-746
-183
-783
-627
-652
-741
-104
-746
-94
-875
-407
-551
-794
-190
0
-437
-369
-101
-692
-450
-876
92
-591
-30
-732
-356
-354
-259
-893
-561
-582
-759
-781
82
-327
-578
-350
-54
-810
9
78
66
-464
-251
-630
-70
-567
-597
-66
-58
74
-44
-701
-165
-529
-41
-542
88
-171
-497
-547
-625
-476
-686
-585
-352
-252
76
-309
-466
-48
-77
-828
24
-609
-225
-618
-107
-602
-696
-268
-141
-108
-133
-359
-77
-875
89
-731
-279
-120
72
-499
-555
-233
-883
-357
-406
-579
-424
-892
-599
-644
-672
-562
-121
-440
-380
-76
-311
-520
-784
-437
-566
-679
-481
-498
-739
-467
-464
-517
-326
-675
-246
36
-218
-504
-828
-783
-469
-365
-168
-40
-365
-861
-288
-305
-874
-549
-567
67
-136
59
-162
-314
-881
-804
-404
-132
-744
-419
45
-765
-667
-795
-872
-765
-552
-607
-284
-156
-14
-226
-761
-341
-403
-415
-6
-23
-762
-319
-755
29
-775
-757
-282
-24
3
-68
-232
58
-736
-722
-607
-47
-706
-356
-304
-775
-243
-444
20
-62
-815
-483
-721
-495
-342
-207
-77
-799
-137
-111
-277
-288
-774
-38
-713
-178
-694
-763
-539
39
-541
-355
-668
-258
-282
-209
60
-329
-861
-452
-384
22
-801
-274
-54
-224
-834
-552
16
-103
-21
-560
-395
-825
-125
-247
-515
-522
-298
-53
-314
-123
-510
-13
-852
-425
99
-90
-830
-31
-256
-470
-896
46
-459
-556
-528
-50
-708
-51
-81
-873
-441
-109
-812
-132
24
-209
-778
-895
-195
-202
-508
-506
-239
49
-413
4
-701
-651
-160
-633
-93
-690
-61
-707
-229
-211
-752
-254
-544
-437
-877
42
-295
-779
-812
-19
-51
-289
-683
-395
-290
-782
-817
70
-664
-109
-342
-444
-411
-614
-351
-815
-595
-92
-703
-803
-700
-889
-108
36
-821
-400
-611
-109
-373
18
-604
-230
71
-123
-474
-540
-803
-40
-721
-483
-786
-716
-788
60
-733
-852
-29
-668
-304
-749
-161
-796
-556
-471
-200
-610
-4
-181
-885
-797
-715
-849
-123
-556
-267
-106
-662
-816
-303
-809
-166
-195
-118
-746
-171
-107
-590
-379
-267
-531
-848
-124
-658
-496
-398
-771
-630
-852
-319
-235
-73
-6
-548
-594
-240
-469
-283
-573
-152
-380
-897
29
-339
84
-33
-866
36
-105
-538
-256
-342
-538
-249
-627
-373
-846
-401
-35
-798
-629
-57
-54
-720
82
-287
-542
-506
-148
-333
-697
-74
-1
18
-107
-543
-801
-75
-851
-197
-894
-631
-704
-475
-230
43
-727
-46
60
-15
-196
-853
-18
-423
36
-124
-57
-884
-144
8
-425
-460
-623
-10
-822
-592
-857
-578
-606
30
-468
-831
-870
-602
-153
-77
-330
-43
-833
-157
-647
-618
-722
-439
-481
-175
-561
-421
-232
-820
-416
-517
-693
42
-538
-557
-3
-475
-867
-509
-755
87
-121
53
-609
-270
-809
11
-875
18
-10
-429
-780
-799
-827
-23
-735
-848
-366
-251
-105
-123
-102
-629
-25
-1
-108
-874
-705
-441
-51
-759
-829
94
-9
-226
-183
-749
-838
-365
24
-240
-612
-153
47
-277
95
-351
-244
-400
31
-514
-184
-542
-378
-161
-256
-50
-613
-853
-821
-415
-735
-695
-307
-684
-260
-140
-346
-696
-288
-117
-299
13
-720
64
-43
-19
-473
-381
-49
-680
-126
-135
-227
33
-115
-36
-526
-792
-780
-592
-513
-806
-600
-354
-521
-312
-420
-103
-677
-110
-673
-331
-711
-785
-486
-686
-691
-569
-543
-46
-204
-303
-849
-833
-566
85
-359
-475
-755
-331
-843
-214
23
-292
-434
-405
-499
-531
-163
-620
-799
-301
-142
-28
-776
-510
-312
-894
-314
80
-329
64
-379
-57
-274
-727
-381
-553
-636
-639
-710
-92
28
-771
-640
-290
-839
-1
-695
-307
-815
-383
-248
-226
-837
-488
-899
-418
-199
-299
-603
-98
-430
-278
-7
-343
-875
-775
-16
-214
-468
-844
-18
-789
-538
-578
-838
-672
-420
-182
74
30
-265
-27
-630
-529
-24
-671
-564
-223
-108
-561
-53
-303
-438
-629
-393
-689
-749
17
-874
-437
-560
-162
-393
-173
-533
86
-163
-84
-588
-636
-405
-793
-129
-684
-785
-145
6
-783
-570
94
-564
-247
-366
-312
-29
-317
-75
-445
-205
-808
-511
4
-32
-84
-610
-308
-803
-565
-349
8
-587
-151
-312
-59
94
-605
-820
-512
-40
-820
-117
-697
-810
-686
-504
-124
-842
-480
-442
-846
-350
-43
-330
-477
-121
-224
-307
-746
-361
-93
-38
-688
-411
-542
-106
-246
-469
35
0
-627
-340
-147
-758
-333
-896
-572
-152
-540
-722
-630
-602
-224
-783
-127
-734
-173
-259
-619
-335
-64
-485
-636
-253
-130
-66
-402
-763
-453
37
-382
-242
-16
-255
-223
-506
-513
-84
-512
-256
-720
-137
-179
-611
-158
-431
60
-268
-128
-247
95
-728
20
-49
-588
-372
-71
-183
-45
-783
-196
-717
-56
-226
-484
-344
-792
-715
-695
-439
-397
-2
-32
-569
-558
-494
-471
-521
22
8
95
-585
-310
-880
-774
-398
-112
-57
75
-45
-631
64
-26
-610
-180
-368
-374
-726
-796
-50
-738
-569
87
-691
-637
-638
-259
-512
68
-380
-707
-369
-487
-846
-564
-440
-270
-895
-706
-871
-201
-304
-136
-706
-255
-889
-54
-510
-827
-184
46
-593
-882
-899
-593
49
-442
-597
-197
86
-254
88
-308
-20
90
63
-676
-25
-329
-341
-88
-878
-307
-564
-322
-288
-333
-233
53
-434
-432
87
-67
-122
-567
-512
-337
-7
-400
-810
42
-1
-339
-647
-573
-861
-605
-533
-787
-558
78
-547
-526
-535
-414
-589
-827
46
84
48
94
-387
-673
-243
3
-182
-121
-357
-435
97
-401
-665
-490
-228
-581
-480
-548
2
-52
-708
99
-279
-83
-232
-91
-776
-212
-200
-868
-54
-127
-206
-617
-101
-194
-360
-707
-128
-333
-21
-850
-235
2
-593
-772
-305
-803
-684
21
-202
-502
-97
-646
-883
-89
22
-251
35
-782
36
-825
-222
-846
-685
-890
-321
-880
-140
-475
23
-459
-410
-649
-682
-807
-446
-479
-855
-564
-34
-259
-500
-333
-307
-390
-56
-83
-318
-188
-333
-513
-372
-782
-262
-860
-127
-653
-625
-550
-688
-742
-617
-754
-497
-572
-230
-530
-620
-644
64
-656
77
-120
-87
-387
-798
-699
6
40
-399
-180
-864
-269
20
-419
-487
-177
-630
-115
-513
-812
-269
-479
-678
-791
-268
-747
-779
-31
-198
-307
-623
-758
-236
-404
-642
-318
-528
60
7
-644
-69
-551
-54
-673
-208
10
-726
-126
-208
80
-417
22
-25
-447
-66
-394
-388
-58
-174
-162
-411
-210
-620
4
-698
-520
-636
-37
-399
-798
-791
-747
-286
-542
-837
18
65
-276
-666
66
-590
-761
-167
-663
-609
-534
-877
6
-814
-90
-734
-491
-221
-33
-544
-834
-63
-261
-261
-485
-365
-404
-863
-778
-381
-142
-895
-320
-497
-260
-214
-733
-6
-54
-127
-674
-557
-196
-1
-509
-307
-379
-847
-136
-355
-797
-405
-169
-63
-289
-173
-696
-802
-426
33
-640
-255
-169
-347
-412
-300
-140
74
-157
-266
-176
-181
86
-645
-128
95
-172
-492
-851
-497
-525
-607
-899
-760
-309
-447
-290
65
-99
-856
-436
-660
-50
19
-187
-731
-700
-306
-892
-125
-645
-233
-756
-197
-151
32
91
-411
-621
-67
-889
14
33
-766
-568
-527
-884
-134
-499
0
-205
-334
-844
-617
20
-528
-799
-575
-508
-236
-442
-154
-334
-861
-582
-203
-747
-726
-53
-792
-26
96
98
-601
14
-152
-489
-897
-546
-558
-761
-363
-528
-743
-89
-620
-497
28
-339
-219
-622
-370
84
-873
-743
-859
-610
0
-234
82
-705
-64
-354
-198
-422
-861
-157
-325
-122
-263
-618
-370
-175
-31
-736
-164
-214
16
-526
-575
-460
-698
-262
-30
-243
-346
-190
36
-172
-45
-270
-503
-486
-723
-646
-530
-123
81
-14
-51
-385
72
-402
-560
-560
-24
-463
-455
-140
-261
-309
-133
-451
-715
59
-799
-492
-243
-60
-393
-204
-812
-829
-676
-496
-866
-173
-259
-22
-445
-574
-477
-768
-147
-611
-588
-129
-161
-859
-29
-587
-486
-499
-702
-328
-294
-619
43
88
-15
-481
80
-35
40
-435
-283
-350
-866
-455
-620
-578
-714
6
-791
13
-132
-45
-386
-5
-184
-636
-577
-352
-210
-304
-454
-6
-531
-4
-113
-733
-265
-224
-472
-642
-54
-596
-593
-365
-725
-605
-453
-728
-522
-36
-351
-861
-308
-465
-825
-510
-754
-412
-250
-574
-191
-66
-495
-391
-150
-69
-653
-828
-360
-119
-765
-726
-39
-841
-744
-246
-653
-855
-891
44
-128
-835
13
-805
-95
-484
-853
-679
-637
-689
-738
-853
-211
-729
3
-147
-728
-530
-787
-576
-184
-622
-894
-748
-511
-233
-893
20
-857
-351
-185
-671
-766
-92
-652
41
-619
-86
-609
-885
-480
-35
-293
-75
-520
-179
-20
-501
-848
-504
-359
-739
-34
-107
-118
-509
-85
-301
-379
-724
-229
-147
-277
-171
-850
-270
-127
-355
-436
-619
-473
-373
-644
-146
-18
-583
-592
-432
-308
62
-737
-649
-517
-769
86
-704
-386
-611
-251
-504
-863
-827
-586
-383
-779
-65
-477
-138
-585
-641
-363
38
-893
-583
-730
-236
-259
-798
-216
-262
-144
-192
-456
-121
-447
-46
-345
-461
-88
-831
-786
-468
-459
-97
-849
-239
77
-92
-872
-362
-85
-649
-236
-6
-565
-214
-448
-588
-380
-38
83
-234
-243
-27
-530
-259
79
-339
-15
-13
-513
16
-584
-421
-393
-302
-379
-875
-812
-28
-356
-310
-524
-522
-279
-263
-776
-195
-510
44
-557
18
-200
-381
-564
-515
-722
-725
-478
-126
-264
79
-250
-223
-182
-168
49
-284
-741
-417
-152
-661
-304
76
96
-35
-205
-491
-373
-637
-622
11
-731
-376
-530
-600
-480
-668
-835
-531
-632
-536
-275
-476
-402
-13
-765
-10
-370
-1
-398
-122
-121
-739
-685
-40
-239
-630
-724
-673
-290
-354
-523
-114
-212
-812
-64
-132
-881
-216
-888
46
-452
-296
-763
-471
-239
-113
-151
-238
-330
-591
-759
-842
-538
-31
-45
-315
-644
-767
-426
-67
-397
-708
-604
59
-273
-311
-128
-401
-100
-549
-654
-434
-420
-491
-668
-888
-286
-679
-711
-570
-191
-264
-200
-452
-175
-89
-683
-242
-93
-501
-644
4
-46
-194
-10
-152
-462
-674
68
-375
-85
-529
-363
-82
-161
24
-606
95
-283
-818
-749
27
-266
-98
-151
-199
-484
-492
-861
79
-725
86
-313
6
-560
-52
19
-542
55
-567
-354
36
-897
-459
-212
-103
-491
-692
-54
-137
-888
-68
-333
-118
-390
-138
-846
-839
-430
-83
-95
-864
-886
-642
-247
-692
-743
-557
-726
-170
-626
-130
-706
-373
-380
-879
-301
-130
-452
-877
78
-493
-778
-420
-629
-639
-216
-90
40
-350
-573
-80
-125
-792
47
-108
-485
-214
-56
-814
-740
-865
-504
24
-488
-469
-344
-820
-155
-821
-777
-875
-721
29
-111
-349
-203
-194
-12
-80
-848
-658
-864
-875
-173
-560
-758
-460
-445
-47
-710
-29
-317
-124
-518
-735
-301
-614
-70
-410
-778
8
-66
89
-70
92
-170
-130
-186
-895
-871
-517
62
-62
-890
-693
-717
-675
-43
74
-573
-108
-561
11
-254
-732
-529
-59
-532
-578
-190
-482
-782
52
15
-323
-723
-220
-195
-891
-456
-622
-612
-193
-168
-370
-170
-505
-513
-627
33
-184
-232
-826
-368
-451
-614
-741
-533
-880
0
-658
-847
-102
-71
-390
-647
-255
89
-461
-417
-850
13
-116
-587
-343
-32
-712
-872
61
-815
-818
-737
-74
-562
-302
15
-153
-299
-832
-287
-314
-704
-482
79
-3
-168
-64
-355
-231
-314
-520
-658
-674
-636
-691
-664
46
-535
-274
-782
-457
27
-297
-228
-534
-842
-669
-664
-776
-498
-92
-203
-443
-481
0
-452
-318
-173
-442
-663
-693
-276
-229
-561
-587
35
-246
-219
-98
-898
-165
-243
-548
51
-571
-625
-359
-768
-440
-488
-599
-613
39
-360
-535
-322
-27
-399
4
-186
-483
-342
-343
-68
-677
71
-684
-141
-681
-546
-672
-706
-215
-755
-691
-105
-750
-233
-50
-759
-235
-200
-866
-798
39
-513
-829
-498
-760
-810
-216
-426
-207
-701
-752
36
-552
-83
-608
-512
-199
-149
-438
-621
-194
-465
48
-536
-613
-43
-525
-523
40
-192
-427
-208
-385
-223
56
-266
-56
-351
-821
-136
-593
-583
-787
-525
-657
-672
-422
-285
-779
-94
-14
-582
-441
-301
-878
-799
-639
-343
-244
-90
-397
-271
-475
-344
5
-142
-464
-740
-347
-100
-140
33
-713
67
-384
-31
60
-721
-276
-87
-396
-87
-427
-187
-93
-235
-449
-16
-204
-341
-219
-146
-552
-632
-48
-290
-573
2
-76
-661
-290
-293
-539
36
92
-390
-401
-515
60
-428
-586
-277
-634
-302
-411
-688
-496
-721
-697
-518
-694
40
-109
88
68
-586
-888
-790
-216
-764
-69
-695
-140
-122
-380
-146
-259
45
-362
-729
-301
-29
-713
-139
-810
-77
-142
-490
-341
-126
-215
-494
-620
-264
-276
-638
-569
-23
-84
-692
-251
-341
-577
-741
-457
-241
-733
-251
-197
-825
-733
-592
-325
-569
-92
-877
-336
-831
-155
-662
-62
-362
-449
-243
-892
-19
-510
47
-765
-726
-148
-533
-133
-208
-598
72
94
62
15
-81
-739
-763
-460
-819
-79
-353
-244
-53
-327
-137
-790
-142
-130
-729
8
-91
-114
-593
7
-289
-831
-810
20
15
-479
-444
66
-812
-763
26
-287
-445
-390
92
-852
-856
-803
-887
-876
-234
-608
-90
25
-60
-204
-442
-189
-74
-663
-655
-414
-634
-76
-357
-101
79
-696
66
-736
-519
-754
-330
-696
-269
-261
-359
-130
-118
-543
-675
-795
-233
-599
-104
-541
-729
-26
-711
-788
-116
54
-739
-233
-70
-147
-90
-246
-218
-643
-764
-302
-389
-298
-506
-127
-365
-689
-859
-579
-105
-750
-422
-500
-778
-803
-99
-261
-118
-399
-575
-882
-215
-806
-568
-279
35
-131
-437
-804
-132
-796
-153
-197
-179
-69
-71
-40
-726
-442
87
-539
-836
-173
-605
-685
-832
-512
-306
-480
-703
-421
-762
-757
-88
-119
-558
-637
-372
-619
-597
-279
-238
-280
-243
-126
-67
-209
-884
-714
69
-882
-259
75
-615
-507
-190
-217
-498
-799
-738
-370
-829
-175
-786
21
-343
-234
-261
-282
-724
99
-425
-899
-745
-809
-261
17
-258
-126
-870
-382
-522
-605
-685
16
-613
-607
-54
-748
-538
-801
-403
-605
-408
13
-759
-603
-37
-494
-20
-38
-628
-340
-624
-567
40
78
-60
-361
-585
89
-770
-620
-366
-294
-826
-49
-516
-373
-112
-283
-349
-500
-523
-278
-734
-768
-481
46
-632
-887
44
83
-785
-651
-152
-804
-872
-27
19
-738
47
-348
-509
-887
-25
-223
-701
-231
33
-783
-171
-195
-610
-566
-552
56
89
-492
-133
-641
-169
-639
-184
-575
73
-506
-719
-664
-398
-701
-305
-593
-225
-469
-76
-273
-561
-54
-498
-724
-744
-92
-184
-86
-736
-596
-598
53
-745
-311
-565
-269
-825
-93
-260
-566
-280
-37
-206
-476
-132
-464
-468
-873
-569
-112
-473
-826
-522
-288
-632
-807
-788
-61
-856
-425
-533
68
-230
-145
-688
-198
-701
-286
-82
-184
-279
-595
-163
-264
-484
-395
-132
-730
-779
-583
-331
-470
44
-810
-136
-352
-800
-693
-269
-294
-623
-317
-365
-677
-538
-125
-479
83
-692
-743
-507
-765
-12
-578
-177
-529
-99
-468
17
-893
-101
-768
-409
-323
-155
-517
-836
-528
-878
-397
-447
99
-868
-196
-678
-17
-690
-184
-327
-898
-81
-818
-863
-654
76
-510
-623
-332
-835
-474
83
45
74
-536
-174
-128
-701
-554
-322
-128
-71
-897
-566
-748
-406
53
-592
-310
-873
-389
-778
10
-415
30
-73
-409
-810
-814
-855
-882
-730
-274
-49
-786
-477
-30
-204
-99
-630
-507
-672
1
-536
31
-438
-841
-37
-172
-707
-410
-219
-887
-397
-362
-507
-496
-49
-248
87
-604
-61
-674
-841
96
-193
-862
-385
-514
-370
-331
-396
-133
62
-373
-502
-739
-748
-405
-426
-539
-66
-386
-231
-512
-485
-625
-580
-811
-645
-618
-681
-651
-526
46
3
-335
-594
-470
-758
-884
-151
-69
-692
-372
-160
-839
-123
-683
79
-512
-591
45
-650
-727
-756
82
-627
-109
-445
-690
-408
72
-616
-778
-733
-379
-590
-245
-392
-502
-725
-564
-838
-391
-414
-384
-115
12
-253
-211
-764
94
-86
-72
-129
-666
-841
-52
-892
-274
-617
-14
37
-884
-897
-62
-566
-59
-667
-386
-558
54
-626
-263
-853
-169
-262
-93
-779
30
-415
-894
2
-147
-61
-572
-95
-837
-867
99
-523
-844
-216
-193
-132
-421
-302
-340
-486
-818
-338
-312
-372
-754
-884
35
-156
-587
-350
-812
-186
7
-93
-371
-277
-500
-700
-707
12
-76
-761
8
-838
-150
-745
-468
-537
-602
-384
-333
-328
-856
-145
-74
-159
-84
-604
-116
-674
-73
-388
-465
-504
-209
-126
29
-486
-48
-286
-136
53
-243
-98
-839
92
-520
-229
95
-523
-534
-475
-832
-662
-585
-864
-626
-353
-618
-555
-639
-449
-692
-654
-669
13
-547
-788
-471
-455
-537
-703
-444
-507
-222
-244
-295
-671
-710
-249
-600
-465
51
-639
-183
-198
-635
-488
-658
-579
-7
-192
-828
-819
-346
-36
-279
-176
-489
-49
-27
31
-372
-512
-339
-347
-431
-750
-128
-765
-828
-666
-84
-778
56
-779
-819
95
-796
-403
-216
-321
-666
-152
-713
-246
-564
-35
-3
-878
-775
-475
-459
-769
-504
64
-730
-756
-44
-614
-440
-52
3
-654
-537
-658
-434
-650
-295
-654
-322
-397
-701
-496
-876
-878
-329
-647
-370
-621
-233
63
-422
-297
-491
-16
87
-820
-336
-896
-846
-69
9
-692
-178
-202
-239
-280
-48
-660
-50
-771
-838
-274
-848
-751
-809
-731
-516
-855
-72
-783
59
-685
-665
37
-758
-635
-70
-344
33
-510
-52
-128
22
-796
-436
-103
-607
-374
-606
-97
-617
-308
-514
38
-687
-217
-650
-632
-310
44
-687
-356
-847
-850
-460
-777
-762
-623
-217
-199
94
33
-819
-420
-472
-119
6
-546
-763
-101
-161
-324
-508
-17
-733
-247
-602
-199
-306
-643
-203
-755
77
-340
-360
-391
-302
-361
-356
-30
-354
-748
-314
-499
-668
-409
-750
-150
-413
-32
-118
-113
-510
-239
-65
-311
-508
-674
-864
89
-831
78
-583
-783
-115
-279
-537
-722
98
-883
-890
-103
93
-632
-567
-356
-262
-592
-250
-111
-659
26
-634
-850
-71
-543
-720
-486
-759
92
-818
-838
-314
-760
-380
-733
-726
-389
-379
-557
63
-603
-560
-320
-761
57
-321
-245
-467
-597
-666
-107
-808
-101
-356
-794
18
-568
-759
-35
-249
37
-427
-472
-407
9
-106
-209
-370
-762
-853
-479
-438
-92
-877
-768
-83
-32
-586
-833
-70
-105
-199
-647
-779
-155
-259
-212
-502
-763
-685
-889
-713
-369
-537
-178
-719
-253
-598
-573
-186
-171
-117
-572
-61
-326
-416
-191
62
-732
-627
-104
-832
-830
-751
-763
-727
-24
-730
-881
-261
-717
-894
-363
-537
-31
-459
-313
-561
-778
-37
2
-538
-13
-350
-163
-328
-104
-599
-829
-401
-211
-219
-450
-327
-821
-465
-80
-461
-417
65
-544
-197
-313
-618
-128
-246
-878
-274
-701
29
-767
-784
-263
31
-404
-256
-873
-594
-230
79
-790
57
-783
-500
-410
-193
-684
-591
-219
-143
-541
-494
-549
-289
-710
-268
75
-894
-46
90
-371
-716
-651
-584
-70
-457
-713
-410
-577
24
-92
-693
-319
-96
-187
-350
-47
-658
-874
-893
-386
-385
-338
-435
-149
-608
-568
-539
-151
-270
-218
-436
-775
-200
-34
-271
-671
-815
-44
-769
-671
-482
-486
-369
-348
-860
-874
19
-709
-355
-673
-22
-610
51
-640
88
-269
-272
-251
-13
-823
-755
-671
-651
-269
-715
-634
-313
-282
36
31
-168
-50
-445
-848
-44
-426
-19
-385
-538
-521
-5
-841
-154
-818
-322
-800
-168
-63
-408
-239
-897
89
-53
7
-34
-286
-375
-318
-54
-888
-233
-835
-111
-238
-317
-751
-519
-837
-655
-23
-694
73
-758
79
-643
-759
-715
-860
-701
-704
-817
-202
-776
-406
-334
-212
82
-669
-726
-690
10
-122
71
-460
66
-75
-206
-442
-629
-623
-329
-352
-545
37
-883
-448
-278
-783
-126
-240
-587
-285
-616
-579
-580
-882
-843
-620
-304
-503
-648
-136
-42
-816
-302
-878
-45
-687
-78
-416
-308
-493
-811
-256
-38
74
-748
-416
25
-254
-257
37
-32
19
-447
-5
-227
-68
-68
-879
-58
-248
-111
-361
-458
-173
-741
-573
-270
-809
-90
-120
-43
4
-771
-450
-861
-812
-878
-230
-691
-261
26
35
51
-190
93
-252
-304
-164
-195
-322
-724
-631
-552
-46
-872
-563
-653
-16
-814
-879
-409
-505
-156
-876
-54
-219
79
-789
-822
-352
-802
-376
-736
-815
-132
-539
-856
-14
-618
-708
-200
-741
56
-209
-611
-202
82
-516
-249
-93
-689
-399
-507
-767
-788
-888
-243
-124
-350
-608
-639
-117
-273
-47
-189
-813
44
-380
-388
-618
-289
-841
-51
71
-776
-662
-507
-424
-271
-498
-835
52
-858
-288
-749
-654
-694
-687
-731
-250
-479
-320
-385
-15
-791
-153
-451
-596
-7
-255
-377
-164
-253
-283
-389
-535
-51
43
-285
-644
-146
-234
-51
-43
-809
-288
-154
-832
-179
-34
-297
-571
-619
-52
-651
-282
-269
61
-268
-826
-150
-419
-277
-108
80
-511
-650
-635
-359
-676
-295
-595
-106
-179
57
-398
-711
-824
-193
-54
-273
-475
-798
-38
-701
-275
-429
-444
-163
-716
10
-94
-247
-153
-823
-14
-311
-420
-810
-867
-354
-426
-83
-152
-754
-402
-297
67
-498
-127
-181
-807
-732
-80
-210
-40
-270
-280
-44
-787
96
-57
43
-66
-414
-193
-244
-362
-845
-790
-543
-238
52
-212
-847
-578
-411
-656
-555
-4
-725
-146
-789
-756
51
-224
-249
-143
-821
-89
-760
-120
60
-849
35
-44
-762
-811
-232
-679
-777
-522
-397
-256
-864
-370
-88
55
-257
-208
-154
-86
-790
-574
-711
-168
-219
-121
-187
-650
-143
-25
-27
0
-178
-702
-703
-415
-857
-452
-26
-380
-448
-21
-741
-831
-557
-820
-623
-136
23
-317
-600
-440
-533
-214
-633
-594
-634
78
-68
-684
-389
-391
-846
-377
-584
-434
-613
-302
44
-841
-625
-361
-883
-526
-411
-380
92
-750
-731
52
-2
79
-777
46
-896
-847
-472
-817
-327
-866
-255
55
-671
-599
-327
-227
-64
-83
-301
-439
-624
-615
-70
-400
-780
-611
-784
-846
-126
-370
-190
83
-328
-569
-233
-620
-843
52
-698
-136
-511
-103
-562
-522
-611
30
-293
-121
-508
-710
-32
-747
-108
-429
-122
-198
-584
61
-858
-527
57
-65
-380
-817
-398
-422
-191
-151
-784
-884
-118
-552
-694
-285
-548
-754
-135
-485
-652
-737
-345
-369
-52
-256
-817
-122
-288
-394
-784
-678
-175
-779
-64
-663
-258
-726
-515
-376
-698
-81
-338
63
-25
-675
-831
89
-142
-612
-502
55
-186
-484
-403
-257
-338
-1
-399
-385
-880
-581
-803
-102
-326
-397
-521
-282
-559
-456
-385
-3
-418
1
-789
-131
-632
-856
-694
-657
-288
-538
-512
-26
-429
-473
-390
-141
-175
-518
-765
-117
33
-274
85
-744
-137
-897
76
-648
-92
-371
-115
-374
-892
-309
-153
-760
-456
9
-122
-205
83
-598
-509
-135
-225
-354
-191
-473
-225
-867
-653
-216
-502
-736
-144
-125
-533
-305
-731
-814
-559
-763
-875
44
-271
-297
-447
-329
52
-716
-413
-885
-567
-333
-612
98
-862
-616
-149
-688
-172
-759
-722
-741
-635
-627
-348
-726
-21
-671
-412
-801
-385
-606
-170
-531
-679
-167
-842
-19
-52
-279
-383
-790
-190
-396
-335
-766
-859
27
-427
-77
-884
-239
-260
-252
-258
-377
-274
-462
-719
-688
-396
-859
-172
-742
-763
-76
-300
72
-162
-150
-351
-441
-755
-342
-814
-668
-613
-527
-62
-139
-591
-136
73
-283
-810
-252
-757
91
-336
-694
-784
-501
-106
-425
-332
-798
-822
-325
-479
-511
-157
-658
20
47
-398
-860
-311
91
85
-672
-288
-812
-442
-258
-66
-626
-523
-183
-467
-884
15
95
-206
-895
-861
-321
-872
-201
-513
56
-362
-81
-532
-84
-536
55
-364
-600
-495
-661
-422
-394
-53
-23
79
-615
-731
-571
-458
-785
-679
-875
-123
63
-686
-645
-693
-541
-329
-221
-892
47
-503
-624
-304
-684
-73
-674
-367
-69
-763
-798
-751
-658
-623
-607
85
-343
-497
-205
-739
54
-94
-726
-559
-790
-427
-872
-627
-828
-521
-460
-522
-795
-31
19
0
-865
-527
92
-822
59
-606
-419
93
-652
56
-649
-760
-838
-682
-526
-544
-828
-734
-360
-301
-232
78
-619
-568
-209
-733
-804
-794
-483
73
-521
-305
-56
-409
54
-499
-239
-165
-360
-614
-101
-708
-203
-130
-796
-25
-543
-20
-598
-345
-51
-507
-197
-539
-176
-108
-235
-873
-348
-752
-613
-702
-157
-436
-608
-64
-459
-737
-532
71
68
-774
-47
77
-721
-543
-773
-753
-873
-18
-199
-171
-853
13
-661
-229
-381
-101
98
-50
-284
-893
-729
-430
-740
-155
-112
-178
-531
-218
-863
-454
-575
57
-756
-7
-294
-531
-317
-315
-117
-31
-477
-518
-46
-169
-307
-443
-860
-250
79
-195
-892
-24
24
-546
-852
-481
-453
-466
-288
-156
-186
-381
-842
-707
-37
-131
-251
-194
-293
-776
-439
-712
-155
-620
-824
-254
-371
-853
-300
-745
-169
-398
-797
-838
-771
-621
-842
-532
-838
-509
-663
-320
-163
-890
-164
-202
-648
-594
-715
-688
-98
6
-65
-43
-427
-543
-88
-48
-524
-183
-842
-8
-474
-526
-120
99
-121
-869
-178
-585
-839
94
-171
-35
-101
-336
-212
-365
-474
-233
-446
-224
-537
-887
-447
74
-706
-842
-180
-407
-498
-892
81
-749
-123
12
-783
-378
-258
-688
-145
-543
61
-677
-370
-760
-817
-189
-651
96
-716
80
-27
-859
-28
-692
-398
-63
-797
-413
-663
-245
-230
-549
-431
-270
-475
-407
-199
7
-250
-355
-739
-200
-775
-506
-201
-528
-77
-818
-354
-192
-767
-783
-875
-259
-90
-503
-123
-804
-107
30
-747
-341
-345
68
-751
-482
-881
-837
-420
-232
-438
-330
-548
-691
-884
-445
-445
-201
7
-409
-798
47
-655
-675
58
-666
-37
-504
-450
-498
-68
-371
-126
-577
-772
-17
-787
42
-346
-681
-538
-782
48
-572
-317
-145
-622
-49
-49
-872
18
-662
-331
47
-265
-709
-411
-874
-376
-55
-872
-58
-32
-71
-233
-608
93
-395
-256
-688
-804
-173
-699
-475
-570
-468
85
-749
-433
-581
36
-74
-626
83
-672
-695
-623
-592
-391
-194
-66
-492
-294
-706
-61
-881
-92
-537
-468
-291
-553
-254
-642
-468
-302
51
-891
0
-830
-408
-179
-271
-464
82
-658
-472
-827
-712
-89
-624
-724
-639
35
-640
-72
49
-551
-514
-298
-57
-21
-177
-330
-142
-664
-41
-15
-147
-746
-105
-765
-455
-324
52
-74
-293
-248
-597
-818
-344
-122
-495
-337
-449
-305
-446
-229
-372
-452
-540
-14
29
-408
-6
-586
-240
-247
-530
-109
-289
-309
-410
-36
-623
-41
-187
-410
-103
99
-44
-854
-594
-625
-593
-786
-217
76
-351
-798
37
-38
-6
-188
-497
-432
-16
-551
-781
-199
-116
-103
-469
-326
-255
-512
-812
-856
-591
-212
-438
-187
-209
-113
-498
-743
-247
-858
-653
-585
-223
12
-173
-791
99
-77
-730
-589
-424
-657
-219
-424
-304
-314
96
-66
-337
-489
72
-241
-270
-772
-739
-713
-270
-563
-679
-562
-539
-782
-399
-483
-574
-629
-332
-610
-685
97
-407
-224
-432
-604
-341
-140
-229
-442
-48
-316
-122
-138
-517
-319
-175
-715
-292
-61
-686
55
-229
-70
-1
-374
-305
-441
-83
13
-388
-504
-530
-176
-233
-444
-776
4
-367
-185
-174
-361
-583
-504
-352
-479
-454
-840
-395
-450
-454
-134
-96
-350
-80
-311
-66
-456
-429
-4
-382
-663
-30
-570
-330
-502
-178
-831
-227
-469
-726
-534
-144
-889
-48
-255
-626
-283
-162
-491
-255
15
-462
-734
-106
73
-417
-720
-280
-851
-773
-558
-640
-786
-26
-630
-165
-658
-734
-232
-202
-200
-472
-210
-556
-342
-859
-887
-544
-432
-583
-714
-865
-346
68
-161
-18
-83
-331
20
89
-162
-685
-686
-78
-475
-574
-24
-571
-362
-885
-796
-564
-402
-589
-137
57
-254
-898
-68
-734
-185
-178
-634
-878
-721
-40
-707
-67
-883
-149
-112
-769
43
-622
-222
-815
-287
-544
-703
-244
76
-716
-186
-678
-855
-514
-796
-617
-73
-678
-770
-435
-485
-578
-343
-220
-228
-613
25
-888
-887
-281
-859
-191
-259
-189
-797
-356
-483
-475
-790
-479
-7
-658
-255
33
-835
-312
-869
-286
-646
-678
-850
-126
-355
-149
-76
-671
-809
-499
-649
-221
-91
-710
-608
-568
-252
-741
-462
-690
86
-350
-300
-107
-376
-163
-819
43
-402
67
-382
-562
-793
-366
-850
-27
-715
-168
-296
-491
-4
-113
-271
-690
-879
-43
-544
-553
-518
-496
-525
-879
-820
35
-349
-843
-319
-343
-682
-3
-896
-246
-896
-671
-11
-349
-83
93
-379
-145
-467
-681
-294
-364
-896
-317
-807
-387
-115
33
-211
-639
-776
-675
21
-766
88
-80
-47
-503
-514
-564
-547
-711
-415
-160
-647
50
-787
-278
-545
-890
-866
-299
-634
-684
-483
-413
-279
-353
-249
-53
-171
-191
-694
78
-646
-458
-377
-529
-443
-875
-577
-238
-372
-697
-374
-591
-99
-408
-112
-472
-740
-546
-294
-646
-603
-747
-249
-199
-471
-519
-2
-879
-201
-477
-897
-293
-867
-450
-83
-606
-376
-854
-804
-618
-582
-76
-438
-343
-110
-265
-621
-867
-424
-269
-492
-808
-361
-123
-390
47
-217
-579
62
-561
-701
-80
-729
-224
-111
-481
-523
-619
-854
-877
-400
-185
-251
-462
-506
-37
-780
-637
-823
-121
-100
-316
-476
-467
-668
1
-310
-58
-897
-99
65
-288
-154
-124
-407
75
-481
25
-581
-460
-508
-240
-470
39
-660
-278
-651
-520
-693
-328
-253
-166
-535
-265
-52
-415
-26
-623
-163
-332
-535
-435
-501
-382
-67
5
-676
-60
-877
-108
42
-406
-516
-631
-251
-816
-33
-745
-604
-631
-544
-381
-802
-621
-481
-749
-665
-802
-890
-616
-799
-470
40
-183
-183
-438
-391
-730
6
-178
-628
-538
-765
67
-503
-184
-405
-317
-176
-619
-410
-293
-328
-415
-146
-318
-56
-432
-889
-763
-599
-433
-430
-296
-34
-187
-436
-723
-387
-379
-859
-834
-492
7
-860
-188
-269
-384
19
14
-652
-279
-619
-611
-199
-123
-845
-596
-80
-322
-648
-799
-177
51
-16
-469
-281
-2
-612
-182
-439
-300
-2
-385
-299
-208
-178
40
-17
-745
45
-799
-135
-531
-615
-852
-493
-607
80
-400
-726
-331
-57
35
57
-395
-447
17
-732
-790
-668
-24
-475
-104
-339
-745
-509
-219
64
-623
-15
-831
-89
-294
-651
-247
-618
-694
-325
-861
-474
-335
-276
91
9
-585
16
-247
-494
-469
-467
-69
-792
-445
-37
-357
-371
-470
20
-543
-75
-293
-785
-586
-862
34
-808
-844
-206
-725
13
-353
-583
-272
-798
-803
-571
69
-456
-209
-171
-15
-108
-385
-686
49
-223
26
-17
-733
-883
-155
-766
-666
-691
-110
-262
-582
-365
-687
-814
-635
-872
-82
-587
-28
-296
-270
-814
-588
-476
-601
-462
-574
-79
-580
-144
-41
-225
-883
-897
-759
-718
-649
-734
-787
-731
99
-791
-141
-337
-725
-671
-181
-539
-602
-685
-503
-15
-591
-199
5
-753
-3
-671
-635
-217
-410
-349
-306
-329
97
-335
-360
-633
-629
-553
-788
-764
-115
-538
-384
-686
-773
-182
-59
-605
-179
-616
-433
-840
-789
-600
-181
-881
-490
-399
-313
-497
-641
-548
95
-698
-670
-532
-238
81
-687
-191
-4
-120
-752
-16
-833
-345
-287
-418
46
-101
-631
-104
-805
-244
-1
-28
-602
-557
-333
60
-96
50
-556
-668
-278
-387
-747
-459
-797
-398
-545
-585
25
-102
28
-823
-622
-539
-124
-513
-462
-489
-592
-156
-870
-291
-883
-597
8
-647
-453
-250
-502
-770
-41
-677
-233
-576
15
-518
-729
-518
19
-249
8
-748
-542
-170
-143
-208
-135
-564
-502
-836
-663
-403
-646
-516
-571
-187
-865
-197
-309
-727
-317
-581
-829
-35
11
91
-880
-770
-562
-503
-215
-511
-879
-746
-735
-533
-850
-186
-126
-819
-345
-568
-217
-382
-863
-411
-204
-556
20
84
-242
43
-496
-224
82
-17
-803
-631
-682
-215
-361
-98
-475
-897
48
-834
90
-537
-361
-130
84
-190
-440
-493
-429
-739
-423
-76
-50
-422
-457
-222
-34
-717
-731
-197
-273
-224
-496
-38
83
-156
-651
-312
-816
-371
91
54
-361
-279
-522
-118
-359
84
-570
-115
-501
-663
-24
-348
-218
-261
5
-829
-99
-24
-379
-113
92
-400
-547
-74
-677
-825
-573
-260
-597
-742
-410
-564
-34
-379
-725
33
-364
-386
-101
-182
-795
-561
-688
-478
-294
-280
-352
-52
-779
-302
-67
-793
47
-318
-852
-218
-335
62
-869
-501
-866
-548
-300
-666
-49
-366
47
73
-412
-202
-616
-187
-469
-571
-603
-141
-119
-365
-255
-491
-266
-591
-343
-138
-881
-785
-82
-549
-147
-760
-154
-779
-512
-8
-838
-688
-874
-151
78
-170
-81
-231
-660
-523
-306
-591
-639
-346
59
-538
-244
-665
-814
84
-664
-58
-689
-84
-670
-205
-761
-314
68
48
-172
-250
-738
-336
-821
-266
-645
-790
-878
-133
-274
-588
-635
-304
-666
-340
64
-154
-583
-591
-678
-169
-575
-192
-477
-255
-187
-768
-478
-262
-855
33
-356
-704
-639
-415
-548
-350
-373
-151
-818
-240
-755
-487
-593
-591
-724
-303
-826
-431
-471
-356
-468
-185
-864
-384
70
-322
-338
-533
-592
-330
-353
-749
41
-767
-279
0
-202
-370
-666
-510
-389
-24
-258
-613
-542
-268
-543
85
-561
-548
-41
-611
-501
-544
-66
-676
-486
-195
-591
-224
-314
-463
-259
-445
-411
-590
-252
-81
-709
59
-400
-367
-515
-608
-886
86
43
-521
-666
-687
-351
-183
-319
-179
-207
8
-546
-698
-75
-271
-541
-646
-558
-78
-664
-371
-697
-134
-855
-403
-5
-333
-357
-362
-97
59
-246
-559
-110
-622
-830
-718
-392
-135
97
-44
-797
-728
-463
48
-881
-191
-650
-375
-14
-786
60
-337
-728
-140
-704
-458
66
-108
-314
-184
-116
-453
-473
-209
-9
-645
-515
-882
-526
-592
-127
-720
-198
-832
-256
50
-154
-135
-577
-447
-472
-753
-407
-753
-401
-31
-244
57
6
-745
-437
-116
-196
-63
-470
-864
-733
-504
-795
59
-811
-21
-208
-592
-597
-238
-233
-174
-760
-541
-358
-523
-427
-511
-617
-448
-820
-57
-899
-396
-736
-179
-473
-300
46
-141
-189
-246
-572
-94
-139
14
-295
-2
82
-144
-296
-475
72
-161
-277
-447
-293
-480
-334
-496
-276
-126
-354
-640
-220
-418
-666
-126
-632
-840
-672
-844
3
-569
-96
-144
-420
-703
-600
-852
-154
-672
-259
-198
56
38
-582
-252
-690
-178
73
56
-456
-287
-519
-12
-46
-427
-799
-583
-816
-245
-210
-875
-72
-203
-872
-870
-39
-223
-573
-768
-440
-437
78
39
-145
-855
-587
-443
-605
-370
-598
-12
-713
-373
-293
-480
-376
88
93
-342
-520
-672
-669
24
-229
-30
-477
-415
-428
-113
-557
-360
-197
63
-402
-496
-339
-761
-417
-152
-801
-21
-383
-93
-716
-794
-827
-302
-144
-529
-652
-732
-67
-224
-627
-190
-489
-314
-394
-553
-132
-169
-185
-771
-667
-820
-117
-165
-213
-443
-242
-603
-87
-885
-28
-306
-119
-568
-252
-395
-605
-660
-67
-524
-403
-872
-877
-751
-194
39
-484
-367
-846
-226
-392
-721
-840
64
-323
-837
-110
60
-337
-285
-717
-178
89
56
-571
-245
-246
-695
-526
7
-19
-716
-31
-566
-3
-770
-897
-424
-393
57
-178
-442
-557
64
-190
-621
-646
-671
-880
-267
-515
-551
-719
-785
-233
99
-471
-173
-721
-104
-442
-358
82
-743
-406
-672
-803
-22
-201
-116
-348
-767
-363
-857
-518
-322
-54
-742
61
-598
-126
44
-807
-532
75
-767
-335
-58
-887
-223
-895
-883
-2
-409
-166
36
-849
-800
-804
-415
-534
-5
-140
-621
-244
-617
-6
86
-613
-125
-818
-472
-879
8
-57
-13
-251
-867
-473
-557
-372
-231
-305
82
-593
-205
-185
-338
-398
-672
-33
-103
-397
-480
-584
-551
-202
-763
68
-410
-336
-583
-756
-572
-737
-542
-701
-100
-426
-836
-740
-531
-338
57
-12
-509
-894
-137
50
-686
-8
-885
-735
-505
-508
-504
-625
-658
-392
-274
-888
-41
-229
-295
-292
-46
-347
-665
-490
-324
-50
52
-442
-733
-160
-482
-394
-312
-121
-697
-809
-482
-738
-578
40
-94
-735
-386
-251
-129
-231
-159
-851
-764
35
-389
-210
22
-415
-344
-151
-17
-148
-724
-415
-649
-196
-422
-126
-717
-5
-806
-827
-277
-56
-410
-36
-649
-407
-661
-784
-29
-282
-772
-778
22
-587
-120
-252
-771
-60
-50
-676
-374
-643
-792
-486
-155
-37
-419
-45
-169
-845
-201
-3
-498
-663
-806
-16
27
-750
-204
-376
-754
95
-585
-821
11
-341
-20
-837
-892
-612
-551
-252
70
-49
-655
-623
-66
-454
-4
-90
1
-201
-789
97
-147
-23
-585
-541
-275
-12
-847
-209
42
-779
-21
-288
-38
-757
-305
-480
-43
-808
-886
-862
-545
-458
-560
-318
-687
-870
-232
78
-296
-572
-430
-486
-502
-792
-188
-660
41
-814
-205
-232
-495
-148
51
-7
-289
-257
-340
-637
-106
-152
-440
-799
-304
-459
-729
-730
56
-299
-17
-518
-335
53
24
-160
-316
-494
-695
14
-670
12
-526
-142
-52
-799
-522
-624
-206
-605
-49
-238
-373
-455
-634
-272
-663
-220
-285
-671
-142
-128
6
-468
-53
0
-594
-446
-530
-750
-506
-459
-772
-409
-418
-798
-49
-57
-409
-212
-677
-233
-697
99
-724
-578
-899
-845
-493
-546
59
-525
-373
-259
-535
-705
-385
-238
-828
17
-381
-74
-56
-375
42
72
-725
-448
-407
78
-144
-773
19
-583
-848
-91
-492
-774
65
32
33
-638
-167
-715
-648
-884
69
-466
-865
-219
-215
-640
-704
-774
-330
-154
-897
-738
-506
-631
-53
-136
-74
-762
-777
-313
-410
-515
-711
-209
-374
-706
-546
-376
-161
-639
-693
-428
-246
35
-166
-843
-836
-72
-520
-350
-249
-170
-39
-583
-93
-199
-558
66
-756
-571
-206
-80
-87
-568
-263
-711
-663
-436
-151
-589
-516
-808
-409
-81
-471
51
-840
-208
-162
-530
-749
-535
-546
-150
-558
-551
-511
-310
-847
-511
-841
-58
-516
46
-89
-293
-327
-595
-876
-247
-657
-831
-173
-206
-18
60
-441
-199
-436
25
-102
-796
-338
-262
-344
-897
-230
-676
-753
-649
-380
-428
-56
-867
-250
-276
-691
-495
-480
-348
-884
-549
-225
-819
-796
-657
-366
-660
-450
-193
-675
-603
-596
-356
-672
76
-310
-394
-360
-41
-531
-294
-298
-535
-506
-526
14
-328
-839
-13
-454
-235
19
-373
-29
-443
-3
-129
-528
-65
-617
-293
-726
-632
-878
-777
93
-643
-8
-668
-203
-833
-435
-5
-737
-806
-518
-788
-247
-501
37
-672
-134
-618
-769
-443
-369
-413
-780
-339
-612
-111
-466
4
-521
-400
-159
-735
-296
-463
-808
-497
51
-179
-819
-753
19
-626
-688
-59
-764
-79
55
90
-635
-470
-872
-32
-183
-896
-194
-89
-713
-215
-41
-357
-507
-760
-637
-352
-685
-583
-129
-258
-651
-757
-478
-164
-26
-565
-41
-58
-704
-688
-779
-415
76
-688
-90
-641
-693
-705
37
-3
-744
-777
-728
-170
-458
-410
-154
-437
-396
-523
-697
-439
-262
-385
-211
46
-875
-444
-729
-34
-9
-30
-300
-645
-636
-40
-173
-261
-596
-291
-129
-861
-804
36
-535
66
-895
22
-173
-726
-409
-748
-698
-862
-222
-186
-873
35
-205
-745
-681
-701
-496
-665
22
-854
-113
-423
-163
-734
-25
3
-205
-297
-582
-480
-13
-630
-602
-716
-737
-662
-466
-112
-765
-568
-690
-728
-597
-634
-896
-323
-282
-115
-195
-482
-133
-168
46
-186
-417
-286
-839
-520
-839
-298
-24
-899
-408
-821
-195
39
-254
-756
-507
-877
-355
-23
-450
-674
-576
-163
-280
-337
-220
-417
-420
-801
-304
-531
-570
-844
-270
-10
-601
33
-496
-93
-417
-633
63
-169
-854
-446
-214
-194
-782
-410
-237
-648
-184
-581
-8
8
-87
-55
-197
-494
-563
-801
-600
-128
-85
-189
-682
9
-279
-609
-287
-325
-672
-444
90
-34
13
-673
-103
-647
-697
-582
-138
64
-511
-897
-130
-597
-543
-159
-765
-307
-19
67
70
-554
-245
-32
-54
-508
-227
-225
-407
-681
-111
-415
46
-665
-593
-477
-127
-413
-749
-885
-417
-234
-719
-117
-300
26
-350
-880
-403
-428
-790
-274
0
-482
-398
-268
-285
-447
-622
78
-419
-253
-301
-836
-277
-801
-597
-874
-22
-822
-605
22
89
-74
-52
-455
-504
38
96
76
98
-593
-234
-114
-383
-209
-33
92
-624
-142
-708
39
-560
-308
-379
-94
-637
-51
-54
-141
-667
-666
-258
72
-307
76
-341
-551
-263
-251
-79
75
-788
-408
-180
-871
49
-75
-761
-750
-142
-820
-188
-92
-197
-444
94
-255
-125
-149
-408
-846
-556
-428
-828
-310
-338
-582
-256
-405
-664
-58
11
20
-253
-321
99
-332
-587
-220
79
-64
-753
-185
-882
-190
-596
-885
-625
-745
-117
-709
-424
-373
-17
-311
-249
-825
-39
-515
-893
-456
-134
-313
-241
-256
-818
-865
-818
-108
-381
-873
-769
-191
-332
-41
-721
-725
7
-838
-710
-898
-617
-163
-653
38
-701
-814
-260
-85
-662
-445
85
-592
-734
55
-215
60
-92
-571
-206
-393
-492
-10
-346
81
60
-821
-804
-891
10
-261
-535
-793
-617
-853
-631
-572
-611
-598
-200
-355
-33
-156
-536
-165
-68
-771
-754
-732
-123
-674
67
-615
-145
32
-575
-699
-388
36
-307
-812
-43
-73
-671
-884
-138
-677
-132
-164
13
-790
-877
-201
-181
-73
-355
-633
-622
-441
8
-671
-824
13
-223
26
-510
-5
-300
7
-167
-609
1
-485
-182
-342
-882
-497
-812
-896
-864
-113
-820
10
-834
-877
47
-452
-637
-260
-850
-450
-878
-268
-657
13
-590
-41
-664
-345
-630
-499
-339
-525
-782
-99
-43
52
-638
-605
-198
-213
-614
-658
-886
-770
-848
-680
-808
-407
-388
-323
63
-374
-627
-518
-383
-382
-896
-544
-305
-646
-185
-420
-868
-309
-665
-582
-444
-60
-72
-588
-396
-117
-568
-417
-151
41
27
-240
-330
-688
-215
65
-619
-396
-209
-580
-20
-53
-311
-333
-220
25
-233
81
-670
69
-208
-487
-762
-739
-666
-204
-88
-172
-540
-748
-416
-273
79
-413
-335
-212
-189
-301
-160
-526
11
59
-663
-117
-458
-502
-167
-783
62
-244
-582
-68
-263
-875
-764
-156
-499
-435
70
-812
-114
-314
-109
-333
-389
-2
-60
-272
-618
-309
-441
-736
56
-603
-564
-149
-449
79
-835
-279
-261
-756
-290
59
-44
-405
-350
-508
-629
-822
-319
-763
-371
-574
-695
-95
-796
-481
-146
-179
-832
39
-8
8
-638
-439
46
-535
-340
-165
-656
-795
-562
-581
-777
-276
-566
70
78
-567
56
-126
-872
-31
-852
98
8
-389
-490
-410
-396
-411
-357
24
-192
-759
-329
-694
-256
-313
64
22
-49
-87
-446
10
-183
-339
-117
-203
-70
-668
-711
-15
-590
-575
-132
-231
-366
-483
-425
-869
-768
-778
-357
-690
-556
-779
-482
-57
-230
-744
-335
-830
-468
95
-293
-560
-119
-338
-695
-83
-373
-406
-35
-754
-33
-126
-442
73
-140
-609
-609
-61
-542
-875
-387
-580
62
-860
-256
-894
-468
-735
-170
-50
-549
-543
-729
-576
-633
-894
-314
-240
-407
-702
-828
-484
12
-209
-418
38
-776
-60
-286
-732
-800
98
-793
-813
-315
-419
36
-523
-106
-31
-4
-558
-500
-215
-434
-55
-345
-585
-895
-524
-793
-342
-470
-608
88
-679
-142
-847
-192
-467
-112
-500
-420
-251
-650
-502
98
-641
-456
-613
-869
-589
-112
-419
-640
-793
-755
-362
-439
-777
-260
-889
-885
-827
-177
-579
-692
-288
-749
-325
-453
-416
-336
-879
-299
-569
17
-756
-809
-594
-90
-256
-295
20
-672
43
-142
-576
-469
27
-486
-195
-523
-330
-203
-877
-42
-43
-345
-290
-536
-38
-818
-646
44
-632
-645
-825
-568
-122
-680
-390
-433
16
-510
-729
-743
-161
-391
-809
-434
-491
-40
-609
-13
-32
-233
-207
-621
-472
-47
-295
-270
-404
-611
-220
-490
-750
-280
-29
78
-707
-395
-235
22
-49
-608
-829
-503
-579
-807
18
-499
-399
-222
-134
43
-642
-731
-168
-802
-616
-856
-777
-645
-382
-239
-690
-452
-655
-673
-810
-530
-69
-667
-351
-442
-520
-779
97
-289
-883
-339
-466
-395
-555
-882
-207
-449
-462
-300
-615
-607
-230
23
-436
-174
-74
-681
-749
-725
-323
-187
-184
57
-514
-532
-72
-431
1
-299
-118
-59
-360
-752
-421
-262
-203
-882
-132
22
-55
-106
-344
-277
-758
-738
-270
32
-365
-617
-867
-862
-57
-133
-447
-693
-197
-873
-416
-810
-349
-177
-575
-8
-845
-865
-514
-108
-773
18
19
-231
-350
-806
75
-136
-726
-798
-416
46
-213
26
-389
-735
-11
-445
-561
-509
-17
-174
-584
-492
-74
-681
-885
-213
-380
-727
-489
-384
-248
-146
-5
-881
-515
-295
-611
-702
-758
-765
-329
-444
-381
-377
-498
-793
-871
-4
-409
-686
-98
-421
-127
-83
-555
-529
-828
-157
-183
-867
-149
-715
-10
-688
-71
-787
-16
-95
-654
-247
-509
-799
-176
-162
-778
-641
-311
-189
-534
-809
-306
-297
-306
-865
-490
-476
-28
-609
-297
-132
-773
-469
-491
-413
-232
-595
-104
-433
-265
-185
-432
68
-121
-15
-246
-642
-486
-469
54
-60
-203
19
-502
-107
-197
-791
-202
27
-519
-701
-136
65
-55
-15
-817
-698
-802
57
-85
-840
-7
-621
-178
-669
-885
-98
23
-249
-420
-729
-629
-453
-864
-835
-893
-246
-849
-737
-596
-536
-555
-352
-648
-651
-34
-723
-207
-389
-150
43
-888
-721
-672
-535
-780
-458
-193
-277
-719
-82
-291
-339
-111
-596
-673
-875
-848
95
-669
-548
-594
-756
57
-202
-140
-3
-460
-414
-79
-593
-6
-429
-421
-512
94
-263
-315
-764
-105
-578
-850
-139
-364
-282
-834
-448
-548
-738
-687
-703
-605
-415
-163
-624
-179
-89
-445
72
-287
-252
-242
-214
-566
-256
-68
-162
6
-305
-701
-626
-382
-779
-874
-850
3
-93
32
-159
-14
-33
-161
-216
-377
-514
15
-552
-820
-490
-787
-462
-846
-447
-651
-681
-660
-805
-620
-828
-829
-610
55
-283
-597
-136
-897
-768
-51
-81
-528
-387
-266
-239
-289
-47
-66
-645
-229
-816
78
-604
-543
-621
-292
22
-433
-510
-773
91
-430
-412
-189
-868
-26
-154
-52
-342
-459
-791
-212
-830
-422
-49
-845
-87
-177
-197
41
-784
-239
-434
-146
-241
-749
-377
-471
-64
-307
17
-417
-1
-748
-84
-606
-796
68
-672
-400
-885
0
76
-444
-125
-889
-540
-98
-710
-119
-528
-170
-844
-293
-381
-625
-707
-417
-290
-829
-110
-537
-278
-694
-506
-753
-458
-518
98
-601
-858
-618
-561
-884
-297
-105
-449
29
-550
-438
-56
-628
-538
-408
-755
-279
-426
-712
-861
-833
-3
-496
-251
-846
-626
-52
-506
-235
-72
-109
-638
-395
-660
-360
69
-501
-325
-201
-123
-204
-372
-710
-197
-332
-465
-17
-511
-123
-688
-317
-550
-510
-845
-266
-235
-335
-411
-266
-509
-592
-822
-201
-688
-542
-522
-69
-619
-554
-121
-33
-52
-165
-105
-615
-41
-20
-351
-826
-170
34
-747
-854
6
-578
-813
-554
-452
-729
-418
-282
-84
-219
16
-882
-258
-20
-43
-674
-208
-404
-736
-485
-588
-344
-713
-839
-607
-506
-486
-811
-56
-109
-357
-361
-485
-763
-572
-869
19
-250
59
-84
32
-890
-557
-789
-558
-468
-40
-617
78
-124
-722
-159
-306
-871
-242
-582
-656
-798
-571
-791
-851
-444
-624
96
-836
-410
-46
-191
-622
80
-606
-263
-79
-871
-253
-222
-462
2
-561
-881
-476
-498
1
-235
-819
22
-875
8
-466
-693
-430
-765
-1
-270
-30
-607
-506
-765
-832
-194
-168
0
-154
-815
17
-835
-534
-758
-176
-335
-20
-127
8
-629
-851
77
-869
-415
-897
-656
17
-11
2
4
-222
39
-323
-393
31
-184
-550
-645
-484
-384
-42
-340
50
-107
77
-601
-170
22
-317
4
-216
-546
-741
-888
-495
-784
-543
-150
-822
-18
-213
43
82
30
-32
-448
-76
88
-336
-321
-889
-845
-322
-707
-724
-768
-829
-630
-288
-193
-64
-123
-137
-504
-326
-423
-607
10
-321
-693
-537
-17
-198
-467
-530
-687
-348
-81
-542
-289
-314
-400
-828
-655
-862
-484
-265
-833
-775
-123
-2
-246
-460
-440
-779
-26
-19
63
-290
82
-182
-255
-5
-154
-849
-832
-761
-165
-286
-596
51
-160
-340
-875
-33
-36
-549
-878
-663
-431
-691
-677
-593
-385
-210
-237
-891
-834
-47
-117
77
-619
-448
-445
-421
-330
-740
32
-697
-518
-781
-587
-105
-133
-388
-222
29
-797
82
-287
-235
-624
-852
-159
73
-400
-487
-495
-172
-235
-294
-330
-539
86
-575
-51
-123
24
-734
-499
-149
-447
-383
-231
-734
-398
-289
-786
-626
-531
86
13
-732
93
-780
-218
-244
-487
-117
-114
-459
-256
-406
-449
-651
-669
-702
-761
-671
0
-668
-70
-364
-741
-598
-194
-605
-672
-184
-36
-761
-632
-111
-18
-833
-294
-514
24
72
-528
-221
-689
-334
-539
49
74
-622
42
-278
-831
-302
-703
-167
-895
-129
-439
-379
88
-506
-187
-97
-874
-132
-845
-3
-106
-200
-846
-606
-515
-41
-165
85
-431
-565
-839
-423
-67
-495
-473
-103
-33
-115
-376
24
-739
-808
-103
-406
-454
-854
-207
-831
-546
-15
-237
-123
-58
-317
-386
-47
-866
-609
-279
56
-93
-240
-157
-347
-263
-122
-395
-893
-760
-691
-237
-192
-830
-733
-814
-829
-812
-124
-650
-525
-7
-404
-867
-782
-360
-680
-690
-891
82
-395
-221
-215
64
-726
-158
-15
-374
-892
41
-710
-830
-736
-120
-668
-36
-520
-212
-463
-17
-14
-380
-95
-397
12
-366
-95
-483
-531
-743
-466
-869
-512
41
92
24
-422
-881
-28
-388
-51
-197
-841
-144
53
-210
-162
-558
-191
77
-429
-364
61
-56
-758
79
68
-515
-261
-64
-87
-732
-109
-228
-717
-176
-86
57
-673
-273
-544
38
-608
-233
11
-374
-292
-76
-343
-337
-135
-157
-509
-847
-778
-188
-579
-588
-113
91
-619
-633
-604
71
-786
53
-663
-79
30
-456
-738
-340
91
52
-203
11
-828
-320
-373
-434
-694
-314
-57
-485
-257
2
-278
74
-687
-236
-238
-701
-430
-387
-135
-387
-490
-370
-84
-706
-302
-408
-90
-694
-299
-475
-267
-146
-445
-669
-73
-822
-315
-56
-452
-603
99
-584
-269
-726
50
-299
-234
-302
-97
-724
-471
-374
-705
-807
-531
-7
-600
-718
-752
-878
-473
-213
-231
-162
-319
-897
-628
-363
-449
-702
-555
-657
-466
64
-53
-887
-650
-271
-774
-7
-43
-123
74
-865
-371
-722
1
-668
-5
-849
30
-235
-778
-852
-853
-615
-574
-882
-116
-477
-166
-773
-186
-267
-715
-191
-742
-707
25
-99
-12
-765
-770
-619
-835
-93
-724
-404
-667
-307
-150
-324
-882
-269
-58
-86
-786
-91
-372
-307
-8
-854
-324
-307
-29
-644
-45
-428
-350
-484
-690
-28
-460
-580
-168
-825
-652
-428
-542
-766
-729
-349
-446
-283
-648
-499
-63
-513
18
-640
-50
-1
-418
-373
-476
-245
31
-290
-757
59
-516
-560
-876
-351
-769
-498
-178
-362
-385
-684
-568
-720
-477
-116
-582
-136
-93
-239
-268
-258
-756
2
-725
-593
-84
79
-47
-773
-393
-637
-430
-529
-845
-778
-661
88
-77
-746
-337
-122
78
-713
-257
-729
-755
-321
-766
-4
-111
-224
-485
82
-702
-641
-217
-860
-403
-229
-209
-401
-813
64
15
-231
-499
-438
-21
-897
-546
-547
-835
-655
-787
-666
-441
-464
-768
-404
-201
-59
-644
-276
71
-530
-102
7
-74
-803
-683
-862
41
-51
-188
-713
-206
-191
-248
-763
94
-164
-224
-626
-76
-796
-516
-790
-505
-217
-311
-885
-418
-352
-48
-682
-90
-590
-582
-457
-641
-855
-670
-829
97
-167
-250
-749
-756
-119
-286
-115
-170
-13
-307
-349
-665
-409
-633
37
-357
-882
-444
-430
-853
54
-105
10
-648
-419
-203
-798
-84
-89
-459
-437
-501
-802
-682
-520
98
-533
-851
-669
-847
-81
-889
-448
-656
-97
-550
-309
-168
-526
-103
-304
93
-837
-807
-734
-9
-624
-336
-409
-92
-647
-512
-275
-291
-303
-594
-121
-7
-771
-559
-809
-375
-546
-716
-314
-413
-758
-403
-648
-244
-722
-187
-85
-197
-897
-567
-101
-528
32
-168
-506
-335
-831
60
-58
-207
-21
45
-581
-274
-560
-585
-662
-800
23
-178
-396
-165
-300
-74
-205
-194
-691
-83
-127
-209
-730
-750
-226
-383
-757
36
-363
-216
-815
-436
-369
-408
-702
-15
43
-294
-646
-535
-228
-38
-70
-481
-354
-26
-688
-116
-33
-240
-754
-853
-703
-770
-590
-60
-147
-17
-512
-364
-254
-683
29
-14
-127
-760
-613
-894
-327
-279
-140
-444
-332
-625
-470
-453
-13
-810
-400
-603
-817
-812
-477
10
-833
-726
-197
1
-484
74
-303
-709
-544
-185
-883
-874
-63
-409
-696
-700
-489
-774
75
-349
-141
-432
-82
-345
-688
19
-538
-549
-390
-422
-237
-323
-155
-684
-333
81
-209
-669
-615
-755
-10
-685
-579
-383
36
-261
-672
-31
-187
-803
-344
-432
-166
-755
-339
-651
-549
-685
-365
-328
-507
84
-319
-98
-252
-210
-573
-666
-756
-617
-461
-179
15
-865
-421
-147
-885
-386
-273
-459
-523
-448
-553
-826
-305
-160
-542
63
-619
-512
-61
-608
-818
-522
-53
-145
-656
-2
-702
-488
-486
68
-610
-124
-241
38
-347
-790
-707
-417
-131
-690
-516
-833
-108
-89
-391
-44
-91
-667
-40
-478
-249
-537
7
62
-59
-139
-658
-128
57
-191
-216
-70
-364
-208
-6
-296
-312
-719
-165
-380
9
-703
-134
-752
-192
-251
-658
-98
2
-785
-330
-560
92
-829
-522
-335
-343
-101
-659
-748
-865
-792
-791
90
-508
-791
-322
-550
-760
-218
-52
-798
-27
-722
-481
65
-777
-213
-891
-82
-475
-303
-885
-762
-324
-737
-414
65
-530
-313
-224
-650
-87
-502
-776
5
-80
-513
-222
-224
-156
-877
-449
-532
-10
-499
-443
-428
-846
-177
-796
-546
-554
-690
-564
57
-637
-464
-82
-1
-449
-195
-693
-37
-2
-104
-254
-559
-331
-298
41
93
-457
41
-142
-274
-340
-738
-210
62
-747
53
-624
-882
-763
-683
-364
-828
-703
-633
-155
-612
-80
-637
-125
-38
-588
-893
-605
-713
-851
-416
-169
-587
-658
-691
-569
-677
-561
-23
55
-800
-826
-298
-320
-176
-648
-264
-191
-548
-897
-878
-339
-350
-429
-326
-57
-794
-805
-178
-122
-151
75
-576
5
-744
-778
-855
-800
-567
-154
-293
-187
-390
-657
-333
34
-194
-496
-390
-564
-603
-357
-20
-3
-857
-696
-727
-152
-298
34
-542
-10
31
-371
-883
-358
-523
-605
-227
-505
-386
-783
-307
-87
-729
-316
-163
-677
-785
-585
-88
7
-209
-820
-739
60
-504
-102
-887
-299
-4
-278
-458
-678
-679
-633
-815
-142
-682
-338
-259
21
-547
-844
-29
-275
-30
-562
-812
-417
-368
-889
-409
-321
17
-821
-560
-422
-252
-458
-563
-644
-406
95
-402
-389
-784
-804
-377
-532
-54
-350
-176
-134
-246
-15
-495
-693
-150
-143
-759
-601
-856
-344
2
7
-366
-565
-331
-453
-491
-592
-51
-869
18
37
-502
-840
-301
-867
-862
51
-210
-350
-115
-646
-404
-291
-634
-673
-675
-618
-750
-548
-375
-194
-612
-305
-425
-10
26
-315
-337
-357
-128
-87
64
-545
-510
-737
-655
-680
-98
-879
-539
-16
-753
-77
-212
-241
-335
-69
-284
-58
-141
-14
-872
-336
0
-861
39
-186
-780
-860
-35
-318
-731
-583
-516
-428
-523
-334
-51
95
-298
-391
-760
-293
-625
-639
-669
-501
-798
-127
-843
-512
89
-868
-268
59
-814
-182
-674
-76
-57
-69
-7
-475
-230
-215
-250
-119
-502
-473
-562
-8
-7
-542
-222
-42
10
-862
-284
-508
-54
-740
-772
-155
-158
-216
-357
-449
-195
57
-536
-415
-643
15
-627
94
-513
-654
-320
-789
-850
65
-796
16
-442
-497
-739
66
-157
-60
-487
38
-95
-764
5
-565
-168
-838
-687
-519
-525
-240
-23
-152
-431
-585
-830
42
-523
-850
88
-610
-668
-236
-122
-413
-799
-767
-899
3
-360
-774
-48
-136
62
-46
-493
-341
-285
-892
-744
-505
-88
-765
-144
-890
-211
-193
-599
-70
-864
-518
-461
-412
-229
-391
-796
-899
-697
-387
-182
-246
-534
-374
3
-73
-20
67
-174
-889
-283
-551
-658
-431
-463
-159
-283
-163
98
-724
-319
-527
-318
-827
-779
-239
-481
-229
-839
-356
-507
-483
68
-328
97
-385
-643
-267
-8
-188
-577
-383
-168
-830
-468
-660
-355
-384
-483
13
-250
-816
-397
-347
-66
-47
-696
96
40
-328
30
-750
-811
-439
-265
-183
-380
-136
-321
-301
-72
-160
-240
-360
36
-501
-274
-739
-23
-532
-296
-320
-589
-371
-525
-212
-62
-866
-267
-61
-60
-518
-815
-725
-780
-676
-751
-507
55
-684
-11
-825
-302
-784
-74
-498
50
-370
-898
-383
-69
-294
-782
-101
-329
87
-204
-421
3
-643
-342
-109
-737
-231
-316
7
-735
-791
-769
-200
-5
-294
-364
-497
-613
-661
-630
-736
-593
-548
-146
-128
1
-475
-867
-725
-256
-65
-288
-219
-445
-752
-876
-21
-4
-292
-104
-78
-464
-373
-755
54
-406
-567
-707
-401
-892
61
-323
-724
-717
44
-425
-268
-335
-149
-869
24
60
-212
66
-426
-449
98
-893
-375
-239
-725
-852
-628
-149
-658
-881
-604
-426
-624
-21
-33
-480
-497
-709
-644
-463
-237
-699
66
1
-569
-566
-278
-322
-583
-165
-576
96
-27
-27
-630
-512
14
-46
-519
-351
-391
-162
-845
-683
-763
-181
-630
-433
-107
-217
-786
-594
-16
-536
-345
-290
-122
-819
-19
-720
-665
-27
-420
-349
-611
-892
-481
-89
-863
-78
-686
-450
-138
-294
-237
-739
-453
-860
-212
73
-427
-525
-111
-266
83
92
-853
-549
-876
17
-294
-658
-84
-122
-36
57
-251
-317
42
-861
-169
-389
-719
-288
-209
-668
-188
-250
-449
66
-532
-580
-785
-352
-481
-481
-252
-26
55
-848
-652
-278
-456
-782
-161
-678
-228
-399
71
-448
-151
-276
-250
-4
-533
-845
-758
-298
-689
-492
-382
-429
-185
-293
86
-199
-162
-138
-574
-796
-706
-505
-355
-181
-723
-480
-441
-173
-802
-137
-808
14
-689
-374
95
-233
-12
-198
-400
-386
61
30
-287
-395
-717
-286
-561
-520
-137
-667
-228
-110
-496
42
-590
-244
-236
63
-790
-346
-594
-396
-126
-19
93
-291
-213
-662
-658
37
-875
22
-394
-833
-698
-253
-855
7
-8
-798
-198
63
-434
-765
-898
-8
-590
-520
-405
-678
-249
-707
67
78
-147
-467
-325
-379
-323
-677
-700
-810
-794
-748
-649
-288
85
-31
-556
-741
-851
-816
-877
-142
-404
-723
-257
-684
-873
-540
-359
-808
-279
-883
-790
72
-443
-501
-428
-702
-148
-787
-125
-811
-637
-61
-555
-329
-751
-692
-811
-55
-171
-207
-838
-395
-462
46
-382
60
-447
-186
-899
-681
-272
-322
-226
-744
-776
-439
-555
-220
-788
-445
-181
67
96
-716
-321
-841
-346
-650
-521
-410
-566
-443
-415
-354
-653
-102
-343
-33
-85
75
-522
-801
-455
-140
-582
-56
-635
44
-451
42
-73
-298
-742
-36
-735
-163
-291
-388
50
-172
-516
73
-56
-403
-639
-229
-400
-212
-559
0
-844
-633
-503
-745
-689
-132
-718
-639
-611
-345
-241
-230
91
-184
-51
-163
-103
-169
-557
-418
-504
-628
-876
-760
-92
-179
-881
29
-194
-59
-828
-650
-31
-755
74
-426
-767
-403
-12
69
-896
-181
-309
-377
-784
-516
61
-504
-686
-418
-162
-373
-226
48
-230
-320
-687
-880
-122
-338
-486
31
-506
26
-383
-9
-36
15
-312
35
-124
-359
-805
-834
-395
-799
-845
-413
-276
-86
-428
-563
53
-417
-459
-597
-334
56
-634
-144
-682
-142
-223
-285
-94
-241
-460
-226
-720
-551
-741
-267
-628
-835
-790
-245
-733
6
-591
-897
-682
-76
-823
-572
-596
-293
-508
-441
-367
-853
-471
-95
-98
-206
-302
12
-219
-204
-571
88
-18
-194
-408
-463
-515
-4
-526
-881
-567
-446
-78
-665
-273
-202
-708
-344
-234
-405
-215
-546
-806
-272
-213
15
-428
-726
-708
-790
-607
1
-742
-186
-743
-45
-380
-455
-598
55
-322
-136
-686
-344
-724
-674
-381
-227
93
58
-567
-214
-318
-821
-286
-481
-293
-450
-378
-606
-375
-327
-773
-156
-422
-172
-745
-150
-887
-557
-372
-112
-732
-365
-198
-553
-692
-145
-450
-858
-458
-156
-672
-876
-790
-412
-655
-37
-51
21
-654
-809
-745
-317
21
-247
-432
-697
44
-558
-60
-460
-541
-811
75
-18
-138
-363
-732
-899
-279
-295
-101
-204
-233
-725
-856
-612
-171
-395
-576
-704
-469
-121
-671
-285
-98
-859
-16
-190
-840
-530
-298
-13
-212
-677
-624
-71
-291
8
-42
-193
-887
-296
-70
-874
-400
-881
-429
-719
-513
-896
-744
-377
-628
-306
-415
-516
-24
62
4
26
-763
-540
-489
-558
-192
-177
-493
-609
-609
-679
-360
-60
-383
-221
-75
-351
-158
-752
53
-658
-545
-159
-573
-593
-401
-445
-785
-737
-345
-668
-786
-16
-182
-635
-222
-201
-793
-70
-233
-729
-535
-134
-500
-40
-505
-55
-810
-793
-82
-485
-213
-139
-742
-289
-109
-560
-80
-666
-436
-792
57
-612
-288
-130
-158
-304
-696
-292
-673
31
-594
-871
-373
-74
-697
-217
-34
-399
-845
-674
-793
-301
-798
-57
84
-477
-880
-526
-791
-754
-321
16
-324
-84
-641
-874
-522
-694
-491
-71
-673
-507
-728
-809
-219
-556
-198
-685
-573
-136
-275
-20
-28
-331
-687
-290
-579
-695
-39
-642
-833
-56
-719
-290
-245
-668
-62
-415
-649
-428
17
-704
-615
-883
-98
-653
-336
-833
88
-454
-42
-327
-423
-637
-804
-638
-266
-481
-339
-254
-49
-726
-862
56
-150
-217
-305
3
-800
-776
-862
-774
-343
-871
-380
-8
-709
-281
-892
-439
-621
-867
-654
-329
-216
-814
-812
-115
-3
-420
-98
80
-581
-503
-86
-773
-10
-319
-491
-370
-264
-276
-600
-36
-223
-782
-18
-273
-368
-867
-758
-397
-505
-489
72
91
-177
-184
-217
-97
-601
-301
-763
42
-379
-886
-771
-589
-816
-138
87
99
-796
-478
-749
-199
-664
-72
-220
9
-851
-742
55
-366
57
-490
-596
-18
-537
58
-62
-467
-717
-680
-825
-270
-11
-709
-620
-545
-852
-172
-102
-646
-28
-342
-377
-755
-476
-801
-291
56
-708
-556
-748
-795
7
-175
-854
-283
-500
-90
-187
-40
-524
-14
-384
-92
-70
-746
-401
-513
-287
-769
-197
-333
-50
-872
-224
70
-352
-285
-612
0
-93
-123
-482
-846
-591
-716
-560
-185
-41
-724
-25
-453
-809
-120
-863
-753
-54
-6
-476
-8
-29
-188
-65
-338
-733
-220
-706
93
-37
-381
-246
-887
-125
-32
-36
79
-558
-714
-802
-273
15
-79
-205
-828
-52
-33
-888
-650
-844
24
-205
-843
-484
-343
-402
-453
-363
-574
-173
-792
-428
-803
-282
-220
-752
-165
-739
-626
-884
-550
-727
-328
-321
-750
-843
-327
-652
-376
-241
-738
70
-436
-442
-692
-841
-332
-894
-321
-478
-255
-500
-422
54
-234
75
-551
-231
93
-704
-691
3
-220
-726
-718
-55
-793
-80
-846
-693
-691
51
-350
-86
24
-278
-415
-293
-30
-886
-514
-729
-697
-282
-138
-247
-759
-778
-261
-122
-256
-437
-27
-841
-534
-663
-9
-295
-124
-224
-177
-706
-276
-295
-353
-543
-70
90
-702
-358
-545
-810
-505
-897
72
-894
-319
-522
-373
-622
-462
-613
-103
-430
-295
-230
58
-580
-864
-889
-726
-512
-488
-24
-566
-492
-837
-587
-85
55
-312
-601
-490
-697
-517
-348
-98
-591
-126
-10
-172
-553
-635
-416
-697
-344
-257
43
-869
-329
-166
10
-560
-656
-452
-809
68
16
-898
-381
-856
-478
-723
-271
-47
-194
67
-893
-752
-570
-150
-202
-162
32
-501
-311
-484
-75
-566
-66
-309
-747
-409
-621
-516
-178
-373
-92
-833
-81
-808
40
-36
-540
-620
-549
-819
-237
-195
-424
89
-751
-721
-188
-522
-679
-342
48
-797
-611
-132
-171
-618
-687
-826
-542
-314
15
-840
-241
54
-818
-742
-390
-377
-122
-60
-117
-616
-460
-687
-332
-254
-470
-498
-467
-844
79
-76
-257
-100
38
37
-602
-61
-236
-699
-246
33
-744
-602
11
-787
-69
-666
-99
-301
-874
-602
-797
-160
-375
-765
-687
-61
-667
-272
-872
-98
-242
-65
-462
-717
-433
-310
-671
-837
-174
-325
-323
-751
-505
48
-680
-39
-276
-563
40
6
-332
-754
-602
-334
-719
-390
-842
-757
-592
-651
-194
-734
-601
-409
-451
-37
-16
-453
-764
-690
-335
-577
-435
-675
53
-574
-657
85
-15
-650
55
-304
-42
-604
59
-457
-285
-382
-509
-896
-498
-700
71
-571
-717
-197
-893
-708
-401
-711
-108
-242
-120
-455
-147
-432
-474
-331
-88
-715
-612
2
-505
-138
-802
-665
36
-339
-171
-114
-571
-262
-154
-581
-764
-753
62
-68
-170
-521
-160
-542
-601
-37
-187
-716
-818
-417
-871
-573
-533
13
-541
-668
-264
-486
-318
-532
-543
-812
-483
-642
-392
-620
-1
-757
-725
-870
-392
-43
-552
-814
-823
-354
51
-864
-475
-145
-293
-649
-199
-571
-870
-558
-173
-403
-442
-139
-605
-736
-843
-412
-150
85
-622
-743
-806
-256
-594
-502
-749
-565
-317
-283
-99
-343
-190
-801
-645
-132
-83
-161
-681
-139
-417
39
-221
-12
-408
-704
15
-422
-401
-305
-564
-755
-74
-89
-586
-770
-564
-224
-409
-87
-339
-101
-358
-523
-417
-221
-804
-883
-258
-232
-189
67
-557
-565
-531
-339
-46
-400
-344
4
-683
-323
-554
-119
-784
-601
-887
-23
-439
-63
-375
-752
-473
-383
-303
-143
63
-375
41
-299
29
-723
-384
-690
22
-242
15
-112
-227
-328
-80
-562
-725
-720
-163
-554
-846
-294
-252
-155
-57
-100
-478
-335
-137
-105
-570
-878
-127
-12
-550
-212
-604
-512
-329
54
-6
-852
-188
-298
-685
-240
-373
-316
-531
-768
-354
-838
-807
-280
-579
-482
-468
28
-386
-525
-549
2
75
68
-499
-676
-783
-685
-362
92
-157
-350
-328
-661
-860
-887
-389
-774
-93
-891
-571
-328
-109
-79
-720
-231
-809
-405
-227
-836
-461
-699
-848
-665
31
-415
-566
-514
-423
-457
-11
-102
-39
-814
-86
-182
-794
-483
63
-66
-777
-1
-585
-807
-254
-453
-717
-468
-249
-889
-789
-880
-22
-280
-102
-578
-48
-259
-868
-399
-559
-291
-12
-382
12
-855
-569
99
-214
-814
-470
-424
-365
-263
-685
-85
90
-678
-590
-716
-12
-331
-899
-98
-689
-411
-666
-695
-879
-624
-540
-344
-451
-776
-871
-867
-658
-892
-314
-522
39
-687
-338
-774
-112
-279
-16
-569
-9
-638
-652
4
-514
-535
-570
-471
-709
-544
-87
-427
21
-507
-805
-591
-729
-3
-626
43
-645
-88
-104
-134
-581
-451
-283
-276
-4
-52
-516
-807
-369
98
-376
-431
-654
-801
-787
-129
-335
-507
69
-823
-531
-699
-471
-187
-229
-420
-431
-572
-831
-410
-421
-393
-25
-450
-470
-144
-213
-173
-91
-786
-335
95
-270
-873
-728
-62
-220
-529
-728
-359
-578
-752
-693
-458
-807
-768
-4
-631
-468
-239
-658
-30
-146
-692
-146
-43
-51
-137
-882
-69
-470
-465
63
-488
56
-824
-899
-277
-134
-706
-393
-876
-303
-226
-895
-335
-517
-367
-625
-225
-440
-869
94
-738
-806
33
-763
-752
-218
-120
-263
-397
-6
-812
-841
-317
-77
-566
39
-824
-331
-773
-172
-149
-854
-887
-659
-443
-145
-557
-740
-511
-498
-115
-407
-214
-606
-630
-124
-559
-290
-252
-196
-177
-241
-141
-627
-821
-704
-654
-226
-886
-453
-44
-318
-278
64
-124
-343
-36
-261
-40
-120
-392
-777
-167
-239
-275
-556
-865
-267
60
-539
-134
-673
-238
-753
-255
-174
-562
99
-118
-356
-609
-285
-600
54
-140
-731
-223
-659
-815
-81
69
-477
-712
-847
-483
-861
-890
-711
-742
73
-654
-613
-729
-591
-403
-448
86
-526
21
-253
-154
-691
-207
-309
12
-580
-679
-810
-8
-771
-299
-838
-225
-816
-373
-569
-165
-455
-602
-205
-875
-462
-578
-133
-17
-568
-732
-496
-330
-794
-78
-167
-353
-794
-662
-89
-94
-488
-775
-415
-800
-315
-123
-116
-1
-802
85
-143
-752
-536
-725
-672
-408
-184
-770
-406
-892
19
-871
-107
-844
-462
-880
-470
-836
-295
-281
-817
-616
-540
-673
-7
-426
-711
-435
-81
-101
-861
-610
-235
89
-775
-838
-648
14
-392
-609
-58
-620
-330
-146
-493
-160
-344
-708
-189
71
-677
15
-642
-880
-641
93
-501
-373
-191
-316
53
-498
-881
-693
41
6
-532
-486
-689
-493
-747
-313
-673
-664
62
-412
51
-846
-871
-234
-130
-299
-105
-620
-191
-855
-770
-609
-801
-250
-873
-259
-238
-433
-11
-672
-230
-32
-710
-682
-863
-526
-663
-395
-519
-205
-529
-523
-187
-419
-355
-635
-342
-131
-357
-233
-347
-238
-548
-813
-423
-123
-168
-630
-767
-281
-255
57
-169
-308
-879
-41
-837
-333
86
-279
-845
21
-706
-335
-424
-379
-79
-523
-454
-337
-800
-849
-554
-583
-720
-868
-382
-280
-880
-763
-787
-33
-458
-285
36
-714
-98
-289
-54
-753
-188
-366
-36
-813
-707
-576
-372
-303
-8
-89
-297
-754
7
25
-406
-657
-133
-262
-737
16
-358
-66
-581
-583
-25
-464
-740
-27
-835
-829
-13
-475
-634
-507
-834
-149
-5
-120
-18
-413
-259
-703
-702
-580
-31
-239
-820
-556
-683
-836
-223
-682
-52
98
39
-65
-887
-664
-213
-623
-554
-458
-243
-765
-430
-726
-635
-723
-139
-322
-572
-368
-742
-803
-277
56
-295
-247
-289
-386
-772
-292
-18
-569
-52
-682
-211
-458
-461
-838
-742
-121
-38
-873
-802
-871
-563
-301
-769
-126
-388
58
-783
-207
-720
-581
-887
-470
60
-107
-683
-355
-297
-493
-203
-871
-790
-57
-283
-15
-730
-202
-52
-566
-497
-640
-597
-564
-280
-864
-642
-796
-731
-554
-577
-666
-10
-759
-623
-200
90
-287
-76
-443
-445
-837
-737
51
-788
-899
69
-116
-585
-220
38
-137
-518
-792
-386
60
-13
-277
-499
-298
-102
-753
-717
-698
-527
-646
-651
-353
-412
60
-117
72
-781
-573
-483
-315
-732
-587
-498
-669
-240
-670
-680
-691
-897
-658
-759
-39
-647
-41
-62
-673
-52
96
58
-424
-297
-661
-755
-349
-771
39
-590
-411
-755
-150
-684
-841
-533
-740
-542
-683
-725
-752
-488
-684
-817
-322
-296
-427
-526
95
-41
-71
-825
-43
-289
-277
-200
-440
-518
-162
44
-791
-309
-120
-137
-448
-74
-365
-412
-203
-812
-140
-525
-729
-347
-255
-216
-403
12
-401
-480
-54
-126
-806
-684
-205
-546
-254
-875
-238
-369
-795
4
-320
-178
-292
-81
93
90
-517
-896
-43
27
-365
21
-686
-254
-658
-85
-171
-839
-315
-184
-269
-483
-233
-629
-745
-418
-221
-584
-765
-589
-682
-573
-122
-116
-383
-149
-198
-425
-348
-761
43
-282
-564
-778
-95
-16
-705
-896
-847
-406
-380
-172
-724
-22
-314
-409
-411
-825
-867
40
-694
-227
-74
-273
-298
-275
-855
-529
-16
-833
-792
-510
-285
-135
96
-796
-180
-794
-606
29
-459
-525
12
-573
-386
-429
-117
-7
-92
-462
8
-77
-400
92
-244
-413
-199
-269
-166
-646
-367
2
-510
-866
-826
-387
-103
-724
-320
-503
-103
-487
-314
-761
-99
-73
-317
-700
-554
-113
-723
-546
-153
-40
-733
-143
-424
-582
-139
-207
-861
-140
8
87
-713
-167
89
-891
-425
-164
-737
-643
-322
-669
-671
-332
-686
-315
-111
-495
-418
-242
-237
-247
-685
-155
-832
-423
-417
-337
80
-72
-498
64
-333
-522
-709
-876
-293
36
-81
-363
-549
-823
-557
-244
-211
-379
-620
-540
-272
-740
-789
-7
-370
-504
-238
-700
-253
39
-14
-164
-297
-83
-727
-440
-256
-122
-425
-878
-579
-530
-312
-778
-399
-779
-830
-492
-280
-746
-797
96
-291
-811
-392
43
46
-523
-497
-76
-201
-500
-512
-349
21
-456
-469
-683
-357
84
-899
-108
-642
8
-648
-14
-254
-794
-675
-739
-668
-180
-258
-495
-325
-595
-489
-593
-540
-531
-656
91
-184
-402
-824
-101
-685
-39
-839
-87
-234
-424
-408
-664
-252
-345
-60
-477
-112
-790
-634
-153
-225
-703
-798
-309
-331
-387
-392
-869
-133
72
-318
-759
-452
-716
28
-123
93
-597
-70
-839
-813
-393
-136
-209
-372
-519
-857
-218
95
-258
5
-640
-372
99
-316
-23
83
-681
-382
-643
-633
16
-566
-363
-688
-469
-739
-677
-168
-143
-253
-616
-507
-504
1
-655
-150
-364
-170
-697
-329
12
-480
-539
-230
-124
-651
-666
-115
-520
85
-1
-30
-892
-669
-342
-761
-202
-105
-80
-374
-323
-420
-546
-9
-690
-211
-621
-517
-605
-743
-812
-662
-168
-755
-37
-603
-238
-353
-72
-664
-11
-353
-762
-53
-516
-152
-703
-498
-847
-430
-590
-738
-263
-766
-643
-527
-465
-786
-592
87
-206
-758
-848
-171
-887
-881
-140
-210
48
-639
-98
-342
-399
-323
-815
-651
-465
-377
-782
-372
-92
-558
-764
-185
-465
-155
-94
-168
-881
-358
18
-736
-10
-719
-36
-738
-140
-103
-485
-746
92
-522
-616
-214
-105
-867
-610
-351
-564
-276
-364
-605
-261
-54
-764
-777
-330
-801
-94
-265
-505
-892
-788
-267
-838
-212
-610
-129
-364
-435
-584
92
-810
-364
-541
84
-69
41
-552
-705
3
-366
39
-118
-661
-561
26
-619
-55
-288
-204
-760
-870
-882
-273
-21
-73
-427
62
-599
-873
-69
-820
-3
-734
-540
-889
-256
-665
28
-201
-343
-144
-622
-122
80
-559
-768
-850
-195
-625
-838
54
-254
-846
46
-506
-278
-480
58
-686
-514
-496
-14
-834
-33
-271
-53
-172
-95
-515
-297
-368
-874
-706
-440
-108
37
-561
14
-733
-128
-811
-688
-514
-880
-244
-708
-246
-194
-651
-622
-247
-667
-568
-226
-791
-310
-673
-447
-194
-664
-712
-403
-580
-352
-631
-160
-334
-598
-258
-499
-267
-165
-597
-306
-201
-729
-440
49
-684
-101
-741
-87
-4
-507
-713
-811
-317
-484
-76
-606
-294
-174
74
-796
-99
-618
-230
-450
-604
-219
-264
-488
-50
-693
-184
-93
-273
-806
-551
-498
-390
-243
-233
-256
-841
-819
-161
-242
-342
-890
-806
22
-547
-287
-681
-356
-371
-721
98
-755
-682
-723
-135
-194
-829
-737
-620
-282
-569
-415
-12
-895
-751
-363
-837
-742
-350
-512
-500
-805
-646
45
-246
-116
-687
-583
-740
-360
-345
-433
-724
-618
-424
-421
-363
39
-262
-140
-235
-193
-303
-278
-880
-437
-577
-70
-362
-176
-287
-309
-100
-452
-144
-625
-155
-67
-66
-120
-335
56
-717
-439
-247
-711
-320
-358
-764
-563
-126
-656
-781
-35
-601
-886
45
-675
-348
-351
-294
-330
-253
94
-592
-840
-446
-815
-504
-516
-527
-113
-85
-880
-64
-794
-412
-396
-44
-532
-888
-188
48
-618
-583
-523
-237
-349
-213
-710
-601
-468
-485
-672
-661
-281
-151
-610
-483
-558
-784
-327
-274
-268
-133
-155
-265
58
-896
-510
-800
-347
-9
-172
-591
-717
-593
-494
-513
-537
-613
-34
-334
-121
93
-27
-319
-637
10
-411
-152
-87
-149
-741
-566
-82
-267
-552
-361
-301
-441
-811
-236
-839
-536
-770
71
-63
3
85
-583
-533
-436
-121
-252
-258
89
-99
-396
-493
-314
-640
-643
-673
-598
-562
-252
-71
-363
-666
3
-690
-218
7
-400
-755
-374
-777
-243
62
-876
-891
-562
-39
-641
-166
-163
-815
-530
-184
-878
-69
59
-85
-168
-844
-613
-611
-642
-188
-380
-415
-282
-761
-587
-848
-457
-58
-346
-16
-776
-328
-349
-649
-27
-79
-341
29
63
-808
-233
-33
67
-225
-119
-500
-777
-343
-167
-596
-152
-256
31
-512
-763
-242
-443
-362
-788
54
-93
-678
-728
-317
-543
-80
-172
-181
-205
-26
-132
-431
26
-684
-545
-619
-468
19
-13
-133
-109
-338
-226
-453
-629
-408
91
-648
-575
-577
-394
-233
-1
-836
-398
-459
-306
-890
-619
31
-441
-535
-499
-268
-411
-692
-199
-104
-535
-319
-180
-299
-304
-862
-643
-696
-358
-890
-311
-157
-792
-498
-524
-416
-150
-648
-279
-835
85
-563
-191
-780
-755
-200
-680
-611
-284
-100
-857
-772
-501
39
-701
-188
7
-561
-423
-73
98
-846
-423
-71
-587
-336
-721
-13
-880
-104
-595
-473
-650
-680
-98
-165
-445
-424
-664
-516
-130
-147
-895
-15
-861
-221
-602
-125
-699
-44
-713
-715
-558
-750
-75
84
-570
-691
-290
-137
-433
-76
-225
-413
-773
-710
-683
-743
-367
-678
-525
-12
-633
-162
-573
-599
89
-574
-484
-85
-233
-535
-771
-201
-782
-891
91
-720
-518
-91
-285
-47
-442
-90
-65
-433
-698
-220
-811
-271
-858
-161
-477
-140
-208
39
-39
-68
-316
-291
-27
-526
95
-558
-379
-795
-208
-438
-533
-129
-823
-126
84
-144
-406
-864
-677
-522
-777
-609
-881
90
-732
-190
-835
-84
-330
-275
-644
-87
-823
-16
-734
-414
-467
42
-228
-9
-457
-459
-779
-294
-709
-842
-432
-462
-194
-312
-654
-508
-651
-109
-559
-59
-533
-536
-1
-628
-467
-99
-728
-276
76
-80
-395
-883
-593
-594
-681
-2
-196
-756
-442
-793
-697
-517
-56
-682
-821
-327
-189
-570
58
-591
-787
-84
-858
-718
-676
-762
-247
-240
-817
-568
-754
-551
-198
-502
-533
-401
-114
-464
57
-595
-41
-128
-171
-580
-332
-55
51
-613
-794
-287
-515
-203
-853
-505
-231
-616
-120
-715
-573
-765
-572
-117
-214
-51
28
-183
-773
61
-456
-367
-652
-502
-559
-856
-542
-611
-657
-131
76
-419
-375
-628
-65
-146
-784
-507
-657
-713
-103
-75
-297
-201
-492
-736
-326
-577
-56
-201
71
-150
-755
-107
-678
-567
-444
-75
-748
-223
-437
25
50
-72
-425
-685
-405
21
-581
-503
-532
-520
88
-181
-262
-202
24
-119
-225
-882
-158
-824
-842
-203
-604
-759
52
-452
-792
-307
-536
-567
-246
-208
-642
-300
-680
-318
-871
-588
-531
-340
-172
-750
-492
-723
-106
-361
-547
-433
-333
-831
-698
-589
-807
-369
-388
-489
-423
-730
-560
-77
-722
69
-599
-53
-578
-441
-836
-703
-77
-620
-885
-73
18
-647
-638
-831
-655
-174
-671
-21
-19
-198
-257
-727
-874
-601
-440
-834
-382
-821
-704
-297
-600
-525
-110
-481
-318
-605
-399
-579
-416
-668
-573
-523
-641
-618
-214
-234
-804
-619
-760
62
-87
-768
-590
-55
-857
-502
-325
-23
-309
9
-545
74
-435
-296
-131
-249
23
-188
-429
-696
-432
-191
-726
-277
-372
-171
-6
-656
-288
-421
-341
-589
-312
-153
-253
-510
-826
-7
-688
93
-460
-398
-509
27
55
-57
-268
16
-609
-793
-179
-493
-429
58
-167
-435
-621
-217
-896
-449
-411
-712
-640
-32
50
-773
-765
-419
-675
-668
-579
-345
-101
-87
-344
-256
96
-410
-524
64
-504
57
-72
3
-857
-706
-160
-593
-365
-441
-651
-799
-826
-487
-6
-155
-675
-20
-538
-548
30
-78
-556
6
-644
-575
-629
-668
86
-54
-127
-846
-559
-484
-781
-103
-275
-718
-23
-169
57
51
-93
-437
72
-372
83
-518
-586
-398
-761
-582
1
-358
-307
-561
-370
-137
-503
-403
-75
-336
-208
-209
-529
-503
-100
-628
27
-136
-269
-832
41
-300
-614
-670
-874
-845
-544
-596
-358
-183
-426
-723
-149
-628
-232
-548
-434
-333
-424
-188
-410
-499
-514
-231
-158
-659
-382
-663
59
-679
-17
84
-126
-207
-756
-58
-333
-648
-124
-616
-198
-788
-145
-545
-192
-133
-739
-224
81
-460
-768
-289
-635
-447
-335
75
-680
-379
-875
-565
-805
-178
4
-383
-621
-605
-23
-899
-215
-319
-146
-226
-116
44
-418
-655
-482
-873
-327
-120
53
-545
-269
-168
-859
-83
-666
-756
-799
-209
-366
-395
-845
-303
-643
-877
-491
-295
56
-174
41
-321
-31
60
-340
14
-252
-39
-473
-604
-704
-865
-109
-800
3
-165
-85
-820
82
-612
-258
-858
-430
-477
43
-733
-569
-359
-452
-175
-709
-148
-94
-417
-295
-697
47
-172
-435
23
10
66
-425
32
-219
-590
-596
-769
-268
-588
-5
-747
-759
-684
-80
-826
-635
-400
-223
-201
-704
-211
87
-863
-768
-5
-93
-638
-11
-890
-258
66
-596
-575
-476
-186
-512
-860
-11
-832
-346
-843
-838
-567
-408
-695
-107
-84
84
-787
58
-773
68
-862
-59
-771
-628
62
-822
17
-168
-226
-153
-276
-257
-249
-851
-469
-722
-132
-8
-97
-117
-527
-846
-726
-791
-79
-452
-498
-424
-680
-156
-202
-182
-712
-278
-392
-700
-160
-191
-814
-480
-37
-92
-125
86
-236
-882
-670
-735
-213
-780
-221
-202
-320
-241
-45
-587
-759
-287
-261
-56
-676
-79
-811
73
-458
85
-857
-662
16
-562
-797
-611
-825
-427
-520
-262
-146
-17
-68
-515
-743
-786
-494
-382
-461
-90
-362
-176
-800
-241
-393
68
-68
-716
-330
-402
-206
-338
-672
-732
-834
-103
-491
-64
-555
-68
-543
-420
-416
-898
-655
-786
-821
-38
-433
-478
-313
-374
-46
-410
-487
-623
-514
-240
-56
-332
-436
-573
-821
-218
-15
-10
-211
75
-577
-453
-573
17
-390
-679
-101
47
-740
-312
-690
-262
19
-879
70
-824
-749
-357
50
-660
-372
-450
-182
-24
-823
-745
-461
-387
-21
-400
-761
-75
18
-367
-247
-6
-310
-505
-567
20
-480
-835
31
-304
-651
-109
38
-111
-459
-168
-795
-847
-377
-270
-157
-358
-616
-100
90
-242
-589
-249
-343
-351
-772
61
-30
-608
-117
-171
-37
-19
-480
30
-523
-585
-78
-879
-612
-227
-48
-125
-486
-167
-539
-459
-422
-635
-784
-195
-477
-659
-412
-433
-284
-712
-687
-121
-70
-541
-25
-641
-353
-522
-102
-804
-830
-426
-312
-392
-780
-869
-94
-702
-165
70
-684
75
-86
-71
-493
-229
-514
-267
-100
-815
-195
-82
-607
-495
-606
-105
-90
-597
-605
-814
-804
-599
-883
70
-131
-108
-523
-559
-810
-475
-165
-555
-363
-770
-822
-579
-493
-776
-622
-684
-383
-612
-457
-410
-268
-681
-760
-328
-421
-755
-274
-505
-660
-231
-310
-506
-679
-781
-523
-397
-642
-93
-330
43
-107
-658
-865
-247
-500
-664
-517
-803
-572
-101
-36
-866
-181
-692
-761
-311
-583
-830
-56
22
-647
-193
65
-563
-683
-784
-731
-1
-166
-525
-102
-513
-262
-91
-181
-686
-225
-808
-165
-591
-524
89
-143
-241
-160
-55
-139
-4
-793
-91
-270
-437
-53
-786
94
22
-574
-749
-155
-529
-398
-134
-383
-481
-481
-86
27
-98
-308
-355
-11
-691
-741
-856
-874
-702
-143
81
-463
-524
-832
-225
-721
-800
-221
-615
-591
-804
22
-724
-748
-420
63
-866
-573
-402
-159
-513
-15
-563
-888
-279
-159
-867
-108
-721
-363
-766
-416
-780
-768
-519
37
-462
-57
-229
-45
-460
-118
-699
-48
-803
-274
-218
-442
-667
-784
-535
36
-300
-111
-718
-125
-804
-895
-473
-473
-652
-665
-656
-644
-393
-487
-97
-291
-280
-98
-632
-350
-448
-278
-466
-393
-172
-69
-851
-318
-412
-757
-451
-131
-246
-776
-264
-260
-488
-465
-767
0
-125
-414
-828
-373
-499
-581
-275
-84
53
-515
-117
-863
-687
-373
5
-349
-837
-338
-470
-153
-734
-786
-199
-828
-97
67
-563
-842
-712
-585
-825
-682
-839
-196
-401
76
-217
-666
-719
-880
-594
76
-602
-628
-549
-120
30
-277
-96
-312
-99
-634
-814
-108
-60
-829
-209
-17
-95
-797
-17
-834
-105
-871
-318
-21
-449
-879
-829
-698
-866
-154
-37
-213
-565
-810
-112
-185
-479
-815
-419
-299
-549
-446
-513
-445
-187
-874
-406
-814
-578
-282
73
70
-24
-36
-879
-684
48
-727
-383
-732
-364
-279
-646
30
-833
-44
66
-590
-54
-59
-7
-675
-609
-21
-373
-867
-684
36
-738
-409
-639
68
-161
-745
-525
-490
-740
-118
-219
-327
-674
-149
-229
-122
-622
-465
-647
12
-382
-229
-507
-854
-872
-186
-852
-414
-631
-288
-255
-637
-307
-894
-66
-173
-389
-432
38
-233
-869
-721
-257
-802
-492
-124
-127
-665
-819
-414
98
-575
22
13
-775
-423
-820
-457
-382
-4
-628
-700
-318
-325
-47
-266
-764
-741
-6
97
-63
-737
-793
-794
-49
24
-487
-692
-786
-330
-763
-541
-603
-634
-340
-510
-364
-742
-261
-317
-691
-115
-669
28
-441
-716
-89
-744
-103
-64
-171
-556
-628
-520
-244
-130
-431
-158
-106
-814
-102
-499
-877
-854
-515
-765
-70
10
-96
-327
-504
-27
-343
-516
-497
-379
-187
-170
-744
84
12
-549
-89
-693
78
-481
-445
-863
-760
39
-358
-566
98
-534
-759
86
-550
-8
-412
-220
-717
-809
-659
-99
-685
-607
-310
-320
-125
-200
-370
-194
-207
10
-418
-460
-569
-696
-838
8
-342
-657
86
-315
-555
8
-505
-519
31
-789
-288
-660
-786
75
-858
-698
-502
-486
-626
-172
-92
-592
-161
-783
-606
-166
-703
-483
-851
-400
-585
-767
-195
-793
-325
-252
-697
-748
-595
-238
-469
35
-175
-28
30
71
-375
-443
-437
-639
-327
-879
30
-593
-394
-677
-502
-221
-51
-799
-412
91
-333
-322
-189
-29
-434
-802
-820
-464
-259
-756
-529
-646
-393
-153
85
-765
-464
-423
51
-677
-105
-715
-667
-254
-469
-519
-445
-732
-585
-363
39
-516
-301
53
-818
-734
-313
-106
-281
-642
-637
-589
-641
-70
-10
-838
-891
-597
-351
-423
-279
-785
-850
-165
-593
-796
-550
-434
-681
-580
-890
-574
-723
-878
43
-329
53
-206
-743
-888
-156
-650
-543
-446
-350
-322
-806
-755
-253
-704
-236
-270
-8
-555
-474
-246
-7
-230
-485
-376
-264
-891
-273
-620
-639
-515
-360
-319
-27
-716
-334
-492
-408
-258
-298
-328
-819
98
11
-88
-321
-517
-749
-551
46
-396
-495
-115
-570
-162
-230
-486
-127
66
-475
-513
-866
-217
-519
-162
-68
-684
-672
-431
-160
-391
-278
-368
-657
-579
-851
-206
-6
-197
-741
-8
-170
-665
-875
-172
-278
-548
-866
-331
-824
-566
-353
-670
-472
-605
-878
-227
-225
-275
-4
-402
-488
-376
13
-573
31
34
-445
-300
-726
-270
-534
-868
-526
-157
-453
-571
89
-663
20
-278
-333
-548
-131
-655
-888
-636
-698
-683
-702
-370
-464
-30
-270
-741
-187
-635
-403
-676
-203
48
-130
-440
-151
-146
-686
-160
27
-876
-200
-572
-756
-899
-317
-731
-703
-738
-765
-22
-13
-372
-594
-749
3
-865
-437
-616
-594
-326
-13
-125
-836
-285
-79
-440
-716
-40
-328
-866
-587
-225
70
-339
-763
-784
-451
-214
-639
-471
-161
-283
-57
-677
-162
-802
-110
-891
-383
-481
-404
-652
-858
-708
-174
-85
-618
-204
-124
-240
67
16
-302
-339
-252
-402
-582
-498
-752
-168
-413
-720
-823
-45
-664
-617
-847
-217
-557
-21
-99
-669
-801
-92
-894
-579
-169
-859
-109
-200
-55
-212
-228
-557
-324
-56
26
-850
-652
-492
-540
-493
25
-830
-700
-11
-626
-746
-269
90
66
28
-691
-85
25
59
-265
-85
-817
-125
-105
22
-91
-431
-786
-8
-304
34
-69
-20
55
-406
-150
-101
-48
-859
-629
76
-24
-387
-884
-15
-777
-724
-616
-854
-491
-472
-36
-118
-537
-753
-85
-803
-438
-725
-332
48
-517
-381
-144
-374
-490
-95
-142
-891
-406
-461
-868
26
69
-128
-871
-308
-153
-502
-628
-140
-775
-238
-153
-201
-510
-238
-351
-819
-137
-79
-665
-877
-312
-277
-830
-325
-545
11
-597
71
-512
-412
-522
-109
-345
-791
44
-133
22
-395
91
-189
-834
-836
-65
-437
-355
4
94
-702
-76
-182
-710
-464
-822
-739
66
-122
-342
-302
-648
-693
-364
-474
-842
-732
-857
-350
-154
-375
-66
-643
-819
-823
-867
93
-419
-622
-248
-790
-57
-350
-674
-852
-134
-583
-617
-321
-532
-16
-355
-79
-398
-178
-382
-158
-861
-234
-476
-147
-134
-424
-758
-562
-408
-564
-246
-379
-257
12
11
-554
-639
-123
-149
-582
-860
-340
-309
-267
31
-107
-347
-220
-881
15
-53
-765
-326
28
-514
-14
-555
-329
-726
-841
-767
-241
40
-165
-854
-602
-833
73
-423
-807
-172
-745
-348
-76
-716
-681
-293
-578
67
-425
77
-230
-289
-891
-880
-523
-93
-411
75
-671
-857
-839
-785
-672
-470
-509
73
-639
-352
-666
-770
-373
-486
-144
-328
-97
-200
-372
-44
-241
-437
-300
-625
-731
-613
-375
2
-645
-407
-156
-124
-625
-350
-567
-550
-312
-449
-91
-584
-109
-494
-684
-296
-479
-199
-800
-343
8
-356
-441
-733
23
-687
-670
-348
-212
-719
-374
-327
-641
-148
-751
-447
-229
79
-77
-616
-469
-208
-871
-172
-446
-272
-650
-117
-111
-312
-536
-678
10
-756
-596
-283
-710
-837
-258
-893
-49
-803
-42
-682
-9
-886
-227
-742
59
-116
-306
-593
-84
-183
-311
-334
-412
-809
-66
-173
-89
-21
-468
-862
-289
-647
-776
-122
-272
-528
-782
-63
12
-453
11
-122
-15
-252
-624
-581
-56
-688
35
-789
-438
-532
-870
67
-595
-738
-538
-366
-607
-308
-51
-355
-852
-630
-895
-10
-489
-738
-393
-788
-624
-442
-303
-851
-277
-114
-474
-273
-390
-486
-454
-600
-418
-760
-579
-812
40
21
-515
98
-293
41
-293
-688
-450
-689
-480
73
-17
-687
-789
-821
-129
-550
-185
54
-751
-244
-688
-589
28
-251
-794
-742
46
-780
38
-358
-674
-486
-729
-406
-751
-490
10
-159
-261
-3
-183
-238
-627
-615
-576
-5
-511
-806
-480
-445
-734
-268
-684
-671
-651
-107
-763
-850
-429
-504
-419
-210
-899
-405
-460
-357
44
14
-772
-898
-807
-58
-618
-103
-479
-747
-106
-876
-632
-388
66
-44
-718
-508
-670
36
-863
-403
-44
-770
-247
-898
-579
-142
52
-721
-135
-26
-832
68
-502
-745
-797
-516
-348
-854
-35
-524
-333
-331
-771
-37
-876
-615
-773
74
-335
-544
-360
54
-239
-490
-210
-351
-737
-142
-409
-131
-108
-755
-1
-668
-824
-789
-839
-677
-81
-100
-47
-161
-806
-420
-673
-350
-737
-210
60
-809
-703
-244
-434
-562
-664
52
-530
-30
-479
62
-652
-475
-291
-100
-303
-288
-10
-462
-611
-29
-804
-883
-375
-442
-368
-865
-507
-444
-484
-247
-744
-625
-487
-549
-531
-218
-545
-106
-555
89
-188
-108
-732
-305
-417
-67
-270
51
-290
-355
-190
-892
-683
-531
-103
-29
-783
-231
-93
-241
-435
-285
-137
-55
-75
-846
-245
-510
-830
-652
-686
-109
40
-197
-694
-831
-396
-239
-305
33
-270
-816
-395
53
-481
-408
-890
-444
-495
-314
-804
-531
-54
-58
-813
-37
7
-718
-801
-53
-717
-265
-492
-312
-678
-194
-28
60
-669
-533
-462
69
-78
-813
-609
-740
-181
-884
-365
-568
-128
-486
-606
-311
-808
-294
-68
-499
-30
-348
-804
-802
-286
-74
-367
-813
-362
-411
-136
-109
-161
-155
-784
-800
-114
-723
-894
-61
-262
-578
-807
-340
52
-670
-531
94
-261
-804
-543
44
-570
-417
-682
28
-550
-751
-504
36
-9
-637
20
-72
68
-302
-593
-642
-302
-772
-444
-814
21
-406
38
65
-54
-666
-896
-251
-884
-685
-883
-310
-168
-96
-567
-305
-706
73
-775
-84
-581
-179
-838
-433
-446
-856
-461
-216
-100
-856
-326
87
-235
-502
-517
-645
-84
-305
-428
-388
-342
-275
-725
-108
-302
-619
-103
-709
32
-265
-482
-1
-897
-566
-224
-371
-352
-512
-105
-526
-536
-217
-293
-281
-423
-68
-172
-239
-145
-42
-625
-12
-259
86
-675
-486
-786
-435
81
-648
94
-717
86
-249
-646
-821
-257
-444
-99
-655
45
-867
-647
-849
14
-519
-298
-462
-550
-190
-554
-365
-403
-418
-549
44
-513
57
-468
75
43
-757
2
-186
-206
-693
-10
-242
-33
-641
80
-481
-469
62
-755
-224
-585
-482
-329
-710
-714
-14
-645
-359
-561
-256
-353
-97
-627
-459
-56
-160
-56
-84
-646
-116
-585
-578
-520
-30
-461
-769
-455
-44
-249
-370
-144
-272
-176
-58
-232
-720
-371
-225
-886
-489
-215
35
-215
73
-618
-195
-549
-705
-507
-17
-349
-842
-82
2
-677
-803
6
-86
40
-773
-256
34
-373
-597
-328
-487
-673
-314
-309
18
-865
-168
-671
-731
-178
-596
-102
-404
-76
-175
18
-198
-408
-127
-523
-4
-812
70
-340
-748
-626
-266
-207
-215
-178
-363
-191
-830
-314
-655
-456
-623
-872
-852
-884
93
-698
-35
-652
-599
-302
86
-693
78
-719
-652
-225
-513
-383
-748
-826
-781
-147
22
-23
-349
-262
-633
-344
-443
-40
-861
-560
-835
-628
-628
-245
-676
-874
-428
-661
-812
-685
-441
-597
-713
-807
-809
-662
-246
-733
-467
-141
-315
-749
-34
77
-386
-507
-254
-388
-784
-327
-885
-407
-287
67
-268
36
-670
52
-234
-474
-367
-719
-630
-826
-303
-227
-201
52
-433
-759
59
-422
15
-87
-709
-562
-810
-69
-354
-459
-444
-482
-567
-598
-731
-245
-757
-703
-308
29
-146
-659
-474
-425
-186
-211
-313
-168
-891
-303
-304
-726
-827
-499
-533
-883
-259
-679
-795
-248
87
-700
-271
-534
-544
-868
-459
-667
-80
-709
-651
-206
-12
84
-367
48
-396
-743
-557
-416
-875
-554
-389
-825
-187
-348
-786
-25
-377
-175
-849
-87
-593
-384
-701
-634
-531
-780
-761
-218
-234
-895
-623
65
52
-533
-446
-226
-186
-326
-24
-505
-568
-55
-208
-166
-142
-761
-617
-364
-552
-704
-470
-840
74
-133
-386
-77
-238
-819
76
-539
-181
22
-316
-25
-837
-647
-303
-277
-228
61
-845
-327
-355
-822
-590
-326
-715
-248
-663
-127
-423
-681
-719
-219
-155
46
-434
-578
-533
-459
-655
-11
-884
-806
-95
-804
-119
-733
-821
21
-104
-353
-799
-315
-745
-182
-693
-292
-257
-424
-566
-876
-611
-240
-249
-870
-826
-896
-638
-410
85
-370
-30
-197
-339
-222
-433
-320
-71
-594
96
-249
-398
-488
-235
-808
-428
-568
-37
-547
-365
-527
-834
-165
-40
61
33
15
-782
-580
-196
-416
-330
-507
-477
-309
-144
11
-855
-749
-438
31
-862
-44
-196
-151
-300
-373
-579
-137
-1
-420
-253
-301
-489
-117
70
-354
-178
24
-898
-88
-507
-873
-632
-414
-83
-397
-48
-801
-748
-741
-654
-644
14
-455
-658
-513
-690
-204
-508
-44
-343
-614
-307
-180
-433
-703
-769
-885
-183
-390
32
-700
-383
-854
-885
-342
-216
41
97
-668
46
-365
-794
-392
-715
-803
-460
-599
-277
37
-868
-531
-808
-475
-330
-263
-699
-47
-466
-340
-78
-299
-227
-4
-177
-761
-252
-788
-184
-540
-855
-708
-600
63
-645
-688
-571
-253
-226
-133
-42
-409
-356
-573
-379
-97
-86
-61
-475
-44
-38
-214
-632
-329
-690
-45
-466
-697
-111
91
-673
-807
-270
-36
-224
-503
-115
-399
-818
-609
-598
-19
-432
-264
-889
-726
35
-645
-563
-287
-812
-657
-455
-108
-376
-770
-686
-88
-356
-6
30
-865
-416
-397
-852
-781
45
-283
-880
-735
-417
-60
-728
-60
-103
-797
-201
-11
-678
-560
-507
-292
-585
-724
-288
-479
-410
-637
-688
-636
-256
-36
-539
-353
-862
-322
-118
27
-685
-15
-126
-268
-13
27
-881
-785
17
-338
-803
-720
-788
-414
-384
-23
-194
-671
-502
-540
-307
-285
-247
-266
-753
-285
-764
-733
-51
-275
-892
-615
-794
-784
-821
61
-415
-577
-675
47
-284
-296
-405
-548
-292
-164
-27
-551
-174
-234
-779
-416
-488
-856
-451
-438
-110
-698
-97
-891
-654
-892
-396
-729
-162
-732
-481
-569
-425
-10
-560
-176
-732
-294
86
-176
-367
85
-845
-1
73
-780
-612
-535
-463
-649
-502
-587
-757
-9
-215
-662
-510
-871
-730
-607
-348
-87
-609
-129
-781
-897
7
-859
-19
-92
-170
-104
-887
-503
-519
-752
-34
-521
-666
55
-187
-15
-540
-532
-544
-747
-10
-731
-828
-211
-707
-607
-14
-110
7
-198
-365
-339
-52
-615
-105
-47
-398
-243
-24
-714
-209
-732
-175
-291
-662
-725
-119
-656
-202
23
-44
71
-692
-419
-656
-785
-617
-238
-291
-329
-80
-318
-194
-683
-107
-232
-88
-183
-861
10
-247
-720
-764
-813
-343
93
-877
19
-219
-653
-72
-602
-111
-802
-376
-105
-250
45
-475
-545
-166
-800
-36
-109
-483
-40
-748
-624
-601
-32
-733
54
-434
-84
-209
-432
-881
-474
-550
57
61
64
-62
-879
-662
-14
-531
-674
-431
-199
-89
-148
87
-606
-355
-176
-474
-26
-695
-647
-648
-145
-58
-204
-796
-631
-108
-137
-297
-345
-107
-230
-389
-673
-432
-779
-856
-256
-379
-134
-11
-585
-448
-359
-787
33
-707
-840
-283
-626
-577
-66
-775
14
42
-578
-413
-260
-170
-627
-834
-197
-438
-416
50
-414
-135
-632
-556
-238
-551
-386
-572
-769
44
-422
18
-775
-162
-696
-153
-561
-477
-673
-761
-352
-474
-467
-349
-439
-542
-451
-686
-594
-506
-438
-876
43
-22
-233
-164
-648
-885
-784
-357
-853
-40
-646
-41
-359
-752
-146
11
-144
-213
-732
-165
-817
-540
-174
-182
-511
-889
-427
-806
-591
91
-509
-456
17
-286
-516
-754
-381
-668
-339
-393
-464
-857
-523
-490
-251
-773
-142
-91
-84
-566
-494
-612
-327
-339
-540
-590
-782
-169
-484
-570
-871
-599
4
-201
-244
-361
-102
-509
-752
-233
-1
-577
-254
20
-423
-470
37
-293
7
-433
-473
-172
-541
-686
-129
-457
-332
-802
-368
-390
-205
-3
-244
-812
91
-87
-744
-211
-260
-429
-98
-57
-266
-507
-784
-176
-275
-353
-356
-115
-86
-138
-432
-221
-726
-131
-471
-868
-147
80
-787
-447
-739
-558
98
-790
57
-276
-325
-425
-376
-301
16
-694
-421
-312
-731
-126
-76
67
44
-519
-445
-715
-73
-213
-159
-416
-626
-556
-342
-782
-214
-222
96
-760
-200
-541
-459
-127
-146
-428
-540
-186
48
-538
-523
-813
-643
-726
53
-193
73
-280
16
73
-751
-248
76
-616
-98
-786
-450
-564
-483
-143
-54
-224
-835
-891
-592
-66
-448
-168
-743
79
-731
-459
-426
-323
-789
-253
-560
20
-3
-763
-20
-331
-297
-762
-277
-169
-105
-822
-689
-713
-115
-386
-553
75
-213
67
-865
-134
-825
-616
-262
-852
-546
-383
-217
96
-328
-388
-822
-542
-179
-465
-307
-747
-227
-369
-883
14
-152
-79
-319
-520
-586
-866
-739
-379
-55
-169
15
-226
-466
-356
-526
-416
-725
-406
-272
-247
16
25
-316
-661
-251
-811
-547
-651
-595
-742
-64
-664
-309
-706
-431
-10
33
-725
-746
-454
-644
-21
-866
-499
-790
-255
-794
-865
-733
79
-558
-589
-762
99
-665
-699
93
-732
-457
-566
-479
-114
-815
-475
-750
-820
-365
-665
-779
-63
70
-255
-859
-749
-29
-874
-798
-270
59
-437
56
-183
-727
-487
-276
-388
84
-644
-724
-515
-377
-497
-329
-847
-50
-666
-724
-568
-321
-4
-312
-823
-872
-489
-793
-350
-632
-171
-422
-6
-329
-255
-301
-95
-88
-273
31
-624
-830
-235
-654
11
-613
15
-547
-784
-249
55
-824
-590
-352
-161
-544
-573
-162
-683
87
-549
-867
-691
-309
-222
21
-383
-290
-85
-74
-113
-691
-98
-434
-482
-198
-655
-168
-461
70
-395
97
-822
-572
-483
-468
-281
73
-753
-251
-131
-697
-590
-219
-363
-857
-369
-646
-313
-632
-674
18
-116
-213
-479
-509
-422
-366
-685
-334
-250
-272
-93
-884
16
-319
-426
-291
-26
-897
-15
-127
-98
-370
-466
-47
-5
-20
-239
-822
53
99
-570
-400
-405
-312
-333
-315
-297
-790
-735
-666
-688
-287
-284
-840
-35
-492
-744
-324
-864
-73
-20
-403
-811
73
-822
99
-283
-875
-90
-440
-418
-384
-400
-672
-221
-192
-325
-641
-331
-270
-407
-470
-491
-534
-255
-231
-693
-89
-362
57
-630
-106
-588
-7
-621
-453
-597
-491
-216
-887
-882
-827
-821
-494
-80
-247
-157
-300
-882
-852
-765
-868
-362
-706
-118
-536
-119
74
-594
-317
-813
-257
-839
-513
-748
-496
-742
-239
-291
-638
-682
-44
-148
-365
-660
-253
-226
-315
-604
-329
94
-723
-717
-520
-856
39
-540
-181
-590
-313
-370
-807
-758
-839
-93
-803
-208
-428
-781
-598
-429
-866
-342
-520
91
-78
-101
-443
-464
-654
-265
-791
-53
-732
-306
-242
-725
-284
-719
-564
-31
-804
-337
-431
-246
-835
-812
-180
-726
-775
-262
-698
-128
-598
-232
-129
-856
-142
-761
-279
-427
-757
-258
39
-202
-740
-160
-202
-427
-49
-574
-636
-847
86
-293
-261
-30
-567
-720
-7
-442
-581
88
-60
-270
-547
-169
-701
-11
74
-756
-401
-469
-854
-466
-273
-589
-161
-370
-433
-224
-430
-256
-194
-48
-136
-155
-135
-320
-387
-188
-567
-171
-688
-411
-595
-757
-401
-577
-516
-203
-687
90
-222
-61
-419
-296
-363
-482
-668
-628
-880
-279
-841
-650
-789
-173
-35
-219
-794
29
-840
-243
-530
-216
-6
-740
-614
-65
-551
-128
-393
96
-764
-499
-730
-496
-63
-814
-729
-286
-805
-735
-411
-569
-563
-245
-667
-759
-180
-13
-88
-709
-239
-508
-643
49
-888
-487
-279
-573
-600
-308
-502
-336
-845
-75
-270
-440
72
-669
-163
-166
-681
-820
-609
-190
-24
-803
-394
-520
-623
-334
79
-777
-657
-503
-680
-362
88
-605
-342
-70
-536
-555
-591
-20
41
-688
94
-875
-619
-701
-863
-308
-557
-162
-747
-807
-86
-479
-416
-341
-795
-750
-894
-424
-707
4
-825
42
-886
-659
-756
-825
-565
-342
-212
-770
-564
-228
-572
20
-762
13
-792
-348
-711
-703
-219
-352
70
-304
-264
83
-289
-851
-183
-768
31
-355
-592
-49
-111
-899
-817
-150
-593
-47
-324
-733
-102
-217
-101
-678
-724
8
-835
-809
50
33
-372
-377
-185
51
-863
-807
-574
-155
-598
29
-694
-461
3
-689
-53
-557
76
-370
-458
-75
-853
-217
-249
-317
-13
81
-481
-789
-303
-788
-223
-795
-237
-42
-672
-560
-238
-279
-121
-41
-338
-414
-350
-728
-326
44
-36
-475
-53
-807
-397
-674
-564
-384
-2
-580
-736
36
-845
-549
-649
-705
-517
18
-413
-641
-330
-541
75
-816
29
-592
-898
-89
-210
-755
-8
-272
-745
-267
-570
-286
-69
29
-589
-77
-455
-687
-891
-201
-367
-176
88
-474
66
-319
38
-688
-325
-804
-689
-758
-2
-495
-33
-450
-682
-221
-290
-614
-480
-206
91
-491
-368
66
-623
-571
-502
78
60
-479
-686
-433
-588
71
-650
-271
-889
-556
-867
50
-693
-93
12
-325
-389
-445
-408
-319
-306
-788
-565
-668
-16
-417
79
-613
-879
-808
91
-162
-21
-697
-660
-338
-349
-832
-843
-705
-22
-811
-775
-626
-357
-322
-693
-664
-643
-772
-750
-411
-303
-758
89
-440
-34
-255
-743
-508
-640
-665
-493
-647
-718
-668
29
-887
-90
-871
16
-236
11
-839
-136
-368
-247
-890
-66
-389
-25
-325
-256
-781
-710
-406
-543
-169
-544
-841
-599
28
-525
-168
-303
-759
-107
53
-745
-59
-809
-92
-601
3
-555
-276
-563
-189
-868
-137
88
-614
-112
-784
-616
-385
-621
-267
-400
-292
15
-62
-144
-739
-256
-508
-237
-49
-415
-475
-276
-587
-408
78
-285
-680
-53
-389
-863
-667
-711
-781
63
-90
-833
-616
-500
-37
-567
-669
-724
-832
-888
-258
-130
-228
-380
-671
-658
-142
-161
-487
-619
-41
-620
-625
44
-632
-549
-485
-177
-476
-189
-588
-467
-759
-257
81
11
-326
54
-205
-374
-270
-182
-705
-135
-55
-372
-169
-600
43
-575
-552
-150
29
-383
-357
-74
-245
-67
-46
48
-223
-419
-29
-219
-58
-253
-158
-672
-711
-672
-442
-728
-58
-585
-580
-839
97
2
-315
44
-599
-343
-221
-652
-98
-328
-778
-393
-585
-304
-573
-654
-680
-175
-472
-746
-345
70
-853
-479
6
-626
62
-118
-531
-755
-151
-854
-541
-436
-758
-283
-48
-339
-709
-462
-147
-119
-494
-339
-81
-400
-158
30
-529
-540
-17
-136
-300
-634
-440
51
-40
-484
49
-801
-592
-276
-202
-505
-656
-150
-873
-325
-876
-378
59
-132
-142
-217
-143
-575
94
-703
-429
-776
-345
-701
-786
-36
-319
-467
-92
-3
-392
-385
-487
-50
-488
-149
-419
-641
-86
-869
-807
97
-313
-455
-724
22
-678
-158
-250
-768
-681
-896
17
-708
-221
-179
-123
-308
-368
-80
-112
-508
-96
-229
-898
-837
-126
-517
-598
-8
-821
-500
-71
-193
-897
-779
-236
-472
-732
-792
-330
-236
-555
68
-810
-10
-200
-779
-829
-561
-96
-368
-33
-674
85
-587
-188
-284
-193
-396
-246
-460
65
-222
-291
-213
-42
-746
-872
-148
14
-496
-609
-813
-668
-875
26
-297
-335
-372
-129
53
91
-558
-527
-485
-560
-889
-682
-423
-732
-437
-532
-662
-215
-765
47
-127
8
-552
-763
-108
11
-805
-822
-860
-453
-370
-40
-565
-64
-76
-433
-141
-485
-326
-523
67
-463
-780
-293
-801
-92
-14
-381
-60
-636
-799
-872
82
-653
-3
-572
-21
-865
-80
-246
-226
-49
-434
-847
-90
-414
-662
-793
-47
-561
-692
-30
-571
-521
-338
-348
-315
-281
-421
-616
99
54
-620
-31
-552
-100
-409
-256
-101
-592
-306
-317
-673
-608
-315
-519
45
96
83
-535
-540
-716
-792
-577
70
-708
-297
-97
-67
-189
26
-556
-771
-104
-85
-808
43
-827
-887
-249
-254
-141
-814
-842
-394
-291
-515
-156
-593
-865
-709
-146
-706
-322
-141
-722
-508
60
84
-855
-855
-10
-447
-299
-664
-330
-404
-344
-412
-507
30
-827
-498
-354
-151
-251
-701
-746
-457
-371
-595
-184
-666
-515
96
-898
-338
-609
63
-821
-631
-600
-593
-627
-572
-8
-30
-807
-32
-6
-879
-226
-114
-587
-855
-613
-311
-812
-511
76
-757
-327
-129
-295
-644
-177
-729
-247
-48
-800
-494
-328
-734
80
-196
-301
-890
-590
-198
-335
-88
-216
-277
-208
-722
-502
-734
-181
-276
-345
-311
-303
-761
-594
-719
-242
-354
-768
-586
-14
-701
-97
2
83
43
-846
-399
-711
-579
-497
-97
-412
-678
-864
-672
67
98
-71
-688
62
-152
-731
-723
-694
-179
-469
-676
-598
-379
-880
-76
-332
28
-328
-388
-597
-395
-417
-165
-706
-504
-859
-448
-737
-429
-330
-796
-195
-85
-828
-645
-168
14
-831
-815
-131
-743
-391
-102
-513
-472
-898
-262
25
-332
-751
-106
-746
-455
-854
-249
-892
-564
-832
-752
-607
-552
-175
-75
-476
-415
57
-165
-30
73
-138
-397
-43
-231
-724
-360
-101
-278
59
-324
-36
-614
-784
-16
-870
-348
-652
-138
-729
-614
30
-624
-570
-216
-304
-725
7
-780
-331
-394
-328
-164
-633
-247
-570
-357
-591
-850
57
-172
-519
-889
-706
-279
-702
1
-872
-872
22
-245
-327
-139
-238
-277
-670
-57
-460
-250
16
-130
-12
-5
-575
-258
-327
-274
-488
-48
-899
74
-876
-829
-165
-294
-222
-868
-530
-192
-118
-592
-631
-75
-531
33
-775
-215
-517
-70
-68
-856
-567
-16
-565
-122
-373
-647
-99
-139
-619
-650
-700
-851
-344
-103
-129
-881
-542
-251
-794
-394
-109
-420
50
-635
-473
-534
-874
-83
-684
28
-774
-731
-882
-496
-138
-448
-619
-192
-383
-65
-630
-566
-550
-514
-492
-569
-836
-396
-377
-454
89
-350
18
5
68
-782
-786
-8
-368
-122
-435
-537
-317
97
61
-424
-245
-854
-27
10
-246
-842
-274
-430
-132
-503
-22
-132
-459
-113
-252
-68
-688
-406
76
-625
-479
-192
-7
-307
-778
-589
-233
34
-475
-47
-798
-131
-135
-697
73
37
-513
-271
-815
-780
-228
-138
-798
-12
-394
-268
-532
-853
-134
-629
-607
-259
-644
-754
-695
-766
-160
-859
-129
-521
-577
-358
-764
-422
-421
-727
-350
-310
-158
-649
-312
-867
-726
-516
-206
-846
-603
-54
-873
-254
-547
-380
-66
86
-44
-794
-409
-433
-279
-354
-262
-384
-472
-618
-157
-578
-385
-326
-394
33
-595
-351
-690
74
-686
-271
-810
-859
-704
-640
-328
-80
-399
-118
-223
-51
-224
-664
12
-671
61
-508
-298
-873
-156
-747
75
4
83
19
-696
-169
22
-453
-112
-535
-267
-720
-856
-423
-12
29
-83
-100
-848
-871
35
-323
-163
-315
-709
-148
-639
-694
-770
-312
-762
-444
52
-531
45
-265
-283
-872
-766
-175
-784
-656
-635
-318
-849
-4
-458
15
74
-674
-753
-582
-817
-319
-267
-111
-440
-235
-766
-493
-222
-688
-854
57
-671
-332
-562
-405
-292
-90
-430
15
-466
-258
-25
-792
-89
-5
-8
-195
-482
-525
-103
-316
-34
-498
-845
-651
-5
-806
-864
-263
-702
-359
-821
-866
62
-136
-247
-187
-542
-238
-728
-113
85
-546
-47
-10
56
35
-392
-496
-327
-563
-859
-611
-264
-798
-89
-561
-21
35
-269
-259
-238
-632
-863
-61
-301
-246
-761
-630
-57
-289
-795
-242
-88
-747
41
-558
-881
-808
-454
-606
-67
-755
-768
55
-822
-42
-682
-773
-237
-122
-821
-193
-641
-597
-129
-723
-266
-722
-207
-692
-576
-191
-782
10
-37
-467
-684
-163
-376
-654
-878
-468
-769
-661
-506
-723
-201
-116
-471
-285
-217
-36
-544
-144
-589
-872
-598
-620
-76
-808
-705
32
-94
-274
-615
-672
-318
-452
-236
-872
-358
-568
-244
-671
-725
-368
-290
-197
-899
-483
-346
-845
-2
-96
-720
-771
-795
-548
-427
18
-178
-461
-242
-142
-719
-828
-500
-638
10
-671
-514
-311
-500
-665
-434
-676
-802
-289
-715
-527
8
54
-674
-286
-720
-178
-50
-439
-349
5
-319
-514
-177
-777
-758
-404
-339
-154
-719
-205
-497
-305
-502
-873
-598
-365
-568
-885
-351
-329
-410
-225
13
80
-220
-319
-466
-501
-774
-506
-688
-814
-104
-602
63
-553
-217
-292
18
-540
-818
-460
-35
-544
-394
-81
-487
-597
-552
-581
-753
-805
-39
-63
-780
-228
-379
-445
-773
-298
-350
-741
-286
-206
-224
-570
-318
-597
-95
-518
-598
-881
-145
-544
-43
-295
-541
-327
-177
-579
93
73
-443
-759
-552
-158
-801
-794
-704
-234
-261
-857
-146
98
-259
-259
-829
-684
21
-386
-874
-156
-266
-482
-447
-572
-733
-79
-444
55
-612
-194
-396
-391
-78
-106
-665
43
0
-779
-179
-588
-887
-853
-567
-277
-785
-528
-685
-118
-78
-666
-880
-99
-813
-657
-787
-763
-176
90
-57
-57
-269
-328
-657
-594
-290
-653
-727
-252
-317
-797
-679
-149
-741
-657
-568
-471
-214
-425
-312
-418
-463
-425
-849
-22
-455
-635
-748
-322
-719
-249
-823
77
-864
-684
-313
-390
-678
-694
-218
25
-292
-709
-778
-241
-90
-17
-10
-740
-335
-390
-470
-407
-539
-275
-675
-514
-714
-428
-353
-579
55
-126
-66
-8
-850
-326
-132
-343
-815
-679
-288
-820
-888
-409
-194
-102
-777
-429
-264
-458
-281
-214
28
-116
8
-703
-382
-98
-800
-735
-358
-628
-664
9
-711
-169
-468
-170
-418
-829
-481
52
-660
-739
-563
-162
-297
-17
-317
-255
-828
-778
84
-120
-664
44
64
-561
-740
-641
-44
-848
-160
76
-251
-601
-280
-508
-233
-172
-118
-725
-723
-135
-77
-108
-99
-498
-459
19
-154
-560
26
-262
-289
86
-536
-349
-364
-216
-525
76
-596
-396
91
-675
-439
-275
-135
-234
-67
-812
-55
-172
64
-18
-649
-466
-164
-81
-230
-644
-896
-277
-149
-334
-552
-554
-145
-676
-665
8
78
-836
29
-77
9
-99
-536
-659
-251
-389
-487
-195
-472
56
-413
-820
-363
-513
-380
-300
-522
-338
98
-849
-346
-233
-82
-259
-598
-190
-197
-779
-318
-878
-314
-434
32
-378
-655
-420
-586
-726
-528
-162
-288
-546
-672
-82
-63
-660
6
-581
-286
-28
-124
-359
-540
-387
-142
-24
-192
43
96
-423
57
-631
-130
-507
-174
-31
-671
-605
-219
-347
-853
-313
-205
-141
-630
-224
-363
-128
9
74
-804
-887
-182
-451
-889
10
-149
-530
-496
-795
-590
-401
13
-625
-841
-597
-644
-394
-404
-507
-516
-81
-631
-822
-163
13
-803
7
-765
-689
90
-453
-391
-160
-482
27
-307
-707
-311
-285
-192
98
-581
-756
-70
-886
-377
-786
-568
-367
-874
-767
-472
-795
-559
-702
-629
-828
-224
-174
-420
-174
-823
-743
-334
-413
-70
-152
-646
-240
88
-488
-621
-702
-779
-859
-260
-473
-556
-24
-530
-605
-300
-375
78
-214
-438
-255
-816
-335
-877
-364
-155
-601
46
-395
-644
-459
-597
-883
-430
-40
-764
-137
-879
-345
27
-859
-497
-417
-7
-12
-46
-735
-153
-894
-503
-651
-529
-727
-547
-361
-241
90
-639
-704
-342
-180
-474
-78
-122
-767
-47
-54
-215
-172
-147
-209
-567
-432
-519
-235
72
47
-162
-711
-39
-759
-733
-349
-316
-193
-423
-852
-414
31
-311
-345
-192
-65
-139
-204
-845
-630
-164
-744
-88
-827
-55
-570
-346
-98
-101
-206
-168
-853
-886
54
-572
-847
-418
33
-321
-109
-531
-678
-645
-755
-294
-44
-580
-115
-100
-177
-641
-305
-177
-585
-38
-129
-608
-361
-446
-793
-453
-755
-797
-235
77
50
-458
-771
-250
-275
-595
-25
54
-663
-745
22
-98
-167
-86
-228
-810
-797
-328
-135
-675
-594
-128
-126
-394
-434
-130
5
-678
-891
-227
-770
-802
-486
-551
-201
-765
-508
-364
-29
85
-347
81
-212
-100
-389
82
89
-346
-713
-792
-697
-38
-692
-569
-855
-202
-834
41
-184
-833
-801
-64
-435
-107
-104
-766
-548
-253
-642
-180
69
-584
-670
-828
-862
-861
-721
-702
-881
-622
-115
-383
-709
-461
-362
-186
92
-2
61
-364
-686
-82
17
-513
-36
-71
-137
-462
-873
-91
-665
-122
7
-699
-628
-147
-118
-236
-297
-193
-57
-885
-375
-127
-648
-594
-639
-210
-188
64
-685
-568
-48
-218
-94
-726
-398
-47
-609
63
-332
19
-68
-412
-670
-44
-352
-332
-141
6
-216
-295
-839
-777
-647
-706
-871
-9
-793
98
-272
-596
-358
-564
7
-577
-521
-210
84
-91
14
-501
-635
-825
-403
-111
-788
-698
-751
-64
-512
-433
-300
-297
-341
-36
-825
-189
-98
-813
-137
36
-767
-899
-68
-102
-796
-215
-425
-438
-491
-877
11
-277
-353
-253
-91
-83
-194
-243
-279
10
-567
-642
-894
-627
-294
-87
-304
-252
-616
-845
-278
56
-522
-92
-826
-418
-558
-288
-14
-557
-463
14
-654
40
-675
34
39
-128
-246
-514
-259
66
-358
-557
-597
-6
-838
9
-473
9
-69
-369
-691
76
-117
-375
-441
-452
-122
-863
-457
-831
-404
1
-145
-210
-264
-415
-97
-125
-87
-409
4
-122
-841
97
-29
81
-79
-320
-185
-607
-416
-379
-411
-223
-755
-825
-634
-348
-398
-332
20
54
-42
-891
-349
-691
-341
-751
-784
-502
-823
-345
-720
-108
-417
-873
-597
-68
-365
-853
84
-749
-119
-598
-776
-440
-411
-489
-677
38
-887
-891
-898
-176
-621
-638
-716
-275
-518
-160
-260
-739
-899
-811
-37
-14
-332
-151
-344
76
-824
-730
-542
-377
-232
-835
-830
40
-616
-353
-13
91
49
-67
-202
-183
-386
-254
-291
-746
-427
-743
-679
89
-855
-129
-248
-769
-395
-137
-319
-143
-893
-666
-840
-38
-385
-525
-105
-523
-156
-780
-774
-273
14
-83
-888
-205
-691
-750
-611
-861
-603
-47
-731
-462
-601
-192
-282
-509
-221
60
-724
-531
-277
0
-65
-839
-458
-78
-898
-625
38
-118
-668
-190
-152
-817
-591
-807
-816
-850
-218
-725
-495
-414
-281
-282
-243
-777
-39
-331
38
-299
-134
-288
76
-55
-845
-276
-382
-721
-313
-634
21
-425
-151
-254
-35
-380
-232
19
-379
-129
-613
-280
-255
-11
-164
-327
-570
-384
-802
-265
-279
-676
-764
-602
-895
-504
60
-665
-393
-437
-559
-323
1
-394
11
-766
-178
-671
-741
-679
-815
-236
-485
-682
-279
-762
-464
-552
-420
87
-254
-449
39
-748
-687
-885
-775
-317
-445
84
-154
-416
-385
-307
-457
63
-517
-360
-418
-454
-516
-587
43
-674
-466
-802
-82
-674
-557
-474
-790
-170
-412
-149
-718
-778
-132
-349
-212
-364
-31
-455
-545
-565
-370
81
86
-236
-18
-469
-797
-445
-69
-608
-569
-29
-304
-239
-806
-744
-304
-39
-868
-559
-340
-493
-590
-770
-736
-120
-332
-241
87
-592
25
-548
-800
-865
-391
-529
-412
-30
-266
-583
52
-846
-633
-698
-193
-256
-338
-121
-864
-249
67
-749
-80
-835
-178
-149
-98
-266
-677
-66
-375
-847
88
56
-858
-143
-252
-557
-644
-583
-841
-136
-2
-870
-435
-264
-700
-622
-287
-91
-334
-734
2
-313
-686
-432
-177
44
-303
-857
-467
-186
-888
86
0
63
-310
-601
-374
-892
-583
-306
-486
-211
-739
-39
-866
32
-737
-137
79
-54
-359
-871
-781
-30
-142
-899
-617
-628
-743
-468
-267
-31
-411
-87
-11
-442
-656
-196
-459
-762
-706
-543
-301
-102
-279
-444
-413
-766
-422
-344
-733
-107
-765
-332
-290
-350
-95
-341
-611
-464
-882
67
-53
-337
-835
-34
-840
-258
-569
-117
-224
-367
-447
52
-588
-767
-239
-703
-391
-627
-486
-302
-207
-659
-584
-102
-466
51
-82
43
-600
91
-433
-166
-661
-695
-177
-792
-106
-425
-20
-518
-146
-410
-453
-313
-64
-78
-590
-738
-221
-488
-254
-509
-397
34
-129
-724
5
-7
-498
-703
-123
-135
-23
-412
-231
-35
-127
-688
-500
-257
-471
-894
-867
-723
-377
-268
-612
-378
26
-273
-151
-764
-788
-818
-861
-271
-481
-267
-695
-51
-429
-286
-561
-779
-702
-527
34
-570
-870
27
-377
-205
-805
22
-84
-10
-225
-154
-134
-696
-171
-890
-890
-755
-634
84
-169
-324
17
-390
-10
18
41
-886
-63
20
-219
-362
-321
-661
-648
62
15
-4
-800
11
-720
-699
-681
-87
-726
-427
65
-549
-365
-799
-389
-325
-769
-209
-436
-891
-372
-137
-250
-222
-317
-744
-790
-814
-260
-839
-693
-113
-352
-253
-24
-674
-889
-43
63
-696
-809
-235
-377
-807
-96
-664
-886
-74
-484
-670
-762
-771
34
80
-689
-513
-194
-354
67
-171
-887
-306
-718
-27
-689
-451
-886
-748
-542
-284
-191
42
-359
-879
-324
67
-130
-875
22
-154
-570
-299
-754
-287
-594
-840
-318
-65
-56
-897
-510
-88
-828
-171
-755
-805
-600
-885
-458
-357
-181
-709
-430
49
-469
-96
-39
-220
-549
-620
-582
-626
-546
63
96
-385
-116
-721
-857
-411
-695
-663
-829
-38
-138
-485
-436
-861
-608
95
-250
-828
-27
-768
-39
-198
-654
-417
-548
-812
33
-395
-16
-523
75
-535
-70
-158
-476
-305
-830
-881
-730
-859
-714
-673
-36
-459
-1
-347
12
-500
25
-730
-780
-542
-541
-417
-125
-471
-255
-447
-266
-547
-25
-481
-23
-497
-102
-449
-421
-271
-723
32
-750
-793
-79
-634
13
-705
77
-442
-186
-808
-188
-515
-338
-193
-735
-771
-622
-192
-702
-561
-99
-2
-212
-97
-473
17
-516
-461
-155
-787
-70
-295
-191
-88
-338
-23
-743
-193
-689
-403
-559
-518
-59
-631
-729
-564
-819
-752
-837
-551
-382
-130
-477
-268
-355
-58
-42
-304
-351
-161
-643
49
-662
-605
-593
-44
-5
-431
-593
-115
-879
-390
-679
-629
-341
-482
-182
-347
-233
-365
-447
-639
-304
-142
-757
-677
-689
11
-769
-226
-696
-810
-588
-175
-663
-77
-297
21
-422
-492
-318
-33
-177
-494
-308
-783
-712
-677
-281
-161
-834
-402
-604
-883
-400
-606
-890
-692
-622
-706
-282
-486
-793
-706
-836
-155
-697
-626
-85
-371
-141
-184
-111
-534
14
-318
-372
-574
-703
-727
-272
-224
-688
-839
-172
-163
-587
-542
-231
-495
-194
-813
-730
-479
45
-9
-644
-837
-433
-278
-554
-36
-92
-765
-259
-26
-355
-744
-139
15
-170
-380
-216
-820
-291
-139
-707
-624
-223
-342
-5
-66
-268
-227
-349
-566
-457
-707
-297
-633
-97
-126
-594
-112
23
-729
-809
-489
-618
-867
-877
-445
-297
-824
-693
-763
-271
-629
-11
33
-608
-203
-855
-679
-776
-518
-268
-298
34
-788
-344
-9
-527
82
-638
-602
-93
-464
-613
-544
-668
-387
-659
-392
-169
-163
-237
-599
-363
-523
92
-642
-46
-479
-323
-864
-342
-79
-851
-587
-685
-464
-311
-384
-38
-426
54
-531
-446
-639
14
-750
-508
-63
-814
32
-579
-566
-596
-417
-6
-778
48
-703
46
-261
-414
-557
-79
-376
-253
-247
-771
-596
-80
84
96
-758
-498
-628
-878
-327
-382
-732
-32
-498
-471
-164
-345
-323
-416
-269
-421
80
-412
89
-10
-75
-790
-648
-185
-91
-118
-189
-691
53
-440
-491
-737
-53
72
97
-838
-332
-590
-256
44
-867
-97
-103
-798
-608
-341
-230
-564
-783
-841
-302
-628
-24
-242
-158
-736
-35
-701
-411
26
-598
-844
-509
-279
-848
-510
-773
-254
-123
-637
-817
-639
-337
-32
-541
-129
-260
-784
-166
-239
-249
-494
-882
-155
-879
-399
-293
-16
-667
-102
-192
-796
-459
51
-232
-432
-838
92
-384
-604
-725
-404
-608
-669
-732
58
-487
-214
-33
-67
-870
-143
-57
-176
-276
-70
-518
-227
-159
-644
-412
-715
88
34
-138
-883
-691
11
-736
-543
-306
-84
-632
-1
-805
-789
-165
-589
-309
98
-868
-555
-415
-860
-846
-467
-44
-415
-335
-448
-867
-547
-497
-616
-170
-458
64
-289
-615
3
-690
-650
61
-169
-533
-13
1
20
-220
-385
-835
-23
-146
-564
-292
-236
-578
-455
-600
-545
-326
-642
-12
-193
-795
-708
11
-85
-431
-843
-324
-324
-821
-166
74
-666
-874
-602
-720
-433
-829
-38
-45
-479
-420
-260
-436
-236
-894
-882
9
-490
-91
-2
-161
-579
-253
-630
-391
-40
54
-617
-760
-2
-41
-30
-219
-710
-35
-119
-883
-690
-10
11
-218
-336
-591
-711
-156
-69
-396
-647
-346
-7
-776
-462
-262
-202
-381
-545
-96
-341
-231
-588
-607
-808
-653
-178
-160
-817
-127
-797
-205
-228
-659
94
-312
10
-512
-473
-652
-405
-798
-757
-654
-626
-870
36
-224
18
-690
-338
-355
6
-702
-542
-180
24
-89
-145
-318
-418
-70
30
48
-611
-790
8
-227
-489
-300
-288
-478
-217
-324
-244
-233
-106
80
-199
-490
68
-712
-499
-526
-274
-482
-585
84
-566
-77
-339
-23
-693
-279
-47
-215
-233
-637
-15
-540
-547
-346
-530
-457
-716
-611
-631
-729
-245
-137
-745
-195
-692
-137
95
22
-444
-666
-667
-739
59
24
-853
-30
-889
-709
-90
-197
89
-38
-23
-159
-823
-874
-834
-12
-460
-815
-255
-3
-369
-690
-733
-625
-797
88
-117
-386
-769
-224
-85
-305
-324
-706
-864
-80
-416
-250
-301
-444
-752
-55
-53
-2
-84
-787
-464
-687
-247
-765
93
-724
-211
-712
-809
-647
-757
-318
-260
-41
-639
-328
-868
6
-877
38
-485
-327
-490
-538
-794
-826
74
-811
-792
-79
-166
-234
-24
-95
-410
-505
-9
-86
-577
-295
99
-192
-685
19
-615
-190
-898
-155
-519
-498
-687
-738
-198
-511
-241
-165
-177
-820
-17
-575
-473
-91
-674
-643
-66
-741
-582
-30
-169
-554
-825
-277
-444
-698
-262
-483
-89
-56
-804
-247
-593
-349
-67
-96
16
-397
-309
-770
-424
-533
-850
-804
-771
-36
-388
-579
-157
-234
-171
-130
-358
-405
-126
69
-621
94
-308
-770
-559
95
89
-222
-208
-891
-620
-876
-754
-645
-519
-389
-870
-435
16
-386
-705
-399
-137
18
-12
-768
37
-240
-179
-99
-290
-611
-104
92
-167
-744
-440
-604
-244
-232
-885
-723
-765
-185
-750
-496
-646
-439
-530
-595
-277
-738
-115
-33
-875
-876
-364
-680
-649
-296
-654
-532
-766
-15
-72
-873
-150
-274
-459
-64
52
-70
-143
-23
58
-869
-15
-211
-372
-299
-724
-557
-582
-477
-668
-211
-106
-645
-895
-72
-893
-380
-232
-713
-503
-191
-323
-48
-224
93
-214
-849
-352
-460
-789
-488
-866
-220
63
-814
-754
-391
-189
-757
-851
-706
3
-343
-333
85
63
-160
-236
-113
-461
-760
-203
-380
73
-655
-369
-257
-331
-709
-234
-545
-595
-320
-837
-678
-269
-105
-427
-335
-313
-807
-132
-481
-449
-569
-697
-195
-221
-670
-532
-6
-27
-160
-13
-499
-726
-695
-858
-830
-435
14
-638
43
-825
-847
-137
-236
-303
-775
73
-110
-764
-149
-752
-555
-772
-440
-728
-160
-475
-85
-415
-109
-80
-265
-250
-756
-718
-145
-876
-38
-321
-490
-180
-268
-286
-705
-188
-739
-616
-98
-670
-111
-597
-256
-173
-757
15
-373
-311
-281
-809
-143
61
-613
55
-518
-75
-818
-474
-547
-674
-323
-559
-301
-828
-326
-664
-563
-466
-568
-620
-248
-717
-350
-360
-208
-284
-350
-8
-750
-28
-75
-186
-476
-671
-429
-732
-216
-180
-337
-52
-213
-577
-270
-414
35
-574
-315
-387
-365
-594
-259
-746
44
-354
44
-41
-634
-477
-819
-809
-472
-665
-742
-656
-514
-876
-758
-77
-365
-373
-787
-783
-898
-71
-41
17
-802
-791
5
-518
28
17
-785
-855
-890
-14
-362
-410
-640
-874
-263
-833
-630
-670
-440
-467
-542
-494
-707
-699
-832
24
-706
-27
31
-237
-66
-532
-531
-696
-480
-415
-856
-452
-422
-75
-806
-423
-874
-804
-425
-92
-217
16
1
-264
-37
80
-210
-454
-284
-10
-823
-334
-830
-374
-92
8
-426
-702
-244
6
-68
-377
-272
-469
-549
-347
-829
-731
-468
-666
-693
-514
-109
58
-598
2
-786
87
-395
32
-853
-810
-179
-632
-712
-577
-879
-151
-813
-543
-1
-777
-715
-427
-101
-203
-364
-414
-177
-774
-758
-700
-474
62
-298
-184
-341
-247
-635
-810
-688
-770
-619
43
-807
-389
95
-265
-472
-375
-38
-805
-878
-600
-581
-173
-251
-237
-621
-356
-610
-300
-436
-869
-228
-36
-714
-851
-325
-388
98
44
-761
-436
-738
-717
-574
-386
-377
-740
88
-385
-523
-756
-457
-302
-594
-531
-861
-401
90
-690
-853
-383
-250
-146
-705
-120
-884
-283
-842
-890
-307
-814
-522
-161
-756
-257
80
-193
81
-886
-145
-688
-453
-870
-372
-236
-377
-183
-233
-813
-177
-555
-342
-254
-815
-48
-744
-676
-830
19
-196
-467
-852
-733
-456
-558
-291
42
-663
-650
-151
-745
-534
-767
-225
-351
-182
-277
-695
96
-399
-861
-830
-43
-27
-746
-133
-402
-225
-470
-647
-728
-208
-575
-309
-103
65
-434
-687
-680
-253
-504
-872
-885
-71
-445
-717
-180
21
-375
-109
-157
-325
-819
-284
-321
-349
-458
-884
-501
-858
-568
-784
-339
-805
-242
-53
-220
-788
-786
27
-289
67
-9
-166
-720
-151
-405
-791
27
-278
-109
8
-355
-821
93
-647
91
-133
-541
-806
-830
-103
-443
-865
-104
-640
-434
-72
-457
-285
-245
55
60
-348
-222
-436
-110
-672
13
-516
-542
-280
-356
-140
-408
-320
-594
-615
-720
-288
-807
-410
-172
-330
-784
-735
-350
-722
72
-707
-227
-328
-897
-499
-816
-550
-786
-435
-574
-108
-259
-330
-516
-831
-772
-857
-196
0
74
-695
-627
-142
-36
-568
-677
-543
-46
-646
88
-783
-648
-889
-754
-157
96
-188
-784
-12
-42
-236
33
-494
-263
94
-114
-806
-150
-836
-565
-536
-469
49
-65
-47
-222
-799
-496
-223
-608
-873
-352
-608
-151
-519
-611
-434
-892
-15
-843
-722
-314
-473
-458
-564
-690
-786
-37
84
-286
-53
66
-730
-193
-142
-393
-801
-889
-496
-350
-564
-300
-755
-849
-598
-389
93
-746
-345
-482
-311
-282
-78
-117
-760
-781
-293
-237
-733
-313
-102
-885
-814
-263
10
-593
-332
-197
-812
-775
-363
-526
-427
-543
16
-874
-434
57
-173
86
-755
-448
-381
-667
-71
-713
-762
-547
-487
-59
-688
-894
-656
-475
-715
-509
-25
-442
-793
-170
-320
-346
-291
-882
-481
-333
-633
-752
-293
53
17
-577
-634
-12
-1
-457
-668
-632
-249
-234
96
90
-226
-571
-836
-571
-829
-792
45
-816
-842
-665
-3
-58
-802
-54
5
-217
-651
-96
-146
-222
-84
-714
-225
-782
-252
-200
-81
-613
-865
-828
-833
-362
-734
-404
-636
-532
37
-661
-550
-98
-449
-474
-230
-457
-793
-635
-63
-212
-495
-460
-432
-594
-172
-759
-481
-498
-46
-72
-442
-107
-211
-192
-728
-658
-30
-472
-679
-340
-479
-516
-558
-465
-234
-130
-279
-73
-857
-47
-42
-201
-746
-64
-106
71
-849
-688
-809
-103
68
-81
-191
-684
-737
-29
-230
-54
-148
-346
-833
-816
-162
-79
-245
3
16
-351
-431
-714
-392
-211
-411
-515
-803
-663
-309
-308
-856
-369
46
-54
-616
-74
-869
-159
-436
-416
-795
-4
-176
-348
11
-753
-369
-798
-638
-568
-309
43
-468
-87
-742
-160
-262
-335
-315
-789
-820
-426
-428
-414
-673
-142
-571
-825
-531
-652
-362
-797
-190
-37
-842
-620
-374
-152
-741
-415
-824
-252
-635
-137
-774
-831
-153
-22
-651
-10
-487
-409
-851
-773
-279
-684
-629
-361
-423
-246
63
-159
-209
-241
-461
-876
-395
-656
-700
-515
-309
-506
-466
-164
-611
-781
-267
-782
-210
-896
-758
-712
-31
-574
60
-660
-130
-449
-765
44
-880
-3
-52
62
-104
22
-217
-568
-646
-803
-821
-365
-235
-341
-245
-266
-481
-557
-455
57
-307
-795
-821
-133
-377
-2
-608
97
-728
-92
-879
38
-645
-475
70
-356
12
-460
-277
-771
-716
-769
-647
-677
-496
-440
-98
-429
-17
-132
-353
-137
-450
-296
-376
-680
-187
16
-858
-437
75
53
-31
-781
-592
-752
77
-295
59
-861
-86
-548
-242
21
-415
-722
-540
-129
-302
9
-264
-458
67
-76
-503
-403
-526
-678
-397
-222
-214
-75
-828
-505
-36
-783
-226
-309
-573
-858
-230
-110
-601
-390
-521
-197
-50
-794
-329
-821
-74
-494
-640
-401
-262
-159
-733
-177
83
10
-176
-548
-499
-773
-309
-317
-382
-731
-866
-11
-858
-738
-515
-584
-570
-96
-586
-585
-795
59
-64
-260
-400
-284
-688
-384
-347
-875
-660
-779
-217
-854
-582
-164
-824
-457
-440
-861
-683
-230
-644
-356
-717
-603
-823
-371
-887
-398
-731
-425
-780
-671
-184
-231
-134
-113
-317
-91
-802
-716
-745
-387
-612
-270
-30
87
-152
-692
-227
23
-663
-317
-580
-368
-194
-20
-299
-722
-734
-181
-109
99
-167
-483
-608
-792
33
-76
-555
-115
-16
-681
-410
98
-649
-386
-17
-404
-820
-12
-378
-360
-167
-619
-413
-763
-626
-34
-109
-260
-749
-377
-486
-244
-862
-625
-72
-321
-829
-676
-107
-123
-539
-77
-15
0
-144
-550
-122
-346
65
-70
-287
-852
90
-328
-654
-837
-426
-679
-425
-657
-354
-706
-252
-62
-896
-271
-727
-419
-544
-617
-277
11
-473
-646
-25
-691
-426
-182
-595
-143
-824
-334
-90
-210
-580
-426
-552
-867
-421
-433
-653
-19
-806
-205
-422
69
49
-798
-827
-175
-708
-401
-80
-879
19
-272
24
-493
-480
-341
-445
-539
-36
-775
-284
-19
-283
-28
-665
-664
-695
-564
-125
-310
30
-806
-494
-598
-310
-499
-787
-868
92
-233
-852
31
-875
-593
-641
65
-459
27
82
-220
-817
-147
-860
-180
-283
49
-135
-455
-44
-441
-578
-190
62
-873
-510
-515
-529
-572
-874
-3
-726
-381
-431
-343
-352
-539
-768
-94
-611
-43
-701
-500
26
-14
-862
-227
-414
13
-26
-782
-872
-370
-308
-420
-170
-362
-870
-569
-579
-848
-457
-102
-82
-769
-649
-676
0
-441
-658
-432
-549
-232
-94
43
-162
-268
-143
-231
-676
70
-852
-16
-677
-790
-643
-746
-737
-576
-232
-525
53
-82
-87
86
22
-432
58
-269
-679
-166
-520
-119
-244
-136
-783
-122
-808
-363
17
46
-123
-479
-353
-337
-101
-316
-228
-224
53
20
-130
-268
67
-224
-256
-40
50
-133
-325
-21
-308
-670
-140
90
-377
-63
-536
-346
-262
-745
-121
-804
-508
-631
-418
-163
-671
85
-495
-326
-40
66
-710
32
-679
-379
-202
-608
-542
-335
-580
-731
-1
-850
-669
-136
-644
-62
-160
-729
-769
-695
-829
-442
-346
-313
-237
-172
-567
88
-550
-67
18
-532
-624
-792
-467
21
-687
-296
-647
-75
52
-537
-271
-622
-837
-758
-869
-395
-237
-544
-665
-737
-776
-279
-748
-605
-783
-184
-770
49
-218
-522
-323
-248
-582
-865
-260
-680
-60
-8
-635
-362
-7
98
-629
-94
-756
-648
-405
-2
-239
-330
-230
-44
-730
-711
-52
-276
-866
-710
-168
-80
62
-776
-604
-303
-660
-164
74
-298
-202
-43
-774
-384
-364
-245
-506
-118
-518
-81
-416
-653
-646
-544
-694
19
-550
-179
-637
-23
-323
-172
-782
-540
-331
-339
-737
-651
-417
-290
-332
-174
-519
-488
-290
-380
-48
-116
-304
-805
-361
-870
-356
-544
-318
73
-402
-509
-704
-542
-316
-785
12
-860
-440
-827
-79
-671
-553
-875
-399
-722
-544
-741
-206
-551
-337
-16
-523
-564
-52
-157
92
98
-274
-746
-534
-803
-749
-666
-466
-298
-389
-778
-307
-671
-47
-280
-863
-803
-82
-832
-860
71
-262
-870
81
-636
60
-476
-627
-481
28
-800
86
-51
-783
-179
-456
93
-278
-169
-567
-729
-754
-218
86
-750
34
-422
-583
-539
-478
-540
-632
-575
93
-802
75
-414
-322
-326
-100
-577
56
-107
-894
-653
-434
-475
-369
-196
-87
-430
-274
-484
-666
-321
-502
-726
54
-434
-422
-607
53
-803
-212
-578
-491
-74
-301
-585
-864
-657
-391
-197
-273
98
-235
-511
-595
-856
-389
70
-189
-703
-30
-480
4
-105
71
-132
-196
-899
-511
-742
-76
-486
-16
-476
-209
-199
-202
-713
38
-819
-330
-368
-580
-317
-400
-657
-678
58
-337
-159
-89
-78
-766
-214
-347
-404
-361
-593
-160
64
-328
-578
-810
-44
-66
-69
-100
-421
-601
-22
-548
-754
-396
-566
-319
34
-416
-121
-724
-344
-511
-693
-260
-548
-675
-68
56
-660
-754
-589
-519
-694
-228
-211
-390
-309
-202
-676
-262
-784
-14
-137
-230
-686
-53
-713
-193
-568
-230
-561
-59
20
-420
-23
-597
-302
-56
-604
-494
-158
81
-247
-81
8
-559
-190
-382
-31
-858
-430
-376
-65
-694
-7
-334
-52
-64
-164
-460
-510
-844
99
-282
-350
32
-317
-108
-518
-581
71
-275
-595
-231
83
-157
-188
23
-599
-767
-860
-485
-436
-826
-339
24
-167
44
22
-679
-262
-141
-583
-705
-346
-343
-37
-317
-217
-335
-431
16
-502
-46
-80
-7
-445
-832
-873
-866
-150
-577
-593
-408
-219
-215
15
-187
-203
9
-848
-191
90
-33
-662
-551
-786
-472
-738
-700
-831
-197
47
-566
-392
-781
-114
-466
-245
-552
-677
-259
-157
-386
-838
-529
-559
-574
68
-782
-588
-582
-369
-66
-103
-720
-557
-294
-661
-7
22
-337
-320
-384
-78
-462
-760
-462
-726
-340
-806
-143
-303
-874
-702
-274
-570
-116
-227
-806
-703
-568
-731
-300
-284
-117
28
-128
-199
-625
-340
-509
-323
-10
-294
-869
-714
-7
75
-466
-344
-675
-518
-114
68
-293
-807
-346
-270
-295
95
-186
-294
-547
-355
-498
-669
-274
-481
-639
-549
-565
-160
-70
-138
-676
-481
-355
-438
-791
-33
-396
-545
-565
99
-498
-839
-681
-836
-577
-598
-733
-629
-269
-418
-271
-899
-647
-848
-671
27
-391
-690
-792
-89
-871
-687
-665
-454
-73
-773
-773
-816
-377
-166
-98
-109
-400
-202
-62
-649
-313
-50
-483
-814
-181
-641
5
-254
-421
-36
-857
-561
-705
-80
-388
-9
-823
-228
-567
-639
-524
-465
-530
-585
19
-345
-710
-214
-9
-232
-838
-644
-306
-837
-248
-809
-394
-178
-237
-873
-620
-287
-626
-762
-181
-11
-626
-576
-214
-672
-280
-567
-25
-1
28
-230
-182
-266
-620
-464
-690
-427
-557
-203
-861
-32
-458
-725
-842
-820
-662
-890
-477
-203
-693
-478
-144
-243
-379
-681
-334
-587
20
-284
-231
-296
-617
-894
-38
-659
55
-185
-707
50
46
-496
-839
-725
-859
-886
-103
-349
-714
39
-43
-290
21
-108
-644
-158
-48
-888
-162
-293
-770
-839
-461
45
-375
-722
-447
-147
-312
-338
-622
-668
-867
-342
-750
-251
-613
-128
-534
-49
96
-343
-94
-763
-68
-29
-600
-295
-892
-790
-466
48
-254
-270
-819
-608
-846
-359
-601
-172
-702
-645
-323
-864
-542
-394
-850
-886
-508
-241
-697
-169
-436
-650
-680
-350
-3
94
-485
-35
-278
-788
-435
-810
-220
-95
-788
-142
-789
-823
-515
-255
-176
-665
-310
-422
-25
-720
-369
-37
-122
-12
-168
-686
-667
-816
-306
-765
-168
-106
-354
69
-437
-250
17
-697
-810
-463
87
-337
-859
18
-632
-763
-862
-429
-314
-661
-573
84
-539
-554
-566
-763
-724
-54
-196
33
-534
9
-656
-358
-156
31
-282
-451
-113
-608
62
-135
-255
-762
-44
-705
-140
-490
-628
-271
-626
-12
-448
-373
-246
-873
31
-594
-738
-439
-719
16
-63
-409
-240
-275
-398
-443
-130
25
-676
0
-557
-105
-330
-690
-824
-741
-621
-101
-19
-475
33
-97
-134
-890
-814
-478
21
-530
-194
-483
-294
-139
-334
-709
-764
-584
-339
-172
5
-157
-208
43
-395
-660
-605
-246
-93
-411
-239
-890
-859
-41
-499
-318
-792
-401
-766
-829
-612
-782
-173
-599
-281
-754
-199
-818
-371
-492
-686
-283
74
-327
-508
-14
-731
-707
-475
89
-123
-366
-383
-324
-15
-733
-115
-57
-238
-435
-730
-254
-329
-511
-620
-675
19
-225
-253
-181
-801
28
-559
-443
-395
-328
-468
-476
-271
-863
-653
61
-231
-680
-313
-718
-81
27
-182
87
-847
-287
-453
-111
-261
-500
-439
-266
0
-826
-125
-71
-266
-758
37
-102
-243
25
-792
-831
16
-408
-203
-778
-641
45
-190
-783
-556
-896
-16
-680
-103
-278
-714
68
-501
-130
-761
12
-547
-570
-21
-710
-351
-549
-548
-465
-478
-687
-748
-456
92
-453
-706
-119
-798
-797
-322
-577
-366
17
-824
-493
-379
-106
-382
-209
-333
-61
-702
-728
-786
-790
-45
-319
-877
-109
-801
-110
-74
-200
-209
-135
-215
-604
-691
99
-819
-424
-310
-648
-896
-423
-295
-634
-136
-406
-583
93
-791
-111
93
-825
70
-491
-649
-701
-3
-147
-657
-148
5
-269
-222
-543
-247
-457
-254
81
-772
-444
-657
-428
-98
-723
-88
-663
-710
-495
-566
-304
-245
-675
-473
-234
-20
-385
-329
-76
-885
-559
-225
-503
-350
-407
-73
-415
-282
-486
-488
-889
-878
-41
-821
-227
-760
-175
-295
-303
-500
50
-141
-34
-727
-802
-740
-177
-399
-160
-311
-487
-689
-381
-720
-46
-593
-822
-264
-898
-618
10
5
-65
-473
-810
-320
-496
-831
-279
-598
-129
-783
-631
-887
-544
-850
-313
-419
-46
-359
49
-818
-695
-242
-290
-40
-84
-851
-296
-386
-335
-896
-159
-487
68
-640
-471
75
-282
-145
32
-729
-194
-147
-186
-315
-230
-451
-824
-439
-316
-1
-683
-127
-135
-171
-428
-247
-347
-213
-152
-545
-756
-284
81
-745
-510
-464
-749
-788
-754
-455
-285
-778
-854
-555
-346
-72
-49
25
-669
-797
-150
-759
-377
-674
89
-137
-570
-698
-819
-520
-438
-604
-330
-741
-543
-75
-14
-190
23
-140
-127
-640
-93
-8
-814
-382
-882
-388
69
-786
-198
-371
-824
-33
-705
79
-468
-129
-145
-366
-560
-131
-284
-157
-365
-269
-422
-100
-289
21
-706
-190
-490
-857
-525
-185
-145
-711
-301
-247
-746
-125
-839
-335
-451
-858
-189
-806
-515
-514
-79
-870
-441
-288
-609
-191
-137
-110
-722
-372
-565
-226
-185
-86
-661
5
-302
-463
-774
-761
-791
-416
-679
-344
-590
71
-223
60
-421
-370
-109
-130
-180
-72
-202
-44
-559
73
-377
83
-802
-500
-321
-106
-766
47
-176
-430
-823
-365
-250
-49
18
-857
-700
-577
-502
-790
-495
-579
59
-307
-47
54
64
-778
-661
-180
-601
-282
-406
15
-418
-327
-141
-371
-17
-52
-508
-141
-369
-773
-688
-759
-750
-741
-287
-675
-720
-582
-853
-638
-878
-271
-467
-363
-102
-499
-506
-92
-378
-569
-893
5
-661
-739
-248
37
-256
-190
-539
-762
-157
-862
-204
-300
-863
-557
-834
-459
-323
-710
-548
-522
-651
-503
-450
-595
-138
-802
-132
-306
-470
-157
-808
-635
-189
55
-174
-530
-773
-260
-445
-714
-583
-747
-657
-855
-804
-472
-305
-55
-751
-621
-873
-521
-503
-430
16
-581
-887
-16
-38
-260
-40
-748
-22
-588
91
-659
14
-230
-332
-100
-527
-161
-440
-699
-342
-757
53
-453
-567
-366
-565
-101
-543
-761
-308
-770
92
-634
-749
-742
-54
-783
-9
65
-209
-880
-662
72
93
4
-476
-165
-811
-813
-181
-672
-48
-296
-712
-882
-147
-814
-562
-637
-889
-452
-250
-316
-72
53
-721
-343
-55
-418
-350
-644
-361
-571
-334
-184
-228
-661
-63
-545
-425
-659
78
-448
-865
-859
-493
-152
-156
-385
-614
-546
-176
51
-487
-814
-40
-689
-576
-767
-754
-779
-139
-10
-611
-886
-253
-385
-787
-554
-51
-228
-274
-13
-435
-352
-719
-576
-70
-865
-863
81
-339
-593
-170
-418
-326
-38
-131
20
-269
-287
-481
24
-12
-215
-292
-381
-654
-186
60
-796
-634
-409
-591
-201
-206
-53
-4
-195
-300
-411
-283
-106
-557
-159
-232
-41
-855
22
-157
-391
-436
-437
28
-891
-132
-497
95
-858
-662
-134
-81
-447
-703
-644
-325
-857
-579
-481
-890
-850
21
28
-643
-844
-746
-306
-549
32
-271
-462
-625
-793
-706
-190
-93
-410
-467
-816
-622
-898
-59
-883
-673
-804
-881
-137
-830
-314
-259
-35
-645
-866
99
-266
-50
-242
-290
-165
-455
-654
-615
-11
-162
-726
-608
-857
-190
-849
-469
-801
94
-501
-850
52
-143
-176
-567
-200
36
-440
-524
-306
-138
-619
42
-801
-803
-787
-216
-513
-890
-818
-753
7
70
-301
33
-138
-728
-863
-296
-583
-841
-256
52
-20
-404
-137
-278
35
-643
-526
-719
-109
-39
-607
-849
-28
-365
-761
-660
-532
-775
-187
-421
-132
-660
-522
-891
-658
68
-302
-750
72
-553
-524
-51
-614
-621
-674
-505
4
-478
-458
-81
-12
-25
91
-432
-161
39
-889
10
-357
-273
-352
-712
-437
30
-298
-605
-25
-759
-572
-634
-543
-680
-645
-471
-896
-480
-24
-426
-549
-517
-298
-428
-421
-120
-354
-270
-550
-303
-523
-559
44
-359
-188
17
-158
-57
-226
-869
-319
35
-692
-709
-226
-573
-363
-455
-796
-353
-405
-248
-357
75
-76
-524
-838
-213
-358
-268
-413
-481
-239
-569
-744
-333
41
-221
-762
-842
-845
-207
-506
-297
-634
-223
-868
-266
-786
-506
16
-595
-780
-319
-104
-738
-263
-212
-853
-191
-161
-265
-115
-129
-435
-258
-181
-784
-874
-102
-265
-602
-856
-821
-867
-351
-794
-383
-116
-550
-593
-278
-518
10
-416
-227
-8
-665
-293
-785
-120
-745
23
-467
-537
-693
-132
-245
-735
-374
-46
-119
-611
-260
19
-245
-249
-376
-897
-75
-231
-592
-354
-155
-363
-21
-826
-225
-509
82
-806
-638
-6
-690
-452
-438
-660
44
-457
-408
-794
-736
-146
-230
-351
-237
-25
-337
-780
-701
-362
-561
-497
-184
-772
-60
-839
-390
-850
-640
79
-734
-617
-528
-226
-373
-259
-744
-65
-689
-236
-780
-66
-583
-611
-536
-28
-571
-117
-706
-555
-85
-414
-116
-416
-554
34
-593
-260
-598
-466
-221
-463
55
-27
-634
-722
48
-80
-204
-543
-422
-417
-843
-28
-349
-841
-274
-444
-213
-82
-504
-311
-199
-62
-558
-603
-640
-282
-147
-143
-880
31
-776
-756
-661
-34
-430
-221
-446
-677
-582
-6
-181
-752
-506
-156
22
-727
-31
-38
-619
-441
-873
13
-488
-461
-212
-549
-195
-439
-491
-111
-694
-303
-249
-54
-271
-175
76
-288
-829
42
-829
-209
-385
-392
-470
-293
-308
-879
-49
-180
-737
-81
-181
-314
-32
-778
-464
-83
-546
-724
-298
-146
-875
-441
-237
-333
-447
-812
-836
-716
-425
-879
-66
-733
-11
-421
-748
-277
-893
-8
62
-51
-793
-794
-18
-316
-343
-835
-76
-629
-158
-661
22
-67
-199
-640
-509
91
-861
-308
-333
-883
-219
-436
-173
83
-81
-283
-712
-166
-726
29
-827
-858
-316
-736
-604
-727
-329
-392
-235
-759
-783
-640
-790
-448
-771
-401
-194
-718
-898
-758
-67
-870
-150
-328
-100
-460
-860
-545
-187
-439
-397
77
-735
-737
-550
63
-736
26
-624
-203
-797
-868
-670
-455
-176
-624
-464
71
-573
-125
-561
-43
-46
-739
-425
-80
-177
-307
-764
-668
-40
-388
-701
79
-672
-673
26
-208
-359
51
-93
-5
-497
-731
-319
-578
-772
-407
-106
-661
-59
-603
-719
1
-226
-294
-211
-358
-62
-88
-98
-762
-514
-212
-412
-664
-290
-300
-3
-382
-677
12
-164
-684
11
-447
-518
-565
20
-865
-374
-462
-802
-269
-749
-723
-856
-152
-425
-295
-656
-852
-392
-95
-168
-252
-629
-113
-177
-9
-107
-501
-38
-565
-226
-313
-124
-260
-759
37
-156
-59
-625
-281
-120
-727
-802
79
-645
71
31
-378
-96
-804
-274
-636
81
-259
-513
60
-716
-750
-447
2
-720
-36
-710
-194
65
-389
64
-360
-812
-635
-454
-555
-519
-48
-791
-418
-656
-563
-220
-432
-278
-827
-393
-694
-890
-511
-779
-631
-298
-797
-21
97
-154
73
-123
-297
-697
-222
73
3
-6
72
-302
-383
-592
-751
-414
-124
98
-670
-528
52
-769
-618
-517
-589
10
-436
-562
-716
-170
-887
-459
-557
-398
-149
-645
-830
-831
-693
-783
-696
-539
-668
-113
-122
-863
-792
-201
-449
-780
-89
-562
-61
-549
0
-325
-350
-373
96
-378
-267
-883
-188
-259
-640
-886
-369
-107
-889
-259
-702
-639
-230
-138
-66
-700
-768
62
-295
-410
-449
-131
-611
-22
-583
-207
-625
-619
83
-422
-624
-298
65
-297
-848
-252
-138
-299
-665
-689
-590
-498
-11
-787
73
-204
-92
-123
-490
-797
-56
-560
-58
-551
-626
-227
-627
-50
-403
-389
87
-523
-560
-597
-290
95
-618
-164
-46
-301
94
-270
-229
-346
-195
22
-840
-241
-518
-641
-228
-762
-504
-114
-7
-273
-15
-311
-56
-629
-414
-513
46
-87
-831
-828
-309
-314
-618
-665
-424
-93
-283
-126
-396
-8
-347
72
-365
-239
-479
-812
-526
-244
-720
-115
-267
-727
-472
-806
-29
-750
-172
-594
-450
-564
-127
-724
-769
-350
-602
-593
-402
-539
-223
-775
-302
-320
-387
-349
-95
-69
-38
-760
74
-798
-606
-420
-793
-713
-766
-420
-136
-81
-222
-15
-664
-317
42
-358
-841
-189
-691
-154
-473
-336
56
99
-890
-152
-428
-830
-509
-632
-377
-506
-563
22
-60
-290
-329
-506
-21
-737
-604
-271
-98
-174
-636
-388
-468
-387
-468
-215
-124
-122
-57
-257
-854
-835
-628
-125
-160
-92
-202
73
-553
73
93
85
-762
-759
51
-521
6
-320
-891
-814
-346
79
-577
-122
-545
-780
-422
-193
-513
-198
-286
-770
-144
-325
-686
-379
-344
-307
-545
-799
-209
-506
-771
-690
65
-14
-238
-759
-720
-613
-844
-369
-716
7
-220
-270
-838
-342
-51
-223
-718
-452
23
-728
-686
-106
-443
-331
-317
-436
-265
-581
-846
-55
-876
29
-868
-347
-158
-496
40
-291
-314
-150
74
-556
-235
-416
-706
-825
-822
-826
-177
-778
45
-121
-213
-784
-264
-473
-104
-709
-129
-382
-825
-517
-99
-3
24
-760
-388
-618
-113
-405
-529
-781
-224
-884
-797
96
-827
7
-506
-20
-93
-123
-786
-360
-15
-143
-808
-883
-741
-430
-451
15
-215
-295
-798
10
-890
-475
-369
-769
-305
-578
-787
-312
-600
-311
-748
-377
-800
-544
-531
-368
-548
-365
-355
25
-685
-247
-337
-646
-17
-107
-762
-144
-336
-816
-600
-307
-148
-862
-593
78
-630
-547
-173
-225
-207
-259
-270
-37
-326
-580
25
-340
-248
10
-668
-149
-612
-150
-459
53
-85
-454
-112
-530
-742
-498
-806
-323
-728
74
-648
-727
-889
-715
-261
-279
-314
79
-623
-29
-447
-735
-4
-802
-206
-717
-139
-600
-543
-625
-422
79
83
-286
-748
-356
-574
-250
-329
-642
-835
-638
46
-619
-875
-134
-809
-118
-206
-370
-693
-25
-364
-114
-370
-837
-821
-784
-66
-836
-202
-293
-626
-876
-750
-505
-435
-894
-282
-25
-391
-600
-620
-57
-623
-112
-294
97
-416
-615
-17
-738
-841
-517
-498
-379
-892
-238
-724
-185
-58
-65
-599
-85
-68
-347
-681
41
-703
93
53
-574
-550
-200
-322
-549
-594
1
-583
-872
-79
-213
-250
-123
-138
-696
-407
-67
-149
-515
-654
-873
-620
-614
-92
-508
-618
-141
-702
-574
-871
-167
-656
24
-166
-815
-327
-88
-537
-744
71
-221
-726
-613
94
-194
-636
-415
51
-863
-395
-219
0
-798
0
-865
-51
-237
-379
-485
-443
-372
-509
-319
-248
-795
-21
-262
-11
-206
-340
-765
-282
-782
-634
-386
7
-261
-204
89
-770
-316
-513
-130
-347
-560
-561
-178
-565
-810
-571
-123
-509
-115
-304
-92
-124
85
-534
63
-26
-661
-30
78
-428
-385
-455
-334
-298
-96
-817
-638
16
-709
-205
-704
-408
-501
-471
-178
-785
-378
-62
-715
-47
-499
-438
-503
-255
-41
-402
-730
-168
-680
-713
91
-260
-314
-365
-802
-550
-290
-417
-478
-609
-344
-555
-308
-583
-886
-855
-612
-197
-675
-605
-188
-480
-692
-791
-129
-422
-492
-764
-288
-53
22
67
-726
-59
-735
-388
-513
-462
-41
-149
-524
-233
-337
-421
-674
-388
-148
-264
-673
-890
-478
-15
-654
-493
-846
-414
-512
-163
-274
-764
-455
28
-279
-228
-673
-757
-719
-383
-543
-187
-9
18
-366
-812
-768
-210
-181
-480
-420
-146
-153
-849
-470
-238
-815
-896
-590
-508
-525
-359
-386
-717
-476
-455
-271
-495
-182
-182
-369
-561
-379
-19
-214
-35
28
-366
-661
57
-278
-647
-162
-607
-848
-612
-755
-828
-419
-20
25
-135
-551
-252
-790
-622
30
63
-12
-811
-374
-388
-540
-442
-153
-146
-120
-793
-575
-695
-92
-319
-440
-556
-202
60
-815
4
-429
-43
-97
-736
-594
-99
-569
-687
-809
-129
-41
-668
-336
-634
-625
-56
-594
-391
-645
-288
32
68
-602
-466
-383
-399
-141
-327
-214
50
-878
-872
-789
-608
54
-26
-466
-103
-265
-599
-457
-796
-177
95
-368
-783
-478
-74
-289
-232
-596
-711
-67
-217
-404
-65
-65
-420
-860
-645
-438
-646
-622
-577
-570
-552
-434
-459
-707
-310
-273
-642
-605
-669
-744
-179
-68
-777
-1
-400
-144
-381
-480
-195
-630
-817
-71
26
-142
-333
-429
-553
-248
-249
-748
-709
90
-737
-386
-23
-117
-170
-142
-733
19
-34
-487
92
-252
-602
-512
-415
-780
-577
-37
-83
-701
47
-561
-825
-385
-801
-520
-235
-534
-688
-682
53
-810
-110
-195
-422
-590
-737
-252
-560
-156
-529
-651
13
-314
-616
-723
-323
-662
-131
-592
-519
61
-513
-3
-802
-199
-309
-57
-398
-96
-407
-130
-268
-364
-623
-448
-387
-740
-249
79
-555
-808
-660
-886
-897
-811
-236
-437
-615
-700
-1
82
-278
-849
-356
-868
-464
69
-480
-670
-253
3
-775
-846
-632
-881
-383
61
-470
-850
-884
-659
-331
-177
-659
-2
-85
97
84
-792
-704
-570
-273
12
-72
-113
-792
-492
-151
-551
-242
-179
-708
-327
-550
-896
-82
-11
-198
-182
-378
-611
-539
-162
-882
-426
-227
-729
-287
-815
-895
-440
-440
-286
-259
-213
-56
-867
-877
-62
-228
-449
-182
-548
-600
-888
-883
-560
-848
-614
-332
-232
-746
-136
-306
-537
82
-705
-679
-96
-657
89
-169
-890
-395
-329
-300
93
-99
-530
-170
-859
-576
-664
-147
-654
-161
-475
-107
-576
-503
-586
-635
-872
-792
-736
-250
-415
-377
-727
-53
-393
88
-173
-156
-14
-134
47
-272
-835
-541
-709
-97
-658
-494
-318
-790
-618
-867
-495
-802
39
-222
-799
-101
-372
52
-826
-476
-526
-251
-611
-632
-603
-662
-602
-513
-348
-539
-559
-231
-400
-264
-100
-563
-181
-849
-344
-531
-10
-641
-231
-238
-364
-469
-657
-508
-36
-139
-834
-657
-870
-743
-67
-674
-814
-520
11
-309
-799
-521
-104
11
-397
-293
-200
-598
-824
-131
-176
-728
11
-487
-377
-788
-254
-22
-803
-327
36
-741
-617
-403
-5
-727
45
-209
-516
-124
-898
-339
-11
-22
-343
-592
-526
-404
-818
-145
-316
-680
-519
-351
-598
-8
-347
-37
-268
-534
-794
-759
-194
-586
-700
-811
-849
-43
-656
78
-743
-20
-24
-733
-554
85
-636
-72
-202
-242
24
-807
-881
-738
-136
76
-732
-753
-821
-227
46
-227
-190
-870
-212
-544
-50
96
-473
-861
-558
-786
-392
-857
-810
-154
-426
-414
-812
-575
-309
-64
-12
-466
-403
-828
-469
-692
-76
22
-557
-375
-701
-453
-57
-246
-323
-101
-368
-616
-60
-559
28
-336
-643
-129
-653
-101
2
-516
-48
-20
-173
-679
-782
-566
-181
-839
28
-782
-880
-199
-525
-97
-122
-355
-186
-254
-224
-875
23
-677
-408
-709
-184
28
-375
-363
-415
-575
-304
-324
-531
-494
-859
-212
-133
-631
-76
-544
-770
-662
-725
-796
-333
-366
10
57
-206
-258
66
-758
-480
-261
-433
77
-546
-201
-791
-474
55
-410
-821
-16
-385
-584
23
-585
-404
-455
-690
-708
-788
-102
-274
-713
-714
-591
-82
-517
-496
-62
-749
-171
-710
-548
-835
-313
-253
-238
78
-739
-536
-372
93
-295
-587
61
-849
-88
-157
-185
-875
-383
-858
-644
-647
-716
-898
-606
-108
-312
-267
-260
-570
-676
-557
-471
-671
-597
-671
-380
-87
-290
-515
-13
71
12
-678
-324
-809
-581
-593
-461
-578
-239
-810
-247
-684
-57
52
-391
10
-339
-568
-632
-884
-85
77
-35
-108
-338
65
3
-293
-725
2
-29
-742
-746
-88
56
83
-821
-439
-891
-757
-464
-399
-184
-24
-420
-558
-418
-261
-722
-699
-646
-653
-131
-388
-848
-262
-105
-712
-88
-564
-793
-646
-689
-128
-432
-540
-13
-33
-771
-453
-177
-481
-583
-793
-275
-641
-217
38
-648
-789
-840
-320
-358
-194
10
62
-895
-657
-606
-126
-659
-376
-440
42
-872
-780
-191
-306
-706
-328
28
-462
-314
-158
-24
-604
65
-92
-100
-354
-636
-150
-87
-112
-446
-143
-651
-518
-308
61
-301
-495
-683
-754
-239
25
-196
-837
-37
-759
-698
-376
-74
-389
67
-386
-225
-596
-119
-258
-404
-657
-752
-318
-834
-389
-147
78
40
-344
-83
-636
-325
-833
-676
-852
-640
-716
-833
-745
56
-574
-363
-152
-489
-608
-15
-115
24
-635
-413
-118
59
-178
-619
-754
-438
-726
-573
-102
-434
-452
-618
-403
-548
-31
-723
-350
-26
-605
-883
-826
-345
-896
-204
-680
-669
-728
99
-519
-155
-705
-624
-350
-409
-129
-645
-81
-809
-236
-882
-390
-127
-855
-869
-534
-135
46
71
-553
-654
-168
-870
-865
-219
-694
-542
-88
-514
-396
-166
22
-184
-322
-772
-562
-294
-292
12
-639
-372
73
-354
-386
-441
-697
-409
-822
-214
-292
-143
64
-568
-869
-513
25
-866
-14
-706
-545
-43
-252
-246
79
41
81
-210
-733
-120
-429
-208
43
-221
-642
-706
-635
-226
-436
-787
-4
-47
-221
-179
-59
-826
-207
55
-42
-803
-45
-475
-380
-890
-224
-63
-851
-688
-208
-195
-494
-821
-460
-35
-194
-96
-263
-16
-29
-410
-868
-336
-754
-561
-828
-573
-647
-139
41
-150
-218
-580
-572
-215
-289
-103
-719
-717
3
-739
-857
-672
-70
-803
-293
-52
-240
-459
-134
-480
-86
-368
-863
-865
-5
-650
-465
7
-527
-680
-419
-96
-403
54
-346
-756
-585
-469
-276
-455
-560
-168
-135
-262
61
-880
-836
-667
-196
-728
-178
-218
-504
-214
-614
-166
-228
-224
97
-612
-604
-327
-223
-753
-37
-852
-875
-43
-667
-92
-818
-166
-70
-418
-822
-441
-881
-435
-831
-177
-282
-176
-117
-92
-461
-299
-120
-111
-141
-659
-300
-443
-448
-728
-492
-502
-361
24
-644
-586
-302
13
-98
-738
-133
-899
-37
-213
-578
-726
66
-474
-740
-370
-54
-70
-599
-61
-231
24
-580
-690
-813
-494
-201
-661
20
-624
-208
-561
-584
-257
-605
-565
-430
-500
-488
-454
-103
-407
-176
-751
-689
-686
-143
-48
-881
-421
-860
-350
-489
-353
-809
-678
-177
60
-635
52
53
-792
-566
-84
-431
-91
-7
-196
33
97
-145
-586
-385
-23
-289
-865
-309
-773
-838
-802
-476
-96
-420
-165
-274
-690
-194
-240
-18
-719
-36
-576
-254
-770
-353
87
-578
-275
-432
-820
-385
-279
-881
-856
-103
-34
-663
-143
-675
-139
-432
-651
-479
-134
80
-519
13
-291
91
-599
-268
-483
-764
-699
-724
-879
39
-271
-663
-78
-1
-26
-182
-487
-707
-9
87
-591
-344
-850
-709
-712
-211
-759
-317
-613
-630
-539
-866
-890
-764
-747
-1
43
-382
-68
94
-485
-409
-745
-635
-205
-897
78
-234
-503
-823
-395
22
-257
-700
-43
-898
-269
-227
-361
-367
-405
-564
-243
-85
-193
-464
-412
81
-124
-810
-308
-237
-191
-381
-646
-308
-551
-807
-219
-15
-254
-821
-355
-71
-367
-597
-179
-209
48
-512
-890
-331
-98
45
-384
-844
-711
-558
-724
-733
-258
40
-848
-507
-111
-689
-344
-27
-283
-525
-740
-434
-440
-739
-231
-530
-541
-27
-452
60
-339
-558
-470
-350
51
-415
-504
-615
-727
-610
30
-693
-152
-698
-460
-248
-662
-302
-440
-554
-232
58
-218
-260
-95
90
-736
-300
-124
-803
-17
-237
-735
-741
-755
-871
-538
18
-438
-596
-316
-548
-157
-464
-888
-724
-386
-307
67
-279
-784
-879
-661
-341
-872
-211
-425
-428
-734
-574
-465
-725
-41
-366
-821
-666
-631
80
-483
-101
-455
79
-295
-168
-638
-696
-317
11
-526
-823
-809
-377
-224
-146
-757
-209
-735
-353
-36
18
-836
-650
39
-869
-369
-443
-330
-126
-340
28
-666
-250
-846
-565
39
-656
-321
-531
-90
-362
-25
-178
-422
-330
-650
-236
-632
-196
-501
-240
91
-671
-412
-24
-664
-124
-238
-679
-101
-700
-604
-788
-791
-88
-639
-847
-808
-130
56
16
-252
-88
76
-62
-370
-98
31
-134
-477
-550
-668
-548
-426
-360
-616
-110
-74
-896
-668
-107
-315
-407
-775
-813
-785
-726
-251
-669
-816
-72
-386
-7
-796
-11
-257
-131
-286
-862
-18
-139
-856
49
-373
-684
-687
-415
-523
-255
66
-529
27
-881
-29
-841
-645
-561
-38
-803
-560
-512
-401
-509
-540
-466
-704
-845
-330
-324
-376
-609
-411
-621
-251
-304
-508
-47
-430
-618
-370
-537
-803
-539
-650
-526
-263
-617
-695
-582
-76
-405
-618
-644
-620
-816
-518
-217
-563
-486
-312
-108
29
-693
-645
-11
-71
-12
-295
-281
-396
-128
-621
-366
-578
-346
-422
-417
10
-519
-619
-812
-764
-291
-876
-150
-307
-99
-642
-179
-439
-10
-514
-832
-143
-381
-326
-308
-863
93
-355
-240
-309
-227
73
-631
-759
-845
-119
-25
47
-568
-690
10
-276
-551
-255
-828
-586
-347
-446
-850
-427
-148
-299
-436
-105
-635
-28
-202
-896
-610
-250
-684
-71
-831
-504
-778
-51
94
-193
18
-819
-370
-457
-206
-218
-820
35
-573
-573
-597
-441
-488
-414
-475
-883
-536
-741
85
-760
-862
-296
-279
-98
-212
-358
58
-753
-373
27
-840
-411
-803
-111
-806
-653
90
75
-54
34
-105
-525
-333
-870
-209
-230
-493
-60
-171
-393
-188
-816
-663
-192
-399
-32
-648
-591
39
-398
-49
-895
54
-99
13
-305
-254
-714
13
-91
-863
-414
-798
-47
-150
35
-317
-403
-38
-195
-555
-640
-251
-174
-867
-725
-585
-501
-715
-691
-337
-163
-168
59
-271
-19
-870
-180
-722
-105
-788
-674
22
-416
-374
-94
-77
-27
-132
-680
-418
-688
-8
-127
-875
-495
-439
-99
-279
-522
19
-263
-680
-315
-619
95
51
-225
-754
-622
-356
-413
-557
-540
-369
-498
-556
-85
-510
-507
-411
-207
-840
-653
-734
-448
-440
-399
-609
-260
-574
-358
-374
-156
-354
-103
-217
-260
-527
-169
-836
-201
-130
-192
-767
-289
59
-798
-564
78
-659
-668
60
86
-170
-654
-595
-216
-132
-721
-438
-278
-517
-621
-567
-371
57
-222
-268
-497
-308
-617
-218
-393
-460
-306
-490
-773
-511
-644
-753
-180
-178
-653
-363
-733
-115
-657
-84
-172
-43
-38
-43
-178
-456
17
-3
-414
-106
-868
-89
-529
-237
-740
-226
-714
-896
-711
-328
52
-381
-158
-71
-811
13
80
-175
-668
-347
-767
-441
-749
-383
-859
-589
-470
-203
-685
-467
-359
-89
-830
-197
-473
-160
-103
-881
-467
-784
-452
-8
-654
-758
-61
-822
-747
-309
-854
-817
-135
-459
-94
-537
-114
-378
-383
-605
-701
-830
-205
-784
-896
-336
-10
-184
-664
-612
-567
-689
-101
-649
-787
-393
-826
-83
-232
-775
-254
14
-10
73
85
-68
-212
43
-374
-345
-673
-44
-273
-378
-372
-46
-112
-797
-59
-425
99
66
-181
-472
-395
-465
-151
-414
-137
-344
-322
-395
-271
92
49
-735
-679
-570
-292
17
-604
-356
-789
-115
-631
-598
-51
-280
-18
-878
-459
-877
-599
-843
56
-389
50
-231
-617
-716
-228
-158
-630
-813
-815
-338
91
43
-422
-158
-800
-686
-754
20
-94
-403
-836
-221
-711
-866
-757
-744
-203
47
-117
-191
-612
-658
-365
-803
-246
-729
-360
-866
-737
-628
-51
-584
-652
-126
-408
-615
-110
-376
10
-575
-284
-158
-633
-851
-625
-222
-46
-24
-343
-562
-129
-168
-402
-743
-563
85
-262
-743
-603
-164
-340
-308
65
-644
-762
-460
-479
-674
-242
-474
21
-636
-249
-326
-526
-613
-676
-54
-321
46
-643
-627
23
-323
-187
-727
67
-283
-99
-29
-852
75
-429
14
-461
-76
-474
-97
-699
-106
-28
-326
-587
-423
-623
-437
-276
-424
-479
-609
-818
-790
84
-674
-787
-94
87
-135
-639
-463
-685
-190
-772
-821
-84
56
-685
-529
-872
-281
-345
-509
-435
93
-433
-466
-842
-779
-179
-612
-895
-846
-389
-443
23
-334
-209
-897
-600
26
-59
55
-434
-364
-882
-86
-353
-759
-153
-47
-527
-659
-140
-820
-143
-410
-852
-548
-738
-320
-532
-529
-203
-16
-850
-305
-163
-167
-812
-163
-692
-156
-844
-658
-883
-387
-386
74
-468
-414
-126
-70
-443
-730
-322
-232
-144
-210
-799
-521
-90
-533
96
-201
-788
-767
-600
81
-688
-824
-819
-511
-482
-101
-359
-91
-428
73
-415
-44
-773
-898
-489
-247
-221
-738
-774
-344
-706
-615
-118
-617
-452
-88
-141
-485
20
-773
-339
38
21
-693
-519
-471
-893
-394
-885
-69
-471
-104
-584
-871
-348
-669
-287
-220
-752
-126
-848
-88
-40
-298
-745
-400
-413
-682
-115
-321
-689
-668
-869
-336
-473
-10
-708
-543
-153
-431
-601
-275
-580
-729
-376
-767
-150
-424
-457
-65
-886
-583
47
-261
-375
-448
-777
31
83
36
-281
-521
-689
-677
-138
-100
-769
-157
-96
2
-708
-602
-404
-531
-320
-223
72
-838
-897
26
-538
-385
-422
-602
12
-867
-441
-218
-896
-791
-575
-31
-214
-610
-468
-713
-673
-690
-753
-385
-812
-29
72
-548
-870
-827
-196
-419
-224
-241
57
-279
-252
-652
18
-425
-181
-672
-476
-499
-791
-527
-366
-279
-296
-700
-765
-86
-50
-817
-581
-321
-186
-568
-407
-880
8
-322
-235
-839
58
-706
-530
-233
-433
-357
99
-307
-819
-792
-399
-426
19
-868
-827
85
-177
30
-557
32
-692
-26
-434
-660
-20
-558
-26
-328
-540
-564
-141
-121
-229
-408
-820
83
-519
-515
-229
-825
3
-14
-595
31
-681
-318
-296
-605
-338
-252
-523
-726
-397
-857
-789
-789
-801
-628
-837
-606
-70
-545
-82
-720
-423
96
-93
-747
-860
-253
-627
-255
-514
-72
-628
-872
22
-332
-129
-721
-711
-69
-470
-718
-463
-503
-524
-157
-222
-548
-866
-397
-424
23
-894
-394
-378
-690
-742
-684
-30
-268
-607
-177
-674
-304
-505
-281
-860
74
-850
-765
-636
-251
-375
-783
-240
-789
-434
-61
-489
-806
-499
-839
-883
-729
-692
-861
-490
-737
-372
-163
-700
-594
2
-400
-347
-688
-52
-865
-744
-465
-2
-700
-328
-825
-328
-779
-133
-257
-277
-629
-158
-546
-66
-286
-517
-302
-816
-884
-406
-431
-234
-352
-400
-364
-481
-31
-465
-315
37
-315
-845
-94
-802
-511
-614
-74
-249
-222
-614
-517
-231
-65
-731
-557
-64
-123
-471
-78
-307
-609
-453
-442
-52
-822
-340
-22
75
-705
-303
-16
-731
-380
-9
-38
28
-687
-192
-673
-879
-667
86
-858
-847
-134
-819
-522
71
-517
-771
-192
-422
-21
-389
-713
-137
-744
-820
-601
-696
-669
-541
-484
-42
-329
-130
-649
-811
-431
-669
-651
-89
-893
-141
-815
-734
-126
-170
10
-225
-714
42
-282
-465
19
-389
-300
-378
-306
-612
-59
-863
-69
-361
-772
-364
-463
-288
98
-720
-84
-442
35
-150
2
-506
-392
-753
-88
-17
-68
-792
95
-201
-379
-662
-585
-130
-706
-501
-411
-197
-145
-257
-644
-382
-411
-396
55
-556
-471
-637
-245
-136
-787
-137
-555
-721
71
-875
-306
57
-436
-570
-58
-726
-163
-551
-871
-523
-710
-614
-138
-84
-834
-579
-390
-264
-531
-28
-442
20
-776
-558
-546
-113
9
40
-352
-16
-95
-397
-244
-483
-65
-869
22
-186
-527
-361
-496
-142
-838
32
-334
-588
-707
-267
86
-643
-505
-229
-108
-781
-269
-827
-371
-551
-897
-474
-457
-266
-830
-31
-43
-95
-375
-99
-79
67
62
-427
-864
94
-601
-321
51
-882
-174
-557
-255
-545
-66
-795
-171
-519
-303
-497
-706
-1
-735
-857
-506
-832
-378
-80
-814
-803
-299
-511
-671
-688
-452
-599
-727
-702
-885
-667
-717
-739
-893
-842
-736
-889
-435
-546
33
-362
-871
-495
-629
-760
-720
-377
-816
-657
-609
-581
62
-344
-629
-596
-391
-448
-20
-155
-310
-283
-552
-785
-279
-178
-773
-73
-68
-566
-841
-599
-553
-405
-539
99
-556
-520
-211
-725
-416
-699
-777
-680
-752
75
-117
-863
-36
18
-111
-849
-408
-440
-781
-833
-317
-372
-844
-229
-443
-118
-170
-106
-463
-419
-7
-623
-322
-648
-80
-428
96
-373
-165
-549
-298
-324
-857
-292
-76
88
-719
-584
-368
-519
-121
-550
-743
-233
-886
-881
-809
16
-625
-809
-751
-204
-862
-171
-445
-879
-770
-462
-746
-799
-760
-262
-597
-796
-657
25
-141
-701
63
-117
-281
-388
-784
-712
-303
-115
-531
59
-210
-110
-260
-634
89
-123
-794
43
5
-373
-375
-724
-107
-341
-597
-629
-513
-161
-543
-740
-419
38
-212
-11
-492
-44
-214
-132
-273
-547
28
-654
-598
-258
-227
-633
-527
-565
-492
-325
-269
-696
-844
-464
-44
-882
-709
-806
-197
-169
-286
-434
10
-460
-347
-63
-114
-868
-715
-612
-800
-376
86
-753
-841
-266
-748
-460
-209
-799
-747
-616
-406
-603
34
33
-789
-673
-586
58
-561
-836
-812
-2
-708
-822
-778
-571
-278
-5
-717
-310
-199
-300
-736
-348
-515
-88
-695
-183
-645
-713
-772
-347
25
-217
-599
-337
-686
-369
-113
-384
-123
-134
-3
-322
-810
-539
-24
-299
-357
-110
-42
-803
-643
-848
-648
-417
9
-415
-518
58
-1
-793
-234
-831
56
71
-423
-169
-594
-533
-566
28
-720
-324
-781
-603
-395
96
-193
-229
-38
-878
-787
-363
-832
-37
-215
-274
-71
93
-588
9
-785
-436
-649
-46
-240
-278
-197
49
-607
42
-651
-839
-774
-754
-439
-366
-397
-856
-711
60
-529
-561
-356
-877
-541
42
-294
-660
-70
-401
-547
-174
-596
-126
-663
-407
-65
-683
-621
-729
-644
-680
-337
-146
-458
90
22
-328
-222
-752
-25
-536
-358
-137
-379
47
-846
-108
-178
-692
67
-778
-347
-568
43
-881
-358
-505
-841
-453
-139
-139
-392
-203
-595
45
-548
-202
-648
-179
-606
-532
-755
-304
-429
-188
-97
-70
-227
-323
-96
-150
-23
-845
-212
-696
-836
-631
16
-837
-380
-452
-359
-115
-778
-459
-168
-638
-377
-8
-761
-58
-643
-42
-405
-40
-704
-890
-713
-115
-544
-135
-332
-646
-79
-664
-320
-334
-271
-62
-245
-575
-215
-384
-516
-572
-521
-211
-570
-494
-493
-709
51
-230
-111
-674
-632
-155
92
-833
-545
-479
43
-50
-624
-215
-757
-515
-726
-466
-375
-716
-701
-670
-847
-382
-183
-886
-855
-609
-235
-695
-459
-705
62
-241
-191
-455
29
-150
-373
-15
-285
-855
-705
-76
-363
-619
-2
-462
-117
-527
-13
-832
-525
94
-336
19
56
-504
-93
-317
-599
-92
-206
-243
-300
-392
-519
-207
-873
-600
-440
-533
-303
-642
-110
-369
-452
-880
-586
-81
-598
9
-643
-380
-298
-540
-447
-344
-12
-187
-30
-629
-187
-293
-801
-233
-858
-329
-11
37
-297
-4
-203
-130
-139
-81
-364
-30
-346
-447
-222
-833
-237
-119
33
-362
-149
98
-786
-396
-755
-509
-832
-715
-394
-580
-828
-24
-428
42
-776
-461
-202
-554
-782
-253
-102
-720
-484
-814
-522
49
-425
-21
-182
-842
-562
-733
-146
-555
-165
-774
-185
-783
-232
-437
-683
93
-465
-278
27
-372
-181
-376
35
-681
-612
-105
-14
-69
-692
-483
-667
-243
-459
-439
-445
-612
-652
-857
-796
-196
-7
-197
-883
-302
-573
-65
-240
-317
-858
-315
-34
-814
-568
-647
-514
-657
-372
-61
-393
-712
-418
58
-410
-726
-569
-540
-842
-28
-193
-793
-755
-146
-402
-87
-348
56
-603
-692
-781
-92
-793
-325
-219
-851
-840
-851
-279
-142
-611
-639
-798
21
-586
-395
-854
-711
-689
82
-461
-415
-231
-800
-731
-543
-34
-723
-81
-105
-502
-341
-482
-662
-4
-410
-98
-355
-549
-51
-752
-598
-632
-579
-155
-130
-852
-881
-791
-819
-185
-141
-463
-169
-386
-107
-782
-86
-671
22
-301
-83
-707
-838
-791
8
-647
-610
-35
-552
-39
-871
-115
-12
-799
-239
-811
-786
-606
26
-8
-417
-4
-20
-896
-851
-598
-867
-130
-712
-832
-530
-842
-159
-219
-348
-507
-11
-764
-111
-347
-139
-617
44
-745
-750
-225
-411
-224
-370
45
-113
-616
-776
69
-64
-170
-324
-31
-46
-583
-717
-715
-299
-692
-801
-157
-236
-678
-537
-348
-514
-742
55
-602
55
-846
-287
-874
-1
-228
-306
-835
-538
-267
-234
-404
-39
-737
-187
99
-662
-290
-98
-54
-114
87
-37
58
-605
-639
29
-339
81
16
-477
-866
-484
-680
45
-398
-432
-853
-13
-348
-671
-523
91
-709
-274
-323
-40
-813
-657
-233
57
75
-340
-376
47
-885
-884
-533
-597
-832
-196
52
-58
-687
-81
-266
-262
-206
39
-535
-722
-661
-370
-396
-291
-796
-784
45
-178
93
-163
-194
-599
-430
-528
-46
-244
-398
-115
-702
-96
-394
-274
-440
-409
-466
-237
-25
-595
-5
-188
56
-652
-752
-716
-503
82
-201
-111
-440
10
-560
-719
-535
-482
-86
57
-346
-682
-24
-44
-443
-530
-610
-358
-367
18
15
-227
-537
-739
-679
12
-86
-334
-47
-653
-300
-92
-181
-664
-471
-140
-645
-77
-130
78
-807
39
-113
-11
-697
-493
12
-246
69
-789
-462
-879
-70
-352
-502
55
-120
-829
-695
-302
-700
-331
-366
-159
-568
-589
-526
-157
-114
-886
-804
-9
-137
-224
-813
-158
-382
-86
-141
-402
-668
80
-6
-894
-669
-459
-114
-234
-694
-285
-125
39
29
-668
-384
-834
-396
-439
-357
-547
-618
-367
-550
-421
-47
-411
-184
-879
-343
-366
-800
-463
-497
-387
-658
-80
-9
-111
-394
-522
-254
-568
-50
-299
-881
-425
-772
-663
-269
69
-460
-519
-679
-136
-596
-661
-263
-170
-422
-632
-417
-470
-423
-66
-701
-67
-206
-24
-711
-101
-524
-249
-704
-88
-600
-783
-899
65
-187
-17
30
-268
-445
-664
-543
-867
-673
-391
-579
-173
-421
-304
-672
-526
-533
-197
-682
-730
-872
-188
-229
-144
-851
-488
-252
-551
-759
-13
-252
-847
31
-234
-125
-274
-766
80
-557
-443
-767
29
-84
-500
-31
-464
-119
-559
-639
-328
-875
-123
33
-566
-689
-362
86
-418
-24
-278
-769
-752
99
-241
34
-288
-712
-52
-396
-357
-174
-158
-266
-778
-42
-820
-598
-501
-890
-282
-604
3
-824
-697
-92
-862
-867
-547
-31
58
-480
-365
-430
-731
-549
86
75
-376
-602
-71
-867
-674
-492
-829
-301
-620
-117
49
-617
-808
-349
-830
-227
-621
-29
-79
-599
-641
-751
-285
-154
-721
47
-782
-581
-48
-847
-403
-824
-111
-551
-653
32
-498
-27
66
-64
-399
77
-104
-521
-510
-262
-180
-892
73
-817
-339
-309
-412
-305
-329
-176
-802
-174
-227
-133
-5
-642
-403
-233
-600
-256
-351
-234
-590
-3
-307
-3
-707
98
-14
-71
47
93
-836
-627
-59
-231
-674
-850
-153
-779
-665
-412
-447
-605
-840
-396
67
-646
-292
76
-799
-319
-104
-42
-507
-838
-387
79
-698
-244
-673
-135
-313
-793
-797
-370
-674
-329
-494
-680
-533
-848
47
-282
-213
-861
-694
-101
-200
9
-28
-691
-100
-277
-485
-192
-414
-577
-174
-892
-442
-897
-400
-215
-138
-804
-319
-873
-711
-429
-253
-733
-828
-488
-741
-220
-448
62
-505
-132
-627
-64
-714
-35
-125
-321
-321
-331
-148
-373
-574
-167
-373
-546
-28
-394
-115
-756
-218
-645
70
-848
-106
40
-720
-94
-203
-640
-539
-704
-869
-857
-314
-354
-808
-239
-752
-881
-354
-345
-535
-383
-263
-817
-557
-343
-447
-181
8
-329
-367
-653
-530
-662
-234
-497
-307
-125
-510
-727
-142
-670
-441
-244
-461
-453
-198
13
-148
-36
-791
-607
-419
-619
-455
-621
95
-387
-359
-458
-643
-156
-26
-474
-219
-687
-889
-755
-701
83
-59
-693
-500
-648
-250
-55
78
-681
-411
-400
-102
-587
-600
-45
-157
-273
-371
12
-191
-50
-603
-845
-732
-215
4
-162
-662
-465
-767
-162
-497
-269
8
-560
-435
-432
-548
-213
-452
-362
-59
-588
-544
-478
-550
-455
-59
-327
-576
-484
-530
41
-343
-760
-508
-254
-380
-194
-725
-436
-586
-222
-173
-635
-521
-462
-319
-586
-305
-233
72
-442
-35
-723
-721
-487
-773
-158
-205
9
-303
-788
-405
-782
39
-715
-148
45
-627
-284
-384
-450
-101
-889
-827
-582
-368
-852
-567
-643
24
-157
-10
-679
-649
-385
-487
-812
-818
-479
0
-103
-156
-314
-593
3
-735
-91
-704
-110
8
25
-648
-635
-847
-456
-199
-579
-446
-660
-380
-215
-425
-161
-799
-78
-848
-523
-833
-660
-111
-83
-186
-228
16
36
-812
-489
-110
-128
-355
-401
-283
-69
-556
-899
-447
-617
-710
-344
-528
-640
91
-410
-497
62
-243
-678
-606
-673
-672
-623
-493
-791
26
-859
-634
-859
-861
-529
75
75
-42
-119
-221
-399
-782
-227
-434
20
-265
25
-608
-325
-511
-637
45
-433
91
83
-622
-534
-645
-852
-131
-219
-26
-79
-405
-430
-463
-209
-678
-654
-688
-158
4
-196
-735
-191
-411
-798
-323
-70
-277
-504
-178
-703
-878
-860
20
-370
-29
-132
-100
-96
-482
-1
-242
-114
-481
-553
-813
-615
-324
-790
-750
-681
-419
-633
-433
-636
-387
-265
-28
-551
-385
37
-555
-429
-522
-677
-3
-253
-134
-143
59
-769
-670
-6
-887
-500
-886
-231
-509
-155
-168
-7
-207
-520
-83
-28
-338
-863
-776
-560
-834
-159
-874
-863
-671
-608
-485
-621
-491
-617
-341
-350
-611
-782
-380
-436
-517
-570
-418
-20
-737
3
-752
-135
-273
29
-94
-881
-794
-340
-405
-563
-233
-473
-663
-447
35
-824
-61
-580
-417
-419
-676
-889
-31
-142
-329
8
-798
-573
-331
-703
-764
-118
-544
2
-258
-310
-522
-281
-280
69
48
72
-51
-427
-474
54
-26
21
-517
-340
53
-176
-509
-398
-594
-523
-626
-595
-270
-531
-194
-146
-887
-523
29
30
-192
-317
-661
-575
-152
16
-139
-646
-268
-297
-827
79
-836
-515
-203
-311
-614
-185
-69
-847
-689
-535
-715
-827
-319
-832
-410
-696
-806
-194
-296
-90
-796
-404
-697
-866
-819
-802
-354
-368
-187
51
-348
-848
35
-265
-352
-822
-449
-823
-573
32
89
11
-661
-1
-86
-891
-899
53
-612
-153
-880
-470
-354
-470
42
-115
-820
-395
-639
-718
-321
63
-618
93
-517
-618
-363
-143
-845
-119
-781
-292
-146
-391
-568
-490
-369
-670
-553
-678
-315
-2
-610
-698
-437
-568
-682
-464
-879
-399
-691
-41
-151
-455
-97
66
-9
-711
-87
-391
-146
-362
-449
-357
-103
-29
-81
-10
-731
-407
-337
-761
-468
-434
-10
-79
-728
11
-663
-730
-450
-586
59
-190
-574
-825
79
-355
-262
-155
60
-804
-670
-532
-97
-422
-153
65
-25
-372
-872
-132
-407
-542
-680
-801
-610
-383
-69
-856
-871
-398
-770
-337
-752
-773
26
-411
-87
-77
-796
-199
-459
-249
-415
-286
-92
-139
-363
-562
-823
-231
-587
-325
-325
-417
-283
-213
-267
-32
-582
-55
-82
-241
-612
-71
-508
-873
58
-337
82
-678
93
-251
-783
-268
-474
53
-221
-362
-540
-818
-459
-348
-679
-518
-22
-418
-804
-294
-673
-377
-873
-36
-777
-241
-655
-418
-436
-628
-318
-354
-25
-801
-746
-86
-17
-865
-371
-186
-95
-97
-66
-389
54
-501
-818
-414
-477
-592
-97
-776
-218
-710
-78
-526
-151
-663
-609
-229
-394
-810
-736
-134
-797
-860
45
-446
-639
-892
15
28
-760
-711
-385
-653
-824
-372
-336
-273
-11
-19
-770
-341
-718
-594
-536
-561
-254
-348
-378
-681
-305
-161
-393
-636
-355
-222
-861
-278
-386
-619
-27
-148
-48
-144
-343
-890
-373
-677
-321
-314
-422
-384
-748
-600
-804
-467
-86
-316
-760
50
11
-427
-442
-521
-511
-636
-775
-296
-103
-734
16
-416
46
-375
-423
-872
64
-5
-801
-699
76
-892
-848
-641
-1
-466
-654
24
-472
-102
-697
59
-255
-348
-4
-786
30
-60
-33
-277
-215
-833
9
-96
-181
-263
-525
-99
-772
43
-634
-123
-206
-440
-835
-677
-890
33
-858
-787
-141
-565
54
27
-817
-202
-592
-833
-119
-816
36
-545
18
43
-752
-809
-83
-300
55
-359
-887
-167
-468
-748
-478
-194
-122
-107
-747
-756
-727
-170
-13
-35
-549
-302
-804
-777
-90
-523
-479
87
-361
-195
-226
-27
-529
-108
62
-501
-345
-196
-698
-840
-803
-780
-404
-854
-373
-563
-222
80
-462
-724
-453
-391
-490
-215
-771
-802
-347
-678
-688
-724
-599
-690
-731
-345
-130
-313
-820
-521
-232
-251
-409
92
94
-255
-214
-394
-843
-754
-848
-336
-521
-300
-508
-778
-441
-180
-499
-717
-383
-743
-449
-62
-661
-233
-884
-498
-488
-671
-149
-262
49
-147
-864
-639
-591
-411
-478
-707
-537
-45
-435
-671
-777
-890
-729
-804
-675
-895
8
-367
-270
-110
-46
-873
-585
-425
-194
-222
-434
-231
-286
-558
-105
-440
-197
-694
-428
-497
-748
-669
-575
-433
-27
-264
60
-97
-812
-347
-569
-148
-299
-828
-708
-541
-746
-580
-250
-214
-18
-89
96
-478
-359
-812
-658
-91
-855
-144
-125
-4
-25
-838
-406
-27
-443
-391
-102
-234
-673
-116
-18
90
73
-569
-280
-388
-748
-252
-17
-465
-306
-201
-769
-258
-531
-405
-102
-764
-99
-541
-247
-577
-322
-98
-11
-498
-863
-844
-795
-734
-478
18
-324
-328
-249
46
-643
-516
-301
-374
-2
-91
-778
-126
-33
-549
-482
-518
-96
-423
-874
-826
-164
-501
-881
33
-451
-389
-564
-69
-23
-632
73
-126
-62
57
-566
-485
-679
-536
-736
-684
-184
-656
-499
-437
-393
-225
-247
4
-410
-452
-62
-637
-397
-810
-880
-657
-485
99
-391
-485
-201
-359
-406
-814
-430
-134
-881
-241
60
-604
-695
-503
-703
-888
-204
-359
-222
-229
-86
-126
-222
-596
-695
86
-873
-554
-429
19
56
-872
-56
-621
-45
-386
73
-601
-642
-621
-813
-399
-558
-852
-414
-403
87
-717
-287
-445
-277
-260
-439
-186
-213
-384
-1
-439
-525
-138
-226
81
-257
43
-197
-449
-862
-808
-561
-702
-622
-829
-724
-660
-627
-420
-401
-660
-513
-869
42
-38
-664
-512
75
-782
52
-897
-537
-841
-428
-785
-240
-785
-135
-658
-24
-368
-417
-128
-573
-150
-406
-592
-801
85
87
-718
-166
-356
-655
-830
-93
-558
-87
86
-509
49
-28
-855
-568
-43
-10
-576
-585
-132
-355
-303
-143
-806
38
-571
-139
-872
-813
-117
-338
-108
31
-10
-80
-100
-554
-466
-543
-636
-513
-896
-81
-543
-721
81
-455
74
-391
-611
-712
-894
48
-29
-458
-776
-286
-347
-468
37
-170
-86
-897
35
-333
-472
-532
-873
-637
-85
-456
-323
-69
-138
-221
-532
-265
-170
-771
-659
-685
-413
-17
-581
-526
-189
63
-660
-445
-580
-108
-164
-566
18
31
-613
-250
-532
-718
75
-152
16
13
-298
-240
-807
-632
-318
-708
79
-166
-850
-794
-833
-99
-262
-143
-68
-822
-205
-648
-793
57
29
-347
94
-157
-164
-87
-621
-288
-217
-263
-144
-330
-62
-855
-100
-814
88
-81
-703
-686
-130
-867
-845
-328
-192
-779
-548
-289
-372
-390
-493
-15
-575
-716
-115
72
-225
9
-617
-751
-7
-583
-882
-757
-13
-446
-860
-627
-445
-891
-754
-344
-323
-321
-131
19
-106
-896
-855
-260
-865
-78
-116
-790
-289
-341
-834
86
-186
-50
-489
-225
-817
-482
92
-727
-593
-189
-191
-179
-828
-106
-719
-477
-853
-160
-539
-707
-643
-117
-283
-825
70
-28
-814
-615
-457
-805
-731
93
-894
-326
-780
-537
-646
-701
-237
80
-637
-767
-347
-72
-785
-662
-208
-198
-701
-496
-502
-366
-292
-670
-408
-558
-874
-488
-662
-232
-261
-815
-214
-504
-249
-407
-156
-534
-323
-614
-108
-342
-881
-860
-466
-417
-495
-370
-322
-713
-41
-864
-26
-587
-36
-647
57
-170
-258
-359
-387
-113
-601
46
-446
-734
-122
-215
-77
-476
-117
-523
-15
-488
-533
93
-546
-258
-140
-260
-819
-229
-471
87
-96
-624
-205
-264
-396
-305
-516
-757
-242
-244
-372
-119
-771
-309
-156
-273
-370
-588
-559
-108
-12
-649
-580
47
-427
-151
-411
-480
-853
-383
-214
-699
-838
-314
-229
-849
-320
-377
-263
-443
-739
-469
-24
-674
67
-262
-131
-842
-762
-588
-839
-399
-574
-667
-651
38
-179
51
-721
-454
-567
33
-596
-8
-133
-160
-24
-574
40
-298
-486
-186
-108
71
-379
-117
-884
-887
83
-684
-766
-270
-123
-605
21
-103
-311
-57
-558
15
-522
-509
-647
-468
-114
-743
-390
56
49
-294
-317
-134
-616
-876
-859
-263
-740
-285
-706
-618
-354
-624
-410
-429
-5
-624
-836
-490
-493
-380
-504
-564
-684
-280
-741
-299
-477
-492
-354
-817
-230
9
-821
-895
-348
-820
-495
-317
-253
25
-475
-116
-234
-815
13
-63
-696
-472
-200
-745
-772
-278
-417
-69
-765
-678
-678
-246
-187
-659
-856
41
-461
-649
-344
-252
47
-899
-295
-607
-39
-256
-25
-653
-336
-372
-759
-459
-429
-483
-79
-761
-756
-513
-804
-78
-575
-499
-568
-294
-160
-576
-754
-473
-494
-69
-95
-858
-635
-486
-35
-99
-700
-836
-501
-270
-149
3
-153
-230
-396
-797
-718
-237
-522
-480
-230
-53
-546
-785
-320
-40
66
-255
-97
-398
-868
-160
-192
-123
-191
-282
-811
-175
-245
-556
-811
53
-379
-780
34
-298
-767
-321
-405
-718
-591
-458
-815
-514
-623
-742
-623
-137
-525
-657
-487
-418
-178
-637
-393
-22
-824
-57
-826
-402
-858
-359
-781
-700
-707
-664
-176
-118
-727
-771
-421
-220
-673
-486
-35
-613
-338
-505
-706
-50
99
9
-361
-673
-214
-694
-100
-437
-214
46
-450
-264
-430
-236
-103
-563
-415
-329
-99
-498
-146
-177
-778
-380
-855
-307
-324
-54
-650
94
-598
53
-167
-475
-276
42
-339
28
-854
-760
-622
-646
-473
-349
12
-810
-315
41
54
80
-346
-513
-643
-382
-855
-792
-335
-67
-68
-218
-669
-370
-756
82
-589
-528
-260
-389
-42
-858
-532
-694
-357
-187
-626
-63
-638
70
-633
-72
-553
-331
-849
-637
16
-592
-834
-191
-583
-558
-815
-147
-898
-307
-814
59
-117
-890
-481
-528
-654
-593
-595
-8
-606
-835
-237
-796
-264
-122
-748
-222
-452
-764
-891
-301
-403
-282
-866
-679
14
-572
-345
-643
-342
-52
-853
-870
-531
-404
-421
-642
-180
-722
-104
-122
-863
-274
-873
-677
-292
-668
-3
-792
-192
-28
-872
-403
-865
-550
-654
-865
-880
-526
-73
-491
-600
-230
-148
-320
-335
-680
-432
-132
35
-542
-769
-886
-114
-771
-884
-46
-852
-120
49
-344
-743
93
-472
-715
-374
-60
-427
-104
-408
-752
-396
-401
-579
-705
-381
-614
-688
-171
-623
-847
-460
-766
-841
-241
-795
-517
-172
-488
-831
-44
-806
-277
-137
-522
-535
-473
-757
-781
-15
-883
-888
-300
85
-57
-70
-149
-805
-445
-203
-564
-729
-330
-484
-29
-30
-386
-342
-258
-78
-803
-36
-200
-879
-411
12
-875
-169
-172
-67
-624
-695
-198
-688
-799
-427
-594
-548
-525
-640
-552
-809
-733
-131
-884
-71
-136
-837
-252
-708
27
50
-435
-402
-869
-644
-556
49
-375
-789
-221
-640
72
-769
-548
-567
-401
87
-519
-821
-328
-621
-88
-598
-205
-420
-717
-760
-837
-603
-709
64
-357
-825
-494
-418
-616
-200
-297
-881
-433
-294
-608
-853
-444
-54
-739
-45
-1
-596
1
-77
-407
-534
-693
-423
-890
-345
-118
-704
10
-589
4
-306
-242
-406
-87
-361
-459
-712
-291
-303
-64
-510
-856
-779
-469
-749
-614
88
-234
-455
-62
-736
-725
-454
-354
-546
91
-693
-791
38
-370
-651
-155
-389
-483
-420
-441
-84
-837
-471
-782
-451
-388
-718
53
-198
-357
-162
-837
-189
-531
-53
-269
-636
-372
-632
-107
-809
-546
-899
-449
-517
-511
-125
-10
-813
-262
-255
-430
-602
-307
-623
-807
-879
-76
-767
-834
-333
-246
-65
-714
-26
-810
-702
-220
-635
-281
92
-853
-297
-534
-218
-882
43
-461
-661
-14
67
-110
-798
93
-509
-736
-388
-203
-863
-314
-532
53
-97
-143
-714
-873
-504
-91
-774
-398
-815
-423
-198
-186
-773
-218
-359
-412
-56
-378
-560
76
-267
-729
-553
-272
-301
-321
-699
-516
-340
-469
-546
-44
-897
-250
-858
-334
-480
-638
-806
40
-225
-576
-731
-863
-594
75
-260
-415
-404
71
-316
-482
-460
-212
-763
-266
-787
-399
-899
-696
-889
-473
-286
-372
-335
-887
3
-352
-234
-101
-384
-205
-253
-100
-610
-333
-875
-834
-546
29
-148
-691
-489
-247
-527
-712
-77
-618
-83
69
-151
-254
-210
-472
-218
-118
-258
-608
-40
-343
-364
-744
-78
43
-364
-871
-275
-737
-160
-655
8
-62
-264
35
-156
-428
-70
-37
-730
-691
-878
-511
52
-887
-748
-813
-698
-567
-793
63
-331
-823
-80
-776
-449
-88
-744
-415
-12
-849
-82
-615
-271
-415
-828
-789
-731
-635
77
-111
-435
26
-889
-66
-23
-233
-124
-369
-730
-793
-554
-687
-457
-643
-503
-385
-650
-204
-223
-390
-875
-593
-850
-49
-391
-223
-319
-197
-602
-408
-389
-839
-129
-898
-559
-805
-386
-174
-523
-82
-843
-828
-546
-650
-839
-314
-777
-700
-830
-396
-857
-607
-81
-255
29
-26
-659
45
-176
63
88
-310
-180
44
-891
-482
-432
-312
-204
-5
-551
-509
-333
-375
-383
-581
-287
-612
-710
-101
-18
-584
80
-571
-377
-855
-28
-15
-242
-856
78
-585
-55
-407
-828
-176
-474
-293
-439
-873
87
-65
-199
-405
-866
-33
-225
-628
-507
-673
-203
-612
-477
-763
-290
-334
-631
-724
-88
-578
-97
-436
-364
-616
-270
-745
-426
-589
-207
-303
-622
-511
-885
-468
-153
-215
-872
-885
-890
-344
-134
-682
-258
-569
-514
-291
-627
-209
-303
-102
-695
-149
-74
-532
-683
-15
-843
-788
-840
-527
-119
-539
-514
-685
-203
-812
-56
96
-763
-298
72
-60
-646
-709
97
-436
-796
-404
-590
-254
-767
-370
-69
-150
-25
-846
32
-744
45
-891
-192
-540
-829
-739
-70
-281
-494
-317
-282
-842
-893
-766
-164
-312
-206
84
-488
-59
-881
-306
-100
-520
-551
52
-765
-166
-610
-345
-216
94
-393
-727
-556
-320
-686
-291
-684
-490
-695
-821
-801
-256
-784
-336
-255
-377
-828
-866
-546
-72
-528
-409
-794
-405
-39
-8
-266
-176
-385
-624
-74
-278
-39
-169
-492
-116
-778
17
-24
77
-819
-602
-687
-793
-209
52
-344
-288
-70
-460
-668
-267
-212
-167
-504
-108
-335
-37
-275
-709
-411
-403
-763
-688
-832
-678
-619
-22
-257
-626
-626
-827
-442
-632
-5
-207
-640
-786
-398
-496
-639
-62
-819
50
-400
36
-357
-291
-872
-262
-761
-177
-92
-427
-199
-258
-271
-363
-644
85
-61
-614
-152
-826
-696
-843
-632
-854
-161
-748
-324
-23
78
-411
-221
-284
-440
-255
-723
-743
-424
-44
-398
-387
-449
-834
-57
20
-270
-483
41
-119
-730
-700
-589
55
28
-172
60
-513
-744
-252
-541
-703
-145
-320
36
-174
-449
-223
-162
-188
-785
-380
-711
71
-126
-520
-852
-140
-266
-665
-421
36
0
-569
-478
-586
-211
-100
-851
-23
-127
-662
-87
-113
51
-349
54
-827
-418
-137
-79
-511
79
-273
-234
-673
-720
-91
-239
-801
-177
-584
-685
-783
-796
-476
-515
-153
-449
-421
-413
-488
-473
-449
-170
-292
89
-8
-365
-600
-203
-701
-745
-150
-869
17
-169
-862
-233
-221
-787
-670
53
-119
-331
-556
-449
-155
-136
-260
-650
-49
-375
-526
37
-756
18
-445
-531
-773
-362
-230
-887
-475
-820
-735
-130
-683
-536
-843
-433
-698
-741
-679
-17
-793
-528
-90
-802
-444
-763
-865
51
-219
-832
-72
-398
-730
-276
-740
-592
-798
-77
-279
-647
-714
-305
-516
-649
-817
57
-280
-143
-239
-278
-196
-554
-392
-68
-194
-206
-160
-30
-653
-367
-18
22
-52
-64
-811
-491
-494
-101
-295
-541
-145
-17
-806
49
-258
-518
-57
-200
-527
79
-569
-596
-721
-558
-670
-186
-283
-812
-413
-283
-772
-650
-44
-476
-870
-268
-660
-849
-792
-871
-192
-206
-157
-529
-476
-288
7
-802
-133
14
-351
-653
-516
-347
-757
-399
-572
-258
91
86
-895
-540
-781
-401
-645
-58
-871
-59
-389
73
-48
-345
-626
-83
42
-737
-824
-433
-168
-674
-428
-345
-552
-881
-723
-368
-595
-534
-805
-570
-27
-543
-456
-408
-327
-402
86
-29
-211
-330
-896
-733
94
24
-208
-265
-699
-215
-820
-683
0
-350
43
-815
61
-688
-52
-33
-92
-13
-225
80
-32
-748
-460
-323
-177
84
-354
-251
-135
-330
-851
-775
76
-683
-557
-892
-729
-340
-301
-695
-689
-654
-883
-736
-167
-141
-493
-240
-450
28
-803
-443
-470
-293
-49
-735
-476
-273
-346
-112
-520
-386
-183
-501
-69
-751
-590
-495
-564
-665
-803
-733
-46
-483
-355
23
-784
-295
-331
-842
-158
-188
-209
-565
-394
-41
-388
-397
-492
15
-521
-573
-865
-474
-780
-881
70
-488
-455
-168
-640
-791
69
-614
-499
-150
-249
-403
-38
-749
-563
-869
-463
-625
-618
-307
-368
-51
-185
-625
-515
-142
56
-168
-617
-63
-849
-819
64
-373
-864
-85
-733
-691
-856
-178
-58
-170
-277
-609
-74
-380
-773
-802
-657
-77
-98
-589
-415
-113
-739
81
-503
-459
-577
-454
-728
-190
43
60
-708
-421
-42
-553
-75
-327
-250
-797
-616
-198
-826
-419
-215
-365
-351
51
-104
-610
-227
-644
-171
-486
-838
-76
-567
-55
-110
-418
-66
-520
-554
-804
-765
-814
-203
-680
-128
-615
-79
-101
52
-208
-596
-802
-161
62
-431
-112
-4
72
-562
-74
-551
-613
-458
-226
-726
-481
-546
-185
-639
-82
75
-214
-541
-464
-41
94
-304
-304
-813
-397
-371
-510
-10
-444
-420
8
-233
-453
-872
-394
-218
-486
-280
-65
-860
-614
-327
-181
-857
58
-50
-204
-850
-802
-891
-498
-430
-635
-164
-641
62
-141
-221
-316
-461
-401
-120
-220
-587
-378
-485
-412
94
-832
59
66
-35
-540
-491
90
-449
-207
-728
91
-771
-668
-498
-634
-221
53
-185
-318
29
-840
-781
-442
-800
-354
-461
-109
38
-641
36
-655
-522
-655
-24
-266
-791
-737
-139
-570
-588
-613
-657
-841
-82
79
-898
-406
-804
-829
-375
-71
-19
-468
73
-148
-470
29
-826
-91
-717
-531
-450
-477
-208
-224
-410
-161
-16
-145
-404
-735
-535
-589
-880
-368
-376
-527
-518
-739
-590
-480
-807
-323
-245
15
-870
-799
-124
-445
-554
-790
-484
67
-802
93
-326
-260
-356
-34
-708
90
-585
-512
-115
-894
54
-880
-879
-19
-106
58
-384
-644
-763
-351
-146
-366
-653
-672
-332
7
-213
-294
16
-396
-758
-376
-610
-706
-891
-759
-491
-383
-710
-241
-70
-71
-551
-38
-181
-100
-163
-185
-368
-594
-651
-476
-114
-574
-376
-50
-109
-468
-757
-746
-161
-439
-392
-23
-352
-175
-24
-119
-211
-399
-760
-360
-447
18
-554
-100
-17
-392
-815
-556
-439
-342
36
76
-707
-34
-573
-516
-451
-563
-36
61
-177
-227
-365
-667
-225
-811
68
-447
53
-518
-789
-774
-630
-642
-306
-148
-446
-163
-69
-374
-420
-283
-504
-850
-757
-748
-145
-126
-878
-390
-243
57
59
-88
-787
-125
-875
-140
-256
-402
-57
40
-286
-117
-164
-706
-304
-520
-666
-348
-696
-470
-265
-225
-135
-650
-484
-504
-107
-139
-729
-196
-662
-190
-895
-65
-92
-649
9
-536
-705
-73
-889
-155
-203
-690
-33
-769
-451
-847
-766
-69
-307
-461
-897
48
-838
-457
-501
-818
-249
-547
-837
-324
-802
-862
-800
-546
-891
-258
-353
-490
-645
-421
-634
-321
-408
-819
-234
-397
27
-252
-104
-223
-889
-496
-437
-358
-470
-167
-781
-830
71
-170
-483
-267
-628
-238
-605
-267
45
-895
-90
-335
1
-265
-13
-314
-145
-612
-158
-801
-477
-860
-504
-392
-166
-463
-526
-749
-393
22
-866
-724
-362
-632
54
40
-361
-848
-182
-127
-346
-158
-69
-388
-169
-465
96
-711
-494
-95
-590
-636
-724
41
-798
-871
-722
-483
-748
-316
-345
-867
-81
-120
91
-137
13
73
79
-255
-265
-313
-542
-643
-636
-152
-255
-315
-360
-471
-447
-480
57
-224
-581
-182
-355
-528
-874
-340
-380
-487
-58
-643
74
-427
-127
-10
35
-333
-885
-299
-127
-887
-120
-536
-716
25
-183
-710
-271
-10
-93
-788
-552
-887
-614
94
69
-319
-282
-262
-362
-596
-485
-373
-341
-648
-310
-612
-390
-871
-603
-16
-698
-528
-79
-83
-329
-148
63
-16
-62
96
-657
-260
-254
6
-225
12
60
77
-546
-741
-517
-633
-665
43
-820
-662
-387
-49
-285
-569
8
-33
-850
-605
-554
-171
-461
-388
-826
-231
-678
-336
-849
68
-227
-851
-101
-874
-567
-510
-526
-361
-287
-290
-318
6
-591
-853
-642
-830
-889
-144
-158
-307
-64
-42
-723
-23
-41
-890
-311
-258
-622
-479
34
10
-28
-608
-699
-45
-803
-537
-105
-219
-555
-103
-699
-547
-90
-814
-875
-245
-174
-40
-410
-584
-723
-18
-100
-356
-812
-854
26
17
-895
22
-718
-578
-337
-211
-36
-199
-154
-102
-629
-119
-277
-254
-643
-178
16
-452
-772
-258
-158
-803
-331
-12
-887
-550
-214
-805
-640
-832
-326
-684
-889
-865
-579
-484
-359
-175
-55
-506
-700
-413
-433
-244
-419
-143
-133
-67
-638
-671
-659
-806
32
60
-262
-756
-697
-523
-285
-159
-865
-204
46
-524
-631
-765
-261
-402
-808
-800
-539
-280
-104
-179
-122
-558
-410
-612
-237
-208
-591
-25
-561
-469
-36
-169
-873
-744
-681
14
-6
-250
-406
-502
-198
-295
-205
-597
-800
61
-385
62
-794
-575
-14
-100
-76
-410
-312
-796
-359
-431
-622
-589
-424
39
-306
-706
7
-752
-630
57
-870
-551
-45
-439
-456
-373
-374
-63
-504
-755
-443
-680
-553
84
-437
-5
-495
-330
-610
52
-863
-693
-465
-185
-198
45
-460
-819
-243
-706
-658
-328
-335
97
-887
-79
7
-354
-822
-752
-98
-334
51
-2
-209
-162
-229
-570
-62
-606
65
-545
-762
-144
-420
-317
-206
-398
-817
-745
-39
-831
-118
-360
-680
-291
-98
-821
-83
-675
-770
-762
-435
-405
-700
19
-473
-230
-201
-897
-307
33
-845
-74
-805
-241
-785
-634
-44
-307
-119
-566
-215
-779
-799
-623
-139
-21
20
-255
-335
-728
-251
-885
-164
-837
-84
-762
91
-56
-385
-366
-276
-539
-359
-88
-276
-320
-237
-744
-795
-51
-498
91
56
-106
-263
-692
-503
-524
-481
-108
-763
-125
-74
-21
-104
-195
-170
-176
-403
-205
-146
-520
-177
47
-888
-224
-853
-590
-390
-317
-842
-719
-624
-712
-39
-397
-377
-793
-319
-290
-487
-873
-653
-108
-42
-448
-175
-9
-541
-318
-648
-272
-274
-649
-623
-752
81
-627
7
82
-646
-879
-563
-700
-141
43
-250
-382
-832
-654
-875
-718
-856
-747
-340
-770
-546
-567
-130
-893
-451
-406
-451
-682
-307
-73
-19
-189
-825
-417
-69
-463
-442
-362
-639
-789
-140
-720
-222
-755
94
-831
-848
-426
34
-810
57
-733
-798
-583
-454
-604
-592
-578
-461
-105
49
-790
-201
-788
-349
-308
-439
-828
-188
-418
-44
-218
-406
92
-32
-107
-186
-806
-504
-395
-529
-706
-230
-439
-300
-575
-309
-59
-600
-427
-251
-133
-223
-91
-616
-588
-654
67
-759
-543
-420
-302
-868
-160
-550
-376
-718
-893
-422
-522
-797
-416
-45
10
-200
-189
-574
-556
-615
-356
-384
-142
-308
-443
-899
-782
-60
-180
-43
-371
-471
-610
32
-148
-357
-304
-287
60
-402
-739
-113
76
-694
-171
-33
38
-553
2
-274
-72
-477
-549
-419
-568
-223
-429
-21
-473
-569
-199
-274
-760
-835
-338
-315
-839
-873
-534
-666
-167
-370
-807
-833
-777
-396
-609
-363
-487
-401
-320
-811
-684
-688
15
-58
-432
-796
-206
-305
-3
-724
-693
-194
-531
-29
-579
-785
-38
-588
42
95
-704
-654
-480
-602
-755
63
-503
-716
-894
28
-729
-755
-707
-620
-134
-392
-682
-516
-512
-599
-329
-18
-270
-786
-338
-610
-1
-427
-510
-886
-111
-827
-202
-606
-384
72
-295
-77
-855
-694
-748
-338
-283
-401
-242
-745
-148
-9
-92
-690
-277
-651
-428
-721
-475
3
-823
-582
-12
85
-870
-217
-319
-609
-461
79
-274
-344
-372
-740
-147
-525
-177
-223
-776
-77
-409
-852
-72
-152
-809
-881
93
-401
-625
-623
-362
-605
-230
-859
-408
-295
-109
-491
-543
-658
-520
15
-152
-387
-143
-328
-66
-733
-471
-213
-577
-367
-385
82
-836
-511
-436
-118
61
-830
64
-572
-861
-465
-654
-321
-200
81
-776
-720
87
-292
-121
-207
40
-178
-720
-368
-830
-437
-209
-306
-135
-130
-669
-109
-547
-706
-545
-733
-847
-580
-444
-170
-209
-420
-282
-754
-709
-170
-324
-415
-397
-657
-864
-254
-97
98
-264
75
-62
-356
51
-656
-793
-193
-645
-666
-665
-409
-399
-856
-448
-285
-115
-62
-113
-839
-687
-649
-833
5
-450
-515
-591
67
-15
-695
-355
-683
29
-638
-543
-198
-648
-780
-415
-451
-537
-243
-797
-154
-506
-87
-645
-757
-685
-205
-710
-587
-721
-726
-222
-675
-360
-380
-555
-845
-769
-572
-487
-861
-330
-788
-206
-6
-556
-423
-461
-363
-708
-20
-814
-888
-474
-597
-852
46
-606
-748
-835
-486
-53
81
-136
-763
-542
-168
-218
-112
-478
-23
-175
-258
75
-620
45
-628
-761
-837
47
-472
-529
-672
-562
-552
-653
-877
-527
-150
-339
-495
-706
-237
-105
81
-704
-330
-114
-158
-268
-877
-362
-751
-150
-157
-298
22
-769
-245
-154
-864
-797
-767
-89
-261
-666
-88
-97
-42
-757
-827
-171
-795
-336
-602
-592
-174
-207
-394
-727
-796
-561
-421
-163
-885
21
-812
-156
-346
-831
-729
9
-438
16
-101
-733
-10
-67
-416
-758
-431
-329
-18
-344
-178
-619
-822
-555
-570
-737
-507
-10
-18
-248
-862
-332
-538
-331
-203
-42
-335
-634
-33
-298
-591
-827
-861
-234
-805
-810
-256
-102
-261
-15
-371
-249
-116
-396
-325
-193
-141
-605
-155
-533
-670
-751
-11
-802
-311
-873
-164
-653
-737
-22
-340
-607
-794
-877
-222
-531
-260
-479
-758
-155
-373
-135
-65
-170
-445
-185
-617
-318
-32
-588
-154
-845
-309
-597
5
-459
-392
-506
-746
-438
-611
-283
-534
-91
-161
-66
-682
-605
-80
-223
-480
-368
-3
-136
-741
-254
-879
-508
-549
-695
-123
-494
-831
-24
-39
-140
-85
-468
-525
-764
-163
-192
-863
-62
-350
-145
-648
-363
-99
-668
-525
-139
-844
-58
-807
-832
67
-19
-682
-589
-216
-195
-824
-333
-249
-161
-78
-630
-562
4
-466
-403
-206
-216
-453
-479
90
-818
-416
-108
-275
-565
-571
42
-883
-273
39
-124
-289
-337
70
-298
61
-819
-204
-747
-765
-15
-451
75
-66
-216
-402
45
-893
-439
-496
-427
-41
-473
-815
-278
-388
-538
-846
-173
-485
-898
-733
-418
-293
-858
-14
-607
-570
-193
-700
-224
-22
-813
-851
-355
-827
-139
-418
-261
-27
-465
-268
-48
-755
-663
-76
-97
-135
41
71
-745
-136
51
-514
-863
-458
-832
-238
-107
-664
-651
-91
-832
-84
-587
-342
-807
-892
-188
50
-873
-838
-492
-623
-475
-429
-409
-242
-694
8
-441
-260
-788
-523
-695
-774
-207
-84
-320
-97
-132
-222
92
-270
-338
-563
-81
-494
-305
-882
-416
95
-825
-611
-506
-561
-631
-575
-585
-305
-517
-704
-625
-629
-694
-109
23
-284
-735
-9
-693
-694
-738
-705
-769
-174
-122
-795
-469
-578
-528
-671
-113
-667
-300
-676
-349
-593
-888
-758
-897
51
69
-459
-37
-427
-392
-653
-269
-645
-699
-283
-463
-203
-191
-187
-38
77
80
-247
-497
-741
-580
-688
-285
-460
-397
-786
-19
-888
-767
-799
-41
-474
-521
-382
-830
-709
-719
-199
-858
-382
-70
-406
-16
-194
-798
-57
-575
-654
-331
-890
-669
-776
71
-589
-536
-814
24
-562
-359
-474
-342
-458
-356
-788
-651
-310
-602
-738
-813
-31
-830
63
-405
-358
-88
-250
-244
-499
-485
-520
-330
-276
-565
-379
-194
-599
-146
-107
-840
-482
-39
-47
-692
-496
87
-472
-324
-331
-637
-236
-888
-132
-589
-326
15
-175
-424
68
13
-383
-527
-72
-731
-356
-630
-819
-353
-499
-56
-125
-228
-12
-502
-297
-389
-24
-119
-448
-893
-12
-847
-750
-618
-637
-350
-526
-660
-882
-674
-93
-714
-264
-656
-437
-182
-30
-192
-340
-769
-297
-501
-643
-524
-466
-816
-541
-185
-434
-183
-282
-8
35
-476
96
-590
-840
-898
-737
-188
-793
-572
-511
-581
-7
-47
-602
34
-574
-899
67
-658
-832
-172
-540
-69
-776
-87
-316
-287
-350
-856
-581
-279
-94
-641
-721
-499
-749
97
-420
13
-641
-629
-201
-491
-163
-109
-52
31
-99
-455
-706
-850
-666
-345
-127
-194
-426
-15
-420
-809
-421
-551
-656
-398
-211
81
-395
-499
-389
-265
-657
-656
-553
-758
-191
-185
39
-679
-159
-796
-179
-239
-491
-117
82
-170
2
-484
-111
-23
17
36
-779
-367
-472
78
-469
-884
-812
-126
30
-536
-543
-157
-293
-824
-760
-437
-897
-65
-58
12
-885
-716
-349
-135
-776
-797
-507
-638
-669
-8
-439
-852
-429
-382
-484
-214
-118
-494
-572
-767
-575
40
-733
-370
-74
-184
-240
-319
10
-40
73
-196
-616
-50
-394
-753
-432
-139
-666
80
-401
74
-90
-537
54
-110
-779
-733
-583
-642
53
-284
62
-95
-182
-136
60
85
-267
99
-289
-317
-34
-479
-198
-26
-374
-187
-538
95
-657
-140
-62
-274
-410
-265
-230
-766
-683
-73
-792
-523
-44
-22
-657
-18
-282
-278
-383
-543
-429
-581
-680
-873
-179
-832
-657
-305
-334
-370
-33
-241
-150
-276
-222
-147
-836
-47
-871
-689
-866
-505
-707
-259
54
-570
-467
58
-720
-889
-399
-616
-434
-322
-513
-610
-690
-503
-848
-722
-509
-898
-495
-671
-6
-206
-173
-404
92
-696
-326
-124
68
88
-424
-702
-30
-34
-628
-811
-851
-111
-114
-104
-161
-672
-510
-375
-759
-401
-725
-261
-370
-367
-194
12
84
-493
-463
-381
-43
-687
-425
-16
-390
-769
-612
-525
-696
-37
-417
-257
-27
88
-333
-814
-627
-233
-832
-813
-39
-127
-876
-255
-813
36
-384
-319
-295
78
47
-433
-280
-335
-262
-366
-267
-797
-538
-100
-196
-636
-844
-790
33
-661
-487
-85
-726
-756
-524
-760
-665
-684
-23
-161
73
-306
-523
-475
-269
-366
80
-777
-870
-852
-756
-234
-374
-181
-730
-240
21
-848
-199
-547
-699
-311
-806
-690
-290
-599
-820
-638
-812
-423
-602
-358
-420
-99
-829
-711
-537
-596
-43
98
-541
-298
-218
-388
-858
46
-829
-632
-694
-722
-625
-667
-854
-324
-187
-727
-101
-605
-808
-625
-334
30
-546
-885
-242
89
-352
80
-527
79
-399
-617
-320
-434
-454
-39
-867
-813
-536
-330
-444
-63
-251
-450
-310
-412
-832
-292
-356
-533
10
86
-542
-278
-512
-224
-522
-598
-651
82
68
-44
-708
54
-467
-285
-285
-805
-89
-13
-645
-803
-375
-803
-365
-603
-20
-584
-672
-94
-861
-216
-504
-420
-156
-794
-96
-883
-222
-463
-669
-326
-180
-4
-117
-409
-600
-252
-315
-93
-156
-827
-857
99
-771
-363
-213
28
-21
-778
-218
-713
-103
-255
-190
-648
-395
-235
28
-383
-140
-229
-583
60
-549
-799
56
-593
-581
-522
-375
-660
-458
-350
-390
-175
20
-663
-899
-65
-618
-199
-289
-441
-528
-724
-714
39
-651
89
4
-535
-527
-314
-535
-866
-235
-265
-525
-182
-24
-149
-381
80
-20
-339
-827
25
-876
-401
-708
-325
-636
-556
-133
-414
-886
-585
91
-171
73
-810
-72
-252
-882
-368
-376
83
-393
-577
-205
-130
-685
-794
-763
-427
-377
-186
-637
-489
-810
87
-489
-456
-79
-716
13
-847
-508
-456
-198
-787
-385
-686
-540
-22
-217
-866
-563
-364
-547
-257
-849
-346
-647
-338
-461
-106
-486
-251
-193
-114
-61
-301
-551
-719
-689
-759
-140
-196
-804
-18
-271
-856
-468
-49
-602
-476
-284
-843
-109
-697
-573
-268
-291
-657
-282
-97
-390
-142
-399
-36
-171
-342
-867
-424
-43
-470
82
-856
-420
-289
-255
-683
-199
-370
-837
-118
-356
-259
-691
-89
-232
-603
27
-694
-814
-737
-489
-213
-155
-583
-750
-738
-420
-723
-258
-400
-71
-97
-206
-813
-11
-774
-186
-805
-642
-325
-441
-321
93
-633
-400
-487
-60
-813
-578
-10
-579
16
-879
-802
-110
-740
-798
-243
-192
-38
-681
-84
-550
-339
34
-251
-534
-700
-69
-188
-770
30
-793
-237
-513
-513
-687
-169
-47
-470
-521
-93
-707
-477
-351
-110
-200
-219
-673
-771
24
-844
-436
-700
-124
-768
67
-443
-128
-360
-886
-144
-445
-587
-899
-710
-454
-161
53
-693
-397
-860
-620
-28
-437
-851
91
-25
-873
-876
-476
-25
-806
-179
-484
-676
-803
-238
-337
-836
-464
-762
-655
-63
-490
-433
-203
-306
-541
-244
-728
-705
-292
-489
-828
-344
-261
-725
-401
22
-850
-735
-356
-816
-257
-501
-598
-351
-835
-426
72
-818
-842
-499
-804
-40
-842
-724
-873
-347
-20
-279
-417
-361
-410
-297
-635
51
-41
-818
45
-113
-510
-389
-214
-124
-826
-305
-634
74
-808
-58
-63
-438
-756
-645
72
-31
-793
-330
-505
-371
-228
-334
-617
-39
-168
-22
-703
-605
-563
-312
-73
-560
-175
-699
-518
-434
-708
-482
-287
-581
-469
-808
-498
-219
47
-187
-825
-68
-559
98
-237
24
-12
-669
-31
-12
-589
-502
-735
-84
-349
-1
9
-368
-471
-715
71
-50
-131
-644
-712
61
-163
-796
-467
-286
-100
-300
-90
-600
-533
-181
-346
-750
-23
-262
93
-235
95
-599
-91
-591
47
-550
-613
-605
-677
-648
-625
-24
-427
-590
-29
-603
-649
-874
-416
-856
-429
-551
-459
-514
-860
28
-220
-17
-252
-215
-744
-445
-103
-102
-144
-212
90
-739
-210
-543
-443
-705
-508
-627
-779
-443
-347
-90
-708
-553
-855
-171
-215
-891
-629
-25
-647
-343
-706
-366
67
93
-81
-96
-466
-269
-118
-673
-766
-581
-428
-812
-890
-624
-875
-280
-33
-715
-52
-825
-525
-579
-679
-838
-763
-384
-80
-311
-64
32
-493
-591
-830
-593
-864
-736
-827
-613
-891
-881
98
-676
-698
-737
-129
-727
-704
-529
-506
-220
18
-516
-661
-861
-627
-726
-467
-452
-419
-194
31
-54
-599
-627
-407
-327
-749
-551
-296
-892
-376
-162
-774
-90
-789
-393
-293
-568
-881
-375
-100
-452
-784
-699
-97
-548
-170
-472
36
-79
-369
-136
-572
-707
-716
-383
-383
81
-257
-48
43
-607
-446
-555
-821
-389
-298
-642
-506
-162
-809
-59
-327
11
-123
-639
-859
-351
-745
-127
-650
-478
-540
-505
-810
-644
11
-584
80
-832
-482
-701
-399
-445
-502
-753
-881
-321
-633
-523
-89
-415
-468
-265
-258
-438
-87
-574
-240
-408
-618
-851
-235
-810
-243
-494
-713
-170
-53
-761
-188
99
16
-585
-780
-55
-782
-888
-325
-9
-676
-708
-230
-574
-327
-647
-384
-430
-50
96
-171
-416
-856
-592
-487
-781
-733
-727
-331
19
-60
-874
-66
19
-328
-896
-311
-217
-344
-171
-442
-395
-645
-145
-649
-758
-512
-335
-51
-536
-123
86
-693
-678
-838
-6
-653
-873
44
-685
-129
-418
-745
14
-464
-5
-635
-826
-176
-556
-322
-658
-319
48
-703
-220
-661
-439
-210
-284
-727
-457
-402
-185
-662
-874
-26
-591
-103
-99
-567
-874
97
-547
-126
-472
-429
50
-200
-397
-224
-413
-695
-777
-113
-433
97
-370
-345
36
-136
-192
-102
-221
-510
-324
-254
-318
84
-247
-71
-607
-847
-597
-709
-351
-614
-570
-308
-569
-368
-615
-259
-13
-603
-280
-132
-636
-464
-867
-184
-199
-826
-377
32
-16
-731
-4
-620
-348
37
-423
-186
-452
-134
-480
-639
-691
30
-493
-635
-664
-837
97
-409
-193
-611
-25
-678
-47
-547
-489
-425
-805
-662
72
-881
-36
-233
-507
-59
-368
-152
-618
-777
-701
-339
-663
-226
-507
-163
-530
-535
39
-216
-767
-453
-660
-51
-358
-330
-324
17
-161
-219
-719
-350
-264
-753
-521
-168
-69
-478
-618
-717
-200
-583
-56
-584
-391
-384
-132
-884
-882
-229
-842
-725
-22
49
-890
54
-601
-482
-448
-535
-574
-236
-47
-1
-844
-125
-601
-319
-666
54
-61
25
-415
-819
-629
-561
-140
-801
-511
-123
-696
-656
-279
-604
-707
-704
-56
-61
-267
17
-365
-172
-463
-634
-603
-898
-858
-861
-467
-678
-142
-468
-669
-287
-508
-503
-94
-34
-150
-546
-739
-330
-161
-274
-814
-202
-244
-603
51
-51
-389
-158
-886
-855
-547
-305
-395
-652
-529
-313
-412
-655
-79
-299
-688
24
36
-453
-109
-81
-503
54
-228
-196
-141
-893
-71
-851
74
-67
-601
82
-700
-429
76
-490
-183
73
64
-159
60
-286
-453
-829
67
-808
-725
-604
-487
-239
-287
-238
-754
-869
-614
-518
-495
-315
-160
59
-602
-795
70
-825
-289
-804
-410
-899
-897
-313
-17
-300
-357
-497
26
-375
-661
-869
-449
-160
-740
-281
-680
-639
-847
-391
-266
-817
-730
3
-897
-718
-564
-777
-412
62
18
-402
40
-696
-585
18
-1
-564
-801
-397
-870
-237
-533
-826
-898
33
-749
-867
-565
-888
-494
46
-7
-875
-495
-108
-515
-851
-689
-5
-376
-266
84
-662
-680
-639
-568
-622
23
-37
-562
-620
-574
-178
-380
-517
-169
-4
-452
-323
-754
-392
-716
-870
-92
-523
-511
-600
-230
-109
-655
-727
-89
-364
54
-795
-325
-107
-838
-641
-707
-156
-631
-572
91
-65
-807
-859
64
25
-222
-600
-628
-360
-41
-828
-347
92
-270
13
-180
-870
-186
3
-300
-456
-484
-318
-658
-439
-877
-245
-603
-348
-360
-760
-851
-826
-2
-505
-558
-426
46
-204
-162
-26
-435
-455
-62
-364
-784
53
-659
-655
-58
-74
-865
-745
30
-415
-580
-364
-393
-649
-333
-412
26
-314
-182
-643
-425
-200
-153
-712
-270
-329
-194
-693
-844
-735
-310
-58
-286
-212
-364
-579
58
-464
-869
-621
-54
-512
-40
-149
-79
-320
-99
30
-637
-692
-226
-50
-158
-603
-18
-267
-313
-426
74
-253
-537
-29
-643
-87
-158
-621
-751
-131
-438
-451
-193
-102
-74
-415
-467
-195
-411
-404
-494
-652
-757
-471
-603
-424
-528
-615
-73
-406
-6
-390
87
-828
-143
-82
-623
-642
-555
18
-745
-314
-282
-422
-124
-432
-49
-259
-898
35
-587
-792
-780
-193
-122
-896
-671
75
-798
-731
-358
32
-540
-367
-221
-97
-21
-129
-88
-129
-283
-886
-261
-145
-371
-493
-817
-471
-366
-556
-145
-172
-585
-255
-601
-560
-734
-564
-118
-809
-427
-594
18
-825
-335
46
72
-235
-519
-462
4
-593
-871
-267
-284
-52
-44
-508
-792
-781
-217
-859
-697
-94
-10
-176
-68
-393
2
93
-173
-687
-152
-396
-775
-114
-531
-201
74
-681
-382
-747
-895
-216
-491
-758
-125
-477
69
-855
-694
-726
-776
-654
-30
-125
-770
-858
-113
-57
-827
23
21
-562
-863
-210
-66
-255
-773
-699
-530
-415
-70
-191
-242
-627
-874
3
-802
-243
-524
-79
-431
-268
-614
-830
-131
-29
-888
-221
-566
-498
-531
12
-405
-236
-203
-470
-385
-811
-94
-819
-258
-116
74
99
-872
-110
-255
-31
-515
-76
-301
-616
-492
-749
-540
-541
-242
28
-204
-163
-361
-438
-784
-721
-222
71
-383
-337
-796
-704
-251
-581
-128
-755
-204
-194
-63
-593
-244
-896
14
-490
-691
-428
-894
-820
-685
66
-1
-191
-416
-472
13
17
-175
-320
-20
-881
-582
-357
-717
-792
-730
98
-268
-503
-425
-189
-169
-318
-101
-894
-653
-119
-599
-373
31
-59
-459
10
-889
-201
-666
-561
-873
-685
-217
-669
-407
-536
-309
-191
-424
-473
-403
-296
-675
-222
-542
-48
-422
-793
-306
-662
-35
-636
-163
-722
-70
-698
-270
-666
-353
-782
-284
-354
-330
-293
-368
-731
-486
-85
-26
61
-647
-793
-686
-276
17
-111
-329
-78
-317
-888
-362
91
-744
-760
-553
-594
-721
-326
-725
-381
45
-282
-276
-350
-5
-117
71
-854
-411
33
-165
-177
56
-472
-6
-272
-850
-518
-411
-93
-540
-59
24
-101
-341
-32
81
-695
-90
-574
-449
-8
-340
-726
-346
43
-703
-420
15
-234
98
-606
-698
0
-885
-230
-856
90
-527
-327
-794
50
-142
-193
-831
97
-773
-508
-836
-512
-726
-368
-589
-424
-642
-789
8
-42
-670
-522
-700
-539
63
-139
-209
-591
89
-482
-571
-577
-265
-11
-283
-604
-37
-329
-267
-505
-739
-140
-683
-176
-171
-659
-104
-469
-726
-481
78
-171
-345
-535
-105
84
-355
-178
-18
81
6
-429
-539
-130
-606
-526
68
-206
-671
-882
-13
-763
-529
-59
-821
58
-865
-112
-350
52
-409
-402
-585
-642
-249
-549
-609
-680
-463
-254
-248
39
-873
50
-579
45
-324
-317
-861
-436
-260
-864
-49
-648
-305
-548
-233
-272
47
-511
-477
74
-102
-828
-727
-479
-820
-97
-553
-273
-848
-663
-229
-192
-134
-470
-857
-285
-11
-3
-212
-371
-221
-111
-490
-112
-877
-93
-768
-516
51
40
-478
-746
-136
-536
-726
-748
-238
-98
-49
-519
-458
-318
-847
-766
-221
-141
-893
-794
-879
-286
-651
-133
-87
-834
-767
44
-403
-431
-122
-473
-667
0
-867
-670
41
-440
-251
-225
-38
-762
-288
-434
-283
-108
-102
-345
-832
-336
-324
-888
-154
-635
-781
41
-576
-423
-211
-169
97
-429
-171
-358
-851
-563
-173
-846
-620
-370
-6
-822
24
-805
-356
-739
-762
-563
-823
-33
-517
-613
-672
94
-529
57
-803
-51
-299
-292
-774
-844
-62
-22
-266
-646
-799
47
-875
89
-301
73
-314
-699
-340
-817
-57
-108
-209
-110
-541
40
-837
-380
-385
-20
-11
-124
-878
-866
-96
-70
-231
-2
-26
-374
-272
-200
-818
-16
-145
-451
38
-427
-528
-569
-878
66
-751
-725
-140
-669
-196
-476
-762
-144
-129
-229
-632
-844
-640
-746
-807
-633
-400
-279
-74
-555
-778
-530
-483
-765
-244
-469
-855
-392
-839
-74
90
-170
-760
-603
-84
-467
-889
-14
62
-743
67
-546
-112
-787
-93
-442
-300
-54
80
-130
-192
-479
-513
-302
-373
34
-205
-115
-351
-744
-560
-614
58
-879
-269
-484
97
-430
-627
-160
-722
-584
-170
-114
-249
-577
-276
-655
-93
-453
-200
-835
-504
-472
-432
-409
-873
-584
-679
-658
-250
-276
-721
44
-635
-891
-551
-861
-686
-885
-810
39
-881
-333
-877
-743
-429
-525
-532
-735
-20
-350
-679
-719
-74
-484
-322
-518
-131
-526
-290
-456
-773
-855
-6
-91
19
-507
-474
-724
-144
-416
-539
-469
-770
-226
-316
-729
-304
-772
-485
-627
-215
-533
-324
-810
-897
-640
-19
-806
-140
-239
-212
-406
-537
-580
-462
-455
-303
-117
-220
-501
-692
-543
-782
-389
63
-853
-334
-44
-522
-279
-538
-242
-796
-584
-720
-344
99
-797
-816
-276
-711
-466
72
-133
-725
-838
-428
-569
-645
-110
-255
-522
-570
-840
-625
-313
-541
-730
-537
-538
-542
-871
-474
-236
-865
-139
-821
25
-622
-736
-380
-378
-857
-130
-508
-811
-739
-551
-742
-394
-818
67
-233
-681
51
-18
-746
-426
-143
-643
-585
-501
-825
25
-630
-818
-157
-242
-742
-272
-649
-77
-443
-239
-497
-393
-265
-228
-401
-495
-632
-326
61
-372
-260
-416
-717
-407
-92
29
-452
-730
-105
-418
-321
-55
-493
68
-568
-53
-84
-693
-369
-651
-508
-97
-491
-348
-659
-273
-675
-618
-867
-3
-252
-631
-604
-308
-261
-17
-726
-882
-721
-775
-218
-405
-697
-468
-211
-825
-616
-99
-523
-364
-889
-228
-426
-44
-256
41
-458
-10
-188
-251
-742
-123
-64
-435
-269
-471
-738
-134
-71
-494
-637
-757
-439
-617
-453
-336
-455
-449
-425
-713
-64
-603
-782
-550
-685
-546
-383
-344
-27
-689
-571
-390
-136
-327
-222
-700
-730
-765
-492
-534
-459
-41
-814
-582
-181
-687
-90
-426
-511
-590
-800
-314
-364
-451
-84
-605
-460
-324
9
-378
-547
-471
-746
-561
-140
-503
-53
-804
-131
-670
-44
-653
-701
-634
-422
-428
-832
-865
-201
58
-885
-650
-559
-75
-177
-433
-299
-490
-674
-469
-115
-814
-376
-625
-341
-275
-464
-106
-248
56
-708
-226
-656
-615
-836
-107
-346
-114
-830
-100
-321
-263
-400
-662
-670
-414
-148
-291
-348
-462
-697
-760
-364
-381
-628
-226
-170
45
-423
-503
-203
-740
-76
-592
-744
-292
-613
-876
-351
-747
-776
-821
-828
-144
-765
-850
-272
-484
-363
2
-204
28
-286
-172
-897
-872
96
-742
-254
-620
-810
-568
-10
-326
68
-671
-525
-255
-76
-588
-421
-127
-714
-812
48
-109
-445
-626
-525
-496
-552
-418
-737
-643
-99
-377
-652
-183
-100
-425
-345
-124
-371
-320
-798
-229
-342
-374
-568
-813
-730
-375
-713
-602
-133
-571
-546
-490
-138
-761
-654
-614
-402
-256
-378
56
-239
-129
-499
-662
-797
-436
-449
-472
-354
-756
-648
-135
-664
-764
-756
-203
-789
-166
8
-116
-552
-161
-155
-777
-229
-214
-375
-423
-8
-411
-668
-162
-788
-196
-731
-530
-678
-525
-314
-728
-457
79
-92
-756
-270
-523
-185
0
-665
-115
8
-609
-68
-796
-687
-546
-66
-846
-27
-586
-355
-319
-780
44
-108
-210
-739
-432
-368
-299
-417
-276
-95
-598
-280
-346
-157
-317
-88
-500
94
-376
83
-840
-265
-170
-459
-467
-314
-462
-672
-191
-653
-809
-222
-814
17
-715
15
-263
-733
-674
-635
-181
-518
-490
22
-415
-486
-659
-345
-786
-583
-181
-25
-65
32
-137
-834
-613
-52
-764
-818
1
-470
-507
42
-705
-177
-800
-263
-703
-143
-593
-393
-620
-176
-101
-889
92
3
-526
-649
-457
-76
-539
-785
-120
-126
-648
-827
-327
-322
-625
-750
-95
-486
-83
-850
-743
-752
-520
-636
-354
-383
-623
-107
82
-227
73
-706
22
-263
-817
98
-860
-400
-797
-370
-230
-836
-145
-370
-412
-770
-849
-498
-390
-246
-819
-705
-114
-55
-289
-33
-56
-226
-716
32
-230
-649
-266
-179
-813
-639
-304
-897
72
-58
22
-827
-28
-412
-348
-413
-854
-529
-324
-164
-294
-736
-783
-776
43
-610
-577
-97
-282
-318
-861
-721
-186
29
-599
-605
-658
76
-805
-652
-525
-137
-401
45
-733
-571
-573
-409
-774
-497
-807
-279
-135
-640
-144
-537
-463
-91
-645
-24
-248
-754
-186
-99
-862
-738
-439
-264
-437
41
-400
-417
-848
-440
-672
-427
-639
-777
-126
-421
-890
-717
15
-881
-869
-135
-684
-887
-662
-707
-102
0
-749
-568
12
-715
-563
-395
-220
-198
-627
-226
-491
64
-706
-689
-732
-31
82
95
-270
-649
-839
54
-246
-686
-702
-730
-29
-583
-155
-475
-894
-621
-376
-285
-74
-266
-844
32
-485
-616
-127
-123
-858
-457
-411
-198
-508
-63
-259
-710
-116
79
-378
-491
-55
-520
23
-808
-561
-685
-788
-227
-597
3
-144
-896
-157
-524
-800
-444
-120
-173
-474
-507
-461
-589
-553
35
-752
-872
-828
-25
-832
-891
-374
-428
-189
81
-519
-775
-312
-405
-729
-91
-624
-2
-52
-828
-836
51
66
-308
-852
-722
-325
-801
-865
-366
-274
-593
-249
-735
-214
-591
-291
-300
-456
-892
-865
-540
-25
-268
-809
-456
-717
-408
70
-580
-696
-388
-189
-136
-321
-856
-470
-507
-511
99
-33
42
-343
53
-235
-775
-270
-665
-360
-4
-661
-308
-762
-816
-292
-416
2
-427
-320
-626
-296
-204
19
-120
59
-635
-662
-34
-617
-282
-2
-493
-896
-223
-772
-505
-182
-828
-332
-426
-456
18
-245
-756
-696
-376
-140
-543
6
-878
-272
-284
-679
-172
-877
-277
14
-16
-818
-307
-659
-293
28
-883
-214
-82
-876
-784
66
-600
-710
-72
-125
-145
-326
-423
37
-347
-830
-829
-810
79
-155
-447
-366
-759
-271
-783
-240
-741
-174
-430
-695
-893
-885
-176
-870
-329
-60
-674
-517
-874
-700
-750
-425
-98
81
-150
-628
-775
-2
11
-881
-658
-720
-818
-246
-325
49
-710
-480
-65
-133
-798
-167
-868
-327
-273
62
38
-217
-159
-878
-633
-562
-317
-418
-238
-326
-163
-54
-686
-488
-591
79
-475
93
-535
-501
-514
-443
-595
4
-884
-418
-589
-783
-292
-421
-299
-276
-425
-81
-418
-618
-538
15
-271
-433
-576
-526
-460
-884
-486
-417
-95
54
-754
-811
-63
-463
-310
-793
-195
-518
60
-547
-575
-797
-610
10
-592
-441
-233
87
-825
-265
-16
-33
-720
-139
-873
-290
-137
19
-783
-196
-826
-125
-645
-605
-532
-665
-594
88
-308
-370
-830
-852
-318
-608
-54
-872
-212
-753
-436
-123
-570
-115
-660
18
-186
-638
-319
-606
-252
-425
-508
-885
-632
-607
-139
-772
-862
-249
-831
-233
-277
-649
-664
-889
-623
-783
-71
-574
-269
-398
-848
-155
-488
-401
-465
-766
60
-18
-751
-112
-655
-834
-442
40
-677
62
12
-104
-431
-265
-752
-81
-703
-866
-762
-738
-782
-176
-258
-750
-653
-23
-710
-737
-368
-237
-107
-20
-402
-288
-523
-827
-874
33
-150
-788
-439
9
81
-238
-231
-520
-298
-764
-122
-707
-5
-558
-433
-789
-597
-218
53
-673
-166
-731
-545
-579
-740
-699
-797
-778
-372
-596
-540
-267
-464
-503
-293
-887
-661
-655
-521
-545
-147
-20
-574
-856
-163
-247
-682
-32
-653
-11
-595
-831
-330
88
-708
87
-739
-384
-723
42
79
-700
-52
-780
-383
-839
-458
-658
-426
-266
-23
-132
-501
-8
-2
-781
-680
70
-573
47
-669
-638
-306
-711
69
-843
-186
-246
-507
-863
-442
-566
-653
20
-592
-72
0
-545
-27
75
-73
-770
-45
-879
-802
-627
-591
45
-702
77
-729
-809
-579
-478
-685
-436
-103
-837
-574
-566
-805
-533
-422
-237
-753
-745
-620
-364
-890
-828
-229
-538
-240
-180
-392
96
-151
-462
-457
-804
-166
-661
-171
-588
-92
-143
-454
-236
-815
-376
-484
-695
-214
-410
-279
-182
-290
-582
-859
24
-622
-770
-219
-65
-691
-626
-774
-428
-628
-61
66
-41
-873
-270
-280
4
-687
-257
-650
-749
55
-478
-408
-566
-148
-547
4
-181
-152
-102
22
-408
-13
-162
-280
-565
-466
-175
-232
68
-297
69
-471
-87
-843
-848
-245
-885
-621
-131
-495
-387
17
-417
-82
-373
-774
-587
-556
-294
-301
-658
-416
-180
-207
-737
-170
-307
-102
-225
-133
-688
-640
-66
-37
-27
-61
-32
-485
-310
38
-454
-274
-795
11
-505
-234
-533
-275
55
-459
-894
-621
-64
-624
-89
-851
-441
-403
-24
38
-38
-647
-858
27
-127
-521
-188
-344
-893
-697
60
-736
-707
-164
-199
-842
-452
-397
-402
-883
-64
-850
-660
-690
-721
-703
-335
-819
-7
-472
-62
-848
-150
13
-485
-173
-431
-525
-674
-271
-214
-442
-864
-753
30
-710
-127
-339
-333
-127
-74
-624
-333
-103
-765
60
71
-835
-855
-522
-5
-193
-205
-163
-752
-430
-797
-16
-815
-781
-548
-888
-112
-283
-313
-517
-256
-822
-231
-749
53
-600
-872
-449
-628
-623
54
-44
-886
-278
-604
-430
-879
60
-655
-855
-290
-490
-248
-801
-714
-179
42
-375
-59
-860
17
-532
-54
-509
-785
-302
-486
-711
-524
60
-50
-588
-376
-541
-711
-579
-288
-410
-47
-496
-787
-648
-22
-518
-282
41
-786
-469
-122
-173
37
84
-288
-817
-664
-642
-458
-515
-410
-387
-211
-684
-180
-239
93
-227
42
-688
-738
-778
-150
-203
-66
-796
-587
-95
-581
-821
-257
-211
-325
17
35
-426
51
-514
-646
-210
-236
-763
-39
-324
-842
-805
-612
-884
70
-138
-515
-284
-503
-649
-867
-765
38
31
-864
19
-517
-759
-620
-327
-300
-65
-205
-602
16
-870
-876
-810
-704
-450
-637
-794
20
-851
-486
-200
-272
-459
-427
-590
-86
-296
-385
-358
-696
-602
-632
-762
-288
-113
89
-877
-351
-851
-461
-858
-570
2
-485
48
-13
-80
45
-344
-582
-74
-568
-19
-122
-87
-333
-301
-616
-858
-2
-467
-538
78
-207
-764
-521
-875
-410
-287
-738
-48
40
68
-605
-432
-451
-136
-569
-686
-796
-27
-214
-233
-562
-584
-852
-757
-318
-253
-590
-878
-687
-831
-679
-184
-698
-222
-93
-696
-730
-367
26
-320
-462
-640
-394
-53
-560
74
-102
77
-241
-797
-872
-788
-144
98
-68
-347
-276
-505
-599
-558
33
-794
-486
-607
-676
-291
7
-75
-441
-386
-741
-626
-741
-700
-742
-298
54
4
-887
-752
-113
-248
-780
-258
-453
-262
-897
90
-169
-859
-181
-98
-531
-297
-239
-385
-851
-455
-103
-531
-811
-152
-97
-148
-279
-424
-513
85
-689
-674
-815
-890
-172
-238
24
-298
-884
-197
-190
-583
83
-81
-541
-852
-873
-868
-317
90
-89
-350
-208
-545
46
-99
-340
-798
12
-197
-44
-226
-518
-188
-301
-758
-851
-730
-846
-771
-393
-404
-608
-680
-480
-277
-153
-891
-20
-144
-23
-24
-519
-521
-183
13
-638
-690
-762
-388
28
-586
-340
4
-848
-876
-551
-32
-897
-171
-285
-184
-81
-158
63
-483
-49
-596
-438
-528
-60
-216
-633
-745
-708
-41
-796
-124
-670
-813
-821
-362
-809
-803
-271
-669
-167
-458
-686
39
-469
-199
-182
-406
-617
-715
-365
-801
-588
-521
-94
-426
48
-123
-688
-308
-704
-802
-549
-243
-764
-837
-710
-99
-157
-416
-672
-388
-445
30
-782
-89
-781
-618
-133
-436
-677
-346
-795
-707
79
-876
-5
-614
80
-586
-131
-90
-313
-409
-196
-222
-575
37
-55
22
30
-190
97
-301
-762
-400
-153
90
-195
-577
-39
-154
-890
-389
-669
-454
-866
-93
-536
-472
-44
83
-128
-318
-205
-222
-328
-667
82
-403
-568
-891
74
-11
-124
-112
-31
-212
-49
-577
-176
-808
-721
-329
-159
-168
-545
-423
-396
-15
-693
-837
-210
75
75
-755
-834
18
-634
-143
-281
-557
-263
-2
-75
-661
-540
-264
-517
-777
-534
89
-273
-626
-412
-578
-89
-812
-587
-466
-11
-18
-27
-550
-208
-544
-271
-746
-689
-548
-113
-540
-133
-46
86
-661
-335
-445
-809
-293
-389
-208
-435
-302
-673
-411
-717
-397
-345
30
-400
-334
8
-815
-865
-225
-813
-380
-685
-833
-443
-869
-268
-239
-382
75
77
-853
-160
-265
-850
53
18
-482
-51
-3
-742
-117
-494
-376
-337
-801
-435
-373
-32
-857
-566
-706
-232
-716
-199
-69
-453
-642
-334
-125
-434
-813
-500
-84
-497
-219
68
-154
-704
-157
-288
-238
-468
-848
-111
-894
-604
-7
-89
64
-183
-561
-350
-525
-202
-295
-578
-868
-793
-464
-403
-432
-578
-415
-17
-384
-44
-725
-46
-875
-673
-658
-478
-719
-422
-592
-339
-347
-710
-604
-666
-349
-630
24
-162
-874
61
-753
-555
-814
-73
-346
-594
73
-555
-37
-36
-123
-424
-106
42
-894
-639
-105
-100
-562
-455
-619
-786
-25
88
-699
39
-671
-864
-819
53
-66
-689
-405
-53
-78
-75
-592
-453
-412
-25
-36
43
-779
-704
-764
-251
-462
57
-341
-163
-479
-498
-415
-292
-621
-242
-42
-609
20
93
-446
-490
-358
-220
-288
-737
-125
-854
-134
-492
-365
-38
-491
-18
-606
-196
-322
-733
1
-420
-285
-532
-528
-616
-462
76
-709
-844
-564
-720
-682
-160
-570
-49
-645
39
-720
-609
-705
-173
-761
-409
-800
-217
-812
-693
-167
-543
-38
-138
-758
-120
30
-318
-20
-333
-842
71
-704
-289
-851
-510
-237
-480
-714
-76
-354
-285
-353
-754
-665
16
-557
-358
-639
-395
-440
-169
-776
-43
-287
-582
-805
76
-177
-103
-25
-410
-247
-575
-304
-63
-679
-743
-493
25
-257
-666
-110
-692
-544
-74
-625
-388
-239
-376
-840
-407
-67
-345
-509
-201
-202
86
-207
-185
-333
-881
-582
-117
-439
-446
-41
-196
-227
-442
-746
-393
-573
-12
-487
-756
-668
24
-423
-532
-458
-557
36
-892
-140
-835
-248
-741
-71
-668
-23
-433
-69
56
-807
-493
-299
-605
48
-592
-369
-596
-42
-241
-719
26
-314
-135
-164
-15
-549
-752
-173
-476
-577
-872
-677
-450
-685
-704
-820
-437
-604
-60
90
-570
-452
-397
85
-136
88
-641
-600
-710
-39
-259
-806
-606
-640
-388
-214
15
-219
-399
-560
33
-267
-378
-59
-50
-638
-385
-108
-831
30
-132
-695
53
-498
-653
-483
-609
-35
-370
-607
-675
-189
-334
-182
-640
-586
30
-140
-771
-14
-584
-492
14
-258
-217
-571
-113
-457
-230
-439
-882
-485
-589
-331
-821
-500
-693
-879
-651
-800
-319
-477
-541
-304
-639
-274
-771
-547
-545
-294
-223
-643
-59
-567
-578
71
-71
-21
-281
-200
-262
-862
-627
-486
-502
-506
-813
-575
-681
-597
-461
-368
-865
-25
68
-448
-389
-266
-646
-458
-544
-241
-242
76
-820
-239
-846
-627
-287
-704
-815
-13
-780
-19
-288
56
-567
-2
-480
-806
-298
-214
24
-670
-289
-718
-502
-752
78
-293
-50
-746
-719
-610
-161
-15
-565
-414
-437
-358
-670
-800
-418
-792
-792
-651
-491
-384
-130
20
-530
-466
-141
-5
-555
-65
-198
3
-461
-340
-485
-262
-35
-807
-431
-73
-97
-171
-266
-479
-258
-892
58
-711
-399
-602
-300
-50
-584
-386
-279
-344
-401
-32
-6
-61
-496
-175
-184
-193
-804
-527
-98
-358
-840
-300
-450
-542
17
-246
-119
82
-703
25
-691
-765
-897
-458
-78
-96
-56
-576
-711
-871
-607
-94
-101
90
-852
-566
0
-563
-119
-583
-792
-412
-409
-101
-206
87
-352
70
-723
-631
-615
-182
57
-172
-815
-817
-726
-696
-225
-512
-567
-153
-616
-449
-874
-155
-430
-707
-478
-583
-186
-388
-623
-340
-259
45
-279
-632
-363
-884
-812
-69
-541
55
-775
-425
-826
-786
66
-221
-880
-493
-624
-89
-541
-786
-545
48
-165
-13
-550
-322
-754
65
-173
62
-693
-804
-191
-318
-417
-9
-485
92
-296
-331
-361
-172
-175
-290
-433
-300
-804
-349
-688
-434
-206
-856
-64
-247
-831
-869
-510
-205
-803
87
10
-246
-488
-364
-129
-304
-653
-70
-603
-169
-829
-501
-563
-642
-177
-646
-597
-371
44
-444
-452
-752
-597
-684
-246
-373
-140
66
-565
-25
-467
-753
-174
-436
-850
-808
-276
-210
-348
-309
-638
-437
-420
-387
0
13
-48
-65
-399
-876
-663
-36
-798
-145
-700
-409
-830
-412
-228
-189
-342
-453
95
-489
-741
45
-227
-621
-775
-510
-537
66
-609
-50
-855
-62
-31
-305
-403
-472
17
-601
-358
-693
-462
-240
36
-828
-746
-226
-631
-382
7
-758
-227
94
-280
-405
-391
-183
-500
5
-100
-892
-874
-147
-409
-564
-593
-59
-179
-233
-892
-353
75
-250
-596
-382
-240
75
-94
-702
18
11
-18
-226
-497
-370
-209
-856
-137
-721
-154
48
-286
-766
-841
57
5
-6
-605
-755
-485
-346
-458
-211
37
-73
-561
-595
23
-381
-728
-698
-619
-446
-480
-387
-319
-777
-872
-729
-59
-425
-652
-727
-783
-605
-201
-2
-515
-800
-860
91
-335
-417
-372
-360
-440
-204
-617
-706
-786
-28
-324
-218
-541
11
-227
12
-611
-443
-36
-667
-798
-894
-230
-111
-796
-507
-56
-433
-263
-766
16
-689
-377
-373
-383
-529
-250
-752
-422
-895
94
96
-464
-204
-818
-680
-217
-420
-480
-773
-775
-450
-786
-350
-105
-205
-855
13
-81
-275
-304
-707
-12
-68
-322
-696
-158
-66
-105
-661
-571
-820
-854
-699
-367
-20
-217
-31
-493
-208
-289
-579
-225
-608
-791
29
-322
-853
-211
-188
-631
-423
-370
-483
-506
-770
-399
-233
-819
-39
-823
-777
14
-102
-792
-523
-676
-159
-598
67
-548
-545
-163
-706
-81
-8
-583
-201
-414
-318
50
68
-518
-677
-257
-617
-372
-461
-146
-549
-297
1
-247
-571
-289
-254
-473
-347
-500
-657
-190
-270
71
-116
-229
-875
-514
-523
-49
-812
-158
-778
-514
-375
-705
-618
-884
-636
-761
-371
-27
-850
-26
-727
21
-311
-618
-620
-780
-156
-294
-507
-783
-341
-433
-476
-54
-592
-618
-359
-865
-55
-204
-850
-571
-402
-718
-590
-620
-334
-689
-67
-181
4
-396
-636
-114
-718
-205
-262
-691
-214
-212
-432
-13
-587
-358
-485
-739
-548
-375
-198
-33
0
-673
-457
-566
54
-844
-263
-565
-149
-462
-284
-682
-625
-642
56
65
20
-685
-384
-514
-330
-886
-400
53
-163
-600
-65
4
-780
-6
-129
-744
-872
-549
72
-502
96
29
-399
-545
-142
38
-52
-423
-123
-59
-655
-193
-625
-764
50
-46
-263
-97
-80
-188
-545
-544
-876
-470
-596
11
-190
-592
-641
-173
-532
-698
-552
-201
-589
-744
53
-482
-622
-327
61
-501
-505
79
-5
8
-639
-783
60
-823
-887
-36
-363
-275
-588
-268
-55
-352
-242
-199
-448
-141
-628
-38
-820
-576
-852
-861
-391
-277
-734
-625
-417
-723
-295
-389
-629
-740
41
-644
-356
-594
-590
-542
-364
-752
-600
91
-178
-391
-722
-484
-762
-789
-45
-752
-428
-488
-791
-137
-56
-518
-140
-718
-363
-130
-275
-403
-605
-61
-94
-734
-133
-385
-717
-796
-324
-530
-436
-812
-434
-461
-769
-712
-267
-886
34
-802
-679
-689
-490
-83
-652
-620
-744
-98
-791
-97
-647
-888
-610
-758
-147
-51
-490
-701
-466
-536
-858
-165
-623
-520
-316
-561
87
-839
-894
-176
-559
-559
-872
-877
-566
-335
-371
27
-409
-690
-360
-435
-119
-758
-167
-384
-475
-405
-199
-672
-152
-797
-449
-474
-616
-324
-449
-712
-841
-477
-95
-733
-760
-229
45
68
-776
-719
-699
-611
-536
-417
-648
-248
-453
15
-145
-449
-833
-117
-311
-278
-654
-457
97
-588
-763
-149
-863
48
-356
-300
-797
-620
-760
-844
-187
-17
-720
79
-206
-715
-168
-212
-245
-833
72
-803
-501
-254
-248
-744
-732
-579
-141
-414
-600
-826
-478
-521
-246
-585
-319
60
-699
-179
-339
-894
-64
-738
-320
-894
-661
-753
-263
63
-747
-538
-466
-37
-863
-429
-852
-709
54
-823
39
-759
-17
-164
-33
-660
-367
-137
-575
-172
-55
-372
-197
-765
-838
-364
-553
-56
-709
-394
49
-430
-864
69
-482
-98
-222
-555
-50
-371
-32
-539
-233
-115
-389
-354
-100
-379
-253
-868
60
-730
-164
-401
-760
-563
-466
-552
-422
59
-754
-544
-453
-867
-624
-323
-515
-819
-100
-54
-157
-665
-735
-872
57
-312
47
-853
-559
-353
-567
-76
-615
-578
28
-59
90
95
-805
-92
-280
-519
-165
-611
-183
-721
3
-22
-245
-571
-609
-416
-394
-818
-304
-280
-444
-454
-113
-147
-830
-115
-458
-107
87
-10
-327
-672
-647
-293
-209
23
-143
-622
-307
-752
-677
-234
-26
41
-831
-250
-269
-521
-419
-567
-167
-396
-814
-315
-294
-486
-677
-748
-689
-61
-219
-308
-19
-68
-533
-672
-225
-627
-281
-392
-237
-70
-52
-473
-4
-406
-357
-876
-329
-175
-713
-104
-846
-880
-856
-454
66
-787
-413
-31
-546
-520
-84
-29
70
-555
-571
-51
-184
-463
-860
-40
-646
-222
-648
-656
-795
59
-48
-779
-488
-377
-613
-679
-590
-541
-789
-75
-839
-112
-830
-854
-353
-23
-473
-683
-706
-814
-692
-455
-811
-131
-487
-117
-292
-422
-386
-719
-626
23
-797
69
-55
-138
-251
-41
-573
-800
-107
-152
-439
-46
-201
60
-188
-196
-791
-796
-354
-88
-63
-618
-787
-365
-58
-635
60
-873
-615
-706
-321
-634
-712
-111
-776
-766
-812
-757
-844
-261
-391
33
-274
-662
-445
-647
36
-646
-287
-218
-646
2
-762
-397
-520
-443
76
-353
-241
-718
-572
-756
-627
-310
-16
-47
-881
-576
-282
-256
-718
-440
-673
-92
-188
-686
-805
-549
-139
-113
35
-533
-642
-796
-171
-189
-492
-464
57
-110
-354
-736
-724
-297
36
-461
-645
-235
-535
-130
-652
-427
-265
80
-239
-187
-359
-535
-76
-786
-42
-257
35
-361
-14
-332
-699
-598
-212
-2
-228
-33
-779
-71
24
-251
-194
-577
-551
-813
57
21
-815
-704
-685
-261
-72
-16
-698
-216
-52
-355
-581
4
93
34
-329
-27
-299
-19
-629
-154
-480
-312
-373
-290
-392
-589
-380
-171
-371
-657
-297
-697
-548
-48
-333
-262
-387
-463
-192
-125
-430
-481
-221
-94
-774
-721
75
-40
-834
-217
-541
83
-258
-493
-514
-345
36
-811
-540
-592
-826
90
-604
-766
-622
-756
-205
37
-564
-451
72
-552
-350
-207
-591
-820
-491
-459
-697
-194
-872
-471
-382
-19
-231
-599
-629
-39
-746
76
-43
-49
-191
-2
-232
-767
-222
-313
-618
-38
-847
-599
-49
-444
-844
-349
-549
-569
47
-832
-404
-24
-15
-651
-464
-50
-415
-739
-337
-242
-411
-819
-413
-143
75
-792
-802
-577
-284
-316
-575
-13
-409
37
-769
-887
-171
-679
-319
13
-400
-549
-883
-3
-841
-662
-800
-80
-281
-847
-552
-759
-886
-170
-19
-573
-175
-648
-210
-585
-244
-587
-590
-108
-130
-1
-739
-335
-219
-522
-211
-709
-35
22
87
-632
-404
-331
-828
-140
-140
-648
-224
-161
-521
-114
-114
-628
-34
-385
22
-114
-11
-136
-323
-130
-451
-278
-128
8
87
-667
43
-272
-797
-351
-634
55
-283
-221
-405
-597
-881
-349
55
27
-858
-692
-502
-517
-98
-566
16
-266
-668
-158
-795
-702
-631
-839
-251
-797
-422
-873
-377
-266
-608
-693
-890
-655
-566
-108
-600
-616
-538
-181
-820
-576
-588
-512
-180
69
-659
-810
-132
-792
-165
22
-672
-180
-396
-23
-876
-435
-183
-623
95
-3
-418
-859
-614
-450
-119
-371
-178
-247
-756
0
-52
-219
-63
55
-735
-772
-56
-173
-634
-819
-124
-265
-429
-887
-352
-72
-343
-227
-687
-126
22
-342
-617
-704
72
-240
-323
-541
-277
-391
-191
-592
-17
67
-589
-560
-719
-486
-154
-14
-40
-887
-324
-221
-273
-685
-396
-523
-204
-81
-398
-795
-704
-558
-809
-637
84
-107
-353
-113
-33
-645
-422
66
-5
-158
22
93
-217
-289
-811
-656
-712
-364
-821
-533
-898
-552
-558
-712
48
90
-574
-730
-879
-371
-701
-578
-723
-815
-515
-585
-354
-447
-549
-196
-892
-488
-347
-199
-587
-481
-305
-758
-413
-899
-530
-695
-366
-783
-860
-792
-485
-79
71
-184
-611
-510
-709
-28
-784
-460
-505
-18
-256
-51
-722
-101
-404
99
-699
-365
-571
-871
-358
-490
34
-684
-421
-222
-435
-714
-533
-568
-584
-143
-686
-91
-825
-222
-348
-768
53
-123
-570
-170
-218
-737
-553
-773
-856
-398
-806
-822
-751
-818
-649
-382
-296
-270
-466
44
-692
-800
-355
-613
-769
-52
-844
-612
-872
-392
-577
-469
-733
-363
0
-492
-704
31
-135
-370
-310
-159
-617
-334
-402
-178
-391
47
-189
-726
-611
-58
-60
-611
49
-752
-731
-539
-765
-642
-253
-672
-183
-370
-481
-152
-28
-734
-311
-161
-144
-795
-28
-320
-645
-389
-640
-335
90
5
-432
-884
97
-708
-267
-744
-166
-741
-514
-874
-78
-732
-617
-411
-369
-738
1
-478
-899
-496
-270
-431
-718
-693
-402
-848
-220
86
-7
-865
-825
-424
-712
-558
-756
-380
-858
-265
-475
-838
-241
-602
47
-65
-566
-383
-840
-531
-579
-529
-871
-815
-405
-371
-682
-427
-234
80
-18
-134
-431
-472
-378
-274
-662
-318
-1
-80
-26
-630
-758
-514
-781
-381
-158
-690
74
-282
-430
-242
-358
-186
-534
-154
-51
-179
-786
-335
42
-164
-754
-692
-681
-807
-75
44
-98
-168
-271
-404
-122
-748
-185
-479
-636
-104
-686
-246
72
-409
-704
20
-723
-309
59
-706
-121
-745
-825
-474
-402
-475
16
-70
-372
89
-68
-447
-303
-229
-522
-774
-459
-632
-342
-98
-886
88
-668
-761
-450
-746
-34
-433
-819
-711
18
-739
-418
58
-803
-751
64
-886
-745
-464
-506
-347
-606
-33
77
20
11
-656
-733
-129
-677
-476
-386
-603
-874
-765
-472
-560
-691
-642
-180
-578
63
-853
-548
-527
-190
-390
-468
-102
-885
-756
-434
-198
-568
-232
-397
-214
-307
90
-653
-685
-874
-313
-445
-514
-301
-224
-444
-635
-214
-765
-99
-467
54
-504
-122
-346
-648
-534
-34
-120
-342
-147
-761
30
-552
-815
83
-177
-452
-241
-515
-357
-720
68
-840
-691
-433
-677
-7
-632
-207
-791
-229
47
-772
-264
-115
-25
-651
-886
-176
-814
-623
-200
-696
-530
-716
-25
-50
-824
-854
-568
-677
80
-802
-403
-558
-764
-551
-72
-865
-441
59
-806
-746
-319
-320
-554
-588
-118
9
-239
-463
-220
-607
-550
-635
-896
69
-629
-262
-747
-364
-118
-443
-597
-382
-748
-250
-382
-189
25
-348
70
-10
72
-677
-544
-230
-355
-203
-208
-734
-21
-83
-359
18
-398
-20
42
-111
34
-464
-30
-450
-247
-542
-818
1
-521
-202
-856
-790
-641
-483
61
-425
-54
-823
80
-32
-863
-606
23
-533
22
-476
-224
-493
-822
52
-893
-694
-806
-777
-19
-297
-782
-549
-854
-369
-715
-357
81
-358
-521
-146
-689
-120
-803
-614
-237
-602
-776
-659
-867
-109
77
-643
-829
-836
-219
-276
8
-827
-703
74
-570
-294
13
-197
-514
-508
-406
-861
-170
19
-570
-232
-139
-816
-300
-220
-510
-263
-755
-171
-515
-486
-529
-353
-51
-168
-300
-77
-151
-541
-664
-124
-523
-173
-786
-58
-367
-481
-742
-335
39
-280
-448
-662
26
-184
-249
-171
-466
-188
-594
-295
-398
-453
-266
-113
-62
-60
-483
-734
-899
7
-439
-422
-348
-256
-869
-399
-91
-365
-50
-582
3
-713
-768
43
-812
-179
-206
-857
-92
-823
-5
-738
-145
-192
47
28
-801
-780
-646
-284
-861
-423
-279
-226
-713
-339
-746
-681
33
-133
-399
-769
-231
-347
-767
89
-572
-460
-859
-881
5
-336
-169
-661
43
-684
-640
-612
-224
-486
-64
-773
-42
-885
-462
-851
-532
34
-841
-497
-787
-261
-401
-142
-494
-11
-695
-890
-53
-617
-834
-887
-476
-807
-162
87
-453
-545
-431
-798
-515
-566
-437
-618
-282
-343
-134
-444
-170
-454
-408
-860
-355
-490
-809
43
-237
-655
-747
-487
-387
-517
-570
56
-262
-617
99
-538
-670
-615
-721
-362
-529
-229
-718
-623
-118
-37
-18
-406
-871
-859
-757
-783
-528
-726
-408
-99
-560
-94
-666
-174
-545
-57
-267
-369
-419
-59
-86
6
-503
-9
-145
-714
-622
-262
-289
-753
-676
-334
-392
-517
-54
-741
-654
-30
-748
-653
-857
-257
-713
-718
-645
-104
-743
-187
51
-210
-391
-95
-9
-35
-192
-723
-831
-126
-758
-718
-210
-512
-259
-811
-592
-237
-383
-797
-617
-802
-394
-498
-693
-812
-487
-219
-558
12
-499
-781
-123
-834
-232
-248
-155
-151
-362
49
-142
-737
-125
-301
-605
-445
-364
-539
-55
-703
-617
-120
-585
-397
-672
-174
-503
-790
-395
-178
-393
-896
-508
48
-422
38
-888
87
-734
-727
-821
95
-175
-23
-525
-691
-435
-209
-391
-787
-594
-196
94
79
-861
-363
-717
-683
41
-266
-5
-417
-547
-229
-561
38
-674
-529
-545
-502
-883
-442
-724
-250
-382
-540
53
-29
83
-242
-100
-325
-134
-545
-491
-160
-365
-447
-703
-750
-633
-841
-353
70
-510
45
-98
-273
-245
-218
-609
-788
-2
61
-113
91
-111
-400
-884
-870
-673
-360
-325
-196
-317
28
-641
-350
-108
-16
-387
-725
-507
-542
-271
-77
-481
-278
-843
-724
-89
-420
-25
-560
-779
-44
12
-855
-80
-600
-858
-567
-784
-347
-406
-99
29
54
-537
31
-185
-561
38
-530
-294
-138
-268
6
-223
-494
-442
-145
-623
-415
-5
-178
-49
-126
-427
-519
-511
-472
-868
-363
-91
-421
-758
-723
-701
-69
-778
-264
-51
-780
-390
-276
-868
-43
-128
-760
-749
-311
-784
-858
-80
-855
-878
-291
-309
-408
-573
-200
-10
29
-679
-396
-786
-71
-564
-89
-8
-696
57
42
-494
-218
-195
-730
26
94
62
-555
-401
-74
-531
-286
-723
-224
-574
-876
-279
-245
-254
-503
-300
-830
-28
-177
37
-327
-213
-60
-458
-49
-880
-133
-41
-442
-815
-411
-167
-848
-19
-535
83
63
-1
-480
-113
-213
-694
55
-481
-356
-823
-791
-326
-136
-676
-233
-597
27
-398
-158
-425
-55
-690
54
23
-134
-282
-55
-718
-434
15
-713
-96
-584
-714
-510
-519
-216
-893
-481
98
-227
-447
-7
-564
-757
-440
-239
-138
-445
-127
-672
75
-501
-652
-601
-157
-724
-184
-82
-371
-559
-622
-643
-16
-510
5
-842
12
-404
3
-392
-389
-508
-802
-396
-466
-688
-801
-93
-858
-57
-509
-455
-106
-342
-289
-151
-4
-216
-52
-860
-140
-174
67
-832
-816
-38
-649
-293
-118
-608
69
-278
-104
-73
-630
-276
-377
72
-645
-286
63
-386
-608
60
-34
-335
-378
-261
-347
-705
-325
-546
-433
-142
-206
84
-246
-458
-114
-636
-18
-581
83
-786
-504
-316
-329
-661
4
-203
-787
-380
-97
-186
-409
-287
-255
-3
-488
-528
-390
-733
-840
-467
-676
-126
-136
44
-471
-874
-891
94
-153
-897
76
-579
-25
-470
-689
-20
-229
-787
-143
-66
-29
-153
3
-153
-174
-83
59
-803
-773
-437
-25
-444
-685
-841
-426
-31
-183
-486
-81
-799
-376
-446
-425
-447
-388
-91
2
-184
-330
-231
-555
-45
-623
-14
-235
-169
-287
-773
-362
4
-654
-730
-874
-481
-871
79
80
-484
-427
-180
-667
-426
-713
-138
-483
-762
-888
-170
-842
-1
-823
7
-388
-654
-316
-333
-120
-227
-739
-473
-21
-719
-893
-799
-739
19
-104
7
-27
-897
-800
-297
-644
-811
-310
-243
-162
-835
-568
-710
-134
-647
-574
-88
-736
-269
-734
-581
-2
-201
-524
-755
-271
-692
-164
-680
-515
-102
-128
-587
-767
-285
-166
-151
-121
-639
-208
-371
-373
-630
-885
-613
-185
-787
-294
-403
-147
-566
-455
-420
-122
-255
-624
-673
-473
67
-663
-626
-120
-653
-788
-301
-208
-133
-785
-479
-783
-886
-509
-269
-171
-48
-368
18
-644
-29
-164
-211
-151
-130
-791
-899
-310
-379
-537
11
-675
-667
24
-729
-712
-200
-571
40
-442
-389
-801
-365
-64
-253
-264
-259
39
-835
-878
-711
-375
-449
-382
-437
96
-523
-476
-226
-397
-576
-872
-292
-53
-463
-614
-346
-864
-538
-272
-736
-505
-389
-751
-790
-716
-245
-557
-446
-444
-513
-593
-445
-69
-149
-309
-524
-320
57
-799
-646
-20
27
-872
-301
-294
-695
-632
-649
-767
-641
-369
-364
-714
-278
40
-707
-249
-451
-231
-60
-450
-607
-215
-607
-876
-467
-810
31
-492
-203
-534
-727
-343
-17
-740
-488
-598
-497
-718
-314
-94
-888
-514
-560
-265
-3
-528
27
-305
-291
16
-90
-537
56
-156
-297
-773
-195
-90
-17
-514
-404
-373
-17
0
-665
-162
-475
-777
-365
-328
-274
-697
-310
-452
-359
-502
-351
3
-164
-275
-812
68
-458
50
-256
-215
-653
50
-53
1
-841
-887
-445
-541
-573
-834
-503
-129
-133
-408
53
-282
-463
95
-554
-365
-597
-710
42
-112
-249
-555
-70
-849
-427
-625
-52
-211
-733
-247
-470
-596
-204
-308
-547
-111
-55
-105
-777
-11
-489
-455
-102
-543
-45
-755
-66
-588
23
-833
-53
-860
-40
-191
-564
-81
-82
-863
-749
-52
-808
-331
-527
-816
-295
-311
-694
-123
-394
56
-306
-818
-546
-486
-497
-671
-217
-666
-507
-112
-97
-804
-755
-562
-649
-836
39
-416
-893
-425
-373
-394
-486
-780
-391
-246
-421
-656
-240
-309
-500
-628
-522
-876
-308
-180
7
-654
52
11
-852
-611
-587
-530
-802
-725
-582
-683
-487
-175
-454
-608
95
-889
-229
-724
-166
41
-845
-593
-709
-557
-218
-731
-681
-476
-618
-377
-321
-458
-39
-219
-720
-897
-189
-232
-58
-330
-305
-513
-792
-693
-165
-255
-875
-133
-160
-831
-192
-471
-533
-122
-438
-145
-555
-632
-615
-357
-447
-823
-410
17
-250
-314
49
-844
0
-691
-692
-536
-540
-9
-101
-371
99
-116
-445
-289
-164
-362
-92
-585
-171
-379
-475
-806
18
-644
-222
-159
-332
21
-526
-807
-278
-441
-363
-738
-355
-743
-628
-46
-258
-311
-262
-120
-54
-337
-140
-270
-8
-738
-620
-33
-413
60
-772
-329
-274
-435
-656
-673
-686
-511
-635
-86
-408
-133
-546
-285
-50
-110
-169
-353
-61
-375
76
-171
-883
-376
-758
-687
-798
-841
-845
-293
-435
-270
-292
-802
-809
-649
-499
-239
-791
64
-131
-237
-240
-863
3
-382
-328
-310
-241
-760
-612
-324
-123
-158
-196
-590
53
-349
-768
-68
-809
-88
-840
-781
-283
-710
-703
-893
-307
-497
-518
26
-785
-758
-58
42
-226
-193
-612
-90
-737
-756
-384
-115
-709
-750
-80
-872
-242
-308
-437
-469
-174
48
-737
-593
-676
-813
-848
-566
-670
-522
-488
-46
-832
-873
-566
-700
-617
-467
-566
-709
-583
-461
-874
-700
-775
-337
-517
-293
-451
-204
-113
-361
-480
-821
-812
-490
-343
-574
87
-657
-802
-708
70
-252
-652
-782
-259
-445
-78
23
-477
-247
-762
-108
-322
-524
-540
-856
-557
-654
-304
-687
-162
-356
-369
-885
-15
-66
-405
29
-540
-309
-678
-806
-319
-830
-883
-841
-851
-515
-892
-452
-100
68
-293
-630
-659
-567
-573
-408
19
-45
-284
-777
-749
-368
-722
-718
-890
3
-337
-590
98
-487
-152
-594
8
-159
-862
-360
-560
-89
-802
-11
-606
-687
-522
-151
-45
-450
-395
-53
-133
-891
-338
-488
-122
-63
-263
-771
84
-158
-467
-415
-304
-19
-589
-268
-539
-113
-349
-127
23
-474
-530
-559
-227
-860
-183
-289
-42
6
-484
-704
-181
66
-115
-581
-21
28
-285
-896
-361
-541
-332
-111
-599
-272
-125
54
-565
-574
-734
-525
-53
-78
-831
-168
-886
-271
-408
-62
-367
-785
-678
-738
-173
-417
-102
-229
-192
-533
-170
-39
-784
-378
-763
-308
-25
0
45
-301
-233
-892
-80
-283
75
-94
-529
6
-20
-154
-523
39
3
-418
-409
-48
-819
61
-51
-800
-443
97
-75
-154
18
-666
-790
8
-679
-476
-541
-178
87
-173
-878
-83
-626
-863
-332
-291
-480
0
-144
-868
-632
-252
-326
-727
-773
-53
-260
-410
-562
-392
26
-16
-222
-623
-317
-780
-764
-283
-436
58
-163
-888
-818
-650
-590
-369
-392
-266
-193
-27
-150
-734
-58
-256
-14
-32
-629
-662
-396
-130
-588
-51
-891
53
-345
-70
-28
-208
-400
-248
-867
-288
13
-71
-197
-337
-665
-877
-646
-538
-63
-223
-764
-119
-541
-378
-58
-763
-614
-26
-336
-423
-816
-337
-410
-612
-650
-334
-557
-499
-320
-754
-458
-92
-598
-849
-673
-865
-367
-85
-172
-23
-687
-675
-504
-696
-9
-120
-362
-584
98
-486
-505
-125
-719
-82
-707
-447
-372
-406
-869
-526
-871
-273
-803
-157
-488
-637
-562
-283
-692
95
-597
-849
-67
-646
-601
-786
-45
-317
-498
-114
-44
-266
-566
-179
-673
-244
-491
-557
-803
-312
-519
-782
-444
-803
-529
98
59
-487
-536
-95
-192
-607
-318
-18
76
-712
-409
-725
53
11
-673
-150
-674
-289
-780
-834
-569
-160
-577
-134
-53
-140
-484
-716
-66
-75
-835
-554
34
-203
-19
-503
-173
-256
-533
-377
-668
-120
-411
-378
-879
-505
-610
-472
-655
30
-281
-257
-521
-24
-316
-316
-572
-518
-484
-825
-680
-783
-440
-185
-590
-660
-615
-95
-801
21
-686
-777
-661
-282
-556
-616
-715
-442
-762
-468
-541
-826
-676
-217
-767
-188
-298
-416
-811
-279
-383
-820
-589
-536
45
-542
-421
-562
-824
-370
-595
-849
-196
-100
-613
-510
96
-876
-68
-464
-227
-652
-57
-16
-568
-107
30
-861
-236
-160
-862
-83
-138
90
-143
-674
-123
-373
-446
-488
-44
-786
-180
-674
-891
-244
63
-539
-467
-436
-891
-878
-622
58
-572
2
-745
-229
-453
-158
-166
70
-276
-552
-756
93
-102
-56
-475
-7
-481
-790
-332
-308
-828
-25
-84
-498
-242
-609
-85
-484
30
-171
-844
-759
-99
-23
-392
-702
-133
-618
-835
-450
-685
-578
-230
-55
-362
-294
66
-104
-733
-272
-682
-429
-394
-14
-816
-580
-611
93
-263
-193
-94
-280
-283
-421
-303
-172
-414
-395
-148
-651
-169
-433
-454
-702
-557
-774
-813
-13
-470
-586
-488
-119
-760
-406
-130
-17
-533
-686
-149
76
-158
-434
-343
-678
-609
-68
-170
-844
-641
-751
-357
-377
-628
-151
-513
50
-723
-85
-479
-151
-766
-666
24
-567
-284
53
-366
-48
-246
-186
-654
-846
-188
-137
-730
-241
-786
-45
-263
-25
-422
-176
55
-212
-888
-433
63
-835
-343
-228
-413
-318
-818
-751
-172
-383
-813
-629
-685
-472
-100
-665
-512
57
-728
-178
-280
-705
-520
-259
48
-707
-278
-136
-803
-22
-45
-197
-325
-694
-460
-400
-613
-579
-684
-456
-649
-742
-629
-307
-681
-479
-489
-324
-595
-682
-93
-113
-855
-389
-582
-361
-142
-858
15
-345
-11
-654
-175
-475
-727
-317
-308
-485
-608
-305
-232
-758
21
-837
-130
81
-892
-308
-91
-367
-810
-299
-152
-769
-831
-82
54
-397
-892
25
-516
-37
-655
42
-802
-260
-235
-569
-59
-282
8
44
-804
-881
-258
9
37
-751
-489
-610
-681
-581
11
-381
-530
-681
-745
61
-809
-752
-294
-712
-502
-719
78
-680
-582
-37
-662
-599
-476
-787
-596
-884
-859
-151
20
-624
-857
-16
-559
-175
39
-207
-658
89
-446
-166
30
-243
-749
-328
-544
-9
60
27
-363
-888
99
-64
-710
-887
-861
-17
42
-878
-127
15
-444
-420
-698
-180
-761
10
-15
-716
-269
-560
-819
-362
-601
2
-106
-81
-334
-387
2
-699
-511
-851
-305
-368
-49
-560
-580
-593
-250
-417
-394
-116
-605
-452
34
14
-396
-103
-168
-702
-530
-259
-333
-181
-650
-636
-615
-412
21
29
-479
-332
-474
-626
-837
-209
-795
-837
-183
-82
-581
-270
-162
-7
-105
-65
-513
-366
-59
-174
-690
-778
-861
-841
-506
-153
-501
-502
-243
-439
50
-437
-469
-745
-728
89
-871
89
-750
-10
-707
-474
-812
23
-289
-885
-73
-174
-219
-800
-803
-520
33
-70
-389
59
-1
-247
-10
-791
-541
-738
97
-671
-449
-614
-279
-378
-675
-119
-555
65
-892
-892
-720
-291
-62
-82
-700
86
-543
-93
-415
-862
-237
-359
-857
-192
-704
-595
-533
-392
0
-536
-267
-558
-131
-320
-272
-776
-359
65
-406
-13
-232
-466
-436
-705
-62
-259
-426
-728
-684
-117
-589
-881
-673
-512
-44
-790
-623
-611
12
44
-650
27
-127
79
-318
-843
-490
-229
67
-371
-143
83
-854
-430
-711
-52
-868
-668
-50
44
-158
-281
-757
-129
-643
-45
-877
-372
-509
-146
-395
74
-172
-374
-1
-613
-642
-436
-613
-467
-467
-272
-500
-766
-89
-145
-267
-868
-898
14
10
-584
-789
-762
-445
-301
-434
-105
77
-25
-771
-674
-214
-188
-390
-436
-722
-702
-460
-529
-227
28
55
-160
-871
-211
-197
-858
3
-208
-257
-842
-648
-402
-559
-463
-180
-170
-611
-789
-104
-388
73
-544
-288
-372
-663
-657
-159
-513
-708
-202
-41
-732
-452
-884
-405
-145
80
-81
-285
-538
-143
-838
-223
-17
-731
-695
-520
-743
-716
-296
98
86
-810
-469
-575
-40
-72
-306
-146
-253
40
-771
-816
-218
-585
-261
18
-205
-875
-721
-579
-298
-674
74
29
-26
-162
-568
-340
91
-505
-37
-51
-285
-428
-746
76
-669
-628
-406
-484
-194
-287
-52
-40
-726
-665
-237
-44
-652
-347
-113
-575
-625
-855
-629
-197
-240
-287
-743
-556
-98
-106
-636
-397
-840
-854
-684
-895
-461
-812
-653
-312
-635
-78
-830
-633
-270
-721
-386
-899
92
14
-463
-454
-39
-585
-266
-771
-244
-738
-547
-865
-781
-782
-214
-100
-67
-385
-362
-337
-56
-39
-774
-94
-241
-554
-365
-330
-657
2
-32
-561
68
-407
-794
-825
-664
-41
-112
-32
-399
-754
6
-563
-76
-176
-120
-293
-836
-111
-416
-569
-783
-890
-94
-162
-283
-282
-79
-333
41
-1
-146
-626
-434
21
-111
34
-493
-687
-850
-681
-562
-40
-148
45
-702
40
-831
-5
-497
-408
14
-800
-104
-444
-312
-18
-559
-689
-662
-215
-20
-585
-427
-310
-341
-754
72
-673
-106
-290
-50
-722
-532
-213
-507
-373
-45
71
85
-66
-295
-678
-273
-439
-386
-128
-482
-26
-747
-308
-299
-308
-9
-529
-92
-474
73
-583
-810
-181
-806
-539
-592
-451
-552
-32
-836
-179
-283
-344
-196
-419
-718
-442
-185
-530
-583
-20
-338
-651
85
-762
-551
-733
-739
-21
-595
-644
-128
-681
-843
-450
-501
-550
-205
-616
-5
-66
-420
-335
-99
-262
-768
-622
-781
-124
-859
-67
87
-387
-887
-788
-570
-668
-87
-128
-568
-227
-525
60
-769
-204
-660
-676
-295
-558
-402
-96
-837
-811
-42
-205
-710
-69
-717
-863
-108
-656
-280
-27
-546
-189
29
-709
-871
-394
-647
-28
-283
-475
-366
-301
-817
-728
-113
-54
-326
-787
-146
-406
-893
-797
-836
-187
-121
-386
0
-508
-69
-505
-626
-114
3
-583
-402
-590
-382
-814
-352
-55
71
-280
-315
-359
-340
-500
-812
-879
-292
-107
-581
50
-61
-760
-519
-746
-661
-433
-689
-155
-11
-408
-838
-228
-58
-564
-437
-692
-521
-431
-690
-823
-552
-556
-794
-605
-322
-6
-163
-639
-506
-277
-677
-626
7
-576
-609
-218
-576
0
-402
-331
-115
-122
-414
-851
-160
-693
-196
-864
-832
-182
-233
-311
90
-40
-377
-359
-725
65
-682
-170
-470
-532
-765
-558
-203
-141
-112
-274
-822
-324
-69
-331
-284
-412
-650
-470
-612
49
-601
-626
56
-514
-403
-143
-647
-561
-788
44
-721
-21
-436
-828
-40
-816
50
-49
-520
-173
-14
-367
-850
-554
-767
32
-371
-665
-67
-782
75
-619
-387
-31
-698
-280
-354
-225
-34
-571
-129
-2
-137
-106
-178
-874
-533
-742
-291
-773
-110
-180
9
-631
-865
-881
-637
-263
19
-30
-114
-342
-674
-412
-888
-824
-455
-199
-767
-247
-258
-768
-337
-131
-299
57
-232
-39
-394
-400
-527
-121
-805
-375
-138
-2
-795
-72
-762
-286
-174
-669
-52
-318
-544
-551
-729
-518
-494
-261
-409
-517
-569
-231
58
-127
-101
-364
-5
-761
-632
-76
-303
-543
76
-211
-91
-49
-425
-636
-524
-485
-762
-187
-586
-873
-172
-422
-274
-494
-892
-52
4
-605
88
-834
-497
-806
-404
-379
-626
-871
-372
-800
-31
-10
-244
-752
98
-862
-148
-369
-569
-898
-166
-239
-444
-259
-778
-449
86
-502
-588
-477
-422
-871
-801
-877
-106
-291
81
-387
-545
10
-84
-335
-828
-354
-312
-413
-349
29
83
-67
-494
-200
-741
-30
-529
-247
-622
-640
-192
-854
-366
-188
-421
-69
-281
-746
-416
-274
-791
-500
-277
-811
63
-682
35
-374
14
-115
-847
-464
-446
-661
-42
-458
-170
-205
48
-761
-720
-107
55
-80
-84
-792
-615
-782
-63
-858
-167
-437
-19
-217
40
-307
-711
-787
50
-649
-782
-385
-860
-72
-7
-347
-457
-456
-653
-273
30
-561
-21
55
-55
-47
-670
-479
86
-141
-245
-679
52
44
-643
-726
-888
-100
83
-422
-21
-25
-353
-666
-777
-111
-421
-375
-367
-349
-478
16
-766
-127
-727
-511
-619
-123
-838
-678
-460
-421
-570
-767
-447
-481
-43
-554
-648
-543
-480
-324
-567
-694
-898
-209
-814
-442
-843
-698
92
-103
-128
-58
-454
-221
-697
-526
-681
-675
-463
-277
-642
-468
-204
-474
28
-81
-601
-205
32
-895
-229
94
-355
-75
-753
-222
-99
-33
-442
-801
-409
-321
-507
-57
-802
-129
-287
-59
95
-340
-4
-234
-533
83
-402
-532
-136
-124
-618
12
-791
-535
-729
-361
-40
-698
-196
-400
-269
23
-598
-503
-757
-816
-396
-781
-897
-599
-221
-4
-590
-135
-174
-561
-315
-277
-536
-450
-888
28
-82
-688
-860
-615
38
-267
-741
41
-200
64
4
6
-460
-71
-15
-425
-394
57
-37
58
-802
-323
-882
-162
-358
-191
-98
-68
-898
-301
-522
-543
-655
-767
-620
-177
-844
5
67
-706
-397
-358
-887
-810
18
-145
-627
-684
-14
-858
-624
-141
-131
-81
-805
16
-104
-152
-282
-519
-549
-133
-81
-70
-860
-392
-94
-56
-778
-373
-213
-498
-477
-14
-374
-411
-539
-357
-54
-814
-841
-669
53
48
-800
-98
-526
-78
-305
-595
-874
54
-319
-657
-896
17
-289
-798
-464
-630
-53
60
-817
-849
-219
-400
-260
-99
-32
-525
-422
24
-451
-304
-270
-798
99
-239
-103
-375
-110
4
-818
-343
-887
-41
-569
-341
-67
-821
-654
28
77
-842
-402
-309
-594
-519
-278
-552
-25
-614
-681
-797
-331
-806
74
-456
-3
-420
30
68
-423
-32
-171
-479
-689
-749
-876
-79
-137
-17
-413
-579
-589
-333
-324
11
-225
-861
-186
-783
-552
-291
-611
-329
-664
-568
-352
-601
82
-464
-177
-331
-766
-362
-391
-266
-884
-97
-653
-634
-499
-891
-357
-800
-657
-273
-177
-596
-362
-518
-103
-385
-113
-7
-596
-838
-41
-198
-698
-227
-64
-103
-162
-166
-572
-80
-493
-446
26
39
-271
-751
-141
-244
-687
-413
-164
-229
-582
-20
-307
-480
-482
-616
-396
-405
-543
-799
-481
-261
-631
-661
-223
-146
-321
-12
-535
-671
-85
-887
-109
44
-687
-340
-56
-207
-894
-781
-437
-670
-658
-287
-18
-478
91
-645
-338
-341
-517
6
-420
-84
-312
94
-563
-251
-345
-260
-504
-160
-481
-243
-194
-655
-28
-45
-531
-77
-356
-62
-56
-569
-761
-145
-412
-869
56
-211
-857
-397
-77
-345
-459
-548
-78
-148
72
-407
77
-588
-402
-423
-509
-700
-795
75
-744
-421
-411
-623
-386
-39
-243
-355
-799
-723
67
-766
-258
-650
-867
-726
-532
-75
-419
-529
-730
-447
-426
-723
-251
-147
77
-98
14
77
-491
-192
-603
-182
-238
-585
-28
-512
-92
90
-653
-295
-605
-704
-339
-821
-37
-240
-870
-731
-833
-828
-490
-308
-414
69
-23
-394
-105
-32
-477
-628
-513
-253
-284
-813
-572
8
-354
-521
-775
-496
-262
-598
-867
-788
-346
-242
-795
-666
-406
-882
-379
-138
-110
-818
14
-159
-793
-678
-409
-417
-236
54
-91
-425
-264
-466
-673
-242
-563
-232
-714
-493
-705
-160
-550
-90
-454
-422
-152
-479
-671
-601
-564
-544
-881
-422
-657
-338
-338
-152
-498
-226
-359
-554
-516
95
-208
-465
-244
-546
15
-213
-893
78
-182
-239
-744
-297
-350
-193
-191
-653
-302
66
-870
-214
-362
-204
-384
-387
-133
-569
-135
-60
-714
-816
-859
-218
-698
-877
-261
-773
-206
-810
67
-519
-181
-21
99
96
-110
-340
-383
-258
-314
-564
23
29
-769
-639
-645
23
-838
-144
77
-52
-377
-86
-91
-200
90
-338
-323
-544
-344
-824
-802
-307
-137
-446
-861
-7
-571
-684
-378
-785
-606
-287
-185
-187
-579
-367
-270
-222
-14
-780
-321
-80
74
-239
-202
-75
-853
-599
-541
-439
-369
-757
-568
62
-304
-64
-213
-29
-866
-451
-449
-598
-435
63
-695
-216
-589
-161
-483
-161
-691
-214
-420
-228
-647
-854
-33
-84
-126
-619
-517
-96
-754
-360
-835
-625
-440
-391
-266
-373
-265
-64
-883
-754
-343
-350
-491
-633
-212
-133
-627
-492
-215
-438
-869
-687
-88
-531
74
-323
-610
-411
-667
-54
-367
-73
-680
-30
-749
-13
-698
1
5
-507
-770
-315
91
16
-807
9
-71
-205
-315
-728
-141
-842
-366
99
58
-486
-84
-418
-267
-624
19
-333
-632
-529
-210
-322
-776
6
-579
-458
-306
-426
-370
-370
-163
-49
-362
-303
-123
-702
-216
-320
12
-255
-466
-864
-609
-884
-136
86
-622
51
-12
-485
-856
-273
-876
-747
-58
-840
-369
-279
-254
32
-340
-199
-712
-781
-227
-796
-83
-264
-868
-611
-522
94
-720
-291
-175
-266
23
-435
-544
-176
-426
71
95
-385
-263
2
-353
-405
-878
-555
-49
-615
86
-285
-24
68
63
-772
-787
-81
-330
1
-893
39
-38
-832
-53
-445
-377
-245
83
-825
-768
-496
-675
-429
-218
-635
-546
-472
-77
-751
-628
-547
-131
-284
-258
-823
-308
-169
-197
-733
-817
-612
-200
25
96
-883
-633
-481
-290
-66
-197
42
74
-522
-286
14
-420
-276
-246
-739
-541
-870
-369
-398
-232
-435
-442
-92
-667
-705
-227
-300
-689
-531
-526
-705
-336
-869
-149
-131
-338
-819
-190
4
61
-265
-46
-229
-836
-416
84
15
-194
-416
-393
-172
-311
-680
-622
-702
-716
-151
78
-112
51
-511
-586
-877
-467
-452
-550
-683
-87
-108
-224
-457
-69
-19
-820
-240
-711
-493
-687
-116
31
-24
55
-356
-698
-583
-737
72
-84
6
-705
-860
-140
-126
-576
-841
-2
-601
-883
-762
-886
46
-536
-739
-460
-171
-503
-353
-510
-103
-712
-751
-728
-425
-241
-850
-581
-448
-20
-818
-634
-49
-622
22
-364
-268
94
-779
-628
43
-248
-569
-371
-766
-829
-767
-459
-53
-113
-807
-817
-139
90
-883
-95
-148
66
-397
-870
58
-424
-353
-279
-398
-709
-727
-686
-631
-297
-134
-645
-707
-816
-25
-405
10
-795
-574
13
-295
-371
-515
-436
-730
-173
-11
-139
-291
-764
-505
-774
23
-873
-794
-55
-479
-761
-527
-669
-675
-300
-442
-741
22
-841
-730
-516
56
-80
-451
-643
-333
-155
-619
-411
-139
-185
-232
-363
-876
-270
-424
-893
17
-518
-787
9
-523
-407
-896
-563
-676
44
-37
54
-599
97
-173
-866
-609
-740
-30
-377
-327
51
-861
-35
-536
-379
-800
-352
-444
-420
-765
39
-837
-844
-365
-862
-402
-364
-137
-504
-557
8
-276
-264
-196
-760
-798
-352
-183
-854
-639
-588
-193
-740
-377
-63
-303
2
-822
-101
-401
-573
29
-245
-326
-706
-317
-516
-724
-711
-173
-346
-168
-357
-742
-160
-173
-285
59
44
-238
-621
-47
-483
-694
31
62
-763
-270
-769
32
-174
-631
-88
-846
-140
-377
-389
-786
-309
-232
-855
-661
-71
-152
-773
-499
51
-71
-690
-169
-422
-78
-849
-702
-27
-131
-813
-876
-648
-671
-268
-134
-49
-247
-323
-21
-548
-759
-711
-77
-898
-430
-390
-149
-282
-778
73
-881
-201
-193
-538
-376
-212
-683
-274
-420
75
-294
-416
-117
-709
-855
-231
-694
-100
-235
-3
44
-222
-54
-456
-864
-854
95
-657
55
-711
-263
-781
-669
-89
-713
-491
-282
-741
-806
-60
-661
-146
6
-568
-393
-575
-632
-524
27
8
-750
40
51
-470
-729
-192
-767
-541
-653
-711
-191
-222
-887
-634
-712
-258
-416
-634
70
-561
6
-124
-292
-657
-375
54
-166
-705
-385
-553
-533
68
-336
-473
-822
-277
-223
-203
21
56
-178
-850
-860
-499
-123
-833
-179
-110
-416
78
-362
-786
-897
11
-704
-724
-523
22
-367
-888
-700
38
-25
-738
-713
-23
-121
-257
-627
-297
-886
-270
-660
-841
-765
-790
-133
-548
-142
-149
-649
-321
18
-250
-537
-558
-342
-624
-602
-93
-350
-748
-494
-172
-755
-691
-561
-703
-224
-454
-469
-703
89
-432
-896
-517
-789
96
-769
60
-635
-532
-91
-43
-45
-168
-126
-526
-64
-162
-378
-165
-728
-98
18
-513
-263
-3
-425
-591
-218
-81
-372
-770
-328
-116
-241
-667
-551
36
-265
-565
-261
-775
-346
-218
-811
-640
-415
-790
-475
-647
-86
39
-318
-405
-726
-179
-107
-444
-430
-44
-416
-554
-122
-460
-771
-172
-660
54
-657
-488
-588
-665
-692
-679
-522
67
94
-351
-415
-313
-262
-96
-570
-798
-273
-832
-578
-218
-815
-128
-69
-253
-656
-12
-568
-520
-164
-65
-257
-848
74
-427
-8
-306
87
-626
-256
-815
-856
-223
-519
-87
-60
-134
-649
-728
-840
-545
-460
-772
-614
-77
-56
-471
-589
-250
17
-677
-293
-800
-783
-484
-509
-745
-43
-887
-453
-168
63
-187
-149
-800
-476
-415
-59
-62
-461
-295
-697
-692
-692
-88
-197
-416
-551
-354
43
-257
-493
-374
-127
-751
-835
-486
-535
-262
30
-227
-700
-141
2
-72
-677
-238
-200
-739
-169
-126
-649
-52
-201
-780
-483
-690
-679
-69
-674
-195
-299
-570
-375
-20
-77
-569
-296
-681
-206
-396
-743
-320
-173
-305
-95
-887
-323
-210
-285
-456
-805
-754
70
-485
-67
-266
-389
-16
-453
-845
-5
-237
-56
89
-45
-369
-330
-259
-205
-363
-531
-792
-136
-362
-216
-853
-361
-373
-199
69
-421
-716
-785
-474
-364
-173
-585
-797
-137
-439
-276
41
-894
-78
-863
-129
-328
-868
98
-709
-279
-429
-451
-343
-435
92
-639
-384
-793
-822
-874
-228
-750
-416
-765
68
-83
-57
-539
-576
-363
1
-713
-545
-234
-67
-844
-126
-597
-833
-692
-246
-771
46
-282
-766
-351
-567
-817
-433
-390
-379
-178
-319
-872
-120
-344
-656
-439
-393
-34
-637
-708
-789
-284
-42
-832
-423
-683
-207
-402
-803
-631
-706
-602
-798
-673
-203
-441
10
92
-800
-797
-164
-398
-20
-486
-706
-248
-195
-747
-630
-558
-119
-13
-75
-316
21
-320
-468
-145
-74
-791
-307
75
-143
-211
-744
5
-553
-315
-413
-224
-772
-596
-723
-64
-811
-148
-832
-659
-185
-248
50
-373
-586
71
-25
-528
-751
-97
-814
-465
-589
-387
-431
-628
-685
-288
-303
-194
-769
-294
-18
-523
-139
-881
59
18
29
-263
-560
-311
-897
-120
-776
-542
-535
-827
-293
-877
-755
-252
-7
-589
-131
-511
-754
78
-51
-543
-431
-180
74
-130
-813
-869
-89
-548
-280
-172
-819
-491
-740
31
-825
-62
-56
-481
30
48
-670
-740
-881
-648
-61
-356
-32
-379
-233
-244
13
-42
-419
-210
20
51
-824
-166
-129
94
-550
-130
42
-613
-220
-254
-14
-426
-443
-544
-450
-350
-351
-888
-659
-524
-839
-569
39
-34
-590
-451
-673
-418
-888
-223
-196
-674
66
-56
-839
99
-547
-428
-584
-294
-877
-766
-538
-214
-469
-408
-34
21
-280
-565
-781
-662
67
92
45
-754
-899
-568
-735
-651
-722
-216
-420
-794
-837
-824
-639
-761
-845
-540
23
-802
-711
-589
-684
-301
-449
-677
-855
-367
-390
-483
-524
-686
-544
-82
-272
-865
1
-337
-672
-242
-434
-395
60
-601
-775
65
-647
65
-546
-28
-770
-317
-766
-60
-302
-859
-599
-141
-441
-893
-649
75
49
-141
-106
27
-729
-125
-179
-674
-122
-592
-450
-215
-864
-326
-880
-776
-642
10
-844
-46
-54
-114
-353
-286
-269
-758
97
-674
-674
-605
-178
-28
-353
-164
14
47
-322
-52
-727
-69
-831
-385
-360
-260
60
-383
-330
-438
-66
-270
-99
-603
-464
-521
-815
-137
-819
-451
-386
-812
-271
-56
-106
-779
-348
-394
-631
-335
-418
-332
-733
-218
-256
35
-579
-591
-90
-141
-750
-205
-657
-387
-530
-469
-580
-811
-652
-274
-33
-488
-19
-793
-778
-520
10
-638
-698
-400
-829
0
-219
-274
-119
38
-612
-471
-100
-300
-455
-847
-711
-65
-310
-147
-798
13
-665
3
-719
-445
-110
-112
-229
-690
-174
-400
18
-586
-332
-559
-148
-36
85
72
-67
-120
-897
-695
-185
78
-300
-591
-85
-600
33
-298
-29
-331
-345
47
-385
-145
-266
-255
-145
98
-562
-411
45
-882
90
-544
-398
-241
-327
-349
-777
-408
-489
-213
-594
-538
-659
28
-761
-635
-463
90
-899
-302
-41
-895
-106
-822
1
-429
-479
-659
-475
19
-124
-61
-6
-172
-533
-330
-8
-568
-13
-606
50
-124
-686
-124
-27
-629
-452
-190
-663
-217
-859
-50
-243
-311
-786
-106
-865
77
-162
-108
-36
-603
24
-591
-32
-235
-22
-582
-368
94
42
-397
-53
-782
-407
-365
-761
-697
-848
-341
-13
-468
86
-450
22
-854
-537
-847
-119
-388
-466
-548
-646
35
-472
-602
-790
25
-356
-176
-447
-109
-226
-118
-399
17
-854
-279
-627
-789
-479
-642
-773
-267
-445
-253
-305
-165
-372
-832
16
68
-631
74
-22
-487
39
-529
-169
-502
-744
96
-859
-622
-607
-665
-351
-405
-731
49
77
21
-587
36
-589
-351
-359
-464
-769
-416
-130
-116
-379
-655
-814
46
12
-611
-466
-345
-425
-358
-186
-419
-187
47
-485
-587
-626
-178
-613
-816
-238
-358
-382
-761
-793
-772
-744
-499
-139
-748
-514
-76
-476
-437
-55
-444
-357
-595
-437
-737
-41
50
-664
-250
-549
-514
-776
-410
-587
-260
-173
-33
-224
-790
38
-36
-350
-266
-498
-146
-6
-411
-589
-176
-780
-24
-809
-169
-569
-803
-793
6
81
33
-489
-437
-831
-383
-329
-71
-494
-355
-796
-244
-64
-723
-432
-526
-382
2
-255
-706
-202
40
-80
-480
-132
-793
-474
-777
-644
-145
-465
-343
-47
-193
-432
-376
-879
-121
-260
32
-842
-481
9
-47
-51
-398
-275
-318
-731
-731
-522
-384
-627
-397
-528
-159
-805
-780
-47
45
-440
-77
-802
-490
60
-124
-641
49
-80
-207
-101
-245
-183
-273
-15
-678
-473
-538
-688
-691
-265
56
-682
-816
2
15
23
-453
-584
-79
-829
-872
-212
-258
-162
-339
-36
-45
-100
-226
27
-449
61
-362
62
-854
83
-474
-282
-299
78
-546
-189
-715
-489
-88
-809
-879
-255
-350
-694
68
-660
18
-822
85
-608
-894
-568
9
-67
-184
-820
-527
-45
-708
-14
-427
-630
41
-466
-439
-882
-680
-621
-792
-80
-617
-451
-61
-519
-496
42
88
-74
-158
-322
-692
-97
-737
-844
-370
-139
-768
-87
-215
-374
-113
-291
-751
-265
-187
-521
-325
-594
-13
-545
-109
-811
-644
-339
10
-311
-122
-414
-719
-13
-772
-859
-59
-172
-86
-629
-574
-399
-741
-883
-267
-878
-278
-602
-143
-635
-494
-766
-868
-456
-478
-410
-791
-579
-608
-808
-599
-537
-74
-167
-815
-526
-170
-331
-192
-113
-420
-385
-242
-756
-330
-254
-151
74
-151
-781
-468
-662
-287
-731
-445
71
-546
-581
-442
-151
-854
-350
-199
-891
-680
94
-336
-347
-455
-741
-683
-242
-633
-257
-816
-498
-686
-238
-223
-737
-60
-173
-608
-248
-204
-436
-83
-669
-45
-524
-291
-610
-264
-375
-28
-119
-138
-661
-237
-340
-317
75
-39
81
-558
-340
-13
-117
-407
-362
-90
-509
-821
42
47
-697
-98
-436
-578
-75
-80
-324
-107
-871
-403
-772
-76
-747
82
-466
-335
-179
-354
-838
-514
-98
-720
-523
-684
-397
-393
-765
-584
-590
-887
-507
48
-507
-305
-554
-457
-58
-118
-212
-701
-682
94
59
-71
-404
41
-703
-750
-294
-555
-681
-413
-658
-171
-751
-449
-75
-460
-247
-77
-403
-305
-746
-693
-558
-511
-620
-789
-424
-201
-489
28
-368
-375
-434
-857
-181
-701
-707
-782
-591
-846
-829
94
-306
24
-214
-731
-295
-380
-498
-863
-496
-308
90
-741
-300
-65
-887
64
-755
-739
-832
-85
-76
-16
-148
-202
-600
-470
-339
-661
-586
-354
-599
-256
-214
31
-33
-584
-489
40
-678
-158
-176
18
-863
-304
-531
-658
-404
-661
-698
-405
-792
-368
64
-261
-118
30
-327
-821
-153
-416
-448
35
-405
-522
41
-370
-859
-160
-227
-286
-363
-201
24
-77
-44
-686
-475
-792
-850
-763
-828
-141
-258
73
-174
63
-255
-833
-117
-864
-670
-104
-582
-363
-91
-480
-733
-568
-333
-641
-50
-499
-507
-815
-569
-736
-622
-227
-808
-579
-223
-775
-608
50
-809
-635
-629
-739
-753
-70
-131
-771
6
10
-336
-171
-321
45
-563
-509
-573
-511
-158
-559
-714
-401
-768
-358
-158
-412
-514
24
-306
-362
-239
-613
-219
-19
-395
-239
-43
-379
-659
-339
-636
-433
-818
-633
-773
-253
-46
65
9
-855
-64
43
-520
-259
-87
-220
-631
-741
-430
-320
-884
-799
-115
-388
-226
-205
-559
-566
-617
-61
-491
-204
-43
-868
-633
-97
-730
-259
67
-133
-269
-160
-827
-165
-567
25
22
-589
-297
-561
-394
-22
-260
-129
-784
-141
-759
-407
-482
-434
38
-698
96
58
-31
-301
-745
-99
-267
-685
-54
-544
-7
39
65
-311
-163
34
-127
99
-652
-518
-262
-409
-60
-374
-71
-635
-550
68
-447
-240
-353
-130
-788
-69
-723
-727
-344
-373
-557
-310
-89
-189
-100
-867
-802
-649
-256
-625
-37
-257
-165
-277
-61
-407
-799
-371
38
-743
-577
-445
-349
-651
-586
-886
-655
-899
-540
-514
-682
-310
-419
-763
40
35
-624
-32
-491
-430
-239
-275
-753
-813
-208
-261
-382
62
-767
-625
68
-752
-220
89
-802
-702
39
-252
-879
-425
83
-597
-374
-699
-535
-642
-329
1
-577
-59
-549
-147
-57
-230
8
-203
-884
-319
56
-448
-89
-86
-627
-830
-781
-604
-718
-479
-162
-226
-404
-391
-118
-424
-736
-131
-295
-364
-362
-181
-555
-663
22
-896
-341
-218
-30
-12
-451
-606
-368
-47
-25
-831
43
-838
23
-444
-487
-821
85
54
35
-103
-115
-492
-531
-31
-29
-821
-645
-510
-157
-566
-547
-280
-251
-218
-123
-509
-126
39
-97
70
-118
-556
-375
-12
-377
-66
-654
-290
-431
-114
-823
-826
-500
-81
-222
-592
-353
-845
-795
-478
-592
-608
-347
-4
6
-740
-18
-837
-720
-8
-734
-821
-536
-856
-97
-221
-273
-653
-105
-413
-430
-875
-471
-320
-658
-524
16
-276
-309
-190
90
-350
-410
-788
-437
-128
-492
-340
-524
-799
-179
-138
-460
-694
-154
-609
-586
-584
-330
-208
-299
-90
-506
-463
-645
-433
-295
-745
-770
97
-650
-553
-467
-376
-184
-504
-320
-454
-741
-652
-602
-786
-453
-727
-426
-813
-819
-874
-567
-44
-282
-453
-832
-330
-93
-251
78
-40
-130
-133
-790
-415
-506
-522
-745
-841
-379
-461
-823
-352
91
-204
-811
-170
-547
47
-250
93
-135
-801
-709
-185
20
-178
91
-442
36
0
-189
12
-701
71
-592
-797
-184
-256
-460
-500
-293
-623
-148
-886
-100
-103
-636
-682
-654
-170
-64
-150
-484
-403
-275
-417
-829
-796
-56
-800
-377
-736
-1
-500
-592
-408
-594
-39
-57
-244
-410
-431
12
29
-34
-712
-666
-133
-20
-9
-542
-876
-313
-707
-301
-379
-621
-811
-41
-63
-813
-235
-813
-658
-452
-418
-50
-629
-554
-891
20
-545
-717
-734
-384
-350
-335
-855
-469
-542
-549
-463
-483
19
-592
-826
-635
-85
19
-673
-795
-464
-475
-9
14
-147
-201
97
-763
-731
-160
-289
-357
-379
99
64
-371
-583
-120
-817
-392
-195
-446
-114
-832
-868
-641
-11
-899
-552
-94
-854
-373
-569
-325
-226
-185
-432
-15
-666
82
-758
-543
-814
35
-588
-179
-242
-185
-224
-782
-720
-12
-301
-55
73
90
-563
-535
-391
-349
-502
-785
-843
-430
-283
-561
-111
-606
-556
-748
-549
-322
-732
-479
-464
-545
67
5
-608
-724
-896
-727
-121
-511
-185
-317
-878
-405
-63
-655
9
7
-406
98
-197
-376
16
-585
-763
-426
-198
1
-707
-183
-835
-754
-829
-270
-457
-860
-562
2
-345
-605
-561
55
-790
-809
-219
-743
-104
-591
-798
95
-899
-422
-72
-226
-574
-169
28
-848
-619
-790
-83
90
-462
-293
-305
-634
-886
-124
-578
-885
-589
-12
-831
-489
-739
-396
-571
-196
-129
-243
-346
-10
-898
-131
-227
-341
-391
85
-874
-884
-368
91
-895
-357
-261
-670
-168
-592
-811
-708
-388
-459
-295
-593
-515
-879
-501
-225
-262
93
-357
-272
-17
-9
-143
-234
95
-476
-671
-791
-129
-740
-790
-605
-681
9
-720
-29
-145
-272
-874
-132
20
-736
-563
-576
-125
41
-367
-694
-431
-468
-841
-809
-187
-341
89
-470
69
-238
88
-431
-760
-91
46
-229
-62
-61
-596
87
-566
-789
-591
-419
-710
-317
-239
-218
-787
-513
-589
-771
-697
-96
-363
-582
85
-499
-227
-45
-321
-114
-50
-509
-431
-209
-424
-747
-282
-856
-713
53
-410
-434
-19
30
-167
-445
-483
-422
-388
-4
-376
-822
-725
-253
-505
-422
-175
-154
-461
-236
-773
-151
10
-435
-215
-106
-373
-253
-690
-714
17
-152
60
-435
-694
-585
-898
-566
-394
-235
-607
-789
-272
-644
-74
-622
-817
-809
-626
-479
-891
-473
-634
-529
-175
-200
-822
-431
-832
-109
94
-392
-403
-269
-5
-135
-166
-72
38
-177
-590
-390
-321
-637
-741
-227
-545
-305
-511
-475
-540
-452
-758
-709
-655
-310
-862
-867
-730
-649
-561
-83
-643
-690
-122
-371
-611
-726
-720
-236
-304
-319
-556
-108
-470
-3
-268
-832
3
-722
96
-633
-355
-544
-581
-304
-868
-408
-295
-872
7
-452
45
-15
-414
-388
-62
-386
-396
-297
-295
-405
-735
-425
-614
-341
-540
-490
-456
-25
-126
-385
-9
-637
-655
-590
-650
-380
-436
-847
-448
-619
-190
-535
26
-734
84
-51
-285
-855
-213
-791
-291
-309
-119
-651
-663
-118
-376
-862
-471
-478
-260
-322
-384
-796
-173
-517
-513
-526
-863
-540
-47
-97
-181
-159
-654
-371
-398
-641
-888
-537
-657
77
-143
-238
-278
82
-114
-300
-624
12
-189
-768
-837
-666
16
-884
-206
-588
45
-789
-19
-735
-636
-621
-524
-146
-14
-473
-652
-463
-414
-48
-287
-6
-33
-712
-861
-192
-44
-566
-787
12
-291
-407
-285
-822
-442
52
-219
-623
-204
-427
-447
-455
-560
-427
-541
-191
-682
-561
-500
-710
-588
-150
-247
-421
38
-760
-235
-418
-624
-239
-664
-894
-27
-98
-94
-254
-698
-438
-6
-869
-606
-146
-777
-427
-65
-110
-838
-409
-899
-401
-277
-647
-355
70
-859
-732
-412
-556
-300
-865
-580
69
83
-833
-546
-390
-802
-426
-750
-813
-808
-81
-772
-380
-748
42
-149
-613
-408
-453
-82
-43
-790
56
43
-604
-293
-696
-214
-880
-806
-488
-90
-561
-244
-68
-733
-224
-626
-834
-781
-642
-795
-412
-791
-446
-877
-807
-780
1
-174
-880
55
-695
-424
-86
-210
-197
-812
-232
-624
-385
-306
-799
-351
-353
-701
-94
-32
67
-871
-822
-810
-700
51
-241
-894
-728
-697
-334
-681
-92
-299
-224
-854
-282
-148
-556
-487
-532
-63
-467
-486
-487
68
-538
-496
-108
-130
-743
-7
-414
-318
71
-12
-684
-107
-828
-499
-126
-438
-162
-812
-343
-742
-836
-750
-102
-790
-452
-694
-623
-179
-455
-397
-161
-898
-846
37
-627
-736
-185
-790
-143
-255
-891
-407
83
-875
-58
-143
-462
-242
-273
-822
-30
-453
-684
-198
42
-10
-268
20
-476
-422
-6
-713
-235
-378
-652
-31
-26
-277
-350
-832
-622
-509
-797
-893
-779
-246
-420
-554
-18
-419
-107
-531
-130
-618
-852
-734
-258
-426
-474
-552
-782
-599
-130
18
-601
-448
-524
-601
-454
-218
-322
-433
-284
-148
-296
-75
-888
-534
27
-733
-276
62
-31
-33
-878
-165
-333
-222
92
-678
-108
-817
-847
-525
-127
-705
-756
72
-34
-113
-299
-83
63
-602
-575
-818
-306
-407
-65
-48
-354
-324
-341
95
-199
-199
-74
-366
-144
-854
-483
4
-546
-109
40
-187
-461
-84
67
-234
-493
-107
-301
-710
20
-285
-344
-19
-690
-693
92
-581
-811
-576
-461
-714
-75
-94
-425
-669
86
-310
-253
-418
-647
-401
-70
-758
-381
-100
98
-725
-618
-867
-677
60
-693
-869
-480
-91
-705
-361
-830
-869
-446
-443
-882
-789
-688
-200
-801
87
-710
-688
-836
-402
-311
-431
-522
-119
-868
-147
-754
-2
-873
-428
-160
-567
-426
-778
-635
-884
-169
-833
-15
-86
-757
-841
-764
-737
-487
-709
-773
-567
-670
-404
-248
-459
15
-306
-68
-361
-808
-271
-659
-380
-122
76
-562
5
-804
-861
-260
-60
-727
-158
-888
-75
-806
-572
-571
-670
-815
-797
-170
-285
-501
67
-512
-771
-7
-6
-539
-679
-285
-609
-632
-825
-728
-766
-227
-277
-540
-482
-292
-45
-617
-287
-819
-290
-376
-774
-52
-579
31
-349
86
-610
-456
-555
15
-418
-160
-37
-367
-427
-542
-7
-721
-887
-465
27
-896
-381
-220
-88
-243
-335
-667
-118
-565
-201
-591
-640
-207
-681
-504
-498
-880
-17
-479
-898
-193
-460
-583
-230
-832
-780
-245
-69
-101
-560
-775
-82
-784
-273
-572
-638
-714
-69
-816
-61
-171
-559
-106
-585
-862
-799
-196
-776
-844
-656
-324
72
-95
-514
-895
47
-543
29
-559
-157
-734
-662
39
-389
-313
-556
-488
-228
-109
-264
-307
-528
-516
-870
-20
-596
-690
-668
-573
-146
-230
-130
-307
-820
-592
60
-83
-763
-28
-421
-827
-371
-89
-412
-20
-238
-124
-702
-435
-119
-551
-229
-602
-868
-326
-409
5
75
-564
-296
5
-261
7
8
-891
-14
-26
-816
-275
-318
-290
-573
-331
-867
52
-344
-879
-693
97
-439
-443
26
-79
-744
-684
-661
-852
-206
-652
-12
-830
0
-444
48
-329
-581
-283
-752
-595
-862
-228
-221
-621
-515
-180
-14
-660
-709
82
-722
33
-409
-853
-401
-633
-747
-866
-252
-78
-691
-241
69
-178
-372
-356
-277
-529
-367
-245
-465
-228
-790
-75
-358
36
86
-538
-109
-400
-138
-219
-366
-424
-659
-638
53
-425
-441
-245
-102
-221
36
-270
-878
-751
-565
-836
-346
-703
-100
-50
-359
56
-30
-453
-366
-793
-80
-254
-562
-188
-225
-765
-788
-200
-888
-180
-357
-331
-278
-185
-290
91
-24
-119
-567
-435
-686
7
-836
-128
37
-798
-167
-636
-704
-19
-561
-726
-228
-717
-337
84
-63
-563
-148
-891
85
-159
-128
-361
-67
-840
-674
-564
-54
-588
-484
52
-322
16
-303
-573
-857
-714
-322
-244
-188
-890
-36
96
-27
-270
8
-717
-838
-845
-231
-40
-561
-658
-372
-550
-233
-683
-217
-413
-97
-198
-111
-48
-675
-467
-53
-416
-281
-171
-296
-192
79
-573
-269
-830
-351
-801
-568
-567
95
-578
94
-457
-494
-232
-155
-224
-107
-135
-208
-720
-476
-289
-366
-64
-521
-74
-654
-486
-821
-46
-331
-277
-355
-168
-510
-433
-508
-704
-852
-820
-620
-426
-179
-148
29
-557
-362
-810
-78
-118
-128
-136
16
-573
-58
-889
-513
-707
-88
-351
-211
-141
-848
-178
-499
-588
-850
71
-363
-737
-617
-834
-670
-596
-879
-231
-174
-60
-722
-677
9
-828
-776
-636
-80
-716
-732
-470
-631
-678
-332
-360
-415
-766
95
26
-461
-550
-247
-471
-487
98
77
-138
-228
-164
-103
-18
-759
98
-259
-626
-406
-51
-809
-514
-428
-832
-813
-785
74
-883
-601
-784
-401
-832
-314
68
-199
35
-71
-396
-397
-11
-567
-414
-485
-842
-328
-817
-863
-83
-221
33
22
-388
-549
11
31
-82
-310
-136
8
-222
-769
-395
-397
-185
-873
-867
-85
-456
-471
-479
31
-454
-216
-662
-588
-366
-222
-540
6
-378
-843
-61
-868
19
-257
-669
-450
-463
-199
-119
-45
-569
-831
-781
-78
32
-642
-659
-754
-636
-402
-375
-857
-829
-102
49
90
-416
84
-796
-138
-787
-41
-852
-167
-414
-410
-866
-694
-748
-191
-782
0
-744
-182
-1
-893
-10
-399
-817
-567
87
-692
-323
-494
-73
-341
-842
-23
-716
-254
-588
-174
-877
-596
0
-83
-35
-479
-574
-79
-656
-716
-464
-668
-7
-192
87
-107
-731
-306
-700
-832
-763
-331
-351
-535
-633
-43
-68
-68
-780
-42
-865
-586
-160
-744
-250
-866
-715
-863
-750
-519
-712
-652
-135
-230
-742
-700
-108
-606
-544
-502
-397
-847
-674
-260
-156
31
-37
-313
-677
-590
-818
-898
-674
-328
-540
-516
-457
25
-460
16
-552
-566
-554
-220
-724
-58
-717
-523
-701
-441
-824
-86
-32
-798
-218
-386
-583
-192
-799
-284
-757
-499
-691
-831
-44
-377
-743
-450
-719
-769
-842
-821
-455
-14
-601
-846
-314
-209
-727
-491
-732
-500
-890
-792
-14
-274
-731
-564
-248
-310
79
-561
-70
-767
-586
-841
-640
-380
-484
-336
-423
-689
-94
-96
-386
-406
-267
-5
-183
-36
-637
-453
39
-759
-676
-724
-4
-394
-715
-871
-143
-468
-214
-400
-400
-186
-642
-385
-292
-610
-414
-29
-779
-534
-75
-198
-366
-527
-813
-224
-319
-419
-702
-553
-296
-857
-123
-787
-43
-279
-439
4
-622
-250
-239
-873
-718
-543
-348
-258
-779
-237
-629
-851
-274
-63
-774
-820
-433
-98
-473
-15
-502
-887
74
-467
-726
-13
-12
-605
-118
76
-393
-844
-749
-514
-342
-422
-243
-592
-234
-71
-444
-882
-110
-400
-871
-364
-523
-142
-595
-43
-493
-658
-146
-366
-581
-251
-190
-422
-382
-822
-758
-753
-139
-87
11
-648
-629
-295
-664
-801
38
35
-310
-168
-753
-209
-356
-578
-698
-665
-633
-887
-838
-49
-6
-485
-428
-462
-605
80
-160
-593
46
-413
-16
-51
-272
-435
-431
-749
-232
-266
-610
-182
-440
-167
-436
-166
-415
-706
30
-277
-232
-239
-369
-726
-848
9
-636
-855
-504
-683
-783
-621
-790
-524
49
-149
-540
-884
-127
-886
-102
77
65
-469
-558
-730
-141
-563
-595
-815
49
9
-209
85
-306
-875
-697
-405
49
-219
-572
-627
-6
-260
-866
-678
-555
52
-301
-606
-495
-883
-864
-172
10
-640
-709
-895
-569
-7
-846
-15
-876
83
-253
-697
-285
-291
-199
-876
-691
-648
-32
-531
-465
-323
-290
-320
-644
-438
-608
-583
-325
-631
-414
-316
-740
-335
79
-194
-171
-844
-36
-661
-211
15
-776
-234
-553
-438
-146
-537
-183
-300
-346
-458
-151
-324
-707
-679
-212
-608
-762
-378
-47
-175
-155
-882
-568
-76
-178
25
-147
89
-353
-70
-199
-617
24
-451
-639
-318
-606
0
-472
-570
-629
-658
-573
-821
-886
-86
-595
-791
-501
-720
56
-64
-104
-574
-638
-46
-449
-398
-104
-591
-158
-491
-720
-832
-446
-376
-58
-120
-591
-422
-464
-603
-188
-368
-452
-97
-552
-684
-251
-774
-323
-548
-12
-890
-449
-64
-10
-857
-239
-420
-223
67
-865
-763
-695
-585
-674
-634
-145
-168
-375
-371
-743
-860
24
-891
-297
-149
-794
-899
-173
-216
-775
-139
-566
-107
-781
84
-244
-663
-612
-340
-689
39
-767
-102
74
-80
-233
-688
-197
-296
-681
-580
-196
-573
-13
-242
-512
-195
-427
-4
-147
-491
7
-605
-541
-819
46
-486
-142
-691
-630
-557
-872
-349
43
-253
-706
-793
-256
89
-503
-305
-398
-329
-261
-576
-861
-381
59
-509
-129
-343
-375
-791
-816
-442
5
-542
-703
-445
-141
-69
-708
-397
-328
-154
76
-240
-869
-196
-820
-174
-345
-870
-121
-338
-666
-391
-391
26
-874
57
-802
-464
-281
-150
-666
-605
-355
-169
-629
-866
99
-16
-76
-352
-260
-147
-386
-91
-590
-368
-880
79
-62
-499
-634
-414
-191
92
-157
-585
-138
-722
-880
-38
-236
-500
-334
-309
-186
-115
67
24
-862
-88
-390
-105
-803
-170
-725
-404
-803
-706
-26
-572
-20
-225
-493
-294
78
-893
4
-729
-312
-36
-293
-735
-146
-53
-802
-486
33
-736
72
-628
-367
-681
24
-618
8
-886
-88
-58
-662
-484
-448
-272
-896
-875
-574
-346
-208
-126
-786
-42
-582
-425
-640
-502
-187
75
-747
96
-197
-8
-349
-59
-625
-467
-628
26
-476
-806
-639
-151
-225
-377
-282
-540
-30
-708
-180
-562
-314
-178
-750
-238
-765
-41
-134
-614
-397
55
-125
-584
-731
-194
-297
-494
-233
-150
-868
-558
-694
-858
-567
-690
-889
-628
-28
-415
48
-890
-692
-832
-278
-275
-419
-134
16
-431
-212
-291
50
-159
-420
-170
-782
-6
-473
-425
-467
-556
58
-865
-429
-89
-663
-102
-609
-709
-627
-854
-812
-513
67
72
-841
92
-59
-125
-547
-489
-834
-402
-619
-540
-310
-275
-166
-189
-160
-14
-113
-542
-160
-435
-123
75
-445
-466
-797
-823
-845
-547
-898
-770
64
-628
-387
-287
55
7
-154
-345
-544
-818
-623
67
-656
-694
51
-526
-671
-521
-17
-286
-557
-756
-8
-857
-672
-544
-705
-3
-563
-162
-124
-298
94
-783
-355
-679
-54
-395
-758
-375
-546
-361
-786
-307
-403
-805
-639
-597
-838
-548
-594
16
-648
-673
13
-657
-759
-848
26
-831
-444
-358
-261
-335
-78
-575
-108
-584
-364
-345
-532
-126
-512
29
-673
45
-873
54
-221
-898
21
-223
-715
64
-212
-813
-70
-837
-230
-476
-693
-246
-54
-25
-550
-331
35
-398
-601
80
-409
-390
-25
-41
-399
-883
-327
-785
-601
-661
-255
-689
-817
-57
-178
-408
-321
-14
-451
-775
-65
71
-229
-614
-766
-826
-419
-884
-57
-840
-159
-309
-391
-639
-785
-618
-111
-775
-527
-247
-424
-24
71
-263
-599
-615
-537
-778
-466
42
-665
-386
-8
11
-341
-531
-653
-824
-885
-96
-127
33
-894
-68
-249
-148
-734
-538
84
-687
25
92
-756
-36
-38
-69
-122
-771
-588
51
-1
-709
-156
26
-374
-272
-456
-87
28
-566
-894
-102
-826
-300
94
-538
-208
-58
-108
-799
-846
-575
-47
-65
-336
-587
-345
-290
-528
-81
-781
-313
95
-579
-369
-330
-174
-776
-760
-188
-89
74
-565
-639
59
-77
-218
-870
-863
-21
-628
-828
-517
-76
-650
-642
-129
-536
-516
-470
-185
-804
-46
-840
-513
-343
-645
-449
-236
-2
-667
-49
-168
-108
-218
-13
-428
-201
-670
-87
-605
-491
-851
-621
-705
-122
-331
-595
-85
-816
-619
65
-360
-219
-709
-660
41
-817
-148
63
-202
-71
-76
-891
-536
-878
-639
-304
-491
-492
-430
-864
5
-446
-565
-892
32
-667
-751
-350
-701
-328
-603
-263
-863
-202
-656
-467
-749
-177
7
-244
-94
-234
-715
-546
-383
67
-377
-248
73
-882
-230
-111
-419
-576
-489
-325
-873
-90
-437
-131
-621
-611
-129
-337
-389
-39
-236
-616
-455
-245
-305
-734
-380
-241
22
-111
-536
-765
-814
-250
-887
-656
-359
72
-342
-727
-781
3
92
-243
-180
-396
-53
-707
-559
-812
-338
-773
-218
-536
99
-856
37
-693
-518
-286
-314
-788
-95
-356
-609
-856
-776
-718
-240
-530
-474
-261
-662
73
-208
-67
50
-504
-22
-295
81
-603
-482
-266
-824
-792
-211
-163
42
-41
92
59
-747
-615
-347
-894
-444
-200
-77
-85
-125
-642
63
-7
-425
-553
-359
7
-796
33
-132
-451
-126
-404
-230
-635
-187
-693
-762
-701
-658
-496
-66
-867
-404
-351
-785
-513
-764
-535
-76
52
-853
-820
30
-402
-532
-210
-856
-91
-710
-462
-292
-634
-217
-2
-875
-306
-41
-375
-806
-391
-862
-356
-125
-880
-686
-126
-444
-520
-225
-375
-157
-505
-762
-647
-238
-550
-336
28
-778
-239
-674
-771
-201
-494
-493
41
-401
-191
-809
-11
-605
20
-851
-149
-540
-820
-330
-731
-704
-577
-781
-420
-658
-521
-467
-767
-193
-437
-30
-401
-302
-832
-46
-17
-556
-829
-165
-795
-520
-86
-333
-841
83
50
28
-556
10
-567
-679
-258
-63
-274
-704
-599
-148
-112
-575
-829
-198
-771
-12
-459
9
-803
-85
-334
-591
-645
-270
-530
-200
-450
-767
-69
-200
-681
29
-647
-29
93
-673
-825
-145
-841
-26
-386
-710
-248
-231
-641
-230
-809
-268
-529
-77
-12
-416
-410
49
-62
-524
-169
-633
77
59
-344
-364
-223
-535
-229
-812
-154
-320
-14
-293
-431
72
-160
-642
-267
-53
-427
-568
-597
28
-851
-586
-486
-764
-452
-131
-443
-344
-638
-437
9
-11
-634
-298
2
-427
-267
-25
96
-496
-834
-195
-762
-189
-680
-825
86
-263
-324
-181
-602
-244
-379
-716
-265
-813
-187
-794
-674
-728
-671
-604
26
-730
-863
-368
-237
13
-622
-304
-395
-184
-357
-583
18
-680
-83
-211
-244
-635
-454
24
-77
-237
-329
-845
-240
-129
-393
-650
-124
-775
-445
-377
-73
-233
-28
-741
-727
-12
-688
-608
70
-365
-721
-286
-162
-118
-335
-117
-546
-146
-508
-111
-393
-285
-755
-854
-859
-493
-879
-404
85
-646
-18
-13
-161
-51
95
-570
-6
-165
-20
-346
-52
-236
-649
-149
-727
-543
-728
-438
-751
-319
-714
6
-601
-680
-329
-510
-18
-179
-595
-155
-650
-621
-367
-265
-637
-339
-283
-33
-615
-591
-106
-775
-305
-395
-95
-279
-661
-840
-528
-565
-536
-644
-781
-899
-659
-527
-870
-685
-131
-549
-88
-444
-112
-770
-634
-31
-248
-806
-735
-429
-496
31
-153
-548
-258
-831
-430
39
-118
-320
-762
79
-7
-374
-812
-354
-589
-56
-514
-818
-642
-38
93
-837
26
-654
-604
-882
-511
47
-19
-190
-398
-552
-60
-551
-466
81
-753
-499
-378
-297
-505
-304
-892
-873
-462
-368
-628
-272
-72
-90
-23
-698
42
-678
83
-209
-166
-193
-451
-661
-519
-732
6
-38
-713
89
-72
-159
-561
-164
-595
-46
-556
-488
-744
-169
-28
36
-357
-9
-827
-282
-872
-62
-586
-776
-65
-113
12
49
-539
-451
-155
-259
-72
-281
-386
-328
-716
-452
-245
-522
-214
-11
-546
-892
-791
-265
-876
-668
-34
-833
-25
-352
75
77
-4
-445
-476
84
-163
-547
-249
-504
-609
-857
-159
-289
89
-624
-142
-795
-718
-74
-268
-734
-459
-609
-384
-552
-897
-771
-597
-537
65
-741
-839
-264
-556
-111
-497
-454
-741
-699
-828
-729
-265
49
-583
-452
-40
-499
-422
96
-319
-180
-327
29
-31
-201
-415
-568
-44
89
-252
-417
26
-678
85
-244
-410
-432
-393
-643
-865
-152
-614
91
-235
-358
-231
-17
-836
-364
9
-272
-136
-232
-888
-77
-862
-898
-665
-14
-243
-669
-657
-740
-71
-327
57
26
-415
-557
-26
34
-705
72
-779
-862
-8
-683
-752
-553
-122
39
-736
-486
-850
-637
-381
-669
-601
-471
-398
-17
-71
-33
20
-883
-762
-684
-259
-403
-802
-532
-882
-29
-423
-526
-844
-58
-836
61
-256
-821
-800
-311
-229
-650
-328
-451
-309
-103
14
-308
-354
-453
87
-313
-802
-618
-609
-124
79
65
-747
55
-319
-664
-607
-273
-386
-511
-240
95
-339
-706
91
-616
-529
-266
44
-676
-11
-770
-240
-314
31
-185
-876
-383
-866
-736
-55
-286
-363
-360
-595
-439
-60
-769
-397
-792
-830
-81
-751
-369
-720
-543
-290
-242
-805
-837
-729
-765
-698
-466
-24
-526
42
-440
91
-582
-451
-553
-553
-613
-1
-717
-539
-252
-789
-177
8
-818
-461
-802
-874
-12
-130
-733
-340
-694
-569
-40
-39
-60
-455
-423
-376
-431
-190
-205
-684
-884
-726
-453
68
-135
-396
-97
-41
-801
-531
-347
-68
-654
-348
-603
-644
-331
-52
-131
-401
-661
-464
-498
-852
98
-326
-26
-372
-212
-590
-157
-611
-570
-818
-768
-49
98
-161
-33
43
-109
-620
-130
-751
-696
-268
-91
-252
-638
-663
-616
-883
-275
-49
-796
-2
-27
-290
-341
-606
-538
-101
-225
75
-119
-263
-191
-825
-14
-80
-399
-192
-664
-717
-548
-706
-463
-369
-582
-440
-886
-25
93
-505
-585
-46
-417
-616
-247
68
-451
-233
-256
-713
-199
-896
-836
-97
-29
31
-396
-788
-385
-90
-367
-744
98
10
70
-45
65
-555
-157
-353
-467
-882
-110
-37
-686
-468
-713
-230
6
-333
25
-526
-385
-443
-868
59
-429
-530
-457
-427
-402
-316
-572
-181
-305
0
-7
97
-540
-338
-192
-518
-568
-733
-340
-9
-523
-29
-862
-278
-696
76
0
-459
-785
-253
92
-865
-53
-810
-626
-243
-189
-304
-478
-98
-232
-541
-484
-645
-362
-197
-678
-92
46
-142
-363
-425
-321
-841
-672
60
-518
-781
-552
-369
-697
-510
-691
-467
12
-673
-314
-58
-53
-380
-463
-125
-213
-752
-667
-622
44
-555
-460
-795
-804
-819
-332
-90
-657
9
-199
-51
-328
-222
-411
98
-635
64
-568
-179
-183
-103
-780
-522
-436
-865
-138
-574
-414
-72
-421
-472
-37
-470
-568
-400
-228
-298
-779
-270
-808
-207
-146
97
-789
17
-9
-870
-498
-180
-59
62
-160
-123
-491
-885
-560
-129
-801
-765
-470
-429
-619
-797
-117
-846
-221
-373
19
-845
-471
-712
-717
60
79
-653
-641
-148
10
-756
-268
-637
-204
-264
-315
-446
-657
1
-213
-532
-445
-658
-463
-38
-523
-535
-184
-565
-264
-104
-819
-70
22
-29
-405
-357
-96
-470
-168
-581
-586
-97
-190
-581
31
-821
29
-722
-632
-2
-245
-802
-264
38
-861
-423
-504
-670
-571
-654
-234
-196
-437
-31
-24
-360
-744
-567
-670
-11
-431
-106
-305
-716
-404
-751
-275
-344
-853
-134
-190
1
-618
-529
-810
-821
34
-770
-503
-818
-778
-615
-286
-542
-590
-733
-684
-476
-644
-372
-405
-101
-505
-216
-498
-366
-540
-638
-435
-618
-828
-249
-775
-563
-694
-291
-753
-385
-833
-352
-240
-97
-154
-673
70
-803
-683
-873
-740
-364
-843
-609
36
49
-875
-610
-144
-890
-42
-259
-502
-211
-752
-49
-572
-831
-219
23
-588
-712
-643
-661
63
-41
-576
-853
-196
-174
-729
-704
-555
-392
-891
-7
-204
-529
-834
-889
-149
44
-539
-484
-527
-243
-62
-897
-53
85
-136
-710
-108
-225
-743
-4
-843
-848
-669
-777
-156
-378
-649
-765
-622
-320
-78
25
-384
-101
-640
-458
-584
-189
-570
-839
-379
-469
-455
-497
-535
-165
-829
-767
-736
-159
-669
-652
-592
-538
73
-277
-484
-797
-770
-507
-121
-302
-735
-424
-298
-460
-736
-89
-370
-108
45
-77
-575
-162
-824
-544
-356
98
-409
-367
-816
-210
-454
-377
-715
3
-400
-712
-357
-606
-756
-846
-225
-690
-251
-544
51
-178
-131
-608
-31
-717
-672
-264
-574
-811
-156
-445
-899
74
-387
71
-577
-701
-891
-321
-662
-899
-822
10
-798
-565
-39
-315
-473
-896
-814
-512
-8
-750
-738
-1
-207
-734
-409
-719
-213
-375
-321
-662
-514
-774
-189
-174
-768
14
-701
-517
-107
-199
-356
-307
-496
-760
-630
-894
-782
-161
-755
-101
-803
-320
-471
-231
-651
-389
-616
-546
-824
-266
-3
-78
-640
-213
-490
-153
-670
-634
-376
-262
7
-346
-766
-482
-870
-414
-568
-535
-803
59
-795
-375
-609
-756
10
-726
-376
-411
-170
-499
-846
-203
-869
-323
-99
-828
-345
69
-697
-895
-752
-568
-713
-307
-54
-635
-323
-609
-696
-232
-654
-450
-614
-563
-865
-510
44
-347
44
-200
-348
-769
-460
-855
-642
-669
-823
9
-7
-836
-748
-424
-388
-340
-525
-58
-887
-509
-822
-716
-680
-337
-879
-856
-321
-54
-894
-718
-471
6
79
-702
-759
-168
-48
21
-159
-533
-289
-349
-355
29
-445
-776
-368
-219
-799
88
52
-157
-384
-581
-509
-590
14
-85
-331
-481
-253
-757
11
-209
-707
-647
51
-241
-297
13
-889
-8
-868
-742
-189
-680
72
-194
-639
-721
-780
59
-724
45
-341
99
-314
-219
-440
-472
-775
-701
-322
-705
-63
-108
-544
41
65
-408
-818
-340
-623
-548
-834
-102
-288
-733
-897
-171
-325
-161
-150
-551
-107
-497
-815
-742
-67
2
-455
-91
-641
-397
93
-351
18
-541
-673
47
-265
-800
-436
-408
-214
-2
-215
-664
-157
-549
-264
-764
-22
-402
-599
-480
-175
-2
-139
-682
-730
-773
-582
-860
-470
-829
-287
68
-336
-314
-605
-790
-268
-685
-704
-808
-318
-391
-862
-712
79
-55
-284
-736
-62
39
-391
-330
14
-44
97
-416
-779
-111
-290
-598
-91
-62
-16
-650
-198
-231
-257
-706
-297
-756
-624
16
-741
80
-492
-560
-751
85
-163
-203
-118
-274
-252
-524
-205
-504
-61
78
-173
-575
-176
-316
-62
-305
-77
-259
-100
-756
-740
99
-530
-545
-576
-22
-92
-255
-273
-890
-861
-371
-708
-294
53
-608
14
-757
-426
-354
-414
-731
-290
-777
-478
-51
-889
84
-478
-763
-56
-92
46
-263
-415
-300
-161
-712
-811
-750
-242
5
-49
-98
-151
-523
-658
-159
65
-40
-705
-395
-129
-687
-349
-145
-490
-756
-531
-390
-346
-634
-145
-341
-642
-356
-4
-205
-264
-727
-587
-344
-201
-659
-46
-317
-341
-101
-670
-309
-51
-266
93
-887
-211
-824
-667
-683
-597
-451
-470
-260
-861
1
-346
-780
-862
-459
88
-650
-708
-721
-95
-431
-607
-815
-711
14
-200
-329
-327
-249
-30
-193
-515
-512
-200
-832
-222
-268
-514
-197
82
47
-773
-516
-228
-462
74
-309
-747
-701
-262
56
15
86
-143
-298
-4
-554
-513
-514
-360
-141
-575
36
-698
-529
-866
-261
-681
-695
-232
-802
-140
-224
-600
-331
-576
-573
-6
-490
-171
88
-351
-24
-821
10
-830
-714
-443
-623
-316
-798
-31
-578
-876
-510
-320
-462
-714
-744
-586
-226
-22
-491
-258
-640
-12
-67
-316
-758
-33
-145
-534
-479
-23
-15
-658
-772
-10
-303
-386
20
-319
-237
-529
-471
-204
-11
-517
-614
2
-532
-710
-308
-840
-477
-506
-206
-552
-437
-744
-560
-636
-598
-719
-519
-589
-18
-658
-247
-715
91
-168
-179
-777
-317
-572
-818
10
-629
-806
-742
-299
-829
-788
-459
-655
-30
-754
39
-592
-811
-463
39
-309
-690
-591
-524
-168
17
-567
-410
11
-289
-183
-876
-883
-645
-311
-624
-463
-467
-884
-25
-255
-484
-9
-12
-623
-286
-50
-244
-881
-243
-867
-837
-582
-678
15
-61
-544
72
-496
-121
-514
-262
-378
-375
-483
-101
-897
-294
-745
-488
-407
32
-617
-344
-324
-852
-16
26
-776
-843
-657
-795
-470
-362
-841
36
-629
-568
-602
-769
-233
-690
-200
-563
-435
-165
-145
-105
-432
-304
-756
-585
-710
78
-793
-567
-289
-138
-683
-869
19
-564
-255
-399
-196
-682
-119
-826
-757
-730
-209
-761
-835
-173
-203
-279
-125
-573
-516
-766
-572
-555
-791
-686
-709
-843
-68
-49
-782
-576
-404
-76
-500
-22
80
45
-772
32
-254
-539
-116
-332
-737
-625
-318
-664
-443
96
-182
-489
-872
-688
-48
-795
-533
-37
61
-188
-786
52
-864
-554
-273
-663
-889
-870
-770
-79
-277
-62
-117
-747
-261
-249
-683
-155
-435
50
30
-399
-299
-110
-818
-44
-420
-740
-513
-864
-748
-858
-276
94
-311
-590
-394
-528
-495
-688
-638
-273
-452
-328
39
-422
-559
-108
-531
-594
-428
-566
-5
-791
-632
-392
-180
-680
6
-776
-656
-610
-537
-809
-552
-752
-199
-598
-276
-73
-816
81
4
-800
-48
-520
-640
-314
69
-705
-668
-46
97
-528
-39
-845
-259
-409
-130
-439
80
-881
-862
-630
-624
62
-233
61
-393
-859
-687
-181
-21
-632
-197
-645
83
-785
90
-860
-344
-891
-190
-417
-555
-723
-440
82
92
-555
-761
-68
45
-225
-334
-361
-537
-535
-124
-56
-855
-350
-100
-314
-119
-633
-781
-85
-324
-34
-481
-475
-772
-820
-33
-267
-150
-758
-734
-305
-220
-410
-341
-343
-267
-699
31
-874
-640
-409
-681
-718
2
-10
52
-689
49
-495
-897
-721
-37
-503
-619
-348
-610
-272
-707
-783
23
-834
-148
-762
-297
-203
-550
-41
-84
-208
-276
0
68
-217
-452
60
-43
-653
-897
-174
-376
-287
-643
-866
-56
-52
65
-449
-268
-827
-254
-796
80
-522
-760
-509
-651
-830
-650
-342
-216
-322
-588
-453
-813
-235
-246
-431
-869
-753
-710
-783
-15
-59
-651
-676
19
-385
59
-448
-213
-686
-109
-878
-870
-318
-143
-614
-864
-584
-376
32
-686
-795
-447
-848
-339
-261
-698
-191
-695
