362
122
1339
560
596
271
121
163
852
1163
585
191
1374
1373
1356
418
446
392
377
1265
1179
647
537
1062
396
1255
611
1121
997
1303
1012
951
754
379
1346
1364
576
1091
716
1092
133
1357
515
953
549
367
630
1371
1354
178
958
487
438
330
137
854
1201
1437
87
668
155
820
1148
151
1434
118
364
424
895
1344
103
1078
826
821
441
1315
324
564
520
45
1237
1132
291
98
883
871
892
1135
621
465
839
1290
727
477
856
126
601
381
1194
1056
1235
941
654
704
951
1296
640
693
1045
1376
598
885
85
813
281
1231
755
149
430
426
1067
1084
457
1275
1093
337
979
814
689
1265
1251
314
1375
110
145
513
949
1065
648
202
607
970
720
369
715
531
96
201
943
353
281
421
462
1221
1161
1352
159
1381
657
535
788
380
29
569
604
458
1356
1000
335
1
1220
1284
1102
1396
1197
562
132
365
620
686
16
751
1324
389
495
1356
1375
1141
271
638
901
1369
921
52
298
275
1394
331
299
1152
5
1078
195
423
1305
483
199
877
115
401
914
881
1303
728
102
1231
185
1278
1204
842
1228
330
109
820
1193
448
291
609
413
1255
19
611
740
1015
787
564
289
86
1380
1339
1323
1264
558
1033
1017
493
796
243
960
1383
427
699
1029
620
1198
582
1020
574
85
1040
253
668
504
965
1148
330
1065
1157
829
1317
137
164
126
709
1394
363
928
519
827
1357
259
278
687
41
460
133
1092
613
65
170
888
972
1194
1046
577
876
465
1249
1033
1170
1418
953
1313
232
1224
590
1327
754
1071
765
1134
921
540
1075
1074
511
478
1048
538
325
287
104
372
793
1437
361
1015
743
847
920
146
893
156
1160
290
1117
324
1218
225
224
1072
1385
703
39
400
1420
671
543
643
413
615
1160
163
352
577
363
542
743
695
331
22
50
1166
241
340
733
181
876
1020
1018
854
1292
710
299
37
796
1110
1109
376
979
1351
608
81
773
90
580
1166
44
1263
1244
1210
290
807
1091
971
779
220
1395
380
1187
334
663
1102
331
987
213
672
166
149
105
938
1118
1255
940
1436
1249
14
854
529
586
943
416
1021
1283
1335
698
1053
698
10
859
98
887
951
415
570
965
835
210
791
808
1146
396
576
517
216
20
1164
308
1232
31
1177
693
58
1023
354
174
1115
860
177
1356
1391
30
1399
1101
24
1086
1036
1138
917
460
432
1035
258
108
1104
42
345
1155
55
513
1278
2
362
1406
719
585
1177
654
1266
377
279
393
1271
954
894
216
538
926
572
411
1306
1358
154
1253
855
1101
980
1342
446
627
530
886
753
648
795
156
636
45
889
542
985
886
201
262
1415
662
191
1072
640
111
1096
1249
352
428
373
32
1390
1226
762
497
998
386
861
1376
58
28
608
980
709
497
637
68
644
621
1281
1048
96
647
714
501
609
1105
411
1159
1078
1313
97
251
173
35
1285
653
335
755
905
769
305
1211
139
79
1099
905
1117
340
679
1014
1315
838
41
702
392
670
303
60
1214
455
897
768
1263
285
979
364
592
858
522
489
1056
593
242
324
790
338
1305
430
1104
938
520
92
432
1214
1092
30
567
709
1409
1113
174
1323
658
325
549
983
429
29
556
1101
293
502
1343
188
721
904
115
1332
844
715
1209
616
1378
378
31
1241
252
517
743
433
1226
356
937
1289
279
806
1077
1408
1334
1417
360
419
476
976
1258
844
930
5
891
422
444
658
1142
1412
820
303
188
727
500
628
147
756
411
949
1192
863
1437
1334
1123
150
1264
574
771
402
1345
176
1393
345
269
122
392
1037
778
645
192
289
1053
392
1433
821
159
470
1071
393
404
722
786
637
461
1
479
160
1049
1091
1167
566
486
1290
445
491
778
964
832
966
706
168
55
399
693
1334
804
1062
117
458
558
1360
572
16
786
950
503
884
213
1136
251
1237
342
794
1185
880
781
1367
1382
450
370
520
415
44
876
606
679
1368
779
1361
830
1038
1007
769
341
1392
1109
1367
104
412
7
693
167
271
824
70
1343
82
588
341
805
850
148
795
546
1238
461
1310
817
1193
1219
1426
204
1125
37
1123
1385
74
408
1411
1140
562
1323
665
749
1403
332
1177
1183
398
717
784
250
163
1199
656
1159
753
1169
824
842
1123
993
778
1397
685
649
761
1037
1027
1140
1104
1018
148
712
107
149
682
483
247
1213
1269
711
1178
1393
148
10
638
387
341
372
423
701
114
438
197
77
239
1376
214
284
679
290
909
1286
155
1410
1337
1098
1298
547
246
697
23
851
837
1391
1201
959
1284
1256
176
491
443
626
510
1192
769
980
246
280
288
461
1148
792
730
997
1084
400
994
1278
1309
863
209
203
315
415
1414
1145
569
420
568
535
370
1056
1240
455
1291
173
1398
987
489
1144
654
887
1367
1376
1260
954
80
267
349
593
489
667
910
1413
715
650
375
572
169
670
1239
1149
1038
1118
335
462
224
1439
346
194
1340
537
878
498
1230
869
910
869
1021
1175
949
300
478
361
35
1047
1158
256
353
480
638
858
979
1070
1289
53
635
380
719
1408
816
779
1168
572
862
1408
627
373
1095
866
853
1055
1274
542
667
229
635
703
1101
1222
159
838
1160
794
740
797
1010
1405
510
470
179
35
800
1182
186
1314
1413
734
611
759
55
193
900
82
1222
179
945
1291
585
296
197
981
494
1379
592
740
797
1257
621
419
950
97
183
1092
647
1365
182
977
1042
1048
1154
559
244
313
1209
1265
714
1279
473
725
419
165
1347
757
65
1355
988
721
1314
928
884
203
423
1255
349
278
593
884
1219
242
13
719
886
864
434
789
427
917
635
1022
405
566
778
770
441
1246
219
741
705
405
1197
582
1179
102
1419
79
252
1033
408
942
993
703
174
773
956
619
602
904
995
858
778
1402
594
858
640
1264
670
523
1430
1274
522
1134
281
694
427
907
833
1297
1389
93
676
1310
120
262
951
622
914
562
402
530
767
888
411
1310
965
1094
495
1390
1301
708
868
879
1312
1008
540
1399
1149
547
889
1106
1335
408
872
154
369
172
1393
1322
51
1093
1370
870
653
529
1313
70
362
1290
762
1025
455
871
693
257
580
694
69
464
370
683
635
1029
398
41
1004
417
244
25
159
173
72
918
1071
626
646
530
762
315
487
1074
1052
1416
1118
799
699
808
1384
171
1331
510
1254
772
229
847
327
154
1096
107
74
686
598
852
437
956
1349
48
329
502
1369
994
939
1168
261
246
112
380
1422
1314
124
298
1156
223
1024
1388
236
294
140
580
1043
233
680
649
858
954
687
566
1050
62
1044
864
620
720
1356
268
1236
899
42
1159
1194
673
1404
747
252
499
486
1407
542
1030
931
1214
1271
762
278
719
1069
87
199
108
759
866
795
748
897
1046
1140
1350
1119
1322
358
1161
197
1141
542
1402
930
84
1290
704
1334
693
527
134
261
1126
88
1046
222
232
1116
1157
390
14
1318
698
274
646
275
1225
26
330
1017
648
494
231
71
216
150
188
613
240
346
319
1433
940
386
461
93
594
634
895
1041
15
1303
816
272
838
631
962
1173
158
699
401
797
1112
866
242
1438
1115
429
166
318
1410
1235
266
394
506
643
1302
1174
1297
234
1350
836
460
1037
1393
1338
1030
928
301
185
1354
1126
898
770
1060
690
79
342
459
1018
889
1009
1099
533
1008
622
619
1213
219
861
479
1211
278
787
1068
946
912
488
669
789
973
1247
629
1045
301
433
727
732
1312
400
1422
1359
193
530
1269
176
567
781
628
162
1309
48
1056
725
1260
1283
834
1101
1328
1208
570
867
406
228
958
917
110
697
1429
723
1327
885
987
1038
910
550
1388
263
1265
737
1257
579
243
1365
755
708
1420
1429
1246
802
1366
1100
1293
1434
620
889
640
1414
60
1428
1313
621
719
1076
812
897
372
1227
785
355
622
16
1387
668
768
1302
90
1020
638
609
1203
1019
17
502
60
1179
849
1081
41
551
790
23
1333
509
61
269
1046
381
984
222
310
483
816
717
726
1373
771
91
405
252
953
1130
364
1192
89
1134
108
1204
1370
1360
457
891
1109
225
480
128
945
475
555
336
418
67
1342
1211
1231
1221
1113
66
1208
580
699
1189
593
1315
537
1270
398
301
803
1362
802
1080
207
657
682
884
1255
879
61
480
1331
686
360
420
1124
1109
328
1281
127
1134
368
506
819
802
812
1438
949
757
1147
1071
330
1212
949
1025
392
993
300
685
1355
84
763
276
389
924
911
28
292
1115
306
1052
1000
981
130
150
343
615
362
1119
1011
810
574
1106
1202
381
78
259
1427
412
1363
1204
1090
764
375
912
899
572
498
1023
270
510
1362
452
627
675
160
859
559
993
1422
1289
444
953
1394
150
1373
402
316
134
802
1102
430
777
439
820
1323
989
734
1123
293
366
584
630
1127
175
309
909
1276
983
621
516
1074
674
1367
571
416
235
1390
1421
771
817
681
795
1079
293
825
494
471
776
1198
50
639
1028
1009
559
1347
268
1165
514
609
805
1018
282
344
1070
497
977
390
485
1313
681
793
531
966
1341
965
63
689
307
173
930
287
685
331
1126
211
371
0
1171
1030
239
374
715
1356
1269
961
472
1229
210
411
1047
1403
1439
1430
71
127
642
299
149
1022
1300
757
700
359
545
1003
1330
592
1114
759
995
1023
1339
62
1137
844
738
1222
654
76
19
504
464
1348
1149
959
837
1433
1058
814
1303
816
598
323
409
1281
1116
702
1113
505
187
186
1104
314
1350
429
1396
1132
1167
1248
971
886
411
77
1156
1070
118
1056
21
69
969
124
339
156
1398
102
1434
209
62
126
906
1195
225
474
868
1258
1096
948
316
909
127
1289
398
332
568
464
1005
285
725
606
349
931
593
1061
565
555
1134
1223
1059
249
327
834
1323
234
1266
15
620
1281
66
164
571
516
664
589
907
395
468
503
479
940
625
955
1191
116
525
1183
710
195
365
1373
955
862
1038
860
940
718
1067
1211
1052
159
566
503
411
842
631
92
32
980
963
460
815
741
1186
880
1312
599
354
377
1269
1130
1069
1142
351
94
1284
480
365
994
84
1145
10
185
604
1318
583
100
1343
23
53
1360
34
309
563
26
446
683
1336
824
1376
917
73
874
73
423
578
1206
995
354
98
1390
20
858
242
1184
125
538
2
384
1236
623
376
1071
1395
1185
353
223
592
1290
897
1046
785
293
760
1282
364
76
1093
973
132
1008
70
458
908
349
1345
1127
1199
109
100
69
691
406
1134
474
39
707
196
1003
38
592
1257
412
802
667
922
362
617
1296
939
1196
1027
81
737
467
580
989
1306
802
1034
106
15
544
1132
332
540
467
580
1247
891
75
1258
350
583
353
1354
592
411
339
1312
251
375
739
465
282
168
703
898
550
86
976
432
920
1013
1347
874
616
11
120
270
1226
773
531
300
1257
695
431
1134
611
297
1368
1256
208
950
1061
1227
1143
73
759
811
787
891
400
1202
1105
1300
291
1048
748
1429
407
1316
120
1236
583
319
763
314
106
1102
411
121
1130
636
1039
984
190
356
939
350
720
136
262
1017
297
533
1143
934
1417
814
133
630
1257
650
442
744
538
407
718
565
133
1213
568
766
1349
132
56
298
128
1197
1232
636
859
251
1320
885
850
1039
338
224
1436
223
678
630
619
718
591
1241
623
1428
1160
132
23
455
140
975
677
313
962
1004
18
358
990
425
962
434
257
329
662
1226
1104
294
931
1232
1408
1050
1356
921
644
51
22
1434
391
860
1325
1017
1221
318
1020
37
691
1034
1042
93
653
1223
303
188
189
548
983
619
1309
394
700
225
377
1110
480
503
735
1146
1243
1356
907
725
1294
949
908
450
865
84
513
728
529
329
437
1274
570
906
1015
1219
1299
1063
409
999
64
907
1346
1252
229
1396
1101
97
1130
1303
389
87
933
461
27
550
612
712
1106
334
706
1083
947
1222
1
615
881
1180
65
1408
1296
259
239
106
1113
121
445
712
486
34
1035
16
1398
820
183
961
338
837
719
542
332
563
442
976
456
779
1135
943
858
509
1253
1438
1315
1131
385
1313
1046
20
1347
226
583
1404
435
1345
191
540
1401
669
125
1027
969
284
427
23
1385
205
1059
138
1401
418
511
1012
953
157
716
110
509
191
16
903
628
1128
29
114
791
931
47
1408
440
695
1152
450
348
681
153
553
1313
358
354
243
1026
216
204
984
897
436
767
914
564
290
1399
679
691
923
51
1308
1203
899
1093
588
1235
984
231
166
1033
646
818
1062
642
1359
88
781
308
1155
20
638
9
1368
273
1189
977
1038
63
1203
582
1422
1312
787
1400
282
783
521
188
1149
1040
1384
461
419
879
75
1227
103
828
899
1410
454
1001
182
1344
381
1286
1316
791
57
1098
1256
385
757
743
784
202
184
419
900
67
1309
654
955
1140
692
165
1080
1372
610
1312
860
721
456
1251
978
1022
397
644
753
1253
355
643
213
654
311
1399
341
1033
1136
1420
686
1089
441
64
251
210
22
897
170
1347
17
888
218
1418
1337
533
389
453
1295
306
653
231
1063
1426
1023
628
1152
545
724
417
985
1193
1155
1312
280
762
96
1108
908
34
836
1361
73
1046
823
1168
680
296
760
121
716
491
1365
247
662
1217
509
274
98
164
891
796
651
583
1425
1057
120
314
1189
1140
905
1150
879
114
1385
724
295
615
703
668
307
224
1330
294
560
1086
1064
509
227
196
161
1364
763
423
457
782
175
1388
664
427
41
1289
527
1404
356
1410
1142
208
714
371
972
1264
502
16
102
1191
161
1378
1014
1165
759
1210
1130
134
1218
938
70
701
1288
618
1038
1211
1344
1050
661
96
295
1304
1043
234
613
1283
90
38
1041
305
1060
812
107
663
45
272
148
254
365
671
1150
914
1135
93
1355
1135
608
247
577
1217
1430
836
1227
1300
1296
1204
577
275
1290
883
1211
514
16
244
525
724
342
1318
426
192
1099
1048
1271
1137
449
742
616
1218
397
1181
391
1326
74
193
533
1420
212
838
160
1426
1199
1059
715
81
413
121
708
1310
311
1243
1186
863
1323
476
344
1324
852
974
982
681
875
336
502
496
975
552
116
214
374
1175
616
848
59
1288
777
798
86
180
1062
1013
727
543
724
306
1093
44
840
1085
785
376
1025
765
1250
224
515
271
1003
781
418
648
1259
1299
663
56
1426
1350
627
714
831
62
1030
496
921
263
1108
813
1230
371
1301
906
145
1372
476
1175
199
1070
1395
1415
1225
893
946
708
458
1391
625
1009
474
607
734
598
674
200
1036
1240
90
1096
759
1186
783
5
1130
462
685
904
890
1098
894
2
420
1042
705
303
640
194
356
244
1331
258
1000
368
940
1343
884
1005
74
564
753
372
195
930
773
684
1167
561
678
953
91
788
1290
456
768
1012
43
1312
1241
112
36
588
423
697
699
1000
1385
921
30
1230
765
830
1240
879
1021
99
658
429
1054
690
1296
930
441
623
904
1108
313
368
299
198
237
1277
622
112
323
88
878
186
410
988
809
691
1284
1068
314
103
946
91
538
761
1076
745
752
996
1134
1040
924
611
48
368
859
1144
236
482
1093
885
478
1110
627
393
374
1373
1199
66
1124
1149
302
1383
163
959
1113
673
856
503
542
1131
1219
993
1434
653
458
750
272
1233
155
1115
86
1370
1209
306
487
138
160
717
854
804
1152
1316
633
284
742
1086
183
252
365
628
622
1084
1193
283
866
33
942
429
275
567
432
924
89
532
623
431
1061
138
831
530
495
498
303
588
25
1380
536
899
313
712
1088
751
290
1257
637
606
1327
1264
916
428
489
921
1270
1143
526
881
831
366
620
399
1177
570
1416
1121
291
1267
826
687
429
1327
252
625
1321
1207
924
697
105
1006
301
30
21
336
456
1095
1177
27
78
663
287
882
28
282
1315
34
73
291
921
395
1298
226
6
1371
1030
423
1239
14
1278
755
403
1004
232
1355
15
988
1410
1129
960
1147
851
909
678
135
1114
1323
488
549
890
812
762
591
473
1365
784
1200
275
1026
715
1392
616
119
408
1237
1012
281
512
176
1362
153
1178
1379
653
211
1140
293
839
814
458
585
936
869
1396
1197
1382
515
1229
379
4
1298
855
1143
1381
50
126
873
1425
1402
433
1303
334
8
392
23
1094
423
329
451
771
1199
1293
1036
315
1074
1397
850
10
457
711
168
718
1230
1398
332
878
342
437
1254
190
234
1070
700
555
547
701
593
1196
835
946
1263
279
495
186
613
450
1025
309
816
1391
397
874
1020
678
346
227
771
1293
1278
36
113
228
430
153
250
422
882
722
644
1439
497
1234
448
496
603
1059
694
1021
165
1058
1415
553
794
306
753
475
1073
1337
1173
831
769
87
437
863
932
880
693
241
351
586
1367
303
136
827
899
399
499
1301
997
224
401
655
398
1024
965
12
442
980
1042
877
1154
892
1012
82
1373
1363
579
599
1192
722
847
1427
184
796
610
1064
14
1395
261
1321
1086
1271
1031
1371
1252
1227
1360
115
922
993
176
157
810
1225
30
945
1425
602
583
1343
382
1403
1041
433
786
1340
689
889
798
754
682
168
5
314
1388
1177
834
1126
720
164
765
277
792
284
288
1304
919
69
393
890
931
1012
503
1022
550
1313
264
1032
126
1208
240
1256
1425
795
229
507
570
541
1246
276
1269
557
373
86
856
579
492
545
447
44
586
1083
1169
849
1087
631
616
458
650
477
1021
1254
333
1174
132
1277
412
1234
634
734
317
286
108
706
718
573
309
900
1097
1213
332
428
1249
371
1276
1083
423
454
1025
394
456
1159
510
1174
1393
391
1367
1235
819
205
239
151
1238
1097
434
913
1125
1261
113
397
1108
1054
1160
738
1119
700
564
173
455
101
1299
1249
1005
161
1272
1119
1336
420
1097
759
459
534
541
924
214
1351
928
421
725
941
1337
255
601
123
23
33
1212
810
447
982
118
593
648
389
329
361
695
568
40
140
735
1308
894
446
1068
1347
825
312
820
599
58
1006
1420
316
414
573
415
656
1094
352
201
870
1324
361
753
782
561
1025
34
1228
547
226
57
816
136
510
1305
406
1006
17
437
1288
646
1369
399
16
839
771
1369
950
768
596
1175
50
934
740
706
441
2
855
448
212
869
1004
378
123
276
86
929
382
870
895
1145
938
144
1021
1290
238
482
1101
1075
16
620
1010
268
1300
954
408
35
805
805
355
147
982
93
1073
763
261
255
586
675
373
635
492
573
910
177
1396
228
345
491
1270
762
969
80
764
1261
351
609
1171
366
509
386
205
1428
1149
73
275
1065
289
1355
1148
111
1090
421
974
403
566
1110
1244
705
472
891
280
1093
50
1222
147
12
518
308
812
996
734
846
1245
628
82
789
430
1180
948
524
1339
1226
555
832
1434
45
701
212
1197
1238
1168
786
278
46
412
503
795
794
1340
357
583
942
1314
1382
936
418
68
909
221
744
664
410
1014
1117
1185
1032
326
1090
183
218
471
172
537
1278
719
1414
1040
938
1348
788
509
14
784
1239
1140
540
313
535
967
974
1376
774
494
214
940
428
1256
225
869
964
316
708
865
723
1201
550
1024
416
932
1204
1009
1311
642
309
643
745
1215
1037
86
410
1415
1116
289
800
104
872
301
171
1059
474
394
1186
27
1298
1282
348
1354
1020
1248
397
256
402
570
923
802
309
191
1235
517
576
818
715
319
572
1185
276
1235
473
55
22
367
156
816
566
695
933
173
669
688
804
520
26
314
1416
1323
1413
1060
850
648
1365
1195
827
909
972
1409
577
1032
222
471
1295
240
201
298
1229
850
218
1217
165
567
1243
50
1288
707
962
236
558
1121
937
385
96
528
252
251
1330
1137
63
604
13
784
1048
592
556
1253
1361
662
1094
1359
222
1192
944
1142
1391
537
163
1247
230
369
1047
553
1320
968
925
1075
49
729
413
467
663
39
339
90
476
382
1233
1269
890
1078
785
292
717
552
1111
246
105
193
1261
1207
333
97
694
1404
436
1030
859
488
115
572
1350
234
134
849
646
1277
1205
1286
270
967
137
527
871
986
869
1226
309
690
1047
773
545
1278
499
1406
484
628
461
302
745
411
706
563
344
1436
472
1407
297
1153
527
947
103
28
831
1290
1108
562
398
438
1432
1350
562
1029
1217
1139
640
1208
668
1317
112
1152
587
1335
1200
474
1418
1195
1222
355
91
67
252
1239
527
447
782
1252
378
1027
329
961
989
478
389
629
279
41
1122
831
1437
1012
1301
431
328
634
323
865
508
953
35
1319
414
1062
122
40
776
1064
837
405
374
594
450
160
974
48
749
55
887
1428
93
666
304
1328
750
262
79
523
481
25
595
1147
696
504
1087
1305
960
930
301
374
1022
751
995
1245
1164
304
556
209
1299
677
860
1272
1267
654
641
1087
1329
968
1426
1317
1026
308
250
204
502
424
1267
1059
1187
527
879
1353
773
21
1348
1177
164
1342
576
494
984
800
372
489
777
318
782
267
977
1114
1431
1402
907
796
133
12
851
572
151
243
1427
84
498
30
1035
651
1317
1268
1007
1402
128
141
1221
913
1137
92
600
630
793
747
38
628
1407
19
156
854
378
15
373
103
468
1387
185
172
897
517
162
549
171
1295
102
546
848
1338
24
340
1386
59
1233
472
797
34
482
413
1122
882
555
30
806
393
670
792
1187
0
1400
352
725
1353
806
138
774
775
664
1005
9
332
153
11
377
33
387
325
1260
426
517
299
1075
527
153
185
1171
1209
1256
415
1249
660
1100
1315
1149
982
1439
774
1299
274
555
1365
1364
1296
1164
1279
1201
402
647
736
1155
1043
74
839
310
748
342
203
1129
1367
846
326
476
1368
582
1075
993
223
492
1230
1093
1227
530
1214
427
1125
268
917
217
623
1416
391
511
882
1316
630
1178
722
118
254
330
44
742
1340
378
300
672
140
247
630
503
995
401
1103
3
24
260
970
245
640
1340
813
471
644
880
875
890
73
622
143
922
753
1188
485
960
216
360
668
1341
578
30
551
850
1156
1245
31
0
40
616
971
880
140
980
580
1376
341
381
895
1332
592
1037
806
136
1085
913
41
589
517
501
0
559
700
488
824
841
1400
980
1067
1107
1342
351
857
128
630
910
1385
1420
1344
1084
1012
693
272
1070
712
1303
388
880
840
1325
856
18
750
863
375
1044
789
1052
1315
169
656
1284
956
416
1277
877
1430
1389
426
777
518
789
1317
1292
878
1145
570
387
974
357
1183
999
828
880
526
118
716
205
554
1081
89
521
766
288
927
60
176
905
1064
1423
1207
70
677
918
1125
600
617
229
672
1112
346
930
23
424
485
1282
412
436
667
1172
564
484
1401
1141
36
1353
892
613
649
1344
933
443
1076
1350
1394
1255
1037
1365
0
14
171
98
888
46
386
175
1415
1261
577
24
1185
1317
844
261
1136
1082
568
1372
686
660
1250
1291
865
1393
1397
839
352
560
1389
919
1138
116
395
1381
266
1182
1400
475
500
261
1093
401
343
1343
834
1144
1203
432
1222
1319
1324
1159
203
1113
114
1295
336
1292
1439
659
471
377
1093
915
855
1052
1316
1053
317
973
42
1309
915
1117
797
1262
348
168
708
732
650
707
1146
732
585
684
1416
238
294
982
1111
588
1187
1156
512
48
818
229
834
11
705
17
200
687
1189
525
847
1193
95
308
1118
233
694
414
521
597
1242
1119
324
1079
1417
583
425
330
1327
1219
363
109
130
300
632
381
1410
1106
1048
19
942
1230
1116
635
1092
260
149
981
762
433
1125
58
805
262
1008
965
1263
401
29
1114
907
799
463
337
1366
229
1080
289
574
755
1168
451
135
503
1096
1146
432
55
877
788
384
1040
525
5
1234
842
384
1133
474
425
1251
1213
322
1330
1205
895
919
19
462
776
207
592
1166
1285
904
640
1030
758
713
1179
176
414
59
1130
158
411
1223
225
1244
1394
672
1290
560
718
1046
544
513
1279
1105
771
75
666
1146
1363
6
500
1076
244
368
547
986
1328
599
1012
935
1428
434
196
1420
1381
95
574
732
290
1225
737
441
686
440
1312
509
695
907
552
925
46
1309
908
774
495
364
1305
268
1211
818
1398
1078
1065
699
869
616
500
14
912
1068
198
61
136
615
926
34
771
842
468
451
319
1138
191
1324
93
232
1129
739
340
13
671
780
991
1281
368
135
238
149
475
35
1435
920
231
742
743
1205
1082
289
1425
134
1315
343
833
1391
178
443
86
168
1001
1321
1357
1060
1331
1292
666
884
514
1302
383
1230
820
1120
1077
787
700
1423
1289
516
1149
819
619
889
1380
1126
842
1313
386
1096
227
657
1282
649
718
824
956
743
229
1181
701
12
1357
747
152
227
673
860
1141
95
400
1396
962
1150
921
1182
533
288
1279
593
106
571
663
878
673
339
203
203
600
229
1051
1016
487
1347
30
460
1374
119
873
441
913
687
625
791
1419
978
163
826
1389
1217
785
1202
647
61
1057
213
876
353
168
441
1018
385
632
685
975
109
331
615
233
733
854
968
742
323
485
848
830
579
853
1189
817
581
775
1396
1227
247
631
393
1181
832
1099
181
1343
881
1348
352
753
116
1336
850
840
231
455
764
571
783
866
676
1152
380
1340
119
992
56
515
227
325
135
394
364
929
1139
1125
902
864
310
1102
564
1205
1001
1276
588
362
812
114
701
114
113
1366
286
528
29
880
645
1294
888
0
1131
251
411
399
673
924
306
1144
464
495
959
381
550
966
1115
376
243
97
1296
761
947
1066
926
1277
726
270
722
319
415
219
854
109
421
59
613
1069
1159
454
878
1027
16
65
166
323
1089
1163
930
1037
750
1160
278
799
952
157
239
955
108
460
352
1030
501
453
925
1020
249
200
426
236
1387
558
1160
1247
798
1121
911
1436
320
1049
298
171
1426
845
1259
1109
1067
790
795
1124
1216
27
868
48
712
530
521
396
1313
1284
81
558
829
120
628
281
124
176
665
763
800
1193
6
285
1301
368
671
1195
304
251
772
1026
217
1049
648
1089
554
534
799
744
1241
847
1156
102
1044
883
260
853
865
886
727
693
1017
616
864
594
578
603
941
832
84
856
934
452
475
1043
477
232
1201
88
345
1279
436
525
928
477
271
1238
804
306
1177
169
1335
1425
935
248
1382
1024
361
283
541
845
1037
185
1081
841
491
1058
1086
87
437
15
578
200
1212
1304
823
934
62
968
606
1037
1410
1140
1226
981
227
825
424
473
116
1378
244
332
678
505
1186
1239
740
1323
606
587
1049
326
7
336
225
1382
420
873
1250
1197
286
1391
410
435
529
851
417
971
640
447
1275
540
923
1098
747
919
994
204
473
899
1048
649
802
1205
215
1349
770
742
1357
1295
829
1092
1256
1055
504
134
1206
411
31
226
964
1232
481
1144
43
137
493
709
1350
548
1064
1056
1167
219
908
501
1361
229
1275
1102
412
1338
885
1037
1024
407
204
249
526
406
166
772
628
1166
232
141
1091
214
125
254
144
1437
1168
565
859
1390
1339
72
646
7
347
852
650
1398
1373
23
695
773
867
594
774
72
221
1353
1170
1390
653
1018
713
326
239
462
38
541
1214
1358
913
784
1111
12
967
1322
970
553
31
176
456
726
1169
722
1413
108
718
996
1404
688
194
619
942
1275
1172
670
1309
77
131
652
1072
743
630
816
887
248
343
204
882
1364
873
809
1428
49
216
1406
1335
181
1265
350
406
771
993
1045
1354
26
257
1302
418
76
913
1188
976
548
712
787
670
1047
1223
40
347
1045
122
852
471
860
253
459
1110
223
850
1160
1341
862
356
81
1100
1306
442
433
313
111
878
283
742
553
614
51
1336
960
326
751
872
1282
7
344
1175
876
1406
1416
1061
343
790
907
656
1165
656
168
993
341
856
625
59
27
1232
158
640
1330
34
301
819
466
1359
116
825
1153
11
892
298
1077
1217
400
820
1341
1430
724
971
1225
1089
1205
826
1288
390
941
622
176
61
1099
1190
242
1134
667
1270
418
493
999
1109
820
902
1303
984
203
807
713
294
458
1071
106
220
213
1170
1090
833
609
1052
1155
126
76
594
412
732
947
518
413
376
76
435
215
168
1084
1080
643
756
1275
137
1355
101
265
986
504
52
672
756
468
6
1014
559
1331
1015
977
1254
13
286
987
637
1010
200
180
143
1235
135
443
343
43
811
939
259
1220
1191
634
1057
1020
271
1015
660
403
1078
837
531
1116
1168
1387
412
383
365
1049
445
304
748
51
348
259
1247
1196
1040
632
1425
1236
727
183
1144
461
412
894
1438
708
59
38
25
905
450
771
1269
915
160
1095
1108
52
1037
677
337
724
814
250
1301
995
480
770
1060
210
247
539
1344
1222
168
331
1093
1
977
147
1295
57
91
198
934
951
264
1113
911
402
616
442
132
484
1388
143
1191
529
471
105
593
674
947
1190
284
1157
886
451
1346
1188
1017
628
558
1422
435
1034
212
153
995
1256
370
866
1266
1153
163
1066
95
955
1121
1110
485
913
546
873
76
958
1189
155
707
343
183
294
155
17
1234
402
1435
638
75
743
940
558
35
569
493
375
852
992
686
603
430
104
1062
1339
967
436
694
464
799
968
456
184
122
1280
291
731
181
909
621
1364
1414
1163
1298
1305
307
1205
578
642
433
1145
638
593
200
117
519
1130
749
1151
752
395
45
1034
375
469
660
821
653
1291
1302
1241
611
759
928
481
1271
1138
686
607
583
852
346
537
989
1123
328
1165
1334
1038
1074
1032
902
294
542
290
1303
1324
244
171
820
75
1147
801
1182
872
1296
322
579
774
1026
52
450
288
927
955
971
869
312
208
95
1038
771
1018
703
411
365
924
448
262
913
1276
1016
199
158
577
871
365
1353
582
130
655
1138
101
1253
104
497
1057
123
529
1335
348
527
1030
152
1364
1229
112
241
1352
93
383
1024
1180
921
1426
264
758
805
814
863
1090
642
1139
1165
1021
1268
911
999
1116
334
958
860
95
1117
718
1230
462
1382
947
794
775
6
763
1039
967
1320
546
716
183
352
30
384
1028
333
776
987
1377
459
620
1100
750
1043
817
203
215
654
772
919
774
511
1106
1352
229
951
1130
773
1260
1217
874
1372
57
738
80
483
894
468
1196
85
937
1433
753
600
637
174
733
243
729
1044
651
221
301
1053
462
1028
394
599
1320
164
1101
205
324
384
747
0
711
166
873
600
453
753
60
1032
497
46
203
331
1085
433
1211
344
1292
569
1148
1032
1225
276
570
615
94
92
1311
1111
905
479
1257
119
455
849
1018
783
494
255
565
54
560
118
269
828
190
1125
61
279
1312
423
1142
314
142
214
1033
404
1180
936
1161
882
572
1383
103
23
1076
800
570
1302
1321
1306
1077
752
456
1342
408
1134
739
1375
742
616
1428
1434
1410
128
142
489
1153
862
1009
730
104
1383
302
880
1008
886
210
1110
457
576
1273
258
1102
841
863
982
1366
1254
640
122
505
1117
984
557
15
1430
1307
456
202
1136
446
802
97
623
850
1240
1237
25
633
623
1059
1168
1242
421
617
157
445
514
582
1238
728
510
156
1176
767
383
420
1293
922
658
360
295
1069
327
1213
1201
519
1349
1203
398
1366
1310
1354
857
1155
561
990
581
278
1142
564
764
153
447
887
755
1379
1199
550
1425
1430
10
1308
1036
962
447
1098
545
1165
246
714
1272
545
353
421
199
565
145
436
861
42
50
1094
1415
974
708
286
1033
842
195
584
904
341
1020
685
221
92
900
310
499
1251
727
1355
142
424
770
772
27
127
653
306
749
1416
108
573
965
536
909
881
1175
133
715
1382
719
39
1038
165
205
790
729
1054
16
434
611
306
1391
1267
160
17
116
1402
943
1287
550
1173
369
174
405
231
939
410
83
252
860
278
818
690
486
945
389
86
962
274
264
1098
820
1157
91
236
49
1129
499
1142
1405
322
156
666
1128
925
1234
542
262
419
707
564
791
1247
34
1066
1014
1097
991
1153
1394
1422
895
1047
221
354
662
302
267
584
1427
1261
521
674
587
188
634
41
981
298
271
570
381
493
1179
919
893
1395
1225
424
1095
246
309
1161
841
597
221
383
426
668
1147
358
867
974
325
416
47
219
547
631
1062
1203
184
1319
173
1405
655
75
746
1388
557
730
1295
531
131
448
160
1339
50
499
1049
465
477
848
880
643
140
1340
965
230
599
1138
1249
1005
809
1256
262
1018
577
291
462
326
605
1148
1045
308
929
77
1123
150
484
879
668
442
500
1235
846
1429
441
323
1260
1001
1000
157
849
107
1389
827
150
115
407
1410
220
253
849
1074
148
87
422
956
1103
987
519
1276
1395
1272
319
1318
701
51
943
1404
861
1350
71
394
806
948
96
1220
226
275
316
689
140
1002
1358
927
209
714
864
793
1069
163
904
1267
715
889
1187
381
376
1155
745
1405
1221
211
133
1014
1146
274
577
286
1064
1419
480
953
299
956
1280
692
737
1329
363
838
876
1418
851
1322
1390
664
975
351
1319
1153
1421
354
493
653
768
1077
773
485
448
1238
373
246
302
1432
1420
760
1026
685
458
1291
140
735
1084
648
203
719
339
1164
117
754
483
254
1253
493
1201
1144
859
1172
1016
412
589
1432
248
1351
704
1168
1103
215
1403
443
0
318
107
17
763
981
910
949
1116
1031
624
295
1146
777
1406
514
1097
1202
7
1407
954
182
591
382
57
140
420
64
1222
911
645
245
1221
1100
440
948
1212
762
893
327
149
1402
54
63
826
809
98
742
583
33
1055
1166
62
1222
1120
705
1034
222
203
742
950
1353
732
923
1383
1284
931
552
8
134
356
147
146
323
748
327
282
291
119
1146
201
1116
833
743
251
1431
1096
812
734
636
668
26
1262
8
960
1181
18
1232
139
158
901
306
1402
435
728
1041
682
44
680
839
161
1306
1431
925
1388
827
1394
472
1155
441
773
1364
328
419
1149
616
35
350
721
103
1347
1085
644
1306
680
941
175
572
608
656
303
842
639
37
22
1021
967
774
793
793
315
1435
185
1214
1093
490
435
1022
1162
0
229
606
530
1355
661
628
88
236
1045
1307
659
355
699
874
994
44
966
47
394
332
1255
529
917
850
49
27
368
1033
270
987
1438
772
658
496
792
272
1012
640
276
1403
623
403
964
1204
18
1220
998
1226
563
725
663
604
126
1098
42
779
405
771
991
1267
246
1228
1187
1031
1016
229
998
420
1123
322
966
736
1409
717
695
41
388
454
856
282
845
424
59
1310
38
1086
1333
1229
1013
159
466
210
233
584
1402
1295
1324
260
802
243
876
771
614
373
329
526
1057
339
197
1119
1356
889
989
1296
1124
1059
611
813
384
859
847
437
267
496
267
1403
879
13
967
713
1346
921
682
223
1357
557
759
1023
796
628
738
555
1387
367
1192
118
483
662
458
725
396
1278
507
1215
6
131
541
727
163
708
728
1104
813
486
398
353
1321
333
812
1042
797
342
1176
803
226
38
356
1115
151
808
1345
1258
1217
41
633
275
966
1019
1394
461
1306
661
317
864
12
920
641
839
467
338
946
268
558
113
147
1360
422
636
634
1003
1155
1425
1082
1396
360
237
1053
587
1170
417
101
629
253
730
105
122
1410
153
2
174
1170
765
1063
240
319
489
1082
1192
1267
209
1285
1331
1343
1323
312
230
542
1137
810
1436
259
426
1118
143
1096
1262
225
817
681
454
1174
1048
421
363
620
1030
171
909
298
376
557
102
859
1359
1348
1200
717
1222
603
152
1185
1124
809
1014
1265
798
1417
1305
725
546
605
645
250
878
424
100
868
987
1299
1141
49
785
759
171
1391
428
42
1192
890
229
305
1351
1116
1308
483
984
123
397
110
401
16
1403
1435
296
1143
681
914
1220
649
980
55
675
1346
366
1268
633
819
831
849
1329
647
833
470
143
612
432
168
1314
437
502
427
272
368
394
1375
666
927
545
372
1013
1384
1190
437
1131
1052
694
1112
229
195
52
1069
1425
505
707
668
639
385
674
360
885
1199
1248
1288
1276
1066
38
785
438
1403
812
29
971
508
89
237
1037
859
1280
480
1226
91
1016
489
1071
935
1227
1208
1253
538
846
1323
648
473
174
1029
787
1294
868
1011
623
1039
316
858
1305
1085
68
191
515
210
890
1312
1096
290
327
846
1327
657
824
1154
804
1032
1302
214
1120
355
740
842
1363
277
506
821
694
553
305
262
25
127
887
1184
1297
1087
598
635
1172
1043
1147
883
370
843
1176
170
313
484
964
937
159
1342
527
938
436
615
712
959
1412
104
994
411
327
1140
684
1088
670
861
1336
1340
596
970
706
38
297
731
132
664
531
998
722
1355
758
418
186
198
460
193
400
581
232
401
538
1382
1315
944
465
1
1005
1272
404
669
816
943
137
651
1251
75
845
194
904
1006
286
34
550
263
1239
1411
964
1393
195
1040
943
872
288
902
1343
612
159
440
1340
1343
623
364
652
14
293
991
453
467
216
1196
394
128
439
783
1129
1082
1153
378
622
1129
582
1297
1222
681
1056
692
800
1411
626
197
86
850
25
70
1053
799
838
117
953
744
1157
547
646
813
1344
548
520
1316
872
394
1431
657
1221
633
1350
1197
197
710
773
1379
369
1191
358
1135
782
1347
217
572
179
825
914
642
480
183
556
1016
1098
888
81
202
1053
219
200
426
914
684
1343
638
702
816
1340
819
1300
1145
650
1368
806
195
593
133
172
1092
647
262
615
1356
13
1171
836
407
696
699
215
833
975
1278
1324
543
593
549
799
284
182
115
972
179
1368
66
435
525
485
1013
628
622
657
868
153
495
239
49
1335
955
446
557
605
141
908
1409
627
709
1175
897
1007
899
434
1311
1062
155
1049
1351
85
145
60
1074
681
122
1233
1152
1026
991
1071
638
631
964
320
1163
1235
64
423
179
342
683
614
218
224
148
831
1293
243
222
601
565
183
551
327
612
80
865
1350
1003
1347
932
456
363
881
1086
917
1017
1330
643
832
1262
1290
1056
652
1314
1089
998
1117
842
403
755
654
696
420
807
952
344
1348
978
667
1340
503
531
1300
279
40
531
266
611
351
1104
338
723
966
701
1174
601
18
968
1399
701
1129
802
424
106
1429
963
126
204
617
224
1204
454
183
313
1106
142
773
737
1356
403
893
765
1214
806
228
1028
185
493
503
1188
727
1271
674
380
1336
626
294
346
506
57
481
704
152
1339
388
1259
1104
260
1392
517
781
1337
1347
561
332
342
590
414
607
900
1018
608
1062
173
663
552
953
104
1240
51
1410
1387
341
698
892
367
908
738
522
760
1370
349
1389
1075
1312
967
992
887
512
68
433
1253
601
574
782
104
825
50
1234
1299
640
1216
573
1437
74
1276
1194
573
1147
205
660
222
973
86
933
429
1094
920
1334
1393
213
620
934
362
436
500
649
645
994
1138
1178
957
139
1210
739
727
110
848
273
920
1067
406
74
774
448
133
1226
537
1274
1096
1283
662
873
741
322
419
76
843
597
99
52
194
1002
95
717
125
676
371
214
1327
370
1207
419
1357
1383
999
1245
1412
657
1020
483
203
370
1421
154
346
864
870
246
497
679
956
329
1404
798
718
203
65
1190
321
269
42
349
643
299
1122
383
226
1043
1137
1414
595
211
145
789
27
1419
71
761
1318
740
1190
1181
538
1040
771
1220
1167
773
156
161
1065
855
1012
1047
1244
1224
1424
508
525
1076
122
1336
413
1346
657
652
1355
453
972
982
1154
227
1278
902
775
536
437
309
1301
673
1046
1018
1435
311
793
569
444
1233
145
937
366
526
226
958
530
1099
1328
1184
50
313
743
859
1016
923
1056
758
18
1304
907
240
465
219
942
1120
713
798
678
735
704
764
1270
292
629
1126
214
883
1241
680
1411
522
1100
222
51
163
42
1163
1022
117
43
389
915
90
542
264
1336
136
1242
1072
354
631
860
759
178
1080
1389
1145
865
650
272
191
1392
1144
1033
572
403
28
1076
736
481
424
1433
464
591
1277
986
513
1000
757
361
165
1152
471
605
480
621
444
247
347
1336
1145
497
185
565
73
859
368
1030
1049
116
1121
700
346
1355
942
1362
703
1280
373
172
437
1385
810
982
699
1281
994
350
1363
1105
940
117
1397
1315
770
813
7
1111
785
1082
617
459
273
1433
853
900
656
1116
194
1262
156
606
689
263
354
581
1266
642
725
1084
1378
1037
608
159
1229
886
1246
404
1385
285
406
1398
1380
1090
48
899
756
1243
1059
400
1066
687
1001
1086
1368
591
896
593
273
720
663
408
24
1080
367
605
642
1234
327
326
7
729
50
792
727
317
948
849
355
1417
656
442
159
1099
1042
1355
650
1195
1125
771
735
1422
130
782
191
1124
758
1236
304
750
439
870
245
654
833
558
189
262
539
895
1290
522
833
42
1041
183
727
1412
889
1319
526
128
776
364
454
149
617
652
28
1412
790
598
1030
540
665
1228
799
646
844
132
778
232
801
1053
1436
463
844
51
1228
594
1199
261
789
147
190
1364
887
1280
794
1439
169
724
814
974
379
211
146
144
303
506
1298
157
969
401
332
766
1190
476
639
988
616
766
89
377
945
356
514
1211
974
58
1206
395
211
491
417
1133
1058
1221
1356
738
412
1068
989
198
1062
1325
30
142
167
1208
53
1022
630
261
916
38
1358
567
744
583
366
587
425
288
51
122
1224
1415
1419
622
242
1162
63
342
749
908
207
1128
1371
58
866
960
1424
350
1421
692
1133
1103
801
1390
85
141
141
1005
75
1286
919
148
912
309
463
528
337
913
611
728
776
1202
487
1373
334
1273
1334
1017
913
762
56
942
142
1397
802
910
1299
1165
6
417
1097
265
874
3
1366
94
960
581
229
989
1369
946
1041
1219
399
1309
782
385
38
1032
1411
565
396
1045
542
641
334
1330
56
768
45
836
1067
1123
39
1102
506
644
648
216
733
1298
755
1159
841
807
208
950
950
1155
788
181
371
367
682
881
714
791
1258
1420
1161
31
665
1432
813
393
254
911
1079
1338
465
1097
760
974
1029
440
1289
41
1434
644
692
1040
787
426
1268
1047
120
1157
1057
111
158
1333
307
264
1002
521
39
1378
1414
394
599
1348
1038
1330
241
1261
30
161
811
930
143
702
1059
1162
528
1267
1178
734
671
600
572
1216
927
1040
414
317
44
372
322
1369
1327
847
1339
412
244
1293
1364
882
976
1062
990
1428
633
122
697
1257
1211
889
1437
579
526
1252
552
1018
570
1122
644
920
94
1240
1339
878
1117
994
853
572
1271
1118
276
1281
252
706
53
889
457
938
1129
1283
780
210
932
96
1363
1437
247
1355
13
688
1437
350
1033
1020
838
876
1288
39
94
324
398
586
129
419
1015
537
750
1160
1369
841
965
1199
991
1007
205
976
1321
715
738
1042
883
175
64
779
896
629
30
663
1316
454
427
140
704
628
1421
960
1404
382
127
1032
46
39
778
298
87
417
1110
247
944
930
347
544
675
865
333
381
325
0
1225
861
374
619
812
165
199
1014
555
1314
665
775
216
878
1422
45
458
340
48
1106
932
1378
855
354
667
1201
841
393
657
22
49
1431
1114
71
1203
154
210
241
789
1006
1066
801
902
162
403
527
1127
1145
569
692
1307
1350
829
1422
1152
1106
611
935
63
77
55
1343
219
551
61
981
449
1128
799
422
405
314
93
45
812
879
704
27
1433
93
701
1034
1105
235
695
381
886
1307
185
997
1292
226
513
993
1189
262
1173
395
1406
307
830
1392
507
540
636
512
582
574
928
625
350
1029
583
829
128
142
1252
1322
953
984
672
1242
467
1252
1231
1105
715
1054
659
926
1196
791
752
557
1228
573
484
1183
1137
1205
1302
510
502
857
1369
1205
19
33
91
1096
356
224
141
446
53
1024
796
873
1273
383
382
1137
449
134
1176
949
454
1316
621
160
973
71
1400
108
359
1166
1283
1261
705
915
1222
432
201
1185
367
784
40
363
228
367
300
1317
655
1149
171
631
126
655
1373
1034
1298
1090
1021
1103
845
598
507
469
725
121
523
1114
466
625
984
889
576
670
1010
1268
971
419
1289
1349
1379
935
1204
362
98
91
61
752
1340
440
646
1260
96
909
1350
1047
609
1092
1142
1164
345
553
1304
1127
264
687
1315
60
925
297
339
1112
1089
568
1351
107
1205
1
67
885
1325
655
1385
485
183
389
695
278
755
823
1091
104
688
299
431
973
272
371
594
246
1177
1206
1017
184
414
1380
472
1123
979
227
1012
940
57
1249
193
912
1403
367
1081
1292
880
1324
1415
267
587
1297
54
439
55
1295
1022
69
1076
491
1198
13
466
383
114
991
405
278
32
678
111
362
549
501
173
569
1130
732
1308
185
631
284
381
910
509
65
454
770
9
1333
1287
1063
1086
965
73
442
545
950
323
1090
575
1267
236
722
92
755
1291
902
382
970
504
935
687
1085
168
837
748
949
1070
1163
1183
1344
782
1115
428
1247
54
866
1221
1419
1117
395
48
717
740
186
1325
32
151
562
849
66
1062
210
929
567
381
1180
896
17
813
51
372
294
1335
76
232
1175
426
751
561
1033
1062
200
1086
619
477
418
962
924
267
319
719
1381
1307
244
414
1015
1403
1410
1090
792
970
566
1298
1028
1436
1092
305
943
875
176
289
1438
822
111
1305
89
1178
149
312
74
1185
1304
477
1339
526
1024
1156
337
330
1392
529
1050
1114
151
981
1268
117
1185
83
71
364
764
137
781
1375
698
1230
377
554
752
993
39
590
656
615
19
380
927
1028
63
915
1121
1288
1038
25
738
531
908
767
911
1104
202
48
659
1421
1265
33
763
1425
712
680
60
786
1073
1373
501
338
835
879
1124
1107
417
46
1283
418
1248
611
591
4
732
283
113
1437
891
977
298
479
706
1149
459
1094
900
65
258
580
49
1438
1313
1401
174
495
832
394
247
722
893
268
606
1396
316
56
1205
630
1028
462
270
1237
460
1429
460
918
564
1155
1000
649
1222
1330
414
688
261
604
1320
352
838
162
42
898
538
34
848
402
1100
898
788
1430
347
1168
1343
1212
1237
918
205
82
864
483
660
226
862
1174
1259
942
296
212
922
1406
677
809
661
875
833
48
1253
286
848
1012
116
420
744
30
1291
116
1161
354
1078
1317
596
646
133
40
437
200
262
853
743
1344
626
1253
555
377
1424
1152
1109
1410
1379
942
1065
1378
793
654
375
1375
291
659
809
476
1293
1380
71
680
950
616
1054
501
404
897
985
266
489
1225
1367
456
1040
851
889
1436
982
1126
1189
533
756
743
480
730
1065
802
1422
797
841
1145
513
692
1433
800
913
60
1187
815
125
738
1292
1294
1141
424
527
727
764
1388
538
175
959
99
386
896
807
750
514
561
714
389
356
48
150
175
375
267
888
948
1264
1119
1125
714
1061
1062
9
1002
268
1014
1217
987
792
1231
310
1391
519
421
931
583
891
596
611
333
1174
1373
136
224
900
156
321
798
307
393
324
139
414
205
439
492
1294
238
643
1427
947
1435
1273
613
1264
783
712
1274
1214
1187
1407
1119
686
759
979
438
238
1126
2
283
668
177
1204
1421
1367
591
475
335
459
472
233
268
566
418
1271
744
16
708
126
677
967
57
377
1285
481
24
283
598
474
17
0
62
1332
696
113
808
508
639
510
159
899
495
1247
1254
394
1378
142
655
984
1413
655
1048
1255
1179
1063
984
890
541
158
943
619
204
610
332
1034
1315
2
1031
1187
378
325
417
483
989
602
316
431
712
630
1215
99
697
151
1154
559
329
481
36
437
872
358
1366
1287
777
474
1038
372
389
193
19
169
969
488
589
1189
122
1117
232
983
222
490
612
1096
1201
79
1244
578
1074
248
646
64
353
1318
879
1305
1030
674
583
1096
1016
784
604
22
470
987
885
1239
242
14
534
997
513
1118
556
981
71
502
1353
270
1340
43
103
537
31
100
977
933
977
1357
685
1365
386
228
956
461
338
848
1386
738
350
1124
811
823
831
1323
33
1232
1101
987
1092
407
837
497
953
719
1225
252
1133
1313
805
302
1094
746
1280
1242
127
147
1228
322
1161
117
192
1341
1326
498
226
1382
938
357
1097
1002
1201
354
219
857
991
408
1211
1294
890
1278
1327
1207
714
518
467
696
855
742
182
808
1247
182
78
298
228
230
1198
575
225
1193
1107
1226
946
356
367
57
230
178
707
1214
203
1347
27
1209
1166
1251
180
787
988
1391
1350
1048
822
647
257
18
991
1427
933
1182
823
552
199
1138
762
413
64
975
839
671
1379
688
1343
579
949
768
282
677
1351
892
85
1307
1270
745
371
396
248
540
1209
306
379
322
1176
1272
1254
758
731
800
1340
1219
1160
1026
1042
606
255
374
1267
1289
1100
79
140
742
870
1305
273
1189
857
718
704
1184
477
349
686
1233
1266
659
1019
120
914
191
721
357
485
340
1000
193
888
850
588
489
1277
1112
196
532
261
343
1323
760
743
109
1354
644
180
1187
520
449
682
197
1086
477
1275
1127
1108
325
130
436
543
844
809
847
1071
1257
1069
637
552
107
486
732
1057
344
502
590
179
463
1196
1391
589
853
932
43
885
524
27
428
199
895
904
1025
1058
748
88
575
1052
119
1241
1175
1392
535
631
887
1099
1342
645
560
1130
603
1338
556
1040
1244
253
392
196
661
819
269
866
1106
1114
928
1228
243
528
111
507
62
430
597
1390
1167
749
1167
523
234
456
1275
430
1291
447
1337
526
1431
673
308
612
800
766
708
411
1409
1263
353
1083
380
1101
941
322
1287
44
393
72
431
649
643
774
343
1233
1408
1190
486
1226
1416
1054
739
1379
585
1130
892
528
433
575
1319
10
671
1335
710
1035
1320
872
200
1144
416
1260
537
202
1081
97
884
873
886
391
1145
1144
544
1387
312
1085
140
228
859
118
379
135
416
318
411
662
1394
29
1150
321
67
1224
313
186
1115
745
142
1149
1263
1432
365
461
763
1327
893
921
809
156
1111
625
197
746
436
1158
728
611
459
1193
418
673
1071
472
219
619
1325
541
56
1309
1257
82
358
813
964
719
1225
548
628
716
538
675
1307
652
844
1096
430
1170
988
298
141
593
758
260
103
326
1257
1085
650
721
1347
194
1288
555
292
392
1205
1070
1427
15
432
1339
419
884
394
856
488
132
119
356
593
965
1171
995
163
616
1435
682
642
397
240
558
519
442
951
702
636
502
367
1161
1400
564
28
647
351
12
968
931
882
1411
474
1426
902
1087
112
883
658
374
243
1437
327
1171
133
560
1077
71
202
1033
1259
1127
1310
1236
613
1329
1151
1375
41
1058
960
1187
552
71
142
706
916
1320
984
1340
849
834
1098
1022
443
1362
895
1095
1186
1165
281
138
535
681
1332
1302
292
52
879
946
1243
451
1136
467
451
383
1373
866
413
1231
1000
1401
1408
612
1063
1277
147
978
589
