/*--------------------------------*- C++ -*----------------------------------*\
|       o          |                                                          |
|    o     o       | OpenFOAM (Engys Edition):                                |
|   o   O   o      | Version: 1.6_engysEdition-beta                           |
|    o     o       | Web:     http://www.engys.eu                             |
|       o          |                                                          |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints:14728  nCells:11992  nFaces:38628  nInternalFaces:36222";
    location    "0/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


36222
(
1
2
3
4
5
6
5
7
8
6
8
9
10
11
12
11
13
14
12
14
15
13
16
17
14
17
18
15
18
19
20
21
22
21
23
24
22
24
25
23
26
27
24
27
28
25
28
29
26
30
31
27
31
32
28
32
33
29
33
34
35
36
37
35
38
39
36
39
40
38
41
42
39
42
43
40
43
44
41
45
46
42
46
47
43
47
48
44
48
49
45
50
51
46
51
52
47
52
53
48
53
54
49
54
55
56
57
58
57
59
60
58
60
56
61
62
57
62
63
59
63
64
61
65
66
62
66
67
63
67
68
64
68
69
65
70
71
66
71
72
67
72
73
68
73
74
69
74
75
70
76
77
71
77
78
72
78
79
73
79
80
74
80
81
75
81
82
83
84
85
84
86
87
85
87
86
88
89
87
89
83
90
91
84
91
92
86
92
93
88
93
94
90
95
96
91
96
97
92
97
98
93
98
99
94
99
100
95
101
102
96
102
103
97
103
104
98
104
105
99
105
106
100
106
107
101
108
109
102
109
110
103
110
111
104
111
112
105
112
113
106
113
114
107
114
115
116
117
118
117
119
120
118
120
119
121
122
120
122
121
123
124
122
124
116
125
126
117
126
127
119
127
128
121
128
129
123
129
130
125
131
132
126
132
133
127
133
134
128
134
135
129
135
136
130
136
137
131
138
139
132
139
140
133
140
141
134
141
142
135
142
143
136
143
144
137
144
145
138
146
147
139
147
148
140
148
149
141
149
150
142
150
151
143
151
152
144
152
153
145
153
154
155
156
157
156
158
159
157
159
158
160
161
159
161
160
162
163
161
163
162
164
165
163
165
155
166
167
156
167
168
169
170
171
158
168
169
172
173
174
175
176
177
160
172
175
178
179
180
181
182
183
162
178
181
184
185
186
164
184
187
166
188
189
167
189
190
191
192
193
168
170
173
190
191
194
195
196
197
198
199
200
172
176
179
194
198
201
202
203
204
205
206
207
178
182
185
201
205
208
209
210
211
212
213
214
184
208
212
215
216
217
187
215
218
188
219
220
189
220
221
190
192
196
221
222
223
224
225
226
194
199
203
222
224
227
228
229
230
231
232
233
201
206
210
227
231
234
235
236
237
238
239
240
208
213
216
234
238
241
242
243
244
215
241
245
218
245
246
219
247
248
220
248
249
221
249
250
222
225
229
250
251
252
227
232
236
251
253
254
234
239
243
253
255
256
241
255
257
245
257
258
246
258
259
260
261
262
261
263
264
265
266
267
268
269
270
262
264
268
271
272
263
266
273
274
275
276
277
278
279
280
281
282
264
269
271
274
280
283
284
285
273
278
286
287
288
289
290
291
292
274
281
284
287
293
286
291
294
295
296
297
287
295
294
298
299
295
299
260
300
301
261
301
302
303
304
305
169
170
173
171
174
266
171
195
302
267
303
306
175
176
179
174
195
307
276
306
308
177
180
278
177
202
307
279
308
309
181
182
185
180
202
310
289
309
311
183
186
291
183
209
310
292
311
312
294
313
314
315
316
317
186
209
313
297
312
315
298
314
318
300
319
320
301
320
321
322
323
324
191
192
196
193
197
302
193
223
321
304
322
325
198
199
203
306
326
327
197
223
328
325
326
329
200
204
307
200
228
328
327
329
330
205
206
210
309
331
332
204
228
333
330
331
334
207
211
310
207
235
333
332
334
335
212
213
216
312
336
337
211
235
338
335
336
339
214
217
313
214
242
338
337
339
340
314
341
342
343
344
345
217
242
341
316
340
343
318
342
346
319
347
348
320
348
349
321
323
349
350
351
352
353
354
355
224
225
229
325
351
356
226
230
328
226
252
350
353
356
357
231
232
236
330
358
359
230
252
360
357
358
361
233
237
333
233
254
360
359
361
362
238
239
243
335
363
364
237
254
365
362
363
366
240
244
338
240
256
365
364
366
367
341
344
368
369
370
371
372
373
374
340
370
375
244
256
368
367
372
375
342
369
376
346
376
377
347
378
379
348
379
380
349
380
381
350
354
381
382
383
384
360
382
385
386
387
388
357
383
386
365
385
389
390
391
392
362
387
390
368
373
389
393
394
395
367
391
394
369
393
396
376
396
397
377
397
398
399
400
401
400
402
403
404
405
406
407
408
409
401
403
407
410
411
265
266
275
412
268
269
271
267
402
413
414
267
276
405
415
270
272
403
270
283
412
408
414
416
272
283
410
416
277
278
288
417
280
281
284
276
413
418
419
415
420
279
418
421
422
279
289
420
423
282
285
412
282
293
417
419
422
424
416
425
285
293
424
425
290
291
296
426
417
426
427
428
429
430
431
432
289
421
427
433
423
434
292
428
433
435
292
297
434
436
424
429
437
438
439
440
441
442
426
431
439
443
444
297
435
437
443
436
441
438
445
446
439
446
399
447
448
400
448
449
450
451
452
303
304
326
305
405
453
305
449
454
406
450
455
415
453
456
308
327
331
420
456
457
423
457
458
311
332
336
434
458
459
436
459
460
315
316
337
438
461
462
463
464
465
317
441
460
317
461
466
442
463
467
445
462
468
447
469
470
448
470
471
472
473
474
322
323
351
324
449
475
324
352
471
451
472
476
454
475
477
453
454
478
456
478
479
329
356
358
477
478
480
479
480
481
457
479
482
458
482
483
334
359
363
481
482
484
483
484
485
459
483
486
460
466
486
339
364
375
485
486
487
466
487
488
343
344
370
462
489
490
491
492
493
345
461
488
345
371
489
464
491
494
468
490
495
469
496
497
470
497
498
471
473
498
499
500
501
502
503
504
353
354
383
352
475
505
476
503
506
355
505
507
355
384
499
500
506
508
477
505
509
507
509
510
480
509
511
481
511
512
361
386
387
510
511
513
512
513
514
484
512
515
485
515
516
366
390
391
514
515
517
516
517
518
372
373
394
489
492
519
520
521
522
523
524
525
371
488
526
494
524
527
374
518
526
374
395
519
521
527
528
487
516
526
490
520
529
495
529
530
496
531
532
497
532
533
498
533
534
499
501
534
535
536
537
535
538
539
540
541
542
384
507
538
508
536
540
539
543
544
545
546
547
388
510
538
388
513
543
541
545
548
544
549
550
551
552
553
392
514
543
392
517
549
546
551
554
519
522
550
555
556
557
395
518
549
528
552
556
520
555
558
529
558
559
530
559
560
561
562
563
562
564
565
566
567
568
569
570
571
563
568
569
572
573
404
405
574
575
407
408
410
406
565
576
577
406
578
564
579
409
411
568
409
574
580
570
577
581
411
580
572
581
414
419
425
415
575
582
583
574
583
584
578
585
580
584
422
427
429
420
582
586
587
583
586
588
585
589
423
587
590
591
586
591
592
589
593
588
592
584
588
428
431
443
430
591
594
432
594
595
430
592
596
597
432
444
597
598
434
590
594
599
593
600
436
595
599
601
600
602
440
441
601
603
604
605
606
607
608
609
603
609
610
611
612
442
606
610
613
442
602
604
614
444
595
603
598
611
605
615
616
609
616
561
617
618
562
618
619
620
621
622
450
451
623
452
564
624
452
619
625
566
620
626
455
578
627
455
623
628
579
624
629
630
631
632
585
627
633
589
633
634
593
634
635
600
635
636
467
602
636
463
464
637
605
638
639
640
641
642
465
604
643
465
638
644
607
640
645
467
637
646
614
643
647
648
649
650
615
639
651
617
652
653
618
653
654
655
656
657
472
473
503
474
619
658
474
504
654
621
655
659
476
623
660
625
658
661
628
660
662
627
628
663
664
665
666
633
664
665
667
668
669
670
671
672
662
664
666
667
673
674
675
676
677
668
670
673
675
678
679
680
681
682
683
684
685
634
670
672
679
686
687
688
689
690
635
688
689
691
692
693
694
695
696
683
685
688
690
691
697
698
699
700
701
702
703
692
694
697
699
704
705
706
707
708
636
646
694
696
706
709
646
704
710
494
637
710
491
492
524
639
711
712
713
714
715
493
638
716
493
525
711
641
713
717
644
716
718
651
712
719
652
720
721
653
721
722
654
656
722
723
724
725
726
727
728
500
501
536
502
729
730
502
537
723
724
731
732
504
658
729
659
727
731
506
660
733
661
729
734
508
733
735
730
734
736
662
733
737
548
735
737
675
677
681
737
738
739
684
685
703
738
740
741
548
738
742
554
740
742
699
701
708
740
743
744
704
743
745
554
743
746
528
745
746
521
522
556
711
714
747
748
749
750
751
752
753
523
754
755
523
557
747
749
756
757
525
716
754
717
752
756
527
710
745
718
754
758
755
758
759
712
748
760
719
760
761
720
762
763
721
763
764
722
764
765
723
725
765
766
767
768
766
769
770
771
772
773
537
730
769
732
767
771
540
541
735
770
774
775
776
777
778
542
736
769
542
774
779
772
776
780
545
546
742
775
781
782
783
784
785
547
774
786
547
781
787
777
783
788
779
786
789
551
552
746
782
790
791
792
793
794
553
781
795
553
759
790
784
792
796
787
795
797
747
750
791
798
799
800
557
755
790
757
793
799
748
798
801
760
801
802
761
802
803
804
805
806
805
807
808
809
810
811
812
813
814
806
811
812
815
816
565
566
817
567
818
819
567
807
820
808
821
822
569
570
572
571
573
811
571
818
823
813
822
824
573
823
815
824
577
825
826
576
578
825
827
579
819
828
829
830
831
832
818
829
833
579
834
817
835
836
837
838
581
826
823
833
585
827
839
840
825
840
841
826
841
834
842
840
843
844
589
839
843
845
841
844
842
846
593
845
847
848
596
843
848
596
844
846
849
597
848
850
598
850
851
852
853
853
854
854
855
600
847
850
856
849
857
602
613
851
856
614
857
610
611
851
606
607
858
859
860
861
862
863
864
608
865
866
608
859
867
861
868
869
864
865
869
870
871
612
865
872
612
855
871
873
614
866
872
874
875
876
877
858
878
879
880
881
860
882
883
864
883
804
884
885
805
885
886
887
888
889
620
621
890
622
807
891
622
886
892
809
887
893
624
625
894
895
896
897
626
817
898
899
900
901
626
890
902
820
891
903
904
905
906
630
632
834
907
908
909
910
911
912
631
632
894
895
911
913
914
915
916
917
918
919
630
631
835
898
920
632
836
912
632
899
919
911
842
908
909
921
922
923
924
925
926
846
924
926
927
928
929
930
931
932
849
930
931
933
934
935
936
937
938
648
650
857
936
938
939
940
941
942
643
644
943
944
945
946
640
641
947
860
948
949
950
951
952
642
859
953
642
948
954
862
950
955
645
858
956
957
958
959
645
947
960
867
953
961
962
963
964
649
650
941
943
944
965
966
967
968
969
970
971
648
649
878
956
972
650
879
942
650
957
971
941
882
949
973
884
974
975
885
975
976
655
656
727
657
886
977
657
728
976
888
976
978
659
890
979
892
977
980
661
894
896
917
981
982
983
984
985
902
979
986
987
988
989
914
915
982
985
990
991
992
993
994
995
996
997
665
666
907
913
998
665
666
667
669
909
674
915
669
674
999
670
671
678
999
923
998
1000
672
679
672
925
1000
1001
686
926
675
676
680
999
993
998
1002
677
681
677
994
1002
1003
739
996
679
1001
1004
1005
686
1006
681
1003
1004
1007
739
1008
683
684
1005
1007
1009
685
702
1006
685
741
1008
703
927
1001
1010
689
690
929
1010
1011
689
690
691
693
931
698
1006
693
698
1012
694
695
705
1012
935
1011
1013
696
706
696
937
1013
1014
709
938
699
700
707
1012
1011
1015
1016
701
708
701
1015
1017
1018
744
1019
703
1009
1016
1018
741
1019
966
967
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
706
1014
1023
1030
709
967
708
1017
1024
1030
744
1026
939
965
1014
718
943
945
969
1027
1029
1031
1032
1033
713
714
752
949
1034
1035
715
948
1036
715
753
1034
951
1034
1037
717
947
1038
954
1036
1039
960
1038
1040
1041
1042
1043
973
1035
1044
974
1045
1046
975
1046
1047
976
1047
1048
724
725
767
726
1049
1050
726
768
1048
1048
1051
1052
728
977
1049
976
978
1052
731
979
1053
732
1053
1054
980
1049
1055
1050
1055
1056
734
984
985
997
1057
1058
988
989
1053
1059
1060
1061
736
779
1057
780
1054
1059
789
995
996
1057
1062
1063
789
1008
1064
1065
1066
1067
1003
1062
1065
797
1019
1064
1068
1069
1070
1009
1066
1069
786
787
1064
797
1025
1026
1071
1072
1073
1017
1068
1072
758
1028
1029
1031
1071
1074
759
795
1071
749
750
799
1034
1075
1076
751
1077
1078
751
800
1075
1075
1079
1080
753
1036
1077
1034
1037
1080
756
1038
1081
757
1081
1082
1039
1077
1083
1078
1083
1084
1040
1043
1081
1085
1086
1087
796
1082
1085
1035
1076
1088
1044
1088
1089
1045
1090
1091
1046
1091
1092
1047
1092
1093
1048
1093
1094
1094
1095
1096
1097
1098
1099
768
1050
1095
1048
1051
1097
771
772
1054
1096
1100
1101
1102
1103
1104
773
1056
1095
773
1100
1105
1098
1102
1106
776
777
1107
1101
1108
1109
1110
1111
1112
778
1100
1113
778
1108
1114
1103
1110
1115
780
1107
1116
1105
1113
1117
783
784
1118
1109
1119
1120
1121
1122
1123
785
1108
1124
785
1119
1125
1111
1121
1126
788
1107
1127
788
1118
1128
1114
1124
1129
1116
1127
1130
1131
1132
1133
792
793
1082
1120
1134
1135
1136
1137
1138
794
1119
1139
794
1084
1134
1122
1136
1140
796
1118
1141
1125
1139
1142
1128
1141
1143
1144
1145
1146
1075
1135
1147
800
1078
1134
1075
1079
1137
1076
1147
1148
1088
1148
1149
1089
1149
1150
1151
1152
1153
1152
1154
1155
1156
1157
1158
1159
1160
1161
1153
1155
1159
1162
1163
808
809
1164
810
1165
1166
810
1157
1167
1154
1168
1169
812
813
815
814
816
1155
814
1165
1170
1160
1169
1171
816
1170
1162
1171
819
820
1172
1173
1174
1175
822
1176
1177
821
1176
1178
1179
1180
1181
821
1164
1182
1183
1184
1185
1166
1186
1187
1188
1189
1190
1165
1186
1191
824
1177
1170
1191
829
1192
1193
833
1193
830
832
834
1192
1194
1195
1196
1197
1198
1199
830
831
1178
1200
1201
1176
1201
1202
1203
1204
1205
1206
1207
1208
832
1199
1204
832
837
1179
1209
838
1198
1177
1205
1208
1210
1211
836
838
1212
1213
1214
1215
1216
1217
836
837
1172
1218
838
1217
838
1173
1219
1216
842
1194
1196
1220
1221
1222
1223
1224
1225
1226
1192
1226
1227
1193
1227
1213
1214
1228
1229
1230
1231
1232
1233
852
1226
1234
852
1227
846
1223
1225
1234
1235
1236
1237
1238
1239
1240
1231
1233
1241
1242
1243
1244
1245
1246
849
1235
1239
1247
1248
1249
1250
1251
1252
1253
853
1234
1253
1244
1245
1254
1255
1256
1257
1258
1259
854
1253
1260
855
872
1260
1261
1262
1263
1263
1264
1264
1265
873
1265
857
874
877
1250
1252
1260
1266
1267
1268
1269
879
881
1257
1259
1270
1271
1272
1273
866
867
1274
1275
1276
1277
861
862
1278
1279
1280
1281
1282
1283
1284
863
1285
1286
863
1283
1287
1279
1288
1289
1281
1285
1289
1290
1291
869
871
1292
868
1292
1293
1294
1295
1296
868
1278
1297
1298
1299
1300
1286
1301
1302
1303
1304
1305
870
1285
1301
871
1290
1306
1307
873
1292
1308
1309
1310
1311
1307
1312
875
877
1269
1308
876
1293
1309
1313
877
880
1294
1314
881
1268
879
880
1274
1315
881
1273
881
1275
1316
1272
1280
1317
1318
1281
1318
1151
1319
1320
1152
1320
1321
1322
1323
1324
887
888
1325
889
1157
1326
889
1321
1327
1158
1322
1328
891
892
1329
893
1164
1330
1331
1332
1333
893
1325
1334
1335
1336
1337
1167
1326
1338
1339
1340
1341
895
896
917
897
899
918
897
902
981
901
902
1342
899
900
1172
1343
901
1344
901
904
1174
1345
906
1346
905
906
981
1329
1342
1347
1348
1349
1350
1351
1352
904
905
1182
1330
1353
906
1183
1354
906
1331
1352
1351
909
910
1355
1356
909
910
921
1213
923
1215
1357
1358
912
919
1356
920
1217
1358
915
916
1356
1359
915
916
990
1360
993
1361
1362
1363
918
981
1360
1342
1344
1363
920
1344
1362
1218
1343
1364
923
1228
1357
1365
924
925
1229
1365
1366
1355
1367
926
928
1231
926
1367
1368
927
928
1368
1369
1242
1366
1370
931
932
1369
1371
931
932
933
1244
935
1246
1370
1372
935
1254
1372
1373
936
937
1255
1373
1374
1371
1375
938
940
1257
938
1375
1376
939
940
1376
1377
1271
1374
1378
942
971
1377
972
1273
1378
944
945
969
946
957
970
946
960
1033
959
960
1379
953
954
1380
950
951
1381
1280
1382
1383
1384
1385
1386
952
1283
1387
952
1382
1388
1284
1384
1389
955
1278
1390
1391
1392
1393
955
1381
1394
1395
1396
1397
1287
1387
1398
1399
1400
1401
957
958
1274
1402
959
1403
959
962
1276
1404
964
1405
963
964
1033
1379
1380
1406
1407
1408
1409
1410
1411
962
963
1297
1390
1412
964
1298
1413
964
1391
1411
1410
967
968
1377
1414
967
968
1020
1415
1023
1416
1417
1418
970
1033
1415
1379
1403
1418
972
1403
1417
1315
1402
1419
1317
1383
1420
1319
1421
1422
1320
1422
1423
978
1321
1323
1423
1424
1425
1426
1427
1428
1429
978
1325
1430
1327
1431
980
1329
1432
1433
1434
1435
1334
1335
1430
1436
1437
1438
1439
1440
1441
1342
1442
983
985
992
1360
984
987
1442
1443
985
989
1058
997
987
988
1348
1433
1444
989
1349
1445
989
1060
1434
1061
993
1361
1446
1447
994
995
1447
1448
1449
997
1443
1446
1448
1359
1450
996
1450
1451
996
1063
1452
1062
1058
1452
1355
1359
1453
1000
1002
1004
1367
1453
1454
1368
1454
1455
1450
1453
1456
1451
1456
1457
1454
1456
1458
1006
1455
1458
1459
1010
1016
1008
1457
1458
1460
1065
1066
1459
1460
1461
1369
1455
1462
1371
1462
1463
1013
1015
1030
1375
1463
1464
1376
1414
1464
1463
1465
1466
1459
1462
1465
1466
1467
1468
1019
1461
1465
1467
1068
1069
1023
1416
1469
1470
1024
1025
1469
1471
1472
1027
1028
1470
1471
1473
1414
1474
1026
1468
1474
1026
1073
1475
1072
1029
1032
1415
1029
1074
1475
1031
1464
1466
1474
1032
1040
1074
1042
1473
1476
1379
1476
1037
1382
1385
1477
1478
1479
1480
1481
1482
1483
1383
1478
1484
1037
1381
1485
1388
1486
1039
1380
1487
1488
1489
1490
1394
1395
1485
1491
1492
1493
1494
1495
1496
1042
1043
1087
1042
1043
1407
1488
1497
1408
1498
1086
1489
1420
1484
1499
1421
1500
1501
1422
1501
1502
1423
1502
1503
1051
1424
1428
1503
1504
1505
1506
1507
1508
1509
1052
1430
1510
1051
1510
1511
1512
1513
1424
1431
1512
1055
1432
1434
1514
1515
1516
1056
1105
1514
1436
1439
1510
1517
1518
1519
1106
1511
1517
1059
1116
1452
1520
1521
1522
1061
1443
1521
1117
1514
1523
1524
1525
1526
1061
1444
1515
1524
1445
1525
1063
1130
1451
1132
1449
1522
1127
1128
1527
1528
1529
1530
1067
1130
1457
1067
1460
1528
1133
1529
1531
1070
1143
1467
1070
1461
1528
1145
1530
1532
1085
1141
1475
1533
1534
1535
1073
1143
1468
1146
1472
1534
1087
1473
1535
1079
1477
1482
1536
1537
1538
1539
1540
1541
1542
1478
1537
1543
1080
1485
1544
1079
1544
1545
1546
1547
1477
1486
1546
1083
1487
1489
1548
1549
1550
1084
1139
1548
1491
1494
1544
1551
1552
1553
1140
1545
1551
1142
1548
1554
1555
1556
1557
1087
1497
1549
1555
1498
1556
1484
1543
1558
1499
1558
1559
1500
1560
1501
1560
1561
1502
1561
1562
1503
1562
1563
1504
1508
1563
1564
1565
1566
1097
1098
1511
1564
1567
1568
1569
1570
1571
1099
1504
1513
1099
1567
1572
1565
1569
1573
1102
1103
1574
1568
1575
1576
1577
1578
1579
1104
1567
1580
1104
1575
1581
1570
1577
1582
1106
1574
1583
1572
1580
1584
1113
1114
1585
1110
1111
1586
1576
1587
1588
1589
1590
1591
1112
1575
1592
1112
1587
1593
1578
1589
1594
1115
1574
1595
1115
1586
1596
1581
1592
1597
1117
1585
1598
1599
1600
1601
1583
1595
1602
1603
1604
1605
1124
1125
1606
1121
1122
1607
1588
1608
1609
1610
1611
1612
1123
1587
1613
1123
1608
1614
1590
1610
1615
1126
1586
1616
1126
1607
1617
1593
1613
1618
1129
1585
1619
1620
1621
1622
1129
1606
1623
1624
1625
1626
1596
1616
1627
1628
1629
1630
1132
1133
1631
1132
1133
1599
1620
1632
1600
1633
1621
1634
1136
1137
1545
1536
1541
1609
1635
1636
1637
1138
1608
1638
1138
1536
1547
1611
1636
1639
1140
1607
1640
1614
1638
1641
1142
1606
1642
1643
1644
1645
1617
1640
1646
1647
1648
1649
1145
1146
1650
1145
1146
1624
1643
1651
1625
1652
1644
1653
1537
1635
1654
1543
1654
1655
1558
1655
1656
1559
1656
1657
1658
1659
1658
1660
1661
1662
1663
1664
1665
1666
1667
1659
1661
1665
1668
1669
1156
1157
1670
1671
1159
1160
1162
1158
1660
1672
1673
1158
1674
1663
1675
1161
1163
1661
1161
1670
1676
1666
1673
1677
1163
1676
1668
1677
1166
1167
1678
1679
1680
1681
1169
1682
1683
1168
1682
1684
1685
1686
1687
1168
1674
1688
1689
1690
1691
1671
1692
1693
1694
1695
1696
1670
1692
1697
1171
1683
1676
1697
1173
1174
1698
1175
1179
1699
1175
1183
1700
1181
1185
1701
1186
1702
1703
1704
1705
1706
1707
1708
1709
1191
1702
1704
1710
1711
1179
1180
1708
1712
1181
1713
1181
1188
1709
1714
1190
1715
1183
1184
1678
1716
1185
1717
1185
1189
1679
1718
1190
1719
1682
1720
1721
1722
1723
1724
1725
1726
1727
1188
1189
1684
1720
1728
1190
1721
1729
1190
1685
1730
1731
1683
1724
1726
1732
1733
1202
1204
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1206
1208
1210
1739
1740
1196
1197
1221
1734
1196
1197
1212
1744
1745
1214
1222
1737
1746
1747
1199
1209
1216
1745
1200
1743
1747
1209
1712
1748
1749
1203
1204
1708
1749
1203
1204
1742
1750
1707
1751
1752
1743
1207
1208
1211
1704
1207
1208
1750
1703
1752
1753
1210
1219
1713
1754
1211
1710
1753
1214
1215
1755
1756
1214
1215
1228
1230
1757
1758
1217
1219
1756
1218
1758
1219
1698
1759
1699
1760
1223
1224
1761
1762
1763
1222
1746
1762
1764
1230
1744
1765
1225
1237
1766
1225
1232
1765
1767
1233
1236
1261
1262
1734
1735
1761
1764
1766
1768
1769
1770
1771
1772
1262
1739
1741
1771
1230
1757
1773
1231
1232
1773
1774
1755
1775
1233
1242
1233
1775
1776
1241
1263
1766
1769
1777
1778
1779
1780
1781
1782
1239
1240
1248
1777
1237
1241
1767
1783
1763
1779
1784
1239
1240
1243
1783
1785
1245
1249
1782
1784
1786
1242
1776
1787
1774
1788
1245
1246
1787
1789
1245
1246
1254
1256
1788
1790
1250
1251
1791
1792
1793
1249
1786
1792
1794
1256
1785
1795
1252
1267
1796
1252
1258
1795
1797
1259
1266
1264
1777
1780
1791
1794
1796
1798
1799
1800
1256
1790
1801
1257
1258
1801
1802
1789
1803
1259
1271
1259
1803
1804
1270
1265
1308
1310
1796
1799
1805
1806
1807
1808
1262
1772
1809
1771
1809
1810
1811
1812
1812
1813
1814
1815
1312
1814
1816
1267
1270
1797
1817
1793
1806
1818
1269
1272
1314
1817
1313
1808
1818
1271
1804
1819
1802
1820
1273
1316
1819
1315
1820
1275
1276
1821
1277
1294
1822
1277
1298
1823
1296
1300
1824
1286
1287
1825
1826
1827
1828
1282
1283
1829
1830
1831
1832
1833
1834
1835
1836
1829
1833
1837
1838
1839
1284
1831
1837
1840
1284
1841
1835
1842
1289
1290
1843
1288
1843
1844
1845
1846
1847
1288
1841
1848
1849
1850
1851
1830
1852
1853
1854
1855
1856
1291
1829
1852
1291
1857
1838
1858
1301
1307
1859
1860
1861
1862
1294
1295
1859
1863
1296
1864
1296
1303
1861
1865
1305
1866
1298
1299
1825
1867
1300
1868
1300
1304
1826
1869
1305
1870
1306
1843
1871
1872
1873
1874
1303
1304
1844
1871
1875
1305
1872
1876
1305
1845
1877
1878
1307
1857
1879
1880
1881
1309
1310
1808
1311
1859
1882
1311
1312
1807
1312
1860
1883
1807
1880
1883
1884
1885
1886
1314
1863
1882
1887
1316
1864
1888
1316
1821
1889
1822
1890
1832
1891
1892
1833
1892
1657
1893
1894
1658
1894
1895
1322
1323
1425
1324
1663
1896
1324
1426
1895
1664
1895
1897
1326
1327
1898
1328
1674
1899
1900
1901
1902
1328
1425
1903
1675
1896
1904
1331
1333
1335
1337
1441
1905
1906
1907
1908
1909
1910
1911
1331
1332
1678
1912
1333
1906
1333
1339
1680
1913
1341
1905
1335
1336
1440
1898
1337
1441
1337
1340
1898
1914
1341
1911
1339
1340
1688
1899
1915
1341
1689
1916
1341
1900
1917
1918
1346
1919
1344
1345
1698
1920
1346
1921
1346
1354
1700
1922
1351
1923
1349
1350
1919
1924
1925
1349
1350
1908
1926
1442
1927
1909
1928
1929
1352
1354
1924
1353
1906
1928
1354
1716
1912
1930
1717
1931
1357
1932
1933
1358
1362
1932
1757
1934
1935
1364
1758
1934
1361
1932
1936
1363
1442
1446
1937
1938
1939
1364
1921
1937
1919
1921
1938
1759
1920
1940
1367
1773
1935
1941
1368
1774
1941
1942
1933
1943
1943
1944
1370
1944
1945
1788
1942
1946
1372
1945
1947
1790
1946
1948
1375
1801
1948
1949
1376
1802
1949
1950
1947
1951
1951
1952
1378
1417
1952
1419
1820
1950
1405
1953
1391
1393
1395
1397
1496
1954
1955
1956
1957
1958
1959
1960
1387
1388
1961
1384
1385
1479
1832
1962
1963
1386
1835
1964
1386
1480
1962
1836
1962
1965
1389
1841
1966
1967
1968
1969
1389
1479
1970
1842
1964
1971
1391
1392
1825
1972
1393
1955
1393
1399
1827
1973
1401
1954
1395
1396
1495
1961
1397
1496
1397
1400
1961
1974
1401
1960
1399
1400
1848
1966
1975
1401
1849
1976
1401
1967
1977
1978
1403
1404
1821
1979
1405
1980
1405
1413
1823
1981
1410
1982
1408
1409
1953
1983
1984
1408
1409
1957
1985
1476
1986
1958
1987
1988
1411
1413
1983
1412
1955
1987
1413
1867
1972
1989
1868
1990
1416
1952
1991
1418
1470
1476
1992
1993
1994
1419
1980
1992
1953
1980
1994
1889
1979
1995
1891
1963
1996
1893
1997
1998
1894
1998
1999
1895
1999
2000
1427
1428
1505
1426
1896
2001
1895
1897
2002
1429
1431
2001
2003
1429
1506
2000
2000
2002
2004
1431
1898
2005
1903
2006
1434
1435
1436
1516
1434
1435
1908
2007
1515
1438
1910
2008
1438
1439
1519
1438
1439
2005
2009
2010
2011
2012
1518
2005
1441
1898
1914
2010
1911
2012
1919
2013
1445
2013
2014
1445
1926
2007
2015
1927
2016
1938
2013
2017
1450
1939
2017
2018
1452
2014
2017
2019
1451
1633
2018
2019
1936
2020
1631
2020
1521
1522
1933
1936
2021
1943
2021
2022
1944
2022
2023
2020
2021
2024
1531
1631
2024
2022
2024
2025
2023
2025
2026
1531
2025
2027
1532
2026
2027
1945
2023
2028
1947
2028
2029
1951
1991
2029
2026
2028
2030
2029
2030
2031
1532
1650
2030
1472
1650
2031
1474
1993
2032
2033
1994
2032
2034
1475
2032
2035
2036
1653
2033
2035
1498
2034
2036
1991
2031
1534
1535
1953
2034
1481
1482
1538
1962
2037
2038
1480
1964
2039
1962
1965
2040
1483
1486
2039
2041
1483
1539
2037
2037
2040
2042
1963
2038
2043
1486
1961
2044
1970
2045
1489
1490
1491
1550
1489
1490
1957
2046
1549
1493
1959
2047
1493
1494
1553
1493
1494
2044
2048
2049
2050
2051
1552
2044
1496
1961
1974
2049
1960
2051
1498
1985
2046
2052
1986
2053
1996
2043
2054
1997
2055
1998
2055
2056
1999
2056
2057
2000
2057
2058
1507
1508
1565
1506
1512
2003
2059
2000
2004
2060
1509
1513
2059
2061
1509
1566
2058
2058
2060
2062
1512
2005
2063
1513
1572
2063
2006
2064
1573
2064
1517
1583
2065
2066
2067
2068
1516
2007
2066
1519
2008
2067
1584
2063
2069
2070
2071
2072
1519
2005
2009
2070
2011
2071
1521
1522
1523
1598
2073
1525
2014
1600
2019
1525
1526
1602
2074
1525
1526
2015
2066
2016
1604
2068
2075
1529
1530
1619
1623
2076
1529
1530
2027
1621
2077
1625
2078
1634
2077
2079
1652
2078
2080
1534
1535
1554
1642
2081
1644
2035
1556
2036
1540
1541
1636
2037
2082
2083
1539
1546
2041
2084
2037
2042
2085
1542
1547
2084
2086
1542
1637
2082
2082
2085
2087
2038
2083
2088
1546
2044
2089
1547
1638
2089
2045
2090
1639
2090
1551
1640
2091
2092
2093
2094
1550
2046
2092
1553
2047
2094
1641
2089
2095
2096
2097
2098
1553
2044
2048
2096
2050
2097
1556
1557
1646
2099
1556
1557
2052
2092
2053
1649
2093
2100
2043
2088
2101
2054
2101
2055
2102
2056
2102
2103
2057
2103
2104
2058
2104
2105
2105
2106
2107
2108
2109
2110
1566
2061
2106
2058
2062
2108
1569
1570
2111
2107
2112
2113
2114
2115
2116
1571
2106
2117
1571
2112
2118
2109
2114
2119
1573
2111
2120
2061
2117
2121
1580
1581
2122
1577
1578
2123
2113
2124
2125
2126
2127
2128
1579
2112
2129
1579
2124
2130
2115
2126
2131
1582
2111
2132
1582
2123
2133
2118
2129
2134
1584
2122
2135
2136
2137
2138
2120
2132
2139
2140
2141
2142
1595
1596
2143
2144
2145
2146
1592
1593
2147
1589
1590
2148
2125
2149
2150
2151
2152
2153
1591
2124
2154
1591
2149
2155
2127
2151
2156
1594
2123
2157
1594
2148
2158
2130
2154
2159
1597
2122
2160
2161
2162
2163
1597
2147
2164
2165
2166
2167
2133
2157
2168
2169
2170
2171
1600
1601
1602
2172
1600
1601
2144
2173
2174
1605
2145
2175
1604
1605
2176
1604
1605
2136
2161
2177
2137
2178
2162
2179
1616
1617
2180
2181
2182
2183
1613
1614
2184
1610
1611
2185
2150
2186
2187
2188
2189
2190
1612
2149
2191
1612
2186
2192
2152
2188
2193
1615
2148
2194
1615
2185
2195
2155
2191
2196
1618
2147
2197
2198
2199
2200
1618
2184
2201
2202
2203
2204
2158
2194
2205
2206
2207
2208
1621
1622
1627
2209
1621
1622
2144
2210
2211
1629
2146
2212
1625
1626
1627
2213
1625
1626
2181
2214
2215
1630
2182
2216
1629
1630
2217
1629
1630
2165
2198
2218
2166
2219
2199
2220
1633
1634
2221
1633
1634
2173
2210
2222
2174
2223
2211
2224
2082
2187
2225
1637
2086
2186
2082
2087
2189
1639
2185
2226
2086
2192
2227
1641
2184
2228
2229
2230
2231
2195
2226
2232
2233
2234
2235
1644
1645
1646
2236
1644
1645
2181
2237
2238
1648
2183
2239
1648
1649
2240
1648
1649
2202
2229
2241
2203
2242
2230
2243
1652
1653
2244
1652
1653
2214
2237
2245
2215
2246
2238
2247
2083
2225
2248
2088
2248
2249
2101
2249
2250
2251
2252
2251
2253
2254
2252
2254
1662
1663
2255
2256
1665
1666
1668
1664
2253
2257
2258
1664
2259
2253
2260
1667
1669
2254
1667
2255
2261
2254
2258
2262
1669
2261
2254
2262
1673
2263
2264
1672
1674
2263
2265
2266
2267
2268
1675
2256
2269
2270
2255
2270
2271
1675
2272
2273
2274
2275
2259
2276
1677
2264
2261
2271
1679
1680
2277
1681
1685
2278
1681
1689
2279
1687
1691
2280
1692
2281
2282
2283
2284
2285
2286
2287
2288
1697
2285
2287
2289
2290
1685
1686
2281
2291
1687
2292
1687
1694
2283
2293
1696
2294
1689
1690
2272
2295
1691
2296
1691
1695
2273
2297
1696
2298
2263
2299
2300
2301
2302
2303
2304
2305
2306
1694
1695
2266
2305
2307
1696
2306
2308
1696
2267
2309
2310
2264
2299
2301
2311
2312
1699
1700
2313
1701
1713
2314
1701
1717
2315
1715
1719
2316
1704
1705
1711
1724
1704
1705
2317
2318
1710
1727
2319
2320
1707
1709
1723
2319
2321
1708
2317
2322
1709
2323
1721
2324
1711
2318
1732
2320
1713
1714
2323
2325
1715
2326
1715
1729
2324
2327
1731
2328
1717
1718
2277
2329
1719
2330
1719
1730
2278
2331
1731
2332
1721
1722
2281
2333
1723
2334
1723
2282
2335
2336
2337
2338
1726
1727
1732
1726
1727
2286
2336
2339
1733
2287
2338
2340
1729
1730
2291
2333
2341
1731
2334
2342
1731
2292
2343
2344
1733
2340
2289
2339
1735
1737
1764
1736
1768
2345
1737
2346
2347
2348
2349
2350
1740
1741
2348
2351
1740
1741
1750
2345
1743
1751
2347
2351
1749
2350
1746
1755
2352
2353
1747
1754
1756
2352
2349
2354
2355
1748
2350
2354
1754
2325
2356
2357
1751
2323
2357
1752
2351
2322
2358
2359
2317
2359
2318
1760
2326
2360
1757
2361
2362
1758
1760
2362
2363
2364
1759
2364
1760
2313
2365
2314
2366
1766
1770
2367
2368
1765
2355
2367
2369
1767
2368
2369
2370
1768
2349
2367
1775
2353
2371
1769
1779
1776
2371
2372
2346
2373
2374
1770
1778
1809
2373
2375
2376
1772
2345
2374
2376
1775
2363
2377
1776
2377
2378
2361
2379
2379
2380
1780
1782
1794
1779
1810
2375
2381
2368
2382
1781
1798
1812
1782
1811
2381
2383
2382
2384
1784
1787
2372
2385
2370
2382
2386
1786
1789
2385
2387
2384
2386
2388
1788
2380
2389
2378
2390
1790
2389
2391
2390
2392
1796
1800
2393
2394
1795
2388
2393
2395
1797
2394
2395
2396
1798
2384
2393
1803
2387
2397
1799
1806
1804
2397
2398
1813
2383
2399
1800
1805
1814
1815
2399
2400
1803
2392
2401
1804
2401
2402
2391
2403
2403
2404
1806
1816
2400
2405
2394
2406
1808
1883
2405
1882
2406
1810
2376
2407
2408
1812
2408
2409
1813
2409
2410
1815
1816
2410
2411
1884
2411
1818
1819
1888
2398
1887
2396
2406
1820
1890
2404
1889
2402
1822
1823
2412
1824
1864
2413
1824
1868
2414
1866
1870
2415
1826
1827
2416
1828
1845
2417
1828
1849
2418
1847
1851
2419
1837
1838
2420
1840
1841
2420
2421
2422
2423
2424
1834
1835
2425
2426
2427
2428
2429
2425
2429
2430
2431
2432
1836
2427
2430
2433
1836
2434
2427
2435
1839
2425
2436
1839
2437
2431
2438
1842
2426
2436
2439
1842
2440
2441
2442
2443
2434
2444
1852
1857
2445
2446
2447
2448
1845
1846
2445
2449
1847
2450
1847
1854
2447
2451
1856
2452
1849
1850
2440
2453
1851
2454
1851
1855
2441
2455
1856
2456
1858
2420
2457
2458
2459
2460
1854
1855
2421
2457
2461
1856
2459
2462
1856
2423
2463
2464
1858
2465
2466
2437
2467
2468
1860
1861
2469
1862
1880
2470
1862
1872
2471
1874
1881
2472
1864
1865
2469
2473
1866
2474
1866
1876
2471
2475
1878
2476
1868
1869
2416
2477
1870
2478
1870
1877
2417
2479
1878
2480
1872
1873
2445
2481
1874
2482
1874
1879
2446
2483
1879
2484
1876
1877
2449
2481
2485
1878
2482
2486
1878
2450
2487
2488
1881
2465
2483
2484
2489
2490
2491
2492
1881
1886
2491
1883
2469
2493
2470
2494
1885
2405
2495
2494
2496
2497
2470
2491
2497
1888
2473
2493
2498
1890
2474
2499
1890
2412
2500
2413
2501
2428
2502
2503
2429
2503
2250
2504
2505
2251
2505
2506
1897
2253
2506
2507
2508
2509
2510
1897
2259
2511
2260
2512
1900
1902
1903
1914
2513
2514
2515
2516
2517
2518
1900
1901
2272
2519
1902
2518
1902
1904
2274
2520
1904
2517
1904
2001
2521
2522
2523
2524
2276
2511
2517
2520
2525
2526
2527
2528
1906
1913
1918
2529
1912
2530
1909
1910
2529
2531
2532
1909
1910
2533
2530
2534
2012
2535
1914
1918
2532
1913
2277
2536
1916
2279
2537
1917
2538
1916
1917
2295
2519
2539
1918
2296
2540
1918
2518
2541
2542
1923
2543
1921
1922
2313
2544
1923
2545
1923
1931
2315
2546
1924
2547
1928
1931
2548
1927
1929
2543
2548
2549
1927
1929
2533
2550
2013
2551
1930
2530
2552
2534
2552
2553
1931
2329
2536
2554
2330
2555
1934
1937
2556
1935
2556
2557
1940
2364
2558
2363
2558
2559
1939
2556
2560
1940
2545
2561
2543
2545
2562
2561
2562
2563
2365
2544
2564
1943
2377
2559
2565
1944
2378
2565
2566
2557
2567
2567
2568
1946
2568
2569
2390
2566
2570
1948
2569
2571
2392
2570
2572
1951
2401
2572
2573
1952
1995
2402
2573
2571
2574
1992
2574
1982
2575
1955
1973
1978
2576
1972
2577
1958
1959
2576
2578
2579
1958
1959
2580
2577
2581
2051
2582
1974
1978
2579
1967
1969
1970
1974
2583
2584
2585
2586
2587
2588
1965
2427
2589
2590
2591
2592
2593
2428
2590
2594
1965
2434
2595
2435
2596
1967
1968
2440
2597
1969
2588
1969
1971
2442
2598
1971
2587
1971
2039
2599
2600
2601
2602
2444
2587
2595
2598
2603
2604
2605
2606
1973
2416
2607
1976
2418
2608
1977
2609
1976
1977
2453
2597
2610
1978
2454
2611
1978
2588
2612
2613
1980
1981
2412
2614
1982
2615
1982
1990
2414
2616
1983
2617
1987
1990
2618
1986
1988
2575
2618
2619
1986
1988
2580
2620
2034
2621
1989
2577
2622
2581
2622
2623
1990
2477
2607
2624
2478
2625
1993
2574
2626
1995
2615
2627
2627
2628
2629
2575
2615
2628
2500
2614
2630
2502
2594
2631
2504
2632
2505
2632
2633
2506
2633
2634
2004
2507
2509
2634
2635
2636
2637
2638
2639
2640
2002
2511
2641
2507
2512
2642
2004
2006
2641
2643
2642
2644
2006
2009
2514
2516
2645
2646
2647
2648
2649
2650
2522
2523
2651
2652
2653
2654
2655
2656
2008
2533
2657
2011
2535
2658
2011
2659
2660
2012
2514
2538
2659
2661
2662
2532
2661
2543
2663
2016
2073
2663
2016
2075
2550
2657
2074
2551
2562
2663
2664
2020
2223
2563
2664
2073
2174
2664
2221
2560
2557
2560
2665
2567
2665
2666
2568
2666
2667
2079
2221
2665
2079
2666
2668
2080
2667
2668
2077
2078
2668
2569
2667
2669
2571
2626
2669
2080
2244
2669
2033
2244
2626
2628
2670
2671
2247
2629
2670
2575
2671
2081
2238
2670
2053
2081
2671
2042
2589
2592
2672
2673
2674
2675
2676
2677
2678
2590
2673
2679
2040
2595
2680
2589
2596
2681
2042
2045
2680
2682
2681
2683
2594
2679
2684
2045
2048
2584
2586
2685
2686
2687
2688
2689
2690
2600
2601
2691
2692
2693
2694
2695
2696
2047
2580
2697
2050
2582
2698
2050
2699
2700
2051
2584
2609
2699
2701
2702
2579
2701
2053
2100
2620
2697
2099
2621
2631
2684
2632
2703
2633
2703
2704
2634
2704
2705
2062
2635
2639
2705
2706
2707
2708
2709
2710
2711
2060
2064
2643
2712
2635
2644
2713
2062
2712
2714
2713
2715
2064
2120
2648
2650
2716
2717
2121
2654
2655
2718
2719
2067
2068
2069
2135
2720
2067
2068
2657
2071
2658
2137
2721
2071
2072
2139
2722
2071
2072
2648
2660
2662
2141
2717
2723
2074
2172
2724
2075
2176
2725
2178
2721
2726
2077
2078
2209
2213
2727
2211
2728
2215
2729
2224
2728
2730
2246
2729
2731
2099
2236
2732
2087
2672
2677
2733
2734
2735
2736
2737
2738
2739
2673
2734
2740
2085
2090
2682
2741
2672
2683
2742
2087
2741
2743
2742
2744
2679
2740
2745
2090
2226
2688
2690
2746
2747
2227
2694
2695
2748
2749
2093
2094
2095
2228
2750
2093
2094
2697
2230
2751
2097
2698
2097
2098
2232
2752
2097
2098
2688
2700
2702
2235
2747
2753
2100
2240
2754
2243
2751
2755
2684
2745
2703
2756
2704
2756
2757
2705
2757
2758
2706
2710
2758
2759
2760
2761
2108
2109
2714
2759
2762
2763
2764
2765
2766
2110
2706
2715
2110
2762
2767
2760
2764
2768
2117
2118
2769
2114
2115
2770
2763
2771
2772
2773
2774
2775
2116
2762
2776
2116
2771
2777
2765
2773
2778
2119
2714
2779
2119
2770
2780
2767
2776
2781
2121
2769
2782
2783
2784
2785
2712
2779
2786
2787
2788
2789
2132
2133
2790
2791
2792
2793
2129
2130
2794
2126
2127
2795
2772
2796
2797
2798
2799
2800
2128
2771
2801
2128
2796
2802
2774
2798
2803
2131
2770
2804
2131
2795
2805
2777
2801
2806
2134
2769
2807
2808
2809
2810
2134
2794
2811
2812
2813
2814
2780
2804
2815
2816
2817
2818
2137
2138
2139
2819
2137
2138
2791
2820
2821
2142
2792
2822
2141
2142
2823
2141
2142
2783
2808
2824
2784
2825
2809
2826
2145
2146
2160
2164
2827
2145
2146
2828
2162
2829
2166
2830
2157
2158
2831
2832
2833
2834
2154
2155
2835
2151
2152
2836
2797
2837
2838
2839
2840
2841
2153
2796
2842
2153
2837
2843
2799
2839
2844
2156
2795
2845
2156
2836
2846
2802
2842
2847
2159
2794
2848
2849
2850
2851
2159
2835
2852
2853
2854
2855
2805
2845
2856
2857
2858
2859
2162
2163
2168
2860
2162
2163
2791
2861
2862
2170
2793
2863
2166
2167
2168
2864
2166
2167
2832
2865
2866
2171
2833
2867
2170
2171
2868
2170
2171
2812
2849
2869
2813
2870
2850
2871
2174
2175
2176
2872
2174
2175
2828
2873
2874
2179
2829
2875
2178
2179
2876
2178
2179
2820
2861
2877
2821
2878
2862
2879
2182
2183
2197
2201
2880
2182
2183
2881
2199
2882
2203
2883
2194
2195
2884
2885
2886
2887
2191
2192
2888
2188
2189
2743
2733
2738
2838
2889
2890
2891
2190
2837
2892
2190
2733
2744
2840
2890
2893
2193
2836
2894
2193
2743
2895
2843
2892
2896
2196
2835
2897
2898
2899
2900
2196
2888
2901
2902
2903
2904
2846
2894
2905
2906
2907
2908
2199
2200
2205
2909
2199
2200
2832
2910
2911
2207
2834
2912
2203
2204
2205
2913
2203
2204
2885
2914
2915
2208
2886
2916
2207
2208
2917
2207
2208
2853
2898
2918
2854
2919
2899
2920
2211
2212
2217
2921
2211
2212
2828
2922
2923
2219
2830
2924
2215
2216
2217
2925
2215
2216
2881
2926
2927
2220
2882
2928
2219
2220
2929
2219
2220
2865
2910
2930
2866
2931
2911
2932
2223
2224
2933
2223
2224
2873
2922
2934
2874
2935
2923
2936
2734
2889
2937
2227
2888
2938
2939
2940
2941
2741
2895
2942
2943
2944
2945
2230
2231
2232
2946
2230
2231
2885
2947
2948
2234
2887
2949
2234
2235
2950
2234
2235
2902
2939
2951
2903
2952
2940
2953
2238
2239
2240
2954
2238
2239
2881
2955
2956
2242
2883
2957
2242
2243
2958
2242
2243
2914
2947
2959
2915
2960
2948
2961
2246
2247
2962
2246
2247
2926
2955
2963
2927
2964
2956
2965
2740
2937
2966
2745
2966
2967
2968
2969
2968
2970
2971
2969
2971
2257
2260
2970
2972
2973
2974
2975
2976
2977
2978
2979
2262
2971
2973
2977
2980
2981
2258
2982
2983
2257
2259
2982
2984
2260
2985
2986
2973
2986
2987
2260
2988
2989
2262
2983
2987
2270
2990
2991
2992
2993
2994
2995
2996
2997
2271
2994
2997
2998
2999
2266
2268
2269
2992
3000
2267
2993
3001
2268
2273
3002
2269
2275
3003
2276
2984
3000
3003
3004
3005
3006
3007
3008
2982
3004
3009
2983
3009
2273
2274
3010
2275
3011
2275
2276
3012
2276
3013
2988
3012
3013
3014
3015
3016
3017
2278
2279
3018
2280
2292
3019
2280
2296
3020
2294
2298
3021
2282
2283
3022
2284
3023
3024
2284
2306
3025
2303
3026
3027
2287
2288
2290
2299
2287
2288
3024
3028
2289
2302
3027
3029
2290
3028
2311
3029
2292
2293
3022
3030
2294
3031
2294
2308
3025
3032
2310
3033
2296
2297
3010
3034
2298
3035
2298
2309
3011
3036
2310
3037
2301
2302
2311
2301
2302
2996
3038
3039
2312
2994
3040
3041
2304
2306
3040
3042
2305
2990
3038
3043
2306
2993
3044
3045
2308
2309
3001
3044
3046
2310
3045
3047
2310
3002
3048
3049
2312
3041
2998
3039
2314
2315
3050
2316
2326
3051
2316
2330
3052
2328
2332
3053
2319
3054
3055
2320
3055
2338
3056
3057
2340
3057
2322
2324
2337
3056
3058
2323
3054
3059
2324
3060
2334
3061
2326
2327
3060
3062
2328
3063
2328
2342
3061
3064
2344
3065
2330
2331
3018
3066
2332
3067
2332
2343
3019
3068
2344
3069
2334
2335
3022
3070
2337
3071
2337
3023
3072
3073
2338
3024
3073
3074
3075
3076
3076
3077
2340
3028
3074
3077
2342
2343
3030
3070
3078
2344
3071
3079
2344
3031
3080
3081
2348
2374
2349
3082
3083
3084
2350
2358
3083
3085
3084
3085
3086
3087
2357
3087
2359
3085
2354
2360
2362
3088
2355
2361
3088
3089
2356
3087
3090
3086
3090
3091
2360
3062
3092
3093
2358
3060
3092
3059
3094
3095
3054
3095
2366
3063
3096
2363
3097
3098
2364
2366
3097
3099
3100
2365
3099
2366
3050
3101
3051
3102
2373
3086
3103
2375
3103
3104
2371
3091
3103
3105
2372
3104
3105
3106
2379
3089
3107
2380
3107
3108
3082
3109
3110
3084
3110
2407
3109
3111
2407
3110
2379
3100
3112
2380
3112
3113
3098
3114
3114
3115
2382
2408
3111
3116
3104
3117
2384
2409
3116
3118
3117
3119
2386
2389
3108
3120
3106
3117
3121
2388
2391
3120
3122
3119
3121
3123
2390
3115
3124
3113
3125
2392
3124
3126
3125
3127
2399
3119
3128
2400
3128
3129
2397
3123
3128
3130
2398
2498
3129
3130
2403
3122
3131
2404
2499
3131
2410
3118
3132
2411
3132
3133
2403
3127
3134
2404
2500
3134
3126
3135
2501
3135
2406
2494
3133
2493
3129
3136
3137
3136
3138
3138
3139
3139
3140
2495
3140
2413
2414
3141
2415
2474
3142
2415
2478
3143
2476
2480
3144
2417
2418
3145
2419
2450
3146
2419
2454
3147
2452
2456
3148
2436
2437
3149
3150
3151
3152
2422
2423
3149
3153
2424
2439
3150
3154
2424
2441
3155
2439
2443
3156
2430
2431
3157
2433
2434
3157
3158
2433
2435
3159
3160
3161
3162
3163
3164
3160
3165
3166
3161
3166
2432
3161
3167
2432
3168
3161
3169
2435
3167
3170
2435
3171
3172
2438
3157
3173
2438
3174
3168
3175
2444
3154
3156
3158
3173
3176
3177
3178
3179
2441
2442
3180
2443
3181
2443
2444
3182
2444
3183
3171
3182
3183
3184
3185
3186
3187
2446
2447
3188
2448
2465
3189
2448
2459
3190
2460
2466
3191
2450
2451
3188
3192
2452
3193
2452
2462
3190
3194
2464
3195
2454
2455
3180
3196
2456
3197
2456
2463
3181
3198
2464
3199
2458
2459
3149
3200
2460
2467
3151
3201
2460
3202
2468
3203
2462
2463
3153
3200
3204
2464
3202
3205
2464
3155
3206
3207
2466
2492
2468
3208
2468
3174
3209
3210
2470
2471
3211
2472
3212
2472
2482
3213
2484
2491
3214
2474
2475
3211
3215
2476
3216
2476
2486
3213
3217
2488
3218
2478
2479
3145
3219
2480
3220
2480
2487
3146
3221
2488
3222
2482
2483
3188
3223
2484
3224
2484
3189
3225
3226
2486
2487
3192
3223
3227
2488
3224
3228
2488
3193
3229
3230
2490
3226
3231
3232
3225
3233
3234
3231
3189
3208
3234
2494
3211
3235
3212
3236
2496
3133
3237
3236
3238
3239
3212
3231
3239
2499
3215
3235
3240
2501
3216
3241
2501
3141
3242
3142
3243
3165
3244
3245
3166
3245
2967
3246
2968
3246
3247
2970
3247
3248
2508
2509
2636
2510
2512
2975
3249
2510
2637
3248
2976
3248
3250
2512
2988
3251
2989
3252
2515
2516
2521
3253
3254
2515
2516
2645
2538
3255
3256
2523
2647
2518
2520
3254
2519
3256
2520
3010
3257
3012
3258
2523
2524
2525
3259
2523
2524
2641
2651
2656
2528
2641
3260
2527
2528
3254
3261
2527
2528
3015
3251
3262
3016
3258
3263
3251
3264
2530
2537
2542
3265
2536
3266
2534
2535
3265
3267
3268
2538
2542
3268
2534
2535
3269
3266
3270
2661
3271
2537
3018
3272
2540
3020
3273
2541
3274
2540
2541
3034
3257
3275
2542
3035
3276
2542
3256
3277
3278
2547
3279
2545
2546
3050
3280
2547
3281
2547
2555
3052
3282
2548
3283
2552
2555
3284
2551
2553
3279
3284
3285
2551
2553
2726
3269
2663
2725
2554
3266
3286
3270
3286
3287
2555
3066
3272
3288
3067
3289
2558
2561
3290
2559
3290
3291
2564
3099
3292
3100
3292
3293
2563
2933
3290
2564
3281
3294
3279
3281
3295
2935
3294
3295
3101
3280
3296
2567
3112
3293
3297
2568
3113
3297
3298
3291
3299
3299
3300
2570
3300
3301
3125
3298
3302
2572
3301
3303
3127
3302
3304
2574
2630
3134
3304
2627
3303
2617
3305
2577
2608
2613
3306
2607
3307
2581
2582
3306
3308
3309
2609
2613
3309
2581
2582
3310
3307
3311
2701
3312
2585
2586
2599
3313
3314
2585
2586
2685
2609
3315
3316
2601
2687
2588
2598
3314
2597
3316
2591
2592
2674
3160
3317
3318
2593
2596
3163
3319
2593
2675
3317
3164
3317
3320
3165
3318
3321
2596
3171
3322
3172
3323
2598
3180
3324
3182
3325
2601
2602
2603
3326
2601
2602
2680
2691
2696
2606
2680
3327
2605
2606
3314
3328
2605
2606
3185
3322
3329
3186
3325
3330
3322
3331
2608
3145
3332
2611
3147
3333
2612
3334
2611
2612
3196
3324
3335
2613
3197
3336
2613
3316
3337
3338
2615
2616
3141
3339
2617
3340
2617
2625
3143
3341
2618
3342
2622
2625
3343
2621
2623
3305
3343
3344
2621
2623
2755
3310
2671
2754
2624
3307
3345
3311
3345
3346
2625
3219
3332
3347
3220
3348
2629
2962
3303
2630
3340
3349
3305
3340
3350
2965
3349
3350
3242
3339
3351
3244
3321
3246
3352
3247
3352
3353
3248
3353
3354
2638
2639
2707
2637
2642
3249
3355
3248
3250
3356
2640
2644
3355
3357
2640
2708
3354
3354
3356
3358
2642
2651
3251
3260
3359
3360
3361
3362
3252
3363
2644
2652
2654
2719
3359
3361
3364
3365
3366
3367
3368
3369
3370
3363
3371
2647
2659
3255
3372
2648
2649
2660
3372
3373
2656
3253
3374
2650
2717
2650
2653
3374
3375
2655
2716
2656
3260
3376
2653
2654
3366
3376
2655
3377
3378
2655
2719
2718
3259
3378
2658
2721
3269
2662
2720
3271
2661
3274
3379
2662
2723
3379
3268
3380
2722
3380
2724
3279
2724
2874
3295
2730
2933
3291
2730
3299
3381
2731
3300
3381
2728
2729
3381
2731
2962
3301
2732
2956
3350
2732
3305
2676
2677
2735
3317
3382
3383
2675
2681
3319
3384
3317
3320
3385
2678
2683
3384
3386
2678
2736
3382
3382
3385
3387
3318
3383
3388
2681
2691
3322
3327
3389
3390
3391
3392
3323
3393
2683
2692
2694
2749
3389
3391
3394
3395
3396
3397
3398
3399
3400
3393
3401
3321
3388
2687
2699
3315
3402
2688
2689
2700
3402
3403
2696
3313
3404
2690
2747
2690
2693
3404
3405
2695
2746
2696
3327
3406
2693
2694
3396
3406
2695
3407
3408
2695
2749
2748
3326
3408
2698
2751
3310
2702
2750
3312
2701
3334
3409
2702
2753
3409
3309
3410
2752
3410
3352
3411
3353
3411
3412
3354
3412
3413
2709
2710
2760
2708
2713
3357
3414
3354
3358
3415
2711
2715
3414
3416
2711
2761
3413
3413
3415
3417
2713
3368
3370
3418
3419
3420
3371
3421
2715
2767
3418
2768
3421
2717
2718
2782
3375
2784
3373
2719
2786
3377
2788
3366
2721
2722
2819
3422
2821
3423
2723
2823
3424
2825
3373
3425
2725
2872
3426
2726
2876
3285
2878
3287
3423
2728
2729
2921
2925
3427
2923
3428
2927
3429
2936
3428
3430
2964
3429
3431
2754
2954
3432
2737
2738
2890
3382
3433
3434
2736
2742
3386
3435
3382
3387
3436
2739
2744
3435
3437
2739
2891
3433
3433
3436
3438
3383
3434
3439
2742
3398
3400
3440
3441
3442
3401
3443
2744
2892
3440
2893
3443
3388
3439
2747
2748
2938
3405
2940
3403
2749
2942
3407
2945
3396
2751
2752
2946
3444
2948
3445
2753
2950
3446
2953
3403
3447
2755
2958
3344
2961
3346
3445
3411
3448
3412
3448
3449
3413
3449
3450
3450
3451
3452
3453
3454
3455
2761
3416
3451
3413
3417
3453
2764
2765
3456
3452
3457
3458
3459
3460
3461
2766
3451
3462
2766
3457
3463
3454
3459
3464
2768
3456
3465
3416
3462
3466
2779
2780
3467
3468
3469
3470
2776
2777
3471
2773
2774
3472
3458
3473
3474
3475
3476
3477
2775
3457
3478
2775
3473
3479
3460
3475
3480
2778
3456
3481
2778
3472
3482
3463
3478
3483
2781
3418
3484
3485
3486
3487
2781
3471
3488
3489
3490
3491
3465
3481
3492
3493
3494
3495
2784
2785
2786
3496
2784
2785
3468
3497
3498
2789
3469
3499
2788
2789
3500
2788
2789
3419
3485
3501
3368
3502
3486
3503
2792
2793
2807
2811
3504
2792
2793
3505
2809
3506
2813
3507
2804
2805
3508
3509
3510
3511
2801
2802
3512
2798
2799
3513
3474
3514
3515
3516
3517
3518
2800
3473
3519
2800
3514
3520
3476
3516
3521
2803
3472
3522
2803
3513
3523
3479
3519
3524
2806
3471
3525
3526
3527
3528
2806
3512
3529
3530
3531
3532
3482
3522
3533
3534
3535
3536
2809
2810
2815
3537
2809
2810
3468
3538
3539
2817
3470
3540
2813
2814
2815
3541
2813
2814
3509
3542
3543
2818
3510
3544
2817
2818
3545
2817
2818
3489
3526
3546
3490
3547
3527
3548
2821
2822
2823
3549
2821
2822
3505
3550
3551
2826
3506
3552
2825
2826
3553
2825
2826
3497
3538
3554
3498
3555
3539
3556
2829
2830
2860
2864
3557
2829
2830
3558
2862
3559
2866
3560
2833
2834
2848
2852
3561
2833
2834
3562
2850
3563
2854
3564
2845
2846
3565
3566
3567
3568
2842
2843
3569
2839
2840
3570
3515
3571
3572
3573
3574
3575
2841
3514
3576
2841
3571
3577
3517
3573
3578
2844
3513
3579
2844
3570
3580
3520
3576
3581
2847
3512
3582
3583
3584
3585
2847
3569
3586
3587
3588
3589
3523
3579
3590
3591
3592
3593
2850
2851
2856
3594
2850
2851
3509
3595
3596
2858
3511
3597
2854
2855
2856
3598
2854
2855
3566
3599
3600
2859
3567
3601
2858
2859
3602
2858
2859
3530
3583
3603
3531
3604
3584
3605
2862
2863
2868
3606
2862
2863
3505
3607
3608
2870
3507
3609
2866
2867
2868
3610
2866
2867
3562
3611
3612
2871
3563
3613
2870
2871
3614
2870
2871
3542
3595
3615
3543
3616
3596
3617
2874
2875
2876
3618
2874
2875
3558
3619
3620
2879
3559
3621
2878
2879
3622
2878
2879
3550
3607
3623
3551
3624
3608
3625
2882
2883
2909
2913
3626
2882
2883
3627
2911
3628
2915
3629
2886
2887
2897
2901
3630
2886
2887
3631
2899
3632
2903
3633
2894
2895
3634
3635
3636
3637
3433
3572
3638
2891
3437
3571
3433
3438
3574
2893
3570
3639
3437
3577
3640
2896
3569
3641
3642
3643
3644
2896
3440
3645
3646
3647
3648
3580
3639
3649
3650
3651
3652
2899
2900
2905
3653
2899
2900
3566
3654
3655
2907
3568
3656
2903
2904
2905
3657
2903
2904
3635
3658
3659
2908
3636
3660
2907
2908
3661
2907
2908
3587
3642
3662
3588
3663
3643
3664
2911
2912
2917
3665
2911
2912
3562
3666
3667
2919
3564
3668
2915
2916
2917
3669
2915
2916
3631
3670
3671
2920
3632
3672
2919
2920
3673
2919
2920
3599
3654
3674
3600
3675
3655
3676
2923
2924
2929
3677
2923
2924
3558
3678
3679
2931
3560
3680
2927
2928
2929
3681
2927
2928
3627
3682
3683
2932
3628
3684
2931
2932
3685
2931
2932
3611
3666
3686
3612
3687
3667
3688
2935
2936
3689
2935
2936
3619
3678
3690
3620
3691
3679
3692
3434
3638
3693
2940
2941
2942
3694
2940
2941
3635
3695
3696
2944
3637
3697
2944
2945
3698
2944
2945
3441
3646
3699
3647
3700
3398
3701
2948
2949
2950
3702
2948
2949
3631
3703
3704
2952
3633
3705
2952
2953
3706
2952
2953
3658
3695
3707
3659
3708
3696
3709
2956
2957
2958
3710
2956
2957
3627
3711
3712
2960
3629
3713
2960
2961
3714
2960
2961
3670
3703
3715
3671
3716
3704
3717
2964
2965
3718
2964
2965
3682
3711
3719
3683
3720
3712
3721
3439
3693
3722
3723
3722
3724
3725
3723
3725
3724
3726
3727
3725
3727
2974
2975
2985
3728
3729
2977
2978
2980
2976
3726
3730
3731
2976
2989
3732
3726
3733
2979
2981
3727
2979
2986
3728
3734
3727
3731
3735
2981
2987
3734
3727
3735
2986
3736
3737
2987
3737
2985
2988
3736
3738
2989
3739
3740
3740
3741
3741
2989
3742
3743
2991
2993
3744
3745
2992
3004
3746
3747
2993
3004
3748
3749
2996
2997
2998
2996
2997
3009
3746
3750
3745
3751
2999
3009
2999
3751
3009
3750
3001
3003
3748
3752
3002
3749
3753
3003
3011
3754
3013
3755
3736
3747
3748
3756
3757
3758
3759
3760
3761
3762
3763
3007
3008
3738
3756
3764
3007
3008
3014
3755
3765
3752
3759
3766
3017
3738
3767
3737
3750
3761
3762
3768
3769
3011
3012
3770
3013
3771
3013
3772
3773
3016
3017
3773
3774
3016
3017
3742
3775
3772
3776
3742
3777
3019
3020
3778
3021
3031
3779
3021
3035
3780
3033
3037
3781
3023
3025
3782
3026
3783
3784
3027
3784
3785
3026
3045
3786
3042
3787
3788
3040
3788
3789
3029
3785
3041
3789
3031
3032
3782
3790
3033
3791
3033
3047
3786
3792
3049
3793
3035
3036
3770
3794
3037
3795
3037
3048
3771
3796
3049
3797
3040
3745
3798
3799
3041
3751
3799
3800
3801
3801
3043
3045
3800
3802
3044
3744
3798
3803
3045
3749
3804
3805
3047
3048
3753
3804
3806
3049
3805
3807
3049
3754
3808
3809
3051
3052
3810
3053
3063
3811
3053
3067
3812
3065
3069
3813
3056
3814
3057
3076
3815
3816
3077
3816
3059
3061
3075
3815
3817
3060
3814
3818
3061
3819
3071
3820
3063
3064
3819
3821
3065
3822
3065
3079
3820
3823
3081
3824
3067
3068
3778
3825
3069
3826
3069
3080
3779
3827
3081
3828
3071
3072
3782
3829
3075
3830
3075
3783
3831
3832
3076
3784
3832
3833
3077
3785
3833
3834
3835
3835
3836
3836
3079
3080
3790
3829
3837
3081
3830
3838
3081
3791
3839
3840
3086
3841
3842
3843
3087
3094
3841
3844
3843
3844
3095
3844
3845
3846
3092
3845
3090
3096
3097
3847
3091
3098
3847
3848
3093
3845
3849
3846
3849
3850
3094
3819
3851
3096
3821
3851
3852
3818
3853
3854
3814
3854
3102
3822
3855
3099
3102
3856
3100
3856
3857
3101
3858
3858
3859
3102
3810
3860
3811
3861
3109
3846
3862
3111
3862
3863
3107
3850
3862
3864
3108
3863
3864
3865
3114
3848
3866
3115
3866
3867
3137
3842
3868
3137
3843
3136
3868
3869
3114
3859
3870
3115
3870
3871
3857
3872
3872
3873
3117
3138
3869
3874
3863
3875
3119
3139
3874
3876
3875
3877
3121
3124
3867
3878
3865
3875
3879
3123
3126
3878
3880
3877
3879
3881
3125
3873
3882
3871
3883
3127
3882
3884
3883
3885
3132
3877
3886
3133
3235
3886
3131
3240
3881
3886
3135
3241
3880
3140
3876
3887
3236
3887
3135
3242
3885
3243
3884
3888
3889
3888
3890
3889
3891
3891
3892
3237
3892
3142
3143
3893
3144
3216
3894
3144
3220
3895
3218
3222
3896
3146
3147
3897
3148
3193
3898
3148
3197
3899
3195
3199
3900
3150
3151
3901
3152
3173
3902
3152
3174
3903
3173
3174
3904
3154
3155
3901
3905
3156
3902
3906
3156
3181
3907
3183
3908
3167
3168
3909
3170
3171
3909
3910
3162
3163
3170
3911
3912
3913
3914
3915
3167
3169
3911
3915
3916
3917
3918
3164
3913
3916
3919
3164
3172
3920
3913
3921
3914
3922
3923
3915
3923
3169
3924
3169
3925
3926
3172
3924
3927
3172
3928
3929
3175
3902
3904
3909
3930
3931
3932
3933
3175
3209
3903
3904
3934
3935
3925
3936
3937
3178
3179
3910
3930
3938
3178
3179
3184
3908
3939
3906
3933
3940
3187
3910
3941
3181
3182
3942
3183
3943
3183
3944
3945
3186
3187
3945
3946
3186
3187
3928
3947
3944
3948
3928
3949
3189
3190
3950
3191
3951
3191
3202
3952
3203
3208
3953
3193
3194
3950
3954
3195
3955
3195
3205
3952
3956
3207
3957
3197
3198
3942
3958
3199
3959
3199
3206
3943
3960
3207
3961
3201
3202
3901
3962
3203
3209
3903
3963
3203
3964
3210
3965
3205
3206
3905
3962
3966
3207
3964
3967
3207
3907
3968
3969
3210
3970
3210
3971
3972
3212
3213
3973
3214
3974
3214
3224
3975
3226
3231
3976
3216
3217
3973
3977
3218
3978
3218
3228
3975
3979
3230
3980
3220
3221
3897
3981
3222
3982
3222
3229
3898
3983
3230
3984
3224
3225
3950
3985
3226
3986
3226
3951
3987
3988
3228
3229
3954
3985
3989
3230
3986
3990
3230
3955
3991
3992
3993
3233
3988
3993
3994
3987
3995
3996
3951
3970
3996
3236
3973
3997
3974
3998
3238
3887
3999
3998
4000
4001
3974
3993
4000
3241
3977
3997
4002
3243
3978
4003
3243
3893
4004
3894
4005
3922
4006
3923
4006
3722
4007
3724
4007
4008
3250
3726
4008
4009
4010
4011
4012
3250
3252
3732
4013
3733
4014
3252
3262
3264
3742
4015
4016
4017
4018
3743
4019
3255
3259
4020
4021
3256
3258
4021
3274
4022
4023
3257
4023
3258
3770
4024
3772
4025
3260
3261
4026
3264
4027
3263
3264
4021
4028
3263
3264
3775
4029
3776
4025
4030
4031
3266
3273
3278
4032
3272
4033
3270
3271
4032
4034
4035
3274
3278
4035
3270
3271
3423
4033
4036
3380
3422
3273
3778
4037
3276
3780
4038
3277
4039
3276
3277
3794
4024
4040
3278
3795
4041
3278
4023
4042
4043
3283
3426
3281
3282
3810
4044
3283
4045
3283
3289
3812
4046
3284
4047
3286
3289
4048
3287
3426
3622
4048
3288
4033
4049
3624
4036
4049
3289
3825
4037
4050
3826
4051
3292
3294
3689
3293
3430
3689
3296
3858
4052
3859
4052
4053
3296
3691
4045
3426
3620
4045
3860
4044
4054
3299
3870
4053
4055
3300
3871
4055
4056
3430
4057
3431
4057
3302
3431
3718
3883
4056
4058
3304
3349
3718
3351
3885
4058
3342
3432
3307
3333
3338
4059
3332
4060
3311
3312
4059
4061
4062
3334
3338
4062
3311
3312
3445
4060
4063
3410
3444
3315
3326
4064
4065
3316
3325
4065
3334
4066
4067
3324
4067
3320
3913
4068
4069
4070
4071
4072
3914
4069
4073
3320
3323
3920
4074
3921
4075
3922
4073
3323
3329
3331
3928
4076
4077
4078
4079
3929
4080
3325
3942
4081
3944
4082
3327
3328
4083
3331
4084
3330
3331
4065
4085
3330
3331
3947
4086
3948
4082
4087
4088
3333
3897
4089
3336
3899
4090
3337
4091
3336
3337
3958
4081
4092
3338
3959
4093
3338
4067
4094
4095
3340
3341
3893
4096
3342
4097
3342
3348
3895
4098
3343
4099
3345
3348
4100
3346
3432
3714
4100
3347
4060
4101
3717
4063
4101
3348
3981
4089
4102
3982
4103
3351
3721
4097
3432
3712
4097
4004
4096
4104
4007
4105
4008
4105
4106
3358
4009
4011
4106
4107
4108
4109
4110
4111
4112
3356
3363
4013
4113
4009
4014
4114
3358
3371
4113
4115
4114
4116
3360
3361
3364
3376
3362
4016
4027
4117
3362
3363
3365
3363
4018
4118
3365
4019
4118
4119
4120
4121
4122
3365
4117
4123
4124
4118
4125
3377
3502
4123
3368
3369
3502
4124
4126
3370
3419
3370
3371
4125
4127
3371
3420
3420
4120
4121
4127
4128
4129
4130
4131
4132
4133
3374
3379
4022
4134
3375
3498
4134
3378
4020
4135
3377
3496
4135
3378
4027
4123
3500
4136
4026
4136
3380
3425
4039
3424
4035
3428
3429
4057
3387
4068
4071
4137
4138
4139
4140
4141
4142
4143
4069
4138
4144
3385
3393
4074
4145
4068
4075
4146
3387
3401
4145
4147
4146
4148
4073
4144
3390
3391
3394
3406
3392
4077
4084
4149
3392
3393
3395
3393
4079
4150
3395
4080
4150
4151
4152
4153
4154
3395
4149
4155
4156
4150
4157
3407
3701
4155
3398
3399
3701
4156
4158
3400
3441
3400
3401
4157
4159
3401
3442
3442
4152
4153
4159
4160
4161
4162
4163
4164
4165
3404
3409
4066
4166
3405
3696
4166
3408
4064
4167
3407
3694
4167
3408
4084
4155
3698
4168
4083
4168
3410
3447
4091
3446
4062
4105
4169
4106
4169
4170
3417
4107
4111
4170
4171
4172
4173
3415
3421
4115
4174
4107
4116
4175
3417
4174
4176
4175
4177
3421
3465
4178
4179
4180
4181
3420
4126
4179
4127
4180
3466
4132
4133
4182
4183
3423
3424
3549
4034
3551
4036
3425
3553
4184
3555
4134
4185
3618
4047
3428
3429
3677
3681
4186
3679
4187
3683
4188
3692
4053
4187
3720
4056
4188
3710
4099
3438
4137
4142
4189
4190
4191
4192
4138
4190
4193
3436
3443
4147
4194
4137
4148
4195
3438
4194
4196
4195
4197
4144
4193
3443
3639
4198
4199
4200
4201
3442
4158
4199
4159
4201
3640
4164
4165
4202
4203
3445
3446
3702
4061
3704
4063
3447
3706
4204
3709
4166
4205
4169
4206
4170
4206
4207
4171
4207
4208
3453
3454
4176
4208
4209
4210
4211
4212
4213
3455
4171
4177
3455
4209
4214
4171
4211
4215
3462
3463
4216
3459
3460
4217
4210
4218
4219
4220
4221
4222
3461
4209
4223
3461
4218
4224
4212
4220
4225
3464
4176
4226
3464
4217
4227
4214
4223
4228
3466
4216
4229
4230
4231
4232
4174
4226
4233
4234
4235
4236
3469
3470
3484
3488
4237
3469
3470
4238
3486
4239
3490
4240
3481
3482
4241
4242
4243
4244
3478
3479
4245
3475
3476
4246
4219
4247
4248
4249
4250
4251
3477
4218
4252
3477
4247
4253
4221
4249
4254
3480
4217
4255
3480
4246
4256
4224
4252
4257
3483
4216
4258
4259
4260
4261
3483
4245
4262
4263
4264
4265
4227
4255
4266
4267
4268
4269
3486
3487
3492
4270
3486
3487
4179
4271
4272
3494
4181
4273
3490
3491
3492
4274
3490
3491
4242
4275
4276
3495
4243
4277
3494
3495
4278
3494
3495
4230
4259
4279
4231
4280
4260
4281
3498
3499
3500
4282
3498
3499
4238
4283
4284
3503
4239
4285
3502
3503
4286
3502
3503
4126
4271
4287
4288
4272
4289
3506
3507
3537
3541
4290
3506
3507
4291
3539
4292
3543
4293
3510
3511
3525
3529
4294
3510
3511
4295
3527
4296
3531
4297
3522
3523
4298
4299
4300
4301
3519
3520
4302
3516
3517
4303
4248
4304
4305
4306
4307
4308
3518
4247
4309
3518
4304
4310
4250
4306
4311
3521
4246
4312
3521
4303
4313
4253
4309
4314
3524
4245
4315
4316
4317
4318
3524
4302
4319
4320
4321
4322
4256
4312
4323
4324
4325
4326
3527
3528
3533
4327
3527
3528
4242
4328
4329
3535
4244
4330
3531
3532
3533
4331
3531
3532
4299
4332
4333
3536
4300
4334
3535
3536
4335
3535
3536
4263
4316
4336
4264
4337
4317
4338
3539
3540
3545
4339
3539
3540
4238
4340
4341
3547
4240
4342
3543
3544
3545
4343
3543
3544
4295
4344
4345
3548
4296
4346
3547
3548
4347
3547
3548
4275
4328
4348
4276
4349
4329
4350
3551
3552
3553
4351
3551
3552
4291
4352
4353
3556
4292
4354
3555
3556
4355
3555
3556
4283
4340
4356
4284
4357
4341
4358
3559
3560
3606
3610
4359
3559
3560
4360
3608
4361
3612
4362
3563
3564
3594
3598
4363
3563
3564
4364
3596
4365
3600
4366
3567
3568
3582
3586
4367
3567
3568
4368
3584
4369
3588
4370
3579
3580
4371
4372
4373
4374
3576
3577
4375
3573
3574
4196
4189
4305
4376
3575
4304
4377
3575
4189
4197
4189
4307
4378
3578
4303
4379
3578
4196
4380
4310
4377
4381
3581
4302
4382
4383
4384
4385
3581
4375
4386
4387
4388
4389
4313
4379
4390
4391
4392
4393
3584
3585
3590
4394
3584
3585
4299
4395
4396
3592
4301
4397
3588
3589
3590
4398
3588
3589
4372
4399
4400
3593
4373
4401
3592
3593
4402
3592
3593
4320
4383
4403
4321
4404
4384
4405
3596
3597
3602
4406
3596
3597
4295
4407
4408
3604
4297
4409
3600
3601
3602
4410
3600
3601
4368
4411
4412
3605
4369
4413
3604
3605
4414
3604
3605
4332
4395
4415
4333
4416
4396
4417
3608
3609
3614
4418
3608
3609
4291
4419
4420
3616
4293
4421
3612
3613
3614
4422
3612
3613
4364
4423
4424
3617
4365
4425
3616
3617
4426
3616
3617
4344
4407
4427
4345
4428
4408
4429
3620
3621
3622
4430
3620
3621
4360
4431
4432
3625
4361
4433
3624
3625
4434
3624
3625
4352
4419
4435
4353
4436
4420
4437
3628
3629
3665
3669
4438
3628
3629
4439
3667
4440
3671
4441
3632
3633
3653
3657
4442
3632
3633
4443
3655
4444
3659
4445
3636
3637
3641
3645
4446
3636
3637
4447
3643
4448
3647
4449
4190
4376
4450
3640
4375
4451
4452
4453
4454
4194
4380
4455
4456
4457
4458
3643
3644
3649
4459
3643
3644
4372
4460
4461
3651
4374
4462
3647
3648
3649
4463
3647
3648
4199
4464
4465
3652
4200
4466
3651
3652
4467
3651
3652
4387
4452
4468
4388
4469
4453
4470
3655
3656
3661
4471
3655
3656
4368
4472
4473
3663
4370
4474
3659
3660
3661
4475
3659
3660
4447
4476
4477
3664
4448
4478
3663
3664
4479
3663
3664
4399
4460
4480
4400
4481
4461
4482
3667
3668
3673
4483
3667
3668
4364
4484
4485
3675
4366
4486
3671
3672
3673
4487
3671
3672
4443
4488
4489
3676
4444
4490
3675
3676
4491
3675
3676
4411
4472
4492
4412
4493
4473
4494
3679
3680
3685
4495
3679
3680
4360
4496
4497
3687
4362
4498
3683
3684
3685
4499
3683
3684
4439
4500
4501
3688
4440
4502
3687
3688
4503
3687
3688
4423
4484
4504
4424
4505
4485
4506
3691
3692
4052
3691
3692
4431
4496
4507
4054
4432
4497
4508
4193
4450
3696
3697
3698
4509
3696
3697
4447
4510
4511
3700
4449
4512
3700
3701
4513
3700
3701
4158
4464
4514
4465
4515
4516
3704
3705
3706
4517
3704
3705
4443
4518
4519
3708
4445
4520
3708
3709
4521
3708
3709
4476
4510
4522
4477
4523
4511
4524
3712
3713
3714
4525
3712
3713
4439
4526
4527
3716
4441
4528
3716
3717
4529
3716
3717
4488
4518
4530
4489
4531
4519
4532
3720
3721
4058
3720
3721
4500
4526
4533
4501
4534
4104
4527
4535
4536
4536
4535
4537
4538
4536
4538
3730
3733
4537
4539
4540
4541
4542
4543
3735
4538
4540
3731
3740
4544
4545
3730
3732
3739
4544
4546
3733
4547
4548
4540
4548
4549
3733
3743
4550
4551
3735
3741
4545
4549
3740
4552
4553
3741
4553
3739
3742
3764
3767
4552
4554
4555
4556
4557
3743
4558
4559
4559
4560
4560
3743
3775
3777
4561
4562
4563
4564
4565
3747
3749
4566
4567
3746
4567
4568
3762
4569
4570
3748
4569
4571
3749
4572
4573
3751
4570
4568
3753
3755
4572
4574
3754
4573
4575
3755
3771
4576
3773
4577
3757
3759
4552
4578
3758
4552
4579
4580
3759
4571
4581
4582
4572
4583
3762
3763
4569
4582
4584
3762
3763
3769
4553
3768
4553
4580
4585
3766
3767
4578
4586
3766
3767
3774
4577
4587
4574
4583
4588
3777
4589
3769
4570
4584
4553
4585
3771
3772
4590
3773
4591
3773
4592
4593
3776
3777
4593
4594
3776
3777
4595
4592
4596
4597
3779
3780
4598
3781
3791
4599
3781
3795
4600
3793
3797
4601
3783
3786
4602
3787
4603
4604
3788
4604
4605
3789
4605
3787
3805
4606
3802
4607
4608
3800
4608
4609
3801
4609
3791
3792
4602
4610
3793
4611
3793
3807
4606
4612
3809
4613
3795
3796
4590
4614
3797
4615
3797
3808
4591
4616
3809
4617
3800
4567
4618
4619
3801
4568
4619
4620
4621
4621
3803
3805
4620
4622
3804
4566
4618
4623
3805
4573
4624
4625
3807
3808
4575
4624
4626
3809
4625
4627
3809
4576
4628
4629
3811
3812
4630
3813
3822
4631
3813
3826
4632
3824
3828
4633
3815
4634
3835
4635
3836
3818
3820
3834
4635
4636
3819
4634
4637
3820
4638
3830
4639
3822
3823
4638
4640
3824
4641
3824
3838
4639
4642
3840
4643
3826
3827
4598
4644
3828
4645
3828
3839
4599
4646
3840
4647
3830
3831
4602
4648
3834
4649
3834
4603
4650
4651
3835
4604
4651
4652
3836
4605
4652
4653
4654
4654
4655
4655
3838
3839
4610
4648
4656
3840
4649
4657
3840
4611
4658
4659
3845
3853
4660
4661
3846
3890
4660
4662
3890
4661
3854
4661
3851
4663
4663
4664
3849
3855
3856
4665
3850
3857
4665
4666
3852
4663
4667
4664
4667
4668
3853
4638
4669
3855
4640
4669
4670
4637
4671
4672
4634
4672
3861
4641
4673
3858
3861
4674
3859
4674
4675
3860
4676
4676
4677
3861
4630
4678
4631
4679
3868
4664
4680
3869
4680
4681
3866
4668
4680
4682
3867
4681
4682
4683
3872
4666
4684
3873
4684
4685
3888
4662
4686
3889
4686
4687
3872
4677
4688
3873
4688
4689
4675
4690
4690
4691
3875
3891
4687
4692
4681
4693
3877
3892
4692
4694
4693
4695
3879
3882
4685
4696
4683
4693
4697
3881
3884
4003
4696
4002
4695
4697
3883
4691
4698
4689
4699
3885
4005
4698
4004
4699
3887
3997
4695
3998
4694
4700
4701
4701
4702
4700
4703
4702
4704
3999
4704
3894
3895
4705
3896
3978
4706
3896
3982
4707
3980
3984
4708
3898
3899
4709
3900
3955
4710
3900
3959
4711
3957
3961
4712
3902
3903
4713
3904
4714
3904
4715
4716
3906
3907
4713
4717
3908
4714
4718
3908
3943
4719
3945
4720
3924
3925
4721
3927
3928
3938
3941
4721
4722
4723
4724
4725
3916
3917
3924
4726
3919
3920
3927
4726
4727
3919
3921
4728
4729
4730
4731
4732
4733
4729
4734
4735
4730
4735
3918
4730
4736
3918
3926
4737
4730
4738
3921
4736
4739
3921
3929
4740
4741
4734
4742
4735
4742
3926
4743
3926
4744
4745
3929
4743
4746
3929
3947
3949
4747
4748
4749
4750
4751
3931
3933
4721
4752
3932
3936
4721
4753
3933
3937
4716
4754
4714
4755
3935
3971
4715
4756
3937
4716
4757
3937
4744
4758
4759
3940
3941
4752
4760
3940
3941
3946
4720
4761
4718
4755
4762
3949
4763
3943
3944
4764
3945
4765
3945
4766
4767
3948
3949
4767
4768
3948
3949
4769
4766
4770
4771
3951
3952
4772
3953
4773
3953
3964
4774
3965
3970
4775
3955
3956
4772
4776
3957
4777
3957
3967
4774
4778
3969
4779
3959
3960
4764
4780
3961
4781
3961
3968
4765
4782
3969
4783
3963
3964
4713
4784
3965
3971
4715
4785
3965
4786
3972
4787
3967
3968
4717
4784
4788
3969
4786
4789
3969
4719
4790
4791
3972
4792
3972
4793
4794
3974
3975
4795
3976
4796
3976
3986
4797
3988
3993
4798
3978
3979
4795
4799
3980
4800
3980
3990
4797
4801
3992
4802
3982
3983
4709
4803
3984
4804
3984
3991
4710
4805
3992
4806
3986
3987
4772
4807
3988
4808
3988
4773
4809
4810
3990
3991
4776
4807
4811
3992
4808
4812
3992
4777
4813
4814
4815
3995
4810
4815
4816
4809
4817
4818
4773
4792
4818
3998
4795
4819
4796
4820
4001
4694
4821
4796
4815
4822
4820
4822
4823
4003
4799
4819
4824
4005
4800
4825
4005
4705
4826
4706
4827
4742
4535
4828
4537
4828
4829
4010
4011
4108
4012
4014
4542
4830
4012
4109
4829
4543
4829
4831
4014
4019
4550
4832
4551
4833
4016
4017
4029
4561
4834
4018
4031
4835
4018
4019
4563
4836
4019
4837
4565
4836
4837
4838
4839
4840
4841
4022
4026
4842
4843
4023
4025
4842
4039
4844
4845
4024
4844
4025
4590
4846
4592
4847
4027
4028
4848
4031
4849
4030
4031
4842
4850
4030
4031
4595
4851
4596
4847
4852
4853
4033
4038
4043
4854
4037
4855
4036
4184
4351
4854
4039
4043
4184
4353
4855
4038
4598
4856
4041
4600
4857
4042
4185
4041
4042
4614
4846
4858
4043
4615
4859
4043
4844
4860
4861
4045
4046
4630
4862
4047
4432
4047
4051
4632
4863
4048
4430
4049
4051
4434
4050
4436
4855
4051
4644
4856
4864
4645
4865
4054
4508
4676
4508
4677
4866
4507
4678
4862
4057
4688
4866
4867
4534
4689
4867
4187
4188
4104
4534
4699
4060
4090
4095
4868
4089
4869
4063
4204
4517
4868
4091
4095
4204
4519
4869
4066
4083
4870
4871
4067
4082
4870
4091
4872
4873
4081
4872
4070
4071
4139
4729
4874
4875
4072
4075
4732
4876
4072
4140
4874
4733
4874
4877
4734
4875
4075
4080
4740
4878
4741
4879
4077
4078
4086
4747
4880
4079
4088
4881
4079
4080
4749
4882
4080
4883
4751
4882
4883
4884
4885
4886
4887
4082
4764
4888
4766
4889
4084
4085
4890
4088
4891
4087
4088
4870
4892
4087
4088
4769
4893
4770
4889
4894
4895
4090
4709
4896
4093
4711
4897
4094
4205
4093
4094
4780
4888
4898
4095
4781
4899
4095
4872
4900
4901
4097
4098
4705
4902
4099
4527
4099
4103
4707
4903
4100
4525
4101
4103
4529
4102
4532
4869
4103
4803
4896
4904
4804
4905
4533
4826
4902
4828
4906
4829
4906
4907
4110
4111
4172
4109
4114
4830
4908
4829
4831
4909
4112
4116
4908
4910
4112
4173
4907
4907
4909
4911
4114
4120
4122
4128
4832
4912
4913
4914
4915
4916
4833
4917
4116
4129
4132
4183
4912
4914
4918
4919
4920
4921
4917
4922
4118
4835
4849
4923
4837
4924
4121
4122
4838
4924
4925
4121
4122
4128
4125
4130
4841
4916
4136
4288
4849
4125
4288
4923
4926
4924
4927
4127
4926
4928
4927
4929
4130
4916
4930
4131
4132
4921
4930
4925
4927
4931
4133
4929
4931
4932
4133
4183
4180
4182
4135
4284
4845
4136
4282
4843
4286
4848
4141
4142
4191
4874
4933
4934
4140
4146
4876
4935
4874
4877
4936
4143
4148
4935
4937
4143
4192
4933
4933
4936
4938
4875
4934
4146
4152
4154
4160
4878
4939
4940
4941
4942
4943
4879
4944
4148
4161
4164
4203
4939
4941
4945
4946
4947
4948
4944
4949
4150
4881
4891
4950
4883
4951
4153
4154
4884
4951
4952
4153
4154
4160
4157
4162
4887
4943
4168
4516
4891
4157
4516
4950
4953
4951
4954
4159
4953
4955
4954
4956
4162
4943
4957
4163
4164
4948
4957
4952
4954
4958
4165
4956
4958
4959
4165
4203
4201
4202
4167
4511
4873
4168
4509
4871
4513
4890
4906
4960
4907
4960
4961
4177
4215
4961
4962
4963
4964
4965
4966
4173
4175
4910
4962
4907
4911
4964
4175
4918
4967
4922
4968
4177
4214
4967
4215
4968
4180
4181
4182
4229
4969
4180
4181
4928
4929
4231
4970
4183
4233
4932
4235
4921
4185
4355
4861
4357
4845
4860
4187
4188
4495
4499
4971
4497
4866
4501
4867
4197
4378
4972
4973
4974
4975
4976
4977
4933
4974
4978
4192
4195
4937
4972
4933
4938
4976
4934
4978
4195
4945
4979
4949
4980
4197
4377
4979
4378
4980
4200
4201
4202
4451
4981
4200
4201
4955
4453
4982
4956
4203
4455
4959
4458
4948
4205
4521
4901
4524
4873
4900
4960
4983
4961
4983
4984
4963
4984
4985
4211
4212
4986
4985
4987
4988
4989
4990
4991
4213
4963
4992
4213
4987
4993
4963
4989
4994
4215
4986
4995
4992
4996
4226
4227
4997
4998
4999
5000
4223
4224
5001
4220
4221
5002
4988
5003
5004
5005
5006
5007
4222
4987
5008
4222
5003
5009
4990
5005
5010
4225
4986
5011
4225
5002
5012
4993
5008
5013
4228
4967
5014
5015
5016
5017
4228
5001
5018
5019
5020
5021
4995
5011
5022
5023
5024
5025
4231
4232
4233
5026
4231
4232
4998
5027
5028
4236
4999
5029
4235
4236
5030
4235
4236
4918
5015
5031
4918
5032
5016
5033
4239
4240
4270
4274
5034
4239
4240
5035
4272
5036
4276
5037
4243
4244
4258
4262
5038
4243
4244
5039
4260
5040
4264
5041
4255
4256
5042
5043
5044
5045
4252
4253
5046
4249
4250
5047
5004
5048
5049
5050
5051
5052
4251
5003
5053
4251
5048
5054
5006
5050
5055
4254
5002
5056
4254
5047
5057
5009
5053
5058
4257
5001
5059
5060
5061
5062
4257
5046
5063
5064
5065
5066
5012
5056
5067
5068
5069
5070
4260
4261
4266
5071
4260
4261
4998
5072
5073
4268
5000
5074
4264
4265
4266
5075
4264
4265
5043
5076
5077
4269
5044
5078
4268
4269
5079
4268
4269
5019
5060
5080
5020
5081
5061
5082
4272
4273
4278
5083
4272
4273
4928
5084
5085
4280
4970
5086
4276
4277
4278
5087
4276
4277
5039
5088
5089
4281
5040
5090
4280
4281
5091
4280
4281
5027
5072
5092
5028
5093
5073
5094
4284
4285
4286
5095
4284
4285
5035
5096
5097
4289
5036
5098
4288
4289
5099
4288
4289
4926
5084
5100
5101
5085
5102
4292
4293
4339
4343
5103
4292
4293
5104
4341
5105
4345
5106
4296
4297
4327
4331
5107
4296
4297
5108
4329
5109
4333
5110
4300
4301
4315
4319
5111
4300
4301
5112
4317
5113
4321
5114
4312
4313
5115
5116
5117
5118
4309
4310
5119
4306
4307
5120
4973
5049
5121
4308
5048
5122
4308
4973
5123
4973
5051
5124
4311
5047
5125
4311
5120
5126
5054
5122
5127
4314
5046
5128
5129
5130
5131
4314
5119
5132
5133
5134
5135
5057
5125
5136
5137
5138
5139
4317
4318
4323
5140
4317
4318
5043
5141
5142
4325
5045
5143
4321
4322
4323
5144
4321
4322
5116
5145
5146
4326
5117
5147
4325
4326
5148
4325
4326
5064
5129
5149
5065
5150
5130
5151
4329
4330
4335
5152
4329
4330
5039
5153
5154
4337
5041
5155
4333
4334
4335
5156
4333
4334
5112
5157
5158
4338
5113
5159
4337
4338
5160
4337
4338
5076
5141
5161
5077
5162
5142
5163
4341
4342
4347
5164
4341
4342
5035
5165
5166
4349
5037
5167
4345
4346
4347
5168
4345
4346
5108
5169
5170
4350
5109
5171
4349
4350
5172
4349
4350
5088
5153
5173
5089
5174
5154
5175
4353
4354
4355
5176
4353
4354
5104
5177
5178
4358
5105
5179
4357
4358
5180
4357
4358
5096
5165
5181
5097
5182
5166
5183
4361
4362
4418
4422
5184
4361
4362
5185
4420
5186
4424
5187
4365
4366
4406
4410
5188
4365
4366
5189
4408
5190
4412
5191
4369
4370
4394
4398
5192
4369
4370
5193
4396
5194
4400
5195
4373
4374
4382
4386
5196
4373
4374
5197
4384
5198
4388
5199
4379
4380
5200
5201
5202
5203
4974
5121
5204
4378
5120
5205
5123
5206
4381
5119
5207
5208
5209
5210
4381
4979
5211
5212
5213
5214
5126
5205
5215
5216
5217
5218
4384
4385
4390
5219
4384
4385
5116
5220
5221
4392
5118
5222
4388
4389
4390
5223
4388
4389
5201
5224
5225
4393
5202
5226
4392
4393
5227
4392
4393
5133
5208
5228
5134
5229
5209
5230
4396
4397
4402
5231
4396
4397
5112
5232
5233
4404
5114
5234
4400
4401
4402
5235
4400
4401
5197
5236
5237
4405
5198
5238
4404
4405
5239
4404
4405
5145
5220
5240
5146
5241
5221
5242
4408
4409
4414
5243
4408
4409
5108
5244
5245
4416
5110
5246
4412
4413
4414
5247
4412
4413
5193
5248
5249
4417
5194
5250
4416
4417
5251
4416
4417
5157
5232
5252
5158
5253
5233
5254
4420
4421
4426
5255
4420
4421
5104
5256
5257
4428
5106
5258
4424
4425
4426
5259
4424
4425
5189
5260
5261
4429
5190
5262
4428
4429
5263
4428
4429
5169
5244
5264
5170
5265
5245
5266
4432
4433
4434
4863
4432
4433
5185
5267
4862
4437
5186
5268
4436
4437
4865
4436
4437
5177
5256
5269
4864
5178
5257
5270
4440
4441
4483
4487
5271
4440
4441
5272
4485
5273
4489
5274
4444
4445
4471
4475
5275
4444
4445
5276
4473
5277
4477
5278
4448
4449
4459
4463
5279
4448
4449
5280
4461
5281
4465
5282
4978
5204
4453
4454
4455
5283
4453
4454
5201
5284
5285
4457
5203
5286
4457
4458
5287
4457
4458
4945
5212
5288
5213
5289
4945
5290
4461
4462
4467
5291
4461
4462
5197
5292
5293
4469
5199
5294
4465
4466
4467
5295
4465
4466
4955
5296
5297
4470
4982
5298
4469
4470
5299
4469
4470
5224
5284
5300
5225
5301
5285
5302
4473
4474
4479
5303
4473
4474
5193
5304
5305
4481
5195
5306
4477
4478
4479
5307
4477
4478
5280
5308
5309
4482
5281
5310
4481
4482
5311
4481
4482
5236
5292
5312
5237
5313
5293
5314
4485
4486
4491
5315
4485
4486
5189
5316
5317
4493
5191
5318
4489
4490
4491
5319
4489
4490
5276
5320
5321
4494
5277
5322
4493
4494
5323
4493
4494
5248
5304
5324
5249
5325
5305
5326
4497
4498
4503
5327
4497
4498
5185
5328
5329
4505
5187
5330
4501
4502
4503
5331
4501
4502
5272
5332
5333
4506
5273
5334
4505
4506
5335
4505
4506
5260
5316
5336
5261
5337
5317
5338
4508
5267
5328
5339
5329
5340
4511
4512
4513
5341
4511
4512
5280
5342
5343
4515
5282
5344
4515
4516
5345
4515
4516
4953
5296
5346
5297
5347
5348
4519
4520
4521
5349
4519
4520
5276
5350
5351
4523
5278
5352
4523
4524
5353
4523
4524
5308
5342
5354
5309
5355
5343
5356
4527
4528
4529
4903
4527
4528
5272
5357
4902
4531
5274
5358
4531
4532
4905
4531
4532
5320
5350
5359
5321
5360
4904
5351
4534
5332
5357
5361
5333
5362
5363
5364
5364
5363
5365
5366
5364
5366
4541
4542
4547
5367
5368
4548
4549
5366
5367
5369
5370
5371
5372
4543
5365
5369
5373
4543
4551
5374
5365
5375
4548
4559
5376
5377
4549
4560
5377
4547
4550
4558
5376
5378
4551
5379
5380
5370
5380
5370
4551
4565
5381
5382
4559
4578
4579
5383
5384
5385
5386
5387
5388
5389
5390
4560
4585
5389
5390
5391
5392
4555
4557
4558
5383
5393
4556
4586
5384
5394
4557
4562
4589
5395
4558
4564
5396
4565
5393
5396
5397
5398
5399
5400
5401
5397
5402
5402
4562
4563
4595
5403
4564
4597
5404
4564
4565
5405
4565
5406
5405
5406
5407
5408
5409
5410
4571
4573
5411
5412
4569
5412
5413
4570
5413
5414
5415
5415
4572
5414
5416
4573
5417
5418
4575
4577
5417
5419
4576
5418
5420
4577
4591
5421
4593
5422
4579
4583
5423
4581
5424
5425
4582
5389
5425
5426
4583
5416
5427
5428
5414
5428
5429
5417
5430
4585
5415
5429
5426
4588
4589
5423
5431
4588
4589
4594
5422
5432
5419
5430
5433
4597
5434
4591
4592
5435
4593
5436
4593
5437
5438
4596
4597
5438
5439
4596
4597
5440
5437
5441
5442
4599
4600
5443
4601
4611
5444
4601
4615
5445
4613
4617
5446
4603
4606
5447
4607
5448
5449
4608
5449
5450
4609
5450
4607
4625
5451
4622
5452
5453
4620
5453
5454
4621
5454
4611
4612
5447
5455
4613
5456
4613
4627
5451
5457
4629
5458
4615
4616
5435
5459
4617
5460
4617
4628
5436
5461
4629
5462
4620
5412
5463
5464
4621
5413
5464
5465
5466
5466
4623
4625
5465
5467
4624
5411
5463
5468
4625
5418
5469
5470
4627
4628
5420
5469
5471
4629
5470
5472
4629
5421
5473
5474
4631
4632
5475
4633
4641
5476
4633
4645
5477
4643
4647
5478
4635
5479
4654
5480
4637
4639
4653
5480
5481
4638
5479
5482
4639
5483
4649
5484
4641
4642
5483
5485
4643
5486
4643
4657
5484
5487
4659
5488
4645
4646
5443
5489
4647
5490
4647
4658
5444
5491
4659
5492
4649
4650
5447
5493
4653
5494
4653
5448
5495
5496
4654
5449
5496
5497
4655
5450
5497
5498
5499
5499
4657
4658
5455
5493
5500
4659
5494
5501
4659
5456
5502
5503
4663
4671
4703
5504
4672
4703
4664
4700
5504
5505
4669
5506
5506
5507
4667
4673
4674
5508
4668
4675
5508
5509
4670
5506
5510
5507
5510
5511
4671
5483
5512
4673
5485
5512
5513
5482
5514
5515
5479
5515
4679
5486
5516
4676
4679
5517
4677
5517
5518
4678
5340
5340
5519
4679
5339
5475
5476
5520
4686
5507
5521
4687
5521
5522
4684
5511
5521
5523
4685
5522
5523
5524
4690
5509
5525
4691
5525
5526
4701
5505
5527
4702
5527
5528
4690
5519
5529
4691
5362
5529
5518
5530
5530
5531
4693
4704
5528
5532
5522
5533
4695
4820
5532
4819
5533
4697
4698
4825
5526
4824
5524
5533
4699
4827
5531
4826
5362
5534
5535
5535
5536
5536
5537
5515
5534
4821
5537
4706
4707
5538
4708
4800
5539
4708
4804
5540
4802
4806
5541
4710
4711
5542
4712
4777
5543
4712
4781
5544
4779
4783
5545
4714
4715
5546
4716
5547
4716
5548
5549
4718
4719
5546
5550
4720
5547
5551
4720
4765
5552
4767
5553
4743
4744
4752
4753
5554
5555
5556
5557
4723
4724
4760
5554
5558
4725
4746
5555
5559
4725
4748
4763
5560
4746
4750
5561
4736
4737
4743
5562
4739
4740
4746
5562
5563
4731
4732
4739
5564
5565
5566
5567
5568
4736
4738
5564
5568
5569
5570
5571
4733
5566
5569
5572
4733
4741
5573
5566
5574
5567
5575
5568
5575
4738
5576
4738
4745
5577
5578
4741
5576
5579
4741
4751
5580
5581
5575
4745
5582
4745
4758
5583
5584
5585
4751
5559
5561
5582
5586
5587
5588
5589
4748
4749
4769
5590
4750
4771
5591
4750
4751
5592
4751
5593
5592
5593
5594
5595
5596
5597
4753
4755
5598
4754
4758
5599
4755
4759
5549
5600
5547
5601
4757
4793
5548
5602
4759
5549
5603
4759
5604
5605
4762
4763
5598
5606
4762
4763
4768
5553
5607
5551
5601
5608
4771
5609
4765
4766
5610
4767
5611
4767
5612
5613
4770
4771
5613
5614
4770
4771
5615
5612
5616
5617
4773
4774
5618
4775
5619
4775
4786
5620
4787
4792
5621
4777
4778
5618
5622
4779
5623
4779
4789
5620
5624
4791
5625
4781
4782
5610
5626
4783
5627
4783
4790
5611
5628
4791
5629
4785
4786
5546
5630
4787
4793
5548
5631
4787
5632
4794
5633
4789
4790
5550
5630
5634
4791
5632
5635
4791
5552
5636
5637
4794
5638
4794
5639
5640
4796
4797
5641
4798
5642
4798
4808
5643
4810
4815
5644
4800
4801
5641
5645
4802
5646
4802
4812
5643
5647
4814
5648
4804
4805
5542
5649
4806
5650
4806
4813
5543
5651
4814
5652
4808
4809
5618
5653
4810
5654
4810
5619
5655
5656
4812
4813
5622
5653
5657
4814
5654
5658
4814
5623
5659
5660
5661
4817
5656
5661
5662
5655
5663
5664
5619
5638
5664
4820
5641
5665
5642
5666
4823
5532
5667
5642
5661
5668
5666
5668
5669
4825
5645
5665
5670
4827
5646
5671
4827
5361
5538
5539
5672
5363
5673
4831
5365
5673
5674
4831
4833
5374
5675
5375
5676
4833
4839
4841
5381
5677
5678
5679
5680
5681
5682
5382
5683
4835
4836
4851
5403
5684
4837
4853
5685
4837
5405
5686
5687
4840
4841
5687
5688
4840
4841
5408
5677
5409
5686
5689
5679
4844
4847
5690
4845
4848
5095
5690
4846
5691
5097
5691
4847
5435
5692
5437
5693
4849
4850
5099
4853
5101
4852
4853
5690
5694
4852
4853
5440
5695
5441
5693
5696
5697
4855
4857
4861
5176
4856
5178
4857
5443
5698
4859
5445
5699
4859
4860
5459
5692
5700
4861
5460
5701
4861
5182
5691
5180
4863
5267
5475
4865
5268
5477
4865
5269
5489
5698
5270
5490
4971
5329
5519
4971
5333
5529
4869
4897
4901
5349
4896
5351
4872
4889
5702
4873
4890
5341
5702
4888
5703
5343
5703
4877
5566
5704
5705
5567
5705
4877
4879
5573
5706
5574
5707
4879
4885
4887
5580
5708
5709
5710
5711
5712
5713
5581
5714
4881
4882
4893
5590
5715
4883
4895
5716
4883
5592
5717
5718
4886
4887
5718
5719
4886
4887
5595
5708
5596
5717
5720
5710
4889
5610
5721
5612
5722
4891
4892
5345
4895
5348
4894
4895
5702
5723
4894
4895
5615
5724
5616
5722
5725
5726
4897
5542
5727
4899
5544
5728
4899
4900
5626
5721
5729
4901
5627
5730
4901
5356
5703
5353
4903
5357
5538
4905
5358
5540
4905
5359
5649
5727
5360
5650
5673
5731
4911
5674
5731
5732
4909
4917
5675
5733
5674
5676
5734
4911
4922
5733
5735
5734
5736
4913
4914
4919
4930
4915
5680
5737
5738
4915
4917
4920
4917
5682
5739
4925
5679
5738
4920
5683
5739
5740
4922
5031
5032
5741
5742
5743
5744
5745
5746
5747
5748
4920
5737
5743
5749
5739
5745
4932
5032
5749
5740
5750
4924
5101
5685
5751
5687
5752
5688
5752
5753
4927
5751
5754
5752
5755
4929
4970
5754
4969
5755
4931
5738
5749
5753
5755
5756
4969
5030
5756
4938
5704
5757
5758
5705
5758
4936
4944
5706
5759
5704
5707
5760
4938
4949
5759
5761
5760
5762
4940
4941
4946
4957
4942
5711
5763
5764
4942
4944
4947
4944
5713
5765
4952
5710
5764
4947
5714
5765
5766
4949
5288
5290
5767
5768
5769
5770
5771
5772
5773
5774
4947
5763
5769
5775
5765
5771
4959
5290
5775
5766
5776
4951
5348
5716
5777
5718
5778
5719
5778
5779
4954
5777
5780
5778
5781
4956
4982
5780
4981
5781
4958
5764
5775
5779
5781
5782
4981
5287
5782
5731
5783
5732
5783
5784
4964
4965
4968
5735
4992
4994
5784
5785
5786
5787
5788
5789
4966
5732
5736
4966
4996
5785
5790
5732
5787
5791
4968
4995
5746
5748
5792
5793
4996
5750
4970
5026
5794
5028
5795
5327
5331
5796
4975
4976
4980
5761
5123
5124
5797
5798
5799
5800
5801
5802
5757
5799
5803
4977
5206
5797
5804
4977
5757
5762
5757
5801
5805
5758
5803
4980
5205
5772
5774
5806
5807
5206
5776
4982
5283
5808
5285
5809
5783
5810
5784
5810
5811
5786
5811
5812
4992
4993
5813
4989
4990
5814
5812
5815
5816
4991
5786
5817
4991
5815
5818
5786
5815
5819
4994
5820
4994
5814
5821
5817
5822
4996
5813
5823
5824
5825
5826
5820
5827
4999
5000
5014
5018
5828
4999
5000
5829
5016
5830
5020
5831
5011
5012
5832
5833
5834
5835
5008
5009
5836
5005
5006
5837
5816
5838
5839
5007
5815
5840
5007
5838
5841
5815
5838
5842
5010
5814
5843
5010
5837
5844
5818
5840
5845
5013
5813
5846
5847
5848
5849
5013
5836
5850
5851
5852
5853
5821
5843
5854
5855
5856
5857
5016
5017
5022
5858
5016
5017
5746
5859
5860
5024
5792
5861
5020
5021
5022
5862
5020
5021
5833
5863
5864
5025
5834
5865
5024
5025
5866
5024
5025
5823
5847
5867
5824
5868
5848
5869
5028
5029
5030
5870
5028
5029
5829
5871
5872
5033
5830
5873
5032
5033
5874
5032
5033
5859
5875
5876
5860
5877
5036
5037
5083
5087
5878
5036
5037
5879
5085
5880
5089
5881
5040
5041
5071
5075
5882
5040
5041
5883
5073
5884
5077
5885
5044
5045
5059
5063
5886
5044
5045
5887
5061
5888
5065
5889
5056
5057
5890
5891
5892
5893
5053
5054
5894
5050
5051
5895
5798
5839
5896
5052
5838
5897
5052
5798
5898
5798
5838
5899
5055
5837
5900
5055
5895
5901
5841
5897
5902
5058
5836
5903
5904
5905
5906
5058
5894
5907
5908
5909
5910
5844
5900
5911
5912
5913
5914
5061
5062
5067
5915
5061
5062
5833
5916
5917
5069
5835
5918
5065
5066
5067
5919
5065
5066
5891
5920
5921
5070
5892
5922
5069
5070
5923
5069
5070
5851
5904
5924
5852
5925
5905
5926
5073
5074
5079
5927
5073
5074
5829
5928
5929
5081
5831
5930
5077
5078
5079
5931
5077
5078
5887
5932
5933
5082
5888
5934
5081
5082
5935
5081
5082
5863
5916
5936
5864
5937
5917
5938
5085
5086
5091
5939
5085
5086
5754
5940
5941
5093
5795
5942
5089
5090
5091
5943
5089
5090
5883
5944
5945
5094
5884
5946
5093
5094
5947
5093
5094
5871
5928
5948
5872
5949
5929
5950
5097
5098
5099
5951
5097
5098
5879
5952
5953
5102
5880
5954
5101
5102
5694
5101
5102
5751
5940
5955
5697
5941
5956
5105
5106
5164
5168
5957
5105
5106
5958
5166
5959
5170
5960
5109
5110
5152
5156
5961
5109
5110
5962
5154
5963
5158
5964
5113
5114
5140
5144
5965
5113
5114
5966
5142
5967
5146
5968
5117
5118
5128
5132
5969
5117
5118
5970
5130
5971
5134
5972
5125
5126
5973
5974
5975
5976
5122
5123
5977
5799
5896
5978
5124
5895
5979
5124
5980
5898
5981
5127
5894
5982
5983
5984
5985
5127
5977
5986
5987
5988
5989
5901
5979
5990
5991
5992
5993
5130
5131
5136
5994
5130
5131
5891
5995
5996
5138
5893
5997
5134
5135
5136
5998
5134
5135
5974
5999
6000
5139
5975
6001
5138
5139
6002
5138
5139
5908
5983
6003
5909
6004
5984
6005
5142
5143
5148
6006
5142
5143
5887
6007
6008
5150
5889
6009
5146
5147
5148
6010
5146
5147
5970
6011
6012
5151
5971
6013
5150
5151
6014
5150
5151
5920
5995
6015
5921
6016
5996
6017
5154
5155
5160
6018
5154
5155
5883
6019
6020
5162
5885
6021
5158
5159
5160
6022
5158
5159
5966
6023
6024
5163
5967
6025
5162
5163
6026
5162
5163
5932
6007
6027
5933
6028
6008
6029
5166
5167
5172
6030
5166
5167
5879
6031
6032
5174
5881
6033
5170
5171
5172
6034
5170
5171
5962
6035
6036
5175
5963
6037
5174
5175
6038
5174
5175
5944
6019
6039
5945
6040
6020
6041
5178
5179
5180
5699
5178
5179
5958
6042
5698
5183
5959
6043
5182
5183
5701
5182
5183
5952
6031
6044
5700
5953
6032
6045
5186
5187
5255
5259
6046
5186
5187
6047
5257
6048
5261
6049
5190
5191
5243
5247
6050
5190
5191
6051
5245
6052
5249
6053
5194
5195
5231
5235
6054
5194
5195
6055
5233
6056
5237
6057
5198
5199
5219
5223
6058
5198
5199
6059
5221
6060
5225
6061
5202
5203
5207
5211
6062
5202
5203
6063
5209
6064
5213
6065
5803
5978
5206
5977
6066
6067
6068
6069
5980
6070
5209
5210
5215
6071
5209
5210
5974
6072
6073
5217
5976
6074
5213
5214
5215
6075
5213
5214
5772
6076
6077
5218
5807
6078
5217
5218
6079
5217
5218
5987
6067
6080
5988
6081
6068
6082
5221
5222
5227
6083
5221
5222
5970
6084
6085
5229
5972
6086
5225
5226
5227
6087
5225
5226
6063
6088
6089
5230
6064
6090
5229
5230
6091
5229
5230
5999
6072
6092
6000
6093
6073
6094
5233
5234
5239
6095
5233
5234
5966
6096
6097
5241
5968
6098
5237
5238
5239
6099
5237
5238
6059
6100
6101
5242
6060
6102
5241
5242
6103
5241
5242
6011
6084
6104
6012
6105
6085
6106
5245
5246
5251
6107
5245
5246
5962
6108
6109
5253
5964
6110
5249
5250
5251
6111
5249
5250
6055
6112
6113
5254
6056
6114
5253
5254
6115
5253
5254
6023
6096
6116
6024
6117
6097
6118
5257
5258
5263
6119
5257
5258
5958
6120
6121
5265
5960
6122
5261
5262
5263
6123
5261
5262
6051
6124
6125
5266
6052
6126
5265
5266
6127
5265
5266
6035
6108
6128
6036
6129
6109
6130
5268
6047
6131
5270
6048
6132
5270
6042
6120
6133
6121
6134
5273
5274
5315
5319
6135
5273
5274
6136
5317
6137
5321
6138
5277
5278
5303
5307
6139
5277
5278
6140
5305
6141
5309
6142
5281
5282
5291
5295
6143
5281
5282
6144
5293
6145
5297
6146
5285
5286
5287
6147
5285
5286
6063
6148
6149
5289
6065
6150
5289
5290
6151
5289
5290
6076
6152
6077
6153
6154
5293
5294
5299
6155
5293
5294
6059
6156
6157
5301
6061
6158
5297
5298
5299
6159
5297
5298
5780
6160
6161
5302
5809
6162
5301
5302
6163
5301
5302
6088
6148
6164
6089
6165
6149
6166
5305
5306
5311
6167
5305
5306
6055
6168
6169
5313
6057
6170
5309
5310
5311
6171
5309
5310
6144
6172
6173
5314
6145
6174
5313
5314
6175
5313
5314
6100
6156
6176
6101
6177
6157
6178
5317
5318
5323
6179
5317
5318
6051
6180
6181
5325
6053
6182
5321
5322
5323
6183
5321
5322
6140
6184
6185
5326
6141
6186
5325
5326
6187
5325
5326
6112
6168
6188
6113
6189
6169
6190
5329
5330
5335
6191
5329
5330
6047
6192
6193
5337
6049
6194
5333
5334
5335
6195
5333
5334
6136
6196
6197
5338
6137
6198
5337
5338
6199
5337
5338
6124
6180
6200
6125
6201
6181
6202
5340
5520
6131
6192
5517
6193
5343
5344
5345
6203
5343
5344
6144
6204
6205
5347
6146
6206
5347
5348
5723
5347
5348
5777
6160
6207
6161
6208
5726
5351
5352
5353
5728
5351
5352
6140
6209
5727
5355
6142
6210
5355
5356
5730
5355
5356
6172
6204
6211
6173
6212
5729
6205
5358
6136
6213
5360
6138
6214
5360
6184
6209
6215
6185
6216
5362
5672
6196
6213
5531
6197
6217
6218
6218
5373
5375
6217
6219
6220
6218
6220
5369
5371
5380
6221
5373
5374
5379
6221
6222
5372
6220
6223
5377
6224
5372
6224
6225
6220
6226
5375
6223
6227
5375
5382
6228
6229
5380
5397
6230
6231
5402
6231
5379
5381
5398
5401
6230
6232
6233
6234
6235
6236
6237
5382
6238
6239
6224
6239
5382
5408
5410
6240
6241
6242
6243
6244
6245
6246
5384
5385
5397
6247
5386
5423
6248
5386
5397
6249
6250
5424
6251
6252
5388
5390
5402
6250
6253
5389
5425
6252
6254
5390
5392
5391
5402
5392
5402
6253
5426
6254
5394
5396
6247
6255
5395
5431
6248
6256
5396
5404
5434
6257
5406
6258
6247
6249
6259
6260
6261
6262
6263
5400
5401
6232
6259
5400
5401
5407
6258
6264
6255
6262
6265
5410
6234
6253
6263
5404
5405
5440
6266
5406
5442
6267
5406
6268
6269
5409
5410
6269
6270
5409
5410
6241
6268
6271
6245
5416
5418
6272
6273
5414
6273
6274
5415
6274
6275
6276
6276
5417
6275
6277
5418
6278
6279
5420
5422
6278
6280
5421
6279
6281
5422
5436
6282
5438
6283
5424
5430
6284
5427
6285
6286
5428
6286
6287
5429
6287
5430
6277
6288
6289
6275
6289
6290
6276
6290
6278
6291
5433
5434
6284
6292
5433
5434
5439
6283
6293
6280
6291
6294
5442
6295
5436
5437
6296
5438
6297
5438
6298
6299
5441
5442
6299
6300
5441
5442
6301
6298
6302
6303
5444
5445
6304
5446
5456
6305
5446
5460
6306
5458
5462
6307
5448
5451
6308
5452
6309
6310
5453
6310
6311
5454
6311
5452
5470
6312
5467
6313
6314
5465
6314
6315
5466
6315
5456
5457
6308
6316
5458
6317
5458
5472
6312
6318
5474
6319
5460
5461
6296
6320
5462
6321
5462
5473
6297
6322
5474
6323
5465
6273
6324
6325
5466
6274
6325
6326
6327
6327
5468
5470
6326
6328
5469
6272
6324
6329
5470
6279
6330
6331
5472
5473
6281
6330
6332
5474
6331
6333
5474
6282
6334
6335
5476
5477
6131
5478
5486
6336
5478
5490
6132
5488
5492
6337
5480
6338
5499
6339
5482
5484
5498
6339
6340
5483
6338
6341
5484
6342
5494
6343
5486
5487
6342
6344
5488
6345
5488
5501
6343
6346
5503
6347
5490
5491
6133
6304
5492
6134
5492
5502
6305
6348
5503
6349
5494
5495
6308
6350
5498
6351
5498
6309
6352
6353
5499
6310
6353
6311
6354
6355
6355
5501
5502
6316
6350
6356
5503
6351
6357
5503
6317
6358
6359
5506
5514
5534
6360
5507
5535
6360
6361
5512
6362
6362
6363
5510
5516
5517
6364
5511
5518
6364
6365
5513
6362
6366
6363
6366
6367
5514
6342
6368
5516
6344
6368
6369
6341
6370
6371
6338
6371
5520
6345
6372
5520
6373
5519
6373
6374
5796
6193
6336
6375
5527
6363
6376
5528
6376
6377
5525
6367
6376
6378
5526
5670
6377
6378
5530
6365
6379
5531
5671
6379
5536
6361
6380
5537
6380
6381
5530
5796
6197
6374
6382
5672
6382
5533
5666
6381
5665
6377
6371
6383
6383
6384
6384
6385
5667
6385
5539
5540
6213
5541
5646
6386
5541
5650
6214
5648
5652
6387
5543
5544
6388
5545
5623
6389
5545
5627
6390
5625
5629
6391
5547
5548
6392
5549
6393
5549
6394
6395
5551
5552
6392
6396
5553
6393
6397
5553
5611
6398
5613
6399
5555
5556
5598
6400
5557
5582
6401
5557
5583
5599
6402
5582
5584
6403
5559
5560
5606
6400
6404
5561
6401
6405
5561
5591
5609
6406
5593
6407
5576
5577
5582
6408
5579
5580
5586
5589
6408
6409
6410
6411
6412
6413
6414
5569
5570
5576
6415
5572
5573
5579
6415
6416
5572
5574
6417
6418
6419
6420
6421
6422
6418
6423
6419
6421
6423
6424
6425
5571
6419
6426
5571
5578
6427
6424
6428
5574
6426
6429
5574
5581
6430
6431
6423
5578
6432
5578
5585
6433
6434
6435
5581
6432
6436
5581
5595
5597
6437
6438
6439
6440
6441
6442
6443
5585
6401
6403
6444
6445
6446
6447
5584
5604
6448
5585
6449
6449
6450
6451
5588
5589
6410
6444
5588
5589
5594
6407
6452
6405
6447
6453
5597
6411
5591
5592
5615
6454
5593
5617
6455
5593
6456
6457
5596
5597
6457
6458
5596
5597
6438
6456
6459
6442
5599
5601
6460
5600
5604
6461
5601
5605
6395
6462
6393
6463
5603
5639
6394
6464
5605
6395
6465
5605
6466
6467
5608
5609
6460
6468
5608
5609
5614
6399
6469
6397
6463
6470
5617
6471
5611
5612
6472
5613
6473
5613
6474
6475
5616
5617
6475
6476
5616
5617
6477
6474
6478
6479
5619
5620
6480
5621
6481
5621
5632
6482
5633
5638
6483
5623
5624
6480
6484
5625
6485
5625
5635
6482
6486
5637
6487
5627
5628
6472
6488
5629
6489
5629
5636
6473
6490
5637
6491
5631
5632
6392
6492
5633
5639
6394
6493
5633
6494
5640
6495
5635
5636
6396
6492
6496
5637
6494
6497
5637
6398
6498
6499
5640
6500
5640
6501
6502
5642
5643
6503
5644
6504
5644
5654
6505
5656
5661
6506
5646
5647
6503
6507
5648
6508
5648
5658
6505
6509
5660
6510
5650
5651
6215
6388
5652
6216
5652
5659
6389
6511
5660
6512
5654
5655
6480
6513
5656
6514
5656
6481
6515
6516
5658
5659
6484
6513
6517
5660
6514
6518
5660
6485
6519
6520
6521
5663
6516
6521
6522
6515
6523
6524
6481
6500
6524
5666
6503
6525
6504
6526
5669
6381
6527
6504
6521
6528
6526
6528
6529
5671
6507
6525
6530
5672
6508
6531
6386
6532
6217
6533
5676
5734
6219
6533
6534
6535
5676
5683
6228
6536
6229
6535
5679
5689
6241
6537
5680
5681
6240
6537
6538
5688
6539
5682
6539
6540
5682
5683
6243
6541
5683
6542
6246
6541
6542
6543
6544
6545
6546
5685
5686
5695
6266
6547
5687
5697
6548
5687
6268
6549
6550
5689
6550
6551
6271
6549
6552
5691
5693
5951
5692
5953
5693
6296
6553
6298
6554
5696
5697
5951
5956
5696
5697
6301
6555
6302
6554
6556
5955
5699
6042
6304
5701
6043
6306
5701
6044
6320
6553
6045
6321
5703
5722
6203
5721
6205
5707
5760
6417
6557
6558
6559
6418
6558
5707
5714
6430
6560
6431
6559
5710
5720
6438
6561
5711
5712
6437
6561
6562
5719
6563
5713
6563
6564
5713
5714
6440
6565
5714
6566
6443
6565
6566
6567
6568
6569
6570
5716
5717
5724
6454
6571
5718
5726
6572
5718
6456
6573
6574
5720
6574
6575
6459
6573
6576
5722
6472
6577
6474
6578
5725
5726
6203
6208
5725
5726
6477
6579
6478
6578
6580
6207
5728
6209
6388
5730
6210
6390
5730
6211
6488
6577
6212
6489
6533
6581
5736
5791
6534
6581
6582
5734
5740
6536
6583
6535
6584
5736
5750
5790
6583
5791
6584
5739
6540
6585
6586
5753
6539
6585
6542
6587
5744
5745
6543
6546
6587
6588
6589
6590
6591
6592
6593
6594
5743
5744
5875
6595
6596
5746
5747
5859
6595
6597
5745
5876
6586
5745
6589
6598
6587
5748
5792
5748
5750
6598
6599
5750
5793
5756
5876
6585
5793
5827
6588
6592
6599
6600
6601
5752
6548
6602
6550
6603
6551
6603
6604
5755
5795
6602
5794
6603
5794
5874
6604
5762
5805
6557
6605
6606
6558
6606
5760
5766
6560
6607
6559
6608
5762
5776
5804
6607
5805
6608
5765
6564
6609
6610
5779
6563
6609
6566
6611
5770
5771
6567
6570
6611
6612
6613
6614
6615
6616
6617
6618
5769
5770
6152
6619
6620
5772
5773
6076
6619
6621
5771
6154
6610
5771
6613
6622
6611
5774
5807
5774
5776
6622
6623
5776
5806
5782
6154
6609
5806
6070
6612
6616
6623
6624
6625
5778
6572
6626
6574
6627
6575
6627
6628
5781
5809
6626
5808
6627
5808
6151
6628
6581
6629
6582
6629
6630
5787
5788
5820
6631
5817
5819
6630
6632
6633
6634
6635
6636
5789
6582
6637
5789
5822
6632
6638
6582
6634
6639
5791
5827
6631
6640
6637
6641
5793
5824
6597
5826
6599
5795
5870
6642
5872
6643
6191
6195
6374
5800
5801
5980
6644
5898
5899
6645
6646
6647
6648
6649
6650
6605
6647
6651
5802
5981
6645
6652
5802
6605
6653
6605
6649
6654
6606
6651
5805
6070
6644
6655
6653
6656
5807
6066
6623
6068
6621
5809
6147
6657
6149
6658
6629
6659
6630
6659
6660
6633
6660
6661
5820
5821
6662
6663
6664
6665
5817
5818
6666
5818
5819
5840
5842
6633
6667
6668
6669
6670
6671
6661
6668
6672
5819
6673
5819
6674
6675
5822
6676
5822
6666
6677
6678
6679
6680
6673
6681
5824
5825
6663
6682
5826
6683
5826
5827
6664
6684
5827
6685
6676
6684
6685
6686
6687
6688
6689
5830
5831
5858
5862
6690
5830
5831
6691
5860
6692
5864
6693
5834
5835
5846
5850
6694
5834
5835
6695
5848
6696
5852
6697
5843
5844
6698
6699
6700
6701
5840
5841
6702
5841
5842
5897
5899
6646
6668
6703
6704
6705
6706
6646
6672
6707
5842
6708
5842
6709
6710
5845
6666
6711
6712
6713
6714
5845
6702
6715
6716
6717
6718
6674
6708
6719
6720
6721
6722
5848
5849
5854
6723
5848
5849
6663
6724
6725
5856
6665
6726
5852
5853
5854
6727
5852
5853
6699
6728
6729
5857
6700
6730
5856
5857
6731
5856
5857
6678
6712
6732
6679
6733
6713
6734
5860
5861
5866
6735
5860
5861
6736
6737
5868
6597
6738
5864
5865
5866
6739
5864
5865
6695
6740
6741
5869
6696
6742
5868
5869
6743
5868
5869
6682
6724
6744
6683
6745
6725
6746
5872
5873
5874
6747
5872
5873
6691
6748
6749
5877
6692
6750
5876
5877
6751
5876
5877
6736
6752
6753
6737
6754
5880
5881
5939
5943
6755
5880
5881
6756
5941
6757
5945
6758
5884
5885
5927
5931
6759
5884
5885
6760
5929
6761
5933
6762
5888
5889
5915
5919
6763
5888
5889
6764
5917
6765
5921
6766
5892
5893
5903
5907
6767
5892
5893
6768
5905
6769
5909
6770
5900
5901
6771
6772
6773
6774
5897
5898
6775
6647
6707
6776
5899
6777
5899
6778
6779
5902
6702
6780
6781
6782
6783
5902
6775
6784
6785
6786
6787
6709
6777
6788
6789
6790
6791
5905
5906
5911
6792
5905
5906
6699
6793
6794
5913
6701
6795
5909
5910
5911
6796
5909
5910
6772
6797
6798
5914
6773
6799
5913
5914
6800
5913
5914
6716
6781
6801
6717
6802
6782
6803
5917
5918
5923
6804
5917
5918
6695
6805
6806
5925
6697
6807
5921
5922
5923
6808
5921
5922
6768
6809
6810
5926
6769
6811
5925
5926
6812
5925
5926
6728
6793
6813
6729
6814
6794
6815
5929
5930
5935
6816
5929
5930
6691
6817
6818
5937
6693
6819
5933
5934
5935
6820
5933
5934
6764
6821
6822
5938
6765
6823
5937
5938
6824
5937
5938
6740
6805
6825
6741
6826
6806
6827
5941
5942
5947
6828
5941
5942
6602
6829
6830
5949
6643
6831
5945
5946
5947
6832
5945
5946
6760
6833
6834
5950
6761
6835
5949
5950
6836
5949
5950
6748
6817
6837
6749
6838
6818
6839
5953
5954
6554
5953
5954
6756
6840
6553
5956
6757
6841
5956
6548
6555
6829
6556
6830
5959
5960
6030
6034
6842
5959
5960
6843
6032
6844
6036
6845
5963
5964
6018
6022
6846
5963
5964
6847
6020
6848
6024
6849
5967
5968
6006
6010
6850
5967
5968
6851
6008
6852
6012
6853
5971
5972
5994
5998
6854
5971
5972
6855
5996
6856
6000
6857
5975
5976
5982
5986
6858
5975
5976
6859
5984
6860
5988
6861
5979
5980
6862
6863
6864
6865
6651
6776
5981
6775
6866
6867
6868
6869
5981
6870
6778
6871
5984
5985
5990
6872
5984
5985
6772
6873
6874
5992
6774
6875
5988
5989
5990
6876
5988
5989
6862
6877
6878
5993
6863
6879
5992
5993
6880
5992
5993
6785
6866
6881
6786
6882
6867
6883
5996
5997
6002
6884
5996
5997
6768
6885
6886
6004
6770
6887
6000
6001
6002
6888
6000
6001
6859
6889
6890
6005
6860
6891
6004
6005
6892
6004
6005
6797
6873
6893
6798
6894
6874
6895
6008
6009
6014
6896
6008
6009
6764
6897
6898
6016
6766
6899
6012
6013
6014
6900
6012
6013
6855
6901
6902
6017
6856
6903
6016
6017
6904
6016
6017
6809
6885
6905
6810
6906
6886
6907
6020
6021
6026
6908
6020
6021
6760
6909
6910
6028
6762
6911
6024
6025
6026
6912
6024
6025
6851
6913
6914
6029
6852
6915
6028
6029
6916
6028
6029
6821
6897
6917
6822
6918
6898
6919
6032
6033
6038
6920
6032
6033
6756
6921
6922
6040
6758
6923
6036
6037
6038
6924
6036
6037
6847
6925
6926
6041
6848
6927
6040
6041
6928
6040
6041
6833
6909
6929
6834
6930
6910
6931
6043
6843
6932
6045
6844
6933
6045
6840
6921
6934
6922
6935
6048
6049
6119
6123
6936
6048
6049
6937
6121
6938
6125
6939
6052
6053
6107
6111
6940
6052
6053
6941
6109
6942
6113
6943
6056
6057
6095
6099
6944
6056
6057
6945
6097
6946
6101
6947
6060
6061
6083
6087
6948
6060
6061
6949
6085
6950
6089
6951
6064
6065
6071
6075
6952
6064
6065
6953
6073
6954
6077
6955
6068
6069
6070
6956
6068
6069
6862
6957
6958
6070
6864
6959
6870
6956
6959
6960
6961
6962
6963
6073
6074
6079
6964
6073
6074
6859
6965
6966
6081
6861
6967
6077
6078
6079
6968
6077
6078
6969
6970
6082
6621
6971
6081
6082
6972
6081
6082
6877
6957
6973
6878
6974
6958
6975
6085
6086
6091
6976
6085
6086
6855
6977
6978
6093
6857
6979
6089
6090
6091
6980
6089
6090
6953
6981
6982
6094
6954
6983
6093
6094
6984
6093
6094
6889
6965
6985
6890
6986
6966
6987
6097
6098
6103
6988
6097
6098
6851
6989
6990
6105
6853
6991
6101
6102
6103
6992
6101
6102
6949
6993
6994
6106
6950
6995
6105
6106
6996
6105
6106
6901
6977
6997
6902
6998
6978
6999
6109
6110
6115
7000
6109
6110
6847
7001
7002
6117
6849
7003
6113
6114
6115
7004
6113
6114
6945
7005
7006
6118
6946
7007
6117
6118
7008
6117
6118
6913
6989
7009
6914
7010
6990
7011
6121
6122
6127
7012
6121
6122
6843
7013
7014
6129
6845
7015
6125
6126
6127
7016
6125
6126
6941
7017
7018
6130
6942
7019
6129
6130
7020
6129
6130
6925
7001
7021
6926
7022
7002
7023
6132
6336
6937
6134
6337
6938
6134
6348
6932
7013
6349
7014
6137
6138
6179
6183
7024
6137
6138
7025
6181
7026
6185
7027
6141
6142
6167
6171
7028
6141
6142
7029
6169
7030
6173
7031
6145
6146
6155
6159
7032
6145
6146
7033
6157
7034
6161
7035
6149
6150
6151
7036
6149
6150
6953
7037
7038
6153
6955
7039
6153
6154
7040
6153
6154
6969
7041
6970
7042
7043
6157
6158
6163
7044
6157
6158
6949
7045
7046
6165
6951
7047
6161
6162
6163
7048
6161
6162
6626
7049
7050
6166
6658
7051
6165
6166
7052
6165
6166
6981
7037
7053
6982
7054
7038
7055
6169
6170
6175
7056
6169
6170
6945
7057
7058
6177
6947
7059
6173
6174
6175
7060
6173
6174
7033
7061
7062
6178
7034
7063
6177
6178
7064
6177
6178
6993
7045
7065
6994
7066
7046
7067
6181
6182
6187
7068
6181
6182
6941
7069
7070
6189
6943
7071
6185
6186
6187
7072
6185
6186
7029
7073
7074
6190
7030
7075
6189
6190
7076
6189
6190
7005
7057
7077
7006
7078
7058
7079
6193
6194
6199
7080
6193
6194
6375
6937
6373
6201
6939
6197
6198
6199
7081
6197
6198
6532
7025
6382
6202
7026
6201
6202
6201
6202
7017
7069
7018
7070
6205
6206
6578
6205
6206
7033
7082
6577
6208
7035
7083
6208
6572
6579
7049
6580
7050
6210
7029
7084
6212
7031
7085
6212
7061
7082
7086
7062
7087
6214
6386
7025
6216
6387
7027
6216
6511
7073
7084
6512
7074
7088
7089
7089
6227
6229
7088
7090
7091
7092
7093
6223
6226
7089
7091
6223
6225
6239
7094
6227
6228
6238
7094
7095
6226
7096
6231
7097
6226
7097
7098
7099
6229
7092
7096
6229
6246
7100
7093
6239
6259
6260
7101
7102
7103
7104
7105
7106
7107
6263
7107
6234
6265
7102
7108
6235
6237
6238
7101
7109
6245
6264
7110
6236
7103
7108
7111
6237
6242
7110
7112
6238
6244
7113
6246
7109
7113
7114
7115
7116
7117
7118
7097
7114
6242
6243
7119
7120
6245
6271
7119
6244
7121
7122
6244
6246
7123
6246
7124
6270
7122
7123
7124
7125
7126
7127
7128
6248
6249
7129
6251
6284
7130
6251
7131
7132
6252
6263
7132
7133
6285
7134
7135
6286
7135
7136
6254
7133
6287
7136
6256
6258
7129
7137
6257
6292
7130
7138
6258
6267
6295
7139
6269
7140
6260
6262
7102
6261
7106
7141
6262
7131
7142
7143
7129
7144
7132
7133
7141
7143
7145
7146
7147
6265
6270
7140
7148
7137
7144
7149
6267
6268
6301
7150
6269
6303
7151
6269
7152
7153
6271
7153
7154
7152
7155
6277
6279
7156
7157
6275
7157
7158
6276
7158
7159
7160
7160
6278
7159
7161
6279
7162
7163
6281
6283
7162
7164
6282
7163
7165
6283
6297
7166
6299
7167
6285
6291
7168
6288
7169
7170
6289
7170
7171
6290
7171
6291
7161
7172
7173
7159
7173
7174
7160
7174
7162
7175
6294
6295
7168
7176
6294
6295
6300
7167
7177
7164
7175
7178
6303
7179
6297
6298
7180
6299
7181
6299
7182
7183
6302
6303
7183
7184
6302
6303
7185
7182
7186
7187
6305
6306
6932
6307
6317
7188
6307
6321
6933
6319
6323
7189
6309
6312
7190
6313
7191
7192
6314
7192
7193
6315
7193
6313
6331
7194
6328
7195
7196
6326
7196
7197
6327
7197
6317
6318
7190
7198
6319
7199
6319
6333
7194
7200
6335
7201
6321
6322
6934
7180
6323
6935
6323
6334
7181
7202
6335
7203
6326
7157
7204
7205
6327
7158
7205
7206
7207
7207
6329
6331
7206
7208
6330
7156
7204
7209
6331
7163
7210
7211
6333
6334
7165
7210
7212
6335
7211
7213
6335
7166
7214
7215
6337
6345
6347
6349
6339
7216
6355
7217
6341
6343
6354
7217
7218
6342
7216
7219
6343
7220
6351
7221
6345
6346
7220
6347
6347
6357
7221
6359
6349
6358
7188
6359
6351
6352
7190
7222
6354
7223
6354
7191
7224
7225
6355
7192
7225
7226
7227
7227
6357
6358
7198
7222
6359
7223
6359
7199
6362
6370
6383
7228
6363
6384
7228
7229
6368
7230
7230
7231
6366
6372
6373
7232
6367
6374
7232
7233
6369
7230
7234
7231
7234
7235
6370
7220
7236
6372
7236
7219
7237
7238
7216
7238
6375
6375
7080
7080
7081
6380
7231
7239
6381
6525
7239
6379
6530
7235
7239
6382
6531
7233
6385
7229
7240
6526
7240
6532
7081
7238
7241
7241
7242
6527
7242
6387
6508
6510
6512
6389
6390
7084
6391
6485
7243
6391
6489
7085
6487
6491
7244
6393
6394
7245
6395
7246
6395
7247
7248
6397
6398
7245
7249
6399
7246
7250
6399
6473
7251
6475
7252
6401
6402
6460
7253
6403
7254
6403
6448
6461
7255
6449
7256
6405
6406
6468
7253
7257
6407
7254
7258
6407
6455
6471
7259
6457
7260
6432
6433
6434
6444
6445
7261
7262
7263
7264
7265
7266
7267
7268
6412
6413
7261
7269
7270
6411
6453
7265
7269
6442
6452
7271
6414
6436
7262
7272
6414
6439
7271
7273
6436
6441
7274
6426
6427
6432
7275
6429
6430
6436
7275
7276
6429
6431
7277
7278
7279
7280
7281
7282
7283
7284
7278
7285
6420
6421
6424
6422
6426
7279
7286
6422
6425
7285
7283
7285
7287
7285
6425
7286
7285
7287
6428
7288
6428
6435
7289
7286
7290
6431
7280
7288
6431
6443
7291
7281
6435
7292
6434
6450
7267
6435
7268
7268
7293
7294
6443
7272
7274
7292
7295
7296
7297
7298
6439
6440
7299
7300
6442
6459
7299
6441
7301
7302
6441
6443
7303
6443
7304
6458
7302
7303
7304
7305
7306
7307
7308
6445
6447
7265
6446
6450
7266
6447
6451
7256
7309
7254
7310
6449
6466
7311
7312
6451
7313
7312
7314
6453
6458
7260
7315
7258
7310
7316
6455
6456
6477
7317
6457
6479
7318
6457
7319
7320
6459
7320
7321
7319
7322
6461
6463
7323
6462
6466
7324
6463
6467
7248
7325
7246
7326
6465
6501
7247
7327
6467
7248
7328
6467
7329
7330
6470
6471
7323
7331
6470
6471
6476
7252
7332
7250
7326
7333
6479
7334
6473
6474
7335
6475
7336
6475
7337
7338
6478
6479
7338
7339
6478
6479
7340
7337
7341
7342
6481
6482
7343
6483
7344
6483
6494
7345
6495
6500
7346
6485
6486
7343
7347
6487
7348
6487
6497
7345
7349
6499
7350
6489
6490
7086
7335
6491
7087
6491
6498
7336
7351
6499
7352
6493
6494
7245
7353
6495
6501
7247
7354
6495
7355
6502
7356
6497
6498
7249
7353
7357
6499
7355
7358
6499
7251
7359
7360
6502
7361
6502
7362
7363
6504
6505
7364
6506
7365
6506
6514
7366
6516
6521
7367
6508
6509
7364
6510
6510
6518
7366
6520
6512
6519
7243
6520
6514
6515
7343
7368
6516
7369
6516
7344
7370
7371
6518
6519
7347
7368
6520
7369
6520
7348
7372
6523
7371
7372
7373
7370
7374
7375
7344
7361
7375
6526
7364
7376
7365
7377
6529
7240
7378
7365
7372
7379
7377
7379
7380
6531
7376
6532
7088
7381
6584
6641
7090
7381
7382
7383
7384
6536
7093
7383
6544
6546
6590
7100
7385
7386
6539
6552
7119
7387
6540
6541
7120
7387
7388
6551
7389
6542
7389
7390
6542
7123
7391
7392
6545
6546
6591
7392
6545
6546
7126
7385
7127
7391
7393
6590
6548
6549
6555
7150
7394
6550
7395
6550
7152
7396
7397
6552
7397
7398
7155
7396
7399
6554
6840
7180
6841
7182
6556
7185
7400
6841
7186
7401
6608
6656
7277
7402
7403
7404
7405
7278
7403
6560
7281
7404
6568
6570
6614
7291
7406
7407
6563
6576
7299
7408
6564
6565
7300
7408
7409
6575
7410
6566
7410
7411
6566
7303
7412
7413
6569
6570
6615
7413
6569
6570
7306
7406
7307
7412
7414
6614
6572
6573
6579
7317
7415
6574
7416
6574
7319
7417
7418
6576
7418
7419
7322
7417
7420
6578
7082
7335
7083
7337
6580
7340
7421
7083
7341
7422
7381
7423
6637
6639
7382
7423
7424
6584
6588
6593
6600
6640
7386
7425
6641
7383
6604
6753
7389
6587
6596
6753
7390
6589
7392
6592
6593
6600
6596
7426
7427
6591
7385
7428
7393
7427
7429
6594
6598
6601
6594
7425
7428
7426
7429
7430
6598
6736
7431
7432
6752
7431
7433
6599
6683
7432
7426
7434
6685
7434
6601
6687
7425
6689
7430
7434
6603
6643
7395
6642
7397
6642
6751
7398
6653
6654
7402
7435
7436
7403
7436
6608
6612
6617
6624
6655
7407
7437
6656
7404
6628
7043
7410
6611
6620
7043
7411
6613
7413
6616
6617
6624
6620
7438
7439
6615
7406
7440
7414
7439
7441
6618
6622
6625
6618
7437
7440
7438
7441
7442
6622
6969
7443
7444
7041
7443
7445
6623
6958
7444
7438
7446
6956
7446
6625
6962
7437
6963
7442
7446
6627
6658
7416
6657
7418
6657
7040
7419
7423
7447
7424
7447
7448
6637
6638
6676
7449
6634
6635
6673
7450
7448
7451
7452
6636
7424
7453
6636
6675
7451
7454
7424
7451
7455
6639
7456
6639
6681
7450
7457
7453
7458
6641
6686
6687
7449
7459
7460
7461
7384
7456
6643
6747
7462
6749
7463
6652
6653
6870
7464
6648
6649
6778
7465
7466
7467
7468
7435
7468
7469
6650
6779
7466
7470
6650
7435
7471
7435
7466
7472
7436
7469
6654
6871
7465
7473
6654
7474
7471
7475
6656
6960
6962
7464
7476
7477
7478
7405
7474
6658
7036
7479
7038
7480
7447
7481
7448
7481
7482
7452
7482
7483
6664
6665
6676
6677
7484
6664
6665
7485
6676
7486
6679
7487
6673
6674
7488
6669
6670
6674
6708
7489
7452
7467
7490
6671
6675
7451
7491
6671
6710
7490
7492
7451
7490
7493
7467
7483
7494
6675
7495
6675
7496
7497
6681
7484
7486
7498
7499
7500
7501
6679
6680
6681
7502
6679
6680
7488
7503
7504
6681
7488
7505
7495
7502
7505
7506
7507
7508
7509
6683
6684
7485
7510
6685
7511
6685
7486
7512
7513
6687
6688
7460
7498
6689
7461
6689
7499
7512
7514
7513
7515
6692
6693
6735
6739
7516
6692
6693
7517
6737
7518
6741
7519
6696
6697
6723
6727
7520
6696
6697
7521
6725
7522
6729
7523
6700
6701
6711
6715
7524
6700
6701
7525
6713
7526
6717
7527
6708
6709
7528
7529
7530
7531
6704
6705
6709
6777
7532
6706
6710
7490
7533
6706
6779
7466
7534
7466
7490
7535
7468
7494
7536
6710
7537
6710
7538
7539
6713
6714
6719
7540
6713
6714
7488
7541
7542
6721
7488
7543
6717
6718
6719
7544
6717
6718
7528
7545
7546
6722
7529
7547
6721
6722
7548
6721
6722
7496
7537
7549
7496
7550
7537
7551
6725
6726
6731
7552
6725
6726
7485
7553
7554
6733
7487
7555
6729
6730
6731
7556
6729
6730
7525
7557
7558
6734
7526
7559
6733
6734
7560
6733
6734
7503
7541
7561
7504
7562
7542
7563
6737
6738
6743
7564
6737
6738
7565
7566
6745
7432
7567
6741
6742
6743
7568
6741
6742
7521
7569
7570
6746
7522
7571
6745
6746
7572
6745
6746
7510
7553
7573
7511
7574
7554
7575
6749
6750
6751
7576
6749
6750
7517
7577
7578
6754
7518
7579
6753
6754
7580
6753
6754
7565
7581
7582
7566
7583
6757
6758
6828
6832
7584
6757
6758
7585
6830
7586
6834
7587
6761
6762
6816
6820
7588
6761
6762
7589
6818
7590
6822
7591
6765
6766
6804
6808
7592
6765
6766
7593
6806
7594
6810
7595
6769
6770
6792
6796
7596
6769
6770
7597
6794
7598
6798
7599
6773
6774
6780
6784
7600
6773
6774
7601
6782
7602
6786
7603
6777
6778
7604
7469
7536
6779
7605
6779
7606
7607
6782
6783
6788
7608
6782
6783
7528
7609
7610
6790
7530
7611
6786
6787
6788
7612
6786
6787
7604
7613
7614
6791
7604
7615
6790
6791
7616
6790
6791
7538
7605
7617
7538
7618
7605
7619
6794
6795
6800
7620
6794
6795
7525
7621
7622
6802
7527
7623
6798
6799
6800
7624
6798
6799
7601
7625
7626
6803
7602
7627
6802
6803
7628
6802
6803
7545
7609
7629
7546
7630
7610
7631
6806
6807
6812
7632
6806
6807
7521
7633
7634
6814
7523
7635
6810
6811
6812
7636
6810
6811
7597
7637
7638
6815
7598
7639
6814
6815
7640
6814
6815
7557
7621
7641
7558
7642
7622
7643
6818
6819
6824
7644
6818
6819
7517
7645
7646
6826
7519
7647
6822
6823
6824
7648
6822
6823
7593
7649
7650
6827
7594
7651
6826
6827
7652
6826
6827
7569
7633
7653
7570
7654
7634
7655
6830
6831
6836
7656
6830
6831
7395
7400
7401
6838
7463
7657
6834
6835
6836
7658
6834
6835
7589
7659
7660
6839
7590
7661
6838
6839
7662
6838
6839
7577
7645
7663
7578
7664
7646
7665
6841
7585
7666
7586
7667
6844
6845
6920
6924
7668
6844
6845
7669
6922
7670
6926
7671
6848
6849
6908
6912
7672
6848
6849
7673
6910
7674
6914
7675
6852
6853
6896
6900
7676
6852
6853
7677
6898
7678
6902
7679
6856
6857
6884
6888
7680
6856
6857
7681
6886
7682
6890
7683
6860
6861
6872
6876
7684
6860
6861
7685
6874
7686
6878
7687
6863
6864
7688
6865
6867
7689
6865
6870
7690
6868
6870
7691
6867
6869
7604
7692
6868
7693
6869
6871
7694
6871
7604
7695
6871
7690
7691
7696
7697
7698
7699
7606
7694
7695
7700
7701
7702
7703
6874
6875
6880
7704
6874
6875
7601
7705
7706
6882
7603
7707
6878
6879
6880
7708
6878
6879
7688
7709
7710
6883
7689
7711
6882
6883
7712
6882
6883
7613
7692
7713
7614
7714
7693
7715
6886
6887
6892
7716
6886
6887
7597
7717
7718
6894
7599
7719
6890
6891
6892
7720
6890
6891
7685
7721
7722
6895
7686
7723
6894
6895
7724
6894
6895
7625
7705
7725
7626
7726
7706
7727
6898
6899
6904
7728
6898
6899
7593
7729
7730
6906
7595
7731
6902
6903
6904
7732
6902
6903
7681
7733
7734
6907
7682
7735
6906
6907
7736
6906
6907
7637
7717
7737
7638
7738
7718
7739
6910
6911
6916
7740
6910
6911
7589
7741
7742
6918
7591
7743
6914
6915
6916
7744
6914
6915
7677
7745
7746
6919
7678
7747
6918
6919
7748
6918
6919
7649
7729
7749
7650
7750
7730
7751
6922
6923
6928
7752
6922
6923
7585
7753
7754
6930
7587
7755
6926
6927
6928
7756
6926
6927
7673
7757
7758
6931
7674
7759
6930
6931
7760
6930
6931
7659
7741
7761
7660
7762
7742
7763
6933
7188
7669
6935
7189
7670
6935
7202
7666
7753
7203
7754
6938
6939
7012
7016
6938
6939
7014
7018
6942
6943
7000
7004
7764
6942
6943
7765
7002
7766
7006
7767
6946
6947
6988
6992
7768
6946
6947
7769
6990
7770
6994
7771
6950
6951
6976
6980
7772
6950
6951
7773
6978
7774
6982
7775
6954
6955
6964
6968
7776
6954
6955
7777
6966
7778
6970
7779
6958
6959
7780
6958
6959
7688
7781
7782
7690
7783
6961
6962
7477
7696
6963
7697
7783
7784
6963
7478
7780
7785
6966
6967
6972
7786
6966
6967
7685
7787
7788
6974
7687
7789
6970
6971
6972
7790
6970
6971
7791
7792
6975
7444
7793
6974
6975
7794
6974
6975
7709
7781
7795
7710
7796
7782
7797
6978
6979
6984
7798
6978
6979
7681
7799
7800
6986
7683
7801
6982
6983
6984
7802
6982
6983
7777
7803
7804
6987
7778
7805
6986
6987
7806
6986
6987
7721
7787
7807
7722
7808
7788
7809
6990
6991
6996
7810
6990
6991
7677
7811
7812
6998
7679
7813
6994
6995
6996
7814
6994
6995
7773
7815
7816
6999
7774
7817
6998
6999
7818
6998
6999
7733
7799
7819
7734
7820
7800
7821
7002
7003
7008
7822
7002
7003
7673
7823
7824
7010
7675
7825
7006
7007
7008
7826
7006
7007
7769
7827
7828
7011
7770
7829
7010
7011
7830
7010
7011
7745
7811
7831
7746
7832
7812
7833
7014
7015
7020
7014
7015
7669
7022
7671
7018
7019
7020
7018
7019
7765
7023
7766
7022
7023
7022
7023
7757
7823
7758
7824
7026
7027
7068
7072
7026
7027
7070
7074
7030
7031
7056
7060
7834
7030
7031
7835
7058
7836
7062
7837
7034
7035
7044
7048
7838
7034
7035
7839
7046
7840
7050
7841
7038
7039
7040
7842
7038
7039
7777
7843
7844
7042
7779
7845
7042
7043
7846
7042
7043
7791
7847
7792
7848
7849
7046
7047
7052
7850
7046
7047
7773
7851
7852
7054
7775
7853
7050
7051
7052
7854
7050
7051
7416
7421
7422
7055
7480
7855
7054
7055
7856
7054
7055
7803
7843
7857
7804
7858
7844
7859
7058
7059
7064
7860
7058
7059
7769
7861
7862
7066
7771
7863
7062
7063
7064
7864
7062
7063
7839
7865
7866
7067
7840
7867
7066
7067
7868
7066
7067
7815
7851
7869
7816
7870
7852
7871
7070
7071
7076
7070
7071
7765
7078
7767
7074
7075
7076
7074
7075
7835
7079
7836
7078
7079
7078
7079
7827
7861
7828
7862
7232
7233
7083
7839
7872
7841
7873
7085
7243
7835
7087
7244
7837
7087
7351
7865
7872
7352
7866
7874
7875
7875
7874
7876
7877
7878
7879
7880
7881
7096
7099
7875
7881
7882
7883
7093
7095
7878
7882
7100
7877
7096
7098
7114
7884
7100
7115
7118
7884
7885
7886
7887
7099
7882
7107
7888
7099
7888
7889
7883
7126
7128
7890
7891
7892
7103
7104
7114
7893
7106
7144
7894
7105
7894
7895
7105
7114
7896
7897
7898
7899
7900
7142
7899
7901
7141
7147
7897
7900
7901
7902
7903
7904
7110
7149
7894
7905
7111
7113
7893
7906
7122
7148
7907
7112
7895
7905
7908
7113
7121
7907
7909
7124
7910
7888
7893
7896
7911
7912
7913
7914
7117
7118
7885
7912
7117
7118
7125
7910
7915
7906
7914
7916
7128
7887
7122
7155
7917
7121
7123
7917
7918
7124
7919
7920
7154
7919
7124
7921
7922
7127
7128
7922
7923
7127
7128
7891
7921
7924
7892
7130
7131
7925
7134
7168
7926
7134
7927
7928
7135
7146
7928
7136
7146
7169
7929
7930
7170
7930
7931
7171
7931
7138
7140
7925
7932
7139
7176
7926
7933
7140
7151
7179
7934
7153
7935
7143
7147
7901
7144
7927
7936
7937
7145
7928
7937
7925
7938
7147
7939
7940
7931
7939
7903
7149
7154
7935
7941
7932
7938
7942
7151
7152
7185
7943
7153
7187
7944
7153
7945
7946
7155
7946
7947
7945
7948
7161
7163
7949
7950
7159
7950
7951
7160
7951
7952
7953
7953
7162
7952
7954
7163
7955
7956
7165
7167
7955
7957
7166
7956
7958
7167
7181
7959
7183
7960
7169
7175
7961
7172
7962
7963
7173
7963
7964
7174
7964
7175
7954
7965
7966
7952
7966
7967
7953
7967
7955
7968
7178
7179
7961
7969
7178
7179
7184
7960
7970
7957
7968
7971
7187
7972
7181
7182
7666
7183
7973
7183
7667
7974
7186
7187
7974
7975
7186
7187
7976
7667
7977
7978
7189
7199
7201
7203
7191
7194
7979
7195
7980
7981
7196
7981
7197
7195
7211
7982
7208
7983
7984
7206
7984
7985
7207
7985
7199
7200
7979
7201
7201
7213
7982
7215
7203
7214
7973
7215
7206
7950
7986
7987
7207
7951
7987
7988
7989
7989
7209
7211
7988
7990
7210
7949
7986
7991
7211
7956
7992
7993
7213
7214
7958
7992
7215
7993
7215
7959
7217
7994
7227
7995
7219
7221
7226
7995
7996
7220
7994
7997
7221
7998
7223
7999
7223
7224
7979
8000
7226
8001
7226
7980
8002
8003
7227
7981
8003
8004
8005
8005
7230
7237
7241
8006
7231
7242
8006
8007
7236
8008
8008
8009
7234
7235
8008
8009
7237
7998
8010
7997
8011
8012
7994
8012
7240
7376
8009
7377
8007
8012
8013
7378
8013
7244
7348
7350
7352
7246
7247
8014
7248
8015
7248
8016
8017
7250
7251
8014
8018
7252
8015
8019
7252
7336
8020
7338
8021
7254
7255
7323
8022
7256
8023
7256
7311
7324
8024
7312
8025
7258
7259
7331
8022
8026
7260
8023
8027
7260
7318
7334
8028
7320
8029
7262
7263
8030
8031
7264
7292
8032
7264
8033
8034
8035
7292
8036
8037
7266
7310
8030
7309
7313
8034
7268
7313
8035
8037
7271
7316
8030
8038
7272
7273
8031
8038
8039
7302
7315
8040
7274
8032
8041
7274
7301
8040
8042
7304
8043
7288
7289
7292
8044
7280
7291
7295
7298
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8049
8058
7282
7283
7288
8059
7281
8051
8060
7291
8050
7284
8054
8060
8061
7284
8058
8062
8055
8058
8063
7287
8058
7287
8059
8062
7290
8060
7290
7294
8064
8065
8066
8059
8067
7306
7308
8068
8069
8070
7293
7294
8032
8036
8064
8071
8072
8073
8074
8075
7294
8037
8075
8064
7297
7298
8046
8071
7297
7298
7305
8043
8076
8041
8074
8077
7308
8047
7302
7322
8078
7301
7303
8078
8079
7304
8080
8081
7321
8080
7304
8082
8083
7307
7308
8083
8084
7307
7308
8069
8082
8085
8070
7310
7314
8025
8086
8023
8087
7312
7329
8088
8089
7314
8090
8089
8091
7316
7321
8029
8092
8027
8087
8093
7318
7319
7340
8094
7320
7342
8095
7320
8096
8097
7322
8097
8098
8096
8099
7324
7326
8100
7325
7329
8101
7326
7330
8017
8102
8015
8103
7328
7362
8016
8104
7330
8017
8105
7330
8106
8107
7333
7334
8100
8108
7333
7334
7339
8021
8109
8019
8103
8110
7342
8111
7336
7337
7872
7338
8112
7338
7873
8113
7341
7342
8113
8114
7341
7342
8115
7873
8116
8117
7344
7345
8118
7346
8119
7346
7355
8120
7356
7361
8121
7348
7349
8118
7350
7350
7358
8120
7360
7352
7359
8112
7360
7354
7355
8014
8122
7356
7362
8016
8123
7356
8124
7363
8125
7358
7359
8018
8122
7360
8124
7360
8020
7363
8126
7363
8127
8128
7365
7366
8129
7367
8130
7367
7369
8131
7371
7372
8132
7369
7370
8118
8133
7371
8134
7371
8119
8135
8136
8137
7374
8136
8137
8138
8135
8139
8140
8119
8126
8140
7377
8129
8141
8130
8142
7380
8007
8143
8130
8137
8144
8142
8144
8145
7874
8146
7456
7458
7876
8146
8147
8148
8149
7384
7386
7877
7459
7879
8148
7393
7891
8150
7428
7459
7890
8150
8151
8152
7389
7399
7917
8153
7390
7391
7918
8153
8154
7398
7582
7392
7433
7582
7392
7921
8155
7427
7924
8155
8156
7395
7396
7400
7943
8157
7397
7463
7397
7945
8158
7462
7399
7462
7580
7948
8158
8159
7401
7657
7976
7586
7656
7977
7474
7475
8048
8160
8161
8162
8163
8049
8161
7405
7407
8050
7476
8052
8162
7414
8069
8164
7440
7476
8068
8164
8165
8166
7410
7420
8078
8167
7411
7412
8079
8167
8168
7419
7849
7413
7445
7849
7413
8082
8169
7439
8085
8169
8170
7416
7417
7421
8094
8171
7418
7480
7418
8096
8172
7479
7420
7479
7846
8099
8172
8173
7422
7855
8115
7841
7854
8116
8146
8174
7453
7455
8147
8174
8175
7430
7461
8152
7431
8176
8177
7433
8155
8177
7429
8150
8152
8156
8177
8178
7515
8176
8178
7565
8179
8180
7434
7511
8179
7581
8154
8180
7513
8176
7471
7472
8160
8181
8182
8161
8182
7442
7478
8166
7443
8183
8184
7445
8169
8184
7441
8164
8166
8170
8184
8185
7785
8183
8185
7791
8186
8187
7446
7782
8186
7847
8168
8187
7780
8183
8174
8188
8175
8188
8189
7456
7457
7498
7500
8190
8191
8192
7453
7454
7495
8193
7454
7455
7491
7493
8175
8194
8195
8196
8197
8198
8189
8195
8199
7455
8200
7455
7497
8201
8202
7458
8148
7458
7506
7507
8193
8203
8204
8205
8149
8200
8190
8206
8207
8208
8209
8210
7461
7514
8191
8209
7515
8210
7463
7576
8158
7578
8157
7473
7474
7696
7698
8211
8212
8213
7470
7471
7606
8214
7470
7472
7534
7535
8181
8215
8216
8217
8218
8219
8199
8216
8220
8181
8220
8221
8182
8221
7472
7607
8222
7472
8223
8224
7475
7700
7702
8214
8225
8226
8227
7475
8162
8163
8223
8211
8228
8229
8230
8231
8232
7478
7784
8212
8231
7785
8232
7480
7842
8172
7844
8171
8188
8233
8189
8233
8234
8199
8234
8235
7486
7487
7502
8236
7486
7487
8237
8238
7504
8239
7495
7496
7503
7505
7541
7543
8240
8241
8242
8243
7491
7492
7496
7537
8244
7492
7493
7533
7535
8195
8216
8245
8246
8247
8248
7493
7497
8249
7493
7539
8250
8251
8220
8235
8252
7497
8253
7497
7549
7550
8254
8255
8256
8257
8258
7499
7500
8191
7501
8238
8259
7501
7507
8192
7509
8236
8260
7504
7505
8261
7504
7505
8262
8263
8264
7507
7508
8204
8253
7509
8205
7509
8253
8264
8265
8261
8266
7511
7512
8237
8267
7513
8268
7513
8238
8269
8270
7515
8259
8269
8271
8270
8272
7518
7519
7564
7568
8273
7518
7519
8274
7566
8275
7570
8276
7522
7523
7552
7556
8277
7522
7523
8278
7554
8279
7558
8280
7526
7527
7540
7544
8281
7526
7527
8282
7542
8283
7546
8284
7529
7530
8285
7531
7537
8286
7531
7538
8287
7537
7538
8288
7533
7534
7538
7605
8289
7535
7539
8290
7535
7607
8291
8292
8221
8252
7539
7549
7551
8286
8288
8293
8294
8295
8296
7539
7617
7618
8287
8288
8297
8298
8299
8300
8301
7542
7543
7548
8302
7542
7543
8303
8304
7550
8305
7546
7547
7548
8306
7546
7547
8285
8307
8308
7551
8286
8309
7550
7551
8310
7550
7551
8311
8312
8313
7554
7555
7560
8314
7554
7555
8237
8315
8316
7562
8239
8317
7558
7559
7560
8318
7558
7559
8282
8319
8320
7563
8283
8321
7562
7563
8322
7562
7563
8262
8303
8323
8263
8324
8304
8325
7566
7567
7572
8326
7566
7567
8327
8328
7574
8179
8329
7570
7571
7572
8330
7570
7571
8278
8331
8332
7575
8279
8333
7574
7575
8334
7574
7575
8267
8315
8335
8268
8336
8316
8337
7578
7579
7580
8338
7578
7579
8274
8339
8340
7583
8275
8341
7582
7583
8159
7582
7583
8327
8342
8153
8328
8343
7586
7587
7656
7658
8344
7586
7587
8345
8346
7660
8347
7590
7591
7644
7648
8348
7590
7591
8349
7646
8350
7650
8351
7594
7595
7632
7636
8352
7594
7595
8353
7634
8354
7638
8355
7598
7599
7620
7624
8356
7598
7599
8357
7622
8358
7626
8359
7602
7603
7608
7612
8360
7602
7603
8361
7610
8362
7614
8363
7605
7606
7613
7615
7692
7695
8364
8365
8366
8367
7607
7617
7619
8368
8369
8370
8371
7607
8372
8373
7610
7611
7616
8374
7610
7611
8285
8375
8376
7618
8287
8377
7614
7615
7616
8378
7614
7615
8379
8380
7619
8381
7618
7619
8382
7618
7619
8383
8384
8385
7622
7623
7628
8386
7622
7623
8282
8387
8388
7630
8284
8389
7626
7627
7628
8390
7626
7627
8361
8391
8392
7631
8362
8393
7630
7631
8394
7630
7631
8307
8375
8395
8308
8396
8376
8397
7634
7635
7640
8398
7634
7635
8278
8399
8400
7642
8280
8401
7638
7639
7640
8402
7638
7639
8357
8403
8404
7643
8358
8405
7642
7643
8406
7642
7643
8319
8387
8407
8320
8408
8388
8409
7646
7647
7652
8410
7646
7647
8274
8411
8412
7654
8276
8413
7650
7651
7652
8414
7650
7651
8353
8415
8416
7655
8354
8417
7654
7655
8418
7654
7655
8331
8399
8419
8332
8420
8400
8421
7657
7662
8422
7664
8157
8423
7660
7661
7662
8424
7660
7661
8349
8425
8426
7665
8350
8427
7664
7665
8428
7664
7665
8339
8411
8429
8340
8430
8412
8431
7667
7973
8345
7974
8346
7670
7671
7752
7756
7670
7671
7754
7758
7674
7675
7740
7744
8432
7674
7675
8433
7742
8434
7746
8435
7678
7679
7728
7732
8436
7678
7679
8437
7730
8438
7734
8439
7682
7683
7716
7720
8440
7682
7683
8441
7718
8442
7722
8443
7686
7687
7704
7708
8444
7686
7687
8445
7706
8446
7710
8447
7689
7690
8448
7691
7693
8449
7691
8450
7694
8451
7693
7695
8452
7694
8453
7695
8454
8455
7697
7698
8212
7699
8450
8456
7699
7702
8213
7703
8451
8457
7701
7702
8226
8372
7703
8372
8455
8458
7703
8227
8454
8459
7706
7707
7712
8460
7706
7707
8361
8461
8462
7714
8363
8463
7710
7711
7712
8464
7710
7711
8448
8465
8466
7715
8449
8467
7714
7715
8468
7714
7715
8379
8452
8469
8380
8470
8453
8471
7718
7719
7724
8472
7718
7719
8357
8473
8474
7726
8359
8475
7722
7723
7724
8476
7722
7723
8445
8477
8478
7727
8446
8479
7726
7727
8480
7726
7727
8391
8461
8481
8392
8482
8462
8483
7730
7731
7736
8484
7730
7731
8353
8485
8486
7738
8355
8487
7734
7735
7736
8488
7734
7735
8441
8489
8490
7739
8442
8491
7738
7739
8492
7738
7739
8403
8473
8493
8404
8494
8474
8495
7742
7743
7748
8496
7742
7743
8349
8497
8498
7750
8351
8499
7746
7747
7748
8500
7746
7747
8437
8501
8502
7751
8438
8503
7750
7751
8504
7750
7751
8415
8485
8505
8416
8506
8486
8507
7754
7755
7760
7754
7755
8345
7762
8347
7758
7759
7760
7758
7759
8433
7763
8434
7762
7763
7762
7763
8425
8497
8426
8498
7766
7767
7822
7826
7766
7767
7824
7828
7770
7771
7810
7814
8508
7770
7771
8509
7812
8510
7816
8511
7774
7775
7798
7802
8512
7774
7775
8513
7800
8514
7804
8515
7778
7779
7786
7790
8516
7778
7779
8517
7788
8518
7792
8519
7782
7783
8520
7782
7783
8448
8521
8522
8450
8523
7785
8456
8523
8524
8520
8525
7788
7789
7794
8526
7788
7789
8445
8527
8528
7796
8447
8529
7792
7793
7794
8530
7792
7793
8531
8532
7797
8186
8533
7796
7797
8534
7796
7797
8465
8521
8535
8466
8536
8522
8537
7800
7801
7806
8538
7800
7801
8441
8539
8540
7808
8443
8541
7804
7805
7806
8542
7804
7805
8517
8543
8544
7809
8518
8545
7808
7809
8546
7808
7809
8477
8527
8547
8478
8548
8528
8549
7812
7813
7818
8550
7812
7813
8437
8551
8552
7820
8439
8553
7816
7817
7818
8554
7816
7817
8513
8555
8556
7821
8514
8557
7820
7821
8558
7820
7821
8489
8539
8559
8490
8560
8540
8561
7824
7825
7830
7824
7825
8433
7832
8435
7828
7829
7830
7828
7829
8509
7833
8510
7832
7833
7832
7833
8501
8551
8502
8552
7836
7837
7860
7864
7836
7837
7862
7866
7840
7841
7850
7854
8562
7840
7841
8563
7852
8564
8565
7844
7845
7846
8566
7844
7845
8517
8567
8568
7848
8519
8569
7848
7849
8173
7848
7849
8531
8570
8532
8571
8167
7852
7853
7856
8572
7852
7853
8513
8573
8574
7858
8515
8575
7855
7856
8576
7859
8171
8577
7858
7859
8578
7858
7859
8543
8567
8579
8544
8580
8568
8581
7862
7863
7868
7862
7863
8509
7870
8511
7866
7867
7868
7866
7867
8563
7871
8564
7870
7871
7870
7871
8555
8573
8556
8574
7873
8112
8563
8113
8565
8582
8583
8583
8582
8584
8585
8586
8587
8588
8589
7878
7879
7890
7880
7886
8590
7880
8207
8585
8586
8591
8592
8583
8589
8590
8592
8593
8594
7883
7884
8590
7889
8593
7889
7912
7913
8595
8596
8597
7887
7916
8596
8598
7890
8591
8595
8598
8599
8600
8601
7892
7915
8599
7897
7904
8602
8603
8604
8603
8605
8207
8606
8607
8608
8609
7892
7924
8606
7923
8607
7895
7896
8610
7899
7938
8611
7898
8611
8612
7898
8602
8613
7900
7904
8602
8614
8615
8616
7936
8614
8617
7902
8616
8617
7903
7937
8617
7904
8618
8619
7940
8618
8604
7907
7942
8611
8620
7908
7910
8610
8621
7919
7941
8622
7909
8612
8620
8623
7910
7920
8622
8624
7922
8625
7913
7914
8603
8613
8626
7913
7914
8596
8597
8603
8610
8627
7916
7923
8625
8628
8621
8627
8629
7919
7948
8630
7920
7921
8630
8631
7947
8632
7922
8632
8633
7922
8634
8635
7924
8635
8636
8634
8637
7926
7927
8638
7929
7961
8639
7929
8640
8641
7930
7939
8641
7962
8642
8643
7963
8643
8644
7964
8644
7933
7935
8638
8645
7934
7969
8639
8646
7935
7944
7972
8647
7946
8648
7938
8640
8649
8650
7940
8641
8650
8638
8651
8644
8652
8652
8653
7942
7947
8648
8654
8645
8651
8655
7944
7945
7976
8656
7946
7978
8657
7946
8658
8659
7948
8659
8660
8658
8661
7954
7956
8662
8663
7952
8663
8664
7953
8664
8665
8666
8666
7955
8665
8667
7956
8668
8669
7958
7960
8668
8670
7959
8669
8671
7960
7973
8672
7974
8673
7962
7968
8674
7965
8675
8676
7966
8676
8677
7967
8677
7968
8667
8678
8679
8665
8679
8680
8666
8680
8668
8681
7971
7972
8674
8682
7971
7972
7975
8673
8683
8670
8681
8684
7978
8685
7974
8686
8687
7977
7978
8687
8688
7977
7978
8423
8346
8422
8689
7980
7982
8690
7983
8691
8692
7984
8692
7983
7993
8693
7990
8694
8695
7988
8695
7989
7988
8663
8696
8697
7989
8664
8697
8698
8699
8699
7991
7993
8698
8700
7992
8662
8696
8701
7993
8669
8702
8703
7995
8704
8005
8705
7997
7999
8004
8705
8706
7998
8704
8707
7999
8708
8001
8709
8001
8002
8690
8710
8004
8711
8004
8691
8712
8713
8005
8692
8713
8714
8715
8715
8008
8011
8013
8716
8009
8142
8716
8010
8717
8141
8717
8011
8708
8718
8707
8719
8720
8704
8720
8143
8720
8015
8016
8721
8017
8722
8017
8723
8724
8019
8020
8721
8725
8021
8722
8726
8021
8112
8727
8113
8728
8023
8024
8100
8729
8025
8730
8025
8088
8101
8731
8089
8732
8027
8028
8108
8729
8733
8029
8730
8734
8029
8095
8111
8735
8097
8736
8034
8087
8737
8032
8033
8737
8738
8036
8739
8036
8740
8741
8742
8086
8090
8740
8037
8090
8742
8743
8744
8744
8040
8093
8737
8745
8041
8042
8738
8745
8746
8080
8092
8747
8043
8739
8748
8043
8081
8747
8749
8083
8750
8060
8065
8066
8071
8072
8751
8752
8753
8754
8755
8051
8068
8751
8756
8757
8758
8759
8760
8047
8077
8752
8756
8070
8076
8758
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8762
8771
8051
8052
8068
8053
8772
8053
8229
8763
8757
8764
8773
8055
8056
8772
8774
8057
8771
8775
8057
8768
8773
8776
8769
8771
8777
8062
8063
8771
8061
8062
8067
8772
8063
8067
8774
8063
8775
8075
8778
8066
8755
8778
8067
8754
8754
8779
8229
8780
8781
8782
8783
8070
8085
8780
8084
8781
8072
8074
8752
8073
8753
8778
8074
8743
8784
8785
8739
8786
8744
8785
8077
8084
8750
8787
8748
8786
8788
8080
8099
8789
8081
8082
8789
8790
8098
8791
8083
8791
8792
8083
8793
8794
8085
8794
8795
8793
8796
8087
8091
8732
8797
8730
8798
8089
8106
8799
8800
8091
8801
8800
8802
8093
8098
8736
8803
8734
8798
8804
8095
8096
8115
8805
8097
8117
8806
8097
8807
8808
8099
8808
8809
8807
8810
8101
8103
8811
8102
8106
8812
8103
8107
8724
8813
8722
8814
8105
8127
8723
8815
8107
8724
8816
8107
8817
8818
8110
8111
8811
8819
8110
8111
8114
8728
8820
8726
8814
8821
8117
8822
8113
8823
8824
8116
8117
8824
8825
8116
8117
8577
8565
8576
8826
8119
8120
8827
8121
8828
8121
8124
8829
8125
8126
8830
8123
8124
8721
8831
8125
8127
8723
8832
8125
8833
8128
8834
8128
8835
8128
8836
8837
8130
8131
8838
8132
8839
8132
8134
8840
8136
8137
8841
8134
8135
8827
8842
8136
8843
8136
8828
8844
8845
8846
8139
8845
8846
8847
8844
8848
8849
8828
8835
8849
8142
8838
8850
8839
8851
8145
8716
8852
8839
8846
8853
8851
8853
8854
8582
8855
8200
8202
8584
8855
8856
8857
8858
8149
8190
8585
8203
8587
8857
8151
8156
8606
8152
8208
8608
8859
8178
8210
8159
8342
8630
8155
8342
8631
8860
8634
8861
8637
8859
8861
8158
8340
8656
8338
8658
8338
8343
8661
8223
8224
8761
8862
8863
8864
8865
8762
8863
8163
8211
8763
8225
8765
8864
8165
8170
8780
8166
8230
8782
8866
8185
8232
8173
8570
8789
8169
8570
8790
8867
8793
8868
8796
8866
8868
8172
8568
8805
8566
8807
8566
8571
8810
8855
8869
8856
8869
8870
8179
8270
8871
8180
8861
8871
8272
8859
8871
8268
8872
8327
8860
8872
8862
8873
8874
8863
8874
8186
8520
8875
8187
8868
8875
8525
8866
8875
8522
8876
8531
8867
8876
8869
8877
8870
8877
8878
8203
8879
8880
8881
8882
8883
8192
8259
8881
8205
8260
8883
8200
8201
8253
8884
8196
8197
8201
8249
8885
8870
8886
8887
8198
8202
8856
8888
8198
8251
8886
8889
8856
8886
8890
8878
8887
8891
8202
8857
8202
8258
8892
8858
8884
8893
8894
8895
8896
8897
8205
8253
8265
8896
8266
8897
8208
8209
8880
8898
8899
8591
8879
8898
8900
8901
8902
8210
8900
8903
8210
8271
8881
8272
8225
8904
8905
8906
8907
8908
8213
8456
8906
8227
8457
8908
8222
8223
8372
8909
8217
8218
8222
8291
8910
8873
8887
8911
8219
8292
8911
8912
8219
8224
8862
8913
8862
8911
8914
8873
8891
8915
8874
8915
8224
8373
8916
8224
8864
8865
8909
8917
8918
8919
8920
8921
8227
8372
8458
8920
8459
8921
8230
8231
8905
8922
8923
8757
8904
8922
8924
8925
8926
8232
8924
8927
8232
8524
8906
8525
8877
8928
8878
8928
8929
8891
8929
8930
8238
8239
8261
8931
8238
8239
8932
8933
8263
8934
8241
8242
8262
8303
8935
8243
8253
8264
8936
8243
8255
8305
8937
8253
8257
8938
8249
8250
8254
8256
8293
8295
8939
8940
8941
8942
8943
8246
8247
8250
8290
8944
8248
8251
8886
8945
8248
8292
8911
8946
8886
8911
8947
8251
8258
8948
8251
8301
8949
8950
8915
8930
8258
8265
8936
8938
8951
8952
8953
8954
8255
8256
8311
8942
8257
8312
8955
8257
8258
8943
8258
8956
8943
8956
8957
8260
8933
8958
8266
8931
8959
8263
8264
8960
8263
8264
8961
8962
8963
8266
8963
8964
8960
8965
8268
8269
8932
8966
8270
8967
8270
8933
8968
8969
8272
8899
8958
8968
8903
8969
8275
8276
8326
8330
8970
8275
8276
8971
8328
8972
8332
8973
8279
8280
8314
8318
8974
8279
8280
8975
8316
8976
8320
8977
8283
8284
8302
8306
8978
8283
8284
8979
8304
8980
8308
8981
8286
8287
8982
8288
8983
8288
8984
8985
8290
8291
8297
8299
8368
8370
8986
8987
8988
8989
8990
8292
8301
8991
8292
8373
8992
8993
8294
8295
8311
8940
8296
8313
8983
8994
8296
8301
8941
8301
8985
8995
8298
8299
8383
8987
8300
8384
8984
8996
8300
8301
8988
8301
8985
8997
8941
8988
8995
8997
8998
8304
8305
8310
8999
8304
8305
9000
9001
8312
9002
8308
8309
8310
9003
8308
8309
8982
9004
9005
8313
8983
9006
8312
8313
9007
8312
8313
9008
9009
9010
8316
8317
8322
9011
8316
8317
8932
9012
9013
8324
8934
9014
8320
8321
8322
9015
8320
8321
8979
9016
9017
8325
8980
9018
8324
8325
9019
8324
8325
8961
9000
9020
8962
9021
9001
9022
8328
8329
8334
9023
8328
8329
9024
9025
8336
8872
9026
8332
8333
8334
9027
8332
8333
8975
9028
9029
8337
8976
9030
8336
8337
9031
8336
8337
8966
9012
9032
8967
9033
9013
9034
8340
8341
9035
8340
8341
8971
9036
9037
8343
8972
9038
8343
9024
9039
9025
9040
8346
8347
8422
8424
9041
8346
8347
8686
8687
8426
8350
8351
8410
8414
9042
8350
8351
9043
8412
9044
8416
9045
8354
8355
8398
8402
9046
8354
8355
9047
8400
9048
8404
9049
8358
8359
8386
8390
9050
8358
8359
9051
8388
9052
8392
9053
8362
8363
8374
8378
9054
8362
8363
9055
8376
9056
8380
9057
8365
8366
8379
8452
9058
8367
8369
8381
9059
8367
8372
8455
9060
8371
8372
9061
8369
8370
8383
8989
8371
8385
9062
8371
8373
8990
8373
9063
8373
8458
9060
9061
9064
9065
9066
9067
8990
9063
9068
8376
8377
8382
9069
8376
8377
8982
9070
9071
8384
8984
9072
8380
8381
8382
9073
8380
8381
9074
9075
8385
9076
8384
8385
9077
8384
8385
9078
9079
9080
8388
8389
8394
9081
8388
8389
8979
9082
9083
8396
8981
9084
8392
8393
8394
9085
8392
8393
9055
9086
9087
8397
9056
9088
8396
8397
9089
8396
8397
9004
9070
9090
9005
9091
9071
9092
8400
8401
8406
9093
8400
8401
8975
9094
9095
8408
8977
9096
8404
8405
8406
9097
8404
8405
9051
9098
9099
8409
9052
9100
8408
8409
9101
8408
8409
9016
9082
9102
9017
9103
9083
9104
8412
8413
8418
9105
8412
8413
8971
9106
9107
8420
8973
9108
8416
8417
8418
9109
8416
8417
9047
9110
9111
8421
9048
9112
8420
8421
9113
8420
8421
9028
9094
9114
9029
9115
9095
9116
8423
8428
8688
8430
8656
8689
8426
8427
8428
8426
8427
9043
8431
9044
8430
8431
9117
8430
8431
9036
9106
9118
9037
9119
9107
8434
8435
8496
8500
8434
8435
8498
8502
8438
8439
8484
8488
9120
8438
8439
9121
8486
9122
8490
9123
8442
8443
8472
8476
9124
8442
8443
9125
8474
9126
8478
9127
8446
8447
8460
8464
9128
8446
8447
9129
8462
9130
8466
9131
8449
8450
9132
8451
8453
9133
8451
9134
8454
9135
8453
8455
9136
8454
9137
8455
9138
9139
8457
9134
9140
8459
9135
9141
8459
9139
9142
9138
9143
8462
8463
8468
9144
8462
8463
9055
9145
9146
8470
9057
9147
8466
8467
8468
9148
8466
8467
9132
9149
9150
8471
9133
9151
8470
8471
9152
8470
8471
9074
9136
9153
9075
9154
9137
9155
8474
8475
8480
9156
8474
8475
9051
9157
9158
8482
9053
9159
8478
8479
8480
9160
8478
8479
9129
9161
9162
8483
9130
9163
8482
8483
9164
8482
8483
9086
9145
9165
9087
9166
9146
9167
8486
8487
8492
9168
8486
8487
9047
9169
9170
8494
9049
9171
8490
8491
8492
9172
8490
8491
9125
9173
9174
8495
9126
9175
8494
8495
9176
8494
8495
9098
9157
9177
9099
9178
9158
9179
8498
8499
8504
8498
8499
9043
8506
9045
8502
8503
8504
8502
8503
9121
8507
9122
8506
8507
8506
8507
9110
9169
9111
9170
8510
8511
8550
8554
8510
8511
8552
8556
8514
8515
8538
8542
9180
8514
8515
9181
8540
9182
8544
9183
8518
8519
8526
8530
9184
8518
8519
9185
8528
9186
8532
9187
8522
8523
9188
8522
8523
9132
9189
9190
9134
9191
8525
8923
9140
9191
8927
9188
8528
8529
8534
9192
8528
8529
9129
9193
9194
8536
9131
9195
8532
8533
8534
9196
8532
8533
9197
9198
8537
8876
9199
8536
8537
9200
8536
8537
9149
9189
9201
9150
9202
9190
9203
8540
8541
8546
9204
8540
8541
9125
9205
9206
8548
9127
9207
8544
8545
8546
9208
8544
8545
9185
9209
9210
8549
9186
9211
8548
8549
9212
8548
8549
9161
9193
9213
9162
9214
9194
9215
8552
8553
8558
8552
8553
9121
8560
9123
8556
8557
8558
8556
8557
9181
8561
9182
8560
8561
8560
8561
9173
9205
9174
9206
8564
8565
8572
8576
9216
8564
8565
8823
8574
8824
8568
8569
9217
8568
8569
9185
9218
9219
8571
9187
9220
8571
9197
9221
9198
9222
8574
8575
8578
8574
8575
9181
8580
9183
8577
8578
8825
8581
8805
8826
8580
8581
9223
8580
8581
9209
9218
9224
9210
9219
9225
9226
9227
9227
9226
9228
9229
9230
9231
9232
9233
8586
8587
8879
8588
9234
9235
8588
8894
9232
9228
9236
9237
9227
9230
9235
9237
9238
9239
8592
8593
8595
9234
9240
9241
9242
9243
9244
8594
9235
9241
8594
8605
9238
9245
8605
9241
9246
9247
9248
9249
8597
8627
9246
8603
8626
9247
8599
8600
8629
9246
8601
8607
8628
8601
9242
9248
9250
8609
9244
9251
8604
8616
9252
8626
9252
9253
9254
9255
9256
9257
9258
9259
8619
9257
9245
9254
9256
9260
9261
8607
8608
8637
8609
8636
8609
8900
9262
8902
9263
8612
8613
9264
8614
8651
9265
8615
9265
9266
8615
9252
9267
8649
9268
9269
9268
9270
9271
8619
9269
9271
8618
8650
9269
8653
9272
9272
9273
8622
8655
9265
9274
8623
8625
9264
9275
8632
8654
9276
8624
9266
9274
9277
8625
8633
9276
9278
8635
9279
8627
9267
9280
9264
9281
8629
8636
9251
9279
9250
9275
9281
8632
8661
9039
8633
8634
9039
9282
8660
9283
8635
9283
9284
8635
9285
9286
8637
9263
9286
9262
9285
8639
8640
9287
8642
8674
9288
8642
9289
9290
8643
8652
9290
8675
9291
9292
8676
9292
9293
8677
9293
8646
8648
9287
9294
8647
8682
9288
9295
8648
8657
8685
9296
8659
9297
8651
9289
9298
9299
8653
9290
9299
9287
9300
9293
9301
9301
9302
8655
8660
9297
9303
9294
9300
9304
8657
8658
9037
8659
8689
9305
8659
9035
9306
8661
9306
9307
9035
9040
8667
8669
9308
9309
8665
9309
9310
8666
9310
9311
9312
9312
8668
9311
9313
8669
9314
9315
8671
8673
9314
9316
8672
9315
8673
8686
8687
9317
8675
8681
9318
8678
9319
9320
8679
9320
9321
8680
9321
8681
9313
9322
9323
9311
9323
9324
9312
9324
9314
9325
8684
8685
9318
9326
8684
8685
8688
9317
9327
9316
9325
9328
8689
9329
8687
9041
8689
9041
9117
9119
8691
8693
9330
8694
9331
9332
8695
9332
8694
8703
9333
8700
9334
9335
8698
9335
8698
9309
9336
9337
8699
9310
9337
9338
8701
8703
9338
9339
8702
9308
9336
9340
8703
9315
9341
9342
8705
9343
8715
9344
8707
8709
8714
9344
9345
8708
9343
9346
8709
9347
8711
9348
8711
8712
9330
9349
8714
9350
8714
9331
9351
9352
8715
9332
9352
9353
9354
9354
8717
8719
8851
8718
8850
8719
9347
9355
8852
9346
9356
8852
9343
8722
8723
9357
8724
9358
8724
9359
9360
8726
8727
9357
8728
9358
9361
8728
8823
8824
9362
8730
8731
8811
9363
8732
9364
8732
8799
8812
9365
8800
9366
8734
8735
8819
9363
9367
8736
9364
9368
8736
8806
8822
9369
8808
9370
8740
8798
9371
8739
8741
9371
9372
8743
9373
8797
8801
9374
8743
9374
9375
9376
8744
8801
9376
9377
9378
9378
8747
8804
9371
9379
8748
8749
9372
9379
9380
8791
8803
9381
8750
9373
9382
8750
8792
9381
9383
8794
9384
8772
9385
9386
9387
9388
9389
9390
9391
9392
9393
8753
8786
9386
8784
9387
9394
8755
9391
9390
9394
8758
8759
8788
9386
9385
9395
9396
9397
9398
9399
8760
8781
8787
8760
9388
9397
9400
8783
9399
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9403
9412
8764
8765
8904
8766
9396
9413
8766
8918
9407
9406
9414
9415
8768
8770
9409
9415
9416
8769
9413
9417
8770
9412
9418
9410
9412
9419
8775
8777
9412
8773
8779
9385
9413
9420
8775
8776
8779
8777
8777
9417
9420
9418
8785
9394
9391
9392
9420
8781
8782
8796
8783
8795
8783
8924
9421
8926
9422
8786
9377
9423
9424
9378
9424
9373
9425
8788
8795
9384
9401
9382
9400
9425
8791
8810
9221
8792
8793
9221
9426
8809
9427
8794
9427
9428
8794
9429
9430
8796
9422
9430
9421
9429
8798
8802
9366
9431
9364
9432
8800
8817
9433
9434
8802
9435
9434
9436
8804
8809
9370
9437
9368
9432
9438
8806
8807
9219
8808
8826
9439
8808
9217
9440
8810
9440
9441
9217
9222
8812
8814
9442
8813
8817
9443
8814
8818
9360
9444
9358
9445
8816
8836
9359
9446
8818
9360
9447
8818
9448
9449
8821
8822
9442
9450
8821
8822
8825
9362
9451
9361
9445
9452
8826
9453
8824
9216
8826
9216
9223
9225
8828
8829
9454
8830
9455
8830
8833
9456
8834
8835
9457
8832
8833
9357
9458
8834
8836
9359
9459
8834
9460
8837
9461
8837
9462
8837
9463
9464
8839
8840
9465
8841
9466
8841
8843
9467
8845
8846
9468
8843
8844
9454
9469
8845
9470
8845
9455
9471
9472
9473
8848
9472
9473
9474
9471
9475
9476
9455
9462
9476
8851
9355
9465
9356
9466
8854
9477
9466
9473
9478
9356
9478
9479
9226
9480
8888
8890
9229
9480
9481
8858
8884
9232
8888
8892
9233
8903
9262
9482
8861
9024
9282
9483
9285
9482
8913
8914
9402
9484
9485
9403
9485
8865
8909
9407
8913
8916
9408
8927
9421
9486
8868
9197
9426
9487
9429
9486
9480
9488
9481
9488
9489
8872
8969
9482
8967
9483
9484
9490
9491
9485
9491
8876
9188
9486
9190
9487
9488
9492
9489
9492
9493
8894
9234
9494
9495
9496
9497
8881
8882
9494
9498
8883
8958
8883
8895
9496
9499
8897
8959
8892
8952
8954
9500
9501
9502
8888
8889
8892
8948
9503
8889
8890
8945
8947
9481
9504
9505
9489
9490
9505
8890
9506
8890
8950
9507
9508
9490
9493
9509
8957
9510
8895
8896
9500
9511
9512
9236
9501
9511
9513
9514
9515
8897
9513
9516
8897
8952
8964
8965
8900
8901
9494
9517
8903
9498
9517
9518
8902
9519
8902
9243
9495
9520
9244
9521
9519
9522
8918
9396
9523
9524
9525
9526
8906
8907
9523
9527
8908
9140
8908
8919
9525
9528
8921
9141
8916
9065
9067
9529
9530
9531
8912
8913
8916
8992
9532
8912
8914
8946
8947
9484
9505
9533
8914
8993
9534
8914
9535
9536
9491
9509
9068
9537
8919
8920
9529
9538
9539
9414
9530
9538
9540
9541
9542
8921
9540
9543
8921
9065
9142
9143
8924
8925
9523
9544
8927
9527
9544
9545
8926
9546
8926
9398
9524
9547
9399
9548
9546
9549
9492
9550
9493
9550
9551
9509
9551
8933
8934
8960
9552
8933
8934
9553
9554
8962
9555
8936
8937
8961
9000
9556
8938
8963
9557
8938
8955
9002
9558
8956
9559
8948
8949
9560
9561
9562
9563
9564
9565
9566
9567
9568
8941
8994
9008
9566
8995
9568
8943
8955
9008
9563
8956
9565
8945
8946
8949
8991
9569
8947
8950
9570
8947
8993
9571
9572
8950
8957
9573
8950
8998
9574
9575
8953
8954
8957
9559
9576
8953
8954
9500
8964
9557
9577
8957
9502
8956
9009
9578
9579
9502
9564
9565
9576
9579
9580
9581
8959
9498
9554
8965
9499
9552
8962
8963
9582
8962
8963
9583
9584
9585
8965
9512
9585
9516
9582
8967
8968
9553
9586
8969
9587
8969
9518
9554
9522
8972
8973
9023
9027
9588
8972
8973
9589
9025
9590
9029
9591
8976
8977
9011
9015
9592
8976
8977
9593
9013
9594
9017
9595
8980
8981
8999
9003
9596
8980
8981
9597
9001
9598
9005
9599
8983
8984
9600
8985
9601
8985
9602
9603
8991
8992
9604
9605
9606
9607
9608
9609
9610
9611
9612
8988
8996
9078
9607
8997
9609
8990
9062
9078
9610
9063
9612
8993
8998
9613
8993
9068
9614
9615
8995
9010
9601
9616
9603
9617
8997
9079
9602
9618
9603
9619
9567
9568
9608
9609
9617
9619
9620
9621
9622
9001
9002
9007
9623
9001
9002
9624
9625
9009
9626
9005
9006
9007
9627
9005
9006
9600
9628
9629
9010
9601
9630
9009
9010
9631
9009
9010
9632
9633
9634
9013
9014
9019
9635
9013
9014
9553
9636
9637
9021
9555
9638
9017
9018
9019
9639
9017
9018
9597
9640
9641
9022
9598
9642
9021
9022
9643
9021
9022
9583
9624
9644
9584
9645
9625
9646
9025
9026
9031
9647
9025
9026
9648
9649
9033
9483
9650
9029
9030
9031
9651
9029
9030
9593
9652
9653
9034
9594
9654
9033
9034
9655
9033
9034
9586
9636
9656
9587
9657
9637
9658
9037
9038
9306
9037
9038
9589
9659
9305
9040
9590
9660
9040
9283
9648
9307
9649
9317
9044
9045
9105
9109
9044
9045
9107
9111
9048
9049
9093
9097
9661
9048
9049
9662
9095
9663
9099
9664
9052
9053
9081
9085
9665
9052
9053
9666
9083
9667
9087
9668
9056
9057
9069
9073
9669
9056
9057
9670
9071
9671
9075
9672
9059
9060
9074
9136
9673
9061
9062
9076
9674
9061
9139
9675
9063
9676
9063
9080
9677
9678
9066
9067
9068
9676
9679
9066
9067
9529
9142
9675
9680
9068
9531
9531
9611
9612
9678
9679
9681
9682
9071
9072
9077
9683
9071
9072
9600
9684
9685
9079
9602
9686
9075
9076
9077
9687
9075
9076
9688
9689
9080
9690
9079
9080
9691
9079
9080
9692
9693
9694
9083
9084
9089
9695
9083
9084
9597
9696
9697
9091
9599
9698
9087
9088
9089
9699
9087
9088
9670
9700
9701
9092
9671
9702
9091
9092
9703
9091
9092
9628
9684
9704
9629
9705
9685
9706
9095
9096
9101
9707
9095
9096
9593
9708
9709
9103
9595
9710
9099
9100
9101
9711
9099
9100
9666
9712
9713
9104
9667
9714
9103
9104
9715
9103
9104
9640
9696
9716
9641
9717
9697
9718
9107
9108
9113
9107
9108
9589
9115
9591
9111
9112
9113
9111
9112
9662
9116
9663
9115
9116
9115
9116
9652
9708
9653
9709
9119
9327
9119
9659
9719
9305
9329
9122
9123
9168
9172
9122
9123
9170
9174
9126
9127
9156
9160
9720
9126
9127
9721
9158
9722
9162
9723
9130
9131
9144
9148
9724
9130
9131
9725
9146
9726
9150
9727
9133
9134
9728
9135
9137
9729
9135
9730
9138
9731
9137
9139
9732
9138
9733
9139
9734
9735
9141
9527
9730
9143
9528
9731
9143
9539
9735
9543
9734
9146
9147
9152
9736
9146
9147
9670
9737
9738
9154
9672
9739
9150
9151
9152
9740
9150
9151
9728
9741
9742
9155
9729
9743
9154
9155
9744
9154
9155
9688
9732
9745
9689
9746
9733
9747
9158
9159
9164
9748
9158
9159
9666
9749
9750
9166
9668
9751
9162
9163
9164
9752
9162
9163
9725
9753
9754
9167
9726
9755
9166
9167
9756
9166
9167
9700
9737
9757
9701
9758
9738
9759
9170
9171
9176
9170
9171
9662
9178
9664
9174
9175
9176
9174
9175
9721
9179
9722
9178
9179
9178
9179
9712
9749
9713
9750
9182
9183
9204
9208
9182
9183
9206
9210
9186
9187
9192
9196
9760
9186
9187
9761
9194
9762
9198
9763
9190
9191
9549
9190
9191
9728
9764
9765
9545
9730
9194
9195
9200
9766
9194
9195
9725
9767
9768
9202
9727
9769
9198
9199
9200
9770
9198
9199
9771
9772
9203
9487
9773
9202
9203
9774
9202
9203
9741
9764
9775
9742
9776
9765
9777
9206
9207
9212
9206
9207
9721
9214
9723
9210
9211
9212
9210
9211
9761
9215
9762
9214
9215
9214
9215
9753
9767
9754
9768
9362
9219
9220
9440
9219
9220
9761
9778
9439
9222
9763
9779
9222
9427
9771
9441
9772
9225
9451
9225
9778
9780
9439
9453
9781
9782
9782
9231
9232
9783
9784
9506
9508
9781
9785
9786
9787
9788
9782
9783
9787
9789
9790
9791
9233
9785
9789
9792
9233
9501
9506
9510
9236
9793
9794
9795
9796
9797
9237
9238
9793
9784
9798
9799
9800
9801
9802
9239
9783
9799
9239
9803
9790
9804
9242
9243
9794
9805
9806
9245
9793
9805
9807
9808
9809
9244
9807
9810
9244
9795
9811
9812
9803
9813
9814
9815
9816
9247
9248
9281
9249
9254
9280
9249
9807
9817
9260
9809
9818
9251
9810
9817
9819
9263
9812
9820
9253
9257
9271
9258
9267
9821
9822
9255
9256
9260
9259
9280
9822
9823
9259
9261
9258
9273
9824
9825
9825
9826
9261
9814
9823
9815
9826
9263
9519
9827
9521
9828
9266
9267
9829
9268
9300
9830
9270
9830
9831
9270
9832
9298
9833
9834
9272
9299
9834
9821
9833
9835
9273
9821
9834
9302
9836
9824
9836
9276
9304
9830
9837
9277
9279
9819
9829
9283
9303
9838
9278
9831
9837
9839
9279
9284
9838
9840
9286
9820
9281
9818
9832
9817
9829
9284
9285
9648
9841
9307
9842
9286
9842
9843
9286
9827
9828
9288
9289
9844
9291
9318
9845
9291
9846
9847
9292
9301
9847
9319
9848
9849
9320
9849
9850
9321
9850
9295
9297
9844
9851
9296
9326
9845
9852
9297
9305
9329
9853
9306
9854
9300
9846
9855
9856
9302
9847
9856
9844
9857
9850
9858
9858
9859
9304
9307
9854
9860
9851
9857
9861
9306
9659
9660
9660
9862
9313
9315
9863
9864
9311
9864
9865
9312
9865
9866
9867
9867
9314
9866
9868
9315
9869
9870
9317
9869
9319
9325
9871
9322
9872
9873
9323
9873
9874
9324
9874
9325
9868
9875
9876
9866
9876
9877
9867
9877
9869
9878
9328
9329
9871
9879
9328
9329
9878
9719
9331
9333
9880
9334
9881
9882
9335
9882
9334
9342
9883
9339
9884
9885
9338
9885
9338
9864
9886
9865
9887
9340
9342
9887
9888
9341
9863
9886
9889
9342
9870
9890
9891
9344
9477
9354
9892
9346
9348
9353
9892
9893
9347
9477
9894
9348
9895
9350
9896
9350
9351
9880
9897
9353
9898
9353
9881
9899
9900
9354
9882
9900
9901
9902
9902
9356
9895
9903
9894
9904
9358
9359
9905
9360
9906
9360
9907
9908
9362
9906
9364
9365
9442
9909
9366
9910
9366
9433
9443
9911
9434
9912
9368
9369
9450
9909
9913
9370
9910
9914
9370
9439
9453
9915
9440
9916
9374
9432
9917
9373
9375
9917
9918
9377
9919
9431
9435
9920
9377
9920
9921
9922
9378
9435
9922
9923
9924
9924
9381
9438
9917
9925
9382
9383
9918
9925
9926
9427
9437
9927
9384
9919
9928
9384
9428
9927
9929
9430
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9387
9388
9425
9389
9423
9940
9389
9933
9941
9935
9942
9943
9391
9393
9940
9392
9393
9937
9938
9943
9424
9940
9397
9398
9932
9944
9945
9414
9931
9944
9946
9947
9948
9399
9933
9949
9399
9946
9950
9951
9401
9928
9941
9949
9422
9930
9951
9535
9536
9952
9953
9954
9955
9956
9957
9958
9959
9953
9960
9409
9411
9954
9961
9962
9406
9408
9955
9961
9963
9407
9964
9965
9408
9530
9535
9537
9410
9965
9966
9411
9960
9967
9958
9960
9968
9418
9419
9960
9415
9931
9969
9964
9970
9971
9972
9973
9974
9965
9971
9975
9417
9419
9966
9975
9418
9969
9419
9967
9937
9939
9969
9422
9546
9976
9548
9977
9425
9923
9942
9978
9924
9978
9919
9941
9428
9429
9771
9979
9441
9980
9430
9980
9981
9430
9976
9977
9432
9436
9912
9982
9910
9983
9434
9448
9984
9985
9436
9986
9985
9987
9438
9441
9916
9988
9914
9983
9989
9440
9778
9779
9779
9990
9443
9445
9991
9444
9448
9992
9445
9449
9908
9993
9906
9994
9447
9463
9907
9995
9449
9908
9996
9449
9997
9998
9452
9453
9991
9999
9452
9453
9994
9780
9455
9456
10000
9457
10001
9457
9460
10002
9461
9462
10003
9459
9460
9905
10004
9461
9463
9907
10005
9461
10006
9464
10007
9464
10008
9464
10009
10010
9466
9467
9903
9468
9904
9468
9470
10011
9472
9473
10012
9470
9471
10000
10013
9472
10014
9472
10001
10015
10016
10017
9475
10016
10017
10018
10015
10019
10020
10001
10008
10020
9479
9892
9904
10017
10021
9894
10021
10022
9781
10023
9786
10023
10024
9483
9522
9827
9587
9841
9952
10025
10026
9953
10026
9487
9549
9976
9765
9979
10023
10027
10024
10027
10028
10025
10028
10029
10026
10029
10027
10030
10028
10030
10031
9495
9496
10032
9497
9795
10033
9497
9513
10034
9515
9797
10035
9499
10032
10036
9516
10034
10037
9502
9577
10038
9510
9784
10038
10039
10040
10041
9576
10040
9506
9507
9510
9573
10042
9507
9508
9570
9572
9786
9788
10043
10044
10045
10046
10047
10024
10025
10044
9508
9785
9508
9575
10046
9788
10029
10031
9580
9792
9513
9514
10038
10048
9516
9577
10048
10049
9515
10050
9515
9801
10039
10051
9802
10052
10050
10053
9519
9520
10032
10054
9522
9586
10036
10054
9521
10055
9521
9811
10033
10056
9812
10057
9587
10055
9524
9525
10058
9526
9946
10059
9526
9540
10060
9542
9948
10061
9528
10058
10062
9543
10060
10063
9531
9680
10064
9537
9964
10064
10065
10066
10067
9679
10066
9534
9535
9537
9614
10068
9534
9536
9571
9572
9952
9956
10044
10047
10069
10070
10071
10072
10073
10074
9536
9615
10069
9536
9955
9956
9681
9963
9540
9541
10064
10075
9543
9680
10075
10076
9542
10077
9542
9973
10065
10078
9974
10079
10077
10080
9546
9547
10058
10081
9549
9764
10062
10081
9548
10082
9548
9950
10059
10083
9951
10084
9765
10082
10030
10085
10031
10085
9554
9555
9582
10037
9554
9555
10086
10036
9584
10087
9557
9558
9583
9624
10088
9559
9585
10089
9559
9578
9626
10090
9579
10091
9563
9564
10092
10093
10094
9566
9567
10092
10095
10096
9573
9574
10093
10095
10097
10098
10099
10100
10101
10102
10103
9565
9578
9632
9565
9581
10099
9579
9568
9616
9632
9568
9621
10102
9617
9570
9571
9574
9613
10104
9572
9575
10043
9572
9615
10071
10047
9575
9580
10105
9575
9620
10106
10107
9577
10091
10108
10089
10109
9579
9633
10094
9581
10040
10041
10099
10100
10108
10110
10111
10112
10113
10091
10094
10112
9584
9585
10053
9584
9585
10114
10115
10049
9587
10086
10116
10117
9590
9591
9647
9651
10118
9590
9591
10119
9649
10120
9653
10121
9594
9595
9635
9639
10122
9594
9595
10123
9637
10124
9641
10125
9598
9599
9623
9627
10126
9598
9599
10127
9625
10128
9629
10129
9601
9602
10130
9603
10131
9603
10132
10133
9607
9608
10134
10135
10136
9610
9611
10134
10137
10138
9613
9614
10135
10137
10139
10140
10141
10142
10143
10144
10145
9609
9618
9692
9609
9622
10141
9619
9612
9677
9692
9612
9682
10144
9678
9615
9620
10146
9615
9681
10147
10148
9617
9634
10096
10131
9621
10133
9619
9693
10132
10136
9622
10133
10102
10103
10141
10142
10149
10150
10151
10152
10153
10096
10151
10154
10136
10153
10154
9625
9626
9631
10155
9625
9626
10156
10157
9633
10158
9629
9630
9631
10159
9629
9630
10130
10160
10161
9634
10131
10162
9633
9634
10163
9633
9634
10092
10164
10165
9637
9638
9643
10166
9637
9638
10086
10167
10168
9645
10087
10169
9641
9642
9643
10170
9641
9642
10127
10171
10172
9646
10128
10173
9645
9646
10174
9645
9646
10114
10156
10175
10115
10176
10157
10177
9649
9650
9655
10178
9649
9650
9842
9862
9657
9841
10179
9653
9654
9655
10180
9653
9654
10123
10181
10182
9658
10124
10183
9657
9658
10184
9657
9658
10116
10167
10185
10117
10186
10168
10187
9660
9853
10119
9854
10120
9663
9664
9707
9711
9663
9664
9709
9713
9667
9668
9695
9699
10188
9667
9668
10189
9697
10190
9701
10191
9671
9672
9683
9687
10192
9671
9672
10193
9685
10194
9689
10195
9674
9675
9688
9732
10196
9676
9677
9690
10197
9676
9735
10198
9678
10199
9678
9694
10138
9682
9680
10199
10200
10198
10201
10066
10067
10144
10145
10200
10202
10203
10204
10205
10138
10199
10204
9685
9686
9691
10206
9685
9686
10130
10207
10208
9693
10132
10209
9689
9690
9691
10210
9689
9690
10211
10212
9694
10213
9693
9694
10214
9693
9694
10134
10215
10216
9697
9698
9703
10217
9697
9698
10127
10218
10219
9705
10129
10220
9701
9702
9703
10221
9701
9702
10193
10222
10223
9706
10194
10224
9705
9706
10225
9705
9706
10160
10207
10226
10161
10227
10208
10228
9709
9710
9715
9709
9710
10123
9717
10125
9713
9714
9715
9713
9714
10189
9718
10190
9717
9718
9717
9718
10171
10218
10172
10219
9853
9879
9722
9723
9748
9752
9722
9723
9750
9754
9726
9727
9736
9740
10229
9726
9727
10230
9738
10231
9742
10232
9729
9730
10233
9731
9733
10234
9731
10062
9734
10063
9733
9735
10235
9734
10236
9735
10080
10076
9738
9739
9744
10237
9738
9739
10193
10238
10239
9746
10195
10240
9742
9743
9744
10241
9742
9743
10233
10242
10243
9747
10234
10244
9746
9747
10245
9746
9747
10211
10235
10246
10212
10247
10236
10248
9750
9751
9756
9750
9751
10189
9758
10191
9754
9755
9756
9754
9755
10230
9759
10231
9758
9759
9758
9759
10222
10238
10223
10239
9762
9763
9766
9770
10249
9762
9763
10250
9768
10251
9772
10252
9765
10233
10253
10254
9768
9769
9774
10255
9768
9769
10230
10256
10257
9776
10232
10258
9772
9773
9774
10259
9772
9773
9980
9990
9777
9979
10260
9776
9777
10261
9776
9777
10242
10253
10262
10243
10263
10254
10264
9779
9915
10250
9916
10252
9915
9999
10265
10266
10266
9789
9790
10267
9792
10267
10268
10269
10270
10271
9788
10042
10272
10265
10273
10274
10266
10272
10274
10275
10276
10277
10046
10275
9791
10272
10278
9791
10279
10276
10280
10042
10110
10278
9799
9803
10281
10282
10283
10284
9795
9796
10281
10285
9797
10286
9797
9800
10283
10287
9802
10288
9800
9801
10268
10289
10290
9804
10267
10290
10291
10292
10293
9802
10292
10294
9802
10270
10295
10296
9804
10297
10279
10298
10299
10300
10301
9807
9808
10281
10302
9810
9811
10285
10302
10303
9809
10304
9809
9813
10282
10305
9814
10306
9812
10304
10307
9812
10286
10308
10309
9814
9816
10297
10310
9815
10311
9816
10312
10297
10313
9818
10304
10314
9823
10306
10315
9820
9839
10307
10314
9828
9840
10309
9824
10316
10317
9825
9832
10317
10318
9826
10311
10318
10319
10320
10319
10321
10312
10321
9828
9841
10055
9843
10057
9831
9832
10314
9833
9857
10322
9835
10322
10323
9835
10315
9855
10316
10324
9836
9856
10316
10317
10324
10325
9859
10320
9838
9861
10322
10326
9842
9860
10327
9840
10323
10326
10328
9843
10327
10329
9843
10117
9862
10179
10179
10330
9845
9846
10331
9848
9871
10332
9848
10333
10334
9849
9858
10334
9872
10335
10336
9873
10336
10337
9874
10337
9852
9854
10331
10338
9853
9879
10332
10339
9854
10340
10341
9857
10333
10342
10343
9859
10334
10343
10331
10344
10337
10345
10345
10346
9861
9862
10341
10347
10338
10344
10348
10120
10178
9868
9870
10349
10350
9866
10350
10351
9867
10351
10352
10353
10353
9869
10352
10354
9870
10355
10356
9872
9878
10357
9875
10358
10359
9876
10359
10360
9877
10360
9878
10354
10361
10362
10352
10362
10363
10353
10363
10355
10364
10357
9881
9883
10365
9884
10366
10367
9885
10367
9884
9891
10368
9888
10369
10370
9887
10370
9887
10350
10371
10372
9889
9891
10372
10373
9890
10349
10371
10374
9891
10356
10375
10376
9902
10022
9894
9896
9901
10022
10377
9895
10378
9896
10379
9898
10380
9898
9899
10365
10381
9901
10382
9901
10366
10383
10384
9902
10367
10384
10385
10386
10386
9904
10011
10379
10012
10378
9906
9907
10387
9908
10388
9908
10389
10390
9910
9911
9991
10391
9912
10392
9912
9984
9992
10393
9985
10394
9914
9915
9999
10391
10395
9916
10392
10396
9916
10397
10398
9920
9983
10399
9919
9921
10399
10400
9923
10401
9982
9986
10402
9923
10402
10403
10404
9924
9986
10404
10405
10406
10406
9927
9989
10399
10407
9928
9929
10400
10407
10408
9980
9988
10409
9930
10401
10410
9930
9981
10409
10411
9977
10412
9971
10413
10414
10415
10416
10417
10418
10419
10420
9933
9934
10413
10421
9935
10422
9935
10414
10423
10424
10425
10426
9938
9939
10417
10424
9938
9939
10426
10420
9943
9978
9942
10401
10422
10405
10425
10427
10426
10427
9946
9947
10413
10428
9949
9950
10421
10428
10429
9948
10430
9948
9972
10415
10431
9974
10432
9951
10410
10422
9951
10430
10433
10412
10434
10435
10436
10435
10437
9957
9958
10438
10439
9956
10068
10438
10069
10440
9959
10436
10440
10441
9959
10437
10442
10436
10437
10443
9967
9968
10437
9965
10438
10444
10445
9966
9968
10439
10445
9964
10068
10202
10444
10446
10447
10448
10449
10450
10447
10451
9967
10451
9968
10442
9975
10419
10420
9972
9973
10446
10452
10453
10447
10452
10454
10455
10456
10457
10458
10459
10460
9974
10455
10461
9974
10449
10462
10463
10451
10457
10459
9977
9979
10082
9981
10084
10406
10427
9981
10254
9990
10260
10260
10464
9983
9987
10394
10465
10392
10466
9985
9997
10467
10468
9987
10469
10468
10470
9989
9990
10398
10471
10396
10466
10472
10252
10259
9992
9994
10473
9993
9997
10474
9994
9998
10390
10475
10388
10476
9996
10009
10389
10477
9998
10390
10478
9998
10479
10480
10473
10001
10002
10481
10003
10482
10003
10006
10483
10007
10008
10484
10005
10006
10387
10485
10007
10009
10389
10486
10007
10487
10010
10488
10010
10489
10010
10490
10491
10012
10014
10492
10016
10017
10493
10014
10015
10481
10494
10016
10495
10016
10482
10496
10497
10498
10019
10497
10498
10499
10496
10500
10501
10482
10489
10501
10378
10498
10502
10386
10502
10265
10503
10273
10503
10504
10434
10504
10505
10435
10505
10503
10506
10504
10506
10507
10505
10507
10506
10508
10507
10508
10033
10034
10509
10035
10286
10510
10035
10050
10511
10052
10288
10512
10037
10086
10509
10053
10087
10511
10039
10040
10109
10041
10270
10513
10041
10108
10113
10271
10046
10105
10514
10047
10104
10107
10515
10273
10434
10516
10274
10275
10277
10515
10516
10517
10518
10519
10520
10521
10107
10517
10071
10518
10050
10051
10109
10522
10053
10089
10114
10522
10052
10523
10052
10295
10513
10524
10296
10525
10115
10523
10055
10056
10116
10509
10057
10117
10057
10308
10510
10526
10309
10330
10059
10060
10527
10061
10430
10528
10061
10077
10529
10079
10432
10530
10063
10233
10527
10080
10234
10529
10065
10066
10201
10067
10449
10531
10067
10200
10205
10450
10069
10147
10532
10148
10533
10072
10073
10533
10534
10535
10104
10148
10534
10074
10516
10518
10536
10074
10436
10440
10537
10436
10516
10538
10077
10078
10201
10539
10080
10198
10235
10539
10079
10540
10079
10462
10531
10541
10463
10542
10236
10540
10082
10083
10253
10527
10084
10254
10084
10433
10528
10543
10412
10464
10508
10087
10544
10115
10545
10089
10090
10114
10156
10546
10091
10547
10091
10094
10158
10548
10549
10164
10165
10550
10098
10099
10550
10551
10164
10551
10101
10102
10550
10552
10165
10552
10553
10105
10106
10554
10555
10556
10557
10558
10559
10560
10561
10562
10100
10557
10563
10564
10100
10112
10111
10558
10103
10560
10563
10565
10103
10151
10150
10561
10106
10146
10566
10107
10110
10567
10107
10149
10568
10569
10109
10113
10549
10513
10547
10269
10271
10556
10558
10570
10571
10572
10573
10574
10112
10564
10571
10575
10549
10551
10513
10573
10575
10115
10576
10577
10117
10526
10544
10330
10120
10121
10178
10180
10578
10120
10121
10340
10341
10182
10579
10124
10125
10166
10170
10580
10124
10125
10581
10168
10582
10172
10583
10128
10129
10155
10159
10584
10128
10129
10585
10157
10586
10161
10587
10131
10132
10588
10133
10553
10133
10589
10154
10215
10216
10590
10140
10141
10590
10591
10215
10589
10591
10143
10144
10590
10592
10197
10216
10592
10146
10147
10593
10594
10595
10596
10597
10598
10599
10600
10601
10142
10596
10602
10603
10142
10153
10152
10597
10145
10599
10602
10604
10145
10204
10203
10600
10148
10149
10605
10148
10202
10606
10607
10559
10561
10595
10597
10608
10609
10610
10611
10612
10151
10565
10609
10613
10552
10614
10153
10603
10611
10613
10591
10614
10553
10589
10614
10157
10158
10163
10615
10157
10158
10616
10617
10164
10618
10161
10162
10163
10619
10161
10162
10588
10620
10621
10165
10553
10622
10164
10165
10623
10624
10625
10168
10169
10174
10626
10168
10169
10544
10627
10628
10176
10545
10629
10172
10173
10174
10630
10172
10173
10585
10631
10632
10177
10586
10633
10176
10177
10634
10176
10177
10576
10616
10635
10577
10636
10617
10637
10179
10184
10347
10186
10327
10182
10183
10184
10638
10182
10183
10581
10639
10640
10187
10582
10641
10186
10187
10642
10186
10187
10526
10627
10643
10330
10644
10628
10645
10190
10191
10217
10221
10190
10191
10219
10223
10194
10195
10206
10210
10646
10194
10195
10647
10208
10648
10212
10649
10197
10198
10211
10235
10650
10199
10213
10651
10199
10652
10653
10201
10205
10653
10531
10652
10448
10450
10598
10600
10654
10655
10656
10657
10658
10204
10604
10655
10659
10592
10653
10531
10657
10659
10208
10209
10214
10660
10208
10209
10588
10661
10662
10215
10589
10663
10212
10213
10214
10664
10212
10213
10665
10666
10216
10667
10215
10216
10668
10669
10670
10219
10220
10225
10671
10219
10220
10585
10672
10227
10587
10673
10223
10224
10225
10674
10223
10224
10647
10675
10228
10648
10676
10227
10228
10677
10227
10228
10620
10661
10678
10621
10679
10662
10680
10231
10232
10237
10241
10681
10231
10232
10682
10239
10683
10243
10684
10234
10685
10236
10686
10236
10687
10688
10239
10240
10245
10689
10239
10240
10647
10690
10691
10247
10649
10692
10243
10244
10245
10693
10243
10244
10685
10694
10695
10248
10686
10696
10247
10248
10697
10247
10248
10665
10687
10698
10666
10699
10688
10700
10251
10252
10255
10259
10701
10251
10252
10397
10257
10702
10398
10254
10543
10685
10464
10257
10258
10261
10703
10257
10258
10682
10704
10705
10263
10684
10706
10260
10261
10471
10264
10409
10263
10264
10707
10263
10264
10543
10694
10708
10695
10709
10464
10710
10711
10712
10712
10278
10279
10713
10714
10715
10716
10269
10270
10713
10717
10271
10574
10714
10271
10718
10573
10275
10276
10514
10711
10719
10720
10712
10720
10277
10517
10277
10721
10519
10280
10514
10570
10280
10722
10721
10723
10282
10283
10724
10284
10297
10725
10284
10292
10726
10293
10297
10727
10286
10287
10724
10728
10288
10729
10288
10294
10726
10730
10296
10731
10294
10295
10717
10732
10733
10291
10292
10713
10733
10293
10298
10715
10734
10293
10735
10299
10736
10296
10735
10737
10296
10718
10738
10739
10299
10301
10310
10313
10725
10727
10740
10741
10742
10743
10744
10745
10299
10300
10722
10746
10301
10742
10301
10722
10745
10304
10305
10724
10747
10307
10308
10728
10747
10748
10306
10749
10306
10310
10725
10750
10311
10751
10309
10328
10749
10309
10729
10752
10329
10311
10313
10753
10312
10754
10313
10755
10756
10315
10323
10749
10318
10325
10751
10320
10343
10757
10319
10757
10758
10321
10754
10758
10759
10760
10346
10759
10755
10760
10324
10344
10761
10325
10761
10762
10342
10757
10763
10758
10763
10764
10327
10348
10761
10765
10347
10644
10329
10748
10762
10765
10330
10644
10752
10526
10332
10333
10766
10335
10357
10767
10335
10768
10769
10336
10345
10769
10358
10770
10771
10359
10771
10772
10360
10772
10339
10341
10766
10773
10340
10767
10774
10341
10579
10578
10344
10768
10775
10776
10346
10769
10776
10766
10777
10772
10778
10778
10779
10348
10578
10642
10773
10777
10780
10354
10356
10781
10782
10352
10782
10353
10783
10784
10784
10355
10783
10785
10356
10786
10787
10358
10364
10788
10361
10789
10790
10362
10790
10791
10363
10791
10364
10785
10792
10793
10783
10793
10794
10784
10794
10786
10795
10366
10368
10796
10369
10797
10798
10370
10798
10369
10376
10799
10373
10800
10801
10372
10801
10372
10782
10802
10803
10374
10376
10803
10804
10375
10781
10802
10805
10376
10787
10806
10807
10378
10380
10385
10502
10808
10379
10493
10380
10492
10382
10809
10382
10383
10796
10810
10385
10811
10385
10797
10812
10813
10386
10798
10813
10814
10815
10815
10388
10389
10816
10390
10817
10390
10818
10819
10392
10393
10473
10820
10394
10821
10394
10467
10474
10822
10468
10823
10396
10397
10820
10824
10398
10821
10825
10398
10702
10701
10402
10466
10826
10401
10403
10826
10827
10405
10828
10465
10469
10829
10405
10829
10830
10831
10406
10469
10831
10832
10833
10833
10409
10472
10826
10834
10410
10411
10827
10834
10835
10471
10710
10412
10429
10828
10412
10464
10710
10836
10433
10414
10415
10837
10416
10838
10839
10416
10455
10840
10456
10841
10842
10418
10420
10839
10419
10458
10842
10420
10459
10422
10423
10837
10843
10425
10828
10425
10838
10844
10845
10426
10839
10845
10832
10846
10846
10833
10846
10430
10431
10837
10847
10433
10835
10843
10847
10432
10848
10432
10461
10840
10849
10463
10850
10836
10848
10719
10851
10852
10851
10853
10441
10443
10537
10538
10852
10853
10442
10443
10853
10440
10532
10854
10441
10442
10854
10533
10855
10443
10855
10443
10447
10532
10654
10856
10451
10854
10856
10448
10449
10857
10858
10857
10859
10860
10861
10862
10863
10864
10865
10450
10658
10859
10450
10866
10657
10862
10865
10454
10455
10857
10867
10461
10462
10858
10867
10868
10456
10860
10869
10870
10456
10871
10872
10873
10459
10460
10862
10459
10460
10873
10863
10870
10463
10871
10874
10463
10866
10875
10876
10543
10466
10470
10823
10877
10821
10878
10468
10479
10879
10880
10470
10881
10880
10882
10472
10701
10707
10825
10878
10883
10474
10476
10884
10475
10479
10885
10476
10480
10819
10886
10817
10887
10478
10490
10818
10888
10480
10819
10889
10480
10890
10891
10482
10483
10892
10484
10893
10484
10487
10894
10488
10489
10895
10486
10487
10816
10896
10488
10490
10818
10897
10488
10898
10491
10899
10491
10900
10491
10901
10902
10493
10495
10809
10497
10498
10808
10495
10496
10892
10903
10497
10904
10497
10893
10905
10906
10907
10500
10906
10907
10908
10905
10909
10910
10893
10900
10910
10815
10907
10711
10911
10719
10911
10912
10851
10912
10911
10913
10912
10913
10913
10510
10511
10544
10512
10729
10914
10512
10523
10545
10525
10731
10915
10718
10916
10517
10567
10721
10518
10520
10566
10569
10536
10538
10720
10852
10519
10569
10521
10534
10721
10917
10521
10917
10918
10536
10919
10523
10524
10547
10576
10525
10577
10525
10738
10916
10920
10739
10921
10752
10914
10528
10529
10685
10530
10848
10922
10530
10540
10686
10542
10850
10923
10866
10924
10533
10606
10925
10607
10926
10566
10607
10919
10536
10537
10919
10926
10538
10538
10855
10540
10541
10652
10687
10542
10688
10542
10875
10924
10927
10876
10928
10836
10922
10545
10914
10577
10915
10547
10548
10576
10616
10929
10549
10916
10549
10551
10618
10930
10575
10563
10624
10625
10564
10624
10565
10625
10931
10588
10931
10556
10557
10932
10933
10934
10559
10560
10932
10935
10936
10558
10572
10937
10558
10938
10939
10571
10561
10610
10940
10561
10938
10941
10609
10567
10568
10933
10935
10937
10940
10942
10943
10944
10945
10946
10938
10947
10948
10930
10939
10947
10941
10948
10949
10568
10605
10918
10569
10570
10950
10569
10608
10951
10917
10714
10716
10723
10937
10943
10952
10953
10954
10955
10572
10939
10956
10934
10953
10957
10574
10718
10956
10717
10955
10957
10916
10930
10956
10577
10920
10921
10579
10638
10773
10640
10774
10582
10583
10626
10630
10958
10582
10583
10959
10628
10960
10632
10961
10586
10587
10615
10619
10962
10586
10587
10963
10617
10964
10621
10965
10589
10966
10967
10602
10669
10670
10603
10669
10967
10604
10651
10670
10595
10596
10968
10969
10970
10598
10599
10968
10971
10972
10597
10612
10973
10597
10974
10975
10611
10600
10656
10976
10600
10974
10977
10655
10605
10606
10969
10971
10973
10976
10978
10979
10980
10981
10982
10983
10984
10985
10974
10986
10987
10975
10986
10988
10977
10987
10989
10607
10608
10990
10607
10654
10991
10992
10940
10945
10973
10979
10993
10994
10995
10996
10997
10610
10941
10998
10936
10994
10999
10612
10975
10998
10970
10996
10999
10614
10949
10988
10998
10931
10967
10617
10618
10623
11000
10617
10618
11001
11002
10624
11003
10621
10622
10623
11004
10621
10622
10966
11005
11006
10625
10931
11007
10624
10625
11008
10947
10948
10628
10629
10634
11009
10628
10629
10914
11010
11011
10636
10915
11012
10632
10633
10634
11013
10632
10633
10963
11014
11015
10637
10964
11016
10636
10637
11017
10636
10637
10920
11001
11018
10921
11019
11002
11020
10640
10641
10642
11021
10640
10641
10959
11022
11023
10645
10960
11024
10644
10645
10780
10644
10645
10752
11010
11025
10765
11011
11026
10648
10649
10660
10664
11027
10648
10649
11028
10662
11029
10666
11030
10651
10652
10665
10687
11031
10653
10667
10989
10653
10924
10659
10859
10861
10976
10981
11032
11033
11034
11035
11036
11037
11038
11039
10656
10977
11040
10972
11033
11041
10658
10866
11040
10858
11035
11041
10924
10989
11040
10662
10663
10668
11042
10662
10663
10966
11043
11044
10669
10967
11045
10666
10667
10668
11046
10666
10667
11047
11048
10670
11049
10669
10670
11050
10986
10987
10673
10677
11051
10673
10963
11052
10679
10965
11053
10676
10677
11054
10676
11028
11055
10680
11029
11056
10679
10680
11057
10679
10680
11005
11043
11058
11006
11059
11044
11060
10683
10684
10689
10693
11061
10683
10684
11062
10691
11063
10695
11064
10686
10922
10688
10923
10688
10927
10928
10691
10692
10697
11065
10691
10692
11028
11066
11067
10699
11030
11068
10695
10696
10697
11069
10695
10696
10922
11070
11071
10700
10923
11072
10699
10700
11073
10699
10700
10927
11047
11074
11048
11075
10928
11076
10702
10703
10825
10705
10824
10705
10706
10707
11077
10705
10706
11062
11078
11079
10709
11064
11080
10709
10710
10883
10709
10710
10836
11070
11081
11071
11082
10834
11083
11084
11084
10714
10715
11085
10716
10955
10716
10722
11086
10722
10954
10718
11085
11087
11088
11083
11089
11090
11084
11090
10950
10723
10746
10954
11086
11091
11092
10950
11093
11094
10725
10726
11095
10727
11096
10727
10735
11097
10736
11098
10729
10730
11095
11099
10731
11100
10731
10737
11097
11101
10739
11102
10737
10738
11087
11103
11104
10734
10735
11085
11104
10736
10746
11086
11105
10736
11106
10742
11107
10739
11106
11108
10739
11088
11109
11110
10741
10743
11098
11111
11112
10744
10753
11096
11113
10745
10746
11112
10744
10756
11114
11115
10749
10750
11095
11116
10752
11025
11099
11116
10751
10762
10751
10753
11096
11117
10754
10764
11100
10754
10756
11118
10755
11119
10756
11120
11121
10759
10776
11122
10760
11119
11122
10779
11123
11120
11123
10763
10777
11124
10764
11116
11124
10775
11122
11125
11117
11119
11125
10780
11025
11124
10767
10768
11126
10770
10788
11127
10770
11128
11129
10771
10778
11129
10789
11130
11131
10790
11131
11132
10791
11132
10774
11021
11126
11023
11127
10777
11128
11133
11134
10779
11129
11134
11126
11135
11132
11136
11136
11137
11021
11026
11135
10785
10787
11138
11139
10783
11139
11140
10786
11140
11141
10787
11142
11143
10789
10795
11144
10792
11145
11146
10793
11146
11147
10794
11147
10795
11141
11148
11149
11140
11149
11142
11150
10797
10799
11151
10800
11152
11153
10801
11153
10800
10807
11154
10804
11155
11156
10803
11156
10803
11139
11157
11158
10805
10807
11158
11159
10806
11138
11157
11160
10807
11143
11161
11162
10809
10814
10906
10907
10811
10904
10811
10812
11151
11163
10814
11164
10814
11152
11165
11166
10815
11153
11166
11167
11168
11168
10817
10818
11169
10819
11170
10819
11171
11172
10821
10822
10884
11173
10823
11174
10823
10879
10885
11175
10880
11176
10825
11079
11173
11077
11174
10829
10878
11177
10828
10830
11177
11178
10832
10843
10877
10881
11179
10832
11179
11180
11181
10833
10881
11181
10844
11182
11182
10883
11081
11177
10836
11081
11178
11183
11184
10838
10840
11185
10841
11186
11187
10842
11187
10841
10871
11188
10872
11189
11190
10873
11190
10844
11178
11185
11180
11186
11191
10846
11187
11191
11182
10848
10849
11183
11185
10850
11184
10850
10874
11188
11192
10876
11193
11089
11194
11090
11194
11194
10855
10925
10926
10864
10865
10925
11037
11039
10859
10860
11195
10866
11195
11196
10861
11035
10861
11197
11198
11034
11199
10863
10865
10864
11198
10865
11199
11200
10869
10871
11195
11201
10874
10875
11196
11201
11202
10872
11197
11203
11204
10873
11198
11204
10872
11205
11206
11207
11207
10876
11205
11208
10876
11200
11209
11210
10878
10882
11176
11211
11174
11212
10880
10890
11213
11214
10882
11215
11214
11216
11077
11082
11212
10885
10887
11217
10886
10890
11218
10887
10891
11172
11219
11170
11220
10889
10901
11171
11221
10891
11172
11222
10891
11223
11224
10893
10894
11225
10895
11226
10895
10898
11227
10899
10900
11228
10897
10898
11169
11229
10899
10901
11171
11230
10899
11231
10902
11232
10902
11233
10902
11234
11235
10904
10905
11225
11236
10906
11164
10906
11226
11237
11167
11168
10909
11167
11168
11238
11237
11239
11240
11226
11233
11240
11083
11241
11089
11241
11241
10915
11100
10921
11102
10929
11088
10950
10951
10919
10951
10990
10992
10921
10929
11109
11110
10923
11184
10928
11193
11031
11200
10926
10991
10992
10928
11031
11209
11210
10930
11001
11242
11003
11243
10949
10966
10938
11244
11245
11246
10937
10942
11244
11247
10939
11245
11247
11248
10940
10944
11244
11249
10941
11246
11249
11250
10943
10953
11251
11252
11243
11251
10945
10994
11252
11253
10943
11254
11255
11256
10952
11093
10945
11254
11257
11258
10993
11259
10950
10951
11093
11256
11258
11259
11003
11008
11251
11007
11008
11252
11007
11253
11260
10997
10953
11094
11255
11261
11247
11262
10955
11086
11261
11085
11262
10957
11088
11243
11087
11248
11262
10960
10961
11009
11013
11263
10960
10961
11264
11011
11265
11015
11266
10964
10965
11000
11004
11267
10964
10965
11268
11002
11269
11006
11270
10967
11260
10988
10974
11271
11272
11273
10973
10978
11271
11274
10975
11272
11274
11275
10976
10980
11271
11276
10977
11273
11276
11277
10979
10996
11278
11279
11278
11280
10981
11033
11279
11281
10979
11282
11283
11284
10995
11285
10981
11282
11286
11287
11032
11288
10983
10985
10990
11285
10984
11284
11287
10985
10991
11288
10990
10991
11045
11050
11278
11049
11050
11279
11045
11260
11280
11031
11049
11281
10992
10997
10992
11037
11038
10994
11257
11289
11290
11249
11291
10996
11283
11289
11292
11274
11291
11259
11285
11290
11292
10999
11253
11280
11250
11275
11291
11002
11003
11008
11293
11002
11003
11294
11295
11296
11006
11007
11008
11297
11006
11007
11260
11298
11299
11300
11301
11011
11012
11017
11302
11011
11012
11100
11303
11304
11019
11102
11305
11015
11016
11017
11306
11015
11016
11268
11307
11308
11020
11269
11309
11019
11020
11310
11019
11020
11109
11294
11311
11110
11312
11295
11313
11023
11024
11314
11023
11024
11264
11315
11316
11026
11265
11317
11026
11303
11318
11304
11319
11029
11030
11042
11046
11320
11029
11030
11321
11044
11322
11048
11323
11047
11324
11033
11286
11325
11326
11276
11327
11035
11197
11325
11328
11195
11327
11038
11039
11326
11328
11038
11039
11288
11199
11041
11200
11281
11196
11277
11327
11044
11045
11050
11329
11044
11045
11260
11330
11331
11332
11048
11049
11050
11333
11048
11049
11334
11335
11336
11337
11053
11057
11338
11053
11268
11339
11059
11270
11340
11056
11057
11341
11056
11321
11342
11060
11322
11343
11059
11060
11344
11059
11060
11298
11330
11345
11299
11346
11331
11347
11063
11064
11065
11069
11348
11063
11064
11349
11067
11350
11071
11351
11067
11068
11073
11352
11067
11068
11321
11353
11354
11075
11323
11355
11071
11072
11073
11356
11071
11072
11184
11357
11358
11076
11193
11359
11075
11076
11360
11075
11076
11209
11334
11361
11335
11362
11210
11363
11079
11080
11364
11079
11080
11349
11365
11366
11082
11351
11367
11082
11357
11368
11358
11369
11370
11371
11371
11086
11372
11373
11088
11372
11374
11242
11370
11375
11371
11375
11092
11094
11261
11376
11115
11373
11377
11094
11256
11378
11096
11097
11379
11098
11380
11098
11106
11381
11107
11382
11100
11101
11303
11379
11102
11102
11108
11305
11381
11110
11108
11109
11311
11374
11383
11105
11106
11372
11383
11107
11115
11373
11384
11107
11385
11112
11386
11110
11312
11385
11110
11242
11113
11382
11387
11388
11115
11388
11114
11118
11380
11389
11121
11390
11117
11318
11379
11118
11380
11391
11119
11121
11392
11120
11393
11121
11394
11395
11123
11134
11393
11137
11394
11125
11135
11318
11133
11391
11393
11127
11128
11314
11130
11144
11316
11130
11396
11397
11131
11136
11397
11145
11398
11399
11146
11399
11400
11147
11400
11135
11396
11401
11402
11137
11397
11402
11314
11319
11400
11403
11403
11404
11141
11143
11405
11406
11140
11406
11407
11142
11407
11408
11143
11409
11410
11145
11150
11411
11148
11412
11413
11149
11413
11150
11408
11414
11415
11407
11415
11409
11416
11152
11154
11417
11155
11418
11419
11156
11419
11155
11162
11420
11159
11421
11422
11158
11422
11158
11406
11423
11424
11160
11162
11424
11425
11161
11405
11423
11426
11162
11410
11427
11428
11164
11165
11417
11429
11167
11236
11167
11238
11418
11430
11168
11238
11419
11237
11170
11171
11431
11172
11432
11172
11433
11434
11174
11175
11217
11366
11176
11364
11176
11213
11218
11435
11214
11436
11179
11212
11368
11180
11368
11437
11211
11215
11438
11438
11439
11440
11182
11215
11440
11191
11184
11192
11357
11437
11193
11186
11188
11437
11189
11439
11441
11190
11441
11189
11205
11442
11206
11443
11444
11207
11444
11440
11441
11193
11208
11359
11442
11210
11375
11197
11445
11200
11445
11446
11447
11448
11199
11448
11328
11324
11203
11205
11445
11449
11208
11209
11361
11446
11449
11206
11447
11450
11451
11207
11448
11451
11206
11452
11453
11454
11454
11210
11363
11452
11210
11324
11212
11216
11436
11455
11364
11369
11214
11223
11456
11457
11216
11458
11457
11459
11218
11220
11460
11219
11223
11461
11220
11224
11434
11462
11432
11463
11222
11234
11433
11464
11224
11434
11465
11224
11466
11467
11226
11227
11468
11228
11469
11228
11231
11470
11232
11233
11471
11230
11231
11431
11472
11232
11234
11433
11473
11232
11474
11235
11475
11235
11476
11235
11477
11478
11237
11429
11468
11430
11469
11239
11479
11430
11480
11481
11469
11476
11481
11370
11243
11294
11374
11248
11296
11254
11482
11483
11251
11482
11484
11485
11252
11483
11485
11486
11255
11482
11487
11374
11484
11487
11257
11483
11488
11253
11486
11488
11489
11296
11301
11300
11301
11300
11490
11491
11492
11493
11378
11491
11494
11378
11493
11492
11495
11496
11259
11493
11496
11290
11490
11262
11373
11494
11372
11487
11265
11266
11302
11306
11497
11265
11266
11498
11304
11499
11308
11500
11269
11270
11293
11297
11501
11269
11270
11502
11295
11503
11299
11504
11282
11505
11506
11278
11505
11507
11508
11279
11506
11508
11509
11283
11505
11510
11280
11489
11507
11510
11286
11506
11511
11281
11446
11509
11511
11332
11337
11336
11337
11332
11490
11324
11336
11512
11513
11514
11512
11515
11516
11285
11514
11516
11292
11513
11517
11518
11288
11514
11518
11326
11291
11495
11515
11519
11496
11519
11488
11510
11516
11519
11295
11296
11301
11520
11295
11296
11521
11522
11484
11299
11300
11301
11523
11299
11300
11490
11524
11525
11486
11485
11304
11305
11310
11526
11304
11305
11527
11528
11312
11529
11308
11309
11310
11530
11308
11309
11502
11531
11532
11313
11503
11533
11312
11313
11534
11312
11313
11521
11535
11536
11522
11537
11316
11317
11396
11316
11317
11498
11538
11539
11398
11411
11319
11499
11540
11319
11391
11527
11401
11528
11322
11323
11329
11333
11541
11322
11323
11542
11331
11543
11335
11544
11334
11446
11327
11447
11517
11545
11518
11545
11445
11511
11448
11545
11331
11332
11337
11546
11331
11332
11490
11547
11548
11507
11335
11336
11337
11549
11335
11336
11550
11551
11509
11508
11340
11344
11552
11340
11502
11553
11346
11504
11554
11343
11344
11555
11343
11542
11556
11347
11543
11557
11346
11347
11558
11346
11347
11524
11547
11559
11525
11560
11548
11561
11350
11351
11352
11356
11562
11350
11351
11563
11354
11564
11358
11565
11354
11355
11360
11566
11354
11355
11542
11567
11568
11362
11544
11569
11358
11359
11360
11570
11358
11359
11571
11572
11363
11573
11362
11363
11574
11362
11363
11550
11575
11551
11576
11577
11366
11367
11436
11366
11367
11563
11578
11579
11435
11460
11369
11565
11580
11369
11438
11571
11455
11572
11581
11581
11373
11582
11583
11521
11582
11581
11377
11378
11494
11584
11390
11583
11585
11586
11380
11381
11527
11382
11587
11382
11385
11529
11386
11588
11384
11385
11535
11582
11386
11390
11583
11589
11386
11536
11388
11590
11389
11588
11591
11592
11390
11592
11392
11587
11593
11594
11392
11401
11587
11393
11395
11595
11394
11402
11395
11404
11398
11540
11596
11399
11403
11596
11412
11539
11597
11413
11597
11540
11595
11598
11404
11595
11596
11408
11410
11599
11600
11407
11600
11601
11409
11601
11602
11410
11603
11604
11412
11416
11538
11414
11605
11606
11415
11606
11416
11602
11607
11608
11601
11608
11603
11609
11418
11420
11610
11421
11479
11611
11422
11479
11421
11428
11612
11425
11613
11614
11424
11614
11424
11600
11615
11616
11426
11428
11616
11617
11427
11599
11615
11618
11428
11604
11619
11620
11430
11610
11621
11611
11622
11432
11433
11623
11434
11624
11434
11625
11626
11436
11456
11461
11579
11457
11580
11439
11442
11571
11455
11458
11627
11443
11627
11628
11458
11628
11444
11628
11443
11452
11573
11453
11629
11630
11454
11630
11447
11631
11550
11631
11632
11633
11633
11450
11452
11575
11631
11453
11632
11634
11635
11454
11633
11635
11453
11577
11636
11637
11637
11459
11580
11638
11457
11466
11639
11640
11459
11641
11640
11642
11461
11463
11578
11462
11466
11643
11463
11467
11626
11644
11624
11645
11465
11477
11625
11646
11467
11626
11647
11467
11648
11649
11469
11470
11621
11471
11622
11471
11474
11650
11475
11476
11651
11473
11474
11623
11652
11475
11477
11625
11653
11475
11654
11478
11655
11478
11656
11478
11657
11658
11480
11614
11611
11659
11660
11622
11656
11660
11491
11661
11662
11492
11662
11663
11520
11521
11661
11520
11523
11662
11523
11524
11663
11494
11582
11661
11495
11663
11664
11490
11524
11547
11664
11586
11665
11666
11666
11667
11668
11586
11668
11583
11665
11667
11669
11670
11668
11670
11499
11500
11526
11530
11671
11499
11500
11672
11673
11528
11674
11532
11675
11676
11503
11504
11520
11523
11677
11503
11504
11678
11522
11679
11525
11680
11512
11681
11682
11513
11682
11683
11546
11547
11681
11546
11549
11682
11549
11550
11683
11515
11664
11681
11517
11631
11683
11684
11685
11686
11685
11687
11688
11686
11688
11669
11684
11689
11686
11689
11632
11687
11690
11688
11690
11670
11689
11522
11691
11522
11692
11693
11525
11694
11525
11695
11696
11528
11529
11534
11697
11528
11529
11587
11598
11536
11588
11532
11533
11534
11698
11532
11533
11678
11699
11700
11701
11702
11537
11679
11703
11536
11537
11704
11536
11537
11589
11692
11590
11693
11705
11605
11609
11672
11540
11605
11673
11706
11674
11707
11543
11544
11546
11549
11708
11543
11544
11709
11548
11710
11551
11711
11633
11690
11548
11712
11548
11713
11714
11551
11715
11551
11716
11717
11554
11558
11718
11719
11720
11554
11678
11699
11720
11721
11560
11680
11722
11557
11558
11718
11723
11724
11557
11709
11724
11725
11726
11561
11710
11727
11560
11561
11728
11560
11561
11695
11713
11729
11696
11730
11714
11731
11564
11565
11566
11570
11732
11564
11565
11733
11734
11568
11735
11736
11572
11737
11568
11569
11574
11738
11568
11569
11709
11725
11739
11740
11741
11576
11711
11742
11572
11573
11574
11743
11572
11573
11627
11638
11577
11629
11576
11577
11744
11576
11577
11634
11716
11717
11745
11636
11643
11645
11733
11580
11639
11643
11734
11640
11737
11583
11692
11746
11585
11586
11665
11747
11594
11746
11748
11749
11588
11598
11590
11697
11590
11594
11705
11746
11592
11704
11593
11697
11750
11751
11594
11751
11595
11598
11752
11753
11707
11597
11707
11606
11706
11674
11697
11602
11604
11754
11755
11601
11755
11756
11603
11756
11757
11604
11758
11759
11607
11760
11761
11608
11761
11609
11757
11762
11763
11756
11763
11758
11764
11611
11612
11765
11613
11766
11613
11620
11767
11617
11659
11768
11616
11659
11616
11755
11769
11770
11618
11620
11770
11771
11619
11754
11769
11772
11620
11759
11773
11774
11622
11650
11765
11651
11766
11624
11625
11775
11626
11776
11626
11777
11778
11629
11638
11641
11630
11641
11636
11743
11779
11637
11779
11632
11716
11780
11781
11781
11636
11745
11780
11782
11637
11781
11782
11744
11783
11783
11642
11737
11743
11640
11648
11784
11785
11642
11779
11785
11786
11644
11648
11787
11645
11649
11778
11788
11776
11789
11647
11657
11777
11790
11649
11778
11791
11649
11792
11793
11651
11654
11794
11655
11656
11795
11653
11654
11775
11796
11655
11657
11777
11797
11655
11798
11658
11799
11658
11800
11658
11801
11802
11770
11803
11766
11800
11803
11665
11691
11692
11666
11691
11694
11667
11694
11695
11669
11695
11713
11746
11804
11749
11804
11805
11805
11806
11807
11749
11807
11806
11808
11809
11807
11809
11674
11675
11697
11698
11750
11676
11760
11764
11674
11675
11760
11810
11752
11702
11811
11812
11701
11811
11813
11679
11680
11691
11694
11814
11679
11680
11815
11693
11816
11696
11817
11684
11712
11713
11685
11712
11715
11687
11715
11716
11808
11818
11819
11818
11820
11821
11819
11821
11780
11820
11822
11821
11822
11809
11819
11781
11822
11693
11804
11693
11746
11823
11696
11805
11696
11806
11824
11704
11702
11703
11704
11825
11701
11826
11827
11702
11703
11815
11827
11828
11829
11830
11830
11831
11705
11816
11832
11705
11751
11753
11823
11707
11761
11810
11752
11710
11711
11712
11715
11833
11710
11711
11834
11714
11835
11717
11836
11714
11818
11714
11808
11837
11717
11820
11717
11780
11838
11839
11840
11841
11722
11728
11839
11842
11843
11826
11840
11842
11722
11815
11827
11842
11844
11730
11817
11845
11727
11728
11839
11846
11847
11841
11846
11848
11740
11848
11849
11727
11834
11846
11849
11850
11731
11835
11851
11730
11731
11852
11730
11731
11806
11808
11853
11824
11854
11837
11855
11735
11737
11738
11743
11856
11736
11787
11789
11735
11737
11784
11787
11741
11857
11858
11740
11857
11859
11785
11741
11742
11744
11860
11741
11742
11834
11849
11861
11862
11863
11863
11864
11745
11836
11865
11744
11786
11745
11866
11838
11867
11823
11748
11749
11804
11868
11753
11823
11869
11870
11752
11812
11825
11753
11825
11810
11832
11757
11759
11871
11872
11756
11872
11873
11758
11873
11874
11759
11875
11876
11762
11811
11877
11763
11877
11764
11874
11878
11879
11873
11879
11813
11875
11766
11767
11794
11768
11795
11768
11774
11880
11771
11803
11881
11770
11872
11882
11883
11772
11774
11883
11884
11773
11871
11882
11885
11774
11876
11886
11887
11776
11777
11888
11778
11889
11778
11890
11891
11783
11786
11838
11892
11892
11783
11867
11892
11866
11785
11792
11858
11856
11856
11866
11788
11792
11857
11789
11793
11891
11893
11859
11889
11791
11801
11890
11894
11793
11891
11895
11793
11896
11897
11795
11798
11880
11799
11800
11881
11797
11798
11888
11898
11799
11801
11890
11899
11799
11900
11802
11901
11802
11902
11802
11903
11904
11883
11902
11814
11823
11814
11824
11870
11824
11905
11870
11905
11837
11906
11905
11906
11812
11877
11830
11878
11907
11831
11907
11829
11878
11908
11816
11817
11868
11816
11817
11909
11823
11869
11824
11910
11833
11837
11911
11906
11911
11833
11838
11912
11911
11912
11892
11912
11913
11831
11832
11829
11914
11915
11830
11915
11916
11831
11832
11909
11916
11917
11918
11918
11919
11919
11869
11835
11836
11920
11835
11836
11921
11837
11922
11838
11923
11924
11925
11926
11927
11928
11914
11926
11929
11927
11929
11930
11915
11926
11931
11845
11852
11928
11931
11845
11909
11916
11931
11854
11910
11927
11932
11933
11851
11852
11928
11933
11862
11930
11932
11863
11932
11934
11851
11921
11933
11934
11855
11922
11854
11855
11854
11855
11905
11906
11913
11924
11858
11860
11863
11893
11896
11864
11896
11862
11893
11935
11864
11865
11866
11864
11865
11921
11934
11936
11937
11937
11938
11938
11867
11923
11867
11925
11869
11870
11910
11909
11913
11874
11876
11939
11940
11873
11940
11941
11875
11941
11942
11876
11908
11943
11879
11907
11918
11942
11944
11941
11944
11881
11887
11900
11884
11901
11902
11883
11940
11945
11946
11885
11887
11946
11947
11886
11939
11945
11948
11887
11943
11949
11950
11889
11890
11951
11891
11935
11891
11952
11953
11925
11897
11937
11953
11895
11903
11952
11954
11897
11953
11955
11897
11938
11956
11899
11900
11951
11957
11901
11903
11952
11958
11901
11950
11904
11947
11904
11946
11904
11959
11960
11913
11924
11919
11944
11917
11942
11943
11910
11913
11920
11924
11920
11925
11917
11961
11962
11918
11962
11963
11919
11963
11964
11965
11964
11966
11966
11922
11923
11922
11923
11924
11925
11962
11967
11968
11967
11969
11970
11968
11970
11961
11967
11971
11936
11969
11971
11963
11968
11937
11969
11972
11970
11972
11938
11972
11936
11951
11953
11973
11974
11956
11973
11956
11942
11943
11975
11976
11941
11976
11977
11964
11977
11965
11966
11977
11946
11976
11978
11960
11948
11950
11958
11960
11949
11975
11978
11979
11950
11965
11980
11957
11952
11974
11953
11981
11973
11955
11959
11981
11982
11956
11973
11983
11972
11958
11974
11980
11959
11979
11981
11960
11984
11978
11965
11980
11985
11964
11985
11986
11966
11986
11975
11987
11975
11987
11985
11988
11989
11986
11989
11973
11983
11988
11983
11989
11974
11980
11988
11983
11981
11981
11985
11990
11977
11990
11987
11984
11990
11980
11984
11985
11988
11988
11983
11984
11988
11989
11991
11991
11987
11991
11990
11991
11991
)


// ************************************************************************* //
