/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.0.x                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 5202 nCells: 2500 nFaces: 10100 nInternalFaces: 4900";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


4900
(
1
50
2
51
3
52
4
53
5
54
6
55
7
56
8
57
9
58
10
59
11
60
12
61
13
62
14
63
15
64
16
65
17
66
18
67
19
68
20
69
21
70
22
71
23
72
24
73
25
74
26
75
27
76
28
77
29
78
30
79
31
80
32
81
33
82
34
83
35
84
36
85
37
86
38
87
39
88
40
89
41
90
42
91
43
92
44
93
45
94
46
95
47
96
48
97
49
98
99
51
100
52
101
53
102
54
103
55
104
56
105
57
106
58
107
59
108
60
109
61
110
62
111
63
112
64
113
65
114
66
115
67
116
68
117
69
118
70
119
71
120
72
121
73
122
74
123
75
124
76
125
77
126
78
127
79
128
80
129
81
130
82
131
83
132
84
133
85
134
86
135
87
136
88
137
89
138
90
139
91
140
92
141
93
142
94
143
95
144
96
145
97
146
98
147
99
148
149
101
150
102
151
103
152
104
153
105
154
106
155
107
156
108
157
109
158
110
159
111
160
112
161
113
162
114
163
115
164
116
165
117
166
118
167
119
168
120
169
121
170
122
171
123
172
124
173
125
174
126
175
127
176
128
177
129
178
130
179
131
180
132
181
133
182
134
183
135
184
136
185
137
186
138
187
139
188
140
189
141
190
142
191
143
192
144
193
145
194
146
195
147
196
148
197
149
198
199
151
200
152
201
153
202
154
203
155
204
156
205
157
206
158
207
159
208
160
209
161
210
162
211
163
212
164
213
165
214
166
215
167
216
168
217
169
218
170
219
171
220
172
221
173
222
174
223
175
224
176
225
177
226
178
227
179
228
180
229
181
230
182
231
183
232
184
233
185
234
186
235
187
236
188
237
189
238
190
239
191
240
192
241
193
242
194
243
195
244
196
245
197
246
198
247
199
248
249
201
250
202
251
203
252
204
253
205
254
206
255
207
256
208
257
209
258
210
259
211
260
212
261
213
262
214
263
215
264
216
265
217
266
218
267
219
268
220
269
221
270
222
271
223
272
224
273
225
274
226
275
227
276
228
277
229
278
230
279
231
280
232
281
233
282
234
283
235
284
236
285
237
286
238
287
239
288
240
289
241
290
242
291
243
292
244
293
245
294
246
295
247
296
248
297
249
298
299
251
300
252
301
253
302
254
303
255
304
256
305
257
306
258
307
259
308
260
309
261
310
262
311
263
312
264
313
265
314
266
315
267
316
268
317
269
318
270
319
271
320
272
321
273
322
274
323
275
324
276
325
277
326
278
327
279
328
280
329
281
330
282
331
283
332
284
333
285
334
286
335
287
336
288
337
289
338
290
339
291
340
292
341
293
342
294
343
295
344
296
345
297
346
298
347
299
348
349
301
350
302
351
303
352
304
353
305
354
306
355
307
356
308
357
309
358
310
359
311
360
312
361
313
362
314
363
315
364
316
365
317
366
318
367
319
368
320
369
321
370
322
371
323
372
324
373
325
374
326
375
327
376
328
377
329
378
330
379
331
380
332
381
333
382
334
383
335
384
336
385
337
386
338
387
339
388
340
389
341
390
342
391
343
392
344
393
345
394
346
395
347
396
348
397
349
398
399
351
400
352
401
353
402
354
403
355
404
356
405
357
406
358
407
359
408
360
409
361
410
362
411
363
412
364
413
365
414
366
415
367
416
368
417
369
418
370
419
371
420
372
421
373
422
374
423
375
424
376
425
377
426
378
427
379
428
380
429
381
430
382
431
383
432
384
433
385
434
386
435
387
436
388
437
389
438
390
439
391
440
392
441
393
442
394
443
395
444
396
445
397
446
398
447
399
448
449
401
450
402
451
403
452
404
453
405
454
406
455
407
456
408
457
409
458
410
459
411
460
412
461
413
462
414
463
415
464
416
465
417
466
418
467
419
468
420
469
421
470
422
471
423
472
424
473
425
474
426
475
427
476
428
477
429
478
430
479
431
480
432
481
433
482
434
483
435
484
436
485
437
486
438
487
439
488
440
489
441
490
442
491
443
492
444
493
445
494
446
495
447
496
448
497
449
498
499
451
500
452
501
453
502
454
503
455
504
456
505
457
506
458
507
459
508
460
509
461
510
462
511
463
512
464
513
465
514
466
515
467
516
468
517
469
518
470
519
471
520
472
521
473
522
474
523
475
524
476
525
477
526
478
527
479
528
480
529
481
530
482
531
483
532
484
533
485
534
486
535
487
536
488
537
489
538
490
539
491
540
492
541
493
542
494
543
495
544
496
545
497
546
498
547
499
548
549
501
550
502
551
503
552
504
553
505
554
506
555
507
556
508
557
509
558
510
559
511
560
512
561
513
562
514
563
515
564
516
565
517
566
518
567
519
568
520
569
521
570
522
571
523
572
524
573
525
574
526
575
527
576
528
577
529
578
530
579
531
580
532
581
533
582
534
583
535
584
536
585
537
586
538
587
539
588
540
589
541
590
542
591
543
592
544
593
545
594
546
595
547
596
548
597
549
598
599
551
600
552
601
553
602
554
603
555
604
556
605
557
606
558
607
559
608
560
609
561
610
562
611
563
612
564
613
565
614
566
615
567
616
568
617
569
618
570
619
571
620
572
621
573
622
574
623
575
624
576
625
577
626
578
627
579
628
580
629
581
630
582
631
583
632
584
633
585
634
586
635
587
636
588
637
589
638
590
639
591
640
592
641
593
642
594
643
595
644
596
645
597
646
598
647
599
648
649
601
650
602
651
603
652
604
653
605
654
606
655
607
656
608
657
609
658
610
659
611
660
612
661
613
662
614
663
615
664
616
665
617
666
618
667
619
668
620
669
621
670
622
671
623
672
624
673
625
674
626
675
627
676
628
677
629
678
630
679
631
680
632
681
633
682
634
683
635
684
636
685
637
686
638
687
639
688
640
689
641
690
642
691
643
692
644
693
645
694
646
695
647
696
648
697
649
698
699
651
700
652
701
653
702
654
703
655
704
656
705
657
706
658
707
659
708
660
709
661
710
662
711
663
712
664
713
665
714
666
715
667
716
668
717
669
718
670
719
671
720
672
721
673
722
674
723
675
724
676
725
677
726
678
727
679
728
680
729
681
730
682
731
683
732
684
733
685
734
686
735
687
736
688
737
689
738
690
739
691
740
692
741
693
742
694
743
695
744
696
745
697
746
698
747
699
748
749
701
750
702
751
703
752
704
753
705
754
706
755
707
756
708
757
709
758
710
759
711
760
712
761
713
762
714
763
715
764
716
765
717
766
718
767
719
768
720
769
721
770
722
771
723
772
724
773
725
774
726
775
727
776
728
777
729
778
730
779
731
780
732
781
733
782
734
783
735
784
736
785
737
786
738
787
739
788
740
789
741
790
742
791
743
792
744
793
745
794
746
795
747
796
748
797
749
798
799
751
800
752
801
753
802
754
803
755
804
756
805
757
806
758
807
759
808
760
809
761
810
762
811
763
812
764
813
765
814
766
815
767
816
768
817
769
818
770
819
771
820
772
821
773
822
774
823
775
824
776
825
777
826
778
827
779
828
780
829
781
830
782
831
783
832
784
833
785
834
786
835
787
836
788
837
789
838
790
839
791
840
792
841
793
842
794
843
795
844
796
845
797
846
798
847
799
848
849
801
850
802
851
803
852
804
853
805
854
806
855
807
856
808
857
809
858
810
859
811
860
812
861
813
862
814
863
815
864
816
865
817
866
818
867
819
868
820
869
821
870
822
871
823
872
824
873
825
874
826
875
827
876
828
877
829
878
830
879
831
880
832
881
833
882
834
883
835
884
836
885
837
886
838
887
839
888
840
889
841
890
842
891
843
892
844
893
845
894
846
895
847
896
848
897
849
898
899
851
900
852
901
853
902
854
903
855
904
856
905
857
906
858
907
859
908
860
909
861
910
862
911
863
912
864
913
865
914
866
915
867
916
868
917
869
918
870
919
871
920
872
921
873
922
874
923
875
924
876
925
877
926
878
927
879
928
880
929
881
930
882
931
883
932
884
933
885
934
886
935
887
936
888
937
889
938
890
939
891
940
892
941
893
942
894
943
895
944
896
945
897
946
898
947
899
948
949
901
950
902
951
903
952
904
953
905
954
906
955
907
956
908
957
909
958
910
959
911
960
912
961
913
962
914
963
915
964
916
965
917
966
918
967
919
968
920
969
921
970
922
971
923
972
924
973
925
974
926
975
927
976
928
977
929
978
930
979
931
980
932
981
933
982
934
983
935
984
936
985
937
986
938
987
939
988
940
989
941
990
942
991
943
992
944
993
945
994
946
995
947
996
948
997
949
998
999
951
1000
952
1001
953
1002
954
1003
955
1004
956
1005
957
1006
958
1007
959
1008
960
1009
961
1010
962
1011
963
1012
964
1013
965
1014
966
1015
967
1016
968
1017
969
1018
970
1019
971
1020
972
1021
973
1022
974
1023
975
1024
976
1025
977
1026
978
1027
979
1028
980
1029
981
1030
982
1031
983
1032
984
1033
985
1034
986
1035
987
1036
988
1037
989
1038
990
1039
991
1040
992
1041
993
1042
994
1043
995
1044
996
1045
997
1046
998
1047
999
1048
1049
1001
1050
1002
1051
1003
1052
1004
1053
1005
1054
1006
1055
1007
1056
1008
1057
1009
1058
1010
1059
1011
1060
1012
1061
1013
1062
1014
1063
1015
1064
1016
1065
1017
1066
1018
1067
1019
1068
1020
1069
1021
1070
1022
1071
1023
1072
1024
1073
1025
1074
1026
1075
1027
1076
1028
1077
1029
1078
1030
1079
1031
1080
1032
1081
1033
1082
1034
1083
1035
1084
1036
1085
1037
1086
1038
1087
1039
1088
1040
1089
1041
1090
1042
1091
1043
1092
1044
1093
1045
1094
1046
1095
1047
1096
1048
1097
1049
1098
1099
1051
1100
1052
1101
1053
1102
1054
1103
1055
1104
1056
1105
1057
1106
1058
1107
1059
1108
1060
1109
1061
1110
1062
1111
1063
1112
1064
1113
1065
1114
1066
1115
1067
1116
1068
1117
1069
1118
1070
1119
1071
1120
1072
1121
1073
1122
1074
1123
1075
1124
1076
1125
1077
1126
1078
1127
1079
1128
1080
1129
1081
1130
1082
1131
1083
1132
1084
1133
1085
1134
1086
1135
1087
1136
1088
1137
1089
1138
1090
1139
1091
1140
1092
1141
1093
1142
1094
1143
1095
1144
1096
1145
1097
1146
1098
1147
1099
1148
1149
1101
1150
1102
1151
1103
1152
1104
1153
1105
1154
1106
1155
1107
1156
1108
1157
1109
1158
1110
1159
1111
1160
1112
1161
1113
1162
1114
1163
1115
1164
1116
1165
1117
1166
1118
1167
1119
1168
1120
1169
1121
1170
1122
1171
1123
1172
1124
1173
1125
1174
1126
1175
1127
1176
1128
1177
1129
1178
1130
1179
1131
1180
1132
1181
1133
1182
1134
1183
1135
1184
1136
1185
1137
1186
1138
1187
1139
1188
1140
1189
1141
1190
1142
1191
1143
1192
1144
1193
1145
1194
1146
1195
1147
1196
1148
1197
1149
1198
1199
1151
1200
1152
1201
1153
1202
1154
1203
1155
1204
1156
1205
1157
1206
1158
1207
1159
1208
1160
1209
1161
1210
1162
1211
1163
1212
1164
1213
1165
1214
1166
1215
1167
1216
1168
1217
1169
1218
1170
1219
1171
1220
1172
1221
1173
1222
1174
1223
1175
1224
1176
1225
1177
1226
1178
1227
1179
1228
1180
1229
1181
1230
1182
1231
1183
1232
1184
1233
1185
1234
1186
1235
1187
1236
1188
1237
1189
1238
1190
1239
1191
1240
1192
1241
1193
1242
1194
1243
1195
1244
1196
1245
1197
1246
1198
1247
1199
1248
1249
1201
1250
1202
1251
1203
1252
1204
1253
1205
1254
1206
1255
1207
1256
1208
1257
1209
1258
1210
1259
1211
1260
1212
1261
1213
1262
1214
1263
1215
1264
1216
1265
1217
1266
1218
1267
1219
1268
1220
1269
1221
1270
1222
1271
1223
1272
1224
1273
1225
1274
1226
1275
1227
1276
1228
1277
1229
1278
1230
1279
1231
1280
1232
1281
1233
1282
1234
1283
1235
1284
1236
1285
1237
1286
1238
1287
1239
1288
1240
1289
1241
1290
1242
1291
1243
1292
1244
1293
1245
1294
1246
1295
1247
1296
1248
1297
1249
1298
1299
1251
1300
1252
1301
1253
1302
1254
1303
1255
1304
1256
1305
1257
1306
1258
1307
1259
1308
1260
1309
1261
1310
1262
1311
1263
1312
1264
1313
1265
1314
1266
1315
1267
1316
1268
1317
1269
1318
1270
1319
1271
1320
1272
1321
1273
1322
1274
1323
1275
1324
1276
1325
1277
1326
1278
1327
1279
1328
1280
1329
1281
1330
1282
1331
1283
1332
1284
1333
1285
1334
1286
1335
1287
1336
1288
1337
1289
1338
1290
1339
1291
1340
1292
1341
1293
1342
1294
1343
1295
1344
1296
1345
1297
1346
1298
1347
1299
1348
1349
1301
1350
1302
1351
1303
1352
1304
1353
1305
1354
1306
1355
1307
1356
1308
1357
1309
1358
1310
1359
1311
1360
1312
1361
1313
1362
1314
1363
1315
1364
1316
1365
1317
1366
1318
1367
1319
1368
1320
1369
1321
1370
1322
1371
1323
1372
1324
1373
1325
1374
1326
1375
1327
1376
1328
1377
1329
1378
1330
1379
1331
1380
1332
1381
1333
1382
1334
1383
1335
1384
1336
1385
1337
1386
1338
1387
1339
1388
1340
1389
1341
1390
1342
1391
1343
1392
1344
1393
1345
1394
1346
1395
1347
1396
1348
1397
1349
1398
1399
1351
1400
1352
1401
1353
1402
1354
1403
1355
1404
1356
1405
1357
1406
1358
1407
1359
1408
1360
1409
1361
1410
1362
1411
1363
1412
1364
1413
1365
1414
1366
1415
1367
1416
1368
1417
1369
1418
1370
1419
1371
1420
1372
1421
1373
1422
1374
1423
1375
1424
1376
1425
1377
1426
1378
1427
1379
1428
1380
1429
1381
1430
1382
1431
1383
1432
1384
1433
1385
1434
1386
1435
1387
1436
1388
1437
1389
1438
1390
1439
1391
1440
1392
1441
1393
1442
1394
1443
1395
1444
1396
1445
1397
1446
1398
1447
1399
1448
1449
1401
1450
1402
1451
1403
1452
1404
1453
1405
1454
1406
1455
1407
1456
1408
1457
1409
1458
1410
1459
1411
1460
1412
1461
1413
1462
1414
1463
1415
1464
1416
1465
1417
1466
1418
1467
1419
1468
1420
1469
1421
1470
1422
1471
1423
1472
1424
1473
1425
1474
1426
1475
1427
1476
1428
1477
1429
1478
1430
1479
1431
1480
1432
1481
1433
1482
1434
1483
1435
1484
1436
1485
1437
1486
1438
1487
1439
1488
1440
1489
1441
1490
1442
1491
1443
1492
1444
1493
1445
1494
1446
1495
1447
1496
1448
1497
1449
1498
1499
1451
1500
1452
1501
1453
1502
1454
1503
1455
1504
1456
1505
1457
1506
1458
1507
1459
1508
1460
1509
1461
1510
1462
1511
1463
1512
1464
1513
1465
1514
1466
1515
1467
1516
1468
1517
1469
1518
1470
1519
1471
1520
1472
1521
1473
1522
1474
1523
1475
1524
1476
1525
1477
1526
1478
1527
1479
1528
1480
1529
1481
1530
1482
1531
1483
1532
1484
1533
1485
1534
1486
1535
1487
1536
1488
1537
1489
1538
1490
1539
1491
1540
1492
1541
1493
1542
1494
1543
1495
1544
1496
1545
1497
1546
1498
1547
1499
1548
1549
1501
1550
1502
1551
1503
1552
1504
1553
1505
1554
1506
1555
1507
1556
1508
1557
1509
1558
1510
1559
1511
1560
1512
1561
1513
1562
1514
1563
1515
1564
1516
1565
1517
1566
1518
1567
1519
1568
1520
1569
1521
1570
1522
1571
1523
1572
1524
1573
1525
1574
1526
1575
1527
1576
1528
1577
1529
1578
1530
1579
1531
1580
1532
1581
1533
1582
1534
1583
1535
1584
1536
1585
1537
1586
1538
1587
1539
1588
1540
1589
1541
1590
1542
1591
1543
1592
1544
1593
1545
1594
1546
1595
1547
1596
1548
1597
1549
1598
1599
1551
1600
1552
1601
1553
1602
1554
1603
1555
1604
1556
1605
1557
1606
1558
1607
1559
1608
1560
1609
1561
1610
1562
1611
1563
1612
1564
1613
1565
1614
1566
1615
1567
1616
1568
1617
1569
1618
1570
1619
1571
1620
1572
1621
1573
1622
1574
1623
1575
1624
1576
1625
1577
1626
1578
1627
1579
1628
1580
1629
1581
1630
1582
1631
1583
1632
1584
1633
1585
1634
1586
1635
1587
1636
1588
1637
1589
1638
1590
1639
1591
1640
1592
1641
1593
1642
1594
1643
1595
1644
1596
1645
1597
1646
1598
1647
1599
1648
1649
1601
1650
1602
1651
1603
1652
1604
1653
1605
1654
1606
1655
1607
1656
1608
1657
1609
1658
1610
1659
1611
1660
1612
1661
1613
1662
1614
1663
1615
1664
1616
1665
1617
1666
1618
1667
1619
1668
1620
1669
1621
1670
1622
1671
1623
1672
1624
1673
1625
1674
1626
1675
1627
1676
1628
1677
1629
1678
1630
1679
1631
1680
1632
1681
1633
1682
1634
1683
1635
1684
1636
1685
1637
1686
1638
1687
1639
1688
1640
1689
1641
1690
1642
1691
1643
1692
1644
1693
1645
1694
1646
1695
1647
1696
1648
1697
1649
1698
1699
1651
1700
1652
1701
1653
1702
1654
1703
1655
1704
1656
1705
1657
1706
1658
1707
1659
1708
1660
1709
1661
1710
1662
1711
1663
1712
1664
1713
1665
1714
1666
1715
1667
1716
1668
1717
1669
1718
1670
1719
1671
1720
1672
1721
1673
1722
1674
1723
1675
1724
1676
1725
1677
1726
1678
1727
1679
1728
1680
1729
1681
1730
1682
1731
1683
1732
1684
1733
1685
1734
1686
1735
1687
1736
1688
1737
1689
1738
1690
1739
1691
1740
1692
1741
1693
1742
1694
1743
1695
1744
1696
1745
1697
1746
1698
1747
1699
1748
1749
1701
1750
1702
1751
1703
1752
1704
1753
1705
1754
1706
1755
1707
1756
1708
1757
1709
1758
1710
1759
1711
1760
1712
1761
1713
1762
1714
1763
1715
1764
1716
1765
1717
1766
1718
1767
1719
1768
1720
1769
1721
1770
1722
1771
1723
1772
1724
1773
1725
1774
1726
1775
1727
1776
1728
1777
1729
1778
1730
1779
1731
1780
1732
1781
1733
1782
1734
1783
1735
1784
1736
1785
1737
1786
1738
1787
1739
1788
1740
1789
1741
1790
1742
1791
1743
1792
1744
1793
1745
1794
1746
1795
1747
1796
1748
1797
1749
1798
1799
1751
1800
1752
1801
1753
1802
1754
1803
1755
1804
1756
1805
1757
1806
1758
1807
1759
1808
1760
1809
1761
1810
1762
1811
1763
1812
1764
1813
1765
1814
1766
1815
1767
1816
1768
1817
1769
1818
1770
1819
1771
1820
1772
1821
1773
1822
1774
1823
1775
1824
1776
1825
1777
1826
1778
1827
1779
1828
1780
1829
1781
1830
1782
1831
1783
1832
1784
1833
1785
1834
1786
1835
1787
1836
1788
1837
1789
1838
1790
1839
1791
1840
1792
1841
1793
1842
1794
1843
1795
1844
1796
1845
1797
1846
1798
1847
1799
1848
1849
1801
1850
1802
1851
1803
1852
1804
1853
1805
1854
1806
1855
1807
1856
1808
1857
1809
1858
1810
1859
1811
1860
1812
1861
1813
1862
1814
1863
1815
1864
1816
1865
1817
1866
1818
1867
1819
1868
1820
1869
1821
1870
1822
1871
1823
1872
1824
1873
1825
1874
1826
1875
1827
1876
1828
1877
1829
1878
1830
1879
1831
1880
1832
1881
1833
1882
1834
1883
1835
1884
1836
1885
1837
1886
1838
1887
1839
1888
1840
1889
1841
1890
1842
1891
1843
1892
1844
1893
1845
1894
1846
1895
1847
1896
1848
1897
1849
1898
1899
1851
1900
1852
1901
1853
1902
1854
1903
1855
1904
1856
1905
1857
1906
1858
1907
1859
1908
1860
1909
1861
1910
1862
1911
1863
1912
1864
1913
1865
1914
1866
1915
1867
1916
1868
1917
1869
1918
1870
1919
1871
1920
1872
1921
1873
1922
1874
1923
1875
1924
1876
1925
1877
1926
1878
1927
1879
1928
1880
1929
1881
1930
1882
1931
1883
1932
1884
1933
1885
1934
1886
1935
1887
1936
1888
1937
1889
1938
1890
1939
1891
1940
1892
1941
1893
1942
1894
1943
1895
1944
1896
1945
1897
1946
1898
1947
1899
1948
1949
1901
1950
1902
1951
1903
1952
1904
1953
1905
1954
1906
1955
1907
1956
1908
1957
1909
1958
1910
1959
1911
1960
1912
1961
1913
1962
1914
1963
1915
1964
1916
1965
1917
1966
1918
1967
1919
1968
1920
1969
1921
1970
1922
1971
1923
1972
1924
1973
1925
1974
1926
1975
1927
1976
1928
1977
1929
1978
1930
1979
1931
1980
1932
1981
1933
1982
1934
1983
1935
1984
1936
1985
1937
1986
1938
1987
1939
1988
1940
1989
1941
1990
1942
1991
1943
1992
1944
1993
1945
1994
1946
1995
1947
1996
1948
1997
1949
1998
1999
1951
2000
1952
2001
1953
2002
1954
2003
1955
2004
1956
2005
1957
2006
1958
2007
1959
2008
1960
2009
1961
2010
1962
2011
1963
2012
1964
2013
1965
2014
1966
2015
1967
2016
1968
2017
1969
2018
1970
2019
1971
2020
1972
2021
1973
2022
1974
2023
1975
2024
1976
2025
1977
2026
1978
2027
1979
2028
1980
2029
1981
2030
1982
2031
1983
2032
1984
2033
1985
2034
1986
2035
1987
2036
1988
2037
1989
2038
1990
2039
1991
2040
1992
2041
1993
2042
1994
2043
1995
2044
1996
2045
1997
2046
1998
2047
1999
2048
2049
2001
2050
2002
2051
2003
2052
2004
2053
2005
2054
2006
2055
2007
2056
2008
2057
2009
2058
2010
2059
2011
2060
2012
2061
2013
2062
2014
2063
2015
2064
2016
2065
2017
2066
2018
2067
2019
2068
2020
2069
2021
2070
2022
2071
2023
2072
2024
2073
2025
2074
2026
2075
2027
2076
2028
2077
2029
2078
2030
2079
2031
2080
2032
2081
2033
2082
2034
2083
2035
2084
2036
2085
2037
2086
2038
2087
2039
2088
2040
2089
2041
2090
2042
2091
2043
2092
2044
2093
2045
2094
2046
2095
2047
2096
2048
2097
2049
2098
2099
2051
2100
2052
2101
2053
2102
2054
2103
2055
2104
2056
2105
2057
2106
2058
2107
2059
2108
2060
2109
2061
2110
2062
2111
2063
2112
2064
2113
2065
2114
2066
2115
2067
2116
2068
2117
2069
2118
2070
2119
2071
2120
2072
2121
2073
2122
2074
2123
2075
2124
2076
2125
2077
2126
2078
2127
2079
2128
2080
2129
2081
2130
2082
2131
2083
2132
2084
2133
2085
2134
2086
2135
2087
2136
2088
2137
2089
2138
2090
2139
2091
2140
2092
2141
2093
2142
2094
2143
2095
2144
2096
2145
2097
2146
2098
2147
2099
2148
2149
2101
2150
2102
2151
2103
2152
2104
2153
2105
2154
2106
2155
2107
2156
2108
2157
2109
2158
2110
2159
2111
2160
2112
2161
2113
2162
2114
2163
2115
2164
2116
2165
2117
2166
2118
2167
2119
2168
2120
2169
2121
2170
2122
2171
2123
2172
2124
2173
2125
2174
2126
2175
2127
2176
2128
2177
2129
2178
2130
2179
2131
2180
2132
2181
2133
2182
2134
2183
2135
2184
2136
2185
2137
2186
2138
2187
2139
2188
2140
2189
2141
2190
2142
2191
2143
2192
2144
2193
2145
2194
2146
2195
2147
2196
2148
2197
2149
2198
2199
2151
2200
2152
2201
2153
2202
2154
2203
2155
2204
2156
2205
2157
2206
2158
2207
2159
2208
2160
2209
2161
2210
2162
2211
2163
2212
2164
2213
2165
2214
2166
2215
2167
2216
2168
2217
2169
2218
2170
2219
2171
2220
2172
2221
2173
2222
2174
2223
2175
2224
2176
2225
2177
2226
2178
2227
2179
2228
2180
2229
2181
2230
2182
2231
2183
2232
2184
2233
2185
2234
2186
2235
2187
2236
2188
2237
2189
2238
2190
2239
2191
2240
2192
2241
2193
2242
2194
2243
2195
2244
2196
2245
2197
2246
2198
2247
2199
2248
2249
2201
2250
2202
2251
2203
2252
2204
2253
2205
2254
2206
2255
2207
2256
2208
2257
2209
2258
2210
2259
2211
2260
2212
2261
2213
2262
2214
2263
2215
2264
2216
2265
2217
2266
2218
2267
2219
2268
2220
2269
2221
2270
2222
2271
2223
2272
2224
2273
2225
2274
2226
2275
2227
2276
2228
2277
2229
2278
2230
2279
2231
2280
2232
2281
2233
2282
2234
2283
2235
2284
2236
2285
2237
2286
2238
2287
2239
2288
2240
2289
2241
2290
2242
2291
2243
2292
2244
2293
2245
2294
2246
2295
2247
2296
2248
2297
2249
2298
2299
2251
2300
2252
2301
2253
2302
2254
2303
2255
2304
2256
2305
2257
2306
2258
2307
2259
2308
2260
2309
2261
2310
2262
2311
2263
2312
2264
2313
2265
2314
2266
2315
2267
2316
2268
2317
2269
2318
2270
2319
2271
2320
2272
2321
2273
2322
2274
2323
2275
2324
2276
2325
2277
2326
2278
2327
2279
2328
2280
2329
2281
2330
2282
2331
2283
2332
2284
2333
2285
2334
2286
2335
2287
2336
2288
2337
2289
2338
2290
2339
2291
2340
2292
2341
2293
2342
2294
2343
2295
2344
2296
2345
2297
2346
2298
2347
2299
2348
2349
2301
2350
2302
2351
2303
2352
2304
2353
2305
2354
2306
2355
2307
2356
2308
2357
2309
2358
2310
2359
2311
2360
2312
2361
2313
2362
2314
2363
2315
2364
2316
2365
2317
2366
2318
2367
2319
2368
2320
2369
2321
2370
2322
2371
2323
2372
2324
2373
2325
2374
2326
2375
2327
2376
2328
2377
2329
2378
2330
2379
2331
2380
2332
2381
2333
2382
2334
2383
2335
2384
2336
2385
2337
2386
2338
2387
2339
2388
2340
2389
2341
2390
2342
2391
2343
2392
2344
2393
2345
2394
2346
2395
2347
2396
2348
2397
2349
2398
2399
2351
2400
2352
2401
2353
2402
2354
2403
2355
2404
2356
2405
2357
2406
2358
2407
2359
2408
2360
2409
2361
2410
2362
2411
2363
2412
2364
2413
2365
2414
2366
2415
2367
2416
2368
2417
2369
2418
2370
2419
2371
2420
2372
2421
2373
2422
2374
2423
2375
2424
2376
2425
2377
2426
2378
2427
2379
2428
2380
2429
2381
2430
2382
2431
2383
2432
2384
2433
2385
2434
2386
2435
2387
2436
2388
2437
2389
2438
2390
2439
2391
2440
2392
2441
2393
2442
2394
2443
2395
2444
2396
2445
2397
2446
2398
2447
2399
2448
2449
2401
2450
2402
2451
2403
2452
2404
2453
2405
2454
2406
2455
2407
2456
2408
2457
2409
2458
2410
2459
2411
2460
2412
2461
2413
2462
2414
2463
2415
2464
2416
2465
2417
2466
2418
2467
2419
2468
2420
2469
2421
2470
2422
2471
2423
2472
2424
2473
2425
2474
2426
2475
2427
2476
2428
2477
2429
2478
2430
2479
2431
2480
2432
2481
2433
2482
2434
2483
2435
2484
2436
2485
2437
2486
2438
2487
2439
2488
2440
2489
2441
2490
2442
2491
2443
2492
2444
2493
2445
2494
2446
2495
2447
2496
2448
2497
2449
2498
2499
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
)


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