/*--------------------------------*- 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: 6034 nCells: 4522 nFaces: 14969 nInternalFaces: 13158";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


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


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