537
100
537
2
0
0
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
1
98
159
97
126
113
107
125
121
124
174
125
125
124
120
148
148
145
260
148
150
155
139
131
165
139
156
167
163
172
180
238
174
174
182
174
172
163
165
123
129
150
147
167
238
149
163
152
138
172
132
141
147
156
175
173
174
260
159
174
142
114
172
91
87
85
84
73
83
98
132
110
108
95
76
79
94
89
95
96
96
70
84
97
96
143
90
93
70
90
73
113
148
185
260
260
260
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
13
7
1
14
21
27
17
8
16
9
2
2
2
2
3
5
4
3
3
2
2
4
4
4
12
18
9
1
16
12
8
4
16
18
20
28
15
2
2
2
2
2
4
22
13
4
3
6
5
5
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
3
3
3
3
3
3
3
4
22
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
103
103
1
99
225
103
123
125
112
238
259
275
857
266
270
274
290
320
323
760
394
411
429
814
452
452
854
586
739
842
851
849
742
708
850
854
825
857
850
834
854
470
532
504
469
842
511
492
851
496
494
849
378
476
590
666
850
853
854
618
582
857
517
478
850
341
316
289
178
159
171
160
162
260
129
138
121
116
139
139
148
153
161
111
118
159
133
122
147
162
101
149
125
156
178
195
238
238
238
260
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
7
4
1
23
28
14
1
8
4
1
1
1
1
8
6
5
5
4
4
3
2
5
8
8
9
11
6
1
10
13
16
16
17
20
35
21
7
1
4
7
5
3
1
18
9
1
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
260
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
180
180
7
86
71
65
56
47
48
58
72
95
132
111
158
118
113
112
107
92
91
90
100
104
99
177
94
111
117
113
170
124
116
127
124
118
180
124
118
117
115
115
117
158
120
124
132
136
148
177
153
170
141
117
113
111
115
111
122
123
121
153
120
114
116
118
121
122
120
108
122
126
122
180
124
113
112
109
112
115
132
117
111
109
108
107
108
102
108
103
99
123
96
96
96
89
88
88
71
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
7
10
8
7
8
8
4
1
3
3
2
1
1
1
2
2
2
4
3
3
5
6
4
3
4
5
7
7
7
10
6
2
6
11
10
10
6
2
3
5
3
2
3
5
9
5
2
3
3
3
2
1
1
1
1
3
2
1
1
2
4
8
7
7
4
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
5
3
1
1
1
1
7
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
621
621
7
325
376
196
218
188
156
236
253
338
622
348
597
338
326
361
304
386
386
310
356
399
406
618
585
478
527
622
602
554
628
595
582
585
621
512
519
582
540
511
540
597
565
622
587
628
600
618
572
602
582
551
519
510
608
512
521
549
537
545
628
546
551
552
550
546
524
527
550
540
546
621
540
531
526
523
502
484
608
415
383
375
373
305
287
242
239
202
168
232
173
225
266
303
386
386
386
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
7
7
7
7
8
8
5
3
3
3
2
1
1
1
3
4
5
5
4
3
5
6
4
3
3
9
16
9
3
40
28
15
3
41
41
42
25
9
37
65
37
9
14
20
23
16
9
13
13
13
7
2
4
3
3
6
4
2
1
2
6
10
7
4
7
11
12
8
4
4
7
10
5
1
1
1
4
4
4
5
6
5
3
1
3
40
21
3
3
3
7
24
14
4
4
4
15
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
340
340
2
194
168
164
156
153
156
159
174
205
260
205
316
202
195
196
163
177
174
145
195
188
209
337
224
237
256
260
331
265
306
281
286
279
340
305
242
229
233
247
261
316
281
260
285
286
300
337
306
331
301
268
264
266
276
259
261
270
273
268
286
265
261
271
273
264
306
252
267
282
279
340
305
251
243
238
216
220
276
219
235
221
252
227
184
170
157
181
122
137
141
157
181
181
181
181
177
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
5
3
1
5
7
4
1
3
3
2
1
1
1
2
4
6
5
4
3
4
5
4
3
3
4
6
4
3
30
19
9
3
9
8
7
4
1
6
7
5
4
7
11
19
10
2
3
4
6
4
2
1
2
1
1
1
1
1
7
13
30
16
2
2
15
14
8
2
2
4
6
5
4
6
5
4
4
5
11
14
15
8
2
4
9
14
8
3
3
3
18
25
29
31
33
30
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
5
88
102
87
99
118
90
99
109
105
130
118
96
94
93
89
92
116
94
87
82
115
89
86
116
90
106
105
115
127
108
113
129
130
107
110
104
106
104
91
126
104
107
124
129
102
109
104
100
127
87
90
95
103
125
94
130
101
93
110
81
86
89
92
99
99
98
84
98
82
78
88
67
66
65
58
73
57
55
54
68
51
49
62
51
51
51
71
46
50
57
61
70
72
72
72
62
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
20
11
2
1
3
2
1
2
1
1
2
2
2
9
10
6
2
2
1
1
1
2
1
1
2
2
1
1
2
6
3
1
1
2
6
4
2
5
7
4
2
3
5
4
3
2
1
1
1
3
2
1
1
1
1
1
1
3
2
2
4
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
304
304
8
179
169
160
184
184
150
189
211
215
383
222
225
227
196
196
195
210
212
205
338
224
235
255
266
218
246
248
266
269
256
266
266
238
304
226
230
225
235
210
219
254
275
286
383
349
308
317
304
338
304
262
256
254
266
224
232
220
214
241
212
209
232
204
213
218
225
232
225
233
241
304
234
244
225
244
267
298
383
323
349
295
273
265
247
216
243
210
166
232
174
194
208
192
192
192
139
43
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
16
12
8
6
3
1
6
11
6
1
1
1
1
8
15
13
12
10
9
6
4
7
10
8
6
7
4
2
9
16
16
8
1
2
5
9
9
9
27
26
25
15
6
24
18
13
8
3
1
3
2
1
1
1
1
1
2
2
1
1
15
8
2
1
1
2
2
2
2
1
1
1
1
1
1
5
5
5
5
6
7
4
2
6
7
4
2
2
2
19
10
2
5
6
8
25
43
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
237
237
4
137
136
119
125
143
111
132
156
164
254
204
194
202
204
192
204
171
182
163
187
178
182
194
254
185
201
229
205
216
237
216
209
202
198
223
195
188
254
192
211
209
224
229
213
207
206
232
197
198
199
193
207
180
188
184
188
215
193
223
203
200
237
198
204
210
210
210
206
201
206
204
204
224
201
188
185
183
189
184
201
178
201
232
187
182
163
190
128
137
144
159
193
178
178
178
160
109
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
9
5
1
3
4
5
7
4
2
3
2
2
4
5
7
7
7
7
7
4
2
6
6
3
1
3
5
7
7
8
7
6
5
3
2
2
2
12
18
11
5
14
25
36
22
8
4
1
1
3
2
1
2
3
5
8
5
2
3
5
10
11
7
3
2
2
2
2
2
3
3
3
3
2
1
1
1
1
3
6
5
5
6
7
5
3
3
3
3
12
7
3
5
6
7
36
109
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
706
706
5
343
379
187
211
173
137
256
285
380
846
401
569
383
344
393
346
411
503
399
801
460
458
570
389
457
487
555
630
571
551
729
526
522
706
497
477
438
459
405
448
569
540
555
567
846
626
666
692
645
801
602
574
602
574
560
729
530
531
530
479
495
478
485
560
497
520
481
508
518
538
706
532
582
559
543
538
582
543
527
846
540
559
632
535
503
463
537
358
437
408
455
534
497
497
497
379
419
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
12
17
10
3
2
2
2
1
1
2
2
2
2
2
2
2
2
10
5
1
14
10
7
7
7
27
47
31
16
43
41
39
20
1
20
20
10
1
2
3
109
55
1
20
13
7
6
6
7
6
5
5
6
5
5
4
3
6
15
11
7
3
2
1
2
4
2
1
3
6
3
1
7
18
23
20
18
14
10
8
6
5
4
3
3
3
40
21
3
16
23
30
224
419
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
231
231
19
158
150
151
173
171
131
170
189
198
330
201
202
213
195
194
184
195
193
191
285
205
211
207
260
207
207
225
209
227
256
220
257
229
231
257
214
212
260
216
229
224
235
267
253
330
258
263
256
242
285
215
212
208
192
213
194
202
219
226
230
267
224
244
224
217
207
256
203
217
226
231
226
224
232
212
230
243
226
330
232
240
234
237
214
188
193
199
142
183
158
176
203
185
185
185
143
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
19
13
7
4
2
1
2
3
5
6
4
3
3
4
7
7
7
7
8
7
7
5
3
5
4
3
3
7
5
4
14
16
10
4
11
31
57
29
2
16
29
15
2
5
9
32
17
2
2
2
3
2
1
1
2
4
4
3
2
1
1
2
4
3
2
1
3
3
2
1
1
2
4
5
7
4
1
1
3
4
5
5
5
6
4
2
2
2
4
3
2
14
8
2
8
11
14
33
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
76
76
46
68
74
89
92
78
78
75
71
75
69
75
72
72
75
92
85
90
104
93
93
84
75
69
66
92
67
72
101
64
74
65
59
57
76
59
59
57
84
58
63
66
66
67
67
81
72
80
78
90
101
80
104
75
74
71
68
67
66
63
61
59
81
60
64
66
71
68
71
78
90
101
67
66
61
66
55
56
74
49
47
46
51
50
54
104
49
45
42
34
37
41
45
45
45
45
16
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
31
16
4
3
2
1
1
2
9
6
3
1
1
1
5
10
12
13
14
14
8
3
2
1
1
3
5
5
5
14
7
1
3
2
1
1
2
2
3
5
3
2
1
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
2
4
6
5
3
1
1
1
2
3
3
3
4
6
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
70
70
14
70
65
62
71
84
84
73
75
75
77
87
81
87
87
82
86
79
76
77
67
62
61
56
57
67
58
64
60
69
56
67
66
68
126
71
72
75
67
66
68
67
68
79
72
79
70
86
81
79
126
73
70
69
63
63
65
63
64
73
60
63
68
81
79
80
85
126
88
84
86
73
71
71
66
65
63
66
60
62
81
66
69
73
66
63
61
84
54
59
67
72
84
86
86
86
32
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
11
7
3
2
1
1
2
2
2
3
3
2
2
1
1
2
6
4
2
2
1
1
2
3
2
2
4
3
2
1
1
1
2
3
3
4
3
3
2
2
2
3
2
2
6
4
3
3
2
2
2
1
1
1
1
1
1
1
2
1
1
12
6
1
2
5
4
2
1
1
3
3
2
1
1
2
2
2
3
2
1
1
2
2
3
3
2
2
2
2
2
2
2
2
2
2
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
5
65
59
52
63
78
81
86
157
123
160
263
218
254
263
245
263
247
245
230
239
154
136
116
103
109
108
119
127
99
99
101
99
97
89
101
88
85
99
85
89
91
84
109
89
89
88
97
86
90
88
91
96
88
93
102
108
119
127
119
107
105
107
105
107
128
110
107
128
108
112
128
113
116
119
124
115
120
124
109
124
99
122
91
81
74
65
71
52
52
56
61
74
67
67
67
36
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
3
2
23
25
13
2
4
2
1
1
1
5
3
1
7
4
1
1
1
2
1
1
1
1
2
3
4
5
3
2
1
1
3
5
3
1
3
5
3
1
2
4
13
7
1
2
4
3
3
2
2
2
2
4
3
2
2
4
6
12
7
2
2
2
1
1
2
3
3
3
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
4
2
1
2
3
4
13
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
10
38
38
37
48
41
48
51
45
47
47
47
51
47
48
48
51
49
47
48
47
53
50
46
73
51
55
54
73
58
61
63
80
57
57
57
57
58
56
63
58
58
58
70
59
58
58
73
54
58
53
55
55
56
70
55
56
56
53
57
54
53
73
54
56
57
49
55
57
50
51
57
47
46
46
47
50
54
62
61
61
59
56
62
55
50
51
62
40
50
40
41
41
40
40
40
15
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
5
5
5
7
8
9
7
5
3
2
2
1
1
3
8
8
8
8
8
9
7
4
1
1
1
2
1
1
8
4
1
1
1
2
2
2
2
3
3
3
2
2
3
7
4
2
1
1
2
1
1
2
2
2
2
1
1
1
1
2
4
3
3
3
4
3
2
3
4
6
4
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
2
2
2
2
7
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
3
95
108
119
156
148
156
127
144
150
138
150
144
142
145
156
130
150
150
132
134
134
136
136
137
156
139
136
134
138
123
119
136
136
115
118
107
121
98
96
136
104
109
147
119
121
147
124
118
147
106
110
131
118
118
131
122
107
102
101
97
97
115
100
102
106
106
96
103
105
102
134
102
92
92
87
80
81
76
73
88
74
76
78
76
80
69
91
61
63
72
78
89
92
92
92
56
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
2
1
8
12
6
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
7
9
9
8
7
4
1
1
4
4
4
4
2
1
4
5
4
3
4
5
16
9
2
1
1
1
1
1
1
1
4
7
4
1
1
1
1
4
3
2
2
2
6
4
2
9
5
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
17
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
152
152
33
105
115
119
147
139
147
109
125
141
115
152
122
119
138
147
118
141
141
101
111
87
95
91
88
152
80
77
74
71
67
67
98
58
56
64
59
59
98
63
71
67
62
92
64
64
66
66
63
63
69
75
68
92
64
62
68
64
60
91
62
75
92
98
108
127
127
99
113
86
77
73
71
71
68
69
70
64
68
61
69
58
70
56
53
48
55
44
37
54
38
43
44
44
44
44
15
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
26
19
12
10
9
9
5
2
2
2
1
1
1
1
2
2
2
2
1
1
6
9
5
1
2
7
8
4
1
1
1
1
2
3
2
2
2
2
2
5
3
2
6
6
7
4
1
1
1
1
1
1
2
3
5
3
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
5
3
1
4
2
1
1
1
1
1
1
1
8
4
1
1
1
1
5
3
1
1
1
7
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
5
86
96
110
141
125
107
105
112
135
112
141
121
119
131
141
121
135
141
100
109
89
96
93
87
141
79
77
73
72
67
69
93
67
84
72
68
68
93
66
73
72
68
91
71
71
76
69
66
65
70
74
70
91
73
75
77
79
73
74
71
77
91
86
89
99
99
85
82
82
79
76
80
81
76
82
72
71
81
69
71
67
82
71
66
66
57
71
49
52
57
61
70
71
71
71
54
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
2
1
3
2
2
3
8
4
1
1
1
1
4
6
5
4
4
4
2
1
1
1
7
9
8
5
3
2
1
1
3
5
3
1
2
2
2
4
3
3
5
7
13
8
3
2
3
4
3
2
1
1
2
1
1
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
3
2
1
1
5
3
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
70
70
14
70
63
58
63
86
59
63
68
71
69
68
71
70
69
75
71
66
69
66
67
86
72
71
85
75
71
71
67
69
67
66
70
65
85
68
68
68
86
68
75
72
75
92
77
87
78
86
74
69
72
68
68
92
70
74
77
74
78
82
83
89
104
99
104
109
109
97
95
87
86
87
78
76
74
74
70
73
66
67
83
70
75
76
69
66
63
85
56
60
68
73
85
86
86
86
57
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
10
7
7
7
11
13
7
2
3
2
1
1
1
1
11
7
4
3
3
3
3
5
3
1
3
5
7
4
2
1
1
1
4
5
6
4
2
5
8
8
8
9
8
7
13
11
9
6
4
2
1
1
1
1
1
2
2
2
3
2
1
9
5
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
4
3
2
2
1
1
2
1
1
1
1
1
1
1
19
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
1
91
99
110
141
125
141
124
135
141
138
141
137
136
138
141
132
141
150
121
123
122
127
128
132
141
129
125
130
138
122
117
106
132
108
109
106
121
89
91
95
110
114
121
150
118
124
124
115
138
111
112
131
118
117
131
113
111
105
105
119
97
115
101
97
98
98
97
100
108
150
106
98
92
84
85
88
92
99
100
96
75
76
78
83
99
100
72
68
94
66
74
75
73
73
73
37
32
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
5
7
10
11
10
6
3
3
3
5
3
2
2
2
2
2
2
2
3
5
12
12
13
9
6
4
2
3
5
5
4
3
3
3
5
9
6
3
4
5
13
8
3
2
1
2
1
1
1
1
1
2
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
32
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
585
585
10
276
241
161
180
201
149
216
224
269
503
339
384
482
288
281
266
302
233
220
281
261
276
572
337
418
510
572
577
585
583
444
491
512
585
585
384
382
311
319
325
384
384
268
257
302
302
307
572
284
269
262
209
207
264
332
421
572
576
577
585
391
583
292
257
249
168
228
305
409
584
585
585
337
296
260
207
213
172
173
175
133
121
174
139
130
170
175
109
173
135
168
189
202
241
241
241
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
3
2
3
4
4
5
3
2
2
2
2
2
3
3
3
4
3
2
19
13
7
21
15
10
16
19
22
28
28
25
22
22
20
18
9
1
10
7
4
2
1
1
25
13
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
146
146
1
115
176
112
127
120
146
128
145
156
176
175
166
163
178
195
190
269
272
196
241
189
186
184
171
184
184
172
240
191
210
223
231
203
193
194
183
180
203
183
193
205
213
232
240
228
235
232
234
240
241
231
223
234
228
237
238
272
231
232
240
170
228
153
142
137
218
130
164
203
231
240
235
235
162
180
213
206
220
225
241
159
165
231
188
175
222
234
147
221
181
215
234
241
272
272
272
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
16
8
1
1
1
2
1
1
2
4
2
1
3
4
5
8
6
4
3
5
7
9
6
4
2
11
7
4
11
9
6
4
13
23
27
30
15
1
1
1
1
1
1
47
40
20
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
2
49
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
263
263
5
240
528
227
270
251
215
222
241
264
266
231
202
189
193
208
202
266
268
184
216
211
229
372
246
256
272
257
255
263
251
207
224
230
263
263
214
200
264
188
193
224
214
210
372
212
283
298
273
528
252
235
219
169
183
200
221
268
254
255
263
176
251
146
140
145
150
132
161
205
262
263
263
173
159
150
147
153
151
154
158
119
107
145
121
114
153
147
97
153
119
202
281
364
528
528
528
51
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
9
7
5
5
5
6
5
3
1
5
8
6
4
5
6
6
7
12
16
10
4
14
10
6
8
25
15
6
45
40
23
6
17
13
10
5
1
10
7
4
1
1
1
26
17
8
6
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
3
5
9
11
12
13
32
51
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
241
241
5
179
398
141
159
153
116
164
190
208
398
226
240
240
279
355
371
600
614
326
317
276
228
206
183
191
212
222
275
276
275
557
291
294
284
236
198
183
169
178
176
239
248
256
557
266
280
280
226
234
218
207
303
201
273
294
305
614
293
292
256
191
231
147
138
138
142
139
166
205
306
241
236
176
155
153
164
160
168
154
169
125
154
159
175
303
160
163
134
152
131
226
317
419
614
614
614
109
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
19
12
5
7
8
4
1
1
1
2
1
1
1
2
2
2
3
2
1
6
5
5
4
3
2
10
6
3
18
24
13
3
18
25
28
14
1
1
1
1
1
1
1
55
32
10
5
5
3
2
1
3
5
4
3
2
2
3
2
1
2
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
55
109
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
254
254
10
136
172
100
112
178
84
105
112
121
182
148
178
223
164
199
192
276
266
173
192
181
168
241
168
192
226
250
253
254
251
257
239
237
254
252
190
168
171
142
152
179
181
186
257
202
207
211
241
200
187
181
182
176
192
207
225
276
251
253
254
173
251
146
131
124
171
119
156
201
254
254
252
178
147
157
177
169
178
179
180
122
137
180
160
161
180
181
117
180
140
179
205
225
276
276
276
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
12
17
11
6
3
3
2
1
1
1
1
1
1
2
3
4
5
3
1
1
2
1
1
10
19
22
23
25
17
10
10
11
12
11
11
13
7
1
1
1
1
1
1
11
13
7
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
241
241
1
150
184
131
145
169
151
142
164
170
184
210
195
206
221
235
231
275
287
205
231
196
192
208
188
201
216
222
236
241
239
229
226
223
241
236
195
192
188
188
188
195
206
204
232
247
207
201
208
202
201
203
287
202
219
232
232
276
232
236
241
171
239
144
131
124
150
116
150
188
232
247
236
171
144
150
147
159
176
162
177
121
156
167
176
287
162
171
134
157
136
174
198
222
276
276
276
247
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
16
8
1
1
6
11
19
14
10
5
1
1
1
2
2
2
2
3
3
3
4
5
4
3
2
10
7
4
12
10
7
4
13
22
26
29
15
1
4
4
4
2
1
45
23
1
1
1
1
1
1
1
5
4
3
2
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
47
247
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
713
713
110
303
250
170
184
176
144
239
268
405
713
466
889
436
505
516
454
889
518
493
567
550
525
912
521
623
831
683
831
700
1102
681
633
665
610
603
748
599
658
763
813
844
953
940
973
1099
1007
1039
1090
1033
1033
977
1022
1055
1097
1102
1102
1030
973
909
1099
759
962
766
828
953
1090
1039
1033
1022
1033
1031
910
977
705
1022
660
770
1097
793
1102
696
1102
501
402
354
229
180
144
111
95
86
79
75
65
65
65
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
59
9
5
1
1
1
1
6
14
22
13
4
4
4
10
13
11
10
10
12
19
14
10
19
10
1
2
4
6
8
4
1
2
4
10
41
70
50
30
17
13
9
9
10
11
11
6
2
2
2
1
1
2
2
2
3
5
3
2
1
3
5
3
2
3
4
2
1
1
2
2
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
8
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
952
952
38
532
918
338
365
311
209
334
355
469
927
487
815
484
526
643
564
839
834
631
755
627
570
800
489
579
627
626
848
667
648
810
696
700
952
654
587
550
537
559
600
815
727
714
927
836
786
806
784
918
848
719
738
757
810
744
728
839
654
636
628
630
629
646
619
619
601
591
670
712
805
952
666
675
666
698
729
780
927
827
836
710
674
634
598
531
530
513
378
511
415
538
633
723
918
918
918
584
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
20
3
3
3
6
7
6
3
1
2
6
5
4
8
5
2
3
2
1
1
2
4
9
15
20
21
22
22
22
19
16
29
43
79
46
14
7
1
14
43
22
1
2
3
29
15
1
1
1
16
13
7
2
4
5
7
10
8
7
6
16
45
26
7
3
11
6
2
4
20
14
8
6
4
3
3
5
4
4
4
5
4
4
7
11
12
7
2
2
2
14
8
2
4
5
7
295
584
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
248
248
47
182
427
144
160
154
103
159
159
180
427
192
184
173
223
322
343
618
630
307
316
273
209
186
174
184
208
233
269
260
246
509
268
282
276
244
193
178
177
180
179
233
238
236
509
240
257
257
202
203
164
148
133
123
205
235
274
630
277
286
255
190
237
143
134
133
105
123
148
184
241
248
244
156
142
125
106
110
97
98
97
83
98
90
95
133
83
90
68
80
72
172
279
402
630
630
630
47
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
26
6
6
6
4
3
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
4
3
2
1
1
7
6
6
25
16
8
6
10
15
37
19
1
3
4
2
1
1
2
24
12
1
3
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
1
1
1
1
1
24
47
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
236
236
6
174
424
136
152
146
97
152
156
178
424
184
173
169
216
314
330
601
629
309
319
273
214
181
171
181
204
222
236
233
226
338
237
240
236
235
188
179
171
173
181
209
224
222
338
226
225
236
205
236
235
166
170
172
241
263
289
629
280
285
250
185
226
136
126
122
94
121
149
187
291
236
235
154
131
113
94
95
81
77
86
72
93
76
73
66
67
79
50
66
61
160
270
396
629
629
629
41
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
4
3
3
3
3
3
2
1
2
1
1
2
3
3
2
1
4
2
1
1
1
2
2
2
2
7
13
7
2
14
11
6
1
30
54
63
32
1
1
1
1
1
1
2
21
11
1
5
4
4
3
2
2
6
4
3
2
1
6
3
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
5
3
1
1
1
1
2
1
1
1
1
21
41
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
241
241
1
171
365
133
148
141
106
152
155
169
365
183
176
169
216
308
322
597
599
303
317
269
211
210
179
190
215
239
265
253
240
467
255
270
264
241
183
175
148
155
158
204
204
207
467
209
234
246
210
234
162
147
137
121
198
231
269
599
266
273
241
176
240
131
125
127
96
114
139
178
240
241
241
153
138
121
102
108
95
96
96
80
92
97
87
78
97
93
61
90
73
168
271
384
599
599
599
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
2
8
4
1
3
11
12
6
1
2
3
3
3
3
3
2
1
2
3
10
6
3
3
3
18
14
10
8
8
8
12
23
12
1
1
1
1
1
1
23
12
1
1
1
1
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
2
4
4
4
4
4
4
25
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
103
103
1
126
392
134
157
158
121
167
170
185
392
177
179
163
208
297
320
573
589
298
296
251
194
175
157
155
155
152
201
212
221
471
230
237
241
198
181
169
156
161
165
213
220
225
471
215
226
237
186
197
164
143
146
149
220
235
251
589
244
247
223
158
169
117
110
106
92
95
112
137
173
179
176
120
110
99
85
89
92
75
81
72
93
77
73
67
70
79
51
69
61
155
257
373
589
589
589
99
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
5
1
3
4
4
3
2
3
6
5
3
1
1
1
1
3
2
1
3
7
16
26
15
4
23
18
14
14
11
9
9
11
8
5
4
3
2
3
2
2
4
6
26
14
3
3
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
50
99
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
719
719
5
345
356
184
208
180
159
235
236
327
567
349
653
356
358
430
374
403
558
400
539
452
408
648
347
410
457
467
622
477
608
500
541
551
650
719
419
409
422
462
498
584
653
516
552
581
561
648
585
586
622
578
568
569
608
552
542
553
551
533
581
511
513
524
516
551
511
503
524
561
579
650
719
555
528
522
494
524
608
516
567
478
542
476
502
558
454
542
363
432
413
464
545
516
516
516
382
432
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
1
1
1
10
35
23
12
6
5
6
6
6
6
6
6
6
4
2
3
5
8
17
26
17
8
43
40
24
8
39
27
16
10
4
12
12
9
6
7
8
95
48
2
14
11
8
5
2
3
4
5
6
6
4
3
4
6
27
16
6
6
6
6
5
3
1
1
1
3
5
4
2
1
4
8
4
1
20
17
15
25
18
10
3
3
3
26
14
3
14
20
26
229
432
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
739
739
5
360
348
197
215
173
152
195
212
301
398
307
673
303
325
396
350
372
556
331
404
402
380
714
342
424
467
484
702
483
610
520
564
574
739
718
465
435
453
470
500
673
652
501
566
610
608
714
597
702
681
589
556
550
610
570
577
587
575
584
610
560
567
569
578
584
526
525
554
593
608
739
718
573
527
519
477
496
610
486
462
435
551
437
432
556
389
356
346
404
289
307
325
340
373
373
373
431
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
14
19
24
34
29
17
6
1
4
4
3
2
1
4
5
6
8
7
6
16
17
14
12
13
12
12
12
12
48
40
26
13
27
19
12
10
7
4
4
4
8
7
6
23
14
5
10
8
6
5
5
6
4
2
10
6
2
2
2
2
24
13
2
2
2
4
3
2
7
5
4
5
7
4
1
1
1
1
2
4
31
25
16
7
9
5
2
2
2
15
8
2
6
8
10
220
431
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
740
740
10
433
389
390
359
405
355
345
384
434
492
397
670
384
381
441
380
401
545
433
514
479
454
671
420
477
494
506
673
507
608
526
575
579
740
735
491
491
493
518
545
670
665
544
581
608
604
671
619
673
668
583
545
545
594
521
561
535
541
547
608
514
513
511
508
503
491
524
526
578
588
740
735
551
509
504
466
484
594
484
462
443
561
449
447
545
399
379
344
421
367
436
514
485
485
485
383
426
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
2
2
9
13
11
9
11
10
9
5
1
5
3
2
10
6
2
2
2
5
3
1
7
4
2
2
2
43
30
17
7
42
34
26
55
30
5
5
5
5
7
9
23
22
22
22
14
6
4
2
6
3
1
11
10
5
1
2
5
22
59
31
4
5
5
6
5
4
5
5
5
7
5
3
1
2
4
5
7
20
17
14
12
17
9
1
11
22
43
36
29
29
29
29
227
426
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
671
671
5
297
237
161
171
151
129
154
159
235
250
249
605
248
251
261
209
212
206
187
248
261
277
606
279
362
381
396
632
393
563
437
482
486
618
671
383
358
373
405
423
552
605
416
485
563
523
606
522
579
632
480
476
457
464
490
510
521
512
524
563
517
530
532
540
536
511
518
540
565
565
618
671
550
497
518
483
420
465
434
392
339
510
281
292
257
217
237
189
194
181
183
234
180
185
161
161
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
13
8
3
4
5
4
3
8
6
5
3
1
2
2
3
2
1
1
1
1
13
17
12
7
16
16
11
7
15
23
15
7
17
14
11
7
3
11
19
11
3
9
15
21
12
3
2
3
5
4
3
5
5
5
7
8
5
3
3
3
16
15
8
2
2
3
3
2
2
3
4
5
7
4
2
4
10
10
7
4
28
15
2
4
7
5
3
3
3
40
21
3
15
21
28
111
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
650
650
10
325
379
185
210
174
139
196
210
298
482
317
608
309
314
347
300
347
349
312
454
334
332
503
269
330
372
379
565
402
423
387
415
425
407
650
350
335
345
365
383
372
608
356
393
425
439
503
475
482
565
477
456
454
434
433
423
511
401
408
475
412
447
464
507
511
457
447
447
479
492
484
650
472
463
474
457
429
457
415
404
405
440
373
386
360
367
482
344
365
328
335
348
358
379
379
379
64
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
4
2
1
1
4
7
10
8
7
10
10
10
6
2
3
2
2
2
2
7
5
4
10
12
10
9
11
11
7
4
6
9
24
26
28
20
13
8
4
4
8
13
38
26
15
8
2
1
5
3
1
4
5
7
4
2
10
11
12
13
7
2
2
15
13
7
2
3
5
6
3
1
4
7
9
8
7
7
7
12
13
9
6
4
2
2
2
2
94
50
6
6
6
7
35
64
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
342
342
38
231
352
189
196
173
175
202
210
233
434
234
274
212
215
256
250
376
374
282
350
281
258
317
230
256
289
297
336
342
331
367
313
321
337
308
274
235
233
254
276
311
354
360
434
558
405
413
414
353
347
353
343
342
367
351
353
376
347
336
342
332
343
352
380
380
337
314
340
351
360
558
349
343
332
315
329
365
434
377
403
320
307
314
303
300
414
271
238
233
215
261
284
314
376
376
376
558
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
22
7
6
4
3
3
2
2
11
7
4
2
2
2
8
8
7
6
4
2
1
1
8
9
10
11
15
13
11
48
32
17
11
24
31
38
20
3
12
13
8
3
2
2
103
53
3
9
8
8
5
3
8
7
6
4
2
5
5
3
2
2
4
5
3
2
9
5
1
1
2
4
4
4
4
3
2
3
4
3
3
3
3
3
4
44
23
3
5
6
7
24
15
7
7
7
249
558
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
241
241
101
227
503
205
213
200
153
212
224
273
503
281
390
250
276
311
296
576
313
320
328
355
310
308
393
322
361
384
393
407
422
545
424
426
431
409
400
393
380
342
378
402
384
388
545
368
374
365
359
390
266
289
315
344
400
403
417
576
392
398
390
277
400
216
196
190
154
175
222
285
389
390
384
236
211
192
162
176
156
161
177
129
133
168
150
144
158
170
109
160
132
220
306
397
576
576
576
250
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
70
39
30
21
17
17
9
2
3
2
2
2
2
2
4
5
4
3
3
3
2
1
8
21
12
4
12
12
13
46
27
8
14
21
23
25
13
2
3
3
3
3
2
1
31
18
6
5
3
1
7
4
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
3
2
1
1
4
2
1
1
1
2
2
1
1
1
1
31
250
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
252
252
51
214
521
193
215
199
165
188
207
209
262
224
209
217
224
233
235
266
262
209
247
209
204
217
231
206
230
233
243
252
240
236
243
237
252
252
231
234
222
228
227
241
239
242
325
246
295
310
309
521
302
297
301
266
267
265
256
266
243
238
252
175
240
160
154
158
218
163
193
233
325
252
252
235
180
193
236
222
241
242
241
179
164
245
185
177
225
236
151
224
188
263
327
390
521
521
521
47
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
51
51
31
11
10
8
6
5
4
3
10
8
7
5
3
6
4
2
2
2
1
1
2
6
10
42
24
6
8
8
9
43
30
17
13
10
24
39
20
1
8
8
4
1
2
3
25
13
1
5
4
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
11
6
2
2
2
2
24
47
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
150
150
104
202
514
195
215
210
164
219
231
244
514
243
236
239
264
344
346
584
587
344
344
319
284
272
369
302
342
372
361
379
405
556
380
384
408
387
382
362
369
273
289
339
345
372
556
326
361
321
271
379
222
254
292
319
380
383
384
587
346
387
316
249
382
191
181
178
142
134
152
172
183
241
180
142
136
128
139
144
147
153
163
120
125
159
141
134
150
161
103
149
125
214
304
400
587
587
587
241
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
62
20
16
13
18
21
20
13
6
5
4
3
3
3
15
13
11
9
6
4
4
4
6
5
4
4
17
9
2
25
48
26
4
29
54
75
38
1
2
2
1
1
4
7
31
16
1
5
3
1
8
4
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
3
4
31
241
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
110
216
568
212
223
217
164
285
311
334
890
345
349
341
350
418
433
784
568
470
471
787
481
490
874
625
769
876
868
884
825
752
885
890
859
879
885
867
874
520
580
595
564
876
553
526
868
523
517
884
417
523
622
704
885
890
889
646
605
879
535
494
885
355
342
324
210
207
215
219
247
265
170
158
143
132
137
144
145
151
161
118
152
158
168
302
153
135
129
146
124
210
286
372
538
538
538
265
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
72
35
18
17
17
17
16
9
2
15
8
1
1
1
10
8
7
7
7
7
5
4
6
4
3
6
9
6
3
24
20
11
3
17
50
50
25
1
2
4
2
1
1
2
12
6
1
1
1
1
2
1
1
3
4
5
3
1
6
4
3
2
1
1
1
1
1
1
1
3
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
6
3
1
1
1
8
5
3
1
1
1
12
265
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
177
177
5
217
535
241
301
310
278
356
334
354
535
323
356
342
372
437
423
592
607
391
399
375
341
317
375
324
358
378
374
386
416
580
398
399
418
390
387
367
375
298
305
362
364
378
580
345
368
350
292
386
217
244
283
319
387
392
391
607
340
381
299
247
387
183
172
166
121
134
158
186
228
262
217
153
138
117
102
100
83
78
89
73
77
87
80
107
75
61
55
74
54
153
260
381
607
607
607
262
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
25
15
5
3
1
38
37
25
14
8
3
2
3
19
16
12
8
8
8
5
3
2
2
3
4
8
13
10
8
6
4
23
27
32
44
22
1
1
1
1
1
1
2
27
14
1
2
1
1
2
1
1
1
3
5
3
1
6
3
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
27
262
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
111
111
3
58
49
47
41
36
39
41
51
61
68
85
89
85
81
79
85
83
59
52
56
62
69
108
89
78
83
84
101
81
96
94
89
89
111
80
80
89
75
76
79
89
81
93
93
96
95
108
92
101
87
80
97
79
83
88
97
90
90
85
100
88
89
92
92
92
100
95
93
91
91
111
91
100
85
95
79
77
90
81
80
70
90
61
57
52
45
43
40
39
36
36
36
35
35
35
27
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
3
3
6
7
5
3
1
1
3
2
1
1
2
2
1
1
1
1
1
1
2
3
2
2
2
2
3
2
1
1
2
3
2
1
3
3
2
2
2
3
3
4
5
7
4
1
1
1
1
1
1
1
2
3
2
1
2
3
5
7
4
2
1
1
2
3
2
1
1
1
1
2
3
2
2
1
1
2
4
7
4
1
4
2
1
1
1
1
1
1
1
2
3
4
7
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
103
103
10
98
134
108
130
128
130
128
142
145
211
139
138
144
130
144
139
136
217
145
147
211
161
161
265
173
173
173
265
193
198
201
336
203
232
291
260
291
249
296
290
256
279
336
303
270
296
286
218
290
190
221
236
264
336
303
299
226
211
249
183
173
286
162
177
180
185
185
201
209
386
197
171
166
129
169
170
176
386
168
167
165
177
182
184
386
170
168
153
110
100
108
110
120
134
134
134
197
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
5
5
5
7
8
5
2
4
7
5
3
1
3
8
8
8
8
9
13
18
18
11
4
2
1
3
2
2
3
2
1
2
3
2
1
3
4
6
16
9
2
1
1
24
13
3
1
1
1
2
1
1
5
4
4
2
1
2
3
4
10
8
6
3
1
3
2
1
1
1
2
4
7
4
1
1
2
4
5
5
5
3
1
1
1
1
1
1
1
5
3
1
1
1
1
33
197
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
78
78
10
69
74
75
115
99
89
103
116
112
153
152
139
152
159
169
189
189
189
144
137
131
124
114
132
117
131
141
133
149
135
150
168
153
164
156
154
157
156
148
164
141
149
165
168
147
157
164
145
164
164
141
146
158
165
168
167
134
127
157
112
102
164
99
113
116
164
126
105
108
93
110
68
66
63
64
79
73
84
70
78
57
70
76
80
133
74
78
63
66
63
73
79
80
89
89
89
110
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
1
1
1
1
2
4
10
9
5
1
1
1
5
6
7
7
8
15
12
10
13
15
15
9
4
7
10
9
8
8
8
8
11
15
8
1
7
7
4
1
1
2
18
9
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
15
110
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
81
81
4
82
173
82
94
94
90
114
128
133
219
135
131
138
137
158
162
199
221
176
179
219
180
181
350
220
235
222
350
237
260
295
383
302
369
366
352
366
347
364
362
309
339
383
369
319
375
361
304
362
369
279
299
344
383
369
369
284
260
375
231
220
361
212
250
256
369
290
267
271
389
250
177
160
126
164
163
165
389
148
144
146
161
164
167
389
144
138
134
96
89
108
124
150
194
194
194
250
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
7
5
4
2
1
2
3
16
11
7
5
3
4
5
9
5
2
2
12
8
4
2
1
1
2
4
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
6
10
5
1
1
1
1
1
2
2
1
1
1
1
1
2
3
5
4
4
2
1
1
1
1
10
5
1
1
2
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
17
9
1
1
1
1
6
250
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
87
87
2
61
62
76
78
73
78
82
93
96
99
135
110
114
114
135
125
136
217
118
135
102
90
82
78
77
81
99
81
82
85
82
98
77
87
84
80
87
98
79
84
89
87
99
103
80
80
85
73
99
98
99
217
100
100
100
81
80
76
75
77
75
87
80
78
78
79
84
87
85
114
89
81
79
75
79
78
80
114
80
80
78
97
95
103
217
97
89
87
71
75
81
83
85
85
85
59
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
7
4
1
1
1
1
2
7
4
1
2
2
2
2
2
5
3
2
2
1
1
3
3
4
5
3
1
4
2
1
2
1
1
14
10
5
1
2
3
2
2
1
1
7
4
1
1
1
1
1
1
1
5
6
8
6
3
1
1
1
9
5
1
1
1
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
92
92
5
59
62
63
67
93
69
87
90
91
158
92
94
95
86
83
80
80
83
76
92
93
74
73
82
81
91
115
94
114
85
83
85
83
92
91
81
76
129
89
109
128
146
147
151
158
153
156
153
158
145
158
158
116
112
106
95
93
88
86
87
75
83
75
77
77
129
76
84
93
97
92
91
146
89
108
147
134
151
153
158
111
109
156
124
120
153
158
102
135
122
138
158
158
158
158
32
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
12
20
10
1
3
3
3
2
2
3
4
5
6
7
6
5
5
3
1
7
6
4
2
2
3
4
3
2
3
2
1
2
8
4
1
1
1
7
6
3
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
16
9
2
2
2
2
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
73
73
5
70
71
74
109
109
95
102
102
102
117
88
82
80
74
73
72
68
72
66
73
88
68
65
65
69
65
67
98
91
88
142
103
85
85
92
86
84
103
79
80
83
90
103
100
115
106
106
109
116
108
117
117
116
122
140
126
131
131
141
129
142
142
113
111
105
99
96
96
96
93
96
98
81
81
86
89
101
100
113
140
102
100
131
107
103
111
141
88
109
109
122
142
142
142
142
53
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
9
5
1
1
3
3
3
3
3
4
2
1
2
3
5
4
4
4
4
2
1
7
6
4
3
2
1
5
3
1
6
3
1
3
4
3
3
4
8
5
3
2
2
12
7
3
6
6
3
1
2
3
2
2
2
2
1
1
1
2
7
4
1
1
2
3
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
235
235
6
199
220
240
262
265
268
264
271
267
262
305
235
210
235
203
200
202
237
155
170
193
210
201
305
237
178
174
138
114
107
100
101
98
110
123
119
118
305
107
111
137
112
112
201
105
129
133
110
220
98
98
96
82
86
90
96
106
107
109
110
73
107
54
47
44
29
40
55
74
107
110
108
63
55
49
39
39
32
32
31
23
30
31
35
65
32
31
27
30
25
61
98
140
220
220
220
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
5
5
4
2
1
2
1
1
4
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
5
3
1
4
2
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
8
12
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
118
177
227
179
215
193
210
189
229
245
298
469
420
469
522
522
522
451
481
393
481
315
282
257
220
198
186
164
145
152
140
137
152
154
145
158
152
155
215
174
179
184
248
253
265
601
271
260
254
227
162
158
152
153
154
158
161
172
163
168
184
128
178
105
99
99
79
88
176
212
220
601
204
200
195
128
118
113
87
81
86
71
77
76
67
62
64
78
49
63
56
88
123
158
237
227
227
601
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
70
23
19
12
5
2
4
7
5
3
6
5
5
8
11
13
14
15
16
20
25
15
6
15
11
7
6
5
5
14
11
9
7
6
15
26
13
1
6
6
3
1
1
2
11
6
1
3
2
1
1
1
1
1
1
1
1
2
1
1
2
6
3
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
38
601
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
327
327
10
142
122
88
101
94
88
126
137
173
327
207
266
264
192
187
174
266
182
176
204
194
198
368
201
242
301
226
305
212
194
193
185
185
186
196
224
195
215
242
277
272
274
231
239
245
268
368
245
305
241
204
204
186
197
217
241
277
298
272
274
248
243
249
298
234
212
220
236
262
252
368
304
242
228
203
168
169
149
148
203
121
133
92
81
73
64
69
51
53
57
62
70
71
71
71
54
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
1
1
1
2
3
4
9
6
4
2
2
2
2
3
2
2
2
2
1
1
7
5
3
8
8
5
3
2
1
1
3
5
5
6
4
2
6
11
6
2
3
4
7
4
2
2
3
3
3
4
5
7
7
7
9
6
4
2
2
17
13
7
2
2
6
7
5
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
19
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
751
751
10
284
222
133
159
132
117
221
244
349
751
453
619
610
435
426
378
619
410
410
493
503
489
942
519
630
869
575
869
619
580
585
539
514
519
512
558
553
625
710
845
840
842
778
746
717
756
942
727
797
801
587
569
551
573
595
670
845
654
840
842
598
778
553
520
499
465
453
553
692
806
938
942
579
528
464
372
395
467
364
475
301
411
219
175
152
109
90
76
62
55
53
52
54
55
55
55
38
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
2
2
12
17
12
8
6
5
5
3
2
1
1
2
7
4
2
2
2
8
13
16
8
1
3
5
6
8
4
1
20
15
8
2
31
21
11
17
17
14
9
5
4
9
8
6
3
1
1
1
3
3
2
1
1
2
1
1
9
17
10
3
2
17
10
3
2
2
1
1
2
3
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
38
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
770
770
1
285
212
119
139
112
102
214
234
379
770
486
844
606
500
501
441
844
511
505
680
537
545
966
520
651
888
583
888
599
544
569
553
508
508
506
570
548
593
687
870
750
860
797
741
729
767
966
733
802
799
588
561
548
574
608
652
870
633
681
860
585
797
559
520
521
453
476
562
707
825
966
963
596
536
468
363
380
459
355
400
297
464
219
189
166
115
94
78
68
65
65
63
61
60
60
58
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
5
1
3
4
3
2
4
3
2
2
2
2
9
10
10
11
8
6
4
3
10
17
9
1
2
3
2
2
2
2
2
3
11
13
16
59
35
11
15
13
7
2
5
10
6
2
10
13
7
2
6
4
3
3
2
1
1
1
2
16
10
4
1
2
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
19
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
81
81
7
58
60
66
58
76
55
64
67
66
113
73
76
81
66
66
61
73
62
67
72
84
82
94
113
98
96
104
101
81
78
77
84
73
72
95
73
78
113
82
87
87
81
104
81
77
80
80
82
88
102
81
84
93
80
79
83
82
84
95
86
91
102
97
110
110
90
91
90
93
92
101
100
84
82
86
72
75
82
71
81
71
86
68
69
65
84
70
54
83
60
68
71
72
72
72
27
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
5
4
5
6
10
12
6
1
1
1
1
2
4
4
5
4
3
2
1
1
1
1
2
3
4
6
5
3
2
1
1
3
4
4
5
5
4
3
6
9
6
3
6
7
9
6
3
2
3
2
1
3
5
3
2
2
4
4
4
2
1
4
4
4
4
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
2
5
3
1
1
1
10
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
103
103
1
98
157
103
130
130
110
237
266
290
846
303
305
305
311
340
342
742
404
417
423
780
451
465
831
594
727
833
823
820
719
703
842
846
815
836
842
824
831
463
521
495
519
833
562
570
823
507
496
820
388
494
588
667
842
845
846
598
563
836
501
466
842
339
330
315
205
199
260
259
253
570
224
219
213
157
143
149
125
119
155
103
134
134
150
280
141
141
123
109
116
132
144
145
217
157
157
570
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
11
16
10
4
3
6
10
6
2
2
3
3
3
10
10
10
7
4
3
2
2
3
5
3
1
23
18
10
2
16
30
37
19
1
2
2
1
1
2
4
13
7
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
2
1
1
1
1
57
570
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
1
66
61
65
84
84
61
62
61
58
61
57
58
59
61
67
53
54
55
47
51
61
49
49
47
67
40
41
51
39
38
39
38
42
49
48
45
55
61
49
51
57
49
43
50
38
39
39
38
35
35
30
30
28
32
36
38
49
43
45
45
40
55
37
37
36
34
38
42
46
57
56
49
39
37
34
31
30
28
27
31
28
29
30
28
28
24
31
21
22
25
30
34
38
47
47
47
3
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
4
3
2
6
5
5
4
3
2
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
2
1
1
1
1
1
2
3
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
182
182
33
156
236
159
170
199
165
166
183
176
224
179
184
188
198
221
228
286
285
225
232
218
202
236
165
147
157
144
163
166
159
286
156
164
156
146
135
130
199
147
165
200
224
197
286
197
190
175
146
153
152
155
207
163
142
150
152
154
164
173
143
142
145
152
162
173
186
177
176
186
177
173
162
224
170
175
180
170
149
154
170
156
168
174
154
146
144
170
127
137
143
153
168
174
174
174
161
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
20
8
5
3
3
3
3
7
10
14
8
3
3
3
5
8
9
8
6
4
4
5
3
2
2
2
2
1
1
1
1
4
3
2
5
7
9
10
7
5
5
5
4
4
16
10
5
3
1
4
4
2
1
1
1
1
1
1
1
4
7
13
7
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
2
3
3
4
3
2
4
3
2
4
3
2
3
3
4
16
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
5
88
102
87
99
118
100
100
113
104
114
146
124
131
146
140
156
156
131
119
131
94
91
85
79
93
66
71
55
53
57
56
56
71
55
56
53
50
70
52
55
60
55
63
67
58
60
62
63
63
67
74
63
67
63
58
57
57
53
53
60
48
48
50
50
51
63
54
55
59
77
56
60
54
49
54
56
61
77
67
66
54
58
74
64
77
67
54
46
63
46
53
55
56
56
56
30
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
7
6
5
10
12
7
2
3
2
2
1
1
3
2
2
6
4
2
2
1
1
1
1
2
6
3
1
2
2
2
2
1
1
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
2
1
2
4
7
5
4
2
1
1
1
2
4
4
2
1
1
1
1
1
12
6
1
1
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
2
3
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
1
91
102
82
103
146
158
163
362
190
226
261
261
283
362
247
258
250
224
362
182
173
174
135
122
135
103
100
92
83
83
82
83
89
85
84
82
77
127
75
78
75
65
62
61
60
60
61
62
54
55
57
57
58
61
65
69
71
86
75
73
66
83
58
55
52
59
48
56
65
66
85
77
55
51
52
56
57
60
62
61
45
48
52
48
50
43
55
36
44
42
48
54
56
56
56
47
42
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
8
4
1
1
1
4
8
6
4
4
5
5
5
5
4
3
2
2
2
2
5
3
2
4
8
14
8
3
4
5
3
1
3
5
3
2
1
1
4
2
1
1
1
15
8
1
1
1
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
8
42
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
202
202
1
157
171
202
196
215
223
230
267
264
304
431
373
431
416
392
431
372
342
353
392
276
271
242
223
248
173
156
141
126
128
125
120
156
113
136
139
135
241
130
129
137
122
120
129
110
108
105
98
96
93
89
93
94
97
98
97
92
86
89
90
66
97
65
73
85
98
93
88
101
129
110
88
81
74
93
68
77
97
71
86
68
84
62
64
78
52
55
42
41
44
61
76
94
129
129
129
110
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
11
6
1
3
7
5
4
13
8
4
2
1
4
3
3
7
5
3
3
3
4
3
2
4
4
5
4
3
36
22
9
1
6
4
2
2
1
1
1
1
1
3
6
30
15
1
1
1
1
8
4
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
40
110
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
162
162
114
133
132
122
145
151
186
192
278
275
286
415
352
415
387
375
415
377
339
387
375
232
228
210
181
162
150
131
117
104
98
99
102
106
105
102
99
98
157
95
94
92
81
78
77
75
81
81
81
106
79
77
75
71
76
82
89
109
99
100
101
71
96
62
59
58
71
54
66
82
97
105
102
70
64
63
66
67
69
70
74
54
56
74
64
58
70
75
47
70
57
72
82
89
109
109
109
44
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
75
37
3
10
13
15
9
4
12
7
3
1
1
1
3
4
5
6
10
10
10
18
10
3
3
5
9
6
3
12
9
6
3
13
18
23
12
1
4
4
2
1
1
2
7
4
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
22
44
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
312
312
5
138
126
100
112
178
95
165
192
264
487
317
490
312
311
314
273
487
306
300
490
351
356
422
532
399
386
400
543
438
471
462
532
506
428
430
432
423
408
464
421
454
468
506
496
467
467
480
446
543
540
395
425
432
464
420
428
440
400
433
496
334
467
295
266
251
196
232
297
381
480
543
540
313
280
241
193
193
196
156
173
134
172
104
103
93
79
89
61
74
70
79
90
90
90
90
67
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
1
1
3
6
5
4
3
3
2
2
2
2
2
4
4
4
4
4
3
3
9
15
8
1
4
8
8
8
6
4
6
8
11
8
6
4
14
25
14
4
7
5
4
4
4
5
4
3
7
5
3
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
491
491
101
274
242
197
213
214
202
256
281
349
517
413
519
491
401
400
361
419
384
367
519
412
372
362
419
411
421
517
519
411
401
394
412
389
384
508
352
336
333
297
336
338
351
517
361
368
382
388
393
394
462
367
348
351
331
325
353
355
356
508
351
347
368
313
312
315
303
307
321
354
349
394
462
322
318
315
267
267
294
252
302
234
306
203
197
187
167
188
131
134
133
147
154
170
170
170
153
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
57
13
7
1
3
8
12
16
9
2
2
2
2
2
26
19
12
12
12
16
10
4
6
6
3
1
35
21
7
9
7
6
7
21
18
16
13
11
16
27
27
27
18
9
17
18
14
10
8
9
9
8
7
4
2
2
7
4
2
2
2
14
8
2
2
2
4
3
2
3
3
4
7
11
8
5
3
3
3
3
3
3
2
2
2
2
2
12
7
2
18
10
3
7
9
11
18
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
325
325
13
181
171
147
189
189
144
172
206
229
325
276
259
278
276
266
276
251
257
209
237
234
237
392
238
260
299
226
299
219
217
192
185
197
196
205
347
244
284
330
370
364
372
392
312
326
326
381
347
267
237
216
199
206
232
244
281
370
286
364
372
276
392
239
228
234
204
226
258
299
354
381
375
248
216
188
159
172
185
158
217
140
187
108
95
87
70
58
51
66
48
57
61
62
70
70
70
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
13
13
13
24
18
9
1
1
1
2
4
3
2
5
4
4
3
2
4
3
2
2
2
18
20
12
4
11
6
1
1
2
3
3
2
1
4
8
5
2
8
13
7
2
2
3
4
3
2
1
1
13
7
1
2
2
2
2
1
1
1
1
2
9
6
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
3
4
6
3
1
1
1
1
5
3
1
2
3
3
4
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
870
870
5
441
413
392
368
407
373
410
469
545
863
574
798
483
483
511
449
766
450
492
571
535
534
838
611
720
788
689
861
598
642
734
733
863
870
693
677
664
664
662
682
798
639
715
669
670
861
651
635
820
556
548
605
648
688
849
863
725
765
670
589
600
670
622
615
589
670
560
615
676
870
678
663
496
416
390
365
361
383
326
288
292
279
253
241
210
239
196
160
232
169
190
197
192
192
192
167
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
1
1
1
1
2
3
6
5
3
2
3
5
6
7
7
5
4
3
2
7
12
10
9
62
39
17
30
24
18
17
40
28
17
29
23
17
22
28
36
38
30
23
12
2
3
4
5
3
2
8
14
9
5
5
3
1
1
2
60
35
10
6
2
1
1
2
4
4
4
2
1
1
2
2
2
2
2
3
3
4
4
5
6
3
1
1
1
5
3
1
3
4
5
100
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
158
158
118
142
151
156
158
178
194
158
194
163
159
194
160
159
165
164
162
163
164
165
160
129
153
128
125
161
111
103
94
80
80
80
81
98
76
87
90
92
153
85
85
89
80
79
79
71
72
76
72
85
85
74
77
78
70
74
72
69
64
63
79
59
67
60
59
59
64
61
62
71
74
85
85
64
62
60
58
65
67
67
78
51
50
51
57
52
67
78
49
66
52
55
56
56
56
56
27
3
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
71
24
11
1
1
2
4
6
3
1
1
1
1
1
1
7
5
4
4
4
4
8
4
1
4
6
7
6
5
8
8
6
4
6
5
3
1
2
4
6
5
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
6
3
1
1
5
3
2
2
2
2
2
3
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
738
738
10
425
383
336
379
435
385
370
412
447
520
436
607
390
380
403
353
375
376
399
475
442
437
597
421
457
532
541
645
738
507
504
497
506
491
509
607
402
435
422
417
480
597
520
645
520
493
496
486
488
485
499
479
464
454
452
457
507
523
530
738
494
478
481
456
443
564
428
466
480
458
564
466
398
383
368
359
394
390
353
520
355
345
362
336
325
374
318
294
378
344
412
499
479
479
479
379
224
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
6
3
4
2
1
2
4
10
6
3
3
3
3
7
12
17
14
9
5
3
2
6
6
6
8
48
31
14
26
25
19
14
35
28
22
16
12
9
6
10
15
11
8
48
37
27
16
5
16
21
27
14
1
2
8
7
4
2
8
17
26
17
8
7
20
16
11
6
1
3
5
3
2
1
1
1
2
3
2
1
1
1
6
12
8
4
4
4
4
52
36
20
20
20
20
122
224
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
56
56
10
48
54
58
90
76
75
78
79
90
76
81
79
81
90
74
81
68
68
70
67
82
62
56
53
48
44
48
46
50
67
50
57
52
50
56
51
52
82
57
57
59
55
55
58
57
58
60
64
60
64
62
61
64
67
58
58
58
58
58
50
50
56
52
55
55
64
62
54
56
56
58
52
55
52
54
55
55
67
50
64
49
46
49
49
49
64
51
42
43
44
47
50
52
52
52
23
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
3
2
23
25
14
4
2
1
1
1
1
2
13
8
4
3
3
2
1
1
1
1
1
2
1
1
1
2
3
3
2
1
4
6
4
2
1
2
2
3
2
1
4
3
2
2
6
4
2
1
3
2
2
2
2
2
1
1
2
4
3
2
1
1
1
1
1
2
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
10
85
94
112
134
118
109
114
123
134
129
134
148
135
139
140
150
150
127
114
121
111
108
106
113
107
112
110
121
122
109
117
123
129
121
121
123
130
101
108
117
148
112
108
99
91
94
99
91
122
101
94
99
106
123
110
129
112
105
108
105
89
130
86
85
86
76
85
97
108
135
148
112
101
90
81
73
74
79
65
81
56
60
59
59
99
54
53
47
39
34
35
34
33
37
33
33
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
3
3
3
6
21
11
1
1
4
3
2
1
1
7
6
4
2
2
2
2
3
3
2
1
1
1
1
1
5
3
1
1
1
1
2
2
2
3
4
3
2
1
1
12
7
2
2
1
1
1
1
1
2
4
3
2
1
3
2
2
3
4
2
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
13
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
829
829
273
686
829
686
725
829
697
689
687
697
788
922
841
922
945
949
1061
1061
865
747
849
529
572
570
495
812
382
343
310
227
210
190
169
159
155
259
265
277
798
265
273
314
237
231
326
182
175
172
137
159
139
153
323
173
171
168
147
139
120
140
115
91
146
70
65
62
45
89
108
131
326
118
108
104
68
60
53
48
40
37
36
34
81
85
95
323
93
92
92
55
52
60
66
79
100
100
100
43
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
273
273
209
111
13
8
4
7
10
13
24
18
13
8
4
29
21
13
46
29
13
13
11
9
6
4
9
10
10
11
12
17
9
2
6
8
10
22
12
3
1
3
3
3
2
2
13
7
2
2
1
1
1
1
1
3
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
2
6
3
1
1
1
13
43
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
77
77
55
67
69
85
74
76
76
85
81
81
90
125
122
137
163
163
159
150
150
111
140
94
87
80
71
69
66
69
102
66
72
65
65
63
77
73
58
56
71
56
61
62
64
65
65
83
72
79
78
88
102
71
67
71
71
67
72
67
65
68
70
60
83
62
63
65
69
64
70
81
88
102
98
69
66
62
55
56
71
54
55
54
72
49
52
47
43
53
35
41
37
38
53
35
32
32
19
5
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
55
55
35
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
5
3
1
2
4
2
1
7
8
4
1
2
3
8
5
3
2
4
4
4
3
2
3
5
5
3
2
1
1
1
1
1
5
4
4
2
1
1
2
3
2
1
1
1
1
1
2
9
5
1
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
5
4
2
1
1
1
3
5
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
149
149
46
86
80
76
83
83
99
125
145
162
193
302
246
267
302
276
302
281
259
202
254
160
143
149
108
114
125
129
143
124
162
114
112
122
145
114
111
103
143
109
114
117
113
110
118
115
120
127
162
127
139
134
125
129
165
141
144
155
170
150
192
170
170
192
180
177
190
192
171
177
171
169
189
154
136
169
126
136
189
125
133
110
133
94
99
96
82
92
64
70
72
80
95
91
91
91
55
115
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
31
16
12
7
3
3
3
19
14
9
6
3
1
1
2
5
6
7
5
3
4
6
6
6
7
6
6
6
6
4
2
4
5
7
6
6
14
11
8
10
6
3
2
1
4
3
3
2
2
3
2
2
5
3
2
2
1
1
1
1
2
7
4
2
1
1
1
1
2
3
2
1
1
5
3
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
33
115
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
76
76
14
51
50
50
63
61
61
57
56
55
60
67
72
84
96
88
96
96
85
84
72
63
59
52
50
52
57
64
81
70
74
61
62
65
76
75
61
60
63
58
57
61
62
64
75
70
68
73
72
81
80
70
71
73
70
74
73
69
67
66
75
60
63
60
61
61
69
67
63
72
73
81
80
65
61
71
54
61
70
57
74
54
73
49
50
47
39
45
31
35
35
39
46
46
46
46
5
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
11
8
5
3
1
1
2
6
4
2
1
1
1
2
2
3
4
3
3
3
2
1
1
1
1
1
1
1
1
8
5
2
1
1
2
4
5
3
1
4
3
3
2
1
2
1
1
2
2
2
1
1
5
3
1
1
2
1
1
1
3
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
46
55
50
47
45
41
47
49
67
78
103
127
108
118
127
121
127
108
121
88
81
78
72
65
84
69
71
103
70
80
82
78
100
84
71
78
76
78
100
68
73
73
72
103
78
78
93
77
79
93
77
75
76
91
71
68
69
65
62
73
64
65
91
64
67
70
75
67
67
65
63
64
61
58
59
60
56
58
58
59
60
52
60
51
51
49
60
47
46
63
45
47
47
43
43
43
25
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
31
16
7
1
5
7
4
2
1
1
1
1
1
1
5
4
3
3
3
3
2
1
1
1
1
1
1
1
1
3
2
2
2
2
8
8
4
1
5
5
3
1
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
7
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
263
263
99
190
222
172
172
187
154
157
180
183
195
249
220
223
234
249
246
270
320
217
249
207
199
199
200
215
231
261
255
256
251
224
235
233
263
257
190
192
182
190
197
207
208
207
298
209
219
215
198
222
201
198
320
200
218
234
235
270
238
255
256
173
251
145
137
141
146
136
166
211
298
263
257
181
161
157
162
162
168
154
171
124
157
159
178
320
163
163
137
152
132
169
193
217
270
270
270
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
62
25
15
5
14
19
14
10
13
23
16
10
4
7
8
7
7
7
7
8
8
9
13
25
20
15
14
13
13
16
18
15
13
13
19
17
10
4
1
1
2
2
2
2
58
47
24
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
58
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
3
54
56
54
77
74
62
67
73
83
86
86
133
90
91
94
88
88
77
70
79
83
83
143
86
96
92
100
117
100
169
105
110
122
115
119
116
100
105
121
129
138
141
143
145
166
145
150
159
154
169
146
160
162
166
165
169
150
144
135
166
124
142
133
135
138
159
151
133
146
147
169
139
145
118
160
111
126
166
127
165
116
169
91
82
76
60
51
46
44
46
48
50
53
53
53
31
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
3
3
6
8
5
2
1
1
1
1
1
1
1
1
2
1
1
1
1
4
7
6
4
2
3
2
1
8
4
1
2
4
5
6
5
4
5
10
7
5
5
5
4
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
3
2
1
2
2
3
3
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
200
200
1
157
236
141
169
167
139
173
181
186
289
193
186
201
211
241
286
284
282
239
242
243
229
236
286
229
239
289
236
243
262
284
249
286
245
265
209
209
177
167
185
202
218
289
284
207
210
204
202
199
193
236
186
190
192
178
190
194
196
265
207
195
199
189
189
205
178
186
189
180
207
205
173
174
166
163
153
161
160
160
207
155
152
148
145
139
140
173
112
127
132
146
173
168
168
168
160
113
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
16
8
1
1
2
3
5
4
4
3
2
2
2
3
5
9
7
5
5
3
2
4
6
6
7
18
14
11
6
2
4
11
22
14
6
2
2
6
8
5
2
12
22
67
34
2
6
6
7
6
4
3
3
3
4
5
3
1
1
2
16
11
6
4
3
4
5
3
2
2
2
1
1
1
1
2
3
2
1
2
5
6
7
9
7
5
5
7
6
5
5
5
5
5
5
59
113
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
124
124
33
73
76
72
76
124
71
86
93
97
142
101
124
92
88
90
83
96
95
88
95
94
88
86
122
92
106
109
115
142
112
117
131
115
122
115
113
131
117
119
131
125
117
151
124
116
151
123
127
151
122
115
127
121
119
127
124
110
106
106
101
91
115
87
95
93
88
122
94
101
103
113
109
88
85
79
73
72
69
69
69
64
69
76
60
59
57
53
46
49
45
52
56
61
71
71
71
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
20
7
6
4
3
3
2
2
2
2
2
3
3
4
4
4
4
4
3
3
3
3
2
1
2
4
4
4
6
3
1
1
2
4
9
9
8
7
7
8
7
7
7
7
7
7
7
6
5
3
1
1
1
1
2
3
3
2
1
2
4
7
5
4
3
3
2
1
2
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
4
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
201
201
42
162
241
146
161
159
141
181
192
193
343
202
207
201
195
216
219
291
289
223
238
236
227
241
260
219
223
258
222
236
265
291
255
343
247
244
236
217
260
180
198
222
225
281
291
212
222
220
216
281
212
209
228
248
246
317
343
242
247
236
201
192
188
184
187
186
184
192
183
181
180
177
192
175
168
171
168
164
192
155
182
145
153
140
151
181
145
177
118
130
130
144
173
158
158
158
158
109
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
26
11
6
1
1
2
4
6
8
10
6
2
2
2
5
6
6
6
6
6
6
9
6
4
3
3
15
9
3
2
1
6
11
16
21
19
11
4
2
7
4
2
2
2
55
29
4
4
5
3
2
3
43
22
1
1
3
5
4
2
1
3
3
4
3
3
2
1
2
4
2
1
2
4
2
1
3
2
1
1
1
3
4
2
1
3
3
4
2
1
14
9
4
7
8
10
59
109
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
241
241
14
178
170
173
233
228
233
359
263
307
367
279
359
307
305
309
359
264
265
268
259
318
271
264
359
293
329
348
356
356
340
337
364
367
355
362
364
339
359
265
277
280
263
348
264
270
356
264
256
356
212
238
271
303
364
367
367
322
289
362
242
223
364
173
169
166
129
137
159
190
240
241
235
162
147
143
147
149
151
153
157
119
123
156
136
139
133
147
98
135
116
153
180
207
265
265
265
119
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
14
42
27
13
58
81
104
68
33
6
14
15
9
3
15
15
12
9
7
6
4
2
9
17
16
16
38
21
5
38
33
26
20
20
21
41
24
8
2
5
8
5
3
1
13
7
1
1
13
9
5
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
13
119
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
144
144
10
137
135
137
137
137
115
111
127
137
131
206
164
187
206
216
216
243
292
181
157
142
122
112
97
112
77
69
65
59
66
66
66
96
61
75
75
71
144
72
74
114
106
111
292
106
105
107
73
107
103
105
283
106
108
108
78
73
66
59
55
51
54
49
49
48
58
86
94
105
292
100
100
99
65
59
54
50
45
43
42
39
80
84
96
283
94
90
89
55
55
56
54
54
54
54
52
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
11
8
5
3
2
3
2
1
2
2
3
2
1
2
3
10
6
3
3
3
4
3
3
4
3
2
2
2
3
4
3
2
1
1
3
2
1
1
3
2
1
1
2
13
7
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
2
3
6
4
2
1
1
2
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
14
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
129
129
5
119
113
129
119
129
108
98
107
129
106
139
117
126
139
128
132
139
116
112
123
92
108
79
75
96
66
64
57
52
59
65
68
64
125
68
68
68
86
62
64
63
59
59
57
58
57
68
70
76
125
78
82
76
79
67
65
69
58
62
71
59
79
69
80
89
125
118
92
86
80
79
80
82
78
79
76
82
79
72
82
65
63
60
56
56
51
56
46
46
49
51
55
56
56
56
35
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
3
2
1
3
4
3
2
1
1
1
1
1
1
3
2
2
2
2
3
3
4
2
1
1
1
2
1
1
2
1
1
1
1
1
1
6
4
2
1
1
2
3
4
12
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
6
3
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
17
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
143
143
1
125
119
135
125
119
121
115
128
135
130
150
142
150
161
179
189
189
243
151
134
126
111
102
104
102
83
102
73
71
74
71
70
102
70
85
90
87
143
84
83
113
112
117
243
108
107
109
87
113
110
111
237
110
107
104
81
77
66
61
56
56
65
58
59
59
56
84
94
99
243
95
101
96
72
71
65
61
69
51
50
51
81
86
89
237
87
88
88
60
55
50
44
41
47
33
31
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
3
2
1
3
4
3
2
6
3
1
1
1
1
2
3
6
4
3
3
2
1
1
1
1
1
9
5
1
3
5
7
5
3
1
10
6
2
2
3
4
5
3
1
9
5
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
3
3
3
3
4
16
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
129
129
5
119
136
123
119
129
118
118
128
123
126
147
137
147
143
157
157
155
238
142
136
128
109
94
84
96
82
80
91
82
87
94
121
91
92
94
91
89
106
83
84
115
120
123
238
128
135
129
107
136
116
127
222
126
129
126
114
129
98
104
94
93
121
84
86
87
83
108
113
120
238
120
120
119
97
91
84
80
72
73
84
73
96
97
101
222
96
89
81
61
62
78
89
106
136
136
136
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
3
1
23
34
18
2
2
2
1
1
1
1
8
13
12
12
9
7
5
4
3
2
1
1
2
3
4
7
6
5
4
3
4
7
4
1
2
5
3
1
6
10
15
8
1
2
3
4
2
1
1
9
6
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
29
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
1
84
104
87
127
111
99
115
144
145
180
257
217
238
257
232
257
212
215
190
215
163
155
143
157
140
153
162
155
162
151
148
162
163
159
164
162
155
167
128
144
160
168
175
178
180
175
175
176
176
173
180
180
170
163
163
163
141
135
164
117
102
162
97
96
98
167
89
99
112
121
100
97
168
98
121
175
155
178
179
180
125
136
175
156
155
170
176
115
173
138
161
180
180
180
180
123
51
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
3
4
4
4
6
5
3
1
1
1
6
5
4
4
3
3
2
2
4
6
11
8
6
5
5
17
26
17
9
7
6
11
22
11
1
1
1
1
1
1
19
11
3
2
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
2
4
4
4
4
4
5
19
51
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
2
67
82
64
68
69
93
87
100
108
180
117
122
126
117
116
117
109
108
107
119
100
93
86
90
92
114
160
120
160
123
116
115
103
97
100
96
88
146
99
122
144
163
166
169
176
171
174
174
175
170
180
176
138
133
128
119
110
104
101
97
80
96
74
74
76
146
74
84
99
102
97
97
163
98
120
166
150
169
171
176
122
120
174
137
130
170
175
110
170
136
158
180
176
176
176
109
51
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
5
3
1
2
3
2
1
5
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
8
12
6
1
3
5
10
12
6
1
2
1
1
1
3
13
13
7
2
2
8
11
15
8
2
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
13
51
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
38
76
80
67
71
71
94
96
133
142
197
258
220
237
258
240
258
223
252
204
252
176
160
141
159
137
158
177
157
177
159
155
164
165
162
166
168
155
167
131
149
166
180
183
186
193
188
191
192
193
190
197
193
179
168
165
165
146
138
166
119
103
168
97
98
100
167
90
101
116
122
111
108
180
107
131
183
164
186
188
193
134
144
191
165
147
187
193
121
190
149
173
197
193
193
193
114
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
20
3
3
3
2
2
5
5
6
15
8
2
2
2
2
2
2
4
5
5
3
2
2
2
5
3
2
2
2
17
26
17
8
6
5
12
7
2
2
3
2
2
2
2
12
7
2
4
5
5
5
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
12
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
38
77
77
75
81
104
98
146
188
201
442
261
278
294
262
262
262
232
255
229
269
259
180
163
185
184
245
399
262
392
292
259
236
219
197
229
223
205
409
229
296
371
430
431
435
442
430
429
432
432
419
442
442
333
306
279
269
224
214
205
176
183
183
171
170
169
409
156
165
171
187
177
170
430
211
283
431
373
435
437
442
296
294
427
335
319
417
431
272
419
338
392
442
442
442
442
109
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
28
19
11
7
3
4
3
2
5
3
2
2
1
1
5
5
4
4
4
4
3
2
2
2
1
1
2
2
2
11
20
13
7
7
8
12
22
13
4
4
4
4
4
4
11
6
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
6
8
5
3
5
6
5
3
2
2
11
13
14
14
14
15
32
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
110
125
113
110
109
125
108
125
129
133
184
139
139
140
138
142
145
169
150
136
144
184
153
151
200
139
129
128
164
135
152
160
215
181
176
175
171
196
170
170
170
173
161
200
183
170
172
215
155
169
141
128
146
157
168
183
181
153
146
155
149
125
215
108
105
108
87
99
109
122
169
151
119
110
92
99
90
92
169
95
91
86
87
85
82
169
72
70
69
50
46
48
50
56
64
64
64
3
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
72
35
18
2
2
2
6
10
11
6
1
5
5
5
5
8
7
6
6
11
7
3
3
3
2
2
6
5
4
6
5
5
3
1
14
22
28
21
15
9
10
10
7
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
5
4
3
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
10
5
1
1
1
1
1
1
1
4
2
1
1
1
2
2
3
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
241
241
99
182
214
174
165
161
138
174
187
199
393
216
215
207
195
223
218
279
317
241
251
364
266
262
373
303
346
375
383
383
363
358
391
392
381
389
393
364
373
275
289
297
295
375
294
289
383
299
294
383
259
289
317
339
391
387
392
339
304
389
256
236
393
183
180
178
146
153
176
208
294
242
237
174
154
149
164
159
148
170
169
125
160
162
179
317
164
163
140
152
137
174
196
219
270
270
270
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
62
25
17
10
5
1
1
2
2
2
2
4
4
3
3
3
3
10
6
2
2
2
19
13
8
17
21
11
1
40
34
21
8
25
55
67
38
9
9
5
2
6
4
2
13
7
1
1
11
9
5
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
6
1
1
1
1
13
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
10
56
49
43
50
47
50
49
54
65
90
74
104
92
82
85
122
79
86
102
100
107
136
99
122
115
103
136
112
100
105
109
112
136
99
104
102
94
104
94
98
98
104
104
99
101
103
99
98
91
105
85
87
90
90
89
84
85
82
103
85
80
86
81
81
80
98
75
77
86
86
91
105
86
84
84
81
83
90
82
86
73
84
70
65
60
54
65
53
55
59
61
64
70
70
70
58
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
12
14
11
9
9
5
2
1
1
1
1
1
1
1
1
1
1
2
2
2
8
6
3
1
1
5
3
1
2
2
1
1
1
7
13
8
4
5
12
8
5
4
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
19
10
1
3
4
6
9
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
726
726
10
437
836
302
334
301
211
274
271
351
542
369
684
366
448
572
517
826
825
550
569
551
482
579
479
476
508
542
634
538
645
586
604
584
726
650
502
514
503
554
567
684
608
609
730
611
668
687
656
836
634
615
617
590
619
596
593
826
581
575
566
522
517
516
528
536
645
566
611
654
730
726
650
583
547
547
504
514
612
474
528
429
541
377
412
405
390
498
314
382
376
480
563
654
836
836
836
211
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
8
7
6
4
3
3
3
20
13
6
5
4
4
3
2
1
7
4
1
1
1
12
14
9
5
11
17
11
6
20
35
23
11
30
48
34
21
14
12
24
18
12
8
5
95
49
3
10
12
14
8
3
5
9
11
7
3
4
3
3
3
3
7
7
5
3
8
7
4
1
4
7
7
8
6
4
2
6
9
12
14
15
12
7
2
5
4
4
4
4
27
14
2
14
20
27
119
211
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
184
183
193
202
239
210
228
205
199
194
180
205
183
183
181
222
170
172
184
196
189
239
228
184
183
222
180
170
161
170
158
156
168
171
166
179
170
161
239
142
147
155
141
165
133
129
161
132
126
170
116
132
143
150
168
171
171
149
139
172
119
106
170
82
80
79
63
68
77
92
133
108
108
77
67
66
69
68
70
65
72
53
68
72
78
143
71
68
58
65
55
72
82
93
118
118
118
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
11
11
11
11
11
10
9
8
6
4
4
4
4
4
3
3
3
3
3
3
4
5
5
5
5
5
11
17
28
15
3
19
14
9
17
21
19
17
56
29
2
2
2
2
2
4
6
21
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
3
3
3
2
2
2
2
2
6
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
1
92
180
98
109
110
104
226
248
263
833
260
270
280
297
336
338
731
391
407
424
787
445
443
825
571
716
815
823
822
722
686
823
833
803
828
830
823
825
459
516
501
474
815
490
459
823
462
458
822
371
478
566
649
823
826
833
583
540
828
483
460
830
321
298
268
169
183
202
200
298
255
149
141
113
98
90
94
85
87
91
67
111
111
125
317
118
110
108
77
80
114
142
181
250
250
250
255
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
26
27
14
1
7
4
1
2
3
5
18
13
8
8
5
2
2
2
2
3
7
5
3
3
3
12
14
17
17
17
27
35
44
22
1
4
3
2
1
1
30
33
17
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
2
2
1
1
6
3
1
1
1
1
2
1
1
1
1
1
30
255
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
236
236
47
313
1211
314
356
358
234
277
335
332
410
557
478
557
707
923
930
1621
1619
799
905
787
646
1211
501
482
482
358
563
573
589
1621
577
560
543
351
323
285
242
228
223
472
516
562
1729
574
634
653
477
518
385
331
309
274
264
258
247
244
236
230
243
196
216
158
152
148
225
392
463
550
1729
540
525
521
321
310
276
269
230
233
245
180
169
240
181
181
190
245
154
180
189
457
755
1098
1729
1729
1729
102
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
30
13
9
6
3
3
2
1
11
6
2
1
1
4
8
12
15
13
10
7
4
2
12
7
2
11
7
3
2
27
21
11
2
3
11
19
10
2
2
9
5
2
2
2
21
50
26
3
2
2
1
1
1
6
4
2
1
1
3
2
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
3
5
3
1
2
1
1
2
1
1
1
1
1
51
102
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
175
175
1
211
546
237
269
275
234
287
295
296
546
286
303
310
345
411
408
615
619
411
396
368
325
308
378
319
356
379
370
386
417
588
389
392
420
393
396
367
378
271
287
345
356
379
588
347
370
358
297
386
241
263
301
329
389
392
391
619
362
393
323
255
396
187
174
168
122
136
162
194
240
268
241
172
156
148
135
148
143
148
161
120
114
157
114
108
107
133
87
104
105
198
297
409
619
619
619
268
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
21
11
1
1
1
1
1
6
3
1
2
2
2
56
37
19
11
6
1
11
25
33
42
24
7
18
21
23
25
48
42
36
33
31
38
20
3
8
9
6
3
5
7
29
16
3
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
2
2
3
31
268
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
5
113
240
115
134
128
118
126
137
145
165
143
143
139
147
167
171
224
216
159
176
167
162
240
144
144
137
122
135
143
146
224
144
143
136
127
124
120
137
120
127
149
166
165
240
199
164
164
141
121
120
116
125
131
124
141
130
131
122
138
124
110
141
114
119
121
137
120
137
138
160
199
135
143
143
134
165
131
123
123
123
121
126
123
127
132
117
126
109
117
115
126
135
142
160
160
160
199
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
5
3
2
1
1
4
11
7
4
2
1
3
5
6
7
8
11
13
8
4
3
2
3
2
2
2
2
2
2
5
5
3
1
1
1
2
11
7
4
5
8
11
69
35
2
1
5
4
3
2
1
1
1
2
2
1
1
1
2
4
8
6
3
1
1
2
1
1
2
4
3
3
4
5
5
3
1
1
1
1
1
1
2
2
1
1
1
1
6
3
1
3
4
5
56
199
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
123
123
5
65
55
45
52
50
50
57
58
67
91
68
101
68
65
64
58
61
66
66
76
91
72
103
64
71
77
78
104
88
102
94
124
103
112
123
101
107
105
104
124
103
102
102
101
101
104
104
102
124
104
84
86
87
85
89
87
88
86
104
99
94
102
94
94
95
99
94
92
100
103
112
123
99
95
94
81
80
89
81
81
75
89
72
62
60
55
68
49
51
57
61
69
72
72
72
55
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
3
2
1
2
5
4
3
2
2
2
2
2
2
2
2
3
3
3
5
7
4
1
1
1
1
1
1
1
1
4
3
2
7
8
6
5
6
8
6
5
3
2
4
2
1
1
1
5
3
1
1
1
1
2
1
1
2
2
2
7
6
3
1
1
2
2
1
1
3
4
5
4
3
2
2
1
1
1
1
5
4
3
2
1
1
1
1
1
4
2
1
2
2
3
26
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
3
69
64
47
54
52
50
61
66
80
120
84
112
85
79
80
71
82
89
94
142
107
104
114
130
101
109
108
130
114
115
121
130
111
134
124
109
108
106
104
104
112
102
103
104
106
110
114
120
115
129
112
116
142
110
109
110
106
103
107
100
96
94
108
124
130
181
181
137
144
135
134
124
109
104
103
102
109
110
106
132
105
107
132
121
122
142
134
104
134
100
105
134
94
88
81
64
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
2
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
6
3
1
3
14
23
15
7
3
2
2
2
4
4
5
7
4
2
1
1
2
1
1
2
2
2
2
1
1
1
1
2
12
7
2
1
2
5
3
1
1
1
1
1
2
1
1
3
4
3
3
5
7
5
3
2
2
2
2
2
3
9
5
2
4
5
7
30
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
291
291
5
161
141
133
127
148
114
149
178
200
308
214
249
242
231
233
269
232
250
269
243
308
242
246
265
231
220
236
265
242
245
252
308
247
255
291
255
291
258
255
280
249
249
245
239
243
248
249
244
280
251
228
224
223
214
210
212
216
219
248
252
217
219
224
225
224
252
219
219
236
239
244
291
234
227
228
211
212
228
202
200
187
206
180
185
202
166
195
134
134
147
161
196
179
179
179
137
116
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
1
1
11
16
8
1
3
5
4
2
1
3
5
9
13
11
9
9
8
8
5
3
1
3
5
3
1
6
11
6
1
8
20
11
3
11
21
17
14
10
6
8
37
23
10
4
7
11
7
3
4
5
6
7
4
2
2
3
7
14
8
2
2
2
3
2
2
3
2
1
2
4
3
2
1
3
3
2
1
3
3
2
1
2
1
1
1
1
16
8
1
8
12
16
37
116
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
147
147
1
118
127
118
118
124
118
121
129
131
179
122
124
106
107
112
110
169
121
122
133
179
139
147
169
138
131
139
167
144
156
153
179
152
166
155
153
166
154
164
162
155
149
158
174
143
148
158
132
162
107
108
126
140
158
174
171
144
135
134
123
117
158
104
103
99
90
92
101
108
107
134
127
96
94
85
78
78
69
70
87
73
78
79
68
69
61
56
45
52
45
62
77
94
127
127
127
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
11
6
1
1
1
2
21
19
10
2
1
1
1
4
5
4
4
2
1
1
1
11
10
5
1
1
1
1
2
2
2
1
1
6
11
7
4
5
7
6
5
4
4
5
6
5
3
1
4
4
4
4
3
2
2
3
4
3
2
3
5
3
1
1
2
5
4
3
2
1
1
2
2
1
1
5
3
1
1
4
5
4
4
8
5
2
2
5
5
6
4
2
3
3
4
5
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
96
96
10
68
71
72
107
87
93
86
84
100
82
80
83
79
78
92
78
85
82
86
92
107
93
100
88
92
89
89
90
90
85
73
80
81
96
91
78
74
107
71
71
68
63
53
50
53
54
55
84
54
50
49
43
41
47
56
66
78
90
89
90
64
85
51
44
40
38
39
52
67
88
96
91
57
52
50
44
47
45
46
46
32
32
42
35
32
40
43
26
40
33
38
43
43
43
43
41
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
2
1
1
1
1
1
1
3
2
1
1
1
1
2
4
3
2
1
2
4
4
4
9
6
4
2
1
1
1
4
5
5
5
11
18
10
3
2
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
10
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
46
66
59
52
53
66
49
51
53
50
59
49
49
49
59
48
48
49
49
45
48
40
40
40
40
49
41
40
43
36
38
40
50
40
36
44
40
39
47
37
35
40
38
47
41
39
46
36
35
34
31
33
33
35
37
41
40
43
40
46
39
38
39
38
40
36
38
35
35
36
36
40
39
34
33
32
29
29
30
30
33
29
31
30
27
25
24
31
21
22
25
27
32
32
32
32
27
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
30
15
9
3
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
2
1
1
5
3
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
73
73
10
59
66
69
107
87
87
88
88
100
83
88
87
91
87
86
91
87
87
91
93
107
87
100
74
65
57
44
39
43
43
39
57
37
32
45
41
41
107
39
42
47
40
38
45
33
31
33
32
36
36
28
27
31
31
34
53
39
43
47
42
53
47
40
41
39
53
38
40
39
45
36
33
30
27
25
24
24
30
21
21
21
20
23
19
20
21
20
21
23
23
27
31
36
45
45
45
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
4
4
24
26
14
2
2
1
1
1
1
2
4
4
4
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
5
44
48
52
86
66
66
65
65
79
69
76
75
91
78
78
91
76
77
91
79
86
75
79
73
62
55
66
40
44
48
54
57
66
71
57
58
60
86
50
54
52
48
48
57
48
49
54
51
54
71
51
58
52
47
43
57
40
38
47
36
35
54
38
47
49
59
71
48
48
48
39
32
32
28
28
38
31
30
32
35
25
31
35
36
58
33
36
28
34
28
33
36
36
36
36
35
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
1
1
3
4
6
8
4
1
2
1
1
1
2
2
1
1
1
1
1
3
2
1
7
4
1
5
6
7
4
2
2
3
4
4
3
2
1
1
1
1
1
1
4
3
2
2
3
3
3
2
1
1
1
1
2
2
2
3
4
4
4
4
4
3
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
73
73
10
52
92
47
51
53
45
55
63
66
84
80
76
80
80
83
82
83
110
66
64
62
55
52
51
53
56
65
61
61
71
61
62
65
73
64
59
48
50
39
42
56
63
66
110
86
74
74
67
92
73
75
107
68
68
68
64
65
61
62
58
55
71
45
45
43
38
49
59
67
110
86
64
59
50
47
56
48
43
43
54
36
50
50
56
107
53
55
47
44
44
56
64
73
92
92
92
86
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
3
3
3
6
7
4
2
5
3
2
1
1
5
4
3
2
2
2
2
2
2
6
5
3
1
1
1
2
3
4
2
1
2
7
9
5
1
1
1
1
1
1
1
38
19
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
86
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
34
34
6
35
52
43
56
53
56
47
52
52
53
61
58
61
60
62
62
59
54
55
54
56
56
50
50
47
43
47
44
41
42
40
39
47
39
43
44
43
56
42
43
43
44
47
44
55
45
45
43
49
40
42
44
45
51
49
48
47
51
48
43
44
51
44
43
43
54
42
46
46
49
55
42
43
45
46
46
54
49
40
44
39
42
43
47
49
45
43
39
54
38
43
44
44
44
44
30
55
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
5
5
4
3
6
7
5
3
2
2
1
1
1
1
3
5
5
5
3
1
3
5
13
7
2
7
7
4
2
2
1
1
1
2
1
1
1
1
1
2
1
1
1
2
6
3
1
2
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
3
2
1
1
1
1
6
55
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
5
97
104
120
101
120
99
98
107
120
104
120
100
97
99
101
96
99
127
88
86
83
77
71
73
95
79
82
80
87
83
74
79
80
92
91
81
77
127
76
77
76
68
64
61
60
67
68
68
97
66
65
64
59
62
64
68
78
72
75
87
66
83
58
54
52
48
53
62
72
86
92
91
61
57
56
50
54
52
53
58
43
46
57
52
59
53
59
39
53
45
58
68
77
97
97
97
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
20
10
1
1
6
11
22
18
15
15
10
6
4
2
1
1
1
2
2
2
3
2
1
1
6
11
6
1
5
8
4
1
4
6
4
2
3
5
6
4
3
2
2
7
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
1
55
54
54
75
73
69
88
99
104
183
117
115
117
106
103
99
94
107
107
108
183
108
103
137
105
103
101
137
117
123
132
193
121
132
137
146
193
149
167
156
151
151
193
177
151
167
160
137
156
123
109
127
144
156
177
172
126
117
123
104
106
160
104
112
111
97
123
91
87
83
84
74
73
73
73
67
69
73
63
71
61
73
59
55
53
49
66
43
46
52
56
64
68
68
68
65
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
1
1
4
2
1
4
2
1
2
3
5
7
6
6
6
6
12
6
1
4
7
7
4
1
2
1
1
3
3
4
6
9
11
11
11
6
2
4
7
11
8
5
2
2
2
3
2
2
2
2
2
1
1
1
2
3
4
5
3
2
1
5
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
5
3
2
1
1
2
3
2
2
2
2
8
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
1
89
97
121
110
145
116
114
129
132
135
161
145
146
155
162
164
164
201
149
140
145
132
129
161
124
115
109
150
107
109
107
150
95
110
138
129
138
161
135
130
137
155
157
201
189
146
135
119
130
97
105
111
119
131
136
135
110
102
115
92
90
129
83
88
89
80
99
120
123
201
189
125
123
110
104
99
95
116
86
84
78
80
76
76
116
71
71
57
51
54
58
66
62
81
62
54
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
1
2
4
7
6
5
5
3
1
3
3
4
5
4
4
4
3
3
3
2
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
3
3
4
6
3
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
9
6
4
4
4
4
6
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
65
65
10
54
59
65
84
80
80
85
90
104
96
96
96
99
103
104
103
92
94
92
90
107
90
82
104
75
69
107
58
61
72
62
61
107
54
64
69
60
104
56
56
56
50
52
48
46
45
43
43
46
42
46
46
45
47
53
49
52
50
55
49
55
55
44
43
42
38
39
39
39
43
43
35
35
33
33
34
39
40
45
53
41
39
52
41
40
42
55
34
41
42
47
55
55
55
55
15
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
8
7
14
17
19
10
2
1
1
1
1
1
2
5
8
4
1
1
1
1
9
5
2
1
2
3
2
1
1
1
1
1
1
2
2
2
2
3
5
6
7
4
2
5
4
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
1
42
60
47
62
67
68
74
116
74
81
91
95
102
116
106
103
103
101
116
91
92
72
59
61
60
67
90
71
69
80
67
65
91
58
57
60
56
52
60
55
55
63
82
69
82
74
91
70
72
75
71
89
74
86
75
80
72
73
78
80
84
81
81
84
85
93
89
88
88
87
88
85
82
93
74
70
74
71
76
81
75
93
76
73
69
65
86
57
61
69
74
85
87
87
87
60
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
3
4
3
2
1
1
2
1
1
2
3
3
3
3
3
3
2
2
1
1
2
3
2
2
2
3
2
2
2
2
2
3
4
4
4
3
2
4
5
6
13
7
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
6
4
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
11
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
1
43
56
50
61
76
67
66
66
62
76
62
64
64
76
62
60
64
60
66
64
70
79
59
63
63
55
79
52
55
60
57
53
79
46
47
48
42
55
40
42
43
42
53
44
47
50
51
60
56
50
52
59
52
56
54
52
57
57
57
66
59
58
61
61
66
63
61
63
59
66
63
54
58
61
64
78
69
69
69
78
67
67
78
63
59
58
57
50
56
52
55
56
58
58
58
56
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
3
4
3
2
2
2
2
3
4
7
7
5
3
3
3
3
3
4
3
3
3
3
3
2
2
2
1
1
3
3
4
4
4
4
3
3
4
5
3
1
8
4
1
1
1
1
1
1
1
1
1
1
5
9
5
1
1
6
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
5
4
3
2
1
1
1
1
1
1
1
1
1
8
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
4
85
104
81
95
120
101
106
119
106
108
120
110
112
119
106
110
110
103
119
97
93
91
89
89
91
89
93
95
75
81
78
72
97
65
71
71
66
87
62
68
69
72
93
77
81
82
97
87
77
86
66
63
64
64
63
63
71
64
67
81
71
81
76
79
82
80
88
86
90
91
86
80
81
72
71
68
69
68
68
71
70
71
82
71
68
66
88
58
63
71
77
90
91
91
91
59
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
3
2
1
1
1
4
4
2
1
3
3
3
6
4
2
3
2
2
2
2
18
10
2
1
1
6
4
3
3
3
4
6
6
5
3
2
1
3
5
4
3
2
2
14
9
5
3
1
2
2
2
2
2
2
2
5
3
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
3
2
2
2
2
3
2
1
1
1
1
13
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
140
140
1
74
67
58
76
79
77
113
101
112
128
165
151
165
163
176
159
148
155
122
138
115
102
102
89
99
108
114
133
113
146
118
116
114
140
102
95
99
92
94
99
107
110
119
155
120
146
127
122
133
122
114
143
109
109
111
109
114
116
123
129
129
146
124
124
126
122
126
119
121
155
119
127
119
113
143
111
113
108
122
92
95
98
92
90
108
80
70
67
84
63
69
72
64
68
64
57
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
2
2
1
1
7
5
3
1
1
1
1
2
4
7
7
7
5
3
3
4
2
1
4
3
2
2
4
5
6
8
4
1
3
5
5
4
4
7
4
2
7
5
3
2
2
2
2
2
5
4
2
1
2
2
2
2
4
12
9
6
5
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
9
5
1
2
2
2
3
3
2
2
2
2
42
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
133
133
14
118
121
118
118
121
133
107
117
118
105
118
96
91
133
81
77
75
73
60
65
67
75
108
84
91
95
111
112
95
96
92
108
90
78
83
94
97
114
108
108
108
114
112
103
105
114
98
104
96
97
98
96
104
101
99
98
112
91
92
90
87
86
85
86
83
81
85
84
84
86
86
83
80
74
83
72
76
80
70
82
72
72
75
69
64
63
85
54
58
66
72
84
86
86
86
59
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
14
8
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
2
3
5
4
3
3
3
3
3
4
3
3
6
3
1
3
2
1
1
1
3
6
9
6
4
3
2
9
12
9
6
4
4
4
2
1
2
2
3
2
1
1
2
4
8
5
2
2
3
2
1
1
3
3
3
2
1
1
2
2
2
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
8
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
3
70
97
63
80
84
103
118
121
198
148
164
198
164
198
169
169
162
150
189
113
100
99
80
80
79
83
85
89
97
85
76
85
85
97
97
77
77
73
73
72
74
75
63
63
62
71
75
69
97
69
68
70
66
68
71
76
81
88
89
97
67
85
57
54
54
59
50
61
76
94
97
97
66
61
59
58
61
61
63
67
50
51
66
58
52
62
67
42
62
51
64
73
79
97
97
97
40
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
9
6
3
2
2
6
8
10
6
2
1
1
1
3
3
3
5
5
6
7
8
4
1
3
5
6
4
2
9
9
7
5
5
3
2
2
2
2
2
2
2
2
4
11
9
5
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
20
40
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
65
65
3
50
75
49
57
60
57
73
82
85
138
115
109
113
110
115
106
110
115
93
114
94
87
86
112
82
92
94
89
138
103
105
135
103
113
111
101
128
105
105
135
110
110
154
118
130
154
133
129
154
119
123
133
129
151
133
124
125
116
151
106
108
117
92
91
87
85
87
81
85
87
73
72
80
69
68
84
70
66
64
83
62
58
77
63
61
62
87
54
60
66
73
85
87
87
87
53
42
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
2
2
1
1
8
12
6
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
5
6
3
1
6
4
3
4
3
2
3
5
5
4
4
7
9
11
6
1
5
7
9
8
7
4
1
6
4
2
1
4
6
3
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
3
8
4
1
1
1
1
2
5
6
4
2
1
1
1
1
1
1
2
1
1
1
1
2
9
42
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
70
70
5
70
65
54
70
59
65
59
60
59
60
63
60
63
60
61
63
59
56
55
65
52
51
49
45
48
46
46
47
60
48
48
44
44
45
48
46
54
56
43
45
44
44
54
47
50
54
54
54
60
65
57
57
64
56
55
54
55
49
48
49
46
51
48
49
49
60
52
48
49
50
48
47
60
49
51
59
56
53
65
64
54
53
54
53
53
64
50
46
47
46
49
51
52
55
55
55
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
3
1
1
1
2
4
4
5
6
4
2
1
2
3
4
4
4
5
5
4
4
2
1
1
1
2
1
1
1
1
1
2
4
2
1
2
2
3
3
3
3
2
2
13
8
3
2
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
13
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
2
42
68
46
52
66
49
50
54
52
66
52
54
58
66
59
55
56
55
51
76
46
51
49
49
59
44
50
41
43
39
39
49
40
44
47
41
43
43
43
47
49
54
65
55
56
76
62
52
68
46
47
45
42
44
48
48
55
65
50
62
46
43
45
41
39
51
38
40
42
47
46
53
76
63
69
69
66
63
62
69
60
69
72
58
56
54
69
47
50
56
61
69
72
72
72
68
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
3
2
1
5
7
6
5
3
2
2
2
3
3
2
2
2
2
2
2
2
3
4
3
3
4
3
2
1
3
2
1
1
2
4
4
2
1
2
3
2
1
1
1
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
3
3
3
2
2
2
3
3
3
3
3
3
5
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
341
341
6
227
354
184
198
178
178
180
183
202
284
199
275
188
212
253
244
375
376
257
272
251
225
274
198
210
241
255
272
341
271
249
273
284
331
309
275
227
225
230
247
265
284
262
328
271
294
293
283
354
268
266
255
238
259
249
258
376
277
283
341
250
257
244
243
238
231
271
255
287
328
331
309
284
246
233
254
230
219
218
252
204
204
282
223
208
201
247
157
197
188
234
268
303
376
376
376
198
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
12
7
3
2
2
2
3
3
2
1
1
1
5
9
8
8
4
1
1
1
1
1
1
4
3
2
2
2
13
19
11
4
7
24
15
6
4
3
3
3
3
3
3
26
27
24
18
12
6
9
13
13
9
5
3
2
3
5
3
1
2
3
4
2
1
3
3
4
28
14
1
5
10
8
5
2
2
3
3
3
3
2
2
2
2
2
2
2
2
9
5
2
5
7
9
103
198
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
1
69
86
67
91
87
82
87
83
111
80
79
78
79
81
83
97
85
86
86
84
91
87
81
111
78
82
83
76
73
83
78
82
97
89
81
81
74
111
69
70
71
65
64
74
61
67
66
64
86
62
63
63
60
63
66
68
78
71
75
73
56
83
48
45
44
38
42
53
64
86
89
76
58
53
53
56
54
60
46
61
42
43
52
50
46
62
55
38
44
43
53
61
69
86
86
86
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
7
4
1
1
1
1
10
9
5
1
1
1
1
3
3
3
4
5
5
3
2
12
12
8
5
8
6
5
4
3
3
3
6
5
5
3
1
2
2
1
1
1
2
6
3
1
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
128
128
99
121
124
150
124
124
109
98
98
113
92
95
90
89
113
100
102
114
128
110
150
109
112
104
113
107
90
90
84
81
83
79
78
77
89
85
83
80
150
77
83
82
71
77
65
67
71
76
81
85
87
77
76
79
74
75
81
74
72
75
72
64
83
59
55
52
63
52
62
71
85
89
77
64
61
66
81
77
85
87
86
63
63
77
66
60
70
79
50
69
61
70
80
81
81
81
31
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
59
20
19
12
5
5
3
2
8
5
2
1
1
1
3
5
5
5
4
4
4
4
3
2
4
3
2
2
2
3
3
3
3
7
6
4
2
2
4
3
2
3
3
3
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
7
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
152
152
5
129
118
157
134
134
114
102
106
116
98
114
106
106
117
114
112
123
152
120
157
116
118
109
110
117
88
88
81
72
72
66
67
68
76
76
75
77
157
78
83
84
70
72
64
65
65
66
72
69
70
75
69
70
70
70
70
72
69
73
72
58
62
55
57
59
64
72
61
69
69
76
75
65
59
68
57
65
67
70
70
60
69
75
58
56
67
53
44
66
47
53
55
56
56
56
27
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
4
5
3
1
1
3
6
5
4
3
3
3
7
7
7
9
8
8
11
9
5
1
4
4
5
3
2
6
7
5
4
7
9
8
4
1
1
3
2
1
1
2
9
5
1
1
1
2
1
1
1
5
4
4
3
3
2
2
2
4
5
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
3
8
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
169
169
99
169
157
160
184
184
172
164
165
166
154
153
162
167
183
183
167
161
167
158
159
154
142
125
114
167
93
87
80
69
70
66
64
96
57
73
76
71
154
70
75
75
63
68
61
61
60
62
55
60
50
50
49
49
54
52
54
58
68
61
62
61
70
63
63
62
70
58
59
60
63
70
63
80
71
73
80
68
80
65
65
66
65
72
66
69
58
72
55
58
62
64
69
70
70
70
33
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
62
25
7
9
5
2
5
6
8
7
4
1
1
1
20
22
12
2
2
2
1
1
1
1
1
1
2
2
2
5
3
1
2
3
4
4
3
2
4
4
3
2
1
1
9
5
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
4
3
2
2
17
10
3
1
1
1
16
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
77
77
5
60
86
59
72
68
68
68
73
78
74
90
78
80
90
75
90
77
79
77
86
72
68
78
61
63
67
67
67
75
71
69
76
71
77
77
63
55
78
55
64
68
64
76
74
70
80
79
81
86
86
77
75
81
71
71
82
69
69
70
75
60
71
55
51
49
59
48
56
65
73
77
77
80
61
67
81
75
85
71
86
59
59
77
65
60
67
81
50
69
62
71
81
82
86
86
86
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
9
5
2
2
2
2
2
7
4
2
2
2
2
2
2
2
2
2
2
3
5
3
2
1
1
4
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
12
6
1
1
2
3
2
2
2
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
51
51
5
48
61
55
77
76
69
76
79
83
90
83
83
87
88
104
86
89
89
83
78
79
79
69
74
70
69
90
64
64
67
68
70
72
74
66
62
59
70
56
63
62
58
90
57
58
59
54
56
62
53
62
57
60
82
62
64
70
61
64
64
62
82
66
70
71
72
73
82
73
70
82
71
71
68
73
68
62
65
67
65
64
82
59
56
52
47
46
44
50
41
44
49
52
61
61
61
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
3
2
3
2
1
1
2
4
3
2
1
1
1
2
2
2
4
3
2
3
4
2
1
1
2
2
3
2
2
2
3
3
3
2
1
1
2
4
3
2
4
7
10
12
8
4
2
1
2
2
1
1
1
1
2
2
1
1
1
2
7
4
2
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
11
7
3
2
2
1
1
1
1
2
1
1
1
1
1
8
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
1
66
65
65
65
67
53
53
51
46
58
42
47
48
48
67
44
53
52
47
92
44
52
53
46
67
40
38
40
42
44
58
49
42
35
34
31
29
40
33
40
42
46
63
56
62
80
72
81
76
91
80
80
92
87
74
92
69
67
66
61
58
58
57
56
55
63
53
51
50
52
51
50
80
54
59
81
70
65
70
91
60
57
77
66
65
87
92
56
87
70
81
92
92
92
92
29
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
17
10
3
3
3
3
3
3
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
3
3
2
1
1
2
2
2
2
2
2
2
3
7
5
4
2
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
74
74
33
55
55
65
51
59
52
56
69
85
76
98
84
87
98
131
137
142
338
129
127
124
92
81
74
66
67
63
64
65
66
72
68
68
68
69
69
68
74
64
67
108
121
129
316
123
124
122
91
132
134
137
338
135
135
135
101
96
90
82
71
72
68
49
46
42
59
83
104
123
316
112
104
102
67
69
64
66
70
63
68
49
99
105
120
338
116
108
106
68
70
75
72
68
72
68
43
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
20
8
2
2
2
1
1
2
4
3
2
1
1
1
4
4
5
4
3
2
2
2
2
7
8
5
2
2
2
5
3
2
7
6
4
3
16
13
10
7
4
4
4
3
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
17
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
38
63
62
65
58
67
63
64
75
77
86
117
98
109
117
143
145
147
331
130
131
129
98
90
89
88
91
95
92
97
87
72
79
76
97
91
67
66
74
53
53
88
125
136
252
260
139
139
116
139
135
131
331
118
125
132
108
107
93
92
97
65
87
53
50
52
50
75
116
140
252
260
125
122
100
80
73
74
79
54
58
48
93
99
111
331
107
103
101
64
64
67
61
58
89
58
32
260
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
23
9
5
1
5
7
8
7
7
5
3
2
2
2
2
2
5
3
2
1
1
1
1
1
5
3
1
1
1
13
8
4
2
1
5
8
12
6
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
4
4
4
4
5
7
260
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
3
118
124
118
118
121
124
97
109
118
103
118
135
89
91
84
76
76
78
74
89
79
85
83
79
135
76
81
78
73
74
75
84
79
64
67
69
84
78
65
68
67
67
84
67
70
71
71
74
74
78
86
76
89
77
73
72
69
73
64
64
69
71
69
73
72
71
76
76
70
76
70
68
72
61
72
65
71
73
78
78
66
59
86
66
66
78
89
56
77
60
65
67
68
68
68
27
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
5
6
5
3
1
2
4
4
4
4
6
4
3
3
3
7
4
1
2
3
12
6
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
5
3
2
2
2
2
11
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
244
244
5
153
148
147
178
162
150
170
203
227
243
338
263
282
291
338
282
274
338
270
260
266
299
217
279
232
251
299
244
240
251
243
255
299
236
263
237
211
218
240
229
254
214
243
220
208
206
240
201
206
201
196
212
193
197
196
208
217
207
263
200
196
197
193
190
212
181
179
189
195
206
254
209
212
190
197
172
178
184
173
190
166
170
217
161
149
147
179
116
130
136
150
179
172
172
172
136
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
20
12
5
5
5
3
2
10
6
2
3
4
9
7
5
10
7
5
5
5
12
9
6
10
14
24
17
11
19
27
19
11
21
12
3
5
4
3
6
7
8
7
7
26
16
6
4
3
2
2
2
2
2
2
5
3
2
2
1
1
14
8
2
1
1
1
1
2
8
5
3
2
2
3
5
7
4
2
4
7
7
6
4
3
3
4
5
4
3
7
7
7
7
7
7
26
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
6
140
154
147
169
172
128
150
153
150
216
154
145
140
142
147
136
179
151
150
154
172
157
156
179
169
172
216
174
184
184
174
203
163
158
170
158
155
203
146
158
160
155
216
151
155
160
150
153
154
143
144
173
146
156
151
149
151
139
144
168
139
184
149
157
162
160
191
169
174
174
185
191
178
185
167
167
180
191
185
185
151
183
137
138
132
124
122
111
127
118
136
150
173
173
173
154
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
5
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
2
1
5
13
10
7
6
5
15
11
8
5
3
12
22
29
34
24
15
7
12
9
7
7
6
5
44
25
7
4
1
1
1
1
1
4
2
1
1
2
4
3
2
1
1
2
2
3
3
4
5
6
4
2
3
4
2
1
2
4
6
4
2
2
2
2
2
2
3
3
3
5
25
13
2
12
17
23
57
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
71
71
1
58
64
65
100
94
86
96
96
113
96
96
90
89
100
91
90
113
78
79
74
90
81
82
103
113
72
68
62
56
54
54
56
41
43
51
57
60
103
53
55
59
62
62
67
84
60
56
55
55
47
48
48
51
55
54
56
51
51
53
47
53
55
44
44
39
38
39
48
51
67
84
45
44
41
39
40
44
49
45
54
40
43
51
46
49
42
53
35
41
41
46
53
54
54
54
31
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
6
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
3
1
1
1
2
1
1
2
3
2
1
1
1
17
9
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
13
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
2
78
64
61
53
47
47
85
103
127
277
142
158
144
124
123
107
105
105
84
97
108
117
159
194
154
188
277
184
197
229
203
231
195
194
200
192
179
231
175
196
195
182
277
181
185
189
172
174
182
155
178
159
179
208
188
229
214
177
178
165
166
192
148
149
153
160
163
167
203
164
162
158
157
151
156
164
153
166
191
218
218
229
142
133
113
94
88
69
64
68
75
80
91
91
91
28
44
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
3
2
1
1
1
1
2
7
5
4
2
1
1
1
1
1
3
2
1
3
2
1
1
2
2
1
1
2
6
6
5
3
1
17
34
17
1
1
1
1
2
6
8
10
5
1
4
3
3
2
1
3
9
9
10
11
7
3
2
2
16
11
6
1
2
2
3
3
3
2
2
3
2
2
3
4
3
2
3
8
11
6
1
4
2
1
1
1
1
3
3
3
3
3
3
7
44
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
158
158
110
139
141
141
154
146
156
130
140
141
130
158
150
127
156
128
124
127
149
115
132
110
119
109
104
158
108
130
132
125
198
122
131
137
131
138
146
137
149
148
156
184
170
176
186
178
183
181
191
184
176
190
184
185
195
198
175
174
186
157
178
133
183
128
142
166
191
181
172
173
176
172
157
190
129
184
127
145
195
143
198
127
167
93
81
71
55
45
39
35
37
42
47
48
48
48
32
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
76
43
22
14
6
6
4
2
2
2
2
2
2
2
3
3
3
4
3
2
1
1
4
3
2
2
1
1
2
8
6
4
2
1
9
17
10
3
3
7
5
3
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
50
70
64
61
62
78
56
56
59
60
60
61
80
62
59
59
53
50
54
58
62
78
64
79
57
60
62
65
95
68
80
66
60
58
58
62
64
80
78
58
65
63
69
79
66
95
70
67
75
63
56
57
58
58
62
75
70
85
81
75
81
76
95
75
77
77
74
82
75
74
85
74
62
61
62
65
68
69
82
69
63
67
85
60
62
57
55
69
44
54
48
51
69
47
47
47
17
41
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
38
20
2
2
2
2
2
4
2
1
3
2
1
1
1
3
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
4
2
1
1
2
3
2
2
2
7
7
7
4
1
1
1
1
1
1
1
1
1
1
3
9
5
1
2
3
2
2
3
4
3
2
2
3
3
3
2
1
1
3
4
2
1
1
2
2
1
1
3
2
1
1
1
3
5
7
5
4
4
4
7
41
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
147
147
1
87
130
67
77
69
61
74
78
84
154
99
101
103
103
123
123
151
189
124
176
129
117
122
107
119
131
147
147
146
128
145
129
123
134
122
111
119
154
124
136
141
138
176
136
132
141
141
145
152
141
143
189
138
145
138
136
152
133
147
146
119
120
130
133
135
176
136
136
142
152
135
122
121
119
125
134
133
152
132
141
118
124
128
132
189
134
128
122
145
111
122
130
136
152
152
152
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
5
1
1
1
6
5
5
6
4
2
1
2
2
3
9
6
3
3
3
6
10
8
7
9
9
5
2
3
5
5
5
10
6
3
2
1
3
3
2
1
2
3
27
14
1
1
1
1
1
1
4
7
4
1
1
2
2
1
1
7
4
2
1
1
1
2
10
23
12
2
3
3
2
1
1
2
3
2
2
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
27
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
38
114
137
93
100
97
90
113
116
136
224
137
182
125
116
141
134
145
225
136
190
149
136
162
121
130
140
146
170
160
184
207
163
163
163
161
158
182
163
162
179
174
224
182
180
180
190
165
162
159
159
165
225
165
160
164
154
155
165
148
150
165
184
176
182
189
189
184
189
177
186
181
184
224
178
187
182
170
184
162
172
160
170
162
167
225
158
172
140
133
137
153
170
171
171
171
137
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
22
7
4
3
2
2
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
3
8
7
6
11
22
14
6
3
1
3
6
18
12
6
3
1
5
5
3
1
1
1
37
19
1
1
1
2
1
1
2
1
1
2
2
1
1
1
1
7
4
2
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
22
12
2
2
2
21
21
14
8
8
8
37
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
157
157
9
163
214
189
277
239
246
246
282
333
328
490
407
490
451
445
490
428
416
404
365
322
379
264
288
259
231
379
190
172
210
187
192
379
165
191
189
158
277
145
141
152
133
129
171
115
134
135
127
214
114
112
107
98
99
99
101
117
97
100
101
71
96
66
72
83
94
90
92
108
168
108
100
88
74
89
80
92
168
86
89
80
81
80
86
168
75
65
61
53
50
82
111
147
214
214
214
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
9
22
15
9
3
2
2
16
14
9
5
1
1
1
11
11
11
17
20
17
15
15
9
4
2
6
8
4
1
17
15
8
2
3
5
16
25
15
5
4
4
4
2
1
43
38
19
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
43
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
4
92
165
96
117
109
101
148
156
158
373
154
162
172
166
187
180
267
238
198
203
308
212
207
354
256
313
356
346
362
335
313
365
373
355
370
365
347
354
232
251
258
259
356
268
251
346
248
247
362
206
236
271
303
365
368
373
281
260
370
230
218
365
170
163
153
129
103
130
137
145
251
122
146
119
116
145
136
151
136
152
104
116
143
130
144
133
145
97
132
113
145
168
190
238
238
238
251
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
15
9
4
10
13
7
2
7
4
2
4
5
5
5
5
5
9
5
2
7
10
8
4
1
4
10
5
1
11
18
9
1
17
28
38
19
1
1
1
1
1
1
1
28
14
1
7
4
1
7
4
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
28
251
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
1
93
102
85
100
118
93
99
109
113
114
125
135
123
142
133
121
126
129
116
142
110
117
125
118
142
136
109
103
91
85
86
89
93
94
89
85
78
136
66
67
73
63
64
74
66
73
74
86
96
70
68
65
61
64
68
72
78
88
78
89
61
85
53
49
46
50
43
55
69
86
94
89
56
51
50
49
51
51
54
52
39
39
57
45
42
53
58
35
53
44
57
67
76
96
96
96
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
20
10
1
3
4
6
10
8
5
2
1
1
1
2
4
6
5
4
4
4
5
3
1
3
2
2
2
2
1
1
1
1
1
1
3
5
3
1
3
2
2
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
117
117
46
78
76
82
82
77
82
109
93
96
109
102
99
99
109
102
99
99
102
91
91
83
79
114
86
95
97
117
100
89
81
87
85
85
135
77
77
87
75
75
114
82
91
100
84
104
83
91
89
81
135
75
80
84
89
90
91
117
92
92
86
91
86
93
113
96
94
135
102
107
113
111
91
82
73
70
73
79
74
104
83
81
80
84
81
68
84
60
56
81
55
61
62
60
60
60
34
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
31
16
7
4
1
1
6
6
7
4
1
2
2
3
5
4
4
4
4
4
4
7
4
1
1
1
3
2
1
4
3
3
4
4
4
5
3
1
1
2
1
1
1
2
7
4
1
4
3
2
1
1
2
5
6
8
7
4
2
1
4
11
8
4
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
2
6
4
3
2
2
2
7
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
81
81
10
46
40
34
41
46
47
53
70
54
60
66
69
81
78
78
78
78
78
70
64
69
67
89
80
78
89
75
109
76
70
71
72
66
68
71
70
72
87
72
76
83
84
93
95
85
82
91
87
93
109
70
68
71
65
72
74
79
93
80
95
72
85
62
54
48
42
49
62
75
93
109
100
63
59
50
43
43
40
38
45
36
34
40
35
33
33
45
28
32
34
38
45
45
45
45
15
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
3
3
3
6
7
5
3
3
2
2
2
1
1
2
3
3
4
5
5
4
3
2
2
16
10
4
3
4
14
14
8
2
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
2
1
1
3
2
1
1
1
3
4
4
4
5
3
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
53
53
5
48
42
48
46
43
49
53
50
53
72
53
55
55
56
56
53
72
56
57
78
57
59
58
73
58
54
56
73
62
67
62
73
64
66
69
64
67
61
71
70
58
56
64
55
57
69
63
61
63
77
65
69
78
65
71
70
62
60
59
58
53
64
53
55
55
59
59
53
56
55
59
58
56
59
56
58
62
60
65
77
53
56
58
60
62
64
78
57
57
56
56
56
56
56
56
24
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
2
1
2
2
2
2
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
3
2
2
1
1
8
6
4
2
1
2
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
3
2
2
2
3
3
3
3
4
4
2
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
3
3
2
1
1
1
1
1
2
4
8
5
2
2
2
2
2
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
236
236
5
142
168
108
122
118
111
161
170
186
384
199
198
200
190
208
207
287
245
216
223
315
242
244
366
294
333
384
361
354
336
341
378
381
370
384
378
362
366
268
286
273
272
384
289
274
361
267
252
354
205
243
283
311
378
381
380
328
311
384
265
233
378
188
198
196
170
165
177
207
230
268
233
167
152
141
137
146
145
151
150
108
112
129
116
113
113
136
97
146
119
155
178
197
245
245
245
268
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
5
5
10
12
9
7
6
5
7
4
1
1
2
5
7
9
7
5
4
4
12
9
6
13
13
9
6
25
43
24
6
13
30
47
24
1
4
6
3
1
2
4
46
23
1
2
3
5
8
5
2
6
4
3
2
1
6
9
5
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
3
4
6
9
6
3
1
2
1
1
1
1
8
4
1
1
1
1
77
268
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
1
99
175
104
110
104
97
223
245
266
840
269
270
276
290
326
329
739
386
402
427
773
450
451
824
583
718
825
816
813
714
683
833
836
806
840
833
815
824
493
547
517
479
825
509
491
816
478
462
813
377
485
580
657
833
836
835
611
575
840
507
468
833
327
302
274
171
176
191
198
243
250
159
148
133
131
139
142
147
151
152
112
147
157
161
288
160
161
138
149
130
164
183
203
248
248
248
250
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
16
8
1
8
11
6
1
2
1
1
3
3
3
8
8
8
12
8
5
3
1
14
7
1
33
26
13
1
4
7
4
1
20
31
42
21
1
1
1
1
1
1
2
32
16
1
2
2
2
8
4
1
1
2
3
2
1
6
3
1
1
1
1
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
3
4
4
4
5
73
250
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
33
79
101
61
64
57
54
54
57
70
79
78
129
92
86
100
95
124
125
89
95
95
89
128
97
107
108
131
113
106
98
125
103
104
129
120
98
105
105
108
128
114
112
113
125
101
104
113
95
98
89
82
79
75
83
87
93
131
92
92
89
83
85
83
81
78
85
75
83
89
89
116
101
82
79
76
71
71
85
65
66
60
60
69
60
79
55
49
45
52
41
48
52
56
66
66
66
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
26
19
20
11
3
3
2
1
1
1
2
1
1
2
3
4
2
1
1
1
1
3
2
1
4
7
6
5
4
2
1
3
6
9
9
10
5
1
3
5
3
1
3
5
14
7
1
1
1
2
3
3
3
3
3
2
2
2
1
1
1
2
4
2
1
1
3
2
1
3
3
3
2
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
4
2
1
2
2
3
35
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
606
606
1
469
790
422
436
421
429
405
444
457
646
424
471
368
398
505
508
846
844
608
617
577
503
552
436
457
451
463
523
479
513
512
469
470
606
459
429
415
450
445
487
510
609
540
567
573
604
646
619
790
605
601
552
510
563
554
547
846
527
531
529
463
472
438
449
463
513
476
506
507
538
606
506
609
500
486
536
473
446
449
537
436
450
646
493
499
455
523
343
420
393
501
583
669
846
846
846
217
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
1
4
7
6
6
4
3
3
3
3
4
7
5
4
4
3
2
15
18
21
25
29
25
21
38
56
38
21
36
52
87
44
1
23
23
12
1
4
7
112
56
1
22
13
5
6
5
4
3
2
2
3
2
2
5
4
3
6
5
4
8
11
8
5
8
4
1
3
5
3
1
1
6
11
19
23
25
27
17
8
12
11
10
9
8
31
20
10
15
18
21
119
217
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
265
265
14
127
104
74
84
98
63
83
88
105
181
135
167
216
127
140
132
126
153
119
139
151
146
250
169
186
231
261
258
265
262
232
243
239
265
265
193
171
169
157
166
167
167
170
166
180
182
184
250
184
173
173
164
170
184
201
221
261
256
258
265
178
262
148
133
129
154
121
157
204
262
265
265
167
151
152
160
158
161
162
163
115
126
163
147
153
163
163
107
163
127
148
164
164
164
164
128
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
9
5
5
5
10
13
7
1
2
1
1
2
2
2
2
2
2
1
1
1
1
2
5
11
6
2
13
13
14
24
24
16
8
9
10
18
10
3
1
1
1
1
1
1
6
11
8
6
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
47
108
197
91
100
92
79
92
101
115
157
127
171
132
130
155
149
203
203
130
139
136
133
177
140
150
165
157
235
167
177
203
169
171
171
166
169
162
159
166
175
199
214
221
298
226
218
227
214
235
234
185
183
177
180
187
199
221
212
218
233
163
226
128
122
124
98
127
153
190
298
235
234
175
156
152
141
151
145
151
161
125
128
157
142
135
147
162
110
115
128
162
194
229
298
298
298
112
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
30
13
8
4
3
3
2
1
4
2
1
2
4
2
1
1
1
1
1
1
2
3
4
4
5
9
11
8
5
38
27
16
5
13
25
37
19
1
8
7
4
1
1
2
57
29
1
1
1
1
1
2
4
6
4
2
1
1
6
3
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
57
112
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
254
254
8
156
241
128
143
174
126
144
151
189
173
180
175
205
189
218
230
298
285
189
200
188
170
239
166
191
224
250
251
252
251
236
228
216
254
252
160
151
129
112
104
123
120
118
236
142
176
183
239
241
156
154
149
111
142
170
203
298
251
247
252
171
251
127
110
104
71
97
131
176
254
254
252
146
127
111
88
89
72
71
71
54
70
72
79
149
72
68
61
65
56
103
148
200
298
298
298
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
9
8
6
4
2
5
5
5
6
6
3
1
4
5
6
5
4
4
5
4
4
2
1
9
10
11
6
1
17
13
9
9
9
9
11
22
12
2
2
2
2
2
2
27
14
2
5
6
4
3
7
4
2
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
2
3
3
3
3
3
4
28
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
38
75
159
63
67
64
53
71
80
87
146
94
95
93
103
128
133
190
202
122
133
124
118
156
119
123
121
146
116
123
134
150
132
139
132
127
132
127
121
132
151
160
156
151
260
151
162
159
138
159
131
139
142
142
154
155
155
202
155
156
150
136
138
122
121
115
130
128
146
162
260
156
153
136
116
121
135
135
143
150
149
115
114
127
116
104
107
133
85
104
105
138
167
198
260
260
260
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
25
13
8
3
3
3
2
1
2
2
1
1
1
1
2
2
2
2
2
2
3
5
8
8
9
6
3
1
3
17
30
16
3
1
1
1
1
1
2
3
2
2
3
4
47
24
2
2
3
3
2
1
1
14
10
5
1
1
13
8
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
2
1
1
2
2
2
2
3
5
3
1
1
1
2
46
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
2
49
53
35
41
39
38
59
73
89
163
103
103
106
99
102
105
110
121
125
235
153
165
169
155
172
150
143
139
145
165
172
199
197
165
163
150
142
140
149
157
157
161
199
180
191
205
205
208
217
233
212
208
234
218
200
235
184
164
157
152
117
150
110
102
100
164
98
119
142
148
169
157
205
139
165
207
196
217
220
233
155
144
201
157
159
179
234
143
218
180
207
233
235
235
235
75
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
3
2
1
5
7
4
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
8
4
1
1
8
4
1
6
6
3
1
6
9
13
8
3
1
2
1
1
4
7
28
15
2
2
2
1
1
3
5
3
1
1
1
1
2
2
3
5
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
7
4
1
1
1
1
16
8
1
1
1
19
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
102
102
38
71
62
58
71
55
55
57
63
70
94
73
84
93
101
120
120
120
117
92
117
86
86
99
76
80
83
94
93
84
102
84
94
78
76
81
76
84
94
71
77
75
78
99
83
93
84
78
75
83
65
65
64
65
68
75
73
87
82
78
82
77
102
77
78
79
75
74
74
74
87
74
68
68
62
60
69
59
56
61
65
59
87
59
57
56
50
66
45
49
54
59
68
69
69
69
25
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
22
7
6
5
3
2
2
2
2
2
2
1
1
4
10
10
6
3
2
1
3
8
5
3
3
4
4
4
4
4
2
1
1
4
3
2
2
1
1
1
1
1
1
1
7
4
1
1
1
4
2
1
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2
1
1
1
1
2
4
3
2
1
1
2
3
9
10
5
1
1
1
1
1
1
1
3
2
1
1
1
1
7
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
179
179
55
101
89
71
85
81
82
116
105
126
183
130
176
142
136
152
118
123
117
107
154
125
127
156
166
131
153
163
169
165
214
176
181
178
179
166
183
162
164
164
164
176
165
166
166
183
176
176
214
169
163
169
160
160
181
161
159
165
170
165
183
164
183
170
171
167
169
214
177
184
179
179
189
154
143
166
145
151
189
137
138
127
137
116
115
113
142
115
115
152
106
105
104
94
93
87
75
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
55
55
37
19
4
3
3
3
3
7
6
6
4
3
3
3
3
8
6
4
3
2
1
1
2
2
2
2
3
3
3
14
15
9
3
18
10
2
2
2
2
13
8
3
2
1
18
10
3
5
4
3
2
1
3
2
2
1
1
1
1
1
1
1
1
1
1
6
4
2
1
7
4
2
6
6
5
3
1
3
4
3
2
1
1
1
2
3
4
7
4
2
2
2
2
2
2
2
48
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
228
228
47
173
233
160
169
167
175
174
185
200
309
204
190
207
207
240
276
280
282
256
264
269
304
233
276
243
237
304
242
251
266
282
250
309
235
232
225
212
258
190
194
217
224
255
282
211
213
213
208
245
201
200
212
209
206
309
203
210
218
230
199
188
228
174
172
169
163
162
165
178
162
160
162
158
163
174
180
171
178
156
211
148
151
150
160
181
155
199
129
137
148
162
200
180
180
180
150
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
34
21
29
17
6
2
2
2
4
3
2
3
4
6
8
7
6
6
6
6
6
9
7
5
7
9
28
18
9
10
11
10
9
32
34
22
11
2
3
10
6
2
2
3
55
28
2
6
5
3
2
2
3
2
1
1
1
1
2
1
1
15
11
8
4
1
3
3
2
2
4
6
5
4
3
2
6
6
4
2
6
6
4
3
5
4
2
1
1
1
19
10
1
10
15
20
64
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
140
140
1
77
103
55
64
63
60
99
110
125
276
136
135
136
131
138
136
207
125
117
121
125
117
106
207
151
181
276
164
185
193
182
233
177
154
170
170
167
233
161
182
181
175
276
167
160
166
153
163
205
168
177
183
207
205
166
177
156
137
170
128
136
207
131
123
115
94
100
104
114
140
125
123
98
92
87
83
85
78
86
85
77
76
83
76
66
83
58
54
76
53
60
63
62
67
67
67
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
11
15
10
6
2
2
2
5
5
3
1
1
1
2
4
6
5
4
4
4
8
4
1
1
1
11
7
3
2
1
1
13
25
14
4
2
7
12
11
10
9
9
14
12
11
11
6
1
8
5
3
1
1
2
2
3
2
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
186
186
5
141
152
145
176
179
129
159
178
176
249
176
149
143
149
135
135
151
152
150
158
179
162
176
176
180
189
249
195
201
202
192
205
180
169
171
167
164
205
148
163
164
175
249
175
192
176
171
170
185
158
164
176
176
193
183
180
174
157
160
185
157
186
155
150
160
161
168
174
185
183
171
176
172
183
169
164
170
185
169
192
169
167
168
163
165
168
143
115
165
120
138
145
143
152
152
152
38
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
4
4
3
3
3
4
4
4
3
2
2
2
1
1
1
1
2
2
3
13
9
5
5
5
5
5
5
44
26
9
6
12
22
14
7
5
3
9
6
3
3
3
20
10
1
4
4
3
2
1
1
2
5
3
1
1
1
5
3
1
4
4
3
2
1
1
4
8
6
5
3
1
2
1
1
4
4
4
15
10
5
4
4
3
2
1
2
2
3
3
2
2
2
2
20
38
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
151
151
5
103
105
105
136
134
151
129
145
147
185
147
142
139
151
128
123
124
121
118
140
125
115
149
112
113
111
107
119
107
116
125
103
104
99
93
108
81
84
78
95
108
120
185
137
126
133
128
149
116
134
122
118
127
118
115
120
127
115
122
122
101
110
105
105
112
147
107
113
119
116
147
113
123
130
130
185
136
137
131
133
130
135
132
135
140
126
135
118
134
125
132
135
140
140
140
117
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
15
8
2
1
1
2
3
2
2
2
1
1
3
5
7
6
6
6
10
6
2
3
4
3
2
5
3
1
1
1
1
5
6
3
1
2
2
3
3
3
4
6
8
9
6
3
2
2
1
1
1
1
2
2
3
4
3
2
1
4
7
4
1
1
1
1
1
3
5
3
1
2
3
2
1
3
2
1
2
3
2
1
1
2
1
1
2
2
3
5
3
2
3
4
5
8
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
107
107
10
84
96
110
132
135
138
121
132
132
138
132
132
132
149
121
121
118
107
98
149
86
99
105
96
149
90
88
101
77
73
76
84
69
76
80
73
83
89
70
73
75
78
93
80
83
84
82
81
88
101
73
73
72
68
74
76
77
93
84
79
79
83
66
63
71
55
63
72
79
88
101
98
80
82
81
80
73
80
69
72
67
71
73
62
59
57
72
50
53
59
63
71
73
73
73
30
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
3
3
3
3
3
3
4
6
4
2
1
1
1
2
3
3
4
3
2
2
3
2
1
5
3
2
2
2
1
1
1
1
2
3
4
7
5
3
3
3
3
3
3
12
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
10
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
41
41
10
38
38
33
39
36
39
43
42
46
49
55
56
55
53
55
52
52
52
53
80
48
48
47
44
43
42
45
42
43
45
55
47
48
54
46
42
46
42
43
48
56
49
59
49
49
52
57
62
62
78
74
68
79
67
64
80
58
58
57
53
54
55
49
50
50
59
54
50
51
50
56
47
45
43
47
54
58
62
67
78
56
57
74
62
58
67
79
49
66
61
69
79
80
80
80
13
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
9
7
5
7
8
7
4
1
3
5
3
2
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
4
4
2
1
1
1
1
1
1
2
2
2
2
2
4
3
2
2
2
1
1
1
1
1
1
2
4
2
1
1
2
2
2
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
49
49
1
42
48
52
72
78
72
75
76
79
76
77
73
71
77
78
70
79
68
71
71
70
70
71
63
79
53
66
42
37
43
39
39
66
36
43
44
42
71
38
36
36
30
29
26
26
29
27
27
29
29
30
45
32
32
31
30
27
26
26
24
25
27
22
23
22
24
24
22
24
25
27
26
22
21
21
27
22
21
21
25
19
23
24
26
45
24
25
20
20
20
23
25
25
29
29
29
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
23
25
13
2
9
5
1
1
1
1
6
7
4
2
1
1
1
1
1
1
1
2
3
2
2
6
5
3
2
4
2
1
1
1
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
6
76
69
57
76
82
75
118
94
105
113
123
131
142
164
164
159
144
160
122
136
112
106
116
86
90
109
115
120
141
144
114
120
122
113
123
121
94
92
96
98
110
116
118
160
118
144
114
109
110
102
99
105
94
102
99
98
105
108
120
141
125
144
123
119
120
119
121
121
125
160
115
123
109
96
99
92
90
126
85
86
81
81
87
78
108
68
66
56
51
54
59
68
64
64
64
58
30
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
6
4
3
3
3
15
14
14
9
4
1
3
2
1
1
1
4
5
3
1
2
3
2
1
4
3
3
10
8
5
2
7
4
2
17
11
5
2
6
9
5
1
15
11
7
4
2
2
1
1
2
2
1
1
1
1
1
1
2
4
3
2
1
1
3
2
1
1
2
1
1
2
2
3
5
3
1
2
4
3
3
4
5
4
3
2
1
1
2
2
2
2
2
2
16
30
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
302
302
55
192
176
181
164
167
164
184
192
199
383
193
178
176
148
160
145
170
174
194
349
215
214
264
190
211
213
208
268
242
233
366
260
264
302
274
220
198
181
184
196
230
257
267
383
343
310
320
306
349
309
287
300
315
366
307
326
260
256
255
257
256
247
291
251
238
252
201
211
233
241
302
274
229
229
249
265
298
383
324
343
294
270
262
243
211
243
202
163
232
172
192
203
193
193
193
169
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
55
55
35
16
15
12
9
9
8
8
5
2
2
1
1
2
1
1
1
1
1
1
2
3
3
4
5
4
4
4
4
21
19
12
5
3
2
1
1
1
3
3
2
1
2
3
19
10
1
2
4
7
5
3
1
2
3
7
6
3
1
4
7
29
15
2
3
5
3
2
2
2
3
5
5
4
3
2
1
1
2
2
2
8
9
5
1
6
3
1
1
1
12
6
1
6
9
12
45
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
157
157
105
129
128
124
145
129
113
112
119
115
106
145
101
101
113
106
101
97
157
98
102
105
103
98
115
120
103
105
100
101
96
88
97
92
103
103
88
81
157
80
83
84
71
66
71
62
69
69
77
86
64
59
58
47
54
63
75
89
99
100
101
71
96
55
50
49
38
46
58
74
99
103
103
68
63
60
53
57
52
54
62
44
47
57
53
58
56
58
39
53
45
56
64
70
86
86
86
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
105
105
56
7
7
6
3
1
1
1
2
3
3
2
2
3
2
1
4
2
1
1
1
4
3
2
4
4
4
3
2
4
5
4
4
3
2
2
1
1
2
1
1
2
3
4
10
7
4
3
2
1
1
1
1
4
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
64
64
10
60
97
65
83
75
73
75
73
76
68
75
70
76
89
84
89
89
92
87
91
106
79
97
78
74
77
101
80
79
83
92
80
101
72
72
65
59
83
63
66
74
74
77
108
77
76
78
80
74
73
73
76
75
75
77
77
68
65
64
77
56
66
57
61
65
74
80
70
76
108
68
70
67
58
76
60
68
75
67
77
59
77
52
54
51
64
50
41
63
44
60
72
83
108
108
108
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
7
5
4
2
1
1
2
2
1
1
1
2
6
4
2
5
3
2
2
2
6
6
4
2
2
3
2
2
2
5
4
2
1
2
4
4
3
2
2
2
3
2
2
14
8
2
2
4
3
2
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
9
5
1
1
1
3
5
3
1
1
1
11
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
75
75
14
57
69
57
68
71
68
71
74
77
79
89
92
86
89
91
89
96
98
82
92
81
76
93
71
87
93
85
146
98
95
98
92
73
71
71
67
66
92
60
68
78
92
114
111
121
108
114
110
146
119
98
99
92
94
96
100
114
99
106
111
92
121
82
79
79
71
78
92
107
138
146
119
98
90
82
78
79
73
79
77
57
50
55
53
51
75
63
47
74
53
68
80
88
110
110
110
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
13
12
20
28
34
31
17
4
3
3
3
2
1
1
1
2
5
3
2
2
2
8
4
1
2
3
3
4
6
6
6
6
5
4
3
2
2
2
2
4
3
2
4
7
13
8
3
2
1
1
1
1
3
2
1
1
1
1
1
3
6
4
3
2
2
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
11
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
144
144
10
87
87
94
93
109
108
113
128
131
148
198
173
198
189
187
198
188
185
196
177
145
140
157
132
145
157
136
186
141
171
126
110
107
101
102
113
98
106
114
119
143
139
147
172
170
151
170
168
186
183
150
151
165
167
171
169
161
146
142
172
127
143
134
135
138
160
150
149
164
163
186
183
150
131
142
115
127
167
129
171
119
169
94
86
80
65
56
47
46
47
53
58
61
71
71
71
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
2
2
12
17
9
2
9
5
1
3
3
2
1
4
7
8
9
9
5
1
2
3
7
22
11
1
4
8
5
3
2
1
7
11
6
1
9
15
10
6
3
1
5
5
3
2
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
5
3
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
2
3
4
6
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
153
153
10
103
107
132
126
147
177
189
219
417
224
265
289
298
417
333
353
336
340
417
249
234
221
178
159
146
136
137
140
142
148
165
130
126
117
118
115
110
147
110
117
133
127
132
160
126
129
130
153
140
144
182
134
134
134
133
137
128
136
133
130
165
123
129
130
131
148
134
132
130
160
118
122
137
115
130
136
134
156
148
123
132
134
133
136
156
134
140
129
159
159
148
182
145
132
132
119
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
3
2
12
17
13
10
12
7
2
1
1
2
3
12
23
17
9
1
2
4
2
1
1
2
5
5
5
11
8
6
4
2
8
8
6
4
7
9
5
2
5
9
18
11
4
2
1
2
3
2
2
2
2
2
1
1
1
1
1
7
5
3
3
4
5
3
1
1
1
2
1
1
1
1
1
3
5
8
9
10
7
5
3
6
5
5
4
3
5
27
19
11
11
11
19
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
342
342
1
184
160
129
160
144
123
153
171
213
280
229
367
247
242
235
211
191
177
170
191
195
200
342
186
216
231
251
305
255
367
243
247
253
249
304
253
236
305
216
218
219
209
242
209
233
235
229
367
214
236
252
243
281
273
265
286
291
304
314
308
252
249
243
251
245
216
218
230
254
243
314
308
242
248
243
215
210
243
192
177
182
243
159
156
147
131
128
113
128
126
139
183
151
165
154
154
209
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
6
3
1
1
1
5
9
9
9
9
8
7
7
10
13
16
14
8
3
12
21
11
2
5
9
16
12
8
9
10
8
7
13
17
21
14
7
1
7
4
1
1
1
21
16
11
8
5
2
3
2
1
1
2
3
2
1
1
4
4
4
3
2
2
5
4
4
4
4
6
4
2
1
1
1
2
3
3
4
20
37
20
4
4
3
2
2
3
3
4
27
14
2
2
2
105
209
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
428
428
4
331
357
396
374
420
375
390
419
433
609
434
447
374
404
362
354
385
438
420
553
420
398
402
365
374
404
376
391
392
439
467
390
383
386
392
388
447
446
370
382
392
420
399
435
580
460
609
490
493
487
553
469
432
447
454
439
467
475
427
427
415
447
404
425
446
475
464
462
478
479
580
474
486
498
541
525
475
541
456
479
484
541
609
473
438
412
399
329
382
360
417
495
469
469
469
357
580
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
5
4
2
1
1
1
15
14
10
6
2
2
2
4
6
10
8
6
6
6
26
25
25
40
46
31
17
14
16
19
19
18
17
26
35
62
38
14
18
20
23
15
8
104
67
31
14
8
3
5
4
4
14
27
17
7
7
7
7
7
7
14
8
2
6
5
3
2
6
6
6
5
4
4
3
2
4
5
6
42
29
16
14
12
8
5
2
6
10
48
37
26
23
23
23
246
580
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
10
94
109
101
102
116
95
106
105
104
116
107
106
109
116
113
117
115
117
121
120
130
130
114
118
109
98
91
118
86
93
101
130
95
102
127
114
127
118
129
123
112
111
123
130
116
129
121
99
123
78
85
91
100
123
99
130
100
90
109
81
86
121
88
90
91
72
79
79
79
86
107
63
58
54
44
44
45
45
54
45
44
46
50
47
50
60
43
39
39
33
35
36
32
34
32
27
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
7
4
2
1
1
6
7
4
1
1
1
1
2
2
3
6
4
3
3
3
12
7
3
2
2
4
2
1
1
1
1
1
1
1
2
2
2
2
4
3
2
2
2
5
3
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
1
2
9
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
10
64
60
55
76
67
69
76
71
76
74
76
97
81
82
83
83
80
74
74
91
78
78
98
87
74
82
75
102
73
81
80
86
91
78
99
80
86
73
75
78
81
97
96
86
94
96
98
94
96
102
81
83
88
94
88
95
92
100
91
94
89
90
95
93
100
94
90
93
95
95
97
102
80
78
83
87
81
95
73
73
72
67
78
67
64
62
83
54
57
65
71
82
86
86
86
57
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
6
3
12
16
18
10
3
3
3
3
2
1
3
2
2
4
3
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
4
3
2
2
5
3
2
1
1
1
3
2
1
1
1
1
26
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
36
36
5
43
79
54
68
66
68
68
72
73
79
86
79
81
86
80
86
75
79
64
61
55
51
45
51
43
44
46
51
45
45
47
49
48
58
50
46
46
51
46
47
49
48
47
44
44
47
50
52
70
58
46
45
42
43
43
44
50
45
47
43
45
45
37
41
40
40
58
43
46
45
49
48
35
33
31
30
32
30
34
35
32
31
41
34
32
33
44
27
32
34
42
48
55
70
70
70
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
23
22
13
4
1
1
1
2
2
2
2
3
3
3
3
3
2
1
1
1
2
3
2
1
1
8
9
5
2
2
2
2
1
1
4
4
2
1
1
2
13
7
1
2
1
1
2
1
1
1
1
2
1
1
1
1
2
3
2
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
4
9
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
105
105
10
82
93
105
136
120
121
131
156
136
135
139
137
137
156
138
139
144
138
156
138
98
97
95
91
103
88
72
68
61
61
56
53
67
53
60
60
57
88
57
61
61
53
65
55
57
65
59
58
65
65
62
63
64
66
58
55
53
48
48
49
46
49
48
48
47
57
45
47
49
50
49
50
56
52
53
55
57
53
65
64
53
53
55
54
50
64
52
43
66
46
52
53
53
53
53
28
5
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
7
5
10
12
13
8
4
4
3
3
2
2
4
6
6
6
6
6
7
6
5
10
6
3
2
4
3
3
5
3
1
4
5
7
8
4
1
3
3
2
1
2
3
4
2
1
1
5
3
1
3
3
2
1
1
1
1
1
1
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
101
141
137
128
141
141
115
118
125
122
119
141
112
111
109
108
107
107
108
107
106
114
93
86
86
108
89
101
83
85
91
89
114
90
93
104
93
94
101
85
88
91
91
101
106
89
104
88
88
85
79
84
75
79
83
90
85
91
80
104
77
76
77
64
65
66
65
77
73
73
106
72
67
65
56
65
52
54
67
51
56
44
56
44
44
67
36
34
32
32
24
25
25
24
25
25
25
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
77
42
7
4
5
5
3
2
3
4
3
2
1
1
2
2
2
7
8
10
28
22
11
1
1
1
2
2
2
8
12
11
7
4
2
1
2
1
1
1
1
1
2
3
6
5
3
1
1
2
2
2
2
2
3
4
7
4
1
1
2
7
4
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
15
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
402
402
10
304
334
412
440
437
440
346
381
434
321
372
336
282
404
281
267
306
402
377
412
440
440
434
423
380
404
362
330
356
289
299
298
308
324
325
336
288
440
312
322
331
333
300
322
311
302
301
288
290
285
256
262
260
276
250
242
262
254
258
356
256
266
260
250
251
288
225
235
265
249
324
302
235
230
262
210
230
268
210
250
200
236
192
189
190
167
149
129
177
129
150
157
156
184
167
167
311
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
8
7
6
11
13
16
26
14
3
5
4
3
3
4
4
4
4
5
5
5
5
4
3
12
11
11
8
5
47
30
14
12
30
24
19
11
4
13
23
13
4
7
7
7
5
4
12
12
13
12
6
1
3
5
7
4
1
1
1
3
20
19
13
7
2
2
2
1
1
1
1
2
3
2
2
2
2
2
2
2
6
6
6
8
5
2
3
3
3
3
3
2
2
2
2
152
311
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
149
149
10
69
55
41
45
38
47
47
58
75
100
82
116
84
85
90
85
85
85
76
82
100
81
113
82
91
103
108
120
107
91
105
126
109
149
110
111
111
113
101
104
116
98
113
103
107
119
113
102
120
98
97
104
98
101
104
107
108
115
119
107
99
113
99
101
104
104
104
113
112
115
149
107
113
96
98
84
86
76
82
81
62
60
58
51
52
57
65
48
78
55
63
66
67
67
67
53
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
5
5
4
3
2
1
1
1
1
1
1
1
1
3
3
3
3
3
5
3
2
2
3
2
1
1
2
2
2
3
5
3
2
9
11
13
8
3
2
5
6
4
3
5
5
3
2
2
2
3
2
2
2
2
2
1
1
2
2
2
2
2
1
1
5
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
735
735
38
289
204
118
131
98
82
143
149
257
450
315
658
300
276
290
229
242
210
192
223
241
247
416
356
369
433
474
735
468
540
496
494
501
510
658
451
463
442
382
416
386
415
568
422
428
435
378
375
415
376
431
539
465
523
542
584
626
735
705
675
676
697
665
674
691
657
691
671
676
667
697
674
653
670
695
636
665
695
572
697
475
674
374
341
305
245
199
163
148
154
171
193
185
193
185
159
265
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
24
10
4
3
6
7
9
7
6
5
4
4
4
4
4
5
3
1
1
1
1
6
7
7
5
4
5
6
7
7
8
7
6
6
45
50
26
2
35
21
8
22
20
19
19
20
15
9
4
6
3
1
8
16
28
19
11
4
2
1
6
11
9
6
4
11
17
10
4
2
3
4
9
7
4
2
5
4
3
4
6
5
3
1
4
5
4
4
7
10
14
10
6
5
5
5
114
265
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
953
953
2
437
373
219
234
177
169
219
239
358
545
372
814
330
333
379
304
367
368
311
433
446
452
808
592
567
689
669
872
752
653
734
730
729
953
696
617
610
628
655
672
814
666
718
671
646
709
808
714
872
849
633
602
567
535
591
619
650
799
662
752
655
677
664
630
609
677
568
636
676
657
953
696
610
586
537
495
474
525
398
363
336
424
303
337
330
343
340
329
320
339
364
404
467
467
467
373
214
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
3
2
2
5
7
5
3
2
3
2
1
1
1
1
1
1
1
2
2
2
5
14
10
7
14
12
9
7
24
20
13
7
21
32
44
37
31
30
39
51
67
38
10
41
31
21
12
3
19
20
15
11
8
5
3
9
7
5
3
1
9
14
13
7
1
2
3
4
8
4
1
6
5
4
10
13
10
6
3
4
20
13
7
2
2
1
1
1
1
57
29
1
99
148
198
206
214
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
412
412
1
340
373
406
437
421
382
344
392
393
393
437
415
313
405
333
318
366
412
386
406
437
389
395
437
380
405
381
361
359
410
356
350
348
380
372
366
415
437
346
357
385
359
350
393
361
359
366
380
373
331
331
346
338
346
395
354
366
345
384
387
361
415
379
390
449
403
409
449
388
387
449
379
388
409
374
355
380
393
369
409
339
339
317
296
291
370
265
231
242
197
241
270
304
373
373
373
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
23
26
27
28
17
6
3
4
4
4
5
6
7
8
7
6
4
2
8
8
8
11
15
12
9
8
8
8
9
36
61
36
11
7
3
11
7
3
3
3
92
47
2
3
3
3
2
2
12
15
9
3
2
2
2
2
8
14
8
2
6
13
13
7
2
4
5
6
6
6
5
3
2
2
8
15
34
18
2
2
2
6
4
2
2
2
11
6
2
5
7
9
104
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
313
313
10
182
168
151
179
176
179
162
165
180
185
171
274
164
161
159
138
150
149
157
187
191
194
310
185
208
239
249
298
313
251
225
201
203
190
196
274
190
182
204
197
225
310
235
298
251
224
217
263
182
167
182
169
179
263
194
208
233
233
245
313
243
243
239
232
225
253
209
216
220
204
253
202
181
164
209
138
152
169
144
175
139
176
116
111
98
86
94
66
70
70
87
102
117
149
149
149
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
8
7
6
6
7
8
5
2
1
1
1
1
1
1
4
6
3
1
1
1
1
3
3
3
3
7
8
5
3
20
11
3
3
9
12
16
26
15
4
16
22
29
16
4
7
9
6
3
2
2
2
2
2
2
3
3
2
1
2
3
3
3
4
2
1
1
1
1
2
3
2
1
2
2
2
2
3
3
3
2
1
1
1
2
4
2
1
2
2
2
5
7
4
1
1
1
49
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
95
95
5
62
63
62
93
80
82
120
88
97
104
113
120
111
113
113
120
106
113
100
110
88
82
75
76
93
84
87
89
95
85
71
78
74
94
91
72
70
88
55
55
57
54
51
52
58
56
56
64
58
56
58
58
56
60
65
72
78
88
89
95
64
85
54
49
48
50
45
56
70
88
94
91
60
55
52
47
53
52
54
58
43
42
56
47
43
53
58
36
53
44
51
58
58
58
58
39
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
2
1
11
16
21
29
16
3
2
1
1
1
1
1
1
3
3
3
2
2
10
11
8
5
3
2
3
10
17
12
7
2
5
9
19
10
1
1
1
1
1
1
12
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
12
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
94
94
14
94
71
72
94
81
81
75
72
71
78
83
86
102
102
96
102
102
87
102
76
68
65
57
52
50
45
45
46
43
50
45
40
42
38
42
47
40
64
44
50
59
54
69
74
64
76
62
54
50
46
46
46
44
49
47
50
55
69
54
62
53
51
55
54
54
79
62
67
79
74
62
65
79
68
69
69
69
61
63
70
60
70
72
60
56
54
70
47
50
56
61
70
72
72
72
25
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
14
9
4
2
1
2
3
4
3
2
2
2
2
2
3
3
3
3
3
3
3
3
2
1
1
2
2
2
2
1
1
1
2
2
2
2
6
4
2
4
5
5
3
1
4
3
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
5
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
68
68
5
50
51
63
62
60
62
62
67
68
72
94
78
81
81
77
75
75
79
65
74
63
68
72
94
79
62
59
52
45
43
42
43
43
45
54
54
55
94
58
60
61
55
51
51
57
49
50
54
58
53
58
58
45
45
45
44
45
44
45
46
37
55
37
38
39
50
38
44
50
58
61
49
46
42
42
47
48
51
53
57
41
37
43
39
38
41
58
36
53
44
51
58
58
58
58
32
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
9
7
5
7
8
5
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
7
5
4
4
4
3
2
2
2
3
3
3
2
1
2
1
1
1
1
3
2
1
4
3
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
58
58
5
58
53
53
83
67
72
83
82
79
112
83
80
82
84
84
83
112
77
72
65
66
66
65
118
84
93
104
118
97
102
96
118
83
88
91
89
90
110
89
94
94
89
110
89
83
83
76
75
72
68
69
69
75
79
89
84
92
82
87
87
84
92
85
87
88
92
90
85
87
85
87
84
83
85
82
78
78
86
78
79
72
85
72
64
61
57
53
46
53
44
46
49
43
46
43
35
60
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
2
1
14
21
26
31
18
6
3
2
1
7
4
1
7
4
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
15
12
7
2
2
2
14
7
1
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
4
3
3
2
1
1
1
2
3
4
3
2
2
1
1
7
4
2
2
2
2
2
2
2
2
10
5
1
1
1
2
14
60
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
311
311
5
202
340
155
175
155
131
155
170
175
243
184
185
199
189
230
237
363
364
239
235
222
202
190
207
197
224
232
230
304
233
240
257
247
311
263
203
201
185
191
201
209
229
217
232
214
235
243
243
340
230
214
200
181
211
217
222
364
245
257
304
227
233
222
204
193
193
180
204
230
236
311
263
229
225
210
190
191
186
172
214
169
175
243
184
184
167
198
132
137
149
194
232
277
364
364
364
51
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
1
1
6
4
2
4
4
3
2
1
2
8
6
5
5
5
6
4
2
6
10
20
19
18
11
4
7
6
6
15
10
5
1
4
8
11
12
13
12
10
8
29
17
5
7
4
1
2
1
1
6
4
2
2
1
1
1
1
15
10
6
3
1
2
2
2
4
4
4
2
1
3
3
3
4
5
6
12
10
8
9
11
7
3
3
3
7
14
12
7
3
3
3
27
51
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
747
747
1
367
379
215
237
202
187
239
253
333
530
337
612
310
315
350
308
397
398
330
485
398
394
602
386
422
461
471
660
504
546
523
547
550
747
659
502
498
502
499
501
612
524
477
506
530
553
602
585
660
655
561
561
546
522
513
491
490
488
490
455
494
490
467
481
490
546
491
537
575
577
747
659
552
532
508
470
483
520
465
530
425
467
396
408
396
384
507
318
375
384
426
511
486
486
486
398
81
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
18
12
6
2
2
2
4
5
6
4
2
3
4
6
7
8
8
8
8
17
9
2
12
7
2
2
2
29
23
17
12
27
32
37
20
3
1
1
1
3
6
9
45
24
3
6
6
7
9
6
3
14
10
7
5
3
7
4
1
7
6
6
3
1
5
4
3
3
3
3
5
8
8
6
5
10
15
21
41
23
5
6
23
12
2
2
2
2
21
12
4
12
16
21
51
81
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
73
73
10
46
54
37
40
36
47
48
51
56
110
60
60
57
49
50
48
53
54
46
63
56
62
60
110
63
67
72
64
75
81
75
114
78
86
114
95
125
118
102
125
103
94
125
96
96
108
92
91
91
95
84
88
94
90
108
103
86
88
87
86
86
95
83
84
83
82
86
83
85
87
79
86
77
78
88
74
75
73
67
83
71
73
75
69
64
63
86
55
58
67
73
85
87
87
87
54
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
8
7
6
3
1
1
1
1
2
2
2
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
2
2
3
4
4
4
3
3
5
7
6
5
3
2
3
4
5
4
3
2
2
1
1
2
3
4
6
5
4
3
2
1
1
1
1
1
2
2
2
2
10
9
5
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
20
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
749
749
10
365
382
208
219
171
168
189
207
302
386
308
703
279
296
347
288
390
380
288
348
359
348
700
338
437
547
549
732
749
514
517
470
486
456
428
703
391
413
483
472
544
700
520
732
538
539
547
578
491
409
430
402
410
578
457
511
606
577
606
749
538
538
499
481
497
484
489
491
471
452
484
474
372
338
326
323
342
386
329
351
310
310
277
257
223
242
197
166
242
173
227
270
306
390
390
390
272
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
6
2
2
2
1
1
1
1
1
1
1
1
1
3
4
5
4
4
4
4
4
3
2
5
3
2
2
2
73
45
17
15
25
45
73
37
2
7
7
6
5
5
6
31
17
3
15
10
5
4
3
5
15
11
8
7
7
5
3
1
24
20
11
3
1
4
3
2
1
1
2
4
5
6
4
2
1
1
8
12
14
8
2
5
8
5
3
4
3
3
4
3
3
3
3
137
272
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
10
66
56
56
57
74
57
60
70
55
61
58
60
60
70
67
65
69
81
70
64
74
63
57
58
67
51
56
57
55
73
55
53
49
45
49
51
54
74
54
58
53
47
46
47
46
48
53
53
58
73
64
81
64
63
67
62
63
78
63
69
64
76
72
78
73
76
74
75
74
68
88
71
72
88
72
69
70
88
62
61
57
62
58
61
81
64
53
49
44
45
47
47
50
50
50
17
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
7
5
7
8
8
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
4
2
1
8
5
2
1
1
1
1
2
7
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
5
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
70
70
14
70
57
56
59
78
57
57
64
70
65
76
70
69
76
76
69
72
76
69
73
78
64
63
62
59
59
51
49
50
56
48
47
49
45
52
50
49
78
47
50
52
50
56
51
56
54
57
56
62
67
59
60
64
66
55
55
53
50
51
60
54
56
59
56
58
58
59
60
55
55
52
53
58
55
60
59
61
62
67
64
49
45
44
45
44
64
51
41
66
45
52
54
55
55
55
27
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
13
11
10
5
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
3
6
6
7
5
4
3
6
4
2
2
3
3
3
5
4
2
1
1
1
2
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
3
5
3
1
3
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
4
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
242
242
10
202
516
185
207
192
139
159
171
176
243
192
202
209
214
229
209
273
273
195
225
208
195
389
209
233
257
239
236
241
239
189
206
210
242
241
190
189
188
182
181
216
217
208
389
215
286
291
266
516
259
256
256
214
224
228
234
273
234
236
241
175
239
138
125
121
146
114
146
188
240
242
241
163
146
152
164
162
169
170
175
121
116
160
129
126
153
175
108
152
134
210
283
362
516
516
516
44
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
20
11
3
27
39
20
2
5
3
2
2
2
2
2
2
4
3
2
2
2
6
10
5
1
35
18
1
1
16
16
8
1
1
10
19
28
16
4
2
1
1
1
1
22
11
1
1
1
1
1
1
1
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
4
8
11
13
14
14
15
29
44
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
274
274
5
318
1146
297
340
338
210
372
387
410
1146
410
397
396
473
688
738
1370
1351
628
660
549
420
409
338
328
312
296
452
454
461
1249
478
510
501
359
329
314
319
356
390
518
524
520
1249
539
549
528
387
356
306
270
250
244
426
480
548
1370
559
574
516
350
395
255
243
255
217
226
257
320
406
409
409
266
243
215
185
204
212
173
212
166
211
166
169
147
158
170
110
157
132
352
592
864
1370
1370
1370
117
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
20
12
5
10
12
7
2
2
2
1
1
1
1
3
4
4
5
3
2
4
6
15
8
2
35
25
13
2
19
13
7
2
8
15
25
30
17
4
2
1
1
1
1
59
30
1
1
1
1
1
1
2
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
1
1
1
1
1
59
117
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
252
252
99
207
224
252
217
235
243
236
298
252
231
251
243
261
298
234
261
229
218
298
223
218
217
244
209
212
225
223
230
234
229
193
212
211
236
241
186
168
244
166
169
171
172
169
169
246
182
191
206
224
158
152
138
117
131
155
179
222
230
219
234
165
229
130
112
103
75
98
130
170
230
246
241
145
130
121
99
105
97
82
102
72
85
102
95
138
90
92
72
98
75
109
137
165
224
224
224
246
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
53
8
7
7
7
7
5
4
10
7
4
7
8
8
8
8
5
3
2
1
20
16
12
10
10
10
10
10
10
11
10
5
1
4
3
3
5
4
2
1
1
2
3
4
55
28
1
3
4
5
5
3
1
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
55
246
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
265
265
14
254
544
242
262
282
228
274
283
278
429
292
297
300
301
333
344
418
429
317
359
334
311
519
295
301
317
283
262
265
262
228
240
238
265
265
203
200
245
196
195
252
241
244
519
264
334
337
281
544
281
282
332
229
237
246
248
261
262
258
265
179
262
139
122
116
96
117
154
202
319
265
265
165
139
128
105
111
99
96
99
72
116
119
139
332
131
117
113
97
87
173
257
358
544
544
544
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
13
12
13
10
6
2
2
3
8
5
3
8
8
8
7
7
8
7
7
7
5
4
9
14
20
45
55
29
3
19
17
9
1
5
7
10
5
1
1
5
3
2
1
1
25
13
1
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
228
228
8
228
194
228
256
222
244
250
270
294
286
364
436
485
652
660
595
652
660
502
660
399
361
319
259
225
193
170
155
135
128
120
123
130
135
156
159
135
256
154
167
171
174
170
160
266
155
163
164
155
154
126
115
109
125
136
149
236
146
146
159
110
134
99
95
98
92
92
123
151
173
266
161
128
122
113
106
112
173
94
93
91
93
91
98
173
86
79
75
77
70
106
135
169
236
236
236
266
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
16
12
8
4
11
10
9
16
9
2
2
2
3
8
27
23
20
20
85
43
2
3
4
3
3
13
7
2
16
12
9
6
10
7
4
5
4
4
4
4
4
2
1
23
13
3
1
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
7
4
1
1
1
1
72
266
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
91
91
47
102
216
102
117
132
151
173
197
278
235
256
278
280
304
304
304
270
302
279
204
196
180
203
133
124
120
108
102
89
82
80
79
76
85
78
76
76
108
79
84
106
110
111
203
106
131
137
124
216
150
155
302
138
136
136
111
109
100
91
102
73
73
66
65
72
82
83
91
104
177
103
91
87
72
84
81
88
177
83
80
79
102
103
113
302
104
97
95
62
62
91
117
153
216
216
216
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
26
6
6
3
1
1
5
9
5
1
9
5
1
5
3
2
9
5
2
2
1
1
8
5
3
1
10
6
3
19
12
5
3
15
8
2
19
11
4
4
4
4
2
1
5
19
10
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
3
2
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
8
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
1
78
104
74
98
81
93
77
92
96
110
164
142
164
158
164
153
126
118
116
110
98
93
86
82
83
84
87
89
90
95
72
79
77
97
97
69
66
98
57
62
70
66
64
85
66
77
79
86
104
71
66
64
52
56
63
71
78
88
89
90
65
95
57
54
55
54
51
60
75
96
97
97
66
60
58
60
60
61
62
62
47
49
58
55
64
56
59
41
56
47
61
72
82
104
104
104
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
2
4
2
1
4
7
4
1
1
5
5
5
11
11
11
6
1
7
4
1
7
4
1
1
4
3
2
1
1
4
6
6
4
3
2
1
1
1
1
2
1
1
1
1
1
3
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
38
62
73
53
50
50
48
54
59
65
81
80
77
86
80
75
86
79
81
86
79
81
71
68
64
63
63
68
70
73
77
74
96
78
85
89
83
86
88
78
80
82
79
88
83
84
87
96
82
79
78
75
78
79
77
82
81
78
75
87
73
68
96
65
68
69
66
72
66
76
85
78
89
64
62
61
58
66
70
67
78
64
70
74
67
61
67
79
49
66
60
68
79
79
79
79
73
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
28
19
20
10
1
1
1
1
2
1
1
1
1
4
10
5
1
1
1
1
1
1
1
2
2
3
2
1
3
8
8
5
3
1
2
3
8
4
1
1
1
1
2
4
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
158
158
101
126
125
121
141
125
109
108
118
120
120
158
135
118
118
121
117
113
152
102
102
103
109
103
107
158
101
101
91
77
83
75
79
78
92
91
84
81
152
80
82
84
72
68
79
66
74
74
84
91
66
64
61
59
62
67
71
78
88
75
74
58
83
47
45
43
33
41
51
65
86
92
91
61
57
55
50
54
52
54
58
43
46
57
52
57
56
58
39
53
45
57
65
73
91
91
91
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
68
35
21
8
4
1
1
2
7
4
2
2
2
2
2
3
3
3
3
3
3
5
3
2
4
3
2
1
1
5
3
1
1
5
4
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
6
3
1
3
3
3
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
101
125
113
122
115
125
124
127
155
140
153
205
185
201
213
229
229
229
181
158
151
106
101
97
96
108
79
87
68
64
66
59
57
87
55
62
62
57
88
59
60
62
59
58
60
56
58
57
66
57
55
65
53
53
59
52
54
56
60
56
58
54
58
56
56
56
66
54
54
57
57
56
58
65
50
50
46
45
44
42
46
39
43
37
36
35
35
35
33
38
33
34
35
35
35
35
31
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
56
11
9
7
14
18
22
54
33
13
9
5
3
4
5
8
11
14
8
3
5
7
4
1
2
4
6
4
2
2
8
5
2
4
7
5
3
2
3
4
3
2
3
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
7
5
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
2
2
3
2
2
2
2
3
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
65
65
6
41
39
37
48
40
44
54
64
68
112
73
73
73
69
69
70
75
68
66
69
86
76
75
112
81
83
102
74
76
73
82
86
86
126
94
85
89
112
86
89
87
82
102
77
76
75
81
82
80
126
75
76
78
72
72
77
75
73
94
75
77
80
82
93
97
126
126
94
91
86
80
75
72
72
69
69
67
61
63
71
60
70
72
58
57
54
71
47
50
56
61
70
72
72
72
28
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
7
6
6
4
2
1
1
3
2
1
1
2
2
1
1
2
1
1
1
1
3
3
3
3
4
4
2
1
2
2
2
3
4
4
4
3
3
6
10
7
5
6
8
8
5
2
1
1
2
2
1
1
1
1
2
1
1
2
3
3
3
2
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
56
56
5
56
53
55
83
67
70
83
73
72
68
83
68
67
66
64
66
61
59
59
67
57
56
53
73
50
53
58
56
59
66
58
58
60
60
58
71
62
61
70
68
59
57
73
53
56
58
59
59
71
67
65
65
67
70
71
74
84
72
80
80
71
76
68
69
74
71
79
82
68
84
60
61
61
56
70
61
67
82
67
66
59
84
51
56
54
67
54
43
66
47
53
55
56
56
56
27
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
3
2
4
5
6
6
3
1
1
1
1
2
3
5
3
1
1
3
4
5
5
5
3
2
1
1
1
2
3
4
3
2
2
4
4
3
2
2
1
1
5
8
9
5
1
1
1
1
1
1
1
1
1
1
4
3
2
1
2
4
4
3
3
3
3
2
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
144
144
1
111
125
144
175
178
181
145
166
175
146
175
142
136
148
147
127
141
144
152
161
178
181
175
175
153
148
147
138
138
145
128
146
124
127
144
159
151
181
167
151
147
141
139
132
129
132
132
134
159
134
141
145
139
167
135
131
131
120
117
124
111
114
112
117
128
111
133
113
111
116
120
111
127
108
109
110
100
128
103
102
100
133
82
84
81
72
88
62
64
63
64
89
65
75
58
58
120
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
14
22
12
3
3
3
2
1
2
1
1
1
1
2
3
3
3
3
3
2
1
3
6
20
16
10
4
6
9
7
5
4
4
3
2
1
1
6
6
3
1
1
1
7
4
1
3
5
6
5
4
8
8
8
6
4
2
2
1
1
5
3
2
1
1
3
2
1
1
1
1
4
4
2
1
1
2
1
1
4
4
3
2
1
1
1
1
1
1
12
6
1
1
1
1
50
120
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
5
101
116
131
162
162
168
139
150
151
121
162
115
114
135
108
107
115
135
136
136
162
168
148
162
135
135
122
116
122
133
117
129
112
125
113
109
103
168
107
117
133
105
109
98
100
86
91
86
94
125
102
133
110
108
109
115
108
105
108
115
102
105
115
114
118
120
125
94
90
88
80
88
98
80
115
91
104
118
100
120
104
121
93
84
77
83
64
60
84
58
63
64
60
60
60
58
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
3
2
1
2
6
4
3
3
3
2
2
3
8
9
9
9
9
6
3
3
2
2
2
2
3
4
10
11
6
1
2
4
8
12
7
2
6
10
6
2
3
5
13
7
2
2
1
1
1
1
1
1
1
2
1
1
1
2
3
4
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
4
3
2
2
2
2
13
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
1
72
68
65
65
87
66
85
86
86
144
86
84
89
80
79
78
77
78
76
82
89
93
119
121
100
119
122
115
144
142
125
137
136
129
125
143
121
128
135
137
142
141
123
129
118
120
136
120
144
124
125
142
128
141
130
136
126
120
122
127
118
143
123
128
130
127
132
131
113
115
109
107
124
104
107
110
99
128
103
99
92
132
77
76
69
64
53
49
61
46
51
53
55
60
60
60
82
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
1
2
4
5
4
4
2
1
4
6
7
5
4
3
3
2
2
2
3
4
9
9
5
1
5
3
2
5
9
6
3
5
6
5
4
4
4
6
8
16
9
3
2
1
1
2
1
1
1
1
1
2
3
4
7
8
10
10
7
4
4
5
4
3
2
2
2
2
4
3
2
2
1
1
1
2
3
2
2
4
3
2
1
1
1
1
1
1
1
1
1
16
82
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
56
56
6
44
76
39
47
52
52
59
72
75
85
124
102
113
108
124
108
105
124
83
83
70
62
57
52
51
51
54
62
55
68
54
52
47
47
40
40
39
40
39
40
45
48
53
58
62
68
62
60
64
63
53
52
53
55
54
53
67
57
61
67
58
70
63
66
70
67
70
67
62
67
57
57
57
54
55
52
53
49
54
54
48
55
50
48
46
60
46
46
63
42
46
51
55
64
64
64
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
19
20
11
3
2
1
7
9
6
3
1
1
1
6
6
4
2
2
6
3
1
1
1
3
2
2
2
2
1
1
3
4
5
5
6
4
2
4
4
3
2
1
1
25
14
3
2
2
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
2
3
3
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
11
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
1
115
127
120
119
144
108
111
127
131
139
168
154
168
168
157
155
150
151
136
136
144
129
137
127
125
126
137
137
139
188
141
136
141
149
140
139
134
144
124
130
125
139
137
138
188
145
145
142
134
127
119
117
119
128
144
164
177
210
210
210
209
209
204
194
192
189
207
186
176
192
171
165
156
145
207
145
157
166
144
167
130
166
127
123
118
120
105
103
127
95
106
119
128
151
151
151
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
11
6
1
1
1
1
5
3
1
1
2
2
2
8
14
11
9
9
9
6
3
3
3
2
1
3
2
1
2
4
5
5
6
8
11
10
7
4
5
4
4
4
4
21
13
6
7
6
5
4
4
5
4
3
3
3
2
1
4
5
6
5
4
4
5
4
3
2
2
2
3
2
2
2
1
1
2
1
1
1
1
3
2
2
3
2
1
2
3
4
3
2
2
2
3
24
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
1
94
104
93
104
124
135
108
116
123
113
120
148
103
135
107
104
132
101
96
148
106
113
132
113
114
112
113
148
109
130
106
101
106
106
107
98
124
113
98
108
109
104
103
88
92
93
91
130
85
79
75
68
69
74
79
87
104
97
99
97
93
124
90
91
91
86
94
89
94
93
109
104
85
83
94
71
73
70
66
81
62
78
58
53
51
49
45
39
54
39
45
49
50
57
57
57
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
3
2
2
3
2
1
1
1
1
2
3
3
3
4
4
3
3
2
2
1
1
2
2
2
1
1
2
2
3
7
4
2
1
3
6
6
6
4
3
2
2
1
1
2
3
3
3
3
3
4
2
1
2
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
2
3
2
1
1
1
1
3
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
406
406
46
270
387
204
216
212
157
198
216
249
388
248
358
227
239
289
274
383
384
287
343
275
258
254
256
247
273
327
330
332
552
367
382
377
406
317
287
266
260
265
273
358
311
313
388
338
326
336
330
387
323
366
454
393
552
433
435
445
462
394
416
371
443
411
427
454
445
441
462
446
443
445
441
411
414
456
441
456
552
385
364
358
364
293
274
238
241
198
168
237
174
228
268
305
387
387
387
205
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
35
19
3
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
2
3
17
10
3
3
9
14
11
9
23
26
18
11
19
22
18
10
2
2
2
2
2
2
2
103
52
2
8
6
5
9
5
2
2
3
5
8
11
10
6
2
8
5
2
2
2
2
2
2
3
2
1
8
11
8
6
4
7
11
8
5
5
5
5
5
4
4
4
4
4
7
6
5
6
6
7
106
205
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
241
241
1
233
233
233
273
243
247
249
276
273
245
266
261
260
276
268
274
269
319
276
272
273
243
273
237
237
243
239
236
241
239
200
217
202
241
241
178
175
273
145
143
173
185
191
292
258
215
222
228
233
202
197
319
166
183
207
210
239
232
236
241
164
239
130
115
109
99
111
147
191
292
258
241
157
135
125
105
113
106
101
107
77
119
121
140
319
131
116
112
101
89
123
147
176
233
233
233
258
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
42
21
1
23
34
18
2
22
12
2
3
4
7
7
8
8
8
8
8
4
1
4
8
6
4
14
7
1
15
12
9
7
7
7
9
5
2
5
3
2
3
2
2
53
33
14
2
2
20
29
39
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
2
2
1
1
1
1
59
258
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
104
113
121
140
140
124
132
133
147
151
174
235
194
235
221
199
235
190
162
170
119
96
95
91
82
99
81
62
60
57
55
51
49
57
45
51
53
52
89
48
52
55
49
59
50
49
51
55
54
62
66
65
95
64
63
62
57
54
51
50
49
50
58
51
52
54
59
58
51
55
57
55
58
56
58
56
54
55
62
54
66
53
58
58
59
95
61
58
52
63
48
56
58
58
62
62
62
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
62
20
14
8
2
3
3
3
20
12
4
2
1
7
6
5
6
5
4
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
1
2
2
2
2
2
2
5
3
1
1
1
2
1
1
3
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
3
3
2
2
2
2
5
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
269
269
4
148
146
132
172
156
121
146
163
174
231
193
208
206
211
207
211
199
211
174
186
197
199
246
252
201
218
231
233
208
213
237
251
252
269
223
214
251
205
203
217
208
217
252
224
224
229
246
221
233
230
191
187
189
197
193
202
201
202
195
222
197
197
204
202
198
222
194
207
204
206
269
196
222
167
165
152
159
170
148
173
139
170
132
123
121
139
106
94
94
77
81
78
76
75
75
75
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
12
8
4
24
27
15
3
1
1
2
1
1
3
2
2
4
3
2
2
1
1
7
4
1
7
13
7
1
6
7
4
1
17
11
6
4
2
7
23
12
2
4
6
16
9
2
3
5
11
8
6
6
5
3
1
1
2
4
3
3
13
23
12
2
2
2
2
1
1
1
1
4
4
2
1
1
3
3
3
3
3
3
2
2
1
1
2
2
2
2
1
1
1
1
2
14
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
133
133
10
94
100
92
105
116
131
101
108
111
103
116
133
104
131
105
103
104
126
97
94
86
86
79
84
133
93
96
115
83
82
82
83
79
90
89
78
78
126
78
86
92
94
102
99
107
95
102
101
110
115
93
94
92
90
94
95
102
96
98
99
80
107
71
68
66
63
65
77
90
110
115
114
80
75
77
81
82
85
87
92
64
57
77
65
65
87
92
56
87
70
81
92
91
91
91
30
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
13
11
6
1
1
6
12
9
6
3
3
3
3
3
3
3
4
4
5
10
16
9
3
2
2
3
2
2
2
2
2
2
3
3
4
2
1
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
2
2
2
2
2
6
4
2
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
14
91
78
77
91
79
75
78
80
81
100
76
81
75
74
76
75
82
80
77
122
76
76
77
61
69
83
94
117
120
118
102
103
99
91
100
81
74
72
70
78
84
89
102
105
100
98
103
118
103
122
99
96
97
94
91
93
99
95
117
120
92
92
93
96
96
93
118
91
96
97
91
102
86
85
91
93
95
102
122
88
92
86
88
77
70
80
69
56
77
59
65
69
66
67
66
58
82
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
14
15
9
3
3
3
2
2
7
6
3
1
1
1
1
2
7
4
2
2
2
2
5
4
4
3
2
2
2
9
9
6
4
2
2
4
2
1
6
3
1
6
3
1
13
9
5
3
2
2
2
2
2
2
1
1
1
1
1
2
4
6
4
2
2
3
2
1
1
2
1
1
4
3
2
1
3
3
3
3
3
4
3
2
1
1
1
2
3
3
3
2
1
2
2
3
13
82
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
1
44
89
49
58
60
60
58
65
69
81
90
76
81
90
83
90
80
81
64
64
62
60
76
49
47
41
38
40
41
38
56
42
46
49
50
48
55
60
52
52
58
61
53
76
49
57
58
56
89
54
52
53
49
50
54
50
50
51
55
50
54
56
43
43
41
38
39
43
47
48
58
61
40
41
40
39
43
39
45
54
40
43
50
46
48
42
55
35
41
42
52
61
70
89
89
89
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
2
3
7
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
4
3
2
2
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
4
2
1
1
1
1
2
1
1
1
1
1
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
4
62
75
58
83
73
73
76
84
75
79
84
75
98
81
79
98
75
80
98
78
83
68
71
59
62
66
67
92
70
59
63
65
65
84
76
60
61
83
60
65
69
69
76
78
66
73
76
72
92
84
69
67
62
58
60
62
66
76
67
78
63
66
59
58
55
51
63
62
71
74
92
84
63
61
56
54
53
50
48
54
46
63
50
50
47
42
53
35
44
42
49
55
58
68
68
68
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
9
6
4
12
16
9
3
2
1
1
1
1
1
2
2
2
5
6
7
8
6
3
1
2
3
4
3
2
1
1
1
1
1
3
4
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
2
5
4
2
1
1
1
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
5
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
10
108
102
87
108
102
85
93
100
100
135
103
110
112
108
126
107
110
126
90
126
92
95
91
116
81
84
85
87
94
98
118
111
98
98
111
100
123
114
102
123
109
117
123
135
111
101
100
97
105
99
105
123
111
118
110
118
112
108
114
118
103
107
109
112
119
114
123
101
106
106
101
101
111
101
107
109
113
135
118
111
115
123
111
112
96
115
89
75
112
79
90
93
93
93
93
61
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
15
9
3
2
1
4
6
4
2
2
1
1
3
3
3
3
4
4
4
3
2
2
2
6
4
2
2
2
2
3
5
3
2
1
1
5
3
2
3
4
6
5
5
11
7
4
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
7
6
3
1
3
2
1
2
1
1
2
4
4
4
4
4
3
2
1
1
2
4
2
1
1
1
2
10
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
90
90
8
73
93
71
95
81
92
98
107
159
126
137
159
142
159
148
152
159
148
159
137
119
113
98
108
87
91
91
88
89
83
74
81
79
90
89
73
66
108
64
69
71
65
60
71
61
71
72
84
93
66
61
58
48
52
60
67
78
88
78
89
62
83
53
50
49
54
47
57
70
88
90
89
61
57
54
58
55
52
54
58
43
37
57
43
42
53
58
36
53
44
57
66
74
93
93
93
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
9
8
6
3
1
1
1
1
2
2
2
1
1
8
8
8
5
2
2
2
12
6
1
3
2
1
9
13
10
6
2
2
3
4
4
2
1
1
1
1
1
1
1
7
6
3
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
65
65
5
49
65
48
57
64
67
68
84
74
88
121
118
132
157
157
152
144
144
111
136
86
80
71
57
67
47
44
52
47
45
49
59
45
45
47
44
39
59
42
44
45
48
38
42
37
37
40
36
32
30
31
30
32
35
38
41
49
42
42
44
37
36
36
34
32
34
30
32
37
37
43
48
34
34
34
34
37
39
46
41
46
39
49
37
36
42
31
28
38
27
30
31
31
33
33
33
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
10
5
1
1
2
1
1
2
1
1
1
1
2
2
2
5
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
5
15
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
8
5
2
1
1
1
1
1
2
2
3
2
1
1
1
1
8
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
48
48
1
39
57
39
43
46
49
43
56
58
62
93
72
84
93
94
94
94
79
73
70
61
60
53
49
67
53
56
60
58
58
67
62
57
57
55
60
54
53
51
57
51
49
61
49
54
57
59
58
62
64
59
58
58
63
57
56
57
52
50
48
48
60
50
53
55
58
57
58
59
69
60
59
59
58
69
57
59
62
52
69
49
47
46
45
45
48
52
41
63
45
52
54
54
57
57
57
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
4
3
2
1
3
3
3
3
3
3
3
3
4
17
9
1
5
5
3
1
2
4
7
4
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
7
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
424
424
46
272
385
202
210
175
170
256
288
326
791
333
318
308
264
301
298
378
448
381
480
515
418
387
600
425
475
623
485
536
604
588
681
791
584
597
583
533
513
600
501
554
580
623
681
531
529
531
519
539
505
507
540
542
538
791
535
539
562
597
486
490
468
446
450
443
446
452
424
435
426
452
427
427
420
452
397
421
397
387
525
381
420
407
420
448
397
497
324
389
383
428
507
485
485
485
385
216
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
31
16
7
8
9
9
10
7
4
5
5
4
4
5
7
10
10
10
9
8
10
11
12
27
23
20
19
16
13
9
6
17
17
18
98
111
56
2
36
36
19
3
14
26
76
39
3
1
1
1
3
2
2
3
2
1
1
2
5
8
26
55
31
7
7
7
6
4
3
3
3
3
4
5
5
5
11
9
8
16
20
22
11
1
8
8
8
10
9
8
12
11
10
11
11
12
114
216
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
158
158
101
127
125
117
141
125
117
121
136
139
153
200
174
185
211
194
211
211
173
165
157
111
114
115
115
158
99
100
83
71
78
74
70
100
67
74
71
62
99
61
63
62
57
54
53
54
54
56
57
84
53
55
56
55
55
58
57
52
53
54
49
54
55
41
44
42
39
53
46
50
58
58
49
41
38
38
38
41
40
43
53
39
42
50
45
48
41
54
35
41
42
51
59
67
84
84
84
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
65
30
16
2
1
1
1
2
4
14
9
4
1
4
3
2
9
5
2
2
2
5
4
2
1
7
6
3
1
1
2
1
1
5
9
6
3
1
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
6
4
3
2
1
1
1
1
2
2
2
1
1
1
2
2
2
3
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
10
90
102
110
143
185
245
266
370
396
338
368
361
367
396
378
368
372
327
396
368
223
214
190
159
158
120
108
105
99
98
106
90
85
84
85
87
90
100
78
78
88
92
92
126
93
87
81
68
74
57
60
68
71
77
83
83
71
69
70
72
60
75
58
55
52
49
59
70
78
126
93
73
69
58
55
52
51
58
47
46
47
47
47
45
58
46
42
42
45
37
52
69
89
126
126
126
93
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
9
9
5
1
1
1
4
37
19
1
2
4
7
7
8
15
11
8
8
5
2
2
2
9
9
5
2
1
1
1
3
2
1
6
4
2
4
6
9
10
11
6
1
41
21
2
1
1
1
1
1
2
1
1
1
6
3
1
1
4
6
4
3
3
4
2
1
6
12
6
1
1
2
1
1
1
1
1
2
3
3
2
1
2
1
1
1
1
1
5
3
1
1
1
1
20
93
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
111
111
99
111
121
157
125
135
140
140
172
148
171
203
205
239
235
235
239
213
203
239
207
151
157
151
133
157
133
95
84
75
66
68
66
66
72
75
73
74
146
75
78
77
70
69
68
87
68
67
67
67
67
66
105
61
61
62
58
60
57
67
59
53
60
50
46
43
48
40
50
57
54
87
64
45
45
42
40
42
51
36
44
36
47
47
52
105
49
45
42
34
37
41
44
45
45
45
11
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
62
25
11
6
2
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
8
5
2
3
2
1
1
1
2
7
8
4
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
9
5
1
1
2
2
2
2
1
1
1
1
2
2
1
1
4
2
1
1
1
1
2
1
1
1
1
6
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
259
259
110
177
166
148
159
204
217
252
450
279
327
326
334
357
450
359
354
369
335
450
303
268
260
221
184
178
173
184
203
213
233
310
219
220
210
259
180
172
179
158
182
197
229
268
241
327
239
241
247
236
282
226
239
241
237
310
234
223
237
227
238
268
233
241
214
204
197
191
186
198
209
202
259
229
195
197
208
224
209
327
214
226
230
240
212
192
193
196
144
183
159
177
198
190
190
190
145
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
59
9
7
4
2
1
1
1
4
5
7
4
1
6
8
10
12
11
9
7
6
5
12
17
13
10
9
5
1
9
13
15
11
7
4
2
1
1
5
5
4
4
3
3
39
21
4
3
2
1
3
2
2
2
1
1
3
2
2
2
2
3
6
4
3
10
8
6
4
4
3
3
4
5
4
2
1
1
1
1
1
1
1
4
7
4
2
2
2
2
6
4
2
1
1
1
39
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
119
184
160
148
150
184
148
158
163
159
172
185
180
232
185
187
232
191
181
232
151
123
130
123
121
167
144
94
94
84
69
92
65
71
72
84
78
71
160
76
80
88
81
79
108
89
73
71
64
73
53
48
47
39
41
48
52
61
69
58
72
53
66
44
41
39
34
45
57
65
108
89
59
57
51
48
45
45
51
38
44
36
37
41
39
47
36
45
31
32
35
49
63
78
108
108
108
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
77
35
27
16
6
6
6
11
10
5
1
3
3
3
3
8
9
10
5
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
29
15
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
16
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
68
68
6
62
56
56
58
77
57
61
63
61
75
65
69
78
71
73
78
75
76
78
78
77
71
67
75
67
58
58
88
68
72
72
112
72
74
112
81
88
112
86
87
88
78
88
81
79
102
83
80
85
88
81
84
81
102
72
73
73
69
85
64
62
68
62
61
59
73
57
65
73
75
88
85
67
71
70
68
73
62
67
64
58
55
62
59
62
67
78
53
53
53
53
54
55
55
55
19
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
4
3
6
7
8
9
11
6
2
1
1
1
1
5
5
4
3
3
6
5
4
2
1
3
2
1
1
2
1
1
1
1
1
1
1
1
3
14
10
6
3
4
4
5
3
2
2
4
2
1
1
1
4
3
3
2
2
2
1
1
3
2
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
2
3
4
5
3
1
1
2
3
5
6
8
12
6
1
1
1
2
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
61
61
6
53
95
55
56
57
52
53
53
52
58
58
58
59
67
72
74
75
134
69
71
70
63
74
61
57
67
49
47
43
40
40
39
42
38
39
38
39
67
41
46
61
62
60
108
61
72
74
69
95
77
74
134
64
64
62
50
46
41
37
34
28
29
28
30
32
50
43
48
54
108
50
49
51
42
44
58
51
52
54
58
42
58
58
67
134
62
58
52
56
47
61
68
76
95
95
95
42
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
4
3
3
2
1
2
3
11
6
2
2
1
1
1
1
2
3
4
5
5
4
3
2
1
2
1
1
1
1
4
5
3
2
5
6
7
7
7
7
4
1
1
1
1
21
12
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
42
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
5
70
99
70
93
80
83
84
102
119
107
179
138
157
173
191
192
214
297
163
151
135
112
99
93
93
89
88
86
89
83
80
80
77
89
77
75
75
85
69
69
80
83
85
123
92
88
84
71
100
100
109
297
116
121
127
100
99
86
78
89
61
83
48
44
42
33
54
68
83
174
92
77
69
51
68
65
66
174
61
61
60
85
89
94
297
87
86
85
48
42
50
58
74
99
99
99
92
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
9
5
1
8
11
8
5
5
5
4
2
1
2
2
2
4
3
2
2
2
8
15
8
1
8
6
3
1
1
4
2
1
1
1
3
4
2
1
2
1
1
1
1
10
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
37
92
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
76
76
8
66
95
67
108
124
175
264
244
354
368
496
441
496
477
475
496
462
395
343
475
240
213
183
141
130
115
100
101
90
90
90
100
103
109
136
104
124
100
110
118
144
141
117
161
102
101
105
88
90
101
76
72
67
68
82
93
102
136
105
104
92
124
81
80
77
70
82
98
119
179
144
141
96
84
95
90
91
179
80
75
74
80
83
82
179
75
74
73
55
48
50
53
59
68
68
68
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
7
4
2
4
5
3
2
6
4
2
5
5
5
11
11
10
9
9
9
8
8
4
1
1
2
4
2
1
6
6
3
1
7
10
10
6
3
6
8
5
3
2
2
27
15
3
3
2
2
2
2
2
6
4
2
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
3
2
1
2
2
2
2
2
1
1
1
1
18
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
10
105
114
130
161
145
144
147
172
161
170
192
175
192
178
176
192
169
168
172
150
161
149
144
161
137
136
128
123
131
117
118
120
108
112
106
108
114
161
124
125
127
128
114
119
106
104
109
106
107
125
102
105
100
101
103
108
122
110
119
131
104
106
99
98
96
106
99
93
101
100
112
104
93
85
86
84
89
85
125
84
87
86
93
80
72
83
69
59
80
61
68
72
68
71
68
61
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
3
3
9
12
9
7
6
4
3
2
2
2
4
9
6
3
3
3
2
2
2
2
2
5
9
5
2
3
4
3
2
9
11
7
4
4
10
11
7
4
3
2
16
10
4
2
2
2
2
1
1
2
3
4
5
6
4
2
2
9
7
4
1
2
6
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
16
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
757
757
7
308
215
123
135
100
79
104
103
218
234
245
735
233
249
270
188
184
182
176
257
277
288
686
271
369
398
414
695
431
596
495
539
543
757
735
447
425
451
491
510
735
713
500
579
596
603
686
574
695
673
529
520
555
560
564
580
613
590
602
597
587
637
612
615
602
637
615
583
631
640
757
735
602
609
585
524
518
560
457
502
381
548
294
279
259
210
185
148
140
148
165
189
185
185
185
173
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
5
3
5
7
12
15
8
1
1
2
2
1
1
2
2
2
3
2
2
2
2
10
9
7
6
6
9
7
6
24
20
13
6
15
18
22
12
3
5
24
15
6
6
6
31
17
3
2
1
6
4
3
3
4
4
5
6
4
3
4
5
19
15
10
5
3
5
4
4
4
7
10
11
12
8
5
3
7
5
3
12
12
12
8
5
4
4
4
4
4
4
4
3
3
3
3
29
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
149
149
10
92
91
86
117
117
94
111
115
119
149
139
129
134
133
139
131
131
139
116
130
117
111
165
100
107
118
112
118
106
187
99
102
112
98
97
110
102
117
138
148
181
181
169
174
175
181
175
183
180
173
187
181
164
181
165
157
169
139
143
175
133
181
134
144
160
152
183
169
159
173
169
158
187
133
181
121
132
161
124
165
102
100
89
76
103
57
49
42
34
33
34
33
31
31
31
15
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
1
1
14
20
26
14
3
2
2
3
3
3
6
6
6
7
8
8
6
4
6
9
6
4
3
2
1
16
8
1
1
2
4
7
4
2
1
1
2
4
2
1
7
5
4
4
2
1
2
1
1
1
1
1
3
6
3
1
2
5
4
3
2
2
2
2
3
4
3
2
3
3
2
2
2
1
1
1
1
5
5
3
1
1
1
1
1
1
2
1
1
1
1
2
7
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
679
679
2
271
190
107
124
89
72
99
102
205
247
228
655
219
230
246
174
164
155
136
208
233
242
608
241
342
374
387
656
382
560
395
430
427
380
679
329
308
322
353
369
348
655
383
463
560
474
608
497
484
656
454
482
453
470
490
502
546
537
549
573
569
569
567
560
557
529
573
540
570
566
543
679
494
457
573
366
371
348
317
384
260
362
221
204
190
167
136
113
102
95
110
118
131
155
155
155
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
1
1
1
5
7
4
2
1
1
2
1
1
3
3
4
3
2
2
2
2
2
5
5
4
4
28
15
2
2
3
4
6
14
13
12
7
2
4
10
7
4
4
4
7
8
9
6
3
3
3
10
11
10
6
2
2
3
6
5
4
4
5
4
3
2
2
2
1
1
1
1
5
9
6
4
4
4
5
9
13
13
13
7
2
1
1
8
5
2
2
1
1
2
3
4
12
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7775
7775
8
2659
2910
2098
2444
6838
1953
3050
3156
3995
6818
5036
8850
7242
3606
3371
2451
3098
3005
2935
8850
3970
4131
8830
5582
7468
8830
7848
9787
7736
7687
5529
6100
5960
7771
7775
5297
5184
9361
3757
4972
6406
7374
9662
9748
9699
8192
9419
9361
9728
9787
5028
4308
3439
3907
5209
6850
9662
9434
9449
9748
6455
9699
4517
3668
3224
2070
3203
4677
6541
9728
9783
9787
4988
4192
3263
2176
1787
1305
1048
789
624
504
343
273
210
160
123
96
80
74
100
123
157
216
216
216
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
15
10
6
3
2
1
11
23
12
2
2
2
2
2
3
11
7
3
3
3
7
13
16
8
1
4
7
10
14
11
9
5
2
2
2
4
6
8
11
10
9
9
9
11
7
3
3
3
3
2
1
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
3
41
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4608
4608
5
1610
1113
526
602
414
306
366
347
1051
1171
1301
4448
1223
1287
1291
763
691
591
473
1080
1226
1341
4425
2039
2862
3135
4608
4290
2697
3360
2634
2971
3059
4448
4262
2655
3200
2727
2492
4425
2452
2845
4290
2293
3042
2431
2107
3746
1607
1997
2040
2074
3746
2567
2903
3638
4608
3987
4018
4018
3489
3658
3882
4529
4343
3255
3281
3317
3797
3899
4503
4529
2511
2272
1901
1371
1189
906
843
745
589
735
413
379
321
253
204
168
150
157
173
193
187
193
187
168
252
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
3
2
1
1
1
5
6
8
8
9
10
8
7
8
8
6
4
4
8
11
10
9
8
8
14
11
9
36
19
3
20
14
9
44
51
30
10
24
32
24
16
11
6
23
19
16
14
13
19
10
2
15
8
2
2
5
10
6
2
3
5
7
10
11
12
18
11
4
1
6
10
14
23
16
9
4
2
1
5
7
8
10
6
3
5
4
3
4
6
17
10
4
5
5
6
120
252
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
1
79
99
80
116
94
94
102
108
108
157
99
100
105
107
117
120
145
135
121
124
144
117
110
152
123
138
144
152
151
136
140
152
155
151
157
150
152
139
105
111
112
115
144
117
114
152
117
118
151
115
125
135
139
152
155
154
133
127
157
107
95
150
78
79
78
88
66
77
89
113
106
89
80
66
68
83
79
86
88
88
65
79
91
86
135
82
81
68
87
70
86
92
95
108
108
108
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
11
16
11
7
5
4
2
1
1
1
1
2
3
4
4
4
3
2
4
2
1
3
6
3
1
4
5
3
1
1
1
3
5
3
2
3
3
4
2
1
49
28
7
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
49
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
3
70
71
71
108
93
84
101
105
101
163
100
100
100
97
103
100
132
109
105
107
131
107
101
145
114
128
126
144
141
133
138
162
163
150
155
142
145
125
128
125
124
151
154
155
236
146
137
137
141
114
123
127
139
162
148
163
131
120
155
101
94
140
77
74
70
70
55
86
98
101
236
88
88
86
69
69
76
73
81
78
58
70
85
76
109
75
64
60
77
61
73
80
90
108
90
84
236
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
2
1
1
3
4
6
10
8
6
3
1
3
4
5
3
2
2
3
5
11
13
7
1
2
2
1
1
1
2
1
1
3
3
4
2
1
2
2
1
1
2
3
9
5
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
4
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
7
4
1
3
4
5
22
236
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
151
151
12
118
108
101
141
125
111
128
134
143
204
142
164
177
176
186
283
179
188
197
184
221
196
189
283
209
205
221
257
196
226
231
275
283
213
216
221
225
238
206
275
229
240
270
273
237
242
272
209
275
181
197
210
222
270
205
273
205
189
242
184
188
272
180
190
188
188
188
171
165
170
164
142
152
146
147
154
162
160
176
190
164
163
167
160
143
139
181
132
132
132
135
137
141
141
141
116
139
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
12
12
12
10
8
6
6
5
4
2
1
1
2
4
4
4
4
5
4
4
4
3
3
8
7
6
11
15
9
4
5
3
2
1
1
18
18
18
13
8
8
8
8
6
4
11
13
9
6
3
2
3
2
2
2
1
1
1
1
1
1
2
10
6
2
2
2
2
2
1
1
3
3
3
4
3
2
1
3
5
7
8
9
10
9
8
6
5
6
4
2
38
19
1
1
1
1
70
139
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
192
192
99
173
192
175
198
231
224
228
312
326
407
692
528
573
624
692
630
630
692
498
603
390
343
311
265
245
232
206
237
170
172
172
174
175
165
175
165
162
226
183
195
209
215
235
235
238
222
227
204
237
231
202
304
210
216
227
224
235
226
232
235
158
225
119
103
98
68
92
124
164
234
238
231
135
119
123
106
111
176
85
82
78
107
107
118
304
109
103
102
72
75
82
82
87
113
95
95
238
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
62
25
15
6
6
6
5
5
29
17
5
2
2
2
124
76
29
27
27
27
16
5
19
10
1
5
25
13
1
7
12
6
1
4
8
20
13
7
2
2
2
3
3
3
34
17
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
14
7
1
1
1
11
6
1
1
1
1
34
238
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
261
261
99
164
154
134
151
168
169
204
272
287
371
493
403
493
470
414
493
376
345
307
337
250
238
209
191
189
190
230
204
214
235
246
228
222
261
221
192
189
178
192
205
215
229
230
227
221
220
285
251
254
371
261
257
261
337
219
220
229
207
221
246
210
235
205
195
213
212
203
285
211
222
261
202
229
208
211
221
225
220
250
241
231
242
244
250
241
255
253
246
371
239
238
235
204
188
188
140
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
53
7
7
6
3
1
5
9
9
9
7
5
5
5
19
19
18
18
18
18
9
1
3
6
8
10
8
5
3
19
11
4
5
7
10
14
9
4
4
18
11
4
4
4
24
14
4
14
8
3
6
4
3
3
2
1
1
2
3
3
2
1
1
1
2
3
5
3
2
4
4
3
3
5
3
2
2
2
2
4
9
6
4
3
2
4
3
3
3
3
12
7
2
4
5
7
26
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
146
146
33
95
133
77
84
83
73
87
89
94
154
89
85
82
83
100
101
154
155
102
107
108
102
123
116
107
119
124
136
125
144
142
154
147
146
122
121
116
116
121
128
131
144
143
136
131
130
125
120
133
118
127
130
130
154
139
149
155
136
149
135
130
149
117
116
114
114
114
108
119
120
146
122
112
105
104
98
93
92
85
98
82
82
115
87
79
78
94
60
73
72
91
106
122
155
155
155
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
19
5
5
6
7
8
4
1
1
1
2
1
1
3
3
3
3
3
3
3
6
6
4
2
1
1
2
1
1
15
10
5
1
1
2
1
1
2
3
5
4
3
3
3
14
8
2
4
3
2
1
1
7
7
4
2
2
3
2
1
2
17
12
7
4
2
3
3
2
2
2
1
1
2
2
2
5
3
2
2
2
2
3
2
2
1
1
1
1
1
3
2
2
2
2
3
43
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
724
724
2
437
803
299
333
299
219
292
301
364
608
362
585
328
393
510
497
850
849
525
563
535
484
675
411
452
479
477
643
519
533
591
537
541
724
509
471
455
454
446
479
585
549
544
740
575
647
675
647
803
620
587
579
535
586
564
575
850
589
580
581
519
493
505
483
492
533
529
579
587
740
724
541
556
518
490
523
475
460
441
522
426
437
608
475
494
432
501
337
392
385
492
575
667
850
850
850
222
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
7
4
2
2
2
2
1
1
1
1
2
1
1
3
2
2
2
2
2
1
1
16
17
13
9
32
25
18
23
20
17
18
35
22
9
8
8
9
14
11
8
4
1
34
19
4
17
13
9
6
4
3
10
12
14
9
4
4
5
28
59
31
3
3
3
3
3
3
4
5
7
5
3
4
2
1
5
9
13
15
16
17
15
13
10
8
8
8
8
20
14
9
14
17
20
121
222
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
587
587
47
385
779
288
310
280
196
266
275
321
576
317
448
290
356
475
476
829
831
496
511
493
435
540
408
395
432
436
511
452
463
484
495
504
587
576
429
410
407
402
430
450
475
510
546
512
558
557
564
779
551
538
523
480
536
526
547
831
532
576
502
427
463
375
366
364
348
379
425
430
546
587
427
457
440
423
510
436
395
395
512
348
388
332
362
359
377
495
301
385
369
474
558
649
831
831
831
215
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
30
13
9
6
3
3
3
3
4
13
14
8
3
5
8
8
8
9
6
4
12
20
24
26
23
21
20
20
28
33
39
30
22
20
51
88
51
15
22
34
24
15
10
6
110
62
15
18
11
4
9
6
4
3
2
3
3
2
2
11
7
4
6
8
9
10
7
4
2
1
4
7
11
16
8
1
2
3
5
3
1
1
1
5
10
9
5
2
2
2
32
17
2
17
24
32
123
215
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
734
734
2
437
805
293
326
290
203
279
288
359
618
359
592
334
400
521
502
855
851
530
573
542
491
680
449
491
524
540
651
547
645
576
575
563
734
516
493
466
450
458
486
592
534
540
569
563
633
680
647
805
630
615
607
581
617
592
597
855
590
585
573
531
523
530
541
543
645
543
583
584
569
734
532
540
521
511
519
501
593
490
532
480
512
618
501
497
443
512
340
399
387
495
579
671
855
855
855
76
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
7
4
2
2
2
2
2
1
1
15
11
7
7
6
5
4
4
4
4
4
5
17
18
13
8
29
24
19
57
68
43
19
36
31
26
14
3
26
64
40
16
22
28
52
32
13
17
9
2
7
4
2
6
9
9
5
2
4
3
3
9
5
2
2
3
4
2
1
3
5
8
4
1
2
4
7
9
11
15
17
18
20
16
12
11
8
5
5
5
28
16
5
14
18
23
49
76
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
1
125
133
131
162
160
127
138
137
162
148
133
163
124
130
134
130
157
155
145
154
162
152
165
166
147
147
158
152
159
211
160
166
158
163
151
155
154
162
166
157
163
172
170
178
253
180
178
167
154
146
149
146
143
166
160
177
192
218
218
218
213
213
210
201
197
195
216
203
196
196
253
187
178
167
216
156
168
166
153
180
139
177
131
126
122
142
113
112
142
102
114
126
135
157
157
157
253
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
9
11
14
13
8
4
2
1
1
2
5
8
8
8
9
5
1
5
7
9
8
7
21
11
2
9
12
14
10
7
20
16
13
7
1
1
3
2
1
8
5
3
2
2
2
2
2
2
4
4
3
3
2
1
2
3
3
3
4
3
2
1
1
1
2
2
2
2
1
1
1
2
1
1
1
2
4
2
1
2
3
4
113
253
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
237
237
38
112
109
86
93
174
82
2411
2888
3356
14013
3593
4654
4873
3352
5833
2550
3430
4704
4506
8180
8150
3903
3779
5328
4508
6806
13759
7782
13245
9712
8150
7926
7412
4899
6620
7241
6288
13813
6893
9120
11888
13893
13774
13837
14011
13924
13971
13961
14012
13840
14013
14013
10652
9756
9035
8180
7386
7002
6664
5690
5863
5863
5443
5412
5315
13813
4445
4224
3953
4497
4493
4518
13893
6166
8731
13774
11731
13837
13867
14011
9360
8614
13971
10023
10122
13943
14012
8710
13840
10793
12563
14013
14013
14013
14013
110
110
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
24
10
7
5
3
2
1
1
4
3
2
1
1
2
3
2
2
2
2
3
4
5
4
4
4
4
2
1
1
12
14
9
4
1
2
3
2
1
2
2
1
1
1
1
18
9
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
21
110
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
288
288
10
196
362
158
173
155
131
742
867
1007
3831
1064
1217
1252
845
972
639
955
1006
1012
2859
896
937
899
578
491
1040
1057
1648
3831
2251
3281
2101
2859
1481
1565
1999
1813
2404
3281
2464
2631
3344
3689
3259
3689
2795
3831
2238
2401
2163
1931
2794
1933
1783
2262
1671
1809
3202
1930
2358
2921
2986
3759
3335
3613
3350
3774
3307
3786
3799
3036
3101
3344
3026
3152
3235
3298
3226
3392
3759
3141
3299
3613
2948
2918
2865
3774
2578
2820
3120
3317
3786
3799
3799
3799
362
109
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
9
8
5
3
3
3
3
2
1
2
3
3
4
9
7
6
6
4
2
1
1
3
6
3
1
8
8
9
13
17
13
9
13
13
14
8
2
8
27
14
2
4
6
57
29
2
2
2
2
3
3
3
2
2
2
3
2
2
4
3
3
3
4
4
5
3
2
2
2
3
5
4
4
5
6
8
7
6
5
4
4
5
10
15
21
16
12
12
12
25
18
12
12
12
13
61
109
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
2
33
36
39
42
59
50
59
70
62
88
73
76
98
79
79
98
79
84
98
71
88
78
72
121
79
81
77
121
79
83
88
145
91
105
139
123
133
139
132
131
116
122
139
133
117
142
126
101
131
77
83
95
107
126
133
133
106
97
142
86
88
126
73
71
68
56
54
57
55
52
82
46
47
46
43
47
42
49
36
35
36
37
41
40
49
36
44
31
35
32
36
39
45
45
45
11
82
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
1
1
1
1
5
7
4
1
2
1
1
1
1
1
2
2
2
3
3
3
3
4
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
2
1
1
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
82
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
170
170
33
121
130
137
159
162
165
137
149
153
133
159
126
122
123
119
122
131
172
148
155
162
165
153
159
139
134
150
139
140
225
140
138
130
116
115
119
123
170
128
128
136
130
130
172
127
129
126
117
128
120
133
187
156
182
225
169
172
186
153
164
138
180
138
151
166
187
187
193
186
256
186
202
198
189
205
195
200
256
194
225
152
154
147
146
256
125
111
101
80
83
90
97
90
90
90
61
105
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
17
2
2
2
2
2
3
18
10
3
2
2
2
2
2
2
9
5
2
2
2
4
3
2
2
2
2
2
2
11
7
4
2
2
8
6
3
1
12
9
6
3
2
2
4
8
7
6
5
4
2
1
1
2
2
3
3
2
1
1
1
4
4
2
1
1
1
1
1
1
1
2
4
6
3
1
5
4
2
1
8
8
8
5
3
2
1
2
2
2
3
2
2
4
5
7
54
105
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
149
149
10
88
88
82
96
124
96
109
118
119
130
156
145
156
154
157
135
143
143
114
133
105
102
108
97
104
109
114
123
109
115
117
112
101
149
94
105
103
98
108
101
99
106
119
111
119
119
113
114
112
132
104
103
106
104
108
111
114
123
114
115
109
108
106
109
115
111
132
125
124
141
149
128
134
116
134
100
98
89
89
96
79
100
74
73
83
59
52
47
48
43
49
52
54
61
61
61
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
8
6
6
6
25
27
14
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
8
6
4
10
6
3
4
10
16
11
7
6
3
1
2
4
4
4
5
15
9
3
16
17
11
5
3
1
2
1
1
3
5
8
5
2
2
2
6
11
7
4
2
1
1
1
2
5
3
2
2
2
2
1
1
2
3
2
2
2
2
2
2
1
1
2
2
3
7
4
2
1
1
1
16
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
171
171
1
98
130
82
95
126
84
102
119
128
180
161
152
161
157
172
154
148
172
125
172
132
123
156
112
119
124
127
136
138
171
163
138
140
152
134
132
126
154
105
117
126
129
180
132
135
140
136
156
130
128
130
127
163
125
129
131
136
126
132
149
143
171
148
149
151
154
146
149
139
141
152
136
145
140
139
180
138
142
146
136
156
133
139
140
133
156
127
115
127
117
124
126
131
131
131
130
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
3
2
1
8
11
15
8
2
3
5
5
3
2
3
3
3
4
6
8
5
2
8
6
3
1
2
2
3
5
6
6
4
3
6
6
4
3
3
4
3
3
2
1
17
10
3
3
4
4
2
1
4
3
3
2
2
1
1
7
4
2
5
4
3
4
3
2
2
2
2
3
3
3
2
1
1
2
4
2
1
1
1
2
4
3
2
2
2
2
4
3
2
3
3
4
45
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
78
78
1
65
59
63
78
70
66
70
75
78
87
109
102
109
111
127
115
114
110
115
110
101
115
90
84
93
81
81
134
84
87
96
78
78
72
69
69
71
74
73
72
80
89
102
96
113
95
102
96
134
104
80
82
78
80
83
88
102
90
97
94
79
113
73
73
72
63
71
84
97
126
134
104
76
72
62
55
52
46
45
48
40
47
39
39
40
37
36
36
41
35
41
49
56
71
71
71
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
8
4
1
1
2
5
12
8
4
2
2
2
2
9
8
8
8
6
5
3
2
1
1
1
1
2
4
6
8
4
1
2
4
5
4
4
4
5
8
5
2
3
5
6
3
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
10
6
2
2
2
2
4
3
2
2
2
5
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
86
86
4
65
68
75
86
95
84
95
97
98
116
157
131
157
146
157
135
140
140
121
131
104
96
92
92
99
89
104
125
88
94
99
86
104
79
83
72
70
83
64
75
82
85
110
103
85
94
101
93
125
116
85
84
74
76
84
93
110
111
104
103
99
100
106
111
112
112
100
112
111
106
125
116
85
85
85
79
78
101
73
72
73
73
70
72
101
66
72
58
56
54
61
72
68
74
74
74
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
15
8
1
1
2
5
9
6
4
2
4
6
10
14
9
4
4
4
4
4
5
3
2
1
1
4
3
2
2
2
2
2
2
4
5
4
3
2
5
4
3
3
3
6
4
3
2
6
6
4
3
2
1
1
1
6
3
1
1
2
6
3
1
1
2
3
2
1
1
3
3
3
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
3
5
12
6
1
3
4
5
7
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
61
61
10
61
64
66
100
84
86
96
94
92
95
118
112
120
129
142
142
142
138
119
138
94
92
81
79
100
66
68
54
47
48
48
52
68
57
59
54
49
89
54
58
58
56
47
48
40
45
48
45
64
57
41
43
41
38
39
39
42
48
41
51
39
39
43
41
39
57
40
45
50
48
56
56
47
50
52
55
54
51
43
46
41
40
42
43
39
55
41
34
54
37
46
51
54
64
64
64
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
9
5
1
1
1
1
2
2
1
1
2
2
3
2
2
3
2
2
2
2
8
4
1
2
4
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
12
6
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
12
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
83
83
5
77
76
83
96
102
91
102
88
102
76
70
69
64
67
72
73
90
92
74
71
74
60
55
50
59
43
48
55
55
66
92
57
60
56
55
49
49
74
53
55
64
64
66
92
66
63
63
64
54
53
57
58
53
65
54
54
57
57
54
66
52
56
54
56
56
63
55
56
56
64
56
52
56
55
58
72
57
65
63
60
72
59
63
63
59
72
57
48
48
49
54
57
59
64
64
64
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
14
9
5
3
1
1
1
1
1
1
1
1
1
2
3
2
2
2
3
4
9
5
1
1
1
2
1
1
7
4
1
1
2
2
2
1
1
2
2
1
1
1
2
5
3
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
138
138
5
93
104
134
110
149
113
115
175
180
238
402
340
402
395
423
381
369
423
308
423
248
223
198
157
138
128
117
100
92
95
101
106
137
112
100
96
92
149
92
96
93
82
100
83
82
84
83
87
103
101
102
184
96
102
108
97
117
88
84
81
80
80
81
85
86
96
101
98
108
145
112
108
106
101
105
106
106
145
100
106
89
98
91
95
184
84
77
72
58
59
63
69
62
61
61
59
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
4
2
1
3
4
3
3
5
3
1
1
1
2
3
7
5
3
3
3
16
10
4
2
3
4
4
4
2
1
2
4
4
2
1
1
2
2
2
2
2
1
1
11
6
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1
2
3
24
13
3
2
2
3
11
7
3
3
3
11
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
4
80
98
75
90
95
92
124
152
162
227
402
336
402
397
431
388
431
431
304
418
234
200
169
129
120
105
101
119
107
118
122
90
93
89
95
112
85
119
80
75
93
87
86
159
97
101
101
128
103
115
130
185
128
126
126
126
127
121
128
126
102
97
94
93
89
97
97
103
108
159
126
102
95
81
74
69
67
69
63
64
59
78
78
83
185
77
74
71
53
52
56
56
60
66
66
66
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
3
2
1
11
16
22
11
1
1
1
1
1
1
1
2
6
4
2
2
2
7
4
1
1
1
4
3
2
1
1
3
5
3
1
2
1
1
3
3
3
3
2
1
11
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
11
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
270
270
4
151
135
128
128
152
109
142
152
173
308
180
226
178
165
164
152
168
174
176
199
308
206
265
174
173
185
168
253
184
189
193
308
203
217
270
218
216
244
190
204
236
226
276
278
249
240
265
212
197
253
200
213
237
276
244
278
248
225
239
231
209
211
225
233
237
231
205
195
223
219
219
270
164
155
144
125
124
115
110
108
97
99
120
116
119
177
115
101
100
89
102
107
113
127
127
127
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
5
4
4
13
17
10
3
2
1
4
2
1
1
3
4
5
6
3
1
4
7
6
5
8
10
8
7
12
7
3
11
9
7
4
1
1
1
10
14
7
1
2
4
10
5
1
1
1
1
2
3
4
3
2
1
1
2
3
3
3
11
6
2
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
2
2
3
9
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
10
73
70
61
74
66
74
95
102
109
236
115
118
119
100
103
101
118
119
100
152
99
97
97
110
102
109
108
119
119
109
169
108
106
106
90
86
88
110
93
103
108
117
137
118
163
157
169
174
236
175
173
219
152
143
147
141
136
123
169
114
115
152
124
132
137
148
117
120
113
111
106
95
127
113
129
141
148
156
174
163
155
152
174
168
167
174
236
143
170
158
173
193
219
219
219
119
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
3
3
3
2
1
1
1
2
3
4
2
1
2
3
3
3
2
1
1
1
5
5
5
3
1
1
1
1
1
1
2
2
2
4
7
4
1
2
4
2
1
1
1
20
11
3
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
5
4
4
4
4
4
17
10
4
10
13
16
20
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
1
81
75
66
96
80
80
104
108
110
227
128
136
137
124
126
118
126
124
107
193
100
100
99
93
105
105
122
130
119
115
210
118
118
117
102
100
102
154
97
112
122
126
172
136
141
166
227
172
183
182
193
172
152
163
159
159
210
161
166
172
171
155
172
150
146
154
130
133
121
126
119
115
158
121
133
172
147
158
157
172
169
167
227
165
155
152
183
121
126
139
153
188
172
172
172
125
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
5
1
1
1
2
2
2
2
2
1
1
2
10
10
9
7
6
5
5
5
3
1
4
7
6
5
12
8
4
5
5
5
3
1
1
1
2
2
2
1
1
5
12
8
4
2
1
2
2
2
2
2
1
1
1
2
2
2
2
8
5
2
2
2
3
2
1
1
1
1
5
6
5
3
1
2
4
2
1
1
1
5
9
5
1
1
1
1
11
8
5
8
9
10
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8634
8634
118
6710
6869
8516
8634
8602
8589
8602
8614
8625
8594
8707
8648
6401
8648
5429
4897
4655
6134
4086
3572
6098
4806
4896
8707
6134
3411
3164
2205
1937
1691
1483
2573
1069
949
2269
2194
2367
8707
2277
2294
2288
1205
1026
792
569
487
399
309
252
205
173
142
131
142
163
192
233
243
244
252
168
240
131
122
124
92
113
141
183
251
252
252
149
131
111
88
91
89
74
89
64
89
71
74
142
68
67
66
54
51
79
112
152
225
225
225
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
75
32
30
19
9
8
6
4
13
8
4
10
8
6
8
9
6
4
3
3
11
18
12
7
9
8
7
4
1
1
2
3
4
3
2
4
3
2
4
4
3
2
2
2
10
6
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
6
8
9
9
9
9
9
9
9
9
10
14
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
154
154
99
156
231
174
140
130
120
129
135
137
190
125
125
125
126
141
141
188
190
152
174
159
157
209
137
130
132
120
107
108
106
99
103
99
108
108
99
101
174
98
98
121
110
111
209
111
139
141
124
231
110
107
105
89
91
95
98
106
107
103
108
75
106
62
58
58
54
54
65
82
107
108
108
71
65
62
60
62
61
62
63
48
50
63
58
63
63
63
63
63
63
91
123
161
231
231
231
47
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
53
8
14
20
24
26
15
4
7
5
4
5
5
5
4
4
4
4
4
4
2
1
3
6
7
8
11
8
5
17
14
7
1
3
3
3
18
9
1
2
3
4
2
1
19
10
1
1
1
1
1
1
1
5
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
22
47
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
349
349
101
301
325
341
282
325
305
266
300
447
365
394
447
414
447
444
460
460
441
441
390
276
285
253
225
308
183
171
148
131
122
121
148
119
124
161
162
175
349
198
203
202
170
162
163
152
151
180
140
148
139
125
126
133
148
145
154
168
164
170
169
120
157
101
96
98
81
91
107
132
163
180
171
109
99
84
72
71
75
62
60
58
77
61
66
107
57
54
47
41
44
52
56
61
73
73
73
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
79
58
31
4
5
5
4
4
42
21
1
2
2
3
3
4
5
4
4
4
4
9
8
8
5
3
3
2
1
25
13
2
1
4
8
13
7
2
1
6
7
8
4
1
2
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
41
41
5
39
43
48
68
67
71
113
76
85
85
87
113
103
111
111
113
90
84
74
64
64
58
54
86
52
52
65
46
55
61
60
82
86
64
70
68
96
69
65
96
68
73
106
71
68
90
68
80
98
83
106
93
93
90
98
95
84
85
106
79
77
88
64
64
63
63
64
60
68
66
64
64
64
66
56
52
52
68
46
43
39
41
35
35
44
33
29
28
35
24
24
24
21
21
21
12
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
3
2
1
1
1
2
4
3
2
1
1
1
2
2
2
3
4
6
4
3
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
4
3
2
1
1
2
2
2
2
2
2
2
2
3
2
2
2
5
5
3
1
2
1
1
1
2
1
1
1
2
1
1
4
3
2
1
1
2
4
2
1
1
1
1
1
1
2
2
1
1
1
1
4
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
149
149
1
90
94
110
105
134
101
118
103
104
113
114
128
122
123
134
123
119
113
107
120
113
124
149
123
134
128
126
142
112
121
112
105
123
97
104
111
97
142
93
95
101
96
104
102
96
105
109
149
105
103
105
100
117
98
101
113
115
117
135
131
108
107
106
101
98
103
93
98
111
112
135
131
110
114
111
104
106
104
89
106
77
72
78
65
58
55
57
44
49
47
51
56
56
61
61
61
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
12
6
1
9
13
7
1
14
8
2
1
1
4
3
3
6
4
3
3
2
2
2
3
4
13
11
7
4
4
4
4
4
7
5
4
2
1
2
4
2
1
1
2
13
7
1
1
1
2
2
1
1
2
2
2
1
1
1
2
2
3
5
4
3
3
2
2
2
3
4
4
4
8
4
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
4
2
1
1
1
1
13
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
404
404
10
246
324
187
200
180
183
278
297
347
848
355
362
325
276
310
300
377
438
380
803
395
385
352
328
345
368
532
479
529
598
714
487
464
440
419
386
398
450
414
462
483
609
565
617
848
615
652
673
638
803
616
609
642
599
566
714
511
506
492
456
444
454
478
567
498
476
477
458
456
472
477
474
609
479
514
542
578
598
561
848
580
563
635
531
472
456
532
348
432
404
452
530
500
500
500
377
208
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
11
8
6
7
8
5
2
4
5
3
2
2
1
1
2
3
4
6
8
16
16
13
10
11
21
18
13
9
44
45
28
11
16
12
8
6
5
6
19
12
6
6
6
73
38
3
12
10
8
5
3
8
4
1
1
3
4
5
6
6
6
6
4
3
17
14
7
1
1
6
9
6
4
4
4
8
8
9
9
9
9
10
10
10
8
6
6
4
2
32
17
2
16
23
30
73
208
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
5
97
165
100
127
111
103
152
165
174
375
177
179
189
187
207
201
330
237
225
225
349
238
247
369
291
334
371
366
364
341
318
367
375
362
373
374
367
369
221
246
248
255
371
260
242
366
237
231
364
187
227
265
298
367
370
375
281
259
373
230
218
374
158
146
134
89
90
117
125
125
242
103
100
96
80
81
85
85
87
86
62
77
77
82
135
75
79
64
69
64
99
131
167
237
237
237
242
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
16
23
13
4
4
5
6
8
8
8
6
4
6
9
8
8
7
4
2
3
4
4
2
1
5
9
5
1
11
10
5
1
5
10
18
9
1
1
1
1
1
1
1
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
30
242
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
300
300
46
190
171
172
164
158
126
148
164
183
248
176
256
158
149
165
144
161
186
155
172
174
175
251
173
190
193
190
253
210
220
243
249
248
300
273
224
212
211
215
214
256
229
223
232
217
222
251
229
253
226
213
220
223
221
229
248
209
210
210
210
199
206
204
204
220
206
195
213
231
233
300
273
223
213
207
192
196
220
177
198
173
190
167
170
186
154
183
127
128
143
156
187
178
178
178
162
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
31
17
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
2
2
2
3
5
8
7
7
15
20
25
16
7
14
19
24
15
7
16
19
10
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
3
3
3
14
11
9
6
3
3
3
5
7
4
2
6
11
10
9
9
9
6
4
12
6
1
1
1
1
5
4
4
4
4
5
15
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
90
90
42
101
218
98
104
102
81
127
140
148
365
151
159
161
155
161
156
271
178
178
180
327
204
202
365
257
316
353
363
360
320
309
361
363
348
356
363
341
365
228
249
246
229
353
250
250
363
253
256
360
215
242
271
300
361
348
363
269
248
353
220
209
363
170
161
152
142
109
111
111
116
107
92
138
92
107
139
131
148
151
152
110
122
158
139
139
147
161
104
149
125
155
174
189
228
228
228
107
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
22
3
2
1
1
1
1
1
2
1
1
3
3
3
7
6
6
6
4
3
7
6
3
1
6
4
3
3
3
5
7
10
13
13
14
27
17
7
2
5
9
5
2
2
14
8
2
2
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
10
107
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
152
152
7
82
110
55
63
65
49
99
137
178
344
227
236
249
240
246
244
264
244
223
244
316
226
221
343
268
306
344
336
329
308
295
334
339
325
334
334
333
343
250
266
265
260
344
264
256
336
262
269
329
239
256
285
298
334
339
337
295
278
317
246
221
334
183
183
176
162
149
169
192
217
231
227
211
157
174
170
188
226
191
212
157
146
207
160
157
180
215
135
180
167
189
215
219
219
219
70
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
7
10
7
4
2
2
1
1
1
1
1
1
1
1
1
2
3
4
4
5
3
1
2
9
5
1
1
1
10
5
1
1
1
1
2
3
3
2
1
1
1
3
3
3
28
14
1
5
4
2
1
1
3
2
1
1
2
4
2
1
4
7
5
3
2
2
2
1
1
2
1
1
1
4
3
2
1
1
1
1
1
1
1
2
3
3
3
3
6
5
4
3
3
3
3
4
36
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
92
92
1
72
128
71
82
83
78
86
94
96
120
109
116
125
149
133
139
149
125
149
112
95
90
98
77
82
89
83
92
82
85
103
68
66
63
59
59
56
59
58
58
69
81
82
98
125
104
115
120
128
120
98
100
97
100
103
97
125
103
94
103
80
85
78
77
73
86
73
85
88
101
125
86
87
89
89
92
97
101
103
113
96
96
103
97
101
120
96
96
120
87
95
104
111
128
128
128
125
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
3
5
3
2
6
4
2
1
1
4
5
5
5
5
5
5
7
15
9
3
2
1
7
10
12
6
1
1
1
1
2
2
3
3
3
7
6
5
3
1
30
22
15
8
1
1
1
1
1
1
1
2
1
1
1
1
1
4
3
2
1
1
2
1
1
1
10
6
2
1
7
4
1
1
2
1
1
1
1
2
4
4
2
1
1
1
4
2
1
4
6
8
30
125
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
8
120
118
120
120
118
116
134
119
141
130
146
134
137
146
133
134
146
119
141
108
99
96
83
96
87
63
65
65
67
72
95
65
96
62
63
59
52
78
56
60
67
66
68
95
68
66
66
67
59
57
61
62
57
70
57
57
58
60
54
52
52
59
55
57
56
67
56
57
57
61
62
55
58
58
60
62
59
70
57
63
55
58
54
56
52
61
63
54
57
59
59
61
63
63
63
61
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
13
7
2
2
2
2
2
10
6
2
5
6
7
20
11
3
3
3
2
1
1
1
1
1
1
1
1
2
6
3
1
1
4
4
4
2
1
1
1
1
1
1
2
31
16
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
19
10
1
1
1
1
18
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
179
179
5
142
157
174
170
179
222
186
201
187
170
201
173
170
168
213
159
165
179
174
174
170
222
184
186
213
178
165
157
166
153
151
166
167
162
173
166
159
222
129
139
140
132
163
130
124
157
121
116
166
110
126
141
146
166
167
167
142
134
168
115
103
166
80
77
76
59
62
72
85
109
114
97
70
64
60
58
62
60
63
67
49
65
66
75
141
69
67
58
62
54
70
80
91
114
114
114
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
15
10
5
2
2
2
3
4
3
3
3
3
5
8
9
6
3
3
3
2
1
2
3
6
6
7
4
2
14
11
9
8
9
10
12
7
2
1
1
1
1
1
1
13
7
2
2
3
3
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
13
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
144
144
10
117
189
109
125
125
118
241
270
301
849
315
316
315
301
321
311
612
372
386
406
785
456
463
835
595
730
837
827
826
735
718
846
849
820
840
846
824
835
522
569
539
495
837
524
506
827
514
508
826
379
473
586
663
846
849
848
642
598
840
521
477
846
341
323
306
197
197
206
222
241
264
232
164
154
147
143
153
151
158
169
128
129
166
132
119
116
142
97
112
117
150
173
202
258
258
258
264
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
4
4
10
13
17
11
5
10
10
7
4
5
13
11
10
11
7
4
2
1
7
18
16
15
18
20
22
43
34
25
23
21
30
39
20
2
2
2
2
2
2
2
33
17
1
1
1
1
2
1
1
1
2
3
2
1
6
3
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
3
15
33
17
1
2
3
6
4
3
2
2
2
33
264
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
416
416
2
256
354
187
202
176
172
208
215
255
464
255
370
226
222
263
242
350
349
284
419
298
281
369
241
272
292
333
371
365
562
447
382
377
416
289
285
261
267
276
290
370
324
305
320
348
349
369
384
371
356
413
467
419
562
439
419
415
367
380
427
360
463
385
407
467
424
459
442
443
463
452
459
481
466
485
481
463
562
409
385
360
385
323
328
318
384
305
315
313
327
356
398
464
464
464
354
206
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
3
2
2
5
7
4
2
1
1
1
1
1
1
6
6
6
6
6
4
2
2
1
1
7
4
2
2
2
41
29
17
7
15
14
13
7
1
5
24
13
2
3
5
39
20
2
8
8
8
5
3
4
10
8
6
4
2
9
16
12
8
6
4
4
4
4
3
2
20
11
2
8
12
8
4
2
10
18
10
2
2
2
3
5
5
4
3
3
3
58
30
3
41
60
80
143
206
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
3
77
91
81
98
73
76
96
128
131
192
227
201
227
217
217
227
203
203
161
202
129
124
111
110
110
121
148
134
148
126
183
119
114
119
121
132
139
163
139
145
165
180
181
185
192
184
191
186
192
187
192
192
184
185
183
179
182
178
183
160
183
183
128
124
114
163
99
105
112
115
106
96
180
104
129
181
163
185
187
192
132
141
191
159
145
167
192
120
169
148
168
192
192
192
192
111
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
9
6
3
2
2
2
3
5
4
3
2
2
3
4
5
8
6
3
1
1
1
2
6
4
2
9
7
5
12
10
9
9
8
7
11
21
11
2
2
2
2
1
1
23
12
2
2
3
4
2
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
11
6
1
1
8
15
8
1
1
1
1
23
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
433
433
252
341
332
312
402
338
344
367
400
426
535
818
652
818
738
723
818
738
590
540
559
397
394
348
323
419
306
321
286
256
347
240
281
324
329
375
377
372
433
336
343
384
379
254
222
228
229
238
347
244
192
185
147
131
160
206
261
332
375
362
377
259
372
200
177
169
122
157
205
271
383
384
379
222
194
163
128
126
101
90
91
78
88
91
96
145
87
92
70
87
73
109
141
175
244
244
244
116
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
252
252
155
58
32
7
1
3
6
18
60
39
18
21
22
24
19
15
15
15
17
20
20
20
21
14
7
14
23
15
7
18
13
8
7
16
12
8
4
1
8
6
4
2
1
1
58
30
2
3
2
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
58
116
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
274
274
17
188
197
192
287
249
247
270
257
254
257
290
276
290
287
279
290
263
265
258
254
282
243
249
245
287
261
265
263
272
262
209
230
238
274
274
215
210
282
207
205
200
184
167
163
171
180
179
239
167
162
151
151
126
145
173
202
254
263
252
272
181
262
143
134
137
102
124
154
200
273
274
274
171
153
133
108
112
99
88
94
79
99
92
100
151
90
92
71
90
73
87
92
94
104
104
104
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
17
17
17
32
17
3
1
2
5
9
7
5
3
2
2
2
4
6
7
7
4
2
2
2
3
2
1
5
13
7
1
9
9
5
1
4
3
2
8
6
5
11
14
13
7
1
22
29
16
3
3
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
22
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
414
414
238
325
315
303
397
336
352
366
460
349
372
414
364
460
382
396
429
391
409
460
336
333
352
318
331
414
297
295
258
245
240
194
212
220
252
252
224
208
409
212
213
210
182
159
161
146
163
167
217
220
156
154
153
121
139
163
190
233
243
244
245
167
240
130
122
124
92
113
141
183
251
252
252
155
139
121
100
105
89
88
96
77
89
92
98
153
87
92
71
87
73
106
133
162
220
220
220
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
238
238
138
39
32
20
8
1
5
9
11
12
11
10
9
9
10
10
10
29
29
29
16
4
4
2
1
2
4
2
1
4
5
3
1
4
3
3
3
3
3
3
3
7
4
2
50
32
15
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
54
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
95
95
1
73
92
70
100
86
82
96
112
116
155
165
147
165
163
157
180
180
141
135
125
143
123
113
148
121
138
152
148
149
132
138
155
155
150
154
155
148
135
95
100
100
104
152
113
112
148
109
104
149
85
97
112
125
155
151
155
133
118
154
100
93
155
72
67
63
54
50
63
73
88
106
77
58
53
50
49
52
52
54
58
41
44
57
47
50
47
58
39
53
45
57
66
74
92
92
92
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
11
6
1
3
4
5
7
8
7
4
1
1
1
1
1
1
2
4
7
7
7
7
4
1
4
8
4
1
3
2
1
1
2
2
3
4
3
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
16
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
193
193
109
179
193
167
178
193
163
188
189
189
292
193
201
208
190
187
190
173
194
190
173
292
209
212
323
203
193
188
323
190
191
192
345
191
238
331
289
331
313
332
329
278
302
330
335
285
332
326
230
329
167
193
232
265
330
335
335
250
228
312
202
200
326
156
148
138
100
98
117
117
119
210
102
96
89
79
76
77
119
67
66
60
63
62
64
119
61
62
55
46
40
46
51
57
83
69
69
210
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
58
8
13
10
7
5
4
12
6
1
1
1
1
2
4
6
6
6
6
6
3
1
1
2
3
6
4
2
1
1
2
6
4
2
1
1
1
1
4
4
2
1
1
2
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
2
1
1
1
1
2
3
3
2
1
3
2
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
2
15
210
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
38
149
546
145
160
175
141
208
234
244
427
265
264
268
310
395
411
643
646
337
320
275
220
219
167
153
155
150
223
245
277
646
263
248
247
190
184
166
163
142
156
270
290
318
765
339
399
421
366
546
336
318
307
267
248
232
248
200
196
190
164
176
175
137
134
126
218
222
248
278
765
276
269
267
184
204
234
225
241
242
247
172
178
245
201
186
222
247
154
221
190
304
415
534
765
765
765
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
24
10
8
6
7
8
5
2
8
5
2
3
4
29
19
9
14
11
9
9
5
1
2
7
9
9
5
1
2
13
15
9
4
1
3
5
3
1
1
4
2
1
1
2
10
5
1
2
1
1
4
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
10
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
98
98
14
139
511
133
154
151
93
162
177
184
511
187
189
191
173
255
256
308
579
238
231
222
166
151
161
144
157
163
211
223
245
545
241
244
254
204
181
159
161
135
142
218
229
244
545
250
256
255
210
203
186
175
175
172
239
237
247
579
235
235
223
152
170
124
112
105
146
89
94
106
112
100
97
163
98
120
164
149
169
170
175
123
133
174
149
138
153
175
110
152
135
221
306
399
579
579
579
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
13
12
14
10
6
3
2
2
2
2
2
2
3
4
9
6
4
4
2
1
2
4
5
3
1
4
7
4
1
16
18
9
1
14
17
20
11
2
4
3
2
2
2
2
26
14
2
3
6
4
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
9
16
8
1
1
1
1
25
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
10
61
53
45
50
47
50
61
63
69
112
76
79
83
79
84
82
83
108
76
87
91
87
118
112
95
113
114
120
119
95
96
94
90
89
94
79
86
112
97
113
112
118
115
120
98
97
91
89
90
85
87
86
80
87
87
88
115
91
92
120
92
91
92
86
85
87
83
84
89
108
90
87
82
79
86
75
75
75
71
78
69
78
87
71
75
61
69
49
49
54
59
72
65
65
65
58
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
7
5
3
6
7
6
6
4
3
2
2
2
2
2
3
4
3
3
3
2
1
1
1
1
1
1
1
1
2
6
6
3
1
1
2
1
1
1
2
1
1
2
4
15
8
1
1
1
2
1
1
1
1
1
1
3
5
3
2
3
4
4
3
2
3
3
3
5
29
16
3
2
2
2
1
1
1
1
2
4
5
5
4
3
2
2
3
3
3
4
3
2
1
1
1
14
28
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
252
252
5
159
222
127
138
176
111
129
133
136
175
152
176
205
139
151
147
137
173
128
143
142
145
221
160
181
217
250
244
250
242
198
214
204
252
247
161
155
167
133
143
161
163
164
201
171
192
196
221
222
183
175
175
138
153
178
200
250
241
244
250
176
242
153
137
130
167
128
162
201
251
252
247
163
145
149
164
161
169
171
171
119
131
174
151
142
170
175
111
173
135
165
182
191
222
222
222
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
3
2
2
4
5
5
6
9
13
7
1
1
1
5
5
4
4
2
1
4
6
4
2
1
5
7
4
1
3
5
3
1
4
5
5
5
3
2
2
2
2
1
1
21
11
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
21
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
42
127
184
119
129
127
122
125
142
138
184
201
170
182
201
193
201
191
227
174
217
151
138
125
119
115
118
149
119
140
152
167
215
134
144
142
142
165
141
131
142
151
166
215
186
227
211
194
193
195
196
201
227
214
184
175
217
166
170
169
152
165
167
127
127
124
175
118
144
147
155
227
139
211
142
149
162
170
182
196
189
136
157
157
177
227
176
214
145
184
168
191
215
217
217
217
162
227
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
25
9
5
1
3
4
3
2
3
4
3
2
2
2
3
5
6
7
6
5
3
1
1
1
1
1
1
1
4
2
1
2
1
1
6
3
1
3
9
9
6
3
2
1
73
37
1
1
1
1
1
1
2
3
3
2
2
5
3
1
1
2
2
1
1
1
2
2
1
1
1
1
1
2
4
3
2
1
1
1
2
4
7
4
2
1
1
1
1
1
3
11
6
2
2
2
18
227
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
145
145
105
129
126
119
145
129
127
133
158
141
163
193
204
228
235
266
243
250
266
228
266
156
152
140
112
112
93
89
130
80
76
75
77
59
56
61
59
61
92
60
69
76
85
101
96
113
98
104
99
130
108
78
80
81
82
86
90
101
96
98
96
79
113
70
69
66
56
66
81
94
130
128
108
77
67
57
53
55
50
59
60
46
47
45
42
42
40
33
29
39
29
32
34
31
31
31
28
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
105
105
70
35
7
6
3
1
2
3
8
10
8
5
3
7
14
14
14
18
16
14
8
2
2
3
5
7
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
3
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
7
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
171
171
5
117
116
141
123
156
141
145
170
222
202
242
239
253
280
280
280
259
252
220
242
193
186
169
172
144
141
147
136
136
171
133
131
132
148
140
126
143
172
121
127
130
127
130
152
124
130
123
160
110
110
113
106
106
108
109
114
117
120
133
126
124
171
124
132
130
126
144
132
132
152
148
119
110
100
113
99
101
105
112
84
88
91
88
85
105
81
68
64
81
59
63
63
59
59
59
40
35
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
5
5
5
5
6
33
17
2
2
1
1
5
7
8
9
9
8
7
4
1
2
3
4
5
3
1
1
1
1
5
3
1
6
5
3
2
3
5
3
1
2
3
16
9
2
2
3
2
1
2
4
4
4
4
3
2
2
1
1
13
7
2
3
5
9
5
2
4
3
2
3
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
5
3
1
2
3
4
17
35
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
406
406
110
345
350
414
388
438
393
370
406
398
465
392
362
343
330
339
329
367
365
385
420
438
393
379
392
360
357
342
352
342
331
448
339
354
406
340
311
320
438
337
358
362
343
403
336
345
340
379
321
346
315
310
465
342
368
385
420
367
352
365
339
334
448
319
313
337
298
315
403
347
379
406
299
296
270
260
270
297
314
326
345
263
273
277
278
272
325
291
311
328
330
359
402
465
465
465
367
284
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
76
42
19
12
5
1
1
2
7
4
2
3
5
7
15
15
15
26
15
4
5
7
6
5
15
25
18
12
8
10
13
17
14
12
13
14
7
1
12
23
12
1
1
2
100
50
1
1
1
2
2
2
2
6
4
2
7
7
8
6
4
36
24
12
8
4
5
4
2
1
2
3
12
8
4
1
1
1
2
3
4
2
1
6
11
7
3
3
3
3
69
37
6
63
91
120
202
284
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
143
143
4
98
106
128
116
152
119
124
147
162
158
196
178
189
196
186
189
196
172
164
162
157
158
162
168
135
134
124
127
109
109
120
135
113
143
120
113
109
168
97
99
98
91
90
89
89
88
91
92
82
80
82
78
79
86
91
98
108
118
106
109
91
87
89
88
90
90
87
97
100
98
143
91
89
90
81
78
75
78
66
70
62
58
75
60
59
60
66
49
53
54
58
71
63
66
63
59
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
3
3
3
3
4
5
4
3
2
2
2
2
2
3
3
3
8
9
9
5
1
4
4
4
5
7
4
2
13
8
3
4
7
7
8
5
2
4
7
5
4
5
6
9
5
2
3
5
3
2
2
4
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
4
3
3
3
3
3
3
4
2
1
1
1
2
3
2
1
2
2
3
21
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
469
469
10
263
362
174
196
182
159
227
239
278
509
302
343
315
303
348
334
358
500
365
464
397
352
404
350
312
346
360
381
394
469
492
395
408
399
380
417
350
311
298
296
283
337
339
376
585
414
423
433
430
415
509
500
414
430
425
464
384
398
419
405
492
469
367
367
358
353
368
414
423
399
585
380
378
355
326
323
345
354
342
374
324
352
371
378
500
374
369
383
387
410
442
509
484
484
484
384
585
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
7
4
5
3
1
1
2
36
20
4
2
2
2
7
9
10
12
10
8
4
1
6
9
11
13
16
16
16
22
19
17
19
31
39
31
21
12
12
12
19
43
24
5
109
67
25
15
5
4
7
5
4
5
6
7
9
7
5
3
1
10
14
9
4
1
3
3
3
4
7
6
6
10
7
4
1
3
5
14
23
14
6
5
4
5
7
7
5
4
168
96
25
25
25
25
249
585
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
1
70
86
63
68
70
87
67
69
70
68
69
76
68
69
72
68
67
64
69
68
69
87
77
75
80
86
89
97
101
96
81
89
90
108
102
80
78
87
75
74
76
70
63
63
64
71
73
77
86
64
60
58
49
55
64
73
89
97
86
101
69
96
60
56
54
50
50
62
78
99
108
102
68
62
57
50
55
52
54
58
44
40
57
46
43
56
58
36
53
44
55
63
70
86
86
86
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
2
4
6
4
2
1
2
3
3
3
4
3
2
2
2
1
1
2
3
4
3
3
2
2
7
8
6
4
11
6
1
1
1
3
5
3
1
2
3
8
4
1
5
5
5
3
1
3
5
4
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
121
121
6
69
64
56
60
80
62
79
90
96
142
121
112
121
121
109
121
106
100
100
86
89
90
88
118
95
106
109
121
142
98
110
131
111
125
111
97
121
98
99
131
104
108
145
115
117
145
120
120
145
125
112
127
121
118
127
124
108
99
98
98
91
115
97
103
104
125
120
101
107
102
110
106
87
86
82
73
70
71
64
70
65
71
57
61
56
57
68
52
59
55
55
59
55
55
55
36
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
4
3
3
3
3
3
3
4
3
3
3
2
2
2
3
3
3
3
3
2
1
1
1
1
2
3
3
3
2
2
2
2
2
5
4
4
9
5
2
4
3
2
2
2
8
6
3
1
1
3
3
2
2
3
5
3
1
2
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
3
2
4
3
3
12
7
2
1
1
1
8
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
392
392
6
155
120
78
88
72
68
145
162
231
528
287
411
290
277
277
255
507
329
330
350
528
360
357
542
395
418
793
783
874
2459
908
908
912
672
613
561
501
499
455
441
475
443
460
458
431
435
764
1033
1391
2459
1671
1984
1673
2513
1987
1956
2358
2546
2365
2833
2421
2513
2631
2605
2833
2644
2660
2675
2633
2850
2677
2726
2797
2834
2850
2845
2387
2834
2306
2850
1842
2845
1311
1049
913
590
472
377
280
229
188
157
134
124
83
69
117
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
12
7
3
3
3
2
1
4
2
1
1
1
1
3
3
3
5
6
7
7
7
5
4
5
6
7
8
14
29
15
2
5
8
25
16
8
5
20
41
30
20
12
5
14
19
12
5
3
3
3
8
6
4
2
2
3
4
3
3
7
12
6
1
2
3
2
2
1
1
1
2
6
18
9
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
8
4
1
2
2
3
14
117
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
984
984
2
446
359
220
245
200
175
334
360
497
1117
604
831
656
477
493
437
531
435
440
503
563
578
813
985
741
880
1142
1070
1124
2170
1231
1236
1253
1126
1070
1079
1013
1055
963
1108
1112
1044
1086
1082
1009
1202
1405
1465
2154
2170
1916
2058
1983
2354
2144
2087
2284
2431
2432
3086
2634
2787
2887
3070
3086
2820
2887
3100
2671
3116
2744
2914
2961
3100
3116
2779
2545
2757
2385
3116
1930
2779
1451
1173
1049
762
641
529
425
403
429
441
463
470
463
385
644
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
13
7
2
2
2
3
3
3
6
9
6
4
3
3
3
3
3
2
1
2
4
14
23
21
19
58
36
14
16
19
25
31
46
62
181
103
25
31
138
81
25
17
10
32
28
18
9
4
12
11
10
22
13
4
4
16
16
13
7
1
16
20
22
11
1
16
16
12
8
32
29
27
47
27
8
14
18
15
13
22
22
12
2
1
5
3
2
1
1
34
18
2
19
27
36
254
644
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
248
248
38
134
130
92
98
105
143
178
219
332
273
329
332
329
356
340
356
341
356
311
329
250
237
199
252
197
207
232
231
204
248
228
218
252
243
209
197
248
198
201
213
243
226
252
227
231
216
215
216
223
226
198
203
211
202
223
216
190
184
191
199
190
248
191
187
186
175
191
203
202
266
243
195
194
182
189
187
194
266
185
194
180
181
182
189
266
176
182
141
137
143
159
185
176
176
176
152
201
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
23
9
7
5
3
3
3
9
15
10
5
6
6
6
6
12
15
18
19
21
14
8
5
2
3
2
2
2
2
12
7
2
5
9
13
17
10
3
12
14
8
3
4
5
17
10
3
3
3
4
5
4
4
2
1
1
1
1
2
1
1
13
12
9
5
1
5
8
8
9
6
3
2
2
1
1
1
1
1
2
3
6
3
1
2
4
3
3
2
2
6
4
3
4
5
6
103
201
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
94
94
3
77
101
94
96
109
96
109
96
109
87
84
84
89
92
98
136
100
108
136
110
136
113
101
132
93
96
94
98
89
98
104
99
132
124
95
95
87
76
73
71
78
79
83
101
76
77
85
79
82
124
77
79
78
70
72
75
74
74
75
94
72
71
81
89
90
124
120
87
95
89
78
98
69
68
67
60
60
59
61
59
53
57
63
59
79
58
49
47
52
43
50
54
59
70
70
70
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
3
2
4
5
3
1
2
1
1
1
1
2
4
4
4
4
4
4
3
3
3
4
3
2
1
1
2
5
3
1
2
3
3
3
2
1
3
6
9
13
7
1
31
18
6
3
1
1
1
1
1
1
1
1
1
1
1
1
4
6
4
2
2
2
2
1
1
1
1
1
2
2
2
3
3
3
2
2
2
2
1
1
2
1
1
1
2
2
2
1
1
2
3
4
24
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
100
100
3
100
84
98
100
85
88
86
86
98
81
83
71
69
67
64
66
66
72
75
79
92
75
90
71
77
82
79
114
77
74
77
76
74
77
89
71
70
92
68
75
83
84
98
99
85
88
94
91
93
114
77
79
74
72
78
85
96
94
98
99
74
85
67
61
56
59
54
64
81
93
102
114
72
70
70
79
71
64
68
78
56
54
75
55
54
70
53
46
69
48
54
55
54
54
54
46
30
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
3
3
2
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
3
4
2
1
1
1
5
3
2
2
2
2
1
1
1
13
8
3
2
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
30
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
111
111
42
93
90
107
111
90
96
106
111
115
172
109
112
109
105
116
129
111
135
118
127
136
112
107
129
114
114
124
150
139
157
155
136
129
119
123
114
107
154
120
129
138
136
136
143
141
150
137
157
140
138
145
172
137
138
140
132
133
143
134
135
127
155
132
136
141
157
150
130
138
130
130
135
121
123
134
121
124
137
114
119
104
103
104
111
121
117
118
107
127
115
135
148
172
172
172
76
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
26
11
7
4
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
2
1
1
3
5
16
9
2
10
13
7
1
5
10
8
5
3
1
4
3
2
1
1
29
21
13
5
3
2
3
2
2
2
2
2
2
2
3
3
3
12
8
4
2
4
3
3
2
2
1
1
4
3
2
1
1
1
2
1
1
2
2
2
3
2
1
2
2
2
23
12
1
9
13
15
17
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
5
75
93
75
95
101
105
108
152
126
146
194
167
194
182
180
194
176
177
152
175
131
123
111
100
96
98
96
90
97
96
80
88
80
97
92
79
76
101
62
62
67
63
58
71
58
67
68
66
93
67
67
67
62
67
72
79
95
90
89
97
67
96
57
53
51
54
47
59
74
96
97
92
64
58
56
58
57
61
54
58
44
45
57
52
57
53
58
38
56
45
58
67
74
93
93
93
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
1
1
3
6
30
16
2
1
1
1
2
4
7
7
8
5
2
1
1
19
17
15
8
2
2
2
11
18
12
7
8
8
9
5
2
2
2
2
2
2
2
9
5
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
49
49
38
45
61
43
47
47
45
57
60
64
84
82
80
86
88
94
94
94
83
75
69
84
65
62
66
56
57
55
66
57
57
60
92
61
62
69
65
65
92
63
68
74
72
92
83
75
75
78
66
65
59
60
64
70
75
83
82
67
65
65
60
59
78
56
57
54
49
56
49
54
53
61
60
46
42
40
36
38
35
36
39
34
33
36
35
30
39
27
25
38
25
34
41
47
61
61
61
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
20
2
2
2
5
7
4
2
2
1
1
2
3
4
4
3
3
3
3
4
2
1
1
1
3
6
5
4
6
3
1
3
2
1
3
4
3
2
5
5
3
2
1
1
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
3
4
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
69
69
1
54
60
65
96
80
79
96
75
96
74
71
71
65
71
60
58
56
55
54
49
54
50
49
52
55
42
48
49
47
69
46
46
50
38
44
42
40
52
44
47
50
56
55
58
66
55
56
64
50
48
53
54
55
67
57
69
60
58
57
66
52
55
54
56
55
64
62
50
53
51
49
47
46
45
54
46
48
67
49
46
44
69
38
37
34
33
27
25
32
22
23
22
20
20
20
15
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
3
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
3
3
2
2
5
3
1
2
3
4
3
2
2
2
3
3
4
2
1
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
3
4
6
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
5
72
106
63
72
71
65
74
83
86
110
116
103
117
118
123
144
128
144
118
144
117
106
114
110
105
103
108
106
96
95
98
97
94
122
99
90
98
110
101
114
112
101
99
106
87
83
86
85
94
122
101
123
103
104
114
120
115
120
117
120
108
107
111
114
118
122
123
115
110
120
102
102
108
97
100
103
90
118
94
93
88
123
73
73
66
56
57
45
48
47
53
60
59
66
66
66
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
4
2
23
28
16
4
3
3
2
1
1
2
5
5
5
9
9
9
5
2
4
4
3
2
3
3
3
2
1
2
3
4
2
1
1
1
5
10
5
1
5
10
46
23
1
3
2
1
1
1
2
1
1
2
1
1
1
2
2
3
3
2
1
4
3
3
2
2
2
3
4
4
2
1
1
1
1
2
4
3
2
1
2
1
1
1
1
1
2
2
1
1
1
1
30
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
70
70
5
70
65
65
71
89
84
70
70
69
70
65
68
64
70
72
67
84
67
67
64
65
60
53
51
72
52
51
59
45
44
47
50
55
58
67
68
62
65
56
58
65
55
52
51
53
51
49
49
65
46
46
47
36
43
50
55
84
67
59
68
55
62
47
43
40
36
40
46
51
65
64
55
46
42
42
47
47
51
53
52
40
38
43
37
34
36
45
28
35
35
45
55
64
84
84
84
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
4
3
2
1
1
1
1
2
4
4
4
2
1
1
1
11
6
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
5
4
2
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
13
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
67
67
5
57
64
69
96
94
102
96
102
108
84
81
74
70
71
67
64
71
67
73
72
104
79
78
108
77
75
104
66
66
80
64
65
104
64
73
69
63
108
70
72
73
80
69
66
70
63
63
77
65
60
65
71
70
80
73
73
67
61
60
70
53
59
53
56
60
67
77
59
63
63
62
57
65
55
71
54
60
70
57
73
54
73
48
50
45
38
45
31
32
35
38
45
45
45
45
34
34
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
2
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
1
1
7
4
1
1
1
3
2
2
1
1
2
3
7
4
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
49
49
1
37
38
48
42
44
49
41
47
49
50
59
56
55
59
55
57
59
51
50
57
47
47
46
39
50
42
48
56
49
72
49
48
46
57
40
40
39
40
44
46
49
59
57
60
69
59
59
65
57
57
57
59
59
69
61
72
62
60
61
69
54
59
54
56
56
57
65
53
52
55
49
49
46
43
59
46
49
69
51
51
51
72
42
40
38
33
29
25
32
27
29
44
30
29
27
27
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
1
1
1
1
1
2
4
4
3
3
3
3
3
3
5
5
5
3
1
1
1
1
1
1
4
6
4
3
2
1
1
1
1
2
3
2
2
1
1
10
5
1
6
4
2
1
1
1
1
1
1
1
1
1
2
3
6
7
5
3
4
2
1
1
6
6
4
2
1
1
5
4
2
1
1
1
2
2
1
1
4
3
2
1
1
2
2
3
4
5
6
7
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
1
39
41
44
61
61
61
64
64
63
81
61
58
60
57
55
55
55
57
57
58
81
56
51
62
47
53
56
62
64
60
60
81
57
57
58
52
52
55
43
47
48
47
71
53
58
62
71
55
64
51
55
55
57
71
54
57
53
48
55
48
49
71
50
51
51
56
48
49
47
47
55
48
56
50
50
55
52
49
56
55
47
48
48
46
46
55
43
43
44
40
41
41
42
42
42
28
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
3
2
1
5
7
10
5
1
2
2
1
1
1
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
7
4
1
1
2
1
1
1
3
6
5
4
3
3
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
2
2
1
1
1
1
5
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
129
129
5
97
109
127
158
142
117
114
123
139
122
158
129
133
134
141
124
123
141
129
127
158
134
140
158
141
122
107
95
86
76
68
64
62
61
76
79
80
158
81
86
88
81
79
77
85
74
79
72
73
64
67
57
60
64
66
75
74
72
75
80
75
77
84
85
97
97
83
83
78
74
85
73
72
73
80
70
70
68
67
72
63
67
72
60
59
56
56
44
46
45
49
56
52
58
55
55
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
11
16
10
4
2
2
2
1
1
2
5
5
6
8
8
8
8
8
5
3
9
11
8
6
5
3
1
2
4
5
4
4
3
2
2
5
3
2
3
4
13
7
2
3
3
2
1
1
1
1
1
2
2
2
2
4
6
6
5
3
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
4
3
2
5
4
2
1
1
1
13
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
252
252
38
142
199
107
117
176
87
109
117
126
191
148
176
205
137
140
128
121
108
95
113
106
110
217
147
183
212
233
244
252
240
198
215
219
252
252
204
204
200
196
195
193
197
185
185
187
195
197
217
199
192
191
191
184
192
203
216
233
241
244
252
172
240
144
139
144
163
131
158
199
243
252
252
180
162
163
181
177
185
187
186
140
128
190
142
136
167
181
116
169
143
166
181
191
199
199
199
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
25
13
9
5
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
6
10
7
5
3
2
11
14
8
2
18
13
7
2
8
11
15
24
12
1
2
2
2
1
1
28
15
3
2
2
2
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
5
10
5
1
1
1
1
56
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
126
126
1
114
225
109
126
118
108
112
118
126
138
111
106
102
116
141
147
217
215
143
165
161
151
225
148
155
153
138
142
141
148
217
137
136
140
133
132
136
139
146
153
173
174
176
300
180
179
168
142
138
138
138
139
142
145
148
147
151
153
158
158
135
145
110
106
104
142
121
142
171
300
163
161
145
118
123
132
135
145
148
147
113
113
123
123
114
147
135
94
104
106
146
182
222
300
300
300
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
2
1
1
5
6
4
2
1
3
5
8
6
5
5
6
8
7
6
9
5
1
1
1
3
15
16
9
3
1
9
18
10
3
3
3
3
3
3
3
46
23
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
10
6
3
2
2
2
2
3
46
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
90
90
3
63
81
65
65
69
84
67
69
67
67
67
67
68
69
67
63
66
63
69
65
65
84
66
67
69
74
78
75
90
83
77
80
78
90
76
71
69
84
68
68
67
66
60
61
61
65
66
64
81
60
58
57
50
55
59
64
78
71
75
90
58
83
50
46
46
37
43
53
64
86
90
76
59
54
52
49
52
52
53
57
42
38
56
41
40
53
47
34
53
42
54
61
66
81
81
81
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
2
2
2
1
1
2
2
2
2
1
1
1
1
1
3
3
3
3
3
3
3
4
2
1
1
9
7
4
2
7
4
2
1
1
1
5
8
5
2
2
6
10
5
1
8
10
6
2
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
18
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
3
56
60
61
91
84
76
87
90
100
130
100
143
95
91
89
80
96
94
97
122
130
101
96
118
82
86
93
122
93
89
99
130
118
126
140
142
130
121
123
124
143
112
119
108
108
107
119
98
92
107
88
91
96
119
106
113
121
140
111
142
104
130
92
85
81
66
73
87
103
138
143
112
85
78
63
57
58
53
52
72
49
48
50
44
45
46
42
46
46
38
37
36
34
33
33
28
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
2
2
2
2
11
16
8
1
1
2
4
2
1
1
3
4
4
4
4
5
5
5
4
3
2
2
3
5
6
8
6
4
4
5
8
8
7
6
11
10
8
6
5
5
11
8
5
3
3
2
1
1
1
4
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
2
1
1
2
5
3
2
2
2
2
3
2
2
2
2
5
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
10
151
170
178
284
234
224
201
191
201
173
201
198
210
251
225
215
198
207
217
202
284
224
204
214
251
173
177
150
122
127
117
121
177
108
138
134
127
284
127
125
131
111
102
107
106
93
88
84
104
83
79
131
66
78
89
91
126
96
92
97
69
95
58
54
54
50
52
63
77
105
106
91
67
61
56
60
56
52
54
58
42
57
57
66
131
61
58
52
56
47
66
80
95
126
126
126
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
13
11
8
6
4
6
5
5
3
2
1
1
5
16
23
16
10
5
1
1
2
1
1
2
14
18
10
2
4
6
4
2
3
5
9
5
2
1
1
1
1
1
1
19
16
9
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
597
597
5
342
527
276
322
415
251
292
287
309
419
357
415
550
358
393
381
413
419
302
334
324
306
515
346
412
505
578
589
590
583
470
511
488
597
597
362
342
292
255
248
265
269
271
376
316
372
392
515
527
353
346
302
264
306
378
447
578
571
589
590
395
583
307
272
262
222
241
320
427
588
597
597
357
319
296
246
265
241
243
247
181
178
246
206
187
242
247
155
242
190
268
333
395
527
527
527
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
41
23
5
3
1
13
25
36
31
17
4
4
4
9
7
5
4
4
4
4
6
7
8
12
15
18
18
18
41
39
26
14
15
10
5
3
2
1
4
2
1
1
1
23
30
16
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
23
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
10
131
115
125
131
131
113
111
117
125
107
131
101
101
104
93
91
91
83
85
91
73
82
97
75
98
88
89
112
86
87
91
90
91
88
100
84
87
79
75
76
74
76
87
84
92
92
97
95
100
112
79
75
73
71
73
71
75
72
81
93
81
92
81
79
77
78
84
84
90
91
100
112
86
87
84
84
76
71
71
81
66
73
75
63
62
61
84
54
57
65
71
83
85
85
85
62
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
6
2
2
4
5
6
14
8
2
6
5
4
3
2
3
2
1
1
1
1
1
2
3
2
2
1
1
2
5
3
1
1
1
3
3
2
2
5
8
5
2
2
3
13
7
2
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
1
1
7
4
2
2
2
2
3
2
2
2
2
3
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
696
696
114
447
408
404
369
419
374
346
401
441
463
435
628
348
345
395
356
404
532
419
469
483
459
671
435
479
492
499
657
515
569
533
557
565
620
696
488
470
465
487
484
552
628
495
545
583
563
671
558
581
657
490
532
523
519
529
531
537
532
516
569
511
518
523
537
532
474
503
496
547
526
620
696
499
461
439
389
420
383
392
501
382
531
415
405
532
354
354
363
325
344
368
404
463
463
463
405
583
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
79
40
1
3
4
4
3
2
3
2
1
1
1
1
1
2
9
5
2
2
2
5
9
6
3
8
12
13
14
62
39
17
16
16
23
13
3
4
6
7
6
5
4
3
45
25
5
6
4
3
6
5
5
8
8
7
4
2
3
2
2
6
4
2
2
2
6
4
2
2
2
2
2
3
2
1
1
1
1
10
20
25
14
4
5
4
3
2
2
3
60
30
1
40
60
80
331
583
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
86
86
5
81
202
80
110
129
121
166
153
162
184
228
220
240
248
291
291
226
220
190
152
137
125
169
104
97
99
84
79
73
64
65
71
67
86
75
67
67
72
59
58
76
84
84
169
94
112
114
102
202
104
105
108
79
77
76
75
78
71
73
73
54
62
46
41
39
42
57
71
86
177
94
75
74
56
75
73
79
177
69
68
66
74
73
81
177
73
66
64
47
49
78
105
139
202
202
202
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
11
7
4
1
1
2
4
9
5
1
1
1
4
7
9
12
15
9
4
2
1
3
2
1
3
5
3
1
2
3
2
1
2
2
3
2
1
1
2
1
1
1
3
13
7
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
18
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
158
158
104
139
158
148
168
178
248
269
313
651
412
498
651
593
667
667
667
604
518
604
354
306
279
212
189
164
153
144
145
143
131
170
129
118
112
112
110
107
154
104
114
164
175
180
371
186
189
199
182
182
177
237
146
151
148
138
153
129
135
136
130
170
122
129
129
131
153
173
176
180
371
170
171
171
141
162
164
174
259
160
161
162
168
176
177
259
170
154
151
177
156
166
237
151
146
139
71
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
61
18
13
8
3
1
6
12
14
9
4
1
1
1
14
14
14
44
39
34
18
2
5
8
6
5
4
4
4
5
7
5
4
4
11
9
5
1
9
7
4
2
1
1
45
23
2
5
3
1
2
1
1
2
3
4
2
1
2
3
4
6
4
2
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
6
4
3
5
6
8
34
18
2
2
2
26
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
741
741
1
440
398
403
377
427
382
373
424
463
620
439
613
401
375
414
357
384
438
427
575
462
450
585
402
452
457
461
648
476
473
496
464
467
741
460
444
422
427
397
437
613
481
504
501
528
537
620
586
612
648
575
531
518
498
482
467
486
446
450
448
440
481
448
449
449
481
434
486
505
504
741
499
513
497
470
504
467
473
452
528
434
434
620
470
438
426
504
328
392
385
430
508
485
485
485
377
437
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
1
4
6
8
7
7
4
1
8
20
17
12
8
8
5
3
3
15
14
14
20
27
20
14
22
30
22
14
34
35
29
16
4
3
12
7
3
3
3
92
47
2
2
2
16
9
2
8
6
5
7
8
5
2
2
6
10
10
8
6
32
27
17
8
8
4
1
4
8
5
2
4
7
11
14
18
13
8
6
4
3
2
2
2
2
19
11
4
11
15
19
92
437
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
5
86
93
94
115
131
105
111
123
124
129
165
138
141
165
141
136
165
126
120
127
103
102
98
96
100
90
98
124
87
89
98
97
101
105
109
108
103
118
112
118
117
125
125
127
191
123
122
115
107
103
90
89
93
103
99
102
109
102
109
108
87
83
76
74
76
77
83
100
111
109
191
113
102
97
87
83
86
107
78
83
77
84
78
77
107
69
64
55
50
53
58
68
63
79
63
34
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
3
2
2
1
1
6
10
6
2
2
2
2
2
5
7
8
8
8
8
5
2
1
1
1
2
4
5
6
5
3
1
2
6
5
4
3
2
2
2
2
2
1
1
11
6
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
10
6
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
11
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
91
91
5
56
60
60
76
91
84
116
110
120
124
156
140
135
156
137
134
156
126
120
128
107
98
99
94
94
89
100
128
95
97
99
102
105
109
113
112
93
104
109
109
140
121
125
133
209
124
123
114
98
101
91
85
92
103
100
104
113
104
113
112
89
101
82
80
82
83
80
103
115
116
209
119
110
109
97
90
89
99
80
83
74
76
74
75
99
70
74
62
58
53
56
58
55
81
55
55
209
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
3
2
4
4
4
2
1
1
1
1
1
1
1
1
5
7
8
9
11
6
2
1
1
1
1
2
2
2
2
2
2
3
3
4
5
3
2
2
3
2
2
1
1
10
6
2
1
1
4
2
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
1
1
1
1
9
7
5
4
4
4
10
209
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
92
92
46
58
54
48
46
49
47
46
51
56
74
60
69
68
58
62
61
74
65
67
92
75
74
72
92
73
79
81
80
89
83
84
86
84
92
91
84
87
85
90
92
82
83
91
78
82
82
83
85
85
92
90
87
92
90
85
92
85
82
83
89
66
91
59
55
54
63
52
62
74
86
92
91
80
67
72
83
81
85
88
92
66
65
90
74
68
87
92
57
87
70
81
92
92
92
92
37
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
31
16
2
1
5
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
5
3
2
2
2
3
3
3
2
2
17
9
1
3
4
5
3
2
6
11
6
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
13
7
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
81
81
46
55
58
53
53
81
47
59
69
85
111
89
154
91
92
93
81
96
83
79
103
85
86
96
111
78
82
88
103
85
90
92
109
112
117
121
150
127
118
131
127
152
154
118
118
116
109
108
94
86
99
78
84
96
99
109
108
117
110
115
150
101
127
89
82
78
67
76
92
113
142
152
154
98
92
82
70
66
56
56
46
46
45
46
46
45
55
42
39
40
39
41
42
45
45
45
30
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
30
15
9
7
11
13
8
3
2
1
1
1
1
1
4
5
6
6
6
6
3
1
3
4
2
1
1
1
1
1
1
1
1
1
13
9
6
3
7
9
6
3
3
4
9
6
3
2
2
4
2
1
2
1
1
1
1
1
1
1
1
6
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
3
10
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
254
254
108
369
1280
367
408
395
252
406
430
439
1166
436
439
451
492
664
694
1166
1164
606
718
651
550
941
428
414
422
335
316
276
256
248
260
277
254
252
196
180
183
139
132
266
282
305
941
326
529
567
483
1280
427
407
397
258
254
251
250
250
243
247
252
170
250
132
125
131
98
133
161
206
339
254
252
168
139
120
99
100
94
79
90
71
89
66
62
58
62
67
43
62
52
262
500
775
1280
1280
1280
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
64
20
13
7
4
1
1
2
8
5
2
2
2
2
9
17
10
4
2
1
17
22
15
8
4
1
14
11
8
40
24
9
8
18
9
1
1
1
3
5
4
3
3
3
10
5
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
1
95
162
96
119
107
104
149
156
174
379
173
169
177
172
195
188
274
259
209
211
311
217
206
361
255
317
363
353
369
341
327
372
375
364
377
379
354
361
254
277
272
247
363
240
240
353
241
233
369
180
217
267
297
372
375
374
304
277
377
236
216
379
157
148
139
88
97
112
132
168
169
163
105
95
90
83
89
86
88
92
67
66
92
76
69
87
92
57
87
70
109
146
183
259
259
259
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
1
1
1
6
3
1
1
2
6
12
10
8
7
4
1
6
6
7
4
1
5
10
5
1
15
12
6
1
8
15
33
17
1
1
1
1
1
1
1
45
23
1
8
4
1
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
5
45
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
243
243
10
312
1176
297
346
347
216
379
393
410
1176
408
400
404
475
698
736
1359
1389
631
633
519
379
315
271
250
255
246
416
433
454
1278
471
477
469
322
294
247
213
198
198
373
395
427
1278
439
454
459
312
283
254
225
212
203
397
435
479
1389
487
498
465
287
229
196
163
151
146
132
154
192
240
243
241
166
153
150
162
159
168
153
169
125
125
159
141
131
150
161
103
152
125
349
594
872
1389
1389
1389
120
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
20
12
5
1
1
9
7
5
4
4
5
3
2
10
8
7
9
6
3
2
1
7
5
3
17
18
10
3
19
18
10
3
16
26
30
33
17
2
2
2
2
1
1
60
30
1
1
1
1
1
1
3
5
3
1
1
1
3
2
1
1
1
1
1
3
2
1
1
2
2
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
60
120
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
597
597
10
307
412
203
231
213
166
211
218
260
412
317
384
463
349
430
436
633
629
363
395
358
324
513
370
443
511
578
575
590
583
447
497
516
597
597
424
416
403
415
415
411
426
419
386
389
422
433
513
393
393
321
318
256
310
376
453
633
571
575
590
392
583
293
256
244
167
227
307
413
588
597
597
340
300
262
208
210
169
154
169
129
159
160
179
318
163
163
137
152
132
230
324
430
633
633
633
117
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
20
15
9
3
2
6
31
18
5
9
13
13
9
5
5
5
6
4
2
11
10
9
6
3
21
20
11
3
39
67
35
3
20
10
1
1
1
1
2
2
2
3
4
60
30
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
59
117
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
343
343
5
331
858
312
363
357
278
377
445
484
858
554
610
654
759
902
869
1353
1344
786
739
645
526
462
417
440
437
407
577
514
555
1069
521
522
529
460
428
421
496
411
435
556
590
586
1069
579
620
652
533
577
576
406
414
421
557
607
663
1353
639
648
560
413
545
308
291
291
221
267
328
423
572
577
576
351
312
270
224
232
205
183
204
175
206
197
166
152
175
146
123
169
147
366
599
861
1353
1353
1353
252
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
44
24
5
3
2
3
5
11
8
5
3
2
18
34
26
19
15
12
12
12
29
70
36
2
2
16
9
2
19
45
23
2
16
10
5
5
3
1
3
5
8
6
4
48
25
3
3
3
3
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
19
10
1
1
1
2
127
252
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
5
122
106
91
122
106
88
93
96
103
94
96
98
100
107
105
110
110
110
99
96
94
85
80
81
89
78
92
94
81
88
89
93
92
90
108
91
89
87
87
76
80
83
84
93
88
87
90
103
79
94
79
80
85
84
93
92
87
92
93
103
92
97
91
91
91
92
97
89
95
94
102
108
84
80
76
75
70
71
73
74
71
81
70
63
57
53
66
52
55
60
62
67
70
70
70
42
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
4
2
1
1
1
2
2
2
2
1
1
2
2
2
6
4
2
2
2
2
1
1
1
1
1
1
1
2
1
1
3
4
4
4
4
4
7
6
5
4
3
2
8
5
3
2
1
1
1
1
2
2
2
4
2
1
1
2
7
13
7
2
1
1
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
18
9
1
1
1
1
26
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
247
247
14
189
197
196
237
258
232
267
272
260
395
232
230
229
217
224
220
254
259
258
265
333
282
270
378
307
345
382
370
367
355
353
389
392
381
395
391
367
378
298
307
310
300
382
303
297
370
302
306
367
268
287
324
341
389
392
391
343
323
395
276
243
391
200
198
196
225
163
189
224
253
259
258
216
179
192
220
220
251
236
245
183
177
242
202
185
233
245
154
232
190
221
247
247
259
259
259
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
14
28
19
10
5
1
1
2
2
2
1
1
1
1
13
13
10
7
7
7
6
5
14
23
13
4
26
19
12
39
28
17
28
40
37
34
18
3
8
6
4
3
4
5
28
15
3
3
3
3
8
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
3
3
4
3
2
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
28
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
311
311
18
319
852
308
353
347
266
367
386
419
852
430
419
415
534
732
759
1367
1375
736
733
635
510
451
405
428
426
399
568
506
544
1052
515
516
526
460
430
421
486
409
434
553
588
585
1052
577
611
643
527
567
568
404
414
416
559
613
670
1375
628
634
564
407
537
304
284
284
213
258
320
414
563
567
568
355
321
284
232
242
215
188
219
176
197
201
176
164
179
204
130
176
159
375
611
878
1375
1375
1375
110
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
18
18
18
38
27
16
12
8
8
9
10
9
8
7
6
7
13
12
9
6
5
5
3
1
34
21
8
6
25
16
8
89
46
4
8
19
29
39
20
2
4
5
3
2
2
2
56
29
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
55
110
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
100
100
2
51
48
40
46
70
43
71
82
94
187
101
113
100
90
86
83
87
84
78
87
98
100
143
158
125
147
159
157
187
184
166
188
182
159
159
157
159
155
158
188
164
171
173
183
177
172
179
172
188
184
162
165
176
180
184
183
166
160
161
177
146
152
150
149
149
172
151
150
155
148
184
144
141
140
157
130
141
180
141
184
136
183
109
99
93
75
75
58
57
62
67
74
76
76
76
27
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
5
3
1
8
12
7
2
2
1
1
2
3
6
5
4
4
4
4
4
2
1
1
1
3
5
4
2
1
2
2
2
2
3
3
3
2
1
6
11
6
1
5
9
9
5
1
2
3
5
5
5
5
3
2
8
6
4
2
3
5
6
5
5
3
1
1
1
3
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
396
396
42
213
187
164
158
153
156
188
202
244
439
254
361
244
210
202
174
161
151
123
152
204
231
353
394
280
328
372
351
383
595
416
433
425
396
376
439
339
345
341
341
361
328
394
337
399
413
433
595
428
421
448
622
420
446
458
478
539
482
622
575
529
539
575
505
558
567
685
581
610
635
636
674
635
685
539
491
533
674
511
685
426
533
324
266
237
188
166
150
152
118
121
129
136
151
151
151
199
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
27
12
9
7
8
8
9
5
2
4
6
7
4
2
9
11
8
6
6
7
6
6
7
4
1
11
21
11
1
5
7
4
1
24
55
78
42
7
20
22
14
7
6
5
20
13
7
1
1
7
5
3
10
12
13
14
10
5
1
3
15
42
26
10
5
1
5
9
6
3
7
11
12
13
8
3
1
4
7
9
11
8
4
1
6
4
3
2
3
4
6
3
1
2
2
3
101
199
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
536
536
10
256
214
155
170
170
135
286
323
401
1030
434
457
433
334
312
285
298
290
275
459
389
410
420
841
500
539
559
504
592
582
568
943
630
685
781
1030
655
747
546
551
554
566
841
679
676
684
943
663
645
747
672
704
787
676
697
676
682
709
789
772
789
1030
688
679
716
669
664
662
640
641
654
633
641
638
654
618
633
651
554
651
537
633
464
454
436
408
493
367
375
336
330
325
304
308
304
167
422
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
11
8
6
5
5
5
8
7
6
6
6
3
1
11
21
26
25
17
10
17
20
18
12
7
22
17
12
7
9
12
9
7
13
50
45
33
21
20
18
17
20
20
20
23
22
21
11
2
6
13
9
6
10
12
14
19
18
10
2
12
62
44
26
8
5
5
3
2
5
7
9
11
6
2
2
2
2
2
2
3
10
7
4
10
5
1
25
38
40
42
26
10
10
10
10
119
422
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
103
103
10
78
82
99
95
114
145
156
174
344
222
261
344
296
344
302
326
306
271
326
271
189
179
152
134
136
120
113
162
102
101
109
104
109
114
116
117
131
121
128
130
157
132
131
129
136
140
144
173
162
128
132
138
131
133
147
139
142
128
173
139
112
147
95
92
90
79
85
103
123
160
173
139
105
93
81
73
75
75
65
66
53
53
54
59
75
67
53
46
63
46
54
58
59
67
67
67
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
4
3
2
3
4
4
4
11
7
4
3
3
3
9
9
9
30
16
2
3
5
5
5
3
2
5
3
1
8
8
6
4
9
6
4
16
15
9
4
8
12
11
10
14
11
7
4
3
2
15
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
14
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
319
319
114
295
319
295
274
319
274
233
257
260
244
273
294
216
206
201
184
170
174
156
152
187
183
178
181
294
146
155
146
150
169
161
198
181
164
176
176
198
174
165
169
171
174
198
181
168
171
161
161
162
146
153
163
163
164
181
176
160
148
147
164
126
160
122
129
139
161
150
129
138
131
135
131
122
121
163
115
124
118
115
169
98
106
82
73
64
57
65
51
53
59
58
60
65
65
65
25
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
86
55
24
1
18
26
15
5
11
8
5
4
3
6
15
14
12
10
10
10
6
3
4
6
3
1
2
3
2
2
1
1
2
3
3
3
6
6
6
19
11
3
3
3
10
11
6
2
2
2
2
1
1
1
9
10
6
3
2
2
2
8
5
3
1
1
1
2
2
3
2
1
2
5
3
1
2
4
5
5
5
4
3
2
2
1
1
1
1
1
16
8
1
2
2
3
10
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
148
148
10
102
224
79
89
85
60
88
96
119
224
138
169
148
120
141
135
138
224
132
169
140
133
164
144
147
160
150
230
163
175
198
154
156
157
153
155
146
163
149
159
178
195
225
220
239
205
212
195
226
221
159
160
165
167
175
182
225
178
187
220
153
230
134
128
125
109
124
151
176
214
239
221
160
150
135
120
116
103
93
101
73
74
71
72
98
65
65
58
57
56
71
86
101
132
132
132
239
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
13
8
3
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
11
6
2
1
1
11
13
7
1
1
1
5
9
5
2
6
4
2
3
4
6
26
14
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
8
9
5
2
1
1
1
1
1
1
3
2
1
2
2
3
45
239
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
413
413
10
326
805
289
318
297
203
296
310
333
712
346
327
301
340
446
460
789
787
492
612
440
385
360
325
331
337
435
409
433
432
670
412
399
398
374
371
393
392
297
324
368
451
451
555
712
568
602
619
805
612
526
558
501
559
670
531
789
500
479
512
467
460
526
432
426
402
411
402
391
555
377
385
548
400
419
548
480
464
712
435
460
457
515
415
391
425
410
297
392
326
435
525
616
805
805
805
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
9
9
6
3
2
4
6
8
4
1
1
1
1
2
2
2
8
8
8
4
1
13
16
18
20
47
29
12
9
6
12
19
14
8
2
6
7
9
14
11
9
9
9
100
55
11
7
3
3
2
2
7
11
8
4
1
1
1
1
1
1
4
4
3
2
5
3
2
2
2
3
2
1
1
1
2
2
2
4
5
6
7
8
10
6
3
3
3
3
23
13
3
4
4
5
98
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
585
585
1
306
497
195
222
189
140
183
179
229
386
291
413
451
268
294
269
267
272
218
279
249
259
501
301
374
479
565
557
577
548
449
489
509
585
580
405
376
342
353
354
413
408
324
320
331
362
375
501
497
340
333
306
276
322
378
437
565
557
527
577
383
548
305
286
290
218
264
328
424
574
585
580
368
331
295
246
263
240
226
241
194
209
232
205
187
225
236
152
224
186
257
318
375
497
497
497
48
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
3
6
3
1
19
18
13
7
1
1
1
1
1
1
1
1
1
13
8
4
15
26
15
4
41
33
18
4
31
16
1
1
1
1
4
3
3
2
2
25
14
3
5
3
2
2
2
3
6
4
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
11
7
4
5
5
6
27
48
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
234
234
51
214
542
206
234
234
182
184
241
246
311
539
409
496
539
556
539
677
677
416
427
374
335
542
294
294
302
259
327
313
298
677
308
316
303
229
203
189
172
178
183
280
312
313
757
301
322
331
256
233
220
166
143
130
138
148
171
222
174
217
231
152
204
139
128
126
142
209
255
306
757
281
262
256
175
168
148
146
143
113
131
105
101
125
110
100
103
133
84
104
104
220
346
490
757
757
757
257
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
51
51
37
23
19
10
2
4
6
9
19
11
4
2
1
7
4
2
11
6
2
2
2
10
10
6
3
2
3
2
1
13
8
3
3
5
17
21
12
4
3
6
4
3
3
3
50
25
1
7
8
4
1
1
1
1
1
3
2
2
1
1
2
7
4
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
80
257
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
268
268
108
246
535
234
251
244
222
246
316
323
435
550
476
550
529
534
555
542
555
425
555
352
315
272
244
234
254
255
252
267
260
246
251
243
267
268
217
213
222
194
201
224
235
238
317
247
292
306
307
535
293
289
287
249
247
253
250
255
249
252
267
179
260
161
156
163
214
162
192
236
317
267
268
205
180
185
213
209
220
225
234
169
155
229
172
166
219
209
142
221
175
257
326
393
535
535
535
247
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
62
16
30
16
3
2
1
1
3
2
1
1
1
2
4
4
4
6
6
6
8
19
14
10
6
2
18
18
18
47
27
8
15
14
14
26
13
1
6
6
3
1
1
2
26
13
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
2
1
1
2
2
1
1
1
1
1
1
4
2
1
1
1
7
6
3
1
1
1
100
247
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
297
297
110
280
307
391
361
406
356
340
383
371
498
360
355
361
338
335
341
361
378
386
442
406
367
341
360
288
269
253
276
270
264
373
272
230
228
234
227
234
406
231
252
280
279
293
297
348
368
412
417
494
454
498
465
438
374
365
442
345
358
369
336
373
340
322
344
340
353
408
355
412
379
297
277
269
273
297
308
331
345
335
348
324
330
341
366
350
367
494
298
382
370
413
498
465
465
465
139
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
72
35
25
15
5
2
2
2
11
6
2
3
3
4
19
20
21
21
12
4
4
4
3
2
5
9
8
7
9
11
14
14
10
7
6
5
7
6
5
11
10
10
7
5
98
51
4
7
5
3
3
3
3
8
5
3
3
2
2
2
2
3
3
3
2
2
3
2
1
1
3
5
3
2
1
1
1
2
4
2
1
1
1
30
34
24
14
4
4
4
29
16
4
16
22
29
91
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
68
68
19
55
56
68
62
65
69
73
79
89
89
89
67
64
60
56
55
58
52
45
59
50
56
58
73
56
57
57
59
54
58
57
62
63
60
62
62
57
73
57
59
62
59
61
62
59
59
61
58
57
54
55
57
56
62
58
63
59
60
56
61
50
62
44
42
40
35
38
41
47
58
62
49
46
43
44
47
48
51
53
52
43
42
56
44
42
42
57
36
37
42
46
49
57
57
57
18
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
19
13
7
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
6
4
2
1
1
1
1
5
3
2
2
2
7
8
5
3
1
1
2
2
3
5
7
4
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
7
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
274
274
42
182
171
172
164
161
164
147
168
188
221
180
272
169
158
161
140
142
184
171
192
221
214
273
273
228
229
225
273
224
230
244
273
230
243
274
232
225
235
230
239
241
272
235
242
247
243
273
245
242
273
207
204
216
203
205
230
207
216
241
220
195
204
187
190
193
193
204
182
210
218
243
274
198
197
195
182
178
195
186
194
179
230
177
176
184
150
153
130
134
135
147
153
159
171
171
171
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
27
12
10
8
8
8
4
1
1
1
1
1
1
1
2
2
2
3
4
5
8
7
7
7
7
11
8
6
7
21
11
1
3
6
13
20
12
4
5
22
13
4
5
6
13
8
4
4
2
1
2
1
1
1
2
4
3
2
2
3
4
22
14
6
2
4
8
5
3
1
2
4
5
7
5
3
5
4
3
3
3
33
20
7
3
5
5
6
4
3
6
6
6
6
6
6
16
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
10
57
73
56
64
77
63
67
69
77
80
79
120
79
88
99
94
123
122
89
99
91
85
123
83
92
102
90
102
94
87
110
92
100
107
101
105
94
98
106
110
120
112
95
110
99
98
123
89
83
80
67
67
64
74
82
90
123
104
93
108
88
88
88
87
93
77
80
88
95
95
123
115
90
85
79
72
73
73
69
70
63
73
68
58
54
55
44
40
52
39
56
72
89
123
123
123
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
8
7
5
3
6
8
7
6
9
5
1
1
1
1
1
2
4
3
2
2
2
5
4
2
1
6
5
3
1
3
2
1
1
1
10
13
8
4
8
13
9
6
6
7
8
4
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
3
2
2
1
1
1
1
2
3
3
3
2
1
1
1
1
2
1
1
13
8
3
3
3
3
2
2
2
2
4
3
2
2
2
2
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
452
452
5
387
1284
316
367
363
211
395
401
457
1284
509
481
452
394
572
587
709
1284
523
509
497
367
359
296
342
359
308
553
487
507
1229
475
468
464
379
372
357
470
304
340
510
568
565
1229
553
605
657
516
553
536
362
346
331
457
512
582
1206
578
592
536
400
521
304
285
281
216
255
313
400
531
553
536
331
299
257
213
214
198
165
168
145
173
134
143
170
118
131
97
104
105
296
508
754
1206
1206
1206
242
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
2
1
11
16
10
5
3
2
5
3
1
5
10
8
7
7
5
4
4
4
6
13
7
2
3
4
6
8
40
22
4
4
5
7
4
1
2
4
3
3
2
1
23
13
3
4
2
1
2
1
1
1
1
2
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
2
1
1
5
3
1
1
1
1
23
242
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
103
103
33
74
97
65
62
59
49
66
71
76
157
83
80
79
74
84
81
116
110
90
97
134
103
98
139
113
128
157
132
131
131
133
151
154
144
145
151
131
139
107
114
119
120
157
118
118
132
120
117
131
117
105
115
132
151
154
153
138
121
145
115
93
151
79
85
93
83
88
85
100
113
117
116
84
78
83
66
73
86
66
73
62
87
57
57
53
56
58
38
53
45
60
72
84
110
110
110
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
26
15
5
7
8
8
9
7
4
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
3
2
1
2
8
9
5
2
1
2
3
2
1
1
2
1
1
3
6
12
6
1
1
1
1
1
2
2
2
2
3
2
1
6
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
263
263
3
157
241
108
118
108
91
109
105
119
180
137
176
154
154
187
191
265
266
171
190
182
164
230
163
191
227
261
255
263
253
226
237
236
263
263
200
183
171
167
173
176
178
175
207
184
202
206
230
241
189
183
180
172
186
202
222
266
254
255
263
177
253
150
143
147
171
136
166
209
260
263
263
175
161
159
166
170
178
179
179
136
139
180
159
148
173
180
114
173
139
175
199
218
266
266
266
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
2
2
2
2
2
2
2
2
15
8
2
2
3
3
4
3
3
3
2
1
11
10
9
23
17
11
6
1
13
45
35
25
13
1
13
26
13
1
2
5
3
1
1
2
11
6
1
2
2
2
8
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
6
6
7
14
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
38
93
160
93
98
94
93
131
144
167
371
166
160
158
155
181
178
276
240
200
196
276
196
188
348
248
306
361
350
344
333
319
369
371
356
361
370
348
320
245
263
257
240
361
245
247
350
239
230
344
185
223
259
294
369
357
371
293
266
361
230
217
370
160
151
140
98
104
117
130
156
160
146
104
95
92
84
88
86
87
88
64
78
90
85
131
81
80
66
87
66
103
136
170
240
240
240
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
21
5
4
2
1
2
2
2
2
2
1
1
1
1
2
2
2
3
2
1
2
4
16
28
15
2
21
17
14
10
7
8
9
33
38
40
21
2
12
11
6
2
2
2
33
17
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
1
1
5
3
1
1
1
33
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
243
243
109
191
228
193
193
199
237
197
198
200
208
198
200
213
227
244
279
266
279
279
234
229
237
210
198
211
220
227
236
241
239
178
200
211
243
241
189
164
237
159
160
167
165
130
172
130
155
161
210
228
128
119
101
80
102
131
168
227
234
236
241
164
239
123
106
99
69
94
127
169
243
243
241
139
122
105
83
82
66
62
63
49
51
63
59
65
63
63
43
56
49
83
117
155
228
228
228
48
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
58
8
17
11
6
2
2
3
15
10
6
2
2
2
2
2
8
5
2
2
2
4
3
2
5
6
8
7
6
7
6
6
6
8
5
2
2
2
5
3
1
6
3
1
6
10
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
4
5
6
6
7
27
48
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
111
111
104
141
230
171
154
189
200
196
305
225
262
325
298
325
320
346
325
302
276
305
260
197
187
165
142
139
133
136
163
117
141
124
135
149
158
167
170
164
171
152
164
175
174
166
158
240
167
182
177
230
158
141
138
116
120
131
141
159
167
156
170
114
164
95
95
103
91
93
119
148
175
240
170
123
116
95
81
84
91
74
79
69
91
73
78
138
66
57
54
44
46
80
114
155
230
230
230
240
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
53
3
16
9
3
4
3
2
7
11
7
4
2
3
4
13
18
23
13
4
8
13
20
12
5
4
22
13
5
10
9
7
5
12
6
1
1
1
2
2
3
9
5
1
18
25
13
2
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
4
2
1
1
1
1
2
1
1
1
1
1
105
240
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
78
78
12
46
46
45
42
57
44
50
55
71
59
63
71
65
66
66
71
65
66
62
63
54
53
52
49
49
56
65
61
60
54
59
61
61
78
65
52
45
54
38
42
46
47
49
52
58
54
57
56
58
53
58
58
52
54
57
58
65
59
61
60
44
52
38
37
36
33
35
42
51
56
78
65
50
48
48
49
51
52
53
58
41
39
57
42
41
44
58
37
53
44
51
58
58
58
58
12
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
12
8
5
4
4
6
7
4
1
3
2
2
1
1
1
2
2
2
2
3
4
9
5
1
1
1
2
1
1
1
2
2
2
1
1
1
2
1
1
2
2
1
1
1
2
4
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
5
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
115
115
51
73
69
71
71
68
69
113
84
96
111
146
126
136
146
148
144
148
148
113
135
97
89
78
68
72
82
86
109
115
77
76
67
66
64
67
87
66
71
63
67
77
77
79
109
73
75
73
66
67
62
65
76
67
71
78
80
93
89
93
115
91
90
97
92
92
102
102
88
95
94
102
99
93
102
95
79
86
97
82
102
74
67
62
59
56
54
71
49
52
58
62
70
72
72
72
16
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
51
51
31
12
2
5
7
8
9
7
5
3
2
2
2
4
7
8
9
10
7
4
3
2
2
2
1
1
1
1
4
2
1
4
2
1
2
3
2
1
3
3
2
1
4
4
4
2
1
1
3
3
2
1
1
5
6
7
8
10
11
6
1
9
8
4
1
1
1
1
1
2
5
3
1
4
8
5
2
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
8
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
162
162
123
145
138
132
145
129
134
131
163
152
185
264
227
253
264
247
264
237
245
190
242
145
145
131
117
162
108
105
96
87
85
77
81
81
90
91
85
81
156
81
83
81
68
65
61
59
58
59
66
58
55
58
58
55
60
63
67
78
72
75
87
59
85
54
49
47
50
46
56
69
86
90
91
61
54
52
49
52
51
53
57
38
42
43
47
52
53
58
37
53
44
51
58
58
58
58
29
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
123
123
78
33
17
3
5
7
4
2
2
2
2
3
3
3
5
5
5
7
5
3
6
9
5
2
4
4
4
3
2
4
2
1
3
5
5
3
2
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
6
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
110
141
128
125
141
125
108
105
111
110
109
141
106
106
107
97
95
93
97
91
74
70
74
70
71
116
63
66
54
49
52
53
52
66
55
58
58
56
97
56
58
57
50
47
46
44
44
46
46
46
55
44
45
44
42
43
44
47
53
50
50
46
45
46
46
47
55
47
51
52
53
54
54
48
44
45
45
44
51
44
44
40
53
40
43
51
37
44
31
35
34
39
44
45
45
45
21
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
76
39
2
3
12
17
10
4
5
3
1
2
3
3
2
1
2
1
1
1
1
7
4
1
1
5
5
3
1
1
2
1
1
1
2
2
1
1
1
1
1
3
4
4
5
3
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
4
3
2
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
3
4
4
2
1
1
1
1
2
1
1
1
1
5
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
62
62
51
51
50
55
47
42
47
44
47
55
52
45
43
43
47
44
43
42
62
42
41
41
38
36
36
45
38
43
42
42
44
61
40
41
40
44
45
52
62
43
46
48
46
52
44
52
45
44
45
47
45
47
55
50
53
55
61
52
54
56
51
56
57
44
42
39
38
35
36
35
38
40
34
55
34
35
37
42
40
45
61
40
40
51
42
41
45
56
35
44
43
48
56
57
57
57
38
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
51
51
35
20
5
3
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
2
4
2
1
1
1
2
1
1
7
8
4
1
5
3
2
1
1
1
3
2
1
1
1
5
3
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
65
65
50
61
63
76
68
64
76
70
84
87
104
116
100
112
120
124
139
139
139
102
90
80
68
59
52
55
55
59
85
61
66
59
47
46
46
48
47
59
59
61
69
75
104
88
78
78
76
74
70
85
66
63
60
57
66
59
62
64
67
63
72
65
70
69
67
69
79
70
72
79
77
85
73
104
80
80
88
74
72
68
70
67
69
70
65
61
64
70
54
66
60
64
69
70
70
70
30
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
33
17
10
8
12
14
8
2
10
6
2
2
2
2
2
6
8
9
10
10
6
3
2
1
1
1
1
1
1
3
6
4
3
2
5
5
4
3
4
4
3
2
2
2
5
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
3
69
101
54
57
59
44
67
83
91
176
104
112
117
109
112
104
118
120
125
248
128
151
144
140
172
146
160
146
159
177
172
232
197
175
174
160
135
150
119
145
163
167
232
194
210
235
227
238
241
247
246
229
247
242
197
248
175
159
157
129
116
160
120
119
119
222
110
119
128
133
123
113
235
128
163
238
210
241
243
247
169
163
246
188
181
242
247
154
242
190
221
248
248
248
248
118
44
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
8
5
3
6
8
4
1
1
1
1
2
4
3
2
3
3
2
1
1
1
3
3
4
6
5
4
10
17
17
18
17
17
17
17
15
8
1
3
3
2
1
1
1
22
11
1
1
1
3
8
5
2
5
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
44
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
38
99
229
84
88
85
64
117
155
169
363
249
248
263
249
256
249
263
269
226
244
294
207
194
345
247
303
363
338
335
327
317
357
359
346
351
357
337
345
259
266
270
249
363
260
256
338
252
254
335
213
237
263
295
357
344
359
271
252
351
224
210
357
169
163
155
146
113
117
122
132
116
109
163
102
121
164
149
169
171
171
121
118
173
132
126
153
164
106
170
132
171
197
217
269
269
269
116
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
20
2
2
2
2
2
2
3
3
3
3
2
1
1
2
2
2
3
3
3
4
7
10
13
7
1
9
7
6
13
20
27
22
18
30
39
20
1
1
9
5
1
1
2
30
15
1
3
2
2
4
3
3
3
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
3
2
2
2
2
2
59
116
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
5
118
102
92
118
118
110
112
159
117
127
136
135
123
159
122
131
129
138
159
109
99
105
90
89
135
80
77
73
63
62
62
62
64
61
72
70
71
130
74
76
86
78
79
114
76
75
70
63
74
74
75
138
78
78
76
66
66
60
66
63
55
61
52
50
46
50
54
61
67
114
62
65
55
46
47
49
51
52
54
58
43
61
59
65
138
63
58
56
46
49
54
58
58
58
58
29
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
11
7
4
4
4
4
5
6
5
3
1
1
1
1
4
9
6
4
4
4
4
4
4
4
5
9
11
12
10
6
2
2
4
7
15
8
1
8
7
4
1
4
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
11
6
1
1
4
8
4
1
1
1
1
1
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
136
136
38
120
126
114
120
118
126
107
111
114
109
114
117
115
112
142
115
116
131
106
98
100
91
86
97
95
78
78
73
70
72
74
76
97
71
79
78
76
131
75
74
77
74
72
76
84
70
68
60
78
55
60
61
60
59
63
62
66
69
73
70
58
60
57
53
56
55
59
67
77
128
84
73
63
55
67
66
68
128
64
64
64
68
70
69
128
64
63
63
55
47
51
57
64
78
78
78
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
27
16
9
3
2
2
5
3
2
3
4
3
2
1
5
8
11
12
9
6
6
7
4
1
1
2
2
2
3
2
1
2
2
3
2
1
1
1
2
2
1
1
1
2
13
7
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
11
7
4
1
2
4
6
5
4
4
4
9
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
362
362
27
404
1213
419
485
497
382
512
561
572
1098
608
635
632
625
735
726
964
1098
627
708
647
556
867
491
451
453
415
340
297
301
285
298
415
250
263
249
232
362
229
225
339
323
325
867
334
522
543
468
1213
419
401
386
252
249
246
246
249
241
244
252
168
240
132
124
128
99
133
162
205
346
249
246
172
143
125
105
106
92
87
88
76
81
90
87
125
77
80
66
69
68
264
486
742
1213
1213
1213
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
27
27
26
25
26
18
9
1
7
13
26
16
6
4
3
17
23
30
37
33
19
6
6
6
37
21
6
7
14
10
6
39
24
9
6
10
10
11
7
3
4
9
6
3
5
7
48
25
3
3
3
3
9
7
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
2
2
1
1
1
1
1
2
2
2
1
1
10
5
1
1
1
12
10
6
2
2
2
55
108
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
167
167
4
287
1165
313
364
366
235
379
401
407
1065
403
402
412
447
605
632
1065
1062
531
635
579
486
828
383
355
328
231
224
203
207
237
182
246
168
168
157
154
167
162
173
276
282
291
828
299
481
502
436
1165
390
376
358
233
220
204
188
180
151
153
168
111
161
94
92
99
87
117
136
168
337
168
167
138
104
92
78
79
76
65
75
59
75
68
74
136
65
58
53
53
47
239
454
705
1165
1165
1165
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
30
17
4
17
23
22
21
21
14
8
6
5
14
8
2
3
2
2
2
2
12
38
21
4
3
17
10
3
31
18
5
2
8
6
5
3
2
2
2
2
3
2
1
20
11
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
11
7
4
1
1
2
3
2
1
1
1
1
20
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
58
58
47
58
86
64
56
53
52
53
64
72
73
99
82
87
99
90
99
89
92
75
92
62
61
56
51
58
49
53
49
54
58
67
79
59
64
59
57
54
64
44
49
52
55
79
57
63
70
74
83
86
87
90
80
91
80
75
92
66
67
66
62
67
67
56
59
54
64
58
52
51
53
45
43
50
48
57
83
74
86
87
86
68
67
90
72
69
70
91
58
66
70
78
92
92
92
92
86
41
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
26
6
6
4
3
3
3
2
2
1
1
1
1
1
7
10
11
13
11
9
8
7
4
1
1
3
2
1
1
5
7
4
1
2
5
7
6
4
3
3
4
4
3
2
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
21
41
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
402
402
3
206
174
133
154
148
140
186
199
240
384
273
365
261
236
277
262
290
431
269
339
302
286
402
264
286
291
306
331
307
365
367
313
331
398
295
262
247
266
272
281
361
315
330
384
352
350
367
402
355
375
367
431
362
367
353
332
336
331
306
358
308
301
307
308
310
338
322
329
338
380
398
299
285
279
289
296
319
384
327
341
278
292
285
289
431
303
299
292
375
258
254
246
216
217
197
145
247
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
5
4
3
4
5
6
11
6
1
2
3
3
3
4
6
3
1
1
3
3
3
3
4
9
13
8
3
12
28
22
17
10
3
15
15
16
19
20
20
20
21
15
10
35
28
22
13
4
3
3
4
4
2
1
1
4
7
6
5
4
17
12
8
6
4
4
5
6
8
6
5
8
4
1
1
1
1
1
3
5
4
4
5
6
7
5
3
3
3
14
8
3
5
6
8
35
247
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
652
652
47
337
355
205
219
181
156
218
236
318
519
327
606
317
315
363
315
348
458
317
485
376
371
488
387
371
411
409
567
428
420
458
486
511
623
652
436
422
442
463
482
577
606
478
494
519
498
515
523
538
567
501
484
476
448
428
467
433
438
446
475
424
447
427
403
415
420
447
452
499
502
623
652
463
466
445
404
425
409
420
519
389
429
410
427
458
403
510
326
396
382
427
501
480
480
480
355
262
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
28
9
5
4
3
3
12
8
4
4
4
4
4
4
10
10
6
2
2
2
2
13
13
11
9
16
13
11
9
14
19
14
9
11
18
15
11
7
8
8
7
7
8
9
93
50
7
4
2
2
12
7
2
3
4
5
3
1
8
10
13
38
20
2
2
4
7
4
1
1
3
5
5
5
4
3
5
4
4
4
5
70
42
15
8
9
9
9
8
8
30
19
9
15
18
21
141
262
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
117
117
1
77
129
65
78
78
84
105
132
149
181
198
171
198
177
174
198
161
144
135
139
121
112
110
130
104
106
117
108
111
120
164
112
130
103
102
100
96
150
84
91
105
105
131
110
114
120
122
133
129
127
181
112
123
128
116
136
121
123
124
114
164
107
119
115
114
150
114
131
114
115
111
120
112
108
120
135
124
151
117
124
124
126
136
137
151
161
128
122
161
133
143
181
141
132
132
129
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
23
28
16
4
1
4
3
2
1
1
1
2
8
5
2
2
2
4
3
2
3
2
2
2
2
2
2
3
5
7
5
4
4
5
5
5
6
7
4
1
7
7
4
2
1
3
3
2
1
1
3
3
2
1
1
1
2
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
2
2
2
2
7
6
6
18
9
1
1
1
7
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
103
103
51
260
1161
280
319
338
212
368
452
474
1070
582
625
653
778
1022
1015
1748
1749
862
861
715
542
679
374
330
304
238
481
517
563
1749
551
552
551
353
315
261
213
195
200
470
527
580
1840
592
762
799
629
1161
538
484
459
342
308
277
236
217
200
187
160
145
170
126
129
129
214
399
475
555
1840
545
544
543
328
314
277
264
224
222
233
175
162
229
180
181
219
233
151
169
176
463
787
1157
1840
1840
1840
243
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
51
51
34
17
10
4
3
3
7
12
19
12
6
11
14
10
6
6
6
7
8
8
4
1
7
10
6
3
2
1
1
17
13
7
1
1
2
3
2
1
2
3
3
3
2
1
29
16
4
5
5
4
2
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
5
3
1
3
2
1
1
1
91
243
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
241
241
12
282
998
268
307
304
195
334
344
357
998
355
340
325
448
699
753
1502
1488
677
709
584
436
368
304
280
277
263
443
458
478
1366
491
498
489
339
301
268
225
219
216
406
448
475
1366
474
535
555
399
504
286
254
243
215
426
463
508
1502
499
507
468
291
237
189
154
141
113
125
149
188
246
257
241
157
140
121
102
105
94
87
87
77
89
90
76
69
70
79
51
69
61
307
587
910
1502
1502
1502
257
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
12
12
12
9
6
6
6
6
4
2
12
6
1
1
1
1
1
1
4
4
4
4
4
4
4
3
2
22
14
6
43
26
9
18
27
35
43
22
1
4
5
3
2
1
1
30
34
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
129
257
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
150
150
5
132
346
117
134
133
100
121
122
132
224
137
145
150
136
161
164
259
224
172
203
165
152
172
151
149
160
151
227
161
172
207
152
150
150
146
144
135
157
146
156
190
203
202
329
208
235
249
242
346
223
200
204
189
200
205
203
259
205
208
219
159
208
147
141
139
168
159
186
215
329
227
223
192
165
167
163
165
161
168
168
143
145
192
147
142
147
146
115
162
131
184
220
262
346
346
346
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
9
5
2
3
4
3
2
1
1
1
1
1
1
1
2
3
2
2
2
2
3
5
7
4
1
18
13
9
8
8
7
7
13
13
14
10
7
4
7
7
7
5
4
17
12
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
2
1
1
1
2
3
3
3
4
2
1
2
3
4
2
1
5
8
6
5
5
5
49
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
285
285
108
253
540
215
232
218
169
169
184
189
193
216
235
204
269
351
359
595
589
338
362
322
281
411
276
293
299
281
267
283
271
254
264
280
285
285
325
268
299
346
392
429
424
407
731
419
472
458
399
540
348
326
315
277
329
357
388
595
386
392
409
274
397
227
228
249
222
279
322
396
731
411
411
341
276
257
234
245
228
234
245
202
217
241
212
200
230
244
163
187
190
293
396
512
731
731
731
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
62
16
15
10
5
1
1
3
6
19
12
5
5
5
3
1
6
3
1
1
1
13
25
15
5
7
26
15
5
39
28
14
1
27
14
2
1
1
1
1
1
1
1
1
57
29
1
5
4
4
2
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
57
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
4
85
109
85
101
109
104
111
133
114
109
112
114
123
142
126
142
133
144
142
119
119
115
117
114
112
136
112
102
108
106
99
106
107
108
108
91
80
136
80
85
96
95
97
133
111
101
102
95
109
92
91
144
87
90
96
93
98
101
100
108
74
106
63
58
58
54
59
71
89
133
111
108
76
67
63
60
62
61
62
63
48
64
63
73
144
67
63
57
56
51
66
75
86
109
109
109
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
15
9
4
3
2
1
6
4
3
3
4
6
4
2
2
2
2
2
2
3
4
6
9
14
11
9
9
9
11
7
4
4
3
2
3
8
4
1
1
1
2
2
2
4
9
5
2
2
8
11
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
50
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
8
82
104
82
115
102
110
115
125
135
109
112
114
110
125
114
117
115
133
125
115
118
111
107
135
97
100
100
89
95
85
89
94
106
96
97
78
74
135
64
66
78
79
78
108
112
90
91
85
104
85
80
133
68
72
80
79
83
88
89
95
66
85
56
52
50
54
51
65
81
108
112
97
68
62
59
53
58
61
54
63
46
61
61
68
133
63
59
54
53
49
63
72
82
104
104
104
112
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
4
1
4
5
3
2
6
10
7
5
4
2
1
4
2
1
3
2
1
1
1
4
3
2
1
2
4
2
1
4
4
2
1
3
2
2
5
3
2
1
1
1
1
1
5
3
2
1
1
3
4
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
3
2
1
1
1
44
112
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
240
240
1
163
170
240
197
209
194
209
217
240
225
225
190
188
189
172
169
200
148
151
152
148
166
234
145
200
136
122
113
94
90
91
91
97
89
106
101
94
234
102
114
117
127
130
128
259
124
127
126
109
97
92
111
92
91
90
86
89
83
74
89
60
83
59
66
77
87
90
102
119
124
259
114
106
103
85
74
81
87
70
89
64
76
64
66
111
59
53
48
53
44
49
58
48
84
48
45
259
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
2
2
2
3
2
2
2
3
2
2
2
1
1
1
1
1
3
2
2
2
6
6
4
2
4
3
2
2
4
5
3
2
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
11
7
3
1
2
1
1
1
1
1
1
1
10
259
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
114
159
170
195
180
198
183
198
214
248
231
231
180
172
176
170
170
248
163
157
168
157
182
243
176
248
160
149
132
106
106
103
105
104
108
118
112
105
243
107
113
113
90
87
78
77
80
82
95
99
71
72
69
69
72
78
84
90
101
100
106
74
106
60
55
55
42
51
62
79
107
108
108
68
62
56
47
50
45
46
47
37
40
47
45
64
42
47
42
47
46
54
65
77
99
99
99
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
58
3
11
8
6
6
6
12
9
7
4
2
2
2
3
5
6
6
5
4
2
1
6
4
2
5
8
5
2
7
7
4
2
5
7
9
10
5
1
1
1
2
2
2
22
17
9
2
2
7
9
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
10
25
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
222
222
118
222
201
199
274
200
207
203
203
242
184
201
199
201
238
209
205
206
205
214
223
274
220
242
200
238
161
149
127
104
96
101
102
104
107
120
115
110
274
111
118
126
132
135
124
255
120
123
117
101
93
93
140
90
93
97
92
94
99
86
101
69
96
58
53
52
42
50
88
109
117
255
102
94
88
61
55
54
42
40
42
34
50
51
57
140
53
48
46
34
33
47
58
73
105
101
101
255
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
75
32
29
18
8
6
13
15
10
5
27
15
3
7
4
1
1
1
3
4
6
12
19
11
4
9
8
6
3
1
4
4
4
4
4
5
5
4
3
3
3
3
3
3
10
6
3
1
4
3
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
44
255
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
186
186
186
185
207
219
285
241
244
253
255
320
238
238
244
237
251
255
253
286
285
260
264
285
279
263
320
286
189
173
146
121
113
109
105
104
94
126
127
130
320
130
134
161
142
144
235
126
125
124
107
137
137
136
285
130
135
134
108
105
92
87
89
65
83
56
54
53
63
75
92
111
235
113
100
98
74
75
81
82
85
87
91
65
106
105
118
285
111
101
99
70
74
85
86
93
105
105
105
113
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
25
25
25
19
14
10
6
6
4
3
30
16
3
2
2
2
6
6
6
12
9
7
4
2
24
13
3
8
14
8
3
4
3
2
3
3
4
5
5
4
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
2
1
1
1
1
2
1
1
1
1
1
1
6
4
2
1
1
1
2
1
1
1
1
1
43
113
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
3
59
61
60
94
73
75
75
76
94
73
76
73
70
94
64
62
62
61
63
66
87
64
65
62
61
68
77
73
73
62
64
69
68
89
76
64
66
87
64
64
66
58
57
58
58
60
65
64
60
57
58
59
48
51
57
62
77
71
73
73
53
62
45
42
41
36
40
49
59
68
89
76
57
54
52
49
53
52
54
58
42
46
57
52
59
53
58
38
53
45
51
58
58
58
58
35
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
5
5
3
2
2
2
2
1
1
1
1
1
2
3
4
4
3
3
10
17
9
1
2
3
3
3
3
2
1
1
1
1
2
4
2
1
2
3
2
1
1
2
5
3
1
3
3
2
1
1
4
7
4
1
1
2
1
1
1
1
1
1
1
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
61
61
42
59
62
66
67
84
84
77
79
78
118
71
71
73
67
63
62
77
66
69
71
101
77
75
118
74
80
93
65
70
74
73
82
93
74
81
75
77
118
84
85
86
68
86
68
67
70
65
61
85
55
60
63
63
66
70
65
65
62
85
58
60
63
55
53
51
54
47
49
47
50
57
44
43
41
40
37
35
32
30
36
28
29
33
29
28
28
37
23
25
28
31
37
37
37
37
17
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
23
4
4
2
1
2
1
1
2
3
2
1
1
1
4
4
3
2
1
1
4
8
4
1
1
2
5
3
1
2
1
1
4
3
2
4
4
4
6
9
7
5
5
5
8
4
1
1
2
2
1
1
4
3
2
2
1
1
1
1
2
4
3
2
1
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
9
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
5
40
43
47
66
66
66
62
62
62
56
62
55
54
63
55
59
63
58
63
64
54
51
50
44
44
42
42
44
45
50
45
55
47
47
49
47
54
48
42
43
43
42
55
46
53
56
56
63
58
60
58
58
63
56
58
64
55
53
55
56
51
51
55
52
50
52
56
48
52
53
55
56
54
56
54
63
55
56
53
60
50
56
52
49
48
45
63
42
46
51
55
64
64
64
64
27
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
3
2
6
8
10
5
1
1
2
2
3
4
5
3
2
2
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
2
5
6
4
2
2
2
5
3
2
2
2
1
1
1
2
3
2
2
1
1
2
1
1
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
3
3
3
4
6
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
181
181
5
122
133
133
164
198
144
148
161
153
161
164
142
146
161
146
140
143
181
151
147
198
147
137
164
131
122
130
127
135
180
139
135
137
126
120
117
117
198
119
123
130
136
134
163
180
129
136
132
128
126
123
130
121
136
130
134
144
144
145
180
145
143
156
142
144
156
150
145
159
163
127
130
120
113
140
121
127
159
117
116
115
110
114
114
115
117
103
94
114
85
92
93
89
89
89
39
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
4
2
1
3
3
4
5
5
5
3
1
3
5
5
5
5
5
6
3
1
2
3
2
2
5
3
1
8
7
5
4
8
4
1
1
1
6
5
3
1
5
9
13
7
1
1
1
2
2
2
2
7
6
5
4
3
23
36
22
9
8
6
4
3
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
3
11
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
5
108
112
128
159
143
113
128
131
140
169
120
115
109
123
107
104
109
130
122
135
159
130
135
140
126
123
117
122
129
127
160
126
104
99
105
108
114
159
100
106
112
112
114
132
115
113
118
127
121
123
126
169
128
126
130
135
120
118
122
115
109
160
115
124
129
140
127
115
121
115
126
103
100
104
108
118
117
132
113
140
106
105
109
113
118
127
114
106
123
113
132
145
169
169
169
64
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
8
11
6
2
7
8
9
5
2
2
2
4
5
5
5
5
5
5
4
4
3
2
3
3
4
17
13
8
4
5
6
5
4
5
7
10
8
7
4
2
13
8
3
3
3
3
2
2
3
2
2
2
3
11
6
2
2
3
3
2
2
2
6
4
2
2
2
2
4
4
4
2
1
2
3
2
2
2
2
1
1
2
2
3
3
4
25
13
1
18
26
30
27
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
857
857
5
482
437
411
442
426
381
385
426
496
635
469
785
442
421
472
417
449
520
466
590
489
466
547
450
532
561
615
807
571
562
610
613
624
857
660
534
529
531
555
602
785
604
682
608
569
632
635
651
807
673
615
594
558
552
587
597
602
732
597
582
597
648
608
608
584
648
583
628
673
857
723
633
618
563
532
514
492
458
440
569
430
459
635
500
520
456
543
361
406
412
458
541
516
516
516
378
442
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
8
11
10
7
5
5
9
7
5
10
8
7
7
7
7
7
7
34
26
18
11
34
25
17
11
17
24
17
11
17
15
14
12
11
14
21
16
11
31
52
73
37
1
2
2
3
2
1
3
11
14
18
18
19
15
9
3
38
27
16
5
3
24
13
2
2
2
2
9
17
13
7
2
4
6
12
15
12
10
11
13
9
5
2
2
2
27
14
2
2
2
2
73
442
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
38
73
82
74
80
98
98
96
104
107
180
104
103
106
103
115
112
146
145
124
122
137
116
112
157
132
150
175
162
162
154
150
162
163
159
164
166
153
157
125
141
155
163
175
169
180
174
174
176
180
173
180
180
170
162
163
163
141
135
164
117
102
166
92
93
95
146
83
94
107
109
113
97
163
102
121
166
151
169
171
180
123
134
174
154
145
170
180
114
173
139
161
180
180
180
180
97
113
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
21
5
5
3
1
14
7
1
4
2
1
4
6
5
4
4
3
3
3
3
3
11
6
1
1
1
1
1
1
4
7
8
9
7
5
10
7
4
1
3
2
1
1
1
7
11
10
9
9
12
13
15
8
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
5
5
6
7
113
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
147
147
3
331
1508
348
405
416
236
225
219
193
200
221
198
221
441
726
789
1640
1635
735
945
844
715
1508
551
523
488
330
533
560
574
1640
533
516
520
335
311
271
231
207
196
434
473
510
1640
513
528
537
349
318
277
241
223
209
202
187
182
189
186
185
203
177
173
175
180
203
177
410
460
504
1576
510
514
529
340
317
263
235
199
197
207
172
209
160
159
156
165
140
123
123
126
372
653
979
1576
1576
1576
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
12
7
2
11
16
21
17
13
10
6
3
3
3
11
9
6
4
4
4
4
5
4
4
3
2
2
3
11
6
2
7
5
3
14
9
4
6
9
25
17
10
15
19
23
16
10
7
4
3
2
3
4
2
1
2
3
2
1
3
5
7
10
5
1
2
2
2
2
2
4
3
2
2
1
1
4
3
2
2
2
2
2
2
2
2
2
2
2
3
5
3
2
2
2
2
32
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
114
240
508
258
279
283
250
298
305
295
508
265
265
266
294
359
363
581
583
384
401
378
345
322
399
337
374
399
395
392
424
553
402
404
427
406
404
395
399
270
302
349
357
399
553
322
395
327
280
392
244
282
299
338
402
398
404
583
337
406
304
253
404
185
174
169
121
136
161
183
241
271
172
145
130
105
92
94
85
74
86
67
101
103
118
295
112
103
100
70
74
164
259
374
583
583
583
271
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
67
20
19
12
5
2
5
8
7
6
4
2
2
2
17
15
14
13
12
11
12
13
18
10
2
13
17
9
1
18
25
13
2
7
12
22
29
16
4
4
4
4
2
1
30
16
3
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
30
271
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
306
306
114
341
905
331
350
333
238
352
410
476
905
529
539
531
618
799
821
1376
1405
738
710
613
495
450
407
433
423
398
545
541
583
1287
562
565
579
486
439
390
512
312
350
529
589
607
1287
590
621
682
512
544
541
372
387
398
547
603
666
1405
646
654
566
407
533
286
257
241
167
217
287
383
544
542
541
311
273
241
193
195
170
148
150
119
126
157
142
170
147
133
102
146
110
339
590
875
1405
1405
1405
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
58
3
13
10
7
8
6
4
6
7
6
3
1
5
32
24
17
18
10
3
3
4
26
15
5
33
32
18
5
31
51
28
5
22
37
52
29
7
2
2
2
2
4
7
57
29
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
3
58
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
223
223
3
147
218
134
147
165
146
161
248
296
361
534
464
516
540
540
540
529
529
411
528
373
360
389
361
363
360
349
360
335
321
325
357
357
347
352
357
337
361
368
387
383
383
370
355
360
355
389
323
335
277
281
303
319
357
350
362
387
379
383
383
269
370
218
197
186
173
176
225
288
378
389
387
251
232
231
229
229
237
205
241
168
164
219
181
169
194
228
143
198
176
204
228
231
253
253
253
263
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
12
7
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
7
22
12
3
9
9
10
27
17
8
3
10
17
34
18
2
3
7
6
5
4
3
57
31
5
4
3
2
4
3
2
7
15
8
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
4
3
3
2
1
1
1
2
35
263
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
254
254
105
212
414
190
200
192
158
201
210
221
414
228
230
234
281
368
382
630
643
349
347
301
255
231
225
226
235
239
285
280
273
511
288
292
282
252
211
196
205
188
195
251
268
269
511
266
280
292
236
240
238
172
177
179
249
275
305
643
299
304
264
192
250
136
119
110
77
102
135
178
251
254
252
153
135
124
104
110
97
98
103
76
77
102
82
74
81
92
60
80
73
175
284
410
643
643
643
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
105
105
61
18
18
10
3
2
2
1
1
1
2
1
1
1
5
12
8
4
4
5
4
4
2
1
1
17
38
19
1
16
27
14
1
8
15
30
33
17
2
2
2
2
2
4
26
15
4
5
6
5
3
2
3
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
5
1
1
1
1
1
1
1
1
1
25
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
263
263
1
311
930
292
341
339
252
373
398
394
930
382
376
380
490
722
774
1428
1440
687
677
555
426
366
327
298
293
282
421
432
447
1144
458
459
445
329
302
276
264
230
230
383
412
437
1144
435
490
508
405
510
333
295
282
245
440
476
513
1440
513
520
483
303
251
217
184
173
214
160
187
230
296
263
263
205
177
184
211
207
219
222
232
172
172
229
182
165
179
205
132
180
161
388
636
917
1440
1440
1440
119
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
25
13
1
12
18
14
11
9
8
9
9
9
9
8
8
8
8
8
8
4
1
5
10
12
15
24
13
3
39
32
25
24
23
25
28
14
1
10
7
4
1
1
1
58
33
8
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
4
2
2
2
2
60
119
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
99
99
47
71
66
63
64
71
66
74
79
89
139
93
101
94
90
88
92
92
90
91
92
123
98
98
137
103
120
116
139
133
120
133
146
134
130
144
136
144
127
146
140
132
130
140
141
125
146
129
126
140
128
108
113
123
140
109
141
114
104
125
102
102
100
101
100
95
128
92
98
102
96
98
102
84
87
89
87
86
95
79
99
77
70
79
68
64
62
83
54
58
66
72
84
87
87
87
25
65
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
47
47
37
27
17
10
3
4
5
8
5
2
3
2
1
2
4
3
2
2
2
1
1
1
2
3
2
2
3
2
2
3
2
1
2
1
1
1
1
2
8
9
5
2
3
4
8
5
2
1
1
1
1
1
1
1
1
1
2
1
1
3
3
4
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
4
2
1
2
2
3
16
65
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
68
68
5
48
51
52
75
67
68
82
92
97
145
116
104
107
107
116
107
119
115
109
116
145
104
103
134
111
120
113
134
129
121
134
160
136
141
146
140
146
128
146
144
123
132
143
150
133
157
141
135
144
130
124
130
137
143
150
148
127
118
157
107
103
141
97
101
99
130
86
90
88
77
97
70
65
60
57
52
53
50
50
50
44
53
58
57
102
56
56
50
46
38
40
39
38
44
38
23
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
4
6
4
2
2
3
6
3
1
3
3
4
4
4
4
4
4
4
2
1
1
1
2
1
1
2
2
2
2
3
2
2
2
3
5
4
3
3
2
2
4
3
2
2
2
2
2
2
3
2
1
1
1
1
2
3
4
8
5
3
4
5
3
1
1
2
1
1
1
2
2
1
1
3
4
2
1
1
1
1
1
6
4
2
1
1
4
8
4
1
1
1
12
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
113
113
3
86
98
110
141
139
147
133
150
147
206
141
144
139
131
147
124
135
141
127
126
206
172
177
326
190
192
198
326
202
213
222
334
212
239
296
265
296
255
293
287
253
255
286
334
262
317
281
228
287
173
187
214
249
286
301
334
235
235
317
207
195
281
159
156
148
133
109
106
104
101
102
109
83
84
79
72
68
65
69
69
68
84
70
72
100
65
68
63
59
60
65
68
70
70
70
50
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
7
11
7
4
2
2
2
4
5
6
4
2
3
3
3
3
3
3
3
2
2
1
1
33
19
6
3
2
2
1
1
1
2
3
2
2
3
6
6
4
3
5
7
14
8
3
1
1
1
2
1
1
1
1
5
4
2
1
3
6
11
7
4
3
3
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
11
6
1
2
2
2
3
2
1
16
9
2
2
2
2
24
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
56
56
5
56
60
58
83
70
77
83
75
77
71
83
68
70
77
82
82
103
105
69
67
61
57
53
47
50
40
46
55
61
74
105
59
59
58
51
49
46
48
45
47
57
59
63
105
64
63
66
66
57
53
55
61
58
60
58
74
58
55
56
58
52
58
50
52
55
53
66
60
60
77
57
58
55
51
61
48
49
46
49
48
45
74
45
47
45
40
39
37
38
38
45
52
61
77
77
77
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
3
2
4
5
4
3
2
2
2
4
3
2
1
5
3
2
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
4
2
1
3
4
2
1
1
1
5
3
1
2
2
2
1
1
4
2
1
1
2
6
3
1
1
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
3
2
1
1
1
2
5
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
280
280
5
232
216
225
280
278
258
278
271
317
249
249
231
217
230
208
210
278
214
220
241
269
264
262
317
278
193
180
149
122
112
109
108
104
101
126
121
118
317
118
130
139
117
111
108
113
91
98
91
100
102
81
104
82
84
89
90
102
98
87
101
68
95
54
50
49
38
47
61
78
108
113
101
66
60
51
44
44
38
37
42
32
45
43
46
104
43
41
41
33
33
47
58
74
102
102
102
113
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
7
6
5
34
48
37
27
20
13
7
2
2
2
5
5
5
11
12
12
7
2
2
2
2
2
14
8
2
4
3
2
2
2
3
2
2
2
2
1
1
1
1
1
6
4
2
2
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
34
113
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
42
70
66
61
51
50
53
67
78
90
135
106
106
106
104
116
114
114
165
110
110
112
102
106
127
97
113
115
127
120
123
119
137
121
119
137
121
137
119
117
133
128
133
133
165
129
132
134
127
133
123
119
116
120
131
117
134
118
113
115
106
98
96
99
100
103
112
107
113
122
165
129
113
112
104
107
109
112
135
109
113
97
94
100
101
113
127
101
102
123
94
95
95
87
93
86
66
129
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
27
12
5
3
1
1
3
5
4
3
2
2
2
2
1
1
1
1
4
8
8
7
4
1
1
1
1
1
1
2
4
3
2
6
11
8
5
3
3
4
4
4
3
2
22
12
2
2
1
1
1
1
1
1
1
2
1
1
1
1
5
12
7
2
1
1
3
2
1
24
13
3
6
7
5
3
1
5
4
4
8
4
1
1
1
2
1
1
1
2
7
4
1
3
4
5
22
129
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
266
266
8
209
526
181
219
301
303
369
624
427
494
537
520
717
624
574
717
552
492
717
400
373
353
410
295
316
305
285
296
264
237
245
243
262
266
254
328
257
289
339
394
360
408
381
337
344
387
410
348
526
313
297
283
243
265
290
317
394
351
360
408
269
381
231
225
236
208
211
248
310
387
410
398
262
242
213
187
203
196
179
201
170
197
195
165
161
169
203
129
166
158
231
302
378
526
526
526
239
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
11
6
1
1
2
5
10
44
27
10
3
3
3
13
11
9
9
7
6
10
15
21
14
7
1
11
9
7
20
18
12
7
18
12
6
6
4
3
9
6
3
3
3
54
30
6
2
5
9
5
1
1
1
1
1
1
1
1
1
2
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
2
2
3
92
239
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
60
60
42
45
45
43
45
48
45
51
52
59
57
58
64
69
79
81
79
81
81
65
56
51
51
46
45
57
45
48
42
39
45
44
57
57
46
49
46
43
60
37
39
42
41
48
48
40
42
39
36
37
35
35
46
41
44
44
57
46
43
49
44
44
44
41
46
39
38
39
40
41
48
46
36
35
33
34
33
35
37
39
38
32
34
31
32
46
28
32
25
23
26
28
32
33
33
33
30
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
27
12
6
1
5
7
5
3
4
3
3
2
1
1
2
3
4
4
4
3
2
2
1
1
1
2
3
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
6
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
121
121
10
79
124
64
73
73
69
78
95
99
111
163
128
134
163
141
140
163
146
107
114
104
97
118
111
99
105
117
119
103
103
104
104
100
121
105
97
101
111
104
114
116
102
106
101
96
102
118
105
124
104
94
92
89
98
103
111
146
116
119
97
93
89
86
89
95
100
107
107
116
108
121
106
100
107
89
86
96
107
89
116
81
73
86
66
60
58
66
44
49
49
69
86
107
146
146
146
31
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
9
7
4
1
2
5
8
10
6
2
1
1
2
6
7
4
2
2
6
3
1
2
3
2
1
2
2
3
3
3
3
3
4
2
1
2
3
5
5
4
3
3
4
17
10
3
2
2
2
2
1
1
1
2
2
1
1
3
3
2
2
1
1
1
2
1
1
2
3
2
2
5
6
3
1
1
1
1
2
7
4
2
1
1
1
1
1
1
1
4
2
1
2
2
3
17
31
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
242
242
2
110
101
78
90
169
78
106
115
124
208
147
169
199
136
149
142
160
152
117
142
162
145
228
176
182
217
239
240
241
240
219
226
224
242
241
185
176
171
118
130
134
127
173
141
151
176
157
228
176
140
156
152
163
177
191
207
239
240
236
241
164
240
123
107
101
70
94
126
168
240
242
241
139
123
108
86
88
71
71
71
54
70
72
80
152
75
72
75
72
72
80
89
100
121
121
121
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
5
3
2
5
7
6
4
2
12
6
1
1
1
1
2
4
7
5
3
9
6
3
2
2
5
6
4
2
9
9
5
2
4
6
9
12
6
1
1
1
1
2
3
19
16
9
2
2
9
12
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
10
10
11
19
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
287
287
114
246
517
205
220
226
182
220
247
259
394
338
323
333
325
338
315
325
394
268
336
283
278
461
274
291
313
288
284
285
283
242
257
255
287
287
206
182
180
166
176
223
230
236
461
254
320
332
296
517
269
254
243
206
217
231
250
283
284
280
285
193
283
159
143
138
171
131
171
221
284
287
287
180
163
165
177
173
178
179
180
126
123
180
142
134
173
180
112
173
139
217
290
366
517
517
517
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
58
2
2
2
15
18
10
3
2
2
3
9
5
2
2
2
2
12
7
2
11
9
5
2
1
1
2
1
1
17
26
13
1
5
10
27
31
16
2
2
2
2
2
4
25
15
5
4
3
3
4
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
46
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
274
274
10
223
544
190
240
299
262
277
456
319
354
395
369
426
456
345
372
361
317
456
302
292
299
485
277
293
308
280
272
274
262
220
233
238
274
274
203
199
185
182
178
228
233
230
485
243
319
331
292
544
266
245
227
174
189
207
230
279
265
266
274
184
262
152
135
127
154
122
161
209
273
274
274
170
152
153
149
155
161
154
163
114
124
158
142
143
153
163
105
156
126
209
290
376
544
544
544
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
9
9
5
1
5
3
2
7
4
2
5
8
5
2
3
4
3
2
1
1
2
5
8
13
18
17
15
13
19
26
22
19
12
5
8
49
28
8
6
4
4
2
1
11
21
11
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
4
4
5
13
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
243
243
10
225
207
212
290
266
255
260
259
277
245
256
254
224
281
257
213
268
211
233
254
290
248
277
249
281
254
250
236
243
240
190
207
198
243
241
183
183
290
149
147
152
128
124
143
134
137
143
230
146
147
148
155
123
141
166
189
239
234
236
243
165
240
131
115
110
99
103
135
176
240
243
241
146
130
123
105
113
106
107
108
78
93
108
106
155
98
104
79
108
84
97
108
104
104
104
104
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
31
20
10
10
11
6
2
3
2
1
1
1
1
1
1
2
1
1
1
1
5
10
17
13
9
27
14
1
16
12
8
9
9
9
11
22
11
1
1
1
1
1
1
19
11
3
2
4
3
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
19
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
316
316
1
162
178
100
116
104
96
169
183
233
539
239
318
228
191
231
215
268
358
272
494
291
281
271
270
286
301
539
377
453
603
411
494
375
351
333
317
405
308
321
364
364
399
539
409
453
424
453
377
386
385
440
561
486
603
533
563
527
463
474
440
421
454
422
472
561
488
525
529
510
529
519
521
529
529
530
520
512
603
489
466
416
563
359
384
376
377
339
346
402
368
396
425
463
463
463
178
115
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
1
6
5
4
3
5
3
2
2
2
2
5
3
2
2
2
13
14
8
2
1
4
3
2
12
7
3
2
7
21
17
13
9
6
7
6
6
6
5
5
5
5
8
7
7
5
3
7
7
7
7
4
2
2
2
3
7
4
2
2
3
7
4
2
2
4
6
4
2
3
2
2
14
13
12
40
40
21
3
1
2
1
1
1
2
67
34
2
39
57
76
95
115
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
60
60
10
45
47
49
62
65
68
64
68
72
76
82
90
82
77
78
82
74
75
62
75
61
64
75
71
67
63
72
85
76
124
82
84
83
88
90
70
72
74
74
76
80
89
92
90
124
103
91
96
95
98
110
140
119
131
130
140
135
138
143
166
146
145
154
143
145
154
149
156
163
166
163
151
146
140
141
127
130
163
130
166
116
163
91
87
80
67
67
54
53
57
61
67
70
70
70
14
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
5
4
3
3
3
3
2
2
3
4
3
2
2
4
7
5
3
3
4
4
4
4
5
3
1
2
3
2
2
2
3
3
3
5
4
3
2
3
4
3
2
2
2
5
3
2
2
2
5
4
4
5
4
4
4
5
5
4
4
12
19
12
6
1
3
4
4
5
5
4
2
1
3
2
1
1
1
1
3
3
3
2
1
2
2
2
2
2
2
3
3
2
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
413
413
46
190
156
97
102
87
64
155
168
228
609
266
326
222
174
177
153
153
164
164
208
292
286
426
572
420
450
609
415
464
494
477
567
572
447
443
443
567
424
416
484
429
450
609
451
470
478
452
494
481
454
542
446
447
449
422
481
441
409
542
421
421
443
421
446
461
550
483
491
492
550
493
491
550
447
414
346
369
431
356
471
311
447
247
230
211
172
151
133
125
130
141
152
152
156
156
156
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
31
16
2
5
7
8
4
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
7
6
5
7
8
6
5
14
9
4
5
9
6
4
3
3
4
28
53
41
23
5
7
25
18
11
6
1
3
2
1
1
1
5
14
10
6
5
11
18
14
10
7
5
4
3
6
10
7
5
17
11
6
4
3
6
8
7
6
4
3
3
4
2
1
1
1
1
1
3
4
4
4
5
51
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
975
975
38
438
377
215
226
171
147
225
246
391
638
436
936
398
398
429
337
376
374
322
455
423
443
834
468
558
680
671
839
744
742
703
731
768
975
756
705
619
658
703
703
936
693
704
729
738
763
834
738
839
707
665
742
595
595
634
665
697
795
750
744
699
733
624
625
640
585
738
696
766
916
975
756
710
636
742
542
522
508
422
397
410
413
383
402
402
397
500
385
406
430
443
492
475
475
475
377
223
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
20
2
1
2
5
7
5
3
1
1
1
2
1
1
2
3
3
3
4
4
4
5
5
5
13
9
5
5
5
88
52
17
13
31
20
10
9
9
10
58
40
22
15
9
42
27
13
15
17
19
14
9
19
13
7
16
11
6
7
9
37
73
39
6
5
5
4
4
3
2
2
2
12
11
7
4
2
2
2
6
10
6
2
1
2
27
17
8
5
2
25
16
8
12
14
17
120
223
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
419
419
6
177
136
80
90
71
59
121
133
206
432
238
428
217
200
212
169
173
182
143
176
199
200
356
283
261
308
319
362
337
419
377
425
390
394
393
432
428
357
341
354
380
349
371
366
365
362
378
365
326
383
329
332
357
425
355
352
354
317
326
322
332
432
324
332
337
334
342
353
342
380
383
330
336
304
292
336
285
298
273
336
240
320
214
213
196
176
195
133
134
145
159
188
178
178
178
155
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
12
17
13
9
9
5
2
2
2
2
5
9
8
6
4
4
4
5
6
4
2
9
9
9
9
9
10
17
29
23
17
13
10
20
19
18
23
36
23
10
32
17
2
20
16
13
9
5
8
5
2
8
7
7
14
21
14
7
2
12
22
23
12
2
3
3
3
2
2
7
8
5
3
2
2
5
3
2
3
5
6
4
3
3
3
4
4
3
3
17
12
7
8
9
10
55
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
117
117
114
118
133
183
136
134
137
150
137
144
121
150
124
126
167
118
111
128
121
128
183
132
145
139
144
167
119
118
103
97
95
92
96
99
97
103
96
88
183
90
96
93
74
71
63
64
66
65
86
66
58
61
59
63
66
70
76
81
90
89
97
67
95
55
51
51
40
48
57
72
96
97
97
62
57
50
43
45
39
40
41
33
37
41
39
50
36
41
36
41
40
41
41
41
43
43
43
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
67
20
20
25
27
28
21
15
9
3
2
2
2
2
1
1
2
1
1
1
1
5
3
1
2
1
1
1
1
1
4
3
2
2
2
8
5
3
4
3
3
2
1
2
19
16
9
3
3
8
11
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
79
79
10
65
63
72
78
81
87
86
118
121
133
242
181
218
240
270
242
249
270
207
270
156
144
133
107
111
97
97
146
85
90
87
88
99
109
110
115
135
103
115
122
150
123
114
111
131
106
117
110
146
119
89
90
80
84
87
97
115
106
110
115
108
135
107
115
99
88
97
105
117
144
150
123
101
88
76
67
67
59
59
81
55
53
51
45
41
44
38
37
39
34
34
34
33
33
33
31
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
8
5
3
2
1
1
5
9
6
3
2
2
2
2
2
6
7
8
7
6
4
2
1
1
4
5
5
5
5
3
2
2
2
2
3
4
3
2
3
4
5
5
3
2
4
6
3
1
4
3
3
3
4
2
1
1
1
1
1
1
1
1
3
4
4
4
5
3
2
1
1
1
1
1
2
1
1
1
1
2
4
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
3
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
75
75
3
62
69
75
98
106
95
106
96
111
87
87
86
90
102
95
97
102
98
99
102
107
90
85
111
80
78
105
63
62
71
61
61
105
60
70
67
60
111
63
63
63
53
49
48
44
45
46
42
50
51
44
51
44
43
44
46
45
47
43
49
41
41
43
45
46
51
49
45
49
47
51
52
40
39
38
37
40
46
39
51
39
49
33
32
29
25
30
21
21
24
26
30
31
33
33
33
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
5
5
3
2
5
8
8
4
1
1
1
2
4
4
5
5
5
5
4
4
2
1
1
5
3
1
1
6
7
4
1
2
3
3
2
1
2
2
2
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
54
54
1
56
84
61
93
78
78
83
83
75
78
83
83
87
104
93
94
104
97
95
104
100
76
72
71
69
68
98
63
60
72
60
62
98
61
68
63
58
93
64
64
66
62
62
63
67
68
70
72
84
70
63
63
68
70
71
71
65
60
57
67
54
58
54
56
58
64
72
60
64
66
70
57
62
52
58
48
53
70
55
71
52
71
40
38
35
29
32
23
23
26
37
47
60
84
84
84
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
3
4
4
4
7
4
1
2
2
3
6
8
8
8
5
3
9
13
9
5
1
1
1
1
1
5
3
1
1
1
2
4
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
5
61
66
67
108
80
82
83
80
93
90
94
157
103
112
112
100
134
107
109
124
108
97
134
80
86
88
95
124
89
132
94
103
120
125
141
141
151
110
125
124
157
157
100
96
98
91
90
132
80
73
69
60
60
68
82
100
111
139
141
141
109
151
91
81
75
61
75
94
116
153
157
157
97
88
79
64
61
55
51
52
45
44
56
48
45
53
47
34
53
40
46
58
48
48
48
47
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
1
1
2
5
15
15
11
7
7
8
6
5
4
5
4
3
3
2
1
1
2
4
6
9
10
12
7
2
3
4
7
5
3
2
1
1
2
1
1
1
1
5
3
1
1
1
1
2
1
1
2
1
1
1
1
4
3
2
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
286
286
1
140
114
85
99
89
85
94
117
160
201
247
305
286
265
268
255
261
268
213
305
189
175
208
160
200
208
181
347
170
162
149
120
107
89
99
94
100
189
105
142
195
225
308
317
286
264
288
267
347
325
212
204
172
165
193
219
242
308
237
317
222
286
188
163
149
124
151
192
241
308
347
325
202
185
159
130
120
104
95
94
85
82
113
84
77
74
77
61
66
68
77
95
88
88
88
73
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
1
3
5
7
4
2
1
1
1
10
10
8
7
7
17
9
2
10
6
3
1
1
2
3
2
1
1
1
2
2
3
2
1
5
7
4
1
2
3
7
4
1
4
5
5
3
1
1
5
6
4
2
1
1
1
1
3
2
1
1
1
1
1
1
5
3
1
2
2
2
2
2
3
2
1
1
1
2
2
2
1
1
2
2
2
12
8
5
2
2
2
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
7
50
100
56
54
50
44
44
48
58
50
53
56
58
64
72
74
93
95
66
72
67
65
100
58
56
48
40
46
51
50
95
49
52
54
48
49
45
46
41
41
52
53
55
110
58
58
57
55
45
47
50
52
51
55
47
48
51
51
52
55
44
41
40
41
40
43
52
53
57
110
55
54
52
41
43
41
40
65
38
36
34
35
34
34
65
31
30
29
24
20
35
52
72
110
110
110
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
6
5
5
6
7
8
4
1
2
2
1
1
1
1
4
3
3
3
3
3
2
2
1
1
1
5
3
1
1
5
11
6
1
1
2
4
3
2
3
3
2
2
1
1
13
7
2
2
1
1
1
1
1
1
1
1
1
2
1
1
6
7
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
10
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
3
129
113
101
129
129
104
117
124
133
158
133
169
127
130
172
174
181
335
179
181
182
165
156
150
146
150
154
150
147
156
155
157
160
165
165
167
166
163
140
159
185
172
177
335
175
175
175
156
161
155
167
334
188
195
200
178
177
160
162
167
113
166
87
78
76
55
99
124
157
335
167
162
128
94
85
73
73
61
62
63
47
95
100
117
334
123
127
128
94
89
91
92
99
109
109
109
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
5
4
2
1
1
1
3
5
4
3
2
2
2
2
6
4
2
2
3
4
5
12
6
1
3
6
3
1
4
6
3
1
3
5
5
5
6
7
5
3
3
3
3
22
12
3
3
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
3
104
231
104
122
121
114
128
150
158
185
199
183
199
199
190
191
185
184
190
155
153
146
179
128
122
124
114
105
108
98
95
101
96
108
102
78
85
128
86
92
111
113
105
179
107
132
140
123
231
114
110
129
76
81
87
91
106
99
100
108
71
98
56
50
49
37
50
64
81
129
108
102
68
57
49
41
41
37
32
37
29
44
45
50
129
47
43
42
29
30
65
102
148
231
231
231
107
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
2
2
2
2
11
16
21
14
7
5
3
2
1
2
22
18
11
5
3
1
2
3
14
7
1
3
6
3
1
4
4
2
1
2
4
5
3
1
2
2
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
3
3
5
6
6
6
7
46
107
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
146
146
1
97
101
97
115
144
154
169
284
166
187
204
207
221
284
246
260
266
296
284
231
226
217
178
241
142
133
119
99
93
115
114
116
241
114
126
121
95
146
91
92
128
130
135
296
122
127
126
92
119
117
122
292
125
135
136
110
123
89
81
72
58
74
45
43
42
37
76
94
113
296
103
97
94
60
53
46
43
36
33
37
31
73
79
91
292
90
87
86
53
51
65
75
93
123
123
123
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
8
4
1
1
2
2
2
4
3
2
8
13
8
3
3
3
5
5
6
5
5
24
14
5
11
9
7
4
1
3
5
8
6
5
5
5
5
5
3
2
1
1
1
45
23
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
52
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
158
158
101
126
126
117
141
147
157
156
268
168
192
216
220
238
268
245
276
255
251
268
238
228
217
209
276
189
175
170
138
123
154
152
170
276
180
183
165
165
152
142
142
166
162
119
136
112
110
109
154
101
93
97
135
89
102
118
130
153
158
162
160
112
165
84
74
72
52
69
90
117
166
166
162
94
82
67
52
49
39
35
37
29
45
45
51
135
48
45
44
30
31
44
56
72
101
101
101
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
69
37
22
7
5
5
5
13
13
13
12
12
12
9
6
6
6
8
6
4
14
19
10
2
2
2
2
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
4
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
4
112
213
107
135
168
213
224
305
410
318
349
356
351
410
351
359
351
328
410
270
275
246
216
257
187
162
159
147
124
152
148
164
257
172
174
158
153
142
132
138
162
169
174
250
251
182
187
165
213
163
159
299
143
151
161
153
156
156
157
158
110
153
91
91
97
89
103
134
164
250
251
157
134
114
91
81
84
83
69
84
63
98
99
108
299
103
98
97
67
67
93
118
152
213
213
213
251
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
20
12
4
3
2
3
4
154
79
4
10
17
16
16
16
17
22
22
22
12
3
6
3
1
7
13
7
1
3
2
1
1
1
1
2
4
2
1
3
4
5
3
1
52
29
6
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
52
251
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
10
104
114
134
155
149
131
129
148
129
141
166
154
166
166
158
158
149
150
148
136
155
140
141
165
132
129
117
102
100
97
101
124
95
92
101
91
100
165
97
114
101
91
102
91
96
96
98
110
93
96
94
91
110
92
92
96
117
88
88
94
85
86
90
91
91
94
104
89
94
94
94
101
88
104
86
86
92
99
88
104
84
77
86
71
65
63
77
52
56
56
60
77
63
62
62
61
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
15
21
30
40
35
26
18
14
10
8
4
1
3
6
8
7
7
7
7
4
1
2
3
6
9
8
5
2
2
3
4
5
3
2
1
1
3
5
8
5
2
3
5
13
8
3
2
2
2
4
3
2
5
6
4
3
2
13
7
2
3
2
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
2
5
3
1
1
2
1
1
1
1
2
3
6
4
2
2
2
12
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
41
41
19
41
41
42
51
49
51
60
56
58
61
73
69
75
89
81
89
89
77
70
65
63
58
52
72
51
52
53
72
58
59
60
83
60
61
63
62
60
59
57
73
58
55
60
56
53
58
57
50
73
48
52
52
52
60
52
56
52
49
58
48
49
57
50
51
53
55
50
56
47
47
47
45
45
45
45
43
44
55
43
45
43
56
49
39
38
42
30
27
38
27
30
31
32
32
32
14
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
19
13
7
5
3
6
8
7
6
6
4
2
2
2
2
1
1
6
3
1
1
1
3
2
1
2
2
2
2
2
2
2
4
3
2
4
3
2
2
3
2
2
4
5
4
4
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
457
457
255
390
523
348
348
307
285
300
340
325
406
440
345
349
349
366
343
399
457
332
371
343
357
501
349
440
357
333
300
287
284
246
258
256
287
286
251
234
457
230
239
294
250
253
501
254
316
327
272
523
245
242
237
200
213
229
249
283
284
286
287
192
284
144
127
121
96
112
151
203
287
287
286
167
147
133
108
114
99
99
99
73
88
99
101
156
97
98
75
97
77
161
246
342
523
523
523
47
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
255
255
143
31
30
20
11
2
2
3
2
2
3
11
8
6
5
4
4
4
4
5
7
13
13
14
15
14
14
8
2
19
22
14
7
11
7
4
21
11
1
1
1
2
2
2
22
13
4
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
47
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
252
252
12
252
223
231
294
237
232
232
237
273
231
241
245
248
256
259
283
283
273
283
272
294
250
273
240
250
243
240
234
239
239
198
216
217
241
241
201
174
294
173
179
185
172
154
201
149
169
174
210
223
157
153
146
118
134
157
183
222
234
233
239
163
239
128
112
105
88
97
131
173
240
241
241
143
128
118
97
103
95
88
96
69
83
97
96
146
90
92
70
90
73
107
134
163
223
223
223
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
12
12
38
25
12
5
5
4
4
4
4
4
3
2
4
6
8
8
8
8
40
39
32
17
2
1
2
11
6
1
5
7
4
1
5
7
4
2
5
7
5
3
3
2
1
22
12
3
2
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
416
416
238
325
327
309
406
313
313
309
315
316
336
406
356
376
362
376
355
341
416
315
309
285
281
272
264
381
267
268
241
234
229
191
207
208
241
241
204
220
416
225
228
220
177
167
156
161
164
179
206
152
144
138
152
117
135
158
182
222
232
233
234
160
229
126
119
123
94
112
137
177
238
241
241
150
135
118
98
103
89
88
91
76
89
91
96
152
87
81
70
87
71
89
98
105
125
125
125
112
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
238
238
143
48
14
7
1
3
4
5
3
2
5
6
4
3
12
16
18
21
28
36
23
10
19
10
1
25
30
15
1
17
13
7
1
13
14
16
8
1
9
6
4
2
1
1
47
24
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
56
112
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
319
319
3
150
146
81
91
84
75
103
122
163
232
180
280
189
192
194
167
178
182
136
193
172
170
276
197
206
255
252
302
319
250
244
223
214
211
224
280
200
223
211
213
242
276
232
302
220
217
227
197
195
190
193
177
176
183
184
187
210
210
222
319
216
235
222
204
200
217
183
189
196
191
217
209
180
173
167
180
163
159
162
169
159
166
227
171
174
160
174
132
134
137
155
181
170
178
178
178
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
9
5
2
1
1
2
8
4
1
1
1
1
1
3
4
4
5
3
1
5
9
5
1
1
1
1
1
1
15
16
14
12
13
24
35
18
2
10
27
14
2
7
13
26
14
2
1
1
1
1
1
1
1
2
6
5
3
1
7
14
17
12
8
8
8
5
3
2
2
2
2
5
3
2
3
4
4
4
3
2
4
7
4
1
2
3
3
3
4
20
10
1
5
7
10
102
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
13884
13884
118
13884
13579
13766
13829
13927
13850
13841
13113
13841
13886
10818
10175
9564
13886
7733
6886
6447
7005
6778
6153
13927
7354
7425
9336
7733
4135
3592
2620
2783
2564
2412
6194
1935
1831
4032
3656
3928
13927
3648
3654
3614
1887
1588
1222
828
676
532
409
325
253
207
167
150
142
139
142
145
140
141
157
107
151
92
91
98
90
90
103
126
154
162
157
101
92
83
71
76
91
71
92
64
91
69
70
130
57
51
47
34
33
65
97
139
214
214
214
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
76
35
39
21
3
1
1
10
42
21
1
5
10
14
14
14
12
10
8
6
8
11
9
7
15
11
7
6
6
7
4
2
5
4
4
8
4
1
1
2
4
4
4
4
13
10
6
2
1
1
1
1
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
13
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8894
8894
3602
8894
7787
7690
9696
9587
8136
9662
8406
8787
6855
9662
7445
7387
8787
9696
5736
5626
6306
5878
5631
9273
6316
5936
5583
9696
3921
3327
2914
1811
1717
1487
1221
1795
849
2246
2398
2484
9273
2429
2448
2447
1307
1108
865
613
520
435
341
282
221
186
152
140
151
172
202
244
254
255
261
175
251
136
128
134
100
122
148
191
262
262
257
157
140
119
97
101
94
80
94
72
94
79
82
144
69
61
57
56
48
83
115
153
225
225
225
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3602
3602
2207
812
177
160
144
144
102
60
137
70
3
5
8
31
117
99
82
66
50
26
3
3
14
17
21
23
25
19
14
23
17
10
3
5
4
3
2
1
3
3
2
2
1
1
22
11
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
22
114
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1424
1424
36
1202
1238
1424
1610
1732
1602
1732
1742
1832
1778
1778
1507
1926
1988
1971
3709
2070
2464
3147
2360
3147
2860
2370
3709
2060
1915
2860
1233
1061
1495
1298
1343
3709
1155
1394
1381
978
1824
765
662
660
451
393
476
279
332
320
261
528
253
242
329
157
176
199
211
250
243
244
252
168
250
122
105
100
70
103
138
183
293
252
246
148
122
100
75
70
54
46
41
36
82
88
102
329
107
110
111
75
69
144
230
337
528
528
528
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
36
36
36
147
91
36
5
5
5
23
75
42
10
33
33
34
150
119
88
69
69
42
15
15
9
4
6
5
4
6
8
11
10
9
9
7
6
7
20
11
3
3
3
4
2
1
23
28
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
27
31
33
34
35
35
35
35
35
36
40
45
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
154
154
10
113
154
107
120
154
108
106
114
113
109
125
137
112
125
118
112
125
127
105
111
100
107
101
115
137
91
88
115
85
85
86
137
84
89
100
104
113
137
129
123
114
111
137
133
112
129
124
92
123
71
78
93
105
124
133
131
98
91
111
81
80
124
66
64
61
50
49
51
50
48
60
45
44
43
41
42
43
48
43
43
38
40
43
40
48
43
40
39
39
32
33
33
32
32
32
17
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
10
5
1
11
16
10
4
3
2
1
1
1
1
2
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
2
3
7
4
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
1
1
1
2
2
2
12
12
8
5
4
5
3
2
3
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
7
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
1
63
57
55
75
64
75
76
79
86
107
88
101
85
80
78
72
70
75
73
82
107
92
120
128
95
95
96
128
98
100
99
133
89
94
108
99
100
117
96
99
113
105
132
133
117
115
120
105
102
113
100
102
113
132
109
133
115
103
115
98
89
94
88
90
103
84
94
88
97
97
99
120
85
86
85
79
79
84
80
77
76
100
69
68
65
59
67
47
49
52
57
71
62
62
62
57
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
1
3
2
2
4
3
2
1
1
1
1
2
4
3
2
2
2
3
3
3
2
1
1
1
2
8
7
5
3
2
2
2
1
1
1
3
2
1
1
2
7
4
1
1
1
4
3
2
3
2
1
1
1
1
1
2
3
6
5
4
3
3
3
3
2
1
1
2
2
2
2
2
2
2
2
1
1
16
8
1
3
2
1
2
2
3
5
4
3
4
4
5
31
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
133
133
10
127
111
99
130
128
119
129
155
130
133
138
137
127
155
129
135
138
133
155
122
104
106
105
97
105
136
94
122
92
83
86
86
95
102
109
104
128
136
112
115
137
113
89
87
82
80
75
83
70
65
68
64
64
69
76
87
106
101
109
104
93
128
83
83
84
78
81
92
105
137
133
113
89
81
71
62
59
51
49
49
44
48
44
47
49
64
51
45
45
46
50
53
56
64
64
64
5
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
20
13
6
3
1
1
2
2
2
1
1
1
1
4
7
8
8
9
9
7
5
3
2
4
3
2
2
2
2
2
2
2
2
5
7
4
1
3
6
3
1
1
1
3
2
1
2
2
2
1
1
2
3
2
2
2
2
1
1
2
5
5
3
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
3
5
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
112
112
46
88
149
72
70
71
58
64
72
67
69
69
84
68
80
96
101
148
146
92
94
84
74
80
68
75
90
100
106
112
89
74
70
72
70
72
84
69
68
72
75
88
88
94
141
89
106
106
99
149
96
93
89
77
87
91
96
148
99
97
112
90
91
93
89
88
98
96
100
104
141
98
94
92
85
89
78
77
77
71
80
72
77
73
69
64
62
83
54
57
65
82
97
115
149
149
149
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
35
18
1
2
2
2
3
4
3
2
1
1
1
2
3
3
3
4
2
1
13
9
5
3
2
1
2
2
3
3
2
1
2
2
2
2
2
2
3
4
3
3
5
5
5
3
2
1
1
4
3
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
2
2
8
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
239
239
1
177
284
151
166
164
127
151
167
173
239
166
191
158
178
223
217
339
338
229
239
220
202
231
192
199
199
239
217
235
239
286
234
219
219
234
201
191
234
191
206
230
229
239
286
231
240
238
221
284
208
198
186
175
200
206
220
339
223
234
230
206
239
188
181
175
173
164
171
164
173
190
176
229
185
184
195
175
167
170
202
168
168
238
178
163
163
197
124
144
144
186
221
261
339
339
339
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
2
5
4
3
4
5
3
1
3
4
4
2
1
1
1
1
5
7
9
9
9
35
22
9
10
7
4
12
28
41
28
15
2
7
8
7
6
5
5
46
25
4
9
6
3
3
2
2
4
5
7
5
3
1
1
1
19
10
2
1
1
3
3
3
4
24
17
9
1
9
5
2
3
3
2
1
1
1
3
5
6
4
2
3
5
19
12
6
9
10
12
53
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
456
456
110
356
357
396
361
411
361
359
422
413
527
465
456
491
494
519
519
519
505
464
471
428
402
407
365
357
356
370
396
394
456
510
392
382
401
360
352
327
411
298
311
337
378
379
435
559
452
470
494
500
487
513
505
453
464
510
457
431
450
483
459
496
462
435
409
396
397
408
436
421
435
559
359
352
358
348
355
389
374
374
527
371
405
414
427
505
429
500
418
426
444
459
513
479
479
479
357
559
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
72
35
6
11
14
15
8
2
11
6
2
3
3
3
3
15
28
44
60
73
40
7
9
11
10
9
56
43
31
21
11
10
9
23
40
27
14
1
7
12
6
1
2
3
108
54
1
3
3
3
3
3
3
3
3
3
7
11
7
3
24
44
33
17
2
2
5
4
4
4
2
1
6
9
8
4
1
4
7
4
1
1
1
3
6
10
11
13
9
6
21
17
13
17
19
21
242
559
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
101
125
127
109
116
125
103
111
118
116
120
165
137
146
165
155
159
165
159
126
148
117
121
121
116
112
118
119
116
124
101
98
116
98
96
101
94
99
107
97
116
115
121
118
145
111
109
105
96
127
81
80
84
82
92
93
96
125
99
104
124
94
93
95
87
85
92
88
93
100
145
93
92
85
74
75
79
89
94
104
111
87
93
91
85
94
87
67
63
84
59
75
89
100
127
127
127
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
55
9
2
1
12
18
20
17
15
8
2
1
1
4
23
22
13
4
4
5
5
5
4
3
2
1
2
2
3
3
3
7
5
4
3
2
1
1
1
1
1
1
4
7
16
8
1
2
4
3
2
1
1
2
4
4
3
2
2
2
3
4
2
1
1
5
6
4
2
1
3
4
3
2
1
1
1
4
4
4
4
4
3
2
1
1
1
2
1
1
6
4
2
1
1
1
13
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
279
279
10
160
145
140
137
155
117
145
154
176
302
180
237
178
166
170
154
163
173
178
193
302
215
227
265
208
223
236
265
241
239
248
302
244
244
279
230
222
230
214
223
223
237
236
218
220
219
227
217
210
236
202
203
207
212
198
193
195
201
213
217
203
239
196
195
199
193
188
189
210
216
244
279
200
201
201
191
197
212
190
199
172
185
157
161
155
150
194
121
137
143
157
185
179
179
179
164
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
2
1
1
3
6
8
6
4
3
2
1
3
4
4
4
4
5
5
5
7
8
4
1
5
6
3
1
12
14
7
1
8
26
18
10
2
11
26
14
2
6
11
23
12
2
2
2
3
3
3
3
5
7
9
6
4
3
2
1
19
16
10
4
1
2
3
4
5
4
3
4
4
3
3
3
5
6
5
5
6
4
2
2
2
3
3
2
2
15
10
6
6
6
6
28
50
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
10
81
89
99
130
114
136
120
127
130
136
130
132
129
146
146
112
110
108
98
105
100
91
90
89
105
89
84
89
84
79
100
78
78
120
76
74
74
80
66
69
76
82
81
113
94
85
96
92
90
120
80
79
82
79
84
106
93
97
106
90
83
106
79
89
91
92
120
84
90
90
85
92
79
80
85
86
90
113
92
94
100
110
100
103
89
110
84
70
103
74
84
87
88
88
88
40
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
2
2
4
5
5
3
1
1
1
1
1
1
10
12
12
12
8
4
2
1
2
3
3
4
4
4
5
8
7
6
5
4
3
2
1
1
2
2
2
3
6
8
9
5
1
1
2
3
2
1
1
1
1
1
1
1
1
1
6
11
8
4
1
3
3
3
2
1
1
2
2
2
1
1
2
2
2
3
8
5
2
1
3
3
2
1
1
1
4
2
1
2
2
3
7
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
722
722
4
347
376
189
214
175
145
223
245
331
601
354
591
337
330
364
311
369
368
325
556
385
392
566
374
404
436
445
629
470
507
486
458
456
722
422
435
431
427
409
435
591
478
495
499
530
536
601
573
586
629
556
524
513
494
478
477
484
449
463
452
447
522
459
480
496
507
522
532
534
529
722
519
526
511
485
495
474
483
459
530
445
442
601
435
421
417
525
331
382
391
433
522
486
486
486
376
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
5
4
4
5
5
4
3
3
3
4
4
4
3
2
6
8
9
10
10
8
7
13
20
25
22
14
7
11
13
16
22
14
7
23
40
20
1
9
10
9
9
5
2
28
18
9
5
1
1
5
3
1
25
13
1
1
1
3
5
7
9
10
10
10
14
12
6
1
4
4
4
4
4
8
8
9
10
12
24
42
27
12
8
5
3
2
2
2
2
39
21
3
6
7
9
31
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
70
70
1
70
70
58
70
70
70
69
70
71
100
69
67
67
62
66
65
67
84
76
73
100
70
67
66
72
59
61
75
73
72
130
67
66
68
62
60
62
61
53
56
57
54
68
64
66
71
88
83
74
75
80
87
93
101
128
102
120
107
105
104
130
94
91
93
85
84
82
81
88
73
82
70
72
70
74
80
91
92
107
128
96
98
120
95
88
100
76
68
94
77
87
130
85
77
77
62
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
23
34
18
3
2
1
2
1
1
4
4
4
2
1
1
1
1
1
2
2
2
6
7
4
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
4
3
2
3
3
4
8
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
52
52
10
42
48
51
73
72
66
62
61
59
56
62
57
53
53
52
54
53
57
61
60
73
72
51
57
57
51
72
57
50
55
50
49
72
50
54
54
50
73
52
54
54
50
49
48
46
48
44
43
45
41
45
46
40
41
42
43
45
48
50
47
43
41
39
38
36
36
37
41
44
47
54
50
41
40
38
47
38
35
34
44
31
34
43
39
45
36
45
30
35
35
39
45
46
46
46
26
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
2
2
4
5
3
1
2
1
1
1
1
1
2
3
3
4
5
6
5
5
3
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
2
2
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
2
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
77
77
1
54
57
56
88
73
67
68
70
80
69
74
64
58
55
52
48
47
53
59
65
88
69
80
74
64
67
66
61
61
71
58
64
65
77
77
64
58
88
58
63
64
64
53
51
53
55
57
72
58
54
58
48
42
46
49
54
66
60
61
61
55
71
50
49
48
46
50
56
63
74
77
77
52
50
50
47
50
51
53
52
40
41
43
47
47
53
58
37
53
43
47
58
48
48
48
34
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
5
1
11
16
15
8
2
2
1
1
1
1
1
2
2
2
1
1
1
2
4
5
3
2
1
1
1
4
4
2
1
1
2
3
2
1
2
2
1
1
1
1
4
2
1
2
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
3
3
3
2
1
3
4
4
4
2
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
247
247
1
145
137
133
128
157
118
132
151
162
229
173
172
151
138
141
133
139
181
152
184
162
163
167
173
165
196
200
229
247
195
212
161
154
160
167
172
183
173
139
150
176
181
200
229
195
197
229
191
189
190
188
181
171
178
178
181
212
195
195
247
174
168
179
173
170
213
168
181
188
186
213
204
187
180
175
180
170
180
163
195
161
165
229
175
181
160
189
128
130
145
158
188
181
181
181
137
32
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
3
2
1
1
1
1
1
4
4
4
2
1
3
5
5
5
5
5
6
4
2
3
4
7
5
4
4
4
3
3
8
13
9
5
1
1
1
1
2
1
1
1
1
16
8
1
2
4
3
2
1
7
4
2
3
4
2
1
2
3
4
3
2
2
2
1
1
1
2
4
5
3
1
1
1
1
4
7
6
6
6
6
6
6
4
2
1
3
5
8
4
1
1
1
1
16
32
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
114
142
139
135
129
138
134
132
161
139
148
171
148
150
161
149
152
156
187
161
138
130
133
122
121
171
122
122
111
108
107
94
99
99
110
108
99
91
187
92
97
99
83
81
85
78
85
85
97
107
76
75
72
70
76
83
90
106
107
103
108
75
107
61
57
57
54
54
66
83
110
110
108
72
65
62
60
62
61
62
63
47
50
63
58
64
63
64
42
63
49
64
75
84
107
107
107
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
75
37
20
4
1
1
1
24
13
2
31
21
12
10
7
4
10
7
4
2
4
8
13
7
2
4
7
4
2
4
6
4
2
5
6
8
5
2
1
1
1
1
1
2
10
6
2
4
5
4
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
165
165
119
135
137
140
150
134
165
119
129
128
115
150
111
107
165
103
100
96
110
78
72
69
72
74
76
125
69
66
65
54
57
52
50
66
46
57
56
53
110
54
55
58
46
43
52
40
40
42
36
38
38
41
52
43
55
45
46
47
50
46
47
44
44
47
49
51
54
55
55
50
52
46
45
44
43
45
43
45
54
44
55
45
55
40
38
35
33
30
25
32
28
30
44
28
28
28
14
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
74
30
2
1
1
3
2
2
2
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
3
2
1
1
1
1
1
1
2
4
3
2
1
1
2
3
4
5
5
6
6
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
172
172
5
172
161
149
189
189
178
169
168
171
160
152
164
174
195
189
204
204
195
233
164
159
148
126
114
172
94
93
88
70
65
64
59
56
63
72
71
72
159
72
76
79
71
69
68
81
69
75
73
86
88
73
72
71
89
78
85
89
92
92
95
89
88
95
86
84
84
95
84
83
86
88
73
72
74
89
73
76
73
73
74
68
73
64
62
69
56
63
50
56
55
59
69
63
63
63
30
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
5
4
3
2
3
3
3
2
1
1
1
1
20
24
12
1
1
1
1
6
4
2
2
2
2
2
2
5
8
5
2
2
4
4
2
1
1
1
1
3
2
2
11
6
2
1
5
5
3
1
6
3
1
1
1
1
1
2
3
4
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
3
2
2
2
2
12
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
233
233
110
165
164
149
175
159
150
162
179
185
230
230
264
295
342
371
334
295
273
243
261
201
193
190
169
172
163
177
201
181
233
213
176
180
232
167
155
146
175
127
139
149
163
190
174
205
194
230
198
197
198
201
191
187
190
188
182
213
184
193
196
187
233
179
177
174
166
167
178
175
174
232
167
172
177
174
189
175
190
176
205
172
174
230
182
191
166
197
134
136
151
166
201
187
187
187
139
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
71
33
24
15
8
9
8
8
12
17
9
1
1
1
8
8
8
31
23
15
9
4
23
15
7
9
13
7
2
14
15
11
8
10
5
1
4
6
6
7
7
8
4
1
18
12
6
1
5
5
3
2
9
5
2
2
5
3
1
1
1
6
6
6
3
1
1
2
3
4
2
1
2
4
2
1
2
2
3
3
3
2
1
4
8
5
3
3
3
4
10
7
4
2
2
2
19
36
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
945
945
10
531
476
425
456
490
401
414
472
532
639
504
810
489
456
500
418
438
502
469
567
566
559
896
563
643
718
720
869
795
734
723
714
735
945
668
660
588
582
626
649
810
746
692
729
729
779
896
795
869
841
724
734
681
652
647
652
680
675
762
795
667
665
654
643
637
569
669
600
660
698
945
661
660
630
591
563
551
637
547
561
526
669
623
531
502
445
504
345
382
390
434
512
490
502
490
408
683
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
19
21
24
34
29
16
3
1
2
4
4
4
10
6
3
3
3
3
3
3
32
29
21
14
20
27
20
14
39
54
34
14
48
42
36
36
23
10
10
10
10
50
71
92
47
3
17
12
7
5
3
7
7
5
3
10
17
18
11
4
29
26
21
12
4
2
1
1
6
6
7
10
5
1
4
8
6
5
3
1
13
26
23
21
13
6
8
5
2
14
14
14
14
14
14
286
683
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
396
396
10
214
184
154
175
167
175
182
192
227
342
226
357
215
195
190
157
157
158
161
195
223
231
347
307
268
308
303
351
340
302
338
335
342
396
309
301
308
309
312
311
357
306
295
302
285
302
347
300
351
304
253
262
275
284
312
342
322
335
319
340
272
270
279
263
295
249
276
295
313
393
396
285
273
248
220
201
196
189
175
204
170
195
150
141
137
128
143
114
127
130
142
181
155
177
160
160
266
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
8
5
2
5
7
8
7
4
2
2
2
4
3
2
1
1
1
1
2
2
3
4
4
4
5
4
4
4
4
16
11
7
5
8
9
11
11
11
11
31
21
11
6
1
7
9
9
7
5
4
9
6
4
6
7
9
5
1
3
2
1
16
10
4
1
1
1
2
2
3
2
1
4
7
5
3
1
3
4
5
6
6
4
2
10
6
3
1
2
2
3
8
5
3
3
3
134
266
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
10
125
123
125
125
125
104
98
106
125
101
125
98
93
98
82
78
73
78
63
60
58
62
57
53
92
60
61
63
64
60
62
64
53
52
57
56
55
78
52
52
54
50
51
52
52
55
54
62
64
50
53
52
53
64
52
51
52
50
48
52
47
50
48
48
48
62
47
50
53
54
61
55
62
57
58
62
61
55
62
59
43
40
41
43
41
62
48
39
61
42
48
50
50
50
50
15
43
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
8
5
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
3
4
4
4
3
2
1
4
3
2
1
1
1
7
4
1
3
5
3
2
1
2
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
7
43
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
110
125
127
122
141
125
110
105
111
122
104
141
99
90
107
82
84
86
99
70
79
63
68
66
62
100
61
60
85
55
56
57
52
50
55
57
55
53
99
51
54
54
54
53
54
70
62
70
74
75
85
59
56
54
51
50
49
51
46
49
48
49
70
49
51
50
45
55
56
66
75
84
85
59
56
52
47
47
49
42
39
35
32
49
34
34
42
30
28
41
27
30
31
30
30
30
14
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
56
2
2
2
4
5
4
4
4
3
2
1
1
1
1
2
2
2
2
2
1
1
3
6
3
1
1
1
2
2
2
2
2
2
6
5
3
2
2
2
2
3
2
2
6
4
2
1
1
1
1
1
1
3
5
4
2
1
5
3
2
4
4
3
3
4
3
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
49
49
10
36
38
39
36
35
47
37
43
45
52
53
50
53
53
50
53
46
49
44
46
41
40
40
41
49
37
45
36
34
38
41
33
40
29
33
34
33
43
34
37
43
46
47
51
52
46
44
45
47
44
47
47
38
34
32
30
30
28
31
32
34
38
37
38
32
32
34
35
35
49
35
33
46
32
37
47
42
51
37
52
36
38
43
41
47
37
47
31
35
36
40
47
47
47
47
26
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
2
3
2
2
2
2
2
3
2
2
2
1
1
2
2
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
129
129
14
104
113
136
158
142
164
134
146
152
131
158
125
129
131
122
118
121
129
137
143
158
164
152
158
117
101
96
89
86
86
86
117
86
75
94
91
89
164
86
88
88
81
86
75
89
73
71
71
66
61
71
64
66
67
71
66
66
66
76
68
72
89
75
76
75
70
70
68
66
70
70
63
71
65
66
62
66
60
60
70
64
68
71
62
59
55
70
47
50
56
60
68
71
71
71
58
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
10
7
6
3
1
3
3
3
3
3
2
1
1
1
1
2
5
3
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
4
5
7
4
1
7
4
2
1
1
7
6
4
2
1
1
1
1
1
1
1
1
5
3
2
1
2
5
5
5
3
2
7
4
2
1
1
1
1
1
1
1
1
1
3
4
3
2
1
2
4
3
2
1
1
1
1
1
1
1
1
1
7
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
5
61
52
43
62
61
65
120
86
93
120
98
107
108
122
122
102
122
90
85
84
78
71
74
71
79
78
119
92
83
80
77
84
62
80
67
72
84
71
70
74
71
70
95
68
69
75
75
79
95
86
83
86
95
95
89
94
119
86
87
85
85
95
88
117
86
84
90
93
98
117
113
96
85
81
76
71
72
67
70
78
71
78
80
73
79
65
80
57
59
58
59
80
55
52
52
33
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
7
4
2
2
2
2
2
4
2
1
1
1
1
1
2
3
2
2
2
2
8
6
5
3
1
2
3
2
1
1
1
4
3
2
1
1
1
1
3
2
1
1
2
6
3
1
1
1
1
1
1
1
6
3
1
2
3
2
1
1
4
4
2
1
2
2
1
1
1
2
2
2
3
2
1
1
1
1
3
3
2
1
1
1
1
1
1
2
6
13
7
1
2
2
3
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
159
159
5
125
159
125
125
159
125
126
136
126
156
125
108
105
100
90
87
86
85
84
91
97
101
131
115
122
131
112
156
112
120
120
155
146
118
118
125
123
123
155
126
132
125
125
145
120
156
121
121
125
123
121
140
128
125
127
146
127
129
128
125
125
121
140
126
124
125
126
108
113
113
125
109
103
102
140
97
105
124
101
125
94
126
82
74
66
58
46
41
57
41
46
47
46
46
46
15
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
4
2
2
2
3
6
3
1
1
1
2
3
2
2
3
2
2
2
1
1
3
2
2
2
5
7
4
2
1
1
4
2
1
3
5
6
4
2
7
9
8
6
4
7
4
2
1
1
2
1
1
1
2
3
4
3
2
1
1
13
7
2
2
3
2
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
7
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
1
66
61
65
71
95
84
73
77
72
68
92
74
80
92
85
90
103
93
103
103
76
70
64
56
59
46
47
47
48
59
50
44
44
46
51
49
54
76
51
54
54
48
59
45
47
48
49
49
57
54
58
59
67
66
65
68
81
67
79
79
70
75
68
68
73
75
77
79
80
81
60
61
60
58
68
58
63
79
64
80
62
81
58
58
59
67
50
46
46
45
48
49
52
52
52
30
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
1
4
2
1
2
1
1
1
1
1
2
2
2
5
5
5
5
6
3
1
1
2
1
1
1
1
1
2
1
1
2
4
2
1
1
1
2
2
1
1
5
5
3
2
6
3
1
1
3
2
1
1
3
6
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
3
6
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
973
973
10
624
884
478
490
467
419
480
533
621
966
601
923
565
573
687
611
883
881
680
820
764
726
919
870
739
803
882
893
927
1183
957
966
957
973
847
943
820
851
870
868
923
897
849
850
893
931
936
1183
919
869
884
830
864
966
862
866
883
796
827
807
780
943
800
871
861
853
1183
921
929
923
973
842
791
763
830
738
773
704
818
854
677
656
644
584
526
481
539
379
455
427
536
617
705
884
884
884
638
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
5
1
2
2
2
4
6
7
4
1
2
4
12
7
3
8
5
3
3
3
7
5
4
21
23
26
23
21
116
66
17
21
105
90
76
38
1
9
9
5
1
7
14
122
61
1
22
18
14
18
10
3
13
23
19
13
7
15
16
15
15
9
3
2
1
2
3
4
6
4
2
11
21
12
3
3
3
3
4
5
5
6
17
28
18
9
1
5
9
20
16
11
6
6
6
322
638
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
48
48
5
48
48
52
75
65
75
75
73
75
75
75
71
71
80
75
76
80
76
80
75
93
77
57
62
59
56
93
55
59
69
57
58
93
55
54
52
44
45
47
48
56
57
56
57
66
56
57
63
52
52
53
58
56
65
58
69
60
57
56
66
49
56
50
53
55
63
62
51
53
52
47
48
44
41
58
45
48
65
49
47
44
69
38
39
37
39
29
27
38
26
30
31
31
33
33
33
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
3
2
1
3
4
6
11
7
3
2
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
2
6
7
5
3
1
4
3
2
1
4
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
3
2
3
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
5
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
1
35
39
38
37
36
39
40
45
49
75
54
57
57
62
54
52
62
52
50
62
54
55
83
51
55
58
54
71
56
57
58
57
54
54
57
54
53
75
49
54
55
56
75
64
64
69
83
71
71
71
68
57
55
56
53
56
59
56
68
62
60
75
63
64
65
75
62
66
66
68
83
68
71
69
71
67
66
68
59
68
52
67
45
46
44
55
42
35
54
37
43
45
46
46
46
17
35
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
2
1
1
1
2
2
2
1
1
7
5
4
3
3
3
5
3
2
1
1
3
6
5
3
2
1
1
3
3
3
3
7
4
1
4
4
2
1
1
1
7
5
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
4
2
1
1
2
1
1
1
1
2
3
3
3
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
4
3
2
1
1
1
8
35
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
1
97
112
128
159
162
165
122
139
159
124
159
118
105
129
94
87
99
130
128
140
162
165
159
159
133
129
122
117
118
96
91
118
88
92
110
118
94
165
102
107
117
117
98
117
85
82
79
73
68
69
68
71
78
75
84
93
102
119
119
127
100
100
105
105
112
127
105
110
117
112
127
124
97
93
85
79
78
76
74
83
69
67
69
74
66
83
94
59
82
68
74
94
71
71
71
14
40
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1
2
2
2
2
3
4
3
3
2
2
5
9
8
8
5
2
1
2
5
4
2
1
1
2
3
2
2
2
5
4
4
3
2
1
1
1
3
2
1
1
1
3
2
1
1
1
4
11
7
4
3
3
3
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
6
8
11
6
1
1
1
9
40
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
101
125
118
122
112
125
109
94
100
122
94
100
92
89
109
88
88
84
96
75
63
60
63
58
54
100
50
49
50
47
48
55
47
43
60
50
54
53
96
47
47
49
45
45
45
44
45
45
47
48
60
46
51
49
49
53
49
49
51
54
49
54
55
51
54
51
60
59
47
48
45
41
39
39
36
37
38
42
48
43
53
44
51
49
46
42
42
54
34
44
42
47
54
55
55
55
15
35
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
74
44
15
1
11
16
9
2
2
2
1
1
1
1
7
5
4
4
4
2
1
1
9
6
3
1
2
1
1
1
1
1
2
3
3
3
3
2
2
2
1
1
1
1
4
3
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
35
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
1
92
109
118
111
142
103
102
112
106
123
116
108
115
114
116
116
111
117
122
145
142
122
115
107
117
111
111
109
118
112
114
117
105
95
104
93
100
142
101
108
110
115
97
103
94
90
101
95
92
123
97
98
101
145
102
105
111
102
101
118
96
93
95
85
85
95
82
83
87
88
92
104
83
88
90
93
96
95
108
105
96
101
102
108
105
105
106
102
145
97
95
95
84
78
78
64
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
1
1
5
7
9
16
9
2
1
2
6
5
5
5
5
5
5
10
6
3
2
1
4
3
2
2
3
3
4
3
2
3
10
8
6
7
7
8
5
2
14
10
6
3
1
3
4
5
4
3
2
1
1
1
1
1
2
8
5
2
2
2
2
1
1
2
1
1
1
3
2
1
1
3
3
2
1
3
3
2
1
2
4
9
5
1
5
3
1
2
2
3
15
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
150
150
110
127
127
124
141
125
114
107
114
111
102
141
95
94
114
96
95
93
150
91
94
97
96
90
105
116
76
69
60
52
52
52
53
66
54
71
70
70
150
74
76
75
63
61
56
53
54
56
53
50
47
47
46
40
43
44
46
55
47
51
50
48
61
45
44
43
41
45
45
47
46
56
54
42
43
41
45
41
38
36
52
33
31
43
37
38
53
47
32
35
36
40
47
46
46
46
14
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
77
44
14
4
1
3
2
2
2
2
1
1
1
1
4
4
4
4
3
3
2
1
2
2
2
2
9
5
2
2
2
1
1
4
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
61
61
10
48
79
45
50
46
42
46
49
50
79
53
55
56
53
57
56
60
79
60
75
63
59
57
75
60
66
67
73
69
66
66
74
60
61
74
66
71
85
68
85
71
68
85
74
75
77
99
74
73
71
64
66
75
65
66
65
67
64
67
80
74
84
83
81
83
83
99
85
84
88
73
72
80
67
66
84
69
65
63
83
61
57
78
68
71
99
85
61
63
68
75
84
88
88
88
65
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
8
7
6
4
3
3
3
2
1
1
1
2
3
2
1
2
3
3
3
3
2
1
1
2
1
1
1
1
2
4
3
2
1
1
5
3
2
2
5
8
4
1
3
5
7
4
2
2
2
2
2
2
1
1
2
3
2
1
1
1
2
4
3
2
1
2
6
5
3
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
3
2
1
2
2
3
6
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
39
39
1
43
83
52
62
68
59
65
65
60
83
61
60
60
59
65
70
83
81
73
80
68
57
51
48
44
41
44
40
42
45
55
49
47
57
51
52
44
68
42
46
47
46
59
48
50
54
59
64
73
78
75
70
79
67
64
80
58
58
57
53
54
55
47
50
49
59
56
45
43
42
37
35
50
38
44
56
57
62
68
78
55
53
75
58
57
67
79
49
66
61
69
79
80
80
80
73
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
3
4
4
4
8
6
4
2
1
2
2
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
2
1
1
1
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
5
122
134
141
172
206
142
183
201
195
353
184
174
178
148
160
157
182
191
192
308
206
194
191
177
176
180
205
189
188
190
228
174
174
159
163
160
155
206
168
181
191
239
218
243
353
240
267
261
244
308
211
206
212
203
213
228
184
182
177
183
205
207
252
267
202
190
179
167
161
170
164
167
239
171
181
207
242
243
338
353
255
264
248
231
209
216
199
156
209
167
186
200
192
192
192
137
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
4
3
4
5
4
3
2
5
4
3
2
2
2
5
6
8
7
6
6
7
17
10
3
5
6
7
10
7
5
7
7
7
19
35
56
32
9
5
9
13
7
1
28
25
19
12
6
6
3
1
4
3
2
4
3
2
1
1
4
7
4
2
2
13
14
8
2
2
2
2
3
4
2
1
1
1
1
2
3
26
14
2
5
6
3
1
1
1
7
4
1
2
2
3
28
106
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
90
90
10
58
60
59
88
73
75
88
79
82
78
88
90
67
65
61
56
59
57
56
76
67
68
87
81
67
70
74
93
81
102
90
98
81
90
80
78
79
98
77
82
90
76
98
83
89
92
88
102
93
76
75
66
70
74
80
89
90
91
87
80
86
90
85
91
93
104
94
95
95
93
104
95
92
89
104
80
82
83
84
89
83
87
74
66
63
66
71
53
83
60
69
72
74
74
74
25
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
9
8
6
4
2
4
4
3
3
5
3
1
4
7
4
1
1
1
1
1
5
7
4
2
2
2
1
1
1
2
2
2
2
1
1
2
3
2
2
3
4
3
3
6
3
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
2
3
2
1
2
2
3
6
4
3
2
1
1
1
2
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
102
102
8
64
75
55
63
63
62
67
68
72
95
72
78
82
85
106
85
91
91
86
87
95
83
82
117
82
88
94
117
93
102
98
117
89
88
93
88
86
100
80
78
82
85
100
86
85
102
83
82
77
79
70
74
77
76
85
88
80
85
102
84
88
102
80
83
82
88
77
79
75
73
85
75
76
69
75
64
67
66
63
71
67
80
70
66
60
63
64
56
58
59
64
69
70
75
75
75
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
7
7
6
5
3
1
1
1
1
1
2
2
1
1
3
3
3
4
3
2
3
4
2
1
5
3
1
1
1
2
1
1
2
3
5
6
4
2
2
9
6
3
2
2
20
11
3
2
2
2
2
1
1
3
4
5
3
2
1
2
3
8
5
2
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
5
3
1
1
2
1
1
2
2
2
20
10
1
1
1
1
20
85
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
156
156
1
122
128
132
163
147
138
149
145
144
164
141
139
142
131
140
143
145
182
145
143
163
138
140
144
136
133
140
149
138
164
139
130
126
156
125
124
130
163
127
133
139
141
163
160
132
143
147
140
164
164
144
182
134
139
143
133
152
129
124
129
116
119
129
144
136
142
145
148
149
160
164
145
149
135
131
163
133
135
129
136
127
138
136
143
182
140
164
120
124
121
133
140
155
155
155
152
32
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
3
4
6
14
8
2
2
2
3
9
7
6
6
6
6
6
4
2
3
5
7
7
4
2
7
13
8
3
2
2
2
3
3
4
8
7
5
4
3
3
17
10
3
2
1
1
2
1
1
1
1
2
2
2
2
3
4
17
15
13
7
1
1
1
2
12
6
1
1
1
1
1
1
1
1
1
1
1
1
2
10
7
4
1
3
5
9
5
1
4
6
8
20
32
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
279
279
10
208
379
183
188
167
170
184
204
207
377
198
184
169
165
200
202
309
309
270
332
301
255
236
268
230
247
294
297
315
503
326
327
306
263
279
256
241
226
268
224
255
276
276
356
323
328
340
377
379
344
379
427
396
418
442
503
488
424
385
382
317
408
286
314
355
339
427
418
426
488
480
450
462
415
464
480
411
464
416
393
365
503
323
317
325
377
275
238
226
197
240
269
307
379
379
379
182
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
5
4
3
3
3
3
2
1
2
2
1
1
1
1
2
6
4
2
2
2
13
18
23
15
7
8
7
7
11
9
7
8
7
4
1
6
11
31
33
24
15
23
23
23
13
4
6
4
3
2
1
3
2
2
3
5
3
2
1
4
7
9
5
2
2
2
2
2
3
4
5
5
6
4
2
3
3
3
7
11
76
43
10
4
7
5
3
3
3
12
7
3
3
3
3
92
182
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
45
45
5
51
95
59
76
72
71
76
79
87
93
87
93
103
115
115
115
104
103
93
90
93
88
95
118
85
91
89
118
94
99
95
124
87
89
102
92
91
108
86
80
89
91
108
101
95
108
124
87
82
82
76
82
88
79
92
84
82
76
108
81
84
124
80
79
78
64
61
56
51
58
50
51
72
52
55
57
58
62
63
62
57
56
78
59
58
58
59
44
52
46
51
56
54
58
58
58
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
3
4
5
5
6
8
7
4
2
2
2
2
10
6
3
3
3
4
2
1
1
2
3
4
4
3
3
2
1
1
1
1
6
4
2
1
2
7
4
2
2
2
6
4
2
1
1
1
1
2
6
4
2
1
1
1
2
4
3
3
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
6
3
1
2
2
3
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
413
413
46
320
354
445
437
465
437
371
426
425
430
431
371
328
401
304
275
312
402
389
445
465
437
425
431
397
401
382
370
357
350
378
430
364
413
380
384
389
465
389
387
377
352
378
348
339
346
366
339
370
321
325
323
344
430
350
349
355
336
338
353
308
345
289
277
265
250
265
302
316
392
413
304
294
257
231
208
207
223
189
204
181
188
227
183
196
161
182
130
130
143
157
189
176
190
176
171
274
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
36
22
8
8
8
8
4
1
1
1
2
1
1
4
7
6
5
5
5
6
4
2
3
4
11
7
4
4
4
28
18
9
11
25
23
22
22
22
22
34
47
60
34
8
41
21
2
9
8
8
5
2
7
12
11
10
6
2
2
2
2
9
5
2
2
2
6
4
2
4
2
1
6
9
5
2
2
2
2
2
2
2
3
2
2
4
4
4
3
2
6
6
4
2
2
2
129
274
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
654
654
1
336
382
202
213
183
149
238
261
345
637
349
606
340
330
365
314
390
390
290
350
374
376
611
473
476
534
637
609
522
657
551
576
578
600
654
483
451
460
483
531
552
606
637
495
559
585
611
657
555
609
467
433
447
437
428
429
484
412
427
512
457
484
512
504
535
657
549
552
586
568
600
654
487
466
445
349
385
443
371
471
342
466
286
276
237
199
198
148
143
155
204
245
295
390
390
390
210
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
4
2
1
2
3
2
1
2
3
3
2
1
2
3
3
3
4
4
5
6
7
4
2
12
7
2
2
2
55
32
9
26
45
25
6
8
7
6
55
33
12
7
3
47
24
1
19
16
13
7
1
11
9
7
10
6
2
2
3
5
13
7
2
2
2
12
7
2
4
2
1
1
1
1
1
1
1
2
3
4
2
1
4
8
5
3
2
2
3
8
4
1
2
2
3
106
210
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
10
120
104
93
120
120
96
95
100
101
94
120
92
97
101
100
104
104
104
78
80
65
68
63
58
87
57
56
55
58
49
45
43
41
43
49
47
52
73
52
54
54
51
52
47
45
46
44
45
58
46
47
53
49
49
48
53
48
47
47
51
44
48
44
45
48
43
43
39
40
41
39
43
42
39
42
40
41
48
40
41
41
48
41
41
42
48
39
39
39
35
36
36
36
36
36
27
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
8
4
1
23
34
18
2
16
9
2
1
1
2
5
6
7
7
8
15
8
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
3
7
4
2
1
1
1
2
4
4
2
1
1
1
1
1
1
2
5
4
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
7
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
59
59
6
42
52
43
51
54
57
52
58
59
69
69
58
58
63
70
72
93
95
70
71
67
61
61
51
52
59
60
71
69
63
95
59
57
55
52
52
51
57
52
53
63
67
69
95
71
72
87
63
60
56
53
54
53
52
54
52
50
52
51
57
61
71
81
71
75
77
85
78
84
87
66
67
72
63
64
63
66
60
62
81
67
69
75
67
64
62
85
55
59
68
73
84
87
87
87
66
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
7
5
3
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
2
1
1
2
4
3
3
3
3
3
3
2
2
2
2
3
2
1
1
2
1
1
2
3
7
4
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
2
1
1
1
1
2
7
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
139
139
10
100
120
92
103
122
97
94
101
103
109
122
139
109
107
112
107
102
134
100
95
88
93
84
86
139
92
94
92
87
83
76
76
76
86
82
80
80
134
77
77
75
66
63
61
63
64
64
84
64
64
63
60
59
62
64
68
77
72
75
87
60
83
53
49
48
50
47
57
67
86
86
76
60
53
51
58
54
52
54
57
43
39
57
45
42
53
58
36
56
44
51
58
58
58
58
41
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
16
11
6
1
2
2
2
4
3
2
3
3
3
2
2
2
2
2
2
2
3
3
2
1
2
2
1
1
2
3
2
1
2
3
3
4
2
1
3
2
1
1
1
4
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
2
1
2
2
2
2
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
146
146
3
103
116
129
160
158
166
129
147
160
129
160
132
125
135
147
122
141
141
144
152
160
166
160
160
147
135
138
132
146
130
110
104
102
96
111
122
99
166
115
120
130
126
114
113
113
96
100
100
108
135
108
130
111
108
108
112
113
110
109
146
107
109
114
114
117
118
120
98
101
101
101
95
95
87
91
98
109
117
126
135
113
120
106
99
93
96
73
68
93
66
73
74
69
73
69
61
92
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
10
6
3
1
2
2
1
1
1
1
1
1
1
4
4
4
4
5
6
4
3
3
4
11
12
9
5
2
6
4
3
7
11
10
9
6
3
5
6
4
3
4
5
16
9
2
2
2
2
2
2
2
4
4
5
4
3
2
2
2
5
4
2
1
2
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
6
3
1
1
2
1
1
1
1
1
1
1
16
92
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
659
659
5
429
399
419
450
434
395
395
438
469
603
425
609
400
380
420
361
407
444
435
558
479
467
612
431
467
481
493
641
511
534
524
540
549
602
659
492
464
458
480
511
552
609
504
539
608
563
612
594
584
641
558
511
499
481
459
450
478
446
449
488
437
465
458
463
477
534
486
509
548
544
608
659
526
501
480
504
466
440
439
518
419
424
603
461
444
422
496
321
399
375
422
495
471
479
471
407
608
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
12
8
5
16
22
14
7
2
4
4
3
2
2
7
9
8
7
7
13
11
9
19
19
20
24
29
24
20
31
42
31
20
45
69
94
47
1
24
24
12
1
1
1
70
35
1
22
13
5
7
4
2
5
7
6
5
7
8
9
7
5
3
2
7
13
8
3
3
3
2
1
2
3
4
2
1
10
15
8
1
7
14
7
1
6
3
1
1
1
25
13
1
12
18
24
273
608
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
126
126
14
83
134
81
93
126
85
98
105
110
139
117
126
125
128
135
135
135
131
106
131
104
103
100
112
106
108
125
121
112
117
116
137
122
125
125
139
116
112
110
114
118
127
126
132
196
131
129
127
134
103
108
113
111
137
111
114
114
106
122
101
98
139
100
102
105
126
97
115
121
122
196
114
118
120
114
126
112
108
104
108
96
108
97
101
105
126
100
99
99
98
106
113
119
134
134
134
196
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
8
3
3
2
1
3
3
2
2
4
2
1
1
1
9
6
4
4
4
4
4
5
12
9
6
7
5
4
6
6
4
2
3
4
8
15
8
1
5
9
5
1
2
4
19
10
1
2
3
2
2
1
1
1
2
3
5
3
1
1
2
4
3
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
3
4
3
2
2
2
9
5
2
4
5
7
34
196
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
1
116
122
116
116
119
122
89
101
116
91
116
86
87
89
84
81
81
81
69
78
68
71
64
72
83
58
62
72
64
64
61
77
55
53
56
55
56
72
55
59
58
58
64
59
60
63
69
64
63
78
67
68
78
68
71
72
83
74
70
71
71
69
74
73
76
77
86
85
76
85
77
81
83
82
86
85
80
83
73
78
63
86
56
63
60
67
78
50
66
52
55
56
56
56
56
15
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
6
3
1
2
2
2
2
4
3
2
2
2
2
3
4
5
4
4
4
3
3
2
2
1
1
2
2
2
4
5
5
4
3
3
2
2
2
2
2
2
2
5
6
7
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
8
5
2
2
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
2
2
2
2
6
7
4
1
1
5
3
2
2
2
2
7
37
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
247
247
10
157
144
136
167
151
122
152
166
177
257
172
203
177
167
179
171
177
227
176
202
191
191
244
185
187
193
191
232
197
199
211
214
218
247
257
192
184
180
185
194
203
224
193
209
208
212
244
211
232
213
205
227
197
199
195
203
211
195
257
198
196
194
182
180
174
164
175
173
175
187
247
182
224
178
171
191
170
161
163
203
160
175
236
186
227
171
190
138
137
148
164
196
184
184
184
164
199
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
17
20
13
6
1
1
2
9
5
2
2
2
2
6
6
6
6
6
11
16
18
10
3
10
11
12
12
12
20
14
9
13
22
17
13
7
1
5
6
3
1
2
3
37
19
1
7
7
7
6
4
2
2
2
2
2
2
2
7
5
3
3
2
2
2
3
3
2
1
4
5
6
7
4
2
1
1
1
2
2
2
3
4
5
3
1
1
3
4
6
5
5
5
5
6
37
199
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
274
274
42
326
1273
304
347
341
188
373
381
409
1273
415
400
373
465
715
767
1498
1505
737
730
608
462
396
399
361
392
401
545
577
631
1455
625
633
654
519
456
397
399
301
312
509
536
574
1455
567
572
580
435
404
375
367
367
388
573
584
620
1505
595
597
555
374
406
274
235
220
218
186
208
244
306
274
274
240
191
201
236
227
241
242
251
180
211
246
244
340
242
247
180
242
195
436
688
972
1505
1505
1505
48
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
42
42
22
3
2
1
5
7
5
3
2
2
3
4
6
6
7
7
4
2
2
3
2
1
3
2
2
11
16
9
2
18
13
7
2
19
26
30
32
16
1
1
1
1
1
1
24
12
1
1
1
1
4
4
4
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
24
48
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
778
778
10
539
803
448
460
445
448
455
501
544
860
526
636
479
490
600
560
856
857
664
815
658
597
724
547
607
665
675
753
748
733
735
685
702
778
678
606
519
516
566
613
699
733
691
714
860
735
758
765
803
815
700
678
685
733
725
736
857
715
753
748
637
606
584
568
551
557
621
556
623
646
778
678
624
566
529
551
583
554
544
860
557
564
668
538
485
470
553
359
433
418
523
601
685
857
857
857
589
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
5
5
5
7
8
4
1
5
4
4
2
1
3
2
2
4
3
2
2
2
14
26
21
17
33
50
33
17
100
90
53
17
39
29
19
13
8
19
60
34
9
15
21
87
44
1
12
12
13
7
1
13
10
8
14
9
4
8
15
23
61
35
10
11
13
13
10
8
8
9
10
15
20
10
1
1
3
6
6
6
6
6
3
1
4
3
2
2
3
32
16
1
5
7
10
299
589
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
1
66
63
66
89
95
84
80
78
74
92
65
66
66
61
67
58
56
60
63
65
84
69
66
76
69
74
92
75
74
81
73
72
66
76
68
66
65
84
60
66
66
71
92
75
88
79
85
75
74
71
69
81
66
67
68
66
78
65
67
75
75
81
87
90
102
102
94
93
86
85
94
81
79
81
94
76
77
74
68
81
70
74
72
69
64
62
85
54
57
65
71
83
85
85
85
55
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
3
4
5
3
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
12
7
2
4
3
3
4
6
3
1
1
1
2
3
2
2
2
2
13
7
1
2
2
3
2
1
2
2
2
2
1
1
1
1
1
2
2
2
2
6
5
3
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
3
2
1
1
1
2
3
2
2
2
2
2
13
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
48
48
5
48
47
51
75
67
69
75
69
69
74
84
82
85
90
100
91
100
100
82
92
75
68
65
62
61
56
68
62
63
74
63
79
68
58
58
54
51
58
51
58
63
68
75
79
84
72
72
68
62
59
62
64
69
72
79
78
68
64
65
68
60
72
63
67
69
75
67
72
67
67
84
61
61
63
61
68
63
72
58
74
56
52
58
52
50
49
68
45
49
56
60
68
72
72
72
28
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
3
2
1
1
3
5
3
1
1
1
1
2
4
7
7
4
1
1
1
1
1
2
3
2
2
6
3
1
2
2
2
6
5
4
6
4
3
4
4
2
1
1
2
15
9
3
2
2
7
12
10
9
5
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
3
3
3
3
4
7
5
3
3
3
10
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
1
66
63
65
89
89
67
68
68
70
59
56
58
59
70
67
54
54
54
47
48
61
48
51
47
67
48
52
55
52
63
59
41
42
37
39
36
39
61
50
52
61
63
47
47
45
46
49
45
48
47
52
61
52
63
52
52
53
52
53
51
53
49
50
52
52
54
55
57
49
50
49
47
52
44
46
44
45
54
44
44
44
57
41
45
41
42
53
34
41
37
37
53
33
34
31
14
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
4
5
5
5
5
3
1
1
1
1
1
1
1
2
4
4
3
2
1
1
3
3
2
2
2
2
3
3
3
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
6
8
5
2
2
2
7
39
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
701
701
1
300
315
253
296
701
270
280
283
353
364
375
945
367
467
494
416
763
460
440
836
465
472
763
366
472
477
541
836
532
871
595
665
809
898
901
929
914
689
772
764
945
933
599
549
570
533
544
871
458
399
376
297
294
389
500
643
901
886
890
929
619
914
465
416
406
292
382
501
665
942
945
933
530
462
383
293
286
224
210
223
174
224
141
144
133
133
144
94
132
112
147
174
200
256
256
256
43
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
23
12
1
3
5
12
40
22
4
5
7
7
7
4
2
2
2
2
2
2
4
7
10
7
5
3
2
14
93
59
25
13
2
44
76
40
4
9
10
7
4
3
2
22
13
4
6
3
1
15
8
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
22
43
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
304
304
14
180
163
146
168
171
174
157
179
182
237
173
178
151
142
145
133
166
143
157
163
171
174
170
199
191
222
237
235
304
233
225
238
200
199
206
191
187
238
179
193
207
202
238
235
184
187
183
175
178
177
181
188
175
204
183
184
205
206
218
304
208
233
215
199
196
214
183
189
194
191
214
205
193
189
188
184
187
204
180
182
167
182
153
152
140
133
151
119
130
131
142
151
156
166
166
166
31
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
9
5
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
6
3
1
5
4
2
1
11
14
7
1
3
3
3
5
7
17
14
11
9
12
16
21
11
2
4
2
1
1
1
1
6
5
4
3
2
2
1
1
12
9
6
3
1
1
1
1
2
2
2
3
5
3
2
2
9
5
1
1
1
2
3
4
3
3
3
3
4
5
4
3
3
3
3
17
31
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
44
44
2
41
55
41
44
48
50
58
74
77
92
137
107
112
114
137
126
127
225
110
100
90
67
60
55
47
44
48
52
50
75
59
43
40
34
37
37
34
71
46
55
67
92
101
114
219
108
113
111
115
115
116
225
106
102
98
76
71
63
57
53
50
61
53
61
62
71
75
95
103
114
219
100
99
95
81
77
82
111
73
73
73
94
97
107
225
102
97
96
73
68
68
63
61
87
58
55
219
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
5
7
4
1
7
4
1
1
1
5
9
11
10
9
9
9
5
1
1
1
1
1
1
1
2
5
3
1
1
1
1
2
2
1
1
1
2
3
2
1
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
2
1
1
1
2
17
9
1
1
1
2
17
219
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
53
53
5
45
46
48
72
56
67
64
63
72
67
62
63
61
72
57
52
53
55
55
55
62
57
43
44
50
42
41
49
41
41
41
40
38
32
41
36
35
62
40
43
45
43
43
43
36
37
36
35
41
37
41
52
46
57
50
49
54
48
47
54
46
47
49
49
51
53
52
57
51
50
51
46
46
39
46
39
40
53
41
40
37
57
32
32
30
30
24
22
29
20
22
24
24
27
27
27
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
2
2
2
3
2
1
1
2
1
1
1
1
9
5
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
2
3
4
3
2
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
11
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
75
75
3
55
65
54
70
68
65
67
68
80
81
82
143
80
83
89
79
90
89
86
118
86
82
90
75
73
77
82
118
88
85
89
88
101
107
107
137
124
107
120
117
139
143
106
105
94
89
88
81
77
87
74
70
72
75
83
89
107
98
102
137
89
124
84
80
80
72
75
89
108
133
139
143
95
90
84
71
70
74
58
61
54
50
53
50
46
45
63
41
45
51
61
72
83
105
105
105
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
3
2
1
2
3
2
2
1
1
1
1
2
10
8
6
4
2
1
1
1
2
3
2
2
2
2
2
8
4
1
2
3
12
10
5
1
4
5
3
1
1
2
11
6
1
5
3
1
2
1
1
1
1
2
2
1
1
1
1
2
2
1
1
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
2
2
2
3
12
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
417
417
10
303
331
398
429
432
379
357
408
429
423
429
371
309
397
286
272
304
388
362
398
432
388
429
429
388
397
375
370
371
377
392
419
399
417
396
423
371
432
367
375
372
363
371
361
347
349
375
345
370
338
333
331
357
419
357
399
357
325
337
327
306
423
299
295
287
256
275
267
290
304
417
286
294
272
325
258
291
273
318
345
258
259
254
230
205
208
198
155
205
167
185
204
190
193
190
173
218
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
17
9
1
2
3
6
9
7
6
3
1
1
1
2
4
8
6
4
4
4
8
5
2
16
9
2
2
2
17
17
17
15
13
30
23
17
16
20
20
20
26
16
6
48
24
1
5
9
16
8
1
10
7
4
8
6
4
2
3
5
12
8
4
1
5
19
11
4
1
1
1
9
10
5
1
4
5
6
3
1
1
1
5
9
6
3
3
3
3
8
7
6
5
5
5
48
218
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
10
66
61
56
57
67
50
51
52
51
58
54
56
58
65
67
62
65
56
65
55
47
55
58
48
67
50
56
57
58
69
53
57
49
48
49
49
52
47
48
57
53
53
58
57
56
57
56
61
58
50
53
58
57
65
66
69
81
69
66
67
66
73
67
69
71
68
77
73
68
81
68
71
74
77
66
81
65
77
64
59
59
81
50
47
43
42
33
30
41
28
30
31
29
29
29
27
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
7
5
5
5
7
8
4
1
2
1
1
1
1
1
2
3
4
4
4
2
1
1
3
3
2
1
2
2
3
6
4
3
3
3
4
5
3
2
2
3
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
3
10
5
1
2
3
2
1
3
6
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
72
72
1
61
76
64
83
87
81
87
94
103
103
103
89
90
89
98
89
92
92
91
98
88
88
82
115
76
74
80
115
85
83
81
131
78
87
99
90
98
106
87
123
104
104
123
131
108
111
123
92
123
78
84
97
105
123
131
122
103
103
106
96
91
123
81
81
81
74
72
69
68
74
72
57
55
53
50
49
46
48
43
47
41
42
44
43
48
42
48
40
41
43
46
49
51
52
52
52
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
5
1
3
4
2
1
1
1
1
1
1
1
10
12
12
11
11
6
2
2
1
1
1
1
2
1
1
1
1
1
1
1
5
6
4
2
2
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
3
4
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
68
68
10
53
55
57
82
75
70
75
73
75
68
75
65
68
64
63
67
67
66
71
70
82
63
76
60
63
76
54
82
55
53
50
45
44
43
49
48
48
82
44
47
54
57
57
82
68
60
68
62
75
75
57
56
53
51
49
49
54
53
56
82
54
68
51
48
48
45
45
51
57
75
75
56
52
49
47
47
48
51
49
48
46
51
47
45
45
51
43
46
46
39
40
39
37
37
37
33
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
6
3
2
3
4
6
9
7
4
2
4
6
8
4
1
2
1
1
1
1
4
2
1
1
2
3
2
2
1
1
2
2
2
4
5
3
1
2
2
1
1
1
1
12
6
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
4
3
2
1
3
2
2
3
2
1
3
2
1
1
1
1
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
62
62
6
62
61
56
56
62
50
48
49
50
48
49
61
53
52
59
51
51
48
48
54
45
48
43
39
59
38
40
54
42
41
54
44
47
60
45
42
36
36
40
42
61
49
42
42
44
39
42
41
42
60
42
45
46
45
53
46
45
44
45
42
40
54
40
45
48
60
58
53
56
57
61
49
40
38
36
36
40
38
42
53
37
36
36
34
35
42
35
35
41
34
41
46
54
54
54
34
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
5
4
3
3
6
8
8
5
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
7
7
4
1
1
1
3
6
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
599
599
242
431
537
371
370
421
296
339
382
397
522
430
421
568
384
411
413
482
486
361
416
379
389
594
426
463
545
595
598
599
599
453
502
488
599
599
393
360
453
272
267
310
284
285
527
335
407
427
594
537
331
315
268
233
289
357
444
595
597
598
599
400
599
295
250
231
162
214
301
412
599
599
599
334
290
259
203
208
194
166
166
166
165
166
166
165
166
166
166
166
166
227
299
383
537
537
537
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
242
242
172
103
68
34
6
4
6
9
29
19
9
8
8
8
8
8
7
6
6
6
6
12
19
18
17
22
28
16
5
19
22
15
8
8
9
11
6
2
2
3
3
3
2
1
10
7
4
1
1
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
14
111
129
144
172
200
132
142
155
160
134
166
121
113
134
102
103
116
137
136
144
200
155
160
166
140
138
130
116
134
111
112
125
106
107
126
121
120
200
117
121
123
111
120
105
103
109
105
102
134
99
102
108
105
108
108
106
119
98
101
122
100
108
102
95
95
98
80
81
86
83
97
91
79
81
86
76
76
81
71
77
65
71
64
59
55
58
49
44
55
43
48
52
54
61
61
61
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
10
5
1
1
1
2
2
2
2
1
1
1
1
2
5
4
3
3
3
3
3
6
8
6
5
4
3
3
3
10
5
1
3
6
5
4
8
10
8
6
5
4
3
2
13
8
3
2
2
5
3
1
1
1
1
2
1
1
1
1
2
3
2
2
5
9
5
2
1
1
1
1
1
1
1
1
1
5
3
2
4
2
1
2
4
2
1
2
2
2
5
3
2
2
2
2
13
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
52
52
14
41
42
45
55
61
61
77
65
69
72
76
77
81
91
84
91
91
77
73
68
59
54
53
44
44
39
40
47
43
54
68
69
66
161
67
69
69
52
54
52
54
56
56
69
57
56
74
72
75
161
77
78
80
66
67
65
64
63
62
67
60
59
69
88
92
129
161
90
92
84
68
62
59
55
53
60
51
48
51
56
53
60
51
56
49
50
60
50
56
59
56
58
59
59
59
25
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
8
2
2
1
1
3
3
4
5
3
2
1
1
2
2
2
8
5
2
2
2
5
5
3
1
2
1
1
1
1
2
1
1
1
1
1
2
3
4
4
3
2
2
2
11
8
4
1
1
1
1
2
5
7
4
1
1
1
1
2
3
4
3
2
1
1
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
4
12
7
3
1
1
15
11
6
1
1
1
8
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
53
53
5
40
45
48
55
72
67
58
59
56
53
55
52
55
53
72
55
54
57
57
56
65
69
58
61
72
54
69
52
52
59
62
52
69
51
53
53
52
65
45
47
49
47
52
46
52
48
47
53
48
50
51
55
54
54
56
61
55
62
56
52
56
56
44
43
40
38
39
37
38
41
39
39
55
38
40
54
46
43
46
61
39
36
52
43
44
62
56
38
44
43
48
56
56
56
56
31
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
3
2
1
1
3
2
1
1
1
1
1
1
1
3
4
3
3
3
3
11
19
10
2
4
5
6
3
1
3
6
3
1
3
2
2
2
1
1
1
2
1
1
2
7
6
3
1
1
1
6
3
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
7
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
186
186
10
142
168
141
163
166
169
161
166
163
237
151
140
138
133
139
135
167
165
167
203
170
169
163
157
153
160
192
206
217
329
220
205
204
181
183
186
163
169
185
193
202
329
212
230
228
209
237
208
213
223
241
239
242
329
251
242
250
239
233
270
241
231
252
244
247
282
300
225
217
217
195
208
252
196
231
203
228
282
221
300
210
186
237
175
162
158
181
121
137
141
157
190
177
177
177
168
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
5
1
2
2
2
1
1
2
1
1
1
1
3
2
2
5
3
2
2
2
3
3
3
3
3
4
3
3
16
16
9
3
8
27
19
11
7
10
10
8
7
5
3
45
26
7
9
5
1
16
10
5
6
8
6
4
4
4
4
4
4
6
5
4
4
8
6
4
5
3
2
6
4
2
1
1
1
2
7
14
11
7
3
1
4
4
4
5
4
4
2
1
2
3
4
51
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
182
182
10
136
140
142
164
162
170
156
173
170
229
164
150
143
128
131
126
132
139
152
184
164
170
158
164
158
159
201
176
181
182
212
156
152
156
155
153
184
170
160
171
177
224
201
189
195
192
229
187
189
194
184
207
170
168
167
168
212
157
171
147
142
182
153
157
162
159
163
163
153
163
156
158
224
170
173
187
164
153
158
169
168
169
229
163
155
155
188
124
137
137
151
173
170
170
170
140
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
3
3
3
2
2
2
2
3
4
5
3
2
7
7
7
4
1
1
1
1
4
12
6
1
5
26
17
8
12
14
11
8
12
11
9
7
6
3
1
3
6
5
5
37
19
1
2
3
2
1
1
2
1
1
2
2
2
4
3
2
4
4
4
3
2
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
17
10
4
7
9
11
37
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
147
147
10
174
525
174
202
201
150
277
300
325
909
336
332
329
317
388
388
674
561
452
468
843
498
503
895
640
784
895
887
884
840
774
906
909
880
900
906
886
895
552
603
622
631
895
628
566
887
564
547
884
431
538
636
721
906
909
908
682
632
900
555
516
906
375
358
333
219
215
271
294
287
553
247
227
217
174
158
167
160
130
166
119
151
150
165
308
153
150
134
121
124
207
287
381
557
557
557
553
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
6
2
2
2
9
13
10
8
7
7
5
3
3
3
17
16
13
10
8
6
3
1
6
12
8
4
12
14
16
28
22
17
19
21
32
43
22
1
8
8
4
1
1
2
7
4
1
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
6
3
1
2
2
3
7
553
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1115
1115
7
492
362
229
251
195
172
339
369
531
1153
569
989
519
467
488
400
496
407
416
508
570
599
972
948
753
925
1003
1009
1059
1324
1109
1153
1110
1060
1035
1148
989
979
961
963
980
1013
1152
1028
1045
1081
1088
1065
1144
1166
1062
1324
1116
1153
1113
1110
1152
940
968
954
889
1148
868
914
981
960
1065
1144
1023
1136
1166
1024
1046
1050
1324
935
927
960
814
960
708
930
588
561
530
465
497
343
396
379
426
493
473
491
473
397
686
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
5
3
4
2
1
1
1
3
4
5
6
4
3
12
14
13
7
1
1
1
1
2
6
12
11
10
12
12
12
188
104
20
19
37
127
197
100
3
58
69
42
15
18
16
14
14
15
29
40
51
33
16
5
5
5
15
11
8
5
16
21
26
17
8
8
8
5
2
5
8
11
11
11
21
21
21
26
20
14
21
25
27
15
3
1
6
5
4
2
1
24
14
4
12
16
20
339
686
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
236
236
5
163
206
157
181
224
198
188
214
193
189
214
181
172
176
189
166
183
184
198
236
224
199
206
196
196
211
221
217
233
227
219
224
216
236
235
194
179
224
142
158
171
166
214
184
197
210
209
217
220
235
232
218
235
224
225
236
225
216
217
233
163
227
149
144
147
214
140
167
203
230
236
235
210
165
177
211
205
220
226
235
170
156
232
177
172
222
235
146
224
181
209
235
236
236
236
206
42
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
44
24
5
5
6
12
10
7
5
4
2
1
2
3
3
3
4
4
4
3
3
3
2
1
3
5
3
1
7
10
5
1
8
5
3
4
3
3
4
4
3
2
1
14
9
5
6
3
1
1
1
1
8
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
2
1
1
1
1
21
42
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
152
152
1
118
152
118
125
152
135
112
119
118
105
118
104
100
135
102
98
97
124
89
83
82
78
75
80
85
72
78
96
77
79
78
86
80
65
75
82
86
124
77
80
81
76
86
75
73
76
78
73
86
96
71
69
70
71
66
65
64
65
62
57
63
71
73
78
85
85
79
85
83
86
96
68
65
61
61
57
58
71
54
47
48
44
41
38
34
42
31
27
38
27
34
39
43
54
54
54
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
11
16
8
1
1
1
1
1
1
1
6
7
5
3
3
3
2
1
3
4
2
1
1
1
6
12
8
4
2
1
5
7
5
3
5
6
5
5
3
2
4
3
2
1
2
4
3
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
2
4
2
1
1
2
3
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
11
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
138
138
1
116
134
134
155
168
165
155
166
159
184
165
136
133
133
127
122
130
138
143
150
168
165
159
165
139
135
143
148
149
169
167
133
125
119
126
127
130
168
120
133
133
144
178
140
169
151
150
160
184
168
183
172
161
155
152
154
169
172
173
226
175
184
189
193
203
195
202
205
226
205
203
182
176
172
180
178
180
226
184
205
168
163
154
156
152
160
184
142
159
148
162
183
172
172
172
134
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
2
2
2
3
15
9
3
2
2
3
11
10
9
9
8
8
5
2
2
2
5
7
10
5
1
2
4
5
7
7
7
7
9
9
8
7
8
9
6
3
27
15
3
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
4
3
2
2
6
4
3
2
3
4
3
2
3
4
4
5
6
3
1
1
1
12
6
1
3
4
6
27
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
240
240
240
213
243
184
168
169
156
162
170
164
172
175
175
194
189
198
210
210
210
177
206
174
172
210
179
197
213
228
233
234
229
186
200
191
240
221
160
156
183
121
117
129
117
116
188
134
162
172
210
243
161
158
138
120
135
159
184
228
232
233
234
167
229
131
114
105
79
102
133
167
232
240
221
142
127
118
101
106
97
98
99
71
86
102
96
137
92
103
76
98
81
117
147
179
243
243
243
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
45
45
45
45
42
24
6
1
1
2
15
8
1
1
2
20
17
15
15
15
9
4
2
1
6
5
3
2
2
1
1
10
9
6
4
2
15
23
27
14
1
4
3
2
1
1
25
13
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
11
7
4
1
1
2
3
2
1
1
1
1
25
49
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
136
136
5
106
124
134
165
199
139
149
165
180
161
165
148
150
180
151
157
158
163
180
151
199
154
139
165
132
92
88
72
78
76
90
132
83
133
104
104
108
199
91
93
89
72
68
62
55
54
66
67
69
133
72
73
74
66
62
64
65
64
75
66
66
75
81
93
96
133
132
87
84
75
62
61
58
56
56
56
52
52
49
56
47
55
49
53
56
56
58
48
58
52
56
60
60
60
60
30
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
3
2
2
2
23
24
13
3
4
2
1
1
1
3
3
4
3
3
3
3
4
5
3
1
1
2
3
3
2
1
1
1
2
3
3
4
2
1
1
3
2
1
1
1
9
5
1
1
1
2
1
1
3
2
2
2
2
2
1
1
1
3
5
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
2
2
2
9
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
56
56
19
41
42
44
50
50
65
54
55
58
65
62
64
70
85
77
85
85
73
66
64
56
56
46
42
48
42
43
56
42
41
41
39
38
36
45
39
38
56
43
46
48
50
43
43
40
41
40
41
44
43
44
52
42
42
43
43
43
45
44
43
41
42
41
44
50
42
52
45
46
47
48
50
42
39
40
39
39
50
39
41
41
52
40
39
36
33
44
28
32
34
38
44
45
45
45
17
34
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
19
14
9
5
3
2
2
4
3
2
2
1
1
1
1
2
2
2
4
5
3
1
1
4
2
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
3
2
1
1
1
1
1
4
3
2
1
4
3
2
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
10
34
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
769
769
55
398
415
241
247
207
185
286
315
420
839
429
725
376
341
381
322
401
402
335
498
466
468
720
660
552
669
652
688
769
689
697
750
839
678
668
725
649
615
626
660
666
720
629
750
627
622
612
590
581
537
544
579
645
647
783
839
678
695
662
769
587
565
553
532
528
510
507
503
504
503
510
495
503
494
579
506
476
455
441
497
396
398
377
367
341
367
357
301
382
321
354
374
382
415
415
415
285
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
55
55
40
26
13
7
1
1
1
1
2
2
1
1
1
1
1
2
4
3
2
2
2
4
4
5
7
9
25
18
11
41
39
26
13
36
62
88
53
18
22
22
20
18
21
25
30
24
18
22
12
3
14
8
2
2
2
3
3
4
5
6
40
44
27
10
10
10
9
7
4
1
5
4
3
2
1
2
14
7
1
1
1
7
4
1
16
11
6
1
4
2
1
3
2
1
1
1
143
285
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
574
574
8
418
1161
365
416
394
242
272
271
292
375
329
394
440
489
728
786
1458
1445
684
776
662
529
828
454
497
576
555
648
595
564
1125
587
599
574
568
370
334
293
266
258
398
420
441
1125
488
658
702
577
1161
490
456
436
336
518
584
665
1458
648
661
572
420
564
306
291
299
224
269
327
422
571
574
568
348
309
264
212
224
210
180
212
164
211
148
152
138
136
120
94
132
108
347
608
906
1458
1458
1458
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
20
13
6
14
18
11
4
5
4
3
2
1
1
1
1
1
1
2
2
2
3
11
7
4
1
7
5
4
41
34
19
4
13
34
52
26
1
1
3
2
1
1
1
56
28
1
3
4
5
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
4
9
5
1
1
1
1
56
111
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
68
68
5
50
62
51
63
63
63
60
76
64
67
77
71
71
76
77
74
74
77
76
71
66
63
76
56
64
76
59
91
59
56
53
51
48
48
52
51
50
74
47
54
61
65
80
82
70
69
74
74
77
75
56
53
51
49
54
56
62
80
64
82
61
70
56
51
51
48
52
57
60
77
75
54
49
44
42
37
38
35
34
39
33
32
34
33
29
39
26
24
38
25
34
41
47
62
62
62
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
4
4
24
26
28
35
19
3
3
2
2
2
2
2
2
2
2
2
2
3
2
1
1
2
2
3
2
2
3
2
2
3
6
4
2
2
2
3
3
4
3
2
12
7
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
3
2
2
2
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
4
2
1
1
1
1
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
110
134
125
131
118
134
123
124
162
131
128
135
127
122
162
115
125
125
108
162
86
78
87
70
69
125
63
60
60
52
51
50
48
40
41
50
52
54
108
54
56
56
48
48
44
43
46
45
43
67
46
48
51
45
46
46
45
50
43
43
43
41
43
44
43
51
40
42
40
40
40
43
40
39
36
44
38
42
51
43
41
37
38
50
39
44
42
33
30
41
28
37
45
51
67
67
67
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
79
48
25
2
1
1
1
3
5
4
3
4
6
4
3
3
3
3
3
3
2
1
1
1
3
2
1
1
1
1
2
3
2
1
3
3
2
1
1
1
1
2
2
2
10
5
1
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
7
5
3
1
2
3
10
6
3
3
3
11
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
150
150
1
118
102
90
118
118
95
96
102
107
107
118
135
96
93
100
93
95
150
105
106
108
100
94
97
135
99
102
98
90
95
89
90
88
97
97
91
85
150
81
89
92
84
84
83
84
86
90
94
98
96
92
90
97
90
92
97
92
96
90
90
72
95
63
59
57
84
55
68
82
96
97
97
85
66
75
94
87
95
96
96
66
63
92
72
70
90
97
60
90
74
86
97
97
98
98
98
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
20
10
1
3
4
6
4
2
1
1
2
2
2
3
4
4
4
4
4
4
5
7
4
1
6
11
6
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
144
144
3
92
98
74
96
94
96
113
121
127
176
142
163
144
140
137
135
176
133
123
163
135
133
141
186
133
144
157
185
151
158
160
172
186
152
147
143
136
136
142
139
149
156
186
169
158
164
168
156
185
183
161
160
155
166
156
153
163
172
162
193
160
166
178
177
193
188
179
188
186
193
185
183
166
148
166
136
128
131
118
131
101
136
84
79
72
60
52
46
52
42
47
50
53
60
60
60
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
2
2
1
1
1
2
2
2
1
1
2
2
2
6
11
11
9
7
5
3
2
1
2
3
6
9
5
1
6
16
8
1
1
1
10
6
3
2
2
17
9
2
2
2
35
18
2
2
1
1
1
1
2
4
2
1
1
2
2
3
3
4
3
2
6
11
6
1
1
3
2
1
1
1
1
1
1
2
2
2
3
2
2
2
2
1
1
3
2
2
9
5
1
1
1
2
35
84
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
112
112
33
63
56
49
48
48
51
52
56
63
97
66
79
72
67
71
91
71
77
91
88
91
85
120
79
86
94
94
106
112
96
102
97
97
105
89
87
86
88
96
101
114
120
106
106
99
99
113
99
106
99
103
121
111
130
111
110
115
108
114
120
108
107
107
105
111
110
121
130
108
111
113
105
107
93
103
86
85
81
88
87
86
130
78
79
79
71
89
63
64
63
65
89
65
63
59
59
41
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
33
33
20
8
7
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
4
3
2
5
5
5
4
3
3
6
6
3
1
2
3
3
4
3
3
4
6
17
9
2
3
2
2
2
2
2
2
2
3
2
1
1
1
1
6
4
2
1
1
5
3
1
1
1
1
1
1
1
1
2
2
2
2
2
10
6
3
3
3
3
3
2
1
13
8
3
3
3
4
17
41
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
123
123
5
99
113
123
110
113
101
97
95
123
94
96
90
83
97
77
77
76
79
75
79
94
76
77
73
88
72
89
81
67
70
68
64
89
65
70
68
78
79
59
65
65
67
77
66
81
63
58
55
50
49
49
48
48
51
57
61
69
80
67
71
73
81
73
71
72
74
73
73
80
71
74
72
74
68
74
74
69
69
70
80
69
69
70
62
59
62
68
47
50
55
60
69
70
70
70
55
40
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
11
6
1
1
3
2
2
18
10
2
1
1
1
6
5
5
5
5
5
5
5
3
1
3
3
4
4
3
2
3
4
4
4
5
7
4
1
2
4
2
1
1
2
13
7
1
1
1
2
4
5
3
2
1
1
1
1
1
2
2
2
2
2
3
4
8
6
3
1
1
1
1
2
1
1
2
1
1
1
7
4
1
2
3
2
1
1
2
2
2
1
1
1
1
1
13
40
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
720
720
1
446
411
414
445
443
395
440
483
528
798
517
672
476
420
450
383
397
434
434
552
497
490
564
608
556
571
647
616
583
637
675
700
798
720
617
621
575
571
608
583
672
634
647
700
605
611
608
596
584
616
552
578
579
575
798
568
548
553
617
482
466
486
460
455
462
482
433
483
496
485
720
488
510
497
461
495
468
466
449
540
429
431
597
461
434
415
499
325
399
386
433
509
492
492
492
398
594
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
9
5
1
1
2
2
2
2
2
2
7
8
9
5
2
6
4
2
2
2
26
23
17
12
16
20
16
12
44
55
33
12
46
63
45
27
9
46
46
33
20
25
30
113
62
11
19
10
1
6
3
1
4
6
8
11
9
7
7
12
38
21
4
8
12
26
14
3
8
5
3
7
9
8
5
3
5
7
10
19
22
25
15
5
11
7
4
4
5
7
8
5
3
3
3
266
594
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
81
81
5
62
97
61
69
70
68
74
78
75
103
87
83
93
91
96
129
103
109
120
103
120
101
97
129
101
98
103
89
87
98
95
91
129
88
98
81
72
70
65
71
76
80
103
97
84
84
91
80
75
73
85
69
69
68
65
72
68
71
98
73
74
78
80
79
91
91
78
80
74
73
69
65
76
60
61
62
62
66
62
69
61
62
85
65
66
58
67
46
46
50
55
67
62
63
63
63
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
3
2
1
23
25
14
4
12
7
2
1
1
1
1
2
3
2
2
2
2
16
12
8
5
5
7
4
2
1
1
2
4
8
7
6
5
4
4
4
4
5
4
4
12
12
9
5
2
1
1
1
1
1
1
2
3
4
3
2
1
5
3
1
5
7
8
5
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
5
3
2
3
4
5
13
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
10
117
111
121
117
127
104
97
103
121
101
127
102
95
100
92
88
86
135
84
81
83
69
66
62
102
54
55
52
45
44
41
40
41
41
57
59
60
135
60
62
63
54
52
50
46
45
43
43
46
43
46
49
43
43
44
43
42
41
44
41
41
42
48
45
47
49
47
46
45
49
48
42
42
41
48
45
44
47
41
49
39
47
43
39
36
35
46
29
35
35
39
46
47
47
47
22
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
10
7
4
4
5
5
4
4
2
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
4
4
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
9
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
145
145
5
129
116
145
145
129
140
140
133
145
119
145
113
113
111
104
99
97
98
78
93
73
82
77
73
112
82
79
100
74
71
68
92
66
71
92
77
80
101
78
84
82
79
100
81
79
81
82
83
85
101
75
78
89
78
81
85
100
81
85
82
86
101
85
92
90
78
82
77
80
82
92
90
74
75
72
67
70
66
67
80
65
73
75
70
75
65
82
57
55
53
54
55
56
58
58
58
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
8
6
5
5
5
4
3
2
2
2
1
1
2
2
3
5
4
3
3
3
5
3
1
1
1
4
2
1
3
2
1
2
2
3
5
5
5
6
5
3
2
2
3
7
4
1
1
1
2
1
1
2
2
2
2
4
2
1
1
1
4
3
2
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
10
6
3
3
3
4
8
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
78
78
1
74
160
78
88
88
84
91
92
92
160
88
88
88
102
134
144
233
237
128
123
113
92
85
78
75
76
81
103
85
86
117
96
96
139
87
86
85
77
73
74
82
87
93
120
85
86
99
96
93
139
88
88
88
107
114
117
237
111
114
101
78
85
79
92
95
139
132
102
116
120
103
100
79
70
68
61
66
67
67
66
60
71
74
61
57
67
51
43
63
45
82
119
159
237
237
237
30
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
17
9
1
1
2
18
30
19
9
5
2
1
1
1
3
2
2
2
2
1
1
1
1
3
5
3
2
5
8
8
6
4
2
6
5
5
4
3
6
7
9
6
3
16
9
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
15
30
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
1
83
104
85
101
109
87
96
102
106
109
110
106
105
109
110
100
98
110
80
92
70
74
76
71
92
79
67
70
64
61
67
65
62
76
75
59
56
79
51
56
54
50
59
50
52
54
60
64
64
79
75
67
79
69
67
80
62
68
57
52
51
56
51
52
50
59
49
56
63
65
76
75
57
57
58
57
63
64
68
79
59
58
75
64
58
67
79
49
69
61
69
80
80
80
80
15
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
8
4
1
1
1
2
4
6
5
4
4
4
4
8
6
4
4
4
3
3
3
11
7
4
5
4
3
5
3
2
1
1
2
1
1
7
5
3
1
2
3
2
1
4
4
4
4
4
3
2
1
3
2
1
1
1
1
1
1
2
4
3
2
3
4
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
4
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
14
67
60
53
59
70
55
66
67
72
109
75
81
85
82
84
128
82
89
93
92
99
96
117
128
104
114
116
106
120
124
102
105
128
96
104
86
80
77
82
89
96
117
109
106
95
90
91
90
92
91
124
87
87
87
83
89
95
92
104
120
92
96
99
97
100
105
95
96
96
99
98
100
124
100
104
106
92
111
92
90
88
111
75
74
71
63
64
50
56
56
60
83
62
68
59
59
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
11
7
3
3
6
8
5
2
2
2
2
1
1
2
4
3
2
2
2
2
2
13
8
3
2
2
11
9
8
10
5
1
7
4
2
1
2
4
5
6
5
4
4
4
4
3
3
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
3
3
3
3
4
3
2
2
3
5
6
4
3
3
3
46
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
314
314
50
192
176
173
165
162
165
173
182
203
323
205
266
207
189
188
164
168
168
174
214
209
216
260
275
234
267
282
275
314
331
310
314
323
303
280
276
257
271
275
272
285
331
271
314
276
274
272
276
260
258
279
313
284
331
323
277
295
301
290
314
310
355
330
355
332
355
307
295
288
286
303
282
283
260
313
263
266
289
243
307
212
191
187
168
151
146
143
124
152
130
142
150
154
168
168
168
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
50
35
20
14
8
8
8
9
5
1
2
2
2
1
1
2
3
4
4
4
4
4
5
5
5
5
8
11
8
5
14
11
8
5
33
58
80
41
3
23
24
13
3
3
3
12
7
3
6
8
10
6
3
5
5
5
8
6
5
4
4
4
35
25
15
9
4
6
7
4
2
3
4
6
7
9
6
4
4
8
10
13
8
4
1
2
3
2
1
1
1
6
3
1
3
4
5
50
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
394
394
101
254
357
187
193
168
136
195
213
254
492
262
313
242
235
269
261
353
352
290
447
308
304
363
276
286
303
315
369
327
394
375
330
323
357
320
302
313
338
281
289
282
295
292
317
369
372
400
363
492
395
399
467
447
408
397
422
374
350
375
358
326
394
321
340
352
346
400
361
343
375
357
338
347
342
364
340
345
341
335
364
327
317
339
348
365
373
492
370
361
383
389
422
467
467
467
357
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
56
11
4
4
10
13
8
3
4
4
3
2
1
2
2
2
2
2
2
2
3
7
14
11
8
15
13
10
8
4
1
4
8
12
20
23
17
11
6
15
10
6
6
6
36
20
4
5
6
3
1
4
7
4
2
9
8
5
2
3
5
57
32
7
1
1
8
5
3
3
3
3
2
2
2
2
2
2
2
12
23
13
4
6
9
9
9
25
17
9
25
21
17
21
23
25
45
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
115
115
5
70
103
56
64
63
61
69
74
76
101
81
82
83
83
87
87
96
98
80
80
78
74
103
74
86
94
108
115
94
93
98
92
92
101
101
80
82
80
74
77
81
86
95
103
86
83
81
74
74
74
72
82
69
75
86
93
108
115
106
90
86
79
76
73
71
71
69
75
79
78
101
88
72
70
69
65
67
73
66
64
59
61
69
63
82
61
53
51
58
47
52
54
56
61
61
61
86
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
4
3
2
1
1
2
1
1
3
5
3
1
1
1
2
3
2
2
2
2
5
3
1
1
2
3
3
4
2
1
2
3
5
6
6
4
2
3
4
3
3
2
2
15
8
1
2
3
2
1
1
2
2
1
1
1
1
2
1
1
8
4
1
1
2
3
2
2
8
12
9
6
4
6
3
1
2
2
2
3
2
1
2
4
2
1
1
2
2
2
2
1
1
1
1
35
86
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
46
66
65
64
59
67
55
57
57
65
64
57
82
59
60
67
57
65
56
49
78
64
74
99
90
75
76
75
92
77
80
85
87
90
88
80
80
87
85
75
79
75
79
99
78
92
79
73
75
68
71
75
71
78
73
75
78
83
81
79
81
79
99
81
82
81
78
83
74
75
73
70
82
68
68
72
68
73
83
59
58
60
59
56
59
55
67
78
48
63
51
54
56
56
56
56
25
48
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
46
37
22
7
5
7
8
5
2
2
1
1
1
1
1
2
3
4
6
4
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
10
6
3
2
2
5
3
2
2
2
2
2
2
2
3
2
2
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
5
3
2
2
2
2
10
48
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
