0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 21:12:11 +00:00
OI-codes/S2OJ/1172/data/data9.out
2022-05-29 07:47:12 +08:00

74653 lines
325 KiB (Stored with Git LFS)
Plaintext

366
540
363
112
400
946
657
43
499
907
330
149
136
978
932
391
119
919
547
644
282
462
693
982
306
14
215
442
363
453
737
918
565
275
392
963
571
576
90
70
75
815
248
350
946
920
127
458
512
17
933
553
54
612
102
80
225
250
885
563
417
563
103
46
824
636
981
64
458
793
778
224
40
47
221
249
255
814
142
316
166
896
243
748
172
321
318
787
777
18
656
497
175
988
578
101
230
733
944
937
316
187
878
915
366
125
940
443
573
965
430
462
669
110
266
796
859
886
414
597
300
457
401
406
386
299
577
81
920
185
832
636
844
48
873
514
757
926
506
944
630
946
258
861
745
292
547
683
928
33
573
784
868
904
40
762
716
114
675
186
385
575
128
118
813
531
591
638
513
480
120
720
454
253
32
409
143
611
541
532
235
275
555
96
597
733
399
168
559
530
686
340
95
904
980
211
122
333
422
389
999
536
310
755
998
364
335
641
989
67
427
90
643
122
662
380
139
206
90
908
392
767
46
888
185
354
75
332
300
744
277
541
230
973
356
105
910
66
484
928
129
275
270
666
769
452
267
245
33
521
791
718
191
737
841
614
901
451
132
707
743
482
1170
525
872
233
683
398
65
125
828
250
454
313
264
94
869
467
633
107
852
392
286
259
691
267
965
565
128
955
750
140
340
948
841
949
539
917
380
8
867
280
830
106
675
679
419
166
634
714
197
66
767
372
300
226
203
455
506
609
832
549
19
504
946
90
353
953
373
167
240
899
108
686
46
46
761
396
82
696
689
432
654
390
838
14
80
278
681
608
677
574
964
568
121
467
672
875
839
365
213
807
837
765
209
563
475
469
80
69
863
632
835
622
63
564
543
95
96
259
74
528
856
163
721
105
864
398
912
222
257
599
199
701
772
513
71
125
20
940
337
460
348
971
801
62
223
260
131
94
71
417
422
405
628
843
175
276
754
22
284
274
984
862
165
714
29
98
932
563
539
394
19
666
43
650
878
206
263
691
879
627
80
389
684
342
506
577
481
675
414
337
788
383
110
853
678
787
894
943
328
295
977
932
104
99
961
323
42
568
401
164
933
443
661
65
793
714
636
619
741
740
783
389
507
573
517
972
932
453
127
1255
317
967
361
347
64
515
122
387
350
498
743
214
320
322
875
155
95
226
216
900
322
618
513
394
419
156
517
271
760
616
566
138
736
673
848
654
352
166
918
578
55
880
192
225
483
184
287
411
630
629
350
900
254
470
793
49
415
84
236
683
606
42
745
774
40
253
495
217
791
204
998
563
152
831
441
56
831
678
2
389
868
236
284
837
627
617
979
553
951
680
1104
774
812
660
328
766
964
982
110
83
51
493
739
134
671
326
421
625
775
709
625
914
667
100
793
999
846
1207
369
744
204
664
318
945
301
1877
410
153
10
11
46
186
155
981
838
65
592
680
319
1311
926
789
795
636
259
338
688
150
334
1080
898
626
220
750
620
236
483
710
458
894
718
726
623
865
762
184
749
992
423
856
818
977
778
40
452
322
831
844
874
853
222
805
969
815
871
900
681
504
1850
96
561
585
480
626
614
416
832
332
395
113
782
40
913
987
124
764
864
271
666
994
237
358
233
11
2567
616
456
129
932
138
40
11
315
142
184
162
620
100
655
900
837
157
357
490
708
379
657
964
663
582
358
815
15
355
670
228
904
67
663
354
755
943
201
381
879
69
81
253
292
291
644
756
242
676
1722
279
103
978
360
83
852
158
955
977
137
299
124
589
506
427
156
550
769
522
691
315
382
662
892
307
786
114
384
717
407
35
652
834
111
685
247
704
909
465
311
468
503
190
118
747
815
28
929
349
168
511
660
794
380
681
389
835
571
113
984
241
757
523
543
-225
682
334
526
257
403
-455
263
631
536
532
64
565
102
188
648
903
537
949
681
537
741
364
170
978
155
276
387
78
934
747
360
815
374
241
57
993
679
302
839
443
399
-417
931
729
686
667
903
762
260
111
755
838
911
557
222
566
586
24
245
204
778
754
415
466
903
317
737
885
677
818
464
549
663
901
649
173
578
667
824
861
711
399
342
349
73
211
7
224
488
400
462
59
349
157
651
958
1347
988
2
33
454
981
308
403
546
336
912
879
806
496
142
905
357
263
217
352
343
697
626
658
383
45
600
427
133
481
853
115
466
535
778
822
888
689
522
754
134
553
750
380
911
701
825
142
589
918
968
607
-384
355
185
73
346
807
565
266
103
517
673
442
990
685
987
773
925
51
755
952
147
511
801
198
598
873
524
398
616
549
778
873
859
437
277
373
122
322
352
384
912
-871
802
130
204
229
531
16
750
565
793
830
711
808
437
809
904
429
470
737
586
417
553
551
443
972
163
575
260
661
826
758
53
413
874
912
241
354
1
320
979
74
902
781
1795
727
484
987
533
1444
333
66
229
305
759
676
107
120
810
972
136
-300
859
646
786
882
243
701
665
748
406
363
390
410
924
895
698
141
208
90
111
428
139
582
6
956
5
902
7
702
74
506
342
506
979
490
891
731
340
58
918
608
650
80
947
302
859
107
424
795
687
394
614
538
897
541
679
534
404
307
403
453
407
769
12
401
119
977
672
164
600
174
249
666
965
875
474
34
41
588
175
416
175
277
201
478
59
107
723
640
595
61
883
417
296
773
638
948
253
333
469
597
710
983
166
299
354
847
200
491
775
558
-378
412
375
349
150
796
255
675
787
502
219
360
949
56
632
220
963
894
603
111
739
761
597
786
1548
331
328
870
807
466
586
1611
-91
996
299
294
838
152
562
501
481
377
653
232
599
558
47
544
255
683
162
128
929
491
38
368
995
802
749
23
472
865
-510
876
697
661
837
-950
367
828
156
533
929
425
431
305
293
6
733
113
479
864
756
343
245
256
553
421
938
337
913
889
261
551
773
-498
833
799
298
773
815
83
1062
629
373
91
353
375
590
729
680
622
847
717
858
898
740
641
152
273
449
926
150
406
1014
339
88
279
252
853
843
1793
312
95
40
990
243
99
843
913
268
761
318
662
935
334
407
136
93
140
538
607
854
564
221
180
1251
186
301
375
540
-853
865
721
174
850
496
633
1249
620
792
231
796
42
533
578
147
926
277
380
160
466
88
190
921
724
20
243
227
224
336
163
227
15
213
580
831
1226
713
636
683
394
674
725
613
767
410
903
485
371
729
763
245
204
204
695
527
155
1062
451
132
367
-21
561
134
999
698
262
326
586
768
526
1367
758
63
518
995
726
31
763
957
64
32
553
144
242
481
420
628
656
196
123
632
767
182
679
24
113
970
643
815
753
230
-392
538
902
864
686
757
373
285
419
764
169
133
106
640
213
924
602
896
337
837
783
509
497
673
658
876
489
1111
967
441
640
570
498
404
146
-333
23
210
921
849
750
964
447
954
431
701
942
846
665
697
44
93
7
92
737
-135
386
113
440
234
476
937
106
768
273
298
610
709
1563
333
20
607
804
258
955
889
704
46
124
836
356
363
1228
-9
829
-37
668
925
888
1607
941
381
464
239
809
428
632
491
382
431
683
207
1293
722
86
751
125
88
266
822
699
643
153
700
522
118
791
-193
131
603
596
343
809
871
577
295
763
916
248
544
55
585
538
267
467
314
939
238
1041
459
813
653
276
8
93
837
683
668
894
557
668
855
649
940
112
535
541
353
195
130
515
620
910
333
-360
264
617
-175
860
322
540
-807
383
709
431
927
350
615
905
344
205
732
579
233
82
477
792
83
434
961
1092
321
852
42
606
973
26
562
344
63
514
364
271
148
46
147
776
89
708
986
638
356
351
724
502
418
100
1775
860
837
147
60
369
192
240
334
861
752
544
289
566
358
500
578
751
632
10
403
913
500
734
804
805
310
103
688
984
309
302
802
345
963
1692
363
654
252
1000
493
807
663
221
697
292
104
906
300
145
34
740
901
983
717
727
399
917
240
864
-474
1049
51
804
486
67
383
-788
558
300
40
71
548
880
5
997
204
735
413
174
612
276
472
243
420
716
-25
15
830
97
635
766
760
305
623
771
709
651
523
81
452
-293
911
762
218
864
843
318
134
98
259
233
793
643
529
865
12
274
207
956
846
-108
701
666
97
585
962
500
366
817
746
438
602
114
736
326
702
311
10
968
73
281
973
126
920
100
848
394
326
799
542
259
128
557
131
257
624
548
734
212
881
29
779
927
265
620
514
42
995
542
125
771
316
939
603
248
230
286
761
497
957
417
318
447
-1
35
4
621
826
558
958
965
210
120
64
353
747
825
102
305
168
570
482
958
1000
866
111
961
282
610
474
56
574
497
654
135
827
276
562
437
988
924
48
506
407
842
-4
189
817
334
366
874
973
175
120
210
922
793
154
534
200
84
52
-461
161
955
88
920
695
789
802
981
48
569
576
634
22
161
992
461
368
162
702
-51
930
967
560
677
732
131
762
29
1352
977
344
59
212
326
62
299
167
326
527
174
539
614
38
1719
175
83
336
859
678
981
762
220
699
323
224
865
999
696
1209
446
361
523
700
915
418
931
520
967
836
944
755
143
187
54
479
913
479
361
528
879
234
217
695
518
140
681
602
227
671
584
-286
999
899
710
582
715
321
601
-129
435
28
505
559
-820
402
98
5
170
417
71
488
1425
660
892
603
206
82
115
231
419
841
202
89
968
71
406
694
-917
384
754
-223
675
926
536
741
291
127
496
178
855
92
681
191
719
124
550
1169
112
839
402
193
859
539
549
742
532
885
460
68
390
973
557
77
-379
898
951
221
856
747
877
597
733
794
263
137
340
817
594
119
102
772
399
485
335
22
999
577
631
209
331
14
773
69
364
247
893
295
133
507
718
812
329
421
743
417
203
416
183
430
485
940
25
643
258
636
1917
176
371
610
3
901
615
522
1391
169
642
749
303
700
321
497
726
995
184
1533
-347
269
696
721
18
-44
406
849
823
956
585
572
225
120
248
783
225
-933
848
911
334
-663
887
805
189
800
839
401
651
181
898
783
63
61
266
873
42
710
807
662
492
887
981
462
901
951
311
224
73
896
885
654
3
48
200
937
525
261
855
305
626
508
1260
872
787
489
989
566
910
102
194
-139
1115
-308
422
833
650
891
19
29
750
704
840
753
317
623
487
930
332
357
845
82
139
371
293
319
373
988
488
525
517
443
872
691
891
574
319
488
791
816
435
699
877
752
845
826
26
53
289
154
257
818
999
733
639
-481
958
79
1622
471
672
691
347
826
770
883
1582
383
333
166
101
915
631
550
599
791
572
533
852
1683
579
705
879
443
199
441
1547
479
912
618
112
649
518
409
974
142
1302
879
311
1028
237
55
578
912
693
717
294
598
508
486
398
177
395
342
955
274
280
504
352
52
214
60
858
36
591
796
312
818
984
-9
266
658
215
475
80
225
653
1670
763
947
440
411
102
739
114
1715
44
506
67
787
535
543
719
164
141
642
310
112
609
306
44
928
892
1280
983
817
519
1710
230
640
51
1152
345
691
-219
599
667
280
297
-756
994
459
782
709
-652
20
293
94
827
804
501
791
254
870
707
234
497
164
137
918
512
690
518
128
430
811
582
304
893
426
39
1294
301
762
345
805
592
876
740
574
439
792
929
277
784
5
413
594
358
780
695
390
316
385
656
1306
378
426
768
19
777
463
66
158
252
416
11
969
384
386
633
779
371
774
716
197
706
6
782
148
775
218
86
266
218
832
233
847
839
406
67
367
535
500
73
614
823
821
905
228
345
439
708
963
678
-901
542
747
987
181
909
134
658
669
328
560
184
1274
930
775
683
-811
858
-782
261
753
1595
441
500
944
93
554
648
1275
-69
383
278
643
754
256
273
293
522
555
1797
296
209
203
405
736
534
-132
945
214
460
-634
60
271
731
366
295
792
448
598
961
732
740
1784
785
113
153
969
-838
439
499
525
98
334
966
119
413
984
514
472
340
215
179
95
325
129
225
-936
489
390
953
113
51
870
239
53
195
665
639
964
1037
567
431
362
696
737
1045
203
221
583
90
230
382
152
-262
884
330
117
330
672
798
1022
190
684
685
155
700
801
1121
1278
79
205
996
611
225
773
156
875
669
1706
162
903
437
-773
378
187
855
265
350
302
55
56
716
537
69
975
818
929
49
287
321
937
137
839
501
234
668
690
273
851
289
119
603
211
777
340
645
794
939
708
77
398
414
213
162
702
69
366
805
989
900
441
-194
245
563
6
-547
640
111
331
-86
747
425
358
842
1517
227
863
373
208
893
679
-378
375
373
945
-516
425
-7
96
944
327
410
167
654
69
852
993
899
448
-99
405
347
993
-5
598
510
338
1468
-281
621
974
575
219
988
652
672
924
847
380
583
298
1908
723
1679
918
1602
602
655
748
526
814
16
326
411
452
75
-357
451
539
389
647
140
435
172
948
538
618
1620
-167
443
852
480
598
116
-441
411
660
747
171
284
167
773
415
-422
916
514
299
74
506
818
361
413
426
104
856
470
212
200
28
784
-377
740
789
873
700
313
340
779
424
1471
379
719
553
330
912
947
738
263
513
579
594
730
353
667
313
566
647
715
756
644
634
753
857
140
452
241
941
46
910
223
898
744
573
150
743
397
536
607
732
969
510
669
274
217
625
762
316
770
529
333
862
216
837
504
773
257
219
891
390
917
1741
323
445
768
685
877
757
606
176
417
652
576
-700
735
865
211
764
14
659
908
73
412
556
857
553
360
553
826
449
881
306
649
671
778
927
547
636
915
881
737
-588
37
345
501
211
575
756
923
971
327
594
490
26
4
351
710
688
975
614
700
928
256
10
931
657
-177
140
1519
815
941
1000
612
691
500
289
-367
640
734
531
415
318
-100
792
467
436
209
908
308
1376
741
951
-247
1800
432
214
842
922
508
469
869
380
677
299
493
312
145
109
189
184
829
732
568
77
633
822
565
725
159
430
321
794
961
128
315
858
499
200
383
1511
954
200
-99
91
657
826
401
161
982
1250
-145
616
1661
911
736
568
78
-90
126
286
941
697
966
446
490
778
907
171
549
417
692
222
25
917
284
673
847
1302
798
27
809
832
888
941
482
790
350
182
837
158
361
910
976
31
851
239
938
379
40
968
516
929
-381
22
-739
477
621
130
864
1324
952
528
-289
732
256
31
135
972
677
-794
357
171
334
-279
1493
-796
386
845
590
887
157
838
129
825
25
579
180
637
243
765
864
854
929
387
789
190
305
361
516
432
630
920
808
691
513
436
648
580
36
272
989
1675
450
289
566
652
64
914
1038
747
1102
611
65
1582
407
738
852
1798
36
749
252
134
88
20
105
588
847
-393
1700
-731
195
803
288
871
357
302
64
957
1305
114
823
381
89
689
512
680
438
388
829
-432
631
301
928
340
937
521
400
753
451
587
847
640
251
909
158
608
283
15
652
1122
773
520
89
269
611
652
594
834
264
962
414
853
909
8
579
1294
752
608
540
730
502
1363
681
655
709
303
365
20
-170
465
686
951
673
51
289
-343
198
981
384
679
184
257
986
138
815
126
80
617
-524
595
137
827
358
534
584
610
619
87
7
289
75
1378
-481
1960
919
11
312
384
96
326
187
693
825
1667
985
733
186
964
132
252
-153
310
297
514
847
992
475
105
639
229
697
859
112
1228
1346
734
824
45
600
281
224
973
949
766
757
-227
121
1892
823
953
207
483
980
1330
112
1024
137
975
816
418
355
625
716
327
911
221
-548
591
761
850
104
295
113
552
64
54
-333
910
499
396
121
279
504
790
120
96
454
954
482
30
301
232
321
80
474
241
367
150
142
-318
157
507
111
50
340
123
844
390
579
318
289
610
272
675
802
43
7
294
10
220
158
-128
399
859
335
1375
72
4
827
415
109
419
770
202
438
755
146
740
1518
474
902
327
366
743
398
409
643
684
458
656
343
861
1531
231
568
178
599
332
562
74
902
802
992
988
127
280
986
976
-601
342
175
937
943
837
802
895
783
331
-472
432
443
17
274
70
30
81
1256
1188
997
550
313
405
589
-152
519
743
-325
777
329
883
260
212
95
1636
102
759
375
-780
982
178
268
538
1257
983
803
180
945
1407
955
404
531
1586
607
195
-148
371
864
1579
138
737
322
215
674
636
650
429
967
612
510
2551
468
230
358
880
-639
218
126
471
390
891
471
1047
158
-614
878
1101
303
202
737
727
342
71
600
753
753
1090
113
-372
863
341
2253
97
-719
203
73
262
931
101
131
672
537
743
986
219
-22
443
676
378
49
272
849
206
834
64
140
644
210
254
196
434
962
75
523
14
759
852
1148
1283
416
868
-497
293
92
-636
392
1688
978
253
948
453
543
606
37
894
495
964
193
871
111
512
266
19
793
199
271
1005
720
635
680
611
387
705
149
258
1560
571
786
264
227
-580
607
753
424
-128
134
183
955
543
820
524
221
223
365
301
966
978
1369
554
797
34
944
875
32
893
307
250
568
521
403
735
727
57
831
471
741
138
227
759
698
-789
88
518
700
416
835
182
701
879
705
93
476
904
555
301
159
539
917
1533
609
725
72
787
925
778
293
879
341
1141
512
1773
639
839
190
234
648
150
575
129
272
-1242
697
298
1461
-750
913
761
-450
-165
1074
340
676
663
1420
717
124
128
723
872
911
989
199
317
1605
875
622
687
443
753
930
125
67
26
137
55
294
965
860
863
634
1097
968
768
251
270
970
263
169
103
562
905
408
51
515
107
1044
679
418
569
350
446
957
98
531
641
639
967
790
845
543
286
1428
333
784
-625
610
851
154
74
357
832
808
504
946
891
542
301
322
130
805
667
487
184
167
596
424
677
662
136
963
79
439
673
101
306
965
1853
131
18
739
53
1139
801
277
1509
992
101
798
539
175
977
579
51
365
765
329
448
427
602
229
248
150
-238
840
29
1227
737
603
84
632
109
355
858
690
1049
384
881
869
695
628
672
346
696
524
877
918
600
526
49
86
832
802
293
134
338
149
149
594
678
769
791
761
497
509
13
350
380
320
134
1725
637
34
205
899
129
111
539
809
912
226
43
231
2021
695
823
609
901
-228
357
125
1136
982
978
-508
706
165
479
2
-667
609
15
785
235
119
321
414
741
1638
1828
32
972
795
226
300
423
772
11
643
927
396
109
919
84
-448
445
709
162
698
652
843
502
433
417
1606
327
397
706
273
-242
713
80
642
438
125
-33
490
490
385
377
474
868
160
510
761
236
907
697
644
-322
108
232
24
43
375
73
186
659
359
-29
391
415
578
17
1681
335
1183
278
-786
11
177
1023
17
329
1489
885
368
198
-719
794
480
24
242
496
929
328
877
80
807
-339
294
347
-248
413
630
102
718
826
88
406
499
623
638
127
550
311
213
17
265
41
1667
793
549
918
306
-779
550
836
106
1409
214
402
693
471
889
544
328
813
844
792
154
679
862
919
869
506
808
26
347
1027
-748
684
305
205
421
331
148
850
851
846
597
470
114
635
818
548
636
25
-601
233
648
748
686
685
-182
224
893
453
715
943
351
747
828
987
363
846
258
192
424
-541
514
105
661
423
278
24
-390
1464
587
425
19
834
985
964
541
555
387
930
792
452
934
232
423
903
608
65
933
450
814
79
161
827
606
434
252
272
155
-136
576
536
804
695
141
812
863
234
971
615
926
1072
786
566
-85
939
864
896
388
899
385
407
183
518
522
758
589
164
582
929
44
491
539
204
741
588
828
1628
152
565
494
-110
441
321
28
479
-447
615
983
47
1069
1491
430
339
711
-761
883
683
287
137
180
336
170
280
754
45
437
787
39
994
510
81
983
280
412
122
984
848
946
881
216
353
358
529
570
204
841
656
412
800
151
314
886
479
770
611
527
816
-254
737
695
-556
58
194
644
6
555
535
775
1
266
660
993
807
580
711
944
163
344
540
168
907
371
30
933
631
88
959
352
56
702
17
-156
-501
-541
70
89
580
657
-1
435
960
570
294
913
1543
737
802
228
851
565
272
-311
529
727
122
39
631
336
177
456
839
292
577
903
398
759
228
628
1548
821
641
791
686
45
133
620
906
135
622
-380
190
258
514
746
-453
50
196
448
-659
69
595
677
461
183
229
773
432
445
1238
404
925
879
380
621
979
478
624
544
687
-158
1192
6
348
62
377
953
593
716
590
1670
311
129
920
-501
924
1014
747
879
155
957
617
249
386
1590
168
325
609
747
999
401
471
299
183
740
702
290
457
684
926
-767
848
905
233
152
53
312
696
237
1366
695
881
360
949
697
159
695
481
272
234
694
1
910
811
109
1788
747
1418
6
565
55
280
899
231
410
632
-313
901
324
542
733
198
539
484
430
363
459
815
724
982
922
582
994
327
260
227
30
1816
999
157
816
246
100
990
96
694
703
179
443
42
378
349
477
121
931
564
184
536
9
327
341
1454
8
650
244
92
397
518
507
206
1023
938
127
1251
792
47
229
95
672
886
332
215
1466
378
1150
978
-299
439
360
114
927
560
785
430
168
498
796
882
84
249
177
783
103
714
870
512
190
847
804
867
294
551
116
1479
899
322
871
578
782
479
343
988
680
687
261
354
729
350
630
299
285
192
598
1121
163
-540
525
523
664
179
334
548
-260
888
267
978
878
826
292
963
185
148
722
493
674
426
88
680
993
465
510
1374
506
992
283
710
297
949
468
716
523
1728
585
441
306
753
1565
402
312
880
33
584
100
614
384
964
494
-206
710
-271
630
583
507
669
700
634
975
124
598
191
-17
88
913
589
856
114
988
874
802
1554
311
341
494
306
1625
595
58
-63
1611
198
915
1117
342
981
452
192
-567
726
532
1136
267
615
216
292
186
347
76
23
-244
22
961
323
71
252
-224
558
661
345
466
734
800
440
346
36
-501
-338
861
498
1404
969
720
721
883
227
219
736
857
429
82
850
286
395
246
663
996
567
143
765
737
521
157
283
631
781
-147
56
520
974
632
1015
179
39
291
982
-549
541
408
74
-20
686
610
616
534
959
941
815
612
627
33
247
452
528
1920
848
976
399
627
539
1579
839
100
542
99
1063
414
370
66
1859
447
385
288
465
-378
698
83
89
424
123
814
27
264
981
396
43
388
867
856
542
-895
215
202
20
791
849
146
453
314
139
680
193
187
294
229
583
103
476
150
632
336
215
311
137
724
860
225
578
206
423
881
593
543
325
540
755
815
327
403
728
612
528
529
785
763
678
819
-19
703
416
963
88
561
1877
990
-461
301
436
876
17
559
116
21
1503
402
298
972
1742
681
749
-900
350
362
399
53
669
129
549
-23
840
606
258
737
143
295
604
383
-159
514
134
724
-526
717
495
962
981
255
341
789
625
612
955
799
252
705
84
555
255
949
272
726
891
642
418
626
119
132
1174
829
792
799
865
185
901
110
418
481
632
553
495
696
437
862
351
420
151
451
670
819
592
804
448
497
929
82
-264
395
186
128
116
747
122
923
802
620
554
213
193
577
568
171
141
609
253
24
238
1692
424
44
923
534
702
-362
1710
232
761
45
993
584
506
590
853
193
829
1849
417
986
725
476
87
597
1065
409
48
-98
522
817
504
800
419
1299
205
183
365
322
354
1141
376
267
209
1075
356
439
525
692
119
44
234
133
770
76
91
161
771
835
-40
749
202
619
733
438
225
648
896
1599
553
148
663
754
992
-699
75
739
431
115
294
909
764
900
149
219
144
419
313
384
585
180
630
359
194
226
936
-177
616
224
113
270
1296
200
156
673
410
154
287
328
1118
22
983
749
993
640
737
71
-229
681
775
1562
740
661
636
855
906
683
251
278
827
1482
547
604
-723
338
695
901
280
649
-57
357
824
641
161
849
-88
1683
-373
119
7
315
696
1558
42
229
451
1
435
743
985
-38
828
925
486
263
250
736
1951
14
647
-74
399
860
45
918
686
-232
1544
504
912
447
278
958
822
890
474
262
259
836
212
510
630
603
987
260
11
631
239
417
385
780
984
395
965
254
285
713
1515
807
1387
-747
708
215
614
549
-3
481
354
452
701
281
461
238
153
673
310
-355
913
52
717
566
536
424
303
211
698
364
532
310
977
127
663
426
47
-820
-255
230
924
589
697
284
-219
721
695
514
-673
599
424
61
-216
778
1183
473
143
404
79
-621
516
112
110
307
431
864
149
72
190
-12
129
327
273
890
274
171
545
-396
194
312
575
80
941
757
128
333
718
6
67
640
552
5
276
874
601
81
817
-630
495
384
185
817
566
310
808
152
174
-346
317
9
119
129
476
753
-161
1060
994
1094
979
857
1140
636
740
-273
816
296
749
720
604
175
360
857
119
855
1198
-345
1684
976
588
1439
-585
252
-66
617
477
545
194
917
641
480
52
337
609
561
614
727
641
280
938
-155
555
-366
32
387
219
772
56
428
1091
-1611
384
695
55
241
663
121
1345
676
29
180
296
1
104
22
1144
577
237
983
413
856
303
1015
319
683
774
579
317
858
504
519
938
495
764
133
297
985
825
451
806
1254
22
145
285
392
846
857
942
333
288
566
970
852
963
1124
-93
713
752
100
803
987
603
194
436
226
987
796
24
966
395
1015
994
115
616
249
-537
703
157
35
-395
20
313
30
429
808
777
310
554
1497
993
727
858
315
-276
576
-21
982
700
497
244
198
689
1382
-183
271
481
238
41
650
378
-272
462
542
384
258
474
236
414
790
548
825
334
417
251
488
758
660
309
1420
2299
632
-252
417
743
581
35
401
623
50
230
640
295
170
480
847
425
1391
1647
6
1829
130
341
993
451
59
892
95
477
440
826
471
1184
898
359
860
429
296
170
576
668
3
387
734
615
1017
1
673
884
-352
814
52
245
691
462
418
145
-400
-206
-247
857
633
368
18
553
43
657
526
661
961
495
662
416
218
45
750
831
75
190
688
1632
160
524
766
-286
1054
115
930
159
888
479
847
135
85
1865
333
581
654
935
534
-81
819
524
476
566
587
164
1334
491
991
313
4
359
712
792
886
91
981
576
266
1521
771
931
1145
-709
651
294
367
790
505
494
435
961
135
685
710
746
726
219
732
93
672
669
184
835
770
115
991
1073
226
289
256
911
-42
1374
129
-180
644
216
692
167
560
276
179
264
138
34
679
454
518
604
971
478
-130
1291
56
584
-838
411
-169
561
790
465
210
-275
985
628
102
140
2
839
874
79
433
669
809
272
194
960
1084
371
167
152
66
188
967
524
683
336
349
956
194
281
915
866
730
538
61
800
41
1859
881
86
418
1539
817
865
700
289
654
340
529
951
35
1194
588
816
527
619
169
1461
277
830
-135
498
683
768
1062
423
861
67
90
1216
471
503
430
791
251
607
167
191
937
127
235
234
301
1265
643
699
323
673
627
-447
293
778
954
162
1131
147
339
381
516
1397
300
216
125
44
1428
1166
959
965
587
197
293
585
-1
862
857
172
574
764
598
360
-496
737
594
405
879
762
-467
244
284
423
361
-611
793
643
-166
184
948
843
59
518
1314
786
783
1868
970
-147
927
-706
256
998
93
890
865
-603
637
654
-334
-187
1258
110
-243
532
868
842
343
465
809
241
295
623
850
954
570
79
658
998
232
662
200
442
315
452
525
319
944
1627
877
93
348
762
737
12
613
691
909
-248
78
139
20
3
572
709
116
335
1321
1246
1718
15
785
741
600
143
865
972
382
686
325
221
111
570
789
790
161
830
221
-38
250
415
93
205
541
828
-325
1602
792
136
813
183
755
247
-287
437
458
580
-28
347
232
673
304
414
571
753
96
1225
658
488
6
24
-172
363
418
644
1347
409
248
-128
96
1317
1211
1191
786
-540
895
797
1396
578
305
392
390
349
903
370
399
935
1410
138
144
465
475
955
122
384
804
676
136
665
106
285
321
-40
1023
1219
202
712
265
737
351
506
164
583
8
804
953
674
-62
934
582
831
442
132
298
843
-195
834
547
90
-498
624
146
210
831
-481
483
1122
186
953
-469
90
280
745
172
1536
911
934
209
981
920
-850
914
869
730
857
809
64
734
533
53
45
182
355
-482
419
388
1053
101
151
830
273
492
376
431
200
-556
441
917
244
304
353
965
347
237
235
967
884
1673
661
-102
1542
743
509
70
787
-526
96
852
761
36
-465
10
1257
768
463
694
929
236
240
252
471
842
713
265
110
469
670
123
59
7
301
1374
957
761
694
772
882
240
693
985
1999
804
1436
1491
234
453
366
619
489
948
609
90
468
382
579
574
232
896
577
554
14
514
311
728
210
711
1546
521
797
697
951
306
558
12
1471
1003
-562
298
743
232
997
686
849
716
6
-150
196
449
61
535
385
-829
666
521
-598
681
571
779
684
52
508
196
564
513
517
772
392
130
418
794
399
161
966
566
-469
695
920
863
50
356
945
220
1314
941
183
306
598
477
1110
1785
212
575
370
101
84
870
241
795
1103
-131
482
573
82
33
889
239
907
146
315
977
992
57
628
948
847
636
24
405
842
26
1189
793
926
453
255
712
53
420
407
620
661
355
241
708
276
457
141
952
573
969
1308
897
163
-784
552
40
-241
677
311
806
-193
612
128
777
106
584
377
1148
722
308
807
1125
906
12
369
956
321
593
253
858
1272
930
627
1209
504
597
1044
836
583
32
920
225
120
132
685
227
1659
263
492
909
183
900
942
904
264
230
504
659
877
170
440
191
279
506
-414
427
67
-565
814
1064
1306
321
93
121
-598
949
621
936
355
478
699
506
998
789
769
739
112
218
903
539
1261
82
199
237
150
974
16
199
-365
695
618
955
136
732
492
465
961
219
577
207
641
-629
984
168
1851
288
669
388
2091
603
650
649
294
1020
434
80
310
469
1183
274
420
9
-797
43
372
699
71
297
898
871
1308
582
147
505
-241
427
402
159
51
403
881
746
228
178
582
854
585
615
426
191
695
741
1119
672
1247
428
164
706
542
451
723
651
210
345
365
981
463
517
614
846
792
-450
369
132
110
-237
115
954
930
704
104
-252
57
583
104
214
1060
409
57
308
774
325
400
930
93
91
1205
176
996
171
273
1044
416
138
221
-95
1627
32
873
773
901
1145
265
830
447
718
831
10
700
757
897
664
371
529
341
59
99
435
439
127
602
931
966
307
-129
-316
914
772
456
802
-1017
-97
1568
748
407
267
211
610
78
535
2104
965
55
429
317
832
858
733
359
-949
-179
407
860
660
350
87
964
-77
349
259
300
816
942
983
49
-192
70
809
348
1240
430
809
55
802
1036
532
352
640
622
105
863
543
454
679
294
297
342
632
810
414
592
972
-30
1362
332
1406
1374
43
867
43
838
33
845
557
929
957
450
447
965
69
262
453
807
1781
198
710
29
867
845
890
835
742
818
149
204
331
348
270
1328
252
862
139
288
852
812
914
329
-361
552
608
1306
469
376
784
1002
405
383
1
693
779
288
839
125
785
39
209
136
547
745
489
648
293
91
92
263
272
652
527
617
883
-10
-114
801
700
293
169
847
354
-3
708
1336
1300
-566
960
-43
343
1604
509
44
1693
922
1362
881
-566
1178
464
1035
595
822
458
88
107
357
516
270
773
283
480
430
788
420
454
691
1240
562
736
750
366
-218
918
146
474
415
352
156
237
416
785
335
990
871
304
529
766
219
355
126
190
567
923
-91
165
652
195
1372
937
803
740
418
179
714
237
-283
114
382
1109
137
699
181
395
187
-411
806
98
496
395
1392
-477
944
929
550
370
695
299
379
916
720
221
237
583
-158
1378
1066
297
884
577
319
433
1065
725
744
363
225
512
513
-758
207
990
627
52
569
946
932
643
233
641
-44
148
406
567
1254
755
42
1687
914
723
1277
333
-94
904
255
139
833
375
-18
98
654
-278
-272
645
244
918
864
105
1020
901
-615
795
621
725
124
-400
915
942
395
672
153
-381
526
629
414
849
844
1875
453
937
115
558
662
961
307
617
449
180
1672
729
683
69
349
662
32
876
366
1220
931
-361
259
706
725
1355
-603
-538
540
1490
1109
920
1208
404
71
280
48
831
663
335
250
77
341
529
139
606
1112
400
182
374
1268
-643
1771
951
103
342
3
134
-136
-170
292
395
34
973
408
1079
1126
949
1711
937
437
583
486
91
177
1426
931
847
860
116
470
270
997
1996
98
-115
914
545
512
84
-585
923
261
946
161
1185
662
568
489
43
298
444
668
223
740
367
472
508
145
111
1577
591
570
383
590
238
793
-246
810
64
569
613
779
827
-268
998
590
800
635
524
398
374
363
567
923
502
873
960
543
452
430
595
449
-313
791
845
1120
1031
120
-119
931
330
644
670
1138
320
555
87
351
79
40
948
661
716
895
456
816
981
234
189
470
1581
1067
662
-554
866
807
1131
1150
714
399
580
532
53
159
885
964
679
-86
736
366
-571
944
946
1617
302
-1312
599
-145
581
1127
838
998
1054
1134
202
254
-299
692
155
793
548
77
606
952
206
116
274
596
125
205
87
666
577
458
350
54
229
96
840
957
523
897
467
370
284
-463
104
635
950
233
904
463
892
299
463
-366
604
224
834
373
114
108
-97
36
854
157
-544
924
-880
700
-240
3119
-242
766
1250
1427
441
893
524
50
362
654
614
393
682
133
864
92
971
1663
812
825
349
-705
869
1125
528
909
317
53
830
58
1127
431
91
556
5
568
590
823
659
791
929
433
636
480
-185
1356
513
587
922
205
232
707
291
930
450
27
985
957
246
687
373
934
353
417
886
528
609
501
599
915
990
369
60
-869
221
38
607
-163
109
22
387
646
757
550
427
716
731
284
260
1438
578
906
333
180
395
-336
936
15
1450
315
1101
257
1085
416
362
60
739
61
892
476
246
677
-343
669
849
-52
156
1144
811
16
529
368
-55
456
305
760
413
1412
853
866
747
404
338
232
754
-148
57
197
224
529
150
620
861
257
26
690
407
817
-30
1076
1552
401
-70
282
119
108
246
131
881
1134
796
652
920
796
852
554
939
398
261
321
692
728
953
-530
-142
378
144
7
769
335
61
2
489
884
871
801
284
112
497
1733
569
227
324
716
679
1033
411
-571
624
295
708
403
-431
737
276
214
988
372
947
591
311
86
383
1346
667
1769
293
621
22
312
998
798
352
101
225
219
482
85
143
844
1369
743
780
46
950
-819
151
119
-319
709
365
406
-210
832
253
898
978
-341
872
201
1018
1033
1140
-389
699
796
391
1234
620
248
681
886
822
582
473
-22
1598
507
699
561
679
1374
216
1073
786
610
-238
64
289
746
713
715
953
310
694
1074
904
899
-1219
672
322
767
1020
549
696
225
874
449
240
483
576
184
-398
897
1849
805
7
147
-426
696
580
963
642
63
771
44
37
661
891
130
300
611
29
569
61
464
545
451
187
633
201
755
779
832
1406
792
781
536
25
120
341
557
638
31
359
1674
361
809
66
202
300
991
716
522
966
-407
1
1365
682
606
973
289
-532
743
-690
461
355
579
286
864
86
-37
810
52
-219
648
163
764
599
232
818
-180
85
584
734
200
1186
912
1267
-242
686
125
436
874
769
2117
176
582
101
-37
72
-95
765
801
197
604
564
611
797
191
605
1285
52
-436
-564
364
339
591
724
1070
854
435
594
73
757
872
215
973
6
991
916
7
276
591
490
249
77
64
593
869
672
998
161
-67
14
584
-676
194
588
670
579
21
680
99
587
968
658
1396
-150
89
207
997
336
11
553
-414
610
259
25
273
504
750
647
1283
272
1194
528
830
1149
32
181
231
46
222
-533
458
949
386
-349
231
830
482
175
858
1428
551
303
715
201
91
707
930
768
361
292
-227
585
24
929
247
409
241
321
598
-350
128
238
460
51
16
4
81
698
-888
-314
526
8
253
1109
247
913
825
642
176
314
422
387
354
44
-512
957
750
926
839
1652
973
743
1067
311
20
733
54
975
296
382
845
228
660
-1287
121
555
497
13
243
24
600
-352
1086
-18
845
90
69
160
692
198
494
788
203
1008
1733
348
825
630
882
183
-256
1120
160
407
1021
377
457
274
978
-226
949
541
260
477
531
1272
424
579
275
229
674
223
276
2409
1162
456
1527
1271
141
81
-731
-38
177
238
552
1520
862
712
909
698
1024
843
993
341
895
570
737
98
1119
209
857
879
701
629
305
939
-85
884
573
773
593
465
279
721
475
579
473
871
-379
739
332
675
112
1788
75
512
221
1559
793
630
266
-72
950
829
809
130
957
-48
800
808
-728
71
679
813
833
116
1127
813
1952
658
865
135
371
737
576
528
-432
562
282
849
1043
362
748
291
645
774
117
91
1083
860
190
-31
403
260
-823
520
341
977
624
850
817
545
371
201
-615
189
693
850
960
134
-114
676
111
102
45
721
652
188
-443
1095
645
127
-324
1398
647
57
132
47
745
708
986
148
450
9
-73
967
173
1546
-493
54
596
1767
139
193
554
1022
435
581
-538
1098
922
2149
567
467
808
-388
670
120
75
321
131
405
-177
-102
112
-279
941
299
3
154
32
609
349
524
110
791
910
320
566
1273
811
1112
670
571
919
1035
1707
827
571
681
708
216
430
703
404
394
404
-139
287
81
50
202
235
59
478
960
857
487
800
-535
425
73
-450
576
913
-240
540
-147
963
580
192
571
999
14
810
178
299
601
450
-170
-488
1113
483
581
863
1884
54
1029
755
338
570
1025
1056
202
-792
720
494
598
509
976
589
936
522
155
453
-100
572
410
355
273
443
-796
-184
-211
191
874
669
1000
231
510
307
887
-247
393
1382
366
1052
793
657
40
27
-119
442
737
894
240
492
257
125
490
586
183
1226
731
569
-769
341
911
724
625
1219
-100
151
120
439
500
412
696
847
737
870
868
248
223
1509
-461
358
593
538
195
875
666
685
564
334
-62
899
159
1725
972
2
582
-722
838
-179
687
893
48
-248
982
155
958
30
238
791
369
-284
26
556
802
785
122
843
691
962
552
399
642
-519
107
424
630
746
913
-50
-651
451
640
461
891
1385
1325
1797
437
452
992
919
137
-690
660
1443
809
262
127
564
-522
212
979
-289
886
-507
-747
756
683
423
285
570
205
-749
-33
578
122
933
-152
763
-95
665
139
150
42
115
260
33
93
140
631
1428
437
291
663
582
546
1218
912
-358
1631
1741
139
225
607
1543
608
83
112
181
818
661
1379
250
179
1320
1062
1227
806
832
801
836
817
-668
516
963
296
196
229
1188
600
393
951
918
376
520
549
591
446
622
445
101
1007
966
558
195
467
324
956
729
451
1114
979
450
816
988
1512
287
787
561
100
122
630
691
688
26
571
702
318
85
880
774
967
549
594
385
-626
235
5
220
22
1449
917
238
432
357
1475
1054
499
245
994
1303
340
889
-691
460
675
675
461
819
943
1390
864
993
38
151
660
783
454
299
186
396
628
834
596
810
1190
795
912
1035
741
899
820
521
325
-749
-428
934
139
247
485
1434
1422
578
509
846
926
-317
35
198
196
-218
810
452
797
727
680
455
948
942
216
682
942
291
389
904
671
818
928
737
827
576
87
440
370
508
1266
890
510
916
349
-147
-149
234
-371
452
286
8
782
1334
691
34
600
457
386
962
966
986
1293
992
657
-81
263
794
-10
295
836
347
864
920
-342
194
1075
1024
448
726
495
918
265
516
-393
-448
492
-447
882
660
551
317
1036
392
940
1636
364
789
519
758
105
774
804
349
526
577
309
280
391
164
470
1176
758
966
582
998
294
-394
182
309
882
-531
729
671
563
627
-575
-563
323
438
259
72
520
640
-9
187
880
287
600
1676
504
649
968
592
794
542
15
773
405
838
539
130
53
979
-278
-1187
684
611
222
716
870
937
554
566
791
958
741
524
698
324
486
686
46
206
-272
366
762
568
-342
326
907
245
983
211
184
555
706
1177
1614
798
1079
1511
445
-291
-1411
706
535
109
220
619
787
-1703
625
-321
9
629
1317
413
372
796
13
682
347
113
146
690
614
537
856
473
816
889
529
64
827
-308
613
222
-487
587
658
585
477
937
569
318
600
713
-703
50
533
299
153
998
590
1119
1739
656
-239
315
105
988
368
954
820
-430
485
41
978
86
494
926
473
802
917
875
145
1219
190
494
735
264
197
1076
219
306
676
511
317
1723
1858
694
900
93
-460
196
496
-208
800
1181
812
796
-164
759
843
155
1502
861
705
977
912
762
278
964
863
535
254
1023
382
390
-210
516
55
95
594
290
472
260
-559
600
921
368
709
402
510
163
319
528
902
738
-144
1497
1572
761
1041
469
-21
782
2174
938
408
1639
586
964
1362
967
462
929
1148
943
180
254
334
61
1384
336
574
134
992
57
472
1137
430
304
960
490
772
1737
354
476
-525
-167
530
184
794
196
1508
-498
761
742
375
691
508
1078
351
675
463
808
46
231
-152
959
750
981
933
-243
936
255
-170
909
-148
691
394
775
373
-229
922
1964
356
166
471
696
1355
627
693
678
496
525
160
-182
605
686
111
966
565
51
805
506
988
169
771
1162
559
1065
578
362
53
349
373
466
1110
510
680
772
649
1504
-425
875
1306
-542
177
62
571
342
585
725
931
659
811
1021
545
466
216
1520
938
50
521
624
293
755
231
838
-206
170
196
471
-436
696
219
874
512
642
300
799
1279
268
49
913
1156
1312
906
981
135
772
167
34
191
846
561
-117
238
1337
707
643
1415
456
309
846
1541
486
790
216
1850
910
513
242
857
247
199
1111
370
774
846
1399
716
205
301
929
764
322
929
264
551
-774
779
349
598
720
1888
1494
735
2522
511
-223
1308
615
690
416
315
886
553
5
709
171
1033
168
974
582
16
1194
-659
761
633
760
400
929
1831
17
339
-770
142
1836
180
786
155
941
1842
503
883
61
-897
369
-10
557
556
204
633
676
97
343
567
717
365
613
306
21
66
487
991
1051
689
602
571
818
745
824
421
158
160
1195
67
285
874
1870
876
903
-198
1824
538
953
5
1226
731
1744
-46
-376
776
982
632
121
764
569
591
1466
831
738
532
621
319
341
-229
407
944
507
324
2633
167
905
1386
914
358
889
69
-307
696
641
569
1119
1686
1165
15
1825
-957
341
1383
148
391
486
946
573
876
111
-330
489
449
122
309
472
37
372
133
1624
170
843
28
1596
-452
794
581
330
711
-671
775
907
-57
466
-98
747
370
621
645
291
929
946
-131
-250
242
166
139
529
475
846
523
1368
449
941
861
294
560
842
580
61
-122
202
572
1264
976
814
1661
233
694
-1063
571
218
1170
58
1660
-717
635
-363
917
254
398
887
426
713
68
650
700
446
824
663
91
-1037
451
186
383
203
237
909
273
976
337
885
981
939
123
758
546
865
839
432
245
1068
565
953
1094
191
472
187
909
560
433
49
-1133
919
420
575
824
-520
889
366
977
489
200
697
2003
753
800
856
271
393
1290
905
537
240
755
746
48
913
580
868
-429
-306
686
188
287
1087
116
612
443
-71
282
214
453
422
309
496
1413
852
-407
715
302
1001
727
1502
-41
-246
897
-378
-480
1146
328
921
-236
853
-278
1071
225
1538
974
13
218
432
665
1320
1567
-397
566
300
621
414
-471
929
596
976
-20
955
344
821
1325
558
-138
636
258
-892
256
-273
185
-442
804
816
857
776
-298
892
570
533
1421
92
1041
-63
576
731
2030
985
950
1249
22
-472
353
789
622
798
612
737
6
445
146
-844
782
94
55
810
443
803
256
454
617
212
383
566
769
1800
271
383
945
441
-103
375
1816
561
219
279
-624
286
1154
178
943
598
71
656
677
808
534
971
307
-75
489
21
492
904
665
-223
559
298
612
1071
1023
26
-49
-292
-165
941
957
1435
371
44
509
202
1285
500
681
157
682
867
562
647
61
694
-83
499
874
1243
971
81
600
418
101
-588
339
158
821
743
526
495
743
649
-84
705
975
783
516
857
53
964
1248
699
394
110
-155
721
299
838
13
832
934
-303
1175
474
1253
132
151
591
391
3
718
280
1373
677
2246
870
887
676
98
483
216
258
355
-424
741
1562
879
1761
638
468
545
1289
647
240
327
455
496
930
-416
14
11
1497
923
695
984
495
-436
270
53
112
894
66
-477
160
60
966
1148
33
742
865
1967
1015
886
304
405
1145
774
617
223
280
978
2392
375
311
251
2009
-92
315
620
999
663
752
475
1395
845
1061
-301
1786
143
1064
112
99
521
611
686
1652
489
849
621
988
1345
535
940
612
1095
856
-74
164
858
165
13
847
502
50
973
27
640
190
949
1705
524
310
242
370
943
431
755
-236
145
974
-296
304
720
109
755
889
-135
169
972
-82
516
856
12
188
228
273
558
1240
463
685
379
48
1231
-140
728
947
368
689
935
256
733
884
4
1381
229
1977
-357
-202
1125
87
325
1579
940
162
623
332
1427
620
-72
122
161
1872
-208
517
1296
947
700
1064
788
209
1459
1619
1064
483
892
-99
1223
543
127
745
-484
1059
927
938
102
18
730
-630
347
-350
-279
535
278
621
771
-870
119
1301
1063
223
466
1122
291
525
1681
440
431
1745
421
574
781
248
185
320
873
929
-352
156
945
448
932
742
-507
1756
90
975
1390
155
313
752
499
811
1170
1469
24
1805
85
900
588
142
104
789
638
208
102
79
87
552
366
910
739
738
911
463
1062
202
495
757
-821
759
465
414
295
-497
811
162
397
55
31
-709
-239
332
780
946
887
13
695
134
1697
-1142
59
227
582
109
1772
1159
1376
240
761
177
505
-1005
202
238
275
-321
-672
635
225
472
615
238
484
870
615
684
-1778
945
425
850
662
525
502
375
373
144
1510
357
294
916
1670
1660
1545
761
50
500
1374
546
245
123
626
2360
32
485
-30
1624
773
418
207
1023
-159
327
-780
956
1000
1948
1267
927
891
386
831
728
1775
228
169
551
561
743
494
495
332
383
451
-197
623
640
737
755
-177
428
897
64
446
235
703
388
1529
335
1478
951
197
122
718
167
-383
1213
682
326
194
342
678
2080
439
220
245
599
881
816
203
615
-269
203
1214
-910
911
90
466
1935
283
1547
715
14
-84
74
-58
564
370
862
1379
629
329
76
268
2309
1382
262
110
-1103
1578
227
711
425
896
768
100
387
867
-837
-537
-323
975
19
877
45
930
310
1689
147
-68
199
528
467
449
-774
-634
848
383
142
1244
328
761
625
1362
1353
-739
21
2484
43
612
709
1444
828
248
908
124
680
528
644
122
346
984
42
637
2748
550
104
945
699
-313
138
-175
469
1477
93
983
923
1905
415
1225
507
885
676
912
399
383
2163
565
830
852
1179
720
285
904
193
992
84
682
533
833
988
144
673
25
477
1136
-928
283
286
1392
943
39
1696
930
739
40
-159
575
612
529
1182
708
924
-72
142
975
309
97
329
821
-856
558
835
254
-597
500
691
511
239
1244
686
57
955
855
733
522
880
617
982
552
714
1344
748
986
436
569
583
568
376
257
969
618
739
-705
16
458
641
-448
530
570
622
48
963
968
623
386
1491
795
-863
1133
290
1090
887
216
913
261
653
785
-445
709
-706
151
1324
1523
367
459
295
759
48
943
93
63
684
985
433
983
104
772
684
195
891
107
229
388
-52
135
-160
1370
303
604
1068
239
844
686
616
327
1486
998
939
1775
600
377
478
678
941
568
739
606
591
-658
209
240
-204
969
557
1284
186
215
684
481
955
1374
382
-259
794
771
187
154
2030
946
287
-966
298
1092
652
277
39
1072
397
919
824
-836
-423
-286
566
-37
332
-185
776
1005
148
-499
848
537
102
-675
168
93
754
594
-481
1495
933
124
248
1063
323
333
-275
1613
1036
690
-299
1796
1745
952
985
257
190
530
364
-226
40
747
53
731
867
313
-549
286
951
1318
1118
434
658
1580
657
417
1052
996
715
1025
510
217
807
305
669
869
750
867
892
-670
757
218
365
48
245
865
524
215
870
114
916
280
137
457
297
457
-339
685
1049
545
694
724
364
853
107
-152
1305
1196
-831
43
1155
37
-26
993
489
130
-298
463
61
-18
528
245
977
473
568
1509
390
252
448
1436
790
308
747
211
527
555
641
649
375
6
747
428
746
327
-110
1284
532
411
-522
-36
313
255
-314
743
1750
909
1159
161
606
1676
378
850
841
481
-1328
112
1401
478
1050
1052
-226
468
871
254
627
703
105
41
-183
1038
62
609
357
642
495
381
256
245
-154
199
145
695
944
331
288
893
607
869
391
579
342
364
953
386
38
845
1038
595
73
822
1831
310
185
745
1795
-554
-228
785
1464
54
1071
-865
345
184
327
289
1670
931
1900
1583
1363
-710
1333
557
125
858
826
760
436
510
730
116
-663
-186
389
404
619
150
782
473
976
335
858
-148
909
1560
-106
844
242
880
1364
765
1327
841
-486
996
670
627
577
870
348
664
686
125
-102
954
429
334
178
214
69
760
610
486
432
328
1613
366
747
1877
860
533
120
262
249
589
1605
666
-390
1620
714
417
567
449
596
230
110
944
233
84
432
750
553
1024
525
267
1097
1434
624
626
1370
332
95
-505
333
82
700
1060
286
234
13
1847
220
162
106
505
607
143
1105
704
217
357
672
498
463
-632
222
659
530
870
916
623
430
974
607
319
1822
613
531
623
481
458
64
593
222
62
1100
324
-223
1581
720
138
66
222
239
919
256
700
832
23
273
474
58
609
775
908
-117
154
926
185
673
522
269
-530
640
865
-365
841
403
936
340
810
294
317
1496
422
717
576
868
826
899
14
678
609
595
71
-293
-379
781
635
399
152
968
652
976
481
882
775
186
82
150
948
34
866
-988
1000
220
549
621
698
448
702
821
564
848
1407
244
1400
846
81
807
673
86
244
768
944
927
-1192
317
1080
737
122
992
-183
1155
-37
860
873
580
842
-18
761
1789
471
-1063
-969
1585
372
187
471
1826
1748
593
1211
290
779
501
-772
-148
-243
385
576
259
743
-254
69
-61
999
588
887
915
822
555
402
936
-430
861
912
75
103
380
2528
170
588
1187
1005
565
20
958
639
920
896
407
827
1126
105
950
1233
44
209
73
-86
89
665
-23
753
-293
983
566
349
303
135
955
198
1780
296
79
1534
-1877
183
204
212
1467
24
648
1316
40
-204
368
570
679
178
-101
-89
960
364
742
945
2
437
882
506
655
108
-1384
581
777
411
276
646
1127
1117
667
735
495
2
794
891
931
38
522
259
476
443
743
259
919
785
391
482
1827
489
-14
283
1005
49
305
-51
255
855
331
461
567
1265
975
949
-16
252
1927
7
247
371
284
234
-934
534
371
950
724
409
202
37
208
704
783
199
649
553
614
134
193
288
-37
755
199
505
77
825
1014
1200
1375
-131
697
497
783
1739
387
876
436
812
2292
568
426
1710
402
467
489
415
1844
1261
701
938
386
875
1157
58
511
522
960
-744
588
126
1024
203
175
590
289
500
192
808
1360
141
743
393
1139
441
53
1088
623
212
105
1513
178
417
-145
187
335
428
753
89
-58
311
1016
382
807
1284
-269
1262
236
132
335
120
-1849
519
-773
1523
857
1168
1167
925
1550
84
319
136
1001
748
955
125
205
911
218
438
559
949
773
558
36
952
877
254
-690
-329
689
-1780
-105
190
16
1319
929
-186
48
1593
-756
408
-378
520
282
1665
236
270
-730
1750
538
489
745
819
55
973
403
631
33
991
949
3
440
715
305
119
132
972
996
861
1237
571
419
634
488
240
1227
625
379
1218
-209
688
204
846
904
-751
202
1665
208
459
452
754
182
557
1080
299
69
1768
584
-820
608
96
644
1736
250
-145
308
153
382
159
543
361
845
705
943
947
167
230
43
1784
965
-567
755
1369
973
-829
888
520
978
554
464
803
338
859
829
-192
529
90
1518
536
655
412
70
472
705
818
605
550
769
1133
231
990
330
916
1601
317
558
715
1277
242
-668
1467
1020
802
815
2251
-231
1306
-29
710
435
281
905
164
318
1109
1269
525
1402
-1556
878
834
575
371
1049
679
329
497
197
810
1036
676
724
799
-631
503
785
-722
1091
1173
766
906
481
643
364
378
319
1897
1769
327
918
-218
1857
718
402
10
551
437
1816
2355
231
834
252
703
1652
465
578
895
549
622
1391
6
803
592
573
408
273
-68
964
622
1075
768
585
585
375
94
348
-70
231
1493
577
310
997
878
989
657
-607
159
32
536
1215
591
660
1569
347
116
342
557
77
186
-202
836
537
451
812
617
224
566
1117
96
38
1433
140
247
-281
643
146
491
825
971
983
685
166
1214
368
698
874
885
475
423
220
315
458
-598
809
-738
453
756
889
1419
959
465
-1225
545
1469
1450
38
-558
3
149
702
444
109
-563
553
1418
76
320
606
293
941
633
540
522
692
1260
756
46
566
-179
134
1130
636
1708
735
4
296
996
417
-178
60
326
142
559
209
92
1503
586
71
110
1104
45
1169
923
371
406
859
258
365
-275
189
201
-291
718
377
320
-179
705
-47
109
946
738
-800
954
605
123
147
554
1809
98
461
561
1439
750
177
-57
389
771
283
1086
631
-402
54
172
161
-228
841
627
827
206
452
989
1607
311
507
-419
286
346
130
473
-141
117
338
595
878
448
354
606
1285
191
343
264
110
191
1451
821
468
1628
1609
2054
-133
470
147
93
529
740
-691
-123
608
1309
587
284
756
-1053
858
838
899
521
439
1024
-6
853
589
1210
731
1483
341
-306
107
26
-486
411
805
782
1301
153
8
924
329
626
-168
1427
611
627
1228
124
963
141
388
1862
514
1365
-783
1044
2171
158
124
606
123
7
858
-129
1220
630
342
381
722
1854
45
813
1073
492
621
304
107
68
447
-600
29
-585
1670
504
681
1960
55
1094
-73
85
272
383
-520
772
14
836
-321
538
888
713
-61
307
944
1196
1559
776
819
1182
235
-437
163
537
962
36
101
212
627
-331
-63
161
121
702
998
914
76
1161
384
305
2331
822
1797
416
1032
64
946
768
454
142
933
1002
-410
234
471
857
558
388
604
1316
1401
1040
570
782
219
1440
410
1459
201
32
930
1259
606
690
1988
1036
2250
56
759
87
1496
789
1096
307
194
-10
182
980
-53
721
549
566
758
-140
953
761
121
326
1429
135
611
565
181
964
546
-116
842
683
803
840
698
129
227
390
81
33
856
631
454
621
335
478
503
421
402
-381
792
312
959
909
474
236
232
307
1427
-317
630
-1009
1443
1771
238
828
236
576
952
1262
818
42
505
718
414
504
993
809
287
213
259
170
-707
-667
575
275
279
267
192
567
-55
-490
888
-280
973
761
118
1474
115
-659
69
127
1185
607
787
876
1248
461
350
811
382
-891
925
569
945
1021
921
863
40
1708
915
-476
418
620
79
166
222
1179
936
636
844
633
-150
225
-270
477
-142
-298
669
658
264
548
303
1466
-632
300
201
1002
-478
297
-443
952
1559
670
599
54
1152
958
798
440
528
-729
381
99
-78
1432
206
946
861
-79
279
48
825
364
597
350
263
833
-404
350
496
-127
1868
-414
308
1231
1230
443
310
318
-357
-231
432
122
544
731
-769
1295
224
598
345
552
277
102
955
1074
708
371
755
52
730
-85
395
674
460
191
1135
308
347
1823
65
334
652
455
711
1215
-611
597
844
890
127
149
786
721
32
712
910
265
-412
-598
841
-43
175
270
-935
1433
260
326
627
282
754
49
211
915
533
-543
744
763
-133
968
1231
1078
974
716
333
869
872
-530
379
-95
772
2665
-33
882
870
680
593
1340
653
829
559
-552
1600
100
1064
-373
349
1155
505
374
328
122
-261
43
44
-87
867
-283
145
251
570
-186
34
399
719
1179
513
179
568
645
958
861
-35
188
38
930
-387
571
692
-59
100
865
-742
596
269
526
939
1280
-163
706
865
-87
864
404
349
537
67
1191
698
693
420
411
690
349
132
1098
1367
91
874
797
-297
402
-892
1778
78
502
107
699
390
801
366
906
84
670
1601
1
742
169
209
454
263
752
127
260
878
37
599
59
645
10
234
1510
899
-91
567
332
-486
663
-305
1313
1347
2574
751
1942
608
927
2659
-348
823
533
906
66
1312
600
881
781
841
749
239
690
832
-498
434
1048
815
428
263
861
500
518
303
678
456
347
71
-407
627
120
601
396
58
176
531
1303
887
373
451
1151
333
1443
763
251
1149
495
150
-717
1093
280
889
615
22
665
839
885
77
613
323
113
205
-731
700
408
953
1548
680
679
586
52
876
1606
879
661
-833
114
1247
414
736
621
389
553
463
465
172
852
37
742
448
676
604
217
-536
704
82
257
1115
954
617
-631
532
194
501
1529
692
893
-538
-640
1470
1675
226
1248
648
411
999
1473
959
549
678
802
804
324
984
784
591
650
42
733
885
292
936
350
163
64
364
779
1740
402
-16
696
887
469
94
816
982
57
68
1660
1655
-775
-789
340
117
977
1292
1319
568
1300
71
-262
882
168
1142
1558
781
621
97
377
-523
8
189
950
930
994
1040
-1037
952
586
268
733
1024
40
1458
388
555
180
944
1001
735
693
475
190
527
231
1261
115
186
295
772
596
-281
184
280
750
533
727
1177
1210
834
21
549
6
-479
356
920
1187
-579
43
858
-495
558
158
8
1348
569
259
914
751
767
258
317
296
513
38
600
1274
73
-332
788
984
514
1435
480
1231
585
-653
583
453
598
1055
587
400
348
1154
261
234
371
-593
232
1066
-801
377
358
224
2039
565
755
381
299
194
477
-1086
295
256
1176
1213
610
1494
844
923
998
-571
1534
1843
847
1038
1492
440
1242
207
175
-259
899
902
-1683
988
-925
-467
628
1588
856
448
955
359
409
1371
40
608
850
791
243
2016
1699
-131
344
10
1473
574
991
853
-82
1668
537
-238
114
1079
459
967
411
216
878
1377
294
1575
390
606
3
2
306
840
149
150
160
944
295
202
969
-260
248
1011
515
31
502
20
423
123
337
470
679
503
1109
352
-194
1239
63
689
26
709
1373
-319
1613
260
861
492
700
1087
107
1710
270
1734
783
552
1021
965
1282
1101
782
1125
36
-246
822
95
407
1621
422
441
584
882
1160
11
531
205
673
1028
15
419
-889
885
1335
896
1111
1340
1038
547
200
179
969
-435
-274
1689
-2333
944
492
243
867
936
-87
-165
381
-1253
1222
298
699
564
623
841
981
715
1423
985
1471
1587
108
683
315
296
-376
2134
830
474
0
-62
187
356
158
-910
497
-717
413
1061
1129
608
880
868
757
-246
-548
127
-161
945
401
768
277
260
363
676
603
521
666
514
-68
-499
416
1403
823
455
-696
65
677
889
794
102
622
851
451
39
944
-517
1274
261
-762
94
966
1521
-799
41
983
679
86
224
576
403
296
1296
578
-731
597
332
850
749
1390
844
839
452
1106
644
-596
-38
1545
140
331
-699
512
869
1071
896
-137
756
556
826
48
1380
-777
-446
-494
511
-175
360
720
846
871
111
784
-970
124
177
673
997
852
-558
1128
801
1042
140
533
1829
1942
926
1752
48
-153
631
667
1350
43
991
563
478
184
1245
1172
1588
889
55
415
949
693
228
-538
44
1044
661
343
780
-501
412
231
965
464
1376
-278
544
536
4
1141
482
765
98
1924
1846
265
443
355
164
197
40
394
333
88
617
858
725
208
464
240
635
-18
162
693
655
979
452
-239
1255
891
722
951
926
1118
555
59
560
499
499
180
652
943
771
701
371
272
852
-488
213
205
79
549
581
531
551
877
919
1372
-403
483
630
483
294
998
408
-1120
-140
-371
18
140
-763
992
1622
520
515
683
733
920
551
1123
541
765
893
695
212
-1625
-266
551
-617
-465
998
659
868
135
156
1176
1600
14
1541
1329
1087
1297
675
427
-253
-341
302
136
966
1076
624
-411
586
759
1000
918
1566
578
1972
180
479
215
1792
84
584
980
605
1317
611
515
334
364
405
-708
1812
-324
278
512
338
1137
665
855
863
-1361
115
669
672
228
1009
1285
811
162
19
632
341
901
428
457
311
1181
839
424
65
847
591
2622
1186
715
688
-9
474
2397
953
1144
377
93
553
409
168
693
423
761
237
541
-540
68
888
-125
991
176
147
144
229
743
620
106
111
-64
409
519
237
808
362
944
862
-252
-472
774
1564
645
984
238
853
676
835
878
489
131
1118
713
-256
1204
929
662
1657
870
-108
105
343
182
-643
273
456
859
389
1090
429
565
442
1327
1697
167
132
707
-172
843
887
432
177
958
760
1315
1299
1073
965
1675
1386
604
422
599
-67
-359
-422
539
395
-592
233
29
-126
-239
-49
-501
-789
966
4
746
559
481
828
1368
-194
-559
1774
149
790
212
503
1084
479
216
536
1022
625
1592
1738
609
432
-35
360
80
1375
1167
367
884
281
594
244
364
310
847
1121
737
99
442
1088
584
-375
328
798
964
361
-108
-701
670
-2
41
22
30
1671
1387
420
1460
1374
891
594
1812
97
1561
862
1021
323
396
-515
166
642
32
664
1812
166
976
591
1023
-618
538
158
244
469
225
731
273
182
-34
462
-142
22
-4
146
209
645
819
1319
495
1872
274
664
259
477
734
686
499
1395
897
1339
978
1227
1288
1459
1715
912
90
481
260
565
1337
962
42
303
-407
460
-715
1100
375
589
1169
348
878
-285
767
944
1202
448
-294
59
105
672
659
283
939
733
1295
174
1999
993
1362
1165
15
598
1451
1396
711
71
1090
1445
23
635
611
566
707
352
961
-543
34
1082
300
823
679
1591
606
626
1250
726
464
257
294
-160
492
145
1087
753
668
1050
971
1335
749
461
-75
-158
271
932
365
400
717
386
662
-575
406
122
800
-209
109
559
354
761
78
790
611
380
47
1057
550
934
277
439
11
454
895
168
48
772
1680
-353
1453
1860
429
388
330
874
1588
1212
904
719
1355
5
867
-1268
109
995
741
1
958
130
2330
435
114
138
570
369
455
375
10
502
38
375
-223
545
486
128
579
64
-562
-239
895
385
601
-118
805
-66
239
-28
533
241
1222
847
-47
2711
1339
282
1262
275
434
455
365
860
125
49
337
928
622
527
878
830
750
1388
564
765
-502
1184
1086
851
-608
-152
640
-36
490
470
429
-62
1458
716
843
444
806
575
542
-1558
-398
226
392
829
43
372
291
104
863
600
998
1913
133
828
493
76
-88
1056
909
1094
39
1160
580
979
672
1348
475
411
918
597
156
1757
65
-97
1312
-80
333
835
-266
-256
565
186
266
306
-629
1631
-18
354
625
823
-255
794
741
450
-101
141
530
355
2002
473
-681
155
407
832
77
1569
216
661
226
695
385
224
1008
1401
1095
789
660
242
403
-528
1410
-266
768
551
814
356
926
189
344
422
-316
1676
-910
50
835
-301
669
892
902
-91
545
659
410
1728
486
1740
-392
1407
317
804
167
890
995
87
-668
772
1501
1689
901
758
502
62
1136
626
655
640
-462
795
24
109
48
1301
213
81
861
793
242
591
-575
185
-860
240
798
980
1776
-592
567
651
-147
930
851
298
600
517
878
536
589
-135
295
691
443
295
434
-128
-878
793
526
3056
-848
1160
1096
938
560
881
-745
770
1280
231
1021
1661
-682
823
578
160
1588
-797
439
567
2168
-500
666
2
-679
-10
1236
64
678
738
763
885
444
541
102
-848
637
999
-603
-595
-539
-195
518
384
724
793
240
1453
945
175
552
595
906
573
711
1101
662
1107
341
831
890
499
1208
501
484
2
-292
1254
238
370
1491
24
295
1804
323
871
1607
342
808
409
654
505
694
1097
553
592
711
-870
212
1052
640
-964
875
507
341
925
469
92
45
844
1223
1585
700
296
-75
182
1772
936
-153
90
244
460
2095
49
753
737
423
276
260
1479
1138
745
1416
399
20
-94
827
1370
625
1294
1508
282
723
818
-170
2127
577
524
514
638
807
592
-423
1509
-387
638
279
162
-710
276
581
266
-505
1137
735
945
553
1862
199
-334
-426
644
308
440
1384
-298
1117
400
888
112
-152
791
535
866
-296
-253
2267
1814
-586
6
1626
1552
870
485
1104
810
809
472
371
-269
455
518
24
-480
-704
842
-711
986
847
324
758
1738
1610
1046
942
303
256
1263
224
581
327
782
172
750
884
839
311
516
819
431
961
778
898
-67
961
199
293
155
-347
528
54
700
506
1174
-1610
392
1071
508
486
-279
1897
888
350
7
318
634
231
1352
1388
-136
575
174
164
425
105
501
555
1198
458
424
-70
761
534
1056
597
706
103
415
633
1252
845
383
959
432
-113
892
1443
114
785
-947
305
656
56
1279
143
34
-222
1062
821
-162
824
920
231
1656
63
219
99
2161
973
270
1
564
550
550
-918
107
1510
705
690
863
456
966
614
535
803
924
347
646
151
646
510
930
638
252
768
304
53
558
1280
663
973
452
675
318
222
897
721
-120
968
1204
-66
1545
342
405
606
30
423
619
246
116
154
764
518
908
657
-469
-131
236
195
131
215
1147
24
1431
989
1301
775
596
919
1292
928
1802
1802
1023
503
633
293
1830
-432
24
756
758
1443
1585
814
45
1823
422
65
1143
187
362
-354
175
-228
612
458
-465
-267
107
734
12
1434
224
527
978
585
259
770
595
480
549
366
-446
559
548
841
70
583
639
150
-711
-1206
587
1657
909
188
347
-249
622
655
761
1637
786
1593
42
354
213
1128
1087
222
367
7
1326
1391
970
742
800
905
680
86
694
-582
507
206
-1063
1315
766
821
427
1368
643
910
1446
1208
579
2068
215
567
611
2249
244
750
952
471
845
827
1130
869
894
1095
677
1318
530
362
92
220
1364
738
383
-303
42
816
209
580
565
866
727
781
96
29
7
306
1431
685
21
1121
112
1021
110
530
492
737
929
-49
169
360
957
742
38
1619
266
148
-1304
-374
571
167
168
35
733
876
-863
1380
293
116
445
-148
987
391
136
230
655
297
1777
1181
575
1803
688
485
695
455
602
579
559
405
-427
1173
985
513
935
286
716
-222
787
1224
94
436
932
657
145
-550
971
591
-652
1032
553
749
1325
-162
1947
27
163
29
152
210
715
-553
1086
1770
571
535
-534
408
1647
1379
713
553
1117
278
226
16
757
421
177
951
-143
250
130
1343
258
-701
410
1288
781
354
943
427
1364
-461
3
17
845
-129
652
295
825
353
264
593
-804
438
1675
-686
887
389
-903
171
887
882
798
1118
135
275
2231
448
989
465
-432
440
1806
597
95
366
308
987
565
190
410
-831
35
1312
867
1132
1328
1181
597
1087
298
636
576
485
926
237
908
365
29
827
303
41
-384
-520
1589
787
161
697
683
401
94
158
132
122
546
617
173
992
1535
958
17
1555
295
-2895
234
954
1186
822
80
652
1020
1326
1535
2
389
193
1339
1951
922
684
-82
-1048
72
749
-586
-716
754
900
663
846
258
117
409
741
466
377
-468
300
241
673
247
1810
186
-245
237
-563
431
1177
-467
-220
899
1053
-1238
710
15
703
781
1031
21
464
603
235
1943
31
-321
1583
106
924
803
339
-884
758
-635
970
50
315
1488
1076
-218
194
1357
755
1818
683
575
722
420
1138
488
85
161
833
94
782
884
24
734
373
773
73
1482
199
1430
460
672
426
-527
741
612
936
549
1636
627
1126
27
909
1183
186
873
805
264
229
238
977
2796
489
400
119
536
1330
332
1285
-152
754
936
1356
-70
1048
464
72
-516
2
795
-78
544
861
422
360
-403
1276
896
669
721
1116
494
659
973
561
342
1780
369
1538
205
674
53
349
549
212
-17
-399
-535
1365
-84
968
920
645
426
1789
652
664
415
937
-354
551
201
581
185
-161
1278
841
-72
927
701
895
736
-202
51
500
781
793
-105
-218
1533
-540
872
998
1007
-136
-396
565
205
-16
903
76
86
162
895
-220
988
579
335
889
1590
394
1042
276
1876
1850
698
602
1127
640
18
-98
998
-1121
564
205
373
218
1725
902
-891
1419
476
331
-345
642
141
589
28
468
519
508
239
38
139
213
26
572
1673
1152
-585
321
2371
-324
894
231
812
887
665
753
167
1313
350
-991
-214
436
36
969
-400
716
1914
385
1103
-83
221
291
932
1062
1305
587
53
343
17
233
1717
586
244
1766
465
1295
574
1549
977
663
913
-410
2042
422
524
724
624
542
1094
191
-1275
241
511
538
366
-682
920
884
714
1700
1026
52
196
-462
528
473
401
846
158
820
415
1496
954
1055
578
2017
160
183
27
1745
708
377
1333
623
1336
195
755
961
185
418
1514
807
1344
800
-59
609
21
1281
503
350
1851
815
1140
682
432
661
648
118
-718
521
1092
751
1239
-221
2
255
89
856
942
29
-665
454
747
987
765
602
479
-120
1871
844
172
487
459
77
216
-262
732
594
1228
102
-1943
1241
236
1355
2626
294
1609
57
655
1243
763
598
1121
1915
762
-184
932
959
489
954
858
1100
186
-765
-375
212
541
-146
1402
536
797
1698
786
-389
445
1100
-91
513
231
601
643
207
204
34
722
151
871
674
-1077
451
1388
118
475
209
371
853
1983
-373
216
46
1048
-338
-610
75
811
1041
149
385
186
895
460
662
705
817
89
-267
481
309
732
281
1262
177
649
1105
605
1795
908
-621
726
781
621
1055
-337
292
-379
850
1084
205
386
705
245
-991
613
1267
891
-658
1327
179
545
89
85
144
1511
-59
1724
-248
385
379
404
611
1150
1639
602
575
1220
402
956
35
386
140
579
374
959
717
1184
303
886
-122
1983
1031
842
716
158
483
-253
13
1092
-119
1081
991
293
-509
47
129
-123
1188
1677
460
357
1568
709
345
242
1734
-1215
-1766
383
1654
884
935
-2209
612
-127
647
676
34
792
236
-165
1850
238
862
410
317
561
785
482
17
424
545
371
588
1365
597
663
1136
601
-306
638
988
215
1426
1092
380
761
477
670
846
1147
216
530
1220
1383
290
374
1169
324
770
1447
135
520
490
854
777
191
224
129
1034
529
185
218
-86
1171
-451
994
15
295
413
554
250
242
1785
850
1618
160
1785
3
892
80
-238
198
-304
896
559
-264
781
798
1158
358
1222
203
321
160
566
443
-204
568
818
954
935
514
1236
823
1418
690
1478
37
-283
-824
-366
940
40
833
962
-834
42
-122
932
725
263
1277
249
393
2087
807
536
140
1496
1487
2365
565
544
-539
894
411
208
160
558
712
1260
-176
494
825
942
425
439
801
843
679
180
1713
464
3
-50
230
965
944
844
146
913
802
769
1736
-216
925
45
694
49
1078
-581
149
1448
181
1060
-198
519
703
323
-1172
108
471
-528
817
414
357
260
1858
-202
869
713
-306
1586
938
563
328
735
412
846
-492
400
908
436
-847
96
878
807
-287
529
-21
2395
427
479
639
767
761
286
831
896
495
36
82
1701
-266
462
274
1654
1730
475
509
979
-508
-186
-302
1565
303
35
841
950
501
1267
402
665
1296
-244
248
998
761
222
-68
556
442
173
99
162
-427
396
964
1135
-162
768
873
2154
587
-189
454
293
32
-542
423
335
411
945
755
488
862
1071
342
976
125
-31
977
1050
-373
1676
668
1080
729
442
773
526
467
1034
8
12
628
398
1679
805
164
1057
296
414
585
86
515
-595
79
254
1505
1066
233
298
1635
843
1534
142
508
183
-23
-248
-707
2535
221
-169
157
979
276
369
825
704
695
749
93
-345
2347
492
1022
913
1532
546
805
816
1355
407
506
-379
-7
534
431
869
855
765
619
276
381
55
86
884
-164
536
-278
402
1301
-467
-605
807
451
317
213
423
336
197
7
1341
224
-383
219
580
-104
461
-257
-262
2586
1940
1587
34
156
911
1470
53
-451
819
796
420
-850
1129
-52
801
1007
613
718
323
189
620
680
826
792
841
386
-741
252
231
1671
-1418
400
1740
667
440
1221
883
2710
816
-507
734
688
495
345
-821
1035
712
-624
1576
1254
357
1504
791
1017
1104
1005
620
827
-285
63
189
-846
680
133
472
282
177
-154
353
156
581
1132
-262
1022
726
357
-276
1653
272
212
3332
316
1015
835
-218
453
1630
862
492
-639
215
-385
318
1450
131
1751
482
511
720
-512
915
879
251
605
1344
737
1552
791
949
12
1726
954
529
726
1032
573
1937
695
381
557
23
956
-372
1152
-99
975
647
501
857
875
125
844
902
584
334
850
884
1586
-367
971
-5
572
-609
-717
58
1431
1769
804
803
1989
643
-3085
367
362
470
333
517
491
1005
627
948
372
239
631
492
1334
476
791
457
1669
267
198
488
424
634
447
335
823
-435
388
562
842
-2
714
45
230
1646
767
866
747
-33
159
359
662
640
1296
-82
1964
199
550
534
91
-859
767
1202
682
1878
311
221
631
1467
-572
872
2194
1299
878
342
220
53
962
129
222
669
1359
-14
1045
524
1367
959
1115
755
697
607
1376
450
217
736
946
-288
1276
-114
803
1716
1742
97
758
-584
87
895
789
871
1653
1696
362
50
869
620
675
1092
162
644
553
1486
900
304
385
481
445
446
-678
403
951
770
310
-590
-206
73
1111
771
917
490
519
-1074
279
1442
537
-1158
354
1720
780
371
-618
1330
-77
927
1424
409
17
136
742
149
519
770
810
466
691
830
1170
-852
669
333
1114
777
494
1223
876
1562
-801
1370
708
677
1248
-851
846
800
-654
1672
354
232
699
-1227
410
1811
1248
962
2106
716
750
557
979
1270
817
1948
730
-97
48
1114
475
828
963
501
-71
-1120
116
656
984
966
1018
1451
376
-825
75
551
183
964
97
-1125
406
176
-271
654
769
1660
1193
-177
-91
194
849
57
192
439
964
320
-597
310
-156
1570
-514
270
991
1208
44
399
1033
237
1419
1536
1047
1625
775
-316
483
599
540
707
469
402
541
354
-1226
98
-936
97
2432
1661
237
233
607
592
296
508
568
122
216
600
-767
234
-1307
-1481
-366
-899
271
30
119
823
-65
-606
385
867
-53
804
467
239
771
-347
970
721
516
300
123
149
630
1084
154
455
332
-747
665
626
223
146
698
1682
1206
224
810
1395
165
-14
430
1156
837
378
456
1174
356
1087
633
995
-377
123
95
178
429
446
677
991
813
2181
364
573
1443
413
2023
481
-709
361
-248
1187
525
1089
791
937
53
-146
269
-1292
88
700
1150
1476
125
-394
-357
188
-98
224
163
1386
1865
1606
207
-632
271
10
1283
248
1243
79
157
351
1496
227
2133
470
1799
-889
669
376
849
731
-68
932
-1740
1509
934
79
98
756
386
640
877
413
1070
-402
218
714
739
420
-956
1287
946
1346
185
364
1214
791
1659
102
888
1025
408
181
807
2454
2137
53
1491
460
2317
811
-434
209
166
496
417
544
-922
483
1356
1446
119
322
838
-467
666
-783
255
-403
-144
740
2580
183
1460
-468
827
1498
140
1187
-1416
722
812
284
522
482
168
-115
601
81
-961
1785
595
266
-225
-1006
-33
-463
1419
1162
778
-1185
-115
2850
1339
229
262
213
282
964
439
797
1588
369
468
393
1089
716
235
440
-870
746
741
139
-153
23
-1
-340
647
1795
1392
722
83
100
1600
-130
910
-822
-451
419
-159
802
1222
1790
30
381
855
163
37
-934
-165
732
1306
-330
513
722
639
1227
481
-94
808
914
355
-219
1991
414
-187
193
-228
1482
162
345
1001
229
543
104
958
651
266
741
1340
1382
472
374
728
850
839
4
1263
-35
506
16
812
299
283
-159
48
1579
1150
136
852
789
758
973
336
599
751
-491
390
37
877
585
1568
78
541
-145
495
535
-1274
75
881
-334
-501
61
601
922
1230
734
16
526
-1299
118
579
219
578
467
-161
92
489
485
1862
1857
408
1764
1270
260
718
249
-575
276
791
415
849
1261
-232
-295
454
467
69
869
383
278
80
-726
262
252
854
971
1547
863
1786
270
1170
528
413
642
854
1837
-601
338
-585
181
-20
430
707
1245
189
221
1711
1463
752
-148
728
1420
952
141
1192
755
877
-628
536
975
798
389
621
477
695
611
510
-28
199
1115
-592
327
-667
527
187
608
21
251
-289
-1673
1157
1344
7
1154
78
1358
300
476
1107
1146
440
11
155
1269
893
477
586
129
884
1729
356
1833
-536
478
331
783
1
-803
1148
1365
1559
2629
580
47
303
857
174
1312
1841
391
341
545
145
941
2631
869
136
1638
-1169
547
-11
-467
692
933
107
1296
1347
-226
636
757
141
1344
859
833
-794
270
1746
979
577
56
652
-668
382
1042
134
694
882
236
990
1707
654
-442
529
1523
-236
922
2085
-300
72
1209
308
-8
302
1245
176
624
-45
432
215
2747
485
816
495
-358
930
475
120
851
695
112
-588
366
430
655
1348
531
777
585
82
181
957
32
1453
1642
-546
539
1164
-230
1456
-865
454
4
513
-886
1067
339
428
40
564
589
76
1395
423
1274
804
459
1843
-59
261
381
2077
947
1697
85
1066
505
976
1019
1013
-794
-919
958
916
-289
1203
-51
545
395
783
661
1863
378
235
-747
-757
842
-277
1133
830
132
-176
-483
2431
-1177
479
-27
1814
75
-421
1520
613
1492
784
-28
1237
720
-165
-1033
168
829
817
394
1540
405
423
-601
921
577
1152
246
4
509
731
-98
247
2304
121
957
317
739
73
665
545
451
1039
1440
-397
383
1162
735
1362
530
31
678
-37
583
609
1981
71
170
1922
452
957
815
-381
1428
983
986
895
912
732
1264
894
989
-162
804
639
319
-814
944
470
885
1653
959
685
1651
21
1356
-275
733
1040
-55
1876
72
866
252
276
387
762
344
427
133
923
614
-192
103
729
493
-786
1961
968
369
641
1158
233
227
-828
172
434
-840
193
-748
580
-100
-655
763
347
719
2344
-239
56
766
82
891
-696
482
-651
684
281
2057
114
786
-257
421
307
1033
1115
1027
-188
739
743
-113
18
347
579
508
1138
368
806
457
1277
217
-676
212
879
551
-173
-32
-410
1571
-1055
68
198
269
-132
741
1060
827
-130
786
334
-225
699
1023
286
1388
492
381
128
36
-437
-2
1329
966
-498
1219
1561
1757
-206
-250
102
1755
-125
1754
651
1365
157
-508
117
1315
-12
1031
-582
378
1045
234
627
-472
339
383
230
167
736
872
1566
-697
155
1029
-223
-473
401
-1057
603
53
391
187
1679
322
-472
804
1295
1125
669
1805
1380
1529
-832
324
851
742
1983
741
476
-1428
179
-672
1494
264
352
492
399
101
2029
1938
642
1113
325
221
1761
267
974
304
880
-276
-714
-497
-801
-31
367
700
142
220
133
1285
9
-825
1048
698
893
-919
571
422
484
932
67
-51
865
207
997
1824
383
-422
219
1029
369
-828
145
149
600
-205
1406
28
-6
1135
160
154
493
930
111
707
869
-742
1884
265
848
375
2542
2338
344
822
-87
847
1125
2336
1303
616
144
860
212
770
272
102
1960
672
851
738
1833
503
1650
579
873
1268
514
-285
-97
688
1203
605
910
287
718
87
922
979
80
914
505
950
6
-1218
967
693
1060
831
288
94
938
-910
1128
446
86
352
222
-445
780
321
277
410
887
1221
1650
1357
517
117
1642
1085
79
784
-421
953
-629
1983
-368
512
-560
1471
952
429
460
-403
581
-128
377
776
408
800
138
583
289
1055
177
73
716
1234
-74
878
77
-5
-2017
781
106
468
614
710
252
186
-934
701
192
732
45
766
433
503
641
1075
323
35
920
414
958
784
1074
212
95
1093
738
742
300
-43
1263
129
874
1301
616
828
-268
652
-688
-95
220
174
518
1291
494
1404
1037
434
829
-503
-773
-695
386
1397
1425
-957
299
703
345
255
1081
206
-1050
230
-495
752
930
184
333
1937
322
1664
11
-143
1605
1543
1600
314
1452
2204
76
144
699
800
1439
-912
747
244
1807
640
-323
1456
2432
-891
749
-58
767
246
-610
-34
218
106
422
1210
281
130
-345
530
354
280
910
170
1164
668
191
101
587
611
590
177
921
1732
720
131
-241
1178
1010
466
841
861
1114
455
235
805
-329
105
1561
842
1283
602
952
637
524
1289
687
-532
928
467
-951
953
238
1824
573
914
-46
589
871
1600
985
-311
-625
-652
970
11
-385
1591
868
13
751
230
2130
776
852
1382
598
506
1085
231
1044
1369
427
1197
1447
214
985
803
406
208
1475
1708
2003
1653
980
237
1794
929
2302
1028
-607
-33
-863
-344
-391
-965
-363
401
467
470
265
1463
1823
621
-79
634
1132
1245
908
38
204
255
440
1079
1009
688
638
711
-751
605
1003
1948
1357
715
1435
-67
277
-106
2204
178
-73
4135
1451
544
810
71
-911
869
-226
11
709
-5
1147
628
1313
790
1226
906
848
563
783
230
258
526
744
811
590
1112
273
-747
-1198
76
759
344
596
295
81
1459
852
727
260
1004
-1031
124
-246
922
1404
958
1090
1213
-261
505
-1137
-177
711
753
568
-956
-414
1092
-115
392
654
-575
802
311
2042
198
212
-400
398
41
604
-53
-11
-283
1259
982
549
853
999
1227
165
64
374
-250
-130
-135
978
718
3
-622
707
1933
-342
-694
-859
7
76
796
173
248
1500
354
-582
-350
468
902
455
-585
-37
237
602
49
422
330
971
186
2273
388
680
-130
-673
400
1639
593
1055
727
695
-553
880
400
545
-411
2594
-720
-264
-909
608
68
169
840
49
410
-229
1287
296
1750
2136
1246
1147
507
2041
660
1390
519
852
400
934
89
954
1266
545
1139
584
122
169
1399
1153
981
850
234
204
170
1502
400
988
1296
368
190
2328
801
1346
3461
-453
389
-188
1034
-640
404
899
101
-869
517
-26
-582
787
959
1831
500
528
728
85
685
1046
1328
825
998
210
-186
-670
-51
2488
1271
-91
980
-1099
892
1225
780
808
973
1820
515
2626
-512
227
687
2014
1702
55
823
423
-18
108
473
302
-44
-1215
36
346
521
811
702
304
2088
260
49
1212
-850
-256
684
334
401
293
1281
1537
1709
-529
627
186
443
-1348
294
325
2589
1068
1476
378
473
275
1053
657
254
736
-640
1244
868
449
1438
243
-395
1112
87
302
414
777
471
399
357
514
605
906
259
756
560
261
104
-600
26
945
96
1434
-1460
905
569
412
1512
-532
83
703
104
222
334
495
-957
425
2125
1647
722
331
-394
27
-57
-515
32
1640
-527
859
228
231
72
440
690
66
-80
207
965
799
669
291
-365
786
446
-259
879
-628
344
-218
1345
1628
979
1441
983
-361
494
-321
1047
260
-971
1423
1394
961
1662
868
2913
782
314
-248
100
802
-590
826
985
-176
-215
-1364
160
612
1591
25
230
-363
2555
575
1181
1179
741
364
53
902
759
-904
190
345
9
992
1373
738
-297
996
673
1123
1225
1225
820
1744
998
208
121
799
2145
272
1067
-401
-338
-926
1567
-4
176
460
172
813
1090
217
109
1368
-891
59
-105
606
848
-608
1883
455
-437
300
620
415
-266
671
4
688
-960
1284
84
2707
1369
-232
-317
758
1445
-672
-476
1650
622
-526
1285
-76
33
553
1867
728
80
1522
266
333
-96
1831
348
947
1511
-1618
249
226
72
2515
647
-569
2275
401
358
-106
346
573
752
1226
422
943
774
483
832
712
301
662
576
-777
1684
1032
1176
723
721
564
683
602
154
591
-928
259
1657
458
1478
939
411
-1353
508
100
829
-318
-52
250
512
893
268
323
863
726
567
188
-90
423
235
1300
-696
443
251
-681
469
-547
-171
95
1431
439
-389
1951
637
857
893
166
790
389
176
-14
474
-364
1193
1260
1256
-381
900
319
860
-746
-178
205
-446
81
742
-258
-518
1076
801
1286
458
-641
641
48
1731
578
950
316
829
17
71
574
579
234
1138
541
1647
772
710
913
292
-250
23
111
505
1132
-697
-279
2229
1436
-666
729
919
1248
1187
953
680
1147
941
766
418
712
1426
1525
805
717
579
-80
948
-725
683
1471
-162
158
-418
731
111
2104
464
1154
-295
-161
836
438
340
524
384
-325
893
345
910
-331
605
612
1013
898
835
496
1968
-177
1195
1577
358
-132
56
1022
119
562
1494
240
843
1387
567
693
931
354
-98
-151
1449
88
1812
1636
840
265
587
278
880
-137
978
1200
1234
986
1281
913
-834
993
661
979
818
118
412
815
-551
330
2539
937
268
655
1239
711
555
82
599
-1022
1547
1198
90
1300
193
618
163
539
1102
283
184
675
872
372
52
-157
808
745
1210
688
875
50
574
1221
734
252
-372
828
396
810
694
597
989
815
795
523
1687
149
580
-443
-504
680
186
11
2414
233
832
528
864
1227
1589
976
-104
829
395
1947
742
758
776
1358
1414
819
49
-1424
564
2065
282
-394
642
948
931
768
479
633
1319
424
392
962
988
763
464
806
21
27
275
308
51
725
91
558
777
439
532
1374
-692
1295
707
-889
176
816
573
1029
705
820
448
-506
383
1116
559
-537
1299
-402
-60
434
1505
120
-602
386
996
659
673
205
1789
-671
144
1307
740
1429
805
400
467
789
870
1219
515
1869
788
885
-1206
-335
1050
-413
1056
934
181
1596
305
1231
1481
537
-378
-122
1012
-149
-325
228
760
412
706
-890
295
1284
1272
551
-154
857
34
-180
-157
-655
-296
886
2084
407
1580
-66
1071
776
1907
1652
225
644
278
875
976
146
1153
64
697
688
416
1952
985
808
1660
831
1525
1453
873
999
448
1410
418
1286
737
-767
852
479
725
670
632
2388
209
1259
1160
84
1040
2036
-183
787
-310
-214
437
-721
1129
529
988
955
624
141
510
32
-458
332
1044
-781
419
70
487
454
1106
435
448
125
746
-159
-272
-201
317
816
292
768
946
-744
778
-360
-340
261
254
473
961
-74
1992
-747
623
135
-319
-360
1203
433
493
1888
966
257
1917
-333
25
220
413
1507
-361
877
267
-2
1483
851
317
603
-720
-301
2197
720
825
660
176
735
243
57
-1032
669
710
-489
947
-195
1100
-763
865
1620
502
368
935
-568
962
644
659
159
148
403
680
1020
326
585
526
127
-1130
912
-42
35
1014
992
-362
155
23
-229
890
896
111
734
-376
-27
559
777
575
1191
939
363
242
898
359
-573
982
403
89
257
-81
345
1536
503
363
-700
-1651
274
1686
241
-93
586
458
897
-400
1237
135
1814
1178
516
129
-68
1623
1682
259
-385
694
255
916
602
542
722
1232
514
-180
275
1036
-266
-145
516
880
181
370
938
105
448
-296
377
-494
592
802
231
310
1198
208
300
994
1434
1693
-391
1411
-925
924
-498
997
-656
-927
1897
833
662
117
1308
91
1676
-84
646
44
-701
1651
797
1776
313
428
1266
1673
-393
-128
913
111
686
784
1466
729
891
351
594
980
271
2373
1762
-231
403
1076
1844
145
79
267
133
1269
650
-873
845
1228
166
14
704
788
-348
-94
93
500
2316
413
711
-550
581
290
526
-664
1550
-24
-12
131
165
8
456
871
2060
1942
-280
351
901
978
245
233
512
1746
-672
1562
-705
959
283
441
1451
204
2154
156
629
31
608
-525
1026
241
539
901
539
150
1383
1182
1109
1426
1320
127
791
-498
965
-1158
15
1852
654
-474
1866
108
764
287
1915
858
135
440
746
737
-9
807
-754
-22
39
785
-450
568
-897
1446
734
1428
257
-235
988
699
619
941
430
165
276
-89
271
1379
619
553
451
1303
113
-628
422
-779
-318
396
938
882
1208
711
882
1470
766
913
505
659
966
1111
1729
358
-56
1056
674
1011
430
188
745
859
696
160
791
63
233
652
1331
-20
470
400
762
-556
-1379
36
741
-19
359
363
-98
627
1753
-690
447
193
1476
-436
121
906
-157
-963
802
-395
1497
1147
326
209
-153
874
1066
-123
464
731
583
1208
799
1744
1299
-267
1603
-481
1472
454
1003
1294
520
595
352
712
505
565
670
650
277
44
106
144
485
905
237
320
1467
219
939
774
-337
1109
-934
934
85
579
-278
-358
694
967
94
170
481
1052
1237
151
247
-130
-885
-1577
857
923
180
-426
803
228
1169
672
-513
-365
-419
737
364
-217
-699
1617
722
1688
453
1056
1549
1137
-336
513
1398
665
631
987
441
82
710
175
237
444
737
961
43
181
778
-690
673
273
-391
759
307
796
717
869
698
1141
1180
344
-163
1185
1572
70
859
-315
1269
1174
331
672
324
-433
-23
626
1600
1792
604
688
-278
34
-414
1266
-106
227
1568
860
-371
366
456
630
2648
1172
1118
-810
980
1351
633
-418
841
934
353
212
1195
-425
1799
583
230
-223
512
3903
139
1536
408
381
-462
868
342
1735
-281
687
281
-119
1439
819
291
-136
523
2977
514
407
1941
-714
1180
-236
803
-114
8
1040
865
2195
773
-217
1039
51
1769
293
579
321
143
1077
885
1462
1031
-640
-390
49
392
385
568
-147
-503
-176
538
-84
-13
633
-300
333
-153
-312
1404
247
219
1043
1032
1660
-905
-720
952
1923
2568
-248
-1084
88
2077
-377
1701
1769
717
427
791
178
915
11
1287
1155
-62
498
1933
-1168
227
413
-690
1149
540
1650
91
606
721
-890
383
-219
-920
57
679
-18
-255
437
156
1592
980
1538
427
2892
599
380
-446
-412
164
987
327
200
42
375
278
-180
890
745
1566
838
310
179
-169
1618
331
399
603
719
-762
2235
1568
293
636
-487
912
439
318
-760
892
94
344
299
597
447
-637
457
568
-677
1251
1699
920
240
-376
305
679
660
-139
-2
1505
1363
-74
374
1027
-316
748
-829
232
-6
1811
1284
152
718
358
1154
790
287
307
245
1486
68
165
1140
1591
273
578
860
1011
568
45
-612
924
575
1223
566
-547
377
-324
338
797
1247
241
320
468
-808
350
138
-59
502
501
653
31
1355
2780
1256
504
446
192
930
640
586
598
420
-310
609
509
891
916
613
877
790
392
845
1214
143
-154
414
1436
99
620
275
-1631
930
-479
874
1397
79
882
-702
937
759
975
475
1600
39
31
1057
885
-731
929
495
-423
1220
1462
-343
-857
1689
792
290
544
1804
-376
-394
125
1201
1473
-877
1296
2150
1431
869
2043
359
604
-515
333
1017
1300
571
823
1071
1774
1416
416
1403
215
548
621
74
1854
310
421
135
457
1425
-1338
348
768
1044
262
-333
-764
1384
1514
270
-352
973
-193
-188
-433
35
749
190
845
1460
1138
993
907
414
800
1332
-877
955
1314
2084
1182
39
-598
702
597
166
-943
857
626
293
358
-5
834
217
1743
1436
487
-19
379
352
29
-377
808
586
796
-469
99
-1450
466
1686
321
2011
88
-1822
1511
566
-183
1730
204
1002
825
641
-1226
366
859
1151
-513
587
-356
826
851
267
1304
4
435
-188
-444
963
-395
-751
17
389
2976
464
965
1439
891
501
-139
810
1404
1649
-270
3096
1301
-638
582
1375
470
567
-426
-110
814
306
1131
1862
-513
-448
889
1638
834
-765
222
-331
-767
545
-549
2086
711
183
972
308
58
985
12
-643
637
-89
286
726
1547
559
980
1483
282
846
861
-1219
916
652
-60
-194
1867
1636
661
1203
90
299
851
236
42
-170
1124
938
367
840
939
-401
78
-941
-992
274
136
628
-464
1660
-190
620
-131
-760
345
136
584
1388
420
1254
2304
1055
1092
688
667
201
377
1746
740
259
840
1197
1194
297
364
844
765
-494
264
1139
-912
-256
-311
1153
189
2196
-174
520
921
-1028
103
-462
180
6
-746
199
1616
287
1858
155
855
67
582
398
-592
546
1260
1983
1532
-698
806
930
1715
2799
959
1300
1313
54
613
345
786
514
1037
74
-70
373
1715
728
48
363
521
481
832
56
495
161
1090
-829
-58
1529
239
138
80
1489
968
-298
-1051
435
1274
-18
970
-244
990
327
168
-562
711
725
3066
1058
99
1778
1461
351
894
239
167
113
1204
1135
13
702
809
786
2843
-678
1232
146
-131
800
-56
1065
625
241
-82
1769
69
-1329
-113
186
1296
964
549
-970
321
877
236
244
1796
-1326
793
1408
673
1008
1524
-214
-1021
505
-297
701
242
-162
322
1228
112
708
453
-281
120
754
1409
37
607
48
53
1067
342
672
2426
1469
-951
2186
1583
1283
895
465
1964
754
598
1484
-1512
89
1443
914
1178
1011
-262
230
678
2194
-943
318
1702
1272
-179
376
-1263
1059
-116
439
1588
742
895
299
-451
59
-169
1306
246
98
-453
108
1246
558
-391
100
634
928
355
-920
722
68
252
1833
-437
1920
1239
87
417
1264
-880
12
124
349
-1162
79
-216
477
671
-428
885
847
983
828
890
1206
1745
-1458
1234
554
928
-927
-451
-167
274
878
391
4
-47
1065
10
757
-342
1188
113
638
478
658
1892
250
1316
498
-159
31
2543
207
-701
945
340
744
741
-888
12
729
941
1781
1597
-349
504
-314
1027
633
-449
974
122
1312
729
105
834
344
-178
1446
-379
2747
341
1656
2177
91
1286
405
1766
-540
459
-204
997
243
865
2303
574
524
1471
-1827
267
-418
451
-1062
-549
1784
516
889
626
-503
869
278
822
1456
1606
168
-166
996
-1356
973
936
-494
670
36
1319
474
416
2166
-609
-91
248
1368
924
1058
1309
823
384
1391
911
895
-147
-461
72
597
1177
-295
-1073
736
567
92
-632
-634
326
-1198
529
480
8
402
404
1176
860
164
-813
242
-1042
-991
896
1306
718
309
-1168
-567
469
411
-363
811
4
1101
1224
468
96
923
856
1045
99
712
603
688
432
109
521
1534
180
202
291
-1286
271
207
97
667
1976
1390
2204
1581
701
513
697
2493
6
-436
1990
1281
915
-611
881
274
1728
-102
756
-134
951
542
235
1648
653
843
1291
500
-48
354
573
381
-1014
1062
210
1447
1226
655
-376
1713
27
803
-345
128
12
685
26
369
496
57
2178
-88
668
181
1336
1901
545
37
303
-979
676
-217
1117
1492
864
631
108
1384
682
68
798
9
1173
348
-459
996
1435
472
-619
895
772
-1729
1583
1598
634
850
1563
1918
1405
-581
-559
872
-1013
2322
516
2095
764
825
219
2422
423
-965
-30
875
914
-532
458
-1457
967
1119
626
-330
101
874
597
749
686
943
1667
218
336
786
866
826
263
1394
123
-55
-302
525
856
-447
1666
664
-482
618
-1178
1703
-258
208
63
1056
929
306
187
504
84
644
-257
820
846
-268
1849
-468
386
165
-134
1344
1416
913
338
1326
2589
-623
1410
1344
253
-88
822
850
1253
789
2834
-873
597
505
2176
746
723
121
510
1398
133
423
145
695
754
252
-457
-754
1078
175
754
186
1012
745
-361
852
1510
-278
311
669
135
-657
347
-456
274
874
534
-465
252
891
1279
2071
365
1281
822
1391
993
489
197
771
-769
930
-1564
-683
297
788
266
-457
1003
45
1151
421
-115
-98
311
864
1689
196
666
830
2505
1363
924
1352
114
1331
941
-1487
972
2470
608
790
617
677
1898
-396
1087
-94
1478
283
313
128
1252
890
1497
878
532
453
531
2256
573
334
-688
345
297
-178
1539
492
1486
712
-63
971
1590
790
644
-367
1376
-236
255
-775
1605
141
1039
825
193
891
-119
766
85
769
596
1042
1932
280
-1472
814
293
171
473
294
964
-254
758
752
687
-474
574
194
-126
-970
256
651
54
672
757
1661
59
-370
169
10
562
767
-83
-286
-132
133
773
225
780
283
1009
1425
207
899
1134
-198
-233
1019
510
-43
331
234
-1319
1601
737
1224
1942
1114
2537
-394
1401
1508
472
1466
-92
1354
-1200
1992
448
642
928
415
354
548
2596
411
-808
816
81
-581
738
723
865
629
996
164
393
1567
-471
229
1329
1028
48
1899
412
794
-55
282
90
686
905
116
660
1546
1713
-111
1535
1541
678
610
718
-540
-336
792
-752
172
1752
-519
1785
931
-458
-23
538
1850
569
36
550
-493
177
-660
1516
660
2580
-598
897
-892
969
72
634
-74
850
63
160
1734
119
489
1028
-376
-398
-108
422
260
-575
199
61
225
1065
217
453
991
1538
-1061
324
721
653
-159
-515
1699
640
-563
306
349
-824
517
908
1570
366
614
49
596
110
792
-30
426
992
846
691
284
270
408
1525
1637
-782
1130
285
1037
988
-424
105
976
137
7
539
-19
532
-81
1691
1747
-1738
931
-517
789
1
200
811
-286
-285
146
859
-1873
869
176
671
364
906
1263
1128
38
1056
227
754
1466
274
258
375
346
426
438
428
-891
1719
679
3214
1323
-129
-1625
-1026
-342
889
169
473
484
943
716
77
732
747
-1613
625
897
1384
230
284
-673
158
4
796
125
274
654
479
702
646
1609
1256
1046
284
706
151
119
349
430
21
3015
8
829
-298
141
889
503
854
1113
356
-520
712
1241
67
2410
-164
2188
182
1048
683
1884
203
1118
-299
-358
-595
1084
610
321
-957
1568
-745
908
703
716
146
-7
-787
703
108
667
-743
-810
-522
578
3585
1127
632
1843
422
-550
49
-37
768
371
739
1033
104
-55
93
-364
652
416
1278
619
151
1250
448
637
487
1420
861
1418
963
252
440
788
261
175
881
-183
27
412
1029
793
295
-20
940
-47
-357
-461
96
475
1727
1788
105
-188
-88
222
420
727
-167
914
735
897
-178
547
-441
564
-400
2440
1717
1366
1305
754
-196
215
139
-187
998
420
34
-255
9
126
2778
1696
122
736
587
301
565
1316
189
256
114
-1833
1025
500
960
497
40
676
1600
1283
880
169
664
147
-171
332
560
810
77
48
1000
-686
1094
-614
-1288
1287
1253
-547
328
-374
2320
-362
1225
649
-879
173
836
1071
-448
-8
744
1297
1496
405
-58
-124
588
798
1360
1774
590
597
160
1839
709
-833
272
12
337
185
1085
881
320
1481
1650
-471
998
344
-361
612
1021
341
891
78
-47
25
736
622
1529
409
1171
147
-843
2150
-178
481
77
825
1876
48
2161
728
115
-730
-50
160
126
735
704
108
618
550
915
989
171
1890
904
-117
345
2092
-435
1160
658
616
791
35
156
505
760
1552
726
408
1136
207
-166
-178
-28
992
2464
2472
-578
940
1716
282
1779
1441
265
-4
637
1391
-710
-284
830
170
56
526
134
1059
686
2671
922
367
123
1344
1064
1713
1932
2028
1303
67
631
961
319
-6
-820
1661
-1604
30
1308
-1056
1547
729
386
3575
2395
150
17
740
1321
658
844
915
-9
42
304
298
-75
412
-769
-537
417
65
589
-96
1474
637
-57
-438
194
242
581
39
-846
215
521
927
326
-509
149
-407
-958
68
2073
300
546
1074
762
1085
1427
127
171
-725
448
447
61
-680
543
1135
1289
505
760
783
1492
792
-745
91
1414
295
64
569
-379
1529
1461
261
994
101
532
418
429
1856
831
858
-957
317
-234
1943
-399
1130
1094
353
948
1063
-118
491
1257
232
446
339
45
2004
341
-541
-733
1451
-434
1567
-348
1661
-35
1210
642
518
287
410
-398
793
105
494
1618
-521
449
-257
386
1910
3076
771
1346
-296
360
459
1548
-1474
1048
-577
520
-313
4517
565
957
432
247
96
609
309
939
206
840
356
1149
2163
841
-655
374
141
985
78
733
-1177
448
-528
299
-176
820
723
915
313
-60
-49
835
41
-876
335
215
1111
983
-114
-534
964
630
-292
228
-216
430
985
1050
76
572
324
798
-163
-511
432
77
1227
-361
1711
125
497
-1355
-185
698
-250
-803
901
1948
-30
-2302
764
1190
1158
-143
-460
1161
752
-398
768
763
1302
-720
460
-82
1299
-345
2191
1295
307
219
-913
1286
16
1698
913
240
1411
226
939
733
611
-459
791
82
-397
833
722
981
636
263
932
896
-528
-170
1117
-28
-167
2125
175
1041
286
-48
1237
259
799
-376
1011
1193
-135
319
858
996
-784
747
-545
980
936
770
848
-1493
345
291
-14
812
-612
2064
1669
863
2913
-308
570
322
387
681
371
608
54
853
145
435
-1651
111
462
297
2850
190
667
797
894
3120
2206
1691
-375
386
782
1312
378
1357
1324
1058
452
595
1015
-187
-138
540
703
790
721
442
613
1264
74
-320
471
185
221
1287
93
298
-76
483
471
1593
869
735
201
355
276
95
949
655
726
702
207
1034
3273
-690
-550
-1233
-4
1147
207
584
491
1395
459
3326
1189
1237
550
-1829
632
561
1056
-350
2453
2879
433
662
-224
1205
-860
-1445
858
-2028
1226
-526
1020
589
128
348
632
1028
-159
490
450
-704
295
513
1225
-378
95
1103
786
848
21
445
122
685
1333
1690
813
899
-399
1825
2046
437
138
1817
920
1904
195
935
1316
73
-681
79
200
787
853
364
-343
29
1028
-104
2615
755
648
933
1612
283
-766
3017
146
949
334
555
396
-584
-196
272
1469
1568
2312
289
-20
-815
74
-992
1069
652
749
660
264
518
553
1211
422
1459
425
338
-1193
486
132
878
54
1411
1474
-219
-1202
974
-1999
-213
1886
-184
661
989
164
-61
251
575
1330
555
641
-300
1121
924
1368
2300
60
410
-145
186
205
787
1496
-324
344
2582
-1303
-231
437
1547
1135
-11
1754
417
-1836
4
1453
608
-772
-886
360
1288
891
470
994
869
-583
120
21
-155
853
39
247
-1577
454
490
105
389
469
3160
995
395
759
-1625
-137
-1707
-1283
577
506
39
1130
762
698
1035
163
-990
771
2589
127
292
-22
1121
-556
100
141
484
-60
-562
-896
634
536
693
455
-681
1017
237
1113
-106
258
1106
-1481
1862
411
203
653
-37
1451
235
813
-773
1729
731
63
608
426
447
-309
728
-298
1253
804
1199
141
1549
1888
489
776
519
1044
668
1182
338
426
1203
805
463
770
-1545
21
1423
1864
634
258
1475
1640
318
-772
1630
64
1289
2220
813
485
124
917
851
804
-828
104
-480
723
-52
282
-314
822
644
849
380
-722
600
551
1249
1678
677
-865
1758
567
-539
599
2620
903
-697
-324
989
161
57
-585
438
94
444
438
1311
857
2014
-57
-863
758
694
790
1052
735
143
609
-233
568
805
-267
597
935
958
189
-2096
1274
728
494
1205
-991
16
334
641
709
-338
530
391
64
934
1183
2733
235
402
55
337
853
359
-299
1155
952
1519
994
814
531
399
120
785
343
1144
1497
1198
-361
17
-183
1352
1089
757
718
-311
930
346
1011
682
1361
69
976
-95
-139
2299
14
1430
407
-41
383
596
44
1448
1444
2318
1890
576
863
-726
990
585
624
-335
-906
1891
835
362
211
-378
1414
2275
-455
-948
1007
911
1514
469
402
1326
371
1286
450
-391
1375
604
1482
1088
634
1082
1291
1599
706
-1355
214
847
970
1616
64
199
929
650
1125
640
1661
254
340
358
103
2226
977
89
1680
1022
2089
980
894
1586
529
845
389
500
865
1334
1300
-141
1331
-557
1039
77
743
-121
71
1303
527
-160
9
-128
-453
555
1005
424
487
-37
1245
1232
1684
129
-69
-228
613
996
-277
1229
395
-283
147
283
470
-928
1234
144
-804
514
-82
1248
691
993
-357
279
453
-74
938
1256
556
775
694
-877
699
-836
-1608
-688
-708
1157
1262
33
718
818
-2355
622
675
-1
-156
181
487
952
834
856
2842
594
849
1263
-143
-253
183
565
310
-570
-985
1042
641
492
-788
675
215
1001
561
209
-178
846
67
576
1244
257
1150
875
1413
1781
739
620
433
3387
1125
2341
245
807
-587
-1882
148
589
964
222
327
-1259
521
973
715
2993
1117
1196
-844
295
747
297
517
554
-60
753
311
2973
-33
296
759
198
3200
541
976
-449
568
942
1524
202
771
705
540
229
-949
1177
438
691
269
1481
-548
-282
722
811
375
528
-33
551
1347
1189
807
174
116
319
480
28
804
409
1708
1060
-585
-1761
153
713
823
1484
221
445
1608
469
479
127
-209
1312
1936
291
2600
800
2882
1550
121
212
1000
438
1102
2655
641
17
-933
845
369
1003
2584
-1102
154
918
-414
1278
1814
908
-358
1969
513
307
219
838
2375
-1150
1056
1230
1024
325
1949
409
369
130
329
304
2
761
805
-1829
806
-152
602
-1201
153
-981
867
95
816
669
2722
227
-1167
449
1407
476
-711
-124
682
-1166
-494
52
374
1185
-944
361
879
23
1553
638
845
228
855
45
685
1326
134
1303
367
-102
1464
436
914
40
1350
495
177
-196
53
1335
993
1675
1938
454
531
754
660
723
1158
1936
-490
670
860
-154
493
576
206
735
448
1641
763
806
664
340
193
350
1385
650
430
340
301
640
754
-445
1208
891
861
1815
5
-172
136
1604
1234
-765
-76
-163
1836
52
1045
1088
341
725
781
-152
450
-225
1433
-71
1615
1162
-416
-995
454
1309
1012
1906
1111
-312
65
634
945
-1176
1154
1081
1604
1453
629
115
670
1906
840
633
-47
-916
919
-240
628
597
956
-844
292
1036
209
942
367
-79
2320
177
81
1642
20
-524
1606
650
122
300
836
-456
584
-126
-24
-459
1529
299
-258
940
581
139
770
372
1663
454
740
-392
1391
-985
502
-42
618
-375
911
-84
142
-617
799
151
-228
617
-571
-996
632
1990
-441
1740
-203
554
-627
-1444
506
517
224
1622
905
1435
-985
999
2081
407
750
1293
146
-599
176
157
232
1542
419
1497
-393
307
591
-541
438
-514
1109
-972
1536
1218
989
-77
446
155
359
1631
413
3321
967
904
988
83
1292
944
12
318
94
310
1478
630
310
857
1232
1292
250
-541
1120
-475
-152
675
1132
970
-224
1921
1968
-419
-519
82
358
92
101
1023
147
985
64
754
-33
1155
-1241
-556
601
766
1020
1729
-75
598
-2027
489
-221
437
687
2550
201
150
1604
2687
-1378
-1849
648
696
522
957
85
107
400
310
448
1517
-943
494
737
1478
56
142
899
-425
691
731
1280
408
-53
366
542
487
2099
-113
999
875
715
942
236
1062
393
1458
670
254
1927
2779
1011
327
55
417
-156
1421
-52
1142
-379
-552
541
2373
373
850
36
692
1439
-309
1399
378
1561
1027
711
962
1749
238
2780
799
148
1279
77
1841
686
-13
-18
2405
-468
-1451
800
669
618
997
-250
747
229
1022
-921
1944
1296
744
510
789
533
-2380
-1468
1584
371
1383
943
796
640
568
768
-1766
-89
2000
539
265
655
-49
487
1583
-1545
152
664
-88
553
816
-53
1142
1789
615
757
138
1173
827
241
335
932
454
635
1716
375
261
-728
824
-400
674
46
865
609
393
2071
-649
2420
1938
882
789
870
763
-1295
545
1165
331
233
77
-504
2035
108
-325
2342
-1137
1332
2432
134
967
1283
469
-399
262
635
-226
503
119
8
2193
449
1850
164
598
-13
-814
2339
-160
869
706
3453
-635
2084
-2044
2091
1253
82
-838
2549
360
961
865
575
238
1353
972
1708
938
510
395
108
1004
166
1939
1743
197
773
323
1057
945
636
1585
704
127
778
110
1249
1080
703
2278
-145
-1053
749
1890
1515
900
398
545
1035
366
647
1180
526
184
626
451
1251
99
383
566
1003
1354
68
800
604
124
1326
1110
1367
255
356
376
298
909
-927
710
250
1199
457
-1021
869
346
2273
232
-689
1003
443
627
648
403
-811
1339
632
-49
566
1055
1889
645
-438
1553
148
1350
226
439
1551
-743
441
810
473
2261
1406
688
1064
-1000
637
947
-154
-199
1515
790
151
425
3958
290
820
1272
280
658
-306
116
30
1191
389
973
-276
1754
944
1833
-1731
1766
889
-478
914
1562
1001
572
182
3048
-726
554
653
2130
2083
-275
1167
719
184
652
1071
984
307
436
1879
929
410
-77
2022
-1005
879
1323
2334
1593
916
125
-390
1780
1581
303
2074
639
-523
1539
350
158
-369
74
1055
1015
646
1721
-169
430
546
810
-416
1224
889
-754
642
205
1738
27
1949
-166
1497
1016
989
514
908
1116
141
1532
640
708
2804
29
-1551
-72
325
202
844
290
-70
1137
176
1375
312
752
206
-608
705
344
2307
842
947
-206
438
127
823
1988
1598
42
191
996
306
-885
1690
140
332
247
-714
858
-378
2629
2230
991
1114
746
-274
785
2893
196
-88
-296
538
355
1712
2029
-1290
599
136
173
550
213
352
-325
507
911
458
584
-120
-149
1903
898
-841
926
795
-747
266
458
1009
190
860
942
237
345
379
533
988
-1714
270
1638
694
963
267
208
467
313
592
-59
154
2392
-2235
582
779
-860
192
372
1391
714
1275
604
1103
-314
617
830
920
291
1435
535
-1148
872
640
592
-1054
953
865
-278
349
171
429
1225
1015
993
2416
-152
65
1463
409
853
1514
-417
864
237
753
796
829
244
4
1126
642
957
959
235
812
871
-402
140
1307
71
-1147
939
581
911
122
2264
431
467
33
672
679
22
411
-1278
17
428
-343
332
1189
-4
-232
1185
-815
797
999
1212
450
614
218
1203
487
725
-635
-6
964
184
368
90
3542
375
894
1356
1772
527
-1177
246
135
2356
-587
1047
210
1099
902
-264
1346
276
682
-416
35
-152
790
701
347
-792
-334
727
1528
-98
179
711
-394
2186
-375
572
75
720
-394
-316
418
696
1695
-60
671
758
1006
1272
757
-328
502
796
252
124
439
59
460
143
138
154
-14
540
-590
960
1412
840
729
1715
723
855
269
-578
1334
1541
1221
-66
30
430
1110
-86
519
930
381
-558
793
656
898
1301
946
875
1182
-1444
-82
-1637
935
-468
1406
836
960
89
536
842
724
519
-7
2004
897
-699
397
427
-1545
630
247
873
827
-324
1172
925
1119
982
634
869
2325
1381
2812
1753
525
243
2712
487
-806
843
-89
-304
63
111
1718
-218
277
877
400
976
1741
-216
600
1308
-401
687
101
-978
508
1046
-236
1854
-1253
218
972
1367
1323
735
2282
897
557
2622
-744
241
-269
1046
663
1699
110
498
84
146
1346
568
1128
303
989
9
167
1338
631
734
-290
898
492
-540
952
671
-2356
-280
860
820
315
1921
1640
1227
524
767
334
1313
624
627
869
189
765
244
1150
-775
680
1168
1563
-2183
-919
-8
632
-91
901
1403
593
40
751
158
3137
933
565
290
595
528
15
1335
342
558
1130
-1815
615
907
-1937
600
775
-591
506
606
134
-467
390
828
127
-120
288
-186
776
881
654
1032
16
1177
-282
828
315
1704
1584
1454
380
173
568
-1737
-349
522
-394
373
687
600
144
-449
-27
-221
159
1221
1159
12
765
1096
1163
-754
544
895
2111
-430
463
-7
-563
724
794
1956
1230
-2052
949
916
324
-2137
988
813
1473
1416
1744
350
838
547
917
314
3240
878
130
529
1746
2097
-689
-2017
-429
301
-665
687
-452
1560
953
406
1362
-1387
755
1123
821
227
659
625
621
88
1330
2168
399
901
648
74
1025
1015
480
2255
-669
319
1653
952
958
2582
1530
627
734
1315
192
1207
478
1541
1128
187
1115
231
-534
31
-252
311
455
1689
661
1360
676
838
84
580
653
93
-1612
1085
-821
502
456
226
-300
1147
1042
-1197
1367
734
1076
361
1498
1942
-299
47
-1369
48
473
-920
102
-407
-744
901
127
939
821
650
296
-1461
1687
-14
366
-41
1137
-579
-829
3321
-1144
2614
1556
-333
-492
447
325
638
545
2041
2064
19
748
671
798
-1103
933
2776
1253
218
-81
337
1404
321
1358
-948
592
2311
1434
176
1093
963
672
133
-485
2071
-99
-2
183
523
1039
757
619
637
660
-1344
631
-28
733
465
900
-747
903
775
109
2
-411
125
1593
413
1975
642
-640
946
246
243
1430
367
1594
1190
311
841
262
898
166
1200
1404
879
-1099
1257
-319
-586
602
1830
365
-70
-1006
81
80
2066
183
2009
-831
846
784
-2110
1739
-1573
454
535
2146
1938
278
291
1442
390
738
-629
-125
-48
-405
-142
2586
-1272
818
632
875
1310
962
-9
-1594
-67
-468
705
694
1359
880
711
167
1680
329
543
1688
505
2580
898
1208
-505
817
217
32
-379
266
423
-83
1709
816
611
1111
152
1014
459
726
382
706
900
-1005
-95
1200
928
1590
500
1080
63
749
795
576
934
-536
1926
49
1065
1767
631
916
-194
1077
-326
652
988
339
946
875
531
202
1569
1494
231
56
85
453
-24
485
258
-156
703
1849
661
583
1695
889
1911
-61
671
759
710
74
1265
1237
-2222
1908
734
857
666
996
-135
-843
1014
679
826
-1069
775
-8
416
359
2758
1609
52
-698
525
625
820
-158
91
266
321
229
655
469
-399
140
1587
243
478
-282
678
1195
-39
479
1230
1628
659
-1657
-312
-157
1942
237
1477
1077
327
645
784
706
362
106
642
1263
84
110
-220
256
57
1640
-103
1069
-166
972
-115
237
275
1450
851
2975
1903
940
294
-1858
-1870
974
1102
601
-15
479
418
-1516
23
168
951
-1629
260
453
-22
1428
-1887
454
779
163
168
-957
69
-357
66
1083
-1188
817
1454
563
139
795
802
131
-426
677
370
550
2702
136
112
969
135
337
709
887
1464
1496
727
262
577
878
380
-172
-1465
114
109
1278
836
449
2058
1854
1328
1450
166
194
857
749
1777
405
612
699
546
-126
-142
417
32
-511
-1593
1217
999
1368
371
-877
520
-162
-676
581
683
269
716
718
1600
1450
856
-577
838
-172
1735
751
1185
-676
-263
1338
-592
-699
536
1531
243
598
464
29
738
-517
-282
-474
2571
41
836
-282
867
254
216
960
410
1947
1811
993
1315
811
511
-241
-7
2324
540
-489
177
154
-385
1069
1777
879
852
-326
871
181
1108
-29
1010
364
1902
1773
634
374
-449
-225
1253
-896
1193
275
667
1213
286
295
-424
910
1649
-496
1657
534
942
1545
776
2849
863
1462
2367
417
1652
665
681
273
560
877
892
602
1464
563
410
651
174
658
-754
1093
441
116
-340
1568
492
167
297
1294
-405
452
1058
166
1337
1399
-976
-887
225
503
1004
847
972
367
712
2199
344
866
121
2260
404
-665
647
382
-74
-462
1996
351
-7
-137
469
-366
962
-472
-275
964
-513
-817
715
343
772
470
-1543
1310
52
1211
245
1055
-290
893
2260
24
758
32
1052
94
617
1145
519
510
1033
2105
455
816
312
7
515
54
215
336
770
3304
1842
453
1162
856
-8
709
669
85
1198
177
1414
240
360
574
887
-715
736
-309
-19
1986
572
76
1841
89
509
2022
996
-295
-532
218
1688
-566
342
1675
2087
722
125
358
159
-835
746
468
-498
1313
1486
-207
2073
1957
637
65
284
316
1292
547
3290
-525
1796
427
3333
1079
-1023
529
750
729
210
261
-287
347
1095
18
258
-89
-744
349
-40
-706
523
930
236
246
1676
1407
-56
-6
313
191
775
-1010
813
717
324
-374
-696
1454
-2319
-56
813
403
2058
140
430
2295
911
-86
1087
190
332
634
580
455
-929
669
-33
1076
283
-797
313
969
506
627
444
724
596
1087
-250
97
762
923
119
126
1309
21
73
794
752
975
872
-1294
219
104
-154
-585
2205
2894
1587
1346
1003
-352
-322
1304
330
2859
323
442
207
-1901
1072
448
999
1138
-1134
1218
-596
153
-277
952
678
-48
809
587
277
677
660
751
332
1143
827
2107
806
1282
243
962
1569
3261
60
-331
930
1514
-417
-999
-426
369
135
1351
973
-469
1138
487
1106
3140
1682
744
873
-524
377
-459
-101
-521
88
1204
1928
-36
-393
757
189
1489
565
679
955
215
2320
280
408
617
173
-127
178
240
-543
861
1826
687
805
2600
1133
247
-455
248
-672
1285
587
136
-915
1184
-116
1274
-1065
255
1728
791
1814
175
-1352
-765
1782
-511
1711
919
14
-208
-41
2938
1937
345
686
-404
-704
349
829
-707
335
973
-1054
117
572
896
-198
1885
834
1494
1676
84
-806
455
1293
190
1166
525
-881
511
1553
731
908
1142
296
37
678
1315
1028
436
-1023
1299
-1129
508
2258
367
716
675
-220
423
642
737
1122
390
-2178
1401
512
899
3534
320
1168
920
185
191
216
-2332
374
1293
1507
2165
-642
-888
-331
149
1637
665
898
738
872
310
149
138
94
654
1686
-52
283
-549
2185
100
2212
126
569
805
172
1432
737
-315
277
858
127
-471
567
2078
2032
622
1589
959
-136
-281
803
1479
2328
159
154
932
355
1671
-954
-775
1467
616
-305
1122
1090
-783
388
823
3220
510
406
805
1159
-1186
362
-1321
3243
818
-262
-208
777
405
504
-140
-1912
1155
282
99
962
1288
-548
1703
-195
520
251
-47
945
-1401
408
66
-434
189
1398
925
303
1315
-639
1208
2048
906
55
-1058
3536
-143
344
2074
446
-1593
-1595
152
1121
1629
1002
-697
1175
-103
928
-94
995
931
857
997
934
-160
325
-120
-805
661
710
922
217
821
575
995
931
358
-260
1643
737
1374
-489
513
679
251
1081
1675
531
1138
1622
301
-800
-454
261
861
1443
900
385
210
200
264
1292
797
2022
627
1526
-918
416
-612
-565
836
606
454
724
997
-337
2955
-99
1147
435
564
791
734
533
365
490
1849
499
-451
85
-601
610
835
-1217
672
630
121
620
993
593
167
903
1592
1563
1196
2015
126
200
817
463
588
1385
756
-2591
-62
1765
-1106
-264
1250
330
-3057
62
-2354
984
1813
52
-957
697
573
417
-206
-1035
716
96
310
-289
1875
918
-18
134
28
-1234
-720
749
1063
311
635
-249
177
840
-125
835
170
1941
1130
1115
1096
1066
1121
358
463
-1592
133
502
-385
-1000
382
954
1344
136
-382
129
-2202
1167
-249
2420
611
-125
754
-221
1736
1047
86
977
1250
637
12
786
340
11
2712
994
517
235
-831
179
-660
-210
570
-557
180
614
1617
1006
1269
570
263
554
584
-204
737
753
2296
906
1083
373
-2103
-345
235
2707
299
109
2314
632
-1702
1023
-913
1059
275
897
864
180
534
1860
815
120
806
613
-122
1416
423
-1044
-50
116
-1198
444
-94
319
1986
2211
1095
611
1385
-78
302
1363
1132
1234
714
658
-1109
50
323
248
183
349
363
588
74
349
-140
31
94
309
1023
-798
855
609
-81
-193
539
-139
1006
943
921
694
642
492
-1250
101
-41
340
-684
216
482
639
698
1653
1550
1653
-540
-180
-120
-275
1554
-1220
-547
-182
-432
48
493
351
167
134
304
558
-20
136
674
-718
396
1064
1073
949
690
527
272
1241
2293
1369
636
4086
1412
509
283
-33
1905
-1664
570
172
1804
-248
468
1700
696
712
469
622
933
956
180
745
248
2327
570
972
-751
2571
22
947
1512
329
924
550
-2369
-113
310
12
810
-306
-68
-325
-920
-115
-358
2113
843
-831
1423
1250
234
27
-115
256
714
-75
1293
2735
611
1918
879
762
569
1071
203
226
100
274
749
1068
997
619
453
937
3737
3155
-96
111
530
339
779
188
3
81
-76
295
62
1123
278
265
880
2316
151
974
1639
-87
119
741
589
1037
-428
-494
789
-87
594
281
986
501
-942
903
1266
589
340
-2190
934
2483
1159
1737
-407
1140
1446
319
997
472
436
1533
451
573
354
737
2806
-462
564
-2134
-352
-737
-1825
1275
-244
-676
-144
-119
-361
1221
988
1007
222
1429
320
458
278
1547
1301
575
-1463
968
124
-96
21
2945
1324
-223
338
-509
839
200
964
1524
519
2470
-1134
54
117
2216
-755
175
714
-293
635
16
1126
-1287
1631
79
-609
181
116
133
-1178
-589
-1006
1602
-286
767
705
462
325
145
657
1615
238
807
528
-513
1435
2141
109
588
574
184
1774
186
485
325
182
49
1065
1148
265
-428
948
927
121
3
-45
-53
1409
361
885
1154
1408
1024
-296
-1711
-271
7
239
677
-17
791
508
1261
2171
-53
814
1220
-171
1467
-213
643
1389
1481
2132
765
1685
488
703
74
1213
2354
1312
734
11
985
524
31
848
-249
1558
699
482
827
115
713
631
-1430
402
1013
-719
-632
715
265
1690
527
1264
597
973
1656
892
28
-2921
880
1225
183
588
-350
469
920
1033
360
-1842
-64
106
-27
639
510
1789
1511
545
112
1367
520
1017
237
807
570
-755
847
672
-626
290
175
1664
652
1063
-731
654
867
686
1001
1161
1182
1323
667
712
-365
859
2085
-562
-861
998
-1037
408
288
-563
2208
745
403
529
511
906
-92
-310
591
-463
1198
969
611
2672
-15
1997
200
-1113
-388
-669
1132
-195
-339
1516
1666
1251
-616
2159
1474
194
1018
66
-1362
653
2559
1583
-22
2233
346
1691
848
302
-490
1212
794
2350
-1238
180
-1060
897
-140
517
426
110
410
557
-674
994
2338
438
753
391
670
775
-630
-87
-1091
411
-489
-271
-275
1109
1323
692
2692
565
-1396
1231
-594
659
1178
321
1413
-543
928
-203
374
326
668
759
-131
1457
-258
-36
558
1465
664
2509
913
411
650
1421
-729
-349
-1698
-622
-206
807
-50
776
111
1751
1470
231
337
2604
853
-370
906
-74
296
-214
618
932
-55
405
550
2397
-161
415
-1388
400
1188
733
182
840
632
145
1190
-746
148
1716
-103
323
1045
95
1182
-459
-320
2026
144
-472
1837
1430
-595
1765
1932
232
378
-527
475
493
668
286
970
-631
-1089
1442
1482
332
435
1326
2328
2352
-1290
677
1075
1209
593
240
595
-634
-926
2035
2284
806
1215
17
454
272
736
715
729
243
1471
350
1537
1481
784
510
1649
-266
563
658
-877
2065
1221
726
-135
165
1459
12
34
1536
150
3183
1031
292
413
1247
-118
187
428
259
1374
578
1679
-403
568
348
846
313
-255
761
590
2360
584
-643
716
935
-462
1583
-388
26
1645
401
41
752
-378
633
506
-560
-428
-392
-81
1029
2245
1932
2291
509
528
94
230
1430
982
999
560
708
813
201
564
743
169
1208
-1103
1705
1140
228
943
1322
483
747
593
1152
-895
1627
-441
737
2126
237
831
1925
1445
-483
-181
369
829
-1528
155
-2340
206
705
2267
192
1707
640
-738
38
-201
1376
1995
218
-777
1005
-718
1836
696
-728
1081
586
823
2013
164
1090
723
264
-1214
759
-509
-914
565
1550
-99
-81
-1935
1199
92
562
470
1222
417
-299
784
-474
21
-676
4558
841
-360
1179
723
-870
1304
2272
444
1051
161
1166
2555
749
1130
629
425
115
-1326
599
-75
290
232
714
198
-1253
-759
-117
899
539
-14
1088
351
825
-1302
2
959
266
1736
909
-144
271
910
-992
120
-28
-2880
595
1211
595
297
424
810
413
1007
1064
579
503
-202
147
438
501
301
1551
1215
1330
102
1175
592
-149
933
-752
-117
501
379
2824
649
-306
808
891
-880
-448
905
172
357
891
1048
1243
-58
1243
1477
-1814
-78
1606
-1229
1485
101
2118
309
371
1037
2639
325
2172
679
527
-587
2153
680
-833
644
790
743
-1104
1505
447
706
-132
642
1138
-155
441
-1166
-1339
907
1260
864
245
-240
917
1310
553
-1116
186
621
1062
587
395
129
-276
187
1820
1374
633
-292
1037
95
208
1045
631
839
933
-841
475
1083
341
723
1863
56
664
951
-483
1078
414
1195
67
777
507
1853
162
2005
-808
-797
200
391
734
475
942
841
916
-545
765
39
567
46
102
-43
1295
1267
373
1889
634
1452
-63
325
1721
-157
922
572
1460
946
1484
269
519
272
1087
1861
-369
2027
-902
1586
63
1416
-156
121
683
521
823
836
91
2723
22
1055
24
-710
-695
8
-391
-233
206
640
1176
717
1416
604
305
-598
-380
2297
-35
989
1720
2117
599
743
248
669
-313
549
3294
-373
444
1324
-928
128
76
1252
1658
-419
-2
954
884
-103
1103
106
1072
-109
1071
1815
-157
1269
-365
2268
893
-2185
341
851
373
-135
-1509
-2222
214
1505
1223
2939
583
1466
262
811
910
50
181
-378
659
695
276
-1084
-459
464
532
996
-273
1058
-532
585
1394
1105
269
-402
-532
2228
1179
817
1326
-893
1477
400
706
868
1725
-698
856
674
173
-784
651
-100
133
1659
-178
-385
-503
-437
1355
23
1788
730
903
217
-104
477
444
-845
327
1669
264
-1115
1431
219
862
1218
1388
-438
761
486
1416
973
231
940
1550
1109
-711
1143
1774
850
1185
358
-376
-48
-175
1005
106
404
-1595
1274
667
1103
1311
702
-74
-346
942
1345
612
-935
-21
536
1646
1001
-1025
1063
-1155
941
109
-167
1028
1386
-161
489
542
2951
688
-7
1408
2409
701
495
792
51
-231
469
-91
724
610
1305
66
25
405
-42
363
942
778
1107
737
1286
-229
-154
1362
203
557
985
-178
-1556
1135
747
601
-701
537
941
888
1071
83
185
2033
866
1745
-738
1185
-149
-414
1232
889
783
713
-215
1911
2154
-2100
30
504
1
1049
384
1272
-812
781
-336
68
-386
-1425
6
442
-328
-289
287
-422
2023
1908
1150
19
769
-496
-425
98
1158
454
761
1025
214
-896
13
897
303
1121
-370
528
807
-594
842
-158
430
741
910
633
481
991
1217
1300
658
666
360
1102
-27
1438
923
-134
-1295
560
120
341
-475
-177
922
-235
504
121
886
645
564
-1056
2281
27
30
159
2993
1217
754
-615
1601
746
-1205
664
900
1353
-35
-2322
521
1250
-33
570
644
2982
1489
1503
-297
740
895
926
1240
-2223
-7
-494
471
340
-60
888
431
417
242
573
56
1024
-983
-419
1299
1785
140
868
303
-173
247
-1603
-143
-1191
444
-191
-1290
22
988
962
1616
777
785
2254
499
793
1485
223
753
1744
1099
-50
970
685
-128
901
701
142
1827
902
1073
514
493
741
1422
277
3184
196
656
487
-839
1325
1132
2026
742
-286
63
536
1495
11
1340
-2890
1006
-760
-876
210
202
1152
414
955
206
1092
478
431
464
2921
821
365
400
1933
1514
272
443
244
148
-152
360
1945
1674
923
624
1629
861
16
417
-65
928
8
803
81
-1260
892
1728
2014
300
108
-698
1001
1598
11
1086
1169
16
94
831
1091
294
772
-608
-325
-1983
997
1716
645
1940
-843
1621
-493
281
812
1193
-1881
877
1570
827
68
260
-50
537
757
655
1391
735
-568
336
-11
1034
463
746
971
-520
296
587
-473
652
132
390
410
743
1463
971
1805
512
440
1753
-525
426
874
667
48
758
-175
-370
-22
1366
114
3020
313
748
-267
42
-345
970
248
266
1513
-1325
723
329
1238
-297
-649
-1696
1220
-85
-47
871
614
935
341
1024
-681
872
334
1007
974
209
909
962
807
2766
1483
966
1477
804
1585
479
196
656
2228
3069
1480
754
1929
2015
1033
1359
2328
1422
581
2305
1158
61
-383
293
119
266
989
1394
739
39
802
-277
3077
507
400
728
907
1170
229
-735
-1985
944
-705
759
707
-341
730
-281
291
-285
-171
-1572
1608
1487
458
1663
1530
769
882
1834
-296
196
-231
358
859
-310
134
960
2257
775
1837
729
-1379
28
1079
34
1367
1595
-577
623
1051
682
235
743
979
-466
954
-150
-147
671
1187
1015
955
192
1503
1632
2996
1393
-259
904
291
619
-1522
447
507
786
200
983
1065
964
1060
1708
-1660
578
555
-1096
851
-234
-1612
-393
186
687
-280
-590
-1999
993
516
1429
396
1370
-309
6
955
1479
457
-1970
1651
-1585
680
889
1517
1161
1569
814
1580
661
389
94
-2097
2149
772
1450
593
-1324
533
-743
-981
571
-2003
968
-351
341
-480
326
1149
-38
-140
1507
34
484
-761
-383
457
62
-145
-2365
905
257
-222
790
80
1510
1472
1099
-257
1511
598
-193
-610
1065
-869
862
900
-701
450
-22
121
976
1505
378
1062
957
-133
1209
-640
69
170
449
1111
77
606
800
-302
385
2073
-73
3072
1115
963
-715
528
496
343
232
-1617
365
1600
-232
-345
1477
225
728
217
711
1169
1554
-1282
515
550
-377
938
198
576
668
-838
801
-341
885
749
237
-496
-151
-627
-417
476
439
1155
-500
396
1945
-852
-1660
-261
73
-1273
306
-559
1213
976
804
1350
843
806
293
34
599
4
1060
-722
1819
501
1204
1439
-228
414
879
1096
-224
899
306
2618
365
-3052
86
1058
105
-576
392
112
-2061
304
331
732
142
-750
73
292
355
-563
1065
104
-70
871
630
137
787
869
-1121
3030
991
453
640
689
930
1276
160
2010
-456
1772
810
274
1428
921
-197
1286
-1347
150
590
578
-121
-28
389
800
1280
353
-1044
2408
2228
958
1959
116
1289
-1029
246
637
958
1536
-444
969
526
981
1653
1892
41
670
-1008
-640
-446
1098
307
332
2184
846
2048
987
481
396
842
1816
-8
1508
873
1743
532
371
952
877
974
1238
1904
2083
200
153
1463
-355
726
67
327
615
2349
1044
2392
1072
821
2006
1626
786
-817
1008
232
-98
3254
18
470
934
1073
-2047
329
463
517
571
106
681
930
1294
965
286
711
-1619
445
-245
-451
-145
-3
-766
68
341
213
828
1381
727
-401
-583
1365
1584
1162
1248
562
644
3289
693
1417
562
577
394
375
-166
238
-501
87
908
74
19
55
1125
49
-177
1729
599
1358
303
1908
615
1753
-120
1002
709
529
-935
407
1235
-784
327
915
-566
659
334
-524
-1106
-726
-36
472
1055
551
649
1811
366
-788
536
26
370
2211
553
727
98
289
43
-636
1432
1081
-36
726
1179
403
291
763
-103
348
1232
3585
956
615
638
-720
639
1281
67
-560
192
1554
66
-368
657
-210
-1124
926
-1301
941
-76
661
2216
-555
948
657
487
-990
172
322
1163
2492
1036
117
1034
-536
982
-55
1674
518
-183
813
735
735
104
1410
460
-587
-291
774
1564
171
628
-87
532
1557
1445
458
563
-34
1433
514
835
1926
882
-1061
897
-134
1117
543
1658
-284
261
23
-17
1740
184
618
-54
597
2181
1211
152
159
-414
288
981
1998
934
82
935
94
594
-152
-135
-335
62
1301
-279
1436
-326
1331
631
115
906
265
275
910
473
1017
-166
675
485
399
229
894
734
2395
892
601
487
100
1638
-781
516
736
-727
-1303
1582
166
1352
83
91
924
805
327
37
1578
1167
1018
125
1885
1512
1406
1363
-750
157
-3
846
1061
699
633
-15
1402
445
1381
-571
590
1730
-990
-950
-956
3217
52
-175
1721
363
86
-207
972
140
-202
604
1104
894
835
1286
-73
957
136
188
1554
427
-1044
136
971
7
287
1927
1424
157
385
29
299
320
-514
631
1714
2483
675
1500
1230
1498
647
47
672
1483
630
-84
-1346
-484
3005
231
693
1379
599
787
727
-129
-104
-260
900
1365
-102
-604
-245
1978
3308
618
1980
1326
-80
-137
-323
-342
569
2019
1366
516
919
-439
518
1023
665
-824
2612
380
-3
171
798
600
1178
957
143
235
330
1009
509
95
-373
202
322
142
967
630
1059
918
1181
-161
687
951
455
856
780
413
-138
-1163
265
-135
-722
159
501
111
-785
-1065
-69
38
-181
-750
403
783
-570
860
862
1127
681
-1491
491
1275
-316
1219
1505
-70
998
110
1875
2030
-511
799
-212
-988
1238
82
515
-687
428
1408
501
415
1548
1360
592
182
231
1
759
1409
2448
1997
-264
-1023
446
173
856
729
-853
980
-364
1900
1035
-47
217
635
401
397
772
-326
676
-126
948
1330
-671
906
-261
-951
852
401
217
1426
829
859
671
1279
658
893
1685
-373
705
1007
-1008
67
643
280
-247
240
1389
-704
547
24
1023
-295
391
748
44
-577
1483
386
1190
9
3345
1709
3232
803
688
613
549
-364
3201
2210
921
1075
804
86
893
40
-302
-320
1617
1
-1664
394
746
-279
1145
1514
33
2152
20
405
1404
562
-720
1560
-686
1715
901
836
-497
23
1829
-39
619
1151
523
414
1493
3283
327
1182
457
-529
-629
21
1346
1132
1325
421
945
1928
1435
986
2663
324
821
1898
639
484
2721
1605
-608
2082
2344
-6
-390
1159
-226
579
618
209
414
-616
834
651
606
1403
606
-1461
1619
938
-918
1185
700
241
-551
1162
1267
441
623
-154
1467
1084
577
1027
-281
88
2344
863
-459
249
490
1027
570
1199
877
-747
-936
824
-649
-238
80
-556
306
281
-881
1178
-1060
916
272
-234
-1363
378
-502
242
935
923
848
586
389
2566
738
-1461
-525
-290
384
1339
-640
-579
-1007
1166
870
1739
183
1137
-169
1989
659
859
-795
-316
499
110
556
-903
424
254
-954
681
-614
364
266
-1683
146
768
2394
1121
-895
1409
311
-357
1650
634
340
-1695
448
823
1765
900
-5
1555
901
-558
137
1143
796
8
-282
1369
737
1195
371
-817
699
686
1382
-340
435
662
2654
440
598
97
350
892
647
293
691
1217
468
-149
629
382
-657
372
329
174
1387
978
-1614
516
-1645
-1013
81
1417
928
-33
406
775
-979
640
193
-365
161
483
350
-849
1067
1380
1814
590
731
300
333
-529
819
205
574
1450
968
564
727
2243
1279
221
28
660
1066
560
310
684
61
329
403
677
66
1444
930
306
742
556
1966
118
317
784
967
365
-2054
1629
-1639
438
735
695
748
1764
818
2055
1265
1872
1222
259
565
33
408
1139
686
720
263
1471
1312
561
809
550
1098
3168
1356
2722
777
-534
-513
843
1454
639
-398
134
1135
1419
171
425
-161
1454
558
844
-552
1930
271
-1135
-384
971
609
67
1626
635
1438
208
866
1673
839
-74
-1382
36
1590
534
339
69
1880
325
-1383
1055
2930
-805
412
909
-483
1398
98
-25
-491
34
409
169
20
41
43
-1619
1062
-356
782
873
-179
215
293
744
354
227
-832
1413
-1462
735
1749
210
-7
-493
380
770
1625
656
452
3690
707
188
836
756
68
157
-744
-1749
1399
-29
652
157
59
1045
1325
51
542
272
968
637
1045
960
953
1955
1003
1268
3832
135
1538
-47
189
347
-481
-399
835
-25
-285
1397
-637
913
1697
3256
-380
652
610
-3
-111
75
216
465
-256
-643
2154
1190
-1330
236
1237
-631
658
178
1641
826
755
881
185
1350
1612
607
695
622
546
-95
177
-651
658
-2372
261
838
2326
439
-28
1666
-116
222
457
154
41
1075
296
512
356
-123
-354
358
-266
180
423
-4
-362
617
2404
966
1325
2413
1088
-1067
346
572
1104
202
1560
404
-524
324
582
1376
1617
2015
-154
1273
938
443
-104
1611
1036
-309
567
-615
909
529
891
-666
-9
391
601
1176
247
283
914
1901
259
37
1426
1640
1079
980
460
1083
880
376
845
1839
284
2074
606
1929
1268
2608
220
213
96
1070
596
2091
-970
962
50
-542
473
609
425
-957
727
161
-740
185
606
3382
-308
338
-698
1835
533
-412
-381
426
757
-890
857
-393
2750
-1079
522
696
579
1492
756
689
372
-836
582
947
452
355
1749
1383
423
535
744
311
-1293
3059
1458
-2192
-1022
740
359
-857
660
448
202
-313
412
-1299
743
99
1286
-187
205
-788
-284
3171
2267
247
554
78
72
812
1975
1362
881
183
67
468
162
1309
701
1432
1539
-180
1190
1120
-86
-189
2200
1894
-202
-824
3229
849
621
1715
153
414
1057
892
543
270
141
643
502
-45
802
-410
-681
633
1440
1207
816
907
262
309
904
577
373
1765
942
755
-110
15
504
819
374
452
1474
-642
740
644
214
-273
1128
-1784
-178
61
656
778
400
1882
1269
465
104
170
-1386
365
-831
405
497
113
875
-399
-6
1206
-738
445
464
-164
390
138
1499
69
1614
588
94
110
-73
-1015
-30
995
152
-104
534
1194
776
2
887
1612
563
628
86
252
1236
612
1330
56
120
681
770
2408
1
1427
1699
455
1373
-233
1262
199
915
1353
2590
1174
1620
72
146
883
1906
1012
922
1406
-176
636
-344
-797
89
2319
429
880
1615
1406
-67
65
59
-1684
2468
-377
1726
1460
222
575
-311
138
686
257
2591
1044
51
173
534
298
544
1215
1266
613
615
636
398
319
102
212
934
-99
103
-411
3322
1172
1465
1151
128
-61
1381
-1354
737
868
970
178
955
746
370
-615
139
-1403
561
-104
866
2098
-167
632
707
47
2233
388
-292
15
562
407
1032
123
2138
-43
-487
805
1213
641
540
-291
-182
-380
325
1589
452
617
488
242
1264
1027
310
723
1915
336
1126
638
931
-989
-449
596
-601
218
-98
2173
2748
1167
1713
-132
1253
1124
316
359
1358
490
1766
940
63
543
1168
703
788
414
959
390
97
1705
-179
967
1
975
443
-1425
1482
-314
401
881
1117
659
293
517
-1603
597
831
696
1441
172
915
395
-32
-68
1894
-757
1879
1700
737
152
562
1034
640
1153
429
727
879
-1595
1186
-7
899
1062
705
1154
1485
1339
317
122
1396
2255
160
261
0
478
407
1805
1029
1028
565
-724
1407
624
315
576
-1114
1595
1115
-1153
-551
491
780
786
-687
676
1654
-972
1465
406
890
1260
-1288
919
-434
792
246
1892
584
697
2502
524
1230
106
520
-1072
296
77
567
1190
600
-27
134
1323
481
1466
2258
187
734
225
1242
1108
622
1059
1399
1797
-202
732
-77
1384
259
911
219
196
948
652
349
-17
559
805
161
-131
-454
608
321
725
409
870
-523
-53
467
2110
2725
385
760
391
1118
89
612
975
1589
883
1189
896
650
727
-1256
-572
-63
725
1661
899
2158
1100
1103
983
767
1283
567
931
-413
1576
1759
-75
970
433
45
599
801
639
400
955
-102
362
1279
-135
874
-114
1586
284
706
312
1653
935
881
87
-194
1072
-1102
948
247
1794
87
455
296
447
236
1327
989
627
1095
1051
877
835
178
390
849
308
689
1473
811
4
594
681
1589
952
2185
2250
-305
1055
411
692
-1270
681
1146
493
-345
-726
1544
-146
932
746
1191
197
-839
-616
557
-67
1260
-1287
78
230
505
857
-326
663
-19
-374
790
1180
1772
873
1460
-694
485
274
-202
1035
642
-262
-614
-1
-458
1311
718
777
-322
782
758
73
91
304
538
328
465
24
127
400
-441
306
761
1005
799
-344
2167
590
-424
447
-1884
482
109
1420
958
1173
220
1891
1157
-654
153
434
943
468
-738
671
1107
-40
687
-864
1747
1851
-379
-714
709
764
-165
470
1
1239
918
1038
847
536
-160
117
-82
681
-667
-198
510
353
309
742
691
820
1110
452
1680
1277
556
854
-318
1450
306
1623
1082
2851
878
960
-867
815
846
1265
-60
-248
1252
329
2700
-580
536
1403
406
39
-518
116
1322
714
-751
119
2132
1180
484
879
-64
-88
441
85
-360
1793
1538
137
744
1420
982
2038
1401
1381
691
734
-273
631
495
756
19
338
457
238
64
573
589
503
940
531
2732
935
-240
553
-35
628
186
285
-493
1844
1248
81
-1049
1654
1665
913
174
-96
-862
188
677
736
-1338
1013
303
438
-406
-224
867
1839
1071
400
313
121
1749
640
973
138
-577
791
-852
1053
1267
-307
131
303
837
1906
1555
250
-45
1561
871
197
17
399
493
843
-629
949
-250
10
1230
845
769
1157
1082
845
2383
381
454
704
2668
968
677
278
-129
76
488
320
-144
937
-173
608
1285
-462
532
167
1534
1070
539
-243
88
-707
517
529
824
1375
-690
968
103
927
974
-790
236
-562
1404
611
-527
586
127
366
698
-87
-934
1052
401
884
-130
1999
258
389
1088
833
97
1312
2003
-491
-1540
1742
650
306
479
1201
492
885
919
1352
449
-659
-474
949
69
186
-582
549
796
387
503
1167
281
-640
7
-239
444
532
1374
1486
515
610
1172
1395
64
24
31
861
538
344
494
1383
1002
87
675
-877
235
-749
-1685
2052
1258
1258
979
2300
1025
1853
406
920
1376
738
451
1233
465
297
-118
464
175
396
-137
700
-951
578
195
-778
-239
-366
372
405
-316
845
-1392
347
565
1120
323
527
-245
531
-167
987
-387
-782
-105
1017
703
882
1611
-1087
1083
371
-1059
-776
942
-36
681
990
579
-76
279
8
619
864
786
1267
1363
72
1143
-1601
2108
1128
564
728
350
637
1690
815
683
958
2420
1495
340
-687
-699
1152
584
735
2443
831
162
355
1204
669
-1026
-87
722
97
1789
533
3
633
946
450
1521
985
566
768
-7
1848
-394
2340
1712
160
470
-287
217
876
1378
774
273
714
867
204
2378
509
309
931
1038
436
300
56
2490
-1260
1261
146
-1166
15
-1464
-1206
-37
-1010
431
904
-1287
137
1073
-669
1416
-837
1686
1733
961
510
-427
-965
450
788
327
470
143
1829
635
1266
-298
800
1029
-405
-152
281
-142
336
606
1406
711
1629
388
1573
1868
1934
531
798
235
1324
913
640
1322
1124
696
731
1022
256
-323
1663
76
2199
1174
734
970
1174
981
1009
486
58
279
1108
80
421
65
203
382
-474
890
426
-3800
215
1597
277
-97
-611
1292
617
-115
-359
787
1010
610
579
1795
1477
1575
298
921
2538
822
1548
974
-267
-1432
541
1093
2035
712
1348
649
-897
-821
1197
725
1077
442
-717
884
1696
-591
718
370
191
372
926
576
-314
-69
1528
1522
-814
480
-816
275
1415
1109
834
338
547
1964
1456
104
-174
237
1184
-973
-120
-217
614
2092
-426
-468
788
-55
1080
-983
-591
1475
567
-59
-1440
451
786
529
-572
931
1282
2130
449
258
1736
134
127
2119
742
363
89
1797
2084
145
-901
1377
88
2358
387
596
-327
528
-1425
71
718
304
-92
-614
198
-1662
1097
796
790
66
471
-249
1740
1806
1810
1311
353
310
581
-56
-300
999
17
1328
413
1422
76
-52
61
195
895
-1211
-282
157
309
259
256
-13
-346
34
-283
-127
940
-524
664
750
1495
1228
1657
2703
-69
-278
1309
761
-564
1236
-544
308
653
842
501
-912
1011
692
524
108
95
-1646
565
1203
851
1054
248
740
560
45
363
2195
738
402
742
712
165
22
1121
1415
192
446
775
597
-112
724
1150
-224
4
178
2290
-75
249
218
-1502
904
55
536
1071
207
591
597
810
2168
-817
193
995
-362
776
-252
1188
-107
407
1003
815
-2262
556
973
407
966
540
-319
1033
1987
-1661
1267
947
1153
-5
727
22
720
405
-1179
954
860
1010
235
560
1317
806
255
-68
1613
499
2332
-224
1366
63
2052
744
1094
441
-170
791
885
-560
149
1540
665
1422
847
1246
773
1517
660
1460
614
1066
52
1639
1020
-111
-237
669
622
674
-472
-932
233
-269
-781
473
912
-83
711
1168
1251
-906
1158
-284
1277
-179
121
-412
754
43
1086
1540
1010
2264
709
1886
82
699
-1224
974
-76
275
172
-446
1070
-44
-29
116
552
-188
1030
-99
674
-662
2235
1724
1293
-523
-258
748
-2426
1956
-314
805
168
1010
1154
-756
1358
910
659
760
202
135
-322
1544
740
1763
1160
309
-739
724
-555
1660
1681
1069
327
1919
1055
220
727
188
1155
-593
807
-631
1483
912
-503
488
486
2522
757
-1371
809
-645
331
550
616
1302
1306
1041
1449
797
539
1706
615
-70
986
1168
1043
1282
1515
453
367
0
154
342
-1844
-268
1019
761
1562
577
-1000
819
836
81
829
1339
355
-460
1314
1193
893
-630
14
-121
616
-541
-602
1361
183
751
-923
190
909
481
619
218
-197
1041
-118
775
600
-1268
17
349
1346
288
2579
458
597
-481
391
2385
0
-40
1243
3227
890
1619
1820
561
945
825
491
230
670
510
1700
-14
307
1177
-172
1186
1013
1872
155
1311
-206
2378
-506
1408
634
270
350
766
3599
1134
1340
396
1250
209
1173
-77
451
1886
244
48
168
499
227
1435
1021
681
-44
150
539
-818
977
312
-84
-212
-290
1503
1803
-126
-351
943
34
1001
-1604
315
953
34
3482
518
909
162
2509
48
-921
896
-353
1231
156
969
671
458
661
539
1019
211
2173
-135
307
1545
-1207
808
1595
1203
-402
-198
-280
717
409
1017
653
-176
405
334
69
205
494
1379
-1764
1095
674
251
-334
272
18
71
1459
110
-186
563
583
738
567
2685
1947
528
-756
863
222
931
1074
870
334
1202
-164
638
1316
65
75
-445
916
178
1118
-744
448
884
1326
1362
-1264
1835
772
385
-1942
112
-556
800
1308
174
1019
-127
789
564
595
1391
866
1427
-606
-584
-148
974
3
1099
-816
-435
275
2598
33
67
929
1086
729
453
1141
503
870
-33
1100
850
928
1788
742
244
1600
404
1749
1120
544
-1172
1134
1061
-1374
-1115
40
1356
1344
1526
-342
772
924
-529
-941
1822
-140
1767
824
-154
-354
542
-364
415
2739
-1414
-109
203
-367
783
1795
1497
476
1525
806
384
886
717
41
4
767
168
923
1096
93
992
-798
2631
-461
539
1236
282
1086
204
-256
469
-291
529
-66
813
-496
1313
1445
-175
752
846
990
1055
232
263
95
-124
416
609
1017
929
1016
1735
604
-214
723
-407
-265
1178
1179
1941
850
204
1422
777
1803
-4172
-826
-61
502
-47
-419
250
1569
1200
543
313
1294
227
100
-307
1743
984
493
873
-76
603
506
1836
-194
1080
-40
-98
2223
1225
-410
1250
959
862
281
1082
-882
557
709
658
190
123
1062
-614
-1121
617
687
826
1250
1178
-1921
-15
927
607
-268
654
-489
974
-746
643
188
1567
497
-329
-370
1696
288
2454
527
1746
645
-650
972
767
2
540
712
2334
-438
546
720
307
-9
27
98
247
-2466
1854
186
974
234
755
1510
234
956
326
2444
-244
1092
81
1016
1482
620
-103
365
237
437
-291
-1270
-355
263
1343
90
-456
-717
439
393
1357
1472
1011
-845
-114
2219
574
469
107
2712
959
1070
-705
381
1403
-844
454
505
1115
-70
391
-361
-1741
-1717
-305
657
1362
1243
61
579
249
-410
-99
467
60
733
725
-487
424
741
1278
1702
1348
-147
1469
765
-1290
442
153
1529
469
-1257
513
541
-585
-384
34
581
694
1283
646
-133
-122
-450
-333
-302
2
386
1583
327
1473
-104
410
1257
873
-48
424
1439
1817
1114
343
-1874
52
1028
918
916
1885
-248
787
-78
-52
148
922
603
700
1100
1551
396
1913
-327
559
983
1719
-1527
191
-330
1851
1078
-236
-92
970
130
992
765
-79
1227
-367
263
609
116
1732
-517
-437
2179
-107
-427
-426
746
673
-701
-955
1315
386
483
323
722
35
13
465
812
406
909
2053
388
2263
-224
929
-422
753
1129
124
1670
788
803
1263
898
-261
846
859
654
841
121
1004
397
383
-184
-968
-225
807
168
117
-924
485
-152
72
359
826
604
196
84
1279
533
893
900
1650
-634
496
-382
2012
-128
700
784
1161
669
-353
2543
759
956
833
931
1355
-547
44
-454
135
-22
1318
-13
1527
-115
425
-1578
-1049
796
2151
592
1432
-620
-2745
709
1609
1582
-371
409
576
1745
35
761
192
212
969
-178
494
1832
-442
273
142
930
-20
1398
166
-1813
1813
837
-230
1525
2609
47
-53
2054
23
240
848
1446
674
12
1179
290
581
643
593
1096
-1014
84
432
-606
812
1316
2928
727
264
-8
790
-582
2177
132
1278
199
1785
-119
-858
922
708
1361
709
461
957
-34
151
2137
9
911
-178
90
93
161
-423
480
801
1720
-797
1239
251
159
117
1122
356
910
392
2667
887
-280
916
1174
107
-1846
298
1265
-1563
489
280
908
961
224
11
701
342
-41
563
348
939
923
349
118
606
68
783
61
302
178
1555
286
-324
-791
523
-52
1169
-332
350
77
-596
816
1092
796
553
-182
-575
1580
-106
720
1544
1619
117
639
-797
896
-763
697
-611
-26
637
61
-1003
167
1097
-48
482
-1386
251
61
756
1408
1008
433
546
1061
-173
1599
588
-577
738
2900
536
1184
310
430
648
1342
1075
364
2205
-791
247
880
-847
-137
-226
1095
507
328
-109
537
807
-157
1309
1389
-1304
-77
119
1523
536
898
1500
1416
-1881
-169
-35
392
-195
260
-2736
725
-181
855
2024
913
299
874
-486
218
1392
1881
1392
229
1648
1726
670
102
415
1392
1744
-226
2750
5
-108
614
241
-110
1779
2595
120
-217
767
-793
56
-135
528
-460
1210
-255
418
490
1576
546
173
734
1300
-328
883
2050
557
-663
-117
-919
572
743
1989
667
565
543
90
677
566
916
1584
1794
-740
166
-87
566
630
-158
1011
1238
1093
1502
-992
1187
436
421
936
-234
-866
952
1074
-560
1550
-42
-434
1042
-189
310
39
661
-335
63
451
1059
1185
451
933
568
-495
1189
368
43
498
1663
37
298
1318
233
49
120
882
202
654
443
614
564
817
901
958
1596
617
734
575
914
1672
924
3063
125
163
497
2251
-477
1604
530
1514
1107
254
210
1862
189
1332
1479
-113
1295
-12
1199
906
754
-274
-303
2990
2046
1636
762
3029
417
373
410
-422
158
726
514
362
1582
-643
2074
924
1029
751
230
352
1175
-1413
1322
1674
1273
334
166
634
569
2035
776
838
709
389
332
-306
364
1799
686
1452
645
656
-350
1478
335
1606
345
62
636
-402
806
-558
-116
1798
421
710
800
354
368
778
-199
661
837
-152
-290
83
805
-110
-957
354
1103
-323
-1005
505
-434
1116
1033
777
454
873
860
-777
1644
1997
128
349
828
587
1400
-1462
-876
1020
552
1486
2721
-1059
1181
1525
864
-268
-95
1220
766
250
1488
2137
973
1318
-180
1893
1378
763
-212
1747
997
1348
-1336
668
1114
825
1524
1843
-1177
-481
-546
542
2094
866
-454
-1709
224
555
668
507
944
174
57
-308
446
1478
764
514
436
-614
518
-246
1061
-187
-67
272
1951
637
2738
985
-428
450
837
126
333
2092
221
-920
16
415
403
93
-580
1355
1049
692
338
1310
1071
425
-291
480
-452
-158
28
307
298
215
-156
261
-261
-126
957
-46
1263
559
713
226
507
699
69
1592
1348
1014
189
1555
109
1423
975
461
789
214
-489
-24
2032
815
-97
-3
-401
-1182
594
1370
368
62
1131
939
385
-927
2483
516
1875
-2102
953
263
-664
-563
1117
924
339
758
330
759
332
1094
3196
1074
924
674
-452
852
21
-348
680
-776
365
-212
-880
-301
-723
189
-315
791
633
1560
-1100
965
-762
480
1267
875
1145
628
-393
957
262
-204
413
-20
-31
1395
657
1801
-596
1464
467
969
55
251
-419
-654
-258
61
225
934
632
973
-484
-733
948
289
-649
1079
927
2292
-182
1298
1547
2466
1000
1960
914
502
-345
641
-540
1448
275
674
-300
373
1099
-2001
43
-13
-875
392
741
1117
711
-455
1201
1401
389
-39
-320
-601
-830
-529
1053
2305
495
135
451
926
-156
-1209
867
1015
866
1216
-148
760
634
1096
-714
658
1331
895
1494
-304
1551
945
-270
359
-426
-240
-1480
761
-49
328
425
1032
580
792
667
1001
1026
409
599
1077
2182
-371
1486
810
2381
1374
-23
2695
638
1162
8
1008
1079
422
0
580
1322
-423
-643
137
101
649
132
1035
834
-803
73
280
971
584
1810
-46
1352
976
-811
-2058
1809
1277
976
910
883
-837
1834
-400
827
552
-372
149
2085
323
1399
315
-220
1400
-391
1318
966
120
420
688
258
55
1120
242
191
155
750
-194
2130
970
787
1609
563
-497
739
665
107
2590
1212
-713
300
1073
419
38
-155
1161
720
787
2219
787
-1275
1528
257
765
1763
28
1229
874
19
1317
-552
1674
1092
89
1009
449
1710
332
430
-111
-503
1550
768
821
1883
76
1001
-98
1257
1574
1583
-1579
33
-204
870
973
940
439
-17
359
64
1463
602
-531
-413
3480
1087
665
-549
759
150
875
244
1541
2261
-22
494
-1125
159
-393
412
747
1542
1356
-87
669
1159
1073
-560
456
-392
1121
865
-275
-819
1112
477
282
1639
553
1065
186
81
735
802
421
302
802
355
-171
-232
1237
2020
523
648
-225
-523
-493
-156
185
-358
-252
-78
1231
2339
157
-381
543
-1449
575
2239
633
-249
-263
-890
-308
1589
609
1626
427
1149
1479
85
741
674
772
454
439
-157
1622
459
207
2264
3111
314
682
228
-155
-210
1288
1109
-127
-69
-929
871
1330
715
983
-1555
547
396
-820
42
317
-1460
2482
180
1243
419
282
-553
-528
-15
479
881
476
1016
508
2238
852
-48
43
989
2646
676
-738
1236
795
-57
1054
89
2041
134
-839
247
2298
-80
277
1158
1591
486
1700
-502
1475
677
2518
1219
-97
183
1161
1967
1463
797
2286
-764
1089
-2269
276
-276
1032
643
-239
446
1931
-67
1493
1081
2537
461
731
831
2439
790
517
332
1742
1760
569
105
-174
1382
1638
-246
293
1365
556
-205
-114
1016
2298
64
1042
299
-27
354
2772
1344
1160
989
145
1265
-413
1927
517
1272
1496
1850
807
-317
3604
1642
188
-468
853
672
1574
-438
836
523
-452
731
881
-736
689
262
777
664
117
616
464
395
1041
411
698
-247
980
1925
1508
746
347
-455
926
-492
2237
723
-1297
2203
-394
186
2076
-535
1479
1544
1158
2406
286
1911
2038
1096
927
1553
215
-735
-1257
92
325
488
176
394
236
39
-290
193
-1839
-211
1030
660
579
564
334
296
248
-656
146
306
1075
2604
513
360
90
914
29
-245
679
381
698
2236
2179
-378
-252
588
320
-667
639
1473
-56
-487
2682
759
592
535
-1744
417
1329
673
94
-44
-454
1373
-449
1329
1975
1689
-1039
1317
221
1018
-988
-48
-422
-252
136
-1661
846
2765
2350
366
791
251
2444
-518
69
1265
1042
-1434
2092
462
275
1619
993
-1068
-1425
-733
208
1579
873
145
1149
14
-724
-555
1339
-992
351
1296
1058
-886
303
-46
2262
770
1120
-429
1409
864
1323
975
1106
365
1974
1092
-420
1865
950
613
576
451
522
821
199
1165
-15
983
-1560
1056
514
734
760
336
842
-353
857
-1210
1804
1829
-110
-369
-1339
1668
595
814
1123
1189
1035
3060
-1071
1008
-649
55
147
1498
-319
1382
555
-57
-654
1792
-1008
-134
-407
860
230
1126
-826
33
662
556
732
543
-2
525
1998
705
1612
155
1082
519
140
453
1240
1410
422
-351
861
458
1421
173
2206
-447
372
1096
64
443
-146
257
186
-443
313
1195
918
-644
1225
952
-39
441
976
580
737
1196
777
1698
-1112
159
1113
625
925
635
699
621
901
818
121
-168
97
679
-193
160
-470
-477
2452
-334
-109
271
500
2002
6
369
1013
884
-555
-188
-749
1469
-274
130
143
1122
244
720
643
1242
-631
671
349
-241
661
-134
245
259
2879
682
1492
133
733
-592
1050
153
-439
-564
379
989
1067
-355
37
160
992
35
1647
854
135
6
711
307
1036
311
831
234
-895
1235
-366
-588
-311
624
259
1400
520
-489
566
622
-1141
-652
1189
73
61
2279
169
423
224
-559
1353
-205
585
924
-190
-668
-867
1642
499
993
-1694
-482
1420
-125
1708
834
-373
715
802
562
1236
818
120
1343
56
-805
1267
920
466
641
391
966
1421
12
459
420
421
91
81
593
-476
586
-52
158
1210
191
1911
148
1363
893
-2033
1305
1968
65
717
483
653
724
-308
266
934
711
-883
1371
1734
1266
772
-465
78
-255
-1857
25
1307
596
377
-1378
871
243
-1235
785
-74
311
1202
2225
273
-381
1838
1142
-134
724
-283
125
-1141
-311
494
794
236
-1546
1481
637
331
277
1266
2026
1166
-957
778
232
1434
588
371
775
1826
956
2383
-322
1502
2919
990
490
333
-129
517
-1018
1004
1974
1004
692
492
612
526
1620
1913
460
917
168
682
401
344
1420
-1677
677
192
928
-710
4
-424
564
67
99
-1362
1481
761
-91
1531
1378
-1176
1624
636
629
-272
1273
1153
-204
343
713
1561
1558
1450
23
428
1227
11
1285
530
331
1595
-308
922
1149
1379
985
1343
292
630
-1677
1504
-189
1592
-71
-142
639
1810
-677
217
314
605
1169
619
388
229
742
619
1945
366
489
-526
-6
250
328
1363
539
785
728
-1302
2690
786
-2738
-414
64
-1104
1321
330
778
-811
21
1339
459
-380
3101
-15
675
534
532
1022
-1337
373
1762
764
1623
585
981
375
238
463
24
87
645
364
1787
103
942
1298
-796
-1216
1231
343
766
1913
-767
1179
-1822
337
666
619
1035
958
968
832
242
-19
202
-435
1083
534
1314
-1242
-482
2
-319
1062
961
-436
1439
160
1804
368
1217
22
47
1602
451
678
-175
-778
793
611
1152
-681
904
1489
1579
164
1562
-85
455
1335
2261
2031
446
58
1258
233
77
1547
787
-681
131
1757
1157
184
-240
-359
1007
389
1722
2371
1561
815
944
200
594
-1357
196
-711
-157
1448
749
307
-277
1285
1521
542
199
-493
-402
587
-1040
956
-575
2484
1937
-865
-201
509
959
581
498
413
667
1507
396
1839
15
-362
3169
220
-333
2259
661
-812
725
654
-279
1732
498
125
60
-382
-751
2521
129
-391
1357
449
-98
1799
119
662
2234
35
424
565
2184
559
618
1232
1206
-742
114
-590
284
470
721
500
875
-23
1064
83
941
837
1373
880
349
547
541
256
503
730
-267
890
-348
1356
-77
17
2132
400
696
-64
332
2265
26
1341
-794
645
419
816
1071
390
-826
1844
752
475
1797
672
1184
1277
480
265
680
1044
385
338
357
-37
1312
137
-245
653
1527
-531
787
876
2489
1405
531
157
856
657
-418
388
-18
54
16
-33
-15
-37
-1172
496
340
38
593
386
187
160
1607
1203
814
-180
1313
2757
1053
983
-1446
778
1694
1144
282
541
-54
1873
769
-705
1320
1047
128
1597
-897
832
85
288
887
303
337
997
887
-1236
539
850
655
966
1142
394
-857
-535
125
153
1023
707
-387
1624
-847
1850
-565
-144
782
-120
37
-165
739
1060
618
1209
644
-28
222
347
549
2590
983
922
-551
1298
-1030
-13
1208
990
985
326
-2015
424
-797
190
600
1940
-135
-611
299
1067
1668
-144
390
1769
2132
144
-417
-101
2518
2020
214
-1383
802
786
764
-1113
-1036
221
376
-906
750
1232
885
-677
600
12
976
1052
486
752
1592
604
262
375
314
1151
-1682
263
263
4122
901
974
1481
529
-425
1388
1115
482
1567
1135
-367
873
754
1157
1457
425
292
-344
735
-895
962
1166
631
199
280
242
-81
604
-144
225
-717
519
1569
350
-499
306
980
934
1576
1541
1635
-151
-173
-208
-297
376
1471
1564
797
770
1218
1166
-614
-168
277
1091
1222
-156
738
-929
-497
-2276
690
-276
1319
1984
414
-525
566
516
-422
-845
948
1441
1445
597
-322
-843
416
1045
505
444
-345
916
1093
659
1324
685
1227
-831
1134
557
-531
229
1742
485
23
814
859
601
2064
-525
195
946
-517
1272
917
272
762
225
-1379
1012
46
835
85
301
1361
665
1388
777
-479
302
362
1884
534
139
2148
454
334
75
1491
410
1178
-132
443
-755
818
575
-373
497
-668
-457
496
-2145
1349
-637
829
854
1087
861
1651
-367
-868
580
281
2024
-144
1075
-1388
2002
1099
-233
187
173
1494
2407
887
2846
1233
1022
1106
875
624
-842
764
348
1741
539
551
-67
410
487
804
-314
2558
995
2716
-52
196
1533
-1097
782
1136
-256
-1004
987
197
1392
1266
-389
1767
1218
-1581
159
608
160
680
1281
156
-1351
1547
483
61
753
599
732
140
1668
402
926
239
885
272
2632
770
61
3092
121
-853
210
142
456
420
920
1239
-576
-421
952
971
1414
1041
-131
418
865
689
1489
-954
1792
55
410
1757
-58
952
329
833
1755
-264
100
357
661
837
171
234
-1933
1437
896
1124
-212
346
975
263
2001
-1305
1415
233
692
1350
-35
-44
751
881
423
1719
1056
198
894
-705
-125
1397
2604
1052
708
330
382
833
-834
155
1528
1156
1963
2133
159
87
-223
4136
603
-400
1214
324
1071
-846
1142
966
278
-241
1299
-27
-1647
-405
808
-1088
449
682
255
1993
2473
1428
-294
1497
278
2246
918
-1
737
479
722
458
-41
456
1444
959
-53
-1392
1120
255
-667
832
972
401
1959
744
2696
579
214
340
-999
795
643
2225
24
16
1170
916
2307
-97
707
1393
-547
1836
1679
945
594
937
-367
279
1262
362
2
981
1331
-1829
764
-376
477
415
379
1732
756
502
681
-131
635
-124
21
99
850
781
1963
1000
1754
288
263
587
503
609
662
772
1237
1105
1990
366
932
2955
-432
18
1506
800
701
235
-1320
764
383
-1638
889
-946
405
1650
-1260
-243
397
290
-97
1454
1194
480
405
1864
-249
95
4
1178
-308
1158
614
1600
-86
825
507
983
-551
-215
-548
135
671
418
548
656
2711
1147
1380
1230
-223
608
-683
1866
431
-168
1840
1324
-5
510
2451
-453
415
1538
1772
-871
1475
-477
1708
696
-8
611
106
780
989
657
-1284
224
1200
104
959
-1470
342
1496
1703
-447
-145
601
3309
1319
-65
1942
-546
322
-1705
737
1926
1032
1303
533
565
195
1203
1299
-455
2180
779
1002
1406
2165
618
605
866
-1334
-1371
949
375
815
1011
-222
525
567
-27
599
211
266
40
793
666
1394
3710
1107
-459
757
-2007
1220
988
313
2956
-664
510
8
1200
-1234
-524
548
534
1177
593
1352
1154
149
1225
-1844
625
187
1822
1374
1079
375
-262
372
-611
855
640
804
172
7
891
1770
595
426
907
1991
854
427
-1335
946
2122
613
1413
908
187
872
678
790
1154
477
1587
124
457
343
-1144
1605
1278
2489
475
1227
2649
1187
249
922
131
948
827
347
982
-1644
181
263
-763
1038
1236
1406
608
936
232
1258
1395
943
507
824
690
-114
264
1815
-530
983
-361
1552
1194
-215
49
1868
2116
-686
265
1725
1596
103
592
440
1073
513
-588
1487
-124
-888
254
1487
564
278
123
1566
14
532
-711
1138
1080
1612
1014
-339
698
687
-1232
-1109
598
9
-18
280
554
992
1505
714
1004
1377
-214
2194
1067
1439
451
-580
995
1024
1194
1249
-547
297
526
1540
168
-363
1697
-132
557
350
556
980
591
936
-316
707
-641
116
-150
-177
690
-371
1537
-399
836
72
532
1374
-649
804
887
-406
530
431
379
790
-350
485
-409
-259
660
378
1372
286
2097
1548
347
1946
565
242
1629
2276
180
443
-1224
1277
749
-236
1513
24
752
244
811
204
3360
523
2505
519
926
-315
891
238
-1763
34
264
849
-10
1629
432
-625
-462
542
1380
839
1081
-563
331
200
226
1666
912
511
289
545
770
212
183
374
90
328
629
72
1856
-736
1694
34
1379
942
340
2004
-881
903
320
894
435
19
336
580
1225
822
375
-194
1314
640
528
49
1468
-496
1803
161
406
-228
259
2518
600
929
936
-9
-299
-723
1757
-1266
-1353
3660
1980
214
247
1214
188
1037
-881
-364
592
693
581
-436
-752
341
1359
841
971
135
2366
-965
137
1714
121
-36
-1315
262
220
1224
1993
-165
184
864
1446
662
18
181
882
1328
49
519
886
858
660
-414
190
355
280
-215
-414
617
485
655
285
11
-633
1648
367
-453
-1318
249
-568
255
518
1569
1252
226
677
801
266
780
1699
1992
195
1412
1143
493
425
-996
109
-387
567
-153
198
-866
1308
155
402
1556
564
2161
688
-53
1285
74
843
277
-5
-538
360
400
-461
-413
-54
290
108
37
468
305
-433
41
47
-819
1311
-267
-552
-833
582
1816
741
390
1272
440
382
-282
1217
622
1344
68
2727
1287
-533
1366
-477
1006
879
715
-1121
1429
559
346
782
2015
1364
627
1704
-1064
-817
270
902
45
-288
671
613
843
-962
634
1166
428
240
722
-212
1408
766
656
178
560
205
-181
539
-469
610
965
1275
808
-28
159
813
156
-207
512
602
1079
925
-516
275
-792
-63
1042
1641
273
447
1447
722
-893
2701
1626
235
1894
-791
720
821
-347
-553
678
-753
1311
1182
196
93
1592
841
-450
-629
1517
891
803
702
2429
955
-1901
762
-231
1265
1083
818
440
1389
-416
3030
1449
1126
753
129
-76
902
-126
432
1134
-336
768
-2200
-106
1810
331
1498
-424
-223
1199
530
-470
-341
309
1271
-323
1815
860
1455
341
907
-1479
578
-726
1142
31
-1700
-214
307
261
581
-327
497
149
176
-113
366
1449
-555
2464
1302
1433
943
1613
16
-450
1090
1569
-166
595
994
-227
3289
-425
707
541
1454
-151
167
-347
195
1322
1125
2000
-1595
262
579
3988
107
1517
267
1005
410
148
884
-65
558
361
981
681
997
-137
565
369
-99
833
-386
1278
-570
1465
-1050
174
722
312
1473
1047
861
489
1304
-141
841
-414
877
2048
2374
1443
327
1814
948
508
154
681
454
547
383
381
409
59
1385
-1883
2094
1647
-741
924
1467
-1283
718
514
916
-518
268
-281
355
3384
556
-170
813
2008
-162
225
2145
-176
1329
93
59
197
837
520
329
1234
1669
1390
2100
1474
1609
568
1227
1843
408
-94
61
589
1778
1314
2557
2775
332
825
2208
1423
-804
-238
668
739
-53
981
-195
221
784
-405
-415
320
-1290
1100
-1097
-519
-242
1093
491
364
346
624
1587
-22
1143
384
664
359
-11
1573
1851
1024
377
-1184
-695
467
127
-292
-1021
2537
925
605
716
-19
402
31
242
-1387
1606
-175
-496
2044
88
948
573
569
-200
642
1495
410
749
298
1854
1501
639
1587
1199
644
-265
-283
4
-316
590
1282
666
1007
146
752
-1568
260
-1261
770
1276
109
460
-14
501
1575
1733
-203
912
2066
28
2362
1289
2285
-229
-2
1085
544
1174
1500
953
214
-1556
-157
1030
1298
1212
1133
-1107
1612
1998
975
1078
-692
1875
-406
424
1506
-909
776
1373
559
169
-37
543
1346
1285
1657
765
-391
1513
1026
-161
208
671
805
460
220
543
172
-656
1301
821
-778
563
912
-591
1875
871
1542
466
1057
-961
265
766
-125
1303
164
2163
933
349
-296
1067
1322
1378
478
936
1260
638
513
242
956
-141
1090
2362
308
1825
-983
1635
728
1624
934
624
562
1056
623
424
394
-298
141
330
673
1182
-1909
581
-618
544
688
159
769
2411
570
-197
85
952
320
537
528
2044
563
208
1045
21
-416
1110
-424
681
2011
298
2381
208
48
378
460
451
1374
231
-188
1116
-322
-955
651
1763
231
656
261
1083
-1
1011
1429
918
1054
-2048
-716
212
789
165
-778
1466
1253
-101
1530
1688
2456
920
1107
526
68
1495
14
737
1119
1697
-75
-379
119
2331
1378
173
619
281
236
630
1194
347
339
-145
121
568
701
1734
381
160
1148
-765
1659
23
1040
759
-922
22
131
213
-128
1884
210
937
1172
1129
640
500
1731
852
977
2224
229
122
-268
378
846
-115
-33
758
1
107
244
-744
1842
1256
-225
494
-1173
-408
-364
684
768
490
1556
513
-304
429
1359
389
789
642
565
-1416
1541
178
27
1527
486
879
997
688
188
-1020
439
1502
339
1797
4
-788
1305
659
-2373
-1257
-314
337
1688
40
960
-952
-42
102
337
148
-1541
854
-1004
869
1718
239
1578
898
637
-66
362
-324
929
-410
860
733
2356
1369
1800
-689
-725
209
541
566
-366
674
-415
143
616
440
94
-2610
2701
623
787
678
-15
1161
1216
506
458
1380
1240
686
1024
806
-90
575
909
741
-951
790
-713
212
-1614
-184
1896
1383
-870
-1028
-807
202
639
155
414
1114
291
949
395
1789
2632
620
1806
-482
924
496
-4
825
179
265
-243
1872
576
1028
-940
737
487
-270
-1070
330
1418
106
-1180
850
-607
445
-786
1028
694
877
109
1569
1139
684
1741
-831
-1057
-289
826
1511
338
-828
295
505
-153
163
-2074
1375
186
778
589
2036
-605
383
-144
1936
-315
1534
-731
320
1871
-1709
1671
974
-1529
652
953
830
1064
-636
-92
522
831
191
74
746
472
368
1115
1574
1125
831
209
670
358
884
2034
541
129
436
-240
-315
1299
-500
-203
-533
154
1333
98
-99
107
953
634
610
-300
1138
724
-682
-446
169
-794
184
296
159
1959
604
1669
317
35
-224
785
24
860
1958
248
82
286
-358
493
1243
1693
1811
-1885
2120
569
1122
900
1535
192
758
323
-864
1358
-619
-120
-1065
980
1912
887
304
-1089
1600
477
683
1426
1501
-194
-341
1194
1658
1339
40
294
-1826
890
102
266
801
843
1248
322
148
215
-67
609
1776
432
-19
149
393
820
-319
537
592
1078
3264
-845
-469
1125
-250
-697
980
298
74
1849
2555
798
-361
1328
1499
230
-36
1146
1249
1477
424
353
218
2084
535
1106
1392
-102
361
604
-551
1612
1198
431
1935
380
776
2218
1889
-1411
105
1296
1231
657
1276
28
878
676
1701
1472
637
1529
190
-1552
1663
-1216
1103
475
190
-2965
-197
1404
753
1371
131
941
241
2048
509
851
1146
608
967
172
484
-358
1511
113
293
1410
257
1097
3294
1392
1391
9
-698
-158
-527
1247
739
637
1174
1811
847
991
348
484
-7
-647
-126
62
385
154
1917
-809
336
1759
1150
1166
-1296
304
-207
115
190
944
471
1412
-179
676
-66
960
94
23
1562
1208
-604
1387
656
1536
1407
-934
504
-370
956
10
498
-212
482
264
575
357
1199
1160
882
1600
-1257
1232
-289
198
241
600
97
-709
-212
187
83
103
397
922
376
370
-327
1515
841
623
386
588
379
1355
2441
60
510
935
816
-580
1079
84
1670
58
419
1342
985
2123
-282
1288
1659
363
1639
957
310
3
209
-704
337
785
-615
1252
908
1048
92
1397
2222
133
305
667
1614
-702
-992
967
2166
361
704
994
804
2302
404
-825
212
8
-261
868
-103
-148
1571
962
903
316
-175
-372
-17
62
181
1114
378
-478
215
1092
2183
1002
1688
199
-251
752
1087
-371
623
-293
342
461
-1053
441
379
709
-775
102
699
-701
-1323
-1060
-181
515
-1588
1363
573
614
433
927
1584
2550
570
244
263
1837
228
-1500
1253
501
781
28
-818
1637
415
575
1073
180
937
867
965
1109
288
-584
224
935
-429
495
2376
1880
41
216
1822
-820
1157
2511
657
1050
-177
2268
1180
463
-1673
705
26
1237
819
93
1131
692
573
741
247
301
359
1120
-979
195
1601
462
654
2208
814
110
-469
12
139
-281
-5
-360
52
1519
-173
971
538
-185
4
618
459
-829
266
1842
636
400
768
684
1370
1621
-216
2206
-51
431
241
1363
712
891
1370
950
501
306
411
-236
879
610
-76
259
1729
1129
865
803
145
1353
521
1011
328
1298
1092
-264
2299
844
1920
1427
136
-19
-121
-210
998
59
745
391
2090
961
198
-486
-279
-1037
1149
226
629
-72
655
758
-860
-571
1104
283
1583
914
45
-158
1980
-1137
595
-393
-313
-209
155
-217
368
101
336
3360
19
-45
711
1587
243
1912
1248
1128
897
1334
-522
-747
5
1820
211
-802
627
-788
2488
1033
41
771
1439
0
1169
589
-531
1196
-1312
30
1088
-1449
-36
1669
-636
1645
131
-250
2922
-838
1254
-457
320
-792
616
1325
1182
10
535
8
962
516
787
-98
448
246
-678
-101
1621
711
563
631
-494
1979
440
601
1026
-1476
1694
1566
482
1904
1140
1469
1766
550
3945
38
599
613
2671
1012
1870
1719
2149
771
-784
-424
500
1197
953
4
1123
800
1578
887
414
686
87
120
507
-500
1234
2207
-1509
1547
-254
91
653
134
-531
374
442
1175
611
337
-595
608
2049
-128
933
812
1589
512
686
753
1296
296
-98
-644
-166
61
2340
653
-830
-81
493
586
225
901
-863
973
-573
111
943
-37
1127
353
926
391
-810
-1472
1163
783
399
1770
1627
98
-414
-1510
453
1785
149
1927
-1649
643
974
475
-170
998
567
-490
3003
1891
-201
959
-80
379
694
326
-1250
-607
1825
215
653
1170
225
1251
876
910
360
114
667
1349
-431
442
915
-627
822
172
1462
929
360
1158
-1524
763
1268
1678
149
1350
29
2040
64
122
-188
1228
1019
-522
-566
2173
962
-770
-416
1637
1661
2446
227
-13
2178
847
1268
707
1768
962
3007
-863
-746
2114
-30
383
1791
-1428
1707
857
2455
1296
-1520
39
-1904
958
894
971
-311
598
-786
-256
639
1469
247
1314
797
1361
1993
995
311
-210
1717
262
1431
969
237
870
326
-720
-174
-119
334
457
236
770
473
1317
1085
1322
-415
233
243
749
574
857
-477
-445
-1803
898
859
1181
403
1482
-274
-79
743
401
1435
548
-113
988
679
216
-1603
503
1635
32
2409
1139
321
492
-1237
361
702
1086
745
604
1282
88
1628
406
-409
1343
805
-1306
461
336
-4
792
469
-451
1391
473
210
692
637
1800
3380
602
2184
49
450
833
-474
2066
19
591
1483
773
213
2488
-249
747
758
1264
931
767
1132
-1196
2531
1813
614
440
1404
-1223
253
311
-74
1207
484
956
-1536
2286
-293
-1333
-361
8
136
1532
946
1686
722
-127
2683
-1436
-1024
562
1755
535
-1927
-1898
269
1202
-529
85
603
3351
1283
-745
-1288
494
378
865
1227
-943
-516
416
141
-604
2011
-198
499
-320
-74
-371
3272
430
805
-19
735
116
1268
354
860
1490
1050
1106
784
70
471
980
-508
1260
1420
1973
1866
995
-89
642
1255
1193
954
382
86
-440
1019
-911
880
-463
1552
1561
-683
2949
-311
1574
984
1936
28
1208
688
-782
-443
504
-1740
112
1139
1886
808
1867
2560
3764
907
-235
-104
947
961
-7
-663
-40
1577
998
-599
-925
178
1578
1360
320
1674
-809
114
-139
1846
151
-345
86
1864
273
701
1366
1121
1216
1613
744
1514
3675
-508
921
227
1074
1640
2566
461
1347
618
218
1026
519
656
601
998
1105
538
880
909
871
65
330
1688
46
250
1796
1204
881
1199
-433
942
1903
1336
491
867
1196
665
505
49
-2906
-629
1350
146
891
-1337
-555
388
587
416
242
202
1062
494
117
2213
2034
986
530
-308
729
1497
576
1579
1812
927
-933
841
246
257
1512
606
173
1614
1797
1862
1314
1305
452
2091
-39
2547
-851
1782
106
452
-1278
-413
1019
-815
599
2676
1646
-36
1280
416
417
1891
-284
783
-316
57
1652
662
731
409
2207
-292
1712
267
1888
-25
-640
730
-143
327
723
1619
2140
1368
246
786
405
180
782
-608
-915
2476
-1456
1632
-5
389
349
404
1133
-43
1530
165
1800
2223
2992
44
1487
217
395
-211
968
-280
588
1364
346
95
20
2178
-455
545
1426
971
493
1016
2033
-232
-1540
1821
649
153
652
1137
250
-567
364
681
154
229
-39
1227
2410
2059
1707
30
1732
1818
780
1174
-38
976
1431
612
689
-1092
934
1607
940
130
338
-263
758
98
550
1487
1206
60
328
1360
129
1541
1115
1162
206
-122
-398
2807
434
959
282
74
2232
-457
769
724
-811
310
1751
415
534
346
975
3020
159
755
-686
-930
1110
527
908
-1177
-111
257
962
936
1036
1287
387
44
220
16
1079
966
1255
416
-1266
1564
-2463
714
1125
1349
-598
-405
4
726
1779
777
1417
827
1899
-528
-345
-961
1123
-595
1860
-362
1805
440
1518
-915
-1586
-472
-412
590
458
-598
1399
1267
-673
880
-585
1809
-492
1567
526
-1656
-553
2003
-126
499
1392
-1222
573
-555
1251
-1292
236
982
-79
759
1886
1076
1194
1562
576
947
2250
543
745
-122
796
210
127
469
-131
585
358
133
1515
485
1187
-240
15
932
135
-35
68
-60
367
522
17
-1102
607
-108
1859
493
351
-268
974
693
1139
-118
937
-225
-1098
1169
962
662
-2087
1190
2355
170
1132
-141
-684
-490
1786
2237
-76
3048
583
1366
-772
2973
527
1136
904
572
-1016
-301
-364
864
980
-154
-77
-757
767
167
1066
144
658
-393
2380
529
-288
1221
1542
-603
873
806
1315
-532
-166
257
1198
-35
1089
1544
2124
433
-1198
135
1457
2224
1757
602
-196
-1124
1073
-18
923
-795
-371
1459
4240
630
697
840
-65
929
-979
-10
78
441
-212
179
346
1
3
807
-1849
-256
1120
1258
763
-581
52
775
1007
120
1377
-399
256
205
549
2722
-1780
436
406
-969
377
839
77
-509
1121
1266
-459
352
542
-2626
-110
1164
-1429
377
-534
-155
1777
-219
185
339
121
948
1191
1069
469
-1974
681
1776
156
-537
-1037
949
251
-200
-254
1903
1281
371
-513
-491
827
-97
1142
897
-967
465
938
-363
921
-759
-1396
310
-525
207
2324
64
-42
1290
1124
532
178
1064
2426
1660
757
-636
690
553
1429
1359
61
1022
1219
1901
72
-312
492
568
419
1390
3260
1114
792
-943
1240
697
-264
399
1093
-123
937
-302
459
395
358
906
577
-552
619
1605
1945
216
709
2241
-379
664
888
-302
-965
653
548
332
351
720
1528
2526
201
-278
-293
-151
541
492
962
-313
-1335
-343
580
71
186
-610
1664
294
-2242
-944
980
-632
-9
2608
2168
-275
-269
773
440
-424
-211
314
569
-1484
957
316
-203
3118
332
543
105
-96
250
502
966
1432
1853
-41
25
888
564
944
682
763
825
770
603
698
1248
235
2752
-335
1465
-121
483
-203
1649
847
1344
859
2737
1766
453
474
410
-933
-726
295
870
746
383
1346
1288
624
-372
-2145
211
277
-672
-299
2010
1864
43
787
134
642
-981
1386
1551
1390
-964
848
2309
896
1822
1520
1496
-212
1179
1063
811
-534
341
-236
495
204
402
878
1669
689
966
-767
1217
1407
-376
-276
1227
-458
-667
1404
1230
-345
637
-458
929
333
128
-97
381
892
1196
947
-351
-841
-1429
654
346
795
67
2444
1052
383
657
842
478
129
25
-161
115
-349
1206
331
1272
493
1097
-76
91
-359
1205
-427
1455
339
33
1850
777
88
-416
1609
2669
969
911
1555
1274
-865
1117
803
-623
24
-135
714
1567
1570
-443
-2346
-829
1222
798
3296
1319
2035
574
649
508
916
341
-1063
1217
809
833
1784
1806
903
518
722
1360
217
-901
-419
82
2376
259
1752
-115
1056
666
1129
640
1636
-233
1611
831
955
-255
1029
410
1579
1842
199
384
59
621
1263
1217
717
871
2684
1508
-788
308
-596
-111
2059
166
673
1417
-1181
-368
-254
-624
-59
-1146
-25
-1060
1252
1030
33
-661
587
-1096
402
598
763
1290
1909
663
-1063
3348
-1054
-426
2145
493
223
2656
1558
-115
764
547
41
577
1486
685
1343
675
2335
1210
-328
953
254
1685
744
1518
-97
-992
437
-1521
-676
2992
1592
947
696
1549
1659
960
389
554
-178
-647
-294
3751
371
2340
-702
-423
1458
1657
-889
1913
79
170
517
-237
225
1909
219
68
310
641
1198
-37
72
1296
890
-461
621
380
-762
920
-497
-490
-291
1419
438
839
1129
2352
187
128
1995
1295
934
403
149
-3233
154
624
1640
1837
1134
-87
-42
-538
2298
1124
2414
631
456
-378
250
399
-151
-2075
861
1393
205
835
-1505
-753
-320
-845
-671
921
320
-511
774
321
1083
239
717
777
716
-292
-458
1431
-458
1084
481
857
1324
2429
18
1028
3408
2098
390
883
1317
851
591
349
579
933
-518
610
333
756
1370
-332
1227
1243
62
619
-356
-631
1061
666
997
147
-310
231
-839
232
1513
907
1322
897
886
-1510
925
87
-571
943
510
924
781
1013
762
3508
116
1578
2479
846
684
1583
111
1723
966
1856
-627
378
349
426
1354
1722
1878
718
-14
-1306
1260
-831
96
1652
185
773
156
1283
324
440
350
954
1032
1391
936
-557
1550
1636
930
415
82
-130
303
455
417
108
328
498
903
1265
378
291
123
56
710
681
967
-550
136
-552
391
-535
720
-346
-29
618
1754
112
-832
-433
-700
-813
345
2810
-101
-1052
2070
-2
-150
450
950
695
621
-646
-178
-1228
1709
-349
1314
-1191
289
672
-86
1455
967
-189
923
953
37
917
-100
-822
571
1232
783
-439
280
33
3255
-852
577
-2224
-489
-360
943
366
1875
1852
-89
319
1751
-700
105
1555
-70
108
928
626
-872
-234
1391
-568
930
561
358
294
1256
-912
-746
575
1241
1156
-501
1252
1578
344
162
852
558
3244
1404
-425
839
-138
500
543
359
1104
1214
1403
-554
-210
100
350
-1436
337
583
199
2087
687
811
-1217
597
274
2246
898
-373
1136
-902
620
620
1993
749
-236
25
1908
-684
267
1725
-872
-400
-148
1643
2261
408
1450
886
236
778
-457
-2
1597
670
433
544
514
577
1851
1220
294
-147
1017
529
-934
1183
-266
1200
-862
357
-431
536
1492
-474
90
434
290
-48
120
3492
535
1096
-46
1813
968
693
45
580
913
428
-402
-18
-913
-247
544
122
2580
-392
746
382
1519
609
1498
827
168
493
-494
1705
-1307
1437
-929
292
2053
512
-160
592
55
168
1251
46
114
-333
1606
126
428
1380
1976
-59
-660
-1347
736
674
235
690
350
755
968
2748
-354
561
-1809
-486
2871
427
-543
-1048
633
-154
500
-916
1903
495
972
937
-215
625
454
-188
614
1592
-114
1142
45
1551
268
1304
913
2037
683
835
1211
-161
2857
2290
544
179
-742
432
-336
-432
1043
778
144
372
613
2609
-99
1237
74
1388
-1210
-299
-105
-243
1746
-1375
-93
210
991
861
765
-675
202
-1656
107
3197
616
1771
-558
466
1252
-323
1400
-129
1759
1710
-1180
517
-335
1173
-504
152
103
47
2020
776
498
-261
403
9
198
92
202
932
-1049
91
-448
1638
554
248
586
599
2405
358
1106
691
127
1191
934
825
1438
1158
1295
-839
-114
454
670
491
11
555
939
399
1428
222
807
1092
1716
562
13
-305
-502
-342
-467
911
-2365
1373
1976
446
969
323
643
1201
255
1561
950
367
123
766
1934
-778
-865
948
650
-7
752
1296
239
-330
646
840
181
1171
-1579
1353
-4
1095
525
2344
-591
1254
88
-1555
1397
1370
-483
190
985
321
1132
980
1620
-1019
75
440
1128
2077
-262
677
880
2039
-117
1504
1864
1806
1387
-72
1029
1114
366
940
1339
1358
1044
857
411
-594
1082
1577
274
453
68
1424
727
97
-122
2236
1287
832
-32
1615
483
1213
-773
1211
63
1404
494
-121
112
1674
2065
487
1334
567
1430
771
166
265
543
562
-2401
733
874
-706
1843
398
-265
425
238
422
164
635
546
809
-1025
-615
851
-397
-325
783
684
739
15
164
1813
526
1
1406
-416
365
-1156
261
750
-413
-368
1516
592
1279
-625
169
-261
884
1393
272
726
1106
460
258
-729
949
317
-271
198
418
953
47
1132
-70
2825
1691
432
1683
759
1100
1816
-1042
1524
381
1105
1194
1288
-74
1545
211
233
295
-99
1695
864
-1159
3152
-473
1614
817
816
-427
-674
2487
-1215
-211
1199
521
983
705
726
667
1071
807
306
-387
-285
2160
-361
-190
1796
149
550
425
750
648
-26
-97
-267
1439
672
-317
624
-621
359
-494
161
79
511
480
-1395
-916
1304
21
2393
325
-310
900
2028
-181
-173
349
2257
675
1684
527
894
-1146
2021
744
743
-407
-605
557
773
1458
772
548
90
-238
722
-741
63
569
-80
635
1550
863
-1040
253
761
870
612
1266
517
1981
693
2273
1334
-313
399
-627
322
172
1410
-716
-994
464
2308
1625
-888
-972
973
73
1215
-657
3539
1033
-769
390
64
-496
-111
1394
1881
1403
616
-989
920
941
783
-1396
1346
765
-1490
1964
891
1649
740
2290
990
-312
811
753
788
-917
-629
1934
-431
235
842
601
-882
1089
2107
847
-618
-355
1286
-683
-369
-493
2085
181
1298
607
-410
1860
-273
1554
931
675
779
571
525
85
284
-509
2386
-51
1296
1065
884
-534
573
-30
1555
192
1
-958
139
124
182
717
1586
-208
555
665
1216
604
992
1104
1955
647
208
737
1778
815
446
16
570
-558
394
204
-493
149
-489
1238
985
1290
356
937
797
-4
232
656
1760
815
3918
831
1179
-173
-180
1032
-59
-367
1309
1597
113
481
96
867
286
-441
1496
570
483
2083
681
3240
703
692
261
234
-531
324
626
-149
-762
321
446
1275
705
638
248
1096
-65
7
559
517
1960
-837
718
1290
207
1031
624
470
121
2316
1764
208
253
929
1290
264
-639
236
10
542
1139
-30
355
909
-318
619
85
1701
799
1424
-995
-373
1235
844
355
647
373
2223
1815
-438
522
802
333
624
958
111
143
58
2284
-407
1280
-1193
804
-491
223
-1654
1462
-392
-769
2931
2201
681
-172
-1189
-708
843
723
398
63
207
846
767
146
1454
2048
-590
-1173
72
199
623
644
674
916
472
-431
118
1473
1242
1812
1504
1518
-1229
450
1090
625
1343
748
1089
1030
-806
478
960
319
-294
1617
2235
1900
-283
-91
-174
724
962
1655
2263
1048
-394
66
2150
59
-625
759
1261
70
1214
180
-84
398
1140
215
1159
2126
140
272
-1047
-312
2732
30
-136
1521
-853
2430
793
2855
-200
603
713
-150
1491
950
385
1095
49
1174
1418
723
901
608
-406
40
-266
925
-934
1889
2249
-465
583
11
29
655
1338
-1450
1230
344
-12
897
487
2053
952
-1057
1188
-1035
939
-1249
1191
1545
1129
236
-637
360
-2069
1166
2517
949
1363
-50
133
-1592
-15
2031
-17
-438
73
1203
1318
255
-931
2217
-453
1120
125
93
-150
-215
1989
-172
436
438
1725
256
59
148
1528
1725
1116
-1794
1139
487
2311
86
326
2056
-1103
1318
2317
-53
588
49
647
-568
-187
1193
-1069
522
248
-1110
683
354
638
325
1132
428
-591
3085
2207
217
-13
193
2292
594
715
1211
-1207
-515
488
2373
1489
367
781
227
501
806
991
231
-1192
-1061
111
1491
1136
-493
332
-50
2104
999
127
1174
711
648
219
385
-411
2325
1924
-201
-651
1648
1595
800
638
1642
740
-296
978
577
201
1486
2564
878
1933
724
-37
-188
-960
79
1152
306
366
1655
589
1366
-532
-549
1191
1363
507
1030
202
561
600
-33
1630
399
-949
492
1914
963
237
-598
507
1445
305
816
836
941
832
-1504
5
1442
588
-482
-1573
144
362
771
-28
-1060
1045
114
271
3232
1338
1543
234
1720
1395
586
454
-1265
-127
48
363
1598
1634
-541
841
1403
-683
1621
1294
1067
-595
1273
-92
1660
-628
1144
965
-186
1457
1563
-432
294
779
-327
-508
1555
-273
-1111
1446
1000
530
2350
-49
-405
461
-662
1885
843
515
-294
776
949
-823
435
5
910
946
488
-38
1166
-550
647
150
991
59
1079
191
837
807
296
984
904
859
1021
-1332
925
-421
-97
735
-420
-1070
1530
420
742
569
-752
965
-1850
2588
-243
1523
-784
371
-653
167
-321
1797
885
222
1601
318
50
1046
1295
1905
502
2033
2919
-76
-463
1934
-256
2342
613
-239
510
1054
647
610
1172
648
-808
-220
1121
1370
1725
1901
-477
-248
209
308
1396
142
1952
-18
332
817
656
818
661
1295
-1100
-1068
-174
690
-426
1824
261
743
-437
-206
1603
151
344
-1742
3565
1029
-1713
1372
777
2712
549
-1450
-869
307
-137
-72
1587
1109
1211
-550
-171
-248
-737
865
907
348
2134
-406
24
479
756
-95
845
374
1195
1027
972
1726
1064
-446
-920
1646
753
312
775
-394
2371
704
2849
572
1266
-42
1639
439
68
583
677
1067
450
607
177
-62
414
-361
860
1838
536
974
-137
-319
438
2050
76
431
1209
265
-687
-743
-714
957
-426
1768
1725
312
90
337
669
-2513
843
1702
102
994
300
396
1678
550
766
1425
196
-558
-77
1945
-49
602
1235
-122
2101
-415
647
190
19
-340
1011
667
81
7
2708
793
749
-393
1479
705
-615
746
2389
1011
1395
83
681
782
109
337
959
2598
1316
-1408
1484
-190
255
-477
863
182
-424
2070
855
159
144
93
1446
1645
283
570
1755
-577
1929
677
-117
-1054
423
229
739
1238
1751
1432
782
456
1301
414
76
-402
613
583
337
674
160
-1341
288
-889
3399
176
42
734
546
1195
910
1020
1681
-1546
488
569
1103
-381
751
881
1924
167
648
24
379
1014
1411
708
-18
787
2016
-102
-878
1346
255
618
-430
-20
981
-715
595
1993
-1133
1550
789
727
872
1547
1661
625
759
1721
-82
886
1347
1428
146
-212
252
1277
1659
-251
2378
281
517
838
1640
229
1161
374
1627
1968
746
785
861
-768
-182
32
-668
429
160
-476
-650
2290
716
589
1567
1534
3159
1387
83
95
274
797
581
964
1441
-770
-317
1227
-630
1730
-359
1458
315
-420
470
736
-465
70
229
-891
698
1623
192
188
202
2298
851
-18
1460
-693
79
-411
706
-220
804
536
777
662
-119
701
-1277
214
2215
1996
1247
1422
155
1717
1063
-571
814
-1056
559
-2155
2169
-785
948
726
1159
2308
-958
66
2309
1364
-602
1122
1137
741
46
510
622
-898
688
-1206
-896
515
1249
460
492
369
999
-1438
1186
-537
239
3137
535
2153
1422
-104
-6
-773
263
2251
445
2810
341
-35
1092
647
299
769
611
956
349
483
491
269
-966
211
-951
1220
2274
1343
518
2140
587
200
-368
-188
414
1476
605
1234
958
-92
1150
-7
591
336
985
516
-677
1726
580
752
-1378
132
1270
31
841
582
324
1137
462
1427
-155
1789
90
1290
889
1179
681
867
-222
447
927
914
-130
167
455
501
1708
1231
-568
943
686
-221
-249
1390
310
-624
-23
925
2198
-76
411
153
79
1699
1132
1493
1090
-2200
1108
570
217
910
-470
507
-162
-676
711
-259
928
-1471
1353
-349
1731
1094
1090
-38
1120
1335
465
-78
264
-184
1712
1327
173
361
324
-499
518
1197
757
637
1918
1982
754
222
1175
943
423
199
11
-276
-87
1836
116
309
957
202
-56
315
1194
-603
2176
1123
2631
920
338
1926
-890
-464
-1561
988
2269
1063
916
1657
896
862
-604
851
323
557
256
1521
1670
585
646
-34
1544
877
-331
934
1154
1463
-229
108
-1063
282
83
-671
-1232
2054
330
1128
1119
-1145
945
-1266
2056
38
1692
216
2122
1572
2203
-2320
247
-269
1236
-393
36
542
-886
-4
966
694
661
763
367
2080
530
1318
-122
1029
-1039
880
326
-802
-1253
-1994
831
166
-935
1432
-448
972
-437
1350
1629
942
962
937
2682
2024
949
1326
375
2
759
1041
1967
-199
266
1246
488
648
397
1517
1291
819
1480
579
1366
1506
-157
813
377
-63
-531
757
2163
762
-1428
443
1556
-157
1463
675
1800
2426
686
545
422
64
-195
206
-294
536
249
705
2072
1966
1204
277
-128
1711
-172
1859
255
-647
496
661
1969
2163
-110
1114
-285
58
-2064
199
1311
615
235
784
-767
1952
385
164
-1157
-693
-419
1030
2205
683
500
-1483
984
398
327
1135
-4
973
1529
230
1318
769
2220
216
-810
-139
1562
200
788
161
1955
947
-126
-123
557
1478
-187
564
-627
420
264
166
344
387
151
-686
81
-645
-596
-1263
310
-272
819
-454
53
1359
895
-892
-787
1721
52
28
-400
857
1178
1493
756
1108
-728
1112
1834
-239
-622
92
352
1039
1413
254
936
-358
3143
740
744
-164
707
690
966
3967
622
-749
1412
250
-58
-1596
342
72
321
1303
-898
-358
1766
-608
1078
1701
1131
808
243
545
1105
1461
-488
606
1169
36
39
1731
172
-394
838
1250
-373
1358
684
235
852
196
-1655
-2
857
541
553
655
1938
662
36
202
680
103
1230
264
569
791
102
1072
1120
-1312
-866
1091
159
-508
-170
992
415
815
-400
299
3085
1150
1051
992
-874
2174
83
255
-230
1099
534
1430
-406
582
-956
557
1730
696
-681
965
1820
-813
1640
897
-176
136
-698
509
328
543
336
1785
790
-1998
102
696
1346
-738
1215
-425
3027
1220
570
-1247
291
3182
508
475
1189
2901
-291
2198
766
869
-101
784
941
633
1150
1131
1718
669
1466
-303
-1270
190
331
-337
-832
1172
-137
70
589
-28
1394
-964
1010
1530
831
1038
21
1317
1626
1309
1593
-437
687
1093
303
-160
610
126
199
299
168
506
-1167
1792
676
-108
477
-428
1165
922
-34
1343
-237
1262
862
445
1784
-848
963
2687
121
-493
1324
1111
726
1032
-41
828
2192
1058
-50
27
125
1654
-2258
579
-547
1099
1475
-824
954
226
2430
-508
592
-752
902
393
-552
407
-792
1478
1279
-245
-1065
-144
-439
778
474
-641
-1687
669
-1135
2657
322
-711
338
988
1546
210
176
-2247
1581
696
1610
1232
402
735
162
-415
508
47
529
2300
-288
1849
-753
516
-249
-233
1453
-962
176
298
70
-1410
637
1343
-1184
2623
286
-216
-94
-617
623
775
-229
1895
1282
-1103
851
5
1572
-18
713
457
908
-451
1763
1526
-1011
1333
357
156
-296
75
505
957
1446
465
-119
1371
-792
106
807
-260
1633
982
2224
-524
980
-2242
533
169
1079
337
-361
1012
383
-553
1148
-347
1632
578
311
-1227
207
586
612
1014
-260
-234
1013
461
456
671
1448
-111
-201
3319
-1940
421
-41
978
38
2732
1260
1491
985
438
503
-1400
528
-1072
1310
703
1105
-33
263
-538
-190
601
1520
-968
24
-134
435
189
692
744
-732
1255
-144
739
1123
864
708
2589
-1597
-569
509
93
630
45
-448
183
312
-343
1148
775
589
101
1012
370
1380
-37
-184
-1972
2733
2746
-328
2045
783
1221
2233
669
-198
84
2109
-977
918
141
760
815
567
472
452
-670
1776
239
285
-144
-953
-359
287
1288
432
589
2953
3417
1601
-69
968
237
1151
-48
-412
738
-91
-526
-166
-929
442
1335
132
399
412
1543
1384
-64
979
267
393
-1840
-685
-463
-659
336
903
1652
1404
2243
2205
531
579
2015
880
436
-371
614
111
535
418
-621
1961
-391
-310
91
1798
2907
491
-204
-140
-792
-367
-3
2715
696
1260
279
-256
330
799
924
623
1966
-507
-657
1075
1195
-898
7
441
-551
668
1517
486
387
900
782
-291
3496
1773
175
-546
-250
522
-558
575
957
-894
93
-43
1017
153
-69
1899
1704
104
178
325
953
606
160
190
1304
234
-49
1514
1099
1013
2517
714
1779
1132
786
946
1640
906
1677
-222
1099
-637
-1355
977
-556
1092
307
-227
462
959
1039
1928
830
939
1621
2459
1089
783
2889
989
2033
936
983
-504
1692
-211
-218
874
-1047
842
348
1343
951
912
758
210
-482
1567
-538
-80
4100
-144
327
-1009
-154
1241
-97
541
-408
-1244
68
343
310
587
2501
175
1242
371
-574
-702
2472
66
477
-993
1337
-819
57
1103
993
197
73
2098
73
338
886
1515
294
-214
-208
-802
1070
63
634
1413
-663
84
1855
-235
-123
271
1433
380
68
758
3318
674
882
497
413
419
2888
135
2851
1365
-417
242
1309
388
1178
499
559
72
-646
2300
1312
994
-275
797
-219
-1310
1797
320
651
249
1759
735
1599
269
1642
896
-168
-31
-81
-388
-4
2707
569
2145
547
491
-372
632
749
721
2099
1378
1054
1660
-1173
-420
193
247
484
626
883
1731
1242
-871
622
347
1563
2746
1619
631
170
626
819
478
579
654
877
2481
530
1140
2285
507
51
9
1008
-434
445
1595
739
297
167
-876
624
1802
-607
962
819
427
-1421
419
713
1557
-71
1250
43
1080
124
903
66
821
573
300
841
2471
888
518
609
640
880
-435
1237
399
741
481
737
-424
1684
845
570
-477
850
2386
-866
1518
578
2038
573
302
1493
612
1181
-153
694
-485
266
-842
53
759
931
689
3036
837
-38
-623
291
-495
-694
2402
-472
311
-351
-262
-15
-671
917
-2029
1642
252
3383
-88
1254
1065
240
-693
682
2012
1142
-1718
-808
-502
-267
1226
1102
1030
60
1882
-708
-66
308
318
215
1114
3276
1340
1777
1883
1322
544
658
839
53
1606
-1751
-721
1116
781
1432
165
-267
136
-1008
-378
713
286
1298
6
1042
471
268
186
1031
-977
3549
1947
113
435
2518
-25
2646
685
1819
1305
1402
-99
1512
490
-1141
419
2939
884
-262
-324
1046
-570
-879
1107
1233
2160
2462
1812
713
900
437
1215
119
109
382
1539
-453
2006
-1018
85
247
-750
1142
187
661
1048
735
2395
-215
226
932
-131
-67
-791
1560
-1111
441
1251
-81
98
1696
1882
463
1603
1032
1015
-660
-1044
-60
109
2079
-1686
1788
526
-206
1024
509
670
698
496
1975
760
-1376
1971
1250
235
1518
888
-330
-2702
619
689
328
594
988
142
354
337
-1284
-28
1454
-1988
-338
2365
-2002
329
350
1352
534
854
2943
507
1437
1347
-550
530
1193
51
-434
-2054
-664
673
1528
968
1879
-653
-1438
734
1018
787
-1500
1495
1003
517
2064
275
105
904
726
279
-243
1302
931
227
509
969
748
135
1096
799
875
-621
1075
323
878
1501
1230
1613
1264
-396
353
-283
447
2531
144
98
52
1042
-784
-227
2039
764
416
197
1850
540
2973
267
1630
1285
-714
-459
-1965
1844
51
1142
733
-1549
595
330
1132
1385
658
-184
810
407
661
1520
1479
765
1972
1852
1368
1140
1257
2781
736
240
706
1137
1683
1028
981
-1853
916
-260
1106
-73
1014
945
1527
267
2530
662
1295
58
933
833
2
-425
-935
139
377
-369
1896
73
148
114
386
1724
-426
2811
49
740
863
-59
408
2984
994
1513
-65
812
-48
-774
1302
1516
406
2863
1193
1211
1556
3062
-153
2480
108
572
918
237
382
227
839
222
1134
1146
-923
153
-804
-1021
719
712
874
495
36
1134
521
41
548
832
-572
1135
-416
490
572
1349
314
1280
-191
1576
394
919
699
551
1351
-1405
-973
450
2322
1380
1310
1549
-911
523
39
-1424
1225
-105
1227
1601
1835
1671
-20
1601
80
1224
-96
2320
345
2153
1154
952
907
880
680
470
1658
16
1379
905
535
584
618
230
-316
1421
-557
264
2064
456
769
620
2428
-906
-267
-389
1557
2031
-681
-771
1286
-440
185
-380
806
1427
1244
533
571
1521
-440
956
515
2865
74
-42
1363
726
1244
-2382
-490
971
753
46
705
471
-2119
534
1032
430
896
64
-619
831
792
1347
1584
-469
-488
635
214
883
51
591
1366
-925
1411
1855
2129
599
422
568
36
1156
965
-1256
-1244
388
956
852
1054
-994
976
360
-219
873
-344
-82
-563
1082
540
-791
424
605
-329
-718
1844
1109
610
-239
867
-610
503
1138
653
1854
-233
1086
937
1951
-921
1365
1493
452
474
1105
1752
517
-737
-714
1735
1779
3335
3014
64
794
880
838
841
525
-838
773
1245
736
1858
2314
786
-127
1114
-1073
-92
-252
2334
-337
103
491
-604
1352
1281
-585
768
1265
1482
-103
1718
574
607
-275
992
1235
867
1516
-852
1455
-1158
1158
1499
2650
536
2283
-414
2437
-261
1946
557
316
991
1472
1052
308
-910
1221
-351
-113
-1490
-474
492
-490
1151
726
-150
825
190
1688
545
1807
927
1004
81
418
1416
-107
614
157
-586
-1218
860
1254
535
2212
-193
1457
224
-2835
768
692
1284
591
71
957
-429
643
998
-883
798
1056
1380
456
763
-96
-896
376
448
69
459
319
720
1099
282
712
49
771
263
309
105
465
503
1082
862
102
367
-127
-483
-921
782
-1160
378
1184
661
-316
-241
763
-534
341
1013
819
-105
1219
51
-276
92
357
1472
-565
232
866
-530
1808
1186
1227
1727
653
1087
-2725
-681
-222
1087
-751
2219
1652
-2210
-495
2857
783
183
572
1082
877
-1341
2997
332
178
147
-418
1086
1574
1916
45
1390
-209
612
-355
-64
1509
1039
1082
191
1143
495
1285
2587
-469
1944
818
-62
472
-127
79
1262
-905
-94
-103
909
637
1541
-204
431
960
1758
-63
2946
94
-318
57
1746
1029
-481
618
802
-215
754
1644
1139
768
830
1530
585
2739
1589
1136
1790
718
649
-1158
1437
587
923
-1040
2114
-1210
1884
1347
902
-866
1314
3194
2158
-98
1399
853
248
-1792
1439
1751
2161
-728
-103
746
904
-80
1182
1062
337
1367
584
1576
-485
1898
606
2235
-2569
-386
1072
617
709
955
1620
1005
593
-151
1014
405
1283
-435
395
813
1308
548
222
157
-956
-350
729
446
900
-597
592
-791
1324
33
-286
704
-280
-205
-828
306
590
-732
-1182
200
519
163
-2196
2457
45
1326
-486
1191
10
543
105
1331
882
1812
627
1099
525
328
-1306
2287
1953
43
1476
2698
508
702
1613
1520
957
2212
-366
452
1470
-3
372
-214
472
892
1558
1363
652
2298
1037
1064
-335
-252
446
-1604
232
257
799
311
1080
337
1614
155
-926
643
-778
-193
1776
13
2167
-403
1758
-104
0
645
-36
895
-478
1417
1462
378
-1455
-389
590
3138
-327
878
549
599
-237
566
843
1802
207
366
1160
-305
606
1066
1040
1002
1778
838
-935
-164
38
2843
154
-129
331
2978
877
1016
-699
1272
634
-835
1947
-1104
-1337
2701
156
1294
-432
131
139
-490
991
-376
-621
2028
1400
-226
1370
170
132
283
1161
331
-837
21
3047
189
938
2382
-1334
420
767
235
625
-283
2777
438
454
2421
1132
416
-1261
-1359
1960
1540
723
901
696
653
-70
1861
722
1005
-231
681
437
160
-19
248
1553
681
-364
316
1791
149
2863
1511
938
941
-339
5
429
3080
172
313
227
1524
-980
-1172
379
296
-238
-685
778
801
-1990
103
166
-76
-119
1857
-26
1679
393
3260
304
847
1686
1771
690
194
588
1213
-1473
264
-175
-489
899
-115
-765
-803
798
763
193
333
1527
560
-1434
1107
354
966
399
129
450
899
1980
517
578
847
-1013
-485
2401
924
1853
-713
1012
-121
-446
1227
909
1774
-1416
502
632
1693
2318
1087
1674
-160
-541
-589
332
-86
91
1095
438
1844
481
788
1989
133
1652
-660
369
917
1638
1318
2589
666
778
847
1738
1141
-322
496
1069
-489
1670
1484
1050
-716
492
1753
-180
21
235
1486
2224
970
554
305
1101
1653
405
1910
-669
1003
44
733
2268
-2661
-826
45
60
925
937
924
351
-504
1651
2380
680
263
691
452
597
1831
582
424
546
1245
-538
1663
1475
2668
-264
-1433
1476
1035
1315
2523
456
595
-31
855
513
-232
729
1230
1740
409
1123
884
230
1887
906
-509
652
457
717
733
1447
-732
-554
1193
423
-2595
513
-505
-258
1061
838
-642
455
-81
316
-46
214
1243
655
1622
846
1744
1040
-208
1404
857
-245
-675
173
-1747
2521
-1574
298
1303
343
473
-1057
552
1326
167
28
1690
1525
479
2370
1056
245
-1028
-1073
1248
-588
1863
1350
291
1075
353
123
181
1011
102
-237
638
594
973
-449
1076
-877
-527
653
1550
544
933
805
-828
220
-127
-539
1237
580
364
-644
820
173
979
810
1207
884
1742
1166
-39
1483
1423
-2089
631
1108
959
66
1049
-1426
443
-1319
870
1581
25
-44
2526
1671
-617
-580
1767
-377
589
-86
-484
1072
844
-742
175
1026
-525
-17
2965
1200
494
1063
-1780
515
435
1788
-403
191
-18
1482
363
-441
1426
-142
437
662
-652
-128
-800
-613
1323
356
177
-1347
-142
2781
-810
204
1725
666
-121
812
1495
220
1499
804
659
3133
-22
1838
880
-349
594
2609
261
838
378
653
1025
-706
416
382
712
254
1330
535
1515
299
-525
111
-523
473
-241
977
727
1481
-705
451
-492
832
95
694
-778
443
1678
1335
45
643
738
-369
183
595
-785
248
1199
2013
1092
476
1020
-863
747
1073
1343
-348
3986
677
179
1367
891
1542
-533
536
138
107
2059
-456
210
-1025
-660
412
1027
391
978
1361
301
863
78
24
551
558
1869
-143
-43
220
2482
411
103
309
1367
722
-678
938
-1124
-486
-465
-1638
854
328
552
2378
1253
243
-1251
-320
557
-50
1337
1056
762
-1384
754
833
1796
-1625
1661
680
1179
1507
-188
1002
1215
761
-57
553
156
41
540
1237
1040
254
1967
689
1781
444
510
-180
623
2395
2213
1245
1850
-1339
1183
865
2968
-727
786
902
1169
-765
68
-219
100
1217
287
71
-124
414
941
645
234
152
-1260
846
1193
575
560
-1353
983
47
168
-1395
-2339
236
583
-608
515
-744
402
-393
-393
313
618
1573
90
1049
-444
745
729
-934
206
-296
695
204
2
-1093
693
-43
-254
364
560
1131
1452
-305
229
-1415
1424
1371
415
-1058
529
704
548
683
438
115
1425
1097
2727
2951
1083
-1262
295
964
-1974
389
824
312
-54
1165
529
1940
424
1451
-354
-198
316
1254
1368
1373
154
1202
1392
412
723
1593
-1049
607
1195
-667
1767
893
280
424
1357
467
180
-690
-240
1720
1374
1410
769
1486
-657
-55
741
-345
1595
3084
-1340
864
45
-466
610
1355
1206
48
-830
1677
-558
-590
-797
1228
2950
-17
1411
803
-1013
131
435
-97
610
-606
809
1833
457
-217
944
-543
797
1300
902
1507
-1058
1382
194
683
2614
317
-444
-955
560
757
558
984
728
389
775
739
-721
1148
-146
1373
1600
-358
1513
835
992
-1404
1320
-19
-753
858
-71
1171
275
1022
1046
-792
1775
146
150
2272
-571
1242
15
1380
114
451
764
712
1477
882
1403
226
-112
107
20
3682
-513
1553
636
2620
652
-887
2243
609
494
-599
188
788
1658
155
993
-527
1021
420
-535
-272
442
-513
1177
274
2403
-876
798
759
-590
992
790
289
889
-378
454
687
1541
1835
-985
187
1375
-271
665
-366
702
-355
750
-351
865
2446
196
376
1728
-680
545
-301
464
1559
1427
-309
-387
197
593
-90
593
1587
2345
-229
104
-1353
-1030
-48
564
2033
619
1192
1302
-1049
533
83
2030
1382
2102
2111
-109
1062
112
296
1322
-1103
75
-83
-74
1119
1077
693
595
2309
3045
-1184
2735
219
-355
-493
2157
-1021
375
966
1718
611
944
1501
62
-22
821
1725
297
858
532
-390
62
478
-401
760
431
681
-114
747
-288
-474
962
1519
535
1217
-969
-109
-69
2154
1507
-1096
1715
1595
972
391
39
1006
-113
-522
581
376
1473
924
281
-202
1806
1439
100
-804
-90
-676
99
417
843
1442
-2072
-273
814
-418
796
-237
2152
1804
1040
902
1141
32
115
1509
2302
1479
549
3157
342
3967
1381
1542
654
578
-91
719
-549
1755
727
375
-2821
981
1814
-87
-317
3422
211
-884
249
623
315
-1711
924
1431
-9
-1139
1104
823
565
1221
-8
-917
495
1130
-231
-420
-850
-14
-566
623
1565
1488
-1235
984
-520
1731
-405
-170
320
925
610
-534
78
1541
1312
110
977
798
378
1786
1996
1197
-451
2526
170
832
-475
-857
1990
532
42
676
742
353
474
897
270
1586
968
-539
-869
1114
59
1085
99
794
34
1199
1188
1783
679
1740
-2053
892
1119
570
808
-664
614
-107
838
-1297
3668
2089
976
793
-1497
-86
811
2959
530
1307
319
348
1169
1055
43
878
121
-556
383
1708
-1109
1061
145
1569
708
553
-118
-136
773
107
1941
-174
-389
-252
638
1040
-1496
2285
-219
-275
-1640
1709
381
1287
180
-1522
1262
-914
-2649
-562
1585
199
123
1346
463
419
1765
707
-101
1191
240
710
656
1284
-249
575
856
97
1059
255
1531
-923
1540
80
1046
-323
1138
-150
657
2789
1507
-1377
309
504
200
-195
820
1270
748
1311
-611
-668
1227
-556
1619
-665
-129
-281
413
-716
1000
2545
-557
1121
618
878
1022
-426
1167
1467
-674
1399
1422
-906
-98
1445
1543
-321
1560
1290
122
-160
1871
3219
1687
1032
172
1654
-341
1499
-803
1087
630
739
1329
-784
961
348
322
781
25
-168
-516
1809
-120
357
2289
1657
1045
-1200
-1525
-23
1522
-1893
160
731
802
737
207
-1358
1628
-201
-41
739
-1115
1857
962
-591
132
342
1601
668
678
1108
213
756
621
1204
-20
236
-2776
-227
-99
-10
1807
-317
510
99
173
921
1481
327
-423
770
-962
-1321
4182
-74
315
3965
1309
-744
32
2653
383
1114
1785
1617
205
555
1528
477
1804
1399
-675
1084
188
118
1506
-792
980
238
-716
779
26
1108
2105
937
861
1446
1162
-163
53
-202
743
1218
-296
523
1398
727
2716
-207
811
2328
952
-1195
2006
82
-630
1322
541
1329
-1020
70
-725
604
-578
-1477
832
814
1025
-1368
-22
1560
-910
934
1733
1453
188
-530
-88
515
1617
1362
699
84
52
2600
1409
797
1687
140
415
1122
1657
1740
835
990
-978
-1981
930
564
-339
-25
1016
2481
-37
1952
114
2565
313
1155
1593
-1392
1480
268
395
-45
551
1327
344
968
2337
627
3039
-89
2355
995
114
848
1919
1021
-1362
1507
278
-897
-186
-1139
761
1591
1484
167
-1468
713
-433
328
714
2451
-932
549
1352
170
-960
802
329
907
428
-719
1430
2781
3238
-472
2754
2001
1710
1303
914
13
-863
284
-414
435
-174
-279
948
-931
82
1070
554
2081
210
295
-617
674
129
1416
609
713
1866
1558
1158
118
-98
3609
441
-325
1820
-359
-909
361
545
1067
1599
-41
402
-14
1626
1155
-64
804
449
1183
631
1310
-137
-877
1075
224
-727
-715
843
239
700
448
-10
-536
-463
174
2006
-346
434
-91
710
1531
-1541
3029
712
1161
742
251
-188
197
979
695
2963
-206
101
319
1834
1079
-265
348
1350
916
1053
644
962
-548
2267
-286
447
383
1280
1670
-1152
1507
2232
81
-76
-866
634
1206
1764
1746
1402
1379
208
-496
292
-490
1180
-191
2342
286
1588
277
1222
1533
1097
-186
1075
1224
-170
41
784
995
182
1080
758
1819
-1024
-474
908
2078
648
-16
2028
2023
-1281
169
548
455
1755
2094
1498
725
-896
508
855
1040
-1205
-705
792
25
-1237
482
-240
-135
1099
921
1661
2480
-66
959
2120
1967
102
-1476
774
1271
-480
323
84
742
748
351
-179
926
1637
1280
1245
-296
-463
2237
1509
1603
1864
-915
-273
-731
508
317
454
148
-667
865
909
1491
935
-536
604
779
609
827
1774
-47
1748
804
840
457
1382
724
1546
820
-534
-1421
1066
567
288
251
-171
1544
1806
3988
-290
-456
1762
722
-1241
919
-612
945
346
967
-229
453
568
983
115
-129
167
892
1834
639
1792
-378
1228
-953
1927
-719
-827
-236
1453
843
75
1336
1414
865
942
-1210
663
1069
-672
365
630
1127
-773
942
-322
576
1231
-1268
-331
957
826
-1293
1480
1003
711
239
188
524
-458
-513
810
1974
936
1779
836
623
-1492
957
320
139
220
-151
211
361
-268
147
675
-1395
2177
610
1311
-816
2236
888
86
-152
1074
326
327
188
1553
927
622
348
-193
-649
309
796
521
-744
1856
454
1547
-1514
-661
-870
1892
1879
-403
977
489
1333
1071
-681
1099
66
449
1755
1957
2591
1167
1333
867
240
566
1466
987
2615
822
1292
1281
804
1923
1097
1273
-232
1668
248
1157
285
-1985
435
1252
533
1071
468
200
-784
414
579
579
-548
482
-295
532
169
348
364
-90
541
905
2282
-535
1839
-227
850
-544
662
83
1380
-958
1313
1308
253
2137
2520
2042
1696
428
354
1197
891
254
1956
550
-1020
2403
-854
-411
1469
1674
-110
802
-488
1166
1396
-268
166
59
1457
646
1852
-14
1417
-499
634
1464
200
869
-133
-388
-444
353
1542
-331
1378
-972
-1957
1455
1623
2177
1538
-426
877
899
944
1440
771
-1600
77
816
-1078
2408
-383
3275
542
-17
1790
1557
783
-752
152
560
-105
-1603
-669
886
-9
-1775
442
1639
698
951
659
1644
296
836
1304
1412
934
-162
641
1524
1166
2433
-1508
2402
-695
2793
75
1097
885
897
3247
-550
1811
1015
1805
-216
689
1411
942
538
-284
-1194
1166
-722
236
1313
1052
986
-164
1790
949
789
1033
1562
408
582
-362
1110
-737
-960
-1171
807
63
-220
1766
911
840
1993
-327
1227
326
-284
2090
983
1440
2035
731
1233
176
2360
1807
-926
1180
25
1212
2090
-1238
-81
1058
877
843
2460
1871
389
1325
1374
1112
-18
-71
75
553
803
366
3042
1146
1682
1262
49
1738
1326
823
1136
-116
835
522
1557
-200
146
107
89
1078
1289
1567
1924
915
619
-1229
3189
503
798
867
608
1169
681
-249
243
371
1519
841
1923
919
615
1021
-1333
839
504
7
1221
878
1369
-319
2048
-516
377
782
-1088
1833
-119
3060
425
22
-195
-389
158
998
1275
78
583
1922
-250
896
1480
-316
-1045
1579
2369
1252
1645
2028
-147
507
-90
-1021
1694
-907
-655
664
2008
941
-3
153
-1101
385
-541
1046
1324
25
1151
1419
937
-140
1871
-609
204
589
434
938
-500
2115
1185
1759
263
1134
626
1417
-253
-786
2844
-553
1469
-1763
-8
1253
193
1755
631
704
832
2250
245
1353
1266
-1020
737
937
251
365
907
152
608
906
-2029
-848
2386
-234
664
615
987
1287
1703
-824
878
-621
342
2195
1587
-895
2000
1859
-1162
165
-892
1157
2265
2946
1463
1100
945
-685
460
1055
955
1312
973
-250
310
-239
-186
1924
1643
435
1364
1049
854
-230
2158
3023
2011
1110
375
-573
285
944
795
-133
1479
406
-695
-347
886
1476
-1085
2018
-535
1989
711
-2776
-182
-948
-895
94
-516
2091
-1310
508
1058
514
1824
1637
1882
1072
1871
-1190
-350
1288
3665
870
1007
426
958
356
699
-216
819
1585
673
-818
1056
107
-1057
71
-737
1502
-627
-576
327
-691
-441
-409
-857
1080
1541
263
344
469
856
1385
956
744
831
948
740
324
849
-1025
1466
2086
-3104
189
-187
-74
24
-627
648
-319
490
-524
-1121
-1552
1128
-1456
2834
619
-265
2138
3111
-172
311
675
872
660
53
1453
851
68
182
-53
1658
858
1685
62
401
-102
513
1359
-847
-1219
9
2258
594
-951
1502
557
44
642
1515
-305
819
316
1357
-308
1108
1293
732
1458
531
-476
-355
366
83
1030
1143
358
356
-659
1769
205
-126
-1617
1153
-659
1414
7
2369
-888
3056
384
799
352
1261
563
-109
3293
126
794
3
3204
359
889
608
-778
-807
333
604
-97
-155
618
8
-471
2833
1308
1342
1270
-26
-200
1769
394
1507
1125
765
771
898
870
764
1222
2481
-328
2638
454
-1172
503
1844
572
579
727
537
1068
213
620
763
680
673
2528
301
1924
300
1583
568
395
1483
2325
732
2976
674
223
1156
815
-1856
2033
861
-1463
-105
879
-1088
-317
-945
117
1390
-49
604
643
3460
196
-155
-1026
631
834
802
908
657
1180
1479
640
-522
1978
-276
1272
-771
-1104
-349
-1898
869
2090
1107
755
-378
942
-149
1718
828
29
710
122
-255
-2759
475
748
497
1141
797
-1209
669
1226
14
374
82
2357
1167
-1730
377
-164
874
-473
937
68
576
238
217
1407
312
705
-251
1120
291
-434
183
597
1286
-1864
-103
-1176
-412
748
1105
-411
883
-363
-600
380
580
-163
-934
16
-1084
-482
2395
0
97
227
2141
493
2493
999
1024
1432
-291
1484
254
-876
2325
327
-204
966
-1435
-1674
-644
1368
2149
582
-248
-644
1099
-330
-360
603
-486
-94
-802
964
528
-949
-297
-104
631
1664
-527
706
1183
1036
558
1116
-1140
1243
1970
1144
921
2709
-25
329
-650
616
996
1392
518
1515
403
2001
413
72
-1728
1123
334
739
1642
158
1976
434
552
490
1389
655
412
1040
998
1919
719
926
554
-318
-1365
860
632
226
377
991
1714
1030
650
-339
-819
1612
199
-907
73
-756
1138
-706
-249
37
1178
654
546
960
-1037
1141
-429
-374
1571
-428
-239
-485
416
1232
606
1105
1586
526
1044
1594
-1395
226
495
-1855
-1342
-932
1155
2334
-901
1674
1424
-385
-1129
1978
-2236
1636
1105
33
-734
-774
1590
2120
1551
-463
-305
-52
501
438
962
-1086
-792
2089
2058
-632
329
112
1571
852
-925
1031
751
1807
318
1966
-1369
718
1439
519
1121
-917
974
1669
145
-139
-293
108
-777
610
835
-2091
136
301
519
561
1293
-244
991
1387
303
370
380
922
-30
-64
1439
-117
370
-226
-74
-1958
-600
3386
1748
-183
675
-592
1797
434
207
1993
1323
-100
623
-210
434
1192
-96
-334
836
571
1601
522
1375
-479
1644
693
1218
1131
878
1452
-416
806
610
280
219
273
16
638
1468
994
967
2874
-1003
3475
2710
549
1957
910
778
1781
27
-955
-529
677
387
701
893
910
-675
431
430
1790
560
1094
514
1953
1562
2459
1496
415
-820
-935
1481
-826
991
498
307
1742
904
2450
1084
52
-438
-1210
735
526
1635
-567
209
1768
204
798
131
1612
707
804
-729
-157
355
1249
486
170
2794
1334
-1104
2968
493
-175
1483
2515
1137
1781
742
-218
686
2070
1317
1607
-749
123
-315
-1641
918
609
-12
-366
167
-945
2486
907
329
127
2875
1612
1023
1386
1216
2717
-46
2064
1218
786
-237
282
1076
479
-907
-1304
-1677
576
922
-146
738
87
1093
180
917
555
-352
874
618
-231
766
2493
-1162
3423
38
133
328
-6
382
1559
633
763
-385
-533
585
1660
425
474
-110
-2669
-731
799
597
327
650
2157
58
761
395
765
-498
264
2033
583
1064
-144
798
-777
-130
1311
980
1086
1501
468
-400
-2566
1389
1281
-559
1
1371
974
716
1599
1642
68
483
644
104
988
3093
1283
140
1404
178
712
831
1858
527
283
1047
285
765
1993
-936
1623
571
344
137
536
1035
1032
643
1387
397
-1089
202
729
-45
2032
-560
617
-1829
664
-308
-97
1766
699
1742
1414
2669
1010
-327
1123
1084
1375
136
1205
1258
2200
112
-353
1460
759
-555
1807
336
2050
1208
-1700
-107
155
576
879
357
-1916
-721
-368
450
3120
677
1445
195
508
673
1032
1440
10
1253
366
-1523
-365
1507
459
1531
-227
1275
1076
279
-211
931
553
997
164
2061
509
906
-91
-1139
281
1212
184
1694
-114
172
1555
428
-646
269
-410
261
638
-114
2255
1723
-2283
-671
921
938
-350
-2649
1360
88
-1694
1030
-745
-695
221
-1198
1894
-1258
1492
757
2187
1331
542
550
1501
462
-252
1436
1009
805
798
582
2233
89
-34
191
810
125
349
306
431
740
1063
406
410
1540
2832
-1184
878
679
809
-953
147
1540
-86
1243
-226
307
924
-756
-1017
204
-892
-533
1398
791
-2287
904
23
530
1697
600
1369
408
1590
1877
2117
1056
445
-59
-891
1466
1026
1213
-78
220
867
-124
733
305
946
-1364
162
932
338
2272
1025
-176
-661
-978
-119
1978
1252
578
1259
1273
-102
877
-699
-27
-1121
744
1167
320
-1200
-972
1585
1662
-463
-1709
-1634
178
-1321
-107
562
1084
-28
424
824
-407
1038
1215
76
2599
1215
1472
193
-304
-872
1348
527
312
896
60
-1269
142
912
1439
29
557
-28
718
773
205
-81
-1669
9
-1139
1885
161
-1170
925
1290
1161
1848
710
207
-178
1058
1017
166
-366
1911
652
-773
285
935
15
296
-717
-134
394
457
573
2174
-6
783
-1838
595
1468
-456
879
530
460
818
1057
120
916
1073
121
1978
766
-591
2293
693
1584
3274
1191
-968
588
-186
30
462
12
2275
659
809
-742
2250
412
1237
-38
498
319
84
402
901
452
1487
-792
-559
350
1596
530
-460
740
493
-465
360
72
979
844
40
1861
556
1154
996
3014
1096
623
604
2013
-1100
1440
172
-885
1019
138
2203
448
459
1014
16
671
2153
-716
915
1251
-94
-563
999
-704
1703
1404
370
503
247
1586
-419
-543
499
449
338
589
617
531
1573
582
-663
3050
-329
577
3171
98
955
216
436
1732
63
1191
595
214
-289
-441
697
1391
204
-1943
-214
2214
387
-81
-753
1243
2336
-376
1160
851
-468
612
1897
578
-229
782
-705
3920
9
-73
1332
10
654
1283
-130
-275
-1740
-282
233
166
916
473
427
-192
1137
123
-165
2103
1315
239
86
1094
995
-824
2485
122
-408
15
1576
1689
1871
2557
-246
954
-734
2047
-339
72
-52
2319
-202
1541
1443
2004
645
463
522
17
1149
2275
1063
2301
846
799
-336
-1281
422
1070
1310
334
2635
1201
620
-157
575
2166
-41
1911
1002
-345
-965
320
228
-141
827
622
542
-25
720
2373
1492
483
615
322
-767
874
743
620
110
1618
1504
1131
858
235
680
271
465
-919
-222
942
-541
-598
559
1743
1501
-512
-819
2508
-309
812
1532
870
425
313
1448
-277
107
123
1034
1909
-2148
-919
1482
-145
1516
1757
-213
860
777
541
298
-467
-867
-495
243
3
-7
2188
-1148
151
-688
-740
-1026
1028
959
1350
1364
490
-744
2675
-935
333
-900
1003
528
159
-1009
1417
847
1890
788
1641
673
1267
-571
2096
980
1092
-250
3934
900
2263
228
991
559
878
1282
570
-1271
1268
1104
465
967
-137
1205
2232
-576
-55
521
1318
267
-162
2133
-316
-2694
879
-585
-709
2773
596
572
1334
1740
-744
688
1319
1937
1589
1201
575
2283
1648
507
1220
1510
660
-73
830
-822
1088
-583
-308
493
1706
1310
-2334
1457
1386
1158
-3
510
873
2121
37
1511
1540
42
893
1071
119
-10
938
652
1476
-124
-454
872
-342
803
1363
-678
23
17
-584
48
2099
754
-416
175
749
-393
143
-431
1995
-522
1689
293
103
786
2347
686
498
679
918
-291
523
1604
478
1486
1667
663
-720
-433
913
-324
788
737
3063
1352
917
740
1228
3875
908
866
1463
-948
1121
552
193
-396
1090
715
1507
840
1165
530
-824
-89
-500
1422
1068
924
657
-594
-83
233
-74
-36
1605
498
1234
2413
-13
-248
816
172
3698
-1258
372
436
4023
435
15
505
1596
628
-1139
766
-404
648
-133
-1451
1583
-650
468
1162
33
-93
1307
1185
1218
919
271
1663
738
377
769
-1577
1099
1585
100
958
1573
299
1089
913
-67
1285
-520
-2899
1130
1328
1070
539
166
-839
-269
-18
526
517
844
434
2512
580
1225
1207
441
2236
2673
-160
1643
1688
731
1049
-1063
867
1583
872
-744
1503
986
1991
1170
439
1296
-1801
497
1498
830
1093
147
57
1251
624
-757
-292
-418
-252
1428
246
150
502
488
1316
1709
-209
515
312
-406
1023
151
-860
888
559
409
1051
-127
2410
2234
62
-233
-388
-1520
1953
3128
-138
501
783
1590
1542
1995
555
714
1287
1406
-939
-1316
-1509
429
193
-1009
1569
1497
284
834
1241
2214
-20
218
73
342
-192
-1214
683
1167
-366
1579
1697
-186
-337
151
-1565
669
599
23
-402
680
787
336
540
1586
324
-474
1472
388
1326
-207
870
119
593
894
-1206
-371
2336
1537
1460
-1236
1312
591
273
628
1212
213
-157
592
229
-503
432
841
663
2490
-1134
-524
790
213
524
206
596
-324
2460
995
2347
595
938
598
1196
240
245
-1055
1890
519
394
2059
68
310
641
1311
-607
53
662
1032
-193
630
1153
479
-333
331
1638
427
641
402
-655
158
310
2750
1178
476
703
1560
1937
2673
2505
754
755
1198
1254
407
238
-124
-386
-306
1062
-641
1517
192
1447
378
581
-1462
2014
891
453
-1972
1866
596
973
982
435
2931
628
674
1776
-24
387
1168
1028
-775
1613
342
352
974
-128
638
-974
463
3105
825
1092
-1400
283
-1375
514
750
1129
9
-283
-2
410
877
365
815
1068
1035
-504
888
-122
1616
1913
347
1530
914
999
-174
1228
1851
704
-526
842
758
287
593
849
482
70
401
153
799
-422
1280
-236
906
148
-163
-265
458
915
581
-102
-1028
-74
1245
42
-440
2449
-143
-267
-523
-389
1454
1393
3022
304
109
-105
965
1274
831
1545
728
-6
1099
825
957
1316
1347
-381
1511
606
294
897
539
750
829
38
-1063
944
1169
258
2214
-531
728
1073
1595
983
1096
1265
368
712
1723
195
97
587
1071
1818
575
785
406
-1686
1413
1816
756
2841
84
1124
1370
937
906
-43
683
3216
973
1573
1038
1036
2351
449
1425
405
-1475
594
-84
97
535
681
489
506
1654
2084
967
1433
394
488
-1352
-743
204
70
1914
-316
215
1058
-1001
-550
-273
1760
2295
193
171
2925
1370
2711
1170
136
-701
175
287
-38
-374
899
1582
747
-274
784
1780
1029
338
53
105
743
36
624
88
-69
522
1536
1855
381
1806
1831
636
2853
127
982
-27
413
2231
88
2134
201
1242
354
1542
284
1950
787
-737
1724
-275
480
143
-433
748
992
1806
786
999
1000
1055
691
-107
1153
590
1070
1369
2330
70
1071
1431
2300
1424
448
-1151
1392
1720
1763
2186
550
-314
1943
530
995
636
793
559
955
894
883
-18
590
432
383
491
770
758
621
592
1773
-1086
1007
-524
1206
1175
1297
-824
-173
-726
1220
434
34
48
-258
1283
314
974
547
1159
406
-484
1145
1490
1032
1289
1464
-297
24
810
5
681
512
902
-106
436
-882
222
470
-18
398
1612
-53
924
283
578
-62
877
392
-411
872
1295
-623
-114
-491
402
-599
-758
1461
593
296
-1273
1707
2415
997
-229
266
3126
-1872
1282
-380
-119
534
187
-715
542
1404
-25
-1017
695
1140
66
1025
-394
468
-150
1386
-227
1834
-286
367
575
1791
1238
1620
542
1126
342
473
582
904
73
322
1406
793
-71
1648
-386
1582
138
906
659
712
-500
1217
-531
803
632
652
-390
519
3045
-504
471
1067
793
-143
337
589
2948
533
1679
465
-542
725
299
1219
-192
-245
535
1197
-730
868
682
-46
206
1255
647
-676
272
1003
1691
-335
106
1002
1661
2263
-127
1494
897
791
-429
2400
-335
-23
342
138
-377
1021
1446
423
-384
961
889
566
2486
1670
2811
78
1585
775
1972
1352
-74
771
422
-48
1176
1262
112
2273
407
-1251
803
1458
143
-1927
620
1690
-465
750
815
1286
154
1768
-291
1623
33
1074
641
162
1807
656
-262
642
423
414
881
1406
374
632
1821
2825
724
-116
1488
1892
2019
-876
1294
-1277
-1313
-421
-807
258
1722
1655
887
597
758
296
451
-1147
1065
1592
2254
1260
-212
2587
783
748
1246
1145
1385
135
433
834
1759
113
-576
1736
1182
733
-185
1620
-576
105
364
-157
17
22
857
441
-378
1279
910
3906
-2075
562
563
699
755
-100
1476
2187
158
-738
-1582
1238
349
1519
1275
1753
498
11
729
-1804
1629
-275
1045
216
873
431
620
597
-88
-149
-384
318
297
-185
176
-431
336
3691
1107
112
27
-592
1179
1795
874
-839
904
4059
2066
519
1296
25
460
173
281
-376
-42
315
-539
944
3444
1784
-1376
1881
554
1648
60
1446
1928
1589
3207
114
-202
55
465
1315
1349
614
183
1404
1920
684
1334
605
868
-234
285
682
-48
-83
1349
465
697
-2256
-568
654
620
877
1486
1380
-61
1219
1077
1160
1376
2456
489
-194
153
759
2284
448
1705
872
-1361
325
1746
-1018
356
1331
1408
1269
49
192
1045
1050
2477
791
347
1453
1245
1311
1918
1973
1724
69
1781
1562
1163
138
-13
-559
934
867
-366
1607
-1008
1009
670
-1063
-983
1272
1143
2625
-442
-481
562
-88
1543
-774
2628
1425
-921
378
731
680
-373
514
-305
957
1463
1103
1534
609
2881
-898
2126
165
-70
376
761
457
1082
1807
938
1941
1013
-22
204
324
823
1071
-371
1741
195
809
200
1520
147
1065
-1022
-256
-1118
2154
1612
-1689
1141
279
1592
625
667
2829
-692
330
729
-1618
-62
608
44
361
1182
-89
464
578
114
1721
663
830
31
302
2043
178
1059
1754
462
1613
-121
1429
673
375
1270
1506
-1347
-1850
1061
996
-147
1422
656
1542
765
-769
1090
550
778
328
609
-858
995
-563
-1681
999
1797
-757
1824
-807
860
933
-361
51
1050
738
737
2252
240
1347
207
-665
-152
824
786
1514
1009
924
933
-750
340
155
500
1468
1266
731
-2992
-239
318
181
960
2061
1517
577
-271
-24
-315
-431
399
1627
1010
625
896
1310
-811
701
-172
185
2020
327
366
1070
3662
367
1624
66
-769
1014
-437
1976
-34
-1504
-774
1030
1990
319
1658
-1094
63
-88
3416
1750
-128
910
360
161
667
122
231
82
1872
1348
1539
1130
767
1012
1263
-905
513
205
817
867
-222
-298
43
2376
624
-1866
310
97
831
571
638
-219
150
773
-666
606
-1388
-1353
58
-73
1184
970
1550
-999
-19
353
853
1175
52
52
613
1049
1573
580
508
1238
560
272
-118
-1263
1083
1008
1791
955
300
-27
-913
-65
1333
-105
-355
258
68
1696
-261
1634
-291
340
-908
920
550
614
516
1454
839
-452
1028
1982
1757
1145
23
-426
-1006
-172
-470
1594
417
1863
1245
-87
91
-271
1099
583
994
269
557
1507
153
1769
1579
376
1326
437
1118
846
747
1178
1267
78
-1005
2837
1161
-805
2444
-178
-497
1790
287
585
91
280
710
273
1886
-51
2183
1085
1163
-604
-337
1590
1413
-144
628
33
3396
394
659
-410
2045
2126
-1270
526
-616
435
-488
944
491
888
-83
1568
986
784
-1272
141
381
1548
84
-175
433
68
2093
476
1155
468
614
360
126
-353
403
647
1200
159
2257
1133
1908
752
911
2962
1865
2396
471
548
1031
1147
-31
1509
867
1246
1258
-136
-874
47
407
1224
1443
1703
258
-62
1134
958
189
806
-415
-2112
535
-1
1508
1637
-427
1877
-315
-535
1142
2033
296
870
1813
1021
916
696
77
1424
880
1240
-1101
-63
-1032
2042
837
1164
527
1619
2691
-244
2187
1478
1134
2038
-312
288
252
-405
1480
703
-53
933
-40
998
-632
546
69
1505
2648
-440
-365
-363
610
1518
296
-420
637
612
443
2865
87
-941
-228
-920
119
934
1562
9
-684
-1018
1087
1128
2604
95
-2171
1418
593
-2274
734
1952
1488
1531
2190
400
1345
-1146
-193
-889
198
809
1002
1220
1004
1856
679
628
-532
897
404
528
1294
511
282
754
940
1054
1130
-1936
931
1002
573
1550
-210
2561
192
2114
2977
-381
-659
408
1192
-247
2104
205
2284
343
1969
864
470
593
-604
851
-2570
85
794
767
2585
887
1606
1725
-207
581
1982
778
645
328
2168
104
1825
441
1398
266
673
-490
679
618
2640
525
1530
1100
-1024
443
-191
-361
364
272
-593
1596
1388
323
54
-509
400
568
-705
1978
-367
2079
124
1590
-816
2459
951
1526
535
-625
-1992
-351
896
551
-543
-85
32
1122
262
-933
2110
727
-253
699
622
521
493
-199
377
2152
2396
817
512
680
33
883
-134
-949
-912
-235
1685
-196
2581
427
-842
21
240
2134
865
-1421
1516
303
-382
126
7
-1018
-1123
948
1248
1739
426
211
1313
814
1217
-738
6
-685
2722
46
1542
774
-340
1265
151
-23
803
704
221
1418
666
624
1480
458
1233
945
328
1329
723
597
127
334
423
-55
950
-292
1255
-427
2039
648
-1099
75
-322
226
190
-392
1437
2569
1595
3236
-116
1118
70
842
1506
-310
1300
65
837
-1947
627
-425
172
566
28
-1265
1466
-321
983
160
666
1173
101
425
837
989
1011
450
1604
-1569
-446
97
-2637
1301
510
917
88
-1267
1443
-291
1063
-520
-158
2373
1545
3707
972
228
560
599
-85
861
221
378
1153
488
-1040
754
1025
-1061
531
836
2045
-238
1457
1487
913
1189
321
-1025
219
742
231
-193
961
79
820
-866
-1326
1668
0
457
62
677
-957
-1144
1681
2196
-65
584
379
204
1423
743
1514
316
108
1928
-400
1574
-33
-576
237
2434
25
-492
787
2655
623
843
617
-1389
1758
1124
540
64
-350
-1452
1025
922
1611
490
-678
1902
570
736
-279
1271
2923
-522
171
1115
-153
492
-75
1819
178
-733
499
-121
1601
853
1335
211
922
267
250
-238
2409
-839
-849
2043
-1274
2039
1125
156
812
376
282
1830
303
1213
796
-30
520
358
2862
-95
1065
366
901
219
2269
2165
748
947
722
-211
841
107
1321
1613
-836
696
1269
2309
258
1506
1833
-29
-1010
158
64
1164
-475
-1383
419
-327
-1540
787
939
721
-874
-450
276
1831
1447
278
1331
-506
860
553
1952
536
-1013
-13
1185
-295
1902
-507
1196
-420
-76
1450
-439
393
839
1877
1824
-434
836
225
3721
935
1681
-183
-539
2234
1225
763
1283
204
338
-179
1304
851
1464
1123
221
1520
302
1054
566
269
815
1814
847
1406
-326
-33
-596
1309
2502
674
590
-197
399
910
315
1891
3062
1093
704
149
2539
-872
53
1361
499
1369
676
758
1733
805
1330
875
-636
576
957
1104
1676
59
1839
448
-710
-636
293
523
-704
2495
436
1665
1335
-119
196
395
1151
1260
82
1406
761
640
818
1320
267
-345
-771
628
-83
493
386
1907
658
771
1640
-466
1550
448
2012
-68
1224
680
218
1580
2210
-518
1108
889
627
2308
364
480
983
910
1172
986
986
9
-29
31
1421
-771
1930
476
750
-1477
106
2023
812
2256
1295
404
-227
725
-974
-463
106
1819
-946
176
998
315
741
-501
-923
407
755
1013
-1597
523
699
906
-315
-23
491
1008
462
1892
231
960
1058
588
1600
2208
-944
2518
258
1731
-60
35
164
-418
660
124
-481
707
1626
111
908
177
293
126
1710
-165
3067
-462
664
1285
103
562
642
363
973
-717
357
1055
2818
-53
-172
1612
-500
-679
937
-1347
1798
2552
-1334
418
394
259
980
812
910
539
-531
-77
221
1328
618
1670
-744
817
1358
9
541
1557
985
-405
1404
-797
229
-737
468
206
1123
1609
941
946
629
-191
-14
730
875
-1113
460
-41
-284
173
558
847
234
355
1372
1097
21
-358
2837
332
310
947
494
979
5391
1671
2041
724
216
523
1285
673
1396
1823
1309
-615
-889
991
2618
1398
663
-1601
-1303
176
482
994
1176
1032
486
80
83
-271
923
903
-159
2075
939
494
-1650
741
1701
180
324
-420
1160
26
-484
6
1095
129
2844
-378
-1035
-646
910
28
1704
2319
646
390
1973
959
-294
1523
429
859
-49
474
-1446
331
-1749
3100
694
423
561
-457
705
-537
987
1709
741
1107
1980
-1311
1846
991
875
565
683
595
1203
615
436
5000
40
598
2275
-75
1711
-18
1988
-813
194
705
-1148
338
857
1415
-579
764
335
325
2503
1633
-837
2107
-928
564
-54
-217
329
199
453
475
2206
614
432
2329
1868
1367
2672
1903
906
541
1458
1806
789
573
-406
1032
2411
-940
1125
582
2265
79
2330
-1299
-8
748
1855
492
938
-412
1238
-739
1081
618
468
861
129
583
-643
292
548
100
1178
2851
-210
688
-793
2542
-980
529
12
-28
190
423
481
1246
1064
354
-112
792
1423
-209
1908
-538
64
157
2890
-1554
-174
1314
-676
655
531
2996
853
2344
-712
-584
432
523
90
3172
-242
-585
1273
247
1266
639
3405
2419
607
-1478
490
-634
2203
753
1147
12
153
-1001
292
673
605
2128
2027
1587
1325
-288
-51
376
1054
-677
400
1914
-2
1805
1229
1114
364
1725
-990
-540
1996
1864
982
111
3073
52
914
906
1442
-449
610
1932
-1110
1529
406
-2816
836
1351
1299
663
-495
1611
2515
-599
606
2072
1575
-1020
838
60
506
-182
2416
-754
984
-258
1202
308
1129
437
835
288
1525
2156
1832
2127
-1752
90
-394
667
-581
323
-340
2617
365
1564
-1156
-969
1242
1359
-76
836
3966
1197
597
973
530
527
1617
945
-472
547
-207
2805
1454
918
-769
-260
742
3520
1931
1997
-608
-788
126
778
502
293
553
624
446
-802
902
450
-213
655
758
404
287
1610
31
-771
-85
-534
451
450
1479
1063
432
-663
-847
-358
431
1860
547
1128
985
1139
1014
-41
-177
-786
-478
2141
53
45
245
866
1563
1793
2176
2197
1705
2316
2225
1153
-99
640
1995
170
1299
611
29
1183
1691
2502
121
420
855
-456
641
-888
118
-832
-115
913
2206
-406
1443
-311
727
-1373
476
-461
753
782
-232
-876
2200
2459
125
1573
291
325
368
211
974
1462
290
-1012
247
575
1073
-697
-599
2326
988
1061
505
-83
-631
-534
939
1627
-1059
437
920
551
463
1079
732
853
80
77
967
403
744
2232
551
657
-668
1335
-416
528
-763
478
1219
17
117
-388
1048
1391
922
659
1403
249
-1634
167
445
478
1344
-360
1151
518
-733
654
732
-365
-66
1435
2092
888
834
-1157
-397
965
-1115
-5
-56
595
1178
307
1637
871
115
1993
1194
12
185
-693
-631
-1000
829
890
-799
1678
-711
-330
1399
-949
1272
1401
1910
1342
-583
-267
1669
382
1053
-617
1517
519
2089
1010
-2041
87
1691
1827
529
676
-1132
353
2254
774
-382
784
836
121
1459
1027
986
373
1185
741
1196
424
278
1565
-1819
791
124
-560
712
62
2017
-645
-533
1849
1175
939
323
1322
265
-595
1104
1729
412
1032
1041
575
-630
1075
1854
141
-1731
1636
1232
353
-275
615
718
-399
792
64
715
234
-82
431
-126
133
904
1752
675
870
266
2402
1209
251
-589
1516
267
-555
-983
2170
-593
-250
646
2925
1598
-421
-368
569
2272
-1209
460
1942
-622
-623
1626
902
-737
969
599
1263
611
1115
1059
867
-618
-98
1383
124
-316
475
1095
1195
1684
157
1336
609
-347
1406
744
747
1824
186
-520
1230
1069
674
-881
-89
278
247
483
736
706
1399
671
720
445
-87
947
1190
63
1025
513
1794
291
850
-1390
270
-1770
682
617
357
-414
1722
-1447
871
1442
322
-325
2609
1242
632
1536
-150
77
1037
357
512
948
1670
155
609
-292
1655
1202
2549
1309
-951
79
290
1418
236
2596
1668
1460
-676
710
969
1126
457
1380
1666
1679
-501
345
1193
-1080
168
243
516
-809
1501
2235
42
382
1071
348
290
-1191
-575
414
154
121
2084
-733
812
157
-1039
710
291
2569
1883
1571
962
690
307
1272
847
207
-21
632
151
-156
-250
-1354
512
399
-83
1620
40
1164
-442
-487
2485
456
1658
335
626
832
1260
3854
672
550
1488
290
451
1548
1033
-61
-252
-590
2003
1501
-115
1061
403
2472
439
584
1347
30
353
-225
1781
-1418
1097
1447
160
227
705
-389
1186
1850
2592
841
524
1931
2803
459
891
-700
89
800
1165
435
1356
-89
651
1880
903
446
655
1075
422
1347
1498
-172
71
760
260
980
1920
1024
1698
-28
1856
686
625
1445
1126
2518
-1803
-1478
706
995
690
902
2684
1482
1649
717
573
-479
843
955
-37
1192
2460
319
368
-735
587
675
958
1103
1203
1876
918
747
2275
2141
-38
-463
1826
724
298
28
1830
553
625
-22
578
457
281
825
1356
2170
518
699
334
1632
987
436
899
1167
927
629
-410
-2199
597
-207
288
599
908
1525
223
-8
2669
434
235
1199
-1103
-222
164
715
1138
1340
1981
140
1426
622
-1499
-975
1082
-207
577
-400
1086
1979
599
-877
460
3017
392
1537
658
390
376
-195
12
627
904
377
-87
1190
2169
1621
684
157
346
485
935
-544
236
35
-462
854
212
570
1828
235
397
394
81
324
2587
682
-29
1399
1597
1265
458
896
1418
-1751
1625
600
1252
452
1327
-946
616
-722
-310
811
220
1926
498
-111
-813
2807
716
-517
1862
-973
997
-1360
467
2016
1802
381
1085
294
1273
-387
-188
-76
-513
1616
2554
-734
-285
400
1494
1457
2492
398
492
229
-115
545
63
2076
779
866
-1112
794
18
184
86
40
-369
748
176
1998
908
2297
222
170
129
-222
-200
856
1886
1913
1283
-647
317
1203
-602
-491
-1320
445
1059
621
-21
-135
-415
736
-666
225
1918
24
-490
-200
763
-846
1262
568
191
986
1407
855
981
-359
197
534
2059
-1034
1176
-834
568
4420
803
840
1839
265
149
-292
270
135
-1206
3205
1007
-376
1528
1543
429
1235
2155
-1316
-305
883
-228
465
-3138
433
-118
783
634
161
479
-356
624
139
1541
1134
-966
1122
-412
939
688
1147
-893
755
549
-132
-1777
628
571
1425
931
-430
-4
700
-1240
1007
-65
-323
228
1005
459
1245
192
-1938
-441
310
-670
-33
1160
784
338
497
2626
459
465
1125
878
2457
-1180
294
2404
349
848
3446
-103
1115
771
-808
995
64
-1600
744
836
863
2077
-364
171
869
2082
1776
806
-447
1220
973
33
1427
1074
544
1125
2461
436
83
50
955
324
-30
2094
147
375
1469
-206
-168
-176
458
-548
-303
-1403
2032
33
954
359
124
297
989
478
1574
1171
-2150
754
-1456
939
547
-454
88
2404
-722
1455
1018
-838
-1570
1004
1407
488
-692
81
617
1193
896
-71
291
1348
978
-845
-403
1917
974
539
4
2340
438
1001
-1697
1137
-1067
1296
1317
1873
-563
-354
-649
348
544
756
2166
1325
786
1784
332
-520
-272
112
685
997
-840
798
1309
1910
1817
514
-1156
577
-458
1726
714
1211
-1544
-1132
-512
1177
1221
1228
-111
-31
2717
196
-1416
41
-67
27
639
962
1061
1481
-463
633
-625
668
254
3068
1273
1039
159
100
1195
1091
2896
246
436
792
1184
1530
740
1192
1156
947
-144
1511
1816
991
-603
1245
1396
84
518
-504
-347
-802
-57
-775
763
357
1794
1833
1186
709
263
1694
636
622
-657
1194
779
1336
-197
-796
484
1573
1666
-830
-38
223
347
-894
301
1384
1032
1102
1175
1542
980
445
-7
-141
582
1523
666
-1334
-1786
88
204
1712
284
3076
1398
837
32
1940
-321
982
1124
-591
872
2309
-711
899
170
1908
1740
647
-340
682
57
147
918
1215
-286
142
345
591
-1010
1696
1470
-1318
863
689
1342
-462
-1105
664
2030
30
-655
-449
995
7
62
292
2438
-110
12
2374
-214
1673
408
424
147
-2133
-599
1290
307
789
2359
821
1620
-26
248
843
3087
-921
2044
1485
1765
1237
2158
-105
1528
1365
1285
-66
1063
-500
617
435
-711
376
-427
135
-255
1357
-795
1096
449
1702
433
583
-29
1280
1915
370
51
-1337
620
1993
1073
-311
-29
3126
2012
416
1469
2141
117
1403
793
-509
-333
1085
677
-578
1934
2195
319
464
692
1000
218
527
987
-735
-262
-1574
843
-803
974
-263
2052
209
197
-635
180
428
781
-217
-1092
882
535
-275
1733
118
493
-2660
1288
-207
-1316
1398
568
1059
1456
-324
920
-193
1543
-1305
-492
1595
1571
969
3919
754
-540
-1609
-974
1076
262
1520
2382
24
1140
-735
-86
-1160
1168
2005
1904
-50
-1061
-1473
171
104
-638
1532
2052
1128
777
-771
171
124
1142
250
464
1215
-1041
-465
1477
-1016
-1140
-595
124
-662
-1257
1121
996
1658
1100
1949
278
-765
977
2716
1682
-781
-198
-217
1649
-211
1655
1651
-2106
1308
547
1661
779
-20
1060
843
563
1763
3170
1099
-705
738
786
-455
1188
-1366
1061
-979
985
775
-41
669
1179
969
214
864
826
830
1087
149
603
-1115
363
676
-147
831
-851
898
2169
-44
1580
547
1300
97
2229
2267
-1094
1925
2284
-1054
2694
1320
2931
-26
927
596
193
1164
-290
949
-192
1034
889
763
82
2329
-2167
2644
1369
129
887
-439
1343
1505
1926
-157
-1083
-2134
-56
2252
1304
980
-544
584
213
3881
942
755
3200
72
1325
727
323
-350
-1508
514
2907
-570
918
40
-1057
1410
-1225
-305
1333
278
-74
290
117
1360
1562
-182
-293
358
406
-2487
799
60
884
-746
1474
-190
-1235
1584
1647
513
-2026
760
1520
-530
629
630
-1572
-579
841
48
2183
-1107
835
-71
-268
-163
232
-613
1261
824
1597
1287
1295
-265
1843
-1297
1522
1251
-1551
192
1649
2630
849
2158
2480
992
1071
265
-747
1040
899
3929
489
1212
295
237
1765
398
908
1725
-368
1495
1888
-5
-717
-326
1419
1543
891
3015
1570
380
243
2028
925
1831
-1214
1320
1079
1372
817
285
1614
-108
-15
-280
-143
157
563
927
867
2726
2147
-1412
493
803
23
1572
-451
472
-321
-214
2370
1156
1687
1822
-218
557
-98
896
826
21
-118
918
1328
1019
-841
859
682
1768
208
686
1164
-1720
1680
384
2205
1397
1170
828
275
1059
481
772
-1731
448
-79
127
543
1233
1651
2176
787
-231
-304
1226
1278
1726
755
2015
-1881
539
2038
1221
2575
-22
98
989
-164
2726
-67
-124
1380
916
2080
1444
2872
1244
189
1568
83
2540
2266
541
1158
-1602
531
-406
1157
801
687
1382
992
1774
-237
59
1583
-436
831
159
1361
166
788
-684
989
769
-153
1774
-429
-46
2491
899
148
-1941
1584
539
79
3050
1046
1514
2552
-103
2499
3229
-342
332
997
492
-227
480
2797
1137
43
374
2544
3662
800
1099
593
-13
877
289
-704
7
497
340
330
2561
-423
-2666
-740
580
-147
483
-1161
-1294
1496
-53
-190
2203
-1316
-101
-1761
1178
2227
1432
1377
-159
1750
1213
1353
253
2438
1926
1516
1050
981
1855
-944
-82
2046
1333
347
-100
1476
544
2282
-426
-135
-166
671
3083
698
1155
-1516
-1321
364
1214
-22
-964
1220
1587
-436
889
723
953
61
1519
892
362
-585
1231
-134
1371
-361
-989
563
196
-1353
1105
1863
521
-144
352
-138
2382
125
446
260
-1146
-958
-1091
-65
571
-1661
1904
1238
-180
83
-264
3094
-794
605
418
260
1525
-751
663
1180
-609
241
951
2790
-242
446
1287
801
1493
-187
993
-703
282
529
-475
2268
49
1625
1637
979
-830
102
436
185
746
-649
798
1202
909
-754
596
784
965
2623
-514
1284
1675
583
-125
-1190
1549
2178
975
-161
-1757
-1941
794
119
2401
684
189
433
393
663
-607
-584
1833
676
680
253
-427
2075
252
91
163
775
-576
949
555
2334
900
1401
412
1546
2889
-969
-702
29
-922
1368
977
364
445
1788
1939
-767
-134
272
2137
661
-297
1491
721
454
2735
-481
1006
-1329
2312
-157
-813
159
1832
-1440
-1681
1392
73
849
114
1760
168
1765
-399
1162
1616
4238
-661
400
1325
1538
1041
412
763
1705
-508
82
-1460
-56
1406
480
392
450
676
1845
54
2046
594
994
2495
-913
-1146
-33
256
-355
-242
-61
780
-640
815
614
-875
163
-1350
42
2205
-1812
719
953
1024
325
520
2095
2319
1075
1268
1455
91
2
-264
1041
1897
67
1200
-310
487
1404
792
2620
1085
-139
209
207
257
403
874
-1122
-1666
418
-138
-77
49
102
1677
144
2205
-602
1345
100
1303
880
-14
59
1367
1343
630
-939
-121
-1350
-243
19
669
-58
631
829
-881
1259
99
-1086
-428
467
807
-221
1674
292
-1667
1100
-472
1557
702
-536
936
911
1601
375
-93
419
2415
303
3228
-60
1950
-254
172
1499
-55
1044
-669
1781
1109
860
1826
1295
1117
1078
3874
-199
1091
-297
1057
690
156
677
498
-843
-239
926
837
310
2886
508
1585
-823
-450
678
366
172
-842
-709
179
2888
1093
325
-682
1123
-52
1435
1099
-206
-1571
1567
-609
-756
-1282
412
1097
1005
392
785
-135
-273
1881
-236
146
-937
-655
1530
-175
526
1662
1659
848
864
1624
2409
329
-897
133
1753
-355
397
-260
811
-1138
2720
845
-636
-714
-175
-375
1560
41
-660
1871
-447
1009
-372
663
956
869
1094
624
2312
-223
493
559
74
920
846
250
259
-140
764
497
1680
-323
762
1027
1129
1074
107
-1442
869
137
4027
-1364
860
76
760
1253
-337
320
659
-64
-1253
2047
1564
939
-1509
-377
858
241
1486
752
-278
346
-149
-87
877
1602
-71
824
861
262
189
-1055
335
1085
1664
1393
-322
-1476
-1543
-881
2732
346
1470
-211
927
1569
94
588
955
1379
520
-1798
1457
1567
-1997
532
-527
32
799
915
956
302
937
-1143
1264
1262
1812
1271
-983
1468
936
1474
2758
-240
-778
779
-135
2796
-633
-223
436
-226
1483
588
825
2528
2529
87
2538
204
-1761
690
526
568
1425
467
1663
-496
93
70
-244
1299
-830
966
1114
130
991
1639
-185
1180
518
2146
2573
2289
724
974
1909
-2453
1348
293
331
2487
837
-1214
159
0
-560
11
1599
-497
850
889
1432
164
-710
-635
-201
1626
-6
633
1275
123
277
6
1849
1130
74
-431
479
-119
558
1664
-143
176
-123
986
-104
1149
-770
1628
-75
307
1526
316
1624
-60
1285
-447
735
129
536
426
67
1139
1062
394
275
759
2944
832
1870
204
-386
-334
1645
532
312
1469
1381
1212
661
-504
2644
3498
1893
765
566
301
651
-771
-130
-34
730
-462
-1837
-1281
803
42
-1597
1244
3008
-874
-127
78
398
1392
-48
1309
985
1720
-1008
707
-1283
581
2047
95
-176
-203
1279
921
932
620
-123
2019
-703
684
-486
-359
2585
1111
-785
1096
1589
1231
1759
-1010
73
3292
621
738
559
1003
2260
159
-897
1526
1528
1332
884
-228
1027
-77
-1231
897
190
-27
1681
1184
1048
752
-763
703
-62
2243
1653
1078
1082
-423
220
2567
64
1344
1009
1363
-116
354
-1244
115
1440
-39
330
-164
-995
-724
1146
-208
-658
208
3195
191
1469
1538
1413
1790
1614
711
-251
-82
769
151
248
434
340
348
46
677
472
992
186
2311
-1172
1300
-254
3587
1051
2093
1353
-440
571
1430
112
1572
1158
426
82
700
175
118
-718
1530
1138
-737
1244
1362
-950
676
1565
-758
-434
1076
529
1856
616
-44
-319
2487
750
1723
-462
1600
55
-397
-1627
-364
152
-81
58
3085
770
41
814
1399
763
-642
1475
1539
593
1516
1256
-123
1024
261
1259
769
2070
1255
-239
-284
57
559
382
384
2490
338
1273
1153
-1173
64
-414
463
-456
-520
2127
391
-153
-35
370
838
1271
236
554
677
-724
-995
1601
-289
-1114
748
-556
675
-1364
-2380
183
377
1088
1077
890
1869
-437
751
965
1524
2008
-750
-123
-419
-415
2139
1454
780
-674
988
-54
844
213
-797
890
1920
-891
519
1028
801
857
1972
-1314
4204
535
-87
843
1377
989
-675
999
2332
-2144
460
2502
625
1170
1099
1508
668
-391
908
-694
615
2151
1594
512
2324
627
266
1618
1076
1644
1488
496
622
83
1495
1750
59
516
1435
-251
1929
-328
207
1648
557
76
-717
-487
301
696
-765
2163
-121
268
891
2180
491
-1420
-514
-105
529
-957
-77
730
1344
3
399
-779
395
-342
2223
-471
1720
-695
186
-514
258
158
-1469
-792
1933
-833
710
-133
2059
-32
-94
945
870
760
1642
576
267
1364
2912
43
-1496
1948
1800
-119
901
1123
-125
1849
1600
-1192
1625
791
371
1657
108
297
681
246
813
44
-344
-132
1392
1234
2682
2070
414
-206
-411
145
124
418
1018
1010
-178
427
1013
547
757
-2127
-561
2234
660
1979
1477
1921
597
1810
298
1790
712
2946
864
910
-64
-464
-166
1063
2139
-24
260
282
1418
1029
-84
1850
733
606
-437
463
1201
152
1089
3914
-540
1342
2998
913
508
-726
-103
2825
-27
2325
-123
-851
627
1942
-2229
283
472
237
1160
1979
291
1968
143
831
1271
1091
1757
3234
1508
339
761
-2819
-737
1975
1272
1235
1507
-100
1094
-89
538
1475
-198
520
-490
-672
-127
-718
2080
-319
-442
1885
636
2905
1532
445
982
1172
2438
-834
-340
1152
-679
1278
-16
1255
578
251
1361
-158
542
-641
2275
-87
-344
236
-145
945
-1127
1864
2238
1489
-520
-287
-43
1848
-316
540
624
1577
420
1708
-684
183
702
1320
1653
-20
1826
1614
258
-291
-623
949
1597
236
307
822
2677
1946
1634
400
295
-323
612
1208
601
443
1689
1080
-1142
1849
1897
1367
1397
573
-659
539
1702
214
2957
471
-90
-318
591
1663
22
2568
272
817
-378
-1668
-64
26
-428
-731
-1157
487
2456
-2359
-748
682
1193
706
-932
2501
2953
1732
983
-727
2028
179
-339
262
905
266
1076
817
-1207
1310
542
-188
-348
1803
514
-1515
2030
342
405
-1355
-522
-777
-15
793
951
-734
654
-226
209
1153
1889
856
820
1008
1598
-849
446
-956
851
-215
553
-1145
1326
-1217
2213
254
57
729
-710
1313
1481
1072
-246
830
2037
1599
-315
660
223
363
1329
595
1113
-71
893
-978
2032
463
501
-1238
1004
327
1823
452
882
2246
184
1977
-1222
1562
2627
1088
-1202
1030
643
402
-3226
-108
-768
582
243
-2613
174
3350
3318
1239
-136
394
300
-60
792
798
2087
17
-436
2112
-1214
2078
-754
-866
832
169
1192
1860
2428
-739
1195
1293
1464
-1002
-739
-178
1289
605
1744
1169
-421
-30
-270
2108
-18
-771
-17
3197
1547
2308
-839
1648
1007
244
570
-832
397
-1134
-941
1593
187
1590
454
-353
-1298
796
513
-263
989
540
-1398
1694
2707
1613
2038
-255
-336
1465
628
-123
-314
1605
634
-702
1099
-1599
-443
-373
1888
-93
-821
-7
158
1484
1595
-386
994
913
-1405
-115
-1138
2719
2255
1576
70
102
1644
-1064
-1149
1642
-232
571
51
3228
70
657
-442
1261
1639
1594
860
-996
-520
549
-288
-1169
610
899
223
476
709
-841
1068
-351
1742
-1270
-586
2043
1566
1138
1632
67
470
214
730
38
1330
797
160
1278
-2405
2668
355
-838
68
780
2009
-362
380
635
747
-90
2094
949
201
-1148
2262
1844
-439
1524
604
957
6
290
1340
137
681
652
1949
-1436
-789
-138
1599
1330
918
1468
2001
1730
17
579
1362
1220
1455
532
-1128
-1671
-511
-775
-7
-519
813
-36
-3554
112
141
552
816
751
-816
1791
1110
-707
-439
2504
1723
-84
513
-275
-1711
610
1796
1105
381
3365
1687
-167
996
-570
-1165
3824
-470
2044
-506
1243
1609
-137
24
1670
2868
160
-897
1283
342
35
159
767
1189
975
-45
-203
-1388
1041
463
468
1355
216
1173
3249
-325
1369
370
663
1437
733
-101
1318
1094
584
2151
-229
1876
-373
-2546
1803
-1810
1892
1485
-393
1142
1614
1386
409
1642
-19
-1514
-232
-543
781
449
588
1604
214
-710
1490
-472
-388
1064
801
1531
-969
107
91
230
428
-379
111
519
95
747
1308
-490
1028
2775
-1176
1257
227
-995
-1059
-925
24
-622
1683
1702
1126
1993
2998
-418
2260
186
654
753
1957
1766
2628
623
-296
2318
-295
-322
856
209
2659
1240
997
106
-1843
593
1356
-366
575
880
841
988
2343
1716
1444
1304
1996
1717
-708
-230
2271
268
1886
1340
877
1980
-627
323
96
-272
177
1195
-118
835
-812
1846
839
918
1069
1604
-5
-130
2316
-1616
1557
1225
321
524
308
-109
213
1006
1210
706
1141
-654
26
927
-63
1148
-2029
-753
-990
-1304
1470
167
814
-264
-159
-277
481
-674
-1262
1967
-1594
1169
2177
702
539
474
1604
-376
-615
1532
2938
-1999
498
976
24
-188
1545
-131
1223
-31
-816
-1228
534
2847
1324
-180
-80
-1619
895
-609
1487
1316
18
-406
55
-115
418
-102
552
1066
279
732
615
-212
-2125
807
575
821
852
298
-803
231
217
331
2085
-452
557
-301
932
910
507
-860
1423
1022
-868
980
-907
644
-147
1021
2075
1934
59
2369
660
327
769
1766
-91
2091
775
-923
101
208
-496
-159
962
-145
984
580
-541
681
259
1056
521
-250
-511
1863
-1228
1535
79
1856
-427
758
7
687
-1033
193
111
530
299
678
815
978
673
-241
-538
2673
402
-88
-522
-166
394
540
439
682
821
443
1699
1422
951
1220
366
1110
300
473
248
1649
659
3414
-292
705
-877
-444
1061
2342
1356
1698
1912
1513
-327
-281
-45
371
1577
432
1209
1128
-233
614
1118
-157
30
1527
-338
1143
786
-825
134
65
-431
87
834
1091
331
617
280
1570
-152
2254
-709
-1759
676
1377
1678
-1034
-774
1230
-214
373
-842
-835
2117
-186
-892
981
-584
691
154
517
-1844
-131
508
867
1142
-826
2219
433
806
2479
1830
1587
-978
395
-841
324
-110
168
703
-2693
164
1729
-1478
1352
613
1892
853
-1762
2170
-30
435
148
2196
1437
893
960
-848
297
2075
2230
1377
744
1316
2401
1314
374
176
848
-1564
602
2216
-560
548
2968
949
590
-977
1203
429
671
946
3090
-2713
-243
755
1783
1422
748
1296
100
1598
168
-413
157
475
37
313
1113
-311
1093
1416
429
-202
-1119
-939
2072
914
2531
-645
-2463
-118
538
519
-169
75
580
-39
1367
-697
752
171
910
-629
-33
-613
-474
1192
158
676
-433
-384
1294
617
586
331
765
704
1
1753
-279
-1041
2390
-525
690
-904
2544
-532
1215
-326
2269
2637
139
-552
-201
-137
405
-578
1031
1708
362
1691
906
-673
150
1100
-737
-574
680
-723
2145
2006
1207
535
2930
2033
1026
4121
884
1585
2859
1999
131
-397
485
1465
-1130
-1706
1191
-233
3131
-552
1759
-104
-333
-1088
-214
227
1430
-343
-2155
776
1690
591
1076
355
2126
2413
-1593
1161
-952
1776
15
3
-95
3084
942
-745
-608
257
2230
1601
527
-261
2926
-391
3188
924
646
-200
-75
1030
1305
1755
1619
2196
-54
674
-1318
1222
1889
1503
419
2016
1921
1058
1174
-478
711
545
96
1423
481
421
806
2142
-485
776
-317
362
349
1803
1377
700
2396
364
-263
1109
1090
1099
-1376
1691
446
-576
297
271
669
680
-1389
1210
-581
56
2071
490
691
650
-276
409
95
1113
949
907
572
928
152
-1136
338
1003
-479
1601
2931
886
668
1746
884
-248
2848
29
3051
955
-822
72
1239
-619
1625
727
-797
-1349
-84
785
1060
-422
782
1892
1205
1076
-1604
-172
119
214
504
769
-211
-464
615
1128
316
2268
2429
2136
2068
1429
-863
74
860
1239
1164
-286
1494
2633
-190
1001
2094
1889
2063
875
-309
1701
713
586
22
-821
179
3351
-1683
963
1256
2238
1227
2016
564
2003
2390
936
110
1475
1311
629
1085
782
24
1036
2284
2693
1404
-696
-1081
5027
924
-79
-38
-196
441
-816
313
270
833
209
543
-60
256
-816
2051
695
474
204
923
-1052
354
-569
-2506
-474
850
2983
356
949
584
529
-404
3567
-179
2074
2257
-804
2036
2163
-736
992
-760
-583
2506
-1819
1910
1232
1313
356
-1304
978
2576
-543
308
-758
806
925
-73
-711
887
1303
2083
1861
-1683
427
362
172
1082
-531
1753
1149
295
94
1995
-138
2565
544
849
93
361
1630
1451
2276
549
263
-466
1660
2800
1242
493
-2478
454
-1732
1268
-407
2084
1016
903
1471
752
309
901
600
-249
563
826
-744
874
1093
1949
2308
546
613
1312
325
50
894
426
1807
-960
-804
375
-838
286
-225
2259
805
460
544
514
1656
2221
1083
-411
1835
737
173
832
-411
486
-259
-1616
-881
-439
946
2224
189
990
-894
1496
1654
167
625
991
324
220
466
295
1841
862
1148
-1350
1375
198
1483
-460
978
765
2102
994
-541
-279
-583
592
775
364
269
-484
-273
112
524
841
1865
-559
73
2365
171
-606
337
-306
1405
1597
-143
17
1688
-258
138
1530
-1890
2024
414
442
1238
256
-238
1021
1567
761
663
-1591
1006
1352
161
1326
1147
82
-37
1558
893
241
915
459
1173
-1663
4184
6
-502
-154
96
1822
2221
1062
2312
2902
328
2313
1547
759
1008
216
270
1868
1516
4863
1832
-347
-108
634
-1036
909
-537
-223
2437
-190
1678
5
1406
1352
878
-716
1601
1552
918
1976
1288
79
1197
1029
1330
-488
769
1455
1543
-1124
-1311
1963
-518
-2115
546
548
-1009
2161
550
2418
1583
505
1474
756
945
317
2817
1756
539
943
451
-258
1174
-49
-2162
387
-1008
115
-1172
399
-928
1074
436
0
1219
138
1738
-448
867
-690
363
53
1560
885
1827
516
2529
-2108
416
934
1760
935
786
2625
-652
702
2231
-930
-252
-823
935
-1097
-169
797
2476
-1260
1844
1573
-287
817
2426
-7
1965
3886
405
809
995
984
1273
438
1799
284
2595
-1668
2100
363
156
1203
-652
-764
-1310
1362
437
663
225
-95
448
613
-767
-676
582
1423
349
-597
-1024
843
1784
594
538
-809
-750
-645
-199
1764
1593
128
377
1639
302
783
1351
959
1872
2542
328
1468
527
2468
-192
2052
1794
-805
-3503
483
807
2218
219
353
-1256
1367
1640
1084
1993
1441
-889
2275
1805
1283
188
806
1180
1851
-664
-56
1057
858
-250
-77
1467
1363
102
836
470
184
1389
1566
997
709
118
592
326
1146
2245
1781
1147
-1571
-209
577
337
-787
422
-623
2389
31
1721
-560
2061
1395
1734
503
-240
78
1580
-456
2829
2801
-394
1255
971
-586
-20
1007
511
728
538
-1276
1724
206
1427
2614
1734
-323
-786
1248
-981
467
296
-508
566
383
1050
444
-1587
-193
1282
1019
728
658
1151
1588
960
2010
2328
488
2919
-1909
914
872
1418
1665
-780
519
1079
1484
559
1009
1819
1447
295
458
359
2083
1041
941
807
245
-936
565
-739
2032
370
397
330
-426
1110
277
-40
61
59
836
-1558
236
267
-505
1724
1430
1750
1028
1013
618
961
1645
808
-1248
761
697
-477
2804
719
2231
346
259
-275
-790
-283
1207
1359
1791
530
474
835
325
250
-1263
-598
-488
1754
372
723
296
1792
1096
218
588
560
1826
815
1372
1505
1193
-258
102
2170
1146
-283
-30
299
973
847
2363
107
1003
1209
1347
1231
1335
962
-722
1668
2694
737
1151
546
108
956
544
962
4121
-749
-1818
-1073
934
-429
92
-554
29
-468
964
1491
-1462
838
334
1295
-203
-574
181
214
2111
-1590
-103
75
1303
-353
936
1484
1726
74
-163
308
-1032
159
967
587
1490
2155
-147
125
-2553
-463
776
160
534
1944
-190
796
-978
-81
1055
889
-1519
-943
-257
953
1279
1973
426
411
506
-15
448
514
681
2305
-343
-738
1073
33
-2756
637
309
-748
-1322
-1548
819
821
1622
453
32
1156
183
1465
116
587
-407
-1127
1111
-207
-568
1730
1278
-91
1087
-437
-70
2459
2112
-447
1076
591
2482
1417
-73
1275
912
2213
2031
921
1777
636
-856
148
152
482
-257
870
351
454
-334
-12
346
525
1753
-1337
-658
552
916
929
655
-264
-710
1596
-276
128
525
-1245
1887
-340
1697
-15
1640
-1049
1713
518
615
-252
-803
807
-807
1048
283
-317
1743
-1369
1400
655
1651
229
474
1636
2305
-620
970
1170
702
248
-455
1169
296
-2
-644
913
-325
-157
2025
2598
-373
1448
1592
326
-405
1385
326
121
1466
107
1324
79
965
-1008
741
1056
951
1936
2073
840
-18
2001
-839
824
-1695
1499
2251
950
-1347
291
-279
1454
1537
430
770
-570
-52
-450
103
75
1797
936
-817
563
717
262
16
1644
1910
1815
128
2505
367
1799
-1226
308
1213
356
-380
1713
2949
917
686
2300
-499
719
235
-513
1842
1675
687
-320
1860
1335
1081
167
876
1379
1137
1097
3143
-473
1718
2746
-570
812
3079
-843
1932
696
1298
365
-2154
-619
61
1141
450
1011
1102
14
908
940
2452
2398
487
925
-1514
751
1560
2121
-150
518
2079
765
-664
1093
1256
1377
1516
771
741
437
1805
-250
53
-267
-1617
2285
1387
-739
477
790
827
1956
-1667
-358
593
1713
1113
1097
308
939
369
847
2023
1469
141
-140
607
502
-222
-1137
1170
-897
-317
-1453
-97
-842
1271
201
-969
855
-1317
610
1582
1537
1019
563
511
364
-1208
-2447
1379
483
1857
1212
2720
498
249
348
-1031
1670
699
261
653
687
851
-165
320
1248
1627
635
881
2049
168
391
1757
11
1563
61
2898
1904
1159
2193
1494
-377
619
-926
1157
56
1250
571
694
-1694
488
229
674
-701
651
-1471
391
1163
1050
16
-128
2331
-415
-2566
990
1024
-96
-464
958
-1291
1498
299
1996
-688
1054
539
1339
15
282
721
283
1160
287
-2339
116
-510
1403
715
1411
940
1123
-842
269
-1416
-927
1141
1616
237
721
1190
-668
800
234
547
437
-143
-763
1511
1744
1883
1549
1826
653
940
164
1339
1544
1275
-233
537
591
1088
283
954
380
-493
-573
1490
299
1202
-843
580
869
382
222
3
-668
298
-1084
1707
3128
39
152
-141
1433
-715
500
-426
-649
367
394
1796
169
1293
1971
-724
1976
-567
841
1004
776
1780
526
-827
65
518
-525
955
491
774
890
212
333
952
710
-1162
-322
1127
1268
1715
1049
1050
-2416
956
2198
-726
-1908
-237
2207
2450
751
-686
-287
2427
-963
-223
230
1483
953
1497
980
1049
903
321
1455
570
1483
35
26
-269
1858
430
141
167
388
2428
-114
-355
760
809
-568
1468
309
-636
991
-1038
1504
177
1563
140
-88
522
-505
-122
551
1103
535
356
377
501
718
1223
-935
1767
-412
3834
1670
635
-483
1697
347
1117
414
-599
2197
-993
1430
943
354
241
-373
3254
3009
628
-1704
-759
-983
1336
208
558
459
80
859
-871
-1357
-926
-3383
656
592
-704
91
1832
-385
1793
828
1257
1322
765
-396
1618
-2202
-230
-1001
-886
401
927
639
1988
687
-1627
481
2640
-226
2469
1798
359
1129
1459
-3539
435
1914
-893
619
1662
884
-785
-402
26
1217
1619
2093
2264
1927
-940
1747
-1690
1246
-1685
-555
480
508
1408
202
-603
992
2168
1585
3300
-571
-418
1190
1846
1767
2206
-404
1413
1811
-574
-97
847
394
-2074
1199
634
2959
-578
-867
-544
-1014
-840
314
2344
1766
-67
-445
159
235
120
-825
89
-560
-1310
883
38
821
-92
827
716
1853
459
394
610
1269
3354
462
-519
537
950
1511
1309
311
621
-978
1630
1586
-674
-349
-1123
-1155
507
598
449
1025
1271
1122
932
-912
1907
-950
14
166
-1743
1318
1577
2244
317
1812
1165
1464
-775
1258
1875
1389
1865
605
1143
29
-1035
-48
-610
292
23
1612
290
1588
1078
-152
1480
548
1772
1207
-1250
718
814
2749
443
1464
1392
-746
133
2701
28
852
-119
2339
-227
-1727
177
-1800
1872
1945
1497
-762
1269
-607
288
2233
-161
-411
2409
1167
-177
23
2163
-353
2403
529
1379
-1375
-1595
7
2231
539
-232
1148
-1106
-663
415
823
1517
849
893
-339
1416
1637
-2429
494
1387
-303
165
-149
676
-777
1828
-270
132
1352
-1016
-369
435
994
2591
-928
774
1297
728
-123
332
538
127
-857
930
579
-51
915
3298
110
2327
-94
-432
-409
2595
1563
1640
543
1418
-423
949
1656
1621
-984
-39
724
110
914
-114
-371
642
-1104
3151
604
917
2141
325
1192
2382
190
287
-127
934
1296
373
1993
342
1073
1408
1078
1078
956
-398
458
966
-102
1430
-1550
353
-2645
131
-267
729
1325
-85
330
-457
71
-12
-1358
1562
-302
458
-260
1038
1139
46
115
2318
12
-472
1690
426
-25
-626
-540
955
1124
1251
1150
1045
-1513
-685
-1322
111
20
-1611
362
488
51
2052
2799
1070
1008
472
1088
-1065
1444
-441
364
2089
-412
1797
-353
1147
535
-700
652
2287
1013
-1093
-3
36
-741
2626
816
-1101
639
-36
769
1068
-280
103
-194
-879
3517
1520
1295
-166
-233
-182
1774
1521
371
1265
-135
-429
2920
16
1805
1218
848
-54
11
-441
1410
328
117
-603
758
-585
-1140
394
2129
248
959
293
41
684
461
1768
-826
1121
666
446
354
-1130
538
3781
253
657
-1495
275
801
751
353
3827
754
876
-503
1487
1960
1244
1314
562
3120
3196
405
1506
-933
1084
147
-661
1965
-2663
-120
1478
1561
-786
594
3226
3221
2361
71
493
-245
-941
216
-189
2923
856
941
4114
1359
423
-1657
2608
-28
-245
1559
-1142
688
1860
2290
1791
159
1274
-98
514
-611
-999
-309
136
-261
1059
2459
-555
2977
489
-1728
1138
1182
735
1077
695
743
1212
440
957
-417
744
2040
2244
794
1594
1225
1405
-168
601
-206
1345
-259
1725
1447
-647
-926
1462
1145
2215
-487
527
748
2083
1831
3341
809
693
770
-37
1046
-533
2398
2126
1573
-324
1216
1561
436
-430
465
1200
662
-1915
1264
-198
1359
590
1737
-349
853
-508
125
656
2192
686
1164
784
2198
1601
-297
903
-811
2491
754
-114
438
3
1254
1557
466
-257
-1252
1760
1474
-1008
1309
2260
118
857
-84
-497
1753
-252
611
-706
-86
107
-743
-386
-1921
336
591
-780
-1013
-177
339
-243
1019
916
-191
310
-1037
585
2335
1556
1159
-538
1364
368
-847
-154
525
859
-560
108
392
-303
-487
467
-192
3696
1221
956
589
1950
908
-329
205
-345
295
360
-423
948
1101
1842
-845
-1250
941
-81
-312
1423
187
2425
-270
849
870
772
-309
-430
183
562
-405
22
1544
383
2084
582
838
546
1179
1653
229
739
211
195
1293
618
-773
-2045
1146
449
1745
-1047
1444
869
886
-1182
1547
391
661
958
777
-551
182
1860
678
-1174
1878
2148
-133
439
660
1467
3463
-497
1478
574
696
2483
1291
-1111
1193
1599
2011
1955
24
2892
1067
1066
1863
224
-361
1070
-495
-157
-175
-891
575
1968
1593
191
-382
-3
277
-380
204
389
498
-314
1561
2033
-843
-354
764
1695
-541
1320
-1250
-422
912
4
773
841
-464
494
1329
665
-174
597
-811
2936
-472
80
451
-1263
708
4290
157
-88
-587
-1499
-366
239
-309
760
551
-61
654
618
712
-490
2341
-181
177
1719
1592
654
2144
-76
1271
331
92
1974
638
869
681
258
2595
1520
2799
901
-636
793
-312
17
3553
1550
-2025
236
1189
638
1782
1898
1073
-115
-2466
182
486
1018
17
-282
949
11
1105
-577
627
-174
2076
-2866
-1726
1403
1796
-334
-46
281
2262
504
1330
-830
-420
2330
398
40
238
333
3528
801
573
251
2519
-438
-448
1786
1848
-332
1419
-1427
939
835
1525
33
503
1006
-48
2217
-151
960
159
717
-1098
-231
189
1713
927
1625
1295
-149
87
1659
488
2486
-931
409
1963
1261
166
-1098
1602
511
-721
1598
864
992
-421
390
1388
1624
-1279
-402
1465
-251
1005
-1200
711
2556
838
-334
773
1775
-423
1150
295
47
1854
125
2192
602
1616
-1450
1187
194
701
-327
714
2338
1302
30
-1148
1016
249
731
1795
-295
162
911
1716
423
2136
214
234
438
752
1364
1038
582
-330
806
-160
-470
-1323
-583
-273
4075
638
2342
1865
-64
1666
429
106
523
1325
-85
-527
3098
2283
1710
1190
153
349
300
-539
94
314
3254
128
242
562
304
318
1104
2573
-908
2857
-504
480
-41
1769
2103
1245
-200
1712
1254
2529
1403
3091
647
-21
-623
638
716
846
-199
-117
1952
-302
1269
681
1197
-576
907
-184
-1033
450
3266
-474
13
2194
1493
1464
1058
645
-327
307
-914
506
1099
-669
861
196
-201
1796
-1037
1191
607
368
1733
-1912
298
820
1873
-2223
2284
-806
-1238
467
1418
-530
895
439
2800
1215
228
2409
-137
-556
74
-1394
875
1513
-360
662
-1743
1607
451
1437
796
2122
-1055
54
864
407
417
345
-432
408
87
1024
2124
2209
1891
21
2421
1057
1651
-508
615
620
-1587
-304
493
2162
-213
-55
-268
-795
633
2123
573
1117
443
542
-2452
797
1757
-371
1343
2101
970
-2267
-242
-280
991
882
-559
400
655
-267
649
93
464
-426
1191
-572
-295
-276
-897
832
-1030
1566
-92
1461
-1063
1274
923
1115
-276
288
468
1019
-37
234
-817
241
719
817
1170
-448
1238
-750
-65
570
405
682
3151
-967
-1478
216
394
202
1181
1274
-490
1354
1839
436
0
2200
841
1557
486
2034
300
831
4
-347
-1539
591
-558
-155
-73
4
1558
1668
35
1687
456
-1587
-417
285
2005
499
1315
2030
-727
1716
452
834
2597
1183
304
1366
1085
-173
155
-236
185
1217
834
779
-58
-578
-243
882
1172
-51
1290
-860
963
1883
-1487
341
-1187
253
1237
961
-269
-40
723
836
952
-1366
313
2002
1905
-345
762
1144
259
-2031
1939
702
-641
1049
-1874
1610
800
680
2477
1230
-1181
-715
300
49
-137
743
-52
1729
388
781
652
-183
-3
-370
2653
110
773
481
-47
1734
-469
1496
-7
-1945
137
948
-722
1850
-1322
214
572
2752
2415
539
944
-764
-140
2520
199
128
1329
638
141
979
2905
252
-552
-38
644
1216
148
-605
1449
444
574
521
1456
613
1260
217
729
225
586
1282
2200
2751
517
1360
303
1689
-168
531
1727
2957
921
-1352
1121
1352
-746
3095
-395
1174
926
2617
-544
919
1824
1053
-1469
-1130
556
1591
-1537
771
-428
2199
524
603
-257
1040
1470
1667
849
758
416
1186
522
-1075
999
611
-457
-1676
2606
43
204
1357
-197
-2285
877
1787
2553
2855
947
-472
-825
1335
1062
377
1590
-1187
963
109
-159
249
1680
1284
-168
1620
3040
1096
1667
-271
2426
3408
1648
1045
908
410
122
572
926
379
760
2363
1433
2593
3249
1928
-115
2048
2119
-458
699
332
826
1010
1535
201
349
1770
1170
-594
2365
1598
-107
755
1106
-309
1928
-353
-775
712
630
1706
1301
-1179
679
1163
1252
474
1030
689
-310
857
1362
437
1147
886
510
672
1403
-149
107
2193
-8
3934
721
-1379
849
1341
-727
1202
-1348
-1901
1742
387
-205
-149
624
390
1219
-45
250
2567
868
42
2211
668
914
-584
-541
-1548
-1258
510
-1242
-238
1797
2111
75
575
45
2650
99
539
1153
1660
594
-1555
836
467
1994
752
885
244
-663
287
-1030
-643
1482
-27
1326
379
-18
2325
1914
100
338
1084
418
-627
986
-1102
1870
1296
-286
96
-614
1210
1237
636
-623
-449
210
-210
-587
2641
1089
3480
1696
647
1099
1178
602
2048
1409
402
-497
1842
-890
1692
1741
142
2505
944
418
3272
597
690
-318
2394
2294
906
1327
823
248
1019
1174
349
-59
-543
-910
-1496
563
20
-566
1658
1443
127
-1649
1975
1473
2089
802
1264
209
1962
2201
736
1590
-116
-372
805
-329
-39
-1079
309
969
1523
88
-1051
705
2418
-2155
984
736
-618
-715
100
1125
1300
674
-856
-513
-438
575
-1832
337
-381
-106
804
217
1222
1146
422
349
2582
970
1271
2786
-248
482
917
-273
-31
178
730
1264
521
1486
197
1100
-131
1000
1481
1314
-664
66
645
1181
2224
1745
-517
363
31
321
786
845
879
694
263
-180
-1685
-482
-728
-466
1462
2749
-1312
-690
372
-69
-648
-1434
1383
-302
-596
-122
1820
42
404
706
-1102
64
-1034
1011
725
1560
773
461
1166
-1729
448
-360
696
1860
524
1017
216
363
2422
1161
-774
-583
2403
1988
3889
747
855
150
250
1507
-674
1105
2463
-248
261
460
2644
2009
710
-71
971
1215
146
1093
1895
1453
21
775
-871
884
2523
314
436
2028
1583
245
139
1350
-49
1551
1049
-619
1019
3710
-445
135
1133
108
-440
-1172
-445
1965
1823
1662
1050
-216
2538
1541
921
796
-1229
-843
1252
2128
716
1749
533
274
-38
-2127
1723
349
3342
876
954
1019
562
507
1511
3601
21
1800
529
-930
1325
-512
-114
2190
2221
1208
1125
1486
1914
1292
-14
-545
38
2071
1136
570
2092
1450
3469
-28
753
700
82
-648
1843
1314
740
1545
451
173
2481
1861
1790
1226
409
-1954
-707
1012
-337
1340
171
2070
2198
-83
1796
-31
959
735
501
1956
-769
917
-69
1675
1217
1073
-525
1210
-427
530
564
-1208
-827
3634
360
-835
579
2103
1384
1230
559
508
381
442
365
-370
-398
634
953
748
-213
1890
1480
-764
-118
-1440
1597
2602
1300
-298
88
588
-1397
-1252
2275
-252
272
63
-285
22
-251
171
-387
903
1154
884
1103
1126
-122
1709
-716
1257
-253
239
-394
-373
-989
1249
-350
611
63
-2179
802
515
1860
1245
1694
-2279
1601
3172
1025
-533
913
943
537
847
543
909
1803
27
1763
2846
16
272
1146
-797
74
884
3311
715
152
1665
1770
172
1870
1601
2928
811
1426
468
307
698
1611
3269
-1903
2133
-322
616
218
1952
614
-621
396
1405
141
1142
2731
188
-1329
1477
1367
1787
1454
25
775
241
631
1260
533
1381
-1142
60
1659
-1717
-2951
-126
1570
183
547
-209
-526
425
255
-1385
1523
129
1822
454
673
667
385
839
281
1333
962
966
286
1819
2466
444
-500
2405
2577
-2396
-61
284
748
949
-566
566
147
750
3118
1036
591
-522
1649
616
1198
1066
629
-617
775
1168
3611
3608
-1018
2668
82
1780
-545
-79
-473
859
1183
743
-183
2016
-493
1330
152
-805
211
-1273
375
113
3464
-1580
307
768
1552
-827
-1424
-1236
-61
309
-2527
2071
1197
-909
1173
1465
-1374
641
-642
-2497
557
274
1728
415
-75
546
1078
1419
-1687
733
676
2125
-226
-825
1214
2100
1894
-139
-2510
361
395
1970
-434
499
1250
843
-1494
-1125
451
-802
-479
727
1992
581
1495
-2150
-484
1838
1533
-277
-71
880
-1027
229
1119
-301
362
885
1493
-182
394
1515
426
-234
-1069
-3084
1692
43
1296
299
980
2532
-1903
913
185
1257
1544
1490
-309
1861
425
-901
1349
641
918
613
2003
-1357
1306
1567
875
1681
996
2
-266
1427
-1686
1852
1746
980
436
-371
80
-23
1282
949
1719
599
947
578
94
-534
816
1457
450
2689
-716
535
-579
2731
-170
-703
890
491
864
-701
2527
1047
396
1711
1785
831
-314
193
-4366
-1001
1170
1152
491
425
555
706
339
2842
306
-387
451
718
958
-1230
618
1522
797
-380
-49
1363
680
446
782
1635
-166
1680
1466
-1228
-1724
1660
-1651
442
845
957
2302
603
3472
517
89
-432
1651
826
-2373
927
-355
2632
-1875
697
543
1005
476
2140
822
354
-2125
1363
911
884
371
1734
1784
1701
2937
688
-527
816
1854
367
-48
-286
1245
1633
419
790
17
-41
837
-708
2760
2159
334
1427
1262
191
2057
286
201
-1150
82
2322
2468
-1485
2454
837
559
790
616
2386
2444
798
-85
1099
2360
116
-633
1938
1348
34
-175
729
593
598
573
879
200
-224
741
2489
812
390
221
1952
-296
-509
-689
582
-1943
537
-112
148
2227
162
-45
1958
1610
0
-215
728
2887
584
336
557
674
-69
583
497
-435
-64
1699
57
250
477
1843
-71
1352
-159
-286
622
1354
3238
2223
1996
169
-676
2044
199
1374
-305
-1911
109
1802
29
4091
506
537
2677
2216
787
-1291
-229
1588
-820
998
-103
43
44
-769
748
3995
772
1450
-559
820
273
-591
1653
-383
1382
2183
804
145
-995
1013
2391
-185
-173
1472
-841
106
388
-276
-550
4028
1295
413
612
2207
-1816
3218
2093
1182
2030
112
673
1572
767
1199
-643
-11
-1817
2640
134
519
580
639
1225
1795
-1483
1393
554
1791
-990
873
1460
-987
-371
2436
805
168
516
850
2032
2698
-644
-1216
2103
1260
2001
1410
-704
534
-1251
1755
1079
1331
-39
-614
399
2351
-810
859
480
1731
2110
2342
1550
2389
-517
-962
-977
-1064
70
818
-3528
1166
432
838
3033
339
40
813
-335
1236
322
-892
805
1057
863
1477
1745
-641
-1864
593
952
1008
-1370
903
-590
59
39
190
669
945
1637
2886
410
738
244
9
-1505
714
1518
1754
189
-1053
730
1353
-505
2024
4046
339
2649
-1087
-1400
1182
337
706
801
1159
1995
693
34
1506
105
700
26
-503
2572
49
2797
289
1052
1712
1417
77
288
-1380
-175
13
1214
2213
-303
1335
-365
1543
-466
1106
380
-3031
646
1368
823
40
680
1273
741
869
1693
1436
363
139
1108
2134
168
1495
745
1456
1685
339
701
1818
1458
724
820
602
468
881
369
1497
-1442
1810
1881
3235
-195
1069
2150
-199
-1748
-718
-999
-2330
534
738
585
-21
1447
2849
-1395
1606
1443
-1471
-1715
284
1687
-486
302
311
1157
-1104
610
327
4136
1070
-501
-2
1044
916
680
-630
316
-1285
165
-711
279
2221
1966
45
-2004
538
984
2279
-253
1061
2651
-51
116
1726
309
782
-508
43
1052
1330
477
-781
1886
868
1442
1475
428
1470
3325
-1070
637
543
1704
1346
-156
877
296
915
1830
1934
-538
-712
1401
-388
986
-1357
63
-742
2214
-1032
436
-1940
405
1352
476
-718
-385
2172
128
-367
992
962
159
1631
-545
960
-1524
540
1678
2019
289
196
592
-126
1633
-1754
-439
1746
-1088
1199
2128
552
-213
1719
2565
-865
1639
-742
856
-315
1719
-353
851
2601
-303
81
43
823
1188
238
1587
-151
1105
2363
-1378
992
1994
-1153
205
1953
361
1041
941
1290
1731
8
1779
-559
-1260
-21
2038
921
1761
-254
-726
1913
-586
-134
1150
839
1829
533
2105
1711
-74
-225
584
2663
-514
779
665
681
-1257
10
480
694
609
822
434
3143
1197
54
-1757
1061
234
1448
-1196
-321
651
2597
-2346
-575
833
-1221
-1036
1003
-736
364
165
2367
11
1248
1336
1310
3579
690
-1009
1276
-926
413
63
2424
1416
-423
419
1479
-1441
1389
1129
1000
-360
2247
2033
772
624
527
-120
272
-1659
-243
3
-1239
2000
-176
20
-453
1244
3012
537
196
978
-999
-591
1115
859
889
474
-490
377
358
952
2248
-36
-227
575
-14
1833
617
-1085
-2325
1244
894
-940
606
427
-1230
259
1170
2160
-438
1106
80
436
1475
450
1098
151
1160
87
-470
889
609
683
1583
2043
-229
-270
-193
-1654
578
-900
1598
2636
917
1170
1545
533
-1241
922
257
918
-7
1263
885
-900
467
742
2277
-556
-1366
1462
2205
-421
2142
2299
753
-842
-323
358
120
729
-715
2033
1395
115
195
-329
1099
1076
1860
504
340
-907
232
113
-282
-1656
-98
452
240
1937
1091
301
711
896
1338
1310
1802
398
-636
1030
1862
2055
2812
2729
1436
-1555
373
1129
-448
1654
-871
1793
162
-945
990
358
1643
614
1246
55
1373
774
275
759
1360
-1363
1417
500
2891
1211
-348
103
1364
602
-322
189
-1753
1700
18
875
-506
126
134
1347
1946
134
-1593
838
-17
2059
1037
490
-1271
-559
1155
1126
2824
527
1799
3103
1105
1340
-1257
-280
1358
145
1061
-246
446
-279
1065
-140
2114
1237
1336
561
1929
741
335
-345
-5
52
105
-238
694
-1788
-286
-1383
974
250
-110
238
1152
2467
1106
332
2049
1541
2082
-2148
-866
1522
405
543
-182
-498
187
1766
786
1317
1378
1241
2210
1767
3893
3379
300
1961
774
-676
757
427
2377
689
502
908
449
914
646
-912
124
-1755
-561
2163
-183
1572
-813
1463
310
329
1428
127
708
1664
-901
-21
796
1424
-1317
343
-238
-655
718
1156
-519
-681
1200
-131
521
396
1309
-629
-759
-367
1026
-785
1142
-2871
260
439
577
302
946
783
-857
338
1687
2017
622
3300
-1971
360
889
1256
1818
1762
1154
2149
-1422
157
-224
-162
2705
149
3170
1843
1183
-248
-320
1493
608
-569
-433
-960
800
-9
309
-353
212
1037
-313
1679
905
1839
359
3489
2095
66
34
775
3026
723
2454
1177
286
904
-1556
-1002
137
798
3437
1640
705
2051
857
-265
1304
939
-1551
1473
107
-160
333
-100
922
30
1143
907
74
-1027
643
1078
-1252
997
-92
-1178
-1259
1628
-2402
827
-726
796
-105
1712
1310
249
652
-146
626
1693
-536
2184
740
32
1870
9
3473
446
633
2995
664
-44
191
1116
1594
1597
-252
-378
708
-724
-771
1764
1893
184
456
-452
1555
-347
-1823
1300
191
580
429
-1323
269
-2005
-465
477
828
-695
652
800
653
418
1165
2152
-521
-426
-318
67
2005
190
865
1799
-511
404
304
289
518
735
3013
-302
-77
-543
-545
1456
753
998
-1262
1852
534
-91
1827
2095
2327
-925
1639
2707
15
869
590
1227
-495
2362
1515
268
263
-541
2070
434
3185
2821
-61
1015
337
174
1306
-593
487
155
-1233
2214
2000
1306
-631
-64
51
-288
1404
860
-415
2362
71
1152
1043
319
937
177
2210
1849
272
-892
4466
-1155
-487
-970
1104
586
1680
-1006
1135
1247
1033
900
797
954
586
2466
2201
1004
976
613
1930
796
1259
-1262
1872
2559
3702
1077
272
556
1595
-1154
1026
1263
-711
467
757
1247
932
13
234
1269
1522
837
-70
2985
908
172
216
701
1282
-1855
2433
-563
3295
1750
1284
-835
514
1250
404
744
293
1149
834
504
472
807
-99
-28
441
831
-471
-1245
333
588
2087
436
552
694
-2399
-380
38
473
53
-1135
251
-331
-1132
1228
9
122
1257
3036
517
2316
1293
-1953
-66
1868
1846
-490
-143
-1700
1866
-751
409
1765
1815
642
302
-3138
148
-1709
157
-962
607
1740
953
300
330
2443
-1518
965
-504
-346
100
-700
19
1223
287
138
571
629
188
-467
1834
1499
652
1186
970
195
946
2365
221
1631
136
-382
-333
677
987
732
939
623
1840
155
-934
993
312
734
1613
1508
1023
29
459
689
1862
22
-617
131
740
2284
223
306
2192
2734
-2541
299
1949
577
-635
2336
402
1457
369
1063
-465
775
1297
1987
2705
324
299
1015
1789
152
350
471
553
315
153
1962
-516
-307
619
-514
1705
1144
746
-193
-1333
630
917
-1345
965
1309
-82
-620
240
-1005
2275
360
-999
1626
-386
2397
-135
-1143
588
702
-859
-798
-1179
644
787
1102
-754
6
2740
1110
-1904
2005
-80
2223
221
718
2563
-956
2043
2591
1485
1490
-811
741
279
3724
1962
1080
-137
-116
1323
1087
658
2134
706
904
1777
2752
1732
1524
1762
574
-111
760
1643
791
-45
1418
896
734
-1024
1657
896
562
1876
1310
-436
-367
1337
1178
-199
1582
1098
1499
841
-168
524
1245
1107
1157
121
746
1097
276
1388
2228
550
927
1674
632
374
2283
-423
296
-2497
2327
2190
270
205
-931
20
1083
509
-779
1531
610
1551
-671
1723
614
212
1467
853
231
-392
135
79
77
709
399
1251
-186
5080
1616
1413
-1301
1854
1913
512
2422
-409
488
3385
631
-291
2064
378
1192
-309
980
1104
49
2559
1017
55
-752
-368
1426
547
1625
-690
-92
-1275
-317
-1259
-87
393
108
1591
2004
-1289
2589
-88
936
478
-1435
886
1479
1004
1192
993
-2522
1084
321
1947
924
-169
3066
109
1668
571
-726
597
-954
-1174
1986
1339
1394
811
1550
773
1364
2651
19
1103
-35
2141
3638
1168
3517
1306
1815
1439
191
190
3379
2752
1376
1068
-942
1514
-1349
2153
2043
-18
-1426
-21
456
-159
1066
1551
243
314
-386
2703
321
319
2125
1197
2609
1092
107
-486
259
-1265
-2114
380
-667
508
179
1663
1078
1036
1156
-388
1373
-379
167
2115
-525
2
-897
963
2632
-1226
879
465
177
3385
944
-439
37
251
957
1495
2017
1075
197
1023
228
55
1431
959
120
463
600
160
389
1375
2643
1430
-269
637
1464
1346
2838
-608
-2044
1062
1287
927
1038
523
-798
941
446
-699
1552
274
-1726
1339
-120
1070
265
2123
1774
965
203
1260
784
-383
-2007
2804
-211
340
441
-270
686
-100
1199
1719
-677
1233
56
-513
53
-1182
1099
2498
583
965
3093
-77
545
3132
1769
895
662
844
2232
-810
723
225
677
344
1455
616
-1222
65
-534
185
1003
1318
3038
1278
815
608
512
-699
2464
-1033
1327
337
-789
-121
546
-87
1022
-875
-208
-51
1301
1445
2068
437
1814
1597
2944
83
-523
844
-654
1536
1334
1008
169
-1069
1196
728
443
1381
-969
426
462
612
1093
-254
724
1242
-424
680
-1549
1377
1208
296
1932
414
2132
711
2454
-1471
854
2828
814
1795
867
-275
-3041
433
1332
2436
-651
-594
612
-1947
3199
1955
1157
873
965
-1062
1290
684
2682
1784
842
561
1603
-151
1046
-595
1585
441
-594
52
40
-729
-945
-330
983
1127
428
-1915
267
-1855
1703
-1020
415
1902
-306
646
52
1584
-238
655
138
230
2568
417
944
84
869
540
1610
863
1246
159
556
446
-1130
2897
1459
1340
4051
337
-235
1068
1105
298
529
360
-765
2952
-299
544
2059
870
-270
703
485
-848
867
-111
2052
561
2240
1606
2791
1140
121
869
1823
957
15
-493
-32
-105
-525
697
-1137
299
-1087
311
700
1950
1701
965
1146
438
1111
-1960
-456
271
2163
-158
-568
-981
222
2334
-1582
1041
1769
1806
538
36
-929
-388
-1049
1070
1491
339
1767
565
-322
704
-316
-10
-789
1797
1595
556
2713
491
211
-913
-568
1115
1889
52
3333
19
-2049
213
1125
1516
-290
-224
2205
732
-1294
168
425
-630
1823
297
245
1507
-1226
2197
-325
176
-1461
1679
-815
45
-2226
1875
-205
1300
-205
645
1457
1158
1209
970
1004
-887
2167
865
2331
-1303
1413
2131
60
-2522
1068
380
421
341
1393
-777
238
1954
1542
648
317
-621
2837
-14
431
-220
252
-310
2269
1871
-755
82
153
677
25
3088
286
1078
985
559
134
602
114
629
-982
-923
2298
1681
810
462
-273
926
2137
297
1382
2042
2239
-109
-627
899
-520
1135
1927
480
366
1049
156
1138
-1490
774
-60
553
1891
-212
450
651
-714
-132
1678
-336
-1364
147
316
277
-531
-1008
965
1270
-645
676
-617
680
1060
1191
-368
1006
1728
651
2768
-660
2739
780
63
1361
952
617
1323
353
-210
1061
565
31
136
1420
1265
1371
-3010
367
3282
78
-208
-307
450
340
1631
1278
-112
2864
1938
-572
3334
9
-118
741
86
1536
200
1808
873
628
-579
1401
720
1621
1136
1017
336
-1033
1093
1370
-652
470
1296
595
1391
17
986
1402
435
341
-1394
-106
626
2199
1465
-1399
602
87
-347
-643
129
959
601
1191
678
3229
1044
1440
47
-739
757
2090
1019
-1349
276
-85
2819
-779
71
-143
-1558
1781
2095
503
-414
714
20
4544
557
-386
205
1748
695
2133
-1027
-187
658
2566
-23
60
811
295
-622
-763
1431
1443
1273
1324
1638
1854
736
-1105
1800
-437
814
1308
3205
-682
92
-1026
-1697
209
-78
2296
374
364
-764
1160
-1132
2049
1169
-69
1352
460
236
1232
924
1007
1221
2217
2323
837
1279
3023
756
-1069
2178
-1071
-35
-331
-1073
-110
763
1381
1621
-1243
140
323
863
1120
908
236
-1117
254
681
675
-721
1477
1516
756
-1047
847
-65
2071
1499
690
508
-2551
860
944
1468
1092
890
-576
956
-1812
460
-271
59
2507
2857
1451
489
26
1871
2054
-715
491
-640
228
-461
590
21
-461
1356
2347
1805
1532
296
-114
1177
-1704
2191
224
881
-1326
-593
-112
614
509
1617
-1703
1366
-649
-813
1630
1015
1954
1290
1986
373
550
2260
45
189
-1487
2153
2048
2189
1317
587
2358
1263
761
-443
880
89
1749
1534
1673
465
-194
643
926
-1456
298
509
347
389
1067
-51
-192
-478
-123
1
747
870
-701
211
-703
378
602
-751
743
-98
528
552
618
-1234
855
1653
1110
895
1269
-718
2614
-14
1501
1637
-1353
-916
1302
-268
2029
2089
734
-312
998
-114
-1252
1870
2284
-2680
-183
207
2052
404
-510
-293
455
572
1567
981
1500
725
78
1195
1688
618
237
2633
937
1650
2443
3016
762
-933
1378
1891
2258
-946
-441
263
1856
-696
-2063
-487
413
552
647
502
-1258
2278
397
480
660
220
1238
3313
1480
1722
954
1292
392
-143
1883
602
1345
-767
992
1598
2070
850
1763
983
855
1496
834
-119
-968
431
544
-351
225
-1235
-695
677
492
-165
-839
1537
1714
553
-183
1063
3057
4046
438
1094
-467
2968
-103
1714
716
350
2215
2224
-266
-903
990
204
-680
23
705
2231
-346
756
-320
1237
-717
823
3882
-403
20
1396
972
2089
2018
527
1290
87
642
2418
1148
-744
29
610
496
153
548
1696
-611
239
983
459
-292
1518
1259
-218
1372
147
723
747
-1226
1056
-505
-476
954
-463
1364
-377
28
478
-373
2481
67
-771
110
34
2480
396
496
523
-1476
158
649
440
375
1885
-498
84
1136
-716
1109
1267
1831
-194
-288
1225
2315
267
-470
-146
676
1897
-965
902
2638
2617
1361
1135
-523
-970
381
-423
-699
2264
780
1163
1323
672
864
1003
107
-493
277
809
922
3360
-658
1125
-198
795
1229
542
632
1196
512
1593
1115
859
-2504
-911
1809
-48
736
115
-25
1441
-820
-2036
-331
219
-1146
145
211
119
274
1342
208
-148
472
255
1159
1734
-2143
-370
1125
242
-2022
1177
1979
-157
-989
773
241
1411
1855
727
1058
471
1015
1595
-232
729
-749
-1893
3425
587
286
2900
698
-1376
130
-592
321
913
-1204
-1021
910
1706
551
1757
146
1100
-1622
525
1643
795
372
671
-776
-921
1199
573
693
4184
1457
2642
1399
2556
1344
-316
2094
0
629
-90
-1871
1704
39
1748
568
323
730
2213
836
786
796
1672
682
759
810
864
-884
1163
882
-691
-1262
-947
-656
-686
278
-10
518
948
792
606
-309
-345
1621
-87
577
513
1958
959
886
2272
-625
83
70
1416
391
329
602
1075
-581
1504
-7
1161
524
-277
2549
1562
-433
60
-822
950
1288
651
4121
-525
708
988
335
239
-1420
1208
1036
-240
48
-1546
125
740
1385
1469
881
-409
678
1751
2320
1253
284
923
1262
1064
-294
228
-1351
2074
940
-703
-956
1386
70
1968
1650
97
897
-407
1551
-300
-142
1675
989
-194
2617
971
524
1448
868
78
-343
-1552
1115
2925
-60
1883
-978
118
-567
2479
1148
2328
307
-652
747
-53
732
615
-475
31
989
-989
-73
-838
593
1311
1679
2454
-640
640
918
-797
-377
270
8
1005
1705
-1668
687
2000
1213
-1824
1766
438
2759
1426
-766
2141
1753
2209
356
-760
1144
1366
2591
-875
-719
1324
-669
59
-863
-913
-69
1485
-610
1345
875
3410
2186
886
316
-407
1918
856
258
-715
-114
-1188
1304
569
2294
1413
1755
1041
475
287
1182
990
1284
-91
2661
946
-859
3736
713
1638
432
1155
-559
959
-131
-952
586
-1197
648
2008
-31
240
-334
1334
585
1497
-536
480
-892
302
849
-244
1146
-1921
664
-1171
262
1183
177
3228
1342
1020
360
-1495
199
313
-1017
266
166
826
821
253
-439
1809
2188
830
313
541
1416
-772
264
1373
649
678
1623
-12
18
-939
795
1045
1136
557
1084
-669
1065
1430
-837
-414
1277
846
652
1910
-89
1558
3690
-2370
-68
550
1507
-1461
1790
63
-940
1749
359
1314
1479
1246
471
2291
-86
1351
-2320
496
985
607
536
1640
43
1208
593
659
1829
178
-450
1127
1377
1147
1173
-146
1010
181
645
839
-451
344
781
1615
376
5
87
1267
-375
218
1141
1602
486
120
611
-185
-68
-403
-1958
1518
1229
9
-754
980
-1247
849
944
-146
1873
1407
295
1418
2926
-1722
574
148
1371
-151
1814
3
1324
-1458
1482
48
712
1890
-239
-782
3916
453
-2240
2566
158
885
1809
430
2257
726
470
12
285
660
432
59
-205
-1482
1489
1007
-1248
1455
65
1812
989
539
112
427
-405
-206
1624
1647
78
2863
1551
392
1528
2262
275
329
18
996
920
1110
779
1088
-778
3617
-358
547
214
-1189
895
-810
1720
1322
2021
1543
2965
749
225
1384
788
1268
833
788
-119
1608
344
976
1068
865
857
1308
1277
864
885
-70
-1012
225
71
-54
294
-249
763
678
803
2697
228
2242
863
1330
-1476
2282
527
-11
1965
-2675
-925
2577
936
-276
1313
-839
1820
-2434
-337
174
1681
261
632
1304
-1035
-167
-462
561
-538
887
253
354
1691
-402
593
875
2776
-1907
1093
-1981
-28
-1312
1815
138
-1252
-476
-641
900
-274
1862
152
405
1355
2471
2226
695
453
1118
421
881
2922
246
229
460
840
881
1739
-1528
250
1764
436
543
-842
1081
-359
3094
2575
1451
-257
82
795
2485
1558
-684
2218
1592
2528
-784
1581
1139
1491
-689
2699
-318
438
-2148
1063
-219
2487
1643
1319
-1263
-1265
3549
191
2587
552
510
-669
1106
2006
1956
249
218
275
-1411
-1140
1417
780
-575
1318
3657
-1252
1026
895
468
214
-735
395
-822
-232
1390
-15
380
-552
485
1717
1414
1612
1208
-590
1155
-552
1140
-42
-1433
-657
-495
978
-1428
610
1606
1860
151
373
1081
355
430
-471
725
-505
-790
-324
621
1546
1908
671
-877
-2065
-921
-733
-572
-348
-1400
-360
439
-372
-230
1207
-1195
349
1150
312
74
809
787
-862
-907
-798
3542
524
-631
1217
-208
456
747
886
549
708
503
249
1249
507
1163
-1259
-202
955
230
1765
-247
-643
384
1052
1999
2566
1361
2187
2582
24
-1411
433
1018
-544
1465
1594
-219
2533
1195
1214
2996
-112
-653
-1180
-1559
-233
1765
-511
1639
3163
939
699
-26
-390
1156
1533
2449
1647
1775
1588
542
1103
533
466
2064
789
427
968
32
-1489
1319
1696
-2045
-465
2712
-747
1221
-789
767
-2040
809
1232
1640
466
2392
1843
1584
-567
119
999
-3213
322
1531
692
-405
1796
869
-1209
1758
616
-235
2099
2276
2152
292
2072
1668
301
1454
2236
550
-1512
-742
460
2017
1417
-93
1293
306
-106
106
724
1344
140
-1152
1146
940
2170
822
-345
-516
531
813
-134
-765
758
-3138
-555
-327
905
-580
-32
-8
-1357
50
568
441
499
839
2039
-266
1567
-1239
2494
1733
52
-1384
-649
-304
1770
-745
760
1510
1851
923
-731
2511
-918
929
2155
-196
-89
-647
883
-1292
724
-1594
3652
454
120
1374
-1340
261
2559
556
1298
343
2645
1034
976
-296
895
821
610
547
-907
-1945
2282
1141
-569
928
1066
-1325
149
628
2549
3057
1639
-521
-1299
1256
1979
1165
1689
588
861
-3239
1405
1410
872
690
1896
537
-514
-804
344
1167
469
544
831
952
664
1077
2436
-615
680
-925
-616
-295
-966
-1376
1238
1474
731
1196
1287
-740
1249
422
194
996
65
1300
-1470
1648
-660
1105
-323
458
1795
336
964
874
2247
231
-526
997
1096
1360
1119
1915
-153
1028
1270
-1084
-1740
1764
906
865
1085
286
-304
-1682
-477
1420
2273
200
2156
-20
1770
-3669
1329
-34
-832
-223
-263
-1487
1191
1497
1657
1779
698
254
2164
-609
-305
1193
956
470
2325
-2758
514
553
767
-959
719
1215
379
317
-2172
322
1370
-428
1904
-1229
2165
-1940
-1026
-88
2480
-132
1582
-748
2083
1847
61
2284
558
-149
1001
1130
1232
653
955
1312
887
-345
671
22
1584
832
-859
1820
461
-92
1307
1306
263
291
-1786
279
-508
873
599
1043
1207
1630
2163
569
-279
1017
430
-485
-1165
1976
1448
1542
-274
-528
1454
-712
-88
583
1312
1709
2221
2858
1265
1505
-765
1128
-329
-738
1159
436
89
2037
120
1419
1854
1236
1670
1084
1005
96
513
706
1631
2
1937
1699
-511
544
-80
1032
1093
-1756
-1091
1955
-210
811
573
409
1534
2269
342
1561
854
356
516
629
656
609
165
1878
-919
2154
-128
3247
1660
1373
197
593
3068
2720
-1275
541
1145
3255
77
1013
-514
2133
-137
2301
542
1414
1273
256
-6
-563
443
603
-966
1252
2085
-120
992
-443
166
845
1465
485
83
1505
1304
-1191
1642
674
1855
-105
514
468
-671
-53
968
1075
-615
745
-1395
2161
282
94
436
2887
128
2768
-2254
661
-1658
1662
505
1910
423
2343
629
-110
487
1253
344
-764
1192
1968
745
-987
-238
450
96
-628
275
1134
-283
1031
738
947
-512
114
742
1593
1284
1420
469
706
-338
1362
454
1796
786
1475
803
3091
217
701
302
818
-1045
2231
-763
1150
1104
381
1557
-926
267
-941
-440
1106
607
420
513
677
1050
-83
-2472
465
1383
-469
-691
2154
-750
2728
329
-1171
-1239
222
1673
3356
-1195
2197
1010
2137
746
-849
-17
-281
523
519
628
1095
972
2557
82
460
415
1019
552
-1067
-348
2645
623
1987
-567
703
729
511
-54
902
159
1089
1624
-2254
-2788
240
108
-1257
1953
-1365
-901
1718
959
578
643
544
869
-1037
977
3207
-1466
-858
-74
1661
-1489
1784
638
47
692
1956
3112
1020
248
-1648
-301
1260
1584
26
1180
-1568
312
-154
264
-352
-1690
2234
1969
-27
1381
2913
-145
1031
-834
101
335
1424
2206
2429
916
1896
1311
1336
410
-509
2264
922
75
-1527
-235
666
-46
-259
613
1903
2377
1393
559
-395
341
1359
546
1230
1658
-784
429
-264
21
2215
1572
-396
367
-1225
926
516
1310
1108
-170
-442
2382
-923
864
-375
2553
2013
832
969
1335
605
313
531
-336
114
854
3657
1367
1512
1549
472
486
-1447
1579
-549
-882
942
-72
-1754
897
371
749
1876
182
479
-346
1349
1157
-227
1855
1368
-403
1087
-303
1408
416
-137
772
944
-372
-37
1873
1690
2057
1885
1318
268
-692
-471
354
-615
1023
-124
3005
-10
199
952
-274
2201
362
2944
2328
1290
-267
648
488
-779
873
359
137
3230
3001
408
967
3
4
-93
195
1992
2229
1094
1732
2023
-469
300
1878
319
284
497
1920
-267
634
331
-263
993
-699
1341
-951
1731
755
-34
-302
1100
2400
-1133
-7
279
-373
1629
489
-154
417
2059
1037
778
952
-1293
2456
-11
1194
-206
-383
828
478
-1310
-243
1028
-62
2296
19
-927
-3252
-1521
26
430
-680
372
209
185
-6
-57
763
-455
249
591
-570
347
16
936
558
1033
-710
687
-340
2264
-496
-822
-522
1692
1109
-292
2164
-955
177
582
-310
1171
2334
93
1772
-2370
832
-960
-108
965
-504
242
751
-629
763
-1502
1303
2570
-139
426
1170
-250
-146
1449
-915
91
-154
316
-389
307
-334
1861
4152
-439
-1083
1651
-440
185
1141
409
-631
1906
788
485
-194
1210
821
275
-17
778
406
333
1835
178
-360
548
1899
-36
1210
182
-891
2437
459
578
-477
1358
531
-1268
927
910
-317
-1952
-971
-1874
855
654
-842
2750
328
3172
714
1045
-690
665
12
1870
2059
939
2005
1140
-249
1874
-209
2236
-1260
1599
-122
346
1370
955
1367
2829
-526
243
-1340
-1290
1476
-775
907
-48
-1557
290
1316
48
-1504
787
159
-1306
-728
355
535
2167
1552
379
-440
326
208
-426
1194
3099
569
1306
655
-303
-40
1381
1649
920
441
482
-1404
-250
2351
1003
611
-116
-637
2827
-922
-204
107
2579
480
294
1377
1482
194
272
501
742
-1034
-147
1353
-1911
-105
-685
20
1675
1165
1018
170
204
562
120
-607
283
1488
394
-522
2525
996
995
-243
-187
-2438
940
1225
1630
-1267
66
-544
-633
-580
2569
143
1103
-456
-1033
335
311
1200
-539
786
1139
2158
114
1314
2474
433
-1714
902
517
48
1972
242
2306
-414
1646
357
-1529
421
301
412
823
832
1080
-1308
1538
-714
756
1694
2949
744
-248
295
-665
2588
1960
1225
-3457
-84
2197
2081
-484
1576
1213
931
108
-530
-68
77
268
-182
1962
271
1387
1679
-177
578
-1184
1107
536
1004
125
2447
983
1675
-119
329
1615
-10
-49
1308
-247
624
406
911
1959
1303
-366
65
-110
1954
-188
-858
722
1230
2842
-380
2684
1897
2230
967
1479
660
1024
2192
910
1414
973
677
957
747
2762
153
3366
124
336
583
-570
413
-189
640
109
-2687
776
1104
890
442
629
742
1356
-92
3336
-105
-1318
1195
-439
3753
647
523
275
1408
1636
990
-252
-272
304
-274
452
1200
1200
410
1455
917
1525
-649
804
233
1147
-518
150
3231
-1649
134
-322
2972
-949
1806
1433
968
104
1073
-663
-1174
836
2255
471
-350
193
209
-760
1111
-1134
436
110
2197
2121
2200
786
1045
1620
1087
831
652
1329
836
-1040
2331
32
930
2366
830
-841
-845
-297
-514
-1209
64
593
2283
609
1070
1021
2219
1438
240
2283
494
-620
1396
1633
741
1202
135
2205
147
-1308
944
-1747
-1256
-781
-212
-1291
1399
330
1838
987
1424
2620
1924
-1486
-343
14
1
1215
1174
299
1006
768
116
-142
467
1579
-561
909
1386
261
389
1028
1398
-851
2536
175
-421
805
-803
-2142
680
2357
1333
956
95
1216
-1394
-1582
1514
874
-189
1063
958
576
613
2215
2241
2405
-902
749
766
1297
-1370
2377
-40
668
1899
-987
1063
2170
18
1238
-1033
-1076
286
-339
1794
2232
1356
21
1599
460
2239
1108
937
2344
1534
387
1109
-1368
1236
317
2319
-297
3403
2766
295
1594
1116
791
1726
-1519
1675
-1049
1816
3211
1597
1995
690
756
1361
381
-1516
-511
703
31
-2001
2750
1820
123
149
1033
1107
-1368
-405
714
435
2008
2297
-1309
579
1794
883
-493
398
570
1841
493
169
583
1226
-1146
-618
1259
285
153
-453
610
696
2938
1800
1105
298
-995
272
-231
617
710
-865
-475
883
-478
-547
1322
-135
-454
1837
-1485
194
317
1120
570
2104
574
308
1970
2354
3292
2660
1024
2085
1874
128
2033
1175
413
331
-189
671
556
1643
405
1028
-592
2205
-236
1083
1656
3426
516
-21
553
1868
164
1280
1584
2525
-432
992
-367
-542
266
496
1993
456
-207
-375
1104
1165
870
-161
2935
162
-1199
8
697
224
-76
354
7
1613
2055
-488
1424
337
-932
-2402
1638
-546
1158
-1082
-2420
1120
1194
141
1330
-1265
1344
1345
1016
-210
-487
-788
1028
251
702
1192
629
525
1359
845
40
-1891
266
841
896
-879
3078
390
258
1475
320
1209
2324
-875
542
-221
945
1035
1452
139
291
203
313
164
431
-366
1137
1348
1522
1376
2376
2377
-1180
1108
290
-721
-87
1691
796
-355
138
935
-1085
-45
-1088
878
1236
1844
778
580
999
483
-624
725
1812
-2701
265
1448
-1234
158
2194
269
524
1122
-659
1446
659
360
163
-1299
197
794
-832
210
532
2743
-711
-166
2109
-191
836
1383
1862
94
2023
327
-457
1250
1093
-943
-350
3466
-50
-278
1066
2506
1798
59
2487
631
1711
-493
-2298
834
54
180
-52
1235
766
870
621
413
1280
-1248
-175
-189
1129
1844
941
391
908
-114
-894
2483
1394
1394
1039
-965
520
1525
-182
747
582
2192
-299
-279
-193
1454
558
2281
1145
573
1140
912
117
786
1842
1621
13
1091
454
762
1610
991
-302
1290
960
1633
1399
376
1618
-1714
-473
718
890
-452
1126
174
594
1528
-193
1066
2624
627
1573
-415
-403
-2618
1266
493
-52
2084
971
1006
16
-2450
461
3
1069
854
1740
1458
837
2155
1192
1885
527
-311
2037
1356
1039
1780
-296
477
746
-405
709
409
-568
751
-67
-436
2495
1361
1335
590
593
1093
-59
441
2216
67
-30
2977
-2203
-1270
856
1300
-85
369
630
-308
1517
269
369
-439
1007
-145
235
654
522
2098
831
1115
23
-820
318
1451
-460
3208
-1111
-1732
2178
242
-183
-444
267
1572
1363
453
-1253
3736
163
1603
1603
125
860
762
-875
2831
-1039
1782
-219
-397
2861
-178
2545
630
697
2000
1595
69
-717
202
-17
124
188
860
-1549
977
180
1660
947
-89
568
325
-1418
-965
1252
275
522
136
3336
276
1255
514
819
432
-405
384
644
2435
-351
1468
-254
-30
-931
-722
571
2261
475
-1022
49
1078
-557
623
-397
1215
-579
-922
208
923
-920
-642
742
660
812
-894
3021
1231
-4
-54
1372
170
-2545
92
-724
1353
-823
872
2235
762
873
-140
262
1107
1174
451
818
-595
-1851
1076
2540
-648
-306
1300
-949
1261
1855
874
-414
986
1087
1280
-1487
1943
191
-229
-832
1678
1005
-827
1180
2257
1613
2486
1799
352
1213
-1137
361
798
657
1293
-1641
160
334
1164
341
1088
449
1588
1401
986
724
-192
-675
2176
1266
-1224
-1063
-187
2277
1731
373
-119
1105
1160
512
-805
2099
338
-302
2594
1155
1947
-657
1501
1252
-73
-787
-701
302
-299
2457
750
1631
1515
251
517
560
-199
1984
-381
-318
408
2256
808
2056
-3086
1311
-650
-934
151
1770
2812
-1270
1222
-391
-1589
61
1744
1453
-2407
-270
1517
676
990
393
327
575
326
840
49
2336
258
687
996
755
-203
590
1597
1068
588
2542
831
1987
1702
850
770
1438
23
1026
355
-326
462
145
721
1682
-1355
834
762
3859
1117
3062
2042
73
2133
1836
751
985
-444
-525
1818
729
891
139
-774
-160
582
-356
403
-257
2183
-206
1183
2747
-1118
-734
105
2174
-97
1206
1356
-82
925
-2247
-1548
2199
588
-655
595
2500
1291
1745
849
706
2640
357
859
-389
-952
788
-269
1681
-737
-2129
71
1885
393
1966
37
234
1968
374
1001
1678
1597
2141
3698
-247
812
770
2817
2315
-950
1391
413
447
1400
-319
852
1512
2266
72
896
3708
1402
125
-1129
1383
-475
-275
667
3311
2274
1216
4087
1543
-305
-2103
1278
1063
130
1027
944
24
1222
-502
-1421
131
1127
-2789
665
-859
1011
325
1758
-1052
2907
1244
-77
-541
2578
-2748
-746
947
1129
-886
47
1597
-1226
1068
-1133
3777
2209
3020
870
-786
-1665
353
-900
-2342
728
1406
-1970
134
1634
-707
1724
1489
788
393
1213
1685
479
-465
296
-190
2127
753
25
931
-3076
2249
1449
942
1535
1053
59
710
563
-94
614
-1308
-79
503
660
-417
-624
1601
223
-555
-1231
980
2417
3047
-555
747
-1477
1298
3274
-1436
1134
211
896
600
-1107
101
-798
-2078
-948
347
3014
-319
-650
-991
1211
1599
-651
-853
-110
-149
1711
887
1575
1593
-275
-318
-17
-591
587
-292
584
1522
-364
550
1126
-305
-563
1658
-1969
1446
2265
400
2275
-1209
131
906
557
-1901
2089
667
1569
570
102
1663
-824
3130
224
-1841
1647
2662
526
210
300
-167
318
1629
-884
-140
-74
944
-62
798
-737
-395
423
1222
1159
797
821
412
-184
453
-179
567
1236
100
1403
1988
87
1435
1809
8
-300
1612
878
147
-454
379
-1146
942
1527
1389
1194
77
-2452
1522
1009
818
1605
-1233
-715
-1006
37
1728
1237
-505
-1645
-1270
2322
3586
146
265
2632
3058
667
372
263
439
255
-433
2154
-417
347
748
610
771
3592
405
-1133
2109
679
-124
1709
712
661
1618
-1235
-974
-228
1798
1224
-1646
67
117
222
4382
1698
719
1933
762
2464
379
-191
4227
-398
1762
2548
1120
1960
-207
2183
-1284
600
196
360
1236
1397
99
1614
331
1148
-851
-1185
948
3962
1252
1935
-503
-1162
285
-1173
1291
2694
1474
28
122
1928
405
612
494
1682
-487
-350
-867
2638
-471
-1642
1998
-184
878
938
-953
2070
2795
1724
559
1170
1144
1073
127
2615
-510
-142
1343
223
1719
989
2825
553
768
-321
767
2137
-522
1241
1901
-625
697
955
948
1449
648
-1416
3091
-2257
2755
-949
-4
889
1403
-924
-438
505
1182
728
-1199
133
1838
518
686
-1566
-720
2447
94
625
108
-1527
-255
1795
-832
-469
-1244
1735
-135
178
141
2185
-79
237
383
335
1120
1711
535
144
223
713
-783
-432
646
82
213
303
1147
2302
885
1702
1348
134
605
2004
-718
3849
-2211
680
833
-1744
623
1022
1097
1455
-1117
2129
1407
1493
-835
304
523
176
92
851
1892
-525
51
-1345
-950
-563
-1002
1246
-1792
-669
1391
2297
3548
1179
1257
3305
-1316
714
176
-701
-725
1365
-1745
253
386
1457
-2037
1232
1405
836
759
1711
806
918
-885
-1588
364
295
-229
68
2297
659
1818
2987
-629
448
1949
3222
1162
-1794
-1385
794
1124
-1176
-44
1632
2986
2114
2282
1380
-22
1389
-468
151
528
531
1632
1791
149
938
345
2127
2357
956
2230
1465
566
37
1018
1312
1807
959
1834
-2035
1105
-334
-844
1169
1183
1757
439
1121
514
-254
-1463
-630
2929
-486
-112
365
2734
645
-382
520
734
684
-1776
-1343
2716
1078
-1038
-341
-432
1060
1055
1724
213
295
641
1148
1314
640
1722
2005
744
502
-1240
618
-1504
454
-1090
1544
1365
928
2356
2552
-654
613
1937
1979
1197
-616
334
-327
-12
196
1790
2711
1144
269
465
45
-37
155
-246
640
-235
363
26
-360
256
1463
1087
139
1231
3075
2833
3132
1043
-218
683
-1561
-633
1470
1372
305
-1612
-470
-484
1252
1713
119
46
-306
2623
2347
-169
426
-893
2274
-1349
1298
-139
646
-180
-166
-346
-974
1066
-726
-5
1756
1258
631
-936
-463
350
926
321
2502
2078
13
1738
1863
347
-1101
-492
2148
140
286
255
-3220
230
2360
318
798
839
-1329
836
-751
1199
-1183
749
-255
-2214
236
-1483
1022
-799
581
506
838
2503
1308
393
-809
638
855
1044
325
2483
-1602
1356
1965
-920
1615
29
81
427
1359
-1377
863
3583
39
2886
-473
1096
778
2679
945
2517
581
304
833
3135
-1418
-139
-57
-44
836
-538
1541
3
-1387
1437
1209
1081
405
1532
2040
-998
1963
1098
-212
349
-1383
974
-483
1244
533
801
1352
244
-23
637
995
-1715
-1240
-517
1661
1617
1356
942
-938
846
1497
1372
583
1186
102
-856
2282
936
-1377
2575
1915
190
-1720
199
199
1566
2974
1947
2334
210
282
932
3036
517
-367
-1494
726
1380
3974
142
885
596
1350
126
1432
188
-255
-909
-969
1725
2590
179
1915
-1314
-665
681
516
3768
-13
40
602
2047
1089
325
1619
749
930
-1028
345
108
-398
2938
-1087
2499
391
886
693
1712
1909
1251
319
-1203
-1282
1690
620
2624
1840
1490
1074
687
-452
-680
1229
-1126
501
2284
1833
1095
-1768
1478
831
-759
1266
1217
962
1610
929
1289
153
-210
283
-640
-19
1074
705
406
748
1510
632
-159
681
-760
556
1314
-240
1864
815
-628
691
-1295
783
1528
1175
-3569
-426
459
3965
-328
210
1305
27
889
-1716
2776
1797
771
-854
625
2077
-429
1421
1353
3098
1142
1373
-148
-1107
-216
-1219
-537
-3751
939
50
712
2562
1491
-447
586
605
-735
573
196
-2614
1786
291
-369
2860
-110
897
1699
-568
503
2157
1603
542
2086
681
-372
2069
-819
-60
647
-3852
-282
176
1327
-67
1274
892
-39
499
3391
3327
-876
1422
1452
-499
-51
578
1617
-1008
2263
3966
584
3200
1841
3366
-1015
-281
1907
1268
645
183
1746
176
795
665
-810
3302
1000
-80
482
749
2422
-502
639
-374
-869
1121
177
644
1344
1523
-1726
-583
-1172
948
674
84
-1768
883
-815
1710
879
768
-1154
-48
368
-1176
2456
-1304
170
419
1272
1679
301
2443
1603
-605
-680
1023
1380
-1656
89
1688
809
1461
-1326
-440
1249
1244
1442
754
1077
1646
61
1991
2531
-1643
374
-1495
-19
1285
1250
-9
1974
-2329
1786
320
1281
378
1539
-660
-268
-82
600
1537
-477
414
712
351
939
1242
3536
763
-595
3634
-122
844
-535
2008
1906
-74
1713
1335
919
341
799
-1665
514
305
-1220
449
311
490
-238
1067
767
223
-820
434
1665
1178
751
-773
-942
-51
177
1183
766
-274
1238
270
-906
-1199
678
1094
509
1572
1201
955
-320
-2820
2285
871
594
-46
986
1209
-398
2903
-646
1088
2459
2386
971
1178
1320
205
515
1736
805
350
838
60
-886
336
315
1338
1268
-32
1713
1553
223
279
407
-97
-30
695
913
1257
327
-2307
2349
637
1736
1421
-738
-594
-581
1188
2268
-268
-63
-842
975
2252
593
-82
1961
678
-829
-150
638
2216
881
313
2313
990
-188
356
1550
632
472
264
1255
159
923
347
569
1147
-617
1447
354
-6
-631
-1013
-157
1589
-1054
1403
709
1980
-1232
1258
2465
497
-636
517
648
2473
-49
628
-157
2001
1513
2963
-760
759
191
1870
1322
-197
2289
1696
569
-1219
539
1572
-1324
1287
1097
148
230
2255
1014
2878
1855
1375
-2344
15
-412
-1729
-366
142
655
115
1001
-1748
2067
10
-1652
-285
770
217
778
376
-2207
-190
1886
421
903
2648
-871
1785
2781
760
-334
1666
919
2954
1747
1421
626
797
1139
2114
1570
1684
44
-112
-840
2035
1836
1476
3030
858
144
2623
1250
1551
-888
544
1065
583
1750
868
2406
-525
3111
653
72
975
673
1687
758
936
1513
-1043
2671
3296
2712
937
927
1292
200
-609
1513
-1383
497
-76
-473
530
304
-169
-746
630
-612
-1229
468
-851
1159
299
1742
-2
-218
975
3902
-159
274
-184
1065
791
97
226
217
1966
2476
602
-890
309
-389
1553
-708
1469
-1656
982
618
-619
699
-376
-618
-113
1075
1665
2064
-1178
-572
489
169
187
-644
1628
2274
-981
818
132
337
1489
-1306
478
1452
10
-573
79
-351
292
1987
600
528
1430
-190
-496
160
386
1439
-191
-362
1897
518
419
1379
-719
995
2553
2727
-1016
1124
-644
-392
-2612
604
1045
881
3169
600
823
201
1529
886
1326
559
674
1483
1120
2204
453
-333
-1326
-437
1823
1759
-612
1183
-317
1566
-692
2226
999
1534
182
564
1988
334
893
2188
-167
-95
1196
181
471
1236
1584
-404
1036
963
100
-578
3079
549
-1496
2091
795
2105
3581
646
-1176
-92
527
260
971
2517
2208
1815
921
959
304
2454
-571
486
729
346
-91
631
-1510
1074
340
588
-1279
-573
1282
-457
1034
-699
-190
-1941
-409
1799
178
3371
-2656
964
2834
580
252
1910
1116
1495
-9
1720
925
742
1836
1680
-1056
-124
3088
1060
-886
1278
422
-580
-927
3490
-2150
630
2216
-363
507
-755
123
2318
495
1755
721
2343
1567
689
-814
484
-624
-353
2181
-520
1807
-1158
-269
2528
1790
1233
775
-308
1716
86
855
1982
1218
554
1650
1586
1179
-412
76
205
224
161
-744
761
1107
531
1080
2016
422
-197
-721
1661
358
636
-404
1818
107
-1657
910
2353
339
-564
265
-515
1036
844
-2209
836
1792
96
-340
1049
1971
1679
2108
1268
-64
628
1066
2820
1582
2658
1032
-331
1263
1882
3141
545
690
1000
1612
1441
18
-26
-1529
-46
637
-318
-224
2860
-525
475
-544
1927
1093
786
1610
-502
570
1008
-743
472
-47
1050
-638
-490
-38
-257
1184
1181
2078
715
1128
-483
841
-2307
3278
1502
-1079
864
-313
47
868
-534
-871
279
-352
1471
538
-559
1727
302
1065
431
2102
-1618
1037
1057
-519
842
335
987
-357
-1693
-529
-565
-450
2308
-964
-619
-1258
1620
1108
-51
-1496
668
-252
2111
720
2359
1323
-842
-99
2567
2596
1989
1062
218
-1769
3343
974
2522
372
-34
-630
1479
-73
1505
-942
328
1367
745
1661
1169
1095
2579
1384
-989
217
1111
2545
-406
1673
-257
-1494
-88
588
2545
2797
-402
1793
1953
-839
1886
1318
1062
1986
124
910
532
118
1759
120
3377
204
263
171
1293
958
269
1627
248
596
334
743
1365
1124
1675
820
-118
-751
1639
-18
-2044
1612
3419
104
615
-1739
132
1661
2858
668
386
1240
1395
-147
1877
1058
-1106
134
1776
956
331
2657
-1198
2937
2531
1107
1311
1621
1304
2471
-505
2066
888
652
879
6
313
-1548
-206
491
1144
817
262
66
1669
18
-378
-218
559
-232
-522
1259
1042
851
328
-477
-894
182
1383
-399
508
154
862
-66
-715
1581
-258
-991
-2267
677
521
1518
-1127
831
2358
-1923
781
628
415
170
1232
-1010
522
-1115
-644
261
-2218
2384
756
623
1064
-959
1952
1757
1513
-566
1243
681
675
3271
1149
1538
-1476
1197
804
291
-511
1263
131
576
1173
-417
933
-222
687
-1355
748
-1010
864
-559
-180
-516
569
2305
-1460
1385
2002
-406
2556
152
3271
436
1066
145
-2134
-85
276
1503
-1063
1580
3169
-419
-302
1201
1001
406
-325
1784
2687
571
1605
537
394
1908
1685
555
-486
330
-2839
-992
24
2451
1604
1493
871
2438
1192
1149
-1049
753
387
355
2125
996
2415
1774
-121
832
1738
3028
-1146
281
755
-501
2298
918
10
2655
1176
1338
-1411
3027
-578
-1573
-448
-33
970
-846
3189
2221
-1750
-372
1191
1462
-879
623
-194
250
496
-152
439
-698
955
2399
-382
489
1718
4714
1804
-1104
680
1007
697
671
2648
785
815
527
3564
364
-134
1319
-95
-755
2952
-385
1486
-519
1819
430
-493
1870
40
387
862
1135
1873
149
-1968
1753
-242
99
-113
-28
1445
157
358
1427
-1301
833
572
159
-44
452
190
-870
606
-630
309
-503
199
-1549
902
-610
379
280
149
221
2882
357
303
693
424
2449
778
1154
670
-238
-26
2
-279
221
-862
71
-651
265
1785
-75
2735
482
2142
745
-1921
360
68
677
2502
347
3256
-935
656
-595
2261
904
410
-859
579
-92
16
1044
-698
-159
-277
36
314
717
901
896
2711
-589
2293
-1257
632
124
1465
-204
2123
308
1409
2445
-356
1256
1406
-34
-506
-875
1798
112
-437
1505
622
2027
-385
422
1360
811
2162
180
-1210
-316
-1788
80
699
-751
1273
1351
2411
-367
414
588
214
795
-532
2418
959
1836
344
-2063
1734
3076
677
-1843
952
-616
1110
1124
389
-196
3074
-826
1292
819
260
467
158
2400
-956
733
1596
287
-2550
-1399
1117
-1804
907
1061
-2131
202
1142
2418
-673
321
2057
-1461
-1181
-367
2193
1448
144
575
1209
803
2163
-162
1566
431
-891
307
484
456
25
1177
1171
-2045
1086
2002
-74
1225
-801
308
381
-379
633
2600
1489
644
4313
2034
1972
-1429
234
-1881
197
-1495
1437
3035
1063
831
1765
2066
1081
-1198
108
1308
-552
13
1478
-1075
2369
1057
1974
-697
-151
520
311
-1061
1574
374
2619
-1197
655
1006
448
578
2361
-839
1129
3128
1586
1200
2289
203
1617
3778
-1
-316
378
516
3139
249
1132
-958
1172
956
553
-755
666
-174
278
1098
2333
-434
-597
1040
1025
1510
-1262
670
-927
247
628
655
1203
287
1071
400
-540
-1838
1702
459
2306
911
180
-561
496
739
3066
1252
6
-1678
-180
1886
408
2336
-1494
-49
1284
1556
1269
1134
2274
2970
-210
230
1587
501
1563
-411
-1393
1896
-109
816
752
505
1145
356
913
1403
2142
-312
3440
1224
1072
139
2070
-294
244
467
-1306
-269
1240
-212
1280
349
1774
253
1241
959
-258
849
1185
698
-403
-1312
1450
1757
-864
1290
-218
1341
1143
91
-1945
285
85
140
563
1650
2360
565
-1003
739
-515
-937
-178
1312
4717
1267
2448
-98
334
562
-232
2707
1885
-763
-1259
-1395
417
-528
1544
2304
252
1049
185
2414
3653
2482
3761
-1255
1630
1789
1806
2006
-539
-274
-380
712
1842
1287
384
449
1706
-554
1321
-789
627
831
1435
232
1803
25
323
-33
1355
1222
3389
1577
2119
603
-302
734
684
-1542
429
710
-386
4104
-858
1088
-1335
682
-701
-104
1611
-268
-500
1132
2272
-793
2260
443
477
2079
784
603
-34
-41
2983
705
491
440
1520
118
-717
400
1027
-286
1535
2923
497
1096
355
2224
2013
2990
-524
1528
-26
100
1159
-1113
1270
-499
881
-164
1178
-69
411
4334
-37
524
764
-523
1951
854
222
185
-1044
970
665
91
1575
-1027
2125
-526
-1424
280
201
962
3428
-830
-424
163
2573
955
454
1865
-224
920
-856
-1232
-771
797
773
-998
626
2414
-1189
1444
1590
1345
1403
1150
-1250
216
1625
739
317
1357
1320
452
-195
1197
2211
-1019
1156
-230
380
1043
-71
340
1557
-1308
589
944
-1585
1117
986
-96
675
800
510
-956
198
850
-895
1367
495
674
1287
-374
2524
4088
-870
2241
-228
-1246
2306
418
-473
-365
-1342
589
1661
744
619
1317
1645
600
1500
1472
54
1451
-703
-109
1839
367
1439
-441
288
1412
451
-1486
199
1929
-923
1146
650
618
-155
464
-98
977
-196
-483
-651
-7
-292
-1350
-182
-356
788
-533
256
782
-553
-85
944
2050
247
1038
735
526
-107
1319
1397
2200
-908
-492
817
66
1403
-658
840
3231
3094
824
1552
1257
909
1197
539
663
18
-17
3961
2307
1825
621
1313
1595
2378
2212
-539
1587
525
2197
183
1211
1433
937
-135
188
1877
1160
-1272
2168
942
632
-335
1781
1476
-251
-462
-1197
128
3065
1011
-99
301
-1387
642
58
897
-544
1685
1146
681
133
1631
-112
890
-207
1834
949
-208
-618
-715
241
870
1245
1668
736
758
1091
-803
-162
-493
-1234
324
-884
1348
-660
884
1833
2637
-1407
105
2209
245
1596
1426
620
465
2189
921
384
141
333
906
-1081
1579
-1644
3851
561
-531
2620
1922
529
319
1502
-877
333
776
1102
-945
1337
1446
2555
-1749
1040
123
1248
-1008
388
1603
1054
1005
449
922
925
-880
2869
1074
2305
-875
240
-242
-940
1611
-1600
873
-559
1290
-1268
367
2788
955
3067
946
293
334
431
1602
1013
-408
456
438
-188
-1109
89
3
978
20
298
3193
1207
665
693
1377
596
1482
411
2443
437
1604
774
-106
-1429
-694
-1141
1454
932
3689
2005
183
200
-451
2724
697
1943
300
367
184
-867
2235
-1785
1129
137
3398
1520
120
-35
-1070
3201
3618
937
2489
635
1135
284
1828
859
-1687
79
1009
64
1343
488
1680
709
1812
-302
-124
-456
1156
352
920
382
660
686
1489
1992
-528
790
2049
-335
549
1495
70
232
-75
549
2568
93
-431
939
-1
728
-396
1307
-238
708
1463
-820
-2874
-279
-2156
1095
913
394
597
-722
-265
-1143
-749
1167
-285
-1132
1596
-1036
1038
160
2029
1071
-3
728
747
500
547
115
138
2151
-666
-613
52
886
2164
2446
-924
553
996
-313
-483
676
249
468
239
695
-1626
956
-1752
911
804
-555
-113
1380
-314
474
-299
-299
-614
199
1364
432
984
1345
495
1160
302
-972
208
-106
959
3197
704
-1446
474
430
-653
-191
1002
-28
773
-177
-298
1306
1517
1945
185
-269
1518
2866
579
2415
1863
922
103
-648
1684
-522
808
1384
1765
357
-644
36
1856
2757
996
-221
-1302
-319
363
-344
-177
-9
412
966
-935
1167
197
275
2684
1268
669
-418
1042
239
1430
313
1170
-2093
2088
-144
-1299
624
-42
421
-1869
82
43
568
1789
2236
39
978
-1554
-1720
1246
190
-7
664
684
993
-1186
449
-864
945
1039
2257
-587
1625
1255
-124
126
395
510
1927
272
3200
-1006
-691
180
3886
1127
1290
-38
-436
976
334
1868
2415
1132
717
107
2152
402
852
1419
38
1170
185
-236
1833
345
-1218
1586
1287
-681
112
3388
1071
-1930
2360
-696
487
1046
572
265
416
1748
1697
1910
1091
1855
255
-764
363
1330
707
-61
421
-2451
-1100
123
-2254
787
57
795
1502
-550
1917
352
2506
1028
-230
-590
-761
530
103
-2787
-2
1471
2096
2161
2
164
238
1490
264
-993
714
51
694
536
319
-1859
742
962
2009
-274
1368
-912
-605
271
-541
-1010
-115
-319
528
4044
-1801
1871
570
408
-630
613
172
1214
228
2270
1495
-1272
-2839
512
-154
-101
1052
166
1642
-497
-1616
1328
570
806
-1122
2113
-187
-233
-2370
1551
-511
2188
-888
2418
-166
-1551
1534
3066
1435
840
1188
1037
527
130
-935
-270
178
609
1530
2419
-1625
1046
-481
1297
177
1535
-1623
830
-884
2276
70
-2154
936
704
-665
-316
651
-140
-164
-457
-516
529
-38
853
749
1681
3198
1510
-84
630
648
1205
113
296
-250
13
-86
-870
761
-272
89
738
46
1542
-931
2230
2239
3366
446
-321
-178
1073
1770
-854
-3187
204
700
1208
1738
854
-626
1277
555
1790
-766
883
1641
2056
204
520
-3132
-26
560
-2016
823
493
-97
2500
-1341
1196
2282
390
556
970
1405
-327
1558
-147
4707
1837
435
137
-740
1585
2009
-2161
900
1171
235
84
401
1675
802
440
1008
-117
388
513
996
-672
-438
297
-524
1463
-1611
921
-176
1294
874
2000
438
271
2145
-20
1175
2400
711
-222
192
3299
720
1210
1399
-269
661
-328
-715
1634
79
-3418
596
372
851
330
312
-348
88
319
2482
-24
1929
-2094
346
174
96
599
391
3010
3132
692
-2021
1388
-54
161
923
2763
1123
484
2180
1583
957
-275
1426
3034
-27
1668
1678
432
858
797
-1100
1014
400
2647
1156
1260
-637
-87
-258
336
-974
431
674
562
-1452
-265
-568
395
2802
72
870
707
838
-129
1660
722
821
1289
756
880
-868
1191
-537
453
1425
2531
1119
-717
1025
1585
-575
722
2090
1721
917
112
907
2357
1742
-1934
822
614
1117
-233
458
3189
317
-308
-428
748
-735
1285
575
-364
348
1141
561
1032
-466
606
-425
301
-215
-712
2295
-954
1063
819
3166
33
686
1990
1066
-1760
-1178
2241
429
2307
2601
751
-1344
2269
-112
-591
-1689
-145
814
-480
-944
15
1201
1587
617
-718
1594
1158
734
613
-191
-461
329
1683
1135
677
-787
1214
-1533
1735
606
2583
20
2747
-298
1157
-42
372
-164
-10
1254
-107
401
1024
286
-715
180
2405
1152
2072
1352
362
1829
-687
1219
-665
-875
-815
113
681
1353
2098
1060
768
3179
660
73
2502
998
2184
1566
2104
1192
1025
691
855
846
898
-541
186
2834
1322
303
1270
1614
-81
1438
590
2161
1602
589
-1030
925
-1195
2636
1157
382
1278
362
935
1502
2503
1137
379
-680
799
-893
1170
623
446
2325
1263
2150
2030
1858
-124
-155
-793
2206
-1936
230
1658
957
3112
312
1225
8
-1863
613
521
-1070
713
1474
-327
-266
-776
-541
13
2160
-242
1104
603
-1088
-684
1340
-373
1300
524
1231
-2301
1105
881
2726
667
1385
-571
716
-314
737
1979
189
-269
3040
1771
2358
949
352
-1085
-317
-860
676
-1146
-949
1927
380
796
1320
-1139
-545
652
623
303
2154
1330
904
2230
189
348
2087
2951
1312
1070
69
-405
4093
391
1957
5
522
-62
2418
-275
-3012
-304
-214
-1149
821
825
1131
442
2176
2102
1409
-2830
-102
-1411
447
953
2004
-1951
797
-893
-593
-460
773
1202
-381
-96
469
1228
1606
-243
-187
1843
-663
-761
961
2364
-1458
932
-241
1319
376
2066
357
1222
1065
-1049
1323
-1616
2086
934
-340
-23
-882
-1317
-627
298
514
111
428
89
201
-894
-353
1011
548
-1075
1645
1730
419
-995
-28
-3287
-1186
1324
-1186
-249
424
-2064
1182
-863
612
1652
346
1
40
-2037
-188
1598
-1866
1455
-820
1708
1501
1733
-1639
-360
1892
-131
1450
873
-784
691
143
1012
765
1080
1800
710
-259
1282
-3078
-945
1306
187
-827
-314
2454
464
395
1313
-282
-1034
194
527
2492
-120
-31
-1119
416
1493
580
20
1191
2159
-444
-2906
-572
657
61
618
637
449
1569
1156
348
3084
1245
1142
397
320
-391
-881
1204
407
-763
-672
-998
165
1978
-864
1583
418
182
-618
44
-170
1005
-39
1175
435
1182
-773
-1616
487
887
3256
-332
508
1672
694
-447
2157
-1948
557
-222
1785
-487
821
1902
3690
-145
-93
-1879
1108
1438
-503
622
2009
245
-2000
2183
-319
1829
1657
646
-78
2282
1438
1707
406
565
1468
-1742
3112
1193
223
1700
2429
879
-1800
888
170
600
1361
923
-18
1931
-564
1631
201
1014
-824
2408
114
-50
-102
1260
1100
-488
-957
-454
-249
-1137
378
566
222
1310
3034
536
-461
981
-290
-945
-943
529
1636
2161
-340
2876
2645
447
-42
1155
996
1193
-889
2427
556
1732
-2165
986
-741
164
-364
380
2479
919
-492
-465
531
998
4
2994
-763
706
-425
888
427
850
431
2689
815
988
880
1440
1631
-1257
497
597
604
571
1802
-62
500
1360
1829
-489
2495
236
-852
664
1820
-704
1386
1237
2002
1040
-117
61
172
167
381
1474
-249
-1210
1156
-1597
-458
1444
109
-84
1666
196
325
-2528
1399
400
-273
963
-2597
984
1315
139
-1712
2147
-797
1389
470
2144
520
1240
2246
51
699
-353
450
1612
1806
680
-106
45
1245
-1018
1180
638
2316
2889
1070
-877
-1865
583
1878
240
1862
-796
228
-509
1533
-2840
1269
999
2624
-445
653
-597
2467
1408
-834
1895
2118
-64
1543
501
600
3285
340
269
-747
2706
-1693
1626
820
-284
506
-347
1005
1837
1300
-852
-357
1521
444
16
1534
977
764
1018
-701
430
837
1952
904
1114
-1018
522
-414
1210
-1518
279
-1903
273
1217
665
-1224
1001
1063
557
-195
3154
-1584
1242
-459
1659
-885
41
1852
1843
1107
543
-649
3104
1400
2121
997
-254
-3199
441
882
2828
-779
1223
478
781
1266
1572
-1358
823
2266
-215
2089
1906
3126
-25
480
955
1154
-216
977
620
806
1512
1162
1890
787
950
3090
292
-1966
855
1678
253
1081
1289
567
937
-1250
1263
-259
2319
1351
655
732
1997
1342
-2463
1563
907
1221
1303
-1260
110
852
-2041
381
459
-277
1695
-2795
-46
-1509
-66
1415
1042
819
3593
1240
609
2460
212
1574
550
3229
514
654
2301
-375
2198
3036
1697
1557
785
311
-1453
2255
-122
-486
454
790
1587
-133
-881
2052
-82
-935
959
1456
-1427
1150
1434
443
2896
1408
-50
-392
20
-1055
-449
-473
3170
307
801
374
2917
-353
-126
-1305
1712
-919
1887
169
1151
1600
-655
1424
-1055
2048
641
450
333
1201
413
414
287
1090
1695
399
1149
69
1721
74
-48
36
-743
747
572
-141
2405
540
1194
290
219
-366
-1676
169
1994
980
-1024
1743
-63
314
146
2977
-664
-158
1095
241
436
-202
1090
1727
-1492
995
1006
-1053
-890
-873
493
-627
-1299
1241
1234
45
958
-662
815
45
3318
2337
2333
2227
-510
1803
357
3870
224
614
879
668
1520
1899
-467
1653
30
917
-607
960
1472
182
1353
-1181
2349
273
1504
1425
2717
13
-1395
-80
-717
439
1977
41
1181
1666
-288
-1225
975
981
-1745
2254
-155
440
849
-90
194
656
-428
1370
1405
1225
367
1112
519
1214
816
494
-734
-700
984
-868
-190
965
1318
1180
-1003
1358
-1567
2125
-468
656
-501
277
2151
2415
-179
-224
-1395
1390
363
-917
627
143
841
2195
1815
-61
91
163
1019
1645
416
386
2212
1034
2202
436
181
16
317
288
458
4277
-2063
-614
946
2181
315
-512
915
531
958
-2279
-299
-487
2268
812
363
3112
1071
2044
992
733
718
1872
-380
557
2854
273
3807
-817
713
-157
1254
653
1094
-198
79
-301
1486
-1213
-265
1920
-38
363
-678
1376
-1106
764
-1139
572
321
230
1004
1119
740
-975
-528
3239
-416
1733
-1639
-1795
232
-281
-805
1160
4144
1007
-1901
2244
1641
1795
447
1662
2290
-618
1124
981
1132
1438
-717
890
-741
761
-85
1701
-4
2821
-734
517
461
926
1187
-209
593
786
-42
896
-409
-1337
995
658
-1497
-412
694
-182
-146
1842
649
440
1206
-1128
2608
-1729
928
2088
2147
-117
939
238
3684
763
-157
866
-290
-1245
268
2110
-55
2543
126
262
728
-230
1023
989
799
1590
582
1835
1215
188
98
776
2446
2909
-402
564
178
582
-503
-563
-612
-1474
2440
-306
928
2178
3610
2673
1033
685
-1144
3208
-214
-1656
2225
1195
1765
1421
2144
358
1322
971
2481
1409
521
1593
-1325
313
1027
872
906
-781
2638
128
119
1870
370
97
-408
787
418
2251
53
-4
1476
1508
-698
716
3484
342
41
2546
1185
698
1832
254
3266
1891
3661
1295
307
983
504
-245
784
-336
223
-1425
2214
1978
-421
-227
-943
1264
704
-477
-984
-972
2492
877
1372
-1379
551
-350
1839
102
1277
2495
147
890
-3126
-1009
48
-298
-830
1543
2205
665
1442
-223
1457
1608
-303
131
2344
177
-183
1583
-1645
-557
31
247
909
1192
939
456
-1122
-1849
-690
860
1221
-1263
1004
1941
255
881
240
1987
1571
363
996
958
2317
1620
410
-1894
-22
558
2687
1115
50
2671
2353
80
565
-517
797
-723
1838
1995
1144
-242
8
451
-316
1723
2152
960
-956
12
-2044
586
2007
960
2352
-89
647
-964
2427
1294
460
1355
-1109
940
205
-605
792
1080
410
1515
2373
285
-227
-70
940
-379
2192
-263
342
210
1288
359
-3639
1169
-135
-239
572
3137
-301
-278
574
1196
3192
-1561
-280
-1546
-1266
-716
482
613
582
1018
-543
186
-482
471
926
2365
1770
824
126
3443
-1242
3142
351
1262
1781
815
844
-1066
-1113
-479
1718
1280
2556
1105
990
839
-264
-293
985
992
2858
391
164
1165
461
880
3710
-80
204
1155
2478
-314
-551
46
2258
624
512
918
-176
345
349
554
1158
149
1424
1228
674
1282
2364
1394
690
576
-272
1680
-376
-255
-431
-489
346
1193
1443
801
1229
1299
1149
-1577
2182
664
429
3009
1806
1649
170
-1124
-283
778
-984
763
1508
34
262
-1266
849
-100
-90
1340
2189
1331
1389
922
970
-32
1444
538
1619
-1028
1559
-435
152
164
211
1457
420
768
1155
891
1762
715
772
-656
316
1720
-495
3426
1738
530
562
-541
1035
953
413
93
1393
1450
662
-1207
509
1512
190
-879
-232
1664
2281
1483
1754
-1780
1840
810
-1484
2624
-1198
997
2407
157
-421
887
144
-1845
97
-671
223
43
1890
1607
1160
210
1139
847
3417
735
74
565
-48
1197
2107
53
381
1905
2876
757
358
489
378
1931
1037
1555
-1973
2642
281
1937
-1125
1953
-1666
279
-429
1330
447
1318
1299
-1152
-672
1037
323
-465
-2126
307
1906
-55
736
1732
1352
632
741
190
437
1959
1130
0
-954
1342
1165
429
717
-1395
-272
-148
395
-345
2046
-283
415
568
-131
1317
1578
1828
887
1770
-1503
1273
-1097
1352
-399
136
1563
2353
572
594
395
2099
1664
2496
-2037
-439
2808
358
2014
-366
243
499
-643
4169
-374
1026
558
-107
-320
-562
826
1059
944
1103
1029
450
746
30
1311
-734
-55
1490
-680
-1020
-544
200
-701
458
-276
751
1504
97
-147
1276
775
707
618
272
1291
-277
1259
705
542
-200
141
-1491
2972
-51
-499
1847
-214
872
286
156
-1507
101
-282
-1010
691
475
1711
1899
1320
1800
-328
401
2550
155
406
654
-985
891
3953
-1278
-51
3238
1995
923
55
142
454
-985
1141
2499
500
-136
499
67
-1496
1340
747
297
1197
815
1421
1083
445
525
-1450
445
-671
469
98
1509
585
1828
144
-222
-187
2649
552
-14
1053
2781
-133
1260
561
540
1112
651
-211
275
1581
1243
332
-1718
185
1398
560
-47
955
-23
71
1442
1
41
769
418
656
667
119
1890
-920
-1574
47
2027
-22
605
-1316
2399
2621
-480
2058
294
-655
1890
-746
1497
164
108
1338
1156
222
580
-846
1061
1296
963
743
1168
632
-1249
1741
789
1986
362
1481
-1050
2557
433
501
872
-470
-1009
-610
149
1404
1734
1194
-586
1335
-198
1038
-1484
843
1317
768
-976
-521
1678
795
-99
-1152
292
-265
456
-86
-271
-1314
88
-72
1757
115
593
-1711
-490
389
4749
629
-124
301
940
-2706
808
265
-709
2022
-332
696
1601
1527
-2141
1275
1220
-464
108
-317
-600
-1651
725
2325
-649
487
1030
1169
-766
-110
-1481
169
1310
733
934
939
634
-275
426
1134
441
401
2353
-275
1380
2778
243
-97
-1144
884
96
445
1406
2500
639
320
12
1158
162
1365
-503
1463
801
-79
2910
-88
-811
2310
1010
1959
-267
3078
453
-198
-285
2532
459
690
777
-615
2064
307
2960
-820
1377
-120
644
-11
825
1993
1567
1187
1476
714
1962
2527
1336
347
1458
-787
185
-1038
635
1511
1283
366
1368
2289
-374
1311
2384
2922
15
-840
-1655
635
1827
386
175
1040
2139
723
1167
527
2038
1311
647
596
-351
242
-117
-473
665
942
-2617
-162
995
-916
579
-2076
1111
-83
-1177
-1025
1678
1313
1800
-242
2912
2087
3265
35
1011
845
-1843
244
1613
2627
2639
1476
1060
-1605
1640
-32
374
221
2061
-702
3358
778
957
479
2736
486
-419
952
-322
969
-279
2017
832
998
564
274
-300
3344
3011
913
1878
2175
898
-145
2546
-1131
-37
-1588
613
782
1265
-403
1072
357
-385
482
562
1651
1047
209
425
2712
-1209
1226
706
467
2605
1762
-187
-858
1677
-467
506
1120
-389
-3988
628
1078
247
482
2939
-136
3772
-25
1247
185
-328
2471
605
-231
541
2806
81
-186
1089
421
-1339
3747
2200
2545
2724
1678
-850
-493
2771
1218
935
144
2005
1861
440
312
917
2058
1775
1812
1230
-12
446
-580
683
-55
1250
1646
623
1196
642
86
1231
1838
899
-371
841
1872
2463
850
598
307
884
417
254
-652
-824
-148
89
1255
-364
175
952
1662
1184
-4
219
336
1812
477
-313
2298
1302
2419
1306
79
88
369
624
1138
-1243
1167
414
1791
784
-2354
823
2111
2384
867
784
779
621
-518
-375
1745
1963
3005
3033
1125
1617
1519
1416
502
-1002
113
454
1741
1457
1269
-902
244
1756
-378
749
4023
480
-464
-1279
-704
-1001
1910
1970
2099
-279
212
-632
608
939
374
1313
372
3425
1190
170
789
796
-2347
503
1907
1177
-615
685
1300
2084
-1277
1151
-1506
-24
1589
-1580
743
-1474
-574
2292
-276
226
4487
1249
-754
1034
-980
-1124
443
-872
2374
861
649
-1392
2301
1028
568
323
1142
-1401
-1159
1033
-308
446
368
-2269
1295
412
214
-684
-423
-1111
-1008
1555
677
-1582
1572
-603
-1974
1255
43
-85
-92
2411
793
-503
2218
811
2281
-31
426
845
-792
605
351
369
-844
-73
1156
816
2533
1413
1329
447
383
1786
-498
0
1498
109
467
-1113
3903
-567
1307
-581
1034
1902
242
1696
-92
3218
2590
1080
1620
507
665
617
-753
1639
-998
1027
1272
34
773
-1014
-742
506
323
-331
-691
1137
533
1015
2929
908
-1088
193
1876
2004
733
2112
519
86
84
1305
2158
-264
-66
1328
3466
335
19
1446
593
-1518
3158
-253
-304
1099
978
1655
36
1040
1553
1379
-1657
541
-1405
1147
-14
495
-54
933
-681
2121
496
188
126
2293
1541
447
-1150
-943
764
46
1598
-636
465
2463
753
1450
1860
-5
974
1048
2102
29
2387
673
-738
-150
530
3042
1666
296
298
-233
710
2601
-354
1131
59
2173
2048
-1500
-463
2417
449
-240
-83
-1488
-791
1081
-1301
356
854
981
-1391
-129
-243
798
1516
125
1503
-1491
730
1155
1095
4348
318
2269
-685
398
1878
440
2265
846
900
-964
-1017
2132
737
-488
865
-673
1744
-715
969
-647
1133
-1137
-108
1680
-344
1009
1599
133
-522
502
3135
725
-501
172
1551
1639
72
1487
-397
1659
-160
1101
12
1829
788
645
-1198
1553
2377
339
1956
1443
521
-175
104
-714
1999
2041
595
2630
-2727
-81
-952
-1144
-544
1425
1911
684
266
345
-1315
-1288
-355
-431
2770
-850
865
2248
1259
1014
-419
68
-995
148
1642
534
1045
2035
559
34
-185
2757
-86
3970
-47
906
2259
-1384
20
755
145
633
2371
-273
2363
435
250
2109
681
1555
-280
1282
540
112
-46
-445
264
-145
1615
-1907
542
2290
-77
163
841
-91
2646
1398
1125
-212
694
340
515
117
-187
169
2123
569
710
785
-2660
570
173
-344
348
-1924
-55
1862
680
1401
160
1779
-798
1068
-91
313
394
3
112
902
-302
180
417
327
1061
2180
680
-131
1303
1094
925
1575
275
1202
1435
1479
1675
2207
204
-1038
1154
-558
1385
1281
-116
1005
854
1567
1308
794
402
856
405
-1602
-927
-381
82
2103
3063
952
1433
1086
159
10
-965
1107
-770
1856
1477
1007
2309
-573
1223
984
680
-1098
1093
1199
-1400
-1326
-1211
-1138
1142
-756
242
1227
1181
1728
1807
-1082
661
1778
2363
113
1187
767
1454
28
2427
977
442
223
-719
713
-464
505
1702
-355
248
-145
3228
211
2168
375
1401
795
-944
749
1248
353
2280
779
518
629
155
966
1438
362
1686
153
-128
1461
1421
968
-256
335
1777
1357
1229
1157
1105
1770
388
1416
-518
430
-52
182
1274
1802
-1147
986
470
491
1110
1455
48
1193
-575
265
1056
512
485
275
1931
210
655
455
917
2540
-1073
-875
2235
-495
-1003
3128
1287
902
849
420
-710
12
-156
-1042
2308
1742
2218
1791
-101
109
-914
-696
3853
-840
444
-303
1613
1660
1380
1127
917
1906
1474
1987
776
2646
652
-988
221
1914
691
624
-40
957
-1873
863
526
657
1869
-569
65
1620
841
-121
1337
-1985
920
424
-190
-312
272
1109
-494
322
1704
1446
522
2874
329
-1147
-1851
-1890
-269
-688
1857
-25
859
1733
-58
2222
-273
1821
295
404
1141
-819
1937
476
1182
729
541
-2100
2063
1226
913
259
184
-467
1571
836
2381
1027
-1852
-149
1027
872
2980
3386
-367
1060
567
446
-302
993
1478
735
1273
461
908
6
403
845
2324
401
577
264
1148
840
3886
2704
1276
500
3103
-1845
-79
2492
1227
661
1108
1510
4183
2497
-553
801
908
1923
1208
660
1066
-548
240
-263
-411
-837
983
-748
-1092
1620
1332
1329
-1285
269
828
-78
830
1475
-1153
-580
-1147
2980
901
-38
882
1755
-2283
650
290
58
1052
2641
-91
652
383
4472
1434
-832
673
1175
640
-608
1923
1034
-51
-227
2682
741
1589
-300
2002
725
-159
4
1847
1742
1719
-407
-493
636
633
-155
2085
33
721
1125
1587
-269
-169
138
864
674
1253
148
990
-461
2219
670
679
2074
2339
396
315
1375
-176
1601
-474
1343
69
1638
863
1447
741
2705
1426
1101
1195
736
1086
2028
977
2698
844
1014
-981
-188
-323
-645
1981
789
378
-549
-929
-627
-165
1027
104
2116
2397
-1441
-552
-552
335
618
1312
1243
988
-2341
-333
-1323
317
1059
983
299
1842
818
802
973
972
2154
1838
-642
235
1122
603
372
398
1606
2061
-935
-1292
-1575
479
-255
1534
1487
1666
869
704
265
213
-902
88
-98
-1229
1754
740
712
1475
625
-303
731
-312
1796
194
955
-1486
562
51
2794
564
-1103
-1396
409
-215
478
-1053
1653
-1959
112
1607
24
149
-187
-234
194
1764
721
1096
786
1763
965
3534
-551
2621
1157
-977
862
2849
-2657
-686
705
682
489
-1166
2072
-517
811
658
1046
1371
571
-1338
1922
-661
3389
1918
740
2163
950
2872
-550
834
1407
-635
795
104
-1116
2972
-409
1267
135
-1215
1515
2544
-193
1362
954
1482
1478
2313
1399
937
250
1611
-701
618
214
-329
797
638
1013
-719
869
939
904
88
1971
1809
760
-703
262
-771
754
-921
752
-287
-691
-968
647
1836
713
-623
549
342
1459
-2279
3258
1132
2034
212
-299
1355
-117
732
571
993
2015
3160
-1041
1046
-292
688
1551
1179
996
1150
1891
31
-1476
686
477
771
-317
1207
63
686
1329
-1186
-819
2268
403
-222
1222
792
-193
1038
-237
143
-1617
644
619
848
-795
-58
1377
-998
149
-1202
1025
658
1329
1097
24
-511
503
933
970
1171
1020
-1301
1644
200
1203
1178
972
2530
1301
124
2302
540
1813
-463
760
1051
-752
3417
1138
2260
-369
2748
1893
1455
-826
199
-239
-879
2208
877
800
78
-2204
398
49
163
2569
2265
668
1579
-8
2193
-307
-813
213
-244
959
-806
-94
344
2280
1984
-332
1269
252
2572
1139
-170
261
-296
975
1060
992
658
-759
-505
579
1380
2671
1486
-276
1197
1291
891
-27
1695
2362
-270
569
910
839
484
3276
608
185
1312
137
971
-1494
79
-311
1446
146
1541
-1083
980
2196
-786
-439
902
1789
-157
808
-127
1905
-222
664
2794
1231
270
783
828
941
1222
-794
55
-10
1673
768
1823
131
-929
-83
328
-1124
1610
393
-504
-622
-493
157
3860
48
1631
2964
-233
-663
-1268
348
1557
1120
1193
1415
1749
2134
1542
-45
-1981
749
-121
-707
549
1722
794
-284
837
-3038
12
-183
56
349
-1337
301
1897
-2090
1976
-726
-793
1425
1139
2219
458
1937
10
135
2476
1086
605
-813
540
962
1010
-598
686
-765
1007
1369
1806
751
-103
1422
1252
288
-1067
-864
-219
1763
255
747
443
-915
478
2056
152
-498
-1090
460
158
228
1721
549
773
1566
1660
-164
133
896
-143
1700
1762
-1241
957
-1019
314
881
1178
388
58
1423
-129
1460
1277
57
-1766
124
190
658
213
-2628
-514
278
2429
1449
1983
-495
-191
-483
-14
18
1869
1228
2456
2047
590
1563
356
-17
3257
564
1448
288
2766
-1009
2235
-297
628
1198
1720
777
239
320
-61
-168
2514
1143
908
-270
400
-837
-533
-1060
-627
312
819
734
10
1313
1095
3048
-104
683
495
-1369
2448
1493
798
-2710
452
862
396
1490
1252
774
66
-46
-550
963
235
214
720
1130
253
-2610
953
-1401
-813
-1797
110
190
-973
1095
1129
2569
2329
-1415
109
692
2250
2247
-1276
79
1315
2709
-1392
-788
1247
1517
3037
1388
471
1376
760
-78
376
598
-246
2099
-1490
228
3932
1108
-1110
-420
860
434
1080
975
468
-261
1641
2197
1665
2522
895
-621
1525
1224
2543
170
706
-653
1831
1404
2877
1241
1641
2114
-1791
-614
715
-272
1560
2551
1865
1196
1687
-608
-394
1509
-736
1054
-2685
-2043
1905
776
547
52
3023
-399
28
654
1601
-2786
-866
-2197
770
273
76
407
-372
1063
530
180
172
-1780
695
517
1360
1485
-1659
724
-357
736
-2865
243
595
-1014
905
-793
-207
-559
957
1273
484
92
62
1396
1129
-1048
1458
136
623
1566
1415
-702
408
134
1463
-1549
-248
2773
1112
729
-194
1368
286
1357
1425
-331
977
-912
-829
1273
-400
-1421
2475
1670
-2164
-285
-509
-529
1451
608
1569
253
771
3426
1034
1126
-483
-121
735
1570
277
2936
2033
3078
257
663
-792
-593
377
2834
1441
541
869
1598
1786
-1012
3995
1271
1567
649
444
-155
72
969
162
-237
-741
3942
2068
561
-810
3984
382
367
-1018
1429
-131
-311
357
877
2532
621
-435
557
840
-351
-522
643
1230
-719
1777
-300
-734
2215
609
-315
240
-531
512
1799
1412
2616
1321
2019
-1025
995
1430
-1319
668
2170
1055
-167
-250
586
2474
1182
889
1424
-78
1614
-235
-1895
1331
2877
1778
16
-573
12
1624
1964
1280
2519
1054
1112
-259
1812
-818
97
396
890
74
-1524
-2104
207
1771
2253
-2290
2533
2890
1869
371
4
573
138
2221
1171
1383
-1361
196
-1267
3053
225
61
1285
-552
-1102
2394
678
1262
1164
-533
-1508
-825
576
1404
-1197
381
1327
247
-1608
2494
1204
642
-348
649
202
-997
83
-549
458
104
-1054
649
-280
596
-336
5
156
1829
-391
4203
-1559
-279
-2929
1894
1640
223
41
-430
1050
1569
2680
561
-675
673
897
-127
-314
2844
1451
-1229
1245
-284
2915
-42
1641
1
45
868
1206
1816
-869
172
873
626
1861
-624
-256
97
1528
-1670
2404
1800
123
1864
1305
-116
1783
-402
2315
1157
87
372
164
872
-1669
1509
431
673
376
1036
1009
258
540
1952
-711
185
1341
2298
-32
947
1433
912
1103
-2237
494
690
714
398
2205
1711
1324
726
-953
-890
2196
1073
4425
140
-43
1211
2166
-106
4942
182
757
-1060
-58
279
3406
1596
1740
-1193
2030
4
406
894
731
1350
340
134
263
-1548
1076
512
1882
663
3052
543
1168
-1724
1248
1041
130
1247
3230
-983
1562
1964
1147
52
591
58
791
903
990
2361
1787
514
62
370
3284
1029
-196
572
913
410
1714
1509
1575
764
516
832
436
743
2528
1610
580
570
-651
198
-546
1743
2356
917
1670
-760
1228
1226
352
-138
1076
1156
-911
-328
957
-910
1221
697
-1099
-501
274
947
738
2170
604
-1429
870
1192
326
5789
527
1957
-673
752
2534
-1854
1804
1153
92
1457
309
1910
-577
-2306
-711
674
546
-739
1533
2718
674
1072
314
-570
2544
626
1811
261
-607
-147
-165
1159
1358
-1380
147
1984
1384
790
-1312
674
1003
645
-216
1311
-1450
-573
856
554
2077
561
-307
1581
-1374
-146
927
2074
970
-24
641
2787
-599
-870
-710
169
131
-2617
253
247
1994
2649
186
138
1719
-335
2269
-2726
1754
214
3778
-739
1093
2004
-358
19
-218
-1287
1749
1166
896
1447
-120
1510
-961
254
-157
76
-660
-1698
418
1988
-484
1640
89
2160
1766
575
-1256
82
350
-336
103
4
-414
-1210
5033
144
-1495
-726
1073
475
1515
828
2486
-1316
-894
-590
1405
1524
2052
2569
2680
910
1827
1953
2469
931
272
117
451
-4083
516
1733
2379
-819
1445
774
1093
2772
1703
-478
1175
2629
-386
2614
562
2074
979
1181
321
1056
-496
-1214
95
849
1006
-906
51
-1200
-502
284
2078
-381
1674
143
1600
15
-1549
-13
-699
698
793
-795
-2129
1582
2330
941
-940
1431
1132
250
1240
950
2347
612
1010
-138
589
292
-176
1668
-51
400
2167
903
1779
2666
-158
-2206
-307
-321
616
-12
726
693
65
466
1988
1016
379
1957
244
2438
-67
2348
304
-178
1286
2223
316
3651
1619
-2246
-1729
2227
2373
-3202
-167
1236
684
-120
3626
2320
807
1230
2475
835
166
265
-1486
2942
1374
-368
1181
-450
590
-1252
943
-18
415
490
685
-1346
1061
-1619
1005
648
837
1106
-577
1716
1143
638
1477
-1144
4454
1622
3779
-70
2635
-1166
69
402
-838
2198
916
-1529
2298
-798
16
16
365
2190
-133
883
48
-363
1105
841
-175
258
-731
1234
507
1097
1142
539
921
-40
3015
209
-76
2815
268
1277
-1442
-279
915
-682
1746
1357
-160
-163
-1573
517
751
6
2333
-403
1019
-1000
88
-505
-792
638
2772
-668
103
630
2134
1388
-725
2891
784
390
2247
2293
-647
1903
694
509
1921
-410
1675
-302
399
2316
1047
1669
861
579
529
1752
-781
737
682
-888
1203
846
91
1707
479
-1460
2583
606
1027
4046
-572
1621
2581
1318
841
1001
2205
2688
1381
-1855
-309
2107
186
1669
937
-1931
1568
-662
538
-377
326
-410
994
130
-694
764
3037
-318
-1793
2171
-1397
926
-1516
683
-1598
-1551
1022
511
1297
113
421
-2237
264
2361
1134
936
849
849
842
447
-265
-78
-593
2055
1351
-2618
456
-69
661
693
543
2860
1808
-768
3715
761
445
-1033
1252
-791
850
-265
-1177
-75
1923
2589
1094
2326
-680
2931
1886
994
230
1562
1143
19
297
-1707
1003
2755
1266
1683
2465
388
1718
1557
675
-180
354
1838
-289
427
-1507
1139
1045
-1448
-1472
1057
1727
562
2308
-1051
776
128
293
159
567
2598
-336
1091
993
128
83
1669
1018
3051
1480
1488
577
658
1308
199
1179
1252
-1171
-1085
1780
2812
2553
5338
1896
-493
1073
-851
-175
4226
1799
-3457
2784
1081
891
1129
-1229
-431
2201
-1331
1271
716
741
-322
2647
1442
680
2109
1943
228
673
799
-311
200
-620
1725
1347
3013
444
699
1600
3190
1090
1259
1710
1110
-3576
997
412
-900
568
71
-265
501
-96
2262
-1865
862
657
1401
-850
-554
200
69
2357
1719
-951
-403
1348
1646
-98
1021
-2034
1000
-575
646
871
2535
-1895
1788
-59
395
-704
1037
-164
-261
903
382
-1395
-2853
760
1191
1159
972
3046
-469
812
337
-247
-482
-308
-237
-206
-290
2387
1653
188
678
-161
-389
-2028
632
1618
1106
722
381
-203
656
1717
1159
581
2088
756
3066
-794
-194
704
2555
673
3443
-1085
-584
1942
337
1884
127
980
1148
-1299
926
1128
-714
-1727
1419
311
-276
1311
3060
2381
887
44
254
-1096
323
1920
530
1556
1396
973
944
172
2518
-703
-1176
475
-688
-1340
-1128
-765
-425
1415
2517
1402
-581
686
1888
255
159
1531
737
2854
1478
224
828
2787
187
1880
694
1520
3321
565
876
819
1928
386
-512
-1774
3
675
845
-914
3185
-1053
1083
2424
373
844
916
238
-3586
1158
-533
188
2087
1029
87
1281
534
1423
885
315
411
888
-136
547
1527
-82
745
-403
451
1870
1216
-894
36
-358
656
855
514
-930
170
354
2318
2289
3192
-602
2201
-479
882
-1133
342
1049
-140
3165
1778
57
-3524
1735
85
-532
-24
2019
-135
-1246
-2323
377
-741
693
992
1125
-374
2047
1944
350
1899
355
39
324
789
1656
1600
1608
1700
-469
-260
1390
841
-876
-837
3204
599
82
672
1842
2554
1250
345
642
-755
2209
-212
43
2423
-1562
-697
1170
1148
-154
867
500
1189
377
-921
1143
-48
857
1067
9
1142
3889
-676
60
407
1182
-990
770
100
-273
813
334
1772
421
94
882
1608
1057
-318
259
247
-615
-755
1339
1602
1275
-754
182
729
3353
-817
-268
165
779
1118
1008
2337
1513
1545
573
728
-48
1002
-472
-357
213
529
212
677
1358
698
1029
-656
1315
472
1518
438
761
224
962
1179
2914
3205
2189
-436
-1809
-415
-1133
-511
736
776
1580
2063
-1443
-171
-914
1348
977
1969
1531
-94
-500
-1215
91
-842
-269
1668
416
241
896
-818
1043
885
1804
60
380
286
3189
2646
-380
-129
435
-3153
494
2781
268
796
1904
3827
2688
1079
1348
-6
-68
581
-510
789
-403
1779
670
195
1725
-356
630
2014
-173
657
1311
-794
-444
1989
185
95
217
-949
440
1044
407
-1337
10
723
227
1087
2023
-1326
1082
-197
1571
101
111
1870
2960
130
2467
-651
422
789
-1064
277
-340
1699
-362
-559
421
1084
2660
-1200
2398
-377
-1203
2604
682
569
249
-637
1924
436
-1376
-822
1305
3136
-1035
-847
796
18
557
1696
512
1415
1918
-436
1780
-276
-370
495
-841
-222
1209
825
2618
308
-1015
-288
128
919
-406
-72
2259
385
-1271
1002
7
2708
1357
700
2616
993
699
1815
556
1867
1830
-630
1591
-2510
207
-273
1038
1147
997
-583
1155
1285
3089
1686
423
850
-504
-116
25
2144
1242
1093
-1141
51
698
831
-430
-803
150
1090
-812
2585
-2525
-2849
1293
-633
1837
374
-897
-690
-85
349
1245
2101
-475
52
-850
1488
-548
-531
-1489
2411
2575
18
-108
820
897
-164
552
267
795
-827
-806
2084
309
186
313
2868
-156
1042
-338
130
-1257
812
1296
-505
741
-846
898
301
-492
-129
1870
80
1243
4317
-309
765
135
-31
1257
973
1747
-1490
1057
275
-193
396
82
771
-182
-1699
148
320
2099
256
2421
988
1221
1516
299
1292
421
-491
2225
801
-216
285
527
644
-578
161
916
-828
2471
117
2024
1260
868
705
3323
746
313
-335
244
2102
766
1501
-1525
188
706
857
343
1939
-870
942
1738
1784
550
3811
2381
450
-153
2224
600
1289
-176
583
591
-2388
1838
151
-1121
3106
1516
2457
206
-977
1708
1178
-3
919
-209
54
779
2801
-1950
-806
-644
2584
404
-161
-147
1142
1552
761
2488
2233
1240
46
2174
570
3208
1387
1384
3245
460
510
-1115
647
-5
1198
-769
1407
-436
384
117
-660
428
94
-26
1427
522
1681
686
1242
-1432
-424
748
-1507
-389
-1749
2461
2354
2076
-2029
-1208
859
225
253
1120
549
62
852
574
1386
1622
1868
-679
1199
314
-819
1220
-74
339
1429
2190
-220
-1972
616
1712
630
783
621
201
1890
935
381
3043
403
2684
869
-739
2026
2873
2280
-695
-483
-2336
582
1837
-1205
-2436
1286
334
1029
1160
2395
-744
-1865
384
-82
511
3944
-672
1176
858
730
4135
3011
-542
172
2139
590
417
2057
-407
2093
-1009
232
374
-1431
2643
238
1397
-250
-48
359
573
-287
525
-1114
1659
1325
1378
-33
629
-474
-256
-867
286
761
4441
-707
2823
2798
-261
603
2403
834
1754
319
-1086
1504
1824
-621
1463
2225
37
554
1974
-158
-389
2604
654
3365
3772
-1891
964
659
124
1123
1048
-89
1303
1131
-1620
-313
-113
530
1041
1115
926
587
810
-55
194
537
567
-581
732
-106
-464
-705
-368
188
-1028
1941
752
2119
751
-410
446
1592
838
459
566
1109
-3138
1025
-648
1993
1748
785
2452
-1071
836
2233
-1409
1440
-1791
-246
-389
3992
1647
1449
1622
-925
894
1495
100
988
-786
1563
696
446
632
671
307
2033
91
696
1494
2528
1556
968
395
3061
-458
-369
439
678
1274
-534
24
1291
-299
-207
1506
621
-240
1268
2109
-1429
3490
1101
308
1383
-428
-398
1373
1786
-1970
-1403
130
-222
-569
296
151
1273
1233
-1562
3853
2740
-1094
-2528
-65
314
2514
2247
901
1956
1279
3269
-225
919
2005
702
296
208
735
879
-1016
258
1983
631
-2555
2699
-1167
-640
-298
-1812
1147
2561
664
-555
-586
2802
-968
-1082
785
163
40
2232
404
1391
1929
-1446
820
-186
1415
3036
1235
1740
-816
1166
1665
3991
224
-987
-695
859
1044
472
648
1158
-1140
135
4220
-314
2719
-255
-3261
1823
1765
841
757
-1570
464
1224
4319
1886
1282
352
-36
2138
127
-251
2112
1189
360
1142
99
1129
197
1140
-1572
-97
1202
2148
1570
-747
390
990
205
-1203
1006
2165
1548
562
-745
888
1518
537
-1382
-2414
544
-203
-528
-547
958
-247
1829
1841
-272
3053
197
-3374
659
638
1774
-132
321
5116
1742
-171
3164
334
-1155
-111
-220
18
649
-808
152
1902
-718
-1031
1810
1941
866
3066
-791
958
-496
815
1088
180
566
-568
566
-38
942
2744
-1374
168
4020
561
-1253
-714
1162
1235
2986
621
789
667
-194
150
-1633
2154
1128
2349
339
546
-1270
1558
3030
-2398
268
577
3092
2497
244
-127
143
759
-1450
2633
843
1563
58
350
2676
623
-63
-591
-1099
-1598
985
-1553
-1327
-11
2077
-2081
1244
1194
965
-765
206
556
855
-1418
793
390
374
1272
2829
-662
-1290
622
417
1573
1391
2728
790
975
2260
-523
292
1370
2020
820
1157
207
-793
-1297
-1542
474
1014
-916
32
-2933
1921
-62
-526
-182
284
1008
-51
202
159
-490
-760
1159
1107
259
377
521
-649
232
592
60
2285
-87
3109
719
-19
-423
2770
830
1047
1251
739
-951
2271
448
-614
187
423
-635
-343
-25
650
-424
617
1174
69
1545
3935
-2116
1689
808
-454
153
-2073
3446
1131
-180
2085
1593
1413
437
973
1635
940
368
659
1842
2430
2981
1891
341
3359
822
3471
1354
-2160
-235
801
257
-2452
-122
2059
280
3442
2652
2236
-1193
1837
867
502
-654
2748
1247
-1948
557
909
259
-554
-220
-141
-144
816
-299
-3183
-1855
-1508
2227
667
-129
1956
-101
479
2351
580
65
-649
1791
304
-642
245
675
-1040
757
1194
420
246
-411
-635
1850
2627
172
295
-1164
-1990
150
1275
1032
-125
55
-368
103
130
-1457
533
2163
-779
326
1507
556
423
386
-517
314
-1723
-448
1416
2677
864
-148
-133
-192
677
1334
2006
2151
930
-388
411
863
1575
2490
1006
-163
283
1624
-231
364
1147
1546
-1320
1722
1664
-922
2776
-38
-161
-515
1286
1540
-738
391
421
1146
1211
347
-264
1377
3490
-1420
-734
238
1382
971
1326
196
726
-1015
1640
-866
-690
1055
1414
280
340
31
485
2263
-1468
-107
-234
1390
-426
577
-1190
1416
-1631
1112
1008
1290
1862
1336
243
759
1630
486
1439
347
818
1439
1440
-410
-1027
256
-1740
139
1290
1759
1189
1308
-2193
1335
1026
1539
1432
1223
956
1791
-764
-1133
1503
1444
920
-1228
2320
621
500
516
3011
1165
-272
899
789
-300
821
177
1427
-1973
53
2592
-163
3065
912
2047
-1239
1632
1683
-174
435
1131
1379
-1157
-23
-86
2028
-975
1583
-394
950
1224
1201
-513
1377
1458
-1973
7
-1130
531
1068
3468
6
2133
3745
1534
-482
4143
711
-7
1375
344
159
519
-1197
1861
744
54
238
-964
1012
-66
1125
1814
161
-876
371
2509
-348
-786
673
1513
-1221
-2091
-1340
-1385
2068
1627
-261
922
214
1001
-41
-460
-915
-80
-3144
-67
652
1493
336
1779
581
2477
694
581
134
1422
1567
-569
989
-261
1767
1225
1469
1401
-857
-1611
693
-359
1041
-100
-172
429
953
1236
-479
-79
-1001
796
1084
1924
-104
-2405
-379
215
243
1295
-404
-1097
990
3250
1835
-1145
175
944
-1195
1069
-356
1100
1007
565
-125
1721
684
926
2526
1584
1474
-44
-559
511
269
2826
1533
1666
2189
179
-33
2359
-1108
-1760
-194
1851
247
335
-754
1564
-862
-784
1904
174
-2192
2630
-62
966
528
1103
1109
489
2395
-1387
731
-734
-845
3290
288
814
391
761
1338
1661
-936
2110
876
-253
665
1389
-1741
1289
-1157
-1088
748
2019
225
858
1438
1942
1168
-1626
-1663
1405
1416
1710
755
2141
3207
723
3100
138
-796
1113
-1037
1693
292
869
1675
319
-1065
293
-237
-1830
984
108
3371
284
1179
1869
789
1941
441
-925
1769
277
626
409
-1127
742
1202
-37
2248
3473
1082
3832
450
95
-1247
-78
-417
-1764
1097
3316
2134
2513
2299
-407
882
1659
956
-125
1709
-561
61
-308
410
2677
347
118
-181
186
448
-27
1178
731
-1143
1471
107
-730
679
346
1562
3074
-1010
1601
-1685
47
664
608
-301
1492
25
-718
786
-39
226
1808
859
1101
-123
1028
820
-442
551
2509
1258
764
-927
7
5520
824
3556
370
-750
328
4121
400
1856
1887
1036
1442
-2336
2051
-797
-192
1115
-2638
463
-1761
2174
-112
-517
3968
558
1910
1582
-785
-587
1742
-230
1176
-525
173
2076
1734
2348
243
-802
2429
-628
202
1183
1506
53
1699
-303
802
819
1128
2222
-860
-994
805
883
-758
-1476
398
1762
1868
329
1153
406
1931
21
437
-1593
2328
2034
903
371
1532
1882
1310
459
-1465
4024
404
424
938
1118
53
1321
-1131
-1703
2540
-1425
448
2431
934
1438
1150
-169
565
1416
1313
1261
938
-23
1503
-149
-510
-446
2612
230
590
2759
2757
-1396
2346
1336
1327
362
262
-1170
544
1689
916
1510
1294
-470
-198
527
99
2316
2154
-353
3119
-4
1401
-85
-493
1167
1319
479
1065
404
967
2465
2243
-37
-246
-1367
756
587
1071
150
-41
579
445
281
693
-345
-644
738
35
46
1505
2286
-2488
-464
1907
533
-169
94
606
878
-358
1085
-448
-993
-550
-209
739
3153
-421
-1182
-164
1842
-81
-529
-534
2024
243
12
1268
-1289
2777
346
3132
132
1788
748
315
1078
513
-1076
1304
-351
338
2454
3103
-556
264
-1165
815
99
-399
1814
997
1086
1518
1190
362
2290
1583
532
1289
1237
-29
880
2301
-806
1083
1164
-236
-344
3222
-541
1893
1318
789
-505
1938
-800
1157
192
-3557
3104
940
-548
-623
2211
797
-706
2161
503
240
1538
319
506
755
213
540
829
984
3219
93
-1489
99
-378
3152
-2
1444
561
103
1400
-1247
-480
1156
2065
2766
189
305
1760
1946
3237
1731
2142
1103
3132
-1211
-1480
1829
-28
1367
-824
-241
1115
-176
1553
-1391
-2718
-473
369
340
845
-5
733
1342
809
-521
784
171
-55
-1924
1343
1940
-680
1425
2095
110
499
-208
-1228
1620
519
-1015
-241
11
211
409
2880
-1717
1204
938
1345
3406
1406
256
866
605
1745
-1554
1459
-690
2476
677
764
463
-379
-1897
1698
1480
-207
1636
529
-205
2146
1020
651
-270
1221
0
-1650
-3029
1211
-23
-158
-1323
665
-517
352
-49
442
-1464
1378
-894
-619
236
386
2387
1166
2850
3172
-163
2676
563
-581
-514
-356
-276
1696
1711
-651
-476
714
1192
112
3591
169
12
-1124
1310
687
-1995
-103
658
142
2020
-1385
990
1210
1401
-670
-1248
582
-403
52
-67
661
-833
1168
209
1332
1753
324
2087
490
-473
-1002
253
874
-104
1644
525
689
158
2346
1705
-460
768
1432
820
-461
3086
208
-112
1232
2077
1085
719
1628
1789
1938
1810
-476
-266
55
258
292
-1351
-940
-420
-849
2188
-629
1380
747
-476
-782
487
1085
-2108
1211
1753
-411
-553
2516
218
507
1362
-209
1702
1079
-440
1352
1023
1229
279
497
204
1401
1356
-164
-608
-623
1588
937
-1316
1192
301
-355
1457
-349
1111
-1047
611
-42
2617
-1278
-1382
942
270
793
993
1103
1628
759
1151
-654
-120
31
1694
430
596
1817
951
-358
-1894
-640
1164
2842
-232
1932
-1396
1516
1653
-180
138
-2097
-161
1704
2152
-386
1559
-31
187
-1579
1176
-1153
1577
-238
-1824
1416
731
1210
1705
-169
3543
199
338
-1229
580
-237
-971
1112
654
-370
446
-1145
365
316
1034
-37
815
403
355
-1156
110
1113
-512
-1542
-1041
284
-117
-40
863
1660
-3390
-2075
-1275
139
1393
657
-580
585
950
65
1848
624
2497
-131
-231
391
-1055
384
557
-51
-800
3082
-1345
680
-1493
1223
-3005
580
3549
667
655
2365
631
3979
-631
1332
-195
1827
-1360
412
337
995
574
2187
1727
1891
-798
612
728
-443
-513
-1303
1603
612
-410
579
729
353
1919
-1289
3238
2303
-477
124
-296
-950
1234
-2371
-69
1096
78
585
458
393
1261
990
-562
-870
1388
1700
2396
230
1136
1336
1265
-6
-798
650
311
-75
-609
1420
1735
1038
513
1573
-1232
1383
320
894
835
232
239
1175
1657
1000
562
2197
1623
1548
-225
160
706
460
476
1938
-1199
-726
-1535
-237
702
105
1075
243
995
341
300
-687
-209
1045
-492
1647
2526
1146
-51
-924
1192
1048
2252
1796
-525
734
343
-517
2130
2327
1198
-1404
1463
136
-12
774
321
-305
135
1586
455
166
231
710
2939
2438
-134
520
-521
-581
796
153
-624
-909
320
-626
1513
1353
-439
1921
779
-845
2670
1332
1549
990
-244
1590
2814
1767
1102
-314
241
748
2878
-251
1664
743
346
574
568
834
-336
89
-1269
59
1323
332
883
2398
-1163
3483
862
1963
1240
-1519
-407
2843
-294
1117
375
-1617
998
-272
903
544
232
237
918
-1626
823
2107
203
790
2528
1348
1560
926
661
-136
1858
-989
1395
2642
1646
-1482
-662
2520
1273
558
2087
1560
1856
-1425
-261
-661
1031
753
990
538
208
969
-148
851
400
-3
-395
1614
-2161
1282
-497
665
-1209
-57
-881
1486
-508
1479
-69
1752
397
1284
-1722
2254
344
449
-537
650
-241
916
-189
232
881
-837
-1117
2089
1987
379
598
1707
1718
-1116
673
-1054
2982
1032
-612
707
97
-6
2741
1325
1189
1417
726
353
1814
2925
487
1148
2630
540
-1974
1192
324
-2483
1604
1045
1808
-1303
65
3617
1078
-1096
842
1690
1477
1152
506
-2972
285
2221
1637
504
-1457
-240
895
1754
2618
-197
1193
1588
2342
-692
-683
-1014
541
849
1507
-329
2995
1559
1293
-1991
3131
-1384
1435
-1479
1948
191
669
713
368
1411
2445
1407
1333
-2868
3074
1288
1241
297
1268
-1830
-544
979
55
1375
1805
206
901
-659
412
3348
406
-129
389
-4
-1065
1501
52
-634
1777
122
1455
680
-2153
256
-378
745
394
-138
-693
3014
320
1562
692
395
2561
1697
974
1222
2306
798
98
-735
2532
743
1589
1528
-425
-200
303
-2188
1173
1285
-646
-9
1281
583
-142
2158
-999
-1485
3838
1889
1513
1978
1932
-972
302
1239
-806
528
-302
2297
-326
561
-1040
-1023
1063
26
786
138
1778
592
-489
1147
558
794
2908
-43
-240
1440
320
-500
2651
99
315
633
2213
4454
905
1295
747
105
-639
265
107
-118
1227
567
397
1324
1198
405
788
818
927
504
1659
1595
2081
-665
-929
1609
1618
-127
1610
-114
1572
1196
1687
1027
-1083
409
1161
167
1511
1840
118
-911
624
1446
376
2990
3042
-1025
431
250
-1475
374
-975
327
21
-400
-1018
1049
-2430
1759
-269
239
2586
1017
-592
933
701
878
131
1753
266
983
452
-379
913
1315
990
2456
-259
515
1856
1370
-646
-1330
-280
1525
1369
-830
-1160
1030
922
1432
281
1567
-261
143
-951
22
453
1406
505
-213
651
-581
1682
-2213
1131
2045
-1024
1784
805
-1101
986
408
-485
-2373
-1352
1034
1540
884
1784
175
217
3602
971
2265
-408
1161
-962
1143
-1452
1372
-419
383
816
-914
-2361
1953
-1464
3678
1103
-1905
994
656
1219
-260
1169
642
20
493
2718
-619
761
1405
661
-239
2864
-1191
476
1110
456
2017
-11
-1935
1480
-1072
1498
-599
305
-60
445
782
405
993
1143
1547
1236
-67
1356
-407
61
1614
1178
668
-339
2166
2149
654
-325
2367
-1562
64
1857
390
866
624
3756
-191
-129
-695
351
3179
-44
1186
-19
3678
-1094
-1079
607
-265
1307
1296
-1428
929
-1022
1406
784
1204
1213
1613
2316
-2275
1404
1457
1520
-1062
-757
1293
1353
3745
92
1661
377
730
-798
1034
746
72
1253
590
-1045
877
23
1508
-1173
-11
2683
881
-2058
1325
382
-267
444
2274
-1540
-412
2303
664
827
-498
-596
989
735
320
170
-644
1064
2767
-1635
1065
-505
1436
122
230
84
2602
1432
476
-263
616
2451
1529
1458
-220
1171
1510
-752
2234
1764
-1004
2036
118
798
330
569
128
3171
1459
2068
2046
-474
14
-418
1007
3171
-689
943
-2395
1047
413
-2054
-305
1515
3320
494
-10
-233
700
2452
-552
-860
433
451
-866
1547
177
1836
-1041
2215
123
1642
947
1988
1506
1488
206
-174
-25
195
88
772
-716
3184
584
2244
1013
-1519
805
1785
-341
-504
877
618
-439
-477
1439
523
-2002
-145
631
-2219
516
1523
2495
2153
2181
1935
282
-174
-1259
515
1725
1834
-689
437
-728
-67
425
-134
859
-143
112
1280
1287
-1922
627
1373
1137
2104
-443
417
659
212
702
1637
518
262
2356
31
-672
-380
-476
-108
1652
-2075
1145
1240
-809
1271
531
-442
473
-335
199
364
874
1758
-461
1898
-607
-423
31
2
3792
887
1446
800
2971
-1139
371
498
1062
1323
446
-1116
1406
3041
818
506
-4
384
665
1645
2281
330
2382
195
1637
802
2205
355
411
204
433
1753
781
2189
2189
-106
-1271
482
2368
-1585
740
-873
247
783
1022
2093
382
85
2926
-1667
-780
-808
401
2060
670
409
1917
991
832
-968
964
1789
-953
-50
1005
2038
-955
1692
-123
1223
39
-145
1802
-786
2045
1941
-438
-824
248
720
600
1140
876
1151
-297
959
2029
-324
-672
407
1727
-539
-2181
3532
932
4390
1617
1926
1139
-387
83
691
1277
-264
652
45
-669
135
1752
1917
774
1368
463
-1321
3596
51
-4396
845
1988
1001
52
896
523
-565
-259
1195
-239
3957
-387
-416
78
2036
717
750
769
565
-108
772
-1169
1031
-430
-820
-1021
593
285
145
-955
2470
373
905
472
-428
263
1660
446
1975
1437
-565
2811
1395
1033
405
2614
-309
1579
500
322
-2060
-187
1920
-633
157
1863
409
1003
410
1144
1499
1424
2094
-468
1823
-397
-193
2680
153
-1159
-1166
-1054
-1895
2751
902
768
-1877
-647
2928
-507
263
665
1168
372
1153
1165
-208
1794
1210
244
271
664
1673
-127
575
-1003
1602
-1947
626
1944
836
-1708
63
-367
272
884
3606
432
308
-822
938
1886
1365
583
539
2258
1807
1290
500
214
659
2218
280
286
561
642
289
2763
373
-881
973
-73
462
-398
592
1663
1479
3890
1944
-602
1714
-419
-32
212
477
412
15
1989
273
-1192
1688
2135
-572
1019
581
-2684
677
-3080
2461
2298
-577
-165
290
40
-340
-328
-562
1748
1375
1172
-992
1266
-291
-3101
1523
1796
1552
42
1643
2049
1382
245
1056
859
-22
2609
971
-428
542
-320
-1713
572
923
3239
1182
-341
213
612
1092
1445
2764
104
10
148
1459
-851
1017
801
609
-1730
213
-854
1251
-603
1017
333
2659
3226
-611
-1187
1685
-328
1507
-1060
734
-44
1128
2219
2705
-1380
-75
218
106
-97
1243
-837
642
-332
331
2596
1391
2453
556
1938
746
428
1354
-69
760
1596
1888
2286
1184
2040
-33
497
330
62
-431
383
-1638
928
-243
246
-241
-852
1597
1145
-1097
-176
-935
-82
179
989
940
-3396
1006
-213
1527
833
1899
-1768
-532
-1342
774
710
79
159
-609
1509
-1301
3068
1367
1389
832
29
-674
444
1006
218
1216
219
3484
532
1338
-163
-256
-179
1183
-3046
1688
124
1071
4036
-662
3017
-808
777
-869
511
488
1770
1039
2744
1264
1514
-528
238
416
-524
409
2524
658
1117
346
-174
3054
1159
1604
1357
1290
1770
-631
-2017
-1546
2115
3019
-1760
-283
450
-388
1601
699
2130
1701
3345
-216
490
-1495
1590
-1050
898
1708
442
281
442
-238
2449
-882
303
-2283
-208
1585
1555
1170
1384
1476
2387
1925
538
501
98
482
2333
682
1889
-553
285
-53
1379
1398
-298
120
-348
87
2161
-1549
1073
148
1272
-282
2615
1102
-186
1598
1570
456
1972
-2027
-1615
2876
256
106
874
77
-353
-919
2034
262
935
2526
2105
1506
-151
458
550
2067
-265
590
-1300
3894
-1073
444
773
2238
3239
-1102
1534
1603
163
1729
-16
435
1235
563
1182
2574
-181
-470
92
3484
1825
2172
1058
-2371
-1032
-1199
1577
-40
722
-755
823
1960
2042
1536
-367
1192
226
277
1325
964
879
1379
-619
236
-474
1619
-281
916
2062
861
210
-501
-1353
1099
1420
424
-1065
1377
-1145
58
1029
-535
711
2751
965
147
-47
375
253
1040
148
-267
1358
3512
-978
1896
781
1302
1702
1031
421
437
699
1651
1502
568
266
916
-832
-1524
-2740
547
1455
35
262
-379
-2818
263
907
279
1118
181
14
-1113
1580
2927
943
1845
966
-19
614
680
2075
139
425
-993
1221
298
-660
-2598
1792
726
1092
-49
1654
-2302
1235
-1674
2376
790
1359
92
-1061
447
172
-99
2707
-590
1273
453
-605
1297
978
1609
1364
1848
245
1558
385
-113
797
547
405
-81
1325
1808
-145
-641
500
1241
1493
1349
1808
-1281
1454
-272
-387
-573
932
514
-890
1843
-261
-127
1563
1342
39
-33
2464
1653
-317
-2031
822
-664
1083
-34
-978
-1364
2514
-243
2012
497
2280
2357
644
3168
1099
670
72
2243
794
2021
963
867
1871
680
1255
1295
-1031
1993
-1462
1000
2108
557
2228
1213
2056
711
94
-550
868
788
2967
399
382
-3224
1611
-253
-2100
1109
737
1800
870
2359
468
-365
672
-1229
743
-538
854
357
1337
287
799
3170
8
1019
2735
282
3036
1569
-488
1819
-58
1090
987
856
-5
356
-891
-404
479
133
733
1552
210
1029
176
-222
2951
310
707
1
511
-110
2516
2309
1545
870
204
614
384
4582
1730
987
101
869
1610
6431
1653
1771
2385
1504
824
2050
778
269
430
959
661
1108
1540
242
1115
-726
1559
2686
2013
2880
999
2121
854
1116
-2535
1266
-254
1899
897
1728
257
579
-270
-439
275
2949
389
1957
424
223
2354
-826
484
-3508
2518
433
2017
-2
-1808
-773
264
-15
1084
1615
878
-859
-221
2210
-431
935
289
1155
1350
1074
1117
944
-224
1149
1402
432
850
571
992
1708
2058
3201
-1577
1167
1356
1177
1013
1077
242
1795
1707
556
-980
1743
1994
-1092
1547
1689
-611
-907
1229
1413
1872
-756
381
-713
-395
-230
806
3738
-1456
1071
1866
-741
1722
1623
778
969
1046
-48
234
2451
4281
-355
341
1955
-785
-1512
2344
1358
1474
-1420
605
1570
1705
-98
-1042
2024
974
405
1831
-1477
13
-1518
-1050
1738
557
-678
559
1797
629
18
288
2425
380
2353
860
-1190
2788
878
1127
775
-1215
-1809
703
1523
1352
192
1008
766
1574
2777
526
-29
14
376
-253
2352
1180
1762
715
2702
3051
-78
1607
2702
1677
4508
659
407
484
1282
828
-232
398
-178
626
1125
1418
696
488
793
2678
762
577
604
-763
1429
1356
-688
571
-429
1247
1834
1859
-685
-1206
-194
-652
5
-2229
-1157
-524
-254
822
293
-457
694
-329
-562
696
2990
1733
2449
2581
1114
-38
2134
2654
512
603
2380
-476
-258
87
-294
1071
187
69
1249
1117
-166
291
-1197
689
-579
-1426
3958
1667
83
1761
1523
-1128
2211
2884
506
938
1518
2349
-270
-119
484
1056
681
-3441
873
796
-19
970
460
522
1544
-3513
1885
1647
-2211
3040
640
-1245
1911
39
2742
-2089
177
2278
-492
85
357
523
2068
1437
2104
1934
-352
-782
-1288
2744
1342
2517
1212
2967
446
730
1325
1521
3938
-128
-1029
-147
1459
42
880
2582
-700
138
5252
668
-243
2937
-888
-635
-5
-374
42
2992
1563
386
573
3667
1523
989
2669
-496
-1321
2917
33
608
49
1055
-875
-449
2354
1102
347
-2
1976
455
-26
-504
381
-22
758
-2637
1980
1262
678
779
2017
588
1124
4227
825
1764
1656
3779
2467
3018
2656
-1146
-559
2872
534
249
669
-1926
584
227
635
1249
1161
-2368
338
-110
795
1185
-39
1055
-234
-2705
1038
-6
628
-206
-1100
1808
100
3472
-1887
-631
1209
244
525
465
461
-399
-314
-656
3062
-1286
-3203
310
-68
3027
625
460
1054
-812
605
3726
1510
-2335
-1518
554
1128
1096
2720
514
577
318
478
444
743
536
4832
2471
724
-893
490
4215
3678
1346
2575
157
522
200
-528
-528
140
2374
9
2416
2012
-2383
2372
294
-1466
2456
1462
-1299
-587
2074
-159
-565
-682
-951
406
-284
1394
-662
680
1049
2373
-332
537
-501
946
-586
1642
96
-311
2063
972
3258
560
1907
1324
864
-776
239
1462
639
-1021
83
476
1566
2531
1169
2447
1526
1514
1833
1735
1851
1119
866
-1402
-1543
779
1246
278
1542
-131
2836
-713
1107
-1096
1742
-340
1198
1762
1180
8
967
-385
1311
-110
1382
497
763
894
-758
1015
736
1234
631
1580
1992
1014
1696
-1233
1012
85
2032
1471
283
1893
2882
177
16
1390
176
1567
-2577
1308
2247
-1507
1324
395
1447
2218
2847
2638
375
-1353
1497
416
1280
135
217
2147
117
-333
-2887
1811
-625
772
-242
630
2000
3401
883
2673
509
-1019
671
3753
1595
20
965
934
1715
-2114
970
2837
-144
112
69
-684
856
1028
31
831
2430
-205
1808
-590
2211
379
476
1354
119
880
519
956
95
2860
642
-85
905
-43
-1022
724
-1387
-1546
-1114
431
3119
1371
610
1487
-1300
-882
596
452
505
416
2343
977
-343
1744
1182
993
1274
542
3319
-253
59
-603
424
-274
504
198
1800
736
1080
-322
-201
-2325
1768
369
3734
-2053
261
2856
-136
-1613
-529
-92
837
259
1115
1853
-210
-748
-721
94
277
1927
1989
427
312
1736
2229
2406
390
2179
3322
1287
847
735
3239
172
1589
-2450
606
1237
892
447
1309
927
1267
1334
-658
-1665
1799
603
-756
1183
1510
2376
1114
1670
3224
-259
386
843
-214
1726
1484
-2875
2035
-104
1305
-230
1469
2086
457
-619
826
-791
1650
2389
1156
1665
1032
-1420
-200
82
-785
543
-2969
1601
2496
1239
361
759
-47
1291
1324
1134
-81
555
-1081
358
-4
678
643
-2972
885
1852
1694
491
-1067
276
1069
1330
100
989
420
-360
1612
-1341
-1895
2083
3567
-1005
911
-1782
2095
-52
2918
389
713
-94
1190
418
1102
1170
-277
1794
1311
-4093
3355
-1056
-401
-489
-36
280
1652
1007
51
-124
1795
229
3733
1230
1602
351
-30
525
1482
261
688
1276
3719
752
-2271
1426
-542
666
4016
251
847
1063
1769
-127
1578
1642
24
770
-3161
408
197
2645
-73
1505
1600
-244
1084
-183
661
3471
306
1327
879
939
-564
639
611
-421
600
849
-44
501
2487
561
1187
290
-39
294
1890
1014
431
1846
1149
2469
-338
1011
733
1428
2343
-1699
1180
487
712
-278
1513
-1057
-1619
1094
364
993
1241
-1293
-418
1775
-314
-1518
2027
346
766
2143
800
1332
-381
1202
-170
1198
-523
695
-269
1335
-1184
62
-1722
-410
2115
-39
886
291
844
131
-77
-258
601
-1088
2297
-555
705
3482
691
2676
1372
3004
743
4590
1318
804
-2100
690
885
-1074
2159
1006
3411
-378
-33
2090
517
-505
1571
1476
701
2197
-564
553
1061
1388
601
697
2406
-1872
395
55
-365
326
309
419
914
1229
1258
1060
903
443
1727
211
-677
2781
1032
-186
1174
-2716
-860
1979
2570
1195
-108
1539
2283
-322
1793
1749
1054
1799
-466
100
3956
1707
2165
1814
1048
1156
-85
-439
43
-2112
786
1224
-340
-408
1348
-2080
713
63
-429
1680
1285
1143
-995
-137
752
836
1740
745
1038
949
2827
-101
1515
521
-302
2493
1277
2742
8
2774
221
1536
775
-898
570
-922
591
170
-183
729
365
1825
-1442
459
261
1807
111
69
968
944
-1357
-836
2179
658
1509
-2003
224
378
604
-18
1855
1763
351
180
1179
625
750
-1042
-1120
2720
-1205
1389
454
163
-234
337
1114
1156
1552
1647
-1243
-1276
-3083
809
962
1196
-816
1061
925
1361
1232
-3261
2685
3992
708
-91
701
1432
-1277
1079
2492
-1496
-925
257
-798
476
325
-281
-1348
86
-719
1157
408
-495
591
2918
-140
787
-817
1041
-786
675
-359
-1906
-2929
1952
300
703
1424
1055
2144
96
417
75
-1387
1279
368
-146
-611
433
485
2841
1177
1406
403
1563
1247
1216
-456
5489
1897
-17
628
1706
665
638
1502
872
3881
2039
2840
191
1102
-1316
-329
1115
11
2191
508
846
1692
-594
884
1166
424
1240
2493
-787
703
88
-2312
6
-401
3030
1128
256
-287
-66
644
1306
-5
-691
-562
-352
579
2651
-951
285
2722
-1911
1216
370
1526
-591
565
-44
971
-16
-1909
471
1783
514
-1711
1834
2535
-824
-591
-37
2031
85
-592
-1611
-115
-55
664
1310
1081
1600
-1036
6
4063
346
1265
498
1859
485
-1162
171
1352
812
366
1778
1378
-557
579
1183
77
-487
-1197
2377
979
1176
439
201
420
-868
3283
921
2496
-1856
1940
-157
-564
897
1045
898
-544
487
561
1011
-935
182
1785
-825
1674
1850
-2140
766
1714
-11
432
-1077
1343
564
-138
-250
799
-200
1133
4348
2245
789
-938
607
2772
1110
938
-240
271
-462
772
-2752
246
158
123
-91
753
-104
549
2083
1961
803
2298
-1015
2430
-1111
2082
-1408
1826
1131
867
1895
804
556
-344
420
643
1440
1061
-2423
1606
2660
-705
1154
646
1043
1213
60
-1798
464
360
962
2409
1907
1108
-180
454
1640
1066
1031
2551
960
-268
-1940
1088
-1288
498
1430
384
4084
2271
695
4801
2388
-845
1751
-509
-524
1345
400
-515
143
-817
2875
2108
1316
1132
-397
-326
-747
156
1487
1583
-1454
356
89
1912
683
3962
269
-522
770
720
1776
-97
2019
913
2161
-586
813
-308
-760
623
906
2551
867
417
-927
1289
1505
-1503
501
-1839
1568
-200
1627
2667
2825
1068
746
618
31
-542
1466
88
-565
1644
262
1168
1547
1585
1433
1942
780
1648
150
-988
1953
1337
1300
3401
659
734
1393
-284
-421
1040
1219
290
-1056
1711
620
685
-1165
1464
465
2070
-93
-202
-365
1336
-620
528
156
670
1292
573
1224
-596
580
-1006
4326
1398
-1172
-615
2653
775
1565
-1080
529
817
226
-532
-1088
-1688
1809
864
2102
-2026
676
-314
3343
928
1744
-908
-265
606
-1474
-681
722
-1027
-228
-3734
1641
190
749
776
-1990
1052
-265
-418
2289
1242
1142
-349
-519
1582
4555
448
405
-1025
-378
-1126
2504
958
632
-748
-29
906
985
-1338
1758
1810
-1707
1612
1273
3739
1138
2226
2754
1405
-2578
2540
-513
2624
486
-227
1397
2089
1569
299
679
1402
-175
-1428
2190
-2763
3300
1257
640
1193
-2273
213
993
690
-1541
2069
630
2210
447
1058
1447
274
1269
-348
-113
2968
675
1103
-79
-972
1910
488
189
279
1047
-350
1138
3081
-1040
177
-680
1733
147
-1806
499
1058
-484
2966
615
1223
269
-145
-310
-486
-466
-243
379
-2826
2248
1731
2213
920
682
-1974
-107
1308
-10
1877
1173
2705
-730
-264
-919
-766
2125
1547
520
1523
881
1737
193
-1070
1707
907
258
-860
60
356
-52
2214
1596
320
730
247
1102
1089
1694
858
1955
3073
910
1702
1722
1507
1046
1327
1675
354
854
516
-75
1357
1866
2586
351
1660
2592
-213
766
38
919
-875
590
3238
2543
2714
422
69
-699
811
416
-388
854
157
465
407
-473
2608
1207
1632
1807
342
644
2532
2005
-614
3882
1478
3118
1011
-262
282
1216
-492
-1032
-692
-174
693
3528
484
1331
1675
195
-597
399
426
1630
-1474
-993
700
2657
116
-1240
162
-1520
216
-485
2467
-388
2128
756
688
751
845
458
80
-2690
275
1210
-943
405
2970
1819
-1010
-117
3588
797
1706
-622
-194
-1649
-702
823
764
1646
1067
-937
-2263
602
970
735
-456
961
1115
-18
-1245
3151
147
-12
-1576
1159
1426
516
188
-19
-3095
-848
2146
1175
1473
365
1197
-116
1171
-102
3333
233
1246
3948
-60
1850
653
847
2515
407
-2206
-611
1224
-2767
3214
2618
1405
1796
-180
125
333
362
2066
1607
2009
146
-2210
1487
-698
-2122
84
205
-273
174
1093
553
990
330
657
4305
1797
682
334
476
984
1831
-179
-360
43
378
-318
147
-2052
878
-837
0
-26
1322
3291
414
-655
1496
1720
2313
1343
1113
1457
923
1353
888
-1243
1741
748
346
251
-954
1564
-2935
1927
1967
1811
1907
551
893
796
1019
537
-288
1660
1687
1136
298
733
1390
1520
-362
1454
2051
505
2651
-16
-236
-1340
-1374
-1013
1141
93
135
-360
940
-1216
-758
213
200
-1578
448
1518
927
-811
169
1494
128
-533
467
1012
-738
338
3160
2387
2841
-285
1416
2085
3483
399
445
-1156
2149
-3766
247
1732
1640
710
-409
1356
850
815
3149
-945
-1891
-1344
2180
31
416
2420
-190
-1210
3654
-1302
-115
1595
2005
304
-786
634
1153
871
1312
-335
1193
2422
1639
-1062
175
-244
1819
1587
-729
-2588
534
1419
2323
1503
1064
836
-1527
1006
757
-2037
-339
1742
613
2486
-706
-1179
746
545
-1161
405
1050
1838
-1196
-1067
1279
2062
75
739
285
370
-586
1114
562
1615
-161
-41
1641
-121
751
2315
798
-332
-270
1557
1383
1990
1430
556
1193
-1145
2658
1648
538
310
1384
1877
1638
1820
-205
1752
2292
-781
991
872
844
1670
1337
569
-608
653
868
857
-2901
-28
158
131
-2353
1341
135
1025
1610
2361
318
318
-282
1338
2361
2500
-1517
-1450
4383
2011
1812
881
2583
-1168
1397
-995
-1463
1266
-1860
517
2978
1326
2083
-1541
1892
1083
349
1110
862
1220
1173
686
-1519
771
787
765
1691
912
914
1149
645
177
-1371
-522
449
1923
2004
-1134
1964
562
1677
955
1660
966
-1721
-180
2693
-38
108
909
1185
285
917
-611
554
-1529
1465
803
276
2749
1279
2562
-805
43
1685
1842
-399
550
581
1541
2355
-590
-717
1207
848
270
1791
570
-476
1651
-326
442
-1910
3008
4
2442
-77
1088
1523
1423
800
49
-1909
3058
-702
2375
2615
96
624
-1235
2622
986
1601
1803
-421
583
-1906
2366
2774
2155
2313
1829
1508
-704
1062
1417
257
-819
2034
981
-294
-25
135
-140
184
1976
1908
2993
-534
734
1187
189
-602
725
728
-1305
840
504
93
-453
188
-542
29
-589
1085
-297
1079
865
1014
1468
-450
1507
1154
-681
733
2460
1561
-687
1462
593
-271
1381
334
1652
190
-451
52
682
2524
-931
-151
-1003
-1498
-318
-256
377
1426
29
-237
1255
369
367
3015
1373
557
154
2377
1200
821
-250
1976
55
-734
3791
889
538
434
184
-898
-1019
99
-1496
1124
-627
-2494
-793
-281
-145
-429
365
116
766
773
-1891
-3721
508
-668
160
-38
1194
4038
-72
1507
331
-2478
-2025
-194
-592
1440
879
-87
-684
921
1165
1068
-229
1343
2307
87
-28
1898
917
2660
1831
2213
72
1660
2491
2093
1602
1210
500
1274
916
2713
736
-169
-338
-141
409
1437
-1261
246
1591
1264
884
9
180
-468
48
1862
1662
-1028
750
-91
1617
-351
413
872
1335
-514
1286
1588
2320
-622
585
-484
798
327
938
133
60
-2260
-2213
8
116
-373
-70
705
-2052
-2112
1626
-1801
2133
1000
138
1921
626
-363
2522
429
1534
-2060
80
544
-1145
1693
-139
2921
-552
2240
244
985
1543
1031
779
-328
-285
-1278
1477
1406
1770
1406
426
2035
1075
1338
-64
-695
433
2575
-1154
-567
1054
1672
395
2311
956
28
61
-1093
-366
1051
742
490
1704
1327
693
-338
1272
-702
876
-3081
1587
674
108
1209
-544
-446
-1572
1635
-408
691
44
1716
-1376
-926
586
1175
2490
-1973
1153
-738
-1139
760
2652
1608
-1929
-126
-699
1703
2715
-12
-1254
2045
-747
-72
1306
171
1371
2019
-312
2057
-324
1226
869
1460
436
3380
2730
796
-379
2699
2164
1273
31
1444
761
901
36
1562
2656
178
-2296
-1986
844
3149
1840
-833
329
1834
-234
514
784
-1426
2951
-1323
-491
286
-761
-895
-1143
713
-828
-2327
-598
1959
-896
900
1852
1060
443
736
933
557
1494
2649
1550
-442
334
1194
150
-1261
900
2697
3186
-246
1103
435
-652
-562
505
-2481
-768
2301
1789
1070
-413
-29
-1908
-527
1217
2183
188
831
266
2862
1578
-294
369
1853
2142
821
1350
-371
250
-545
92
-851
734
1356
-1350
2124
-165
64
-688
1311
-688
-571
-184
1081
1815
-2147
774
-580
288
-1897
-1414
1509
1719
1332
21
427
-1444
264
2120
1411
1908
-2566
-167
2441
814
1000
-2132
-1051
580
-205
1375
3357
1738
1053
1530
392
-508
1232
2072
20
-1938
670
2117
1336
1523
1883
1098
-2571
735
2242
-1590
-447
775
995
-896
2023
-1609
-1441
-448
-1804
-746
2374
834
-2899
1431
1288
3654
-928
248
1491
-258
527
441
2322
2921
626
142
635
1520
457
659
-1517
1252
-743
581
1799
549
669
342
4502
2801
-1842
-634
1419
-1249
707
117
-1317
1096
967
351
1520
1180
-508
651
-2927
366
731
151
957
-298
-212
-684
353
-226
-1953
2088
-1611
-379
507
885
-368
1364
850
771
-1731
1243
-461
301
390
2035
85
896
-464
323
-363
2157
2713
1672
864
1394
871
2133
931
2226
867
860
3491
-1349
1128
779
-942
294
-2
2201
75
833
-938
1976
769
-1673
610
-789
-684
1749
2061
778
2014
-712
1983
1853
332
857
702
-394
3107
-306
2373
876
-1999
1167
-487
-2332
510
1552
1818
-494
1248
-1371
2402
1561
1643
1970
154
-808
-390
-975
3481
377
212
1896
717
1665
-345
474
-1202
2347
2247
1422
514
858
4128
2196
1309
258
1561
-2444
-758
-563
935
615
-1186
-417
1153
1550
145
-503
1552
960
2265
2474
19
-335
788
-383
545
818
1036
512
539
-544
1541
715
-901
257
-1899
-290
502
-898
1246
597
1445
1702
-630
3143
270
368
-526
545
-1624
-107
2007
812
-355
816
1982
1219
476
256
421
1711
-1695
-761
495
-1656
1991
1411
-84
681
344
2358
5714
-501
-62
1225
-481
1188
-1669
844
413
619
-3758
929
-887
2990
286
270
736
-253
2051
635
-103
436
1614
-1528
257
-26
-330
624
-528
-173
2441
1183
650
47
753
1491
855
2097
1544
686
805
1098
1157
814
1008
488
-605
-158
-926
1372
3710
264
2327
-887
653
583
518
2441
497
-641
937
1314
-340
1595
860
734
1529
564
672
411
1095
135
-216
-1256
207
689
-1146
2402
2619
770
2450
1022
1363
24
2642
-629
747
1247
921
-872
726
-610
-109
1254
-484
-961
602
826
1715
217
-278
-215
-781
1843
839
1319
-428
-1951
3228
784
-1770
-1076
-619
76
-2079
257
2120
1542
156
392
-1549
593
-928
-205
557
-2647
-519
872
589
587
119
531
565
1133
-813
451
1271
2204
973
703
72
76
-1180
-541
2878
723
-652
511
767
1383
-467
-1017
1381
2444
744
-2085
-365
-1294
376
-1670
-25
-906
-382
-174
842
-1990
606
656
1391
1668
2403
153
-335
1209
183
2316
1885
-210
-344
-668
1083
732
-331
-1142
2370
1042
996
-285
3251
367
3085
939
1910
-485
-362
268
260
2339
1426
-1223
380
4271
-276
-54
690
-118
167
-69
1131
-571
1605
2329
244
416
1103
488
2040
1587
-1067
2039
-423
605
354
1256
1155
2107
-2
-1104
4787
228
1336
1771
1522
-1341
2121
-19
-843
155
-219
1962
495
4047
-707
-483
-291
-415
3071
825
900
-418
2085
1872
651
154
56
-2438
336
682
-1108
-798
-2039
1989
1893
-1889
-634
183
2062
851
-224
3344
2095
-474
2771
1216
696
1181
-1602
760
900
1863
658
-864
-205
819
529
1538
205
1481
232
2319
2024
-3802
2518
1744
1277
1909
2411
2189
807
185
808
1928
378
471
650
142
-415
-316
730
-6
308
2246
-143
885
154
-473
1238
1682
3742
1573
1534
386
408
-1879
104
2304
514
-39
-38
81
3150
-332
-458
172
1936
1044
-507
329
1418
1445
2941
1877
-499
3199
1119
-186
-92
1568
1126
-84
495
486
-114
-161
769
1991
1275
-209
1578
382
166
264
874
252
1297
250
1907
873
737
730
3168
1014
506
813
551
376
601
1664
2630
1616
1952
-653
-190
1831
-2219
307
2742
3483
215
1308
1215
-477
626
1990
1997
653
1733
-176
-633
45
-286
2166
243
1308
-110
-347
2258
1409
2670
545
881
1197
241
735
-607
800
1818
122
-758
-394
1352
1204
4422
-793
704
1294
1700
1439
1754
1037
-379
2007
1489
2504
762
3096
688
2050
-57
-422
3379
821
-237
-426
291
851
541
-409
-266
1430
-398
-2691
77
255
240
-1011
3013
-193
-105
1114
-981
1416
265
-1951
-1404
1840
666
40
2409
-1663
1555
1769
-291
1183
57
-14
765
312
776
2759
526
669
3200
-234
3152
1510
-995
-437
-348
1456
1408
1059
1642
-248
451
1813
-1112
2674
284
-610
1039
1015
1195
1998
-1539
667
898
1127
-998
1148
-955
-473
851
1559
852
-1612
-501
439
-2783
1208
1574
-1489
600
2485
1732
-1968
303
-1247
516
-896
335
2409
2544
940
307
384
-2113
783
1148
2197
959
259
2277
947
-1249
1011
695
-138
-904
-808
1608
474
165
149
261
803
1012
1057
471
-1911
204
498
690
-1167
-1
-2088
1130
-1028
505
-706
-215
2079
-689
1475
2399
1346
794
-664
573
1221
-16
1853
2557
937
1903
-1720
659
2417
194
555
2752
-794
701
27
1072
258
243
970
4071
116
747
1190
126
2261
2280
685
-221
-503
-25
726
794
1385
50
511
-19
-778
-373
264
544
-52
472
-1043
1456
1971
2742
1099
761
664
1280
502
846
896
2182
-334
375
776
348
1694
368
697
1910
777
-550
747
-2047
-335
1663
-1336
1362
-137
1133
2457
409
1404
1730
1915
345
463
-1177
-2127
371
-1735
262
4065
1628
1517
-75
624
-2
1580
-536
1284
-1133
-1836
-431
1674
2658
-880
-144
1329
1702
1492
3340
-557
-426
730
-52
-527
-186
2119
1883
441
2034
-1120
-892
669
117
2199
-4222
634
1305
-343
-1885
1784
-3420
236
1684
1617
49
-1462
-1154
258
1499
-1791
212
928
-237
1308
1829
999
667
-1033
-1579
944
-124
933
498
-576
-174
324
-308
922
731
430
935
1645
-162
-262
377
-1114
934
1513
1119
1487
198
414
834
170
1178
1222
-1170
504
1002
208
1791
679
1991
-429
397
1576
2026
1396
1572
-894
753
2233
-1600
215
-541
-339
1497
-1338
1191
913
1176
-184
-1103
-1089
718
-536
-270
1281
305
595
265
673
189
-1847
2175
440
1681
1389
447
-2772
1352
1486
395
712
182
665
-24
1773
1110
449
-338
-35
325
1870
2217
-677
-1326
-281
-159
63
412
1054
266
-878
1234
-774
-1215
580
1881
118
-2413
-1754
1150
1450
-1158
-482
183
75
-737
-456
-805
-1042
473
270
772
1311
-1165
1816
1189
-715
1706
2550
2888
1832
856
1308
1246
2789
1340
2694
-1221
1193
191
1141
2320
804
155
-1222
1270
1291
-1442
-824
-350
1795
22
148
98
1852
795
-119
-462
2401
1531
1229
275
-758
1581
1766
776
392
2023
-235
2290
139
786
668
870
205
1315
2647
-392
-434
-209
1890
1990
-645
341
1398
-2091
-2645
992
-405
-595
1162
-1625
-472
-683
2271
86
591
533
378
1338
3088
1143
2963
-192
1094
1594
1529
-341
512
1141
-879
339
1811
369
-817
2033
-117
646
326
-1925
330
1257
495
1277
1640
3161
-1510
2898
-1424
-58
-523
-925
140
1910
502
1770
2774
2306
2591
-18
622
777
956
-308
503
11
594
3356
873
111
182
1534
-120
1250
-28
1563
1025
1027
1988
398
1839
1592
1369
-381
1842
-671
1134
-479
716
670
185
1682
-848
-827
1679
761
172
868
628
-19
1144
-1659
460
700
378
1609
2276
2288
1127
2219
360
1825
669
2856
503
-605
590
836
13
3746
166
1370
1738
1627
1939
-1948
-783
2550
1807
3205
2972
1313
1893
-48
849
434
1108
420
-429
1304
2413
-316
-732
-1828
1268
-812
332
1107
-106
1026
2605
636
570
2059
2227
598
655
769
2252
-391
-308
226
197
1569
-1654
1902
3670
894
-12
4334
1407
768
461
74
-136
2474
28
523
-758
-1125
1247
94
-152
115
1541
-649
676
3063
-456
2382
-258
-802
-330
-4093
2164
2037
528
-1410
1297
289
-2051
2763
1092
1786
552
1369
-28
1616
-164
489
659
-169
1853
-79
739
1736
1834
618
-442
1625
-724
-3098
-109
695
627
1408
1142
-259
276
-431
1220
1780
150
1418
3298
-1158
454
-1683
-488
449
458
666
614
2921
3807
2228
1346
2649
-582
1404
810
509
-245
2093
-15
-432
-770
311
3477
1000
115
1761
1503
716
824
46
-369
-185
2732
1968
1671
833
1110
2471
-1086
2329
2328
-2353
2164
-337
1752
-29
1973
538
1135
-250
1022
532
229
459
-308
1510
479
-2661
2543
1784
1438
1018
-174
2917
-689
222
-612
2783
-280
1186
1331
934
1319
1215
-755
-521
-886
-235
924
2317
2006
-1195
2175
2429
-2195
1658
2177
1367
520
1079
392
588
1433
989
148
1212
531
246
1132
1368
-635
113
1041
2012
292
412
-720
-62
671
2003
1351
3666
-671
1099
181
-1909
-3
758
-137
-645
323
339
2242
-196
3067
-400
2152
-240
301
-1046
59
-2227
932
-1075
-353
357
3014
4447
1696
665
-875
-392
-664
1951
2677
143
602
-23
591
181
-2
301
-527
1000
-726
3389
1984
2786
735
1265
255
-1232
-461
-944
906
-897
4065
871
-664
583
-2049
741
2370
-6
1567
-2187
336
2148
1713
183
-140
2813
401
895
1083
351
-10
1932
-1817
1033
541
634
-1661
1044
-916
1628
-2422
-89
-156
986
-2893
1398
1433
1313
328
60
543
-436
-453
-631
-1376
-405
600
891
968
-305
2106
673
-1759
1081
-434
3
-174
-651
1793
461
-44
-30
-692
1754
-1908
-612
1002
-1804
1978
-692
665
322
646
-48
2220
2787
1518
659
1515
1331
1524
2311
548
1176
366
312
658
1391
710
1123
2308
2291
-2405
294
82
-574
2202
1222
1502
126
1356
-1585
-95
1686
519
1531
1725
890
2483
-245
-359
3333
-103
897
-2626
983
-135
-159
734
1242
2972
-1478
95
83
-897
875
1080
541
4928
942
2340
-1099
674
1156
-758
48
448
-331
2550
916
2756
742
-3600
-543
-1735
-165
2225
1948
9
1367
1318
976
1535
-70
1700
-564
673
1112
-1773
242
-232
1173
1205
-2938
3300
927
227
1328
3053
2264
1553
-1020
-1726
1884
-1009
56
229
820
2056
-73
1930
-1181
366
2214
-472
746
2593
-799
725
-683
954
757
-519
-1283
1061
63
321
2461
551
739
2190
469
1237
1026
-1703
1868
2058
3750
2159
367
1513
1373
2744
2480
-827
496
456
11
-1490
-75
1403
171
3191
412
1458
-139
-629
-714
83
-14
-176
273
3822
2872
2063
221
1562
336
1093
485
1300
1179
271
-978
813
704
1193
133
-2929
-1279
2240
-77
2743
-515
0
270
-1211
994
-1090
-298
1055
-142
2866
-65
-940
73
818
1217
1679
-596
-1488
-1246
-1067
-1294
839
308
991
3551
87
-454
44
-143
386
-875
1036
-1032
-70
495
1476
-1878
2592
-1794
997
366
1447
-1322
1178
-1137
-1239
944
1259
2015
-782
-952
86
1831
363
-844
-726
1774
393
2025
-2041
569
2761
1562
2161
-790
706
1496
84
402
2939
2192
-278
-385
881
2264
1460
-1059
1791
-85
17
1455
205
-55
1247
2303
765
564
-578
1076
-1740
506
133
-784
2
242
1278
741
-624
558
1020
-494
691
-1331
1327
-405
1746
1638
-975
-547
-48
693
212
480
-34
-1974
465
809
1047
281
1590
3271
1830
54
2199
-496
912
1825
1211
67
-813
3015
2392
960
243
814
227
909
-160
216
-249
1049
-514
1787
1329
3075
1092
274
-1606
-512
1388
-1734
888
1402
2027
3272
-106
-48
221
-981
-498
1264
865
540
181
-1259
265
1113
650
-311
1330
-1316
95
2816
3632
1105
1215
911
427
-347
1387
1812
4010
917
909
1724
530
1157
915
-1225
39
-382
-1977
1574
1385
2490
1500
-300
5
1438
2236
-665
2331
-563
-685
1681
1534
1499
608
-1079
1324
862
1905
1356
1922
376
-831
158
-184
-524
1869
2539
311
842
1111
597
-566
771
-132
2069
925
-893
-128
243
3010
178
1218
-861
-252
515
-1183
-495
843
-28
2399
1375
-995
-110
-932
618
1411
-1223
928
882
376
-111
-864
2320
2388
2168
893
1323
767
271
1187
991
-762
242
762
1987
1711
-458
-812
-27
-887
2207
1179
-1073
-157
1097
-2204
-1444
321
-821
2863
685
-812
1669
4
504
1063
-178
986
395
-767
615
-312
524
-1511
2238
3207
-137
-31
-6
-1986
148
-706
2063
1436
1420
-1284
1581
1385
939
-544
-733
2002
-457
2445
1140
623
691
2389
1891
1777
-374
-839
419
-116
-1766
491
-107
1537
734
1753
2337
554
-47
-2735
1217
1223
156
-392
-2391
1783
-287
-81
1119
-958
-1485
4054
886
-103
991
-1079
-957
-689
337
11
-249
2191
-1154
-1701
-433
3563
989
834
224
3240
925
898
-296
535
-1223
868
427
-74
-796
1005
-477
934
696
-1254
-376
890
2895
-525
764
1952
-1995
-197
521
-1065
-318
1080
1361
1407
281
406
2010
756
2471
1412
-110
3490
1483
-195
-510
-755
-1431
66
1690
61
2926
155
-2777
175
473
1068
2794
-569
-1209
-1212
-852
3661
470
2057
620
1601
96
-67
396
2100
59
2913
723
3329
830
767
383
-510
870
1114
-836
1744
371
1417
-3396
854
1562
-794
1171
272
555
381
119
198
290
-58
2366
1490
1958
-778
-151
2047
-304
212
773
544
1639
1160
-478
3245
-219
4094
1785
3708
2411
227
1347
1100
767
-64
1678
888
-2173
4120
230
467
-747
1075
898
1751
883
880
347
231
-2941
-386
-214
-722
-402
671
-544
924
401
-1377
2450
2129
2444
-933
2942
509
1059
-1210
1178
1555
1845
-2404
76
446
611
-178
1044
2902
837
266
1031
4114
989
630
8
2816
853
3539
-1663
1741
712
1035
116
1789
2703
2573
137
1585
1042
1763
1148
388
-1126
-750
2606
355
-302
2349
-428
1315
-1667
201
640
1846
2182
131
1443
1407
228
-513
1545
2287
950
2843
928
391
-1387
-63
-624
-7
-678
-172
487
-581
-1979
2424
-33
403
550
-797
-16
2462
2186
1067
2679
2801
2307
-462
1831
-825
-325
737
-688
1271
352
478
1759
2140
1035
1338
5821
1850
510
473
1472
780
-857
-559
1410
1638
313
-114
2259
-255
2186
1427
1419
-421
853
71
-1839
-927
349
1654
1378
967
254
4686
-1325
-1831
1953
587
492
1729
212
1353
3050
-979
2774
1314
2521
673
2032
-2809
418
-413
780
-949
1725
2625
1554
1037
-1095
1132
1982
550
-1649
742
-1087
-1042
1172
1143
2467
1378
279
408
-2817
825
-894
-2333
-324
299
-111
-2467
159
304
-1819
1179
-199
-202
270
1752
1277
1627
-706
772
1320
1570
1617
1464
525
-1413
-175
405
824
892
-196
1552
44
120
-335
-545
1022
-873
630
-44
937
1210
1210
2923
1309
755
2472
1688
2386
-150
1600
-533
-2158
1681
-159
2101
-664
3042
962
1113
-17
545
727
534