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


12016
(
53
1267
1268
1269
56
369
370
371
20
54
376
377
378
23
57
383
384
385
19
28
390
391
392
24
396
398
399
1621
1622
1624
29
398
401
402
1635
1636
1638
74
399
416
418
419
1318
1321
1323
33
402
418
421
422
1290
1291
1294
80
1282
1283
1284
2031
84
151
152
153
2035
39
85
158
159
160
2039
36
43
165
166
167
2043
44
419
1596
1598
1599
1681
1682
1685
50
422
1598
1601
1709
1710
1713
87
1602
1604
1605
1814
1815
1817
37
1604
1607
1653
1654
1656
46
1605
1608
1610
1611
1695
1696
1699
51
1607
1610
1613
1716
1717
1720
58
431
432
433
438
439
24
396
1614
1615
1616
26
72
397
446
447
448
55
453
454
455
1620
1621
1622
29
398
1627
1628
1629
74
399
468
469
470
31
75
400
475
476
477
58
482
483
484
1634
1635
1636
401
1641
1642
1643
33
402
497
498
499
34
403
504
505
506
75
1289
1290
1291
421
521
522
523
50
77
422
528
529
530
86
195
196
197
2044
88
1652
1653
1654
51
90
1607
1659
1660
1661
81
202
203
204
2045
44
73
1596
1666
1667
1668
46
83
1608
1673
1674
1675
48
1597
1609
2004
2005
2006
86
209
210
211
2049
76
1680
1681
1682
50
77
1598
1687
1688
1689
89
1694
1695
1696
51
90
1610
1701
1702
1703
1599
1611
2011
2012
2013
52
1600
1612
2018
2019
2020
1708
1709
1710
1715
1716
1717
1601
1613
2025
2026
2027
1296
1297
1298
539
540
543
57
546
547
550
553
554
557
560
561
564
567
568
569
108
221
575
576
577
111
174
1619
1722
1723
1724
112
215
582
583
584
109
1620
1729
1730
1731
110
176
1623
1736
1737
1738
115
1625
1743
1744
1745
116
182
1633
1750
1751
1752
117
224
589
590
591
113
1634
1757
1758
1759
114
184
1637
1764
1765
1766
120
1639
1771
1772
1773
118
1647
1778
1779
1780
119
122
1648
1785
1786
1787
74
416
1306
1307
1310
76
417
603
604
607
1317
1318
1321
418
1324
1325
1326
419
622
623
626
420
629
630
631
121
124
534
637
638
639
126
535
1792
1793
1794
1332
1333
1334
2051
85
650
651
654
2055
87
1602
1799
1800
1801
89
1603
1805
1806
1809
657
658
661
2059
664
665
668
2063
671
672
673
2067
1813
1814
1815
1604
1819
1820
1823
1605
1826
1827
1830
1606
1833
1834
1835
133
273
295
296
297
2069
93
150
153
155
156
274
1652
135
275
294
297
299
300
1655
99
100
143
1679
1693
1847
1848
1852
1853
144
280
302
303
304
2073
138
254
1680
1841
1842
1843
99
100
139
157
160
162
163
281
1694
147
255
1683
1848
1849
1850
148
282
301
304
306
307
1697
142
1684
1698
1840
1843
1845
1846
106
107
1707
1714
1868
1869
1873
1874
128
1855
1856
1857
129
145
1708
1862
1863
1864
106
107
134
146
164
167
169
170
1715
131
1711
1869
1870
1871
1718
1854
1857
1859
1860
149
1712
1719
1861
1864
1866
1867
227
679
680
681
1614
1876
1877
1878
172
1617
1883
1884
1885
178
1626
1890
1891
1892
218
686
687
688
1627
1897
1898
1899
180
1630
1904
1905
1906
1632
1911
1912
1913
186
1640
1918
1919
1920
228
693
694
695
1641
1925
1926
1927
188
1644
1932
1933
1934
1646
1939
1940
1941
187
514
704
705
706
188
515
711
712
713
132
408
520
718
719
720
187
521
729
730
731
189
410
524
736
737
738
525
1946
1947
1948
132
408
527
747
748
749
333
334
258
529
1953
1954
1955
259
411
531
762
763
764
533
1960
1961
1962
1649
1967
1968
1969
287
343
344
345
2077
135
194
197
199
200
289
1659
290
342
345
347
348
1662
141
142
1665
1672
1982
1983
1987
1988
266
350
351
352
2080
250
1666
1976
1977
1978
141
142
201
204
206
207
267
1673
251
1669
1983
1984
1985
268
349
352
354
355
1676
1670
1677
1975
1978
1980
1981
148
149
1686
1700
1996
1997
2001
2002
288
357
358
359
2084
258
1687
1990
1991
1992
148
149
208
211
213
214
289
1701
260
1690
1997
1998
1999
291
356
359
361
362
1704
1691
1705
1989
1992
1994
1995
154
155
156
294
154
156
2088
154
155
295
657
2092
155
156
658
298
2096
299
659
161
162
163
301
1840
161
162
302
664
2100
161
163
203
614
1841
162
163
204
665
305
615
1844
306
666
207
1845
168
169
170
1854
1861
168
169
196
1855
168
170
191
210
1862
169
170
197
211
193
1858
1865
200
1859
214
1866
175
447
595
777
778
779
176
449
783
784
787
451
596
791
792
793
178
467
797
798
801
404
469
813
814
815
471
823
824
827
181
405
473
831
832
833
474
837
838
841
183
476
610
853
854
855
184
478
863
864
867
480
611
871
872
873
186
496
877
878
881
409
498
893
894
895
500
903
904
907
189
410
502
910
912
913
503
917
918
921
505
932
933
934
507
943
944
945
509
950
951
954
192
193
332
753
1952
2104
192
193
618
1953
3197
619
755
1956
3329
335
1957
3331
198
199
200
342
198
199
343
671
2105
198
200
2106
199
200
673
346
2107
347
674
205
206
207
349
1975
205
206
350
650
2108
205
207
599
1976
206
207
651
353
600
1979
354
652
1980
212
213
214
356
1989
212
213
357
672
2112
212
214
618
1990
213
214
673
360
620
1993
361
675
1994
218
957
958
961
965
966
967
220
364
972
973
974
978
979
982
225
537
986
987
988
538
993
994
995
227
999
1000
1003
365
1007
1008
1009
229
367
1014
1015
1016
228
1020
1021
1024
366
1028
1029
1030
229
367
1035
1036
1037
1041
1042
1045
1048
1049
1052
1056
1057
1058
232
233
234
375
1735
2131
232
233
309
804
1738
3198
310
380
1739
3380
237
805
1741
3388
236
237
581
1721
2135
236
237
317
819
1722
3202
318
586
1725
3396
820
1727
3404
240
241
242
382
1763
2139
240
241
313
884
1766
3206
314
387
1767
3412
245
885
1769
3420
244
245
588
1749
2143
244
245
325
899
1750
3210
326
593
1753
3428
900
1755
3436
248
249
389
1784
2147
248
249
321
700
1787
3214
322
394
1788
3444
701
1790
3452
254
603
1066
1067
1070
605
1073
1074
1077
597
606
1081
1082
1083
257
598
608
1096
1097
1098
622
1106
1107
1110
260
624
1113
1114
1117
261
406
625
1121
1122
1123
407
627
1136
1137
1138
630
1150
1151
1152
612
632
1157
1158
1161
633
1164
1165
1168
613
634
1172
1173
1174
264
265
412
1791
2151
264
265
329
1794
330
415
1795
3503
1797
1182
1183
1186
2152
268
272
281
651
652
653
656
1805
269
1183
1184
1185
1188
1807
272
643
1196
1198
1201
1202
1808
284
645
1190
1191
1192
2156
647
1197
1198
1199
2160
286
648
1189
1192
1194
1195
1810
287
1203
1204
1207
2164
275
279
658
659
660
663
1819
276
290
1204
1205
1206
1209
1821
279
292
423
1217
1219
1222
1223
1822
424
1211
1212
1213
2168
293
427
1218
1219
1220
2172
429
1210
1213
1215
1216
1825
288
1224
1225
1228
2176
282
286
665
666
667
670
1826
283
291
1225
1226
1227
1230
1828
286
292
423
1238
1240
1243
1244
1829
425
1232
1233
1234
2180
293
427
1239
1240
1241
2184
428
1231
1234
1236
1237
1831
1245
1246
1249
2188
1252
1253
1256
2191
290
291
673
674
675
676
1833
292
1246
1247
1248
1251
1836
292
1253
1254
1255
1258
1837
1259
1262
1264
1265
1838
1260
1261
1262
2195
298
299
300
298
299
1203
2199
298
300
344
2203
299
300
345
1204
2207
1205
348
305
306
307
1847
305
306
1224
2211
305
307
358
1102
1849
306
307
359
1225
1103
1851
1226
362
1852
310
311
437
1882
2247
310
311
768
1885
3236
440
1886
3520
769
1888
3528
314
315
316
452
1903
2251
314
315
844
1906
3240
457
1907
3532
319
845
1909
3540
318
319
685
1889
2255
318
319
859
1890
3244
690
1893
3548
860
1895
3556
322
323
324
481
1931
2259
322
323
924
1934
3248
486
1935
3564
327
925
1937
3572
326
327
692
1917
2263
326
327
939
1918
3252
697
1921
3580
940
1923
3588
330
331
516
742
1945
2267
330
331
1948
3264
518
1949
3596
337
745
1951
3597
335
336
757
1959
2269
335
1855
335
336
1856
1961
1858
1963
760
1964
3598
340
1974
3599
340
341
1966
340
341
743
758
1967
3272
745
1970
3600
760
1971
3601
346
347
348
346
347
1245
2270
346
348
2272
347
348
1246
2275
1247
353
354
355
1982
353
354
1182
2277
353
355
1062
1984
354
355
1183
1063
1986
1184
1987
360
361
362
1996
360
361
1252
2281
360
362
1146
1998
361
362
1253
1147
2000
1254
2001
536
1339
1340
1341
538
1345
1346
1349
1352
1353
1356
537
1359
1360
1363
1366
1367
1368
372
373
374
574
3336
373
374
372
374
553
575
372
373
554
3340
555
578
3348
3360
580
379
380
381
581
1728
379
381
539
582
380
381
438
1729
379
380
439
540
3384
541
585
3392
440
1732
587
1734
386
387
388
588
1756
386
388
560
589
387
388
454
1757
386
387
455
561
3416
562
592
3424
457
1760
594
1762
393
394
395
1777
393
395
432
394
395
483
1778
393
394
433
484
3448
435
3464
486
1781
1783
397
1615
1616
1618
399
416
446
448
450
400
1628
1629
1631
400
468
470
472
402
418
475
477
479
403
1642
1643
1645
403
497
499
501
421
504
506
508
595
1317
1377
1378
1381
611
1319
1384
1385
1388
613
1320
1391
1392
1395
598
1322
1406
1407
1410
1288
1413
1414
1415
610
1289
1424
1425
1428
1292
1435
1436
1438
612
1293
1446
1447
1450
414
415
636
2285
414
415
511
517
637
3170
512
640
3624
518
641
3626
417
1307
1310
1312
419
604
607
609
1596
420
1325
1326
1330
420
623
626
628
422
629
631
635
1598
522
523
526
528
530
532
428
429
1467
1470
1471
1472
1812
1453
1454
1457
2286
645
1460
1461
1464
2290
428
429
646
1281
1284
1285
1287
1813
1467
1468
1469
2294
648
1461
1462
1463
1465
1816
1454
1455
1456
1459
1818
434
435
436
678
2298
434
436
567
679
435
436
434
435
569
2302
570
682
2306
2310
684
440
441
1875
440
441
1876
440
3524
1879
1881
444
445
770
772
776
2314
444
445
460
777
1302
3172
462
771
781
3628
775
782
1303
3632
449
450
468
1616
449
451
469
778
779
780
1306
450
451
1307
471
783
787
788
1617
1618
791
793
795
1308
456
457
458
685
1896
456
458
546
686
457
458
1897
456
457
547
3536
548
689
3544
1900
691
1902
461
462
806
808
812
2318
461
462
813
1273
3176
810
816
1274
3640
807
817
3636
465
466
846
848
852
2322
465
466
489
853
1313
3180
491
847
857
3644
851
858
1314
3648
471
472
473
474
798
801
803
1619
471
472
1622
471
473
814
815
818
1317
472
473
477
1318
823
827
829
1623
479
1624
480
831
833
836
1319
478
479
480
838
841
843
1626
478
479
497
1629
478
480
498
854
855
856
1324
479
480
1325
500
863
867
868
1630
1631
871
873
875
1327
485
486
487
692
1924
485
487
568
693
486
487
1925
485
486
569
3568
571
696
3576
1928
698
1930
490
491
886
889
892
2326
490
491
893
1277
3184
890
896
1278
3656
887
897
3652
493
494
511
517
932
3188
495
513
926
935
3660
495
519
929
936
3664
927
930
937
2330
500
501
502
503
878
881
883
1633
500
501
1636
500
502
894
895
898
1289
501
502
506
1290
903
907
909
1637
508
1638
509
912
913
916
1292
507
508
509
918
921
923
1640
507
508
1643
507
509
514
521
933
934
938
508
509
522
515
943
945
949
1644
1645
524
951
954
956
512
513
699
703
2334
512
513
704
3191
707
3672
702
708
3668
515
534
705
706
709
711
713
716
1648
518
519
724
728
2338
518
519
729
3194
732
3678
727
733
3675
524
525
526
718
720
722
1288
1649
524
525
534
730
731
734
524
526
1290
525
526
736
738
741
1292
535
1946
1947
1950
1294
1650
531
532
533
748
749
752
1288
1649
531
532
629
1291
531
533
630
1708
1954
1955
1958
532
533
1709
632
762
764
767
1293
1294
1650
1711
1960
1962
1965
535
638
639
642
1792
1793
1796
1475
1476
1477
1481
1482
1485
1488
1489
1492
541
545
957
541
544
2340
542
959
2344
544
545
960
964
2348
544
545
965
969
2352
963
970
548
552
978
548
551
561
2356
549
980
2360
551
552
981
985
2364
551
552
564
986
565
990
2368
984
991
555
559
999
555
558
2372
556
1001
2376
558
559
1002
1006
2380
558
559
1007
1011
2384
1005
1012
562
566
1020
562
565
2388
563
1022
2392
565
566
1023
1027
2396
565
566
1028
1032
2400
1026
1033
570
573
1041
571
573
1048
570
571
2404
572
1043
2408
572
1050
2412
573
1044
1051
2416
1047
1054
578
579
580
3364
578
580
999
578
579
680
1000
3368
579
580
681
1001
3372
683
3376
585
586
587
1742
585
587
957
585
586
687
958
3400
586
587
688
1744
959
3408
690
1746
1748
592
593
594
1770
592
594
1020
592
593
694
1021
3432
593
594
695
1772
1022
3440
697
1774
1776
1306
1499
1500
1503
1308
1506
1507
1510
1309
1513
1514
1517
1311
1528
1529
1532
600
602
614
1066
3222
601
1063
1068
3692
602
1064
1069
1087
2420
617
1072
1090
3696
605
608
622
1067
1070
1071
1666
605
609
1667
606
1074
1077
1079
1669
608
609
1081
1083
1086
1309
608
609
626
1310
627
1096
1097
1100
1311
1312
1324
1539
1540
1543
1327
1550
1551
1554
1328
1557
1558
1561
1329
1564
1565
1568
615
617
1106
3230
616
1103
1108
3712
617
1104
1109
1127
2424
1111
1130
3716
619
620
1150
3234
621
1143
1153
3720
621
1147
1154
3722
1144
1148
1155
2428
624
627
1107
1110
1112
1680
624
628
631
1681
625
633
1114
1117
1119
1683
627
628
634
1121
1123
1126
1320
627
628
1321
1136
1137
1141
1322
635
1323
632
635
1326
632
633
1151
1152
1156
1687
633
635
1688
634
1158
1161
1163
1328
634
1165
1168
1170
1690
635
1172
1173
1177
1329
1330
640
641
642
1791
640
641
704
729
640
642
706
641
642
731
1793
707
732
1795
1796
648
649
1589
1591
1592
1594
1798
1576
1577
1578
2431
1582
1583
1586
2435
648
649
1331
1334
1335
1337
1799
1589
1590
1593
2439
1583
1584
1585
1587
1802
1575
1578
1579
1581
1804
652
655
1182
2443
652
656
665
653
1184
655
656
1185
1189
655
656
668
1190
2447
1187
1193
2451
670
1195
659
662
1203
2455
659
663
660
1205
662
663
1206
1210
662
663
1211
2459
1208
1214
2463
1216
666
669
1224
2467
666
670
667
1226
669
670
1227
1231
669
670
1232
2471
1229
1235
2475
1237
674
677
1245
2479
675
677
1252
2481
674
675
676
1247
676
1254
677
1248
1255
1250
1257
2484
682
683
684
3504
682
684
1041
682
683
1042
3508
683
684
1043
3512
3516
689
690
691
1910
689
691
978
689
690
979
3552
690
691
1912
980
3560
1914
1916
696
697
698
1938
696
698
1048
696
697
1049
3584
697
698
1940
1050
3592
1942
1944
701
702
710
2487
701
702
712
924
3256
714
3729
715
926
3725
707
708
709
710
707
708
932
708
709
713
933
707
709
715
935
716
714
715
716
714
716
1785
714
715
944
1787
715
716
945
1790
947
721
722
723
735
742
1945
721
722
736
1413
721
723
743
1414
1967
722
723
1946
1968
739
744
1416
741
1950
745
1951
1970
726
727
735
742
2491
726
727
737
928
1420
3260
739
744
1421
3736
740
929
3733
732
733
734
735
1945
732
733
932
733
734
738
934
732
734
1947
1949
740
936
741
1950
739
740
741
739
741
1435
739
740
950
1436
740
741
951
1437
952
744
745
2494
744
745
1442
3265
1443
3739
3742
750
751
752
757
761
1959
750
751
758
1414
1967
750
752
762
1415
751
752
1960
1969
759
766
1417
760
1964
1971
767
1965
755
756
757
761
2496
755
756
763
1142
1431
3267
765
1143
3744
759
766
1432
3746
759
760
2498
759
760
1442
3270
1444
3749
3751
765
766
767
1952
766
767
1446
765
766
1157
1447
765
767
1158
1954
1159
1956
1448
1958
769
771
784
804
3273
770
785
3752
771
786
2500
789
807
3756
774
775
790
2504
774
775
792
1495
3277
794
3764
796
1496
3760
780
781
782
786
790
781
782
813
1499
780
781
787
814
780
782
793
1500
788
795
789
817
796
1501
785
788
1883
785
789
824
1885
786
1888
788
789
788
789
827
828
794
795
796
794
795
794
796
1506
795
796
1507
1508
799
802
819
837
1722
799
803
823
1723
800
820
825
1727
802
803
821
826
830
802
803
831
841
822
835
842
829
836
805
807
824
3281
806
820
825
3768
807
821
826
2508
828
3772
810
811
821
830
2512
810
811
832
849
1373
3285
834
1374
3776
822
835
850
3780
816
817
818
826
830
816
817
1377
817
818
827
816
818
833
1378
834
1379
828
829
836
820
822
859
3289
821
3784
822
2516
862
3788
825
829
1736
825
828
1738
826
1741
828
829
828
829
834
835
836
835
836
871
834
835
872
1384
834
836
1385
1386
874
839
842
859
1890
839
843
863
1891
840
860
865
1895
842
843
861
866
870
842
843
871
862
874
868
875
845
847
864
884
3293
846
860
865
3792
847
861
866
2520
869
887
3796
850
851
861
870
2524
850
851
872
1535
3297
862
874
3804
876
1536
3800
856
857
858
866
870
857
858
893
1539
856
857
867
894
856
858
873
1540
868
875
869
897
876
1541
860
862
3301
861
3808
862
2528
3812
865
868
1904
865
869
904
1906
866
1909
868
869
868
869
907
908
874
875
876
874
875
874
876
1550
875
876
1551
1552
879
882
899
917
1750
879
883
903
1751
880
900
905
1755
882
883
901
906
911
882
883
912
921
902
915
922
909
916
885
887
904
3305
886
900
905
3816
887
901
906
2532
908
3820
890
891
910
928
1420
3309
890
891
901
911
2536
914
1422
3824
902
915
931
3828
896
897
898
906
911
896
897
1424
897
898
907
896
898
913
1425
914
1426
908
909
916
900
902
939
3313
901
3832
902
2540
942
3836
905
909
1764
905
908
1766
906
1769
908
909
908
909
914
915
950
1436
914
915
916
915
916
954
914
916
1438
1439
955
919
922
939
1918
919
923
943
1919
920
940
946
1923
922
923
941
948
953
922
923
954
942
955
949
956
925
926
944
3317
927
940
946
3844
927
947
3840
941
948
2544
929
931
950
3321
930
952
3848
931
941
953
2548
942
955
3852
935
936
935
938
945
936
938
951
937
947
937
952
938
948
953
949
956
940
942
3325
941
3856
942
2552
3860
946
949
1932
946
947
1934
947
949
948
1937
948
949
952
955
952
956
953
955
956
955
956
959
963
959
962
979
2556
960
2560
962
963
971
2564
962
963
972
982
976
983
2568
977
968
969
970
971
2572
969
970
968
969
2576
968
970
974
975
2580
2584
977
975
976
977
3864
976
977
993
975
976
994
1345
3868
975
977
1346
1347
3872
997
3876
980
984
980
983
2588
981
2592
983
984
992
2596
983
984
993
997
2600
998
989
990
991
992
2604
990
991
1028
989
990
1029
1481
2608
989
991
995
1482
996
1483
2612
1032
2616
998
996
997
998
3880
997
998
996
997
1488
3884
996
998
1489
1490
3888
3892
1001
1005
1001
1004
1042
2620
1002
2624
1004
1005
1013
2628
1004
1005
1014
1045
1018
1046
2632
1019
1010
1011
1012
1013
2636
1011
1012
1010
1011
1352
2640
1010
1012
1016
1353
1017
1354
2644
2648
1019
1017
1018
1019
3896
1018
1019
1056
1017
1018
1058
1366
3900
1017
1019
1367
1369
3904
1059
3908
1022
1026
1022
1025
1049
2652
1023
2656
1025
1026
1034
2660
1025
1026
1035
1052
1039
1053
2664
1040
1031
1032
1033
1034
2668
1032
1033
1031
1032
1359
2672
1031
1033
1037
1360
1038
1361
2676
2680
1040
1038
1039
1040
3912
1039
1040
1057
1038
1039
1058
1366
3916
1038
1040
1368
1370
3920
1060
3924
1043
1047
1043
1046
2684
1044
2688
1046
1047
1055
2692
1046
1047
1056
1059
2696
1061
1050
1054
1050
1053
2700
1051
2704
1053
1054
1055
2708
1053
1054
1057
1060
2712
1061
1059
1060
1061
3928
1059
1061
1060
1061
1059
1060
3932
3936
3940
1063
1065
1073
3468
1064
1075
3944
1065
1076
1091
2716
1078
1094
3948
1068
1072
1106
1976
1068
1071
1074
1977
1069
1075
1979
1071
1072
1076
1095
1071
1072
1096
1110
1079
1100
1101
1111
1075
1078
1984
1075
1079
1985
1076
1986
1078
1079
1080
1078
1079
1081
1085
1086
1084
1085
1086
1091
1095
1085
1086
1084
1085
1092
1513
1084
1086
1097
1514
1093
1099
1515
1094
1100
1089
1090
1091
1095
2720
1089
1090
1098
1128
1520
3472
1093
1099
1521
3956
1101
1130
3952
1093
1094
2724
1093
1094
1524
3476
1525
3964
3960
1099
1100
1101
1100
1101
1136
1099
1100
1528
1099
1101
1138
1529
1530
1140
1103
1105
1113
1146
3480
1104
1115
3968
1105
1116
1131
2728
1118
1134
1149
3972
1108
1111
1841
1108
1112
1114
1842
1109
1115
1844
1111
1112
1116
1135
1111
1112
1136
1140
1119
1141
1115
1118
1164
1849
1115
1119
1850
1116
1851
1118
1119
1120
1118
1119
1121
1168
1125
1169
1126
1124
1125
1126
1131
1135
1125
1126
1173
1124
1125
1132
1174
1391
1124
1126
1137
1392
1133
1139
1393
1134
1176
1141
1129
1130
1131
1135
2732
1129
1130
1138
1398
3484
1133
1139
1399
3980
1140
3976
1133
1134
2736
1133
1134
1179
1402
3488
1403
3988
1181
3984
1139
1140
1141
1140
1141
1139
1141
1406
1139
1140
1407
1408
1143
1145
1157
1546
3492
1144
1159
3992
1145
1160
1178
2740
1162
1180
1547
3995
1147
1149
1164
3495
1148
1166
3999
1149
1167
1178
2743
1169
1181
4003
1153
1154
1953
1990
1153
1156
1158
1954
1154
1156
1165
1991
1155
1159
1956
1155
1166
1993
1156
1160
1167
1163
1170
1159
1162
1557
1159
1163
1160
1162
1163
1171
1162
1163
1172
1558
1175
1559
1177
1166
1169
1998
1166
1170
1999
1167
2000
1169
1170
1171
1169
1170
1173
1176
1177
1175
1176
1177
1178
1175
1177
1564
1176
1177
1175
1176
1179
1565
1180
1566
1181
1180
1181
2747
1180
1181
1571
3499
1572
4007
4011
1184
1187
2751
1184
1188
1185
1187
1188
1196
1187
1188
1197
2755
1200
2759
1202
1193
1194
1195
1196
1193
1195
1232
2763
1193
1194
1199
1582
2767
1194
1195
1234
1583
1200
2771
1201
1584
1237
1200
1201
1202
1200
1202
2775
1201
1202
1589
1200
1201
1590
2779
2783
1591
1205
1208
2787
1205
1209
1246
1206
1208
1209
1217
1208
1209
1218
1249
2791
1221
2795
1223
1251
1214
1215
1216
1217
1214
1216
2799
1214
1215
1220
1453
2803
1215
1216
1454
1221
2807
1222
1455
1221
1222
1223
1221
1223
1260
2811
1222
1223
1262
1467
1221
1222
1468
2815
2819
1470
1264
1226
1229
2823
1226
1230
1253
1227
1229
1230
1238
1229
1230
1239
1256
2827
1242
2831
1244
1258
1235
1236
1237
1238
1235
1237
2835
1235
1236
1241
1460
2839
1236
1237
1461
1242
2843
1243
1462
1242
1243
1244
1242
1244
1261
2847
1243
1244
1262
1467
1242
1243
1469
2851
2855
1471
1265
1247
1250
2859
1247
1251
1248
1250
1251
1259
1250
1251
1260
2861
1263
2864
1264
1254
1257
2867
1254
1258
1255
1257
1258
1259
1257
1258
1261
2871
1263
2875
1265
1263
1264
1265
1263
1264
2879
1263
1265
2883
1264
1265
2887
1270
1271
1272
1355
1362
2891
1271
1272
1356
1270
1272
1297
1363
1270
1271
1298
2895
1299
1364
2899
1357
2903
1358
1365
1274
1276
1302
1377
3162
1275
1374
1379
4015
1276
1375
1380
1400
2907
1305
1382
1401
4019
1278
1280
1313
1424
3166
1279
1422
1426
4023
1280
1423
1427
1433
2911
1316
1430
1434
4027
1285
1286
1287
1456
1463
1286
1287
1457
2915
1285
1286
1333
1464
2919
1285
1287
1334
1335
1465
1458
1466
2923
1459
1292
1293
1294
1413
1415
1419
1292
1293
1324
1425
1428
1429
1292
1294
1293
1294
1326
1435
1438
1441
1328
1446
1450
1451
1299
1300
1301
1474
1484
2927
1300
1301
1475
1299
1301
1485
1299
1300
2931
1486
2935
1479
2939
1480
1487
1303
1305
1499
3218
1304
1496
1501
4031
1305
1497
1502
1522
2943
1504
1523
4035
1308
1311
1317
1500
1503
1505
1308
1312
1309
1507
1510
1512
1311
1312
1514
1517
1519
1311
1312
1321
1322
1528
1532
1534
1314
1316
1539
3226
1315
1536
1541
4039
1316
1537
1542
1548
2947
1544
1549
4043
1319
1322
1378
1381
1383
1319
1323
1325
1320
1327
1385
1388
1390
1322
1323
1329
1392
1395
1397
1322
1323
1406
1410
1412
1330
1327
1328
1540
1543
1545
1327
1330
1328
1330
1329
1551
1554
1556
1329
1558
1561
1563
1330
1564
1568
1570
1335
1336
1337
1575
1585
1336
1337
1576
2951
1335
1336
1586
2955
1335
1337
1587
1580
1588
2959
1581
1342
1343
1344
1348
2963
1343
1344
1342
1343
1476
2967
1342
1344
1349
1477
1350
1478
2971
2975
1351
1347
1350
1488
4047
1347
1351
1348
4051
1350
1351
4055
1350
1351
1492
1493
4059
1354
1357
2979
1354
1358
1367
1355
1369
2983
1357
1358
1371
2987
1357
1358
2991
1372
1361
1364
1481
2995
1361
1365
1368
1362
1370
2999
1364
1365
1371
3003
1364
1365
1485
1486
3007
1372
1369
1370
4063
1369
1372
1370
1372
1371
4067
1371
4071
1372
4075
1374
1376
1384
1535
3602
1375
1386
4079
1376
1387
1404
3011
1389
1405
1538
4083
1379
1382
1499
1379
1383
1385
1380
1386
1382
1383
1387
1409
1382
1383
1410
1503
1411
1504
1390
1412
1386
1389
1550
1386
1390
1387
1389
1390
1394
1389
1390
1395
1554
1396
1555
1397
1393
1396
1402
1565
1393
1397
1406
1394
1403
1408
1396
1397
1404
1409
1396
1397
1568
1405
1569
1412
1399
1401
1407
1520
3606
1400
1403
1408
4087
1401
1404
1409
3015
1411
1523
4091
1403
1405
1571
3610
1404
4095
1405
3019
1574
4099
1408
1412
1408
1411
1529
1409
1411
1412
1411
1412
1532
1533
1416
1419
1435
1416
1417
1442
1417
1419
1446
1418
1437
1443
1418
1444
1448
1419
1440
1445
1449
1441
1451
1421
1422
1436
3614
1423
1437
1443
4103
1423
1439
4107
1440
1445
3023
1426
1430
1539
1426
1429
1438
1427
1439
1429
1430
1440
1449
1429
1430
1450
1543
1441
1451
1452
1544
1432
1434
1447
1546
3618
1433
1444
1448
4111
1434
1445
1449
3027
1452
1549
4114
1437
1441
1437
1439
1440
1439
1441
1440
1441
1443
1444
3622
1445
4118
1445
4121
3031
1448
1451
1448
1452
1557
1449
1451
1452
1451
1452
1561
1562
1455
1458
1468
3034
1455
1459
1456
1470
1458
1459
1472
1458
1459
3038
1473
3042
1462
1466
1469
3046
1462
1465
1583
1463
1471
1465
1466
1472
1465
1466
1586
3050
1587
1473
3054
1470
1471
1470
1473
3058
1471
1473
3062
1472
1472
1473
3066
1478
1479
1480
1491
3070
1479
1480
1478
1479
3074
1478
1480
1492
1493
3078
3082
1494
1483
1486
3086
1483
1487
1489
1484
1490
3090
1486
1487
1491
3094
1486
1487
3098
1494
1490
1493
4124
1490
1494
1491
4128
1493
1494
4132
1493
1494
4136
1496
1498
1506
3680
1497
1508
4140
1498
1509
1526
3102
1511
1527
4144
1501
1504
1501
1505
1507
1502
1508
1504
1505
1509
1531
1504
1505
1532
1533
1512
1534
1508
1511
1508
1512
1509
1511
1512
1516
1511
1512
1517
1518
1519
1515
1518
1524
1515
1519
1528
1516
1525
1530
1518
1519
1526
1531
1518
1519
1527
1534
1521
1523
1529
3684
1522
1525
1530
4148
1523
1526
1531
3106
1533
4152
1525
1527
3688
1526
4156
1527
3110
4160
1530
1534
1530
1533
1531
1533
1534
1533
1534
1536
1538
1550
3700
1537
1552
4164
1538
1553
1573
3114
1555
1574
4168
1541
1544
1541
1545
1551
1542
1552
1544
1545
1553
1560
1544
1545
1561
1562
1556
1563
1547
1549
1557
3704
1548
1559
1572
4172
1549
1560
1573
3118
1562
4176
1552
1555
1552
1556
1553
1555
1556
1567
1555
1556
1568
1569
1570
1559
1562
1559
1563
1564
1560
1566
1562
1563
1567
1562
1563
1570
1566
1570
1566
1569
1571
1567
1572
1569
1570
1573
1569
1570
1574
1572
1574
3708
1573
4180
1574
3122
4184
1579
1580
1581
1592
1580
1581
3126
1579
1580
1593
3130
1579
1581
1594
1595
3134
1584
1588
1590
3138
1584
1587
1585
1591
1587
1588
1592
1587
1588
3142
1595
3146
1591
1594
1591
1595
3150
1592
1594
1595
1594
1595
3154
3158
1597
1667
1668
1671
1599
2004
2006
2008
1600
1688
1689
1692
1600
2011
2013
2015
1601
2018
2020
2022
2025
2027
2029
1603
1800
1801
1803
1605
1608
1806
1809
1811
1606
1820
1823
1824
1606
1827
1830
1832
1607
1610
1834
1835
1839
1660
1661
1664
1609
1674
1675
1678
1611
2005
2006
2009
1612
1702
1703
1706
1612
2012
2013
2016
1613
2019
2020
2023
2026
2027
2030
1617
1620
1877
1878
1880
1618
1617
1618
1622
1623
1883
1884
1887
1623
1624
1625
1626
1723
1724
1726
1623
1625
1730
1731
1733
1624
1625
1628
1623
1624
1736
1737
1740
1631
1632
1743
1745
1747
1630
1631
1632
1891
1892
1894
1630
1632
1634
1898
1899
1901
1631
1632
1630
1631
1636
1637
1904
1905
1908
1911
1913
1915
1637
1638
1639
1640
1751
1752
1754
1637
1639
1758
1759
1761
1638
1639
1642
1637
1638
1764
1765
1768
1645
1646
1771
1773
1775
1644
1645
1646
1919
1920
1922
1644
1646
1647
1926
1927
1929
1645
1646
1644
1645
1648
1932
1933
1936
1939
1941
1943
1648
1779
1780
1782
1785
1786
1789
1650
1968
1969
1972
1655
1656
1657
1658
1655
1657
1819
1656
1657
1655
1656
1660
1820
1662
1821
1664
1662
1663
1664
1662
1663
1715
1833
1662
1664
1834
1663
1664
1716
1836
1718
1669
1670
1671
2003
1669
1670
1680
1977
1978
1981
1669
1671
1670
1671
1682
2004
1983
1985
1988
1684
2007
2008
1676
1677
1678
2003
1676
1677
1694
1805
1676
1678
1806
1677
1678
1696
2005
1807
1698
2007
2009
1683
1684
1685
1686
2010
1683
1684
1842
1843
1846
1683
1685
1688
1684
1685
2011
1690
1848
1850
1853
2014
1692
2015
1690
1691
1692
2017
1690
1691
1708
1991
1992
1995
1690
1692
1691
1692
1710
2018
1997
1999
2002
1712
2021
2022
1697
1698
1699
1700
2010
1697
1698
1826
1697
1699
1702
1827
1698
1699
2012
1704
1828
2014
1706
2016
1704
1705
1706
2017
1704
1705
1715
1833
1704
1706
1835
1705
1706
1717
2019
1837
1719
2021
2023
1711
1712
1713
2024
1711
1712
1863
1864
1867
1711
1713
1712
1713
2025
1869
1871
1874
2028
2029
1718
1719
1720
2024
1718
1719
1718
1720
1719
1720
2026
2028
2030
1725
1726
1727
1735
1742
1725
1727
1890
1726
1727
1736
1725
1726
1743
1892
1746
1893
1740
1747
1741
1732
1733
1734
1735
1742
1732
1734
1876
1732
1733
1737
1877
1733
1734
1745
1739
1879
1740
1747
1748
1739
1740
1741
1740
1741
1739
1740
1884
1739
1741
1885
1886
1746
1747
1748
1746
1747
1911
1746
1748
1912
1747
1748
1914
1753
1754
1755
1763
1770
1753
1755
1918
1754
1755
1764
1753
1754
1771
1920
1774
1921
1768
1775
1769
1760
1761
1762
1763
1770
1760
1762
1897
1760
1761
1765
1898
1761
1762
1773
1767
1900
1768
1775
1776
1767
1768
1769
1768
1769
1767
1768
1905
1767
1769
1906
1907
1774
1775
1776
1774
1775
1939
1774
1776
1940
1775
1776
1942
1781
1782
1783
1784
1781
1783
1925
1781
1782
1786
1926
1782
1783
1788
1928
1789
1788
1789
1790
1789
1790
1788
1789
1933
1788
1790
1934
1935
1795
1796
1797
1796
1797
1795
1796
1947
1795
1797
1948
1949
1802
1803
1804
1808
1802
1804
1813
1803
1804
1802
1803
1809
1815
1810
1816
1811
1807
1810
1826
1807
1811
1808
1810
1811
1810
1811
1830
1831
1816
1817
1818
1822
1829
1816
1818
1817
1818
1823
1816
1817
1830
1831
1824
1832
1825
1821
1825
1821
1824
1834
1822
1836
1824
1825
1838
1824
1825
1839
1828
1831
1828
1832
1835
1829
1837
1831
1832
1838
1831
1832
1839
1836
1837
1836
1839
1837
1839
1838
1838
1839
1844
1845
1846
1847
1844
1845
1976
1844
1846
1850
1845
1846
1978
1851
1980
1853
1851
1852
1853
1852
1853
1997
1851
1852
1998
1851
1853
2001
1858
1859
1860
1868
1858
1859
1858
1860
1870
1859
1860
1872
1873
1865
1866
1867
1868
1865
1866
1953
1990
1865
1867
1871
1955
1866
1867
1992
1872
1957
1994
1874
1872
1873
1874
1873
1874
1872
1873
1961
1872
1874
1962
1963
1879
1880
1881
1882
1879
1881
1879
1880
1884
1880
1881
1886
1887
1886
1887
1888
1887
1888
1886
1887
1886
1888
1893
1894
1895
1903
1910
1893
1895
1894
1895
1904
1893
1894
1911
1914
1908
1915
1909
1900
1901
1902
1903
1910
1900
1902
1900
1901
1905
1901
1902
1913
1907
1908
1915
1916
1907
1908
1909
1908
1909
1907
1908
1907
1909
1914
1915
1916
1914
1915
1914
1916
1915
1916
1921
1922
1923
1931
1938
1921
1923
1922
1923
1932
1921
1922
1939
1942
1936
1943
1937
1928
1929
1930
1931
1938
1928
1930
1928
1929
1933
1929
1930
1941
1935
1936
1943
1944
1935
1936
1937
1936
1937
1935
1936
1935
1937
1942
1943
1944
1942
1943
1942
1944
1943
1944
1949
1950
1951
1950
1951
1973
1949
1950
1949
1951
1974
1956
1957
1958
1959
1956
1957
1956
1958
1957
1958
1962
1963
1965
1963
1964
1965
1964
1965
1963
1964
1963
1965
1970
1971
1972
1970
1971
1970
1972
1973
1971
1972
1974
1974
1979
1980
1981
1982
1979
1980
1979
1981
1985
1980
1981
1986
1988
1986
1987
1988
1987
1988
1986
1987
1986
1988
1993
1994
1995
1996
1993
1994
1993
1995
1999
1994
1995
2000
2002
2000
2001
2002
2001
2002
2000
2001
2000
2002
2007
2008
2009
2007
2008
2011
2007
2009
2012
2008
2009
2014
2014
2015
2016
2017
2014
2015
2014
2016
2015
2016
2020
2022
2023
2021
2022
2023
2021
2022
2025
2021
2023
2026
2022
2023
2028
2028
2029
2030
2028
2029
2028
2030
2029
2030
2032
2051
2915
2919
2033
2052
2916
2920
2034
2053
2917
2921
2054
2918
2922
2036
2059
2088
2092
2037
2060
2089
2093
2038
2061
2090
2094
2062
2091
2095
2040
2045
2063
2100
3230
2041
2046
2064
2101
3231
2042
2047
2065
2102
3232
2048
2066
2103
3233
2044
2049
2050
3197
2067
2068
2105
2046
2055
2108
3222
2047
2056
2109
3223
2048
2057
2110
3224
2058
2111
3225
2050
2067
2112
2113
3234
2068
2114
3235
2052
2951
2955
2053
2952
2956
2054
2953
2957
2954
2958
2056
2063
2443
2447
2057
2064
2444
2448
2058
2065
2445
2449
2066
2446
2450
2060
2455
2459
2061
2456
2460
2062
2457
2461
2458
2462
2064
2467
2471
2065
2468
2472
2066
2469
2473
2470
2474
2068
2479
2481
2482
2480
2483
2070
2077
2164
2199
2203
2071
2077
2165
2200
2204
2072
2078
2166
2201
2205
2079
2167
2202
2206
2074
2084
2176
2211
3480
2075
2085
2177
2212
3481
2076
2086
2178
2213
3482
2087
2179
2214
3483
2078
2188
2270
2272
2079
2189
2270
2273
2190
2271
2274
2081
2152
2277
3468
2082
2153
2278
3469
2083
2154
2279
3470
2155
2280
3471
2085
2191
2281
3495
2086
2192
2282
3496
2087
2193
2283
3497
2194
2284
3498
2089
2096
2090
2097
2091
2098
2099
2093
2096
2199
2455
2094
2097
2200
2456
2095
2098
2201
2457
2099
2202
2458
2097
2207
2098
2208
2099
2209
2210
2101
2211
2467
3712
2102
2212
2468
3713
2103
2213
2469
3714
2214
2470
3715
2269
2496
2497
3329
3330
3331
2107
2270
2271
2479
2480
2107
2275
2276
2109
2277
2443
3692
2110
2278
2444
3693
2111
2279
2445
3694
2280
2446
3695
2113
2281
2282
2481
3722
2114
2283
2482
3723
2284
2483
3724
2116
2123
2127
3332
3364
2117
2124
2128
3333
3365
2118
2125
2129
3334
3366
2126
2130
3335
3367
2120
2123
2127
2219
2121
2124
2128
2220
2122
2125
2129
2221
2126
2130
2222
2124
2223
3376
2125
2224
3377
2126
2225
3378
2226
3379
2128
3352
2129
3353
2130
3354
3355
2132
2135
3380
3388
3392
2133
2136
3381
3389
3393
2134
2137
3382
3390
3394
2138
3383
3391
3395
2136
3396
3404
3408
2137
3397
3405
3409
2138
3398
3406
3410
3399
3407
3411
2140
2143
3412
3420
3424
2141
2144
3413
3421
3425
2142
2145
3414
3422
3426
2146
3415
3423
3427
2144
3428
3436
3440
2145
3429
3437
3441
2146
3430
3438
3442
3431
3439
3443
2148
3444
3452
3460
3464
2149
3445
3453
3461
3465
2150
3446
3454
3462
3466
3447
3455
3463
3467
2285
3503
2153
2751
2755
2154
2752
2756
2155
2753
2757
2754
2758
2157
2180
2435
2763
2767
2158
2181
2436
2764
2768
2159
2182
2437
2765
2769
2183
2438
2766
2770
2161
2439
2775
2779
2162
2440
2776
2780
2163
2441
2777
2781
2442
2778
2782
2165
2188
2787
2791
2166
2188
2788
2792
2167
2189
2789
2793
2190
2790
2794
2169
2286
2799
2803
2170
2287
2800
2804
2171
2288
2801
2805
2289
2802
2806
2173
2195
2294
2811
2815
2174
2196
2295
2812
2816
2175
2197
2296
2813
2817
2198
2297
2814
2818
2177
2191
2823
2827
2178
2192
2824
2828
2179
2193
2825
2829
2194
2826
2830
2181
2290
2835
2839
2182
2291
2836
2840
2183
2292
2837
2841
2293
2838
2842
2185
2195
2294
2847
2851
2186
2196
2295
2848
2852
2187
2197
2296
2849
2853
2198
2297
2850
2854
2189
2859
2861
2190
2859
2862
2860
2863
2192
2867
2871
2193
2868
2872
2194
2869
2873
2870
2874
2196
2879
2883
2197
2880
2884
2198
2881
2885
2882
2886
2200
2207
2787
2201
2208
2788
2202
2209
2789
2210
2790
2204
2207
2272
2205
2208
2272
2206
2209
2273
2210
2274
2208
2209
2210
2212
2823
3968
2213
2824
3969
2214
2825
3970
2826
3971
2216
2223
2227
2231
3504
2217
2224
2228
2232
3505
2218
2225
2229
2233
3506
2226
2230
2234
3507
2220
2223
2227
2221
2224
2228
2222
2225
2229
2226
2230
2224
3516
2225
3517
2226
3518
3519
2228
2243
2229
2244
2230
2245
2246
2232
2239
2243
2298
2233
2240
2244
2299
2234
2241
2245
2300
2242
2246
2301
2236
2239
2243
3456
2237
2240
2244
3457
2238
2241
2245
3458
2242
2246
3459
2240
2310
3460
2241
2311
3461
2242
2312
3462
2313
3463
2244
2245
2246
2248
3520
3528
2249
3521
3529
2250
3522
3530
3523
3531
2252
2255
3532
3540
3544
2253
2256
3533
3541
3545
2254
2257
3534
3542
3546
2258
3535
3543
3547
2256
3548
3556
3560
2257
3549
3557
3561
2258
3550
3558
3562
3551
3559
3563
2260
2263
3564
3572
3576
2261
2264
3565
3573
3577
2262
2265
3566
3574
3578
2266
3567
3575
3579
2264
3580
3588
3592
2265
3581
3589
3593
2266
3582
3590
3594
3583
3591
3595
2268
2338
2494
3596
3597
2339
2495
3596
3597
2498
2499
3598
2271
2275
2859
2276
2860
2273
2275
2274
2275
2276
2276
2278
2751
3944
2279
2752
3945
2280
2753
3946
2754
3947
2282
2867
3999
2283
2868
4000
2284
2869
4001
2870
4002
3624
3625
3626
3627
2287
3034
3038
2288
3035
3039
2289
3036
3040
3037
3041
2291
2435
3046
3050
2292
2436
3047
3051
2293
2437
3048
3052
2438
3049
3053
2295
3058
3062
2296
3059
3063
2297
3060
3064
3061
3065
2299
2306
2310
3504
2300
2307
2311
3505
2301
2308
2312
3506
2309
2313
3507
2303
2306
2310
2404
3448
2304
2307
2311
2405
3449
2305
2308
2312
2406
3450
2309
2313
2407
3451
2307
2408
3512
2308
2409
3513
2309
2410
3514
2411
3515
2311
3464
2312
3465
2313
3466
3467
2315
2500
2504
3628
3632
2316
2501
2505
3629
3633
2317
2502
2506
3630
3634
2503
2507
3631
3635
2319
2508
2512
3636
3640
2320
2509
2513
3637
3641
2321
2510
2514
3638
3642
2511
2515
3639
3643
2323
2520
2524
3644
3648
2324
2521
2525
3645
3649
2325
2522
2526
3646
3650
2523
2527
3647
3651
2327
2532
2536
3652
3656
2328
2533
2537
3653
3657
2329
2534
2538
3654
3658
2535
2539
3655
3659
2331
2544
2548
3660
3664
2332
2545
2549
3661
3665
2333
2546
2550
3662
3666
2547
2551
3663
3667
2335
2487
3668
3672
2336
2488
3669
3672
2337
2489
3670
3673
2490
3671
3674
2339
2491
2492
3675
3676
3678
2493
3677
3679
2341
2344
2352
3384
2342
2345
2353
3385
2343
2346
2354
3386
2347
2355
3387
2345
2348
2560
3392
2346
2349
2561
3393
2347
2350
2562
3394
2351
2563
3395
2349
2352
2564
2572
2350
2353
2565
2573
2351
2354
2566
2574
2355
2567
2575
2353
2584
2354
2585
2355
2586
2587
2357
2360
2368
2388
3536
2358
2361
2369
2389
3537
2359
2362
2370
2390
3538
2363
2371
2391
3539
2361
2364
2592
3544
2362
2365
2593
3545
2363
2366
2594
3546
2367
2595
3547
2365
2368
2596
2604
2366
2369
2597
2605
2367
2370
2598
2606
2371
2599
2607
2369
2400
2616
2370
2401
2617
2371
2402
2618
2403
2619
2373
2376
2384
3340
2374
2377
2385
3341
2375
2378
2386
3342
2379
2387
3343
2377
2380
2624
3348
2378
2381
2625
3349
2379
2382
2626
3350
2383
2627
3351
2381
2384
2628
2636
2382
2385
2629
2637
2383
2386
2630
2638
2387
2631
2639
2385
2648
2386
2649
2387
2650
2651
2389
2392
2400
3416
2390
2393
2401
3417
2391
2394
2402
3418
2395
2403
3419
2393
2396
2656
3424
2394
2397
2657
3425
2395
2398
2658
3426
2399
2659
3427
2397
2400
2660
2668
2398
2401
2661
2669
2399
2402
2662
2670
2403
2663
2671
2401
2680
2402
2681
2403
2682
2683
2405
2408
2412
3568
2406
2409
2413
3569
2407
2410
2414
3570
2411
2415
3571
2409
2416
2688
2410
2417
2689
2411
2418
2690
2419
2691
2413
2416
2704
3576
2414
2417
2705
3577
2415
2418
2706
3578
2419
2707
3579
2417
2692
2708
2418
2693
2709
2419
2694
2710
2695
2711
2421
2716
2720
3692
3696
2422
2717
2721
3693
3697
2423
2718
2722
3694
3698
2719
2723
3695
3699
2425
2728
2732
3712
3716
2426
2729
2733
3713
3717
2427
2730
2734
3714
3718
2731
2735
3715
3719
2429
2740
2743
2744
3720
3722
2430
2741
2745
3720
3723
2742
2746
3721
3724
2432
3126
3130
2433
3127
3131
2434
3128
3132
3129
3133
2436
3138
3142
2437
3139
3143
2438
3140
3144
3141
3145
2440
3150
3154
2441
3151
3155
2442
3152
3156
3153
3157
2444
2451
2751
2445
2452
2752
2446
2453
2753
2454
2754
2448
2451
2471
2763
2449
2452
2472
2764
2450
2453
2473
2765
2454
2474
2766
2452
2759
2771
2453
2760
2772
2454
2761
2773
2762
2774
2456
2463
2787
2457
2464
2788
2458
2465
2789
2466
2790
2460
2463
2799
2461
2464
2800
2462
2465
2801
2466
2802
2464
2795
2807
2465
2796
2808
2466
2797
2809
2798
2810
2468
2475
2823
2469
2476
2824
2470
2477
2825
2478
2826
2472
2475
2835
2473
2476
2836
2474
2477
2837
2478
2838
2476
2831
2843
2477
2832
2844
2478
2833
2845
2834
2846
2480
2484
2485
2859
2486
2860
2482
2484
2867
2868
2483
2485
2869
2486
2870
2485
2864
2875
2876
2486
2865
2877
2866
2878
2488
3725
3729
2489
3726
3730
2490
3727
3731
3728
3732
2492
2494
3733
3736
2493
2494
3734
3737
2495
3735
3738
2495
3739
3740
3742
3741
3743
2497
2498
3744
3746
3747
2499
3745
3748
2499
3749
3751
3750
3751
2501
3752
3756
2502
3753
3757
2503
3754
3758
3755
3759
2505
3760
3764
2506
3761
3765
2507
3762
3766
3763
3767
2509
2516
3768
3772
2510
2517
3769
3773
2511
2518
3770
3774
2519
3771
3775
2513
2516
3776
3780
2514
2517
3777
3781
2515
2518
3778
3782
2519
3779
3783
2517
3784
3788
2518
3785
3789
2519
3786
3790
3787
3791
2521
2528
3792
3796
2522
2529
3793
3797
2523
2530
3794
3798
2531
3795
3799
2525
2528
3800
3804
2526
2529
3801
3805
2527
2530
3802
3806
2531
3803
3807
2529
3808
3812
2530
3809
3813
2531
3810
3814
3811
3815
2533
2540
3816
3820
2534
2541
3817
3821
2535
2542
3818
3822
2543
3819
3823
2537
2540
3824
3828
2538
2541
3825
3829
2539
2542
3826
3830
2543
3827
3831
2541
3832
3836
2542
3833
3837
2543
3834
3838
3835
3839
2545
2552
3840
3844
2546
2553
3841
3845
2547
2554
3842
3846
2555
3843
3847
2549
2552
3848
3852
2550
2553
3849
3853
2551
2554
3850
3854
2555
3851
3855
2553
3856
3860
2554
3857
3861
2555
3858
3862
3859
3863
2557
2560
2568
2588
3400
2558
2561
2569
2589
3401
2559
2562
2570
2590
3402
2563
2571
2591
3403
2561
2564
3408
2562
2565
3409
2563
2566
3410
2567
3411
2565
2568
3864
2566
2569
3865
2567
2570
3866
2571
3867
2569
2600
3876
2570
2601
3877
2571
2602
3878
2603
3879
2573
2580
2584
3864
2574
2581
2585
3865
2575
2582
2586
3866
2583
2587
3867
2577
2580
2584
2578
2581
2585
2579
2582
2586
2583
2587
2581
3872
2582
3873
2583
3874
3875
2585
2586
2587
2589
2592
2600
3552
2590
2593
2601
3553
2591
2594
2602
3554
2595
2603
3555
2593
2596
3560
2594
2597
3561
2595
2598
3562
2599
3563
2597
2600
3880
2598
2601
3881
2599
2602
3882
2603
3883
2601
3892
2602
3893
2603
3894
3895
2605
2612
2616
3880
2606
2613
2617
3881
2607
2614
2618
3882
2615
2619
3883
2609
2612
2616
2672
3086
2610
2613
2617
2673
3087
2611
2614
2618
2674
3088
2615
2619
2675
3089
2613
3090
3888
2614
3091
3889
2615
3092
3890
3093
3891
2617
2680
2618
2681
2619
2682
2683
2621
2624
2632
2684
3368
2622
2625
2633
2685
3369
2623
2626
2634
2686
3370
2627
2635
2687
3371
2625
2628
3372
2626
2629
3373
2627
2630
3374
2631
3375
2629
2632
3896
2630
2633
3897
2631
2634
3898
2635
3899
2633
2696
3908
2634
2697
3909
2635
2698
3910
2699
3911
2637
2644
2648
3896
2638
2645
2649
3897
2639
2646
2650
3898
2647
2651
3899
2641
2644
2648
2979
2642
2645
2649
2980
2643
2646
2650
2981
2647
2651
2982
2645
2983
3904
2646
2984
3905
2647
2985
3906
2986
3907
2649
2650
2651
2653
2656
2664
2700
3432
2654
2657
2665
2701
3433
2655
2658
2666
2702
3434
2659
2667
2703
3435
2657
2660
3440
2658
2661
3441
2659
2662
3442
2663
3443
2661
2664
3912
2662
2665
3913
2663
2666
3914
2667
3915
2665
2712
3924
2666
2713
3925
2667
2714
3926
2715
3927
2669
2676
2680
3912
2670
2677
2681
3913
2671
2678
2682
3914
2679
2683
3915
2673
2676
2680
2995
2674
2677
2681
2996
2675
2678
2682
2997
2679
2683
2998
2677
2999
3920
2678
3000
3921
2679
3001
3922
3002
3923
2681
2682
2683
2685
2688
2696
3508
2686
2689
2697
3509
2687
2690
2698
3510
2691
2699
3511
2689
2692
3512
2690
2693
3513
2691
2694
3514
2695
3515
2693
2696
3928
2694
2697
3929
2695
2698
3930
2699
3931
2697
3936
2698
3937
2699
3938
3939
2701
2704
2712
3584
2702
2705
2713
3585
2703
2706
2714
3586
2707
2715
3587
2705
2708
3592
2706
2709
3593
2707
2710
3594
2711
3595
2709
2712
3928
2710
2713
3929
2711
2714
3930
2715
3931
2713
3940
2714
3941
2715
3942
3943
2717
2724
3944
3948
2718
2725
3945
3949
2719
2726
3946
3950
2727
3947
3951
2721
2724
3952
3956
2722
2725
3953
3957
2723
2726
3954
3958
2727
3955
3959
2725
3960
3964
2726
3961
3965
2727
3962
3966
3963
3967
2729
2736
3968
3972
2730
2737
3969
3973
2731
2738
3970
3974
2739
3971
3975
2733
2736
3976
3980
2734
2737
3977
3981
2735
2738
3978
3982
2739
3979
3983
2737
3984
3988
2738
3985
3989
2739
3986
3990
3987
3991
2741
2747
2748
3992
3995
3996
2742
2749
3993
3997
2750
3994
3998
2744
2747
3999
4003
2745
2748
4000
4004
2746
2749
4001
4005
2750
4002
4006
2748
4007
4011
2749
4008
4012
2750
4009
4013
4010
4014
2752
2759
2753
2760
2754
2761
2762
2756
2759
2775
2757
2760
2776
2758
2761
2777
2762
2778
2760
2783
2761
2784
2762
2785
2786
2764
2771
2835
2765
2772
2836
2766
2773
2837
2774
2838
2768
2771
2779
3138
2769
2772
2780
3139
2770
2773
2781
3140
2774
2782
3141
2772
2783
2773
2784
2774
2785
2786
2776
2783
2777
2784
2778
2785
2786
2780
2783
3150
2781
2784
3151
2782
2785
3152
2786
3153
2784
2785
2786
2788
2795
2789
2796
2790
2797
2798
2792
2795
2811
2861
2793
2796
2812
2861
2794
2797
2813
2862
2798
2814
2863
2796
2819
2797
2820
2798
2821
2822
2800
2807
2801
2808
2802
2809
2810
2804
2807
2815
3034
2805
2808
2816
3035
2806
2809
2817
3036
2810
2818
3037
2808
2819
2809
2820
2810
2821
2822
2812
2819
2879
2813
2820
2880
2814
2821
2881
2822
2882
2816
2819
3058
2817
2820
3059
2818
2821
3060
2822
3061
2820
2821
2822
2824
2831
2825
2832
2826
2833
2834
2828
2831
2847
2871
2829
2832
2848
2872
2830
2833
2849
2873
2834
2850
2874
2832
2855
2833
2856
2834
2857
2858
2836
2843
2837
2844
2838
2845
2846
2840
2843
2851
3046
2841
2844
2852
3047
2842
2845
2853
3048
2846
2854
3049
2844
2855
2845
2856
2846
2857
2858
2848
2855
2883
2849
2856
2884
2850
2857
2885
2858
2886
2852
2855
3062
2853
2856
3063
2854
2857
3064
2858
3065
2856
2857
2858
2860
2864
2865
2866
2862
2864
2879
2880
2863
2865
2881
2866
2882
2865
2887
2888
2866
2889
2890
2868
2875
2869
2876
2870
2877
2878
2872
2875
2883
2873
2876
2884
2874
2877
2885
2878
2886
2876
2887
2877
2888
2878
2889
2890
2880
2887
2881
2888
2882
2889
2890
2884
2887
2885
2888
2886
2889
2890
2888
2889
2890
2892
2899
2903
2987
3003
2893
2900
2904
2988
3004
2894
2901
2905
2989
3005
2902
2906
2990
3006
2896
2899
2903
2931
2897
2900
2904
2932
2898
2901
2905
2933
2902
2906
2934
2900
2935
3007
2901
2936
3008
2902
2937
3009
2938
3010
2904
2991
2905
2992
2906
2993
2994
2908
3011
3015
4015
4019
2909
3012
3016
4016
4020
2910
3013
3017
4017
4021
3014
3018
4018
4022
2912
3023
3027
4023
4027
2913
3024
3028
4024
4028
2914
3025
3029
4025
4029
3026
3030
4026
4030
2916
2923
3038
2917
2924
3039
2918
2925
3040
2926
3041
2920
2923
2955
3050
2921
2924
2956
3051
2922
2925
2957
3052
2926
2958
3053
2924
3042
3054
2925
3043
3055
2926
3044
3056
3045
3057
2928
2935
2939
3070
3094
2929
2936
2940
3071
3095
2930
2937
2941
3072
3096
2938
2942
3073
3097
2932
2935
2939
2933
2936
2940
2934
2937
2941
2938
2942
2936
3098
2937
3099
2938
3100
3101
2940
3082
2941
3083
2942
3084
3085
2944
3102
3106
4031
4035
2945
3103
3107
4032
4036
2946
3104
3108
4033
4037
3105
3109
4034
4038
2948
3114
3118
4039
4043
2949
3115
3119
4040
4044
2950
3116
3120
4041
4045
3117
3121
4042
4046
2952
2959
3126
2953
2960
3127
2954
2961
3128
2962
3129
2956
2959
3142
2957
2960
3143
2958
2961
3144
2962
3145
2960
3134
3146
2961
3135
3147
2962
3136
3148
3137
3149
2964
2971
2975
4055
2965
2972
2976
4056
2966
2973
2977
4057
2974
2978
4058
2968
2971
2975
3074
2969
2972
2976
3075
2970
2973
2977
3076
2974
2978
3077
2972
3078
4059
2973
3079
4060
2974
3080
4061
3081
4062
2976
2977
2978
2980
2983
2991
2981
2984
2992
2982
2985
2993
2986
2994
2984
2987
4067
2985
2988
4068
2986
2989
4069
2990
4070
2988
2991
4075
2989
2992
4076
2990
2993
4077
2994
4078
2992
2993
2994
2996
2999
3007
3086
2997
3000
3008
3087
2998
3001
3009
3088
3002
3010
3089
3000
3003
4071
3001
3004
4072
3002
3005
4073
3006
4074
3004
3007
4075
3005
3008
4076
3006
3009
4077
3010
4078
3008
3098
3009
3099
3010
3100
3101
3012
3019
4079
4083
3013
3020
4080
4084
3014
3021
4081
4085
3022
4082
4086
3016
3019
4087
4091
3017
3020
4088
4092
3018
3021
4089
4093
3022
4090
4094
3020
4095
4099
3021
4096
4100
3022
4097
4101
4098
4102
3024
3031
4103
4107
3025
3031
4104
4108
3026
3032
4105
4109
3033
4106
4110
3028
3031
4111
4114
3029
3031
4111
4115
3030
3032
4112
4116
3033
4113
4117
3032
4118
4121
3033
4119
4122
4120
4123
3035
3042
3058
3036
3043
3059
3037
3044
3060
3045
3061
3039
3042
3040
3043
3041
3044
3045
3043
3066
3044
3067
3045
3068
3069
3047
3054
3062
3048
3055
3063
3049
3056
3064
3057
3065
3051
3054
3142
3052
3055
3143
3053
3056
3144
3057
3145
3055
3066
3056
3067
3057
3068
3069
3059
3066
3060
3067
3061
3068
3069
3063
3066
3064
3067
3065
3068
3069
3067
3068
3069
3071
3078
3082
4132
3072
3079
3083
4133
3073
3080
3084
4134
3081
3085
4135
3075
3078
3082
3076
3079
3083
3077
3080
3084
3081
3085
3079
4136
3080
4137
3081
4138
4139
3083
3084
3085
3087
3090
3098
3088
3091
3099
3089
3092
3100
3093
3101
3091
3094
4128
3092
3095
4129
3093
3096
4130
3097
4131
3095
3098
4132
3096
3099
4133
3097
3100
4134
3101
4135
3099
3100
3101
3103
3110
4140
4144
3104
3111
4141
4145
3105
3112
4142
4146
3113
4143
4147
3107
3110
4148
4152
3108
3111
4149
4153
3109
3112
4150
4154
3113
4151
4155
3111
4156
4160
3112
4157
4161
3113
4158
4162
4159
4163
3115
3122
4164
4168
3116
3123
4165
4169
3117
3124
4166
4170
3125
4167
4171
3119
3122
4172
4176
3120
3123
4173
4177
3121
3124
4174
4178
3125
4175
4179
3123
4180
4184
3124
4181
4185
3125
4182
4186
4183
4187
3127
3134
3128
3135
3129
3136
3137
3131
3134
3154
3132
3135
3155
3133
3136
3156
3137
3157
3135
3158
3136
3159
3137
3160
3161
3139
3146
3150
3140
3147
3151
3141
3148
3152
3149
3153
3143
3146
3144
3147
3145
3148
3149
3147
3158
3148
3159
3149
3160
3161
3151
3158
3152
3159
3153
3160
3161
3155
3158
3156
3159
3157
3160
3161
3159
3160
3161
3163
3176
3218
4015
4019
3164
3177
3219
4016
4020
3165
3178
3220
4017
4021
3179
3221
4018
4022
3167
3184
3226
4023
4027
3168
3185
3227
4024
4028
3169
3186
3228
4025
4029
3187
3229
4026
4030
3171
3191
3192
3194
3195
3624
3626
3193
3196
3625
3627
3173
3176
3218
3628
3632
3174
3177
3219
3629
3633
3175
3178
3220
3630
3634
3179
3221
3631
3635
3177
3636
3640
3178
3637
3641
3179
3638
3642
3639
3643
3181
3184
3226
3644
3648
3182
3185
3227
3645
3649
3183
3186
3228
3646
3650
3187
3229
3647
3651
3185
3652
3656
3186
3653
3657
3187
3654
3658
3655
3659
3189
3191
3194
3660
3661
3664
3665
3190
3192
3195
3662
3666
3193
3196
3663
3667
3192
3668
3669
3672
3193
3670
3673
3671
3674
3195
3675
3678
3196
3676
3678
3677
3679
3234
3235
3329
3330
3331
3199
3236
3281
3380
3388
3200
3237
3282
3381
3389
3201
3238
3283
3382
3390
3239
3284
3383
3391
3203
3244
3289
3396
3404
3204
3245
3290
3397
3405
3205
3246
3291
3398
3406
3247
3292
3399
3407
3207
3240
3305
3412
3420
3208
3241
3306
3413
3421
3209
3242
3307
3414
3422
3243
3308
3415
3423
3211
3252
3313
3428
3436
3212
3253
3314
3429
3437
3213
3254
3315
3430
3438
3255
3316
3431
3439
3215
3248
3256
3444
3452
3216
3249
3257
3445
3453
3217
3250
3258
3446
3454
3251
3259
3447
3455
3219
4031
4035
3220
4032
4036
3221
4033
4037
4034
4038
3223
3230
3692
3696
3224
3231
3693
3697
3225
3232
3694
3698
3233
3695
3699
3227
4039
4043
3228
4040
4044
3229
4041
4045
4042
4046
3231
3712
3716
3232
3713
3717
3233
3714
3718
3715
3719
3235
3720
3722
3723
3721
3724
3237
3273
3520
3528
3238
3274
3521
3529
3239
3275
3522
3530
3276
3523
3531
3241
3293
3532
3540
3242
3294
3533
3541
3243
3295
3534
3542
3296
3535
3543
3245
3301
3548
3556
3246
3302
3549
3557
3247
3303
3550
3558
3304
3551
3559
3249
3317
3564
3572
3250
3318
3565
3573
3251
3319
3566
3574
3320
3567
3575
3253
3325
3580
3588
3254
3326
3581
3589
3255
3327
3582
3590
3328
3583
3591
3257
3317
3725
3729
3258
3318
3726
3730
3259
3319
3727
3731
3320
3728
3732
3261
3321
3614
3733
3736
3262
3322
3615
3733
3736
3263
3323
3616
3734
3737
3324
3617
3735
3738
3596
3597
3266
3272
3622
3739
3740
3742
3272
3623
3741
3743
3268
3492
3618
3619
3744
3746
3269
3493
3620
3744
3747
3494
3621
3745
3748
3271
3272
3622
3749
3751
3272
3623
3750
3751
3600
3601
3274
3281
3752
3756
3275
3282
3753
3757
3276
3283
3754
3758
3284
3755
3759
3278
3680
3760
3764
3279
3681
3761
3765
3280
3682
3762
3766
3683
3763
3767
3282
3768
3772
3283
3769
3773
3284
3770
3774
3771
3775
3286
3297
3602
3776
3780
3287
3298
3603
3777
3781
3288
3299
3604
3778
3782
3300
3605
3779
3783
3290
3301
3784
3788
3291
3302
3785
3789
3292
3303
3786
3790
3304
3787
3791
3294
3305
3792
3796
3295
3306
3793
3797
3296
3307
3794
3798
3308
3795
3799
3298
3700
3800
3804
3299
3701
3801
3805
3300
3702
3802
3806
3703
3803
3807
3302
3808
3812
3303
3809
3813
3304
3810
3814
3811
3815
3306
3816
3820
3307
3817
3821
3308
3818
3822
3819
3823
3310
3321
3614
3824
3828
3311
3322
3615
3825
3829
3312
3323
3616
3826
3830
3324
3617
3827
3831
3314
3325
3832
3836
3315
3326
3833
3837
3316
3327
3834
3838
3328
3835
3839
3318
3840
3844
3319
3841
3845
3320
3842
3846
3843
3847
3322
3848
3852
3323
3849
3853
3324
3850
3854
3851
3855
3326
3856
3860
3327
3857
3861
3328
3858
3862
3859
3863
3330
3720
3744
3721
3745
3333
3336
3352
3356
3334
3337
3353
3357
3335
3338
3354
3358
3339
3355
3359
3337
3348
3360
3364
3338
3349
3361
3365
3339
3350
3362
3366
3351
3363
3367
3341
3348
3360
3342
3349
3361
3343
3350
3362
3351
3363
3345
3352
3356
3346
3353
3357
3347
3354
3358
3355
3359
3349
3372
3350
3373
3351
3374
3375
3353
3354
3355
3357
3360
3358
3361
3359
3362
3363
3361
3362
3363
3365
3372
3376
3366
3373
3377
3367
3374
3378
3375
3379
3369
3372
3376
3508
3370
3373
3377
3509
3371
3374
3378
3510
3375
3379
3511
3373
3374
3375
3377
3516
3378
3517
3379
3518
3519
3381
3384
3520
3382
3385
3521
3383
3386
3522
3387
3523
3385
3392
3524
3386
3393
3525
3387
3394
3526
3395
3527
3389
3404
3768
3390
3405
3769
3391
3406
3770
3407
3771
3393
3408
3394
3409
3395
3410
3411
3397
3400
3548
3398
3401
3549
3399
3402
3550
3403
3551
3401
3408
3552
3402
3409
3553
3403
3410
3554
3411
3555
3405
3784
3406
3785
3407
3786
3787
3409
3410
3411
3413
3416
3532
3414
3417
3533
3415
3418
3534
3419
3535
3417
3424
3536
3418
3425
3537
3419
3426
3538
3427
3539
3421
3436
3816
3422
3437
3817
3423
3438
3818
3439
3819
3425
3440
3426
3441
3427
3442
3443
3429
3432
3580
3430
3433
3581
3431
3434
3582
3435
3583
3433
3440
3584
3434
3441
3585
3435
3442
3586
3443
3587
3437
3832
3438
3833
3439
3834
3835
3441
3442
3443
3445
3448
3564
3446
3449
3565
3447
3450
3566
3451
3567
3449
3464
3568
3450
3465
3569
3451
3466
3570
3467
3571
3453
3456
3729
3454
3457
3730
3455
3458
3731
3459
3732
3457
3460
3458
3461
3459
3462
3463
3461
3464
3462
3465
3463
3466
3467
3465
3466
3467
3469
3944
3948
3470
3945
3949
3471
3946
3950
3947
3951
3473
3484
3684
3952
3956
3474
3485
3685
3953
3957
3475
3486
3686
3954
3958
3487
3687
3955
3959
3477
3688
3960
3964
3478
3689
3961
3965
3479
3690
3962
3966
3691
3963
3967
3481
3495
3968
3972
3482
3496
3969
3973
3483
3497
3970
3974
3498
3971
3975
3485
3606
3976
3980
3486
3607
3977
3981
3487
3608
3978
3982
3609
3979
3983
3489
3499
3610
3984
3988
3490
3500
3611
3985
3989
3491
3501
3612
3986
3990
3502
3613
3987
3991
3493
3704
3705
3992
3995
3996
3494
3706
3993
3997
3707
3994
3998
3496
3999
4003
3497
4000
4004
3498
4001
4005
4002
4006
3500
3708
4007
4011
3501
3709
4008
4012
3502
3710
4009
4013
3711
4010
4014
3596
3626
3627
3505
3512
3516
3506
3513
3517
3507
3514
3518
3515
3519
3509
3512
3516
3510
3513
3517
3511
3514
3518
3515
3519
3513
3514
3515
3517
3518
3519
3521
3524
3522
3525
3523
3526
3527
3525
3526
3527
3529
3752
3530
3753
3531
3754
3755
3533
3536
3534
3537
3535
3538
3539
3537
3544
3538
3545
3539
3546
3547
3541
3556
3792
3542
3557
3793
3543
3558
3794
3559
3795
3545
3560
3546
3561
3547
3562
3563
3549
3552
3550
3553
3551
3554
3555
3553
3560
3554
3561
3555
3562
3563
3557
3808
3558
3809
3559
3810
3811
3561
3562
3563
3565
3568
3566
3569
3567
3570
3571
3569
3576
3570
3577
3571
3578
3579
3573
3588
3844
3574
3589
3845
3575
3590
3846
3591
3847
3577
3592
3578
3593
3579
3594
3595
3581
3584
3582
3585
3583
3586
3587
3585
3592
3586
3593
3587
3594
3595
3589
3856
3590
3857
3591
3858
3859
3593
3594
3595
3678
3679
3599
3742
3743
3751
3600
3742
3743
3751
3603
3700
4079
4083
3604
3701
4080
4084
3605
3702
4081
4085
3703
4082
4086
3607
3684
4087
4091
3608
3685
4088
4092
3609
3686
4089
4093
3687
4090
4094
3611
3708
4095
4099
3612
3709
4096
4100
3613
3710
4097
4101
3711
4098
4102
3615
4103
4107
3616
4104
4108
3617
4105
4109
4106
4110
3619
3704
4111
4114
3620
3705
4111
4115
3621
3706
4112
4116
3707
4113
4117
3623
4118
4119
4121
4122
4120
4123
3625
3672
3673
3674
3627
3678
3679
3629
3636
3756
3630
3637
3757
3631
3638
3758
3639
3759
3633
3760
4031
3634
3761
4032
3635
3762
4033
3763
4034
3637
3772
3638
3773
3639
3774
3775
3641
3776
4015
3642
3777
4016
3643
3778
4017
3779
4018
3645
3652
3796
3646
3653
3797
3647
3654
3798
3655
3799
3649
3800
4039
3650
3801
4040
3651
3802
4041
3803
4042
3653
3820
3654
3821
3655
3822
3823
3657
3824
4023
3658
3825
4024
3659
3826
4025
3827
4026
3661
3668
3840
3662
3669
3841
3663
3670
3842
3671
3843
3665
3675
3848
3666
3675
3849
3667
3676
3850
3677
3851
3669
3725
3670
3726
3671
3727
3728
3673
3674
3676
3733
3677
3734
3735
3679
3681
4140
4144
3682
4141
4145
3683
4142
4146
4143
4147
3685
4148
4152
3686
4149
4153
3687
4150
4154
4151
4155
3689
4156
4160
3690
4157
4161
3691
4158
4162
4159
4163
3693
3944
3694
3945
3695
3946
3947
3697
3716
3952
3698
3717
3953
3699
3718
3954
3719
3955
3701
4164
4168
3702
4165
4169
3703
4166
4170
4167
4171
3705
4172
4176
3706
4173
4177
3707
4174
4178
4175
4179
3709
4180
4184
3710
4181
4185
3711
4182
4186
4183
4187
3713
3968
3714
3969
3715
3970
3971
3717
3976
3718
3977
3719
3978
3979
3721
3992
3993
3994
3723
3999
4000
3724
4001
4002
3726
3840
3727
3841
3728
3842
3843
3730
3731
3732
3734
3848
3849
3735
3850
3851
3737
3739
4103
4104
3738
3740
4105
3741
4106
3740
4118
3741
4119
4120
3743
3745
3992
3993
3994
3747
3749
4111
3748
3749
4112
3750
4113
3750
4121
4122
4123
3753
3754
3755
3757
3772
3758
3773
3759
3774
3775
3761
4140
3762
4141
3763
4142
4143
3765
3766
3767
3769
3784
3770
3785
3771
3786
3787
3773
3774
3775
3777
4079
3778
4080
3779
4081
4082
3781
3788
3804
3782
3789
3805
3783
3790
3806
3791
3807
3785
3786
3787
3789
3812
3790
3813
3791
3814
3815
3793
3808
3794
3809
3795
3810
3811
3797
3820
3798
3821
3799
3822
3823
3801
4164
3802
4165
3803
4166
4167
3805
3812
3806
3813
3807
3814
3815
3809
3810
3811
3813
3814
3815
3817
3832
3818
3833
3819
3834
3835
3821
3822
3823
3825
4107
3826
4108
3827
4109
4110
3829
3836
3852
3830
3837
3853
3831
3838
3854
3839
3855
3833
3834
3835
3837
3860
3838
3861
3839
3862
3863
3841
3842
3843
3845
3856
3846
3857
3847
3858
3859
3849
3850
3851
3853
3860
3854
3861
3855
3862
3863
3857
3858
3859
3861
3862
3863
3865
3872
3876
3866
3873
3877
3867
3874
3878
3875
3879
3869
3872
3876
3884
4047
3870
3873
3877
3885
4048
3871
3874
3878
3886
4049
3875
3879
3887
4050
3873
4051
3874
4052
3875
4053
4054
3877
3892
3878
3893
3879
3894
3895
3881
3888
3892
3882
3889
3893
3883
3890
3894
3891
3895
3885
3888
3892
4124
3886
3889
3893
4125
3887
3890
3894
4126
3891
3895
4127
3889
4128
3890
4129
3891
4130
4131
3893
3894
3895
3897
3904
3908
3898
3905
3909
3899
3906
3910
3907
3911
3901
3904
3908
3932
4063
3902
3905
3909
3933
4064
3903
3906
3910
3934
4065
3907
3911
3935
4066
3905
4067
3906
4068
3907
4069
4070
3909
3936
3910
3937
3911
3938
3939
3913
3920
3924
3914
3921
3925
3915
3922
3926
3923
3927
3917
3920
3924
3932
4063
3918
3921
3925
3933
4064
3919
3922
3926
3934
4065
3923
3927
3935
4066
3921
4071
3922
4072
3923
4073
4074
3925
3940
3926
3941
3927
3942
3943
3929
3936
3940
3930
3937
3941
3931
3938
3942
3939
3943
3933
3936
3940
3934
3937
3941
3935
3938
3942
3939
3943
3937
3938
3939
3941
3942
3943
3945
3946
3947
3949
3960
3950
3961
3951
3962
3963
3953
3976
3954
3977
3955
3978
3979
3957
3964
4148
3958
3965
4149
3959
3966
4150
3967
4151
3961
3962
3963
3965
4156
3966
4157
3967
4158
4159
3969
3970
3971
3973
3984
4003
3974
3985
4004
3975
3986
4005
3987
4006
3977
3978
3979
3981
3988
4087
3982
3989
4088
3983
3990
4089
3991
4090
3985
4011
3986
4012
3987
4013
4014
3989
4095
3990
4096
3991
4097
4098
3993
3994
3996
4007
4172
3997
4008
4173
3998
4009
4174
4010
4175
4000
4001
4002
4004
4011
4005
4012
4006
4013
4014
4008
4180
4009
4181
4010
4182
4183
4012
4013
4014
4016
4079
4017
4080
4018
4081
4082
4020
4035
4091
4021
4036
4092
4022
4037
4093
4038
4094
4024
4107
4025
4108
4026
4109
4110
4028
4043
4114
4029
4044
4115
4030
4045
4116
4046
4117
4032
4140
4033
4141
4034
4142
4143
4036
4152
4037
4153
4038
4154
4155
4040
4164
4041
4165
4042
4166
4167
4044
4176
4045
4177
4046
4178
4179
4048
4051
4059
4124
4049
4052
4060
4125
4050
4053
4061
4126
4054
4062
4127
4052
4055
4053
4056
4054
4057
4058
4056
4059
4057
4060
4058
4061
4062
4060
4136
4061
4137
4062
4138
4139
4064
4067
4071
4065
4068
4072
4066
4069
4073
4070
4074
4068
4075
4069
4076
4070
4077
4078
4072
4075
4073
4076
4074
4077
4078
4076
4077
4078
4080
4081
4082
4084
4099
4168
4085
4100
4169
4086
4101
4170
4102
4171
4088
4095
4089
4096
4090
4097
4098
4092
4152
4093
4153
4094
4154
4155
4096
4097
4098
4100
4184
4101
4185
4102
4186
4187
4104
4118
4105
4118
4106
4119
4120
4108
4109
4110
4112
4121
4113
4122
4123
4115
4176
4116
4177
4117
4178
4179
4119
4120
4122
4123
4125
4128
4136
4126
4129
4137
4127
4130
4138
4131
4139
4129
4132
4130
4133
4131
4134
4135
4133
4136
4134
4137
4135
4138
4139
4137
4138
4139
4141
4142
4143
4145
4160
4146
4161
4147
4162
4163
4149
4156
4150
4157
4151
4158
4159
4153
4154
4155
4157
4158
4159
4161
4162
4163
4165
4166
4167
4169
4184
4170
4185
4171
4186
4187
4173
4180
4174
4181
4175
4182
4183
4177
4178
4179
4181
4182
4183
4185
4186
4187
)


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