1055
406
421
395
979
78
158
524
870
755
173
760
81
1106
913
659
608
981
1059
953
164
278
1027
511
473
185
781
734
813
551
191
908
780
1014
752
292
199
1055
406
421
979
78
158
524
1260
173
760
81
972
824
1106
286
128
680
981
1209
1267
164
278
1059
1224
1193
473
734
781
813
551
128
191
908
780
1014
809
752
868
292
199
406
421
1126
879
409
78
323
45
1260
924
201
522
760
1106
972
824
286
128
680
1209
1267
859
831
1224
1193
473
734
781
128
280
980
1224
1040
908
766
467
809
752
868
98
199
848
1231
1126
879
409
45
924
201
522
972
824
589
286
128
680
1209
1267
859
831
1224
643
1193
1236
970
346
998
280
980
1040
243
426
1110
766
467
809
1069
1174
98
868
848
14
1231
1126
409
45
201
589
700
642
925
833
831
643
970
280
980
1040
173
426
1110
243
766
890
637
1174
98
790
848
1231
1169
552
298
635
109
613
290
95
1098
589
185
188
700
642
925
833
982
1049
643
562
826
970
203
63
814
637
426
1110
1211
890
620
1174
55
790
398
102
1169
552
1116
298
359
635
894
109
613
290
95
1098
231
185
188
642
888
925
586
833
1049
562
826
718
734
203
257
963
303
1240
868
814
701
63
637
1211
890
620
790
1126
157
835
102
8
552
1116
990
359
298
635
894
832
109
613
398
290
95
1098
231
1020
185
293
188
389
124
1011
661
562
826
718
734
257
963
303
851
868
1224
701
735
541
1113
1240
63
1211
398
1126
157
184
102
998
620
8
1116
990
571
783
832
814
1072
884
449
678
231
827
793
1006
293
1204
389
124
1161
1011
219
194
1038
633
661
241
718
734
812
257
868
303
851
1224
701
735
263
1113
1240
1020
535
490
1126
49
870
541
892
8
998
1276
306
990
571
231
514
1139
1221
832
1072
884
449
678
1020
827
793
1204
293
1252
149
389
1263
1161
1011
413
330
1038
633
241
143
812
851
189
1113
735
263
896
991
1276
535
687
490
49
870
1196
1084
117
1252
998
541
306
132
571
231
892
1139
1221
1072
884
449
678
827
793
1252
149
1263
537
1161
413
330
1038
633
241
254
143
985
189
1122
378
1175
558
787
896
378
263
535
687
490
132
49
1196
1084
117
1252
1169
1196
306
1221
231
892
945
486
1277
1276
1145
461
1004
1252
149
1263
511
537
33
930
369
549
330
413
254
143
985
189
1122
378
1175
558
456
183
378
787
896
834
132
1226
797
1196
1181
909
1252
614
1196
59
117
864
945
486
1277
894
150
258
1145
461
29
1004
733
1100
210
930
511
33
84
369
925
549
779
194
254
985
1122
378
1175
558
456
183
378
787
614
834
59
1181
797
1052
823
909
1196
179
864
945
486
1277
858
150
666
1145
461
1214
29
1004
1100
419
1108
210
511
930
614
33
84
592
925
549
779
194
382
1258
1010
656
422
890
783
183
797
614
171
834
59
1181
823
1052
909
1114
179
864
160
179
858
150
691
666
1214
29
203
1100
419
1108
210
563
544
614
84
243
403
779
194
382
1258
387
1010
656
216
783
780
1241
1240
171
1148
951
289
464
1052
694
1057
1114
179
160
459
179
858
626
666
691
713
157
1214
949
649
203
1108
563
614
639
437
980
801
403
69
87
1171
1258
387
1010
656
783
780
177
1241
1240
171
1148
951
289
464
694
495
1057
1114
179
626
691
200
157
1252
115
203
285
563
963
515
639
980
403
69
87
1171
1190
387
2
780
615
177
1241
747
1240
1148
951
289
467
694
638
651
1057
898
372
1006
464
626
46
200
157
115
77
285
609
169
639
980
87
1171
1190
2
615
583
177
726
747
514
103
1275
66
937
166
638
898
372
1006
1149
242
725
200
46
445
77
285
609
169
976
1190
472
1026
583
1198
982
747
514
726
1275
1178
937
166
638
541
165
304
894
898
372
103
1149
66
242
725
547
46
500
445
77
676
609
169
1133
976
678
517
462
1007
583
459
1198
982
186
103
726
1275
1178
1059
857
634
937
541
165
304
894
1223
66
879
750
1149
166
1215
242
496
547
500
445
676
1137
1137
118
793
494
930
1133
120
976
96
678
565
1084
369
462
346
1007
2
459
1198
982
186
755
378
1071
1147
1178
1059
634
931
541
165
304
894
822
105
857
750
214
1223
814
537
1215
496
547
932
1005
500
1064
1072
676
1137
1137
118
793
930
494
1133
120
96
678
346
369
462
1047
1007
459
1125
405
186
755
378
1071
363
1059
1147
634
857
822
44
631
1223
310
105
932
750
214
450
834
1215
496
1076
444
814
1005
1064
1072
715
1137
1137
118
793
930
494
859
599
832
788
120
96
1125
264
405
54
755
378
1071
363
105
1147
814
822
490
631
310
983
932
214
450
712
834
1260
1076
667
1005
815
408
1072
11
715
631
971
576
194
890
599
788
276
513
828
203
655
1125
264
405
490
811
363
609
450
631
310
359
967
286
983
712
364
1076
667
408
11
715
631
576
194
890
599
788
836
828
80
335
634
655
458
264
658
905
811
340
170
795
609
1252
983
967
286
1062
712
805
374
364
667
69
408
11
631
576
194
626
1093
836
828
145
80
615
678
335
655
458
634
658
767
1043
588
811
340
170
795
340
609
255
637
609
1252
286
308
902
805
374
364
1005
1116
212
523
453
626
1093
2
836
574
1078
181
80
642
678
634
335
458
658
767
1043
588
390
340
170
795
340
985
1011
609
804
245
308
902
805
179
850
1005
1116
212
1138
440
453
753
626
1093
656
498
574
916
1078
229
642
678
220
767
527
1043
588
390
909
866
1011
340
985
609
1030
804
245
308
902
3
834
1242
850
949
1116
1138
440
437
453
753
542
656
574
78
916
1078
9
642
693
220
938
180
527
390
909
866
1011
985
554
1030
804
245
902
3
1122
949
1016
1242
1138
440
437
468
753
542
656
1116
78
916
281
1084
9
693
1075
1253
456
276
180
527
909
220
866
968
554
967
1030
902
3
317
1122
70
57
879
896
1016
1116
169
950
155
1052
468
542
2
925
870
1236
1116
78
210
281
1084
9
693
1075
1253
147
464
180
1077
276
896
541
161
968
554
902
317
70
57
914
879
896
1016
1116
419
169
214
494
155
1052
468
763
2
544
169
1236
1116
950
1106
382
210
0
456
216
1084
945
1075
464
1253
147
281
1128
1077
1182
896
276
161
564
541
968
444
627
592
744
903
631
317
179
674
292
57
914
879
713
896
169
1116
1054
1203
214
494
155
1052
239
592
544
1236
950
1106
0
1168
216
945
1128
1077
464
147
409
1194
1182
1259
541
161
564
1112
444
627
592
1003
744
903
631
179
674
292
713
914
566
1054
214
494
688
239
592
427
764
20
1106
0
1207
945
1128
38
409
1194
1182
431
138
564
931
627
592
1003
903
1112
22
959
631
674
292
1030
1054
566
115
772
688
239
465
485
427
764
20
905
810
582
848
38
652
409
1194
1135
570
138
1112
931
946
1003
956
22
959
1030
566
772
1205
688
845
465
485
427
764
20
905
1026
848
38
582
652
119
777
1135
570
397
594
138
25
946
398
384
22
959
1271
387
510
1030
793
772
1205
92
845
465
599
485
392
218
524
62
1026
848
582
652
119
1135
570
397
952
594
25
946
398
296
580
931
1271
387
409
510
461
314
793
105
1205
92
845
599
34
1030
218
1031
524
1084
62
119
397
1242
594
25
850
398
296
580
931
1271
387
409
510
629
461
1121
314
793
1219
358
698
105
92
970
599
261
34
996
1030
789
218
1031
524
1084
62
1049
615
729
1242
723
1122
296
931
14
530
462
409
1216
629
461
1121
314
601
1219
109
698
358
284
970
129
261
34
996
134
1030
789
1031
547
1084
936
1049
105
217
729
1154
270
723
14
530
545
73
1216
831
629
805
1121
566
601
1219
109
261
284
970
698
129
996
276
134
513
789
822
547
938
676
805
638
217
729
1049
44
1154
270
1064
939
753
14
530
545
439
73
1216
831
842
624
805
261
566
601
929
109
1104
1239
284
424
895
129
184
276
134
513
456
822
547
938
676
71
805
1187
638
900
835
217
1154
270
44
764
939
995
1203
1062
1186
753
439
858
73
650
831
1228
624
261
566
842
184
929
1104
1239
1123
424
895
456
1040
213
822
938
615
676
71
816
1187
805
522
536
638
1233
900
764
419
95
939
995
637
617
608
1203
1062
1082
590
1186
374
439
858
650
842
1228
939
624
261
1084
184
929
1240
1104
1239
523
424
895
1123
627
1040
213
615
900
71
816
536
225
522
670
64
1233
764
625
95
591
995
637
366
617
1186
590
858
650
1228
939
134
1005
589
1084
1192
212
1129
858
523
1174
1123
627
1198
1040
965
1106
213
515
881
816
225
225
522
670
64
1233
430
625
95
591
366
617
947
590
269
497
939
134
940
589
1192
987
1129
858
1174
627
1198
307
48
1246
965
1106
1002
905
881
225
225
670
64
1278
841
625
430
591
190
366
947
342
269
497
134
1242
589
1192
960
1129
858
861
1174
935
805
1246
1198
307
48
794
965
478
1106
1002
905
881
642
225
237
987
1029
1124
1278
841
503
920
430
190
378
947
342
926
1098
668
269
497
547
1242
987
128
960
942
491
861
982
805
1246
870
307
48
794
478
1002
905
246
943
208
237
473
1124
654
841
567
920
1029
463
1084
190
378
479
41
342
926
1098
668
482
1158
547
128
960
942
491
861
1225
805
85
763
870
140
794
169
478
210
943
208
237
808
473
1124
654
567
896
920
1029
463
1084
378
508
479
41
349
926
1098
668
482
1099
1158
547
128
172
942
491
169
1225
763
1111
38
1100
140
85
450
943
208
468
18
808
1035
654
567
463
1084
1123
2
949
744
710
479
41
349
1172
1175
668
482
1099
1158
263
147
172
416
966
799
835
864
1111
585
1100
38
140
85
490
536
450
850
257
468
18
808
248
1110
431
194
1123
2
646
1142
710
349
1172
1175
778
668
52
1106
1099
560
649
263
1207
147
961
172
416
966
799
835
864
1111
585
1100
38
950
1058
90
810
490
748
536
850
641
468
18
599
248
1135
257
1110
431
194
1162
1123
2
646
656
1142
956
135
443
1172
1175
778
668
1030
52
736
263
205
86
147
961
693
416
966
864
1058
844
585
950
1251
90
1237
810
935
419
480
490
536
850
641
257
599
248
1135
777
1202
237
1110
556
194
1162
646
305
656
1142
181
956
1084
135
360
443
1100
778
52
736
329
205
86
961
693
759
250
1058
844
950
1251
1140
90
1237
265
1032
935
419
480
731
441
641
257
130
599
777
912
1135
1202
952
218
834
556
1162
176
181
305
656
237
135
360
462
1080
736
329
805
205
86
693
1214
453
523
844
1251
1140
1237
849
1032
731
313
480
790
257
130
912
788
1035
775
1202
952
218
834
556
176
181
305
580
1219
237
1055
849
999
360
664
462
1080
329
815
634
578
1214
935
523
262
361
1140
849
1032
313
371
790
257
130
912
788
1035
775
834
664
7
902
1195
218
176
468
26
14
1096
1219
849
1031
664
1239
982
1080
1106
681
1207
634
1092
578
1214
350
935
358
262
523
361
515
748
313
594
790
137
1103
664
788
1129
775
575
149
26
7
902
1195
723
468
14
1096
1219
1091
849
1031
664
657
982
855
1106
681
1207
634
64
1092
578
350
635
109
262
361
622
515
583
434
524
748
818
594
1271
137
1103
664
1231
508
769
575
1129
26
7
902
1195
1063
149
468
861
14
1096
308
888
1091
515
341
1031
460
657
855
654
681
527
64
591
109
434
635
622
515
583
572
818
594
1271
137
1103
1105
744
1231
769
575
495
1127
1063
508
643
861
373
1129
861
149
920
888
1091
495
515
753
341
460
657
855
654
982
294
638
527
109
434
635
622
583
793
616
818
1100
687
1271
1187
1205
1105
744
1231
769
373
727
495
503
1063
643
1127
803
689
861
920
608
445
888
495
982
861
341
1232
787
668
460
587
294
638
527
254
793
252
1101
305
392
124
240
550
1100
687
1205
986
1105
744
373
689
643
727
495
503
803
982
1096
438
864
861
920
608
445
336
495
150
799
1232
787
1248
636
587
1271
740
294
638
254
692
793
1101
305
436
124
766
515
1100
687
1047
789
550
744
1205
948
689
803
240
803
1036
1248
87
1096
438
1030
864
1250
322
1042
445
336
1082
958
202
1232
787
420
636
1271
740
265
994
1026
262
812
254
692
870
914
1101
766
480
124
381
515
240
744
884
550
948
1279
392
882
803
1096
556
1036
1248
87
924
864
1250
679
1042
1030
336
1082
958
420
1026
636
1271
740
734
591
994
265
1268
441
262
812
870
392
1037
766
37
744
884
948
490
803
1278
556
1026
1036
183
924
617
324
1250
679
375
1042
802
958
420
734
591
994
535
740
371
441
262
1239
812
870
392
1037
342
37
246
536
884
1137
792
679
556
187
836
183
1239
924
617
324
375
679
802
942
513
734
535
740
371
578
1255
1239
1037
342
37
246
1176
560
1233
1137
792
815
473
376
679
323
187
836
183
671
1239
617
324
626
802
942
513
350
587
353
467
535
740
578
1255
420
342
227
1176
560
1233
1137
792
635
376
1102
815
323
187
836
700
671
804
626
384
786
942
513
723
1066
1042
353
1131
467
578
1255
420
150
498
171
931
227
450
1176
519
958
1233
853
635
376
1102
1137
560
1002
815
700
484
671
323
436
804
626
226
64
857
786
999
723
1066
1042
353
1131
1084
351
423
291
150
1233
171
962
519
958
853
635
961
1061
1002
1047
133
484
804
436
932
226
999
857
786
723
1066
1042
1131
638
1157
1084
1044
1022
423
291
150
1233
171
995
76
519
682
958
853
961
1072
1002
1047
133
436
737
1061
682
932
226
291
857
426
1100
1157
1092
1084
759
1029
250
1225
1022
1044
291
995
959
1233
935
76
498
835
682
178
1065
961
612
169
1072
1061
1047
737
308
85
932
291
166
426
764
1100
1272
208
1157
282
759
1029
250
481
1044
723
149
995
1003
959
731
76
498
835
225
682
178
614
1065
943
612
163
169
737
308
85
710
291
166
426
1272
475
208
654
801
424
282
423
723
481
149
995
1003
959
498
147
835
1180
225
178
13
23
612
163
169
417
273
614
301
701
932
85
827
166
120
1272
52
208
1205
475
668
935
424
282
423
916
481
945
723
149
1003
738
680
147
991
1180
225
13
986
23
614
417
810
273
325
932
701
122
1020
827
1055
444
426
120
52
475
1122
553
1046
668
935
424
39
423
916
579
945
1205
695
913
738
993
1259
680
147
991
1021
178
1180
13
986
1111
86
23
417
406
810
273
325
932
701
122
1020
372
1055
444
426
120
52
1205
1122
553
1046
668
330
935
39
838
916
579
945
695
913
608
815
738
993
1259
680
38
991
178
1111
406
810
1172
1134
325
372
573
1214
444
515
1122
553
1046
330
39
838
1105
993
562
579
760
695
913
1039
1129
815
993
1259
849
215
38
437
178
660
1111
406
1127
1172
1134
969
372
573
1214
545
0
330
838
1105
993
562
534
760
1129
348
815
379
700
215
38
437
660
195
1138
670
1248
163
727
1172
1134
969
654
233
80
573
1214
150
0
741
306
1160
1105
993
562
534
760
1016
527
1129
348
305
379
133
215
437
780
660
789
195
1138
670
1248
384
474
969
438
233
322
80
150
202
0
741
306
94
1160
203
447
1169
534
1016
527
348
379
139
535
780
928
789
195
1138
670
1248
384
474
87
322
80
1019
202
398
1083
741
306
92
94
203
447
180
276
1169
1016
527
763
139
1060
535
688
928
1200
735
143
1034
384
474
250
657
796
232
644
704
227
295
789
398
1083
54
92
1129
203
447
180
276
1169
516
1065
564
294
763
139
1060
232
688
535
1200
928
735
143
1034
307
1190
250
657
796
232
644
118
704
227
295
789
398
894
1083
54
801
92
380
1129
608
426
180
276
179
516
89
564
1216
170
294
763
865
1060
545
524
1254
22
248
735
143
1034
307
1190
250
1200
748
657
796
232
644
118
704
227
295
789
215
894
54
801
380
1129
749
243
426
362
1021
1225
608
516
89
564
692
179
1216
170
516
865
294
545
524
1254
22
248
885
1279
1081
489
307
1190
1072
281
144
32
847
197
748
547
118
784
230
59
718
215
894
823
680
380
1160
749
243
426
362
1021
1225
608
420
89
179
1216
170
516
428
227
1121
545
248
1254
22
415
885
1279
1081
868
281
548
584
489
144
742
492
847
197
679
32
547
546
1176
784
230
59
718
868
215
823
796
353
680
154
243
749
359
362
1225
1257
1121
516
301
605
646
911
489
449
415
885
584
1081
868
281
548
298
32
144
484
742
492
197
847
1067
547
546
1176
784
230
59
718
868
306
823
796
353
638
439
680
154
194
359
896
1188
1018
1257
1121
301
605
646
357
1088
449
415
776
584
548
868
114
421
298
703
80
742
492
682
1067
827
325
546
868
306
184
796
638
439
972
154
194
760
359
896
1188
1022
1018
1244
1257
44
301
605
1204
699
562
646
449
1234
776
1052
357
687
1078
70
329
703
80
298
973
1088
682
1067
636
325
213
421
468
1108
486
184
216
1244
439
972
1107
194
760
896
1188
675
156
265
504
535
699
664
866
1204
562
1088
1052
1234
776
329
943
1078
1249
859
703
80
979
973
421
748
386
1132
94
325
213
99
468
281
747
501
1108
486
184
216
1224
972
265
1107
1147
1037
760
1244
63
385
675
423
131
156
504
119
719
1041
535
699
664
866
1204
562
171
1052
562
780
1140
1229
1078
1019
859
881
943
265
979
973
949
1278
569
386
1277
542
1132
329
213
306
99
468
281
747
501
1108
899
1224
216
486
912
821
1107
1147
1037
543
265
385
675
63
156
1249
504
719
1041
664
866
926
265
171
791
562
1008
1140
1229
931
486
859
881
1019
1278
1249
728
949
569
676
386
598
1277
542
1132
180
99
501
281
747
899
1017
912
821
543
1147
1037
63
945
886
105
273
800
984
235
1093
265
926
86
171
791
562
1008
1022
1140
931
486
381
881
114
1278
38
314
1033
569
122
1020
598
1277
542
676
165
728
732
180
407
1104
1139
1017
1066
912
821
1225
49
1029
945
886
105
273
800
984
235
1093
1012
926
86
432
1134
819
1008
1022
931
486
114
381
728
598
791
38
314
1033
676
940
350
779
308
732
180
407
1104
1017
1066
1225
49
368
165
674
1266
442
886
105
273
262
984
235
1093
1012
144
432
1134
43
839
1165
1022
38
1246
381
165
62
299
1033
940
779
308
407
1104
426
1266
1066
768
1225
368
961
1266
911
442
131
608
1238
241
262
416
182
1012
144
432
1134
43
839
1165
62
1246
299
886
407
1247
654
47
678
940
779
1149
107
449
1029
1266
768
1166
368
1266
911
442
131
608
1003
886
241
1238
719
231
416
1177
890
144
709
43
1025
839
1165
62
788
299
886
126
407
1265
1241
1247
654
47
678
233
1149
107
1029
1266
768
1166
231
557
207
1003
886
241
416
719
279
1025
1108
832
709
804
1093
1054
235
788
562
78
126
407
1265
1241
850
1247
829
47
678
776
1140
104
683
760
886
107
1029
319
1166
231
687
909
557
207
357
886
719
1025
1108
804
1093
1054
235
120
562
78
126
1265
829
1241
850
1140
776
328
683
760
333
1199
301
231
893
687
909
453
557
207
357
381
1109
1108
804
1093
1054
235
120
562
926
43
1140
78
6
850
1022
829
1099
776
328
901
683
176
333
1091
193
1199
298
637
659
390
1123
301
995
1155
353
938
893
909
357
760
1076
1109
497
952
955
629
120
938
519
926
43
690
1022
6
231
328
901
133
581
176
333
1091
298
1199
596
385
637
1059
1123
301
995
370
893
915
1076
865
1109
688
497
952
955
70
629
519
938
690
926
43
901
1022
6
231
242
608
133
162
581
176
1091
298
596
945
637
1123
995
370
915
120
1076
1197
906
62
428
845
981
1047
920
952
70
629
519
632
955
690
314
1231
651
660
231
242
608
1139
133
162
581
839
953
596
102
703
595
800
370
915
120
119
1197
906
62
428
1001
845
1001
981
920
698
632
77
242
314
1231
651
660
608
1139
162
1176
306
953
991
102
703
595
262
807
466
606
488
436
687
119
1197
1041
906
62
1001
1001
845
164
981
717
920
698
1128
372
916
632
77
308
314
1231
651
660
682
1233
406
634
306
539
509
469
595
807
466
1018
606
488
436
881
687
181
44
1242
1001
1001
164
1012
717
698
1128
664
916
77
1149
121
566
682
765
38
72
817
1233
634
539
231
509
894
469
43
187
807
466
87
606
488
436
881
687
181
44
612
1242
1013
164
482
1012
717
1234
1128
101
664
71
121
41
682
566
765
38
817
350
634
153
306
539
231
509
469
187
87
881
181
535
612
1242
1013
329
855
482
1012
899
1172
101
664
71
860
41
121
566
1002
979
765
38
817
350
47
303
188
153
1224
810
1223
25
187
87
1165
948
719
612
1013
329
728
482
855
1172
1028
120
567
899
1246
33
860
101
186
268
1002
406
1205
1180
47
188
899
810
324
1223
25
543
216
1001
1165
409
948
992
721
1202
216
249
1271
1092
329
728
855
5
899
1172
938
1028
120
860
386
33
406
354
193
1205
357
461
1180
1002
47
1008
188
810
324
1223
25
1204
278
216
1233
1175
1001
1165
409
948
992
1202
1110
249
1030
1271
1092
579
728
386
5
546
525
267
120
315
33
406
354
193
314
877
461
1205
301
1233
1180
1008
732
330
319
572
324
395
1204
278
119
216
1263
1233
1001
262
527
497
1175
409
992
458
1202
1110
264
1081
1092
249
579
5
386
546
525
626
267
315
893
1254
354
877
673
461
1245
301
621
1008
675
1052
319
572
395
1204
278
119
961
1263
1233
1175
262
527
821
363
458
1110
1121
309
579
1081
390
1279
546
525
626
1242
1038
267
315
893
1245
673
1049
991
301
621
1150
763
444
449
675
1052
737
390
572
395
227
119
961
1263
527
325
821
363
458
1238
890
309
1279
1081
390
1242
1038
431
110
893
1245
673
1049
991
621
1150
763
444
449
802
675
1052
20
737
390
1175
227
944
62
325
609
821
363
287
890
309
734
1081
390
1279
660
1242
788
1038
431
406
828
732
1049
104
622
1149
1150
444
559
802
20
737
655
1175
227
944
62
378
674
325
675
609
408
248
752
1278
287
916
734
1161
356
551
660
465
406
431
828
732
452
104
622
933
1149
559
841
29
4
263
655
876
685
20
1175
553
1217
944
62
378
674
978
675
609
408
1003
292
1278
752
287
248
799
929
936
734
1161
356
551
41
660
283
767
465
828
71
732
22
622
1149
933
1188
559
841
29
4
263
659
655
876
685
666
553
1217
507
978
378
562
913
408
292
1039
492
1278
579
497
1123
862
929
1169
248
752
799
551
356
283
667
767
719
1217
465
941
207
1161
22
368
933
1188
1068
841
29
722
4
263
659
911
876
685
666
1134
553
874
1217
507
978
1158
562
805
913
292
1039
492
497
1123
579
1268
862
929
371
767
1169
278
709
815
283
667
941
579
799
1278
207
22
368
413
383
1188
1068
722
1272
911
666
1134
721
216
874
507
1271
913
1158
562
805
960
1268
1123
579
862
1169
371
514
278
98
651
550
941
667
474
815
579
1278
814
207
1075
368
413
1156
383
722
1272
520
911
1134
721
691
874
216
1158
1118
805
120
590
913
960
1268
365
514
474
371
579
98
651
550
326
1278
1202
759
1075
375
413
874
1156
383
863
50
421
953
1272
520
851
102
703
1155
691
1181
1178
190
757
1118
1120
612
206
590
960
370
713
365
788
514
474
915
913
98
651
1044
550
326
372
822
1071
1202
759
1075
375
874
863
50
421
1176
569
520
851
897
1155
1263
691
1181
1178
190
757
1118
1120
612
206
590
626
297
370
713
365
788
189
381
124
913
1262
915
326
372
822
426
1071
1202
759
72
375
874
863
50
693
421
1176
569
165
851
471
894
430
43
1263
27
1181
1178
190
757
1140
1120
612
370
1091
375
297
820
713
897
788
606
189
381
124
915
1026
463
703
1041
441
1091
822
426
1071
373
1039
380
72
519
693
1176
569
231
165
471
894
897
43
1263
27
37
293
1108
850
1142
1140
1091
950
820
375
297
384
426
1026
606
189
381
124
1173
253
815
463
703
1041
441
1091
426
295
373
335
805
1039
380
519
693
153
320
485
165
471
365
27
53
293
1108
850
1142
1140
1091
1040
37
375
384
426
1026
93
606
950
1228
644
1173
253
463
703
1041
441
926
186
888
295
872
805
1039
1091
548
1234
519
320
485
657
365
1231
628
53
597
1108
850
1142
972
936
1040
37
950
293
384
426
466
93
657
926
1228
644
1173
253
295
802
1028
90
186
888
238
872
805
829
579
548
846
1234
1266
172
449
435
320
16
159
657
485
365
1231
313
497
689
628
53
597
539
116
972
936
1040
1168
642
466
93
657
926
1228
644
254
642
802
90
1229
78
888
238
872
520
829
579
548
846
1234
1266
172
449
435
303
159
330
657
1231
313
689
628
39
597
539
116
972
936
11
702
1168
642
982
466
1042
264
657
997
524
642
802
561
90
1229
14
1150
78
238
1031
1254
829
579
376
636
846
1266
172
449
435
303
185
330
1120
1071
313
1047
689
702
39
539
116
56
773
11
675
405
787
642
245
753
1042
264
620
1254
756
561
84
668
1229
14
1150
139
1254
1031
78
268
1109
567
373
376
439
578
866
303
303
185
1230
1120
1071
1047
702
39
817
873
818
176
56
773
11
753
405
787
245
1042
907
620
1254
84
1156
668
139
14
1150
403
1073
1031
344
268
1109
567
1242
943
376
763
1215
439
578
866
303
1230
1120
1071
1047
616
817
873
1227
56
773
779
753
787
818
245
907
620
1254
84
668
675
139
833
403
1073
867
344
432
1109
1242
943
1215
230
578
802
866
303
786
234
616
312
873
1227
852
779
818
1214
546
907
906
855
78
833
675
78
900
403
1073
1230
344
432
59
1242
452
943
230
1125
786
131
1128
234
182
950
891
855
312
1115
1227
852
779
533
335
182
906
855
78
223
833
675
78
900
295
855
21
609
432
1230
59
294
452
1202
489
1210
230
1125
918
786
131
234
182
950
891
855
312
8
288
835
852
146
1115
1080
105
533
335
182
906
380
1044
855
608
244
223
78
615
900
295
855
21
609
329
1230
59
78
294
1202
465
489
1210
1125
918
131
182
950
891
855
835
793
1115
8
1200
146
492
1080
105
533
182
22
1044
433
733
230
244
465
615
449
295
855
21
609
863
223
739
1227
1202
489
1210
1166
1068
707
918
585
329
430
1081
835
328
793
817
346
744
1200
146
8
199
1080
105
751
278
22
1206
433
733
230
244
1166
615
449
620
814
465
511
863
651
786
154
739
1227
329
1166
1083
707
1244
152
517
585
430
1081
692
328
616
793
346
744
1200
199
717
1181
22
1206
433
733
230
651
1166
511
449
620
814
202
786
863
1166
337
154
739
1227
1092
696
1083
707
1244
1029
517
585
152
1033
1081
982
328
692
346
744
199
1230
760
1181
1206
503
1166
651
337
511
1092
6
620
202
256
786
154
1079
1182
1083
440
1244
1029
517
152
1033
982
1077
288
788
206
1230
799
636
1069
402
1119
66
503
858
272
1241
170
571
6
256
202
337
1099
1092
294
1079
1182
1216
440
1029
226
1033
959
1077
288
546
788
995
1230
636
1069
402
1119
66
503
865
858
1241
170
272
6
571
235
1054
1212
256
704
1257
1079
1182
1216
645
440
1099
1059
226
1000
959
1077
687
1214
1110
1108
546
303
820
684
286
1105
292
636
1069
761
402
1119
997
449
187
865
272
1241
170
571
377
1196
957
1054
1099
235
704
992
968
1257
66
1275
1216
645
1135
905
226
1086
1000
959
1108
687
1214
1110
546
303
327
684
902
286
1105
292
888
761
449
997
413
430
865
723
187
1054
1179
235
1259
957
1196
860
381
944
704
1128
968
1146
1144
992
1275
374
645
905
470
1028
1086
687
1108
1118
866
1081
799
675
1192
327
902
286
684
1105
292
888
761
1206
449
430
187
723
944
1113
1179
1196
1259
860
992
381
1128
968
1146
1144
593
1275
374
937
457
123
16
470
1200
1028
877
1086
1268
1081
675
1192
327
902
1158
150
912
36
1068
888
1206
430
723
944
1113
1259
1112
811
860
266
381
1146
1144
915
593
1165
374
569
16
470
1200
1028
877
1168
1081
1058
1158
150
912
36
1068
891
1206
528
1064
1022
1066
1113
1112
811
896
62
266
880
1118
593
1165
701
631
1200
877
877
1011
446
1138
1158
1062
912
36
150
1068
891
528
756
561
1022
1064
573
1066
133
1048
1112
811
62
266
520
1118
1165
1139
701
1135
159
88
1000
877
58
450
176
446
405
1138
1062
1007
0
804
1108
891
347
226
250
528
756
440
1066
1064
573
1028
1084
1048
62
133
1117
520
360
913
1063
439
1139
701
1135
303
88
387
877
58
450
176
446
1138
999
1062
1007
0
953
1108
804
347
571
250
226
114
440
426
19
133
1028
1063
1011
1048
867
891
1117
983
913
360
1258
333
626
88
155
387
995
58
537
999
0
1007
591
804
986
1108
571
347
226
250
935
114
626
440
426
19
1063
1011
652
867
891
1117
983
913
360
689
505
1258
222
626
155
387
722
995
537
1071
999
507
591
1114
1016
417
1212
571
851
776
935
1257
626
19
426
1011
652
882
891
568
983
1104
505
689
1215
1258
222
733
626
155
850
722
0
537
117
413
1071
843
591
1100
979
672
546
417
1212
851
776
935
608
1114
626
501
1193
830
652
129
1104
568
505
447
689
222
850
1230
190
722
0
117
113
413
711
1071
843
1100
1114
546
703
445
851
776
537
608
501
467
1102
240
830
129
1104
568
975
447
676
147
633
956
850
190
1042
0
868
117
113
711
315
843
1100
965
74
703
445
537
467
240
129
1204
165
975
447
676
147
268
737
532
956
862
633
560
1029
866
190
1042
982
471
239
1047
789
868
1117
113
711
315
965
74
703
445
312
923
537
658
467
240
826
1204
165
569
661
975
676
150
147
696
737
850
956
532
862
633
560
586
1029
866
1215
1042
982
483
471
1110
789
868
1117
239
1047
315
268
1054
147
786
965
1217
74
1181
923
312
1009
658
518
113
826
1204
165
569
661
150
850
696
737
268
908
862
824
560
586
1029
866
1215
1118
982
471
915
789
1152
1117
997
799
1047
483
352
1110
1099
52
147
786
239
1054
1217
312
923
1009
658
518
1141
113
826
1246
131
661
227
150
850
908
789
824
482
586
225
483
1215
692
1118
839
915
997
1152
268
799
264
352
1110
1099
635
147
786
52
1054
369
257
451
1217
92
719
1009
94
518
1141
113
858
1131
1246
689
131
11
227
155
908
789
613
824
482
225
378
839
915
997
1152
268
257
1176
264
352
1099
369
635
52
92
1211
641
451
191
94
1141
816
1093
377
1246
689
264
131
11
227
155
789
123
527
613
482
225
378
507
355
839
569
862
1026
268
257
1176
264
369
882
92
1211
641
451
191
94
816
1093
377
812
957
689
1163
264
1241
11
936
1102
155
713
1143
123
527
996
613
272
464
507
1073
355
866
1192
569
862
1026
1145
1176
834
548
736
520
964
882
1211
641
738
191
355
51
816
1093
812
1084
1163
264
581
1241
713
936
62
1102
360
1249
98
937
1143
464
527
954
272
996
1073
355
866
625
569
862
1026
1145
845
788
303
834
1192
548
736
520
964
380
196
738
751
355
51
812
1163
1084
912
581
1241
936
62
1102
1167
360
98
1249
937
1143
464
996
954
272
188
609
1221
1073
520
947
391
901
1145
389
834
548
736
1114
964
380
305
196
83
751
738
355
51
858
896
912
880
581
558
62
1167
360
98
1249
609
188
800
1221
406
947
1011
391
901
125
389
1114
659
380
305
946
751
196
174
165
81
896
858
880
1156
912
457
558
915
217
1167
903
374
905
609
245
188
723
800
1221
784
406
947
1011
391
753
901
125
34
389
662
659
1058
794
305
946
877
491
174
426
165
573
106
81
28
1262
1250
858
457
1156
1218
558
915
217
903
374
455
293
708
245
784
723
800
27
727
457
34
406
1174
174
12
699
125
753
1154
1240
452
450
659
274
794
491
1058
368
576
426
1035
346
555
165
325
106
81
28
1262
1234
1156
1250
1218
174
217
903
374
455
293
708
245
784
723
1110
27
727
457
372
194
1174
174
12
699
27
753
1154
632
1240
452
269
34
78
1270
274
794
491
1058
368
576
114
1035
357
555
17
850
426
106
461
28
1262
346
1234
325
1250
1218
1097
107
691
708
455
293
27
140
120
727
372
194
1174
174
269
699
27
497
1154
632
1240
452
870
1270
274
493
17
576
357
223
1035
555
339
850
1247
10
461
1216
325
346
1234
154
388
1097
691
869
107
23
140
120
208
372
576
269
1166
27
1089
632
870
692
1250
1147
634
493
357
223
17
850
339
1180
154
271
10
461
1216
637
8
541
388
194
691
729
869
1097
1139
140
107
120
208
1114
965
186
1089
201
1026
870
210
92
1250
224
1147
634
149
154
656
493
339
501
22
271
10
1216
1178
274
88
358
703
97
8
541
388
194
729
869
345
43
208
1114
965
771
630
186
1089
201
1019
1026
102
210
92
1250
224
1147
634
860
830
271
36
635
22
274
1201
985
1178
88
358
703
686
97
1163
541
748
8
729
1150
345
898
43
665
1114
965
771
630
309
186
201
1019
1026
1018
102
635
210
92
224
860
368
830
204
635
932
22
1201
985
1178
274
36
142
358
703
686
1163
748
345
1019
1150
898
43
665
860
274
700
630
771
861
188
309
497
1019
1018
102
44
860
830
75
674
296
635
932
303
1201
140
985
759
204
142
744
1063
648
686
999
171
748
881
414
1019
36
23
898
411
665
860
831
700
576
309
861
188
497
833
1018
1070
44
75
874
674
296
204
1126
303
545
220
140
932
276
379
57
142
744
1063
584
648
881
999
171
498
911
414
759
830
1019
202
23
143
411
648
860
831
700
576
833
1075
188
791
946
1070
44
75
1058
457
674
296
140
874
303
545
220
140
881
276
379
57
744
1063
1258
648
999
498
911
943
759
202
387
1075
411
767
648
1003
1255
831
346
319
833
630
407
791
193
1184
1070
83
1058
874
1035
911
140
57
106
1102
545
509
514
220
276
379
1258
840
583
502
498
1
532
943
202
942
387
1075
378
767
648
1255
319
346
630
995
38
407
791
193
1184
1270
396
1205
83
1058
1162
1035
654
1222
106
214
1102
565
1157
509
539
514
352
1258
607
840
583
502
635
1183
942
767
1090
1255
319
346
7
995
38
245
646
386
193
1184
396
431
1205
637
234
1162
1035
654
1222
106
214
1102
565
1157
509
67
539
514
352
713
731
757
330
583
502
936
840
654
607
1183
635
942
7
1090
7
995
149
38
245
646
386
790
396
475
637
884
234
1069
1162
654
1222
393
214
1255
565
1157
985
190
539
67
596
352
198
83
757
330
1191
607
308
936
337
654
1183
80
602
404
7
143
635
1090
199
7
12
991
48
149
245
701
646
386
1028
38
790
78
666
519
884
752
234
620
399
1178
393
43
1255
879
985
141
504
571
67
596
311
198
83
308
330
1191
79
936
1223
654
80
602
337
1017
404
7
143
966
791
1133
991
48
1028
1250
701
38
790
78
298
1114
660
884
752
1201
1247
666
620
399
1178
43
1255
879
985
141
504
769
222
308
152
311
198
571
1191
83
79
274
1223
953
1059
1017
404
1017
966
791
254
1133
48
1028
1246
701
662
1250
38
337
666
298
692
660
894
113
752
863
1201
1247
901
144
877
1180
43
1178
879
769
141
504
114
222
311
350
828
571
721
620
1130
79
274
1223
953
630
1017
1017
966
791
748
999
1251
1133
1238
228
254
1250
237
662
50
908
608
298
692
660
894
113
144
863
1201
169
901
820
989
1180
828
852
877
769
222
721
114
1130
557
350
1059
953
630
1017
999
132
748
254
1238
237
143
1143
50
908
608
97
1096
99
894
417
144
863
113
169
812
901
979
500
322
803
190
114
820
828
557
1130
852
880
307
1059
180
350
721
721
826
748
999
1238
194
237
675
478
1143
50
776
1082
908
608
97
1096
99
1186
417
1206
46
169
812
322
979
500
820
803
190
650
852
466
557
103
880
307
656
1059
180
1101
826
717
224
721
1150
1075
961
157
52
1166
478
1143
730
776
1082
793
939
97
1096
99
911
417
133
452
46
826
812
322
979
24
87
803
500
650
471
466
1206
103
481
583
717
307
656
1159
180
1101
961
224
437
1258
157
52
1166
478
578
828
776
1082
793
939
730
366
133
911
46
361
452
1206
649
984
471
24
87
914
583
650
961
466
1159
103
481
1056
717
656
38
359
1101
194
224
437
1258
905
52
964
578
730
828
366
911
793
939
133
561
1016
361
452
223
649
984
357
471
583
914
1259
1178
1159
481
388
800
88
1056
38
359
1220
303
1258
905
964
578
828
366
313
377
561
1016
1016
361
357
649
984
832
110
1178
914
1259
565
967
388
800
1056
835
359
1220
199
1
1188
438
905
48
387
1126
630
964
930
1013
517
313
422
561
1016
1016
1187
357
832
583
1178
1259
565
967
388
800
835
1220
199
1
991
1188
319
352
438
48
387
1126
335
1147
262
930
1013
517
546
313
470
152
1016
1187
832
1126
583
698
391
417
565
967
463
835
679
526
1163
1191
104
414
1188
319
1111
352
438
387
1126
335
1147
1075
1174
262
930
1013
301
517
979
56
887
229
152
471
1063
1126
583
698
28
426
463
679
448
1191
175
750
319
1111
352
1003
1248
335
450
1147
1075
594
604
1174
301
363
16
262
99
979
200
314
887
229
56
868
180
471
176
140
393
456
698
28
1063
158
426
463
415
1191
1076
175
943
567
750
802
1111
387
918
1103
1003
1248
450
594
1174
793
301
913
16
1211
965
1114
516
200
22
887
229
314
868
382
880
438
176
471
56
796
538
61
1063
158
426
365
180
415
579
1219
1076
1007
376
175
631
750
802
478
918
1103
1248
450
594
793
240
904
175
200
16
1211
965
1114
516
314
382
1205
884
868
1207
1047
778
1264
176
438
179
796
538
649
61
1057
158
721
365
180
415
731
519
579
1219
491
1076
1007
376
631
808
1207
1103
802
954
675
918
478
858
52
618
793
240
407
904
1211
546
965
87
516
519
382
797
732
43
884
1047
1060
1264
52
778
179
796
538
1207
1244
1228
438
437
365
413
967
731
1057
579
1219
446
491
1007
760
631
808
1207
649
376
954
675
478
833
618
240
508
904
142
878
546
663
519
937
936
797
732
43
1146
1047
1228
1264
52
1207
179
884
904
649
1057
1109
596
413
967
1122
446
491
793
760
392
808
1207
80
954
675
854
833
618
299
823
508
364
142
878
971
373
663
808
937
1228
797
732
43
1146
228
504
399
78
1259
828
1109
1021
413
967
476
902
1122
446
760
916
854
392
952
139
833
299
823
508
364
142
878
971
373
663
808
937
543
1176
928
453
828
1146
228
381
504
78
79
100
1109
1021
883
476
902
1122
498
392
916
854
289
602
782
952
139
366
1251
541
823
281
364
189
971
61
373
169
808
417
543
1176
928
453
30
828
813
228
381
504
989
78
79
993
1255
78
1021
883
391
476
902
433
236
1235
916
289
952
866
139
126
71
5
1251
541
317
555
281
189
466
61
169
523
782
839
543
1176
453
30
928
813
493
417
381
989
391
79
1109
993
1255
883
967
433
236
1235
864
1074
289
866
1169
126
939
71
609
825
133
541
555
281
317
189
466
444
169
523
782
839
403
157
30
493
1186
813
1011
606
789
712
1109
745
967
16
433
236
1235
864
1074
866
1169
126
939
768
2
1158
71
609
133
962
317
555
583
444
466
523
782
839
550
403
157
1186
493
1089
1011
985
606
231
789
712
1109
745
188
967
18
613
1074
864
1169
939
157
768
605
2
1158
609
133
962
154
583
444
252
550
403
157
804
1187
1089
1078
1011
985
24
231
606
712
745
512
188
730
96
789
18
613
104
576
630
431
768
605
1158
296
368
1277
962
154
583
425
758
218
364
212
1150
252
821
550
804
1089
231
985
1167
765
623
196
512
730
679
96
972
192
778
38
18
613
858
1054
104
576
431
1270
593
605
368
296
1277
1029
154
455
425
807
758
364
252
821
568
804
1020
579
647
115
1167
68
765
196
512
427
730
96
972
192
778
858
66
1054
576
431
1270
299
593
883
368
296
1277
1029
370
455
425
807
758
193
568
867
19
661
1020
579
647
115
1167
705
765
196
427
972
1025
192
778
66
1054
1270
81
299
1131
593
883
851
138
1165
1029
408
370
455
807
95
1107
193
416
568
19
661
1146
1020
579
647
115
1022
705
906
982
515
979
427
412
112
66
93
81
299
1131
575
883
851
138
745
1165
408
1116
370
274
333
1185
95
1107
193
416
19
387
1146
740
349
340
1078
143
1022
735
43
906
982
705
979
412
448
715
872
326
81
1131
1140
575
788
48
851
746
745
1165
408
586
274
333
1185
604
95
1107
99
78
1087
982
740
340
1004
1078
143
936
735
43
1022
906
982
450
979
550
904
412
448
715
326
1140
575
788
31
746
991
745
586
274
333
168
604
1185
784
99
78
1087
513
740
340
1004
982
143
936
735
43
920
238
450
172
41
550
904
326
362
1140
788
31
746
1042
1269
991
1216
586
363
807
168
175
832
363
1233
631
1114
784
1087
982
1173
1004
1241
920
936
920
238
61
172
41
550
863
362
115
418
802
729
124
267
31
1042
1269
965
1216
33
363
1113
253
175
631
363
991
168
784
807
839
829
320
1169
989
778
1241
864
920
1060
920
238
1244
172
41
416
1189
1173
863
215
115
877
418
495
802
124
218
267
455
1042
1269
5
965
1216
33
363
1113
253
807
631
839
847
414
829
320
448
1208
1169
989
632
979
1060
1241
213
1173
28
1004
1244
1189
1147
416
1161
833
863
920
378
115
418
495
802
111
124
218
267
455
779
1113
5
35
965
33
1199
495
253
839
847
414
928
207
829
320
814
1169
989
632
416
723
217
213
1004
1189
877
1147
416
1161
518
930
833
1226
385
378
495
821
111
455
779
35
299
1199
851
847
473
928
255
498
814
935
723
632
416
213
217
906
1004
810
877
600
1147
905
482
1161
833
930
1253
439
1226
429
498
378
751
210
782
111
859
968
255
652
779
35
661
1199
851
473
318
928
1085
498
814
869
935
723
416
1181
217
771
906
47
356
600
342
877
905
439
930
1253
1226
429
498
751
97
210
782
452
859
968
255
495
11
812
851
61
473
318
485
1124
498
869
1168
935
572
675
803
467
771
906
872
356
913
342
600
1181
905
623
100
1274
439
1253
1166
1255
429
751
47
210
452
0
968
255
859
495
11
699
1222
812
39
354
318
485
533
560
1108
869
1069
1168
572
803
467
771
913
872
356
388
342
675
354
47
623
202
1274
544
1277
1166
166
1159
806
1181
82
315
452
601
495
11
1225
1043
1222
1052
812
39
935
354
469
988
485
560
1108
336
803
1168
572
1026
467
1085
913
675
500
388
202
1277
354
1043
1179
1078
1274
518
544
999
259
660
1166
806
82
166
1159
557
315
345
601
937
851
1027
942
120
1225
1043
220
1052
1179
39
935
1222
736
354
469
988
560
1108
336
728
254
1026
1179
1085
767
541
500
388
202
810
354
1043
1277
1078
111
518
544
999
259
660
806
82
166
1159
557
752
55
100
345
601
937
236
1027
132
1078
1043
220
1052
1123
195
1225
935
1058
120
469
4
766
1150
212
1203
447
988
641
336
728
254
1026
1179
1085
767
482
500
810
736
985
1078
541
1043
259
660
557
1150
117
993
55
345
937
236
1027
270
1078
302
220
92
1123
195
212
139
120
766
4
1150
447
641
669
728
254
195
1075
767
482
541
990
1011
985
1198
188
510
1118
1150
117
1062
993
55
495
270
935
1022
777
195
139
766
1006
589
867
926
641
447
634
669
240
74
195
1075
990
482
1011
510
985
948
1025
400
571
1150
117
1062
993
495
4
270
935
1022
1233
139
364
895
1006
172
687
979
589
418
867
25
926
634
669
240
74
195
1075
990
1011
16
510
515
715
269
695
948
734
1025
90
400
571
93
806
4
138
935
1022
1116
615
837
1233
99
1215
233
895
172
687
979
589
418
926
1099
1006
634
349
416
25
240
74
186
1014
243
16
915
515
715
269
695
948
734
450
90
400
571
93
521
105
848
806
4
1116
615
837
233
99
1215
31
895
172
687
843
233
418
820
1099
193
25
349
576
979
243
60
1014
979
915
16
736
450
715
269
695
543
90
715
105
1120
521
863
293
848
806
1012
487
1255
78
1031
243
615
837
233
99
1215
604
843
647
851
841
820
876
1099
513
1215
193
233
979
31
60
243
1020
1014
450
450
736
609
105
915
543
1120
521
863
293
848
1012
487
1255
78
1189
1031
208
604
31
1169
843
647
233
1119
882
233
513
193
1172
1215
312
629
1020
1228
1057
876
60
292
694
467
609
475
209
251
731
112
1120
956
1179
293
729
863
1012
487
1255
897
1189
1031
170
208
604
634
1169
647
467
1119
215
233
1172
1228
1146
986
312
629
387
467
1215
847
292
1057
694
475
609
153
209
251
765
731
112
497
524
540
956
1179
530
628
729
293
897
532
1189
143
170
208
634
1169
929
732
467
1119
233
1172
387
140
986
312
629
1057
467
847
292
694
475
480
589
153
209
251
731
16
132
362
497
524
540
956
628
530
898
0
712
293
897
769
532
1044
143
92
170
634
732
467
1163
249
140
986
1228
968
864
826
1250
847
1161
435
1066
181
589
153
630
1204
480
16
385
497
524
132
540
877
628
530
898
359
792
0
712
394
293
1044
769
532
143
92
262
732
1262
1163
326
406
249
140
968
113
864
1250
537
1059
1161
1066
826
281
589
482
630
1204
480
435
181
385
877
898
359
792
652
712
394
929
1044
769
1212
284
165
414
1262
76
885
75
406
326
249
968
113
826
1250
198
1059
1161
50
435
281
537
482
630
1204
384
1066
181
538
359
792
652
394
929
19
1242
1212
284
369
165
958
248
1262
76
885
75
406
326
203
4
581
918
113
378
443
198
1059
1204
50
937
281
1087
384
299
436
765
450
197
294
538
1263
405
673
399
1197
1100
692
929
699
19
1242
302
1212
284
369
165
958
248
1097
85
929
932
76
885
75
1147
203
443
581
918
218
378
576
839
1204
1087
50
398
198
1168
384
299
436
765
101
1142
882
197
538
681
294
405
673
97
399
1100
692
168
699
19
158
302
612
861
369
576
958
248
773
1097
975
929
932
1147
203
443
581
533
1087
218
306
378
839
398
101
436
126
1168
299
1142
882
294
681
904
405
673
97
399
1062
149
1100
692
481
158
526
599
942
612
861
1060
736
687
773
975
932
247
1147
546
1208
123
533
218
306
106
839
989
126
1168
189
1142
882
842
681
904
451
380
802
149
481
158
526
415
942
599
612
861
1060
503
736
687
773
783
975
536
697
247
546
1208
123
533
306
823
994
395
106
989
126
1093
189
1224
842
904
451
380
428
315
802
611
851
481
526
415
1078
599
1060
362
503
687
845
783
4
536
697
918
247
546
1208
123
1142
823
994
395
8
704
989
106
503
1093
189
1224
999
842
451
380
428
802
611
331
851
884
415
390
951
362
777
503
845
783
536
697
704
876
1077
1142
729
823
994
395
8
415
982
429
503
1093
1224
619
907
428
816
377
554
2
611
884
390
379
151
362
777
951
845
505
1233
876
291
854
876
1142
1077
729
429
571
680
8
415
982
45
503
1131
1077
619
894
907
1204
816
476
377
136
554
2
589
1233
884
1136
390
379
951
151
505
1233
720
876
291
854
79
1077
505
429
680
748
415
954
45
1175
779
115
1234
25
1077
619
894
1204
476
377
554
136
1233
2
661
589
236
308
1136
369
379
1157
1123
929
151
520
832
505
1233
720
937
537
450
79
291
854
254
950
1039
505
880
680
748
115
954
45
1175
779
1234
25
1077
894
1204
476
1233
923
236
661
589
308
1136
369
1256
874
952
929
1168
520
832
716
720
851
450
937
79
3
254
288
950
1039
730
505
986
423
748
1263
836
115
1175
1238
779
734
25
880
751
168
912
182
492
923
236
661
308
223
369
1256
952
929
1168
520
716
72
352
851
725
3
288
950
323
1039
730
184
537
24
782
1263
617
1020
1256
1238
492
986
359
571
206
618
423
751
168
880
912
182
1185
492
227
343
923
253
443
575
1240
223
203
1256
130
952
803
1168
564
716
72
352
725
3
493
288
323
1086
537
730
184
1020
24
782
992
617
986
1256
492
359
571
63
757
206
423
751
364
618
912
182
1185
492
227
343
253
443
575
1240
223
203
935
130
434
803
564
52
72
725
121
1096
493
556
323
1086
537
757
184
1020
24
782
992
706
283
1256
617
571
243
359
757
63
618
206
456
364
558
1185
227
1202
343
253
443
575
674
203
918
242
130
434
803
1242
935
564
52
560
121
1096
1228
493
1228
1086
1202
757
283
456
55
556
706
243
757
63
364
681
36
43
971
1093
918
242
393
434
472
379
832
52
1163
560
726
1096
1015
1228
1272
1020
757
283
866
456
55
101
706
723
1143
1202
118
298
681
36
43
405
971
142
1093
242
393
164
472
328
379
596
639
252
560
904
696
726
1002
1272
459
55
101
723
1143
138
298
859
678
43
405
971
9
142
1093
393
464
328
164
472
328
379
596
639
252
982
946
880
726
4
1002
1272
459
299
704
101
723
1143
138
298
859
1090
707
678
809
119
358
1197
890
405
9
142
1240
1109
407
464
328
164
328
596
639
952
85
252
241
976
880
968
4
1002
918
1016
459
299
1204
704
994
389
861
954
136
138
744
197
859
1090
936
707
678
809
119
1203
16
1197
890
169
265
9
963
1109
407
1021
464
43
1050
328
262
935
1097
124
952
85
1263
241
880
968
1125
1016
638
299
704
994
389
600
703
744
1090
936
707
867
809
119
1203
275
469
890
169
265
422
963
1109
407
1021
43
1050
262
826
952
1263
1224
241
968
581
1125
326
729
1016
638
866
1126
389
600
703
744
1085
936
936
907
867
768
1203
1124
149
1187
469
265
422
1021
86
799
1050
43
275
262
826
1263
1275
657
1224
581
1125
855
195
638
866
1126
454
957
600
174
1085
936
569
867
768
1124
1187
275
422
86
799
93
243
1259
337
765
749
370
997
1275
657
1224
1254
581
854
855
195
758
216
1126
454
459
55
957
599
174
1085
936
569
466
768
156
1124
1187
1207
181
483
86
799
93
1158
243
1259
765
749
370
803
576
997
1275
657
872
704
1254
854
855
195
758
679
996
686
216
1113
454
459
101
55
398
957
599
174
569
170
567
923
156
992
536
1207
181
483
1000
93
1158
1278
1259
765
749
370
803
542
997
488
812
872
1254
576
509
854
758
298
1193
679
686
996
1113
459
1005
340
55
599
816
170
923
567
156
561
992
15
466
536
223
1207
1000
518
803
576
955
542
488
812
872
729
417
596
359
853
837
1207
298
1193
996
686
1005
1113
340
895
1183
11
785
223
561
992
15
1197
536
466
977
228
467
1157
518
1000
1081
1008
955
498
542
488
812
729
853
596
359
109
917
755
837
1207
298
1193
209
10
737
1005
9
340
895
1234
257
1035
1266
555
1183
11
785
951
283
718
561
15
1197
977
466
1008
228
1157
518
397
438
1081
874
955
783
729
1196
853
596
359
109
927
755
837
1207
713
737
209
10
9
616
1102
59
917
895
327
257
703
1035
1266
555
1183
11
785
951
283
1114
124
1197
977
228
397
874
1081
715
676
783
196
665
917
755
109
927
232
169
1207
713
737
10
1179
9
616
327
558
59
1007
257
16
1266
555
951
283
1114
124
983
397
696
139
408
715
676
700
701
627
665
756
927
232
558
1207
713
616
266
1179
792
59
332
327
1007
492
16
257
304
1114
749
983
1122
696
408
326
322
676
700
491
701
940
665
756
558
1207
266
992
815
332
792
841
896
253
1007
387
367
558
257
304
876
749
983
674
1122
696
408
326
1062
322
719
770
700
874
352
491
940
683
701
50
692
651
266
558
815
243
332
792
841
896
871
459
836
253
387
152
861
533
367
558
257
304
264
749
266
876
674
1122
1081
1062
322
361
719
770
710
874
256
945
940
491
985
683
50
651
1015
692
353
558
815
789
871
1276
1174
253
459
836
861
387
152
896
756
533
367
790
681
555
375
264
876
266
1180
371
1081
184
1062
843
361
710
770
945
874
256
683
985
844
692
258
1015
651
353
558
961
789
871
802
588
1064
459
1174
1248
152
236
756
533
36
790
1276
354
555
5
375
851
264
93
266
586
1180
371
1081
184
318
361
710
843
945
1188
256
1007
462
985
844
772
258
513
77
992
353
961
1276
789
1174
802
588
1064
900
782
1248
923
513
591
756
36
790
698
1174
354
555
5
375
851
93
36
586
758
1180
864
371
184
318
843
625
1188
1037
462
756
772
258
1220
431
992
294
961
1129
1176
1064
802
588
513
900
782
1248
759
591
36
526
698
1174
438
5
354
851
93
1050
48
586
758
864
105
553
1102
318
625
1188
582
131
462
860
340
232
772
984
810
1220
294
992
1129
1176
259
452
994
900
782
1045
759
591
901
1008
526
698
1174
438
169
48
758
864
105
553
1158
525
1102
246
625
131
296
860
340
696
1248
865
984
810
1220
294
679
841
1129
943
259
674
901
586
1176
1045
176
759
703
907
592
649
526
1152
534
511
719
469
48
367
105
1005
796
525
553
656
131
296
1032
860
696
1248
865
984
340
841
537
674
943
810
850
287
176
259
915
586
1045
901
430
907
592
71
649
1152
175
478
534
511
827
1219
1272
367
181
1037
85
796
114
1005
525
154
607
337
656
264
812
296
1032
704
1248
865
674
498
841
537
287
850
618
176
430
915
586
1095
660
183
459
430
907
592
682
649
71
175
478
1152
534
710
970
954
827
1272
367
203
330
1037
85
796
822
1005
337
154
607
656
264
812
1168
1032
726
1135
704
1262
865
537
791
209
1169
216
618
17
430
915
660
1095
287
183
459
430
71
682
151
478
132
1134
710
970
161
465
827
1264
1272
342
483
203
865
1037
85
378
46
154
822
1054
607
398
264
812
663
1168
726
1135
509
865
1213
704
530
427
791
1169
430
618
17
660
183
1095
989
459
682
151
132
1134
161
970
465
342
466
487
203
865
822
990
378
46
1056
715
908
1054
826
398
372
663
1168
726
1135
509
865
1046
530
427
791
1169
1179
242
764
17
1030
737
847
419
989
495
785
744
151
793
1201
132
1134
161
466
223
465
342
763
487
1054
865
990
378
579
783
908
1056
372
663
841
112
1046
530
427
943
764
1030
737
847
419
940
989
785
495
1143
744
793
1201
1229
757
763
798
487
990
1142
579
1056
908
372
841
112
1046
1251
1028
56
172
381
847
419
940
495
703
1035
1143
785
737
744
861
1030
1201
1229
763
798
1000
1142
288
431
783
315
841
198
112
834
1028
56
172
381
566
812
940
703
1143
1211
939
861
751
1229
1115
798
331
770
990
1142
288
370
431
1155
315
358
678
174
509
834
435
933
46
172
1108
566
329
548
1211
812
939
861
908
751
13
1115
770
990
518
708
288
370
1155
315
888
678
174
509
1042
435
834
46
566
812
329
548
1211
657
939
1219
908
217
751
13
484
395
971
1115
770
747
1257
1064
1007
990
518
708
1014
1023
370
1155
356
678
459
329
509
1042
916
428
46
323
185
1162
548
1219
657
908
217
418
13
547
484
395
1050
747
1257
1064
955
1007
941
708
891
1028
1023
518
126
719
182
587
57
459
409
1042
292
428
185
505
389
323
1162
916
436
1108
657
217
418
778
1213
655
484
395
1050
643
1257
1064
17
955
1007
941
116
139
1028
891
126
246
182
1023
575
204
232
57
459
409
916
292
428
185
505
745
323
389
236
1162
436
1108
778
1213
655
141
643
17
955
941
116
139
1028
681
126
246
182
200
1131
575
585
844
1067
57
204
77
26
409
143
292
727
745
505
389
236
436
1108
993
778
655
1049
141
643
17
126
116
652
681
1130
200
1131
1084
585
1067
515
390
77
26
143
727
745
845
994
192
1218
569
993
1049
141
372
330
587
531
652
681
1116
118
1130
270
582
200
1131
1025
764
1067
515
1241
390
26
580
143
727
452
1211
104
845
862
994
936
445
192
1218
993
1009
1049
45
372
330
1252
587
531
652
1116
1209
118
270
582
1273
920
1025
1028
531
515
678
1241
390
1213
708
580
1202
452
1211
104
845
862
994
936
445
192
1218
939
917
1009
368
316
45
109
550
372
618
1138
497
1252
587
410
121
1116
1209
118
533
1273
484
920
1108
449
871
531
1213
1241
295
708
580
143
321
1202
1211
104
862
936
445
576
939
917
1009
453
617
368
316
45
109
550
114
618
1138
497
179
1252
228
1113
121
410
1209
173
533
1273
484
920
1108
98
317
871
531
9
295
435
1210
708
321
143
1202
284
576
629
453
617
959
719
316
109
58
114
618
258
1113
497
179
228
410
121
173
533
327
265
484
290
98
317
871
9
295
435
1210
321
143
1251
785
550
554
165
284
1188
576
135
1028
629
453
617
959
511
719
271
1152
58
114
1264
258
1113
179
639
228
1232
173
327
151
265
227
98
317
9
554
435
679
1210
768
1251
785
56
850
165
284
822
1188
175
135
1028
615
629
959
372
271
1152
58
1009
1264
258
517
639
450
1232
398
327
151
265
843
128
1090
1208
554
679
648
768
785
242
1165
803
165
27
822
1188
135
1028
615
372
271
1152
1009
450
800
517
639
575
36
810
552
1235
151
406
128
1090
97
679
1136
404
435
648
895
768
1165
659
242
27
803
822
1020
883
912
184
615
97
617
757
372
450
1009
72
800
517
36
579
810
34
552
1235
448
406
452
128
204
1090
97
1136
404
80
648
895
228
27
659
698
803
477
1020
883
912
184
97
617
757
855
1000
72
666
1144
36
534
38
743
34
552
921
1235
447
448
452
198
1131
1262
263
97
1136
80
569
895
228
296
381
698
556
477
1020
883
912
184
97
617
898
548
287
855
1000
72
666
1144
534
38
921
933
448
452
358
198
1131
1262
243
263
333
193
80
569
312
228
296
556
698
40
477
1114
898
548
1249
855
666
287
1144
534
38
910
921
946
433
933
318
1198
358
1131
1262
243
263
333
417
193
174
752
296
312
556
40
721
707
921
1114
898
548
971
1249
287
515
126
1196
910
433
933
318
1198
483
243
333
417
1143
193
752
312
165
890
40
721
707
602
921
1114
547
687
971
1249
173
747
632
515
126
1196
910
433
587
157
318
1198
888
483
653
417
1143
752
165
890
721
707
602
90
896
367
532
418
547
687
766
632
410
377
531
1196
1058
1014
1072
270
587
162
560
157
503
888
1123
1140
288
1013
1143
62
933
165
1032
835
40
890
1093
602
846
90
896
998
367
532
654
654
966
439
687
766
1081
51
632
410
377
1014
1015
228
626
578
1072
862
525
162
560
700
514
525
157
976
503
1233
1140
288
1013
138
62
1123
933
886
1032
835
40
1026
1093
846
90
896
286
998
226
367
532
654
140
424
966
439
154
1232
250
766
1081
1026
654
410
377
1015
228
626
578
1072
862
525
162
560
700
562
525
138
585
976
1233
1140
453
1013
452
581
1123
503
654
1032
835
40
1026
325
280
846
62
904
286
592
226
998
424
654
140
1213
966
439
654
810
250
780
1081
132
154
886
1015
626
578
862
525
759
991
607
525
138
976
453
280
622
452
581
1140
637
582
654
886
794
380
325
19
904
286
592
226
800
140
154
570
1271
318
250
780
1038
132
774
412
1225
975
1159
913
536
759
1025
991
1129
912
24
453
280
622
872
452
581
1140
637
1087
654
708
794
380
582
748
325
310
19
904
592
776
570
1271
318
780
1038
132
1060
774
412
1225
1159
913
290
536
215
759
954
991
1129
912
449
537
843
582
622
908
637
1140
7
708
238
1087
310
265
380
794
379
119
748
19
872
939
67
776
570
1271
318
567
472
1038
1060
774
1138
412
879
1225
435
861
1159
290
215
536
954
872
1129
912
449
856
843
537
908
840
7
708
238
1087
310
265
748
828
119
635
67
776
175
567
472
692
1060
879
1140
435
861
290
215
954
847
537
843
856
908
840
7
892
238
877
904
265
1277
828
119
656
774
67
1034
169
368
175
567
472
692
1246
879
1140
861
322
1102
847
963
709
856
662
583
877
840
773
892
919
1047
904
828
162
1277
145
656
774
754
1034
169
725
1059
175
803
1238
692
237
1246
75
176
1140
653
322
1102
709
662
583
880
877
773
139
892
1047
904
919
162
857
1277
595
145
656
829
774
917
754
1034
169
725
1059
255
803
1238
303
1095
237
1246
79
846
75
1051
176
385
653
1055
322
1102
1201
709
254
662
583
880
773
143
139
1001
1047
357
1165
162
857
919
595
145
765
85
829
31
1026
754
71
1059
255
803
1238
846
1051
303
237
79
75
226
176
385
1055
916
1228
330
553
406
323
254
500
251
143
144
139
1001
601
357
659
85
857
765
595
829
921
551
753
31
256
1026
127
71
255
1051
303
562
79
770
926
226
872
385
1055
34
73
330
921
1228
553
323
254
61
500
506
251
143
945
144
1001
601
357
765
85
482
551
191
753
31
256
447
127
1026
71
544
899
938
700
770
926
226
872
945
398
485
73
330
553
1228
323
1217
61
500
506
251
655
1268
945
144
1174
601
784
696
130
482
758
551
191
753
447
127
938
544
899
51
115
273
770
926
241
872
945
398
485
73
946
1217
61
814
506
655
1268
945
203
1131
784
696
584
130
482
758
636
191
162
684
447
938
4
544
899
51
505
115
302
271
241
398
945
469
485
150
946
325
1163
314
71
814
1217
340
1268
321
404
203
1131
682
696
82
584
1234
784
286
758
1035
130
162
684
583
99
517
773
1192
1272
4
173
505
115
302
271
241
1006
674
743
469
515
150
447
325
1217
660
1163
314
71
814
483
340
321
391
1131
682
1217
82
584
1234
589
609
286
774
1035
207
203
162
684
1246
583
99
517
773
1192
1272
4
173
505
431
302
271
1001
1006
674
743
469
315
150
1133
1124
447
325
660
936
314
314
71
340
1163
447
321
1058
391
1249
682
1217
973
1086
1006
82
589
286
949
1035
1234
757
506
774
609
1246
583
523
773
1192
99
1272
969
1212
908
825
431
1254
1078
554
1001
1006
674
104
315
847
1133
1124
93
207
936
357
288
447
879
1058
172
391
1249
435
1217
973
1086
1006
589
1093
207
949
774
609
795
757
580
506
699
384
1246
523
441
969
593
13
421
1212
908
825
431
1254
1078
554
1001
340
562
104
1124
1133
536
741
354
700
880
936
579
93
357
925
447
879
1058
172
1255
1249
699
908
973
1086
1006
421
1202
627
795
757
580
506
635
384
441
721
593
523
969
13
1212
1220
825
554
1254
1078
205
562
104
93
741
1149
354
472
968
1044
579
357
486
925
337
699
879
1255
172
421
627
1202
848
795
580
635
384
441
721
593
37
13
1220
921
851
615
205
562
1149
354
472
968
356
24
579
1233
486
925
337
701
549
900
1255
335
627
694
1202
848
1250
674
757
97
5
721
37
223
1220
921
851
615
943
205
1182
373
234
666
208
986
1149
472
694
356
24
335
486
701
549
900
786
476
393
770
58
674
1223
262
140
41
597
1130
925
37
1242
223
1007
851
615
943
1182
373
234
666
1092
208
986
966
694
1024
1240
335
701
60
992
549
900
786
1237
476
393
770
58
674
1223
262
140
597
1130
925
1242
223
462
136
943
1182
435
373
234
269
666
208
628
966
986
98
1095
1024
1240
993
60
992
786
1237
894
393
770
346
58
1223
262
140
597
925
1242
184
462
136
179
1209
125
628
269
175
736
98
996
1095
1024
1240
329
993
946
992
1196
1237
510
894
346
449
977
652
1099
1272
184
462
136
179
600
1051
125
628
269
175
736
98
1025
1095
579
329
993
946
1196
860
510
894
346
449
310
977
652
725
806
1095
184
600
1051
125
175
736
1201
579
678
1104
329
946
1108
964
1196
433
7
986
473
860
136
449
310
977
806
1094
270
846
1095
391
816
1033
1063
797
600
1051
916
1138
701
1264
1201
769
579
678
1104
1108
70
964
433
273
423
986
473
7
136
310
171
806
1094
270
391
1033
1063
797
1118
723
916
1138
701
1264
769
369
1104
1108
813
70
964
433
7
986
473
136
1084
256
1094
270
18
391
275
1033
1063
797
723
512
1138
701
1264
769
369
900
465
417
813
70
378
1179
386
325
1084
702
537
1261
18
136
275
562
273
179
850
623
806
723
512
892
416
369
900
1264
173
813
465
655
417
378
435
1103
337
1179
223
386
738
1084
702
243
537
282
1261
18
136
275
562
273
355
850
623
806
276
413
512
892
416
536
900
1264
173
378
48
107
780
465
242
435
118
417
532
1103
337
1179
223
386
738
1107
702
243
747
933
537
282
1261
178
1160
1203
136
1017
806
355
850
623
873
276
413
365
892
416
536
945
1264
173
1083
48
107
88
296
242
330
462
423
1181
780
1103
337
15
223
738
1107
933
243
747
517
1160
282
718
178
1109
1203
1017
355
405
966
873
276
413
365
667
91
660
314
536
945
831
167
296
1083
48
462
88
1181
242
330
423
780
1099
479
15
472
220
1107
933
747
1160
1109
1203
30
1017
121
438
440
873
315
488
667
365
91
223
1016
314
1144
728
831
945
753
296
1083
607
462
1181
979
859
330
682
949
479
111
472
1099
1109
205
30
1246
480
121
340
438
886
440
488
667
349
817
91
969
1016
530
1144
728
831
725
753
260
213
607
795
425
979
859
499
384
1010
1207
299
682
479
111
635
472
446
224
644
205
30
1246
480
121
340
438
440
886
1
488
349
448
817
1016
530
1144
728
425
725
753
260
213
1010
795
499
979
859
682
384
1207
1212
299
477
446
224
453
644
380
1246
480
275
950
886
1
511
349
817
530
425
725
820
1149
1046
1010
337
213
384
260
733
499
926
277
299
1100
1212
417
1250
795
1207
446
5
224
780
453
718
568
644
380
955
1128
275
950
1140
1
1171
741
282
484
854
625
1044
707
820
1149
1046
304
213
110
541
267
733
1010
926
458
690
510
1100
1212
277
1246
417
1250
361
220
41
15
1151
5
289
780
809
453
718
762
180
380
955
1140
45
1171
1273
282
484
854
625
1044
707
820
1046
304
541
110
647
267
203
733
926
458
1010
277
1100
690
912
1246
417
361
220
41
1151
476
289
780
809
95
762
180
1034
955
1087
901
1140
45
1171
1273
562
282
484
854
625
304
707
1119
706
390
558
110
607
60
203
1010
458
647
267
1002
289
690
912
1246
266
892
996
1043
624
44
978
809
95
762
180
1087
457
522
982
901
378
1209
45
1118
836
298
785
1010
1273
562
196
842
994
1119
768
390
24
647
558
203
790
1002
706
961
266
912
892
996
1043
624
970
169
1130
44
888
978
95
181
1087
457
522
982
901
378
1209
1118
943
167
298
785
28
1010
236
562
196
842
246
994
1119
768
836
24
364
676
1080
706
790
1002
512
266
961
1244
407
851
624
970
169
652
44
888
106
1043
1026
978
836
457
522
982
1007
378
814
950
591
943
181
167
254
298
785
1010
236
735
196
842
246
994
1128
768
1200
24
364
492
790
665
73
860
961
1080
1117
847
36
731
407
851
970
169
735
888
106
181
1026
362
435
1007
367
814
359
591
943
254
931
1248
236
1170
1192
112
246
1128
492
259
1200
364
1080
665
73
273
731
891
1117
36
407
579
851
504
994
735
106
650
1026
362
292
435
367
814
359
230
591
254
64
931
1248
974
909
1170
1250
788
112
1192
1128
259
1200
492
264
860
698
800
665
73
273
731
891
802
1117
36
731
481
579
504
994
1189
111
292
362
677
189
435
367
359
230
56
804
621
64
931
1248
974
909
865
1170
788
112
1192
1049
259
1271
787
724
1250
698
129
800
1166
860
399
264
802
1244
891
481
996
731
579
504
994
1189
111
292
710
568
677
189
84
420
230
56
804
621
64
974
909
865
1250
788
297
999
1049
787
1271
498
724
698
829
129
800
1166
481
1076
264
802
1244
980
399
887
731
845
523
1189
111
983
710
568
418
677
917
797
84
420
189
1026
56
1149
804
621
546
865
863
297
999
1049
787
1271
397
361
724
829
905
129
432
1166
845
1076
532
399
1244
980
887
724
196
1019
523
224
710
430
968
418
863
84
739
420
1191
803
1026
268
541
546
398
211
863
786
59
297
999
314
732
397
1218
82
107
829
973
432
905
845
1076
532
980
1230
887
724
456
255
196
1019
523
224
761
430
178
463
968
863
653
739
1161
1191
1026
268
803
558
546
398
211
100
863
786
59
314
732
851
474
1218
82
973
1028
88
397
905
432
1230
276
1204
724
456
1226
255
196
1019
1175
224
529
761
741
968
463
28
164
653
1199
766
1161
232
901
268
845
714
1191
739
937
793
398
234
211
1088
786
59
77
314
732
851
474
1218
82
561
1028
973
803
715
41
1230
1043
329
276
109
456
1226
255
689
1204
272
1175
584
552
721
761
741
86
463
28
164
653
1199
766
1161
232
901
516
714
937
759
396
793
234
1088
851
5
77
721
536
474
561
1043
715
1043
329
276
41
1204
835
109
635
971
1226
272
1175
689
552
86
164
205
1034
742
1199
766
772
516
901
759
714
937
396
246
793
448
234
1088
1081
5
123
721
536
77
835
561
1043
715
317
1018
1193
41
1186
835
329
1030
109
635
971
535
427
477
272
689
524
552
86
882
1034
742
237
772
582
1060
652
516
759
241
511
396
246
1273
448
511
5
835
536
1043
1213
317
1018
119
1186
1169
835
818
625
76
544
971
535
427
477
829
577
689
172
458
1193
882
1128
742
237
275
772
582
1060
652
1189
241
511
246
288
622
213
278
512
1213
119
317
1018
1015
1186
1169
535
818
625
76
544
235
427
1220
0
423
110
829
577
172
458
968
882
1128
1252
21
237
1189
582
1060
652
241
288
1025
278
845
512
1213
119
235
1169
1015
1132
76
818
544
139
1220
0
423
110
829
577
172
458
968
1200
1252
21
764
415
1189
933
576
288
263
1025
278
52
728
298
1275
235
1069
1015
236
71
1132
139
1043
1214
1220
0
423
110
968
650
1200
1213
21
764
415
933
668
576
1167
263
1081
1025
560
52
916
390
298
1275
274
1069
236
557
1082
1132
139
71
1043
1214
892
1151
209
650
1200
1213
764
888
415
933
757
668
576
1167
1273
186
263
613
1081
37
560
99
916
52
298
1275
274
1069
236
557
1082
516
713
529
964
1043
1214
127
250
846
209
933
438
1213
888
1075
757
668
315
1167
1273
581
186
613
37
560
99
916
411
274
516
557
1082
713
529
907
964
254
91
60
127
250
209
983
438
933
1210
888
1075
604
757
315
581
186
613
37
688
752
99
21
411
542
919
516
713
907
964
254
91
60
95
250
127
543
708
983
438
933
1210
154
1075
604
438
315
581
140
689
688
752
21
541
388
542
1028
635
411
216
42
721
907
898
1110
254
91
926
801
60
95
708
538
521
370
1210
821
692
154
782
667
438
345
140
689
688
20
21
676
541
388
542
426
860
216
42
721
898
1110
926
801
95
708
146
538
521
370
1261
821
692
304
154
105
9
782
667
438
345
779
1195
723
12
879
689
188
162
20
981
676
541
388
426
271
216
42
721
898
1110
1160
926
801
146
538
521
370
1261
821
797
692
304
992
105
9
782
667
345
779
1195
1229
723
48
879
847
188
162
20
316
1012
146
370
859
852
426
271
501
1214
890
337
1160
140
455
481
146
496
418
1261
797
575
992
105
9
170
64
183
779
997
1229
723
84
479
847
188
162
1088
316
1012
146
370
852
888
262
271
1214
890
337
1160
552
455
481
524
496
674
430
917
575
992
170
604
183
708
1104
183
1229
479
511
1012
847
835
809
1088
75
852
146
370
1043
888
1214
890
373
430
552
65
645
455
366
481
524
496
674
630
917
337
473
162
1001
170
112
183
1094
708
177
1104
183
479
511
991
1029
809
694
75
242
1088
257
223
1028
575
888
960
798
766
208
373
430
552
366
645
689
170
584
516
674
741
630
397
162
1001
232
482
460
153
112
542
1094
803
177
1104
183
708
797
624
991
1029
809
694
75
242
219
257
223
575
960
453
766
798
933
208
96
373
430
366
645
325
689
171
584
516
630
397
904
1136
162
460
112
153
842
542
1094
803
797
419
614
624
123
1029
900
694
171
242
219
1137
223
575
960
453
879
798
687
442
1244
208
96
991
449
257
766
516
713
397
904
1136
740
460
542
153
419
873
614
100
624
123
437
313
900
1208
219
171
1103
186
548
453
442
651
687
1244
96
1105
913
449
28
713
879
904
740
939
419
873
614
100
730
437
313
900
1134
1103
1105
651
186
237
548
495
471
442
687
1198
1019
625
1030
134
156
449
767
169
28
713
497
879
712
1057
844
140
740
939
981
286
873
834
730
437
313
845
521
1103
1134
651
1105
237
548
495
471
933
1198
1019
1030
134
156
750
169
28
1206
497
712
1057
844
1252
1195
155
1279
939
981
286
1183
814
834
730
535
196
845
1014
728
271
140
237
495
471
933
1019
1134
1067
156
409
750
751
304
169
1206
497
877
712
343
1057
421
844
172
64
155
53
973
286
392
1183
814
834
1123
535
196
497
1014
728
1136
271
140
26
509
933
71
323
1067
409
750
504
575
751
276
877
343
421
990
172
64
155
53
973
806
76
392
1183
944
324
10
814
507
1123
1198
535
196
497
1014
1084
758
1136
271
833
803
509
26
607
323
1067
439
409
504
751
846
515
276
877
343
336
756
421
867
172
973
930
806
76
392
944
961
1162
10
438
507
1123
1198
646
497
1084
758
1136
19
833
803
509
26
607
380
439
424
846
515
276
336
756
867
930
806
76
1162
944
961
10
438
810
1198
186
428
507
646
1004
1084
758
1198
662
456
803
289
938
952
501
607
833
151
969
19
439
543
530
515
333
336
756
867
711
930
1162
1215
204
438
172
439
424
186
428
646
677
810
1004
43
662
19
532
465
952
289
752
764
501
938
427
635
151
969
878
543
530
108
814
745
252
180
1215
204
172
424
774
601
186
428
532
810
931
43
165
1004
662
677
974
952
314
764
465
375
855
427
285
151
969
154
878
65
569
1097
524
1136
938
530
108
635
446
814
745
1089
1248
180
204
678
1012
424
774
601
677
931
532
974
1205
43
165
501
531
910
375
465
314
764
154
518
427
285
803
323
878
65
569
66
1097
524
108
1049
333
122
116
814
745
596
746
1089
285
1248
571
180
625
521
351
678
1012
879
1217
774
601
974
931
879
375
1206
1205
165
501
531
910
803
691
154
83
518
571
569
66
1097
1114
1098
1247
627
1049
122
242
116
75
596
746
1089
285
1248
44
625
521
360
351
678
1012
175
363
1217
879
1206
977
531
501
685
910
803
691
689
83
365
518
571
66
75
1114
664
1098
1247
627
1279
614
122
242
112
437
116
596
746
942
858
1049
285
625
44
360
351
175
166
1193
1217
609
879
442
1206
977
1123
373
685
691
679
1162
391
83
475
388
365
689
913
990
75
1114
31
664
1098
1247
627
53
614
1279
461
112
437
570
337
44
942
858
395
360
4
175
166
1253
1193
1278
609
442
334
977
1123
373
685
1089
679
1162
391
514
290
343
365
788
388
475
913
990
689
242
31
664
390
177
1189
614
461
112
822
437
782
570
337
1001
942
858
482
395
4
177
166
1193
1278
609
1067
442
334
1123
859
373
1089
679
1162
391
514
290
343
933
788
149
157
475
256
388
951
31
115
87
390
177
461
782
570
1166
1104
482
1256
842
395
803
797
4
997
245
500
1278
820
316
376
802
334
660
859
1089
298
514
256
557
157
290
343
933
788
149
951
115
1264
87
390
177
782
1166
1104
842
997
245
500
820
285
376
936
802
660
640
1039
133
298
1130
710
557
256
157
149
391
951
115
87
234
739
948
1166
473
1104
4
500
585
820
285
376
936
802
660
640
1013
1039
133
298
1130
710
81
1196
557
8
113
391
437
767
234
733
846
739
469
879
948
473
434
388
704
4
902
232
285
936
620
640
1013
836
1039
1249
133
710
81
1196
638
1130
1162
333
113
134
8
391
437
767
234
733
846
739
469
528
1208
752
565
141
434
537
388
511
236
704
232
827
95
1013
836
953
1249
1259
1198
81
1140
638
8
1162
333
113
1196
1181
437
24
733
469
528
159
752
1208
565
141
434
537
388
1157
1245
511
520
236
704
701
232
89
1198
836
953
651
325
314
1259
1140
638
1036
1083
1162
543
1181
24
1208
159
565
363
141
271
1157
1067
1245
520
236
961
819
324
701
1091
89
953
325
651
1259
314
653
1140
743
855
1083
265
543
1036
1181
374
504
24
164
446
831
404
1250
117
151
363
1157
271
707
1067
520
961
819
324
553
423
701
1091
1274
89
325
121
651
543
653
1036
743
284
855
265
380
263
1117
81
374
164
446
831
404
1250
20
117
767
151
446
1083
271
707
1067
208
961
510
961
553
605
1091
1163
589
1274
682
937
918
1191
748
909
227
1109
743
284
653
265
809
718
822
263
1177
269
1117
496
81
164
831
404
1250
20
117
305
380
446
1083
416
133
767
151
707
208
506
510
1005
553
483
605
1109
1163
589
1274
95
894
337
937
289
918
227
748
284
1109
1191
809
718
822
1177
1117
81
426
496
1098
364
20
305
767
855
446
252
416
171
555
976
133
1249
506
208
1215
510
386
1005
172
528
1109
1163
589
819
95
894
1111
918
337
809
748
227
1191
426
1083
1109
809
718
1227
829
121
496
1098
876
364
305
1227
252
416
133
555
976
1249
506
381
386
1005
751
1109
386
819
832
723
121
894
1111
583
337
809
314
426
646
395
333
1227
849
1098
829
364
1227
693
406
1167
555
648
1054
1033
976
1249
819
381
386
291
751
1223
386
819
1106
832
1205
121
1111
440
571
809
630
646
241
946
109
395
583
333
551
849
685
829
552
1227
693
1167
648
154
1054
122
996
199
288
1033
18
381
844
291
1223
386
38
1106
832
960
770
241
440
919
630
646
583
9
946
317
333
415
328
473
685
552
586
693
648
55
154
1241
1054
996
199
122
288
1033
18
844
1249
291
1223
980
428
1106
1053
38
770
960
241
440
371
919
630
269
110
9
119
946
317
673
494
773
1190
294
685
473
988
552
1213
68
1178
199
55
154
1241
122
996
18
844
1253
314
980
451
38
1053
960
770
428
773
371
774
919
269
110
9
285
317
673
159
1271
773
1190
215
537
246
294
473
1189
988
436
494
1213
68
1178
423
415
1241
1254
174
993
1253
245
906
980
451
307
1083
1053
743
428
773
371
36
114
1163
659
269
309
232
208
673
1271
494
773
1190
215
537
246
294
1144
1189
988
436
896
1213
68
1178
423
415
1254
174
993
49
816
906
453
451
743
355
986
374
114
1163
659
480
309
232
208
771
1271
7
49
537
246
1144
436
896
1102
264
711
36
855
330
1254
174
993
816
906
884
453
743
986
114
1163
659
480
1044
309
232
208
771
69
7
49
1144
896
1094
662
1102
264
711
855
330
540
513
334
1085
627
138
683
816
585
265
884
453
287
372
182
879
586
480
1044
771
806
554
69
7
49
1094
948
662
1102
264
711
513
330
540
334
373
96
723
1085
138
627
683
480
215
168
585
902
265
1279
884
288
287
664
77
372
563
182
879
586
884
816
806
554
69
1195
1094
662
689
127
963
540
513
334
373
96
1002
723
1085
138
580
997
480
215
683
486
168
627
265
902
1279
288
287
664
77
372
191
563
182
586
884
806
554
263
290
1195
710
752
1127
689
1124
127
537
40
373
96
1002
511
1236
580
997
480
215
168
486
719
7
101
1279
911
884
664
77
191
191
563
627
290
1195
494
846
710
1127
828
1124
689
1177
692
807
127
1002
1245
691
580
997
1236
53
601
985
7
827
719
911
1214
633
738
486
670
333
191
906
627
191
1273
349
1200
101
32
449
60
494
761
710
531
269
1127
828
1124
1177
692
807
1236
691
546
985
53
649
82
7
1069
827
911
1214
719
738
1020
633
333
36
666
627
1038
906
157
393
825
1273
1200
101
349
32
620
615
73
494
761
60
1063
191
115
531
269
828
467
368
1177
692
1072
807
91
691
549
1155
985
53
693
82
1020
1069
1013
333
1214
620
738
633
1222
285
906
820
1038
157
1273
978
825
1063
1200
349
32
615
73
60
761
393
528
115
531
1033
269
467
731
368
1072
610
1137
91
1027
549
1155
877
1258
1020
343
605
1069
82
285
413
261
1270
937
1222
1013
825
820
1038
157
1063
978
393
1177
615
73
510
1242
115
1033
467
171
368
731
1137
610
91
1027
549
1155
877
926
1258
343
72
285
1013
471
413
1270
1222
170
1230
820
929
978
494
290
269
390
510
876
299
452
955
1242
453
1033
906
160
171
717
55
582
610
1137
758
1027
877
926
1258
359
343
72
471
413
1270
223
170
1230
287
121
929
494
269
390
510
876
299
452
955
1242
453
1208
648
160
582
717
679
418
758
120
279
926
96
359
72
256
471
816
583
415
1076
223
170
1230
287
121
97
1254
929
494
908
395
845
267
390
849
1116
299
452
1211
955
837
453
160
582
873
648
679
1167
1214
418
758
120
279
96
359
315
256
579
404
816
583
633
1076
415
223
186
287
830
97
1254
972
908
267
749
1227
540
763
766
328
1116
1211
837
1084
189
648
873
24
679
1162
1214
418
288
1004
120
279
96
878
315
256
579
1141
1076
633
740
415
445
186
852
1033
830
97
1254
652
972
908
749
540
763
766
328
1116
642
1211
837
1084
189
873
24
1162
1214
224
140
1004
906
132
210
878
315
966
579
1141
791
633
740
852
445
306
186
1033
830
774
652
972
749
984
540
763
766
670
804
642
1084
189
554
24
1162
224
891
140
1004
906
132
210
878
132
966
146
32
307
1141
930
740
791
1191
306
772
1033
78
1131
445
774
652
75
852
317
813
340
1251
804
642
1208
704
554
224
415
140
906
132
210
132
966
146
32
307
791
930
772
355
1191
306
471
501
78
1131
1085
10
589
308
75
802
317
953
813
340
1251
804
867
742
1208
566
704
554
11
586
1042
261
314
395
509
628
1205
132
504
146
772
583
43
1251
355
1191
773
471
501
78
1131
1085
10
589
308
75
802
267
369
1230
953
167
340
1251
1232
867
742
1208
566
380
231
779
11
586
261
314
656
395
1097
509
510
628
1205
49
504
556
830
802
1251
471
1252
403
501
589
1085
10
384
308
812
221
369
1230
953
167
259
750
1232
736
867
742
258
566
380
44
497
403
15
916
586
800
11
978
395
314
656
1097
509
49
628
1205
504
945
884
1262
556
830
465
1057
1252
666
1011
403
100
308
717
384
812
221
369
906
1230
167
259
750
1232
736
380
44
909
1236
456
2
60
855
15
916
873
800
978
258
656
1097
1032
220
945
884
556
830
288
465
1057
1252
666
1011
403
100
308
924
717
812
384
221
906
259
750
258
44
132
1171
909
1236
456
60
116
916
873
800
404
978
574
2
12
1032
220
484
945
884
1164
1067
353
930
1131
1057
465
295
1011
1215
39
100
308
924
840
210
990
325
291
132
1171
909
886
456
1236
451
60
1187
116
363
873
404
931
449
1022
574
12
1032
220
565
484
111
1090
1164
781
52
1131
438
914
670
295
1215
39
1025
481
924
840
210
259
990
325
291
132
1171
1009
1064
886
451
1064
742
116
1187
363
1052
931
449
1022
574
12
984
565
484
111
1090
1164
781
52
1131
438
914
984
1174
455
1215
1025
39
295
670
210
259
840
481
990
849
325
175
250
283
1028
291
886
1009
1064
696
1208
451
1064
742
335
883
363
1052
1187
931
652
1022
984
565
317
111
1090
781
52
79
438
914
984
1085
455
481
1174
926
259
325
1025
711
849
175
250
283
1028
58
1009
1064
696
1208
331
1199
1064
742
335
883
165
1052
1072
40
652
1048
928
984
317
544
1026
1197
79
943
1085
455
46
398
926
717
325
1250
711
849
671
175
250
283
1028
264
58
716
1146
36
731
883
165
230
1185
40
1023
652
1048
130
984
317
544
1026
79
943
1085
744
46
398
55
385
325
1250
1149
681
711
926
704
1063
671
264
209
1042
58
145
716
1146
36
1185
165
230
1023
1048
130
9
634
544
1026
943
74
398
46
1250
126
55
385
1149
681
227
1063
209
264
908
1042
145
1146
282
36
497
51
1185
230
100
1023
193
108
130
327
574
9
634
584
345
601
74
207
1005
1078
126
55
385
1006
1149
633
1087
845
227
1063
1197
209
337
908
537
145
256
1053
497
51
1064
92
100
193
108
327
574
9
1186
634
1009
584
345
601
74
822
490
712
1005
126
207
672
1078
633
1087
845
227
1197
337
908
537
807
553
256
1053
497
51
1064
92
335
193
108
928
327
574
622
1186
491
1009
588
345
631
601
822
962
712
366
490
65
672
1078
109
633
1087
1005
733
584
337
537
807
553
256
1053
222
1263
1249
92
1064
759
928
45
978
1186
491
1009
588
631
962
65
59
490
1070
366
109
712
672
284
560
885
922
329
1191
733
670
1173
842
716
553
855
1249
222
1263
426
1268
984
759
832
63
45
978
491
451
439
329
631
962
65
59
715
1070
366
427
560
284
119
880
885
922
1191
291
109
1255
670
1173
842
213
855
222
1263
426
1268
984
1249
278
759
458
556
45
978
493
69
32
451
439
751
329
469
715
59
1070
1089
427
560
284
880
885
922
1191
996
291
1199
813
1091
1255
503
1173
842
213
426
1268
891
278
585
51
458
1229
556
1086
493
69
997
451
439
751
43
469
1150
1089
427
503
214
880
921
178
230
1095
996
291
1199
1262
451
63
1199
213
1276
362
20
1276
585
51
727
458
1229
278
556
891
1125
94
493
69
997
654
751
43
1251
751
1150
1089
230
503
214
255
921
178
1095
996
451
480
1264
77
63
1199
497
655
388
74
1276
362
20
585
51
727
1229
890
1171
1175
1155
94
1193
997
445
654
53
751
767
804
660
1150
230
1145
214
1087
921
178
707
1095
649
451
480
353
1264
736
88
195
1199
366
497
231
655
388
15
74
362
20
1276
727
890
1171
510
1175
94
1193
1006
445
654
53
767
751
660
804
253
797
1087
1145
1087
731
707
649
317
1145
480
353
1264
88
195
826
366
231
247
655
388
400
74
491
689
74
550
866
55
2
890
510
1175
353
1193
1006
445
1061
53
767
910
698
141
839
804
253
797
1087
1145
1087
731
707
649
1145
353
897
88
195
846
950
826
366
247
848
400
550
689
74
866
55
2
916
639
353
1061
698
910
839
141
1197
744
797
1087
388
511
183
731
1145
783
182
897
97
1179
950
846
795
247
848
400
550
689
74
831
866
55
1021
916
639
752
19
1061
698
910
839
141
528
733
744
105
388
183
511
55
681
783
503
897
97
1179
950
870
1097
795
846
510
848
272
130
1044
831
1021
916
639
752
19
293
226
507
789
528
444
55
105
183
55
85
783
888
937
139
97
1179
870
1097
795
1116
510
696
272
130
1044
1021
212
752
276
593
19
293
1037
877
226
507
1197
789
528
609
55
793
1091
55
85
1073
512
729
974
888
620
937
139
70
1097
1116
510
272
130
1044
1067
801
212
276
593
713
628
293
1037
420
226
507
101
1197
472
1174
609
55
789
793
1091
899
1073
1072
516
512
729
974
888
620
937
139
177
70
370
1116
837
115
1215
801
212
276
593
713
628
420
1037
472
1266
874
101
623
609
291
98
793
107
899
1073
516
512
974
620
177
70
370
671
863
282
837
115
495
1215
801
713
628
420
1266
249
874
472
101
623
189
291
98
811
107
899
516
968
335
177
754
370
671
282
837
100
495
1136
683
837
63
828
1266
1246
249
874
1254
623
189
259
291
98
811
107
686
968
491
474
335
754
1115
671
572
116
1174
269
780
1136
683
837
498
1000
63
828
1246
249
1202
1254
722
1179
189
822
704
427
811
686
1254
968
671
491
474
335
754
807
1115
572
116
1174
1276
780
1136
683
464
269
481
578
837
498
1013
1000
253
1131
69
1101
1246
828
1202
63
1254
1157
722
1179
704
1107
495
427
1254
331
938
1141
474
489
237
77
1115
235
116
1174
1276
269
578
855
464
481
381
404
63
498
1013
1150
845
1131
69
1101
479
1202
418
617
1157
722
1179
511
78
704
1107
495
427
1168
1254
331
201
1141
489
416
237
77
708
235
400
131
626
578
855
1143
481
381
404
63
464
1013
1150
884
555
69
881
1101
490
660
1060
617
1157
1232
418
666
1131
33
1107
495
635
187
1168
715
479
1171
516
201
78
1141
662
338
489
416
237
77
708
235
400
131
333
1275
965
626
855
1143
381
404
327
1060
488
479
555
418
881
490
712
666
1188
617
78
469
362
766
33
516
635
1260
1168
187
201
1262
106
338
662
416
171
1067
708
333
400
131
1275
965
626
615
877
1143
970
327
1060
488
555
832
881
217
712
666
1188
187
516
362
33
1264
159
635
1260
696
1264
721
1262
106
338
887
171
662
77
1235
63
968
1067
333
853
214
1275
615
877
898
970
488
938
1128
217
1002
832
1100
712
1085
1064
1156
1014
362
841
1264
159
469
1260
696
117
994
1264
721
106
887
171
424
77
1099
1235
968
297
853
711
1164
1074
533
554
970
421
938
1128
794
1002
832
78
248
391
217
1064
602
1156
1014
1085
841
1264
159
469
696
713
117
994
959
1264
721
716
922
887
424
929
1099
1235
968
1164
297
853
554
1164
1074
533
423
68
1003
38
771
421
938
503
794
1002
1128
78
857
391
1085
248
602
176
1156
68
1014
841
469
1064
713
117
994
1060
959
1190
363
716
922
424
1099
826
346
294
727
554
297
739
1074
1164
533
1164
485
1003
38
771
421
1120
503
794
78
857
248
391
271
602
176
467
476
568
942
68
792
713
1060
907
959
1190
363
649
922
182
744
1043
572
9
739
346
294
727
154
1164
760
359
527
1131
957
485
1003
36
38
771
1090
1110
1120
503
290
857
941
271
176
467
1271
476
963
568
942
388
1267
1274
1060
336
1190
363
649
744
503
182
9
1138
739
294
727
154
1262
760
359
527
733
831
1131
957
564
36
1191
719
1110
290
941
270
331
467
1271
476
963
568
942
105
1267
737
1190
257
444
336
744
649
503
897
604
365
9
1138
851
154
345
760
359
527
465
1131
957
564
36
1191
1110
935
290
56
293
1262
270
602
941
98
1271
963
475
826
1267
737
458
85
1190
336
473
604
365
646
1138
757
1150
851
1073
345
726
1262
465
439
564
253
1191
906
935
921
56
293
295
270
340
98
1176
1174
128
475
826
737
378
458
1190
1072
729
808
473
604
179
81
646
158
757
327
365
301
1073
851
726
345
465
439
181
253
906
935
921
56
6
293
295
340
98
1176
1174
128
243
355
1228
812
475
679
378
458
1072
826
1194
808
1017
1034
279
473
919
193
646
898
158
757
301
1073
726
115
179
439
1269
1215
587
774
906
921
6
855
295
340
1176
355
128
243
1051
1228
812
1178
444
679
378
514
1194
181
808
1017
1034
279
185
193
179
898
158
301
337
635
1269
717
587
774
818
432
6
855
94
281
1022
1232
243
355
444
958
1051
1228
338
181
1215
679
906
514
1194
257
812
1017
1034
279
246
541
193
337
635
1029
1158
1269
717
962
587
1216
774
818
632
855
94
281
958
279
1232
401
958
1051
181
1203
686
1215
906
514
716
257
1034
338
541
894
611
337
635
1029
1158
495
975
924
962
672
1216
1000
818
632
94
281
958
279
395
401
338
989
1034
891
1215
906
938
421
263
1086
234
541
750
894
611
399
852
1108
1158
924
895
975
157
962
1216
375
896
632
355
958
395
401
600
989
736
1034
891
968
938
421
263
346
328
282
762
110
1008
162
234
1086
662
750
1015
894
1090
611
399
1108
596
378
924
895
975
1076
157
549
1069
510
923
375
1258
355
395
318
28
600
989
736
842
891
848
968
581
263
573
328
282
762
129
1008
162
110
1086
416
662
750
234
292
1015
158
1090
642
399
1108
596
378
1007
895
993
1076
157
221
1069
549
510
375
1263
1258
490
355
176
318
28
766
259
600
736
842
513
968
892
581
785
573
328
282
762
129
1008
162
110
416
662
197
522
292
1015
158
801
861
1219
270
965
378
1007
596
993
717
549
221
1069
4
510
1076
718
1258
1231
1144
1205
974
176
318
1093
766
259
28
513
842
892
581
907
785
573
141
129
416
197
522
292
158
214
801
1219
270
1142
615
993
221
1196
1100
171
1231
1144
1205
682
176
1154
1093
990
259
513
765
892
175
329
659
1123
551
785
907
141
197
522
1053
709
873
801
1219
270
214
1142
1239
725
1196
1100
1140
1231
1144
1205
1188
1093
1154
793
990
304
171
609
954
765
329
1123
659
551
141
520
394
929
3
1053
709
873
1054
387
1142
1239
234
725
1022
1196
804
1140
622
38
171
73
1154
244
948
990
793
609
304
765
954
329
1123
520
214
871
394
196
394
929
3
1053
709
873
1054
387
708
1239
85
234
725
1022
84
804
1140
622
866
556
73
244
435
948
793
609
304
130
792
954
388
149
520
255
214
766
196
394
1043
1090
491
1054
387
194
779
1212
708
423
85
234
10
485
340
1064
181
249
1120
84
804
622
866
902
271
73
79
435
948
244
836
1028
130
792
841
388
149
255
214
766
196
1043
1090
491
128
1129
194
779
1212
708
423
85
1013
10
340
1064
181
249
84
738
1027
902
283
1075
98
79
435
149
624
1028
75
962
596
841
836
130
388
149
444
255
312
766
1090
81
586
907
491
128
1129
194
779
1212
1124
10
1081
1013
340
1058
363
249
738
1027
602
902
484
283
1075
79
986
75
149
624
1028
1274
523
596
841
962
1046
604
836
444
312
611
907
81
781
402
128
1129
1124
305
1081
1058
363
587
1002
738
1027
357
602
507
484
283
1075
523
708
75
149
591
624
1274
962
596
581
96
933
903
177
1046
611
907
781
402
718
1124
375
305
1255
1081
1058
974
1093
253
363
1246
1101
357
825
507
484
523
378
708
933
1254
591
1046
581
96
532
903
177
285
611
628
141
781
402
718
879
375
305
510
974
297
518
1175
986
1078
193
1246
1255
803
1101
357
825
507
325
22
232
378
1198
708
1254
933
207
581
421
903
177
737
125
819
765
879
375
510
1255
42
297
289
518
1175
986
1078
1164
784
432
803
193
1
825
1246
325
22
954
378
1198
1101
1254
537
919
207
836
1035
870
233
605
246
789
737
125
819
890
503
765
642
222
91
428
203
879
510
1013
42
57
1023
289
518
566
1175
986
760
1204
784
432
803
193
364
1
325
22
258
1198
144
895
871
919
958
1203
207
1078
780
750
1035
870
233
605
836
297
229
537
246
733
737
819
890
1245
765
642
503
91
1202
203
872
222
428
42
57
1023
289
1092
1029
1002
672
250
1236
784
258
1268
854
364
1
649
1024
30
566
453
895
871
733
1203
144
496
780
750
756
870
1035
605
1048
229
836
696
837
612
703
233
252
890
1245
277
1272
833
222
91
1202
203
872
881
428
57
1023
1268
1092
672
1002
503
250
30
239
307
144
854
364
258
692
649
1024
780
453
895
331
549
496
901
742
780
756
1207
1048
315
229
696
837
612
703
833
607
252
1064
171
277
1245
928
774
1202
1272
951
1147
881
307
1268
1002
40
30
239
882
35
667
854
581
1024
800
248
780
453
96
331
549
20
1202
692
742
1207
756
901
1063
1048
649
315
953
696
837
612
833
607
252
171
277
1190
1272
774
951
928
915
1147
881
307
178
40
1240
239
882
896
949
667
692
248
800
996
780
96
331
549
20
1202
411
742
1207
453
251
422
315
953
394
442
771
833
607
766
171
1190
970
774
951
915
718
85
1189
386
178
40
1259
39
882
896
1240
949
667
1229
279
1136
248
800
996
96
163
411
20
1202
672
1096
422
953
394
442
955
771
833
766
1237
1190
596
784
915
386
178
1259
39
1240
1263
19
949
866
1229
1136
657
996
997
163
411
672
1096
628
175
422
837
41
577
442
547
52
1198
955
771
833
1093
766
94
405
997
596
62
872
784
386
503
1259
39
1001
1263
19
644
1229
1136
657
462
1185
997
163
901
642
672
1096
628
175
409
837
41
577
547
52
1198
955
1093
178
94
1019
405
997
596
62
1006
784
38
503
1223
228
1001
19
644
904
657
462
423
1185
997
369
901
642
529
123
409
41
577
547
52
1198
821
864
178
821
94
1019
3
997
698
62
1006
975
291
38
503
556
1223
228
1001
644
772
904
1180
462
952
1185
1226
369
901
938
642
529
118
123
409
821
864
178
821
1019
825
410
698
337
1006
307
291
1087
38
556
1223
228
493
772
23
904
516
1180
1015
952
345
1226
591
938
748
529
952
123
1032
369
821
566
864
837
821
195
307
33
1154
825
410
698
337
82
1087
730
291
556
733
394
493
772
23
416
516
1180
1015
952
345
1226
686
938
825
748
543
952
666
1032
659
420
837
307
195
113
33
1154
825
410
653
598
337
1087
730
303
107
901
394
1031
493
23
416
1256
1015
345
686
1074
825
748
952
604
666
1032
540
312
380
420
396
837
33
195
629
1154
653
598
981
489
750
730
747
1002
303
107
757
394
1031
723
416
1256
887
1136
654
1134
686
277
1074
825
457
604
666
540
380
420
718
396
1147
748
48
629
653
598
981
489
750
359
940
502
1002
303
178
1100
757
1031
1032
723
719
1256
90
1136
654
1134
277
351
879
1074
457
1025
540
18
380
308
718
396
748
48
141
476
774
981
489
750
221
359
940
502
734
178
1010
757
931
1100
723
232
719
94
98
90
1136
1134
654
351
879
457
1025
1064
18
931
308
718
748
1205
48
521
141
774
221
643
359
940
502
734
1010
1100
1082
931
1234
232
719
332
98
871
803
852
926
316
351
879
96
94
581
702
1064
1144
18
308
931
789
490
125
521
774
85
970
40
614
760
1115
221
1023
734
1010
362
1082
931
391
1234
474
94
332
185
190
871
852
926
94
803
537
316
677
581
702
1064
1144
931
968
789
490
615
521
801
85
970
40
614
760
1115
1023
1040
1085
362
1082
315
391
1234
474
118
332
185
190
871
852
94
1176
80
799
817
316
694
677
581
803
702
1144
1121
835
411
968
490
615
801
1237
85
970
57
40
614
886
1115
1023
1092
1040
250
362
315
391
961
474
1181
728
185
190
1176
1140
919
694
80
799
817
677
884
551
1038
1121
835
411
968
703
615
801
1237
442
57
190
288
886
536
394
1040
913
1013
315
961
581
1181
728
1140
1176
919
694
80
799
817
623
375
884
551
1038
1052
1121
835
411
155
424
442
928
57
190
288
886
394
1052
913
518
452
961
581
564
1140
287
728
814
919
133
496
1066
401
623
375
598
884
551
1038
1052
757
155
450
424
747
442
288
190
44
975
394
1052
182
913
518
155
452
1094
564
1042
1083
682
814
287
133
601
1066
401
750
850
375
598
719
214
496
1052
155
450
23
424
747
965
450
230
953
44
975
1052
182
533
518
155
452
1094
564
1042
1083
565
814
287
70
133
1066
401
1248
682
719
850
598
214
541
496
109
601
450
35
287
23
179
965
289
450
169
230
29
44
975
82
628
953
182
533
613
155
682
1094
1042
1083
565
308
601
70
719
39
850
541
837
496
109
35
287
23
179
370
1181
285
965
289
450
230
29
953
363
82
628
982
613
406
1249
811
565
1259
444
70
453
39
308
90
476
1226
971
718
541
109
262
391
35
287
179
58
370
1181
285
929
289
648
29
339
363
421
628
911
524
982
613
406
90
811
1148
308
444
39
453
476
1153
1226
971
718
764
262
333
58
373
370
1181
285
929
648
339
363
421
118
351
911
524
743
982
368
406
90
811
1148
1246
242
444
432
806
476
849
601
1153
1226
971
718
172
262
58
373
887
929
648
1113
339
421
118
351
911
824
524
634
341
368
516
1114
1148
1246
242
834
680
806
432
849
601
591
25
1153
1025
172
1082
400
113
924
676
1113
551
351
1190
1050
790
866
634
413
344
341
368
501
1114
1246
834
242
1231
680
806
25
849
112
601
591
450
732
172
1057
477
1053
1082
400
113
924
676
242
1113
1196
999
635
551
64
1019
1050
790
1190
906
383
634
413
344
741
341
501
887
1114
834
485
680
1030
25
112
591
450
732
1104
1057
477
1053
400
924
629
676
810
284
1196
701
999
635
551
64
1019
1050
790
269
1190
413
1204
741
344
501
156
887
84
447
529
485
1030
277
399
112
455
450
732
1037
1057
833
285
477
1053
600
885
293
476
1139
1064
284
810
1027
1196
701
999
635
928
1028
64
1084
269
101
178
156
301
741
654
84
1028
90
529
12
447
485
1030
399
1211
455
1037
1017
833
285
741
1162
600
1154
885
293
476
1139
1064
284
1027
1060
701
1165
1271
1028
928
643
1084
583
1247
269
101
865
156
919
654
84
1028
529
12
752
566
753
1211
1168
455
399
1037
803
1017
833
285
741
1162
850
600
1154
885
293
1027
1139
1064
482
1060
1271
1165
1028
928
643
1084
583
101
865
183
498
222
876
919
654
769
753
752
12
926
566
1204
1211
1168
803
1017
1216
741
1162
391
850
1205
133
506
482
1060
1165
1271
277
149
583
434
78
240
865
491
183
498
222
876
919
753
769
752
94
410
566
1204
322
803
1216
482
248
850
391
826
1205
1214
133
506
482
1235
444
277
149
1210
1129
434
587
78
1260
240
491
183
498
222
876
661
113
693
769
111
317
790
185
410
1204
323
322
986
152
1216
482
248
27
454
764
826
1020
133
506
1211
1235
444
277
321
1210
200
149
434
1255
1129
1260
240
491
1013
274
661
592
113
693
111
678
317
790
447
185
410
427
624
323
322
698
986
152
336
158
482
248
454
764
826
1020
1211
1235
444
522
950
321
1210
200
96
1129
906
1257
1260
1255
473
1013
274
661
592
543
693
113
678
317
823
549
185
323
111
790
427
698
986
152
336
158
757
746
454
764
1020
700
938
1068
950
911
867
413
1211
789
761
872
325
522
950
321
1257
200
96
1238
906
1272
473
274
425
592
70
543
331
434
823
549
575
1255
159
427
316
308
620
892
698
336
158
757
746
1259
1158
700
938
1068
950
911
867
1244
413
789
761
872
325
522
995
1257
1270
96
1238
906
31
473
560
452
543
331
434
60
823
549
575
892
586
716
316
203
308
1248
620
159
139
1183
883
214
383
1259
1158
700
938
1068
950
911
147
1147
1244
867
789
761
301
872
413
995
843
659
1270
546
169
1238
533
65
1048
560
452
860
1125
60
331
437
434
153
575
159
586
716
316
139
308
1248
620
322
1145
883
1181
383
1259
1158
122
984
1261
358
147
1147
1277
843
659
505
301
169
774
1244
33
1270
546
255
1048
560
986
452
860
995
1125
437
1026
153
1259
778
586
716
947
139
1122
60
322
1154
1145
883
1231
383
122
221
984
1261
358
843
1277
774
408
767
124
1247
33
1
828
255
1048
382
986
1168
860
203
1125
437
1026
153
652
1259
545
778
1122
254
947
721
322
1154
1145
328
246
1231
554
122
120
221
984
1261
358
767
1277
408
124
1247
546
371
1221
33
61
1
828
668
255
382
986
203
254
1026
744
652
545
918
778
912
721
947
1103
1122
514
635
1154
328
1059
894
1231
554
745
120
221
110
373
887
1165
124
546
371
85
1221
1189
61
1279
1
828
156
668
157
382
203
254
1122
744
860
652
545
918
101
949
1275
281
27
948
514
635
721
328
535
1059
894
834
554
745
120
110
965
668
790
887
333
1165
12
546
371
1221
61
1279
31
45
156
668
157
743
1275
25
737
1122
744
860
535
284
918
980
878
281
27
1275
1061
514
958
948
337
1059
894
834
860
745
110
1046
1255
101
965
668
790
346
333
1165
242
12
611
31
45
156
157
743
1275
25
49
737
1122
860
535
284
878
9
1275
281
948
958
1061
442
101
858
834
860
950
1046
1255
965
668
790
346
333
242
12
611
1042
31
1019
45
1005
1275
25
673
49
1020
737
243
267
1231
284
878
51
327
442
958
1061
246
858
1200
860
1082
1046
1255
810
346
595
1165
408
611
1042
1228
1005
673
240
49
1020
266
243
267
1231
1183
312
327
86
136
1192
246
61
858
499
334
1200
760
916
5
2
595
1165
434
1042
1228
1018
1005
854
673
240
1020
266
243
1028
1231
1183
267
312
327
117
136
1192
624
415
61
1106
605
1200
760
916
5
2
595
1165
434
1228
775
1018
383
866
854
240
758
266
825
1172
530
312
153
136
1192
624
15
415
61
524
605
652
760
1251
916
5
2
1011
873
1147
434
775
1018
383
866
854
556
1092
758
295
793
1172
530
935
189
868
1136
15
1223
720
368
415
845
644
605
438
746
762
825
742
1214
648
333
873
1147
1029
839
775
299
918
713
1119
866
1103
556
1092
758
295
793
1172
530
935
788
949
868
1136
108
1006
15
1223
1104
720
368
339
845
606
762
438
644
825
559
742
1214
368
338
1073
648
403
261
717
873
1147
1084
1029
839
713
918
1033
1
309
1103
556
1092
837
205
793
479
288
690
935
831
340
868
1136
878
1006
108
1104
368
845
339
434
51
606
644
438
762
559
1027
993
368
338
742
403
1073
774
1084
529
249
1223
261
1029
839
1183
713
918
1033
337
309
1181
837
205
479
288
678
690
1090
176
872
340
160
878
1006
108
1104
339
434
51
606
360
77
559
1027
86
368
338
691
1073
993
261
774
774
529
249
1256
1084
181
1183
634
124
1033
628
309
337
1181
70
15
77
837
88
205
690
1046
1090
14
340
433
878
1003
176
288
434
683
1027
993
408
691
432
13
176
774
926
529
249
1256
634
1222
78
290
628
70
15
77
810
88
1250
1248
1046
1090
14
513
250
433
203
223
353
1003
176
892
429
683
408
584
691
13
926
1110
137
852
1256
634
1222
1085
789
290
628
810
15
1250
1248
88
241
288
1046
250
14
561
433
1269
203
223
119
1003
1006
353
429
683
573
408
470
648
13
1147
926
1110
137
505
852
747
950
1222
1085
789
290
499
810
1262
1250
1248
588
241
288
223
250
1269
1209
353
850
1006
119
841
429
342
573
470
0
1110
137
505
852
747
950
934
536
696
789
544
977
499
541
1262
42
654
588
241
288
1198
900
1269
950
1006
738
160
104
119
850
841
624
22
864
77
1031
342
573
1260
470
691
1090
0
659
951
1079
933
747
325
700
443
950
696
1162
36
544
977
541
1262
42
654
588
624
1198
1224
900
103
993
160
850
104
829
841
6
514
864
77
1031
342
1054
1260
180
1090
299
0
951
1079
933
691
105
700
1215
696
94
43
1162
544
977
1272
654
624
900
1198
1224
1095
103
993
829
527
487
6
943
514
233
1054
1260
180
299
147
951
933
691
533
700
105
1215
1279
1169
1162
94
831
43
180
488
1272
952
1224
1095
103
829
993
527
861
487
6
943
514
1106
233
1054
180
1042
288
813
1156
105
533
87
1215
1169
849
94
831
43
180
488
1016
952
1095
1081
627
1172
1156
980
527
86
487
861
943
569
1106
233
883
920
293
775
386
288
813
1156
1091
533
87
1169
192
849
831
426
525
504
755
488
1190
180
952
276
871
1208
1081
781
1172
1156
980
627
861
86
432
19
1227
569
945
883
558
920
293
775
386
945
288
138
813
1156
1091
87
192
1239
467
849
426
525
504
755
103
529
548
871
1208
1081
781
627
980
699
920
432
19
945
334
883
558
1224
920
695
293
386
175
945
539
138
1091
77
733
192
1239
467
915
1
525
1143
504
755
529
1073
548
569
871
76
1208
681
781
700
786
393
215
595
699
920
1228
19
58
334
368
558
558
751
1224
1045
598
695
397
1242
945
539
138
175
87
733
1239
915
1
533
558
725
1143
66
529
548
1073
893
569
1074
76
106
954
681
786
1181
393
215
382
371
595
699
1228
920
58
443
368
557
652
751
199
1251
1224
695
397
1242
539
87
1133
733
611
915
622
533
738
558
1143
66
3
331
1073
893
569
1074
725
106
1249
681
954
442
1181
393
215
382
642
371
595
655
1228
58
786
443
368
557
652
751
199
932
1251
366
397
566
1242
629
541
466
446
87
1222
1133
611
1119
738
558
533
19
66
331
1168
893
373
1074
324
106
640
50
1172
22
3
864
382
642
849
371
656
720
1181
655
725
157
557
954
1021
199
932
629
366
566
36
389
1011
629
466
446
1133
1222
42
611
1119
721
641
3
19
331
285
50
373
22
324
898
640
1252
1246
1001
690
176
1168
849
210
656
655
157
799
1021
629
477
566
318
601
389
1011
629
1222
466
446
599
420
36
1272
587
721
641
19
285
1168
479
373
176
324
898
640
124
1246
1001
120
432
656
849
50
157
690
1042
360
371
799
1021
629
1008
634
318
601
389
369
881
1231
599
420
181
1183
124
1059
891
721
595
1181
641
682
285
1133
898
120
690
124
1246
1001
1109
1268
125
767
1042
1261
1056
371
360
799
1008
634
318
601
369
881
1231
599
420
181
354
124
1059
891
1200
595
865
295
1133
624
120
124
840
1109
168
1268
125
767
51
1261
371
908
414
997
1056
586
584
1008
1090
634
369
881
1231
738
526
160
870
354
1195
295
1059
573
891
772
11
595
1124
865
1200
104
1133
1033
624
1057
1191
840
1109
168
506
767
573
1261
536
908
414
997
584
527
176
142
738
1088
160
870
875
354
1195
295
772
573
526
571
11
1231
1124
865
1200
104
1033
624
1057
1191
840
1067
168
1045
609
506
573
1271
536
908
414
997
131
527
176
542
203
151
142
738
1088
160
870
875
934
1180
1195
295
772
573
526
571
11
1231
1124
1262
104
1033
1191
509
1057
1099
1067
533
1045
609
506
1162
573
1271
536
1263
131
527
53
542
203
151
142
522
1088
1180
875
934
76
294
94
756
571
1231
1269
276
289
250
509
100
1099
1067
352
533
160
1162
609
406
1227
1271
71
420
952
796
1031
1263
131
754
53
542
151
1079
203
75
522
1123
440
1180
76
795
499
258
103
1171
650
276
289
933
509
1099
646
352
533
335
160
1162
80
406
1227
291
71
176
952
796
704
970
1263
366
637
754
53
1091
1256
220
608
1123
388
522
440
895
609
76
1252
584
1155
590
1131
642
103
1171
258
650
880
289
289
1026
574
582
700
352
104
335
646
933
480
80
406
291
71
176
952
796
704
970
366
637
754
970
1091
608
220
388
440
895
1072
1252
630
325
128
1155
590
1131
258
62
1171
68
650
289
1026
574
582
700
646
335
480
80
490
291
56
176
1176
861
704
970
366
637
970
1091
618
220
608
388
327
559
895
820
1072
393
676
325
1210
1155
590
1131
62
128
68
289
1026
937
582
1156
574
791
372
480
750
269
490
56
1176
861
845
1252
887
327
559
820
1072
393
426
1032
1210
641
128
62
263
734
68
1143
1088
845
937
791
497
372
1001
750
269
490
945
89
56
1176
861
845
966
1252
887
327
559
820
1237
393
207
1032
267
641
1274
734
80
266
1143
1088
845
937
791
497
372
1001
750
269
508
569
89
1101
558
409
150
598
1266
845
966
887
687
1028
85
1189
1237
812
395
472
207
1032
267
641
1274
1016
734
80
266
213
1143
1088
845
497
76
875
1063
605
1001
176
508
89
1054
1101
558
420
880
859
409
521
390
150
1266
671
598
966
363
356
1075
687
1028
1262
163
1237
395
472
207
267
653
813
1274
1016
80
1002
266
213
271
809
276
875
1011
1063
605
508
443
1101
1054
420
859
409
521
390
150
1266
671
363
356
466
1075
194
1111
143
159
1028
687
1262
163
437
384
294
395
472
656
1242
950
1123
813
994
1002
271
213
809
883
875
1011
369
1063
605
1054
859
420
521
859
1212
932
390
366
671
363
356
466
1075
194
4
143
159
184
1175
1111
163
437
384
467
811
19
699
1242
294
950
1114
813
994
271
423
809
1229
883
1011
480
369
1054
729
466
1212
853
159
609
477
175
194
4
143
1111
1175
3
437
896
384
811
19
744
1242
1114
77
972
880
994
293
1189
1229
480
165
369
592
184
1054
729
1212
651
853
609
477
1093
4
1212
459
659
319
1175
3
896
642
811
19
251
155
1114
82
1228
77
972
880
298
293
1189
1075
384
1229
165
592
184
150
920
634
1054
1276
318
729
207
651
853
178
576
1093
1212
459
659
319
3
482
896
642
799
300
155
1228
82
77
972
880
554
298
293
1189
1075
464
165
384
592
1268
1269
184
150
920
1056
1276
634
318
345
207
651
178
1094
576
1109
1212
459
319
482
642
66
799
350
1228
161
82
554
298
373
147
1075
840
886
1269
150
108
727
920
1276
318
207
269
178
1094
943
576
787
1109
1256
1138
1102
482
66
799
1060
851
693
161
888
554
1207
373
28
886
426
1171
882
1256
1269
108
727
1036
1201
269
428
1094
943
807
1256
1138
1102
826
903
66
1101
767
693
1054
233
246
888
323
161
373
851
829
1228
1207
886
1171
882
1256
650
978
147
108
727
1036
1201
52
1129
1134
1080
269
428
943
904
618
1138
1075
913
1102
786
826
94
1137
767
693
1054
233
276
246
851
1269
1207
323
36
829
321
662
992
882
476
1256
650
978
147
1036
469
1201
52
1134
1080
302
428
904
618
518
1075
75
913
786
826
94
421
474
1054
767
233
1233
246
444
1269
692
323
1215
1255
36
829
310
321
662
992
476
614
650
978
147
919
469
52
1134
276
1080
302
47
904
161
522
518
1075
75
913
1123
515
406
466
474
444
1233
1215
1255
880
36
71
499
250
310
321
662
992
949
476
614
1195
1075
919
469
1087
126
73
636
302
1083
610
328
543
161
522
518
782
515
406
474
444
1233
1215
1255
194
16
168
880
453
71
275
34
1195
499
1203
614
250
310
1075
919
1087
1211
73
636
1083
610
704
462
543
312
161
522
145
782
347
38
515
406
396
856
325
447
480
330
194
16
854
168
453
71
275
34
1195
499
1203
904
1075
1087
420
1211
73
636
1083
610
704
543
312
170
145
782
347
38
396
856
384
447
1210
330
771
263
194
16
854
63
453
168
275
1002
239
992
1203
1256
519
994
23
478
904
34
1093
239
420
919
610
182
1014
497
263
619
657
849
29
312
1252
704
145
1126
199
537
347
170
882
38
585
501
396
856
1043
663
330
771
1130
263
216
854
63
508
224
1043
1222
239
992
519
1256
1168
298
23
478
787
904
994
1109
239
919
610
182
1014
497
263
619
236
849
29
199
657
170
537
1126
997
882
585
915
663
753
771
811
588
216
508
224
1157
992
1043
1222
1130
519
1256
239
1026
1168
298
994
23
478
787
239
880
610
182
1247
1014
497
263
619
657
849
29
199
1097
537
1126
997
972
585
882
915
663
753
811
1130
841
216
508
224
1157
833
946
1222
603
1026
1168
298
122
186
865
1206
364
880
972
1097
962
743
634
659
936
997
251
622
792
915
753
811
841
223
833
1157
946
603
288
464
765
810
1026
209
1007
122
186
865
572
1034
1206
364
556
1215
972
1097
962
743
634
184
936
459
251
447
792
1089
950
352
833
946
71
603
288
464
765
810
209
1046
1007
122
186
865
572
1034
1206
364
556
1215
973
962
743
634
1006
184
459
662
816
936
184
251
1089
937
1167
691
237
71
481
288
938
410
765
82
810
209
1007
448
572
1015
859
1034
1215
556
973
1062
385
816
1006
604
459
1126
662
184
903
1089
156
937
1167
691
237
71
481
938
1107
410
82
1185
448
1214
859
1129
272
1083
973
622
1062
385
816
1006
604
1126
662
184
903
155
156
1001
883
937
1167
691
171
237
481
938
410
82
924
1185
448
634
1214
1129
662
345
665
272
1083
622
100
1062
862
385
604
1126
1084
958
134
156
1001
883
560
171
982
432
85
1248
883
924
1185
1214
662
345
665
272
1083
1087
622
691
149
1113
100
862
355
350
1084
958
705
134
632
1001
880
883
560
119
171
982
564
85
1248
535
432
214
924
662
665
614
1087
846
691
149
1113
100
862
355
350
1084
1121
958
705
134
632
920
888
880
560
119
1267
982
432
564
85
1248
535
873
13
214
501
787
614
1174
1087
846
691
149
1113
239
355
350
357
803
289
1121
916
705
632
920
880
119
1267
26
1174
564
729
235
535
868
13
214
1255
501
1003
787
614
1174
692
846
27
532
39
239
559
523
240
357
803
786
750
1121
916
1138
50
920
1065
1146
528
1267
1174
150
444
864
840
26
235
868
13
1255
455
1082
1014
501
1003
787
1185
1174
692
532
27
73
39
239
559
523
240
357
803
750
509
916
737
1138
50
1065
1146
63
1174
150
444
864
840
26
217
868
263
1132
1255
644
455
1082
1014
1104
87
1003
842
1185
236
692
73
532
499
555
71
559
523
240
793
1014
235
750
1067
737
1138
50
224
1065
289
1146
217
803
150
864
454
812
1132
926
263
1024
666
644
455
1082
1104
87
510
842
1185
236
47
73
680
470
499
555
39
793
662
1014
1067
737
883
204
140
289
1276
217
803
454
1015
1132
812
926
997
263
740
1024
666
1104
87
510
126
842
47
470
609
680
499
555
39
496
662
1014
397
194
1080
921
158
692
514
1067
620
883
204
140
961
289
1276
482
803
454
1015
516
812
726
926
997
740
1024
666
1080
841
64
126
510
318
470
609
86
632
680
456
39
788
59
496
662
397
194
1080
921
158
692
514
620
883
204
961
1276
397
482
679
764
516
109
858
740
1218
381
1080
841
64
224
479
307
132
318
86
59
632
788
143
496
1024
397
1080
921
158
501
514
620
865
145
961
397
755
679
764
516
109
374
183
858
1218
381
865
1080
762
105
619
64
841
224
479
1228
307
976
132
318
86
940
59
791
143
1024
114
501
551
189
401
865
316
1108
146
397
679
93
963
571
764
109
183
837
858
865
762
199
105
619
224
153
479
1228
307
976
455
289
185
330
1024
114
501
326
598
1134
401
189
865
650
1046
700
146
1108
355
93
963
1048
223
1137
841
503
183
837
217
571
753
865
967
762
199
105
619
153
685
1228
185
976
996
455
289
294
330
110
85
1143
574
114
528
326
1010
1134
792
189
853
401
352
1046
700
146
1108
355
93
963
1048
223
1137
193
503
837
217
571
753
967
199
153
685
1119
185
110
494
455
294
86
330
85
996
990
1143
574
548
528
1042
1134
378
690
853
140
352
1046
700
355
82
193
1278
1048
1137
471
503
9
1097
683
753
72
855
1012
299
685
1119
1207
110
494
294
996
86
793
497
85
990
350
1143
574
548
689
1278
969
1076
853
378
690
394
747
628
145
9
82
193
706
1278
179
683
1037
1107
736
542
1022
1097
1010
1218
72
960
855
471
307
1012
299
1141
1119
1207
793
494
497
940
484
507
990
578
548
689
1278
622
416
378
690
1183
212
747
628
145
394
82
471
706
227
179
683
1037
1107
736
1278
1022
1097
1010
896
72
191
960
855
9
307
16
814
1012
637
299
542
1207
824
1250
793
1141
282
497
940
484
507
791
1172
578
689
1278
622
769
458
394
1183
112
747
628
339
243
282
706
227
179
388
969
1165
963
1037
1022
736
1010
896
1087
191
960
307
16
814
637
708
542
1141
824
1250
99
41
507
484
791
1172
578
769
504
1148
243
1183
112
349
339
282
1167
227
182
388
969
1165
963
463
477
1145
896
1087
191
1034
16
918
814
637
708
356
100
654
824
247
788
99
1250
41
941
1031
791
769
836
1148
243
112
349
339
810
1167
182
1090
969
1165
963
873
388
1145
91
1087
32
569
1034
499
708
356
100
99
247
572
883
41
941
1031
877
505
1148
374
977
500
349
417
810
199
1167
182
1090
1145
729
873
91
32
1034
499
356
100
247
572
883
941
1031
1139
800
917
505
374
977
1006
500
417
658
810
199
820
1090
812
0
726
729
5
91
1117
32
1218
499
329
681
559
638
572
27
413
883
1004
1139
67
548
509
800
997
1057
505
977
500
1200
417
0
658
199
820
444
812
979
877
726
784
878
1117
645
1014
1056
329
295
559
638
855
413
965
1004
391
71
1139
681
67
548
800
997
1057
742
1200
816
0
305
831
1042
820
979
812
877
784
878
644
1117
645
1021
1056
885
1177
329
295
559
638
834
855
413
965
1004
391
71
681
67
793
262
1275
997
1057
340
1200
922
816
0
305
831
1042
625
979
877
877
784
878
1015
1149
645
784
1021
1056
885
1177
587
632
295
1244
834
855
1157
965
391
212
924
262
1275
340
140
443
224
922
1088
305
831
1042
816
625
1166
1225
877
406
997
443
1015
1149
1052
784
179
1021
885
587
632
1244
834
609
1157
423
456
212
285
924
262
1275
340
443
1088
224
922
877
849
465
482
501
1241
1225
1166
827
164
406
523
443
689
1015
1149
1052
967
684
179
631
387
587
632
1244
1157
423
456
389
248
285
1067
924
275
659
293
671
704
658
443
1088
849
465
755
501
1241
1225
1166
827
164
523
443
689
381
684
179
631
387
423
873
330
389
52
285
1067
275
668
659
485
658
849
913
465
755
1096
455
1241
1041
277
682
164
523
689
684
209
631
387
1277
328
1181
247
873
330
389
432
52
1067
276
275
668
659
199
278
124
658
913
519
1089
1096
1041
569
277
83
682
891
328
1198
139
847
1277
328
534
1181
247
873
330
432
52
199
276
668
326
1217
1052
913
1229
519
1089
1096
569
277
1041
83
682
217
1198
328
735
1211
1198
139
1277
865
534
483
1181
247
1027
577
432
199
897
592
276
1217
1128
83
140
1052
405
378
1229
519
1089
813
83
482
731
1249
83
1198
425
399
328
735
9
433
1198
139
599
865
86
534
483
293
377
1027
577
350
791
248
897
592
1217
1128
83
140
1052
1206
405
378
1229
314
546
813
83
482
731
382
817
1198
425
735
433
1172
1272
1249
599
995
865
838
328
483
350
1043
377
1027
577
791
293
248
897
592
313
1128
981
83
314
1206
405
378
546
43
1249
523
482
83
136
731
817
1248
425
1140
433
1172
1185
882
157
599
995
838
328
1182
1168
1043
170
631
51
266
38
981
1006
1056
1206
314
333
1106
43
1031
546
784
514
136
1230
817
1248
227
1140
1172
1185
882
995
838
328
1182
1168
1043
170
160
631
266
1239
625
570
38
62
725
1006
1056
334
237
306
333
1106
43
1031
641
194
514
1230
463
54
912
477
1248
1271
227
883
288
615
547
1185
918
882
654
76
1114
507
1182
521
170
160
195
700
266
1239
1192
631
531
501
570
38
1035
582
725
1056
334
237
306
1106
641
1031
514
194
557
1230
463
54
912
477
359
101
1271
811
883
227
498
78
615
918
547
654
76
173
1158
1114
507
521
10
360
1277
195
700
844
543
1261
1192
1239
531
160
570
495
349
1035
582
725
413
1265
237
306
1060
102
641
813
154
194
557
382
194
912
1274
647
33
359
101
1271
811
883
357
498
121
268
615
547
44
1014
173
1158
1114
507
521
10
360
1277
195
1169
844
543
1261
1192
495
531
721
349
1035
489
582
1114
413
1265
279
1060
51
102
121
133
491
557
0
382
194
154
33
647
650
359
50
5
811
498
357
101
1218
268
44
956
690
173
860
1266
1158
10
360
1277
1172
1169
661
543
1261
160
495
844
509
721
349
489
698
1114
570
1266
279
1060
51
684
1265
102
658
638
0
194
491
154
33
647
650
50
5
121
357
450
1218
268
44
133
956
690
343
860
1266
110
1169
425
661
160
955
548
509
489
698
742
1114
570
1266
279
208
51
684
399
689
491
638
1034
789
417
650
50
450
1253
181
1039
956
149
690
343
860
1266
472
110
425
661
160
1003
955
185
698
678
162
570
1266
568
208
684
399
742
789
774
689
638
1034
292
1253
621
181
569
1039
1177
1205
149
110
343
313
745
1144
799
472
320
425
700
266
646
1003
480
955
547
185
258
678
162
867
208
116
568
781
1252
774
503
653
689
789
1034
1253
621
181
569
1128
1039
34
1205
149
727
967
313
745
1144
371
472
320
905
1255
266
646
480
799
645
863
160
1099
185
258
678
162
867
547
116
568
864
781
1252
774
503
653
308
2
286
406
842
987
1110
569
621
1128
508
1205
625
726
727
967
745
1144
371
62
320
905
1255
1201
266
119
480
469
645
863
160
1099
646
704
258
867
781
949
116
1163
459
864
1063
1252
1066
503
653
308
2
286
1231
490
842
987
131
1110
212
960
570
746
1128
508
625
726
727
967
371
62
905
1255
119
1201
751
469
645
863
160
485
1099
704
565
1104
244
1163
864
1063
779
78
606
1066
543
2
286
1231
490
842
987
489
826
1110
212
131
1052
1101
570
746
800
459
237
625
726
335
851
633
199
769
665
845
119
751
334
688
469
860
485
278
124
335
565
941
1104
244
1163
1063
779
418
606
274
543
522
78
827
1231
490
1066
489
131
891
212
1101
181
700
292
570
319
746
800
459
237
847
296
1007
627
335
851
633
769
700
665
1046
51
751
710
413
186
278
124
251
565
941
335
1104
244
638
612
700
779
418
831
274
136
522
1011
860
1046
489
800
891
939
700
292
752
319
847
1007
627
335
851
633
734
1124
1168
665
51
710
671
186
536
654
251
1185
941
335
612
528
700
418
463
282
1005
522
274
860
1046
635
705
939
700
595
752
319
1125
229
907
1007
627
477
568
1027
1124
1033
1011
905
169
734
710
369
969
186
536
654
251
1185
671
541
840
151
612
1243
1109
455
295
282
1005
705
1011
860
305
595
752
1125
388
229
907
169
477
568
1027
905
1033
377
715
850
734
466
369
292
1131
536
654
1109
541
1275
840
151
619
1243
295
455
313
282
1005
705
1140
305
595
1125
388
229
156
907
157
169
477
568
1027
905
1033
715
850
466
369
292
1131
483
1109
541
1275
840
1243
295
739
313
933
1250
630
305
591
538
623
820
1140
388
157
156
184
500
909
297
825
715
446
486
466
572
1140
292
988
1131
483
134
288
725
1228
1275
1069
1242
1083
207
249
739
313
98
1250
87
496
591
630
1131
538
724
623
54
820
156
184
500
909
297
357
446
486
779
572
1140
1065
323
988
981
483
134
653
725
254
288
1069
624
1083
207
249
739
1250
98
1228
87
54
591
630
1120
1128
496
466
1242
538
724
623
54
200
820
184
939
76
500
297
849
909
357
486
123
779
612
1140
1065
308
606
988
254
323
525
134
653
1128
469
1069
624
333
207
249
1030
98
1228
87
496
1242
1274
1120
1083
725
751
466
724
54
200
957
939
1014
357
226
779
1003
612
1065
543
1096
606
537
254
323
525
469
1128
707
624
686
789
1193
1030
719
1027
1274
1120
419
751
466
199
209
200
799
957
939
1014
688
770
779
1231
391
226
452
612
382
1241
61
721
606
1068
1096
469
525
707
29
686
789
133
181
1030
719
1031
1027
1262
855
751
199
825
209
799
553
1072
688
770
1231
391
226
452
369
546
382
1241
61
1096
1068
213
400
707
686
789
54
181
291
719
1031
1027
1262
855
825
799
553
1072
1231
391
298
452
369
546
1201
270
382
1241
61
4
1148
543
1068
213
1220
400
852
70
54
769
291
593
100
1031
381
1262
855
826
220
559
825
500
553
461
1072
392
1034
298
369
546
270
860
1148
342
4
543
980
213
400
852
1220
347
70
54
769
291
810
100
593
867
826
634
220
375
559
500
296
461
616
991
124
392
799
298
1060
1034
552
270
547
860
1148
342
4
830
1180
980
543
347
530
1220
1049
679
446
769
177
810
70
593
867
100
852
634
220
375
389
559
52
879
717
500
296
461
616
991
124
392
1034
832
1060
1252
552
322
105
466
342
347
830
1180
1228
1049
1046
530
989
332
679
446
177
810
259
1235
1120
867
956
634
389
52
939
130
329
450
825
879
871
39
603
717
616
403
991
124
1252
832
1060
815
322
105
466
969
530
109
830
951
1049
1180
989
1046
1228
332
444
679
177
1250
446
1120
626
1164
956
389
52
130
329
825
1088
512
443
879
871
39
586
717
1026
603
403
702
1252
832
815
322
923
193
109
105
466
969
109
951
732
1046
1076
989
332
444
856
704
606
168
842
275
1120
626
1164
857
375
1030
62
312
1046
1101
130
329
1088
512
922
443
34
956
435
39
586
1026
824
459
403
702
333
289
1250
508
826
923
109
945
109
37
951
1076
257
638
167
444
856
141
704
831
168
842
275
857
1164
957
375
138
62
312
1046
980
418
1088
512
922
443
34
435
586
1026
1204
459
702
333
289
758
826
923
109
945
1208
979
401
37
419
1046
1076
257
638
167
141
856
867
704
831
857
138
375
62
312
1046
980
418
922
897
51
1204
94
459
769
982
289
758
826
572
945
1208
979
692
37
1185
1046
257
852
74
167
419
50
867
33
929
141
257
191
1125
138
70
979
980
418
897
550
51
1204
94
982
1088
1048
208
971
758
123
150
1208
979
692
425
1046
257
852
74
1143
151
50
867
33
929
516
795
191
1125
327
778
70
979
1128
225
606
824
897
603
550
51
94
982
1088
360
1048
357
208
337
971
123
238
890
150
591
911
551
74
257
852
79
1143
795
1160
516
33
929
1005
50
426
191
1125
522
327
1239
70
979
1002
1128
594
778
203
225
18
584
606
824
89
851
975
550
940
839
1088
360
1048
357
361
208
971
361
337
238
890
150
591
911
178
551
726
795
79
1143
516
1005
172
522
327
1239
763
879
1002
18
594
778
203
225
584
606
824
89
851
975
402
940
839
248
311
359
446
357
337
601
360
1128
238
890
361
657
445
177
591
911
178
551
726
34
0
361
259
79
1005
172
628
522
1157
1239
763
879
1002
714
594
18
146
203
584
1145
89
248
975
402
940
1058
296
849
311
359
361
839
361
306
144
975
0
657
445
177
259
178
726
807
34
460
1004
79
1192
404
172
1157
763
879
294
714
1149
146
552
1145
248
855
390
402
387
733
1058
296
849
311
359
306
975
0
657
445
177
1163
807
34
460
283
79
1192
431
1193
404
987
482
57
1157
294
714
824
1149
146
552
1145
855
390
738
1062
387
733
1204
296
687
1058
696
306
975
507
1163
1131
821
626
807
1112
460
29
283
826
1192
431
95
404
987
830
482
1193
57
294
824
1149
528
209
552
855
1062
390
738
387
770
1204
1042
415
1082
696
687
121
733
1082
507
1131
513
821
1112
38
509
29
283
427
826
431
95
482
643
987
1259
830
248
770
53
893
528
502
1062
63
738
1204
1042
415
687
696
646
230
716
121
988
1082
772
123
507
1131
513
821
1112
38
509
830
427
826
775
95
643
1259
248
770
53
893
528
502
63
278
1042
415
391
1010
230
716
121
1018
177
988
975
602
772
1126
123
320
513
634
509
427
591
775
646
643
1259
120
248
776
770
53
1025
502
48
63
446
278
699
636
391
1010
230
716
252
1018
177
992
975
602
772
123
988
320
757
1266
634
559
1210
591
775
646
168
187
981
120
978
954
375
1025
48
278
699
636
391
1010
198
1124
252
1018
177
992
975
602
320
757
1266
634
559
1210
591
779
981
1235
168
187
120
978
448
954
1250
1025
111
936
48
368
699
636
801
1124
198
252
95
992
500
964
757
980
214
1067
1266
559
183
1210
779
981
1235
168
187
742
978
851
448
318
1024
1250
111
936
147
707
1253
368
211
801
1124
198
95
552
500
193
1056
425
2
214
1067
732
183
773
779
1255
351
742
448
318
1024
1250
111
936
147
707
1253
368
81
211
801
440
91
95
107
500
634
193
139
425
2
214
1067
72
183
732
351
1160
668
1191
773
168
842
275
742
198
318
1024
374
1255
1175
871
165
147
707
1253
851
265
81
211
850
440
91
1197
771
107
634
733
2
828
536
72
773
351
1069
1160
668
1191
1255
253
1177
1134
198
1113
374
148
1175
165
792
265
1215
81
851
850
242
440
91
288
771
265
780
454
634
1197
630
107
905
733
545
536
828
1086
703
352
1191
79
668
253
8
1177
1134
865
1061
1113
374
1137
1178
148
1175
266
165
385
792
265
1215
975
484
850
571
851
265
288
771
454
780
144
1197
630
64
515
905
733
545
838
828
536
1086
703
352
79
1119
401
8
253
1177
1134
865
1250
18
1113
960
1061
1137
148
602
703
267
385
792
265
1215
975
484
344
39
288
454
780
144
630
294
64
515
807
905
1187
545
838
546
776
1086
703
352
1224
79
1119
568
8
893
46
264
210
401
1078
18
249
865
960
1061
1074
1137
602
212
703
267
519
385
344
975
484
1235
1050
938
1119
807
1187
264
1235
437
838
546
776
708
79
1224
1151
114
568
46
249
1115
1078
210
211
18
960
376
1074
623
69
602
212
267
519
216
826
1015
344
272
417
1104
213
1050
938
609
1119
807
1069
1187
264
1235
708
1151
1224
114
249
568
46
628
1115
1078
210
211
475
376
623
578
69
1139
212
519
216
826
1015
857
213
322
938
311
1082
609
1119
1069
535
278
1004
708
1151
114
444
149
376
628
1115
211
475
376
623
578
69
1139
216
826
1158
1015
884
779
888
232
857
452
213
322
311
609
568
950
1069
596
535
278
1004
361
444
149
376
476
621
475
554
147
1172
578
1044
1139
1158
562
694
888
232
886
322
311
19
294
568
900
950
596
535
278
721
676
343
895
361
444
149
376
476
968
554
147
178
1172
1044
1158
562
694
3
1138
888
1082
232
951
1263
601
19
294
568
900
304
596
807
439
721
316
676
361
17
407
475
968
1142
932
507
476
30
147
178
31
1172
1044
1093
300
562
694
3
1027
1138
190
1082
155
951
417
1263
419
601
19
1163
900
716
304
1275
807
439
721
53
57
676
1149
1024
17
714
475
968
1178
8
407
932
507
1006
30
399
178
31
334
259
1093
300
345
3
1172
1027
1263
190
239
155
951
417
419
371
899
716
304
1275
121
439
1146
53
515
807
960
1149
1024
17
714
1063
407
1178
8
435
865
507
932
475
399
635
334
259
327
1051
31
398
820
300
876
446
1172
1027
190
239
155
87
419
125
371
968
956
716
825
899
121
1275
1146
688
515
1080
172
321
1024
895
714
387
1104
176
521
8
865
1063
435
1157
223
1149
635
334
259
1102
120
1051
184
820
398
545
876
446
627
1171
1172
239
1140
87
960
437
125
916
371
968
399
988
537
825
1026
121
429
1146
688
515
1080
195
172
32
960
895
899
387
1104
176
521
435
865
957
1140
321
954
223
635
1077
498
1102
120
1051
184
820
1063
545
876
1171
627
427
1069
1157
410
437
125
916
968
1126
1205
964
1023
356
537
825
1026
425
429
583
688
1080
195
664
32
172
895
1157
387
1104
176
521
957
526
1246
223
1077
498
1102
875
1218
184
1104
427
120
545
957
471
1171
627
1069
410
916
678
252
1126
1205
964
810
1023
1225
1043
1026
425
429
583
72
899
912
195
664
1246
96
519
526
427
1241
34
957
397
30
1091
1077
498
875
1218
1104
435
234
471
957
1203
410
808
707
678
252
1126
218
519
64
810
1225
1205
101
425
1023
583
899
397
912
664
1246
96
519
526
1063
1241
34
381
1043
875
1051
1218
435
234
471
957
1203
1016
1248
707
1139
678
252
908
519
1056
810
1094
1225
1043
101
340
899
397
1236
996
96
519
1063
34
1101
751
814
198
1051
519
847
435
234
1140
1203
1016
950
1248
329
707
1139
908
519
1056
1094
113
721
46
1142
340
1197
884
1236
996
1026
989
1090
1101
751
814
871
1138
1051
519
173
847
1140
1016
981
1248
1005
950
546
1139
908
1170
808
265
1094
113
721
46
1142
340
1197
884
1031
1236
996
1026
989
509
927
1090
1101
751
814
871
1146
519
173
847
345
1140
1041
328
466
981
242
363
1005
950
240
546
109
791
1157
1170
808
911
113
265
755
721
553
329
1197
884
1031
595
462
1119
1026
989
509
927
1146
278
871
345
173
266
475
174
313
1041
328
981
242
363
1005
38
240
546
109
808
791
1157
1170
808
911
29
265
755
511
553
329
874
633
1031
595
462
388
513
327
509
927
1146
554
1137
1074
839
135
266
475
343
174
1004
313
1041
328
272
1178
363
1007
38
240
109
808
821
791
1157
1050
782
911
824
29
755
322
511
553
329
874
633
1105
595
462
388
513
327
679
318
1137
145
839
135
1257
475
343
174
1004
313
740
272
1178
537
1007
38
784
821
782
824
511
322
492
874
483
633
1105
1015
295
388
803
954
1200
679
318
1137
842
145
135
1257
527
343
1004
740
1178
537
857
1007
784
821
782
478
824
322
492
53
949
483
1234
1270
295
1078
1015
312
803
954
1061
1105
563
1108
621
679
318
1042
842
301
145
715
1208
1257
527
275
612
662
740
406
302
537
1268
105
965
784
666
1142
478
629
950
492
546
949
483
343
895
295
1078
1035
312
803
679
1270
662
1015
1108
621
481
1042
842
1090
901
463
715
933
1234
1208
527
662
275
971
595
406
863
302
548
1268
105
965
87
666
1067
1113
1142
872
234
629
1044
452
787
993
949
754
222
895
343
301
1035
312
869
339
679
1078
321
4
1108
1056
662
942
481
1042
1234
959
1090
463
715
933
1208
662
275
532
712
1270
971
595
406
302
548
1268
105
965
452
666
1067
1113
1142
573
234
629
1044
930
872
787
1085
452
754
662
1184
440
301
1035
575
869
339
679
1000
4
532
1056
1104
481
959
1090
463
329
933
942
61
1093
652
377
1027
884
418
595
292
287
435
671
948
1067
573
234
1044
930
147
872
787
1085
452
754
1064
1184
440
254
575
869
339
1254
49
1000
4
532
1056
942
348
959
28
173
329
61
652
1027
884
1007
292
287
435
671
251
573
513
466
930
147
1090
752
1085
278
1064
1184
440
254
452
147
49
142
1000
338
1020
348
28
173
398
449
61
365
1027
537
292
287
435
671
305
251
969
513
466
147
752
837
896
278
1022
852
1064
254
147
49
426
142
519
338
909
1005
1020
348
367
779
173
557
449
365
537
553
1001
305
251
23
969
513
466
1145
752
837
1168
896
832
126
1028
32
17
142
338
1022
852
909
55
1005
1020
367
779
557
1186
449
338
365
537
990
553
762
1001
121
850
305
29
23
416
969
313
632
118
513
1145
837
1168
23
832
126
1064
17
852
1022
909
1056
55
1005
1091
779
367
779
655
557
1186
120
338
162
668
1086
990
553
762
1267
121
1001
850
948
629
23
218
416
954
678
118
733
1145
527
1168
23
832
912
126
17
822
1064
28
441
1241
55
779
1091
810
1186
120
338
123
162
649
142
1086
990
762
1267
121
850
948
629
838
441
54
723
101
733
164
527
218
23
780
787
301
822
28
324
416
779
810
401
617
120
316
809
123
162
649
877
142
1086
75
415
1267
737
143
17
453
629
838
441
54
233
1184
164
187
527
787
780
301
822
911
324
28
519
608
691
401
617
316
123
737
649
877
142
1113
389
75
860
415
737
143
453
838
233
1184
46
164
600
442
787
938
780
690
543
763
369
911
324
1013
519
82
608
908
691
401
1181
617
210
316
737
877
538
466
389
75
860
415
737
143
453
716
233
1279
1184
267
416
600
113
442
543
763
690
911
337
369
1013
385
82
649
908
1159
255
691
210
1181
737
858
538
466
389
860
689
368
847
536
716
478
1279
350
285
267
416
1166
600
568
260
441
543
763
369
130
337
1013
113
894
82
935
649
908
1159
255
422
210
1181
319
858
538
1124
162
1193
215
689
368
653
38
847
536
716
760
139
1279
350
986
267
416
285
113
260
441
606
28
730
337
838
894
1144
935
653
649
1159
255
665
422
102
319
1075
23
532
1124
162
1193
1189
689
368
215
653
38
1138
1028
847
536
441
760
139
350
986
375
285
512
260
915
606
730
157
838
1200
339
104
894
1144
935
653
140
422
691
665
102
319
1075
889
23
532
841
1124
162
1193
1189
10
366
215
653
38
1028
914
677
938
760
733
493
375
512
915
1067
606
1061
525
1061
1004
838
1200
117
563
1095
104
730
157
653
338
140
691
665
102
1075
889
23
532
841
911
1192
1037
1189
10
366
757
675
914
938
733
493
375
10
522
8
1067
512
1061
525
1061
1004
912
872
15
117
563
104
1095
573
157
537
338
140
1209
691
889
849
841
911
1192
1037
10
366
757
410
675
914
938
347
733
493
10
993
531
522
8
1067
346
1061
525
537
1004
912
293
15
117
872
1095
1279
573
506
338
430
1209
125
712
1029
991
60
1192
548
757
410
675
909
466
78
347
1193
772
10
993
896
531
522
8
537
240
430
912
293
15
872
105
573
506
728
675
1279
1209
125
642
237
712
1029
377
991
354
483
60
1208
410
1138
782
909
512
466
78
347
1193
772
316
1279
531
1176
240
227
1254
293
1243
757
105
1144
506
728
675
430
655
678
125
642
161
1029
377
991
354
60
223
1126
652
1208
1138
512
909
466
785
274
78
197
118
772
316
1193
560
176
1176
240
601
901
227
1254
1243
1109
105
728
675
158
655
678
629
39
642
566
161
14
209
354
1126
223
1208
512
785
52
274
197
624
733
316
560
385
176
405
404
1176
575
1051
227
1109
1243
601
901
158
678
39
868
330
566
161
14
767
209
1126
845
750
785
799
193
52
274
197
624
560
385
176
405
1242
404
1191
34
1051
1109
94
158
567
39
868
330
566
14
237
767
209
353
767
1214
1103
845
750
799
52
485
487
624
380
268
405
1242
404
1191
34
1051
615
675
94
941
471
824
1104
567
868
290
330
237
767
23
353
677
668
1214
1056
434
845
750
799
485
487
1211
1242
842
380
268
101
1242
675
1191
34
615
420
818
941
471
164
824
1104
924
567
1108
290
420
237
677
23
353
474
513
1125
668
1214
1056
85
193
485
487
701
1242
842
380
268
420
1211
101
146
675
1269
935
615
420
818
38
1262
1056
941
824
1104
1108
290
692
474
513
1125
1056
17
85
193
1267
54
701
499
1242
1106
1211
842
187
316
420
146
101
1269
935
733
646
420
818
381
1204
1262
1056
38
1108
113
1022
1108
692
545
513
1110
1125
17
85
546
193
701
561
730
1106
425
316
187
1160
854
146
170
420
1269
935
733
646
158
1204
1262
38
608
113
1022
666
809
586
782
545
1110
1177
349
546
578
616
132
561
730
1106
425
316
828
1160
854
1064
599
170
690
915
1090
123
733
732
158
646
1204
442
113
1022
666
809
586
782
8
545
1110
1177
1114
349
546
578
616
132
561
730
1237
425
1060
828
1160
1166
854
174
599
351
23
170
1090
123
1163
158
1123
285
1083
704
460
117
926
670
666
924
97
586
8
849
23
858
1248
517
330
1177
981
1114
349
708
578
616
132
1123
1237
1060
285
828
23
1166
1123
599
351
704
588
1090
123
1163
926
117
939
1083
670
924
97
8
849
517
1248
330
630
981
886
1114
708
467
847
747
1237
986
1123
285
544
604
1254
23
1083
351
704
588
687
1058
117
926
1123
583
226
1030
703
215
696
670
97
517
1248
330
630
981
886
119
297
252
467
847
1131
747
1123
544
604
1254
574
1243
948
588
687
1058
368
83
176
875
583
226
703
1242
607
941
215
696
934
1235
225
463
322
138
81
307
886
119
371
375
297
252
467
305
847
747
719
94
544
604
590
574
1254
1243
948
687
1058
368
83
607
1073
583
298
226
703
1155
571
941
424
215
696
529
934
303
563
1242
875
1235
463
322
77
138
1037
307
273
81
371
375
297
252
428
305
424
1176
719
1071
153
590
355
78
574
816
1243
346
133
83
368
911
1073
607
875
298
948
1155
571
424
1242
529
934
303
563
1117
364
463
322
77
138
1235
899
307
273
81
371
286
1263
428
1105
305
424
1176
719
1071
153
590
355
223
78
891
360
816
346
133
715
696
1073
256
926
413
298
849
1155
571
424
849
529
303
487
75
364
12
77
911
1235
899
426
273
257
1
1213
428
1105
424
1176
178
1071
153
355
223
78
891
360
816
938
1229
715
766
849
696
413
1263
22
1205
849
43
75
679
12
134
883
930
1235
899
426
1053
1213
1
257
1105
606
178
938
223
809
602
360
1229
891
715
766
849
696
1263
1205
149
849
629
43
75
679
130
1226
12
134
883
483
223
930
331
426
1053
743
531
257
1213
1
838
1149
342
1250
178
172
938
240
602
809
1229
486
509
766
1030
68
1066
1205
774
149
748
629
1226
130
134
883
271
483
963
930
331
1276
1053
743
531
156
939
165
952
838
876
495
1149
13
841
425
172
949
240
602
809
454
486
509
1136
1030
467
1066
68
1112
774
149
279
679
1226
130
702
138
271
8
963
863
331
1276
708
743
939
1103
963
887
156
165
952
1263
876
495
1149
1261
425
139
172
949
240
454
1136
68
486
509
1066
467
1112
836
57
774
279
679
702
138
469
271
8
963
943
1276
708
952
939
173
963
887
315
165
1103
156
876
495
1263
1261
425
139
422
154
454
949
1136
1
39
467
1112
836
1071
471
164
697
57
374
988
279
679
420
1247
702
469
173
809
8
851
1131
943
199
708
1127
630
963
887
315
693
1160
1261
139
422
154
187
100
1
145
39
100
836
1071
57
164
697
37
515
374
988
420
474
469
809
801
851
1131
943
173
1124
1127
1247
199
315
693
1267
911
499
1160
422
154
337
901
187
100
1172
421
1
686
810
145
1108
39
100
186
1071
697
37
443
796
1028
374
988
515
618
692
547
809
801
851
838
1014
199
1124
1127
531
1247
19
693
1267
911
499
926
1160
298
1274
337
901
187
100
1172
853
421
289
686
810
145
1108
487
101
627
411
364
186
341
983
135
37
443
796
1028
1029
81
678
889
618
810
547
67
293
801
420
838
1014
291
1124
554
398
1247
1185
599
995
834
247
926
22
298
1274
337
901
18
883
1234
853
421
1272
810
1172
732
1058
487
101
627
411
186
341
983
1227
135
1154
796
1028
1029
81
678
889
67
618
225
547
810
293
599
420
838
1014
291
713
554
1156
1174
1185
398
1019
1054
12
736
903
834
22
298
1274
240
18
1154
286
853
288
1234
411
1120
732
1058
101
1272
460
341
983
1227
135
67
1029
81
260
889
678
225
810
617
293
34
420
599
291
713
554
1156
1174
1054
398
1019
736
1185
12
903
834
1100
1060
599
819
240
18
1154
699
286
1163
1234
327
1120
1272
1058
939
288
592
460
1137
1241
1227
563
260
790
395
617
893
34
237
713
1174
1156
1019
736
708
286
845
903
635
1100
772
599
240
286
516
327
1120
939
592
1137
1241
780
41
260
790
395
617
893
34
237
838
985
240
1035
419
850
845
156
635
286
1100
772
599
516
632
327
111
176
882
592
1137
1241
780
41
175
790
395
727
893
81
237
985
240
1035
119
1249
419
850
845
156
635
1158
19
772
449
16
516
632
537
250
111
1104
176
882
941
41
175
1082
951
218
701
754
1235
562
514
727
81
985
240
1035
1249
902
375
850
1158
419
156
720
687
19
449
632
537
250
111
1104
882
1002
175
1082
951
567
218
1104
701
1162
754
562
723
1117
727
1029
487
81
514
508
872
1249
902
844
1158
687
19
449
589
720
232
288
956
914
133
537
256
1104
1002
139
489
1082
951
567
218
1104
1117
1162
754
562
723
514
1029
487
508
872
245
596
902
844
522
656
687
255
589
902
720
232
1260
956
914
515
1006
203
256
413
139
489
290
19
658
461
567
1029
1104
1162
561
723
1195
487
508
872
454
844
522
656
302
255
589
902
720
797
1260
956
914
203
1006
840
139
137
489
290
19
1009
461
679
561
638
1195
572
187
916
850
1143
1161
342
522
656
723
255
781
902
770
797
1260
203
1006
840
137
917
290
1009
461
748
561
329
1195
572
994
571
187
916
1143
286
1161
812
342
203
959
723
995
781
420
797
1220
528
850
1131
1030
840
102
137
917
1009
748
646
271
329
572
994
571
187
916
486
1143
286
1161
128
452
893
723
995
959
445
781
1275
1220
528
568
527
1131
850
64
323
241
102
917
688
1097
646
271
138
329
54
994
626
486
286
193
128
452
893
959
995
868
445
918
847
883
1220
64
568
527
1117
850
1275
323
241
329
102
379
688
1097
646
43
953
271
918
1001
206
626
486
1228
128
452
893
302
1275
1013
868
226
847
883
1024
64
568
527
811
65
1065
530
241
210
329
379
434
323
1097
953
918
825
1163
206
626
1140
1188
1228
854
841
1013
302
734
226
156
868
847
770
1024
530
65
811
676
202
1065
685
109
329
3
379
434
524
1091
953
737
918
450
387
825
1178
206
1140
1188
1228
250
854
841
1013
734
986
156
226
451
770
1024
530
65
289
686
202
1065
465
948
811
685
3
676
109
524
894
562
1091
436
737
450
387
825
1178
974
1140
1188
500
995
854
247
111
966
734
67
986
745
922
156
1266
180
699
670
752
289
730
202
465
685
948
1160
100
3
1208
924
451
109
931
524
894
1091
436
676
737
1190
898
450
1065
387
486
1175
1178
974
485
995
613
247
111
766
1225
67
986
745
922
1067
1266
180
699
535
671
1127
730
966
1010
33
948
1160
924
752
1208
670
451
228
931
159
894
1006
1190
898
103
1065
1175
1125
486
974
335
1054
485
319
12
1114
613
111
766
1225
67
1226
745
922
180
966
535
671
1127
730
1208
1010
33
1160
623
752
498
183
159
228
931
256
840
848
98
1006
1190
898
103
1065
807
1125
1175
335
359
420
485
319
856
486
72
1114
309
613
968
766
648
164
1225
1226
54
1065
683
575
671
1127
159
954
1010
33
380
498
183
228
256
434
840
848
98
668
1006
166
103
1125
807
335
359
420
876
941
319
76
856
1155
1114
309
47
164
72
648
1226
274
54
1065
683
575
954
1255
421
993
1145
912
1213
380
498
183
780
256
848
98
316
166
1016
359
876
941
76
856
1155
702
72
63
309
47
164
274
648
949
16
54
683
575
954
1255
421
220
1145
993
912
1213
380
42
505
932
259
864
316
1029
166
1016
376
1239
971
876
26
76
1155
702
63
104
47
667
949
16
75
248
176
243
398
1255
421
220
1145
626
912
1213
993
233
42
505
932
259
864
703
93
316
1029
1016
376
911
1239
971
334
26
351
817
702
63
719
238
104
667
949
890
75
1064
248
176
243
398
809
1122
220
168
626
233
1002
42
505
932
259
864
93
598
1029
126
1131
788
376
911
184
859
1239
971
334
26
351
817
1142
162
719
287
104
1251
667
507
890
682
1064
232
75
1141
243
398
809
1122
176
1085
626
233
151
248
232
658
371
93
93
598
701
126
1131
788
687
184
532
859
337
808
168
334
613
351
817
1142
162
719
507
100
1251
681
63
393
890
877
1064
1065
271
1141
682
809
1122
562
1085
94
168
339
151
1030
232
196
658
371
598
943
1134
928
126
1131
788
687
638
184
532
859
337
808
245
613
596
1142
162
100
720
63
1251
877
393
1193
682
94
507
629
1141
944
1026
140
829
562
1085
294
271
339
151
232
196
371
943
1134
928
348
267
687
638
212
337
808
807
245
613
596
720
100
704
63
877
1146
393
1193
1187
94
629
1026
1205
294
140
944
271
1086
829
924
339
196
1008
943
961
1134
456
928
945
348
267
48
212
789
236
807
1250
1086
20
114
704
217
638
1146
1193
151
1187
1256
629
1026
1205
294
140
430
293
1086
944
829
441
409
961
456
713
187
945
348
267
48
51
54
1064
789
236
543
807
1250
1265
20
114
486
704
217
638
1146
316
151
918
1256
1187
293
1205
649
1189
430
543
840
312
250
793
349
441
752
1217
19
409
546
961
667
456
713
187
945
761
51
48
54
674
278
1064
789
236
543
592
821
1250
1265
991
20
114
1129
579
217
1096
280
316
151
918
1256
649
291
670
293
1189
430
543
793
312
1131
441
752
1217
19
409
546
1132
667
713
761
253
51
319
674
278
597
1161
258
592
543
821
1064
1265
991
1096
954
1129
579
56
157
280
316
889
1101
667
649
291
535
463
1189
942
543
793
312
650
1238
752
103
1217
19
479
546
1132
667
761
763
319
645
1001
483
597
1161
258
592
78
278
821
674
991
1096
954
1129
579
56
157
280
1204
667
1136
1101
463
291
564
942
627
103
899
650
757
1096
479
1132
1069
642
763
319
645
336
1001
483
1255
1161
258
78
774
301
954
56
157
445
667
1136
1101
932
463
564
942
33
465
627
650
757
103
1096
479
796
48
688
1069
436
1271
687
642
692
645
336
1255
483
863
774
1205
681
78
85
692
764
301
656
1170
863
513
80
1266
970
754
837
932
564
33
808
145
627
692
757
1096
48
1069
320
1271
687
642
692
1246
336
1255
1192
774
1205
962
681
85
355
764
301
839
656
1000
1170
513
80
738
692
970
754
429
837
1131
578
187
33
808
145
603
692
804
48
532
320
1271
1247
687
1246
168
1192
355
962
764
85
692
585
408
839
656
1000
584
1222
1170
513
80
738
814
970
754
429
837
1131
205
578
187
145
808
692
1042
206
452
71
679
212
320
668
412
1246
168
1192
978
1160
962
355
585
584
839
1000
1222
814
852
738
429
773
1171
1131
578
187
904
205
1042
452
241
679
99
668
412
794
894
748
403
168
473
978
1104
1160
585
584
941
822
1222
814
890
274
1101
89
773
1171
456
73
66
102
1007
589
904
205
1042
187
241
452
184
1276
99
163
462
668
412
914
894
304
403
137
473
978
1104
1160
748
1063
822
1227
738
526
382
89
1069
1078
773
1171
456
73
1101
102
1007
589
66
904
287
253
241
397
1150
364
1276
668
184
886
703
99
462
163
914
1234
304
403
1108
137
473
1104
594
748
1063
822
1233
1165
526
445
89
1101
382
73
456
287
541
102
1007
589
66
253
364
397
160
668
885
1276
184
886
703
163
462
1150
914
1200
1234
304
955
911
137
855
1108
594
170
1063
1149
1233
1165
526
445
382
144
1042
287
803
477
1042
1224
541
530
364
397
160
668
885
510
93
886
977
646
1200
1234
955
319
470
855
1108
594
289
170
1127
919
1149
1233
1165
17
445
525
144
260
1042
713
477
1042
796
541
530
492
607
1224
225
160
599
885
73
510
93
977
646
1161
1200
1030
955
816
470
855
319
289
170
78
919
1149
372
17
525
144
548
1207
260
985
1042
209
713
477
100
796
530
492
1224
747
599
73
510
871
380
807
977
646
1030
457
816
470
711
115
319
289
1073
874
1243
78
307
919
966
372
603
17
525
129
1210
548
1207
260
985
1114
209
30
1176
410
488
999
492
747
513
73
380
45
807
1145
1180
809
114
457
816
711
434
1148
874
1073
86
562
1243
78
307
895
1122
966
603
115
863
25
129
1210
548
985
1114
209
30
1176
410
488
999
973
325
1027
747
513
1150
380
45
807
1145
1180
1207
457
711
1198
137
1148
1073
86
562
1243
935
895
1122
863
25
129
638
1184
1210
1136
1114
443
30
1176
250
679
349
999
973
975
325
1027
513
410
45
1145
1180
1194
1207
929
6
1198
137
1148
86
562
839
383
935
895
1122
863
25
493
78
1184
472
753
84
443
941
250
313
1177
349
973
975
325
1027
384
408
143
190
1207
204
6
738
1037
1198
1217
141
1194
1103
839
454
646
493
78
777
1184
889
753
769
472
443
941
869
313
1177
1034
755
1143
1238
975
1179
384
408
256
1094
143
1101
1207
204
6
777
1037
597
738
1217
1196
1194
141
1103
1078
190
937
454
387
646
493
78
777
1240
889
753
769
472
423
1275
313
941
1247
1177
755
663
1238
1143
1034
869
1089
205
1236
128
408
1216
256
1094
143
1101
204
777
1037
1217
141
1196
1103
1078
190
369
937
681
327
366
486
646
777
1240
949
1268
373
360
1275
869
787
1247
1034
755
663
1143
1089
891
904
551
84
205
1236
128
1216
256
1239
642
1101
275
1094
777
388
516
1196
15
369
681
937
366
327
803
486
624
544
1240
1268
932
373
360
1275
1161
787
1247
40
20
40
663
842
1089
891
904
1245
551
84
205
1236
15
1216
130
1239
642
692
275
929
388
1205
516
21
369
681
555
366
803
327
1020
624
544
924
1268
373
360
1161
787
842
40
20
40
1030
891
904
1245
569
551
15
1239
642
275
929
388
935
516
21
408
1017
1020
624
544
667
1081
789
1161
85
34
40
20
40
571
842
206
71
1245
569
763
968
1243
935
463
408
1017
1027
1020
887
1200
1160
357
1208
1068
1042
118
667
1081
739
1204
554
789
753
571
1267
34
206
516
71
569
764
794
968
1243
1124
935
463
1017
1027
478
488
932
887
1262
1200
1160
348
1208
357
1042
118
667
1081
554
1204
789
753
571
321
1267
34
26
1105
516
1068
242
938
445
764
0
968
894
697
1243
794
397
463
1027
84
478
1227
348
276
887
1262
1200
1160
1278
816
357
1042
118
1068
1208
554
1204
1219
753
1267
321
1247
152
627
26
1105
608
242
631
938
90
445
764
0
794
43
697
335
1067
397
281
120
84
478
1227
1230
276
32
1262
1085
1045
1278
816
146
712
1179
152
139
1219
871
348
1250
293
321
627
26
506
1105
242
109
631
993
90
0
43
697
1067
75
281
397
120
387
276
1230
32
257
153
536
1074
816
1045
1278
1179
146
139
1219
871
347
639
1250
293
506
712
627
152
380
993
109
631
90
850
43
1067
75
281
120
387
1230
32
570
257
153
1045
1074
712
206
146
506
809
139
946
603
963
639
1250
347
293
298
544
380
863
993
1161
850
800
497
75
249
560
396
933
570
257
153
1074
12
206
225
673
296
809
713
825
963
639
603
347
946
129
541
298
544
840
380
323
863
18
1161
850
800
443
600
399
497
249
575
832
560
396
726
447
423
933
372
671
0
570
267
822
225
12
206
323
673
296
843
447
825
963
535
809
129
946
603
457
541
298
544
384
574
484
863
18
805
809
101
611
800
443
600
1064
497
1207
249
575
832
336
1224
115
560
423
933
966
671
0
1246
822
225
12
283
1077
673
296
843
447
825
717
535
223
323
840
481
687
541
129
454
574
484
389
840
18
805
1015
457
809
101
611
843
443
1207
600
1064
222
137
575
1224
832
1120
336
424
423
138
671
0
1246
227
822
536
1204
1094
283
1077
70
5
843
447
223
717
535
481
1046
817
687
454
457
574
484
389
805
248
747
192
101
672
843
611
1064
434
137
336
1224
610
1167
307
424
227
138
241
1193
1246
1094
536
1204
248
283
1077
70
254
1056
261
5
717
817
1216
1046
481
687
454
1069
223
599
389
747
568
672
843
434
137
203
610
565
839
241
424
227
138
1193
175
157
1094
1204
254
248
5
70
1056
454
817
1216
1046
1069
316
747
114
568
672
157
318
416
610
565
1088
383
935
145
700
1193
1177
175
157
869
254
195
1057
27
629
1056
1219
454
816
483
663
987
1216
1069
305
335
574
316
675
1017
114
786
568
157
318
1068
416
1088
233
383
145
700
1177
175
157
869
874
464
422
1057
924
629
27
1219
454
816
195
663
305
607
335
574
316
675
1017
16
128
722
252
1030
786
1156
157
74
318
1222
357
416
1235
908
1088
233
34
145
700
772
1032
244
385
422
874
464
195
1057
924
703
556
1219
779
27
816
629
1195
1239
305
607
574
675
84
50
16
722
252
1030
786
1017
34
74
1091
1222
325
836
625
1156
1235
184
357
34
233
555
692
1065
244
385
274
874
464
1001
1118
703
422
1122
457
779
182
482
188
1195
606
1239
314
496
1201
607
498
1265
50
722
252
993
789
712
1156
34
1030
421
72
1222
325
836
625
220
1235
680
203
184
1091
21
113
555
241
599
727
1107
244
385
946
274
983
34
74
1118
703
769
679
140
779
182
482
188
779
1122
496
314
457
1069
1201
599
259
1195
498
1265
399
624
230
50
1072
85
606
1001
789
34
937
421
72
1175
325
836
625
220
618
663
937
184
1176
203
113
574
1076
1091
599
727
680
503
682
1001
946
274
983
457
140
1134
1118
979
679
370
769
182
482
188
1126
1122
496
314
1174
1069
1201
599
259
1061
1277
1265
624
399
1072
230
606
789
1250
811
421
72
1175
308
937
1162
220
618
903
937
397
663
600
113
574
1076
812
1014
727
680
503
682
148
1084
946
983
879
1107
1134
679
979
825
140
769
303
370
613
1126
845
1170
784
1174
1069
588
599
516
259
1061
725
1277
230
1072
650
943
85
1250
811
397
662
1175
308
148
1162
143
618
903
937
1014
663
600
503
574
697
1195
769
1076
682
495
1084
226
1107
1134
232
979
1143
1180
331
303
370
613
1126
825
1247
212
1174
588
608
74
1170
1061
725
1277
845
982
9
938
445
986
650
943
1250
811
662
903
308
148
1162
143
1014
600
370
697
1195
840
655
277
495
1084
1085
784
1107
331
232
982
1143
1180
1239
303
784
613
749
825
1247
212
608
588
566
74
725
548
845
735
550
986
650
1024
370
943
781
662
855
848
370
143
1263
252
714
831
370
750
697
1195
840
655
1085
331
1143
232
982
749
1233
1180
820
923
883
489
548
566
74
735
550
986
572
1024
237
1263
848
370
855
937
261
252
714
831
370
750
841
997
840
92
655
449
1278
954
4
1233
820
18
883
749
923
489
548
566
624
735
1232
550
1024
572
937
703
782
237
1263
848
370
855
937
261
720
714
252
126
831
1167
765
841
750
997
1016
222
449
880
1008
1278
4
1233
573
820
680
871
261
883
923
489
353
367
790
455
1232
626
572
703
782
237
653
1073
58
378
937
261
720
367
1133
126
396
1167
765
556
841
726
447
997
267
1016
222
449
880
1008
1278
4
573
988
1251
680
261
333
277
993
367
790
443
455
1232
626
766
483
703
782
522
653
1073
58
883
805
1030
378
720
1133
126
179
765
556
447
982
367
126
277
124
1016
726
222
880
46
267
1008
333
1246
573
660
1251
680
277
131
14
805
993
367
790
109
1015
455
723
626
766
814
181
988
483
278
781
805
522
653
1073
222
883
378
1030
1133
58
1120
367
982
491
126
277
124
1089
361
1238
717
37
661
333
988
660
1251
1149
663
131
1157
805
14
277
818
58
1015
96
723
739
766
814
192
181
483
278
781
805
522
471
222
883
1030
1120
89
500
982
409
491
126
124
1238
661
361
37
653
1149
731
131
1157
805
14
243
202
818
58
439
124
96
723
739
814
192
181
1258
278
435
471
410
10
8
89
500
409
491
1238
661
361
37
652
985
653
1149
781
1157
731
243
202
818
682
442
439
124
96
739
832
1258
1231
435
1163
471
410
10
8
89
409
574
1029
1259
652
120
731
781
987
243
202
629
682
442
439
124
1
832
1258
1231
1127
435
410
10
8
947
436
1150
1236
822
574
1029
1277
869
1259
652
655
519
120
1197
781
254
987
1204
300
629
682
442
150
1
352
661
1231
1127
337
933
565
436
1150
822
574
18
1029
1259
1255
519
120
212
1197
295
254
1204
300
150
16
1
981
1003
661
1127
337
955
1263
933
45
1068
436
628
589
1150
822
18
1177
950
854
201
226
212
850
1197
295
264
1276
254
1204
516
300
581
150
1003
981
29
630
661
598
337
955
1263
933
45
1068
628
616
589
594
950
854
201
441
226
626
212
850
218
695
295
264
1276
746
691
516
581
498
1003
981
29
630
522
598
1058
955
1176
616
589
594
599
1066
950
854
201
441
626
993
927
850
218
264
695
1276
746
691
516
581
443
613
860
29
630
456
522
1058
611
738
242
46
1176
616
594
812
953
92
1066
1047
301
677
441
382
515
626
897
705
643
218
408
695
3
839
746
691
676
993
443
613
860
245
456
522
86
947
383
370
1058
611
397
1151
738
46
261
812
660
953
92
683
1066
1047
301
677
3
946
515
949
382
705
643
154
408
719
993
839
676
443
613
860
539
245
677
456
86
606
947
383
853
611
370
1151
538
360
1006
261
953
683
296
1047
301
677
3
946
705
382
679
404
643
408
581
367
839
212
719
154
676
1109
539
245
677
130
86
947
383
853
955
1151
886
179
360
1006
261
665
683
296
434
1032
946
295
77
516
679
404
154
719
367
908
1109
301
524
130
677
939
853
955
886
179
360
1006
1041
665
462
296
434
1008
138
295
957
77
516
679
404
741
1177
730
1225
379
166
908
1109
492
939
917
127
955
528
1053
481
31
816
1041
665
462
434
1008
138
1254
957
295
77
516
668
353
741
535
730
993
1225
379
1257
863
166
908
492
789
1177
264
92
917
939
127
388
587
528
1053
481
31
816
1041
938
462
901
1008
138
1254
957
94
985
222
668
756
353
741
535
730
993
1225
379
1257
863
847
990
166
1177
68
492
789
1179
52
2
264
92
917
127
1200
637
560
804
587
388
528
1053
481
31
816
938
674
1100
901
1002
94
1254
756
985
222
668
475
1261
1117
535
924
993
673
863
847
990
1257
68
419
1179
1158
2
1115
92
977
52
945
1200
637
560
804
889
587
388
938
674
1100
1089
901
1002
94
756
222
1261
475
1117
1132
924
847
423
990
1222
1249
151
68
753
419
1179
1158
2
1115
977
1007
945
1200
637
560
476
773
660
674
1100
1089
1002
563
1144
1246
519
1261
991
475
1277
1132
924
423
1194
1222
1249
151
753
854
235
419
1158
977
1007
945
272
476
773
298
503
644
660
871
563
1144
524
1246
1215
671
68
991
1200
653
564
1132
1277
283
423
1194
1222
1249
753
958
1106
854
424
983
1007
272
865
476
773
176
298
555
644
660
1194
871
563
914
147
633
1215
524
1144
68
671
423
555
312
1277
205
1200
728
991
183
1194
128
283
547
58
516
958
1106
854
832
424
983
1044
272
865
815
372
227
398
905
489
176
602
644
211
1277
871
1194
914
147
633
1215
1145
655
931
671
423
555
312
985
174
524
1220
728
539
183
436
128
68
629
547
205
516
283
958
1106
1200
352
1139
424
744
182
983
564
865
55
891
303
1096
176
905
489
211
1079
1183
1277
692
1220
914
147
633
655
1145
931
239
788
423
555
312
985
174
348
769
728
927
183
436
128
547
205
365
352
1139
81
1250
601
744
182
337
564
1007
1052
990
891
55
303
1216
905
489
892
211
1079
1183
515
692
1220
744
1261
788
1250
1145
931
239
769
625
192
985
516
174
348
1084
436
927
365
1139
81
223
1250
601
744
182
337
1007
1263
1052
700
891
990
303
55
1216
892
99
1079
1183
515
692
414
744
440
1261
1250
788
769
22
348
625
192
581
239
927
133
1084
653
180
1210
365
418
136
81
1250
601
337
598
1007
635
1052
700
947
990
378
418
1088
779
1216
892
168
99
186
160
515
772
414
744
440
1261
1250
691
22
1041
625
192
581
950
133
1084
1051
264
653
180
488
216
1210
524
1022
136
380
135
635
1275
700
947
378
628
1071
1088
779
814
168
99
358
186
351
841
517
414
1255
440
42
897
772
160
510
627
501
22
683
691
950
133
877
488
1051
1115
653
180
216
1210
524
1022
136
435
465
380
135
635
1275
142
378
1071
1088
779
814
116
387
50
358
351
1172
517
228
1108
160
515
193
788
27
510
627
501
650
1255
691
42
168
1263
877
488
1051
1104
772
950
841
216
897
1022
344
465
380
606
135
264
1275
142
654
433
814
116
387
50
358
351
1172
517
228
1108
992
42
254
788
27
510
627
501
650
652
282
193
608
877
343
1020
683
1022
800
841
683
789
612
344
465
223
1107
606
42
264
1138
142
1252
738
203
654
433
650
683
116
387
50
450
1172
193
992
228
1108
734
330
254
905
27
330
788
641
1097
652
367
1026
608
925
358
25
1020
388
1022
804
800
301
343
282
344
809
736
712
223
1107
197
538
42
511
264
1138
1117
1252
322
804
203
418
242
654
433
650
94
358
450
1147
330
1026
254
905
925
608
641
1097
652
586
388
343
282
1020
1022
804
800
1044
301
938
398
809
736
712
46
1107
538
42
511
1252
1138
1117
203
322
1269
242
418
541
650
537
450
1147
1026
925
214
641
1097
769
586
388
953
416
804
616
1044
635
938
14
229
235
923
398
809
736
46
831
1271
254
322
1117
76
224
1269
74
541
12
1236
537
1147
579
994
1139
214
417
739
564
769
586
924
953
416
616
635
938
14
1044
229
235
923
398
457
831
569
1271
106
39
254
224
761
76
1269
74
541
12
1236
215
972
579
994
1139
214
417
739
564
769
1152
924
953
918
416
616
787
635
14
1044
229
188
1110
923
569
831
730
1271
106
39
254
761
465
74
12
39
1236
1177
215
717
579
994
621
1231
1096
417
739
1185
924
1152
235
918
209
787
977
1044
691
188
1110
866
730
48
14
106
39
1178
761
251
465
39
56
215
717
1200
740
667
621
1231
1240
1096
291
1185
638
1152
1207
890
235
693
918
26
1007
209
787
151
977
1165
691
1175
188
1110
866
10
1042
768
48
14
511
418
1178
450
1006
251
465
39
56
717
1200
740
667
1231
1207
1240
1031
291
1185
638
1042
235
693
759
26
1007
209
352
1165
977
1175
1244
866
10
768
1211
1267
14
742
418
9
1178
450
1006
251
48
56
298
796
1200
740
667
1240
1207
868
538
291
1031
638
1042
104
543
693
759
26
1007
352
933
418
1175
1244
10
52
768
1211
1267
9
742
520
1108
450
1006
1038
372
398
796
1194
841
189
868
538
463
1031
575
543
104
1081
587
759
352
933
418
530
1244
242
1211
1080
1267
742
520
9
1108
1167
806
980
1038
372
398
1212
796
1220
781
753
1029
189
841
868
538
463
982
575
543
104
1081
587
197
714
933
574
530
418
242
1080
422
520
239
1167
1108
806
980
1038
383
653
358
349
1243
184
1220
606
310
781
753
612
189
377
982
27
463
831
841
1081
587
197
714
574
530
457
1111
242
1080
422
239
1167
270
826
806
479
383
88
653
485
349
537
966
1220
606
310
689
753
612
377
1075
27
177
982
563
1055
831
757
781
714
418
574
1136
457
1111
863
457
497
904
422
239
340
270
445
1156
479
972
383
902
826
88
653
485
349
365
336
966
565
606
310
689
540
1046
612
291
50
377
828
279
177
416
27
563
1173
1055
1234
1041
831
415
418
227
1136
457
1111
863
263
981
457
497
904
340
270
826
1156
479
972
223
902
88
698
140
485
966
186
565
291
1173
689
540
1046
50
828
279
177
416
1041
563
1055
1234
569
929
279
415
227
1136
457
863
981
263
1100
497
80
1244
400
340
1156
223
902
1071
973
140
1188
259
1264
565
291
663
1279
1173
1046
50
828
279
239
929
350
55
293
998
538
1234
1156
279
548
415
125
1151
227
981
888
80
263
46
1100
1244
400
1132
980
1102
136
895
223
140
973
259
315
1188
258
663
1279
440
1133
910
964
929
350
55
1124
998
538
293
1156
279
548
125
1151
888
80
555
65
675
896
1100
1244
400
120
1132
980
1102
136
224
973
315
895
259
1188
734
239
1103
478
683
258
663
1279
25
529
440
900
1133
910
964
705
350
55
1124
998
538
293
1156
627
322
548
125
1151
888
555
65
675
896
6
364
120
191
482
1132
980
1102
136
847
627
1115
895
683
734
239
1103
478
258
1068
417
25
813
440
905
900
993
910
72
705
222
1124
627
322
708
804
1179
65
675
896
6
364
120
191
1274
482
873
847
627
1115
193
673
239
1103
478
1168
1068
417
452
813
225
822
900
440
685
72
993
222
1188
774
627
322
708
705
955
399
1179
364
655
6
191
378
482
873
139
627
1115
94
673
891
452
1068
417
813
225
822
685
774
72
172
222
1188
708
893
354
955
9
399
1179
655
614
378
873
76
139
1075
94
673
891
452
314
225
822
1139
685
774
20
281
512
1188
557
324
172
863
893
447
354
955
9
1215
399
942
1055
655
536
614
365
771
378
684
1027
1081
801
139
944
1075
521
891
865
314
1242
393
2
1066
1095
281
933
20
557
512
210
324
863
318
893
572
447
1092
1234
9
942
354
172
736
111
704
1055
730
760
614
365
771
973
1105
536
1081
684
801
749
944
521
804
571
50
865
314
961
1029
621
1242
393
2
1066
20
281
933
512
381
324
210
890
863
557
318
1156
572
447
1092
1234
942
691
274
736
111
1266
704
1055
536
973
1105
684
1081
770
847
749
944
521
239
804
571
50
865
349
961
1029
1242
2
1194
1066
274
933
613
688
430
210
890
1142
318
572
1188
1092
136
916
736
111
1266
704
1238
1121
550
973
1105
881
770
749
903
930
239
804
455
985
912
38
571
865
50
1247
349
1079
1241
335
739
1194
465
120
613
961
688
884
274
326
1142
1194
1188
136
430
916
276
1262
1266
145
1238
11
1121
550
1259
85
881
770
246
832
930
455
985
912
38
761
723
1166
1247
349
730
1241
465
296
865
120
613
1108
899
884
335
688
326
1142
1079
1194
1188
136
504
916
227
46
123
276
1262
315
145
1238
11
1121
550
22
60
1259
85
881
246
616
1159
832
765
930
455
985
103
38
761
723
1166
1247
1108
730
1241
465
296
865
120
575
46
899
884
335
1133
326
47
1079
1194
750
800
504
227
123
620
1262
149
145
589
11
22
60
399
1259
1274
85
980
889
82
616
832
246
765
615
1258
240
961
103
184
761
723
985
1166
77
334
730
542
1089
1108
993
700
351
46
800
615
336
1057
223
47
1079
750
504
227
123
620
1128
149
1013
708
589
22
60
399
113
1274
1029
82
616
68
63
1120
765
1258
652
1153
103
184
985
77
240
961
82
364
542
334
700
1089
800
351
615
336
1057
223
47
750
430
209
620
1128
149
666
1013
589
708
573
585
399
113
64
1029
82
1120
456
521
1258
652
1153
961
928
985
843
240
709
364
77
641
334
82
1089
700
351
1214
705
102
495
1057
891
223
209
555
1128
66
666
1013
229
708
573
904
585
113
64
1029
1057
698
1120
714
456
521
652
1153
210
928
1223
843
1082
540
641
364
82
880
546
227
416
482
877
891
705
102
495
66
666
589
229
721
573
614
585
38
64
1057
698
714
456
521
210
1264
1223
928
1029
843
1082
551
641
482
877
50
880
546
40
1147
227
877
891
705
102
236
458
593
230
66
721
589
229
614
1231
21
38
1225
1204
550
146
1057
714
182
210
1264
1223
1013
1029
161
696
551
482
877
50
880
3
40
1147
591
1244
877
534
412
607
236
458
1096
546
108
593
1221
952
721
589
614
1231
21
38
1225
1204
550
146
182
77
1013
1029
696
551
877
529
50
40
3
903
1147
591
1244
412
534
607
236
458
1096
1244
108
593
626
252
1221
952
9
69
117
1231
21
1225
1204
550
146
182
77
1013
204
286
696
568
529
70
3
903
591
1244
412
534
607
1096
1244
962
108
562
1154
626
804
1221
389
952
970
9
69
117
680
78
1004
1155
296
323
563
77
389
1168
286
204
339
568
70
568
903
649
970
630
72
921
1244
1117
962
1156
562
389
626
804
1134
970
1111
780
9
69
117
680
78
243
1004
1155
204
83
692
296
323
609
925
389
1082
1168
67
286
1230
1029
568
204
568
227
339
970
70
72
630
1169
921
648
686
963
962
562
1156
342
1117
1134
389
1220
970
1111
780
680
1257
78
243
1004
1155
204
692
296
323
573
1007
925
504
500
67
1230
1029
568
339
1249
641
964
970
630
72
1169
921
1226
648
686
963
1117
342
1215
1134
1220
1111
780
63
68
391
828
1257
311
104
1027
780
204
243
692
573
1007
925
466
504
500
67
1230
809
1249
278
641
788
598
653
117
1006
567
1169
1226
522
686
963
648
342
1215
877
1220
802
63
68
391
760
828
1257
771
311
104
1027
242
666
540
573
1007
466
504
500
706
778
1208
518
527
278
788
598
653
1017
393
381
1006
567
196
1249
360
522
641
1226
1234
117
815
877
802
896
614
394
760
828
242
311
104
943
803
910
466
706
778
1208
518
467
278
788
426
598
653
1017
51
381
1006
567
196
795
360
522
923
1266
638
117
815
877
802
896
614
1185
890
394
1243
242
784
247
943
803
910
352
250
288
778
1208
518
562
1226
426
1194
1269
376
1017
51
795
198
332
360
196
1266
230
706
638
66
256
923
815
103
552
896
614
1185
890
394
1243
859
784
247
943
943
803
910
352
653
912
888
250
919
288
795
562
51
426
332
1269
376
230
923
198
428
654
918
1266
256
638
66
493
103
741
552
776
1270
1185
69
620
1243
859
949
515
247
360
847
943
761
1159
504
818
352
653
888
755
250
577
919
219
1227
562
545
87
296
1269
288
332
54
376
198
428
256
293
493
103
741
552
776
515
69
1270
620
983
859
949
909
360
648
943
761
1159
1253
504
753
653
888
755
746
577
919
219
302
293
545
87
33
1154
1250
54
1227
942
428
297
493
592
741
776
515
69
620
983
949
909
360
648
761
405
1253
504
649
1205
589
755
55
746
577
1059
219
865
293
542
87
302
33
1154
1250
545
1227
596
942
54
297
382
339
1103
592
283
983
228
621
389
446
648
613
1186
1253
649
1205
589
302
55
746
815
709
1066
865
954
43
1059
33
145
1250
1214
507
596
942
297
382
339
1103
592
884
283
239
1108
228
621
446
613
1186
431
1205
97
589
55
58
1059
709
865
43
873
145
1079
1214
507
596
390
382
7
1103
339
884
283
239
214
540
1108
228
621
446
1276
613
1186
371
345
527
116
431
97
514
1076
43
299
873
145
1079
507
428
634
542
7
967
1136
408
409
1003
884
239
214
540
1108
774
242
1276
371
345
527
116
431
97
1167
161
514
1076
1253
299
873
1079
411
585
428
1134
634
542
7
967
1136
408
409
1003
231
44
51
214
1219
774
242
604
1276
371
345
116
161
1208
514
1076
994
1253
557
149
202
411
585
1134
428
305
1080
471
542
409
1136
252
408
1003
1036
231
44
414
51
824
1219
774
242
363
604
131
805
654
1208
1080
471
994
1253
557
149
338
411
1134
585
305
757
300
1219
890
252
1036
809
231
93
44
414
51
824
781
1219
831
595
1211
363
666
213
805
654
1208
471
994
557
149
338
305
300
1219
127
805
1036
809
413
762
93
414
265
554
781
831
824
595
363
230
63
257
666
657
288
213
805
638
467
539
207
1243
338
236
1270
300
127
805
202
108
809
537
413
1094
762
93
265
711
781
831
230
945
63
257
12
288
213
431
1029
1043
467
638
207
1243
361
1135
1003
236
1098
127
250
805
436
108
18
537
413
1094
762
228
265
230
174
945
63
257
12
288
66
431
638
796
207
1243
361
1135
1003
236
918
1098
18
123
631
250
436
108
18
537
1094
228
391
1089
198
945
91
1192
12
66
431
1004
1092
1228
568
796
369
1001
568
361
1135
40
1003
918
1098
18
123
631
250
436
1247
18
228
1055
861
803
1089
198
221
91
570
1192
212
1067
66
1228
568
796
106
369
1001
568
464
389
40
305
18
81
631
296
1247
1055
1192
861
1089
198
221
1004
405
570
91
1192
212
846
255
73
848
1228
1226
440
1001
96
369
389
106
40
941
109
464
840
81
296
202
1189
806
971
232
1055
1192
861
833
784
221
908
1004
405
570
1222
212
1247
1002
1082
846
73
848
255
286
322
413
1226
494
941
96
464
389
109
840
81
66
296
478
202
806
971
232
412
1192
1160
833
847
960
908
1004
1222
676
1247
729
1002
1082
818
846
73
848
255
57
727
286
322
58
590
494
141
941
369
61
719
109
840
773
904
478
806
517
971
232
1160
833
434
960
344
908
1222
676
1247
729
1002
1082
818
590
58
57
727
322
141
494
232
369
61
377
719
773
123
904
1174
988
439
478
733
517
728
1038
136
1160
784
434
805
344
201
764
676
382
379
729
256
590
1005
742
57
727
1193
141
1151
232
369
61
377
719
773
179
904
1174
988
439
369
733
848
517
728
1038
210
136
393
1147
784
714
344
201
579
1043
363
764
1049
382
379
911
256
930
490
1005
1045
710
867
815
1066
1193
877
1151
62
742
639
232
607
377
763
1132
526
179
538
1174
988
439
369
733
848
814
1189
728
1199
136
928
393
784
511
714
201
579
1043
1147
764
1049
379
911
363
256
930
381
1005
742
710
867
815
1066
334
1193
877
490
62
1277
639
390
607
1151
129
763
1132
526
179
926
797
369
1189
1199
848
814
1033
919
928
393
511
1092
611
1147
714
579
363
1049
1162
911
9
930
701
490
1135
710
776
334
867
62
1213
370
877
1095
639
1178
607
390
1277
763
197
1132
560
683
38
129
526
926
797
1199
149
814
766
1197
1033
852
919
928
446
981
511
1092
611
105
747
388
1162
184
9
701
77
851
1135
776
496
1125
213
1213
334
299
1277
1178
788
1242
370
129
197
560
83
38
634
197
926
683
64
797
766
1197
1033
919
965
502
446
981
889
611
105
269
747
388
982
1162
568
945
9
701
77
851
1135
776
198
1240
1125
496
1213
370
213
404
1178
788
1242
202
303
1046
197
560
83
38
1124
197
514
683
851
1266
739
766
1197
64
1147
446
131
981
604
1076
105
269
747
388
982
258
96
663
975
865
168
750
203
77
1046
198
1240
1125
744
184
268
496
303
202
788
1242
1080
404
213
64
482
83
90
1124
197
514
851
851
1266
1061
739
552
544
223
303
44
1147
131
298
833
112
124
403
85
269
405
1076
18
982
258
663
203
268
168
750
626
1004
772
1046
198
1240
61
744
1259
1187
79
303
1061
404
39
649
303
482
940
1020
1219
1124
90
851
1266
514
739
960
552
544
223
554
44
595
298
833
1076
124
112
85
403
18
258
268
663
203
772
1067
168
626
1004
750
1248
1259
61
744
79
658
325
303
1061
591
1187
305
427
980
649
482
1257
1020
90
180
552
752
544
223
765
554
44
539
298
833
999
124
112
85
403
18
915
772
1067
716
626
1248
1187
1076
1259
61
441
79
658
325
591
979
649
1257
305
427
980
725
1020
683
866
180
603
1127
709
388
765
1213
141
539
832
1254
207
999
174
749
1067
915
289
921
34
716
1248
805
10
1076
325
441
1214
658
884
591
659
320
427
41
980
1018
725
683
866
115
603
1127
1271
709
388
765
1213
213
141
382
539
832
1254
207
999
174
475
749
1067
915
289
921
34
716
838
10
1076
629
537
441
184
1214
884
686
659
320
1010
41
1018
725
805
683
249
866
603
1127
1271
709
388
1213
213
141
288
832
1254
207
431
272
916
787
1067
289
114
921
34
805
10
924
629
537
74
884
184
1214
539
686
659
320
446
41
1049
1010
1018
386
433
249
1271
1052
577
1199
213
288
338
431
272
916
787
114
1250
1235
924
629
537
74
351
226
539
249
686
1119
1010
106
380
446
1092
386
123
433
127
965
502
1224
1052
215
577
836
1199
582
803
288
338
431
1040
916
272
787
479
114
1250
1275
851
1235
924
74
816
568
351
226
446
1006
1119
1210
380
1092
1116
386
123
433
127
136
965
502
1224
1213
674
1052
215
628
577
836
1199
582
803
1110
338
1040
966
145
479
851
1250
1166
1275
1235
935
816
165
729
459
351
805
238
1119
1210
380
1092
1116
123
127
136
1224
1213
674
215
719
628
405
836
1272
1110
1048
966
145
479
595
615
39
851
1166
1275
732
1086
935
816
165
729
1140
894
459
238
805
251
1157
1210
1116
22
674
979
213
1213
674
719
628
405
412
1272
379
151
1110
1048
91
173
388
797
966
595
1130
615
290
39
732
935
1261
480
729
1022
1140
459
238
619
251
894
805
165
572
1157
47
512
1159
168
22
674
979
213
9
210
71
719
1038
356
466
412
1003
379
151
1048
91
173
388
797
1130
615
290
480
918
1140
894
1126
619
856
251
770
824
986
572
368
47
512
729
168
22
1159
674
1157
213
760
210
71
1211
307
303
356
466
938
1003
379
151
1211
359
91
173
363
388
797
239
1130
290
480
918
441
856
1126
619
770
50
1186
824
986
572
607
115
47
512
729
180
519
168
841
760
1211
307
303
466
938
1003
582
256
1211
359
363
239
879
112
442
618
918
441
856
1126
770
50
115
824
584
986
607
339
833
160
729
1067
267
827
1107
519
1086
841
760
554
1144
149
1211
968
303
852
938
618
256
1211
359
434
805
363
239
906
879
779
442
618
441
50
50
519
584
681
607
833
1086
1067
267
827
1107
841
554
1144
149
886
852
1272
618
256
232
1205
805
73
595
631
779
1049
618
378
321
50
388
901
1086
584
422
681
833
1067
267
960
1107
554
1144
936
202
886
247
618
232
1205
73
679
865
631
597
779
1049
1257
1197
378
321
697
50
456
320
388
901
210
1024
422
681
260
960
342
278
1116
936
202
1040
886
463
247
400
232
857
334
1205
551
73
398
679
865
597
1257
1197
378
218
697
154
321
320
388
901
210
1024
160
260
940
372
1214
342
278
1116
936
202
1229
463
247
400
1238
1217
857
334
551
398
1190
679
1257
102
1197
727
148
218
697
490
320
608
350
210
1024
160
154
260
940
372
1214
342
278
181
1116
127
1229
784
463
400
857
334
1086
622
1051
551
398
999
753
308
698
102
727
148
218
1069
1127
979
608
768
459
160
490
372
1214
737
127
181
1229
784
624
359
727
638
1268
1086
622
1051
1022
997
1235
999
885
308
920
927
406
727
148
26
226
1127
979
608
768
882
1069
698
67
936
979
490
1088
737
127
554
752
972
624
784
359
638
639
1147
1075
1157
205
1268
622
1051
602
475
749
997
1235
1022
999
305
885
308
920
838
1268
698
927
660
67
26
1069
1210
443
696
1227
936
307
1088
737
224
554
1099
752
972
624
287
359
638
639
919
1075
1157
205
1268
431
522
1269
1022
475
1235
145
305
885
920
838
1268
867
1227
660
67
26
283
1210
443
696
953
98
936
927
829
1088
224
554
359
1099
972
382
639
919
1075
62
205
431
80
1269
1048
967
504
305
867
23
1268
442
1227
660
1210
283
1157
130
696
443
953
129
98
1257
829
224
731
359
1099
712
382
806
919
62
431
80
1269
1048
504
199
867
23
515
1227
804
283
1149
130
252
40
953
129
98
533
681
829
876
731
1255
359
712
806
283
166
225
80
1048
481
38
504
1228
247
23
515
804
1149
130
252
40
129
996
533
681
876
731
1255
1239
712
806
166
193
481
38
38
1228
268
296
161
515
804
1149
252
40
689
996
533
370
876
648
1217
1239
1255
520
588
356
1218
450
166
653
762
753
481
38
38
1228
268
161
732
968
1261
685
800
126
689
510
996
370
648
1217
1239
593
727
1034
520
1206
356
588
1218
450
653
1205
762
753
902
730
38
268
1166
161
968
1261
685
606
800
1175
126
510
449
368
352
386
1008
370
593
727
1034
71
520
1026
1206
18
1218
450
356
653
1205
756
762
753
902
74
730
245
484
968
676
799
685
897
606
800
1175
126
1186
510
449
368
352
386
1008
593
727
1034
867
1026
1206
18
1146
206
1134
756
1205
1059
1030
74
1023
730
245
547
676
104
112
484
676
799
1261
113
897
606
304
1175
1186
310
1159
134
386
174
402
866
458
867
1026
112
18
1146
1134
1059
949
1030
102
74
1023
245
1190
547
676
1121
104
112
761
484
583
359
676
286
799
113
897
1013
914
1261
537
1203
310
304
286
134
50
174
275
1195
402
866
458
867
112
1146
914
1134
53
116
1059
949
1030
437
102
1023
1190
1121
547
676
1268
104
761
74
25
359
1052
1261
831
583
1013
914
575
537
1203
310
304
286
134
50
892
174
592
275
866
458
112
914
1159
53
116
544
949
144
437
102
132
1014
1121
891
1268
631
586
761
74
25
359
1052
429
831
583
1013
914
34
537
1203
422
1176
286
50
892
827
592
275
662
863
914
1159
53
600
544
144
437
116
476
969
132
771
1014
891
1268
586
938
597
25
74
1052
429
831
763
919
63
34
210
389
1176
971
892
592
558
716
968
974
662
863
1027
1246
1159
1238
600
179
544
144
169
522
1113
476
969
132
771
906
315
891
586
229
11
429
113
1228
763
612
879
63
154
89
34
919
389
350
278
1123
971
1176
538
558
456
716
271
968
974
205
662
1027
1237
1238
600
179
169
863
522
1113
476
969
771
906
228
866
101
229
11
278
113
1228
763
612
879
7
282
89
919
389
350
746
1123
971
903
538
558
456
716
181
271
1019
1156
923
974
205
366
1027
727
1237
1183
179
169
608
1224
63
1113
228
134
866
101
11
278
406
113
1228
612
879
7
282
1127
768
143
264
89
1030
746
1219
87
1114
852
538
226
684
984
456
271
1019
1156
923
175
972
752
205
366
1235
727
1237
1183
333
608
1224
602
997
228
490
134
866
101
102
359
406
876
97
852
7
282
998
143
459
264
1030
746
646
1219
533
1114
87
681
226
684
175
1162
605
1019
1156
923
175
972
636
287
366
1235
312
147
335
608
446
1224
602
193
42
1154
490
134
1266
359
97
876
537
675
852
143
998
459
264
1030
646
1219
533
1114
1032
87
515
226
684
20
1162
605
318
175
972
636
287
1235
312
564
428
446
193
488
42
1250
393
1193
490
979
1266
359
197
876
537
675
97
444
1095
785
295
689
1195
646
533
1032
515
562
1023
1162
733
605
318
598
756
382
887
428
62
446
11
1067
488
500
835
1250
1131
393
1228
979
1266
197
849
554
537
675
1191
1195
785
295
500
733
444
113
617
325
14
1032
515
562
1023
1083
1130
733
318
598
756
283
887
428
1207
184
508
11
488
500
835
1250
1067
575
1131
800
979
622
197
849
554
791
1191
393
785
1211
500
733
449
560
617
325
14
984
562
1243
1023
1083
1130
444
733
598
756
973
283
887
1248
938
184
1207
508
11
1067
975
835
800
575
1131
372
1131
622
777
849
247
554
606
791
970
1044
1211
1088
500
733
455
772
560
617
325
14
984
1243
1130
602
614
1213
757
745
973
1014
315
1034
1248
938
184
1207
508
975
1066
1171
944
800
488
372
1131
677
622
777
960
247
606
915
791
970
532
1211
1088
455
1044
772
560
528
49
376
593
1144
1243
151
602
614
643
1213
745
973
1034
315
1248
355
1066
975
350
517
944
436
1260
1171
677
578
777
1029
1131
1203
247
606
915
532
970
1044
1088
960
929
772
455
49
376
593
116
1144
151
488
602
614
643
1213
745
235
906
1034
974
363
551
902
1066
355
993
350
1171
1260
436
488
506
272
677
578
1228
1060
1207
1203
1029
754
915
407
960
1275
1174
532
325
929
352
349
49
376
593
888
1144
151
116
808
643
588
206
1210
235
474
974
363
355
1120
993
551
350
436
421
506
272
578
1228
1060
1207
1203
1172
754
1123
407
1274
1275
1029
142
325
929
1122
349
116
888
1080
1136
808
780
206
1210
235
974
363
725
368
1120
993
551
549
1202
421
506
272
829
1228
808
1060
978
1274
1123
754
1122
407
1275
588
117
142
325
349
609
888
1080
1136
402
3
335
780
197
846
391
368
11
1202
1120
725
645
549
421
763
829
1198
978
1207
1274
1123
1122
844
142
588
117
817
609
903
1080
1136
335
3
808
289
780
197
846
774
391
11
725
645
497
1202
549
1110
763
829
1198
978
633
1083
595
844
690
588
117
697
849
817
609
1067
903
3
808
223
289
627
197
846
865
774
391
11
645
497
595
48
789
1110
763
424
972
1137
1085
633
1083
595
844
690
817
697
849
416
1043
1220
808
339
289
681
223
627
865
774
177
1269
629
497
966
48
789
1110
1137
1085
1083
690
998
607
1083
697
849
416
1189
949
1043
1019
339
223
681
627
294
865
177
1269
629
537
922
966
48
789
313
229
1137
648
1085
975
934
607
949
73
416
1123
1189
296
1043
1019
242
339
617
294
1246
177
1269
756
629
537
922
966
612
313
877
648
795
344
662
975
844
934
607
949
73
812
459
1019
242
617
27
294
1246
756
537
800
333
922
42
612
919
725
1198
877
648
795
344
1041
662
512
844
975
934
426
73
812
734
1013
276
459
1186
295
242
617
846
152
27
132
756
548
889
800
333
340
1141
359
1088
612
965
919
725
285
877
795
152
1041
662
344
844
763
512
426
413
812
734
1050
1013
276
459
1186
1020
295
846
152
27
752
132
116
312
1183
200
548
889
800
275
340
1141
359
1088
788
965
1220
919
725
285
152
1041
619
254
763
558
426
216
1244
512
823
734
1050
413
1013
276
1020
317
295
846
152
752
572
132
116
275
1165
200
548
889
1090
866
340
1141
359
1088
44
1220
1184
530
531
285
188
152
558
254
763
783
849
216
1244
699
482
1050
579
583
751
308
1020
317
1043
413
1180
572
116
903
275
1165
899
229
1090
788
485
1266
967
44
1191
1002
1220
1184
530
531
1190
343
558
254
790
899
380
1174
216
1244
699
482
849
1269
579
318
1132
583
751
308
170
317
1043
186
783
1180
572
328
903
1165
899
909
523
1090
788
485
1266
967
595
1191
44
1184
530
531
562
343
783
1042
790
443
899
380
181
186
1067
699
482
676
1269
1174
579
751
170
577
1043
299
1180
353
757
903
1011
899
523
904
788
633
485
1167
1266
1010
1191
372
1274
562
1067
140
1042
1269
1
899
380
181
186
1064
443
676
133
170
980
652
299
353
757
1011
463
410
523
904
791
509
1167
1010
517
944
769
1274
562
1064
1042
411
1
1162
410
181
492
443
133
175
1034
980
652
67
299
1242
353
1139
906
553
1011
410
446
904
791
509
1167
1010
517
1260
769
1121
1274
411
1
1162
410
133
467
148
175
1034
980
652
67
1242
948
1139
906
1060
553
9
135
410
446
615
791
509
931
45
769
1121
492
802
840
411
979
1162
410
971
1084
467
148
1132
583
974
175
1034
523
122
921
67
141
1242
1210
1139
948
1060
553
9
135
1130
446
615
1117
931
45
554
818
305
1121
317
214
802
492
440
519
1090
929
979
971
597
1084
467
840
673
787
1132
896
974
523
122
921
141
837
58
381
331
1060
149
135
368
9
415
615
1170
1117
931
672
1130
815
948
45
554
389
976
492
317
1207
214
818
802
519
840
929
1090
787
7
597
1084
950
979
896
974
510
107
921
978
141
837
58
381
331
791
104
149
1275
1246
1130
415
566
1170
1117
503
672
139
815
120
371
389
976
1044
317
214
818
1214
554
929
1090
787
7
787
597
850
950
654
607
896
1182
510
107
978
837
58
381
791
104
149
1275
1246
415
1170
503
672
139
815
120
500
424
371
389
1176
976
230
1044
1277
1214
768
182
935
787
7
699
850
950
654
80
285
875
554
1177
1182
1220
857
510
1188
107
978
1049
226
171
911
791
104
1275
93
1246
73
1152
503
1056
139
120
500
424
371
1176
1044
1277
230
285
1136
1214
768
182
935
99
850
699
787
983
80
875
554
654
771
1177
1182
1220
857
99
1188
1197
586
681
1049
117
226
171
911
73
1152
632
307
343
1056
500
926
1095
862
285
1176
676
1277
230
1121
1136
768
182
935
99
65
699
923
983
80
1189
875
554
771
945
423
857
99
463
1197
1188
567
1049
849
226
1177
171
554
911
1187
1091
866
39
73
1152
632
511
307
1056
611
246
472
960
1095
862
1061
1145
752
1121
1136
66
65
522
99
923
983
15
554
771
945
423
1128
463
1197
175
567
741
741
93
1187
1091
866
39
632
511
307
497
611
99
246
472
992
852
862
1061
1095
1145
752
1121
1268
1154
66
522
923
65
15
296
554
858
945
423
99
1279
175
567
741
977
1261
741
93
1187
1091
521
39
511
291
497
769
611
262
246
472
852
304
504
1145
1061
752
1184
1268
608
66
1208
522
1021
1186
15
296
633
858
1186
886
9
577
1279
99
898
741
977
408
1261
741
93
510
652
521
1262
990
291
786
497
769
262
788
762
553
852
354
703
304
232
965
1184
340
1114
504
608
1254
1083
1021
786
1186
1208
823
633
858
201
886
9
577
1279
374
1037
299
898
81
977
408
1261
188
549
510
652
521
1262
990
113
786
769
360
788
965
553
842
354
703
762
478
504
1184
463
1114
607
304
232
108
1042
1021
786
1186
262
548
823
188
1254
851
633
439
201
1208
923
886
1267
328
374
1037
299
898
408
340
61
400
188
510
549
652
1262
543
990
410
113
786
1004
965
360
1102
762
553
842
354
703
651
478
340
108
463
973
607
232
1254
1114
923
786
1267
659
954
188
851
75
439
201
308
262
328
374
1037
299
566
953
1064
61
400
328
188
964
549
151
543
1044
410
925
113
1164
1004
965
360
1102
533
659
742
842
651
478
669
108
973
1022
607
1224
954
450
923
1267
759
851
744
148
439
1149
75
687
328
167
733
566
953
1064
61
328
321
964
1222
151
75
1044
543
410
925
950
500
104
1004
719
1102
533
659
742
1254
651
268
669
1022
973
140
1224
954
450
1197
1170
759
374
75
744
1149
28
75
687
122
167
733
953
211
1136
321
1222
151
1044
901
925
950
1093
104
1165
719
533
742
1254
268
669
1022
1064
20
140
519
948
1224
450
308
56
99
759
1170
374
744
494
636
1149
28
420
687
75
1024
167
733
428
636
211
1136
321
1222
193
484
901
1093
950
750
104
1165
719
1254
268
590
1061
1167
948
1176
797
308
56
1170
723
80
494
636
28
420
1024
428
211
1136
144
524
933
193
484
193
901
948
1093
1154
1165
20
799
1192
123
319
590
1061
1167
948
790
927
797
56
293
308
723
80
1176
494
636
420
1024
428
144
698
524
1105
193
484
193
1255
948
91
1154
16
20
205
799
1192
123
1121
305
931
319
1061
1167
590
1100
927
797
1176
293
971
723
80
461
939
169
748
523
586
894
1195
144
698
1136
548
1105
1029
524
193
948
91
16
205
1192
123
1121
305
931
1270
319
792
169
927
492
293
501
461
38
1055
939
272
748
309
586
894
159
1195
698
1136
548
1105
1029
847
791
91
175
16
205
548
1223
931
683
1270
174
1172
151
169
792
9
492
501
1198
461
38
1055
939
272
748
309
778
894
1267
159
1195
572
175
1136
548
1029
847
791
160
750
1107
548
1223
589
683
1270
174
713
151
1172
792
1044
501
1198
779
38
1055
272
581
553
778
330
1267
193
159
871
696
795
331
572
345
175
1184
847
791
779
160
750
1107
1223
589
683
1222
174
713
210
151
1172
1268
1044
122
1198
779
600
969
1017
884
1181
581
1223
687
778
330
1267
193
117
871
696
662
277
345
965
1081
779
160
1107
1126
606
1100
1222
496
713
210
633
88
1260
1044
122
779
600
969
1017
884
1181
581
1223
687
1141
330
193
117
871
696
662
277
13
345
965
1081
715
779
1126
1042
606
670
825
1100
23
633
210
1260
282
88
993
129
122
415
600
1017
884
468
1181
969
1223
374
687
1141
169
704
125
1169
582
277
13
965
1081
193
715
1079
1042
606
670
441
105
1043
23
633
1260
1104
282
88
993
129
421
415
11
412
468
526
1149
374
194
1141
1271
704
125
175
1169
582
169
1121
13
175
193
888
715
1079
676
1042
670
1043
105
43
23
468
75
1104
282
353
993
475
421
415
11
412
468
936
526
573
194
129
933
1271
704
125
858
1169
493
169
1121
582
59
175
193
888
635
593
1239
291
1079
676
43
858
468
75
791
1078
1104
567
353
159
475
631
421
1096
11
412
936
526
141
573
194
527
933
139
1197
1271
858
452
807
1121
59
175
1184
888
635
1121
593
1239
277
288
676
43
858
212
452
75
791
1078
1151
127
567
880
475
631
527
1096
353
1197
159
573
141
1234
194
1128
139
696
858
452
807
816
609
1184
635
593
626
1239
277
288
1170
43
936
858
212
875
463
87
791
1078
1151
127
567
170
309
159
527
1096
452
695
682
141
1234
876
194
1128
139
696
452
807
400
149
629
1003
816
609
513
242
1184
626
277
288
1170
380
212
875
1190
87
554
573
1151
127
695
170
251
1122
682
332
1234
876
194
717
696
714
149
629
1123
1003
609
964
242
513
626
1180
1170
323
225
641
380
989
875
87
80
608
573
571
695
170
251
844
233
1203
682
332
1122
1230
717
468
714
149
629
1123
1003
513
242
110
1180
1018
323
641
1045
380
989
1203
812
80
574
573
571
1185
1122
1272
995
233
374
844
251
332
967
1128
1230
717
468
869
714
1064
347
951
1274
1147
655
825
928
110
1180
1018
928
323
45
641
1032
812
80
244
574
1272
571
1185
312
701
995
233
844
346
949
1128
1230
898
347
951
1274
1147
655
825
928
110
928
244
81
828
812
574
244
919
1272
472
1185
312
701
995
1234
346
1170
1128
234
898
589
951
1274
1147
655
43
1255
1184
928
20
244
116
799
273
828
1224
1145
1190
1230
244
919
1196
197
472
831
312
245
701
1234
554
346
1150
589
234
898
58
503
589
1266
483
596
1276
10
43
1267
1184
401
1255
244
273
828
696
1145
1150
1230
956
919
1196
197
472
556
343
245
1234
554
1092
493
569
831
234
1261
528
815
503
589
1266
483
731
596
10
1267
468
401
273
696
1145
1150
1230
956
1196
197
831
556
343
819
245
1092
554
493
569
657
708
528
815
716
503
483
731
596
10
110
1267
452
401
696
956
1169
941
697
705
556
343
569
657
1115
449
528
890
716
1057
815
795
572
527
731
1097
110
991
439
1114
536
934
583
1145
105
544
770
1169
941
687
697
705
312
657
813
1115
449
607
716
1057
795
527
1083
623
1097
110
293
991
1114
536
934
583
663
503
1034
1145
908
544
770
1028
1169
941
1221
697
1011
68
705
1224
3
1115
449
813
418
607
662
1057
527
378
1054
834
623
1083
1097
293
649
991
208
536
934
1114
663
503
583
1034
321
1145
908
544
770
1028
575
1221
869
1011
31
68
339
1224
71
1054
3
120
418
607
813
456
378
1054
1083
86
623
273
293
649
350
208
574
801
522
663
472
321
441
908
1034
503
1222
608
930
1028
819
498
1221
869
1011
31
68
575
339
898
1224
459
966
1149
374
71
1054
1223
3
553
120
418
470
456
378
1054
86
698
350
273
649
208
574
801
522
744
403
472
321
441
547
781
819
608
930
498
575
869
339
31
898
459
966
1149
71
1054
188
553
1223
120
470
456
301
86
698
350
273
1224
988
963
574
801
522
744
403
472
547
458
781
819
862
608
930
498
45
157
898
459
936
966
1223
1010
470
204
1123
301
698
350
153
1224
963
988
1071
744
473
403
547
458
781
558
862
121
469
880
45
157
631
541
267
559
543
1010
1068
204
775
301
1087
598
988
142
963
758
1071
590
31
473
579
819
231
458
558
862
936
121
469
880
45
157
541
267
543
1010
1068
1087
775
904
745
494
598
59
204
142
758
687
590
473
579
692
391
819
231
936
558
893
1043
121
415
469
554
271
541
489
267
728
167
543
20
645
1068
1087
775
904
745
494
413
402
142
1224
687
598
590
579
758
692
918
391
231
707
420
893
415
554
250
271
489
898
321
728
167
20
806
645
230
402
904
745
494
1153
950
413
1070
954
391
253
707
264
692
893
420
415
392
523
823
556
271
250
704
489
543
898
321
519
1250
277
728
876
1116
167
651
468
869
20
806
645
324
230
402
413
1088
1153
950
1255
1018
251
395
1070
987
1058
253
917
707
420
264
105
556
577
392
432
523
823
1097
250
950
704
771
543
898
321
519
1250
277
651
378
1116
869
806
324
347
230
913
1153
1255
1197
928
124
275
251
395
1070
1058
253
308
589
1100
556
1029
1190
577
392
432
952
823
867
523
1097
105
378
21
704
543
651
771
519
731
785
1250
277
1255
172
1049
305
1091
81
29
201
324
646
173
913
1255
1197
950
862
124
275
251
395
1058
721
1100
732
589
642
1029
1190
117
577
548
432
801
1097
867
305
172
984
378
21
771
731
105
238
872
428
1049
1091
201
1208
29
1199
180
1083
173
646
1144
1276
1197
633
862
124
275
950
721
1100
732
589
989
1029
150
117
1226
642
801
548
172
867
682
305
984
21
497
621
731
805
238
872
428
97
1049
1091
1208
29
1199
180
1083
173
428
1144
646
1276
179
1200
195
388
633
862
950
222
317
721
732
1226
642
1201
150
117
745
548
801
503
682
520
283
984
1092
497
621
424
805
238
872
428
97
389
708
58
1208
1199
180
1083
110
428
816
1144
462
626
179
1200
195
388
633
420
170
222
786
317
511
1226
307
150
745
295
866
1219
562
985
682
520
283
419
603
497
621
424
748
805
992
867
97
389
143
708
604
58
128
1279
110
428
816
333
462
626
179
1200
195
388
170
420
240
222
786
254
275
316
317
511
307
745
295
866
687
562
985
1059
520
435
283
419
603
518
705
424
748
576
393
296
375
709
867
992
703
143
923
604
389
1279
1157
700
816
110
1219
462
626
1227
170
905
908
420
240
737
366
245
786
863
275
860
1204
511
316
307
498
77
295
866
687
562
435
1059
295
1219
419
833
603
518
705
748
576
393
296
375
709
867
703
143
923
604
890
1279
1157
700
1057
1252
847
1227
905
908
240
366
245
564
37
863
275
860
316
50
1246
118
498
1154
409
454
233
913
435
1059
1177
637
833
840
518
705
576
393
559
150
375
709
1088
296
703
193
923
5
983
890
1203
339
739
1157
1138
700
1057
17
1252
847
917
905
1227
908
350
1177
366
564
863
868
860
50
371
1246
950
498
1154
409
118
867
913
330
840
1177
637
833
1079
96
887
559
150
1088
193
739
5
983
1203
1138
1100
339
950
1057
17
1252
847
917
845
454
350
453
523
564
952
868
118
50
371
1246
950
809
1154
409
163
867
913
330
1116
637
840
1079
96
162
887
816
150
188
193
1180
739
5
1203
339
1138
1100
685
950
17
1239
566
845
454
189
986
453
952
402
624
371
809
944
163
107
867
985
330
924
349
817
1079
96
620
162
887
816
188
909
1209
1180
380
33
950
1239
566
845
986
585
783
453
737
1243
402
985
624
390
809
944
163
107
1146
817
924
388
349
98
816
162
383
324
909
1209
1180
380
358
48
33
1239
566
85
986
585
783
737
31
1071
1243
402
624
390
395
944
729
107
1146
817
924
388
958
98
349
383
324
909
1209
289
380
358
48
646
99
843
33
620
999
85
882
585
783
837
31
1243
832
74
1075
1253
395
910
339
729
170
1234
816
283
388
958
98
226
479
100
902
383
1146
652
289
877
48
99
843
620
896
51
85
999
882
1224
687
837
544
1033
1075
1253
395
910
339
729
70
24
1234
816
283
226
958
883
479
902
1165
685
652
289
877
1020
99
850
843
330
330
44
620
896
51
153
999
882
1224
1087
77
837
544
1033
1075
352
1253
223
1234
339
631
70
24
816
283
226
883
479
924
412
685
652
1134
877
1020
850
531
1003
330
1181
330
550
44
337
896
51
153
266
599
950
1087
77
544
1033
1023
1186
264
352
223
278
248
24
631
70
1152
503
606
927
883
1098
16
1169
412
685
24
1134
237
923
1020
1244
531
1003
330
462
1227
550
1181
44
337
266
516
1087
190
599
1186
308
352
223
278
248
578
631
235
1152
1255
882
606
503
1098
69
927
1169
785
837
412
24
237
400
432
923
1244
226
531
1181
1227
550
337
452
266
516
599
826
190
1186
308
809
248
813
670
425
235
1255
836
882
793
606
862
69
927
578
785
837
177
11
24
237
490
201
432
923
782
685
296
400
1084
17
1021
226
1273
452
190
396
38
809
94
813
670
425
235
810
1255
578
591
131
862
1273
793
950
48
1100
837
177
760
11
556
490
400
432
226
782
685
1084
1021
1257
180
345
38
225
1201
94
813
670
425
810
101
1273
920
131
1085
862
373
950
678
48
83
336
177
760
11
556
591
490
307
1251
782
1084
1021
1221
434
606
1257
180
345
38
1201
94
724
810
101
1028
920
131
1085
950
373
678
83
738
336
591
760
556
1052
307
1251
128
370
35
913
333
845
1221
434
606
357
1257
1164
345
254
832
1037
123
724
1256
101
332
982
1085
343
1028
373
678
738
336
992
167
1236
1052
307
1251
128
753
370
93
35
636
333
832
707
434
606
928
957
357
959
1164
732
254
468
1037
279
123
1256
174
332
982
1028
343
444
785
738
444
167
1236
1052
753
1134
93
35
636
373
707
1252
928
957
232
959
1164
732
245
363
1149
72
417
37
468
949
1037
279
123
1213
233
174
332
1102
1003
1256
343
982
444
1178
444
167
1236
988
959
753
1134
93
636
373
707
266
19
957
232
1252
928
500
959
732
808
1149
110
417
37
468
214
125
949
384
279
118
836
1213
233
174
1003
1102
953
661
1234
1123
1178
850
444
888
67
1261
988
330
292
983
61
373
939
1252
266
19
232
458
500
523
1007
1149
144
868
417
808
214
125
949
384
1193
118
836
1213
686
1003
1102
112
661
1234
1123
953
1178
1244
888
1227
67
988
292
61
850
415
687
266
19
189
960
458
713
500
523
1007
939
808
1193
1105
196
125
214
384
118
836
946
93
661
953
112
1123
721
494
888
644
829
67
292
1223
859
370
61
850
415
687
918
189
745
960
458
1249
860
1007
836
939
76
713
1193
1105
695
196
92
782
807
989
1024
946
451
93
797
112
721
208
644
829
1223
567
859
1028
139
850
415
230
918
782
687
745
960
860
1249
16
1114
836
791
76
713
1105
695
196
92
782
807
989
667
946
451
1024
227
93
797
153
721
142
678
208
40
644
219
414
829
1223
567
646
859
1028
1003
1134
586
139
389
230
918
782
745
1071
860
1249
16
1114
124
791
76
74
695
92
349
1041
200
807
451
170
630
789
1189
1024
227
464
782
153
142
208
678
100
178
40
1169
492
667
674
567
646
1028
727
139
388
389
230
985
1071
1002
16
124
1114
1142
791
107
74
638
349
1041
200
390
910
1114
170
630
789
1189
1210
227
464
1044
153
1234
142
678
100
178
40
667
580
620
69
552
538
324
674
599
158
727
1173
389
985
452
1071
1002
124
1041
1142
107
349
985
638
1210
785
200
997
1114
630
789
1189
464
168
87
620
178
552
425
580
79
681
538
297
685
674
599
158
727
1173
162
900
985
1032
1002
945
1142
107
997
985
638
1210
785
168
464
997
1114
825
564
772
660
87
607
552
902
16
580
79
681
44
764
685
1134
425
97
599
446
158
462
1173
162
900
632
779
466
1032
1228
945
997
30
724
1238
994
97
168
464
997
989
1042
825
564
772
920
660
1098
87
603
607
414
16
846
1167
79
681
44
1176
764
685
425
97
610
462
779
630
162
900
1221
466
208
1032
516
1228
826
632
945
997
30
724
920
1184
1238
994
134
97
464
1109
943
435
825
564
772
61
660
427
1042
607
603
414
795
846
1167
1176
764
807
610
779
1192
1209
466
632
208
700
627
1228
826
150
478
1096
1231
724
920
1184
1238
994
134
97
1014
1042
943
1152
435
278
236
61
603
1102
427
128
30
885
414
220
795
846
1167
1176
793
807
610
1035
1192
1209
940
208
700
168
312
478
500
1231
920
1184
494
134
52
1014
1096
943
150
435
75
236
61
463
427
212
1276
1102
128
885
1275
48
368
220
795
262
959
660
984
807
619
1035
1138
1192
1209
940
1124
700
168
180
312
478
341
1233
1231
1133
500
780
476
883
52
1014
494
1096
75
150
1275
463
236
1102
106
635
977
788
128
551
885
83
368
220
309
523
108
1125
959
660
984
650
212
619
1035
1244
845
1138
940
1124
168
627
904
710
312
1233
341
1133
1235
547
883
143
476
680
974
52
1275
724
75
1205
548
490
1036
108
106
414
977
788
463
551
212
368
309
397
523
1125
660
984
650
463
296
619
1244
845
49
17
1124
627
904
710
357
398
1233
1205
341
1133
1270
547
883
143
476
680
974
137
396
548
1136
106
993
490
1036
586
414
977
551
309
1197
397
523
1125
996
333
296
1244
1254
17
704
627
904
398
525
1205
396
75
547
719
301
974
680
1240
137
1136
548
321
993
490
276
495
586
357
444
732
1197
397
996
333
868
1040
1254
122
644
398
525
414
75
1240
1167
719
1105
137
1136
345
321
993
276
495
586
357
732
224
1197
219
996
333
70
77
521
868
1040
1254
1110
122
644
653
414
401
75
1240
1167
719
1105
895
345
321
947
982
276
495
362
809
357
732
224
1128
489
733
444
219
628
714
573
70
77
1255
868
622
1110
1233
122
1271
644
653
165
414
401
959
495
866
1105
895
523
737
345
1271
947
863
775
44
362
809
809
20
1073
982
301
294
224
1128
489
357
701
444
733
628
714
221
573
77
1255
1008
622
1110
1233
776
913
1271
653
165
1114
740
331
568
29
959
866
523
895
523
737
863
1271
947
982
775
362
205
809
809
1073
301
294
1033
357
1128
1101
701
444
733
628
714
221
573
1008
622
185
75
776
913
1233
165
1114
1271
740
1276
1006
331
363
568
959
866
523
805
936
1147
523
737
310
1271
205
863
775
1132
809
360
301
294
1033
1101
701
420
966
221
1008
442
983
846
328
586
75
776
782
913
1055
1114
1276
740
1006
331
1217
127
1139
523
805
936
1147
1053
326
310
298
205
34
0
1132
1213
360
298
117
1101
420
966
171
1111
991
526
983
846
328
586
75
258
31
799
1055
207
1073
1010
127
1139
805
936
1147
1053
326
310
298
1125
34
0
1132
797
554
298
247
117
1213
344
290
18
600
420
966
171
1111
991
1083
983
846
328
526
258
31
799
730
1055
207
1073
1010
127
595
1139
1053
753
326
34
298
554
0
683
1213
1021
298
247
117
528
290
18
349
600
171
1111
991
450
552
710
526
838
799
258
31
730
207
1073
934
595
760
753
152
554
35
478
683
324
716
247
528
876
290
300
18
349
70
619
450
446
552
838
730
799
934
753
811
152
35
478
620
683
324
635
716
1114
703
876
521
300
1202
349
297
883
907
908
70
1031
619
552
446
189
941
838
766
388
474
29
799
330
647
939
600
934
1109
33
811
152
638
35
478
620
442
192
1196
635
716
161
75
70
703
876
521
300
1202
541
297
883
907
707
908
70
1031
968
16
189
292
1114
324
941
619
766
388
29
799
962
330
647
939
600
1109
740
33
917
811
809
638
1036
620
442
1196
469
430
161
192
75
1114
703
1202
883
907
707
132
640
16
968
908
189
941
1083
668
193
755
766
401
704
640
29
837
962
330
753
647
939
600
667
375
740
33
917
506
809
638
303
442
192
1196
354
430
469
984
75
161
707
132
16
968
372
76
1083
668
193
755
568
552
704
640
590
837
962
753
994
667
375
740
437
5
506
809
447
303
1242
866
469
354
430
534
984
1250
44
1188
372
97
76
668
793
755
552
916
640
1012
837
753
117
667
375
237
437
5
479
506
108
447
303
1242
866
615
354
208
1049
534
984
1250
44
1188
372
738
526
76
361
793
364
278
552
916
1012
199
440
689
852
780
237
437
5
479
917
590
822
447
1208
866
649
208
615
1049
534
1250
1242
129
44
1051
1188
1031
526
361
793
991
222
278
916
1012
199
440
689
18
780
161
237
590
479
502
1208
822
917
927
924
649
208
615
1049
561
58
129
104
1051
750
650
100
141
526
361
991
222
185
278
236
266
199
69
440
689
18
590
1208
1009
502
1242
1191
822
917
640
924
649
891
927
382
561
58
58
1272
104
129
1051
750
100
141
866
1040
222
185
751
236
488
760
266
69
1148
642
1006
76
500
85
1009
502
1242
1191
640
1239
1122
788
924
927
778
382
891
58
1272
104
360
696
750
100
351
141
866
1134
368
751
236
488
760
266
48
69
386
178
1148
642
233
76
500
85
950
1009
640
1242
1191
588
1122
557
1239
891
778
382
1272
360
696
351
866
5
1134
368
330
751
281
962
488
48
501
386
178
1148
642
233
76
500
85
301
195
950
963
1122
705
588
1118
676
1239
294
557
778
1073
357
140
696
360
778
189
351
700
5
1134
158
368
330
281
962
96
501
386
178
233
301
195
950
963
705
588
1118
676
1200
294
556
557
1033
773
140
592
778
700
442
158
330
281
962
96
501
23
83
955
225
195
10
27
705
360
1118
1200
676
688
44
556
294
773
140
592
778
590
700
442
158
1178
23
1222
83
955
706
153
536
884
10
27
735
217
1200
1257
688
412
44
998
773
592
364
590
450
1255
1178
852
23
1222
757
83
955
706
153
536
884
10
27
735
217
1257
159
89
44
1021
412
998
688
445
364
384
257
600
1255
1178
943
852
1222
757
65
963
1149
488
1021
706
595
153
536
189
1125
884
825
735
217
277
159
89
427
1021
412
998
800
344
445
796
979
359
1257
1061
384
257
1255
209
1263
5
530
1081
193
1198
648
809
125
757
65
842
253
963
939
1149
488
1021
1010
1223
485
189
1125
825
339
1031
58
277
159
89
427
800
40
344
445
796
979
359
1061
384
257
1255
209
202
1263
530
102
1198
137
809
125
141
65
842
608
963
939
1149
50
721
1021
1223
253
485
1106
457
825
339
13
1031
58
760
277
427
40
800
1030
839
796
979
359
541
1061
713
209
202
1263
292
1224
1198
141
809
125
608
131
157
842
253
939
50
1223
721
981
313
485
350
1106
457
1227
339
13
469
1031
270
760
132
348
40
705
1030
839
1233
410
770
541
640
377
713
469
202
1267
292
1224
756
608
350
131
157
1080
721
467
20
1163
1024
313
480
61
161
874
1106
1227
457
13
469
988
270
760
132
348
618
705
928
1030
839
762
410
770
786
640
377
713
452
35
1267
278
638
1224
131
157
467
20
1163
1056
313
480
61
161
712
874
426
221
1033
411
469
846
270
132
988
37
618
705
348
928
1076
762
410
770
786
648
377
452
35
1267
278
638
318
1091
1103
1016
467
20
1163
874
480
61
1033
712
37
461
426
411
846
988
927
618
565
1076
762
882
842
1063
477
504
912
786
132
1074
276
452
35
278
638
697
318
534
1091
337
1103
994
542
1180
1033
712
37
461
426
411
752
846
927
828
1036
1222
376
958
1076
882
842
1063
477
400
504
110
337
1074
409
522
603
1026
430
318
534
1091
1067
514
309
813
121
697
1103
646
341
270
1255
994
542
525
26
220
49
1180
772
1023
225
461
1112
917
824
286
752
828
927
314
1036
1222
977
370
958
251
1218
603
376
882
842
1063
798
400
504
1096
110
1074
409
469
522
738
1026
430
281
534
1225
1067
514
309
931
646
697
813
121
341
363
270
542
908
26
1023
49
1180
1155
356
225
1112
1225
370
894
286
752
531
751
314
1036
1222
1131
1039
958
251
828
1218
977
824
561
1081
798
400
1096
110
1041
603
409
469
522
738
1026
430
838
429
281
1067
514
309
931
813
121
646
678
363
270
908
26
1023
524
49
1155
1039
356
798
1112
1225
370
894
286
1126
497
824
314
238
1117
1131
977
225
251
910
1105
1218
531
1081
798
1096
1041
466
1035
1266
722
281
838
429
222
931
747
678
322
908
216
720
524
198
356
1039
226
798
893
894
531
870
497
1126
910
238
1117
1131
1041
1105
385
450
466
1035
1266
141
905
722
838
429
779
222
862
48
643
322
666
911
216
318
720
524
198
416
226
798
893
870
314
1126
910
467
210
238
409
1105
385
450
557
189
466
1035
1054
1099
1266
141
905
722
1252
991
572
222
322
666
1102
911
318
720
198
18
1187
963
893
314
685
467
607
409
539
385
450
557
227
841
752
255
1117
1099
830
141
905
1054
189
138
572
1252
166
666
1102
911
318
526
730
1187
213
314
139
685
467
482
409
108
539
619
481
557
227
841
752
255
1117
830
1054
138
530
1252
166
572
789
417
690
939
1102
467
265
565
940
526
730
948
213
918
139
685
1159
482
108
514
539
590
62
619
625
481
227
841
752
255
1117
1080
789
138
124
1258
630
166
417
690
96
939
890
900
467
265
565
940
526
948
1
917
213
918
139
2
1159
795
284
108
514
298
823
590
619
625
62
786
789
1080
124
343
1258
630
862
417
690
68
680
944
83
940
1246
334
1
1012
338
918
2
1159
474
210
72
795
284
514
298
823
657
62
590
367
110
786
537
646
1080
625
637
124
343
1258
630
1200
886
862
220
680
944
68
478
396
1246
334
189
1
338
1012
351
2
307
474
210
240
795
556
284
108
477
298
823
657
367
72
786
537
534
166
837
60
12
637
341
343
220
1200
943
886
360
68
944
89
1016
1015
851
646
478
1246
831
334
1012
338
698
351
936
120
307
474
680
240
432
441
72
108
477
657
367
776
537
534
646
837
60
12
637
678
166
237
141
943
886
360
1026
89
1016
1015
488
851
478
831
144
698
351
936
973
120
307
240
680
117
432
441
108
477
776
534
282
73
166
837
60
1197
801
12
153
614
982
237
102
360
249
350
166
89
1015
791
1080
1026
851
831
772
144
307
100
698
437
936
973
1195
382
1246
680
117
525
441
104
687
1063
360
776
282
683
73
354
153
1197
614
801
982
237
102
1124
249
166
1026
791
1080
714
926
772
144
307
100
437
1246
973
241
1182
382
1195
117
525
767
928
104
1233
1127
360
224
153
282
683
354
1197
614
933
982
801
249
317
166
160
363
791
894
714
926
1098
1173
307
100
729
520
382
437
1182
519
241
256
525
767
104
339
921
1246
1233
1195
1127
1036
360
912
224
301
683
354
150
933
516
702
137
1196
744
160
894
741
714
1098
1173
520
756
729
519
241
1182
1275
256
556
767
1238
921
1127
1036
452
912
477
673
224
301
176
337
150
933
516
702
273
137
1196
744
717
160
1255
894
741
974
1098
1173
520
822
729
756
519
1275
163
1066
256
556
612
1238
921
112
1036
452
673
1099
301
176
939
150
1090
516
702
273
137
1196
744
717
99
262
816
1255
382
741
119
974
822
852
740
756
698
1275
163
751
671
556
612
1238
13
112
1066
639
452
97
673
1099
176
642
680
1090
1027
441
945
273
816
717
262
99
119
1270
382
160
1248
974
1155
822
852
740
788
698
163
751
671
639
612
673
165
13
112
967
818
1066
97
1099
918
642
1090
747
1027
441
945
317
816
262
279
99
119
1270
382
160
1248
620
659
788
1086
740
671
698
749
717
988
884
639
379
165
13
818
967
97
1200
918
916
642
779
747
1027
441
1001
240
317
1227
1024
945
1270
160
216
265
1248
620
659
382
226
788
1086
1259
870
749
717
988
376
129
379
165
818
967
1166
918
916
855
1140
779
406
1001
1227
1024
206
585
758
138
620
659
382
1086
1259
79
749
717
988
454
7
129
390
1143
1166
1124
916
1099
855
110
128
406
1001
560
561
1227
1024
206
585
758
138
900
616
396
382
1187
107
1259
79
353
960
454
7
902
1055
129
390
1143
892
502
1166
71
1124
110
855
992
406
390
560
561
385
206
758
1023
138
900
616
396
865
730
107
79
353
960
153
454
7
902
1055
207
390
1143
502
726
71
481
842
478
272
110
992
390
560
561
385
643
1023
1276
193
467
759
984
616
865
948
107
917
522
960
432
258
207
902
1055
1110
502
406
726
71
654
842
478
272
446
1094
992
999
390
618
385
609
1052
1276
643
1023
759
984
552
1064
193
865
903
872
1045
1144
917
242
522
505
62
639
482
887
570
258
207
687
1110
263
406
744
1263
110
654
850
842
70
726
1137
272
446
1094
999
437
1133
857
618
1132
609
1052
1276
149
193
759
984
560
1106
872
182
903
1045
1144
552
1255
242
522
218
1251
639
887
570
258
271
687
263
406
744
1263
110
654
850
1137
333
894
195
885
1094
221
999
70
1246
437
507
1133
857
618
1132
609
99
1052
552
903
1185
560
1141
872
182
1246
1045
1144
735
242
1255
588
1045
769
149
1251
639
887
222
64
271
218
731
388
263
744
1263
850
333
894
570
195
1185
437
1246
724
507
1133
857
761
1132
582
149
99
890
466
560
978
182
1246
254
628
735
1045
1255
588
1176
769
120
1251
1068
64
222
271
353
731
388
831
894
1183
333
58
195
436
1185
352
577
724
542
1246
850
1052
761
895
507
1024
99
890
484
466
978
847
1246
254
1101
735
628
351
588
1176
769
700
653
1068
64
222
1045
1260
1261
1063
731
388
831
894
1183
1054
73
394
436
457
370
616
352
739
724
58
577
850
370
761
128
895
1024
542
484
466
978
1170
847
1101
254
628
351
205
1176
1261
549
653
700
998
1275
565
1260
1063
830
831
894
1183
1054
1204
1068
530
58
394
436
457
370
616
352
577
542
370
895
1235
1024
484
275
926
847
1012
1170
1101
752
369
892
205
351
549
653
700
998
1261
782
565
1260
830
894
1054
1204
631
530
394
457
370
616
1122
221
370
1235
279
1143
1139
673
153
202
865
275
1170
1012
752
369
955
205
892
260
227
549
1162
957
388
782
565
917
998
650
830
785
884
1057
981
1204
631
530
81
119
158
475
1122
221
1191
1235
279
1143
1139
673
1202
153
367
538
865
202
1012
752
646
369
955
126
850
260
227
884
1162
957
388
782
823
917
650
968
785
1057
981
631
158
475
561
1113
1191
328
1143
144
1139
673
1202
367
202
538
865
646
422
1220
955
349
850
897
260
227
1162
91
1215
957
126
388
917
1007
650
968
785
1057
981
888
420
378
158
475
561
1113
1191
328
975
578
144
1202
367
132
538
646
1096
422
53
852
349
850
897
1220
494
126
537
1215
1275
91
1007
308
717
968
294
496
888
1097
378
5
420
824
958
561
1113
1120
1031
328
695
469
360
144
230
433
1128
578
293
525
152
1096
422
53
349
897
1220
76
494
1145
452
1215
1275
91
308
717
537
907
294
496
342
1054
888
1097
378
5
824
1207
958
1120
994
1031
695
469
578
324
230
433
1128
293
525
152
1096
778
53
76
1082
1145
452
521
537
494
308
717
803
915
1062
907
294
681
1054
1097
478
5
824
1207
958
1120
611
994
720
1111
1031
469
324
230
433
1128
293
525
152
1031
778
373
859
76
1082
102
897
212
413
1151
521
803
915
1062
907
681
1054
708
340
1207
296
12
611
128
994
1111
720
324
836
12
1184
1201
514
1250
778
74
373
859
1151
212
102
897
521
413
145
307
924
915
598
428
681
803
738
1062
850
1023
708
340
1140
953
493
483
296
12
611
128
720
1111
435
836
12
1184
1201
514
1250
1075
946
74
373
859
773
1151
625
897
212
413
1172
145
307
924
167
598
428
907
1023
738
296
708
340
884
1140
953
94
296
12
331
1216
435
836
12
1184
935
1201
514
794
732
1250
1075
522
709
74
1240
946
773
370
941
186
163
307
924
167
598
428
948
1023
136
738
296
884
418
953
220
94
1170
855
331
1216
505
435
907
249
695
935
323
189
794
732
946
1075
522
709
558
854
505
773
1240
431
497
650
163
186
370
941
823
1110
1006
167
907
880
296
126
446
884
726
324
220
94
1170
855
331
1216
249
585
114
854
323
189
794
732
138
558
1026
709
522
1240
505
370
431
941
163
745
186
994
1006
1214
835
1137
880
70
126
689
885
535
220
324
823
1170
855
272
330
249
1188
602
114
854
323
843
558
189
425
138
1026
1183
62
504
68
284
431
232
745
994
1006
1214
1224
880
126
929
885
535
324
1215
711
272
293
1137
330
1188
52
602
486
843
1183
655
138
1026
57
62
504
68
284
232
873
745
420
933
994
128
1214
1224
454
535
1122
1215
711
272
1137
1052
330
1188
602
678
234
578
486
843
1183
655
1002
57
68
1124
284
232
786
933
128
795
649
60
1224
454
387
739
1256
1215
711
1171
1137
1052
128
353
737
234
578
1145
486
655
1002
57
919
1015
1124
77
239
979
1147
786
385
933
635
795
649
60
454
387
119
366
739
1113
115
1171
1028
1235
128
353
737
177
234
102
455
410
1002
932
366
455
1015
1124
77
239
979
1147
1177
786
385
635
917
795
649
60
483
102
387
119
211
366
1113
115
1171
1028
1235
353
737
177
455
671
275
410
524
932
148
366
1015
239
77
1147
979
455
1177
385
635
917
483
559
211
366
1113
115
1028
1235
313
1053
177
455
671
410
524
134
7
932
148
366
893
1173
25
1025
1177
455
221
798
528
700
917
220
630
457
559
211
1248
400
540
1275
313
1053
775
671
1100
129
524
134
25
893
148
1173
203
1025
688
798
528
220
630
559
718
469
1256
270
204
1248
147
540
1275
474
518
775
313
1053
1100
901
132
1100
1232
129
134
909
648
42
509
1173
203
25
689
798
198
220
737
630
1125
77
718
469
1256
270
204
591
1248
147
540
1275
518
775
486
494
1100
901
822
132
1100
1232
129
294
909
648
42
509
337
282
1274
835
115
1115
131
689
198
342
802
293
1125
77
406
718
469
996
270
907
591
190
696
1138
700
494
486
901
1100
726
822
871
1232
338
294
909
1274
42
509
337
282
1194
452
835
115
1115
131
198
948
342
293
1125
77
907
418
159
914
996
591
100
190
696
1138
700
494
486
258
726
61
236
1000
570
822
871
338
294
1158
169
1274
673
1031
190
756
14
282
1082
925
115
1115
131
109
123
948
629
211
1194
286
424
907
418
159
914
996
100
190
696
1138
700
486
258
726
61
236
1000
570
164
871
338
1031
234
169
603
673
128
190
756
14
604
74
1089
1228
659
1025
925
109
123
1007
629
211
286
424
654
159
712
914
599
100
1162
1105
142
38
486
258
61
236
1000
570
658
206
234
919
603
673
1228
190
756
14
604
74
925
603
659
1277
145
109
123
1220
77
629
211
286
782
424
98
654
185
712
599
19
350
1162
1105
142
38
486
1050
118
252
1149
658
257
264
234
615
603
762
919
1080
74
1228
604
659
1277
564
603
438
192
1113
381
936
77
782
179
98
654
185
712
599
236
19
350
1162
1105
142
38
403
1081
1050
118
379
252
1149
658
863
264
615
762
79
1080
1035
535
1277
1119
603
564
438
924
192
1113
520
177
381
936
77
782
179
98
185
236
1214
19
350
403
201
939
1081
1050
118
379
252
1149
863
609
995
509
264
615
762
861
79
1080
1035
535
1042
50
1119
564
9
438
192
1113
520
177
381
936
380
688
179
1238
110
793
236
1214
1182
403
201
939
1081
893
163
379
838
166
1006
478
609
995
509
14
854
528
861
79
994
1035
535
625
50
1119
1203
845
9
1042
427
688
520
177
910
380
698
929
1238
726
793
326
1214
1266
961
1182
715
201
939
510
163
648
263
838
166
1006
412
478
609
995
509
14
854
386
861
504
994
176
615
625
50
1157
1203
845
9
1042
304
427
71
910
380
698
423
929
749
271
726
793
326
1128
505
961
1238
1182
905
163
510
586
715
263
517
838
1006
935
412
478
173
854
386
14
279
339
994
413
465
1008
615
613
628
427
1157
845
591
304
991
71
910
1279
86
698
749
271
99
1205
326
481
505
961
883
1195
905
1047
1158
510
586
715
248
263
517
985
578
1090
319
412
173
980
386
919
339
413
1008
615
613
628
145
1157
1238
591
304
1142
991
71
1279
86
500
1205
271
1081
99
940
481
517
958
883
1195
905
1047
1158
586
248
775
938
985
1090
1089
319
173
980
919
339
474
413
1008
495
613
628
145
519
291
1238
591
1142
991
1279
86
500
1160
102
199
110
1205
1081
99
940
481
958
883
1195
180
1047
248
775
938
985
426
1090
1089
319
980
1059
498
474
993
495
471
993
676
519
291
1238
145
1017
95
500
1160
802
102
199
110
1081
940
958
180
982
1148
1023
938
776
1233
426
700
729
107
241
7
1059
474
176
218
993
495
471
993
676
519
291
221
260
1017
95
802
1160
308
956
166
1111
180
438
982
1148
1023
776
1233
426
700
966
729
107
1200
687
7
1059
1048
176
241
993
676
471
993
260
901
221
872
899
1017
1070
308
956
166
941
1111
1195
438
982
1148
1023
1
776
1233
142
700
966
729
107
1200
241
252
791
1048
625
203
716
680
1231
260
901
1231
872
899
737
1070
308
44
347
718
956
204
166
400
941
1111
1195
438
239
779
1
134
716
562
1078
448
966
142
1028
1200
531
791
1048
625
716
680
1231
901
1231
149
872
971
171
737
970
1070
44
347
406
400
1149
1195
239
779
1
134
716
142
1078
448
278
209
69
1028
531
138
1207
791
221
337
625
716
680
901
694
1231
149
971
171
634
91
44
1192
347
406
267
239
1149
518
1132
692
779
134
716
138
1078
1179
329
448
1231
69
1028
735
531
850
209
1207
221
438
110
1194
640
323
901
923
694
11
149
404
971
171
1128
521
634
91
1192
1272
690
267
1149
500
1132
692
138
209
1179
735
323
1231
69
640
721
850
11
1198
1207
221
438
758
404
923
694
574
1100
1039
210
1128
521
108
634
91
1192
479
1272
690
1212
441
477
173
267
500
1132
692
715
140
735
323
1231
721
640
11
850
1198
893
438
720
758
120
404
923
998
574
1100
455
1039
1109
210
90
1220
689
108
521
820
479
1272
690
121
441
477
173
174
500
14
473
715
1019
942
140
196
1095
721
1068
579
267
1198
893
552
720
758
120
741
1197
998
455
1100
106
1039
1109
586
210
1220
724
90
1220
689
108
490
479
1106
121
1037
441
477
173
696
1259
174
14
473
715
1019
1078
1232
140
1020
196
1095
267
1068
579
942
552
293
720
120
741
1072
998
1197
942
106
1139
1109
586
1220
724
90
689
645
1077
490
1106
121
1037
559
1169
696
1259
174
1115
14
473
357
1019
124
1232
1195
1020
196
1095
863
1068
579
267
70
552
293
929
1139
741
1072
106
328
1197
586
1220
724
465
486
51
871
493
645
521
614
490
1106
1077
386
1037
559
1169
696
1259
357
1115
717
124
1232
1195
1020
1170
150
70
293
1139
929
342
591
641
1072
695
934
868
1050
386
465
51
486
871
645
1077
521
614
762
559
884
1192
891
357
128
1115
165
1141
124
166
1195
348
1170
150
452
70
919
335
929
591
695
970
1203
934
868
496
1050
386
51
486
1173
521
614
423
79
16
884
1192
891
809
128
160
165
1141
1143
537
997
348
1170
160
150
143
452
1279
1236
1262
335
229
465
591
970
934
868
496
1050
699
1173
423
79
16
884
1192
891
774
128
160
809
165
1067
1141
1143
537
931
466
997
1124
348
160
452
1279
1236
955
281
335
465
1262
770
117
496
699
286
1173
487
79
16
844
648
1129
1073
774
809
160
1067
1143
1164
931
466
997
1124
367
1081
160
827
1236
955
1181
281
1075
895
910
770
492
1262
699
133
286
48
749
487
826
550
25
648
204
844
1073
532
1129
1204
1018
778
774
775
1164
931
466
527
1124
367
257
1081
596
1085
1053
532
877
955
1181
281
1075
143
910
132
827
342
770
895
492
471
1103
603
534
286
503
199
48
487
550
795
648
204
844
1073
65
1129
1204
424
778
1018
596
527
367
257
1081
1210
1053
71
877
827
532
1181
1075
143
910
132
895
458
975
816
342
626
1103
603
534
223
627
1250
725
48
1082
550
795
204
138
65
1204
1018
778
527
257
152
1210
293
668
687
877
349
937
143
71
1029
132
873
532
624
816
506
626
1103
1053
603
534
498
223
546
975
627
1255
725
830
1250
1082
65
138
38
909
761
156
511
221
387
152
403
1210
668
687
71
349
937
293
506
478
546
816
975
624
1148
325
626
115
65
899
498
223
95
627
427
725
1082
1250
1212
945
1255
138
38
941
909
636
1237
156
761
511
221
387
562
641
152
403
668
506
789
349
937
632
478
546
270
624
1148
325
994
115
65
498
224
820
427
1255
535
1212
945
861
1237
38
636
909
991
761
156
1215
511
221
510
562
641
403
1078
632
478
477
1149
270
455
1148
325
1135
433
1100
865
115
65
1111
224
277
427
535
404
945
861
820
1237
636
104
991
245
784
933
1215
510
1177
371
1078
632
116
619
477
779
736
1149
1231
433
1135
270
1100
1253
860
349
865
1111
224
277
200
1039
404
861
278
742
211
635
104
991
1001
758
958
784
933
1215
510
1179
245
347
660
140
333
1148
1078
314
116
414
40
477
812
736
1149
779
328
433
704
1100
765
1253
860
1077
1111
84
682
865
349
200
951
1039
1133
404
956
278
1169
742
211
635
104
1001
758
245
784
933
1102
375
660
347
140
1122
293
824
1148
414
333
116
40
314
606
812
736
574
328
306
84
704
1253
860
1077
25
682
349
140
200
951
1039
672
1133
956
278
325
742
211
635
1060
758
107
1102
387
375
140
1122
824
333
1148
1094
939
710
414
40
817
1165
306
84
1077
392
25
682
140
1077
284
951
672
1133
956
325
625
1060
1054
107
1102
183
375
1065
146
1122
824
1094
939
180
537
229
894
1179
710
503
817
694
1165
306
190
70
424
140
1077
284
672
611
596
325
625
1060
149
1054
107
183
104
1065
146
1094
939
180
537
229
1034
1179
894
503
817
1135
1165
70
694
190
710
174
424
1105
1077
284
611
631
625
149
612
683
1054
717
183
104
1065
146
537
568
180
70
1034
1179
1172
237
190
174
465
498
1237
762
664
1105
217
611
210
631
51
264
247
149
612
683
717
104
146
108
1085
568
695
410
1172
686
237
1008
174
1237
762
664
1105
508
217
210
3
1137
631
1225
51
264
247
1027
612
683
82
242
108
1085
994
568
988
712
1172
686
237
972
1008
674
971
1237
664
155
508
217
63
210
3
1225
1177
51
264
247
1027
1254
1160
701
179
82
1248
1232
546
108
788
994
1249
1079
988
712
949
686
612
972
861
971
455
397
155
508
63
3
377
1177
853
1254
1027
1160
1067
701
179
82
165
1248
1232
841
546
788
527
765
1249
1079
988
712
949
142
972
939
971
455
767
397
1082
155
431
63
377
532
853
1254
1160
701
179
537
165
1248
1232
841
650
213
546
679
788
527
765
173
110
641
1079
471
325
1249
1274
628
142
993
949
332
290
845
939
1128
455
767
397
1082
798
1242
431
377
1100
532
1153
853
1242
213
290
841
213
814
650
527
641
173
110
325
893
471
81
458
628
1274
312
1170
845
939
224
1128
767
1082
798
1242
511
535
199
431
826
1100
1276
1153
1205
803
1242
213
290
650
213
105
702
814
325
173
110
537
893
568
769
1274
458
703
628
312
1170
845
912
224
322
1128
798
1242
511
1096
199
826
1100
1276
1153
1205
1196
240
1242
872
574
213
991
748
814
423
105
983
1261
893
537
568
769
54
1185
312
703
1170
452
785
133
912
224
511
1096
199
1252
1276
1205
240
1250
667
872
52
574
517
991
787
423
1029
1082
105
314
983
1261
537
568
1227
498
1185
703
1134
452
1143
133
912
1096
165
264
1252
1164
32
229
240
1250
667
678
872
52
574
517
991
410
423
1029
1082
893
983
1261
1227
937
191
498
1185
172
1134
293
452
370
1143
1114
371
77
165
795
264
1252
470
1164
32
1182
562
1250
678
52
517
410
950
550
1163
326
789
1008
893
1227
1082
191
831
705
937
172
293
661
370
1143
1136
1114
423
371
534
277
1039
342
77
165
264
470
32
1182
562
958
678
1089
550
1163
326
789
831
337
937
5
191
78
893
172
950
103
661
370
293
705
747
1136
1114
423
371
534
164
1039
1021
77
1062
301
486
470
931
1001
1182
764
562
958
903
546
810
660
347
954
1089
550
1163
326
482
337
373
22
5
950
606
78
705
704
129
103
661
899
873
747
1136
423
534
164
1039
1021
301
174
1148
86
1001
486
764
298
546
997
810
900
1089
482
337
373
777
606
78
724
1044
339
103
899
873
129
392
747
569
784
164
1021
1092
165
301
174
1148
486
1001
86
1005
764
546
332
997
50
810
163
900
658
482
825
960
373
54
777
812
1044
724
129
339
630
899
873
392
506
569
784
1092
1260
909
1065
174
86
1001
1225
1148
1005
332
997
252
100
163
900
658
413
1
825
960
165
1071
54
894
1044
593
724
339
694
630
932
4
186
506
569
784
1092
1260
1065
188
1005
943
104
466
1178
252
100
163
658
413
278
1
785
825
165
960
54
1071
1174
593
15
630
932
4
186
1246
506
953
594
1144
109
1260
1065
188
1031
412
587
943
777
21
104
315
466
1178
221
1263
32
100
1121
449
679
278
1270
705
785
74
119
165
1076
1
1071
1174
593
15
932
4
246
186
1144
181
1127
188
1137
1031
412
587
943
777
1230
104
315
466
1178
221
191
32
952
1263
21
1213
449
679
278
1270
1121
74
403
119
491
1076
1034
1162
987
69
1174
705
15
609
417
185
241
246
1075
751
781
1144
181
844
1127
1137
355
1031
412
587
1230
1213
21
389
315
221
191
32
952
282
509
146
449
1270
1031
1162
1263
74
403
119
1121
1076
491
705
185
987
734
133
142
612
609
417
806
241
246
69
751
781
181
809
338
553
402
1127
844
355
470
1058
684
1166
438
1213
205
940
389
1193
191
509
952
515
282
146
1031
422
403
491
1148
69
1252
185
987
734
133
1138
612
609
417
806
241
45
751
781
824
1003
809
553
402
253
844
1215
470
1058
667
1166
438
684
940
355
389
509
933
515
282
1031
422
1067
962
864
1148
1252
1013
532
734
133
81
6
490
1138
1062
806
45
330
430
1246
645
905
931
774
824
1003
1045
553
402
154
1215
470
1058
667
1166
438
684
809
940
253
1047
933
862
422
1067
138
641
1137
1148
490
1252
1013
532
81
979
81
6
1138
1062
45
330
430
1227
1246
645
931
774
824
1003
1205
1045
253
154
1215
21
667
807
1067
803
79
933
862
746
1067
138
581
1137
490
1013
779
1083
81
979
81
6
1255
978
321
861
284
330
315
191
1227
430
1139
175
466
774
674
1205
1045
909
154
346
794
774
807
1067
803
79
227
1162
211
862
862
746
159
581
355
634
804
1081
54
475
1083
1071
1237
1255
979
978
321
861
511
315
191
1227
1139
466
674
572
662
1205
909
794
335
886
346
774
257
807
322
79
227
1193
211
866
489
862
746
960
159
581
353
1156
355
1081
475
594
804
1237
109
1255
1049
978
321
1005
511
315
191
409
1139
54
733
466
572
662
909
794
335
346
973
774
1204
1196
1183
257
298
839
322
667
834
227
634
1193
211
866
489
862
58
960
159
355
353
216
1156
1081
475
594
804
634
1134
109
1049
446
1025
1005
511
409
1204
1071
1071
733
1251
572
502
1156
335
973
1000
945
1164
1196
257
367
298
839
500
834
752
1193
228
866
1122
58
467
960
128
353
216
1156
777
698
446
576
1204
811
473
1049
136
919
1025
1005
1024
409
543
53
343
764
733
1251
502
502
342
1156
851
1027
945
298
1247
1000
839
341
228
899
389
1122
58
467
801
831
568
216
769
446
303
698
919
343
811
473
136
135
1025
1024
543
1044
764
53
1251
166
502
342
502
1156
851
1027
945
298
1247
1000
829
341
1103
810
954
1122
899
389
467
801
114
876
549
1151
914
303
698
795
877
805
811
473
847
136
135
93
323
1024
919
543
1044
343
764
860
111
631
53
851
1027
458
298
1247
610
489
829
341
962
1005
1103
810
954
389
899
114
876
549
1151
914
303
805
795
877
402
847
603
135
93
323
1044
1017
860
111
631
496
446
458
858
403
779
832
777
610
489
357
829
962
99
810
114
876
534
549
1151
189
1038
914
795
877
805
402
603
93
323
111
224
496
345
909
446
171
973
858
967
403
779
832
489
1031
351
827
534
73
585
189
1038
197
402
603
1074
703
778
497
398
672
224
842
345
909
446
171
858
967
403
779
832
287
711
405
285
351
119
413
300
827
260
534
1137
73
1038
197
585
817
1074
703
778
497
953
1262
398
672
224
842
345
374
171
1067
1064
967
287
1187
711
405
285
351
63
300
184
1023
260
827
73
585
197
817
316
1074
1188
703
497
953
24
398
842
374
322
1047
892
1118
1064
287
1187
1174
711
405
285
63
590
300
642
184
316
22
260
79
1039
697
817
98
354
1022
316
601
1075
645
24
374
1047
892
1064
242
1187
1230
243
636
63
550
909
590
434
642
184
424
22
79
1039
851
1163
98
21
151
601
354
316
1022
816
1075
24
106
892
70
242
1048
873
636
550
211
19
554
590
434
590
22
79
1039
851
1163
855
21
151
98
354
816
601
1022
360
288
106
447
1224
343
70
228
242
1048
873
801
636
550
211
515
723
600
141
434
590
19
232
864
709
884
856
851
1163
855
21
151
816
1191
288
356
360
1015
106
447
1262
224
1224
518
976
343
1253
967
1058
718
70
595
1048
873
1103
584
321
552
1257
211
723
816
141
590
19
864
709
884
856
803
606
855
852
360
288
356
1015
1262
447
518
224
1224
976
343
967
1058
21
718
595
328
434
584
321
552
1257
723
385
141
138
521
930
709
276
948
803
856
576
884
284
606
681
852
356
78
1015
340
518
224
976
967
1058
21
718
595
431
328
434
584
321
552
1257
242
615
642
60
424
521
195
930
576
276
948
865
532
284
606
154
681
674
913
78
494
111
461
886
431
328
1278
242
615
60
195
424
521
1200
930
865
276
948
1238
1150
1237
943
142
824
209
154
681
913
322
78
494
578
503
662
23
461
886
777
431
584
1278
672
489
615
60
195
967
1188
1200
468
1043
412
865
1238
1150
943
154
142
824
209
713
1063
913
503
494
578
210
23
461
458
777
947
1147
367
584
1278
82
1183
1155
752
834
962
672
967
807
128
1188
1188
1200
468
1043
376
412
1238
1150
943
503
1137
824
209
713
1063
471
351
1046
1118
578
142
275
210
23
385
474
424
319
777
515
947
360
1147
811
584
367
82
1183
1155
790
252
962
516
672
783
1238
834
807
752
128
468
967
351
1043
189
412
463
1084
465
376
672
1063
940
713
727
471
1046
1273
1118
746
502
275
210
385
474
319
924
289
93
947
360
1147
811
1093
82
194
1183
1155
790
252
962
516
834
783
977
538
1238
176
660
807
727
452
351
685
463
98
465
1084
672
251
940
1273
1046
746
275
385
319
924
289
93
1191
360
1093
750
194
817
176
790
1005
738
516
783
977
538
1238
763
252
452
660
1191
727
685
894
463
98
465
1084
251
940
1273
1096
329
437
746
631
299
788
924
289
93
1191
446
610
610
1093
39
687
500
76
194
808
176
1005
738
1238
931
977
538
817
763
660
452
685
1191
177
98
982
858
251
418
655
1096
329
437
87
173
34
299
216
788
691
648
1191
446
635
610
105
39
687
500
76
785
808
892
817
738
1238
931
763
97
573
177
858
982
1152
418
655
1096
329
437
740
466
173
34
299
216
788
691
1166
592
928
648
610
446
635
808
71
105
76
1034
119
1084
785
1246
892
1238
931
1205
1204
97
573
397
177
858
982
418
621
778
655
594
740
466
571
672
173
496
215
34
216
691
1166
592
928
648
211
635
105
1034
1031
785
119
1084
892
1232
113
1012
1205
1246
1204
576
237
97
1023
1003
573
275
1003
1082
687
621
498
186
892
740
860
466
571
215
1090
714
403
338
1166
592
825
928
102
475
211
1174
1034
1031
903
935
1012
1084
614
1232
99
973
48
710
1205
698
562
113
576
1023
452
1246
5
673
1055
275
513
116
1082
237
761
1204
621
498
1003
186
548
892
668
247
875
626
429
571
215
1090
1014
714
1029
403
475
186
860
102
211
1174
935
697
1012
673
1232
99
113
942
1173
698
860
562
1029
237
452
761
944
360
803
275
513
1082
91
247
1055
1003
1267
498
424
186
548
892
668
875
626
429
453
563
612
229
465
1014
714
356
403
1090
271
186
860
889
102
475
554
971
867
387
687
662
697
916
935
673
1236
29
942
1173
698
860
562
1029
944
452
761
247
360
1021
739
513
1055
91
835
1264
93
1267
424
548
61
668
875
626
429
453
563
165
229
465
1014
225
356
704
889
271
186
702
387
545
554
971
886
867
503
916
860
348
1236
385
29
942
1173
860
1142
232
326
1066
530
360
1021
739
220
1106
93
835
1264
457
1267
944
61
73
453
563
396
165
229
465
225
356
704
702
271
387
1253
1193
530
301
971
545
867
503
916
348
724
385
29
827
797
232
1142
340
326
1167
773
530
1021
739
220
1106
93
835
1066
457
411
1264
61
73
530
396
165
225
1253
704
702
809
502
974
545
301
1193
471
503
1271
348
724
771
827
797
742
1142
113
340
326
167
1167
530
773
964
220
1106
464
411
1212
457
189
1066
852
73
940
824
340
530
396
1203
809
515
502
771
1193
1271
434
471
724
827
742
340
113
1082
783
167
1167
143
1093
964
411
773
567
940
730
1204
189
443
484
464
936
824
340
111
325
1203
809
515
502
771
952
1271
471
814
279
379
742
486
141
113
1082
1008
167
567
143
1093
964
939
940
464
672
783
730
1204
358
189
443
484
951
936
931
104
888
111
325
1203
1222
285
600
952
205
891
1166
814
379
565
235
486
141
1008
1082
783
894
567
143
1093
598
939
174
834
104
1204
358
443
484
951
931
168
888
1245
1224
325
614
1222
285
600
952
706
891
1166
1062
142
814
291
379
555
565
351
235
486
141
1008
1188
246
894
834
104
174
598
939
706
358
951
825
931
168
888
1245
814
1224
289
614
1222
285
600
285
199
891
1166
1062
142
291
1218
555
565
351
235
619
341
1188
1064
246
376
834
249
598
1174
882
877
174
706
327
341
471
1248
470
825
168
1145
290
1245
1146
814
1224
443
474
1175
1183
199
20
811
1062
238
634
142
291
289
1218
82
334
378
690
619
341
107
1064
555
882
246
249
1269
405
869
877
1174
202
327
341
674
744
749
470
470
32
557
814
1145
446
1031
290
1228
289
443
1175
1183
199
20
378
238
634
492
107
1218
561
82
228
334
690
619
341
882
32
1174
249
1269
405
869
877
327
341
744
749
470
325
897
182
557
1145
446
1031
685
1228
290
443
1175
1183
1185
20
378
52
238
634
492
107
1278
311
82
228
561
690
465
914
871
32
1059
1269
405
869
1123
495
214
232
744
749
470
897
555
182
87
557
446
685
1228
162
770
828
413
1185
52
39
800
492
11
1278
311
561
228
182
805
496
465
449
590
731
914
871
142
856
608
182
1059
744
1123
1144
495
214
647
232
897
444
555
87
685
770
828
413
1185
1111
801
834
11
1278
311
851
805
1146
465
449
590
731
541
871
142
856
873
182
1059
744
1123
1144
90
495
214
647
232
496
444
1248
555
594
914
1275
532
770
378
828
413
1186
1111
170
886
1240
750
771
851
805
1146
452
449
392
541
90
142
856
873
694
638
744
1211
1144
687
647
496
444
477
1248
594
1275
143
329
0
532
378
1111
886
170
1240
750
771
53
1004
851
1135
1146
452
576
392
116
541
397
28
90
1230
694
116
1262
1211
1027
638
687
1068
477
145
1147
1275
143
1031
14
197
0
532
397
378
362
1217
170
1124
1240
1215
771
53
1033
1259
815
1135
452
392
116
28
638
397
529
694
1230
781
116
1262
1211
1027
797
1110
295
477
145
1147
143
457
873
14
0
162
397
893
362
284
1217
139
587
84
197
662
1215
587
53
856
56
1259
815
1135
1124
278
53
1157
28
463
529
63
1230
781
91
1262
147
1027
797
703
1110
295
1254
145
1147
1078
847
873
14
197
162
893
362
399
284
508
1217
139
587
738
84
662
1215
587
1236
856
1259
591
815
258
863
590
278
53
1157
646
463
529
63
403
781
1110
775
147
755
797
703
1146
1260
295
1254
1078
868
847
873
750
603
1016
737
893
399
135
284
508
139
587
738
84
587
856
591
618
258
863
68
278
53
1157
1137
218
463
583
873
609
63
403
205
1226
344
147
703
1146
1260
192
755
1254
1149
646
1078
868
847
618
114
750
603
737
974
508
554
738
334
123
253
591
258
797
863
68
748
218
646
403
205
1176
609
124
344
947
1226
1212
677
110
117
1260
192
755
1149
480
868
618
750
603
737
1044
974
198
608
253
68
748
218
80
205
1176
609
124
344
192
1226
1212
677
110
117
19
520
1149
480
824
689
658
198
1003
276
608
165
253
1128
748
1064
80
690
464
534
520
642
595
677
110
117
19
1060
480
1022
689
402
658
794
198
276
943
655
165
1136
80
690
464
534
520
642
595
19
518
1060
1022
1186
708
689
293
658
794
694
531
1003
276
943
546
147
655
165
533
1136
114
915
690
534
41
350
642
595
730
347
1060
428
936
1022
1186
678
708
293
285
794
694
531
765
1013
1003
1191
943
147
655
430
47
351
119
533
1136
915
1068
924
41
350
924
240
347
428
273
768
678
1128
708
1158
293
285
548
694
531
765
1013
1003
1191
594
11
147
940
430
47
119
533
915
1068
202
924
41
350
1049
240
347
428
273
768
846
678
1128
1158
260
667
1240
106
548
316
398
765
1013
1191
594
635
273
940
430
537
47
119
550
194
1167
202
924
950
335
1162
169
273
768
846
1128
169
723
1158
667
106
1240
548
316
1156
398
628
795
728
635
273
594
616
1140
940
537
521
186
194
887
1167
927
53
950
457
1162
169
470
527
182
846
64
169
662
723
282
667
106
151
316
1156
659
628
398
795
728
635
273
261
616
1018
537
521
678
1123
186
1057
887
447
893
1167
194
1140
833
457
53
950
927
1162
645
1045
1134
64
169
662
514
723
1175
397
282
447
424
151
1140
1156
659
801
628
687
795
728
261
1140
535
510
1051
596
521
678
616
1123
731
294
887
447
893
1198
186
1103
623
833
457
53
671
927
60
645
1269
1044
1045
1134
773
64
662
514
1175
257
282
447
424
1128
151
1140
1203
801
52
340
687
512
261
900
535
510
1090
596
855
678
124
950
294
447
623
893
1198
1103
450
833
671
284
60
688
645
1269
1044
1045
1134
773
61
365
514
1175
604
257
447
424
702
1128
193
582
989
1140
52
512
687
900
855
535
464
596
357
950
294
1103
623
199
1198
810
450
671
60
284
688
1269
169
773
710
61
123
604
257
702
193
582
902
52
512
574
900
855
747
698
1258
357
950
116
1262
518
199
463
1058
810
450
688
532
284
343
809
636
792
889
123
604
702
193
91
582
1124
85
574
269
747
289
56
698
1082
1258
357
1262
293
407
518
199
463
810
133
973
343
792
994
809
636
897
898
123
853
888
91
370
85
574
1082
970
269
1275
289
747
698
56
1258
1082
1262
1049
293
1166
463
792
952
1099
873
133
973
1152
994
934
908
525
897
52
725
762
343
329
898
479
176
402
853
399
135
91
146
714
506
370
85
265
1082
970
269
1275
289
161
1082
138
232
1049
293
1166
1265
120
952
583
421
1154
1099
934
389
994
908
525
897
973
52
725
725
98
552
329
898
479
176
402
853
215
135
249
989
146
714
506
370
265
123
970
1082
161
727
138
1166
232
690
1168
389
1154
1265
120
952
583
421
934
114
526
947
1099
299
908
525
565
1195
725
725
993
98
897
552
61
688
204
176
477
323
1091
648
989
146
714
506
126
265
123
765
161
727
138
570
595
232
805
690
169
1168
389
1265
120
1154
114
421
20
901
526
947
1019
299
553
1176
676
1195
725
993
98
897
552
790
688
204
1217
477
323
1163
1091
648
459
627
331
126
372
1195
765
693
56
727
841
595
805
20
690
1168
921
188
956
66
562
676
81
299
553
993
897
657
1117
790
688
1016
1217
477
260
1163
323
1091
459
851
204
627
331
126
372
398
765
693
56
841
229
72
11
595
805
541
188
20
921
956
66
80
1243
415
81
335
562
676
553
1093
976
1211
42
255
394
657
1117
267
790
1016
1217
627
260
1163
127
357
459
1064
857
331
271
409
707
372
398
546
693
56
841
229
72
504
541
188
921
956
66
80
1243
415
81
335
562
1257
1093
206
976
1211
42
1227
1218
1026
1120
394
657
416
267
853
1117
1117
1203
189
127
357
1064
857
271
409
707
653
615
546
491
229
72
504
541
377
1058
87
498
873
80
1243
415
233
1257
1093
336
721
206
976
1211
42
1227
1028
1218
1026
1120
394
416
527
267
853
99
1117
1203
189
127
357
1064
857
271
409
707
653
464
615
491
504
1100
1240
377
1058
87
251
498
873
528
1083
1257
233
953
336
721
206
1218
1227
1028
864
1026
1120
864
416
527
1117
853
99
1203
189
327
653
464
491
606
1100
368
1240
550
0
251
561
87
377
528
1083
498
233
40
873
953
336
721
1028
864
112
864
527
269
99
533
1204
808
141
1240
327
464
533
365
676
1135
606
1100
368
953
550
283
251
561
404
121
528
1083
941
953
0
574
1052
111
40
112
689
864
761
269
533
808
973
1214
327
533
676
47
423
1135
606
1052
368
953
0
283
121
561
404
317
1042
1055
896
1122
158
924
818
111
532
941
40
629
533
112
689
1175
761
269
533
184
808
973
1214
53
482
628
533
676
47
423
1135
958
124
1052
228
283
121
1122
404
532
1042
1055
896
158
924
818
111
941
554
240
953
629
516
533
527
169
689
567
1175
761
1031
54
973
1214
1029
53
482
1053
578
1158
436
340
628
212
510
891
47
185
124
423
1235
228
412
82
1122
975
575
1042
1055
896
158
818
54
554
531
629
516
533
527
169
567
1175
1031
365
979
336
684
1029
53
578
11
1053
659
1158
436
340
628
89
212
752
891
830
618
1029
124
34
862
228
412
82
1235
612
1203
822
388
100
276
975
575
54
591
554
531
516
135
1121
1252
567
857
1031
500
577
1230
979
336
71
684
1029
365
1177
11
1053
1158
625
375
1125
578
436
752
89
891
618
1029
34
862
412
715
406
82
612
767
822
388
575
276
975
1235
4
62
531
135
1121
1252
361
857
114
500
577
1230
979
336
71
684
1125
1177
1265
625
242
375
612
1257
89
359
949
1029
618
34
862
185
1228
715
406
207
612
767
822
388
802
276
945
1256
1019
948
154
809
636
1248
4
731
1076
135
62
1121
1252
361
37
114
840
500
577
1230
71
861
1125
1177
888
1265
1197
254
678
375
612
11
1257
359
949
704
11
242
828
185
715
406
289
207
767
945
696
802
133
840
1256
1019
120
948
154
910
1087
1248
62
731
1076
762
801
1207
200
37
114
361
907
1057
861
888
1265
801
242
254
678
319
612
1257
1275
359
949
704
11
828
945
289
120
840
801
910
696
802
1256
948
912
154
1087
1248
52
731
1076
1274
255
762
736
200
37
935
907
1057
469
861
215
365
254
902
319
212
704
828
289
120
948
1219
910
696
565
689
736
912
1087
1212
979
935
1274
255
563
200
907
721
1057
469
365
933
215
902
319
301
909
1022
948
1219
1087
147
565
205
689
736
912
18
979
935
1274
540
887
563
602
857
721
265
72
911
933
249
1116
318
315
301
772
136
951
1022
948
1219
205
147
1208
390
689
18
225
903
979
540
40
887
602
396
563
721
560
265
72
851
1265
933
249
141
774
911
1116
318
315
301
772
136
1022
138
1196
205
523
1208
526
390
18
903
83
648
540
1231
40
887
602
396
560
265
72
851
1265
774
230
141
911
1116
318
1239
315
398
538
67
136
462
855
104
310
138
1196
216
523
1208
190
998
390
903
83
648
1231
40
396
545
560
547
240
1265
774
230
538
305
141
1171
1239
902
67
370
462
855
104
355
444
138
310
190
1196
998
83
648
595
1231
124
625
271
437
547
538
906
230
530
305
1171
1239
902
615
1253
67
451
370
462
855
104
310
444
168
988
172
190
924
417
998
1035
960
449
28
595
124
271
437
47
906
847
530
305
1171
902
1253
1241
202
497
370
1240
29
444
1033
988
212
497
1207
172
1035
960
449
537
28
595
146
864
124
1226
271
9
437
1204
141
47
906
847
530
523
489
923
467
1253
1241
202
549
812
573
574
29
172
1033
988
212
141
809
1207
610
1035
960
449
537
28
250
146
558
1226
892
9
1204
982
141
47
838
847
600
523
1020
489
923
259
467
1241
202
812
574
29
519
24
317
1033
212
1062
141
76
809
336
537
849
250
558
1226
892
9
184
982
513
997
838
1239
600
523
336
489
946
923
467
259
1214
812
1169
519
24
317
153
336
1062
141
76
809
1126
257
971
1036
849
250
558
892
184
982
513
838
1239
482
336
1051
259
1214
185
1169
240
593
519
24
153
336
719
1062
866
999
284
455
257
971
1036
849
237
686
513
311
1239
336
1051
518
830
160
1214
185
711
57
1169
1203
240
593
1273
1224
153
603
719
64
866
847
999
284
163
455
257
971
313
285
93
338
237
686
311
620
762
1224
1051
518
830
160
713
711
57
1203
593
1053
1224
1273
603
719
64
455
284
163
610
852
313
285
93
338
418
274
237
686
665
469
311
620
762
1224
1020
518
268
752
160
713
711
57
336
949
1150
1053
1224
1273
603
64
1274
625
163
610
492
591
871
547
313
611
285
334
338
93
418
665
444
42
222
620
762
1224
1020
268
752
752
713
915
1260
336
185
949
1150
805
1053
207
1260
1117
258
1274
625
492
968
591
871
611
418
395
781
444
42
665
282
222
1030
403
963
268
752
915
1260
900
805
949
336
1150
1063
1117
258
157
0
1274
625
492
968
871
99
671
611
499
757
395
781
444
42
242
282
573
222
1030
403
578
963
154
497
915
1260
900
136
1267
490
805
1063
642
755
965
1117
258
157
0
1213
968
569
1021
99
671
499
395
781
242
282
573
1030
1203
403
799
963
1275
154
497
490
431
900
136
1021
642
1063
755
1087
115
965
157
0
521
1213
210
569
544
99
671
937
319
879
499
789
1175
380
665
511
242
1014
1177
889
622
1197
618
941
799
473
1275
154
490
431
642
136
358
951
1021
1235
1087
115
965
521
210
91
1213
419
225
480
1212
569
544
175
551
937
319
879
234
1211
789
1175
380
665
511
1014
1177
889
75
847
1197
622
941
799
944
473
1275
393
165
431
280
134
966
358
951
17
118
1235
115
210
521
1043
91
419
225
1212
544
0
551
937
319
879
85
234
1211
1075
1027
789
1175
380
665
511
1244
1014
1177
889
75
847
622
941
17
944
473
279
595
393
551
165
280
134
966
17
165
118
1235
216
147
432
659
1043
91
419
19
0
551
250
85
234
1211
1075
545
661
190
1027
240
742
1244
899
22
75
847
350
297
944
279
595
393
479
1051
280
551
966
134
165
698
355
118
17
216
28
432
335
1043
659
486
0
250
85
260
1075
545
661
190
244
1027
240
742
1244
899
31
350
22
297
595
479
1051
698
1080
232
883
551
1024
355
168
486
28
432
335
679
659
417
1126
352
250
260
661
190
244
22
522
742
1101
93
31
358
133
350
383
634
1100
1143
78
479
1051
1181
1080
590
883
232
1024
168
486
28
949
253
570
417
1126
719
352
538
260
483
244
573
522
1101
93
31
133
1114
146
383
634
1100
1143
892
78
1181
1080
590
883
232
454
887
949
1024
763
570
352
719
538
504
146
308
573
522
1114
133
446
1267
146
383
634
1100
1143
935
78
326
1181
949
590
972
454
1041
887
652
763
727
259
570
719
538
504
308
39
23
262
573
435
997
956
1114
1267
446
600
611
146
237
946
1260
967
887
1041
391
165
972
1201
33
454
727
652
348
763
1068
529
259
714
622
504
646
308
252
39
23
262
435
151
997
956
115
446
1014
611
1066
946
734
945
1260
679
683
1041
612
1198
972
1201
165
1189
195
944
652
33
939
1047
529
169
714
727
1068
622
758
609
990
348
259
646
252
39
23
262
618
690
435
668
151
956
115
1014
611
1066
110
937
734
1260
679
314
683
1198
165
1201
33
240
703
195
944
299
348
939
1047
529
76
847
999
387
864
622
758
1189
609
990
417
714
599
1276
1082
1065
646
1068
252
387
169
618
17
668
690
753
151
1157
115
1014
1076
1066
110
1269
937
734
1095
679
683
19
1198
1210
5
703
1189
195
1249
299
1239
939
1047
864
169
847
302
1205
780
1082
758
852
609
599
417
1169
510
1172
993
1065
856
678
387
274
17
668
690
753
1157
19
1076
411
110
140
1269
937
273
162
701
1095
1276
1172
1210
5
703
893
1276
299
292
34
864
1239
466
302
1205
780
1082
599
852
417
409
1169
1172
1065
619
54
856
678
274
1105
85
753
416
1157
1076
411
273
140
1269
1167
1095
162
335
30
1172
1210
5
788
1260
993
292
34
606
979
466
302
1205
1239
1072
44
409
1169
358
1172
619
54
856
678
1185
160
85
416
295
230
411
273
140
16
1167
162
679
30
958
634
963
1172
788
1260
528
993
292
34
606
979
466
1163
210
949
927
1072
1093
954
776
483
358
44
334
182
619
54
281
1185
160
85
969
483
416
295
508
230
1224
223
578
16
1167
679
30
1187
634
963
788
595
528
993
979
549
606
1163
508
210
949
927
1072
1093
483
776
209
44
334
1202
281
1185
160
969
483
685
295
326
230
1224
223
578
16
1115
311
818
1187
546
402
634
711
223
963
1046
595
1146
894
755
549
1225
927
528
210
949
1104
508
1093
340
776
209
1230
682
1202
191
1071
281
757
483
685
630
41
326
391
184
223
797
1115
459
311
818
546
402
41
711
223
832
894
631
541
1104
1146
549
1225
240
671
544
340
209
1182
1230
682
1202
1071
757
685
926
630
391
490
184
797
1115
459
311
446
818
1175
546
394
41
711
358
223
832
631
541
894
1146
569
1225
240
671
544
1104
340
1182
722
1071
195
894
840
926
630
184
490
797
459
250
446
674
1175
394
1145
145
654
1167
165
631
541
1276
569
497
240
671
832
1256
544
651
385
878
415
1182
722
534
195
894
1234
645
840
926
212
1076
730
490
759
890
455
250
446
128
1175
674
1145
352
654
1167
165
664
878
497
569
987
833
186
920
29
656
649
415
515
385
1087
1139
534
1033
195
678
894
1234
645
840
1076
707
253
730
880
133
759
890
455
250
674
128
352
351
654
1167
664
878
497
899
987
833
1119
920
29
172
656
649
385
515
1087
1139
534
1033
678
421
1234
645
1271
900
410
1076
707
253
730
880
133
759
890
916
455
796
256
128
352
351
1137
664
489
583
899
987
833
1119
920
921
29
656
226
515
16
1087
1139
107
928
1033
295
421
680
678
1271
410
1101
899
707
253
880
1048
916
4
796
314
925
1095
351
999
554
489
583
884
899
1119
973
961
672
921
905
16
1145
107
928
993
295
421
680
1271
410
373
842
122
203
1048
4
1169
796
177
314
925
1095
999
1276
554
489
583
571
458
884
973
1117
672
961
592
921
913
905
1185
127
16
743
1145
107
928
993
295
627
528
929
1160
373
842
122
203
1048
992
595
4
1169
297
177
1095
698
999
1276
554
1272
217
571
722
884
973
1117
672
961
592
191
736
913
905
807
1185
127
743
993
1206
627
528
929
1160
373
842
122
203
10
1046
992
1169
607
177
822
867
886
1272
217
212
571
722
682
1117
831
592
191
736
913
836
1137
807
1185
127
130
743
757
957
1206
627
528
1160
1103
486
10
1046
992
607
1212
822
867
1058
886
788
1272
217
472
722
212
1144
831
387
836
736
990
807
1137
130
757
1086
957
1103
486
706
666
607
1212
1040
822
867
177
1058
886
788
1020
212
1255
1144
465
831
387
435
174
1137
149
649
130
993
757
249
1086
387
957
969
1103
486
231
150
706
666
701
1212
1134
301
1040
177
1269
1058
872
944
488
1190
788
1020
1063
1255
388
8
772
1144
435
174
149
649
993
1086
249
713
81
210
84
231
150
706
1006
666
701
1040
301
177
872
331
146
488
1020
324
1063
618
388
8
772
1234
1190
694
435
174
149
649
263
1261
713
117
929
81
645
210
929
84
313
955
256
231
1006
310
18
301
1061
1277
331
488
1190
1234
324
134
618
388
8
772
1260
780
1224
694
1063
71
537
381
263
182
210
1205
713
1261
916
117
814
661
81
1217
645
210
929
84
444
40
313
955
828
310
18
1006
256
469
930
394
1061
1277
1057
1234
751
1146
324
134
1163
618
694
891
1260
651
1224
409
1033
71
537
381
263
182
1205
420
1261
117
469
661
1150
814
645
4
929
655
444
40
212
240
955
1217
828
310
929
458
1224
834
930
1187
818
1094
1061
1277
1057
146
18
751
1146
134
942
1042
891
1260
651
1224
71
537
1056
381
1205
420
943
1094
569
469
814
661
1150
1217
4
212
40
655
444
388
78
828
38
929
458
101
871
930
20
444
402
1231
818
1094
751
1263
608
942
1042
891
1145
232
1230
1056
420
943
1094
569
1100
884
1150
900
4
388
655
78
38
929
1094
426
911
602
20
444
439
651
1231
1037
818
595
1263
942
1042
232
811
1056
10
943
1094
569
1100
884
900
1047
388
10
288
78
38
472
463
426
602
20
444
439
651
1231
145
343
396
595
1263
1037
911
426
1256
232
129
811
722
13
1100
884
60
1047
59
10
1090
1004
472
463
871
602
426
309
439
651
396
145
343
1037
1145
550
914
745
186
219
1256
911
426
331
129
55
918
811
197
81
13
883
176
60
1047
1134
59
10
1090
193
1004
787
463
871
465
810
309
911
6
396
1232
343
550
914
745
186
219
1134
1262
129
55
918
649
783
455
197
81
13
883
136
176
60
919
1134
59
714
1097
1093
376
133
1090
1034
597
1004
426
732
787
810
465
475
309
85
6
697
1232
550
914
745
646
219
1074
1134
497
837
1262
390
55
918
226
783
455
197
383
81
883
136
176
1034
919
714
376
1097
437
732
1138
146
597
208
787
85
475
120
697
6
1232
127
735
1003
275
1074
497
1134
772
837
1262
172
646
226
783
510
455
383
470
680
376
136
1034
919
714
1097
437
681
146
597
208
611
498
85
1275
120
301
1070
697
168
127
735
1003
683
1069
646
1074
497
463
184
837
772
172
510
492
383
1024
470
812
231
1202
776
437
769
174
681
921
208
498
611
1275
120
301
268
719
168
1070
127
735
683
118
294
463
184
772
1144
893
301
492
449
1024
470
812
231
532
1202
1276
769
174
395
681
921
1056
498
547
611
948
1275
301
268
719
168
1070
339
1146
683
789
61
118
294
463
184
1074
1144
38
659
893
301
492
438
449
1024
566
302
812
231
675
1255
503
1276
532
769
174
395
1056
232
547
247
948
905
268
719
382
339
811
789
972
61
118
543
294
194
1074
455
836
1144
38
659
893
301
473
438
449
566
302
119
333
675
532
503
1276
313
272
395
232
547
925
247
948
905
253
1
340
634
382
339
599
811
789
972
102
1033
941
61
194
1099
1074
455
72
1162
38
659
958
635
473
376
438
922
671
566
302
957
119
333
529
675
1240
389
503
273
288
365
272
464
1048
909
232
969
998
247
905
530
1269
340
634
1
599
811
102
972
941
1033
1162
382
1089
194
1099
455
72
267
958
635
473
376
1155
922
736
671
288
957
119
333
529
1240
214
365
273
1048
748
272
464
150
909
193
416
969
998
1231
272
1269
340
634
1
449
599
102
1151
756
740
828
941
267
1162
1099
72
1024
1190
958
828
635
376
1155
922
1034
671
234
957
736
365
529
1240
214
1048
273
556
748
193
464
237
1017
909
186
416
969
998
161
1231
272
1255
667
756
390
449
1151
740
828
232
267
955
117
1024
1190
828
837
1155
210
736
1034
572
234
520
556
748
324
1017
1067
245
275
376
13
272
161
1231
656
390
449
1151
1255
667
756
808
828
232
413
740
117
119
1024
1190
828
979
282
837
125
210
572
234
1138
1174
166
301
556
324
1017
1067
245
275
376
13
808
1119
1255
656
331
667
1265
51
161
910
1255
1066
232
413
1068
1256
117
979
282
922
837
125
572
1138
1174
166
609
324
386
924
379
249
101
245
376
147
808
1119
251
656
1265
1068
51
481
1066
910
102
413
502
639
1256
119
523
1110
979
922
604
709
166
609
618
319
386
68
924
379
249
101
1119
251
1265
481
1068
51
1066
536
102
910
502
676
1256
119
523
1110
954
639
977
922
604
580
709
599
1070
493
41
609
618
386
666
924
249
68
360
181
481
251
1130
595
685
536
102
676
502
639
523
1056
954
339
977
463
604
580
540
709
1070
493
41
670
618
68
666
182
543
360
103
1130
693
218
25
1208
685
536
220
676
1025
1211
459
1095
970
457
331
918
763
954
339
1056
977
463
553
799
1013
580
540
474
1070
577
828
41
1241
530
396
666
182
394
871
543
13
360
429
103
1130
693
218
1154
1208
685
687
220
688
1025
1211
1086
87
459
970
457
331
649
763
918
339
1056
104
463
954
1013
207
540
474
577
195
25
828
203
1241
1093
1219
396
530
182
1060
810
330
2
429
546
25
693
1154
103
225
1208
220
688
1025
1211
1086
87
459
457
795
649
763
918
729
104
207
938
1013
419
766
52
474
577
442
195
1246
828
879
203
186
1241
1093
1219
1060
475
330
2
936
370
1154
344
421
225
285
1018
1277
688
1086
87
1248
795
649
341
729
104
574
938
1108
419
766
52
442
195
1246
1199
879
203
186
45
1219
1060
1034
825
2
936
344
421
345
391
285
1018
1277
225
1248
795
341
1145
729
574
938
1108
419
766
187
114
52
1246
1199
389
776
45
1051
616
257
1034
825
417
936
756
344
10
345
391
285
1018
1277
421
120
1248
341
1145
1038
1120
574
1108
187
1199
494
389
402
776
45
1202
1051
823
64
616
257
921
1034
961
825
872
974
417
756
1131
10
345
391
1036
82
687
800
775
939
400
520
120
365
1145
945
851
1038
456
187
587
329
292
632
494
1192
402
95
1255
328
823
64
616
261
856
1056
732
961
872
974
225
756
1131
10
800
352
1036
82
687
571
775
939
400
520
120
365
30
605
945
1038
1172
673
1002
619
456
319
520
587
118
329
955
403
292
632
494
1192
402
95
1255
1006
328
823
64
856
130
615
881
389
961
872
225
241
1131
754
1273
800
352
1036
82
520
571
775
939
400
955
227
365
549
945
230
199
673
1002
319
118
292
585
632
1192
160
95
1191
1006
328
469
856
130
615
881
389
847
225
1095
241
345
754
352
1067
1273
863
420
911
106
1024
1089
571
1033
227
549
230
199
673
602
524
1002
641
118
585
160
258
1191
1006
469
366
615
753
389
147
847
226
881
241
345
563
1067
1273
1218
420
911
863
822
1089
799
254
1033
227
106
549
230
1114
199
1026
602
622
179
684
763
524
641
214
400
585
160
258
1191
1051
1095
469
366
1131
672
793
234
847
147
563
345
37
863
1067
106
420
822
911
254
1033
107
799
192
1114
684
1026
602
622
179
763
641
1206
1272
400
129
1167
1274
258
1029
224
546
1014
366
31
1131
672
837
234
733
37
563
1171
660
591
303
822
277
254
742
192
153
329
684
1026
179
622
763
587
1206
1272
1150
129
491
1167
1274
1166
566
1029
1203
546
224
1014
370
31
416
1131
672
234
37
733
1171
660
591
303
153
277
742
192
119
282
16
125
953
627
892
1053
1206
1174
1272
1150
129
1167
1274
1166
566
224
1014
370
31
488
753
533
733
1171
660
1024
205
591
303
153
277
733
418
16
1026
892
873
1053
865
1268
507
582
665
1150
44
1166
566
981
745
544
379
149
488
753
533
1109
1073
293
1024
205
799
444
492
55
879
507
514
733
418
16
1026
261
892
873
1053
865
1268
507
582
981
665
44
473
317
745
544
149
488
753
533
986
1109
1073
293
1137
205
799
444
994
879
1134
888
514
507
492
581
490
962
733
418
1026
261
731
1268
442
1261
507
400
582
981
1097
44
473
317
865
665
726
544
149
421
1109
986
74
293
1137
554
128
988
444
994
879
1134
888
1034
1110
514
581
490
962
492
507
197
731
773
319
899
1110
963
473
317
1097
726
427
1032
687
421
349
1043
986
74
218
1111
1137
554
213
128
988
1044
994
1183
1134
888
1034
711
954
581
490
970
933
197
731
773
319
899
1110
963
824
480
596
670
231
666
396
726
299
684
1032
687
421
349
427
429
74
417
1111
861
554
213
128
1044
1250
1183
1034
711
714
517
933
207
197
614
655
773
319
899
6
1110
963
281
480
824
596
670
231
666
299
684
719
687
349
1032
427
330
961
672
319
861
1106
213
1044
1250
524
711
517
51
933
619
456
207
776
614
655
440
6
879
879
824
281
480
596
666
299
684
719
190
1245
703
961
672
319
602
861
1106
317
1071
1250
517
51
1017
1172
619
207
776
614
655
440
93
318
1134
120
879
524
281
595
1029
1083
6
190
719
487
1245
703
961
672
319
741
396
602
152
1106
1195
317
682
1071
501
31
505
1123
962
51
1120
1017
1172
758
1140
776
440
93
318
1134
120
879
524
1029
595
1148
1083
804
318
257
190
385
70
1245
703
741
226
396
602
317
1071
207
501
31
505
318
1123
1120
1017
1172
758
1140
88
364
131
1218
93
318
1134
524
318
120
595
1148
1029
804
975
1083
1192
345
385
43
70
401
864
585
741
974
396
226
1037
608
716
343
501
31
873
30
605
505
361
1193
1123
318
205
1151
758
1140
432
88
364
520
131
1218
748
318
251
1148
975
1192
345
385
339
43
70
401
1032
864
585
1150
1037
150
716
343
30
605
361
1193
851
318
205
1151
88
849
520
364
131
1218
748
149
552
251
975
1192
345
130
696
799
303
339
1032
297
864
585
401
855
187
43
754
1150
1037
150
716
2
742
343
113
361
481
1193
851
831
205
1151
322
849
329
494
748
149
552
251
836
124
208
696
988
303
339
1032
297
178
701
187
355
333
985
360
855
1069
1218
150
1223
719
82
123
2
751
812
113
184
481
786
405
831
1097
1150
322
849
494
880
149
1067
922
167
973
1207
124
208
696
303
855
1142
1223
297
178
701
187
95
355
985
333
360
628
1218
405
123
719
82
107
751
812
2
113
184
481
786
831
1114
322
998
494
403
294
1159
164
865
278
911
1185
880
545
922
167
973
832
73
208
1090
124
439
1142
1223
1024
178
388
389
85
95
271
355
360
985
63
88
701
628
333
82
123
107
751
812
628
184
329
423
786
405
998
272
952
1089
1161
228
880
403
294
1159
164
491
278
911
1185
1029
73
545
922
973
742
832
439
1090
1142
865
401
1024
388
423
389
85
95
271
0
88
628
63
766
521
998
281
628
329
272
1201
952
953
1161
627
1089
307
1095
34
44
294
911
1159
164
491
278
482
1185
1279
896
545
714
73
993
742
607
1090
1006
865
480
401
1024
388
1071
389
85
271
88
562
423
439
63
27
0
766
770
823
281
628
132
1234
272
1201
952
953
1161
627
1089
307
1095
34
44
896
901
487
1036
314
482
985
1279
714
993
349
742
607
1006
480
401
772
1071
1195
0
562
896
27
671
770
766
823
55
64
281
1277
132
1234
1201
908
1139
896
307
1095
34
44
901
887
487
1036
482
225
985
1279
86
714
993
349
607
745
1006
480
314
772
1071
155
1195
1073
562
896
27
671
770
988
823
55
64
1095
607
810
132
568
191
373
1234
908
162
1139
100
1238
1006
51
813
1265
887
1261
1036
243
985
901
86
850
349
127
314
155
1195
1140
896
151
494
671
1162
988
975
1007
64
823
683
607
82
720
568
191
810
908
162
1139
850
100
1238
1006
51
813
1265
1261
340
243
749
86
850
671
627
127
945
1241
314
1043
919
155
132
938
151
494
352
1162
988
975
1007
823
683
607
82
720
568
191
328
455
810
552
162
850
100
1238
1006
51
813
1265
483
432
340
243
749
410
850
671
627
127
1241
222
9
1043
919
938
132
1054
114
151
473
494
352
160
1162
975
1274
1007
1183
823
1153
683
82
720
714
328
455
1123
352
850
1250
432
727
483
340
749
1207
410
671
511
627
747
1241
222
1130
9
919
938
132
1054
723
506
114
473
648
352
160
101
174
367
1151
603
1274
1153
714
328
455
1123
352
504
1250
432
727
483
1207
40
916
410
511
747
222
1130
9
1184
772
409
931
154
723
506
1054
473
648
160
174
101
368
367
1151
114
1274
1095
603
1153
1123
1210
640
229
352
604
846
504
1250
182
727
1088
40
962
1072
413
511
88
747
1130
1145
1169
1184
71
181
409
931
448
723
154
180
1058
648
632
174
101
368
367
872
522
152
1095
1022
12
842
603
1151
77
1210
640
570
181
229
604
846
504
182
201
1088
40
962
1072
204
413
1266
88
639
684
1145
1169
1235
71
138
313
931
448
460
1111
77
1058
154
632
684
368
152
366
872
948
409
1022
15
12
842
427
370
1210
640
570
181
621
604
846
229
182
201
522
1088
1072
204
277
413
1266
88
639
1277
862
1169
1235
1145
118
313
66
448
717
968
460
1058
366
632
138
77
809
684
872
948
80
1022
15
12
919
370
127
1
570
181
292
239
970
201
522
913
378
204
1277
277
1266
288
639
592
427
94
903
32
1235
1155
118
313
879
717
919
8
138
809
370
339
427
290
1108
596
112
15
948
127
1
292
52
623
239
970
656
913
288
874
592
246
94
944
32
352
118
879
717
8
809
1195
284
541
1251
339
290
1108
596
112
1120
688
127
1
292
52
623
1270
239
970
656
913
363
901
1045
288
874
405
592
246
94
32
159
879
8
1195
17
541
1251
284
270
290
1108
596
112
586
583
680
1120
688
52
736
436
623
1270
884
600
339
656
273
901
363
881
1183
303
874
405
246
39
159
708
739
351
17
541
1251
1038
719
586
284
270
873
1126
583
57
1120
688
389
436
781
1270
144
884
600
241
273
901
363
881
559
303
405
1038
762
39
159
1122
1269
708
351
17
19
1126
873
270
586
57
389
916
781
436
144
884
600
671
687
887
1117
607
881
363
228
559
1038
762
39
1122
775
919
1269
708
351
1113
19
653
521
1192
1126
42
1049
860
57
389
89
250
916
781
144
228
671
687
213
1117
607
363
559
1038
762
1122
1269
531
1113
19
1049
653
962
1192
42
860
521
718
89
250
600
1119
682
671
1107
1117
607
314
1067
363
949
1184
726
738
290
560
531
1113
979
1049
653
962
1192
1216
42
834
860
1060
285
718
89
250
138
783
981
512
1119
682
1107
142
949
1187
314
1067
366
337
167
689
738
1023
912
290
916
560
341
531
979
704
665
962
285
1216
142
621
834
1060
718
690
184
373
138
783
981
512
452
914
1119
682
1015
949
1187
337
832
689
738
1023
290
832
632
504
1140
916
560
750
979
704
665
285
1216
142
621
834
470
1060
373
690
184
138
783
512
452
914
764
600
632
1015
1237
859
1187
337
553
188
1159
31
689
1023
1005
901
832
632
504
1140
916
700
43
750
749
1194
704
665
470
690
184
1051
452
914
1132
786
1206
600
794
632
1015
1237
553
1211
859
1159
31
987
720
1034
901
832
632
504
195
700
43
750
749
1194
1044
810
298
470
553
1051
487
81
175
1132
786
632
1211
794
886
1091
1237
553
859
124
438
31
987
1157
684
1066
901
720
568
980
66
195
700
43
463
319
749
1194
1145
1044
810
941
553
298
241
920
493
1051
487
81
175
1132
786
886
1211
1207
1091
188
886
124
1198
438
987
1157
1038
684
720
980
66
195
319
506
463
519
1196
1044
1145
810
941
553
298
241
920
273
493
350
487
81
175
1094
886
1207
1091
188
886
124
1198
438
894
1157
1038
684
1059
950
980
713
319
917
180
1220
1196
463
1145
904
1174
519
592
1142
82
870
920
457
350
667
87
1094
1079
1207
148
188
886
1070
949
1198
362
894
480
1059
950
186
71
214
713
917
180
1220
1196
379
591
904
671
519
1174
592
842
82
870
457
350
736
667
87
1094
1079
149
148
1067
751
62
1070
949
41
63
362
605
480
894
1059
950
186
214
109
968
460
917
713
675
1220
1261
379
591
904
183
538
890
80
592
1174
671
884
82
870
457
736
667
87
182
588
1079
149
573
148
431
1067
751
62
1070
949
378
277
41
63
303
362
605
480
1200
485
186
1060
109
1036
968
509
214
675
379
465
538
591
442
183
1261
145
890
924
80
671
884
232
1261
865
668
182
588
900
149
333
573
431
1067
751
62
912
333
378
41
63
485
1200
605
556
697
352
1060
109
1124
472
509
386
465
675
455
77
538
1036
442
183
1261
981
145
890
924
367
884
232
1261
1098
148
668
387
274
182
588
900
555
333
573
431
912
1211
1054
962
943
333
1045
649
485
1200
556
923
352
282
1060
1186
561
509
1124
1143
1036
386
77
775
1169
442
465
902
738
145
367
924
1018
472
455
232
1261
1098
148
307
668
387
274
395
900
555
333
1027
74
752
1211
1054
1222
355
333
1045
649
1022
726
1264
370
556
772
923
176
282
322
1053
1186
561
37
1124
1143
455
386
77
542
775
1169
1095
902
738
574
367
1164
260
1018
583
465
559
1098
752
148
307
387
274
472
837
1038
555
74
1027
752
545
1211
1054
1222
355
323
649
26
1022
726
1264
291
176
772
923
370
282
322
1053
1186
561
37
1143
264
1132
369
1155
542
775
13
1095
1169
738
574
873
1164
260
1018
465
559
307
752
398
931
837
1038
74
752
1027
222
545
323
1222
355
738
389
991
26
1022
291
901
370
1264
1047
772
176
302
322
1053
1155
264
37
369
1132
520
542
933
276
13
1214
574
260
465
217
571
1255
510
905
398
931
1099
837
1038
1139
627
213
222
1191
545
1087
809
47
738
389
991
26
291
928
901
323
1047
1170
838
302
264
369
1010
1002
1132
803
933
276
520
1214
982
217
1071
753
1255
571
510
905
1264
398
931
600
1099
601
1139
303
213
627
1191
222
321
1087
809
74
738
389
47
543
205
928
901
991
1047
838
856
302
1211
59
1010
1002
520
803
933
276
1214
982
325
1271
1071
753
1255
571
702
615
510
28
1264
125
1099
600
303
601
1139
627
1107
104
1191
1087
809
74
543
761
717
350
47
928
838
821
856
832
1211
59
1010
341
1002
1056
803
982
314
973
325
1271
1071
753
1008
702
615
813
28
1264
923
420
601
861
104
483
240
1052
624
74
543
761
717
585
350
985
821
856
1211
59
98
428
341
897
575
45
687
314
116
973
1164
941
604
581
1271
14
325
1008
702
615
134
28
420
43
923
813
687
861
104
483
240
624
761
350
717
188
63
585
985
821
1223
98
428
897
575
45
687
116
266
589
581
973
604
14
1008
813
420
43
923
629
157
712
600
166
483
240
585
188
63
985
1135
1223
827
1126
231
98
428
897
107
575
45
687
116
266
589
581
604
14
218
700
43
739
629
157
1073
764
712
761
774
166
636
988
63
719
1135
1223
827
1035
1126
231
622
27
934
107
758
503
540
563
266
589
728
1079
218
700
739
629
157
675
764
712
1073
1120
761
774
166
636
628
505
230
561
244
988
403
719
1135
556
695
827
1126
449
622
599
872
655
1031
296
107
934
1207
27
758
540
563
503
728
1079
218
700
342
1206
1215
1073
628
675
115
1120
761
774
636
973
230
561
244
988
403
719
993
552
299
695
1207
1232
622
911
872
655
1031
296
27
599
400
449
934
917
540
315
780
563
372
728
1079
546
455
758
1106
227
342
1206
221
1215
1128
628
675
46
115
503
523
144
901
1064
973
230
561
604
244
196
403
1159
993
552
299
695
807
1232
911
599
872
483
1031
296
655
1069
400
546
1198
917
315
905
780
1273
372
673
455
209
1106
227
572
1206
221
342
1215
1128
46
115
1105
523
144
901
1064
973
1211
1213
1202
1038
374
196
604
993
552
254
299
178
568
265
1232
911
613
483
1198
170
1069
209
400
546
1273
455
315
905
780
187
372
1106
227
221
268
320
1128
46
400
523
144
901
1064
1211
1213
604
1038
374
1202
196
850
254
178
568
1226
1198
613
483
325
170
1069
209
1153
1273
1095
905
125
65
784
187
303
268
1034
320
215
730
400
646
1211
1213
112
1038
374
1202
986
850
254
178
697
317
362
1040
1226
1220
613
325
170
580
651
1153
418
65
125
1058
784
187
425
1009
1034
567
320
215
730
988
400
1124
646
916
618
943
1197
112
1221
986
42
697
317
362
1040
253
1226
49
325
1220
1178
738
580
651
1153
1071
373
418
1058
863
784
1172
1213
425
695
1009
567
215
395
730
988
1124
646
916
618
943
546
1221
400
112
42
986
317
253
362
1040
181
821
49
537
1178
738
650
1240
651
44
1169
373
1071
580
863
418
197
425
695
1002
1009
609
567
921
704
598
988
395
1124
154
1035
916
618
882
1221
400
42
670
253
821
49
537
405
1178
738
650
1240
563
44
1169
373
1071
863
60
197
175
241
976
1002
1238
609
921
704
598
60
713
382
362
1277
1035
284
231
882
400
359
838
670
734
821
1092
236
405
1278
537
650
1240
197
44
1169
13
1022
680
60
822
175
241
976
123
1238
1181
1080
1017
1002
52
609
863
921
704
598
60
713
382
362
1277
284
990
882
359
1207
1170
670
384
1092
236
405
787
1278
946
739
1261
642
680
979
1022
60
822
398
175
132
1191
1120
1238
1181
1080
559
217
123
52
33
580
445
1194
666
366
60
713
321
382
392
1277
284
773
359
1170
937
1072
478
340
1220
1092
236
760
18
564
555
787
1261
642
572
680
1022
466
979
946
822
398
132
1191
33
544
1080
894
296
580
52
445
1176
666
366
321
1200
392
166
773
1266
275
478
968
1072
340
760
1261
18
564
1056
946
555
642
572
979
791
466
185
398
33
544
301
894
296
752
580
445
1176
666
916
366
1199
175
1200
392
1052
930
773
275
478
1000
985
1072
340
225
760
1166
18
564
1056
388
555
987
185
662
295
466
794
544
301
894
522
296
1264
1176
377
916
175
1200
1082
1052
624
930
921
275
202
985
225
449
404
1166
388
1196
185
987
391
662
20
261
794
301
522
863
814
377
916
6
953
175
1082
306
930
570
921
202
391
985
225
775
1210
404
1166
388
1196
290
987
391
662
20
247
817
794
181
522
433
637
863
814
546
377
953
297
1123
0
1082
306
768
921
580
586
202
391
753
8
832
1210
1058
1213
876
68
1196
290
64
391
1264
817
247
533
308
878
181
154
433
739
637
814
546
953
297
0
680
505
306
551
444
768
580
1104
556
586
1040
391
753
8
832
1210
874
1213
876
68
290
1264
64
817
557
314
247
533
961
878
446
181
154
433
1110
637
297
0
505
1275
551
237
444
580
1104
556
586
683
1040
753
8
734
876
210
314
295
68
1264
64
706
557
797
533
961
878
446
253
355
1106
38
1275
1256
1197
237
444
500
1104
683
525
1024
734
140
917
673
210
314
295
1243
475
1040
797
557
1173
252
1006
961
119
446
212
1036
253
461
355
1106
38
1275
1256
716
1197
787
237
1278
132
683
525
1024
404
140
351
1194
210
314
348
1243
475
463
797
641
215
94
119
673
1173
212
796
1036
253
461
1266
655
355
1106
38
710
1256
716
388
132
864
525
1024
140
351
1194
1045
925
348
1243
475
463
939
264
641
215
94
380
212
796
268
1088
1036
785
970
461
1173
1266
710
716
388
850
44
838
730
864
132
351
1045
797
925
895
979
463
243
264
215
94
939
380
796
876
1034
1088
27
785
970
193
356
289
710
1156
388
288
44
838
730
864
216
106
807
512
827
1045
797
925
895
643
706
243
1049
264
979
251
939
488
1080
380
876
1088
27
785
970
193
356
937
506
1156
14
288
44
730
216
1249
1057
807
512
827
1111
797
1139
895
643
706
243
1049
251
1017
645
488
1080
6
876
27
193
112
356
937
1054
506
1156
211
14
288
809
216
1249
1057
239
525
512
827
1111
1139
545
1219
563
643
1017
645
93
520
488
1080
317
6
1209
365
539
112
937
197
1054
59
211
14
809
616
1249
1057
936
239
525
5
1086
793
1139
1141
545
563
1111
1017
645
93
520
480
317
1209
896
365
539
149
1073
112
694
398
197
1054
59
273
211
990
957
809
752
616
1033
1135
936
239
525
384
5
1086
793
979
1141
739
800
495
520
545
480
317
1209
896
365
528
1134
539
149
1073
694
398
197
59
273
1105
700
990
957
1188
752
616
573
1033
1135
936
1141
1228
1024
384
1279
186
1086
793
979
1141
5
800
739
495
237
953
1184
755
241
976
896
1096
371
528
105
1134
72
475
149
694
398
1263
739
273
1105
700
957
1188
752
903
573
1033
1135
186
1141
428
1024
1069
1228
787
1279
791
979
953
237
1238
495
755
791
1184
308
1268
1073
123
1096
1181
456
105
1134
72
475
67
727
1263
1199
739
611
1105
700
657
579
1188
241
903
573
348
186
1141
507
1024
526
428
787
162
791
1069
1279
1219
1238
682
274
791
953
1184
308
1268
235
1073
1096
237
53
456
503
105
1110
388
72
416
475
67
519
727
1263
1199
739
611
362
673
1232
1254
657
579
955
982
241
1216
903
253
945
507
428
526
162
1211
787
791
1069
961
1219
264
327
893
274
1056
1120
307
1268
1081
1073
235
919
978
53
456
503
519
1110
388
416
67
752
755
727
301
963
611
673
1232
1254
657
546
579
982
241
1196
1216
1113
945
507
1033
526
387
1211
162
1019
893
1056
919
978
53
274
20
1120
307
1081
235
368
796
519
1212
550
388
416
687
1265
752
1047
1208
1123
301
963
1122
673
1232
949
546
106
1141
1254
982
1196
1216
1113
1049
414
1033
893
387
1211
740
1019
98
348
1038
919
978
1196
307
1081
74
796
1212
550
687
1265
752
1047
1208
1123
301
963
680
1240
1195
1240
1122
949
377
546
1184
570
1114
1233
1196
1113
1141
106
1100
1033
654
387
12
740
1019
954
98
495
348
348
402
1196
902
464
1230
74
430
796
1139
1212
550
1265
1242
1047
1208
775
639
680
353
1240
1233
1240
949
1184
377
551
1114
570
1141
1044
1100
654
12
724
740
954
98
495
348
1196
1230
74
396
430
1139
1140
1054
1242
728
1233
775
639
353
1240
1184
1240
452
377
1114
336
145
1128
354
1044
1100
393
654
12
724
954
129
421
973
560
1006
1230
544
152
818
396
430
1139
134
1140
1054
278
313
1242
728
173
775
353
331
145
502
452
799
336
293
1072
1128
1044
105
393
724
413
129
973
379
1006
544
877
119
747
657
152
818
396
1140
313
278
500
497
728
655
257
173
331
145
502
832
452
350
799
336
293
1072
800
201
105
1128
393
482
960
1048
1268
413
129
332
710
973
18
685
379
544
877
152
747
767
818
167
981
278
313
147
500
497
69
655
331
502
1104
832
163
799
350
56
1072
1238
1010
249
105
961
153
482
122
960
559
1268
413
1048
906
1264
710
332
18
685
379
22
877
164
91
747
767
424
93
167
268
981
457
733
147
500
497
69
983
9
645
905
375
1104
832
163
350
366
56
1067
1010
298
468
961
153
482
122
136
559
1268
625
1048
960
906
1264
710
332
18
685
699
650
164
91
633
767
424
167
268
981
457
147
69
649
983
9
645
905
375
1104
163
786
366
264
56
961
1010
468
122
136
559
634
985
326
625
906
1264
748
699
1033
218
1137
650
164
91
633
424
268
457
87
462
983
9
506
842
414
905
366
375
496
702
786
264
645
468
1066
136
468
634
54
326
625
748
699
1033
218
650
65
633
633
959
1187
866
656
1158
1195
369
87
983
462
1089
842
414
180
250
496
702
1159
786
770
702
1269
1066
468
326
54
270
748
829
1164
1033
401
796
218
633
65
84
959
699
1187
656
182
1195
866
1009
369
87
466
983
55
462
803
1089
842
180
250
1002
702
1159
496
770
702
944
1180
807
27
1269
651
1066
802
288
601
178
963
270
829
1164
1095
401
796
468
633
65
84
959
699
1187
656
866
369
1144
1009
466
983
55
803
1089
180
250
1143
1002
944
295
1138
770
702
1180
807
27
1269
1262
802
288
963
944
1179
178
270
829
799
1095
401
1164
75
84
368
9
699
889
371
1009
219
1262
466
55
649
174
803
789
1002
944
295
1138
1180
807
27
806
1228
255
1262
802
288
1179
178
623
927
799
1095
1054
75
368
9
889
371
223
1267
1073
219
1262
649
174
49
537
193
548
789
550
1138
772
348
806
356
1262
717
255
1179
471
728
623
402
927
799
286
964
9
889
223
1267
1180
219
1262
826
824
174
49
580
537
548
789
193
782
1023
772
348
863
141
255
717
737
471
728
623
402
927
286
800
964
416
932
182
223
1267
1180
957
428
826
824
580
537
193
548
1209
782
1023
772
1128
734
863
945
141
367
737
232
471
728
820
40
1120
286
800
964
416
932
182
952
1180
957
428
826
580
992
782
1023
896
395
1128
774
660
367
863
141
1275
737
232
562
820
252
40
679
800
852
932
316
952
687
957
428
562
66
1122
257
992
29
1075
1167
896
293
395
1128
812
660
367
600
165
1006
1056
562
820
252
40
464
679
701
852
132
316
700
952
125
544
257
562
66
413
992
29
1075
1167
896
811
395
660
600
985
165
1006
961
495
341
327
676
252
380
1158
679
701
852
562
47
805
316
917
700
464
503
10
125
544
345
562
639
413
1133
29
1075
1167
31
811
354
600
80
985
165
1006
961
543
341
327
1077
1158
380
517
676
701
350
47
805
1190
917
700
934
232
10
125
544
413
1133
368
136
31
354
499
80
985
754
491
254
543
341
964
331
1077
380
261
637
676
805
1137
517
350
1190
657
917
934
232
10
173
1133
81
368
398
31
499
80
959
445
353
261
754
297
254
543
666
964
194
1077
637
157
517
585
1137
350
1190
657
934
232
550
412
643
924
81
368
632
398
466
499
353
959
445
261
754
75
254
585
297
964
194
53
637
157
839
375
615
733
550
412
1057
643
924
81
974
632
398
466
363
92
353
959
445
89
261
978
582
297
1056
585
360
598
194
53
839
157
375
1192
93
615
108
655
733
330
358
412
1276
186
643
924
632
974
701
466
363
92
30
432
726
89
978
582
1056
1039
360
598
53
565
839
375
1192
1203
93
615
655
330
117
388
1276
824
330
898
974
701
1032
881
363
92
30
432
1107
726
89
153
634
978
582
1056
1039
360
598
769
565
584
812
978
1227
1192
242
1203
93
655
361
330
388
117
1276
824
330
898
701
1032
881
232
109
1177
30
432
356
726
1221
985
270
1039
40
1269
769
565
812
1174
164
1159
870
978
1227
242
1203
809
366
361
117
388
116
824
330
898
1032
109
1177
513
1267
651
356
68
840
1221
985
270
565
601
1269
769
1248
154
1174
812
796
164
1159
870
40
978
1227
242
422
809
366
1104
361
751
337
116
824
1227
1143
55
895
673
109
1177
513
1267
958
726
68
651
963
61
1094
1079
270
565
601
1269
840
1248
154
21
459
40
164
507
870
1159
1221
1139
32
422
366
1104
65
751
337
116
1227
1174
696
1204
1143
55
1159
895
673
331
660
1153
513
958
726
68
1094
1139
1267
61
1079
840
565
821
1248
154
21
523
507
459
676
32
422
1104
751
65
337
1146
636
1227
696
1204
294
55
763
895
673
1100
331
622
660
1098
806
958
726
523
1094
934
61
37
1079
629
404
821
573
459
909
21
704
507
676
1080
1112
65
66
1146
636
524
49
696
1204
1132
173
541
134
1100
622
1212
660
1098
934
545
37
364
573
523
629
909
404
475
821
1062
81
60
704
676
1080
1112
552
878
66
1146
680
1003
485
1224
625
909
1132
524
193
541
476
173
1069
134
1100
811
1212
796
636
667
545
622
364
37
573
629
909
404
475
1211
1062
60
704
72
1080
552
878
552
1172
66
36
680
1003
485
1224
625
909
1132
193
950
541
1026
476
173
1069
134
524
974
1212
290
1275
545
871
364
1277
466
982
32
210
475
608
1062
60
96
971
798
72
442
122
22
552
878
552
1172
210
36
680
1003
485
1224
1147
625
909
950
193
980
1026
476
219
1069
290
974
1246
59
1275
871
425
1277
466
982
32
210
666
258
1195
786
96
971
416
1110
72
798
442
122
22
67
703
1172
210
1131
43
36
66
622
4
1147
1149
104
1268
791
841
980
1012
950
552
641
219
290
1026
974
1246
905
1225
871
1258
466
1277
982
32
210
666
1163
390
1195
258
786
428
96
971
1007
798
1110
17
943
418
442
122
22
67
210
615
1131
43
841
345
622
4
1147
1149
104
791
980
300
1012
160
219
641
789
463
910
1246
905
1225
1098
1081
1258
706
1104
1085
1163
839
390
530
1195
786
428
1007
47
1110
17
943
418
1112
192
209
67
747
752
615
1131
43
841
345
622
4
186
1149
104
258
791
641
300
1012
160
789
910
905
899
1225
1098
1081
1
1258
706
1104
1085
584
1163
390
1093
530
1055
428
1007
1259
695
17
943
418
192
209
123
747
752
615
511
300
464
186
1121
1251
715
266
160
789
255
910
865
1098
1081
1112
1
706
85
1104
1085
668
601
1228
350
530
1055
584
1259
1093
259
695
847
192
209
419
123
747
1095
752
464
1189
630
711
1139
1121
1251
715
653
266
266
57
255
865
692
879
1112
1
97
85
219
398
941
668
601
584
350
1093
1259
1055
73
259
695
847
1034
880
272
419
123
185
116
1095
169
65
606
464
1189
630
711
1098
1121
1251
715
653
266
266
57
934
815
255
1121
81
865
879
97
85
219
398
941
42
668
601
442
350
78
521
239
318
809
1055
259
275
1019
847
73
562
880
108
419
809
185
116
1095
358
169
606
955
1189
630
335
1124
1172
928
653
266
57
574
815
1278
550
81
1258
879
97
1264
219
398
941
194
743
1107
442
521
78
750
239
318
1274
809
952
679
1055
1148
275
1019
170
562
880
108
169
185
116
42
358
716
606
955
95
395
335
125
1172
928
1124
759
784
574
815
1278
550
1153
1044
1258
410
663
685
1264
128
743
194
96
1110
1107
442
521
78
750
1136
318
1274
239
952
679
280
1148
215
275
170
68
562
681
881
809
1055
716
69
1172
955
1124
395
335
928
852
759
881
602
784
763
779
574
1278
114
550
1153
124
1258
1044
663
685
313
1264
410
743
194
128
1110
1107
1111
783
96
750
1136
1156
280
455
679
824
1148
215
170
68
881
1109
716
366
329
838
395
69
951
1019
1163
852
759
602
1015
763
1164
657
114
1232
124
410
824
663
685
313
754
128
915
138
975
1110
1111
784
1109
1192
584
1136
1142
280
513
353
1266
1156
455
215
68
881
339
599
366
329
1105
838
711
572
951
1163
852
960
334
905
602
1063
1015
110
1164
657
860
839
114
124
1170
129
1121
283
313
754
1040
824
1232
573
800
69
725
22
1192
584
1142
1156
1109
513
353
1266
138
139
498
1111
915
432
599
262
329
838
339
572
366
951
1163
905
960
395
334
1103
1063
1015
110
1164
725
860
806
405
841
839
495
129
796
283
754
215
15
638
1232
573
800
1121
138
1040
1192
139
1142
54
176
353
1266
511
1225
498
32
642
278
1170
192
432
339
262
822
915
572
905
149
905
960
395
334
1103
1063
841
110
500
725
860
806
444
1170
495
129
796
283
638
215
15
1083
195
573
800
54
139
1040
596
825
176
1265
898
26
511
1225
498
278
192
432
262
822
1191
905
149
845
1103
395
841
500
495
806
491
646
638
796
195
1246
15
390
369
1046
229
1083
176
54
596
825
329
1265
898
26
1225
510
248
1226
278
192
798
822
1191
905
149
845
1190
500
1016
796
646
972
1246
491
369
54
62
1083
1046
927
229
276
988
596
825
329
1265
69
24
26
1102
695
1217
898
510
1226
97
189
1014
798
347
911
1191
881
943
845
1190
33
123
796
646
425
972
1246
491
147
369
937
927
28
1070
276
229
1024
69
329
1226
46
1217
1102
415
1057
510
1229
189
1014
988
347
911
346
513
881
943
366
1190
33
123
20
42
513
59
425
854
147
937
986
276
28
1070
1024
926
988
46
1217
1102
415
1057
1229
691
189
1014
347
903
346
1259
881
1268
943
366
513
1262
33
295
123
96
513
59
1242
425
1029
152
854
147
937
926
763
1070
300
1024
603
46
479
1057
415
1229
903
346
1259
1262
1268
799
366
66
33
513
667
1242
152
854
926
763
94
300
603
127
1191
479
938
249
44
657
1120
1259
1262
799
1165
751
860
66
969
33
667
1242
152
524
94
300
127
603
479
938
1189
607
44
99
1209
799
1165
751
897
1187
102
66
969
33
764
992
757
469
1197
524
878
94
942
127
393
938
681
1189
607
715
44
99
597
426
1209
51
897
1187
102
770
20
138
764
255
757
469
992
1112
997
89
1197
524
79
503
878
989
942
1144
891
393
325
624
1034
681
1189
554
607
715
1057
110
99
597
939
485
51
897
1187
392
1010
20
770
764
255
757
992
997
89
1197
720
79
503
878
727
942
248
891
393
325
989
925
624
1034
1104
554
968
715
1057
110
380
712
597
939
485
1127
51
329
392
1010
770
366
18
17
692
349
89
727
720
79
823
503
989
694
248
60
325
1019
925
624
1104
554
968
977
322
110
95
380
712
125
939
1127
329
1010
507
366
18
17
692
1210
349
262
727
720
823
694
910
1047
662
122
15
60
1274
403
952
925
588
1104
642
968
73
977
95
712
125
1127
329
913
779
507
509
931
1044
17
349
1210
262
18
4
823
694
910
1047
586
60
122
15
261
403
173
180
366
588
272
642
73
977
1239
65
891
1019
913
779
507
825
509
1217
1148
4
500
1210
262
336
4
73
1254
910
62
931
586
606
122
15
455
403
180
588
272
139
44
73
897
65
17
891
264
1235
1019
913
931
825
1239
509
1217
1148
565
336
4
542
1254
335
595
62
586
606
1274
283
513
3
180
225
425
1173
867
44
897
211
132
171
860
17
891
264
1196
1183
1235
1114
825
1239
1217
211
1079
336
335
542
22
1254
595
62
1274
606
970
283
1189
891
225
425
1173
867
44
897
211
132
171
387
17
860
1198
264
1196
1235
1114
1239
628
211
1079
215
247
335
542
535
595
570
557
783
1274
970
1189
283
1226
891
201
419
225
425
1178
426
867
211
171
387
734
755
1198
853
1196
1114
499
628
211
671
703
43
925
156
195
1079
247
1024
852
535
975
557
783
1213
970
1189
1226
891
201
389
419
1178
426
159
696
1033
991
387
734
755
1198
853
1222
564
499
1252
628
1103
742
703
43
671
156
807
852
247
1024
975
535
1046
557
1152
1213
255
15
24
1226
389
1087
201
898
1079
1178
97
696
798
1033
991
564
734
1120
162
853
1222
1252
499
919
755
50
1116
1103
780
703
43
732
156
807
852
1137
1024
958
1213
255
15
24
389
1087
696
898
1079
97
381
696
320
1033
991
911
919
1120
162
1222
564
800
1252
50
1116
88
239
1103
662
280
264
807
732
1137
877
986
1131
682
10
255
15
389
1087
696
898
1079
491
424
381
320
289
919
513
162
299
800
1050
50
1116
138
88
239
662
157
280
193
347
264
948
834
1029
576
986
766
1137
168
877
10
1144
205
489
1239
868
696
865
812
1278
491
424
1156
1179
381
320
580
299
800
1050
164
555
676
817
138
88
239
1047
1275
280
193
157
347
948
834
264
576
877
1029
766
763
168
205
10
1144
489
1239
868
865
812
1278
691
491
424
1156
848
643
726
354
841
580
75
299
338
85
823
1179
164
555
676
817
365
12
1050
1275
193
14
157
347
948
834
785
576
884
840
766
205
168
694
994
352
782
128
489
868
371
194
812
109
691
1179
502
1156
848
679
726
643
354
841
903
281
580
665
1217
1165
85
613
338
751
164
555
676
817
365
12
1275
1091
14
785
69
905
88
840
320
190
694
884
994
352
782
957
771
1032
128
371
194
109
502
701
848
679
726
643
354
841
399
281
403
665
1217
1010
85
613
964
272
338
401
68
23
365
1246
12
469
1091
14
1121
785
69
905
88
840
320
694
884
994
352
782
957
771
1032
128
371
194
109
1003
502
701
679
316
1010
1159
281
399
403
665
1217
1010
67
613
964
23
401
68
1246
1208
255
1168
1091
863
1121
997
1141
514
815
905
88
731
320
336
69
865
1175
891
521
596
957
771
1032
554
942
113
1003
316
701
307
1159
1010
1057
399
964
32
1010
23
67
764
68
392
401
1246
1208
1168
514
863
1121
1141
815
206
731
865
267
490
865
336
942
1175
596
317
554
6
425
113
1003
961
1159
307
97
1010
322
251
380
32
67
764
536
119
258
934
1208
1160
1168
514
863
1141
206
731
865
267
490
865
899
942
1175
336
1143
596
317
554
6
26
425
113
854
961
97
322
796
474
32
644
764
1023
536
258
119
102
934
394
1160
327
206
1066
490
865
267
899
606
259
1143
730
746
317
696
725
6
26
1271
425
854
961
97
796
474
343
863
1190
731
311
644
1023
536
258
119
934
394
1195
423
1160
327
1190
1066
962
13
899
606
222
259
1143
730
746
696
725
286
26
1271
796
419
432
175
159
582
1235
796
474
343
1190
731
485
311
644
1023
801
423
1195
1148
565
1006
327
1190
1066
766
13
381
30
439
939
606
222
259
817
730
746
3
696
751
286
1271
796
962
725
432
175
159
582
1235
294
400
343
226
731
182
170
1111
694
311
1130
279
801
423
1195
565
175
1006
377
1190
962
766
13
381
30
439
939
22
118
958
817
1082
3
395
286
751
796
617
139
220
175
1235
80
975
294
516
226
48
182
170
1111
694
1130
279
260
516
801
844
229
175
655
1006
272
377
766
573
381
30
439
939
654
118
958
817
1082
570
22
395
751
375
481
567
605
748
617
139
220
80
975
294
516
226
48
182
171
1111
694
170
857
279
260
516
890
844
229
175
394
655
272
377
573
675
214
549
654
118
570
1082
395
617
196
375
481
567
1128
605
748
462
220
94
80
223
975
516
48
516
171
857
596
1024
260
890
844
327
229
1223
394
655
153
272
573
675
214
549
654
1162
1068
772
896
386
196
375
633
1059
1128
481
605
748
462
1034
916
1146
94
430
223
382
1165
970
596
249
681
1024
859
890
1071
327
1223
150
153
8
896
761
675
214
93
549
1068
1162
574
772
896
386
196
633
1059
151
354
1128
924
462
1034
916
48
94
430
223
132
382
1165
817
970
596
249
71
1239
1024
394
612
859
671
395
150
153
8
534
896
761
1131
93
219
1068
190
574
1162
896
386
633
354
1059
151
924
1034
916
48
1171
430
382
1165
817
970
591
249
71
1239
385
394
612
859
1041
395
150
980
8
534
896
761
730
1131
93
219
731
190
343
574
308
1033
1032
389
354
151
924
727
48
1171
311
817
58
591
889
71
385
394
341
612
1041
546
395
980
867
793
534
508
1138
219
731
1033
343
311
1032
389
1278
727
586
1171
58
75
591
367
889
730
385
341
1229
1041
546
980
492
867
793
508
1138
613
731
1033
343
311
705
1032
727
424
1208
58
934
75
284
889
1073
730
855
144
1229
546
492
867
439
793
222
79
1138
613
508
705
653
177
252
424
830
1208
1125
934
183
1073
730
855
144
1229
1084
323
439
254
222
79
701
613
1131
508
978
882
1090
55
705
653
177
252
1212
508
1130
845
424
830
1208
1125
934
403
183
1073
121
855
616
144
1084
323
1167
881
254
222
79
701
172
1131
1169
697
521
978
882
1090
55
1257
308
399
1043
177
1098
1212
508
252
845
316
857
830
907
205
1125
928
508
183
121
272
616
1084
938
1131
1013
725
1167
881
815
498
254
734
701
172
1079
1169
1005
521
692
882
1090
55
308
318
1092
1043
1098
1212
508
845
323
89
697
907
1171
307
1045
251
928
530
272
616
938
1131
1045
916
725
881
1218
1090
498
1167
734
882
498
790
306
172
1079
1169
1005
697
476
1027
1146
284
318
1092
1043
1098
271
89
907
1171
1195
1045
251
928
530
910
938
1131
916
725
1218
555
580
1090
902
498
734
612
498
954
790
306
1079
882
1005
624
1027
1146
985
680
1092
322
318
271
721
89
226
1171
1195
1045
364
851
530
910
800
131
1218
916
244
555
1090
902
218
612
882
498
790
772
571
1228
306
1027
970
271
721
29
226
1195
1190
405
364
851
289
832
910
730
800
131
99
244
555
242
545
1018
902
218
894
1246
772
240
571
1228
222
428
1218
854
970
721
408
226
101
863
620
405
364
851
289
832
730
327
131
1223
244
900
99
242
545
1018
218
468
667
894
1246
128
772
571
240
428
312
140
970
408
253
141
101
573
366
620
405
863
1039
289
832
4
99
900
526
242
193
545
1018
610
468
667
894
1246
1196
240
428
312
140
408
253
573
101
366
685
1039
598
536
4
1198
1104
900
526
822
600
610
468
667
653
814
1196
833
1235
312
140
567
638
253
573
366
685
1039
598
720
4
1198
1104
732
1089
822
526
600
610
531
814
1196
833
1268
1235
318
99
89
75
582
685
520
720
433
1010
1198
126
944
541
822
1089
600
531
1104
814
888
735
308
833
772
982
1268
1235
205
318
99
89
437
802
1235
520
720
433
61
700
1010
126
944
541
1089
531
888
308
2
983
117
1268
497
1118
205
318
865
99
89
437
1136
224
871
802
1235
794
580
433
1267
61
700
1010
944
541
193
760
569
888
308
432
2
983
117
497
1118
1194
865
1173
220
437
167
1136
1193
224
871
802
1235
794
374
580
404
61
700
624
193
505
623
743
569
50
898
432
172
2
983
544
684
117
497
1118
1194
865
797
128
220
586
167
957
324
1136
1193
624
871
367
600
991
794
374
1239
681
224
341
515
1071
404
385
624
1085
510
505
508
278
623
743
569
50
898
432
172
684
153
957
895
1167
698
1194
2
797
128
461
220
586
167
957
324
1193
624
437
35
367
600
991
425
374
1020
515
1071
404
681
1278
385
1085
510
492
445
1077
623
743
50
505
898
278
172
684
187
957
895
914
1167
1149
698
153
725
795
423
797
128
461
1131
957
324
621
624
437
35
991
600
425
1020
249
515
196
1278
385
1085
510
445
439
1077
1002
278
914
1201
1086
153
187
957
895
1167
1149
698
725
795
423
461
1131
318
100
621
437
35
1183
425
1020
1101
213
249
196
763
1278
797
788
445
113
1077
1002
748
914
1201
270
1131
1084
187
1257
1149
795
399
515
1131
318
100
621
352
1183
151
121
249
1101
369
213
1132
196
528
763
797
788
548
113
1002
638
1201
878
1084
418
1257
127
399
14
515
418
128
318
100
1138
18
741
352
414
1183
386
151
584
1101
369
213
1132
76
322
528
976
763
1079
797
788
606
548
113
638
100
1020
1259
696
878
418
1084
978
476
284
127
14
418
584
128
611
141
1138
18
741
352
277
414
455
126
151
454
584
895
369
1132
76
943
1020
976
500
528
58
1172
291
531
606
548
946
29
974
1193
274
1020
1259
954
878
763
418
1277
476
100
839
985
284
869
127
1071
638
14
418
584
128
611
141
1138
18
741
1214
846
611
414
455
978
193
277
584
895
76
943
812
1020
976
58
531
1048
974
946
606
869
29
612
1193
954
1020
1259
763
70
63
286
1277
497
100
839
985
1071
45
1206
584
1144
611
205
846
136
611
455
1230
193
895
978
1002
812
1020
1071
289
1048
974
946
869
29
225
1193
286
705
763
70
976
497
1071
958
717
839
63
183
833
45
1206
1144
1049
205
549
846
136
611
862
978
193
828
1230
486
165
1002
812
197
289
1048
224
300
1184
763
752
918
225
582
286
188
258
705
70
976
497
719
958
522
717
715
63
183
59
833
422
45
1206
884
1144
1049
205
549
90
136
1230
888
828
486
165
784
1002
197
289
224
300
1184
763
752
1118
918
582
1140
225
258
705
783
188
705
719
639
958
1070
717
715
892
183
59
422
833
1115
1218
598
1069
1049
120
98
549
90
888
357
828
486
42
165
536
784
498
197
524
300
752
763
117
188
1118
918
582
1140
783
258
705
522
120
878
719
639
715
892
59
422
522
1115
227
1218
1069
598
399
638
291
641
296
29
98
1262
90
846
888
357
805
692
42
154
536
784
158
1179
498
630
524
434
422
1204
117
1118
1277
783
120
878
705
1057
84
1254
639
962
560
892
5
1052
888
1115
227
1218
1069
598
399
638
291
641
296
29
98
1262
846
154
357
801
805
692
42
588
405
498
158
1179
630
524
1109
613
434
422
117
1204
792
16
791
278
1122
536
1057
84
1254
962
982
560
5
878
888
213
291
641
1214
296
846
620
61
154
801
805
253
692
405
158
322
111
630
1179
1109
605
613
434
19
1204
588
1238
792
16
456
278
612
536
1057
833
1254
84
572
982
1095
560
385
705
213
422
1214
646
750
61
1004
801
473
253
828
588
405
274
322
111
1267
1
1109
605
1054
613
19
298
958
1184
322
16
80
456
1216
536
74
612
1238
792
572
944
226
1095
1001
278
385
705
1123
213
778
78
1214
646
969
750
56
61
598
1004
521
690
253
828
1206
990
274
111
1267
513
1
605
1054
56
778
19
298
958
331
322
748
456
1216
1194
334
74
1203
1238
521
692
572
326
85
246
385
944
705
544
1123
1095
15
78
646
514
969
750
642
939
230
1004
690
828
1206
990
938
513
1
56
1054
778
944
298
958
1228
322
748
1216
334
74
1172
251
521
692
544
326
207
539
246
104
1203
1052
1123
15
1043
122
1144
58
78
807
514
141
969
695
642
939
230
733
690
462
808
67
990
1206
938
513
165
888
961
340
1203
1228
800
0
246
1104
334
50
1172
842
251
1203
692
142
207
539
961
104
424
1052
1043
122
380
266
58
807
552
141
813
695
642
939
733
565
808
67
462
938
753
527
676
209
888
961
967
340
800
0
355
1104
1036
50
1172
842
251
1203
107
142
207
539
961
1020
1090
424
365
725
1201
104
423
1043
641
122
266
58
380
807
552
141
813
695
186
285
565
808
67
462
254
888
961
967
986
14
737
800
0
496
372
355
297
1036
50
142
842
14
1203
107
868
1020
1090
424
365
6
1201
18
523
641
380
266
1251
552
961
813
938
1276
186
62
285
565
143
962
1140
967
986
14
737
294
529
496
372
462
71
1036
459
904
14
160
107
644
868
1020
1090
365
6
1201
18
1116
515
807
523
189
355
1251
946
368
938
1276
1215
958
62
144
143
962
1122
986
1056
737
294
529
83
372
462
477
14
459
821
160
14
644
868
18
665
6
1017
1116
946
1106
807
523
1111
189
1251
456
377
368
904
938
1215
958
454
62
144
143
940
584
962
1122
846
648
1172
291
1056
138
294
529
83
648
477
14
459
821
904
644
970
665
81
1116
1106
1111
97
456
377
814
368
1214
277
1215
958
454
1030
144
38
940
424
943
846
58
1172
291
1056
226
931
1001
1058
648
477
14
821
344
970
665
81
1106
1111
179
97
456
377
814
1214
80
940
1030
38
289
424
466
846
862
755
226
931
1001
326
463
1058
62
61
1125
970
81
691
179
97
738
243
739
862
965
80
1030
238
635
597
466
641
862
755
971
1058
326
847
463
62
61
976
15
1125
471
888
666
691
884
179
738
739
805
862
965
597
238
292
635
609
63
466
641
862
755
971
0
326
463
62
355
61
852
404
1070
1187
514
666
230
884
691
538
738
479
739
805
466
965
238
635
609
63
641
393
678
267
971
0
326
110
1005
1033
355
440
852
971
12
404
1070
1187
699
75
1161
644
666
538
127
698
1190
479
497
805
467
466
1103
609
824
63
841
718
1147
224
645
0
678
110
326
1005
1033
355
440
852
971
12
404
680
572
75
644
227
1047
538
736
704
1063
127
698
1190
479
1262
290
201
467
466
637
1103
289
824
645
841
718
1147
1227
326
110
1005
1157
12
160
971
1033
962
440
5
572
75
370
644
1047
736
704
1063
698
1190
290
201
467
139
637
1103
926
946
74
496
289
824
645
424
841
718
1147
1062
1227
87
72
907
1157
160
104
688
793
529
956
641
572
370
1047
399
736
704
1063
232
290
201
139
637
1040
926
473
74
83
594
1228
676
620
1062
1077
1227
87
72
907
1157
160
104
688
793
529
956
641
197
370
5
828
232
149
1040
139
292
926
473
74
594
645
1228
676
393
620
1062
1077
113
87
72
1025
907
1194
104
688
793
529
956
641
85
197
5
828
38
555
232
1057
1040
1231
1191
292
169
594
645
1013
1228
644
393
378
620
1077
113
945
1025
1194
947
339
613
85
506
197
9
389
5
828
868
555
937
661
1057
1231
1191
292
169
261
645
1013
644
378
113
331
945
1025
471
462
801
947
555
339
613
912
1154
506
854
181
9
389
555
937
661
1231
1191
1109
809
169
753
261
527
1013
644
378
538
340
1161
331
471
612
1104
801
947
555
339
613
912
1154
506
854
181
529
9
919
178
937
661
1214
1173
384
1109
108
809
753
261
94
909
538
274
1009
1101
801
174
555
1154
854
181
529
805
919
641
178
947
1214
1173
186
384
108
809
94
403
232
909
538
274
14
1009
1101
1184
965
71
174
676
326
529
805
919
178
947
1276
1173
1214
384
108
715
902
94
403
132
232
909
1183
1009
1101
1184
1076
788
71
174
965
998
676
160
670
1114
309
805
1031
1046
947
264
612
424
57
715
285
902
553
584
403
132
232
692
1183
1138
161
363
1143
1184
1076
187
788
443
965
442
998
670
1114
309
49
930
1031
1046
826
1207
264
553
612
424
57
677
715
278
1027
902
1131
584
132
692
1183
363
161
363
1138
1143
1076
187
788
443
179
442
519
998
670
479
1114
699
309
1161
970
49
807
463
930
1031
1046
826
128
1207
264
553
612
1027
57
677
1023
278
562
1131
1053
488
1171
379
424
1222
692
259
363
570
161
1138
363
871
1200
519
52
187
443
179
1143
442
823
308
479
699
72
297
1161
463
49
888
930
826
379
128
753
3
486
104
1027
396
1023
278
562
1131
1053
488
1171
379
259
1212
485
871
363
570
68
1201
1200
847
519
52
179
1143
465
823
1108
369
308
1210
344
479
1235
1125
72
297
463
888
1265
379
128
753
3
486
1108
104
396
597
1023
292
562
1053
1171
488
476
379
259
1212
485
47
871
365
570
138
68
1201
1200
847
508
52
623
1143
759
676
1202
823
1108
1194
369
308
1210
344
1235
72
1025
297
785
888
823
1265
764
379
753
3
486
1108
104
396
465
292
31
476
692
668
1212
252
485
47
478
365
138
1243
1161
912
68
123
508
1202
1201
1143
1007
623
274
759
1108
1194
369
389
1210
1187
267
1235
1007
359
1025
129
785
823
1265
764
514
497
1108
711
847
636
31
476
692
668
465
760
252
118
503
47
365
9
1243
1161
15
123
508
478
623
1202
1007
1137
274
759
247
1194
267
1007
902
38
359
447
773
129
1002
785
1025
764
127
684
514
497
711
135
847
636
31
1228
692
668
760
252
118
503
618
478
1173
777
1243
543
15
145
1002
1273
489
365
1007
1137
1247
267
247
1007
100
902
38
359
447
773
129
868
684
514
235
711
135
1217
847
636
1154
759
1228
504
23
760
503
863
678
673
238
777
1229
543
45
1173
15
1273
145
1035
1137
618
1040
1247
247
1002
100
603
902
263
494
38
447
773
696
1236
1024
868
684
235
489
135
1217
488
1005
1154
284
21
646
1039
1228
504
387
23
673
363
863
1052
618
777
1229
543
769
1173
145
1273
482
1035
489
687
1040
575
124
100
1247
263
1239
494
832
780
829
696
603
1236
1024
759
528
1263
61
1068
235
1217
646
488
561
1005
284
1154
737
1039
537
504
21
387
759
673
1040
1059
863
1052
20
1229
769
328
897
556
1035
687
1040
575
124
374
603
263
1239
494
832
780
829
840
696
1236
77
1024
823
793
528
1263
61
1068
549
95
646
488
561
1005
284
21
737
1039
537
387
244
1099
1040
1052
1004
123
769
20
328
897
224
261
192
389
687
556
575
124
374
416
832
1239
198
780
829
914
840
523
77
848
1165
793
364
528
1263
61
1230
587
549
102
149
95
669
561
737
159
537
456
427
106
1004
20
945
328
802
224
261
192
491
18
389
198
425
416
374
631
333
914
840
523
1165
77
793
364
556
149
1230
587
549
102
95
669
84
1053
136
159
456
427
106
11
1004
856
25
802
224
261
192
491
1252
389
198
18
416
425
631
333
914
523
1165
364
463
587
572
102
223
1109
669
84
1053
136
159
1232
842
456
427
444
106
119
11
856
25
802
1146
491
1252
833
374
18
425
750
631
333
970
573
46
463
903
1192
7
148
572
210
620
84
1053
223
157
1232
842
251
227
444
268
334
274
11
1231
856
119
25
1146
988
1252
738
374
539
627
750
821
1181
966
970
573
493
46
463
903
1192
7
148
223
210
620
1252
157
1232
842
927
469
251
1040
444
268
334
119
1231
48
1146
988
738
374
539
750
821
1181
966
724
266
573
645
493
243
662
46
903
1192
7
148
210
620
1151
669
804
157
927
469
251
79
1252
32
268
334
725
768
1231
1163
1261
514
48
953
554
988
768
738
1151
539
1181
60
1040
926
966
724
266
751
235
669
493
662
51
1128
347
508
1252
1151
829
804
887
79
750
469
768
32
725
953
1077
1163
633
1261
514
886
1021
48
981
918
939
1274
818
986
768
1208
1151
1097
321
60
1040
554
1278
1213
751
669
772
662
51
1128
278
1207
508
677
1151
829
804
887
1117
79
750
1222
347
589
356
83
32
725
212
1077
1163
633
514
886
953
1021
981
918
939
1274
818
986
768
1208
1151
1097
321
204
515
554
421
1213
751
714
222
766
772
86
51
347
1128
278
508
378
1267
494
829
887
1117
501
750
1222
589
356
601
361
140
1077
633
212
768
981
918
365
1274
818
986
848
1208
1097
321
939
204
515
487
554
1213
1226
714
766
772
86
744
843
278
696
923
378
863
1267
494
1117
897
501
993
601
589
361
212
1150
3
1133
1145
848
365
701
928
863
76
1002
204
941
487
515
1226
714
766
86
744
843
923
59
1081
1267
378
494
501
993
601
1082
361
138
1150
482
3
1145
556
76
701
928
105
863
1133
1002
941
487
1226
746
843
923
59
122
1271
720
34
299
107
993
1082
1139
138
310
1150
482
3
1145
556
274
701
1133
105
976
76
1002
115
941
1101
95
746
351
1083
59
122
720
585
107
118
612
423
516
1082
138
310
1077
66
389
62
297
794
556
1236
1104
274
463
105
591
1225
814
115
976
95
746
510
351
1083
629
720
122
585
107
587
612
516
278
9
310
45
1077
66
897
1225
794
976
1236
1104
274
591
389
814
1245
95
510
351
629
274
52
687
554
23
587
612
763
516
278
9
999
45
1077
66
897
1253
1225
794
1236
266
1104
274
462
591
389
131
312
751
1245
1096
1024
510
418
431
629
274
52
687
554
587
763
140
278
985
999
105
200
897
1253
497
944
56
462
495
235
131
312
526
751
1245
1024
303
669
418
1218
414
198
274
572
52
745
115
592
655
479
687
763
140
985
999
105
200
202
7
1253
453
944
56
462
497
235
222
131
312
526
751
1024
1278
303
669
418
446
1218
414
361
1267
115
745
592
655
479
1023
666
372
1149
606
140
985
257
504
105
200
121
7
453
497
944
56
106
627
222
526
1278
205
303
669
1271
1218
914
1068
414
1267
534
115
745
592
655
479
384
1023
666
372
1149
606
389
1189
257
201
1256
504
568
121
7
453
106
716
542
1092
627
798
1278
724
205
605
1271
490
1267
534
1014
384
410
128
666
521
372
298
606
1149
1189
257
857
201
597
389
1029
568
121
504
106
716
627
798
205
1081
605
1271
490
189
534
1014
384
44
1139
128
1228
227
521
298
1006
1189
857
597
201
862
389
1029
568
675
716
798
904
1081
605
490
334
189
638
458
402
429
1140
1014
44
1139
128
1228
227
521
298
1006
160
857
597
862
33
1029
675
405
926
221
821
904
37
881
1080
478
645
585
189
638
458
402
429
622
1140
334
44
927
1228
670
1006
160
862
33
554
583
453
675
405
926
1256
221
904
303
926
37
881
1080
478
354
645
334
509
458
402
429
1113
622
1140
374
638
511
232
670
160
33
1261
554
305
631
583
453
253
405
441
926
281
1256
221
60
303
926
37
402
1080
478
262
354
30
509
319
1113
374
622
160
607
511
89
232
1056
500
670
925
36
1021
1203
554
305
631
419
453
253
583
441
320
281
1256
1172
303
402
815
600
602
262
354
30
509
319
1113
374
160
294
607
511
89
232
1056
1114
925
356
36
140
1203
550
305
631
419
441
281
639
320
1172
87
804
496
376
1040
130
402
815
602
262
1091
610
319
696
294
467
607
89
202
1056
1114
925
1266
1204
140
1134
1203
552
87
975
550
639
320
1172
804
496
376
130
815
652
602
1091
610
744
696
213
1196
278
202
676
1170
1114
998
796
542
1266
232
1204
1110
1134
550
552
87
975
639
969
839
1063
804
496
475
376
130
881
1102
1248
1278
1091
610
697
428
1192
213
1271
34
1196
299
1057
1255
1004
676
1170
672
998
796
542
1266
232
1204
187
1110
1134
1166
1261
552
758
886
485
1078
969
839
1063
78
421
590
475
90
817
1102
1119
1102
1248
1278
976
697
428
1192
357
213
1271
34
1196
299
1057
1255
1004
676
1170
672
142
465
796
733
701
232
187
1257
1110
958
1166
1261
590
1072
227
485
998
969
839
1078
463
682
78
1063
475
115
90
1102
817
1119
1225
1102
1248
770
1197
619
660
421
30
1083
180
697
1215
428
1192
357
160
372
638
813
940
1057
1255
1004
142
491
90
511
733
634
701
590
187
1257
5
958
1166
1261
1078
1072
227
95
360
111
499
1086
463
682
78
755
1221
941
814
212
1102
90
1119
1220
485
329
313
1197
619
660
697
896
700
180
1215
638
57
357
1274
372
813
940
1225
1270
208
142
491
360
733
634
1120
827
1257
770
958
174
452
1078
1072
227
95
1086
111
499
1221
682
1092
941
697
755
1220
1096
329
313
1197
619
660
610
431
896
700
180
760
1215
638
57
1274
372
813
940
1225
1270
208
467
491
770
1210
360
634
38
1120
827
1234
811
336
174
452
1078
310
95
1221
288
187
499
495
1092
697
755
941
751
972
1137
1220
1096
329
313
462
610
983
885
431
896
700
1279
760
801
57
1274
497
320
1270
208
467
776
1210
961
38
1120
827
1234
811
336
310
452
751
866
288
187
560
495
67
225
1033
307
1137
462
610
885
1279
760
801
138
460
803
486
165
497
320
1189
950
1051
428
467
776
1210
961
38
1077
336
1234
811
310
880
751
866
288
560
307
53
67
225
1033
1137
726
462
953
885
119
914
479
1279
840
138
460
801
486
165
87
908
803
1023
1279
1051
428
1189
776
1090
320
961
834
228
1077
5
1037
517
880
643
866
53
307
67
225
1033
901
726
953
1180
432
914
1055
531
119
840
138
460
486
165
87
666
1189
908
1279
428
1122
105
1223
1077
517
5
1037
1200
880
919
643
1250
861
53
464
98
1076
338
1252
726
953
1180
221
1111
432
119
1055
531
416
840
776
466
1172
367
87
666
811
105
1279
677
1122
1223
1009
115
517
1037
1200
643
668
253
1250
136
938
839
570
98
861
464
770
1076
338
1252
230
860
1180
466
1111
432
1174
1055
531
416
776
1172
367
666
811
715
105
677
982
364
1122
1139
1223
1009
805
115
1232
1200
431
668
817
591
353
276
938
136
839
1250
98
861
1264
202
581
1076
1252
1139
980
770
860
230
466
464
1111
1174
153
138
416
776
743
1172
367
811
715
1139
677
982
587
1009
805
215
1150
1070
115
973
588
431
668
658
1139
591
1048
276
938
353
839
605
310
1125
766
1264
202
581
364
80
136
980
230
860
1174
153
5
762
856
360
64
743
1095
278
715
1139
982
1232
587
805
215
1150
818
506
973
588
431
1070
658
305
591
1048
276
605
353
310
912
1232
1125
259
340
1264
202
581
364
80
1196
1139
980
766
736
893
1206
153
5
762
1014
856
360
64
743
417
1095
278
587
949
431
222
1150
818
373
973
588
456
791
658
1119
1153
1048
168
605
310
215
912
949
305
259
340
506
1070
364
80
766
1196
455
71
1224
472
736
893
1206
832
762
1014
856
360
64
417
1125
1095
839
1024
499
761
36
431
222
1168
818
373
720
168
456
165
419
305
1153
340
472
949
1196
506
912
305
259
262
350
455
71
1224
736
893
1206
1084
304
832
1014
415
931
532
417
1107
1124
839
874
1024
213
1265
90
534
761
499
222
987
401
373
720
431
456
165
168
472
1153
262
973
519
237
1234
382
305
645
1168
174
434
455
71
652
1224
1082
1084
304
832
415
931
532
1107
1124
839
874
1024
903
213
350
90
579
761
517
499
1168
535
401
1082
165
818
519
1061
330
262
975
350
973
237
1234
382
305
645
116
108
434
899
652
147
1084
304
415
931
532
142
1107
1124
903
874
213
1
309
626
401
535
818
1082
10
1106
519
409
330
684
973
1065
237
1234
382
1146
645
116
108
434
194
553
147
711
672
292
963
142
554
681
86
903
672
309
535
746
10
1106
1038
409
330
684
157
1065
1146
116
108
194
1130
221
147
553
711
672
292
848
191
963
467
142
681
86
726
309
701
746
10
1185
416
899
218
351
1106
477
409
269
597
157
1065
1063
684
1038
1146
212
194
1130
350
221
711
672
292
848
204
73
191
963
467
681
904
86
726
840
834
746
1185
1013
1158
218
351
127
477
1078
269
597
1049
1241
157
1063
729
212
424
1054
1130
350
221
848
397
204
73
191
314
467
204
904
1045
1049
707
726
991
840
834
1013
351
1158
127
1063
477
1061
269
1127
1049
1241
225
839
729
1094
1013
1022
424
972
1053
317
1054
1108
789
221
983
1262
397
73
370
1258
314
605
204
904
1045
1049
707
919
840
1058
362
124
874
1013
1158
334
127
803
1061
688
1127
111
1085
225
1049
1241
729
839
1094
105
424
972
338
317
1054
1108
789
413
221
983
1053
397
370
1258
314
605
204
683
497
1045
1126
950
1049
919
707
724
362
1029
124
932
1058
1037
660
577
334
803
225
688
1127
118
1085
963
692
374
1053
839
985
1094
1218
275
167
317
1108
789
413
648
333
211
955
1134
803
370
1258
206
225
758
987
950
919
1090
251
768
362
228
124
286
1058
660
577
251
803
497
688
955
118
1085
963
692
374
558
607
1008
626
275
167
1029
530
936
413
648
333
211
1134
206
517
758
1137
987
720
1090
228
1029
286
1185
97
660
577
174
251
497
118
955
963
626
607
558
617
1008
275
167
1209
936
648
333
211
1134
206
937
758
517
1137
172
286
810
1256
1054
576
174
97
497
704
188
873
626
1024
570
558
617
1008
905
1209
936
1271
1117
1255
748
1137
937
410
364
172
819
936
810
97
1054
576
1024
704
873
188
570
705
617
770
905
1209
1271
98
77
457
1255
27
138
748
1029
188
937
1201
1093
416
144
364
830
172
279
819
267
936
810
1037
1054
576
1024
704
873
188
1062
705
20
857
905
901
556
1271
98
457
1255
1257
138
748
1029
188
1201
1093
416
144
687
1087
830
951
1039
819
949
322
55
936
1037
919
516
952
1050
1194
1062
705
20
857
731
901
556
1037
98
1257
5
86
724
1029
188
1201
1046
1093
144
1087
830
209
951
561
1039
949
1037
55
322
1022
919
516
1119
952
1194
1050
1062
921
1127
574
20
857
731
901
556
1037
86
412
724
952
668
951
561
209
1039
949
1037
322
1247
1013
1022
512
1022
1119
952
761
1050
1194
27
921
1127
574
707
731
1037
1031
801
86
412
724
566
952
900
1265
876
668
209
561
785
888
1037
1247
105
1013
1022
512
1126
27
931
143
264
662
921
1216
1127
574
209
30
1031
79
801
412
189
235
542
566
952
900
1265
876
668
888
1247
105
1143
512
1126
606
931
27
264
253
662
143
13
1216
603
899
715
163
209
30
1031
79
801
703
189
235
542
1225
566
779
900
735
876
888
253
740
1143
606
1126
185
931
143
264
662
13
1216
603
554
899
715
163
209
30
984
567
79
703
189
507
542
1225
379
204
554
1244
235
779
735
268
253
740
1143
606
185
839
321
808
13
1160
603
554
434
568
715
163
984
567
289
703
1244
507
95
1225
379
480
554
61
683
1
735
268
568
537
129
869
6
818
740
754
849
1193
185
839
707
808
543
647
77
1160
554
434
568
3
984
567
1244
873
507
386
379
990
480
896
61
683
208
95
1
578
268
104
1034
568
537
279
46
869
6
129
1068
754
849
1193
839
597
808
543
707
647
77
1160
231
434
568
48
3
1018
936
1209
359
204
873
95
386
605
990
896
61
543
859
208
549
138
991
578
104
1034
537
279
46
869
6
129
899
1242
389
754
425
1193
849
1068
1264
466
626
647
231
1257
48
480
3
1018
1209
1035
359
525
873
350
552
896
859
1166
543
288
208
549
138
991
953
104
578
1034
423
46
486
899
1242
389
218
425
377
105
100
1264
650
1068
466
626
644
309
48
1209
134
188
1226
1035
359
525
443
350
1015
552
859
1166
543
288
549
192
953
1071
138
423
486
1242
389
105
425
377
1118
100
466
1001
211
626
650
644
309
334
262
188
1226
1035
158
853
525
443
1015
350
552
1166
288
997
192
944
953
1071
1164
423
486
105
377
650
1118
987
1058
145
1001
1270
459
176
211
100
742
309
644
334
665
530
188
1226
418
268
158
989
853
443
1015
1182
1067
467
908
1126
687
997
192
944
595
1177
34
1249
103
334
356
794
1270
1118
987
179
145
1001
6
607
176
211
459
593
742
840
829
774
334
665
530
1221
1009
418
268
1262
158
43
613
853
1170
49
976
855
1067
908
1182
1126
687
997
664
944
595
1252
1177
34
1249
103
989
1094
1008
356
516
717
987
179
145
1186
6
459
176
794
1270
183
593
742
840
829
651
665
1221
774
204
282
563
418
268
1117
1262
1009
43
49
1170
1058
976
989
1067
908
1182
1230
664
595
1177
34
1034
932
1249
732
771
1094
1022
172
248
456
1008
103
179
717
593
6
1195
103
794
183
356
804
840
829
357
651
1209
322
774
204
282
563
1221
202
1117
49
1009
43
1170
1058
976
886
1230
353
601
664
320
785
270
551
932
848
771
1094
732
172
248
456
1008
103
717
62
1195
1010
183
427
804
357
651
1209
322
563
282
202
457
729
619
1058
568
886
1230
353
543
601
177
455
320
785
270
551
10
848
771
778
732
74
248
475
456
103
1195
393
409
1010
62
496
686
804
819
357
1209
322
603
202
27
729
619
983
886
353
1046
809
543
601
1087
177
329
320
270
551
1008
55
848
778
74
393
475
740
1238
123
1093
859
409
62
642
987
1076
911
686
819
1109
496
899
603
577
27
729
619
983
1060
947
1046
313
809
543
376
1192
650
74
638
802
123
1008
393
778
74
393
475
740
1238
123
1093
732
859
1133
409
639
642
987
102
911
686
1076
1216
819
899
496
369
603
577
650
1026
983
1060
563
947
313
218
376
809
1192
650
74
679
638
1271
450
123
1008
393
1255
270
863
51
123
1238
1093
732
859
1133
806
987
1076
911
639
19
433
1216
899
1255
650
415
271
904
563
254
1060
947
218
313
722
775
1192
650
74
679
638
30
450
123
393
1255
270
863
51
639
438
1241
61
732
806
1133
388
376
19
433
1216
416
1255
301
650
884
415
92
271
904
563
254
218
722
775
265
679
1071
450
398
396
1255
270
863
51
1173
438
1241
61
806
541
772
388
19
433
416
77
301
1004
884
415
92
271
904
254
518
62
378
1057
722
779
775
265
84
1071
1144
398
396
45
628
604
936
67
1161
1164
761
438
1241
61
1173
321
541
772
388
416
77
301
707
1004
884
92
809
1198
1068
518
62
378
1057
265
1084
84
1071
1186
1144
396
45
628
604
936
67
1161
1164
761
1173
321
1041
541
772
875
1136
77
809
1198
518
62
378
1277
1057
671
84
129
1186
1164
490
1144
45
628
604
150
67
1161
1164
727
936
902
418
620
1041
382
537
468
875
1197
1136
355
936
809
945
1198
1054
990
511
431
163
671
1277
702
121
129
314
1164
490
1007
1029
150
727
902
779
418
620
1041
114
382
321
41
537
311
468
875
1197
1136
355
936
297
329
945
1054
511
163
431
753
671
811
702
121
314
490
1092
1007
1029
293
727
660
902
779
1109
418
1264
455
382
321
341
537
41
1050
311
468
1197
620
355
1141
871
297
329
945
594
1054
511
163
753
124
811
702
121
314
209
1092
235
1007
1029
956
737
293
1276
779
800
1235
660
1109
321
41
341
337
1050
369
311
703
455
733
169
554
646
617
1141
871
297
1180
668
193
594
519
480
763
753
124
372
263
407
723
209
1092
235
293
956
737
722
1276
800
1235
1058
264
369
455
341
337
1050
358
407
272
548
820
733
77
169
646
703
617
1180
871
941
668
193
594
519
484
763
436
124
372
820
461
1022
391
723
43
927
10
674
279
956
390
43
833
64
800
1235
1058
264
677
235
722
337
1274
358
1276
703
548
733
209
169
328
1018
646
617
1180
613
12
941
668
193
849
855
519
484
1277
539
372
841
461
682
814
1022
969
391
723
43
927
323
252
674
10
37
390
43
833
64
559
397
820
264
1134
690
374
36
973
358
1109
710
1165
328
566
677
613
695
12
1266
953
662
361
456
1121
849
941
855
1166
484
434
1187
166
539
1215
653
841
461
682
814
1022
969
323
1034
1140
927
43
690
1208
37
64
43
833
740
559
346
989
36
677
397
1109
973
333
1124
1165
1054
328
566
695
99
1266
589
662
361
1121
849
974
1166
434
1187
166
539
1215
653
841
682
12
410
323
37
814
1034
1140
92
88
1208
0
172
639
346
143
559
330
989
118
973
191
854
93
397
427
1124
1165
1109
1054
566
695
99
1266
1121
361
974
1115
434
1187
1215
653
455
410
22
854
92
1140
88
1208
985
772
0
346
143
973
556
989
75
702
191
1010
639
93
427
1124
77
296
99
852
974
955
1115
322
500
436
544
455
673
410
679
114
22
92
88
0
772
143
556
973
817
1163
75
702
963
1030
93
241
645
592
491
77
841
296
144
114
77
852
955
809
322
436
400
150
544
673
22
114
716
252
1218
917
772
1221
556
1163
973
817
702
44
1000
1030
642
386
102
241
1209
592
215
380
841
296
577
144
707
1238
114
77
280
1026
852
76
955
1068
341
322
1185
809
431
400
544
673
716
252
1218
917
1221
318
769
223
817
1173
44
176
1163
1030
386
241
102
592
215
1276
380
687
841
77
144
114
707
1238
76
1026
247
791
1068
341
1185
615
836
400
862
1051
966
349
716
70
1125
1218
917
1221
318
769
223
50
1173
176
554
386
517
575
215
1276
687
1238
1094
451
247
530
791
185
341
773
1185
615
836
862
89
1051
966
349
854
359
596
70
1125
632
716
548
318
769
223
745
1173
50
554
452
517
575
710
1276
687
1094
451
247
530
865
791
185
718
773
595
615
347
862
89
836
1051
521
966
424
349
359
398
596
136
1134
1125
632
716
324
886
517
50
745
452
575
1085
1004
451
865
185
718
773
595
347
1084
1018
427
521
424
75
324
1134
596
136
1245
632
716
735
886
549
887
745
1236
243
452
738
314
1085
331
865
424
718
1252
595
347
105
1084
1018
427
521
1245
75
324
136
1247
735
333
886
549
887
1236
243
927
413
738
314
188
1255
1166
1236
1085
323
1034
1252
96
105
1143
1018
427
815
1245
75
191
480
1247
333
19
549
887
1236
387
68
243
927
573
1007
738
314
697
188
600
1236
281
323
231
1034
1252
96
105
1143
345
815
720
1165
851
102
480
80
1247
19
821
636
387
68
247
927
685
573
1007
220
697
188
1180
600
1236
1040
281
1115
1094
323
231
563
1034
784
96
11
1143
811
345
815
720
851
102
480
80
1045
254
19
821
636
387
68
247
685
536
573
220
697
1180
809
1040
1141
281
741
231
325
563
1137
826
467
1071
345
720
1000
255
851
726
584
80
1184
440
254
341
821
330
536
407
1045
247
636
685
968
272
220
1180
164
1040
195
616
741
325
563
1137
1153
467
1084
1059
886
1000
255
383
1044
1140
726
584
1045
1184
440
254
660
1211
330
536
1274
968
272
617
164
195
616
741
325
1064
1137
106
1153
467
1084
1059
391
1044
255
383
255
674
726
1140
737
1184
440
750
1111
886
1274
1225
968
617
397
164
195
616
378
106
1064
1153
38
1084
1059
969
184
465
1044
383
663
255
886
432
1140
750
1111
1225
1278
1026
477
894
617
397
534
1256
589
662
1207
159
378
106
1064
771
38
826
122
545
184
465
192
663
1278
432
838
678
1111
750
1194
1225
505
1278
1026
894
42
294
380
397
1054
534
1256
1039
1133
589
159
1207
378
447
771
500
38
303
826
608
122
340
184
465
192
663
1278
413
690
678
838
400
193
1172
951
36
432
1278
874
1194
601
1026
894
42
781
367
294
1203
534
1256
775
1039
251
1133
159
1207
893
962
447
771
500
146
303
826
608
1052
122
340
1028
1172
192
805
1278
70
413
678
838
400
1150
42
1249
874
247
581
75
435
601
781
42
220
459
710
367
226
491
1203
294
251
10
1039
1133
1194
953
326
893
962
447
1277
500
1246
982
146
61
303
608
1052
340
692
1061
1172
697
805
1150
917
713
400
42
758
1249
874
247
435
10
681
601
1180
781
220
459
710
367
226
491
1203
743
251
1247
953
326
42
893
962
70
1277
1246
146
982
74
61
1052
701
692
1103
326
697
805
1150
917
922
384
42
713
1249
951
247
435
1202
44
681
1046
1180
758
220
748
1091
226
459
743
758
10
1247
76
326
1246
663
70
1277
982
1265
714
1133
74
61
875
872
701
326
697
331
323
917
922
384
735
545
713
176
352
681
1046
1180
748
837
743
1028
114
826
665
758
1247
637
940
663
70
564
160
1265
714
1133
74
875
783
872
701
331
323
1266
922
384
1023
545
535
127
352
963
978
1046
1096
748
837
1028
449
114
826
665
758
623
637
940
530
663
450
1030
1265
1256
160
714
875
409
783
480
872
359
218
331
323
1266
574
1023
1243
1081
294
660
127
535
545
963
978
352
1096
513
837
393
449
114
733
665
623
1138
637
940
1256
39
1030
160
230
11
1260
386
550
409
965
386
218
1266
574
1023
140
1243
1081
294
660
127
911
237
40
978
1124
1096
513
861
393
449
733
190
359
623
815
331
1138
1136
267
545
515
39
505
1030
614
230
11
1260
386
89
409
965
550
724
819
574
152
132
1243
1081
294
660
1061
911
812
40
140
237
1124
513
1069
830
883
51
569
393
733
190
412
359
1138
487
815
614
1230
267
545
515
39
505
331
230
273
1260
386
550
965
724
1066
861
723
819
1148
152
132
914
1066
754
1211
1061
861
812
1144
40
237
1124
105
1069
830
51
883
569
412
359
487
815
614
267
515
564
505
476
273
1049
724
671
482
1165
723
819
1148
514
874
152
424
917
132
279
1211
1061
1144
812
23
914
1082
1069
5
1007
830
51
883
569
1209
1056
412
487
1009
221
336
564
784
808
476
273
129
433
1049
954
177
671
545
482
1165
900
723
102
1148
514
917
150
424
984
1056
421
1144
1082
23
306
543
1066
1067
1067
166
1082
1209
157
985
682
1167
1009
400
221
336
333
784
808
476
753
610
129
1071
1102
433
1049
954
671
545
482
900
568
23
984
514
917
1091
424
1056
790
341
421
150
1001
556
1082
108
543
762
1067
1067
166
1082
1023
1209
985
682
1167
1009
728
400
336
157
333
368
808
984
753
610
129
1071
1102
433
752
23
221
545
1202
900
568
363
984
341
584
1091
150
170
790
155
421
1001
497
556
81
108
327
543
762
1067
1067
166
58
1082
157
985
682
1167
945
728
400
63
368
198
984
753
610
326
1102
752
23
1056
1202
394
444
568
363
344
788
561
790
155
523
505
581
781
176
81
108
327
868
556
762
1163
58
477
497
170
1001
63
945
728
239
368
198
984
636
23
1056
670
444
255
363
808
344
788
561
155
523
505
581
781
176
81
1051
327
868
190
1163
58
187
497
477
542
286
458
282
63
945
324
386
1135
239
636
198
170
1056
1175
670
444
808
344
788
561
585
523
1051
1038
781
176
309
951
868
190
1163
477
187
542
286
458
282
324
386
1135
239
636
419
731
191
162
1210
670
11
808
767
522
345
193
585
1083
1051
1038
951
190
198
309
29
187
542
339
458
775
282
286
996
915
1135
1239
419
731
191
89
904
162
1244
863
1029
11
1052
1237
767
724
522
345
193
585
400
1083
938
1038
699
606
198
309
48
29
779
164
775
394
99
996
450
159
915
1239
273
419
191
904
162
874
474
457
1029
11
1052
1237
767
724
522
863
335
1039
400
1083
1062
606
699
198
938
214
48
311
29
1171
779
164
607
394
1260
99
996
450
159
897
42
1239
273
1095
1207
904
69
692
874
474
457
1029
1052
877
1237
400
724
748
335
1039
758
1274
1062
1110
699
606
311
1061
214
1028
48
605
155
1171
779
164
607
394
345
1260
99
65
241
159
897
42
273
1095
1207
403
738
874
474
457
306
1135
877
535
1166
508
748
335
1039
299
1274
1062
1110
820
1276
311
1183
214
605
580
1057
725
377
607
345
1260
1211
65
859
897
954
241
771
1213
1095
1207
403
1133
1178
738
306
1135
877
535
1166
748
663
580
299
1274
820
883
983
1276
413
1235
1183
1271
605
1057
725
1028
96
377
394
562
345
859
1211
65
241
752
154
1213
710
543
403
1178
803
783
738
157
1135
535
1166
985
232
953
663
299
1091
580
535
125
1276
883
1235
1183
983
1271
111
963
839
1057
725
96
377
1022
859
1211
1127
1256
154
1213
306
638
543
500
1178
820
218
1007
421
157
1218
1262
827
953
368
663
290
883
1091
688
1162
125
1235
11
1271
963
839
984
96
423
1022
1127
447
154
287
306
638
543
794
1007
1218
157
1262
827
953
368
670
290
1091
688
911
1162
595
370
11
963
839
984
1137
491
423
1022
446
145
1127
956
22
22
333
1240
638
447
1167
431
1007
1218
1262
827
978
368
816
770
670
290
1042
688
595
1162
370
11
105
1121
984
1137
731
418
145
956
22
1276
22
522
1240
242
447
431
404
767
681
978
1154
816
770
670
140
1042
979
595
914
293
339
1004
370
1121
105
239
1033
886
394
1137
418
135
145
956
38
22
1276
22
522
1240
1153
204
242
734
177
431
404
161
767
681
978
1154
816
770
979
1024
1042
583
442
782
293
339
1004
873
1121
910
239
1033
983
886
394
917
418
135
25
331
1276
242
522
20
1153
121
38
177
1229
404
1149
625
161
69
767
681
237
1154
979
1024
910
583
442
782
1033
1199
1004
873
13
558
1005
239
886
1023
917
229
135
25
331
1246
1001
541
208
1153
836
1186
121
780
38
190
1229
123
1149
940
625
995
69
775
161
237
1125
1017
1024
279
583
442
782
153
910
442
873
13
558
1005
1199
538
1023
97
917
708
229
837
25
1246
1001
541
208
1186
1090
121
780
940
190
1229
123
279
394
625
413
69
995
237
1017
1069
442
32
355
1199
153
13
558
1005
231
538
716
710
75
739
708
229
837
1001
541
208
1186
492
1090
780
232
940
190
445
123
279
394
1095
413
995
111
1048
430
62
1017
120
1069
643
355
442
32
498
379
538
125
716
710
739
708
837
803
909
560
23
53
492
1090
157
232
940
1185
987
445
394
1095
662
812
111
430
301
326
120
1048
643
355
805
32
1069
1256
498
1105
379
125
584
440
1232
155
716
866
739
347
287
803
324
909
859
560
23
20
11
53
157
1185
213
987
445
1095
456
662
627
812
1048
430
301
326
120
205
643
440
805
423
1256
498
1105
379
683
125
584
1232
155
287
866
502
347
1057
762
909
859
560
53
20
11
331
980
89
1185
213
987
1047
822
456
662
886
627
812
558
1167
301
326
867
205
584
440
805
1256
1105
803
576
683
58
594
1232
1226
866
502
347
562
1057
762
859
1125
1133
331
980
89
969
656
213
894
478
263
1047
863
822
817
74
531
886
53
627
938
558
1167
722
906
867
205
402
465
928
803
576
683
58
594
1226
502
562
853
1057
762
573
470
1101
1133
780
331
980
656
894
1047
478
263
1125
822
74
531
886
53
465
409
558
345
46
402
867
1107
1167
928
722
1061
1028
803
576
1127
594
1226
1171
338
853
734
1029
915
470
573
1101
1125
780
1076
403
480
1089
656
794
663
478
894
11
263
1061
74
531
409
53
465
508
813
722
46
402
1107
314
220
928
1068
1061
1028
167
887
1127
1176
1154
740
652
338
853
734
1148
1029
573
470
684
1101
771
780
1076
403
480
1089
794
663
11
546
969
1061
1277
409
508
813
455
46
497
74
314
220
326
1107
1068
167
887
901
561
1127
1154
384
740
652
784
167
1029
398
684
305
1148
771
1076
626
403
480
440
1089
546
663
11
969
1093
1061
901
1277
838
1198
992
74
813
455
638
283
497
314
220
97
1249
933
298
1068
127
167
887
369
561
1109
1154
384
284
740
652
1242
784
99
167
933
398
684
305
1148
1047
626
622
1093
440
1257
546
1253
268
969
1183
985
1131
901
842
838
1198
992
110
74
1277
103
283
906
497
369
231
97
933
298
127
552
561
1109
1070
384
284
455
784
99
167
933
1047
188
626
622
1093
1039
440
1257
1253
268
264
1183
985
1131
901
842
838
1198
992
110
648
231
394
906
283
811
933
369
127
552
599
747
1109
1059
1070
284
760
858
99
1130
188
933
1047
1177
240
622
223
1039
500
1257
1167
1253
264
1183
907
985
1131
394
842
41
664
110
648
917
684
811
227
125
283
583
382
552
599
747
1059
1070
760
858
1130
1234
240
237
223
1039
263
1167
264
907
247
394
1221
41
664
917
648
413
684
932
811
499
1134
283
583
212
488
382
1235
414
599
747
1059
760
11
858
231
1130
1234
456
237
240
223
109
263
744
907
247
832
1221
41
664
917
413
684
932
147
499
1134
283
583
212
382
414
936
267
800
1188
1176
231
1156
1234
861
306
237
272
109
975
263
744
1200
247
753
1221
508
794
311
351
625
13
574
932
531
147
499
1134
212
414
936
267
504
800
1188
330
1176
231
143
1000
1094
331
973
1156
861
23
272
109
975
785
1200
1149
940
531
1267
508
794
311
775
108
351
13
574
625
1176
147
803
531
1154
360
154
368
936
267
593
504
800
778
330
110
143
1000
1094
973
1246
861
1247
948
272
975
785
1236
940
353
1267
508
794
311
775
1168
108
1007
13
574
351
1176
803
531
1154
114
174
168
1084
154
516
368
593
636
625
504
778
330
110
143
726
1000
1094
973
1247
718
948
602
944
785
900
905
1236
262
829
1267
385
1007
1168
154
512
713
754
108
549
313
297
1154
293
174
114
353
168
368
154
593
636
1084
778
766
847
726
324
1133
1193
492
1247
718
948
602
944
900
1236
313
505
829
353
1007
1168
154
932
713
754
512
297
549
798
1084
313
174
168
198
636
766
847
1014
726
324
1193
1222
1271
718
602
157
679
900
944
999
940
359
505
829
286
11
386
48
154
932
713
297
512
549
798
1105
313
628
198
1057
518
621
1279
667
766
847
1014
826
324
1136
1193
1222
1271
285
1000
999
286
581
505
11
386
48
791
880
1171
932
1024
975
267
798
1105
628
198
1071
1057
518
621
996
276
309
1125
667
1014
826
1136
624
831
1222
1271
611
109
712
285
1000
536
916
999
68
227
286
530
11
60
48
791
880
1171
322
386
975
267
1071
1024
628
1105
89
1057
518
516
210
996
621
1172
276
309
1
667
921
1125
1242
826
441
171
831
809
611
109
285
68
536
540
916
227
1244
530
60
67
141
791
880
1171
737
668
853
975
267
322
89
1071
519
516
71
996
1107
1172
276
309
1
1125
921
832
1242
210
141
1255
441
171
1122
831
809
611
109
68
536
916
1244
710
1189
530
67
141
60
737
322
722
909
853
891
155
89
152
519
517
210
884
1107
86
1172
496
1
1255
921
832
338
652
141
171
77
1122
560
809
801
500
662
1228
107
1244
710
1189
1139
67
141
737
326
894
909
853
891
764
155
282
152
519
517
498
884
1107
791
86
1273
188
496
1255
832
652
141
814
77
1122
749
54
560
561
1253
801
1172
500
662
1228
107
402
978
710
1189
1139
326
894
638
891
764
909
155
282
152
517
498
884
791
86
1273
188
496
356
652
749
1253
77
777
398
54
305
560
561
593
801
1172
712
662
491
107
402
978
1139
1198
496
893
894
638
32
103
764
1111
282
357
298
1112
498
1113
791
1273
188
749
231
1253
777
54
1172
1105
718
561
1224
712
257
268
491
579
402
978
1198
53
496
893
103
32
660
77
361
1192
1111
293
890
1112
1113
1101
651
690
1156
231
624
289
188
140
141
1177
1105
718
1213
257
491
714
668
53
496
494
893
32
660
77
361
1192
1111
293
890
1049
1112
1113
651
789
690
231
624
289
141
1177
1105
718
1213
257
1040
714
448
668
993
1028
53
297
854
660
77
361
1279
942
293
1192
890
488
1049
317
1115
651
789
624
289
141
1213
311
1161
1192
1228
1243
1040
714
385
668
993
1028
760
297
854
568
1138
942
12
866
1052
1279
1162
488
1049
1122
765
374
1115
789
924
513
645
924
297
311
1161
1192
744
294
1243
1040
232
385
144
993
1028
79
297
854
469
568
965
942
12
374
1052
1138
1162
1122
173
765
1115
1230
1188
91
1176
48
301
814
840
924
860
645
924
297
513
1215
95
1161
1192
1269
1200
294
1243
940
232
144
1198
832
546
1110
469
360
568
965
983
12
1052
1138
1162
1122
765
1230
532
91
175
578
48
301
400
814
840
924
860
645
924
952
297
513
1215
95
85
300
1269
415
294
940
832
232
144
1034
1110
546
703
469
42
360
965
803
526
983
163
701
522
435
1230
532
91
491
175
578
48
110
60
301
400
330
840
186
860
1215
956
814
211
700
823
95
85
300
1269
415
808
1034
1110
546
217
1174
647
416
1038
526
846
163
701
1275
522
96
983
435
532
1009
820
427
578
672
1035
400
330
186
956
484
211
293
700
1040
85
300
415
244
808
1034
639
1230
647
416
1038
526
846
356
701
62
163
377
435
1238
1227
522
1009
1174
820
427
672
330
186
137
579
956
484
211
293
700
1040
110
1014
244
1057
955
808
804
286
1230
647
416
1038
306
846
356
249
46
377
62
1238
1227
1009
1174
820
427
718
672
190
137
579
1157
484
1232
293
1040
110
442
1014
1057
1068
581
955
388
804
855
286
546
392
62
753
306
46
377
1144
1238
1227
875
99
1019
718
39
190
137
624
28
1048
1232
1157
110
442
1000
905
1014
747
1068
581
955
976
1057
804
855
1125
119
286
546
392
54
753
306
46
875
99
1019
718
39
190
1048
624
28
1157
65
1232
747
442
905
747
364
656
855
119
962
546
392
54
753
357
833
1213
1083
71
1214
727
875
99
1019
39
1048
1244
28
67
65
1240
1015
295
1026
1224
243
245
747
364
656
231
915
1026
119
962
1024
833
54
1200
357
1213
1083
71
1214
727
1045
1152
1222
1244
295
67
1015
1240
65
1224
1026
243
245
364
656
440
231
915
1026
1043
962
73
833
1200
208
688
1213
1083
747
1214
727
1045
72
908
620
441
1152
1222
1244
295
67
1015
1026
243
245
1135
926
1066
440
1109
1052
231
915
1026
1043
73
666
1200
208
688
477
747
317
872
910
399
72
908
685
1045
319
901
1152
1222
9
593
193
1135
926
1066
440
168
1052
1207
1109
1181
1126
73
1043
666
962
208
699
688
747
317
872
399
72
907
685
908
877
221
901
1065
865
1175
319
880
9
593
437
1051
193
16
765
926
1066
1080
168
96
1109
1181
1207
962
1126
666
1089
699
612
276
459
872
399
877
907
685
234
97
221
58
901
1065
865
1175
1278
880
9
437
1051
319
897
193
16
765
1080
1207
481
96
1126
1181
189
962
216
426
1089
699
612
276
459
183
877
234
97
58
106
1065
1205
777
1175
1278
865
880
437
153
456
195
1114
1051
897
985
16
765
448
1206
1080
481
172
7
926
189
844
1019
216
426
1142
1089
612
567
276
459
183
234
97
58
1049
106
909
1205
93
362
1278
198
541
456
195
1114
897
985
495
1274
339
614
1206
958
448
481
172
337
926
189
1080
409
844
216
426
1142
1019
567
1113
1142
583
183
687
1049
514
106
909
93
362
833
456
195
1114
941
740
869
985
1274
339
495
124
614
1206
1098
1080
961
465
337
172
409
844
1019
1112
347
1142
62
42
977
79
567
374
1113
1142
364
583
687
1049
514
799
93
362
833
1269
971
1274
941
740
869
20
495
339
159
614
487
1098
79
961
465
337
724
409
1112
38
173
347
62
601
977
207
42
1142
364
890
583
177
687
690
465
514
799
856
690
1269
833
229
205
1195
941
740
869
20
533
544
198
1098
487
961
1033
236
465
283
724
1112
506
38
899
347
173
62
601
977
207
699
890
177
381
595
749
175
620
465
60
504
856
154
690
840
1269
229
708
205
1195
748
1191
1067
20
533
544
487
919
1033
236
724
283
758
843
38
899
525
173
12
601
1275
792
506
207
699
890
805
7
177
381
595
749
858
620
452
465
60
856
154
690
840
229
708
205
1195
587
1035
748
952
363
1191
1067
533
540
544
919
1033
236
283
926
923
758
843
899
525
84
295
1275
792
506
1094
699
805
7
381
595
751
749
946
858
452
517
708
154
840
1035
952
1052
587
748
1066
722
363
82
1067
540
1191
919
796
978
799
524
758
843
1230
172
525
1259
1271
84
792
650
1094
805
7
1242
858
452
898
517
1057
1271
550
587
1066
888
722
82
156
796
388
978
799
703
1113
1107
1271
172
84
1259
1094
899
949
650
601
524
1144
674
1242
898
517
618
1057
1018
1271
416
931
550
1066
888
722
82
156
769
976
796
388
639
978
799
703
1083
1107
1271
1113
1110
146
368
899
949
650
441
601
524
1144
674
793
762
910
1242
898
618
241
1057
1018
1271
416
931
550
888
747
156
293
769
976
679
639
960
1107
1083
1113
336
1110
146
368
899
949
601
441
625
771
674
793
738
910
762
236
618
241
16
1018
416
650
696
229
931
1200
747
1082
1052
769
1208
1133
652
785
679
119
639
960
1083
588
811
336
1110
146
368
1184
441
533
901
625
771
358
793
762
1060
909
236
241
16
188
650
696
532
1240
1200
513
258
1082
1052
1208
1133
652
785
1155
679
471
960
937
588
1103
336
903
521
811
1203
1184
166
878
1101
533
994
901
799
771
358
625
1101
1060
442
590
1128
236
16
188
650
696
532
502
1200
513
390
1188
258
227
1233
1082
1133
652
785
1052
1208
1155
471
7
937
588
811
888
903
536
521
1203
1184
166
878
1101
533
994
901
358
1060
442
457
623
1128
590
188
541
501
532
502
513
1188
227
1233
1135
0
911
1155
471
1075
7
893
16
865
888
903
536
521
1203
166
878
1101
994
600
442
457
1052
1128
281
385
598
1157
281
133
586
541
501
502
590
189
623
1188
227
1233
764
0
911
168
305
931
138
1075
16
865
355
888
536
893
385
307
991
721
647
521
907
600
457
623
221
1052
271
281
385
598
1157
281
133
586
501
1254
634
189
405
54
764
0
911
1080
305
1075
1150
138
355
16
865
1110
385
307
1238
991
721
18
1098
902
526
647
521
239
382
600
284
1052
271
281
385
158
1157
281
133
1083
586
1075
1254
598
153
763
405
360
54
764
14
1221
305
138
1150
957
395
634
1197
882
1110
385
307
1238
721
18
647
1098
902
382
521
239
284
130
271
158
401
198
1083
1254
483
153
1268
405
360
54
260
1036
1086
957
395
1276
882
539
582
1110
60
788
1197
320
212
1238
18
1098
902
382
239
284
518
130
1082
401
198
742
1083
952
1052
1268
360
615
161
730
845
1086
957
395
1276
640
539
653
582
1178
788
433
1036
60
878
1005
1113
410
1197
320
774
518
130
1082
401
293
742
670
952
971
1052
1268
615
161
730
845
1086
1276
1036
640
942
653
705
1178
788
433
582
60
878
1005
364
410
885
320
774
1052
1148
518
1082
293
742
903
670
792
952
1053
971
613
1052
161
730
845
1104
706
399
878
942
705
1178
1022
1277
433
336
785
1005
311
516
410
885
1261
774
1052
1148
814
677
714
903
321
792
508
179
500
670
613
1269
318
1019
1104
706
621
1137
942
1275
705
1277
12
1138
694
1022
336
1066
785
622
311
1012
516
1071
885
100
182
814
1052
1148
677
714
903
321
792
508
179
613
1269
3
318
161
1019
1220
1104
1137
923
621
100
694
1275
380
1277
295
1138
256
12
336
1066
785
622
311
1012
516
1209
1071
1022
946
823
677
470
321
179
508
1269
363
3
318
161
1019
1222
760
1137
923
333
100
1275
380
694
295
1138
104
1126
1066
622
1012
1071
1125
257
946
823
237
1172
403
470
630
514
206
78
3
161
615
1190
667
333
526
104
380
508
1125
1165
1126
569
257
518
823
237
504
1172
403
470
514
206
411
469
78
291
56
1099
1190
667
333
526
1015
521
508
297
104
1126
186
569
1223
1075
257
518
237
504
403
787
672
206
180
411
469
78
291
56
1099
46
1190
667
701
1015
521
508
174
186
829
1223
738
1075
67
798
518
351
603
978
1163
685
672
1121
180
411
787
469
291
882
56
1099
1107
281
119
46
152
326
701
1015
521
544
174
186
243
829
738
1044
67
964
798
86
351
655
603
978
1163
685
787
672
1121
180
1103
91
640
413
441
1107
281
119
606
152
355
326
1103
701
878
139
1037
495
1259
411
174
544
243
829
167
1044
781
67
452
351
201
655
603
1035
1134
978
1163
685
1036
1121
905
1103
390
258
452
91
1208
1051
328
640
1107
281
441
606
413
326
974
1103
634
139
1037
987
495
411
878
937
544
810
1018
243
564
1075
363
650
167
1044
781
528
672
452
314
201
655
295
1035
1134
1036
905
19
1103
390
706
452
91
1208
841
495
1051
328
640
606
413
441
803
715
634
576
457
878
139
528
686
987
411
495
1057
1169
1018
961
810
1075
363
650
167
781
672
452
314
201
889
295
1035
1134
1036
905
19
922
841
681
452
409
349
495
1051
328
640
715
298
186
403
576
457
528
961
686
810
1057
1018
295
231
1075
363
650
314
889
295
1269
789
19
189
922
841
681
799
409
349
495
321
715
298
943
186
403
1259
576
457
953
961
686
1207
247
1105
1057
295
290
73
1096
889
607
1034
1269
789
816
119
922
799
409
349
541
321
1221
298
943
186
403
1259
69
1061
953
267
893
1222
1105
295
290
73
375
1096
717
685
607
1034
919
1269
1196
789
816
911
119
799
541
321
308
1221
253
943
1259
69
1061
953
267
1222
1105
212
991
1127
290
1172
73
1128
250
375
182
801
717
685
197
152
325
607
1034
919
1174
1196
816
911
119
1163
17
1123
541
1241
796
1171
253
1240
494
1145
1061
27
539
840
69
1222
1085
844
212
1127
477
267
907
154
1128
250
480
375
182
801
965
891
717
685
197
158
152
325
919
1174
893
1196
911
1163
99
17
1123
1006
1241
367
796
1171
507
253
1240
494
1145
27
653
779
840
270
360
1085
844
1127
753
907
154
1128
250
1017
801
965
891
123
973
886
152
326
1174
1076
1053
51
1163
99
1162
17
290
1123
1006
796
1171
992
507
1252
1240
494
1145
27
270
779
840
753
360
1085
964
844
247
907
154
53
1017
965
891
123
973
886
1003
469
326
484
1155
51
1076
1053
99
1162
290
301
1006
764
308
507
1252
1078
932
270
753
247
360
964
620
270
224
53
1017
1191
714
973
886
123
1003
469
326
1076
1155
51
966
1162
290
1244
525
301
764
1220
1252
633
1078
932
621
772
28
662
228
833
440
256
620
443
1169
270
173
224
53
1182
1191
237
469
769
1155
735
966
1244
525
301
764
282
1220
633
1078
932
468
772
28
662
228
173
440
256
1225
443
1169
270
566
620
224
1182
86
814
1191
395
237
685
735
966
17
1244
525
228
1207
366
282
1203
558
399
633
37
1076
468
1165
28
662
228
399
862
772
1225
443
1125
296
566
573
173
1237
1182
1173
86
38
958
395
985
237
1265
685
735
324
673
656
17
822
862
228
1207
684
399
366
558
1203
573
1277
37
1076
719
1165
1100
365
399
1146
1225
358
162
296
566
708
278
569
1237
1173
346
1239
38
958
714
395
215
985
1080
967
1265
1149
1279
324
673
656
17
822
39
862
644
228
399
684
1203
366
558
573
1277
37
1224
1076
719
179
1100
365
120
1146
755
358
162
296
278
629
1223
1237
1173
346
38
958
215
985
1267
1203
66
967
1265
879
1149
514
1080
1279
141
324
656
673
757
679
39
644
477
952
665
235
684
1040
822
567
46
932
1243
1230
719
317
1277
1100
179
1224
120
1146
755
358
162
1131
365
278
629
592
346
808
798
215
712
1267
1203
66
967
535
1103
879
1149
141
1061
1279
168
738
529
757
39
317
644
477
952
665
235
1040
1045
567
1243
932
152
1230
59
235
128
120
179
430
543
755
1224
736
856
592
808
478
461
712
1267
1203
66
1168
535
1103
879
866
141
1061
47
168
738
529
757
92
317
856
477
952
665
1225
1040
1045
567
1243
932
890
1230
59
612
1164
1251
128
20
384
543
736
50
592
808
478
461
712
1103
726
866
1168
535
164
1061
47
168
738
415
529
856
1223
444
177
1225
1045
59
449
128
890
745
612
1251
1164
987
543
384
736
415
50
478
672
979
461
726
866
1168
1081
164
530
308
47
165
341
415
286
28
770
1223
444
409
1225
974
449
1221
890
745
30
612
1164
713
1251
466
1177
384
133
415
419
50
852
564
16
861
1136
1204
674
803
1052
979
757
974
726
597
1081
1007
511
164
1269
530
308
165
341
286
28
770
1241
444
452
30
974
153
449
1200
745
777
759
713
630
762
1221
1177
743
466
133
415
419
412
852
1213
16
861
564
1136
1204
674
803
1128
979
757
974
1224
597
1081
1007
511
1269
490
125
530
165
341
286
28
509
30
515
18
153
1221
927
229
777
759
713
630
491
83
466
1177
743
133
419
412
852
1213
16
581
1234
1136
1057
861
803
1144
1096
1128
203
674
12
1224
597
974
757
598
1269
490
125
1266
1224
1007
830
509
963
1039
18
1100
153
1
654
709
927
229
777
759
630
491
83
459
743
412
1057
1213
1234
804
1279
1128
203
806
972
178
12
1224
601
476
598
490
125
1266
14
1224
1058
830
42
963
1039
18
1100
1
654
709
927
180
229
406
491
83
459
714
385
1034
573
1234
424
804
1279
203
806
972
178
12
601
176
402
476
598
893
853
370
1266
14
527
1224
197
1017
42
325
1058
367
1039
731
1100
1
281
534
180
406
537
686
459
848
714
169
75
385
1034
573
804
1279
299
972
721
806
601
176
402
476
520
893
853
370
527
14
178
1058
1017
42
235
367
731
105
281
534
334
180
406
629
537
686
73
848
169
75
385
1034
573
71
1011
299
721
402
460
520
432
853
370
527
578
284
194
1017
634
235
331
29
731
105
590
281
1222
334
534
537
904
73
848
1100
256
75
233
581
785
71
981
1011
299
114
782
721
647
460
1003
520
432
665
578
284
634
194
410
1266
331
672
950
29
105
1183
1032
590
1222
334
37
216
168
218
794
904
73
305
1100
256
233
581
785
352
71
981
164
247
1139
790
114
782
280
647
460
432
769
665
578
830
1003
1266
546
331
421
950
306
1186
1183
1032
590
1222
494
29
216
852
168
594
794
1187
904
218
305
1100
256
61
743
700
233
785
785
352
164
981
546
247
1139
790
114
533
280
782
647
769
630
665
1114
1251
313
1093
717
1003
1266
182
139
173
421
950
306
282
1186
1183
1146
869
1032
494
152
546
468
168
594
794
138
852
218
305
61
1187
1167
743
700
290
785
1209
352
164
247
1139
1203
790
4
533
901
741
770
32
685
1251
1114
1093
717
1003
182
173
852
872
761
152
1146
869
589
1186
743
122
1119
610
1187
1074
251
152
290
61
1167
708
236
785
645
44
1239
888
111
602
1092
4
533
901
1232
32
299
1251
1114
1093
717
330
173
872
761
152
1146
869
122
1150
95
610
1119
251
547
1051
887
152
290
1041
111
1167
708
236
1023
80
44
1239
888
111
1009
602
1092
274
1080
901
1232
211
521
32
299
29
330
872
761
122
857
610
95
1119
435
1131
675
1051
887
152
425
1041
109
111
547
236
1023
216
80
44
654
888
111
1009
602
1092
274
689
914
1232
211
919
601
299
521
29
330
616
448
1121
235
821
6
95
1259
435
398
675
430
1051
887
1131
1041
109
111
83
425
1023
547
80
654
1009
274
475
999
507
511
211
919
601
1208
521
29
916
92
616
162
448
1121
821
478
6
1259
421
435
398
253
430
933
20
142
675
109
772
719
339
83
425
112
684
863
304
654
1203
475
999
507
919
601
1208
1221
994
410
585
973
916
92
509
616
162
1121
758
821
478
6
1259
421
684
398
253
863
933
20
1095
281
772
669
719
83
112
304
657
1203
348
4
475
999
779
507
994
1208
562
1221
410
585
82
973
916
1007
162
752
1223
526
758
304
478
1041
684
281
253
863
933
31
669
112
772
719
304
657
348
448
779
1221
562
410
585
82
973
1007
983
752
526
758
304
1200
1041
1150
941
860
1055
591
649
31
976
669
281
367
523
240
657
1204
313
348
448
779
981
973
1177
562
415
1228
82
1007
983
752
296
1174
738
304
526
1200
1041
1125
1150
941
860
1055
591
649
31
976
640
462
367
939
523
1051
240
313
448
675
981
973
1177
1163
465
1228
983
1174
738
797
1082
640
1150
941
860
1055
591
649
462
976
939
523
367
1051
240
1057
1011
774
1182
1026
675
1243
363
981
1177
1163
465
973
1083
1228
963
961
754
1174
738
654
1082
640
13
104
462
1166
612
1069
1051
109
824
774
247
1182
1026
1206
536
675
1011
363
1243
1004
1163
465
1083
969
366
961
754
839
1082
13
216
104
8
473
1166
295
612
1069
109
655
824
1077
774
502
1182
1026
1206
356
536
1243
1011
363
1004
979
282
1083
366
961
754
839
384
20
709
13
104
8
473
1166
295
37
612
169
1069
109
981
824
506
70
502
789
252
493
1206
689
536
941
1011
37
1004
979
431
282
1034
182
366
910
1094
839
384
447
197
573
229
926
8
473
295
37
835
537
981
169
506
70
464
789
252
493
1268
689
909
941
282
37
171
336
979
431
1034
910
1184
384
447
273
37
197
148
321
229
926
1106
1195
573
37
1073
1098
38
970
505
835
520
537
981
169
506
804
70
391
789
252
493
1268
689
909
93
941
1014
37
171
336
1141
431
154
1034
321
1095
910
790
1184
37
447
273
857
197
1277
148
321
229
926
1106
1195
573
731
73
1073
1098
38
21
505
835
520
78
537
970
1018
804
579
713
1063
429
1268
176
141
321
1014
154
336
244
65
194
850
605
505
1095
139
672
50
306
91
790
726
273
857
731
116
148
321
1277
180
594
1106
1195
73
1073
1098
38
21
505
970
520
78
657
356
1018
804
579
44
713
1267
1063
429
577
141
1014
154
321
244
476
65
850
179
605
726
1095
139
672
413
50
91
790
589
712
731
116
1277
180
1049
18
10
73
61
21
1007
578
78
657
356
645
1018
579
44
713
1267
1063
429
905
577
141
244
476
65
850
179
605
12
680
726
1116
455
50
501
439
589
1144
138
91
116
327
180
251
1133
1179
1049
18
795
61
507
1007
741
578
1270
657
356
645
124
44
1267
905
577
298
175
1202
476
179
12
680
1116
105
500
439
501
1144
138
539
327
670
1202
530
1133
1049
18
1135
61
795
507
1007
578
1270
145
124
358
905
298
175
101
1202
12
680
1184
1116
105
439
501
1144
539
327
670
167
689
842
1202
530
795
1135
1264
242
192
507
386
1270
893
145
124
1074
358
1247
298
175
880
20
101
1202
1184
448
105
1269
618
590
539
1011
167
530
842
249
242
670
1135
142
1264
192
1261
339
678
386
893
145
1202
1141
1074
358
1212
1247
377
534
913
20
101
1184
455
797
1269
618
242
590
1011
234
167
286
842
249
303
939
377
142
242
192
1261
339
678
386
421
937
1273
751
1141
1074
836
328
778
1212
1247
813
534
913
606
1046
794
1207
543
455
44
797
1269
242
590
1011
750
234
25
286
377
249
303
623
1273
489
1124
363
1261
678
11
937
76
764
751
1141
836
989
387
778
1212
813
913
1184
523
606
73
1103
1046
609
1207
543
455
1046
242
840
1159
1112
750
234
25
1273
822
363
1007
303
76
489
1124
422
543
623
147
655
764
836
989
387
778
869
658
184
477
813
382
994
245
523
606
73
1103
1046
609
1207
543
296
747
66
1046
1069
840
1159
1112
727
623
25
398
822
750
1007
76
363
489
1124
422
298
934
818
543
1053
147
655
764
1022
989
175
533
658
184
477
382
976
523
949
245
1103
234
698
609
1264
323
939
796
616
296
747
66
1046
1069
840
1159
1112
727
1125
878
398
822
1007
278
1096
422
298
818
934
543
792
1053
147
375
36
1022
843
907
175
533
658
184
477
382
976
806
949
245
234
698
1264
323
939
796
616
747
66
871
843
531
807
727
449
1125
1069
398
1021
878
278
1096
102
298
818
701
133
792
1053
36
375
1118
411
1022
843
358
907
175
533
1191
171
203
806
949
234
698
1264
323
796
616
843
342
994
871
531
1247
778
562
1125
878
449
1021
199
807
1096
928
102
701
1108
5
792
133
36
375
1118
411
1077
843
1245
907
358
613
278
1191
328
203
1102
1243
232
962
574
343
342
994
871
531
1247
778
562
737
246
807
1021
619
1236
199
102
701
1108
133
424
411
1118
768
1077
358
1245
613
768
1191
328
1258
203
35
1081
1243
205
962
426
618
1094
342
343
879
994
1247
778
562
737
246
324
70
619
124
1236
199
716
10
212
1108
616
329
768
1162
1245
890
613
400
604
768
483
328
1258
35
939
1243
205
962
426
665
814
1145
1153
73
196
343
70
1094
737
246
893
716
619
124
324
556
10
879
607
212
1056
1236
40
329
169
1162
398
502
1031
890
413
400
808
768
483
648
976
1141
1258
35
604
939
63
873
205
426
1153
1145
73
196
393
879
70
324
648
556
716
124
136
1278
212
1056
40
971
329
428
1162
204
398
1031
890
413
400
808
871
781
604
44
648
1141
806
96
873
63
319
505
177
1153
1145
73
173
196
410
393
272
648
556
35
269
136
1278
944
1056
40
971
428
398
204
1195
1031
195
413
512
808
871
781
853
44
648
149
873
96
93
431
319
505
63
712
499
516
173
884
393
410
909
37
35
269
985
136
1278
719
944
318
971
301
428
300
204
1195
195
512
461
871
914
781
853
450
93
149
431
96
623
319
627
764
885
663
712
516
366
173
884
893
264
523
37
35
1179
269
627
985
344
846
719
944
495
1124
741
876
301
709
300
1195
328
195
1185
914
461
627
853
623
450
149
885
431
764
663
655
726
555
318
366
884
893
264
516
523
37
846
1179
550
985
495
344
719
1124
741
1063
876
301
709
909
300
165
328
1166
909
1230
914
627
1185
623
450
1254
885
366
1114
663
655
555
565
318
366
14
893
540
523
242
499
550
495
1059
344
1124
823
759
1218
1063
876
594
709
202
176
165
387
1166
909
1230
1185
538
362
39
1254
1114
655
565
318
540
1053
242
468
954
499
1133
550
1196
1059
1066
327
17
823
1078
759
172
731
1063
594
992
202
176
165
882
1166
909
1230
538
362
39
1254
26
321
1002
1114
911
760
540
1053
242
616
954
689
499
942
1196
1059
1066
327
723
823
1078
759
172
731
831
172
992
594
202
530
176
882
976
741
468
274
538
362
39
26
321
794
1002
632
911
760
617
1074
1053
468
616
954
689
286
942
1196
1078
1066
327
866
172
731
937
831
172
530
882
976
665
93
927
31
988
26
321
794
1002
741
632
939
760
911
617
607
1074
748
389
117
866
942
861
223
983
186
831
172
530
888
688
869
1149
665
93
27
927
31
988
73
741
632
939
617
85
607
1173
350
748
389
305
298
866
154
1273
861
223
983
186
836
565
629
673
888
267
688
678
869
1149
665
93
27
927
31
988
741
85
939
618
350
1068
1173
801
748
389
305
298
965
154
1273
861
628
983
223
186
836
465
629
673
1255
888
267
688
678
228
262
1149
950
378
379
27
688
426
410
590
939
506
85
1239
1028
536
1068
1173
801
800
350
298
965
1099
1273
817
628
405
1053
154
80
836
1024
11
465
668
1236
673
1255
210
355
267
678
228
262
950
378
379
59
688
426
264
590
425
506
843
442
1239
62
1068
1028
536
449
861
973
705
965
1194
321
817
1099
628
909
934
938
939
222
80
1024
11
465
848
461
1053
935
1236
1255
1050
800
355
668
709
228
262
270
378
379
950
688
494
243
426
59
1102
590
425
405
232
506
66
442
920
62
536
1028
1239
861
973
705
1194
321
817
210
405
909
1099
80
939
222
1050
925
1085
767
1024
935
1053
355
1236
523
1155
709
632
270
59
88
494
462
134
1102
425
57
679
232
66
887
140
442
920
62
803
861
973
705
1194
321
939
210
262
925
1050
222
358
1085
767
945
935
766
653
768
523
755
1155
709
632
270
969
88
494
367
462
309
775
870
82
860
57
679
921
66
134
887
140
803
63
1184
662
438
262
210
815
925
358
236
31
1244
1085
767
945
766
273
653
1252
523
777
755
1155
565
632
969
233
714
88
274
408
462
309
775
939
82
860
57
296
921
679
134
1252
870
887
140
63
1184
1151
662
438
157
766
815
358
236
1244
1114
619
238
274
989
945
653
1252
273
1175
777
755
565
1145
959
233
714
274
408
485
110
309
775
870
82
117
860
296
921
804
410
662
262
540
272
63
951
800
1151
648
982
438
1175
662
815
1184
236
1244
1114
976
619
238
274
1145
1015
273
1252
105
766
777
565
989
842
573
505
233
714
274
959
408
485
110
484
485
1134
410
117
1171
296
404
804
662
1058
1230
951
540
1058
1151
272
1206
1175
463
839
766
1050
17
982
693
1114
232
619
238
568
1145
1015
989
105
44
842
959
573
505
0
1085
1200
485
110
484
485
1134
410
991
1171
404
385
662
1058
1230
951
502
1058
568
540
627
1206
463
839
766
982
17
871
693
232
1015
842
44
1117
573
505
0
1085
1200
903
485
1134
1171
991
404
385
917
615
1104
1058
1230
1058
502
1041
880
627
846
568
463
839
717
497
1108
562
871
31
693
232
918
44
1117
1140
1047
235
1085
1263
1200
903
366
632
991
118
385
917
555
348
212
502
266
1041
880
1275
62
145
574
717
497
1108
562
871
31
752
918
22
1117
35
1140
1047
235
1263
895
903
366
955
632
118
1020
855
647
917
769
212
145
266
1041
880
1275
419
591
574
562
497
1108
752
62
1026
918
243
22
35
407
470
1047
512
235
1144
970
188
895
1140
955
632
118
946
1020
647
528
855
808
337
1200
1105
408
212
1227
865
266
397
241
844
419
591
1156
574
723
761
684
150
1275
62
875
1026
939
1106
992
243
1037
22
399
145
35
14
407
470
861
649
188
1144
970
895
377
228
955
946
1020
764
312
855
528
399
337
1200
1105
408
1037
1227
390
865
1156
397
241
844
419
591
150
684
723
761
989
875
198
1026
689
939
752
400
1106
420
1111
436
14
407
470
861
649
903
1144
970
935
377
228
696
251
587
946
312
439
528
157
399
337
1200
1105
408
676
14
1227
390
865
1156
397
241
844
989
150
1095
468
761
505
1037
875
198
689
939
15
400
1106
420
684
1111
436
14
478
649
861
530
717
702
935
377
228
696
251
196
587
819
312
439
327
157
939
1095
468
14
776
505
1232
463
390
903
903
989
955
717
187
49
198
689
15
400
98
323
420
454
1111
436
1211
795
739
530
717
1263
935
696
251
702
196
232
587
250
819
439
327
939
1095
468
980
776
505
1232
463
583
384
955
763
49
187
703
629
98
323
454
1211
910
795
739
129
717
99
1142
204
250
424
196
232
702
819
1044
473
327
120
939
980
776
1039
801
1112
463
1232
285
195
960
583
384
955
15
763
49
703
766
408
323
28
439
454
98
210
1211
1242
910
795
739
129
49
99
1142
204
278
424
986
232
881
943
1044
473
250
120
700
86
980
1039
195
36
1112
285
305
960
384
15
763
1165
703
766
408
28
439
210
1242
278
1045
49
99
1142
204
193
424
986
1113
881
943
1044
473
700
120
86
994
1039
195
36
1112
285
949
960
517
500
15
1165
1066
28
439
278
332
1242
1045
478
377
49
1200
193
986
1113
943
805
856
1082
86
920
994
36
101
25
949
139
1082
380
517
1175
210
1165
394
1269
74
771
703
332
1045
478
377
383
1107
1224
1200
367
1191
193
41
1113
805
856
1082
935
823
994
223
101
25
949
139
1082
517
1175
719
210
187
1093
394
1269
74
827
703
332
383
377
1107
969
1224
1200
367
1191
67
826
63
856
1082
732
935
823
680
770
198
101
25
0
519
139
1075
887
1082
338
1175
719
210
1230
1105
848
1093
394
383
74
1269
827
703
605
383
1107
345
81
1224
965
1191
67
826
63
1124
732
515
308
823
680
770
0
935
1160
202
427
1075
74
559
1199
887
519
33
719
1230
1132
338
848
1093
383
827
605
1013
641
345
81
753
965
468
67
63
881
804
1124
146
515
308
732
1031
680
770
0
832
1160
360
427
1075
927
559
74
1199
230
33
811
1230
519
26
1079
202
1010
383
338
1120
605
705
1013
641
111
848
345
1159
81
965
468
578
680
957
1124
403
146
308
419
1031
633
711
541
230
202
360
1043
74
927
559
873
1206
945
33
463
427
26
918
1189
1010
186
1079
530
124
183
1120
1013
705
891
828
641
111
860
752
1159
0
105
468
578
680
1158
403
485
145
615
1104
442
146
1043
419
1031
633
711
541
608
11
360
751
1273
927
1149
538
920
230
731
463
721
26
1189
918
246
1010
186
945
129
124
183
1120
705
347
828
786
860
111
571
1159
1106
752
105
794
578
680
1167
1158
982
485
145
645
403
615
994
65
1104
419
854
633
541
648
608
11
463
1043
1273
945
1149
538
920
408
731
347
751
1189
918
910
186
124
183
828
786
860
807
954
571
752
1106
630
766
105
1167
733
640
684
681
464
1158
982
485
145
645
14
403
678
879
65
412
11
854
9
608
538
751
1273
557
920
347
731
785
1075
638
105
563
212
1122
786
807
954
883
571
1106
630
766
681
1167
733
14
684
464
982
809
645
1208
647
678
879
65
412
788
854
522
1013
9
1009
412
1139
557
620
247
785
724
1075
638
563
1122
9
807
954
883
192
609
1122
630
834
681
921
733
14
464
1279
678
879
788
918
522
9
550
713
1139
557
800
620
247
785
724
1075
638
563
350
622
492
1122
9
192
609
583
834
1147
172
921
694
1122
1022
303
1279
234
398
259
788
918
676
522
603
713
1139
550
800
620
247
835
446
724
360
258
610
622
492
9
1071
192
609
583
1122
1147
172
921
694
1022
1279
234
398
737
259
293
426
676
974
918
603
713
856
1204
472
800
703
1199
835
550
446
360
15
258
610
127
622
492
689
1071
577
572
645
85
583
875
1109
172
694
85
317
1022
335
1147
234
398
737
259
121
229
426
1204
293
856
603
974
472
1117
973
703
1062
835
1199
446
357
360
258
610
127
436
212
689
1071
577
572
136
85
186
875
1109
317
1001
520
41
1141
335
397
166
246
737
121
229
426
1077
293
856
1212
472
1117
583
973
703
1062
497
1199
976
33
127
436
212
689
572
577
6
136
85
186
875
1109
317
1001
520
41
1141
335
397
166
246
202
176
229
121
472
48
849
1117
76
633
973
1109
1062
499
952
1105
976
33
1096
766
481
686
436
437
916
6
741
186
975
210
1001
520
185
1141
579
397
877
166
523
246
202
176
532
185
472
48
849
651
76
633
223
1109
499
500
28
952
160
1105
976
905
33
1066
138
481
686
32
6
739
956
975
210
240
1037
185
579
102
877
523
483
762
176
697
48
849
651
76
633
223
380
362
500
28
499
952
1199
160
512
905
1066
223
771
138
481
808
864
1109
169
686
957
739
956
140
356
975
210
1037
1120
579
102
185
877
523
483
1101
700
762
697
400
651
459
534
223
159
362
380
28
148
873
464
94
512
905
883
160
223
771
285
664
87
808
864
702
169
957
739
956
140
929
395
356
1140
1037
1120
1141
102
459
643
483
1101
762
780
697
198
952
693
911
473
238
1156
159
362
650
464
534
400
94
734
512
744
702
148
87
223
285
664
808
864
169
420
957
929
356
459
1140
794
183
782
79
1120
1141
916
873
643
1101
923
356
780
223
198
952
210
911
1226
238
1156
159
693
892
464
534
400
1132
734
118
744
985
473
94
1194
702
285
664
337
599
437
148
420
794
87
929
262
330
1140
794
183
782
640
79
31
662
1141
916
643
923
356
780
223
832
952
210
911
1226
238
1156
1160
693
892
938
811
1002
1132
734
744
985
473
1078
645
1194
741
1051
794
337
437
810
750
330
453
183
782
640
79
957
662
916
31
488
404
923
467
356
735
132
832
210
1226
1078
867
821
734
887
892
811
1002
1194
741
810
985
645
1051
744
156
337
625
1164
330
453
530
957
31
662
933
488
404
941
1218
1175
467
497
711
1078
867
821
734
1163
923
1050
570
1002
721
1257
147
741
810
632
1036
461
629
1051
744
156
143
625
1025
1164
1006
1128
453
530
1077
759
933
900
488
404
941
1218
1175
467
497
1003
648
1163
821
734
176
923
147
570
143
721
1257
991
632
1036
461
629
744
156
625
742
1025
1164
1006
442
361
1167
1146
1255
530
1077
759
933
666
900
710
941
1218
905
1175
710
1003
648
778
1096
1163
170
923
410
143
147
570
218
176
1257
1063
991
1212
118
892
486
461
632
246
629
1036
1209
435
742
361
1006
442
665
1167
1146
1255
991
684
759
666
809
900
710
644
905
1176
710
1003
1013
778
1009
1193
1096
20
170
410
321
947
218
1063
991
1212
118
428
486
1081
246
1041
435
742
361
731
442
689
665
1134
1167
1146
1255
991
649
1094
809
710
644
905
1176
710
1013
343
778
1009
20
321
410
947
218
1063
1212
1081
428
486
819
1041
435
731
689
665
535
1134
665
1111
991
649
303
1094
650
244
644
1176
343
340
20
321
362
1253
947
517
357
428
1081
1147
819
1041
731
526
689
815
1128
535
1134
665
472
649
303
1094
468
650
403
244
202
343
340
909
362
1253
517
746
357
1147
819
32
464
526
511
815
1128
582
665
59
472
468
9
821
403
244
632
974
1204
116
740
337
340
998
909
176
362
40
517
746
1169
1147
32
464
991
526
511
582
59
472
468
93
9
821
403
114
632
617
116
740
358
1063
337
909
28
40
746
795
1169
1116
221
856
690
991
511
582
395
230
1170
928
93
9
821
462
114
228
617
1031
127
116
740
358
1063
337
820
8
28
40
795
1169
1116
221
150
856
690
991
916
395
230
832
1112
1170
928
93
612
508
114
228
617
24
532
185
100
472
366
1063
358
508
357
127
820
1031
631
28
795
901
1116
221
150
8
1212
856
690
239
916
69
200
230
832
85
1112
1170
928
612
558
439
938
56
24
467
924
100
185
366
283
508
357
805
929
228
820
631
98
673
866
1123
1120
150
8
1031
1212
239
504
69
61
1023
787
529
1112
832
85
612
56
439
938
24
467
513
100
1154
924
366
805
508
998
357
929
966
631
98
673
866
172
892
1123
1120
512
1212
638
239
504
69
136
61
145
1023
787
529
740
1012
56
439
938
824
467
513
924
1154
966
892
805
929
998
867
172
98
673
866
708
5
1123
1176
138
1120
512
403
638
504
655
211
812
1237
61
145
1023
787
529
740
1012
836
222
618
172
824
1154
513
966
1100
727
342
708
551
220
1176
338
403
638
372
1197
655
979
812
144
1237
211
262
573
322
740
1012
836
222
618
1039
835
824
1150
1046
230
1100
567
977
127
342
244
708
727
750
551
220
1182
28
1176
338
403
372
1197
655
979
119
812
144
1237
262
1152
573
322
299
784
836
433
222
618
1039
835
743
1150
1046
230
132
1100
977
567
342
244
883
727
750
114
628
551
174
655
220
1182
28
815
1117
420
372
1197
979
119
144
1150
1152
322
644
299
937
784
377
552
503
130
139
47
835
1039
743
1046
230
132
567
977
1150
1008
244
883
1001
628
174
655
792
1182
28
1117
1106
1021
44
119
1150
1152
632
644
299
336
937
784
377
552
503
282
130
47
864
300
743
232
1009
224
1001
1008
883
134
98
644
628
265
174
655
792
599
1117
1106
1025
1021
44
1150
90
252
644
770
336
937
1246
377
552
282
130
437
47
864
130
300
232
624
8
1009
79
224
794
360
1008
595
134
98
1001
936
265
288
18
65
792
60
1120
599
570
1106
776
1021
44
6
90
252
770
336
1246
1228
478
282
833
130
437
864
1205
46
232
300
8
1170
709
79
1009
360
224
170
134
98
671
397
936
265
288
217
434
65
60
18
146
62
1120
1145
1132
570
776
1191
174
6
90
252
59
1193
1101
770
1246
1228
833
130
437
1170
389
46
8
1205
999
1143
709
79
660
360
538
870
397
595
671
772
936
288
217
434
60
595
1246
146
62
1120
1145
499
1132
570
776
18
1191
174
713
1169
365
6
1193
1111
1101
958
666
789
1228
833
1170
389
46
73
1205
824
1143
709
999
660
397
534
870
8
1069
671
538
62
217
434
1246
146
95
1145
499
1132
1191
863
174
535
713
1169
365
1193
1111
1101
958
789
695
80
389
73
824
595
999
1143
538
660
251
534
870
8
681
1001
1069
488
207
1246
717
463
95
499
511
23
713
1169
365
646
363
544
958
789
1135
695
80
814
595
73
824
444
1092
967
772
134
251
534
721
1001
681
269
1225
488
207
211
427
380
95
8
511
1034
23
555
646
363
1010
544
1159
263
56
695
444
537
595
967
1
1092
58
772
134
251
1225
721
416
681
269
637
1001
488
1177
207
491
427
58
511
1034
846
23
555
646
139
363
1010
544
608
1159
173
1041
263
56
909
444
537
446
967
58
1
431
1092
772
719
134
270
721
416
1107
269
190
746
1177
491
427
58
981
1034
1267
555
891
139
1010
608
1159
197
1041
324
573
145
909
537
446
807
58
1
431
719
270
324
416
190
797
525
746
1177
491
953
58
981
92
10
260
1267
837
623
891
1041
608
197
324
573
909
446
659
723
644
431
752
807
719
283
558
324
190
270
391
129
797
1210
525
746
87
184
44
953
981
92
10
260
1267
837
623
60
521
1171
891
52
197
324
142
573
1033
256
423
659
644
723
807
752
391
558
283
324
606
399
797
129
525
87
184
44
953
92
10
260
623
60
177
1171
983
521
488
52
537
1165
142
570
1033
1000
311
423
639
659
772
256
752
1063
65
558
1193
391
1274
352
606
282
1095
235
87
44
297
1183
1105
374
249
884
315
177
1171
983
521
488
52
537
142
570
1033
69
311
1000
639
725
772
256
1022
305
1063
861
1193
1078
1188
1274
352
606
308
1095
282
465
294
235
297
1183
1105
374
207
249
884
1195
403
199
177
983
26
926
488
315
537
570
1000
566
311
639
612
1022
305
1063
740
861
1193
1078
1274
352
8
308
1183
282
817
294
235
297
1183
338
1105
374
207
249
884
773
1195
403
1123
315
199
573
926
26
1135
340
1060
433
562
1069
566
612
1192
1067
1022
305
740
861
639
1078
260
523
121
8
308
1183
154
817
294
1017
83
543
767
446
1264
155
490
207
764
773
627
403
1195
199
1004
669
926
26
1135
340
1015
433
562
1225
1060
566
1260
612
1192
270
740
199
27
260
523
121
8
397
225
154
865
780
326
1017
817
1183
83
1060
543
470
446
1264
783
490
476
155
764
524
773
627
365
639
1004
669
192
340
1015
1060
562
503
423
637
540
1192
414
1068
199
27
260
523
121
1084
397
225
154
865
780
326
1017
609
1023
83
1060
347
543
470
446
1264
783
224
490
476
155
435
524
627
764
365
1024
639
1004
669
192
438
219
1015
50
637
273
540
624
1068
199
397
225
40
50
170
245
1084
926
865
780
326
609
1038
1060
470
463
224
783
439
54
476
389
1024
524
365
982
1057
438
192
811
109
714
159
219
480
478
511
540
624
1068
206
1038
497
40
50
170
245
1084
926
507
609
528
463
224
835
439
109
857
1024
1162
982
1057
561
811
159
714
219
480
478
150
511
571
319
1160
206
677
1038
1151
40
588
170
238
245
926
265
1105
497
720
528
54
35
1234
109
439
419
857
488
1162
1233
982
418
1057
223
561
811
159
714
1189
480
104
445
150
511
485
140
953
319
1160
206
188
997
1151
1042
1009
238
131
677
1192
588
1105
497
720
528
54
35
1234
419
857
488
77
1162
1006
1233
441
643
223
418
561
328
1190
160
79
964
104
445
183
150
485
180
1189
953
620
140
834
319
1160
188
997
27
1151
1042
1041
1009
238
677
1192
132
1105
1270
588
392
54
35
717
1234
558
1026
419
77
1006
1233
441
643
964
488
890
223
418
328
1190
160
79
1189
104
445
183
834
485
228
80
1062
620
953
140
1133
725
519
132
997
1127
1270
1042
1041
1192
210
716
1088
372
392
717
380
480
1026
558
77
187
1099
1006
441
643
964
488
890
725
328
1190
160
79
811
834
276
1062
620
723
931
1133
716
519
180
132
406
1127
259
1041
374
210
1270
171
302
1088
681
507
372
392
99
1123
380
558
1026
563
187
846
881
488
890
305
582
1193
811
607
1134
866
1062
267
931
1133
716
519
180
406
1127
259
767
520
210
185
171
302
1153
681
1088
507
372
99
1123
1023
551
16
746
563
187
846
1107
881
1260
305
1193
587
880
811
607
1134
1274
866
1270
22
931
406
243
180
1023
777
185
259
767
520
699
171
302
1153
681
307
99
551
16
746
563
704
633
104
1191
1107
923
305
1193
1260
880
587
607
177
1134
1274
866
414
1270
22
98
218
243
444
894
777
647
251
520
332
185
1032
699
1153
1049
307
551
16
746
1089
704
633
104
1191
645
923
414
587
36
501
98
1040
136
1256
22
1270
98
919
218
243
444
777
270
647
251
399
894
1032
332
1049
307
184
90
699
1279
429
1089
1099
704
633
104
1191
949
645
533
923
173
388
1024
36
98
969
1243
56
269
1256
82
136
98
919
464
218
1156
444
894
270
647
251
399
388
118
734
332
1049
1032
916
90
270
1279
429
1089
830
1099
666
585
346
949
645
533
84
173
388
1024
597
36
969
1243
98
320
1256
968
136
82
270
374
464
919
1156
270
77
916
388
129
118
734
90
960
113
1279
429
1039
830
1115
666
656
207
1218
60
743
585
346
949
533
84
725
388
1024
597
969
1243
366
968
82
847
759
11
374
464
1066
1156
224
77
916
388
118
734
1115
373
1220
1114
436
558
1039
830
837
666
992
207
1218
857
743
585
346
880
1201
725
1032
385
880
656
597
1274
71
1115
968
847
759
1067
11
374
1066
224
77
1236
465
1115
1062
1220
1114
16
1019
835
993
558
1063
263
1115
377
992
207
1218
656
743
1120
344
1201
725
715
1031
385
1149
71
11
847
759
1067
442
1066
224
1138
1236
465
683
1115
1062
1114
16
835
558
582
1063
263
659
377
992
44
322
993
1120
344
1081
758
338
715
945
1031
385
673
1149
71
721
469
68
1045
442
792
1138
410
1236
943
254
683
1023
1131
1062
347
1130
993
582
1063
263
659
377
500
44
322
1120
160
1081
338
916
715
945
1031
903
1268
673
1149
76
177
721
469
273
68
1045
442
996
792
307
410
951
943
254
1138
1137
683
1023
1131
347
1130
168
54
659
500
753
44
403
412
160
1081
338
438
1053
104
945
903
335
916
208
183
76
1186
362
177
273
1268
469
673
1045
68
996
961
721
792
307
410
951
943
254
998
415
467
1137
1131
1130
435
168
54
588
500
750
403
412
160
1053
335
104
1100
1268
208
1212
401
76
1221
362
177
220
20
571
996
561
902
307
318
415
998
467
1137
578
1068
910
52
435
168
588
750
403
412
593
1053
335
104
1100
208
1212
401
1005
1258
362
817
220
1075
1010
1256
944
413
571
20
107
561
902
415
131
998
467
720
1068
953
910
110
488
446
588
750
656
816
593
467
584
1102
1132
471
1212
401
1005
40
817
1239
220
1075
1010
1166
260
944
188
20
107
105
902
413
1140
131
806
1084
561
946
953
910
110
563
809
175
395
656
816
593
996
584
1102
1132
471
517
550
471
1005
75
1113
1239
817
1075
1010
1166
260
1140
105
1243
107
946
413
478
1084
500
806
93
1088
953
110
175
84
563
175
395
753
51
656
48
33
816
753
963
996
836
311
584
1102
471
517
550
112
8
1239
119
570
49
1166
260
1140
105
1201
946
1019
367
478
1084
500
374
146
1088
175
1201
563
175
395
438
753
51
33
48
524
753
963
996
311
738
723
1054
517
550
464
570
119
310
1002
1201
1220
62
1019
367
478
1238
428
374
578
146
1088
175
48
823
60
438
881
51
1081
753
524
753
963
949
311
33
738
233
723
1054
1179
464
1128
570
119
310
1094
1002
1201
62
765
1009
367
770
1245
428
578
146
186
796
113
1091
823
60
438
1081
449
368
524
318
571
949
252
738
723
177
1054
1179
464
1128
822
518
990
953
310
1145
1241
1002
1094
62
765
1009
770
1245
428
246
471
796
871
113
1091
823
60
368
449
1028
318
17
182
571
773
252
1191
110
501
177
1179
1040
499
17
822
1128
313
990
518
1145
1241
368
1094
953
765
671
1009
770
1245
246
471
871
1091
333
1077
368
449
241
1028
17
636
182
571
773
318
1191
690
252
110
501
221
961
1040
741
499
17
313
990
25
49
822
1241
518
778
175
368
536
1270
671
1054
522
207
1210
786
1159
246
471
871
106
333
1077
663
931
784
278
953
241
1028
17
636
344
314
1191
1091
690
182
110
208
221
961
313
376
25
49
778
1270
368
1054
175
910
522
536
276
671
207
522
950
786
569
1159
960
106
263
1077
333
820
663
931
784
1265
278
745
241
322
755
636
1091
314
311
690
963
208
221
1232
438
376
778
25
1270
1054
276
326
208
175
910
522
1068
454
536
207
911
950
786
569
280
1071
960
89
373
63
106
263
663
436
1159
931
784
1265
278
745
857
687
1091
755
841
314
522
916
1032
963
208
690
88
840
917
376
985
767
345
1247
326
475
1224
910
522
454
64
198
1021
950
911
569
280
1071
373
89
452
436
63
263
438
84
1265
914
745
857
687
148
755
188
1113
1032
765
980
88
806
917
67
840
634
852
1188
326
475
1224
767
1120
318
454
64
345
1021
198
911
280
1071
213
89
452
84
16
63
438
1039
914
880
687
148
188
1113
1247
765
980
934
88
768
840
917
67
634
852
1188
1120
475
1224
767
345
318
84
64
957
1247
198
415
213
16
438
1178
880
148
494
188
376
164
765
608
211
934
1010
980
499
514
67
768
1120
465
1188
578
572
282
337
998
146
957
1153
563
1017
415
213
16
1087
456
880
961
494
379
376
659
903
618
164
608
1257
211
934
87
768
1010
499
52
57
11
578
572
282
337
687
998
872
957
1153
563
1017
951
146
971
415
1081
973
470
16
1087
229
352
456
814
144
115
1057
961
494
379
376
659
1221
1145
618
164
162
608
1257
211
1010
1210
0
52
499
57
656
578
300
572
282
337
687
998
872
146
1153
973
1017
971
470
640
52
1087
229
352
456
814
144
115
34
149
1057
961
898
379
219
758
659
1221
162
1100
618
1257
95
1210
52
1146
612
656
1111
300
36
973
687
416
872
905
1094
670
971
470
640
316
1125
229
572
352
814
144
115
34
149
219
778
898
386
758
183
1221
1062
162
38
190
95
1210
1146
656
852
1111
300
398
788
36
886
416
905
1094
670
341
749
640
316
733
1125
572
809
1223
34
1224
219
818
898
386
1014
459
190
1062
38
1132
95
471
1210
1146
1111
398
788
36
1243
416
886
905
1094
280
670
341
749
979
571
862
316
733
1125
572
809
1220
963
1223
1224
933
386
459
1014
38
587
190
1062
374
471
1210
1243
788
478
687
386
99
385
1138
886
368
280
500
646
341
749
979
212
774
571
42
823
1220
1223
690
1224
1089
933
459
773
1014
991
587
374
763
1210
478
42
687
386
99
394
1138
368
368
280
646
774
385
1137
979
212
571
1228
1220
160
690
1089
84
933
486
204
991
967
233
587
374
531
763
253
478
42
687
386
99
368
1138
385
368
774
646
186
1137
212
104
157
1228
278
333
160
892
1089
84
811
486
204
991
967
233
949
107
1080
177
531
763
834
842
765
875
462
104
172
368
810
820
1203
186
1137
104
157
1228
278
333
160
892
612
84
811
551
486
204
967
553
1080
177
531
107
834
8
1093
137
1263
765
875
748
104
172
820
810
112
376
1203
104
157
278
333
364
528
892
612
930
811
551
64
249
553
90
11
489
1080
177
107
1205
834
8
17
137
1263
765
875
1093
748
590
104
172
820
810
112
376
1203
941
796
452
455
138
1161
1239
364
162
724
528
612
930
553
198
64
480
249
90
551
489
254
1051
1202
1205
709
137
1263
613
748
11
590
507
1110
239
599
112
714
376
959
941
455
138
897
820
1161
1239
364
1079
162
724
639
64
480
249
90
489
654
1051
254
1202
1205
613
465
253
1161
773
407
590
1110
208
507
239
714
959
747
1235
828
455
899
138
183
897
820
1161
1239
1079
636
162
724
639
1078
605
480
333
828
254
654
1051
1202
650
26
536
776
613
465
253
1161
773
407
14
1110
208
507
239
714
291
654
1235
959
61
828
899
183
897
452
19
1079
1078
183
639
862
718
605
484
333
828
612
510
453
497
650
427
26
536
776
765
120
936
1161
667
773
407
14
459
522
440
442
1256
291
654
528
518
61
828
609
899
19
452
1009
295
1120
1078
183
371
862
605
484
320
333
828
687
612
510
453
497
776
427
26
536
927
765
634
936
791
522
1061
211
14
459
19
671
442
1256
291
440
120
654
586
518
61
549
450
609
528
452
1009
295
1120
320
183
371
862
930
1054
484
620
292
462
671
687
453
497
1232
291
394
254
427
927
514
1158
765
120
104
791
1067
211
671
459
484
440
1081
1256
389
985
237
586
522
518
549
657
442
450
609
528
1009
295
1120
999
371
448
1054
128
620
292
867
462
687
671
1232
291
394
254
1042
580
514
1158
791
90
1081
211
671
484
237
1024
584
177
233
985
389
953
549
71
450
1017
1261
169
388
302
713
1217
999
4
448
1054
128
620
292
867
462
671
790
291
1042
1191
254
580
370
1158
1148
90
1081
237
1024
484
584
953
1021
233
985
145
389
1018
177
71
223
1017
1261
823
534
169
388
302
713
1217
119
999
4
1057
580
448
1067
1053
867
303
1167
790
1042
1226
890
580
327
370
1148
90
1024
28
953
584
563
177
233
342
145
325
1018
71
546
223
1017
1070
1261
823
534
169
388
302
713
1217
119
464
4
580
1067
323
149
1053
1167
401
790
830
1262
890
871
327
370
336
57
1148
392
51
28
1071
320
145
1126
325
161
1018
546
223
1070
794
534
1176
119
464
95
58
580
1067
1185
685
323
1053
1167
401
1165
608
830
701
890
871
359
327
336
123
1061
104
398
791
191
51
1071
392
1022
158
1126
1110
325
161
897
28
308
546
862
256
733
1070
445
162
1176
189
1208
464
95
58
718
323
1185
685
401
1165
608
830
745
359
871
123
1061
336
10
104
392
51
191
483
1071
1022
158
161
774
897
149
308
862
256
1207
445
162
860
1176
335
189
1208
94
95
58
718
543
992
603
1165
608
996
784
1234
1061
359
123
486
1253
10
739
191
483
155
526
649
158
704
1022
774
340
897
308
60
860
256
1207
445
162
335
189
1208
94
421
414
718
543
0
992
603
1234
725
45
1240
577
1253
53
10
1023
486
739
173
545
526
649
18
704
774
340
1076
60
342
736
860
1207
431
474
335
347
142
94
534
414
543
826
992
603
1234
725
880
45
1240
577
223
53
739
1023
486
545
173
526
18
704
554
1250
736
340
1076
60
431
662
474
142
347
635
222
494
654
539
41
725
655
394
45
1240
577
223
53
893
1023
944
836
173
545
0
1196
18
379
554
1250
19
736
1076
394
431
474
900
142
347
635
222
494
523
539
650
156
41
998
1093
1147
394
655
944
223
123
893
519
1112
947
1077
836
208
1196
905
0
554
991
1250
19
237
528
394
1155
891
209
900
290
635
845
222
317
494
523
612
539
41
156
430
151
998
1089
1147
251
709
394
546
123
893
1077
944
947
984
237
836
208
1196
905
0
991
936
655
645
599
531
1156
24
205
528
394
1155
313
1273
36
900
290
245
717
1122
845
95
1263
317
523
102
864
209
547
430
186
156
1089
1147
251
134
546
1253
123
661
998
307
947
984
709
599
208
1042
905
1077
512
64
14
645
237
1156
850
24
205
528
1155
313
600
152
1273
209
343
636
1047
717
1122
245
845
1001
591
317
1263
290
1256
95
102
1012
1071
614
864
547
1245
235
1089
1273
251
134
546
115
307
512
64
595
1056
290
1042
1022
278
941
1207
148
14
1156
24
205
313
600
152
662
52
343
636
1047
717
1122
245
718
1001
591
95
492
801
1256
102
1012
1071
614
429
864
547
1245
1021
1263
115
690
307
512
64
595
1056
462
450
290
1042
1022
977
278
283
14
1207
148
1227
981
600
152
1132
504
662
1250
52
709
718
1001
591
492
801
115
1012
510
1071
429
58
1245
253
115
690
65
1061
989
595
1252
462
450
290
1022
977
283
728
1207
148
1056
1227
981
612
504
1132
52
1250
709
492
801
115
842
429
58
42
649
927
253
506
690
1129
65
867
1061
989
1252
675
705
450
741
977
322
283
586
728
1227
1114
1125
981
794
612
504
1132
36
1250
709
9
162
115
238
518
842
58
42
357
867
506
1129
65
978
322
905
989
1252
675
705
741
1110
383
728
1114
1125
794
749
36
9
162
762
545
128
159
238
518
234
42
401
1109
867
1104
506
66
1129
978
322
905
281
705
741
1110
383
657
473
1114
1275
1125
645
901
749
523
841
802
9
162
762
545
193
271
471
238
518
303
1228
273
996
234
1252
141
1104
66
978
905
478
426
790
669
773
1050
87
383
657
473
1149
1275
645
901
749
523
841
802
271
1078
505
762
545
193
647
471
303
588
890
637
273
996
234
141
1041
1104
66
237
905
1067
740
478
426
790
285
773
669
87
686
386
473
1149
430
1275
404
491
645
901
953
523
802
271
1078
505
306
1272
193
647
471
588
890
196
506
426
273
1068
360
253
695
1041
141
49
237
905
1067
740
478
426
790
591
773
285
87
1126
686
386
1149
59
430
404
657
953
1178
313
74
1166
1078
505
306
1272
685
34
647
1146
588
890
873
221
506
426
279
196
360
489
695
1041
735
748
54
715
49
905
1003
740
810
722
765
591
1162
285
1125
686
76
237
386
918
149
59
430
276
657
953
669
74
1166
667
1021
422
306
1272
1160
85
1146
1021
873
221
506
426
279
403
489
695
1156
748
54
715
49
1003
170
810
722
765
591
1162
483
1188
155
76
928
603
343
918
149
59
170
1125
995
657
10
74
1166
667
403
422
1146
1021
1160
85
1021
873
425
217
221
279
403
210
489
1156
803
748
54
1003
170
810
722
765
76
996
1126
1125
1162
580
603
939
903
1194
896
918
170
926
1078
995
10
718
1035
667
414
403
422
155
1160
334
85
129
1021
425
217
218
266
430
403
372
462
1156
803
554
463
170
580
489
1111
1102
996
1126
1146
1236
603
939
903
1194
926
850
170
896
1078
10
718
1035
197
251
403
20
129
678
425
217
218
266
977
675
372
78
803
554
463
996
580
489
1111
1102
996
1236
379
1146
884
939
903
896
926
850
346
1078
718
49
826
251
310
1071
20
894
210
129
609
218
480
450
977
266
372
78
463
326
1112
996
290
489
1111
1102
998
1236
599
379
1146
884
381
934
346
1234
730
340
56
49
826
251
828
1071
20
62
894
210
409
609
1192
1137
340
480
450
977
326
90
151
996
1112
483
290
998
1059
998
599
940
884
531
381
342
934
346
730
340
56
49
1047
826
364
828
1071
1252
62
894
210
409
609
1192
1137
340
752
450
232
326
90
151
1069
984
483
768
998
906
290
599
1059
940
652
19
531
502
381
342
934
995
643
730
361
1261
340
56
730
1254
396
828
364
62
1252
334
1137
545
1192
340
134
1186
495
90
1106
151
469
483
768
998
906
940
219
1260
652
1059
217
502
194
643
361
1261
827
730
1254
396
545
1252
519
1256
334
159
157
265
701
756
1126
1186
495
1106
552
487
768
906
373
983
218
199
219
1260
29
652
451
69
502
576
194
1002
643
65
1261
827
730
1254
396
545
519
159
157
265
32
701
614
756
469
1126
1186
1106
552
487
983
1009
373
679
218
1055
219
1260
29
69
451
199
469
194
1002
1234
1175
1159
827
305
519
157
265
634
32
701
614
756
1126
1015
487
979
983
373
679
199
218
172
1055
69
451
721
512
1234
1175
612
1091
1159
1180
1170
309
305
1070
493
32
1229
614
586
697
1015
931
979
62
732
679
844
172
1055
250
647
1213
62
721
793
87
1175
1159
1091
1180
1170
309
364
305
1070
773
493
590
614
1229
360
682
1109
101
586
1015
931
114
697
979
491
915
732
62
172
239
250
647
1213
62
721
23
413
87
285
26
793
1091
1146
1180
1170
309
844
1070
1136
773
493
590
115
291
1229
682
356
1109
101
586
1086
931
114
854
697
1017
491
915
732
62
239
250
647
806
1213
62
23
413
793
87
285
26
844
1146
36
841
130
1136
975
89
590
115
291
682
356
202
101
683
1086
3
114
567
915
1017
491
868
866
466
854
239
806
23
413
26
1146
36
188
130
1136
1160
975
717
89
115
291
752
1070
356
202
232
683
1086
3
76
854
1053
1017
794
680
866
868
588
1083
466
806
1201
559
404
653
1110
813
873
36
130
1160
285
975
717
637
987
752
1070
416
202
232
683
76
3
1083
1053
281
794
680
868
588
361
1201
108
559
831
653
1110
813
220
873
274
1130
285
717
637
987
1070
1144
416
1019
76
715
1083
972
1053
281
680
525
588
928
1274
1201
108
559
831
653
220
813
1110
117
873
321
97
686
276
274
565
1130
285
509
1071
76
987
263
1144
574
6
1019
200
1226
758
351
473
525
928
1274
108
242
831
1144
1210
220
117
321
238
97
686
516
274
565
1130
278
305
508
509
1013
506
1071
76
263
234
1144
574
74
6
1019
200
850
1226
758
351
80
473
525
1126
425
1194
538
1274
1016
703
503
1144
1210
834
117
114
321
238
97
686
516
753
565
1252
197
305
34
508
509
678
506
76
72
278
234
822
1248
74
636
177
1083
6
200
554
850
1226
574
351
80
473
282
1042
866
758
724
425
538
688
1210
1016
703
503
1144
834
831
114
238
843
329
1203
516
753
233
1252
197
305
34
508
506
678
278
234
865
1248
74
636
78
177
122
1083
45
850
1113
724
80
1011
282
1042
426
223
425
538
688
1016
703
834
831
114
843
329
1203
753
1240
1252
1240
1232
427
905
1248
636
177
1067
467
1083
45
535
1113
40
122
1011
282
998
1042
1131
881
1254
1055
1060
426
223
724
544
688
580
995
831
451
843
329
1203
35
1035
1240
198
1240
409
480
706
1232
546
427
306
122
1082
1067
467
396
45
535
70
1113
877
40
1011
536
223
426
1131
881
1254
1055
1060
544
580
412
451
1035
1240
198
1240
374
480
706
1232
546
427
250
396
1082
1067
467
396
1074
535
70
1176
877
40
1195
536
878
1131
881
1254
1055
1060
392
544
640
580
412
196
451
696
1035
198
919
490
480
706
753
546
1143
299
550
396
1061
1074
1082
495
70
1176
877
326
1195
661
396
878
735
1193
517
392
534
728
389
640
757
412
196
728
481
1150
290
526
919
165
490
83
753
58
50
1143
550
839
1061
789
392
1074
661
956
552
1240
396
1176
735
1195
878
326
29
1193
517
392
534
409
728
389
575
640
383
659
757
928
957
196
728
481
1150
290
526
919
165
490
83
634
753
58
50
401
306
550
179
1061
789
392
839
956
567
1240
697
663
867
242
1118
735
111
1193
1079
534
93
728
575
517
757
383
659
928
1013
957
728
481
1150
290
526
505
165
83
634
130
50
1086
839
179
203
789
392
756
697
631
567
205
242
956
867
613
663
1103
270
1240
111
1132
1079
1079
313
430
575
383
659
928
1013
957
449
852
703
482
505
288
295
130
487
697
179
203
1221
932
756
270
631
663
205
775
794
867
613
341
1103
242
111
1132
1079
1079
313
430
1072
1075
65
17
449
753
793
703
419
505
852
482
288
253
773
1253
295
130
860
487
698
363
932
203
341
682
270
631
909
729
430
613
775
1103
363
1132
100
1079
682
313
1072
1075
17
65
17
449
276
793
1188
1217
703
419
1213
852
482
288
253
295
1253
1019
901
487
698
363
932
221
341
682
756
932
909
729
430
775
804
363
100
682
35
1206
1072
1075
887
17
17
627
1188
276
793
276
1217
663
419
1213
1172
140
253
89
1253
994
601
942
698
542
363
897
221
452
682
756
932
804
909
729
430
762
363
72
995
466
804
1253
100
682
664
35
1206
17
887
369
217
69
839
627
1188
983
276
1217
663
710
1213
1172
140
601
994
669
1056
542
309
897
221
452
740
756
932
804
42
190
639
866
72
995
27
804
1268
664
325
1206
1121
887
369
217
69
839
627
695
276
739
233
95
663
297
1172
160
140
616
601
994
983
915
669
1059
1056
542
348
897
309
452
740
804
42
189
190
639
866
72
995
27
920
1268
536
664
325
1121
1135
369
217
69
938
983
739
233
95
597
297
1160
68
160
915
669
326
1059
438
1056
309
348
496
740
663
118
392
189
341
639
866
172
165
920
128
27
190
57
1080
325
242
1121
1135
227
995
432
916
1262
1257
66
938
1214
862
942
306
297
597
739
160
1071
68
445
95
773
263
1059
42
348
496
95
663
118
1220
189
507
392
1053
172
73
165
920
128
213
57
1080
242
1231
1224
1135
227
916
432
36
1262
1257
66
938
1214
862
942
306
1130
1086
68
223
597
445
162
609
773
1085
10
995
508
496
1054
663
118
1220
392
507
253
620
172
581
1053
165
128
73
213
57
948
1080
1231
503
227
1224
916
432
467
36
1262
1257
66
756
1214
862
942
1086
1130
779
1221
445
162
609
945
773
1085
10
205
995
1167
509
223
508
1054
926
870
708
1220
581
507
253
620
1053
151
235
73
213
423
948
285
1231
1224
683
234
679
467
36
1168
313
1261
756
47
500
779
1130
223
1221
815
162
609
196
1085
10
995
690
509
1167
697
1054
400
508
496
708
581
1241
253
620
149
151
926
235
1273
423
409
1123
948
389
870
1230
234
679
116
1168
313
1261
756
824
47
500
779
1070
1232
815
969
1269
821
1270
690
509
1167
697
235
400
926
496
708
506
1241
405
1069
231
363
149
1123
1273
989
423
409
489
1230
234
679
116
1168
313
1261
281
964
824
47
500
929
1070
1232
186
320
577
815
969
432
1269
821
1181
1270
580
690
43
697
400
524
279
231
506
261
405
1069
1241
363
149
1027
1273
989
83
1123
177
1230
389
216
116
883
281
964
824
696
585
929
1070
1232
186
279
320
577
969
432
1269
821
1181
1270
580
279
1066
23
524
456
231
506
261
405
513
1049
1069
975
1027
363
963
61
989
83
82
1181
177
389
216
606
883
281
696
585
186
124
279
320
577
1014
1252
1157
264
432
1143
279
1181
394
580
439
1066
23
1090
524
456
1122
202
261
124
513
605
311
1049
1027
1255
963
61
83
82
695
1181
177
683
975
216
606
229
463
191
883
159
585
124
279
16
1014
1252
1157
841
58
1090
264
401
394
30
439
1040
1066
61
1190
456
1122
403
159
124
513
605
862
1049
1255
311
963
61
870
975
82
695
1181
202
683
606
229
463
191
57
124
16
237
1014
966
1252
1157
841
264
1090
1040
401
394
690
439
30
61
1190
1146
1122
403
159
124
605
53
862
792
1255
311
202
1041
1218
708
623
191
229
463
798
983
57
857
710
502
453
16
841
1006
1040
314
30
857
862
756
1147
1146
61
403
640
253
53
792
1271
1190
708
117
1041
1218
961
430
794
296
422
623
809
798
79
1237
57
857
710
502
453
845
1006
364
314
678
857
575
1147
1146
640
708
253
961
1158
938
1141
1041
1268
1218
792
1271
794
296
422
809
842
798
79
661
548
857
1019
502
989
453
1095
734
845
1100
364
314
678
857
842
23
575
1147
640
1271
1118
253
961
1158
112
1141
703
747
495
1191
794
296
422
809
842
320
79
661
548
133
1254
989
1019
877
925
1095
734
845
1200
1100
633
151
364
270
28
22
702
575
35
822
1069
1118
269
703
1158
678
112
1238
972
747
967
495
1229
842
661
548
133
989
690
477
584
925
877
1095
501
16
734
916
1200
1100
680
270
715
1052
28
43
22
702
537
35
888
1069
1087
269
110
703
828
700
1238
972
112
1087
967
495
1148
423
1229
487
710
669
977
244
1135
818
477
600
690
877
584
925
1274
616
990
16
1200
916
487
725
270
715
1052
43
22
702
537
534
35
1069
1087
269
110
210
828
700
1238
972
523
1087
967
888
1148
423
130
1229
1135
710
669
977
726
153
244
753
838
477
600
915
584
1274
963
489
616
16
456
670
916
487
1252
253
715
1052
984
12
537
534
399
110
1087
1050
210
381
828
700
523
1087
1148
870
423
130
297
710
669
977
726
928
153
244
753
838
680
1114
600
1008
1274
963
456
670
538
1252
253
732
1258
437
12
174
534
399
872
1050
1118
210
523
870
663
130
297
797
1131
1211
726
928
153
753
838
680
1114
1008
1166
963
456
691
670
538
1252
253
732
1258
437
12
174
851
399
785
872
1050
1118
595
505
870
663
297
219
995
1131
671
1048
1211
928
665
964
1014
880
1114
1041
1008
1166
679
467
538
552
753
324
264
1258
437
732
174
851
263
785
872
1078
1118
595
505
786
54
809
26
962
236
663
995
671
1048
1211
467
572
665
1014
225
1180
1041
920
1166
467
149
463
447
73
753
1012
264
524
106
851
552
627
785
263
1193
324
1078
753
786
1212
54
809
26
962
236
1104
183
671
1048
0
928
665
572
1258
1014
67
1073
225
1180
1041
920
379
467
339
149
463
493
73
930
1012
1051
264
552
753
106
496
627
834
263
1078
324
753
786
1212
251
54
26
962
489
236
936
799
183
67
897
0
928
572
1258
167
1073
225
1180
920
379
822
339
463
541
73
930
1012
733
106
627
531
932
83
460
834
62
753
423
1212
428
1260
430
489
936
799
183
67
897
755
0
928
1176
344
139
167
1258
929
1073
464
379
243
822
339
930
531
1036
733
385
932
83
460
834
62
440
423
428
1260
926
84
430
1185
623
799
189
897
338
755
344
1176
139
167
622
900
464
668
243
796
531
300
733
385
83
460
878
62
440
423
428
1070
1260
926
84
430
1185
937
829
1051
189
338
755
344
1176
139
563
622
900
464
89
668
243
796
300
701
654
385
777
878
839
440
385
1070
926
809
84
1185
1275
937
829
680
189
416
849
1051
338
796
606
1004
987
1174
900
904
1036
89
966
668
20
796
300
701
705
654
777
878
488
839
688
385
1070
319
680
937
829
680
1036
416
1051
301
796
606
1004
987
1003
986
23
444
904
1174
829
167
89
966
20
947
570
869
705
412
654
777
488
839
53
385
507
1024
797
117
319
688
73
680
1036
416
301
796
606
1004
987
1237
851
986
23
1003
444
1174
923
1109
167
904
20
498
1006
892
570
562
154
449
412
705
1224
869
488
688
219
507
1024
797
768
319
117
251
73
415
952
95
301
851
1173
1237
923
986
23
1003
859
1267
1109
167
349
505
498
896
444
960
892
562
154
449
412
447
1218
869
1224
157
1234
381
507
1141
219
982
1024
1072
251
73
415
570
952
591
339
584
320
851
644
56
923
147
405
1254
859
1267
26
349
590
505
498
1265
854
896
960
892
1
154
915
1070
447
1218
954
1224
555
1187
381
1100
982
47
251
415
1097
776
253
591
339
584
320
644
56
856
147
1137
1254
859
405
1267
26
349
138
505
1084
691
1265
896
854
986
960
675
915
201
896
377
447
1218
954
1092
388
1187
1070
1202
1100
982
772
75
47
941
555
970
350
1097
776
253
591
339
1175
584
644
1060
56
856
147
1137
789
405
473
829
26
88
990
278
1084
691
1265
939
78
986
201
675
1135
352
915
377
768
28
954
1092
49
797
138
1237
1100
782
1070
75
388
47
564
1004
941
555
970
350
1097
1199
776
253
848
1175
761
416
1060
967
856
924
1137
789
681
473
829
278
88
990
138
1084
735
209
764
971
986
201
675
28
352
984
377
768
802
553
28
49
797
790
1237
388
155
782
568
251
1057
564
1004
941
1092
970
75
350
1199
52
848
95
1175
941
761
416
1060
997
924
789
967
473
625
278
88
110
735
209
764
861
406
1051
984
768
802
1141
790
49
797
229
553
1237
782
568
372
1004
251
428
52
564
848
1199
95
46
941
416
967
997
402
924
133
625
288
572
221
195
501
110
1090
209
735
902
406
1051
764
229
802
1141
404
553
568
822
951
372
251
428
52
143
148
564
1131
649
46
1061
941
224
754
978
947
997
205
285
402
625
473
288
572
195
501
221
110
1090
338
943
797
406
748
1210
229
1141
952
951
942
990
595
404
505
822
888
372
417
428
143
148
564
649
94
1061
1141
754
978
947
324
205
285
402
473
288
572
195
224
1113
1090
221
338
797
748
231
331
524
1210
13
404
1110
951
942
722
990
822
741
1278
665
38
1235
143
1104
148
881
564
649
94
1061
1141
754
978
324
622
205
285
473
564
224
1266
84
144
1113
556
149
338
797
178
748
231
331
524
1210
1162
13
1110
338
942
722
471
606
990
1234
665
251
38
1235
1202
1278
974
1028
741
50
1104
210
94
1141
324
390
501
564
1266
1154
84
1266
144
1113
952
556
588
438
178
455
231
331
1166
1162
13
1110
338
596
722
471
606
741
952
665
251
1278
1202
1234
1059
848
1028
129
936
707
210
366
822
564
390
501
1266
84
1266
144
1022
1136
952
556
404
588
178
455
1036
1166
385
1162
1276
932
793
596
471
28
606
1124
1202
725
1059
848
1028
129
707
602
78
957
210
366
76
822
1205
390
501
78
1266
513
839
952
1022
1136
607
952
404
109
588
1036
1166
215
1276
793
596
196
28
1124
1193
725
1059
129
656
707
681
78
922
957
727
366
822
1205
563
541
78
1163
513
839
952
1022
1136
746
635
404
109
1134
695
28
449
215
1276
793
550
196
28
89
958
1124
607
1193
1145
725
783
349
1275
656
760
408
681
78
922
957
727
849
1035
1009
437
1205
192
563
541
1163
513
952
607
746
635
109
1134
695
701
283
709
215
100
550
808
872
89
958
1078
196
1127
1145
783
1051
1009
1275
656
760
408
557
189
922
849
727
671
437
192
491
541
728
1163
566
20
746
635
184
1134
695
1225
283
709
374
100
136
550
808
872
89
958
1078
671
192
1127
1145
783
1051
1009
920
408
760
557
189
1095
437
192
491
728
925
1197
566
20
969
184
482
269
49
1225
283
709
743
961
105
136
367
808
671
270
837
768
1078
1127
100
118
1051
920
557
189
871
1095
705
1173
491
792
728
925
1197
1109
566
20
969
184
95
482
269
49
169
125
685
1225
562
743
961
105
136
367
157
270
837
286
768
446
1072
416
118
920
79
420
871
1095
705
1173
792
225
1098
925
1197
1148
969
1148
544
249
966
482
342
269
49
1019
125
685
1
119
13
961
105
856
367
1001
157
270
743
837
286
416
446
1072
118
1190
181
95
420
390
871
705
240
1064
702
792
225
668
1098
1148
1148
315
544
249
966
329
854
95
1082
125
685
1
119
13
1056
416
856
773
772
1202
446
468
286
559
1001
283
1190
181
42
456
420
390
629
952
240
1064
702
1098
225
562
668
367
841
1148
1148
315
544
249
966
253
329
754
535
1082
741
468
374
1056
1165
13
773
772
1202
400
1001
559
878
283
1190
181
255
456
390
629
337
952
240
1064
1029
702
799
562
668
367
841
315
210
754
271
329
535
741
352
468
374
1056
894
199
773
78
190
1165
400
559
1086
1057
283
255
233
456
464
629
1117
337
218
761
1057
326
367
1029
198
799
562
1170
841
667
138
210
20
754
323
535
741
199
1165
1230
349
559
78
190
400
1129
593
1086
1057
255
233
508
464
1117
460
337
218
507
1057
326
1029
799
979
1093
607
667
138
210
20
684
4
980
460
199
1230
349
559
78
190
1187
1129
593
91
1086
795
233
508
354
464
252
866
460
218
507
1057
326
1117
229
979
1093
607
667
138
20
684
4
574
175
1100
980
1241
1058
385
460
556
952
856
559
1230
1125
863
1234
1129
593
91
590
795
818
696
407
508
354
252
866
460
507
899
1137
229
1093
607
320
963
790
13
684
541
574
4
175
980
1241
909
385
460
138
556
952
153
1156
1131
1058
863
1125
1234
878
4
91
795
818
696
182
125
354
252
793
46
866
899
1225
818
1137
229
169
1196
320
1075
963
293
790
13
541
574
175
1241
909
550
599
138
640
153
556
1156
1131
1058
863
1125
1234
878
1235
510
818
796
696
50
125
29
793
226
76
899
1256
1225
1137
1121
169
218
110
320
1075
17
963
293
790
13
781
1009
541
599
909
550
640
138
179
153
1131
1156
1132
790
1102
1185
180
976
497
338
510
796
936
50
966
125
29
793
226
1131
76
1225
1121
218
110
17
1075
1139
293
820
756
1009
455
599
550
640
180
759
282
384
976
1185
790
1102
510
38
497
82
974
796
936
966
602
621
88
690
29
226
1131
734
1121
218
110
17
1139
863
756
1009
1215
1211
165
180
759
282
384
976
1185
790
1102
1264
542
497
1055
82
974
952
936
966
93
602
621
653
1131
274
522
734
132
180
226
839
1139
756
254
1215
1186
1146
1211
165
278
759
1164
282
384
1183
1264
713
542
1055
1193
82
875
93
621
653
274
522
734
132
1154
1055
226
74
1179
342
551
1215
1186
1146
997
1211
898
165
1242
1182
1164
471
1190
278
566
254
277
1264
661
713
542
1055
435
966
684
17
461
1183
93
653
274
799
522
428
132
1154
1055
226
230
841
74
1130
1179
715
342
551
254
1186
1146
898
351
1007
277
1242
972
1164
471
1190
278
872
461
1135
347
940
713
921
661
192
435
966
1182
1036
684
566
97
799
428
951
391
353
328
1055
230
1052
74
1130
1179
715
1145
995
772
898
351
566
1007
277
1242
1182
648
471
1190
684
347
461
1135
572
940
661
921
192
435
966
866
1036
1091
1034
73
97
615
799
347
428
684
951
391
353
328
284
224
1159
230
1052
1052
1130
169
319
124
995
772
1007
57
351
930
648
1145
715
37
861
1082
2
1135
572
940
921
347
489
819
726
1036
79
410
1034
73
97
615
1171
1039
149
347
564
644
588
951
353
284
328
391
1159
37
423
1052
124
211
319
1145
995
772
1052
57
1019
930
158
37
1039
643
1193
648
1082
182
2
572
861
113
489
819
726
79
1264
410
1034
73
615
1171
149
347
564
644
284
124
1159
569
423
1052
258
319
487
158
516
1019
57
1039
119
1039
37
643
861
1082
182
697
2
930
113
489
555
726
923
1264
410
1172
1171
1071
149
561
564
644
1166
1265
1143
314
569
423
179
158
487
262
1082
479
70
516
80
1039
644
643
91
697
883
1022
113
923
1264
1172
1071
509
561
631
1166
555
596
559
1265
1143
314
569
179
159
381
262
487
479
70
516
339
561
505
894
143
644
357
80
300
697
384
883
88
1022
251
707
758
424
549
541
1039
923
8
1143
91
473
1172
210
1170
1071
509
561
631
1166
555
596
559
1265
163
1143
1218
159
565
262
479
70
339
80
505
894
143
644
357
300
247
91
384
883
88
1255
1022
251
496
1194
707
549
541
145
743
626
1143
180
473
758
307
210
1170
221
509
555
630
631
333
8
1003
1199
596
1164
559
837
163
895
1071
230
254
1218
159
565
1122
816
41
272
1130
339
488
505
875
143
1043
357
1132
300
262
8
1194
1255
496
758
251
898
707
247
549
541
145
743
813
1143
180
473
1037
307
210
421
221
1279
333
630
1164
803
1003
1199
979
230
837
163
476
1071
895
254
1218
724
286
565
1122
816
626
41
272
1130
674
708
111
875
1043
1163
262
1132
765
765
145
1255
496
123
898
148
590
26
958
407
743
813
1037
97
247
626
307
221
1279
630
803
41
1003
1199
449
230
837
895
1071
724
254
1077
712
286
1122
816
41
272
674
708
111
347
1163
262
765
900
123
898
1253
590
26
148
958
163
407
1037
97
948
659
393
192
1279
352
1045
803
41
864
449
534
1196
724
1077
712
703
794
327
674
1066
708
111
1074
347
1163
562
98
1141
123
1253
792
26
148
958
163
953
552
948
659
873
192
393
1045
1058
41
843
864
352
449
534
1196
1079
533
1077
712
703
493
794
327
358
1066
347
1074
1225
580
98
1148
831
155
1141
1214
1253
617
720
163
1008
562
953
681
845
880
659
873
948
393
619
192
1194
1045
352
843
864
1243
534
1058
1079
533
841
703
493
794
551
358
1066
903
1074
1225
580
1071
79
1148
831
1141
98
1214
617
1047
720
1008
1243
953
327
614
1140
845
880
873
90
619
1214
1194
405
1058
774
843
1243
958
501
1079
533
841
323
184
86
440
843
1139
493
358
551
111
903
1225
580
1071
79
1148
831
617
1047
1214
617
1008
720
1243
1203
381
614
1140
880
619
1214
1194
405
774
1243
958
501
561
323
730
1145
286
440
843
1139
58
1045
551
619
903
1273
1071
79
1047
994
617
1152
1203
381
614
995
185
271
382
1214
405
976
774
1141
313
501
561
323
730
1145
1098
1078
440
843
286
997
1139
1045
1031
619
744
528
796
1273
313
994
617
1152
1203
271
881
995
185
855
382
201
976
1141
421
612
730
1121
1145
1098
1078
1266
1194
286
997
842
551
1031
151
744
528
876
1273
313
41
1045
796
994
1152
288
545
469
271
185
324
1166
855
382
201
976
125
1141
421
612
1121
1170
1098
1078
1266
1203
286
796
842
231
1031
151
744
528
876
520
313
41
472
1200
670
917
432
288
17
545
866
469
1156
849
1166
855
324
90
201
235
61
254
125
1180
426
1258
224
421
1178
612
84
314
983
1121
1170
231
1266
1203
842
472
151
876
520
41
97
670
917
852
1200
288
17
545
866
469
341
1156
849
1166
324
90
235
61
254
125
1180
426
908
1258
673
224
1178
84
983
1170
231
1203
472
25
1200
520
670
917
852
1034
917
191
1192
1156
849
1038
636
731
235
684
254
1258
1180
426
908
772
673
1178
859
84
983
984
1102
1172
61
922
1277
25
463
823
1034
917
555
1192
853
731
627
1038
636
1179
1015
684
474
908
772
508
319
673
476
859
984
1102
1172
922
1277
25
463
1043
823
482
609
1043
1034
917
926
555
517
419
1192
853
731
627
1038
964
1179
641
319
1015
772
508
319
1124
476
859
931
984
1102
713
282
1172
1277
168
463
823
482
609
1043
842
900
837
80
926
517
419
684
853
132
627
1190
964
1083
156
319
1179
641
1214
1015
508
319
1124
931
693
1251
294
713
444
79
136
404
1261
168
170
609
1079
1043
842
900
837
80
926
316
517
684
225
958
132
752
1190
964
1083
641
1214
249
818
947
485
940
1124
3
693
1251
294
1264
1207
444
79
67
136
404
488
1261
168
170
1079
837
842
308
80
62
316
684
225
501
979
752
1190
421
1083
132
333
1214
1164
915
1068
947
685
485
940
86
3
702
693
1251
294
1264
1207
444
79
67
136
1130
488
1127
1261
788
1175
170
146
384
13
404
62
316
225
333
813
619
893
752
421
67
264
624
1068
947
685
485
91
915
940
86
828
3
702
235
772
123
1264
466
408
67
1068
328
210
1127
788
1260
1175
870
562
1188
146
13
62
833
1241
453
333
619
893
868
698
67
264
624
1068
91
685
903
915
86
828
291
702
235
772
123
466
1068
328
1127
427
788
1260
1175
870
955
146
13
792
833
1241
453
333
619
893
868
698
264
93
624
91
299
903
828
566
291
484
341
772
123
479
466
545
1068
328
1022
427
336
317
1260
870
955
905
1004
844
1109
1253
792
833
1241
453
1209
681
964
619
1180
868
698
80
65
616
93
299
903
154
566
291
484
227
341
53
927
545
140
867
1022
427
336
317
766
955
905
1004
861
844
1109
1253
422
1209
681
845
619
1180
80
65
93
299
733
556
154
131
566
484
53
1252
967
86
545
970
867
30
140
1022
577
972
317
40
766
1150
905
336
1255
861
594
844
1109
1184
1253
471
347
422
1112
1209
1004
1278
272
554
619
1180
80
65
1208
733
556
154
1035
131
179
53
192
967
86
1212
1100
140
867
30
1184
577
1241
40
766
1150
1135
554
1255
861
594
1199
770
347
422
1112
322
381
1278
272
552
580
1084
1208
556
1275
1004
210
131
179
570
1257
1249
947
516
1231
1212
116
30
1216
1184
111
577
40
377
1150
1214
1241
1255
1199
594
967
770
1135
347
1112
322
1278
272
552
1140
377
580
236
1084
554
713
1208
1275
1004
210
179
570
1257
254
977
516
1231
1212
116
1033
1216
114
111
472
1241
982
377
1194
1214
971
1135
1199
979
770
604
377
580
11
1084
636
236
761
285
1207
1004
619
1004
313
570
1019
254
516
1231
842
432
116
1033
1216
114
379
472
982
377
1194
1214
971
492
385
979
564
604
377
11
236
761
285
665
1004
313
619
687
1019
254
1184
842
432
1033
114
737
472
731
982
1194
385
637
971
492
499
548
564
604
690
11
988
297
761
285
1004
163
619
714
687
1019
186
842
1236
714
737
143
385
637
1003
492
499
852
907
548
714
191
564
620
567
81
775
1060
690
988
297
416
249
1115
1071
1241
572
163
1115
687
139
912
186
1221
1236
262
714
737
17
143
810
637
499
907
548
714
191
620
1060
567
881
81
81
775
988
297
525
416
249
866
1071
474
65
1203
163
1115
572
139
1069
912
1262
1221
186
1236
262
690
349
602
922
714
17
143
202
148
458
907
554
714
1060
620
567
81
81
775
355
1070
1170
1113
525
840
416
65
866
1071
474
572
1203
1115
1219
139
1111
768
1262
474
1009
912
262
331
349
602
106
1235
690
836
482
148
1221
17
153
103
458
717
554
152
399
798
202
419
321
1070
1170
156
319
525
840
1113
65
866
277
748
1203
1219
931
1147
768
1043
474
106
340
690
331
349
602
103
1235
475
836
202
770
641
1133
153
1092
458
717
751
849
554
152
798
700
148
517
1091
321
1070
1113
156
277
840
1202
733
639
748
1219
954
690
340
768
1067
474
1043
282
106
656
331
572
519
1031
1235
475
836
1079
770
321
574
1092
308
1221
717
751
230
103
1133
798
700
849
517
983
277
772
538
1143
810
277
429
1202
1115
748
240
954
690
698
340
1067
282
1221
1043
285
845
770
572
538
664
1031
1133
475
909
849
116
574
1092
308
991
751
230
329
517
983
277
772
1275
1273
1143
358
429
1202
79
1115
982
1185
240
737
954
690
698
807
1067
1135
302
379
285
1221
172
572
210
664
1031
914
134
502
538
855
116
574
1238
221
1030
367
744
230
471
329
909
845
582
983
277
1273
501
1143
772
67
358
429
185
313
982
384
79
1185
240
737
235
379
752
807
1135
302
592
1049
698
845
172
1031
210
664
914
134
1103
790
855
116
373
1238
978
1030
367
221
744
285
471
1031
502
909
340
582
197
1273
501
373
61
358
79
185
162
313
982
384
719
1185
1185
752
1104
624
1135
302
807
1049
592
172
367
914
340
1031
134
1103
373
855
50
352
502
978
221
1030
2
744
582
425
21
197
61
454
616
185
162
313
384
329
1185
1257
3
752
1104
670
1003
1039
730
615
1049
592
1092
1171
340
1255
633
1103
883
50
1149
978
964
2
197
425
21
1241
61
454
616
724
468
719
162
976
329
1185
634
550
3
1104
1003
1039
730
408
970
615
972
1255
1092
929
718
633
883
50
81
964
2
1201
425
839
21
1241
100
201
454
1276
797
468
719
665
381
733
329
634
550
3
445
407
1039
730
408
970
1255
1092
941
623
929
102
633
718
883
81
964
1220
259
1009
1201
839
904
681
100
201
107
813
658
797
468
719
665
381
879
1276
634
550
445
1249
407
138
1150
623
929
718
102
87
171
81
1265
740
1220
42
477
259
560
322
1009
1201
839
904
606
681
100
201
967
107
813
658
595
1276
104
381
879
797
1035
656
434
1249
1024
138
1150
623
1249
704
102
171
700
1207
661
1265
584
740
1220
42
477
51
560
1009
904
259
681
967
107
813
658
595
646
104
879
1035
656
2
434
1047
1024
138
1150
1249
704
800
171
1207
661
1265
584
740
560
477
857
51
515
967
646
140
677
102
104
863
1037
1093
394
2
1047
509
1184
737
1024
219
204
1249
704
800
731
1079
1207
897
473
408
661
584
857
51
515
341
821
646
140
315
102
863
401
1037
1093
714
394
2
191
1047
509
1184
1183
737
184
570
1231
219
204
800
731
1079
408
897
473
549
1084
1123
1240
515
719
86
140
315
102
863
81
401
1037
762
1093
714
394
311
191
1275
509
1183
737
407
159
1231
219
1120
1079
897
473
810
549
810
1084
1114
1123
1036
899
1240
812
1247
719
86
315
1209
81
401
183
762
389
311
191
1275
1183
796
159
349
1036
1120
918
62
957
810
1069
549
1103
1114
897
1123
1036
899
1240
812
523
1247
86
355
12
1207
1209
81
183
389
1049
1033
1067
311
1275
796
159
349
1036
1009
187
1120
918
1188
260
1267
62
957
1069
1103
1114
1042
681
899
812
523
1247
493
355
12
1207
313
365
380
71
649
183
389
1049
1033
1067
1016
1048
812
1209
796
1267
719
1036
1009
187
918
1038
260
1069
957
1188
78
1103
1042
976
681
654
701
106
381
493
341
12
1207
919
365
380
1074
1108
649
991
71
1049
1067
1016
869
1048
812
118
749
1267
719
187
681
1200
1038
260
716
1107
43
116
1188
78
76
1042
976
724
802
1212
701
106
381
493
380
365
795
341
724
919
1074
1108
649
384
991
118
33
1016
869
1048
812
125
749
961
60
681
1200
1038
42
1238
716
1107
43
1253
1097
153
606
78
1142
595
925
802
1212
81
701
106
381
724
795
919
685
1108
419
976
991
1074
384
118
372
33
869
1149
658
749
125
961
681
1200
1238
716
14
43
599
1253
1097
561
606
329
1142
733
1278
925
802
1212
795
685
564
419
976
1001
86
384
897
33
909
737
372
658
125
862
334
121
752
1210
396
1238
390
961
14
618
599
1253
1097
561
162
687
733
1278
152
226
925
1241
961
560
663
55
685
564
419
372
1001
86
830
897
909
658
566
862
334
121
752
1112
1210
396
963
1104
1270
618
599
71
561
162
687
733
1278
1241
226
199
961
560
963
663
55
1003
112
564
328
142
1001
86
213
897
909
830
109
715
862
758
1210
752
1112
396
1171
566
120
1270
618
669
71
963
1104
162
687
730
1138
1179
20
1241
226
961
308
560
963
805
1003
112
353
142
118
1231
213
16
272
830
910
246
109
179
1196
566
615
1104
1112
972
1171
963
120
1270
669
71
352
1138
1179
20
308
1226
963
711
805
682
128
1044
112
819
353
118
1003
142
16
272
104
910
246
109
222
165
744
1196
1121
972
114
120
499
1036
40
669
540
352
214
12
1138
1179
20
77
308
677
682
1226
805
711
819
128
1260
1044
353
408
118
790
16
742
166
272
104
1234
246
270
1003
744
165
1196
994
114
549
135
499
324
681
40
1038
1115
701
503
540
417
87
214
12
910
193
77
1226
677
682
711
153
819
128
1260
1044
408
790
357
742
166
104
832
1234
940
165
1003
994
971
549
135
52
324
1038
40
133
1115
701
503
540
417
87
12
421
499
193
1139
77
1009
416
351
421
983
447
724
701
408
790
357
166
785
832
1234
747
1003
994
971
1082
1262
549
135
52
324
1038
1274
133
1115
701
503
255
417
762
897
421
866
1186
1139
193
322
416
1009
351
655
528
724
701
1200
393
357
163
632
785
832
339
747
971
1082
1262
972
52
866
762
1274
133
390
1134
282
232
929
255
897
1186
1139
9
1005
322
416
1009
351
782
1053
655
778
821
879
701
1200
393
509
163
632
1133
339
570
651
1082
1262
778
972
866
762
1274
559
390
1134
282
232
929
255
1186
1005
9
473
1106
322
782
655
821
1053
879
522
4
1200
926
718
393
509
376
163
632
1133
339
1168
570
651
135
270
474
972
778
949
347
924
559
390
1134
282
232
929
1084
857
1005
9
473
1106
782
1053
879
4
895
926
718
509
1133
1168
272
651
135
270
474
1189
978
949
347
924
559
645
1058
818
899
543
631
481
473
1106
43
164
895
926
718
1168
272
1155
349
135
270
723
474
165
978
1189
347
924
210
62
21
1058
818
67
899
543
631
949
481
645
49
523
43
176
762
164
895
192
762
1033
476
11
764
272
1155
563
723
1189
165
520
352
741
210
1074
21
1058
818
67
899
543
978
631
101
72
481
32
49
43
37
119
645
456
176
164
762
935
192
14
842
476
11
349
1010
789
764
1155
719
563
723
677
165
1184
352
741
210
116
21
685
1074
67
1006
797
76
998
976
101
72
32
199
37
562
119
1127
913
456
176
240
522
328
935
762
14
842
1093
940
476
11
349
1010
835
1044
368
1184
60
255
764
563
975
677
721
352
741
1236
116
1074
685
350
912
730
1006
69
76
1271
797
101
72
32
199
882
37
562
119
456
1127
998
913
456
940
240
522
328
935
842
213
1093
617
1149
349
1010
873
1044
721
1074
60
255
347
1184
975
677
894
440
683
128
324
18
350
1236
685
460
730
1006
797
69
1271
1142
366
998
882
694
456
1127
913
421
240
901
686
586
617
770
1149
828
1044
721
1074
242
255
159
390
347
37
894
907
683
128
324
18
350
1236
284
1033
440
366
169
1271
69
1107
819
882
209
714
460
729
694
1174
456
421
298
901
686
1277
586
838
617
1161
770
869
366
834
1074
121
347
159
271
390
242
894
907
683
128
197
18
440
171
284
393
1033
169
37
990
851
460
1098
209
758
714
729
694
376
562
663
421
298
901
686
1277
192
969
586
838
1023
969
1161
770
910
834
242
37
323
159
271
286
15
297
907
1001
134
197
171
284
393
1033
112
774
169
990
914
1098
209
758
1040
714
729
376
956
1135
166
298
835
599
1277
561
969
1161
1023
969
53
533
671
381
334
834
323
297
286
15
519
134
1001
197
474
171
112
774
275
990
1098
1065
758
956
1135
166
588
835
599
561
969
655
1093
1195
1023
533
716
381
725
975
1121
323
1061
297
286
15
1001
134
650
474
122
623
370
112
774
275
248
1065
538
1094
956
1135
166
588
835
599
561
610
655
1195
520
111
533
761
725
165
1121
431
1061
114
894
397
690
1078
650
324
458
783
474
623
370
275
214
122
248
1065
538
878
1080
153
25
55
1094
1276
948
610
655
613
1195
742
520
119
111
495
725
165
431
1061
692
894
397
690
1078
650
259
458
353
783
1115
623
370
798
122
248
1106
9
457
538
878
1046
1080
153
25
1276
292
4
948
610
1094
613
119
111
495
255
600
165
431
767
692
894
397
690
1078
892
259
458
353
951
1115
1032
873
1106
9
457
1237
878
1183
891
1046
1233
1080
171
25
1276
378
292
1260
948
368
1276
418
613
1230
785
119
495
365
600
938
767
692
772
1078
892
259
353
843
951
1115
1032
492
873
1106
9
457
1237
1183
1046
1233
171
378
292
927
368
1276
418
1230
365
600
938
767
1110
772
238
1078
892
843
951
1032
1271
492
705
1125
776
49
1237
995
1183
554
892
232
1233
171
839
378
940
191
927
1276
48
418
1230
518
208
365
513
454
59
938
640
1110
772
299
509
238
843
415
1078
211
35
705
1125
492
776
554
87
232
940
892
796
191
48
927
518
1165
208
513
574
454
1005
59
1046
640
248
299
119
238
509
473
409
1256
211
1078
277
35
783
415
1260
1125
492
776
1110
570
645
562
554
87
232
940
892
796
191
1264
460
48
725
164
518
208
747
33
513
574
454
848
59
1005
640
248
1046
299
119
473
981
716
409
1256
211
415
35
1260
492
737
570
645
167
87
167
796
274
53
460
1186
1264
727
231
725
164
1070
161
33
574
1057
848
1222
1005
981
248
617
473
1046
716
409
1256
688
915
1260
1120
737
645
739
167
167
1102
1015
53
274
231
1264
460
890
727
1186
164
1209
1070
161
33
1271
1057
898
848
871
1222
1034
617
981
876
915
858
688
605
318
1120
737
380
1158
414
128
739
167
167
1102
199
231
1152
1186
727
274
890
403
1269
1209
1070
161
359
1271
1057
898
1222
871
548
1034
617
876
915
858
688
605
705
633
318
359
1120
380
414
1007
128
739
602
601
1126
1102
1022
1152
208
1200
81
890
368
244
1097
1269
403
1209
787
1234
1191
543
53
359
826
550
898
142
871
548
526
876
1034
858
168
490
354
605
705
969
633
318
359
380
1161
414
1007
128
247
601
602
1126
787
1022
1152
208
1200
780
368
244
1097
998
403
742
1269
1234
1191
543
53
359
826
526
879
142
1208
521
746
1151
548
244
168
490
354
912
705
416
633
1194
359
1161
247
601
339
1174
1126
685
787
208
1200
780
368
244
1097
318
998
338
742
1244
1234
1191
543
53
384
826
526
1000
142
984
521
1115
1151
1024
596
168
490
354
244
912
100
290
1194
851
1161
905
826
339
1174
562
685
1220
392
525
431
780
546
318
998
765
742
838
854
213
596
384
1267
1000
984
521
271
244
1115
1024
312
1244
643
732
1192
327
100
290
1194
851
914
905
339
772
562
1261
685
1220
392
525
431
1201
71
546
318
765
854
213
349
384
1271
1267
596
957
95
1115
265
1024
312
854
356
1073
719
1192
732
327
100
290
914
1144
905
57
718
141
772
331
1261
1220
447
525
431
1201
1193
546
71
765
603
492
854
213
349
327
1267
1203
982
957
112
265
312
854
647
719
1127
1192
325
393
327
356
284
399
1144
522
709
732
57
718
141
772
331
1261
528
447
382
71
1201
1193
603
249
787
349
327
982
1203
957
112
1115
265
854
647
153
719
282
325
356
1127
284
399
1144
522
224
709
866
57
718
437
893
973
646
331
1025
528
382
1101
80
1156
758
1193
681
510
884
603
156
249
787
239
327
982
1203
1080
112
1115
823
229
647
153
866
282
325
798
284
399
522
224
709
1104
704
826
1040
893
973
646
1025
437
382
1101
80
1156
758
681
884
528
510
1244
156
255
87
249
1246
863
239
1040
787
1080
1090
939
1115
643
1247
1219
823
410
153
866
1117
282
798
868
422
224
151
704
1177
1104
893
973
646
1025
437
1040
703
1101
80
1156
758
681
826
61
510
698
884
156
255
1129
1246
863
239
758
1040
1080
1090
939
550
643
1113
1219
823
410
223
926
859
1247
1117
868
422
588
785
151
1104
251
457
514
703
1208
305
75
879
746
61
698
1051
1246
863
542
30
758
1040
550
1090
939
1247
413
1113
751
1219
410
223
22
859
112
492
342
409
868
422
588
926
1117
778
785
151
251
457
514
372
703
1208
305
75
879
746
61
698
1051
321
550
589
638
782
30
89
230
117
1096
413
22
217
751
1027
223
926
859
741
112
409
681
873
592
705
588
778
785
785
251
457
514
372
305
1142
75
273
1130
515
489
1051
321
637
638
744
30
89
230
117
460
1096
22
751
1078
1027
185
1009
741
409
681
592
1142
778
588
785
1273
372
824
483
722
645
1142
1010
273
1130
515
489
491
917
321
1214
638
733
1039
1100
89
117
460
29
1096
959
119
230
668
1027
1086
185
1009
741
247
681
1008
592
1142
554
1257
1115
570
588
785
1164
1273
983
824
962
722
483
1142
1010
898
731
725
546
515
491
392
1116
1129
1130
917
762
1214
733
77
294
670
460
29
578
509
1037
1086
959
416
1039
277
1009
273
668
185
1008
1142
645
554
1257
1115
588
447
1095
1273
824
1015
962
722
483
515
1010
898
731
194
701
491
1116
1129
917
1214
733
503
77
294
670
922
29
578
959
1037
1086
160
416
1039
277
744
1093
320
625
194
1008
141
267
668
326
645
192
554
492
1158
1189
1095
1205
1015
962
483
515
1046
1093
701
626
997
1116
439
987
503
77
1037
670
922
578
722
270
160
416
721
320
744
194
418
625
326
839
267
645
819
996
492
192
881
1158
1189
1095
1206
1125
598
323
549
483
515
1046
960
701
626
997
935
593
987
503
550
922
584
439
722
270
160
386
721
320
744
530
418
625
194
304
839
267
326
1238
996
492
192
881
1007
1133
366
1125
598
1206
199
483
374
621
691
960
323
997
935
642
987
959
550
439
722
270
432
386
721
418
207
530
824
975
304
416
839
1238
996
881
217
571
1133
366
1125
598
1206
199
323
374
81
621
960
935
630
159
688
959
113
309
432
386
1071
975
207
530
824
168
304
416
1238
1257
810
217
571
602
1133
884
366
259
81
621
772
85
1143
1083
630
159
1189
666
113
309
432
1110
1071
975
207
824
168
1160
1181
1218
1013
591
113
594
810
217
571
884
128
259
604
1216
772
85
1143
634
784
630
159
175
666
1189
113
43
309
1056
1110
1073
330
1071
247
168
1160
1181
1218
330
1013
591
113
594
122
268
810
1177
884
259
604
1023
1216
1046
772
1143
85
634
784
492
1123
329
175
666
43
897
925
129
1110
1073
1056
749
91
247
525
1160
1181
1218
747
185
591
113
653
1091
268
415
594
330
1177
221
122
1058
604
93
1023
1216
204
634
808
784
492
1123
329
202
175
517
343
330
337
43
561
897
925
129
1056
341
1127
749
91
247
525
185
344
321
653
747
1173
1119
330
122
268
415
221
355
1058
354
1199
93
1023
111
204
763
294
808
669
566
1123
933
517
487
343
1000
984
330
337
413
561
897
619
129
229
925
471
749
731
596
525
341
344
316
653
747
321
162
1173
6
185
415
758
355
1033
1138
221
1058
354
1027
1199
93
111
204
763
808
1095
669
566
301
966
517
487
343
416
337
1076
700
619
341
229
366
561
1262
731
596
316
344
321
471
549
162
1173
6
1205
576
502
704
355
1033
1138
936
354
1027
1199
580
1093
763
1095
669
566
301
999
342
487
1186
425
416
872
1203
1076
700
619
1243
507
366
141
1262
596
112
1000
316
636
649
807
162
6
549
1205
493
576
936
502
744
1033
1138
321
1027
1276
580
99
1095
1276
1169
873
301
527
1186
342
1025
510
524
416
120
1203
1076
700
1113
1230
507
366
141
1262
321
342
1108
636
1243
115
807
523
493
576
936
744
715
123
1276
580
731
99
34
1276
527
873
862
1186
342
1025
510
524
821
363
120
1008
254
1230
1203
989
152
507
868
141
719
342
1108
636
1243
115
807
523
493
744
715
123
105
183
99
34
1276
527
873
862
399
1025
1089
510
839
524
363
821
152
254
1230
297
120
699
531
368
719
989
1076
981
868
1108
115
1087
523
1069
419
1218
715
649
123
1172
985
645
105
111
183
34
862
860
399
849
1089
363
699
821
12
152
254
368
1013
989
297
531
1076
719
868
981
539
1087
686
1069
419
1218
847
649
267
1172
645
105
183
908
546
1246
676
445
317
860
826
399
1089
699
50
12
1
833
1151
368
849
898
297
531
1076
981
638
1087
93
1115
1069
419
629
1218
847
649
267
861
202
886
965
898
1172
908
374
546
194
800
935
314
317
860
676
868
1267
849
994
50
1038
12
1
833
208
425
898
369
528
882
190
926
638
344
95
301
629
847
267
861
202
886
965
908
194
676
800
935
314
317
1267
531
994
50
1038
1
833
208
898
369
1119
604
882
528
1271
758
567
190
1018
926
101
453
385
638
344
453
301
629
95
861
677
886
965
626
800
935
314
515
1267
531
994
1038
584
878
208
42
369
1119
604
882
528
1271
758
190
1018
751
926
101
453
385
534
344
453
95
301
1144
521
28
1140
691
310
924
834
1165
515
531
52
546
1000
591
584
878
72
795
42
953
604
2
1218
426
1018
115
101
453
215
534
497
686
453
385
47
1189
1144
521
28
1140
691
924
782
834
17
515
259
17
959
52
1000
591
584
649
72
644
818
795
443
546
2
1218
878
509
953
426
42
115
497
534
215
1276
160
192
686
47
104
995
354
1144
903
1169
521
28
1140
1153
931
978
924
782
834
17
963
759
259
17
107
52
546
1025
1067
649
72
610
591
795
818
464
2
1218
36
509
953
1010
426
497
104
160
192
369
47
995
1091
379
211
128
297
1169
903
915
1095
1153
1187
1024
842
152
978
354
956
966
931
782
1016
674
963
759
1198
17
17
512
1069
1273
1025
280
1070
259
610
1252
107
818
464
569
173
36
509
1010
347
104
682
160
192
369
1059
6
5
1091
379
21
128
297
995
903
915
388
1095
1187
1024
842
152
978
354
956
211
931
1153
1016
674
759
1198
1070
512
1069
1273
1025
760
107
280
610
914
569
51
464
1252
173
36
780
1010
1059
18
115
682
1220
985
1248
1088
6
5
1091
379
957
21
297
267
388
1095
1187
1024
842
152
1070
674
956
837
1016
134
1189
1210
1198
361
512
1069
1273
1252
760
1269
882
744
295
173
1017
264
780
18
115
682
1220
985
1248
458
235
6
5
914
388
957
21
953
267
1022
722
1088
680
1143
684
1271
1277
799
550
837
134
209
1210
361
1269
573
760
973
882
744
213
715
295
1017
264
780
18
115
174
1220
1088
1248
458
235
1263
957
953
267
1040
722
680
1277
1143
684
1271
1277
799
550
132
837
560
209
1210
830
361
1269
573
973
882
295
213
715
1017
264
91
591
174
287
458
235
1263
953
1040
722
1277
1143
684
1271
1277
799
550
74
132
209
597
830
11
425
573
413
213
715
459
1094
591
174
287
452
1263
1098
324
1040
604
563
1277
39
622
1187
756
1246
74
87
597
314
830
11
425
343
481
413
754
1148
459
810
471
288
1094
452
591
375
287
452
255
1098
324
604
1048
563
39
1265
622
1187
756
1246
74
197
443
244
314
597
617
156
343
481
462
1008
754
1148
600
459
810
870
1094
413
393
452
210
1177
452
255
1098
324
604
426
563
1265
622
1187
756
592
197
443
244
314
1210
839
156
343
481
462
1008
336
1148
600
357
906
223
754
870
335
617
393
872
956
455
452
1177
387
1227
810
210
666
604
990
1172
335
963
426
554
1265
573
1062
334
405
592
197
822
173
244
1210
308
839
156
259
1077
462
600
336
393
666
357
906
223
210
870
335
518
852
872
956
455
539
1177
387
1227
168
740
160
357
502
604
275
990
969
1172
335
720
532
573
1062
720
334
844
405
592
822
914
528
132
173
308
942
275
1077
357
666
336
1227
906
223
412
852
335
1200
872
956
455
470
539
387
168
740
160
357
604
990
969
1172
335
1278
720
573
1062
720
334
844
405
822
914
528
1232
173
908
1107
942
275
1077
425
964
532
970
412
852
567
1108
1165
325
368
1200
115
168
740
160
538
84
934
451
969
1278
720
102
467
720
844
532
528
1232
1112
1107
942
457
425
1196
464
970
275
412
368
1108
1165
306
325
303
538
338
84
590
934
222
1190
901
1278
952
102
467
74
77
390
875
826
308
964
1232
1112
1107
485
457
348
1196
14
970
275
363
44
1108
1165
306
325
754
368
303
538
338
369
84
590
777
934
222
1190
901
952
102
467
74
77
390
310
826
102
308
814
505
1112
457
964
485
896
610
348
51
63
1196
722
275
363
44
306
754
154
630
303
338
467
303
590
777
222
3
1190
901
952
1183
74
77
390
310
826
102
308
814
505
964
752
485
896
610
1044
748
644
348
63
823
722
363
51
44
154
754
832
630
215
467
357
303
733
461
777
601
827
1193
3
1183
284
11
425
102
814
752
1058
896
366
610
1044
1257
1200
1042
644
549
63
823
722
613
630
748
154
1028
93
832
786
1116
467
303
733
461
599
601
827
1193
3
502
1183
284
1166
617
966
425
752
1098
953
366
1044
1257
1200
1042
616
549
170
823
489
1270
613
1203
1089
1028
709
93
255
832
347
459
786
973
733
461
610
211
599
601
827
1193
502
102
568
284
748
966
672
1135
366
1257
1067
1200
1042
616
549
569
6
489
1270
613
170
1089
1203
1028
709
93
1161
347
459
786
228
960
807
1059
610
1102
599
414
154
549
502
1260
102
453
568
259
643
672
606
1127
729
123
1067
6
1161
616
1112
392
1270
489
983
709
288
1089
1203
170
433
758
459
276
228
960
1260
807
914
610
1102
414
1128
915
549
630
1260
102
453
259
1279
168
643
1116
134
505
700
672
606
1127
729
57
123
1050
6
628
317
1161
392
1112
528
714
741
288
336
983
1136
433
758
740
276
228
960
807
914
1102
1268
414
1128
364
549
630
45
1260
453
1279
680
168
1116
850
560
700
645
871
606
143
729
57
1127
641
123
60
628
317
1061
392
1050
528
714
183
740
741
336
1112
677
1136
758
135
433
343
983
880
987
875
1268
1128
364
1231
630
45
1157
239
1076
1279
168
1053
1116
850
932
560
645
641
939
143
72
57
217
628
1050
60
1211
317
758
700
714
528
741
183
740
336
677
1136
135
343
221
880
987
1052
241
875
1268
364
1231
45
1157
239
1053
47
1076
1054
850
932
645
1212
229
979
641
143
72
662
217
352
643
60
559
939
758
790
1272
1211
183
588
959
184
677
135
375
343
221
880
987
1052
241
204
1170
980
1231
273
1157
39
239
1076
47
492
1053
1054
256
932
9
1212
229
1009
29
209
72
476
217
352
643
662
939
744
790
758
1272
1211
559
588
28
959
184
1264
375
221
1079
724
1179
1052
233
256
204
241
980
273
295
593
47
492
39
1054
256
9
736
1212
643
1041
29
1171
662
476
352
209
534
559
1165
919
790
1113
1272
866
28
588
959
184
644
1264
796
1079
724
1179
233
204
980
273
1048
554
593
295
492
39
9
736
1210
29
980
209
846
476
741
1165
534
1243
866
1113
919
996
473
736
28
1118
1257
155
644
1264
796
1255
724
1179
1079
233
1000
1120
1048
365
554
593
295
39
743
674
736
1165
308
846
741
1243
534
866
415
919
996
766
736
970
258
1118
1257
688
1113
543
470
644
1032
796
1255
1000
869
1120
624
365
1137
743
842
674
184
401
846
741
1243
880
230
415
231
964
258
736
699
996
1257
688
1118
543
470
1032
729
9
1153
1255
924
98
451
869
1120
1032
365
1137
1063
743
970
674
401
183
350
840
880
1178
415
231
964
258
699
151
230
543
718
729
9
624
1080
924
1122
98
451
154
398
380
1137
1063
244
970
760
571
401
183
518
350
840
1126
250
1178
913
231
1059
1046
1200
699
880
151
230
137
528
54
718
729
9
624
1080
924
1122
240
98
290
933
398
380
154
1268
1063
244
676
760
89
615
183
518
350
840
1126
250
304
913
1079
1059
1046
1178
628
890
151
1079
567
1137
528
54
424
718
137
861
183
624
1080
1122
240
613
154
290
933
154
380
569
1268
244
708
676
760
1095
284
871
89
1126
793
941
304
913
1221
1059
1079
250
1079
314
890
137
533
628
1137
528
54
1154
532
424
380
861
605
942
240
613
154
933
569
289
573
1268
1015
708
858
676
1095
336
871
89
697
793
890
304
1079
1221
1079
628
212
224
314
973
321
533
946
424
1154
532
380
861
942
1116
620
363
1265
613
880
77
1097
569
289
573
1171
1015
1166
425
708
858
1095
697
793
589
662
1221
224
212
363
335
973
533
946
129
1154
532
380
455
942
620
1265
880
1116
77
1097
70
670
573
1171
1015
1166
61
858
342
779
391
787
697
589
662
440
224
1132
212
363
946
129
498
455
1209
75
1265
540
880
876
77
801
70
670
568
1220
759
61
676
342
1059
967
779
391
787
934
276
8
589
440
662
1132
427
195
498
1260
455
1209
888
984
540
194
876
1130
1215
70
817
670
301
1220
759
643
61
676
342
1059
967
779
1276
787
391
276
8
58
992
440
612
934
195
1132
800
653
427
59
276
1032
1260
888
984
540
194
876
1130
832
133
1215
321
817
301
759
611
1154
1036
256
873
825
232
709
871
1059
967
597
1276
276
358
1138
8
58
992
728
1032
389
195
359
935
1061
934
427
553
613
1011
653
59
1223
1032
888
984
194
1130
800
832
133
1215
321
817
301
1036
611
870
1154
873
825
232
168
980
1138
132
597
1276
1150
358
935
1278
359
468
992
800
728
653
613
689
1061
9
8
553
792
1011
753
59
1223
484
709
272
201
432
832
133
513
601
321
922
245
329
313
1036
530
870
611
1066
873
1154
232
871
980
1138
132
597
709
1150
358
825
1278
359
468
728
766
143
792
1145
689
553
9
8
553
12
935
753
1223
1011
1187
1045
484
3
272
660
201
432
941
601
513
662
922
245
329
238
313
530
870
1020
1066
1046
229
403
871
1145
412
9
1150
3
12
553
1278
468
1176
766
143
753
1195
689
8
398
744
1187
1045
484
272
660
201
432
99
291
256
941
601
513
524
240
922
530
329
238
313
892
528
1020
1066
1228
535
403
412
743
520
12
553
529
1195
143
657
398
744
1187
1045
660
291
256
99
455
51
941
524
571
238
892
528
1020
116
535
403
412
743
520
237
58
1195
473
576
617
657
398
744
590
568
953
291
99
455
51
524
196
571
892
528
1279
116
535
977
239
743
520
237
1226
242
473
576
617
1073
702
657
389
590
37
568
953
1182
455
51
624
735
196
571
609
546
1279
116
913
977
239
8
293
723
237
1226
1243
299
444
576
617
1073
702
688
389
501
595
242
37
568
1176
665
953
1261
1182
43
869
886
624
735
196
1139
1235
546
539
425
1187
28
1279
913
977
239
8
293
862
723
940
1243
299
444
807
242
1073
702
595
565
501
37
1176
282
665
1043
1264
1182
567
43
655
1261
886
1152
735
1139
647
492
375
546
539
425
1187
28
1162
913
389
191
120
293
862
631
723
529
868
940
1243
299
444
450
363
595
114
565
501
8
554
1176
282
252
665
620
1043
1264
567
43
655
1261
1152
525
1096
647
669
492
375
1057
539
425
1187
28
1162
389
191
587
120
242
862
631
45
529
868
940
363
124
450
1022
164
129
554
282
1096
1043
1264
655
1152
290
1269
647
669
492
375
1057
497
1162
925
792
832
191
587
173
120
242
631
45
218
868
703
363
124
450
1022
164
806
1137
1186
1153
1096
1152
1269
669
711
334
1057
497
925
934
832
150
587
956
274
382
333
45
218
1226
1186
394
124
183
320
466
164
806
1263
908
612
781
1022
1239
1153
315
763
1152
858
1269
1269
711
1081
565
497
925
934
832
150
956
1077
274
382
218
1186
735
320
1239
271
183
335
973
466
806
1263
908
612
556
1013
341
781
1082
763
167
1152
858
398
395
1269
1068
711
1081
565
529
934
150
956
1077
274
575
382
1258
735
320
1216
1239
271
64
335
314
466
612
1263
908
722
556
1013
341
781
1082
1252
983
524
167
246
858
801
753
395
1269
1068
289
1081
529
85
487
1077
215
113
1258
735
251
1216
1
271
64
341
342
722
1013
20
983
1082
1252
524
167
246
1207
537
801
753
395
1068
383
529
839
374
85
487
1145
737
215
113
756
1258
3
251
159
1216
93
64
274
438
1183
722
65
20
983
1252
524
164
629
1238
246
1207
81
537
753
252
339
764
839
728
374
879
487
79
815
215
389
756
952
737
1161
251
159
93
954
733
274
438
1183
65
20
498
615
112
1154
65
629
1240
164
1238
1207
81
447
252
1151
764
765
839
339
728
374
879
79
737
815
565
756
952
1161
285
159
954
733
274
438
1183
65
973
615
112
1154
716
65
629
1240
164
1238
1263
707
81
447
252
339
764
765
563
862
536
728
319
132
879
953
815
1266
879
1110
79
562
1161
285
640
952
660
733
320
773
517
567
113
212
615
535
112
1154
716
65
1111
1240
281
1263
55
707
195
245
29
765
862
536
676
319
1278
1272
1266
376
879
1110
963
562
285
640
1176
942
660
320
1234
780
773
621
167
113
212
517
535
1059
261
716
109
281
1263
55
707
195
488
29
173
862
536
703
319
36
1272
119
1266
889
879
1110
963
376
640
266
562
942
660
320
1176
780
773
1234
621
167
113
212
517
301
535
1059
261
180
706
281
281
195
441
55
488
29
173
31
703
78
1272
119
322
1184
376
963
266
1237
663
200
942
1234
839
199
14
621
167
780
884
301
1059
261
1108
716
180
1176
706
763
281
837
441
397
905
488
1235
575
31
796
450
365
900
1094
119
322
1184
1120
266
1237
663
200
596
1187
802
839
14
199
164
711
590
884
301
1108
716
180
706
837
281
636
441
397
717
905
1235
949
575
770
796
450
365
941
1094
322
1120
540
1028
582
1237
736
200
596
1187
802
839
14
199
663
711
133
884
378
164
1108
716
837
429
636
397
717
905
1191
949
770
377
450
365
796
972
313
1094
1028
1120
540
89
1101
582
1137
736
292
439
596
1187
802
844
738
35
164
711
133
1102
378
399
182
751
886
1118
85
717
1139
1191
949
543
770
394
1240
377
830
1028
246
272
55
540
89
1101
1137
736
292
439
408
830
1167
333
505
114
35
1121
133
378
1102
665
1009
1044
252
182
751
844
399
156
908
1118
346
893
1191
1002
174
377
394
953
246
178
870
140
1240
272
55
251
89
1101
1137
1167
292
439
408
954
219
333
171
114
751
505
910
1121
830
116
1102
665
1009
1044
819
899
182
751
423
554
252
35
100
563
156
908
947
1118
803
346
893
413
1081
609
844
1121
1188
31
1002
859
174
394
953
178
909
140
1240
112
272
301
251
242
978
1167
399
383
171
408
739
219
333
505
306
751
1111
1121
830
116
771
665
1009
1044
819
899
477
954
178
1274
423
100
563
156
908
1189
803
346
1083
413
1081
609
1121
1188
882
1002
859
174
953
178
1230
140
1088
112
301
893
251
58
129
739
399
383
1221
978
727
219
771
171
306
1210
751
912
1111
109
558
116
1040
1057
1173
899
315
954
178
1274
423
100
241
636
205
1185
632
1189
421
58
1174
803
413
1083
1121
882
453
859
511
1038
560
978
1266
639
1088
112
301
496
129
58
57
739
1253
383
1221
405
727
399
771
973
306
1038
109
912
558
761
1274
1040
1057
1173
70
315
954
178
1163
241
30
632
414
1189
362
58
1174
485
560
1002
366
565
809
882
511
708
682
26
639
1088
129
57
58
279
37
668
1083
932
278
1253
1221
405
727
396
556
973
782
263
1185
912
46
761
1040
1038
1173
70
1163
241
30
1185
787
362
58
1174
485
560
1002
366
809
511
578
682
318
1099
1201
122
279
396
37
668
847
932
278
1253
1194
405
986
263
63
973
672
671
1
761
812
70
1161
182
1163
707
655
30
1008
362
1257
536
485
578
1002
366
1184
456
809
165
193
682
385
318
1099
1201
787
122
279
113
37
668
847
932
263
396
1194
986
468
1
63
671
672
812
1161
182
707
1028
655
514
1008
1257
616
536
433
165
787
885
456
154
578
335
1207
193
318
455
385
1099
850
1201
807
122
899
720
847
460
468
93
986
63
506
671
672
73
877
127
609
812
182
707
764
1082
655
514
1028
1008
1257
616
536
433
165
154
1151
456
885
1114
335
1207
193
385
455
279
565
807
691
1210
899
720
577
460
506
468
506
250
1125
704
73
50
877
127
609
658
250
1165
93
1106
764
1082
1028
449
514
537
616
673
433
65
154
1151
1053
1114
335
885
1207
455
871
279
136
319
691
43
899
720
577
390
1104
506
460
506
826
962
1138
886
149
73
50
877
127
609
658
699
947
250
1165
250
93
1106
764
1082
718
901
449
65
673
992
192
873
55
1053
1114
1264
871
279
319
691
43
910
577
541
1104
506
477
250
962
722
1138
263
149
886
658
699
947
250
651
1165
93
1106
268
449
727
901
1134
65
673
992
192
873
421
250
1053
232
1264
556
871
90
319
43
910
1154
274
1108
870
1104
583
477
202
962
722
1138
263
149
393
886
751
424
644
651
727
268
901
1134
1007
992
873
192
421
250
723
232
1264
556
238
90
809
887
1154
1240
274
1108
870
675
583
140
202
935
949
263
393
424
644
421
651
1018
603
1176
703
268
856
1134
1265
1007
1269
421
696
723
916
232
41
556
238
90
809
887
1154
964
46
1108
274
675
583
935
1216
870
949
393
817
424
414
421
797
644
1018
603
1176
703
856
708
638
1265
1007
1269
696
723
967
916
1235
439
238
57
809
887
964
46
1216
390
120
675
237
400
324
949
817
414
797
1018
603
366
703
429
60
597
708
1265
638
1269
696
967
916
447
439
678
683
313
593
582
390
1216
324
237
400
91
738
817
797
563
366
394
429
60
597
638
535
861
453
967
439
1194
678
683
525
313
1041
1224
945
593
15
89
324
28
400
91
738
575
487
563
262
654
366
418
778
60
597
476
974
453
246
678
683
525
271
1041
1224
945
302
593
15
89
140
1078
91
468
575
487
563
262
418
202
778
135
742
476
974
420
26
511
479
1034
150
398
525
271
1041
1224
945
936
856
15
140
1078
773
18
1052
163
718
468
1248
575
272
487
1216
301
262
690
882
1150
202
778
135
1149
742
974
420
26
919
479
1188
1034
338
150
398
381
369
271
1178
414
250
1
289
200
4
1078
773
562
1052
163
718
604
468
1248
1216
272
1018
301
690
566
1150
202
175
205
135
882
742
1149
1047
229
586
420
26
919
1008
479
1020
1034
338
150
205
398
411
381
1178
414
250
1
466
200
804
4
160
355
773
562
62
1052
816
970
163
558
964
604
1125
1248
1216
1018
301
690
566
1150
175
205
1149
882
697
607
632
586
718
229
919
1008
1020
1129
172
205
1146
381
639
807
1178
253
414
1
466
105
57
4
804
160
355
924
807
62
816
970
782
964
604
1125
581
943
1018
863
566
736
175
97
697
607
229
586
718
505
1008
1020
1129
1116
172
205
1146
253
123
302
466
105
804
278
160
355
924
826
151
816
62
271
319
782
1010
1125
943
819
715
863
736
97
621
697
607
525
41
773
505
1129
136
1116
172
935
787
1146
253
123
911
886
302
105
335
986
3
924
826
151
27
271
603
802
943
206
1161
715
954
863
736
97
621
848
41
773
505
411
136
1116
1094
237
787
923
850
123
302
911
886
147
335
3
499
13
151
1003
27
271
721
394
603
802
272
653
535
980
206
1057
598
715
954
891
143
621
848
609
591
773
184
1107
411
136
1152
1094
819
629
787
923
850
565
911
886
147
335
3
499
13
1125
1003
1120
27
417
721
394
603
802
459
653
535
980
206
598
860
954
891
143
848
1074
591
64
184
1107
117
1152
904
1094
819
629
923
11
565
20
147
862
499
13
1125
1232
1120
970
1003
1134
50
721
459
590
653
980
831
1139
598
576
860
891
143
1074
534
718
64
184
1107
117
591
1152
904
1060
819
629
858
762
11
469
20
18
663
541
862
1004
628
1037
1192
1232
1120
363
319
1139
1134
459
590
699
80
576
860
1074
647
534
672
64
681
591
904
1062
1060
858
762
11
469
20
144
1077
1134
663
541
862
1004
628
1037
1192
1232
1134
363
1241
319
1139
590
80
576
18
647
229
534
672
605
250
591
1062
310
858
817
396
469
1273
144
1077
1134
663
202
519
628
1037
1192
363
1241
73
178
294
80
667
278
415
294
647
229
862
672
605
587
591
1062
310
817
396
484
1273
1155
144
1077
1134
952
89
267
453
519
1190
169
73
1271
1241
178
389
951
667
474
278
1166
415
856
1256
229
862
605
1072
587
902
294
310
1235
1064
396
484
817
1155
226
95
964
952
1273
754
120
453
267
218
169
519
1271
1190
73
796
463
178
973
389
951
667
474
44
278
600
1166
415
294
1256
787
862
1030
1130
587
902
467
1235
447
639
1064
57
484
546
1155
226
95
952
1104
836
120
453
995
218
169
980
1271
1190
796
463
389
951
1192
220
44
727
600
1166
787
414
362
1030
861
1130
1047
902
467
67
447
639
836
57
546
226
95
1240
575
1104
708
822
516
995
218
32
1229
980
28
796
710
570
1049
751
463
1192
1188
220
44
600
1222
760
469
414
362
787
1030
1130
1047
67
467
823
861
44
639
836
1108
55
546
243
1240
575
1104
708
770
516
995
1156
59
32
822
28
980
710
570
1049
1163
1229
581
1192
1188
220
823
411
1222
729
361
760
469
414
362
1038
67
722
543
44
486
1108
55
49
243
575
708
770
516
1182
1156
59
32
822
1229
458
834
710
570
1049
411
1163
581
529
748
1188
502
117
1222
16
361
760
469
396
1038
722
44
183
555
106
486
568
1108
55
49
251
770
1182
1156
736
198
59
458
834
411
529
682
748
162
474
502
1242
16
86
530
612
396
1038
374
511
722
183
464
106
555
815
1044
568
739
49
936
856
251
1188
1182
224
736
264
458
642
81
834
411
198
910
529
416
682
748
162
1242
18
947
1103
16
176
530
612
396
934
86
374
511
183
464
106
555
815
1044
568
1043
739
936
289
1251
1052
856
1188
294
511
224
736
586
264
642
731
251
81
469
175
198
112
910
416
682
162
1242
823
418
947
1103
176
86
476
612
354
37
412
374
614
934
247
787
464
1044
815
1144
1043
739
1018
1143
289
1251
1052
48
1188
294
511
224
469
586
264
642
768
315
81
144
175
1190
112
1138
910
300
416
823
947
1103
1026
176
1219
354
37
934
614
787
247
1144
1043
92
1143
1138
48
1251
1052
574
986
168
511
823
469
586
112
300
768
315
888
144
109
175
377
605
275
1190
169
823
1026
600
954
1219
354
37
787
614
336
1144
570
92
1143
1138
48
519
630
986
574
768
823
1186
1169
291
300
523
888
168
144
109
562
377
425
605
1092
275
1190
1210
169
1026
600
954
1219
688
368
754
191
336
882
951
570
92
1009
746
1167
519
630
199
767
1186
823
574
1169
168
837
1142
888
377
109
460
425
605
1092
275
523
1210
1004
639
1000
521
954
530
600
688
422
368
754
191
336
882
951
570
942
504
1009
746
1167
941
519
1126
630
767
199
170
26
1169
1110
1186
1142
460
837
125
1224
523
1092
831
339
1004
639
521
688
422
454
836
1072
368
274
1159
754
882
951
942
504
1009
746
916
269
26
1126
638
767
1167
170
459
199
1110
326
1142
460
837
505
1224
762
196
831
970
339
237
1004
639
521
536
88
422
454
836
1072
525
274
681
1159
616
1060
322
941
942
1050
504
916
269
26
1126
638
53
535
806
459
1004
1110
326
1224
502
119
1097
762
196
725
952
970
355
339
237
1203
536
88
703
454
836
681
525
274
1159
616
694
322
944
941
806
1211
1050
252
916
269
1092
535
53
286
326
793
459
951
1097
952
567
119
400
762
725
970
355
237
921
1203
536
88
703
958
525
616
694
322
944
941
806
1211
701
1050
412
252
535
1092
53
286
951
793
1097
952
784
266
119
400
1024
725
355
604
518
1203
138
813
948
703
201
533
578
694
969
944
806
1211
994
701
89
412
252
754
224
1092
267
286
793
951
457
905
784
266
704
1022
125
1239
1024
742
610
604
726
138
813
642
948
201
469
578
533
850
247
969
364
701
89
412
860
754
224
436
867
338
457
905
459
784
266
1022
125
1239
1024
742
314
610
604
1146
66
726
138
813
595
147
948
201
497
469
642
908
464
533
850
299
969
364
57
89
315
860
436
224
867
338
806
457
905
459
1005
553
1239
196
80
610
692
1061
1146
66
726
768
595
642
99
681
202
124
497
464
908
231
299
469
953
433
850
809
691
364
1064
402
1037
860
667
867
282
71
806
665
338
459
605
1004
1005
553
554
322
80
1203
692
1061
335
66
1146
729
717
768
595
910
99
681
691
124
497
908
202
299
768
953
546
821
433
695
764
809
1037
866
243
280
554
738
282
71
384
554
605
1004
553
1163
322
80
499
1203
692
38
1061
335
513
782
729
184
768
691
99
942
202
124
162
105
953
433
1051
809
486
821
764
695
1037
656
866
122
554
229
456
515
71
738
554
384
1004
322
504
499
1203
155
38
1124
335
513
782
184
942
806
162
105
510
285
858
410
1029
695
764
656
707
122
866
232
229
456
515
384
738
934
770
132
356
504
217
155
38
1124
513
782
75
942
996
806
162
105
510
285
858
410
1062
1123
656
707
122
571
776
734
232
456
515
498
243
770
229
934
650
132
356
504
217
155
131
823
1124
1191
847
75
764
996
806
75
1163
14
285
858
410
463
1123
0
707
1018
571
776
734
1033
932
498
934
243
770
310
43
650
132
356
217
131
823
1191
847
690
242
75
764
1141
75
655
14
473
1059
1163
657
1133
846
1123
633
0
1018
776
571
932
734
50
789
667
243
310
882
43
650
689
131
985
262
1191
847
690
242
871
667
1263
764
1141
75
1163
14
1153
473
1059
1164
657
1133
846
511
993
1262
0
1235
206
633
932
50
789
391
667
1095
291
789
882
43
310
689
656
177
774
888
169
985
18
262
89
689
690
578
741
242
667
733
1263
1141
204
1153
473
1059
1164
1133
511
846
1053
633
1262
45
236
989
693
206
50
391
564
667
1095
291
789
689
656
425
1225
888
177
774
1210
985
18
262
689
108
741
1029
412
733
1263
667
204
191
523
36
1153
1117
1164
511
1053
464
293
1262
45
206
989
693
391
462
564
1095
82
789
1105
656
1225
177
888
521
774
689
638
1267
108
546
1029
412
733
610
741
1111
536
523
36
1117
460
1053
1199
293
1080
45
1125
989
693
462
498
564
505
82
1105
445
331
521
638
823
407
493
108
546
1029
948
1167
536
523
36
1117
123
460
1233
293
1080
485
23
878
287
1125
122
638
567
1165
505
82
1105
720
465
445
1010
331
521
638
749
407
493
1234
504
821
1167
1005
84
536
799
123
460
1269
161
1080
1231
23
1077
287
1125
122
485
301
567
1165
191
320
720
465
1010
445
562
669
570
921
407
493
749
1234
504
950
958
1005
1266
1167
324
84
799
202
123
122
197
338
306
161
840
1231
23
1077
239
287
122
512
301
33
1165
485
68
408
320
720
465
645
1005
400
562
669
518
570
717
921
749
910
1234
504
950
958
1005
1266
1029
324
84
202
1268
122
197
81
306
161
371
1231
994
840
239
1094
363
512
301
33
272
636
68
1138
1135
320
645
933
562
669
518
570
717
910
662
359
950
677
1266
1160
324
74
202
1268
122
197
81
306
371
833
636
994
889
363
1094
336
512
640
33
947
272
1135
68
1138
1064
784
599
645
933
742
840
21
11
1195
912
463
662
359
147
677
695
1160
647
531
74
1140
374
1268
776
866
81
636
371
411
363
1094
336
640
1190
272
100
1135
1138
1064
784
599
922
21
77
586
11
1195
912
463
662
359
233
147
993
677
695
1235
647
74
95
531
374
776
1134
1140
1000
402
413
411
866
807
201
640
336
210
1190
957
100
1064
665
127
599
358
53
705
922
901
77
586
721
413
21
11
463
1140
912
1195
233
661
681
586
993
297
695
1235
95
776
866
678
402
413
411
255
807
127
201
842
449
436
1182
210
1143
957
100
557
665
127
460
1090
358
1080
53
282
705
301
406
415
922
901
77
586
721
413
500
842
842
1013
888
1121
233
661
1037
1124
297
586
95
471
201
413
834
255
807
127
201
280
1158
554
1182
1040
1118
1143
957
557
460
127
1118
1090
358
449
1080
53
705
301
406
499
500
901
415
1013
721
413
842
842
888
184
1121
573
972
661
1037
1124
297
448
878
586
219
1038
431
471
270
834
472
255
201
280
1158
449
37
1040
1118
1143
947
337
557
460
6
1118
1090
492
1080
1109
307
415
1237
406
500
842
1013
888
842
987
1224
1121
573
448
972
1124
519
878
219
1038
431
471
270
834
690
472
201
280
1158
232
37
1040
541
947
1118
337
599
540
6
1078
492
152
913
884
1109
307
354
1237
236
1118
831
987
1224
972
642
519
996
61
219
374
1134
1038
1198
431
776
270
690
197
11
152
1033
37
541
303
717
337
599
540
21
6
492
913
884
1109
307
696
354
236
1078
1237
1119
176
831
987
1224
1122
141
524
145
1021
519
562
642
61
164
1134
1198
776
784
690
197
57
319
869
11
1073
152
223
631
541
717
1169
1033
633
540
21
1078
644
599
303
913
696
27
236
1212
914
1119
605
751
176
524
871
141
642
145
1021
295
108
61
164
98
1198
657
776
784
197
319
127
869
958
692
223
631
789
717
859
1169
633
945
303
882
1216
957
446
11
232
696
27
36
1212
914
1119
605
89
176
84
524
871
141
1103
145
1021
295
108
644
164
98
1174
996
399
784
302
319
869
958
150
692
223
631
872
644
859
802
633
1169
957
1216
446
84
232
27
36
1212
914
605
622
89
1103
295
108
1073
602
1174
1135
996
923
399
1252
22
302
307
1058
958
150
692
305
427
416
872
859
802
957
446
162
1135
256
622
1076
84
232
36
885
622
147
1165
1103
465
323
1073
434
602
1174
1135
923
399
1252
190
302
338
307
1058
236
150
180
305
22
416
427
43
802
228
510
872
1184
1135
256
162
622
1076
600
791
885
859
622
1242
147
938
1165
465
986
323
1073
602
1135
923
1252
993
190
300
338
307
1058
236
305
180
427
22
924
569
43
228
600
416
1184
256
622
814
1076
791
548
1225
397
885
859
510
1242
147
938
512
1165
881
62
465
986
323
544
690
286
744
1195
222
324
993
190
300
338
130
1237
520
89
180
577
462
569
43
228
600
510
1184
770
814
548
397
266
561
859
860
775
1242
169
678
69
938
512
423
881
62
986
544
690
799
286
608
744
1195
222
324
993
520
130
1237
89
381
1002
577
569
450
911
125
770
814
548
304
397
266
561
316
860
775
169
678
69
423
512
401
62
147
544
690
881
286
795
608
744
1195
222
558
324
520
130
239
1237
89
381
577
644
450
911
125
770
353
1161
821
1262
561
316
860
304
775
169
678
423
266
418
401
1014
975
147
1046
795
608
1052
1212
1164
558
725
242
173
345
378
381
761
644
450
911
125
103
1135
255
353
933
572
304
821
1278
401
93
694
418
1014
975
147
1037
1029
1046
795
498
1052
1212
1173
1164
558
725
242
161
173
345
378
812
761
881
453
870
644
421
1264
103
704
353
572
821
779
1155
93
418
484
274
421
1014
975
205
282
1029
1046
604
531
1150
612
498
95
227
1212
1016
1164
874
1173
338
242
728
1077
161
725
1000
378
1154
1219
369
453
870
223
761
650
103
283
173
881
345
1190
812
421
1264
0
572
779
158
1247
93
1155
274
421
282
204
205
97
1150
604
1046
612
690
498
95
227
56
1016
1000
874
1173
338
161
728
45
1216
519
369
1154
881
210
650
665
421
1264
283
812
784
0
572
779
158
1247
49
274
1150
282
204
205
97
604
1193
1046
996
612
690
95
454
56
1016
588
874
162
728
45
519
112
369
1154
1005
788
650
665
929
82
283
780
778
0
301
396
32
1218
158
1247
1178
665
1014
204
97
1256
1193
1046
690
454
56
462
588
45
566
519
1268
1154
788
345
665
187
82
929
994
780
778
1271
571
396
157
32
623
694
448
573
665
1014
983
479
1256
476
331
188
98
454
462
588
472
1048
566
1077
219
1268
1154
261
345
797
788
994
780
778
1271
396
157
32
266
623
694
280
345
665
1014
983
479
592
1256
476
331
129
188
941
462
1048
566
969
1077
1268
219
1219
345
1172
870
1039
357
261
797
994
438
336
884
69
1271
925
373
157
266
623
831
1162
280
345
1122
981
983
479
592
562
888
476
331
188
854
169
941
129
133
1238
511
57
903
1148
1077
1073
667
219
1219
261
1172
1007
1039
357
315
21
1068
336
797
438
925
561
373
685
437
266
1006
1162
280
345
1122
371
981
1057
905
888
562
1101
134
1057
234
129
854
169
941
227
133
94
172
1238
511
57
903
1148
976
1073
255
1039
112
572
1172
1007
282
945
315
31
357
1068
667
952
241
336
561
354
438
904
373
685
437
761
322
371
1057
905
240
979
1101
134
1057
234
157
854
169
254
133
94
213
1238
511
716
903
1148
976
112
255
347
1141
572
1119
1007
68
561
315
31
945
1068
82
952
241
484
561
904
685
996
437
761
686
322
1052
371
1057
905
240
979
614
134
1057
234
157
1101
254
115
94
261
574
716
1020
485
95
1261
976
1141
561
347
1119
996
68
347
31
952
241
484
747
357
904
747
761
686
227
969
225
793
501
240
979
614
434
105
157
134
510
115
254
95
233
574
716
1020
1048
485
1261
561
1141
114
620
954
347
1119
996
68
347
747
357
747
607
686
969
225
793
501
200
449
614
434
105
717
510
115
95
233
708
574
1020
305
485
1261
1074
114
620
924
70
301
347
791
747
181
357
747
607
1063
1006
215
865
793
501
200
449
637
105
717
510
1005
233
708
1233
300
305
186
114
0
620
571
924
70
181
190
607
1063
1006
215
865
344
637
200
449
434
717
510
1005
362
464
1056
708
1233
570
305
186
1188
0
1002
571
70
879
39
181
1136
1063
884
1009
400
215
865
344
637
1243
434
334
1102
1052
1192
362
464
1056
119
1233
570
186
576
1188
0
1002
30
879
677
679
39
395
1136
86
1262
144
884
1009
400
344
1243
334
1265
1102
1052
1192
362
730
464
155
782
570
364
677
331
253
1188
552
30
559
879
252
49
679
39
395
532
1136
1262
1278
373
1218
144
361
1267
1009
814
400
1162
1132
611
494
1243
1209
1265
1102
1052
142
730
88
191
782
555
910
364
677
331
706
243
552
30
672
963
559
252
49
679
395
532
1098
1278
373
910
144
361
1218
1267
814
1132
752
611
494
792
414
1265
142
730
88
243
817
329
555
364
331
706
963
910
453
210
252
112
49
460
361
532
1098
373
910
361
885
1132
752
162
611
494
414
196
142
88
709
854
817
186
329
555
10
910
706
963
1154
210
112
297
142
460
1271
1035
1098
316
910
531
1018
739
752
162
761
414
196
443
134
221
340
1177
709
817
186
329
277
10
852
428
867
1212
475
126
88
854
112
297
460
988
1271
1035
608
1155
557
1018
531
739
1068
162
117
217
1165
1193
196
443
134
221
340
1177
854
186
1193
1126
10
852
428
856
277
475
1212
867
126
295
929
297
988
1271
608
1035
319
875
1059
781
1137
9
557
1018
531
739
1068
1144
1016
117
198
217
443
134
221
340
1177
175
729
867
1193
1126
428
856
277
475
1212
126
295
645
581
988
608
942
246
319
875
1059
781
1137
9
557
1068
1144
1016
148
223
198
217
1160
251
840
1010
175
729
496
1193
1126
969
856
549
273
1047
295
645
1214
942
246
319
875
1059
781
1137
856
9
1144
1016
148
223
198
558
592
251
1010
757
729
496
387
175
969
549
464
1047
645
737
32
1214
942
246
925
45
687
856
956
929
148
981
419
558
888
421
586
251
796
387
496
1039
549
1184
282
1047
417
998
247
648
737
961
32
1214
414
1238
45
687
114
856
1211
656
929
419
558
1207
421
1045
1088
586
753
387
437
1090
1039
1002
80
408
155
282
40
998
782
1184
116
648
737
961
32
311
414
1238
754
787
247
45
687
114
393
1052
92
656
322
929
586
419
1134
1207
421
526
1045
586
1229
559
118
437
136
1045
1090
508
1039
1002
80
408
155
912
40
998
782
1184
116
648
38
961
247
311
414
1238
754
787
805
337
114
330
1052
110
222
92
393
305
762
1276
817
656
459
865
1134
1207
526
588
134
364
1229
210
437
1090
589
1045
136
70
480
80
1025
333
155
508
40
912
238
657
116
38
1230
1002
311
754
333
787
1172
1170
805
761
337
330
408
1128
222
884
92
393
762
1276
817
624
1025
459
865
1134
477
526
588
134
902
364
969
1230
225
1229
158
999
589
136
1045
508
70
480
978
301
333
657
718
824
354
238
1230
912
38
1074
403
753
333
1170
1172
1190
805
761
337
330
1128
222
1025
1221
762
1276
817
624
52
459
865
903
85
1085
609
477
907
902
364
1230
431
588
204
583
999
589
188
158
70
1074
978
301
333
657
718
824
354
238
1230
880
403
9
753
333
583
1190
1221
1105
1263
347
1128
1025
1211
814
609
431
624
52
1085
477
85
121
195
907
902
680
1014
1230
714
158
999
762
930
188
1150
978
612
718
880
913
824
354
81
1004
732
719
403
9
753
798
1024
583
1190
1221
1105
1263
347
885
1211
609
431
52
1085
1114
434
85
195
907
680
1014
1056
714
251
762
930
1150
612
896
135
538
913
259
795
81
997
357
807
732
154
719
9
410
798
1024
86
268
880
736
389
1263
347
885
743
305
1004
762
209
1114
584
195
1192
680
1014
251
714
875
1032
762
930
1150
15
253
612
896
135
642
913
259
839
81
997
795
807
818
357
154
413
538
732
410
798
1024
169
268
1225
736
389
86
799
743
305
1081
1004
315
762
1114
584
722
1099
58
251
263
875
1032
735
422
1179
576
15
538
896
135
1225
807
259
839
795
997
357
818
168
154
413
410
956
169
268
736
389
1004
757
799
1081
315
762
792
584
722
445
1099
58
550
491
253
875
496
735
422
1032
1179
576
15
929
306
542
319
348
1226
839
168
601
208
1004
581
537
361
33
1225
956
169
24
300
799
224
356
883
1081
315
1195
383
677
118
792
757
445
1099
58
550
491
329
1271
659
735
422
1211
1179
537
929
306
542
793
319
1226
601
168
552
142
208
581
1097
361
867
1004
33
1105
555
24
300
224
356
883
353
1195
383
677
118
1003
213
356
445
1025
832
64
550
491
243
1271
659
897
1211
481
537
1154
306
542
793
319
1226
601
866
142
208
692
33
1097
990
867
669
839
365
929
982
24
851
555
224
356
883
353
1195
383
677
1003
213
356
300
273
1025
832
64
367
1179
785
1271
659
897
1211
481
852
1154
793
1097
98
458
866
669
1192
692
990
867
220
365
1060
779
577
982
555
851
273
1111
689
1256
353
356
1172
1003
213
900
929
205
832
367
1179
64
1182
785
456
897
98
481
1166
95
1154
438
1201
8
866
669
1192
692
1032
990
220
365
430
1060
779
577
982
1111
851
273
793
1256
0
665
1172
773
900
1165
292
929
1045
11
205
613
367
1179
840
1182
785
1055
791
93
1210
1169
1166
1083
456
95
1076
1201
8
927
395
438
1192
812
978
559
1156
926
964
1032
430
504
1060
779
577
1111
672
793
1256
0
872
665
773
900
1165
328
292
1172
929
11
1273
205
493
613
840
1182
371
1055
791
93
1010
1169
1166
1083
456
95
1076
1201
24
927
341
912
438
812
466
978
559
1156
8
964
1032
926
526
828
567
504
430
735
672
793
618
0
872
665
773
88
328
292
438
469
11
1273
815
493
613
23
754
371
1055
791
93
1083
1169
141
719
480
1076
24
448
927
341
1260
134
812
1156
926
559
964
88
318
567
504
561
1113
735
274
672
44
618
1106
872
117
61
328
438
469
1273
879
815
493
864
23
753
371
754
818
715
956
141
480
134
24
448
222
458
1260
341
214
977
810
111
140
290
318
567
1113
561
735
274
465
44
618
713
1106
61
864
1220
121
438
469
815
459
879
864
23
753
715
754
956
327
141
480
134
448
1260
979
458
214
140
810
977
111
220
290
318
1170
1113
561
221
274
465
110
44
713
1106
61
262
864
121
1088
879
1240
864
1149
956
327
65
868
979
214
140
977
111
506
842
290
221
110
465
713
424
262
864
261
1088
1113
1240
1149
840
481
327
535
65
480
225
868
1020
979
122
234
414
825
1126
517
506
842
1189
1172
1011
221
743
270
262
424
490
1199
273
903
261
1113
690
546
1240
1149
642
874
535
481
1086
225
897
868
1020
65
273
122
664
414
122
825
1126
517
506
842
978
793
1011
424
285
1199
273
903
261
490
1113
162
690
546
592
642
874
840
1266
1086
535
348
897
1020
273
481
194
664
414
122
825
1126
517
122
978
793
1209
1011
1173
616
757
38
1069
285
1199
273
733
857
490
162
690
546
592
712
642
874
840
1266
1086
897
1069
565
348
897
194
339
1140
122
273
768
1201
875
978
429
793
1209
540
1173
616
51
1096
38
285
857
733
162
858
58
592
1195
763
712
897
840
30
1266
133
1069
628
875
768
194
339
1140
441
1201
429
1209
1173
616
809
38
281
1096
811
857
733
758
1190
702
858
58
69
763
712
787
897
161
787
1033
133
380
762
779
768
339
1140
441
413
429
139
809
231
281
1096
811
879
758
1190
722
702
58
763
426
787
651
161
787
811
560
1033
54
892
642
779
380
133
35
1078
105
763
946
139
760
749
406
809
1197
231
281
328
811
879
758
142
1190
702
717
532
263
395
426
787
651
161
27
787
560
892
811
1005
779
35
642
794
54
763
946
400
760
749
139
406
1263
1197
231
947
1137
879
144
41
142
842
717
252
532
896
263
395
426
651
811
27
54
560
892
1005
502
647
35
1238
294
839
946
763
1263
760
406
1197
1053
555
434
784
1137
1037
144
41
142
842
717
252
532
896
621
10
234
132
907
699
27
876
1005
502
647
238
791
782
1238
965
294
839
1263
1021
232
1053
555
434
841
1137
1037
144
41
1158
842
252
621
896
10
234
132
1015
907
98
1171
1030
200
876
1164
502
647
238
503
791
782
1238
965
294
218
180
1128
164
1021
232
1053
555
434
199
863
841
1037
70
38
1158
738
10
563
1
1015
907
132
1171
1030
954
302
139
207
1164
380
410
238
503
791
876
782
1127
965
180
1128
164
84
1021
232
148
967
199
863
580
841
415
801
38
1158
738
637
261
563
1
1015
1171
1217
207
1030
954
139
244
1038
410
721
503
466
978
529
828
491
1128
1139
164
180
84
853
863
148
967
199
7
580
888
415
801
38
30
738
637
261
563
1075
1
261
1217
1032
1222
954
139
207
244
1038
410
939
721
466
529
719
828
491
1139
798
623
512
1272
84
853
148
689
967
270
7
1233
580
888
415
801
30
637
754
261
1102
1117
261
735
1217
1032
1222
796
1163
678
244
1038
222
324
939
1175
721
529
719
24
621
1221
447
1139
491
798
512
1272
853
764
689
1168
270
7
1233
610
132
1001
425
754
1152
261
156
105
1032
735
286
1163
678
737
222
324
939
1175
810
796
719
206
24
647
24
621
1221
447
1276
402
798
420
32
512
1272
400
764
750
1168
1233
610
1146
132
1001
425
411
754
354
630
286
156
833
105
796
735
376
1163
630
737
118
1153
891
769
324
838
1000
1175
678
1108
304
446
24
647
24
621
1221
891
526
447
1276
402
420
32
419
400
249
764
968
750
1168
1158
1146
132
1001
425
459
411
630
286
156
1160
1192
376
769
630
737
118
1153
891
1017
838
1000
304
1108
446
647
24
891
51
526
694
72
402
1279
442
420
1197
419
32
249
400
1105
968
750
1158
1146
699
799
991
459
411
630
967
580
1160
1192
376
630
225
118
1153
891
740
1017
838
1000
304
1108
342
446
1050
105
891
1067
516
1013
72
694
490
442
1197
419
1279
249
976
1105
968
1158
399
888
699
799
991
1232
642
184
967
580
1160
304
1192
623
218
677
1132
740
1017
662
955
1050
105
1010
694
1067
516
1013
72
1279
490
442
1197
976
1105
399
1146
799
991
935
1232
642
184
967
580
775
304
1127
10
623
218
677
1132
740
150
690
1253
308
955
1050
105
1010
1067
516
1013
1134
490
749
766
976
670
479
51
4
1097
399
1146
935
974
543
1232
642
1195
184
775
304
472
10
845
1127
623
677
1132
628
690
150
1253
1201
955
1010
576
1276
1134
681
617
766
670
479
51
402
636
4
1097
1146
935
974
317
805
858
1195
544
231
296
449
775
845
472
10
393
1096
623
690
628
150
1253
540
1134
27
617
766
670
402
818
4
1097
1122
974
317
805
31
190
544
231
296
449
845
472
767
393
1096
623
1249
941
875
1162
664
71
745
560
71
540
27
1037
617
1262
402
818
129
762
1060
1122
912
1010
317
805
31
190
544
878
231
449
148
992
155
296
1096
623
1249
1273
359
386
1162
975
71
560
890
270
1101
400
27
340
1037
1262
106
762
818
129
1122
1060
947
229
912
647
31
190
878
444
148
155
992
849
432
578
1001
1273
359
769
386
975
71
1162
561
560
890
836
267
926
270
1101
400
340
1037
1262
106
1060
129
415
915
947
229
912
784
699
647
878
444
148
155
992
849
432
578
1001
527
1273
359
769
386
975
540
891
1162
561
830
890
836
267
926
270
1132
106
1120
415
915
784
229
405
930
699
647
621
243
753
444
849
416
1077
432
1033
23
1001
527
265
899
769
741
229
372
24
891
1162
517
545
833
830
836
267
914
926
540
1001
303
179
955
1120
1188
252
415
915
102
405
1090
418
930
699
110
243
753
581
416
1077
1027
23
415
265
24
653
6
741
229
372
540
891
833
830
932
914
442
1051
1001
303
955
1120
1188
252
418
405
1090
930
295
110
243
753
360
354
581
416
1077
1027
811
917
415
23
265
653
6
741
229
1259
24
833
255
372
932
914
45
725
802
801
1274
1001
303
1051
278
955
1047
1188
412
1148
252
418
949
1090
392
191
295
110
232
790
354
581
225
1253
531
1027
811
1145
415
738
1164
533
6
648
534
823
344
633
255
412
1189
45
725
506
802
801
1274
1051
1105
623
278
1047
1148
412
1177
1202
299
81
285
949
392
191
295
1005
828
232
1229
790
1102
225
1253
1246
811
766
738
823
533
392
648
534
1199
344
633
255
749
412
1145
583
1189
45
725
231
506
802
801
1274
1105
623
278
1047
1148
412
1177
1202
191
81
118
199
285
767
191
392
949
299
828
232
1229
790
1005
1102
593
1253
1252
176
1246
1145
766
738
823
533
633
648
534
1199
344
412
206
980
749
231
506
958
1105
183
199
299
162
81
102
191
118
767
521
82
828
505
1229
427
1005
294
593
629
1252
176
1246
452
766
22
898
807
459
2
1199
749
210
206
980
311
1193
231
958
995
111
183
199
521
162
693
102
191
118
781
82
182
461
427
1243
294
505
629
1252
176
1147
769
452
22
898
1264
459
2
210
366
422
980
957
311
51
434
825
958
654
692
784
111
152
368
183
521
162
693
951
990
1073
781
79
82
442
182
461
1020
1243
427
294
505
1052
1030
58
629
1147
126
452
1031
643
22
437
171
459
2
210
898
422
395
340
957
1023
311
51
366
825
692
111
152
368
999
514
646
693
951
990
1073
781
79
341
55
442
182
461
1020
1243
899
315
1052
108
545
393
1147
58
561
643
264
437
299
593
1174
126
662
422
395
1132
957
797
1023
366
668
1031
171
71
989
825
692
115
152
368
999
514
646
580
990
158
1073
79
341
55
442
315
899
1020
58
871
760
126
1051
1258
108
1052
1061
1031
545
643
668
264
437
299
593
1174
171
662
620
395
308
1132
1023
868
797
71
989
182
1031
115
999
514
1265
646
580
158
341
480
1198
20
55
315
264
234
871
1238
1051
1258
1174
1061
710
668
593
1072
299
1079
868
797
620
308
576
989
182
681
1141
479
636
464
1150
524
1113
580
1265
158
792
480
1198
20
234
510
871
1238
1051
1258
1061
724
710
644
1072
975
901
868
1079
620
964
576
269
182
681
1141
636
464
1150
524
1113
1265
792
480
715
1268
1198
20
392
234
510
532
1238
331
698
465
1210
724
710
941
1072
975
1001
709
1079
1164
745
644
1127
901
798
109
1148
1141
179
309
464
1150
524
1113
1010
1020
948
715
1268
792
392
40
698
64
331
465
1210
724
208
941
644
975
1001
1162
1188
1164
812
745
709
901
1127
273
798
109
1148
484
179
309
944
128
1070
1136
1010
1161
1020
948
587
715
40
698
103
760
162
331
465
1210
208
914
1188
1001
709
1259
1164
812
11
135
1127
58
273
1101
798
109
213
534
178
484
115
309
944
26
1070
1136
192
593
1161
1020
948
587
55
603
306
669
974
40
760
596
125
1167
162
1019
578
208
914
1188
610
1259
812
447
1220
11
317
1109
58
411
273
478
213
1022
178
484
471
36
944
26
161
534
1070
1136
192
593
1161
587
55
603
306
669
974
614
687
596
125
1167
162
1019
126
795
527
914
197
462
447
1220
784
11
317
1075
1109
58
472
979
411
316
860
478
1022
534
178
471
708
4
199
161
1202
663
192
593
50
278
55
603
306
669
1133
510
687
596
125
1167
614
1019
126
795
83
197
462
1247
447
1220
1142
784
137
317
1075
1109
411
472
979
442
316
860
478
1089
504
348
471
1230
708
4
1272
161
112
199
663
278
50
16
569
670
360
1133
614
687
896
737
479
250
902
403
872
83
917
795
197
126
462
1247
517
476
1031
1142
1018
137
932
1075
472
980
442
316
674
1089
504
348
1230
708
4
1272
112
368
1204
278
50
16
569
360
1133
1269
737
580
479
191
73
902
403
313
83
917
872
1261
650
82
228
1247
517
476
1031
1142
1018
137
1220
1059
980
15
674
1089
504
348
1162
1230
1272
112
368
1204
915
16
569
1269
737
580
1231
479
73
313
1261
403
872
877
650
1059
82
228
1177
476
1018
1220
276
980
15
261
674
1148
1162
777
36
903
1003
1177
701
357
368
951
1204
915
1224
138
1269
687
580
1231
877
313
245
1261
1047
650
1059
82
228
1177
896
389
973
1220
71
542
261
15
1148
1162
777
36
903
1224
29
701
357
780
915
1216
138
1059
469
225
1231
877
245
559
139
1047
653
1032
363
1005
523
263
896
618
389
171
128
375
860
71
542
261
1269
550
1148
777
400
903
1224
29
701
357
710
780
1216
469
586
684
639
245
559
302
139
135
270
513
363
1032
1005
962
523
263
896
618
389
171
128
375
71
542
1269
550
377
400
1008
95
29
497
710
780
417
1216
469
39
634
684
13
1030
881
694
1221
559
489
139
135
270
513
694
1222
1005
835
962
523
263
363
618
1160
171
1193
375
1269
550
1091
377
77
1008
189
710
497
1226
818
95
890
417
1040
522
8
577
210
39
1221
684
13
1030
881
694
252
489
923
513
180
970
835
1222
962
1160
1193
1091
701
377
77
1008
189
818
497
1226
1180
890
95
293
1040
577
210
1121
1221
13
500
881
694
252
489
923
180
970
568
1222
109
970
1160
1091
830
454
1161
77
818
189
1226
1180
890
293
1040
962
210
1121
159
500
551
923
1189
12
180
249
568
970
490
970
625
1261
480
109
651
1103
830
1161
1180
206
852
293
962
541
1121
159
833
500
108
551
707
1189
12
1070
11
610
568
249
490
124
1039
970
507
1187
625
35
309
269
1261
480
651
1103
830
1089
253
206
589
852
962
541
974
457
159
154
551
589
546
707
98
12
1070
11
610
191
1189
490
750
124
1039
507
1187
1034
470
625
35
309
19
269
1261
951
480
1103
651
484
1089
253
687
206
826
852
1268
469
541
457
186
451
154
813
589
707
98
1003
189
11
1022
1205
1274
191
750
124
1039
895
507
1187
470
35
309
19
1070
951
484
609
1089
253
687
75
826
469
186
451
896
152
589
813
1139
1018
543
98
189
369
1022
467
1205
1274
750
341
470
1234
605
1279
305
951
484
609
325
640
182
826
75
469
1047
268
162
186
896
152
813
1244
543
1073
189
582
1022
467
1205
1274
369
326
1234
605
22
305
1148
609
325
640
182
685
75
34
784
1049
268
825
1032
141
152
1244
543
1073
1151
369
582
593
467
1213
455
326
1234
144
276
605
22
305
1022
375
325
640
251
1276
182
685
545
34
89
784
1049
810
825
1277
268
44
277
1046
1244
1073
1151
137
582
593
101
35
819
835
455
367
326
1213
328
144
276
832
22
909
639
601
961
251
685
545
663
34
376
89
874
784
1049
810
1277
44
670
1046
26
775
74
978
1151
630
1213
593
101
35
819
137
1200
206
999
455
367
183
328
1116
832
1045
909
222
639
601
961
251
1045
545
597
376
410
89
874
12
1277
810
670
146
44
1046
26
191
902
74
1243
630
137
762
819
1200
573
183
206
367
999
1069
328
1116
832
347
97
1045
363
262
909
26
639
601
961
930
597
152
1194
376
410
260
874
12
222
146
143
496
441
26
191
73
74
1243
630
762
694
1200
573
183
206
1167
822
710
1069
999
470
771
347
930
314
18
1214
363
1045
262
1122
222
1010
930
597
152
1194
260
12
612
146
143
39
441
441
882
430
1243
528
762
694
194
1177
573
1167
822
1069
1220
771
347
803
930
314
828
18
1214
363
262
329
1122
930
1010
644
48
684
1008
1194
260
138
1059
715
612
143
895
441
441
430
818
528
867
649
194
624
1167
822
1220
655
29
771
803
930
314
828
18
1214
1144
525
329
1122
644
1010
1198
419
684
448
1154
1045
1008
1059
805
612
785
895
441
639
1092
430
818
528
19
649
194
35
624
612
607
1220
655
29
629
803
828
1120
1144
525
329
683
448
1198
670
419
644
1008
1154
1045
449
278
811
196
1265
805
407
785
805
714
639
1092
384
818
649
375
624
612
607
974
984
655
29
629
1242
738
1120
1144
525
153
216
683
371
670
419
417
448
1154
1045
449
522
811
196
278
1265
805
976
407
785
805
714
1092
1276
1259
384
107
630
733
489
64
51
326
612
607
974
295
984
629
738
1242
738
1120
701
153
683
670
328
1172
449
522
811
577
278
279
196
976
1265
259
150
805
714
239
1276
1259
384
107
630
733
489
64
1206
343
1175
463
974
326
902
51
567
29
984
295
738
147
1242
738
701
153
825
802
1139
328
391
1172
501
279
980
976
269
259
150
207
239
1276
601
107
630
733
489
64
144
343
1175
326
51
902
38
567
29
295
738
147
82
492
1265
1161
158
640
802
1139
328
217
391
1172
314
501
279
980
269
1014
154
150
259
207
239
929
1116
520
74
733
343
1175
778
902
38
567
29
1054
147
309
82
921
492
1265
158
640
802
1139
23
730
217
391
640
589
501
314
501
980
269
1014
207
929
844
520
74
733
778
1034
38
235
434
82
921
492
1105
1265
158
640
263
23
730
217
816
640
589
796
91
501
740
314
735
1014
701
252
613
929
844
109
520
632
733
1118
778
1034
1127
235
434
1120
300
921
1105
263
152
23
730
816
640
796
91
1274
501
740
735
451
701
674
546
613
1028
844
109
632
1118
111
330
780
48
1127
235
1120
1279
300
1105
457
1220
263
152
715
599
91
816
796
1274
740
1019
735
970
953
701
777
546
754
1103
457
613
674
740
1118
111
330
780
48
1028
415
1127
288
252
1120
1279
300
232
1122
1220
714
152
439
715
591
599
1153
22
834
1274
1019
864
970
332
655
404
347
777
754
1141
674
775
457
1028
740
392
111
37
780
415
200
330
252
1115
232
714
957
439
826
852
375
599
1153
22
834
1166
601
1019
864
477
952
970
404
332
277
655
404
347
777
754
1141
66
775
457
415
794
154
37
740
712
392
142
200
252
1115
626
165
232
328
714
957
439
319
852
826
565
948
1153
375
22
695
834
1166
832
253
161
601
832
864
477
952
92
404
332
277
655
404
347
1141
993
66
978
588
46
252
794
101
154
37
712
392
142
970
715
1115
200
334
175
165
328
4
826
319
852
565
948
1045
1180
695
381
828
832
253
1166
601
161
477
952
126
832
866
613
404
993
46
1222
732
66
978
588
1211
252
794
755
712
1053
142
970
475
715
334
97
175
165
328
4
319
440
565
948
1045
993
1180
695
381
410
832
253
161
668
828
832
172
876
866
613
993
680
46
1116
1211
1222
1264
732
252
632
755
1225
1053
318
970
710
475
715
233
312
288
771
848
402
334
97
175
352
4
1053
1235
328
440
219
233
1024
1208
12
1180
381
298
993
588
828
472
668
1027
172
866
613
732
680
1222
1116
882
358
1264
1211
517
755
909
1225
1053
934
956
318
710
475
233
831
312
288
771
423
848
352
213
388
1053
1261
1235
328
440
233
1024
1208
12
625
298
462
472
852
668
1027
74
172
106
680
358
1116
882
866
689
1231
867
517
364
1225
817
956
318
934
1043
339
233
831
312
331
86
423
848
771
354
352
939
388
1053
1261
1235
298
233
1024
1208
684
12
298
462
625
852
945
472
632
966
63
106
423
1027
279
358
866
689
1231
867
675
364
517
817
934
533
1145
1043
339
354
831
423
939
388
1261
1018
1188
529
298
862
525
976
622
625
1198
462
266
1067
945
683
331
966
63
430
106
423
1245
279
1135
1181
866
689
1231
926
675
375
148
1254
817
364
1145
1043
339
721
470
309
1002
91
939
1257
1018
216
529
298
862
525
976
622
1154
1188
628
1067
945
683
983
331
966
407
63
430
1036
423
698
778
1135
1181
1245
229
875
926
675
375
148
427
982
833
721
667
314
470
309
1002
91
713
1257
1018
1188
529
216
113
862
525
976
622
1154
1206
628
683
983
331
1218
993
430
1036
294
699
889
698
778
1181
1259
1245
229
875
926
148
427
463
982
833
210
721
667
314
537
1002
91
203
713
1221
1257
604
791
371
113
585
67
958
1062
1154
628
639
983
1218
993
294
551
1036
699
698
778
1139
1045
762
601
229
875
915
427
388
818
463
982
833
210
667
314
861
537
686
203
278
713
1221
808
604
371
113
585
958
1062
647
791
17
639
254
1218
993
294
173
1102
1139
699
1045
395
762
496
601
1103
1206
388
915
1234
925
628
210
537
861
74
1026
1141
203
278
1221
808
604
791
722
585
958
1062
653
639
254
129
173
1102
130
899
395
762
496
1103
230
1206
915
388
1234
153
628
925
1010
861
74
1026
651
1141
303
820
278
808
722
1205
313
711
1268
64
278
254
1031
1102
173
899
395
464
496
235
230
229
722
954
402
153
925
628
1010
1234
1054
74
219
1026
651
1141
303
858
700
993
820
574
665
814
801
722
1205
1023
313
711
1264
64
278
645
393
635
91
1031
223
899
1132
464
230
235
822
1076
722
954
1040
402
153
229
1038
1010
1023
1106
1054
219
700
651
303
820
858
457
574
344
665
814
801
1072
1205
1023
313
711
67
72
64
862
278
645
824
393
91
1130
1031
690
223
635
1132
576
422
333
822
1076
722
954
1040
1201
464
229
1038
161
292
354
1023
700
858
457
36
209
574
665
814
425
1072
1236
1023
46
1183
801
293
591
67
564
33
862
824
645
393
825
635
91
1130
690
223
1201
128
292
1132
576
488
333
822
1076
31
1038
1040
1017
1161
962
161
494
498
1023
964
188
109
392
36
295
772
209
425
1072
1236
591
46
1183
1041
564
33
862
824
825
292
1130
690
128
1201
1161
576
33
333
224
488
31
63
1017
962
141
544
494
498
161
104
964
188
626
1074
109
1009
1122
127
295
209
957
392
571
425
1236
46
1183
1041
564
772
33
782
255
825
85
209
1028
128
1161
148
569
38
623
488
31
154
1017
63
224
33
1002
141
544
498
964
970
104
188
626
928
1074
1009
392
1122
127
295
772
571
622
551
408
301
1041
895
782
255
90
85
209
1028
1061
148
569
38
623
1067
342
33
1122
63
224
1002
181
544
141
204
1085
970
104
239
1051
1074
438
1220
127
571
622
551
408
301
895
782
85
223
209
738
478
1028
1061
148
569
38
623
1067
342
1122
16
821
1002
181
627
217
204
1085
970
679
1023
239
1051
438
123
408
301
855
895
1184
223
1175
738
478
401
1061
719
1122
16
1067
342
933
667
438
821
627
217
1085
679
1023
239
1051
901
1035
717
560
1078
167
329
855
1184
109
223
1175
738
478
534
695
910
401
553
719
388
16
1016
157
142
667
287
821
956
577
627
217
933
86
679
1023
901
182
1035
95
717
560
978
167
329
138
133
855
172
1078
710
1184
109
481
1175
401
26
1211
695
910
553
719
388
1016
157
142
667
125
933
237
577
287
1142
151
86
253
901
182
1035
95
717
560
1078
167
329
978
138
133
266
172
904
710
543
109
481
26
1211
910
743
388
1016
157
142
8
125
1185
237
577
287
1142
1057
151
253
439
209
182
309
466
95
553
958
266
895
124
978
138
133
904
172
862
710
616
543
481
26
823
1211
244
743
923
275
792
473
8
1185
125
237
1002
1121
1142
1057
60
151
253
439
209
755
282
52
309
695
466
553
586
958
277
124
14
904
221
207
862
74
616
543
496
823
796
439
244
341
743
923
275
792
473
8
1185
1254
959
1002
798
1057
60
541
439
755
832
282
52
309
442
695
553
958
277
828
124
14
859
1164
221
207
862
852
74
602
496
823
796
439
888
494
341
742
235
244
923
473
556
818
1254
792
959
533
238
1002
798
60
917
164
541
970
686
755
771
1206
832
282
442
208
695
52
197
195
828
1002
14
859
1164
277
1206
207
91
221
1216
17
85
613
74
496
355
796
439
888
742
325
1045
530
695
231
238
556
808
818
164
422
533
959
798
984
917
541
622
970
686
1244
832
771
1206
208
128
442
361
929
754
197
85
195
828
1002
859
1206
1164
17
952
91
1216
250
36
582
613
749
355
1104
984
888
742
861
325
326
530
726
648
556
808
238
164
422
231
1023
917
970
771
1206
208
128
773
361
929
754
4
197
195
1207
85
952
91
250
749
631
613
355
1104
984
1215
326
861
726
648
325
231
530
65
808
1176
984
1023
667
73
741
128
773
361
929
754
4
501
1207
960
952
1098
250
1039
677
749
1104
323
1215
326
861
726
628
65
1176
667
1023
984
681
1110
387
73
741
1009
773
501
344
960
271
1207
72
534
588
1098
921
255
1039
359
341
375
323
1215
65
628
1176
507
1167
667
984
681
1110
387
73
741
467
349
501
960
271
344
105
72
534
588
25
849
1098
921
1039
359
1102
238
375
319
922
323
994
662
628
565
507
1167
1250
1037
842
681
996
1110
1216
387
467
36
349
271
105
483
218
645
224
1057
588
25
849
1216
921
359
1102
238
375
319
922
994
662
159
565
507
1167
1250
1037
842
835
996
1216
376
1012
1137
768
95
207
1063
467
349
117
955
155
105
1226
483
293
645
218
1057
25
224
849
596
865
1102
994
319
1007
648
662
922
1017
565
159
491
1250
981
842
835
1180
1216
172
1012
996
1106
1137
768
928
866
95
207
1063
246
959
955
155
483
218
293
645
224
1057
441
1037
90
596
907
1219
1007
653
159
1017
1220
981
491
250
1040
835
797
223
1180
172
1012
1106
358
1137
1123
768
928
866
95
857
207
220
1063
12
246
959
955
650
155
896
101
441
1056
1242
1013
90
596
1219
1007
653
860
1017
1220
594
981
250
887
497
1040
797
223
181
1180
172
152
204
358
1123
285
683
599
866
220
857
1052
12
658
959
224
297
739
650
896
101
513
1089
441
1056
1242
1116
753
1219
312
653
860
954
705
594
593
250
887
497
1040
471
223
1220
797
286
152
358
1123
1144
285
683
599
220
857
565
5
12
658
224
466
297
739
896
101
416
1255
1205
1089
1162
1056
632
1242
1116
1085
994
753
567
312
860
705
254
594
292
350
887
497
169
471
657
286
152
356
1156
1144
285
683
599
1159
565
5
533
658
224
1004
297
629
1255
1205
1089
1162
651
632
1116
1085
994
753
567
857
1061
312
938
367
705
254
471
553
350
628
444
169
657
292
286
1102
356
1156
1144
284
435
1159
565
5
533
1052
1004
629
514
1098
1255
1205
632
1162
651
1085
994
907
684
1006
857
151
567
298
367
175
254
715
250
1169
628
444
169
595
187
1061
350
940
1102
356
1156
284
435
1159
1018
533
1052
246
1004
1205
292
123
629
895
514
1270
1134
969
651
1098
550
907
684
857
298
124
1061
367
175
771
715
250
1169
628
444
1229
595
187
940
36
221
284
909
209
435
1018
1052
324
347
1205
123
1098
895
1270
1134
518
969
616
550
1184
779
684
787
298
124
640
681
175
275
715
632
1169
979
771
719
1226
187
1229
733
250
940
36
221
773
781
909
169
923
1018
974
861
324
347
1205
451
935
655
1270
1134
518
969
935
992
602
550
498
1184
52
779
787
279
124
940
681
1226
1200
1264
1229
979
719
1055
733
915
36
221
781
909
169
923
974
861
324
347
1274
411
451
935
827
19
647
566
518
935
954
602
1184
52
779
279
442
940
505
1226
681
1264
734
969
979
719
326
1055
733
915
852
506
1123
1200
743
781
703
1244
923
641
974
861
1071
451
1274
411
935
1002
827
19
647
566
935
954
854
1251
36
52
279
442
956
505
940
30
1264
639
969
390
734
326
949
1055
1200
852
471
506
1123
87
979
743
703
1244
778
641
860
1071
1274
411
310
919
639
19
827
566
647
702
954
854
1251
36
30
390
442
956
505
1186
171
30
941
639
969
949
734
326
376
852
471
506
578
87
1123
743
990
703
946
778
860
1071
325
32
310
919
511
978
702
1165
854
1251
30
390
1252
956
146
1186
1273
30
941
639
658
34
171
949
376
578
471
87
150
334
990
946
778
77
860
192
325
32
310
919
511
978
1137
702
1165
787
123
259
550
30
535
787
584
1252
1186
146
1273
171
491
91
941
34
316
821
578
150
334
990
946
519
77
114
192
4
325
32
921
511
618
1137
978
869
1165
787
123
594
428
8
857
535
1247
7
1252
146
1273
574
1039
34
91
404
96
316
821
286
697
657
150
334
553
659
518
519
77
114
1267
377
192
770
921
618
151
1137
869
787
123
709
969
428
8
857
1147
535
1247
1039
1082
574
520
91
542
369
404
96
821
286
697
595
764
553
518
519
649
114
1267
536
909
952
1226
770
921
618
151
42
944
969
428
1232
1258
865
1247
1147
409
1082
1076
574
520
18
542
369
404
96
286
186
697
1039
764
553
432
230
518
649
1267
536
909
1226
770
106
42
887
944
969
703
1262
1258
1232
439
865
938
409
1082
1076
323
520
18
542
369
1147
386
186
933
764
898
1252
230
432
649
536
909
239
482
106
992
42
887
944
1013
439
590
1232
617
79
590
922
786
938
409
1076
323
18
1132
818
1133
932
1007
664
1098
386
186
611
933
1252
230
432
1052
390
464
682
992
1249
239
650
482
106
513
887
1013
439
590
79
617
1242
590
922
786
334
965
321
323
460
1132
1133
932
1007
664
1098
386
611
933
1252
784
296
1052
697
454
324
464
682
1249
239
482
1130
739
513
869
666
1183
590
79
617
1242
590
1229
922
245
1181
334
182
965
321
596
1105
276
460
786
1133
932
1007
664
1121
1098
616
611
1237
1070
1132
784
296
697
454
324
1002
464
682
1249
186
1142
1130
123
666
1183
953
1143
1242
1070
1229
245
1181
334
182
965
82
596
1105
321
460
266
1011
1237
1121
278
616
935
784
296
697
324
1002
493
1128
186
1142
1130
274
123
807
666
1183
444
953
824
1143
1070
1006
245
1181
1237
182
670
82
596
1105
768
178
266
754
259
278
616
1102
935
163
919
873
1002
493
840
186
976
514
1142
1123
274
123
807
36
560
444
953
594
918
1006
1143
8
266
67
737
35
670
82
773
331
768
593
754
178
259
278
669
163
919
677
873
493
840
301
254
1216
1123
416
274
566
807
36
23
560
764
444
343
1201
594
918
8
181
640
530
67
737
35
670
773
331
768
593
734
771
259
1165
377
1019
163
532
919
669
395
677
873
509
840
301
254
1216
1123
416
543
566
36
23
560
764
813
343
1201
594
918
8
181
640
530
67
35
202
773
331
15
734
377
669
771
1019
44
532
375
952
965
169
395
677
509
1157
301
1216
676
543
566
23
209
764
813
343
1201
1205
181
122
120
530
963
263
202
468
924
15
734
915
771
1019
44
375
952
965
395
56
509
1257
130
1157
111
676
543
142
209
813
1233
1205
612
663
7
122
666
120
263
202
468
924
15
771
44
965
641
56
921
1257
130
1157
1270
994
111
676
908
142
209
1233
818
1205
122
663
7
120
263
434
468
546
924
671
341
773
526
509
6
323
447
731
56
921
1257
130
365
210
1270
111
806
994
908
166
142
1233
818
1004
823
663
12
1115
434
935
217
671
773
526
6
607
172
323
789
731
921
365
210
1199
994
806
35
284
1270
908
166
223
256
1011
247
469
1149
560
1004
823
12
492
1115
434
170
935
217
671
341
526
772
6
607
172
323
789
731
1172
745
365
223
1199
806
500
35
535
874
144
284
256
166
1011
566
544
247
1149
560
1004
823
1186
469
1121
116
492
473
170
1055
217
935
560
990
86
341
1115
772
316
1026
12
1223
607
172
976
902
659
789
1172
745
195
1245
223
1199
695
500
35
210
535
874
144
284
566
233
1250
259
591
247
1149
560
469
242
1067
116
492
473
170
619
499
86
1055
560
671
341
460
772
1026
990
1223
976
902
659
1172
1071
745
195
1245
1097
472
317
695
500
486
354
535
874
712
210
566
233
1250
739
639
602
105
1214
242
259
1228
144
431
1067
1110
473
739
619
499
733
560
768
671
199
460
990
50
1026
1223
86
902
1071
726
1245
195
416
727
472
317
486
210
354
167
712
505
233
1250
739
105
703
8
1214
857
242
1228
1229
431
1067
1110
602
739
619
499
733
460
768
671
199
226
793
198
898
888
1041
793
738
1071
726
1247
156
416
727
276
615
472
195
564
728
317
354
486
167
712
505
177
739
703
602
1214
1077
431
1228
628
1110
739
793
674
733
532
111
198
199
768
226
474
405
1151
898
888
1180
1041
793
979
738
390
1247
452
156
416
276
195
615
728
1004
564
493
177
975
167
1012
505
1273
1077
520
628
981
932
793
237
674
198
972
111
226
474
405
54
1151
888
1180
1041
793
488
738
979
1247
452
156
630
564
390
615
276
195
1004
728
493
177
975
1012
1077
520
628
627
614
132
981
867
932
237
674
883
276
111
972
1230
183
474
1090
405
54
760
1151
1180
236
979
488
452
1085
665
630
1237
690
1004
493
877
975
1185
1012
814
597
1007
520
562
614
132
1160
867
932
981
218
237
276
493
883
972
1230
183
1090
840
54
365
760
558
920
964
989
236
488
846
95
1085
665
1128
630
494
1237
1258
1171
620
690
877
1185
814
905
597
824
1007
562
614
132
567
722
867
548
1212
28
493
782
883
1230
126
183
987
1090
840
935
365
760
558
920
989
236
948
1021
95
1085
846
1128
494
1237
1258
723
620
690
877
873
800
814
905
597
824
1009
1007
202
562
567
548
722
416
1212
178
493
782
702
126
987
300
840
857
703
558
920
989
679
948
1021
95
1045
846
924
494
56
1258
717
620
873
800
869
905
566
221
1009
202
36
567
548
737
722
79
416
1151
300
782
702
126
987
509
857
703
1077
776
679
1021
1045
290
620
924
22
56
717
418
29
873
800
869
1047
566
221
1009
662
36
857
202
1115
568
416
1151
300
295
347
702
509
9
857
703
133
1077
776
679
1045
290
620
924
22
56
717
418
29
320
965
834
869
810
1047
227
561
566
439
221
662
36
857
459
870
963
568
1113
1115
1151
744
295
1267
712
324
347
9
373
375
156
1077
776
1131
290
689
620
1003
22
841
418
29
320
1141
965
1185
834
810
1047
227
238
561
728
439
678
612
662
459
857
1115
666
963
568
870
754
1113
290
295
1267
712
324
744
347
118
9
373
870
1279
1109
657
156
1049
717
1131
689
812
525
841
529
81
1141
480
320
965
810
834
227
238
617
728
439
1071
678
561
459
612
112
666
870
1113
546
1251
290
744
1267
712
324
780
118
1139
1270
373
68
1279
1109
870
717
350
16
447
922
657
1131
743
1049
689
812
1045
254
573
780
529
81
1141
480
1095
1016
1071
617
238
728
678
112
1258
178
1025
546
1251
290
837
1139
1000
1256
144
780
118
1270
870
1279
717
657
350
16
1049
447
203
1164
743
821
812
840
1045
210
573
780
81
1095
1071
1016
1258
218
432
124
1011
952
112
487
1258
788
178
1251
1025
457
837
412
1000
1139
1256
1208
780
144
1270
350
249
16
203
743
821
331
840
1045
646
1143
573
780
1095
1016
104
1258
218
1186
942
432
124
1011
691
1135
63
952
925
788
178
365
487
1245
169
1025
1000
1256
1208
144
412
457
837
833
1258
1206
813
249
723
203
1108
821
331
840
1158
646
1143
246
1119
925
197
104
1258
917
1186
291
942
432
124
1011
952
833
63
116
925
788
1133
1245
487
457
169
412
296
772
1010
1208
785
410
952
1101
1206
156
249
723
813
1117
460
1108
1094
331
646
277
246
695
1119
925
1219
197
104
256
163
917
185
291
463
1161
942
627
63
296
23
925
1133
579
213
1245
169
833
952
772
1010
785
410
50
465
51
1109
1101
1206
781
813
1117
460
1108
1094
1214
277
1068
246
1243
1119
925
324
1219
197
84
163
917
105
291
463
1161
1039
627
1118
296
23
213
1133
1055
1239
324
145
51
626
772
1010
952
785
679
410
1093
465
50
241
389
1101
781
1182
1117
460
726
475
665
1214
1068
1200
1243
185
163
964
185
463
1161
763
1039
1118
140
23
628
28
1239
51
957
145
626
389
679
173
1093
994
465
241
1182
781
218
731
475
403
1214
421
1068
815
1200
1243
719
964
121
1273
743
763
272
1039
1118
140
749
764
28
1186
628
1066
145
554
626
389
226
679
1239
173
957
994
904
241
1182
1232
218
731
1184
454
475
403
727
421
185
815
1200
449
1276
719
1087
1244
964
736
121
1273
743
763
272
1107
628
749
764
79
1186
751
1066
226
842
560
1
554
957
173
994
904
1232
218
94
731
695
1184
947
454
403
1276
987
185
815
449
719
1087
1244
643
1022
89
736
121
842
743
272
878
132
1107
749
764
79
1186
751
1066
226
554
560
1160
922
1
700
133
904
315
953
1232
180
714
94
695
1184
928
653
454
1276
1094
987
185
1171
449
313
1251
1087
1244
643
1022
1199
359
736
311
376
842
600
132
1107
1160
560
1
751
934
774
922
700
133
315
953
766
119
180
714
695
412
928
107
987
719
1171
315
808
673
313
1251
506
643
1022
1199
311
1221
376
349
1035
1182
934
327
700
767
315
1158
766
119
180
714
412
928
935
107
719
315
808
313
1251
506
349
1199
311
1221
1260
1031
376
1035
1182
934
472
327
767
181
1158
766
119
412
572
935
107
856
719
239
315
480
506
349
1221
885
1260
1031
663
1035
1003
1182
1275
999
408
472
327
978
767
181
811
935
856
36
1211
239
399
65
1274
1239
885
1260
663
469
1275
999
1051
137
408
472
1149
1016
978
105
181
811
615
856
36
1217
239
399
65
1274
534
836
1239
885
663
194
469
1275
1212
1051
999
33
137
408
1149
1016
105
193
811
393
93
252
36
1217
621
399
367
65
804
758
1274
934
70
534
1239
232
836
531
399
575
952
194
469
137
1051
18
33
1149
18
1016
812
105
872
1076
193
99
709
563
393
252
367
1217
621
217
529
840
680
804
758
1069
934
672
109
534
836
232
665
399
575
952
391
194
342
57
823
1186
18
33
18
212
872
1076
917
563
393
524
569
841
252
1108
353
621
217
840
367
680
804
280
758
856
1069
129
934
672
856
399
603
232
665
1034
57
154
575
952
1035
391
342
693
823
505
285
18
1186
586
743
18
930
1165
947
872
1076
212
530
917
563
524
569
967
202
1108
353
453
217
840
680
280
603
856
1069
775
672
939
1061
1061
665
1034
691
154
57
391
693
342
1186
823
505
285
530
586
743
94
981
978
1165
212
947
1255
697
403
917
989
1164
1123
383
524
569
838
202
521
1143
453
894
1254
979
740
353
280
603
856
775
967
226
1061
741
1034
691
697
375
693
744
273
419
505
285
938
1168
586
743
1205
1158
981
530
1255
403
1232
1070
989
1164
383
663
469
838
202
521
593
453
894
1254
979
740
967
706
406
775
616
359
226
1273
1210
606
581
111
375
697
579
381
744
81
419
811
273
938
1168
741
777
1158
981
1255
403
1232
1070
989
1168
965
383
663
469
29
838
521
593
573
894
1254
979
740
1219
84
706
1168
84
948
616
359
89
741
606
581
111
375
932
579
381
898
81
419
811
952
938
1168
324
716
284
744
358
1158
1190
213
406
777
29
1232
1070
942
965
663
469
1168
406
593
573
1134
1031
154
84
706
1168
84
9
970
319
616
359
89
155
313
606
581
111
911
932
708
1190
898
81
1170
811
1173
1022
282
777
716
284
358
1093
605
952
29
600
175
942
965
1168
843
573
1134
177
154
84
9
876
970
319
155
313
746
185
952
296
140
932
1190
898
282
1170
708
1173
1022
638
716
284
358
605
600
175
421
843
727
1068
1134
177
154
9
1257
876
962
319
134
155
313
746
513
185
636
708
605
282
1170
1173
1022
638
912
472
785
617
600
175
1267
277
843
727
1068
414
177
284
673
674
1257
876
962
624
134
1273
746
513
185
878
788
760
600
638
912
472
785
371
617
869
663
324
1267
1050
353
384
727
1068
414
237
331
233
534
284
673
830
674
962
134
1252
1273
350
749
513
878
132
4
788
760
600
233
458
726
472
785
371
953
617
271
869
663
726
324
1267
1050
353
384
939
331
414
237
284
233
534
830
1070
674
709
1252
46
350
749
1034
1119
4
6
954
788
1216
760
605
233
732
726
166
458
831
371
344
271
869
663
845
726
324
1050
353
384
939
331
83
237
808
233
534
1203
830
1070
506
709
1252
46
350
749
1034
1119
4
6
102
838
1216
957
745
233
732
726
166
605
458
1096
226
831
344
436
517
271
48
845
893
572
192
83
51
305
374
572
1203
762
1070
709
738
46
416
1034
1119
6
354
574
102
906
1216
957
745
605
732
147
166
838
928
1096
226
831
344
436
517
48
455
845
893
931
572
1204
948
46
192
367
83
51
305
374
572
1203
1228
483
381
762
631
416
1074
108
574
102
838
906
957
745
911
928
147
912
570
226
164
436
455
517
48
131
893
931
615
1204
656
456
948
192
367
51
305
572
374
1228
349
483
762
631
674
416
1074
335
108
574
358
501
906
1001
911
928
1060
147
570
157
164
455
127
131
931
60
615
533
1204
656
456
93
532
367
329
733
619
1228
1020
483
631
674
531
1074
335
108
1171
710
501
805
358
1001
1038
911
1060
748
570
1208
678
157
812
99
164
709
127
1168
131
60
533
656
93
511
915
532
329
619
177
1020
116
1254
417
674
934
531
931
335
1267
1171
710
501
805
358
1001
93
303
1060
926
748
1038
1208
1257
678
157
812
99
421
709
127
1168
836
948
60
533
511
532
1018
329
177
1020
116
1254
417
1267
934
1038
931
992
1171
1035
805
710
450
731
303
615
926
748
93
1208
1257
509
930
678
336
1220
421
327
1168
966
836
1176
968
511
1058
1018
1108
817
736
320
177
668
632
1254
417
645
116
934
931
154
591
1092
1035
336
1008
992
450
731
394
615
926
303
93
1216
1257
509
930
421
40
1220
342
327
125
875
713
836
966
688
1123
968
1176
79
1058
853
838
817
1018
736
85
357
320
349
348
668
632
457
645
481
591
1213
992
1092
336
1008
731
645
394
615
1205
720
1216
40
509
689
1220
342
327
125
875
713
966
78
688
1038
968
815
598
199
54
853
838
817
736
1058
1022
1123
79
357
349
156
348
1176
85
668
320
457
645
1232
591
1213
1092
158
1008
139
554
394
581
118
1205
720
726
1216
645
40
689
342
346
125
875
713
78
730
688
1038
799
815
598
241
199
54
853
838
578
62
85
1022
590
79
357
397
348
366
156
457
1232
1252
801
37
502
692
1106
158
139
554
581
118
645
485
720
689
346
78
590
1038
799
598
241
199
54
1028
578
1022
714
1279
1168
397
366
156
163
1232
1252
801
1063
502
692
1106
397
139
37
554
613
158
485
246
1144
346
987
590
942
799
535
241
915
1028
578
470
714
163
1279
397
643
366
163
1252
1063
502
1229
1106
397
688
37
74
613
696
692
667
257
246
1127
1144
1112
567
987
325
1037
535
687
915
1028
5
470
655
714
780
1279
163
246
163
226
481
834
932
1063
911
1229
397
696
200
688
1118
613
667
485
1199
257
246
1127
1144
360
18
104
1112
567
624
895
987
325
1037
535
687
915
978
470
5
61
163
780
246
678
1165
975
596
481
834
932
200
911
1229
696
1118
688
667
168
1199
112
558
1210
257
905
1127
360
104
1112
1147
567
624
915
18
356
619
895
325
1037
687
526
978
701
441
418
61
104
780
8
246
1165
975
596
1104
743
834
932
200
1044
1184
1118
392
438
168
476
112
558
1210
905
986
360
18
104
1147
463
624
915
895
356
698
94
526
978
701
441
673
418
1054
899
104
1033
61
1257
970
790
1210
1165
975
596
918
743
1104
890
1044
428
1184
303
392
438
168
476
112
54
558
1210
905
986
897
960
1147
463
673
356
698
94
526
173
701
441
595
899
1054
1033
324
28
570
790
382
881
1032
1270
1104
918
379
890
1210
868
428
1122
303
392
918
438
238
1052
54
1235
1044
897
986
960
463
673
698
716
94
364
632
173
1258
1054
899
666
1033
324
28
570
790
382
1189
881
1032
738
1270
757
188
918
1210
868
428
1122
846
49
918
303
506
890
1052
54
1235
238
1096
1024
897
183
960
673
272
1163
863
950
716
1139
616
364
46
173
424
1258
1213
666
155
324
580
28
570
150
202
1224
881
1270
738
193
188
1252
863
49
299
1122
846
1003
506
872
238
382
1052
1163
1024
220
183
381
657
272
406
950
716
1139
141
364
46
424
1258
616
192
666
155
580
421
650
150
202
1261
435
603
193
188
1252
283
863
511
299
1003
846
49
506
267
294
1163
872
1009
122
294
971
1024
33
220
183
381
657
1237
1120
406
176
950
192
1139
141
567
424
696
733
616
155
580
421
650
150
202
1252
435
1242
603
193
908
871
283
1082
511
299
1003
872
449
267
68
1009
294
971
33
220
381
657
1237
1120
563
406
752
616
192
1180
141
567
1041
773
733
1276
1162
421
650
871
908
603
1139
283
810
1082
511
449
569
68
267
1009
130
577
294
971
33
793
1237
1120
313
563
751
752
616
815
1180
914
567
678
1041
773
62
372
1276
1162
1167
173
871
659
90
167
14
810
1082
449
908
1099
68
569
581
130
577
793
744
313
563
189
751
752
616
1180
914
980
274
1041
773
62
1053
372
1276
1162
921
1167
173
90
167
14
810
152
678
1157
241
1099
498
37
569
130
212
793
789
744
313
1021
914
980
734
474
976
974
1053
372
163
921
1167
939
90
167
14
152
931
1157
241
1099
498
269
1126
388
37
212
644
232
1228
789
744
673
1021
980
734
1277
474
976
974
1053
142
163
921
939
1083
841
123
152
931
1114
1157
644
450
37
269
1126
212
232
538
637
394
1228
789
862
673
730
152
1021
857
734
474
976
974
11
142
163
639
1083
1021
841
411
123
1133
931
1114
644
269
772
431
1126
161
383
1028
232
637
394
1192
1228
972
730
152
823
843
857
863
662
98
11
598
1161
506
1083
1021
841
654
142
639
123
411
801
469
1205
1114
797
772
431
118
161
383
1028
637
394
1133
972
843
152
823
729
167
104
863
662
98
718
11
867
598
1161
643
506
1021
639
545
4
411
654
122
743
469
1205
1033
1133
797
772
431
118
161
176
225
1028
383
475
1096
972
24
777
843
1250
823
729
167
863
71
662
98
718
4
867
598
200
1161
506
862
643
592
654
810
629
122
469
1205
1033
1182
797
984
593
559
118
358
176
383
475
1096
264
1070
24
719
1250
729
366
167
485
71
198
249
4
867
718
496
200
377
862
629
641
810
365
492
1033
789
1182
984
593
373
559
358
383
190
736
475
1096
264
147
1070
24
571
719
1250
366
287
267
1038
357
485
731
198
249
471
71
496
200
784
377
862
629
1254
810
365
492
624
674
493
1182
954
942
984
593
318
878
358
190
736
264
147
1070
1026
168
571
719
366
1191
287
267
1038
357
485
172
198
249
731
471
510
496
418
784
377
1254
637
492
624
674
966
493
954
942
644
520
1199
878
1184
105
190
736
147
571
1026
168
677
1191
287
267
315
1038
357
621
172
510
780
235
731
471
784
1084
587
130
1254
1028
1244
637
317
319
624
674
114
966
493
644
942
591
520
629
878
158
105
1026
1191
728
1172
315
240
621
500
172
510
780
235
607
1069
827
130
1028
1032
1244
637
317
757
1139
966
114
16
319
644
1158
591
520
918
629
804
794
1235
780
105
158
678
964
580
1233
728
1172
315
240
235
500
780
607
1069
827
140
1206
1244
757
317
319
1139
1243
114
789
577
1158
794
222
1131
1038
12
373
629
804
780
158
1246
678
580
272
361
689
827
1233
728
1172
762
240
460
875
500
545
607
1069
914
827
317
1206
22
58
1243
383
589
789
577
1158
222
1131
1038
12
373
1064
804
1261
780
88
122
1060
1148
1246
854
678
580
425
361
689
827
1045
762
326
460
875
370
545
118
914
134
318
317
435
1206
22
1004
1243
58
589
383
577
1060
222
1131
1038
12
441
1064
122
1092
1274
1148
1246
854
640
425
439
757
361
144
11
1045
827
689
762
460
875
370
545
118
914
134
318
317
403
22
192
58
1004
274
383
449
868
589
1060
735
824
1233
441
1064
739
980
1092
1274
376
892
1148
854
640
457
425
439
862
757
144
11
1045
684
903
118
370
1215
75
134
318
736
506
1101
403
470
659
701
1210
1004
274
265
1203
192
887
735
559
824
1233
220
460
739
980
577
1274
376
892
166
13
640
457
757
862
189
152
1273
144
11
684
903
1015
1215
75
550
1181
1000
1101
173
403
659
701
1210
493
274
265
1203
192
887
735
824
1233
220
460
739
980
433
376
892
166
13
457
1
1273
189
152
1170
601
684
903
1015
1215
75
550
1205
1070
1031
237
1181
1000
1101
457
977
1203
1210
493
309
265
1079
887
241
533
498
220
467
743
460
525
433
166
876
13
1
1273
152
1170
142
601
1241
1015
1277
931
550
1070
1205
1031
237
1181
1000
939
457
977
493
309
705
1079
866
533
743
170
644
525
433
538
876
610
1
82
1170
142
601
724
1241
534
1277
434
931
1070
1205
1028
1031
457
977
80
705
309
3
1206
1079
866
478
388
533
743
170
229
1256
525
538
876
1192
610
1241
82
860
457
857
724
1241
534
142
222
420
434
1064
348
274
86
1035
822
80
705
113
1188
1206
3
1105
478
388
866
922
1156
170
781
451
1256
1041
1058
229
1192
317
610
1241
82
860
979
457
724
274
1078
222
420
434
1064
348
1035
534
86
822
1090
80
113
1188
1206
3
493
954
478
761
922
583
1156
781
451
1256
1041
225
1233
1105
1058
333
1123
317
446
1150
1241
777
659
229
860
979
457
66
378
1078
222
420
201
1064
306
348
908
898
1035
86
822
1090
527
824
414
113
144
899
493
761
1105
922
1156
399
781
446
1041
225
179
1058
333
1123
317
1150
777
659
657
979
1078
66
378
797
621
884
1018
201
898
1196
908
1093
794
16
445
1090
527
824
414
805
144
99
493
761
899
400
741
740
399
657
1184
812
1132
179
186
857
333
1123
446
1150
1077
659
652
709
66
378
797
1018
201
1196
908
3
1093
794
16
445
321
488
527
445
709
824
805
144
365
812
657
899
400
741
740
399
318
1184
1276
1088
1132
179
186
857
160
363
1236
1077
698
1011
493
652
709
133
1140
1018
1196
3
1093
794
16
445
321
488
709
865
1051
276
812
678
400
741
740
1132
318
1184
1276
160
186
857
363
1236
981
1077
168
349
391
1011
493
652
709
133
1140
141
672
3
1084
1173
587
1033
488
321
709
865
1051
276
709
188
1154
678
961
1139
1004
316
88
157
160
1276
363
307
1236
981
566
349
391
463
493
627
133
1140
208
672
306
1061
1015
916
1084
1173
587
130
191
865
1051
276
1075
709
188
180
678
961
16
591
1050
441
1004
1139
449
1154
88
157
559
1264
307
981
1219
566
627
1008
208
672
306
1061
1015
1278
736
285
71
414
709
188
1029
180
961
16
534
1050
1154
1004
1139
449
730
88
925
559
834
157
1264
794
307
1219
566
252
705
235
627
1008
208
632
1061
1015
1278
736
285
71
945
1003
559
1029
180
1230
448
732
777
534
1039
951
1264
568
730
925
834
914
615
193
675
138
1219
252
705
235
1260
1008
326
305
632
1278
8
1102
303
285
71
1011
945
826
1003
1029
350
1230
448
732
1179
534
654
829
214
777
730
298
925
568
951
834
914
615
427
193
1039
962
138
882
252
705
1180
338
235
1260
326
305
632
675
82
1102
536
312
303
1196
1011
945
826
633
1003
350
1230
448
732
1179
951
654
829
214
777
1039
675
1193
914
615
568
427
193
986
138
962
70
880
1180
1160
338
1260
669
305
931
82
588
392
1102
312
329
536
671
140
1196
303
1011
826
633
379
470
1188
350
419
1179
80
654
829
214
880
338
1085
1193
1266
915
145
1278
427
962
395
986
835
70
880
1180
793
1160
338
90
717
669
97
82
99
588
392
536
312
329
1196
671
140
470
751
701
13
633
1023
562
1188
132
744
419
80
338
880
395
1230
341
1085
1193
1092
1108
1278
1201
986
1230
835
70
880
793
1160
304
90
717
646
669
862
97
206
801
99
109
588
392
1195
217
329
671
520
797
562
13
751
12
1188
1023
132
744
954
419
80
583
338
1004
880
341
1085
130
1108
1212
1278
395
1230
835
7
793
185
304
90
717
646
1227
862
97
801
520
109
237
1195
217
401
316
751
1213
52
520
562
13
1023
12
474
132
744
954
1225
979
583
64
1004
644
341
541
966
1011
1108
130
1212
609
1230
898
7
185
304
855
607
646
577
1227
862
886
677
801
310
630
109
1195
217
401
316
486
1246
52
520
242
474
755
1211
954
1225
979
579
64
644
541
966
130
1212
1068
399
609
898
243
7
185
742
855
584
577
1227
398
886
677
152
310
630
1076
1244
30
486
401
5
242
223
36
161
474
1211
755
1225
979
579
64
151
966
670
1124
409
1068
99
1096
399
609
898
243
742
855
584
79
577
398
886
677
152
310
630
506
1076
1244
30
1269
486
238
665
242
181
245
327
36
1188
223
161
40
1211
755
1097
1190
579
631
151
384
451
1124
409
1068
99
1096
399
243
848
742
621
907
584
79
1265
398
367
185
1005
152
1112
1076
506
594
1244
1269
1240
292
238
665
223
245
327
36
161
40
984
347
1097
1190
1145
151
384
256
1124
409
1059
657
1096
99
621
1218
907
79
1265
884
367
185
1005
684
1112
1063
506
594
904
158
1269
1240
930
665
245
1204
298
327
292
40
984
305
1097
982
1190
10
1172
658
384
898
1059
314
925
1118
621
1218
907
1265
884
367
185
1005
684
1112
1063
904
594
158
182
130
930
1240
1265
445
1132
1204
298
805
292
1212
305
982
359
1172
108
10
256
197
1059
314
1161
1118
208
1218
833
827
644
190
904
297
684
1265
1063
158
182
130
930
368
567
817
445
1132
1160
708
1212
982
1172
359
108
238
10
355
197
1230
430
205
1178
610
270
827
644
141
190
1265
297
622
711
130
368
1033
704
611
817
1132
1160
708
334
1212
1052
359
534
1201
313
355
238
197
1088
1230
108
430
205
503
349
1178
610
463
270
1262
827
739
644
147
190
368
297
622
141
711
916
1084
1173
368
1033
704
659
817
191
711
769
691
1160
708
334
745
1052
980
1260
534
1201
313
355
562
1088
607
430
205
503
1178
520
610
463
270
1262
787
147
1084
295
622
831
711
1114
916
41
704
191
639
769
711
1096
691
980
581
334
745
984
562
1260
534
313
1052
4
607
45
503
1207
520
698
1262
191
787
147
374
1084
932
831
41
1189
978
639
769
711
1096
691
980
581
562
745
1260
4
919
255
223
45
16
1207
698
644
191
787
466
835
374
932
831
743
256
41
1189
978
639
437
1247
1228
1096
581
1074
669
1051
4
890
919
862
1023
255
223
1017
45
315
882
1207
644
191
631
466
835
1191
374
932
244
1075
1095
256
1208
978
437
1247
1228
309
256
431
1075
951
347
1074
669
1051
1141
806
978
890
919
862
1023
317
255
223
1017
882
1209
644
231
631
466
835
183
563
1062
1191
244
1075
34
256
437
1247
1228
309
256
101
431
25
951
347
1074
669
1051
1050
943
1141
806
925
786
890
862
1023
145
317
1017
1120
1075
664
831
1209
231
631
563
969
183
1062
894
244
698
1114
1075
470
34
1191
703
999
567
309
101
431
25
951
301
718
925
539
943
1141
806
786
1046
145
317
1120
664
831
1167
231
1122
563
969
183
206
1062
894
245
1049
176
1114
34
698
470
794
703
181
567
999
1098
101
416
25
1166
301
408
875
718
539
943
1154
458
1129
786
1046
1120
848
437
830
116
664
1074
314
1167
831
1122
176
206
269
894
1049
698
470
1044
794
703
181
567
999
19
416
1166
1098
300
12
718
360
875
539
301
1089
1154
458
1129
33
1004
1046
68
1272
848
437
830
116
669
1074
545
1167
314
1122
554
422
176
269
395
1049
1130
123
1044
145
794
300
19
416
1166
1098
135
33
360
875
587
1089
1154
458
978
541
1129
669
347
68
1010
1272
302
564
437
830
116
669
1074
545
314
554
422
269
431
395
376
1130
116
123
1044
145
300
19
1138
135
33
360
431
587
508
1089
100
621
978
670
669
347
594
1010
1272
302
1078
564
721
1209
545
669
554
422
679
431
395
376
1130
30
116
123
790
145
821
1138
135
160
76
431
587
508
669
100
868
670
347
594
1010
487
302
1078
667
377
564
721
633
743
523
834
703
679
431
376
1246
532
116
1123
238
821
1146
641
302
743
750
1138
160
76
263
508
140
100
868
1183
594
242
487
1078
667
272
377
721
633
743
523
520
834
703
679
1246
1094
28
1123
678
381
821
52
697
1146
302
641
743
727
750
930
697
160
76
263
467
1211
868
140
829
1183
875
116
487
667
272
377
918
1095
633
469
523
520
834
449
703
532
245
318
1246
145
1094
28
1123
678
381
697
1146
1204
641
743
727
750
930
277
305
829
263
467
140
1069
302
697
697
1183
875
657
1181
1118
116
208
272
326
215
918
1095
678
520
449
390
532
245
194
318
145
1094
182
28
678
381
697
107
656
1066
727
1203
930
277
1069
829
74
648
697
194
1070
697
1094
657
1181
116
208
326
215
918
678
1135
603
449
390
532
245
194
318
634
925
398
5
107
1066
1200
1203
277
1249
438
1049
74
648
431
302
1069
194
996
280
1070
1004
697
1094
427
256
1181
326
215
1132
678
1019
1135
390
194
634
925
398
5
107
463
1066
1200
1203
302
1249
438
1049
74
648
833
469
202
194
996
280
1070
1004
1094
427
1080
491
20
1130
256
501
1132
1152
1019
1135
1264
764
295
634
925
398
5
438
309
463
279
586
302
1249
616
438
1049
833
1234
122
469
202
664
996
280
1080
1004
491
1048
427
20
1081
501
682
1132
1148
1152
739
1019
1264
764
295
244
870
548
700
715
1146
542
621
309
463
987
586
279
133
616
961
1080
823
1234
806
469
202
833
671
236
664
1274
70
491
1048
1203
61
7
20
193
1081
1183
501
682
1261
897
122
739
1264
67
244
870
548
700
900
715
1189
790
542
1146
621
309
987
522
279
408
616
830
133
961
1234
806
671
111
664
70
236
1274
645
1048
1203
61
1146
122
44
193
1081
1157
79
1183
682
1261
1174
922
897
792
67
83
244
1072
870
548
700
900
715
1133
790
542
194
1113
1146
987
522
668
1154
408
107
830
133
961
401
806
260
671
356
70
236
111
1274
728
645
44
1203
61
1146
963
201
16
193
1157
79
554
1183
1174
1252
417
332
479
792
67
83
1072
858
892
1060
900
1133
988
194
1113
471
522
1154
668
978
710
107
830
111
260
401
1252
0
1128
356
785
581
647
728
645
44
963
1146
554
201
16
1157
79
560
1174
861
417
332
479
1139
9
792
865
83
441
1072
858
892
1060
1133
194
1113
1093
471
1154
668
978
710
107
1101
211
260
401
1038
417
1128
356
785
1252
581
647
963
554
201
183
560
740
861
332
479
1139
9
1278
459
865
969
563
1112
858
245
441
221
703
211
11
892
1093
471
978
176
1101
211
658
1038
785
1128
293
238
581
647
610
1132
183
8
560
740
861
713
116
9
1139
441
1278
459
865
1268
885
1112
703
245
221
211
48
741
359
1093
514
11
733
176
1101
211
658
179
1038
238
293
192
610
566
1132
183
8
612
603
246
972
740
86
713
116
636
703
661
1278
459
325
329
1268
1112
885
1126
696
221
756
753
211
1000
48
741
1268
514
670
366
176
552
1003
1151
28
1022
11
192
238
293
610
1132
996
212
733
603
8
26
612
427
246
972
893
469
713
86
636
116
661
48
325
329
885
696
1200
1126
753
673
1000
741
1268
514
222
670
366
390
880
791
1151
28
1022
552
1049
0
279
621
721
192
733
144
1127
996
875
212
26
612
427
246
972
893
1171
469
86
636
65
661
325
329
696
1126
532
323
753
673
1000
552
1268
144
222
670
332
366
390
297
791
7
28
800
1049
880
0
279
1100
621
892
687
721
1127
996
125
212
26
96
354
688
893
1171
775
65
873
145
1035
426
549
586
532
609
323
673
941
93
1271
144
222
332
390
549
297
880
7
687
721
1049
892
279
1100
642
382
1127
125
1254
96
354
739
688
1171
426
775
65
873
145
1035
339
532
1083
609
323
365
941
823
121
1271
805
953
243
549
297
687
341
512
1211
892
1100
593
642
382
295
125
663
1254
96
354
739
308
426
775
873
145
1035
339
439
1083
609
365
95
562
823
158
941
1271
839
849
817
243
756
670
819
805
1089
464
512
1211
560
996
642
382
295
991
663
242
1254
1069
739
308
535
1260
276
415
439
1083
562
365
95
197
823
817
1123
580
177
839
656
243
756
670
819
1089
512
996
823
805
560
295
991
833
663
242
42
1069
644
308
405
535
1260
1137
1002
861
276
415
439
562
95
197
1123
817
580
177
839
694
656
819
670
823
1089
1243
996
805
560
991
833
860
42
1069
591
405
1260
1137
1002
861
276
924
145
93
197
130
580
177
694
937
876
234
280
519
157
1243
70
415
938
723
878
1231
833
1130
860
42
591
405
819
321
1137
1002
685
861
924
863
93
658
130
866
457
800
937
876
234
519
240
157
1243
415
938
650
878
1164
1231
152
1130
1167
591
1152
50
819
321
132
114
685
924
784
93
1022
130
866
800
11
937
876
234
519
157
258
970
938
588
650
878
1164
1231
1076
1005
152
1167
207
690
523
50
819
1103
321
952
132
114
685
784
691
1230
866
438
800
11
1276
244
970
258
588
1164
152
1076
399
1161
1167
690
1261
1148
359
50
523
85
175
1103
764
132
114
952
784
691
1230
1111
438
773
1276
628
567
244
1213
224
970
258
192
805
714
588
688
13
566
383
26
1076
399
690
1088
1148
359
400
523
175
1103
952
921
1052
691
1230
1111
849
773
1276
628
181
531
244
1213
224
807
347
192
749
714
13
566
728
1088
897
359
400
840
1016
402
799
921
64
1101
1060
1052
321
1111
849
773
628
181
710
1213
807
347
192
976
714
13
464
310
1088
1090
707
400
840
1016
402
799
921
849
1101
64
1185
1052
132
367
849
524
181
415
249
807
347
976
1057
67
804
857
464
310
613
1090
707
840
1016
402
799
1159
849
1101
687
1185
132
64
408
1041
524
415
667
249
63
747
179
662
976
1057
67
804
857
464
310
613
17
707
1172
700
102
1159
806
687
132
454
988
70
320
1041
524
95
567
415
1233
249
63
179
662
1057
67
686
83
315
804
857
529
613
17
2
175
863
1172
700
540
402
102
1159
806
674
687
1208
454
295
988
70
320
1041
936
95
567
1233
723
63
662
931
1151
686
1112
1213
83
40
787
529
986
17
973
202
288
863
700
383
60
540
951
106
806
674
402
2
1208
1172
295
454
320
121
936
95
737
723
791
24
1005
931
686
1112
1213
83
40
787
529
823
562
986
1213
2
202
288
540
60
402
106
674
266
295
803
121
593
393
936
332
1112
737
105
723
436
1005
24
1264
931
274
1112
1115
1213
40
787
905
427
823
562
986
1213
221
202
288
392
60
676
986
762
106
787
1277
170
266
803
121
105
393
467
1112
702
940
274
818
436
1264
24
255
71
593
1115
435
905
263
221
823
562
1213
392
986
762
339
1277
837
170
266
803
1081
51
43
283
195
393
940
1112
702
467
274
105
643
295
805
71
109
593
255
1051
1115
435
533
436
1079
308
818
905
263
221
933
866
1002
392
986
762
424
1277
837
329
170
38
1081
51
43
283
235
1108
756
940
702
467
920
800
643
295
641
71
109
280
402
1051
473
435
857
308
818
533
263
644
49
866
1002
255
535
147
951
545
424
1187
837
415
329
115
38
1081
51
43
283
235
402
920
643
1003
599
903
800
295
641
857
109
280
71
1051
473
242
533
318
653
644
49
866
1002
1149
147
951
545
424
1187
1256
1080
115
38
920
694
599
235
402
280
280
1003
58
903
470
857
898
71
685
146
473
242
1189
979
1203
860
342
318
653
330
438
1149
1141
781
1113
147
1180
944
545
1221
1187
520
1256
1080
115
1123
139
688
275
599
470
58
280
1003
898
903
470
415
379
71
454
685
146
242
851
1189
979
844
404
342
290
653
318
330
438
1113
1149
1141
781
1221
1180
944
520
1221
1256
238
694
1080
64
781
139
661
688
275
0
942
470
58
773
291
898
379
470
1140
1042
1152
454
899
650
685
1268
146
1213
851
787
844
404
342
290
207
540
330
438
1113
1141
1203
781
1221
779
1221
520
1093
238
694
64
781
139
661
313
1096
1072
275
860
688
470
773
291
617
379
1032
1140
1042
1152
454
899
745
1268
540
0
1213
1107
851
72
106
844
404
290
207
1090
588
1203
779
1221
530
253
238
546
1093
694
64
781
661
313
1096
1072
878
933
860
773
291
617
86
1032
1140
1042
1152
899
540
745
1268
1060
26
1213
1107
1009
106
1103
588
1135
831
940
1203
779
396
530
511
253
1093
546
1055
1082
1072
313
1096
860
933
955
617
86
1032
156
709
749
490
745
1060
26
1107
1009
468
106
1103
831
1135
834
718
588
940
1098
1198
530
511
811
253
1260
546
1055
511
1082
414
874
776
955
715
1233
119
86
65
156
709
749
490
926
1060
423
79
1009
1103
831
1135
834
718
87
940
529
644
1098
1198
944
110
811
511
1260
1055
464
936
1082
414
570
11
776
715
768
1232
119
224
511
65
156
1201
593
709
197
22
926
517
423
405
79
1207
17
490
703
834
718
87
236
868
529
822
1008
199
1098
1198
110
372
811
1260
1185
145
58
464
511
414
1211
486
570
959
776
1227
715
768
256
119
1078
960
65
1201
747
593
183
17
22
926
517
423
405
79
1207
15
17
399
455
703
944
774
341
790
1016
453
236
197
868
400
822
1008
676
110
372
1232
882
145
1240
464
1211
959
486
570
866
566
1227
256
768
1143
1078
1232
960
342
1201
747
593
623
17
22
454
197
516
405
455
1207
15
1273
183
17
703
944
774
341
790
1016
453
33
236
868
400
822
1008
676
372
645
531
882
145
1240
386
159
1211
836
541
959
866
1039
1227
256
155
1143
1078
926
960
342
1203
236
455
623
17
169
507
516
183
918
15
1273
310
1043
944
774
341
790
1016
33
650
973
400
799
645
531
882
882
733
1240
386
159
956
836
541
866
1039
960
1108
155
1143
236
926
507
342
1203
650
462
623
310
169
645
516
64
918
1273
852
1154
680
1009
33
973
799
614
639
645
689
531
920
882
733
1070
386
981
159
617
836
541
307
1039
960
1108
155
737
236
926
507
157
310
402
846
1096
650
462
169
645
64
852
1154
680
1009
333
1146
1000
1205
799
787
1249
689
920
743
733
1070
81
663
229
220
467
960
1096
581
1264
835
157
462
402
846
956
852
745
645
319
1134
64
1154
680
1009
333
1146
1000
186
787
689
920
743
1070
81
652
709
1119
229
220
467
888
438
1096
581
346
1175
157
296
835
846
956
438
94
745
29
319
1134
1071
531
1241
796
396
881
1229
810
97
1040
333
1146
1000
597
476
186
383
725
1180
733
743
121
471
81
652
1119
935
220
467
888
438
581
346
300
473
296
1175
881
956
835
519
745
319
94
1134
1071
531
1241
796
1114
396
1229
810
97
308
1040
341
85
597
438
476
186
383
725
733
955
329
927
471
652
814
935
888
303
881
346
300
473
1252
1175
641
28
109
519
733
296
24
94
1071
531
72
1241
796
1114
1229
97
438
933
1070
335
798
597
341
476
685
961
85
573
476
927
940
471
1239
303
379
965
93
1086
300
473
1252
780
676
28
519
72
914
1114
1278
240
933
1070
335
798
186
1211
685
961
1174
341
573
476
927
940
1239
303
517
965
499
1086
1252
987
676
780
1193
744
1189
914
889
17
1278
240
335
798
186
1211
549
961
1174
685
525
1080
1093
573
132
566
476
940
544
1239
581
874
942
464
965
1001
499
1086
987
780
27
1193
744
914
889
17
1278
240
671
331
1080
320
186
1040
549
1174
702
1099
923
1093
525
132
566
927
544
606
114
581
663
874
942
464
1126
1001
1070
987
12
476
712
430
744
979
889
671
331
320
549
1206
702
1099
525
132
1054
927
544
606
114
527
581
277
663
878
1018
464
648
1001
114
1070
1028
1036
712
12
177
587
430
645
671
331
320
604
768
1206
702
1099
974
1054
927
445
606
114
527
486
663
878
933
126
648
114
1028
1070
277
103
727
12
1036
177
587
712
488
430
657
645
309
281
674
670
604
1206
974
1045
877
287
445
647
527
534
277
200
1241
126
648
1028
10
946
103
1036
1225
723
177
587
488
657
645
309
281
674
670
891
604
839
974
1045
1123
287
445
6
929
534
1089
200
1241
126
493
10
403
240
103
946
1225
296
1155
657
525
1275
508
309
281
674
1080
670
891
529
29
673
1045
1123
73
58
904
252
42
929
534
1089
200
1241
574
493
10
477
240
403
946
775
511
1225
296
1261
1022
525
1275
508
1036
177
1061
386
29
673
315
1123
73
819
869
323
904
58
252
929
1013
937
1089
493
101
574
403
477
775
296
991
181
511
1261
533
452
525
508
772
936
1036
87
177
1061
386
29
942
315
676
526
110
73
933
819
869
323
1002
252
636
1013
937
388
101
117
477
775
1252
991
164
511
570
29
533
452
1043
783
772
936
534
1036
1231
1061
386
177
631
942
315
676
526
1177
110
1002
933
819
869
323
273
936
636
1013
937
388
1119
531
101
117
488
991
238
164
570
1057
29
533
1244
918
452
1043
783
772
936
534
653
1231
218
83
704
631
595
1097
942
958
676
526
1177
110
725
1057
933
882
1002
3
273
936
598
810
636
614
1063
388
307
513
117
488
27
137
1103
1158
570
1057
1244
1229
995
783
1048
534
391
653
1231
218
83
704
631
595
1097
822
958
1169
614
1177
1057
429
996
335
810
3
996
598
92
126
1063
910
1249
1211
307
513
488
27
137
1103
402
1158
1057
1244
1229
922
995
78
1048
391
653
218
83
347
704
595
1097
769
822
958
1169
754
996
1057
429
335
810
3
598
132
126
1063
229
1249
1211
910
147
296
1122
224
27
137
1158
1229
922
313
995
639
78
1048
391
229
347
335
51
588
822
313
1169
453
996
754
429
962
335
121
159
801
132
1107
858
126
1249
1211
910
438
296
1122
147
901
1076
1097
297
922
313
315
1097
839
639
78
810
1040
364
229
883
347
335
51
1202
560
641
313
695
453
962
754
409
520
121
421
159
801
132
1107
858
956
972
1266
852
935
1126
1122
147
901
1076
109
183
601
906
1097
297
593
313
1274
1097
839
639
1003
681
995
364
229
883
1074
335
962
1202
560
641
313
695
51
453
1073
409
962
520
159
421
801
664
1107
858
956
972
997
1266
852
1126
577
93
1127
1076
618
1097
109
906
28
1097
297
109
593
1274
1097
901
1003
681
995
364
1070
470
883
1074
115
560
641
421
695
1073
1131
409
447
520
1045
1251
740
181
664
1127
525
956
1097
997
1266
192
852
93
630
577
618
974
252
906
109
593
1274
1003
681
995
470
332
1074
1211
115
769
26
568
670
1131
611
897
1073
447
1045
1059
1251
740
181
664
1127
525
1097
997
192
472
577
630
499
974
618
1235
226
252
465
1193
109
839
469
17
987
473
470
332
1040
108
115
769
26
568
670
1093
1131
611
897
1059
447
1045
1251
740
522
525
239
82
192
84
1243
472
1214
877
974
194
1235
226
839
252
95
676
543
75
465
538
839
469
733
987
473
251
630
332
108
1040
26
568
670
961
611
897
1059
969
247
522
239
82
95
1058
84
1243
58
1214
718
472
194
1235
226
839
171
1049
465
1113
75
733
538
839
469
987
473
251
1048
108
768
996
92
482
445
961
434
1054
374
969
247
522
239
1037
82
95
1058
84
1243
58
1214
155
171
194
839
1049
718
719
54
1113
75
733
538
199
682
57
164
33
1048
307
251
768
262
569
996
864
482
445
961
434
92
946
374
969
877
1037
1260
173
1058
155
58
706
718
923
933
618
1049
218
719
54
171
1113
84
23
576
199
682
588
686
1007
57
164
33
409
1048
307
236
1261
163
262
569
864
482
445
434
946
374
1268
877
287
698
1155
1037
1260
584
173
1244
706
923
1053
933
618
624
588
218
719
54
1273
84
23
576
199
314
588
665
682
686
57
164
33
409
307
1007
1079
1261
236
163
262
569
864
456
155
946
591
652
609
1268
557
377
338
359
698
1155
1260
173
584
1244
706
923
1053
517
933
618
624
588
218
170
488
1273
84
23
576
314
787
665
686
1007
1261
409
1079
236
163
1095
165
1199
591
456
591
1113
609
1268
557
904
377
338
1086
678
698
930
897
584
574
1244
170
130
1053
860
588
795
1036
423
1090
1261
1273
517
1062
1047
725
882
314
795
665
787
624
191
965
990
1079
891
727
1095
282
165
1199
591
456
591
1113
1040
609
1134
557
377
338
1086
678
273
930
299
30
897
53
170
578
860
16
517
32
795
1036
326
1090
994
1062
1047
1152
725
882
795
191
965
990
727
1169
282
165
1199
1101
561
1151
896
1113
1040
551
1134
921
1095
133
1092
588
1086
678
273
930
299
30
578
53
866
16
1182
148
32
795
1036
326
1090
994
1062
953
573
725
1152
882
468
795
602
191
965
990
1241
561
727
1169
282
340
1101
561
1151
896
1040
551
1134
690
921
1092
588
133
299
273
961
30
578
53
866
16
1182
148
32
777
326
833
605
994
953
573
1152
468
377
1275
161
602
808
490
1241
772
941
561
1169
340
673
1101
561
1151
497
896
690
1279
551
921
98
133
1092
588
405
961
1027
302
614
866
456
719
1182
1103
148
100
516
777
129
833
605
778
512
953
573
926
1241
377
602
490
354
1189
772
619
448
561
941
340
828
595
334
497
1137
690
1279
98
273
1019
168
405
961
1027
302
319
893
456
815
224
238
719
100
516
411
129
833
605
614
512
777
11
585
495
926
377
337
915
535
490
1189
772
619
941
574
753
595
334
117
497
1137
1279
778
1019
168
405
897
1027
302
319
893
37
815
224
238
513
100
1051
411
129
915
456
516
614
512
25
11
585
495
926
164
259
143
535
1189
719
1009
619
574
753
947
595
334
117
1209
1137
969
539
778
1019
168
94
207
1030
1145
319
893
37
815
1106
238
882
1051
915
956
699
330
25
843
11
495
881
259
143
535
1265
162
1009
259
67
753
962
952
1016
947
1046
578
955
117
835
617
969
539
128
80
207
119
972
1145
956
882
37
366
1106
527
1030
1051
526
843
1209
330
25
699
758
881
259
143
1265
162
1009
259
67
512
1139
962
952
586
1107
1016
578
955
1209
389
617
969
969
539
981
682
708
80
829
1145
119
1030
207
1145
956
882
366
1106
40
527
820
200
526
843
699
688
758
330
881
1217
1265
162
259
1139
67
512
448
952
586
1107
604
1016
578
955
389
1154
617
969
98
531
682
80
1145
829
663
119
1047
366
40
527
820
200
526
998
1037
688
758
1216
471
1217
679
1139
350
512
448
586
1084
604
464
44
389
4
1154
969
268
251
531
1145
829
663
885
877
40
820
200
229
411
1037
98
688
998
543
1216
471
945
1009
679
1127
358
350
418
274
1202
37
1084
295
399
686
464
756
4
604
1154
268
251
649
531
955
694
737
663
526
885
877
229
264
755
1037
938
98
542
1042
543
1216
471
998
945
1259
679
1127
350
418
274
112
37
1084
295
399
97
464
1231
162
756
686
268
251
884
649
955
694
737
555
526
223
637
390
885
1241
264
755
229
938
1040
98
840
1042
287
945
788
167
1259
937
1127
97
418
33
274
604
112
37
295
399
888
1231
440
884
50
955
649
694
785
555
526
431
385
637
390
223
1241
264
755
1040
938
762
287
354
840
1042
788
167
1259
937
97
368
33
353
604
112
300
818
167
315
929
888
1231
1170
622
884
50
21
537
785
12
555
223
713
13
762
790
341
1241
364
1040
287
354
840
179
966
1142
788
167
937
979
368
33
353
604
300
1081
167
315
929
888
818
652
622
1185
50
537
21
785
12
510
944
762
713
13
790
398
364
341
169
797
588
179
966
1142
225
161
979
358
368
353
818
929
167
315
477
652
622
1185
247
537
21
228
903
12
510
845
944
152
713
834
398
808
790
423
364
588
918
1205
179
1142
236
169
225
947
161
1202
797
979
358
966
153
251
591
479
351
477
1185
10
464
228
467
903
1242
547
510
1270
845
944
737
152
860
874
834
398
808
53
423
797
588
918
968
1205
337
169
1206
225
1107
6
1202
966
847
153
251
399
479
351
477
549
10
464
228
1149
725
903
547
955
845
614
152
390
874
834
808
53
469
551
137
918
1205
337
583
657
364
1206
853
1202
966
900
153
499
238
1196
1140
682
399
479
351
1235
1097
549
10
464
856
1184
725
955
547
874
1097
1181
366
123
469
1186
488
618
583
595
551
137
522
1128
364
422
1115
1206
853
808
1011
1257
837
4
499
900
1196
475
1140
399
1235
44
549
1085
261
856
1097
725
184
955
67
1084
1181
366
123
469
1186
488
618
704
583
551
137
595
819
1128
364
853
808
1011
1257
837
900
584
1196
475
1140
583
1235
827
44
914
1085
261
856
784
184
1253
67
867
1084
366
123
248
1186
488
618
704
1229
282
1181
819
1128
228
1075
1257
1011
623
837
367
584
1006
475
701
583
44
1085
261
784
184
1253
67
867
977
1084
248
744
1115
704
267
282
1229
719
819
585
468
1075
623
367
715
584
574
251
583
701
1006
550
44
272
1207
784
1253
818
867
977
667
744
1115
319
1229
267
282
103
719
468
1075
623
367
1126
151
715
1006
701
770
414
1046
550
44
835
272
306
1207
226
257
1138
629
1011
818
977
744
319
289
267
734
103
665
835
719
468
461
1126
151
686
828
12
1199
770
414
1046
550
529
835
272
1031
306
274
257
1138
629
818
1071
417
236
535
1220
303
319
734
402
103
665
835
137
913
727
1126
151
1132
828
954
1199
770
414
36
1270
529
900
1031
306
257
1138
1140
629
1231
1071
236
535
1220
303
420
2
306
665
835
847
82
1066
1217
859
812
137
913
1163
162
727
507
1132
951
954
1199
197
217
36
1270
529
900
36
1031
53
657
1136
483
1140
725
1231
1071
535
989
303
1220
420
2
306
213
847
82
1066
812
538
913
1009
1163
162
727
1132
190
954
197
217
36
900
36
178
1136
483
1140
725
211
351
1231
657
292
989
86
427
167
2
944
542
1066
213
82
1066
233
812
1180
538
105
1009
1163
162
296
1095
196
190
1257
601
202
197
217
795
1149
483
725
211
351
571
709
292
989
37
427
167
944
542
1066
213
233
1180
538
105
296
106
1095
196
190
601
1257
601
202
443
894
1163
795
1149
986
1054
1072
211
351
571
637
709
292
228
499
1243
427
768
1090
37
968
944
1066
167
1014
233
1180
101
105
296
106
1095
711
196
1028
601
1257
65
202
894
1163
1170
795
1149
463
986
1120
1072
1054
172
571
1122
218
796
771
228
499
1243
37
152
1090
968
1014
768
792
905
101
97
106
711
1028
601
499
65
894
1093
1163
410
523
1170
254
463
986
1120
1072
1054
172
775
1122
218
13
796
722
224
499
1241
180
152
1090
768
1014
927
966
792
771
101
1143
97
711
1118
499
65
318
1134
1093
544
410
523
162
254
463
1120
917
1122
172
775
218
722
187
1237
205
224
194
1241
180
152
321
771
927
811
792
160
59
183
1143
97
934
514
322
499
967
1118
81
1134
377
1093
410
372
162
523
544
254
282
917
341
751
775
224
385
722
187
1237
205
927
194
1241
180
289
321
811
937
59
12
1143
6
934
514
322
1118
967
81
1134
377
544
372
59
1019
734
1058
282
917
641
341
357
1068
385
15
709
147
205
187
194
854
984
89
321
751
1237
928
304
811
1085
118
937
59
588
966
12
6
1168
289
934
726
238
514
322
289
967
81
966
377
372
59
1019
420
1058
282
641
341
751
357
1068
89
15
147
984
854
218
304
137
928
19
1085
289
118
937
422
588
951
1115
126
1168
966
726
238
555
715
289
966
476
87
59
832
1019
717
243
1058
641
357
223
89
15
147
1068
304
218
1207
536
171
928
1253
19
1085
718
118
422
489
588
951
1115
555
206
126
726
555
907
289
229
284
966
411
87
476
832
717
984
243
362
451
223
413
345
1138
536
647
218
1062
1207
171
1253
178
19
555
718
489
446
206
126
555
813
907
229
284
204
411
476
480
635
743
832
717
569
996
362
340
243
451
223
413
345
1138
248
647
1212
1062
536
171
1255
1253
178
555
718
489
65
138
446
403
206
590
706
813
907
229
284
1167
204
1193
411
635
480
996
743
613
569
545
362
340
1014
451
413
65
816
1138
742
345
1212
1062
966
306
1255
522
647
138
446
403
93
590
1102
499
813
88
731
204
1193
635
480
743
1006
1207
545
340
621
1014
519
65
816
742
981
1212
595
522
633
138
1114
403
204
93
671
309
1102
590
88
731
1193
36
1006
196
545
326
1014
886
519
210
816
742
639
981
1275
795
206
270
1087
633
1013
1114
204
93
744
309
1102
755
1096
671
88
731
83
36
1006
1219
196
886
519
417
210
639
547
795
981
1275
1062
206
270
1087
633
1013
486
859
1114
204
1096
671
1166
1064
507
1059
818
948
83
134
36
1219
196
630
886
219
417
210
639
547
785
568
1275
795
471
206
8
270
1087
1203
1013
486
859
1096
1247
1064
507
1059
741
818
892
718
948
1074
83
782
134
1159
799
746
491
36
1219
210
630
201
487
226
173
990
1136
417
885
219
547
1264
785
419
427
568
601
770
54
8
1132
1168
471
1203
341
486
665
179
1247
1064
241
724
1059
449
818
892
718
948
1074
736
440
741
1159
799
746
491
1067
210
808
496
201
487
226
173
990
1215
1230
885
1156
867
1264
416
419
785
568
601
54
630
8
1132
219
471
966
1203
341
160
481
98
665
134
818
179
241
808
427
741
892
440
601
688
1159
443
718
799
746
491
940
1067
210
672
496
487
1230
201
990
1215
885
1156
867
1264
416
419
247
133
173
54
599
427
1132
341
715
402
160
481
98
665
175
818
179
241
808
141
765
688
386
1216
867
13
940
1067
1054
672
496
1252
1230
1147
373
1215
379
1156
151
858
416
67
247
133
1243
305
599
1025
877
715
402
867
481
175
818
1039
1028
141
688
386
1216
973
539
867
13
940
1054
672
1252
1164
228
373
379
898
151
854
347
67
247
133
877
86
599
1241
715
402
40
416
175
1039
760
291
141
1263
386
1216
222
539
867
13
445
973
1231
1054
1252
306
1164
1255
228
898
151
569
347
67
86
877
1241
40
416
794
206
1039
760
291
372
309
1263
973
111
222
539
714
532
445
1231
518
930
240
956
306
1164
1080
797
228
700
898
569
347
760
159
1207
572
468
1241
40
416
794
206
566
760
291
372
309
1231
1032
1263
111
222
912
714
445
932
32
930
902
518
1062
306
956
1080
797
700
240
661
1266
1089
569
760
159
468
565
572
1166
755
794
206
829
905
566
91
653
24
727
372
309
1176
858
1032
111
912
714
317
932
32
930
902
518
1062
254
68
1080
311
797
240
661
1266
1089
269
760
159
468
565
572
1166
1177
755
905
50
829
566
91
727
1171
24
153
858
1032
573
912
741
838
932
317
32
864
902
234
254
68
481
311
1023
661
1266
1089
269
316
565
1200
972
709
505
1177
724
283
1153
50
49
829
813
91
727
24
153
623
412
398
858
573
405
85
87
838
317
864
871
1030
562
488
225
68
481
311
1023
250
269
1200
316
417
709
605
972
505
1017
1030
1177
283
1153
440
49
813
724
153
623
412
398
882
906
573
405
85
838
385
905
1030
864
536
562
613
871
1210
481
311
1023
250
225
853
644
1200
417
709
605
1103
972
866
505
1017
1030
178
283
543
1153
49
813
706
623
412
398
975
906
495
1147
1167
405
882
996
613
569
385
905
1030
842
767
225
613
871
427
693
250
966
853
644
923
417
917
605
1103
782
866
734
1017
1030
300
543
124
457
602
325
919
928
313
183
975
906
495
1147
706
882
1167
613
385
905
842
613
427
1025
449
508
940
966
693
104
853
923
644
917
1038
1103
782
812
866
494
543
124
457
602
300
823
919
833
406
928
129
495
736
606
690
842
427
1025
449
693
940
1115
104
309
923
1038
917
782
300
952
812
983
494
422
124
485
457
148
602
823
919
309
947
928
426
1010
1068
736
782
962
690
449
940
442
1115
104
854
309
1038
744
777
952
812
983
670
485
148
566
823
947
665
426
1010
1068
974
782
85
962
690
677
1126
187
666
442
662
1115
854
309
63
941
777
744
952
983
458
670
1176
485
148
566
533
947
297
665
426
677
1010
1068
974
425
962
875
677
634
1042
175
1126
349
429
187
666
442
662
854
941
63
744
73
770
1245
898
638
458
724
745
670
1176
458
566
547
1247
390
665
449
183
234
104
1074
162
974
191
425
55
634
1042
175
865
226
1126
349
187
508
666
662
41
797
1115
941
63
50
73
770
1245
601
898
638
458
724
745
238
974
1079
458
909
547
85
390
449
183
234
104
187
162
98
191
1107
425
55
634
1042
175
419
704
33
349
1182
262
508
653
865
797
250
1079
31
73
1245
898
458
724
745
238
974
971
1015
458
638
709
909
547
85
390
999
765
104
187
162
98
191
1107
1266
1002
55
419
704
33
1019
1185
1182
1112
1030
262
653
1113
858
797
858
250
31
1079
638
238
974
971
1015
709
909
1191
1046
85
999
765
187
1107
98
781
663
1266
1002
425
86
540
1184
419
704
33
1019
1185
1182
1112
379
262
653
722
858
858
350
31
859
584
239
693
154
638
971
98
1015
709
1191
1046
717
177
1113
580
441
59
135
781
663
1266
1002
425
86
1234
1184
1185
1019
1025
1112
239
682
722
1113
858
350
584
859
305
496
1105
770
154
305
1191
1046
717
337
747
177
580
441
59
135
781
218
425
1184
86
1234
905
373
74
1025
200
733
239
682
722
1114
584
305
233
788
1105
770
154
1110
603
1031
95
522
600
890
337
869
1231
717
177
691
580
352
59
135
218
1204
1099
844
637
905
74
1025
539
200
244
285
55
1235
76
733
682
568
700
233
788
402
1105
770
603
494
1110
1031
95
81
522
600
890
337
1272
1231
869
691
419
352
746
218
1204
1099
844
637
1019
107
1068
905
74
311
539
200
76
244
285
55
685
1254
652
568
233
788
734
1110
603
494
1031
95
325
530
81
600
890
522
869
1272
1007
691
419
746
661
741
1204
1099
844
637
1019
107
254
1068
484
924
311
588
76
1254
244
285
55
685
103
652
777
379
568
734
275
494
325
530
81
912
1272
1007
419
746
328
661
741
766
1019
107
1227
1068
378
924
1081
635
588
1254
484
103
921
213
379
685
1214
496
638
275
530
1007
318
599
545
328
661
1046
532
766
830
525
1227
378
924
1081
635
588
1034
484
1070
103
921
213
1178
88
379
1066
227
1214
936
496
275
1210
985
496
599
97
545
488
328
1046
766
830
525
1227
378
635
1178
1080
1055
1034
1070
1143
921
492
1210
316
1214
213
227
936
883
985
496
915
1077
1226
69
92
533
263
1171
974
854
38
540
975
599
1111
545
488
1046
97
830
250
525
1135
32
1178
423
1080
1055
1245
1216
1070
1143
605
153
1034
492
227
692
56
936
883
985
496
915
1176
374
1077
1226
69
47
572
533
1195
263
1171
974
195
38
854
540
1214
204
948
1111
801
488
129
97
1148
606
582
234
350
891
1135
32
1080
423
1245
1055
693
1216
872
1143
1186
153
65
1001
798
362
305
158
492
56
605
883
1085
494
915
276
1176
374
1077
1226
69
572
263
974
0
195
715
1138
854
38
1214
204
948
1111
801
758
129
234
1148
606
582
1027
536
562
891
1135
32
423
1190
133
693
1216
872
65
783
153
1151
1001
798
362
305
158
739
56
605
1085
774
276
1176
1032
1186
715
572
0
195
1138
757
1214
204
948
1234
801
758
234
582
1148
1027
40
426
891
1190
133
588
65
872
739
196
1186
981
1151
1001
1175
362
798
158
1085
134
649
300
276
1032
1003
715
0
297
1138
999
276
757
983
1038
1152
758
644
157
31
875
677
773
1027
426
40
733
1190
429
133
588
537
739
196
1255
981
1151
736
1175
134
300
172
670
649
707
163
268
1182
1152
297
1217
757
276
644
1038
983
465
839
157
84
875
683
773
544
40
426
652
31
429
1061
537
180
196
41
287
1200
736
1175
134
981
300
172
315
670
1132
649
707
163
268
1255
350
37
1182
1179
1152
673
1217
276
983
839
157
84
773
544
805
549
1140
865
798
537
180
287
41
838
1200
736
1132
172
315
1268
557
707
163
268
656
63
350
37
1182
1179
880
673
1217
758
839
84
544
549
1140
689
798
558
379
79
484
180
287
1042
838
1200
450
1132
315
1268
557
148
885
656
63
350
37
1179
964
673
880
1137
837
758
1102
549
1140
1024
798
558
379
961
484
769
689
1042
754
450
79
838
1105
598
557
148
885
1094
656
63
923
760
1056
249
880
717
1137
837
663
1102
758
874
590
737
1153
79
379
558
298
1174
961
484
15
969
1042
769
754
450
308
859
765
370
1105
1006
235
87
148
456
489
885
380
1094
923
1056
249
1060
194
747
717
1137
837
934
571
874
590
737
1153
749
953
841
370
298
1174
961
1140
15
969
1055
1060
520
798
308
661
458
765
1105
1255
1006
235
87
617
385
456
489
754
1094
380
781
923
1056
266
249
194
294
1187
747
717
270
26
24
934
571
717
956
874
952
737
294
1153
341
749
953
622
370
298
841
1140
1174
15
520
1055
1235
1190
798
308
661
374
765
1251
1006
235
87
617
385
456
1082
380
458
781
266
952
1240
1060
194
294
1187
270
441
26
934
571
717
956
669
294
1269
386
1021
203
622
953
714
539
1140
123
841
749
1132
1235
279
798
661
160
1055
952
1251
520
512
275
617
385
696
1082
1190
781
1240
739
294
1223
47
1187
270
355
928
717
956
669
294
1088
433
1021
1024
622
1269
203
489
1201
714
19
1132
279
522
965
994
160
374
1251
1190
512
275
104
696
1082
1080
1195
775
806
912
1223
47
899
988
900
355
999
392
669
928
1269
1088
1021
1201
1024
191
489
714
374
633
172
1132
279
522
965
1114
160
696
994
169
19
875
512
275
364
104
928
1080
819
1195
775
806
912
914
1223
47
899
988
900
355
999
392
5
1088
1248
1201
191
1081
670
489
374
633
172
19
1043
522
965
207
587
1066
994
169
1114
875
748
83
364
104
549
1080
819
829
806
597
914
988
361
162
899
300
999
392
1116
5
279
767
191
1268
207
953
893
597
1043
587
824
957
1244
1066
291
875
748
169
83
1223
549
113
819
1003
92
829
361
162
893
489
549
515
1116
845
5
279
767
789
207
392
953
893
597
587
824
990
1244
748
957
291
1239
964
1223
549
113
422
1003
92
829
47
361
162
1194
893
489
515
1116
155
845
31
184
767
789
1245
751
701
392
893
794
1244
824
762
957
264
291
40
964
1223
309
422
47
491
2
1194
964
1277
893
489
515
869
155
845
1252
184
254
750
789
479
751
701
392
794
922
762
600
264
40
774
20
309
724
983
176
742
1194
459
1277
924
869
155
703
1252
184
254
750
542
624
776
128
751
701
479
297
794
922
1202
474
264
600
40
949
774
20
724
983
176
742
898
459
1277
924
252
869
1252
83
254
536
750
542
624
776
128
479
588
1264
266
880
922
1202
474
137
600
1064
949
1049
918
344
724
983
689
176
677
742
1038
898
465
459
924
252
549
509
826
493
683
83
536
260
604
542
624
776
842
1264
498
1061
266
470
1184
880
75
1202
474
137
667
1064
949
1049
918
832
675
344
689
517
339
974
677
246
607
90
898
465
399
252
549
509
826
493
683
83
260
651
395
842
1264
498
647
266
1061
470
1184
880
75
18
667
137
384
1216
1049
1064
1018
69
918
192
832
344
689
517
339
833
974
316
246
607
677
90
275
399
880
24
326
403
509
826
493
1056
903
260
696
395
842
743
498
647
702
470
1184
1225
75
18
1115
629
384
1216
667
1018
280
94
192
832
910
178
193
69
1181
517
339
332
974
316
246
1025
1179
90
275
880
399
26
24
326
1194
403
241
603
607
722
903
1056
395
689
24
371
743
223
647
702
46
862
1225
819
289
1115
442
911
629
18
1018
280
94
192
69
910
322
760
1181
9
332
316
1179
1025
722
275
880
841
1194
492
1255
403
1102
603
647
1056
810
903
1219
132
24
371
223
702
769
965
862
1225
819
1272
1115
629
911
280
1125
94
857
322
1009
760
451
1234
1181
9
332
1179
1025
722
113
841
1086
492
1255
1194
647
525
314
603
948
246
990
1219
132
198
100
24
371
223
871
1222
192
969
965
862
96
1272
324
911
463
1097
165
560
489
322
1009
38
451
1234
9
1158
647
708
162
113
841
1086
492
1255
620
566
516
525
755
314
948
246
990
1219
132
198
100
668
36
567
871
1222
296
1016
965
324
96
32
1097
718
20
816
165
1272
463
560
1009
38
451
266
1234
1158
640
708
162
113
200
1086
466
620
525
566
516
314
621
755
246
1217
871
198
100
668
36
1077
32
1222
123
1016
296
567
102
106
324
718
1153
20
165
167
598
1097
991
673
560
816
1123
38
1240
1158
1140
640
967
400
708
162
200
466
620
566
516
621
755
16
463
203
1217
36
745
668
840
1077
32
123
567
1016
296
3
102
106
718
1153
20
167
598
983
991
288
673
816
370
1123
681
326
1125
109
879
1140
640
967
400
233
1269
1261
200
466
1125
621
945
16
739
294
1217
840
745
318
1077
20
463
628
250
102
3
106
853
1153
133
167
983
288
83
673
370
681
326
1125
452
775
109
879
1140
400
722
233
47
1261
1269
679
1275
1125
179
1167
945
16
739
294
1248
840
745
318
20
633
463
250
172
3
525
1252
853
778
133
496
983
288
364
1060
370
899
694
326
1125
452
607
109
434
879
892
1175
914
818
964
233
47
722
1269
1261
679
1275
79
1125
179
1167
703
945
739
910
294
1248
529
14
318
203
20
463
628
250
1043
525
178
853
1252
778
133
496
628
386
1060
430
899
908
1018
1130
452
607
434
739
892
1175
818
910
964
830
47
722
1024
976
679
1275
79
1088
179
1167
703
46
592
586
772
120
859
529
14
203
1096
1266
452
347
958
1239
525
803
699
778
178
496
386
868
1060
6
430
899
908
1018
1130
434
607
1155
739
892
1175
818
910
964
830
586
225
1024
976
1193
79
1088
729
1034
46
592
772
120
859
334
529
1222
203
1096
1266
452
347
321
958
1239
803
699
418
238
1212
78
386
868
6
430
220
908
1018
491
1130
1155
80
238
133
729
830
586
964
1024
225
1193
587
1088
340
1034
592
279
772
120
859
334
1005
1222
1096
1266
452
617
347
321
958
785
1
803
699
418
762
1212
78
422
631
1042
347
113
868
220
6
491
1155
80
133
729
141
225
964
525
1193
587
340
1034
1122
173
334
1012
1005
1222
860
617
297
321
886
785
1
359
631
422
1212
78
785
1042
347
20
579
220
1026
429
839
605
744
379
80
133
1165
141
1057
1085
525
433
269
326
587
114
340
8
1122
1000
698
173
1012
991
1219
1005
170
603
617
527
785
297
40
442
886
1
860
422
785
1042
347
579
960
1026
429
839
605
794
744
379
744
1165
141
1085
128
525
433
269
50
1133
114
8
1122
1000
698
173
423
1012
991
1219
170
454
603
886
527
203
40
860
442
215
688
785
579
20
960
1026
429
835
839
605
794
103
379
2
744
1165
1085
1023
433
269
223
391
50
114
8
1000
698
423
1020
991
273
170
454
603
710
527
203
40
23
709
688
1060
692
741
1219
534
20
960
984
835
794
103
2
744
1259
1023
391
114
923
1203
50
773
223
961
172
1034
423
1020
709
273
12
454
23
710
947
203
1060
688
8
384
1216
21
136
2
741
12
534
20
675
984
835
103
241
1259
344
1023
114
923
1203
399
773
871
919
961
516
172
1034
879
1020
709
273
743
12
23
710
947
468
1060
73
261
677
21
26
136
741
12
534
675
984
618
241
245
344
310
114
416
1203
399
773
333
919
871
961
516
172
1034
472
1211
185
150
12
213
996
947
468
1033
73
228
700
261
851
677
21
26
136
12
504
857
1032
583
618
291
221
437
781
524
245
609
384
344
310
399
416
871
1133
333
919
516
1121
472
1211
185
150
95
213
192
996
468
1033
959
228
261
73
851
677
504
26
965
553
1154
857
583
910
618
672
291
221
849
437
781
524
245
209
609
384
310
416
381
1133
849
399
1121
161
265
472
1211
185
1086
150
279
706
192
23
959
539
96
228
996
506
851
1033
504
965
553
1154
528
213
583
576
672
221
849
991
246
21
437
894
209
384
524
693
781
381
399
1121
161
329
265
867
1086
431
1210
706
1220
23
959
539
810
1096
692
36
657
506
887
965
553
1154
460
101
528
644
604
576
672
290
849
991
246
21
423
894
55
26
209
1226
693
381
16
1209
399
161
329
265
867
1086
431
1210
706
655
23
1220
539
810
1096
692
36
657
506
887
149
460
133
528
644
604
576
290
894
991
246
21
401
967
423
26
1075
1226
693
164
210
16
1209
127
970
329
18
867
201
264
431
1210
1220
655
692
657
810
1096
36
460
392
887
149
578
133
114
644
604
681
290
882
401
423
164
537
26
1075
494
80
423
246
16
1187
605
127
805
244
970
18
496
264
994
1057
655
493
736
1196
392
1152
1142
107
56
170
149
288
578
133
114
24
544
1123
1240
809
882
179
401
164
537
1122
1075
494
629
80
1220
423
246
994
1187
605
1000
127
805
244
970
18
1233
496
264
1057
319
493
736
1196
392
1152
1142
107
56
238
946
479
1240
288
578
213
114
170
544
460
809
882
655
1130
537
1122
494
629
80
1220
423
842
532
486
605
1000
1187
805
904
244
749
1081
1233
14
479
2
496
319
1057
1240
1196
1152
107
122
56
723
170
460
288
544
1259
1239
694
655
1130
655
1122
1260
761
629
976
479
1220
8
842
532
1062
1000
841
935
904
628
1081
749
1163
1233
2
319
33
683
963
460
215
732
122
135
410
1239
694
953
528
655
1130
655
1260
761
1233
95
183
1062
935
841
635
904
749
15
1081
602
1163
493
1270
683
963
581
215
418
122
732
178
33
254
1106
135
1042
1239
410
953
681
655
1260
761
183
95
391
443
64
1062
841
560
635
53
602
1163
876
1065
1243
683
843
963
359
880
1270
492
162
291
33
732
178
254
1106
180
1042
410
953
681
849
1072
117
183
95
1121
64
560
1242
635
88
602
695
471
1065
1148
736
1243
843
539
431
269
1270
125
946
162
492
1054
747
178
880
1062
254
1106
180
1042
500
628
693
1122
849
950
1072
117
195
1121
64
560
1242
615
695
375
471
358
1065
1148
335
1243
843
539
431
269
125
492
946
162
259
584
747
1151
1054
1062
180
880
195
846
628
693
1122
950
1057
1072
117
1146
575
1121
908
1242
254
1273
1249
628
615
695
202
375
471
358
911
335
431
269
539
1151
743
125
195
259
584
747
1054
1062
597
450
1248
991
846
628
693
1122
183
738
686
950
1057
971
1046
1146
575
201
223
22
1209
994
908
20
254
1273
1249
628
825
615
77
8
202
375
506
358
1177
937
335
833
523
263
1151
681
634
911
259
584
743
597
450
1059
1248
991
846
183
738
686
1096
971
1046
1146
575
201
22
317
908
20
254
1273
1249
1119
825
879
77
232
676
202
506
1145
1177
823
911
833
523
263
619
681
634
743
590
597
450
1059
1248
991
246
994
183
738
686
1096
234
971
1081
317
718
22
1072
895
20
493
825
1119
879
77
232
676
1194
506
507
1177
823
1044
1207
1208
263
700
681
892
833
700
865
1156
634
619
590
1216
1238
1059
640
1173
842
532
451
449
901
307
1096
234
523
940
317
718
915
1072
333
895
1148
13
90
83
341
232
676
1194
882
507
1044
823
1011
1207
713
1234
700
289
892
807
700
865
1156
1001
619
82
1238
694
498
1233
1278
640
1173
1025
451
901
307
234
940
274
718
915
1072
1115
895
914
1148
935
849
13
80
83
23
119
364
1194
882
1044
309
1207
377
1234
135
1156
892
807
700
865
1208
1001
51
82
1238
694
236
498
1233
1278
640
588
1173
1025
451
901
307
940
857
274
930
876
915
1115
914
1148
849
13
581
80
83
23
119
364
882
309
863
807
377
1234
51
1132
82
1050
1001
586
101
694
236
498
1278
920
588
1025
455
493
55
157
857
556
930
876
317
328
1115
274
1008
687
730
602
581
80
364
23
119
459
309
863
1082
401
1173
1132
51
1050
1230
586
1135
101
236
561
1044
338
997
920
588
493
55
157
1226
857
556
930
902
317
8
328
717
1008
1209
409
806
730
602
687
967
1267
611
459
412
863
741
1082
670
401
1173
64
404
1050
1230
1132
586
1135
1165
1044
338
997
920
131
694
493
881
157
556
106
902
317
8
328
717
1008
687
806
730
967
1267
611
341
412
1018
449
741
1082
401
1173
64
1011
1138
1230
404
1083
503
1135
1165
1044
338
997
131
830
706
694
324
1144
881
990
106
902
717
1180
221
651
806
967
1061
1267
611
363
1225
100
412
924
741
449
342
341
648
1142
64
1011
1138
1004
404
1083
503
213
1151
1165
131
809
830
446
694
324
1144
881
135
102
990
106
1180
1218
1145
221
486
651
948
929
562
363
1225
100
449
924
1011
342
52
648
457
1011
1138
1083
1004
503
213
1151
983
301
224
446
1162
324
1144
135
990
514
1180
1218
645
1145
221
486
138
651
929
562
363
1225
100
1102
924
1148
377
342
52
339
457
1067
1004
739
1011
213
1151
983
301
550
224
446
1162
649
201
514
72
645
980
138
869
359
819
562
456
710
490
1102
377
1011
339
1067
819
457
739
439
983
301
550
224
425
481
1162
919
649
536
1060
167
909
201
514
72
545
980
645
138
869
566
359
819
409
456
710
490
1102
377
1144
339
1067
296
97
739
439
269
87
740
14
925
484
893
227
681
550
1218
425
481
919
909
649
536
1060
167
201
1123
72
545
161
869
931
963
566
359
444
666
209
409
493
819
710
490
1090
573
1150
770
64
1144
456
296
675
97
152
27
87
267
740
14
960
747
925
484
893
227
657
1148
849
425
833
481
1080
919
909
319
1060
167
536
102
632
1123
545
1153
1218
161
1218
566
596
877
1119
209
409
493
1090
444
666
152
573
1150
770
296
434
741
561
1144
97
675
837
212
87
27
344
267
740
14
960
747
917
925
893
227
657
1148
627
255
833
1080
409
319
1254
356
102
475
1123
1153
161
1218
814
596
877
666
209
1090
510
741
573
152
72
1150
770
211
83
840
561
400
324
1264
837
212
675
344
875
267
960
747
917
1088
657
1148
627
255
833
744
1080
409
319
1254
356
1153
475
1148
472
1218
814
670
596
877
741
628
1222
72
211
1223
468
83
840
1264
400
324
64
837
212
344
875
917
1088
797
656
627
255
275
744
878
754
1254
356
475
1148
472
814
670
139
135
138
334
72
1115
1223
628
83
840
211
400
324
1162
1088
1136
1265
832
875
1098
468
1264
913
783
324
743
797
656
733
455
744
275
878
754
656
299
1148
625
334
1216
394
472
963
674
139
1095
135
334
1162
1115
1223
628
478
74
1105
886
468
783
41
934
1136
1265
832
207
590
884
913
1216
324
743
1070
521
797
656
733
455
514
275
1
878
754
449
324
154
1255
299
596
625
334
1216
394
998
742
963
1098
602
139
90
1267
662
656
1095
135
334
1162
1115
448
857
478
1105
886
995
41
1136
832
207
378
650
884
913
300
1252
324
743
1216
217
521
733
449
514
134
1
656
42
154
324
299
1255
596
625
393
1216
394
998
768
742
230
854
334
90
1267
321
253
662
1186
1032
857
1105
448
886
478
995
41
207
378
300
884
639
1252
865
804
54
521
706
514
134
42
154
324
285
1255
697
596
393
1187
998
768
742
230
644
854
875
815
321
253
1267
662
507
857
1186
895
550
448
761
503
713
1056
691
208
1097
995
692
946
258
780
1032
378
300
639
1252
865
11
54
1026
706
580
973
134
42
1065
521
285
1143
568
1160
393
1187
700
1097
768
644
854
875
857
321
269
1212
253
1186
316
1056
1032
550
761
503
713
268
691
208
258
946
780
549
639
1013
865
11
632
54
766
1026
580
973
1202
956
1065
104
521
285
1143
568
1160
1187
700
137
484
105
644
787
875
897
269
448
1212
52
316
1227
1165
735
550
1208
459
503
761
783
691
208
448
258
268
946
183
780
549
80
1013
130
627
11
632
766
1026
580
973
1202
956
1065
104
1143
568
1160
700
137
484
201
1227
787
105
448
735
1212
1143
316
312
1181
215
1145
41
448
268
49
570
754
549
80
1013
130
627
766
649
925
1202
406
956
61
184
161
1192
564
1222
137
484
104
201
1227
787
105
64
448
735
1143
1251
312
1181
682
215
1145
41
448
791
49
570
639
754
130
627
948
649
925
161
406
244
1128
802
61
184
1192
564
1222
104
201
690
1251
64
692
1143
312
887
6
215
336
1145
64
791
1181
791
41
186
38
49
570
639
754
626
948
649
925
161
406
244
1128
802
127
135
184
1218
1192
1111
564
592
439
690
1251
444
1061
181
536
829
581
6
572
336
791
64
887
367
791
818
186
38
639
941
527
84
626
481
6
487
948
387
1026
244
1128
814
127
802
793
597
1171
799
253
770
592
439
690
259
1061
181
536
829
581
6
572
336
1127
186
791
367
648
818
952
186
38
389
941
1213
1125
84
177
1051
381
626
312
481
6
487
570
387
429
1026
127
814
793
597
1171
799
116
980
792
592
1111
253
439
1082
109
1127
259
181
536
829
581
952
572
1127
186
367
703
818
312
574
192
389
941
1170
1125
84
177
1051
969
381
983
481
6
487
1164
387
429
1026
570
814
793
597
1171
799
1111
116
253
792
992
474
1082
109
1127
259
1160
746
952
1018
518
1127
186
312
703
1107
574
192
389
24
1170
925
177
1051
969
381
983
66
1218
570
707
429
179
1004
116
992
474
1082
109
1127
212
597
1160
980
746
1018
518
171
703
1107
439
574
192
565
1170
925
969
983
66
1263
707
43
179
856
1004
992
474
706
597
876
1160
510
746
1018
799
518
842
897
1022
1107
765
171
565
1160
925
309
521
484
66
1263
707
43
856
1
341
873
706
597
876
134
775
510
1059
200
652
842
1020
1022
897
171
765
565
1160
761
411
1263
528
856
216
148
341
230
873
706
876
134
775
839
580
1059
138
200
652
842
1020
1022
852
1073
410
996
1160
761
765
411
317
1061
969
1
761
692
148
1097
674
873
1012
134
839
752
580
1059
138
200
431
1049
1020
264
1070
377
1073
631
258
410
852
652
934
761
218
1202
411
317
954
1061
996
969
1249
1
761
692
148
674
139
490
1012
411
839
752
580
1095
710
527
825
1049
377
264
765
258
1073
631
852
410
1127
1070
652
596
650
1202
487
317
1164
217
954
218
996
969
117
199
1249
1
761
934
1231
1142
887
643
857
539
1012
411
752
1164
710
527
1148
825
1049
377
264
1127
258
667
631
596
1265
652
650
991
1202
487
218
804
217
954
70
645
117
199
1249
1210
1142
100
452
643
857
583
505
895
186
411
29
1164
710
825
868
1056
849
484
70
667
596
669
991
496
1016
487
71
804
328
249
521
645
199
1071
1210
925
1142
100
518
452
409
643
857
54
186
505
895
423
29
775
1256
1115
783
569
991
1056
849
484
70
667
1098
1164
324
1261
496
600
1016
319
71
517
328
669
249
521
645
1071
1210
289
925
980
877
100
452
409
54
947
186
505
416
423
29
1256
1165
1115
1265
1076
1056
849
484
527
438
1118
1164
1261
669
496
600
1016
319
119
71
328
813
249
521
1071
104
289
925
399
980
877
770
409
1136
416
423
1256
1165
1115
1029
1265
1076
511
470
438
527
785
1118
303
600
319
80
119
315
32
125
813
1094
675
1258
376
1136
399
877
700
770
278
566
416
1005
112
1265
1029
1076
511
470
438
527
785
1118
1228
218
119
408
315
474
32
125
813
1094
464
1258
1157
61
1136
31
399
1111
425
700
278
566
376
484
104
794
1005
153
112
11
1029
892
974
511
470
233
664
785
1167
1228
218
910
408
315
278
474
32
125
1094
464
1258
1157
376
31
351
425
700
278
566
483
484
682
794
868
1005
153
833
682
11
892
974
1032
233
664
931
1228
218
981
408
1237
278
474
830
554
464
195
1157
31
351
425
166
483
484
682
407
794
868
1006
934
153
833
682
11
974
1032
233
408
1121
664
393
63
931
1213
37
981
278
554
441
195
701
202
491
677
351
1111
626
166
935
483
695
407
868
1006
1000
934
129
13
600
189
1032
83
408
1121
130
393
63
931
1075
1213
37
763
981
850
894
88
554
441
195
701
1086
202
491
677
846
1111
792
665
626
166
935
1263
25
695
407
1006
1000
934
129
13
600
189
83
894
408
1121
130
393
63
1113
852
1075
37
763
80
850
88
871
979
441
156
701
1086
202
491
677
846
681
483
665
626
628
935
33
25
1263
695
750
212
123
849
1000
129
164
13
1113
189
83
894
979
852
130
763
80
850
356
88
268
871
1004
1086
577
846
681
483
665
628
25
1263
139
947
750
212
123
849
39
164
799
1113
1015
979
1162
68
203
784
436
852
82
615
80
658
716
356
303
268
871
43
1195
762
577
894
681
1070
483
628
979
204
895
1041
139
947
641
795
123
849
475
39
1090
799
733
164
840
897
1015
188
750
203
68
1141
977
436
774
212
1125
82
790
615
871
675
140
658
716
356
169
634
303
268
175
524
1105
216
192
1195
762
577
894
1070
102
341
204
895
1041
1202
641
795
1215
158
39
1090
1162
434
840
733
812
869
751
1015
203
68
1141
977
1137
774
212
82
790
615
871
675
140
658
689
716
169
634
303
175
524
1105
216
192
1195
762
418
297
894
1070
102
16
204
895
1041
1202
352
641
795
1215
158
1115
1090
1167
733
434
569
840
812
869
751
569
510
1093
1141
977
490
1137
569
774
212
871
790
140
192
689
373
1061
169
634
175
524
1105
702
1120
424
889
418
297
966
102
16
112
441
352
1202
1215
158
304
1115
1167
434
40
812
569
301
569
619
342
765
510
1093
702
274
869
1137
569
490
1257
689
373
1134
322
1018
274
1120
424
418
297
966
1231
1270
16
833
662
441
352
1102
304
1115
1213
1045
250
1148
1154
301
569
434
342
430
510
490
765
274
1215
702
569
40
1052
564
1257
373
322
777
1018
274
1120
1188
424
857
966
1231
634
827
756
1006
662
441
1270
1102
1123
983
304
898
1213
1045
250
304
1148
301
1233
1052
157
430
892
868
40
802
1215
274
1154
172
564
1257
1112
322
1199
690
1018
274
1223
1188
857
83
989
344
777
756
662
634
1270
827
483
632
165
1102
983
802
898
1257
1045
250
304
1154
1212
1233
1052
868
430
1213
1112
892
735
1260
324
1215
415
172
564
1093
517
1199
690
827
33
1223
128
1188
1177
402
774
857
83
989
344
777
756
827
456
169
632
728
483
1010
165
728
983
802
898
1257
367
1233
304
359
1212
1227
988
111
324
634
1112
892
1260
324
1126
24
415
1138
958
172
1093
517
1065
1119
1127
1199
690
827
1098
1223
33
128
541
1177
770
817
1255
83
289
344
989
284
632
456
169
728
483
1010
165
275
776
625
1257
367
1277
1227
921
359
324
988
728
1127
996
111
1212
303
1260
1126
24
415
1138
958
318
1093
1065
612
1119
1127
827
1098
770
1082
128
541
1177
835
817
1255
736
284
639
456
169
728
1010
275
728
54
723
776
625
1227
367
1277
324
921
359
111
988
1007
969
188
996
303
1126
24
428
80
958
1065
612
1119
1127
1082
1098
770
639
541
29
949
835
817
403
736
821
284
872
233
275
723
776
625
762
1277
555
921
620
1101
729
1007
969
188
415
824
899
647
428
80
817
1082
639
821
156
929
29
41
835
89
736
949
486
1137
761
872
233
560
723
762
383
555
620
892
1101
729
273
969
1004
1027
415
824
899
647
73
428
80
817
419
1237
1063
1237
821
156
929
175
29
41
89
376
949
486
1137
164
761
872
682
233
751
560
139
813
762
383
555
620
1101
729
273
1140
1004
1027
824
899
647
486
73
144
419
889
1237
1063
1237
929
175
521
1265
89
376
486
1137
577
761
1055
342
26
239
139
813
560
383
1234
683
1151
627
273
613
1004
1027
402
73
486
654
1163
144
419
889
1063
1237
959
832
175
521
1265
578
242
376
493
577
1055
349
26
275
139
89
1006
561
813
729
920
1234
683
1151
600
627
21
613
43
888
486
654
1075
1163
14
144
876
492
876
471
959
242
644
1238
964
762
578
1051
98
493
759
577
286
757
1055
349
561
327
559
610
29
727
893
729
1006
1234
89
5
1151
627
21
613
43
277
683
888
735
654
14
1075
1116
407
876
438
492
850
876
773
959
242
644
1238
964
762
578
98
493
759
471
286
757
1268
342
349
1006
561
89
559
610
277
727
893
4
729
301
735
24
355
1162
43
1093
784
21
888
551
14
1075
9
774
1116
407
876
438
492
876
1203
225
618
644
762
979
98
773
925
759
286
757
1268
905
1024
375
559
610
277
475
893
727
4
301
24
355
1162
882
137
784
1194
551
265
900
1075
9
1116
407
122
1255
438
774
1203
225
913
1059
618
773
979
1151
397
925
134
1268
905
1024
375
475
141
396
4
931
301
24
355
137
882
394
1194
551
265
1220
9
774
875
860
789
1070
1203
225
913
1059
618
55
1078
411
975
397
412
643
134
925
905
1024
996
375
810
141
396
623
931
1128
137
882
1194
436
265
340
1220
108
875
860
1167
789
726
55
913
1059
1078
975
84
412
643
134
737
617
964
415
217
391
810
1074
396
1192
338
141
464
931
1128
1040
389
391
340
1220
108
582
1134
860
1167
789
1095
786
726
55
630
1078
485
413
668
840
975
412
643
737
96
617
342
84
264
381
1242
964
762
1192
338
810
272
391
1128
261
389
617
391
774
1228
920
946
340
108
41
582
1134
755
1167
164
786
726
630
28
485
413
668
1146
840
84
975
708
737
96
617
342
1242
314
391
1123
964
272
1192
338
488
533
261
389
906
617
770
1108
774
391
946
51
582
262
1212
110
164
672
28
485
413
668
840
1146
1033
708
96
69
209
169
1079
1123
272
1262
1163
488
697
533
1015
857
906
617
770
1108
774
403
946
1225
397
262
1212
110
1006
454
402
337
28
400
1146
44
1033
318
69
209
169
1079
168
841
1262
668
623
488
697
860
1015
38
473
906
857
770
1108
533
403
1225
397
262
581
1212
784
1006
454
402
337
400
691
1033
374
318
873
69
169
168
841
1262
668
623
860
1015
38
473
1243
857
913
403
1225
397
1036
819
778
581
1132
784
1006
454
337
400
370
958
691
428
374
318
873
1013
168
841
668
860
38
1106
157
258
122
473
379
913
781
698
1201
1009
819
778
581
1132
784
406
107
630
829
958
691
428
374
873
1013
342
383
1035
163
58
422
740
714
1106
519
157
258
122
379
920
913
781
225
443
1138
49
698
1201
1009
819
778
1132
1064
406
107
829
958
428
111
1013
427
1035
163
58
786
714
740
728
1106
519
867
258
274
503
379
920
781
225
443
817
49
698
1201
1009
157
1064
107
555
449
829
1070
85
1073
1074
1209
111
343
663
1118
1035
259
163
58
786
1034
740
408
535
728
519
867
1042
503
274
920
225
443
49
157
1064
555
449
1070
85
1073
1074
762
327
795
1083
111
343
663
22
259
1121
786
478
1034
910
1038
535
728
1221
995
867
1042
503
408
274
164
157
779
975
500
555
832
449
85
1081
403
327
762
795
1073
1083
1022
1133
343
26
22
259
1121
1038
1034
920
145
535
910
1221
995
657
1007
65
831
478
408
148
164
779
1091
1238
975
500
832
1143
406
403
411
370
327
762
1022
63
1133
261
517
29
22
404
1121
1038
920
145
190
910
1221
995
657
813
65
831
478
861
792
148
164
270
666
779
1091
480
749
850
1238
500
1098
1039
521
471
1265
406
295
411
762
1022
63
1133
517
29
404
591
875
145
190
438
1040
658
657
813
369
639
831
478
861
1140
841
792
148
690
65
902
666
480
1091
616
1238
749
850
1098
1039
282
173
406
295
1234
762
119
63
517
294
747
404
322
591
875
190
5
251
1040
438
918
813
658
639
1140
861
841
792
721
690
676
902
666
480
323
1110
604
1004
749
616
1098
1039
282
173
295
1151
1234
357
1251
342
294
322
1263
418
116
875
447
474
5
251
426
438
918
18
381
639
467
658
591
841
676
201
690
902
323
1110
1004
1070
616
1035
282
173
1005
1151
1234
357
1011
1251
708
342
691
294
1165
322
1263
418
116
123
447
474
361
251
426
918
18
381
676
467
416
461
201
1224
323
1110
1004
1070
1035
1143
357
1005
59
357
1011
985
1251
209
384
401
1165
579
1263
695
116
123
447
1075
361
474
1216
240
231
18
381
483
426
418
467
416
135
461
201
778
1224
604
513
407
1035
1143
674
357
1226
1005
59
706
1011
985
384
223
1165
579
695
123
1075
1071
882
361
1216
231
794
778
483
416
920
1042
135
875
461
1224
604
755
513
407
292
227
674
357
1226
1086
59
695
1143
706
985
210
159
384
1171
223
579
25
1236
1075
695
882
1143
1071
1216
231
794
443
483
778
920
1042
721
135
51
875
604
1097
755
1095
513
407
655
292
1204
227
672
674
523
218
91
1086
746
238
1143
695
706
155
210
159
1171
173
968
223
25
239
1236
882
1143
1071
1172
593
794
998
135
1042
721
630
51
1173
875
1097
110
1095
623
292
655
1204
227
672
1188
1166
1086
746
695
1143
1054
44
827
210
159
1242
1171
173
968
25
239
1236
519
1143
505
697
1172
593
712
998
155
429
135
630
1173
192
1097
623
655
1204
1188
1166
670
746
136
1054
563
667
44
827
1177
1112
678
173
968
887
239
1051
519
1172
1132
1265
593
712
998
350
842
155
429
982
505
135
704
272
630
1173
947
192
623
1188
1166
670
1263
136
1054
563
667
1166
827
1177
1112
678
223
1099
1105
887
478
1261
1051
519
1132
1024
1265
665
712
287
774
842
155
429
982
350
445
272
505
947
264
192
373
48
279
1003
1041
670
1263
136
1166
563
667
641
1177
1112
430
678
223
807
1105
887
478
1261
683
1051
979
1132
1024
1265
665
351
1138
350
842
287
982
936
928
445
272
902
947
1263
373
787
672
808
279
1003
993
1041
318
1139
1263
370
1166
174
641
1189
430
513
807
1105
98
1261
683
328
979
348
1219
1024
714
665
351
1138
593
722
287
779
936
928
445
1209
295
902
529
1240
1263
373
265
499
787
1020
230
672
1008
848
808
609
1003
279
1041
993
1037
565
370
1139
1024
468
174
205
1189
430
273
618
342
98
102
313
1047
683
328
979
978
1219
807
348
351
641
1062
593
722
867
513
1138
928
779
936
1160
1209
295
902
1240
1036
1263
265
499
787
1020
230
672
30
1008
848
259
993
808
383
1070
370
1037
565
401
815
609
1139
468
174
1024
205
1189
513
273
618
747
1108
102
313
98
328
1237
1047
978
1219
867
377
593
722
1062
1042
699
1160
348
1153
962
779
284
1209
295
342
1240
1036
320
265
499
1226
217
1129
30
1008
848
259
1059
815
609
643
370
67
565
180
795
401
1083
1024
468
230
205
1079
273
618
747
1237
102
313
1047
342
867
978
333
901
377
366
699
1062
1160
1136
1004
1153
963
1077
890
523
960
1155
48
217
1129
30
375
815
259
1059
643
67
801
180
1273
12
1089
663
1079
1237
77
365
347
333
901
377
366
699
1136
517
1004
1153
963
517
1077
890
523
960
1155
222
238
335
217
1129
580
375
798
1029
48
1059
643
135
1049
801
180
780
1099
1273
12
1089
1079
898
77
765
347
73
365
75
901
49
366
1149
363
1136
517
1004
963
1077
517
890
1009
1016
960
1155
222
238
335
135
175
580
375
798
328
949
664
720
801
177
780
119
166
1099
1273
256
12
1089
956
898
77
765
347
73
398
75
1213
829
49
1157
1149
363
1071
365
517
183
517
1009
183
1016
604
335
135
175
580
574
535
328
949
798
664
720
958
569
177
780
119
166
1099
256
1197
244
753
774
956
898
73
765
829
75
534
1213
1157
49
86
1149
363
1071
183
746
1079
1009
1016
1272
604
175
574
729
535
328
949
456
664
420
958
569
177
733
720
233
198
166
87
1197
244
753
774
956
720
829
286
43
534
248
68
86
1157
793
1071
746
1079
347
9
1272
240
453
535
574
938
524
729
1194
456
420
958
569
733
233
198
87
1197
244
1082
753
452
432
248
43
534
718
515
86
94
793
68
100
1079
154
347
9
1272
240
938
524
95
729
1194
969
420
1051
1137
843
733
233
198
87
452
1122
432
248
43
851
718
515
508
835
793
94
68
111
100
347
1020
9
523
880
798
240
938
524
95
1194
1238
969
1018
843
1137
1195
224
129
934
452
1200
1023
834
432
1145
284
718
515
508
240
851
443
1069
133
94
111
100
252
875
523
880
898
1037
779
798
1242
143
686
646
663
95
712
1018
843
1137
91
1195
224
155
835
129
934
24
1023
680
962
834
1145
284
286
508
240
1069
851
443
16
783
133
111
835
252
470
523
880
898
67
779
798
1242
686
1103
646
663
194
1257
840
712
595
1018
91
24
1195
572
224
155
53
129
934
158
1023
680
962
834
1145
133
286
478
252
1069
16
252
470
529
1007
500
898
779
712
1242
1103
646
663
194
572
273
595
672
4
556
663
397
1276
840
53
1198
158
422
680
416
564
210
286
478
252
16
605
559
411
704
84
470
529
1007
500
273
338
840
572
1204
595
672
663
4
1276
805
53
1198
860
158
416
396
564
210
843
669
252
605
998
1039
559
164
989
704
679
1007
493
264
273
415
280
338
675
1204
233
672
4
218
418
663
854
805
57
1276
1198
329
860
851
1188
470
529
1003
416
396
589
564
210
843
669
636
462
605
998
1039
559
164
989
1170
679
899
493
32
995
264
415
280
338
675
1204
233
862
474
817
418
218
320
854
805
57
950
860
851
24
1099
1036
1188
529
852
748
396
1003
470
669
977
0
462
998
589
589
1039
843
164
989
566
1170
679
899
493
653
32
636
280
675
233
862
474
817
418
969
566
854
950
966
33
851
24
1099
1036
529
1003
852
748
589
144
470
719
977
0
462
636
589
561
704
270
548
1170
899
653
32
1103
969
862
474
536
873
92
950
966
33
1203
1108
1036
144
1272
852
748
559
1229
719
977
0
777
109
31
589
561
270
109
653
320
969
473
608
536
552
92
482
966
185
33
1267
223
1108
144
1203
1004
1272
559
719
109
966
777
797
31
270
561
747
964
460
900
109
320
249
1224
473
608
536
1181
552
92
482
185
944
1203
720
1272
1004
1141
559
333
1220
1085
966
777
109
31
797
747
143
964
460
900
109
988
249
1029
1224
285
473
608
921
1181
63
552
482
246
185
944
510
720
302
1141
334
1220
1085
966
14
797
206
143
460
953
268
988
222
249
282
1113
814
1139
1029
947
285
1224
63
921
1181
1016
246
944
510
210
617
302
1141
398
334
732
1220
1127
1085
320
337
14
572
231
429
953
268
988
1113
282
814
1139
1013
969
285
266
402
1209
921
994
897
1016
14
256
229
510
210
617
302
705
398
334
732
937
1213
210
1127
320
337
667
572
168
518
231
429
953
268
1113
282
814
1139
1013
741
904
1021
266
534
402
1186
14
1016
1170
229
437
210
617
705
286
732
785
210
1127
320
337
839
572
667
746
168
518
231
429
401
659
557
820
320
741
1013
904
1021
1049
266
534
402
1186
14
1170
229
437
705
1262
286
520
785
210
1042
32
641
839
1117
744
402
168
667
65
518
948
605
812
401
748
659
557
820
320
566
741
1234
640
219
904
1098
1049
534
1205
1186
1036
437
43
276
696
520
1262
185
1042
267
32
641
839
866
1117
895
785
411
744
1271
65
181
605
948
1036
356
812
401
659
557
747
151
402
820
689
1234
640
610
219
456
931
118
241
1205
1098
0
194
516
999
43
82
276
1048
696
520
1262
267
1042
723
32
641
181
866
549
895
815
1131
411
1117
65
1022
1271
948
605
356
812
1176
744
747
151
402
851
689
1234
640
610
219
1098
931
118
241
112
1205
0
194
116
516
999
43
82
276
1048
696
819
558
267
160
12
314
917
723
866
549
895
815
1131
206
1271
1022
806
181
72
1176
747
151
851
772
689
595
1257
267
610
249
434
931
24
241
112
118
0
194
429
789
116
626
516
999
48
82
980
1048
333
819
558
150
160
723
314
1041
1145
815
549
206
917
1092
1022
806
1176
1220
851
772
830
1257
267
249
692
24
556
757
734
112
429
1244
789
116
626
48
980
333
819
558
150
478
917
314
1041
1145
500
206
1092
84
725
806
457
1220
1197
772
830
140
267
249
522
692
266
556
757
734
429
1244
925
1000
626
568
485
48
365
562
96
150
126
194
1041
631
500
1145
1036
1092
84
725
457
899
63
1220
1197
830
140
522
913
692
266
734
757
1244
925
1000
27
568
485
802
988
365
1110
697
562
96
941
194
25
631
500
605
1093
336
242
725
415
457
899
102
237
1197
415
215
140
522
913
908
877
266
57
925
1000
857
63
1188
485
802
988
365
1110
697
562
96
941
194
568
631
25
605
336
242
136
415
102
739
400
237
1021
272
1194
215
913
1103
817
908
877
466
208
1129
857
232
131
988
802
1037
1110
697
1148
1267
941
160
626
727
605
25
704
336
644
242
631
463
1120
136
548
415
102
739
333
237
1021
272
1194
215
877
466
185
1129
857
208
232
246
978
171
1037
980
1148
188
173
405
1267
626
352
727
1146
704
75
644
463
631
548
1120
809
136
169
739
333
1021
142
272
1194
1089
872
220
466
509
185
1129
832
208
232
978
72
171
1037
937
1148
888
188
173
405
1267
626
352
727
583
1146
75
644
517
463
631
1120
583
1176
169
333
793
891
142
1089
872
271
220
679
1119
77
509
832
663
871
1127
978
72
171
888
759
623
937
173
405
856
419
352
249
1146
78
75
747
251
583
964
517
900
169
793
891
690
142
1089
271
220
679
1119
77
509
422
969
832
663
374
1073
871
1098
72
759
937
888
1226
1040
1094
97
689
346
856
419
984
249
623
206
78
617
517
251
748
793
1263
688
891
690
602
569
947
271
986
679
77
809
873
422
969
150
663
1098
1115
871
1201
57
759
1226
1040
1052
97
689
1229
856
419
346
249
65
1094
206
78
617
623
251
984
14
748
1018
612
1263
688
602
690
847
569
964
947
155
986
1193
790
809
873
422
529
969
126
150
1098
1148
1201
57
1040
1052
97
689
28
903
1212
1229
984
65
631
617
346
1094
46
1220
901
963
1106
464
1018
513
1263
688
602
987
847
569
964
155
986
1193
790
1215
809
965
126
150
516
1201
57
631
1052
188
1051
28
400
1212
758
903
65
513
261
734
46
1220
901
1106
946
464
1018
522
773
847
987
1086
964
1120
155
1021
1070
1193
790
1215
965
494
610
1170
516
1050
154
1155
27
631
1051
572
400
28
903
513
758
734
877
261
256
46
1220
1106
464
522
1079
773
987
1086
191
1120
425
1038
1070
540
619
1215
965
494
610
516
1050
154
1155
27
886
1051
572
400
189
291
734
261
256
445
522
242
1079
773
621
1086
191
1120
425
1091
1038
1070
540
619
494
610
382
1100
1050
154
1155
986
572
291
189
517
658
420
81
1002
907
256
445
154
356
242
1079
393
84
651
621
532
1073
456
729
1091
707
191
540
1038
619
665
498
266
123
450
832
558
382
986
799
682
898
291
189
381
517
658
207
1131
81
1002
907
558
1086
445
420
242
1154
393
84
651
95
621
532
595
456
608
1073
864
707
269
514
169
729
665
881
266
123
450
981
832
1069
306
382
671
986
799
464
898
703
381
517
658
207
81
1002
271
907
558
1086
420
747
669
1154
393
84
201
651
95
532
595
456
608
1073
864
707
269
514
169
1239
729
789
665
881
775
450
1069
832
306
671
57
799
12
464
182
703
204
381
200
898
207
86
0
558
1086
747
669
651
1154
201
484
95
199
374
514
864
1239
269
169
492
1072
960
881
775
332
1069
488
306
671
57
12
464
58
703
748
200
86
770
0
545
127
747
669
651
467
201
1128
484
968
793
199
374
1239
114
492
1072
960
296
775
332
300
1100
488
710
186
341
208
57
785
150
58
748
200
32
794
40
1093
770
0
545
816
391
651
899
467
1128
1146
968
793
535
199
872
1274
960
114
318
1072
498
296
238
332
300
1100
488
65
710
186
341
785
150
58
1257
748
755
32
794
40
1093
770
4
534
467
400
1128
1146
968
793
1190
364
1274
198
908
114
318
498
296
238
329
300
191
65
710
186
131
341
785
150
1232
1257
516
755
32
40
4
1030
534
889
1156
654
751
58
400
1190
364
1274
390
198
718
420
318
886
1141
1268
238
329
685
90
191
65
131
663
1098
1232
1257
516
755
590
4
377
534
889
1030
809
1156
792
654
751
1103
939
390
198
718
655
420
886
1141
1268
685
90
147
191
663
1098
1232
1104
516
294
296
590
377
1030
889
809
1156
792
595
654
751
1103
939
390
718
655
420
196
723
1141
1195
479
639
685
90
183
663
550
1098
310
294
110
296
590
377
550
946
416
221
595
1205
939
196
930
1119
194
723
1195
479
1052
639
232
550
105
310
294
110
296
195
806
326
1109
550
946
416
221
155
1080
614
490
595
786
955
684
626
1178
1205
196
479
930
1168
194
723
1195
1052
639
150
1127
550
105
27
1226
310
110
364
195
116
414
806
326
1109
550
416
221
155
1080
614
490
955
684
626
1178
1205
952
267
1168
194
837
539
1052
167
1127
255
105
998
107
364
116
996
414
653
326
806
963
460
406
155
614
490
1264
955
684
626
267
952
1168
837
539
381
167
255
1236
437
127
998
107
28
364
116
996
1115
101
414
653
484
83
901
963
460
87
406
80
352
1264
267
952
596
848
539
529
123
1210
167
255
1236
279
437
127
152
1226
391
758
28
1058
653
996
1115
101
877
148
83
690
460
406
80
1199
352
1264
272
1011
596
848
85
529
454
1273
1210
580
1009
1236
1004
437
529
682
152
274
1226
391
194
1212
28
807
279
1115
101
279
854
1034
1058
83
690
1190
80
880
928
1199
352
534
901
278
148
877
425
272
798
848
85
932
454
1273
614
1210
580
1009
279
529
271
682
152
274
1226
279
807
1275
854
148
1058
972
1034
690
695
304
880
928
1199
503
534
901
278
1178
4
272
1091
798
85
932
789
614
454
42
558
580
1009
1158
147
529
271
274
661
279
854
807
1275
760
1086
319
438
972
1034
695
16
304
880
346
928
640
503
534
901
565
152
4
969
443
798
616
497
266
932
789
42
558
1261
1158
147
95
271
402
661
271
235
1275
760
1086
319
793
1214
630
722
972
695
988
16
304
231
346
659
503
504
640
1191
565
152
4
969
443
690
401
616
227
769
1261
1173
1158
147
391
95
402
661
271
235
316
760
1086
319
793
1214
722
311
1127
16
133
430
346
231
640
58
504
1191
565
130
969
443
690
1099
401
616
45
911
1162
1176
116
195
769
1261
1173
84
134
391
1054
402
95
70
387
235
1122
316
313
1127
1230
250
793
1125
1214
722
311
133
430
231
75
58
504
1191
782
608
130
964
45
690
1099
401
492
674
1194
911
1162
1176
116
769
364
1173
84
125
208
1054
134
391
70
387
33
470
316
889
82
313
250
1127
1125
420
816
1122
133
430
277
75
782
1230
535
281
130
717
45
930
1099
717
964
674
226
911
1162
1176
633
1186
364
815
84
125
208
1054
134
82
70
387
33
470
718
889
715
313
250
438
1125
86
420
751
1218
777
816
1122
277
75
782
1245
535
281
924
727
717
964
930
1045
717
674
226
914
232
450
934
387
1186
364
815
381
125
217
760
702
82
512
431
33
87
718
889
151
142
420
438
467
468
256
751
1218
777
576
546
277
1011
860
1245
281
364
727
717
1064
930
1045
717
924
226
461
232
450
914
934
150
9
815
381
217
393
760
702
1027
387
512
269
87
718
142
151
256
431
0
467
1186
777
397
751
1218
664
576
468
546
1011
1146
348
749
860
1245
924
727
1064
1045
722
461
1268
232
914
450
934
150
9
387
381
217
393
760
723
1027
512
1104
269
960
760
549
546
1151
431
0
467
468
69
397
664
1109
792
561
787
1070
416
348
749
860
987
468
1064
315
1193
1046
655
722
93
461
470
1065
702
205
116
549
9
418
1020
0
393
1248
723
34
1104
623
1214
760
269
709
1230
540
214
1151
664
564
1109
561
787
206
1070
416
348
749
987
468
301
315
1193
1046
402
722
93
470
1065
205
549
418
1020
1257
200
988
1248
723
34
338
623
1214
760
709
1151
728
540
520
1109
564
160
787
206
1070
416
1138
777
17
222
987
468
301
474
315
930
1193
1046
402
152
470
93
1065
205
1154
103
1020
1257
200
988
1248
623
34
338
1020
107
597
709
194
728
325
520
1214
1109
638
540
791
564
308
160
1080
206
1103
1138
777
17
222
816
722
301
474
958
169
418
402
81
152
634
103
387
528
200
45
125
338
1020
194
597
132
638
728
325
520
1018
791
308
160
343
272
1138
777
17
222
816
722
958
169
418
81
152
634
614
739
381
103
387
528
939
293
243
1162
45
998
125
860
1020
597
714
132
1132
325
638
559
599
1018
791
308
312
859
272
24
467
1108
816
722
958
169
418
81
453
634
1133
739
381
387
528
939
293
243
45
1126
125
860
1132
491
775
714
132
1010
748
559
599
1018
59
312
859
659
272
1043
24
1120
1108
567
1011
596
482
1114
629
453
700
470
1133
92
171
537
1114
939
681
1075
243
293
378
1126
860
1132
923
775
714
79
1010
491
748
559
599
251
92
744
59
53
312
659
1043
24
1120
1108
1235
567
1011
482
1114
629
453
700
256
1273
1133
92
171
1114
681
1075
776
378
1229
923
1127
491
775
1126
294
1010
744
748
250
912
251
92
59
1148
53
410
1043
1103
1120
1040
278
1235
567
292
358
1205
482
1114
764
837
629
874
592
700
1071
92
785
171
1114
681
1075
378
1229
497
1127
923
629
155
294
1127
755
40
250
912
251
92
744
536
590
1148
53
1113
410
1103
676
1144
1211
1235
907
292
358
1205
345
514
764
874
592
1253
858
1071
246
785
1066
5
1042
1229
497
1127
1210
629
1127
1079
536
755
155
757
250
912
630
133
40
1148
1113
410
676
93
1211
152
1144
624
907
292
1205
1148
345
514
764
409
195
874
592
1253
858
523
1071
651
785
1066
5
1042
497
1127
155
48
629
787
1210
536
755
40
1079
630
239
133
60
1113
757
676
93
1211
1144
624
907
711
448
964
1138
345
514
108
1148
409
1253
858
523
789
5
1066
253
537
651
614
464
1042
1136
975
48
97
170
1210
742
928
1037
1079
239
886
60
133
1046
25
749
757
762
1088
93
743
827
624
866
711
448
1138
167
842
108
1148
409
1258
756
1194
523
951
250
537
253
1156
1012
651
614
464
170
1073
975
48
97
765
1082
1140
1243
397
985
742
1037
1136
239
886
60
1046
25
437
749
757
762
452
743
204
827
857
866
711
901
1138
167
842
108
1258
318
1134
756
120
1194
448
951
650
250
1012
253
1156
975
1243
464
733
170
860
860
78
97
343
1082
1140
765
721
742
467
886
25
590
1046
437
230
749
762
452
743
204
827
857
866
297
901
992
822
167
842
1258
147
1024
318
756
120
1134
951
694
1012
645
1243
720
733
860
962
78
965
459
1082
1140
343
721
765
467
590
54
499
437
904
1223
452
231
815
775
857
1241
1158
297
992
822
147
1148
772
1024
318
1134
120
542
739
645
510
1077
1120
50
962
947
78
75
459
151
629
859
171
734
917
311
584
54
576
499
21
1108
904
1011
15
309
231
815
775
894
1241
297
928
148
822
967
1148
772
147
992
1024
1158
292
542
645
510
1027
50
962
947
927
75
459
1023
171
734
917
125
1040
584
54
454
499
21
1108
904
15
309
231
815
775
894
1241
1158
967
148
373
33
1148
772
736
292
542
510
1103
175
1073
1155
947
927
565
1023
72
171
734
917
125
907
1040
584
1057
705
454
285
21
561
1108
15
309
547
106
720
148
894
79
967
373
641
159
774
736
292
139
68
67
1103
922
175
493
1073
1155
927
517
1193
1023
72
230
760
565
547
125
907
785
1057
705
285
867
636
1264
106
720
838
1276
79
526
373
641
159
315
736
191
139
1257
67
1103
922
68
760
216
1155
1193
517
196
175
72
230
668
1068
547
1119
295
785
907
1057
705
565
285
636
1264
737
106
720
838
1276
79
641
159
815
191
1275
418
139
68
67
776
922
960
813
760
216
1193
668
517
196
838
1113
230
722
1068
1119
295
785
1114
636
1264
686
179
1276
1005
968
728
815
191
65
580
908
177
960
1161
960
776
722
1113
1005
642
668
196
718
1114
1068
1119
1144
5
866
179
408
29
194
1005
1051
968
1136
728
815
739
1037
580
901
1161
177
960
982
800
722
1113
1005
42
1188
642
853
1114
1196
1144
376
253
5
866
179
408
29
945
1005
968
486
733
728
965
721
580
901
1161
177
960
598
982
722
1005
642
42
143
1188
646
853
350
9
1196
1144
8
253
376
866
209
408
29
1010
225
945
677
842
374
1181
486
603
877
1080
965
226
581
282
598
982
808
1207
42
143
604
646
1188
350
9
597
1196
910
376
253
1154
406
209
1010
1235
945
241
842
190
1077
1258
817
486
603
677
877
469
177
1080
226
581
282
1156
577
598
708
155
377
392
727
79
646
780
143
9
350
115
604
597
910
1190
406
928
901
209
1010
1168
1235
677
241
294
842
1077
1258
817
473
603
177
645
469
1080
226
581
1156
50
577
708
155
392
274
727
79
604
180
780
757
389
115
928
597
1190
406
901
1168
1235
500
241
469
328
645
1258
1109
195
817
493
1244
177
1165
865
1156
910
577
800
708
210
155
392
274
965
780
757
115
270
901
1168
101
358
500
1199
328
645
1109
195
1244
493
1173
159
1165
865
194
777
910
639
401
800
65
210
49
928
274
936
965
1059
270
612
349
50
461
101
500
1199
328
1109
1244
742
1173
159
122
1211
1165
499
865
194
777
910
639
401
614
49
210
928
37
386
787
965
985
174
559
1238
758
612
349
50
461
101
742
1173
159
122
598
250
499
718
194
1156
639
401
614
777
570
49
37
386
787
985
174
559
1238
681
758
612
600
555
204
349
50
461
1058
901
392
742
1045
64
598
718
499
71
179
725
458
720
775
897
570
614
37
386
174
559
1238
540
681
758
623
600
256
88
1058
1078
353
392
473
315
994
1045
106
64
71
179
610
725
458
913
720
897
775
507
1082
540
942
681
623
659
600
256
88
1058
1078
353
392
473
315
1153
1045
106
64
156
129
554
71
179
610
725
458
913
775
897
216
75
538
507
509
1082
1255
1247
540
942
749
659
730
315
256
623
1181
1078
110
353
473
1064
634
1153
622
106
156
129
871
554
668
610
1260
1237
647
913
866
794
922
538
507
509
1082
724
257
1247
942
749
1140
659
730
315
328
1181
110
368
774
1064
634
1153
622
156
1179
1204
554
668
129
1260
1237
647
866
871
794
922
538
509
32
724
257
867
539
1247
749
1140
730
315
328
4
110
774
634
1064
466
622
1179
1204
871
1242
668
1260
1237
647
1120
1279
570
794
582
922
629
112
32
724
257
509
867
539
825
1140
328
885
4
195
835
781
763
1121
1173
466
694
765
1179
35
1204
435
835
7
913
239
1120
54
605
262
876
798
582
112
629
32
1034
509
539
1032
825
1266
1060
316
366
649
1158
885
4
1038
195
47
33
781
13
1121
1173
763
466
765
68
694
265
1211
65
69
65
435
835
126
913
239
1226
594
54
7
605
262
876
798
525
582
112
463
185
1034
658
509
395
1032
825
316
479
801
366
944
1150
649
1158
885
507
1228
689
1038
1269
47
78
33
781
13
1121
1173
727
278
765
205
116
265
432
694
1256
65
435
835
195
913
239
1226
594
54
68
951
605
876
798
262
116
463
1211
185
126
1034
658
7
395
1032
763
801
366
944
1150
649
1158
1263
78
1228
689
1038
616
345
526
479
727
1256
278
205
68
116
265
432
858
582
477
555
238
908
1210
909
1226
237
868
951
532
228
116
463
594
214
956
185
555
658
830
395
307
162
126
174
65
801
944
1150
837
78
1263
1228
689
526
1140
616
1143
479
345
1256
669
278
205
1055
116
810
432
858
1025
582
477
555
238
908
1210
909
267
237
868
951
532
228
116
194
214
956
555
139
295
830
307
424
162
524
174
928
837
178
1263
276
1140
616
1143
479
345
449
669
555
877
1235
810
858
238
371
582
282
794
477
1055
1210
909
349
237
868
139
1025
956
228
296
194
267
830
956
532
311
307
424
162
524
174
928
837
178
1139
276
1140
294
770
329
449
669
473
108
1055
1235
810
1025
839
371
139
794
584
349
267
341
1161
956
1152
294
296
194
337
180
772
389
311
424
524
928
178
283
1139
276
701
47
294
770
185
962
449
473
765
108
1235
839
375
794
244
349
341
1161
1152
294
296
170
180
389
772
337
311
853
728
597
863
213
283
1139
353
1237
701
1162
770
185
962
765
108
839
654
375
244
1251
341
1161
1152
294
337
170
122
772
492
890
790
1059
1190
909
835
597
958
863
213
1206
705
1161
283
141
353
701
123
1199
699
96
1237
185
1162
722
962
501
90
301
48
641
375
1212
244
1251
519
73
351
3
539
122
170
492
890
1059
989
909
576
958
863
213
835
1206
1161
708
709
141
1237
1007
123
1041
699
96
711
1263
1162
353
501
90
301
303
796
48
1278
784
1212
641
423
1030
790
88
519
73
351
3
539
122
984
1060
1251
266
1005
890
973
989
273
266
576
958
1057
1206
1161
708
709
141
1007
123
1041
699
96
711
883
301
501
90
303
538
903
598
89
1278
784
1212
619
1017
1162
790
88
863
73
997
351
539
3
519
1060
423
266
469
327
1005
897
339
880
548
973
848
296
1269
1057
266
576
394
341
13
692
701
312
572
708
709
386
1007
585
1041
443
351
284
711
883
690
268
303
538
410
903
801
1278
1011
78
1017
972
296
88
914
997
958
772
152
341
641
1057
423
394
469
1254
327
897
339
1005
548
973
848
728
1269
266
727
880
692
701
312
572
1039
1253
470
386
585
41
443
351
284
883
1031
268
680
538
410
903
801
1011
379
78
1017
972
296
914
469
997
958
772
152
341
394
398
1255
772
33
1254
327
470
897
880
548
1278
848
728
965
339
1143
692
701
312
182
1039
1253
572
386
470
585
41
443
351
284
1031
268
1088
680
122
1164
484
788
1011
78
801
972
1211
914
1177
958
772
152
1272
945
398
1255
180
33
1254
965
470
379
743
772
1278
677
1164
5
182
1039
1253
470
968
41
368
846
511
1020
1088
680
1164
529
47
788
562
379
740
866
1211
1177
838
1072
134
263
1272
945
398
743
180
33
965
772
470
809
1278
797
182
677
1164
5
637
996
182
968
1194
371
1107
773
846
511
1020
531
95
1088
411
1164
576
47
788
562
740
69
368
1211
1177
838
1072
134
263
1054
945
1272
261
266
743
1084
180
400
809
195
797
182
537
5
637
996
52
81
526
968
654
1107
773
846
1205
1020
511
531
95
436
411
740
47
562
690
69
505
98
2
1072
134
1234
1105
649
838
261
304
1028
821
1084
831
76
400
809
1127
797
492
195
182
1266
537
52
637
996
81
601
654
1107
773
555
1205
402
531
95
436
322
649
686
959
690
69
796
336
98
2
891
304
1234
525
649
1060
597
261
1028
1105
1084
76
821
195
1127
115
1109
1172
492
1266
316
479
776
986
537
52
507
81
511
601
1152
1074
555
508
888
1232
436
930
322
1149
649
686
959
690
492
17
336
553
2
891
98
401
525
649
1060
1105
304
1028
821
76
1127
115
1109
1172
492
479
305
986
1233
776
507
616
511
601
1152
1074
555
508
888
1232
322
1149
649
686
959
1265
17
336
553
1060
891
647
989
191
1132
106
1099
1127
115
1109
1172
67
776
986
677
1233
690
1053
616
511
1194
1010
1152
1074
766
508
1208
1232
888
399
1028
107
422
1265
17
191
1245
553
647
106
1054
112
1132
179
1099
1127
1245
67
1128
690
616
1194
1010
1023
187
766
1208
708
399
1028
107
136
120
1097
1265
793
464
191
358
969
1206
647
1054
112
106
1132
179
1099
709
592
966
637
333
868
1245
667
67
1128
974
597
1227
1010
1023
187
766
1263
1208
47
708
399
1028
785
107
136
779
120
341
793
1097
464
316
358
969
1206
471
494
112
489
179
709
592
1243
637
333
868
1083
1245
667
571
1128
403
974
597
1227
275
1023
187
450
1263
318
1095
207
708
984
785
73
136
779
120
341
1183
793
489
316
358
969
1090
1206
1097
984
89
1083
471
494
709
592
1243
637
333
868
1210
571
21
403
974
597
1193
948
318
676
450
64
1095
765
207
201
785
73
489
779
82
671
1183
341
316
981
471
494
1083
89
191
1243
504
1278
571
21
549
403
948
1193
318
676
450
64
911
1095
201
263
607
73
188
82
671
1183
384
682
981
42
178
739
89
45
191
42
504
21
549
1037
221
948
1193
342
329
676
923
64
275
479
832
774
1128
1253
1234
796
607
327
1030
82
671
384
956
682
808
981
42
178
739
45
151
352
966
191
42
504
1100
985
549
1037
221
342
329
923
275
479
832
774
1128
1253
796
682
607
327
784
1030
619
384
790
682
173
214
1207
531
178
782
45
151
352
1033
966
398
734
42
42
1100
985
778
1037
221
342
834
923
117
275
479
858
832
1128
1253
745
881
327
260
1253
619
173
567
105
287
214
973
667
872
531
782
1033
151
352
1151
966
398
734
171
228
491
273
1100
985
778
1091
705
815
745
580
32
834
25
117
722
657
207
1245
858
613
745
1079
260
1253
173
567
1
105
287
214
667
872
531
782
1151
1098
815
286
977
171
228
491
273
909
778
1091
705
745
580
691
834
376
402
117
1260
722
657
1245
654
858
745
613
48
260
1253
912
567
1
105
287
714
667
872
1151
815
748
991
286
977
171
228
491
860
219
1091
1045
745
580
691
604
525
376
402
1260
657
654
613
1203
912
319
1
695
20
714
941
619
748
286
977
860
219
658
823
1045
1260
525
34
654
931
594
66
1203
912
319
539
695
20
714
941
619
1256
748
508
1040
860
219
400
658
823
1045
205
526
676
525
762
34
1272
411
410
188
66
1203
371
319
539
695
20
1242
1146
88
941
619
1256
184
400
508
1040
941
447
400
24
658
823
393
73
205
526
803
676
762
1205
34
1031
1272
149
188
66
959
371
857
709
539
515
1242
88
542
97
936
1256
818
634
184
608
508
1040
941
447
400
24
668
393
73
205
803
676
1156
762
719
738
532
996
1272
149
432
188
371
959
526
857
709
1241
515
1242
175
88
542
97
634
149
184
990
608
599
941
493
447
506
442
305
668
24
393
73
230
331
1227
803
71
1156
769
719
738
996
712
1149
149
739
1240
515
127
959
492
309
857
709
964
1241
432
175
450
542
139
99
1136
97
515
149
1257
696
320
990
608
599
694
1020
493
634
526
506
442
305
668
348
565
799
192
1053
331
787
71
1156
719
738
1059
996
712
734
1240
296
127
518
126
970
787
964
1241
492
432
175
450
139
99
515
1187
319
149
1257
1127
696
69
990
1138
599
694
288
1020
493
32
506
442
25
502
1136
320
565
799
348
1053
928
331
787
56
1229
71
197
1008
192
1059
712
526
250
1240
296
127
518
126
970
787
964
139
669
178
515
313
492
91
99
1136
1148
319
247
1257
170
696
320
1279
1138
288
694
1020
1005
1187
32
928
25
502
236
348
565
799
192
658
79
1152
787
56
1229
197
1008
310
1059
250
296
178
1230
518
126
970
250
91
707
669
1227
616
313
558
401
632
170
1187
319
247
1138
288
776
1005
667
709
502
236
561
1021
90
658
1152
79
56
275
1229
197
1008
310
450
1258
693
690
760
1230
15
91
313
1239
170
707
669
1227
616
1090
558
401
142
5
801
1184
178
1264
354
776
1005
629
709
1210
236
561
1021
114
90
658
1152
79
371
275
1018
841
495
310
134
1258
693
735
760
456
15
1082
629
1239
1230
707
616
1227
801
1090
881
92
618
309
5
1145
1184
69
558
1214
1264
354
776
629
29
1278
315
1210
286
689
1021
114
1221
90
561
1008
371
1128
1018
841
495
281
911
134
1006
201
1258
460
693
773
760
456
15
1082
629
1239
228
801
1189
966
206
247
188
92
618
1009
5
1145
1184
768
69
1214
1264
354
629
78
29
1278
286
689
873
114
1221
636
132
1008
371
1128
582
841
495
281
1018
911
134
442
755
460
250
1006
515
456
659
1082
840
188
911
1044
1189
629
206
247
966
92
618
1009
945
768
69
1214
932
665
1025
78
29
286
228
689
873
532
1221
208
132
1008
582
1128
380
1037
636
967
281
754
1130
442
755
1251
460
515
1038
659
751
840
1044
147
1189
206
247
1208
825
1009
1115
945
768
545
932
665
78
1051
911
1087
873
713
636
532
132
582
967
319
1037
1125
754
331
523
1130
755
1251
221
515
1070
968
275
659
751
840
30
692
1044
147
1115
973
1208
825
228
945
1033
431
230
665
911
1087
713
1137
1125
967
319
1037
393
331
410
1130
1012
1229
221
682
30
968
275
1272
751
692
112
147
1115
863
973
1208
825
228
439
597
431
980
230
1040
911
1087
262
713
128
1137
1125
319
393
331
410
1012
1229
221
349
300
682
968
573
1272
394
1158
725
112
863
1164
275
352
264
228
1074
597
431
439
980
398
636
578
316
287
262
956
1052
95
1222
128
1137
616
1260
604
601
393
410
1012
774
1229
300
349
355
323
573
1272
394
752
1158
725
112
128
1164
1127
352
264
276
1074
597
863
439
980
704
283
367
636
578
316
656
1032
287
956
677
1052
95
1222
128
924
616
1260
604
601
187
147
1268
594
300
1241
20
355
349
323
573
607
128
752
1158
725
1127
482
1164
442
352
264
276
1074
785
283
704
561
367
636
578
316
656
1032
287
956
677
1088
95
1222
937
924
616
1260
580
601
861
187
147
1268
1184
594
1052
1241
20
486
1220
323
355
607
128
752
261
1158
482
442
568
283
470
1098
785
1127
130
704
561
367
344
807
1032
1260
901
261
656
677
937
924
787
1072
580
135
861
187
147
105
1268
1184
831
486
1241
20
621
1256
607
96
261
482
110
442
568
470
1098
785
130
561
344
1040
509
288
821
807
901
1260
1249
315
937
479
722
1072
691
580
135
376
372
861
105
831
1184
852
115
261
621
18
486
452
96
339
110
696
180
568
470
675
1076
130
1040
509
288
821
344
807
901
1260
801
1249
865
1052
400
1260
479
722
1072
565
355
1151
652
372
105
831
200
1099
852
115
621
134
96
440
309
339
923
1014
110
180
696
894
818
1088
781
278
675
1076
742
509
288
821
344
495
966
679
801
1249
865
1052
400
207
479
861
971
565
355
1151
652
372
1260
722
1246
200
1242
115
134
374
341
440
309
168
1245
339
923
1014
151
180
1255
462
894
818
812
781
278
1088
696
1076
21
1146
1026
742
675
344
495
1166
966
679
801
460
865
1052
400
290
216
207
971
565
924
1151
652
490
1260
1246
200
134
754
622
318
1002
440
168
787
185
694
428
1014
151
894
692
462
1146
1255
1148
781
278
219
484
927
812
1149
1026
931
19
1088
1118
341
885
709
495
1166
679
989
393
460
966
290
207
18
216
971
490
30
59
1246
588
21
1245
368
754
622
318
1002
341
168
185
1245
694
710
1255
151
462
692
484
927
21
1148
525
931
219
1118
812
344
1026
19
1110
885
393
1007
1166
989
460
290
1
18
116
940
216
91
59
892
368
754
622
318
1002
1143
185
694
710
568
484
692
927
754
1110
1118
525
931
219
827
19
399
885
393
928
1007
989
737
324
571
1
315
940
18
59
91
796
892
368
243
1143
309
881
505
710
1189
568
483
892
100
1110
754
525
203
735
827
30
399
625
1007
1253
737
324
571
1
315
940
29
91
746
661
796
892
243
1143
309
881
505
1189
568
483
975
1076
432
754
100
1145
735
525
129
203
30
944
302
399
625
1253
823
324
75
386
315
265
1108
508
746
661
796
522
250
243
850
1247
519
505
1189
100
483
975
1076
1003
295
432
1271
621
525
1127
1136
129
203
30
944
1025
625
262
1253
823
1181
386
265
1108
1255
380
452
746
661
692
522
588
873
453
442
250
142
394
850
1247
519
1137
900
975
1076
1003
295
432
1271
621
525
618
1136
273
1217
944
932
1025
1051
8
1161
135
1127
711
1181
386
116
265
1108
1255
380
452
1263
1235
754
692
588
873
453
523
434
443
231
142
838
228
850
43
1247
519
276
1251
900
400
621
1003
295
1217
233
1271
273
618
1136
861
1051
8
1161
355
711
1181
116
166
1150
1255
692
1263
510
1235
671
523
873
453
310
434
231
142
838
1007
43
692
219
347
900
400
413
233
1217
538
273
618
861
1161
711
860
787
1150
644
1235
1263
671
160
510
434
310
231
17
838
1007
219
347
911
916
400
413
233
130
538
441
1220
490
609
134
895
56
860
787
1150
644
510
993
671
160
744
1163
310
731
17
1007
631
219
347
911
231
916
1082
413
1008
538
130
1220
206
771
609
134
895
707
701
644
898
993
160
25
744
12
712
1163
731
372
17
631
10
886
911
231
916
1254
1182
1008
130
443
1220
29
1186
426
729
609
1125
134
771
392
895
432
707
701
372
898
993
25
744
12
712
557
1163
731
374
953
865
775
1096
1179
269
1158
10
631
231
886
1254
1008
722
555
443
1125
742
1125
349
1186
771
432
261
392
707
571
166
17
372
898
59
1027
25
562
710
12
712
557
148
525
374
953
176
932
675
1096
775
269
1158
10
301
786
886
1254
894
722
555
230
443
56
865
1125
1179
1125
349
1186
639
432
261
924
94
392
315
166
17
838
59
1027
562
710
148
557
525
374
953
176
932
675
1096
775
269
301
954
537
786
894
722
213
211
230
555
707
56
987
1125
134
75
349
639
970
316
924
683
865
315
1179
265
361
17
838
1027
799
758
562
710
1099
148
176
932
675
1150
954
129
301
537
786
37
894
213
230
211
707
56
987
75
134
1233
639
970
316
924
683
394
522
265
361
629
838
1191
799
758
142
1099
374
1150
1228
954
537
923
551
1231
37
550
213
211
736
1127
707
502
987
1015
134
1233
970
541
347
316
721
683
394
276
265
361
118
950
1191
799
758
142
523
870
45
586
852
374
1203
1150
1228
1142
752
428
551
1231
37
550
1015
573
736
702
1127
502
1233
541
347
721
552
394
276
2
950
1093
934
523
870
45
586
1203
119
1228
1142
752
428
551
1231
1203
550
20
573
736
702
1127
1015
502
616
1234
892
541
347
721
1047
527
552
861
276
2
950
1093
523
870
45
586
505
130
759
767
1233
1203
119
573
1142
752
938
206
702
220
616
1234
930
1047
552
861
1050
2
934
1002
1265
569
635
924
31
505
130
759
767
202
1052
1233
119
566
755
892
206
938
827
220
616
1234
1242
433
930
1047
729
1143
1181
861
934
1002
1265
924
1135
635
1040
927
31
505
130
759
767
202
1052
1233
235
566
755
616
892
777
938
543
47
220
839
302
1123
1180
1242
433
930
729
1143
1181
934
1002
132
924
192
14
1135
614
1040
927
635
31
1265
1277
921
202
832
85
953
1052
767
235
1179
755
616
430
653
777
566
1220
543
47
839
453
302
1123
1180
729
1143
1181
56
860
29
132
1084
192
614
1135
1040
921
1277
832
953
85
1250
767
235
1137
616
430
653
1186
1082
1007
814
936
735
1220
543
47
839
78
545
453
1123
1180
59
1153
56
1074
599
872
29
132
1084
192
614
1093
849
921
1277
832
953
85
1250
175
767
963
154
1137
430
653
1082
1186
371
1007
814
192
1220
999
453
889
507
102
59
1122
1153
445
1074
802
599
1084
769
497
1093
849
920
1069
369
1034
1250
175
43
677
154
661
963
942
1205
1186
371
1007
814
284
663
999
460
251
802
192
889
507
169
1262
102
59
1122
1153
445
1074
802
599
192
534
1058
884
118
497
1093
1078
146
849
1207
920
1069
418
201
513
1034
369
175
677
371
524
909
661
154
1205
64
817
192
1177
284
663
167
460
441
251
802
965
889
1187
169
1262
1257
1191
942
1122
531
445
1113
802
192
534
1058
884
1010
118
1086
497
1078
146
8
722
920
1069
974
1014
513
1034
201
32
643
677
524
448
661
1237
1207
1205
64
797
369
1177
909
284
881
167
663
460
251
802
274
965
441
942
169
1262
1257
1093
527
1166
531
1038
1112
1113
192
534
1058
884
1010
1086
1078
1205
263
146
8
1107
722
1207
201
1003
1014
513
1038
1231
1049
643
32
524
448
297
1237
136
64
797
274
1177
909
994
881
167
527
1265
965
817
29
426
729
1176
928
1257
172
531
1038
1112
1113
726
817
701
629
1086
1010
1110
1205
8
1107
722
978
387
643
1038
1231
1049
245
32
1265
448
297
1237
136
797
1277
274
928
994
881
833
981
721
29
426
729
1176
172
1038
1112
1002
726
629
1110
253
1174
1107
978
387
1038
1231
1049
245
1265
297
552
136
1277
150
65
928
994
833
1010
981
878
1150
94
438
1002
726
1008
310
59
601
520
253
1237
1174
258
978
1240
525
1018
1149
829
839
524
474
696
20
552
1277
150
65
833
1010
981
971
1059
878
1150
94
438
1002
447
1008
801
310
604
601
520
253
548
1237
1174
258
1240
891
56
1149
829
839
524
474
696
697
552
20
296
150
65
1010
154
971
1059
738
878
438
341
447
1008
801
192
310
604
601
520
546
548
1237
178
258
1240
891
56
1149
829
839
524
474
696
697
801
493
1103
296
1124
1175
846
1173
971
1059
164
738
1011
450
718
341
447
801
192
927
1269
976
604
961
546
548
178
135
891
639
737
1219
733
938
697
801
653
823
493
1124
1175
296
846
1173
721
1095
164
1242
738
951
1011
450
718
426
819
341
192
927
1269
976
1110
961
934
546
178
135
737
740
733
938
225
801
653
823
168
493
1203
1175
685
1124
846
1173
490
721
1095
699
164
82
951
1011
1168
718
426
447
819
1249
927
1269
976
614
923
61
934
961
1161
591
135
1234
737
740
733
938
652
168
653
823
1203
685
857
490
763
109
1095
699
1212
82
951
187
1168
426
1050
447
1161
191
819
1249
222
945
100
614
923
61
608
1151
591
232
150
282
955
740
1018
358
40
652
168
685
1113
37
490
688
857
325
763
109
471
699
1212
139
82
187
1160
1168
1050
120
1161
447
175
1249
222
945
100
191
923
232
142
1151
608
393
591
150
871
332
955
1209
1018
358
40
652
1103
337
582
1113
37
991
33
1146
137
325
763
109
471
771
9
731
1212
139
688
433
857
1069
187
1160
406
1167
120
177
191
222
945
100
127
608
896
924
150
871
374
955
144
1209
1179
358
594
40
58
1103
711
1113
37
1146
33
582
359
137
337
325
676
688
892
471
771
9
731
535
139
931
1069
282
1160
406
1167
120
177
786
598
367
374
95
127
50
6
245
896
924
871
173
144
1209
1179
711
58
111
582
137
1065
1146
33
676
741
974
892
227
586
771
545
9
731
284
535
1069
282
406
1085
1167
418
177
786
598
367
374
127
569
50
6
896
337
173
144
874
711
111
392
275
965
1080
777
1065
896
741
1238
974
943
831
318
227
676
255
545
535
284
893
282
873
1085
236
418
217
155
603
598
367
374
569
50
6
786
1137
56
1038
291
173
727
874
963
111
392
275
965
1080
318
1065
896
741
1238
999
624
227
1142
255
1139
507
943
284
893
1261
873
1085
418
217
155
603
358
597
1173
1137
1038
203
727
874
691
386
857
965
392
670
1164
1080
275
1259
954
943
1238
318
896
530
880
1142
255
1139
624
500
232
73
1049
893
1261
873
998
217
556
155
603
358
597
1173
1137
1038
710
203
1018
727
1098
1084
691
386
857
924
111
670
1164
954
481
1259
624
996
73
530
880
450
1142
804
1139
232
826
1049
272
1261
529
556
358
597
1173
588
263
132
710
306
39
1014
1018
242
396
1098
203
691
386
1084
857
1034
924
670
81
954
1263
1259
337
996
73
481
111
530
880
998
804
1187
232
826
415
272
1049
17
529
216
525
1205
588
263
132
306
944
39
242
396
1098
1084
352
880
1034
211
924
111
81
481
1263
996
337
998
804
1187
172
1166
49
826
415
82
1028
17
272
529
22
642
245
216
268
354
525
132
883
1176
306
944
387
242
396
818
352
466
1034
880
211
81
417
1263
1140
337
34
648
533
998
717
1166
49
1028
415
82
980
203
17
22
642
245
216
268
1018
354
525
702
594
966
743
1260
1176
624
272
818
352
466
121
880
211
417
1140
998
34
835
648
909
533
604
717
49
1028
82
1150
980
203
1048
620
22
733
642
245
1176
900
268
354
1088
702
594
966
852
743
1260
624
272
818
588
466
698
1071
1105
417
1140
658
34
835
648
751
533
510
74
72
717
1223
980
203
1048
620
1205
733
886
974
900
40
1088
702
743
58
966
852
1260
359
651
624
763
272
481
513
588
698
1071
1105
489
1252
467
658
263
751
510
798
74
672
1223
34
1048
175
620
291
733
886
974
900
557
1088
852
651
1123
359
763
871
437
1219
481
513
588
698
1105
664
468
489
1252
467
263
751
510
798
74
672
1223
413
659
34
715
1186
461
291
175
886
974
885
557
117
651
443
1123
359
871
437
1219
481
513
434
484
664
468
489
1252
500
263
467
461
976
940
875
798
373
1030
232
672
413
659
34
715
461
885
454
557
117
931
443
1123
1234
437
871
649
373
434
484
468
434
986
1169
500
955
461
976
1126
875
940
1030
413
659
715
935
461
1157
677
885
454
614
61
911
117
443
1093
691
259
1234
602
1172
226
649
373
92
484
434
1026
1122
1204
269
412
986
37
1169
900
210
461
118
940
1126
1030
239
892
935
1205
1157
677
59
454
1151
232
911
859
393
819
1093
259
639
602
1172
843
1168
373
226
92
86
649
1122
1213
1140
412
986
37
1204
32
269
1169
210
991
118
497
722
865
1126
228
813
239
771
892
588
935
1074
1205
1157
677
900
39
1075
911
859
393
819
441
1093
259
639
602
608
1172
1168
1213
226
92
86
1140
1122
1204
991
412
191
335
32
269
210
118
1177
497
865
228
814
526
931
239
771
892
731
670
1074
667
145
95
1075
381
49
859
1167
819
441
526
1111
598
608
57
1168
1034
1213
1125
756
86
105
731
1140
579
974
335
191
121
998
226
1177
311
865
228
124
814
182
526
931
151
731
771
1033
670
1074
667
145
95
118
317
381
1075
49
121
1167
965
710
441
993
964
598
608
57
1034
969
1125
756
526
105
1174
1145
731
1111
335
1102
974
579
1258
974
413
226
1177
311
112
998
191
436
814
182
835
1033
859
236
670
23
145
176
904
118
1165
317
846
49
927
875
1083
965
1167
993
964
598
223
57
60
1034
969
1125
756
526
105
858
1145
1111
1174
1102
643
956
1258
413
226
311
112
974
321
436
182
958
1279
835
1033
859
236
1084
23
817
597
176
904
118
1165
317
846
927
875
1083
965
1066
192
993
964
784
223
843
60
259
969
676
1174
719
552
858
1145
8
479
719
1102
643
956
1258
500
413
132
112
890
321
436
958
835
23
859
998
817
597
763
176
904
1165
846
875
1083
264
367
725
192
1066
784
829
223
843
60
259
8
676
719
954
1164
860
552
479
719
858
643
956
500
909
132
890
321
571
958
190
775
998
833
597
912
1066
725
367
192
606
829
446
218
8
259
46
860
676
1025
719
954
552
890
479
719
985
500
909
854
571
526
190
775
144
856
828
742
833
912
878
480
725
367
606
829
446
218
46
860
606
1025
954
189
102
579
985
567
141
854
669
571
190
775
144
856
828
742
912
878
480
606
580
253
446
218
615
46
213
748
606
628
102
1025
189
791
836
796
567
141
669
90
1134
144
202
163
828
490
608
311
742
878
1027
281
133
628
253
615
626
836
1228
748
606
628
102
189
213
791
567
604
141
179
669
90
1134
920
1141
428
1063
106
202
163
490
608
311
402
564
1027
281
944
133
674
253
615
626
424
836
1228
748
628
1015
213
791
835
618
604
179
90
875
1134
803
1141
1063
1142
407
106
130
202
163
301
490
887
311
40
402
1045
564
161
921
291
902
281
1239
682
626
133
424
277
1071
518
24
1015
1073
658
618
179
725
346
558
803
1141
1063
1142
407
106
130
459
301
961
887
40
595
1045
161
1218
921
291
902
1239
682
673
476
424
277
190
518
24
926
439
552
1015
1073
720
618
365
725
346
1101
1180
803
1142
407
130
1186
1139
459
301
961
887
595
1045
490
161
921
291
23
428
682
673
476
1007
902
190
518
664
24
439
552
926
404
720
32
1073
1239
463
934
1115
365
1180
346
232
1101
740
1139
1186
459
961
242
595
490
472
533
673
476
532
1007
155
754
203
840
926
439
552
1199
404
1035
1168
720
463
484
934
1115
365
232
1101
377
957
740
1059
1139
667
242
190
1009
490
472
533
62
155
1000
532
1002
1228
678
754
203
840
1035
463
11
1199
404
727
1168
1160
699
484
105
934
571
1115
615
269
1216
377
957
740
1059
704
632
242
1009
1097
472
533
753
62
155
1000
1126
1002
678
754
203
1035
484
967
1259
1199
699
727
1168
730
1160
246
105
18
976
571
615
36
1216
377
957
1213
1059
1081
704
243
916
632
1137
529
550
1009
1097
1045
753
11
1080
1000
1002
678
737
93
11
967
523
1259
482
602
727
699
730
1055
1160
246
105
497
18
571
615
36
373
1216
1115
1213
1081
704
886
243
916
632
1137
529
550
1097
418
1045
264
753
375
603
1080
940
57
952
737
523
508
463
1259
482
602
37
967
93
730
583
996
470
18
36
373
151
731
1115
1213
532
1081
886
426
243
916
857
1136
1137
529
374
381
550
418
1045
264
1167
603
264
131
1184
940
1078
1080
375
952
737
523
508
463
731
482
602
1050
969
93
681
553
470
583
996
879
522
1026
151
1115
727
71
532
886
202
97
857
1136
266
374
194
418
600
1167
375
264
881
940
1078
532
952
1178
1101
508
463
1050
1026
583
223
969
996
553
353
1149
786
879
522
402
65
1051
727
71
1084
532
631
202
97
857
1136
266
374
194
1167
264
921
1239
663
1078
10
641
1178
1101
969
1050
984
572
223
553
353
1149
786
522
65
560
1051
727
71
950
1084
947
762
631
817
202
97
817
441
266
194
1045
277
518
433
784
1239
663
841
10
641
505
1101
1040
847
984
572
223
91
1182
353
786
703
65
560
1051
950
947
108
631
829
792
817
441
549
1045
518
927
1136
1230
433
1239
663
841
608
641
453
693
838
505
1128
1194
380
1040
572
847
91
687
1182
553
703
832
542
599
560
950
947
108
808
770
39
829
792
817
441
549
1045
1007
518
1136
91
1230
433
472
764
841
693
453
505
1128
1040
380
847
402
91
985
687
1182
553
132
703
221
832
1236
542
599
108
856
39
829
792
89
549
480
1136
91
1230
871
1225
952
472
764
534
11
693
453
819
147
1128
380
258
402
987
687
796
710
553
1107
221
832
1236
599
156
1220
39
833
89
588
91
279
181
871
1225
952
1070
472
408
67
11
1057
1178
800
819
9
258
402
375
987
796
710
771
1107
221
387
1236
586
920
428
1076
156
1061
1220
879
1058
89
588
57
4
786
1027
279
181
1225
952
194
408
67
11
1057
819
800
9
899
1050
258
984
1200
375
987
206
448
710
771
1107
387
1088
586
920
428
1076
156
1061
1220
689
879
1058
1194
588
57
4
208
279
181
67
1057
783
800
741
899
1050
695
408
1200
167
711
206
9
448
966
771
603
1088
586
1076
1061
151
689
879
1058
1194
1193
4
208
1047
659
949
268
1148
1011
23
899
1050
797
695
1200
1043
167
206
408
711
448
1182
1131
725
1088
686
151
689
1194
1193
204
1055
564
246
208
23
161
1047
659
949
671
268
1148
1011
147
23
171
797
695
711
1043
65
408
1055
1182
246
387
1131
767
38
558
909
1166
686
151
1188
434
315
1193
204
756
1055
246
895
60
1218
871
23
161
1047
659
949
939
671
268
874
147
23
171
797
1243
219
1043
65
1055
1182
1239
387
1131
767
38
831
558
909
178
156
1166
1070
686
1188
434
315
55
466
849
10
1055
39
895
204
1218
756
246
196
1056
1019
161
939
811
671
1116
1084
385
213
171
1243
21
219
877
1239
750
387
767
38
831
269
402
909
178
200
688
156
779
1188
434
315
55
466
849
756
513
39
895
1056
196
62
1019
499
939
1126
811
1116
1163
385
1084
366
213
555
1265
566
21
219
1243
432
877
913
226
1239
750
550
402
269
200
688
156
208
779
141
55
797
363
935
466
602
39
227
1056
196
1019
499
428
1126
811
1116
1163
385
1084
366
398
555
1265
213
958
566
1127
1237
913
433
750
152
550
402
984
200
208
779
941
141
797
62
363
725
935
1114
602
227
1162
592
499
428
413
823
1163
366
813
367
398
555
808
417
1218
566
333
1237
913
1157
403
433
152
550
958
323
984
512
208
1015
141
941
62
363
797
935
1114
725
602
12
44
227
1162
592
1168
413
1184
823
83
126
367
398
1157
1045
312
1218
333
1237
958
681
433
152
245
980
323
984
405
391
512
1039
1132
941
729
62
12
725
1114
222
44
783
1162
592
600
741
1168
881
413
1184
823
83
126
367
1157
1045
312
1218
333
477
94
681
733
879
245
980
323
943
405
391
1039
512
1132
45
729
12
550
222
260
44
744
783
600
741
1168
691
929
881
119
1147
83
126
683
740
1045
312
94
477
470
733
245
980
64
405
391
1039
512
167
1132
45
368
729
23
59
550
222
85
194
260
593
744
955
929
119
274
1147
1208
1243
740
534
650
94
722
477
720
733
64
512
167
45
368
23
59
550
85
194
260
593
744
955
732
929
823
119
274
1218
1208
1147
1195
740
1243
1194
808
650
534
17
127
720
1142
64
150
48
1184
167
770
368
23
442
158
85
645
792
194
593
955
732
65
823
456
343
274
1218
1174
1243
1195
718
1194
808
650
534
1208
127
720
1142
17
688
35
163
150
542
914
48
1184
406
218
891
580
770
878
52
737
442
158
946
645
792
1194
961
732
306
192
877
993
343
1174
1218
1181
1195
1061
718
808
17
127
456
1142
688
35
1056
163
276
48
914
150
1184
406
808
891
353
878
737
52
946
442
158
1194
792
961
1070
306
192
529
993
343
1174
943
1181
1061
456
1061
255
944
1146
688
35
1056
317
163
276
914
260
1030
868
664
406
808
88
891
353
878
872
52
946
1194
349
269
1265
961
1070
563
497
192
764
408
529
306
199
838
943
1031
1181
417
255
314
1003
944
257
126
993
1146
1056
73
99
317
276
387
260
1030
868
664
1045
646
353
872
349
269
1265
1061
40
1154
563
694
497
529
1188
257
924
943
199
838
1266
1003
1031
417
255
314
944
126
862
1146
73
99
683
317
71
440
260
1030
868
664
457
1045
646
349
269
849
1265
1134
25
1082
1154
40
858
563
1247
497
1020
1188
83
257
924
1049
199
1011
963
1003
1031
1266
777
694
66
314
375
1129
226
457
501
862
432
1127
73
1259
468
71
440
437
457
1045
646
60
1082
231
1134
25
40
1154
329
858
83
7
271
1020
1188
651
737
924
338
724
460
15
1003
1265
963
1011
694
66
432
1129
226
457
501
862
498
429
1032
1259
468
1127
71
440
437
348
457
1275
69
60
1255
1082
231
1134
25
166
329
858
83
43
1240
1020
84
651
737
271
338
724
460
169
1011
15
963
1275
92
468
409
1129
457
501
821
498
1032
429
1259
1127
334
437
528
1001
1166
363
348
69
501
728
1189
604
60
1255
1230
441
166
665
287
329
271
92
134
84
651
737
338
724
169
15
1133
409
1275
618
1003
105
254
1233
821
429
1032
1013
831
334
178
1001
1247
363
348
69
501
728
251
604
173
1189
560
1255
513
59
1230
441
166
665
7
287
92
134
1233
84
517
391
87
169
1133
1226
534
576
21
1003
1273
105
254
618
409
821
550
1013
334
1279
688
1001
1247
540
728
501
251
604
173
1189
560
285
1145
513
59
1230
441
190
7
287
969
134
1271
517
391
87
1233
1148
1011
1133
312
1226
1273
534
906
105
254
618
550
1013
609
285
1279
308
1247
540
1037
631
251
173
560
285
1145
59
190
7
201
475
580
1271
517
391
152
402
706
562
1180
312
312
1226
534
832
584
1273
1247
906
403
93
550
609
697
857
1101
1279
308
85
1070
540
1015
631
614
204
285
1145
1037
231
454
190
813
1258
955
201
817
801
1271
714
580
567
152
706
562
752
312
312
20
832
1180
1089
1247
584
906
403
93
697
609
857
1101
308
512
85
1070
1037
1015
631
614
204
1125
454
813
1258
805
955
201
801
1008
714
580
694
152
567
562
752
312
20
511
1073
1180
706
1089
1247
584
722
93
387
1101
1185
943
85
1170
580
614
204
1125
454
362
813
1258
665
521
805
801
1008
714
567
694
83
1064
401
20
511
718
1073
802
712
1089
1127
1205
722
387
709
799
1185
943
1205
1170
860
580
1125
417
362
805
521
83
1008
694
1064
685
843
511
1205
802
712
422
1127
401
709
722
387
744
799
1185
452
1170
860
218
489
572
508
182
417
407
362
130
521
846
83
72
804
1262
489
1064
165
685
401
843
1205
802
712
422
363
1000
36
1087
744
799
150
426
709
452
860
218
489
396
578
508
182
572
407
130
657
885
749
72
804
809
1262
149
1016
165
26
823
129
36
489
843
422
363
120
1000
50
1043
1087
99
645
1081
426
150
1111
545
1006
489
396
578
508
182
572
305
121
407
645
1242
130
657
924
1129
749
72
804
1262
1049
162
149
1016
165
683
120
129
36
489
719
451
1248
1000
50
1043
438
1087
363
363
645
1081
426
150
1234
545
818
475
1195
897
578
67
1097
305
1098
1006
63
191
1242
1240
1056
657
749
603
1150
162
1049
149
683
120
719
1248
285
66
489
451
578
1045
645
50
1043
258
971
1081
1234
545
261
818
1006
1195
897
475
67
1097
305
1098
384
392
191
1240
1056
167
603
1150
162
1011
597
906
1041
719
1248
285
1051
971
451
578
1045
1201
498
1122
258
53
1041
1234
855
633
77
944
818
737
1195
897
475
67
1097
392
912
384
191
1240
1056
167
261
603
1150
1090
584
348
597
906
1041
93
688
1051
971
416
1045
126
258
53
32
683
1129
527
478
220
1018
1127
855
633
619
47
77
944
523
1049
930
758
912
384
261
167
1090
1159
597
348
298
906
1041
93
688
777
1151
416
363
204
53
32
683
1129
527
856
478
220
272
1018
1127
855
633
619
47
77
944
1093
523
1049
930
758
912
1080
1256
1097
1090
1159
122
87
348
298
895
924
93
337
688
777
1151
1266
416
237
363
204
820
1129
527
856
478
989
220
272
1018
700
1127
304
619
47
410
1093
523
1081
217
930
758
1097
1080
612
1240
1017
1159
534
807
405
402
460
298
924
895
1016
151
337
906
1266
122
237
485
363
1151
713
820
700
989
272
304
208
410
1093
610
1081
217
184
1097
1080
480
505
612
1240
817
1017
1028
122
807
405
402
1017
361
924
925
337
997
485
906
1266
985
237
895
1037
713
820
151
989
1052
990
208
410
610
146
1081
217
184
809
480
505
955
863
612
817
1028
995
207
807
405
514
1047
151
713
997
485
906
1037
611
985
1111
905
48
737
553
1052
121
990
208
766
858
610
146
184
809
1216
480
26
505
1154
163
1146
863
1028
995
768
355
207
1047
514
929
797
997
832
900
1257
611
985
779
1111
193
905
644
657
737
1094
48
396
553
230
781
1052
121
990
787
67
766
584
858
1006
146
998
718
1037
1216
188
26
1052
1154
163
1146
863
431
995
207
355
505
1047
1257
929
797
836
576
637
601
611
779
1085
47
193
905
644
657
1265
737
48
166
553
230
781
1098
933
1094
787
67
544
584
766
1006
284
998
858
718
417
992
1216
188
1154
1052
1146
696
223
701
355
505
1257
797
836
576
375
601
1041
779
47
697
193
657
644
992
1265
166
637
1094
230
781
310
339
67
544
584
425
1264
1006
284
998
718
1053
992
188
556
1052
1074
696
1104
223
1201
701
752
829
1193
59
836
601
8
296
1041
47
726
637
992
1265
166
682
16
310
339
424
1053
544
425
1264
284
370
169
992
121
1074
1158
435
696
1104
223
763
1201
829
701
182
1279
1193
1048
59
296
8
1042
318
726
992
486
682
116
16
310
1205
1053
475
1264
1206
370
429
169
121
1074
1158
435
182
796
1104
794
763
829
1048
1193
59
296
8
1192
1042
318
726
448
381
486
157
682
156
16
690
987
1205
475
672
1206
370
429
169
121
31
1158
182
796
794
763
432
489
1048
685
294
188
1058
1192
856
116
578
318
10
1042
708
448
744
486
157
174
156
1210
351
933
452
1268
99
161
672
586
1018
429
514
870
732
766
31
925
1016
269
819
1035
983
796
1097
794
624
432
489
697
238
294
188
1058
1192
13
116
621
271
918
10
1025
708
571
448
776
157
788
174
156
1210
351
933
1268
99
12
229
161
672
1046
1018
421
514
870
732
766
31
925
1016
269
819
1035
983
4
1097
131
1056
624
432
20
697
1016
238
294
188
129
1058
560
13
116
395
271
918
621
1025
438
708
571
10
32
776
174
788
789
81
1210
351
1268
99
12
679
229
161
421
514
1125
870
732
1023
766
483
269
819
678
983
4
1097
131
1056
624
769
20
3
893
238
1028
260
367
1264
560
1232
395
271
918
621
1025
438
571
271
776
124
788
789
81
21
319
501
1052
12
229
421
431
842
1125
823
1023
654
483
21
678
784
131
4
1056
1264
3
236
168
20
769
870
1028
893
260
319
21
1232
395
367
1122
271
66
1173
81
789
501
152
1052
431
842
392
12
823
1023
1125
63
654
483
1232
21
131
784
810
363
1264
3
236
168
1036
769
870
934
893
1116
319
260
1232
1051
1133
367
21
59
419
1122
271
1173
127
736
501
152
1052
193
148
610
842
12
549
823
654
425
1068
1185
1232
375
131
875
810
63
21
363
784
236
371
168
1036
870
942
1116
934
379
536
123
743
1230
419
943
127
736
152
625
148
650
610
1049
12
549
1185
679
374
1232
375
131
875
810
363
743
379
371
1036
792
1116
942
742
458
123
1230
934
204
278
419
667
857
943
127
625
56
710
148
650
610
931
249
549
704
1185
374
252
1272
743
379
371
792
742
942
74
458
123
1230
278
667
857
943
700
271
875
978
625
1256
56
337
710
650
1224
931
249
704
374
252
693
1272
7
253
1017
361
792
644
115
693
458
962
1060
716
278
854
667
857
121
271
875
826
1256
56
337
1224
931
512
249
704
118
1251
643
252
152
693
1272
7
253
28
361
936
644
115
304
962
1060
693
164
716
465
121
651
105
339
826
618
425
337
1224
692
512
902
1251
643
31
152
693
240
28
209
7
253
768
36
456
936
791
644
115
693
962
1060
164
984
716
465
121
651
367
105
801
763
232
826
618
1032
828
692
512
902
1251
643
31
152
28
163
477
209
240
401
918
1115
768
36
456
936
791
929
702
565
1079
363
164
984
715
465
326
720
1224
1274
651
367
105
801
763
232
787
1083
1032
1236
828
618
692
157
31
1006
477
209
775
497
918
401
1115
36
302
403
514
456
791
445
645
702
363
984
715
720
1079
1274
1224
645
990
367
18
801
456
232
1083
1032
828
152
877
157
988
1006
246
700
756
401
1090
940
1115
428
302
403
918
693
487
702
747
142
1079
363
910
715
720
1187
1224
645
1274
653
645
990
18
1184
456
195
50
1206
152
877
157
165
988
536
1006
246
55
756
1052
1258
940
1211
428
802
403
302
1279
693
717
747
253
1090
645
910
487
142
1208
765
256
1187
653
645
1180
584
990
435
317
18
456
1045
195
758
1118
50
165
152
877
591
988
536
90
756
1052
1211
940
802
428
95
910
487
1279
771
717
142
253
765
1208
256
1187
653
1115
381
373
584
435
690
317
987
195
1045
537
758
1219
50
1118
1105
781
165
213
143
13
476
1263
506
1219
902
1211
1048
802
158
372
962
771
717
253
765
721
1126
1049
607
1208
256
1248
1115
381
517
584
435
690
317
987
270
625
1045
506
537
758
1219
272
691
1105
1118
261
842
213
143
476
13
506
1219
781
521
1048
29
158
372
962
771
346
584
721
1126
978
607
457
1248
532
1115
14
1275
1211
743
960
939
424
625
1018
537
1219
553
272
691
1018
1105
781
1053
261
842
213
1203
476
506
1098
506
270
1219
257
13
521
1048
29
976
158
962
1052
372
346
584
721
13
1126
978
263
457
1248
532
14
1275
1211
743
736
960
939
13
424
270
625
1018
679
553
272
691
59
220
1053
261
842
475
1203
506
1098
1054
635
1035
257
563
1195
29
267
188
976
521
66
559
93
547
1052
152
346
560
878
584
323
319
457
966
1211
532
14
1275
743
663
403
960
939
13
1170
1231
49
1018
679
553
369
880
59
220
924
1053
475
1203
1024
1098
461
1054
635
1035
1035
563
1195
267
976
559
66
697
93
1198
1052
547
917
219
878
152
323
319
966
1267
111
1236
663
403
13
1170
1231
49
369
880
59
220
734
924
475
1024
461
1054
635
1035
728
267
1195
559
152
66
1233
547
1198
615
917
988
878
726
1133
780
319
323
966
173
1267
101
1173
111
1236
663
403
1202
1170
343
1231
193
449
163
26
847
369
723
1129
1070
565
924
734
326
425
1068
1024
880
49
728
624
914
219
169
424
1233
988
914
1198
615
917
219
804
726
1133
780
243
173
1267
101
111
1202
163
343
193
449
26
847
1261
706
1129
1070
565
896
734
326
1204
425
1068
679
552
379
728
875
624
914
365
169
424
1233
988
797
601
800
1027
243
804
101
1202
163
343
449
706
26
847
1261
1129
1070
565
896
1204
552
679
379
662
169
1032
624
914
1118
493
169
150
365
503
424
964
601
800
373
295
804
481
243
1027
1245
797
334
705
1181
1074
1036
706
209
1261
379
173
725
896
289
1204
552
397
825
379
662
169
1032
243
365
1118
493
150
431
964
800
517
373
295
180
481
1027
1245
733
797
146
334
705
875
856
1181
1074
1036
143
779
361
1263
595
379
173
725
289
118
397
825
518
662
602
169
1032
243
800
1118
493
334
150
431
964
1245
304
517
295
180
854
718
733
274
146
334
1168
856
1273
1181
1074
1036
779
361
601
1263
710
245
839
379
173
725
595
1105
118
397
518
602
824
243
1071
456
800
334
431
157
854
304
304
1273
233
718
180
733
274
615
146
891
1168
856
1273
277
940
350
361
601
779
595
245
839
223
1105
41
261
643
240
453
824
1071
346
975
287
95
456
800
1230
638
157
334
304
1273
233
742
854
68
1198
1057
137
274
615
565
891
1168
669
1273
277
940
350
942
601
245
839
223
1105
643
453
824
1071
975
287
1276
456
95
1230
638
157
785
304
1273
233
151
235
68
1198
1057
137
565
615
524
112
271
669
1105
21
277
670
350
942
940
673
223
1056
643
453
1023
975
1276
785
638
1230
1198
68
235
137
1114
633
151
1057
326
524
583
112
61
5
1105
763
1102
1184
670
942
24
673
451
531
289
255
1056
352
477
1252
1124
1023
850
1276
785
693
686
235
747
527
1114
1095
633
246
817
611
364
326
151
263
1143
524
583
1106
112
61
718
964
1105
718
1102
1184
670
673
591
138
531
451
255
1056
352
157
1124
470
1093
1023
850
1252
686
1106
527
1114
1095
633
318
817
611
364
523
246
263
1143
848
583
61
718
964
718
425
1102
114
390
246
597
722
591
138
531
451
317
352
506
1252
1124
470
1093
1004
850
1106
686
1159
527
1095
246
318
817
611
364
523
1143
718
964
718
390
246
704
597
722
138
1148
442
638
690
532
317
96
665
470
1093
1004
202
144
939
491
1159
303
195
318
607
1085
523
1183
902
9
390
704
597
722
543
1148
442
638
690
532
317
96
504
970
603
223
1004
144
202
939
290
369
1230
732
1159
395
303
195
798
1229
1183
902
382
16
9
704
954
543
1148
22
638
690
967
104
307
96
504
970
603
257
223
1208
202
203
939
290
369
1230
732
420
1207
395
303
547
798
908
195
1060
1229
435
1183
902
322
16
954
790
9
33
332
392
954
543
968
22
77
967
104
307
210
504
630
603
767
563
684
970
1244
203
290
369
223
1229
420
1207
414
395
291
733
798
1036
908
131
1060
1016
621
435
1085
322
16
954
588
790
435
33
547
1208
628
332
457
392
954
202
968
22
77
967
104
307
461
210
202
867
630
121
767
684
1208
379
1244
203
766
733
547
420
1207
414
557
291
131
229
908
1060
1016
621
435
1085
322
457
588
499
435
790
33
1126
332
392
678
830
202
968
77
1040
210
630
202
867
261
767
256
712
379
1244
1120
766
914
962
1036
414
557
938
726
131
780
69
517
1016
621
443
1085
1036
173
457
588
499
1219
84
1126
954
411
678
903
830
96
202
326
15
1040
962
950
562
202
867
184
261
227
144
712
379
256
766
914
962
502
557
1187
15
517
700
1219
499
84
1126
954
411
678
903
830
96
64
15
1040
1041
962
950
562
184
261
256
712
0
848
920
503
93
962
601
502
459
1187
15
517
700
1248
180
1219
1048
675
84
318
954
209
411
96
64
15
962
1041
950
562
1090
184
1203
459
0
848
920
279
503
1138
867
790
46
502
658
481
760
15
1080
700
1248
180
124
1228
954
705
1195
675
476
1048
318
164
209
504
664
64
540
1041
825
534
1000
40
1090
1203
412
0
726
920
279
867
1138
46
790
274
561
1127
760
459
1080
1248
246
888
180
1228
1195
675
268
661
743
164
504
664
628
540
1000
534
518
1116
40
1090
1203
602
412
544
726
1265
157
1138
46
790
382
274
1089
1109
760
718
200
1080
506
861
1225
888
1228
1195
268
661
942
561
743
164
504
357
1198
416
628
540
1000
534
381
1116
40
193
769
346
544
576
726
157
1047
334
1089
1053
382
853
274
1109
225
200
506
861
1225
888
242
268
661
942
561
743
357
1198
615
416
38
628
1262
1230
617
1243
381
1116
549
242
646
715
346
418
287
576
544
157
43
1047
1089
1053
1272
769
334
1109
379
225
200
506
861
1225
611
242
669
853
457
942
357
1198
615
1111
416
38
102
1262
733
617
1243
381
549
646
715
769
418
576
797
1048
43
1047
275
1053
1272
379
334
853
8
902
964
611
242
891
457
24
1152
288
1165
615
1111
685
38
1081
1262
617
169
1243
830
549
395
646
715
510
418
1164
402
797
1048
43
275
351
1073
556
1272
8
902
964
611
1189
770
230
457
24
1152
288
1165
186
1111
685
1081
169
830
474
1153
395
510
472
786
1164
402
1200
797
1048
732
671
275
612
556
1083
8
964
1189
770
230
698
425
1152
104
1165
717
186
334
685
1081
1116
169
830
474
504
1153
395
510
841
472
786
1164
402
1234
576
299
612
671
1083
243
556
465
1189
857
770
802
230
698
425
104
717
186
334
255
496
1116
471
697
537
504
665
1039
1153
841
474
472
786
132
492
1234
576
299
791
612
671
1083
243
880
608
540
163
1096
465
575
532
802
1181
698
104
59
1204
717
852
47
1099
334
819
496
471
697
537
504
665
1071
132
841
560
492
937
1246
546
576
299
1234
1096
608
1054
1173
540
299
163
445
1032
465
575
1013
13
898
532
375
802
880
1181
911
607
127
59
1204
1161
852
1099
819
496
471
697
537
560
444
1113
242
492
873
937
132
1246
546
608
1173
1096
1054
880
540
587
299
445
1032
575
1013
13
532
484
7
282
114
607
127
59
1165
1161
948
504
1099
375
819
852
664
249
560
444
242
873
937
1246
546
470
1173
388
1149
116
587
299
445
1032
656
1152
151
1013
13
375
7
282
370
114
607
127
1227
1165
1161
948
504
199
818
249
1018
444
466
121
873
684
1009
105
470
136
1059
388
229
1149
116
587
656
1152
151
12
435
7
910
282
255
370
1048
442
1227
765
818
504
199
999
334
529
824
249
1018
466
121
105
1009
791
470
136
1059
929
594
388
116
229
1267
1149
656
1152
151
12
910
697
255
370
442
1227
765
1270
199
818
334
999
622
529
824
1018
466
602
105
1009
791
136
1059
929
594
269
874
291
821
9
416
12
910
697
255
930
967
442
42
1204
452
1270
903
396
999
765
334
439
622
529
824
544
225
494
602
1141
581
785
360
929
594
269
874
989
821
9
416
66
697
1245
1065
1028
930
967
747
42
388
396
343
452
439
827
544
225
494
602
1141
50
581
787
217
785
360
699
269
874
989
951
768
821
712
394
66
1065
1245
1028
930
967
464
42
834
799
396
388
343
604
439
452
544
225
655
419
50
1141
787
1120
960
217
457
360
699
1186
565
279
989
951
867
785
768
755
1083
712
394
852
1187
342
66
1065
1245
1028
388
464
604
834
799
576
343
589
655
598
107
419
50
412
101
787
256
960
217
457
667
699
1120
565
898
634
951
564
583
768
200
888
79
712
755
852
891
1083
1016
28
342
1171
791
1272
464
604
774
834
576
589
655
217
598
419
960
1029
101
1094
256
1060
564
457
667
888
540
565
898
220
755
634
843
737
200
181
79
852
891
1083
1016
28
342
628
583
1171
561
1272
791
774
56
1257
998
327
576
168
1161
429
598
604
888
1029
101
1094
256
667
564
540
583
1118
634
220
466
843
737
349
915
225
200
891
307
1016
28
817
628
1171
396
484
791
1272
56
1257
998
327
168
740
1161
102
429
1129
604
17
1029
502
916
540
723
614
379
1118
945
220
466
843
737
349
915
1208
1165
307
1040
817
628
681
396
973
259
484
481
56
1257
998
327
242
168
827
1161
740
429
102
1143
604
17
502
916
594
723
614
658
1186
534
235
945
466
1208
349
902
915
165
307
1040
817
588
1067
681
396
973
259
288
242
588
89
902
484
740
827
1270
1118
534
148
1143
779
17
502
916
1200
594
723
614
658
1186
534
235
945
734
124
1208
165
1232
1040
588
1067
681
259
973
242
588
89
902
1033
209
1270
827
854
240
970
534
148
1143
779
1021
1065
960
1200
594
260
658
534
612
768
235
734
124
1216
439
165
1232
536
1
657
588
1067
1276
588
89
33
1033
901
902
209
1270
1116
854
240
970
1026
534
148
813
779
1021
1070
1065
1094
581
898
960
260
1090
1251
1028
612
768
12
734
124
43
1216
567
1050
743
396
439
1232
536
1
766
1276
927
901
33
1033
331
209
393
854
240
970
672
1026
18
566
1021
1070
1065
1158
813
898
960
914
1090
182
660
612
12
260
1141
1251
1181
163
43
567
768
532
743
1050
396
1216
536
439
1
766
1181
911
1276
1028
927
439
901
331
846
317
706
393
1046
1021
672
1026
18
566
1070
1276
1155
1119
813
898
1158
914
182
956
660
243
12
540
1141
1251
1181
1046
79
567
532
743
1050
396
678
439
1028
766
911
499
927
331
846
317
706
1057
1021
672
242
18
566
1155
1276
1181
1119
956
788
789
914
58
999
660
106
1056
540
1141
1158
633
195
79
1046
532
677
99
144
678
439
987
35
307
206
317
846
706
1057
1021
576
1155
1276
5
1119
956
788
789
578
58
633
195
106
1056
540
79
580
677
99
144
678
22
987
858
1189
882
35
1078
307
325
206
596
274
555
166
1057
626
1233
576
59
1171
710
9
5
788
578
58
789
857
195
633
106
1056
66
9
677
99
144
882
22
987
858
339
1189
1021
628
1078
307
325
206
596
274
555
1257
72
166
626
16
1233
576
59
1171
313
341
5
480
279
578
903
857
66
1164
882
1167
1163
858
1189
1008
1021
1078
1141
677
325
1270
596
274
555
1257
72
166
626
622
16
308
217
739
59
1171
341
1233
99
279
347
480
903
857
1063
1202
66
1010
1164
1240
181
242
416
1167
1244
1008
1021
372
713
1141
677
994
1138
1160
72
747
16
308
217
827
739
851
494
662
347
783
99
218
384
279
183
480
1063
1202
1217
5
1010
1164
1240
181
242
1044
301
757
1244
1008
338
372
713
1141
677
994
1138
1160
747
1205
714
827
308
466
1016
739
851
1217
662
961
783
99
218
384
183
529
1063
1202
347
657
828
1217
5
356
124
1010
1240
1227
242
394
301
1010
757
1244
338
372
713
818
534
799
1138
1160
1205
994
714
466
1016
851
1217
107
990
961
783
529
218
384
428
183
1232
591
981
316
657
494
222
259
356
124
5
819
1227
636
301
1217
1010
1078
338
158
246
818
534
1184
766
441
589
1205
714
1192
466
1016
1217
107
990
316
529
504
1107
545
428
981
1232
591
636
494
399
938
203
259
356
124
620
819
1227
79
8
1144
1010
302
1078
215
842
158
640
246
818
774
534
50
766
441
695
1215
526
64
914
1192
999
876
167
484
660
316
1191
504
1107
545
428
981
1232
591
636
494
620
259
819
8
1144
415
302
200
354
1078
215
842
158
234
246
50
766
500
441
695
526
64
72
1192
441
999
914
881
876
167
660
1215
580
504
1107
1060
204
956
412
429
545
1191
695
310
499
620
1199
611
8
1144
415
38
200
354
302
215
842
294
234
574
481
786
500
695
72
1215
64
914
540
441
9
56
881
167
876
660
496
580
785
1060
204
956
412
429
499
1191
695
835
561
710
270
114
546
1199
798
341
355
415
38
200
354
519
733
294
234
574
481
415
878
135
786
500
65
72
1072
908
9
540
441
421
248
881
496
125
785
956
204
412
429
665
561
695
835
561
518
710
270
114
546
1199
798
341
38
499
519
733
294
574
335
415
878
135
786
65
1072
908
925
540
1065
278
1177
421
297
821
359
496
125
785
744
604
665
561
619
835
794
518
710
270
114
546
926
341
798
1131
617
519
733
701
335
162
415
691
367
135
969
65
1072
908
925
1065
278
902
1222
821
359
1177
153
125
744
604
665
97
619
1167
794
518
926
23
1131
1020
1094
233
701
208
335
162
691
434
33
969
367
1206
439
925
1016
1065
278
902
1222
238
821
21
359
1177
153
376
487
1192
619
300
1063
757
794
926
23
1131
382
57
389
1016
1020
1094
233
701
1068
162
973
367
25
662
969
1206
393
439
1016
517
68
902
238
124
1024
21
418
787
153
376
379
487
374
182
1192
97
778
1063
522
1223
1184
57
389
1016
1020
1094
233
499
1068
390
225
759
25
990
374
1206
69
439
1016
517
68
1024
238
124
21
418
787
697
376
1115
487
1061
374
524
1192
673
1087
1169
97
778
522
754
1223
1167
1184
57
389
1016
1209
499
1068
701
225
759
25
374
69
865
517
68
641
1024
978
399
124
418
787
697
431
1115
982
374
1031
524
673
1087
1169
97
778
522
839
640
1223
1167
1209
1128
616
35
760
701
225
759
97
453
69
456
310
865
1165
978
641
265
399
445
710
552
697
431
1115
1079
90
1031
524
1017
1087
1169
1110
1138
673
982
43
1023
190
839
970
640
759
1167
1209
22
339
1128
760
616
440
347
701
1236
495
713
167
453
97
456
678
641
1165
978
265
516
80
445
1045
710
552
692
313
431
310
930
1079
90
1031
262
847
1110
1017
1138
200
1023
190
839
970
23
759
726
1163
125
339
1128
760
616
440
347
541
1257
167
495
713
1258
47
453
1218
1236
313
456
124
1069
1165
650
265
516
80
445
1045
551
552
692
313
200
930
527
90
789
1079
847
262
903
1017
1138
1160
1110
203
1023
190
842
970
759
431
844
213
1163
125
440
518
347
541
499
1221
495
713
421
1218
1258
1209
1236
124
167
1069
650
516
1133
80
1045
551
200
692
1071
930
527
291
789
262
541
203
394
116
213
842
1044
995
844
878
125
518
802
541
1276
1221
1210
1258
253
1218
1209
284
218
124
299
1069
464
650
499
488
1165
1090
551
97
939
1071
530
648
527
291
532
541
130
828
116
213
842
611
1044
791
844
691
995
1212
518
802
1059
1276
1221
1210
499
253
284
218
1171
299
1152
464
877
488
1205
300
97
1211
961
1071
530
939
291
532
541
130
828
116
525
159
611
791
995
1111
1212
152
1049
802
1059
299
1210
253
284
218
1171
789
1006
1152
464
877
488
300
457
341
1211
939
530
542
861
596
532
414
605
130
525
159
791
390
811
1097
1111
1212
979
152
413
590
408
1049
516
1059
997
479
634
789
1171
1152
160
810
877
1069
957
457
484
1211
907
542
159
635
596
861
1161
363
414
605
900
222
525
663
159
390
1097
536
869
811
752
979
206
413
152
408
590
516
1049
997
479
634
789
526
11
810
1069
750
1154
35
457
484
241
1221
663
542
635
586
596
861
1161
363
414
450
605
1066
222
1079
900
597
1097
536
682
811
752
979
206
413
2
408
590
516
997
479
634
420
700
11
810
1216
1222
1069
202
1154
750
1052
53
241
1221
663
849
586
23
211
363
931
450
900
1066
1161
634
1079
355
597
794
536
682
709
752
206
2
253
776
1140
536
1188
403
420
700
11
247
1200
643
202
44
1221
53
241
57
849
586
23
587
482
931
450
1141
1066
211
634
432
355
41
230
178
597
794
682
709
313
2
253
1
1096
776
1140
536
1188
403
804
420
700
247
1200
643
202
44
227
53
167
1235
57
849
479
1167
211
482
931
726
1141
297
669
634
432
230
41
178
1270
1241
1128
709
951
313
401
253
1
349
1257
922
1140
776
50
1188
403
1022
1096
804
1245
247
5
643
44
366
31
167
1235
57
227
479
1167
744
41
482
604
726
1141
297
669
432
230
320
178
1270
1241
1128
951
1016
401
196
1
349
1257
922
1096
333
822
804
1245
865
5
366
31
167
1235
40
227
1243
1167
982
1083
872
320
958
1267
297
669
1267
233
581
218
1270
1241
382
1128
682
1019
951
156
1016
690
401
196
922
349
1257
440
1143
822
17
366
31
244
40
1243
379
277
320
1267
571
1083
872
893
958
1267
156
581
218
517
1276
382
1241
682
1019
189
1016
690
196
1143
440
822
136
92
17
277
819
244
40
1243
567
980
379
1267
945
1083
893
1211
571
1267
1182
958
581
664
613
218
517
1241
682
1019
189
616
690
755
1264
1104
1143
440
641
450
457
388
466
136
156
92
17
277
819
244
571
728
567
1211
376
945
1182
893
438
88
943
664
613
517
1241
169
189
616
755
1264
1104
824
643
641
699
450
1171
388
466
159
747
457
136
300
92
865
819
938
268
567
667
728
881
945
1182
376
1211
933
438
88
943
664
613
725
169
616
854
304
755
1264
1104
1216
824
643
973
641
699
450
890
1171
388
97
159
747
457
526
827
466
865
317
1270
268
728
667
145
881
1163
938
376
1121
933
820
1052
943
438
594
759
1063
137
725
169
243
854
304
1224
673
555
1216
824
643
973
560
699
25
890
1171
827
1256
526
865
317
1270
268
881
667
145
48
1163
938
872
847
933
820
1052
955
166
594
980
997
759
1108
137
280
78
725
274
1210
243
854
995
1121
304
673
555
560
25
890
827
1256
160
526
787
317
1265
1270
348
31
145
789
48
1163
1121
1062
78
955
820
1052
166
594
980
997
782
1108
137
759
119
243
848
995
398
673
555
1040
560
880
25
1209
1256
586
246
160
274
787
850
1265
1262
348
31
267
648
48
1062
78
955
1089
274
750
166
782
980
997
1108
119
848
995
398
919
645
1246
880
376
586
678
246
30
1128
401
787
750
1254
850
655
1265
1262
348
267
648
961
498
1062
1089
1076
750
782
718
58
119
848
398
919
645
154
1246
880
376
586
678
647
518
30
246
401
1128
1254
552
850
655
996
1262
175
267
961
498
1089
1076
750
577
1007
751
718
914
58
698
794
116
660
1111
919
645
154
1246
882
376
647
518
30
1128
401
1254
552
655
996
19
175
768
1027
961
498
819
839
1076
9
577
1007
751
718
914
58
698
869
660
1131
586
882
1151
647
518
552
1144
472
996
19
175
768
1027
280
321
992
271
407
839
686
412
9
577
1007
275
751
196
914
698
469
869
660
947
1131
513
586
870
882
1151
983
798
803
1144
957
444
944
19
768
579
1027
280
321
992
271
407
839
686
27
9
233
1171
275
812
196
105
469
412
462
93
947
1131
513
586
870
841
1151
983
798
874
178
848
1144
1067
444
957
944
524
579
1153
1100
23
321
587
280
992
407
1015
412
1260
233
1171
686
275
812
105
369
469
462
447
93
947
513
1126
870
536
841
1263
983
798
1200
178
887
1067
139
444
1260
944
524
586
579
1100
1126
1040
587
402
515
1153
1015
214
65
1171
812
1134
105
107
369
252
447
93
727
423
838
172
841
1263
657
199
735
95
632
178
1067
139
1260
1272
524
586
37
1100
1126
1040
214
1241
515
1153
252
701
65
327
38
1134
638
107
369
252
447
727
423
305
190
333
838
241
172
1263
657
249
1245
199
735
95
632
5
5
505
1175
139
1272
586
7
37
49
1040
214
1241
515
252
701
526
327
65
259
38
1134
638
107
290
252
409
738
727
376
423
305
190
333
22
838
241
172
770
657
104
827
711
199
735
95
632
720
249
1175
5
817
1272
49
469
37
479
7
473
597
1241
319
252
701
118
526
857
259
38
638
427
1203
290
409
645
738
376
85
305
190
199
22
243
249
770
104
711
985
295
5
1175
469
817
7
49
473
597
314
1008
857
118
526
1259
259
1203
280
427
546
1068
290
409
645
738
1209
85
614
199
22
210
243
817
770
804
104
711
985
1148
699
370
196
1064
817
830
208
469
140
473
1051
314
1008
857
597
118
1259
105
1203
280
427
984
546
1068
315
1157
566
645
989
1209
85
1173
827
199
210
243
686
1040
1027
545
1265
114
817
985
1148
699
401
300
415
196
1064
14
830
834
140
33
1051
921
314
351
1023
1008
1229
1259
935
624
105
467
832
984
546
1068
315
776
218
1157
566
989
827
1209
1173
1040
210
686
114
1265
1027
545
633
817
1148
470
401
699
730
172
456
505
569
1064
14
830
196
674
834
140
33
1051
454
351
921
1023
894
1229
624
935
105
300
276
984
467
829
776
1157
218
566
989
754
827
208
1128
686
443
1027
545
1265
633
673
564
470
271
730
172
505
569
26
834
1061
674
33
14
921
454
1023
894
467
624
1229
462
935
458
276
829
1210
776
588
965
218
665
270
754
270
1128
443
1191
633
673
747
564
66
1015
470
295
730
172
582
921
569
26
130
1061
674
607
558
454
733
894
886
488
1050
686
458
525
276
829
1210
270
965
665
754
1224
270
1128
443
1191
804
564
1132
295
582
414
921
607
1237
26
1061
31
1265
558
466
733
1015
1050
488
686
722
458
11
525
402
135
414
1181
270
965
406
665
176
1224
648
1118
270
275
432
197
1191
804
428
1132
399
582
414
607
1237
918
736
558
466
733
826
1053
1015
1050
538
686
722
11
525
402
135
1181
406
176
557
648
598
1118
275
432
183
197
475
874
436
1132
319
399
130
414
223
118
1237
918
526
994
362
1148
344
247
466
574
826
309
1015
474
538
962
936
11
402
1181
233
406
176
648
154
1118
275
432
106
197
183
1022
233
475
874
143
493
436
399
505
319
130
195
223
118
1096
918
477
526
994
362
1148
344
402
247
574
826
474
819
936
1100
45
1121
614
788
233
917
566
974
964
1003
575
106
183
495
493
1022
233
143
1244
505
130
195
638
127
1096
118
477
223
526
994
362
1148
344
402
630
574
819
474
327
68
886
130
936
247
1121
607
614
431
547
233
788
917
566
1272
986
974
964
45
235
1003
575
106
495
493
143
233
1244
505
127
195
638
477
60
1096
130
250
1166
68
630
886
45
1012
183
27
327
1041
196
607
431
547
788
327
917
566
1272
974
964
412
235
1003
575
495
182
1244
127
924
542
1012
1201
60
68
1273
250
1166
635
630
1141
156
176
490
183
27
327
311
1041
317
135
607
97
547
327
919
328
1272
563
673
513
950
412
235
89
176
182
924
542
1012
1201
60
857
1102
1273
1166
949
1161
1141
156
1178
176
490
183
311
317
183
97
201
327
919
1065
328
563
673
513
950
412
176
189
793
687
182
924
542
186
945
425
1155
1102
857
1254
1273
1161
949
156
1178
1025
453
1160
1201
644
311
317
9
254
183
97
201
544
188
919
1065
328
563
673
513
950
694
176
189
793
1122
976
687
186
1136
425
1155
1102
857
198
949
1161
978
871
1025
1178
485
453
1254
644
327
9
844
183
254
83
1237
544
188
986
75
336
35
189
1038
793
241
425
86
976
950
1122
687
401
624
638
190
425
1155
198
488
1136
952
1254
1025
877
639
485
453
644
726
844
254
1156
83
1237
544
188
986
336
892
376
35
1122
1038
1260
719
1041
12
425
976
950
736
1242
173
624
190
538
1136
198
952
877
639
485
631
118
21
144
726
844
1156
83
1237
642
336
892
81
35
1038
1260
719
1041
12
425
645
200
214
588
1194
736
950
1242
173
190
658
933
208
952
760
383
877
639
490
283
631
118
21
144
227
726
584
1156
642
892
11
81
1260
1260
719
1041
12
645
200
214
588
1194
348
1242
173
921
945
658
933
313
176
760
383
1154
283
577
1182
208
118
21
144
227
584
631
385
1135
983
642
670
121
11
81
1260
670
41
790
535
645
214
588
1194
348
945
1210
658
728
933
313
176
1196
383
1154
1168
577
760
775
1182
821
625
227
584
283
385
1135
983
670
121
11
1260
670
41
790
535
700
429
1232
56
1210
728
427
313
265
1052
1196
501
1154
1168
577
1182
775
54
821
223
625
385
1135
983
836
296
670
121
87
586
670
588
41
790
535
475
114
673
1201
429
66
1232
56
1210
728
427
265
54
1052
1196
501
775
1168
405
736
764
821
223
625
1032
588
1234
518
836
296
1199
87
586
1139
1107
135
979
434
831
66
1201
429
292
71
171
1232
671
56
1187
520
427
627
980
265
236
501
54
405
736
226
764
605
287
223
694
1156
966
1032
1080
1234
518
836
296
1199
1148
87
1173
586
975
575
1107
135
1130
483
434
831
564
1201
979
292
683
71
368
171
1070
609
671
1187
627
558
236
1253
442
405
736
1053
764
226
287
605
625
978
1102
1156
966
1032
1080
446
1234
518
557
1199
1148
925
975
575
1107
135
1130
483
694
831
564
73
978
1173
979
683
575
368
171
1070
609
381
1187
627
671
558
106
1253
442
309
1053
236
1116
739
287
869
605
625
978
1102
927
966
45
1080
446
679
557
925
975
575
1074
355
1130
819
1173
483
564
73
428
978
1251
484
683
575
368
14
1070
609
381
1141
558
106
1253
442
309
176
869
1116
739
625
978
1102
689
679
45
446
680
1155
191
925
319
285
1074
355
569
819
137
1173
148
393
428
1251
616
484
575
424
1066
381
647
429
106
869
14
180
100
1116
739
235
689
679
45
680
690
196
1155
191
139
819
1074
137
569
148
225
1251
365
616
1101
484
279
1066
424
211
647
429
191
546
14
180
100
1000
183
339
44
745
578
689
363
680
564
1155
225
191
139
797
187
148
569
86
225
95
365
616
1101
1000
279
1066
211
250
429
647
191
546
100
180
1000
183
339
451
44
39
745
358
1193
578
363
458
564
1232
1247
225
89
139
797
187
993
86
225
95
365
1101
1000
186
279
807
379
211
151
984
546
484
1053
714
1000
183
339
451
44
39
745
358
1193
578
363
86
178
458
26
564
1232
1100
350
1247
186
225
89
797
479
187
993
469
264
95
1000
375
274
807
379
133
705
151
984
297
484
1053
714
818
1100
451
1263
39
994
358
1110
1193
86
201
178
116
26
458
1232
419
810
350
1026
1247
186
1139
479
993
200
1278
264
469
813
547
520
1074
274
807
379
133
741
151
1062
1145
375
705
1053
297
818
984
484
1263
994
998
1110
9
714
86
748
178
1139
26
690
810
419
32
350
1026
186
798
1025
386
479
849
191
469
991
1278
932
264
813
557
547
520
1116
274
969
489
705
741
1062
469
1145
375
297
170
42
818
168
786
1263
994
998
1110
302
494
443
352
748
154
78
690
810
419
591
32
1026
1025
386
36
441
849
191
1278
932
813
557
547
520
1151
741
228
969
91
1052
750
1062
469
1145
170
1214
786
42
481
168
575
998
857
494
443
352
748
154
78
79
591
32
464
1025
386
1195
36
441
849
191
663
932
261
557
90
938
750
228
969
91
1052
466
911
469
325
170
1214
786
1149
568
481
168
812
42
857
233
494
352
154
78
79
591
464
1195
36
521
441
268
663
1268
261
734
90
970
91
228
265
91
262
466
911
1052
325
750
491
722
1149
568
481
815
812
745
857
233
972
464
1195
521
268
663
261
348
479
734
90
1002
830
1162
995
262
466
980
325
722
491
1149
272
643
568
812
497
815
745
233
175
972
624
830
798
831
733
576
521
268
735
700
734
479
913
476
139
830
1162
995
262
467
980
667
1200
272
37
815
643
497
720
745
175
972
624
830
798
921
1242
831
733
576
834
306
735
484
9
700
505
479
913
1199
691
139
830
476
995
467
980
176
667
1163
1200
272
37
106
593
497
141
643
247
1279
715
720
175
624
830
27
561
921
1242
161
831
216
1189
733
319
285
306
576
486
735
690
484
9
505
691
913
1199
978
283
476
139
502
520
467
1098
983
667
1160
1200
593
37
106
815
141
247
1223
715
720
819
406
27
561
921
1242
161
216
1189
237
319
285
306
1222
253
486
434
484
9
1268
505
978
1199
71
283
297
471
502
142
520
392
1241
210
535
983
1098
1160
141
815
226
106
923
247
715
602
1156
819
920
406
561
991
871
161
739
216
1189
1177
875
253
1222
486
171
1268
1087
978
266
535
283
297
471
502
142
392
1241
210
983
1160
927
560
815
441
27
923
224
542
2
602
1031
819
406
349
991
871
739
1177
875
253
673
171
266
1087
864
535
297
1241
471
1231
142
392
210
1219
345
560
468
441
27
1169
927
224
542
722
2
923
602
1031
261
621
1148
739
875
355
673
171
266
1087
598
1129
1231
751
192
1219
345
560
916
441
27
1169
686
224
254
542
2
79
235
298
450
663
1031
744
261
196
309
621
917
1028
261
137
265
467
73
606
265
706
598
1129
1231
424
1050
133
607
192
751
1219
345
450
805
1169
298
916
686
254
1167
1193
235
576
435
358
663
1042
261
744
1130
196
309
621
917
880
883
1028
261
813
975
265
467
582
427
606
180
265
538
598
459
1129
1050
751
1241
607
192
1160
191
1260
805
450
8
191
298
686
254
1167
1193
576
435
663
1042
744
1130
309
917
880
936
883
1257
1028
180
261
813
975
118
116
467
651
1208
606
582
427
265
801
505
483
200
1050
725
698
132
569
805
882
400
191
1054
735
1160
1090
1167
1216
1193
576
435
268
1130
936
880
1208
883
594
1257
180
813
809
975
118
489
116
651
786
903
801
557
751
483
200
1154
725
502
698
1276
768
569
397
882
400
191
1160
735
938
122
1090
1245
1216
402
277
268
42
1181
1113
936
533
1208
594
1257
529
811
971
809
924
266
116
509
436
1062
1067
450
786
903
801
751
483
200
1154
725
502
698
1276
768
569
397
882
40
408
400
721
938
122
1221
780
1245
1216
402
735
277
268
42
1181
1113
224
533
597
594
509
529
971
1
762
924
266
348
1062
1067
786
903
809
751
489
1154
119
502
484
1276
768
397
40
1205
902
408
721
938
122
1221
780
1245
402
1273
277
237
1059
42
1181
1113
224
851
533
597
509
1072
529
971
1
762
924
549
348
1062
1067
35
155
391
991
489
119
484
94
40
990
408
1205
721
542
1221
4
780
1273
237
1222
862
651
224
851
597
1072
940
1
762
1086
348
569
155
35
468
391
991
119
29
907
484
94
1205
990
847
984
542
4
203
302
115
1273
240
862
651
846
851
770
1072
940
155
1086
520
569
598
35
468
1214
391
91
472
991
235
29
1140
423
990
100
984
847
542
203
302
115
862
651
27
846
770
608
940
1086
206
520
569
598
930
509
704
460
91
472
871
851
29
1140
980
722
921
1214
423
1216
100
358
984
245
203
115
901
846
154
770
608
538
265
100
206
520
598
930
1227
509
1025
806
704
460
871
472
851
1140
921
1090
423
1216
100
358
752
511
245
1003
326
901
1107
1082
154
1233
866
488
1223
1274
538
265
834
100
769
881
206
1099
930
1227
509
1025
806
704
460
35
946
168
851
154
1196
901
1163
1249
1216
533
1003
1092
752
511
245
326
901
1107
1082
1236
154
866
488
1223
1274
881
265
443
834
100
327
276
1099
555
1167
691
1227
1025
806
823
35
946
168
533
154
1196
901
1163
94
1249
10
1092
752
511
103
1014
1223
1003
246
602
326
498
1107
491
118
1236
751
1082
1094
488
1223
1274
881
58
404
327
1030
276
755
1167
591
1160
823
1146
946
168
533
203
154
877
1279
901
1098
1249
1196
21
10
1092
1006
491
103
1014
1223
798
246
602
498
180
266
1236
843
1094
751
944
58
404
1030
327
276
755
1167
591
1160
823
1146
1162
161
1241
607
877
1279
860
203
186
125
21
10
944
1006
491
103
1183
1014
130
20
798
246
602
1157
498
1042
147
180
1077
751
349
843
871
133
724
1177
58
404
1030
573
755
1270
591
864
1195
1146
186
161
1241
860
877
1137
1160
203
20
125
21
697
944
1006
799
458
1183
1210
130
798
147
1123
306
1157
625
1120
349
843
952
194
383
133
904
673
573
1061
1195
1270
1275
864
1269
186
161
934
708
147
1031
860
1137
20
1244
342
697
40
799
240
1183
618
1210
130
458
54
1123
955
1157
125
452
194
383
724
133
1214
576
904
1195
573
1061
1270
1275
706
1269
264
934
1031
708
453
1137
1210
799
1244
342
697
40
1217
1000
240
458
618
1210
1124
558
1123
955
798
342
452
390
194
744
383
836
1214
724
576
904
509
1061
1275
706
735
1269
736
264
934
1031
708
453
515
1260
531
1244
8
618
40
1217
1000
342
1210
1124
558
955
591
798
1254
342
452
390
744
724
836
576
776
509
715
443
54
435
735
736
520
264
188
111
453
132
1210
1260
1217
531
8
954
18
1217
1000
1253
1124
558
1164
591
1254
342
901
390
744
836
604
776
489
651
782
715
921
443
54
735
736
520
188
357
111
132
1049
1217
531
954
1164
18
1241
1090
1253
591
1254
901
952
795
605
604
776
489
231
782
715
450
40
443
427
54
520
188
357
111
1217
191
1049
916
18
954
1164
363
1241
1253
464
298
901
952
795
605
630
974
604
912
40
962
231
393
846
963
450
207
521
1136
1021
827
357
567
942
191
1049
582
667
584
363
1241
464
298
1092
795
605
630
974
521
40
962
231
393
956
963
846
207
683
1136
1021
1212
606
827
358
567
942
191
469
582
667
584
363
1012
753
486
464
298
529
593
97
441
521
630
974
936
962
846
956
683
207
1045
1136
1021
1212
606
827
358
567
734
511
940
666
316
469
593
584
667
582
4
4
942
1012
753
486
1059
529
593
97
441
237
156
936
1099
155
956
683
780
1045
742
208
1035
1212
606
617
235
358
170
482
511
940
666
382
469
896
316
1187
1179
551
455
369
4
29
1012
753
486
125
847
1059
310
529
593
316
97
441
237
936
156
155
780
1045
742
208
1035
272
617
235
170
685
482
511
940
666
382
1177
896
694
1187
1179
551
316
369
51
4
1092
29
125
779
314
310
1099
1107
391
672
674
316
171
549
237
156
819
155
455
780
742
1035
1183
272
622
1163
170
685
25
1035
682
535
382
319
482
694
1187
1053
551
455
369
51
470
1092
29
1217
538
163
478
779
314
781
896
310
1099
1107
1151
391
246
672
674
316
405
276
171
1019
549
819
169
1177
1276
460
663
1183
272
622
1163
971
685
306
1035
25
535
319
1177
339
694
449
1053
263
306
779
51
470
1092
1217
629
538
163
478
145
314
781
1267
1107
682
391
246
672
674
920
405
569
866
276
761
171
1019
1114
169
1276
555
819
460
992
376
663
895
684
1183
804
871
513
761
685
954
306
25
535
834
319
1139
1035
971
17
279
306
834
421
470
339
1217
629
538
163
478
145
682
781
622
538
449
92
246
449
920
405
486
276
527
772
1019
1114
169
569
761
1007
1276
555
819
460
992
376
145
233
663
954
804
496
781
761
1119
306
971
287
1139
834
98
339
17
449
645
279
889
692
421
47
98
629
560
98
145
645
775
538
986
1094
449
1191
569
486
348
1177
527
772
1114
164
993
1007
1209
761
486
108
992
376
145
281
819
954
804
496
781
761
1119
694
287
98
1139
834
1020
1111
17
228
1179
279
889
692
844
47
421
538
560
212
645
775
1103
798
180
986
37
449
4
486
348
1177
724
1218
772
1040
1061
164
993
1007
1209
527
486
108
145
294
472
496
781
849
1119
161
694
287
134
1020
940
958
228
1051
889
692
844
1111
47
1132
212
625
775
1103
1278
909
392
37
471
4
724
348
1177
1064
1218
644
1040
1061
164
1031
426
1209
108
486
993
740
1068
294
472
192
371
849
161
500
134
1020
940
768
228
958
613
1111
844
1132
475
1151
212
1076
625
183
1103
1278
909
392
37
301
471
4
694
29
1064
1218
644
1040
1061
1275
1031
426
90
739
740
1068
587
929
192
371
134
298
849
161
1059
500
1040
623
381
940
828
1065
768
122
971
834
294
1132
475
958
157
656
364
1076
183
301
161
909
1151
471
400
1064
1102
550
1275
1202
1031
426
90
61
739
452
740
1068
944
929
192
371
702
298
1059
500
1040
623
381
768
1141
391
971
122
1065
834
475
364
1076
301
161
102
1092
766
609
400
909
1276
243
1102
526
301
550
1275
1202
590
647
90
61
739
636
649
965
452
749
944
686
929
702
298
1059
623
1040
381
391
991
1141
1175
971
122
279
665
1065
364
164
213
49
1120
161
1092
1226
609
400
909
243
1102
526
24
550
1202
590
647
1148
61
594
636
649
452
686
749
1053
944
191
16
991
1141
1175
279
665
49
213
1120
641
1226
609
1256
924
909
243
763
526
24
182
590
647
131
826
1148
594
636
649
928
686
749
749
728
707
13
191
5
947
16
740
991
44
1175
279
762
574
665
964
754
49
213
641
1226
507
1256
924
24
763
912
182
873
109
826
1148
131
594
928
749
728
707
13
191
5
947
16
740
281
622
44
762
574
754
641
179
1120
1256
924
763
912
182
367
873
109
782
826
963
1045
131
928
749
728
707
13
5
98
281
740
984
622
947
781
2
762
574
494
754
44
344
1065
986
179
1120
209
643
836
794
290
367
1161
109
132
1045
306
159
829
734
404
750
98
471
984
622
2
781
1267
1203
972
69
494
377
344
1065
1263
179
979
1120
330
209
903
816
643
836
794
290
367
443
251
1161
132
622
306
159
829
734
63
404
1267
471
984
781
1203
972
149
430
69
146
1278
377
344
248
1065
903
762
303
209
876
330
840
816
489
643
836
794
290
443
1161
1263
1062
622
682
306
132
208
159
829
1
63
461
404
471
93
972
1203
489
149
430
69
146
54
125
793
377
248
1263
903
762
303
330
876
840
816
811
489
664
1237
311
565
443
1263
1031
682
800
1
1097
615
953
493
63
474
1179
461
989
68
157
1158
938
489
149
430
959
793
651
248
625
667
762
303
876
967
567
1086
489
664
1237
311
565
136
1263
689
873
1031
682
800
1
1134
615
953
493
498
617
461
474
1179
989
164
157
1158
938
1057
1051
766
959
937
793
1276
1075
625
667
1129
646
567
1086
529
664
1237
311
565
1223
4
421
689
1263
136
965
988
949
800
1031
516
317
953
493
498
513
187
615
967
474
1179
648
164
96
1051
1158
938
1057
766
967
959
1276
324
703
1075
625
667
92
719
979
920
524
646
949
1086
529
4
136
1223
842
689
965
988
747
1050
516
317
758
967
498
513
187
984
1050
648
366
96
296
967
551
123
472
324
703
92
719
979
1191
524
646
1267
1059
529
949
4
1223
842
965
988
747
1050
516
317
758
309
684
1050
187
335
366
967
224
407
519
1201
123
551
509
1018
560
472
324
703
1128
719
1191
524
1267
1059
1176
301
842
922
747
80
780
684
309
335
758
335
366
1050
96
663
407
1201
123
551
971
1163
1018
472
474
1128
524
514
1267
1059
1176
301
922
811
998
233
2
80
780
707
709
309
335
335
126
96
663
407
1201
971
282
841
1018
561
1278
474
290
522
1128
653
524
375
514
671
1114
29
1176
47
644
925
1045
922
811
998
759
233
80
780
587
709
600
707
96
126
62
456
663
1068
828
311
971
282
841
656
454
472
561
183
290
522
75
524
375
514
671
1114
29
47
925
1205
622
293
811
998
759
233
469
683
587
709
600
707
126
1017
628
456
311
1068
828
637
282
841
656
15
454
472
561
401
392
318
328
290
522
1098
1098
764
671
47
925
1205
402
293
1080
965
469
683
1223
702
670
863
666
1146
738
456
311
1068
637
401
1256
15
454
472
538
318
328
854
1098
1098
764
1039
130
1205
402
14
293
898
1080
965
469
683
489
1223
1097
670
863
666
505
738
966
1146
563
879
651
637
436
401
1256
1221
15
538
318
328
854
1098
1098
764
1039
833
83
734
402
14
898
1080
1191
323
930
1057
1223
1097
670
863
271
1244
666
941
1146
966
505
879
226
1042
651
401
436
964
1220
1221
563
639
538
314
854
781
223
507
1039
833
1239
83
734
14
977
898
1191
323
930
923
636
29
1252
1097
271
941
505
750
53
160
1208
879
226
957
563
347
784
1025
964
1220
966
1221
436
1042
639
101
314
781
223
507
1035
432
833
1239
83
734
411
896
1191
323
930
1068
923
1087
636
29
1252
271
132
941
750
53
160
1208
68
347
226
817
957
1042
784
1025
225
767
1220
1203
1277
704
639
101
314
476
1240
781
223
1035
432
446
1239
1177
1119
411
896
1068
923
1239
636
29
1252
750
132
347
1208
750
53
628
160
1203
704
817
957
68
784
1025
926
767
494
1277
383
315
1087
1154
101
476
1240
1129
1035
735
432
358
130
1050
1177
1119
764
411
896
446
1068
1047
767
1239
312
1087
1242
99
132
704
750
628
1203
73
1277
383
817
926
767
971
1278
315
1154
1075
69
404
778
1240
1129
459
227
1223
424
130
1050
764
1119
446
358
652
1047
767
368
515
1025
1242
99
180
1042
628
96
93
1050
73
383
219
926
971
146
1278
54
315
1154
69
777
791
711
459
840
227
1223
424
864
1050
764
695
358
1219
652
185
1047
767
715
368
1087
515
1025
1242
99
180
1042
502
73
568
93
219
14
415
784
721
971
75
54
614
69
777
791
711
907
459
970
227
1223
424
864
131
695
523
858
1219
283
652
185
439
715
368
1087
515
309
180
921
1042
989
501
568
202
1040
508
219
415
784
721
75
614
937
502
777
791
711
907
970
567
640
1199
184
970
421
858
695
283
523
185
439
715
769
1087
899
420
309
921
502
501
666
568
1040
202
1027
415
788
784
508
75
340
614
1180
937
721
907
1139
970
640
1199
184
970
1230
421
858
14
1244
1062
283
523
616
1033
685
362
439
120
769
899
984
420
494
309
921
731
501
666
202
1040
323
1027
315
788
340
579
1180
601
778
1162
640
1066
1199
184
970
1142
616
14
1244
1062
1050
1033
685
362
1238
120
769
899
224
984
420
494
580
64
731
149
666
1233
323
519
1269
49
315
788
319
340
579
1180
60
71
387
601
778
977
1162
1251
267
1247
1066
447
162
169
1142
616
474
14
1033
685
714
295
120
30
1238
384
362
224
494
874
580
64
389
149
1233
519
323
731
49
315
319
579
60
71
387
601
977
1162
384
406
343
267
1247
1066
447
162
169
1142
474
988
384
759
295
1238
30
874
32
335
389
64
738
541
1128
149
1233
580
381
485
49
292
319
509
706
60
71
387
529
772
474
656
384
406
343
907
267
1247
447
162
169
474
988
384
798
295
30
874
32
549
724
390
648
1117
541
1050
1128
485
381
292
389
509
1115
706
288
1207
1217
529
656
384
375
891
343
907
583
1114
340
842
1261
635
317
759
473
988
355
1142
549
600
110
238
127
573
724
390
407
32
1117
541
843
1128
485
381
1027
1050
827
288
1115
706
1207
950
147
1217
529
656
137
626
928
891
1013
907
583
470
340
842
1261
635
317
289
1269
473
3
1258
355
1178
14
110
238
127
549
724
390
573
62
1117
843
1223
1058
1050
407
257
827
288
1115
1207
590
139
950
147
1217
853
1003
137
719
628
928
949
1013
866
891
583
853
340
470
842
1261
635
317
626
280
289
1269
473
3
1258
355
603
14
254
110
238
862
127
1223
407
573
62
535
1001
1084
843
886
447
1058
904
1256
141
827
966
916
590
586
950
147
257
901
853
271
1043
1003
611
719
1009
137
928
1148
1013
866
853
958
470
832
1258
165
626
280
289
1269
1258
254
304
1223
862
783
566
1265
886
535
1001
1084
447
1058
257
904
141
966
916
590
1139
1183
1259
901
603
1043
1003
271
106
719
934
611
574
1009
9
866
1148
853
572
958
288
832
1258
280
1006
254
304
470
862
783
566
535
1001
437
1084
319
447
904
141
916
811
657
1139
1183
814
1259
901
603
1043
271
106
611
934
574
1148
9
288
572
958
832
1258
135
768
1006
882
1034
939
304
534
470
584
566
783
437
791
675
556
319
974
1135
225
657
1183
516
510
603
326
487
574
787
9
572
288
864
267
725
315
135
768
882
116
1034
226
939
475
694
470
907
425
17
1119
791
319
556
85
974
1135
225
503
557
657
510
516
891
487
137
75
787
735
675
267
1177
725
584
315
135
768
268
882
116
1034
226
1239
1061
312
694
17
939
425
119
391
1205
791
839
556
1230
85
974
1135
503
510
516
891
651
487
1238
1240
787
401
735
469
762
267
112
725
584
315
1049
238
996
268
675
149
116
226
1061
312
694
119
932
1205
1050
839
1230
85
503
140
703
891
651
715
1238
1240
401
1233
469
762
675
112
223
584
1049
996
268
149
42
119
307
1025
932
1205
79
839
1050
1230
655
140
703
57
651
1238
1240
1233
762
131
223
112
1049
996
1219
149
42
107
906
456
307
581
932
150
890
79
693
302
655
140
703
57
1020
772
342
1233
837
829
939
131
223
848
7
838
828
599
733
42
622
906
456
307
1139
581
28
1230
139
79
693
302
1173
508
447
890
655
918
404
57
780
1020
772
342
1241
837
829
939
662
994
531
848
1231
838
172
1120
599
828
1248
911
252
733
622
906
1230
456
1139
581
17
897
28
1230
139
890
312
302
1173
693
447
796
586
192
918
404
780
1020
487
772
348
342
1241
837
829
939
994
531
370
848
1231
838
172
1120
599
828
1248
911
252
733
432
622
897
1230
29
1139
1180
28
9
189
312
1250
1173
1269
1117
447
796
586
192
918
831
863
818
356
715
780
487
1165
787
1241
947
949
479
994
531
370
1258
1231
172
1120
307
1248
254
252
432
897
29
1180
429
23
189
312
1250
1269
1117
796
586
199
192
754
314
831
863
356
715
109
487
33
1165
787
947
949
479
1136
475
1261
370
1258
307
1047
254
432
1054
805
874
29
1063
637
130
429
23
1180
1248
189
1250
326
1117
610
410
199
754
314
831
863
356
634
109
772
969
33
787
947
949
1136
475
1261
445
175
415
7
182
1258
254
322
155
1054
805
874
257
1063
637
130
429
66
557
502
354
287
1266
326
292
610
410
137
836
670
199
754
772
634
109
238
969
33
514
1136
1261
445
175
415
7
182
903
607
322
155
1054
257
874
1169
1063
637
130
579
557
1175
354
287
1266
66
228
610
410
137
502
836
1259
895
894
1127
238
1251
406
969
1157
514
1118
542
889
249
445
175
415
182
903
607
322
155
257
191
1169
1266
53
68
437
557
1175
354
287
1164
66
579
1100
228
502
836
895
1178
894
1157
985
1251
675
494
514
1118
542
889
249
1119
3
903
607
1102
111
1275
191
1169
1162
53
68
1175
75
801
228
34
1164
1100
557
919
586
763
1212
895
1178
894
985
675
1050
494
1118
542
889
153
418
1119
165
1122
1102
1182
876
374
191
185
1162
898
53
68
636
886
1015
902
75
423
34
1164
1057
1100
1180
557
919
801
586
763
1193
937
1212
662
1178
550
985
675
1050
494
840
1195
1122
153
418
1119
165
1102
1182
876
1233
593
220
898
1162
374
636
652
876
1015
75
618
423
34
167
1057
1180
919
174
534
763
1193
937
1212
853
662
1077
261
681
106
934
183
907
1050
845
840
1195
1122
418
550
451
661
121
9
801
976
1182
105
876
593
220
898
1055
351
374
868
13
876
680
1018
1148
618
423
167
1015
652
1083
461
1057
174
534
1193
937
681
261
550
1009
183
907
845
840
1195
451
426
661
1116
711
9
121
976
168
105
645
593
1242
1055
351
1018
868
13
876
652
463
1148
618
917
167
461
818
358
320
179
79
174
534
983
1083
401
681
261
691
183
469
907
1047
913
1025
897
451
426
661
1116
711
1199
121
976
845
105
645
1242
1006
1055
351
1018
868
13
1217
779
463
516
265
917
461
818
358
320
179
79
14
983
868
25
691
760
1218
469
1047
821
281
1025
913
285
496
897
1194
426
1116
711
1199
781
845
645
1242
498
101
779
524
1217
25
463
686
516
265
917
314
358
320
179
79
556
14
983
868
691
760
1218
1100
634
469
401
821
469
281
913
285
496
897
1194
771
1199
781
1227
845
498
101
779
524
1217
25
967
686
675
265
651
516
556
382
14
868
1187
1275
760
1218
1100
437
724
333
1238
821
1082
281
502
161
285
1068
496
1194
860
771
174
1149
781
689
1227
396
498
101
880
524
337
1026
670
686
675
556
651
1184
526
382
1102
1130
1187
1275
1100
437
724
967
655
333
1238
1082
502
161
1155
1068
806
860
771
174
1149
673
733
1227
396
1225
880
1026
337
967
670
1248
1083
221
651
1184
1100
526
382
1102
1130
106
1187
1275
437
726
724
655
333
1238
1082
502
161
1155
1068
806
860
174
327
414
1149
673
77
396
919
1061
250
1225
880
581
1026
337
150
862
670
1248
221
945
1184
1100
1176
526
1102
745
1130
106
726
655
741
775
975
1155
806
1064
327
414
448
673
919
1040
850
250
1225
581
1156
711
965
150
862
221
961
1267
1100
1176
945
1009
106
284
1127
726
484
741
775
277
1038
975
1064
804
414
448
107
1221
919
1040
850
250
581
1156
711
965
862
732
351
961
1267
116
945
344
1233
1160
1213
586
1009
259
284
1062
1127
484
2
775
277
1072
1038
904
975
1064
741
348
804
911
307
936
111
107
1221
1040
850
671
1095
94
711
965
351
732
116
961
1267
2
1187
449
344
1233
1160
1213
586
1009
259
284
1062
1007
1127
484
1211
521
2
277
689
272
621
168
374
1072
904
1038
348
781
804
1031
109
936
1221
942
1011
805
671
173
955
1095
31
94
836
351
111
1003
969
489
137
116
1187
449
344
283
1233
378
1213
472
707
1062
259
1007
521
2
1072
689
4
621
168
374
287
904
781
963
1031
109
936
1132
836
942
1011
1007
821
671
955
94
751
31
1003
688
100
821
1187
137
449
181
657
283
378
514
472
707
170
1007
202
1127
521
689
4
621
287
374
266
670
781
406
963
1031
596
109
878
1163
836
942
1011
1007
264
798
955
821
751
31
1003
680
688
100
821
276
5
263
177
181
657
283
338
514
378
901
472
707
170
202
1127
24
1157
4
725
287
597
266
670
1240
406
963
662
137
596
1158
879
1203
86
35
292
1275
264
798
751
345
1005
680
688
100
276
23
263
177
181
5
338
514
901
170
713
207
202
24
725
612
597
266
670
1240
406
525
120
662
137
596
1158
879
86
35
292
1275
264
798
434
783
345
1005
78
924
713
276
5
177
1216
338
670
713
787
24
215
725
612
597
249
588
1240
1226
525
1141
662
137
120
385
879
1158
86
35
292
1233
517
272
434
783
345
924
78
135
713
154
1062
71
1216
1180
670
430
670
40
167
131
713
787
215
1204
612
216
829
588
185
760
525
1141
120
1226
404
385
290
1185
1233
220
272
517
783
579
644
434
135
78
154
924
1062
71
1216
670
430
555
713
40
1257
167
131
787
1206
658
845
215
1204
1226
216
829
588
185
760
1141
404
385
290
1185
517
272
615
1148
555
644
636
135
1
634
154
71
670
430
744
1221
40
1257
167
618
1009
1206
658
860
1204
711
218
216
817
829
185
760
870
81
404
230
2
290
1185
752
912
615
706
555
600
644
636
732
1
634
662
744
272
98
1257
725
618
1009
1206
658
860
72
711
1025
218
89
817
968
711
173
870
81
45
969
904
1168
277
98
931
670
2
175
912
752
706
615
600
743
1005
87
1
662
76
636
640
1168
744
272
920
752
98
1137
1009
966
860
1179
72
711
218
89
817
968
711
173
870
888
45
81
755
969
904
175
328
98
931
670
752
912
1174
567
706
600
743
1028
87
662
76
281
640
828
204
1062
752
98
1137
610
333
966
863
1179
72
878
89
147
968
711
629
888
45
755
448
904
175
132
98
931
670
1056
1188
1266
567
1174
743
1073
720
87
281
76
640
797
828
204
1062
88
752
1137
17
610
333
1045
863
1179
964
448
960
878
945
1007
147
629
888
755
905
129
557
628
461
1130
1056
1188
1174
567
1073
281
720
506
797
494
394
828
923
204
1062
88
312
17
1003
839
610
333
1045
863
1059
906
448
1177
1007
945
147
960
629
274
961
905
129
557
628
461
1130
545
176
1188
1056
1206
51
1119
387
720
506
1103
494
797
716
200
579
923
1166
510
1071
312
745
88
17
535
1045
1059
906
448
1177
50
945
1007
960
920
327
274
961
905
129
557
654
461
950
1130
545
176
51
1206
1119
387
716
506
1103
82
59
494
200
1176
579
923
1166
1071
312
745
582
688
535
417
1059
906
1142
353
50
867
1177
920
274
539
1207
891
993
654
1171
437
545
176
803
216
1206
493
387
950
3
1103
82
716
303
200
1006
579
1166
499
474
1071
582
535
417
1029
1142
353
50
867
1033
730
920
539
1207
891
654
216
1171
437
803
375
1068
1266
950
493
385
733
3
499
82
677
131
303
807
1006
474
1160
901
582
484
326
417
1029
1142
353
867
1033
730
712
539
1207
891
48
216
828
803
375
1068
1266
1095
1156
493
385
733
3
499
677
218
303
807
1006
618
410
474
1081
538
635
480
326
1029
879
371
1140
811
123
508
1033
730
1072
540
712
462
48
828
363
375
1068
1098
14
385
733
300
1110
133
725
677
218
807
772
137
410
974
538
493
1081
635
313
480
326
1166
879
1194
371
1140
123
1035
508
555
183
540
690
462
496
48
821
472
308
351
51
1098
353
14
234
1157
300
363
133
821
725
218
1110
772
410
974
538
493
1081
635
313
480
32
1166
879
1194
245
371
1140
123
1035
508
555
540
758
690
462
1042
496
308
351
363
353
14
234
1157
300
1110
133
1217
122
772
494
313
207
32
1166
1211
1194
245
667
272
1035
368
555
758
1227
532
183
642
1042
496
1171
308
763
351
353
234
181
634
370
1217
122
874
657
494
1093
207
32
1211
523
213
667
272
368
57
758
1227
183
642
690
525
475
763
73
405
361
510
341
281
181
370
1217
122
839
874
1093
666
204
341
96
523
213
667
272
368
57
934
1227
117
183
642
1148
690
475
1007
763
73
405
361
510
341
738
181
1066
370
734
816
839
1062
93
1093
666
1065
341
204
96
523
29
213
411
57
934
117
1145
1148
690
329
714
475
807
405
73
361
188
1066
341
985
738
432
734
79
816
17
130
1054
607
666
204
341
499
777
96
1155
29
407
411
760
1160
731
1010
117
998
712
1145
934
1148
329
714
293
807
806
188
617
738
621
1040
1066
432
734
816
17
130
79
831
567
1054
607
401
1026
499
777
987
1155
29
511
407
411
760
437
1160
731
1010
998
712
1145
272
617
842
329
714
293
628
378
807
754
754
188
617
332
514
1040
806
432
1046
79
17
130
496
101
831
567
1054
607
920
292
1026
499
777
987
1149
50
1155
407
842
834
760
828
1160
731
1010
837
712
598
998
717
934
842
293
378
272
764
754
332
856
617
806
514
266
1040
1064
1046
66
575
1057
496
101
831
567
945
920
183
292
798
1026
490
987
1149
50
439
297
842
834
1049
786
837
272
934
598
717
842
170
378
126
764
754
332
856
514
1273
266
910
1064
1265
1046
66
575
1057
496
717
101
945
567
183
292
640
798
1168
490
1149
50
964
439
186
842
834
297
1049
837
594
115
934
598
205
794
453
126
764
412
1273
856
563
910
227
623
1265
1064
608
661
66
575
266
1093
717
945
567
876
1003
640
1086
798
1168
490
966
1245
400
964
186
297
1161
1049
1108
594
115
794
453
126
227
1273
245
563
187
623
910
608
661
693
1265
836
1093
620
717
1003
640
1086
1168
1245
400
186
727
1161
511
1249
931
402
594
115
961
160
1206
195
227
217
158
245
836
187
581
623
1073
59
608
693
656
906
620
206
1093
908
1092
536
1150
1086
437
1245
400
511
727
1161
1249
931
469
402
830
160
1206
195
908
217
1098
245
836
187
581
906
158
59
879
693
656
864
620
206
404
47
203
1092
1006
536
1150
437
449
43
727
1249
931
1046
402
469
830
857
1250
160
1206
908
1092
538
217
158
203
581
906
188
879
864
561
206
404
47
1057
183
1006
536
1150
137
985
437
449
43
439
974
361
449
1046
469
878
1134
55
830
857
1250
181
62
538
659
203
118
722
188
751
879
864
442
561
183
404
47
283
1006
137
985
449
925
43
974
361
449
1046
754
878
1134
55
712
690
857
1250
510
877
181
525
62
538
563
659
940
118
722
803
751
412
188
74
561
183
179
283
399
137
453
985
925
814
22
974
5
449
691
624
754
361
1134
55
310
1234
82
510
877
181
727
62
731
878
214
487
940
803
118
722
1056
751
412
21
74
34
1268
179
1033
283
974
399
138
1009
453
162
110
335
1010
814
525
22
337
877
691
624
93
82
266
1234
510
727
1011
214
487
940
196
803
683
1056
21
36
412
1033
34
1268
179
379
399
138
1009
453
162
11
110
335
500
814
245
1010
589
22
337
877
691
624
93
82
266
1234
342
426
727
1011
276
214
487
683
196
523
1049
1056
5
561
493
1033
36
34
1140
1268
610
522
379
865
21
900
138
781
1009
11
162
651
452
335
500
1010
1235
589
337
985
877
93
266
253
796
390
426
1011
1119
727
276
178
683
196
523
1049
40
5
36
493
1157
900
171
1140
598
610
524
379
865
1063
662
522
268
781
11
422
1214
452
500
737
1235
651
589
490
985
765
1105
377
453
953
253
796
661
428
449
1251
472
727
276
1119
1181
1101
742
1049
40
5
178
493
1118
153
1140
598
900
610
524
555
865
913
840
522
37
268
523
781
662
948
290
422
1214
452
1082
24
1235
651
765
490
737
985
195
377
1063
732
1212
869
253
796
763
1119
449
1174
472
592
290
985
742
40
1101
1118
115
905
1063
384
153
598
524
874
409
913
496
840
37
268
662
555
948
126
422
1214
41
1082
24
331
737
765
118
1225
554
490
377
732
1212
665
763
449
1174
523
592
621
290
985
742
1118
115
905
769
384
153
878
409
555
913
496
840
37
79
350
58
414
126
1064
1082
24
331
479
118
1225
554
1212
946
665
617
763
821
523
592
1084
1247
621
740
511
230
505
142
541
769
878
496
79
350
58
414
126
1064
331
479
118
1225
554
32
665
617
442
821
523
743
1084
1247
740
1019
230
505
511
1121
142
541
887
878
925
761
769
1030
350
58
414
110
1064
725
479
32
786
32
69
1168
442
821
741
743
1115
1084
302
1247
741
740
1019
511
505
142
656
857
541
327
887
304
925
761
1030
119
1056
1248
110
1196
1158
725
32
786
369
32
69
978
716
74
823
741
743
1270
1243
302
329
1115
955
445
1019
808
659
741
680
588
137
327
887
304
198
1235
761
1030
567
857
876
119
1056
1248
94
110
1196
1158
41
1262
725
1060
1149
32
1016
1205
1238
69
978
716
794
823
741
1115
1270
1243
302
329
741
830
955
808
659
680
137
445
588
857
1208
327
304
1094
1235
198
876
119
1056
1248
565
1196
94
1158
41
1262
22
1060
1149
693
1016
1205
835
888
1238
296
978
672
716
203
823
1275
802
1270
1243
329
532
830
955
808
659
680
137
445
588
624
198
1235
690
741
565
94
973
949
1262
22
1060
1149
1125
693
690
1016
1205
1251
835
888
1238
296
650
869
23
192
744
224
203
1275
802
873
532
830
93
798
820
624
627
46
1058
884
690
741
1030
565
973
22
1125
1043
693
690
450
281
1251
835
888
214
296
650
869
23
1042
744
192
203
1275
1147
802
873
532
93
736
798
820
624
627
46
1058
1183
884
908
690
741
162
1030
823
973
1108
279
1125
450
241
281
214
990
754
650
23
536
744
192
384
651
1147
873
621
1048
93
736
498
820
798
956
627
46
1058
126
1183
884
707
908
898
936
1030
823
1279
1108
279
4
216
1152
450
241
281
432
867
805
134
990
214
728
754
536
693
902
1269
651
1147
1243
621
1233
151
736
498
579
956
126
1183
707
908
898
487
823
438
339
279
216
1269
1152
769
153
241
432
867
805
134
953
310
990
754
536
45
877
693
479
651
731
341
728
902
1243
621
3
1269
600
498
151
1233
579
1008
956
707
617
898
487
1236
438
339
216
1269
1152
769
153
125
432
867
805
479
953
310
728
969
902
45
434
693
1269
731
341
17
1243
3
413
600
579
151
990
1008
1233
617
487
893
1236
110
127
438
339
32
1269
870
769
64
153
125
45
479
969
434
83
185
341
17
413
3
1011
600
1041
1008
990
635
603
917
59
617
893
654
1236
91
641
32
1257
870
950
25
125
64
1089
969
657
83
434
185
426
1236
17
659
1011
413
401
1015
990
635
171
284
1154
917
59
829
266
91
641
654
32
1257
870
1105
25
187
950
557
64
1089
657
717
83
1088
185
1178
347
1236
1033
372
803
1011
401
893
1015
635
723
171
284
1211
527
1154
505
917
829
266
834
91
641
654
1193
1016
1253
152
1257
691
1105
25
187
950
557
1072
1028
1089
31
657
1088
816
461
1178
662
347
1033
1236
803
1101
372
23
1265
1015
401
444
723
488
54
284
1211
527
204
219
241
829
266
834
75
1193
1016
1211
152
1098
691
220
638
1028
557
732
31
1105
1077
87
1088
994
461
164
662
347
942
1033
803
1061
372
23
1265
1257
45
658
444
162
723
54
1211
488
527
1178
1163
204
219
241
905
727
988
834
1193
75
1025
17
968
1016
1211
152
1194
1098
691
220
638
1028
194
535
300
31
1105
87
994
10
662
1095
942
109
23
1257
879
1265
658
37
1228
444
162
637
54
943
488
1094
204
241
45
79
566
75
948
1025
1070
17
968
1211
1194
1098
340
220
638
933
194
535
300
1048
1105
87
592
994
10
1095
942
326
1228
109
879
1020
347
37
261
1174
943
658
45
1257
488
1094
409
1127
231
1025
1070
17
968
580
1194
1046
340
544
556
933
194
535
300
1048
129
13
592
10
1095
1228
326
109
973
281
879
1020
347
37
261
1174
943
197
243
295
1127
639
231
971
667
580
1043
1046
340
544
556
369
417
328
187
1002
933
129
13
592
1174
396
156
313
248
973
326
1268
1196
424
170
1020
347
261
583
1174
1138
243
281
115
127
295
1127
49
639
812
231
971
403
156
667
580
1043
1046
763
544
556
369
417
328
1002
393
129
872
13
492
559
396
990
313
248
1016
603
1144
1196
424
170
973
1193
430
583
1138
156
1210
1208
127
295
49
639
812
1123
971
403
243
236
929
667
386
417
763
944
1070
103
328
1002
393
1041
872
672
1273
171
492
637
299
990
313
248
1016
603
1144
1196
1201
170
396
230
430
583
1138
424
1210
1208
559
481
156
49
812
1123
403
6
236
1193
929
938
386
584
763
944
1070
103
134
1167
1041
872
672
94
492
637
1267
437
299
171
1016
559
1144
628
1201
1117
430
638
481
453
294
336
1210
505
54
1123
50
6
798
929
984
938
386
584
1150
944
1070
103
1255
4
690
795
14
94
1204
637
1267
193
299
171
313
1150
628
1201
1117
437
638
879
453
481
336
570
505
206
50
250
605
6
798
639
984
938
359
584
1150
173
130
1255
4
704
91
795
14
612
272
1204
313
94
193
1267
638
1150
1117
1163
24
643
767
453
1154
437
336
570
879
344
206
21
936
373
605
798
312
984
359
639
4
704
834
886
250
173
130
1255
4
539
704
91
671
743
14
612
324
1204
313
1142
193
24
588
714
1150
1163
879
334
1174
767
1038
1154
570
643
459
126
339
705
1098
936
206
21
373
349
866
312
743
996
359
4
704
834
886
250
173
130
671
91
704
639
743
773
560
612
1142
767
833
481
337
714
540
19
702
519
1174
643
1038
1154
410
87
334
693
459
1262
339
705
1098
373
866
349
312
743
996
808
571
834
886
783
798
671
743
902
1228
743
1163
773
560
130
786
1142
729
833
908
481
337
714
19
902
702
519
1174
1038
410
488
87
334
693
459
347
472
1262
339
705
1098
902
349
938
743
996
808
571
1194
548
327
783
798
579
743
1235
902
1268
1228
1163
773
560
130
729
833
749
481
961
337
19
702
519
581
368
410
123
87
149
785
693
488
347
472
902
683
275
938
808
1168
2
571
1194
1221
1150
548
783
579
743
1235
902
1268
1163
281
130
729
411
749
749
961
785
336
959
717
995
581
368
1133
530
123
284
149
1113
347
472
59
91
743
902
683
517
275
938
535
1168
2
1139
1194
1221
548
247
393
579
156
64
1193
1264
632
156
411
749
749
961
785
336
893
959
717
995
1030
368
1133
530
123
284
1154
1113
770
743
91
47
683
517
275
535
1168
2
1139
704
534
1221
838
841
247
1253
64
666
44
41
816
24
632
1129
411
749
874
685
893
959
867
995
197
1030
530
815
356
1133
284
717
1113
770
743
91
47
517
535
1253
1139
534
841
838
190
247
799
64
666
44
41
816
61
632
1113
461
164
874
6
685
23
867
346
240
197
1030
518
815
356
1100
770
1220
984
893
988
687
1070
47
461
214
534
841
190
799
820
372
44
1228
41
1253
875
1272
164
181
874
6
867
1113
1189
240
815
346
518
1100
356
1220
984
566
988
687
1070
461
214
786
895
1229
190
799
1168
820
372
148
352
201
1196
1253
875
1272
1113
181
1084
6
68
263
669
240
740
346
518
1189
192
1100
717
607
645
1090
413
1220
984
709
566
687
1070
1070
265
214
786
1038
895
1229
373
1168
820
372
720
148
352
375
495
201
1196
1253
875
1272
181
817
745
1084
1049
1169
263
669
156
740
68
321
1189
192
998
607
645
1090
1077
709
235
265
162
305
251
156
132
786
1038
895
1229
373
1168
102
720
148
352
375
495
201
1196
817
1084
1049
745
1169
1181
68
263
669
375
740
618
156
224
192
866
607
645
275
707
1023
998
1077
219
321
709
235
265
162
305
332
251
344
132
351
1038
373
951
396
986
102
720
375
495
387
884
817
552
798
818
1049
745
944
709
1169
224
1043
375
618
24
156
998
1077
1063
321
275
707
1023
280
235
605
162
305
251
344
132
351
986
818
951
923
102
1020
1273
387
196
552
798
990
818
895
608
709
24
224
1043
375
618
583
1063
658
444
599
625
707
1023
102
489
165
1015
415
63
280
576
236
1271
1002
620
351
344
818
951
1005
923
618
986
336
1020
1273
387
196
552
798
818
895
709
24
885
1043
66
1063
583
625
658
444
599
148
102
489
295
1015
415
63
280
165
576
1271
1002
620
818
1005
923
618
1020
196
1260
273
1069
240
1078
895
639
460
885
497
66
1279
1096
1211
658
444
599
342
625
559
148
719
790
489
295
102
1015
63
507
415
165
576
354
1271
1002
620
1005
618
795
8
247
966
40
1260
573
273
161
240
609
432
639
460
885
497
66
1279
1096
1211
923
806
559
342
27
148
719
20
295
507
344
827
1263
23
354
74
539
8
40
966
1260
260
620
161
240
24
588
432
639
1046
1262
497
609
1279
460
1211
923
806
559
342
27
917
719
344
827
50
23
354
666
195
943
74
539
869
1167
8
40
966
260
666
161
682
773
418
588
432
608
898
1046
1262
1233
963
540
1175
294
806
1039
869
212
923
100
636
827
23
208
659
666
195
77
943
955
112
74
2
641
839
1167
96
260
682
773
796
868
418
608
898
1046
1262
1233
174
540
1175
294
1039
413
212
298
1262
100
869
636
1262
960
208
659
666
195
77
943
236
112
1221
838
327
508
770
2
530
839
641
985
96
682
773
796
868
418
1120
898
413
1011
1233
174
636
298
971
1039
944
212
1262
100
1122
1019
960
208
659
112
77
236
1256
1221
677
327
2
770
985
641
839
783
1249
96
56
907
1021
1232
796
722
805
1120
868
564
1011
174
766
581
298
971
944
149
270
1262
463
475
1122
1019
960
651
396
27
110
236
1256
622
1221
677
59
770
746
1249
352
907
1021
1232
805
722
1120
564
1011
766
962
1240
27
971
944
1049
270
463
427
475
1122
1019
651
923
396
717
27
110
1256
622
571
677
59
1027
746
1249
352
1243
612
907
1264
1021
1232
805
201
722
120
872
564
1202
645
962
1240
766
717
710
1049
270
463
427
1220
475
753
651
923
27
712
110
21
622
571
59
1027
1078
1069
666
746
566
583
1148
1243
558
612
1264
1039
201
120
23
628
559
1168
645
872
1240
429
962
1202
1049
133
1169
427
1220
857
753
710
1170
517
923
712
170
201
887
21
571
432
1069
1027
1078
870
1235
562
1096
1148
1243
558
612
1264
1039
201
788
239
120
23
628
20
1032
1213
872
1192
829
133
1005
1168
645
710
445
1169
1220
857
753
1170
517
429
1164
1202
712
348
170
201
21
432
379
843
1191
870
1159
562
343
1148
558
401
1039
788
373
239
1192
1005
628
20
1032
1213
861
1169
829
133
175
445
890
577
857
1170
880
517
1164
208
348
170
201
1144
315
214
207
432
379
843
1191
870
1159
771
516
927
468
343
401
667
529
788
446
239
373
1192
1005
566
1273
588
1213
861
1065
829
367
617
496
175
138
890
1064
880
1164
348
861
156
1144
214
116
315
367
379
843
1191
602
1159
771
516
51
1237
774
343
401
667
529
373
446
588
1158
861
566
1273
617
615
367
138
583
784
895
172
175
496
1041
890
1064
880
54
805
332
861
156
116
315
367
1036
1161
602
1072
516
51
1248
862
1237
774
667
529
1158
446
588
944
267
566
1273
367
615
138
583
784
895
172
496
275
507
825
847
258
805
332
861
367
1036
1161
602
1237
1248
862
85
384
88
1158
944
267
304
43
142
615
854
850
804
1128
895
172
784
355
1070
825
847
258
805
1204
529
1036
1161
226
1248
862
1006
86
85
384
373
267
304
871
142
854
850
804
1128
1085
355
1090
1070
552
825
63
847
258
816
954
1204
529
598
616
340
245
433
226
509
86
1122
1006
85
384
373
1261
849
304
142
850
804
1128
1018
1070
552
63
816
954
1204
529
322
616
340
245
1259
576
433
226
1156
1069
86
559
1122
247
1006
273
1117
373
1261
849
962
1018
1188
887
552
63
1263
816
954
273
1135
229
322
616
340
245
1259
576
433
255
1156
486
51
1069
559
1122
247
186
56
688
1117
1261
185
366
885
849
962
275
818
1001
1233
1018
364
977
887
54
1046
1263
531
273
790
1135
229
322
787
211
97
1259
576
1156
402
486
593
1069
457
186
56
688
1117
1253
492
185
1000
366
320
448
962
275
818
807
952
1001
1233
1216
364
207
54
371
429
1046
102
531
273
790
1135
468
229
409
787
211
97
33
268
473
402
486
887
593
930
186
688
112
492
672
118
366
320
391
448
1000
275
818
244
1001
1233
1216
364
207
54
371
429
1046
102
724
1155
531
480
790
468
787
211
97
29
33
268
530
402
473
433
910
520
930
593
887
112
492
118
1000
320
391
448
244
1200
965
1216
355
371
214
102
724
1155
623
480
738
361
909
29
33
268
530
473
433
201
520
783
220
609
999
118
375
1064
391
917
977
1200
745
519
244
965
376
355
38
724
1155
623
400
480
238
738
361
909
1066
29
993
1097
433
783
520
77
20
220
1203
714
977
375
999
679
917
1200
745
519
235
405
965
376
355
38
208
623
1144
238
955
738
361
909
1066
266
993
1160
1097
94
400
917
1239
77
20
220
834
537
977
375
714
679
1203
141
420
508
745
999
235
405
1245
847
558
519
791
804
376
38
302
5
549
208
400
1144
238
955
1066
60
266
993
1160
1097
166
94
1218
1239
77
20
714
834
1205
679
553
141
1085
508
420
408
235
405
1245
1010
558
206
1136
791
804
101
683
722
549
633
1144
847
402
60
266
849
1160
372
166
94
1038
352
1218
836
1050
737
1239
834
1205
1052
359
582
141
1085
508
682
408
722
420
1245
1010
558
1273
429
1136
791
804
101
206
683
499
658
721
633
402
89
25
849
372
166
1034
885
873
1218
930
836
74
737
1050
852
1205
442
359
582
682
1085
1267
450
408
722
721
961
206
1136
1273
101
683
1237
756
451
499
658
633
402
25
372
16
1034
885
873
810
930
836
111
737
829
1050
852
442
359
682
450
1267
721
849
961
1273
236
166
252
662
1026
1237
756
451
499
938
134
1144
442
1058
25
81
566
1034
16
873
810
930
36
146
5
829
831
3
442
1032
64
617
450
1243
1003
1267
963
849
338
292
236
166
252
662
1064
1026
1237
756
451
938
152
134
442
1058
232
349
500
253
81
566
16
810
36
912
5
829
831
3
306
75
64
218
771
585
1243
502
963
908
849
1003
338
292
236
166
252
662
856
1026
305
126
938
182
152
134
349
1058
232
442
500
253
1202
998
81
333
103
11
36
912
5
809
88
955
1111
3
306
75
64
218
477
585
1243
489
1006
908
502
596
1003
338
292
878
856
305
54
452
126
779
182
922
152
349
12
598
232
89
253
500
1202
103
333
998
11
1183
1111
859
809
88
955
379
75
596
218
854
585
908
934
489
91
1180
952
1006
355
878
856
305
67
54
452
126
813
828
1181
922
779
992
349
12
402
301
89
700
1202
598
103
333
502
998
11
182
215
1183
1111
859
955
65
1203
379
821
898
596
1115
755
438
91
934
1006
1180
952
1066
901
878
614
944
452
213
1057
779
1181
828
291
813
116
349
12
402
1153
695
301
1110
1143
1112
831
774
966
215
1183
535
859
219
65
122
554
259
379
898
988
1115
755
438
91
934
392
1180
1066
553
690
334
614
944
213
1057
828
1181
1038
813
349
402
916
695
1143
1110
260
301
1112
831
872
841
966
215
1035
578
219
65
122
554
259
1217
898
1100
1115
755
910
438
618
988
392
409
549
1066
553
1162
690
334
944
919
1038
1143
1110
260
1112
690
831
665
872
966
1035
982
219
698
122
554
259
1217
304
1100
988
1010
910
126
618
691
807
409
658
518
734
1054
553
1162
1188
690
334
392
821
919
977
775
413
688
260
1093
423
1215
368
665
872
917
1013
1035
698
1047
672
693
304
1010
910
691
1169
431
807
409
812
618
734
187
1162
1188
1020
429
135
821
490
920
919
73
977
856
775
413
887
688
1093
423
368
665
457
917
1013
633
698
255
36
664
845
672
304
1253
693
799
601
831
1169
431
847
1172
691
734
187
364
1020
812
1010
309
135
490
850
73
977
860
856
158
775
413
688
1093
423
368
457
1013
329
633
468
255
208
664
845
693
379
1064
831
799
601
1253
1169
431
806
1172
78
187
364
1020
790
548
309
430
135
812
463
971
850
688
974
73
1116
860
856
158
166
950
508
975
1111
910
857
775
329
606
468
255
208
664
845
379
1064
206
1186
601
18
799
347
831
1172
78
128
971
806
1078
1258
548
430
309
463
850
521
688
561
974
860
158
166
950
975
1111
910
775
329
673
275
469
606
468
537
1190
208
379
206
1015
971
18
806
347
46
227
78
128
1054
740
1078
548
430
302
463
5
700
481
521
1225
561
688
974
106
166
950
1111
725
775
673
275
512
606
311
344
537
1190
1096
1217
683
206
1015
886
18
420
347
46
227
1078
128
1054
740
291
430
302
5
778
700
481
521
1225
561
1011
106
114
725
1173
657
762
275
311
344
1190
1096
1217
683
901
279
807
886
46
420
976
476
227
1010
1041
740
291
456
308
430
484
778
481
1225
552
1011
106
155
110
695
849
1151
114
1172
459
821
1173
657
762
311
844
344
725
1115
1096
1217
893
683
901
279
582
886
334
807
476
420
1041
308
430
552
1011
757
135
155
1038
110
584
1151
114
1172
459
821
1173
657
762
35
853
844
1115
893
667
40
807
279
897
587
334
44
1198
476
84
1041
280
179
308
552
1153
757
599
155
135
1038
110
584
393
1115
1172
459
821
210
844
35
553
853
40
1115
1017
1198
334
897
587
84
44
821
898
280
1202
179
172
297
1153
757
599
135
1003
575
584
393
251
583
276
210
40
35
553
853
939
831
655
678
1198
897
587
14
1017
84
963
961
898
288
1028
280
214
179
44
925
103
297
1153
172
599
141
916
1021
575
1003
393
251
794
583
276
841
166
510
851
939
672
655
678
1106
477
1179
14
1017
958
214
898
288
1028
1030
679
1094
925
521
103
172
230
141
916
1138
575
1003
794
583
166
841
1021
510
851
939
520
672
539
385
655
1087
678
477
1106
421
996
1179
14
958
518
288
1028
1030
679
1094
925
521
67
103
324
230
141
598
969
1138
121
794
166
710
1021
510
173
851
655
893
672
539
385
996
1087
421
661
821
958
835
202
1106
518
1087
435
679
264
1094
521
67
324
409
673
1135
847
1138
192
969
198
121
710
1021
1086
1024
113
662
36
539
393
385
1220
1087
336
1065
821
655
498
835
202
421
808
661
173
1087
435
264
614
642
213
1057
324
992
847
1135
1123
192
118
198
121
710
860
832
1086
1024
113
662
36
336
393
1220
1065
1016
145
173
542
1249
1105
498
202
284
835
808
661
831
1092
1087
435
304
264
655
657
668
1122
1161
642
992
847
1135
1123
1153
192
118
198
1218
1080
860
832
182
1086
814
113
1212
1249
662
393
1220
145
1016
1024
858
1083
126
1105
498
542
214
336
1092
642
808
994
304
668
313
1122
1161
907
1123
792
1153
118
563
1215
687
16
860
832
777
814
248
1212
1249
217
542
858
1047
1016
145
1083
126
1105
1164
454
93
1092
994
304
1017
570
668
308
313
1122
1161
907
326
792
550
1231
563
1215
687
16
176
777
814
248
1212
1051
27
953
1047
251
217
858
1164
454
778
512
754
93
445
994
159
1017
913
570
308
313
177
907
1158
326
792
1184
550
1231
563
663
687
16
176
1083
777
87
633
248
1051
217
27
1045
953
123
251
1164
483
454
778
740
512
754
445
978
159
926
1017
913
308
677
1266
177
1116
1158
898
326
640
1184
550
1231
8
352
176
558
87
1051
863
27
1045
953
135
1217
1114
1186
251
1017
1051
1093
483
778
740
512
754
445
978
854
926
1190
159
490
913
677
1266
1161
1116
1186
177
722
898
575
640
1184
1188
549
1085
8
352
1198
182
558
87
1038
289
531
863
716
1045
1071
669
1114
135
195
1017
808
1093
1186
483
876
740
195
578
977
978
854
926
1190
627
1051
677
1266
1161
236
1186
722
898
575
640
1188
549
1085
8
592
352
307
822
1198
182
95
558
1038
289
531
863
716
135
1071
669
1030
1114
1015
881
1017
808
1093
1042
1190
876
195
639
578
977
1258
317
230
1190
627
1173
66
966
1161
250
1186
722
575
603
1188
549
1085
578
592
813
822
1198
570
253
1038
257
289
531
716
1071
882
669
881
1042
907
909
1190
808
976
152
1142
1212
876
639
578
456
1258
317
1051
1044
778
1173
627
966
559
250
1176
1165
319
603
505
1105
578
592
813
822
570
253
929
257
909
112
76
882
1190
881
1042
907
7
1142
976
152
214
1212
639
456
317
92
1044
1173
966
559
250
863
1176
319
603
505
1151
1105
578
201
813
105
201
844
570
253
929
909
667
76
882
1181
31
907
575
7
1142
4
152
214
1212
267
1158
92
1044
694
920
559
215
863
1176
276
145
319
282
505
54
1105
201
201
844
929
339
430
166
667
76
31
575
7
591
4
214
365
267
1158
1202
92
694
920
296
706
621
128
215
863
276
145
282
1040
54
638
31
307
844
801
339
430
166
502
31
575
591
398
365
4
267
1158
1202
694
920
89
296
706
297
621
637
215
128
145
282
1038
1021
699
1040
54
638
31
1115
1273
307
276
1279
339
407
166
796
636
502
430
1166
591
398
971
355
593
89
296
706
621
637
925
128
225
1021
699
1040
13
31
1115
1137
1273
697
210
21
407
17
796
636
502
1036
1166
418
1179
1277
398
971
256
472
265
355
1229
593
281
787
89
1087
806
637
401
345
225
597
699
1166
13
610
563
835
1137
1273
697
269
407
17
796
1036
1166
418
807
714
1277
971
256
472
265
281
1229
593
236
787
1073
1087
806
292
401
345
409
1236
225
597
200
1166
13
1111
563
835
1137
610
697
269
930
529
17
520
218
418
807
714
583
1277
971
256
472
265
281
1229
236
602
787
1073
37
1087
806
292
401
162
345
409
276
1236
597
1238
200
1248
885
610
663
835
442
563
444
1121
955
930
960
690
529
57
520
381
218
996
454
778
807
714
583
321
971
422
284
1225
987
602
338
1073
898
37
681
162
1236
952
969
885
200
1248
668
340
663
442
1075
1121
1080
1056
955
930
1211
690
529
502
418
381
218
297
669
1178
454
57
1118
583
433
971
422
284
321
1066
1116
778
1225
236
987
602
338
716
898
37
681
1160
105
162
952
885
603
668
340
1075
442
950
1121
1080
1056
955
502
690
706
57
418
480
1223
306
297
669
1178
454
1083
848
778
471
321
433
946
1066
1116
1225
236
987
338
716
657
898
681
1160
105
952
302
668
1075
340
950
975
1056
862
462
502
83
1151
418
480
1223
297
669
1178
822
832
848
775
471
570
219
433
946
1066
1116
26
236
865
570
716
657
66
1160
1208
318
302
885
950
975
1219
862
462
83
1151
150
480
1223
123
586
288
786
822
832
848
775
471
570
219
815
946
26
164
889
865
66
203
187
1208
1209
141
163
1165
1158
302
885
1045
1218
975
1219
862
257
1151
150
529
911
123
586
288
786
822
832
470
775
12
570
219
815
26
1165
164
889
865
203
187
1208
764
1209
141
163
1165
645
509
885
899
1045
1218
1219
464
453
1273
633
150
529
911
586
792
786
470
671
815
12
1121
637
288
527
1165
164
889
854
1276
808
203
187
1221
764
117
141
163
1209
645
920
995
899
874
1045
56
464
1168
33
453
633
456
529
911
1133
792
470
172
671
1179
36
12
482
583
637
527
1165
1276
808
627
702
1221
764
117
584
645
920
995
520
899
874
56
464
453
71
633
293
456
172
1065
792
583
172
671
1179
1133
36
637
1179
482
739
92
1213
527
1276
217
1166
987
808
627
695
1221
773
117
584
440
90
386
920
127
995
520
702
665
874
56
934
970
172
1202
7
293
456
172
515
1065
903
583
1133
1093
1179
1105
36
1042
1179
326
739
780
941
92
482
217
1248
987
627
695
702
773
584
440
90
386
50
885
222
960
127
665
181
520
303
474
934
83
970
1202
341
636
293
7
515
1065
903
172
1093
1207
1105
21
1042
1179
637
739
195
780
941
92
326
217
987
34
695
773
757
440
370
897
50
885
386
960
127
665
19
181
1074
176
201
303
743
83
474
706
970
1202
1210
7
135
515
903
1093
21
1105
195
1042
637
326
780
941
41
534
34
757
1236
370
897
50
885
317
176
1111
479
19
706
181
427
1019
303
1074
743
83
474
867
568
1210
830
135
21
843
195
717
365
637
685
25
41
534
34
757
1236
370
897
739
317
176
1111
638
19
396
427
1019
1074
743
867
1018
1185
568
1210
606
205
830
342
843
717
685
1042
25
171
909
370
534
428
1236
396
739
317
477
77
53
427
31
1019
1018
749
867
1185
568
709
606
205
830
153
683
669
1161
342
1066
717
843
355
593
145
1042
913
171
397
594
909
25
434
428
808
487
818
90
396
739
77
53
31
1018
749
1242
1185
1083
1074
606
205
1036
609
1015
709
748
669
1161
526
1066
342
805
383
153
1042
593
145
1009
913
397
594
909
921
171
428
808
487
1249
818
40
77
3
922
31
269
749
1242
1083
1074
709
560
526
609
558
1015
748
669
929
42
1066
383
805
932
983
593
145
913
832
397
594
1272
921
230
653
147
1079
292
1172
808
487
1249
1238
818
40
1195
3
922
30
153
95
191
1242
1083
1074
665
560
526
1213
558
347
748
929
42
609
795
805
383
932
832
682
921
1272
1079
230
653
1033
147
1172
755
313
1143
1249
1238
58
40
1195
3
1275
30
159
191
1017
1211
167
324
665
381
54
1213
560
347
463
929
558
795
89
422
95
932
42
832
682
1113
310
1272
1172
653
1033
147
602
416
222
1079
313
1143
1229
58
1195
1275
159
191
1017
1211
167
324
665
687
938
169
463
347
564
95
78
519
795
54
18
89
867
68
682
1113
310
1043
222
416
711
175
1143
1229
58
167
1275
453
159
21
1017
170
167
324
687
938
169
463
555
564
1182
54
78
519
18
89
165
652
867
68
516
29
310
1043
416
237
711
318
24
167
631
256
453
462
170
408
316
316
687
169
564
555
1182
18
78
519
770
165
1080
652
809
922
68
516
29
1043
48
237
711
777
615
318
180
24
799
167
766
631
256
453
299
170
408
316
703
361
694
31
21
555
41
1182
136
141
316
681
770
683
165
1080
652
485
809
922
516
29
477
48
237
777
615
180
799
509
603
1202
278
766
703
256
435
63
299
694
408
316
361
1279
1015
31
501
1048
316
851
136
21
485
141
681
770
683
1096
1080
501
922
477
48
1181
152
661
615
777
799
241
509
603
328
435
278
766
703
1202
1161
283
299
694
445
1260
361
1279
1015
31
21
1048
743
660
136
63
485
141
411
683
501
264
1228
19
1113
1181
661
1256
103
401
813
1206
241
1060
182
328
435
120
466
278
170
63
1202
21
283
92
154
445
1260
1279
1015
983
83
1137
1048
501
660
1042
1141
411
264
109
593
1051
19
288
191
1181
1237
661
1256
103
401
774
813
1206
241
1060
182
328
344
120
466
170
1202
21
283
387
154
445
1260
521
699
983
191
1137
92
412
660
1042
1141
353
411
685
109
593
1051
19
1010
1237
481
187
103
401
426
813
1206
1041
1060
182
344
120
774
1256
466
1100
1083
387
1250
251
92
154
521
699
191
1137
412
1042
407
1141
353
167
1030
593
1051
954
1010
1237
481
187
923
774
426
1168
839
1041
790
46
180
1100
621
387
1250
251
521
699
375
454
671
702
41
412
407
972
400
353
270
302
167
584
1219
1030
1048
698
954
529
956
1142
481
187
426
1168
839
1041
790
46
180
654
1100
1273
621
1250
251
1017
341
91
454
702
671
400
41
383
407
1094
1202
712
698
290
302
167
584
1219
1030
1048
101
972
804
954
529
956
156
1142
1168
839
41
790
46
180
550
1083
654
1273
231
1050
1017
341
91
1017
454
702
867
400
12
41
1094
1202
579
712
698
671
302
972
584
1219
1048
101
804
499
383
529
956
156
1142
755
512
12
349
515
226
761
655
449
1083
654
290
1273
231
20
1050
13
136
98
1017
1149
1017
809
91
12
855
1094
1202
579
712
768
1090
743
22
39
1222
212
290
101
482
499
541
928
983
434
156
383
740
755
512
12
368
515
226
761
655
53
449
998
1083
798
349
58
1050
13
646
227
439
1149
39
482
995
12
855
500
95
579
257
414
1090
743
22
136
1222
212
964
405
1148
499
928
895
434
850
740
349
512
12
368
515
226
761
655
584
449
998
798
98
681
13
646
227
439
620
1228
683
39
855
95
257
1149
414
1090
276
743
22
136
565
1222
964
539
405
1148
821
582
268
928
895
850
740
14
368
57
832
762
706
584
798
646
439
227
620
810
683
1228
95
351
699
346
395
257
1196
276
565
136
964
539
1009
405
821
582
268
147
1116
1044
1148
850
548
815
14
57
832
1008
762
584
856
706
269
1209
1252
665
620
810
192
512
598
351
699
346
395
229
1066
643
565
368
1196
1075
539
1009
174
821
582
268
147
1033
1044
1116
602
548
815
313
14
57
832
1008
762
269
922
706
181
856
1252
1048
957
98
665
1196
810
192
512
598
351
699
346
395
1275
1066
229
643
1215
1075
147
651
541
789
602
548
815
175
435
223
1008
856
908
375
181
1252
30
269
264
756
19
1048
98
665
319
938
743
378
192
598
512
1275
229
785
1066
482
1178
1215
255
1075
643
541
651
373
105
789
616
50
852
1083
175
39
223
908
375
181
736
806
264
756
19
36
514
1048
743
255
694
378
462
785
1275
287
526
738
1215
288
270
373
105
550
789
332
616
50
852
1083
1229
1260
39
202
725
223
908
461
631
736
806
545
264
756
19
36
1097
514
255
694
378
462
785
623
355
363
526
738
833
757
73
287
424
288
270
373
105
671
925
335
332
693
50
55
852
1083
519
1260
180
129
616
1202
531
39
1098
725
444
736
545
202
293
36
1097
213
514
550
36
694
851
462
544
623
355
56
363
526
738
833
757
73
287
41
77
307
63
424
270
863
671
925
335
332
693
865
55
202
925
519
1260
1098
129
725
750
531
1202
643
490
636
1243
249
545
293
213
602
876
851
544
77
623
355
56
554
363
1026
833
757
73
801
41
428
307
63
424
863
671
925
335
998
865
481
693
519
1098
55
129
750
531
429
1082
643
490
636
1243
249
523
213
602
455
876
175
544
825
41
77
56
554
801
1026
888
264
428
307
63
863
722
865
481
251
287
1053
750
429
1082
1148
643
490
170
636
1243
249
955
1190
602
1243
455
876
1164
145
175
924
825
262
554
801
1026
888
428
811
109
265
722
251
1182
1053
135
429
344
233
1082
420
1148
446
225
955
1225
32
1243
455
14
1164
175
501
924
825
808
262
461
427
557
1096
888
80
460
265
722
1010
923
251
776
1182
1053
135
639
233
951
420
446
225
955
32
1243
14
1164
501
159
924
808
262
500
584
427
557
1096
461
883
80
460
540
814
761
120
265
733
486
331
923
776
358
1182
951
135
992
639
233
420
143
446
225
8
77
14
858
32
711
159
1237
808
578
500
584
427
557
46
1018
461
883
80
797
460
1186
540
814
761
120
733
486
331
1014
776
869
41
951
992
639
213
857
143
575
598
938
77
858
711
159
1237
46
578
83
495
379
1018
883
226
94
797
1186
80
804
761
988
733
120
486
331
1014
964
869
596
540
992
213
857
143
575
598
621
938
77
1074
1017
858
711
578
1237
46
495
556
379
1018
226
953
94
98
797
1186
80
919
983
927
988
11
995
652
338
704
964
844
1014
869
596
1230
682
213
857
575
598
1112
1144
620
1074
995
49
316
1173
1177
110
532
495
212
556
379
226
953
94
98
80
919
983
927
988
11
995
140
693
652
408
338
704
1169
964
844
888
596
1230
682
238
331
663
1112
819
1180
136
1074
995
1265
49
347
316
1173
1177
532
212
348
556
270
1178
953
564
919
1040
927
11
1119
995
140
693
652
1213
338
682
1169
844
828
888
881
209
1230
238
331
663
1112
819
148
136
16
347
49
316
1173
1177
532
212
348
221
270
1178
1115
288
564
1040
1119
140
693
698
1213
430
1020
1169
828
888
881
209
371
428
363
115
663
331
643
819
148
16
1094
347
637
1146
376
834
921
212
348
221
267
414
1115
270
288
564
1201
1040
1116
1119
895
698
174
1213
430
1020
878
614
1026
881
209
1024
371
428
363
115
1024
586
1112
148
643
1094
637
495
1146
376
834
484
1192
1065
801
267
1062
1115
913
403
288
174
1201
474
698
626
430
1020
878
614
1026
1182
558
1024
371
428
363
115
1024
586
1112
620
643
293
319
637
495
377
931
376
1146
1192
1094
801
1065
484
492
1062
865
913
403
741
1213
305
1166
651
474
338
626
878
614
1026
1182
558
874
1145
1024
342
360
1024
163
1112
620
119
293
319
260
495
586
931
412
1264
1192
377
937
48
768
492
1065
913
1137
219
403
741
1213
1125
305
447
1166
484
474
801
1062
338
626
964
1182
558
874
1224
1145
372
1186
811
1209
342
360
547
163
561
808
119
293
412
260
377
931
589
806
1264
365
81
498
48
768
492
1015
118
1137
219
1203
741
1213
9
1125
305
1166
100
158
32
403
338
79
964
372
1145
874
77
1186
811
1209
342
547
163
1097
957
561
808
119
658
36
1162
942
589
48
1264
365
81
498
1221
768
1203
118
1137
219
100
9
20
1125
1000
158
32
860
688
403
1139
964
372
907
23
77
811
81
547
546
32
293
635
808
136
658
957
1162
942
589
498
100
365
622
118
1221
36
1130
1203
429
137
1270
9
20
1000
32
860
688
403
1139
265
853
606
907
23
1265
77
1263
1233
546
881
635
654
136
519
658
622
1162
942
453
498
33
693
1221
429
137
216
1167
1270
20
1000
860
688
654
481
1139
1185
211
265
1216
853
287
23
1265
907
606
1056
1263
1233
546
217
635
654
136
881
1228
145
1222
622
498
453
693
770
429
137
216
1167
1270
606
729
1030
82
964
654
1185
265
853
521
287
249
861
209
606
1148
1056
651
217
654
762
1228
377
1222
100
490
178
145
693
453
770
216
1167
679
606
729
1030
82
964
654
1197
1185
547
1029
521
249
790
209
673
1260
1056
368
217
267
790
762
1228
377
1222
100
490
178
1119
449
770
678
679
811
606
729
875
1030
82
964
408
1197
799
358
547
1029
521
249
790
209
63
1260
854
673
392
368
265
385
8
790
222
762
377
490
100
178
502
235
839
584
68
449
1119
678
679
811
11
851
757
408
429
875
747
408
1197
799
358
547
1029
834
829
790
673
1260
854
392
368
265
385
8
790
222
325
1054
505
502
235
839
1119
68
449
270
421
678
11
757
851
882
408
429
875
747
69
766
5
799
211
828
243
834
163
829
1089
854
392
1170
385
144
222
156
1054
505
325
502
235
1175
1250
839
1140
421
133
757
851
882
341
408
429
747
69
766
5
211
1089
345
243
834
163
829
854
285
59
1170
770
1147
144
325
1054
734
1177
497
505
110
1175
1250
1140
421
837
362
133
916
341
239
282
565
948
69
879
532
704
5
1089
345
243
854
1126
1261
766
163
333
285
59
58
1170
1253
743
770
287
1077
144
781
1147
691
1089
1011
1177
497
218
110
734
1175
156
1140
837
1250
362
133
916
341
151
239
282
565
948
879
532
333
729
345
1146
854
1126
1261
1067
1101
285
59
58
238
1052
1253
743
839
287
1077
353
781
1147
691
1089
1011
54
1177
497
916
734
156
770
502
218
837
362
320
1089
386
151
239
282
895
948
213
1039
532
879
878
489
1146
565
1126
1261
512
1101
445
729
469
58
1052
1253
540
743
287
542
353
68
781
691
1089
1011
54
1077
260
921
156
502
116
218
320
1089
585
32
386
151
794
895
376
213
1039
445
878
489
1146
729
499
62
512
1101
469
4
540
635
960
1052
1106
68
1072
487
561
353
1223
1173
164
407
54
834
504
422
502
793
1191
921
116
538
320
1089
585
32
1201
386
595
200
794
376
445
213
1039
651
878
489
499
62
512
469
4
540
635
1106
231
1072
1206
487
519
68
1223
1173
164
407
237
217
909
504
422
17
793
1191
768
1130
865
116
538
75
585
32
506
1165
558
595
200
794
670
376
996
446
202
651
499
62
601
442
983
4
1106
1072
1206
487
519
1223
1173
164
407
237
217
909
504
422
17
793
423
75
1130
1117
865
1191
538
170
558
506
447
1165
595
200
1069
670
996
446
202
1224
657
448
601
983
1217
4
1206
14
519
16
692
1038
647
237
217
909
616
558
17
652
423
1160
170
1117
217
79
989
506
447
1165
1069
24
670
593
996
1220
202
446
108
657
448
601
983
1224
1217
4
336
14
692
996
1038
647
630
25
616
1160
667
498
423
79
88
570
170
1109
365
158
1069
24
593
718
843
1220
706
701
108
657
448
549
789
360
1217
4
336
692
996
868
1038
647
630
25
616
1160
667
88
605
66
158
1099
570
1046
1109
637
742
365
1180
24
1263
593
718
843
1220
1202
706
962
701
108
100
1125
549
789
63
21
1186
1061
1116
789
1025
336
1221
996
868
519
1151
6
630
25
525
33
667
239
192
605
66
88
1099
1074
570
347
1046
1109
637
742
365
1180
1031
942
1263
21
718
843
151
1202
706
962
100
901
549
63
1061
1125
1263
1233
789
881
1025
1130
72
868
519
1151
367
1221
1157
353
525
33
535
813
192
605
366
195
1099
1074
1031
65
347
271
239
637
742
66
1180
942
853
1263
21
1202
151
962
890
100
901
1125
157
1061
466
1046
570
1025
1130
72
1221
1031
367
366
1157
353
93
525
374
813
192
535
1121
195
853
1074
1093
1001
347
271
467
1128
336
65
95
942
895
151
332
553
890
904
901
157
908
466
614
809
383
1130
72
227
971
366
813
1157
445
93
853
374
195
535
336
65
271
1093
1001
11
467
1180
467
95
92
357
995
839
332
301
553
243
890
969
904
1033
157
908
207
466
374
395
661
383
227
971
126
476
711
445
93
332
374
965
283
1099
336
1093
1001
150
467
1180
467
95
92
357
995
839
332
301
553
243
623
969
904
1016
891
908
333
400
207
935
265
374
395
831
1170
383
227
571
1181
971
474
445
1138
332
1099
965
283
68
620
227
1268
150
201
1180
467
479
92
357
217
995
66
272
839
301
584
475
243
402
969
776
798
891
400
207
1041
935
374
395
831
938
156
1151
1242
1181
474
1099
1138
332
283
965
484
1207
620
227
579
1268
1048
150
364
354
771
882
201
672
479
66
721
272
891
584
402
1210
776
253
400
1082
935
1041
562
831
938
156
274
1242
1181
474
633
1138
579
484
1268
1207
620
227
1048
354
391
201
771
751
253
479
672
721
646
584
1210
270
776
253
1082
1041
562
158
938
548
274
1242
317
633
579
1053
1207
1177
1048
354
590
391
771
751
253
672
1067
721
646
1122
1210
270
912
65
475
253
6
1082
1065
531
562
158
1257
548
274
389
1237
633
317
1118
501
987
1053
1177
1235
590
391
751
253
920
1067
1088
1085
935
646
574
1122
270
912
65
475
1222
6
169
1065
1069
531
549
1237
1257
1089
548
317
389
1267
1062
501
987
1053
1177
1235
989
656
426
529
96
978
1088
949
574
758
1122
576
65
1111
317
475
1222
829
1248
501
169
960
1069
1065
552
839
549
1237
1257
1089
239
304
389
90
1267
405
574
1062
501
654
698
1033
270
1235
989
656
426
1066
529
96
978
1088
574
758
576
829
1111
19
59
1248
501
635
960
227
1069
552
839
549
477
304
1089
90
946
1267
321
574
1062
572
654
149
601
270
1033
698
169
656
1066
529
96
928
309
49
1076
625
758
701
1176
576
294
829
19
1189
59
1248
501
552
227
1116
361
14
334
754
90
946
329
321
574
872
572
654
546
601
270
149
161
698
1033
75
889
1066
960
928
309
49
1076
625
432
1176
604
294
19
892
1189
59
1116
227
1079
404
607
334
1103
119
1112
344
572
329
611
321
541
872
149
62
1062
601
905
1063
161
217
546
960
585
221
49
1085
625
1227
128
432
1176
604
294
892
1189
1116
156
1079
607
334
1103
119
1112
344
571
329
611
897
541
872
62
296
1062
1063
905
161
217
704
816
546
960
585
628
221
508
1085
539
1227
128
1040
432
608
604
317
685
892
610
765
156
1079
607
1103
853
119
527
1112
571
623
611
897
398
454
62
541
1062
646
76
1063
297
905
816
1085
902
344
1067
688
585
628
221
508
761
539
1227
128
1040
608
317
789
1054
610
1116
686
765
643
156
308
1197
853
205
527
398
1262
623
983
897
454
476
1083
703
646
76
769
297
1077
517
816
1085
84
510
902
795
1067
479
628
508
761
539
1040
708
1065
790
608
576
789
1054
610
1116
686
1032
765
643
1170
308
1197
853
205
344
398
1262
527
983
703
454
476
1083
297
646
76
769
920
1077
517
1085
84
510
902
795
242
1226
175
1232
479
1067
761
595
708
1065
1176
790
101
492
1054
686
1032
643
1170
308
1197
492
90
344
1262
1040
353
983
481
1178
205
1083
1050
892
920
769
1077
517
459
84
1128
510
795
242
1226
479
152
708
1065
1176
790
101
411
261
492
1032
459
903
815
1043
492
1249
344
228
90
1040
481
1178
347
266
1050
892
561
207
981
1128
463
217
242
1226
606
101
1176
575
66
411
492
141
540
459
903
98
815
1043
492
1249
90
228
126
847
711
1040
1178
347
266
1050
892
946
588
561
207
981
463
217
411
490
557
606
141
575
66
558
451
529
807
530
221
459
903
540
815
98
1043
228
1249
2
1108
711
126
889
1149
347
266
447
561
278
946
588
207
1046
463
217
594
411
588
217
646
490
606
475
141
575
66
558
1033
754
451
113
407
626
678
529
530
221
420
98
487
1219
2
367
1108
666
889
1149
447
918
443
1063
278
946
588
635
969
734
1046
594
411
174
1232
588
217
66
1039
646
272
490
209
475
623
443
772
880
1033
754
451
113
407
626
678
529
530
463
221
420
956
487
364
1219
998
2
1108
666
734
1149
78
484
443
1063
447
918
583
774
225
969
635
1046
362
174
1232
588
646
119
779
672
623
113
772
880
8
420
626
678
429
1123
422
1240
487
364
1219
998
426
304
666
1277
279
618
78
906
443
1063
918
583
774
225
472
969
973
362
174
1194
889
119
779
672
1118
12
772
880
8
874
908
795
429
1123
422
1240
703
635
684
998
426
87
99
185
1277
358
279
618
78
906
499
583
774
225
472
792
590
483
282
973
1154
576
1194
889
309
1076
1059
935
119
672
1118
779
644
912
8
874
12
539
908
429
1123
422
531
1240
703
635
684
426
87
421
185
1277
99
358
279
618
906
499
1086
472
792
973
282
1154
576
1194
889
1264
822
1070
1059
935
1118
12
644
794
1222
539
908
444
941
421
703
684
87
920
185
1179
1100
405
99
917
450
499
358
875
164
1086
400
792
282
1154
406
431
1264
822
1070
1059
974
635
337
672
644
794
1111
539
626
444
956
477
1097
1014
807
920
459
89
1100
405
582
560
917
450
1076
918
635
875
880
164
1086
958
84
406
431
1264
822
1070
974
1015
913
337
672
262
794
626
444
794
956
905
477
1097
1014
807
920
459
946
1100
661
582
1076
917
450
73
269
89
130
958
880
164
84
557
426
931
928
406
88
431
240
451
974
1015
913
409
337
672
1261
262
311
918
767
626
794
1164
905
4
1097
807
918
89
767
976
969
1076
661
987
73
269
130
958
880
931
84
557
1048
698
792
88
169
240
582
451
1050
1015
390
65
1018
1261
262
311
46
774
874
389
794
1164
420
234
1161
905
4
400
1266
796
518
767
976
969
661
370
73
269
778
41
704
896
130
931
209
859
698
1077
978
1048
88
169
1167
240
451
1050
390
65
1261
311
46
774
999
685
407
227
421
125
1164
420
234
1161
4
400
799
571
518
1266
976
969
796
370
156
896
778
41
704
1213
937
209
1048
698
1077
1219
169
1167
455
682
1050
390
65
1136
46
774
1110
1030
685
343
457
227
125
420
1010
1161
234
400
799
5
518
1266
796
896
370
156
362
778
1213
937
1077
1210
1219
1167
928
277
455
70
555
1136
832
312
1110
1030
1192
343
457
227
125
49
1010
481
1241
470
5
799
1162
661
703
31
1080
541
156
1213
530
937
1210
175
1219
577
928
277
455
70
595
555
198
1136
832
1110
343
1030
1192
457
427
941
1204
49
1010
481
1241
470
5
1162
661
623
31
483
1080
541
508
206
530
505
312
1210
175
433
577
928
1039
277
43
70
53
555
261
595
198
1164
832
72
1192
523
427
941
1204
49
481
543
928
896
1162
574
31
483
1080
541
1010
398
206
508
590
530
505
270
577
1039
43
1106
53
1002
261
1226
63
198
1164
57
72
1046
650
523
427
941
1204
896
671
543
928
1084
574
374
508
1096
206
1010
398
590
505
981
172
604
43
276
53
1002
1106
1226
399
1164
57
72
63
650
1046
439
523
807
896
671
543
928
243
1084
374
81
1062
1069
1010
1096
459
436
590
745
900
172
604
859
627
1090
772
276
1000
1002
1106
1226
420
399
411
57
972
63
650
1046
439
807
1030
1254
671
902
691
243
697
19
1084
374
311
772
1062
1069
459
1096
278
63
436
745
900
694
172
594
604
859
1090
772
359
276
1000
324
420
399
435
769
972
197
540
463
1030
1254
14
902
86
691
243
1182
697
1179
75
275
1193
772
1062
859
459
1069
661
1238
63
436
977
734
745
900
694
406
331
859
779
1090
772
359
1000
324
420
80
19
769
972
197
311
463
1030
858
305
1254
14
902
86
691
19
1182
697
1179
75
275
1193
772
859
806
453
977
311
1238
63
1026
533
406
331
999
779
65
933
1099
359
677
324
80
769
197
795
137
858
576
354
371
14
555
86
75
1153
566
977
792
519
275
1193
400
806
453
52
731
1238
411
1026
848
917
406
533
331
999
779
933
1099
913
677
80
285
1016
165
795
12
137
858
576
398
371
364
555
1153
566
792
5
1207
400
806
593
52
731
1026
951
453
1045
60
848
917
507
150
989
933
1099
677
285
1016
634
12
941
1107
137
576
316
555
1153
566
792
5
945
1207
400
680
593
1194
52
731
840
864
1245
1045
60
848
917
1236
507
797
989
190
285
1016
634
31
988
12
941
243
1107
316
188
840
1194
566
840
5
945
1207
560
680
593
1194
1245
478
433
875
909
1045
60
246
864
407
1236
507
749
1110
989
125
99
190
733
186
760
634
31
988
243
1107
709
398
407
1014
1276
840
321
1194
840
1249
945
566
560
680
864
1194
1245
188
433
909
1170
125
246
1004
1236
749
1110
47
99
190
733
186
760
1206
31
988
243
135
709
407
188
1276
840
321
1194
566
1249
1203
642
306
45
97
1184
909
1126
774
827
1170
748
246
1004
860
792
749
1110
125
47
626
99
59
1018
35
733
186
760
1206
976
135
709
1035
407
777
1276
200
321
455
425
1249
1203
642
306
97
1184
1210
1126
774
827
1170
724
98
1004
748
860
390
1125
333
792
332
1064
47
626
35
59
498
1018
473
1206
976
135
582
934
521
1068
1120
624
777
455
200
425
97
1203
642
306
485
1210
1184
41
1126
774
827
748
724
892
860
1248
390
1125
333
332
1064
156
626
35
59
498
473
1061
657
976
389
427
1181
281
582
521
1110
558
624
777
1120
200
809
455
425
1210
1011
485
1005
1133
774
724
892
1248
1125
692
332
939
156
522
498
473
312
657
424
389
1181
281
582
521
1120
248
558
624
762
472
617
809
1014
408
1011
485
1005
530
455
1133
700
65
454
774
892
249
1248
792
692
939
307
664
682
301
522
998
197
697
1234
312
424
8
316
158
1181
641
924
281
1241
558
617
762
470
1014
809
408
1011
1205
1005
696
530
1133
1136
700
65
454
774
960
249
717
792
121
692
939
1159
467
682
307
278
301
522
371
197
697
1234
1091
664
998
28
8
316
158
641
924
424
133
869
762
542
330
1014
617
884
232
1205
408
696
530
1100
1136
700
130
960
717
270
121
155
664
307
278
301
316
197
1234
998
1091
144
28
8
316
158
204
755
924
175
641
133
869
575
542
330
574
1029
884
232
1205
1049
696
1091
1100
1136
910
130
960
365
717
270
789
121
155
1026
1125
278
795
462
954
1050
1091
144
28
175
755
926
754
265
884
133
869
135
542
330
156
1132
1029
884
232
81
1091
1049
1100
1152
910
411
130
364
365
533
789
627
887
155
1125
795
462
1195
346
1050
167
954
1121
144
439
175
755
926
754
184
494
884
1072
641
517
1250
239
265
1138
1029
62
947
81
1132
409
54
480
1152
1049
910
411
473
259
364
365
981
789
627
887
1125
795
462
1195
167
1050
954
1121
1132
245
926
1083
754
184
884
1072
641
517
1250
883
265
1138
1132
62
1164
528
903
1152
54
236
239
494
480
1032
415
1177
473
364
981
898
531
1190
715
140
1195
1
971
167
1121
1132
245
184
494
1072
641
517
1250
883
239
1138
1164
62
1177
973
528
903
1077
54
236
779
480
341
991
1032
415
981
473
981
898
1239
400
152
531
1190
715
140
1
971
1132
1069
245
516
1129
895
1190
1080
883
650
1164
519
1177
991
528
903
481
1248
236
779
165
341
923
1032
415
286
694
382
754
1239
400
898
125
531
1190
919
715
17
140
1
971
857
347
165
187
1069
1201
455
1224
895
1190
1080
391
1129
650
296
813
519
991
471
165
45
1248
923
341
286
133
382
754
1239
400
908
125
762
1210
919
701
42
17
765
857
347
165
428
1069
382
1201
455
1224
895
1190
1080
391
379
650
296
813
1189
1249
180
471
165
100
1248
45
1103
923
1129
988
286
133
382
754
908
312
1210
797
125
762
701
919
191
42
17
765
447
857
798
347
428
382
1025
1201
1224
312
84
391
379
1182
296
813
1023
1249
180
471
243
100
1189
519
1050
1248
478
988
1103
133
407
1210
797
762
701
586
191
42
765
447
798
544
428
116
382
1025
1106
312
379
338
581
636
1023
1249
180
714
147
973
1189
243
1050
1248
478
988
1048
58
519
482
100
407
586
191
447
798
544
657
480
63
13
116
986
1106
149
312
338
886
581
636
840
147
973
714
243
1048
605
1050
1248
932
482
947
346
1176
1001
586
180
1218
340
153
652
544
804
480
63
619
569
116
13
986
1106
149
696
253
338
886
581
636
840
147
483
714
1259
798
704
221
1048
769
242
688
932
947
1019
346
672
1176
1001
467
148
180
608
1218
340
153
652
569
804
480
63
619
448
13
876
149
696
886
353
706
266
840
704
483
407
1259
798
1047
221
436
769
242
841
688
932
698
947
1019
390
672
333
1176
1001
467
148
47
180
135
1218
340
1061
153
652
166
804
569
619
718
427
448
876
696
84
353
508
706
266
704
221
407
1259
798
1047
769
270
436
206
242
841
713
400
698
1019
792
672
275
689
681
156
148
47
1049
629
135
1102
1061
166
65
761
846
718
427
448
124
876
421
472
1274
84
1091
610
353
508
706
266
767
407
1047
643
137
436
206
75
841
886
698
597
275
689
187
681
1049
256
47
590
629
1102
202
166
994
135
65
761
846
718
124
421
472
1274
534
610
361
508
754
515
1066
1111
137
641
643
767
1205
454
886
473
75
38
1032
249
597
275
689
1159
681
222
187
544
1049
256
590
629
994
202
352
65
846
258
124
421
689
1274
987
610
361
1203
754
1111
454
842
137
641
534
768
31
920
1205
75
1066
886
1152
473
38
1032
767
597
643
1159
1064
1027
222
544
256
590
1025
249
202
285
994
1080
1024
1103
204
870
631
593
772
987
248
689
1203
754
361
454
842
641
534
604
31
1066
1111
920
731
847
473
1127
38
1032
261
931
761
1027
222
544
302
1243
1025
249
374
285
432
1024
1103
1023
204
1047
870
631
593
772
987
248
689
1203
58
806
454
854
842
514
1105
604
31
976
1117
920
559
1200
967
731
1127
729
847
290
302
261
579
1048
761
1027
156
302
1243
1025
249
374
285
432
1024
1103
53
1047
870
631
593
772
276
248
156
806
794
58
947
854
967
514
409
1105
551
976
730
559
731
491
290
1127
133
302
261
887
1048
579
761
1167
302
1243
1102
1171
432
137
983
963
605
53
1129
1047
760
276
597
967
847
779
1217
806
794
290
947
854
491
514
409
858
551
976
730
559
647
47
815
1105
340
133
269
9
302
579
393
1048
1249
163
35
1167
1265
1171
786
983
137
963
985
444
53
1129
605
750
956
688
760
718
597
96
276
779
1217
722
794
1127
57
1233
601
563
858
362
9
491
730
815
647
981
340
1233
133
269
393
1249
163
35
175
1167
1251
1265
792
1171
786
137
983
663
963
985
1129
750
516
760
718
597
96
707
779
1217
722
1127
57
1233
601
815
858
362
799
647
916
981
340
1233
1095
522
518
269
393
1043
1249
163
35
175
670
967
802
711
1265
792
689
786
663
1251
985
750
516
80
859
718
1071
96
803
722
707
1127
57
1233
964
717
329
362
503
799
518
916
1233
1095
522
407
601
1043
249
1036
175
711
670
967
1183
1251
804
792
689
685
663
1000
666
859
803
1071
253
707
80
158
24
1143
799
717
329
518
503
1214
916
1095
522
1258
908
407
1043
1036
711
670
967
614
1183
1107
804
894
689
685
612
392
642
819
1000
878
666
803
253
80
158
24
1143
483
531
717
329
286
503
1214
47
119
1258
1240
856
407
1199
150
1036
1183
894
614
1107
612
1105
685
392
642
819
136
1025
1000
915
666
929
158
24
1143
531
143
286
519
1214
802
47
119
1202
1258
1240
856
1199
268
894
614
1107
799
692
1105
556
612
392
642
599
819
1160
1152
136
951
475
94
476
598
973
460
531
143
286
722
931
416
802
1239
1109
112
119
1202
1240
856
803
1199
268
56
481
799
692
648
556
817
599
1160
1152
136
92
62
475
831
94
476
598
248
460
973
1105
143
625
722
931
416
802
1239
1109
112
256
1202
472
803
323
268
830
259
481
608
799
692
648
556
1000
56
809
817
1160
1207
599
258
460
1152
102
475
92
831
94
476
598
682
248
973
882
1105
460
625
722
1103
846
416
311
311
1109
112
256
851
810
472
1209
803
310
85
787
830
259
481
608
509
648
103
1000
56
809
817
1207
482
986
258
460
92
137
374
831
886
1264
1084
682
315
248
882
1105
625
474
849
372
846
311
1179
256
929
1196
810
472
851
1209
1006
310
85
787
995
259
509
103
809
772
1207
482
460
225
450
484
851
374
886
1264
1084
682
712
1045
474
849
372
982
846
311
1179
851
929
482
1196
810
1209
1006
85
787
995
705
509
772
761
482
484
225
686
3
851
374
1081
886
1264
1084
712
1045
474
849
372
982
125
1179
1060
929
1196
1257
1006
330
358
995
705
1196
772
826
840
484
730
3
851
949
145
320
391
204
1185
712
464
1045
1006
432
982
658
1060
1257
603
330
951
358
78
705
1196
1080
974
699
826
404
3
794
949
391
204
1233
623
1185
551
713
464
710
1006
1156
432
676
716
658
1060
877
1257
603
330
991
951
78
397
1196
1080
974
817
776
699
826
946
404
794
949
391
204
1233
623
1185
551
713
464
710
1006
1156
432
1205
676
716
658
877
820
991
603
313
951
78
397
1241
499
50
974
1071
757
817
776
699
946
731
404
696
794
558
615
661
1233
684
551
623
148
710
699
324
1156
392
961
676
716
207
877
163
820
991
313
1187
479
787
50
1071
757
499
776
817
453
946
731
696
558
311
1094
615
661
470
684
1267
148
27
699
324
604
961
392
1130
1022
653
820
134
313
1187
635
479
787
50
1071
757
497
499
619
453
268
731
636
696
558
311
1094
529
311
661
257
684
1078
362
563
1267
699
774
324
148
961
1006
1130
9
830
1022
27
392
653
134
1187
615
635
479
787
238
798
497
619
453
268
621
821
29
529
311
1094
257
311
1174
979
1078
362
1267
563
27
927
927
1130
1022
653
134
1000
350
1058
830
635
417
238
798
497
619
199
84
588
174
268
621
956
821
29
529
778
427
116
250
1174
1132
1078
362
964
257
1077
1003
927
487
927
124
115
249
350
1026
793
417
238
798
1196
84
174
621
956
859
821
29
778
427
116
250
1174
1132
487
927
964
1077
1042
927
1243
94
1003
1076
1239
115
920
249
350
793
840
804
417
1169
835
472
1196
669
84
174
355
957
829
1275
778
427
116
250
487
106
1132
23
1226
417
137
1042
1078
1243
94
1003
1076
386
494
792
115
920
481
532
793
541
840
45
643
1169
689
472
1196
669
411
715
355
1070
957
829
1071
1275
319
1226
1051
621
106
1042
23
1110
417
137
91
1078
1243
94
861
1076
792
494
920
481
75
532
541
680
45
643
1169
1105
689
472
669
462
411
715
1191
1070
355
957
847
958
829
1275
319
292
1051
621
106
979
23
1110
417
1200
1169
1226
91
861
519
1078
137
792
494
370
481
843
801
75
204
532
541
680
45
643
882
208
689
1161
472
1132
462
411
715
1191
1070
171
847
958
319
292
621
979
1169
895
1110
1200
138
1013
812
91
861
519
975
125
1119
4
370
801
75
204
412
1059
680
1161
664
882
208
1218
1161
472
462
1229
847
958
1221
348
292
992
51
135
413
895
1013
1200
138
1169
812
4
519
975
125
1119
316
370
801
204
412
1059
440
1161
664
882
208
1218
1045
143
1161
472
1176
1229
1014
137
46
576
991
48
348
1142
992
315
135
413
882
119
1013
138
945
1073
812
171
337
975
4
1119
316
386
721
528
794
895
51
323
412
1178
967
1059
440
1161
664
104
544
103
1045
1091
1263
462
143
9
1229
1014
137
1032
576
48
348
1142
992
315
732
413
119
135
1218
850
945
46
171
1181
337
654
316
386
721
528
794
101
636
51
323
1127
765
127
698
1178
506
967
386
440
909
1091
104
544
770
1045
143
1263
462
9
813
425
174
225
1014
137
1032
576
48
196
1142
372
732
337
267
119
636
337
945
850
589
1181
654
433
721
528
794
253
163
851
765
127
698
1178
967
386
909
1091
104
544
770
425
1263
462
809
9
944
196
1054
1032
2
351
320
372
732
470
267
636
557
850
337
416
589
654
433
253
835
163
851
201
765
127
2
698
386
909
809
173
770
425
93
944
196
1054
351
2
1081
320
372
470
1016
267
395
416
59
337
589
749
1249
433
940
922
253
835
1077
851
310
201
2
661
1257
809
173
107
946
93
1161
944
223
1054
351
2
1081
128
1009
682
1016
380
395
288
681
377
158
749
1249
940
401
922
82
201
358
2
661
1058
1257
47
173
107
614
133
93
1161
946
223
201
1135
908
933
128
1009
448
1016
380
682
288
313
377
741
158
843
687
749
1249
940
918
401
207
717
922
395
82
6
333
661
1058
824
1257
47
118
133
107
614
289
1213
1175
946
263
1161
1136
130
223
201
709
908
1135
933
128
1009
448
682
380
281
1208
313
377
112
158
843
687
918
401
207
717
82
6
333
950
1237
1109
133
1053
824
133
47
118
46
614
289
1213
1175
69
263
635
1136
130
673
201
709
908
1135
933
637
448
515
344
515
1208
313
1042
112
774
211
687
1200
391
724
918
717
1088
6
333
771
1279
701
950
1237
1109
133
1053
824
312
118
46
289
1175
1213
263
69
444
635
1136
130
718
1136
709
1042
211
637
515
391
344
281
1208
434
704
112
774
1141
259
211
33
724
1200
281
200
1088
1157
410
771
1279
397
950
1237
1109
133
1053
791
830
325
1037
46
199
701
69
312
444
745
520
225
1136
80
1042
310
211
691
637
515
391
344
434
700
704
211
1141
33
137
724
124
136
200
1088
1157
410
771
1279
401
751
626
791
830
1275
325
1037
1200
348
199
234
444
1272
745
93
520
273
1136
80
957
310
381
211
691
390
944
1209
209
434
700
704
208
1141
33
137
990
124
136
64
200
316
1157
410
1096
751
401
791
626
325
909
1098
591
1037
975
348
1208
234
439
1272
745
93
520
325
80
385
957
885
381
1130
691
390
944
1209
209
793
208
990
1011
1040
136
571
1177
316
1096
751
401
94
626
121
909
591
443
24
348
1068
1208
439
234
1272
1176
957
944
385
885
1130
390
1133
1209
1231
209
793
208
30
962
990
1011
1040
1269
1177
316
375
571
1096
760
24
826
121
909
591
443
475
660
1068
1208
588
1133
1176
435
375
385
600
1130
236
1133
86
1051
1231
640
793
563
1127
866
30
818
806
984
962
1011
1040
1269
1177
571
760
24
826
121
443
475
836
660
1068
435
588
1132
1133
642
171
375
600
35
899
944
584
1133
86
984
1231
640
806
807
1127
866
30
617
1063
962
1245
635
343
426
1269
563
760
826
198
964
475
836
660
435
486
1132
1133
642
171
375
600
35
899
347
86
769
640
563
806
1275
1127
866
1063
807
617
311
1245
635
343
426
579
989
198
949
603
964
836
849
486
54
642
464
666
750
674
991
35
297
939
280
899
1169
769
807
589
17
100
1275
1073
1063
617
311
629
635
343
550
426
579
989
159
198
949
603
1188
964
923
849
936
486
80
54
750
510
1260
46
259
1030
991
126
550
263
674
297
535
214
1169
17
100
939
1073
589
220
280
1164
840
550
629
579
101
989
355
159
1127
538
621
506
534
949
603
923
849
936
796
779
813
80
174
287
54
560
1260
750
259
1030
550
126
939
263
674
75
535
214
1169
17
100
1164
1181
589
908
280
840
721
550
220
101
659
1113
159
1127
343
538
621
506
534
923
942
936
796
340
813
80
174
287
1069
1260
535
126
1030
550
761
214
263
606
75
535
951
557
525
134
64
608
1203
220
1164
971
840
721
162
659
901
122
1113
1150
343
538
621
465
299
534
516
441
942
310
796
1161
340
1128
547
287
1069
535
761
419
608
606
75
951
1203
557
525
1096
64
971
542
747
1146
162
899
659
901
122
646
669
516
343
465
299
1113
441
942
4
885
1161
994
340
1128
547
1069
535
874
761
1
608
606
10
1203
1096
64
971
171
747
1146
744
162
157
899
901
122
669
516
465
738
299
441
401
190
4
1161
236
1128
287
547
297
123
874
1033
632
1
723
416
10
1118
1050
59
1096
1153
1084
747
1146
744
1236
157
545
899
669
272
1051
572
879
878
401
190
4
1015
236
668
590
1207
287
1050
818
155
123
874
1033
712
1112
84
723
1
10
1050
59
632
654
1153
1084
344
400
592
744
1236
545
1010
342
987
272
1051
572
879
878
401
190
130
1015
668
590
1207
786
93
1050
287
818
155
123
807
921
1033
712
1112
84
723
539
669
652
275
83
632
1228
1153
497
559
654
1084
984
592
1050
1236
545
1010
342
987
272
645
1051
879
878
505
130
1015
572
668
590
1207
769
1244
1050
921
155
807
497
712
748
1112
84
652
539
669
275
732
525
134
1228
55
287
559
1125
654
1135
673
929
592
1010
709
164
987
701
312
645
709
1040
130
563
1244
921
858
1258
356
807
497
188
748
539
244
652
669
275
732
559
287
1228
55
1142
315
1125
1135
673
929
709
164
862
892
161
645
709
400
148
1040
563
1244
261
858
1258
38
356
897
188
748
244
121
600
924
287
732
700
1142
1186
55
315
1125
673
308
48
739
157
64
709
164
862
892
161
1118
709
1098
130
936
148
400
563
261
38
858
1258
356
447
897
610
381
188
244
121
600
721
66
122
1186
1142
924
996
315
259
709
1079
862
48
739
748
64
862
892
94
161
1267
1118
1098
130
936
148
400
156
261
38
1216
957
149
471
447
897
493
121
600
924
66
122
1186
627
259
996
605
709
1079
862
48
739
748
375
94
1267
1118
1188
1046
130
936
1222
975
691
1216
957
1093
471
447
149
541
493
1054
838
10
508
122
66
627
996
1027
180
605
382
259
709
1079
862
549
748
375
152
1267
221
1188
1046
864
1222
975
691
1216
957
1093
471
149
943
709
541
493
944
584
1051
1054
563
10
508
556
420
1243
1027
180
570
605
382
32
251
627
549
1016
342
152
221
1260
1046
864
691
136
733
1093
943
709
541
944
584
1051
1054
563
10
508
556
420
1243
1027
180
570
382
32
251
591
1245
549
1268
286
342
152
1150
221
1260
864
985
136
695
502
764
733
282
943
697
259
666
91
1243
1051
1127
139
420
556
109
1275
591
570
850
311
32
163
1268
1028
286
505
491
1150
778
342
1208
1260
939
136
613
1109
695
502
764
733
282
666
697
1152
259
91
243
654
1127
631
139
463
702
109
629
1073
202
591
142
965
191
356
717
727
163
1268
1028
286
505
491
778
786
1208
164
939
1109
571
695
502
764
254
282
751
697
259
91
243
654
1127
631
748
463
702
1115
482
1073
202
109
142
44
965
191
857
1277
717
727
163
346
786
1028
646
491
1208
164
1114
939
903
1109
117
571
756
935
178
254
751
932
1029
243
654
424
631
106
463
702
1115
482
134
202
1277
142
1073
812
965
191
857
494
717
747
786
989
44
646
1120
599
1278
164
1114
582
783
903
977
117
571
756
935
178
254
751
932
1271
273
1029
401
424
106
951
300
37
482
134
44
1164
1115
542
812
383
857
1277
171
747
989
713
599
206
937
1278
582
925
838
1064
783
903
977
1114
117
756
131
935
450
178
994
932
1271
273
1029
401
424
106
300
37
576
208
383
542
812
171
1076
747
439
989
713
599
206
1263
937
1278
582
925
838
1064
783
977
225
994
131
837
141
1271
401
300
37
576
171
383
831
1076
1157
439
713
206
1263
1125
937
925
838
1064
296
225
948
131
837
123
72
635
365
1199
1101
1019
587
700
798
576
831
326
1076
228
1016
435
1157
439
842
1263
1052
1125
288
173
1221
542
296
515
225
948
494
132
837
1232
198
72
123
365
474
1199
1101
1041
385
1019
587
700
798
1117
831
155
896
326
642
630
228
1016
435
1157
821
342
331
842
1052
1125
217
173
1221
542
296
515
1232
948
132
39
198
72
1177
123
365
474
1199
251
134
1101
1035
1041
385
1019
587
700
617
1117
155
896
980
326
798
642
630
228
435
821
1003
206
331
677
842
314
1052
217
797
173
1221
542
59
869
1192
515
1232
132
39
198
253
1177
1035
655
474
458
134
838
1050
750
331
1041
1067
617
766
1117
16
155
896
980
309
642
1135
385
630
509
160
1036
821
1003
206
244
331
677
597
314
217
671
276
211
59
869
1192
797
1040
784
89
39
1035
253
1177
655
1256
458
1067
838
1050
750
331
1178
197
617
89
903
16
309
968
980
344
509
1129
160
1036
1003
206
244
1115
677
15
885
314
671
797
276
1048
59
211
869
952
597
555
784
516
991
918
253
610
655
458
1135
1256
1067
408
750
331
693
197
1050
288
903
16
309
1098
561
344
131
1279
509
1129
160
1036
1107
244
1115
425
15
885
1037
1275
671
276
211
1222
900
576
89
952
555
784
516
991
918
836
461
610
1016
1225
1135
87
394
408
653
987
531
1256
1107
602
112
903
1098
561
697
131
1279
752
464
1129
1107
693
105
1115
425
15
885
1037
180
1039
259
900
576
952
878
486
555
66
516
991
638
836
461
918
476
170
1225
1135
87
1089
131
653
394
987
531
327
1107
602
1016
420
875
1098
561
697
131
1279
752
1186
464
1107
693
105
1037
425
737
1037
180
1039
450
576
136
1040
878
66
461
486
14
390
476
685
836
461
170
1118
1016
1225
1197
87
150
394
653
987
531
327
1107
602
1089
420
185
697
940
752
464
1186
1101
440
105
1037
674
737
309
180
1039
450
468
136
1166
878
66
14
390
930
729
193
736
709
1118
170
327
563
476
185
150
1050
1197
363
420
216
1089
940
1186
100
1101
440
151
1037
987
674
737
494
309
1017
733
468
525
136
156
1166
564
14
486
114
734
390
930
278
736
850
1118
363
873
216
315
185
150
1050
1197
638
762
729
643
442
608
940
637
100
1101
440
335
151
987
674
494
21
309
1017
834
733
468
525
1195
734
156
1166
564
486
734
315
930
216
736
1152
850
363
873
75
638
185
1050
430
762
208
643
442
608
637
100
335
21
151
944
987
1205
1245
1017
834
358
733
525
734
1248
441
564
486
200
734
553
766
315
516
947
1152
126
156
873
75
638
995
430
762
208
727
442
643
608
1151
1104
637
727
529
1107
609
139
346
21
335
1205
1245
1202
944
437
834
358
25
734
1248
849
264
200
553
766
22
516
947
126
968
156
538
75
139
995
799
1067
430
631
270
261
1220
748
1151
1104
529
415
1107
609
139
346
778
944
1205
1245
533
1202
802
437
675
358
127
849
25
1248
332
403
264
200
862
1185
553
22
1185
947
292
968
64
538
301
821
995
799
1117
476
126
519
1164
631
261
1062
1220
748
965
1104
529
415
1107
609
139
900
533
1202
802
437
675
1247
127
849
25
332
403
264
527
862
594
1185
22
643
1219
292
1007
120
273
64
301
821
799
1117
1164
840
519
631
261
1062
1220
748
965
116
415
900
394
477
533
802
675
1247
127
43
116
332
527
862
594
1185
881
643
1215
425
1255
120
292
1082
301
64
1007
821
1117
368
967
519
632
1062
1220
965
683
496
116
754
394
477
724
452
1247
43
116
527
594
381
881
1036
425
1251
1007
120
875
458
888
31
1082
801
1049
967
368
972
632
1220
683
496
116
392
1086
930
754
477
104
452
343
927
43
713
116
90
381
881
1067
516
425
1251
888
875
458
1082
31
471
801
1049
10
967
632
101
1220
1272
114
683
496
942
386
392
1086
930
754
1242
104
452
343
927
11
713
169
603
280
90
381
433
1109
580
1269
1157
168
888
458
1049
1251
471
31
944
1025
10
290
72
101
1272
1170
251
114
809
942
386
1039
392
207
1007
930
1242
350
104
343
259
11
713
169
603
280
90
1235
181
433
686
580
471
62
168
10
1269
218
471
1133
944
1025
290
72
1272
1170
251
114
1091
809
726
386
1039
538
207
1007
166
446
127
350
737
259
11
1192
169
603
1040
280
1148
1235
181
471
686
580
1269
62
145
711
686
218
1133
29
1025
1263
849
350
72
290
1170
251
1115
451
1091
839
726
809
538
207
1007
166
597
350
127
288
1041
737
1059
1048
764
1124
1040
1235
181
471
686
173
575
145
62
711
686
1151
532
29
929
1263
849
350
1175
257
535
1115
451
1091
839
726
538
154
1094
166
629
127
288
1041
737
1059
1048
764
1124
749
742
173
575
711
961
686
371
1125
532
29
929
61
1263
849
350
535
257
1115
451
844
347
154
332
1276
629
1094
442
342
1041
45
1124
900
764
1059
811
19
749
672
309
742
678
173
575
961
354
851
1203
828
1125
532
929
61
535
367
371
101
966
257
209
611
844
347
154
1094
1276
629
442
980
45
460
817
1230
342
811
486
758
19
749
672
433
355
678
810
742
961
354
851
1203
15
408
1125
844
61
1003
783
510
371
966
599
185
209
828
213
611
1139
229
844
1039
347
1147
189
376
906
367
442
342
45
460
817
1230
852
1202
811
758
874
19
1241
672
400
678
810
828
1266
354
851
1048
15
341
1203
844
458
1003
906
510
313
966
156
599
185
209
213
270
367
1139
517
197
931
189
376
747
460
817
1230
852
1202
758
418
874
1277
825
1241
518
1
194
82
810
1266
811
291
1048
15
797
248
313
341
1003
906
458
229
229
1063
599
270
700
213
1122
517
931
189
376
392
747
945
5
773
418
874
825
1277
518
1241
1
194
82
313
751
1266
964
291
1048
998
248
797
458
552
676
341
776
36
708
811
700
1122
1063
517
931
519
392
747
1183
1086
945
5
441
128
773
825
92
1277
518
437
1
194
82
995
676
751
998
964
797
291
248
833
552
1063
36
811
727
519
708
645
257
700
238
1122
776
1223
394
1222
1086
945
5
1195
242
441
773
92
437
1187
676
751
998
964
996
92
963
36
552
1067
519
645
727
1063
708
543
257
238
923
1211
776
741
971
1223
1222
821
1086
270
379
591
678
242
1195
1205
92
1084
1258
1160
437
1187
79
805
538
1100
92
922
963
418
476
645
1186
115
741
1026
1063
875
801
257
238
923
1211
971
1223
1222
927
265
821
326
270
379
591
242
403
1205
576
1160
1258
776
1187
79
805
922
1100
92
418
963
476
115
1186
840
741
1026
1063
1177
875
158
923
1211
979
971
900
942
566
751
1065
801
821
1189
326
270
379
576
1205
1275
1258
776
557
79
643
805
922
1100
418
801
115
429
1186
840
801
1026
1177
158
1214
979
891
376
566
751
1065
1249
845
724
499
1189
326
576
493
197
1130
994
776
557
973
1253
355
684
1118
869
429
972
461
557
1177
158
339
1214
979
891
1068
885
566
751
1123
1249
1065
845
200
724
499
1189
117
580
327
14
493
197
1130
386
994
557
36
411
973
924
1253
748
355
684
611
869
1118
972
312
557
461
429
763
339
1214
669
891
146
514
885
1068
33
1123
1249
845
200
117
580
327
253
14
142
493
197
1130
386
994
1153
36
1157
973
924
1253
748
355
1241
684
527
869
1118
1141
312
557
461
1267
559
763
339
669
145
146
514
885
1068
33
1123
784
200
1
117
580
327
253
14
142
1002
381
386
1153
1215
36
1157
1124
1135
398
131
1241
527
937
740
65
312
1141
702
433
8
559
763
1267
669
145
146
514
33
784
1
1072
1122
1259
253
379
896
142
194
473
1148
1002
1077
381
1273
415
725
1215
598
218
1135
398
131
1241
527
937
740
1133
1267
1176
433
8
559
379
1141
364
675
145
503
84
686
784
1
1072
1122
1259
700
995
896
194
473
1148
1002
1273
642
415
725
598
168
1135
1042
1152
398
740
380
937
1175
888
350
433
8
693
379
502
364
675
1226
503
84
686
626
441
307
3
161
1122
1259
700
995
713
445
896
194
473
759
1273
642
415
598
54
1042
451
888
1152
380
902
1175
1004
350
502
1035
693
1274
960
364
675
765
613
503
1153
332
686
283
84
307
626
441
713
266
700
445
1104
816
704
1072
759
1160
642
80
549
1115
54
1042
451
888
1152
218
380
700
1004
350
502
1035
765
1274
960
902
273
613
1166
1153
332
283
1276
234
307
626
441
1103
528
1152
266
1188
445
1104
1000
974
1072
713
704
759
816
279
663
80
549
994
450
847
1115
783
54
1171
451
924
902
218
691
700
1004
376
977
1035
765
1274
960
273
897
99
1166
84
1020
374
1153
283
234
87
613
450
1103
528
1152
266
1188
974
1104
1000
704
1072
545
279
663
80
549
994
1115
797
783
328
541
996
963
844
1171
924
445
700
510
376
1093
444
1062
691
839
1139
454
273
897
99
1166
84
1020
374
450
253
87
980
1073
1103
1000
974
887
1188
852
545
902
700
411
106
279
663
1267
994
1058
133
328
541
996
963
924
1171
1123
445
444
691
1062
980
618
454
897
99
1147
84
1020
374
253
1074
87
980
1073
265
502
887
200
411
545
331
1133
902
700
418
427
106
452
1267
1264
1058
133
328
541
1101
893
913
1133
1123
445
444
556
963
842
362
980
618
1062
669
421
1147
1253
392
253
1074
225
265
1073
1183
502
887
200
474
331
1133
1202
700
902
427
106
542
135
452
1267
384
833
309
1058
133
1264
468
1101
893
1133
1123
847
83
272
212
842
362
980
868
618
556
650
88
13
669
421
1253
225
1183
502
200
1124
331
1133
64
135
289
427
452
139
384
833
309
432
1264
468
1101
1133
556
212
272
362
757
868
302
341
650
13
669
421
1253
883
234
225
381
402
1007
408
302
1124
1135
64
439
135
289
1084
457
139
384
827
776
309
432
868
671
336
468
681
550
129
272
212
1093
757
593
302
341
650
302
578
13
883
447
432
1007
408
302
627
358
591
1135
64
289
1084
457
139
895
827
776
1245
432
319
671
336
39
2
454
681
550
348
875
1093
757
593
302
341
1057
416
302
578
206
413
883
447
432
1007
695
302
627
358
1135
1153
457
167
895
633
422
776
671
1245
319
336
39
2
827
550
454
526
578
348
137
593
1057
688
302
416
232
206
413
1223
802
974
801
432
833
934
695
509
627
358
1223
167
27
35
167
785
895
633
1245
181
988
319
39
849
454
2
526
348
1176
1057
688
416
524
232
206
816
413
1223
802
974
801
1260
934
1027
833
509
226
1223
167
27
616
167
1254
313
1117
633
131
181
432
1196
988
930
619
855
526
849
801
1176
815
688
804
666
524
232
719
690
1223
974
594
801
1260
161
761
833
509
226
616
1223
1027
27
934
320
17
1243
1117
313
131
949
924
3
181
930
432
855
1245
1196
849
480
815
619
988
693
801
93
804
666
321
684
524
53
101
719
1078
690
1158
537
594
499
1027
1260
161
891
790
226
616
820
1275
320
384
313
1243
1117
131
949
844
3
798
930
26
855
1245
1196
93
480
702
815
293
1271
801
65
619
804
666
321
684
53
101
485
719
1078
690
1158
499
537
594
518
267
891
790
470
820
932
1275
320
522
384
949
798
3
586
1003
93
26
1245
118
480
43
1271
759
234
65
702
73
321
684
53
101
485
537
417
179
1158
499
518
1072
891
695
790
470
820
710
314
932
522
384
725
728
798
419
83
586
1003
944
26
1149
1138
118
362
43
1271
221
907
73
1134
485
415
417
179
499
518
1072
196
57
470
220
710
314
932
522
728
1092
83
586
1003
1138
1149
118
221
362
43
907
540
73
454
728
1134
415
556
417
179
922
1013
1072
1072
196
57
832
1240
789
582
710
1230
314
721
160
728
1092
83
320
1266
1149
221
362
957
39
907
82
600
609
540
728
1134
415
556
974
922
1081
1013
1228
507
196
946
57
832
1240
789
582
1230
766
1226
160
1092
137
320
683
1266
879
218
356
399
957
39
543
82
600
609
540
728
35
260
556
974
922
1081
1013
1228
507
528
1152
946
789
832
1240
582
1230
494
1232
443
806
160
797
56
379
137
320
1113
1266
683
879
631
356
399
39
543
82
600
1131
609
34
261
35
260
974
507
761
870
118
158
564
31
494
1232
443
563
874
797
56
137
379
1113
631
683
879
421
356
543
598
920
34
746
1131
261
275
260
673
799
926
229
761
870
421
118
158
220
564
494
1232
861
163
563
443
1069
918
874
56
384
631
379
1113
913
702
886
170
488
598
920
34
746
1131
28
26
275
261
618
673
670
799
770
1223
926
229
710
761
870
118
158
546
220
564
594
207
861
163
563
1240
818
1069
918
1263
874
384
309
912
923
255
913
602
702
847
170
886
488
842
168
1055
598
920
564
722
461
28
26
275
618
673
670
1223
770
926
229
710
370
691
1261
546
486
943
594
861
163
207
1240
818
1069
918
1263
989
384
309
255
171
771
602
702
847
170
923
488
168
1055
886
564
722
461
28
26
760
618
670
1074
770
89
401
710
370
691
1261
271
486
1153
943
594
207
309
732
1240
818
202
838
1263
1239
1187
252
934
893
282
602
171
129
923
507
1104
168
771
680
1055
336
564
722
461
667
150
113
89
446
370
691
761
1261
271
431
31
1153
943
904
607
732
226
838
73
202
1239
1187
334
868
934
1230
1217
171
129
1222
507
1104
336
771
680
1081
1225
1121
667
150
113
89
371
446
1126
340
761
874
271
431
31
1153
12
904
607
732
226
838
73
133
844
1187
913
334
476
596
868
943
680
934
1239
40
609
1222
1217
1081
965
680
336
583
108
1121
202
667
1104
150
371
446
1126
340
431
12
904
607
419
226
227
609
133
844
943
913
334
476
596
868
177
680
287
1222
40
171
234
1081
965
583
108
1121
1217
281
561
1019
1026
447
371
1126
340
503
167
12
850
912
419
664
227
609
680
943
913
476
596
177
1270
287
171
40
643
234
965
871
1069
846
281
1016
263
1019
454
958
337
763
503
850
739
819
537
912
432
664
356
553
383
252
1173
177
949
1270
287
171
47
643
422
871
1069
846
531
281
1016
263
1019
454
396
958
1170
813
763
549
337
503
850
739
874
537
978
280
664
356
553
383
252
1173
1077
949
1202
163
1270
47
637
1177
422
673
799
871
1010
1069
257
846
474
1078
263
113
454
396
958
1016
1069
1170
267
813
763
947
337
590
549
900
912
739
537
978
426
280
553
356
1097
383
765
269
1173
587
419
949
107
557
47
637
1177
422
163
1077
1010
508
381
257
698
835
396
1039
1069
608
267
813
490
549
863
900
590
912
622
998
122
192
426
280
1097
765
247
269
1055
587
419
557
107
163
1177
1077
307
69
618
1010
508
820
381
257
698
835
1069
1039
214
608
469
719
590
344
863
950
490
900
622
998
122
685
426
48
122
765
247
269
507
616
1055
587
419
421
107
557
1193
717
1270
1142
307
69
618
1025
1093
508
820
900
381
875
797
698
835
214
1039
344
348
469
719
490
863
950
553
622
998
122
685
48
1243
507
247
421
1055
1193
1045
84
717
1093
1142
1270
307
69
618
1025
820
900
1
875
757
797
873
23
214
305
344
469
719
417
999
950
553
412
1077
1023
1245
978
685
48
265
1279
507
966
145
1193
717
1045
84
1142
1093
797
549
957
1136
1025
953
962
900
1
150
875
526
757
592
873
23
1068
980
1081
1228
1082
409
590
946
417
999
1065
305
412
1077
553
1245
978
357
665
265
1279
387
863
966
145
151
583
1045
1226
1119
84
416
549
890
956
104
1136
1268
953
307
962
150
526
757
592
873
1068
980
1082
1065
590
897
417
999
272
412
486
312
1245
828
1077
978
781
665
265
1279
863
966
145
873
310
24
81
583
1226
1119
714
416
549
233
956
352
890
1136
750
704
104
973
953
307
962
150
526
592
980
151
1068
1082
1065
590
642
897
327
272
312
35
325
828
52
665
863
873
310
24
81
1213
1226
954
21
416
352
233
956
104
583
714
750
704
266
973
1119
307
890
700
1221
151
350
183
836
819
409
837
642
897
750
124
327
272
912
312
35
325
828
544
506
1030
873
310
24
332
1213
954
21
714
922
352
233
1250
1182
239
750
266
484
769
592
1221
700
328
350
183
836
819
978
837
182
642
677
750
327
546
35
246
544
448
489
506
423
57
989
1030
243
914
428
1198
623
1213
954
21
433
922
1182
715
1250
332
769
239
266
1170
484
592
1221
760
700
328
350
183
130
836
689
929
947
182
677
750
1097
607
690
246
448
537
506
423
57
989
1030
243
847
1150
1198
623
433
489
428
769
922
715
1250
86
239
332
608
484
592
760
328
692
93
130
533
689
929
947
182
677
607
463
616
246
690
448
581
1069
609
423
1000
12
243
57
1150
513
623
1198
489
428
433
507
715
1088
86
126
361
746
1066
435
1268
692
130
533
401
929
711
947
689
112
874
122
607
463
616
690
1099
708
483
1069
609
1000
73
12
1068
513
1260
1150
1178
157
489
642
126
361
1088
545
355
1152
571
1270
1274
435
1047
1268
426
213
533
401
711
112
874
122
463
1099
586
82
708
483
1069
609
148
1000
133
12
957
513
1260
1068
150
157
1016
361
642
1178
1088
126
571
583
1225
1270
869
1274
557
435
1047
1268
561
625
426
81
711
750
112
1099
82
708
483
419
370
1068
392
957
892
1260
150
157
1016
315
642
1042
957
1205
141
571
107
1225
1270
869
990
1274
557
1047
215
879
625
81
750
1229
561
1126
387
819
848
557
82
36
1171
370
949
392
957
892
63
150
1278
1016
1245
258
381
1042
1205
1033
957
141
944
107
315
869
990
1062
557
531
3
879
984
81
52
750
1229
1126
387
819
848
557
874
36
1171
370
800
884
392
892
33
63
1278
1245
1202
258
381
1042
1205
1033
974
324
673
141
107
315
990
1062
984
531
879
279
52
1219
1229
947
1249
1126
848
819
557
763
874
36
624
1171
531
800
884
605
769
33
1033
685
1278
1202
258
381
986
643
906
974
673
465
312
32
75
1062
279
539
773
1219
947
572
1235
149
1265
763
357
984
568
800
531
605
769
33
1061
685
1232
615
986
75
906
281
974
461
465
312
32
1113
367
279
539
773
1219
1202
572
1235
676
149
1265
1007
763
743
357
622
531
605
769
1061
685
291
986
75
906
281
759
461
465
312
963
32
201
1113
367
936
539
773
1202
572
1235
676
149
1265
1007
743
813
1116
921
1048
696
622
805
954
419
734
502
1061
281
81
291
263
1270
443
759
461
963
201
936
597
562
964
577
1202
413
676
1023
496
45
743
852
1007
1116
921
1089
696
622
1168
805
1256
954
734
479
1279
332
291
263
502
951
456
443
25
963
172
201
1
1161
150
409
936
23
764
964
577
413
610
305
1258
1023
426
45
852
192
1116
921
1123
696
1216
1168
805
355
1256
954
1154
479
1160
332
502
734
862
1279
922
263
1268
443
1131
25
172
576
291
147
1161
547
409
586
764
964
577
413
610
1258
426
45
965
852
192
322
355
1168
1004
226
1256
1154
126
88
1160
332
1279
266
1268
1131
25
172
576
152
147
582
184
1161
512
315
586
930
1224
348
504
610
1258
949
1077
426
548
965
322
355
829
957
1000
1004
226
1215
88
1154
126
937
1160
266
266
211
1010
320
1131
771
973
576
582
184
315
1224
930
348
504
2
657
860
315
949
548
325
965
884
322
829
1000
1004
759
324
1215
226
126
88
937
1245
266
266
211
1010
545
771
108
582
184
1195
1080
315
1224
930
504
837
2
912
657
23
315
860
275
548
1173
228
884
111
829
1000
510
324
1215
759
666
172
937
466
918
266
211
1010
545
79
771
108
775
1036
1195
685
137
1080
167
1257
2
912
568
657
23
1016
315
275
1173
228
884
111
1024
1216
706
759
749
847
172
666
325
133
466
918
79
852
108
291
775
857
1036
1195
685
296
137
1083
93
1242
1080
1241
332
167
1257
1200
568
23
1016
351
912
275
137
1173
228
375
111
1056
1216
706
1024
749
847
172
666
914
325
644
399
466
133
918
167
86
904
704
857
852
291
1167
775
857
705
79
1036
296
692
1083
93
137
167
1257
332
108
1200
249
351
1127
137
375
511
339
1056
882
706
1024
934
847
54
749
914
325
644
399
99
99
49
255
167
56
367
355
254
904
562
857
852
1167
1095
705
903
296
1083
332
546
108
1200
249
351
1127
137
980
869
544
375
511
379
1056
882
456
294
934
54
203
1106
644
399
49
1041
627
167
1033
263
56
355
592
904
562
857
1167
1236
1095
903
798
1094
326
108
546
56
564
229
249
1127
980
869
877
308
511
456
294
129
934
677
203
54
1106
627
1232
615
1041
49
436
1033
263
56
710
592
295
1227
1095
903
798
215
625
326
546
1125
547
564
1184
131
56
229
980
869
877
308
294
203
129
677
1191
790
1106
640
1232
615
1041
774
436
1033
263
710
592
295
944
254
1227
315
908
365
685
3
215
798
426
326
663
1125
547
564
1184
131
12
1164
229
56
283
813
877
308
521
129
986
1191
790
640
54
162
136
436
635
908
179
492
710
295
944
1227
984
365
3
457
672
213
673
597
279
663
558
547
432
1184
761
1016
12
1164
1249
912
283
813
624
521
535
760
986
354
1191
790
385
54
162
747
136
905
635
908
179
492
875
365
457
672
213
673
597
279
663
1068
558
432
920
761
1016
12
1164
201
143
912
185
1249
283
624
984
521
535
760
986
354
976
154
1035
411
54
162
747
136
905
635
179
56
492
109
875
1134
53
860
547
457
672
1155
673
279
1116
1068
558
432
920
761
912
185
201
143
1238
662
1026
984
535
760
354
976
154
1086
411
1035
516
167
905
800
931
747
56
875
109
283
1134
53
1113
1016
1128
547
1129
1155
1116
616
771
920
1066
185
201
756
143
354
1278
1238
133
662
904
1026
359
909
1086
976
154
1035
411
362
516
167
698
800
931
702
56
109
283
331
53
630
35
1128
1105
348
1129
1155
1116
616
840
771
50
1066
340
354
756
194
414
1278
1238
5
662
1026
255
909
359
884
1086
594
428
235
516
167
698
800
931
702
482
283
331
806
630
69
35
1128
1105
348
1129
235
771
50
616
1066
340
354
756
194
414
1278
214
1191
970
172
5
603
255
882
909
359
615
594
479
428
235
384
482
698
1245
45
702
261
615
331
806
630
69
35
474
1105
348
1098
22
387
235
340
50
948
194
414
214
1191
5
1219
970
603
282
819
807
166
615
172
1234
428
594
384
482
235
415
1245
261
615
806
152
904
69
991
937
512
179
474
452
1148
513
947
304
22
387
235
1098
658
1258
948
16
134
214
1219
172
603
282
819
807
166
615
831
1234
619
583
384
141
415
1245
261
320
1155
775
470
785
615
152
937
618
991
512
94
952
452
1148
513
947
22
1098
387
120
658
1258
948
16
134
1268
479
1219
904
282
819
807
166
995
831
1128
1234
619
1010
141
415
315
1184
320
1155
775
470
785
937
618
991
1051
94
452
1148
513
947
952
907
120
658
1258
954
16
134
1268
479
342
904
1154
995
342
17
510
995
831
1128
619
1010
671
141
228
315
1184
864
1155
775
1199
470
785
672
618
863
1051
94
952
1182
764
954
120
1101
739
745
265
1031
103
1268
479
342
1154
342
1179
17
510
995
672
1128
1010
671
342
228
864
19
1184
1168
1199
737
672
147
705
1234
863
1051
1182
570
492
954
27
308
1101
739
745
265
1031
103
647
657
399
970
342
1154
430
1179
190
342
715
672
558
971
671
342
228
46
19
864
1133
1168
567
1199
737
857
672
891
1265
1234
863
1182
106
570
492
27
308
739
745
265
1031
103
647
657
712
399
207
1086
430
1179
811
715
672
99
558
332
971
546
342
46
207
19
1133
1168
567
572
737
1013
1248
254
891
1265
943
1234
395
826
106
459
570
492
589
308
629
325
72
27
152
647
657
712
28
399
207
1086
430
811
715
99
558
332
20
44
971
224
46
207
254
60
167
567
572
1013
1248
1133
891
1236
1265
943
395
528
1094
826
1231
106
501
942
459
589
916
629
325
833
152
72
361
720
205
712
28
1086
345
811
386
1233
564
332
20
1031
808
695
765
207
797
60
167
572
733
224
1013
1248
1253
1236
943
395
528
1153
1094
826
1231
501
942
1191
459
589
1188
916
629
325
72
152
232
1037
361
720
732
345
555
677
386
1233
564
157
20
1031
774
695
765
1089
797
808
60
167
0
50
733
1253
254
224
314
1037
528
665
1153
1082
1231
501
942
871
232
916
361
499
608
720
784
732
345
715
555
627
1233
564
157
547
1031
774
1089
765
18
695
1253
797
0
50
733
99
254
314
1144
787
1037
665
1153
1082
336
464
871
232
687
499
608
934
784
739
524
424
732
715
555
949
918
1
157
547
99
1089
18
882
480
0
50
429
751
314
1144
787
665
1082
336
464
871
499
131
934
1145
784
1174
739
524
715
1037
949
918
1
362
547
367
275
18
882
480
814
429
751
787
336
248
464
1068
776
829
218
743
934
925
1040
1145
1174
17
739
178
408
148
1037
949
348
918
362
1227
1
367
882
480
814
751
284
1097
3
904
910
579
248
934
776
829
218
1040
1145
1174
178
485
408
960
1037
260
348
1084
362
1227
671
367
958
187
781
814
284
1209
1097
551
3
904
910
579
1128
692
934
776
829
218
190
1040
178
884
485
422
960
260
348
1084
671
1227
408
1015
422
958
187
1153
781
142
1244
35
284
1209
1097
1128
3
904
910
1169
423
597
687
794
62
781
190
1249
884
485
422
381
960
212
1084
260
576
63
1015
422
529
187
1153
45
781
551
1180
671
958
1244
142
35
1128
1209
1233
986
1169
301
423
229
597
687
794
62
781
11
193
212
422
804
381
1021
1182
15
423
576
142
1015
275
422
760
1135
1153
45
519
1180
529
216
370
1244
1134
35
619
994
904
911
179
1233
986
1199
1169
301
423
229
936
794
62
781
1112
874
1082
50
193
212
1021
804
381
23
1182
15
545
1168
742
553
275
760
247
370
423
1102
1180
216
272
619
994
904
911
109
179
1233
986
1199
1238
301
229
936
1164
448
1112
1097
920
874
1082
445
692
1021
804
601
23
1182
15
545
1168
742
388
546
760
247
233
553
423
1102
216
370
77
272
1050
396
619
994
911
109
1199
1238
907
411
1162
1164
448
589
1112
7
770
1097
920
874
129
742
271
995
445
483
23
194
1064
545
1168
742
44
546
553
247
233
781
388
1102
1031
47
459
272
1050
396
77
918
71
1238
907
411
1162
1164
448
1178
589
7
496
1097
920
896
1044
1056
129
742
271
995
445
483
1031
194
1064
648
1028
830
44
388
1047
813
631
233
77
46
47
781
459
396
770
71
929
738
353
561
411
1162
1170
1178
216
589
1101
313
7
896
1044
1056
129
742
271
529
1149
171
483
194
1064
648
1028
830
245
578
46
813
631
1108
303
760
1031
47
76
459
53
781
723
925
71
929
738
222
353
561
216
1170
1178
832
1235
261
313
896
1044
1056
928
767
1149
171
1050
245
494
648
128
830
1028
578
46
813
1108
303
432
528
76
53
7
522
1069
925
209
929
841
353
550
881
561
1170
832
1235
261
313
216
1260
928
207
767
1149
1017
162
171
580
245
494
354
1064
1050
1164
128
334
528
1108
303
432
561
578
987
76
53
995
596
1118
7
522
1170
1069
237
209
4
866
74
881
134
261
832
833
1235
155
205
28
1260
414
928
767
1017
1160
162
580
1050
128
494
354
1064
734
1164
371
334
528
12
432
561
999
987
995
399
596
1118
7
986
522
1170
1069
237
4
866
74
881
134
1188
1051
8
833
711
155
205
414
1113
739
127
1260
1017
1160
162
580
862
354
1064
734
1164
371
334
808
12
1212
561
999
987
378
425
435
995
399
596
986
1170
237
4
866
74
1188
57
1051
8
711
134
155
414
600
1113
739
127
557
1259
186
1160
989
734
260
371
999
1212
12
999
378
435
715
551
399
651
986
231
692
913
57
900
8
711
601
608
1011
925
348
600
1113
739
127
557
1259
186
989
386
1124
853
376
731
260
446
999
1212
1272
709
378
682
1050
297
1259
715
1144
551
651
435
1019
231
692
913
57
900
624
601
1011
348
600
524
557
1259
186
989
226
1124
696
853
282
685
446
999
362
376
408
1272
709
682
429
1255
260
297
1259
715
651
387
1019
231
534
913
900
624
743
1011
348
763
665
971
226
696
282
446
1255
828
1272
520
408
709
682
297
1259
745
387
1261
1019
534
579
375
624
743
961
171
997
1047
279
1101
763
665
760
1104
806
226
979
696
971
981
778
1255
828
408
520
174
1123
868
745
387
499
1261
1155
725
1204
1056
534
936
934
579
375
961
870
171
997
1047
1158
279
1101
763
232
692
954
760
665
806
971
979
778
981
406
315
828
216
520
174
1145
868
745
71
499
1261
248
1155
615
1204
881
579
46
375
726
870
171
961
997
1158
279
1101
978
232
692
514
681
806
1242
979
373
778
981
406
216
174
971
868
550
546
71
499
1083
1061
273
1155
615
1204
597
883
881
46
726
870
593
1158
978
579
1058
232
703
514
681
761
1242
307
853
376
46
448
481
1135
406
216
519
422
582
971
550
546
71
901
1085
1083
1061
273
615
72
390
1038
678
881
46
255
726
593
978
1058
884
613
514
703
681
761
631
307
1173
1017
46
1242
400
1135
25
530
519
422
192
460
582
159
971
481
546
1085
1083
1061
309
1184
273
969
143
72
390
126
678
1038
468
501
255
593
845
1082
1058
1258
613
602
703
307
761
631
1173
389
576
400
25
481
517
530
640
989
422
748
192
533
582
159
1239
1085
261
309
1184
969
143
580
72
1038
126
897
468
501
255
1211
857
845
947
1198
1258
613
602
389
1173
25
400
1149
640
517
530
748
989
192
1027
533
906
492
815
918
1239
261
309
1184
407
969
143
580
126
897
218
1005
501
1211
522
857
393
675
534
845
1074
947
1050
1258
537
789
462
1149
517
286
640
989
748
1027
1153
533
906
387
1247
492
815
918
1239
32
370
407
1223
1037
580
970
271
897
1005
1180
218
1211
522
857
700
675
534
1074
947
1050
537
393
1209
524
551
789
551
752
668
997
631
849
1273
692
1027
1153
776
212
387
286
1278
1247
492
815
1149
32
1191
370
407
1223
1037
691
271
869
1005
1180
218
538
522
1097
700
675
534
393
1050
537
249
1209
524
551
737
789
551
668
997
1273
212
849
1098
1182
1153
460
776
387
286
1247
389
445
1191
370
1223
1037
691
271
869
1180
13
1097
700
499
840
199
435
130
249
1209
524
969
551
737
551
668
997
1273
212
849
284
1182
779
460
776
275
1050
1098
725
902
389
445
1191
209
316
691
786
407
1176
869
770
13
1097
499
840
199
435
130
969
489
737
1124
1098
103
1039
779
893
1006
284
412
1182
275
725
902
389
445
391
781
316
667
786
407
1176
536
1074
13
773
121
499
1167
1096
199
840
435
130
969
489
218
893
412
779
1006
509
284
311
275
425
723
902
391
781
193
246
667
786
1176
536
1156
1051
407
1074
291
121
1206
1096
395
534
504
489
218
752
412
46
518
1006
509
425
723
1080
1118
983
960
391
781
1102
193
246
667
1149
1074
536
1156
291
121
925
1237
307
1048
1238
1096
395
534
57
504
218
752
46
518
1056
509
1082
708
620
239
1080
989
983
960
454
1102
69
193
246
190
635
890
888
1156
489
291
1149
925
1237
307
1048
395
759
179
1154
1156
534
57
504
229
407
581
1051
46
124
1096
1056
381
1082
708
620
242
239
1080
989
983
960
454
1102
69
190
279
333
1149
890
888
864
489
870
307
1237
1227
1048
759
179
1154
1156
622
57
581
229
407
1087
731
1051
124
1096
965
381
759
1056
226
210
457
261
708
620
242
970
239
811
1185
989
859
69
316
190
279
333
454
890
864
489
870
307
409
1227
759
179
1156
1104
622
1015
581
407
1087
731
1051
124
1096
965
381
759
392
226
210
457
32
1142
644
970
242
287
575
811
1185
265
610
451
490
859
920
333
279
986
390
867
141
924
760
864
166
870
409
1227
1116
732
957
954
1104
622
1015
981
631
1087
315
632
673
1142
965
315
447
720
336
457
226
680
428
1131
644
308
1142
287
575
811
1185
1145
610
265
451
579
490
859
920
741
392
986
867
141
924
760
845
166
468
1093
531
409
1116
796
1198
732
957
954
98
800
1015
981
373
1221
632
315
31
428
304
1142
673
315
447
720
336
200
680
1131
644
308
493
287
575
195
265
610
1221
1146
451
579
879
490
920
1006
392
741
986
867
62
43
760
845
924
373
1093
166
588
531
358
101
1116
796
1145
732
1198
98
223
981
957
373
31
632
315
195
428
673
1142
48
304
574
587
851
336
200
720
680
800
1131
308
141
493
1147
301
478
447
478
1146
1078
879
741
1006
62
43
697
845
1250
373
1093
998
588
531
358
264
101
796
103
487
98
223
800
1221
31
46
103
48
304
887
1086
195
1136
587
1059
200
1078
14
493
1147
301
478
478
1146
879
985
219
689
1006
597
62
883
43
697
523
1250
373
101
998
436
358
264
1177
103
487
223
325
699
1100
813
48
103
1182
483
887
1086
1059
451
587
1078
127
341
14
1147
301
478
985
219
597
883
1250
697
402
523
131
264
1177
388
103
487
602
325
705
38
203
707
176
347
66
1100
103
699
813
1086
483
451
1181
498
389
40
127
341
14
1059
327
185
985
332
219
597
464
1259
402
523
131
622
1177
429
1063
1147
325
38
203
707
176
347
66
1100
498
699
813
820
483
451
1181
591
304
40
906
127
341
998
327
565
1168
185
951
159
1157
332
303
1151
464
432
402
1259
131
622
549
990
264
474
248
1063
1147
781
259
583
203
707
176
347
66
1111
786
813
1048
820
1170
741
692
498
985
40
68
300
274
611
1278
478
998
1181
327
565
1168
185
1157
304
303
1151
464
432
369
1259
538
496
622
549
591
990
238
716
248
1063
264
1147
781
259
583
304
786
1111
1048
332
1170
782
813
591
820
1189
985
692
68
300
845
159
274
1278
998
1266
478
495
1147
565
823
1157
726
303
1151
998
352
432
369
695
538
990
549
190
1074
238
716
264
621
661
446
249
781
583
1179
259
1111
786
332
1048
782
813
1161
1071
1170
985
300
845
1203
274
478
1266
682
273
577
370
1147
495
823
1238
1087
726
352
57
1071
695
369
540
190
238
716
859
621
661
446
238
893
1179
977
476
266
782
332
103
1039
1161
1078
22
845
1203
398
682
273
577
370
1147
495
1238
1240
1087
1139
726
823
352
57
1071
695
773
540
190
1021
744
859
641
621
446
238
661
893
1179
977
476
266
439
260
103
1039
1161
893
1078
880
311
1203
398
682
1099
273
577
1238
1240
1139
368
57
281
773
1183
253
1021
744
859
540
238
992
763
893
426
977
649
266
439
1099
476
243
223
1078
880
311
210
1173
15
398
375
341
641
815
1240
29
1139
819
281
307
253
644
1021
744
540
988
1156
443
763
914
426
649
592
439
1111
1099
243
1113
518
223
880
1112
1254
1173
258
15
375
200
1086
641
1112
815
29
616
819
1023
32
153
281
688
842
307
86
247
644
253
657
167
1156
914
763
1147
426
329
592
1113
649
988
538
1111
110
412
435
1082
716
1254
1173
243
258
15
856
375
200
641
1112
906
815
616
819
888
1023
32
671
370
842
1031
86
247
644
657
1154
167
1156
914
1147
592
229
329
1111
1113
412
988
538
808
110
435
399
716
1254
15
458
258
594
1239
498
856
200
354
906
1023
285
671
370
842
642
1031
86
1197
657
938
167
1151
1147
856
725
20
329
277
290
365
538
808
110
759
435
412
15
458
1239
594
498
1006
856
354
906
223
132
285
476
370
170
1054
1031
1238
1197
185
741
1151
862
532
856
725
20
277
501
365
808
632
273
15
458
1239
594
453
982
498
1006
788
354
1210
648
223
349
132
285
476
594
137
1238
1197
185
1226
887
741
1151
532
856
20
1115
277
365
501
1263
632
735
273
453
982
1006
754
788
811
579
1210
648
223
1261
339
223
532
132
349
476
137
665
1238
854
185
887
764
532
639
1115
501
22
1263
632
735
899
273
525
1142
453
754
982
954
540
811
159
127
1210
786
648
223
1261
339
349
964
641
985
137
665
747
262
887
764
639
22
1263
735
899
299
126
580
525
611
954
811
159
127
786
478
223
1261
689
964
641
1037
985
426
436
1252
665
747
759
764
1141
639
511
633
312
22
565
1089
574
647
899
126
580
525
1045
611
954
401
127
786
1040
689
1148
1036
964
1037
985
187
426
711
436
1252
747
1018
759
16
1112
1141
211
511
633
312
454
565
1089
574
647
126
580
1045
722
128
401
419
1040
954
1148
1036
1056
853
1037
20
409
711
426
1252
735
1018
759
813
659
16
1112
1141
38
211
511
477
921
454
887
565
1089
1045
647
363
722
128
401
951
419
1040
954
1148
132
853
20
822
409
711
588
735
1018
854
813
957
639
16
659
211
477
921
454
1215
301
1168
34
710
363
8
722
616
128
1088
1168
951
419
954
977
132
374
853
20
822
409
790
735
225
854
813
957
639
996
659
1072
420
921
1178
1215
301
1168
34
1271
68
704
363
8
1189
710
1042
349
977
406
1045
1268
374
1029
822
790
650
1222
225
715
957
437
996
381
530
1072
420
1178
1215
301
1168
1271
710
148
704
1189
1110
8
930
349
1266
1042
349
773
780
977
406
1045
1268
374
1043
1118
1029
1142
790
650
1102
1222
225
715
437
996
381
530
1072
420
425
1178
148
188
1153
1271
463
704
848
1110
930
393
754
1042
349
349
773
780
10
733
1268
406
1045
1087
1043
1118
1029
1142
650
1102
857
715
1054
897
754
437
381
530
520
474
260
693
560
148
188
425
1153
463
848
1110
934
930
393
754
1234
334
706
806
773
10
456
733
1020
1043
1118
243
417
1142
602
1183
480
712
1102
857
881
834
1054
897
754
520
474
477
260
693
560
501
188
1153
726
463
848
934
941
754
1234
334
706
393
806
349
10
456
733
1020
236
243
417
332
588
602
1183
480
712
483
857
1248
881
834
1054
897
754
520
474
1213
693
560
501
311
91
223
55
934
667
941
1260
1234
806
552
349
512
456
616
1020
1227
29
236
243
417
358
190
588
602
332
352
712
483
1248
107
834
575
708
382
168
1213
311
306
1022
23
1212
55
91
501
667
941
1260
271
426
552
349
512
616
1112
1227
32
448
236
1146
32
332
190
588
358
1135
798
352
1054
858
208
1248
777
575
382
168
1213
311
306
1022
23
1212
475
32
149
91
55
667
1036
483
1260
271
426
552
512
942
1227
32
883
624
1146
1143
368
729
671
358
1135
798
145
1054
208
352
689
777
901
992
567
382
168
366
1040
290
306
1022
23
1212
1088
32
149
475
130
259
396
132
483
271
426
230
452
942
883
886
624
1146
1143
368
729
799
1135
798
145
564
493
208
10
540
34
689
137
992
567
402
725
1040
366
1017
753
149
475
777
79
1088
32
290
130
259
504
588
396
564
588
230
452
942
787
886
624
430
1143
1171
729
799
1171
97
145
642
564
783
493
1141
46
1236
689
137
567
402
1040
1167
366
1017
753
571
69
79
259
396
794
130
504
588
165
564
1119
588
230
452
488
43
787
532
886
1025
430
576
1171
180
799
1171
97
1141
642
564
493
282
82
1236
554
69
137
326
641
402
788
602
1017
753
571
27
605
79
1066
290
794
716
893
504
1167
165
570
754
564
1119
237
588
709
616
488
339
43
532
1025
576
1171
180
417
1171
97
1141
1133
448
262
69
1236
554
326
641
27
1167
602
485
571
886
605
290
1066
794
720
893
165
277
1119
570
237
435
1114
709
775
4
488
1206
43
696
1025
17
576
500
180
417
40
673
81
328
488
1133
448
867
262
554
726
646
326
641
27
602
1115
485
868
1186
605
290
886
570
720
893
1177
334
277
301
83
237
435
1114
709
669
775
4
1206
696
17
500
613
500
163
673
81
328
1133
488
448
867
140
726
205
646
353
108
732
868
1186
312
605
886
1145
280
720
1063
485
1177
334
277
301
83
924
1114
679
669
111
435
4
775
696
556
231
1206
17
517
500
613
65
1018
673
163
328
488
152
81
738
637
140
646
684
1178
205
353
1035
280
108
732
868
1186
799
1063
337
1145
280
1208
1177
334
448
301
83
924
218
679
780
111
496
725
169
20
556
1151
231
790
430
999
208
613
187
65
473
349
163
635
152
629
1072
738
140
652
684
1178
152
637
41
1035
280
108
732
1005
205
799
696
353
1145
280
1208
337
1085
973
448
884
924
218
679
111
496
725
169
20
556
858
231
790
166
999
208
556
473
65
187
1028
629
152
693
1114
1276
637
639
652
1178
738
684
41
152
1035
280
799
806
228
462
696
337
89
326
918
1208
1085
973
32
98
770
218
884
244
496
790
169
20
858
811
166
999
208
556
473
1028
725
629
252
693
816
1150
1276
14
1141
652
227
152
228
41
89
679
881
1136
806
696
462
326
333
918
367
137
1085
973
98
624
770
74
884
244
118
166
811
172
556
1028
252
1222
693
816
462
1276
14
1141
179
227
0
708
336
89
679
728
881
806
228
1136
798
333
326
918
1273
367
137
402
788
98
624
770
1040
244
363
118
811
282
172
103
933
788
691
1268
252
42
816
16
14
1141
179
227
0
708
336
425
679
728
881
601
872
137
798
333
293
470
438
1273
367
1240
402
641
788
8
624
1
1150
363
118
796
282
172
103
933
788
691
1268
42
640
16
179
470
0
567
290
796
728
438
1079
601
872
738
649
632
293
236
336
1273
798
1240
553
664
402
8
1029
788
334
706
819
1150
582
417
363
332
249
1
544
103
641
933
480
691
1268
42
640
881
16
470
567
572
290
601
438
1079
945
872
738
649
632
796
236
641
1029
553
664
901
788
582
819
75
1150
1
697
520
726
249
300
604
544
192
1202
1134
495
331
483
640
678
619
567
572
661
1126
94
1079
945
383
738
649
632
729
236
643
1029
553
664
1126
901
582
819
75
697
520
726
249
847
300
604
544
192
1202
1278
1134
255
940
331
495
934
612
985
678
354
344
1050
619
1126
572
661
825
94
402
1213
383
664
1256
643
729
1126
635
901
655
678
75
697
170
520
726
222
24
270
1058
300
604
192
847
1202
1278
1134
255
940
331
495
1066
934
1015
678
354
344
1050
619
156
1126
1155
612
825
94
402
1213
661
664
643
383
729
516
263
1126
635
1020
655
678
170
88
1241
24
270
1058
847
222
284
1278
93
255
1066
934
1047
542
354
344
1050
612
418
156
1155
825
973
376
535
402
95
664
1213
270
516
263
635
1020
8
655
678
1106
170
88
24
270
1058
46
284
651
93
1196
542
942
239
418
156
973
1155
376
925
95
764
270
516
263
588
1020
178
499
1106
355
954
88
992
12
548
46
284
651
1196
542
176
942
543
418
151
579
973
376
925
95
764
225
105
178
499
1106
1018
894
954
992
12
548
885
106
46
651
1196
176
942
142
208
543
151
579
491
316
925
1005
309
764
1265
10
220
225
814
105
1101
49
178
487
499
1018
669
954
871
744
894
315
883
1040
548
885
106
1110
641
40
247
697
352
176
1055
543
208
316
151
579
730
491
1101
1005
940
990
1265
10
309
220
225
814
105
211
694
49
981
1040
487
901
1018
315
705
871
744
894
106
1110
641
40
352
697
867
963
1055
902
208
316
491
730
1176
734
1101
990
940
605
309
1265
10
220
1066
325
1208
814
1200
211
694
899
271
49
359
981
901
550
705
950
744
675
787
517
262
641
1018
51
352
697
295
1055
902
456
476
135
730
734
990
940
605
355
1200
279
270
325
1208
47
211
694
899
271
1096
359
981
1258
485
901
550
705
950
1161
675
595
517
262
1018
921
51
296
295
598
1226
130
902
456
476
135
642
734
418
860
355
1200
1096
375
279
325
1208
1271
47
308
271
639
359
1258
485
550
950
1161
675
992
319
790
623
1158
107
262
595
921
51
457
296
1111
1071
295
130
496
598
555
752
544
476
456
642
135
418
355
1164
1200
297
375
279
1216
1271
47
1096
1196
1034
308
639
485
1258
1161
351
790
595
107
500
921
168
457
296
728
1111
1071
1131
534
130
496
598
555
752
598
892
290
642
1169
1164
477
528
975
1200
297
375
654
1127
1216
1271
1196
1034
639
1180
38
74
312
628
351
1158
790
170
260
107
500
190
1148
168
673
365
1111
1071
728
534
496
663
555
752
892
552
1234
531
528
975
654
1127
190
1216
1164
812
1196
1034
206
1180
38
74
312
524
348
628
351
1158
575
190
260
527
610
388
1148
168
673
40
365
728
663
534
45
892
552
1059
1234
531
528
975
654
1127
1164
812
206
1180
29
962
1267
312
524
348
628
214
90
575
190
260
688
712
388
1031
1148
673
1158
365
663
40
912
45
525
552
1059
236
1234
531
534
1142
1164
1240
812
206
1176
256
962
647
664
1267
524
907
348
214
598
90
575
688
1184
712
388
1031
1006
40
912
1139
45
525
1059
236
712
534
1142
250
288
256
817
317
664
1267
1251
907
1245
1177
214
962
90
477
598
688
1184
712
1031
1006
146
754
994
159
308
1139
856
525
236
297
379
712
534
1142
945
459
78
250
288
545
256
817
317
664
738
1251
907
1245
260
1177
1035
477
598
412
232
1184
563
1203
1006
146
754
994
159
760
1139
856
308
615
712
559
768
1256
459
78
250
288
54
759
545
627
95
660
817
317
738
1251
232
1245
1177
12
1035
477
779
412
563
1203
813
940
146
994
754
159
414
760
1148
856
308
190
490
694
286
551
563
559
658
1256
459
78
909
270
768
759
545
627
71
95
660
862
738
761
232
899
1035
977
779
412
563
469
1203
813
434
11
1148
786
1066
704
414
760
587
777
190
490
431
286
694
535
551
563
559
658
768
627
909
270
843
759
578
71
95
487
660
862
871
899
977
779
448
469
93
813
434
1148
786
430
704
414
477
777
239
190
490
431
286
694
1036
535
551
563
1001
658
593
669
525
364
909
270
664
843
578
71
862
899
977
772
306
132
448
469
434
1042
430
704
975
477
777
239
1036
1175
1267
873
1001
593
669
525
364
664
843
578
1226
997
893
1168
219
237
1135
772
306
132
448
1061
783
1042
430
975
4
1229
1036
1175
245
1267
1001
593
669
380
364
525
664
502
997
893
1168
305
135
155
932
237
1053
772
306
198
1135
1061
1109
932
783
1121
132
477
975
890
1229
4
1036
1175
245
1154
1267
766
380
29
181
783
272
997
893
1168
315
305
135
155
932
399
1053
636
40
1110
237
831
1109
1135
932
457
1121
1061
950
477
890
1104
1181
4
171
742
1036
782
245
1164
989
1154
766
602
1026
1229
380
29
299
209
181
354
599
783
236
272
268
248
1176
980
305
1052
1104
194
155
932
399
1053
636
40
334
950
831
235
515
932
1121
171
477
890
710
1181
1104
364
405
1036
782
1176
1139
989
1154
414
602
766
1266
617
1026
299
209
947
181
354
599
783
272
268
248
38
190
980
1052
1104
194
399
636
950
527
334
40
831
235
515
615
635
296
171
1104
710
225
1181
364
405
947
782
945
860
989
924
1139
414
602
1266
617
915
299
185
1182
296
354
599
602
1152
268
1026
248
1275
705
190
980
1052
197
1010
1104
194
452
319
620
1158
527
249
623
235
515
422
1216
615
1011
577
710
225
947
364
405
1248
544
945
860
1139
617
618
414
197
1266
296
915
518
185
1182
190
76
602
899
535
1031
681
1275
705
1167
190
557
1038
206
563
201
1010
686
319
620
836
660
1158
623
249
422
1216
781
1199
1105
1043
1131
577
14
225
945
1018
544
94
472
1048
598
915
1169
618
1149
197
904
563
557
518
185
1182
190
76
1032
602
1081
1200
535
1031
681
1275
913
826
405
1167
1038
705
206
1010
201
686
620
836
660
489
249
908
209
422
1216
960
1199
1131
1077
14
655
598
1018
99
94
472
1048
418
384
1196
618
1149
691
938
563
557
851
518
1169
190
76
1032
1081
806
535
1031
681
826
1167
405
206
904
201
39
777
786
351
589
836
660
241
489
908
1083
454
1199
201
14
1096
655
1018
99
94
472
1048
1196
384
660
904
1149
404
168
589
247
522
442
379
691
806
1081
826
405
634
617
39
777
1042
351
589
783
348
489
908
1083
674
454
509
201
148
1096
655
99
265
660
826
508
1196
384
924
1254
589
538
404
164
247
522
951
168
691
806
442
395
1176
379
634
8
617
1151
821
351
71
783
348
610
888
1083
674
454
509
201
912
777
587
1096
899
313
265
660
826
508
1254
470
924
1070
589
538
404
1043
164
247
951
168
522
629
395
167
1176
868
955
634
1109
8
617
808
379
821
987
764
71
783
348
610
397
888
1172
674
509
387
777
587
1236
313
265
826
470
508
1254
1203
167
1070
714
538
1043
164
951
629
997
395
759
135
765
235
955
187
808
8
260
821
987
764
71
869
942
397
888
91
1172
1133
387
983
777
998
1236
313
458
877
246
799
786
956
1203
1070
470
167
1043
1023
765
629
997
759
1275
847
462
314
955
187
808
260
764
987
869
942
241
397
91
1172
1133
213
387
1012
646
998
472
1236
458
246
682
786
956
1203
1105
765
1023
1259
265
997
1211
509
759
1275
452
187
1184
761
520
1
869
942
241
91
1248
11
1133
213
844
396
998
458
1170
246
579
682
786
956
1050
160
1105
22
168
1259
265
1023
1211
509
950
1275
339
452
761
1184
520
1
1002
2
505
1248
11
479
213
844
645
1065
547
1170
431
693
579
103
160
682
471
1084
1050
22
1105
168
1259
265
696
706
1211
879
950
339
243
1105
1184
520
1
1218
1002
2
505
340
362
479
844
823
681
1065
547
1170
693
706
579
159
160
932
471
1084
576
873
1174
168
22
696
1130
134
394
879
339
950
770
243
498
1105
219
1218
1002
2
505
340
1156
44
362
479
1065
722
13
556
1070
547
1038
693
706
159
479
932
471
1084
576
873
1174
488
696
69
502
134
879
510
770
232
243
1216
300
1030
219
535
887
605
1218
198
591
976
54
340
44
362
1035
13
556
1070
1168
1038
563
159
286
709
714
1174
576
488
395
69
502
134
39
510
770
232
1216
1030
535
887
1109
605
1102
198
591
976
54
1006
858
191
956
1016
1163
575
432
1035
44
1241
556
1212
1070
304
1168
563
834
286
709
714
1092
1092
488
355
69
510
232
57
913
1216
535
326
1149
887
605
1006
262
591
976
1016
191
54
858
783
461
956
970
575
432
538
1163
1241
1035
304
1212
1168
651
1062
487
563
450
286
714
1092
1092
336
834
355
57
913
937
1196
326
1149
1186
1006
262
191
1248
334
1016
858
783
461
1163
970
639
575
432
1011
1241
304
1212
1207
672
1062
495
487
450
1224
651
407
1092
1092
336
834
355
613
662
57
937
548
32
1196
326
1149
1186
945
262
127
1248
379
170
970
639
960
1011
1143
1254
1129
1207
672
1062
495
487
450
605
651
407
22
613
1056
835
662
1237
937
877
548
32
1196
73
1186
945
1248
379
170
852
639
865
1011
960
1179
1254
1129
283
1207
672
873
515
605
1160
407
22
153
106
613
503
1056
662
880
1237
877
548
32
306
304
73
945
373
379
852
1013
865
1254
283
1129
873
111
515
605
1160
22
153
106
503
1032
1056
880
1237
519
1105
306
877
304
1211
73
769
283
373
852
1013
865
643
311
283
927
347
873
111
515
1230
1160
362
420
677
1003
153
106
503
1107
880
462
519
1105
304
1211
777
769
376
589
720
373
431
783
654
1013
643
311
927
347
100
111
691
420
677
442
1003
1107
1153
462
519
1105
711
554
1211
500
769
376
1167
197
431
94
654
1096
932
643
1107
311
927
233
347
1244
691
100
1010
143
420
677
631
1003
1138
985
1107
820
1153
236
868
554
633
96
500
376
409
1167
686
197
431
94
654
1096
709
505
1107
419
233
875
1244
691
100
1010
702
850
714
631
1138
985
108
820
1153
236
235
868
1026
554
633
96
500
198
409
1167
197
245
147
94
1096
505
626
823
419
233
640
1244
1231
1244
1110
944
702
850
714
631
1138
985
1000
820
847
78
235
606
236
1026
633
96
332
409
225
1134
245
164
147
33
12
30
505
626
823
419
472
646
1244
1110
702
1035
850
1216
428
1000
649
901
847
78
606
684
1259
225
135
677
1134
164
147
33
1232
12
30
626
646
472
1038
806
1244
1110
61
1035
903
1216
327
428
459
1254
211
509
1111
1000
649
901
78
606
356
684
1259
225
135
1102
1134
677
164
1232
33
12
30
65
335
281
343
938
806
103
276
61
1035
208
1216
327
686
459
1254
925
211
839
497
1111
1272
544
649
67
428
1025
202
1259
1238
45
1214
1102
885
677
135
1087
1232
1019
648
65
335
276
343
938
250
806
367
103
799
1073
61
1111
931
229
327
459
208
1254
925
211
839
497
1130
448
1272
1010
544
34
498
314
614
656
202
1238
45
1265
885
657
77
1087
176
1019
648
1270
65
335
244
967
343
938
287
276
250
799
1073
350
931
1050
367
739
229
319
925
596
925
953
1130
839
1272
1010
544
34
498
314
614
656
202
917
1181
142
24
1238
45
1265
885
657
77
1087
1252
176
1019
648
542
421
1270
13
707
244
967
807
287
250
1073
350
931
665
367
395
739
319
925
596
131
953
614
394
1010
666
48
846
1030
656
917
1181
142
162
565
24
1109
441
1265
657
77
1252
176
506
542
421
1270
56
710
244
967
343
807
287
707
987
665
350
116
519
1062
395
739
925
596
215
131
394
245
666
48
846
917
1181
142
229
162
565
24
1109
441
1107
1252
1056
956
1045
542
421
538
376
56
710
343
987
707
807
665
116
352
1062
519
215
131
550
245
1212
666
48
846
1168
162
667
1260
441
775
1156
613
1056
1045
966
538
56
343
987
835
651
95
159
1224
601
287
157
116
352
1062
689
519
336
215
550
245
1212
318
1193
1168
667
1260
738
775
1156
1168
1056
944
1045
966
469
1072
141
987
835
651
95
495
159
601
1224
287
157
352
790
85
1026
629
550
835
318
752
66
422
1193
667
1260
738
775
477
887
245
1168
392
461
944
966
903
469
1072
141
835
651
95
159
637
789
584
1100
157
226
790
85
1212
601
1276
684
287
977
629
835
91
318
256
752
422
1193
561
607
400
1275
529
738
110
447
887
281
477
892
392
765
1165
1006
903
469
1072
310
305
584
637
1100
66
689
226
814
85
1212
1276
1079
977
629
91
256
752
422
306
561
607
400
1161
529
283
481
804
447
935
281
477
887
892
1034
392
765
233
1165
149
148
1006
4
310
305
1119
584
637
1230
448
1100
66
1259
196
814
979
1212
54
1276
226
227
726
204
977
1079
689
790
91
171
641
256
561
607
400
1161
529
283
481
804
447
1151
935
192
892
1034
59
765
233
1165
149
148
1006
4
310
305
1119
621
589
448
1259
650
689
196
814
979
66
171
1079
702
227
726
204
1230
30
1086
798
908
1212
641
711
1161
702
777
481
804
1151
935
603
192
171
1034
124
149
233
810
671
148
59
966
4
122
831
543
885
1130
621
589
650
143
623
1259
196
979
171
420
124
702
227
726
1024
30
1086
204
798
169
641
487
711
424
1269
1276
909
905
720
1151
603
777
143
1075
124
1085
671
810
192
966
59
968
122
894
831
543
885
1130
621
807
589
650
143
623
209
420
680
951
721
1177
124
357
1024
30
1086
798
108
169
1007
487
374
424
1269
1276
909
905
376
143
603
1075
720
124
1085
110
810
780
677
671
968
122
894
374
543
885
1130
1231
1270
100
125
209
807
623
357
420
680
167
721
1263
124
768
1177
1024
1233
108
295
103
154
169
328
487
1038
374
942
424
1269
1276
909
905
376
143
232
1075
110
1007
677
1085
780
145
765
346
894
968
1271
374
1270
422
1231
100
125
1010
209
1164
357
807
680
1177
721
1263
1223
625
295
103
154
328
374
942
1087
198
818
232
345
677
780
145
182
805
379
346
3
1271
609
1270
422
877
100
125
374
1186
819
220
482
1193
1164
1263
1223
579
625
356
295
103
154
328
942
480
1087
198
818
358
700
232
345
831
189
1120
145
182
850
379
502
3
609
693
422
1186
220
1271
185
1164
1270
482
1193
291
780
105
607
67
625
356
876
480
565
818
358
1001
7
700
870
831
789
1120
810
323
182
379
502
1203
609
693
365
177
3
1186
185
220
1168
1270
296
1193
291
663
208
780
105
607
67
1081
876
1166
480
358
1001
7
700
870
494
789
831
324
247
810
323
1120
1245
502
1203
1017
693
365
177
1042
185
1168
1270
777
852
71
291
663
780
584
563
105
607
34
1081
876
708
1166
1145
1264
729
1001
7
872
870
494
324
247
810
323
1245
35
1203
1017
177
365
247
1042
1237
259
144
777
889
71
875
1168
663
85
319
563
647
852
497
557
1081
708
621
1166
1145
729
872
118
494
324
506
247
215
1245
603
896
1017
35
247
1009
1157
1237
259
144
777
889
71
875
686
557
85
1025
647
852
1042
563
926
749
830
708
1025
621
1143
1145
729
1083
127
627
872
1230
118
747
1148
506
1045
215
205
603
896
1157
855
25
247
1009
1169
1237
259
144
875
889
35
774
686
557
85
1025
647
88
1244
1165
926
1123
749
830
1025
621
1143
795
615
1083
127
627
1230
118
747
1160
1148
1045
215
453
205
603
787
1157
855
768
25
88
1101
547
144
1169
1009
1025
754
774
84
998
438
88
1244
1165
896
773
1123
749
586
830
1143
795
615
1168
1256
1083
394
878
871
951
236
627
1230
435
913
747
765
1160
1148
1045
762
453
205
710
787
1016
855
768
25
88
1101
754
144
1169
637
535
153
395
84
774
998
438
88
1244
1165
896
773
1123
298
586
66
795
615
318
394
962
951
236
944
1168
217
391
913
765
605
1160
762
453
754
1016
710
134
768
637
88
1101
138
144
305
84
535
153
395
717
515
998
438
377
896
773
954
298
586
66
1241
1021
141
318
394
962
1275
84
236
944
217
391
765
582
1068
762
1016
960
710
134
574
382
1096
637
1059
305
84
381
153
395
535
717
138
767
515
444
1087
151
153
802
954
298
499
377
1241
1021
141
1209
318
776
962
1275
961
565
200
944
391
582
1068
1164
609
490
865
960
134
920
574
382
710
720
1059
84
381
305
717
1229
54
1023
767
515
1096
1125
377
151
153
802
954
444
138
1241
1021
141
1209
776
961
340
565
45
131
662
582
1068
739
1164
609
156
865
960
1119
920
108
382
574
720
1059
1229
317
890
767
610
54
444
1096
1125
153
908
802
626
1066
1256
330
1209
776
1002
961
340
45
582
131
592
171
636
739
1164
609
1049
865
317
156
920
1229
394
199
720
265
819
212
890
610
701
1223
1166
1125
387
743
908
119
1070
626
1066
17
330
1256
448
777
1002
45
340
582
131
171
592
636
966
739
1023
1052
970
831
1049
317
804
955
199
265
269
819
212
610
701
1166
857
387
90
743
567
119
1070
626
1066
17
330
1256
448
1002
582
592
454
636
966
970
1052
1217
184
1049
955
229
199
265
212
497
768
701
1166
857
387
90
743
567
119
798
1070
17
646
735
1056
417
146
966
970
1052
1217
1009
184
1128
955
229
239
461
348
497
768
198
857
90
567
251
1103
787
798
646
417
146
332
756
867
611
346
1217
455
184
313
1128
924
1009
229
239
531
461
670
348
497
994
1201
198
579
878
251
1103
787
1007
798
327
605
1253
646
417
648
189
146
332
756
611
313
455
601
1009
1128
924
1049
461
670
348
482
1201
198
579
878
251
1103
787
339
327
605
512
584
1253
39
723
311
117
648
1195
1252
189
872
332
756
836
611
313
455
571
1167
924
923
871
1049
670
801
482
1201
570
909
339
396
327
570
512
584
1249
1253
1098
723
311
117
648
983
1252
1210
15
678
490
1195
872
381
980
410
39
571
1167
923
840
1049
88
801
482
584
570
798
909
240
339
517
396
984
982
512
584
1249
39
1098
584
311
1264
117
983
1252
1210
15
678
490
1195
872
980
570
344
952
1167
1135
571
893
923
88
801
482
999
584
570
38
909
240
1150
517
396
984
982
584
332
1249
1098
951
829
1264
983
167
1210
15
678
344
980
252
173
29
952
379
1135
963
611
667
88
163
4
1245
999
148
38
240
1126
517
984
982
584
332
460
691
47
829
1150
770
167
344
252
173
29
896
952
379
1135
417
963
611
667
918
985
163
481
999
148
216
1192
1126
1150
384
530
104
645
460
691
47
829
770
167
379
1212
42
252
173
29
379
963
417
611
667
918
1084
985
163
481
1087
148
925
1192
1126
112
384
530
1256
104
460
871
691
47
1050
645
530
379
770
42
361
821
787
552
125
417
951
203
918
1084
985
1268
481
477
269
1087
925
1192
27
530
852
1256
1265
871
645
1050
145
530
379
913
42
1199
361
610
96
994
821
552
125
203
951
1084
407
490
1268
477
1124
1224
269
58
527
1127
925
292
27
852
1265
809
1050
145
530
52
331
711
626
1243
361
174
745
610
96
994
821
552
125
203
951
135
1008
490
407
1268
477
1257
55
1124
269
397
714
58
926
527
1127
292
270
179
1066
1265
809
1182
200
470
145
1036
52
331
711
626
724
1243
392
174
745
1025
96
35
510
135
1008
490
407
460
317
1257
55
1124
75
397
883
151
58
527
1127
270
292
179
1066
735
809
1182
200
470
217
52
1212
1036
662
711
655
331
724
626
745
333
1243
35
174
1104
610
510
108
983
558
1001
433
1008
1025
317
460
55
827
75
397
883
1254
776
179
1066
735
1089
130
1182
302
470
964
655
1212
662
143
724
333
1025
975
824
35
1104
610
510
1055
108
983
558
1001
1213
109
1009
1273
460
317
798
206
827
890
433
75
586
883
394
1254
776
964
674
1089
130
650
302
118
655
893
143
333
1055
975
824
49
1104
610
1055
109
394
983
558
1001
433
787
1273
798
1009
224
827
1153
586
897
1254
776
964
580
715
674
441
1089
130
650
302
118
893
143
199
1095
975
482
49
64
1055
109
889
1245
787
1273
1153
224
1087
586
602
908
897
964
72
580
621
674
440
441
133
870
650
894
118
565
199
49
43
482
64
1000
1067
323
889
955
1245
787
1153
224
1087
1025
602
908
913
897
985
72
193
580
621
559
440
448
441
870
894
186
673
689
165
694
1253
199
867
43
482
156
733
1000
1067
967
323
889
955
1245
412
910
239
540
609
1087
302
1025
602
908
913
985
72
1244
634
193
621
376
440
559
277
553
870
894
186
924
689
954
694
89
1253
182
867
165
1001
263
874
1170
733
1000
1067
967
323
955
1207
298
412
436
910
987
540
609
302
1025
913
985
1244
193
559
376
251
89
277
553
954
509
186
924
324
689
165
638
694
1253
182
99
990
273
1001
263
874
566
733
87
1170
850
967
4
390
799
416
412
436
1178
1207
987
540
609
298
302
910
914
1244
208
376
251
89
277
553
954
509
874
924
324
638
963
663
749
524
182
99
1175
990
1001
263
566
1170
87
298
850
390
4
416
799
298
1207
436
1178
931
987
873
467
1163
532
326
914
586
112
208
570
251
1271
211
509
874
269
148
324
963
663
749
317
524
1175
836
990
375
371
674
566
613
87
298
403
390
4
416
799
850
636
118
1178
931
939
1221
467
20
802
1163
326
914
610
586
112
208
539
891
1271
211
1005
57
874
269
148
963
317
663
1059
524
749
1175
836
555
375
371
613
376
849
403
1089
298
186
636
20
118
939
991
246
1221
467
183
1245
1224
802
1163
229
326
992
931
610
586
895
539
891
1271
1005
62
57
148
269
824
287
317
1059
81
555
903
375
371
316
613
849
403
1089
1253
186
636
20
1267
118
991
246
939
183
1221
550
1245
1224
802
1245
229
310
42
162
895
661
539
891
184
1005
62
57
287
368
1059
81
555
903
705
502
929
170
316
849
856
1089
186
524
1053
1267
1142
991
246
4
183
103
698
550
558
1245
707
38
140
310
895
661
384
184
62
368
81
484
348
903
705
553
67
929
264
316
805
984
856
832
524
1053
1267
1142
1245
4
103
550
321
707
140
310
673
838
75
661
1271
438
434
184
993
47
368
994
484
348
941
705
599
67
929
264
805
832
984
410
856
411
524
1053
1142
1184
1177
103
1257
321
329
707
140
1239
673
838
273
75
1271
852
12
434
65
993
47
438
994
484
348
1160
920
941
67
610
264
475
412
376
984
198
411
805
1189
799
410
1119
1009
1184
1177
115
832
240
577
1087
471
321
329
1093
769
1239
965
838
273
715
75
1271
438
12
65
993
47
992
874
994
471
1160
1199
920
941
475
877
412
376
973
198
411
410
1189
799
135
1135
115
1184
1177
1119
240
577
471
329
135
769
1239
270
300
1016
27
273
715
207
12
1142
65
133
211
646
750
1036
992
471
1160
1199
920
843
475
873
877
412
973
198
898
532
1189
799
218
939
1152
226
1119
115
1135
557
240
577
471
364
135
769
732
1016
187
246
207
1142
1089
133
211
646
750
992
331
471
843
469
600
873
142
973
218
939
898
532
1155
547
1213
1135
1152
226
765
279
187
557
487
338
364
472
732
55
246
349
207
1142
1089
133
211
646
750
23
331
512
722
843
955
469
600
282
274
142
433
302
218
898
1152
1155
547
1213
939
487
226
765
279
610
745
187
338
557
714
364
472
1100
732
55
246
349
687
1220
1089
201
23
512
877
722
955
469
273
600
282
274
433
277
302
344
479
1155
487
1231
687
765
245
1253
279
745
1092
338
714
548
472
1100
1059
135
1220
133
51
201
23
1253
877
363
722
955
1017
273
282
274
433
277
64
302
344
245
869
1231
467
1088
1253
42
25
745
1092
548
943
366
1100
69
805
450
508
1059
135
1220
133
51
201
131
512
719
456
1253
877
454
363
862
1017
43
1058
277
344
245
869
1231
467
1088
1253
42
25
1079
300
1092
794
548
943
366
69
805
634
450
304
1059
135
778
51
512
719
456
316
831
454
363
862
819
156
1058
185
19
469
1017
532
162
467
1088
339
25
1079
131
300
794
943
366
69
805
634
450
860
590
778
569
719
456
831
547
862
1094
741
883
156
1016
1058
185
868
469
532
395
162
315
339
131
300
364
794
536
120
308
1127
859
349
1135
860
590
778
569
638
831
99
547
1094
741
883
156
155
185
868
349
469
395
162
647
315
339
220
798
131
364
1268
387
536
120
308
1127
859
1135
860
704
1039
1243
340
728
569
853
930
547
1094
741
155
1235
427
188
349
11
395
782
1158
315
647
220
798
868
1268
480
387
536
120
308
1127
859
593
1135
792
704
1039
669
211
340
728
260
853
930
356
155
1235
427
188
349
11
445
600
782
1158
386
647
468
798
174
480
558
1268
108
387
154
593
682
977
792
704
395
669
259
340
553
728
260
1039
853
638
356
1108
359
1235
427
188
928
11
445
600
782
1158
213
441
468
531
480
174
1213
558
1277
273
678
895
162
386
154
349
593
977
792
202
395
669
259
767
553
1145
260
6
638
356
1108
359
170
928
172
768
140
600
386
213
441
55
279
174
737
1171
1154
273
1277
1213
678
895
162
698
154
349
501
977
395
202
519
259
767
553
1145
209
6
638
702
651
441
1108
359
69
788
170
928
768
614
140
172
504
21
213
441
864
279
737
445
1171
1213
1154
1277
229
678
895
488
273
698
349
501
202
519
1124
767
1145
157
209
6
466
702
651
410
250
881
69
788
18
875
768
614
140
292
504
21
172
864
279
737
1171
1154
512
1181
342
434
519
1124
479
907
157
209
977
466
702
651
410
250
881
896
69
562
497
788
875
614
659
683
18
504
21
1007
864
430
292
965
891
1093
891
1181
342
762
786
1124
1246
1071
907
157
977
0
512
466
250
896
18
292
497
468
659
884
297
266
904
1007
1192
430
965
653
891
590
275
344
1093
891
1181
342
1057
762
1142
786
5
53
1219
1246
1071
907
108
1016
182
977
0
307
1118
502
832
959
28
497
896
42
1276
659
884
297
39
266
904
1007
1192
430
915
890
14
653
891
302
344
5
891
1016
1057
508
1142
786
186
53
762
1219
1246
1071
131
108
1016
0
432
307
1118
441
1022
502
832
28
959
42
1276
297
884
39
259
904
474
1192
1212
915
890
14
302
5
386
1245
1057
508
1142
759
186
53
1219
499
304
432
590
238
131
108
331
375
307
1118
441
832
959
28
877
1161
42
39
550
453
632
474
259
1212
1123
915
890
14
818
1245
304
759
186
432
590
238
817
457
375
1162
835
175
468
463
881
1022
364
1161
940
550
687
453
632
474
127
1212
818
1245
759
672
326
590
238
817
13
457
375
1162
835
846
175
468
463
1022
364
1161
940
550
371
453
632
1255
127
500
141
135
493
818
921
773
672
326
939
163
817
13
457
1231
835
73
846
175
468
463
1129
1022
684
364
677
1163
940
245
371
1255
127
500
141
47
888
517
432
493
921
672
326
939
734
424
598
1231
763
73
846
1152
13
163
774
1129
827
684
478
348
907
88
1163
962
245
1141
19
371
1255
508
677
141
367
888
517
432
627
493
921
1169
725
598
939
734
424
13
1231
763
73
1152
774
710
1129
838
227
827
478
348
392
88
1163
962
245
907
19
1141
869
33
508
116
762
427
216
1019
1018
367
63
888
517
432
899
1213
627
250
532
684
1169
725
598
564
734
424
13
763
683
1152
774
710
1050
859
477
227
827
478
1015
348
392
697
88
962
838
907
1054
1141
65
33
427
116
508
762
216
1019
364
367
63
1018
937
1066
745
1213
1278
250
627
182
798
922
373
841
725
515
564
90
1126
448
1243
231
621
1111
755
683
1062
710
988
583
899
477
838
916
1015
90
392
1054
964
65
1019
216
33
220
116
762
427
135
1018
475
63
916
937
745
1213
1278
250
1056
640
798
182
922
373
841
735
515
564
90
1126
448
242
231
621
1243
1111
755
1062
930
988
477
916
1054
1015
90
1067
1145
572
964
680
124
65
1041
459
135
47
475
937
745
1278
161
1056
640
451
348
1099
922
682
841
944
735
698
771
90
1126
448
242
163
1022
621
231
755
55
1062
1111
988
373
331
916
658
90
486
1067
572
515
964
680
281
444
124
297
1041
1123
459
135
47
475
165
639
161
1056
640
451
348
1099
50
682
318
944
735
698
771
1169
1235
8
242
889
1022
974
451
55
985
1101
473
114
976
1273
331
62
430
658
592
420
1067
572
483
680
888
281
444
124
297
1041
1123
459
1220
258
165
690
639
161
451
527
348
1099
50
701
944
1243
698
771
1235
8
889
976
974
451
55
985
1101
473
114
83
268
1273
331
62
430
658
592
99
584
420
418
1023
483
224
733
281
444
66
297
286
748
888
445
1220
926
258
995
165
690
488
1079
639
894
552
501
50
701
333
1243
889
127
1235
8
451
1009
974
976
268
985
1101
473
114
83
1273
430
461
62
592
99
584
420
418
1023
483
224
982
984
722
66
748
733
489
1090
445
308
926
888
258
390
995
690
488
302
1079
894
552
445
701
286
333
301
127
479
657
411
1009
198
268
83
461
833
1153
680
156
99
584
19
418
1023
1011
358
982
224
722
66
524
733
489
1090
768
114
926
1044
984
995
286
1277
1079
308
894
748
552
1209
623
451
445
333
301
127
479
657
411
1009
198
755
1167
461
1091
1153
680
156
19
524
833
652
1277
358
984
308
632
559
489
1090
768
114
1044
1123
750
275
15
96
1209
623
1051
451
584
301
1050
657
411
445
755
198
53
1167
216
833
680
156
19
524
652
489
901
358
769
1277
808
879
961
559
1057
340
768
114
24
1044
1123
653
380
275
750
718
15
96
1209
678
1051
632
584
281
1050
227
745
13
508
773
755
53
1167
502
216
390
363
383
1153
212
1276
652
901
653
769
879
808
632
961
559
611
1237
85
1057
340
24
750
683
1259
1275
326
718
15
96
386
499
678
1051
584
281
745
46
508
773
512
1145
53
216
390
363
312
383
1153
677
212
355
188
653
901
879
808
266
961
769
611
1237
85
1057
881
340
24
683
727
1259
1275
326
718
386
499
678
804
281
745
46
508
773
512
1145
1132
304
390
363
312
383
1153
1035
212
355
188
885
466
653
1218
722
693
918
1237
85
881
1006
683
1259
279
326
804
662
325
46
1218
138
1162
512
1132
304
1153
675
697
312
1035
91
355
255
885
466
1218
918
693
881
956
1006
344
279
523
313
1159
804
1107
916
325
883
1218
138
494
1132
304
113
554
593
142
697
91
1035
255
398
885
466
548
1218
918
802
408
14
51
43
693
956
1056
1219
1006
279
523
300
341
313
923
406
599
440
1107
916
629
325
883
890
138
1218
26
494
9
673
148
554
318
593
457
742
91
142
947
260
255
64
644
808
414
254
381
408
14
51
43
1174
548
956
1056
1219
757
398
528
523
341
313
406
1049
599
555
440
1107
916
629
883
890
26
494
9
667
594
673
819
200
554
318
593
457
742
217
486
947
260
390
64
497
1083
414
598
808
381
408
51
338
500
43
146
1219
1174
14
548
425
1056
385
644
802
293
987
406
148
1049
254
599
555
1169
611
440
664
629
890
26
685
9
667
594
981
673
819
398
1108
425
318
146
148
742
217
486
947
260
390
64
497
1083
414
1277
808
1174
598
148
338
369
293
254
881
385
644
111
1181
1187
802
987
527
1049
690
555
664
685
667
796
981
819
583
1145
425
146
1182
293
881
1138
497
1083
571
1277
1181
397
409
338
369
1220
100
916
1184
111
1187
987
527
1076
674
40
1015
80
690
664
1243
685
682
981
62
98
1181
380
874
796
1182
1153
161
252
881
430
564
571
1277
1181
397
409
369
1262
100
916
1184
201
111
972
1187
909
1270
1076
674
40
1015
80
690
239
1030
586
1235
796
62
653
874
380
98
1139
147
1182
1153
161
454
252
430
564
703
409
1189
397
560
1262
100
1143
1184
201
972
909
514
798
1270
1076
674
40
1015
80
680
1169
72
586
1235
653
874
166
380
98
147
1153
161
454
252
430
564
511
1077
703
263
560
1189
1079
10
1262
492
1143
201
507
972
909
610
514
1270
638
623
1236
1230
140
1169
72
675
586
1235
1080
653
1047
152
147
745
642
454
1077
838
511
263
618
1189
560
10
492
1143
1140
507
536
610
514
1010
701
638
123
1236
1230
140
1037
675
631
633
1080
524
1047
883
957
126
745
642
1077
838
511
263
10
311
492
1056
1140
507
536
672
610
1010
701
638
123
1236
1122
1230
140
1037
221
631
424
633
1080
524
1047
957
126
745
642
1011
583
838
1129
10
311
668
744
1140
536
672
1010
429
701
538
123
187
1121
374
936
1037
221
1270
631
424
36
1228
633
975
149
444
1034
957
680
126
989
126
1011
590
1024
10
1129
833
26
311
668
744
672
140
429
418
538
451
1154
1121
187
374
936
936
221
1270
970
424
226
814
1228
975
149
444
709
735
1034
680
10
1071
989
126
982
590
1024
10
1129
833
26
668
744
53
544
140
429
418
538
121
187
1154
1121
1247
936
936
1270
970
144
263
226
1228
975
149
496
735
1034
865
680
10
1118
1071
989
996
590
1024
697
922
797
802
833
26
1062
991
53
415
544
595
140
418
367
1137
121
1154
682
331
1247
759
936
970
144
263
226
925
254
496
735
865
10
1118
572
1071
848
996
913
797
697
991
611
1062
53
159
380
415
544
1275
595
535
1030
367
1137
121
682
331
3
1247
759
900
144
263
1181
925
254
571
496
495
865
572
898
1241
848
996
913
797
697
991
287
1062
159
380
415
595
535
1030
527
416
367
277
1137
331
3
606
502
759
900
662
460
1046
1181
925
254
703
495
196
1149
572
1128
1241
848
619
344
594
783
647
435
913
1229
287
1030
680
810
827
535
1256
527
277
637
682
3
606
502
900
662
343
1046
1181
382
298
495
196
1149
639
1128
1241
126
344
594
783
332
647
435
1229
287
544
1030
145
1076
680
810
827
1256
527
554
277
637
14
1059
682
606
528
502
343
1046
245
382
298
781
196
371
962
1149
484
600
344
594
783
783
470
564
332
1229
647
435
765
72
77
1030
145
757
1076
382
827
1122
643
1133
1256
554
1159
637
14
1059
614
756
528
343
378
384
19
245
298
583
781
371
962
181
457
443
484
600
188
332
564
783
470
802
958
505
111
223
765
72
77
757
1076
382
1122
643
1133
1159
14
1059
679
614
611
528
104
378
756
384
435
19
1183
245
446
583
781
873
962
14
371
142
217
484
181
443
600
361
598
783
470
802
306
505
111
223
765
1023
72
77
379
670
958
382
643
1133
679
614
611
370
1224
378
384
690
522
1227
452
1183
1047
19
359
435
446
181
533
243
1144
233
361
868
443
958
505
306
111
223
1023
865
379
413
670
483
847
1258
1092
172
679
729
370
1230
817
1224
1227
435
522
266
452
1183
1047
446
359
166
533
243
1144
233
361
868
371
1059
1218
317
306
188
767
1023
379
1056
413
670
865
983
847
1092
964
172
3
370
337
1230
239
817
1227
1224
522
266
452
858
1047
575
62
223
166
533
243
987
1144
233
684
868
371
332
797
317
781
188
767
865
1056
413
983
725
847
1062
183
964
172
865
408
3
337
1230
239
817
1188
858
266
575
223
72
1094
987
130
684
332
371
781
797
317
188
200
767
983
725
1062
183
206
865
408
70
337
1188
858
827
575
223
994
72
1094
130
684
736
883
332
797
396
1153
200
830
745
875
725
829
183
460
1062
206
865
408
70
869
769
1188
486
827
1088
529
989
994
1069
72
711
1094
130
947
669
883
133
736
396
1153
200
92
830
745
875
460
206
1122
70
311
382
22
210
769
639
19
486
827
1088
529
524
107
989
994
770
1069
711
585
271
336
883
947
669
736
133
396
1153
356
92
830
1183
745
1261
875
1034
233
1122
311
22
791
210
769
569
19
36
486
725
1088
529
857
107
639
989
301
770
1069
1264
585
234
271
1273
1150
947
669
711
1186
1012
280
133
356
336
92
1183
716
1261
24
1034
233
1122
311
22
791
210
5
873
250
72
569
19
36
297
725
857
936
709
301
770
1251
1264
585
234
271
1273
1150
775
1219
1186
239
1207
619
618
689
356
395
759
1012
280
336
1183
716
1261
24
1034
233
1236
791
49
5
873
250
14
569
490
297
725
857
936
709
1188
301
1264
1251
863
234
1273
775
619
1219
1186
239
1207
1012
618
280
395
303
759
716
707
802
24
146
1236
1224
49
14
250
490
814
297
166
936
68
1223
1059
1251
863
1118
248
337
877
775
509
1219
239
1207
1063
696
1152
395
303
759
605
25
259
707
802
28
146
847
1236
1224
49
902
798
345
490
814
1152
166
132
702
68
1260
1059
202
1098
442
248
737
1206
509
70
1209
337
666
1201
368
1152
1063
303
605
696
657
25
905
1180
159
751
707
802
28
259
203
863
847
914
374
1224
311
902
798
420
1152
410
166
702
68
297
521
202
1089
1098
442
248
737
1206
215
70
1209
1090
1239
666
1201
363
572
1152
368
1063
605
696
657
193
905
1180
337
509
25
751
28
102
259
203
461
847
914
120
311
902
798
182
493
420
1152
410
82
702
297
1091
1089
1098
442
215
898
1206
1150
737
70
1090
1000
666
1201
363
572
842
368
544
654
102
202
683
884
992
1180
1248
751
1258
855
326
611
203
461
532
914
884
120
311
190
182
434
420
263
410
82
671
297
224
1089
884
215
898
1000
570
102
855
1090
574
1218
363
572
842
683
544
654
326
992
145
296
1248
1258
554
611
461
532
302
120
190
182
263
757
82
562
786
671
224
13
615
1000
461
570
918
855
683
564
1218
654
842
574
326
526
296
1248
591
603
416
611
532
682
302
756
372
1034
286
190
613
263
757
562
671
224
13
615
918
461
570
873
1141
574
421
627
164
526
919
11
165
296
179
591
416
302
733
380
783
372
286
374
613
372
757
68
562
395
1120
628
1199
13
615
918
461
421
873
1141
49
153
627
164
203
526
919
165
179
591
1124
1008
733
380
783
372
286
374
613
372
68
395
359
628
1120
1199
715
834
1084
421
873
1141
41
49
153
295
164
239
919
1050
165
555
179
1092
1008
733
380
783
528
374
166
372
41
16
68
210
395
1120
628
963
1199
715
834
1084
41
617
49
153
0
641
239
1106
788
233
1092
555
889
241
856
964
1008
729
1080
528
148
657
166
16
774
1233
210
410
63
1092
751
715
834
1172
1084
617
945
641
239
1106
788
233
1092
555
889
241
97
351
1077
856
1020
729
1080
36
521
528
148
657
166
16
774
1233
210
410
63
1129
392
1117
751
455
1169
657
15
945
641
1106
788
681
379
1092
233
222
889
241
97
351
1077
856
829
1237
467
316
1020
826
1080
36
869
521
148
1278
657
1233
620
410
63
1160
466
1117
392
455
763
15
751
300
945
804
888
681
379
430
222
861
139
97
351
1077
1030
829
1237
467
1175
316
1020
826
1185
869
1163
284
1278
826
620
1088
392
610
494
803
1117
757
763
570
455
623
382
955
15
192
888
681
379
430
861
139
705
1030
146
286
1237
41
467
1175
316
1247
826
1185
473
713
1163
284
1278
25
244
826
620
1088
494
610
757
763
570
1014
1064
142
384
192
577
781
888
603
430
861
139
705
1030
260
286
1127
41
1175
1039
544
1185
473
713
1163
284
1247
25
244
826
1088
494
757
1014
570
1064
142
384
1239
577
192
603
695
885
705
690
260
58
286
1127
156
755
1039
544
41
473
719
713
5
1247
25
244
820
385
309
136
446
927
1014
1064
142
865
1239
686
577
174
528
199
695
745
384
445
885
203
128
1248
260
58
1127
449
755
1039
544
56
719
558
975
156
434
136
385
309
1192
446
1128
1223
114
128
553
865
981
686
1010
174
1150
199
695
1258
1124
745
445
528
885
677
203
1046
128
119
988
1248
58
156
474
449
755
1120
925
719
558
762
434
56
132
786
136
385
1272
309
1192
446
411
1128
1223
114
128
553
865
981
686
576
174
528
199
401
1258
1124
745
275
445
677
1046
635
128
119
988
1248
1236
789
474
499
449
41
412
925
182
1010
558
1120
762
160
56
132
786
41
1272
437
1254
411
1128
1223
114
128
1209
553
981
275
576
1010
401
1258
994
193
905
677
1046
635
284
988
474
1236
789
499
41
1120
614
758
182
180
762
160
412
241
865
1272
437
1254
1201
411
814
1221
764
1125
243
384
275
27
401
203
994
1037
193
635
284
802
1236
789
34
412
614
758
182
606
466
180
983
160
663
241
865
437
481
1201
1247
814
1221
764
500
1125
921
243
384
593
27
203
247
1037
340
547
781
960
284
802
208
77
891
614
758
422
417
466
180
983
663
493
241
865
481
1119
1081
155
1247
814
764
500
1125
921
243
593
914
27
247
1037
547
781
960
802
258
208
77
407
576
891
705
1118
422
417
922
613
803
983
663
493
930
481
1119
1081
155
1247
944
639
429
500
921
593
1216
914
1096
1212
528
11
660
49
547
1098
960
258
208
77
407
576
891
422
1118
922
417
1259
462
803
776
1085
922
930
558
1119
1081
155
539
363
944
639
429
1096
1216
914
302
1212
625
528
11
660
49
1098
601
258
1153
406
407
576
922
1118
1259
462
776
1085
213
922
930
1116
1200
558
539
363
944
639
348
1216
1096
299
625
222
49
1098
601
406
698
2
927
708
547
888
1259
776
472
1085
213
922
999
31
1116
1153
1200
558
1227
1150
539
848
635
363
382
348
627
1140
890
625
601
542
406
2
927
698
708
793
547
888
496
1175
348
472
213
782
999
31
1116
1153
1200
1227
1150
862
382
848
635
29
475
1174
170
348
593
318
1140
890
712
266
487
696
1251
2
698
708
793
547
888
829
499
496
1175
348
472
782
131
999
774
331
31
1042
1153
862
1192
848
635
29
90
475
1169
1239
1174
170
142
593
318
1140
890
712
40
377
54
266
651
487
696
1251
1035
1262
209
793
36
766
693
499
1175
348
1161
449
782
131
553
829
331
1254
1042
862
378
170
125
29
90
475
1169
1239
1051
617
142
281
804
1174
318
593
513
419
712
1197
40
377
741
54
266
651
1140
487
696
1251
1262
209
1140
895
693
499
829
640
1161
771
131
553
331
1042
720
864
609
125
1051
90
340
281
1239
846
955
142
623
804
442
513
794
727
419
1233
1135
1197
40
377
1108
1009
695
54
651
1140
21
1262
209
1140
895
266
1164
76
693
640
1161
332
771
1245
553
476
720
741
864
609
125
1051
513
340
220
669
281
955
727
623
472
442
820
794
76
410
1116
101
419
1233
1135
1197
741
1108
1009
695
1140
21
1140
895
266
1164
348
640
284
332
771
1245
492
93
180
858
227
275
864
370
995
1048
1199
472
1029
609
220
669
1260
203
1023
794
708
442
820
727
410
1116
101
1108
435
41
46
1135
76
594
1009
695
690
1232
21
449
235
964
266
1164
348
93
332
492
1245
180
275
858
227
370
434
995
1048
1199
472
1029
1023
220
669
628
708
591
1260
985
820
627
442
410
101
435
41
46
594
1133
690
549
1232
34
286
449
235
964
1051
348
93
976
492
180
858
227
531
370
434
995
1048
1199
1217
1029
1023
708
628
897
590
1260
985
419
442
627
1023
435
41
46
594
1133
549
1232
34
286
449
235
964
1051
976
929
204
527
720
918
610
963
1168
531
927
434
1217
1278
628
897
590
442
985
1116
627
1023
419
247
288
1133
119
355
428
925
120
1051
613
976
929
204
57
479
720
527
918
531
859
1168
1040
927
1217
1278
524
216
897
590
576
631
1116
419
288
277
636
936
920
956
428
499
597
1251
276
120
216
316
613
929
204
57
820
479
1206
720
527
918
859
1168
1040
1071
1278
524
954
796
216
1197
631
1001
1116
16
994
120
1045
288
277
636
936
428
449
1035
597
1251
276
120
606
408
316
1111
142
1227
520
57
820
479
1206
1194
1201
757
1179
608
742
1071
1221
932
524
750
954
796
1001
971
216
16
631
120
1045
277
1158
636
936
449
772
1035
597
1251
276
308
606
408
316
1111
280
378
142
1227
520
1194
186
1107
343
161
930
964
757
1179
608
498
458
1071
858
1206
932
750
954
796
1187
971
1001
16
428
206
120
1045
1148
213
1158
781
407
772
476
705
834
308
186
1043
1111
280
378
846
142
1227
520
1194
135
367
343
161
997
388
930
1179
608
67
458
1091
858
1187
498
750
757
971
508
932
12
924
428
206
1148
179
1158
407
854
772
476
705
834
126
898
1043
503
186
280
486
1220
892
135
203
367
161
1026
388
930
343
498
262
458
1091
858
429
827
67
470
808
508
302
12
197
1212
924
428
206
528
660
846
1148
179
516
1000
407
1187
854
960
1153
474
834
126
630
898
1043
503
804
462
486
1220
892
203
367
889
388
1000
200
601
262
1173
1095
67
1091
131
470
827
808
508
302
12
197
222
55
974
844
924
603
519
1014
179
516
895
30
854
237
960
1153
474
898
630
697
503
804
486
1220
892
247
889
1091
200
601
262
1095
1000
827
391
470
808
989
467
519
547
197
55
974
844
22
603
362
514
474
485
516
895
1014
30
237
960
542
81
927
474
630
854
408
697
107
1238
804
1148
247
1227
203
200
601
579
1095
1279
391
1215
989
467
519
547
22
55
123
844
974
603
362
514
339
485
1014
474
174
30
237
542
81
955
844
686
764
697
107
496
854
1201
1148
247
576
203
579
1279
391
1215
989
467
1029
547
22
1
956
1116
514
339
485
174
474
782
478
1029
681
81
996
766
955
844
407
686
764
859
510
107
4
854
1201
83
576
579
333
1279
808
1215
167
1029
1
488
723
1253
956
179
92
339
174
552
478
1019
403
1029
681
996
766
955
844
407
686
764
510
617
639
331
4
1201
83
219
434
450
1239
477
405
1173
588
576
333
131
24
5
675
214
1029
808
488
723
937
1
179
92
481
167
305
552
478
1019
679
403
1029
681
711
996
534
1196
407
37
510
617
639
331
1107
4
946
83
219
434
946
450
1239
970
405
1173
620
909
588
131
24
5
437
214
937
675
488
723
167
808
790
179
923
92
722
135
305
552
481
1264
1019
333
403
711
843
830
534
1196
1107
946
617
639
130
284
30
219
434
450
1239
970
405
24
620
909
937
534
1117
5
437
214
481
675
85
790
1270
1119
553
744
722
135
1158
305
308
1264
661
711
843
830
534
1196
527
130
280
284
875
30
1148
1218
54
970
736
629
534
1150
620
909
603
1119
1117
437
1032
616
1077
1270
1052
790
85
1051
1014
744
722
135
1158
591
126
1264
64
661
843
830
527
130
280
875
30
596
665
1218
54
124
775
629
378
534
1150
206
603
1119
616
1077
1032
1270
591
702
1052
1253
1051
1014
85
726
744
435
106
3
64
661
651
286
446
801
959
853
527
280
665
316
596
1218
54
124
813
249
378
512
1150
911
206
603
908
616
1035
1032
244
1077
2
1052
410
1253
1051
1023
1014
726
1161
1198
1193
435
213
106
448
3
64
651
430
446
646
801
959
824
853
285
660
544
424
124
66
249
171
1123
378
512
877
206
280
992
1096
2
1098
244
1161
1198
1056
1193
444
1131
449
522
726
213
106
448
1099
3
549
651
430
446
646
801
959
824
216
853
285
660
424
275
776
957
105
1004
171
1123
909
512
877
304
1129
777
613
280
992
1098
404
1263
1056
782
444
244
1131
1096
522
449
1161
235
1197
496
341
738
448
1193
1009
430
1199
646
932
1103
216
1029
824
285
660
1176
424
38
7
776
957
877
171
404
309
909
1002
1096
304
1129
777
613
280
992
1098
1197
1263
1056
782
515
444
1131
522
557
600
235
171
431
341
738
207
485
915
1009
1199
1090
932
1188
1029
615
1176
156
38
776
957
404
309
909
761
304
1129
777
613
95
264
46
557
1263
515
600
171
505
235
431
341
1164
485
915
35
1199
1090
932
1188
1029
615
1176
156
443
38
521
309
761
649
911
621
264
738
95
46
557
600
515
171
410
851
679
1246
505
51
431
921
217
1164
485
915
1067
35
1090
1016
671
1188
1146
615
120
1075
1147
443
156
432
912
521
545
761
1061
911
879
621
738
95
649
155
904
46
100
410
563
679
1246
51
505
103
786
580
217
921
1116
1164
658
1067
282
35
490
1016
671
1146
120
1075
1147
443
432
912
521
545
1061
201
621
649
738
1117
1060
155
202
679
904
103
222
563
457
1246
158
1243
280
580
217
921
1116
658
282
246
782
1016
671
490
557
648
1146
677
120
348
1075
1147
432
912
572
702
545
1061
201
474
1060
871
679
202
103
904
563
222
284
457
1243
158
748
621
280
580
738
895
978
1116
658
282
246
782
557
1199
490
648
629
677
348
1238
179
888
746
1214
388
444
289
702
838
871
474
1060
679
103
1275
202
407
1263
1153
284
123
457
158
748
621
280
602
978
1210
698
246
782
557
1199
648
249
677
348
1238
179
220
1078
888
135
1091
746
135
388
289
1249
580
203
871
1128
474
264
1101
110
103
1275
1233
516
1263
1153
123
456
1095
885
621
748
1201
602
978
481
1210
698
1266
1199
1192
462
106
343
1091
46
378
179
289
1078
888
220
116
1109
1252
281
135
289
388
746
1249
580
814
476
460
1073
1185
1101
110
103
1275
1233
516
1263
1153
456
1095
885
1227
532
26
674
1201
447
1146
481
1210
698
1266
350
919
462
106
343
104
378
116
1109
289
1078
998
875
429
1091
1252
636
135
281
220
1249
814
477
357
476
460
1073
1185
1101
110
1233
516
874
664
122
456
1095
885
1227
532
145
674
1201
112
447
1146
26
481
110
1187
350
1266
919
462
343
331
104
116
1109
168
289
998
463
881
429
1252
636
281
712
814
408
477
1073
588
460
1118
553
357
1073
760
664
1185
874
122
476
409
1227
532
362
674
112
447
1146
668
514
110
1187
350
919
403
168
463
998
881
429
636
1039
712
906
408
1259
1073
553
168
1118
553
892
851
664
874
1006
122
85
409
112
472
668
326
514
110
1187
718
487
1253
403
168
463
759
881
553
712
906
408
1259
1073
892
168
1118
553
851
925
1006
923
85
409
1179
472
668
326
514
718
487
872
1253
403
786
759
240
734
7
172
701
1259
906
892
196
842
186
365
925
300
1006
414
923
991
1179
718
487
872
24
1253
792
688
786
759
240
596
7
734
701
172
661
525
332
235
446
217
842
186
365
904
600
300
925
1035
414
449
332
991
196
1179
1158
309
854
715
872
24
658
544
1232
688
240
734
538
172
701
661
588
332
235
446
217
842
186
365
904
600
300
834
1035
434
414
1000
1010
332
991
196
525
337
1000
1067
137
726
309
854
1214
715
2
891
24
658
544
1232
688
643
381
538
284
1123
661
588
332
879
434
217
1013
525
1236
337
834
904
235
1057
1010
332
496
219
1066
1000
1067
137
609
726
343
854
729
1214
1103
891
658
1171
1172
1232
144
643
381
538
985
1053
1024
1002
538
588
879
434
1013
1254
829
1236
337
834
170
1057
1010
496
219
919
1000
1067
137
609
92
296
931
343
1009
236
1103
891
521
920
1171
1172
144
665
643
1153
1275
986
985
1053
1024
665
378
1002
538
829
1013
1254
1236
137
170
1057
421
219
742
919
635
63
609
92
296
931
343
236
469
271
521
920
1171
628
1172
144
1074
289
1153
986
985
730
1053
1024
665
384
538
131
1254
107
137
1198
170
311
421
854
1013
376
1032
742
919
635
63
931
92
296
236
347
578
469
271
521
920
500
628
951
1074
1153
289
986
569
730
108
1004
665
384
161
166
131
211
632
1134
311
1032
1013
376
635
63
23
1144
347
622
469
271
578
951
500
46
663
1074
628
414
407
289
1066
730
143
1004
580
94
384
161
166
514
1
46
211
155
632
107
1134
311
1050
1032
1013
376
856
23
338
622
1082
782
578
951
500
46
663
535
414
407
710
1066
819
1273
171
178
909
875
94
890
161
166
908
514
1
46
470
211
546
107
398
447
474
51
1222
292
1134
690
856
1030
23
1067
338
622
1082
782
208
942
663
535
414
407
710
274
717
819
1273
1066
94
909
577
514
660
171
432
875
484
760
46
470
1168
738
950
107
398
1192
447
474
828
504
1136
1222
292
908
690
797
675
856
1030
146
407
1
338
674
974
1082
782
91
208
942
972
535
16
1216
710
274
717
819
1273
228
171
909
875
598
660
908
760
201
1167
671
1168
470
214
669
950
1136
701
398
447
484
828
504
1192
1222
966
292
690
797
675
602
1030
146
505
26
674
407
974
486
91
621
621
208
942
972
16
738
1216
274
484
535
1119
799
598
304
660
1266
1167
1243
489
112
671
214
669
950
1168
701
890
1160
828
504
1136
966
738
797
472
477
146
505
26
674
891
711
974
486
381
621
621
106
213
976
670
972
16
535
1119
799
598
304
1266
1160
1167
24
1243
112
671
214
669
680
701
890
966
26
175
477
505
26
1245
891
711
486
835
621
890
843
213
976
670
104
1000
792
976
1176
103
902
535
1119
799
1213
1178
304
1266
1160
694
24
1243
112
423
241
680
890
76
527
175
477
756
221
49
1245
891
711
1109
835
890
792
213
976
670
1000
103
84
976
1176
902
863
877
1213
1178
694
748
166
849
423
844
105
680
381
118
519
1023
199
76
774
527
175
756
221
49
1245
1109
715
835
569
885
137
589
612
1000
333
84
976
1176
103
902
745
389
877
1213
952
1178
694
166
1123
168
423
849
844
105
1245
482
774
118
519
1023
199
76
572
85
527
137
1048
748
600
756
326
726
221
49
1109
343
569
113
612
137
589
333
84
541
1268
745
632
389
877
971
952
395
748
1096
1123
608
166
849
844
105
77
1124
133
1245
118
415
853
199
482
774
572
684
1081
656
1048
600
259
1172
24
1278
343
113
612
137
589
571
423
333
1268
745
1136
389
246
1171
971
952
395
1009
1096
1123
608
249
915
1124
808
77
325
133
1245
377
415
892
482
572
853
684
1081
844
468
1048
600
259
656
1172
413
24
1278
748
343
113
648
891
232
601
571
423
598
1268
1136
295
1171
971
249
805
1009
256
1096
608
446
915
1124
808
1175
325
600
133
790
415
892
77
1000
377
298
853
684
1081
656
468
447
259
1172
1178
309
24
1278
748
401
228
1202
648
106
232
601
891
423
571
598
482
1136
345
1171
805
249
325
1009
256
915
790
1015
578
808
1175
673
928
353
377
482
892
1000
517
298
468
13
447
755
1160
669
1264
729
748
401
481
1202
347
736
1260
106
232
601
891
1213
49
598
648
520
1222
405
24
805
256
1215
992
228
1151
790
632
332
1175
587
617
673
1153
928
1015
578
517
298
20
482
13
637
942
669
1264
729
276
779
401
481
1202
1260
736
99
106
943
1236
49
541
1275
806
520
1222
405
24
1151
561
1215
992
632
1015
1216
578
332
587
673
617
20
1153
928
517
20
1126
367
13
637
942
669
1264
735
276
779
1012
481
1056
1260
736
99
1097
943
1236
49
541
32
806
1275
520
1190
1222
405
734
24
561
1215
992
632
1173
1216
332
587
617
1053
20
1153
1151
114
1126
421
20
854
367
778
955
742
637
1046
333
942
828
735
276
779
1012
1056
739
1097
943
1236
99
334
32
806
197
749
1190
734
169
988
1241
561
494
1216
1173
114
778
20
932
1126
910
92
854
367
955
1046
1028
333
55
793
828
735
966
516
1144
1012
1056
739
1097
627
1202
334
349
197
1027
1241
749
622
1190
448
144
169
1204
734
592
494
1173
114
778
988
924
932
362
910
496
1025
965
92
955
1046
1028
712
55
333
793
828
1204
966
48
516
1125
51
1099
229
889
527
739
627
1202
1144
334
197
1027
1241
749
668
448
169
144
715
494
988
592
924
932
362
339
496
910
1025
965
92
1028
712
55
792
793
103
1204
966
48
516
1125
51
1099
1027
67
527
658
627
889
1202
811
207
1027
476
448
715
144
1045
507
432
592
1268
144
939
98
339
496
474
1025
965
729
792
824
48
207
713
928
103
889
330
1125
51
1027
67
1053
658
1099
527
1046
811
1204
850
592
207
717
476
715
1045
507
432
1209
1268
655
131
802
969
144
618
939
98
227
675
205
729
792
824
330
713
928
989
773
502
91
1053
658
817
1046
811
1216
850
592
207
476
152
408
1045
507
883
1209
1268
655
802
144
969
1135
873
618
1053
227
98
1178
984
1119
1015
205
729
174
565
713
928
330
719
359
989
773
349
1053
817
903
1046
850
592
417
315
356
152
1052
825
1194
883
651
1209
655
802
1259
969
712
1135
873
618
1053
227
307
1045
1178
1119
546
593
1015
205
174
565
1087
719
989
359
598
349
451
817
903
723
150
417
315
1073
1046
1052
825
1194
883
2
24
873
977
734
651
959
924
712
1000
1053
8
1045
340
307
1119
546
593
1135
1015
195
174
565
1087
719
1259
1105
359
349
1110
797
621
451
619
903
1018
723
963
150
417
1243
863
1073
315
1052
876
1046
1194
2
555
1000
734
1259
651
959
729
414
1000
1200
49
307
1045
340
579
593
195
792
433
170
1087
103
1017
823
1110
797
867
451
843
619
1018
53
723
963
150
1191
1243
863
1073
22
446
876
1046
1256
555
1000
987
734
384
959
203
414
1000
519
353
340
465
579
470
1200
1223
1012
1130
447
1253
792
433
170
92
1017
823
1110
797
867
694
843
212
1018
53
619
1198
963
1243
22
1039
446
876
1256
987
555
1000
1101
855
269
272
414
353
1200
446
465
579
470
1121
1223
1012
1130
308
792
433
170
450
92
1017
276
867
694
47
212
411
53
1198
22
1039
446
987
1113
855
269
272
237
1101
895
841
566
465
470
1121
1223
1012
844
189
1130
446
1130
450
276
359
686
694
47
212
411
1198
572
362
247
1141
188
1113
855
269
272
237
1101
895
841
416
566
1121
56
1121
816
379
844
1027
1217
37
290
1130
450
276
359
70
103
686
47
411
547
572
939
901
472
395
247
1141
188
1113
1196
895
841
566
1121
379
9
1217
755
37
290
1130
689
359
686
313
1213
1002
9
349
547
219
901
472
247
1141
188
1196
208
1121
379
9
1217
1012
37
755
290
689
1002
106
866
236
313
1213
514
1002
9
349
547
219
901
894
472
1081
464
1196
208
592
9
1012
312
688
689
413
791
1002
106
866
914
236
313
141
356
977
1002
9
502
270
219
894
646
1081
443
662
464
1256
208
1053
1047
437
592
520
1012
167
312
688
1236
413
791
1002
106
154
866
914
236
951
67
141
977
356
1242
502
270
1223
894
646
1081
443
662
464
940
20
212
1256
629
1053
1047
437
971
56
592
520
115
199
167
312
1209
679
688
1236
925
791
70
796
154
141
811
624
141
442
647
1242
502
270
1223
408
894
646
48
443
662
940
813
20
1159
100
629
1047
235
437
971
212
56
520
115
199
167
1209
613
1236
925
679
70
796
141
811
624
1265
922
647
569
1242
1144
446
713
1223
408
1101
346
48
100
940
555
20
1159
100
813
235
971
212
629
823
115
199
679
284
712
613
1209
925
1131
671
796
141
387
624
811
586
936
1256
922
647
569
540
1144
446
704
446
1101
346
404
48
100
623
555
297
1159
19
100
813
265
339
640
235
357
1105
1099
284
613
1131
671
387
586
936
14
557
922
720
569
32
1200
1144
446
749
1101
346
72
481
100
404
540
555
297
879
189
357
1105
19
265
640
483
1099
284
824
1039
1131
387
586
936
14
557
819
720
540
533
1200
882
1272
96
1142
72
481
404
1032
297
879
189
357
1105
400
265
483
1099
151
1039
272
1196
944
816
557
819
720
533
471
1200
882
1272
1142
72
481
2
1203
699
954
1032
879
400
875
106
1221
483
1028
1236
151
1039
272
1137
1196
944
816
971
827
819
690
828
471
882
749
1272
1142
485
26
838
187
954
1203
699
400
898
875
106
1221
183
247
1028
684
907
889
878
1236
151
1020
292
272
712
180
301
452
971
249
1196
944
1060
827
516
690
828
471
749
434
26
838
485
954
1203
187
911
898
855
541
991
1048
106
1221
699
183
875
247
1028
494
684
907
889
878
195
1236
951
66
1020
563
292
712
180
301
502
782
452
971
249
836
470
1060
516
828
1256
749
556
267
434
597
26
485
405
911
187
838
898
855
541
991
1048
423
1253
1269
214
183
984
247
127
494
684
907
889
878
567
782
951
1100
66
1020
563
292
712
180
301
502
589
452
878
249
836
470
50
1060
516
712
243
492
556
267
434
597
405
773
687
911
1048
782
855
541
277
991
984
423
1253
214
1268
1135
1270
1090
567
96
643
305
127
1100
563
92
513
589
878
836
470
50
1112
670
243
310
540
556
267
773
405
687
277
1099
277
36
127
163
423
365
8
214
1135
339
1268
1270
1090
1276
96
1100
305
1073
513
47
589
836
878
158
50
1112
1161
670
857
243
310
588
1111
1158
773
687
277
1099
277
36
237
259
371
365
163
8
1268
1135
339
1270
816
1090
1276
614
305
1073
513
47
103
911
1032
836
158
711
1112
670
857
690
310
1158
1111
1152
277
1099
1092
1109
36
1064
591
371
365
163
339
766
816
1276
614
821
1073
830
557
47
103
911
1032
836
158
711
633
992
19
1158
1111
261
41
1252
1152
366
672
1092
1109
371
1064
591
522
187
609
1027
656
234
614
830
483
14
557
1064
629
923
75
911
90
1032
189
186
711
633
1211
316
1032
528
253
638
261
41
212
1252
769
1152
366
672
1092
369
1109
1218
591
522
1064
609
187
557
1231
1027
656
532
1165
643
830
816
557
1064
629
923
75
229
1068
189
218
186
454
633
1211
454
528
253
638
261
41
212
1252
769
476
366
672
156
369
416
1218
522
609
188
726
187
557
1231
101
1027
656
1165
643
713
996
820
1064
629
671
56
923
75
229
1068
189
218
186
454
514
835
1105
528
881
621
253
638
527
1234
764
783
769
295
638
1235
726
416
1218
1212
1123
188
557
1075
1231
101
1165
713
706
996
820
56
865
229
1068
218
611
454
514
835
121
1105
881
621
527
1234
1139
205
764
601
295
638
1235
783
582
726
1212
1123
188
66
428
1012
101
741
600
821
713
706
996
820
1018
56
865
550
1237
611
271
298
835
121
1105
881
621
527
1234
764
205
783
799
295
638
601
1235
582
1019
1212
1123
284
509
1012
741
240
600
821
567
706
476
155
599
1018
154
274
550
1150
1237
286
611
597
882
298
271
1188
121
865
586
715
950
16
205
799
601
623
1111
477
582
1019
1255
748
284
509
1012
240
600
567
1225
476
155
154
599
1018
274
550
1150
1237
987
286
131
882
271
298
856
586
148
715
622
16
950
799
1126
623
228
720
1111
477
1019
772
537
748
284
574
893
509
1255
40
240
590
567
1225
476
155
154
599
1118
274
1150
856
987
286
131
882
586
1014
715
648
148
950
335
228
667
16
1126
720
1111
477
421
772
537
748
1255
843
574
887
1054
893
1151
40
590
1225
154
992
598
379
1118
37
1265
856
987
131
533
249
280
1014
148
453
648
228
335
1126
667
1167
1213
720
421
772
537
559
640
843
574
887
1054
1151
137
845
590
1044
216
801
992
598
379
313
278
1118
1265
817
898
249
742
280
1014
453
756
64
335
223
667
1167
1213
421
659
1225
216
559
843
483
887
1054
1151
137
845
1258
90
1044
579
600
801
598
379
313
454
1060
278
907
817
412
898
327
136
249
742
471
52
1240
453
280
64
921
223
54
520
1167
1057
659
1225
216
559
259
483
679
124
137
959
683
845
1258
90
1044
579
600
801
654
938
454
540
289
907
1060
402
845
135
313
358
817
1035
412
577
898
1204
327
1100
369
742
136
278
1240
471
970
64
921
223
54
520
583
1057
377
1225
508
659
1269
259
710
881
679
494
959
683
124
904
600
1258
282
579
603
742
654
390
938
907
452
725
1060
402
358
135
713
845
1035
412
1204
327
1100
136
191
1050
970
471
237
921
135
54
520
583
1057
508
742
881
1269
904
710
679
124
683
576
493
603
654
390
845
452
135
725
713
358
441
1035
1119
1204
1100
1074
191
145
970
101
1233
237
1167
135
237
583
22
508
742
881
293
904
710
576
493
603
390
452
725
713
441
1119
1161
1074
1021
191
101
1233
237
1167
135
237
156
22
340
200
293
576
493
680
887
686
267
441
1119
922
1161
447
1074
1021
101
825
1233
198
1167
215
237
840
156
22
340
200
34
293
383
216
680
887
1176
267
445
372
317
922
447
41
1227
1021
1065
198
354
215
783
840
40
767
665
340
200
34
383
79
567
216
234
887
1176
844
445
317
447
41
1227
743
1065
47
198
354
215
783
746
767
840
665
161
34
383
1018
1056
79
1088
96
234
1194
166
576
1014
844
905
351
82
41
385
743
1065
1227
212
4
988
354
1188
17
1027
746
742
854
127
476
783
161
767
1018
39
1056
79
1088
971
1003
1194
239
166
576
1197
844
905
934
351
82
283
385
743
621
548
4
1102
988
831
1188
17
1027
746
742
38
127
476
161
1056
1018
39
1075
111
441
1088
494
832
971
1003
1194
239
332
166
576
1197
905
934
2
351
69
559
82
914
283
385
582
621
548
4
1102
40
831
127
17
630
111
742
170
1214
954
988
448
38
302
39
811
1075
428
441
145
249
971
1003
532
543
239
332
36
1276
523
778
1197
1041
1240
934
2
1240
69
559
214
914
1154
283
1130
582
421
621
548
947
1102
40
831
145
732
630
111
448
170
1214
954
282
443
38
302
720
811
210
428
441
1122
741
576
249
402
5
532
332
36
1276
523
881
2
1188
1240
1211
526
559
214
914
1154
1130
69
582
421
560
947
756
40
732
100
630
111
448
170
1214
954
282
1187
443
302
720
145
1246
210
576
1122
199
249
645
5
532
36
1276
67
134
833
881
1188
1240
291
526
234
214
268
1154
1130
560
361
421
947
756
732
100
334
1031
199
576
1187
443
1117
720
1246
210
827
246
1122
645
5
1033
683
782
134
839
929
986
881
869
367
358
539
291
526
234
35
613
560
268
381
361
300
1002
387
100
360
1040
334
1031
199
1092
612
1187
1117
935
893
1246
827
246
645
163
1033
134
839
563
929
986
417
869
367
358
539
503
291
234
35
268
381
361
300
1002
622
341
334
360
387
1040
830
1031
968
1151
1092
1117
454
935
309
765
827
246
1202
1122
877
954
1033
306
784
839
563
929
986
417
47
869
367
358
539
1151
402
503
977
1145
35
414
381
624
1149
300
1002
622
341
672
360
387
1040
1213
830
968
1151
1092
1041
817
454
961
935
765
309
811
345
1202
1122
877
954
317
1090
306
784
284
977
417
47
503
402
1145
414
784
1247
87
624
1149
276
817
341
672
27
495
1151
968
22
1041
444
454
961
309
410
345
1202
1122
877
954
537
1090
179
306
784
540
289
284
977
1014
836
402
1145
414
784
1247
122
624
1149
276
817
239
672
27
228
495
1207
377
22
1041
73
444
961
259
598
410
959
345
1014
537
271
73
179
938
1090
540
289
284
118
17
836
665
920
505
136
784
1247
1050
282
410
276
817
239
228
872
27
495
405
1207
494
377
694
73
22
991
444
598
410
1041
407
453
537
271
73
179
1106
1035
577
938
118
836
200
665
920
505
136
52
145
1050
410
228
239
191
872
1213
405
1207
494
694
73
991
543
598
179
753
60
1125
1041
446
706
453
196
271
627
73
1270
301
1106
1035
577
399
118
250
1023
883
713
200
665
846
720
920
505
964
52
186
145
136
410
754
651
191
650
872
1176
405
79
1213
307
694
991
757
543
179
60
1125
1239
706
453
196
627
833
1270
686
1106
1035
239
399
250
1023
883
713
59
200
846
720
52
186
1
318
754
651
191
650
1027
1213
79
307
23
757
678
60
1225
1125
680
706
898
127
196
1014
604
851
1270
686
586
87
833
399
162
267
1023
883
250
372
922
1110
713
873
1249
1273
720
612
551
318
1239
754
651
1048
650
759
1
79
307
987
930
23
757
782
678
851
1225
898
127
162
1014
604
778
1176
565
454
163
294
87
1036
586
1058
17
1048
445
1239
372
480
588
1110
975
873
1249
1273
612
551
282
1
521
318
885
759
108
744
665
541
987
930
1123
286
149
1176
782
678
677
639
851
1225
216
23
898
127
162
1014
604
778
163
565
454
294
87
1036
586
1058
17
1048
1239
480
588
975
873
1249
505
1273
217
551
892
487
537
885
1273
282
697
521
108
1029
744
854
287
323
987
930
1123
286
678
149
1176
639
677
188
207
216
310
514
163
565
454
922
294
594
1183
74
1058
1188
1116
1239
480
588
975
1069
217
1154
892
487
537
885
1273
1188
697
1251
108
1029
744
854
287
323
188
678
1123
286
149
1176
639
111
677
207
832
216
310
514
683
521
1233
922
1183
594
74
45
1116
1188
378
1069
966
217
2
892
1071
537
487
1273
1251
398
89
1029
1154
287
124
980
323
188
526
111
320
174
207
832
981
310
514
499
683
1233
1183
594
74
1116
378
1249
376
457
41
138
107
1071
1251
398
1063
856
89
980
420
412
124
435
526
594
320
174
981
174
499
207
951
1233
83
378
1249
376
457
76
138
107
292
1071
734
398
1063
856
89
980
420
438
412
435
124
526
594
320
174
981
174
499
863
951
67
1065
135
83
1021
929
1249
253
457
208
288
138
107
292
75
734
1063
885
661
856
1152
362
438
412
820
261
420
22
594
826
284
435
1258
174
951
668
67
523
1065
626
135
1021
347
101
586
1010
253
522
208
337
621
195
292
734
1092
774
885
661
734
362
438
820
261
22
1164
294
826
284
174
1258
777
646
163
843
923
668
943
1065
5
135
2
1021
347
624
586
1010
1269
522
208
381
195
317
728
1092
774
885
377
825
734
1164
306
932
820
261
241
646
22
294
826
284
174
1189
1258
571
163
843
923
668
943
5
1228
1151
1051
2
250
347
624
586
35
1010
1269
522
377
159
195
317
728
1092
774
946
825
830
1164
306
932
646
734
817
571
294
87
1189
174
514
571
1109
1088
672
556
843
1201
1110
1068
943
5
1228
1151
782
1051
544
2
250
624
35
920
1170
1269
376
283
159
541
377
317
1271
946
1176
430
825
306
932
1168
571
817
505
1189
87
727
514
571
1109
823
1088
672
556
721
1068
661
563
1228
1151
239
1051
544
622
250
35
467
920
1170
663
283
419
159
541
1271
1278
977
946
1117
1176
882
868
903
869
430
280
1168
571
518
727
505
514
567
1109
344
823
45
517
672
585
556
1088
1068
661
1189
239
1188
612
544
622
965
1091
467
630
1170
663
283
743
419
114
1149
543
1278
750
977
1117
1255
430
882
868
903
869
705
280
1168
505
796
727
978
344
823
45
517
585
439
350
661
1189
1055
1065
612
622
965
1255
1091
467
630
1228
663
357
743
419
114
1149
543
750
759
977
1117
834
882
868
903
1255
581
280
555
869
922
796
978
753
705
344
517
439
585
937
350
1189
1055
1221
1276
612
1065
965
1255
1091
630
114
964
1228
357
743
227
1149
543
23
750
691
1255
1227
834
384
1005
705
581
40
647
555
922
179
796
978
753
474
582
439
627
937
1207
350
930
742
1055
1065
1276
1156
374
1255
846
964
1228
186
357
227
40
551
902
654
754
966
119
384
1227
23
555
1005
618
581
40
691
922
647
834
1080
1221
582
301
35
851
937
1207
880
206
930
742
317
1276
1156
374
900
322
227
40
17
551
1154
23
754
119
691
1227
535
1005
618
815
40
647
273
451
1154
1080
1221
849
582
680
301
35
851
281
217
1207
880
206
325
1107
1148
742
317
623
411
1156
374
930
900
362
322
1086
40
17
551
1154
320
754
119
912
669
777
535
828
815
618
146
273
451
935
138
1221
849
680
35
851
281
217
535
880
206
325
623
1036
35
317
411
43
591
148
1110
728
900
487
1148
505
786
322
426
772
17
1086
1154
320
912
669
731
777
535
828
815
1175
146
295
1274
935
138
1211
849
680
382
450
281
217
535
1202
325
1148
35
477
411
43
591
148
1110
1258
233
468
553
13
487
505
786
426
1086
798
1064
320
734
697
912
145
669
731
1053
1274
828
295
678
146
1178
935
138
1211
794
67
1107
450
688
535
922
1202
1219
35
529
43
591
148
1110
468
233
933
13
487
1208
1069
1006
553
786
798
529
1215
734
623
660
1060
664
731
145
1053
1274
112
1178
1211
538
794
67
1107
450
688
1202
1219
401
260
529
897
894
1220
468
650
233
933
13
1208
1006
553
529
518
734
623
1215
1060
664
1033
145
528
618
1053
112
660
143
1178
610
540
538
460
794
1107
688
253
1219
1116
401
1065
260
529
897
650
272
933
1006
550
1208
1267
529
299
518
1215
623
120
1060
824
664
1033
528
618
49
112
660
575
143
356
610
540
538
460
753
863
253
1116
338
1241
1072
401
1065
144
1053
83
897
650
272
929
260
550
1267
353
249
78
299
75
749
757
693
120
824
1152
1033
528
852
251
1267
575
143
610
49
38
540
460
753
206
863
431
253
1116
338
1241
1072
760
646
144
1053
626
1065
272
819
929
101
550
253
1267
156
353
249
621
78
299
1155
75
749
757
120
824
474
1152
199
1013
661
852
251
1267
575
278
903
239
782
38
556
753
206
431
626
338
1241
1072
760
646
144
417
1053
383
607
101
42
1091
156
353
249
1007
78
1155
749
757
621
1164
474
1160
989
199
1013
239
852
153
1267
278
251
903
782
38
556
541
206
101
158
927
342
431
670
1268
506
646
760
417
383
1071
607
330
42
1091
156
342
637
896
1155
806
262
1164
86
1160
989
199
1013
239
154
1074
903
278
514
782
556
541
101
636
158
927
1107
342
1201
670
862
506
1221
772
417
383
1071
607
330
42
1091
342
637
896
597
357
806
262
1164
1160
989
238
1074
395
154
514
852
87
1015
1089
901
477
541
228
158
927
636
1232
101
1201
670
721
342
1107
862
60
1221
772
779
1064
149
1071
330
66
977
331
1122
637
896
407
1271
597
806
809
1087
262
400
238
395
60
154
604
852
1015
1089
562
901
477
350
651
761
228
1232
331
862
721
636
60
977
779
1064
149
654
1107
66
493
699
331
1122
122
21
597
407
365
1278
1075
809
1087
400
238
395
60
852
604
1015
1089
228
350
651
761
1232
331
1237
628
60
667
779
149
1039
66
920
493
699
331
1122
122
1050
21
365
1075
1033
809
321
400
1087
60
604
683
836
567
557
350
651
761
373
1039
577
1115
1237
628
667
1182
259
1238
194
493
699
122
1050
21
356
104
1075
1033
321
365
640
957
117
683
1099
320
204
836
567
557
472
373
577
1115
1237
442
628
672
667
1182
1230
724
219
1238
194
1165
743
916
1214
1042
130
902
356
104
1015
1033
520
321
450
640
922
675
384
957
117
683
1099
42
320
204
836
557
472
786
373
577
279
720
1097
672
778
1182
1230
219
1165
1238
194
1165
743
916
1214
90
923
807
130
902
104
520
1128
450
366
470
640
675
228
957
117
1099
320
204
479
472
786
795
1148
861
720
1107
672
279
894
1230
219
845
1165
1165
135
743
916
1214
90
923
851
571
130
148
555
520
478
450
366
470
984
153
444
228
634
589
1016
479
308
786
710
623
795
1148
861
720
1107
279
894
845
1165
216
135
1098
352
90
324
923
889
571
32
289
308
148
55
829
366
555
470
136
984
29
472
444
228
634
153
589
1080
1016
681
479
382
308
903
795
1148
861
30
1168
927
289
1258
845
216
55
352
136
324
426
930
571
308
453
289
148
555
472
458
605
984
1088
29
444
273
634
589
1049
1016
681
804
382
308
1030
903
30
1168
260
927
246
289
1258
1086
55
216
444
352
136
324
475
930
308
1112
453
289
373
330
1142
88
856
497
275
35
29
472
458
605
769
1049
973
473
1142
804
1030
948
903
654
927
1168
260
246
589
289
1220
912
1086
948
877
475
930
80
35
453
373
1008
330
1142
88
856
497
275
530
605
826
458
769
451
1049
973
473
2
1142
1026
442
1030
948
654
1002
260
589
87
542
1220
912
1086
948
877
475
80
35
856
1164
375
1008
1142
88
826
373
275
530
90
618
1142
1230
769
490
973
331
473
2
55
343
426
1026
242
1222
904
948
442
1002
844
808
87
1222
542
675
912
628
948
789
115
877
212
80
777
1164
375
1008
490
693
826
1230
530
90
115
1115
136
2
34
55
343
426
510
1026
242
1222
442
134
724
602
113
1002
904
844
808
822
87
628
542
675
1222
963
789
222
259
798
777
490
375
693
113
1230
90
115
879
812
895
136
1041
34
55
343
510
1060
904
242
85
134
724
602
113
1065
844
822
1042
628
1222
675
164
316
789
978
307
777
1170
469
113
96
430
115
879
812
646
895
136
1041
34
510
1060
85
1038
1065
602
113
134
626
121
822
1042
486
844
613
164
157
316
978
903
1229
1170
906
469
113
86
450
96
430
487
5
879
690
895
812
1041
1060
659
85
1038
1065
626
1098
121
811
490
613
707
164
205
157
316
111
903
511
170
1229
1170
906
469
29
945
86
96
430
487
5
690
1074
260
396
710
149
514
450
472
659
1038
1162
121
266
626
1098
400
121
811
490
2
265
613
707
799
157
111
903
1249
756
1035
170
1229
906
1080
29
945
450
623
260
487
511
690
192
164
396
710
149
30
472
1246
659
913
1162
121
266
314
808
348
811
400
2
8
1111
707
265
582
799
248
111
511
880
1249
756
857
987
764
942
1080
29
945
384
623
170
1150
675
396
192
260
164
149
191
472
514
1246
411
913
121
543
266
314
400
348
2
1219
1112
8
1111
265
582
799
248
920
1249
756
1188
857
764
942
1080
371
987
384
623
1075
1150
192
436
711
848
164
1066
1001
1167
343
514
1246
411
1039
913
768
543
314
506
348
1219
1112
8
1111
582
813
955
1188
857
987
764
942
1135
627
384
1050
1192
1150
1243
436
711
848
546
874
984
1167
1001
343
47
164
1149
411
6
768
396
543
1037
1219
406
397
63
813
1188
1188
850
130
684
327
1015
1135
627
515
1192
331
54
1243
436
711
677
848
874
42
1167
984
343
47
1149
999
901
1001
6
768
963
396
465
1037
222
778
262
406
397
546
1225
63
813
130
650
1188
407
850
327
1015
1135
627
648
515
1192
331
684
1243
54
593
546
130
874
42
47
1149
151
80
6
258
963
396
465
533
222
1037
246
778
262
406
397
544
1225
63
549
513
780
130
650
1188
684
327
949
594
330
165
1169
331
54
515
593
117
458
130
696
151
80
258
1067
625
465
533
180
589
939
262
201
632
544
920
1225
549
513
780
395
650
368
371
831
949
594
1128
1186
330
585
439
601
459
206
308
165
117
593
458
130
696
1169
151
80
53
844
762
258
417
1067
625
533
180
546
837
939
549
201
632
544
920
1205
513
780
395
368
371
831
949
594
1128
1186
330
585
439
679
459
206
601
165
117
308
458
1169
518
681
696
1278
53
844
762
65
417
205
1067
625
1002
180
546
837
939
496
920
632
438
658
171
1205
135
1174
395
368
916
831
923
1186
679
585
439
601
459
886
546
138
136
153
206
518
308
867
822
1278
885
53
235
762
65
417
205
1002
509
546
101
837
658
496
354
1161
438
860
171
1205
743
79
589
1174
715
446
916
1149
330
191
347
679
138
923
714
886
546
945
136
153
1136
513
379
164
646
867
1278
54
963
235
65
1002
509
663
101
496
354
1161
438
860
171
743
79
885
589
1174
715
446
923
191
347
164
714
886
546
945
136
153
1136
513
885
646
867
963
54
235
811
255
140
494
663
101
135
579
197
509
354
860
641
51
743
79
589
1038
715
723
446
1164
1066
347
652
514
164
714
945
76
461
1136
513
963
426
54
570
1222
167
811
255
1070
140
494
663
135
579
197
657
503
641
1016
51
1038
691
557
723
664
69
1066
517
229
652
466
922
818
76
461
257
610
878
960
1177
922
570
167
1070
255
811
140
494
12
135
620
197
657
503
1016
641
743
51
394
201
115
1038
557
69
664
517
598
229
652
1087
497
684
1045
634
848
922
461
257
76
780
610
878
466
1177
570
150
167
268
1224
146
207
229
558
620
658
657
503
1167
743
1016
857
394
201
115
69
664
517
598
229
1087
296
1075
1045
634
466
1162
765
257
922
780
610
878
477
1177
1272
150
393
1245
268
1224
146
207
229
558
620
408
617
1167
730
421
743
857
394
201
813
924
893
963
961
598
1087
296
1075
175
5
634
1162
765
452
908
372
780
1218
661
847
477
1272
150
1245
268
1224
996
146
207
558
486
590
408
1167
730
1083
857
457
813
924
878
83
893
621
961
175
963
296
902
452
590
765
1162
477
908
372
717
661
38
585
847
510
1272
1245
1162
1052
996
442
887
799
438
486
590
408
730
1083
1097
586
1019
457
1095
813
924
878
798
83
893
621
961
1220
963
751
751
902
175
590
452
1256
908
372
254
717
661
38
585
847
510
497
434
751
1052
996
863
887
799
438
738
590
1134
1153
1186
1083
396
586
1019
457
1095
1097
986
248
878
798
83
1113
621
367
464
822
751
552
1220
1227
978
687
254
1256
717
902
38
585
510
497
434
751
1052
863
887
799
738
564
1134
1153
218
242
1077
378
1186
396
586
1019
994
1095
1097
986
1227
220
798
1113
367
552
464
822
751
117
1220
1256
398
687
550
845
164
497
434
835
863
215
738
564
1134
1153
218
242
1077
501
378
1186
396
199
714
994
27
652
986
1227
220
238
1190
367
552
464
839
911
1115
117
1113
493
677
398
687
984
16
845
135
164
835
215
643
1077
564
218
166
501
378
1189
714
27
994
845
652
850
557
1278
238
1190
391
598
839
911
1115
117
543
922
493
677
398
16
875
135
927
876
761
835
631
215
1165
771
948
166
501
1189
27
714
401
898
652
353
557
916
1278
238
1190
391
58
839
544
1115
1138
1149
1200
922
976
493
726
875
135
929
988
927
876
761
631
887
1165
771
948
166
1189
307
401
898
848
557
1278
1149
58
391
544
1138
875
976
956
472
1159
838
545
281
927
988
927
876
761
631
938
887
498
771
948
201
1165
307
401
898
184
848
756
184
58
250
1218
347
479
141
661
976
1138
956
407
472
1159
355
545
281
950
280
988
927
959
938
906
952
315
1165
307
956
1218
756
184
973
250
392
367
347
661
141
825
368
407
956
843
472
355
545
281
280
927
852
1044
959
137
938
724
385
952
315
1202
968
956
11
756
993
462
184
250
392
973
1224
367
347
661
141
825
368
407
138
41
765
843
1160
355
1032
594
280
852
383
959
137
208
724
952
315
1202
454
968
31
495
956
11
1253
906
993
462
691
749
392
973
1224
50
416
368
825
470
367
1239
998
66
843
488
1020
1032
594
438
383
852
74
137
336
208
724
862
1249
1202
404
421
968
115
495
31
454
11
1253
906
993
894
462
691
749
50
1226
1224
478
433
416
1160
218
470
312
1239
998
488
1020
1032
594
383
208
74
78
577
208
336
862
498
579
1161
454
421
97
115
495
31
362
1253
691
906
894
666
50
691
749
478
1226
100
433
686
1160
416
218
818
312
1239
470
515
488
960
1159
539
475
643
1020
480
208
687
1070
74
78
577
862
498
1028
97
330
115
362
448
422
691
1112
894
666
433
272
1226
100
557
684
686
1160
1201
218
818
312
91
428
128
486
515
960
539
475
643
480
499
687
516
78
577
386
590
1028
97
330
362
448
422
109
257
1158
723
1112
1058
272
616
289
100
684
1201
686
454
198
386
467
91
428
128
486
515
973
539
475
415
1268
480
393
687
499
597
516
539
923
12
353
590
617
1028
330
1215
935
1202
422
257
1198
588
448
1112
1058
272
616
292
289
220
1201
454
198
386
428
467
91
128
486
184
489
973
415
1268
1028
393
597
516
846
933
539
923
12
481
590
353
239
617
11
1215
935
1202
747
257
1232
588
637
747
1058
616
998
220
557
454
198
1045
551
1
1085
184
489
973
1132
415
1268
600
1028
618
1094
846
933
539
1165
923
786
481
239
527
1024
11
935
1202
747
588
386
637
747
478
1104
998
1055
220
557
5
551
1
656
1085
184
489
505
401
1132
906
92
600
1028
618
1094
846
933
607
134
786
481
239
527
1024
974
11
747
643
386
1035
637
1087
292
539
998
1055
1104
478
557
5
470
551
1101
1
656
254
1085
1239
505
401
1132
906
92
600
989
618
1094
974
892
607
479
134
786
628
527
1024
31
826
643
386
292
1157
1104
478
539
1055
501
1009
1101
356
5
388
470
790
656
889
550
1239
401
838
1160
72
989
1269
892
974
401
559
607
479
134
628
285
1068
264
216
199
826
643
777
220
562
383
292
539
292
501
1009
850
356
1101
388
470
790
467
889
550
815
1239
838
1202
1087
72
989
803
1269
892
401
88
570
479
559
1151
769
101
666
628
285
731
137
216
882
199
352
826
1215
1198
97
831
562
383
598
364
292
501
669
850
1009
157
388
590
753
356
16
790
889
815
590
1004
1202
1087
72
1223
803
261
1269
401
88
570
559
1151
769
1278
286
285
137
731
101
216
882
921
352
1198
130
1023
500
831
1139
1241
598
35
850
669
383
637
157
1023
610
933
245
327
726
753
815
300
1233
706
590
1004
1202
1223
803
261
919
88
570
1151
769
1278
286
1273
137
731
101
957
72
882
921
352
1198
831
1023
500
198
1241
934
1168
35
637
669
911
245
157
1023
610
933
300
327
726
753
1268
1233
982
706
590
922
650
1004
1223
874
919
261
200
887
932
951
1278
286
1273
477
72
957
1249
328
921
184
1023
500
198
35
418
235
1168
637
1100
245
476
1023
610
826
933
327
300
394
1268
305
1233
706
481
922
1040
606
950
650
874
919
885
200
932
951
1249
55
1273
489
1165
1049
72
477
380
184
435
198
235
418
1168
158
394
186
476
34
1001
826
1198
377
1268
305
283
481
1040
606
726
950
874
885
200
932
951
1249
55
976
477
1049
300
380
1032
1069
435
235
418
158
394
418
476
34
847
826
633
377
1198
41
186
305
527
283
481
1160
141
1040
1054
606
726
891
1062
1001
885
1249
1205
1182
692
1165
431
55
976
380
1032
1069
435
143
585
410
158
1131
418
34
751
847
186
377
1198
41
66
527
141
1160
1001
1054
1157
726
891
283
1062
1249
1205
1182
692
1169
353
431
936
642
745
976
1032
1069
295
143
585
1204
289
882
1131
410
418
888
751
847
394
22
998
1200
747
66
527
141
1054
1108
553
891
613
1249
1205
1182
692
1169
353
431
936
745
589
336
884
1191
585
1204
722
118
882
1229
410
888
1131
702
751
747
394
22
1200
1099
1064
1108
553
918
1068
613
826
1169
353
351
936
745
589
864
442
34
716
907
1191
884
1049
458
722
118
882
1229
888
702
1200
747
394
22
1099
1064
1108
553
918
1068
613
826
974
351
612
311
361
589
125
442
1136
34
864
879
109
716
1191
664
1087
458
1136
118
1229
37
702
729
1134
888
692
1099
1064
918
850
208
1005
127
1236
826
974
351
163
612
311
232
289
125
1235
361
442
1136
34
864
879
109
715
1152
184
664
1087
458
16
982
795
37
716
729
1134
888
542
692
657
850
944
1005
127
597
1065
1043
612
311
361
232
289
125
1235
231
328
188
1136
879
744
715
1152
184
387
664
814
777
16
982
795
547
188
729
178
1134
888
332
542
128
692
612
482
1162
657
809
201
850
944
66
1005
1102
598
621
1065
17
1043
874
579
232
289
610
1235
231
328
188
744
715
777
184
666
387
814
364
188
547
91
679
650
795
221
178
411
467
332
504
542
128
1128
482
1162
657
809
201
944
66
598
621
1065
17
327
874
325
943
1043
610
426
231
188
579
744
968
1209
814
547
364
188
221
91
679
332
411
467
178
504
1128
309
128
505
1162
809
482
92
898
755
66
434
598
621
551
17
327
874
325
943
579
610
426
31
1172
314
557
968
844
1209
1185
1173
221
91
679
723
37
429
1115
455
467
332
444
309
504
1128
411
831
898
755
434
291
894
441
327
650
325
943
1061
426
31
264
957
74
314
1172
261
557
968
844
1209
1185
601
959
1173
868
723
332
429
1115
455
167
74
444
309
770
304
831
100
563
898
755
434
291
894
198
441
843
650
94
820
1061
155
264
1172
74
314
261
557
1185
1157
747
851
1173
868
941
723
332
575
875
476
455
167
74
444
563
770
304
959
831
304
100
373
1155
958
291
894
198
526
843
650
1061
820
1049
133
155
74
261
959
1157
851
868
941
1254
553
575
875
476
870
167
74
192
563
770
304
1236
304
100
373
436
1155
658
958
198
526
843
1169
133
820
1049
155
1136
448
1232
1022
495
851
934
1161
941
710
575
885
476
870
641
1219
192
1248
21
553
53
1236
304
205
373
1155
658
958
743
526
517
1169
586
340
59
1136
448
991
1232
754
495
534
934
710
539
1022
1161
128
841
553
832
885
870
86
1061
192
1248
1219
171
641
469
53
1236
21
205
737
310
362
658
71
516
743
517
1169
586
340
59
362
342
306
448
991
646
1232
754
495
534
575
1265
539
1022
612
128
841
1161
832
1174
710
1061
1219
171
1248
1254
127
641
47
469
53
243
21
205
737
189
310
362
516
71
743
1152
517
238
362
340
59
1049
1007
300
571
176
1096
306
258
991
421
646
754
827
728
534
1038
709
31
1265
128
841
43
539
1174
575
633
1061
171
1254
254
612
832
47
469
243
348
922
1193
1019
737
11
189
310
362
252
71
516
445
935
238
362
1007
300
571
176
825
1096
306
258
934
421
646
827
728
709
1038
393
31
1265
43
445
133
1174
575
633
971
1254
254
243
264
244
303
348
1157
274
626
1019
1062
11
122
189
1044
252
1193
935
238
642
908
1007
854
571
176
825
1096
258
876
1102
421
934
827
777
728
709
1038
393
31
143
43
445
133
770
254
1193
971
709
264
303
348
1157
274
626
1019
11
122
1044
252
518
935
642
226
908
187
854
813
985
825
1102
694
876
928
697
777
427
36
393
770
133
397
1192
971
709
303
626
122
610
1044
291
1238
518
226
908
187
854
587
985
813
1102
876
928
743
295
427
777
1210
36
722
290
770
397
774
709
611
281
719
610
1044
291
1238
518
1159
259
431
494
187
345
587
985
238
1182
813
783
295
427
863
1210
36
1072
563
1152
290
873
397
326
774
966
935
611
281
502
886
719
1151
684
1150
1236
610
987
1208
291
1044
1238
604
974
209
1159
551
345
494
587
1182
970
238
863
1210
326
458
563
494
1152
37
290
873
1053
1200
263
966
935
611
281
502
886
719
1151
809
1150
1044
48
1236
987
1208
209
446
929
1097
551
604
838
1159
90
345
494
385
1182
886
238
863
326
1249
458
563
494
370
653
267
176
1053
1152
263
873
966
935
502
886
63
1151
809
1150
1160
328
48
987
1233
1208
1102
234
446
1097
929
604
838
912
94
59
209
385
886
885
387
1249
458
176
370
1067
653
267
587
1053
263
1030
415
1025
63
201
809
328
48
1233
1102
234
929
838
912
94
59
33
385
886
47
982
1249
176
370
1067
653
267
587
291
1129
1030
415
415
1025
737
63
892
436
1233
680
234
1274
1267
691
912
998
1198
845
33
199
222
982
95
307
1277
1067
68
581
587
291
1129
1030
561
1147
415
53
874
1025
737
892
344
436
1235
680
619
1274
1267
691
998
1198
845
33
199
222
621
844
207
982
95
307
16
1277
390
68
581
291
429
1129
561
1147
415
1032
982
874
737
892
891
344
1036
385
712
323
340
1235
680
619
1267
986
441
691
694
998
1198
1231
934
845
199
222
621
1192
3
1052
207
680
307
1277
37
68
390
344
28
512
561
581
1147
1032
1253
982
874
178
1131
522
561
795
1068
891
1036
385
323
1272
340
1235
619
986
694
928
528
950
1231
760
910
225
1192
3
1052
1194
680
207
845
390
37
1254
28
1115
512
482
1100
982
584
1032
178
483
522
561
795
891
1131
385
1253
1036
693
328
340
323
986
133
528
950
1231
760
772
76
910
225
460
3
384
1194
1052
680
845
1089
448
1254
28
1114
512
1211
482
1100
1253
584
1032
1221
178
483
522
561
795
64
1131
1185
693
392
193
851
598
1101
528
950
11
760
772
76
892
30
910
225
506
702
384
1194
354
884
845
1089
448
1202
684
259
1211
482
1100
1219
584
1032
1188
483
928
1022
64
526
500
1185
693
392
193
969
851
598
1101
1106
586
11
642
772
76
892
597
342
542
30
384
556
702
354
1202
884
301
1089
448
1197
684
259
294
1211
216
1219
928
429
1188
1022
1262
482
64
500
1185
548
906
392
193
1114
969
156
598
851
332
1106
11
642
1240
1101
30
342
390
702
354
1202
884
799
1197
641
259
294
482
1219
928
429
510
1188
1022
1262
353
500
743
1258
394
548
906
597
1114
969
156
261
332
1106
431
642
390
1240
1074
523
1270
615
799
641
1059
294
482
657
429
510
673
1262
145
353
1236
743
1258
343
394
548
906
597
1035
1114
156
261
332
431
390
1240
736
615
523
1270
799
1278
61
641
1059
1156
657
264
510
509
145
274
353
1236
807
743
1035
343
1258
273
597
1103
1038
517
261
12
749
1182
1240
494
736
1195
615
523
1270
901
1278
61
917
670
1156
657
1043
338
509
145
1236
807
942
1035
1103
273
608
548
1038
517
944
226
293
12
749
1182
185
494
1181
715
177
1132
939
901
881
1278
61
917
289
1156
122
908
506
1043
338
509
964
28
807
1258
942
273
608
749
548
1038
517
1222
944
977
293
461
12
1231
749
1182
185
815
494
1181
186
715
1072
1132
901
881
177
244
917
289
122
908
506
1043
338
964
28
1258
942
1218
608
749
1231
548
448
944
977
1222
293
185
1072
815
1181
186
715
177
970
295
1132
934
881
767
244
289
122
409
908
506
522
1218
620
157
673
964
1258
288
1218
819
749
385
90
448
1177
977
1222
1231
262
4
815
186
498
970
1222
295
494
1230
934
904
767
422
409
1218
620
865
157
673
129
892
288
1218
819
385
90
448
1177
692
523
303
583
448
262
4
665
498
970
1222
295
1133
1175
1230
934
468
904
767
526
272
422
409
970
620
865
67
68
129
1039
288
72
819
385
1037
692
1177
901
8
477
523
552
583
308
448
4
32
665
498
677
1222
468
1133
1175
1230
111
350
210
800
526
272
422
359
851
181
1066
970
865
774
415
637
879
67
68
937
129
904
1039
1053
300
72
1168
1037
692
158
901
8
817
1074
523
477
583
308
552
688
784
32
665
677
468
1133
1175
111
350
210
622
937
272
800
359
181
577
970
399
1153
637
1273
67
1043
68
879
708
203
1053
300
1274
72
189
1168
1037
540
158
901
8
817
1074
552
477
1232
308
980
1270
688
784
407
95
832
677
111
359
913
800
350
210
622
937
211
577
94
181
305
407
399
1153
637
1273
879
1043
269
712
18
708
203
1053
300
318
448
189
1168
1130
540
158
688
1111
369
610
1232
621
980
784
926
832
301
913
1042
577
407
622
362
211
216
94
53
305
372
399
1153
1273
756
1068
1043
269
712
18
708
1272
1240
203
1155
318
448
189
1130
691
139
369
1111
712
610
671
1232
960
249
980
926
832
969
301
1222
1042
928
1065
362
33
211
216
94
53
305
372
756
810
1068
269
299
18
1272
1071
1240
1155
318
448
962
21
1130
691
139
369
1111
712
610
671
594
960
249
781
926
317
969
1222
1042
744
928
1114
362
1065
33
372
756
159
374
1155
21
1116
962
936
691
139
511
245
712
671
594
960
249
781
551
317
969
1036
1222
524
744
928
1065
1114
1014
33
807
238
1166
773
159
374
21
1116
451
936
186
511
245
990
343
594
597
781
1250
1270
736
551
1131
317
443
1036
524
744
1200
602
1014
910
807
238
1166
159
374
1232
1116
451
936
186
245
511
990
343
1021
597
648
728
1250
1270
791
1131
1042
551
1079
1030
1036
524
1197
1200
602
1199
1014
807
910
238
1166
437
1232
821
1135
889
962
186
990
647
343
1021
648
728
1250
884
791
391
1042
1030
1131
1066
1079
212
479
1200
602
84
1199
131
910
101
1108
1015
173
652
454
437
1126
1232
709
1135
962
889
815
175
539
647
744
1021
648
728
391
884
791
1079
1042
1030
1066
391
479
778
875
84
1247
489
1162
1078
260
187
778
101
441
1015
173
99
343
652
454
437
789
89
1126
709
1135
962
815
220
175
539
647
744
1148
843
391
884
1195
49
243
42
1156
391
479
778
954
230
1247
489
1162
1078
187
778
101
441
1015
260
99
652
1103
454
789
89
1126
709
815
220
175
539
744
1148
843
1195
49
1139
243
42
1156
939
391
778
954
230
265
489
1059
630
1078
187
778
1041
1162
441
928
802
99
263
879
297
789
89
97
313
1230
611
220
7
1148
843
49
1007
763
243
42
1156
939
217
1139
277
954
230
88
98
686
630
616
217
423
781
1041
418
928
802
105
263
879
297
97
499
678
1230
344
7
515
1160
344
241
763
1139
686
911
313
277
997
88
98
217
616
781
1041
1274
928
802
105
263
879
297
97
499
234
1230
344
425
7
515
1160
94
344
25
97
241
707
763
686
390
1249
564
911
660
277
313
88
997
217
616
98
187
362
1218
781
157
583
913
28
962
1274
369
105
107
1061
879
198
499
303
234
684
1220
1249
540
287
425
1160
25
94
344
1177
262
97
241
707
1061
1249
390
564
911
660
774
313
887
308
689
307
187
512
362
528
583
728
369
244
107
879
202
303
234
684
1249
287
1202
878
425
25
94
941
1177
42
97
390
707
928
1249
564
689
660
774
528
887
307
1062
187
22
512
362
583
821
859
728
451
286
486
304
1039
879
202
287
1249
4
878
1202
1010
212
941
42
1177
547
838
375
131
1257
928
856
354
1067
1035
840
689
774
887
528
238
307
1062
512
139
550
821
859
728
496
889
486
304
333
202
198
558
4
878
1202
1010
817
212
941
448
578
42
1199
547
342
1183
1257
260
856
1035
1067
131
840
258
585
238
934
1144
1062
375
339
139
550
859
496
749
798
952
642
486
304
333
1058
1048
198
558
1073
4
1010
598
1248
578
101
1153
437
169
1257
1183
260
856
534
1067
443
840
1163
1035
913
585
238
934
258
339
1144
225
238
1204
139
550
856
496
749
846
798
952
642
600
333
1058
1048
185
198
558
1073
910
692
143
598
1248
578
101
816
1153
437
1183
443
534
1182
418
1163
258
585
1144
583
934
202
71
1081
225
1000
1204
238
856
704
370
749
299
846
952
642
1071
600
850
1058
185
1044
798
1073
205
910
692
143
598
1248
101
816
437
388
241
534
1261
418
583
202
71
726
1081
225
1000
1204
238
884
856
704
370
846
299
1118
673
1071
600
56
1198
850
1044
205
379
910
692
143
689
816
388
241
1081
423
1261
418
852
418
583
202
71
726
633
1000
590
884
655
390
621
526
1118
161
370
490
481
56
1198
673
850
1044
176
379
961
588
689
640
388
241
1081
223
423
443
652
1129
418
726
525
64
590
198
884
390
526
35
1118
344
161
1046
490
75
56
1198
481
540
69
929
741
1257
176
379
961
588
689
640
1139
515
1035
971
519
1279
223
966
443
652
1081
653
1129
1014
1274
216
525
1058
64
198
463
810
390
526
35
161
1046
490
75
481
69
1257
540
385
741
1041
929
1061
176
961
640
1139
515
971
711
519
1279
223
966
443
606
1225
1051
1129
1014
653
794
216
1128
652
1077
954
525
1058
64
463
917
810
904
35
641
69
75
1046
1257
929
540
603
259
741
1041
242
441
928
853
1139
878
35
971
519
1279
711
966
1051
606
234
653
103
1014
806
794
515
1128
1225
216
1077
954
1199
1058
238
463
917
173
697
773
641
170
1019
603
259
1041
152
242
441
1016
904
482
745
853
878
1171
35
340
711
1051
606
234
955
103
806
996
1128
794
1077
954
1199
238
917
286
697
1056
641
170
773
1019
603
259
1016
242
441
32
745
642
437
878
1171
35
340
853
527
234
558
57
996
955
806
591
1090
144
900
1199
238
253
286
697
1056
107
170
1019
930
756
313
1260
879
1016
1158
611
32
1182
792
745
69
642
481
339
1171
527
340
731
648
558
217
996
57
522
591
955
1090
630
704
144
900
1196
286
1105
734
930
756
313
1260
879
1158
611
774
32
1182
792
363
69
642
526
704
1196
527
731
345
586
558
217
648
316
522
619
57
591
1090
704
144
900
1119
53
1139
620
1105
734
930
756
351
1260
879
361
1167
1158
817
774
770
515
1160
792
1196
731
345
586
159
1132
648
316
522
619
620
970
621
997
704
288
530
1119
53
1139
271
278
1247
1105
734
661
351
1271
1167
361
770
817
774
432
1160
859
842
223
349
398
1118
159
1132
586
316
298
1210
620
970
621
259
288
530
673
619
53
1128
1139
271
278
820
609
244
1105
661
1048
351
1271
782
684
626
1072
817
1167
770
1072
1160
361
859
842
354
349
577
1118
159
1132
509
1128
398
1210
298
970
609
259
288
530
965
882
913
124
278
820
856
286
244
1105
415
661
80
1072
1271
600
626
477
1095
280
778
926
859
842
354
349
84
1118
577
1128
354
298
1161
1210
609
259
882
593
913
124
122
385
820
856
843
286
509
1241
513
80
1072
184
600
129
477
1095
12
280
778
926
547
1225
59
936
375
354
315
84
354
577
1128
509
668
832
829
875
882
186
124
122
385
856
294
843
1241
513
43
80
641
184
600
129
344
684
1095
477
12
280
101
926
1225
99
936
617
82
315
84
445
289
1044
354
668
896
829
487
875
1260
898
832
738
186
294
843
1241
641
184
129
993
684
836
344
152
432
12
101
1129
1225
134
936
1153
617
82
289
487
445
354
1044
1163
668
896
829
875
1260
898
832
1239
186
460
666
485
738
294
641
1171
65
1008
784
993
684
836
152
432
101
178
1129
994
896
413
617
329
82
289
487
445
487
1044
354
1215
1260
253
1081
939
898
588
1239
460
666
485
477
817
105
738
635
351
1171
65
1008
784
993
316
836
152
205
54
178
1129
510
1065
413
425
202
994
1206
329
986
487
800
852
1215
1019
939
253
727
588
1048
460
666
485
477
817
1239
105
635
351
158
1171
65
879
784
408
316
619
1008
371
449
1132
54
1052
994
510
413
169
202
329
1206
425
873
487
800
852
1215
17
354
1019
963
727
1210
939
353
355
1253
1048
590
902
588
477
365
817
877
105
635
158
371
879
1006
473
408
245
619
54
449
1132
588
1052
856
844
510
521
169
202
425
1206
345
245
873
800
483
618
740
354
275
963
727
1019
1210
990
353
1253
1048
17
35
365
1110
877
468
414
158
44
879
345
473
408
371
619
1006
364
449
1132
245
1052
856
844
1044
521
370
147
291
245
873
483
618
740
354
275
963
912
1156
1210
320
1025
353
1253
990
379
398
17
365
188
775
1110
877
468
1218
414
44
1006
345
473
677
245
883
856
364
483
524
844
1078
521
370
430
1225
147
1261
291
245
904
483
618
740
431
906
1232
1223
1177
320
1025
1218
912
990
633
804
775
188
1156
1110
468
778
414
217
44
463
345
677
647
883
72
364
1232
483
524
105
827
1120
430
370
896
1147
147
291
1101
1109
1218
1232
431
906
633
1223
1177
320
1025
912
195
804
157
775
188
1156
131
217
302
1089
463
677
316
883
72
1232
647
483
524
105
160
827
1183
430
896
1147
127
185
980
1101
1264
312
1232
431
906
991
1223
1177
433
131
1089
34
195
1109
804
157
712
606
1056
217
302
1089
463
758
953
1239
647
6
489
315
1072
1074
81
160
482
827
1232
1217
730
896
1147
127
128
185
980
1101
1264
103
34
1109
131
991
433
1089
195
157
712
1040
415
302
758
953
1239
489
6
1072
1074
81
980
160
482
69
363
750
730
128
127
384
185
1100
282
1264
726
34
742
991
433
1089
712
1040
659
415
435
49
758
953
1239
489
433
6
300
1074
81
363
356
1261
1011
128
730
992
384
814
1100
282
726
44
742
559
1119
1108
1040
659
435
1124
1065
343
433
378
582
300
283
657
1261
1011
356
992
384
92
1100
282
814
726
7
742
500
559
44
148
1128
271
659
927
435
14
677
309
213
1249
1124
1065
343
433
378
582
300
131
283
657
1261
1011
636
356
992
814
92
814
382
665
7
35
500
350
632
44
559
965
688
148
1128
381
927
685
260
14
677
309
512
213
219
1261
273
1124
626
343
575
378
363
131
283
1068
657
361
1107
636
639
1077
92
814
382
665
7
35
500
350
683
948
1161
144
131
965
344
632
688
148
48
1129
381
927
407
14
677
273
512
213
309
1261
705
440
1209
56
575
219
363
131
1068
561
275
361
1107
636
421
639
1077
1148
544
382
144
1082
421
665
1041
350
948
1161
22
131
344
688
48
1129
407
972
1261
273
111
512
870
513
43
705
272
1018
440
1209
56
575
219
363
672
1068
561
361
1195
1107
364
639
1148
144
16
421
103
1041
131
993
1031
948
344
593
48
407
972
936
111
779
870
1155
43
705
272
725
440
1209
56
344
339
163
331
672
419
668
561
312
185
364
206
1096
1148
1259
89
16
371
103
23
993
905
1253
593
107
122
972
936
111
779
870
1155
155
907
502
445
291
163
339
331
672
419
668
312
316
185
364
206
293
1096
1112
88
1247
380
89
16
1259
103
905
993
94
1253
364
107
698
936
293
779
339
1155
155
907
502
445
291
163
331
419
668
960
316
1247
206
293
949
1112
23
986
814
89
772
380
1237
905
1259
664
364
107
698
597
984
980
293
351
1260
502
907
445
291
129
1028
199
150
960
316
306
822
1247
1112
293
949
1077
986
380
1016
772
664
1237
444
584
355
846
364
902
1
349
597
984
823
980
293
1260
4
1027
129
761
1028
199
105
150
178
960
215
306
954
822
1059
949
846
336
1016
1016
1237
772
664
579
444
584
486
355
846
902
810
1
349
1070
597
984
448
823
980
1260
317
4
1227
1027
129
761
1028
929
150
181
801
306
954
43
492
822
1059
838
336
846
1016
211
753
1168
1016
579
308
241
685
584
486
846
810
1
349
1070
943
448
823
1202
960
317
4
1227
1027
159
560
761
444
427
181
801
954
43
492
874
1059
838
355
846
1016
336
753
211
357
579
241
1168
685
578
486
1172
582
916
609
810
823
1261
1070
943
448
1172
575
1202
960
317
926
1227
1089
159
560
312
952
0
427
181
801
632
105
43
492
838
205
598
615
211
357
753
1168
241
1148
578
916
709
582
751
609
823
1261
943
478
1172
575
648
960
926
1256
159
658
560
312
72
952
0
427
1041
31
1136
205
936
598
838
615
1119
981
555
1129
525
1148
357
909
916
709
582
751
609
696
1261
478
170
575
648
920
926
344
1172
1256
658
1036
312
81
952
0
195
31
1136
205
873
1048
838
615
1119
981
525
793
1148
696
909
311
709
272
751
1121
478
170
648
920
344
1256
658
1036
1231
81
1183
638
195
164
31
1136
1249
873
1128
796
838
981
1048
1119
525
793
267
696
200
909
311
953
155
1047
1121
349
1266
170
1208
920
344
156
1036
1231
1183
298
638
942
195
164
647
1249
873
1128
796
1048
603
855
2
337
793
267
1228
95
311
435
1047
1121
164
349
1266
1228
1199
1208
388
590
156
209
1231
1183
298
638
942
164
647
1128
855
603
2
1154
337
212
267
1181
205
95
1228
994
1091
1047
280
164
349
606
1266
1228
1199
388
590
156
209
1147
525
794
582
49
982
63
298
942
933
647
1247
70
855
603
2
1154
337
212
1181
1237
95
1066
994
1091
280
164
89
48
1228
305
1199
606
388
590
698
209
1147
525
794
933
982
763
63
49
1261
1247
1272
70
523
932
373
685
1054
212
1181
1237
1066
994
1091
232
280
89
48
929
305
24
1147
982
525
794
933
621
764
63
1261
1247
255
1272
70
523
932
589
10
1031
373
685
1054
1066
707
31
89
929
305
223
108
1018
764
260
876
621
1195
85
433
1261
1272
255
156
707
523
912
589
10
1031
918
1054
932
373
1031
31
302
811
913
1272
707
709
658
529
31
725
223
108
1018
764
260
876
443
594
1195
85
433
794
255
156
227
226
707
912
589
10
1031
918
371
44
1190
549
1031
632
983
1245
302
811
913
707
787
133
31
709
658
806
529
496
31
725
223
108
260
876
241
443
983
684
594
739
85
303
373
185
756
433
1096
226
707
912
1279
44
918
902
632
371
1190
549
94
983
1245
302
811
913
571
787
133
31
709
806
537
1020
828
488
871
496
390
548
623
451
241
443
983
684
594
872
739
167
351
373
756
1270
834
794
1245
226
23
44
1279
1181
794
902
608
22
1190
549
94
75
983
1245
1087
496
571
787
133
698
806
537
1020
828
488
871
1277
390
200
548
623
451
67
241
872
46
983
632
739
395
373
756
1270
834
1245
1104
23
992
1279
1181
412
902
608
1208
546
491
168
200
22
1087
1221
1187
1147
957
537
1020
828
488
1277
390
548
623
451
777
250
872
199
359
215
1270
834
330
1245
1104
992
734
1181
412
22
608
1208
546
491
168
191
1087
761
1221
1187
1147
957
821
1257
23
780
1012
1277
777
250
610
359
1016
215
330
1104
176
1177
1102
734
992
412
1179
546
1208
491
168
890
191
522
761
900
1221
1147
957
821
286
875
1012
763
118
437
777
216
1107
250
610
359
1016
23
730
874
176
330
234
1102
734
1177
1231
1179
739
991
695
890
191
940
522
670
761
232
900
145
1034
286
875
1012
763
118
1202
437
737
216
1107
767
1216
1016
976
255
730
105
1249
874
654
856
1173
234
1102
434
1177
1231
1179
925
232
796
991
739
695
176
590
940
670
578
232
900
823
1034
286
875
293
633
118
437
737
216
1107
767
19
188
1216
976
495
255
34
600
105
641
936
434
730
856
1173
234
467
1272
925
1231
695
739
232
555
293
472
590
991
232
264
904
1034
633
737
313
145
767
19
227
188
59
1216
1176
56
495
815
68
600
641
1168
936
434
567
856
1173
472
467
1270
925
203
1272
555
293
263
1141
746
590
264
904
371
765
261
949
313
658
145
90
19
81
188
227
59
348
1176
56
495
836
106
600
641
3
756
815
567
472
1168
264
467
1270
1053
203
1141
91
400
47
263
746
126
264
612
904
371
609
765
261
949
313
145
90
874
5
59
348
1176
56
836
3
208
1168
853
756
91
567
304
264
400
1270
1053
203
1141
450
746
47
263
694
126
612
731
371
609
113
765
261
1208
949
1251
951
90
874
5
677
348
836
3
208
756
91
1094
364
304
1266
53
392
875
450
416
47
432
646
1053
694
256
612
731
1033
609
770
1078
137
871
1206
1251
297
168
951
534
148
578
874
5
677
468
703
175
309
223
156
1094
364
304
1266
53
392
507
450
416
875
432
216
780
694
256
146
731
1033
34
1257
991
770
1078
137
871
1206
646
1251
297
750
698
951
1275
148
578
168
677
175
468
703
309
972
223
914
115
1094
364
1021
126
1266
53
108
673
507
167
875
432
205
216
780
416
646
256
391
146
34
1033
478
1257
991
770
1078
137
871
1206
439
297
698
486
694
168
148
578
535
189
175
468
703
957
309
972
223
914
115
126
1021
690
1154
108
156
115
167
1179
205
1010
181
216
883
478
391
146
34
991
94
913
1262
439
486
694
569
535
317
1170
270
189
1118
957
1030
972
437
989
914
757
890
1005
1021
375
630
690
156
162
716
487
167
361
1179
715
1010
181
883
270
1228
478
391
102
94
23
913
1262
70
439
970
1226
486
694
182
535
317
1170
997
189
1118
957
437
361
989
757
1051
75
1005
940
375
630
684
551
716
721
487
270
156
1179
715
1010
647
355
102
529
634
23
1262
1000
70
970
913
1226
255
1125
182
317
392
1170
997
1118
361
662
437
989
757
75
721
1005
158
375
684
551
716
217
584
647
487
281
715
355
154
335
102
479
634
23
1000
70
262
970
815
595
1125
182
684
771
392
997
463
925
662
167
957
75
721
1046
158
12
684
551
217
584
508
647
281
75
355
154
571
335
1234
1007
479
74
325
634
1000
871
262
595
1125
46
621
771
392
268
826
601
463
662
167
957
818
176
1046
158
513
12
217
1150
346
584
508
146
281
75
154
335
1234
1007
479
74
1004
978
1251
325
262
945
595
458
46
1195
974
771
512
268
826
601
463
838
957
784
535
46
993
176
1046
818
639
513
1150
1082
346
508
612
416
146
706
882
1234
1007
74
1004
978
1251
325
907
945
292
458
412
642
1195
914
512
974
268
104
826
838
1042
784
535
46
993
176
99
818
639
513
382
1150
705
346
922
391
612
416
146
496
965
821
1004
978
1251
1019
907
945
292
458
412
610
1195
899
914
1092
974
530
104
392
930
838
1042
784
1239
46
993
895
99
512
250
137
382
634
1153
54
705
639
391
112
922
1170
965
1187
651
1019
531
907
927
1149
528
292
412
899
914
1092
741
619
104
530
108
877
930
1042
382
1239
895
634
99
1153
250
137
264
1051
799
1200
54
391
795
112
104
570
1170
965
108
651
1019
531
696
927
1149
528
40
899
741
1092
418
619
530
877
930
912
989
895
634
1090
137
948
1051
799
1200
247
795
112
54
104
570
204
1170
884
108
651
1037
569
531
633
744
696
927
757
1149
528
1052
190
40
741
418
619
796
912
227
712
1090
948
1051
799
1200
164
795
104
104
204
884
706
524
108
1119
675
1119
1037
1257
453
569
457
327
744
696
25
1052
654
82
40
190
628
418
518
796
976
388
227
487
712
1090
948
693
964
507
164
104
736
320
895
204
1228
692
706
1011
524
884
675
1119
1039
1037
1257
453
457
327
744
699
25
1052
654
82
190
497
628
596
518
796
487
434
1063
712
649
400
693
964
895
164
104
736
778
320
654
1228
692
338
1011
1231
524
745
1119
1039
901
1257
453
457
327
113
1168
1265
699
25
654
497
628
596
978
208
487
434
465
208
649
1063
355
1185
319
693
964
895
1187
251
736
234
778
654
1172
1228
692
145
1231
338
426
745
1039
901
314
955
113
1168
1265
699
460
1222
497
435
647
596
978
203
853
465
208
434
1063
649
1185
319
234
544
1187
831
142
778
778
654
251
403
145
126
1231
338
754
314
669
955
113
1168
1265
460
750
1222
802
930
435
647
390
978
203
853
465
208
496
1094
235
575
651
319
1185
673
544
1187
831
142
778
251
234
403
145
396
754
314
669
955
600
534
460
750
1222
802
930
167
435
1029
925
665
613
575
415
496
1094
126
235
699
2
1204
673
1247
508
831
544
778
514
782
403
396
754
333
265
669
1193
944
600
534
598
301
27
775
203
802
930
167
726
925
665
1272
575
415
1094
977
76
12
690
2
782
508
699
514
721
235
181
1204
396
1196
1269
362
333
1085
265
1193
94
944
222
1259
600
598
301
27
775
989
203
1153
1164
167
250
827
726
665
348
21
579
1051
1272
375
415
977
76
630
2
699
1040
508
357
782
721
514
1000
1196
1269
362
544
1085
265
333
1193
1153
222
598
301
27
1226
1089
203
775
1164
989
912
250
827
1030
268
348
21
579
1051
1272
375
977
76
110
672
540
1040
721
357
164
42
158
1000
889
1196
1269
1015
362
544
504
707
692
1153
992
1089
648
500
652
1164
191
250
1030
319
348
21
579
624
203
375
484
1040
795
672
540
550
110
164
42
158
1000
889
544
504
707
1153
518
992
1089
648
270
500
652
191
263
66
1275
364
1094
624
484
730
795
672
110
162
550
675
471
541
42
590
158
915
889
754
83
504
357
707
338
992
955
648
270
500
652
191
263
66
1275
229
601
99
1094
1190
624
454
484
353
730
795
504
162
550
745
471
541
241
739
310
590
915
754
83
1235
357
338
955
333
718
918
60
642
263
1275
99
290
1094
1190
454
83
353
730
1235
504
1140
541
241
612
416
269
739
846
310
191
915
630
754
83
937
1229
686
357
364
338
390
955
333
119
718
553
918
60
642
1230
998
99
290
658
951
454
83
353
241
1235
504
1140
705
1105
708
922
739
846
991
191
839
910
937
1229
686
838
364
108
390
119
718
553
918
60
685
1230
998
466
290
198
658
535
83
114
1213
1140
1123
100
708
1105
273
1274
142
846
991
1224
839
191
910
861
937
686
832
838
364
108
973
1062
119
1068
1156
553
685
910
1230
783
877
466
998
195
658
198
338
114
1213
1123
1274
247
100
343
273
708
740
61
570
142
839
54
910
861
1105
947
832
838
108
973
608
757
1062
1107
1243
1156
685
910
675
783
523
466
244
198
102
601
114
1213
303
1123
1274
247
273
343
740
61
944
2
54
142
127
861
1119
947
832
292
973
1251
112
608
757
582
1107
756
1243
1062
1220
431
403
910
675
783
523
293
407
227
455
102
1111
495
303
2
37
343
922
740
61
692
54
127
1
1119
947
1248
292
608
1251
112
451
299
582
1107
756
1276
1243
1220
948
431
403
277
675
523
810
20
76
407
227
455
572
102
250
1111
495
303
2
37
922
1243
885
692
1001
127
1011
1
574
1248
292
944
480
451
299
582
88
756
1276
1220
948
431
403
277
810
20
469
164
407
227
455
572
1051
1111
154
594
495
103
37
922
1243
885
1130
1001
1224
185
635
1173
1036
574
1248
145
901
944
1
480
1155
451
299
88
1276
82
965
948
277
749
726
810
20
469
429
590
73
572
1051
986
154
594
106
395
654
429
1243
885
320
1130
1001
1224
103
1014
635
1173
1036
899
944
480
1155
265
565
1169
88
699
2
965
167
647
749
827
388
469
227
429
651
73
370
1051
986
154
594
630
106
395
1014
1229
1130
153
812
1030
635
1173
1036
67
899
1005
1155
265
565
1169
1266
699
965
199
951
235
167
749
1187
388
1017
889
429
651
73
370
1132
986
106
630
153
395
310
812
1014
1030
941
899
333
1226
83
1005
265
565
1266
699
1253
166
221
675
199
951
235
167
694
307
1187
768
430
889
686
46
450
991
370
1132
943
1137
153
812
142
451
1030
941
1226
83
440
1238
1268
1005
376
166
1253
221
675
1046
199
508
66
235
694
1157
1270
1187
768
430
307
686
46
889
489
450
1132
943
1137
518
1213
742
1074
464
599
451
724
941
1226
83
440
1085
1268
692
616
222
1157
344
376
1253
847
189
675
1046
508
416
694
1157
1270
307
182
862
768
686
267
46
489
450
918
943
1137
518
199
742
533
464
357
1074
451
60
599
724
76
933
68
232
440
1164
1268
692
616
450
1157
344
376
534
847
189
932
508
1046
416
241
1157
1270
1181
1031
182
862
853
957
267
67
489
581
918
377
15
518
199
1246
743
464
599
742
227
60
985
724
1074
76
933
311
232
1164
692
616
450
1157
344
534
847
189
932
775
908
241
996
1031
1181
67
730
182
891
957
225
918
267
581
1199
892
616
15
876
1246
646
979
743
192
199
227
985
60
613
862
1252
933
311
630
232
1164
681
450
213
534
86
270
934
932
775
908
241
996
1031
927
803
730
934
957
225
67
16
234
892
616
1181
876
1246
979
543
540
1010
547
743
760
1199
648
880
581
639
613
274
15
311
630
192
579
213
474
86
58
934
67
1111
908
1085
146
999
996
137
927
803
730
30
447
1190
225
1113
16
234
892
616
1187
876
814
979
274
192
1010
547
613
760
1199
648
880
192
639
1032
630
579
213
474
180
86
58
934
67
1111
1085
73
146
999
137
927
803
1113
429
447
212
1139
814
847
16
234
1154
154
525
980
648
274
1187
192
471
1010
436
547
760
880
1225
987
112
995
474
180
678
1017
58
161
261
1111
1046
558
1085
146
999
137
1113
429
212
1139
814
847
980
944
1154
154
525
648
1073
1187
192
436
1048
1032
251
1225
987
265
315
995
180
1017
1062
161
261
397
1068
1046
783
999
1222
311
598
212
1139
661
876
980
944
525
154
847
650
1073
1048
100
436
876
648
251
1225
1266
987
265
335
610
315
995
1062
161
261
397
1068
1156
783
999
784
810
1222
311
598
661
262
876
944
981
626
650
1073
736
1048
1136
116
103
876
269
251
852
1270
95
265
335
610
315
231
1062
106
397
887
783
555
1013
784
810
1222
533
342
999
598
661
262
876
981
626
650
736
1136
1201
22
206
269
116
876
1279
852
95
1229
335
610
895
231
1251
983
1169
791
411
106
887
73
783
1013
784
810
533
342
115
76
262
347
981
454
626
289
736
1136
1201
22
315
885
116
206
1248
1279
852
680
95
1147
895
231
170
982
1140
983
606
791
411
51
106
887
493
230
607
73
783
348
1013
911
1026
115
76
1250
347
61
454
333
642
545
289
782
1201
22
206
885
1001
185
1248
1279
680
1147
90
895
671
170
982
1140
983
606
215
791
411
51
192
136
493
230
607
1023
172
911
348
1026
252
115
1027
227
1250
1036
347
454
61
797
642
545
289
575
490
782
1213
1207
333
885
852
185
1248
680
515
10
1147
90
520
170
982
1140
830
606
671
719
493
1156
192
136
230
607
1023
172
51
215
1026
348
219
1027
1250
575
490
377
911
797
4
545
642
1213
333
125
312
1207
782
852
379
113
10
515
574
421
90
520
671
251
512
925
519
215
719
533
830
192
136
1023
1246
172
180
219
1027
748
575
490
377
125
797
4
1
1207
855
852
803
312
379
113
76
10
515
963
421
520
925
251
512
422
519
830
719
533
435
1246
254
180
826
219
748
793
1170
280
377
1
4
893
803
855
323
312
379
113
374
668
963
421
602
1238
1196
251
512
519
166
399
221
420
435
533
1246
254
826
710
1204
1124
793
1170
651
201
1
893
855
803
323
64
374
668
963
602
323
491
1238
1196
432
399
485
420
435
260
898
254
1121
826
710
1204
1124
1196
793
1170
651
201
423
893
430
1100
1208
323
832
64
411
374
1032
668
68
565
602
323
491
1196
1151
432
311
399
485
420
332
898
416
1121
275
710
1204
1124
1196
883
377
201
423
430
1100
832
391
676
795
411
455
33
69
64
1032
484
68
565
435
323
491
1151
432
342
485
332
898
275
547
883
598
377
423
430
845
1100
144
391
832
795
411
985
455
33
69
1256
676
663
1252
484
330
742
681
565
435
548
552
1151
1080
182
775
1220
332
180
547
430
664
548
883
280
781
571
777
845
144
391
489
795
455
300
1256
167
1105
69
459
676
663
698
1252
484
33
742
681
435
330
548
552
1271
244
1080
182
946
1220
527
547
664
548
672
280
781
571
777
1180
144
646
489
1105
1256
845
300
932
648
355
167
639
725
663
698
871
459
330
999
742
217
1050
548
579
1259
1271
244
1259
1080
946
1218
1220
61
229
846
527
975
447
664
548
63
241
672
280
781
571
777
1180
1113
646
1208
489
1105
217
300
477
932
167
355
131
725
456
698
871
1050
1069
999
931
1114
267
1259
298
1271
244
355
73
959
1259
946
286
243
1218
125
846
527
975
1110
410
269
796
672
63
1154
128
1012
360
1113
1208
217
477
323
932
1015
355
131
725
456
1009
871
973
1069
931
377
1114
298
267
1259
355
73
959
243
1163
286
1218
917
846
499
975
570
269
796
63
128
1012
360
1092
477
323
261
1015
386
131
586
456
1009
973
1069
865
931
377
1114
298
267
102
355
894
73
959
243
1163
286
917
499
1272
570
301
675
269
124
530
705
1012
128
567
875
1092
1113
360
153
323
261
1015
693
386
586
1191
1009
136
1270
973
847
865
1095
1017
102
32
448
1163
2
801
1036
197
917
499
1272
570
348
675
524
949
124
530
705
781
944
567
593
875
78
1113
96
153
338
261
1092
693
1047
386
586
1191
136
1270
847
503
547
684
721
1017
102
306
32
448
1095
1017
310
2
801
334
1036
1272
440
675
633
124
530
705
1025
944
567
593
64
781
1113
975
78
153
875
501
693
1047
338
561
58
315
1186
136
96
847
275
503
547
684
721
1017
795
306
32
448
1095
1017
310
2
801
1191
1015
1036
555
331
478
781
1025
535
901
944
64
78
975
315
501
1001
593
96
1113
1047
275
750
58
1186
275
561
503
547
721
795
784
306
1236
684
310
1017
668
354
1015
555
874
331
525
267
277
535
901
1254
64
501
975
546
561
1001
275
518
750
58
950
1186
491
275
207
795
784
1236
684
1224
1156
354
1015
510
874
331
720
267
1014
1029
535
901
277
904
1254
108
546
957
711
275
518
750
754
950
491
207
1088
1249
784
1236
684
1242
1224
268
1156
477
354
314
332
383
285
510
874
854
764
316
267
1014
583
1029
277
546
1254
904
108
957
711
794
62
754
950
1130
491
207
1088
1249
925
234
1224
268
43
477
632
314
332
383
285
510
988
446
985
854
804
298
886
1223
1014
748
583
490
1029
366
245
904
108
316
785
711
794
170
494
957
62
754
1130
200
582
962
1088
1249
1244
96
234
1192
268
529
43
477
632
314
332
824
383
285
858
988
446
985
464
854
1094
298
886
1223
316
583
490
382
366
245
371
1
1022
193
494
794
170
1130
960
200
582
962
1192
234
1054
529
43
632
375
824
260
858
988
446
129
464
1094
985
298
886
794
1223
490
382
1161
245
12
371
765
366
1022
193
494
170
214
1113
456
1192
960
1006
1
200
421
582
962
559
846
1054
529
503
334
375
260
824
858
575
129
464
1094
934
1033
775
794
706
569
167
88
614
12
371
340
765
1022
193
1063
214
1113
962
456
1
1176
960
421
113
559
846
1054
2
1053
503
433
1034
297
1194
275
129
569
934
1033
775
706
410
280
651
1094
88
12
1082
786
375
340
1063
434
214
1113
962
456
998
1110
899
421
666
334
559
846
1053
442
503
889
433
1034
297
1194
745
569
412
1033
775
1196
410
280
160
1094
987
934
1077
1082
786
375
340
785
998
434
684
962
1110
102
899
706
666
1156
334
669
1077
937
878
1197
182
1053
140
442
617
889
1034
297
1194
296
491
270
487
1230
1206
970
547
551
160
148
1094
987
1077
1082
786
375
56
785
998
1115
459
1110
899
20
666
381
1156
669
808
175
937
835
878
140
144
442
617
889
194
931
1220
296
491
270
68
283
499
1206
547
949
241
551
160
148
382
970
483
1180
1021
56
300
987
1115
1050
664
291
1036
815
381
485
1156
1047
669
808
175
528
937
835
878
552
164
144
617
128
1086
1150
194
931
1220
686
296
1045
270
283
970
1206
547
949
241
551
148
541
483
1021
68
56
300
820
52
585
1115
664
291
1036
815
381
99
485
1047
528
808
175
782
835
380
144
664
1150
128
1086
194
931
1220
686
1130
1045
68
283
529
318
670
674
796
554
632
541
169
1021
1003
300
820
52
1063
585
664
291
815
592
1036
99
485
377
1047
528
8
661
782
894
498
483
664
228
1150
776
1074
1086
1194
686
1130
1045
673
529
977
674
318
554
632
541
169
670
133
1003
593
820
585
1198
624
1136
354
592
865
99
8
661
782
894
235
483
417
1074
664
259
776
197
182
1194
1130
673
524
1260
529
977
387
674
554
632
318
169
947
670
103
1003
593
764
133
1198
1136
25
1104
354
1183
592
8
94
1010
626
1185
235
483
417
652
776
197
1194
673
1066
524
1260
977
387
494
1199
344
443
260
133
103
590
593
764
16
1198
1136
25
1104
119
354
1183
688
375
94
1010
626
790
1185
235
652
417
914
1232
287
174
556
520
882
1066
1260
1007
114
387
494
1199
344
1124
1025
260
152
415
1221
78
764
16
0
590
443
25
747
1104
119
1279
1183
688
1040
1163
853
129
94
1010
626
790
1185
65
120
652
779
668
914
1232
331
287
1153
174
1129
556
520
882
1066
114
633
837
494
1199
344
1124
152
118
443
415
1221
747
590
260
16
1279
688
1040
1163
853
129
520
790
65
1118
120
346
1230
779
668
914
228
120
1232
255
174
1129
95
287
556
1153
882
520
114
633
837
507
871
152
1220
100
1161
118
1075
415
1221
1058
610
637
1124
311
747
827
596
1279
1040
1163
853
129
520
65
1118
120
346
1230
779
591
507
228
720
255
1153
1129
120
282
270
646
1160
837
609
871
643
1220
100
1161
118
1221
380
176
381
1058
1075
577
610
311
478
637
827
596
997
582
507
260
520
370
1118
126
667
81
591
507
720
255
1164
1054
346
1044
1058
282
270
646
1160
94
775
609
643
1220
100
92
507
1221
380
176
381
392
474
1058
610
311
410
577
827
596
62
997
1268
164
120
478
637
582
260
997
370
1244
96
185
126
667
81
591
606
720
850
1054
1044
395
1058
282
270
646
534
94
775
609
643
1194
1160
92
176
1221
381
487
577
392
474
478
689
1027
552
412
1268
256
102
997
164
315
655
582
260
275
997
370
1244
96
135
126
667
81
668
606
1075
850
1054
1044
395
1058
216
41
534
94
775
988
92
1194
552
487
305
689
504
392
474
412
1027
1268
102
1006
315
1221
997
275
460
96
135
647
1242
140
606
412
668
572
947
368
245
575
216
41
534
709
412
988
552
1194
167
614
1161
487
305
765
504
412
1027
763
564
1006
315
28
1221
1167
275
460
96
135
647
584
1242
412
668
572
598
947
368
534
529
245
216
181
709
988
412
356
355
167
88
1161
41
614
117
305
504
875
457
763
875
1053
564
28
1221
1167
460
626
397
96
584
647
708
954
572
894
598
433
368
534
529
245
181
794
1215
412
709
356
249
1161
117
590
875
377
70
1053
457
39
763
875
221
564
228
28
525
1167
626
584
708
1197
954
894
1191
598
695
534
529
1040
10
249
1215
356
200
934
1073
117
590
875
377
70
1053
642
457
39
624
875
221
228
261
41
342
626
815
530
95
708
1197
954
894
828
1138
695
304
10
249
1215
932
200
1221
1073
284
590
407
377
1128
642
624
39
221
1145
228
660
261
41
342
1090
815
530
95
113
1131
828
695
304
10
932
200
921
1221
754
310
483
284
928
1073
407
1128
642
1237
748
593
1145
20
660
261
41
342
665
1196
1090
815
1164
1051
530
380
113
1131
828
913
491
304
932
921
1221
662
1137
754
310
1029
699
78
332
1128
52
928
434
284
748
407
792
593
1145
20
660
665
1196
733
502
1164
1051
380
498
113
1131
822
976
913
38
979
821
676
921
206
662
1137
754
699
680
928
78
332
117
1138
1029
470
748
69
792
593
341
295
531
665
502
733
467
142
1051
661
1243
56
498
17
651
822
1074
182
1175
1165
976
1116
1048
1102
1130
676
206
662
1137
295
699
680
693
979
332
117
1138
1029
470
69
792
341
1249
295
531
705
1037
502
733
467
142
659
1243
56
17
651
822
1175
976
1165
1116
1048
1138
1130
396
488
676
206
1152
632
295
356
680
103
979
673
117
1138
693
525
470
774
69
931
341
1249
393
906
295
531
705
1037
285
467
142
932
659
1243
835
829
17
507
651
1175
480
28
756
1165
1116
1048
1173
1130
560
488
914
396
1258
1152
632
295
202
801
1064
1120
673
356
368
0
525
551
774
693
931
1024
314
1249
119
393
906
1113
499
705
987
285
356
1072
932
659
550
829
289
1055
4
331
480
28
756
1120
917
661
488
396
475
6
632
194
202
617
1064
1111
756
356
806
0
505
429
774
525
1152
931
1024
256
778
998
393
906
314
368
1113
1258
987
551
1072
932
550
829
289
1055
331
1079
28
756
754
735
1106
395
1120
917
661
760
821
475
6
756
194
202
617
1064
1111
551
427
806
525
505
429
764
269
1024
467
256
1201
1113
1258
987
1229
664
349
1072
314
550
390
255
211
986
289
1055
783
777
764
754
735
227
1106
917
661
760
821
871
475
6
756
194
1201
1111
770
327
1216
525
505
429
1041
531
269
467
1034
184
1270
1229
664
1025
349
211
390
255
778
986
764
49
783
777
735
227
1106
36
839
35
760
433
1216
683
1103
1201
380
770
168
327
20
531
1041
410
831
269
467
393
1034
184
1270
1229
664
1025
349
697
211
680
390
778
783
255
49
986
777
687
249
1084
227
36
294
839
35
838
764
433
483
1216
166
1103
1074
279
770
683
168
394
20
327
19
1041
410
831
662
835
882
393
624
1034
184
655
1270
1025
697
736
680
778
49
4
687
1084
483
36
343
839
1074
592
166
1103
279
741
134
683
168
394
20
76
19
831
21
459
662
835
873
393
624
655
818
697
736
680
939
980
285
653
4
657
687
1084
483
1074
389
592
769
489
50
56
279
330
134
858
741
394
76
818
19
21
8
459
662
321
873
624
835
939
8
285
653
980
657
505
143
130
1120
464
680
592
769
50
56
330
134
858
25
21
76
520
220
8
459
873
228
129
1222
414
1090
397
939
1028
8
285
505
980
657
143
747
1120
1133
1108
464
181
130
680
1015
769
50
56
330
475
858
557
241
220
520
205
25
8
431
228
129
1222
1205
414
1196
397
50
1028
8
1273
280
1234
1191
143
913
850
747
1120
1133
1108
1074
464
1040
412
680
1167
243
53
1015
557
363
475
241
25
220
520
205
1134
618
1081
133
431
228
129
1222
1205
414
1079
206
50
672
289
1091
1028
406
1273
280
1234
1191
711
486
1120
747
1133
1108
671
1074
1040
412
10
1167
243
53
1015
557
998
363
475
1105
515
241
1134
205
618
1081
133
629
431
1265
1205
1079
206
50
672
289
301
1043
1091
1138
1234
1273
280
711
486
1120
1074
671
643
21
1237
412
10
203
243
1167
53
186
1266
363
515
1105
1134
649
998
985
618
1081
133
814
629
690
892
206
611
738
48
289
301
1043
1091
1138
589
334
672
711
914
1120
1227
671
643
21
1237
10
203
1108
310
186
1266
1210
515
1105
673
649
1147
985
814
629
690
892
113
306
611
738
48
301
1043
620
1138
1091
589
368
902
38
1227
643
21
1237
888
146
247
203
1108
669
35
1266
1210
1259
526
1147
368
985
814
690
3
688
1069
306
611
738
48
620
608
1091
589
368
761
902
724
38
1227
405
1015
888
146
247
1108
669
35
1201
1210
1259
526
1205
1160
279
1147
483
194
579
248
3
688
1069
306
1145
748
56
620
608
406
857
1091
13
368
902
919
724
498
213
405
141
1064
1015
146
247
0
830
669
35
1201
1259
526
1205
257
279
161
1160
802
60
1247
181
194
579
248
1145
1010
1037
1069
748
726
271
388
608
406
857
234
13
824
94
835
919
429
724
287
213
176
498
1064
1015
267
914
0
145
830
1011
1201
949
1160
198
1205
257
1247
405
161
1066
802
60
194
579
1145
499
202
748
726
356
7
271
388
835
628
857
234
1135
824
196
13
1262
919
711
429
928
287
213
221
94
1064
1174
267
914
1073
0
830
145
411
1011
520
949
433
198
1127
257
778
161
1249
802
60
1247
942
625
498
499
505
202
726
356
7
271
388
628
943
234
1135
824
196
13
619
837
711
429
928
287
1174
1240
415
947
267
746
1073
145
594
411
520
617
949
942
198
427
806
778
1127
1249
1195
771
900
625
1222
671
88
852
94
782
619
943
1135
13
196
1174
837
711
746
865
415
947
237
1073
334
594
411
520
942
320
927
427
1127
1195
1249
483
771
900
625
1222
671
1166
88
852
782
619
943
13
268
837
746
865
415
947
560
0
237
334
594
825
198
927
320
1195
1024
531
483
771
900
262
1222
1118
235
671
260
1166
538
616
88
852
1093
443
782
518
906
249
820
130
231
268
1088
865
637
387
560
764
0
237
334
790
699
198
927
320
329
979
818
226
262
1118
235
1166
508
538
1064
616
1093
443
57
906
249
820
231
518
46
723
268
1088
637
233
146
1089
0
764
669
387
699
1011
198
277
329
979
8
461
226
804
835
262
1222
1118
235
508
538
1064
616
443
678
1061
906
163
820
231
57
46
773
723
518
1088
591
1086
35
233
146
1089
387
1007
637
461
693
347
1063
669
277
699
979
112
436
882
8
226
804
321
1180
1265
612
236
508
1064
1066
1061
1025
792
586
163
57
773
331
723
628
591
813
1086
1063
233
146
1089
686
717
1007
1156
693
347
461
119
277
882
669
3
112
436
8
417
804
321
1127
1180
1265
612
385
236
1153
1066
650
959
736
600
1061
1025
163
586
331
628
773
591
230
813
1086
1063
1156
686
717
441
988
693
882
1007
119
1063
757
112
887
436
1259
181
253
417
879
1180
1239
612
236
385
1153
461
1066
1089
650
959
584
867
384
1025
907
586
775
331
628
1106
230
1110
813
1156
554
686
277
757
988
112
705
119
1063
887
181
253
1259
417
386
1262
1239
256
0
385
1153
461
1089
107
650
959
584
867
907
775
1106
1110
491
798
554
277
988
757
112
705
1063
887
181
253
1259
556
386
1262
1239
256
1195
0
589
461
1089
107
584
867
907
653
775
1106
486
612
564
491
520
798
554
277
365
984
112
332
705
613
362
33
556
339
386
256
0
1195
1123
158
589
40
107
819
612
564
24
80
520
180
798
1024
365
912
748
299
332
984
475
186
238
613
885
397
362
33
432
801
556
339
669
1085
1195
1123
158
589
1161
40
1024
1039
819
612
564
24
80
469
520
1024
610
238
365
912
748
586
299
332
475
245
984
613
885
397
362
33
432
801
1076
708
563
818
611
971
669
1085
338
339
1123
1070
158
1161
40
1024
1039
1135
819
947
1134
628
1177
589
761
36
64
1011
24
80
469
932
888
84
610
912
367
586
299
748
697
245
238
889
885
44
1046
432
801
1076
338
563
818
611
971
669
1085
1000
892
838
610
1070
1161
1135
1024
1039
947
475
152
784
1177
589
220
761
397
64
1011
63
469
932
610
3
889
367
586
245
801
697
852
1200
689
605
44
279
702
1128
1162
1076
563
818
611
181
971
962
655
1000
248
47
610
1046
812
838
243
1135
1061
947
167
152
784
1177
501
220
12
64
1011
63
932
228
889
367
825
801
697
924
1200
852
605
44
1023
702
689
243
1162
47
973
181
560
962
551
70
33
1000
646
812
703
838
610
643
1061
167
152
784
158
501
1208
220
12
556
1217
63
575
228
164
825
243
852
924
1200
1127
605
702
410
362
689
1023
1162
47
973
815
703
962
551
70
33
365
646
812
202
94
350
922
643
349
1061
167
286
501
1208
522
12
861
928
1217
1240
556
575
228
1033
1215
1026
1166
159
869
1229
483
924
414
1127
244
1129
410
1023
98
815
759
398
94
551
70
703
365
646
349
1073
350
922
643
462
374
686
286
392
1208
522
874
861
556
1217
1240
830
159
1003
1215
1026
1166
869
1229
483
244
414
1129
98
410
585
815
759
398
94
1185
365
1010
349
1073
350
922
201
792
462
374
236
838
792
286
392
522
861
159
842
830
1003
117
629
1026
1166
869
193
753
483
244
414
1129
98
114
585
743
759
398
675
67
1185
538
1010
201
792
462
374
236
838
792
55
392
268
1201
842
830
1003
629
338
790
27
193
597
398
753
904
1109
307
989
1082
649
1170
114
585
743
675
67
538
1185
201
1093
7
838
651
55
544
612
463
691
268
867
1201
842
1236
629
790
27
193
853
597
753
904
329
307
989
1109
1082
955
1170
114
781
743
675
67
538
649
349
617
316
398
87
231
612
55
544
140
463
46
268
1110
538
1201
1147
1236
405
1205
27
398
962
853
597
99
157
1109
1026
989
1082
955
56
1263
904
1170
307
649
1134
825
349
316
87
231
612
14
1192
140
408
544
783
1175
538
930
1147
1236
405
1205
288
962
853
733
157
1065
872
1026
704
1263
955
56
1067
1260
435
1134
825
349
316
871
87
231
925
14
1192
140
408
972
920
783
1175
538
930
1147
878
856
405
717
911
1204
288
962
947
733
1256
157
872
1026
704
1263
283
977
1065
56
1260
435
596
825
140
214
413
871
1103
782
384
925
14
1192
972
408
164
298
920
230
783
1175
930
685
878
856
208
911
810
288
1204
947
733
1256
800
872
1218
704
145
283
977
1065
708
1260
572
435
596
140
422
214
413
4
301
1103
925
384
871
972
1033
849
298
164
691
920
85
404
685
878
856
84
208
911
810
1017
28
947
458
1256
417
800
1204
50
602
1218
283
977
197
708
1163
633
491
496
686
596
140
422
214
413
4
301
1103
977
637
298
1033
849
517
691
86
589
680
85
720
404
491
685
84
208
810
702
28
1218
1017
1057
417
458
800
759
50
602
259
787
197
1109
94
491
1163
723
496
686
313
422
735
4
301
977
637
633
849
517
720
86
680
85
1269
404
180
1157
432
1182
544
28
653
1017
1057
417
458
602
759
50
633
875
787
1073
259
1163
94
491
560
723
496
257
42
50
977
637
1236
411
158
341
517
720
86
680
1269
516
410
180
1157
432
1182
544
1023
653
450
1057
259
759
875
560
723
257
42
343
50
551
1236
411
158
341
617
846
1106
36
137
516
410
1269
1157
432
1182
494
544
1023
1114
450
22
557
653
190
875
626
338
58
897
257
42
343
621
1070
50
1183
617
358
551
1236
411
1194
1000
341
868
617
846
1106
36
137
516
1201
180
410
1104
3
805
426
494
1128
1023
1114
450
22
557
1046
581
190
626
769
198
648
746
58
897
343
621
1183
617
358
551
1194
1000
3
617
846
868
642
492
137
712
1201
180
1046
1104
1106
3
805
426
494
1128
769
1114
384
22
557
131
581
236
190
626
382
198
648
746
451
58
897
621
99
1183
427
358
841
89
1194
1000
868
447
642
492
99
712
1232
180
1046
1104
1277
585
805
426
769
384
581
1214
997
649
131
236
362
382
198
648
746
973
451
899
383
427
612
841
89
417
447
642
492
712
1232
688
1277
575
585
215
384
1214
997
704
717
236
131
362
649
382
805
899
451
482
862
383
427
387
612
841
892
417
988
447
640
874
496
1232
688
215
1277
585
215
732
1229
1214
1061
704
717
649
113
997
208
805
700
768
899
482
862
991
899
1120
681
383
387
1049
612
612
892
417
10
988
628
640
874
496
1192
546
688
215
117
1181
1126
271
732
380
1061
534
704
717
675
113
208
805
700
482
862
991
899
1256
1120
792
681
387
612
892
1002
10
853
988
628
640
555
620
496
1192
1222
546
215
117
426
338
1181
271
732
157
380
1061
534
400
208
1126
113
548
700
953
991
33
641
1256
899
389
746
41
681
421
612
315
1002
571
10
853
213
628
998
946
620
786
867
555
1192
343
546
1181
426
338
223
271
1222
157
380
534
400
609
894
781
596
1150
1241
641
206
389
746
41
1256
421
853
315
1002
571
144
463
213
896
998
946
620
786
867
555
621
343
550
600
426
734
1215
157
1255
1276
1213
609
274
781
930
596
1150
1241
57
1033
206
389
1099
41
746
511
130
254
715
977
112
315
627
571
144
213
896
998
946
774
786
621
343
550
1020
521
734
1205
23
600
1276
1213
621
893
609
274
930
596
224
57
1150
206
112
1099
511
130
259
715
236
977
627
144
326
84
774
896
381
621
234
550
1020
521
734
600
707
748
485
621
893
23
183
1066
1213
1276
832
930
224
57
112
1099
326
130
53
259
715
624
127
627
1231
538
84
541
774
381
313
637
234
1140
1020
521
302
1170
1147
862
748
485
893
873
23
832
726
145
98
572
1198
953
1254
224
1153
96
775
326
53
259
440
624
843
127
611
1231
538
84
541
381
313
249
234
1140
309
862
302
1170
1147
108
1185
186
873
726
913
411
637
241
832
145
98
572
1198
953
333
1254
1153
1095
1062
3
96
775
73
53
440
624
843
127
1170
611
1085
650
538
1231
414
541
710
145
313
637
1140
309
862
1170
1147
702
249
333
1001
726
108
411
913
138
98
1074
1198
794
1109
873
615
484
901
1153
1062
709
3
1223
735
73
775
699
440
565
843
835
1170
611
1085
650
3
91
414
714
96
710
1091
675
1201
145
1189
249
309
453
333
946
108
702
1001
627
79
411
849
138
215
1074
787
913
794
1109
94
615
484
53
901
1062
709
3
735
73
699
853
899
565
835
1170
514
91
650
3
714
414
1126
710
1091
675
145
222
453
990
90
946
320
1087
1001
977
79
627
849
138
420
1098
1074
197
794
277
331
615
484
53
901
1255
709
313
89
699
899
600
835
980
514
91
503
838
714
1044
872
1091
222
894
717
990
90
453
597
946
147
977
627
79
320
22
849
1234
86
1098
425
1087
1268
277
331
883
53
991
949
313
89
899
473
980
514
811
503
838
1044
872
1273
894
597
717
990
90
498
320
1087
147
977
990
22
991
1234
86
1268
277
331
883
421
949
77
89
473
452
503
838
1044
872
606
176
597
717
498
517
147
990
22
991
1234
86
378
1268
128
883
485
977
426
949
367
1223
678
786
395
77
473
452
33
1250
1199
813
1050
606
375
1229
772
498
517
150
66
84
990
131
218
229
600
128
153
426
495
146
367
292
525
1223
786
447
395
678
1127
452
389
924
33
197
1199
606
1229
772
824
455
517
150
66
84
783
131
1127
948
875
218
229
600
128
143
153
426
495
292
367
146
525
678
786
1090
447
395
1127
389
924
33
971
492
431
197
1199
1116
1046
1229
772
824
455
963
6
150
320
1255
66
212
84
783
131
1127
1221
948
875
229
600
143
153
495
292
146
759
1090
447
1127
1049
971
924
980
469
929
431
1221
197
702
1116
888
838
929
824
455
716
635
775
320
1255
332
490
472
6
783
1197
212
1127
1221
567
948
875
1154
905
143
128
323
985
916
759
1090
422
1049
1117
971
531
595
469
929
609
431
1221
702
1116
657
888
176
490
929
716
472
775
332
1197
212
1066
1138
905
548
1221
567
131
1109
655
128
323
916
759
1110
237
1117
531
595
469
609
702
191
657
888
176
490
929
716
472
775
684
332
1197
1066
131
905
548
432
567
1109
128
691
323
916
419
1154
1110
237
90
1117
531
595
609
191
657
935
558
987
1098
826
281
684
479
429
1066
742
1255
444
432
1109
711
691
419
429
811
1154
254
1110
237
90
947
552
1157
1018
42
729
312
229
1083
1273
191
575
935
558
987
826
281
1011
479
598
226
429
742
931
684
432
461
274
444
1255
691
134
749
386
641
419
429
811
511
1154
254
477
561
90
1027
552
1085
1018
42
729
312
1213
1157
1083
1273
130
575
935
558
987
429
867
1124
635
935
1011
684
281
598
226
429
183
931
1066
813
881
273
461
1272
907
479
826
632
444
386
134
679
429
346
477
561
167
1027
552
1157
1213
42
241
312
1062
1219
867
1083
1254
130
575
147
722
1124
935
1011
684
598
223
226
931
183
1121
635
813
1066
273
461
1272
400
907
1
16
758
381
881
386
134
420
679
346
591
477
561
490
1027
94
1213
674
816
241
1062
1219
867
1254
130
147
223
302
722
707
935
208
684
813
621
381
16
508
1124
420
1180
273
1272
794
907
976
1254
223
881
770
1095
1004
1
1122
346
591
318
492
1000
651
94
816
674
241
1062
1219
26
1254
147
680
223
722
707
479
208
748
485
868
381
601
508
912
16
1102
1180
1
794
871
976
370
711
966
1095
1004
1122
1268
591
318
477
492
1000
947
619
94
816
674
557
26
604
1087
1189
680
912
479
208
966
601
868
135
374
1162
508
31
1102
794
775
871
976
370
1169
711
664
1004
1148
1268
593
1070
477
565
1137
1000
947
619
77
761
1116
26
604
367
1087
1189
680
1162
912
479
601
966
868
135
386
1162
324
31
762
1199
775
1102
871
1148
370
754
664
406
1268
593
1070
477
1137
619
57
761
1116
526
1068
367
1138
604
222
1162
1087
753
1006
135
386
34
324
762
775
577
745
321
754
1148
428
664
406
10
57
1070
968
518
1137
1065
1251
761
1116
526
1068
367
1138
22
965
1162
1033
126
633
753
1014
1006
34
762
200
324
762
63
257
577
745
578
302
366
754
428
770
386
321
10
406
57
424
968
131
518
1251
17
1065
526
1068
22
1033
75
965
742
126
355
633
753
1014
1006
34
762
200
970
39
63
257
577
23
745
273
302
321
485
428
770
991
10
424
968
287
518
1251
17
421
1065
1198
849
1250
1221
22
1033
1050
75
965
375
738
1113
126
355
992
233
1014
421
970
762
200
39
63
257
23
273
302
485
991
424
287
17
1198
849
481
1250
745
1050
75
310
375
738
944
247
27
355
992
233
1209
260
216
421
691
427
462
1138
1113
378
23
273
747
1220
577
991
970
249
525
287
117
394
849
481
352
745
471
829
738
310
864
944
691
247
907
992
233
1209
260
27
421
554
216
462
1138
427
1113
378
747
941
577
249
830
117
835
394
972
334
1069
352
531
471
829
864
310
800
944
691
247
907
598
320
1209
27
22
216
462
1138
427
968
1154
747
941
577
985
249
772
1074
830
117
729
972
809
1069
352
531
813
320
829
864
800
167
598
1121
907
114
305
955
963
1169
22
687
589
1132
968
1154
1044
830
941
375
985
960
1208
772
1074
830
402
972
546
809
1069
787
531
487
562
320
776
813
15
927
631
167
598
1121
963
800
1015
955
1206
1169
700
395
22
687
589
1132
921
1044
830
375
757
960
1208
772
1074
402
836
663
546
809
1183
1198
171
787
417
487
776
757
817
15
927
130
548
1121
1062
148
63
1015
1168
1206
364
700
395
386
909
589
1132
955
921
1124
1044
771
830
375
1192
757
45
1159
1208
84
836
663
1198
255
1183
171
487
787
14
417
1273
898
776
757
817
927
395
15
548
1168
1245
1062
63
1015
965
947
364
700
1206
130
260
1124
1180
921
148
909
771
1081
496
749
1192
757
980
45
1159
2
385
836
1198
255
1183
929
171
1205
14
417
967
898
757
817
130
385
1245
548
715
1062
148
1273
974
965
497
1114
364
947
1247
856
374
429
1182
217
1124
909
776
771
1081
496
749
63
1192
980
45
1159
942
826
707
517
664
816
255
857
1205
1273
14
1077
967
898
1173
715
836
290
385
1245
429
530
856
974
965
497
1114
776
947
1004
1121
374
1247
1182
217
1086
1144
758
103
1108
1174
1081
1192
679
980
172
55
729
942
707
826
923
517
664
816
857
1205
1190
1077
967
715
836
290
385
908
530
856
974
776
497
1114
1144
1237
1004
1121
1247
1182
217
1086
758
164
200
1192
507
580
172
55
729
449
707
1233
826
923
517
916
664
816
857
405
208
1077
1190
1222
69
836
290
908
881
1056
774
530
130
430
505
1144
1220
1004
1237
1086
578
164
200
185
507
1192
580
172
55
729
449
311
1233
1122
24
923
318
916
1239
271
615
402
557
149
405
208
1190
705
1101
69
715
311
916
908
826
881
1056
552
130
430
505
1220
632
1237
578
297
278
200
185
507
580
1170
298
854
449
311
1233
24
1188
402
916
1239
271
615
557
1227
149
405
208
1101
69
715
311
916
826
881
1056
917
217
430
505
258
612
31
896
234
878
632
290
297
843
552
185
1170
298
854
593
311
1051
24
402
1047
1239
271
615
970
1227
149
305
592
838
924
715
311
916
1081
826
217
552
725
1005
917
878
472
612
896
234
150
290
297
843
82
64
298
854
755
1051
1047
1250
970
1227
495
305
592
838
924
80
1081
918
917
1005
878
472
612
896
583
234
24
150
290
366
843
82
64
755
1043
1051
850
1047
1250
732
394
970
592
924
80
18
1081
918
1005
53
860
472
583
24
150
1165
366
496
1100
82
1146
64
105
755
1043
521
615
850
650
1250
891
732
788
732
968
18
80
112
656
122
53
1141
860
23
39
24
602
1165
1017
496
1100
1222
635
1146
105
206
599
615
1043
521
850
650
1198
891
732
992
494
788
732
968
777
631
1020
18
656
122
112
53
1141
860
23
890
334
84
602
1165
982
496
1100
1017
635
1146
1005
105
206
599
615
521
1018
987
705
650
528
241
999
351
891
992
494
481
856
981
788
968
1020
777
631
684
1030
656
122
258
555
1141
112
23
890
334
84
602
14
982
1017
635
1005
206
599
1018
987
600
705
856
528
241
999
351
992
494
582
981
471
694
1020
777
1030
989
684
1224
474
258
555
351
881
164
327
890
334
172
84
14
982
304
493
1005
565
1034
1018
1060
987
705
705
856
528
241
999
351
582
981
694
1030
684
989
1224
474
258
555
351
554
881
327
968
172
704
14
582
994
69
304
493
445
434
565
1034
286
1060
705
1110
1188
582
562
320
956
694
1185
989
1224
474
799
346
351
554
881
327
833
172
704
697
582
1188
69
1174
304
445
960
15
434
1034
493
286
47
565
1060
1110
402
546
267
783
562
956
33
1185
1163
188
1229
258
617
386
577
458
746
503
346
224
376
833
704
639
697
582
69
1174
281
445
434
15
222
304
286
47
275
787
835
1110
782
596
663
722
267
956
33
1163
4
1168
188
92
1229
620
1239
617
386
577
458
43
503
346
708
224
376
833
785
473
639
697
1075
746
687
5
281
15
222
304
92
283
47
275
787
835
258
782
596
987
722
780
267
1211
982
355
33
47
4
458
188
92
1229
679
130
1239
617
620
577
458
43
503
6
708
224
376
242
682
785
473
639
1075
496
1228
5
281
746
222
304
92
283
679
830
787
275
84
258
782
629
1106
722
780
987
1211
982
355
781
47
1149
4
458
205
92
679
620
1239
1218
6
1008
508
742
432
1198
380
242
1228
916
785
473
103
1075
5
92
830
942
732
84
940
987
1106
1211
982
355
1149
592
205
990
458
679
1073
1128
1218
6
1008
508
765
1027
1198
380
242
1228
432
103
830
940
1037
1106
1173
1149
405
205
990
592
1073
774
547
1218
1128
1008
491
1264
1027
1198
380
103
247
765
716
508
432
922
647
430
940
986
448
50
1173
1142
184
405
592
990
547
1073
774
1128
798
491
103
922
1264
1027
765
1111
299
642
716
647
247
278
922
430
605
986
448
624
50
356
1142
184
732
405
547
1152
798
491
103
258
1264
43
922
647
1111
518
642
716
247
278
922
994
1216
1170
917
430
426
605
986
448
1163
624
789
50
1268
462
356
1142
353
803
732
217
236
184
731
798
511
1152
258
922
253
30
497
1111
642
88
494
994
1216
159
1279
426
732
605
167
47
789
624
462
1268
495
1101
356
613
443
353
803
807
732
50
236
1152
731
438
416
253
1162
1279
30
497
47
88
494
1216
417
159
503
426
732
532
167
47
789
462
245
1268
495
471
603
443
353
803
341
918
725
807
731
438
647
236
470
416
253
30
497
583
47
1163
50
88
494
1196
1279
964
159
503
658
532
578
47
588
245
592
377
471
603
443
807
341
84
422
725
287
1125
438
602
150
647
470
961
1068
50
416
1207
47
1163
289
519
1196
1010
470
387
964
503
889
658
532
578
146
1068
588
245
592
377
1116
471
603
700
732
341
710
84
966
422
287
1125
1163
602
647
1202
470
961
739
1104
270
1207
1068
289
553
1196
159
1010
470
387
21
964
889
1079
1158
748
1060
658
1041
578
1126
131
146
1127
1068
519
592
1173
377
603
1116
700
1063
287
1104
710
84
966
422
785
1125
939
602
1068
587
1202
961
739
270
1207
146
289
553
159
1010
470
387
588
444
772
21
889
1079
1158
748
1060
1012
1041
519
1126
131
1127
1068
651
1173
640
603
1116
282
700
1063
1104
621
916
710
512
939
1168
587
1202
693
739
270
151
776
104
600
21
772
588
374
417
444
1079
1158
1060
1012
1150
1126
935
131
209
1127
651
1245
1173
310
87
603
621
640
1063
423
916
1270
128
512
873
1256
883
1168
587
482
693
151
471
597
518
776
965
104
600
827
588
374
417
444
283
438
1012
1150
1245
935
209
651
87
640
310
621
916
1270
128
512
633
1256
883
1168
597
482
693
151
104
799
459
965
827
407
374
250
481
777
711
246
438
788
1150
935
1245
767
87
310
600
251
271
1185
1270
128
1119
556
1256
883
799
564
482
597
696
251
100
459
965
336
827
407
250
481
777
711
246
438
502
788
325
1065
767
569
251
600
350
537
271
959
1129
177
1263
851
1119
556
211
564
1274
696
251
100
1240
459
336
407
169
250
425
481
1017
711
248
246
777
502
788
1065
596
767
669
584
758
183
252
569
350
537
271
694
959
1129
251
1263
851
177
556
1119
1196
170
564
696
211
251
813
708
598
682
1240
100
336
168
1274
542
425
1017
248
679
669
1017
502
1065
90
629
90
503
780
758
601
183
252
569
350
537
694
959
1129
1173
1263
851
177
1131
211
1196
170
1274
1054
514
813
598
920
1240
682
916
1255
571
168
38
552
425
1017
248
679
669
954
1017
196
90
629
90
503
758
601
183
252
1206
881
694
1022
1173
215
1203
1131
738
1196
170
1054
107
338
1066
813
514
108
598
920
916
614
62
1255
571
575
168
38
272
552
954
1017
196
385
90
90
503
601
1206
980
881
47
840
174
1022
670
1173
215
1203
914
420
108
411
738
1054
107
1066
514
459
614
62
1255
571
91
575
38
272
552
1057
954
196
385
590
1220
1048
688
1206
980
881
769
840
174
1022
859
108
215
670
1203
914
420
738
411
235
546
107
1066
1271
16
459
890
86
614
62
926
117
272
169
793
1057
385
590
1220
1048
688
1278
980
1241
840
1154
174
603
859
1081
769
670
616
914
420
709
1250
235
546
107
1271
16
459
2
890
86
117
1186
926
820
169
793
917
402
1048
590
1220
688
188
1278
1241
145
840
1154
378
603
859
1081
354
1161
616
709
769
511
1186
705
546
107
1271
16
117
693
890
86
464
926
820
793
891
669
917
1045
906
402
1130
965
714
188
1278
1241
840
1154
378
603
1081
354
1161
616
709
1186
408
1211
705
129
107
895
511
646
693
464
820
1098
325
891
669
222
154
379
1045
452
1041
906
399
1130
801
965
1191
60
225
714
188
584
1121
54
378
1078
354
1161
408
1211
705
129
464
895
54
320
693
809
1098
325
772
725
669
222
154
348
602
826
379
1045
452
1247
906
399
610
1130
801
965
1191
60
225
714
636
785
54
1253
241
828
1078
445
408
1211
1074
150
129
895
54
320
1112
812
380
683
809
1098
705
222
154
353
877
379
1247
452
801
399
610
260
675
1191
60
225
360
826
636
785
1218
54
1253
1021
828
1078
445
756
241
845
150
990
21
812
54
542
1112
1173
380
683
809
705
1187
353
877
540
486
826
1099
610
1247
1072
260
675
1071
553
485
360
1165
636
785
1218
710
1253
756
1021
828
241
592
1189
785
976
594
990
845
21
445
489
542
1112
164
1173
893
496
380
683
602
426
751
705
812
1187
353
748
540
486
1099
734
402
450
1072
877
675
1071
864
485
1054
360
394
1165
1216
136
1218
1065
282
419
710
756
1021
1206
1225
592
1189
298
785
553
845
594
164
1131
21
308
774
489
928
1173
893
496
239
602
995
751
84
1150
17
1187
896
966
540
486
773
734
853
1099
190
1072
864
932
588
1071
485
1054
553
394
1165
136
1125
1065
282
419
710
1227
411
1206
1225
783
1189
164
592
873
721
594
893
91
599
308
774
164
1093
928
776
450
893
496
239
602
159
751
84
218
1150
181
17
734
896
966
450
773
190
52
864
932
588
236
1093
1054
304
394
1116
238
588
1066
136
419
30
856
1227
1206
1225
783
1051
164
819
873
803
721
893
91
599
308
774
939
1093
928
466
239
84
218
1150
181
17
896
966
187
773
186
190
52
932
588
236
1093
304
238
1116
1066
856
1227
1265
819
220
803
721
599
130
180
871
1093
686
515
466
222
233
218
181
868
570
187
186
1116
52
145
638
236
304
1093
238
600
1066
1075
248
1259
57
390
856
176
87
1173
220
803
274
1265
130
180
871
350
646
515
492
466
231
686
222
586
1004
233
868
570
187
932
1276
186
145
615
242
638
779
369
584
228
1075
1259
390
57
176
87
1265
220
94
274
130
180
871
350
646
222
231
586
195
315
1004
270
233
868
690
1109
932
1276
820
615
242
638
779
369
711
584
490
228
1075
1259
390
57
163
235
534
87
176
94
274
270
70
350
1125
1095
218
348
231
586
200
195
575
315
1004
270
923
24
690
1109
932
1276
820
615
242
397
779
946
711
607
490
228
557
143
163
381
534
920
94
1048
270
70
688
1125
363
1095
348
920
200
195
575
315
636
270
923
24
390
690
1109
490
889
1031
946
711
607
1176
557
143
163
381
534
920
1048
270
70
688
1125
85
1095
200
363
923
575
636
24
330
390
889
1031
946
544
111
607
1176
557
126
381
934
920
362
1048
234
478
599
688
1174
143
85
363
1131
367
40
516
369
636
855
783
390
570
169
195
889
882
1031
544
111
84
52
276
126
649
345
362
131
2
1201
478
234
1174
599
85
1131
367
40
516
369
447
855
153
783
1241
169
195
1249
882
111
396
1259
1051
52
1146
234
544
276
126
649
345
362
131
373
1035
478
1201
234
1174
599
56
759
1131
367
1213
40
516
369
447
154
153
1057
1241
48
169
713
195
1249
882
262
396
1051
1146
52
234
502
1197
276
697
1009
649
345
131
1213
1035
373
473
1024
613
1201
468
56
759
1213
447
891
153
644
1080
1241
294
713
1188
262
396
1146
234
584
199
528
30
1197
502
697
954
1139
332
373
1213
1035
468
847
473
613
1024
489
56
260
759
278
995
488
305
549
644
1080
602
294
75
713
265
1188
262
59
330
584
199
528
30
1197
308
502
954
316
508
1139
332
347
1250
859
1213
816
468
847
473
1074
1024
613
544
10
278
18
592
995
861
488
305
260
549
644
1080
265
602
294
75
1188
330
389
199
528
30
308
787
954
316
508
1139
347
1135
553
1262
842
816
859
847
409
1074
535
1204
85
544
10
278
1250
18
592
488
1227
305
668
725
1080
549
369
260
359
1270
51
75
549
330
389
308
787
316
508
347
1135
819
1262
842
976
990
535
409
859
1075
816
553
85
10
1204
547
901
18
174
592
1227
473
668
725
544
1080
285
359
373
1270
51
821
1075
549
389
864
1129
787
677
341
1135
553
1262
842
976
293
1126
409
547
686
1204
901
242
1075
174
1213
644
113
1227
1270
1067
1106
1080
359
1219
51
821
1075
853
549
260
1125
864
1129
962
1065
341
1126
901
293
20
547
242
116
320
1145
54
215
174
644
113
1067
1106
55
106
20
1219
821
558
1075
967
145
1125
1213
864
1129
962
315
783
341
1126
251
293
20
275
242
116
637
24
54
215
416
644
113
1067
1106
55
84
166
106
20
1219
1048
558
967
651
1158
1180
713
145
1213
1027
962
315
422
48
832
229
251
20
275
2
1216
368
24
54
848
571
215
416
567
662
55
258
637
84
883
106
20
1048
967
558
1158
713
166
145
1213
1027
315
248
1202
889
48
298
1173
251
611
107
229
275
883
368
24
70
637
1220
848
492
571
584
416
567
2
662
301
1249
1116
230
330
883
166
1048
977
1158
713
1035
1176
1027
248
1202
889
48
298
1173
996
611
107
229
922
883
368
2
832
574
40
492
571
584
1151
567
662
301
832
1116
230
330
883
1032
360
977
684
591
1035
811
80
1155
1130
958
816
1107
750
1202
889
19
175
996
107
922
1131
883
360
101
910
40
515
1101
584
301
1116
230
0
881
820
591
397
977
1035
886
80
1155
1130
958
816
1107
750
1215
836
19
175
409
996
703
429
275
1131
1107
360
101
922
910
40
1101
1068
399
154
996
0
143
881
397
870
328
886
80
1155
1130
819
958
280
776
1107
750
1009
836
816
1215
19
175
409
777
703
241
429
275
1131
1107
64
101
1205
910
1101
1245
399
154
465
0
143
103
438
881
801
373
870
328
886
26
819
1163
280
776
836
1196
1009
1215
153
721
377
241
777
981
429
473
1251
1107
14
22
275
1119
1055
1205
703
1245
806
1158
64
399
465
143
1074
103
438
801
438
373
640
870
328
671
211
26
819
396
280
776
708
1196
777
653
1152
153
721
377
20
1055
981
241
429
473
553
533
804
14
22
319
64
1205
1251
1245
750
806
908
1158
1163
855
974
783
465
1074
103
835
401
801
438
373
640
811
211
671
1163
784
708
1196
407
721
1152
153
1055
377
20
319
981
81
429
84
553
804
14
22
1003
1251
1256
750
806
908
575
1158
1061
974
1074
855
835
865
401
1224
354
438
640
275
811
211
671
13
784
708
696
1087
1094
1152
20
428
650
319
81
429
84
873
804
1003
1066
752
1256
850
908
316
1061
974
265
942
356
855
865
962
401
1224
354
422
237
275
343
221
970
986
13
377
784
696
1087
1094
850
428
391
650
53
145
84
81
873
1256
1003
752
1036
594
316
1061
237
532
942
356
855
865
962
1224
354
422
275
1085
343
221
970
986
13
377
696
696
378
1087
1094
1091
332
850
428
391
650
53
145
873
760
848
1009
610
919
1176
752
861
707
1036
594
316
688
237
561
942
532
356
962
49
727
1085
343
221
970
745
457
469
696
754
697
378
186
377
774
1091
410
1060
919
986
53
145
610
1176
1009
19
861
707
594
788
1133
561
532
1125
550
49
727
1085
349
733
745
457
469
696
754
1241
378
186
774
1091
410
1060
919
535
610
770
1176
1009
85
19
1000
788
1133
258
802
561
373
1125
550
49
219
402
727
1191
650
349
745
457
469
754
1241
774
410
1075
357
454
770
46
1191
683
1270
390
19
1000
776
788
1033
108
802
258
384
1279
373
1125
550
274
143
219
1135
402
1191
650
349
524
791
1241
901
326
165
726
487
357
454
770
46
820
1191
1145
683
1270
668
390
1000
668
776
802
1033
108
242
384
1279
232
25
564
274
345
143
219
1135
402
1191
243
524
791
326
901
165
726
474
487
357
454
1081
46
820
1191
1145
1270
15
668
379
390
776
732
355
108
242
487
384
1279
232
25
564
274
345
32
143
1180
1135
1086
243
48
524
791
326
901
582
165
726
474
487
980
1200
1081
820
477
15
668
379
1068
908
732
355
242
487
232
25
564
674
345
32
1180
199
1086
243
48
867
99
1083
582
1117
358
474
186
1265
980
318
1081
1227
477
116
111
455
362
15
379
677
1068
908
732
355
706
1210
487
129
960
229
546
1162
558
32
199
674
1086
48
522
867
99
1083
960
582
1265
358
980
611
186
677
980
318
1184
1227
112
206
111
1208
362
263
660
1151
426
863
908
706
1210
129
960
229
1228
546
515
230
1162
558
684
674
654
199
589
432
867
99
753
960
82
566
1265
358
94
980
667
1083
1249
743
318
206
1227
112
111
1220
263
696
1271
660
1151
131
1208
863
1236
75
706
1197
129
960
249
229
546
515
230
389
558
684
1162
654
591
767
1110
589
1160
432
1214
49
904
753
82
566
176
354
94
980
667
117
78
349
1036
26
1249
1053
743
1220
263
696
1271
660
1045
131
329
1208
863
1236
75
206
1197
996
83
1057
1237
249
515
230
389
1112
554
914
654
881
767
1110
432
1214
118
49
904
753
971
82
566
176
354
382
1249
667
409
78
893
838
26
1001
866
743
300
696
1271
1045
131
329
1100
75
1197
996
83
1057
1237
249
117
389
1112
554
914
266
881
767
438
1110
571
579
1214
118
49
904
354
971
838
176
326
382
117
78
26
1164
1001
866
1119
300
1045
329
1100
386
672
931
228
451
83
1057
1237
180
1014
155
1112
554
914
266
881
499
438
571
182
579
118
396
58
181
54
971
881
838
326
1082
382
391
1067
411
808
760
1164
1001
866
1119
300
1179
1034
1100
386
672
931
228
451
698
69
180
1014
871
155
120
507
266
438
499
571
182
579
1248
396
642
58
181
806
881
1140
326
1082
583
411
808
760
553
1273
1067
1164
44
195
560
1179
49
1034
750
54
386
672
931
228
451
69
155
180
392
1014
871
438
120
507
1167
499
106
182
733
764
1248
642
181
806
186
881
418
1082
417
1255
583
411
808
209
464
502
1067
1273
44
770
195
560
1179
49
1034
54
782
1099
69
533
1197
577
1202
891
871
541
507
1165
392
968
106
120
1167
560
733
764
1248
642
502
806
443
418
417
1255
583
209
782
855
464
1273
1160
195
44
560
341
258
49
879
1099
74
392
1197
394
1202
891
577
541
511
1165
1167
968
106
560
822
695
764
843
784
477
502
443
653
418
417
1255
217
209
1160
782
855
464
857
565
1184
108
341
258
879
856
1099
1068
1050
720
74
1197
394
1202
891
577
758
1073
1165
541
166
968
55
511
560
822
695
784
843
1184
112
443
653
855
217
1160
803
857
565
427
10
873
1046
108
923
341
650
258
329
879
856
1259
707
1068
1050
720
1104
394
275
74
758
1073
511
530
166
1171
55
94
822
152
695
42
784
28
246
843
608
523
551
217
672
1060
803
942
857
565
382
10
873
427
108
923
741
650
207
329
251
856
1259
527
165
1068
1050
720
1104
446
275
1176
592
758
1073
530
166
55
42
152
52
1200
246
14
726
608
896
1117
766
551
767
523
942
672
1236
1076
382
10
873
427
902
923
650
393
207
329
551
251
273
803
660
1259
527
165
1176
275
446
1104
592
343
953
530
1165
592
385
650
42
152
52
1200
246
726
608
171
1117
896
551
767
42
942
626
523
834
1076
382
348
766
902
302
393
207
165
551
251
814
660
1133
527
1176
446
60
592
343
953
383
1165
720
592
1233
385
331
52
726
1200
1156
960
171
896
401
766
663
767
42
675
602
1076
800
348
560
626
902
580
302
393
1184
551
814
660
135
60
589
953
383
720
592
1233
8
122
723
1156
171
330
401
116
663
981
42
675
855
656
800
547
348
560
757
236
580
602
302
1130
1184
814
1200
817
595
1251
135
385
1020
337
412
129
383
720
626
1233
8
844
122
723
1156
330
401
116
663
981
635
892
863
855
656
675
547
560
1200
757
455
987
580
1130
1184
602
236
1235
817
595
1251
135
385
337
129
870
844
122
256
723
330
116
981
1235
635
892
863
1065
656
547
832
25
757
455
362
987
1130
1112
236
817
1263
595
1251
507
1228
1228
385
337
129
870
844
211
256
842
434
594
885
678
635
892
863
1065
832
1235
478
1112
899
355
987
436
921
361
1115
507
422
1228
1228
317
853
657
682
975
1165
403
870
1160
700
211
771
522
256
468
308
1046
942
434
594
508
842
678
989
885
11
1065
832
495
478
1112
899
43
904
830
436
921
361
787
1115
1171
507
422
1228
317
1077
657
682
975
894
403
1160
700
1101
211
67
771
522
734
308
1046
942
434
594
508
741
842
1113
989
640
717
167
885
678
819
11
899
478
43
328
495
830
436
921
361
787
1115
1171
422
114
428
529
684
657
682
975
894
1077
403
14
524
700
1101
67
771
734
308
942
91
508
741
684
1113
989
182
717
167
819
11
1152
300
328
495
830
96
600
919
787
1210
1268
520
301
114
1077
684
14
1036
894
524
1252
904
67
734
14
91
344
1234
684
1113
741
182
717
167
100
328
1152
819
757
379
217
96
919
300
698
1268
520
301
114
154
684
883
1036
524
1252
1160
904
485
161
1134
322
14
225
381
91
1140
1234
684
344
741
182
350
203
100
300
1152
1053
865
379
217
96
919
60
746
698
859
1268
520
301
277
154
883
1036
1212
1252
256
904
485
161
1160
322
34
14
225
381
1134
1234
932
1140
741
350
203
813
393
344
1053
865
1092
379
217
1165
746
859
533
440
277
154
883
578
1212
1160
256
23
485
161
1134
322
34
756
381
567
778
1187
932
855
350
203
813
1128
136
865
239
1092
41
28
1165
746
609
859
533
440
117
578
819
1212
994
1248
256
697
23
1101
202
752
34
488
756
567
187
778
1187
932
731
203
431
813
834
1128
855
1176
239
1092
973
28
1165
1085
1248
405
539
440
117
951
578
822
994
1248
331
262
202
426
70
488
756
567
187
778
44
855
731
757
203
1021
1085
834
1128
441
239
394
973
28
1085
1248
405
539
117
951
784
864
822
994
1248
331
202
28
426
70
488
355
583
187
639
44
323
430
757
203
673
1021
1085
834
1186
441
504
394
973
788
1085
1248
405
539
899
914
951
784
868
864
65
822
426
28
70
355
583
639
44
323
430
885
360
855
1021
1085
117
964
673
441
504
1135
394
296
527
1186
273
899
474
784
868
864
750
475
689
213
1048
375
834
583
1153
290
323
639
885
360
305
133
430
117
689
993
1155
504
1135
527
543
273
396
778
456
205
152
899
812
287
1165
474
868
285
1186
750
23
752
475
689
213
824
375
1048
834
1153
296
290
777
302
501
360
305
117
689
1080
1199
993
1155
1135
527
543
279
17
1126
778
456
205
152
812
160
1165
951
474
287
285
750
752
705
475
689
213
824
375
1048
1153
296
290
777
302
905
501
305
217
800
1080
689
993
1155
203
364
362
382
543
401
279
29
1126
778
456
205
152
255
844
812
951
1165
317
287
343
17
285
499
279
8
366
283
393
518
824
56
296
777
905
778
217
1080
203
364
362
382
401
279
636
29
1030
17
499
279
819
844
690
951
937
651
742
751
412
101
1144
366
283
518
19
393
56
898
685
278
905
778
217
314
1176
203
160
364
362
382
401
302
913
29
1030
1236
499
636
819
844
937
697
742
651
690
751
412
963
101
1144
283
518
19
9
898
56
940
278
685
778
229
314
1176
160
302
913
636
1030
1236
585
819
626
937
697
742
651
690
751
412
963
101
109
1144
431
357
430
1180
19
1000
898
399
258
940
278
322
1
681
229
314
1176
160
904
1126
96
1236
338
585
626
70
1020
785
963
109
921
1216
248
431
282
333
1180
678
72
1000
1026
430
1183
357
322
940
822
1
681
229
327
399
1166
719
904
1126
96
1133
512
338
585
626
853
643
428
1020
229
785
426
124
362
70
109
921
248
357
282
333
1180
843
678
1000
822
430
1183
399
1105
1
681
561
68
327
1166
719
1126
1129
866
1133
512
338
465
70
643
428
738
1137
229
132
785
124
426
97
362
248
282
333
1183
843
678
822
1105
422
561
68
327
1166
396
719
259
1129
866
1133
512
26
465
39
643
738
1137
229
132
762
999
426
480
362
104
97
994
843
1267
1261
782
1105
561
100
68
818
396
2
259
937
1129
28
866
129
26
158
465
39
738
1137
999
132
762
104
480
97
915
55
994
1158
995
1247
225
555
1261
1267
782
145
259
689
818
766
477
2
259
958
937
341
645
1041
28
780
856
129
1140
26
158
39
277
481
473
999
300
762
104
480
291
915
55
994
1098
995
320
555
1267
934
1261
782
145
259
1247
983
301
818
1274
766
477
957
136
2
958
41
937
341
523
645
1041
28
31
780
1140
158
598
649
609
481
473
1219
300
1065
819
838
291
915
55
1098
995
320
555
1247
1187
145
1000
259
885
392
983
301
1274
766
477
179
957
136
120
958
376
41
498
341
523
981
1258
1041
937
31
780
1140
880
598
609
481
473
1219
300
1065
819
838
291
133
1098
388
757
1099
1201
1021
1175
455
133
983
301
1274
179
957
1140
266
376
498
523
981
1258
937
31
880
598
400
990
811
327
1023
1219
876
1065
761
838
685
388
757
1099
1201
1021
192
1173
1175
455
577
744
179
1140
1254
266
376
498
788
981
1258
937
627
960
880
1107
400
990
811
327
658
248
876
897
761
65
997
795
322
1158
388
757
609
1099
1201
1021
192
1173
1175
455
577
673
747
744
964
1140
1254
312
266
296
788
129
627
960
1067
1107
990
811
327
1142
248
876
897
88
761
65
997
795
658
366
1158
515
897
835
609
192
1173
1040
781
816
577
705
747
744
964
701
1254
744
312
296
627
960
1067
1107
353
1142
1033
658
248
1222
897
780
88
997
192
795
728
1254
515
897
609
899
1040
816
781
439
705
305
747
842
456
1212
701
814
744
312
229
824
1018
843
1067
160
1142
780
1033
353
730
1222
867
88
192
1100
728
1254
128
515
897
1040
899
816
190
781
439
302
501
705
305
582
686
842
1212
428
701
814
744
229
179
824
843
255
88
160
780
1033
353
730
1222
179
867
408
192
1100
728
494
1254
128
776
135
899
190
1211
439
158
305
582
842
1212
428
774
814
24
229
179
843
367
279
255
88
336
1167
691
730
918
179
867
408
1117
1100
494
0
776
135
190
1211
568
463
158
243
887
582
428
774
83
24
1014
179
163
773
41
1052
88
336
1167
691
291
918
179
408
239
1117
494
207
0
989
135
835
9
38
1235
678
568
463
955
446
422
887
645
158
1211
774
83
24
1014
1050
925
163
302
913
773
41
1052
336
1167
691
319
291
918
388
1196
239
957
755
1117
279
446
207
0
434
835
9
1273
1235
258
568
463
678
541
422
1175
887
1010
601
398
955
83
706
243
1014
1050
925
163
243
1126
41
1052
67
1142
27
234
319
291
420
957
1196
239
755
279
446
207
27
72
434
1050
364
1273
1235
258
678
601
541
590
1175
398
1010
925
369
706
1051
1050
96
824
1112
67
115
1142
71
234
319
420
252
1196
506
755
921
279
361
511
6
72
434
1050
1199
364
1273
221
435
854
541
868
601
1175
605
1010
723
398
369
68
627
741
1018
706
590
1051
716
1112
67
115
1142
71
234
420
1178
284
252
506
136
361
511
575
1050
751
364
814
1199
221
854
640
868
741
605
68
723
627
369
590
350
1018
592
715
716
1051
1112
71
141
115
1121
1178
149
284
252
506
978
428
136
361
511
960
304
575
751
1002
814
1199
221
854
640
868
1182
605
741
723
627
1139
68
693
350
1018
592
1259
715
716
141
1121
342
735
1008
1178
978
149
284
712
428
136
686
960
304
575
751
1002
814
692
882
1182
693
25
1147
1139
350
592
302
1259
715
1158
856
1090
141
1121
342
735
1005
1008
149
712
667
953
428
1132
513
686
960
304
1272
681
1002
687
920
882
693
25
202
692
1147
168
574
709
553
790
302
1259
1158
1189
856
859
1090
943
342
735
1008
712
667
953
956
1132
1185
513
320
1272
681
687
920
662
882
248
392
202
692
25
168
1147
574
709
270
120
367
1182
302
15
1158
1189
859
256
1090
478
943
1018
598
776
261
667
953
956
1132
1185
513
1206
1272
681
687
920
1234
792
248
392
1084
202
1108
168
662
473
551
749
270
120
709
1247
367
15
765
1189
294
859
256
876
237
943
1018
598
1023
261
544
956
1185
353
1198
1206
244
551
868
856
1234
903
792
1249
250
1084
600
1108
8
662
843
141
749
270
473
1242
1247
248
15
765
10
294
256
521
876
237
400
1018
598
1023
261
978
544
483
1121
353
1198
1206
1063
551
868
856
1234
903
792
5
250
1249
600
1084
1108
442
843
141
749
8
93
1242
1247
944
473
176
765
10
294
875
521
281
876
237
301
358
190
331
908
890
545
544
483
1121
353
1198
1050
545
3
1063
125
969
288
856
673
903
1249
5
250
176
1242
3
442
181
843
141
868
93
875
944
885
301
8
128
521
283
89
281
358
331
540
353
345
890
128
483
545
1121
385
1097
1050
545
3
1063
125
969
38
1013
471
1032
5
885
875
462
3
442
456
253
940
93
944
1056
301
128
298
281
283
1018
1020
89
1082
358
331
540
353
345
890
128
1074
545
364
362
385
355
1108
1050
545
69
1097
969
38
1013
471
883
125
1129
1039
1072
959
3
456
885
1032
1176
253
558
26
1056
407
258
128
298
462
283
1018
1020
1082
177
540
1116
71
345
128
1074
364
1215
362
385
1243
1108
1097
69
437
1013
1114
883
1032
1129
1039
407
1221
253
47
558
26
1056
1247
258
567
298
1020
1082
177
671
1116
1006
1222
71
820
1074
364
146
1215
362
1243
1108
1104
69
437
337
977
1114
883
1129
47
407
1221
33
558
26
1247
258
556
567
563
177
981
1036
1116
1006
1209
71
1222
820
671
397
146
1215
648
323
1243
1174
1104
989
407
845
437
337
977
673
1114
1237
108
47
801
1221
1185
33
229
1247
727
556
773
193
563
129
671
981
1036
1222
1209
820
567
655
58
648
323
1174
1104
989
398
100
977
673
337
955
1237
108
38
801
33
1185
592
1077
478
229
727
95
556
1070
563
129
123
981
1036
880
1209
1143
244
957
27
655
58
648
355
323
1174
128
487
705
398
100
1185
1237
108
38
801
1199
1009
592
1077
478
229
757
95
830
406
1070
129
123
1168
1241
423
880
479
451
1119
479
244
1143
266
655
58
1148
371
355
1038
989
351
487
705
398
100
435
1213
848
38
470
1009
45
954
747
592
190
1077
757
95
847
830
406
1070
1028
332
123
1168
423
479
880
292
451
1172
479
220
1119
283
758
266
25
1148
371
82
1143
989
351
487
32
1038
625
82
1000
435
1213
848
538
470
813
1009
954
747
181
190
757
847
830
48
406
1028
332
846
1087
1168
423
479
1179
292
451
1172
479
463
1013
1119
388
220
758
307
670
266
371
283
1038
25
1148
181
32
1181
625
82
1223
989
1213
1040
848
538
369
423
470
954
747
311
1124
613
125
82
131
813
729
1136
901
802
847
830
1051
788
1028
332
846
48
1087
1179
621
292
30
1172
568
1013
388
283
758
25
670
344
353
250
389
971
32
1181
625
82
1223
1182
1040
369
538
551
423
1124
125
824
311
613
131
729
1136
901
802
788
830
30
48
312
846
1087
1179
621
547
1058
1125
568
1013
1055
670
344
959
1072
353
250
389
971
1181
30
1223
1036
1185
450
1210
1040
369
551
614
423
125
824
311
524
613
790
131
547
1136
901
30
788
830
1124
312
682
621
547
1058
1125
557
568
664
1055
1216
344
1267
1072
353
250
389
971
959
450
350
288
1036
1026
1108
1210
713
524
551
704
824
1139
1182
790
762
8
547
41
333
312
859
682
895
869
547
1058
1125
557
1177
1005
664
1055
42
15
1026
937
143
1236
804
350
288
524
713
746
1108
1210
450
490
362
704
940
1182
211
1033
961
1013
8
547
41
333
762
903
135
1098
895
869
786
440
458
900
1177
1005
664
153
557
725
124
42
650
15
173
937
1229
143
804
350
369
151
652
746
1108
1141
434
1265
490
362
704
781
193
940
1105
211
1033
845
961
1013
8
1236
41
333
762
234
814
307
903
135
1098
895
869
786
440
458
900
1177
153
891
725
124
42
650
173
937
151
143
1236
369
652
746
1076
1141
434
1265
490
362
633
781
516
193
1105
211
1033
845
961
1013
1226
234
814
307
903
200
1098
135
786
440
458
908
646
153
900
725
124
891
650
583
173
151
649
1065
745
652
1076
1141
1176
1265
968
633
45
781
123
516
1105
1116
845
1277
1226
627
1258
234
814
307
200
1106
445
1006
189
908
646
1151
1122
101
891
222
865
583
80
3
649
1065
745
1076
968
1176
380
658
633
223
45
123
516
725
1277
1226
927
1204
200
307
1106
445
313
189
29
646
1151
1122
101
199
222
378
583
80
226
649
980
268
745
176
602
968
927
380
658
905
223
1051
123
1159
725
1277
898
862
1204
307
1106
445
313
189
29
1273
1151
1122
101
1161
199
155
948
222
1219
378
80
226
980
268
602
380
927
1039
658
905
223
1051
1159
725
593
10
898
439
630
1204
987
579
1183
1218
654
948
29
1273
155
1161
199
845
1219
378
227
226
243
543
980
268
602
531
887
253
602
692
1159
593
217
898
954
439
630
987
206
1183
841
1218
654
948
668
1273
1259
155
1161
782
146
845
1219
227
243
1100
559
1163
253
887
770
480
602
1130
217
954
439
1258
1210
89
987
206
841
1218
654
668
1194
380
1259
220
349
782
1272
845
82
1107
903
1212
1178
559
1163
253
887
480
602
658
462
1273
342
683
1130
741
217
954
1258
1210
206
1150
1256
668
1194
380
1259
1087
782
1103
1272
664
194
488
1212
1178
559
903
1073
1163
411
852
1082
517
480
471
658
611
1273
342
683
554
741
258
1241
611
15
1256
642
503
17
1194
380
903
1087
1103
682
1272
664
194
488
1212
1178
1073
411
852
471
1062
658
611
1273
342
20
683
596
554
741
705
1019
258
72
234
1241
611
1256
642
503
17
163
230
397
1103
682
468
434
664
194
351
488
1136
532
1000
1073
1044
411
852
471
1062
197
630
443
611
425
596
554
705
770
1019
368
72
767
234
611
451
604
503
17
163
230
397
159
307
682
468
1176
993
283
1136
243
1100
532
853
1000
422
961
1044
479
508
782
981
1062
197
131
630
443
997
813
425
596
742
705
770
1019
1226
368
767
234
849
451
604
161
159
163
230
385
307
468
849
993
283
341
1100
532
32
853
422
961
1044
479
782
508
782
1065
197
981
1057
443
812
997
862
425
272
131
770
169
1226
1191
767
1150
849
451
604
161
159
949
385
307
849
993
283
341
837
1018
673
422
1227
201
479
782
508
782
614
505
444
25
1057
812
997
862
961
443
981
1065
272
131
802
169
1226
1191
561
1150
849
889
161
905
949
385
849
186
735
647
837
1018
673
1036
198
1227
201
776
782
1065
1213
614
505
444
119
812
683
1106
443
722
729
802
169
59
261
1191
561
859
682
463
923
1001
889
949
985
186
30
735
329
692
1065
264
673
552
198
1227
201
10
1017
776
1185
505
122
444
602
380
59
683
1106
443
1213
212
722
119
1107
802
643
261
561
859
1144
463
923
889
1159
1269
953
825
985
756
186
735
1229
329
804
30
692
212
552
264
1185
10
1017
119
198
934
602
122
1213
380
776
683
340
1106
888
910
722
59
1107
1009
643
261
1052
532
452
1144
600
1159
476
460
1269
953
922
530
825
985
859
1229
329
264
619
369
934
1253
992
212
10
1017
1224
1215
714
602
258
1272
1253
380
925
72
888
910
1107
1009
643
1052
454
532
600
1159
476
1269
953
530
825
996
1267
859
619
934
487
1253
232
992
258
1224
997
1215
714
1272
877
925
1116
72
593
888
910
977
1009
1181
1052
1202
532
454
628
600
636
1128
476
410
530
1232
996
19
1267
859
385
619
934
487
494
232
992
1224
997
1215
714
1272
877
925
1116
72
977
640
1181
454
1202
1020
628
1210
1128
324
410
1232
996
19
385
494
487
232
699
1181
627
997
877
906
832
515
900
72
977
640
1181
1020
628
1210
313
1136
1128
1235
324
410
1232
385
494
70
308
200
699
1181
627
62
249
642
832
704
900
277
823
579
1020
260
1210
155
341
707
1235
324
32
922
1169
1021
1245
1270
905
903
200
799
986
507
543
308
200
70
1181
300
412
249
699
62
627
704
342
832
277
1258
476
708
618
823
258
630
579
1183
260
279
752
155
460
707
32
922
1169
1021
599
1270
866
903
200
543
986
227
905
308
200
70
1270
300
64
354
507
965
905
272
62
875
704
412
342
271
277
1133
1258
609
708
476
823
603
1236
249
927
460
260
279
752
245
155
707
870
110
1169
1021
26
599
1270
866
903
885
905
986
1238
1217
507
200
707
1270
110
64
354
965
353
284
412
472
875
1
590
1130
271
958
1133
1258
609
708
1210
1236
603
476
600
927
460
1078
279
752
971
245
777
870
331
323
59
530
1021
599
1224
885
875
1238
1217
707
110
217
1270
863
64
354
517
965
353
284
590
472
875
1
766
1053
1133
1264
121
603
1236
609
600
927
539
1078
971
779
245
777
970
870
1087
323
1228
530
59
1021
441
1224
876
885
875
1238
707
114
217
30
863
946
517
472
1
284
590
20
766
1053
650
1264
121
55
36
600
14
539
1078
971
779
777
642
970
771
323
631
970
1228
441
59
1224
876
837
875
977
88
114
217
30
863
946
534
990
360
1148
284
729
20
766
139
1053
350
1264
121
55
962
688
36
1040
860
14
539
508
914
779
515
970
771
1100
677
631
970
827
1228
441
643
1176
889
876
581
787
405
528
92
88
114
524
30
946
534
356
360
977
284
630
831
1148
729
742
350
34
792
1226
55
962
368
36
1040
860
1148
58
1100
914
208
14
7
688
627
771
33
677
827
631
150
643
1176
889
581
1030
845
405
853
88
1059
787
524
528
1082
617
356
640
977
831
92
360
609
729
204
1148
979
742
356
34
350
1014
1226
688
962
792
1100
656
58
1144
351
431
208
7
914
627
33
168
1014
827
677
150
642
1176
889
558
581
1030
787
15
528
405
1059
220
106
979
1082
643
356
524
484
831
1057
546
1228
204
571
92
534
764
356
34
695
792
1226
571
122
1014
698
656
58
351
431
49
7
905
562
799
33
168
1014
189
150
642
558
226
853
471
1030
1242
15
1018
484
1059
220
1265
571
1082
764
546
1228
204
493
356
695
1014
682
638
122
1182
698
656
570
351
431
49
794
635
562
799
905
168
1014
189
156
558
853
226
471
1242
15
484
220
1265
546
774
764
1012
1228
618
480
493
190
695
682
638
122
1184
308
1182
698
1037
570
923
623
794
562
189
156
756
934
611
1117
853
226
1242
552
1012
1265
1192
774
913
1279
893
122
618
480
340
493
595
471
190
417
682
1016
296
308
179
1182
1040
570
1037
156
951
623
1001
417
460
794
156
756
320
640
1117
644
115
934
1012
1192
913
1279
893
987
467
480
340
595
979
190
417
1065
1016
296
70
179
308
773
1037
344
313
156
951
623
1001
417
460
171
571
934
320
640
1117
647
115
575
644
1096
645
593
258
913
1093
1279
893
987
974
467
780
595
979
889
417
5
1065
1016
296
70
179
839
363
344
313
1021
156
951
417
171
571
773
980
82
893
638
320
640
115
116
644
647
645
575
783
593
349
204
104
987
974
93
467
1012
780
213
1145
889
5
261
1065
323
773
70
839
515
108
363
344
313
190
171
571
893
980
82
638
19
853
219
116
748
575
645
783
780
795
593
349
204
906
104
167
974
1012
780
990
502
213
515
889
5
261
323
565
113
839
335
108
363
88
190
492
12
1252
893
596
980
82
638
853
611
219
116
748
17
990
609
783
780
795
277
349
204
906
677
104
647
167
1194
1223
647
1012
992
502
1258
213
1233
261
323
335
113
988
1266
108
88
912
190
492
1235
12
205
1252
379
1269
340
106
979
1245
596
611
219
748
89
613
17
609
954
795
1237
893
116
677
7
647
167
1194
1223
647
992
502
1258
1233
335
113
988
1266
88
622
1002
912
492
426
12
205
1252
379
1269
340
106
979
1245
307
1131
1223
613
17
1096
201
954
585
1234
432
1237
116
677
207
386
647
1194
1223
342
992
1258
552
1233
505
1181
988
1270
1266
1202
7
622
725
1002
912
47
972
426
445
229
379
205
340
1269
307
388
1131
136
1223
866
978
613
580
1096
201
954
585
816
432
1237
116
386
207
286
1117
1219
515
722
7
271
552
462
505
988
1181
1270
108
622
725
1002
1101
47
972
426
445
229
1232
273
69
865
388
136
1223
1131
978
462
580
1245
201
792
639
585
816
432
1217
386
207
353
286
1117
284
515
1219
722
1191
552
505
988
1181
1270
1169
914
866
725
108
1101
47
972
362
445
229
1232
18
69
920
136
283
382
978
388
580
1245
792
18
639
816
987
477
649
296
1191
286
1244
1117
566
1219
1088
722
40
988
52
1169
914
866
108
1101
197
628
193
823
112
362
853
617
1232
18
69
920
283
933
128
768
382
792
18
659
1254
904
639
477
753
296
1191
987
1244
566
649
233
1088
272
139
40
896
573
914
508
866
790
197
628
193
823
112
1075
853
379
617
530
18
362
920
624
283
933
128
392
1016
267
18
390
659
1254
904
768
903
753
296
947
987
1244
566
649
233
1239
477
1088
272
139
40
660
1175
896
382
573
721
860
1148
846
508
390
790
197
628
193
267
112
331
853
379
617
480
624
795
768
392
933
128
502
1016
970
846
1248
1254
904
774
903
617
947
1102
1078
227
1175
67
233
1239
753
675
354
272
98
476
660
387
16
896
573
721
826
1148
790
1025
784
1220
267
331
13
494
379
661
480
624
795
67
392
572
423
502
1016
838
970
1261
1248
166
846
903
299
617
947
1078
227
1175
67
1239
675
354
288
98
476
660
387
536
721
826
514
16
1025
784
1220
260
13
494
661
480
67
706
572
423
502
312
1172
838
1261
1248
16
940
299
637
1078
227
67
733
115
354
288
98
476
675
536
950
596
514
1025
784
1220
260
13
494
661
910
67
423
706
572
1261
312
1172
838
1036
374
940
400
366
303
733
115
288
849
950
638
1184
307
203
1039
514
823
1166
260
756
910
769
1079
423
312
793
1172
237
1036
1088
845
374
940
400
366
303
733
115
1086
950
936
127
1184
165
203
1039
635
862
390
208
62
49
980
1166
756
158
1228
769
1079
423
910
793
237
561
1152
1036
428
1088
161
1192
845
374
131
400
303
237
1086
936
127
450
165
203
1039
635
862
1272
62
980
332
1166
1133
756
961
158
1228
769
1079
1106
793
237
158
561
172
161
428
1088
332
862
932
1144
131
845
1152
809
237
1086
815
802
936
127
165
725
862
1272
62
980
332
1133
961
158
1228
569
1106
1019
950
198
158
172
161
428
26
332
862
932
1144
131
108
446
638
93
1152
105
809
237
1048
815
802
280
725
726
1272
332
928
216
1133
36
179
569
1032
1019
950
1106
198
158
818
172
862
26
332
199
932
228
1212
108
446
1144
384
93
105
783
515
1048
815
802
280
514
496
725
726
928
216
332
36
1270
561
179
569
262
6
1032
1019
950
265
198
689
780
277
756
26
108
199
897
228
1212
312
446
384
302
105
783
76
515
1048
585
1039
280
514
496
859
726
281
310
928
216
411
36
1270
561
179
313
262
1032
689
89
265
693
1245
225
277
756
53
893
199
228
1212
312
519
897
384
302
647
783
934
515
173
650
1039
514
795
496
859
401
556
281
310
486
970
55
411
520
1019
561
1270
313
262
637
689
89
1238
265
693
225
366
1234
756
53
893
897
472
312
519
324
934
173
1039
1130
323
859
1041
401
556
310
486
706
55
1075
411
520
1019
869
780
313
743
637
693
225
911
61
984
1234
614
366
1106
970
1109
472
324
755
430
934
53
173
1130
323
1041
401
556
486
55
833
1075
755
1055
520
1019
869
780
743
1118
462
247
911
61
984
366
614
473
1106
1102
1109
472
970
324
755
430
628
878
1020
23
1130
323
421
1041
216
1002
14
833
755
371
869
780
743
230
1118
739
450
554
247
911
61
984
1137
614
473
1106
311
1109
1102
970
284
755
881
430
330
167
878
607
1020
474
63
23
1035
52
421
81
1169
415
351
216
1002
14
833
364
755
371
1118
230
739
450
554
1094
641
968
321
1137
247
473
311
34
167
699
284
881
878
330
1180
607
1020
300
474
101
63
23
1194
1035
52
961
421
81
463
669
415
351
216
1002
14
364
403
323
561
371
359
230
739
450
1266
1094
641
968
321
921
889
167
311
554
1024
699
1137
881
34
330
395
1180
607
849
101
63
1194
514
1035
252
81
451
463
669
415
351
436
214
531
364
323
273
359
520
1266
1094
641
846
321
968
1266
664
921
1084
889
1013
746
218
699
34
1159
395
1180
849
933
101
777
568
1194
514
713
407
647
252
451
463
669
249
557
214
292
676
531
134
436
323
273
753
359
135
520
1266
889
846
659
915
1266
664
921
870
933
505
746
218
1159
235
387
777
146
627
514
713
450
407
826
252
451
317
249
384
214
160
292
568
531
134
647
557
1115
436
753
613
826
129
1201
135
520
845
1161
63
846
915
933
1266
664
330
1166
164
505
909
746
218
78
1222
235
870
651
777
146
536
627
713
450
407
317
885
160
913
249
384
885
783
292
568
552
134
557
1115
168
1079
613
796
1201
1222
135
63
877
1161
164
1166
915
906
505
330
870
909
780
1266
78
1222
1149
235
651
146
513
885
317
531
885
913
384
783
168
946
94
1238
403
1102
1115
1079
613
796
1201
1222
670
877
1161
164
438
1050
906
302
304
330
625
780
1266
78
909
1172
1222
1149
759
55
472
651
513
15
885
531
885
913
1179
534
1171
441
783
946
94
1238
331
444
403
1102
976
840
348
1079
168
1222
367
796
195
670
877
438
1046
330
1050
906
302
304
265
1084
780
625
1266
909
1149
759
55
472
904
15
531
634
1179
1147
534
1171
441
914
946
765
648
21
331
444
1102
976
840
348
675
367
195
670
1241
438
1046
330
1050
1150
407
302
304
265
1084
1216
625
1035
909
998
1159
759
55
249
1013
904
472
174
15
597
778
1179
1147
1016
1171
441
534
1276
914
648
21
331
444
1199
486
976
348
675
840
434
367
215
71
238
1046
1150
407
753
265
89
1216
638
1035
998
809
249
1013
904
174
1172
597
778
1278
559
1147
1016
194
748
648
1276
565
21
0
486
1225
434
818
215
71
238
1150
703
1186
407
1059
89
631
366
866
1035
998
753
638
249
1013
577
174
690
1172
1117
597
778
1278
559
1016
194
748
1276
565
0
749
486
1013
1225
434
818
215
71
238
404
142
887
207
703
1186
1059
777
985
631
402
32
86
866
89
753
395
585
577
690
370
24
1172
41
559
748
194
1140
47
565
0
749
723
1013
1225
794
476
899
436
3
404
142
957
806
887
207
703
1186
1059
777
985
631
402
32
86
866
302
651
585
577
690
370
1232
1261
24
634
728
263
929
281
1140
47
914
977
749
723
62
329
794
763
899
1040
476
404
725
957
436
887
207
142
1244
777
985
651
519
32
86
284
76
1143
402
3
552
370
1232
1185
651
634
24
263
929
1140
47
517
582
977
662
723
633
62
329
1040
763
899
436
1236
3
725
957
476
1244
1124
76
141
1143
339
552
1232
1185
651
263
412
929
86
626
517
241
582
977
541
662
633
62
329
1244
763
191
1040
725
1148
1244
1124
1213
141
1143
339
58
1185
987
651
52
56
412
86
847
626
517
241
582
541
662
633
989
1244
864
191
983
1013
1148
366
1124
1124
1062
1213
209
339
326
58
37
987
273
52
56
412
86
847
626
241
1263
131
541
663
753
989
1244
864
191
983
1148
366
1124
1062
729
1102
1213
209
300
326
58
474
625
37
183
925
987
273
52
56
1148
156
791
261
209
1187
1263
131
663
259
864
1190
63
449
983
1144
128
1024
366
1062
729
1102
92
209
300
326
625
366
37
183
925
273
661
1148
156
791
261
209
1187
1263
131
663
810
345
259
546
1190
1064
124
449
1144
128
445
721
1024
336
729
1102
971
92
772
166
625
366
871
661
974
1148
791
261
209
1187
649
0
1072
672
569
810
345
259
922
289
546
1190
449
906
1064
1144
128
445
46
124
721
735
279
336
971
696
879
772
166
871
184
661
974
299
513
825
767
649
569
0
1072
672
555
820
826
689
810
345
533
922
289
546
590
1064
124
718
1013
445
616
796
721
713
279
336
971
735
608
696
879
1183
772
602
166
897
252
184
433
974
503
825
513
696
767
649
35
0
1072
672
820
826
1232
289
922
590
846
732
689
1166
718
1013
611
616
796
237
474
279
400
431
274
1033
608
696
540
735
1183
602
230
897
252
184
433
929
503
825
513
35
767
1233
820
689
1232
270
590
846
62
859
188
718
611
616
796
237
474
274
400
431
1033
608
540
998
851
114
602
230
914
513
897
433
236
198
929
676
35
90
1233
929
875
257
1155
1232
270
760
1038
846
62
859
188
611
1032
914
237
776
35
274
474
400
214
1033
431
165
599
998
851
230
366
540
782
929
198
698
676
1158
90
1233
1091
929
874
257
1155
270
760
1038
195
62
1038
859
1167
1061
806
330
914
618
776
1086
35
188
214
253
1124
726
165
1149
998
34
245
851
13
160
782
45
198
328
698
566
1158
90
135
1188
929
148
257
675
874
1155
594
83
760
1038
1038
249
1167
806
1061
1087
1124
737
618
776
1086
35
1144
287
214
464
726
253
165
1149
6
34
245
13
1261
782
692
536
328
698
566
1158
1185
135
1188
1086
148
1092
1194
594
83
249
1038
1236
386
1167
1087
1124
6
737
416
253
1149
1265
1144
1209
726
789
34
1183
245
13
745
1261
464
608
692
536
274
328
303
566
94
1185
135
43
1188
148
919
1194
1092
718
1250
594
882
1086
83
640
1236
190
92
1087
901
1201
291
737
416
982
464
1144
6
338
1209
745
1261
608
692
536
274
303
1118
753
1185
147
43
1086
1092
1194
718
1250
882
640
482
786
190
443
673
1175
483
291
416
1201
982
508
1072
491
338
1209
745
32
608
376
1278
1206
274
914
303
271
753
49
147
43
1082
718
1250
146
882
582
692
890
482
997
190
99
443
673
794
1175
483
291
786
1201
982
651
1072
491
338
51
508
207
678
682
32
376
1206
914
910
271
753
49
659
147
1082
146
1071
997
582
960
692
890
482
786
270
99
443
349
572
1175
483
1048
1253
673
934
508
1072
491
451
51
151
207
678
656
127
32
376
1206
156
910
271
471
659
409
1082
146
1071
997
582
960
270
890
99
799
572
616
1253
1048
511
151
934
1199
451
51
141
636
207
600
656
676
127
70
808
910
161
471
409
1071
68
960
270
59
290
572
799
90
572
1253
1055
752
511
1035
839
616
1048
637
451
1199
636
26
151
151
1177
359
656
676
127
70
808
947
1049
518
161
471
409
332
68
989
1034
290
572
799
90
1276
1026
1055
752
511
1035
839
616
717
637
1124
365
1199
636
26
151
1177
359
53
676
70
808
947
1049
161
68
618
1034
365
572
1189
90
1276
1026
1055
752
1256
839
917
197
717
637
597
1155
106
290
26
308
151
682
359
53
1177
183
925
874
219
729
947
1049
847
81
422
1034
626
641
365
1189
992
674
1276
1026
917
1256
1064
717
197
848
308
597
1155
106
290
570
682
548
53
712
577
124
219
729
1
819
859
81
782
826
857
422
280
626
641
333
1189
992
1026
789
1182
674
424
1256
599
1064
197
848
917
597
1054
1155
106
308
1159
514
570
626
712
577
124
1261
219
729
1
819
299
859
81
782
569
555
857
826
275
1032
422
280
664
626
641
282
567
992
333
789
1026
674
424
826
599
1064
34
848
234
416
1182
552
1054
1216
1159
319
514
570
626
238
821
712
577
124
1261
707
976
1
299
819
718
859
1138
1106
782
555
857
826
275
1032
1011
280
72
241
664
167
282
463
567
333
552
932
381
424
826
599
735
533
1026
234
416
1182
238
1054
1216
1159
319
514
77
626
821
35
707
871
976
503
1271
718
411
1106
477
857
275
1032
1011
97
241
664
463
533
282
829
405
858
567
206
1127
735
826
533
234
552
497
381
416
966
1216
964
644
319
879
77
541
821
35
707
336
1227
113
976
236
763
1271
925
411
1106
477
718
875
989
260
1011
502
97
1012
896
1209
829
405
858
381
97
1127
1032
206
497
732
966
964
468
869
70
1066
1245
960
644
1141
77
541
35
708
336
1227
113
335
236
1271
925
411
763
1091
875
102
1220
260
97
502
1012
896
1209
829
405
858
1276
97
1127
1032
206
1141
732
966
964
769
869
70
468
1245
960
1102
644
541
132
532
336
113
148
712
708
335
3
763
925
148
1091
1107
1220
545
260
145
502
11
1012
896
1209
370
255
1276
1061
97
343
869
498
1141
468
1086
1112
769
287
70
1245
960
599
852
132
708
823
532
148
712
335
836
565
1151
529
148
912
1107
1244
1220
398
145
11
387
255
517
370
386
1276
614
498
343
1253
956
593
125
599
1265
769
287
1112
599
852
132
532
823
148
712
1094
836
598
1151
565
678
912
546
1107
919
1244
807
398
1225
145
11
1054
463
387
370
386
517
614
901
343
1253
1057
255
125
921
1265
599
593
1112
498
502
954
852
365
823
1071
1094
836
598
857
565
678
1118
448
546
182
912
1151
796
919
807
1244
1225
398
164
249
1054
387
517
1257
921
912
614
901
656
1253
1057
497
599
593
502
861
707
954
989
365
1266
1071
1094
598
857
529
678
448
546
182
1118
796
510
807
1216
1225
164
924
1054
1156
290
1257
921
6
1101
470
1057
1035
295
656
912
502
707
989
365
66
919
1071
1259
1098
1266
529
646
49
182
796
510
1216
568
164
692
924
1156
6
1257
912
349
407
1101
470
656
295
247
880
401
1032
678
1184
707
344
1206
989
565
66
919
228
1266
1259
1098
529
646
446
659
431
510
311
1216
568
924
1156
6
234
1015
349
407
561
470
295
247
880
401
1184
344
782
1206
66
919
228
654
629
1259
1098
1253
373
646
446
431
763
146
858
568
498
214
120
59
862
234
1015
407
561
125
935
1270
318
247
880
828
401
974
1184
344
782
1206
442
927
228
654
629
373
1242
265
446
431
284
1077
146
763
198
858
432
1198
498
214
584
1135
59
120
862
906
1015
359
398
561
604
934
935
1270
395
318
1018
828
135
974
600
782
442
74
937
927
654
41
25
993
373
1242
265
638
284
1077
146
763
198
596
432
1198
858
214
584
1135
548
120
498
862
359
374
1128
398
850
934
604
356
395
318
1018
828
100
135
679
1147
85
935
974
600
442
851
74
937
927
41
25
993
144
198
148
638
265
284
1077
621
596
432
749
584
1135
255
533
548
789
374
1128
359
850
934
398
356
395
604
1018
544
100
135
679
1147
134
1140
85
548
458
613
237
74
937
851
597
993
144
638
230
289
621
596
956
542
749
548
533
789
374
871
1079
850
356
311
1128
130
679
1147
134
1140
85
548
458
613
237
851
217
1260
1198
106
1062
184
22
144
801
597
230
289
621
755
710
635
956
542
702
749
1251
789
1079
871
706
897
697
311
130
92
69
134
1140
458
1015
613
237
614
217
1272
495
1102
1260
1198
106
894
22
1062
704
1138
1016
801
597
613
289
755
710
635
542
702
230
72
37
397
757
1251
221
1079
871
706
897
365
697
311
130
926
92
666
30
69
963
1015
271
614
217
1272
495
1102
1260
1198
921
894
106
22
704
1138
1242
801
613
901
1062
142
755
710
235
635
974
702
1107
1016
72
241
131
397
757
1251
199
595
37
221
519
735
34
706
897
365
697
740
1138
290
384
666
30
69
856
963
477
271
614
1207
495
1102
863
756
921
894
793
704
865
262
365
0
901
477
142
16
974
613
1272
498
235
199
1016
131
989
397
757
37
761
122
384
391
34
631
302
418
365
740
1138
666
30
1006
856
963
477
271
1207
74
680
863
756
921
646
793
528
865
593
365
0
901
974
142
16
199
128
97
1160
235
498
989
262
1121
131
374
631
761
122
983
391
453
302
418
740
1138
482
919
550
1006
856
1253
477
544
1207
74
680
863
3
793
865
448
365
0
262
128
16
545
1160
498
593
856
1121
374
631
761
122
983
391
1267
453
302
418
1124
482
919
1006
232
716
1253
1227
74
79
680
819
85
3
554
401
818
593
840
128
10
946
15
471
545
1160
746
196
856
220
374
1121
600
983
855
1267
453
1124
482
919
1032
232
366
716
216
554
79
795
819
401
595
818
771
840
10
946
15
471
606
447
196
859
28
410
220
856
88
261
213
855
1267
1124
569
1032
232
366
716
1187
216
554
79
795
819
395
401
56
1246
818
771
840
7
10
45
15
471
606
946
595
196
859
220
28
410
915
88
261
202
855
128
299
435
621
569
364
135
157
679
891
366
954
216
94
795
395
56
1246
499
771
143
7
13
45
150
120
741
595
606
882
1073
859
410
28
915
88
261
202
435
128
621
569
364
644
135
157
679
891
557
436
94
88
56
1246
499
1220
143
7
13
45
150
120
741
222
361
882
626
367
926
915
1152
1101
202
435
128
659
621
364
438
644
135
1121
679
891
557
823
1092
45
94
88
906
25
880
499
734
143
1220
66
511
150
13
741
120
746
222
361
882
626
299
357
1133
600
367
926
311
1152
1000
690
399
937
659
1054
649
487
980
357
927
835
311
438
644
473
1121
544
557
823
863
1274
1092
88
906
880
1220
734
824
511
66
13
569
443
311
746
222
361
626
383
604
1260
548
234
650
24
357
600
690
399
937
659
1054
649
188
1133
357
927
1274
311
438
473
487
1121
97
590
556
823
204
980
863
544
1092
906
1264
880
492
734
824
511
66
13
569
443
300
1088
448
367
424
925
236
383
604
1260
548
1182
650
24
906
862
690
399
357
937
1054
649
188
1133
357
927
1274
311
473
487
145
97
590
556
204
980
1152
390
384
1264
131
824
1232
13
489
569
1204
300
1088
448
1198
424
925
236
383
547
604
1260
443
1182
650
24
906
328
461
145
743
862
526
188
390
550
46
590
556
204
532
321
1264
944
629
529
131
676
489
1204
300
448
575
424
255
236
1151
547
1182
145
461
390
328
1196
380
121
87
526
812
257
1270
743
46
532
321
121
944
1073
37
906
131
676
489
1204
575
51
255
1151
461
1163
328
1196
380
121
87
526
257
116
835
101
884
46
926
743
532
1171
321
121
433
1073
184
977
906
676
640
831
575
51
752
1151
148
566
464
1163
487
1196
380
121
307
87
116
257
287
835
1037
101
550
884
127
453
863
877
433
121
1073
184
895
1164
906
914
977
640
831
51
752
815
148
396
566
464
1163
368
1164
307
116
240
757
1037
101
550
884
205
1015
127
453
877
141
433
902
977
507
640
831
880
764
675
1227
752
815
148
595
566
464
360
1274
162
368
1164
202
307
600
206
240
757
1037
1276
201
205
127
453
877
141
216
823
902
551
507
1129
675
880
764
1227
1065
874
815
595
255
360
1274
162
368
437
1214
202
782
206
2
240
757
526
1276
201
205
141
501
216
756
823
646
902
528
723
242
372
551
1249
1129
880
675
1227
1065
35
874
104
292
360
1274
255
162
437
1214
202
782
206
2
526
1224
1276
201
544
537
216
395
823
1274
646
551
528
723
242
372
1249
1129
1008
1065
35
874
104
972
292
255
1265
1032
437
1214
1014
143
547
2
858
1001
782
1224
157
544
636
537
436
85
1274
967
342
667
315
242
723
182
1252
75
635
372
1249
1008
815
35
104
550
292
1265
1157
1032
519
143
1014
547
803
1001
704
858
770
1224
684
563
636
537
436
1236
912
85
1274
967
342
738
667
315
1158
635
182
1252
75
268
1008
815
447
550
1157
1265
1032
519
143
803
547
770
1001
704
858
153
684
563
636
1236
912
507
850
967
342
268
667
182
1158
922
738
635
673
547
815
447
1277
1157
1072
788
1232
35
803
772
1251
770
195
704
153
684
563
3
1236
912
507
850
851
738
268
1062
684
920
12
487
673
1073
1277
7
334
1072
788
1232
35
44
57
772
1251
108
404
195
153
1269
729
758
1016
677
3
914
507
850
32
355
851
1062
684
920
1232
12
773
1044
487
673
1088
621
1073
1047
1277
1275
862
209
693
334
1099
788
684
35
44
621
1072
7
108
404
57
772
1269
729
758
1016
1251
1232
677
1
895
3
914
710
699
32
355
851
1062
554
920
1232
12
773
1044
874
195
621
705
299
393
1275
453
209
732
693
1099
334
455
44
684
621
275
7
108
404
57
1269
758
789
1262
1016
808
677
3
1251
895
1187
158
807
710
1104
1
734
699
32
355
72
795
773
1044
874
621
705
299
393
1275
453
209
732
693
1099
893
455
875
757
621
275
684
808
789
819
401
795
1262
473
1
3
637
1187
158
600
710
1104
807
331
734
699
317
955
72
19
522
1174
874
393
652
548
453
732
757
959
858
455
875
819
488
783
795
808
1204
401
1262
473
3
637
600
807
927
92
376
331
734
1104
317
45
632
1117
955
1150
275
72
972
522
763
1174
336
710
925
769
666
652
824
875
871
757
959
858
1204
1068
488
1205
1076
401
473
684
148
369
637
1225
802
600
927
92
376
331
875
312
388
317
45
632
1259
955
1150
972
207
522
763
268
336
710
547
769
666
652
824
352
108
1204
858
488
1205
1076
684
148
369
1145
1225
162
312
942
92
376
927
273
1252
611
875
45
632
388
1259
1150
34
571
207
336
763
444
710
268
547
1008
769
666
824
352
147
769
108
777
1151
491
212
1205
1076
481
1110
872
684
369
1145
926
1225
162
312
942
875
273
611
388
684
86
1259
34
580
159
1010
571
207
591
444
1105
547
1008
469
375
253
352
256
639
108
777
234
491
212
1003
108
302
481
1257
1110
639
767
287
510
872
769
926
162
1158
942
339
273
782
684
86
916
34
580
647
159
1010
571
812
1105
1008
469
375
396
848
256
510
639
769
777
234
491
631
212
253
108
710
302
481
663
1257
1110
639
767
287
510
1244
872
1003
37
684
450
339
405
782
684
86
916
1150
580
647
1047
1010
159
812
1105
191
469
375
396
848
256
510
639
215
234
253
710
1003
1158
515
108
302
663
1257
639
767
737
510
1244
37
10
450
339
564
405
782
916
1150
315
647
1047
812
118
764
191
643
318
965
848
429
1049
215
912
235
710
248
1158
318
515
222
663
149
478
737
1244
37
10
450
564
405
501
1118
1150
1148
118
512
197
1192
191
665
710
318
965
1049
853
429
567
912
762
859
235
215
1158
318
213
262
222
149
1251
515
248
737
1043
478
564
501
559
534
871
1118
1148
1126
118
512
197
783
1192
665
710
318
965
1049
429
1039
567
912
762
859
235
248
318
213
772
262
222
149
1251
478
217
1043
115
398
1165
1059
1148
534
871
1118
353
1126
512
197
783
1192
665
710
798
63
1039
567
813
762
859
631
1006
445
213
772
217
1019
694
729
1043
398
847
1165
1117
108
1174
534
871
353
507
872
75
53
297
1126
1212
361
35
798
63
813
1043
631
1006
445
772
776
217
393
694
199
1042
986
398
847
1165
1117
122
339
577
108
986
268
782
835
423
578
872
353
53
1011
1246
1085
297
332
1212
361
35
333
798
63
221
813
1043
318
774
349
1014
393
776
998
694
199
526
445
1042
986
751
847
448
497
122
339
577
986
243
1061
835
782
578
872
423
53
1011
347
1085
1246
1263
800
332
297
361
586
333
270
35
1015
2
1212
318
774
349
776
998
199
1046
885
984
1042
986
751
104
448
497
122
339
577
280
835
986
351
243
1061
835
782
578
775
423
1259
1011
347
1085
1246
1263
800
332
931
586
333
270
1015
182
2
354
318
774
1149
998
1151
1046
885
984
1159
751
104
448
196
497
105
835
822
351
171
864
775
1263
1259
347
771
348
898
931
531
800
1269
586
270
1015
182
2
354
1102
590
1149
814
395
888
25
1151
1046
885
509
1061
984
674
104
196
1159
762
835
822
351
696
105
171
260
864
775
231
348
898
771
137
931
531
414
243
1269
664
608
182
893
354
1102
590
1149
814
395
522
1061
888
1151
509
460
1204
674
754
196
1159
846
762
822
575
1175
1
171
260
864
231
348
898
771
137
1191
414
1269
243
664
1080
610
608
780
893
1102
590
819
315
522
814
395
888
1061
1093
509
460
1204
674
754
1
846
762
406
575
1175
53
260
346
707
231
137
1191
325
414
810
911
243
118
664
1163
1006
525
780
871
608
959
446
292
764
315
1067
522
610
604
87
1021
1204
53
520
1
754
158
846
406
1175
1126
554
346
707
696
824
325
319
810
911
604
118
1215
1163
1095
525
780
871
462
610
1006
292
764
315
1067
1124
1021
87
240
53
148
520
1019
406
982
713
1126
465
554
346
707
696
824
325
297
810
911
392
118
1215
1163
1095
525
233
319
278
462
1168
1151
292
1124
604
1067
1006
10
761
1021
1019
240
520
1248
982
713
1126
465
647
321
696
824
531
297
392
335
319
1215
10
1095
1168
233
278
462
345
1151
1072
1124
1144
414
761
240
1027
1248
982
713
465
647
375
1047
321
66
255
13
1207
297
417
335
10
313
1168
233
809
345
1072
1144
194
761
364
1027
115
1248
592
474
1231
647
837
375
1047
322
321
1107
66
255
13
1207
32
417
335
318
313
528
797
17
345
809
1072
1144
194
1277
37
117
0
364
1027
115
741
448
600
720
639
474
1231
1180
375
1047
1107
762
66
448
424
255
13
1207
417
448
318
313
528
42
797
17
1126
809
764
942
668
194
1277
37
117
614
0
364
409
448
741
720
600
918
10
811
474
540
611
266
1231
1180
765
440
762
448
424
591
448
1139
1153
1139
42
797
17
946
75
56
210
668
1126
1277
942
614
117
0
1243
549
409
448
741
720
600
918
499
811
540
631
266
598
1180
765
440
762
589
448
424
456
591
556
448
496
1139
1153
1139
510
42
1126
1145
75
56
210
668
942
614
946
262
158
1081
1001
549
843
409
1122
981
809
323
918
499
1059
811
540
67
775
266
598
1089
765
440
1065
412
589
556
496
1139
1153
1139
510
946
1145
75
56
1019
210
757
1096
1081
158
1001
549
843
981
809
323
140
499
1059
1238
67
775
690
598
1089
756
322
1065
412
589
446
556
496
1260
457
758
837
510
1145
1149
1050
1019
1096
757
1081
44
843
451
64
981
809
323
140
1238
108
972
775
690
1089
322
1065
1161
412
446
290
1260
758
837
44
1039
305
1149
1050
1019
174
757
1096
1019
1184
1112
1119
451
64
728
140
651
1238
1026
748
690
303
345
1161
290
1074
1260
758
837
44
429
305
1050
1019
1275
1006
174
305
33
272
1117
1184
223
1119
451
64
777
728
1112
651
460
869
301
1026
748
37
126
303
243
1061
311
325
345
1161
184
290
1074
766
223
429
1225
305
1019
1275
1018
174
305
33
272
1117
1184
456
247
1119
777
97
728
355
1112
876
1001
460
869
301
748
37
735
126
303
431
155
311
438
287
325
184
430
1074
766
223
429
1225
753
1275
854
1018
189
305
33
1117
1001
456
247
1260
878
97
1
876
1001
460
869
301
265
280
696
37
735
126
431
155
454
438
287
311
325
845
184
430
730
817
7
766
1225
753
854
1018
189
243
393
456
247
830
1260
878
97
795
1
945
876
1001
535
280
696
78
735
659
1083
431
155
454
438
845
842
132
37
430
139
730
817
7
330
798
409
1087
854
557
189
1102
221
820
619
445
243
830
631
1260
460
878
680
795
1
945
1176
753
535
980
575
78
348
659
1083
164
388
765
825
454
845
995
791
1191
842
132
435
139
817
1179
680
354
798
530
1087
330
243
557
7
221
820
619
272
445
830
631
88
254
846
409
680
795
945
1176
527
535
1230
1217
1026
516
78
980
659
1083
164
388
713
825
958
348
995
878
791
32
842
435
597
1269
1179
680
354
798
530
1087
330
590
557
409
221
543
820
619
272
87
254
846
680
643
756
1176
527
980
1217
958
516
949
164
1044
548
940
388
713
825
878
995
1183
857
791
32
724
435
722
597
1269
1179
680
1071
68
354
932
434
530
205
543
590
582
209
702
272
972
254
846
195
643
756
110
425
527
548
325
1217
1183
516
949
958
1044
548
940
384
713
541
788
1238
878
857
724
24
350
597
1269
434
911
278
209
1071
932
528
205
414
412
1067
1153
702
582
590
972
543
195
643
110
247
560
65
425
325
1183
949
470
1044
548
195
384
106
1238
735
548
788
456
857
724
1177
24
61
350
940
434
911
1071
209
1067
932
693
205
414
412
1159
460
1153
702
49
582
219
195
110
48
247
560
65
548
325
41
425
1265
540
301
195
384
1238
837
788
345
19
298
456
1177
403
61
139
350
35
24
911
1067
774
1247
524
693
412
49
1159
460
1153
589
925
935
639
219
745
1102
48
603
560
65
345
247
1265
443
301
195
837
345
96
1107
514
298
226
1077
1177
403
61
777
35
528
318
63
774
48
177
1247
761
1159
925
460
589
999
935
639
219
745
1064
1229
1102
48
603
287
96
1265
443
301
1247
360
514
298
699
226
541
1077
629
745
403
777
35
634
63
774
177
1247
925
1007
589
265
999
935
745
1064
1274
1229
1102
603
96
861
135
600
443
360
1247
302
514
699
921
226
450
1077
629
745
63
490
634
777
248
554
177
451
508
1007
265
999
1090
1122
1064
1274
1229
635
234
767
135
600
861
1247
302
501
699
921
450
629
298
745
492
490
634
248
1199
554
451
133
508
1007
158
265
908
283
977
1090
1122
58
635
234
684
767
135
600
302
501
1231
959
921
783
1055
298
492
490
248
445
554
451
999
133
49
889
508
1253
908
977
1090
58
635
234
255
684
767
1151
163
501
1231
959
68
539
783
1055
298
492
1256
855
510
999
133
689
889
471
246
1253
749
421
923
977
735
908
601
58
255
684
658
1130
1188
1009
951
1151
163
1231
959
68
539
1097
1055
783
1244
1056
718
457
186
1256
967
402
999
474
689
889
1102
246
65
1253
825
471
421
250
855
735
749
601
971
823
651
255
460
658
1130
1188
951
1151
959
163
91
913
539
1097
590
448
1244
1056
718
457
442
1256
186
967
1111
825
402
474
689
1102
585
246
65
272
1066
471
421
250
855
88
345
735
777
601
971
355
749
406
658
1130
1188
67
951
959
442
900
46
451
578
91
913
448
1097
590
524
615
1272
728
1056
900
718
717
442
1244
186
967
1111
825
474
299
848
585
65
1272
778
1066
250
88
345
753
659
971
355
913
406
252
1084
1051
959
442
900
46
451
578
91
913
448
590
1249
524
615
1272
973
728
900
784
389
442
108
402
114
1111
1149
293
753
437
299
848
585
27
717
622
174
1066
778
1272
258
345
753
345
659
913
1084
1051
664
671
900
347
451
578
242
101
711
761
1249
1272
615
219
299
728
776
900
730
389
960
108
443
114
671
784
293
753
437
299
848
778
27
717
622
174
1272
1023
258
63
753
432
360
659
1084
1051
1007
1009
698
347
101
480
711
761
219
132
299
776
671
784
389
960
392
443
114
622
293
753
437
666
59
203
27
174
114
1233
1023
258
63
432
428
1019
212
1009
1007
340
799
348
698
596
101
711
512
479
9
219
776
1155
392
960
443
885
666
59
216
114
1233
1023
63
1
800
432
111
428
1019
212
1259
1007
340
799
721
630
698
596
322
145
512
479
9
1155
392
283
630
885
666
518
216
357
114
1233
1239
198
1
800
111
428
140
415
212
735
1259
340
799
721
630
596
541
322
145
147
676
38
284
479
9
1155
283
630
885
1215
518
216
128
357
956
177
1239
198
1
800
111
415
105
735
1259
470
721
630
106
376
541
636
145
629
147
38
284
60
23
1091
939
923
630
1036
900
1126
1215
831
357
956
177
672
198
1239
274
85
485
41
735
470
540
106
376
406
636
553
629
147
38
284
995
23
1091
29
939
632
737
1277
923
500
1036
592
1126
1215
1029
900
693
124
956
177
217
274
85
485
15
41
278
540
376
406
479
553
629
636
9
649
995
23
1091
1101
29
539
737
1277
500
1036
277
1126
900
1029
217
592
124
192
18
761
85
485
15
664
278
590
406
479
553
649
9
995
1101
29
539
737
1277
1079
500
12
277
882
592
705
1029
619
217
192
768
1176
18
761
15
113
278
1048
973
590
1101
479
312
649
1243
9
316
455
1101
878
683
539
1079
12
277
882
192
705
576
619
229
768
726
1176
664
18
761
239
113
861
1048
973
590
1101
159
312
1243
316
455
60
541
535
265
683
1079
878
1199
946
120
1129
12
705
882
1105
229
576
991
1025
540
768
726
1176
195
664
619
179
1095
258
239
113
1093
1048
299
442
1143
1101
159
312
221
316
455
60
541
749
535
995
683
265
1199
946
878
120
1129
814
158
1105
229
991
1025
540
91
43
726
959
346
485
274
592
179
1095
258
239
77
80
361
119
442
1143
682
159
221
191
339
813
59
535
995
265
141
49
946
120
1129
853
158
1105
814
604
991
1025
540
91
528
346
174
485
1246
179
480
1095
399
258
77
80
361
119
442
1143
682
96
191
339
195
546
813
518
995
141
995
49
1251
814
853
540
927
166
604
158
346
174
925
485
1246
922
493
1274
480
682
823
399
77
460
80
1275
119
898
361
2
682
96
191
1262
883
339
195
546
939
813
141
995
49
244
1251
1068
523
402
853
540
703
166
927
536
604
599
174
580
1246
922
493
817
480
682
823
399
642
460
1238
1275
898
1262
2
96
479
883
195
546
939
995
952
244
594
194
1251
1068
523
540
703
536
1131
198
927
599
823
580
493
817
682
554
406
642
502
1238
1171
1275
898
442
1262
2
515
479
883
1053
939
927
244
594
952
1034
402
194
1131
989
523
248
703
1068
198
599
823
580
817
536
643
518
913
554
502
642
1171
1238
502
619
515
1110
1198
479
1053
783
1249
1252
927
952
594
402
445
1233
108
1034
989
187
194
219
347
248
1131
198
823
1020
643
415
518
554
502
78
502
619
46
1256
515
1110
287
1053
783
783
290
927
445
1034
551
187
1233
219
1250
989
203
248
347
561
793
99
1020
1222
643
518
1124
503
78
731
10
502
836
1256
360
646
1110
619
131
1221
58
86
783
783
408
290
551
445
162
347
187
1233
219
1250
267
203
12
1205
561
99
1064
1020
397
1222
385
1124
1243
503
78
731
10
551
836
360
646
730
58
512
1221
1106
86
783
408
722
290
551
162
1153
602
669
1250
267
681
12
1205
561
170
372
1064
564
1202
397
1222
1252
140
1124
154
235
1230
503
221
731
3
10
551
836
360
646
322
676
1221
58
86
827
1106
408
722
302
984
162
287
764
669
1152
767
1153
602
12
681
645
170
616
372
128
305
2
828
1064
1202
712
397
235
1252
140
154
1019
1065
3
26
551
294
1073
972
676
1106
827
739
474
722
302
984
1153
287
602
669
1141
448
1114
1152
767
240
645
170
616
372
128
305
1218
2
338
1213
681
1202
712
235
1252
280
154
838
359
1065
647
1027
26
3
841
294
1073
1215
972
790
828
827
739
474
939
597
302
984
341
287
1210
1003
1141
530
1114
1152
448
240
645
616
767
2
243
305
1218
338
1213
757
712
30
280
638
838
611
359
1065
1027
26
456
841
294
1073
477
347
1191
972
790
1153
828
193
739
474
1146
597
1098
125
1005
341
510
344
1003
1210
530
1114
801
448
240
1213
1206
124
1218
959
338
757
30
280
638
838
1005
1242
577
359
1027
1224
186
841
456
1222
1231
347
1191
828
790
1153
1146
597
1098
148
717
1005
510
344
1003
125
530
429
883
1206
341
828
474
801
745
238
959
564
1210
757
30
949
638
1249
1005
1242
577
356
893
1252
1224
186
612
456
1222
1231
347
1191
976
707
1153
621
284
1146
148
1098
1152
717
1005
510
344
175
125
1206
429
883
745
831
220
828
474
55
579
238
564
633
675
570
712
949
150
1249
1005
598
517
1242
356
1002
1252
1224
186
612
1222
1231
893
976
707
577
755
1205
1164
621
284
148
1152
1065
528
998
175
467
633
745
429
883
576
741
220
828
474
55
831
579
332
238
309
892
675
570
1236
712
949
150
1249
893
621
517
598
356
1002
647
383
986
612
96
976
707
1279
755
862
1164
1205
90
749
621
48
284
1152
1065
528
998
175
467
1244
276
145
741
783
220
309
55
579
332
708
892
485
1147
570
1236
712
150
621
159
598
517
675
96
1002
647
383
986
843
477
655
1279
755
862
1164
48
90
749
1241
1190
53
876
1223
1065
467
998
398
1244
276
145
741
783
91
385
309
528
332
708
195
42
485
745
1236
1044
558
159
315
96
1089
383
986
843
24
477
655
1279
1256
862
48
90
1241
876
1190
867
53
1223
34
1061
286
909
1118
398
1253
276
145
935
801
783
385
338
528
708
195
42
293
485
745
1044
558
159
777
315
1089
1228
869
1058
843
24
920
655
764
1256
1241
876
1190
867
53
490
1223
34
1061
286
909
1118
398
1253
1224
811
935
472
338
158
162
92
42
922
745
284
1044
777
1234
315
1089
1039
1228
938
1058
517
24
46
920
764
1000
930
51
867
1193
1030
490
34
1253
286
909
1118
1140
275
1224
811
686
783
1041
644
472
935
338
281
158
162
92
735
99
925
904
1234
528
1039
1228
599
1058
517
938
46
920
304
309
1000
1125
51
1193
930
1030
451
1140
490
644
772
1041
275
1224
811
686
783
472
166
281
158
162
92
588
735
925
529
1234
528
1039
599
517
348
46
1198
304
309
1000
1125
51
307
930
1030
451
1140
1193
644
1041
275
686
783
881
281
625
588
735
529
614
528
314
599
348
1198
1091
304
309
785
789
1125
798
307
915
1185
451
262
68
726
739
154
556
625
881
575
793
625
1144
553
1056
588
529
418
591
614
314
1140
1256
348
929
131
1091
773
310
785
789
798
307
915
1185
68
262
625
726
739
154
1229
556
881
864
575
793
625
1144
553
1056
418
591
614
530
88
314
808
1140
533
1130
485
730
131
1091
835
310
929
785
773
789
653
798
322
915
1185
477
262
68
726
1060
154
919
951
267
625
515
784
1229
739
575
1219
1144
553
1056
955
418
591
802
530
556
431
808
1140
1179
533
1130
485
730
929
470
835
310
773
653
322
836
950
144
477
249
1162
69
1060
951
828
1229
203
515
784
1219
1219
851
1254
174
955
802
530
431
808
533
1130
485
412
615
470
835
1106
285
653
322
836
950
144
477
249
1162
69
1060
951
828
203
515
539
1219
1219
851
1254
174
399
955
802
1103
1044
431
604
412
1194
615
1106
285
1065
743
723
836
950
144
1162
69
372
1141
1210
203
787
539
1219
851
1254
243
132
399
525
611
1103
1044
530
347
604
412
1194
615
1106
193
285
1065
743
533
1096
1171
723
715
61
372
1210
787
814
408
815
539
459
243
132
399
892
525
913
611
1103
327
1044
604
1194
508
642
193
529
408
1065
533
1081
1171
1096
715
723
1171
99
372
4
213
898
61
427
787
814
408
815
459
445
56
132
975
1210
54
473
525
913
327
163
508
771
642
427
529
898
408
1096
1081
1171
567
715
717
1171
99
61
4
112
445
427
815
814
408
459
1175
56
975
25
1258
54
913
435
518
520
385
1036
163
508
771
529
332
408
898
1081
567
518
75
445
1171
99
4
112
25
427
112
875
1175
56
975
1258
54
845
1250
429
435
520
140
696
666
46
1196
1036
163
385
1205
1074
332
991
518
864
567
229
112
25
178
112
875
120
1258
90
845
1250
1147
802
435
621
429
864
1085
140
262
696
869
46
1196
1036
627
385
1173
868
1074
332
991
864
1082
229
633
1091
455
1045
178
875
120
978
905
861
90
845
1250
1147
802
978
429
864
1235
1085
140
262
707
696
869
46
52
876
627
1196
1173
868
1074
991
1082
229
781
70
1091
455
1045
178
478
120
978
861
90
293
202
707
802
978
585
558
927
864
1235
1085
262
755
52
876
627
1173
868
642
427
390
1119
1082
1026
1149
185
126
1061
781
70
1091
455
1045
277
556
478
707
861
293
202
1215
978
585
284
927
777
1235
360
937
755
52
876
562
674
196
427
788
390
1119
641
1149
185
126
852
781
70
253
155
277
556
478
1106
324
247
889
202
904
1215
284
585
927
790
57
360
1199
937
679
755
513
764
615
953
562
674
593
196
1256
964
788
390
1119
791
641
1149
185
126
852
295
366
772
331
155
277
556
253
1106
241
324
1233
889
738
904
1215
790
57
360
1199
937
679
840
743
764
615
953
562
674
650
593
196
513
865
523
964
976
788
220
954
641
958
772
852
295
366
253
331
155
241
814
915
1106
324
1156
889
612
738
1044
790
1149
170
1199
995
45
840
112
679
1137
615
953
417
247
650
593
1165
1218
865
874
964
976
513
1057
523
220
954
694
660
838
958
176
295
1152
366
616
331
814
241
764
915
1156
57
612
188
1044
1085
300
1149
170
995
45
112
247
219
908
417
1218
650
60
1165
385
58
523
874
976
75
694
1057
220
954
1172
660
838
981
176
1152
874
1014
185
1083
1123
689
616
915
958
956
612
188
1044
1085
300
88
1149
170
995
45
112
58
219
247
908
417
1218
60
1165
565
874
75
694
813
1172
361
981
176
838
1152
874
1014
185
1083
1123
251
167
616
338
689
896
730
1083
891
666
188
1085
300
88
1029
661
75
885
219
58
219
908
530
798
60
565
430
1153
813
353
1172
981
1271
338
251
1014
185
1083
1123
689
784
167
896
111
411
1083
891
666
958
1029
661
885
219
827
530
798
470
565
430
1153
568
813
353
1271
338
251
411
649
1199
167
199
1180
896
111
174
1083
891
606
958
370
112
483
1029
418
925
885
219
945
827
798
430
851
1153
353
75
587
1271
978
50
1268
411
601
649
1199
211
199
1180
1156
1119
111
1175
606
553
370
112
483
520
418
925
530
887
1110
945
1075
652
827
587
723
1057
851
249
75
247
587
1268
601
1166
245
50
919
1261
374
1199
211
199
1180
691
1119
616
649
606
553
269
897
112
483
1270
418
925
530
887
635
1110
1202
1075
945
652
972
438
370
723
851
734
146
734
247
587
1268
1166
807
192
402
626
1075
919
211
601
50
691
1261
1119
616
670
374
473
1020
553
269
897
1164
35
1213
429
1270
327
602
789
887
635
1110
1202
1075
652
250
421
972
438
791
1149
723
253
734
146
734
192
1075
241
1166
807
1261
402
626
374
626
1200
691
616
670
473
1020
269
897
1164
1270
1213
429
602
789
452
635
477
1202
438
421
250
535
972
791
1149
771
35
253
887
153
146
734
392
420
192
344
807
241
402
776
1075
626
670
25
544
426
1020
775
1164
35
1213
430
98
429
602
452
899
477
7
789
1149
636
250
1133
326
535
40
421
487
555
1155
253
887
153
875
711
392
975
1249
420
479
241
344
25
557
626
0
544
426
1070
98
430
107
1245
452
244
899
477
7
406
636
885
1133
326
535
40
487
555
1155
1163
887
241
1249
153
711
392
975
1249
420
230
1060
479
560
348
39
344
0
25
544
557
905
426
1044
875
1070
98
430
107
1245
312
244
422
566
7
406
850
885
899
1133
326
40
285
814
487
935
1155
1163
241
1249
1100
711
1249
875
512
479
39
1060
473
560
348
206
557
1037
905
974
1044
407
1070
406
107
1197
312
244
566
385
850
720
497
1220
236
285
814
720
935
1163
453
237
630
1118
1026
1249
241
356
1100
512
1060
619
39
5
900
560
348
473
437
206
815
1037
974
402
1044
407
1258
1197
312
6
566
850
720
497
988
1222
236
1162
285
814
720
935
453
237
630
1118
1026
1100
1179
356
512
262
619
454
5
580
473
182
741
841
815
1219
900
1037
643
974
402
34
407
610
507
1258
930
1197
6
720
879
988
1222
236
1162
360
497
720
453
237
630
1118
361
356
176
262
619
454
1068
580
1179
182
741
841
724
815
1219
900
643
363
402
294
610
286
604
1258
507
930
6
628
802
1222
111
1162
360
846
957
1110
1179
96
361
1071
481
436
262
182
454
393
580
176
423
841
724
741
1219
643
363
38
956
738
294
610
286
604
507
930
198
826
807
891
628
802
111
912
360
194
865
846
1210
957
970
1110
1087
436
481
176
730
855
814
1
724
393
423
881
1204
343
1233
38
956
1054
1022
286
604
206
121
198
826
807
891
628
802
111
912
846
194
1210
970
957
13
1110
1087
521
691
436
481
730
855
889
1
544
35
423
881
1204
343
1233
38
1022
1054
815
378
206
219
121
198
826
165
807
891
255
383
912
1277
194
1210
970
1110
13
1087
521
691
592
893
791
845
889
730
1
544
35
855
881
437
1204
343
730
1022
494
1054
378
621
206
949
219
121
165
218
245
383
735
1049
1277
579
1110
13
1033
274
1076
521
660
691
893
592
791
845
360
1053
544
35
572
437
101
709
244
730
494
378
882
621
559
306
661
949
884
219
1193
165
218
245
383
530
587
1049
902
975
1277
579
361
283
1033
568
1076
1262
274
592
893
791
845
360
981
1053
1117
904
572
1200
437
101
709
244
824
884
464
494
882
621
1220
559
306
949
884
1193
218
1032
1163
587
1049
902
888
180
494
579
492
361
283
1033
568
1076
118
274
1008
994
1262
981
578
360
776
1053
1117
904
572
1200
101
709
244
824
884
464
882
1220
244
559
306
520
1151
884
1193
89
1032
1163
230
304
902
888
180
494
597
1011
492
361
283
696
118
741
485
994
1008
1262
981
578
141
776
392
1117
904
824
884
464
1139
431
520
1151
89
801
91
1032
1163
403
230
304
492
888
180
597
1011
358
696
493
741
485
994
1008
118
176
642
578
141
404
392
38
1258
185
187
879
175
1139
431
520
1151
89
1245
801
944
91
986
403
230
304
620
1011
722
358
696
493
741
734
485
491
1180
176
141
290
404
392
38
690
612
1258
185
187
879
712
175
1139
431
1046
468
944
91
986
403
722
358
1021
493
18
773
491
404
1180
1236
176
290
222
38
214
823
690
612
263
59
1258
185
187
879
712
175
582
1046
1035
468
944
501
986
1150
244
722
353
1021
1180
130
773
491
1002
18
787
639
1236
245
290
222
214
823
979
917
690
612
263
399
813
114
166
712
600
582
1046
775
111
1103
1150
353
44
631
652
130
773
18
1002
291
787
639
1236
245
222
495
214
979
708
917
263
680
792
813
114
166
1013
600
582
629
775
170
111
1103
885
1150
6
5
749
44
652
353
130
96
80
1191
1002
291
787
639
88
771
792
495
917
979
645
708
1068
680
813
215
166
1013
600
629
488
381
775
170
110
111
1103
142
37
837
35
369
6
5
1268
555
1040
268
749
422
652
261
96
80
1191
1068
291
681
91
88
771
792
1129
495
437
645
708
42
680
206
258
215
475
1013
355
629
488
381
461
170
110
482
1046
142
532
37
853
889
35
369
6
5
1268
896
41
1040
749
268
422
389
261
1068
80
88
771
5
1129
437
645
42
258
215
475
355
488
381
461
565
468
482
1046
142
532
110
37
445
889
879
988
35
369
1138
244
1268
896
41
1040
422
268
389
261
350
50
434
386
42
258
475
355
411
461
565
482
1046
532
117
445
889
879
278
1138
310
244
963
896
41
1187
781
389
629
350
655
1071
245
50
144
434
386
704
363
364
34
127
294
891
495
564
445
1249
1138
278
310
569
963
1187
781
629
346
655
350
1071
1185
50
1000
1073
907
850
284
144
245
386
393
704
364
34
127
620
891
495
564
660
118
702
1249
387
278
654
724
310
569
963
1187
781
1021
975
629
346
655
1132
325
1091
235
1073
907
144
559
627
121
853
1229
284
895
704
364
706
694
810
102
245
620
891
854
495
702
1197
660
118
1249
387
21
654
724
607
1189
399
569
494
542
975
235
346
1132
325
1091
916
207
907
627
1073
1232
121
853
1229
284
895
47
85
495
559
488
706
1020
988
694
102
1066
73
702
1197
660
631
387
21
841
724
607
1189
929
654
680
399
542
975
235
1020
1132
325
1091
916
422
488
627
559
121
1229
800
895
714
85
901
988
694
815
68
927
725
102
449
1066
304
507
73
1197
117
631
1053
255
21
841
332
518
1189
607
146
1271
542
937
964
988
488
622
916
422
1024
806
714
85
497
532
901
988
815
68
927
725
31
915
449
1066
304
507
73
146
44
255
1053
357
841
332
551
117
144
1271
937
1129
964
988
326
443
622
422
1024
1198
806
892
714
1099
532
853
68
927
725
1035
244
915
31
449
507
189
146
304
709
1053
357
332
551
422
144
122
1021
1271
1129
937
964
988
326
1035
622
198
1103
476
443
806
1024
876
722
856
371
31
853
1035
244
915
863
189
1278
357
551
422
188
597
1129
122
144
567
225
194
1035
443
642
449
198
476
626
735
326
805
722
856
371
863
1173
189
395
801
1278
638
209
31
422
188
1062
434
675
194
645
1035
1215
1118
449
476
851
198
642
197
432
735
225
805
589
722
997
856
1234
371
1261
863
1173
1131
395
267
1278
638
209
557
31
188
1062
248
989
675
194
645
851
1215
1118
449
197
268
432
944
515
735
225
805
692
589
997
1261
1234
167
859
1131
1019
395
300
501
267
638
209
11
557
1252
31
882
1125
1062
248
1113
391
1021
989
1215
645
851
197
944
842
1261
268
823
195
63
515
892
53
432
692
589
997
195
1234
167
478
828
1019
1235
905
643
300
501
345
230
824
544
267
1252
882
1125
1273
998
1113
391
1232
1021
1142
981
557
144
944
63
1109
987
268
989
195
248
876
892
53
692
932
205
167
1086
41
478
1235
905
643
300
215
565
345
230
824
544
33
1252
882
1125
73
998
1113
391
1232
1118
981
971
1273
837
144
332
63
1109
932
795
876
53
205
755
1086
41
200
1235
478
643
222
905
215
1049
310
345
230
824
544
33
1273
73
998
1118
981
971
837
1191
144
91
932
200
649
795
1269
935
929
41
755
1086
222
200
384
1206
1072
564
1049
310
215
29
365
33
1009
716
1118
971
1007
247
1263
200
91
119
889
649
795
1269
935
508
929
477
236
755
200
222
1012
384
1206
50
1072
1049
310
29
365
1009
1103
506
716
19
652
1007
1263
816
247
200
119
207
966
649
1076
71
1269
935
1134
508
929
477
707
236
476
1012
265
384
50
1072
349
327
869
29
365
1009
582
1206
992
1103
506
941
716
1174
1173
1080
211
19
652
1007
1263
816
247
119
207
966
87
800
1076
71
306
522
427
1134
508
680
926
477
707
901
236
476
1012
50
349
327
869
668
934
137
582
992
506
941
1080
1174
1173
211
19
645
889
816
472
313
966
87
800
1076
71
306
1150
427
681
522
728
1134
680
303
926
411
1034
901
349
707
476
474
509
28
300
349
327
869
668
934
137
582
992
1274
1190
941
1080
1092
1174
1173
211
822
645
889
418
111
472
313
87
590
365
306
1150
427
681
362
728
1028
680
303
28
411
820
901
1034
474
349
509
854
300
156
1274
935
668
363
137
176
848
1250
1190
1092
1038
217
227
234
822
645
763
583
418
889
1133
111
313
472
1195
495
590
1150
1095
681
362
728
1028
374
47
556
706
228
303
28
1034
824
803
349
993
854
300
365
156
1274
935
242
363
1070
1060
176
929
1201
1250
680
1092
1038
217
227
1020
234
822
92
763
148
111
753
1133
382
267
885
1213
1195
495
590
1095
1253
362
828
1028
374
47
556
899
228
824
642
803
993
1024
732
156
250
935
1142
242
1219
1070
1060
176
929
1201
461
618
998
680
1250
217
227
370
234
652
763
148
1119
168
1133
382
267
885
850
1195
1100
1095
753
1001
1051
1253
828
764
991
874
1012
374
899
901
228
642
556
1038
993
1213
196
1024
732
462
1227
250
320
1142
1060
174
1070
998
461
618
92
867
353
662
370
1227
58
92
148
1119
168
986
382
1100
267
850
753
885
1213
6
1001
1051
1253
764
991
1050
1012
1099
874
46
899
642
67
196
1024
154
462
709
118
320
174
732
978
250
998
461
618
867
353
662
829
370
1129
930
58
17
974
1119
168
986
44
1227
6
786
950
508
546
1144
1001
1051
764
991
1050
1012
1099
874
549
196
792
154
462
1137
460
320
174
843
709
978
705
867
122
481
829
86
662
930
58
17
567
1259
353
986
44
687
786
950
508
913
455
365
913
546
251
1050
761
410
1270
549
766
521
792
154
460
1137
347
843
978
219
449
705
15
481
829
86
1259
930
17
1187
567
484
687
44
546
842
786
950
508
913
455
1125
913
761
410
1270
549
766
1173
117
792
460
521
854
347
843
735
219
1227
672
73
705
15
226
86
1259
1244
462
1209
675
484
1187
1118
842
103
157
455
913
913
466
687
1125
92
131
761
410
1270
859
766
165
117
521
1099
854
103
347
357
11
219
1227
672
1121
15
226
1187
1244
462
1209
484
42
1155
103
64
204
1125
515
820
466
827
131
46
1112
173
934
685
859
96
165
117
854
103
80
357
11
1167
848
1227
672
1121
599
226
1244
462
1209
42
1155
103
64
987
204
820
466
827
131
46
706
1112
173
363
685
806
165
0
623
96
823
103
992
80
357
1167
848
583
688
1043
1121
1079
324
599
816
1213
115
42
1155
987
64
204
827
974
304
706
1112
173
205
685
806
96
0
741
623
287
823
992
1146
80
1167
848
525
583
688
1043
491
1079
324
599
816
1213
489
97
825
115
574
1155
976
521
156
974
348
304
926
706
1033
806
45
1131
0
741
623
699
287
823
992
1146
889
91
1279
525
688
767
1043
491
1079
324
1077
816
1213
489
97
551
825
115
574
1155
976
521
156
974
1130
348
304
271
1033
1252
1019
741
1193
287
1018
246
1077
1146
889
1279
974
767
491
65
489
97
551
825
1185
1124
1155
487
976
521
675
985
904
827
156
966
1130
348
1252
271
1033
309
1090
1193
1018
246
1077
889
1279
974
767
806
440
65
1124
551
487
965
1089
433
570
675
561
985
904
827
204
1080
966
292
280
1252
1130
271
309
239
246
1018
1236
280
226
806
440
257
811
65
948
1124
487
965
1089
433
570
675
561
985
790
522
827
204
1080
966
292
280
1237
1019
1223
948
309
711
1077
239
1236
280
226
920
806
101
257
440
756
948
143
796
965
131
1100
1196
433
570
1089
797
561
790
400
1080
292
280
1237
1019
1223
948
474
711
729
509
1077
239
1120
1236
280
91
226
848
920
1216
1190
101
756
948
143
418
796
131
1196
108
400
797
790
21
661
656
1237
1019
1223
948
711
551
729
30
1093
44
668
1120
758
89
293
91
1077
924
920
1045
848
101
756
143
485
796
131
1196
99
1198
108
797
771
47
494
21
400
26
656
967
803
668
551
729
30
1093
44
1120
758
165
1045
1061
1165
924
89
1201
293
614
838
441
840
485
771
576
108
99
1198
47
494
26
510
95
656
328
967
1050
668
551
30
1093
44
243
758
165
1045
1061
1165
924
89
1268
291
838
614
441
199
557
840
757
485
315
771
193
576
380
928
522
591
47
99
26
510
95
1148
1091
967
824
67
1050
306
759
1099
243
658
1061
165
1268
291
838
107
355
199
557
840
757
559
315
1144
193
380
977
928
522
289
547
667
6
1278
1148
510
95
903
1091
1119
67
1050
565
525
306
759
648
1099
243
658
17
563
1182
441
1268
291
1104
107
355
640
199
557
407
622
757
559
315
1144
193
380
977
491
522
68
547
1148
1069
394
903
1091
1119
870
306
759
1069
648
918
448
1137
658
17
1219
563
137
59
449
51
1182
441
640
355
1104
107
481
622
559
31
1124
977
932
530
68
547
491
1069
900
903
1225
528
1119
870
591
648
918
448
1048
811
17
1219
563
137
59
449
51
1182
640
1142
1066
1104
958
31
1124
491
932
157
530
1019
251
882
172
879
528
234
577
462
870
938
591
215
1082
4
918
448
1048
811
518
198
1141
137
59
47
886
1142
958
613
1130
31
945
68
1124
917
932
157
530
1019
433
251
882
661
879
528
577
971
462
938
591
215
1216
4
407
1082
257
1048
198
1141
143
865
88
886
1142
958
613
405
965
789
554
1130
945
68
238
917
897
1019
433
576
69
0
1007
0
971
577
94
462
938
1216
215
1082
4
407
840
234
1245
197
198
1141
143
865
772
88
588
743
886
118
994
965
81
554
1130
945
984
68
1097
791
917
289
897
66
238
433
576
69
0
293
1007
0
971
235
94
996
88
197
865
407
84
234
87
385
1092
1245
588
772
743
118
994
159
640
965
81
554
783
1018
118
984
420
791
238
142
66
27
328
961
585
204
874
576
897
393
315
69
1007
335
235
94
996
197
0
1165
84
234
87
385
1092
1245
588
1055
743
614
994
591
159
570
81
145
783
1018
118
984
574
420
492
791
435
142
66
27
92
961
328
1246
288
393
874
367
278
335
235
683
996
1165
84
87
385
1092
1242
964
822
591
159
667
145
1074
142
783
1018
118
664
435
492
393
874
27
92
961
328
1246
213
288
367
511
278
429
335
745
683
333
1090
699
482
1165
788
705
723
638
1242
964
822
145
11
667
1074
812
226
471
501
664
435
492
126
183
92
904
288
1246
213
511
838
262
278
429
333
887
745
683
767
1090
699
482
1242
788
705
723
638
367
144
253
964
11
647
1074
812
226
183
664
923
53
126
653
213
511
838
262
632
429
887
745
1130
333
767
1161
733
437
482
287
788
705
52
723
638
1165
367
144
710
253
1206
1036
726
662
11
647
812
226
125
608
659
183
53
489
234
126
717
653
880
481
611
838
122
262
632
504
887
1130
1153
1080
767
1161
733
437
576
287
292
820
52
1159
365
1031
367
331
144
710
253
17
1036
726
662
1206
647
447
125
295
657
659
608
879
649
1248
234
954
717
53
489
1278
653
98
481
661
611
964
122
632
504
1130
1153
1080
298
17
1161
437
576
287
292
820
1031
1159
365
331
1036
47
710
1206
662
221
726
733
894
365
447
125
295
657
613
608
295
659
1218
1094
954
649
1248
21
1278
221
489
98
481
661
611
964
122
365
504
47
717
64
1153
17
298
143
576
643
97
292
820
1159
365
1199
395
734
968
894
365
447
390
295
657
613
1248
295
29
1218
1094
954
649
494
870
365
221
98
328
1236
964
291
95
74
64
298
627
143
643
736
440
97
707
1162
922
441
395
734
968
365
165
1141
613
295
365
390
29
1218
1236
366
529
1237
582
1094
870
328
1236
291
95
3
547
74
64
772
1017
102
627
143
341
643
678
440
736
97
707
1146
1162
395
315
578
968
512
1141
390
1070
734
1237
862
366
928
29
1236
1061
529
870
582
468
941
63
291
95
83
485
500
74
547
190
1017
102
627
341
336
678
440
450
463
707
736
1146
1162
427
315
578
110
789
512
1141
712
1070
366
1237
892
468
1141
1236
582
1061
529
1178
862
941
63
625
219
485
83
547
500
770
190
1017
450
341
392
336
678
445
463
221
494
1146
441
427
578
622
789
512
1070
110
862
892
468
1141
1061
289
625
339
925
1178
437
941
63
1225
219
485
83
770
515
190
1244
450
1154
392
336
463
445
962
221
603
494
183
427
1066
1123
110
415
188
756
892
125
1141
956
289
625
339
1178
437
1015
1091
1268
1225
219
770
582
515
1244
1154
392
445
962
221
603
1065
494
183
155
1066
1123
415
188
27
756
125
956
89
238
317
339
895
437
1015
1091
1268
99
582
14
515
1244
593
1154
654
962
427
1065
183
1210
174
652
377
1123
405
415
27
562
756
125
956
89
238
317
1116
895
1015
1091
1268
479
99
1147
14
593
1199
654
392
163
427
442
143
758
1065
1210
607
174
652
377
405
820
1244
27
562
614
604
89
289
238
317
1116
203
131
280
479
822
720
99
1040
0
1147
14
1245
81
559
593
1199
563
515
654
392
163
694
442
544
51
758
174
118
652
377
613
971
820
289
486
403
214
562
614
289
1116
434
203
131
280
1231
479
822
720
729
1040
681
1147
1245
81
1199
638
563
990
515
400
392
163
694
544
1083
968
1165
442
758
262
1112
971
820
289
1202
486
403
214
614
1097
1232
203
131
720
1231
822
720
691
571
729
1040
681
260
81
638
563
400
968
323
1145
1188
1083
544
1165
1167
262
677
971
289
1202
486
403
214
505
1097
661
1232
909
972
720
1231
367
691
571
729
681
102
260
1043
638
347
400
968
323
1145
234
1083
1188
1165
822
1167
865
111
1074
677
1202
262
471
387
501
505
758
868
1232
8
199
972
720
348
672
562
691
571
1043
1153
323
1145
312
234
1188
895
943
1167
111
1074
677
273
186
438
483
471
387
501
505
758
923
1124
868
1216
1022
8
199
972
1015
348
672
673
562
769
1043
126
1256
1153
394
260
312
234
895
1206
943
1248
111
1074
273
581
186
483
1186
387
370
962
758
1063
302
307
1216
1022
868
8
820
923
280
1015
348
672
673
795
562
769
438
1124
1018
515
1153
485
297
394
312
126
260
895
220
1206
217
943
303
1248
643
1188
103
273
581
186
483
1186
370
962
302
1012
1124
307
1216
1022
438
379
1015
695
673
795
769
668
716
1116
311
427
1018
126
485
297
1031
260
331
531
394
1206
765
327
217
303
1248
643
1188
103
581
608
238
1186
370
699
962
302
1278
507
307
597
1012
505
379
417
695
795
212
668
1268
716
1116
427
1018
34
485
297
125
531
84
765
1065
305
303
327
1188
103
608
104
487
492
1012
1278
507
597
242
922
505
379
695
212
564
1268
61
364
1228
1268
286
668
1193
427
1116
716
34
684
730
1116
125
531
84
59
765
1065
305
905
327
1261
454
640
608
104
165
487
492
1278
507
597
242
637
505
922
419
1236
212
335
564
1268
61
1228
286
34
1116
730
1133
125
59
84
1065
305
905
454
640
1237
104
165
487
492
1027
352
458
242
81
637
419
335
564
1268
61
1228
286
1116
730
1133
59
187
905
454
640
716
1237
83
829
712
977
564
1027
352
458
81
637
304
678
419
855
335
1239
1266
1165
291
987
1133
252
187
328
569
1225
706
716
267
1180
83
1237
829
938
977
712
564
1027
604
568
1210
81
458
925
304
678
79
855
1166
127
1239
1266
820
1165
291
987
604
252
187
328
569
1225
706
716
267
1180
1164
83
829
938
732
564
107
214
265
568
1210
395
977
604
431
714
304
79
855
1166
1239
3
1266
500
820
222
280
1165
254
291
987
603
604
252
155
328
569
1225
706
1083
267
1180
1164
842
938
732
548
107
214
265
568
1210
395
714
122
220
431
1279
980
878
79
1238
1166
1121
3
1241
582
820
222
70
254
15
472
544
1251
604
134
446
155
44
852
329
1083
842
1164
268
732
548
107
214
265
661
980
395
714
122
431
1279
595
878
1238
1121
1034
899
1241
260
777
634
222
70
254
347
15
854
472
1251
134
1175
784
607
852
355
1083
842
299
268
548
694
188
661
980
1099
909
558
922
122
1279
595
878
882
1238
869
1121
1160
899
1241
529
777
634
70
15
347
830
854
472
1251
134
1175
784
1176
607
852
355
414
299
268
419
694
783
273
417
1279
1099
909
558
895
595
953
758
393
1160
899
194
529
1245
795
777
1110
400
990
830
854
1172
427
143
1175
545
1187
784
1176
355
1112
414
299
419
694
417
1001
1279
1099
909
558
273
948
953
1058
289
758
393
302
1160
730
529
194
600
932
1110
400
990
1172
671
143
687
397
545
1187
343
1176
726
1112
58
414
1118
1152
277
419
125
1001
1279
828
1055
253
1272
273
909
948
1058
289
804
393
302
730
758
194
213
999
1110
600
932
297
400
422
1172
671
143
1041
881
687
545
1187
343
726
329
58
320
1152
277
441
125
1001
590
828
1055
253
1272
1154
909
948
780
1058
289
622
746
302
1253
231
213
999
422
600
932
297
1055
1125
671
687
1041
881
343
1133
726
329
930
58
320
1152
277
441
136
125
840
668
828
590
253
1272
1154
199
844
780
622
746
898
364
1253
213
617
422
311
629
1055
1256
1125
784
1041
881
345
134
1209
1133
720
930
320
208
783
1154
441
136
840
1063
1129
1174
668
1187
518
780
844
930
622
746
590
898
364
1253
134
617
311
629
1056
1256
1125
784
345
220
25
938
1209
1086
1133
720
930
705
783
1094
1137
136
840
1063
1129
1174
668
1187
518
1067
844
525
930
957
898
73
134
617
324
1013
1056
1130
629
458
784
166
220
25
217
938
1209
80
1086
76
720
820
644
238
705
783
1094
1137
673
699
972
1129
1174
1067
1034
498
1187
859
880
525
518
930
1269
957
1150
838
356
73
324
836
1013
1056
3
1130
458
228
166
1086
25
938
828
104
80
1195
820
644
238
705
684
1137
673
699
498
1067
859
896
151
1034
230
1214
311
880
158
525
637
1269
1150
362
581
838
356
73
324
558
1013
3
684
458
1130
228
166
828
80
104
150
1261
1195
1120
644
147
1240
789
673
684
110
498
859
896
399
151
230
957
1214
57
311
138
158
1188
637
1150
362
1074
975
581
343
793
356
1058
838
1018
558
3
684
503
228
88
19
1225
828
221
104
150
1261
1120
747
29
1005
168
1240
684
769
110
624
257
1042
896
399
151
386
957
230
1214
57
311
138
158
1188
637
843
362
832
1194
975
874
967
793
343
581
1018
558
1257
1051
923
44
503
676
1115
1118
345
1058
109
1054
221
150
88
1120
747
29
1005
168
1240
1160
769
911
110
624
1159
826
873
1042
914
957
1177
386
57
138
352
1188
194
843
832
1194
975
874
967
793
934
1257
1018
1058
835
635
923
44
503
928
676
343
1118
88
1202
1141
1054
221
109
1051
451
489
286
29
1005
747
168
1160
158
769
397
1030
624
1159
826
386
1042
914
1006
640
730
1177
678
57
1115
297
194
843
832
1194
1118
967
397
1257
934
635
379
1115
835
785
923
44
1051
928
676
1202
499
1141
109
1054
451
1134
489
286
739
1160
158
1021
667
783
753
756
826
1030
914
1006
726
1177
1094
84
413
194
1118
26
934
280
379
635
207
869
785
156
784
928
1202
373
1267
835
1141
499
451
1134
489
286
739
658
789
158
1094
667
76
783
674
756
550
1030
753
1006
726
220
831
413
84
727
953
1073
899
1118
1268
637
280
379
373
207
869
785
156
784
544
1084
541
1267
446
1003
44
475
1051
295
739
658
789
685
667
76
756
207
571
550
674
413
753
1094
726
220
242
187
84
727
831
181
1073
323
899
565
1268
637
326
373
207
869
76
156
784
544
1084
541
1267
446
670
1003
44
475
1051
295
215
658
789
685
553
76
571
207
1164
550
674
323
202
831
242
187
1079
727
181
1073
869
1230
899
565
717
810
1268
634
637
8
1084
1218
76
1041
541
402
1078
349
1003
475
1051
295
925
637
215
553
571
207
1164
202
997
323
303
259
1045
242
187
1079
181
869
1230
565
717
609
795
8
621
1218
1041
402
1078
667
349
162
925
637
208
553
215
1032
1164
202
997
1263
968
922
1074
259
1045
303
945
1079
201
148
857
1230
609
795
8
621
1218
1041
428
921
1075
402
1152
1078
667
726
1175
238
225
162
354
925
637
208
1032
1166
174
5
1263
968
997
1074
683
1045
259
922
945
754
148
857
1225
732
609
724
621
68
1176
428
921
1075
197
1152
238
667
726
1175
178
225
554
813
1236
354
162
1016
1032
1166
28
5
1263
968
279
320
945
174
754
148
857
349
1225
732
826
999
724
1176
428
244
921
1075
1013
197
1152
238
1042
726
1175
1168
225
1134
554
813
1236
241
3
1185
354
122
1016
728
1166
955
1273
5
1012
647
279
320
28
304
174
754
349
826
724
924
1176
830
244
1262
1013
967
197
1021
1210
1042
723
960
1168
1134
554
813
1236
241
3
1185
204
122
1016
556
728
955
1273
1055
831
28
279
1012
304
593
349
826
231
1179
540
924
86
244
1262
438
1230
1021
1042
960
201
1168
1134
1177
204
1204
241
3
135
299
556
728
955
1273
593
831
16
201
1012
304
209
965
579
231
540
676
924
86
389
1262
438
1230
425
1110
594
960
201
866
1177
204
146
1204
135
255
1027
299
556
972
270
16
593
1053
752
1123
831
201
833
398
209
965
326
957
1150
540
676
836
74
86
1230
976
1208
425
594
524
1110
201
866
1177
348
146
1204
1087
255
135
89
453
299
972
270
16
1018
1053
752
964
833
191
398
200
965
209
208
1269
326
1150
19
748
74
836
1055
119
309
1208
425
727
594
594
499
1110
866
524
30
348
107
75
1087
146
1040
496
1094
453
255
89
270
1272
1018
1053
752
964
810
1026
833
191
398
200
1089
208
850
425
1150
19
748
287
119
309
1208
55
727
594
499
524
1134
1040
348
107
75
786
1087
1272
496
453
1117
89
593
1026
1072
1018
810
191
1089
200
208
536
850
711
425
540
19
748
547
287
119
309
1269
55
594
499
1040
107
75
786
1190
168
496
1117
593
1026
1072
1272
827
1089
714
536
850
711
874
425
579
540
547
604
287
1008
716
262
1269
280
55
168
786
1190
575
1117
46
1182
1159
399
1072
1058
586
640
827
928
57
714
354
711
579
944
540
547
40
604
1008
716
344
262
50
1269
280
480
1168
1195
642
173
168
575
1190
1261
46
1182
583
275
827
1058
586
640
414
928
57
672
714
354
124
295
26
944
859
604
716
344
50
1031
280
499
642
354
343
173
575
60
1261
57
583
275
1182
501
1058
586
772
928
672
354
124
295
26
944
859
291
344
857
50
1031
761
366
642
354
343
1181
594
14
1261
60
57
583
275
966
501
772
323
926
590
124
295
859
291
664
73
951
857
610
711
1031
761
670
692
483
572
366
354
343
1181
594
685
60
208
57
772
501
14
323
590
900
10
755
1120
1201
291
73
58
951
857
610
977
711
761
670
692
963
483
572
366
477
14
1223
594
1170
742
208
841
323
1044
590
676
10
125
755
717
1120
1201
73
300
58
504
579
588
610
977
711
963
692
334
349
483
728
477
1259
1223
72
9
754
194
1170
208
742
360
303
1023
310
318
10
125
232
1194
755
1120
1201
158
300
58
579
588
1188
977
963
334
728
477
1259
1223
72
9
754
194
1170
123
97
360
742
1023
683
310
470
318
296
1225
125
1194
1090
96
158
950
727
68
300
579
492
1188
334
728
178
756
1259
72
9
643
194
754
757
123
97
360
43
1023
683
1246
310
318
296
1225
1272
1194
1222
732
271
1090
96
943
950
158
252
1233
267
68
699
492
1188
178
756
927
365
643
43
1132
289
123
647
429
819
296
757
320
1246
991
40
1225
1272
92
1222
207
267
271
1090
96
137
950
493
943
1233
1061
245
699
967
252
1013
230
968
350
723
999
756
927
328
414
1185
365
643
1050
43
1132
289
757
647
429
819
701
964
122
316
213
830
1246
991
155
40
363
1272
1222
381
207
267
271
493
1168
1096
346
1233
1061
245
756
967
143
252
230
968
350
723
999
927
414
6
365
1050
1223
1132
289
1275
819
429
1112
701
155
316
991
42
462
363
633
381
207
215
843
493
1168
1096
319
346
143
1061
245
1188
531
173
230
968
350
966
575
999
546
228
6
1050
1027
1223
42
1275
1266
1112
155
1205
1123
316
42
462
363
633
1100
381
1155
215
843
815
319
346
143
1188
531
120
997
488
575
361
546
388
310
136
6
279
1027
1017
42
879
886
1223
966
498
1123
1266
1157
1275
42
1112
462
633
723
1100
1248
688
1155
215
843
815
319
504
74
1188
531
1219
997
364
488
575
498
874
136
875
279
1017
42
879
886
1062
1225
498
935
143
1157
1219
1266
874
124
723
1100
1248
688
33
1155
1020
815
1070
504
161
552
321
997
364
488
560
498
874
875
821
279
662
114
1062
879
886
935
1225
498
491
143
1157
1219
57
874
1017
124
723
308
1248
688
33
669
1044
1020
1070
504
257
1001
1182
1209
161
552
321
750
803
1248
364
560
498
874
468
1278
225
821
102
662
114
875
1044
7
1062
1225
587
491
143
935
57
874
124
536
308
33
669
1044
1020
1070
257
1001
486
1182
1209
161
552
321
750
803
976
1248
560
1126
193
468
1181
1278
225
271
746
662
114
898
821
500
900
7
587
491
325
7
57
666
308
669
1044
1088
163
257
1001
486
1182
1209
1197
750
945
803
976
1248
898
324
1008
701
193
468
631
1278
225
271
746
478
500
898
593
7
684
92
587
86
7
900
325
683
666
1221
637
1235
1044
1088
163
1226
895
1150
486
828
392
1197
1224
945
898
613
240
324
1225
701
190
193
631
7
478
271
746
684
530
898
900
536
325
92
86
843
186
683
666
1221
637
370
1235
997
422
1226
1088
727
163
683
895
1150
828
392
1197
1224
945
898
613
240
324
1225
701
190
1164
664
631
292
478
530
684
483
380
86
536
112
926
843
1198
186
683
1221
99
911
422
1235
997
1226
683
895
1150
828
392
1036
1224
578
613
1225
1164
190
664
509
292
157
829
530
380
614
536
218
828
112
908
843
1198
926
1096
186
1032
275
1205
911
1114
422
997
848
683
763
951
467
578
1030
571
750
1164
150
664
509
292
157
829
380
614
212
218
828
841
1030
112
908
1032
1198
275
1205
911
1114
848
937
533
763
197
467
578
664
1030
280
569
571
750
150
509
566
829
121
614
212
218
828
557
1030
1093
908
1032
841
2
269
900
232
275
1114
735
848
937
533
763
317
467
864
664
1030
280
569
571
750
784
357
572
150
913
420
900
566
121
1180
212
557
307
248
1030
1093
470
2
269
900
862
232
370
261
669
735
913
424
533
937
317
699
504
753
864
664
844
280
569
784
357
876
855
702
420
566
358
824
483
1180
97
557
885
121
248
307
1093
470
1153
2
269
862
370
261
669
735
424
617
69
971
382
317
303
486
588
753
864
870
504
647
844
784
357
361
876
855
1268
653
1211
263
420
977
824
483
1180
167
1274
358
879
248
307
264
1153
1008
862
768
669
399
617
69
971
382
651
303
486
1126
753
844
152
870
1084
647
1219
1211
784
361
876
527
1268
316
653
263
1274
977
824
233
358
167
1023
173
879
830
612
5
1153
1227
1008
1165
768
399
617
69
971
382
651
303
1219
765
471
152
870
1084
647
1126
1211
784
527
1268
316
653
263
1189
977
775
233
343
167
1274
1023
879
300
701
360
60
531
830
612
5
173
1227
1165
966
1036
137
399
943
960
361
651
1272
1219
471
627
771
1084
822
530
248
784
527
281
316
1189
553
775
233
343
933
1006
1023
360
1205
173
99
50
612
5
1227
1165
966
1156
1036
509
997
137
1219
960
361
547
1272
471
627
182
771
120
1014
822
530
248
546
388
281
138
845
775
343
933
1006
445
1205
538
99
50
794
681
910
654
1023
966
1156
1036
1036
527
509
168
997
1219
960
361
547
1272
243
1079
524
182
627
120
771
1014
822
530
248
1071
120
388
281
228
136
784
138
1208
845
933
656
160
445
100
1205
50
794
681
910
654
1023
1156
717
1036
1057
509
997
1219
476
658
243
1079
524
182
624
1014
677
780
1071
120
867
228
160
784
138
1208
845
656
445
100
350
794
681
910
654
1023
717
476
658
243
1079
404
107
624
677
199
780
474
1071
120
867
160
1208
784
102
656
100
350
717
1119
538
298
1179
476
499
658
760
658
440
404
107
624
900
952
677
199
780
474
801
997
856
867
436
794
553
102
561
693
908
350
1172
884
294
340
854
899
703
1119
538
298
499
1012
760
658
541
440
346
763
1021
900
101
107
199
1097
474
801
997
856
794
436
157
553
561
693
908
261
884
340
854
424
899
703
1119
538
810
298
499
1012
760
658
541
1184
763
1234
1021
101
1097
801
997
346
248
856
794
1124
436
408
561
693
1174
908
884
340
854
899
703
810
727
1073
812
1012
713
541
763
1234
1021
682
101
240
1097
7
1039
270
346
248
4
591
1124
500
408
1174
1077
868
890
256
810
727
1073
938
812
954
713
1100
1234
682
7
1039
270
346
248
4
316
591
1124
911
408
932
402
1174
377
868
890
187
1219
472
256
498
487
281
330
808
938
720
812
954
713
526
1073
1100
682
605
7
1039
270
290
4
316
591
519
911
932
402
377
868
730
168
294
890
517
187
782
472
256
1219
966
487
574
281
1127
330
547
808
938
616
720
954
526
1100
868
251
1175
498
605
299
290
1183
316
519
911
679
932
402
1053
377
168
730
294
517
187
1219
782
966
487
574
281
742
330
1127
547
308
808
616
879
526
1143
868
152
188
1175
498
605
299
290
383
1183
676
519
679
903
1053
370
634
730
517
782
1223
100
781
998
966
849
574
742
1127
524
547
308
339
913
616
879
702
620
1143
573
578
1209
188
1175
1066
299
383
1183
315
676
679
903
870
1053
871
370
634
1032
1223
100
998
849
742
404
181
1229
308
339
658
879
702
620
539
573
578
1133
1209
188
1094
545
281
957
1066
383
855
231
315
676
969
1030
903
910
870
871
370
634
264
796
1223
100
998
849
1205
181
1229
339
658
775
620
486
197
573
578
1133
539
957
1094
545
931
1066
281
1034
340
969
541
1030
910
870
871
1208
900
264
796
1008
787
499
181
1229
768
658
775
502
474
292
197
545
1133
957
281
931
1262
211
1034
1064
996
340
969
364
541
1030
1247
910
854
1112
246
731
1208
549
60
531
796
8
1272
258
787
256
499
775
502
474
292
1025
931
1262
64
1034
906
996
340
731
364
541
123
245
635
854
360
885
246
1208
549
60
531
1189
902
222
1272
258
787
1069
614
256
499
705
1258
1241
820
502
743
474
292
1025
525
1262
64
82
280
906
468
996
495
731
364
123
103
245
635
854
1006
885
246
300
265
538
549
979
902
222
1272
258
1069
256
705
1258
1241
820
243
414
743
196
547
1269
421
1025
525
771
64
82
280
1153
906
468
495
889
103
123
130
635
744
1018
634
243
300
265
538
1047
245
536
979
902
222
783
1069
579
705
1258
1241
820
1146
414
1074
743
786
914
421
980
525
196
657
1269
858
831
82
1272
1153
889
280
495
468
205
103
744
536
1018
634
243
1047
265
172
720
783
154
579
843
959
1146
729
414
1074
196
786
1269
172
421
980
654
6
914
858
247
12
831
518
1272
1153
889
600
205
437
912
1095
324
874
744
536
1018
634
192
1047
1077
564
172
783
154
991
579
89
843
959
678
67
729
1074
914
786
74
788
980
654
6
858
247
12
831
368
518
1272
769
838
34
649
600
205
437
912
1095
781
1016
354
192
564
324
1077
1023
801
154
496
991
592
362
89
843
959
664
816
493
67
678
1236
51
332
9
729
788
654
440
6
247
12
368
492
518
838
184
34
649
74
951
437
912
1095
781
1016
354
192
564
600
1251
324
1248
1023
801
1143
393
496
991
362
539
493
1156
664
816
678
1236
713
51
332
9
74
788
1184
72
952
368
838
184
649
130
108
82
989
79
150
354
1178
1251
248
1248
1023
801
393
496
491
362
962
493
1156
1118
89
664
816
1256
1236
713
51
332
9
1038
1184
72
952
931
498
97
130
108
82
1170
989
79
150
46
248
1199
1251
1248
1135
60
393
962
491
1151
184
1156
1118
89
1256
839
608
671
713
298
1038
72
931
97
382
130
108
82
1170
982
8
828
79
1114
618
46
1199
763
150
1135
248
60
962
407
1151
184
1256
89
839
608
671
830
885
298
1038
346
649
931
956
212
97
1116
382
453
1170
1124
982
8
828
938
1114
46
763
1199
721
60
472
407
184
619
57
839
608
1089
671
830
885
298
438
346
649
956
751
1116
382
34
267
453
596
1124
918
616
828
938
1114
478
763
1105
721
916
614
407
57
619
812
761
1089
906
1127
1061
885
847
438
868
649
155
483
1270
956
1129
1116
380
412
267
453
596
1124
918
616
597
938
133
478
454
1105
817
721
399
916
204
614
273
57
619
812
1089
906
313
979
1061
847
438
1068
142
155
1127
483
1270
233
1129
380
267
596
616
918
281
597
12
133
478
454
106
817
1105
399
720
104
916
1032
204
614
864
396
273
491
125
281
906
313
979
466
847
1061
738
1068
142
1209
1127
483
155
233
1270
1129
769
380
231
315
214
215
1189
826
281
597
12
133
454
872
100
817
399
104
1032
864
396
580
273
125
281
907
1236
345
21
313
979
466
769
738
1068
142
827
1094
233
294
51
231
214
1189
1205
826
421
281
12
1217
1184
872
132
814
900
104
100
67
762
396
580
0
125
281
907
743
1236
345
21
88
466
1168
738
321
258
451
294
211
51
1064
43
56
214
1205
826
421
1247
295
1189
1217
1112
872
132
1184
814
900
632
1224
100
762
580
1010
1214
233
907
743
1236
173
345
21
88
234
1168
825
321
258
451
622
1215
1187
294
211
1178
51
636
1090
1064
43
659
56
697
651
1039
421
776
296
407
1217
744
1224
132
295
814
1112
1247
632
1184
1216
762
1010
1214
614
233
288
743
173
238
1060
1146
1187
88
234
1168
825
321
258
622
32
53
776
751
1178
136
636
1090
537
659
56
697
651
1039
678
407
296
1224
708
744
189
1151
1216
543
519
632
143
1010
1214
614
233
90
173
408
238
1060
1146
1187
21
458
234
245
93
825
762
622
771
1216
263
32
53
1079
136
185
636
1090
537
659
951
697
555
1039
678
776
296
651
708
744
407
979
189
345
415
561
1216
745
1048
519
321
143
543
90
42
238
1060
1146
135
21
819
458
93
484
762
12
771
199
263
32
53
1130
136
1216
1079
657
1088
172
537
32
951
588
664
345
678
1073
776
436
708
824
745
519
189
527
415
561
761
1048
1268
321
143
83
543
90
42
844
135
21
819
458
751
484
762
657
12
199
93
263
1079
1130
1088
650
1216
32
549
1044
172
664
776
824
588
345
693
130
1047
1073
745
125
611
1159
527
415
761
1048
1268
321
83
436
844
1107
1054
819
751
135
484
1065
12
199
922
675
1130
1088
1111
664
650
549
1044
172
32
40
588
776
390
693
130
1047
1073
862
125
455
106
948
611
824
193
457
668
1159
1268
527
1131
1011
375
83
436
89
1038
1146
844
1107
1054
342
1101
1065
269
404
905
894
480
922
675
27
650
1111
212
342
549
831
1044
993
644
40
758
1048
390
693
1016
1047
407
862
125
455
106
948
611
253
193
457
668
1174
904
295
1131
1011
375
1150
1159
1038
1107
1054
342
1101
1065
269
404
905
894
755
922
675
222
1111
212
342
410
831
1048
993
644
40
253
390
407
808
668
862
778
455
94
948
193
183
457
1174
904
441
1131
1011
375
1150
1038
1168
342
1101
345
269
894
905
914
816
972
34
755
222
993
342
410
831
1048
198
644
253
836
52
407
989
276
808
778
94
183
353
1174
904
441
1150
501
1118
1168
338
816
345
364
755
380
914
972
34
926
222
572
410
282
198
1020
193
52
808
474
618
778
94
183
276
1135
353
441
501
1168
101
338
816
345
364
633
914
380
34
926
849
479
972
873
282
198
572
990
193
52
874
474
618
1027
276
353
592
423
1255
1229
340
830
101
338
1243
1192
380
126
633
555
861
926
849
479
572
184
873
500
282
488
990
874
474
1027
592
423
1255
1229
340
101
948
1243
438
874
633
555
861
126
849
479
491
873
500
1012
181
488
1205
982
398
874
1048
1027
49
548
681
592
345
423
873
1255
1229
812
383
340
117
1147
310
948
682
1243
60
874
861
126
54
491
524
500
197
181
1012
488
429
877
1048
398
1232
519
935
49
1059
548
720
204
681
1189
338
345
873
479
288
383
117
1098
1147
287
310
948
60
403
54
491
145
1012
197
181
429
215
877
1048
874
632
519
1232
935
1059
49
548
720
681
1189
338
864
345
878
873
479
1039
288
383
548
117
452
1098
1122
1147
287
60
364
403
827
54
1212
145
595
197
215
877
1059
874
632
519
10
935
1232
1189
338
878
1073
479
1039
1122
548
452
621
927
550
244
403
827
1212
145
595
250
632
306
591
874
632
10
473
1019
585
878
1073
1039
1122
548
478
452
621
961
550
927
676
244
157
836
1245
1212
52
151
595
43
250
1096
632
813
10
854
377
1019
473
585
1255
1073
660
942
349
584
844
478
1201
621
961
550
1191
676
724
262
244
927
157
298
836
1245
52
151
862
945
250
1096
813
1019
854
473
585
273
660
942
349
584
242
844
478
961
1191
451
676
724
426
558
166
157
298
74
1215
1245
52
832
90
527
151
1096
552
945
854
295
724
295
1187
756
390
982
660
1015
942
349
584
242
844
279
764
1191
566
724
136
558
426
166
298
74
1215
578
85
341
90
527
945
1245
552
1135
724
295
1187
935
561
756
916
390
483
982
617
737
1015
242
709
42
825
279
764
566
558
136
930
1173
426
166
74
655
85
164
1139
341
90
527
793
1245
552
1135
90
724
0
935
916
390
982
643
830
1015
737
1261
89
709
297
825
279
764
566
159
136
930
1173
179
655
942
604
164
1139
341
793
1245
426
944
1135
90
184
377
613
1247
935
259
624
1245
572
916
978
643
441
737
682
89
709
988
1261
297
825
0
598
161
159
930
1173
179
480
655
27
942
164
1139
647
793
758
426
1041
944
90
887
377
1247
939
1132
259
624
1245
572
488
978
1098
643
441
1261
682
89
1242
988
158
92
0
598
756
741
161
652
179
480
27
942
69
337
255
35
647
766
426
139
944
887
795
1132
259
624
1245
572
488
441
612
1035
453
1242
127
988
92
195
598
384
756
741
161
652
893
591
874
526
69
337
255
35
647
766
956
516
1012
139
686
887
795
1253
1132
1074
881
709
488
593
611
612
1035
453
1242
127
1178
92
597
927
356
384
859
640
741
362
652
705
893
591
874
526
69
337
255
35
551
1020
766
265
956
516
1253
139
686
1058
795
185
1074
881
709
970
593
1201
830
611
612
1035
453
469
127
705
1192
930
1178
927
356
384
376
859
640
597
893
233
874
526
739
1263
551
257
1020
1094
956
516
616
1253
137
265
686
1058
749
365
185
826
943
881
709
970
593
1201
1074
1173
830
355
611
1225
164
31
469
368
597
1192
930
1178
925
356
927
376
72
859
640
948
233
25
739
1263
551
990
1094
616
137
1051
27
273
265
145
1058
475
365
185
826
943
247
970
749
355
321
1173
1206
567
1225
164
31
469
368
69
930
925
1232
27
820
72
578
1192
1263
948
376
233
25
492
739
1263
880
1094
616
306
1051
27
137
976
145
476
475
30
321
273
145
826
893
113
943
247
355
1173
1206
567
27
765
1225
164
31
1214
368
568
749
925
1232
27
820
72
578
190
1263
874
25
429
365
1030
524
815
270
621
1051
976
306
321
145
476
475
30
604
283
145
113
893
247
1135
1206
1000
1036
501
765
27
1214
837
1232
578
820
1049
310
390
1263
167
1255
429
768
1030
524
3
1026
270
429
976
193
686
1210
1131
873
476
30
604
1223
145
113
918
900
1086
283
1135
1000
1036
596
765
1214
323
837
306
1171
1049
390
159
167
300
1255
636
429
768
1030
928
3
1026
270
613
162
176
686
1210
1131
873
210
1123
656
1223
488
604
918
900
1086
1098
663
1135
1000
1036
596
159
1005
114
323
722
837
283
306
1171
1049
1062
1138
1068
159
167
1269
300
204
1255
636
176
768
928
3
1026
613
390
162
686
1210
1131
210
900
1123
656
1223
889
28
1125
488
1086
229
1098
663
596
1005
114
389
722
323
826
306
1171
287
1062
1138
159
1269
300
204
636
176
533
933
928
632
700
162
398
182
394
490
210
229
1123
656
1125
889
28
488
1098
663
1255
70
1163
1005
114
389
265
826
1211
1222
1062
1138
921
1119
1269
933
204
311
1183
710
862
1091
954
700
748
1265
182
490
1114
394
182
229
1125
889
28
413
145
184
1255
785
257
1163
631
389
148
826
1211
721
1222
704
818
921
214
1119
840
933
311
1183
710
326
862
182
245
954
700
748
1265
182
490
1114
394
182
310
1069
145
359
413
705
189
184
785
772
1153
1163
631
391
148
1211
214
1222
704
818
921
840
1119
721
311
1183
710
578
326
358
230
933
182
245
954
990
748
933
253
347
1114
1024
1187
310
1265
182
145
359
756
1127
1084
1069
189
483
413
785
1153
262
631
391
408
148
565
555
214
56
704
818
360
314
840
721
1074
300
578
85
326
462
358
387
933
230
245
832
1072
182
933
253
347
1127
976
1069
310
1024
98
359
940
1198
1084
568
189
483
0
1153
262
1035
391
353
565
555
56
444
209
360
314
345
794
1074
300
604
462
358
387
933
230
269
832
483
111
873
933
813
347
1072
976
710
253
1024
1127
98
1019
940
1198
1084
568
861
933
1035
353
565
555
56
444
52
360
314
345
794
1092
280
1074
300
604
1058
998
387
113
269
483
111
873
66
858
710
1072
976
544
616
1019
1177
98
940
1198
933
978
861
1035
158
570
656
345
794
836
201
280
200
1092
568
1058
171
998
113
324
269
483
111
873
66
858
335
616
933
710
136
1019
544
1186
1165
484
88
158
297
570
656
836
201
950
200
1092
280
561
495
568
1058
171
998
113
324
722
335
967
858
597
616
859
544
198
1247
126
1186
1165
567
484
543
570
944
656
1043
947
836
201
362
950
200
1173
462
495
568
335
1006
171
7
324
597
967
684
859
1117
230
198
391
1186
1165
543
178
484
996
944
297
1043
86
947
777
646
1173
950
362
462
495
1006
838
92
257
7
597
967
1012
859
598
580
230
684
1117
198
1130
353
391
238
909
624
178
543
996
944
297
918
598
1043
529
947
777
646
1173
462
283
1209
1006
838
92
257
7
684
1012
622
598
580
1117
1130
770
858
353
391
238
909
624
178
1263
69
996
297
918
598
749
529
1052
977
777
646
948
199
607
626
545
283
1209
838
1009
92
1194
1269
63
128
107
795
622
598
580
1053
1130
930
770
813
674
858
353
989
238
909
624
434
69
190
918
598
749
529
977
856
710
199
607
626
545
283
1086
910
620
533
815
1086
128
834
1194
63
851
914
1269
1009
107
795
622
1053
1053
930
765
92
813
19
674
21
989
139
209
190
749
977
856
710
199
1086
626
545
1169
910
620
533
298
1086
128
1009
1194
834
851
914
1269
107
815
795
63
1053
930
765
92
907
19
813
674
21
989
139
262
226
209
740
856
710
1086
216
1169
1067
910
620
298
1086
1261
378
124
834
851
914
1225
854
88
765
19
92
907
893
21
139
226
811
740
740
480
1068
541
287
146
216
1169
583
1067
298
1261
378
1177
834
124
990
1225
235
220
854
88
614
907
505
582
226
722
60
543
811
587
740
740
480
1068
541
287
651
146
722
492
583
902
1261
378
1177
124
990
235
220
1073
854
88
614
990
505
1279
582
658
60
543
811
587
440
740
480
492
541
287
651
146
722
1240
583
665
902
403
168
605
561
1032
494
553
220
825
1073
38
235
614
990
724
717
505
1279
582
719
821
257
658
60
543
440
492
989
163
651
216
227
1240
665
902
466
403
168
1181
605
561
1032
494
553
1206
825
1073
38
990
724
717
1171
1279
999
719
70
821
257
658
440
387
267
989
163
216
1240
227
665
313
466
1195
710
1181
605
168
904
1032
494
586
1206
825
141
561
38
1091
1121
724
717
1171
999
88
719
617
70
821
197
170
474
387
135
267
1058
1192
1031
216
227
323
795
313
466
912
1195
710
1181
904
1091
586
1206
215
141
477
411
1121
1000
1171
999
88
21
617
197
706
170
1063
474
894
387
135
267
694
1192
1031
334
795
313
912
1195
462
563
710
904
858
586
1155
215
141
1266
477
411
402
1123
1000
67
21
197
706
624
948
170
353
1063
56
474
135
383
444
682
448
1031
837
795
783
633
912
290
492
563
429
260
1203
402
217
215
1155
1266
475
381
411
477
1123
1000
861
67
21
504
706
624
948
959
1063
56
160
383
34
448
682
837
1169
674
783
633
1101
290
492
563
429
511
1203
402
217
1155
1100
1266
66
475
813
957
1217
1123
170
871
67
504
1095
543
414
624
948
959
304
852
1236
160
1062
383
34
448
682
837
672
1169
674
561
1043
633
290
492
784
1136
825
511
429
164
1203
217
703
1100
1133
475
590
813
411
126
1217
264
982
460
170
871
362
153
228
504
1095
543
414
648
228
959
216
852
944
1236
160
304
34
47
1062
0
672
1169
674
561
1043
727
1244
569
1136
825
511
1133
81
526
703
1100
1053
411
590
537
136
1068
813
1217
126
264
992
460
170
871
362
153
228
1095
543
414
648
1062
228
394
852
304
1236
342
1148
86
436
570
1182
626
0
334
1093
672
59
36
1043
1079
727
1244
1136
825
1133
186
753
81
209
526
1161
411
405
230
590
537
136
151
1066
543
284
992
394
362
153
228
648
1213
228
896
191
1182
342
1148
86
436
570
626
0
334
15
59
36
1079
727
198
1244
476
260
186
300
753
81
209
526
43
1222
284
1138
537
1066
603
1161
309
378
1043
151
1271
1213
1272
896
608
191
1182
342
158
1148
570
653
15
424
931
59
774
36
198
867
476
260
753
192
209
1161
43
735
1222
770
151
1066
971
603
309
378
1152
1271
1213
580
1272
896
608
191
158
1061
1028
653
15
424
113
1216
774
157
198
867
834
624
476
1265
192
554
43
735
1222
221
971
22
603
999
309
378
1152
292
134
1271
580
1272
608
323
65
158
1061
475
1028
424
113
1216
774
208
278
867
834
624
1100
157
1265
192
554
785
735
953
221
971
22
999
432
752
880
1152
228
323
134
749
1203
1196
484
580
97
88
323
65
1061
475
1028
607
113
1216
208
157
1100
810
880
1265
127
554
785
903
912
785
953
585
476
221
22
843
999
432
752
228
933
323
134
749
1203
1196
1133
484
97
88
65
155
475
1129
613
182
208
381
810
1214
785
865
127
785
723
141
912
953
585
476
173
1225
843
432
752
469
228
483
711
933
58
597
749
1203
1196
408
323
1133
1109
97
734
484
998
709
88
155
1052
456
1129
613
689
182
1214
381
957
810
308
785
127
201
14
723
912
476
1129
585
495
173
843
789
933
711
58
597
47
1133
408
1096
734
1109
433
587
998
894
709
155
1052
4
456
1129
613
689
182
1214
216
308
957
147
201
14
1129
495
173
109
789
960
645
58
47
169
408
1096
734
433
236
756
894
1228
709
388
1052
4
1129
456
1059
689
430
216
1156
14
1129
495
985
395
109
789
704
113
960
645
169
862
164
270
10
1096
433
236
756
1083
388
4
1129
300
862
1059
491
216
1245
978
1156
185
356
2
395
109
547
704
113
995
960
645
428
169
862
164
270
10
113
611
236
1083
204
388
468
1129
300
862
1059
491
730
1138
617
1245
1190
185
1156
1126
356
2
395
1121
547
704
113
995
922
716
1136
428
862
146
164
270
10
1080
113
611
1083
204
384
468
989
163
1263
406
862
484
491
730
813
1138
569
341
1245
1190
331
63
185
1126
999
356
675
2
1221
168
55
547
745
995
922
716
1136
146
113
611
1279
514
204
384
468
338
881
1263
406
50
559
484
637
730
813
569
341
784
1190
1257
63
331
553
253
999
816
675
670
550
1221
676
1126
168
55
745
893
324
922
716
946
386
1136
146
1279
514
672
158
384
81
338
881
1263
406
50
559
484
801
732
637
473
813
784
341
1101
1257
622
186
331
1255
253
999
816
934
670
550
161
676
1083
168
390
63
55
675
745
324
893
801
1091
946
577
1221
1279
514
672
158
1117
81
338
881
899
594
50
559
596
133
732
637
473
1101
1125
220
521
1257
622
402
194
1255
253
1083
816
934
670
1091
161
676
8
390
606
300
893
992
324
801
577
1163
987
152
56
672
158
1117
81
1186
732
899
594
596
133
783
473
1163
447
1125
220
521
402
622
341
194
1255
1091
1083
792
934
8
161
390
606
300
460
577
793
987
152
1117
1052
906
1186
864
899
594
1093
596
398
892
531
1163
986
447
1125
220
624
521
402
194
341
761
1250
792
84
8
982
998
736
0
1099
987
152
425
37
436
906
1186
864
1093
398
892
531
1079
1163
986
447
196
1277
1147
622
984
761
1250
703
792
284
542
491
22
844
982
128
756
736
1099
425
37
906
420
1259
864
978
892
531
594
986
1012
196
1277
1147
622
984
44
725
761
1250
628
575
800
559
550
1207
491
22
138
542
128
431
483
736
1099
525
425
37
623
420
1259
978
745
105
60
594
1012
196
1277
1147
622
984
44
725
1163
656
628
575
377
1179
1207
428
117
491
22
138
542
264
800
28
128
483
1275
201
525
437
1029
1062
504
490
623
420
1259
598
745
105
60
594
1012
278
308
666
772
44
725
1163
656
628
575
781
1179
1207
390
117
964
800
300
377
28
1190
1275
525
437
1029
504
490
623
1259
366
626
1233
598
105
60
989
430
278
1100
666
1163
624
656
1083
377
781
1179
117
390
964
590
1043
1170
28
1190
1169
898
503
1275
437
819
1029
504
490
900
1259
366
1233
263
598
10
996
989
345
430
818
1071
666
37
865
1083
1083
537
590
448
1190
390
964
1043
1170
469
380
1167
108
1169
1015
503
1259
263
366
562
1233
10
442
771
1174
996
526
345
989
818
1071
965
37
277
865
1083
615
723
1083
26
537
381
448
590
1212
610
935
1043
1170
469
867
380
1167
431
1169
711
1015
597
108
503
275
1171
518
1252
263
908
562
314
10
135
442
771
1174
996
526
345
381
818
1071
965
37
277
201
615
663
416
26
219
1083
537
764
448
1212
610
935
380
867
913
1167
431
108
750
1187
275
1171
518
1228
1252
661
908
562
314
164
442
771
1174
1112
640
526
381
496
1188
22
965
191
277
374
1080
615
663
416
26
219
187
135
764
792
1212
610
935
867
913
750
1187
275
1171
1228
1252
884
661
908
1251
314
164
280
1112
135
591
640
867
435
1188
22
322
191
375
829
1080
663
310
416
837
618
187
38
792
374
764
219
706
913
750
1187
946
1087
698
486
398
1147
114
884
661
827
1251
1192
1038
280
1112
559
640
867
435
322
22
617
313
375
829
191
1080
796
1017
602
1221
556
618
837
73
792
409
382
310
187
466
706
237
698
371
235
129
1163
343
374
486
203
661
1147
646
114
884
280
827
1251
1192
1038
1041
559
491
702
794
435
322
1190
375
617
313
227
829
989
796
1086
1017
602
1221
556
382
837
559
1103
409
310
1000
466
706
1259
237
1210
698
371
235
129
1163
343
486
203
661
646
114
827
241
1192
1038
13
1041
491
702
794
825
834
963
1190
658
313
227
370
989
796
1086
1017
602
1221
556
382
723
1103
285
409
760
1041
122
1000
466
1259
237
1279
1210
371
235
129
343
487
203
661
646
199
241
13
1133
491
702
967
825
794
963
834
959
227
989
370
1190
658
723
990
760
1086
1025
285
1103
785
1210
1279
375
487
276
252
199
241
13
920
1133
967
825
834
723
963
59
959
658
370
760
990
1025
285
785
1279
1098
1012
386
375
487
252
542
940
199
359
1263
920
1133
76
133
476
854
1118
474
518
14
959
59
19
251
990
1025
661
807
196
606
1238
785
173
889
1012
386
375
544
793
201
1241
998
252
542
1157
359
1263
920
76
647
476
1236
854
1118
474
518
14
47
59
471
19
341
251
411
255
204
296
807
196
973
1238
879
899
173
889
1012
544
793
499
201
1241
998
1241
542
1157
359
1263
76
647
254
476
1236
854
1118
605
316
14
518
471
19
422
1115
474
411
255
251
204
296
807
196
844
973
1238
879
564
889
544
848
531
499
280
1241
998
591
994
1241
1157
499
1103
647
254
658
653
316
396
471
1182
119
422
187
411
255
50
1115
204
296
153
844
973
355
879
564
963
679
848
531
339
499
1169
280
276
994
565
1241
591
499
1103
254
658
316
396
1182
716
119
187
792
513
50
422
618
153
1115
138
946
355
372
564
1098
963
679
848
531
339
1169
635
276
565
280
1062
940
499
853
1103
745
826
658
396
77
772
1182
716
119
187
792
1220
513
644
77
50
1253
153
946
355
372
1162
829
1098
963
881
635
679
339
1169
512
565
1062
940
835
853
343
966
826
611
306
148
772
716
1220
624
792
1044
513
781
77
1136
1253
644
1007
946
829
372
1158
881
991
469
646
1070
644
261
512
52
48
650
35
243
900
835
853
1058
375
343
635
827
698
826
966
1155
51
13
876
611
306
148
451
1220
624
644
1044
1136
489
930
1007
829
977
1117
1158
582
881
991
469
646
1070
644
140
512
52
48
650
537
748
243
900
835
1170
1058
375
343
698
827
966
1008
1155
51
13
876
611
306
451
830
1041
332
1044
726
489
919
930
1007
977
1117
898
582
725
991
469
646
1070
644
140
748
819
559
48
650
537
243
698
214
1058
375
645
827
846
1008
259
876
31
328
1247
1279
451
830
332
249
917
726
518
919
930
484
419
977
1117
258
898
582
725
140
325
129
819
559
748
537
1142
431
698
214
645
870
985
259
1008
128
446
1247
1279
772
856
830
1161
344
394
917
716
230
332
890
630
484
419
726
626
1259
1020
258
1233
725
153
161
325
129
1247
559
180
967
119
431
698
214
47
1142
645
164
870
985
259
472
556
128
446
1188
264
1247
1279
772
856
1065
1161
1069
394
648
434
716
1166
890
74
917
484
902
419
626
131
1020
258
1233
63
230
153
161
325
129
1247
180
967
119
431
551
47
1142
1107
870
985
556
1106
867
1257
1277
264
128
772
856
1065
980
39
394
1161
434
716
1166
230
74
3
231
902
648
45
1025
185
131
1233
63
218
679
153
161
1247
518
967
119
376
551
180
1107
332
556
1155
1106
13
19
396
1277
264
270
1065
871
1259
980
1041
648
63
434
902
1166
1177
74
3
231
45
1025
185
1008
131
835
451
820
1174
277
218
1231
661
518
376
551
1107
332
650
48
1106
934
396
1277
796
1253
871
1259
980
987
617
3
1008
661
1273
300
231
45
1025
185
1000
1177
369
451
820
1174
566
355
277
155
1231
218
908
141
1147
924
376
841
128
332
503
445
650
240
48
1066
934
396
796
1253
871
1259
1166
987
617
1094
1008
1274
1273
300
1177
423
451
1174
566
355
277
155
1231
908
141
924
841
1047
906
128
503
445
671
650
240
329
967
48
934
796
858
1253
1067
1166
814
1069
987
617
1094
1274
985
1273
300
125
663
984
423
762
303
727
355
155
1263
908
141
924
841
1047
528
128
503
177
445
671
240
329
94
858
1067
269
1166
814
1069
1126
800
1107
1155
5
1240
1274
125
663
762
423
303
1094
727
1170
224
664
846
126
10
609
1047
528
177
671
540
329
94
858
1067
1033
448
353
320
1126
800
850
16
5
1107
122
993
125
663
996
762
257
357
303
1155
899
364
173
727
1170
224
664
814
714
846
126
10
609
528
988
1232
177
791
540
919
1236
826
94
967
1033
448
967
353
1126
800
850
16
5
320
122
602
145
1046
996
714
1107
357
1155
899
364
444
692
126
10
1247
609
699
988
1232
183
263
791
344
540
626
826
967
16
148
1033
448
967
353
602
145
850
16
1136
122
714
470
996
1046
1220
1089
1104
364
195
1158
444
357
228
1202
1247
1272
699
171
988
900
183
263
791
344
120
546
1232
1270
967
16
963
602
967
145
1089
305
470
670
128
1046
1220
1104
195
60
444
228
1003
503
358
301
1202
1247
1272
699
1133
900
183
263
1056
120
546
1270
356
16
963
1089
305
470
670
128
1220
1162
706
1104
195
60
358
994
301
297
1202
900
1272
945
120
1133
345
270
1056
546
793
1270
489
1166
963
356
576
108
305
670
98
910
948
1106
1162
958
377
830
60
316
408
261
358
433
412
297
35
345
1190
945
1084
1133
1234
849
1242
456
1235
1056
270
228
793
489
356
576
392
108
795
98
910
948
928
1106
752
379
958
377
488
711
830
958
206
1057
123
433
412
1037
297
35
1190
261
1084
1220
345
849
1242
456
1235
28
785
51
1234
228
793
489
984
576
426
392
108
880
489
795
98
257
910
948
928
1056
1106
752
379
958
377
488
711
736
577
830
958
206
1057
123
433
412
1037
1084
1190
694
1220
451
849
1242
269
456
1234
775
1235
785
28
332
228
545
426
984
1251
392
478
249
837
880
471
795
870
257
1244
928
155
292
752
379
488
711
736
577
228
958
206
52
123
518
848
694
1220
451
775
28
1212
269
273
619
785
435
332
287
545
426
1251
422
478
249
837
880
292
557
746
1253
630
1244
257
155
425
598
660
111
706
870
736
577
1078
848
159
557
694
603
451
1212
619
273
435
472
287
31
809
545
674
1251
332
422
292
837
439
870
557
746
890
630
1244
190
155
425
598
660
706
1020
1078
848
159
557
603
1212
273
1053
444
435
472
287
31
809
674
798
422
1041
439
625
557
746
998
1063
190
1212
425
598
660
706
1017
1258
1012
1000
134
1078
887
186
159
557
603
889
1053
444
809
216
674
798
310
811
1041
1148
625
1212
998
190
835
1017
386
1057
1258
1057
1012
1000
335
536
134
887
168
995
1076
357
889
846
916
444
1141
1053
216
798
310
811
68
625
1212
998
835
560
1017
386
1258
692
1012
1000
335
536
887
168
995
1076
357
477
846
916
1209
1200
1066
1116
216
384
894
299
310
320
68
420
89
584
1219
316
111
865
762
732
560
386
566
692
335
536
835
168
995
1076
638
357
477
220
874
619
846
916
1200
1066
320
220
290
384
894
790
547
225
39
89
316
111
254
865
762
327
732
560
498
1004
692
671
1135
808
835
1099
788
383
638
824
251
220
477
874
1084
1200
139
453
220
320
290
384
894
790
547
225
39
439
89
549
868
129
254
865
762
327
732
498
1004
671
1135
808
835
1099
1017
788
383
638
824
251
220
475
874
1084
139
320
220
408
290
790
547
61
746
802
1198
570
129
741
993
759
128
254
136
257
690
327
655
820
569
1004
224
664
1146
671
1135
808
129
1099
1017
788
383
242
824
475
1194
251
511
1221
1084
350
139
1179
408
1027
118
610
224
778
492
61
746
235
1198
570
129
802
633
993
759
136
257
741
690
655
1075
692
1146
450
503
344
915
707
129
1017
999
242
934
761
1194
475
350
1179
118
408
1027
971
8
224
778
61
610
746
235
1198
570
299
802
633
759
741
136
690
655
1075
1222
1125
692
1146
197
450
503
344
707
129
346
999
242
934
761
1194
917
1220
66
350
990
1179
118
547
1027
971
8
224
778
656
299
610
956
235
141
261
633
741
127
1075
1222
797
1125
1003
197
450
57
1260
344
707
346
999
29
934
761
1220
917
66
1148
990
826
219
51
971
1185
8
875
1049
656
556
956
547
979
261
141
741
706
127
134
1222
797
456
1125
1115
1003
197
57
939
1260
24
301
346
29
363
1220
724
917
66
480
1148
990
267
51
547
853
1166
1185
1049
656
875
556
956
141
979
261
547
890
706
127
384
1219
797
456
866
1115
57
939
1260
681
24
885
29
363
724
480
1052
645
800
821
318
51
10
853
1166
1185
1049
556
974
589
91
979
285
547
487
890
384
781
456
866
1115
669
939
863
681
24
1116
268
885
165
363
724
480
702
1052
645
377
800
213
1042
10
517
853
1168
821
182
974
975
91
589
285
622
547
1271
487
890
1253
7
384
781
237
866
365
669
680
863
681
1037
1116
992
945
885
268
702
1052
559
377
645
213
800
1042
10
1087
517
1168
156
349
821
182
974
975
91
589
471
622
285
1271
487
885
1239
7
992
615
781
237
365
669
1170
36
680
863
451
112
268
992
756
1250
702
972
559
377
414
213
1087
1042
228
310
1168
156
349
182
932
171
1105
471
622
975
1271
885
1239
992
615
237
55
365
1192
1170
258
36
680
1049
451
862
112
837
992
756
1250
1244
972
559
1087
380
228
310
528
156
349
713
585
171
1105
932
346
957
885
1193
1239
418
992
615
55
1192
258
1170
682
36
238
451
862
812
112
756
1250
1244
398
972
805
737
1033
380
228
957
828
1180
298
344
478
585
171
1105
528
346
713
932
1063
1193
92
1081
625
55
1192
682
258
238
438
862
812
7
186
1210
258
741
398
454
805
737
1033
380
957
1128
828
837
298
344
528
585
1181
119
346
1180
1063
1100
1193
92
1081
1159
366
182
625
682
928
238
438
812
659
7
186
1210
258
889
741
398
454
805
737
764
1033
1180
141
855
828
837
298
344
811
255
119
660
868
202
1100
1159
92
1081
366
182
496
636
625
408
758
928
581
113
438
697
659
7
641
718
1210
741
454
764
1139
141
328
855
837
19
601
492
255
420
660
868
202
420
119
384
1181
1100
1159
677
1245
1219
366
182
496
636
3
408
758
928
581
113
859
975
697
659
7
641
850
718
561
442
1155
764
858
1139
141
855
680
19
601
492
255
555
660
868
202
420
472
384
1181
1095
376
1219
677
1245
739
1032
496
636
3
17
505
527
765
1034
581
859
408
758
697
561
7
641
850
596
718
441
442
605
1155
898
346
29
1139
587
680
1056
1132
1163
225
472
326
19
1024
584
174
384
1181
1095
376
296
677
1245
778
962
739
395
3
17
1222
527
213
1034
441
859
118
561
7
850
596
1133
442
686
605
1155
940
346
29
652
587
826
680
1056
1132
1163
472
326
962
1024
584
174
739
296
1095
376
778
231
569
626
395
969
17
527
595
1034
441
213
118
554
1212
501
596
511
757
1133
1221
686
605
970
304
346
29
652
826
875
1056
1132
1163
424
438
326
481
1024
962
296
68
284
437
778
76
231
473
837
569
626
969
395
213
595
922
118
554
1212
817
501
376
511
757
1133
1221
686
970
353
652
414
878
826
436
848
481
438
1256
349
1004
125
437
205
284
668
76
231
493
769
473
837
626
730
969
595
598
922
554
443
1212
817
501
376
761
757
842
777
760
586
957
970
397
852
414
613
284
436
848
481
512
555
438
1256
349
959
125
437
205
284
668
355
76
493
769
1254
473
730
732
143
598
922
443
817
442
376
761
842
777
760
586
957
239
852
414
284
436
848
512
555
1256
125
349
451
205
386
668
355
741
769
1254
787
732
443
1199
442
590
761
842
777
760
569
957
239
414
358
852
225
911
357
94
418
1124
604
349
395
451
174
693
386
355
1254
772
787
732
949
31
792
1199
442
590
121
569
1047
239
1106
806
358
712
873
418
94
556
225
1124
349
395
604
593
451
112
642
693
386
226
975
482
772
787
949
108
1266
31
792
955
1198
1199
195
590
165
1255
121
1047
1106
806
354
358
1142
712
873
1152
94
418
382
1124
349
395
225
593
400
642
693
112
197
226
975
482
1219
454
604
949
31
1178
1266
792
955
1198
573
195
869
1143
165
1255
121
1047
619
1106
806
354
919
1246
103
1128
1142
712
873
1152
988
816
399
382
441
893
464
112
593
20
642
505
400
226
7
482
1219
454
1178
598
955
1100
1198
196
573
195
869
1143
307
1255
982
207
619
363
625
1246
367
919
1048
68
103
1142
1206
1128
911
988
238
1152
382
816
893
464
247
513
399
20
400
505
441
865
736
512
454
627
1178
1100
196
573
869
1143
307
1141
982
207
619
662
901
625
1000
1246
367
919
68
517
1206
103
911
816
988
323
238
198
441
893
247
540
399
20
513
865
736
746
301
567
1029
1251
1100
315
196
147
702
307
1141
878
982
207
662
901
619
1000
756
367
68
1206
560
911
771
198
323
238
504
0
530
247
540
513
865
736
746
301
567
82
1029
1251
229
1001
147
702
671
1141
878
662
901
619
1278
1000
32
756
39
866
829
560
771
207
323
119
23
504
0
198
530
458
874
197
394
746
1272
329
301
82
1029
1251
229
1001
147
702
671
1092
1118
501
1244
619
1278
997
372
32
756
39
866
829
320
560
771
207
23
119
504
0
530
599
458
153
713
874
197
2
394
966
1272
54
19
329
865
229
317
1001
320
1256
671
1092
1118
501
975
1278
997
372
32
15
134
866
829
39
320
183
893
207
23
119
1181
885
620
553
599
897
458
874
1000
418
966
1272
394
19
329
1117
865
2
627
598
710
317
970
320
1256
198
1092
1118
104
390
54
501
861
372
72
997
134
777
359
15
320
1251
893
620
183
885
1181
435
928
553
599
1093
897
1000
418
458
966
54
19
2
1117
865
627
765
598
710
317
315
970
360
458
320
889
198
365
999
1180
970
920
104
694
390
861
72
579
15
1260
134
777
359
1215
893
1251
183
620
885
1270
435
928
897
676
1093
895
1000
458
1117
189
551
125
1222
333
765
598
710
315
360
458
705
889
198
365
999
639
970
503
104
1054
694
390
861
72
1180
430
1260
579
777
359
1215
26
1213
1270
435
928
679
1199
1244
676
778
1093
875
895
778
458
189
551
125
731
1222
333
543
360
1075
705
889
436
365
999
458
1010
639
147
1054
694
330
838
7
1180
589
1260
419
1080
709
1215
503
357
430
579
1270
989
26
679
1199
1244
676
778
1213
1105
875
895
758
923
551
125
731
393
543
436
1251
639
147
330
988
539
1054
430
589
838
7
1141
26
503
30
407
709
1080
357
111
1213
90
945
1004
679
1199
1244
834
1105
908
1036
875
1231
758
923
731
393
500
968
669
543
436
1251
7
838
589
988
539
1141
1074
30
407
1080
111
434
90
697
1004
959
553
834
922
1130
908
1105
1036
493
1231
758
923
945
143
393
968
669
752
1251
511
920
581
988
539
555
638
528
1074
568
30
407
717
1018
583
434
697
959
1018
834
1130
82
908
1036
779
1231
1103
729
143
791
543
968
669
752
879
385
603
511
920
581
1244
638
528
1003
1074
568
471
717
911
1018
583
424
258
697
434
1018
1130
326
889
1103
729
1144
791
397
306
113
752
879
166
705
610
385
603
32
581
511
586
1244
58
638
528
1003
1232
403
496
419
471
953
717
568
911
1018
755
583
424
258
365
1018
462
326
778
889
538
1103
908
83
772
729
1144
1259
7
1175
791
397
215
306
113
879
166
820
610
385
603
32
1231
58
1061
1244
1067
496
1232
1100
419
953
392
268
541
755
858
258
365
535
462
889
611
1112
744
538
908
83
1144
1259
7
1266
1175
397
215
306
98
113
802
820
610
723
1125
32
1231
58
1061
34
496
1232
1136
811
284
953
392
404
541
755
858
800
365
1146
535
462
1112
611
637
744
538
849
1068
908
83
1259
215
7
1056
1175
783
98
978
1200
1206
802
820
1061
723
1125
1231
34
1171
811
53
404
392
541
858
800
862
464
535
540
340
291
1112
611
637
467
849
1068
830
824
802
1056
978
880
98
1200
669
1206
1197
1145
1089
723
1125
34
975
625
989
354
811
578
53
800
1088
862
340
291
467
637
849
1051
830
1085
824
1068
1050
978
880
1200
669
1206
1197
1145
57
1089
667
822
1126
975
989
1095
1012
989
1073
53
554
706
1088
862
340
142
102
291
467
330
375
467
1051
830
350
1085
1221
567
677
1050
824
880
235
669
1197
57
1089
667
822
1126
931
1012
989
1073
1251
554
1147
716
706
1088
799
727
142
102
233
330
375
467
1051
350
1085
1221
279
677
1050
351
906
634
235
57
1072
593
667
822
311
538
1126
492
1012
989
1073
1251
554
118
1147
716
706
799
416
251
142
102
727
233
875
375
467
235
677
350
128
1221
279
964
333
1140
555
351
906
634
311
1072
593
310
624
93
538
441
978
351
1251
226
1079
118
1147
716
799
727
1060
416
251
52
693
982
233
465
875
128
279
964
1140
776
351
906
413
509
634
311
1072
1159
310
593
147
696
93
146
150
555
441
1008
351
1193
226
1087
1079
713
118
746
1060
695
416
1117
1277
251
52
693
982
875
465
189
756
128
447
964
1140
1191
776
970
3
413
742
509
1058
1033
696
93
146
1040
351
1193
226
1087
1251
1079
713
111
746
1060
695
964
1117
1277
959
52
1015
70
693
982
776
465
756
697
447
830
885
647
1061
528
1067
477
625
776
3
383
509
413
1191
1058
1033
696
146
654
1193
269
1087
373
1010
746
1000
756
695
964
1117
1015
943
70
726
776
12
697
1078
453
447
636
95
885
830
1061
1191
1067
477
625
80
3
383
415
1075
528
647
929
1010
812
76
1195
705
446
269
373
1010
1144
1000
505
964
772
1015
943
280
70
776
12
697
1078
302
636
95
630
830
1061
885
1067
528
80
729
383
415
1075
624
647
330
1010
845
929
970
76
493
258
1195
746
812
269
709
373
244
1010
1144
1000
505
772
280
439
918
12
596
1078
485
302
636
95
630
476
343
89
500
80
880
1228
1049
1095
624
845
812
76
493
415
523
869
441
170
625
775
244
268
740
573
505
1144
1279
942
922
100
280
49
439
918
492
596
148
1243
485
302
788
476
630
89
500
880
1228
1049
301
1095
351
348
845
523
493
869
185
390
170
488
775
244
625
740
573
302
303
369
1174
78
1279
942
922
490
49
439
918
492
100
779
148
1029
1243
1184
485
596
476
637
89
268
301
1228
1049
351
152
348
523
869
185
180
390
502
170
488
775
1031
1104
116
573
448
303
1213
1174
435
78
868
740
711
942
49
260
369
492
490
1166
342
779
148
1029
1243
1184
625
1279
954
458
100
1182
302
19
301
651
872
1014
906
351
152
348
811
166
742
1003
390
20
180
502
471
488
1031
1104
484
448
220
303
611
1174
435
78
868
1213
1131
711
1166
260
989
719
326
985
342
369
1029
527
1184
1178
954
458
1182
814
490
846
19
141
651
1014
921
794
179
152
780
302
811
396
166
742
986
20
811
923
502
180
1031
1104
484
448
220
1213
611
968
435
1131
954
963
711
1166
58
260
989
719
639
527
90
458
742
1178
445
1182
814
846
19
150
85
1226
651
1014
921
794
179
141
780
1246
811
396
325
166
742
986
20
855
923
33
959
1078
611
366
1256
220
484
923
925
968
58
1131
527
963
394
85
719
639
717
742
1178
445
697
141
814
783
846
150
85
602
1226
163
921
192
794
179
780
1246
1256
325
164
986
33
623
923
959
1078
366
1041
923
925
968
58
717
0
963
85
639
1140
792
1206
445
163
1056
783
602
85
1226
164
265
192
1246
1256
325
33
669
946
578
6
319
1078
366
1041
923
925
859
717
0
44
85
1140
792
744
729
1189
1206
1218
164
1102
265
192
244
1145
898
510
1210
419
1157
946
578
404
319
142
729
393
1041
1012
859
1257
0
44
1140
792
1206
729
1189
1218
1102
265
178
244
898
510
1210
419
68
1027
319
142
729
393
1012
859
1257
331
330
884
917
684
1189
294
883
1218
361
1102
838
178
244
1159
898
510
1210
1011
419
68
1027
153
462
367
1140
236
729
142
1012
1182
1257
331
884
917
684
697
1237
477
883
361
807
838
178
1159
978
538
1244
144
1011
836
1027
153
1140
367
887
236
1159
687
894
1182
1085
431
96
331
876
637
805
884
917
684
648
200
697
1071
883
314
1219
361
807
838
149
1191
707
978
771
352
432
1244
1157
1011
1279
386
153
1140
367
887
687
1159
1085
894
939
431
1182
96
446
876
637
838
805
1014
200
1071
314
1219
807
1191
149
771
707
978
352
432
1244
925
1157
268
1279
9
946
167
787
386
1207
42
713
687
1159
754
15
894
939
1085
1277
96
1185
446
876
44
583
681
805
431
1106
1014
838
200
413
887
342
1071
314
1219
1191
925
149
771
707
310
352
432
891
1157
268
1279
9
15
167
787
1207
42
60
1185
754
430
939
1222
413
838
446
44
726
583
681
1106
1014
453
815
257
625
78
1001
1173
456
925
894
323
1220
676
891
972
1093
1080
268
9
320
415
15
167
575
1207
787
42
60
1185
754
1176
420
430
826
1222
413
411
726
583
681
1106
1254
1184
453
815
417
257
960
1173
78
1001
456
577
323
1274
676
1220
891
972
1093
929
1080
1195
415
1048
644
575
631
1012
60
1176
420
430
826
772
947
411
1222
1000
1254
1184
815
417
257
960
1173
78
1001
456
323
972
1274
676
1220
88
101
1093
1080
662
415
1012
1108
575
631
804
1270
664
1176
420
947
754
1263
411
989
1000
1254
1184
1057
788
960
213
260
977
310
293
1274
632
88
101
662
1012
1108
631
43
607
804
1270
1062
452
754
664
714
495
735
1263
1077
1000
818
278
1113
788
343
213
260
977
310
293
88
632
68
101
1093
255
280
662
1108
1100
43
607
116
1270
635
452
714
804
1263
495
943
294
735
664
818
278
1113
448
343
369
213
534
977
310
325
293
444
632
335
680
422
280
316
802
1100
43
566
116
827
635
452
498
1237
861
714
323
625
294
499
735
594
818
278
48
1113
448
369
821
534
244
325
345
236
23
750
444
335
680
422
280
316
802
1100
566
827
635
1237
498
610
861
935
323
625
499
1055
61
636
594
6
541
48
224
1210
448
369
534
25
880
394
325
345
444
23
750
423
335
236
199
396
1027
422
680
80
316
802
596
566
827
1237
1159
498
610
1081
935
861
625
394
499
61
323
1055
636
367
594
6
551
541
48
224
1183
1210
169
92
200
25
345
1254
23
423
1003
236
199
1067
1027
867
80
19
61
596
1045
382
1159
112
610
636
246
589
505
394
551
61
624
935
1042
636
201
367
6
551
1055
470
224
1183
163
507
1210
169
92
602
1018
200
25
892
542
1254
423
1193
1072
255
353
1067
528
1027
867
199
753
80
1071
520
661
61
816
307
526
1045
1248
1159
112
19
636
246
589
505
201
382
624
58
841
367
698
551
470
1183
1225
290
507
169
92
1018
200
229
1238
72
892
542
1254
828
1193
1072
255
353
569
528
867
526
753
816
757
1071
520
661
61
19
307
1248
382
624
112
636
246
589
505
201
841
698
470
1225
290
507
1018
581
229
1238
244
72
542
218
892
882
828
1193
1072
226
353
569
528
526
753
816
757
1071
661
958
307
126
393
917
1030
1248
28
841
608
934
964
76
1225
915
290
1084
581
229
1238
244
882
218
897
828
480
959
226
1131
757
958
462
126
917
611
1030
28
248
964
608
934
39
44
1025
76
722
915
1237
1084
581
786
690
782
660
882
218
524
897
193
959
144
1131
958
462
126
917
611
1030
876
28
248
608
934
39
739
1025
76
722
113
915
1198
959
1093
1237
1084
782
786
20
690
660
221
524
897
193
959
592
144
1131
1197
412
126
611
1048
128
876
32
248
1186
410
39
739
112
1025
722
821
272
113
361
1265
1198
959
1093
782
20
690
174
221
524
193
1246
378
592
1238
1153
1116
1231
229
386
1187
412
126
236
1048
128
911
876
32
445
1186
410
739
977
198
821
272
113
361
1265
1198
959
707
20
1274
174
221
484
1147
1003
378
1074
1246
592
1238
306
971
330
1080
229
1116
657
1153
487
126
1187
1062
128
911
754
32
431
1048
1186
601
410
445
977
198
151
207
272
209
361
111
804
707
1274
1147
484
1003
1246
378
931
1153
1238
1116
1119
229
836
778
841
487
657
1062
911
209
1032
964
431
964
445
601
154
977
198
151
207
209
253
399
111
804
707
712
532
1274
401
1147
484
326
1003
1153
657
644
551
841
487
433
82
1153
1032
650
209
826
1221
431
836
1112
543
740
154
58
151
207
209
964
253
399
111
417
1047
712
272
804
532
1215
401
1067
321
326
788
150
1123
320
644
551
841
82
433
1153
188
1032
650
445
947
960
1221
786
1206
209
543
740
154
1112
58
964
253
556
856
399
556
1047
99
712
1004
272
1215
585
589
394
532
401
127
1107
921
321
326
1151
788
813
150
1123
320
433
82
569
205
959
1153
188
650
445
1130
960
1221
786
1206
1112
543
740
1077
962
58
910
293
556
394
556
1047
99
856
1004
507
1215
585
589
394
1151
127
1107
921
321
236
272
788
813
150
1123
570
607
205
959
240
43
431
445
1130
960
786
301
1206
112
188
611
293
358
856
962
1077
910
861
822
556
394
740
556
892
99
856
1004
507
367
585
589
119
1151
127
811
753
404
236
433
813
86
570
1036
175
1070
205
959
240
43
358
293
1130
992
175
301
484
112
611
560
856
962
1032
991
302
910
160
1050
246
394
740
892
84
1038
367
409
507
119
848
811
947
811
404
236
433
551
86
570
1036
1070
43
240
358
121
992
949
495
311
484
112
380
538
332
611
378
302
301
991
560
160
1050
246
551
740
84
409
1038
367
1235
175
1121
119
848
947
892
750
433
551
755
86
1036
184
271
1070
255
121
278
1081
992
311
144
533
484
380
538
560
378
302
991
1136
160
541
246
775
942
551
1038
409
1235
306
848
947
1003
892
412
226
755
1095
665
391
184
271
1068
1146
734
255
1185
121
278
594
767
311
144
365
1265
1081
380
538
333
814
378
193
1136
802
775
942
1181
384
1074
551
113
1235
306
738
1042
1003
346
755
1117
1095
665
548
184
271
500
1146
734
255
1045
746
933
278
333
767
429
144
365
1068
1185
1209
814
193
1136
802
942
1181
384
1074
1042
195
738
660
1095
1117
665
362
548
520
838
500
1146
734
1185
1272
746
429
333
767
231
343
475
1115
1209
483
814
365
193
841
698
780
662
802
94
1181
384
205
872
1064
72
738
111
42
488
614
819
406
548
187
838
500
405
243
140
1016
1272
746
545
821
795
429
745
343
587
1115
750
483
841
780
662
574
94
1246
205
231
630
165
1064
111
42
488
614
819
445
187
838
405
488
243
140
1016
1272
489
545
821
795
1209
745
343
1234
1115
429
506
483
750
1067
841
780
1227
662
568
574
921
94
1246
205
231
630
165
1137
1064
389
111
42
488
231
614
819
187
405
488
745
140
1016
489
1047
545
821
795
1209
1266
750
1234
506
127
369
1227
574
1107
127
1111
509
81
1051
165
1137
468
389
82
251
883
630
5
838
829
715
944
488
0
7
1236
1011
489
656
1209
1266
975
1069
1234
112
506
127
369
741
1227
524
811
127
1111
1007
81
509
804
1137
468
389
883
5
221
838
804
715
944
664
1236
0
834
1011
7
656
1072
1133
1266
975
1069
568
112
573
468
237
127
741
524
273
127
404
946
1111
1007
850
520
81
804
869
468
533
5
221
949
1116
838
804
330
944
664
1236
0
332
971
834
1011
7
1133
836
266
975
1069
1187
568
284
573
1072
941
468
237
741
935
524
29
892
108
946
413
1007
850
520
804
532
869
391
533
9
362
1225
949
1116
1214
804
330
664
778
332
243
971
834
1061
1177
1158
1133
273
78
836
1125
1206
284
573
1072
464
941
468
237
266
935
29
129
123
108
946
850
786
520
296
532
869
391
533
9
933
919
362
1214
1079
1116
1177
707
1206
778
1021
876
182
1158
1061
273
275
1218
836
78
935
1125
284
464
941
266
29
129
1133
123
108
55
733
296
442
1052
783
9
336
751
919
707
1214
1079
1055
1177
1206
933
1021
876
182
1158
1061
273
275
1005
86
78
325
1218
601
1125
464
509
266
129
323
1222
279
55
733
296
442
1137
783
595
140
1038
336
751
919
707
1079
714
514
1021
876
182
661
795
1240
1005
86
275
325
1218
331
480
509
323
121
55
733
558
1137
783
442
595
140
1038
250
336
751
714
1265
648
592
350
1005
478
514
661
431
1120
594
139
426
86
500
568
331
325
480
509
40
861
323
563
413
558
1137
1091
595
140
1127
1038
250
1262
1047
313
745
491
262
714
1265
648
592
350
478
372
431
1120
594
849
426
139
500
568
614
173
331
856
480
809
20
861
40
237
892
514
563
413
1089
247
558
1
1091
1262
250
313
1047
745
491
262
62
1265
90
592
350
478
372
1120
139
849
426
614
500
173
998
20
390
809
1041
1050
765
1165
84
563
100
1089
1121
8
551
986
1
829
1262
1091
247
313
496
745
491
262
175
62
90
661
405
589
829
372
136
574
614
849
533
173
273
998
20
390
1109
1041
809
765
1165
708
113
8
100
1041
1089
1121
635
247
986
1
829
293
431
964
905
666
175
62
90
661
405
589
1224
136
829
574
1152
533
908
1187
273
998
787
390
1109
1041
864
15
765
1165
708
8
742
1041
1265
1126
635
986
221
601
753
237
293
431
1125
964
905
666
175
1180
661
405
148
1224
589
829
30
574
1152
136
1187
794
908
1081
787
864
1109
15
643
708
72
1041
446
1265
1126
631
811
635
601
753
1068
293
480
431
1125
1117
964
237
666
362
1120
1180
699
292
148
1224
1173
1085
905
1189
1152
674
1187
490
1275
1081
794
95
673
787
1209
864
15
761
643
908
540
684
446
1265
1126
811
292
1055
601
1068
237
883
1125
914
1120
1180
699
1068
153
148
1173
1085
1072
1275
57
674
490
633
236
0
794
95
673
90
1159
761
660
579
643
746
540
211
684
446
1081
292
1055
1182
1157
1068
914
218
769
1120
699
153
1173
1085
1279
1072
1275
57
674
593
633
236
0
1027
429
95
921
963
490
1159
660
274
579
746
90
540
692
561
684
32
60
1182
1157
346
231
914
218
769
153
686
408
1279
1072
1062
57
1027
90
633
236
0
429
274
921
1217
963
1159
973
660
579
981
746
692
867
561
212
32
1051
60
1182
82
346
383
1157
231
661
218
726
1221
686
408
1109
1279
1062
192
1027
334
274
1046
843
669
921
1224
1217
963
973
668
981
107
692
746
867
561
212
509
1051
189
32
357
999
467
82
383
287
1183
277
500
1214
1168
715
726
686
534
780
408
1109
1062
192
935
334
151
843
669
1224
1217
435
973
662
668
981
107
746
867
212
357
189
319
999
467
1044
383
1072
287
1183
282
1154
500
1214
1168
406
726
426
974
534
780
407
1109
192
315
266
1072
935
334
151
843
673
669
1224
435
662
369
668
660
121
107
746
357
177
808
70
189
292
319
999
467
1044
1083
1072
287
1183
282
804
1154
1225
1214
1168
500
820
406
968
426
974
534
780
200
323
407
315
266
1072
860
763
5
935
151
276
435
662
1159
369
862
121
70
660
177
808
664
219
532
654
868
427
1044
1260
1072
1083
282
804
1154
1225
866
820
295
406
968
426
974
18
1094
200
323
1127
53
315
1072
860
848
162
945
407
763
126
83
276
329
1159
369
123
913
862
773
660
70
177
808
664
219
84
654
1119
868
427
321
1260
818
1083
910
804
655
670
789
866
820
115
741
968
132
18
200
323
1127
53
1094
860
848
880
162
436
656
134
83
276
329
1159
858
913
862
773
554
749
121
664
880
219
84
654
1119
868
427
321
1260
818
655
910
670
789
866
489
346
115
741
840
400
110
132
18
436
883
1127
1094
848
880
162
459
918
134
83
329
973
1133
913
773
113
100
749
880
802
84
1119
471
321
818
655
910
670
807
789
489
399
115
494
1157
741
800
840
132
568
400
883
436
1050
880
459
134
973
1133
1116
113
749
880
802
1231
788
471
576
1127
391
807
962
489
952
494
18
1157
648
800
840
1050
795
883
30
319
792
427
400
459
1110
40
973
413
937
1116
573
72
802
1231
788
471
576
608
1127
391
691
962
494
18
1157
412
783
1050
795
30
319
792
870
427
623
1110
1111
413
984
937
1116
573
72
277
24
340
1231
788
27
485
322
576
67
391
1199
691
962
18
1046
412
783
279
921
1247
319
792
457
623
1110
648
539
1111
761
772
823
88
413
984
937
24
1224
573
277
1259
340
27
392
1139
322
735
485
67
260
660
691
601
1046
412
929
783
279
820
921
328
202
118
1247
724
457
1057
890
623
83
648
539
1111
772
823
88
984
1226
825
1224
24
189
742
115
340
392
485
1079
735
578
67
260
660
440
601
1030
750
964
929
555
180
279
820
921
903
202
118
1247
724
466
457
870
890
1057
83
648
648
1138
701
772
351
88
852
1226
825
1224
1031
139
742
631
115
286
513
60
392
1079
735
578
660
260
175
440
601
1030
750
768
522
227
964
929
555
180
1189
820
466
903
202
118
894
618
292
158
445
1057
870
890
1138
459
83
648
724
701
351
729
1129
852
1226
825
139
1031
513
631
115
1017
286
899
1126
287
630
371
756
175
440
1030
750
768
569
964
555
1033
180
1189
292
466
445
545
457
133
894
618
158
65
184
870
1138
459
648
701
351
729
1129
788
682
916
852
1031
211
139
513
561
1017
564
898
899
1126
110
287
630
371
756
175
286
768
613
1020
276
1181
1033
493
545
445
158
545
685
133
759
593
894
457
65
564
618
184
729
1129
788
682
1146
1014
1245
211
561
1259
1048
564
898
1017
1126
891
899
287
1165
371
418
276
110
756
788
396
769
965
1020
162
1181
1033
493
7
440
545
685
133
226
759
593
457
65
184
788
682
1146
1014
561
1259
1048
564
898
452
891
711
1165
418
1076
111
396
998
1020
287
1181
1221
493
7
440
685
226
759
763
25
266
290
308
310
682
1060
1014
623
1146
937
452
515
1011
252
1033
1165
418
818
1116
946
1076
111
622
396
1027
76
971
287
1221
344
7
1254
440
226
454
940
25
266
290
308
310
682
1060
623
937
884
452
515
601
1011
827
1087
930
946
1262
111
622
1200
1017
276
76
287
971
680
344
436
1090
1254
756
808
454
873
940
25
43
266
290
66
310
682
1060
308
623
521
937
1185
114
884
460
515
601
1011
930
946
1262
622
1200
1050
1152
76
276
971
680
344
1012
1090
1254
756
808
436
782
454
344
873
940
43
303
66
458
322
981
521
460
1185
114
884
1092
601
556
73
419
930
1262
1200
1031
1096
1152
996
276
1259
680
295
1012
1090
161
756
808
531
869
782
927
436
344
126
873
1075
43
303
66
554
458
1079
981
532
568
1185
114
1056
460
1092
407
212
235
556
1000
73
419
330
569
619
618
1031
295
1259
996
1277
1108
566
1012
571
1012
161
97
53
869
782
531
103
530
927
566
1075
126
25
303
554
858
950
568
981
532
578
212
1032
121
1056
407
235
556
1000
73
419
330
1092
1116
618
619
1031
797
619
996
1232
1277
1108
566
103
571
1012
816
97
161
869
1075
531
117
530
927
566
173
25
436
556
858
950
656
312
713
630
212
1032
121
1056
407
235
1000
619
330
1087
1116
618
797
619
50
1232
1108
1242
566
103
571
1012
816
568
938
530
189
173
117
97
25
436
556
656
30
713
1195
462
785
513
1112
385
1087
662
797
619
50
1232
1242
263
568
816
938
189
173
117
148
1012
1048
436
556
656
836
713
721
1195
462
785
385
513
1112
1261
1090
1213
662
120
50
386
1242
1071
10
263
1266
938
189
870
1043
148
1012
915
458
102
836
721
1195
462
385
513
652
1112
1261
1090
751
662
498
120
386
263
1071
78
12
49
870
1043
434
214
1272
1012
915
102
369
836
721
11
27
938
776
730
1139
293
475
1261
1090
652
751
844
498
120
1163
920
386
205
1071
332
78
1217
49
12
1096
427
1024
434
214
1113
1272
915
706
102
251
369
279
823
941
189
434
1245
589
296
559
258
1179
11
938
776
730
1139
293
136
652
352
708
844
67
788
202
498
1163
920
851
800
807
332
205
1223
235
78
1217
49
329
1096
1043
1024
434
214
1113
1272
577
1221
300
251
369
12
397
189
68
1245
589
296
877
258
1179
11
938
776
730
293
277
458
136
702
352
844
67
161
202
788
822
1163
920
851
600
569
332
709
1223
328
659
900
235
134
329
1096
749
1024
521
205
1113
359
1221
300
251
272
888
397
68
502
589
296
877
258
458
1179
397
277
779
136
702
352
569
67
161
202
822
1068
600
851
767
709
1223
328
659
900
235
932
329
1221
749
568
532
359
1016
300
397
272
888
397
916
68
18
248
877
458
1140
460
972
502
277
779
929
702
196
569
249
822
1068
600
767
545
709
211
659
900
359
749
8
564
1016
130
1009
961
62
539
977
397
272
888
916
18
248
33
1140
460
972
276
402
779
929
285
196
249
162
248
1269
1068
852
767
1170
545
382
777
1059
211
380
947
604
8
564
1124
1016
130
1009
961
62
473
977
18
248
33
107
1140
460
972
1044
402
929
285
917
196
249
162
248
1269
852
690
1170
382
211
1059
380
745
947
604
8
30
1124
130
1009
473
771
977
875
766
33
107
915
1044
718
402
463
314
505
285
917
1076
995
248
1269
852
27
690
1170
382
724
1059
214
380
745
947
604
542
983
1124
30
459
473
554
875
766
107
915
1044
718
1274
891
463
314
505
917
149
62
361
995
1277
27
214
616
724
407
529
745
1147
107
677
542
983
40
410
675
875
766
883
915
886
782
463
1274
314
505
385
149
62
361
790
474
1259
27
213
724
1108
578
407
1184
529
677
1147
983
1152
107
542
40
612
410
675
751
660
883
886
782
472
440
297
385
1274
149
62
361
790
474
548
1152
316
807
73
1160
407
1108
706
529
578
1147
677
795
344
1152
107
1093
40
843
1184
612
410
675
751
660
1133
883
779
782
472
440
297
385
293
818
1185
790
312
474
595
316
664
807
73
1160
591
1108
706
1184
578
1117
603
795
1152
1093
843
771
612
650
751
660
1133
779
472
440
297
1195
828
818
44
312
664
643
807
690
73
1160
591
640
1019
1117
603
37
795
257
566
1093
1007
843
771
650
1133
779
354
718
240
1172
438
249
1195
558
828
1106
1022
44
312
664
51
591
640
35
259
364
1117
37
1019
668
1190
1007
628
650
770
773
1004
354
914
240
1172
438
249
1151
558
1195
910
1106
828
1022
44
716
944
51
915
640
35
259
364
17
37
1019
668
142
1190
1007
144
577
628
770
773
291
1004
481
1214
853
785
886
319
1172
438
249
354
558
853
910
914
421
135
1151
82
479
1022
1106
716
880
944
51
1122
10
860
35
1266
364
259
668
843
915
1190
148
903
142
287
144
577
8
1142
1088
366
523
17
770
773
291
1004
481
3
1214
50
853
855
1073
1041
421
1173
498
633
1151
174
910
914
479
135
82
358
448
191
1158
299
716
880
944
17
1122
10
860
217
1266
915
932
276
34
6
903
142
287
827
8
1043
1142
1086
366
523
401
950
1106
312
291
376
481
1214
311
1049
853
855
1027
1073
1041
1173
498
633
502
396
479
360
448
135
82
129
475
83
1158
1083
144
543
644
271
1122
1274
1213
860
217
520
34
932
276
843
1198
903
287
827
830
8
1043
1142
1086
366
523
401
1106
312
77
376
339
1210
734
311
1049
222
623
855
1073
1041
1027
1173
498
633
475
396
490
360
448
1213
158
129
30
120
776
1083
1158
543
644
271
1274
684
621
217
520
235
1217
34
276
1184
880
1198
1127
1080
684
827
830
1086
720
913
1106
843
77
376
782
538
734
1109
1210
222
623
1027
245
653
738
2
396
490
360
601
1108
158
710
1273
30
156
776
339
288
543
1047
271
200
1274
621
246
520
235
1164
700
134
947
1184
1198
1127
1080
1083
830
5
720
557
867
913
77
1210
782
339
734
222
623
1151
245
872
653
1230
738
2
112
490
851
601
1108
708
1278
547
967
1273
161
1241
776
1164
288
621
158
200
553
30
246
1141
235
1080
700
134
947
1184
710
1127
684
1235
5
96
720
557
672
913
782
360
1151
851
245
421
653
7
738
2
1230
112
710
967
1164
587
708
1278
547
1273
784
1277
1008
246
491
200
238
553
616
728
1141
622
700
947
854
755
1154
480
1235
96
557
672
1035
858
919
360
1151
851
959
1230
825
710
636
112
879
967
587
837
1278
547
784
37
1008
1128
257
491
616
238
553
777
718
1141
728
622
854
245
755
1154
703
480
1235
1032
961
62
756
672
1035
858
919
360
959
1047
825
710
926
636
879
837
784
1218
966
1128
257
1008
491
289
238
777
718
622
1189
862
854
728
343
245
755
1154
703
480
1278
756
1035
365
255
919
94
190
1047
825
710
636
879
837
935
1253
966
1128
840
317
1041
289
358
628
932
1182
718
862
244
597
1189
343
245
362
703
302
1278
756
523
365
1080
255
542
405
481
94
289
190
1047
504
995
449
935
16
966
317
689
840
214
1041
289
358
1189
932
1182
597
862
244
1061
343
362
302
814
1278
483
140
523
365
1080
255
88
542
405
481
94
289
486
190
716
504
995
449
935
689
234
97
840
317
1041
651
213
347
1182
697
597
244
334
311
526
358
786
362
554
302
814
369
483
140
523
370
542
436
88
405
481
382
486
277
1083
449
1026
234
697
165
651
213
347
215
1053
334
526
786
554
814
730
369
487
483
140
169
370
436
88
312
1250
172
382
486
959
277
1083
1185
485
1026
316
234
613
1204
165
70
129
347
215
697
651
1053
334
839
642
611
716
1088
730
369
487
160
505
370
766
927
312
668
1250
172
436
382
277
920
288
852
1083
298
73
1185
485
70
45
732
1204
165
1132
129
1263
613
588
119
215
1200
839
1058
603
1053
611
716
1088
730
487
160
505
766
927
312
668
1250
172
1108
245
712
1240
920
852
298
73
485
23
70
45
732
613
1132
1058
129
1263
960
588
411
686
1200
119
477
933
402
611
160
505
997
766
1235
668
712
951
245
1240
228
852
920
298
699
655
85
468
45
141
163
588
560
1132
1263
549
960
1174
411
686
1200
119
620
933
113
402
410
477
172
1058
997
1212
1235
325
712
245
1240
881
373
699
655
60
541
141
560
163
758
549
468
960
1091
1174
411
686
477
1149
620
933
689
113
410
482
507
1235
325
1192
68
914
240
76
373
601
699
253
330
655
607
299
682
731
141
560
163
758
541
654
306
490
198
1149
620
44
689
113
833
410
6
482
715
837
900
507
325
1192
68
914
76
124
373
868
253
330
376
1185
422
69
583
731
1061
541
299
607
1007
856
758
1039
654
306
490
198
1149
6
833
482
715
401
900
507
50
1192
732
68
1272
689
914
124
868
587
330
376
1185
422
69
583
1061
607
253
81
1007
1039
324
383
654
306
490
198
300
230
816
833
546
142
715
1134
538
50
732
1104
1272
240
124
868
376
1185
422
69
583
383
216
81
1007
265
401
446
1265
324
300
948
230
1039
169
816
546
1126
1043
142
867
1134
1238
45
538
1243
336
1104
1272
421
240
1118
695
1183
524
657
383
216
1210
644
581
1161
81
265
401
446
352
1265
300
948
10
900
230
628
169
816
546
1126
1042
142
221
867
1238
45
1243
42
336
1104
1126
421
674
1118
469
240
695
1183
524
657
30
216
1210
899
581
1161
269
265
401
446
352
1265
103
948
1201
900
10
628
1177
1126
506
1056
1233
221
96
979
100
179
1042
1238
45
36
170
1243
42
336
1126
421
716
674
251
469
262
1118
995
695
191
569
657
570
524
30
1210
899
839
1046
1161
269
581
545
352
700
103
900
1201
1177
10
902
506
1056
1233
1042
979
100
179
110
858
36
170
891
42
1126
788
716
7
674
469
674
262
402
191
393
569
570
1046
39
30
1271
899
462
1151
197
204
545
700
269
103
52
1201
495
840
842
1177
828
902
201
1056
1233
506
979
822
100
179
1241
881
110
36
809
170
891
1048
788
7
986
674
262
393
569
570
1046
39
184
1271
558
725
462
1151
197
204
545
914
597
1005
52
453
495
296
842
828
902
696
474
822
110
809
881
1148
986
401
990
708
213
788
986
1048
674
26
566
393
39
572
184
1271
558
725
462
1151
197
898
1005
914
292
204
52
828
597
296
842
495
464
696
238
474
398
809
1088
304
1080
1148
986
622
401
289
708
547
213
1048
986
504
26
73
566
1066
572
184
1005
725
30
597
976
898
17
292
394
2
1113
455
68
296
696
514
523
398
474
981
304
1088
1148
986
401
294
547
213
250
37
484
26
784
566
1066
572
1060
30
373
976
898
719
292
394
17
2
1113
455
900
554
766
189
523
398
1088
981
304
1193
294
547
1182
250
412
484
841
564
196
784
695
1066
791
1026
1060
30
373
719
17
394
2
1113
455
244
130
766
740
523
548
46
981
78
1193
294
831
1182
250
412
484
353
841
564
196
784
695
211
791
705
582
1204
9
659
373
719
448
195
1134
695
786
130
244
766
716
740
548
46
767
927
1193
841
99
658
412
1101
67
353
564
196
1209
1208
695
211
451
791
731
705
582
732
9
659
1036
1118
635
194
295
1014
448
195
1057
695
244
130
688
802
984
740
1218
548
46
767
1207
249
105
40
951
658
1197
1101
228
67
353
811
46
599
254
601
1208
1209
211
451
1006
739
582
659
9
1036
1118
635
860
361
1014
295
194
195
526
695
875
688
802
984
170
1218
1057
1260
448
919
997
767
1207
249
1212
105
117
40
951
748
658
1197
1101
228
674
229
46
254
601
1208
820
67
74
1209
811
1006
507
739
414
549
201
1118
635
368
361
1014
860
285
1174
1057
1036
875
1151
802
984
170
1218
482
1260
13
207
337
295
719
324
1212
1207
249
421
105
117
40
748
1197
823
98
674
229
46
1186
254
601
820
811
507
74
727
1006
1060
739
414
523
201
345
255
368
860
402
285
98
689
875
1151
482
170
1260
891
13
1013
596
337
719
421
117
748
540
1182
401
823
674
229
1186
820
507
74
283
770
287
414
215
523
856
345
487
368
816
255
285
402
98
1151
482
757
13
1013
596
1199
719
337
108
460
421
1082
1072
540
828
401
823
1138
461
1186
773
657
806
283
1229
287
550
215
523
856
968
345
487
1067
816
238
11
402
255
411
155
311
918
172
757
1013
536
596
1199
837
859
108
460
1082
1072
732
540
828
881
401
1138
461
1015
773
657
283
1265
550
215
987
608
1124
497
968
390
487
1067
816
238
11
237
874
411
433
311
155
840
1091
172
757
536
13
1199
837
859
108
1256
300
460
165
1082
1072
828
1138
461
1015
773
657
1222
25
616
550
987
608
732
1124
968
390
1091
874
1067
321
11
237
155
840
411
433
311
998
441
708
325
859
300
1256
406
165
197
357
76
926
1015
1222
230
616
558
987
877
68
1124
123
939
608
346
390
732
874
237
1050
375
433
998
293
3
441
593
708
399
221
325
524
300
396
1256
406
890
708
197
357
409
60
824
433
846
926
650
815
1222
1211
616
123
897
316
68
939
877
732
836
230
3
1050
375
839
524
1127
346
293
441
593
708
399
325
396
406
71
699
452
197
357
409
824
433
846
926
985
1183
650
815
1245
230
123
897
316
68
939
877
700
836
287
1050
863
839
524
1127
375
293
1082
593
162
399
745
396
71
599
699
452
361
1239
499
1081
409
1137
980
824
433
846
985
784
151
815
3
897
316
1215
919
836
656
863
800
839
1212
1127
162
822
745
807
71
147
599
699
1076
361
831
1239
1081
241
1137
980
465
592
1111
784
151
1215
1167
919
914
656
853
748
793
193
863
800
1212
824
149
464
162
461
155
807
229
147
622
763
1076
361
831
1239
1081
241
1137
980
465
1111
784
256
1215
1161
404
265
1167
193
359
656
853
748
793
800
485
1083
1130
824
149
985
464
747
281
514
195
461
5
643
155
807
229
147
622
1076
895
9
37
353
565
241
894
465
360
1111
1212
311
256
173
1161
404
265
1167
193
359
1083
853
748
793
544
485
1096
1120
1130
824
149
985
747
1037
514
195
847
881
461
5
643
155
1258
229
588
850
9
37
80
387
26
1150
894
895
360
94
1129
1212
311
256
259
14
436
1161
404
265
209
511
87
762
162
485
391
79
332
1063
1096
1120
359
1083
985
747
1037
571
476
544
590
847
637
190
204
643
237
679
881
121
78
1258
844
5
588
990
9
850
895
499
767
26
387
894
80
360
509
543
1212
608
952
311
259
14
436
209
511
87
1102
162
476
391
79
332
735
1096
289
1063
803
544
571
219
28
847
795
745
190
237
679
853
121
78
1258
767
204
588
990
1149
1179
80
499
590
26
387
88
850
543
335
655
952
705
436
14
270
209
511
87
1102
162
391
79
332
735
289
409
803
571
219
28
795
190
204
237
679
1031
121
853
368
1179
767
460
1013
1197
356
360
988
683
878
88
438
451
543
270
698
357
952
194
1046
1178
57
837
1102
219
409
167
735
929
289
803
281
28
795
231
368
679
1031
910
853
1151
1179
356
460
1013
1197
360
988
683
878
574
88
1277
352
438
1003
1217
485
270
1241
984
1046
1178
57
837
1041
904
361
409
929
281
830
120
157
397
231
368
1031
910
631
1151
356
914
460
1013
1197
650
694
878
988
683
574
1277
352
438
1003
897
1217
530
941
1190
1241
984
828
888
1178
261
57
904
1046
1041
585
929
120
1254
830
688
120
837
157
397
231
910
631
1151
219
151
979
694
906
1133
574
1277
352
59
1003
897
1217
929
941
1066
1190
984
828
888
261
760
1041
245
585
120
1254
830
120
157
19
75
590
397
1270
631
219
611
979
694
293
529
1133
59
806
897
481
104
204
941
1066
227
828
888
772
261
760
990
774
580
321
918
245
1254
585
500
19
75
282
565
261
1270
730
784
219
611
979
255
872
252
1133
1164
67
293
59
385
806
481
139
204
1066
772
245
497
760
556
990
774
580
321
918
1243
500
19
75
282
536
565
261
1150
1270
67
784
96
611
1186
303
872
252
255
359
1013
1164
341
173
293
833
1130
385
173
1189
806
1120
732
684
497
772
657
990
204
774
580
1251
661
1243
1211
171
500
282
261
1150
67
165
784
96
1186
303
872
302
359
1013
255
341
173
762
833
996
385
476
1189
806
542
732
684
657
963
377
1211
476
1243
661
171
607
991
96
1186
303
927
302
359
1013
60
341
786
762
833
996
1189
806
567
959
732
684
657
963
377
1211
476
429
661
568
483
334
171
757
607
3
991
917
927
302
247
60
786
484
613
996
889
567
959
963
785
377
234
476
429
357
483
1082
334
757
607
722
532
3
1171
991
890
463
117
917
927
497
247
786
484
985
613
924
1223
889
567
959
438
709
785
234
405
1040
473
429
357
283
1082
483
334
757
722
702
532
49
1171
531
890
463
869
117
917
574
163
1231
497
542
667
592
699
144
484
613
924
323
1143
758
889
1223
438
709
785
185
234
1013
405
1040
906
1251
473
357
998
205
283
1273
872
563
722
702
532
992
1020
49
1171
531
756
144
463
763
869
117
466
574
1245
497
542
667
592
723
924
323
1143
797
335
990
921
438
709
551
1013
1040
906
1251
473
583
795
894
888
205
283
1273
1025
872
563
702
1020
992
529
531
756
144
763
869
444
466
574
1245
542
667
723
382
323
1143
990
335
971
921
669
551
88
771
420
274
906
194
883
583
795
894
888
205
1273
1025
872
563
819
1013
1020
992
529
679
1095
1259
778
343
756
855
1150
466
1245
588
94
1129
56
723
37
382
298
971
990
921
669
551
88
771
420
912
1053
305
883
583
194
894
888
795
1025
1109
202
77
819
1095
844
778
343
1259
855
914
1150
234
827
1180
588
509
94
1129
56
575
37
259
298
971
382
669
455
88
771
420
1053
305
883
1063
557
77
1101
104
84
1109
202
77
1095
844
778
343
1259
627
855
914
346
1149
234
827
980
1180
16
588
509
1247
37
56
1144
1111
107
575
1182
1101
298
455
1053
305
557
120
104
84
1109
202
77
248
543
627
1024
914
1149
234
827
980
1180
1111
575
1144
107
149
1101
357
105
113
427
455
792
796
167
557
513
104
84
263
248
543
627
1024
25
980
360
360
1049
1111
465
1144
107
149
1032
357
105
22
29
427
113
792
796
167
513
599
393
1261
716
1042
658
263
248
260
1024
25
676
836
1049
312
828
191
465
958
149
1032
105
22
29
1241
192
113
904
792
513
3
599
668
394
1130
716
18
1042
247
658
263
25
423
676
836
1049
201
312
828
465
958
136
1032
22
29
255
1190
192
299
616
458
599
927
668
394
1130
1006
716
969
1078
1042
658
1126
46
1217
18
481
423
359
676
836
207
201
312
109
958
136
723
1182
231
160
1152
1178
192
299
1184
52
863
255
458
400
49
638
1243
568
616
1130
1006
969
18
609
1126
46
1217
481
423
359
187
1246
777
1070
722
875
207
201
109
1225
136
723
1182
231
160
1152
1178
255
299
819
1184
52
863
616
739
458
400
638
1243
130
568
1006
969
1085
609
256
1126
46
1217
481
359
187
1246
777
1070
722
1164
875
207
652
1225
358
723
231
160
1152
1178
992
467
819
1184
52
863
796
631
176
331
400
30
158
638
1243
1226
130
739
1157
1064
1261
432
568
1085
280
609
256
482
730
262
187
1246
777
1070
722
875
834
903
652
358
345
1223
542
1204
631
992
819
790
1014
304
642
1064
807
331
739
30
158
736
1226
1079
1157
176
1261
432
1085
280
256
1086
17
730
1247
482
262
856
1247
806
834
903
652
358
345
280
842
542
1204
631
1187
992
834
790
1014
1064
642
437
807
331
30
630
666
158
1226
1079
1157
661
292
432
974
1122
271
897
280
498
1086
17
134
1247
482
262
702
229
736
856
806
834
903
122
345
280
1204
176
509
1187
834
642
1014
274
1143
642
807
702
1090
377
630
521
736
666
1079
1105
404
437
974
1122
28
271
897
179
498
1086
17
129
134
1043
937
959
702
229
856
806
122
1157
191
441
280
230
509
1187
834
642
56
393
1143
274
194
702
1090
377
630
521
404
1025
790
437
666
1064
1122
28
974
271
897
498
746
179
15
1130
129
1043
915
937
702
134
959
229
163
690
1105
51
699
1250
430
1016
292
486
1254
230
817
1065
509
759
185
1169
417
106
56
393
1143
470
377
642
1090
945
1025
521
1105
1072
77
1064
28
625
179
746
235
554
1130
724
1043
915
937
15
929
959
163
741
690
51
710
699
1250
419
907
1016
292
582
1020
1254
21
817
653
1065
759
447
230
417
106
56
470
187
1072
537
1025
185
945
77
432
838
504
1064
1016
625
1033
746
235
710
554
1130
724
15
929
828
1150
444
444
741
690
603
51
710
1250
907
1016
292
87
582
218
1254
21
817
653
1065
759
1118
540
417
187
470
537
945
1072
838
669
253
489
432
1076
251
504
710
625
1033
32
235
572
724
1066
109
404
444
686
444
741
233
603
710
1146
864
907
87
582
265
203
21
653
427
1118
540
1132
253
710
537
489
1215
728
669
954
432
838
1076
251
504
639
51
277
819
1033
32
870
572
1239
219
1066
404
770
686
444
532
233
603
878
1146
864
73
87
491
316
203
1118
253
540
1132
406
489
1215
653
728
669
954
86
971
1076
251
291
639
51
277
173
32
870
572
1239
219
1066
536
823
404
770
686
704
532
233
1110
889
1085
878
864
1146
27
215
731
491
203
948
1132
406
1043
1215
653
728
979
954
86
1171
971
927
291
639
51
277
173
1264
1104
870
1247
1239
219
536
174
215
770
1049
704
532
989
1110
889
1085
878
506
42
27
296
491
918
128
948
915
29
106
1147
406
1043
653
979
86
1171
971
927
600
64
297
502
735
173
1264
1104
1247
536
174
279
281
1049
704
989
1110
889
1085
918
215
42
296
128
942
488
205
948
915
833
912
29
1023
1235
1043
979
1171
705
701
1245
297
735
64
1264
1104
196
312
174
279
281
1049
1242
989
357
43
918
42
304
1225
957
296
128
942
488
595
205
915
209
833
12
467
912
1235
29
1023
192
1274
694
825
705
1197
760
701
1245
297
735
173
817
64
708
196
312
279
1242
281
1096
653
338
357
43
650
1169
304
957
118
34
116
942
488
595
205
461
209
833
12
467
192
953
1235
1023
1179
1274
822
694
825
705
1197
760
1245
718
173
817
1078
196
465
915
94
312
1200
1096
653
485
338
357
447
43
650
1242
1169
1175
398
304
957
154
34
116
1049
595
209
461
436
192
718
822
953
760
1179
694
825
1197
173
817
1078
790
1044
517
915
94
1200
1096
653
843
338
527
664
324
650
841
919
1175
485
372
398
447
145
190
34
951
116
1159
171
256
461
864
1049
718
436
50
953
1202
443
39
822
539
1249
116
712
269
442
790
14
777
1044
517
915
94
647
1200
791
485
527
664
324
372
398
145
664
951
864
1159
171
256
484
436
1049
50
785
735
39
1202
443
539
108
1249
116
712
269
442
790
14
491
777
517
438
1044
647
21
791
566
527
664
324
1165
372
1211
145
664
951
864
1159
256
986
484
1069
50
785
304
78
1202
735
39
443
539
137
1249
213
116
668
394
1
960
712
269
442
688
491
777
1035
559
438
731
21
342
252
791
870
1165
962
1211
1263
96
986
658
636
484
1069
1232
304
78
570
857
735
137
130
213
960
1
1261
1016
730
68
174
688
450
491
766
465
559
438
1035
731
21
342
1186
870
1165
962
1211
371
1263
96
59
986
658
636
1267
1069
1041
1232
502
78
570
857
212
708
137
960
1
1261
1016
360
68
174
688
766
465
1035
1238
1259
1245
342
854
1186
870
248
371
122
1157
449
96
227
59
658
636
1267
177
1232
502
433
570
857
212
451
708
1259
199
1261
68
174
766
1103
1238
679
1245
854
771
579
248
1228
516
371
1157
495
59
171
1259
1267
992
556
213
177
433
782
451
212
708
261
199
1103
1238
679
244
635
1245
221
854
922
189
771
419
579
248
1228
516
756
825
640
267
571
652
354
1067
992
177
213
433
782
451
702
703
261
199
846
1208
129
679
244
929
602
34
1103
922
189
771
419
12
579
1228
516
756
667
687
267
571
652
825
623
354
1067
992
213
782
261
729
984
1065
309
203
841
741
1208
244
602
34
922
189
481
667
751
805
825
127
267
571
652
623
354
1067
672
1263
1208
350
912
405
411
729
984
269
1065
435
309
203
841
741
1208
602
204
34
1130
934
481
667
310
751
1248
805
329
1208
416
1229
623
350
672
644
405
912
411
984
639
269
1065
435
625
856
309
445
203
741
724
204
570
827
387
1130
481
159
310
751
1248
329
1208
676
416
1229
1179
350
644
27
912
411
216
382
23
291
102
269
856
435
237
625
445
724
643
221
878
204
570
1130
387
1275
159
310
27
1248
329
434
676
416
1229
1151
27
894
284
129
1135
1179
216
382
600
102
856
77
625
445
724
643
823
221
878
337
570
843
387
919
1275
159
915
990
434
1018
712
1151
894
284
129
1135
360
216
61
382
600
102
585
77
1186
942
55
787
1046
643
699
823
820
337
155
878
843
262
919
1275
915
990
434
1129
1018
712
1151
1147
894
453
129
360
1135
701
1276
585
77
55
708
913
1046
699
759
337
566
262
477
1068
1267
915
990
539
1129
1018
835
1208
712
1099
1147
86
1274
907
683
935
919
711
99
1276
585
41
5
55
708
196
913
699
759
1170
566
262
477
506
1068
398
586
726
776
358
60
539
703
1129
835
1208
1251
1099
1032
723
559
1121
86
907
683
1112
935
919
711
99
41
5
450
213
196
913
230
624
759
346
37
67
640
234
477
289
506
1175
1068
398
586
726
776
358
60
539
703
835
1208
1251
1048
1099
1032
723
806
559
1121
86
907
683
1112
935
919
711
99
41
5
1206
450
196
230
76
624
735
346
37
300
640
234
310
289
1008
586
726
358
60
130
1251
576
573
360
806
397
1032
723
806
559
1121
887
1144
108
955
1112
642
1206
14
230
76
624
735
300
640
234
310
289
1008
115
1246
494
664
130
576
573
360
825
397
785
806
806
245
688
1144
735
108
955
157
216
641
910
642
1258
1206
193
1200
76
735
635
252
646
1045
310
453
601
115
1267
1246
42
978
494
130
576
573
806
825
580
247
245
688
849
1144
955
999
157
735
216
641
910
642
1258
193
559
1200
859
848
169
8
635
252
646
1045
844
962
992
644
601
179
877
1267
289
42
978
115
494
225
377
23
825
580
1225
247
1246
770
245
688
849
735
479
742
999
157
232
216
641
910
1258
1197
193
1200
859
249
8
1111
734
646
1231
1045
844
544
672
992
1079
601
179
877
593
289
42
978
346
254
225
688
377
23
1225
580
247
679
1055
849
479
616
742
999
527
232
1189
381
896
1197
1255
859
249
8
1111
734
1231
844
331
544
672
992
394
179
593
289
254
1079
225
688
377
1225
63
1094
676
1267
679
479
616
742
1055
527
46
232
1189
381
896
1197
1255
148
308
1111
734
887
442
1231
331
544
631
394
1079
672
593
254
282
688
832
1196
63
676
1267
1094
1055
679
616
984
177
527
895
46
1189
600
791
381
896
1130
1255
148
308
887
967
331
369
394
49
163
979
282
1156
561
917
1251
832
583
1196
63
676
1267
1094
285
101
1081
984
766
1007
177
113
895
46
600
902
1130
464
565
0
148
308
887
967
789
369
499
1085
266
163
849
1201
424
282
1156
561
917
904
1251
832
583
154
1196
1155
714
285
772
1081
101
984
766
1175
410
729
113
895
761
177
902
1242
1130
464
565
787
0
1197
1061
398
776
163
967
1242
789
934
1047
369
1097
499
416
1085
266
163
849
1134
756
1201
424
561
917
904
1251
583
154
1087
1155
714
1073
772
285
101
1081
702
1110
1175
410
1213
923
761
113
639
300
902
1242
766
464
413
787
0
1197
163
1008
565
45
1061
1242
789
934
1047
1097
499
416
1085
266
849
1134
243
1201
191
424
1131
1179
904
547
858
154
1087
1155
714
1073
772
940
382
750
1117
702
1110
410
1213
923
761
846
639
339
922
1175
1242
619
570
413
222
163
1197
1061
1274
667
45
305
1001
604
1242
1047
60
649
234
948
416
1097
51
54
243
756
989
1131
1179
1087
405
354
940
1073
750
382
188
1117
702
1110
1213
923
846
339
418
1002
619
570
413
222
1274
667
45
305
1001
604
89
1111
60
649
234
948
51
382
54
243
756
161
676
989
1079
646
27
354
284
940
750
382
188
1117
61
339
418
1217
1002
1041
619
942
570
222
667
305
1001
820
155
604
1111
60
649
234
948
51
382
1132
54
29
756
202
676
989
912
922
508
814
187
1224
354
27
102
888
188
544
61
418
1002
942
587
1046
287
820
155
382
1111
363
142
761
1132
1155
29
26
829
676
1064
912
922
508
1133
659
1115
814
27
700
1224
969
102
888
612
544
1276
35
233
1059
587
621
1234
287
366
363
142
761
522
1132
1155
29
1034
874
1064
676
912
922
508
753
1115
814
1133
562
700
81
354
473
791
708
1224
969
544
589
888
102
858
34
442
371
35
749
1059
587
233
1234
621
949
631
287
274
231
366
363
142
411
761
522
1155
1034
916
1064
776
1133
753
592
1115
91
562
700
81
354
473
791
708
187
858
589
533
1033
597
18
460
969
351
34
442
371
35
749
1059
117
364
1234
621
949
631
1021
233
274
231
37
347
478
366
1036
942
411
96
522
1034
171
885
776
1161
753
592
1146
91
562
1097
81
934
354
473
887
708
187
529
589
533
1033
597
18
460
962
111
351
34
371
749
1164
364
207
949
1272
347
231
490
1188
478
779
1036
942
411
96
1204
214
885
776
1161
1050
592
773
1146
91
360
290
529
934
187
887
597
111
962
25
533
18
460
1164
811
364
207
1046
1272
432
1008
490
428
478
779
1036
942
96
1204
183
1278
26
256
885
258
220
1050
1161
773
1146
111
962
934
1018
522
25
554
341
1169
1164
811
207
1046
1272
78
432
1008
490
428
823
779
1141
185
1204
183
1278
26
220
258
304
1050
1012
773
1018
166
522
1109
554
195
1169
89
41
292
1046
78
392
432
1008
243
428
823
420
1141
185
183
1278
877
220
258
304
146
693
373
588
1252
1018
166
522
1109
554
1250
195
1169
89
41
292
1061
118
78
169
392
823
243
420
1141
185
758
50
637
304
146
693
373
588
397
1252
695
414
138
806
642
1250
525
195
429
544
279
41
1061
118
369
169
243
420
1092
687
124
758
675
453
27
50
274
637
440
146
693
373
547
62
588
1252
695
331
138
806
642
1250
525
254
429
528
632
1061
118
369
647
103
541
1092
5
687
124
758
675
453
27
156
50
274
847
637
440
612
374
108
547
347
1166
420
781
695
331
806
348
1098
525
254
1129
429
528
600
1257
632
1239
551
369
259
103
541
1092
5
687
788
124
675
27
156
886
612
440
1156
108
153
347
1166
953
420
781
432
331
348
1098
254
1129
528
1257
632
1041
1239
532
309
551
151
259
675
103
119
242
1251
5
809
788
324
826
156
423
925
1128
319
108
1160
347
1166
584
953
153
781
432
1256
509
348
217
1098
1278
1023
1257
1129
741
1041
309
420
551
861
259
675
431
1112
119
307
1251
151
896
809
1122
324
587
826
1134
423
241
1128
319
3
711
1160
561
595
153
953
946
649
432
1256
922
626
217
1278
1023
195
741
1210
309
861
151
557
675
431
1112
119
307
1251
896
809
1122
324
587
826
1118
132
423
289
1128
319
1131
1184
117
3
561
801
271
595
946
1160
649
942
1114
1256
922
1270
626
217
1278
1023
195
492
741
813
1210
495
861
1274
557
733
431
1112
1012
603
896
1122
540
587
1118
132
338
817
3
1184
117
51
561
801
492
595
946
437
649
942
458
458
1114
626
195
813
1217
636
90
1210
495
242
733
557
45
86
1235
1012
603
329
71
284
685
540
1118
1187
817
325
51
1184
117
492
853
801
1043
1089
437
199
624
458
942
458
1114
142
813
1217
102
351
300
262
90
636
1239
495
242
733
45
86
1188
1235
603
329
71
284
685
540
584
1222
817
325
51
412
659
693
848
853
1031
529
1043
437
199
624
458
342
544
458
1089
831
142
102
262
300
636
90
242
784
45
86
1188
1235
1125
329
71
284
685
612
584
325
659
848
853
1031
386
1043
677
199
624
342
435
544
1089
831
142
102
262
300
1149
3
784
749
720
307
374
848
77
612
342
1071
1073
140
531
182
833
848
67
1031
386
95
677
342
435
356
831
1139
1049
1149
117
3
738
617
784
274
749
720
404
374
840
848
390
77
342
1071
803
132
1073
612
176
531
182
140
718
67
386
27
677
435
356
1033
993
117
3
532
617
676
902
347
1018
521
720
404
206
749
848
390
77
342
1071
803
176
1073
366
531
955
182
687
476
718
293
67
956
356
700
993
493
34
532
308
74
617
676
775
249
902
1018
521
404
206
1133
390
612
176
476
803
366
1180
889
687
718
293
956
1097
1215
1084
1135
25
700
341
993
674
493
34
308
74
998
249
676
775
425
902
1018
521
101
206
1133
229
612
476
366
1180
889
687
293
333
956
1097
823
1215
1084
1135
1132
700
341
459
674
493
823
34
577
95
406
308
74
998
249
775
967
101
497
1133
229
612
309
313
1180
820
329
889
531
823
1215
1084
166
1135
1132
1109
1220
459
95
189
674
823
577
811
406
893
1065
392
967
987
300
101
497
229
980
1191
1013
309
363
645
313
541
329
531
823
331
267
397
509
683
1132
589
1220
609
459
95
189
1250
823
972
847
577
406
893
608
1065
3
967
987
300
1224
475
182
497
394
1027
997
285
980
1013
309
1191
882
363
645
541
982
329
7
190
313
531
572
62
28
331
267
397
509
138
683
589
1269
1220
609
1099
1250
972
847
513
323
893
1251
952
608
1065
3
987
300
1224
475
182
802
266
1027
997
394
285
980
1013
1191
882
1012
274
541
982
901
566
7
633
572
62
976
331
267
363
397
998
589
1269
609
1099
707
388
1250
972
847
513
323
1251
952
608
210
683
833
465
376
155
475
182
802
394
1224
3
949
285
997
896
1027
633
938
1012
982
901
566
7
829
572
488
845
1132
976
863
711
607
932
1072
1078
1111
1269
1099
707
388
202
705
513
673
323
1251
817
952
683
924
465
599
376
155
1119
833
802
244
1084
949
788
1154
896
633
938
1012
1279
901
566
1269
829
893
488
845
1132
976
863
711
178
932
1109
1072
117
1111
998
290
707
738
1078
388
202
705
600
876
1044
817
591
1243
683
924
833
465
376
155
1119
599
1154
244
1084
949
998
896
673
468
938
392
346
1279
548
1269
829
893
488
845
1132
863
932
711
178
274
1109
1072
117
1111
290
884
738
661
1078
202
705
600
788
876
1044
549
817
599
687
1243
924
1084
704
1119
244
1154
673
468
392
610
346
1279
548
1269
271
893
982
797
664
737
178
853
274
1109
117
118
1270
290
884
251
600
178
788
876
1044
549
687
140
495
52
191
241
468
392
610
236
548
641
833
271
142
982
797
664
737
1045
277
274
853
1270
118
1030
1254
904
425
251
178
788
425
549
998
687
140
495
191
6
1248
241
140
236
610
641
153
833
123
142
982
797
853
737
277
151
1045
1083
835
118
98
904
425
251
817
178
425
1183
638
531
290
140
495
171
820
191
6
1043
241
584
1248
446
1270
225
330
25
1259
236
641
153
1083
142
1279
1045
277
151
409
835
98
765
904
348
425
1183
638
531
290
171
951
671
1125
604
6
1043
1248
584
673
446
1270
927
225
266
330
707
820
25
206
378
153
56
1077
1083
385
1279
835
717
151
98
765
1264
348
666
1183
638
531
433
171
951
183
671
1125
604
815
446
673
1270
927
10
266
225
752
330
25
206
378
56
1077
385
1279
374
717
173
515
243
1135
765
229
1264
239
1139
1049
412
1149
666
1229
222
433
951
183
671
667
595
840
604
815
73
673
927
10
513
792
1030
206
378
848
56
1077
385
31
859
374
1035
173
471
515
64
243
1135
1264
338
239
742
1049
1139
412
712
666
1229
596
222
433
922
183
994
667
840
815
10
513
330
1030
1086
848
1079
31
981
859
374
1035
173
515
64
243
1135
1037
258
338
239
613
1132
1162
742
10
712
1229
468
222
596
718
249
1083
750
922
667
1173
771
513
372
341
277
1254
848
190
86
511
1079
1086
31
491
859
841
1035
37
1043
1082
64
583
338
1162
1132
10
712
1036
596
468
839
577
718
1083
1048
900
750
1031
321
857
1173
922
771
589
417
415
341
1254
1086
190
86
511
277
1150
739
491
1182
880
292
37
289
1043
841
583
311
1162
1132
10
1036
468
692
577
718
1083
1048
900
750
580
321
1173
1031
879
1201
771
589
415
277
1254
939
640
86
1254
292
1150
739
289
383
880
841
37
1043
306
583
234
311
1060
364
1182
113
144
1036
692
577
287
1048
900
1031
321
1129
1075
879
1201
939
589
542
653
306
640
1254
633
123
1150
219
1027
739
880
599
383
289
292
1247
234
311
68
364
1182
777
412
113
144
518
0
692
591
195
709
287
480
698
632
1129
225
827
879
1201
939
83
542
906
653
306
640
633
481
123
471
219
1027
250
28
599
383
434
131
683
1247
234
361
68
364
229
777
113
144
0
518
239
106
627
591
709
287
488
698
632
266
1129
225
827
879
413
882
391
157
906
1028
1168
653
633
481
1142
471
219
290
250
28
599
131
434
24
413
779
1045
68
1247
290
229
777
216
518
0
239
839
627
593
106
210
488
698
703
632
266
1263
225
827
879
943
645
640
391
157
1053
906
1028
1168
607
481
1142
229
434
290
519
250
131
413
787
471
779
1045
1046
617
229
1252
216
154
1012
239
627
593
106
210
839
593
504
609
703
23
1263
879
217
943
972
391
157
266
415
1028
1168
607
396
417
1142
229
727
633
519
787
482
1046
996
617
1252
216
1272
154
988
1150
593
1254
450
593
504
1247
609
703
23
1263
217
943
972
693
101
1214
317
528
1070
396
417
229
633
727
519
1198
1012
482
787
1046
283
996
617
40
1252
403
832
773
1272
154
988
1150
1001
1254
704
450
504
1247
609
97
23
899
768
217
972
693
101
1214
984
1063
528
1070
396
417
633
727
613
1198
1012
482
140
1217
40
403
832
1102
190
70
1001
214
704
1254
450
97
1247
1272
768
443
899
1013
693
266
101
1014
1063
131
528
1070
664
365
613
1198
1012
140
1217
130
1025
40
800
403
1005
832
580
1102
190
70
1001
214
97
443
1272
768
899
1013
491
161
481
1046
1063
131
1021
1186
382
365
393
1217
140
471
585
780
1025
800
1005
580
1102
190
70
0
214
899
1069
126
177
443
1272
705
1110
1013
161
131
1021
1186
1216
295
382
68
365
393
1138
585
471
409
175
1025
800
1005
0
899
1069
126
177
1190
1092
1043
705
1110
1059
161
68
1021
1186
1216
295
382
68
20
393
175
409
303
293
348
984
98
0
899
1069
802
126
1043
177
1190
542
52
524
1092
231
1110
1059
55
68
54
24
1237
511
464
693
1216
295
102
68
911
358
175
717
20
303
293
695
735
984
274
1063
547
98
905
533
1043
848
1190
52
524
1092
1090
231
893
1059
55
68
519
54
24
1237
464
693
162
911
411
358
20
102
1099
68
293
1068
695
735
888
488
274
92
984
1008
547
98
108
514
905
533
640
848
795
1053
994
524
1075
1090
1223
893
231
55
54
1093
811
1237
475
911
771
162
358
411
262
981
102
1254
68
1099
165
1068
17
229
258
735
888
742
274
380
92
108
643
547
695
593
884
514
905
533
249
640
848
795
1053
994
892
1075
1090
1223
893
584
273
1194
605
1130
811
241
475
745
771
162
484
411
262
981
1159
1254
68
1030
1099
165
1082
1068
17
86
1158
229
129
258
888
42
58
380
92
1188
782
643
121
159
1222
884
514
249
108
795
1053
436
892
1075
970
857
28
273
1194
605
625
491
1161
811
241
341
745
1277
771
262
1174
1254
1159
699
1256
1030
165
1082
886
17
86
1158
129
65
58
380
1188
1222
782
643
121
834
159
884
885
237
437
454
818
436
892
857
970
28
273
1194
605
625
65
491
810
402
745
183
1030
1174
1244
1159
699
1256
620
886
86
1158
1060
129
58
1012
1188
1222
837
782
834
824
159
1073
885
237
437
454
818
436
1247
970
853
28
491
625
65
1253
402
497
183
1174
1233
1256
1244
699
620
886
805
1060
1012
57
824
837
834
1253
885
237
480
437
454
345
818
385
1247
853
211
552
65
299
83
1253
1209
574
402
497
183
1233
1244
530
306
441
620
805
361
996
1012
57
837
497
988
611
709
480
298
442
345
385
1075
853
700
552
744
299
83
1253
1209
574
622
1080
497
202
1233
441
530
928
323
409
1221
805
650
361
778
57
1236
497
39
611
1074
1037
298
442
1076
385
1075
345
836
700
1185
744
552
299
587
151
1209
574
686
1080
1158
622
571
202
663
1027
441
323
409
1221
779
650
778
1236
497
1012
220
992
611
836
39
1074
298
588
723
427
791
700
1185
744
676
1244
587
151
1080
686
622
1158
202
571
1142
663
989
323
409
1221
650
373
1056
166
1012
220
992
39
836
1074
588
723
46
1188
1129
427
791
676
1185
753
1244
587
151
666
898
1172
1158
571
1142
663
989
1138
201
585
651
93
283
90
92
373
946
1256
1056
166
1272
183
514
765
1150
220
992
118
503
723
46
426
1188
1129
427
145
1141
791
988
676
780
753
1244
1073
1214
666
898
1172
588
1142
414
989
1138
201
92
651
68
93
283
90
150
824
373
946
1256
1056
166
183
812
765
514
476
118
625
1001
503
109
46
426
1188
1129
145
174
1056
988
495
780
1141
753
187
1073
666
728
799
1172
1277
898
1048
414
42
90
201
68
480
197
153
1045
957
204
130
150
946
90
1256
824
92
93
183
812
765
514
987
476
118
625
839
442
1001
503
109
107
426
266
252
145
174
1056
988
495
780
1141
453
187
1073
98
728
799
1277
1048
399
414
42
300
68
480
197
547
957
204
153
130
150
374
824
1169
90
695
890
863
812
987
476
625
839
266
1001
256
109
107
252
174
1056
60
82
453
187
652
98
728
799
608
842
1182
1048
399
430
1158
300
547
480
197
153
957
204
305
374
346
1169
90
695
890
627
635
349
987
863
146
839
132
271
256
427
107
252
705
1053
453
562
128
98
608
842
1182
338
1130
1177
399
430
276
1158
300
547
1012
1169
305
259
346
374
856
13
1150
890
627
863
349
987
520
211
146
428
132
271
256
427
545
134
1053
562
128
241
608
842
293
1182
338
1177
430
1130
1201
1158
676
327
1012
303
843
455
305
259
346
856
13
1150
627
349
987
520
211
146
1093
1043
428
132
271
427
881
545
33
134
936
1053
519
562
117
128
967
464
817
293
338
232
1177
1012
1130
1201
843
676
327
1236
455
1172
259
675
1195
856
1150
987
520
812
1093
1001
10
428
198
881
545
33
298
370
936
957
134
519
381
117
238
967
34
817
293
61
232
1234
946
676
1201
843
327
455
1172
1153
675
1195
1253
634
1146
543
1093
1001
10
266
1223
198
881
1234
298
445
936
238
979
956
381
117
967
34
817
30
61
232
484
946
1042
910
28
619
1036
1172
1153
746
1195
499
474
1253
775
998
1146
543
73
599
10
1001
539
45
198
1234
557
640
298
445
239
238
959
956
957
502
825
815
34
30
484
61
381
946
1017
910
318
522
619
28
1042
1036
1007
549
1153
320
746
1034
505
1277
499
474
1115
775
998
1146
73
599
539
1004
1274
438
45
436
640
557
239
1234
1043
959
191
956
311
738
1199
89
173
825
502
30
740
160
1017
910
318
592
619
522
1042
1253
28
1036
549
320
1034
505
1277
499
255
521
1115
330
1073
998
775
495
73
599
702
539
1004
1274
438
45
436
640
557
1043
18
959
191
358
738
1199
825
173
160
502
989
740
1182
404
1017
592
318
522
1130
1235
231
1253
759
549
1173
320
1034
505
824
1277
1138
255
521
1115
330
1073
158
337
702
1004
1274
438
1247
436
1043
417
18
693
91
738
1199
173
62
740
686
657
70
1182
592
231
306
407
1130
352
286
1253
759
485
1138
255
521
330
158
572
337
96
702
765
218
735
1072
903
417
18
693
454
125
196
216
575
62
778
1085
287
657
972
530
928
1129
407
306
352
1182
759
1130
231
1138
96
158
572
337
1037
721
1076
735
1072
903
417
693
879
244
454
160
196
216
575
957
1049
778
1085
287
657
972
1266
928
1129
407
794
352
512
65
575
1248
974
96
1124
624
658
572
1037
721
1076
735
1072
903
658
879
244
454
732
196
216
575
1098
778
1085
287
512
65
972
1266
794
1248
65
998
974
812
363
1020
234
624
658
298
722
692
4
383
721
780
1051
1033
1240
647
658
879
244
772
965
1098
304
1181
83
512
65
28
1266
794
1248
1204
65
998
634
974
812
363
1020
736
234
624
977
658
298
722
511
4
383
780
692
1051
383
1033
331
645
1240
647
1044
658
817
66
97
686
965
1098
83
1181
788
675
28
779
1027
848
651
1204
998
215
634
1020
570
736
234
977
1245
722
511
1021
4
383
780
692
74
765
383
1033
331
645
971
1240
1051
1044
647
815
691
66
549
206
326
532
83
965
788
746
45
779
28
1027
1181
848
336
456
1204
474
215
817
564
570
736
538
773
638
977
1245
720
748
511
1021
971
280
641
865
765
383
89
1192
645
331
815
829
74
421
1044
738
66
549
206
233
532
99
326
788
964
779
1153
1027
848
336
797
456
215
1056
817
564
570
538
85
638
1245
720
748
829
74
280
641
248
89
1192
421
82
702
776
652
549
206
233
532
99
326
1041
964
86
1153
289
533
336
456
910
1056
817
691
564
164
538
85
941
720
748
811
829
280
112
641
248
1192
686
70
421
462
82
702
375
286
652
233
99
1041
419
964
540
1153
289
86
533
910
1056
363
691
1246
164
477
579
941
1228
112
637
248
314
686
1120
70
462
664
702
435
419
286
1047
6
587
1169
419
1041
158
540
86
289
533
910
542
905
1148
691
363
1246
164
477
695
294
119
660
579
899
427
1228
112
637
673
314
1120
392
664
282
461
6
435
1047
589
360
587
1047
890
1047
419
540
526
701
769
158
1124
542
905
1148
1246
477
579
294
119
660
899
1249
465
1228
7
637
673
33
314
1187
142
1070
957
1120
60
392
664
312
6
1053
890
589
360
587
1047
890
1047
158
1234
526
855
701
1124
542
905
1148
1235
994
417
294
119
660
876
899
1249
465
7
620
673
1215
1187
142
1070
1269
957
60
392
993
360
917
1053
890
855
589
360
1047
890
1047
140
1234
526
855
701
1235
994
417
167
876
414
950
1249
465
7
620
1215
1187
142
1070
1269
370
321
993
402
917
1053
855
940
1261
140
5
1174
792
555
994
417
167
876
414
950
869
620
1231
1215
808
1269
370
239
1055
321
993
347
917
587
855
940
366
214
1261
140
5
1174
792
464
906
555
95
417
167
941
414
203
950
869
501
298
808
321
191
391
989
587
940
366
560
214
1261
1047
5
1174
333
464
906
1235
555
792
43
845
95
865
417
203
638
119
869
501
978
298
808
523
45
746
805
1125
435
989
56
366
42
1047
333
971
184
464
906
685
638
43
1081
1235
1011
485
95
865
417
710
628
203
312
638
543
119
501
480
218
298
978
901
523
45
746
1125
47
56
62
292
1216
255
42
1047
333
971
184
325
508
685
941
43
1081
1173
925
1011
485
710
628
312
638
887
462
119
126
147
480
218
633
875
1107
978
901
1252
523
45
1125
80
56
957
292
1216
255
42
125
971
184
325
508
685
575
288
1081
1173
98
1196
925
1011
409
710
628
706
887
282
147
334
633
875
230
1169
902
1252
651
901
1245
1195
115
1050
1238
957
1278
292
899
1216
160
125
533
947
325
508
1009
575
288
1092
98
1196
181
925
201
757
409
448
1151
225
706
887
282
147
334
633
875
230
1169
902
1252
651
430
1245
1195
1050
6
1238
1049
729
899
65
125
533
947
47
351
1009
649
288
1007
1278
1092
98
1196
640
225
757
409
448
1151
1242
706
298
1002
334
2
230
902
430
651
995
1245
1195
1050
6
168
1238
1049
1090
899
722
729
1278
408
533
1045
47
351
1009
649
947
1261
681
640
1042
884
448
1151
1242
152
1087
1002
2
1004
995
1086
6
168
1090
729
722
1129
408
178
45
321
1147
1045
47
351
649
1261
681
640
967
843
635
1242
528
152
1087
971
1002
798
945
711
480
1004
995
1086
509
168
782
837
722
1090
295
408
45
321
178
1045
439
1190
528
1261
681
967
843
635
528
152
1087
1077
885
306
798
945
711
998
1004
1086
613
509
424
837
436
178
804
321
439
1190
968
691
765
528
24
8
967
843
85
635
528
1077
885
196
798
945
1091
998
613
509
424
837
436
95
42
804
949
439
1190
968
592
691
765
528
1142
24
348
8
971
526
198
1077
885
196
756
921
1157
661
211
1091
795
994
998
144
355
874
613
424
39
436
95
42
804
949
815
165
122
968
1109
592
1126
765
691
1142
24
8
363
3
53
1054
301
158
773
753
908
971
526
198
755
196
756
921
1157
1100
211
656
1091
565
915
994
822
795
661
355
435
874
708
144
39
42
664
769
949
815
820
122
165
1109
592
1126
1022
682
1142
53
3
171
1054
301
37
773
908
971
158
526
622
198
755
1127
756
921
1157
1100
640
656
795
565
915
994
211
661
822
666
874
69
834
355
248
47
39
214
275
433
664
908
815
820
122
417
1109
1162
1126
768
682
845
1022
769
3
1159
1054
301
171
37
53
676
158
1078
622
1243
116
427
755
1127
306
1143
221
545
1162
1122
656
1100
565
915
1153
640
905
1072
822
761
834
69
890
298
248
47
165
1188
1153
275
433
664
855
225
1022
90
417
768
1162
542
836
682
845
666
1235
1159
832
37
146
676
1078
816
298
622
69
427
632
1005
306
1127
1143
221
1188
1162
640
545
761
905
460
666
834
69
47
912
265
1208
227
352
248
275
433
875
455
836
542
90
768
1162
1159
146
676
1078
816
298
69
405
632
1005
1187
1143
221
1188
1162
389
545
1055
761
197
905
1232
188
931
912
265
1208
520
227
466
999
426
875
455
836
542
90
953
1041
614
826
671
816
69
405
632
1005
1187
702
260
389
862
1055
120
992
295
137
1232
197
455
587
912
265
1208
520
346
560
188
479
146
999
875
455
466
59
931
861
334
426
953
773
614
826
415
615
197
405
1187
702
389
862
306
120
295
711
1142
137
1232
728
455
188
520
346
146
560
466
1170
1226
999
479
1232
861
59
931
15
334
595
109
953
426
134
480
826
415
615
702
338
1122
120
15
306
1174
711
1142
137
746
474
728
455
670
346
146
1170
1226
574
479
1232
861
59
334
595
109
134
480
15
997
1201
415
312
1191
126
338
1122
1107
15
306
1174
49
711
474
728
1039
670
384
255
356
915
1170
1226
1229
1152
1232
763
1023
574
716
1087
595
109
870
997
134
480
15
512
1201
997
1191
126
338
796
258
1107
920
1174
474
152
1039
670
384
369
128
420
915
1004
910
1229
1152
545
763
1023
574
356
1087
268
157
870
997
201
192
1058
15
512
1201
424
811
997
716
1191
55
796
591
258
707
920
281
677
144
197
1039
815
757
244
369
128
76
915
910
827
420
545
1229
1023
761
356
1001
1087
594
1004
268
157
1092
997
1152
995
201
757
746
192
1058
716
512
752
424
811
341
158
606
55
796
591
258
48
920
707
281
677
763
139
1153
245
1016
346
757
244
369
858
76
128
910
827
420
545
570
241
1004
559
1001
454
594
746
157
181
995
746
31
192
1058
752
424
341
158
606
55
375
591
1003
707
48
624
281
677
745
450
139
695
1016
389
757
244
827
858
76
746
570
960
1147
454
241
559
1001
181
995
746
31
752
1088
616
341
158
606
489
375
127
48
624
148
745
139
1008
740
1016
389
1063
771
858
746
570
960
1147
454
6
559
615
782
1101
241
1117
31
260
616
924
489
375
2
127
624
148
745
1008
876
779
389
305
1063
771
307
1263
299
960
783
35
6
6
1008
1022
615
782
1101
824
1268
1117
1013
699
794
260
1044
616
647
758
924
489
710
127
128
148
1177
1008
1126
552
1054
876
1063
771
455
307
1263
169
783
116
222
699
193
299
1022
742
782
1101
1268
425
1117
1013
714
615
614
794
919
1042
1044
1008
1059
6
647
174
758
924
1103
710
128
1126
308
597
1054
773
392
1008
887
1011
455
876
1263
854
169
783
116
222
504
307
1022
742
1008
647
699
1268
425
1013
714
1042
614
794
919
299
717
755
1044
1059
216
749
1142
647
174
758
1103
794
710
128
396
727
1126
308
652
1054
773
461
1008
392
227
455
887
1011
854
169
222
116
938
504
1152
339
647
647
714
614
899
919
717
755
255
671
216
749
254
174
1103
794
791
633
1011
396
727
821
308
1248
710
773
461
674
1008
887
975
392
1011
1152
257
504
339
592
677
820
938
647
171
899
707
717
755
255
1088
671
216
456
749
116
254
829
794
791
396
727
821
8
35
710
185
461
674
1079
708
975
330
273
339
257
992
592
677
414
417
843
938
647
556
899
832
1229
707
1270
975
1088
456
1276
116
254
921
47
289
791
461
829
821
1177
44
35
710
185
674
829
640
708
975
1079
273
843
257
992
592
677
324
764
330
1216
556
511
832
1229
707
1270
975
451
1088
456
240
1276
858
921
454
289
881
461
47
751
195
1177
320
1268
35
189
185
1079
359
640
330
273
843
992
1126
98
392
324
1127
511
168
1229
784
67
975
300
451
1270
240
1276
619
735
807
921
454
47
881
295
461
858
751
1080
195
1177
151
28
640
320
641
631
74
567
440
795
1127
98
392
940
324
511
168
784
146
614
67
451
300
240
619
858
807
316
427
981
881
295
842
862
1126
751
1080
195
320
763
482
631
74
567
1276
440
795
1127
98
392
743
940
57
72
998
1248
168
611
784
67
985
615
1264
579
1182
405
619
807
316
427
981
76
295
842
1126
1080
48
249
482
631
610
15
693
624
74
1121
440
795
854
743
940
569
135
362
72
1013
998
567
1248
10
611
985
1264
579
48
1243
316
427
981
76
842
1126
1170
249
488
482
1057
610
15
1121
672
1112
27
230
693
650
854
884
743
654
362
135
72
1013
998
897
1248
10
946
766
611
985
1264
579
134
48
1243
192
76
121
1170
249
488
1057
610
693
1121
27
654
884
650
854
135
870
1013
766
897
122
10
946
289
658
810
730
994
134
474
192
409
121
1170
794
854
261
1118
58
1092
488
1057
1100
263
884
27
1059
654
650
1170
686
824
268
592
766
897
122
946
289
658
994
134
474
192
409
121
959
794
261
1118
928
1092
1100
58
262
711
263
384
60
645
594
492
193
1170
1059
686
65
824
592
984
122
289
785
658
121
1066
1247
994
1098
114
1031
474
869
409
659
657
959
794
262
1118
961
1092
1100
58
263
60
103
453
1262
645
492
193
1062
1059
686
65
1170
425
984
592
264
785
1066
1088
1247
1098
114
1031
310
869
359
86
659
657
1157
959
957
262
993
1074
313
248
1178
779
71
877
103
453
1262
645
492
193
626
147
60
1062
65
647
1139
1053
1189
264
988
694
428
947
785
1066
1088
1247
1098
114
1016
506
310
869
1031
359
86
659
657
755
609
1157
957
866
782
1074
313
248
1178
779
71
877
103
453
1262
1062
147
160
626
35
1053
761
1139
324
1189
680
988
694
428
366
1051
199
221
1016
506
310
178
714
86
649
755
966
609
1157
957
193
982
866
821
1074
313
248
896
779
71
877
240
147
1178
1066
160
626
35
786
441
761
1053
1139
324
1005
636
1189
208
947
680
988
694
428
434
366
1051
373
946
199
221
937
1016
506
178
1238
714
649
755
966
609
1228
86
1160
193
982
866
864
502
759
896
305
240
166
302
785
786
1066
783
302
441
173
324
483
636
1005
947
680
473
434
366
1051
335
1059
121
946
199
221
433
937
721
849
825
959
289
714
585
1238
649
966
6
1228
86
1160
193
982
822
135
916
502
109
896
305
759
240
166
302
785
786
1066
783
302
441
428
483
636
1005
1030
947
173
473
434
946
121
922
433
937
735
721
849
825
959
1238
322
585
1011
86
1160
822
167
916
502
109
759
804
785
166
302
952
578
302
783
6
173
42
428
815
483
556
473
1243
1214
134
255
121
1147
1244
922
433
735
721
849
825
558
322
585
1011
1162
1088
116
1094
822
448
916
109
1049
804
657
591
578
952
603
1212
605
42
428
815
1214
134
108
722
1147
1244
1097
863
922
864
261
558
322
852
1162
106
1088
116
414
746
1094
889
205
1049
804
657
1239
591
578
952
786
568
690
1212
603
42
815
577
1216
1187
1214
108
407
722
1244
1097
1147
812
864
558
852
905
1162
106
1088
116
414
746
1094
894
889
893
205
1049
43
657
1239
591
860
380
1126
786
690
1212
1176
568
577
195
1216
603
780
1187
108
722
1224
363
812
864
454
783
527
26
905
106
410
414
104
746
894
889
641
1277
893
697
43
67
726
63
1152
462
1126
786
568
690
1176
524
218
205
577
195
1048
99
780
1277
1187
860
380
300
339
1224
297
419
812
1165
783
311
26
527
905
723
267
410
104
458
800
894
1179
387
641
1277
893
697
67
478
63
298
462
414
99
524
1176
726
218
380
195
1048
780
1277
511
303
435
725
111
339
1224
297
419
470
1165
413
783
311
359
698
1178
527
876
267
410
104
458
723
1168
800
1179
387
478
1277
1254
697
3
67
726
63
298
462
414
99
605
529
270
218
627
569
972
1048
781
1277
511
1106
212
303
1189
134
435
42
111
339
725
419
470
413
1165
62
696
311
1178
698
876
383
723
458
800
1168
1179
387
189
478
3
1254
292
15
1173
1276
870
433
298
414
1147
605
529
270
569
362
972
781
869
511
1106
212
303
1258
435
42
111
1170
725
860
478
524
15
470
413
696
1178
698
876
383
874
389
656
337
1168
611
739
189
3
1254
292
1173
433
1276
870
611
529
1147
869
1062
972
781
1106
1258
42
1053
1170
478
730
15
100
696
874
142
1216
656
163
292
1173
190
433
540
611
43
1055
870
869
1062
1147
1041
1053
1170
478
730
15
277
111
778
874
142
1216
656
354
163
463
98
876
253
190
639
540
139
28
160
1055
280
281
1062
65
1020
1142
249
1041
810
98
279
604
1171
277
159
879
360
111
778
953
142
1216
756
518
354
163
844
463
98
876
253
190
639
540
139
752
28
1055
280
281
65
1217
1020
627
437
1142
176
249
643
810
705
19
279
855
98
1111
1171
277
62
622
879
159
778
953
111
1269
756
604
862
618
827
518
937
913
191
463
98
227
876
253
1251
884
280
139
752
28
639
1217
281
844
605
1020
627
437
764
889
176
956
264
249
643
852
877
936
947
705
19
279
1142
604
1111
1171
431
62
622
879
244
159
953
756
507
1014
1269
862
1250
827
518
618
937
913
844
739
605
227
1251
627
279
884
1249
752
1231
582
495
414
758
1144
437
933
968
1217
1271
764
363
176
806
956
643
947
976
26
877
936
507
705
19
889
1111
1075
431
622
738
244
1269
862
1014
618
1250
827
642
937
739
1006
605
627
227
1251
279
30
1144
1249
758
1231
582
388
495
933
792
57
516
968
1271
363
889
806
956
976
507
877
936
628
369
863
804
573
431
178
738
1075
244
1014
352
1000
642
295
1006
802
451
627
279
30
1144
336
758
792
1231
582
388
495
933
968
57
516
935
976
1267
541
560
628
407
863
804
573
927
149
476
738
150
352
1228
1000
562
642
295
1006
802
234
445
30
1029
792
477
501
388
244
107
769
57
516
1013
208
1145
373
1267
541
1096
628
407
545
1236
804
573
927
149
827
504
476
501
959
721
150
352
1000
562
94
213
802
974
234
668
1029
445
359
1163
501
107
477
1212
769
244
1013
860
209
208
758
1145
373
1267
541
1096
930
545
1236
824
1197
927
149
827
504
372
501
1269
476
721
150
222
997
562
94
213
61
974
234
668
1029
445
359
1163
501
107
477
858
769
244
515
1013
860
209
464
1030
758
1145
1096
561
930
545
1236
287
1197
1269
323
827
372
501
824
480
570
222
997
1037
1195
1169
94
213
972
61
974
756
668
1249
359
1273
1163
495
10
858
6
209
464
1030
879
320
228
758
773
876
561
930
422
824
287
1197
1269
323
372
480
570
222
1177
997
1037
1195
1169
972
61
376
368
796
756
397
1273
10
495
6
858
749
1155
464
879
320
228
96
1008
911
408
716
876
561
568
422
287
1007
780
323
761
707
480
101
1119
1037
1195
1048
404
972
357
446
376
368
796
1112
1148
860
99
1273
10
397
6
756
958
749
1155
115
867
879
320
228
1273
96
1008
911
408
805
876
265
568
422
780
93
761
707
5
419
101
1119
751
1116
494
1048
730
357
958
446
368
201
796
1112
1148
429
99
869
453
397
840
404
120
749
1155
115
867
7
1273
96
362
911
265
568
940
297
780
93
504
761
707
5
419
267
101
1119
751
1116
543
1048
730
357
958
404
201
7
1112
1148
136
445
869
840
99
1124
1184
429
867
115
120
1163
1273
1189
362
113
265
1097
424
940
1009
93
53
5
175
920
419
527
999
1116
755
91
730
316
201
673
445
7
136
1129
869
840
806
1124
1184
560
120
429
1163
212
1189
362
940
424
652
244
74
53
175
920
383
527
253
999
634
389
337
794
91
316
214
553
673
445
1080
458
1129
1184
375
1124
560
1163
1127
424
1022
652
244
947
53
175
920
527
74
999
634
253
389
911
839
91
337
316
214
1218
673
553
1080
1129
375
595
980
926
323
261
923
1127
510
1022
652
244
947
803
74
359
898
253
634
151
533
911
791
1080
654
644
1218
214
553
1080
375
421
980
926
501
323
626
1258
1192
261
122
292
923
1127
510
283
956
282
947
803
359
898
1019
112
1101
151
911
833
354
34
533
433
1080
697
1218
878
622
1243
65
421
980
629
926
501
323
626
261
1192
1053
122
228
923
98
942
510
283
802
956
282
320
1030
1110
898
1019
112
1101
533
474
875
295
34
191
697
171
878
20
622
1217
1243
642
982
675
421
629
1187
501
378
626
898
1192
456
122
350
228
942
283
296
956
282
320
1030
1110
1019
112
1101
1079
474
191
34
720
697
171
884
20
622
1217
1243
642
982
214
675
764
354
629
1187
21
378
898
1007
456
350
228
1268
942
257
296
697
660
320
155
1030
1110
152
569
1002
1250
1079
474
59
90
720
669
171
20
137
176
1217
1239
642
214
240
675
1271
1198
354
1007
1187
1036
21
378
898
617
456
369
1268
257
648
296
697
660
1
155
1175
247
152
620
1075
1002
1079
960
90
320
720
451
669
59
678
336
176
862
34
423
214
1239
935
1198
354
319
525
21
617
137
369
1268
999
257
648
165
697
660
1
1175
247
620
1002
783
960
90
320
451
669
278
678
336
862
34
423
1239
664
935
59
1198
254
1021
319
285
525
716
617
137
999
648
165
1064
1
1014
1175
247
1269
620
783
605
1070
797
913
960
320
1153
563
1061
1056
1016
678
255
34
382
664
254
1021
319
848
838
285
525
716
913
999
955
1127
165
839
1014
603
0
1269
721
753
783
964
605
1070
797
1056
563
1153
1061
1016
255
382
2
664
515
254
1021
285
353
838
716
140
913
173
585
955
848
839
1014
558
603
0
1269
569
813
907
267
62
605
964
1070
797
1056
563
1153
171
1061
821
215
1117
1016
839
1156
255
377
574
382
876
2
422
515
177
353
1022
838
253
1112
801
140
913
626
113
173
585
451
955
731
1009
839
636
267
603
0
558
569
813
907
594
964
594
611
171
375
821
1117
839
874
1156
409
377
574
724
876
2
1170
422
975
495
767
353
253
543
1112
140
626
113
173
585
776
451
790
731
1009
380
636
558
731
267
480
813
907
594
662
594
611
171
375
376
821
1117
839
874
1156
654
409
377
574
35
724
1170
876
1257
422
975
767
982
253
543
1112
626
335
42
1099
776
451
656
731
636
1196
731
448
480
1213
594
662
1144
594
1169
915
611
256
446
371
375
1091
874
654
1265
1257
35
724
1170
975
767
982
543
1099
42
776
656
601
1196
731
448
480
1213
1144
662
751
299
256
81
371
1091
654
1265
1257
35
203
982
268
1136
945
1099
42
944
793
601
1196
747
412
1173
887
323
1213
1144
995
299
567
535
240
397
256
81
136
1091
1166
513
474
466
203
268
1136
945
362
587
944
793
601
747
412
13
887
695
323
650
1173
995
362
299
567
535
240
397
75
81
775
1050
458
482
1166
513
474
466
273
968
203
858
293
795
268
1136
725
945
408
7
362
587
944
793
61
610
1081
747
412
13
582
695
976
887
1173
627
362
323
567
535
995
397
75
269
853
775
466
153
458
482
1166
1050
513
1102
474
466
273
968
858
306
562
595
293
795
725
350
7
587
61
96
350
610
1081
527
627
13
582
695
976
362
652
764
794
1141
1131
785
75
654
644
853
269
466
153
606
106
482
775
1050
1083
1075
1102
316
273
458
968
858
306
21
562
595
293
795
21
725
635
838
873
7
733
1039
1184
61
96
350
610
1081
527
627
582
1145
652
976
803
764
794
282
1032
785
1131
1182
433
654
644
853
177
466
153
606
106
1083
429
269
458
257
494
316
380
653
306
21
562
21
1075
656
838
873
1034
852
1252
952
1039
1184
401
96
350
856
527
652
1145
1142
764
794
282
1032
785
1131
1182
433
878
177
564
606
106
1174
429
656
458
801
494
316
380
653
21
21
790
1075
257
838
873
955
852
1252
952
1034
1184
401
1142
856
1145
1040
603
1072
282
1032
1151
763
1123
1046
1182
228
385
916
1230
564
807
656
1061
1037
982
141
801
429
631
380
829
830
448
1174
653
790
331
257
384
1275
852
1252
952
775
1034
401
1142
856
1259
312
503
362
753
14
603
1072
1046
763
1151
141
1123
1230
1206
228
385
916
661
564
807
993
989
1037
1038
165
361
331
631
448
829
928
830
39
1036
384
1275
1227
1171
155
13
1259
312
152
732
362
503
753
14
62
603
321
763
1151
683
1123
306
1206
228
385
916
1230
631
807
993
989
1037
176
141
361
661
448
829
824
830
39
928
1036
1014
41
384
1275
1227
1171
710
331
1157
1171
13
1259
312
868
732
362
503
326
14
62
517
321
353
683
306
919
757
541
278
1206
723
602
661
993
862
989
52
423
1219
1135
1033
285
361
824
928
39
580
1014
758
41
1227
1171
710
954
1064
179
1171
13
1157
732
663
326
1209
517
321
353
20
683
919
757
541
278
819
723
471
603
318
1239
541
404
1135
1219
633
1033
285
803
824
141
310
893
52
580
267
602
41
140
558
335
890
710
954
1064
179
1171
777
1157
326
629
638
663
1052
1209
517
118
353
20
1256
919
757
541
471
819
723
262
185
318
1239
541
977
1135
418
633
1033
285
803
52
141
893
602
820
580
267
140
558
335
825
890
730
954
231
468
179
1071
777
921
629
638
1052
1209
646
603
118
20
1256
319
185
471
819
1154
262
603
318
1239
541
956
1240
418
633
515
803
977
893
785
820
722
706
267
90
558
140
906
825
890
730
215
231
634
468
993
1071
777
411
921
629
347
93
1052
638
27
646
1036
118
1027
1256
319
185
698
934
1102
262
215
508
956
977
515
411
1084
418
247
1159
855
722
706
820
830
90
1036
153
906
730
231
634
468
380
93
161
921
993
347
1169
1083
27
646
1036
1027
494
319
698
934
155
137
508
698
515
411
1084
1032
247
1159
855
594
706
830
11
90
1036
153
906
844
502
634
93
380
161
0
347
1169
1174
27
1036
915
1027
1123
698
934
155
137
508
698
918
897
1084
193
514
1180
1032
1159
855
594
830
11
1036
153
389
1070
502
1126
1143
161
1003
448
836
1169
0
175
915
1123
698
995
73
371
137
1266
155
921
402
409
918
897
514
1180
1032
775
476
271
11
835
1080
389
1070
502
1074
1126
1143
690
0
836
1138
175
999
1123
968
995
73
288
917
1266
1012
354
402
815
429
897
585
960
400
918
514
921
775
201
476
271
835
868
1070
86
1074
1183
1126
1071
1143
619
1138
650
219
175
968
400
995
73
960
917
1266
1012
1212
354
815
429
402
585
357
921
201
476
271
835
244
868
532
285
319
86
1074
407
1157
1183
630
778
619
1138
650
1040
219
207
820
968
400
960
917
299
1012
1212
863
815
1223
932
585
357
1102
201
410
244
233
532
144
285
319
656
617
407
1269
1157
1183
630
778
619
1141
1040
219
207
541
110
249
811
1223
299
1212
863
853
574
932
1156
1102
357
410
244
233
532
144
285
319
617
407
1269
1157
886
240
1010
778
146
1141
207
541
110
249
725
732
811
299
785
1223
1189
853
574
932
1156
863
1102
93
661
429
410
233
144
800
1029
617
462
558
886
1269
1164
836
1010
240
660
146
1209
541
110
306
1095
725
732
811
785
463
808
1189
853
574
837
22
1156
249
661
735
1011
1108
83
955
800
362
1029
558
462
214
886
1187
1164
836
1010
660
1244
146
1209
800
412
725
443
732
1189
463
808
722
1061
77
837
22
57
909
661
735
1011
1108
83
428
356
1163
955
1086
800
1029
558
462
848
214
1187
973
1164
836
660
957
1244
660
1209
1182
404
1046
871
800
412
403
906
443
57
528
463
808
594
1061
77
22
909
911
986
1011
869
964
1108
83
428
356
1163
461
124
1123
1086
433
11
848
214
1187
853
973
60
371
176
957
1244
660
790
1182
404
871
800
412
403
906
443
57
528
777
956
77
909
911
986
869
964
356
428
1123
1163
461
124
1086
848
433
11
848
558
776
853
973
60
371
176
957
660
1182
404
871
206
333
403
528
600
398
777
956
1197
507
1108
648
1025
1130
911
986
869
964
1141
679
758
1203
461
472
848
534
433
422
11
558
776
585
853
60
371
176
884
1130
1123
224
206
600
333
398
777
222
1197
404
1108
648
956
57
310
1130
745
1025
1141
679
758
1203
956
472
534
422
835
558
776
585
99
663
802
592
831
1130
224
206
600
1038
694
398
165
1130
222
1197
1165
1108
947
404
648
344
310
745
26
644
1025
1141
679
316
862
1203
956
280
472
534
1147
422
70
835
488
653
585
99
265
592
239
1130
224
1229
526
1038
1154
165
476
222
820
1165
947
344
991
745
26
644
899
630
405
316
1050
862
956
280
249
825
70
1147
835
976
488
653
99
265
592
239
1229
680
51
477
578
1154
956
820
344
947
880
991
141
26
789
899
845
1233
405
316
1050
862
240
280
249
676
70
1147
44
976
488
653
993
265
239
1262
1229
680
397
4
659
477
965
578
51
820
795
1219
880
991
789
899
845
1252
1233
405
1050
398
676
187
44
1067
59
525
1248
1262
397
4
659
477
965
196
51
578
781
760
880
1119
789
661
532
1252
1233
58
398
676
187
44
309
1067
59
525
1248
1262
838
342
931
71
4
781
659
965
903
64
760
783
1180
1119
364
532
850
393
67
782
1252
58
398
1080
389
805
187
647
690
1067
482
309
836
525
55
150
1248
59
297
838
342
931
978
71
781
64
288
1001
861
760
783
972
159
1119
380
364
532
850
393
67
782
58
490
181
1080
1273
805
647
1209
690
1002
966
482
494
55
150
146
297
51
342
931
309
1
71
539
64
978
288
1001
861
290
539
783
972
893
67
247
1046
380
364
520
429
393
67
850
959
782
181
201
1273
805
983
412
647
48
1209
233
1002
696
476
494
966
55
150
146
297
51
820
978
384
1
539
1009
82
103
711
837
1001
861
290
386
539
972
893
106
67
1046
380
106
520
10
577
485
181
1273
201
983
412
439
405
48
1209
233
1002
696
476
494
966
146
607
51
820
751
580
308
539
384
1009
30
103
82
760
554
290
386
336
539
106
67
1046
250
26
496
106
10
577
483
485
201
219
983
412
439
39
233
476
696
599
837
1126
526
1213
381
596
790
607
489
751
580
308
1273
384
1009
30
103
82
760
903
554
1245
686
336
121
106
386
93
612
250
26
864
496
106
155
10
577
476
483
485
908
219
934
1240
39
989
833
599
837
1126
526
811
1213
381
596
790
607
257
751
580
489
1095
29
1215
30
1273
760
903
554
1245
686
336
121
1192
155
93
612
250
26
864
496
1081
476
483
228
908
219
1149
859
830
1240
1240
989
833
39
599
837
1196
682
811
1249
381
596
1273
257
1126
623
859
1095
29
489
1215
602
1245
686
845
735
121
1192
88
230
612
155
864
1081
349
1007
802
228
908
859
1149
830
1240
1240
989
833
650
1196
682
811
1249
484
1114
257
623
859
29
1215
602
718
404
614
1192
931
88
357
230
210
69
1081
1055
802
228
352
859
1149
830
1097
1018
48
1256
922
650
1196
682
1249
484
1114
111
728
623
859
722
336
1140
945
951
990
602
261
404
1055
1265
931
437
88
357
230
210
69
802
124
352
287
335
1188
1018
129
845
1256
338
922
650
1097
38
1235
484
1114
1030
728
722
336
1140
691
945
787
951
298
1251
507
140
404
990
1265
931
437
585
357
553
69
804
1055
1279
261
352
249
287
728
177
335
1188
1097
1018
845
1001
1256
338
922
884
38
1235
129
274
1030
1217
728
722
336
1140
691
945
787
951
298
1251
507
1041
1239
990
1265
1081
437
585
553
405
140
804
795
567
1279
287
392
728
335
1188
129
160
845
1001
884
338
592
1097
542
38
1026
1235
274
1030
1217
1049
691
140
694
787
700
298
1141
1251
552
1041
1152
959
1081
585
795
321
553
405
510
1086
804
567
349
30
1007
1279
1239
1230
392
826
277
827
160
1001
995
1186
592
293
1156
542
1026
1097
274
1217
1049
377
204
694
693
700
552
207
1152
1041
1239
1081
959
739
321
118
1086
405
510
644
567
349
30
1007
194
392
826
277
780
632
160
672
995
1186
592
1233
293
45
542
691
316
831
1097
1049
377
204
369
552
693
700
207
321
1152
739
750
440
118
510
198
21
30
194
826
277
219
632
672
995
976
1186
922
1233
45
1138
691
1214
831
332
162
734
333
369
358
693
207
503
739
238
440
750
531
118
198
735
194
21
194
604
219
632
672
788
232
15
922
1233
45
1138
691
1214
50
821
749
162
1
1038
397
369
358
333
196
677
238
1264
893
750
440
531
520
735
198
21
742
604
89
1033
200
219
955
788
15
1138
50
181
1214
821
749
378
288
524
162
1038
333
804
1119
358
196
718
677
1165
1264
238
1023
896
531
888
735
742
604
627
1033
89
200
855
927
955
788
15
1193
50
181
630
838
780
749
378
288
524
308
1038
804
889
829
1119
664
1041
187
821
1229
677
1264
718
1023
888
56
490
465
1192
742
627
513
1033
200
927
955
999
587
181
630
187
30
780
378
288
664
680
804
829
1119
422
31
576
1229
129
888
969
1023
742
106
332
1263
879
177
56
490
465
1192
627
1169
301
513
1232
441
927
438
294
999
587
273
630
187
30
780
664
1005
829
422
724
31
576
490
155
1229
533
129
969
106
332
1263
177
56
465
566
1192
513
1169
555
682
301
441
1232
358
438
294
999
1158
587
273
1111
903
466
784
386
1005
271
422
724
31
393
576
490
155
481
533
129
969
399
106
332
1263
289
1077
359
566
1035
682
301
555
844
1232
441
439
1143
358
438
1237
1161
273
298
1111
903
466
1191
784
1107
386
1005
475
1236
271
1094
127
724
1216
393
481
490
155
86
533
797
399
289
473
1077
359
566
787
1035
555
52
514
1143
358
934
377
1111
1237
482
745
1111
1213
416
903
466
784
184
1107
386
572
475
271
419
127
1160
1094
393
1012
948
86
481
136
820
797
399
1035
473
1077
359
9
787
52
999
514
1269
1143
854
316
734
1111
1237
934
745
416
1190
1107
261
184
475
675
908
127
208
1094
1160
1012
948
86
535
136
572
820
1035
97
377
185
473
528
9
787
608
52
999
514
1269
405
854
633
1240
734
316
576
745
416
184
332
572
587
908
185
208
535
354
1012
948
1160
97
614
586
820
1035
377
136
528
9
1125
608
939
999
16
1269
405
854
633
332
248
576
111
564
587
908
185
208
535
1217
1073
97
377
614
586
210
331
1086
135
286
528
1125
608
939
248
16
245
360
633
1264
576
111
564
1155
587
304
253
983
553
1217
1073
537
331
586
505
135
286
1255
494
810
1125
267
939
248
16
245
360
87
419
668
1120
6
1164
334
302
880
564
253
983
553
879
1217
1073
537
375
331
505
1022
135
286
1255
429
494
810
1227
267
1229
134
977
245
360
87
92
633
419
1208
668
1120
6
1164
385
334
302
1248
305
880
253
48
553
879
1141
537
679
375
509
992
505
1022
1027
1255
494
398
810
1227
949
267
1229
958
134
977
918
87
694
92
633
419
1156
870
668
631
1120
6
1164
889
385
334
880
1248
1170
48
809
608
1141
71
679
375
1143
992
905
1022
172
462
1169
509
1027
1227
398
61
949
958
1161
1135
977
918
134
291
694
92
1156
631
393
408
889
385
946
673
1248
204
621
1170
809
608
831
289
71
883
1143
1263
992
905
261
1035
172
462
509
1027
398
61
949
958
864
1161
1135
970
291
694
631
368
479
408
889
393
946
673
621
1170
937
608
831
809
71
883
1143
940
905
896
172
462
1219
13
194
61
864
970
232
126
1125
368
479
393
946
673
443
497
621
937
831
406
940
883
13
896
1219
330
194
864
970
336
66
232
250
1125
644
126
661
368
479
972
443
497
540
937
1067
793
557
406
940
13
1219
582
330
806
89
236
336
66
250
126
1125
644
565
1193
661
1055
1191
524
972
443
497
552
1005
1041
540
1216
406
793
996
557
102
783
582
330
125
277
806
236
336
66
250
783
644
565
1193
661
85
135
472
1191
972
442
996
540
1005
1041
1216
1023
557
996
102
783
984
802
125
806
353
236
1127
914
436
788
465
783
565
959
663
763
472
135
30
287
87
491
442
594
787
1005
333
1112
996
1023
289
996
102
783
754
1230
802
492
125
353
914
436
788
294
1158
783
465
959
663
763
472
135
365
287
87
491
442
594
787
996
663
1112
289
1023
597
869
1118
967
754
697
1230
802
232
492
682
353
85
914
1210
436
788
1112
465
206
1158
959
663
763
75
365
287
87
491
709
594
787
663
1112
597
671
1212
1200
1118
967
1106
622
754
918
1230
232
492
342
213
514
85
482
1013
297
1210
1112
206
75
365
658
56
263
709
52
1055
663
136
597
671
1212
791
1200
1118
967
1106
622
475
744
342
213
1276
514
85
482
1013
297
765
1210
1112
1184
206
35
75
1229
1190
658
261
56
263
675
52
833
709
1055
483
448
718
664
136
1212
791
50
887
1200
671
1106
622
1221
454
475
744
342
213
514
482
1013
297
765
1184
667
365
1183
1229
1190
658
261
1204
263
675
52
1055
718
136
483
197
448
887
664
274
791
50
709
989
1221
1154
454
79
475
744
213
501
509
721
601
765
1184
667
365
962
32
1229
327
1090
508
1117
1236
1041
713
483
399
448
289
664
887
197
50
709
989
1242
153
1221
1154
454
553
79
257
213
501
70
509
1279
1230
721
601
925
251
366
667
280
551
1090
919
962
365
32
327
565
508
1117
1090
1236
1041
713
727
399
197
695
709
302
989
1242
153
1154
553
394
335
112
257
213
79
501
70
911
1279
1230
376
721
928
251
366
632
280
112
551
919
1090
962
509
32
327
565
508
1090
1221
1041
983
1239
713
399
727
695
801
728
302
1242
153
59
553
394
335
1253
257
928
70
911
1279
1230
376
749
463
366
632
251
724
112
551
919
1090
280
565
1143
1155
305
963
1221
727
886
695
823
1210
693
217
451
801
728
302
189
1176
1225
59
394
1229
928
911
152
771
1092
376
463
779
632
135
724
112
870
13
429
1252
1079
317
869
1143
1155
305
963
1221
48
802
886
432
823
669
1210
693
217
451
801
728
865
189
1176
1225
59
679
712
866
598
1015
152
771
1092
263
463
779
286
135
322
724
870
13
1252
1079
953
492
1118
53
869
680
317
1037
792
963
802
235
886
432
823
1210
1263
693
217
624
451
697
865
189
766
1176
186
1225
205
849
712
866
595
598
1015
1135
771
152
1092
291
601
263
1074
779
286
135
322
29
1047
507
13
979
1079
1187
408
953
1118
492
317
53
680
1037
792
1271
802
235
313
498
697
712
1263
766
624
103
865
432
205
186
759
849
107
712
866
912
595
598
882
1015
914
463
819
543
660
263
1074
248
286
28
322
29
1047
507
995
19
1187
320
1118
953
53
9
492
680
282
792
1271
260
990
235
1037
835
845
712
313
624
103
359
392
1262
466
186
759
205
766
107
143
912
595
399
353
238
914
1253
766
1191
660
882
1120
1074
248
892
530
732
28
543
819
1246
1047
1118
1174
19
1187
320
380
159
9
29
1226
282
1108
1271
260
790
313
495
845
712
835
843
103
359
392
1262
466
759
53
107
143
790
912
399
1191
353
238
914
1253
766
543
660
916
1120
1249
248
892
1041
190
530
1118
445
28
882
1263
1246
19
819
320
954
380
1172
58
1226
282
552
1174
260
159
467
9
793
495
1178
708
843
684
1108
1155
359
392
1262
466
53
582
790
143
277
399
1191
353
238
706
190
766
827
916
1120
1249
1041
892
530
311
1117
1246
1174
1118
954
380
213
159
58
1226
986
552
684
583
1108
407
118
495
1178
708
843
399
1244
1155
53
302
277
727
236
190
827
827
785
916
311
1249
1076
52
433
1055
1262
219
213
641
889
986
833
684
583
407
118
177
1257
399
1244
1155
1204
302
22
727
242
1114
236
129
1182
827
1020
785
311
1047
1204
52
475
433
314
1055
1262
219
213
981
1251
889
483
833
358
583
641
394
407
118
1257
806
274
395
1095
399
1244
113
885
910
652
239
302
22
573
1182
1114
727
129
236
1182
440
1020
785
827
1047
1204
52
475
433
314
571
1178
207
1262
219
526
1251
981
1026
641
483
1190
358
858
646
394
67
435
845
806
1247
395
1095
113
1257
289
885
274
145
652
239
232
22
573
1182
1114
1178
299
733
440
1020
898
1182
947
1204
475
314
571
207
401
526
1251
981
1026
483
1124
1190
1152
1093
394
575
435
289
858
646
1247
1075
113
1095
1064
806
358
885
1129
145
652
79
239
1124
573
1182
1178
1215
1276
299
440
898
740
947
35
142
571
207
990
784
401
1026
491
1190
1124
130
1152
1093
789
575
435
289
858
1247
1064
1075
536
1129
398
345
463
79
145
477
882
751
99
1253
705
1124
1215
1276
299
437
898
740
947
1003
35
142
812
990
784
1183
401
987
627
1204
491
1124
787
130
1152
1093
789
575
623
503
398
736
765
1075
536
265
651
718
540
51
345
463
79
751
477
1253
99
1124
705
568
1215
1129
437
740
119
307
142
448
812
990
784
192
1183
807
987
20
627
1204
491
736
787
925
130
500
789
651
623
669
765
279
398
536
265
276
20
51
345
154
99
395
477
751
656
705
141
1263
742
1275
437
1159
925
732
119
566
307
332
467
812
307
192
807
835
987
627
840
851
736
500
925
651
20
969
623
1135
669
1029
279
276
765
265
956
504
51
741
395
1266
112
656
1234
1275
141
448
1263
732
1159
925
119
35
307
467
566
307
192
807
708
65
1026
503
840
81
851
1058
500
925
220
969
1135
1029
800
279
276
956
395
1266
112
656
1234
482
749
448
1159
900
421
304
35
566
307
569
1
65
1026
197
503
840
81
1058
39
220
1204
529
969
1135
1029
800
68
956
363
1266
1234
482
749
448
943
1085
763
900
421
682
304
35
569
1104
65
1026
503
1143
81
727
39
695
1204
544
220
1058
1088
397
529
800
68
242
932
729
1184
1004
294
777
482
1087
943
59
1085
763
900
421
682
391
1208
9
1252
822
1104
87
596
1241
1172
727
211
39
695
529
544
1088
397
68
242
927
932
729
1184
1119
294
1004
248
777
1087
943
160
1085
763
59
927
682
391
526
9
429
822
87
596
1241
1172
727
211
14
370
865
544
1222
1088
906
498
397
419
1066
211
927
695
741
486
729
849
1184
1119
294
1004
248
777
1087
903
160
59
355
927
1076
391
1067
9
822
429
822
990
1096
1241
211
14
1021
370
1270
1222
906
498
718
419
1066
211
927
556
741
1196
873
1119
568
248
1051
808
346
160
871
355
903
927
1076
841
7
1067
44
784
822
314
990
1096
98
392
14
370
1270
1103
1222
854
906
718
540
419
1066
211
556
1170
1196
36
873
765
568
1235
903
808
346
314
355
738
618
1047
841
917
1083
1067
507
44
784
822
1101
1096
302
999
98
392
556
1270
1103
486
854
587
1224
540
92
1158
990
67
1170
174
1196
36
156
230
873
765
568
949
873
1235
808
346
314
738
886
618
716
1041
917
1083
1245
44
784
1071
1101
37
98
999
58
392
1115
1264
1103
486
854
587
1178
1224
92
1158
1047
990
67
643
174
36
677
230
765
949
873
1235
121
495
738
886
618
716
1083
198
1178
447
1071
596
1101
37
549
999
1260
1115
1264
486
587
92
765
1158
1047
990
67
643
174
677
528
230
165
556
949
873
121
495
886
716
792
198
1178
447
1071
954
299
549
1260
265
1115
1264
1254
596
765
244
1047
643
910
677
528
165
129
1253
495
145
1215
792
198
1178
447
299
412
1260
265
11
1254
67
348
623
596
395
765
244
981
910
154
365
564
165
1057
706
563
145
166
1215
792
902
968
299
1259
435
333
265
11
181
44
67
1254
348
706
623
900
412
649
596
244
981
245
154
564
1057
706
763
563
1173
145
166
736
242
878
902
254
661
1245
1111
968
1259
435
128
1242
986
976
11
181
44
1064
420
348
706
623
157
900
177
649
731
981
564
785
1223
200
1057
1173
763
563
1041
872
166
736
242
864
878
902
254
1082
1111
1245
968
55
1259
435
128
1242
1162
976
595
181
44
420
478
177
900
649
818
731
769
1062
871
83
785
1223
621
200
7
568
386
1173
763
696
1041
872
412
304
864
242
448
878
147
254
1082
1111
391
226
149
55
1224
128
604
1242
1162
787
595
333
976
478
1186
159
601
420
272
818
731
91
740
769
1062
758
83
785
882
1223
621
200
635
568
742
1123
386
78
65
1200
696
1041
872
412
864
87
332
448
391
871
1082
97
964
226
149
7
55
1224
604
59
1162
1046
595
811
478
1186
272
818
91
740
943
1062
758
83
882
621
141
742
1123
386
1275
78
65
1200
696
473
318
412
837
87
332
391
97
964
149
1224
604
144
415
828
851
811
1017
1046
1186
865
327
272
943
91
740
536
68
302
758
1123
212
358
78
65
1200
287
473
318
1197
837
87
857
133
964
97
272
144
415
1134
828
1046
350
811
865
63
256
831
327
943
1110
536
302
483
212
358
1032
659
287
837
318
1197
1061
1257
857
133
1003
295
272
423
56
415
1134
828
350
670
287
63
311
256
950
831
197
240
327
1110
348
302
89
212
358
1032
659
287
1257
444
1197
1058
1061
1176
379
857
310
133
295
1104
423
1003
272
1134
801
307
350
670
287
63
311
1191
950
831
601
1022
188
256
1036
1110
1170
591
1178
89
668
1032
659
752
444
194
1058
1038
344
1176
379
1103
310
1003
295
345
423
569
581
552
801
307
670
245
907
1191
950
1058
601
1022
188
708
368
311
1090
591
1247
98
707
1178
89
668
713
752
444
194
1058
1038
344
1279
1176
379
1103
438
310
345
867
581
361
801
307
1021
97
245
552
907
1191
602
1058
708
1022
188
639
989
123
493
368
1090
591
752
98
1247
745
707
1178
1226
987
1051
121
713
752
668
473
194
694
1038
344
1279
1103
1160
438
345
801
275
867
485
581
361
552
97
1021
956
795
354
907
708
1058
123
790
548
639
989
752
493
368
1090
1247
98
745
707
1076
1226
987
1051
258
73
213
1053
694
148
841
1279
1103
199
1160
438
971
515
275
867
1206
926
1015
361
432
225
953
485
795
354
402
683
30
956
1193
790
639
989
657
493
762
156
956
745
1076
987
1245
258
1089
73
213
1257
1053
694
148
199
1103
1160
971
515
275
1206
926
485
1015
432
953
225
795
354
402
683
30
718
1193
790
145
1198
762
1140
580
156
535
88
1076
1245
1089
258
395
73
91
213
1053
242
148
199
824
344
790
971
515
1206
37
926
1015
432
953
225
329
30
1193
402
683
435
145
1198
247
975
762
1140
580
731
556
535
88
5
1245
1089
395
672
342
514
91
854
1246
242
824
344
1240
790
491
107
68
329
536
435
145
1157
1198
247
975
1140
388
528
556
535
88
5
731
439
342
91
854
1246
242
672
824
344
147
1240
790
491
825
68
168
144
329
352
536
435
1157
200
247
975
365
388
731
429
907
1133
5
672
342
239
854
1246
277
917
1209
147
226
1099
1240
49
44
489
491
311
197
68
549
630
361
144
776
72
1088
536
76
1058
99
619
1157
200
759
1059
365
907
1133
585
258
581
946
786
998
239
529
277
1244
1021
1209
790
655
1099
287
1244
328
489
789
44
197
675
311
97
630
1252
144
776
1017
1088
975
72
76
706
1058
157
619
99
240
200
706
1059
1074
314
907
1133
585
1173
581
258
1021
998
946
239
331
277
633
1244
1209
790
655
1099
1244
328
489
789
44
311
675
1252
630
373
339
808
776
1109
1017
1088
975
72
76
1058
1082
157
86
99
240
706
683
1059
1074
314
63
585
1175
1173
581
844
258
1021
998
331
509
1204
887
946
404
633
1021
1244
790
958
1244
655
328
789
97
675
1252
373
339
808
1124
1109
526
975
424
1244
86
515
1082
47
240
706
683
1012
488
0
1074
314
874
409
1175
1173
934
1204
650
1127
63
817
887
244
404
633
1021
193
331
958
1032
523
833
339
808
1124
1109
526
217
474
853
424
515
1082
408
1036
187
1000
7
683
47
1012
488
0
63
874
1047
1175
430
934
1204
650
1127
68
887
244
817
404
814
1021
193
1244
958
409
903
345
1032
302
523
1187
1124
853
335
526
217
474
849
424
515
1244
408
1036
187
1000
100
47
107
1012
614
0
488
874
1047
1103
1086
430
934
117
16
1127
68
817
244
420
814
193
484
1232
345
1032
35
144
302
1187
297
441
523
217
335
474
849
268
1136
964
853
1161
258
1000
100
536
614
969
483
1047
1103
430
484
117
16
86
68
1015
420
814
142
345
735
35
1223
302
191
138
1187
297
441
536
849
335
331
849
268
1136
123
1161
843
964
258
100
730
8
614
476
483
716
117
245
1015
1061
420
791
628
676
143
142
440
270
1223
1021
35
36
735
930
138
848
297
441
536
849
964
331
953
388
1136
268
429
1161
843
258
730
8
476
82
716
850
245
1015
1089
994
791
628
676
143
168
440
270
142
413
1223
1021
735
36
930
536
138
848
1071
849
786
140
331
953
429
466
793
730
8
769
525
476
82
631
462
890
850
245
828
1089
676
791
628
143
168
440
1103
413
270
903
562
375
36
689
930
1037
803
848
1071
846
786
321
140
962
953
602
466
793
1144
769
815
525
82
631
462
768
890
850
1241
828
972
1089
957
930
413
455
294
903
726
801
375
689
1037
1164
562
803
846
786
321
140
962
602
466
548
444
752
1144
486
769
815
525
395
246
339
631
1226
768
890
484
1241
828
196
957
1195
930
455
294
726
801
375
689
111
1164
615
321
846
1037
501
597
962
1132
548
444
789
1144
148
783
815
711
395
246
572
339
768
382
1241
196
957
1195
551
930
455
451
294
726
501
111
1150
1164
740
1261
7
501
1132
519
853
774
231
789
148
1144
1073
88
711
395
246
572
339
382
791
196
76
1247
1195
551
451
324
501
111
1150
187
740
1261
613
7
112
1019
519
1132
122
501
774
231
55
930
789
148
932
580
88
103
1073
711
572
90
395
713
518
382
1202
514
791
593
76
11
1247
16
40
451
87
324
501
1150
740
88
613
178
112
1019
433
1261
122
395
231
55
930
71
774
853
853
1073
1156
103
1225
88
770
493
915
90
40
518
514
1202
791
593
76
11
1247
16
371
674
324
825
657
493
178
1019
433
300
122
1089
395
55
930
71
54
354
1156
103
1225
770
915
165
90
890
40
518
1202
1145
593
321
942
16
371
674
825
107
657
325
493
178
433
300
1089
395
174
759
71
1021
54
354
1156
1225
770
915
786
1089
1001
1145
529
771
321
951
942
976
1210
371
634
1106
674
181
107
325
269
822
284
300
1089
619
174
759
1021
1131
54
354
122
786
1089
1001
1145
529
771
321
951
942
976
1210
634
1106
181
1106
626
350
325
822
220
1234
1135
284
28
174
1021
1131
122
284
1089
1180
509
640
771
409
951
1012
976
756
1210
634
259
1106
833
496
181
1106
626
350
373
1190
556
478
580
1135
284
86
220
676
46
847
1131
965
1229
122
330
688
889
284
459
820
549
640
1220
409
1180
1012
509
756
85
259
597
833
496
550
1106
626
350
833
1190
556
329
478
580
230
220
781
234
46
1217
1170
676
1248
847
965
1229
688
889
631
284
415
820
549
640
1220
409
1180
1012
756
85
428
259
1110
597
550
833
496
1190
329
833
556
478
46
716
676
781
234
1248
1217
1170
847
348
965
1229
688
889
631
415
820
549
964
1220
855
1199
343
285
138
428
575
1232
550
724
329
1141
269
1085
178
386
716
274
781
234
84
299
1170
836
460
632
1217
343
348
1248
178
969
304
409
631
1157
650
415
946
284
964
236
855
1199
343
285
88
138
112
428
1232
1188
575
724
1141
269
102
695
1085
716
274
649
508
84
299
667
895
1214
178
632
460
120
343
946
348
285
984
957
178
969
304
386
836
178
1157
946
284
964
1199
855
236
343
285
88
138
575
231
1188
98
724
117
1141
178
102
695
1161
22
274
460
508
84
299
667
895
1214
504
178
632
285
120
343
946
596
41
984
746
304
1085
386
1103
1069
1157
713
442
284
236
994
724
836
231
1021
405
1188
827
457
253
957
102
695
1161
22
98
182
508
117
294
408
895
1214
667
746
285
120
504
946
596
41
984
323
382
1069
713
442
570
579
994
750
724
376
231
731
405
234
457
253
1071
957
98
294
1161
22
382
182
823
611
504
746
843
117
829
77
41
1206
415
941
972
72
1069
516
961
713
570
579
436
972
750
511
724
1143
1060
376
1
88
562
731
405
457
253
294
957
382
803
823
182
77
611
1132
829
1206
415
428
619
972
72
516
961
92
884
570
579
436
511
750
1222
463
1143
1060
972
376
1
1261
88
731
837
1163
102
823
77
611
1132
330
793
555
829
663
1206
415
428
1270
619
972
72
516
961
92
884
34
436
86
1222
511
463
1143
522
1199
1060
496
1054
1
1261
88
741
837
1163
179
1041
102
68
175
1113
128
1132
330
948
555
466
663
926
1194
1235
428
1270
592
976
884
619
92
21
34
528
148
86
29
8
463
551
522
339
25
1199
1261
1246
778
837
1181
1054
179
741
1041
102
1163
68
519
175
1113
128
25
948
555
218
663
783
926
1194
1270
592
272
1033
976
207
21
34
1001
148
86
29
8
1199
522
339
25
1054
1246
418
778
457
1181
1032
179
741
29
843
68
175
1113
128
25
544
1250
948
218
967
989
783
926
1194
1160
592
272
1033
976
585
383
207
21
446
148
26
29
8
730
559
339
348
41
185
418
491
778
457
1181
1211
759
18
1246
29
1032
843
1256
374
1027
25
544
101
1250
218
967
989
308
1160
1178
272
165
1033
585
890
730
207
446
383
666
1068
109
348
559
1026
248
185
418
491
1205
457
1208
18
1032
759
29
613
387
843
1256
374
262
1027
544
1250
98
967
989
99
308
874
1160
927
936
165
730
585
890
1178
383
446
666
1068
1235
109
11
827
348
559
356
900
248
727
1110
185
1205
312
1208
1213
18
950
759
915
491
387
440
1256
374
262
1027
890
26
98
310
468
978
759
99
308
1178
927
936
1264
11
707
1260
666
1068
1235
109
827
581
356
900
727
326
1110
1232
312
1205
1213
725
950
1251
915
1142
387
974
441
1099
28
262
890
26
55
98
310
468
978
759
99
927
936
1264
11
1009
707
1260
20
1235
234
742
581
879
356
900
727
326
312
1232
1147
1213
725
24
950
1251
982
915
956
974
1135
932
441
1142
890
26
55
28
310
468
335
759
1099
124
574
1264
11
957
1009
707
880
1260
459
20
720
234
742
581
879
1090
1244
586
1232
24
214
1147
725
434
1251
982
832
956
1234
1142
932
441
872
974
55
1099
376
335
124
574
959
95
641
1111
957
733
880
460
459
720
742
799
879
1090
1244
586
39
24
214
227
1147
1103
1244
113
434
889
982
1220
956
1234
1048
932
832
872
699
572
908
376
335
124
569
574
959
95
139
641
1111
957
627
664
880
351
460
720
799
442
1090
1244
586
39
214
1131
227
565
1244
971
434
205
711
889
1220
1139
832
1180
699
113
1048
848
572
908
872
376
569
1129
959
95
1108
139
641
1111
728
627
1039
654
1102
460
96
1268
799
442
408
916
39
565
227
971
634
1244
113
591
205
761
889
711
1139
207
1180
649
1222
1048
699
572
585
531
848
1083
1220
978
706
524
957
178
742
769
810
1108
226
1129
569
728
627
139
654
959
1102
946
1036
96
1268
1211
442
408
182
565
971
906
634
241
591
205
761
1083
711
1139
207
1180
649
1222
1048
581
585
178
531
1274
1220
504
706
1033
524
957
769
742
1129
810
1108
226
1103
184
728
1148
1211
654
959
1102
917
1036
96
1268
423
1222
1077
408
182
1263
846
906
634
1161
591
848
761
1083
1118
1169
207
1048
581
526
531
836
1274
1220
706
1033
524
769
742
1235
501
810
184
226
1180
1103
212
1148
959
323
917
1036
319
423
696
442
1077
342
182
1263
906
1161
627
419
1118
1169
1132
874
1041
951
438
581
526
836
1274
486
1033
323
1235
501
184
1180
1103
212
1148
1009
917
319
696
1077
342
336
967
1263
553
1161
477
627
419
1118
1169
1132
874
1047
951
559
556
526
836
794
780
963
438
501
445
1180
212
1009
234
1155
319
26
680
696
342
967
336
553
160
1040
627
1047
951
1132
90
533
438
559
556
704
165
101
335
963
63
533
445
581
1196
1009
234
1155
1274
26
680
967
336
1243
553
160
1040
844
197
1047
90
880
533
559
556
704
165
49
101
1246
466
439
63
596
717
533
445
581
1196
669
184
234
1155
528
1274
265
563
680
61
324
1243
197
106
160
1040
844
197
309
567
333
440
1048
880
90
861
362
704
165
49
439
1246
466
63
717
464
533
581
1196
257
669
587
61
528
1274
265
563
1271
324
1243
1039
197
106
509
951
844
197
309
567
990
440
946
880
439
861
362
333
1073
1246
719
18
717
464
351
643
765
121
669
3
587
61
811
265
563
1271
593
324
41
1039
905
420
106
1250
551
951
195
990
309
567
605
654
104
622
870
1062
362
153
861
1147
890
333
719
1073
18
861
464
351
643
617
765
121
878
3
587
277
811
1110
335
1271
593
920
77
574
25
41
398
905
420
1250
551
870
1011
1174
1062
605
1120
104
654
461
1147
153
890
1073
719
963
18
861
643
617
582
305
121
878
458
3
644
912
166
811
1110
335
434
593
920
574
329
905
1208
420
1250
551
1011
1174
1062
605
1120
104
703
160
1147
153
1256
461
503
654
795
864
861
383
157
617
413
582
305
878
458
734
644
912
1274
166
1110
434
335
920
574
329
969
246
1259
1011
1174
461
703
160
90
795
1144
922
383
157
492
413
804
503
582
496
305
458
734
644
912
1274
166
247
434
916
329
326
794
969
246
277
1259
131
703
966
774
160
90
795
82
1144
922
157
492
413
804
114
503
169
1009
925
734
831
20
1274
247
916
794
56
290
246
241
277
645
131
966
774
1236
1100
1222
90
726
905
1259
82
187
1053
922
1272
492
114
503
169
925
831
247
1079
908
381
248
29
56
290
846
1103
60
241
304
277
645
188
966
774
1236
1100
976
1146
726
905
334
1053
82
132
187
563
1272
114
169
925
425
831
1112
731
1079
908
948
381
29
56
1131
290
1038
60
846
1103
66
60
786
188
1100
1236
141
976
334
726
908
905
132
187
563
1036
1272
882
1053
107
413
716
425
948
1112
731
1079
509
908
381
946
29
1131
1038
934
60
477
60
786
188
779
334
141
976
241
1106
171
1036
882
248
496
107
413
716
257
425
948
1112
731
899
509
195
946
982
60
1038
934
200
477
1069
1156
779
786
1235
141
241
813
1106
822
189
171
1036
397
1013
248
496
107
413
716
859
257
952
654
960
747
899
195
201
982
934
103
200
607
1069
578
779
1235
241
813
1106
681
304
822
189
288
703
171
397
1013
248
100
378
921
257
992
952
475
654
747
899
960
1228
859
1256
1182
201
982
103
200
653
607
746
1069
578
231
553
1235
747
813
1051
681
304
1239
247
822
189
288
703
397
755
1013
127
361
100
378
921
859
992
952
475
654
747
1228
960
151
946
441
1256
422
201
263
103
653
512
607
1030
746
1182
578
231
553
74
747
1051
247
280
941
304
288
1239
703
755
361
1228
100
378
204
992
475
423
527
1228
393
151
946
559
1182
1039
422
263
669
653
512
1021
746
168
231
553
1224
747
1051
923
280
941
247
1239
432
755
361
1228
150
1223
300
204
1119
527
393
313
151
409
559
705
422
962
263
512
1021
886
1209
168
1183
58
196
549
432
923
280
941
1077
673
1087
1228
150
1223
300
204
1119
527
393
313
559
705
696
962
1209
878
407
1021
886
915
168
1183
58
196
549
432
923
1077
933
257
150
1223
300
1119
900
442
192
313
1209
705
696
962
459
878
911
886
100
915
429
1183
58
196
1077
104
1173
1258
993
257
820
1214
134
1192
88
24
183
322
1045
900
442
926
192
539
982
696
459
471
878
622
951
911
990
100
915
429
1156
769
1218
1103
323
49
104
255
1173
753
281
1258
1224
445
820
1214
134
993
88
24
1037
1192
183
322
277
442
765
926
192
539
77
434
1045
982
1116
459
398
866
241
622
911
1156
399
1218
1103
1134
323
620
533
413
1081
382
104
255
1173
1007
281
1258
1224
445
820
1214
134
993
88
24
1037
277
183
322
1045
503
926
539
77
398
434
403
982
1116
26
1155
866
716
745
323
1120
1156
363
399
1103
1134
323
620
413
1081
382
403
255
1007
281
391
1224
445
19
311
498
503
1116
26
51
584
1155
866
407
716
216
413
745
323
1072
363
399
1134
620
403
1099
240
1098
413
1081
991
382
1007
383
580
391
1108
500
19
311
311
498
503
340
969
74
26
916
814
1155
584
407
716
216
413
745
323
1072
363
1074
6
420
1099
1098
580
991
864
580
804
391
1108
500
19
149
460
1032
311
311
498
101
699
993
74
916
814
50
584
216
655
250
413
870
936
1072
1074
890
1099
1098
138
580
991
864
294
580
393
1108
500
149
460
1032
311
302
334
1156
101
699
1003
993
74
916
814
50
931
655
250
576
645
936
447
333
1074
792
1083
138
1240
580
558
294
21
393
712
891
975
551
149
460
1032
1142
302
334
695
1156
101
790
699
1003
453
993
122
50
43
931
447
250
576
797
194
131
320
333
936
792
730
814
1083
138
1240
151
558
132
563
885
481
606
294
362
21
393
712
891
177
975
1191
741
302
334
1142
724
1156
790
695
1003
453
1112
122
665
25
43
447
931
215
797
194
576
320
333
1130
792
730
814
1083
606
1240
151
558
885
125
111
362
882
21
712
891
177
733
975
918
1191
741
115
149
322
724
695
1142
790
1112
453
122
665
70
25
43
267
632
215
797
47
1159
320
194
1130
1167
321
904
1087
730
814
1278
151
606
6
885
125
111
362
370
218
1275
159
177
123
918
1191
741
115
149
322
724
471
509
241
1112
776
665
424
70
25
548
617
215
462
471
1130
563
920
1167
321
904
1087
262
632
47
6
215
1192
125
111
370
218
1118
1275
573
73
243
883
123
918
440
609
115
149
322
241
471
159
425
419
946
200
574
897
776
424
70
47
548
632
462
471
563
920
1167
321
904
1087
262
681
6
215
487
440
421
218
1118
376
573
73
243
921
123
1275
148
159
750
883
609
842
218
897
670
574
425
360
441
200
776
424
999
548
516
462
563
920
919
1030
1142
744
262
471
1226
569
215
83
487
440
656
1118
376
573
73
243
340
724
148
750
976
609
842
218
897
670
574
425
360
441
200
140
999
420
669
1208
361
599
516
1030
429
569
919
1142
744
1226
83
1037
487
656
551
474
376
257
405
340
724
1264
148
635
976
657
842
218
935
237
1029
1003
360
730
1066
140
420
669
1208
599
516
1085
1240
569
919
1142
744
364
419
673
871
83
1037
1087
656
551
474
257
976
724
8
1264
635
456
24
240
1204
935
1003
861
1279
237
637
434
1066
730
1022
1236
933
140
931
1208
599
1085
1240
1179
976
574
107
364
419
504
673
871
933
1037
1087
551
474
967
257
76
8
1001
456
24
240
1264
1204
935
895
237
1022
298
637
730
1066
1236
933
760
931
130
1085
155
1179
886
574
107
364
484
1240
872
871
933
976
692
967
121
1258
76
8
1236
1001
456
24
465
240
1204
687
895
900
1022
637
64
157
1236
933
931
130
100
759
481
706
155
1179
886
574
769
999
107
6
484
874
872
538
170
976
692
967
76
1236
1001
439
465
62
687
895
267
783
612
64
157
542
688
130
508
365
684
922
481
706
155
933
291
1218
769
886
480
759
484
999
874
872
603
538
1099
711
6
594
692
767
581
1236
1037
941
439
70
796
62
687
322
267
394
465
612
783
64
157
382
688
130
904
456
959
365
706
922
684
291
501
65
999
933
549
711
603
874
480
991
538
1099
759
1023
574
867
732
594
581
506
941
439
513
796
62
322
617
394
783
612
382
876
51
687
1212
513
688
130
25
904
456
959
365
268
922
933
291
501
65
370
480
1023
711
1161
594
677
1134
215
1099
1206
374
991
574
963
867
732
660
581
603
506
941
513
184
796
60
322
617
1044
363
876
51
25
494
513
658
561
130
904
456
959
268
962
368
978
389
501
65
370
1075
421
1161
1023
677
1134
215
991
1206
374
574
963
915
867
732
660
113
681
1032
532
506
9
299
407
964
60
1044
513
87
363
870
876
25
906
494
513
645
561
962
268
370
368
978
389
1075
483
59
421
1161
677
1134
215
1206
374
527
750
913
963
915
456
94
660
681
944
724
1032
532
1237
280
9
299
657
407
964
60
645
509
87
1044
870
363
906
670
236
494
340
655
561
962
703
374
1109
978
389
1152
483
137
1075
22
59
1152
712
527
913
915
913
456
94
1003
681
944
724
1032
623
532
551
280
9
1237
657
299
635
1109
1085
645
509
896
316
870
303
518
906
236
1220
340
1004
1182
703
374
137
1152
861
49
576
159
22
378
1106
148
712
527
913
913
456
94
59
944
345
623
1085
451
551
280
724
883
1272
1083
1237
1109
706
316
303
1
1012
236
1220
340
204
1004
624
703
374
1182
570
861
49
576
251
460
22
137
378
1106
823
148
712
729
39
913
127
994
345
623
1085
451
395
706
782
1272
1083
1109
725
316
303
1012
1220
204
1004
624
1159
1204
1182
570
861
49
994
251
460
1278
265
984
121
378
1106
823
148
39
1165
660
306
271
424
345
782
706
451
395
729
542
1272
1083
1002
725
1258
737
1041
769
1012
1181
146
204
1159
1204
570
211
994
251
460
1278
1258
984
121
594
397
1279
39
1165
660
370
17
271
729
782
581
929
395
837
1190
1002
818
861
542
725
530
737
769
330
717
146
914
310
1204
299
868
211
524
419
767
984
130
594
397
195
1165
660
271
384
581
929
979
948
1190
687
1002
837
861
530
737
769
330
717
645
718
1028
914
146
310
860
299
868
211
524
654
767
130
594
397
992
195
384
821
581
929
1060
979
948
1190
687
653
837
933
658
530
330
663
717
645
199
718
1028
914
310
860
299
868
724
524
654
1064
130
166
992
195
570
384
405
821
1060
948
973
406
653
933
658
1102
663
645
760
718
199
1206
103
860
52
844
431
281
724
654
109
197
1064
166
926
992
570
405
821
891
1060
1054
406
973
714
653
1279
1102
663
760
199
1136
1206
103
1228
851
52
844
431
613
724
522
109
197
1064
166
926
281
570
891
1054
406
973
714
198
16
397
1279
64
409
1029
1102
1212
312
1136
497
900
1206
329
103
851
52
791
844
431
613
522
1228
109
197
480
281
926
1008
100
891
1054
714
198
16
397
1262
1029
64
409
1212
312
1136
1041
497
900
153
329
312
567
1228
791
206
997
613
869
217
40
1226
522
480
720
1008
170
100
125
1272
760
945
444
198
16
397
1262
64
1129
550
312
206
1041
497
153
567
329
312
165
791
327
997
1099
869
217
40
125
375
480
720
506
1008
170
100
1222
357
1272
760
677
70
945
322
592
1230
444
1262
221
212
1129
550
670
206
59
490
300
1041
1158
573
312
300
684
327
997
1099
153
1150
40
125
217
869
375
720
506
567
165
1222
357
325
1138
1272
906
760
677
70
945
322
592
1230
444
924
221
394
896
15
212
1129
574
550
670
59
490
300
492
1158
573
300
1099
327
699
991
1150
1275
680
375
1227
506
399
1222
836
1201
306
325
1138
906
357
677
1076
125
322
592
1230
924
221
1091
903
896
15
212
753
574
670
490
300
1158
286
573
300
492
1244
699
991
1150
1275
680
525
1227
958
1015
836
113
1201
325
1138
306
144
906
125
759
924
903
1091
1205
1013
15
922
753
574
486
900
286
1094
492
13
1244
625
699
991
1275
680
265
525
1227
958
306
56
1015
836
113
1201
306
321
144
125
759
50
903
87
1091
1205
1013
587
922
753
309
486
1094
286
107
848
13
483
1244
1043
199
265
525
904
958
1196
1117
306
56
1015
89
515
71
321
219
306
119
518
759
818
50
948
168
1205
1013
280
587
911
922
590
1139
309
382
486
1094
848
107
13
1043
199
904
1020
451
56
89
1222
515
71
219
306
119
103
1031
518
818
50
948
168
280
911
638
587
1232
1204
590
1139
309
815
946
917
753
848
355
107
267
1063
960
538
576
1043
199
583
904
1020
451
89
1222
515
71
219
1206
306
550
1031
948
280
612
638
1204
590
1139
568
815
1028
946
917
753
807
355
176
254
267
960
538
549
207
3
302
583
823
1020
451
1222
1256
229
909
1041
1206
189
1031
96
448
612
1204
325
254
946
917
753
978
355
176
267
807
960
538
549
207
302
1025
1279
523
862
889
658
1256
1103
820
229
360
1041
1206
17
189
1057
96
448
612
191
325
72
191
1178
978
176
1234
1088
992
302
207
1025
974
1279
523
862
889
658
1256
1103
820
482
360
1041
1028
17
189
1057
229
96
1168
448
294
325
72
448
191
1178
1186
725
1234
978
1088
67
1025
413
1099
226
523
862
658
482
1103
820
360
1274
1028
979
174
1057
322
850
1072
1168
693
294
1270
72
448
531
191
1178
1186
725
383
258
1063
1088
1011
67
1234
930
193
181
928
137
1099
226
984
482
147
1274
1028
1186
174
322
1022
933
73
850
1168
1072
294
1270
693
507
315
448
531
453
1186
725
383
452
1063
955
1011
67
78
959
181
892
928
137
1099
236
226
361
984
540
572
147
909
1274
917
1186
869
174
322
1022
850
1072
1043
1270
507
428
531
659
86
453
164
383
452
955
78
1011
723
560
959
181
928
758
137
236
902
228
361
984
540
572
147
909
917
1186
458
353
869
498
1022
630
5
836
1043
507
428
659
86
453
164
78
452
955
1117
723
560
959
58
758
252
236
902
228
361
143
540
572
378
917
303
458
246
353
869
498
348
630
815
5
836
1043
513
428
468
659
471
86
164
1112
431
872
1255
1117
723
560
943
946
58
413
510
252
228
902
228
568
1134
143
84
366
378
1250
328
729
1065
303
247
353
498
348
630
815
836
513
468
7
471
1112
1255
431
872
680
382
943
946
58
413
510
228
143
1156
568
84
366
108
378
1250
328
729
1065
247
303
634
348
1060
699
1056
184
513
195
1086
7
471
420
431
206
431
1112
680
816
872
551
943
382
946
510
920
165
228
1068
1156
110
568
713
50
84
366
126
108
1250
67
328
729
1065
247
634
1060
699
1056
1128
184
1007
1214
195
637
1086
7
755
420
431
206
23
1066
680
816
382
551
573
920
1068
1156
738
60
713
110
31
1106
1077
126
50
1175
108
3
67
444
1011
1076
191
634
783
1060
699
1056
886
1128
1114
87
1007
1214
184
195
637
1086
1257
1257
431
206
23
1066
816
10
1216
551
573
920
473
1068
60
713
31
1106
1077
126
343
1175
67
552
3
858
444
1011
1076
191
504
783
209
886
1128
1114
87
1214
1223
229
1257
855
445
637
552
23
1066
625
10
1216
244
993
910
573
252
367
473
203
738
60
31
1106
1077
306
343
1175
144
552
3
444
1011
347
504
783
803
1048
220
899
1226
886
1114
321
209
87
1223
229
608
855
1257
445
892
552
952
625
10
1216
244
993
910
222
357
228
365
367
473
203
738
337
450
343
306
617
910
1048
347
504
206
803
220
899
1226
321
209
151
608
1223
229
641
855
445
419
892
1109
851
952
992
840
244
108
993
910
222
552
357
576
228
602
367
399
1210
203
738
88
261
337
450
306
617
308
317
119
910
1048
347
922
53
206
557
803
220
168
899
1226
1219
450
1232
1186
151
321
608
404
641
396
357
756
419
1109
1070
804
992
952
120
108
1244
222
357
576
228
602
1210
399
840
88
261
337
373
450
321
617
308
317
550
910
250
80
922
53
206
557
458
42
1186
450
1219
638
1232
472
151
1260
404
1062
396
641
756
419
1109
1070
804
795
521
3
108
1244
840
120
583
576
716
602
1210
431
261
308
48
550
184
250
922
53
496
557
458
317
1219
472
1156
254
1260
404
396
547
289
756
1070
804
795
521
3
555
1244
895
1217
716
120
431
137
70
872
48
250
719
496
458
472
1156
1260
538
547
289
1077
555
0
795
521
1217
1225
1093
716
974
431
125
312
889
70
752
1217
910
872
48
103
658
719
496
1156
515
538
667
547
289
1203
718
356
0
694
529
1217
555
1077
328
1093
1225
974
1012
125
1039
337
312
70
752
1217
910
872
103
658
719
1021
187
568
815
538
667
596
1077
410
718
258
1203
545
694
307
314
1225
529
328
1093
1166
715
173
1012
125
1039
337
752
1217
910
658
857
104
1021
693
568
1118
206
667
596
531
410
718
258
1203
545
694
307
801
1277
215
1223
328
1166
1088
314
494
722
529
715
651
173
1012
337
1039
480
259
1091
3
857
1058
104
1021
257
568
1118
206
596
531
215
292
545
242
307
801
625
1166
1223
1088
552
494
722
715
329
1277
383
314
480
559
3
857
1058
973
695
257
358
568
1251
1118
206
531
215
292
242
801
1045
625
76
1223
758
1088
494
722
1277
738
383
480
559
1017
542
3
458
246
147
1058
972
973
408
695
257
5
622
358
568
1007
1195
1251
422
1257
202
155
824
1174
292
758
242
1045
1158
76
373
138
63
1231
1121
738
383
1134
1144
1241
1146
559
1017
300
542
246
147
972
973
408
695
622
493
815
187
1195
276
1251
422
1257
202
155
1255
1174
1240
160
1072
1045
1158
76
373
461
138
63
760
1121
1134
1144
1241
24
1146
767
1017
300
542
387
1228
147
1068
972
408
622
1076
493
172
187
1195
276
623
422
202
155
410
462
1174
1240
160
1072
1138
814
950
400
421
461
137
138
63
760
365
1121
1158
1241
24
1146
767
300
387
1228
1058
1068
104
926
353
1076
493
172
381
276
468
1057
601
547
420
291
462
960
1240
233
160
421
1072
814
950
1138
400
461
137
623
760
1222
365
1115
110
24
1099
1016
387
1228
289
13
926
1068
353
1261
489
172
1198
381
623
204
1057
601
738
547
960
462
1222
233
421
399
1138
814
950
400
693
1115
479
504
844
1156
1099
1016
289
13
926
1261
806
1198
204
1062
1057
601
738
755
547
960
466
1222
1166
1146
246
399
979
296
1114
378
294
693
233
479
504
462
844
1115
1036
1085
708
1156
576
1099
1016
798
289
13
922
889
1248
1261
545
1267
806
200
1198
800
695
204
1062
631
738
755
466
102
1166
651
246
399
979
296
1114
378
294
693
792
479
504
462
844
224
1036
1261
708
1156
1009
129
1195
1135
804
798
1262
922
1248
1267
806
200
38
387
695
161
502
631
359
800
213
466
102
1166
651
246
782
979
296
645
1114
378
294
1135
792
729
462
720
769
224
1036
1261
708
682
1009
368
1195
804
798
1262
922
193
1248
129
1267
200
266
38
387
1151
161
800
1020
359
631
357
695
147
102
213
792
129
782
1135
645
729
788
720
224
88
1261
1009
682
368
517
1195
804
858
376
80
1262
1138
344
193
42
1215
824
882
1186
450
266
666
38
1151
513
359
1020
213
357
1231
147
161
359
375
782
645
353
729
788
485
720
729
5
682
368
517
328
1179
858
376
540
273
1138
344
193
80
42
1215
824
882
266
666
1151
513
1020
768
1013
457
1231
1272
811
147
1053
375
359
536
895
353
788
362
386
729
5
517
328
1179
540
273
1138
344
6
683
1215
882
650
545
938
666
513
768
461
457
1013
1272
811
214
1053
971
458
375
240
536
1046
895
359
553
362
902
386
729
5
512
328
151
1179
540
273
357
360
6
683
545
938
798
295
399
768
461
643
1013
1272
811
356
214
1053
703
458
625
853
397
536
1046
704
762
553
457
362
386
1058
507
96
512
489
1012
880
194
961
978
360
6
15
675
683
938
1182
798
295
399
543
1023
461
643
716
1216
458
356
214
703
1046
704
553
706
1058
729
507
1031
1185
96
15
489
1012
880
194
961
978
360
675
160
1015
1182
798
295
399
455
844
543
189
1277
643
81
1216
1023
703
618
701
88
704
716
173
706
1058
729
507
1031
1185
96
15
1012
259
1091
194
961
293
978
880
675
160
1015
1182
593
975
455
495
168
189
1277
81
844
1216
543
1023
1239
618
701
88
1174
919
329
28
706
729
716
1031
1185
668
1130
259
1091
293
120
160
188
1015
645
593
455
1025
231
495
189
1277
1035
81
168
305
844
1239
187
618
701
746
1174
919
329
643
234
70
28
312
559
668
1130
687
1084
387
783
120
293
357
188
645
85
593
381
1025
231
495
1006
691
1035
305
168
328
746
758
1239
187
1174
378
919
643
781
234
1120
746
70
28
559
668
1130
687
1084
783
120
357
136
188
901
645
85
924
822
188
1025
231
1006
691
1035
305
424
328
513
26
1243
187
600
758
746
785
378
643
781
234
1120
1144
70
215
562
746
576
687
559
1159
1084
783
161
1003
51
136
51
901
55
185
85
924
1046
188
1006
1278
691
424
1080
785
328
75
513
26
1243
600
1022
378
1151
781
1035
1120
746
510
215
562
272
576
767
1179
1058
51
161
1003
684
136
479
51
901
1076
55
185
924
971
1046
188
402
1278
778
424
1080
785
75
513
26
1243
600
242
21
284
972
1151
1035
1029
33
453
235
927
562
215
1022
510
272
1113
770
1067
1058
1179
161
1003
684
353
479
51
929
55
185
358
971
834
296
402
1278
778
1080
75
1022
1199
269
918
242
776
792
284
208
722
1151
1035
1029
33
453
235
927
510
272
1179
1113
770
1067
439
897
763
684
479
1134
929
540
731
296
426
834
402
762
778
201
1221
1199
269
242
776
792
284
208
1105
918
722
1238
1037
1085
1029
33
417
453
235
927
1011
1113
76
770
1067
439
763
67
427
1134
540
731
296
426
834
870
762
632
201
420
1221
1199
269
918
776
792
208
1105
722
1107
1037
1085
558
417
492
1011
21
729
97
76
177
439
1014
763
67
427
559
1134
540
731
1118
426
1129
870
632
201
420
1221
942
1121
1237
1279
1107
1037
417
802
492
1011
21
729
630
97
177
580
1014
67
889
1270
1118
1129
478
870
632
496
1220
95
648
420
887
942
1237
337
655
1121
1279
910
732
1107
680
582
237
802
492
21
729
630
97
177
580
1014
303
1118
889
1270
1118
1129
502
876
940
1268
496
1036
1220
95
648
887
942
1237
337
478
1121
1279
655
131
910
582
680
815
336
802
227
630
277
822
376
736
580
303
1154
1118
503
771
1270
320
615
502
876
940
457
1162
1036
1268
496
1220
648
478
585
605
337
655
95
353
131
910
582
571
680
815
336
808
227
557
277
892
822
830
736
303
1118
503
320
615
1268
876
940
457
1162
1036
1251
640
1097
605
585
605
405
257
22
143
514
92
864
131
571
815
902
802
961
336
766
808
1061
991
227
557
277
151
830
736
51
690
1130
503
710
1067
892
676
635
320
811
615
21
605
457
1162
57
1251
640
1097
397
405
585
605
514
257
22
143
92
943
864
762
571
902
802
961
207
766
808
1061
991
151
557
892
830
55
690
302
1130
710
1067
676
635
663
811
1029
21
251
605
57
1251
640
1097
654
405
618
397
514
257
22
143
344
92
943
762
485
864
1017
802
961
1086
766
1061
991
488
281
1130
55
636
690
897
707
302
895
710
1067
676
635
1160
661
51
663
1029
424
57
307
901
1147
654
887
315
216
441
344
220
618
943
762
485
1017
788
743
16
1086
512
1159
488
281
848
55
636
233
897
707
827
895
302
1238
1160
661
51
663
1029
424
191
307
901
1147
129
33
315
860
505
190
216
618
441
654
918
57
344
220
943
1061
1017
543
224
788
743
831
1159
281
848
489
636
233
922
269
827
895
707
938
674
199
1238
401
115
945
1160
661
549
542
51
967
191
679
901
1147
129
33
315
1225
1199
505
860
362
190
518
42
57
918
943
1061
220
543
224
216
788
743
441
831
848
489
2
233
922
269
827
549
199
1238
401
1106
945
115
542
178
967
658
191
679
1050
281
129
33
518
860
1199
246
5
505
730
1279
42
57
356
918
943
384
1061
224
362
981
831
1060
489
2
549
922
269
578
199
945
401
1106
115
542
178
815
39
376
679
1050
281
161
869
362
5
1199
246
1279
730
42
356
884
384
529
266
981
1060
296
427
2
438
565
854
575
975
178
815
39
376
161
1050
281
5
869
41
1279
730
246
88
242
756
356
255
884
135
384
1051
642
529
981
1106
1060
296
427
438
541
565
590
1207
575
975
39
376
1179
161
605
1184
869
1109
888
1043
242
756
250
255
884
1051
917
642
529
1106
340
296
406
427
703
438
127
541
565
590
1207
575
1129
387
1179
1043
605
1184
1109
888
995
242
756
250
255
648
1051
917
642
1106
406
641
187
703
1033
127
251
541
590
1129
204
1056
387
1179
121
605
1184
1043
744
1109
888
721
995
250
456
1237
1238
848
648
917
780
509
647
608
443
537
872
641
187
661
703
1033
127
251
771
1206
536
1129
204
1056
66
1012
1035
704
121
1152
52
387
744
139
533
721
995
1105
456
1238
780
509
647
608
443
537
872
641
76
661
187
1033
1047
929
661
771
1206
559
1046
891
204
1056
66
755
845
148
1035
1012
499
113
121
704
188
744
334
1152
139
721
533
52
456
292
780
179
509
647
949
117
443
608
697
537
872
215
661
1047
1192
406
1267
982
1206
559
891
358
1012
66
755
845
66
1035
148
499
113
1152
79
188
334
1279
533
704
52
139
872
200
732
938
179
288
674
178
949
733
697
215
859
1047
1192
406
1267
982
1216
872
1117
891
193
358
1279
113
845
148
188
352
499
31
79
802
334
133
812
587
243
398
200
872
732
938
902
179
288
674
178
949
452
697
215
859
1154
1192
406
658
1267
1216
612
1117
872
730
209
193
358
34
1279
802
491
1159
870
31
79
125
133
812
587
243
398
200
872
902
178
452
637
859
1154
736
658
872
1216
612
788
1117
491
730
209
193
1030
34
802
1159
870
135
31
125
812
551
587
243
1159
398
871
902
452
558
276
637
1188
736
6
788
612
491
730
209
1030
34
1159
870
135
1159
311
125
509
20
551
1159
921
706
871
597
413
339
905
855
563
276
1188
736
6
912
788
552
1030
1125
500
316
74
381
933
1159
20
1017
311
599
509
322
551
1159
674
921
198
706
871
719
1034
597
413
512
339
905
855
326
276
1188
944
6
912
552
812
1125
500
316
828
74
381
578
933
1159
20
1017
509
121
322
796
674
921
1190
198
406
719
1034
597
413
512
817
905
855
207
488
326
944
601
912
552
812
509
1125
500
316
828
424
712
381
578
74
933
307
1017
671
121
322
870
796
674
198
1190
719
1034
669
768
512
343
817
207
326
762
1005
944
601
161
812
509
1227
1110
496
828
1047
712
686
230
1029
578
58
785
1225
121
835
671
870
796
1190
193
543
669
768
825
343
817
676
460
196
1005
155
601
1065
161
509
1227
1110
496
1047
712
686
230
1029
58
785
1225
913
835
671
1029
870
892
193
967
1241
49
669
768
825
343
1066
676
460
1005
155
578
446
572
1065
605
1227
582
1106
161
702
587
1227
1110
496
1047
686
949
230
396
58
975
1136
414
522
913
582
835
1029
1029
892
785
1237
193
727
967
1241
49
266
189
959
825
1066
676
460
749
610
155
13
578
446
1227
1065
536
605
582
854
65
702
1048
648
1182
967
884
949
937
396
506
975
617
414
522
913
582
1136
748
701
892
288
657
854
1237
1264
41
1029
727
967
1241
49
266
1271
959
540
1066
189
749
610
44
1093
559
1227
446
605
582
854
65
536
702
995
648
1182
28
796
312
552
937
884
949
506
617
414
975
1136
582
522
657
748
701
1048
41
1008
539
1264
610
499
1271
959
193
1052
540
189
340
360
383
504
749
610
44
885
1093
559
997
1207
65
226
653
1116
995
648
4
28
1182
312
552
937
657
506
1048
617
1043
796
610
748
701
539
1264
499
1271
460
193
1052
979
540
340
196
504
1149
360
44
60
883
382
1093
559
997
28
653
1116
995
4
796
894
312
552
790
830
610
807
1043
726
539
162
563
58
499
460
193
1052
979
360
623
196
754
504
382
15
60
883
997
653
1116
4
815
894
790
830
726
839
589
1043
247
162
563
29
58
461
460
1018
339
979
351
476
683
623
1035
779
718
754
382
15
1060
60
883
412
1153
815
894
1105
790
830
719
589
839
1102
726
156
560
247
854
1190
162
711
29
58
1014
461
163
1018
339
1035
915
476
683
623
754
779
718
15
1060
412
879
76
1277
1087
637
351
1153
755
826
1105
815
589
611
719
898
839
540
1102
14
491
560
247
854
1190
711
48
461
29
619
163
1018
339
1035
915
476
683
343
718
351
1171
1060
779
982
412
879
1277
1087
637
780
1153
829
346
1105
540
611
52
719
898
1102
14
491
154
727
1190
584
711
48
619
163
628
936
572
915
237
257
343
1063
914
1171
92
879
1277
742
637
780
1087
800
346
912
611
52
898
760
133
507
491
1212
14
727
584
48
619
740
628
936
596
572
1063
735
257
343
237
92
593
1171
1154
72
914
450
334
742
780
567
1157
387
800
346
912
639
52
214
760
677
507
1212
727
584
111
740
628
936
596
956
1063
735
237
257
92
593
157
637
914
1154
72
450
334
836
742
567
1157
800
912
639
214
516
62
760
677
1206
507
1119
713
111
740
956
596
735
681
593
157
843
1111
7
72
1154
450
427
334
54
836
567
1157
81
156
1160
639
1258
516
1027
311
539
475
599
1206
677
898
1119
706
713
1165
111
956
161
339
1146
681
157
310
843
1111
7
1159
461
1059
427
836
54
1116
1131
587
81
359
156
1049
952
436
1160
516
1027
539
346
475
1206
86
599
898
1223
1119
1165
423
1254
713
1165
299
1239
161
1259
1146
681
310
843
1111
7
1159
461
705
1059
427
54
476
1116
1131
587
81
1194
359
1049
952
436
1160
1027
849
476
475
539
86
895
102
830
898
346
433
1165
423
1254
299
1165
1101
1150
714
161
1259
1146
762
310
1184
1170
1159
461
428
705
1059
476
615
851
1116
1131
1073
1194
359
384
1049
952
436
433
116
346
1105
849
476
86
240
895
102
414
171
1165
423
1254
299
1150
714
1259
36
638
611
383
487
762
428
1184
1170
672
705
714
476
615
851
320
1171
1073
1194
433
384
697
608
508
91
849
476
1105
240
49
895
171
414
923
1150
714
36
611
1001
383
487
1149
1184
1170
672
970
714
425
615
320
1171
354
1073
384
697
508
762
382
91
870
670
1105
240
257
848
894
414
13
171
49
426
324
923
746
611
1001
820
1149
487
18
844
672
970
651
714
670
425
320
1171
765
354
154
697
508
396
762
744
870
894
670
848
382
462
13
718
49
257
426
324
923
727
1137
746
1080
220
1076
11
820
852
318
244
18
844
1089
842
970
66
651
109
670
425
765
129
249
354
154
876
61
198
762
399
744
870
670
0
894
462
848
718
382
297
1008
426
324
1237
1137
544
746
220
1076
11
820
847
318
885
18
844
1089
842
852
621
66
651
109
670
226
94
244
765
249
551
789
876
61
321
399
744
718
1237
297
560
1008
1137
544
1042
1264
220
1076
11
847
192
885
852
517
842
404
280
621
66
318
330
109
321
138
226
94
244
1180
249
551
789
876
884
61
1230
540
399
864
473
1237
297
577
544
1042
1264
438
118
1252
847
192
788
517
629
404
280
621
330
321
138
449
94
889
440
1180
551
789
850
1230
968
864
473
713
1129
736
231
372
577
1264
118
1252
921
192
788
517
629
404
280
156
755
330
495
806
629
889
449
1180
440
1230
1036
968
302
850
576
864
410
839
162
1135
736
231
156
890
967
372
713
473
1129
577
31
118
1252
921
41
616
629
1041
755
495
806
449
889
440
1036
850
830
826
968
302
767
699
576
892
410
839
162
1135
736
231
156
890
967
372
1223
263
308
345
713
863
1191
31
1129
314
1008
921
795
41
779
616
755
495
806
342
6
829
830
826
767
699
576
892
410
839
162
1135
535
276
890
967
1223
237
235
308
863
31
1005
314
864
1008
306
795
41
779
616
857
45
342
6
829
574
767
699
863
892
1251
937
535
397
1046
276
264
1223
1223
237
235
308
668
636
1005
0
314
968
864
306
795
1071
857
791
890
45
605
342
6
387
1206
574
152
402
1266
1251
937
535
397
1046
276
264
1223
237
235
1165
1068
258
1101
668
636
0
1095
968
864
306
178
1071
857
791
1252
45
605
172
676
387
1206
8
400
574
152
214
62
402
1266
656
937
211
1251
1046
397
264
984
1165
1078
1068
258
1101
668
636
632
378
0
536
1095
968
879
178
1071
791
827
1252
66
1152
1155
605
1036
172
676
1206
400
8
248
86
152
1258
62
402
1266
656
194
211
225
24
984
1165
1078
1068
258
1149
632
1089
378
101
539
1095
536
99
879
587
178
1197
957
827
1252
66
1152
32
372
1155
1227
175
172
676
716
400
86
248
1258
972
91
656
695
194
211
197
460
225
439
24
984
1078
1149
632
1239
378
101
539
536
99
879
587
1197
957
26
827
66
1152
372
32
1155
1227
175
220
716
249
86
248
1222
972
695
815
194
460
92
634
225
439
24
197
1206
788
1149
584
1239
101
539
99
702
587
1197
957
1119
1084
974
26
533
372
1227
123
175
35
43
716
220
249
116
1222
972
453
815
653
1015
92
634
460
102
435
695
439
197
1206
573
1086
584
1004
638
315
702
93
1202
428
1021
1119
1084
974
758
533
361
851
815
26
976
35
43
123
876
249
116
718
1069
1222
1213
453
815
653
1015
220
634
92
962
1064
435
614
1206
21
573
378
281
1086
584
1004
638
891
702
93
1202
1112
941
1021
1119
1084
974
758
533
361
1052
815
123
982
976
35
43
414
1010
621
962
876
1069
263
1213
453
345
653
1015
77
718
327
884
1209
1064
830
99
614
573
21
378
486
797
281
1086
938
1004
69
891
1202
1112
941
1021
16
1240
758
962
650
361
1052
815
982
976
856
876
414
320
1010
273
608
1069
263
1213
345
621
895
99
77
718
327
884
1209
1064
830
344
614
21
378
486
1174
797
281
938
1238
69
763
887
1112
941
321
16
1240
751
404
211
1052
334
982
315
856
491
414
320
1010
449
608
273
486
928
77
895
47
327
884
1209
344
473
1174
797
1102
204
70
1253
938
1238
890
69
1001
887
622
45
321
1202
1240
751
763
1153
211
334
315
856
224
320
273
449
481
895
638
1253
1124
885
1177
344
473
711
369
1174
1102
204
999
1253
70
1238
890
763
887
119
622
45
321
1202
1049
187
751
1153
211
334
224
129
449
481
638
386
1124
885
1177
473
1019
470
711
204
1042
70
999
1253
1102
438
78
923
275
403
119
622
45
1202
1049
187
1153
1070
636
224
129
111
1265
481
638
386
1124
885
1177
2
1042
560
1019
470
711
556
896
999
624
870
1119
438
992
923
78
403
275
119
463
1049
187
626
846
672
1070
636
1101
198
698
855
470
111
1265
794
1036
386
377
1180
226
2
1042
1197
1196
560
556
470
896
870
624
1119
526
78
992
923
275
403
463
1041
626
846
672
138
337
1070
636
351
1101
1181
198
560
855
804
470
111
1112
397
698
491
302
370
1191
377
44
935
226
782
2
1197
451
1042
560
556
896
394
870
624
383
526
896
992
335
481
1119
759
940
463
1041
626
846
672
903
337
351
1101
1181
491
560
974
855
470
804
451
1112
698
1259
775
370
1191
377
44
935
338
85
935
1072
451
660
397
464
383
896
523
335
481
940
1008
1074
779
805
759
1145
183
692
458
903
337
435
351
267
1181
560
974
338
397
775
451
238
102
646
44
935
85
935
1072
451
660
1050
414
1031
1005
464
1146
383
896
523
335
481
940
759
1074
248
805
1145
183
458
86
1278
533
99
267
224
484
974
338
219
775
907
451
238
0
902
646
102
1050
573
83
85
1072
660
547
414
1031
464
121
1175
729
523
543
437
773
1146
1074
248
163
805
710
15
1145
647
183
458
86
1273
546
533
511
484
376
219
394
907
238
0
902
646
102
1050
573
83
738
547
414
1031
121
1175
450
729
655
543
437
773
1146
1249
248
163
710
15
647
86
1273
546
533
225
8
511
376
364
219
394
907
0
597
902
41
784
948
1200
573
83
117
19
369
738
749
547
114
121
1175
450
729
655
543
437
773
93
163
1249
1070
710
15
647
1273
546
26
225
511
669
376
364
314
394
547
41
597
784
935
1200
890
117
19
369
738
749
558
114
671
450
655
928
937
1055
1249
1070
114
225
26
3
669
314
177
547
754
41
597
784
638
935
1200
890
660
117
697
19
496
866
324
866
749
160
114
671
928
619
937
885
1055
1047
588
1070
26
529
3
669
314
1135
547
296
177
393
754
867
638
935
890
660
697
496
662
324
866
377
160
866
671
621
928
619
937
885
1055
1047
588
812
673
1265
86
1117
529
3
1061
1135
620
562
296
177
393
867
638
660
496
662
324
866
377
336
160
1170
621
866
619
885
588
947
812
1122
1162
280
243
673
1112
86
646
1117
629
280
861
617
83
529
1061
988
1135
620
562
296
393
867
662
995
231
377
336
621
1170
707
757
134
315
37
951
903
947
356
812
1162
427
673
32
86
1041
646
1117
629
280
31
861
617
83
1061
988
620
921
562
1171
830
995
231
447
336
440
998
707
134
315
37
443
951
947
356
124
1162
646
1041
640
1146
280
148
31
861
617
83
988
530
1147
72
921
928
794
1171
802
1126
1157
455
701
995
231
447
440
998
707
452
134
37
443
951
1259
356
1097
124
803
1041
640
869
148
31
1036
530
1147
615
72
921
1146
794
928
1171
802
57
451
1126
782
904
1157
455
701
419
447
998
998
452
504
443
892
1259
855
1097
124
121
803
640
869
148
1036
169
289
390
530
1147
615
72
534
43
71
566
370
306
802
451
1126
782
1085
1157
904
455
701
419
625
434
219
514
998
1272
452
837
504
2
968
892
1259
855
1097
121
280
632
642
803
869
1049
1036
169
289
363
390
556
615
1244
534
43
71
1114
985
306
244
566
451
904
1085
246
468
625
219
736
648
1272
1087
837
346
504
2
1014
892
304
855
1045
968
280
642
121
64
1049
267
871
169
289
363
390
556
534
779
1095
71
1244
1114
47
985
306
244
566
1036
1238
1085
246
468
625
219
736
648
812
1272
1087
837
346
1014
2
149
304
86
930
968
780
657
642
942
64
1049
62
627
363
556
1045
430
779
1095
406
1244
1114
47
985
244
835
1036
1238
226
1197
246
468
1019
1207
1080
648
736
526
189
174
346
1014
244
149
1096
304
86
930
657
780
1045
679
942
64
580
991
677
1037
627
218
430
288
1095
688
1259
471
589
835
1136
888
1248
1238
406
335
1207
59
203
189
80
174
245
1096
244
149
841
1058
86
260
657
780
618
692
506
679
942
959
580
991
1037
1206
627
218
917
430
288
914
688
1259
471
589
835
1136
888
1248
406
370
935
342
482
335
623
1207
59
203
189
80
405
245
1182
244
839
841
1058
265
618
632
692
506
34
959
224
991
1206
461
804
218
917
288
914
688
1063
471
589
708
1136
888
340
1248
1023
370
342
482
335
623
59
203
80
405
245
839
841
1058
265
618
632
506
34
959
1217
71
595
224
1206
484
461
917
921
914
1103
891
1063
1023
708
774
92
340
338
370
342
482
832
854
1087
914
1137
839
1100
265
334
218
34
507
714
1217
699
595
1163
71
796
921
1104
1159
891
1063
1023
708
948
92
774
1209
338
1103
1023
377
832
865
373
63
854
914
1137
345
1100
1215
236
1122
334
218
796
158
714
1217
71
595
1163
796
364
921
1104
675
891
1103
1159
215
948
300
70
774
92
1067
177
681
959
1023
377
338
281
832
865
373
1209
63
981
102
757
914
1137
345
1100
236
1008
1122
334
114
796
970
158
714
1013
1278
1163
52
1112
1104
1159
222
409
981
215
95
300
70
763
1209
926
177
681
959
1023
377
488
731
281
865
373
439
967
63
102
757
836
1226
631
1043
345
1119
300
236
1008
114
796
970
158
43
400
33
1013
887
1131
602
619
52
1112
1278
265
409
222
1073
981
215
95
1132
926
763
836
177
681
867
959
731
697
488
281
439
1170
163
102
256
1226
631
1119
1047
300
1081
1008
920
771
1044
400
33
1013
887
168
602
619
52
1112
265
409
806
222
1073
300
640
95
1132
926
763
340
766
1000
819
867
231
731
488
708
890
439
836
163
256
1226
631
864
947
412
62
1081
111
1145
920
771
1044
400
297
887
168
699
1215
602
619
595
265
754
651
633
642
591
1265
1073
1132
999
379
766
1000
708
867
231
806
600
28
890
1272
163
998
256
165
864
947
412
62
1081
111
1145
920
771
1044
1146
396
1191
297
699
168
798
1215
375
595
689
651
806
633
642
591
165
28
999
379
766
1000
708
600
231
899
890
1272
864
947
412
1145
439
111
919
74
539
396
1191
426
1001
798
375
595
651
677
642
28
591
165
999
379
1138
724
600
899
643
1272
343
198
740
1
194
439
107
919
74
539
1191
426
1001
72
798
1087
375
17
518
677
1103
1141
752
1073
1138
724
899
551
830
643
543
349
343
906
198
887
740
1
194
439
107
919
539
489
426
72
1087
181
81
908
17
518
677
1103
1141
752
930
1073
1138
602
724
830
419
643
543
349
343
906
1211
887
740
1
194
731
107
513
489
957
1078
72
1087
181
81
908
396
21
17
853
548
665
1103
110
423
752
930
1141
518
602
1258
854
830
543
869
1073
349
1213
778
906
30
1211
887
833
731
1162
240
666
513
489
957
1078
1071
800
889
181
81
908
207
21
396
853
697
665
1249
855
423
930
212
611
531
548
602
1258
848
161
258
110
869
1213
766
514
778
551
30
1211
922
833
293
731
1162
240
666
513
396
957
1078
1071
800
889
1097
482
396
207
21
779
853
697
665
1249
855
423
291
212
397
611
548
110
1258
531
848
161
258
636
869
532
1213
766
514
778
551
1254
922
833
293
747
930
1162
240
404
1086
666
350
243
1196
889
1071
800
1097
482
240
207
397
1239
161
697
969
531
855
848
291
611
62
459
258
1044
636
1036
812
532
766
295
1161
551
1254
24
679
1096
1159
922
1246
293
747
736
477
1038
218
217
260
1086
350
243
1196
580
1055
1180
1037
1097
482
876
43
397
240
1239
969
166
990
291
461
62
459
1044
636
1036
812
505
532
295
1161
358
1254
436
679
516
1246
747
260
594
1038
1080
477
217
1086
350
243
1196
794
1180
727
43
282
876
240
1239
171
969
166
990
940
62
459
1243
1044
357
97
1036
505
539
340
1161
358
295
436
174
679
516
1246
840
1194
451
594
1038
1080
477
217
794
1180
727
171
282
876
1090
166
990
940
607
861
1189
820
1276
772
909
357
505
539
340
358
436
45
529
840
1194
451
810
1080
1043
794
1001
677
727
171
282
1218
387
1090
512
907
940
322
1180
607
861
1189
820
1276
772
909
848
539
1092
357
340
608
45
529
840
1194
1031
1215
451
810
1043
62
693
1213
677
604
276
1218
387
1090
443
424
512
907
684
322
607
861
1189
820
483
1276
909
848
98
1092
401
608
1236
45
346
529
277
1236
1031
1215
604
1133
1094
1043
281
810
62
693
664
1213
1224
604
276
1065
387
856
689
443
624
424
261
1218
300
907
684
322
512
483
532
848
521
98
1092
401
608
1236
297
73
1043
346
277
1230
651
1031
604
1133
1094
394
281
970
62
1273
480
693
664
1229
1131
1224
276
1065
1078
856
689
675
443
604
261
1107
993
739
844
684
28
424
483
532
414
98
401
906
521
944
297
73
1236
1043
516
1119
346
277
1230
651
604
281
394
222
480
658
1229
33
664
1247
1131
232
856
1065
327
261
675
139
739
993
28
366
532
414
521
944
297
73
775
15
1230
651
966
394
222
1144
500
658
404
784
794
6
1247
549
232
327
755
262
139
1249
28
1171
366
179
414
978
60
944
283
775
854
15
966
222
1144
500
658
404
784
297
794
972
6
1247
232
327
755
262
790
808
139
948
1249
864
549
366
107
179
632
1242
978
60
283
816
202
775
854
901
15
71
241
453
29
1144
500
462
404
784
972
549
688
30
225
755
918
262
568
93
948
808
790
564
864
1249
849
1111
179
632
1242
60
1019
729
283
816
812
202
854
901
71
241
1094
453
29
462
378
972
1252
688
73
225
568
918
455
808
93
948
1243
790
71
864
564
849
970
1111
256
551
691
632
7
1163
652
1019
729
198
816
812
703
901
71
396
453
29
211
462
278
378
1252
688
73
225
568
918
455
724
345
93
1243
1166
71
564
843
849
970
1111
256
551
969
691
7
440
1163
164
1019
729
652
812
872
703
1235
338
833
396
1141
211
278
378
260
1215
508
73
724
1252
455
256
67
1166
499
843
970
200
1246
969
691
17
164
1163
652
1276
872
703
338
833
231
396
1141
211
395
278
387
260
523
602
411
1027
724
1247
67
1166
499
843
117
200
898
969
17
164
747
1230
987
1276
30
709
872
768
338
1147
833
231
802
1141
74
718
912
288
395
387
260
844
602
411
30
1027
523
1160
1247
67
212
880
117
973
200
898
17
1230
959
987
1276
849
589
721
660
1147
1092
718
912
395
387
498
523
844
602
411
30
1160
793
1247
438
880
117
973
898
485
300
163
1230
959
987
849
589
721
660
742
1147
2
1092
718
912
1080
1055
498
89
505
1160
428
793
1245
438
1252
880
1098
973
160
163
485
300
469
1136
124
959
849
589
286
721
660
124
742
994
241
2
1092
625
362
1080
1055
458
89
505
43
1217
428
624
793
1245
438
961
1252
359
179
1177
1098
1136
603
160
163
485
300
97
469
286
742
1064
124
994
314
594
2
480
241
362
178
625
1080
458
89
505
1217
219
428
624
154
1245
439
861
961
1252
603
179
1177
1098
1136
160
41
97
370
469
286
878
1064
124
190
994
440
314
241
480
512
590
178
625
419
10
196
829
1217
219
1164
910
154
683
1088
861
439
961
603
1194
1269
179
1177
41
138
513
370
365
615
718
878
1064
380
190
148
1119
590
440
480
512
178
110
419
536
196
829
1169
48
861
1164
910
154
683
1088
687
439
1194
144
1269
819
1171
961
1267
1050
138
370
424
615
718
616
456
468
380
190
148
1236
1119
440
1007
512
110
855
419
680
1213
536
196
829
555
1169
48
853
1164
910
47
683
1246
687
993
1194
685
195
144
1269
1267
1171
961
397
1050
138
259
816
424
615
718
616
1091
468
380
456
148
1236
152
1007
1133
1088
110
1273
235
855
680
317
536
462
1078
555
853
834
685
48
823
47
269
1246
687
259
734
195
144
1267
961
397
1095
1050
1261
816
906
424
287
616
1091
468
1126
1063
319
62
152
1226
693
480
1185
1273
235
855
680
1229
610
508
462
1078
740
555
853
834
685
1144
823
47
1109
1246
947
259
734
269
195
747
397
1095
1261
664
816
906
287
1091
1126
1063
319
62
152
693
791
746
1185
610
235
508
1144
462
472
740
834
642
140
823
623
16
947
1109
1142
734
269
747
916
757
1095
479
1261
664
1199
692
287
1126
1063
319
62
693
791
746
1185
546
610
794
508
6
993
472
740
1144
642
140
309
623
16
947
1109
1142
747
835
287
916
199
757
432
479
981
664
978
1199
692
587
337
1072
498
109
425
527
791
746
184
546
1100
993
359
472
796
371
642
504
309
623
16
109
38
1142
403
432
140
287
916
199
992
757
479
785
981
339
1247
692
269
587
337
202
217
1072
458
109
425
966
470
1182
373
527
184
546
101
1100
600
993
359
371
383
214
504
309
38
109
279
432
881
403
287
199
943
1159
992
207
785
480
535
981
920
1247
269
587
337
217
1157
1072
109
425
527
470
1182
373
101
184
492
720
1100
600
371
383
214
1082
345
38
109
279
71
1214
1217
403
480
1159
992
774
207
785
535
7
1242
920
1247
1001
269
217
106
1157
1235
448
75
750
470
1182
373
101
492
1178
600
415
383
214
345
331
1082
279
1217
994
480
1159
694
774
779
919
1246
535
966
637
920
106
1001
867
245
1187
1235
448
75
707
1054
492
1231
392
1178
597
1225
49
415
644
1082
331
1217
1235
994
499
694
779
919
1246
707
966
637
747
23
106
245
1001
867
709
1238
1017
1187
720
75
1168
302
802
231
768
288
1231
392
705
597
1178
1225
49
415
644
337
90
906
1235
331
1253
994
694
779
919
662
707
966
637
747
23
245
558
709
1159
972
1238
1187
720
1017
1002
1168
302
347
310
768
773
802
939
288
392
249
597
1225
49
584
1038
875
644
337
90
1246
1235
88
1253
121
336
23
221
558
625
1159
972
1238
346
720
1017
1002
468
1168
310
347
864
773
1273
939
249
82
1038
409
545
1027
875
890
337
1246
584
6
88
121
390
336
207
209
221
625
1159
347
346
1119
844
1002
468
310
864
304
112
1273
939
7
249
994
82
1038
409
545
713
875
890
245
526
676
6
88
178
1181
1203
390
555
1154
584
723
336
1246
579
209
239
121
1117
625
346
1119
844
653
468
448
304
861
864
367
112
362
1273
7
338
994
82
566
21
545
713
890
1151
245
409
178
526
972
59
1181
1203
390
339
1154
555
723
6
1199
445
853
579
209
239
1117
1240
1119
844
653
156
1234
304
861
419
367
112
68
567
7
338
994
566
271
21
713
361
219
1151
531
178
245
972
59
1181
853
555
339
1246
968
1154
350
526
579
872
239
41
1055
513
1117
1240
1223
882
1234
653
921
419
861
367
567
68
1114
473
338
462
566
271
865
827
21
1151
972
531
770
461
853
361
907
59
872
1246
46
350
398
511
1055
513
172
1059
499
1240
972
1223
882
1234
1014
1119
314
1212
419
921
567
68
1114
575
1271
394
462
473
907
271
865
827
1169
46
132
822
531
461
872
361
1053
663
1246
46
350
1098
398
1157
511
172
365
1059
499
1005
1054
1007
878
1223
882
1014
451
71
590
1212
1114
310
317
575
1271
394
462
473
907
544
865
827
1238
46
132
822
212
46
1053
151
663
46
770
1098
1191
398
1137
511
172
365
1059
499
1005
514
994
1054
829
539
1014
451
71
1075
1208
1212
756
322
821
310
317
575
1271
10
394
1262
544
360
132
225
46
212
822
662
46
1053
384
881
151
663
1238
1034
1254
1191
31
1137
279
547
773
1005
821
514
994
367
829
526
539
183
198
451
71
1075
756
298
322
821
310
596
10
1262
784
544
360
64
225
743
212
1238
662
294
74
1277
881
1214
384
151
611
1034
795
1254
1191
762
279
547
773
118
821
514
994
367
829
955
526
539
183
198
1075
756
322
821
596
468
289
1262
784
360
64
225
743
220
777
74
1199
1277
384
1214
611
795
774
1254
762
279
843
773
118
170
821
572
955
367
526
183
198
887
53
660
1072
596
468
289
775
1161
784
64
220
743
12
786
1199
1277
795
611
142
762
453
843
118
525
170
572
1150
32
401
955
7
266
311
496
478
887
53
660
676
1072
691
468
289
775
1161
23
204
915
220
1031
12
504
529
786
1199
804
142
483
453
565
843
997
863
156
344
525
170
572
1150
32
401
7
266
311
1184
478
887
53
660
676
1072
720
691
1056
885
775
941
23
915
204
1031
1170
1250
30
12
786
529
1161
804
826
1109
142
453
565
1242
795
997
863
997
344
525
1150
156
32
401
7
478
102
311
1184
978
266
750
595
1027
1174
1214
1213
1195
720
838
1056
691
885
920
941
1041
804
977
1128
1170
1250
999
1150
30
1031
819
601
1109
529
826
162
204
795
565
1242
45
286
997
863
344
997
171
797
823
102
747
978
107
1027
750
1145
595
1174
248
1213
1214
1195
838
885
920
941
1041
662
977
1128
1170
1250
999
1150
30
865
196
601
1109
39
826
162
841
795
1242
45
286
291
1078
997
1077
797
823
102
747
978
248
107
1027
1145
595
1174
1214
1213
1195
838
1128
920
662
1041
977
1098
865
999
906
981
1023
196
601
537
39
744
162
126
107
1150
286
45
291
943
1078
1077
797
823
248
747
1268
107
302
485
677
630
896
46
459
746
662
833
981
865
90
906
196
208
868
537
39
990
744
590
612
126
848
291
943
1078
867
1111
545
842
1268
545
1077
241
677
630
896
773
526
46
459
705
746
833
873
981
311
336
587
31
739
868
537
990
990
755
744
6
590
848
126
61
108
221
1111
231
545
842
1268
545
488
630
896
526
299
46
1056
459
705
746
911
833
873
190
335
321
1104
587
31
868
61
990
755
6
590
848
604
368
108
1253
922
1111
231
545
842
676
545
488
526
299
269
911
873
954
190
335
1177
1104
587
61
321
990
755
723
1140
6
445
392
604
900
1253
752
368
893
922
855
1085
558
676
230
488
231
1234
9
139
732
1273
1088
299
401
269
170
911
954
190
335
1177
1104
433
1081
321
213
367
445
1214
392
604
900
1253
752
368
893
922
855
1085
558
676
761
1234
230
1255
9
1185
139
1273
1088
1234
401
1223
269
170
527
295
954
724
786
1177
732
433
1081
68
849
1203
999
213
367
844
761
1214
392
1055
900
673
752
893
1184
855
1085
558
620
322
761
1234
230
1255
9
1185
139
1273
1088
1234
401
1223
871
170
527
295
786
448
1002
770
461
433
1120
68
1081
849
630
999
322
213
367
844
172
761
1214
1184
673
1258
1184
1110
495
620
322
761
526
1255
75
1185
1111
404
1234
295
881
871
833
1223
423
527
786
448
1002
1243
1076
1194
1120
68
45
630
35
999
322
425
844
172
429
1103
171
120
673
1258
1110
495
620
322
526
693
175
75
134
1111
404
562
881
833
423
164
1002
45
1243
53
1194
1120
577
1076
630
35
322
425
177
172
873
1103
171
1137
947
120
1258
280
1110
630
495
791
511
849
526
693
175
843
134
1111
404
75
338
833
562
164
576
1243
53
1194
577
612
45
1032
412
294
1076
425
177
1034
873
721
1103
947
120
547
98
280
291
1029
630
791
35
511
921
849
693
175
843
134
656
178
562
338
164
991
169
600
53
74
577
612
1099
1032
777
294
1157
177
488
873
721
46
947
237
98
280
291
1029
92
614
791
511
52
849
668
843
656
178
241
990
1190
1132
991
169
600
1157
74
1032
1015
1047
1125
777
1099
488
654
721
115
981
237
98
291
92
652
614
334
496
52
668
656
178
241
1190
315
1132
991
169
600
418
74
1015
1125
1047
1157
1099
747
488
181
483
115
981
237
1143
652
614
72
359
334
496
557
52
859
668
178
755
491
241
1190
315
556
1132
654
418
479
774
1015
1125
1047
611
657
1027
747
699
402
483
115
981
1190
596
652
359
653
853
334
72
859
1145
677
494
465
666
1279
199
178
828
755
1226
315
819
556
654
611
479
774
1235
976
699
649
20
657
1027
579
747
402
908
397
967
1190
596
573
359
653
853
185
1197
778
72
859
542
494
465
666
1279
199
178
828
999
521
1226
755
941
819
556
372
654
611
479
774
1235
976
699
649
579
1027
419
312
402
841
639
763
501
908
397
967
1263
1190
596
354
653
853
185
778
542
814
494
465
666
1279
199
507
828
999
521
1212
835
941
983
414
372
642
452
1226
563
1235
976
581
649
579
1100
875
1140
312
419
841
639
763
501
908
397
1263
504
354
673
464
185
778
542
814
1014
784
507
1212
999
521
1058
941
983
835
372
414
391
452
563
581
1100
642
1147
1068
254
875
1140
312
419
639
181
763
441
444
1263
706
987
1127
276
504
1145
1200
354
48
464
1156
660
1138
814
1014
576
1212
1123
1058
983
414
311
642
391
452
563
581
1100
1023
142
1068
254
517
36
875
129
181
650
441
444
706
987
1127
276
504
1145
736
1200
48
464
1156
660
1138
1014
1088
576
1147
1123
611
1058
1055
716
851
311
1087
370
701
753
613
779
1023
142
20
1068
254
517
36
129
95
630
650
441
888
444
943
987
1127
276
1147
1145
736
1200
1053
660
1138
988
1088
447
803
1123
611
1055
716
851
22
1087
370
701
753
613
539
869
142
20
886
1093
517
779
129
95
238
195
92
650
305
888
211
1275
712
1120
776
1053
1196
988
1088
447
611
572
1055
716
238
454
1087
370
22
753
464
779
613
851
886
1093
701
211
869
238
305
888
109
971
1275
712
776
110
1053
661
1196
988
1092
447
180
499
567
572
1201
238
724
454
1085
168
787
769
464
883
1096
321
886
22
1093
869
1167
211
238
139
735
305
109
971
1275
712
470
776
110
832
1196
201
1092
1183
180
499
572
489
686
1201
238
454
1085
724
787
1147
883
214
317
849
769
1096
1217
599
1167
724
1152
321
139
735
761
551
168
109
1197
971
470
110
1184
398
832
798
777
205
201
723
1183
180
499
564
489
686
1201
1100
448
1085
168
787
1147
883
214
317
1096
769
1167
1217
599
724
1152
321
139
735
551
72
1197
1171
674
722
398
470
1247
659
832
798
205
201
723
404
967
1183
564
489
686
1058
1100
214
1047
457
569
460
1147
1226
317
724
551
1045
1217
140
469
1152
266
919
113
1145
72
429
1171
674
722
398
1247
659
1021
945
882
1129
205
723
1216
967
524
564
1100
1058
1219
663
457
569
460
560
696
429
1226
244
140
469
266
634
175
644
113
888
72
1145
48
13
1171
674
722
1247
659
1021
1208
945
1129
50
1216
967
524
881
578
709
423
1058
1219
663
457
569
429
560
696
244
93
1226
266
634
175
644
113
888
1145
48
13
904
414
1029
510
341
986
513
1208
945
1129
50
933
1216
1092
524
322
578
860
709
211
918
42
663
999
1219
1183
560
696
244
236
93
293
654
634
175
644
1060
1058
456
48
805
904
13
158
341
510
803
1208
1243
960
513
50
322
578
860
709
211
918
201
42
999
956
1183
771
892
236
293
654
96
523
1060
1058
456
805
904
158
341
510
557
803
1203
1243
960
1188
513
1256
228
673
784
971
963
322
60
860
1021
211
497
615
918
42
201
956
1183
771
892
236
293
257
262
96
523
1060
1058
456
805
61
158
108
1022
557
673
1203
1243
960
1188
1246
1256
228
784
995
971
636
963
60
1021
996
497
615
201
956
802
861
771
892
910
657
257
262
96
523
837
50
77
946
61
720
589
108
1022
573
367
1203
868
344
1188
1246
1256
228
995
971
636
963
60
1021
1020
497
615
1226
440
418
802
861
279
996
1225
910
1279
1121
257
89
384
837
77
946
61
720
589
284
108
1022
573
986
125
260
344
367
1246
903
995
636
747
785
1104
268
996
1020
1226
261
802
440
279
597
861
1279
1225
162
910
709
780
1121
95
375
89
501
0
837
77
946
589
284
15
1188
1143
367
986
125
260
344
418
745
903
491
785
1025
1104
268
25
1020
1226
261
159
65
597
127
1279
440
1225
709
1121
71
81
89
58
412
724
0
284
15
1188
1143
177
125
260
1031
639
418
745
903
1169
1045
931
202
491
785
226
1104
268
1025
332
127
159
761
65
391
411
597
25
718
1158
709
71
81
58
412
724
143
0
422
1119
330
746
1164
15
1188
177
48
480
442
1156
595
639
418
931
745
1169
570
586
1045
931
202
968
226
661
919
1025
332
127
1271
159
65
411
25
761
1158
587
1045
36
878
6
436
973
412
724
143
730
422
1119
330
58
1164
1013
736
177
845
480
442
99
595
639
306
931
81
1169
570
586
931
701
383
393
226
1027
661
202
332
352
968
679
1091
919
411
822
539
186
587
1158
761
1045
1168
87
195
878
6
436
99
973
720
730
143
422
1119
330
706
55
1164
1013
845
798
442
99
595
828
306
480
931
433
255
393
586
182
701
661
1091
314
1046
352
822
679
386
279
539
914
587
1115
186
906
1168
348
140
878
6
436
99
973
195
730
1040
215
1104
255
720
55
1013
845
437
1057
99
828
306
391
393
1175
182
701
797
644
508
314
352
483
679
27
822
97
464
934
186
594
121
1091
906
1115
1168
96
469
348
140
99
720
1040
215
1104
255
55
110
1092
386
536
437
1057
652
828
134
391
1076
1175
182
565
797
669
189
644
314
160
483
1226
27
816
1113
389
825
934
97
594
121
386
1115
96
493
348
140
759
1040
215
1104
110
1092
536
437
1057
796
527
777
134
1076
870
1161
1174
1175
1074
565
391
797
567
669
189
644
827
160
483
471
1197
1226
1113
389
825
550
934
594
121
332
709
599
96
895
1135
97
493
759
110
1092
97
536
747
796
527
52
777
1076
1161
650
1174
1074
895
565
162
105
567
189
160
740
827
1226
471
1197
1214
389
825
550
1103
1047
929
919
709
1243
919
895
525
493
759
394
1080
669
950
977
1184
97
401
747
796
527
1161
650
793
1074
1174
159
162
105
864
512
680
740
827
709
471
1214
1047
919
929
1103
1243
895
525
171
381
672
977
1184
284
97
401
598
585
1133
467
479
650
1267
793
997
718
159
105
1181
512
864
740
680
1144
29
1214
1256
333
1278
929
1103
607
45
1243
525
171
381
548
672
888
414
977
754
284
708
868
598
1133
371
1184
467
933
479
488
1267
793
997
454
159
1194
585
864
512
680
1144
1093
333
29
394
1256
1278
184
1207
280
607
45
257
736
93
1023
171
381
1030
652
1
1191
672
1105
718
548
1038
414
754
635
284
1043
959
383
1262
598
1027
868
585
467
708
933
1133
488
73
997
454
585
447
494
371
641
1093
361
333
29
999
394
1256
1278
184
1207
280
607
45
257
736
1023
418
1030
1
652
548
1191
1105
764
1038
566
754
635
779
1043
633
1240
1262
315
383
756
1027
708
244
959
488
73
855
454
585
92
494
371
641
1093
831
915
447
394
806
184
1207
555
257
736
1023
418
1030
1
652
1191
1105
764
433
698
297
635
779
1043
633
1240
756
315
92
959
1046
244
855
365
585
447
494
712
641
1162
831
915
526
555
177
806
262
418
324
695
504
898
224
764
1181
746
433
698
470
297
779
602
633
1240
756
315
92
1269
1245
1046
244
855
365
516
1233
1162
831
915
526
555
177
1067
806
412
386
140
163
324
504
166
898
224
859
746
720
698
470
297
1182
195
602
410
1269
714
1245
1132
479
365
69
311
516
1233
1162
100
832
526
137
177
256
839
636
555
386
140
163
324
3
1197
504
166
898
224
859
775
470
827
195
602
410
1269
714
876
1245
1068
1132
387
1178
1113
1119
69
311
516
100
261
832
137
394
256
839
636
133
555
386
140
163
1272
3
554
156
1197
859
201
775
566
837
195
669
410
1262
714
1031
675
876
1132
387
1178
1119
525
52
1242
100
832
137
394
256
839
1102
636
555
133
946
1197
372
3
375
156
21
775
547
566
679
187
669
465
538
1031
876
387
94
1178
1119
616
525
52
1242
739
1034
1271
480
1274
692
394
1225
1186
1102
245
930
417
133
870
372
1204
375
156
772
102
21
1178
547
424
187
66
538
360
46
94
616
525
52
739
87
651
1034
888
1271
480
1274
692
835
872
1186
1102
245
930
417
1249
870
1135
1225
711
372
1204
15
42
772
102
21
1178
949
510
547
424
867
187
545
653
66
538
360
105
330
698
46
94
616
739
87
651
1034
888
480
1274
142
692
835
872
1186
1249
245
914
417
711
870
1135
1225
1204
15
42
772
102
166
717
702
1178
949
1251
1199
867
105
87
702
653
66
510
360
244
330
46
765
1029
257
72
651
506
888
962
951
142
791
835
872
902
1249
131
914
270
711
906
268
570
860
269
15
42
243
717
702
425
949
1251
1199
867
105
87
702
87
870
510
653
139
244
652
330
1029
765
257
1133
72
506
962
951
142
791
816
27
902
131
570
860
1066
425
699
268
1264
115
269
243
177
717
702
1251
1199
433
87
702
87
870
652
139
1029
352
134
870
1052
765
1267
968
257
1133
96
72
506
962
332
791
816
1066
902
131
570
860
1045
425
699
268
1264
115
668
269
243
177
400
433
476
87
870
139
352
500
870
216
1052
786
1173
317
1133
96
503
384
1004
332
1197
1228
1066
299
433
550
699
950
132
1204
638
157
1264
115
429
82
958
177
801
400
950
871
476
433
897
352
1173
216
1052
786
1124
277
317
384
96
503
1004
511
102
1228
952
299
723
950
132
853
1204
638
1207
157
98
429
1052
82
958
801
400
950
871
401
897
1173
216
1138
786
1124
277
317
809
384
503
740
350
1004
511
102
1228
952
299
723
950
132
853
1204
638
1207
157
98
429
1052
82
958
801
1181
838
871
2
897
244
1070
144
1138
842
1194
277
757
809
1241
740
350
712
657
511
102
80
165
952
1226
723
1197
853
1178
1110
1207
1175
98
170
1052
362
1181
838
18
278
2
486
196
845
922
32
1070
144
1138
72
1194
219
757
809
1241
740
350
182
657
592
1266
80
712
1142
165
455
1226
1201
1178
280
1110
1175
977
521
170
756
1197
731
489
362
838
1038
278
18
2
486
196
925
845
922
32
1070
638
73
72
81
219
757
1241
506
182
1011
592
1266
80
712
657
165
455
1142
1201
1178
1226
1110
1175
805
509
977
521
170
756
808
575
489
362
1053
1152
18
559
561
1197
277
486
196
845
922
32
638
72
81
219
712
506
182
977
592
1011
655
1132
1142
716
1266
455
23
521
1099
1201
467
522
509
977
695
756
808
584
575
489
1053
1152
559
561
655
277
599
413
251
1030
150
638
376
81
272
311
978
348
881
712
694
506
1011
1216
977
401
563
1132
250
716
758
467
23
518
1099
311
478
522
655
509
695
808
584
1049
1053
1152
559
561
655
277
599
413
251
1030
150
667
755
412
376
272
978
348
1233
271
661
16
1279
1216
977
1178
18
401
250
716
758
563
645
980
518
311
467
522
881
156
23
290
1130
478
765
694
584
1049
103
655
108
1099
424
413
251
1030
150
667
755
1068
412
682
376
69
272
978
348
69
271
661
16
1279
1216
18
1178
845
401
250
645
935
563
881
980
518
311
948
758
103
694
312
290
1130
554
813
765
1049
478
514
1062
108
1104
755
1131
1003
667
675
1068
478
682
412
944
197
30
69
193
996
661
16
1279
18
98
271
845
312
300
1178
935
915
458
980
931
948
1007
184
1237
514
290
1130
554
813
765
1196
775
1062
108
216
1104
616
178
197
827
465
1239
731
1003
675
478
1047
682
274
944
783
622
97
197
919
69
777
996
933
935
931
193
98
489
845
312
300
1104
1237
915
458
514
948
1007
184
178
813
536
1239
775
1062
1245
216
616
842
827
465
1239
197
460
1003
478
1047
1235
274
944
783
1
97
197
919
193
777
98
933
191
931
178
489
1159
904
300
1267
424
915
458
1237
1244
1007
131
946
184
536
1239
775
1197
626
1245
216
471
616
842
617
352
669
74
1239
197
460
501
1047
1235
274
97
783
1
424
919
582
777
128
933
191
84
883
489
1159
171
904
1267
433
1187
131
605
855
608
1144
946
465
1033
1272
1244
536
1239
1197
626
1245
1147
548
1075
617
352
956
74
926
460
501
530
974
1235
800
1
1053
424
582
128
84
1144
805
883
608
1159
659
171
1267
433
1187
633
904
855
152
420
1033
465
278
131
1272
1244
605
606
925
1197
626
35
548
1230
617
352
956
74
311
926
530
501
790
974
222
800
128
84
1144
805
123
883
588
659
171
1038
605
1187
633
152
855
608
539
1033
465
606
925
1199
425
35
548
1230
757
956
311
530
594
790
974
222
800
770
588
659
800
344
539
633
152
520
1025
668
71
746
1172
1199
425
316
35
298
1230
757
15
437
601
311
1014
53
500
790
101
222
310
833
523
655
770
201
266
886
588
800
344
5
1025
1147
410
520
539
908
668
746
1172
1199
425
316
240
298
771
476
792
15
601
1093
273
1014
437
237
500
101
211
63
310
284
523
833
201
132
391
757
266
498
886
800
1069
344
5
220
410
520
65
908
974
103
310
393
1172
1005
666
1050
316
1034
1147
240
298
771
792
15
959
601
273
1014
437
237
376
101
211
63
931
284
523
310
201
132
391
266
498
833
92
339
285
886
851
1222
732
1069
124
5
220
410
65
968
908
974
620
36
393
310
1005
666
48
1050
1034
1147
240
771
792
622
959
376
273
656
237
211
63
931
284
49
732
132
391
498
688
851
92
339
285
385
693
936
1132
33
327
1069
1279
1222
65
124
968
946
974
620
36
1250
310
393
1005
666
48
1050
1034
783
877
649
177
376
622
634
959
656
627
243
661
144
931
49
732
92
397
688
851
385
339
52
693
936
1222
1159
327
39
1279
124
504
330
946
620
36
1250
731
634
918
290
48
201
783
649
177
634
653
656
627
262
661
243
49
755
397
688
1134
385
1159
1107
52
16
936
327
528
812
39
703
504
330
946
1250
731
634
290
498
121
783
649
177
634
653
1131
708
750
262
661
179
263
627
755
397
30
1108
433
1134
648
1107
52
16
986
221
528
759
39
597
461
703
504
330
460
1011
1091
634
174
498
384
290
205
197
121
510
16
312
121
1175
653
1131
708
113
262
179
263
634
486
755
928
30
742
1108
433
711
648
1134
16
461
986
221
528
759
703
768
290
12
460
1011
1091
174
498
956
121
205
197
312
16
599
121
1175
708
113
179
263
634
486
27
1102
928
742
648
433
711
986
581
461
221
1239
211
768
290
125
12
156
460
282
1091
575
686
174
956
205
197
877
312
16
331
121
1175
634
113
1240
634
486
435
1102
732
928
28
742
711
1185
27
27
581
552
1085
645
1268
1239
211
768
1278
290
12
156
125
523
282
686
41
211
877
858
331
87
634
496
435
1102
27
28
583
635
1185
27
581
1019
1268
1239
211
1101
1278
125
1055
523
282
686
41
211
858
331
131
126
886
87
634
905
307
496
435
996
274
28
583
635
996
1185
27
803
1019
303
1268
1191
1084
893
1278
1036
114
1055
523
41
19
858
131
126
886
87
735
433
905
714
33
307
496
996
274
791
905
583
440
803
220
1019
1120
303
1191
1084
893
1036
114
346
1055
1139
1011
977
1272
970
701
173
19
1086
39
131
886
776
126
433
905
714
33
735
307
853
274
770
791
905
440
803
1279
79
607
1120
303
1191
1084
893
1036
1135
114
919
346
1139
977
1123
997
970
1272
173
19
1086
1075
115
190
39
642
145
776
735
433
419
714
1242
659
1240
853
26
189
791
582
440
1163
79
607
1120
1093
1068
420
114
269
873
1135
361
919
346
977
1139
1123
997
970
96
173
825
1086
1075
115
1269
39
642
145
776
196
53
419
659
1242
566
1240
853
26
189
1163
123
607
1093
1068
1201
420
114
269
384
1135
361
824
919
1162
1123
997
942
96
825
115
1269
642
145
659
196
53
594
419
1242
566
1111
26
189
224
850
1163
123
1273
566
114
1201
269
205
384
361
824
1162
1232
208
825
252
1269
1111
1147
850
196
53
594
53
1187
233
176
224
1221
693
1273
1165
445
566
1201
1121
1025
1147
205
1269
824
1162
746
81
719
1232
208
481
252
1101
1111
1093
1147
104
368
53
1187
1085
233
176
1126
1231
224
1221
712
1165
445
1089
566
1121
20
1147
205
1269
767
439
736
81
719
1232
208
481
117
252
1101
1093
1147
104
368
1187
1085
233
163
176
1126
578
183
1221
712
471
1165
445
1089
1121
20
597
429
1269
767
237
277
606
736
81
719
439
133
481
76
117
344
15
891
465
864
927
104
368
16
722
1074
254
163
1054
1095
1126
578
183
447
712
285
471
1089
158
1004
20
309
597
429
767
706
237
277
439
736
417
862
596
133
76
15
722
344
16
825
465
842
927
635
719
736
1237
1074
442
163
864
1095
1054
1192
527
578
183
471
447
361
158
1004
1217
309
245
66
429
25
706
237
277
918
417
862
596
201
133
632
76
825
344
16
918
465
842
927
719
736
1185
1237
1074
442
496
864
1095
1192
527
675
1025
447
992
13
361
158
1004
1217
309
245
626
128
701
66
25
69
706
502
1109
1159
918
417
862
596
201
732
632
825
918
467
606
20
719
736
1259
1237
442
496
903
1192
923
527
675
1025
130
656
992
13
1146
361
958
1109
1217
245
66
128
701
1272
25
1008
69
502
1159
702
1056
732
632
908
741
510
918
467
606
1039
20
812
1259
944
756
845
496
923
675
1025
245
1108
1265
656
992
13
1146
314
1249
759
1109
968
96
128
805
1008
69
502
1159
702
133
744
732
1056
741
510
908
1039
467
606
815
20
812
1259
944
750
442
756
475
191
923
36
1027
245
493
132
656
525
757
166
1146
314
430
289
1113
968
139
1265
805
1008
142
133
702
744
1056
908
741
710
1039
506
812
944
750
330
5
756
191
1054
36
1027
245
493
820
146
1159
525
757
166
1032
103
430
289
1113
968
132
314
552
812
139
142
42
744
279
710
134
730
506
1001
1170
5
330
1036
191
67
87
62
36
1027
820
493
132
146
430
525
796
166
1032
103
289
1113
812
1057
1234
873
552
757
142
42
139
1138
279
710
134
730
506
526
1001
1170
5
1036
751
67
87
62
820
963
146
1102
953
567
227
411
699
796
1016
103
1032
267
671
1057
1234
873
1017
394
42
992
266
1138
279
134
998
730
872
1001
1170
732
476
1036
1112
751
996
67
87
62
820
963
1102
953
678
227
411
699
796
1016
336
394
267
129
1057
1234
1017
671
567
824
190
956
826
222
1177
824
998
91
872
476
844
29
1112
751
820
408
963
1102
953
25
678
227
411
699
336
1016
567
1062
267
1194
394
671
1017
129
675
842
824
190
798
826
705
222
1177
824
998
91
665
476
457
844
29
702
447
1112
408
1047
204
79
25
678
603
1202
129
1062
233
677
13
1194
996
675
822
824
190
203
742
1259
37
826
705
798
1177
1101
824
91
903
457
844
130
29
702
76
447
408
731
1047
204
179
25
572
603
861
95
1040
1068
1062
233
1194
677
675
90
996
675
822
182
203
742
942
13
37
1201
705
798
406
1065
903
457
579
130
120
566
447
254
731
1047
287
206
204
179
1
572
603
861
95
1040
233
677
13
185
675
890
996
1180
90
746
822
83
815
729
246
742
942
37
1201
1138
406
1065
850
924
203
1139
579
120
1038
775
254
305
25
731
98
287
206
1242
179
1
572
268
1273
1040
792
260
133
144
185
1175
675
1246
890
90
1253
746
980
729
83
1122
815
246
1201
622
406
1065
924
1014
1139
579
120
1038
775
398
305
25
1050
98
287
488
805
759
1
127
670
723
1072
268
206
260
512
144
185
1175
890
792
668
1253
498
746
980
729
246
1122
455
431
133
330
211
622
730
924
155
1014
1139
616
820
243
1038
775
181
398
305
93
181
25
1050
98
1220
488
759
723
668
670
556
1072
268
792
510
260
144
1175
512
133
1253
498
254
590
1122
455
431
249
211
345
730
286
149
721
155
1014
616
243
227
181
398
93
181
953
1050
1156
869
1220
89
759
723
668
512
556
1072
216
510
706
1179
1237
498
254
349
590
455
431
1270
249
211
15
930
730
149
345
442
155
115
324
616
722
243
227
151
37
312
93
1094
953
1156
869
1220
89
117
401
1079
1234
556
216
510
349
1179
992
487
706
1237
1153
254
349
590
872
1270
249
930
345
149
442
115
324
957
373
427
227
151
37
403
312
1094
953
754
869
163
593
117
401
792
1156
903
245
89
1014
706
393
1273
992
487
1179
666
1256
1153
876
1237
326
1234
1270
930
803
115
324
957
373
1115
427
1202
138
151
492
403
312
1094
593
754
920
163
1147
1266
401
792
1234
903
245
545
1014
74
291
269
1273
487
876
666
1256
1113
1153
37
1129
326
448
1103
184
1002
117
417
803
663
957
373
1115
427
1199
845
138
1245
492
403
593
1202
754
920
163
1147
1266
792
12
903
245
545
774
626
1256
1273
1103
876
827
666
1129
1113
1142
74
326
1014
448
1002
603
417
1061
663
517
1115
475
1245
845
613
19
492
920
1147
1266
1187
291
1192
12
85
545
774
626
455
133
1198
827
95
309
1113
441
1142
1129
603
448
759
1002
244
1116
434
1182
7
676
200
697
59
417
1061
663
517
475
1242
613
19
176
246
1201
404
603
1187
291
1192
12
85
774
665
759
455
276
827
95
309
441
1142
993
1249
24
1229
1059
570
1182
1116
434
676
7
200
786
697
59
1197
190
303
1061
1242
613
19
976
176
246
1201
404
889
1187
759
1192
78
85
476
665
723
455
276
309
441
1019
993
1249
24
1229
1059
570
434
1116
7
676
200
786
697
825
1197
59
1189
303
151
190
49
127
101
976
176
35
1201
404
889
78
477
665
723
276
549
845
425
993
1249
24
487
1019
1229
266
1059
570
697
999
786
825
1197
1189
303
732
151
49
490
127
976
35
541
1265
889
78
477
1017
723
362
1056
549
845
425
1019
487
367
266
697
999
825
632
1189
13
732
151
49
490
771
1116
541
917
221
1217
477
1017
362
1246
549
845
425
8
487
1218
697
222
632
1183
1089
13
517
142
868
490
383
771
233
240
1116
541
917
221
1217
1017
362
1246
858
344
8
782
1218
1259
1227
622
1055
632
1183
1063
13
1021
240
868
383
702
233
816
882
518
269
246
142
917
1112
205
1116
221
273
1217
563
785
1089
236
41
379
983
858
731
344
1219
782
1218
1259
1227
940
363
1055
1260
854
213
1183
1063
161
1021
1089
142
240
670
233
518
269
536
542
1112
205
1116
273
95
563
41
236
379
983
858
731
390
344
363
1219
782
1125
1227
589
940
837
363
1055
1260
854
213
236
161
1021
670
619
50
518
536
542
1112
1116
273
991
716
563
739
47
719
190
379
983
41
390
76
363
182
1219
1125
424
1245
940
999
837
518
1260
854
213
665
363
161
236
662
670
619
219
584
705
380
1209
582
542
76
991
716
1195
739
47
719
190
379
21
390
76
980
363
182
110
1125
234
791
837
518
515
662
665
236
619
219
826
705
380
1209
287
582
488
76
991
670
1195
700
739
47
719
190
581
7
575
1182
379
21
76
8
584
110
716
234
79
791
561
286
518
515
721
662
264
803
528
383
897
181
1182
219
578
570
826
705
380
1209
287
582
954
76
181
1141
7
1195
1103
646
700
37
205
433
379
575
861
856
21
1250
110
125
234
406
155
448
791
561
79
286
515
721
264
528
818
1182
401
578
570
826
287
329
205
334
954
1151
7
1077
1141
1250
277
435
646
1134
37
1244
433
814
575
700
856
1253
473
125
201
406
155
448
79
561
891
837
525
264
528
818
456
1104
1182
570
751
401
658
329
35
334
954
484
1151
205
1077
1141
1250
277
257
646
1134
37
1244
433
1182
814
691
856
1253
19
979
125
201
406
448
902
891
525
1116
487
1170
846
818
837
456
247
742
401
751
329
658
15
462
334
484
1151
1077
1182
901
277
1224
160
1134
1004
1244
184
814
691
973
257
19
691
1124
765
656
323
902
147
451
816
891
525
487
1170
528
846
1199
456
138
751
731
92
520
658
15
484
462
697
901
290
1224
160
257
1004
184
74
768
691
973
735
19
691
1124
765
90
323
656
147
451
816
882
79
487
1170
1157
846
528
1199
621
921
309
491
731
92
520
252
500
15
697
901
1224
576
160
768
1004
462
49
1198
1056
973
691
1063
1124
244
90
765
656
231
844
147
451
1260
882
159
79
1157
528
191
396
621
921
309
731
92
520
252
846
696
644
697
730
576
71
768
49
1198
816
1056
436
512
70
311
244
90
1124
231
844
433
1260
787
159
1157
811
536
191
396
500
621
921
846
252
696
644
821
730
576
476
71
566
49
816
903
436
512
469
311
70
1124
231
844
433
1260
159
191
8
396
1183
500
361
101
990
97
846
581
931
696
644
821
657
665
730
476
71
568
273
566
211
816
903
436
512
469
311
579
434
246
1124
70
408
433
114
1116
280
44
482
1183
500
361
101
990
97
1193
581
931
1257
767
821
665
1152
813
473
566
273
211
903
305
1270
26
367
469
579
434
246
408
114
1116
280
791
321
792
830
1183
361
990
453
97
1193
931
1257
767
1186
801
665
1152
813
473
1265
273
211
136
95
305
26
367
410
579
434
246
1127
114
1116
280
791
1005
321
792
830
771
453
1229
1193
1136
1277
767
1186
1257
801
1279
1152
813
473
1265
435
310
136
1120
305
685
1214
327
410
585
784
99
1127
323
196
791
1005
811
321
1165
868
830
453
1229
934
1136
228
1277
1021
1186
374
801
1279
410
197
310
1265
435
685
132
136
1120
1087
1214
229
327
410
585
784
99
1127
323
196
1001
1005
811
1099
1165
200
1229
873
934
886
1277
1136
205
1264
374
657
1279
1021
310
955
197
435
132
1120
1087
718
410
685
126
1214
731
229
327
902
10
585
784
99
589
323
196
1001
1099
1165
200
50
873
619
886
934
228
244
1264
374
657
955
711
1206
228
197
1021
132
872
1087
1030
410
795
126
328
473
10
283
213
589
1059
568
950
1001
1194
1099
1160
1136
200
50
88
873
619
886
136
499
244
1264
955
1206
874
711
585
1185
328
872
795
400
1030
126
473
10
89
213
1059
568
813
682
1194
273
383
247
1160
413
1136
88
136
1050
1008
619
881
22
499
244
136
893
584
874
170
711
796
585
623
96
400
795
1030
1185
1206
872
1156
238
787
428
89
213
628
1059
568
1198
211
886
1021
682
1194
273
1260
247
1160
413
1136
254
88
136
1050
136
22
553
1155
893
816
874
170
796
700
585
482
96
400
990
1107
1185
623
1156
238
787
1200
465
428
360
89
1047
628
482
497
1198
211
886
682
248
269
273
1260
247
413
491
578
254
136
1050
149
499
22
553
1155
893
816
170
435
796
700
928
527
1107
1200
990
283
382
1142
1156
238
123
465
428
840
360
482
1047
628
1188
1198
211
886
248
269
236
1260
623
295
491
149
276
90
499
553
983
1155
1270
816
700
435
928
382
1200
575
80
1107
689
283
874
787
1253
1142
259
1195
31
990
979
360
840
1050
59
1047
648
805
465
1188
666
248
236
269
295
846
911
149
276
90
499
983
153
1270
1182
147
382
863
768
1136
80
139
689
283
874
787
1142
259
1195
31
736
325
59
840
1050
979
648
805
1188
1157
309
236
565
82
295
846
911
276
246
90
670
535
153
1271
147
992
290
526
134
80
139
1136
689
648
735
874
787
259
735
933
1195
31
736
325
59
983
1050
936
323
1202
805
737
319
1157
843
309
1081
565
175
82
90
247
846
911
718
70
246
670
535
153
992
398
147
290
526
134
1136
139
735
646
735
933
325
736
936
155
1202
1232
737
319
1157
843
79
884
309
1081
1136
565
175
229
90
247
309
82
718
1092
70
246
670
535
972
821
462
526
134
836
735
726
646
1032
933
950
926
936
1202
78
1232
737
733
843
1081
1136
940
175
229
972
713
347
462
421
785
836
713
726
147
646
760
1032
950
454
926
1270
78
1232
733
737
817
1171
439
1237
229
674
848
1210
1266
713
347
972
462
863
517
421
713
785
726
836
760
1032
454
926
1270
78
1135
733
737
371
817
1171
44
439
1237
674
820
352
848
1210
642
713
347
803
863
517
421
713
1102
900
848
760
229
1094
454
257
1270
408
1135
859
737
103
371
817
1171
44
439
737
674
820
196
74
394
848
256
642
356
616
803
735
517
568
848
900
720
26
905
990
257
747
1135
859
103
371
271
1071
15
1189
674
900
348
282
820
1216
179
196
771
438
74
895
261
959
845
187
181
1107
616
863
641
807
735
319
344
568
712
1079
256
803
720
642
637
900
905
990
1230
848
882
747
859
103
282
271
1071
15
1189
823
674
348
1265
900
196
1216
179
807
771
187
832
169
261
959
845
30
181
616
863
256
641
1112
1136
319
344
1055
712
809
74
504
338
637
905
990
655
1230
110
13
304
585
747
521
917
749
358
282
271
823
15
674
900
348
1265
1216
179
807
771
1268
832
169
261
30
845
187
181
1204
863
959
641
1112
504
319
344
1055
712
809
1231
984
637
915
1117
749
655
13
338
378
304
1183
585
521
917
497
306
749
305
358
69
1265
1271
992
190
341
1204
1268
832
169
178
83
1231
30
531
543
1112
504
125
420
304
1055
619
338
809
984
915
1117
127
655
749
13
937
283
518
1183
638
521
917
497
306
749
305
734
358
69
580
792
1271
190
359
341
1204
1268
178
1090
543
971
1171
347
483
420
545
481
619
1073
374
984
915
1117
127
980
749
980
937
1031
283
518
1183
638
306
305
734
985
69
580
919
190
359
341
646
178
1090
881
500
971
147
1171
347
483
420
545
481
543
619
1073
374
551
941
127
980
980
937
1031
518
638
734
985
1184
580
919
1209
646
1090
881
500
971
570
147
1171
483
545
481
1120
96
374
208
1037
489
551
941
359
980
980
659
827
103
927
985
457
1184
585
1123
607
1209
1201
542
646
979
1186
570
658
419
398
947
352
1120
208
1037
489
551
941
326
607
659
892
103
319
910
1264
780
179
1123
457
1184
585
607
698
927
1209
371
979
1186
658
419
398
928
947
1267
328
1120
117
352
1037
489
995
326
607
271
820
659
892
103
910
1264
221
179
263
457
18
585
837
780
607
698
927
371
188
456
1186
499
789
419
947
1267
1171
352
824
257
1140
824
326
882
511
607
123
397
271
720
820
892
424
744
910
1264
221
179
263
146
1228
18
780
28
837
667
858
698
927
371
720
188
456
1187
969
789
302
1185
460
1267
1171
824
1140
824
882
511
123
397
271
720
744
1055
308
328
900
146
1228
18
28
585
837
360
858
1004
993
990
456
1210
969
789
302
453
1185
460
641
1171
824
457
1140
80
511
208
397
744
720
465
1055
308
222
328
820
146
884
248
83
28
881
585
360
858
1004
76
125
126
993
90
1228
990
549
70
690
606
969
302
453
1185
460
641
594
457
308
1263
80
1163
31
493
208
465
1055
103
1069
308
222
328
820
549
884
248
83
625
881
585
360
126
1004
76
125
15
993
990
1212
549
870
690
606
307
491
794
641
594
613
457
308
1263
80
1163
31
493
208
1198
946
465
1171
103
1069
222
1073
206
820
549
1071
248
495
625
881
126
15
1101
1212
549
1149
690
1266
606
307
1012
491
794
864
594
495
1090
870
308
636
1263
1163
31
493
110
285
61
1198
946
155
1171
103
1069
206
654
1073
61
946
549
707
495
1136
625
667
1201
15
742
1124
1101
1212
1149
870
1266
307
1012
491
794
864
185
30
1090
1102
1229
827
636
285
110
899
262
61
1198
146
155
1171
206
654
1060
61
946
193
707
495
667
1228
737
1092
1101
1149
821
1012
1222
71
864
185
30
1090
1102
1229
243
827
636
285
899
262
61
1177
146
155
92
1012
848
654
1060
61
946
193
707
1201
1228
270
737
1092
658
821
1222
688
71
2
185
30
958
243
1274
855
899
1094
1123
262
1266
1177
173
92
756
1012
625
1173
309
1060
871
1201
193
548
304
1189
859
1228
848
270
1060
979
658
385
1222
688
71
2
958
1274
243
1230
1094
263
1266
255
1177
173
859
756
1012
848
1173
309
493
871
188
548
1005
304
136
823
945
270
1060
230
385
92
1158
1119
293
1128
658
486
735
2
688
677
467
1274
712
1266
255
173
918
756
1173
309
493
871
548
1005
1053
304
136
945
1060
587
291
230
385
531
92
1158
1119
293
1128
1231
486
892
467
1274
577
116
712
255
918
800
200
493
129
999
1005
136
945
1129
587
291
230
531
92
1158
1119
293
1128
535
486
538
467
577
995
116
1021
712
378
773
918
800
652
200
1016
129
999
622
1194
1129
207
290
657
1128
359
291
29
804
587
1232
531
538
775
1166
686
347
535
72
289
577
995
1170
1021
3
378
773
1031
611
550
800
652
200
1016
129
1155
622
1194
1129
1097
999
207
657
919
1128
926
29
804
1232
608
538
1166
686
535
72
304
289
359
1021
1215
3
51
641
611
773
585
652
1028
1016
260
927
1155
622
1194
1097
207
657
1128
926
29
804
1271
1232
904
946
608
750
531
686
499
1166
45
304
72
659
1095
1071
809
289
570
260
359
1215
3
173
641
51
611
1013
1073
1073
775
886
1028
260
927
1155
429
75
1097
440
926
904
1271
946
608
502
596
658
583
497
750
155
45
304
729
659
1095
531
55
1053
499
134
260
1071
809
51
173
641
1013
558
752
775
886
1028
260
429
75
440
76
1201
904
1271
946
1062
502
497
750
202
1178
933
155
45
729
659
1095
640
55
1053
912
260
134
116
173
1013
597
820
752
775
886
221
429
75
797
440
809
1201
1178
1156
1062
502
497
202
855
1178
933
155
729
640
1053
515
55
1109
912
134
824
1170
1272
536
1144
597
752
531
96
1201
425
124
764
797
356
542
1156
1062
592
660
354
855
1178
202
933
894
512
515
676
1109
912
653
1170
1272
536
1144
597
134
531
314
1039
640
96
177
1201
425
124
797
356
695
542
681
372
1156
1006
660
354
927
453
196
884
894
98
515
210
1109
653
512
254
1032
1272
536
1144
134
531
471
314
1039
96
177
338
425
124
837
92
356
76
695
681
372
259
1006
1028
660
215
927
1000
354
196
884
894
613
512
210
98
653
1032
377
134
314
1039
865
177
338
84
837
92
1244
695
215
965
1234
372
259
681
1006
1028
139
1094
215
927
1000
46
196
884
98
598
1152
613
495
703
210
610
550
1032
377
747
694
341
925
1176
914
900
1112
1249
741
84
338
865
183
837
92
946
215
965
1071
1234
790
259
930
1244
1028
139
1094
215
1000
46
598
655
1070
1096
1253
1152
495
265
703
822
459
610
1266
550
747
377
578
694
341
1074
925
1176
914
848
900
1112
1249
741
84
719
865
183
930
1244
946
215
965
1071
1234
471
405
459
790
769
139
1094
598
805
46
1096
1253
1070
265
1152
35
747
703
822
610
989
130
1266
1219
613
578
694
341
947
1074
925
146
1176
848
248
1249
741
653
542
719
183
155
313
946
1071
996
335
405
930
1048
769
1118
850
790
805
755
555
1253
1070
1096
206
1141
35
265
767
822
283
1274
989
130
911
1266
1219
613
889
1237
654
947
1074
1225
92
625
1076
848
248
155
653
542
719
967
313
769
1123
996
378
405
1118
1048
206
850
970
755
805
767
555
1013
520
1252
182
1229
35
1172
1141
1024
900
1274
989
130
462
1219
911
613
1065
846
889
544
654
1225
859
1275
502
625
1149
1076
155
248
653
542
967
321
1123
996
1048
58
1229
206
970
755
475
555
1013
520
1252
182
1141
247
1225
1024
630
900
677
911
462
740
783
889
1065
846
1261
544
654
1224
409
1275
502
1149
1076
1201
212
1038
967
321
1123
58
1229
422
970
86
475
571
1013
182
520
1252
892
531
247
403
1024
630
213
900
677
462
740
783
1261
1065
846
544
1224
409
1275
1149
30
1186
212
1038
702
321
58
1229
422
213
86
1140
571
475
1133
892
531
247
403
1215
630
740
783
1261
1
1112
877
1224
409
107
1178
30
252
1186
212
1038
290
1088
1155
730
844
693
726
422
213
86
1216
1258
1240
1133
1215
79
531
403
422
1122
966
1
1112
877
107
519
1179
1178
30
887
898
252
1186
840
917
1012
260
290
1088
1155
313
844
730
693
1001
726
1178
631
1216
1258
1240
1133
1215
79
438
148
422
1122
966
562
1
1183
1112
983
259
877
107
519
1179
887
898
252
1083
840
424
917
1012
260
177
1152
1088
1155
730
844
394
693
726
1178
631
775
1216
1258
1240
1136
981
79
936
148
438
422
189
1122
966
1215
562
1183
983
519
1179
887
898
1152
1083
840
917
465
260
177
394
1141
382
217
631
775
1154
1136
981
578
559
148
148
189
562
202
1183
983
239
778
836
763
359
1152
277
1083
465
1091
157
985
1141
440
382
905
217
1017
1161
1154
981
934
559
121
148
965
189
1011
202
1099
239
836
763
359
277
465
157
985
1141
440
382
553
905
217
1017
167
1161
952
633
1132
1154
807
934
1231
121
1071
148
965
745
1009
1011
202
1099
239
1145
958
568
836
1237
763
403
359
633
277
166
157
985
161
440
553
905
1017
592
167
1161
952
633
1132
1155
751
934
1231
1037
121
676
807
965
745
1009
1011
643
1099
790
560
68
958
1145
568
632
640
633
403
166
189
667
1237
417
161
422
920
55
1187
592
952
751
79
1132
181
1161
807
364
1267
1037
1190
676
120
500
56
254
745
1009
1231
1231
633
436
643
860
790
560
68
1256
958
1145
1089
568
632
640
633
403
166
189
667
1237
417
161
422
938
920
256
55
1159
79
726
1161
110
364
1037
436
1190
500
56
254
506
106
1231
860
790
560
68
1256
293
437
1089
884
632
1060
92
1257
1091
189
667
417
920
256
55
472
79
726
1161
1107
364
606
1190
500
110
1193
56
506
464
1231
106
436
860
1101
437
446
884
897
1060
92
1089
1257
1091
53
181
236
1274
256
569
663
724
1056
726
1193
655
1107
110
393
606
1118
382
1178
1193
1000
464
106
251
862
725
837
1101
437
914
446
897
1060
92
203
884
1091
53
181
236
55
1232
809
663
569
911
825
644
1108
209
577
1193
655
624
1107
815
393
606
573
382
1193
546
1000
464
463
724
251
862
725
551
394
1101
212
446
371
897
63
53
566
181
236
55
1232
953
854
663
569
1071
825
1108
209
1140
577
1193
181
624
1103
815
393
1131
573
382
283
493
724
546
778
201
1000
611
251
463
129
947
335
862
551
725
431
467
371
1147
566
506
1004
1232
953
893
1032
459
338
825
1118
1108
209
1140
1071
968
181
624
704
815
1041
1131
1172
1103
283
493
546
778
201
468
463
1203
129
835
335
551
431
467
665
371
1147
566
769
506
1004
180
953
593
1032
681
1071
704
639
369
1172
1103
1103
135
1041
1131
665
954
493
201
468
1203
129
835
335
431
467
502
728
291
947
954
1112
1147
794
769
506
180
593
1032
681
704
858
1190
369
907
1103
588
135
1041
1194
351
409
954
665
468
217
1203
100
835
969
728
458
291
1091
187
959
148
794
683
769
751
702
180
1000
593
724
1183
681
858
0
501
899
571
369
1190
1103
588
135
1090
321
351
354
954
907
409
1194
1196
217
100
1237
969
285
728
458
291
1091
187
959
148
794
683
1109
702
1000
768
724
1183
120
858
0
501
899
963
1190
907
588
1090
409
321
351
354
188
786
252
1194
1196
217
100
1237
969
899
390
507
285
458
1091
187
959
148
683
1164
389
1109
962
1000
768
724
42
120
1047
1183
0
501
899
578
651
842
244
786
321
117
354
188
454
699
1196
567
1116
899
507
1073
285
454
424
788
1164
1244
389
1109
962
768
1118
42
1047
578
651
842
786
117
188
454
699
273
1216
77
567
1116
899
507
947
731
789
952
424
788
454
177
962
1244
927
389
1102
1118
42
968
1047
461
578
30
204
651
842
177
117
454
434
273
699
202
1216
77
567
679
626
572
119
619
40
947
771
789
952
938
1014
788
1012
454
1019
87
1244
927
847
900
1102
968
461
876
30
204
387
1114
1116
177
438
434
583
140
104
273
1216
77
1035
679
626
572
318
119
619
386
87
952
827
938
1014
343
927
1019
900
847
1102
817
455
968
461
427
876
30
204
83
208
1114
611
653
1052
387
177
434
583
968
104
1243
1035
679
626
572
318
390
619
119
386
1004
543
87
827
938
1014
343
1019
639
900
847
170
519
553
817
798
773
455
427
876
1056
83
208
1114
244
653
611
1052
387
212
583
968
104
1243
1035
206
318
390
852
581
392
412
386
543
827
769
64
750
722
724
343
1071
639
586
552
170
519
798
817
455
773
427
1056
188
1130
208
244
212
1052
108
562
528
206
643
852
1042
392
412
543
769
64
750
722
724
1071
1091
322
586
324
170
55
519
798
1077
228
773
161
850
188
356
1130
999
1088
212
1109
726
108
977
483
1262
562
528
206
852
249
1042
392
412
769
64
750
722
147
1071
724
322
1091
324
586
1035
1077
228
161
1241
472
188
356
1130
999
1088
853
1267
719
1249
1109
726
108
25
977
483
506
1262
1226
528
92
83
562
1273
249
1042
911
184
563
291
194
147
422
29
699
322
324
668
1035
1077
320
161
167
1241
472
356
1155
860
999
853
1267
1088
1249
719
726
746
25
977
483
1217
1262
1226
92
83
707
426
1256
695
1273
249
911
184
915
563
291
1269
194
29
422
926
699
408
668
1035
1241
1155
860
235
853
1249
734
719
746
25
1217
1226
92
83
707
426
864
695
1273
977
212
911
915
99
291
1269
1257
194
29
422
724
875
926
699
408
668
938
509
153
1159
377
202
860
235
23
299
861
746
1217
40
789
707
426
864
695
977
212
238
915
99
1269
805
27
833
496
724
875
926
42
327
408
510
938
316
509
911
990
871
153
1159
511
968
377
23
685
235
299
202
1214
861
580
40
1156
910
1277
864
949
977
835
238
678
27
805
833
496
724
875
42
835
327
510
68
316
21
509
911
990
871
511
540
968
377
23
685
429
1121
299
1214
861
580
1189
1156
1277
949
1262
835
238
678
27
954
805
833
1058
496
1164
1261
42
581
835
327
510
316
21
524
320
39
990
871
511
396
540
1271
1112
434
685
659
429
1121
574
686
1214
1208
1084
1048
1189
1156
1277
140
252
949
1262
631
835
678
954
350
901
1058
655
581
1261
608
835
150
1097
21
1262
535
423
978
320
39
173
659
524
396
3
577
1271
540
1243
1112
429
1121
574
479
573
1204
686
1084
1048
1189
283
1143
252
219
140
1262
902
355
350
901
1058
655
185
960
1261
608
581
150
1097
748
1262
535
423
978
39
173
659
524
396
3
1023
1271
574
437
686
574
479
576
1112
1084
1048
283
1143
252
219
140
917
902
355
93
350
319
655
185
525
470
608
424
150
1097
748
960
1262
535
423
978
702
173
52
83
1023
3
287
346
437
109
279
576
479
972
376
150
357
56
910
283
170
1143
485
219
1073
943
69
25
917
902
355
93
319
123
525
960
470
1134
424
1022
748
39
184
1017
321
702
384
83
52
1142
1023
1261
346
437
109
1090
279
576
623
1112
376
150
357
56
972
1012
910
170
1116
943
377
1073
248
69
62
917
470
93
1065
1145
319
123
525
933
470
1134
424
688
552
39
564
184
321
702
1017
52
1142
1261
283
346
281
1266
109
279
551
623
1112
376
150
357
56
972
1132
1012
232
115
170
943
377
69
248
62
748
470
1065
275
1145
1268
123
933
1134
688
552
39
564
91
321
184
371
1142
283
1035
747
281
1266
1116
307
551
161
623
1112
232
1012
115
660
377
139
248
867
62
748
470
1065
275
1145
1113
1268
945
933
788
688
564
91
515
1254
1208
371
549
1277
1035
508
747
281
1266
1116
307
1239
161
551
232
115
660
139
867
1122
748
275
1268
945
942
544
788
831
794
549
91
515
1254
1208
371
289
1277
83
1035
508
747
1156
1239
382
1221
307
161
161
113
611
238
875
201
1143
709
660
658
867
1122
620
1117
945
942
1045
544
788
1022
831
794
906
515
407
1254
1129
83
549
495
1277
587
1079
508
1271
1147
734
382
1221
1208
875
813
113
118
611
238
201
1143
709
1077
658
707
161
287
1122
620
431
1117
992
942
1045
742
544
1022
831
794
906
434
407
696
1129
1204
605
147
441
587
123
607
1271
1147
785
382
1221
1092
875
813
113
495
1079
611
564
238
1187
201
809
1143
1077
674
658
707
161
581
287
912
734
459
1117
992
742
1045
574
434
906
6
211
407
696
1129
433
1204
228
147
441
587
495
329
1147
785
190
1092
495
74
1109
605
813
105
564
91
149
1187
809
507
1073
439
1077
674
607
1108
161
581
287
317
912
459
322
992
742
147
574
287
211
360
68
696
6
433
605
147
441
74
305
329
785
507
190
1092
495
105
649
607
728
640
149
564
91
809
1049
1073
439
674
218
558
485
79
503
184
87
317
1151
912
459
322
344
439
287
211
6
68
189
895
433
867
305
738
1061
329
507
190
256
495
105
649
728
640
149
91
1049
1073
439
984
218
558
485
79
503
87
317
465
1151
754
454
746
322
344
439
50
647
425
404
189
60
867
305
1061
1093
1246
80
256
46
892
640
963
1148
709
1049
1189
984
218
558
853
79
503
87
914
1151
754
15
746
511
465
857
454
824
439
647
1142
425
404
189
670
60
153
1017
1230
592
503
563
1061
1246
80
256
404
892
384
46
230
963
1148
1202
1189
984
1035
853
107
914
697
754
15
511
857
454
824
5
647
1142
425
404
174
670
296
369
60
1230
592
503
1144
394
851
1246
80
1245
137
892
384
1072
580
230
963
1148
1202
1189
1178
788
1035
853
293
1021
107
755
652
15
511
360
857
174
824
5
696
1142
494
369
384
1230
592
503
394
1069
851
665
623
11
1225
795
384
1072
979
1208
230
1245
857
153
1202
1178
788
1188
1035
876
1021
755
652
795
1094
234
360
696
174
5
494
369
545
384
208
394
1069
851
665
623
11
1225
795
1072
979
1208
1245
857
153
431
1178
788
876
1021
955
299
755
652
795
901
234
344
1094
203
244
378
1122
250
696
494
542
545
730
644
1179
208
974
809
1017
281
665
623
11
1225
795
830
142
707
979
857
1069
153
683
431
685
718
876
27
955
299
327
1180
446
811
795
352
234
1031
185
203
244
378
1122
250
1094
542
730
1179
208
420
67
809
1017
281
282
553
974
1158
685
830
142
1173
683
25
718
441
27
445
299
327
955
1180
446
811
312
352
214
1031
383
244
378
1122
250
719
542
730
1179
420
67
809
1017
281
161
553
814
282
746
117
1158
830
142
1173
685
683
25
718
441
27
445
670
853
1180
446
327
811
312
352
214
1031
680
719
987
490
267
185
162
1261
67
420
335
161
553
814
282
746
1115
269
172
1173
563
1132
84
50
441
260
445
670
853
664
526
24
312
214
680
574
987
490
267
185
892
162
283
963
335
424
204
814
1115
746
153
172
269
563
649
722
779
1132
239
50
352
260
242
670
853
664
24
973
1113
1156
958
680
574
372
46
1088
1255
852
267
185
892
162
717
963
490
335
424
204
269
425
133
24
54
153
172
563
722
779
697
239
139
352
260
242
958
664
24
973
1113
1156
1147
653
574
836
372
347
1127
1255
852
684
892
289
717
963
1239
770
785
441
204
424
133
24
54
153
103
573
278
722
779
697
409
256
1217
1185
239
1171
352
242
958
1192
897
973
765
1156
1147
653
836
372
746
823
1255
852
34
254
347
51
852
289
1090
770
785
441
754
518
133
24
54
153
118
103
573
256
1217
409
1185
693
303
1171
1192
620
897
509
765
428
982
1147
653
775
836
746
347
354
254
34
51
852
674
1090
1271
785
441
754
518
285
634
153
118
605
120
770
103
573
256
1217
409
1185
693
303
1171
196
448
1192
497
897
509
1240
428
982
765
1143
775
353
501
746
354
191
34
1066
852
959
644
1090
674
518
754
1229
285
634
153
605
196
19
1187
233
893
693
196
448
497
509
1240
428
982
1143
775
353
23
501
354
191
1125
1066
329
209
736
74
959
644
674
217
1227
196
252
634
1275
605
19
57
233
893
530
196
448
497
1137
948
1240
974
803
1242
1143
767
353
23
501
191
1125
1066
329
940
1065
738
736
959
644
669
217
70
209
1251
10
414
332
1275
948
1064
484
196
19
57
233
893
1108
942
530
1087
719
1137
974
1242
767
23
1158
1125
329
940
1065
738
1013
1121
736
669
217
70
209
1251
10
414
332
1082
1275
1064
484
61
627
57
970
1173
1108
530
1191
1087
465
746
1137
974
1242
892
844
767
239
651
1046
1115
236
1227
575
940
1065
1265
1013
484
1064
669
309
61
1251
10
730
332
404
414
1082
627
181
1173
767
1087
706
1089
219
642
747
844
239
651
296
172
1046
236
1008
61
575
922
640
1265
1013
884
343
1227
515
61
627
404
730
352
1082
506
1114
309
181
248
1173
767
1193
706
1089
219
642
747
844
475
239
651
296
172
1046
111
1008
61
236
575
1182
1265
1227
884
461
309
1159
35
515
730
352
768
506
1114
818
716
181
566
401
248
767
1169
70
706
871
219
955
747
404
642
475
36
44
53
172
28
111
224
61
1182
867
23
884
461
1039
515
461
1159
35
64
768
506
371
291
818
1114
717
716
566
401
248
428
1169
70
107
871
955
61
404
206
254
475
834
36
324
53
44
28
111
224
1182
595
461
77
120
1039
959
723
1159
1205
461
35
64
910
393
768
371
233
291
818
1225
164
528
1033
716
157
401
456
566
428
1169
70
1114
1081
871
1024
60
1199
329
955
51
404
206
670
446
834
36
324
53
1065
44
28
595
829
77
120
1039
1146
959
723
1205
974
137
581
556
64
910
393
233
844
371
291
164
1225
528
342
157
222
456
428
1114
1001
805
1081
581
1024
60
1199
329
294
51
24
206
446
834
324
1065
1229
1231
545
595
829
77
959
1146
478
723
1205
417
556
581
137
910
552
393
684
844
1001
164
1225
341
528
342
157
456
1114
805
329
581
1089
1024
60
976
294
51
1199
24
943
1065
111
1229
1231
728
1164
829
457
594
1146
478
98
417
581
226
211
552
1001
844
793
502
1139
759
224
41
342
341
405
84
1201
805
581
616
976
294
24
943
321
111
987
1231
728
1164
604
457
594
478
98
45
825
417
226
306
211
552
502
793
1139
759
224
41
341
405
919
84
1201
800
248
259
1246
616
976
597
943
321
728
1164
1035
623
457
604
94
98
825
592
226
306
211
695
970
502
793
1139
759
224
41
800
405
919
1201
739
248
259
1246
616
597
922
878
341
1072
1064
1169
321
314
380
684
604
623
66
332
433
94
306
637
592
724
144
695
970
650
1106
23
591
278
800
967
919
739
1264
248
259
1246
1003
597
1237
878
341
806
1072
671
1064
1169
392
879
922
155
924
1024
380
684
43
1181
66
332
623
94
232
97
592
433
144
548
724
695
330
816
650
1106
648
23
591
278
564
967
430
975
739
1256
1264
90
637
606
1003
139
878
341
806
1072
671
879
1169
392
924
1024
155
380
188
43
232
66
356
975
695
330
97
548
816
144
724
637
650
1106
648
23
591
382
564
967
137
975
1264
1256
1187
1275
303
90
355
337
606
1003
139
892
1271
806
879
683
671
1024
392
924
155
841
188
43
232
251
356
975
695
330
97
548
1033
670
285
425
560
1028
648
172
382
564
137
975
993
1256
1187
906
90
19
194
355
337
606
797
139
892
1271
683
841
188
164
51
251
1028
695
226
1227
670
404
1033
560
425
34
982
382
172
225
867
137
194
573
825
1187
906
19
993
355
948
337
797
803
1219
1271
465
683
145
1078
841
171
164
251
1028
226
1227
34
404
539
560
948
982
172
225
867
1013
443
194
573
825
659
658
19
993
630
571
1048
948
465
797
803
1219
517
799
145
1078
171
1155
841
164
1121
187
70
226
74
129
404
34
198
539
948
982
225
1013
443
573
825
659
658
1191
630
571
1048
211
465
517
1043
1219
816
145
1078
42
171
841
3
1121
187
1088
432
802
74
129
198
539
264
1016
1013
443
659
1191
630
571
1048
211
461
517
1043
897
578
949
1130
65
42
153
333
841
3
619
123
1088
802
653
383
74
129
777
240
198
187
895
264
1016
1106
1193
152
62
731
150
211
736
1221
1043
897
461
949
1130
747
65
1201
153
333
3
619
534
1088
653
383
777
670
240
1042
130
264
1016
942
296
1193
152
1259
62
731
484
774
103
736
1215
598
897
1221
442
150
949
1130
461
747
65
261
1049
706
153
1247
333
640
626
619
1236
534
653
777
430
240
233
1042
130
640
1179
942
296
369
152
1259
62
731
484
774
103
736
1215
598
150
1221
442
150
1247
775
747
358
261
1087
706
832
733
946
766
640
626
468
1236
534
45
362
485
461
430
975
132
61
224
133
130
640
647
1179
296
369
1259
1006
488
1215
774
103
442
61
598
150
1247
136
1047
1247
358
261
766
706
832
733
946
1035
34
626
468
1236
808
45
362
825
485
975
540
132
1275
133
170
640
698
647
735
222
1179
837
369
952
1081
1006
488
1159
1047
407
897
434
136
1247
594
766
42
832
733
946
1035
34
468
808
300
362
774
1279
132
540
352
790
818
491
133
1275
895
698
647
735
380
222
170
952
1006
1113
1159
488
1047
407
82
897
434
136
1247
594
742
472
507
402
693
34
439
811
790
298
774
808
397
540
1279
894
615
818
906
170
895
698
54
735
380
1197
952
1113
1159
446
406
407
82
897
1013
382
434
594
472
507
402
806
693
397
439
811
556
298
1100
774
218
623
1084
664
907
615
247
818
658
1025
790
548
54
1260
380
745
1197
1113
1085
406
538
82
571
1013
237
382
504
96
1155
472
507
402
806
693
397
422
811
370
298
439
609
664
623
218
1084
907
615
247
1076
1100
1260
1025
1197
548
54
580
845
430
952
869
406
1142
538
237
571
1013
382
398
504
96
1155
111
94
1104
323
1171
1246
806
1204
397
307
422
27
370
1260
1266
609
664
623
218
1084
1100
247
1076
1060
548
568
580
845
748
407
891
952
1142
538
237
571
398
1064
96
504
1155
94
1104
323
475
1246
1171
1204
307
422
433
27
370
548
1266
609
1058
1016
613
1076
1217
905
1106
475
1060
568
156
580
845
464
407
655
258
891
952
1142
491
383
398
1186
79
1104
94
314
323
475
1246
1171
1204
1042
307
1266
27
23
548
1157
1016
1058
1060
613
1055
1217
86
1106
475
568
156
9
21
464
309
568
407
655
258
891
1271
460
1076
491
1186
77
79
553
314
695
475
676
716
332
721
1218
432
23
1157
1016
1058
765
613
1055
1207
86
475
288
995
13
156
9
21
464
309
568
631
655
258
1271
1085
460
1076
491
112
1186
77
79
553
695
676
716
1200
721
1218
432
23
519
1226
1157
807
198
1055
1207
86
1062
1167
765
511
995
288
9
21
1115
309
568
631
1111
1271
1085
460
1076
112
776
77
695
676
34
716
1200
721
48
999
997
519
1226
1167
807
198
1207
1062
673
765
511
995
288
867
79
903
1115
155
631
1111
959
1120
1014
112
779
764
1044
745
1269
1169
1124
776
938
894
520
34
326
1200
921
686
383
999
519
275
997
807
198
1062
1167
673
1226
817
511
79
903
1115
155
502
1111
478
959
311
1014
1120
779
458
1044
745
1269
1169
1124
1250
73
350
1094
776
894
520
548
34
326
686
975
383
921
548
997
275
919
1183
999
34
673
487
817
715
79
903
502
155
557
478
618
959
311
1014
1120
779
458
1044
745
1269
1169
1124
1250
73
350
520
548
326
686
132
921
1229
383
807
611
275
1048
1183
868
34
919
1045
1108
982
817
481
96
246
502
394
557
478
421
311
656
73
458
1015
810
1250
350
1069
267
548
983
132
52
1229
956
300
807
1123
1048
743
868
122
34
919
1045
1108
1183
441
982
611
596
96
246
394
264
481
1090
557
438
421
115
656
799
1015
810
731
1110
1169
518
267
467
983
132
916
1229
956
300
807
460
611
743
868
122
1109
1045
1108
52
441
1279
982
221
711
571
450
596
96
246
394
264
425
481
885
1090
438
421
115
656
1088
799
1015
810
731
1110
1134
244
1169
518
467
39
983
916
1255
956
452
743
52
501
718
711
122
1114
1109
441
407
221
649
571
596
1150
810
745
264
425
166
250
1090
144
885
923
438
115
150
1088
1217
685
731
342
1110
1134
244
1169
1164
518
467
39
740
878
916
802
452
485
711
501
975
718
1114
1109
437
1255
407
658
649
571
1253
1150
810
745
393
425
100
768
144
484
923
1069
182
1003
180
1088
1218
1108
1225
406
342
1134
244
116
1164
39
532
878
915
311
311
383
723
501
718
440
452
1114
437
740
1172
407
658
649
484
1150
810
954
393
304
100
768
750
923
1069
182
1003
180
640
307
1108
637
1225
406
66
342
1164
397
601
532
878
915
311
701
570
861
723
531
440
894
437
740
1081
1172
467
658
1009
484
954
393
304
414
100
768
750
887
1069
182
1003
180
1231
640
307
749
975
1108
1225
406
66
403
728
397
601
534
819
532
915
700
570
221
637
22
440
894
861
904
531
371
1081
1172
577
701
467
723
1009
484
954
304
414
1236
750
839
847
887
307
501
640
948
749
975
705
637
66
403
728
488
132
601
534
819
371
96
700
570
354
701
22
221
894
861
904
531
1081
768
577
1025
467
731
1009
178
809
375
414
885
1236
431
839
869
887
446
501
577
899
948
749
975
685
612
705
403
698
728
488
602
1038
534
819
1117
1255
700
371
354
396
132
221
96
475
904
771
897
256
768
577
553
758
731
166
178
618
809
572
1178
889
1236
431
22
839
869
1069
331
501
577
365
948
705
446
685
45
453
493
698
1038
488
602
475
939
1117
214
96
132
354
396
771
768
551
18
553
334
758
711
166
178
618
809
572
1178
889
294
431
833
895
446
1069
331
594
577
365
1195
1030
45
1095
185
453
1048
698
1038
123
602
475
939
1117
214
248
113
851
396
771
346
551
138
18
553
334
758
711
166
30
391
572
889
294
934
833
895
503
331
594
365
96
1227
1030
646
45
1095
911
185
453
123
587
804
113
939
851
271
214
248
399
346
907
551
1092
18
334
30
587
810
391
294
1007
833
575
895
1031
503
1193
594
1115
96
1227
1030
646
1095
911
185
1233
123
587
804
113
851
271
1219
399
304
346
715
996
250
1183
337
30
1029
836
587
810
391
1007
436
495
1089
1031
503
116
368
1193
1115
847
917
646
636
911
1171
1233
587
804
972
917
271
1219
399
304
715
655
996
250
223
348
1159
73
337
1029
836
911
810
587
1007
353
929
495
1089
1031
1208
116
368
1193
1115
1088
793
917
436
636
848
1171
1233
938
606
972
1012
1219
304
715
655
996
1159
223
353
337
1029
836
911
373
1077
219
353
929
495
1089
580
368
329
436
1088
793
917
601
848
1171
938
606
850
972
440
1093
655
1219
487
1159
353
629
715
911
373
272
166
219
353
929
195
459
937
226
329
793
388
848
1123
903
851
20
606
405
850
1049
361
375
440
555
1229
1093
194
220
466
375
217
487
252
1233
629
715
1219
768
373
166
1017
219
1158
195
459
593
1086
937
226
329
456
388
1123
903
851
20
800
405
850
1049
361
375
48
555
1229
99
194
220
1093
466
1201
375
252
217
261
1233
629
440
1219
768
474
1098
1017
1158
195
459
961
1086
593
226
578
937
388
1123
903
851
20
800
267
405
1049
361
375
48
555
818
1229
793
99
194
220
731
466
1045
1201
217
252
261
1233
795
450
617
768
474
1098
1195
987
1017
1158
1086
831
961
685
593
947
578
1044
995
800
372
565
697
1012
212
1107
818
793
99
711
1279
1045
1201
261
221
795
450
913
474
1098
928
1195
831
961
685
580
947
216
656
1044
1059
529
406
372
565
697
1012
212
1107
818
793
1045
1279
1004
1241
934
100
795
1253
928
144
623
831
685
580
947
899
1101
656
396
1044
1059
529
526
406
599
565
697
658
212
254
897
256
950
1279
1004
728
1241
934
100
1253
713
746
928
211
1276
623
941
428
443
899
1101
656
396
539
1059
529
406
599
68
929
297
222
1256
658
254
404
737
956
146
180
897
256
950
1004
1047
1241
100
122
746
788
916
350
1276
1056
623
659
941
428
736
618
443
1101
539
251
939
1049
1117
1063
599
68
929
297
146
1256
658
351
404
737
956
1146
180
853
950
1047
332
716
122
746
788
292
350
1276
1056
775
389
659
941
443
736
618
411
1199
539
251
939
1049
1117
1063
285
68
929
297
146
1256
351
404
737
956
1113
180
340
1010
478
751
1047
332
1146
716
853
122
292
1063
285
350
913
1056
631
389
659
1186
736
775
228
618
1199
612
251
264
1049
1117
1063
285
1159
351
220
853
1146
389
1113
119
340
1010
751
1250
1276
332
758
203
716
574
292
1063
285
913
872
631
389
1186
887
775
228
91
1199
612
264
109
220
285
1159
220
389
1113
227
702
340
1010
627
751
1250
1276
119
613
706
758
203
574
285
1214
913
783
631
872
1186
887
228
941
6
596
264
109
220
90
1159
220
389
227
702
119
627
138
552
968
1250
1276
981
613
706
758
203
574
85
1214
783
872
953
818
887
594
941
6
1004
596
115
109
628
90
193
220
248
839
227
617
702
812
627
138
552
968
613
85
961
1214
408
575
818
489
594
981
252
1004
1227
596
1088
115
580
83
628
90
193
572
792
839
1201
812
617
303
552
968
85
961
421
961
408
1097
575
54
818
489
594
981
252
1004
230
821
1177
1088
115
580
83
628
193
1279
572
917
792
1135
132
839
1201
812
303
168
1092
73
513
961
1178
421
961
430
1097
292
848
489
1208
708
478
981
599
230
821
636
1088
854
580
83
1279
764
369
572
917
792
1174
1135
132
1221
1201
1039
586
303
168
1092
228
223
1183
73
513
430
961
529
292
848
1208
708
478
847
230
601
821
522
854
1074
1279
764
957
369
1109
1174
1135
132
1221
124
1039
586
968
1188
1022
168
765
353
1183
66
397
1037
505
965
513
184
272
641
634
890
292
848
407
1179
708
478
847
96
601
522
854
1070
1074
830
372
1030
764
957
369
1247
1179
746
1174
963
1092
1221
83
1039
586
968
1188
1022
788
765
496
998
66
1037
505
397
184
1109
272
641
634
124
890
215
407
1179
634
630
522
1070
526
830
1253
563
957
72
1074
1247
1179
746
1030
1109
279
943
83
1092
1096
968
1188
1022
144
765
496
66
397
1037
505
713
184
248
641
634
124
890
315
1076
526
215
541
1179
634
407
630
542
569
1070
526
669
830
1238
1253
563
641
1247
1179
222
381
965
746
943
83
1030
1096
72
1092
585
279
43
1191
496
144
1273
713
248
381
315
1076
215
427
1203
634
541
630
542
569
995
1125
1194
563
1238
641
72
833
222
381
965
279
943
1219
869
1191
1062
144
43
1273
913
1031
381
151
1076
427
1203
433
541
216
811
542
569
995
1125
1194
989
1238
641
643
654
833
965
381
961
1228
279
599
829
869
1238
1062
1237
1191
43
571
255
1273
882
165
913
1031
6
381
151
276
427
1203
433
216
229
815
811
363
1087
447
1125
989
654
1238
833
961
1228
829
869
599
269
1237
1062
943
282
571
882
165
552
671
151
276
740
859
125
433
229
1094
811
396
363
815
447
1087
907
989
654
1238
961
1228
254
829
1187
318
166
269
556
88
943
282
571
18
1119
569
882
165
916
552
1175
671
878
260
276
428
740
859
125
31
181
229
815
363
1087
447
907
497
321
872
1187
269
318
181
556
88
943
18
1119
1141
938
569
816
916
552
1175
671
878
260
953
740
859
125
31
1092
411
941
632
372
896
135
738
939
157
497
321
102
207
872
1121
318
282
556
88
205
478
18
1119
1141
938
569
816
1175
878
260
953
287
2
442
31
1092
411
632
372
896
135
156
738
1175
1073
157
463
439
662
497
992
102
207
872
965
1121
282
900
321
244
205
375
478
1121
1141
938
816
1063
957
19
408
287
442
91
1092
6
1224
632
372
135
156
738
1175
896
1079
224
157
463
248
662
439
992
720
102
207
327
965
282
575
900
941
244
205
793
761
466
1121
1121
1237
988
957
19
257
287
694
669
442
91
266
6
1224
1094
1013
156
1175
1217
1079
224
994
463
439
662
819
47
992
720
927
793
327
37
575
941
1237
519
244
1219
466
800
748
1121
706
302
988
1144
269
957
19
257
303
817
669
1057
1170
266
6
675
1224
1094
1013
986
1217
1079
62
994
527
819
47
323
720
927
78
327
37
575
941
1237
519
65
1219
466
800
303
748
410
302
988
1144
1004
269
188
257
638
599
817
303
1057
45
1170
266
146
675
148
431
1013
1063
986
1217
62
994
527
1137
819
47
323
1168
927
78
37
993
65
1219
800
303
748
410
533
302
1004
269
188
638
599
817
303
1057
104
1170
45
146
675
148
895
431
209
892
986
257
784
354
62
907
527
1137
1192
1078
323
1168
312
78
1007
133
993
1207
65
1063
1092
303
410
533
1198
1004
188
421
335
638
599
858
1063
104
844
146
948
599
431
209
892
895
257
910
784
907
1137
1192
1168
312
981
863
1007
133
993
1207
981
1092
228
672
533
1198
529
335
858
252
527
104
844
1207
948
599
892
257
910
784
1192
1121
620
948
981
863
133
1007
617
1207
981
1092
228
672
1206
1198
529
335
822
527
719
844
1207
948
1129
986
972
1044
1121
1276
620
948
981
542
1188
863
362
855
617
441
195
672
998
1206
864
427
940
54
822
527
1207
261
1088
485
1191
1257
986
929
983
767
694
1121
1276
948
620
599
1188
611
362
724
348
617
441
195
205
864
998
806
1265
1206
427
492
834
1271
730
254
1097
940
54
278
327
261
60
1088
485
52
180
149
922
1191
1062
1253
1257
986
929
25
983
620
925
1276
594
644
332
483
1188
611
362
724
348
585
441
195
984
205
864
806
1265
427
492
834
1271
248
985
1071
730
315
272
284
444
780
278
60
261
327
1088
1043
52
180
940
149
408
922
1062
1257
929
25
983
620
925
335
332
644
483
611
312
724
348
585
984
205
806
1098
492
834
1271
1086
1242
985
1071
388
730
272
284
444
780
1228
278
60
616
327
26
52
180
149
26
922
1062
1194
25
643
1055
335
332
1176
644
279
483
1172
1096
1267
71
508
220
506
420
1098
27
216
1031
1242
985
1071
388
1132
272
284
444
780
1228
141
616
1090
612
26
218
124
513
26
780
1091
643
1055
335
1176
1267
279
1025
71
508
220
506
420
1098
27
619
216
121
124
1242
876
124
388
1132
910
825
1228
1241
980
616
1090
612
26
148
141
566
736
513
218
26
780
1234
1091
268
413
1055
786
505
1112
1267
166
885
1025
282
184
508
220
71
506
955
420
395
27
619
216
121
124
876
1132
910
825
827
1241
980
579
1090
612
1234
736
193
1117
513
847
780
988
464
413
268
505
1112
786
1187
166
885
953
1237
1025
184
1005
955
395
619
1203
907
124
876
1043
625
910
825
827
1001
980
579
1234
625
736
1086
1117
596
183
244
988
464
413
268
505
786
1226
885
1149
953
632
752
184
1005
858
955
395
333
1203
907
581
987
585
1043
625
770
325
827
1001
724
579
625
1086
1117
596
183
244
988
688
164
740
1226
1209
1149
953
632
362
752
1005
333
1203
907
492
169
581
1006
585
1043
625
779
770
325
1009
724
1099
533
806
767
625
1086
596
183
244
727
248
688
1078
164
740
1226
1209
1149
900
761
632
362
1162
752
539
1087
333
552
492
169
581
1006
585
724
779
770
325
755
694
1099
1195
533
767
419
114
224
248
688
787
1078
164
793
1209
259
761
362
1162
632
626
988
69
1057
539
1141
1234
1087
1009
492
1043
169
1006
779
409
306
694
1099
1195
533
754
419
114
338
939
973
959
596
822
934
1109
259
519
398
632
626
988
1057
539
1141
1234
1258
1144
502
628
1043
1009
107
679
237
409
306
518
719
517
1195
459
754
114
601
338
939
973
1044
959
596
428
250
10
266
934
259
822
398
1109
632
626
988
1057
60
1234
1141
1009
502
628
107
343
679
237
409
306
518
45
719
517
459
754
187
354
601
338
939
986
973
1044
1077
1062
596
428
822
910
266
934
729
1109
959
398
104
919
1129
60
631
628
293
1227
343
107
679
1145
24
237
587
472
187
518
303
517
459
150
209
1176
187
354
601
162
1108
917
986
376
1077
907
1062
343
428
1099
910
266
58
601
727
113
104
785
130
919
729
1129
574
60
636
631
1227
343
1189
681
687
855
578
305
587
187
762
353
303
1180
1145
150
962
450
187
910
386
162
1108
917
986
535
1077
1226
1062
343
785
1099
910
58
1038
601
538
113
121
104
130
919
729
1129
574
1241
525
636
631
1018
757
1227
1189
681
687
1145
578
587
109
762
353
303
150
962
450
727
1129
517
209
187
535
386
162
1108
972
1274
343
917
1226
469
785
1099
557
855
58
1221
601
990
113
1038
130
203
574
320
1001
525
920
636
1018
757
681
1189
687
578
1023
762
822
44
353
750
962
450
1129
517
535
386
889
972
469
214
1274
1226
886
433
557
855
1103
1221
1104
1038
990
203
320
525
920
1018
757
93
624
437
1023
55
44
750
517
1191
1138
889
214
1274
584
159
1222
886
433
557
1103
1104
1221
417
1132
41
59
990
203
320
755
920
243
93
411
624
437
1023
55
44
782
750
127
1138
889
906
389
214
500
694
159
584
1204
433
57
886
1103
1222
484
65
1132
59
193
1104
41
984
466
755
1235
415
243
93
411
624
437
782
55
695
152
787
140
127
1138
577
284
906
389
711
500
694
159
584
1204
1244
57
41
193
1222
484
65
1132
59
751
1265
466
670
1235
413
1258
415
243
782
411
495
1063
109
380
695
152
850
787
19
249
127
691
440
577
284
906
389
248
711
500
121
1204
1244
57
193
356
484
65
720
129
943
466
670
1235
413
1258
415
1086
1086
1063
847
380
695
152
141
1162
109
559
218
673
394
19
250
249
831
440
577
248
357
1091
572
711
287
1248
836
1244
406
837
356
502
720
121
943
670
129
413
210
1086
1086
801
958
1063
847
380
1162
43
1015
559
69
396
394
19
673
250
249
831
1232
885
440
248
357
641
572
620
287
1248
121
114
406
932
356
837
544
1162
720
540
943
129
283
1086
199
801
958
308
847
1162
43
1015
559
69
396
394
566
753
831
1232
885
206
357
641
464
673
287
312
1248
716
572
406
781
932
837
336
544
80
114
228
540
780
440
0
111
283
280
801
958
308
277
43
1015
69
396
1278
566
1144
193
225
1232
885
206
720
641
556
141
716
417
221
781
932
379
336
544
606
80
1121
872
228
478
780
540
705
440
0
114
111
922
818
283
1088
280
308
1145
277
892
205
919
1278
1144
193
570
225
206
720
1074
1034
15
556
141
740
716
414
417
221
781
1079
379
1170
336
1033
606
80
872
228
478
780
623
705
946
0
440
111
922
818
226
521
1088
280
1145
892
277
205
846
973
919
1278
1144
240
225
570
706
1055
1144
46
720
1034
403
15
556
493
1176
1250
414
417
221
521
1079
379
1170
559
980
1033
606
872
818
478
702
946
913
922
226
1145
87
892
205
846
1180
973
919
240
570
706
1055
565
790
1144
564
1034
403
720
1178
493
414
414
1156
1268
653
257
1250
1170
559
980
521
1079
618
1079
900
369
768
702
1176
946
913
178
552
226
159
87
76
846
1180
973
753
240
706
1055
565
790
1144
564
1134
720
299
61
1178
671
257
1268
512
1176
1250
414
559
980
900
789
618
1079
369
1222
702
902
1102
1253
178
552
84
314
940
611
87
76
1009
648
284
1157
606
899
425
753
480
292
1229
565
931
1178
445
222
564
469
720
299
61
1178
64
257
1268
582
708
901
414
900
1134
139
693
248
1079
789
369
1102
512
1261
755
902
646
1253
366
178
84
618
940
611
76
1009
648
273
1157
606
899
128
388
425
480
292
1146
1229
931
1178
972
445
944
709
376
1134
299
61
851
64
755
1252
582
708
901
418
736
512
684
693
248
139
789
1102
293
1261
687
902
1087
366
646
84
870
940
611
299
648
273
1277
606
899
128
388
788
367
425
27
292
1146
480
1229
931
1178
972
445
944
709
376
803
64
573
186
1159
755
1252
582
708
901
418
538
1171
684
512
693
248
139
293
687
646
851
0
870
335
24
943
299
273
797
236
808
1277
128
388
788
872
1095
477
27
209
1146
267
367
709
944
803
1252
851
83
573
186
1159
915
730
420
394
1171
418
538
1194
512
293
742
687
850
608
0
257
870
335
24
299
1262
797
236
808
1277
477
872
788
1039
723
277
66
27
209
606
367
803
83
573
186
1159
915
730
394
1194
177
373
742
850
203
717
608
0
207
257
335
680
1262
797
236
808
66
477
269
277
1039
723
872
606
1163
1121
83
807
915
730
836
394
1194
833
177
373
742
850
203
717
608
1222
207
543
1008
680
1262
459
507
803
66
269
277
1039
723
141
982
606
1163
1121
807
608
276
836
133
428
833
177
373
1030
788
717
721
203
738
1222
207
543
1008
680
256
269
507
803
889
703
493
397
140
982
492
1163
989
807
608
276
13
125
133
321
428
283
788
1030
738
721
1222
795
357
543
495
1008
256
507
1115
803
113
889
703
397
854
140
982
404
492
196
850
536
204
989
211
685
691
608
13
125
1222
735
252
133
428
283
788
7
1030
738
721
1076
999
795
357
144
495
486
256
273
1115
222
113
889
703
397
854
718
1065
850
226
492
196
691
404
536
989
211
204
685
936
13
125
28
1222
735
868
259
7
1076
999
210
357
144
1208
795
486
281
171
1084
273
1115
222
113
864
1067
854
718
1065
404
226
736
536
204
911
211
254
925
936
1025
1253
868
735
28
7
1099
1256
660
1076
149
999
210
144
1208
199
76
486
281
171
1084
273
436
864
718
1065
226
736
848
424
911
363
225
254
312
936
1025
1017
1253
28
991
868
701
1099
1256
660
49
149
1208
199
76
599
281
171
1084
159
99
632
535
436
864
790
848
424
911
363
225
925
312
13
1025
1017
1253
74
991
701
1099
1227
660
49
149
681
159
76
134
599
157
749
506
535
529
632
99
436
419
951
848
1074
424
363
991
768
1159
13
1017
74
109
192
439
1227
1081
705
614
49
681
71
1088
131
599
157
749
506
56
529
632
535
1117
67
99
419
299
951
1150
1074
231
15
1271
768
1159
13
74
669
829
109
192
439
1227
1081
614
282
681
532
71
1006
131
39
157
358
506
529
439
67
749
569
786
1067
1117
746
419
115
330
299
422
708
818
1150
403
951
231
768
1159
757
1271
867
1224
123
767
669
1122
109
192
829
439
335
1081
614
282
330
936
532
71
909
1006
500
131
39
1003
358
439
67
1117
569
786
1067
746
115
299
422
238
818
494
1025
1136
708
1271
757
302
314
1224
123
683
1180
767
669
1122
829
335
677
282
330
936
532
1176
229
1006
500
909
816
39
1003
482
817
358
439
1118
569
786
746
115
422
238
818
494
1025
1136
449
262
757
302
975
498
1201
314
122
123
683
767
1224
708
523
335
677
913
1176
936
229
909
213
500
816
482
1003
817
214
438
1157
1189
7
1118
819
110
494
238
1025
1136
482
262
10
975
267
514
1201
764
122
325
683
498
523
677
366
1176
752
229
325
213
249
45
816
482
1008
93
214
438
18
1189
7
817
1118
804
819
110
972
87
309
482
622
262
267
764
514
498
325
122
10
523
26
652
849
791
1098
160
752
325
213
923
45
943
1008
93
214
18
1189
1122
976
1095
110
267
301
488
482
622
829
671
39
309
420
514
1171
764
1049
10
419
1122
26
652
849
791
1098
325
160
752
913
325
860
923
45
943
1008
93
976
18
618
1122
1095
133
813
267
301
488
829
622
39
352
309
97
233
671
995
328
1049
10
419
1122
82
26
296
446
319
652
275
849
791
420
561
1098
1196
257
913
860
923
1167
976
256
69
618
133
813
558
301
488
829
39
563
383
352
926
819
233
738
995
409
1049
136
521
419
1089
82
1122
296
446
319
328
275
1054
846
530
561
1196
660
860
1167
258
459
69
618
92
133
922
958
813
558
125
1256
563
234
819
329
383
1124
926
352
233
538
995
409
1089
136
521
332
370
296
738
319
328
275
1054
846
530
561
407
56
660
1196
378
1167
258
459
69
136
841
7
910
224
922
958
928
558
125
1256
234
329
383
1124
926
1251
421
538
834
409
1089
940
136
521
332
396
1200
276
738
980
846
1054
407
530
56
512
660
378
999
258
1219
752
136
841
910
697
224
922
958
125
1256
234
925
329
1124
1065
528
158
421
1251
396
538
940
1200
833
332
573
980
423
753
13
1008
407
614
24
378
480
177
999
1219
752
841
601
910
536
697
224
196
216
881
834
925
1251
1065
163
528
158
421
972
396
399
940
843
868
573
834
259
1278
980
423
713
13
1008
1129
882
760
24
480
177
883
999
655
1219
752
1187
1159
536
697
76
216
677
305
713
144
163
1065
881
528
158
1197
972
1071
399
447
843
559
413
259
1278
423
713
28
564
1008
882
1129
573
760
480
177
804
177
718
655
1223
92
1187
1159
536
567
805
1031
159
76
216
172
677
305
713
144
163
685
881
447
646
1197
972
411
399
576
843
413
863
141
1278
1071
713
694
564
882
28
956
1129
760
436
804
177
655
718
108
1223
537
92
1187
1159
260
567
805
959
1031
1172
76
159
172
677
305
948
144
73
713
932
700
646
1197
447
890
672
576
1180
411
413
81
863
141
1071
694
564
732
28
956
233
1122
436
177
134
718
1007
1190
1223
537
260
757
108
567
805
959
1031
1172
172
692
81
748
273
948
568
581
932
73
700
646
108
280
890
106
576
1180
411
703
751
863
109
1256
102
732
956
233
21
436
757
134
108
1007
1055
1197
839
537
74
672
260
1174
959
748
1172
615
81
984
948
568
581
932
73
700
633
72
176
890
106
280
108
703
1083
109
436
672
102
732
945
233
21
757
1007
1055
839
74
212
439
953
802
1174
189
55
1229
615
1056
946
984
732
87
1150
231
568
581
288
1274
280
633
108
176
620
1202
106
703
1083
344
436
308
728
102
945
21
256
1055
2
839
74
212
439
928
953
802
1230
1174
997
1132
55
1229
615
1056
946
984
732
451
746
225
87
1274
288
5
633
536
176
436
1202
1122
1083
701
344
308
728
1137
945
628
1274
256
465
928
2
439
212
953
412
1230
997
802
1132
55
1229
84
1056
946
1095
732
451
746
288
1274
118
5
517
536
574
1202
767
344
486
308
728
1137
193
445
1274
648
465
754
2
256
1154
812
970
412
1230
997
1132
693
824
84
1055
1155
1095
451
746
951
118
1015
975
517
536
883
574
344
767
1025
5
320
486
639
1137
193
445
1270
1274
283
465
754
109
877
1154
812
1
970
412
986
819
693
824
84
1055
1155
1095
214
951
267
118
1015
1062
517
607
883
574
344
767
1025
190
320
486
639
193
445
1270
843
283
877
754
109
1154
812
1
970
974
936
986
693
1100
824
1055
46
1155
214
647
951
1015
1062
190
607
1201
883
181
1046
865
955
55
1025
320
394
639
634
789
60
160
843
283
877
1091
109
124
189
124
1
974
534
936
986
532
1100
201
1182
72
214
1142
647
302
1062
190
313
181
607
55
865
955
394
634
525
789
60
460
913
843
465
996
1005
692
189
124
580
89
887
936
652
534
532
1100
201
450
1244
72
1109
660
1142
1028
647
404
974
468
1235
313
181
665
858
865
955
82
394
446
1190
525
268
911
48
1064
465
799
996
1005
692
189
124
580
89
887
534
652
660
532
201
450
1079
1244
72
1109
1142
97
1028
804
404
114
468
313
334
665
858
539
439
1159
1190
525
125
1253
911
173
48
1064
581
465
1025
799
996
1005
925
382
127
89
887
450
652
660
112
72
1244
882
503
1155
1109
109
872
1105
1028
97
804
404
114
1267
714
419
665
344
468
512
334
539
375
439
1109
29
125
173
48
1108
1064
581
1025
403
799
70
382
136
320
127
622
112
72
288
882
153
503
1155
1105
872
192
846
512
804
410
114
1267
714
419
620
100
945
539
1226
375
439
1109
29
125
614
505
1108
559
581
1025
849
1011
403
1194
320
601
231
127
622
625
112
288
1053
935
153
503
1105
872
192
846
512
100
1047
945
1123
714
419
620
1118
1020
410
1226
375
1109
1008
573
29
994
614
505
95
24
559
1032
1033
883
1076
849
1011
1075
747
261
1194
320
601
231
403
622
1197
625
209
288
979
935
216
1053
219
996
192
846
18
774
1047
490
1123
1200
620
410
100
1118
1020
1226
375
1181
137
573
1008
264
994
161
505
95
559
1032
1033
883
1076
1075
849
1197
747
261
1194
1011
1215
231
209
625
979
423
1053
935
216
219
996
480
1215
18
1185
424
1047
490
1037
892
1079
1181
137
573
1008
264
994
146
95
928
1033
161
1076
1075
154
376
812
747
75
798
261
209
347
1215
638
533
979
1012
423
1118
44
137
219
996
637
1215
18
480
424
490
1185
393
1037
68
892
1079
918
824
707
740
1181
137
141
694
264
146
161
928
1033
555
154
798
812
533
75
1215
432
347
638
978
1012
423
882
44
371
130
273
637
1215
137
480
424
12
1185
393
280
68
791
105
1037
918
824
707
740
1073
926
124
146
928
1033
555
659
766
1149
154
798
812
533
75
71
432
347
638
978
1170
159
183
44
137
130
1062
273
280
208
962
816
78
634
720
12
637
791
945
283
918
824
707
740
1
1073
926
124
1099
555
668
659
766
1149
216
884
71
781
1131
389
432
1278
978
449
183
915
130
280
1062
178
962
208
12
816
78
1014
720
620
791
1157
83
1
1073
926
580
353
893
1099
328
668
1033
579
766
1149
216
872
443
884
71
781
659
389
633
1131
821
1097
659
334
995
1278
449
334
183
915
1267
1265
1062
178
962
208
78
816
78
1014
298
1186
620
720
1157
906
83
1276
1
830
382
353
893
628
1099
328
668
1000
963
821
506
216
872
425
884
1131
781
659
389
1097
1278
833
443
1267
259
995
449
334
267
707
915
1265
466
178
1079
1239
78
1014
298
1186
809
1157
55
83
1276
731
112
830
353
460
893
628
831
1035
821
1000
963
749
506
328
872
425
1034
443
425
659
833
1097
461
334
1116
259
995
267
707
1265
466
1239
78
686
393
298
1186
57
809
1004
1276
731
112
376
830
460
956
831
1035
1000
963
749
506
425
1034
833
425
461
1116
259
1040
267
707
512
152
446
466
1170
1239
686
973
212
809
1004
731
112
376
1159
988
956
7
831
1270
1035
749
983
1034
440
425
461
1116
684
1040
1118
1097
512
152
610
906
1170
973
686
212
703
1046
1004
376
1159
988
890
956
7
775
1184
481
983
440
907
672
684
1182
892
1097
1218
512
152
610
906
1170
973
70
212
703
1046
988
789
890
833
7
1120
775
1184
481
983
718
735
907
672
1191
1120
1182
1097
1218
610
906
732
607
70
318
1180
703
380
259
774
890
277
833
625
1120
775
1184
481
718
633
1186
248
735
907
672
481
1191
1120
146
1079
1218
424
732
607
186
70
318
1180
385
1192
858
464
259
60
911
833
774
625
1120
714
1127
718
633
1186
735
925
84
879
481
1191
1120
146
1079
116
414
1190
424
269
607
732
186
409
318
385
1192
464
1151
88
259
173
58
714
774
625
0
981
1127
514
633
70
925
84
879
1186
146
116
414
1190
424
269
33
186
409
604
385
1192
464
739
599
79
88
163
58
714
0
981
784
1127
159
514
70
88
84
845
440
1012
1114
241
153
116
414
838
1190
1275
269
33
409
604
708
1141
685
153
49
461
599
79
88
58
1124
301
0
981
784
743
59
159
88
1044
1220
845
204
462
1211
241
919
890
838
1242
314
1275
33
604
1267
708
1141
685
153
1020
49
461
1045
599
79
415
1124
1108
301
1032
784
219
305
59
1043
743
256
88
1044
1220
845
204
462
1211
241
919
730
890
443
838
1242
1275
314
1179
668
499
540
708
1141
685
153
49
461
1045
62
415
1252
354
1124
592
949
743
579
219
59
1245
1043
348
1044
1220
462
1211
1118
919
730
890
443
293
1242
527
314
1179
1152
170
499
540
182
686
195
668
762
1045
722
99
473
1252
415
354
592
949
579
219
1245
1043
1157
348
451
34
1118
1229
730
443
527
293
1178
1005
1179
706
170
1152
540
182
1017
195
649
668
686
762
538
499
722
473
1252
902
248
354
592
949
1245
237
1157
348
451
34
515
1098
1229
293
649
8
527
594
1178
982
1152
706
394
170
864
1005
1017
195
496
1203
182
686
762
538
585
722
473
902
955
237
1157
91
1117
451
34
515
656
468
1098
142
1229
649
8
371
594
1178
982
1005
706
394
1137
864
522
1017
376
6
1203
626
796
496
538
585
75
290
953
902
1042
339
1250
955
237
845
91
1117
633
187
515
1055
468
1098
142
1026
8
371
594
496
982
441
376
394
1137
864
522
507
6
1203
626
1046
796
585
75
290
953
362
1143
1042
785
1250
955
845
91
1117
633
187
684
1055
1267
468
78
502
142
524
1026
542
1104
1079
441
1137
376
507
785
522
105
1249
6
759
626
1046
796
75
290
953
362
1143
1042
47
1250
410
887
845
33
725
875
187
1055
78
587
502
158
524
932
1026
542
1104
739
1079
441
759
507
785
869
105
1249
759
380
1046
135
465
362
1279
1143
47
884
817
230
410
887
1114
767
33
725
875
73
388
78
587
310
631
524
1137
158
542
446
1104
81
1101
739
80
759
848
1249
869
868
420
918
82
380
759
500
726
1165
465
1183
1279
47
817
410
887
721
767
33
585
725
875
260
160
73
388
1040
158
587
310
360
631
1137
157
715
446
7
1101
1114
605
648
98
80
869
848
364
868
918
82
726
420
759
97
500
798
1165
465
1183
1279
346
1092
382
817
231
202
721
767
571
585
341
295
160
73
595
1179
388
1
310
360
631
1137
157
715
1101
7
37
605
648
98
80
185
669
364
918
82
382
420
848
300
97
500
798
1165
1183
346
1092
413
231
202
721
571
965
341
295
585
71
160
595
1
458
360
157
683
98
715
579
14
37
605
648
99
655
768
669
364
185
947
7
382
425
819
798
97
346
277
132
1092
1264
413
992
849
231
202
991
571
965
341
295
71
1080
595
1
458
166
862
1118
216
19
711
781
579
14
37
655
526
99
495
768
669
947
107
819
1245
1105
185
425
449
151
787
303
846
277
854
132
1264
369
992
849
991
346
965
511
78
71
1080
481
1088
458
166
862
19
711
781
579
14
773
76
526
664
495
768
947
1245
107
819
138
1105
425
683
594
762
1151
151
787
449
846
858
854
864
369
992
849
1111
960
346
511
78
655
991
1080
1088
166
610
780
862
19
711
773
729
155
1032
526
664
495
1245
240
107
579
138
1105
683
716
594
762
1151
151
787
449
172
846
858
854
864
369
1190
263
1111
363
444
96
346
511
78
779
756
1088
610
755
1279
46
1172
139
773
729
155
1032
1175
664
269
653
240
579
138
683
621
1099
137
762
594
716
172
381
749
858
894
866
548
864
112
1190
263
159
1091
96
66
248
214
444
363
338
45
779
756
610
755
1279
139
1172
696
591
1032
729
102
1175
1180
483
269
653
240
579
621
716
1099
137
155
866
381
749
894
548
301
112
1190
263
514
196
444
96
66
248
932
214
460
338
45
779
401
756
204
92
247
755
1279
139
1172
696
591
430
102
1121
506
1175
483
1235
1081
1197
269
1068
621
1099
137
62
866
381
749
22
894
548
112
367
196
460
66
252
932
214
338
45
247
401
1211
1027
838
1273
447
1241
29
696
591
227
102
1121
506
1172
483
41
786
1197
430
929
1068
1101
62
238
492
422
22
1207
367
196
460
252
1156
876
649
1027
247
401
1211
1254
1141
1142
838
1273
447
992
1241
29
1257
1149
227
430
235
506
41
434
1088
1172
929
1068
1111
444
786
1101
1197
680
483
1223
492
22
1207
367
1111
252
39
876
649
1027
1211
1254
1141
1142
838
1273
447
992
1241
29
1257
1149
227
1004
235
1172
41
434
1088
786
929
737
1101
135
870
59
483
1223
373
884
1207
177
297
876
649
587
27
656
1142
516
1141
1183
1254
992
1100
1257
1149
1004
309
235
729
573
434
303
1088
737
896
413
135
870
1216
483
1223
373
1059
339
884
177
297
944
252
424
1085
587
27
656
1170
516
871
1183
618
1100
268
1147
605
1004
309
729
303
3
737
896
870
1216
704
387
635
373
637
1059
339
414
576
177
297
944
780
955
252
424
781
1085
587
239
618
1170
516
871
27
728
1183
1100
268
1147
605
645
729
3
1060
395
424
1216
1103
704
387
370
635
414
637
1059
95
950
944
955
780
252
345
424
487
1085
239
618
871
968
963
268
1147
605
645
1217
139
3
1060
602
1131
1103
704
387
380
568
370
414
637
1230
95
851
230
950
487
955
171
196
345
1014
371
327
1145
239
9
416
1195
1209
968
49
952
963
539
692
77
81
645
1217
861
435
139
172
820
1060
1131
1103
171
370
380
434
132
1230
95
851
230
306
224
421
950
487
345
196
1014
260
371
327
629
677
1209
416
49
968
502
71
952
539
543
246
77
81
1217
861
435
139
719
820
1200
1131
1108
171
491
380
434
729
1117
851
306
224
421
1139
397
241
196
1014
260
371
327
834
677
629
1209
416
49
92
71
952
830
539
543
77
599
254
861
435
1191
719
820
1200
300
1190
735
171
28
434
1206
729
1117
482
306
224
421
1139
397
241
151
1008
629
1162
677
361
1104
666
1121
92
71
830
683
931
543
946
599
1174
254
169
1191
719
395
1200
1113
308
300
493
397
1190
735
28
1206
613
943
482
54
729
1139
397
241
151
1008
361
657
666
334
92
1118
46
830
683
931
465
946
599
254
169
1191
299
395
819
1113
308
493
297
397
846
1190
735
602
1206
613
943
399
482
936
54
870
41
1264
647
151
1008
361
657
38
666
334
28
1118
46
288
931
692
423
946
873
169
262
299
819
1113
308
493
297
397
846
1277
602
677
613
263
943
399
854
936
892
870
398
41
54
383
750
657
590
38
25
54
334
296
28
853
288
692
423
449
937
46
873
623
262
299
819
297
677
846
694
173
320
263
936
399
854
892
398
1074
41
870
383
750
590
38
629
25
54
100
853
28
1045
288
658
552
423
937
883
10
873
623
262
813
1076
484
984
677
694
498
173
328
892
854
363
1074
398
750
590
25
853
100
1121
1045
1117
658
138
457
465
552
883
623
937
352
653
813
1076
693
484
984
694
498
173
328
773
378
559
1074
92
1060
788
266
422
175
87
318
1121
1045
1117
658
81
138
196
465
883
883
1081
11
1222
84
185
688
1076
693
484
813
984
352
123
324
498
345
328
773
378
165
92
1060
788
266
422
87
785
1121
1142
818
1117
81
138
196
465
883
106
1081
11
1222
185
352
688
17
693
399
279
1230
123
324
345
36
1241
422
378
165
576
266
1156
422
87
455
1142
818
81
196
461
883
1109
106
1222
185
11
688
17
1205
399
1111
439
1117
279
324
560
345
36
680
527
1241
422
492
36
165
576
149
510
438
48
39
1156
1081
1085
455
1142
818
461
946
1109
106
560
279
17
1205
399
950
1111
439
870
771
36
680
527
1241
568
36
1276
149
510
926
48
39
982
1081
1085
455
329
1195
568
582
461
357
946
1109
802
560
573
404
1205
950
870
439
771
527
647
568
169
36
1006
1276
926
510
149
48
982
1081
1085
329
1195
305
568
582
1096
573
357
309
679
767
460
892
573
404
959
998
950
896
870
413
123
771
482
647
46
169
488
1006
979
1046
1276
286
800
1143
629
410
1018
982
655
926
92
834
329
201
305
568
1156
1225
728
1096
573
582
1238
357
679
767
777
619
892
460
533
959
998
413
404
123
1086
424
482
688
46
635
169
488
1103
979
1046
286
800
1143
629
410
461
869
848
655
543
1018
834
629
201
305
635
1156
1225
728
1096
573
999
819
183
1174
679
767
777
664
892
706
533
959
998
413
123
460
310
424
482
1086
758
688
417
488
1103
979
1046
286
800
171
629
410
461
1018
848
655
543
1143
1145
629
9
201
635
894
1225
1073
717
1122
999
1156
387
183
1174
273
688
777
1166
225
706
533
963
185
1086
310
758
753
417
175
1153
1103
1119
1188
352
171
791
66
848
1209
543
1145
9
656
635
894
737
1073
717
1122
183
246
387
846
273
1107
365
225
706
61
185
310
67
1277
758
753
491
417
88
175
1119
1188
352
791
66
1043
944
75
656
687
296
894
737
1122
387
675
246
694
240
846
273
265
1107
225
61
185
1277
491
88
263
285
1119
938
1188
352
856
66
1058
1043
1197
944
666
75
1240
656
687
296
737
1080
675
846
760
422
694
240
673
1171
265
1107
135
883
91
450
792
61
594
88
46
285
910
1209
938
1269
870
1058
1043
847
944
666
75
1240
365
687
1037
178
1080
675
393
760
422
694
240
673
214
986
552
1103
135
883
933
450
979
1171
465
17
747
302
196
91
265
594
1118
792
729
1149
1077
660
910
1209
938
1269
1091
87
870
1058
622
847
666
1240
365
1037
178
848
1080
36
930
760
422
953
477
673
214
986
1171
393
135
883
933
450
188
792
465
17
747
302
196
91
1208
1103
594
1118
1156
729
1149
1077
1153
660
910
1209
1013
1269
217
87
870
41
622
847
785
542
995
365
178
1037
848
36
393
977
930
969
953
477
1077
214
986
1095
1103
1116
730
933
1208
188
886
196
17
747
302
617
119
1118
679
1156
729
419
1149
1153
1195
217
1013
87
454
41
622
383
785
1162
995
542
1178
1116
1104
848
907
36
1047
977
969
1254
953
477
697
1095
1208
824
97
1116
730
617
35
886
119
229
679
1156
419
493
1013
145
454
41
1162
542
995
101
1116
1104
100
731
435
977
969
1254
396
697
1047
1095
824
97
1116
730
1037
35
1022
886
639
119
229
679
419
937
493
339
824
145
454
346
317
1138
101
570
39
1116
1104
731
504
435
353
1254
396
697
1030
1256
97
382
84
1037
35
1022
180
639
824
1047
305
767
1048
998
229
461
1015
937
493
339
773
366
824
1060
832
145
1187
346
317
312
1008
869
1138
101
570
254
39
36
116
664
435
731
353
396
992
516
1030
771
1256
180
382
84
1037
56
1022
180
639
67
154
305
123
1048
216
767
1015
937
418
339
791
366
998
548
824
493
832
402
1187
622
717
312
1008
52
346
317
980
254
39
869
36
116
570
522
1138
108
664
930
943
153
374
59
516
1030
771
590
1256
382
353
122
1112
992
180
56
67
154
118
305
767
1048
263
216
786
967
1015
418
39
366
180
998
548
493
832
672
1187
622
52
312
1008
869
1223
522
980
254
36
1262
943
522
742
108
664
1244
59
153
1209
835
516
368
640
590
180
771
56
122
1112
992
633
67
154
118
669
1257
377
216
263
1039
1012
967
268
786
39
418
788
115
374
548
110
493
283
672
647
622
52
1223
78
988
522
980
794
396
1262
940
943
522
742
59
1244
1209
153
1020
835
374
1112
1112
590
368
160
281
122
669
93
935
1039
844
118
964
1257
263
377
1012
967
794
786
39
1051
110
283
78
672
647
451
1223
988
792
1054
350
396
1262
940
272
742
89
1244
1209
835
1020
160
1112
368
669
426
281
794
281
1203
296
421
93
935
1039
844
964
729
1257
377
925
995
1051
291
991
110
1154
283
78
647
451
988
92
792
1054
350
396
940
272
89
796
1020
160
1112
803
907
426
281
677
281
296
530
421
935
844
964
729
925
995
869
1051
291
131
987
509
977
1154
1131
813
451
965
808
92
792
350
1227
272
274
89
796
374
821
803
907
426
281
321
296
421
573
530
729
925
995
869
291
131
255
1234
987
509
977
1154
160
813
177
1166
965
808
799
803
1227
274
197
1103
722
999
796
374
821
803
907
482
613
530
968
410
510
766
77
131
255
1234
987
509
977
640
160
847
177
965
1209
808
306
799
1227
197
420
205
1103
1050
705
374
886
137
504
821
85
482
268
613
144
410
67
510
753
766
77
285
1234
1173
988
1267
771
640
160
177
1209
306
799
197
420
205
726
1050
1103
740
886
137
694
119
705
482
268
613
504
85
144
410
67
402
766
77
988
1173
1195
1267
771
757
640
1096
1097
575
1031
1197
306
1209
1178
714
189
420
726
694
705
740
877
137
886
119
85
504
268
677
144
583
1034
540
402
498
988
1173
1195
1267
771
1265
757
1096
982
1097
575
1031
1197
1209
516
1236
1178
714
189
726
694
889
740
33
119
430
1264
449
906
1208
499
57
979
677
140
583
1034
540
447
101
498
334
987
1265
757
545
1096
1097
575
1031
516
1236
536
714
189
669
1248
675
1093
33
889
430
1264
1208
906
258
499
57
979
768
140
583
1034
540
447
342
101
1085
498
334
1265
545
765
712
830
447
1236
536
1
1107
669
1248
889
1093
1115
260
430
1264
1208
33
258
1158
1012
342
188
57
768
55
140
1261
991
342
447
643
1085
756
95
1145
334
1149
217
499
765
856
712
830
447
536
1107
1005
669
1248
1093
1115
260
1158
933
51
167
1158
342
1199
623
768
835
643
991
342
815
1085
95
1145
1192
447
1149
102
765
856
712
830
0
778
447
800
1107
809
1064
102
1005
573
596
21
1115
260
1158
933
22
75
84
1158
342
795
51
984
835
623
167
1064
643
1199
1136
883
815
39
95
1145
464
1077
447
1149
1192
1203
551
102
808
84
597
0
778
576
800
1229
809
1005
102
84
573
596
21
75
1158
933
711
51
623
409
795
835
167
1064
1136
239
815
39
1192
464
752
447
365
1203
551
102
808
1091
597
0
778
576
84
115
800
822
809
102
84
596
21
75
1159
262
711
336
181
795
255
760
239
39
373
799
464
1152
1076
365
1203
768
551
1020
808
1091
597
346
576
115
198
201
116
979
661
1220
1035
453
1159
262
711
746
336
943
1158
760
18
239
832
373
799
13
1152
1076
365
353
768
1020
1091
93
346
1129
584
115
198
201
101
661
241
979
1220
1035
453
1159
640
746
834
336
262
715
943
633
760
18
163
373
966
799
13
1152
1076
998
115
353
1034
768
1020
721
93
661
346
522
584
198
201
297
979
661
241
1220
380
1035
453
949
640
746
834
137
715
943
633
250
18
163
966
692
13
1017
223
115
353
1034
1116
998
878
93
661
661
297
508
241
725
111
380
698
949
1069
449
834
336
393
715
137
93
39
250
1242
1096
395
966
692
1017
122
559
223
1034
695
1116
563
355
878
1011
150
661
675
914
1054
998
297
508
1022
725
380
111
698
949
1069
161
1115
336
393
1095
417
137
455
588
250
1155
39
1242
1096
395
902
786
692
1017
122
559
223
1116
563
355
878
1011
150
675
914
108
29
1119
508
1022
725
111
698
358
1069
161
1115
393
1203
1095
417
978
455
588
1155
39
1242
458
1096
395
902
674
786
802
122
889
798
1166
150
914
108
29
1233
1119
803
274
1022
1051
722
420
1133
358
251
17
161
1115
1097
889
1203
1095
417
978
455
568
1155
458
902
674
909
786
802
664
255
798
457
1166
594
29
1233
486
803
610
825
1051
722
420
457
358
581
1036
17
1119
1133
1097
889
251
880
978
568
458
101
915
674
909
802
532
101
255
265
1247
982
815
798
457
407
594
1196
1233
27
489
658
205
825
1051
1036
420
457
1133
581
54
17
251
1097
825
258
880
46
568
519
727
275
915
909
532
778
101
255
105
822
982
815
310
457
407
594
437
1247
1196
461
27
489
1129
703
1050
825
1036
877
581
54
1096
1215
825
942
832
880
998
46
510
519
727
675
275
915
1150
532
1006
778
101
105
1184
323
822
815
577
310
407
501
437
1209
1196
461
992
768
1247
27
489
1129
1212
1050
1100
1050
950
877
329
54
449
1258
1215
942
653
832
46
998
825
519
727
973
675
275
1150
778
105
1184
323
1155
437
577
310
832
501
720
516
205
461
992
768
274
1129
389
735
1212
1100
1050
950
1136
1233
329
449
906
1215
942
653
670
1200
1214
998
1258
973
1130
675
1150
405
1184
323
959
577
768
832
501
720
205
1052
745
1151
274
460
389
642
735
1100
1212
252
950
1136
1233
329
402
981
653
1130
902
1200
1214
670
973
374
833
528
110
866
295
405
654
959
264
832
368
720
633
205
1052
745
1151
18
274
460
389
642
108
252
735
542
1136
1233
402
660
670
608
902
1200
981
1214
1191
337
1033
1130
945
374
833
528
110
866
825
295
405
654
959
264
368
633
1199
1052
745
1151
18
26
1116
321
642
1064
234
548
1172
542
252
22
402
115
660
608
902
771
984
76
1191
337
731
666
945
883
833
374
110
866
42
825
295
981
654
110
264
1060
368
633
1199
427
559
18
26
1116
321
35
1064
234
542
1172
302
942
22
396
115
76
608
1190
625
931
984
1191
270
731
337
666
230
945
883
1064
1136
807
42
771
825
15
309
110
1060
84
197
661
1199
427
559
26
1116
181
321
35
462
234
691
1172
7
939
302
942
449
396
115
76
807
625
771
931
270
728
1199
731
666
230
835
42
20
122
15
284
1101
309
110
1060
197
661
790
427
559
799
181
747
35
462
491
691
7
302
942
449
396
553
895
807
625
1105
931
270
728
1101
1158
200
230
51
1120
835
17
90
20
122
15
284
1101
309
706
487
925
592
790
1096
799
181
786
462
491
1214
7
691
1079
633
1278
521
1226
553
895
1105
51
1101
728
588
1158
200
21
1012
1120
835
17
90
20
122
174
284
1101
331
706
487
433
925
592
790
584
1014
1096
799
726
827
589
846
404
491
850
1079
633
1278
521
1226
553
895
624
51
1105
1101
200
21
1061
1120
17
90
752
174
706
1107
331
487
925
592
1129
1237
1014
1254
806
129
726
589
846
800
58
850
404
1064
1079
633
1278
521
812
891
1226
624
967
1190
739
21
53
1061
1058
1223
752
174
1107
331
371
248
538
437
107
1129
1237
1014
1254
1278
806
129
726
188
589
846
800
404
850
1064
896
624
642
685
812
891
399
624
967
1190
739
409
53
1061
1058
1223
1107
563
355
371
837
248
538
197
107
437
1070
1093
1237
1254
1278
806
129
237
681
1193
800
256
636
896
624
642
685
812
891
399
1194
967
1190
739
409
397
53
1058
611
679
915
1093
721
371
837
248
538
947
107
322
593
108
437
1036
192
1278
322
1095
406
286
681
290
499
378
221
256
636
896
624
642
1088
409
204
399
1194
1193
1070
278
438
685
387
32
129
864
893
397
28
163
279
664
611
679
165
915
1093
721
511
837
548
203
947
1010
322
593
207
1070
1036
192
290
322
806
913
681
542
111
378
486
256
636
406
556
635
1088
499
204
217
221
1193
387
278
438
1206
430
129
864
893
159
397
28
279
664
32
611
679
165
915
864
960
548
203
947
1010
322
593
207
211
1036
192
1138
322
806
406
542
934
111
378
486
79
387
107
556
635
1058
1088
204
217
221
1206
499
1231
438
278
430
129
789
864
159
893
802
5
279
28
32
165
864
1228
203
836
1010
111
207
211
1138
53
812
542
934
609
1231
1105
79
1064
107
556
635
1058
955
754
217
140
1206
188
744
829
336
837
430
1144
789
943
59
864
159
802
543
5
1145
265
478
99
652
864
1255
1228
836
211
53
786
812
934
609
1231
1041
483
79
1105
336
303
188
1058
955
754
660
140
770
518
519
222
837
1172
829
1144
789
943
399
1144
1145
543
5
512
1229
220
1028
265
478
99
652
67
1255
585
836
1228
1155
1153
239
786
599
328
812
609
538
1105
483
179
188
336
303
770
418
1019
754
1020
140
285
955
769
222
285
837
1172
829
1144
943
399
486
1144
543
519
542
512
462
220
1028
1106
1155
478
99
652
395
67
1255
1055
585
58
1229
1153
239
786
599
328
109
558
1087
179
414
1218
303
770
418
1019
369
1020
483
407
769
222
712
285
1172
44
125
818
1144
399
486
538
519
542
461
316
512
462
220
1028
1106
689
395
1229
1055
585
58
1153
239
638
328
97
109
558
1087
179
414
712
538
45
418
1019
369
1020
285
44
769
818
198
121
125
932
486
461
139
316
335
1180
462
1106
1157
395
1189
689
1055
707
629
97
109
558
1087
548
583
1084
750
414
712
588
369
44
818
45
1170
483
198
847
125
932
581
397
461
196
316
335
1180
139
1157
306
1189
689
478
619
707
629
53
97
915
548
750
289
583
1084
1258
45
588
538
768
941
564
1170
483
258
847
581
198
932
397
196
335
1180
139
1157
306
1189
660
478
86
619
707
629
620
634
88
915
902
1136
750
289
583
1084
574
1154
588
538
768
941
564
1170
483
258
386
847
656
581
138
397
688
57
196
781
567
1013
290
539
86
306
660
478
31
505
619
595
620
634
985
815
88
868
915
902
594
289
1136
743
574
800
1154
538
768
941
564
152
656
386
442
528
369
138
688
57
539
781
567
1013
1138
86
660
31
505
698
595
775
634
985
815
88
868
149
902
594
829
1214
732
743
1136
800
574
698
514
346
1154
603
736
152
635
656
386
442
203
138
688
57
539
781
567
1013
443
433
1021
31
505
698
595
29
571
775
815
391
868
149
504
594
829
1214
732
743
484
800
447
603
514
706
1040
736
152
635
1015
442
320
266
13
443
433
116
1021
666
1055
698
156
29
571
775
496
484
391
447
149
504
829
732
603
123
484
513
706
1145
736
1029
635
1015
1020
320
266
744
1077
353
443
116
1021
346
46
666
1055
156
29
571
574
496
484
391
447
268
484
21
513
138
218
1029
1116
258
356
1218
1015
27
1020
320
1223
109
266
744
59
353
685
116
356
346
46
1113
1055
539
444
696
156
1218
574
496
484
268
246
107
21
123
85
440
138
744
218
1029
736
1218
27
1020
179
501
109
744
59
353
685
539
356
346
46
1113
138
530
1218
960
390
574
1095
726
1024
268
246
21
123
85
369
402
823
1194
440
138
744
218
1279
736
1218
27
179
501
1055
109
1183
530
59
539
685
356
376
1043
1113
138
530
960
390
1095
184
454
726
848
338
246
123
735
153
402
823
369
310
1279
734
736
1220
440
179
501
1055
530
513
122
737
376
1043
557
138
91
530
599
538
960
390
54
184
806
496
501
726
557
848
338
1205
735
153
402
133
823
310
701
841
1125
1279
409
734
369
617
271
1055
530
513
122
737
376
1043
557
608
91
538
599
184
547
652
501
748
739
557
848
338
1205
735
153
734
133
718
369
701
841
1125
310
617
864
1106
271
1012
1035
747
513
864
122
695
737
409
606
602
557
608
548
444
91
921
599
538
1054
1204
748
652
501
739
200
557
1205
396
1002
518
1206
665
1073
718
369
701
841
1125
623
617
864
1106
271
1012
1035
474
747
567
395
606
602
367
673
1011
444
579
921
978
608
4
1054
1204
205
652
739
1253
1268
632
300
396
1002
518
1206
665
1073
718
47
623
1126
13
989
748
1106
318
1012
1035
474
440
747
567
526
984
395
666
606
367
985
67
291
579
921
673
241
4
1054
599
6
1204
205
257
623
1253
1268
632
300
396
1002
585
1
665
1073
407
47
337
667
623
1126
13
1089
531
989
40
655
318
474
542
1078
440
567
526
984
395
666
180
367
985
793
291
1014
579
673
241
915
638
6
1206
205
257
1253
1268
632
1116
577
861
585
1
507
531
407
47
337
667
1126
285
1089
989
766
40
655
318
526
984
1164
114
666
985
793
291
1014
261
896
241
915
638
6
257
1116
577
861
1085
639
1
507
585
531
337
667
102
285
436
1089
766
40
655
844
696
37
906
1164
793
896
1014
261
47
915
317
355
261
689
577
861
1085
639
507
41
401
526
65
102
436
766
844
696
837
906
1164
1051
896
656
261
47
1038
907
737
203
697
317
355
866
261
689
1238
467
852
1085
639
1246
41
401
717
526
65
102
436
844
237
336
906
114
1051
656
1099
47
1038
793
907
4
737
877
203
697
542
355
866
261
689
317
1042
467
1238
1246
41
401
717
535
526
65
1139
714
449
237
242
336
824
180
1260
656
1099
1038
793
907
1214
737
877
133
697
203
692
866
542
1130
219
1042
983
138
467
1246
346
717
535
864
668
1139
714
449
237
242
336
824
796
729
180
1260
745
708
1099
793
1214
944
187
877
542
933
692
1130
1028
219
443
1042
983
138
351
872
346
535
969
1160
592
907
864
114
39
290
1139
714
449
242
824
796
729
1108
1260
457
745
708
1180
408
1214
985
1076
187
944
619
933
692
1130
1028
799
219
443
983
138
351
698
706
1201
872
969
1160
907
268
114
39
290
701
554
106
796
729
1108
91
666
457
513
708
1180
745
408
620
1071
1110
630
1076
176
944
869
187
619
710
1028
799
110
443
547
24
698
872
281
1201
513
969
1160
907
268
555
356
39
290
701
351
554
1034
106
1108
91
457
513
845
1180
408
1071
1110
845
1076
630
49
869
401
619
952
710
103
799
789
189
547
24
265
436
281
110
1201
1093
285
55
268
555
356
423
1242
701
532
554
1034
106
91
820
513
845
845
606
830
1071
1110
589
493
630
49
869
401
110
952
710
1024
789
103
1219
24
85
265
436
281
285
853
1099
124
55
972
555
250
423
1242
1091
1093
48
532
1034
1183
255
887
511
1102
820
845
845
938
830
297
589
49
493
401
952
103
1024
705
789
598
25
164
1219
853
1195
265
436
124
1015
1099
285
1093
972
250
423
1242
1091
1220
89
48
532
1183
255
887
566
1102
737
820
433
938
830
297
493
905
969
705
598
25
983
164
1219
1193
1195
188
1263
222
1015
853
1099
777
124
272
461
250
1220
1091
176
1186
626
89
48
758
440
255
887
4
566
433
938
1245
297
905
969
327
705
598
1257
432
983
25
164
607
1193
1195
188
1263
343
906
1015
461
1074
675
272
1139
24
1217
626
189
176
1186
89
777
758
688
120
369
4
566
997
146
433
912
1245
352
905
674
327
547
136
969
821
200
432
983
1257
607
1193
328
188
1263
343
906
1217
461
1074
675
1139
24
375
626
189
176
1186
651
536
777
758
688
120
369
4
507
997
602
696
146
218
31
713
912
930
1245
352
674
327
547
136
821
200
432
1257
607
328
1074
74
343
906
1217
147
675
394
24
189
1016
651
688
120
1066
369
987
507
997
713
696
146
218
31
912
778
1186
727
295
352
674
1092
547
623
930
531
136
28
821
673
328
147
74
483
1016
614
617
477
298
163
1066
1078
1106
1272
507
713
696
248
330
218
31
1186
778
992
82
727
295
930
1092
385
623
531
422
28
1104
721
673
147
1016
74
483
436
614
460
884
477
298
163
1066
1181
1106
1078
1272
899
248
330
833
799
1186
778
992
82
727
530
295
1092
39
358
531
422
62
28
300
1104
721
666
673
1157
630
483
589
614
436
460
884
292
464
477
298
163
37
1181
1106
899
992
330
833
799
151
530
82
880
914
358
422
62
385
1104
721
666
153
1157
485
37
589
436
630
821
460
292
59
464
873
536
1105
1181
1258
126
899
114
833
799
530
1058
880
914
266
1062
358
659
62
385
130
666
153
1157
485
22
882
589
283
630
37
821
114
576
212
292
464
863
536
1105
1258
126
1211
114
1024
114
1051
1058
586
1091
880
266
1062
727
400
1120
1212
659
176
385
1155
130
153
778
290
1059
485
22
576
37
283
821
212
1117
195
863
1105
49
1258
126
1123
1211
114
1024
715
1058
586
509
1091
266
1062
727
400
222
1120
1212
659
176
1155
130
394
778
290
1059
22
715
576
56
283
26
183
195
1117
808
863
49
1123
1211
1024
1091
1067
30
727
400
39
69
1120
608
222
740
1212
383
268
778
290
1059
56
715
161
1155
26
909
592
1040
183
1176
195
1117
808
352
49
377
1123
511
198
616
1011
1067
30
383
39
933
69
1195
1131
189
608
740
972
758
268
397
1179
1134
56
776
1040
26
909
592
560
183
1261
1176
381
873
753
1189
352
94
659
377
398
108
511
198
47
616
901
1220
6
644
1011
1067
30
870
383
905
69
1131
189
822
972
758
268
397
790
776
780
374
1226
651
753
909
1134
1040
560
1190
1261
563
381
873
169
125
1189
352
94
659
377
398
740
912
198
108
47
616
901
1220
6
644
1011
902
870
29
905
1131
189
604
822
581
753
780
547
790
397
766
374
776
651
209
1134
272
972
560
1190
563
574
381
1226
169
125
1189
94
659
521
805
706
912
398
102
47
376
901
1220
606
644
482
6
902
870
29
905
1113
780
209
604
822
581
52
1090
790
1226
766
374
574
651
169
1190
563
125
127
877
912
805
706
102
669
129
606
482
902
589
83
423
29
1113
473
471
209
604
189
581
52
663
1090
1010
861
121
878
574
249
611
335
863
268
362
127
877
1095
972
572
706
1121
1075
737
669
177
129
507
1097
102
83
423
681
1113
473
471
1181
189
876
52
663
1090
1010
514
336
763
1206
196
611
335
863
767
268
103
716
362
127
877
1095
287
972
572
1121
712
971
1118
669
70
775
129
737
507
1075
1175
1097
1072
562
83
177
423
681
663
473
258
471
1181
876
240
255
858
1010
474
181
1206
196
957
611
763
863
767
268
103
720
362
748
1095
870
972
287
1121
572
971
1118
956
70
775
428
615
507
1075
712
587
1072
562
1175
1264
975
1182
177
1229
1097
459
258
1181
509
460
876
240
858
255
98
474
394
181
419
1206
957
1139
763
196
767
1163
626
103
368
720
391
740
748
287
870
615
775
652
971
975
956
1175
428
459
48
32
712
587
1072
394
1264
1182
1229
509
258
283
460
240
255
858
98
474
181
419
957
691
1257
1163
651
626
720
391
740
748
870
652
975
956
428
48
32
587
510
1264
1182
509
169
993
460
851
1272
1176
98
1026
249
993
1257
419
264
1098
132
1163
626
391
740
946
652
777
48
242
32
190
1179
218
372
434
524
169
993
486
293
851
1026
249
993
1257
264
1098
569
898
132
342
662
678
946
1270
1272
424
777
248
766
242
1274
190
1179
657
218
473
372
263
993
981
486
293
271
851
524
209
852
488
421
993
169
1118
847
264
1098
569
898
1026
179
342
662
778
678
946
1270
1245
358
424
16
777
437
766
35
565
190
657
218
524
372
981
75
1139
293
735
271
1024
209
486
488
421
330
386
847
1087
852
569
631
898
1118
179
342
461
662
778
678
1270
132
987
1245
358
424
16
437
476
465
562
766
35
565
181
239
975
1238
657
380
702
1157
981
75
1139
215
735
271
1024
209
701
488
421
997
330
386
847
1087
438
631
308
539
179
1037
1118
461
778
132
987
1245
358
255
16
1111
1221
476
465
562
1189
35
565
181
239
975
1238
702
1157
75
1139
215
735
701
1024
330
997
642
105
386
1087
438
631
308
212
539
1037
461
336
132
1240
109
255
470
1221
230
465
152
1189
732
562
509
28
416
612
239
1238
975
993
351
476
1157
578
181
1223
701
215
642
1031
901
997
226
501
932
438
995
751
573
308
539
702
1037
871
754
336
1240
109
92
1221
403
230
152
1189
732
509
1228
416
612
962
524
993
351
216
923
731
1223
168
642
1031
901
1085
226
501
885
392
792
932
995
712
855
524
754
808
1240
109
92
419
1025
403
230
152
618
732
659
1228
416
612
962
524
993
351
263
923
731
1195
1223
168
691
713
608
1031
901
1085
226
861
501
885
392
441
946
878
995
304
792
712
855
524
754
1176
823
548
92
1025
439
403
659
618
522
1228
962
524
455
315
989
731
1195
923
168
691
583
713
1062
206
383
1175
1085
861
878
885
441
946
792
304
1261
855
524
231
1176
843
468
720
823
548
439
1025
1123
549
618
522
348
668
496
455
989
931
1062
1175
583
713
383
1039
52
611
875
1209
1273
441
157
304
1261
923
565
231
1176
843
535
468
521
720
823
548
1123
549
803
997
522
348
596
668
886
496
455
111
989
578
371
1062
148
1175
805
383
1039
52
611
875
778
388
1273
1209
161
1226
627
157
967
1261
923
565
231
1253
843
535
468
521
336
720
108
472
549
803
997
482
348
306
596
668
886
496
1250
552
111
301
578
371
926
232
148
570
225
805
1039
52
611
875
778
559
388
1273
161
1226
627
157
967
1209
57
923
565
485
1253
977
535
882
525
193
803
1230
997
365
306
596
886
1250
552
111
301
371
926
232
148
570
908
758
475
409
701
766
778
559
388
1097
627
967
1277
712
437
485
1253
13
882
30
525
193
1230
781
365
797
484
1250
552
105
301
989
926
630
232
570
908
475
409
701
688
1097
559
648
798
1126
3
846
1277
13
882
30
1118
70
677
193
1230
781
457
862
525
562
797
365
484
105
989
1092
1204
630
662
908
409
648
701
688
1097
648
798
1126
402
3
846
1277
299
368
13
615
1076
211
677
459
846
781
457
862
797
484
993
681
660
989
1092
1204
630
253
283
662
852
648
897
688
404
648
798
636
402
1126
3
299
150
368
1076
211
677
846
907
913
457
862
1164
191
628
993
660
238
1204
283
662
253
1272
973
648
897
335
392
797
404
636
402
616
1062
299
761
1039
1076
338
211
789
846
913
1164
1013
191
628
993
382
238
538
168
71
400
253
1080
1272
973
776
897
275
332
1015
335
404
797
392
132
636
885
1062
340
761
41
949
470
1039
338
789
356
913
1164
1013
361
628
263
710
191
538
168
238
71
400
1113
1080
776
973
335
792
275
1015
797
392
853
580
569
69
885
1238
1062
310
761
41
949
470
1039
328
338
789
1155
356
719
1267
1013
361
1209
1144
263
754
538
168
71
400
1113
939
1080
776
380
163
792
275
1069
256
1265
853
324
580
569
610
885
1238
69
310
255
41
949
536
328
1028
947
912
1155
1094
356
719
1267
225
92
361
1209
1144
459
912
595
1029
1113
380
1020
613
792
837
1069
1265
1140
853
256
1265
163
324
580
569
610
69
1238
310
255
176
536
328
1028
947
912
1155
316
1094
324
719
1267
225
92
94
969
1144
1209
459
805
912
595
901
649
527
1029
96
974
206
1020
613
27
837
1069
1265
1140
595
1265
163
324
83
610
366
256
255
716
176
777
255
536
1028
947
754
952
833
1157
316
242
324
92
1094
1060
475
94
969
459
912
595
901
649
527
1029
96
974
206
1020
613
27
837
503
1265
117
595
573
83
1146
871
908
716
176
777
702
102
161
754
952
833
1157
316
324
1060
387
19
969
901
649
527
595
552
96
974
49
1199
268
27
68
503
45
1146
573
932
83
871
908
716
801
306
676
777
96
1245
737
102
542
161
652
952
833
1157
1060
370
902
387
1160
19
879
43
583
552
49
573
268
545
997
392
1076
1199
427
620
68
1146
938
581
624
391
947
622
908
801
475
306
676
1245
96
737
102
1223
542
161
968
503
598
1176
657
90
923
19
879
43
583
603
552
49
573
268
545
1199
68
62
946
581
620
1076
427
938
624
391
1276
947
622
801
306
676
766
96
1252
737
419
542
968
598
1245
1176
28
657
90
923
200
930
879
793
931
1262
1041
583
43
603
573
62
839
545
882
624
1076
1276
427
620
938
391
947
622
1024
1053
1034
766
339
1252
419
706
121
968
948
219
598
580
659
1240
28
996
657
793
855
672
862
931
1262
1257
603
663
62
163
839
114
357
587
1108
622
1024
889
1053
752
766
339
1252
589
706
121
1034
948
747
69
580
219
442
1240
342
996
605
793
156
855
1015
408
862
1262
672
1257
140
852
637
663
163
839
114
35
1226
357
587
1108
622
58
1024
977
889
1053
752
390
339
458
121
589
706
121
847
734
747
69
948
391
442
878
306
342
996
1034
219
156
580
855
672
408
425
704
1257
852
615
140
637
663
163
1258
379
114
35
605
357
587
616
622
125
58
485
977
889
760
752
390
121
458
589
149
842
747
792
391
585
442
342
605
156
768
656
408
369
704
1095
228
615
140
95
447
122
1258
637
852
35
1075
379
803
310
844
616
125
912
58
458
760
390
121
876
30
193
883
149
842
792
391
1021
332
585
905
131
766
200
768
656
1095
228
615
355
95
447
515
122
1258
844
1075
1235
803
310
125
754
812
760
173
321
876
950
883
149
842
193
585
1021
332
905
131
836
200
768
656
1092
1095
228
181
853
447
515
122
355
844
165
1075
1235
803
310
150
112
812
173
321
876
193
883
119
1160
907
1021
332
905
131
1102
660
4
488
181
853
355
515
449
165
1235
996
117
846
226
150
1123
812
1270
173
641
321
1160
206
897
868
119
517
907
273
240
553
1102
4
488
181
853
332
481
1043
132
449
1140
165
2
996
117
226
468
1123
143
4
641
749
206
897
868
119
930
256
84
465
87
273
240
553
1102
658
704
4
903
488
332
1241
60
132
940
449
2
996
117
226
468
1123
143
4
1176
641
749
206
897
868
854
930
801
256
994
84
465
87
273
240
387
553
658
903
178
1091
545
584
1241
60
890
132
674
2
701
468
143
652
430
23
1240
749
950
917
465
994
376
256
833
84
801
87
370
902
416
273
387
658
903
178
1091
545
584
890
60
997
674
1153
962
701
903
1077
654
652
430
23
896
1223
950
917
30
994
801
721
1044
728
661
370
902
273
1232
387
1090
1078
178
1091
102
545
584
890
733
730
997
883
1153
76
910
581
701
254
962
903
366
1077
674
734
286
654
69
821
430
23
652
222
847
298
678
917
1223
648
30
960
721
1044
728
661
127
273
1232
41
69
1090
1019
102
404
730
733
883
64
1153
197
76
910
43
669
161
962
903
366
254
429
1102
1077
83
734
286
654
792
755
11
847
222
821
298
678
648
1260
30
960
721
1044
628
728
207
15
1232
855
538
41
69
312
1090
1019
102
404
730
733
883
64
197
76
910
1102
43
669
161
254
1135
1106
429
1106
13
286
755
746
821
11
847
222
987
298
1260
840
207
960
628
1012
94
15
553
585
41
69
312
656
1019
404
743
580
942
64
982
1106
1102
229
43
1135
161
429
82
357
755
475
746
207
906
987
510
1260
459
840
406
1012
150
15
1237
118
656
312
1181
851
743
942
34
982
240
229
1135
806
82
357
475
949
510
906
987
510
286
1012
389
150
387
1043
966
118
656
407
1078
1181
790
1135
743
139
1276
942
34
982
867
1086
240
229
962
806
1099
82
357
45
949
510
906
510
286
766
389
150
1043
966
118
1189
407
260
1181
790
365
1135
1078
1121
139
22
1092
34
7
867
1021
1072
178
962
1099
487
1175
45
806
510
286
652
424
763
766
389
35
966
1048
1189
270
260
439
790
1121
1135
407
22
139
1180
1092
676
7
867
568
1021
375
622
178
1099
246
10
1072
1175
45
907
1083
652
442
424
763
766
612
35
822
1264
1189
270
1048
439
490
3
30
1180
1271
454
22
1092
676
7
737
568
1121
375
622
178
8
1072
246
10
1175
907
211
1239
442
424
763
470
90
612
35
140
822
1048
270
1155
862
1264
3
915
187
591
1271
454
1180
869
490
658
1190
568
214
197
375
370
622
8
246
10
379
118
7
907
715
211
1239
31
442
655
610
470
274
612
174
822
658
1264
1155
265
721
751
915
38
568
591
1271
172
869
490
214
161
454
187
958
197
678
504
764
370
8
126
70
7
1147
278
661
211
1239
750
87
655
610
31
470
48
836
502
274
10
220
748
658
926
1155
265
721
810
915
38
568
219
172
1251
869
184
591
161
793
187
214
197
751
678
504
764
370
958
126
70
940
112
7
1147
278
495
774
24
1123
750
833
655
610
895
878
1002
48
836
502
274
10
334
748
161
926
265
721
810
751
38
568
1219
172
1251
958
184
539
793
534
1039
678
764
182
126
70
940
112
1270
1147
278
774
24
169
750
833
1240
517
895
878
609
608
48
1002
502
10
1002
380
748
189
810
2
534
1219
481
695
1251
512
184
539
57
793
1039
983
676
182
1237
66
459
578
940
1276
691
406
1270
31
430
774
24
540
169
517
1240
895
1233
609
608
730
1002
57
1086
1002
426
189
781
2
808
95
534
440
695
829
406
512
539
481
995
1039
983
182
1237
66
459
578
1276
691
4
406
118
91
430
678
1111
854
540
169
1240
1233
730
57
1086
841
240
189
781
103
250
2
808
480
1241
692
1156
695
406
1260
929
221
322
440
995
983
512
1237
66
956
578
13
1276
691
1191
118
91
245
748
1111
854
540
50
1233
829
416
1016
57
730
1086
841
163
1021
781
103
250
660
808
480
1260
692
1156
1029
406
829
929
221
322
210
990
995
144
278
132
41
956
13
532
65
1191
5
91
245
896
748
640
1074
416
1016
23
163
853
103
250
660
480
1260
692
1156
1037
57
1045
929
221
322
210
990
144
278
132
41
956
1191
532
65
439
5
76
825
608
896
748
245
640
212
30
270
1074
23
1016
316
163
853
51
660
1218
80
1037
132
57
1045
897
640
210
990
144
278
1153
98
532
65
439
5
76
608
1069
212
30
270
1074
23
316
904
853
51
1094
1218
80
1037
1187
57
1045
897
197
328
1267
962
1153
98
439
11
76
608
1264
15
1069
212
628
193
920
270
1240
219
316
904
1125
51
260
1094
1218
80
1163
615
221
328
897
1187
1267
98
376
960
746
1021
1264
944
780
15
1069
1154
1044
976
920
193
219
771
294
874
1240
805
1125
113
674
305
439
595
1094
212
851
1163
615
221
328
1187
1267
306
365
376
1167
1021
1264
944
780
15
503
1154
221
1044
976
920
193
1240
771
294
874
805
1125
113
674
595
988
851
1207
212
755
615
221
1163
1226
881
1086
589
851
306
365
939
376
644
21
1167
1021
949
798
461
351
1100
944
1172
20
948
503
1154
221
494
1044
976
559
1219
771
294
874
805
1227
113
674
591
365
595
1207
810
1258
1226
93
212
755
881
1086
988
793
589
510
306
480
365
939
487
644
21
1167
159
798
461
351
1100
1172
20
948
503
189
221
494
625
559
950
440
196
570
535
1227
946
988
591
365
1207
810
1258
1226
93
881
755
793
589
510
480
939
526
487
356
21
159
798
820
461
378
351
1100
1172
632
511
1067
20
189
950
1083
625
494
134
199
535
1227
469
591
810
927
1258
344
93
689
793
301
510
480
526
356
200
159
184
820
666
378
626
972
632
511
1067
1083
189
950
951
625
134
199
535
752
469
3
927
448
1268
689
245
443
344
301
504
576
920
974
869
526
200
626
184
820
666
378
972
715
195
632
1067
694
1201
61
951
87
527
134
199
752
469
685
927
831
448
1268
689
245
443
344
709
293
301
576
967
974
869
405
200
984
1108
184
666
972
626
715
195
61
694
1201
951
463
87
527
695
752
1041
1034
685
764
527
678
1233
448
1268
246
1104
423
976
443
215
709
293
968
576
1002
425
286
1249
1157
869
831
575
984
1108
786
495
195
61
694
1208
463
87
527
1197
695
574
860
1034
325
314
527
685
1233
831
887
246
1200
423
976
764
1039
709
293
968
786
1002
425
286
1249
1157
388
230
575
984
737
1108
678
495
215
312
1208
334
1197
695
224
574
860
1034
246
764
527
678
1161
752
887
1233
1070
423
976
737
1039
1200
738
968
246
278
766
286
425
1157
1249
230
629
575
219
221
738
617
346
215
1208
925
960
302
1088
609
608
334
1197
1002
1017
224
926
574
860
339
246
121
312
1161
1070
887
801
786
960
738
805
1039
1200
185
766
1123
424
108
615
1035
1025
629
861
219
221
738
617
430
575
358
653
1179
925
302
334
1017
532
1223
224
848
339
238
246
151
1058
1161
1070
312
377
801
108
738
805
185
766
121
615
1100
1025
629
861
219
823
221
738
617
722
1089
315
358
886
653
1179
1204
563
419
143
302
969
1201
575
1111
1262
1274
296
50
532
1223
841
1093
1017
339
327
238
151
1058
1070
214
848
377
801
108
672
805
185
1018
615
1100
1025
266
861
969
798
730
722
1089
315
358
1237
653
1179
1204
563
419
143
50
1274
886
575
1262
296
532
1223
1093
848
327
238
672
151
1058
1070
214
536
783
536
41
266
969
1188
825
204
730
722
1089
315
659
1237
886
1203
1204
563
419
143
64
1274
1262
296
728
69
1093
227
327
1271
672
48
1070
1179
1072
536
783
214
536
7
1162
266
847
825
204
730
1237
659
1203
1008
64
419
346
107
728
69
227
70
1159
1110
1271
967
288
1179
1072
536
1037
783
743
536
7
1162
1153
768
384
847
294
1005
659
1203
1008
64
419
346
107
728
69
904
227
70
1137
223
1110
967
1271
685
1179
158
1072
703
1159
743
974
1029
1037
1101
288
7
792
1204
1162
547
166
768
384
847
938
1005
294
687
638
6
1008
1129
1003
419
346
107
347
278
1178
394
305
223
1110
70
472
288
685
1159
1037
703
792
743
466
1029
1101
562
547
166
768
997
384
294
1005
687
1008
6
750
1129
670
1003
1132
347
565
278
1178
394
746
305
223
686
895
110
685
472
703
792
466
851
941
562
39
289
547
166
997
687
1008
1183
6
750
1129
670
1003
1132
347
565
278
1178
394
1012
746
843
364
686
895
65
110
472
119
1035
466
368
436
851
941
562
39
289
257
344
695
1154
821
1008
1183
108
750
670
857
196
788
1132
565
358
1012
946
843
364
686
567
479
65
895
665
110
1035
853
119
368
654
436
941
39
289
173
686
1261
344
257
821
633
871
1183
108
724
706
683
693
1126
857
1218
1019
215
788
855
358
1012
696
196
843
364
678
567
454
65
244
946
220
479
503
77
853
119
1168
368
640
436
654
1002
798
1204
665
173
644
686
390
257
821
1198
633
871
948
108
724
706
683
693
1126
857
1218
1019
180
215
788
414
358
855
823
775
439
360
678
567
479
454
244
696
220
503
1168
2
186
853
665
654
640
823
920
798
1204
1038
173
180
729
686
809
390
651
1011
1099
1198
346
633
871
532
442
724
706
683
1218
898
267
1019
1141
215
305
457
696
124
439
653
360
678
77
77
244
180
1168
220
503
245
2
186
180
88
809
640
1038
396
920
459
405
729
390
1011
1099
1198
346
1065
532
1247
1019
898
267
180
305
507
456
55
124
439
653
1171
360
548
746
589
1025
1104
180
2
186
88
459
1103
405
279
729
1011
1099
1215
1226
1065
532
1247
422
799
1019
898
267
1152
305
737
456
55
124
462
653
1171
214
325
314
548
589
1025
1104
187
360
853
835
231
88
1103
42
388
1060
279
514
1215
1226
1065
87
312
663
422
799
1019
138
1128
601
1152
777
530
456
1171
462
214
1010
55
325
314
548
589
752
1025
114
187
360
78
835
755
853
827
1103
42
388
230
1060
300
279
514
1017
1215
314
317
87
312
663
422
463
389
138
1128
601
349
1152
529
530
643
462
214
1010
724
619
656
454
752
114
187
360
78
835
755
1025
827
424
631
1060
300
433
514
1017
314
317
87
872
663
655
389
138
1128
601
349
346
1141
529
530
643
733
916
577
1010
724
617
656
619
312
792
114
131
745
78
755
210
1025
827
424
631
691
300
617
433
1017
314
317
872
655
389
766
921
1141
349
346
916
529
1169
643
733
724
577
692
619
617
656
792
1267
1079
377
745
131
1025
104
308
691
617
938
433
561
810
872
256
925
655
356
921
346
40
916
1169
577
733
692
319
256
738
617
792
1177
1267
1079
131
745
233
405
104
308
617
938
917
1188
107
810
973
561
77
469
894
356
921
100
1169
220
692
98
256
738
319
164
1267
1079
475
233
405
836
308
99
442
733
1230
917
561
763
107
810
973
77
469
894
812
356
793
918
100
220
98
256
213
319
164
738
1246
764
475
621
233
405
62
836
99
1172
442
733
1230
917
549
763
107
697
1015
973
307
77
469
894
1084
812
793
918
100
423
109
220
98
1140
560
983
213
48
1246
164
764
158
621
62
836
595
99
597
1172
1100
665
1230
549
763
638
697
1015
307
929
815
792
812
1084
382
793
918
1043
109
724
193
1140
560
983
213
48
1246
754
979
158
764
1101
621
1140
1154
813
597
741
1172
1239
665
656
213
549
638
697
618
345
1015
929
815
307
792
1084
382
1126
1043
958
490
724
580
193
1140
880
627
462
983
685
979
514
564
577
754
533
1022
700
1154
813
597
741
289
604
1239
665
997
656
213
204
618
345
929
815
792
382
32
1043
603
1046
989
490
724
193
1169
577
880
627
462
641
685
979
514
564
1256
396
754
814
1022
700
755
1134
162
1154
533
741
289
604
1239
279
656
882
213
1057
618
345
348
1209
338
959
32
603
1046
490
695
81
1169
577
627
462
332
641
685
700
514
564
1256
396
533
696
1022
1154
755
1134
162
459
631
1261
289
604
720
279
16
1261
344
882
1129
995
927
348
1209
338
959
32
695
1046
164
371
1169
81
958
1023
207
744
332
959
834
646
212
1256
641
696
1154
755
1134
162
701
720
279
16
1261
882
1129
995
927
348
830
1208
338
1101
737
1177
959
695
763
164
747
89
4
716
775
371
207
744
958
190
332
646
959
1023
81
834
696
1154
212
1219
701
748
811
720
16
651
376
619
383
1254
779
763
995
909
341
830
1208
908
1129
1101
737
1177
763
164
747
89
4
716
271
371
207
744
958
1182
834
646
190
1023
1077
1038
775
212
811
65
959
809
1219
701
748
37
651
376
619
383
1001
562
1254
779
763
1249
775
909
341
830
1208
908
1101
1078
737
534
763
1077
716
89
4
1224
271
204
190
1028
1182
460
502
33
811
65
1163
975
1219
849
748
759
37
956
376
619
383
562
1254
779
763
587
775
1247
341
322
1249
908
909
1078
549
1077
372
113
204
1028
372
1182
1062
460
541
33
1250
231
502
65
1163
975
849
759
436
37
956
86
562
291
587
775
1249
224
935
216
1078
549
109
372
204
1028
372
1250
1062
460
541
67
853
868
231
502
33
362
177
1163
849
652
42
327
436
1218
1091
219
996
956
86
840
291
34
990
103
224
935
742
1091
661
549
210
231
378
372
1250
1062
633
541
67
14
868
1039
385
1155
362
177
193
652
1131
1152
356
436
1218
1091
219
996
473
86
698
840
291
34
990
103
224
935
667
742
776
661
1060
1091
472
896
210
231
495
378
159
320
328
575
633
14
385
1039
868
210
1155
362
177
795
652
1131
1091
1218
1188
996
473
368
438
698
355
34
990
103
214
742
667
766
661
2
1091
472
314
896
1180
210
634
231
495
645
792
159
378
851
575
633
328
385
320
1039
210
1155
14
779
595
173
1131
795
691
473
515
368
438
698
1226
486
355
1105
22
214
93
667
799
766
2
472
440
314
896
1180
74
634
1072
900
792
495
727
320
851
575
517
159
299
153
328
530
798
221
779
595
173
306
104
515
368
438
486
355
1105
22
214
93
350
911
314
153
1180
74
634
984
900
792
727
126
851
517
625
299
901
42
530
458
477
798
221
1072
779
173
306
1177
573
515
487
486
274
1105
128
22
647
93
350
911
153
74
1072
984
900
727
126
281
67
517
443
475
625
42
814
458
477
530
1233
221
901
248
798
1214
306
742
1177
573
1188
487
952
128
274
335
647
350
1079
1109
847
185
911
423
425
299
596
126
901
281
443
1266
625
928
42
814
458
950
477
1233
62
248
1093
1214
721
742
1177
573
1188
487
952
274
335
647
566
1109
1193
1099
999
330
847
1042
277
423
124
425
1056
219
560
596
1262
490
281
482
928
1093
950
1140
1233
940
1214
282
203
721
742
802
486
147
910
92
952
260
335
566
456
1109
1193
1099
999
330
847
1042
277
124
1056
219
596
1262
141
840
482
928
1093
178
950
1140
940
282
587
721
802
562
486
147
910
92
260
900
1274
566
1193
1099
330
1042
277
1019
124
123
747
1056
1128
219
1262
449
787
1022
864
854
482
1152
22
420
178
987
57
940
245
282
597
562
486
103
776
1113
910
92
260
571
1274
900
1060
667
813
603
235
123
1128
137
787
854
864
1267
1152
703
22
178
967
987
1197
1031
26
57
813
597
826
562
776
103
336
1113
571
900
1274
1060
645
667
813
66
235
123
137
787
854
1197
864
443
1267
894
407
22
703
987
967
57
1031
26
597
673
826
103
287
1113
571
895
927
216
645
667
813
321
66
235
1070
580
137
1197
795
1267
894
407
1194
948
1199
967
703
26
1209
673
826
918
287
1084
895
96
812
216
321
988
66
1070
580
390
183
43
227
1197
407
894
1199
1194
948
352
669
166
1209
673
802
850
918
1001
287
1084
96
812
523
321
534
988
390
183
43
271
227
126
1199
1194
948
352
393
302
1209
1143
850
902
918
1001
1237
713
1084
575
371
96
812
978
322
523
534
988
390
183
43
227
516
584
288
126
1165
67
352
1101
231
413
351
393
1199
837
302
1143
981
850
902
1237
713
1195
214
978
322
523
397
362
440
1266
380
372
880
516
584
516
288
126
1165
1011
351
1101
231
413
476
150
393
632
1199
837
302
1143
981
902
1237
999
713
1195
150
214
978
935
397
362
440
1266
380
72
757
880
516
385
516
288
719
1165
1011
351
1101
231
577
413
975
476
150
632
759
1199
837
219
981
932
596
840
1195
150
687
595
214
1227
9
935
397
6
362
693
141
1274
1124
1005
380
72
368
757
880
385
504
201
1111
516
719
1166
1011
184
409
577
294
476
150
632
596
1224
1059
648
318
150
595
1227
9
935
6
1274
141
465
1124
1005
72
368
757
1079
504
201
1111
719
1166
184
1238
577
462
294
943
872
409
1275
596
1224
467
572
648
318
1113
1059
595
1059
1227
9
6
627
322
465
1106
1124
378
1005
624
512
368
1265
943
225
504
201
1111
953
1166
184
1238
422
462
1227
943
294
872
409
148
1275
1224
467
572
1059
318
1113
648
1059
322
197
209
627
322
465
1106
378
624
512
1265
943
225
953
739
589
983
422
943
872
193
1183
969
291
148
281
1275
1145
467
572
1135
1172
308
1059
322
197
209
627
322
339
625
1106
212
851
344
378
351
1091
624
512
984
984
1265
943
871
67
20
739
983
461
422
104
193
1183
487
1007
536
969
291
148
281
250
1145
79
722
1135
1172
128
825
1123
308
322
197
1079
209
504
339
105
625
790
212
387
851
1091
268
349
277
740
871
67
20
739
983
461
238
104
1183
487
18
1007
536
969
291
250
281
750
825
1145
79
722
1135
1172
1123
406
724
947
1079
364
1255
504
339
2
625
790
212
432
105
717
1091
851
955
277
740
871
490
411
385
20
837
822
461
238
104
487
18
1007
536
250
825
750
734
79
722
818
406
724
947
364
1255
525
740
504
105
790
1273
980
199
353
717
955
277
740
490
411
447
837
822
238
18
654
502
750
236
961
818
406
724
947
364
1255
525
209
584
980
326
717
199
353
949
955
1022
577
411
447
1101
420
822
245
654
502
584
339
236
961
818
736
915
629
765
525
209
948
385
185
980
326
403
199
353
949
1108
113
1128
181
1022
577
204
447
1171
1101
420
95
1197
245
654
502
584
339
236
147
362
336
961
194
215
736
765
629
915
209
948
473
185
1270
403
881
949
1108
113
204
361
577
1031
1171
95
1197
419
1242
584
958
339
1210
342
362
914
336
194
215
736
765
629
915
948
769
473
1104
1270
283
403
881
1108
204
361
620
1089
1124
540
1171
1214
95
756
419
635
310
702
1242
958
1210
342
362
194
895
215
887
958
1022
1227
769
513
473
1104
333
881
361
415
1089
1124
620
540
1214
1179
276
756
419
543
635
532
310
702
1242
958
606
4
1210
342
300
887
958
91
1022
1227
769
513
1104
129
415
260
1124
620
540
604
1179
404
1214
276
61
543
750
635
532
702
606
27
371
575
300
332
887
958
982
91
1022
896
1227
214
513
1078
1070
881
170
1009
129
415
260
276
303
76
604
907
1179
404
1226
61
47
543
750
280
532
1008
421
606
742
27
345
630
371
575
300
332
739
642
982
91
895
896
1195
230
1078
881
170
211
4
129
864
260
1065
604
303
76
1226
907
404
280
61
47
750
1008
1054
1123
421
742
345
702
630
291
599
332
1202
739
256
982
261
895
896
642
1195
230
706
881
170
211
4
251
1065
585
303
76
1226
907
280
47
727
874
1008
1054
1068
1197
932
742
345
702
630
291
599
774
325
739
256
887
261
895
1202
1195
622
1212
230
769
348
570
706
518
48
211
4
300
164
1065
251
585
138
674
882
573
44
1249
66
33
841
727
874
808
19
1054
1068
1160
1197
932
4
702
291
212
599
774
325
859
256
887
524
1212
1202
622
891
413
769
1184
348
1095
518
48
268
300
251
349
406
119
138
674
1249
961
44
66
33
585
841
727
874
808
573
19
1068
1160
1197
4
330
702
404
212
774
325
859
1212
887
524
769
181
622
891
592
413
1184
348
781
518
48
268
225
300
413
194
305
991
349
406
119
138
674
1249
961
44
1238
66
33
640
462
1227
841
166
808
573
19
225
283
1160
981
431
1106
330
967
404
1113
1270
235
212
859
1269
181
891
740
592
843
1184
413
1273
770
781
43
157
225
152
413
194
755
991
225
406
43
953
119
305
961
640
727
589
1017
661
1227
322
978
986
1086
404
225
283
981
431
1106
330
967
987
235
521
1269
29
1134
740
592
843
425
1273
770
351
781
43
157
225
152
413
194
755
991
455
1144
984
1259
640
43
1086
686
905
589
1017
661
322
1263
978
986
225
392
283
981
431
1106
949
514
734
967
308
235
521
1269
455
455
861
1134
843
425
305
770
351
1144
43
727
152
727
756
984
755
52
1079
1121
43
1259
1086
661
1264
686
905
299
1017
322
1263
978
888
841
986
583
1122
392
744
926
1259
949
514
69
734
1012
1128
39
521
56
407
1193
861
1134
1213
425
1106
1095
1144
586
428
710
1079
52
1121
1197
1259
825
686
1264
905
299
1043
278
1263
526
841
1220
888
110
926
392
744
415
725
949
514
69
889
1012
1128
39
27
87
1080
56
407
1193
861
1016
150
1213
1065
1106
1095
1177
586
859
428
456
80
52
1121
1197
225
1084
1019
1264
797
299
1043
278
888
841
825
749
110
1208
374
744
415
889
69
983
1012
1128
589
39
537
87
1080
56
407
27
1193
1021
559
106
1016
900
1213
1065
642
229
1177
859
586
428
909
80
1089
548
1135
225
1084
1197
825
1019
797
1043
558
980
1167
310
110
374
630
415
889
15
983
589
537
837
87
1080
925
27
856
1021
106
1016
650
1065
545
326
432
229
1177
89
859
157
1212
80
671
214
548
1135
225
1084
1019
411
14
837
797
558
980
1167
374
630
670
325
15
983
692
894
589
507
837
755
925
557
856
1021
106
545
133
432
229
89
500
1212
655
671
411
548
1135
670
720
206
14
558
980
1167
630
1259
747
15
692
914
894
507
837
755
557
856
870
545
166
432
500
89
1212
655
671
1251
411
117
670
720
206
214
14
926
1099
1259
782
257
747
60
115
692
914
894
478
755
1001
2
870
346
208
916
500
1178
76
1226
166
914
117
1251
655
1051
720
76
214
342
829
206
203
345
782
257
747
976
115
487
491
478
465
166
1001
797
2
870
346
916
1178
1199
977
76
1226
166
914
117
1251
430
1051
1176
76
214
941
1241
829
361
813
117
345
782
257
343
976
115
487
925
478
465
103
166
1001
797
753
491
2
431
211
769
1031
916
346
1178
1063
1009
76
1226
1176
914
798
367
583
813
76
430
941
666
1241
829
990
117
894
643
87
345
687
1176
343
976
835
487
925
1028
491
431
166
544
797
753
211
769
1063
1063
1009
430
864
1176
798
367
583
813
967
472
666
1241
90
930
230
117
894
228
275
643
687
421
1176
343
838
835
925
1028
431
544
542
753
941
456
211
769
1105
1070
1063
1192
1111
864
713
1174
798
121
723
550
1263
1087
472
967
25
230
930
736
894
228
275
643
687
1176
838
87
1028
987
544
542
456
1215
1138
350
30
962
1070
939
381
706
94
632
1111
1087
713
1174
121
723
550
48
1263
472
25
230
930
736
228
275
277
424
838
87
553
987
542
1215
1138
224
773
350
30
962
1070
699
381
1182
939
587
94
632
1111
1087
1201
1174
713
723
550
1263
25
736
70
649
1171
1062
277
272
27
702
87
553
337
452
884
524
1215
224
587
773
350
30
962
1083
200
381
1182
699
318
94
1201
939
1266
1062
665
623
1171
440
930
379
70
649
990
1011
277
272
299
810
553
337
452
1257
884
828
850
436
224
587
773
854
200
26
516
699
318
1182
1171
1062
1201
1266
665
245
623
440
915
930
379
70
1244
649
60
990
1011
746
620
272
299
1087
452
810
1257
884
29
828
850
436
287
854
200
26
564
255
695
1266
665
336
245
623
440
915
930
379
1244
746
60
1011
94
620
1055
299
1087
810
1257
1066
29
828
850
436
834
287
929
854
26
255
695
361
401
336
245
1063
336
385
746
1244
172
94
1122
672
417
620
1055
249
1087
1074
287
929
921
255
867
695
361
1094
401
258
336
1063
744
719
713
336
385
172
63
1220
94
1122
672
417
1028
725
1055
249
260
589
61
1074
150
1190
929
1106
921
780
934
867
890
1094
401
258
744
719
713
336
385
172
91
749
1220
672
417
1028
725
249
260
589
829
1077
61
1074
150
900
1190
921
780
934
867
1030
890
489
909
342
258
744
719
713
818
350
91
749
451
1028
552
1120
260
589
829
1077
345
61
1180
900
1190
1117
780
1030
890
977
909
1065
563
757
489
342
515
818
350
767
91
285
1243
451
1004
361
325
552
1120
829
1073
345
925
1180
933
960
859
586
147
1087
1117
965
1030
336
1262
977
293
1065
563
757
1035
679
1274
515
818
427
489
1274
967
350
767
285
1243
451
1004
361
325
552
1120
1073
537
345
166
1180
557
120
859
1262
960
586
933
147
1087
1117
965
820
436
800
336
1262
941
1065
1274
757
1035
679
1081
515
1152
638
90
1274
967
187
767
174
266
1243
1208
862
1257
361
1099
258
791
1170
618
166
606
322
120
859
1262
960
565
933
492
147
1087
965
800
436
1084
586
336
1262
941
827
537
907
1035
679
1274
404
1152
638
90
1274
967
187
1197
266
337
1208
1081
174
1186
1257
862
258
1099
791
1170
940
960
214
618
166
606
322
120
1262
492
565
408
605
934
436
513
800
1199
941
174
827
537
318
241
274
675
404
1152
638
907
1081
1162
187
904
1197
266
862
1257
516
258
51
791
1170
465
103
940
214
618
203
606
322
744
146
1209
492
565
408
605
1138
513
1162
1199
1277
827
537
907
241
274
1107
994
404
574
904
1197
1189
516
940
64
103
214
262
203
507
744
146
1209
408
605
295
1138
1107
513
1162
1277
63
404
241
274
1107
574
1001
666
904
1189
1004
516
293
7
64
1089
262
203
507
744
1209
21
414
855
1053
1107
539
86
471
1277
63
335
1192
404
1107
967
574
1001
704
1189
951
293
7
64
1089
262
1209
507
1185
1045
346
21
373
414
855
1053
1107
1084
539
86
471
1022
267
163
335
1192
457
1197
367
32
763
1001
704
404
951
293
424
7
154
1089
1116
1209
48
1185
1045
346
1138
373
855
21
406
267
1084
539
86
471
632
37
163
335
410
457
1022
973
1197
46
32
598
774
951
913
474
424
1006
1137
154
459
1116
1209
48
1185
1045
346
373
406
267
449
37
1022
1186
163
244
410
457
1197
973
32
623
46
1264
598
451
681
1146
272
474
1006
1137
154
459
740
446
1116
969
48
857
715
834
159
856
449
37
30
1186
1094
244
410
371
1010
973
1147
623
35
824
1119
1264
28
598
451
360
681
1146
272
666
474
289
1006
1198
1137
446
459
740
1234
969
45
857
715
834
16
159
856
449
1098
30
1186
254
244
235
1063
371
1147
824
1172
915
1010
35
580
623
718
1264
28
974
451
562
360
1035
1146
272
1119
158
666
373
289
1198
691
610
437
446
740
151
1066
969
45
1234
715
220
314
16
857
44
159
856
694
1098
397
30
254
235
1063
104
1147
371
1010
35
824
1119
580
816
718
974
562
878
360
1223
158
1035
335
666
373
289
972
631
691
437
124
151
1066
261
45
933
220
314
16
1198
318
1234
44
311
994
117
705
381
694
1098
47
254
372
563
235
1063
104
1063
1227
139
808
180
945
580
816
718
974
51
878
774
562
1223
158
1035
335
1227
373
972
631
437
566
295
864
124
1219
101
261
982
763
933
142
314
155
220
318
675
994
1183
705
694
117
511
47
397
372
369
697
971
104
139
1227
397
686
180
979
1030
147
816
945
808
774
51
878
1223
335
234
1227
170
566
295
864
124
1219
101
261
46
763
933
142
675
155
1183
705
709
511
47
117
372
369
697
971
1227
1116
1051
430
686
180
139
1030
147
58
782
808
1017
132
945
234
1227
972
566
1077
864
951
155
1219
101
884
763
1101
142
675
409
313
345
763
1183
1055
728
511
907
132
652
697
369
686
971
281
1116
829
1014
1030
147
58
782
125
720
1017
234
1157
443
972
1146
805
353
383
951
1223
248
884
1101
680
356
948
280
409
313
345
763
1055
907
728
788
132
637
652
293
761
992
275
281
1116
829
1014
539
427
999
58
782
125
1017
285
703
1157
443
456
972
61
1146
805
1073
353
383
951
1223
248
884
1101
885
356
146
280
409
680
1024
313
345
1055
634
728
788
827
652
293
637
992
761
966
382
281
91
275
539
427
829
999
1258
125
666
703
1157
456
443
61
1146
805
353
383
356
516
1223
248
31
1246
885
680
280
1024
106
634
573
788
827
637
992
761
275
966
382
44
91
539
845
103
999
1214
765
1258
205
160
320
732
1186
456
584
1146
61
664
2
1221
1246
31
885
516
1133
1024
771
573
827
761
160
79
1185
382
44
91
814
845
103
1214
765
1258
205
160
320
732
1186
582
584
1146
648
664
2
1221
1246
31
1133
691
1268
23
1041
69
320
771
573
144
969
277
761
160
405
79
818
346
1275
889
814
845
103
1185
1214
765
44
205
160
129
913
732
648
440
584
1146
560
664
995
269
799
381
85
1133
691
1268
650
1041
1146
69
1138
320
121
144
969
277
761
160
405
79
818
1131
346
1275
889
814
1252
1185
642
129
1124
913
768
1063
440
560
648
1038
1076
203
995
799
381
85
292
691
1268
650
637
69
1146
320
920
144
969
277
821
1131
245
818
241
346
1275
889
642
325
1252
631
707
129
1124
768
440
560
1193
1038
1076
203
805
799
85
292
650
414
637
1146
1001
634
920
397
821
1131
245
1185
241
115
642
348
1211
325
1252
387
704
768
1124
927
1193
1085
1038
578
1076
203
1269
616
1230
805
292
637
1001
397
821
720
658
646
1185
539
115
241
348
1211
325
387
245
545
927
1193
1085
578
616
1269
1167
805
728
1001
406
290
397
1000
720
658
646
1185
539
115
545
348
1211
387
646
1270
927
1085
706
578
616
1269
1167
728
93
303
1226
665
247
498
290
1000
658
646
539
545
1211
1130
681
719
918
706
1044
687
1167
148
106
93
1271
303
1226
665
200
247
654
498
709
1160
290
149
16
339
187
597
1000
591
1211
269
291
512
1130
28
918
475
482
885
706
1044
687
148
106
93
803
1271
303
1226
210
665
200
247
654
498
709
1160
1011
149
16
339
187
597
1209
591
1211
479
49
291
512
1130
818
1143
999
269
1002
475
918
1086
482
885
1044
1166
1057
148
327
799
311
44
110
210
1168
200
654
1160
1011
16
339
187
597
591
262
479
49
40
512
291
818
1143
999
1077
1143
1096
46
1002
475
951
1086
166
482
1232
885
1166
174
1057
47
327
206
820
311
4
870
705
110
210
214
1168
361
1011
1140
18
951
49
262
479
1096
151
818
1143
999
1077
1143
1002
269
951
707
1086
1075
1232
691
1166
174
1057
47
557
327
206
820
870
705
110
214
1168
619
361
1140
18
553
1096
262
151
948
1077
1143
3
269
951
707
492
283
972
1115
1075
236
759
1138
174
47
941
557
360
206
820
39
1136
870
705
9
214
657
619
544
361
768
1140
452
18
848
553
1109
838
151
541
948
989
264
1146
593
3
244
1230
492
283
1075
475
236
759
1138
865
101
941
557
360
39
693
1136
23
102
948
851
657
619
544
768
9
347
452
328
848
113
1014
553
838
686
686
541
948
1275
280
264
989
593
236
3
1158
883
97
244
1230
492
283
475
236
759
1138
865
941
1154
618
360
618
693
39
1136
23
102
500
851
657
948
544
768
646
420
452
1270
1263
700
328
347
838
113
686
9
686
989
1275
264
593
1209
236
590
1158
703
97
244
708
1063
883
475
119
1091
625
1221
865
1154
618
618
1278
102
500
851
310
55
550
113
656
347
1270
646
196
700
966
119
74
328
686
1275
1209
236
590
1158
1094
294
97
708
883
1063
980
1091
625
494
1154
618
618
1278
783
842
55
310
550
66
563
12
196
700
1209
74
459
1166
142
1121
824
590
1094
294
968
708
666
1154
1091
625
606
494
997
1278
783
842
625
310
55
550
907
1260
66
149
12
196
526
292
74
459
659
979
1166
142
1121
824
935
251
1094
294
968
666
369
1063
606
494
997
783
842
625
755
1260
66
405
12
526
803
406
531
459
659
979
292
142
1121
824
935
142
580
251
1166
782
968
434
193
799
369
110
886
87
124
997
507
625
115
755
1260
351
1263
526
803
292
531
659
1011
686
1257
1142
1211
935
773
1232
580
251
224
142
782
434
193
799
369
240
886
110
516
124
1142
87
23
507
1169
951
115
755
687
920
351
1263
1172
803
1235
531
819
1257
735
1142
1211
142
773
580
224
441
782
434
570
469
1276
240
886
110
124
1142
23
1271
507
1026
1169
951
691
1117
771
687
1167
385
912
607
351
1034
819
1172
1257
735
895
1142
1211
773
214
1191
224
441
570
469
1276
240
1097
837
996
1142
23
850
1026
427
1169
1012
1109
691
1117
543
338
687
1167
912
607
659
1034
819
1172
932
735
895
214
931
1191
441
111
900
570
727
1083
469
693
1097
1276
1063
837
996
887
1055
781
850
848
1026
427
228
1012
1109
691
550
1117
543
338
1167
351
1004
284
142
659
1034
65
262
594
932
607
895
214
931
198
1191
719
111
203
900
727
1083
979
1097
1063
1014
837
996
887
1055
781
1089
404
850
427
228
119
1012
646
322
550
543
1217
215
1183
351
1004
338
284
142
659
65
262
71
1246
962
932
317
931
198
800
719
111
437
444
900
999
727
1083
979
1014
1137
91
887
1055
781
1089
404
617
367
228
303
646
368
550
215
1209
816
1004
284
142
65
262
269
71
1246
962
401
288
351
317
93
198
800
805
437
444
1145
999
941
979
1014
1137
91
1166
907
1089
404
617
367
940
723
303
646
215
1209
835
268
732
425
71
848
352
1258
401
1246
962
40
317
93
1005
288
800
1028
805
437
444
1145
999
166
946
418
941
912
1137
91
723
728
907
1166
617
872
367
940
4
1124
291
309
619
620
451
845
268
425
420
732
1012
848
352
1142
835
401
1258
1156
40
493
93
1005
288
445
668
1237
1028
412
805
1145
941
166
946
271
418
912
33
1166
1157
907
723
872
940
4
85
1155
1124
291
619
468
620
451
845
268
425
420
732
1012
848
317
1142
835
352
1258
1156
668
493
282
57
179
891
445
1005
1237
1028
412
1093
707
732
946
271
418
912
436
302
927
33
1157
309
840
253
1266
872
85
1124
1155
291
619
468
886
451
845
855
1012
688
620
1142
715
920
317
668
560
77
1156
1106
641
493
282
57
179
891
445
1106
1237
412
114
732
1038
271
470
436
302
927
33
1157
309
1266
253
840
396
85
810
1155
715
468
886
579
816
855
77
511
30
729
688
920
317
396
560
1108
1044
1075
541
282
280
57
179
891
641
114
732
1038
1029
695
470
436
1050
302
927
833
938
309
1266
253
840
912
1229
810
794
715
1044
886
816
855
77
511
132
445
688
920
577
30
560
1108
396
1075
641
906
280
729
647
114
1201
1038
641
256
470
1050
941
833
938
1044
571
1229
810
500
794
1271
934
1044
663
937
511
132
445
30
1226
577
483
190
1108
1011
844
729
980
647
327
444
1201
256
1115
1184
941
72
1050
833
938
1044
571
1229
479
794
1271
934
1248
663
132
445
1175
1226
190
577
483
1011
715
1055
980
647
327
444
496
864
1201
256
1115
977
1184
941
72
330
1044
571
456
1271
1147
241
603
934
1248
950
225
670
1175
1226
891
483
190
712
823
1055
496
1018
977
864
855
1184
1254
72
45
330
816
1011
1023
807
241
1123
603
1248
950
670
1175
258
891
1217
979
243
1174
712
823
1055
360
333
160
1018
977
864
855
529
923
704
1254
45
330
816
1011
803
807
1023
241
1123
603
1193
950
592
154
670
1242
1166
804
891
1217
258
800
243
1174
712
823
761
360
333
160
1018
193
1114
903
855
704
923
1254
606
45
1154
982
1011
803
807
1143
793
529
533
115
575
1123
84
1193
154
592
563
760
1242
252
804
204
1217
1256
800
1093
258
243
170
1174
760
1170
761
378
360
333
160
1114
903
1095
529
923
704
465
252
1154
982
162
1143
793
533
987
725
575
84
313
462
1193
592
154
587
563
760
804
204
14
1256
800
499
1104
1248
134
922
760
1170
1242
807
915
965
378
814
444
1114
1086
903
1095
864
465
252
1154
162
533
508
1143
793
542
1093
987
1106
725
575
278
84
313
462
506
208
83
587
596
760
1104
204
14
1011
915
499
807
1248
134
922
760
1170
565
965
378
286
814
72
1086
1095
797
465
252
1111
478
405
508
1133
987
1075
725
278
1231
313
506
208
596
83
565
985
1104
754
14
1011
915
594
22
770
499
359
922
1133
695
904
1196
203
476
286
72
428
1086
943
797
807
512
1111
478
508
500
1243
170
610
1183
916
1217
758
278
980
1231
506
208
1035
565
1148
754
1011
594
1133
22
770
359
378
695
904
1196
203
476
286
72
428
936
795
844
943
750
54
797
995
512
1111
478
1216
334
500
1243
596
170
610
1183
410
916
758
468
980
1231
1217
1035
916
1148
669
754
567
1037
992
22
770
663
359
378
341
904
1196
691
476
977
428
936
713
819
844
872
481
264
750
54
872
512
1218
773
1216
334
500
821
479
124
1243
943
303
170
327
916
636
758
468
980
1052
813
610
1035
916
795
1148
675
369
1037
341
669
992
750
657
663
619
674
691
977
1264
936
713
659
819
479
872
481
264
750
54
872
1233
191
1218
773
1216
334
821
124
795
327
178
812
813
636
1052
750
691
263
916
369
1037
341
992
209
657
663
1188
674
619
362
1264
356
713
659
819
872
481
1233
264
872
1233
191
1218
773
933
461
383
821
124
1166
178
812
418
813
636
1092
750
634
83
263
947
788
1192
1113
369
676
360
688
209
657
619
1188
674
6
362
444
674
869
1264
356
933
659
1233
461
1233
191
1154
451
386
138
1166
178
812
93
879
288
1092
224
634
663
263
947
788
1192
1113
135
676
360
180
209
688
1188
6
362
444
917
607
1005
674
869
356
833
933
1233
614
461
451
1154
451
163
288
93
263
1092
1147
224
634
604
947
225
788
1192
1113
135
676
696
180
360
325
688
6
1084
732
444
917
607
1005
674
869
337
844
451
451
163
912
903
93
418
288
1147
224
263
604
225
698
135
648
696
180
495
325
626
1042
1084
732
607
917
1005
509
337
641
407
451
411
381
163
903
423
912
418
263
604
937
698
882
585
648
696
495
325
101
626
1042
1084
732
650
773
509
337
641
1275
1081
408
834
578
407
546
317
411
408
381
912
903
423
418
693
937
698
1224
585
648
626
495
101
1223
1140
1042
446
650
1031
773
509
1189
1081
408
834
578
407
546
317
411
408
381
423
579
693
405
792
1224
585
503
993
1082
101
1140
446
497
650
773
496
928
1189
1081
408
746
864
578
834
546
685
405
317
632
771
669
133
687
1165
22
579
343
405
792
484
1224
542
503
993
1140
990
446
497
928
1189
746
864
764
685
405
405
1023
771
646
133
687
1165
22
343
405
792
699
484
985
542
810
993
844
883
990
568
497
928
1099
746
764
685
405
405
771
646
532
133
171
687
1165
1226
22
845
471
167
82
699
343
252
585
484
509
810
844
885
1114
883
715
85
385
568
761
990
748
24
250
1099
443
893
935
816
539
646
532
608
171
587
1226
845
471
1202
82
167
83
125
699
1087
509
1087
194
810
1114
885
1279
366
715
85
883
385
568
859
56
748
449
24
585
250
10
443
893
935
655
162
137
539
1251
542
532
1114
887
608
635
171
1226
462
845
471
1202
82
167
383
585
11
1087
509
1087
194
885
449
1248
134
1279
366
85
385
965
859
56
572
748
201
1154
250
443
1245
814
10
443
893
177
935
655
542
137
539
1251
542
887
1114
786
327
683
608
1100
707
1202
11
383
351
503
288
1087
194
449
1279
366
506
795
859
56
840
572
201
443
961
1245
10
177
1131
655
542
137
982
1251
906
887
1114
786
709
534
1100
707
1065
587
383
351
11
674
1025
372
1275
506
795
239
443
634
840
201
315
47
143
961
1245
1131
1240
542
982
906
1151
786
56
709
440
534
696
1100
707
1065
623
351
567
640
674
1025
372
1030
106
506
795
239
634
1275
315
47
143
983
1131
777
1240
982
906
1151
56
1082
468
534
696
959
709
312
1223
720
273
440
265
623
567
640
674
1025
372
610
106
444
239
634
1013
315
143
431
983
292
571
154
777
1240
331
1151
943
56
1082
866
696
959
987
720
312
1223
641
936
440
355
260
1122
273
623
162
265
1021
1266
610
106
182
613
1013
1124
59
45
431
983
292
571
154
777
331
16
843
799
943
866
987
959
720
312
641
936
549
355
260
1122
273
1021
162
265
1266
610
364
757
182
613
1013
1124
45
1107
292
571
827
154
331
16
386
138
534
843
799
943
987
709
641
1165
936
355
260
1122
126
549
162
508
1021
1266
378
364
1263
182
757
613
1124
833
45
1083
1249
614
1107
986
937
16
408
386
138
167
843
570
418
799
19
534
709
164
126
1165
678
508
476
1194
549
737
1161
778
262
142
364
1263
343
757
137
446
833
1083
1249
1247
614
1107
986
937
622
534
418
475
19
709
1119
326
126
1165
678
129
476
1194
508
737
7
283
273
778
262
489
142
896
1263
716
343
137
657
111
446
778
1083
1249
1247
632
986
937
1008
622
790
475
19
121
1119
911
326
660
1095
678
129
476
1194
147
737
7
283
273
778
262
489
142
343
716
137
657
111
446
778
1029
1247
632
764
976
891
1008
622
790
475
582
121
1158
911
326
660
1095
129
680
441
147
279
7
283
273
1158
936
489
933
451
716
958
1031
981
745
657
111
778
1079
292
113
632
1023
976
759
891
1008
1119
511
520
790
582
121
1158
220
156
660
911
693
1231
769
680
1278
1095
441
1133
840
279
1158
936
1147
961
147
933
451
528
958
1031
981
1079
745
292
760
113
189
520
1023
976
759
807
1049
1119
576
511
632
816
903
26
612
582
1158
661
446
156
1058
563
1231
220
769
680
444
509
441
1133
997
598
308
1278
1158
936
1147
279
933
451
528
958
981
745
292
1079
760
113
189
990
635
520
1023
759
840
807
1049
1119
576
511
1279
1
433
903
816
632
26
612
598
661
1058
156
220
563
1231
1278
509
1133
444
288
941
59
997
152
308
85
1147
23
185
56
912
528
760
189
990
635
452
961
653
1186
562
807
1049
576
264
1279
913
433
579
816
26
903
612
598
661
1058
886
855
563
509
414
997
152
288
941
59
721
906
85
23
882
757
56
912
185
1103
1099
410
635
452
961
653
735
562
1186
990
598
264
913
1097
433
143
579
1236
782
864
821
234
414
886
855
522
381
1085
803
83
152
185
721
1114
153
85
23
757
1030
1235
1151
912
1103
1166
521
1109
889
167
410
452
961
653
293
562
1196
735
653
1212
264
1097
458
1236
782
864
821
1161
234
886
855
522
381
1085
803
1075
414
507
1195
279
473
721
1093
83
640
350
757
1030
1235
1151
153
1196
246
552
1103
1166
521
1109
889
312
167
410
159
587
653
647
293
925
1196
735
458
73
1212
5
1097
345
648
766
1236
782
218
864
1194
1161
234
821
381
246
411
769
803
41
1075
159
1195
279
473
607
1093
1085
153
958
1196
1163
1235
79
1151
580
572
345
552
993
1166
889
1109
890
312
1154
942
507
587
653
647
177
925
1196
293
458
1212
648
5
218
630
766
183
183
493
246
411
373
1185
41
1075
507
1195
279
473
607
1093
674
1194
326
1196
507
1163
958
79
580
345
993
1154
942
630
587
648
647
1097
925
706
743
869
827
218
5
841
766
183
493
255
1065
411
467
1185
41
373
665
1199
511
607
1209
674
1224
326
1194
1165
1163
958
79
70
756
580
993
47
1154
1138
247
942
630
194
870
1097
77
706
841
869
827
1210
1243
766
907
493
255
467
1185
934
976
665
1199
511
1209
674
1194
70
1165
66
756
712
1138
247
219
303
194
870
1097
77
706
841
869
1210
1243
907
1028
310
789
463
255
467
609
934
115
557
1199
511
665
976
1209
564
70
1165
896
1141
840
224
712
1
431
247
816
219
303
194
870
712
77
326
1138
1210
1243
1185
326
50
866
907
1028
310
789
463
851
1279
1161
463
609
934
115
557
60
782
54
976
1097
564
872
896
1141
840
1232
628
224
582
231
712
1
55
1272
816
219
303
607
454
712
929
326
661
1185
326
50
310
463
789
851
54
1279
1161
463
609
503
115
557
133
782
872
689
60
564
1097
1232
628
224
231
589
55
1272
1000
816
181
304
607
767
712
929
326
661
52
826
1185
326
50
1163
1231
897
988
25
851
1279
1161
463
963
503
689
368
133
782
88
1097
707
1232
628
264
231
589
598
1272
1000
181
304
607
767
1173
929
1159
661
55
52
826
1228
51
1163
897
988
25
420
380
368
963
503
33
404
133
895
88
521
608
689
707
134
888
264
1213
598
589
581
1000
181
304
231
1228
1173
348
1159
594
379
587
52
826
1194
51
59
252
1163
1250
1119
988
25
420
380
897
368
361
963
1258
33
404
895
88
724
376
608
312
61
707
134
888
264
1213
581
670
495
231
1228
1173
348
1159
379
587
315
1194
1273
51
848
252
1052
59
740
1250
420
380
973
1258
710
33
1027
404
895
724
608
288
6
61
134
888
581
670
495
792
858
472
231
348
891
379
587
478
254
143
1273
848
252
761
59
83
1250
1131
740
973
1258
710
1011
1027
724
288
6
61
773
1230
766
670
495
1255
1111
456
807
858
937
478
254
143
1273
485
810
59
83
740
326
1131
973
216
881
1011
1027
462
288
6
983
773
723
1079
1230
69
766
814
1255
1111
858
807
872
937
1242
478
254
485
1
423
59
1026
83
209
1028
656
1131
504
182
145
216
436
670
159
881
1241
308
1011
462
844
983
977
723
1230
69
766
1255
92
807
937
805
1242
576
1279
485
39
423
59
209
638
1028
145
644
1171
504
182
216
436
670
159
941
1231
881
759
1146
462
844
56
1019
1250
454
723
174
983
1173
69
975
92
1084
436
383
805
1242
986
172
423
907
1028
145
644
1128
504
182
436
670
1041
396
96
65
520
759
957
1231
844
1216
1019
1250
454
174
1173
835
1132
975
92
1084
350
436
383
1184
805
306
986
172
907
126
231
96
522
1128
266
821
143
1041
1231
396
1168
65
957
439
350
882
1216
1019
1250
947
547
174
1173
1132
159
1084
350
436
464
1145
1184
306
986
172
907
126
231
603
968
1128
821
266
385
143
1041
65
1179
1168
396
957
439
189
350
882
96
1216
947
547
1117
1046
890
256
1132
1060
159
975
1145
1184
306
246
587
804
951
126
233
231
603
968
686
505
266
385
711
143
1229
821
1141
1168
1241
841
247
439
189
783
383
1141
947
547
497
1117
1046
1088
890
899
1216
1060
628
975
1186
151
1145
743
246
913
587
1072
804
951
1049
233
529
603
968
1121
505
383
385
711
686
320
783
1229
1241
841
247
1213
189
251
1117
373
1206
25
1072
529
497
1117
1046
1088
315
1216
1060
628
975
818
899
151
743
246
587
579
863
1072
804
127
1049
233
951
529
268
383
686
505
251
143
711
1229
320
783
841
247
635
1250
1206
960
1215
1072
529
497
25
315
1088
878
1216
480
628
272
818
899
151
469
131
579
863
72
197
1072
1049
172
529
268
404
525
563
251
143
117
320
752
1188
792
635
1224
115
1250
467
1206
960
1215
1072
25
1061
552
270
878
131
486
1037
122
818
31
469
356
272
414
927
863
197
1250
172
917
1028
263
268
404
525
563
861
143
117
792
752
635
1224
115
1215
1061
270
263
878
486
1037
122
1115
101
941
469
356
1168
414
178
927
197
663
1055
917
1250
673
263
1171
172
963
525
33
404
54
861
60
56
752
872
892
115
792
426
1061
270
263
19
486
1037
122
1115
101
941
957
356
1168
290
414
178
927
1078
663
863
917
673
263
1171
1217
963
1157
33
861
145
56
1027
892
835
942
443
668
263
196
286
1115
941
957
373
187
1168
290
718
178
806
663
863
1217
673
309
33
963
313
791
145
56
1027
836
103
892
835
1028
942
443
997
668
893
480
1063
959
480
196
286
444
808
146
957
373
594
187
290
718
997
579
806
1217
1229
155
309
313
791
145
1027
680
836
1274
103
874
376
467
1028
942
1175
443
997
668
893
809
480
1063
959
480
196
286
808
146
815
373
594
151
718
997
838
1229
155
309
313
791
549
611
680
836
1274
744
874
376
103
508
467
756
1141
248
926
1175
997
1028
893
809
480
1063
195
959
972
808
146
815
127
1121
151
567
997
682
848
601
761
1229
155
802
1240
205
582
620
749
710
549
611
680
1274
744
874
509
542
508
756
1141
248
926
640
559
809
178
195
205
972
767
1207
815
127
1121
637
946
151
1044
567
682
205
761
740
802
1240
582
620
45
749
814
611
744
509
542
99
756
830
92
926
1183
773
1141
559
178
640
195
814
205
792
972
508
1207
1209
127
637
946
567
162
1044
682
205
1026
740
802
1240
390
644
582
620
577
749
360
382
359
509
1085
542
99
830
92
1183
559
178
640
814
792
1207
1209
237
612
621
576
637
946
1044
342
868
59
71
1026
653
740
390
638
385
1027
614
577
209
360
382
1121
359
1085
1215
99
830
92
180
1183
796
215
34
950
328
1209
237
612
621
576
563
539
342
868
59
71
1027
653
935
390
638
183
1181
614
647
577
413
360
382
736
520
759
1121
884
359
857
1085
983
1215
180
796
596
34
988
628
159
215
975
950
383
71
1250
803
383
584
237
328
621
612
703
1157
539
342
868
216
59
1027
935
506
1181
1155
183
1022
614
647
983
413
637
736
520
1121
857
326
1215
180
21
796
596
34
988
628
159
215
858
950
383
71
944
350
341
584
464
327
205
803
733
381
703
539
1157
863
1097
216
784
506
935
647
1181
1050
183
1022
449
413
1155
983
637
1179
736
750
857
326
153
1107
21
899
528
628
858
256
131
383
71
944
464
341
584
803
703
733
381
541
1107
216
784
506
493
283
1050
633
1022
449
675
91
285
897
637
1179
1141
750
326
153
21
1155
1206
528
899
858
256
944
341
830
1168
864
733
381
484
1107
1050
784
498
493
781
283
972
633
1141
864
675
897
449
221
687
285
699
233
356
153
85
899
528
1093
1042
572
305
157
577
224
830
438
1168
864
822
484
1107
498
283
493
682
972
633
1141
864
746
897
285
221
687
356
699
233
850
162
85
529
630
1093
1042
572
247
892
157
577
224
830
438
328
1168
973
864
1065
579
72
484
140
498
1047
682
972
988
1141
864
746
1159
856
853
170
687
1188
699
850
46
1117
162
36
960
341
1277
925
177
1093
1042
85
572
896
630
162
892
157
700
577
224
93
438
139
988
973
891
1065
604
776
1088
72
1047
682
746
853
1159
768
117
856
1069
284
1188
615
850
46
447
1117
162
36
341
1277
925
848
177
630
831
561
896
825
224
162
73
892
700
264
647
93
988
139
776
221
604
1065
973
1088
879
1047
181
547
1159
856
61
1069
853
284
215
615
46
685
163
1277
925
426
848
831
368
561
19
925
825
73
224
700
264
31
647
93
945
139
776
221
604
271
1088
76
919
564
601
56
684
629
181
547
372
1251
819
61
549
284
215
615
1250
925
685
163
426
848
140
1163
831
368
561
19
925
224
76
402
264
31
647
146
945
271
221
41
802
1224
515
564
601
56
684
629
595
937
121
181
547
372
1251
819
61
685
215
131
1250
913
925
288
1163
1114
368
925
76
402
444
1055
1269
146
945
187
41
802
806
1224
515
564
684
56
1231
629
147
937
240
1206
121
1251
688
819
55
595
131
1250
898
913
14
255
798
288
120
1163
1114
822
260
446
402
444
1055
1269
146
1091
175
41
802
587
1262
1095
700
515
325
1224
915
595
655
147
530
937
240
1206
868
1016
688
121
1088
55
910
131
898
913
707
255
1052
798
14
1246
1175
288
177
1098
1114
90
822
260
352
446
1055
1269
781
175
587
1262
1095
700
325
915
655
147
240
1206
868
1252
688
798
1016
55
682
910
1052
870
898
1088
255
1246
248
1098
107
90
822
260
1091
352
446
991
218
781
175
587
1262
1095
700
325
1047
655
868
45
1252
814
1016
1052
1088
1031
870
976
247
1246
988
775
159
90
107
41
108
1091
352
793
218
1240
271
1246
1097
1047
1096
45
1252
1031
814
1040
162
802
873
870
976
170
247
1049
27
775
343
86
107
108
1091
757
1008
793
218
1005
1240
1246
1097
361
501
1047
1229
1096
1031
1040
162
802
873
976
166
675
801
1049
1033
409
755
27
343
681
86
205
108
757
1008
976
1240
662
1005
930
595
965
1246
100
596
703
71
361
501
43
1229
679
1274
68
1096
1214
1040
162
802
873
166
675
825
801
1049
1033
409
755
27
681
86
659
758
757
1008
976
662
916
930
1005
875
595
965
793
100
590
502
264
703
43
596
501
1229
356
679
1274
361
369
68
1214
868
517
1238
675
801
1202
1033
409
755
248
681
740
758
272
976
205
662
916
875
595
965
793
180
1234
590
100
264
703
440
596
502
43
356
679
1274
369
485
1214
630
868
517
140
1238
746
1202
181
77
248
78
740
80
758
258
205
916
684
875
1215
793
180
1234
590
940
264
440
140
502
925
356
369
91
485
1069
1228
1226
868
630
750
1238
746
579
1202
110
341
77
248
596
1091
78
740
80
815
258
144
684
234
1215
533
523
26
940
180
440
653
14
685
1154
91
485
1069
1228
1069
559
630
1226
1269
746
579
1107
110
295
77
1091
78
335
80
815
258
144
684
234
1215
533
1196
523
26
940
959
1143
685
1154
1069
1226
1228
979
559
83
233
1269
579
1107
110
1034
295
172
716
924
335
815
144
327
234
1080
533
1196
523
26
1263
990
605
1143
464
280
583
685
1154
852
1002
1086
786
979
351
559
83
442
1269
716
889
1034
295
172
250
924
335
428
166
327
1080
437
1196
1263
1021
605
391
1143
464
280
583
246
778
852
1002
563
1086
786
979
414
664
83
617
442
255
36
889
1034
716
172
120
250
436
924
121
439
428
9
1080
52
437
886
1263
513
28
391
1098
1096
464
280
583
246
778
852
1002
563
1004
664
617
414
442
1083
1093
1086
657
255
660
889
626
31
120
250
436
801
121
417
439
428
9
52
437
1136
886
513
28
1098
1096
488
246
778
563
766
1004
664
221
910
393
1083
1093
1122
825
617
657
1019
255
660
206
626
845
31
140
21
436
1148
121
417
1197
512
9
837
52
1136
886
1279
513
439
28
1098
1096
135
488
690
176
672
372
766
1004
909
393
1083
1093
1122
156
657
171
936
660
626
845
31
140
334
540
21
1148
1241
417
1197
512
510
837
1136
1254
1121
135
893
690
488
672
1103
176
1076
909
393
1122
447
156
171
660
936
283
845
334
540
21
896
1148
596
1241
1197
512
141
510
1254
1198
1121
189
649
297
135
288
690
440
530
602
1103
672
1076
176
909
447
156
171
660
822
936
283
1115
1244
336
502
334
540
378
1277
596
1252
595
51
1112
36
510
1241
141
1254
149
1198
1121
189
936
649
915
297
602
288
846
440
530
1103
238
734
1076
610
1224
1063
730
660
217
822
394
283
1244
336
502
1098
378
1277
1174
1252
595
596
1112
36
270
141
542
618
149
582
1198
189
936
649
297
602
288
846
624
734
610
238
1048
730
139
1063
595
217
384
822
394
1052
1244
336
502
378
1270
1277
822
1174
1252
580
1112
36
270
723
1162
542
618
149
582
379
922
358
1151
936
351
610
734
846
1085
730
624
238
1048
682
1063
139
217
384
367
577
394
1052
465
90
775
822
1174
954
793
580
1243
270
723
837
1162
559
64
542
618
582
513
379
351
458
1038
624
1085
139
1048
682
322
602
445
384
367
577
465
1052
729
90
343
822
1039
954
580
1243
1097
723
1162
559
64
482
513
969
321
379
655
1102
458
1087
1219
230
1085
454
1274
518
208
322
602
445
170
367
577
465
239
116
1009
90
625
729
1039
659
1247
1003
954
346
446
1243
1097
930
330
559
64
482
1206
513
1193
655
1102
458
928
1219
230
831
454
545
391
1274
518
1178
208
322
602
445
170
59
158
209
364
116
1009
729
625
1039
120
659
1279
1003
1247
346
446
71
1097
667
330
759
1206
1184
482
1264
267
1193
72
655
1234
1102
1219
230
831
1174
545
1114
391
1019
1274
518
1178
378
208
59
1172
928
454
158
181
364
1009
345
1150
955
625
949
76
730
120
1247
1279
1003
446
346
973
71
574
667
330
759
1206
1184
286
1264
826
1234
309
1193
72
895
173
1234
314
928
607
1019
831
1174
545
1114
391
293
1178
59
793
1172
158
18
181
916
177
345
1150
955
364
949
76
671
120
286
372
68
730
955
973
71
574
667
759
1184
826
1264
391
309
705
895
173
1234
322
72
1169
293
314
1114
1174
607
132
793
1115
890
1172
455
1081
18
257
405
916
177
345
955
1150
76
671
453
730
372
68
955
286
973
574
801
812
57
826
321
705
895
173
314
322
607
1169
293
335
793
132
620
1115
890
654
926
455
1081
18
257
405
916
177
102
1021
671
453
801
372
68
110
708
955
812
197
260
57
440
1159
406
321
747
705
500
963
322
537
153
1187
1169
335
132
636
734
620
109
890
1159
501
654
926
455
1081
257
405
575
102
88
1021
976
453
510
493
708
110
887
166
197
260
57
702
1248
406
1159
719
747
605
136
500
963
1187
537
1135
153
335
999
498
636
734
786
620
800
614
109
449
1159
501
654
453
28
575
774
102
1162
1021
976
510
493
708
110
161
887
166
197
406
260
702
1159
183
1248
719
747
136
500
963
1187
537
1135
153
515
999
498
636
734
20
800
614
109
608
1059
202
456
1159
453
1029
575
774
1162
68
1004
453
976
338
996
493
887
51
161
1055
63
1024
702
843
116
537
1248
953
719
38
1229
136
1025
945
908
1135
974
1029
999
498
825
206
20
354
800
614
608
1223
1059
456
1008
31
453
1199
774
269
1162
68
453
108
338
996
953
410
51
161
1055
63
1024
843
1018
537
945
38
1229
441
1025
1264
908
974
1029
829
1146
766
825
206
20
239
429
608
1223
895
456
1008
31
1199
1129
269
68
453
108
923
338
996
953
410
1122
457
1055
63
1024
843
537
945
38
1229
441
1025
1264
908
974
555
829
1146
45
670
941
239
429
1223
895
466
1148
1008
31
1199
1129
269
268
131
553
923
1122
457
1160
524
1278
1151
441
968
1264
555
829
1146
45
670
941
414
176
429
895
69
466
1148
1129
268
827
131
553
923
1266
487
457
906
1160
524
1182
675
173
1278
1122
803
946
555
1037
235
45
670
1276
941
176
1224
466
69
1148
961
268
827
131
911
940
655
1266
640
210
487
569
906
1160
524
1182
675
173
1278
931
257
417
37
1195
946
903
1194
1037
235
268
76
1276
947
176
343
412
1224
69
803
87
961
1266
827
1270
1236
1127
210
803
655
1053
487
569
618
1209
828
906
675
1047
931
257
417
37
1182
173
1151
946
903
860
52
1132
1194
1195
235
268
1037
1276
76
676
343
412
947
1277
430
961
1270
1236
1127
655
1073
1053
569
618
1209
828
1139
352
1047
931
257
210
417
37
991
1151
1195
903
1257
241
52
637
1132
1194
12
1163
268
652
869
747
676
343
76
947
1277
430
391
972
1236
757
867
1073
1053
450
618
1209
1174
1139
352
1047
766
1004
969
991
549
1254
701
1078
1257
52
949
1132
12
747
869
967
652
901
136
676
637
440
1004
612
1277
430
719
391
972
757
867
1073
664
450
666
1139
1174
240
1004
969
769
991
549
1254
701
1078
1257
949
637
12
747
869
967
652
901
136
1098
440
630
1060
1004
612
209
877
719
736
391
972
737
116
1018
757
867
664
450
666
1001
978
365
240
916
1004
769
732
549
1254
701
1078
1095
949
187
1187
967
1113
901
242
136
1212
630
378
1194
921
1060
1098
440
612
209
877
719
1192
736
1030
737
906
116
1018
940
269
376
1054
371
468
666
1001
664
160
365
240
916
769
732
391
718
1016
988
860
744
1095
288
21
816
1187
32
1032
242
385
1113
1212
630
378
1194
921
1060
1098
108
437
187
877
1150
1192
736
737
906
949
41
940
269
237
376
371
193
1001
241
361
183
160
365
916
882
732
391
425
986
718
1254
1016
860
744
789
549
288
21
267
816
1198
988
1070
1032
242
1113
1212
1194
403
385
921
187
252
553
1150
437
1101
1095
1150
1192
1273
906
97
940
269
237
376
548
371
193
174
485
361
241
183
160
233
101
882
199
879
468
718
1158
869
391
744
789
549
387
988
267
816
418
288
1032
32
32
1198
503
583
403
385
1260
1150
940
437
308
243
1082
1101
116
1150
138
263
1158
237
241
174
485
361
233
101
882
199
879
515
503
1158
993
869
469
583
789
549
801
387
362
418
1198
35
1218
403
799
245
1152
1177
1150
926
308
1082
1101
1207
940
88
138
263
84
1158
826
299
485
590
413
101
759
199
503
426
1129
1158
993
869
469
583
801
387
362
418
35
674
34
799
245
1218
449
1177
668
1121
1156
1076
1152
1082
1207
88
1030
308
138
263
84
1158
826
299
256
969
812
413
447
759
993
625
426
1129
469
801
674
35
34
1152
799
245
1246
449
1177
668
1121
1156
1076
1207
1030
849
84
826
299
256
969
652
76
413
447
759
455
625
426
1129
127
1134
603
674
614
1070
34
779
433
1059
501
668
710
1156
1076
1121
849
680
872
256
969
652
76
447
1201
455
625
1092
127
1212
1091
1134
832
1028
603
651
614
1070
995
779
710
49
781
752
849
680
981
160
1069
261
652
76
243
1051
455
460
1092
1212
1091
1134
832
1028
603
651
614
995
736
779
710
31
600
468
107
781
752
307
680
981
160
1069
261
842
1051
1245
1151
356
460
1092
1212
1135
1091
968
605
832
1028
625
434
651
40
1021
736
829
995
763
515
759
31
600
468
107
825
781
752
1264
307
783
930
981
160
1069
261
842
1051
1245
1151
416
356
460
1178
1135
968
605
257
658
378
625
434
515
40
829
736
763
965
359
199
759
31
600
107
956
825
1216
1120
1264
307
783
1136
640
930
442
842
1245
30
1260
416
356
323
1178
1135
139
654
164
605
658
378
625
434
1205
257
633
829
1068
1038
433
763
965
359
199
259
759
956
825
1216
1120
1264
783
1136
640
930
442
30
1247
1260
416
323
997
1178
139
654
257
378
1068
137
1085
1190
748
80
1038
433
152
412
965
359
199
871
259
46
956
1076
1216
605
576
442
1247
241
310
323
997
1160
139
59
654
584
1008
1068
137
1085
1190
748
80
1038
152
1187
21
406
1163
46
1076
485
582
605
576
1247
297
434
241
310
383
997
1183
59
1187
584
1008
147
137
1085
748
917
344
46
152
848
21
406
1179
1163
1076
485
13
911
605
576
442
1267
828
297
1070
434
979
383
1183
59
49
147
584
1008
848
612
55
344
917
151
1147
21
178
151
406
1179
1128
1097
858
718
485
13
101
911
742
442
174
1267
396
873
352
1117
358
297
1070
434
979
383
1183
147
49
848
1038
1144
612
55
344
917
151
1147
178
151
1179
1047
1128
1135
720
1097
858
711
79
718
303
737
1127
102
15
742
442
886
1215
396
873
1117
1054
358
1255
1070
1104
979
617
222
49
1144
805
55
109
1170
1037
1147
178
151
796
1047
1128
1135
720
1097
858
711
414
718
353
79
737
303
767
897
102
15
742
2
886
1215
396
873
1117
1054
358
1255
1183
976
450
94
986
617
1254
222
394
1144
805
675
109
1190
1037
1170
796
1047
1135
1129
720
711
414
79
353
303
737
1273
767
897
102
548
193
15
109
1215
1155
7
2
1255
1183
976
450
94
986
617
1254
222
394
805
675
831
109
384
527
1170
1037
552
796
12
1171
1129
845
243
414
440
353
1098
1263
1273
715
767
1253
31
548
193
2
109
1155
1083
7
315
233
450
928
1183
976
810
264
1080
1117
394
1250
977
819
816
831
475
384
527
1079
552
91
12
1171
1129
689
845
243
1083
440
252
1098
1263
13
1119
715
1004
31
109
193
1051
460
1155
590
7
315
596
794
928
264
1080
1117
168
963
595
1250
977
819
816
958
831
475
384
527
1079
151
552
91
12
1171
845
689
252
440
1083
1098
943
1263
63
715
1004
778
31
535
189
1051
896
460
1116
590
315
596
794
928
264
1080
1117
380
963
333
595
261
977
816
259
168
345
958
685
391
1250
1079
1246
475
91
512
228
689
1271
1030
943
189
63
778
1004
177
608
754
535
193
896
460
1116
1051
1014
596
794
396
686
474
168
963
333
595
261
21
385
391
958
685
345
764
947
686
293
1246
981
1143
228
1271
1030
943
189
63
778
445
177
608
115
676
535
754
896
615
1116
488
396
1201
474
926
846
333
488
261
21
658
1228
391
385
345
790
685
947
700
293
764
466
686
981
1143
228
591
49
1271
992
255
1030
445
177
608
115
1055
594
676
615
1056
488
243
754
55
1084
612
396
1201
926
846
488
385
21
1218
1228
790
764
700
293
1019
466
527
981
1143
591
49
291
992
255
396
18
294
445
1072
676
115
1055
1251
594
107
615
1056
488
243
55
1084
926
1209
846
488
692
1211
1228
204
790
819
716
700
1019
1214
651
466
692
591
291
992
396
18
294
1072
1110
566
1055
1251
594
107
819
1056
1147
1184
427
55
1084
845
1209
949
692
1180
1211
1000
1234
249
204
819
651
1019
1214
692
512
939
1065
291
396
1158
18
294
1072
1110
256
566
131
136
1251
734
541
819
414
107
53
1147
427
766
1216
845
1209
240
592
103
692
352
1211
1000
1234
1205
204
1067
949
819
1180
651
1214
249
692
512
939
1254
1065
328
1158
650
352
913
1179
1110
256
1136
136
454
734
541
819
414
1147
53
295
533
427
30
1012
1216
91
566
845
766
240
592
103
352
1221
1000
1234
1205
1067
249
949
533
871
868
283
626
939
1254
1065
1188
919
328
1158
650
352
0
913
1179
256
634
638
823
136
454
734
541
1077
414
533
53
295
403
1012
1216
186
91
936
1160
577
240
103
352
1221
30
521
868
1067
533
871
80
370
767
283
265
331
626
1119
943
1254
1188
937
919
328
888
460
0
1178
352
248
560
1179
877
913
638
823
1238
403
634
1077
48
527
295
875
912
1012
533
186
310
91
794
1160
577
936
1119
52
1221
30
521
868
533
39
808
370
875
767
283
265
331
626
1119
943
150
1188
937
919
888
460
626
1178
248
0
877
638
403
634
823
1077
48
527
875
912
1153
186
476
746
794
417
936
577
1119
52
30
521
328
834
808
810
370
736
767
265
331
943
150
888
1178
248
877
451
248
48
527
912
139
1153
520
746
794
417
251
81
579
1119
767
1215
227
1240
394
328
768
810
433
808
1175
834
983
317
150
246
1211
451
248
45
828
934
139
1153
568
746
81
417
227
546
579
501
160
1215
947
1240
394
328
768
433
834
776
176
1120
545
636
707
614
983
393
246
1211
693
271
317
101
995
231
451
248
15
1267
45
828
934
1261
139
520
807
192
1274
1230
320
817
420
81
227
546
579
160
1215
1240
394
483
447
433
776
176
1120
585
1178
779
983
614
317
393
1078
496
1211
693
258
246
271
101
545
995
231
853
897
991
15
847
459
45
828
934
1261
520
807
192
1274
1230
320
94
817
214
546
160
177
163
1178
447
545
776
903
614
423
393
496
1174
693
1253
271
572
995
231
853
739
15
847
988
997
1189
1120
1261
520
807
192
810
1274
1230
320
817
672
30
214
958
833
433
177
1211
163
1141
269
294
400
903
423
571
496
1174
1253
131
572
853
739
847
988
997
1189
1120
506
614
810
909
672
30
214
958
833
819
433
1211
177
163
269
294
400
903
993
423
571
131
454
1174
766
572
258
1190
1189
721
988
997
1189
1120
506
739
719
614
909
672
380
30
210
958
1264
833
433
809
481
1211
269
294
643
400
425
993
214
571
369
1069
258
1190
202
721
23
506
1014
175
719
614
909
856
380
210
420
427
1264
1000
481
1069
1258
1022
1257
643
0
748
425
993
214
45
369
469
1005
1069
75
258
1190
798
770
721
142
449
1085
1014
175
719
211
848
1005
856
420
210
1069
427
1264
330
814
481
1258
1022
937
643
0
748
1257
425
214
45
222
552
224
369
469
1069
75
798
770
379
1179
142
449
1085
1074
1171
175
211
848
1005
856
1175
74
888
427
952
330
814
765
951
1258
937
567
1022
1257
748
527
724
222
552
255
469
224
1154
75
798
770
1179
449
1085
1074
1171
211
57
848
1005
1175
888
74
952
276
330
814
765
298
951
641
1095
937
716
932
567
527
33
724
1238
222
552
224
835
777
791
1179
1230
1171
57
54
723
681
439
196
74
490
276
858
951
765
298
39
759
1095
716
33
932
641
567
673
724
359
1238
225
1181
95
158
777
791
1230
833
295
57
54
35
681
940
439
490
240
1180
858
298
870
39
759
1095
641
33
1203
673
992
905
1238
359
225
932
1181
95
184
1245
1013
158
777
791
833
1230
833
295
1262
54
769
681
417
439
251
592
490
240
893
698
858
171
870
446
759
288
1203
242
673
992
905
359
225
513
35
650
1181
95
448
1013
158
1076
833
986
833
1239
1262
769
35
751
417
768
251
240
698
893
127
1026
171
870
446
1244
288
1203
242
123
992
905
548
1218
513
52
889
378
560
448
1013
1076
1238
833
986
605
1239
1262
769
619
768
389
537
576
698
127
626
1248
171
1026
446
1244
288
242
123
548
415
1218
529
513
937
23
626
52
378
686
222
448
560
460
1238
1011
986
122
605
1239
419
768
196
389
1262
653
537
576
127
626
1248
542
1107
1244
262
1106
1026
123
916
1005
548
415
1218
529
23
626
52
378
686
222
849
313
629
1011
174
122
605
1123
419
196
389
653
576
626
1248
542
1107
810
262
1106
360
36
1005
415
800
834
529
447
686
222
849
313
856
1011
1003
122
661
1069
1123
419
196
884
653
501
52
143
542
1107
1106
360
36
636
640
800
834
790
1214
447
906
115
849
313
856
6
1003
440
672
661
888
468
890
508
884
1123
501
723
143
648
483
190
1217
1075
585
360
36
636
731
779
640
1037
800
834
903
219
790
258
447
750
115
1087
138
110
906
723
202
6
1003
440
459
672
395
90
468
993
890
292
508
585
884
1123
507
723
143
648
570
190
1170
447
1253
1075
585
779
731
126
640
1217
1037
903
219
790
258
714
1229
750
115
1087
134
110
906
723
940
6
440
202
459
672
395
1094
90
468
993
890
316
508
585
1123
507
723
1125
648
570
610
190
1249
1253
176
1075
1217
1170
1104
731
126
1245
1037
46
714
455
57
1152
1229
750
1087
134
110
158
869
940
143
879
395
1094
90
1095
316
159
462
585
393
204
507
1125
1170
570
610
951
1249
1253
844
1104
126
1219
1245
704
46
714
455
57
1152
1229
134
372
158
187
869
1189
143
879
1067
192
897
1095
1094
324
786
316
159
462
393
204
1125
605
604
1249
610
951
608
844
1120
1026
776
1104
704
46
455
57
1152
372
158
187
869
1189
143
346
879
1067
192
897
1095
861
324
786
462
393
204
1026
1000
67
1198
605
604
1197
288
608
855
1026
776
704
654
165
659
463
36
704
372
997
187
346
1247
750
1067
192
897
536
786
324
542
579
374
1026
1000
67
1198
440
604
1197
288
1107
608
385
0
855
1026
39
776
133
1272
1264
140
45
636
654
464
659
463
824
36
704
114
997
216
379
1247
750
346
536
1026
734
542
579
1121
374
1026
67
467
440
1198
288
1107
1197
385
855
39
133
1142
1272
1264
140
654
673
464
659
463
245
824
36
735
704
114
997
216
403
379
491
750
536
518
1026
734
542
915
1121
1094
579
952
374
467
440
822
138
385
453
1278
595
39
1119
133
1142
216
1128
1272
1264
140
494
673
464
569
809
245
824
735
386
114
972
642
216
403
491
776
914
518
734
915
1121
1094
820
276
467
809
80
822
138
453
1278
595
441
1119
1142
216
1128
573
528
494
673
218
569
263
245
179
735
386
1184
972
642
354
403
575
1223
776
422
914
518
426
687
89
1094
820
764
776
80
453
138
1278
1119
595
441
916
988
398
573
528
494
218
569
263
184
386
1184
209
642
629
354
972
915
142
1223
422
575
914
737
1094
844
426
687
776
89
900
888
551
878
820
764
848
80
226
1203
643
866
398
441
923
916
988
411
1078
528
150
263
184
920
805
158
1184
209
1180
629
354
527
797
1094
649
1223
915
717
422
1074
1130
737
1097
844
575
226
426
776
549
900
888
551
878
974
514
848
7
89
929
643
226
738
866
764
398
923
1203
988
411
1078
150
630
59
196
782
805
1009
209
1024
1180
527
797
1076
649
1094
915
717
661
158
1097
295
737
844
1026
226
619
196
776
549
900
446
893
878
974
738
848
551
881
929
643
7
866
1090
226
404
923
1203
856
959
411
474
150
630
346
866
450
59
196
861
805
1009
1190
1180
1024
782
799
832
797
649
1002
717
158
1097
890
944
1152
619
226
790
629
196
549
156
115
537
446
1207
974
329
422
7
893
119
640
526
738
1090
56
1029
457
856
404
959
474
881
630
903
1124
866
450
59
196
861
782
1009
1190
1024
832
799
346
946
174
547
125
1002
298
480
890
1155
1169
93
832
629
314
1152
156
1186
457
893
1207
374
329
422
640
526
225
415
56
582
1090
115
149
433
39
856
929
959
573
474
404
419
115
96
1124
346
276
450
866
122
909
1101
1190
832
768
881
174
547
113
125
1002
298
937
480
890
1123
1169
93
119
629
417
314
1152
156
1186
115
433
1207
374
329
422
640
526
225
415
56
582
924
8
1084
149
684
1153
39
119
96
1247
1124
276
1029
1214
122
1176
909
1101
333
1091
856
694
768
728
547
113
125
1197
298
937
480
1169
127
622
314
1186
137
17
899
374
563
808
1121
506
225
415
582
924
8
1084
149
1153
39
591
96
491
276
1029
844
122
1214
909
333
768
30
1091
437
694
822
728
355
113
629
1197
219
937
1078
877
127
622
137
17
899
563
808
1121
506
1084
924
8
591
1153
179
682
1134
752
1029
993
844
1235
48
333
30
1091
789
694
822
728
355
1197
437
725
629
1261
1078
219
127
622
877
438
781
82
137
17
899
563
808
1121
506
260
867
107
884
1200
591
179
682
122
1134
121
993
844
1235
504
48
30
526
789
312
822
938
355
219
437
725
629
1261
877
438
781
50
191
204
565
792
190
1107
260
736
1171
867
107
218
884
603
1200
1219
682
122
1134
846
121
993
504
48
1111
526
789
312
938
296
725
207
1261
438
874
159
781
188
191
204
1078
565
792
779
794
190
300
260
844
1171
867
107
603
884
1200
198
920
1219
452
377
951
122
846
121
504
288
1111
526
35
312
938
296
714
207
874
74
915
188
204
191
1078
565
792
605
794
190
779
97
1171
844
603
300
1278
198
920
783
1117
377
449
732
87
527
846
630
939
944
149
288
1111
35
372
296
714
207
1029
874
74
56
539
667
231
1078
26
300
794
417
97
449
844
579
189
783
1117
377
264
110
732
636
457
630
939
944
149
288
35
372
816
633
1029
1126
1194
74
539
667
231
26
643
741
1172
97
579
449
783
1117
264
732
636
127
165
1241
630
1235
939
149
318
1189
372
816
633
1126
495
172
1227
362
127
539
667
231
26
1135
643
741
321
674
579
384
1101
264
127
165
1241
906
217
318
872
1193
816
633
1189
1196
30
771
1126
495
172
1263
503
362
146
127
727
1072
984
1135
822
741
166
674
634
1176
688
384
216
644
127
1241
906
328
1033
217
1189
741
1193
655
904
619
1196
30
771
495
172
97
503
127
146
727
1072
985
1137
984
564
533
779
575
337
1135
166
634
1176
688
674
262
384
644
911
906
328
1033
217
386
1078
1193
655
904
619
1196
30
1155
726
503
687
6
727
1072
985
1137
984
564
533
395
575
337
886
166
634
262
688
311
1021
336
644
1242
363
419
911
328
1033
495
386
1218
655
904
51
1215
657
1155
245
447
6
449
985
729
564
533
395
575
1201
886
985
337
517
648
311
1021
336
1242
363
763
479
419
966
1270
911
1207
1000
495
386
1218
1196
528
51
1215
263
657
245
552
1170
447
297
6
449
940
503
884
561
923
395
886
1201
985
1021
1054
668
1162
648
311
336
511
1242
763
479
966
120
48
1270
97
1207
1000
495
1218
1196
528
668
1215
263
657
245
552
1170
447
297
361
449
940
888
503
561
923
678
1201
985
1166
648
1162
1110
511
993
763
479
966
1232
48
1270
1207
1000
799
54
706
528
668
1198
263
552
1170
820
297
361
940
457
561
923
678
958
1152
1166
1162
1110
116
511
993
115
1232
796
387
471
54
706
619
1198
684
245
1089
457
433
981
958
110
1152
1166
1110
129
116
533
201
993
115
1232
796
387
1155
471
22
54
311
1198
684
245
1089
457
983
958
236
110
136
1152
279
390
742
880
129
116
533
201
171
867
920
521
315
796
934
387
1155
314
840
471
22
621
643
480
245
476
1089
558
322
983
43
689
348
279
136
1260
390
742
522
1278
129
533
201
171
880
867
920
521
315
934
1225
1155
314
840
22
621
480
535
406
476
227
558
322
983
992
43
689
202
1037
279
1260
390
742
522
1278
880
348
171
867
920
315
13
870
934
1225
314
335
621
373
931
93
480
535
838
406
970
476
558
322
894
353
992
882
43
689
202
1037
340
1260
434
348
522
568
912
1235
13
870
1225
825
335
847
373
931
1097
1092
535
838
406
499
876
767
174
894
353
992
1258
202
340
434
1019
568
756
912
1235
13
870
747
825
335
847
1157
373
931
750
1097
1092
1054
838
928
499
188
876
767
174
894
353
110
866
299
763
1258
340
434
1019
679
568
756
330
912
1235
1217
825
873
1221
447
847
889
714
750
322
1097
1092
162
928
56
499
876
767
174
430
110
64
866
299
763
1258
417
995
1019
679
1054
452
756
330
191
551
342
492
1196
330
88
1071
958
1217
1136
991
1221
447
614
889
750
67
322
666
1124
928
915
56
212
252
1173
430
1013
64
866
299
763
881
417
995
1145
110
679
452
459
330
191
551
342
1201
492
219
706
332
88
330
1071
768
958
1017
567
1217
1136
991
820
447
614
1221
889
67
322
666
1124
317
915
968
212
1149
252
1173
430
1013
64
632
1168
1046
123
1145
881
755
55
189
995
908
459
332
551
342
1201
492
330
88
567
1071
887
768
958
1017
545
318
991
379
614
820
1136
1237
67
752
666
1124
1098
362
915
968
394
212
1149
317
528
1117
1168
632
252
1046
123
81
633
755
55
189
1173
65
908
881
459
332
1145
1201
155
567
887
768
263
1017
545
1078
379
741
1237
771
752
853
254
97
1098
317
968
394
1149
27
182
528
609
1168
1046
123
623
633
755
55
695
65
908
1180
116
762
454
48
155
1106
887
471
1131
138
507
263
982
545
1078
379
741
938
661
773
163
506
853
752
97
579
1242
394
609
140
27
182
528
1137
791
589
306
633
695
758
1180
613
527
762
271
454
293
155
568
373
1131
138
507
707
982
1078
1106
103
938
263
773
975
506
853
163
579
1037
1088
371
27
543
729
406
701
791
182
319
589
240
609
306
695
758
1180
465
613
363
527
762
271
454
916
293
568
1023
373
1131
707
507
408
982
211
289
103
938
548
1106
51
773
975
506
625
163
939
639
579
1088
926
371
543
729
406
701
791
939
319
589
240
916
306
758
401
465
659
613
1004
527
271
120
1034
293
568
1023
1019
408
707
297
373
85
211
289
103
548
254
625
975
371
639
1253
926
1090
573
219
543
406
916
701
1127
939
319
122
240
951
620
401
480
465
202
659
140
1004
39
120
1034
408
1023
1019
297
162
85
211
289
1259
548
625
286
639
1253
1229
884
926
1090
502
1060
573
227
219
1127
947
103
1107
367
1121
122
951
620
401
480
202
659
140
1004
39
869
768
1034
1019
297
162
85
754
887
256
1259
1081
1221
541
286
536
1253
1229
884
1090
502
1060
573
227
219
1127
947
103
1107
367
1121
122
951
620
600
448
140
426
39
869
768
942
1271
346
338
754
1259
1081
278
1221
541
286
536
1229
859
1209
502
1060
1185
1020
947
1107
740
1127
103
367
236
1121
284
38
600
258
448
201
426
698
869
942
381
346
1211
1271
338
754
938
517
1081
278
181
541
1158
536
859
1163
1209
935
503
1020
1185
438
699
1127
740
391
236
258
180
596
597
38
284
448
201
788
426
698
202
942
798
306
381
346
1211
801
338
843
203
938
517
840
1271
538
330
181
1158
219
524
926
294
859
359
1163
1209
935
1185
1020
391
438
699
1127
740
678
180
258
104
596
597
38
284
201
788
492
525
698
202
798
851
306
381
938
1211
801
1028
355
203
843
219
517
538
330
845
181
215
1158
524
926
767
294
970
359
1163
267
678
935
535
1248
620
699
440
257
391
349
333
438
104
596
597
852
492
1122
788
581
180
721
726
525
521
202
798
851
306
219
801
843
355
203
569
410
311
538
330
749
822
714
926
107
294
970
359
1248
678
678
602
535
333
767
349
440
257
620
1197
726
827
104
492
852
267
581
973
721
1
525
1009
816
850
802
117
1017
851
1122
835
747
569
355
311
1138
33
749
923
822
714
596
372
142
383
267
1248
620
349
678
602
535
1117
767
1138
440
257
852
1197
333
827
1122
726
450
581
175
973
721
1
762
511
816
262
117
1017
304
671
850
747
569
835
873
40
1194
815
1237
33
749
404
714
596
372
1150
175
383
159
1207
736
1138
1117
106
1197
1035
732
827
262
450
175
973
1
762
511
816
262
117
1017
304
671
1017
850
835
346
873
40
1194
815
1260
1036
33
404
596
1150
372
261
928
383
159
1207
736
548
883
959
106
824
1035
262
450
175
191
762
511
262
1034
752
327
671
1017
476
346
1079
40
1194
815
1260
1036
494
404
1150
510
261
928
159
1207
736
1204
883
1013
24
959
824
548
1035
106
262
166
1195
327
577
1079
1034
636
1258
1017
476
1116
346
494
562
584
1260
635
1036
1004
1092
1238
510
47
261
395
928
320
290
1204
435
883
959
548
632
824
1134
486
811
768
1214
166
227
1195
175
724
577
327
1034
636
188
476
1116
562
584
1259
719
635
1004
1092
510
47
885
395
198
7
320
290
1098
147
435
128
811
889
1098
1134
116
486
784
623
65
25
956
1214
775
1098
227
166
1195
758
175
724
577
28
964
636
299
188
867
1116
1137
562
584
1259
719
635
799
1004
1092
47
885
395
198
7
320
290
140
147
435
811
1098
486
1134
116
623
784
1202
783
25
956
1098
227
702
60
175
724
28
489
964
660
299
188
867
758
1137
487
813
146
1259
719
6
799
1086
885
198
7
117
140
147
509
248
1098
320
1141
152
784
1202
844
25
783
336
1098
1187
702
60
28
758
558
489
964
729
487
86
1137
813
146
6
799
1104
1086
259
117
152
509
248
585
320
1141
152
783
1202
270
336
1187
702
60
1145
407
558
489
207
767
86
487
46
254
642
813
146
6
1038
1104
1086
259
117
152
1204
141
509
248
281
320
659
152
1141
585
270
827
336
611
1187
1057
1145
407
558
537
207
1240
767
105
642
46
254
77
9
1038
1104
1017
259
1055
1250
152
361
141
1242
121
292
281
659
1248
408
585
270
827
889
504
480
1122
1057
1145
407
537
956
823
207
1240
767
105
323
642
487
465
887
256
77
9
1038
350
1017
1055
1250
603
428
361
141
1242
121
292
281
659
1248
408
114
280
827
1217
504
1036
889
1122
1057
611
559
841
537
611
823
985
1240
54
105
323
930
487
618
887
256
77
9
185
495
1221
830
728
465
184
350
1017
1088
674
1055
1250
603
428
361
30
1242
395
292
900
114
1248
408
889
360
1217
504
1036
600
1146
1122
841
729
823
985
54
395
323
150
487
618
465
1144
270
185
495
728
278
605
830
524
184
350
479
524
183
674
506
39
30
490
975
900
1103
711
360
1217
302
1036
841
729
659
985
1171
395
294
790
833
1003
618
1144
270
185
495
150
346
728
830
605
236
184
906
816
138
524
674
1262
183
479
1214
30
287
39
366
624
900
732
1103
968
975
360
440
302
685
711
490
802
140
11
659
1171
294
833
1028
1003
150
1144
270
346
1028
605
236
736
906
1262
816
888
524
479
183
755
956
39
287
490
366
624
399
732
406
968
975
637
440
1103
302
685
711
407
1023
802
871
140
11
659
1171
833
1028
1003
929
1097
346
84
1028
236
1262
816
292
149
678
755
287
355
366
624
399
685
406
968
1130
637
461
1217
444
407
1023
871
1009
140
11
802
519
876
1199
845
56
929
1097
661
84
215
443
1227
292
149
678
755
355
186
399
232
406
1244
1130
637
461
1217
444
407
1023
1114
871
1009
802
519
876
1199
674
1021
961
845
56
929
1097
408
84
661
215
284
443
1227
292
149
499
355
186
232
1130
285
30
1244
714
461
1217
444
1114
751
4
304
519
876
957
1199
674
178
1021
961
56
968
408
661
165
443
1227
499
1266
602
186
715
185
878
285
1244
1096
714
232
1114
1102
751
902
1137
4
375
178
957
674
1021
961
968
408
592
661
845
165
970
932
269
834
280
499
1072
1266
1277
24
362
185
742
282
285
1096
714
1027
156
1102
751
546
902
1137
4
375
1258
178
957
706
788
494
968
592
1028
845
791
970
165
1238
269
834
932
175
280
773
1072
1266
49
1277
70
24
373
889
185
742
282
1037
1096
1027
156
1102
546
702
902
1137
375
1258
706
788
461
307
383
592
845
791
970
504
1238
175
834
932
773
1130
1072
1277
49
70
128
252
889
115
742
282
1037
26
1027
156
322
149
54
546
702
373
966
283
821
652
706
788
307
383
1177
1136
437
107
504
791
175
486
371
623
773
1130
669
49
999
518
128
252
889
115
1031
373
1037
70
1006
257
268
322
723
26
645
882
966
283
507
299
821
51
652
867
797
383
1136
307
437
107
504
704
486
371
623
1130
35
669
999
518
252
118
115
781
26
1031
246
356
1006
257
268
322
723
775
645
882
966
283
507
821
703
51
652
930
981
739
797
224
1136
107
437
526
572
1268
666
704
486
585
371
623
35
669
637
999
518
807
118
1035
6
781
838
1031
356
1006
257
1101
268
723
775
1128
1030
645
882
507
907
800
51
703
930
981
739
797
224
412
961
1123
526
572
1268
666
704
176
585
407
1036
637
807
1035
6
1214
838
356
1057
827
22
1101
441
1030
258
374
829
239
923
658
1178
907
800
703
790
525
46
981
739
542
1123
412
961
526
82
572
1268
1186
19
666
176
585
407
347
728
1036
637
807
455
1035
6
1214
838
870
1057
827
22
1101
1030
258
374
829
239
923
956
658
1178
907
800
576
790
868
221
78
406
542
1177
412
961
1123
1186
525
1060
82
19
736
176
347
407
1080
110
317
728
1036
626
1241
695
455
121
951
1097
74
1214
1057
827
22
870
258
374
559
829
923
956
658
1178
576
309
868
221
78
406
542
1177
525
214
1186
424
1060
19
736
490
1080
110
317
728
603
968
626
428
695
455
435
1241
951
1097
1225
870
559
447
786
576
309
868
221
78
406
1131
211
625
1000
1044
424
1060
1000
490
1080
358
317
110
1077
506
941
626
986
695
1212
435
968
951
1097
1225
1241
704
32
834
344
641
89
461
447
786
898
309
211
1000
1131
625
1145
1044
424
921
284
1000
230
490
919
358
968
1077
1212
506
941
1013
986
63
435
32
891
1225
834
704
19
418
344
641
89
461
447
786
898
197
294
478
211
389
425
1000
1131
491
625
1145
1044
230
832
284
906
1000
919
61
1077
1212
941
285
1013
986
63
1113
32
891
53
834
440
704
118
344
324
802
641
89
1082
859
898
510
2
405
478
184
389
17
425
1267
491
525
1145
246
230
832
909
828
346
519
919
61
123
1113
285
1013
796
63
106
53
241
891
912
879
118
324
1144
738
1082
859
159
354
1207
2
797
478
405
389
17
425
886
491
206
525
246
832
241
909
184
346
519
930
828
61
123
1113
285
796
18
106
53
241
1215
423
879
1109
118
1105
912
254
996
324
1144
172
1185
1082
738
859
354
629
1207
870
585
2
797
1145
565
1043
17
405
909
574
206
525
656
246
978
702
592
241
184
346
519
178
828
858
123
426
796
18
106
1175
241
1215
423
879
1166
1109
1105
117
912
254
149
996
1144
172
721
1185
738
354
629
1207
585
797
1145
565
1043
574
656
453
592
921
702
241
241
178
841
1123
37
1175
426
713
728
18
713
114
1215
878
423
1166
1109
117
254
149
164
996
172
721
1185
397
889
629
143
585
209
1145
565
1043
518
509
574
656
453
592
921
702
1132
241
178
841
1123
37
1175
426
713
246
1255
713
728
114
878
676
1082
1166
380
849
1143
872
689
164
613
994
246
109
127
156
889
126
143
509
209
842
602
518
769
766
453
1132
241
841
1123
37
1000
713
1255
246
728
114
1201
713
276
1082
676
380
631
849
198
872
689
164
613
1014
470
246
127
1171
889
126
109
842
509
602
615
408
769
766
1132
334
817
411
545
909
1000
775
1255
852
671
1246
1201
676
276
1082
380
631
849
872
689
896
613
702
1249
1014
470
246
664
1171
842
126
109
127
917
602
615
408
769
844
766
758
812
334
817
411
545
1192
909
1000
775
418
852
671
396
1201
712
872
276
401
731
896
1059
1249
1014
470
664
1171
917
929
615
648
1024
844
470
652
82
758
812
334
817
411
1192
593
775
607
418
141
396
369
712
274
1065
401
872
197
731
896
1132
1059
1249
449
119
664
610
1077
411
917
671
929
648
1024
844
470
652
1228
758
732
812
1192
255
607
118
1065
396
872
712
274
401
197
731
510
1132
1059
1052
449
119
610
411
977
929
648
224
1024
652
470
1228
732
696
771
1264
553
37
255
607
308
1065
274
441
510
694
1132
1052
449
119
610
411
977
212
91
647
818
1133
1228
765
204
732
696
1237
771
1264
553
37
212
255
308
545
78
781
589
352
441
694
1227
1052
910
1272
977
754
1252
212
645
647
818
1133
765
531
696
1060
347
771
1264
553
224
212
37
329
21
308
80
545
113
78
74
721
352
589
1160
1226
1118
694
1227
910
776
1272
754
971
1252
645
212
647
818
701
1133
531
1060
878
474
224
79
212
852
113
878
329
715
80
545
1226
78
74
589
352
1207
805
397
163
1118
752
1227
863
910
776
1272
754
971
1252
645
987
103
40
785
524
701
1060
96
878
54
224
79
59
852
113
878
644
715
80
1081
749
329
401
1226
1207
805
397
163
1118
80
752
863
776
600
280
971
987
103
785
524
206
701
522
1218
96
1175
89
358
789
59
852
79
878
194
715
962
644
878
163
749
96
380
485
411
1056
401
80
731
1099
752
713
583
863
1081
224
600
280
462
987
103
785
524
444
96
1175
123
763
161
789
59
1098
194
644
36
962
1081
380
342
749
96
401
485
411
1056
80
731
1099
583
713
1156
224
600
280
666
462
595
444
859
700
727
1175
763
978
1227
161
916
789
1098
715
194
342
36
962
760
1229
485
1065
96
380
411
1056
19
731
1099
583
713
1102
224
159
666
926
884
444
859
943
38
605
727
916
763
978
1227
747
161
267
1098
918
342
36
715
760
1229
512
168
1065
45
19
1102
159
657
810
837
666
926
884
859
38
418
605
727
916
978
1227
747
645
267
858
771
918
581
1091
357
715
361
1229
512
168
1065
760
45
1105
631
491
1102
1198
657
876
837
926
884
852
828
760
38
418
797
605
169
747
267
858
771
917
581
361
512
1021
168
146
1088
45
491
496
844
493
1198
657
876
837
734
659
101
1193
828
760
852
418
797
844
352
169
804
771
917
581
361
369
1021
1088
8
146
25
496
377
844
493
1198
156
1200
267
950
734
1050
659
101
1193
828
760
852
844
797
352
1081
169
804
917
404
170
369
8
1088
146
117
25
496
377
537
844
429
493
156
1200
267
950
734
1050
659
101
1193
468
562
844
352
132
804
404
170
1246
565
8
1207
252
1133
25
377
537
1144
303
429
554
132
1200
267
950
1050
518
1269
468
683
562
256
132
79
545
780
909
258
404
170
1246
565
399
1133
35
487
252
923
945
537
606
1144
303
429
132
678
412
1269
468
683
562
1175
256
132
1262
105
1164
780
1054
98
843
777
1251
565
399
258
35
1133
487
252
923
82
580
945
1144
994
303
132
1077
678
1242
412
1269
239
683
585
1175
256
444
707
105
1164
1262
780
1054
1268
98
843
235
1251
106
535
399
35
341
487
258
409
923
82
580
945
1118
994
959
1077
678
1242
412
239
1008
585
1175
372
314
444
923
707
105
1164
1262
1054
840
98
735
843
1251
106
535
312
857
341
581
49
235
409
82
808
472
1032
580
268
808
1118
440
959
328
173
1119
1242
91
1002
1008
585
1218
748
1237
372
573
314
444
1183
707
923
809
840
312
735
328
106
535
857
808
645
581
49
236
409
858
472
1032
671
268
808
1118
440
959
173
1119
692
91
228
341
1174
1008
918
1218
747
748
1237
573
314
372
923
1183
123
809
173
840
312
735
328
1237
808
857
181
645
581
49
236
858
472
1032
966
671
268
808
440
360
152
173
1119
470
739
692
228
109
530
131
29
747
531
190
573
791
474
1183
123
476
1131
53
1186
173
809
748
907
823
227
1237
472
81
467
645
181
614
833
1069
858
9
1250
439
446
671
236
259
789
80
290
152
470
739
360
947
79
109
40
916
530
228
470
765
619
747
915
29
131
190
9
474
476
934
123
1131
53
1186
173
976
907
823
227
1237
835
360
467
805
614
833
1069
1168
181
472
259
789
80
290
390
484
757
76
470
739
748
947
79
521
148
916
522
40
109
470
619
204
131
915
530
976
190
1207
472
476
934
29
1131
53
1186
1262
5
149
907
823
227
41
835
1010
467
208
1022
833
1069
1168
851
1003
306
614
259
789
80
290
390
484
757
452
76
581
748
1064
947
79
521
148
916
316
522
470
619
327
1054
915
392
205
315
1110
1207
238
934
5
1231
149
204
976
407
41
216
387
208
1010
1022
1003
1168
851
618
1156
77
390
484
757
452
143
581
76
748
1064
282
595
521
148
79
543
580
700
496
205
693
1054
492
327
513
315
1110
238
392
5
1231
316
822
149
276
777
407
41
1018
387
1277
1010
208
1022
1003
323
618
620
1156
239
216
452
1005
968
581
363
114
1064
282
595
1080
47
79
316
943
700
496
205
693
1054
492
327
580
315
1110
513
473
543
164
1231
392
822
297
276
777
238
407
436
1018
387
1277
1207
1076
216
780
1207
323
618
870
620
626
51
138
316
1005
968
800
41
363
114
128
282
1028
1080
47
810
543
580
496
269
492
693
513
793
989
473
51
164
1262
357
822
297
2
645
1091
436
1018
626
1277
1076
780
1207
323
227
620
870
138
316
1005
968
800
41
363
114
128
810
1028
1080
47
585
269
793
1211
989
883
51
164
645
357
297
2
1091
539
985
436
626
1076
1087
1006
780
1207
870
526
227
448
138
458
608
316
876
800
41
1025
128
1028
252
1193
585
269
796
793
794
1211
989
883
113
855
691
2
1056
467
411
932
372
539
503
985
161
436
345
1136
1038
1006
1087
835
1226
709
448
1139
458
608
169
285
157
1100
1025
74
252
1193
585
796
303
1211
656
113
855
691
305
660
1056
467
411
439
932
539
503
372
345
436
985
1136
1038
1006
1087
835
596
692
1226
709
649
1139
448
846
615
458
608
648
285
169
157
1100
1025
452
74
252
1193
796
224
303
276
656
62
445
855
305
660
1056
113
411
439
516
598
503
1251
685
932
467
1136
1038
835
1226
596
691
1226
709
649
1139
652
846
615
1167
37
648
285
169
157
1100
452
887
121
74
1188
465
656
1150
224
303
372
609
445
1262
51
305
383
62
48
516
660
85
685
1251
598
1226
596
1009
873
652
606
1098
615
1167
648
631
789
689
452
887
121
1188
156
465
656
1150
224
609
62
1262
51
572
383
85
48
598
685
493
1251
900
1212
457
997
1226
1009
873
652
953
606
607
1098
501
1167
36
226
144
631
1064
789
852
1188
121
689
444
156
92
656
1150
109
76
273
1081
609
85
493
51
572
732
1268
48
383
203
18
1251
900
246
1212
457
997
192
131
1009
873
583
607
501
36
152
226
144
789
826
689
852
278
413
31
444
180
361
92
109
76
9
714
731
1081
946
66
493
273
572
738
1268
732
892
203
240
1251
351
18
900
246
1212
104
997
192
131
583
607
501
36
226
144
826
852
278
818
413
45
444
180
361
31
92
109
76
66
714
844
731
273
946
310
1266
738
892
859
18
203
860
244
369
240
732
351
1251
192
131
583
387
530
87
264
252
787
826
278
818
413
45
239
180
361
457
1192
984
250
883
731
714
946
310
77
738
291
859
1085
860
240
892
369
351
351
856
310
387
530
87
37
264
743
787
818
408
45
845
1192
984
250
302
791
828
310
77
679
291
369
1085
860
351
500
835
856
265
1207
310
446
953
1120
387
530
87
37
1073
264
743
11
787
845
1088
1192
150
772
489
250
711
0
697
791
984
343
679
291
761
1085
448
265
1137
1179
856
235
1198
581
1207
500
310
446
953
1120
504
37
1073
695
743
11
633
1221
997
845
1088
772
812
489
0
697
348
501
273
679
500
761
994
686
265
1137
1179
630
1104
1198
581
211
370
966
953
1120
504
695
1073
743
633
1221
656
144
1155
1088
406
489
812
697
348
501
273
36
761
994
686
508
1137
1179
630
1104
1198
581
211
370
131
966
227
953
633
504
860
695
743
633
265
1221
144
1155
1231
812
1269
406
812
348
501
273
36
994
686
508
630
871
1104
211
489
131
966
24
953
633
860
1169
265
1078
144
1155
763
1231
812
1269
406
243
1248
68
711
77
36
77
275
508
268
871
522
436
489
131
24
1074
24
633
860
1169
827
365
897
265
1078
166
1151
763
1231
812
987
243
1248
68
711
937
1108
796
139
511
275
522
268
381
442
871
489
225
24
1074
24
1217
909
1169
555
365
897
166
1151
763
772
987
243
1248
68
711
937
1108
796
874
139
275
522
495
381
511
268
545
442
225
1074
24
1227
909
555
632
365
900
166
1151
465
473
987
740
592
495
937
1108
231
1175
874
139
498
582
161
381
511
442
545
656
919
443
1098
909
555
632
900
63
396
1025
917
249
740
592
1229
811
184
874
927
1175
582
5
161
147
231
545
1045
656
964
345
1250
919
443
498
1112
632
547
900
63
396
1025
939
545
434
244
917
249
592
195
1229
811
184
231
927
143
186
582
5
147
498
269
1175
610
870
964
656
1250
137
919
649
443
846
997
37
1112
547
1011
24
1166
63
396
361
435
1025
939
545
434
244
917
249
445
376
496
1229
811
184
516
927
143
186
5
245
195
1202
269
1011
610
870
855
1079
1250
137
964
1112
878
997
37
306
124
547
1075
24
887
1166
688
361
435
55
939
545
434
649
244
376
496
195
859
245
1202
114
143
186
1011
1090
947
269
610
870
855
1079
137
146
306
1064
1099
24
31
688
156
957
1193
361
322
1247
435
55
346
46
649
112
828
1251
245
1256
621
1090
676
1258
947
855
1079
605
112
1190
60
146
306
936
1099
1064
817
169
512
688
1169
325
957
242
1193
322
1247
55
346
593
46
112
828
278
661
1151
1251
358
1256
475
621
1090
1265
388
246
841
413
676
947
1258
605
112
1190
60
146
936
1099
595
179
817
214
512
1209
169
325
957
216
1208
1169
242
1247
322
1193
346
593
46
112
1027
278
661
1151
1266
1251
358
1256
475
621
244
1265
388
676
385
413
457
1258
605
112
469
1190
1014
595
252
179
817
214
512
1209
1169
1113
325
169
1208
216
242
53
804
781
593
1027
278
661
256
1151
1266
209
449
475
244
768
1265
388
117
385
413
358
739
641
634
740
1181
897
469
736
1143
290
1014
595
252
179
1113
214
191
1209
913
205
1208
1278
53
804
781
1121
1027
892
256
351
209
449
94
768
227
1172
117
385
1204
739
641
634
740
1181
205
1106
469
1143
290
1014
1113
191
913
1278
1161
53
1040
804
781
1121
98
892
224
1009
209
449
1256
94
768
227
1172
117
765
1207
1204
1166
739
104
634
740
1181
205
1143
641
290
799
294
791
112
557
63
191
740
913
1278
1161
634
1040
1012
0
1121
98
923
892
486
224
1009
1172
94
446
227
1166
1231
765
1207
455
707
983
104
966
170
799
164
294
791
112
285
557
63
451
1091
661
891
1161
150
96
634
1040
1012
506
98
827
923
1146
486
224
516
569
1009
658
688
446
1231
1166
765
1207
455
707
983
104
966
1151
170
799
164
294
791
112
649
285
557
451
457
1091
661
891
150
96
634
506
827
923
1146
486
495
398
569
519
658
688
446
1231
46
455
983
1112
707
966
1151
170
161
164
649
58
285
451
485
457
1091
661
496
1047
96
891
506
827
451
1242
577
283
77
569
658
688
1107
519
398
1040
46
1045
946
1112
805
1052
871
105
161
752
11
827
649
58
11
138
70
546
485
831
81
457
1047
424
746
1078
658
451
1242
577
283
77
519
715
398
1107
1040
46
1204
1045
946
760
506
805
1052
41
1217
871
902
161
752
11
681
827
932
81
138
70
546
485
1225
329
1269
1047
427
424
1123
746
997
1078
1176
5
451
1258
1065
1242
658
283
577
1239
796
715
405
1107
1040
659
772
60
393
946
225
506
805
1052
41
1217
1227
264
429
210
902
752
11
871
81
692
932
681
842
138
955
546
1077
481
1162
329
70
427
424
1123
746
997
187
1036
5
1069
1258
644
1065
354
1262
943
75
1239
506
405
859
1139
658
846
425
393
659
1176
772
1197
506
202
429
1227
41
264
902
210
1011
0
681
910
494
692
842
252
1219
1162
1077
481
329
955
427
975
997
1123
156
1197
236
1036
5
1069
1258
75
1065
354
405
943
1239
506
659
859
1139
425
846
393
1176
772
878
202
429
264
77
1104
210
319
1059
1011
0
497
910
494
692
1059
842
252
1219
1162
955
1016
975
656
156
1197
285
1036
1069
75
943
354
167
699
506
859
1139
645
151
8
841
425
878
202
806
371
77
1104
752
802
1059
936
0
1059
910
494
1187
260
119
252
1219
672
324
1011
1016
975
656
156
62
1271
167
937
699
726
645
442
151
8
841
514
806
371
1104
752
802
1059
1187
1059
1115
768
1075
124
1166
260
119
672
1223
532
301
1016
1272
656
105
62
376
861
1271
937
734
167
699
785
147
645
1254
8
695
442
514
1064
806
995
846
371
298
752
802
124
805
1187
1115
768
102
1075
260
119
325
1223
239
672
532
890
301
105
406
62
649
634
256
861
937
624
707
734
785
373
442
1073
695
1271
514
1064
1090
995
846
298
339
805
102
1115
768
715
601
325
532
239
1175
1157
890
301
105
794
406
109
470
883
634
707
734
624
11
880
785
745
1092
373
1073
559
695
1064
1090
995
846
0
298
339
805
102
433
715
601
325
927
239
1175
1129
439
55
890
750
1129
847
101
762
52
470
109
406
634
707
624
383
880
767
745
1057
373
1084
1244
1092
11
559
1108
72
58
1090
0
1225
339
433
568
715
601
487
927
721
1175
1129
439
55
216
307
750
847
997
101
800
52
470
385
1169
662
1104
959
292
383
880
767
745
1057
983
1084
838
601
374
980
1244
327
1120
1108
72
932
1092
11
0
1225
309
433
568
595
487
927
1267
1129
439
55
1255
307
750
847
353
101
849
52
385
1169
997
662
1104
959
292
383
767
983
1074
1057
1084
838
1244
374
980
164
822
601
1120
1108
72
1276
491
908
1178
862
309
550
568
487
595
1181
1223
457
586
1029
905
1255
353
997
973
385
206
1169
662
1104
603
959
292
973
983
1074
824
1276
838
601
822
980
1011
491
680
908
736
1178
862
309
539
443
550
1208
40
1181
944
595
1221
457
586
1029
905
1255
353
69
1206
1181
603
622
462
30
973
762
1276
824
736
822
592
319
1011
130
967
680
736
967
1178
862
631
942
1108
851
908
443
694
1208
40
1266
944
511
1221
491
586
1181
1029
1019
539
304
550
673
1012
69
1181
220
1007
622
462
30
549
762
95
824
1207
592
319
104
1034
1011
130
967
680
233
967
627
631
942
988
1108
851
539
443
694
1208
40
1266
944
511
1221
965
391
1019
304
428
673
121
1254
1181
1146
220
622
462
30
549
447
95
444
762
104
1034
130
967
233
543
967
627
942
988
343
851
1258
694
391
1266
121
511
965
146
1019
673
1254
220
1014
675
920
549
447
95
444
372
289
1112
1034
233
543
835
627
988
343
1258
391
121
831
146
389
604
414
1014
675
920
368
447
372
444
289
760
1151
543
835
978
343
1258
625
831
905
146
389
921
611
1078
907
604
414
1014
675
920
368
6
372
736
289
427
583
760
104
262
835
978
949
16
1089
147
282
625
523
389
25
921
611
907
604
414
115
368
1142
1076
736
427
583
656
546
878
104
262
123
978
16
1108
350
1089
282
625
1077
523
304
25
64
611
931
907
921
920
928
115
986
1142
1076
979
117
427
583
656
546
716
91
104
262
123
16
497
1089
282
515
262
819
523
1199
290
64
931
592
920
928
599
949
115
986
1088
1076
979
117
1142
656
546
91
123
1008
316
497
30
314
515
819
324
1199
290
64
784
931
59
592
920
928
599
82
143
986
1088
813
979
139
151
117
949
726
547
91
294
1097
1008
316
1220
30
314
515
819
71
324
290
386
1259
784
354
752
1232
592
59
1178
599
82
647
949
1088
813
547
143
804
726
139
294
783
1097
1008
340
316
1220
30
314
1
71
481
386
1259
784
354
752
1232
1040
59
861
1178
463
647
143
674
547
813
62
139
1004
804
369
294
783
1097
340
92
1220
1
71
45
386
1259
178
354
752
832
1232
361
463
1040
674
647
126
1254
454
62
807
1004
123
804
49
698
369
783
340
92
1034
1
45
436
1129
233
178
109
832
361
1040
463
126
409
1254
454
1112
62
807
1004
559
1172
49
698
24
369
1243
1219
92
1034
45
1006
436
1129
233
178
403
832
361
283
1007
126
409
1254
454
34
648
807
1172
753
1112
49
346
122
327
698
24
1183
237
540
1038
1243
1219
279
1179
1034
1097
250
276
1006
436
266
73
307
79
1238
233
403
705
752
1074
1007
1095
16
409
906
391
1048
34
1112
648
753
374
164
346
327
1120
701
678
1183
237
24
1038
1243
1219
279
540
1179
4
814
366
1164
1172
1108
1097
250
276
1006
266
73
122
79
1238
36
403
705
206
752
1074
814
1095
16
906
1074
1048
391
1073
648
753
857
164
1084
122
346
701
150
1183
678
237
1038
468
540
279
17
1179
486
897
316
1164
1075
366
766
805
1097
250
276
266
73
79
1238
36
326
705
206
752
1074
1206
603
357
1095
16
1059
906
1048
391
909
1075
337
1084
701
150
468
17
486
897
316
1164
366
766
805
988
23
587
94
36
326
904
69
1206
357
650
909
1075
592
1084
337
150
468
631
949
486
897
316
766
147
994
410
494
988
23
878
646
953
805
587
428
94
1052
326
904
272
443
922
357
1137
669
1163
909
288
337
177
503
949
147
994
410
494
965
988
23
747
878
646
953
843
587
428
94
1091
280
904
443
922
970
694
467
1137
547
669
1163
639
823
288
507
573
935
1190
177
503
631
994
410
494
747
225
142
878
953
843
287
1251
1128
280
677
443
922
970
694
1133
1005
1137
547
669
857
1105
639
1178
288
507
573
935
640
823
1190
177
431
503
631
13
246
415
772
299
225
142
747
950
834
1251
843
287
648
280
677
818
123
315
970
922
638
694
1133
547
124
857
766
639
1178
663
507
538
573
935
1105
823
1190
631
13
867
246
566
205
415
772
299
225
142
283
950
834
1251
287
668
692
804
677
1048
123
315
372
922
7
1133
1178
818
759
766
638
442
663
736
538
1105
124
51
373
13
350
867
246
589
566
205
902
625
415
772
299
986
117
283
950
1120
834
534
228
25
668
1229
49
804
902
818
372
315
638
922
7
516
124
700
588
766
933
759
663
442
538
1258
863
1173
716
51
904
373
1021
415
350
867
589
610
205
902
64
996
712
986
117
625
1201
1120
646
534
36
515
228
1059
1229
331
804
902
372
7
821
700
588
81
933
67
1258
981
1205
442
1193
863
1173
716
51
51
904
373
955
1021
415
161
1120
589
610
625
902
64
996
712
986
117
854
1201
490
534
36
515
228
1059
1229
373
902
94
775
624
497
821
27
700
81
933
67
1258
34
1205
1193
863
1173
710
904
1105
955
1021
415
161
495
585
64
563
996
712
174
852
854
174
432
569
1201
490
688
209
36
1059
831
1215
724
1141
94
775
515
497
213
82
27
624
81
116
911
67
34
1205
821
907
1193
650
504
710
82
1105
266
955
219
2
495
161
154
849
563
647
1173
174
852
854
174
432
569
1199
613
688
209
490
831
1062
724
1141
94
775
624
570
497
213
1178
1012
27
993
268
514
911
309
34
286
116
907
1012
1113
650
504
908
82
585
1105
969
266
219
2
495
585
154
849
563
647
1173
174
1002
262
174
432
569
275
613
688
995
587
831
50
1062
1141
209
724
933
252
570
1012
213
943
674
465
268
116
911
309
1006
286
912
907
1113
48
66
504
1204
908
82
1012
401
318
969
431
219
266
2
939
993
1055
154
874
275
647
1173
728
1002
803
252
849
388
613
995
587
1005
50
262
163
755
48
933
1159
465
1012
351
943
351
423
54
268
714
1204
309
1006
286
1020
912
373
1113
149
66
1012
171
908
866
401
318
969
431
390
1055
939
11
993
727
206
1076
874
275
252
1022
728
755
803
1184
1062
793
388
1005
874
995
587
50
163
803
48
1159
351
465
296
943
54
423
1204
413
714
185
149
1006
732
1020
837
912
373
66
753
171
334
866
401
318
820
1055
548
390
939
11
727
206
1076
874
755
1022
938
765
803
1184
793
844
874
1072
1162
163
69
803
351
453
296
54
251
1068
413
714
185
34
965
512
1020
837
15
149
1218
753
334
732
820
4
548
390
4
11
727
206
1076
702
992
765
1022
938
578
793
1108
409
844
874
1072
1202
284
803
1090
852
453
296
251
1068
413
185
965
732
837
15
1218
753
334
97
820
4
548
7
917
394
791
62
983
746
1108
765
665
417
578
1116
4
844
1
409
105
1072
1234
284
1090
977
852
453
37
702
579
1059
1068
1038
965
251
558
1203
168
15
1218
1245
889
60
97
17
877
465
917
345
841
791
62
7
746
394
702
459
4
578
1116
665
642
409
1
105
171
612
665
284
1090
933
1106
852
1179
37
558
579
1059
254
1038
393
304
1171
377
1203
168
1245
2
678
889
1
60
97
877
111
465
917
394
836
791
62
7
616
45
459
1116
642
967
665
146
1
1064
384
105
472
660
665
171
157
706
558
1179
37
304
579
254
1038
1245
377
1203
818
168
701
894
889
1
60
422
111
465
209
836
616
45
459
1277
642
967
146
913
1064
472
706
706
157
814
489
767
1179
304
378
254
759
593
1089
377
701
818
894
1143
1
422
111
1242
209
836
952
616
1138
45
436
1277
967
146
913
1064
472
911
706
157
272
1092
489
767
378
359
344
593
1089
701
818
894
640
1143
846
422
209
1242
150
952
839
1138
436
1277
34
913
911
82
272
1092
489
767
378
359
344
593
866
1089
1214
640
767
846
708
469
150
1242
1183
952
421
839
1138
740
34
1177
546
1048
911
82
1092
1134
79
359
344
866
1214
431
846
767
70
569
728
64
877
150
1183
180
1084
421
895
34
839
510
1094
1177
288
546
1048
931
95
1180
682
583
593
309
79
582
467
1163
393
279
1214
82
767
366
634
70
1217
938
64
569
739
971
1183
180
1084
421
895
69
510
84
1094
1177
288
546
958
512
931
95
1180
682
583
593
309
79
582
467
588
393
279
291
366
751
51
634
217
1217
64
739
70
971
180
566
569
1084
81
286
69
856
510
303
84
1094
668
811
958
512
931
95
1275
1180
682
75
210
309
583
582
288
393
279
999
379
371
366
632
217
51
634
1091
1217
739
971
286
892
81
856
303
84
292
210
958
1153
1275
1159
948
75
260
699
1179
272
476
423
1170
1120
510
434
379
371
649
632
217
100
429
1091
472
286
892
81
1167
577
856
303
210
1275
1195
948
1134
75
260
699
1179
1169
476
272
429
866
1120
510
1170
64
379
436
371
649
718
980
523
100
380
757
826
429
324
632
753
472
110
892
508
1167
1170
577
1013
382
685
1195
903
677
948
570
260
1134
508
1169
476
272
429
1197
1120
510
1170
482
541
436
1170
699
649
718
980
523
100
380
757
429
642
324
110
753
847
478
508
946
852
577
1013
382
685
1195
903
677
508
1169
429
776
961
1197
541
1170
482
326
436
718
980
753
324
1189
578
757
1251
110
889
847
345
821
478
508
547
1092
1013
423
382
1130
685
1054
903
677
1202
508
776
682
847
961
1197
541
373
326
1140
2
1025
1189
866
436
1251
382
345
821
322
478
1238
547
1092
95
1130
1054
171
974
1124
488
776
60
1244
9
682
961
326
2
1025
1140
1183
1189
1251
382
747
821
322
1238
547
1092
327
95
1130
1054
1005
974
1124
778
60
1244
9
682
533
1140
1025
171
1206
382
747
548
322
1238
983
972
327
95
414
1005
657
977
1124
349
974
364
1066
60
1244
9
533
1055
613
1234
817
943
1206
642
747
548
841
983
746
992
659
357
972
327
414
251
1005
657
168
310
977
349
1106
364
385
458
77
751
407
1055
313
613
393
533
1234
817
475
1066
943
937
1206
642
1180
975
548
841
1107
659
1153
992
357
972
625
1115
384
414
251
665
657
168
310
1228
349
1106
364
77
751
407
1055
313
613
393
1234
817
475
685
943
937
1180
975
1204
1107
659
1153
677
357
296
625
1115
233
384
251
115
991
780
379
168
310
1228
488
738
77
232
407
685
458
475
991
1058
937
1103
1276
975
43
1154
1107
677
417
296
625
1115
607
247
233
44
115
379
1022
780
1228
660
488
257
738
698
620
528
685
730
364
1174
458
991
1058
1103
1276
43
943
677
417
296
936
736
931
607
247
233
73
510
44
115
1054
780
379
90
972
957
660
257
1233
738
698
620
528
835
686
730
1174
742
458
335
263
649
229
1058
554
708
469
1103
248
43
1055
704
1228
816
936
931
607
247
820
73
510
292
629
573
991
90
972
957
387
257
949
1233
44
698
1214
528
620
686
434
730
1174
742
123
335
263
649
1106
1137
554
339
469
708
1055
248
704
1168
1228
816
936
338
931
292
1211
820
73
510
675
573
90
972
957
924
949
387
1214
686
75
742
753
434
82
1001
123
436
335
263
649
1106
1137
617
339
325
1261
704
248
1055
539
895
1168
33
351
1228
816
338
751
1063
1211
820
778
719
573
227
387
924
1214
878
75
1211
753
1061
995
82
876
1001
123
291
1190
498
436
486
1137
617
339
325
1261
539
0
1168
33
351
1218
400
338
751
1063
1211
778
811
227
1044
924
878
1199
75
1061
753
995
810
876
1001
291
1190
498
436
1002
502
617
325
1261
539
0
33
351
1218
400
269
751
1063
1164
740
1105
811
1171
1223
227
1044
414
214
1199
748
1191
1011
1061
1022
995
810
285
876
1190
498
1002
227
502
890
0
571
740
1218
400
269
177
564
1164
1105
313
1171
1223
936
1044
1166
1179
1197
214
748
1191
1199
999
680
64
152
810
1011
851
285
375
1110
1002
741
1022
373
227
105
502
472
890
274
1167
571
1083
537
1145
42
177
269
820
1169
887
564
1164
447
1105
1171
1223
936
1100
497
1166
681
1197
477
748
1191
214
999
680
64
152
285
1011
375
741
1022
1110
774
523
380
1091
227
764
147
890
1203
373
274
960
571
537
537
1145
1083
177
820
564
1169
887
507
1235
447
695
265
936
1100
497
1166
604
516
681
981
477
589
680
800
741
482
152
373
425
1110
774
578
256
1276
764
147
1203
851
274
960
540
219
537
1145
537
887
820
56
1169
1235
507
447
943
1138
197
695
1100
725
497
604
458
1219
681
981
477
589
1109
800
1242
1204
1029
860
605
425
936
578
256
1276
33
764
453
366
652
806
1203
298
991
851
219
960
540
31
54
1196
537
264
56
1235
369
507
943
1138
956
197
720
725
1240
604
458
1219
800
695
589
785
33
1109
881
120
1029
860
605
425
1242
936
256
1276
1050
453
366
1180
806
536
991
353
851
219
540
76
31
54
1196
667
949
264
652
369
56
372
943
1138
956
197
720
725
1240
62
153
232
158
785
33
1109
881
791
120
860
605
1029
729
1242
806
936
995
1050
453
366
296
918
560
991
353
691
652
693
76
31
54
1196
683
667
536
264
1268
369
956
69
720
1178
1240
62
666
1178
153
1042
232
715
158
785
389
55
881
791
120
468
1151
1037
729
806
485
1050
530
560
296
918
15
353
691
536
693
76
1055
868
212
683
667
109
1268
423
810
102
484
62
69
791
1178
964
666
1178
153
1042
715
417
158
895
468
55
791
1151
485
385
1037
729
806
1177
293
530
560
918
15
1188
912
691
774
693
292
1055
868
212
683
364
109
204
754
698
810
1268
1108
204
484
723
102
569
69
1178
964
666
1233
1211
1178
715
417
1126
895
423
55
385
1151
485
1042
1037
468
1216
135
376
336
1177
530
1033
204
15
1188
912
1204
27
774
292
1055
868
212
364
109
179
204
388
1108
324
509
102
1128
484
569
293
1222
723
208
484
1146
1002
1184
1211
850
1126
895
417
992
964
1045
1137
1216
135
229
376
336
266
184
1177
747
1033
780
204
1050
1188
912
1204
27
774
1154
723
1137
1166
649
364
179
204
1108
1222
324
509
1169
1128
315
175
569
293
1184
1166
484
1146
1002
659
1211
850
1126
512
1249
364
292
726
399
208
1045
1137
992
498
135
229
376
848
380
266
184
747
1033
780
876
1050
474
7
553
27
1137
1154
745
1276
1166
358
1166
452
405
179
807
736
1222
324
509
1169
1128
72
315
175
293
835
660
911
208
484
1146
1066
659
850
1039
1249
364
1045
726
399
779
1184
1137
553
895
848
992
380
266
184
943
747
255
780
763
1050
474
7
553
628
484
943
745
1137
1166
358
1166
452
405
876
807
736
1278
72
315
175
835
911
620
273
1087
257
659
774
944
1039
1249
1104
726
399
1213
779
895
215
848
57
380
255
567
103
876
474
7
553
484
578
745
763
452
351
147
807
405
847
1278
72
713
1115
1078
162
911
1172
273
620
257
1112
756
944
1039
1152
47
1104
1087
779
1213
895
215
57
576
1029
567
103
351
763
631
1077
484
578
910
218
893
147
334
847
1278
155
713
1115
1078
1185
620
257
273
1087
944
1112
756
47
811
416
1152
540
349
1104
1213
223
486
327
215
779
57
292
574
1029
52
576
567
103
351
910
631
1077
1086
1190
578
520
721
893
147
334
847
822
155
713
1115
11
1078
1185
1103
100
737
1112
1112
756
125
811
685
47
540
349
1152
223
486
327
779
292
576
574
1029
52
316
701
405
910
631
1077
1086
1190
520
721
893
489
334
1195
387
988
822
376
155
389
414
1185
1103
100
737
430
1112
125
421
1197
685
348
540
279
349
223
327
779
292
405
574
746
52
316
701
70
482
508
132
746
1086
520
391
1005
1157
489
1082
1070
290
1195
988
938
822
389
414
1103
100
1079
430
1112
685
421
737
348
1197
279
1091
996
405
565
746
508
1086
482
245
117
132
746
1070
1005
42
489
1082
1195
290
988
938
573
1194
246
1087
1079
430
332
421
1197
1019
279
209
375
1091
996
565
746
649
1086
245
117
746
1083
1070
1005
42
1082
1160
662
290
938
573
1194
246
949
1087
1079
728
730
332
1119
611
238
1091
996
1143
565
649
1086
245
117
1008
209
551
369
1160
662
123
1002
799
573
498
70
506
949
1087
728
730
1197
459
332
811
759
611
441
1119
238
430
1143
93
298
1169
877
551
240
411
1160
662
111
799
914
1117
70
453
1180
506
949
1084
728
730
193
459
1119
1061
759
611
10
238
1250
430
1143
374
1080
721
806
825
147
743
298
93
877
551
240
6
411
1197
111
799
666
948
1117
70
453
1180
448
1084
193
858
459
1203
1061
759
1246
1250
1080
995
825
93
877
395
6
411
1197
520
371
111
416
666
531
228
453
1180
265
143
1084
193
1221
858
1203
1061
1019
216
54
673
1020
1250
1080
727
995
833
1150
825
126
762
395
942
194
6
520
1197
143
416
666
228
995
265
928
1197
1221
858
614
568
1203
168
1019
216
673
1020
602
1048
833
727
1150
155
293
387
648
395
942
520
698
810
143
423
894
995
928
1197
1221
57
614
210
568
56
168
406
216
441
673
650
1020
602
1048
303
833
727
1150
237
293
296
387
648
942
1254
754
698
299
78
423
804
894
995
1068
162
928
724
177
1197
614
568
56
168
57
441
208
210
650
406
602
1048
303
453
237
1189
1221
1044
1254
754
299
78
423
804
894
343
1231
1068
209
162
724
177
1257
449
57
56
210
932
512
148
208
650
303
237
1189
1249
1267
1044
869
1254
280
1187
754
299
78
804
615
981
1068
209
1257
724
177
1068
449
608
83
512
932
1238
148
208
244
666
553
1216
397
766
369
408
126
762
497
1189
628
1249
498
562
1267
1044
869
1187
1194
549
615
228
981
553
1257
1198
1068
449
608
83
8
932
1268
542
244
666
553
31
370
397
863
369
474
408
766
126
762
497
628
1249
1067
498
562
724
869
619
1187
506
549
594
553
1095
1172
1198
262
1068
746
608
981
8
1268
542
244
774
666
31
790
397
863
336
474
408
198
766
482
497
1067
942
562
724
933
549
568
594
553
113
1172
1198
262
746
652
868
8
1268
542
198
774
773
540
31
790
863
474
1092
578
1067
942
813
1115
933
724
127
11
1071
594
113
262
746
868
506
811
55
198
774
573
773
540
473
320
790
1092
109
1190
942
218
813
358
1115
933
667
789
127
857
11
1071
113
532
638
125
768
444
868
811
55
350
773
540
320
526
316
701
1092
109
235
461
423
218
813
27
391
1115
667
789
127
1168
1225
857
66
1066
532
638
328
601
811
607
1164
55
350
41
320
526
508
826
207
1075
1171
109
939
132
1008
855
235
461
423
662
1152
27
391
667
1124
789
1168
671
1225
857
66
1066
532
638
328
398
461
513
1246
1124
15
607
1164
350
41
526
931
541
826
207
1075
1171
1152
939
840
1008
855
235
171
423
662
1152
27
461
310
1124
794
969
834
1168
671
1225
1101
222
246
66
764
652
398
1070
513
1246
461
1124
15
607
1164
328
41
931
541
826
122
1075
207
1152
939
1171
840
855
171
685
310
662
1152
188
821
1124
969
834
891
671
1012
1101
728
222
1108
764
1029
652
398
1070
513
1211
461
1124
15
427
1170
637
931
541
674
122
1152
840
814
171
685
310
512
1144
188
821
630
466
76
969
400
834
891
1012
1101
728
222
1108
189
764
1029
1170
1070
614
624
637
10
427
430
390
374
858
136
674
122
166
358
9
814
742
685
630
512
1144
188
821
466
1253
76
700
400
321
891
728
1108
189
948
808
1029
1170
614
624
389
637
10
427
406
793
390
374
611
136
674
858
1234
166
358
1132
9
814
742
443
630
512
1144
508
93
1188
466
1253
76
1059
63
400
321
700
994
189
1205
948
1236
808
836
1206
614
624
389
1270
893
990
768
972
1081
793
390
478
1160
611
136
858
1234
166
358
1132
649
171
951
194
759
1112
443
508
742
9
1188
388
1253
351
1059
63
821
700
1126
994
351
1205
948
1236
808
836
282
1206
216
389
332
893
1270
639
768
972
990
793
220
1037
493
544
110
155
611
171
1160
1234
329
1132
649
60
951
607
759
1112
443
508
93
93
1188
388
351
1185
1059
63
870
504
307
994
351
1205
808
1236
684
282
1047
411
1206
276
461
332
1126
419
639
768
1270
990
216
893
220
1037
493
597
110
721
155
624
1271
1160
329
959
649
60
951
607
759
1112
240
1219
175
575
1266
1126
113
388
351
870
813
849
504
648
1117
307
1185
448
351
808
616
684
981
282
1047
1149
276
461
216
711
419
639
714
637
581
1026
220
1037
493
597
73
203
110
721
624
1271
754
329
959
575
60
607
760
126
360
1219
175
1185
38
113
754
870
813
1266
504
1094
215
896
307
448
268
849
808
1218
684
1247
1047
1026
1149
276
711
846
106
54
419
714
637
581
597
66
615
203
761
754
988
1179
624
1271
1106
959
575
372
231
345
126
699
1219
175
360
38
576
754
1266
274
813
849
263
1094
215
896
139
153
268
616
1218
616
1247
1026
342
1149
711
30
106
54
148
714
637
581
196
728
338
203
761
615
988
66
754
478
1106
356
372
231
345
126
699
146
1267
38
576
360
274
821
455
263
1094
615
896
139
215
1179
153
268
1205
1218
832
1247
342
83
944
30
106
464
454
1076
1179
7
728
338
380
761
988
66
459
1076
766
1106
356
372
231
345
946
699
146
606
840
668
872
619
821
771
274
860
263
1092
143
881
139
1095
153
154
1205
459
1198
832
981
294
342
871
944
1190
1076
464
454
7
728
338
380
922
512
766
1076
896
356
1114
769
606
840
1267
1000
146
585
872
619
668
771
860
533
143
518
1092
1095
154
957
1205
459
1198
832
294
871
944
461
659
1076
464
454
7
73
380
922
283
512
766
1076
896
578
1114
769
321
606
585
533
490
857
872
840
668
346
771
547
860
111
143
518
1092
583
1214
957
1136
154
1198
153
664
294
264
222
659
1233
1096
862
871
865
870
573
473
73
922
283
512
342
608
896
121
578
1114
769
1186
585
533
490
478
971
346
857
52
414
547
474
583
83
957
1136
264
153
768
1233
565
664
1096
870
993
862
804
1067
573
498
473
735
373
748
283
761
463
342
121
1063
971
506
1186
553
490
478
346
576
52
414
547
1012
146
386
583
83
1233
1136
264
768
27
506
565
1131
870
993
107
862
804
1120
684
1067
498
1096
735
748
761
463
342
25
121
1063
1164
368
506
971
553
270
478
1186
948
703
52
414
79
358
606
1071
187
595
1066
246
83
386
767
27
727
550
1131
415
107
506
684
1120
278
1067
834
26
735
283
748
463
25
1063
586
1164
368
506
818
553
270
1165
533
963
948
703
1092
114
358
915
606
187
595
386
246
767
415
1125
27
727
550
1131
834
26
435
684
1120
278
250
1084
283
739
25
586
368
818
574
1165
533
963
948
703
1092
587
1024
150
358
852
915
606
187
595
415
246
1275
1125
743
435
727
550
26
834
767
1092
278
487
998
250
1084
866
283
739
308
586
415
550
818
39
554
574
857
533
963
1165
587
1024
1107
852
915
681
488
121
1275
1039
588
743
70
1125
460
1231
435
811
838
1092
250
1154
998
1084
866
1099
739
795
308
929
138
415
550
1115
1060
554
769
881
495
773
27
138
587
1024
133
1107
852
681
121
926
692
791
1275
1039
588
743
70
1198
1231
488
190
811
770
838
1092
1154
800
998
697
37
764
866
795
308
929
47
138
550
760
1060
554
773
881
495
1115
50
27
921
133
806
1107
926
681
121
710
692
791
488
1039
640
70
1198
1231
869
190
811
770
838
1081
1154
478
697
597
797
764
795
1026
45
1122
1233
47
96
760
1115
935
138
773
495
379
1085
50
921
133
806
391
722
926
945
710
692
227
1108
640
791
848
296
190
869
1198
584
191
770
972
1081
544
478
697
597
797
764
171
1026
45
1122
1233
1233
807
454
111
47
320
935
379
759
1085
50
455
608
806
391
84
722
257
945
710
1108
581
848
640
227
1063
1129
296
292
869
1107
1192
191
544
1209
597
304
797
826
744
864
1026
45
1122
1233
1233
807
454
111
146
320
935
379
759
1085
116
153
455
608
391
257
84
722
945
227
1108
581
848
1063
836
96
296
460
1107
292
1129
446
1209
394
826
619
864
899
807
454
146
1278
320
759
113
116
608
543
257
84
525
342
1168
581
338
208
1111
96
1001
460
1107
1063
332
501
292
830
1129
563
221
727
446
1209
450
394
619
932
628
899
366
753
767
543
525
342
1214
1168
338
563
208
1111
1167
825
384
96
1029
421
501
937
830
1189
727
277
196
615
450
394
619
270
932
628
478
899
814
366
753
767
371
543
525
342
1214
1168
487
338
208
1111
1167
825
384
421
1029
501
563
937
830
282
1241
727
277
1243
196
450
42
574
932
628
478
411
366
753
767
1164
392
1119
356
44
641
825
487
396
1029
914
411
825
421
937
1099
1099
282
755
1241
893
277
1243
42
84
798
138
408
1091
1000
1164
820
810
392
1119
885
44
641
825
396
914
356
546
640
1043
1099
1099
282
755
1241
893
1243
42
84
837
889
586
377
798
1260
408
422
138
1091
1000
1164
820
34
810
392
1119
402
882
885
44
641
825
396
914
356
546
689
640
1043
591
144
222
695
755
938
893
651
466
84
837
586
377
408
422
1091
1239
34
517
354
810
684
402
882
885
838
546
951
664
426
689
172
640
1043
591
144
222
695
709
1274
217
102
651
466
289
837
336
586
377
1255
422
1239
383
34
517
728
402
951
426
838
958
918
1127
595
172
1075
689
591
144
993
695
709
865
1274
217
102
1121
306
651
466
336
440
761
608
757
304
1239
383
517
239
280
951
426
838
958
588
918
595
172
1075
143
1127
933
1258
107
306
709
865
1219
217
102
1274
623
477
1121
336
440
116
608
757
304
973
858
383
1088
239
1208
485
518
527
958
918
1127
595
143
589
306
1058
933
1258
1121
659
1219
18
623
393
477
593
440
757
304
973
858
820
1143
1265
1088
239
816
1208
383
1109
886
527
43
633
584
143
951
1058
933
1258
337
1219
1015
18
623
393
477
176
593
391
1198
973
944
858
1143
1265
1088
114
816
57
1208
383
1109
1026
886
527
1029
633
584
43
907
1240
951
1058
337
1125
373
1015
18
393
304
593
1198
1063
1124
792
913
1012
1233
415
374
944
1143
1265
114
816
57
383
606
1026
886
563
1029
633
584
804
907
1205
519
1240
951
337
1125
373
943
1015
800
37
304
1258
1198
1063
412
1179
913
467
1012
1124
929
860
223
1164
944
39
1084
716
644
792
500
731
27
1065
374
220
606
729
1026
563
1029
876
329
804
907
1205
519
1001
1064
61
57
388
1125
1240
623
373
943
800
37
955
501
1258
471
1063
412
1179
913
467
1012
677
1124
792
860
223
587
271
39
812
716
644
1055
1008
500
731
933
1065
220
278
606
1177
921
1084
563
876
804
729
329
144
1205
519
1001
643
1217
61
584
1064
1189
388
623
1219
290
943
955
501
1258
471
412
933
1179
467
812
1015
677
860
223
587
271
1084
716
644
1055
1008
500
731
292
1065
220
278
358
1177
435
726
729
573
876
329
144
643
764
384
706
1217
61
584
191
1189
388
623
1219
819
955
176
471
812
933
70
79
677
1015
1008
587
271
335
769
1055
292
372
570
278
358
1177
435
726
573
1044
955
728
144
643
764
706
1211
1217
224
74
34
1219
819
418
176
179
538
70
79
335
769
1075
292
570
841
868
435
726
573
1044
955
222
351
650
514
1133
706
728
74
1213
395
34
224
1192
439
836
221
819
446
418
179
744
233
70
79
882
120
1008
335
861
1024
1049
929
886
945
570
841
881
1139
623
877
222
351
914
341
1044
1133
728
650
1213
395
34
224
1192
439
836
221
955
418
179
357
233
74
555
744
882
120
1008
506
861
1024
929
1049
737
886
945
841
881
1139
623
877
222
351
914
1167
1133
1213
389
341
698
395
693
650
836
439
621
446
1065
1152
357
105
233
516
215
622
882
120
1008
199
506
861
1024
1049
929
737
886
945
709
1208
400
881
781
1139
341
877
773
698
914
1202
556
389
446
849
907
693
548
1065
146
1144
399
110
1152
357
516
22
1082
864
263
633
199
506
577
138
823
818
564
604
737
618
650
843
709
1139
400
42
698
773
758
421
103
1202
556
389
446
849
907
696
1243
138
18
693
267
146
399
110
1152
644
516
22
1082
798
1260
263
633
199
406
577
138
823
818
564
618
650
843
709
1139
400
134
42
139
111
540
773
758
632
421
304
1202
556
1133
859
849
907
696
1243
138
18
1276
267
320
399
722
658
110
644
36
22
1082
929
923
1065
219
263
633
102
444
577
138
823
818
1113
564
613
806
1260
145
650
843
618
565
537
42
134
111
139
540
146
565
758
290
632
839
1190
859
1133
252
696
1243
138
18
1276
267
722
658
644
723
1179
760
923
219
966
1255
102
203
1011
444
1113
785
1267
571
825
613
806
4
502
72
1064
537
1069
134
111
139
540
327
565
839
290
1190
218
1133
859
325
252
1276
731
722
658
715
741
1037
723
1179
760
923
1210
966
1255
102
203
1011
444
1113
785
1267
571
261
613
560
317
200
825
502
72
764
537
882
1069
153
835
781
309
327
839
1190
218
360
1277
325
548
731
125
252
1015
444
1037
715
741
723
1179
760
831
1210
966
1042
203
1011
205
733
785
1267
277
261
200
397
825
502
793
485
72
1250
1069
153
835
781
309
327
738
337
564
778
218
360
325
583
548
731
125
228
855
1037
715
741
654
1277
742
1099
831
270
1210
605
1042
318
733
205
261
734
173
698
200
397
793
181
485
1148
1250
771
153
835
309
738
1184
1180
798
337
564
778
194
360
181
583
1277
125
228
855
654
163
391
567
742
1099
1213
270
698
1102
605
1042
318
733
1193
345
216
78
734
1172
173
205
576
1216
397
61
1224
1148
793
456
771
1250
839
647
738
602
1184
106
1180
798
337
564
778
194
1010
181
583
335
102
228
855
654
163
391
567
742
1099
1213
270
336
1102
605
318
1193
953
345
216
78
734
1172
173
841
576
1216
114
61
698
1148
826
456
771
839
1224
1009
400
647
477
1137
1184
106
1180
433
138
102
1010
337
239
1185
583
163
345
373
567
538
1213
336
1102
1193
699
137
374
499
216
78
859
1172
935
841
576
234
1216
154
1142
61
1224
826
456
1109
953
839
1009
400
419
477
647
433
941
306
589
138
102
1010
337
1137
1185
583
373
587
538
336
371
699
302
935
137
1247
154
859
841
234
499
953
1052
1142
419
826
845
991
1009
941
400
433
1137
589
826
1185
337
519
927
379
968
505
583
557
587
371
137
302
935
499
1247
154
859
879
234
599
1151
1052
419
421
845
991
941
577
362
141
1039
472
685
826
715
651
519
927
458
379
968
505
1035
557
178
726
815
371
599
302
258
1247
1174
879
723
1151
1052
890
845
991
1094
577
362
141
726
472
685
443
715
651
826
519
927
1007
379
968
722
434
341
505
1035
557
801
843
178
287
568
27
644
31
839
1254
178
965
1174
879
459
723
890
868
609
622
1094
990
362
141
726
472
685
443
715
1205
345
722
434
341
801
1035
843
178
234
287
568
27
644
894
31
839
1254
1212
178
1174
1028
459
723
123
997
890
868
609
578
622
1094
990
113
947
373
443
1277
345
1205
831
938
722
341
299
801
501
843
555
287
568
644
894
31
839
699
1212
178
875
1028
459
61
123
997
1102
672
1066
578
622
623
990
113
95
1174
632
119
609
1277
355
373
1205
1057
345
947
938
299
439
555
622
894
410
526
1212
335
1056
875
1028
61
997
1102
672
1066
578
999
926
1158
355
95
1174
1137
119
373
1277
1011
947
1057
1267
439
622
204
410
526
258
335
1056
875
604
602
61
19
1102
672
183
214
1066
1158
999
926
1057
906
95
1174
355
119
713
1138
103
1267
1172
439
641
204
455
410
526
1174
258
335
1257
1056
108
602
106
19
596
604
100
1172
1208
183
906
1158
999
926
751
174
280
713
1138
245
404
450
103
669
746
9
80
1267
320
490
275
1172
1237
368
929
204
1257
1254
1051
1129
916
687
108
596
145
19
100
935
1208
1208
183
906
1217
751
1130
280
174
1138
713
245
404
450
669
746
475
9
80
621
320
490
275
1172
370
368
1237
143
929
478
219
1257
1051
1129
916
1268
687
108
4
596
145
100
935
1242
1217
1130
751
174
280
930
548
815
245
404
1122
450
669
746
335
80
621
223
490
817
275
705
368
1276
1175
143
814
71
478
1144
928
1129
916
317
571
4
935
1217
1130
727
30
1007
930
333
548
1278
815
72
1122
26
335
223
817
1144
705
58
1276
965
143
1175
71
936
821
478
147
561
928
793
447
338
317
585
1209
1097
545
727
30
1007
930
333
1191
581
815
72
1122
1278
548
234
26
223
1237
817
58
1175
965
821
71
936
831
641
86
561
204
147
928
793
447
338
585
560
913
1209
365
1026
1097
646
727
30
70
581
1191
1278
905
72
730
1068
953
234
1042
1237
58
554
821
68
936
831
641
86
697
147
975
277
629
793
447
222
561
585
560
913
1209
365
1026
1232
1097
500
646
17
1010
70
581
1191
249
798
1068
730
953
905
458
1042
1237
554
68
697
975
277
629
222
365
913
1026
1232
500
800
17
1010
53
249
905
1068
953
458
1042
516
263
110
554
68
342
697
975
222
629
1193
1104
337
1152
158
940
1232
500
800
471
1010
234
477
53
17
249
1197
138
1020
936
516
263
381
855
705
759
1016
342
663
168
1193
1104
337
1133
1142
158
940
1152
471
800
1246
234
53
258
1197
1020
888
521
1108
936
42
263
381
855
759
543
587
342
663
883
168
1193
1104
337
1133
479
1152
403
158
471
866
234
1246
147
337
234
1093
113
170
1039
258
888
781
194
521
210
1108
936
1020
42
740
381
855
759
543
55
1197
503
305
663
335
883
168
291
599
33
1133
479
1151
466
403
1251
1098
866
651
1246
147
337
234
1093
1176
170
235
888
781
1011
1039
521
651
1108
1121
42
740
543
651
55
103
305
335
291
883
33
1159
479
466
403
1098
866
234
422
147
1266
1093
1176
170
660
773
867
781
166
1011
1157
620
1121
235
740
434
13
111
651
55
27
103
335
291
305
388
1202
33
468
545
1159
831
466
1098
380
422
1262
1266
342
1176
773
660
916
867
235
166
189
1157
620
1121
1043
13
1236
111
651
450
103
1128
388
1202
10
916
468
545
1159
831
838
928
884
1278
1262
1266
342
773
916
660
152
867
189
166
597
1157
620
482
1123
941
1072
1257
299
13
1236
984
111
731
23
450
650
1128
1202
10
184
916
468
288
1051
1176
843
1030
831
986
838
1233
928
1278
1262
430
342
916
1075
279
43
241
210
340
597
152
896
482
248
1123
189
941
3
1257
1159
751
334
1236
984
107
731
23
450
650
1128
142
854
10
184
916
239
288
1176
674
666
456
1030
986
1262
843
838
214
830
1233
1278
761
928
430
1091
163
1075
43
367
241
152
340
597
968
1160
896
482
248
1231
941
3
1257
734
751
334
691
890
984
107
731
23
1114
650
968
142
854
1174
674
184
144
239
288
1176
843
666
1030
986
1262
372
1268
1233
214
830
603
1118
430
636
1091
163
1075
43
367
124
444
340
241
968
1160
896
734
769
3
751
334
691
890
1259
107
199
1114
1231
805
142
854
1174
674
346
144
239
1023
666
1262
1268
863
830
603
528
636
1091
151
163
444
367
1111
124
475
188
9
1160
734
609
769
1231
670
1237
890
1259
1092
199
788
1114
260
756
805
181
873
346
144
845
237
1023
183
1019
635
1268
863
340
1262
636
151
528
1111
124
941
475
188
839
1040
38
769
609
558
670
437
1259
788
199
260
284
805
181
873
346
432
845
951
1023
237
183
858
1067
396
1019
331
635
863
1027
340
1262
528
1075
151
1160
1111
1040
941
356
1200
839
1271
609
1201
188
558
670
1276
437
333
788
215
101
260
455
87
181
432
845
951
331
237
183
937
1067
396
1019
635
1183
258
1027
721
1262
340
1075
333
1160
1061
1271
1040
941
985
1200
26
1201
574
1257
558
437
333
215
435
101
855
455
1247
598
87
808
432
1155
380
338
937
951
331
1067
836
396
36
1183
258
721
1121
1075
318
1160
1010
1271
20
1159
985
1200
1061
1201
574
1257
333
199
831
435
101
86
855
275
87
598
1247
808
63
1155
380
937
485
36
1183
258
721
648
70
1121
372
318
304
900
20
1010
985
1159
559
598
574
1257
1077
441
814
199
435
99
250
855
275
1247
598
345
808
63
1155
485
36
648
465
1121
1072
372
304
900
20
1010
59
1159
559
226
598
348
1077
441
1279
814
199
250
99
275
1075
345
160
63
424
485
549
1163
1253
167
271
465
372
1072
304
900
730
967
59
559
516
598
256
594
742
467
1016
136
1279
814
441
1024
390
250
560
252
1075
420
345
160
688
424
1101
436
549
918
1163
1064
316
167
610
271
465
952
1105
575
59
967
256
594
742
467
1146
1016
136
1279
1024
390
461
252
1075
420
700
1054
160
688
424
1101
947
436
549
447
918
416
1064
646
316
167
452
210
854
610
271
258
929
952
1105
575
967
948
1096
523
756
256
594
742
467
1146
136
1024
556
390
461
252
1198
37
1054
420
700
1122
1060
688
396
1101
947
436
668
906
447
918
416
518
372
1064
651
316
880
337
854
1157
210
157
929
279
952
452
575
1140
909
948
1096
610
826
523
997
756
1105
943
1092
1198
556
461
370
1198
37
618
1054
700
516
230
1060
396
803
947
668
571
1122
447
416
566
157
585
761
651
452
880
963
826
1157
943
929
279
896
909
1112
1140
185
1170
948
1226
1096
523
997
27
1112
1092
1198
556
370
1198
372
37
618
1122
1060
803
396
668
571
1267
157
318
1118
1079
585
761
157
422
963
826
1157
883
943
371
896
909
1112
1140
1170
1226
1043
997
1017
652
1191
1092
1079
103
252
1198
803
15
370
491
372
664
618
388
803
938
419
725
571
936
1267
157
318
1118
585
952
884
963
1107
802
222
373
883
244
371
823
907
868
1170
947
1098
1043
1017
652
408
1191
1079
103
125
252
1176
803
370
15
491
372
664
516
938
419
725
936
1267
318
107
952
884
5
1107
802
222
373
883
371
907
244
823
210
868
947
38
718
1017
750
652
1159
408
1191
1181
103
125
252
1176
803
1079
15
370
114
96
459
664
491
516
938
419
725
456
936
128
847
107
1069
5
5
1107
1271
802
907
244
823
210
868
947
38
248
718
921
1255
750
1159
537
408
752
1181
1176
430
370
1193
114
459
1191
991
516
982
456
128
591
847
1131
1139
107
1177
5
1069
1083
5
1271
775
438
539
994
723
627
921
718
243
1255
750
537
1075
752
1181
704
691
11
1193
114
459
1191
993
973
982
895
371
128
591
847
658
1174
603
911
1069
51
5
1083
1271
176
539
775
878
567
994
723
386
627
921
243
1255
568
537
1075
752
1176
11
369
370
979
639
1191
2
993
973
982
727
1003
591
658
814
1224
888
51
911
1083
700
176
539
775
567
938
994
723
386
26
627
227
243
988
796
1075
1176
11
370
284
979
758
639
402
873
993
973
1225
930
1090
727
858
1003
467
937
911
1224
888
51
906
700
176
659
567
938
649
66
861
356
386
839
26
918
227
988
348
796
1176
497
115
370
284
979
758
639
402
878
1131
575
1225
930
934
1090
727
858
241
1003
937
1224
185
1027
888
906
700
329
659
156
27
1194
649
942
66
356
113
861
918
227
348
796
290
762
938
497
47
115
937
758
402
878
1131
575
982
366
934
1079
241
786
836
392
691
701
533
185
196
113
1226
329
659
156
27
1194
649
942
676
758
918
845
290
762
685
497
47
115
237
945
110
878
1131
575
982
366
934
1079
241
786
836
691
701
533
617
196
113
235
530
910
329
598
318
156
1194
676
942
758
1025
845
290
762
685
970
47
369
157
237
945
569
797
366
601
449
1067
786
349
964
691
701
533
617
196
235
530
1078
648
910
598
1155
80
676
467
1149
226
758
1025
137
845
1077
685
880
970
369
810
237
945
569
797
601
449
349
373
467
964
1191
617
1253
1260
235
880
1078
910
530
598
1155
80
299
467
1149
962
226
833
1025
137
391
1195
880
814
970
810
154
648
569
797
937
1221
601
349
1097
467
964
1191
1163
73
1260
1047
406
1078
420
1253
351
1155
80
299
467
744
1149
962
66
833
137
984
391
1195
880
683
1060
154
648
450
491
937
165
1097
1228
519
1191
824
73
1260
420
406
1047
113
351
465
568
299
744
184
962
965
704
833
1179
189
984
391
1195
1146
2
683
1205
1060
115
154
648
450
491
485
937
121
165
1097
1228
519
564
920
372
854
824
1047
420
406
854
85
351
180
1227
568
113
744
184
465
965
704
1179
749
189
984
36
60
2
125
683
513
1205
115
450
491
485
230
121
891
509
179
1239
566
1228
674
564
920
372
854
165
824
147
558
85
1168
491
113
1009
180
1075
749
465
184
717
1096
519
1017
965
1179
824
189
36
60
716
604
908
453
513
1205
430
589
287
1025
115
230
485
891
121
449
509
179
835
566
674
1262
920
854
447
491
147
558
180
1168
186
1009
1075
749
1077
896
717
1096
1017
929
824
1105
646
36
60
604
908
513
430
589
287
1025
487
1077
891
743
346
509
179
835
566
919
674
1262
503
447
491
147
558
1072
1168
186
1009
1075
32
1077
116
717
929
1098
1017
824
646
604
1215
181
287
487
54
1077
743
346
835
919
1262
503
1104
447
952
1186
1072
1264
665
929
32
115
1077
271
116
1098
544
620
646
371
834
181
987
1237
96
487
54
516
1077
743
346
1078
443
503
644
1005
558
1186
1072
369
1264
665
871
32
115
116
271
337
538
544
620
494
922
371
1021
834
181
987
503
1237
96
54
516
468
819
1007
424
1078
443
1005
558
1186
70
1173
678
887
61
665
871
1264
115
369
591
409
1022
538
544
620
271
693
494
582
922
212
438
149
371
337
298
856
1021
834
987
1101
955
1237
297
444
917
1007
468
819
424
1078
874
443
1005
558
782
1142
305
70
859
887
61
591
878
438
6
369
1173
409
1022
538
149
871
494
693
1105
582
922
966
810
735
500
242
337
298
856
1021
614
132
34
1101
955
1243
297
444
917
1007
468
819
1184
424
2
874
478
1131
782
153
1142
305
70
887
61
591
878
1104
6
761
1173
409
1022
856
149
1054
298
693
1105
582
966
66
1060
735
500
242
1094
291
744
614
132
938
1101
1243
297
444
917
797
962
861
34
1184
1064
288
2
874
478
969
1131
782
153
1142
305
230
240
761
1054
314
417
6
803
1104
26
413
760
97
66
735
500
126
1094
291
242
744
833
614
132
938
1243
1064
1023
962
861
34
930
1184
373
288
2
1153
1088
478
969
625
153
230
240
761
1054
314
417
377
803
716
1248
413
521
118
97
66
1104
744
126
1094
1082
291
833
570
938
760
470
1064
1023
962
801
861
373
1153
288
769
1088
969
625
1217
1031
230
240
1271
678
417
377
985
716
586
413
803
521
1248
118
184
397
97
760
94
126
321
1088
1082
833
570
1244
470
1017
739
1023
110
734
801
1225
373
1153
364
769
1088
156
625
1217
340
1031
145
904
1246
426
985
377
556
586
678
1251
521
1248
184
397
94
321
1088
1082
492
861
673
570
1244
470
1017
739
96
110
734
801
1063
132
127
89
364
629
769
156
460
1217
340
1031
1137
904
314
352
1246
426
38
678
556
586
1273
1215
1226
841
1251
184
804
94
1088
492
39
861
1092
673
1244
819
1250
1017
258
96
734
291
1063
132
127
89
739
629
1090
1250
156
553
791
931
837
904
1104
314
352
1246
426
1251
1113
938
388
1273
1215
1226
841
556
764
920
248
804
492
39
861
1092
864
344
1120
819
1250
258
1095
284
291
941
132
1063
127
89
678
629
837
1250
553
931
1104
314
447
190
231
352
1113
938
388
1273
841
1226
804
268
742
764
920
248
49
39
864
344
1250
819
1120
258
1095
284
291
859
268
612
303
1071
678
837
553
320
73
931
222
1104
231
447
1197
1113
895
498
938
388
742
1172
1030
764
920
49
504
1173
846
344
968
961
1120
864
1070
1095
764
284
859
268
1208
612
303
1071
1067
479
149
1008
320
231
447
1197
506
895
951
452
498
521
676
1172
742
1227
292
49
504
1173
846
968
961
1245
1267
1070
379
764
462
268
1208
612
303
1145
1067
364
479
737
149
885
1008
320
85
1112
654
895
1197
506
1227
951
452
866
1061
676
1172
329
1259
292
504
977
1173
846
514
961
1245
968
1267
328
379
764
462
1070
481
1208
1145
479
737
149
885
1008
579
1112
361
654
506
65
951
452
1189
1096
676
538
1061
329
866
292
259
1028
908
977
502
514
586
589
3
1267
1025
328
304
1245
379
250
481
462
737
736
314
564
885
579
1112
361
1269
654
65
1189
1061
555
866
538
329
128
259
1028
977
502
847
514
3
328
304
770
622
250
481
919
93
736
277
631
985
579
222
803
361
764
703
346
65
328
555
541
538
1099
128
712
444
259
1028
502
847
3
44
304
292
622
250
276
1137
41
93
736
513
277
850
997
222
867
1089
186
764
703
1241
892
519
304
555
541
328
792
128
712
66
1277
1265
173
1044
745
847
44
975
833
622
174
276
546
1137
41
93
501
83
513
1140
1032
850
997
620
867
1264
1241
1089
703
519
351
288
277
303
1017
328
792
673
541
464
892
712
212
66
1277
1265
173
1172
1044
745
537
44
975
833
322
276
546
41
847
576
39
253
501
83
268
513
1176
1032
850
997
620
1089
1264
1241
892
519
288
248
1025
106
303
1017
215
792
940
1087
464
242
212
66
1277
1172
1044
662
745
537
955
113
806
975
833
322
1225
1127
759
847
576
39
190
501
253
546
1264
268
1032
620
416
1180
699
288
1025
106
303
1017
215
962
1087
242
464
306
780
1172
433
662
537
77
113
458
806
473
242
62
322
1225
1127
759
847
576
797
604
190
460
340
270
416
1180
1024
699
1025
106
242
748
215
962
1087
536
306
780
129
307
433
662
77
824
458
507
806
473
242
62
1225
1127
1042
604
87
797
759
460
1107
764
1024
666
1180
416
682
699
748
962
136
1193
780
129
716
307
433
824
458
507
990
242
62
1060
1188
1055
1042
604
87
1107
999
1024
946
1271
1233
383
682
1022
748
136
1079
1266
1193
129
716
307
824
566
507
990
1251
1055
1188
1042
87
606
212
227
1107
145
383
1233
1271
682
1132
1022
1012
136
1079
1266
109
233
1193
321
716
392
137
86
179
566
353
1251
631
1055
1188
1221
1269
1070
1099
606
996
212
227
145
383
1207
1233
355
1132
1012
1079
673
109
233
1266
984
1028
392
268
137
86
179
566
353
1251
631
142
520
1269
874
1070
688
1099
606
996
212
227
1207
617
500
1026
549
355
1132
1012
245
867
1188
673
109
233
397
815
1028
137
179
886
353
1136
765
142
520
652
1250
305
874
1070
688
844
996
188
1020
1207
617
500
1026
549
355
1203
1065
245
1188
867
673
118
986
1205
815
1028
559
887
691
886
84
1136
765
31
148
55
142
520
520
1079
652
341
305
621
688
874
844
923
188
1020
617
500
1026
549
1189
1203
1065
245
1205
1030
986
815
620
559
242
691
886
84
765
19
770
148
941
945
389
345
520
41
1079
652
697
924
341
305
667
452
844
923
188
1020
197
415
521
38
1175
741
1203
1065
1110
986
800
224
224
620
559
1090
242
691
19
84
39
371
148
770
945
389
345
520
941
1079
697
924
341
625
712
406
452
804
986
349
923
197
883
415
521
38
557
1175
281
741
1147
708
113
800
224
620
1090
242
1086
19
904
371
22
945
389
345
1071
625
697
924
19
452
406
804
451
986
349
197
883
415
325
186
557
1175
741
41
621
1147
708
19
800
224
705
1090
586
1086
1073
904
997
371
22
56
625
19
138
406
804
451
986
290
1056
883
349
821
325
1198
557
1002
186
1107
41
100
621
1200
1147
708
885
19
574
816
705
282
1003
586
672
1073
904
997
31
22
547
97
215
932
19
138
737
704
502
451
320
1056
290
649
803
346
821
1198
186
325
1107
41
100
3
1200
621
816
1183
885
19
574
498
705
126
1003
672
465
997
100
31
89
547
405
97
215
599
932
138
502
737
704
270
290
320
1056
803
649
346
821
852
22
1198
329
508
1107
100
3
1200
816
1183
885
574
126
1003
672
465
800
100
461
89
174
543
141
1171
405
97
215
599
932
817
420
737
704
270
191
867
689
820
320
1215
502
649
22
903
852
1190
304
508
329
935
870
1117
1265
173
173
1183
1086
126
841
242
465
800
100
461
292
89
174
543
141
1171
405
599
83
817
477
1121
352
191
689
820
36
1215
332
304
22
903
852
864
329
508
1190
935
870
1117
173
1086
479
841
242
800
1157
1043
292
461
543
141
1171
253
352
521
489
1121
191
689
931
196
523
1215
332
286
820
903
1113
864
304
106
403
1190
1215
1194
935
870
1117
840
173
1086
479
841
242
1157
1043
759
298
227
352
780
1121
489
240
1146
931
196
523
332
920
286
240
1113
10
864
582
106
403
940
1215
1194
419
306
840
48
1
479
177
809
86
77
581
473
133
1043
1157
1278
759
298
227
256
780
1131
489
695
240
931
196
523
699
1208
286
240
1113
10
1239
582
106
403
940
1215
1194
493
419
840
48
1
42
177
809
269
61
581
655
1074
920
133
379
759
298
458
769
256
780
1131
321
624
986
695
240
256
1208
428
699
920
582
240
511
10
1239
408
731
493
419
48
647
1
42
665
177
809
269
61
581
56
1074
990
472
133
379
512
396
745
735
360
458
769
256
1135
321
624
986
256
1265
699
115
272
576
511
1201
1239
1092
388
672
66
408
731
493
1022
647
735
42
665
56
269
61
149
51
1074
1217
472
856
379
512
396
378
745
334
232
271
458
468
388
769
1135
321
624
360
986
256
1265
576
115
272
408
511
1201
468
1092
388
672
536
66
798
731
477
117
1073
829
647
392
918
735
665
149
1217
472
856
378
745
396
334
1156
271
232
360
468
388
1135
254
69
420
1265
1086
576
115
272
32
571
1201
468
1092
490
958
672
536
339
798
1226
477
66
849
829
117
918
149
1250
447
1217
446
856
743
378
116
1187
1156
334
232
82
988
388
468
271
254
69
881
721
1086
143
454
944
32
571
545
468
1112
867
958
1188
339
798
1226
490
849
984
829
483
918
1250
447
887
1164
1136
743
446
1187
116
988
1156
82
969
69
881
721
1086
143
454
490
32
571
545
1002
1112
1205
958
76
339
1226
982
849
984
216
483
859
1250
447
223
887
1164
743
446
1277
1187
116
988
1043
82
969
812
769
721
881
232
117
143
454
485
983
1112
545
1002
982
1245
76
929
1061
811
216
224
859
483
1021
1229
223
952
1164
1277
694
176
1146
1043
1092
969
9
769
701
117
909
126
485
871
983
565
281
482
1245
76
1061
1002
23
811
216
982
224
859
536
1021
847
1229
223
1277
694
176
1146
1043
1092
9
424
701
340
117
841
1020
909
1042
126
485
871
983
565
281
482
1245
1211
1061
1002
23
811
787
1064
536
1021
847
717
1229
1086
247
338
369
694
55
176
695
1249
1189
76
178
1092
186
905
817
424
701
1139
340
272
841
1020
254
1042
126
909
871
52
565
482
735
1152
1211
732
1152
841
1002
655
23
787
18
1064
536
418
631
847
1173
717
247
264
767
338
160
369
696
55
537
951
1249
76
1189
178
186
905
424
272
340
542
841
577
1020
784
277
621
1042
543
52
46
1275
78
735
1211
217
583
629
841
1196
1007
655
787
18
732
1064
418
443
631
1173
1177
717
695
247
264
767
338
1003
369
1189
160
537
951
418
1249
975
256
178
186
354
272
542
1155
723
629
784
277
621
583
543
78
46
1275
735
1109
660
217
3
274
841
1196
1007
980
732
418
443
631
1173
1177
695
967
264
767
1028
1003
160
256
418
537
951
873
975
587
273
503
354
542
723
1115
784
277
621
583
543
78
46
1275
274
629
660
40
210
1027
1152
217
1196
1007
980
434
1034
443
1192
1177
695
475
967
706
1003
823
1014
418
54
256
975
587
342
273
503
252
916
791
1109
723
254
36
503
1109
660
427
40
210
950
1027
770
434
980
1034
1192
620
766
1115
475
873
706
823
1014
54
967
895
587
342
273
503
909
174
254
36
503
485
406
427
40
210
950
1027
67
405
434
770
1034
584
487
1192
620
976
766
1115
475
955
873
823
265
812
1014
54
547
895
346
183
342
909
1210
906
544
155
254
174
126
1181
503
485
406
427
770
950
995
863
405
67
951
584
27
983
976
766
1115
32
955
873
1195
35
1148
868
1118
661
101
183
855
993
909
661
812
906
544
440
1181
174
126
825
143
485
406
995
239
215
863
405
67
444
5
951
584
27
983
976
32
955
554
1195
1064
35
1148
868
1118
101
183
855
993
1131
661
906
644
428
544
440
1181
1166
123
126
913
825
143
256
995
635
239
215
863
1155
5
951
27
796
983
590
1038
32
457
554
1195
68
35
554
1064
868
1118
1148
101
855
993
1098
1279
661
1064
644
428
440
913
123
54
825
143
256
559
122
635
215
373
1155
317
5
796
590
1038
373
51
457
554
1163
68
318
283
512
296
1064
807
554
180
940
503
996
1098
1279
721
644
443
434
123
54
1103
1230
667
913
559
122
388
929
635
316
608
885
1155
297
373
178
317
256
796
562
1038
373
590
51
457
554
68
318
191
296
807
988
180
940
503
996
769
1279
721
1206
200
420
149
443
434
710
1103
667
1097
559
122
316
788
929
529
608
885
477
297
564
178
317
1088
1028
894
1019
1098
373
1027
562
373
659
1275
318
191
296
807
1115
371
180
1196
996
1086
613
721
1206
1029
200
420
1208
443
434
149
944
404
97
667
408
788
1097
1103
608
529
33
885
564
1196
297
1242
178
1088
1028
894
1019
721
1027
659
1275
1083
499
191
972
720
1115
371
619
841
1086
613
1112
1206
1029
200
286
94
1212
195
149
944
97
1097
408
788
1196
721
1242
255
33
529
564
599
894
1019
815
319
662
1027
659
1275
1083
499
477
5
850
972
720
845
371
1081
841
1086
613
1146
828
1029
286
94
737
999
195
581
1212
97
811
408
721
1242
1248
33
588
964
599
1222
815
662
952
1083
499
477
958
5
850
972
720
845
1081
165
841
1114
619
1182
828
286
94
737
955
195
581
1212
811
893
1202
853
1248
167
588
964
117
599
1222
1096
815
629
1088
263
477
797
958
952
850
949
852
1073
845
749
165
1120
1114
619
828
884
123
117
955
710
581
1102
1259
893
1202
853
1263
1248
167
444
588
964
70
1222
1096
203
629
1088
263
797
958
546
949
852
1073
340
11
749
165
1120
1114
619
510
884
123
955
710
1066
1102
1259
893
1202
1263
167
444
765
21
597
1096
203
629
263
911
696
546
949
852
1073
340
749
1120
636
905
510
884
123
1066
52
1102
332
26
1151
136
1263
873
444
765
21
18
1140
203
620
777
687
653
696
546
687
117
340
636
1164
479
1155
510
1220
770
260
372
1066
26
1151
765
125
21
1140
883
229
670
687
653
873
964
76
117
636
9
1164
1275
479
498
1155
52
630
1220
737
770
241
260
19
306
372
274
125
1140
883
604
229
670
704
687
653
873
964
117
506
1164
1275
479
151
316
359
52
630
1220
266
498
770
241
260
529
306
897
340
372
759
19
1174
125
883
619
604
229
670
204
451
64
316
964
1075
506
297
1275
354
151
501
359
52
189
577
198
630
266
241
529
19
306
897
340
498
650
759
37
1174
232
795
679
420
487
619
604
257
503
204
265
451
911
64
316
1147
1075
895
506
297
359
151
1210
771
48
189
577
198
208
266
357
235
1230
759
897
340
685
650
37
1174
232
384
808
795
679
397
487
257
1007
265
911
1133
64
872
1147
1075
322
945
988
980
297
239
522
1058
1210
771
334
189
1092
198
208
48
1133
357
235
1230
393
37
1135
620
685
316
650
232
26
91
808
795
679
397
1134
257
230
1007
872
1147
1044
649
322
842
945
988
980
1039
239
1228
1025
178
522
1058
771
48
334
1077
1092
208
1098
1166
479
357
70
609
235
1178
1135
685
828
393
699
514
560
850
135
91
605
808
1133
397
1134
279
230
1007
706
872
299
813
649
322
1044
945
1004
980
1039
239
1228
1025
1274
842
522
1058
1064
438
334
834
1092
1077
560
1166
479
1098
70
609
490
1178
1135
387
393
699
828
514
560
850
694
91
605
1256
1252
640
686
279
1134
230
885
450
868
283
995
299
813
91
842
1044
57
1004
1274
1039
192
1228
1025
834
1064
438
777
590
387
1077
560
57
1098
490
609
1170
1178
828
809
322
421
699
560
850
694
1256
1252
686
279
336
662
46
885
450
906
868
283
995
299
813
91
1117
1004
1274
940
372
834
504
560
438
777
590
387
224
531
7
57
490
391
844
963
1170
809
322
421
623
694
1163
117
1256
1252
686
1019
336
264
838
46
885
450
586
868
906
103
995
1022
1152
1145
1117
108
524
372
504
641
1044
777
590
7
224
531
76
1068
275
404
844
963
20
1170
809
322
421
623
391
443
1163
117
1088
343
61
1019
336
264
838
46
1088
586
906
825
417
66
1022
1152
1117
103
745
108
524
372
489
309
504
641
224
622
7
531
76
1068
275
404
844
963
20
1130
391
623
580
443
117
61
442
343
319
1019
264
893
838
562
1056
586
825
417
66
1022
1152
594
103
476
745
108
524
930
489
309
1231
728
530
954
622
431
641
1065
1068
168
188
1159
275
20
1130
554
443
61
136
319
515
1227
552
893
5
417
66
436
1026
594
476
745
1018
930
489
309
1231
728
876
954
622
1192
431
1064
1065
568
168
188
492
882
1159
420
993
1130
554
17
108
811
891
136
181
515
1227
552
893
1078
1231
436
1026
594
476
1018
522
930
954
1231
728
876
814
357
431
1064
1065
568
168
188
492
882
1159
420
993
961
554
17
108
1063
891
136
181
457
1227
552
515
797
653
1078
1231
1026
453
1018
522
1241
1149
876
814
357
1064
568
880
276
187
492
1259
708
993
882
954
108
17
961
1063
891
767
1163
1250
968
181
457
936
247
653
774
1078
1231
901
836
1023
1236
522
1241
1149
921
814
357
627
880
260
276
516
832
187
332
961
853
708
954
873
245
1063
767
1250
968
519
457
649
936
312
122
247
777
653
774
390
924
937
901
836
11
1157
1081
1023
615
579
1241
844
1149
921
230
542
155
520
627
880
260
276
516
398
187
332
1259
245
708
954
607
873
882
816
767
650
1151
1250
519
91
936
312
122
192
247
777
565
774
390
521
937
901
836
11
1157
1023
615
1218
579
924
844
921
1157
542
301
468
993
155
627
1202
520
260
516
398
688
847
1259
245
992
607
847
816
1103
650
614
519
882
312
122
728
1267
192
495
565
924
390
521
937
1144
615
1157
1218
1044
579
844
1122
1157
542
301
468
993
520
998
558
398
1015
1202
847
688
882
1259
358
992
607
375
847
816
990
974
53
1103
614
650
328
443
955
988
521
247
649
495
565
521
1144
1044
933
963
388
1218
816
683
1122
501
1157
301
468
993
558
998
1202
556
1015
529
927
688
442
417
405
847
992
216
1162
847
358
939
53
1103
614
640
974
90
606
443
845
988
522
521
247
704
1185
495
1053
954
702
1144
933
728
963
388
551
816
683
1122
328
501
819
558
405
699
556
1015
358
927
1196
442
417
216
9
266
1162
1056
939
53
974
640
703
286
90
606
328
845
988
522
521
247
965
1185
131
1020
1053
702
538
933
371
963
475
728
388
816
683
551
704
405
699
556
705
9
927
1196
660
417
620
266
216
1162
318
1056
939
127
703
286
90
606
932
97
522
99
599
965
1185
451
1020
1053
334
845
510
538
1192
371
728
551
131
877
178
438
644
146
810
705
699
1255
1196
660
1186
620
741
266
8
135
318
127
703
286
1185
334
837
560
599
965
421
168
1020
131
194
510
538
7
371
1192
350
822
877
178
438
244
644
323
146
810
705
479
998
866
660
1186
8
741
853
514
135
318
1061
127
1117
1185
334
837
599
421
168
510
624
194
47
7
350
822
877
252
438
149
244
883
644
323
146
810
734
998
866
8
1186
1117
741
853
609
300
481
1185
837
1061
421
168
399
624
194
699
47
656
350
822
639
458
185
244
475
733
371
1002
707
323
734
679
998
866
970
47
968
853
1225
83
609
460
300
481
1117
605
675
1091
181
584
1061
973
624
853
399
161
203
702
699
47
1145
550
656
437
236
639
458
234
475
733
1002
707
734
679
47
743
970
609
1104
948
1225
759
460
300
83
481
675
1091
729
181
584
1061
973
853
399
1217
203
161
699
1145
322
529
550
437
236
639
458
733
1002
707
949
88
679
1043
743
1205
970
1104
948
83
759
955
984
460
580
765
1124
1248
1151
343
675
1091
289
729
631
584
973
853
1217
203
161
322
27
825
529
550
437
1065
530
949
743
1205
606
469
948
1104
759
955
984
580
765
1124
1248
1151
451
1012
954
825
289
729
631
972
436
1277
1065
801
1217
1093
322
529
27
456
838
552
658
507
230
530
618
949
116
1205
606
469
868
1246
950
147
984
443
481
1065
1124
1248
1151
451
1012
954
825
889
972
1277
801
456
1093
436
465
27
896
113
838
552
507
126
230
110
869
371
618
1087
170
257
116
606
860
469
868
1246
481
147
451
889
825
932
972
1277
801
85
456
1093
1212
896
188
6
566
552
1220
126
110
1177
869
371
102
618
1087
941
603
257
116
146
860
481
868
1246
507
147
810
990
888
436
932
76
790
383
1212
896
188
6
346
566
245
1220
126
110
206
1155
869
102
941
603
417
1087
257
137
356
680
304
461
860
337
1172
810
990
593
888
436
1129
76
790
383
1181
1000
1212
883
188
6
566
269
276
245
1220
933
842
1155
603
102
941
417
113
137
461
680
62
1172
810
593
457
888
1025
1129
742
7
436
76
790
383
1181
1000
990
883
508
269
276
245
160
933
842
203
449
25
417
113
137
1
461
680
62
984
1172
593
457
1247
742
436
108
1267
478
1181
1000
990
269
508
1022
503
47
160
1126
933
1220
203
842
922
25
113
449
1125
1
1185
565
181
131
62
1088
984
104
122
200
717
742
1270
108
1267
236
478
85
272
990
508
126
1022
131
88
1276
1236
785
1184
160
1156
1220
203
449
922
340
25
190
146
1125
1
656
181
131
649
1088
984
104
122
308
200
123
476
134
1185
760
68
717
878
96
1270
108
834
478
85
272
518
1219
126
1022
280
88
1276
1236
792
1184
785
1195
1220
79
881
922
506
131
340
190
195
1125
146
1185
656
181
131
649
1088
104
289
122
308
200
123
476
134
96
760
717
749
878
1093
834
272
518
1219
126
475
280
1276
1236
792
1184
785
878
131
79
881
156
777
1160
340
190
195
1198
506
656
285
649
835
476
134
112
308
760
123
365
96
749
1093
912
728
834
518
1219
475
792
1268
1236
79
506
881
156
777
1160
195
1198
285
714
835
728
112
527
365
367
151
225
749
453
282
61
1093
912
728
1081
6
281
1236
1268
1192
725
448
156
777
1160
1105
9
285
835
728
112
691
527
365
367
151
225
61
120
912
1013
1081
226
6
847
281
1236
1268
63
1192
725
448
1008
493
1105
1055
720
728
691
367
151
68
327
225
61
120
1013
1081
226
13
663
6
847
281
1237
1085
445
708
540
63
538
742
1192
146
1008
725
448
1105
493
1055
720
573
1085
81
1129
774
1154
68
327
1141
1073
155
120
1013
226
13
990
512
847
539
465
663
1085
445
1237
656
198
540
63
708
1169
1248
742
538
1008
475
146
386
917
276
493
1055
720
573
1085
1134
238
1231
501
732
774
1141
1154
327
59
1073
155
889
1055
13
518
990
1255
539
512
1237
465
445
628
663
166
540
198
1222
596
1248
742
747
238
236
538
386
708
276
146
501
573
1085
1134
758
917
1231
310
1198
1142
732
774
1043
1154
1141
289
59
1073
148
155
182
1055
518
990
1255
539
512
1252
628
1060
198
166
386
1222
276
1248
238
747
1231
1273
355
310
917
758
1063
501
1142
686
1134
1043
1225
732
765
289
59
181
458
182
1235
1055
518
739
1255
1252
941
85
261
758
628
1060
266
166
288
1222
1273
656
747
89
310
355
758
240
437
1063
1142
686
880
1203
950
1063
691
759
981
1257
458
1235
449
1021
783
446
1004
739
941
1252
85
261
113
758
1060
266
838
276
1273
288
656
89
1057
355
240
437
170
1063
547
880
1203
1199
723
686
1063
493
763
778
844
759
950
981
1257
458
1075
1235
449
1021
1039
783
224
816
1004
739
941
875
85
113
1085
758
419
266
175
349
288
656
89
1057
932
240
437
170
547
332
880
1203
723
1199
1063
493
763
778
6
844
674
181
759
981
1257
1075
449
1021
1039
783
224
816
1004
1112
875
419
175
349
506
206
212
1057
932
509
950
279
547
332
56
356
723
1098
763
493
844
778
6
714
716
181
436
674
1075
732
338
1039
224
337
1270
388
816
1112
861
875
102
419
175
349
1129
545
506
206
1155
212
294
932
509
950
279
206
362
987
606
356
332
56
804
1089
1242
714
716
464
181
985
395
674
809
732
338
1027
337
388
1112
861
122
102
880
372
1129
545
506
987
606
219
950
279
206
362
1139
56
179
804
1089
1242
457
714
395
985
212
809
737
732
207
338
369
1027
1111
337
388
1109
126
861
122
102
745
880
239
372
1129
987
219
206
1192
266
1139
362
565
891
417
804
1089
1242
214
1204
394
395
985
212
809
737
567
207
199
366
369
1027
1111
41
392
1109
337
126
926
122
745
880
239
1162
49
372
389
1193
219
1192
266
235
159
1156
1225
565
384
417
174
1139
891
1204
394
840
674
212
1145
737
567
369
199
366
207
1111
982
41
392
1109
1046
926
337
745
1193
239
49
389
810
1029
1192
266
235
159
719
1225
157
384
417
550
174
1156
1222
891
710
1204
960
394
1025
674
840
1145
567
178
1046
116
982
41
392
1252
337
915
926
615
1193
210
542
704
521
49
389
810
1029
159
1156
210
550
719
157
1203
384
174
1010
960
430
1025
674
1247
1145
840
781
178
1046
706
116
950
982
1082
1274
412
915
408
924
615
542
704
702
521
185
29
810
1029
210
506
550
719
157
1203
1010
714
960
430
1247
781
949
178
131
924
116
950
346
1213
1082
1274
943
915
408
615
412
823
542
704
702
521
771
319
458
185
98
29
1147
129
563
242
506
1189
1010
714
1203
527
275
430
681
781
949
131
950
346
1213
1082
1274
943
1275
408
497
823
482
819
702
536
319
458
185
1147
129
427
563
6
242
506
880
361
826
351
352
998
1189
43
909
755
713
1082
25
949
131
956
307
1044
845
346
386
1275
943
497
1213
294
823
1137
482
819
536
372
319
458
1147
993
129
427
563
242
435
880
361
826
351
352
998
455
43
713
464
755
459
1189
1082
345
307
956
1044
845
20
386
1278
533
1155
154
294
497
261
1137
482
819
536
372
916
179
480
993
137
427
1057
655
435
880
361
826
351
352
998
768
43
713
455
755
459
464
1082
345
282
368
307
956
1044
845
20
386
1278
533
154
1155
738
1078
486
1145
1137
224
1150
372
916
179
480
333
993
137
773
1057
466
867
455
655
435
224
530
337
768
183
1022
459
328
346
758
345
1226
148
282
907
368
959
940
1278
948
1078
20
154
455
738
1155
486
533
227
1150
1007
931
480
1132
912
333
310
137
773
1057
466
655
421
112
530
224
337
768
797
183
170
519
1022
328
275
346
148
282
1226
182
256
368
959
907
782
1064
1015
1078
1204
455
931
486
589
227
433
532
652
1150
327
1132
912
995
247
1009
333
310
1001
773
319
1198
466
421
112
530
695
337
797
587
183
170
519
1022
75
883
275
18
328
346
256
907
959
1138
782
1064
629
1015
446
785
455
652
1204
931
227
433
532
1132
1238
327
1157
912
995
71
247
1009
310
1272
1001
1131
595
1198
319
421
336
635
112
870
797
1045
587
695
170
429
706
75
638
883
141
1202
933
18
817
256
1138
782
1064
629
1015
446
785
274
652
1204
1028
12
433
532
491
291
327
1157
995
71
319
1238
296
247
1001
268
1131
1198
595
777
748
1199
695
1272
870
319
635
587
877
75
638
883
370
1202
634
933
706
141
18
402
335
1127
114
1138
629
318
659
785
274
410
1028
12
1238
491
291
966
1157
71
319
296
1272
268
1131
1033
777
748
1255
595
195
635
1098
623
870
859
877
141
638
1202
1208
634
933
402
335
1127
971
1204
659
318
527
274
410
939
1028
278
286
804
12
491
291
966
212
319
509
296
1016
268
1069
1033
777
748
1255
1225
195
189
1098
1099
450
1222
859
563
834
877
716
323
1208
634
1162
623
402
1204
1127
971
318
335
1252
527
769
410
939
286
804
545
194
966
1123
606
329
1010
1016
623
1069
1033
637
859
189
195
1099
450
1222
563
834
323
791
1208
1162
1207
849
1204
1078
971
1252
527
769
648
939
302
1067
286
804
422
816
243
1123
38
121
329
1010
1016
1179
637
137
189
834
14
1099
635
450
563
791
1207
849
1078
1181
215
126
221
769
648
38
1109
204
1067
422
816
292
1123
121
329
1010
999
201
1179
193
637
137
835
388
14
1159
635
480
616
791
340
1207
199
849
1204
1078
1181
114
215
377
1193
774
648
221
38
1109
204
1067
258
422
816
813
902
121
592
1184
193
201
1179
235
55
137
835
388
1159
909
635
480
616
214
783
356
340
559
114
1181
215
888
377
1193
774
346
221
766
1109
204
1215
258
168
902
838
1041
352
1184
592
201
112
619
877
55
1277
1159
306
193
388
909
480
616
783
214
660
924
1116
224
356
340
559
589
888
377
1193
774
766
1215
492
168
902
838
1041
352
1184
592
112
619
157
801
967
184
146
1277
555
962
597
660
158
258
224
1162
356
192
400
559
589
614
124
412
219
818
766
1215
492
429
771
168
1013
838
29
1041
112
376
619
1277
801
967
184
146
555
326
988
962
597
660
158
764
258
224
681
1162
192
400
1080
219
818
750
492
429
771
1007
812
546
1013
1128
376
991
1139
801
967
146
555
326
962
158
25
1186
681
192
999
366
1275
1080
818
522
750
351
1007
590
64
1013
1128
98
1193
787
376
991
1075
687
1067
426
406
365
298
326
25
1186
215
999
388
366
1080
1267
1
750
351
994
39
938
646
64
98
1128
160
1009
1193
787
1140
1075
616
1067
426
406
365
1162
298
614
1262
650
1186
215
999
388
924
733
366
1221
226
1267
1
369
1126
351
994
39
938
64
907
160
352
1193
787
1140
1075
616
867
1067
1179
406
365
426
298
614
1262
39
1158
650
758
215
294
388
733
614
948
1221
226
1267
738
1
1126
680
994
39
938
907
654
422
1084
760
662
1140
616
1014
160
867
1179
823
1219
614
1262
39
1158
650
125
577
758
289
1226
282
545
400
294
614
948
1221
226
434
628
891
1126
680
392
1211
907
654
422
1084
760
822
209
82
435
636
915
662
1179
1219
412
39
1158
160
459
125
1243
577
475
289
1158
545
294
700
428
434
628
891
680
1211
1264
654
435
1084
760
822
209
336
1226
636
82
662
883
1102
1219
1116
915
412
395
459
125
1243
577
755
475
289
1158
545
913
258
700
608
428
515
953
434
628
302
891
1027
511
185
1211
1264
82
435
822
209
336
1226
636
915
883
1102
651
1055
1116
412
395
519
979
1243
524
158
755
725
475
1158
81
913
173
700
608
981
1059
515
428
164
953
302
1027
511
185
1264
551
191
780
292
883
1102
651
