537
100
537
2
0
0
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
457
395
395
393
391
330
394
393
399
444
422
415
409
449
407
424
439
438
454
453
453
454
457
415
409
317
456
347
335
456
347
345
439
346
387
421
453
454
448
453
453
453
453
454
457
452
258
221
182
204
198
191
456
168
162
158
173
171
168
456
159
156
146
88
74
65
60
64
59
73
74
51
46
40
36
41
39
35
66
30
29
30
31
25
24
23
22
30
40
52
74
74
74
74
74
74
74
74
74
74
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
347
174
1
9
5
2
1
1
1
1
1
1
1
1
1
2
1
1
2
4
3
2
3
4
3
2
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
4
4
4
3
2
1
2
3
3
2
1
1
1
1
1
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
2
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
985
963
963
972
960
806
962
972
925
973
944
944
876
979
895
935
968
956
985
981
977
983
980
944
876
716
980
755
733
980
701
762
968
767
907
925
985
972
964
981
970
977
972
983
980
943
594
524
436
484
467
445
980
390
375
382
406
403
384
980
370
360
338
208
176
155
139
150
138
143
191
108
102
96
84
95
91
80
142
70
68
66
71
54
52
50
46
70
98
131
191
191
191
191
191
191
191
191
191
191
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
701
351
1
1
5
4
2
1
1
2
2
2
1
1
10
10
7
4
2
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
1
3
2
1
1
1
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
26
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
115
22
104
93
63
71
70
79
75
86
83
78
98
87
89
95
100
97
108
100
101
104
115
104
98
98
102
108
112
114
171
113
111
124
118
119
171
111
110
121
112
118
171
110
122
124
118
187
113
116
111
101
102
110
105
121
154
122
187
116
115
120
107
114
113
113
154
133
135
187
128
123
118
107
107
107
109
100
106
78
81
87
101
84
85
85
82
82
81
80
80
80
80
80
80
80
80
80
80
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
9
6
3
8
14
7
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
5
5
4
3
3
2
1
1
1
1
1
2
4
6
3
1
3
3
3
12
10
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
274
46
228
249
163
197
203
269
199
217
191
173
167
185
145
160
178
180
230
224
228
241
274
246
249
247
269
251
251
257
252
286
316
361
456
395
463
395
508
346
317
349
359
361
498
437
416
483
530
425
469
469
428
508
470
470
498
437
483
530
483
470
480
502
384
417
442
441
483
530
390
349
332
329
334
371
457
350
502
314
264
263
248
220
212
204
197
209
225
245
281
281
281
281
281
281
281
281
281
281
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
8
8
8
14
12
8
5
8
11
22
30
15
1
14
19
15
9
3
2
3
5
6
4
2
1
2
1
1
2
2
2
2
2
2
2
3
5
9
8
5
3
2
1
3
2
1
4
2
1
4
7
4
1
5
4
4
4
7
9
12
23
23
23
13
3
2
1
7
9
7
5
4
3
2
11
6
2
5
26
47
30
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
260
53
207
228
155
185
188
248
186
196
181
165
159
179
139
155
173
177
227
224
211
209
215
220
194
196
202
199
210
260
227
231
231
248
229
228
234
237
240
267
254
235
241
232
256
236
239
276
234
233
232
250
221
219
219
217
226
217
230
260
227
237
238
230
276
223
233
248
241
267
254
251
256
256
236
250
223
217
227
225
222
226
276
238
241
243
238
243
249
255
267
267
267
267
267
267
267
267
267
267
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
7
3
8
14
12
11
12
7
2
6
7
4
1
1
2
2
2
3
5
7
9
8
5
2
1
1
1
1
1
1
2
3
2
1
1
3
4
6
4
2
1
1
1
3
2
2
2
2
6
5
3
2
2
3
3
3
22
27
14
2
4
2
1
2
2
3
5
4
3
2
2
1
1
3
3
3
3
17
25
34
41
49
40
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
111
52
98
117
87
83
90
128
99
118
109
117
106
128
118
99
121
118
127
157
128
144
132
129
157
139
143
148
148
150
157
156
147
133
132
136
148
139
140
147
150
138
146
156
139
147
105
100
98
103
102
98
143
93
88
91
95
88
94
142
88
81
71
91
54
61
61
60
80
59
60
59
80
60
53
57
48
43
53
42
33
33
29
29
29
28
28
36
46
58
80
80
80
80
80
80
80
80
80
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
3
1
6
3
1
1
1
1
2
3
3
4
7
10
5
1
3
4
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
2
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
2
3
3
2
1
1
1
2
1
1
3
3
2
1
3
4
5
3
1
1
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
325
44
298
281
176
213
209
292
198
190
188
174
160
193
176
218
241
260
325
298
305
288
292
264
272
265
262
284
286
277
376
280
279
300
282
290
376
289
293
311
301
305
376
286
272
272
265
253
283
286
248
250
239
193
182
188
193
189
190
243
194
203
193
246
187
178
185
178
181
187
184
178
178
187
193
216
216
184
246
161
157
166
187
167
168
169
166
168
170
172
177
177
177
177
177
177
177
177
177
177
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
16
6
11
8
6
6
6
4
3
3
3
2
1
9
18
16
10
4
3
2
2
2
2
2
2
2
1
1
1
2
2
1
1
2
1
1
1
2
5
8
5
2
1
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
2
6
10
5
1
6
8
5
3
3
3
5
7
4
1
5
4
3
3
3
3
21
12
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
13
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
242
27
215
239
127
145
159
209
175
199
186
177
171
199
160
168
178
181
193
197
207
213
242
239
214
225
230
227
231
242
225
239
215
209
210
207
205
225
206
206
205
213
213
208
242
225
192
193
179
183
176
177
230
178
179
180
183
183
184
242
184
177
166
170
148
164
172
168
218
170
169
164
161
146
143
145
149
145
170
164
133
137
135
130
130
128
127
142
159
180
218
218
218
218
218
218
218
218
218
218
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
4
6
6
6
10
10
10
45
30
16
16
13
10
5
1
2
2
3
4
3
3
3
4
3
2
1
3
3
3
3
3
3
6
6
5
4
2
1
1
1
3
4
5
4
4
6
4
3
4
6
8
5
2
2
3
3
4
8
11
7
3
3
3
4
5
5
4
4
5
7
12
14
8
2
5
8
12
9
6
12
15
17
18
18
18
18
18
18
18
18
18
18
18
18
19
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
561
24
537
563
311
373
412
578
382
522
386
352
340
437
258
276
326
338
367
484
409
443
456
483
457
460
440
467
495
561
521
563
517
578
522
513
528
538
533
546
592
522
530
521
546
519
532
554
527
592
514
519
496
554
465
491
518
482
592
578
491
490
446
461
405
403
419
392
391
395
401
396
414
377
401
407
420
431
475
432
366
381
376
371
372
370
369
379
391
405
432
432
432
432
432
432
432
432
432
432
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
8
11
13
15
15
15
34
53
28
3
38
38
23
9
2
2
3
7
4
1
2
2
1
1
1
1
1
3
6
12
11
6
1
16
8
1
4
3
2
7
13
7
1
5
9
8
8
8
5
3
5
4
3
5
61
37
13
30
38
21
4
4
4
5
3
1
5
9
7
5
17
14
12
10
9
64
119
71
24
45
56
61
64
65
66
33
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
261
63
218
198
141
166
166
209
154
203
150
141
139
147
122
140
157
168
223
216
217
222
261
218
213
230
232
243
276
252
256
251
289
240
238
266
262
271
326
283
295
294
280
326
279
273
280
275
253
326
230
217
207
188
176
185
196
195
246
252
190
191
182
198
161
175
182
182
244
186
184
181
178
187
191
220
220
176
244
174
186
211
216
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
232
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
26
9
5
7
6
5
5
5
5
10
9
5
1
3
6
20
10
1
1
1
2
4
3
2
4
3
2
1
1
2
2
2
2
4
3
3
7
11
7
3
2
1
1
4
2
1
10
16
11
6
3
2
4
3
2
4
6
7
5
3
5
7
6
5
4
2
1
3
4
3
3
2
1
2
5
6
6
6
14
51
35
20
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
70
48
44
66
43
41
46
46
47
70
50
50
48
56
42
50
58
64
88
80
67
67
65
64
61
64
69
70
75
88
73
85
73
74
74
86
78
77
75
88
71
75
75
70
85
66
60
58
54
57
53
51
86
53
57
59
60
61
57
85
58
55
52
54
43
43
40
40
45
38
42
38
37
45
34
38
39
39
61
35
33
35
31
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
19
10
2
1
1
5
4
3
2
2
6
8
9
5
2
1
1
1
1
1
1
1
1
1
2
1
1
2
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
2
2
2
2
2
2
2
2
3
2
1
4
4
4
4
3
2
1
1
1
1
5
3
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
42
60
84
51
53
53
54
58
60
64
83
60
76
63
68
71
76
83
70
75
76
75
83
84
73
76
78
78
82
91
88
93
91
93
88
97
85
87
85
83
97
83
87
84
79
97
75
71
75
64
62
65
59
59
58
60
61
61
79
60
60
61
61
56
57
57
57
61
57
58
58
62
58
58
62
53
55
62
41
47
47
49
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
46
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
5
5
5
6
4
2
2
2
2
3
2
1
3
6
3
1
1
1
1
1
2
3
2
1
1
1
1
2
7
4
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
2
2
2
2
1
1
3
3
3
5
4
3
2
2
2
2
1
1
2
3
2
2
1
1
1
2
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
118
44
94
74
58
60
61
85
66
83
70
74
80
107
83
86
87
89
94
100
117
118
106
107
101
97
107
96
95
99
101
101
106
107
101
98
101
94
97
98
103
117
102
118
102
100
99
96
89
90
88
85
96
81
80
80
79
77
92
83
74
72
70
65
65
72
69
66
65
89
66
68
70
72
69
65
71
71
74
92
63
66
69
67
69
69
69
72
77
82
92
92
92
92
92
92
92
92
92
92
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
6
1
22
15
8
1
1
1
1
7
8
4
1
5
6
7
5
3
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
3
5
4
2
1
1
1
1
3
2
1
1
1
3
4
2
1
2
2
2
3
25
14
4
4
4
4
2
1
2
1
1
2
1
1
2
1
1
3
2
1
1
2
6
15
10
6
7
7
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
160
39
141
121
84
91
104
148
127
160
141
123
120
148
126
110
129
131
143
178
148
165
160
165
161
153
157
157
160
166
161
169
178
141
142
154
151
153
166
153
155
157
160
169
148
178
122
114
110
109
105
102
144
96
85
86
87
91
88
147
81
76
73
60
57
56
57
58
60
70
63
64
70
66
62
63
70
66
47
43
42
43
43
45
45
45
45
46
47
48
51
51
51
51
51
51
51
51
51
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
5
6
5
3
1
2
3
3
2
1
3
2
1
3
5
5
3
1
1
1
1
3
2
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
2
2
1
1
5
3
2
2
8
6
4
2
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
179
44
202
223
122
136
149
193
181
186
202
223
186
193
183
184
186
190
223
203
209
215
212
215
222
211
209
213
211
213
222
203
211
193
192
198
206
204
195
213
199
200
203
199
201
197
206
198
200
203
199
199
195
206
177
206
206
187
192
203
154
136
124
140
94
85
81
69
67
63
60
62
57
57
60
58
57
60
62
54
49
50
60
55
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
4
5
3
2
1
1
2
3
3
3
7
11
6
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
2
11
9
5
1
1
1
1
2
1
1
4
2
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
2
4
4
4
5
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
26
190
170
115
129
146
231
173
175
190
183
182
231
185
189
191
195
231
201
204
210
208
207
210
225
206
209
211
212
217
209
225
203
203
199
200
192
193
204
193
217
203
209
194
202
133
119
105
111
109
105
193
101
98
100
102
107
104
195
97
92
86
65
59
55
52
51
49
53
50
45
44
42
41
43
44
36
52
31
31
32
33
29
29
28
27
29
30
32
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
4
2
4
11
8
5
6
3
1
2
3
3
3
3
11
11
11
8
5
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
6
3
1
3
5
3
2
2
2
1
1
9
5
1
3
3
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
23
203
182
120
150
154
197
177
180
203
182
170
197
151
165
172
183
226
203
213
226
216
219
226
212
213
217
215
217
226
206
212
196
194
199
200
208
197
217
201
201
199
196
205
190
198
192
180
192
191
165
170
198
176
198
198
173
162
208
136
131
122
131
93
88
81
72
68
66
64
61
64
59
58
60
64
56
66
53
47
48
51
52
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
4
5
6
3
1
4
7
7
7
7
6
5
14
7
1
3
4
2
1
1
1
1
1
1
2
3
3
2
1
1
2
1
1
2
3
4
5
3
2
1
1
1
8
7
5
3
2
2
2
3
2
2
4
3
2
2
1
1
2
2
2
1
1
1
1
1
2
3
3
2
1
4
3
2
2
2
3
4
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
217
19
198
219
115
131
150
189
184
217
198
219
190
189
183
184
186
190
219
200
205
211
208
211
218
204
204
209
207
210
218
202
208
192
190
196
207
200
193
210
198
199
204
202
200
208
207
200
203
204
200
204
177
163
173
166
207
170
155
199
139
128
119
139
89
87
82
75
75
72
70
82
67
70
66
67
70
62
72
55
50
49
60
47
46
46
43
43
42
41
41
41
41
41
41
41
41
41
41
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
9
5
2
2
2
2
3
3
3
2
1
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
5
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
181
18
199
182
103
117
131
193
167
183
199
182
178
193
183
180
183
188
215
200
209
215
198
215
209
196
192
190
186
191
209
178
200
182
178
182
187
177
179
185
178
188
188
188
200
190
187
190
188
184
196
186
160
164
155
156
200
163
190
156
152
153
151
157
145
145
145
140
148
133
134
128
119
148
118
127
126
107
148
90
89
96
103
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
78
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
1
1
1
1
1
10
10
5
1
5
7
4
1
2
3
3
4
4
4
4
2
1
1
1
2
3
3
3
3
3
2
1
2
3
4
9
6
4
4
4
3
3
2
1
2
4
2
1
1
3
4
4
2
1
1
1
2
2
2
4
3
3
9
8
7
11
8
5
3
4
8
12
14
7
1
12
8
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
111
139
126
125
108
128
116
129
161
160
152
156
187
150
157
165
173
190
190
186
190
189
167
161
194
196
215
329
268
305
329
321
368
303
306
317
299
308
322
316
352
341
367
340
368
368
333
367
309
290
263
235
367
230
266
368
239
368
201
232
230
180
367
141
141
141
133
119
116
198
104
94
98
65
60
54
46
40
36
30
27
33
25
24
23
22
51
85
125
198
198
198
198
198
198
198
198
198
198
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
55
43
23
3
3
3
2
2
1
1
2
3
3
3
4
6
4
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
2
1
6
3
1
1
1
3
2
1
1
1
1
1
1
1
1
8
4
1
10
5
1
1
1
1
1
1
1
1
1
2
1
1
9
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
196
149
345
209
236
247
281
284
286
298
312
313
312
284
327
283
290
296
302
313
317
334
325
335
313
348
333
382
457
531
628
628
758
691
702
728
702
676
728
693
694
697
666
670
728
758
690
727
586
694
562
509
482
666
461
538
728
475
758
412
476
477
387
727
321
295
332
275
267
406
254
251
376
208
192
179
135
116
149
90
80
88
83
100
117
117
117
165
221
286
406
406
406
406
406
406
406
406
406
406
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
14
12
10
10
10
10
10
6
3
3
3
2
1
16
22
13
4
1
8
9
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
4
2
2
2
30
20
10
6
2
1
1
2
3
3
3
7
5
3
6
3
1
5
3
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
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
83
47
129
90
95
103
105
160
113
119
126
130
123
152
151
141
148
143
151
157
152
156
160
155
154
251
282
367
758
583
694
758
827
871
744
774
814
752
806
814
787
853
819
871
786
845
786
760
868
708
644
598
541
871
536
606
845
508
786
422
477
464
380
868
297
306
301
240
239
200
224
179
165
226
111
101
110
87
84
158
68
61
55
41
37
33
29
63
104
152
239
239
239
239
239
239
239
239
239
239
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
6
5
12
8
5
5
5
5
8
11
6
1
5
10
5
1
1
1
1
1
3
2
1
1
2
2
2
1
1
1
2
4
2
1
1
3
5
3
2
2
1
1
7
7
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
4
3
2
1
1
1
1
1
2
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
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
935
856
617
876
870
689
877
876
836
902
863
820
817
932
839
862
897
899
935
935
930
935
934
820
817
677
933
737
735
934
817
729
897
725
752
857
935
926
914
935
923
930
925
935
934
898
632
576
516
548
528
479
933
432
415
423
439
440
402
934
384
372
356
324
203
186
173
154
140
170
132
125
162
104
103
104
85
72
102
76
76
103
85
69
67
61
57
75
97
123
170
170
170
170
170
170
170
170
170
170
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
617
376
135
1
10
12
6
1
3
2
1
1
1
1
8
14
18
10
3
1
1
1
2
2
3
2
1
2
3
3
3
2
1
1
1
1
1
1
1
5
5
5
8
8
5
2
2
1
1
1
3
2
1
1
2
1
1
3
3
2
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
1
1
1
1
1
1
1
1
1
1
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1032
833
673
967
961
775
960
967
946
994
992
989
921
1023
979
993
1013
1011
1027
1027
1027
1030
1030
989
921
754
1031
811
820
1032
933
818
1013
819
997
982
1027
1017
1022
1027
1027
1027
1028
1030
1030
1027
580
488
390
433
424
411
1031
347
335
342
376
372
361
1032
336
327
313
172
145
118
94
83
70
73
54
49
42
35
30
35
33
29
68
25
24
25
19
21
21
21
21
29
39
51
73
73
73
73
73
73
73
73
73
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
673
416
160
87
110
119
62
6
3
1
1
1
1
1
3
6
6
3
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
3
2
2
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
1
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
1
1
1
1
1
1
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
428
349
328
349
363
294
366
309
337
395
347
353
354
410
349
366
384
392
418
428
410
423
414
358
350
412
426
468
599
564
599
601
719
614
621
625
585
599
624
592
570
588
632
603
691
719
633
684
543
558
530
475
436
632
429
497
691
465
719
427
456
457
375
684
308
305
338
295
271
377
239
232
216
216
156
148
132
108
143
87
80
89
86
102
119
119
119
162
212
270
377
377
377
377
377
377
377
377
377
377
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
100
100
50
1
40
27
14
15
9
3
2
1
2
3
10
13
16
8
1
1
2
4
2
1
3
8
5
3
6
4
2
1
1
1
1
1
1
2
3
7
4
2
1
3
22
12
2
2
1
1
8
4
1
3
6
3
1
3
2
1
3
5
6
3
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
1
1
1
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
48
73
56
51
51
53
71
60
75
69
70
78
104
75
79
79
74
77
75
74
96
82
89
96
87
104
87
89
92
93
94
102
95
95
100
95
96
102
92
95
93
92
100
84
90
80
78
76
75
78
74
85
85
74
75
80
68
68
81
70
71
79
60
58
62
79
67
70
80
63
60
80
51
51
51
48
44
57
45
46
78
41
40
39
33
31
39
48
59
80
80
80
80
80
80
80
80
80
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
1
1
1
2
1
1
2
2
2
4
6
8
9
6
3
2
2
1
1
2
2
2
3
2
1
2
4
2
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
609
30
579
603
323
387
429
573
457
567
445
417
427
482
370
385
420
452
497
537
534
559
609
579
603
581
575
568
562
565
548
559
535
529
528
519
535
543
545
612
577
542
550
547
609
545
561
566
530
593
521
511
563
498
514
513
518
537
485
565
508
522
540
593
515
537
525
551
543
612
577
528
519
566
487
502
503
471
593
404
396
416
515
427
432
435
421
454
491
533
612
612
612
612
612
612
612
612
612
612
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
6
6
6
6
6
6
43
75
47
20
32
35
30
15
1
2
7
12
19
19
18
10
2
2
2
1
1
2
4
7
7
6
5
8
12
11
7
3
1
3
6
4
2
8
14
9
5
3
2
4
6
4
2
3
2
2
28
54
60
36
13
13
12
12
12
13
8
3
7
12
33
22
11
7
3
39
75
59
44
40
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
215
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
410
342
286
362
283
277
295
362
336
389
387
330
378
369
332
350
374
373
409
392
384
410
406
351
378
319
408
339
320
407
303
307
374
309
332
357
409
373
378
384
384
391
385
410
406
330
307
293
255
271
265
248
408
235
209
228
237
224
235
407
215
214
199
233
136
131
134
123
113
157
104
100
96
81
77
78
76
64
77
66
55
55
76
55
55
55
52
69
89
113
157
157
157
157
157
157
157
157
157
157
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
238
123
8
7
13
17
9
1
4
7
7
7
7
7
10
13
10
6
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
5
7
4
1
1
1
1
1
3
2
1
2
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
4
6
3
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
26
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
402
335
282
355
290
287
345
355
335
385
352
322
371
361
330
349
359
363
402
385
374
388
397
338
371
294
399
317
307
397
296
293
304
294
331
325
402
371
359
378
371
377
374
388
397
316
297
274
240
255
258
241
399
233
206
217
234
215
201
397
201
198
179
165
112
107
98
110
102
106
189
105
100
97
84
81
77
64
68
64
55
55
78
55
55
55
52
74
101
132
189
189
189
189
189
189
189
189
189
189
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
250
132
14
2
11
18
9
1
1
2
5
3
2
10
6
2
4
2
1
3
2
1
1
1
1
1
3
2
1
2
1
1
2
2
2
3
14
9
5
2
6
4
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
435
292
292
359
296
298
366
359
360
406
403
351
392
416
375
394
400
407
425
424
425
435
433
378
392
328
433
350
343
434
330
328
391
323
370
386
425
406
413
424
425
425
423
435
433
400
241
207
166
189
181
176
433
152
147
145
160
158
158
434
146
144
138
85
73
65
53
50
44
41
38
36
40
34
32
35
35
30
41
27
25
25
36
24
24
24
22
25
28
32
40
40
40
40
40
40
40
40
40
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
247
132
18
27
47
32
18
7
12
9
7
45
24
4
16
20
15
8
1
2
2
3
2
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
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
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
117
123
141
121
125
132
141
132
166
141
144
157
147
127
139
148
155
188
166
163
170
156
153
157
154
157
154
190
156
165
169
188
190
189
196
201
201
211
183
188
194
195
211
194
205
199
200
211
177
198
166
157
205
142
158
200
147
201
156
142
141
124
198
99
101
102
91
89
84
72
67
65
79
65
72
77
62
86
63
55
56
76
54
54
54
50
56
64
72
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
31
16
1
12
17
9
1
11
10
10
5
1
1
15
15
10
6
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
4
3
2
1
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
598
73
577
525
318
367
393
536
375
526
378
367
376
437
327
336
349
351
369
394
425
446
511
491
490
435
449
439
473
598
491
577
549
540
582
571
586
731
634
675
750
595
631
591
660
720
625
741
620
609
618
640
571
528
503
511
521
483
505
598
534
542
573
543
500
547
585
631
731
675
750
696
720
741
611
640
566
526
528
514
481
573
500
455
451
430
419
472
535
612
750
750
750
750
750
750
750
750
750
750
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
21
11
1
6
3
1
5
3
1
45
67
34
1
23
29
15
1
1
2
3
5
15
13
11
14
9
5
4
3
2
2
4
4
4
2
1
2
4
6
5
3
1
4
7
5
3
2
1
7
13
7
1
1
2
4
6
9
48
26
5
27
27
20
13
13
11
9
11
13
9
5
5
3
2
14
8
2
67
80
94
94
51
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
471
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
346
73
325
273
192
219
221
284
222
278
234
253
268
313
292
281
281
291
301
314
340
346
325
314
305
288
313
275
277
291
271
306
360
423
485
558
563
697
597
720
706
540
604
556
631
682
591
697
579
575
589
603
563
518
490
513
537
478
496
468
495
500
540
503
503
520
568
619
697
720
706
642
682
697
570
603
531
496
494
488
463
540
503
444
441
424
411
461
520
592
720
720
720
720
720
720
720
720
720
720
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
21
13
5
8
6
5
5
5
5
21
38
24
11
22
25
18
11
5
1
1
1
8
6
5
8
12
7
2
3
4
5
4
3
2
1
1
2
3
6
6
6
6
6
10
6
3
4
4
5
13
7
1
3
5
3
1
3
2
1
6
34
34
22
11
11
11
15
14
14
10
6
4
2
7
16
11
7
74
90
107
107
70
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
431
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
594
73
541
521
305
356
387
532
364
526
365
351
368
437
325
361
389
399
508
455
464
480
507
487
461
447
462
447
477
594
484
541
541
533
570
573
578
703
619
651
722
587
620
573
636
692
605
713
600
595
604
615
573
533
480
508
517
489
503
594
513
531
552
522
503
529
564
612
703
651
722
638
692
713
585
615
549
465
473
444
450
552
503
447
446
429
416
466
524
595
722
722
722
722
722
722
722
722
722
722
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
53
31
9
5
7
6
5
5
5
5
47
68
36
5
25
32
18
5
1
22
22
22
24
24
24
15
7
8
5
3
1
3
5
7
4
2
1
3
6
7
4
2
1
8
9
8
7
4
1
10
15
8
1
2
2
2
2
7
46
42
31
21
26
16
7
7
5
4
12
12
13
13
8
4
1
13
7
1
25
44
64
85
62
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
444
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
330
82
277
248
176
201
205
268
210
262
203
189
183
169
164
186
206
220
290
260
271
330
278
267
269
268
262
251
249
278
243
283
342
409
474
545
570
450
530
376
352
389
419
399
520
551
483
473
484
474
503
510
545
570
485
525
535
551
484
600
534
525
478
614
471
503
533
600
510
614
529
521
542
510
499
614
458
447
473
364
322
353
440
405
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
301
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
53
31
9
14
11
9
7
6
6
6
17
29
31
34
34
31
16
1
2
2
1
1
7
6
6
7
11
6
2
4
2
1
4
6
3
1
3
6
7
4
1
2
4
4
4
4
2
1
1
1
1
3
6
3
1
2
1
1
4
3
2
14
26
22
14
6
8
10
8
7
4
2
2
2
12
9
7
17
29
32
36
41
24
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
258
17
247
241
133
152
169
206
183
244
190
188
188
207
170
182
195
189
223
212
224
227
258
247
212
217
244
220
228
256
221
245
257
281
286
335
345
320
471
324
334
334
327
350
306
316
317
348
350
366
435
328
321
326
385
371
379
385
471
439
494
844
472
524
536
497
673
557
563
623
844
580
673
534
483
554
519
472
844
400
421
464
417
425
426
419
420
419
418
418
417
417
417
417
417
417
417
417
417
272
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
7
3
3
14
8
3
1
2
1
1
33
17
1
23
29
30
15
1
2
3
4
2
1
1
1
1
1
1
2
1
1
1
2
3
2
2
2
2
7
6
5
4
5
7
5
3
2
1
1
7
4
1
1
2
4
9
9
5
2
8
14
7
1
5
9
5
1
7
6
5
23
16
9
15
10
5
6
33
48
63
34
6
28
39
45
48
49
50
50
50
50
50
50
50
50
50
50
51
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
415
63
372
352
235
268
284
413
281
353
280
271
286
306
277
296
307
313
351
346
357
415
380
382
379
413
353
339
341
340
338
369
393
429
507
480
489
411
393
361
361
374
397
415
475
396
356
337
418
302
291
317
281
328
424
397
507
489
366
369
407
475
338
418
332
331
424
342
332
332
404
301
293
283
240
281
284
260
507
263
264
251
224
206
196
187
181
198
220
247
296
296
296
296
296
296
296
296
296
296
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
2
1
21
11
1
2
1
1
18
13
9
7
8
10
16
14
9
4
5
5
5
6
7
9
5
1
3
5
3
1
1
2
4
2
1
6
4
3
5
4
3
3
3
3
4
3
2
1
1
1
1
1
1
3
2
1
1
1
12
8
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
12
21
30
27
22
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
180
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
159
135
159
127
118
130
129
131
160
157
123
122
172
126
144
155
163
188
188
178
188
187
155
144
138
187
147
148
188
138
139
144
138
148
160
188
179
177
188
179
182
183
188
187
178
153
150
136
139
138
134
187
126
120
125
138
122
117
188
122
122
114
138
89
95
93
91
106
91
91
88
106
86
80
83
81
68
82
68
53
56
81
56
57
57
53
62
72
84
106
106
106
106
106
106
106
106
106
106
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
83
44
5
1
3
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
8
11
6
1
2
3
5
3
1
1
2
2
1
1
2
2
1
1
2
3
2
2
1
1
1
5
3
2
2
1
1
2
1
1
1
1
1
3
5
8
4
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
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
413
231
324
290
271
270
352
296
330
383
383
349
330
396
316
350
373
373
403
401
396
403
398
340
333
347
401
372
382
413
438
389
373
438
398
428
580
446
455
475
450
457
510
495
524
552
553
580
510
495
551
446
409
552
372
416
553
394
580
413
376
371
293
551
213
227
274
260
256
381
216
209
187
214
124
103
95
73
74
70
59
103
47
45
43
33
31
88
156
236
381
381
381
381
381
381
381
381
381
381
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
89
79
52
26
25
24
13
2
2
2
41
24
7
3
11
17
24
13
2
3
5
7
5
3
3
2
1
2
2
2
1
1
2
2
1
1
2
2
3
2
1
1
1
1
7
14
8
2
2
2
2
2
1
1
1
1
1
2
6
4
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
128
128
126
124
105
123
126
125
154
152
119
116
167
120
138
148
156
175
179
178
178
184
152
139
135
183
143
143
184
136
137
141
135
145
157
175
170
179
174
178
178
177
178
184
175
150
144
140
138
136
135
183
135
129
131
132
127
140
184
138
140
136
140
124
122
125
117
113
140
110
109
110
103
105
117
98
88
140
70
64
76
71
87
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
34
2
4
3
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
7
9
5
2
1
2
4
7
4
2
2
2
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
3
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
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
200
171
230
251
180
177
177
221
186
219
193
175
168
257
193
222
234
251
238
249
239
257
217
243
249
237
244
243
239
245
280
257
266
280
271
273
280
278
271
270
273
279
275
275
278
279
210
198
174
184
185
178
279
188
181
192
185
191
198
279
198
199
197
175
193
177
182
188
194
198
184
164
143
154
157
167
194
162
197
146
123
129
193
130
131
132
122
131
142
155
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
57
30
3
2
5
8
5
2
2
2
2
2
2
2
2
5
4
2
1
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
3
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
7
4
1
3
13
8
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
35
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
159
230
251
180
185
193
271
186
219
177
154
152
222
183
212
230
251
238
271
230
246
213
216
249
231
261
269
268
283
431
295
305
334
319
323
431
314
314
339
325
327
431
296
279
277
209
195
175
183
182
180
278
180
173
166
165
156
149
277
170
175
166
175
135
134
143
130
124
175
115
117
121
110
112
124
103
100
175
85
78
88
80
97
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
70
38
6
2
11
11
6
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
12
8
4
5
3
1
1
1
1
1
1
1
1
3
3
3
3
3
4
4
5
3
1
2
3
2
1
1
1
1
1
2
1
1
2
5
5
3
1
1
1
2
3
2
1
1
2
2
2
1
1
2
2
2
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
48
145
116
98
115
123
136
135
160
164
145
145
132
136
126
128
134
142
165
154
169
158
158
137
137
140
145
152
165
169
166
174
181
202
188
187
183
197
170
170
176
172
176
187
168
166
164
204
179
179
202
188
159
152
162
168
142
204
149
173
187
178
181
152
162
181
176
181
225
179
181
183
225
169
182
177
163
225
147
133
128
111
113
110
107
106
108
110
114
120
120
120
120
120
120
120
120
120
120
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
3
6
8
5
3
3
4
5
6
9
13
11
10
18
9
1
2
2
3
2
1
1
3
2
2
1
1
1
2
1
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
3
2
1
1
1
1
1
1
3
2
2
3
2
1
3
2
2
2
3
4
5
12
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
252
56
196
249
138
150
158
169
144
171
146
141
138
174
118
134
163
164
221
225
220
269
223
249
210
197
196
188
193
215
221
228
269
278
293
394
303
300
294
282
284
286
311
279
279
291
323
383
372
400
559
390
394
361
400
354
391
393
427
540
468
559
502
460
543
472
499
488
496
540
502
559
497
502
480
479
437
543
540
351
317
333
317
342
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
79
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
15
20
11
2
2
2
2
3
18
25
30
22
14
9
4
2
1
2
2
2
1
1
3
2
2
2
2
2
1
1
1
1
1
2
6
5
4
3
3
9
9
7
5
3
1
1
2
1
1
1
4
5
6
6
6
10
5
1
2
10
8
6
12
19
10
1
10
17
11
6
1
1
1
1
3
6
25
15
6
15
19
21
22
23
23
16
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
100
100
130
170
106
108
118
146
130
148
143
151
149
137
133
132
134
137
139
151
149
154
153
168
170
158
158
155
168
150
149
178
199
255
348
331
430
377
377
355
367
337
347
344
446
461
525
1004
528
556
526
481
558
651
651
936
850
744
958
915
862
999
1004
851
992
874
868
930
942
946
958
915
710
800
825
876
999
922
1004
689
606
654
992
681
693
700
651
646
638
628
624
621
618
616
615
614
612
612
612
78
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
14
18
22
19
16
9
2
2
2
6
11
9
7
14
22
15
9
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
4
2
1
3
5
3
2
3
3
4
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
6
6
5
3
2
4
4
4
3
2
3
4
4
3
2
2
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
57
126
182
111
108
116
142
117
144
127
130
137
192
154
177
191
182
215
228
194
202
192
193
194
228
202
172
169
178
169
277
350
525
792
734
992
873
873
831
837
821
812
803
837
940
904
1065
872
992
882
879
977
886
940
932
901
987
1016
911
984
1003
1065
924
990
858
877
936
887
1008
1016
778
770
799
798
874
1003
813
1065
733
610
674
990
678
689
691
642
636
627
616
612
608
605
603
601
600
598
598
598
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
12
10
6
2
2
2
3
2
2
3
4
10
10
6
2
2
2
2
2
1
1
4
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
2
6
4
2
1
3
5
13
12
11
9
8
14
14
9
5
5
5
5
5
6
5
4
4
5
6
5
5
10
11
10
10
10
10
10
10
10
7
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
168
58
226
220
128
143
163
235
201
219
226
220
217
235
219
207
209
210
235
211
215
217
223
220
219
229
223
220
219
220
222
208
229
207
208
211
208
210
219
212
215
221
213
222
200
209
141
115
106
112
110
108
199
97
92
97
102
105
101
197
108
110
103
92
82
89
92
97
111
101
118
102
104
115
91
92
85
82
86
84
78
103
78
80
81
77
77
83
91
100
118
118
118
118
118
118
118
118
118
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
1
5
3
1
6
4
2
8
14
13
8
3
3
2
1
4
4
2
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
2
2
2
2
1
1
1
2
1
1
1
2
2
2
2
2
1
1
9
17
9
2
2
2
24
13
2
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
13
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
177
118
118
119
113
99
116
119
122
140
136
141
135
159
141
146
165
159
163
172
168
171
167
147
135
125
176
136
137
177
135
132
165
124
131
152
158
163
172
167
168
168
168
171
165
167
106
92
79
88
85
83
176
74
72
73
78
76
74
177
72
68
65
46
38
35
32
32
29
34
28
29
36
28
28
29
27
25
34
18
17
16
14
14
14
14
14
17
21
26
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
97
49
1
5
3
1
1
1
2
2
2
1
1
2
4
6
4
2
1
1
1
1
1
1
1
18
10
2
1
1
1
1
1
1
1
1
1
3
3
3
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
52
49
57
78
49
49
50
48
54
57
61
78
57
76
61
67
71
76
81
69
70
70
70
70
79
70
73
76
81
76
81
80
80
96
85
89
100
93
94
96
100
92
92
89
100
85
84
80
80
83
71
66
64
62
52
53
55
52
59
64
58
61
80
55
58
61
57
59
70
64
67
64
85
70
63
63
58
48
54
49
50
80
49
42
41
35
32
40
50
62
85
85
85
85
85
85
85
85
85
85
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
1
5
8
5
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
9
6
3
2
1
1
1
3
3
3
2
1
2
2
1
1
2
3
3
3
3
2
1
2
3
3
3
2
2
2
2
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
1
1
1
1
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
119
119
150
206
143
135
133
126
142
153
160
192
192
166
177
186
184
189
192
202
197
202
198
202
201
190
186
180
206
187
186
202
189
163
169
185
202
193
196
202
197
198
198
202
201
192
129
121
110
123
121
122
206
101
88
93
99
97
91
202
100
96
88
84
50
47
53
50
46
86
41
38
35
25
23
33
32
32
91
30
29
29
19
19
18
16
15
19
23
28
38
38
38
38
38
38
38
38
38
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
5
4
9
14
40
22
4
4
4
12
21
12
4
7
10
14
8
3
3
3
3
4
5
4
3
3
2
1
1
2
2
3
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
4
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
155
146
131
166
119
130
132
151
140
150
153
166
164
151
149
136
151
155
159
175
168
173
157
154
157
159
157
175
173
161
162
162
165
167
175
171
171
169
168
169
171
164
164
168
166
163
163
189
161
163
163
152
168
151
146
169
150
134
150
167
138
140
169
148
100
98
99
113
109
133
171
119
116
189
98
107
105
84
129
71
62
61
68
49
47
44
40
65
93
127
189
189
189
189
189
189
189
189
189
189
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
11
6
2
8
15
15
15
9
3
5
3
2
1
17
18
19
10
2
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
9
18
10
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
27
60
84
49
54
58
54
60
72
68
69
79
76
57
62
63
60
68
72
71
76
87
76
84
70
70
70
71
72
70
79
71
72
76
74
74
76
87
79
79
87
79
80
87
78
76
72
76
66
64
63
68
61
63
72
66
64
77
64
72
76
77
105
81
86
88
80
105
72
77
72
68
105
68
68
60
56
57
40
39
38
49
35
34
34
31
31
30
29
29
29
29
29
29
29
29
29
29
25
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
3
3
3
4
6
4
2
2
2
3
4
2
1
1
2
1
1
2
2
2
2
2
3
2
1
1
1
1
1
2
1
1
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
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
65
10
75
69
45
50
53
52
56
72
59
54
58
61
63
65
75
69
66
64
72
59
57
56
55
53
59
56
56
57
75
59
62
63
65
62
61
62
65
60
61
61
61
62
55
68
58
60
71
57
62
60
62
60
68
71
57
56
50
50
51
51
71
52
52
54
51
56
51
49
49
49
43
48
45
48
42
56
49
36
36
36
37
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
4
3
3
7
5
3
1
2
2
3
6
3
1
7
11
7
3
4
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
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
5
7
4
2
1
1
1
2
1
1
4
5
6
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
24
43
64
39
42
47
48
53
68
58
59
58
53
63
59
54
58
60
63
62
67
61
64
62
63
68
59
63
59
59
57
61
62
69
74
96
82
79
76
74
73
77
73
72
74
91
81
84
83
96
79
81
83
81
91
83
72
70
70
74
72
71
96
64
63
62
56
55
52
53
51
49
65
52
52
47
56
49
36
36
34
39
32
31
31
29
29
29
30
31
31
31
31
31
31
31
31
31
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
2
1
1
1
1
4
6
3
1
7
7
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
4
2
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
10
6
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
126
39
100
87
126
101
106
102
98
127
91
88
96
99
102
102
120
114
105
109
127
111
112
120
114
112
108
119
103
106
127
106
110
104
111
99
94
91
91
87
89
95
99
97
108
119
91
87
82
78
78
73
83
80
71
72
77
77
76
111
74
76
71
76
69
73
85
77
82
85
79
96
78
77
82
80
75
96
74
64
66
65
96
60
59
58
52
52
52
53
55
55
55
55
55
55
55
55
55
55
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
2
2
1
1
5
5
3
2
1
1
1
5
5
4
3
2
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
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
11
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
190
172
250
244
180
175
169
209
168
207
177
173
166
245
196
215
250
244
232
236
217
245
201
207
236
230
247
273
319
298
310
306
323
308
323
314
331
304
305
305
303
310
301
306
307
331
327
312
293
295
323
271
256
331
255
267
327
248
268
253
243
242
220
323
190
195
190
180
177
167
181
154
144
182
153
166
184
149
185
143
117
121
180
109
108
106
93
108
125
145
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
10
4
1
18
27
14
2
1
2
5
8
4
1
2
3
8
9
5
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
2
3
2
1
2
3
2
2
5
3
1
3
5
8
4
1
3
2
2
1
1
1
1
1
1
2
1
1
1
2
3
4
3
3
4
4
4
4
4
5
8
9
10
10
10
10
10
10
10
11
23
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
63
18
45
59
32
34
39
44
42
54
44
43
45
47
45
48
54
58
58
78
59
60
60
59
63
62
63
73
65
67
63
63
61
65
73
68
78
70
68
77
65
63
62
63
58
58
63
60
63
65
68
67
78
65
63
58
59
58
68
77
59
59
68
62
41
40
42
38
38
65
39
37
44
30
31
36
32
31
68
29
29
32
26
26
25
24
24
27
31
35
44
44
44
44
44
44
44
44
44
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
4
2
1
1
1
3
3
3
2
1
2
5
10
6
3
2
1
1
1
1
1
1
4
4
2
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
4
3
2
1
2
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
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
260
63
217
197
126
136
145
208
137
198
154
146
147
198
131
150
167
171
226
213
220
235
260
217
202
213
208
198
202
210
218
226
241
235
221
226
230
226
232
241
215
226
226
226
260
227
241
225
214
227
206
204
203
193
187
185
183
180
190
187
198
203
227
224
195
178
185
182
186
224
181
178
193
195
191
227
177
176
177
137
144
160
195
173
180
181
180
180
180
180
180
180
180
180
180
180
180
180
180
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
25
17
9
1
5
3
1
1
1
1
4
6
3
1
5
6
8
8
5
3
6
5
3
2
2
5
4
3
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
13
7
1
2
4
4
4
2
1
2
4
2
1
1
1
1
5
10
7
5
6
8
5
3
3
3
3
3
4
3
3
4
5
6
3
1
25
22
19
13
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
92
39
68
53
44
44
45
59
48
67
62
62
92
68
73
79
81
76
78
88
82
88
86
84
101
78
75
77
78
83
88
90
90
82
80
81
80
82
90
83
83
85
101
82
78
90
74
70
73
66
62
61
75
59
57
58
62
60
66
101
65
64
59
53
48
47
53
47
47
51
51
51
75
51
50
53
47
46
66
40
39
41
38
38
38
38
38
44
51
59
75
75
75
75
75
75
75
75
75
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
4
5
6
4
2
3
3
3
3
2
1
3
6
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
4
6
4
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
8
4
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
42
52
62
37
43
48
51
50
55
62
63
77
82
65
77
76
76
91
97
87
97
94
87
97
82
94
77
78
85
97
88
90
94
91
92
94
94
91
89
91
91
91
94
88
91
75
72
71
73
72
71
91
68
67
67
69
65
69
91
70
71
71
62
65
58
58
62
65
65
63
59
58
69
57
63
65
62
69
49
47
45
64
43
42
41
38
43
49
56
69
69
69
69
69
69
69
69
69
69
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
3
5
5
5
3
2
2
2
5
5
3
1
1
2
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
2
1
1
4
3
2
3
3
4
3
2
1
1
1
1
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
171
171
125
190
135
131
151
169
153
162
171
190
188
169
167
160
165
169
183
190
176
188
171
167
160
158
144
146
183
155
162
183
149
162
149
149
162
151
154
160
164
159
161
167
153
160
126
115
116
128
129
144
183
121
118
121
122
117
117
183
128
126
144
115
85
84
88
90
91
140
89
84
79
66
66
73
70
68
92
52
53
57
69
52
52
51
48
63
81
102
140
140
140
140
140
140
140
140
140
140
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
10
15
21
21
21
18
15
15
15
17
17
10
4
38
32
19
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
2
7
4
1
3
2
1
2
3
2
2
2
7
10
8
6
4
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
122
142
192
130
147
148
175
152
163
171
186
185
169
168
164
169
169
179
186
180
185
183
183
182
174
165
163
191
166
174
192
155
175
158
157
181
164
172
180
183
179
183
182
178
182
127
117
107
115
114
112
191
107
108
107
112
105
106
192
109
109
101
87
88
80
81
83
89
79
84
75
65
70
67
75
87
74
92
60
55
59
86
58
59
59
54
60
67
74
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
16
16
9
2
3
5
17
9
2
4
7
9
11
12
14
10
5
1
1
1
1
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
3
7
4
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
4
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
57
43
47
61
41
39
42
46
40
57
44
43
42
53
40
41
49
51
56
75
59
61
60
58
57
59
62
65
73
75
68
73
78
88
101
101
110
98
98
95
89
90
106
87
86
87
84
85
106
85
85
89
80
110
81
82
84
85
68
72
72
65
85
65
54
51
56
58
60
110
57
55
55
45
43
51
42
38
85
36
35
35
26
28
26
25
25
29
34
40
51
51
51
51
51
51
51
51
51
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
4
2
1
1
1
1
1
1
1
1
1
3
5
6
3
1
4
2
1
1
1
1
2
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
1
1
2
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
2
4
4
4
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
176
46
130
159
91
99
114
124
137
176
152
159
150
145
158
143
151
167
147
176
152
152
149
137
131
136
125
128
135
131
137
145
152
164
167
173
171
175
229
186
184
229
185
195
229
196
203
199
203
179
211
162
169
169
159
185
172
169
213
194
195
194
211
194
174
176
180
161
163
158
155
146
180
138
141
154
138
119
213
117
116
121
120
121
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
9
2
1
3
2
1
1
1
1
3
18
9
1
5
15
8
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
9
10
7
4
2
2
1
1
7
6
4
3
4
4
5
4
2
1
2
7
4
2
4
6
3
1
2
3
4
4
3
2
1
2
1
1
1
1
14
7
1
4
5
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
65
42
43
56
41
39
42
45
43
65
46
44
44
55
42
44
52
53
57
79
57
57
59
56
56
58
60
61
69
67
67
76
79
69
68
69
78
71
77
76
70
77
76
74
92
79
74
74
71
92
69
74
78
72
87
79
92
83
92
87
84
81
84
79
69
77
81
81
92
92
78
69
81
61
58
84
55
53
79
44
42
51
56
68
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
1
1
1
1
1
1
1
7
4
2
1
1
7
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
7
10
6
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
9
6
3
2
1
2
4
2
1
1
1
1
1
1
1
1
2
4
2
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
252
43
209
239
139
157
177
250
202
229
210
216
195
227
175
187
189
185
229
189
195
206
192
222
185
204
193
199
215
252
217
239
221
250
221
228
223
224
232
229
253
227
229
230
230
234
225
244
222
215
223
203
206
217
216
221
231
249
238
252
249
234
219
249
201
208
207
216
227
217
253
233
234
244
225
211
204
203
232
177
171
173
179
199
225
225
225
229
235
241
253
253
253
253
253
253
253
253
253
253
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
6
8
11
11
11
6
2
1
1
1
1
1
1
14
19
23
23
15
8
7
7
10
5
1
4
3
2
2
1
1
1
1
2
2
2
4
3
3
5
4
2
1
2
3
2
1
2
3
13
8
3
1
2
4
5
6
4
3
6
6
7
7
4
1
2
3
4
5
3
1
3
5
4
4
2
1
1
3
5
44
22
1
12
17
20
21
22
22
22
22
22
22
22
22
22
22
22
23
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
74
39
48
60
39
39
42
49
49
57
56
60
74
60
60
74
70
74
91
95
82
95
81
80
95
85
88
94
116
97
98
100
114
96
96
95
91
90
89
88
92
93
98
116
99
114
94
90
89
76
77
76
69
89
71
83
90
74
116
73
81
79
64
88
55
52
57
56
55
77
57
55
56
64
49
55
55
50
79
44
39
39
34
34
33
32
32
37
43
50
64
64
64
64
64
64
64
64
64
64
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
5
1
2
2
2
1
1
1
2
2
2
1
1
1
2
1
1
2
2
2
2
3
4
5
3
2
2
2
3
2
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
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
564
24
540
566
289
334
381
531
363
529
391
361
355
524
286
307
352
344
370
492
401
447
442
497
460
404
446
451
486
564
511
566
536
531
529
516
524
503
511
494
489
497
483
467
470
485
482
464
461
476
492
485
516
511
480
482
487
468
466
566
481
454
444
492
377
371
436
390
396
516
381
341
315
274
284
298
274
284
461
245
249
248
217
225
221
217
217
223
231
241
259
259
259
259
259
259
259
259
259
259
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
8
5
2
2
2
3
5
5
5
19
25
32
18
4
8
10
11
8
4
1
1
1
5
6
5
4
6
3
1
2
1
1
1
2
10
5
1
1
1
11
6
1
2
4
6
9
6
4
6
8
7
7
9
14
10
7
22
36
18
1
4
3
3
3
3
4
5
5
5
5
4
3
3
3
3
21
12
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
13
88
77
48
53
56
60
69
81
88
77
72
75
81
75
75
76
88
74
74
75
72
70
75
67
66
68
68
70
75
68
79
71
71
79
71
73
79
69
70
69
72
68
65
75
63
62
67
58
59
55
61
59
50
52
55
49
56
63
48
48
43
51
39
43
45
45
45
57
45
41
43
41
40
43
43
31
43
28
26
28
29
28
29
29
29
30
31
33
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
6
5
3
1
2
1
1
6
4
2
12
12
6
1
7
9
6
3
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
4
5
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
70
23
93
76
61
78
78
93
84
85
87
85
77
129
78
90
94
89
109
87
90
90
94
109
100
106
120
106
129
107
109
109
105
129
106
110
112
111
120
109
111
115
114
116
129
107
87
79
67
75
77
79
129
75
71
69
67
64
58
101
59
59
55
51
42
45
45
44
45
43
46
41
40
40
36
38
40
32
42
27
27
27
28
23
23
22
21
24
27
32
40
40
40
40
40
40
40
40
40
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
5
4
5
5
6
4
2
2
2
8
7
6
5
3
2
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
4
3
2
2
2
1
1
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
1
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
179
102
133
122
120
104
115
122
119
149
147
127
138
129
138
143
149
161
160
168
171
171
179
148
143
149
179
148
150
167
139
145
137
137
161
147
157
160
156
168
171
169
171
171
179
171
151
141
145
131
136
132
179
114
106
118
116
113
145
167
120
118
132
113
77
71
80
74
72
151
74
77
95
62
56
55
42
38
53
30
28
30
31
36
44
44
44
61
82
106
151
151
151
151
151
151
151
151
151
151
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
46
38
23
9
14
16
9
2
2
2
3
5
5
5
11
13
10
7
4
2
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
2
1
1
1
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
104
120
97
101
100
122
94
94
92
95
94
86
138
88
103
107
105
113
112
114
120
120
123
130
130
129
130
138
137
125
126
124
136
130
126
135
124
125
122
119
125
138
116
135
137
88
83
75
80
77
74
136
70
67
67
70
69
67
135
63
60
60
47
45
44
43
44
44
46
45
39
40
44
39
47
40
37
48
32
31
32
32
28
28
27
26
30
33
38
47
47
47
47
47
47
47
47
47
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
10
6
2
11
10
5
1
2
3
2
2
2
7
4
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
3
3
4
3
2
2
2
2
2
2
3
3
3
3
2
1
1
2
2
3
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
6
169
158
90
106
116
144
142
164
169
158
144
144
127
120
124
129
139
169
144
150
144
150
157
143
150
167
152
161
157
147
148
140
167
146
147
149
161
147
132
132
136
129
139
148
115
115
114
117
115
119
140
110
101
97
98
95
91
139
100
100
99
119
88
94
99
102
121
106
128
105
103
98
94
94
88
87
80
89
77
72
73
75
77
77
77
85
95
106
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
1
7
14
8
3
3
3
4
5
3
2
4
6
3
1
2
3
2
1
4
3
2
2
1
1
2
1
1
1
1
1
1
1
3
3
2
2
2
1
1
2
3
2
1
1
1
3
4
2
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
3
2
1
1
1
2
5
3
1
1
20
34
42
29
17
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
33
8
41
35
30
41
39
57
38
38
37
39
41
36
48
38
38
40
39
40
43
57
47
49
49
49
49
47
48
49
57
50
49
51
52
52
61
57
51
52
50
50
53
49
45
49
48
45
54
52
48
47
60
44
48
48
48
61
43
53
47
44
42
54
38
37
40
38
39
60
36
34
34
29
29
34
33
31
61
26
26
26
24
19
18
16
15
15
15
15
16
16
16
16
16
16
16
16
16
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
5
4
3
2
1
1
1
2
1
1
1
3
4
3
2
1
1
1
1
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
2
3
2
1
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
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
100
63
89
71
73
73
77
98
85
100
89
85
78
98
74
73
80
79
100
86
80
81
77
81
77
79
87
79
82
80
77
90
74
76
87
74
78
80
82
90
77
81
80
79
90
76
80
75
80
70
80
70
70
69
73
75
73
73
68
90
73
80
75
63
79
59
57
57
58
55
57
80
55
67
59
58
53
79
53
40
39
35
32
34
33
33
33
33
33
34
35
35
35
35
35
35
35
35
35
35
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
4
6
7
4
2
2
2
3
5
4
4
8
10
11
6
2
1
1
1
1
1
1
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
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
532
532
720
539
575
539
555
566
583
606
650
634
648
627
674
622
633
644
665
720
686
696
678
714
629
635
674
717
606
673
629
717
699
650
677
670
720
678
680
696
678
684
695
701
714
699
627
602
517
536
551
514
717
601
457
532
672
524
699
717
492
484
402
602
274
273
308
287
261
413
236
224
202
218
145
133
118
91
86
80
75
98
81
66
65
59
56
115
184
265
413
413
413
413
413
413
413
413
413
413
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
11
16
23
19
16
16
8
1
6
11
9
7
12
18
12
7
7
4
2
2
9
5
1
15
42
25
8
5
2
5
8
6
4
3
3
2
1
1
2
2
3
4
11
6
1
2
3
3
3
3
2
1
4
4
4
4
3
2
1
2
1
1
1
1
1
1
1
2
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
1
1
2
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
126
39
104
88
126
106
123
112
104
126
95
101
115
123
124
121
121
118
118
124
111
121
112
109
114
107
101
106
103
102
106
103
96
100
111
100
108
103
95
92
94
108
94
93
106
78
80
84
81
84
93
75
82
68
61
63
67
72
71
111
77
76
82
76
62
66
68
68
68
84
66
62
64
61
56
82
58
57
76
45
42
50
54
66
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
4
6
5
5
3
2
2
3
3
3
18
17
16
8
1
1
1
2
2
2
2
5
4
2
1
1
2
3
2
2
1
1
2
2
1
1
1
2
3
3
2
1
1
1
3
2
2
3
2
2
2
2
2
2
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
4
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
475
63
429
412
232
257
286
406
265
409
283
262
259
413
222
272
322
334
438
404
391
475
411
429
390
406
409
386
413
411
412
438
448
378
381
381
366
377
393
357
376
366
349
475
329
317
317
275
278
290
285
290
289
290
243
253
289
245
275
270
226
223
197
278
172
183
189
166
170
184
164
166
168
184
164
168
183
184
178
221
146
150
156
157
164
164
164
173
184
197
221
221
221
221
221
221
221
221
221
221
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
18
9
1
3
3
2
1
1
3
3
4
2
1
5
7
9
9
5
2
6
10
5
1
1
1
1
1
5
3
1
3
3
2
2
5
12
21
12
4
2
1
1
1
4
3
3
3
4
5
6
6
3
1
1
1
1
6
4
2
9
17
11
6
5
4
3
3
3
3
3
3
3
4
5
6
5
4
23
22
22
13
4
7
9
10
10
10
10
9
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
44
166
153
127
133
133
164
112
127
120
116
124
154
126
138
158
157
179
197
163
189
152
164
144
147
163
161
159
179
189
160
161
163
157
146
155
153
155
197
157
159
150
159
135
126
123
118
101
109
100
100
103
121
89
88
93
83
79
109
77
74
68
69
60
66
69
71
74
80
80
80
78
78
77
78
76
78
83
67
59
61
67
68
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
5
2
1
1
2
1
1
1
2
5
3
2
1
3
6
3
1
3
5
3
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
2
2
2
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
3
4
2
1
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
5
3
2
4
7
10
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
561
48
534
513
295
351
369
528
336
422
339
322
338
429
310
346
387
417
475
500
486
475
471
483
490
508
561
534
513
494
528
461
463
470
468
475
500
459
483
460
486
482
429
449
400
394
389
360
391
356
338
328
561
306
292
304
312
263
249
312
207
207
186
165
191
175
179
185
191
187
187
187
180
184
175
178
183
184
178
201
154
162
160
160
162
162
162
168
176
184
201
201
201
201
201
201
201
201
201
201
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
16
6
13
9
6
6
6
6
7
7
7
7
7
14
22
18
12
6
13
8
3
2
1
6
8
4
1
6
3
1
1
3
7
4
2
1
2
3
5
4
2
1
3
5
3
2
3
5
5
6
7
4
2
2
3
4
6
5
4
3
5
6
8
5
2
2
3
5
8
5
3
2
2
3
14
8
3
4
11
19
16
14
14
14
14
14
14
14
11
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
421
364
364
362
352
301
359
362
352
390
388
317
306
403
342
366
382
390
421
415
414
416
420
345
303
275
420
303
305
421
303
311
377
311
347
379
421
406
415
411
414
414
414
416
420
411
271
240
212
229
225
212
420
190
182
188
198
189
180
421
190
190
174
130
108
106
110
111
106
162
103
100
101
80
79
80
78
64
79
55
51
55
78
56
57
57
54
72
93
117
162
162
162
162
162
162
162
162
162
162
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
303
152
2
5
3
2
2
2
3
3
3
2
2
3
6
10
6
3
2
2
2
2
5
8
5
2
1
1
2
7
4
1
1
1
1
1
1
1
1
1
2
5
13
12
8
4
1
2
4
2
1
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
59
26
55
57
35
36
38
46
40
44
44
41
40
55
44
49
55
55
59
71
65
71
71
69
88
70
71
72
71
75
88
79
82
83
78
78
83
75
76
78
80
82
88
83
73
88
67
63
58
56
55
52
64
49
42
41
47
47
44
88
49
50
49
46
38
37
38
46
38
40
40
41
46
37
38
41
38
34
46
35
34
44
33
33
32
30
30
32
34
38
44
44
44
44
44
44
44
44
44
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
5
7
9
5
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
3
2
1
1
2
1
1
1
1
2
2
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
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
44
140
123
82
87
93
134
93
132
105
96
98
127
111
121
134
167
140
140
140
157
132
123
127
131
135
130
157
122
135
127
126
134
167
134
138
145
140
144
152
141
146
145
144
152
115
108
104
105
104
103
145
99
92
92
83
76
85
85
81
81
105
78
65
76
82
90
115
122
88
86
85
73
72
76
70
65
70
85
70
105
67
64
63
56
55
65
78
94
122
122
122
122
122
122
122
122
122
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
6
2
2
4
6
3
1
1
1
3
4
3
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
4
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
2
4
2
1
1
1
1
1
2
2
3
8
5
3
2
2
9
5
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
120
46
91
74
58
59
62
89
68
87
78
73
77
82
67
77
80
84
120
93
97
112
91
92
85
82
95
85
91
112
91
95
98
96
98
98
120
102
108
110
113
110
110
113
105
110
90
85
102
78
78
77
105
65
61
62
64
69
69
102
71
75
78
75
79
76
77
73
79
76
72
73
77
66
66
63
59
52
76
44
42
47
46
55
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
4
2
2
2
2
2
2
2
2
3
2
2
3
2
2
4
3
2
5
3
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
4
2
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
5
7
6
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
44
130
113
77
81
86
124
91
122
104
100
102
117
109
117
123
157
130
128
125
124
122
113
117
113
110
108
124
100
95
105
101
111
157
150
181
297
211
267
262
203
223
211
263
227
187
256
181
176
170
254
133
127
118
130
131
133
265
155
163
178
286
152
153
191
198
228
297
267
262
239
263
256
203
254
197
175
200
265
173
286
134
112
102
72
61
98
142
198
297
297
297
297
297
297
297
297
297
297
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
16
6
4
5
6
4
2
2
2
3
4
3
3
2
2
4
3
2
2
1
1
2
2
2
2
2
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
1
1
1
1
6
3
1
1
2
4
3
2
1
1
1
2
2
3
2
1
1
2
9
16
13
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
227
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
201
117
318
212
234
255
249
255
263
269
284
286
282
258
311
271
287
301
299
314
310
315
317
314
314
292
311
318
274
288
267
318
301
259
267
292
314
305
308
314
315
313
315
317
313
314
193
173
154
169
161
153
318
135
128
127
138
135
127
318
128
126
114
76
65
68
66
73
99
69
74
64
55
80
47
51
46
36
62
32
29
30
36
26
26
25
23
36
50
67
99
99
99
99
99
99
99
99
99
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
18
18
18
69
91
47
3
3
3
3
3
3
3
4
6
4
3
2
2
2
2
7
5
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
5
3
1
2
1
1
2
1
1
1
2
4
5
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
102
132
125
151
112
118
118
130
151
145
142
144
173
144
150
161
161
166
176
172
173
176
147
142
149
175
151
153
180
144
138
161
134
142
152
166
161
165
176
168
172
173
173
174
176
149
141
136
141
142
142
175
120
117
116
120
113
135
180
122
123
142
131
77
84
96
100
106
158
89
86
76
77
55
51
46
36
38
29
25
24
33
22
22
21
19
42
69
100
158
158
158
158
158
158
158
158
158
158
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
48
48
32
16
15
15
8
1
1
1
1
8
4
1
3
6
3
1
3
2
2
2
3
2
2
12
9
6
5
4
3
4
3
2
2
2
3
2
2
2
1
1
1
1
7
4
1
1
1
1
3
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
102
136
128
119
119
158
132
149
173
171
156
149
178
143
156
168
168
181
181
179
181
179
154
149
148
185
149
156
185
151
148
168
142
149
160
181
166
173
181
175
179
177
181
179
171
147
141
129
131
131
125
185
127
112
121
138
117
138
185
117
116
100
137
70
78
81
83
108
77
89
75
72
88
54
56
53
43
62
35
32
30
31
25
24
23
22
36
52
72
108
108
108
108
108
108
108
108
108
108
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
49
44
29
14
17
15
10
6
6
14
23
21
15
10
8
6
6
4
3
2
2
3
4
3
3
5
6
4
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
6
5
3
1
1
1
3
3
2
2
3
7
11
8
5
3
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
192
114
139
135
127
124
165
133
147
180
155
157
150
185
147
161
175
172
188
181
184
186
186
163
157
165
186
173
173
192
191
196
302
216
234
240
242
246
223
235
237
249
272
266
299
302
276
298
260
245
245
213
193
272
186
213
299
201
302
192
212
214
202
298
146
169
179
183
246
171
196
153
162
114
103
101
82
68
87
61
57
55
78
55
54
54
50
83
121
165
246
246
246
246
246
246
246
246
246
246
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
53
42
27
13
14
13
7
2
2
2
16
15
8
1
1
2
6
8
6
4
2
2
6
8
4
1
1
3
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
2
4
3
3
15
8
2
3
4
5
5
5
3
1
3
3
2
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
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
236
151
125
151
137
118
130
148
125
195
136
137
136
144
147
157
236
176
188
195
172
205
179
184
186
185
205
169
166
182
183
192
236
195
199
196
199
186
175
176
176
171
179
181
157
217
148
143
139
132
125
124
152
114
128
112
121
116
122
217
135
132
128
103
94
90
84
81
78
74
74
74
75
76
78
85
83
92
124
79
78
84
85
83
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
10
2
3
3
3
3
3
2
1
4
7
4
2
2
18
26
13
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
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
2
2
2
3
7
8
4
1
1
1
1
2
2
2
4
9
10
7
4
2
2
2
7
4
2
9
13
15
16
16
16
9
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
425
356
289
362
356
301
398
362
370
393
387
384
337
418
369
384
406
403
422
421
417
421
421
384
317
297
425
313
317
421
316
326
406
324
356
389
422
412
415
421
416
417
419
421
420
421
276
248
207
221
219
211
425
186
181
189
195
190
175
421
176
174
168
144
103
99
93
90
91
77
82
73
68
81
53
54
50
43
72
36
32
36
33
40
47
47
47
54
62
72
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
289
151
14
31
18
6
6
6
6
16
23
14
6
5
5
5
5
9
11
13
9
6
3
3
4
6
9
6
4
12
8
4
2
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
84
39
92
50
52
54
55
59
66
89
75
78
79
87
81
82
84
92
83
80
89
77
79
78
87
71
69
73
71
76
76
84
92
97
123
114
123
111
146
115
111
146
113
121
125
146
122
303
334
357
1195
366
376
382
418
635
683
1182
1351
614
774
864
790
1105
1195
974
989
1182
1351
1043
1105
1397
1271
1342
1397
1342
939
1397
627
512
442
293
240
203
163
142
125
112
104
97
93
90
87
86
84
83
82
82
82
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
3
3
2
1
1
3
7
6
3
1
4
8
5
2
1
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
3
3
3
2
1
1
2
1
1
1
1
1
2
2
1
1
2
6
4
2
2
2
2
2
3
3
2
2
2
2
4
3
2
1
3
6
11
6
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
557
8
565
559
303
366
399
524
440
518
460
445
438
433
390
386
409
411
470
478
451
461
446
479
477
513
557
565
559
507
524
518
458
458
491
511
542
669
583
613
688
540
582
573
594
658
523
687
732
780
1597
867
860
874
1165
890
1100
1099
1165
1597
1257
1230
1384
1367
1141
1214
1367
1239
1597
1227
1502
1152
1085
1502
1000
942
902
983
616
549
511
454
429
409
392
382
374
424
485
557
688
688
688
688
688
688
688
688
688
688
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
18
29
17
6
6
6
42
73
38
4
24
31
20
9
8
6
4
11
6
1
6
5
3
1
4
2
1
6
4
3
2
2
2
2
2
10
5
1
1
1
6
4
3
9
6
3
9
10
9
7
5
7
9
19
15
12
10
30
20
11
9
7
7
7
6
6
8
10
8
7
31
20
10
8
6
21
48
34
21
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
227
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
431
352
291
367
353
292
364
367
366
395
392
389
334
407
368
384
411
407
426
426
427
427
431
389
321
301
430
314
320
430
308
324
411
324
361
393
426
417
420
426
427
426
427
426
431
427
243
208
167
187
180
176
430
151
145
145
160
157
154
430
143
141
136
82
69
61
50
46
40
37
35
33
38
32
30
32
32
27
34
22
20
22
33
22
22
22
21
23
27
30
38
38
38
38
38
38
38
38
38
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
291
154
17
1
8
4
1
3
2
1
3
9
6
3
8
12
7
3
2
1
1
1
2
2
3
2
2
1
1
4
8
6
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
440
414
388
414
413
340
415
379
394
430
404
401
320
420
343
380
397
405
439
438
433
440
437
401
343
353
437
352
350
437
342
361
397
363
378
403
439
429
424
438
431
433
434
440
437
425
275
248
206
223
220
214
437
189
185
189
199
198
193
437
187
185
176
129
105
101
92
90
89
80
77
72
66
70
68
74
84
70
86
61
53
56
83
56
57
57
52
58
65
73
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
158
82
7
1
5
3
1
1
1
4
3
2
1
1
3
5
7
4
2
1
1
1
2
3
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
2
10
12
7
2
1
1
1
1
1
1
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
277
236
304
197
225
224
241
252
251
282
284
279
304
293
261
260
274
268
309
325
298
345
296
295
306
371
404
532
720
653
971
876
971
971
971
1042
1266
1049
1039
1051
984
987
1105
1051
1112
1139
1200
1266
1105
1048
1199
911
867
1067
786
879
1200
750
1266
682
790
796
777
1199
489
474
557
476
442
876
419
405
425
257
234
191
146
122
107
93
82
99
66
61
57
50
48
185
345
534
876
876
876
876
876
876
876
876
876
876
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
23
14
5
5
5
5
5
5
5
8
11
7
4
15
15
16
9
2
5
5
6
7
10
12
7
3
3
4
5
12
9
6
5
3
1
4
3
3
8
13
19
25
60
39
19
2
4
6
4
2
2
2
2
2
1
1
2
4
2
1
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
65
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
164
218
239
171
168
170
209
167
207
165
148
145
245
178
208
222
239
226
239
217
245
200
208
239
218
249
235
249
241
268
250
256
268
261
262
268
267
263
263
263
266
264
263
267
267
196
184
174
182
181
173
266
164
152
151
156
150
142
267
155
161
154
129
126
125
128
138
135
140
188
127
131
127
117
129
100
93
129
75
68
77
76
95
117
117
117
128
142
158
188
188
188
188
188
188
188
188
188
188
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
40
6
4
6
8
5
2
2
2
8
6
4
2
2
2
4
3
2
3
3
4
6
8
5
2
2
2
2
4
2
1
2
3
2
1
1
1
1
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
6
8
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
540
62
478
534
281
316
352
454
317
456
335
297
291
463
258
294
352
381
429
540
478
534
477
471
495
456
478
497
503
510
587
537
529
555
587
587
607
627
709
634
640
606
640
556
571
603
626
685
709
634
563
510
459
453
427
482
685
499
709
460
427
365
287
365
196
175
197
177
165
283
177
176
275
166
164
277
157
150
156
216
120
117
97
77
70
62
56
92
136
188
283
283
283
283
283
283
283
283
283
283
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
15
18
10
2
2
2
4
7
4
2
2
2
5
9
10
11
6
1
17
11
6
4
2
1
1
8
7
4
2
1
1
1
2
2
2
6
3
1
1
1
2
2
3
2
2
2
2
2
1
1
2
6
7
9
9
5
2
4
7
5
4
2
1
1
1
1
1
1
1
1
3
2
1
1
4
7
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
119
47
92
72
58
59
59
83
68
77
78
71
95
76
70
75
74
85
98
97
119
118
97
99
95
87
84
82
81
86
98
86
92
94
97
104
105
106
135
114
118
135
120
118
341
374
425
1490
434
438
447
272
245
210
170
152
138
133
133
131
132
374
413
684
1578
979
1489
1428
1575
1459
1489
1562
1525
1578
1563
1575
1575
1566
1448
1575
1448
1039
1578
741
623
554
383
324
274
227
201
181
165
155
147
141
128
128
128
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
27
15
4
6
5
3
1
1
1
1
1
8
8
7
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
4
3
3
4
3
3
12
14
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
44
164
144
107
129
126
155
121
145
119
114
111
124
101
117
130
136
188
164
157
155
155
145
130
137
136
131
155
121
117
123
125
138
143
147
188
152
149
153
163
152
151
144
531
595
720
2504
749
725
712
421
387
341
286
644
702
792
2504
803
798
1218
1003
1447
2725
2105
2725
2529
2572
2725
2675
2675
2714
2701
2687
2697
2714
2668
2701
1845
1683
1539
2651
1093
995
904
613
533
456
382
343
311
287
271
259
251
230
230
230
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
24
12
1
22
15
8
1
5
3
1
7
8
4
1
5
10
22
11
1
1
1
3
2
1
1
1
3
3
3
2
1
1
1
1
3
3
4
6
5
4
2
1
1
1
2
3
2
2
2
1
1
1
1
2
2
3
2
1
2
1
1
2
1
1
4
5
3
2
9
10
11
14
9
4
5
8
7
7
12
13
14
15
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
337
67
287
270
177
206
214
285
214
271
226
229
252
301
253
265
268
276
290
298
332
337
300
305
288
285
301
256
260
266
258
326
386
506
675
680
838
838
838
771
819
735
740
732
1053
1097
1199
2830
1125
1067
1026
793
758
898
847
852
1537
1161
1195
2830
1189
1667
1939
2048
3277
2674
2972
3277
3267
3294
3364
3529
3180
3266
3206
3152
3266
3529
2467
2346
2063
1855
3529
1465
1365
1283
909
816
725
632
586
547
518
499
484
474
448
448
448
266
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
50
26
2
1
1
1
1
2
1
1
4
7
7
7
8
12
9
5
1
2
3
4
2
1
9
15
12
6
1
6
8
4
1
1
3
2
1
1
1
5
5
5
5
5
5
3
1
3
5
4
4
4
4
5
6
3
1
4
5
4
3
3
3
3
10
10
10
14
15
13
11
14
18
14
11
6
1
22
44
150
189
177
154
92
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
151
101
94
130
117
120
126
170
121
121
123
118
114
140
142
116
131
129
147
150
150
152
166
161
152
149
170
191
195
203
426
197
196
246
221
232
426
222
219
259
235
245
426
238
227
221
188
177
158
180
143
135
180
115
107
105
97
97
92
116
83
84
85
80
81
85
84
83
116
79
87
88
89
116
93
99
99
88
116
78
82
91
93
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
2
1
38
28
18
10
6
3
4
5
5
5
6
11
15
8
2
2
2
2
1
1
1
1
2
1
1
2
2
2
2
3
4
3
2
2
2
1
1
2
4
4
3
2
1
1
1
2
2
2
2
2
2
3
5
4
3
2
1
2
2
3
4
2
1
2
3
3
2
1
1
2
3
2
1
1
4
7
24
14
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
76
25
51
72
38
39
46
57
52
63
56
59
56
64
53
54
57
60
66
67
68
71
67
67
64
66
76
68
72
75
67
71
65
64
63
61
66
63
63
67
68
66
67
71
65
67
59
62
49
51
51
48
76
46
45
49
53
46
53
75
47
47
42
51
29
29
28
28
28
30
29
28
21
23
21
24
26
25
31
19
17
16
24
13
12
11
9
12
16
20
29
29
29
29
29
29
29
29
29
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
5
6
4
2
2
2
3
4
2
1
1
2
4
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
92
8
100
94
56
63
67
59
60
97
74
78
92
100
93
97
100
97
105
102
102
109
109
105
109
103
109
96
97
101
109
99
106
101
101
106
99
101
103
102
106
103
101
100
101
101
90
90
74
77
75
75
103
72
67
75
90
75
90
101
66
64
61
62
49
46
42
42
41
42
46
42
41
52
38
40
36
39
48
33
32
33
31
31
30
30
30
33
37
42
52
52
52
52
52
52
52
52
52
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
2
1
2
5
4
2
1
2
2
3
6
3
1
2
3
3
3
3
3
2
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
4
3
2
1
1
1
2
1
1
4
4
3
2
1
1
1
3
5
3
2
3
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
115
42
93
73
58
64
71
84
84
118
115
95
101
96
95
118
107
115
130
120
130
132
110
109
107
103
107
107
108
112
117
115
127
126
114
120
118
128
117
116
128
119
119
121
127
107
86
76
66
74
72
72
128
74
74
74
77
71
71
128
74
75
68
57
65
53
51
55
63
54
49
63
37
40
47
50
63
60
55
45
40
36
62
27
24
22
16
18
21
24
31
31
31
31
31
31
31
31
31
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
4
3
3
9
5
1
1
1
5
9
6
4
4
8
8
5
2
2
2
1
1
1
1
2
3
4
3
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
21
48
59
33
34
38
48
42
50
45
44
46
57
47
50
57
59
63
82
69
75
79
80
94
84
84
83
83
84
86
88
92
94
89
92
86
87
90
92
89
90
91
94
89
92
77
70
66
64
64
63
90
63
67
65
66
73
59
90
64
62
62
66
45
45
47
43
43
59
39
36
36
32
33
39
37
35
73
30
29
32
26
27
26
25
25
25
26
27
29
29
29
29
29
29
29
29
29
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
4
3
2
2
2
1
1
3
2
2
4
3
2
3
2
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
6
11
13
7
1
1
2
1
1
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
126
128
124
114
102
114
126
124
131
140
146
140
138
146
153
152
163
158
169
160
156
154
150
155
150
154
165
158
167
162
155
149
141
165
149
153
156
157
169
157
162
155
155
140
149
108
103
96
101
97
97
142
91
86
88
96
96
92
169
94
89
85
75
54
58
58
60
83
60
61
60
78
63
50
54
53
50
84
42
40
38
31
29
27
26
25
34
45
58
83
83
83
83
83
83
83
83
83
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
10
6
2
1
1
1
2
10
11
10
5
1
8
4
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
3
2
2
3
2
2
1
1
1
1
1
2
3
4
3
3
2
1
4
2
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
1
1
1
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
104
125
181
128
137
146
201
152
157
172
181
166
201
157
167
172
180
221
192
201
217
201
207
217
213
211
221
215
221
217
210
219
202
195
195
221
198
200
221
198
201
208
202
210
219
165
172
167
166
185
160
150
127
165
130
150
151
183
213
158
159
185
160
109
106
99
90
87
112
78
72
71
71
64
83
91
93
183
93
86
86
70
66
63
59
57
62
69
77
93
93
93
93
93
93
93
93
93
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
11
5
1
10
20
10
1
8
15
15
15
14
9
5
10
16
25
14
3
2
1
1
1
1
1
5
4
3
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
2
6
11
9
6
4
2
2
2
3
4
2
1
4
8
4
1
2
1
1
2
3
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
163
37
126
166
110
121
141
178
142
160
157
145
146
178
151
165
172
175
224
189
195
207
198
202
207
208
217
217
217
224
216
222
223
219
217
222
217
216
216
224
215
216
219
215
222
223
129
118
101
113
115
115
222
96
87
91
101
101
96
223
94
90
83
62
48
44
46
46
44
78
41
39
37
29
28
35
32
31
80
30
29
30
21
20
19
17
16
19
22
26
33
33
33
33
33
33
33
33
33
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
3
4
3
2
2
3
15
27
17
7
14
21
11
2
2
2
2
3
2
1
2
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
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
168
64
104
156
110
123
140
180
149
168
158
156
151
180
142
138
145
153
180
157
180
180
159
163
165
165
165
174
165
160
164
168
185
174
165
167
174
164
165
174
162
170
190
179
183
185
189
180
183
185
190
183
189
157
143
158
151
137
190
132
141
130
132
130
96
89
83
73
69
65
66
65
71
76
75
117
76
73
66
65
56
61
65
60
61
61
60
69
80
93
117
117
117
117
117
117
117
117
117
117
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
2
9
16
23
14
6
8
10
10
11
10
10
10
20
11
3
3
3
5
3
2
2
2
2
2
2
4
3
2
2
2
2
1
1
5
4
3
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
7
4
1
2
2
1
1
1
2
2
1
1
2
3
4
5
5
5
4
3
6
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
90
9
99
93
51
57
64
56
62
92
66
70
65
90
74
81
90
99
87
90
92
84
90
83
80
83
82
84
107
98
106
110
115
128
139
147
168
168
168
147
142
136
130
124
122
119
120
120
124
114
121
113
114
118
105
107
114
96
117
98
106
109
121
117
104
118
117
118
146
121
126
116
119
146
104
114
100
83
146
77
77
87
81
91
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
2
1
2
1
1
1
1
1
1
2
2
2
6
6
5
3
2
1
1
1
1
1
1
1
3
5
3
2
2
5
5
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
2
6
5
3
1
1
1
2
2
2
2
2
4
3
2
1
3
3
3
3
3
3
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
24
55
81
46
49
50
62
50
56
66
67
79
82
75
79
78
81
82
74
78
82
80
82
88
84
84
81
84
78
88
81
81
83
88
81
83
88
75
75
75
77
77
83
88
67
63
58
52
53
53
51
63
51
49
50
52
54
51
60
51
55
46
54
46
48
50
54
51
54
51
54
44
54
44
47
47
51
55
36
36
34
35
29
27
26
25
29
35
41
54
54
54
54
54
54
54
54
54
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
4
3
3
2
1
2
4
6
3
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
8
95
89
57
69
74
104
75
92
81
78
79
87
85
85
96
95
92
96
104
92
91
90
96
82
84
82
86
90
96
94
104
100
88
85
83
81
81
86
79
77
78
76
69
84
67
65
66
66
65
71
66
60
56
55
62
66
71
100
76
79
82
80
83
81
83
75
83
76
79
79
83
83
76
83
75
76
63
74
61
67
83
71
73
74
73
73
73
73
73
73
73
73
73
73
73
73
73
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
4
3
7
5
3
7
9
5
1
8
11
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
3
4
3
2
2
2
2
2
3
2
2
2
2
2
1
1
4
7
10
6
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
176
11
165
177
92
106
121
174
108
162
125
119
119
160
130
143
158
176
165
177
166
174
162
146
160
152
151
153
150
146
128
133
134
138
177
145
148
150
145
143
144
141
145
134
135
144
102
94
89
91
90
85
134
76
71
72
68
66
66
102
67
73
70
66
83
68
71
76
78
84
78
79
75
83
80
84
81
80
78
81
78
58
84
44
38
35
27
27
28
30
34
34
34
34
34
34
34
34
34
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
2
2
2
2
2
2
2
2
2
7
7
7
4
1
2
1
1
1
1
4
3
3
2
1
1
1
1
1
1
2
1
1
6
4
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
1
1
1
1
1
1
1
2
2
2
2
2
4
7
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
176
43
133
159
100
112
119
174
111
122
120
105
111
121
122
129
141
176
147
159
144
174
128
131
133
138
139
150
149
126
126
131
129
132
176
134
138
137
145
134
135
137
145
134
134
106
102
102
101
109
107
116
134
105
101
96
94
90
88
106
92
92
94
116
92
92
103
90
92
103
96
97
97
97
88
93
85
93
67
74
68
68
80
69
69
69
67
67
66
66
66
66
66
66
66
66
66
66
66
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
9
12
11
6
2
4
5
3
1
1
1
1
2
2
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
2
2
2
3
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
3
9
10
5
1
4
3
3
2
2
4
3
2
1
1
8
9
11
8
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
10
89
87
54
66
70
98
73
82
76
75
74
73
78
62
66
67
67
73
73
78
77
81
81
82
82
89
87
86
98
85
85
88
100
92
95
112
94
100
92
88
90
91
94
102
102
93
102
89
84
83
98
81
79
82
73
70
80
68
72
67
70
82
62
69
76
79
112
86
77
77
75
70
68
73
73
63
73
78
56
56
56
52
51
51
50
60
72
86
112
112
112
112
112
112
112
112
112
112
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
3
4
5
9
5
1
1
2
7
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
13
10
7
6
3
1
1
1
3
8
7
4
2
2
2
2
1
1
1
2
6
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
2
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
18
142
125
84
106
109
136
123
130
138
133
142
132
136
130
124
130
138
154
149
158
158
158
148
144
152
142
143
146
152
140
148
128
121
122
130
117
125
118
120
134
125
132
144
104
94
91
82
83
86
78
84
73
71
70
70
70
70
82
73
74
73
86
67
65
65
61
61
62
58
59
53
55
55
57
57
56
68
48
46
47
46
51
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
4
5
5
3
2
2
2
12
9
6
16
11
6
4
3
2
1
1
2
2
2
2
2
2
3
3
3
2
1
1
1
2
2
2
3
4
4
3
2
1
1
1
2
3
2
1
1
1
1
2
2
3
2
1
1
1
2
2
2
3
2
1
1
3
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
107
131
122
116
103
119
122
130
171
171
147
142
163
131
142
147
155
172
171
171
174
180
152
148
144
179
134
139
167
130
128
140
126
136
150
170
172
166
171
171
172
173
174
180
170
136
129
123
129
127
117
179
117
108
113
113
104
113
167
98
96
86
113
58
64
67
69
89
68
72
70
94
79
54
52
44
35
35
30
29
36
28
25
24
22
21
33
47
63
94
94
94
94
94
94
94
94
94
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
49
44
26
9
12
10
6
3
3
3
3
3
3
3
4
6
4
2
1
8
8
8
8
5
2
1
1
1
1
1
5
3
2
1
1
1
1
2
2
3
2
1
1
1
3
5
6
3
1
1
1
1
1
1
1
2
6
5
3
1
5
7
10
5
1
1
1
2
3
4
3
3
3
2
1
1
1
1
1
1
1
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
173
59
114
167
115
130
147
187
154
173
164
167
156
187
146
160
166
172
216
185
191
209
201
209
216
199
193
196
198
199
216
195
199
188
186
192
201
198
188
197
190
191
195
192
197
188
201
192
194
195
197
194
173
164
168
161
201
175
165
197
195
143
143
195
113
110
105
90
87
79
75
71
69
73
71
71
71
87
60
61
60
58
60
57
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
3
1
10
20
11
2
4
7
7
7
7
6
6
11
9
8
7
6
4
3
2
1
2
4
5
4
3
2
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
8
4
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
45
44
57
78
48
49
50
48
54
57
57
78
58
52
48
51
54
60
79
69
67
70
67
70
64
65
66
68
79
71
69
76
68
65
67
69
68
70
79
69
70
72
70
76
69
68
67
68
63
66
62
60
61
61
58
68
64
60
60
61
59
61
66
58
68
62
67
64
63
67
60
60
51
52
51
54
60
53
60
43
44
48
52
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
5
8
5
2
1
1
1
1
1
1
1
4
2
1
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
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
3
2
2
1
1
1
1
4
2
1
1
1
2
1
1
5
3
2
1
6
3
1
11
16
19
20
21
21
14
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
72
63
100
94
67
71
78
109
88
93
92
88
87
101
90
96
109
95
101
96
90
94
94
96
109
97
97
93
92
92
96
93
93
96
101
94
94
91
93
84
85
90
89
96
101
80
70
69
63
67
59
59
76
49
43
46
49
53
58
74
58
61
58
67
57
60
60
64
61
61
62
66
58
64
62
65
60
60
67
51
51
56
56
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
1
5
3
1
8
5
3
7
14
7
1
2
3
2
1
1
2
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
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
403
10
413
407
219
260
294
422
366
403
413
407
359
422
366
315
362
346
368
422
372
394
380
394
388
350
342
357
328
332
326
334
333
361
403
359
422
351
335
317
307
327
352
338
447
384
339
332
406
307
297
312
290
320
406
362
403
422
340
347
380
447
324
406
321
323
406
323
314
312
320
278
296
271
246
282
271
250
447
230
232
236
232
198
192
185
177
196
220
248
300
300
300
300
300
300
300
300
300
300
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
6
9
9
9
6
4
4
4
4
4
5
6
8
10
12
18
16
12
9
5
2
2
2
1
1
1
2
6
5
4
3
2
2
7
5
4
3
3
3
3
4
2
1
4
7
6
5
5
6
8
19
16
14
14
10
7
10
23
23
13
4
4
4
4
5
4
4
4
4
3
2
3
2
2
19
27
35
41
28
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
61
16
47
67
34
36
42
47
45
57
49
47
46
54
42
51
59
65
92
81
74
74
71
81
72
75
79
92
82
82
83
88
83
85
85
89
92
84
84
89
80
81
82
76
88
78
68
69
67
70
70
68
89
66
62
65
65
62
80
89
66
65
68
67
46
45
48
42
40
66
41
40
59
32
31
39
36
34
80
33
34
33
23
22
20
18
17
24
32
41
59
59
59
59
59
59
59
59
59
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
2
2
2
1
1
2
3
3
2
1
1
4
10
8
6
3
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
3
7
9
10
11
11
11
11
11
11
12
19
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
64
19
48
62
33
35
40
47
44
57
48
45
43
54
39
50
57
61
93
76
71
72
68
68
71
73
76
93
81
85
86
88
92
86
87
90
93
85
86
90
83
84
86
83
88
92
70
68
67
68
71
67
90
72
64
71
72
66
74
90
63
62
55
64
45
43
47
43
43
72
45
44
58
35
35
41
39
35
74
33
33
33
26
27
26
25
25
30
36
44
58
58
58
58
58
58
58
58
58
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
2
2
2
2
2
3
3
2
1
1
5
10
8
7
4
2
2
2
1
1
1
3
3
2
1
1
4
3
2
1
1
1
1
1
1
2
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
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
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
59
14
45
62
32
33
39
47
42
53
46
44
44
54
40
44
50
53
59
76
65
67
65
81
65
73
78
81
96
87
94
96
103
100
103
98
119
100
102
106
101
101
119
107
110
114
109
110
119
96
109
92
81
114
83
94
109
83
110
78
87
84
70
109
62
65
71
68
74
82
60
58
56
55
46
51
52
50
84
43
38
38
31
34
34
34
34
40
48
57
74
74
74
74
74
74
74
74
74
74
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
3
2
2
1
1
1
1
1
1
1
1
3
6
6
6
3
1
1
1
3
2
1
3
5
3
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
39
68
48
43
43
45
59
56
75
67
65
87
68
72
74
79
70
75
69
65
69
68
68
87
70
72
78
76
82
100
94
99
100
107
97
100
98
98
106
100
96
98
100
102
106
100
93
95
93
87
115
82
88
106
94
107
88
106
80
81
82
76
84
75
68
75
71
74
102
80
75
102
74
80
115
76
71
107
57
54
51
43
45
44
43
43
54
68
85
115
115
115
115
115
115
115
115
115
115
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
3
1
1
5
5
3
1
1
1
2
4
2
1
3
4
2
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
5
4
3
7
5
4
5
3
2
2
2
2
2
3
2
2
2
5
3
2
2
2
3
5
6
7
4
1
1
1
3
4
5
3
1
1
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
49
47
64
53
46
53
56
51
68
51
49
48
59
52
58
63
64
66
67
68
73
65
66
64
66
74
73
76
78
90
78
80
81
82
83
88
86
85
83
83
83
84
88
80
90
80
85
85
78
83
73
79
67
62
69
85
67
85
90
65
62
54
83
43
42
44
46
44
55
64
47
45
70
37
37
37
30
36
27
25
36
20
20
19
16
15
24
34
47
70
70
70
70
70
70
70
70
70
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
10
6
2
5
4
2
1
1
1
1
2
1
1
5
8
4
1
1
1
1
2
1
1
2
3
4
7
5
4
2
1
3
3
2
1
1
4
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
111
13
100
98
63
76
80
109
75
97
88
86
111
100
100
101
109
98
97
96
98
95
93
96
111
97
103
100
99
102
101
98
102
104
102
120
117
102
112
94
90
94
91
89
111
87
95
101
102
120
108
112
106
111
96
94
91
86
87
102
91
91
89
120
85
89
99
92
94
99
103
86
85
81
76
80
81
77
103
73
67
72
81
64
63
62
59
58
57
56
56
55
55
55
55
55
55
55
55
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
5
3
1
2
1
1
7
10
11
11
12
13
7
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
1
1
2
2
3
3
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
5
10
8
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
121
180
163
128
143
142
178
158
161
180
163
151
178
161
173
174
177
224
190
196
207
199
203
207
205
217
209
212
214
218
206
224
209
217
208
206
207
212
207
210
218
211
218
191
224
130
122
111
118
115
110
193
85
80
87
98
97
92
196
96
92
81
74
53
48
48
45
42
77
39
37
35
27
25
35
34
35
92
32
32
33
23
22
20
18
17
19
21
24
30
30
30
30
30
30
30
30
30
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
15
9
8
5
2
1
1
8
7
7
4
2
4
7
13
7
2
1
1
1
1
1
1
1
8
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
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
189
156
128
176
141
139
162
176
164
177
176
159
142
183
146
160
184
174
185
186
188
189
189
160
143
139
189
141
141
189
140
144
184
144
154
170
185
177
182
186
186
188
187
189
189
186
124
115
106
119
118
117
189
109
99
99
103
99
97
189
107
109
96
90
78
71
75
77
79
90
70
70
46
47
54
66
78
77
97
56
52
49
78
34
31
28
20
21
23
26
32
32
32
32
32
32
32
32
32
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
92
47
2
1
10
7
4
5
3
2
1
1
2
3
2
2
4
3
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
189
132
132
126
124
108
127
126
139
152
174
148
142
166
148
153
172
169
175
186
181
180
185
156
142
136
189
145
145
185
142
149
172
173
192
191
197
197
216
195
197
207
198
199
207
190
197
172
193
194
216
199
189
200
197
142
161
153
215
185
166
169
216
199
106
99
109
95
92
200
77
73
69
48
46
73
71
71
215
66
66
67
40
37
32
26
24
24
25
27
30
30
30
30
30
30
30
30
30
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
56
5
3
4
6
3
1
1
1
1
3
2
1
1
2
1
1
1
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
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
8
9
10
10
10
10
10
10
10
11
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
71
39
52
41
38
36
39
43
46
71
53
46
44
43
37
44
49
53
71
67
61
65
62
65
59
58
56
60
62
63
75
61
64
65
63
65
75
65
70
67
64
64
75
61
57
64
53
56
60
60
58
70
53
52
50
48
49
47
54
56
53
51
58
70
46
47
47
46
45
48
44
38
38
44
32
35
38
36
54
41
31
32
30
30
30
30
30
31
33
36
41
41
41
41
41
41
41
41
41
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
3
1
1
5
3
1
1
1
1
2
3
2
1
5
6
3
1
2
2
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
2
4
3
2
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
1
1
1
1
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
387
49
338
367
197
220
244
315
228
326
240
223
218
325
199
234
282
298
351
387
338
367
337
330
326
329
325
322
347
309
306
298
290
302
300
320
351
309
387
298
289
289
274
250
289
240
232
256
219
236
234
240
277
206
196
205
212
215
256
277
218
213
200
192
171
164
171
161
158
194
154
155
159
154
163
165
176
192
175
212
145
147
151
155
163
163
163
171
180
191
212
212
212
212
212
212
212
212
212
212
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
14
9
20
21
16
12
9
5
1
1
1
1
1
9
15
17
13
7
2
2
2
4
4
5
6
6
6
11
8
5
4
4
3
2
2
2
3
3
4
2
1
1
1
4
2
1
6
5
4
7
9
8
5
3
2
2
9
10
8
6
13
13
7
1
2
4
6
6
3
1
4
3
2
2
1
1
4
25
22
19
11
4
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
261
20
247
241
150
188
188
222
166
204
144
136
143
146
126
142
155
165
219
199
220
229
261
247
222
243
255
241
242
257
238
243
231
224
226
224
238
249
239
289
268
247
255
248
285
254
267
259
289
268
269
285
255
259
276
224
239
254
289
257
244
200
244
135
119
111
93
88
83
76
72
69
63
64
59
61
102
102
103
287
101
99
95
63
56
49
42
81
129
185
287
287
287
287
287
287
287
287
287
287
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
10
6
6
12
19
11
3
2
2
12
12
7
3
2
2
10
6
3
2
4
5
3
2
3
4
3
2
2
2
1
1
1
1
2
2
2
5
3
2
3
2
2
2
2
1
1
3
6
5
5
3
2
1
2
2
2
5
3
2
6
5
3
1
3
3
2
2
2
2
1
1
2
3
5
3
2
1
1
1
12
6
1
3
4
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
59
17
63
52
43
56
48
56
45
45
44
45
44
49
49
50
54
58
62
59
63
56
52
52
52
53
54
55
61
60
60
69
92
77
92
86
95
88
84
84
87
79
81
86
87
95
92
84
80
77
93
73
68
95
65
71
92
61
72
57
64
62
58
93
54
53
52
46
45
44
44
43
41
52
38
44
45
42
72
39
37
39
34
35
35
35
35
37
41
44
52
52
52
52
52
52
52
52
52
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
14
8
3
2
1
2
2
2
1
1
6
7
7
4
1
2
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
3
11
7
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
175
8
183
177
102
122
135
192
164
176
183
177
161
192
176
140
146
149
157
192
155
175
160
175
159
160
160
158
160
178
148
165
163
142
144
156
156
160
178
161
166
165
165
163
157
163
122
110
97
100
96
95
156
92
92
95
97
92
92
152
96
98
95
84
91
78
81
78
76
92
79
83
83
81
99
84
84
85
90
78
76
80
91
90
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
1
1
1
8
4
1
21
28
14
1
9
5
1
3
2
2
1
1
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
2
3
2
1
1
2
3
3
2
1
1
2
2
2
2
1
1
3
2
1
1
1
1
1
9
13
15
16
12
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
57
43
58
75
48
47
50
60
48
66
54
52
51
70
47
48
57
57
62
89
69
72
72
73
75
70
72
74
77
82
81
87
89
76
71
73
75
76
82
76
81
78
80
73
87
89
61
59
55
56
53
51
75
46
44
45
45
44
43
74
41
41
41
35
32
31
34
32
32
44
33
30
36
26
27
30
29
31
45
22
21
22
20
23
25
25
25
26
28
31
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
10
1
5
3
2
1
1
2
3
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
5
5
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
78
22
56
82
46
53
60
63
66
81
69
82
73
68
81
62
65
68
86
68
73
80
73
80
76
77
86
79
81
79
84
75
72
74
86
72
72
74
81
69
71
72
71
84
62
70
55
47
44
45
43
42
62
43
42
41
45
41
39
61
40
40
40
38
39
40
45
43
43
52
43
40
39
42
36
40
34
32
31
34
29
32
38
35
38
38
38
40
43
46
52
52
52
52
52
52
52
52
52
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
3
2
1
1
2
3
2
2
1
1
1
1
1
3
3
2
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
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
256
46
210
234
130
145
158
204
144
198
146
136
143
197
127
135
152
155
170
217
208
220
256
234
220
199
204
217
223
254
233
232
222
216
220
209
211
233
209
217
218
216
219
218
256
231
207
209
201
194
210
180
177
179
159
160
198
181
188
254
186
183
210
148
136
136
128
131
131
135
129
128
127
127
125
132
154
129
154
123
105
92
105
66
59
54
45
56
70
87
118
118
118
118
118
118
118
118
118
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
14
6
1
3
6
6
6
3
1
1
1
1
1
8
9
5
1
1
2
3
4
4
4
5
5
3
2
1
1
1
2
2
2
2
1
1
4
5
5
4
2
1
3
6
3
1
3
6
3
1
2
2
1
1
5
3
1
1
1
2
5
5
3
1
1
1
1
1
1
1
1
1
2
6
8
4
1
2
3
12
7
3
6
7
8
8
8
9
15
18
19
20
20
20
20
20
20
21
81
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
284
34
250
278
161
201
208
264
217
223
229
228
248
284
250
278
252
264
241
241
248
248
251
259
264
264
284
263
264
254
264
242
234
226
233
218
217
231
208
209
207
213
223
215
251
223
208
209
198
197
208
184
186
178
175
176
188
188
187
243
197
197
208
196
155
154
147
141
137
135
133
132
131
137
134
141
161
136
167
128
111
107
111
102
100
99
97
101
106
112
123
123
123
123
123
123
123
123
123
123
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
4
2
6
10
14
14
14
7
1
2
2
2
3
11
12
13
10
7
4
3
2
4
6
3
1
1
2
2
3
2
2
2
2
2
3
4
8
5
3
6
21
18
12
7
5
4
3
3
6
9
5
1
1
1
3
2
1
3
2
2
8
8
7
7
11
6
2
2
2
2
2
2
2
3
4
3
3
5
8
15
11
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
112
112
133
175
113
113
122
146
136
160
149
159
148
149
144
141
144
149
156
159
168
175
164
171
171
165
160
156
173
152
151
172
149
152
161
147
168
152
154
175
154
161
161
160
171
153
144
182
143
141
144
147
173
152
148
176
165
145
182
172
166
177
180
150
176
147
165
171
180
181
182
147
105
113
125
145
177
175
180
121
113
106
176
83
78
74
57
55
55
54
54
54
54
54
54
54
54
54
54
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
14
13
15
14
13
8
3
7
5
3
11
7
3
10
17
9
2
2
2
2
4
2
1
2
2
3
2
2
2
1
1
3
2
2
2
2
2
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
2
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
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
189
164
215
244
172
173
179
209
176
243
171
154
154
245
182
211
228
244
238
260
243
245
215
220
260
228
249
238
249
243
269
252
259
269
264
268
269
267
266
268
264
266
264
265
267
257
233
229
212
220
228
203
266
230
177
195
229
181
205
254
182
182
160
228
119
118
115
117
109
111
180
104
99
92
81
83
80
68
82
61
55
54
79
51
50
50
45
67
93
124
180
180
180
180
180
180
180
180
180
180
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
32
6
1
3
2
1
1
1
1
1
2
1
1
3
5
6
3
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
18
9
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
1
1
1
1
1
1
1
1
4
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
26
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
96
120
162
104
104
115
147
126
153
141
142
141
138
135
134
136
139
142
146
150
153
162
162
161
158
155
153
161
150
149
160
134
145
151
143
150
149
149
153
162
155
162
148
158
161
104
99
90
97
95
95
161
83
75
80
84
81
80
160
81
80
72
62
46
41
43
41
39
66
43
43
61
37
36
44
40
38
80
34
33
33
26
22
21
19
17
24
32
42
61
61
61
61
61
61
61
61
61
61
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
18
13
9
12
10
8
6
6
6
9
15
12
9
22
26
31
16
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
112
10
122
116
67
79
85
97
89
115
87
85
83
78
78
83
82
89
92
101
112
110
122
114
110
115
113
114
114
131
176
136
184
146
145
157
176
146
161
150
145
144
176
145
156
184
157
175
161
138
142
133
116
156
120
142
140
138
184
125
134
125
112
125
101
97
92
96
96
100
123
96
98
96
90
92
95
91
107
98
78
78
75
66
64
62
60
70
82
96
123
123
123
123
123
123
123
123
123
123
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
4
2
1
3
2
1
3
2
1
5
9
5
1
3
6
4
3
2
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
2
4
6
4
2
2
2
2
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
3
5
10
7
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
50
39
39
59
38
37
39
48
39
50
43
41
41
55
40
41
47
47
51
70
53
55
55
55
59
55
57
61
57
60
60
65
70
63
61
59
66
59
57
66
53
56
60
56
65
70
54
54
53
51
52
50
66
49
53
55
59
60
56
66
55
52
49
53
40
39
37
36
35
37
41
35
44
33
34
39
40
36
60
41
31
34
29
27
27
25
25
28
31
36
44
44
44
44
44
44
44
44
44
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
3
4
6
7
4
1
1
2
3
5
4
2
1
1
3
2
1
1
1
1
6
3
1
1
1
1
1
1
2
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
2
1
1
2
3
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
65
30
38
59
40
42
47
44
46
65
47
59
46
47
41
41
46
50
54
73
57
62
59
62
58
56
58
68
62
63
60
72
60
63
68
65
73
67
63
72
61
64
64
67
72
59
61
59
57
67
59
56
73
53
50
53
55
50
51
72
47
52
51
48
59
51
50
59
48
48
59
45
47
48
47
50
56
42
38
40
36
38
56
37
37
37
34
37
40
43
50
50
50
50
50
50
50
50
50
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
3
5
3
1
1
1
1
1
1
1
3
7
4
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
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
2
3
3
3
3
3
3
3
3
11
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
140
252
235
169
174
180
246
182
244
185
177
177
247
200
228
252
246
260
295
244
271
236
240
295
265
287
278
336
311
322
327
336
345
325
315
354
298
307
309
314
314
321
345
339
354
352
350
336
321
345
289
292
354
268
282
352
264
350
292
272
273
242
345
206
221
220
215
248
193
204
180
169
215
170
182
190
156
192
146
132
130
188
132
132
132
123
143
168
196
248
248
248
248
248
248
248
248
248
248
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
89
47
5
23
14
6
3
1
1
1
1
3
2
1
14
13
9
5
2
1
1
6
7
8
5
2
2
1
1
1
1
1
2
2
2
2
3
10
13
12
11
22
24
14
4
3
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
65
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
430
397
376
397
365
319
368
383
357
396
362
333
296
408
303
347
385
383
430
417
421
428
425
349
321
412
413
497
764
558
659
693
764
717
756
749
788
745
745
746
751
746
750
788
767
777
773
773
739
788
771
594
531
777
493
576
773
510
773
413
470
463
395
771
329
335
327
269
248
214
196
157
143
146
145
156
178
144
180
133
125
122
176
122
121
121
112
134
161
191
248
248
248
248
248
248
248
248
248
248
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
133
69
6
1
4
7
4
1
2
3
2
1
1
1
6
10
9
5
1
1
2
3
4
6
4
3
2
4
3
2
2
2
3
8
5
2
2
8
15
30
46
49
42
24
7
1
2
2
3
4
5
4
3
3
3
3
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
261
72
211
189
140
160
165
209
169
221
172
171
162
169
155
152
168
188
222
221
219
216
261
211
202
193
209
179
192
198
194
222
209
186
194
182
185
191
190
213
213
212
216
203
261
216
173
168
152
149
142
151
150
106
98
97
99
96
92
151
93
89
88
98
74
75
75
74
79
68
78
70
69
79
66
58
54
46
53
41
44
51
57
58
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
35
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
39
20
2
5
3
2
2
2
1
1
3
2
2
2
6
11
12
11
8
5
3
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
4
4
3
2
2
2
2
2
5
6
3
1
1
1
1
1
1
2
1
1
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
5
12
9
7
7
7
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
950
172
900
778
505
558
606
898
589
796
615
596
661
784
650
699
731
738
845
785
820
950
863
900
830
898
796
793
797
811
839
845
798
742
827
735
744
839
743
764
763
744
736
950
673
651
677
609
638
587
595
579
606
567
535
559
566
535
638
613
551
551
533
571
476
479
494
481
544
565
507
490
485
484
487
508
508
449
571
435
382
404
468
401
404
404
393
400
408
417
435
435
435
435
435
435
435
435
435
435
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
50
26
2
6
4
2
2
2
2
2
7
12
9
6
4
2
8
7
5
4
5
6
25
15
6
16
10
4
7
6
6
9
7
5
4
5
7
15
25
22
17
13
13
13
21
17
14
11
8
6
18
30
16
3
6
6
7
8
7
7
20
34
18
3
10
7
5
13
15
10
5
1
7
14
25
13
2
1
1
19
82
50
19
37
46
50
52
53
54
42
30
30
30
30
30
30
30
30
30
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1036
843
696
955
870
760
965
955
940
998
981
994
988
1015
1004
1010
1018
1020
1028
1031
1032
1033
1035
994
988
771
1035
844
837
1036
1001
830
1018
855
1011
993
1028
1022
1027
1031
1032
1031
1032
1033
1035
1032
544
459
360
411
392
381
1035
319
308
303
343
343
341
1036
305
299
289
158
134
109
82
71
57
48
41
36
31
27
23
23
20
17
33
15
14
16
14
17
20
20
20
23
26
31
39
39
39
39
39
39
39
39
39
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
696
394
93
27
69
48
24
1
14
12
10
54
27
1
5
7
7
7
4
1
3
5
4
3
3
3
3
5
4
3
3
3
2
2
2
3
5
3
1
1
1
1
1
1
2
1
1
2
1
1
2
3
2
1
3
2
1
2
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
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
168
111
115
122
122
124
130
159
134
147
151
142
142
138
142
138
140
140
149
147
145
154
145
145
142
151
156
180
244
216
245
244
254
334
254
262
266
242
266
245
260
296
275
289
293
334
334
293
328
288
287
269
269
279
242
263
334
227
334
185
211
208
172
328
143
143
151
127
120
151
119
114
159
97
96
94
81
70
80
61
55
55
67
53
52
52
49
67
88
113
159
159
159
159
159
159
159
159
159
159
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
13
7
1
22
13
5
8
6
4
2
1
2
3
6
9
6
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1
1
3
3
3
2
1
1
2
1
1
1
1
3
6
10
12
6
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
447
101
346
443
284
317
334
340
372
416
416
412
412
400
401
407
412
421
436
434
437
437
446
442
427
424
445
418
441
447
387
443
400
357
373
398
436
416
421
434
437
435
437
437
446
409
252
220
183
208
203
197
445
176
172
170
186
179
179
447
173
172
161
113
93
89
79
82
79
85
72
68
50
52
57
66
80
75
85
57
53
51
81
42
40
38
31
37
45
54
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
87
126
65
5
5
5
10
15
12
10
24
38
30
15
1
5
5
5
4
3
2
1
2
2
2
2
3
2
1
2
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
1
1
1
4
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
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
138
33
107
141
105
120
137
191
131
143
142
144
158
191
145
189
164
175
212
187
194
191
189
210
183
196
204
212
217
210
209
211
217
222
228
238
277
242
242
245
248
249
265
277
254
259
264
259
265
277
240
212
203
243
167
195
243
182
252
202
173
168
150
240
127
126
131
130
125
145
162
110
137
95
87
83
71
62
84
60
60
81
61
61
61
58
58
75
95
119
162
162
162
162
162
162
162
162
162
162
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
3
2
2
5
3
2
5
3
2
4
6
10
7
4
15
8
2
2
7
5
3
2
2
3
5
8
10
8
4
1
3
2
1
2
1
1
1
2
8
9
8
8
8
8
4
1
2
3
2
2
1
1
1
5
3
1
4
3
2
1
5
3
2
1
1
1
1
1
1
1
2
1
1
2
7
6
5
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
169
137
184
167
134
134
132
178
161
172
184
169
167
179
172
174
180
187
216
204
186
194
184
189
194
193
195
203
203
203
216
209
193
197
198
192
203
194
192
202
193
216
193
216
193
150
138
125
111
124
121
111
192
107
104
109
110
108
110
194
102
99
88
106
60
66
64
64
83
57
64
57
54
73
47
52
47
42
42
43
31
30
29
27
26
25
25
34
45
58
83
83
83
83
83
83
83
83
83
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
4
5
5
5
3
1
3
2
1
3
2
1
1
6
3
1
3
4
3
3
3
2
1
5
3
1
1
1
1
1
3
2
1
3
5
5
4
4
9
6
4
4
4
5
6
3
1
1
1
1
1
4
6
4
2
1
1
1
1
4
4
2
1
2
2
2
2
1
1
1
2
3
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
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
117
8
125
119
72
86
93
134
100
118
117
115
125
119
134
118
111
112
114
115
118
134
117
117
109
106
128
110
113
119
118
120
128
106
106
110
107
109
118
111
114
120
111
121
100
105
83
70
63
64
60
59
98
55
51
54
55
55
57
96
59
65
70
55
60
55
54
56
60
57
56
60
53
60
56
58
57
57
70
50
50
44
50
35
33
31
28
29
30
33
37
37
37
37
37
37
37
37
37
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
1
1
1
6
4
2
8
14
8
2
9
5
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
4
2
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
2
3
4
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
103
17
96
86
61
71
73
101
81
85
88
87
98
91
86
90
96
84
92
90
88
91
90
88
98
83
82
84
88
103
92
96
90
101
93
97
98
119
102
102
126
98
101
101
117
116
118
208
119
117
116
96
93
100
107
128
156
125
189
140
147
153
208
163
158
181
158
170
174
189
177
181
175
175
152
162
152
144
208
127
112
110
105
90
86
82
78
85
94
105
126
126
126
126
126
126
126
126
126
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
2
1
3
2
1
2
1
1
10
19
10
1
9
5
1
1
1
1
1
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
3
3
2
2
1
1
1
2
2
2
1
1
1
2
1
1
4
2
1
3
3
3
2
2
2
3
2
1
2
3
9
6
3
9
11
14
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
471
63
428
408
239
283
294
419
258
321
269
270
293
409
287
313
337
341
376
392
381
471
408
428
385
419
368
377
409
385
388
392
392
374
338
363
353
373
387
331
353
341
334
471
284
266
259
227
219
229
221
207
276
188
182
186
186
189
183
266
188
194
187
188
171
159
167
169
166
183
171
166
165
183
163
168
170
183
170
153
133
131
153
136
137
138
135
135
135
134
134
134
134
134
134
134
134
134
134
98
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
26
9
1
5
9
9
5
1
4
10
13
7
1
7
12
14
8
2
16
16
16
8
1
3
11
6
1
6
3
1
2
3
5
9
6
4
3
3
4
2
1
1
1
6
3
1
2
4
5
5
4
3
2
1
1
2
7
13
11
10
16
12
6
1
3
2
2
5
6
7
10
7
5
4
8
4
1
11
14
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
257
63
211
194
150
160
159
205
141
150
148
137
136
198
128
145
166
182
209
233
213
210
192
198
204
209
257
211
202
201
221
196
200
201
199
197
209
205
213
233
213
221
197
210
179
168
171
163
144
166
149
151
257
148
137
145
145
122
125
145
104
98
89
103
72
72
70
63
62
61
61
65
68
76
77
95
95
82
105
75
79
89
93
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
36
21
6
4
5
6
6
5
4
5
7
6
5
4
20
15
10
5
1
13
9
6
3
1
3
4
3
3
3
3
2
2
2
2
3
2
1
2
2
1
1
1
1
1
1
2
1
1
2
3
6
7
5
3
2
1
1
1
1
2
3
5
3
1
1
1
1
3
3
4
7
8
4
1
2
1
1
2
4
9
28
19
10
10
10
10
10
10
10
8
6
6
6
6
6
6
6
6
6
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
382
43
339
360
208
251
265
330
245
320
242
243
272
298
264
276
291
306
325
382
339
360
323
330
320
297
298
304
303
300
346
296
283
283
346
296
300
300
382
282
278
280
263
242
272
234
202
192
192
184
189
190
274
170
177
183
185
191
171
270
190
186
169
199
147
154
199
158
164
199
159
149
134
155
128
141
149
125
155
105
93
89
105
67
63
58
50
54
60
67
80
80
80
80
80
80
80
80
80
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
14
7
14
11
9
9
9
9
10
34
21
9
1
5
6
7
5
3
8
5
3
3
3
3
4
3
2
1
4
3
3
3
4
4
3
3
5
4
2
1
2
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
2
2
2
3
5
5
3
2
2
2
3
3
3
3
3
3
2
1
5
3
1
2
3
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
264
67
218
197
142
164
165
212
153
202
149
138
135
143
162
188
254
208
226
227
225
226
264
223
223
216
212
202
191
208
215
226
254
212
198
194
188
186
183
197
179
195
197
182
264
173
171
171
159
151
142
139
161
129
137
140
150
155
130
161
144
138
137
154
128
131
133
144
138
143
146
154
157
144
138
157
122
113
157
89
102
117
120
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
38
22
6
5
5
5
5
6
5
5
7
6
6
6
8
10
20
14
8
4
1
1
1
2
3
2
1
1
2
2
1
1
1
1
2
1
1
5
5
4
2
1
1
4
4
2
1
1
1
2
2
1
1
1
1
1
1
3
2
1
5
5
4
3
2
2
1
1
1
1
1
1
2
2
2
1
1
1
4
5
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
65
42
43
42
35
32
38
34
41
51
44
65
43
43
43
42
46
46
49
55
54
57
57
65
50
54
56
56
67
59
59
60
68
61
65
66
66
79
67
68
70
67
71
75
75
89
78
77
80
80
79
79
78
79
89
76
77
75
78
80
79
77
89
77
75
74
71
72
70
74
64
74
65
65
74
63
56
54
74
53
48
52
53
62
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
5
2
2
5
7
4
2
2
2
3
5
3
1
1
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
2
3
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
57
16
46
63
33
35
39
44
41
49
46
43
44
50
44
51
58
62
87
72
68
70
67
68
73
70
74
72
77
74
73
86
69
71
74
68
72
74
77
87
70
75
75
68
86
67
63
62
59
62
55
58
60
53
57
55
59
60
52
87
57
55
62
53
44
44
42
43
44
41
49
42
44
44
33
37
40
39
60
41
35
36
32
32
32
31
31
34
37
41
49
49
49
49
49
49
49
49
49
49
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
4
5
3
2
1
1
1
1
1
1
1
1
2
9
6
4
2
1
2
1
1
1
1
1
2
2
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
1
1
2
1
1
1
1
2
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
16
46
63
33
35
41
48
43
58
48
47
48
55
46
49
56
56
61
77
62
63
62
59
63
63
66
76
69
75
70
72
77
70
70
74
76
72
86
75
70
71
72
69
72
77
58
62
67
67
74
68
73
71
59
63
65
59
86
71
65
63
74
68
47
45
48
41
40
71
35
34
31
24
25
34
34
33
86
31
30
30
20
19
17
15
14
16
19
23
31
31
31
31
31
31
31
31
31
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
2
2
2
2
3
3
3
3
3
4
13
9
5
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
2
2
1
1
1
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
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
22
143
169
99
114
125
184
133
142
165
154
169
140
184
132
132
131
133
141
150
184
156
156
150
140
163
152
153
151
163
148
148
152
149
150
153
148
155
153
140
141
147
155
145
152
134
136
155
122
127
116
104
106
89
94
96
93
124
101
103
111
127
116
111
120
118
120
148
121
127
117
117
148
96
105
103
91
148
78
76
82
80
87
96
96
96
98
101
105
112
112
112
112
112
112
112
112
112
112
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
4
9
10
11
12
6
1
1
1
1
1
1
2
2
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
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
5
4
3
2
3
2
1
1
1
2
12
7
2
1
2
3
13
7
1
2
3
3
3
3
4
13
18
20
21
22
22
22
22
22
23
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
262
22
251
240
156
195
196
260
201
208
197
191
182
179
186
158
173
187
196
222
223
232
262
251
243
285
288
329
457
372
443
397
467
439
383
422
480
388
402
424
359
423
385
422
445
457
465
465
467
454
480
424
423
445
394
465
412
369
365
340
351
345
308
480
272
263
258
224
213
190
187
182
171
201
167
180
203
162
211
148
129
128
117
125
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
95
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
5
8
11
10
9
5
2
7
13
41
69
36
3
37
34
21
9
1
4
4
4
4
5
6
8
4
1
1
1
3
3
3
3
4
2
1
1
1
1
1
1
1
2
1
1
9
8
8
5
3
3
3
3
3
3
3
3
2
1
3
6
40
28
17
6
3
1
1
1
2
3
2
1
2
5
3
2
3
4
16
10
4
5
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
19
56
73
39
42
48
58
58
68
66
66
64
61
58
60
65
70
73
87
78
78
71
69
70
72
74
77
75
76
76
81
78
73
74
74
86
76
78
87
78
79
79
81
75
78
64
64
55
59
58
53
86
52
51
52
52
51
52
87
49
48
45
51
33
34
32
31
36
28
29
28
25
32
25
26
26
25
27
20
20
20
26
20
20
20
19
22
25
29
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
4
3
2
1
1
2
1
1
3
2
1
1
1
2
1
1
2
2
1
1
1
2
2
2
3
5
6
6
3
1
2
1
1
3
2
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
81
44
57
62
39
44
49
51
50
55
63
64
79
84
74
79
81
79
93
99
88
97
95
95
97
99
97
86
84
88
97
86
100
87
88
89
89
100
89
95
92
95
100
85
83
89
81
83
89
81
80
71
67
78
65
67
81
62
80
64
67
68
61
76
62
55
57
56
52
67
49
47
47
55
49
51
62
50
44
41
34
36
59
39
39
40
37
40
43
47
55
55
55
55
55
55
55
55
55
55
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
2
2
5
4
2
1
2
3
7
8
5
3
2
2
4
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
15
9
4
1
1
1
1
1
2
1
1
1
2
2
1
1
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
70
20
90
69
49
53
56
84
63
74
71
76
90
75
84
74
72
74
75
73
72
105
73
80
80
82
96
93
104
98
103
97
105
102
98
96
104
96
96
103
98
95
99
105
96
102
88
84
81
80
79
77
95
79
80
80
92
79
79
98
76
75
77
71
70
70
73
73
73
92
70
64
62
64
59
61
60
54
67
55
54
77
53
45
44
38
36
42
50
59
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
4
4
4
4
3
3
4
5
5
5
10
10
5
1
2
3
2
1
1
2
3
3
3
2
1
2
3
4
6
3
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
1
1
1
2
1
1
1
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
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
138
46
113
92
67
68
71
90
85
101
115
93
92
100
89
96
103
110
123
138
113
115
107
104
101
92
108
91
92
96
91
93
108
100
105
111
123
111
138
110
109
107
100
115
91
93
91
87
99
90
89
102
87
91
90
91
105
89
96
85
87
86
88
99
82
94
89
87
89
102
86
94
72
75
73
78
70
88
105
62
62
59
53
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
25
15
5
4
3
2
2
2
1
1
1
1
1
1
5
8
11
6
2
2
3
6
3
1
1
2
3
2
1
1
1
1
1
2
1
1
1
4
3
3
3
2
2
2
3
8
7
6
6
4
2
2
3
2
1
1
1
2
2
3
4
7
4
2
3
4
3
2
1
1
1
1
2
2
2
3
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
249
42
219
207
121
135
148
213
152
203
160
154
153
206
144
155
175
176
187
215
208
208
249
219
202
207
213
194
206
194
189
193
184
176
172
171
178
183
186
215
199
205
207
198
249
200
190
186
174
170
171
165
162
173
165
162
177
163
153
154
151
139
173
126
106
108
103
104
102
125
107
87
83
79
78
87
83
72
137
78
79
92
61
57
54
47
45
52
61
72
92
92
92
92
92
92
92
92
92
92
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
30
18
6
1
3
3
4
2
1
3
3
3
2
1
10
11
13
7
2
5
5
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
4
5
5
5
5
3
1
2
3
2
2
1
1
2
3
3
3
3
2
1
3
10
6
2
2
3
3
2
2
2
2
2
2
2
5
3
2
1
1
2
9
5
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
81
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
253
58
210
195
122
133
142
201
139
191
151
143
141
191
123
140
153
156
210
178
182
218
179
176
171
166
176
181
192
253
200
210
198
201
191
188
210
192
189
186
201
182
182
218
172
175
187
180
195
186
167
167
159
152
137
154
152
171
167
253
167
164
167
138
150
142
138
142
137
138
142
124
104
104
104
111
126
107
124
95
94
90
104
70
66
62
55
60
67
75
90
90
90
90
90
90
90
90
90
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
26
9
4
5
4
4
4
4
4
10
8
6
4
7
10
10
6
3
1
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
2
6
5
5
5
3
1
2
3
12
6
1
7
6
3
1
5
4
2
1
1
1
1
13
7
2
3
3
4
4
4
5
7
5
4
7
10
6
3
1
1
1
1
2
3
8
4
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
583
63
537
520
301
352
366
514
339
425
341
326
340
432
308
345
386
391
489
497
481
531
496
499
510
524
583
537
520
504
514
482
469
508
481
494
499
531
486
497
491
497
488
487
485
508
472
465
465
480
468
453
583
449
416
433
508
404
472
398
380
360
451
296
252
261
229
223
238
206
203
205
176
186
177
181
180
200
191
174
170
213
154
135
129
115
108
128
153
183
238
238
238
238
238
238
238
238
238
238
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
46
26
6
6
6
6
6
6
6
7
7
6
6
7
17
23
23
13
3
9
7
6
3
1
1
5
10
8
6
4
3
7
11
10
7
4
2
7
12
15
12
6
1
9
18
10
2
3
4
5
6
9
7
6
6
11
8
6
5
5
9
15
10
6
7
8
5
2
5
5
3
2
5
4
3
2
2
2
8
18
28
31
25
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
8
110
99
62
70
67
69
68
67
74
80
88
102
110
99
89
86
84
79
82
84
85
91
85
91
110
93
98
94
98
113
136
162
219
202
206
176
196
155
143
146
145
143
187
144
156
171
182
207
196
219
206
181
171
172
187
167
192
193
202
202
244
277
207
227
244
213
216
277
228
233
246
243
242
277
256
201
256
191
181
205
268
243
268
268
268
268
268
268
268
268
268
268
268
268
268
268
268
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
2
1
15
25
13
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
3
2
2
3
3
2
1
1
1
1
1
1
1
6
3
1
1
7
4
2
3
2
1
3
2
1
4
4
2
1
2
14
9
4
5
6
5
4
6
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
13
100
94
55
61
66
65
75
93
86
86
87
100
81
85
87
93
91
76
79
81
80
81
105
80
82
84
83
87
94
93
97
112
126
119
157
132
130
131
157
130
130
134
157
129
136
127
125
156
104
104
106
107
117
118
121
152
110
109
120
118
156
134
113
126
120
121
151
121
126
122
115
151
103
112
112
97
152
92
93
103
90
98
102
102
102
104
108
111
119
119
119
119
119
119
119
119
119
119
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
4
2
1
6
3
1
1
1
1
1
6
18
24
18
12
6
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
3
5
7
5
3
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
4
3
2
1
2
4
5
6
6
5
3
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
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
63
23
59
57
36
38
41
53
48
56
59
48
50
53
47
55
61
65
99
75
73
76
74
75
82
76
84
88
91
99
107
97
94
95
98
94
96
98
95
107
97
102
95
96
95
91
95
86
107
81
85
81
73
102
71
78
96
76
95
96
79
74
65
95
54
58
59
58
73
53
56
53
47
63
40
46
50
46
79
42
38
39
34
34
33
32
32
39
46
56
73
73
73
73
73
73
73
73
73
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
5
3
1
3
2
1
1
1
1
2
3
2
1
5
10
5
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
1
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
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
37
18
55
39
32
33
33
49
40
40
55
42
42
49
39
46
48
51
73
57
62
71
64
71
65
68
72
74
91
77
78
77
80
79
77
80
80
80
91
78
83
80
79
79
75
80
73
70
91
67
70
69
64
83
62
67
79
62
79
67
66
64
59
80
53
52
52
49
48
47
54
47
48
61
46
48
47
40
55
38
34
34
32
29
28
27
26
32
38
46
61
61
61
61
61
61
61
61
61
61
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
3
2
1
1
1
2
3
2
1
5
7
4
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
2
1
1
1
1
1
1
1
1
1
2
2
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
76
44
48
61
45
44
51
59
54
76
58
58
61
59
54
60
67
76
93
89
93
93
80
79
78
79
82
80
82
81
91
82
81
83
82
82
94
86
87
91
93
85
85
86
93
84
86
86
85
94
84
84
81
84
78
80
79
92
86
71
79
74
94
74
59
59
59
59
58
84
55
54
53
48
48
54
48
43
92
41
43
43
37
32
30
28
26
29
33
38
48
48
48
48
48
48
48
48
48
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
9
1
5
9
7
4
1
3
5
6
5
3
1
1
4
5
3
2
1
1
1
2
3
4
2
1
1
1
1
1
6
3
1
1
2
3
4
3
2
1
1
1
2
3
4
3
3
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
438
14
452
442
234
273
303
423
374
405
438
414
452
415
423
405
382
397
404
417
421
452
429
429
423
414
436
410
401
392
436
392
364
370
401
363
369
355
390
358
329
329
340
322
344
370
271
261
250
241
229
218
267
211
202
209
223
207
220
260
212
220
215
219
209
218
219
217
245
207
245
204
211
245
204
203
178
199
175
144
149
161
209
170
173
175
169
169
169
168
167
167
167
167
167
167
167
167
167
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
4
4
11
19
12
6
4
2
5
8
6
4
3
2
4
6
9
12
14
9
4
4
4
4
5
3
2
2
1
1
2
3
2
2
4
5
5
3
2
1
1
1
2
1
1
4
3
3
7
7
5
3
1
2
2
3
5
7
14
12
11
6
2
2
1
1
5
3
2
2
1
1
3
2
1
3
4
5
25
16
7
16
21
23
24
25
25
15
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
98
17
87
81
57
67
69
96
72
84
82
80
98
87
80
84
96
84
75
74
75
78
76
79
98
72
71
71
69
73
76
82
86
93
113
101
113
98
113
91
90
89
89
83
89
92
82
82
87
80
83
104
78
84
89
84
105
85
80
82
75
75
73
87
69
70
77
78
82
104
82
82
79
75
74
78
72
67
105
56
53
57
64
55
55
55
53
53
52
52
52
52
52
52
52
52
52
52
52
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
5
4
3
2
1
1
7
9
5
2
8
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
2
5
3
1
1
1
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
2
2
3
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
8
165
163
92
112
124
174
129
162
132
133
134
127
134
137
147
157
165
163
163
174
162
157
139
143
145
157
181
157
179
175
188
178
188
192
195
237
203
207
254
214
221
224
256
216
212
247
202
202
199
186
185
174
170
173
171
166
195
166
167
168
186
156
155
172
175
194
237
211
254
226
256
247
202
203
198
186
183
171
147
157
160
168
183
183
183
195
209
225
256
256
256
256
256
256
256
256
256
256
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
2
1
5
3
1
6
3
1
21
41
21
1
9
7
5
5
3
1
1
1
3
5
13
8
4
2
1
4
2
1
2
1
1
3
6
5
4
3
2
1
1
1
2
1
1
1
1
1
11
6
2
1
1
1
1
2
4
6
9
20
14
8
3
1
2
4
6
5
3
2
1
1
8
7
4
1
2
13
24
12
1
16
23
27
29
30
30
30
30
30
30
30
30
30
30
30
31
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
258
4
262
260
134
158
177
253
201
241
219
214
212
239
196
193
200
191
195
224
222
218
258
262
211
226
253
205
239
215
222
224
217
236
224
236
250
255
276
281
268
250
254
231
281
246
243
338
258
258
289
276
235
232
237
240
244
297
254
250
278
417
273
301
306
309
417
318
332
355
344
349
417
343
343
342
338
328
283
229
217
210
229
195
191
188
181
197
216
239
281
281
281
281
281
281
281
281
281
281
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
4
7
6
5
3
2
2
2
2
2
9
7
5
3
2
6
4
3
3
2
2
2
2
1
1
1
1
2
4
3
2
1
1
5
5
5
3
1
1
1
3
2
1
1
1
2
2
2
2
3
5
3
1
2
1
1
4
8
7
6
5
3
2
5
10
6
2
5
5
5
10
16
10
4
5
14
40
22
4
10
13
14
15
15
15
15
15
15
15
15
15
15
15
15
16
104
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
485
44
458
441
256
306
317
452
300
350
299
289
305
353
289
323
365
374
470
485
446
458
439
452
401
412
393
415
416
422
481
425
425
479
441
449
476
450
458
485
462
481
466
479
451
476
429
427
424
386
423
369
364
481
346
345
362
312
326
424
352
424
364
424
352
347
327
297
324
288
297
301
316
284
301
293
275
301
288
206
202
215
219
241
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
259
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
16
6
11
8
6
6
6
4
2
2
3
2
1
1
2
1
1
4
5
6
7
4
1
17
13
7
1
5
3
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
2
3
5
4
4
3
3
4
4
3
2
2
9
6
3
4
3
2
1
1
6
7
8
8
5
2
1
2
1
1
7
13
26
19
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
420
39
433
381
235
276
293
392
324
390
420
375
433
350
392
390
333
340
365
372
389
433
414
414
408
369
408
394
387
392
408
387
401
351
386
374
390
373
383
360
358
360
356
370
340
350
227
218
197
213
207
188
337
169
171
170
183
175
187
335
183
188
186
157
207
159
156
159
181
160
164
187
154
181
156
150
149
207
120
121
109
98
120
94
91
90
85
91
98
107
123
123
123
123
123
123
123
123
123
123
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
9
5
2
6
7
4
2
2
7
6
6
10
14
8
2
10
18
11
5
3
2
2
4
6
6
3
1
1
1
2
4
3
2
3
3
3
2
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
4
2
1
1
1
1
7
13
10
5
1
1
1
1
1
1
1
2
3
4
11
6
1
4
7
13
19
19
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
71
18
53
65
50
54
55
59
56
57
62
55
56
54
53
55
56
58
61
62
66
64
69
63
61
62
69
63
64
71
63
65
61
61
60
56
61
58
61
61
64
66
64
64
69
61
54
53
60
56
57
59
69
55
53
53
61
50
52
71
53
52
52
60
36
37
40
39
37
59
37
36
38
32
27
34
30
28
60
28
28
28
29
21
20
18
16
20
24
29
38
38
38
38
38
38
38
38
38
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
6
6
6
6
3
1
1
2
4
5
7
6
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
2
2
2
2
2
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
3
2
1
3
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
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
61
22
50
39
37
41
51
42
43
43
52
43
42
51
44
47
52
58
53
61
50
52
45
44
43
46
45
50
70
55
62
63
74
65
69
72
81
81
74
76
75
81
81
77
75
74
81
70
73
70
79
80
72
79
74
77
80
61
60
58
62
58
62
77
51
51
52
48
47
55
43
39
39
39
35
39
35
34
58
32
31
32
29
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
5
2
1
7
5
3
1
2
4
3
2
1
1
3
6
3
1
1
1
1
2
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
2
3
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
4
6
8
4
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
42
49
69
45
44
45
42
44
46
50
55
60
57
52
52
53
53
55
59
59
64
60
63
59
55
53
54
57
55
56
69
53
55
55
56
59
58
64
59
60
60
59
63
57
59
55
48
52
50
51
55
57
50
47
47
56
47
52
69
49
48
45
55
33
33
36
34
33
55
30
29
27
25
21
25
24
23
44
20
20
21
17
16
16
15
14
17
19
22
29
29
29
29
29
29
29
29
29
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
7
5
3
7
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
2
2
2
1
1
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
2
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
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
39
116
96
66
71
74
107
76
97
79
78
82
104
79
83
92
98
105
135
116
115
118
129
123
106
104
104
108
108
123
129
104
107
123
111
108
109
135
105
105
105
95
102
85
84
82
80
98
84
87
100
86
84
86
82
81
79
98
78
83
86
81
94
82
87
94
95
106
100
106
89
90
106
80
79
75
68
77
63
61
64
67
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
3
1
5
3
1
2
1
1
3
6
3
1
5
6
4
3
2
3
2
1
2
2
2
3
2
1
1
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
3
2
2
1
1
1
1
1
1
1
6
4
3
2
2
2
2
4
10
7
5
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
304
42
314
262
179
212
204
273
211
207
227
233
246
282
292
240
257
257
265
278
281
304
314
279
287
273
292
260
255
248
241
246
229
228
249
231
235
275
231
249
246
256
257
314
268
235
228
230
222
234
282
230
260
228
214
217
225
224
261
282
237
239
241
261
239
249
235
241
282
250
256
255
244
256
247
217
204
197
247
170
165
159
151
161
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
88
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
10
10
11
11
11
11
11
6
2
6
11
6
1
1
2
5
4
4
4
2
1
1
1
3
7
4
1
1
1
1
2
3
4
3
3
3
3
4
9
5
1
4
2
1
1
1
2
3
10
5
1
2
3
10
6
2
1
1
1
2
7
4
2
3
3
4
4
5
4
3
4
4
3
2
2
2
2
3
4
40
21
3
10
14
16
17
17
17
10
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
597
8
605
594
324
391
425
564
394
550
398
385
400
465
344
366
400
424
467
491
513
544
597
605
594
588
576
584
573
542
543
529
513
514
540
511
522
518
512
540
515
532
523
519
605
484
480
488
428
456
468
453
584
430
439
462
445
430
488
426
439
449
465
388
385
408
411
417
488
453
404
399
391
378
366
391
449
380
465
346
391
370
373
384
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
293
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
16
30
22
14
12
10
38
65
33
1
17
18
9
1
2
6
8
9
9
10
13
11
10
9
8
10
10
7
4
2
1
1
5
10
12
10
8
6
6
6
8
4
1
3
4
6
7
6
5
4
3
3
4
6
5
5
10
22
16
10
8
8
4
1
3
5
9
13
8
3
9
12
10
7
5
18
65
37
9
35
48
55
58
60
61
61
61
61
61
61
61
61
61
61
62
112
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
120
44
140
164
91
100
109
134
126
136
140
155
164
139
138
128
128
127
137
155
149
164
156
156
154
147
163
151
152
155
163
151
155
155
138
142
142
145
143
150
145
139
147
155
142
155
107
102
96
99
98
95
144
83
77
75
78
75
73
145
74
72
65
52
48
50
49
48
49
51
51
52
75
52
51
60
48
44
60
39
34
32
27
25
23
22
21
29
40
52
75
75
75
75
75
75
75
75
75
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
1
3
5
3
1
1
1
1
1
1
1
3
6
3
1
3
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
3
2
1
2
1
1
2
3
2
1
1
1
1
1
1
2
2
3
2
1
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
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
466
10
476
465
259
315
338
435
392
429
427
409
437
389
396
390
402
418
466
476
448
446
435
457
410
423
428
434
435
457
451
432
438
451
439
441
476
426
422
389
390
346
354
345
318
390
301
296
288
270
273
249
249
235
244
242
247
278
243
273
249
253
278
252
226
238
243
253
278
271
265
249
267
258
221
224
221
193
252
179
173
180
226
179
180
180
172
189
208
230
271
271
271
271
271
271
271
271
271
271
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
15
25
15
6
6
6
7
9
7
5
5
6
10
12
11
10
11
10
8
4
1
10
7
4
2
2
6
7
8
5
2
1
2
2
2
2
2
1
1
1
2
2
2
1
1
2
5
3
1
3
5
7
6
5
4
3
12
29
20
11
3
2
2
2
4
4
3
2
2
2
6
7
8
11
18
21
24
28
17
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
104
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
57
13
70
64
47
59
59
79
64
67
71
70
67
79
76
58
64
62
64
79
67
76
63
62
57
54
53
52
52
53
52
57
58
64
68
84
81
70
68
78
62
65
66
60
75
60
59
66
62
69
71
78
84
67
62
67
75
68
75
71
75
68
78
64
59
61
74
63
63
84
63
58
59
73
58
62
59
56
73
54
49
45
48
35
32
30
27
29
31
35
41
41
41
41
41
41
41
41
41
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
6
4
2
5
9
9
9
6
3
3
3
2
1
6
9
12
12
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
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
2
1
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
47
42
48
72
45
46
46
43
49
53
53
72
60
50
50
53
56
57
77
69
66
71
66
67
71
69
72
71
73
75
78
79
91
90
83
84
89
83
84
91
81
83
80
81
81
87
91
82
84
89
84
88
80
82
81
81
88
87
72
76
75
70
89
67
55
62
63
63
70
82
60
55
52
51
41
49
43
39
87
35
35
38
34
39
43
43
43
47
52
58
70
70
70
70
70
70
70
70
70
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
1
3
6
4
3
3
3
3
3
2
1
2
6
3
1
4
4
2
1
2
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
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
575
575
759
563
613
584
595
606
638
669
728
722
728
655
742
697
706
717
725
749
738
750
739
748
721
685
742
747
644
715
696
759
726
716
726
728
749
739
735
747
750
742
743
748
747
726
690
722
580
663
622
551
747
631
462
549
695
536
726
759
522
519
428
722
290
267
300
240
219
399
191
181
173
113
101
85
68
57
59
44
41
45
31
30
28
25
24
86
159
244
399
399
399
399
399
399
399
399
399
399
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
12
12
12
16
21
15
9
10
11
11
11
11
11
51
51
51
26
2
6
3
1
7
4
2
2
3
4
4
5
3
1
1
1
1
1
1
1
2
4
2
1
2
3
4
5
6
7
7
4
1
4
5
4
3
2
1
3
6
3
1
1
2
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
25
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
985
838
838
829
827
726
919
829
847
955
929
795
945
967
895
927
941
945
977
977
953
981
975
844
945
746
976
853
834
985
883
839
875
837
905
909
977
945
949
977
956
965
958
981
975
897
800
705
634
645
650
597
976
624
507
590
681
579
682
985
549
544
478
673
310
284
304
269
254
396
208
195
170
131
123
113
101
84
88
78
73
103
83
68
67
61
57
113
178
256
396
396
396
396
396
396
396
396
396
396
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
729
369
9
22
15
9
5
2
2
2
36
51
26
1
39
37
23
10
6
2
1
1
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
19
10
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
93
93
128
174
102
116
136
159
134
157
148
147
164
145
149
147
145
149
155
174
161
164
163
167
161
157
150
144
161
150
152
173
144
158
156
146
174
149
154
161
154
156
159
167
160
161
135
132
125
126
130
120
161
132
120
125
132
115
133
173
118
119
111
133
87
89
87
84
89
84
72
67
64
70
64
71
78
64
86
54
50
54
78
53
54
54
50
56
64
72
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
18
16
15
15
15
8
2
2
2
7
12
7
2
7
12
9
5
1
2
1
1
8
4
1
1
2
1
1
2
2
2
2
2
3
2
1
1
2
2
2
10
8
5
3
15
8
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
944
479
775
764
767
691
778
764
814
908
909
866
897
919
898
909
916
920
930
934
936
941
940
836
897
809
944
826
865
944
897
782
899
744
911
890
930
925
934
933
934
936
941
937
939
940
498
423
337
385
368
356
944
301
288
281
317
317
317
944
289
284
269
151
125
104
83
75
65
69
52
44
41
35
33
39
35
31
64
28
26
27
31
22
21
20
18
26
36
47
69
69
69
69
69
69
69
69
69
69
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
169
169
169
285
285
285
144
3
3
3
7
11
11
11
41
55
69
36
3
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
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
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
43
68
72
48
48
51
59
57
67
65
73
74
74
74
87
87
88
116
111
103
109
108
108
116
122
123
133
217
150
163
170
192
180
193
217
211
202
205
209
211
214
236
215
215
219
221
226
236
233
234
192
186
236
173
187
233
161
234
152
172
174
156
231
145
142
146
144
142
144
174
129
140
120
106
107
98
82
132
68
64
75
74
87
103
103
103
114
128
144
174
174
174
174
174
174
174
174
174
174
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
3
6
5
4
3
4
3
3
6
4
3
2
10
6
3
2
2
2
2
1
1
1
1
2
2
2
3
4
4
4
3
3
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
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
2
2
2
2
2
2
2
2
2
3
23
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
43
50
71
41
46
54
56
51
62
54
54
63
51
49
55
51
53
57
63
62
64
69
67
71
64
59
62
61
56
57
71
78
92
137
100
119
110
119
121
94
96
101
93
112
121
97
92
127
92
92
135
88
103
101
94
137
83
79
84
91
92
111
127
70
75
82
82
80
135
70
60
57
50
54
71
66
63
137
56
55
57
64
41
39
36
31
33
35
38
43
43
43
43
43
43
43
43
43
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
7
6
9
7
6
6
6
6
7
6
6
5
4
2
1
6
3
1
1
1
1
1
1
1
3
3
2
2
1
1
1
1
1
1
1
1
2
4
3
2
2
3
3
3
3
3
2
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
85
21
64
87
47
51
57
63
64
73
71
73
73
67
68
68
69
71
73
75
77
81
81
83
83
79
80
77
81
85
76
87
69
68
73
71
73
73
77
75
76
79
79
83
81
83
62
60
57
60
60
58
81
56
55
55
62
50
49
87
55
51
50
55
31
32
36
36
36
57
33
32
29
32
21
28
27
24
62
22
21
21
13
12
11
9
8
13
18
24
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
1
1
1
1
5
3
1
9
5
1
13
16
15
8
1
4
4
4
4
4
2
1
1
4
3
3
3
2
1
1
1
1
2
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
60
21
39
59
31
32
38
48
41
50
45
45
43
51
42
43
50
52
56
77
61
62
60
62
59
59
60
62
64
67
69
72
77
64
65
67
73
66
67
74
66
69
71
67
72
79
65
64
60
60
60
60
73
59
58
56
57
52
52
74
57
52
58
55
39
39
39
42
42
52
57
50
79
64
46
51
45
40
55
41
32
30
27
25
24
23
22
31
42
55
79
79
79
79
79
79
79
79
79
79
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
7
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
3
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
1
1
2
1
1
2
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
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
177
109
128
112
107
111
122
118
131
155
138
151
145
144
152
158
160
168
168
175
169
177
175
164
163
151
175
150
159
174
158
148
147
147
168
156
168
164
164
175
167
169
172
177
172
175
102
88
74
82
81
80
175
70
68
69
74
72
72
174
69
67
64
43
36
35
32
33
36
32
31
29
38
32
30
31
29
26
35
23
22
21
26
17
16
15
13
17
22
27
38
38
38
38
38
38
38
38
38
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
24
12
1
2
3
3
3
12
11
10
5
1
2
4
15
11
7
4
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
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
1
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
23
38
37
25
25
28
32
31
43
35
39
35
33
32
33
38
42
46
58
50
51
50
54
48
54
56
67
84
88
107
100
121
119
105
107
112
108
113
114
121
124
118
119
119
118
121
124
118
133
128
133
131
133
110
106
131
89
84
84
87
88
82
127
80
85
85
78
78
77
76
74
76
75
69
71
71
64
75
57
50
52
64
55
56
56
55
58
62
67
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
2
4
4
3
2
2
2
2
3
2
1
3
6
4
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
4
2
1
1
1
3
5
6
3
1
1
2
1
1
1
1
1
2
2
2
2
4
7
5
4
3
3
4
5
4
2
1
2
2
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
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
129
46
104
90
129
106
122
112
100
129
91
92
102
122
108
113
120
114
113
120
127
122
128
124
129
120
122
116
113
116
127
116
112
114
128
118
119
121
129
117
120
114
117
105
108
93
91
81
75
79
78
77
109
68
61
63
63
68
69
108
78
79
76
91
61
63
64
61
64
65
60
56
56
65
58
60
58
57
68
59
55
76
49
50
49
44
43
48
54
62
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
11
4
2
4
6
3
1
4
7
7
6
6
7
4
2
1
1
3
3
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
4
4
4
3
2
2
2
3
2
1
1
2
3
3
3
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
47
42
48
72
45
46
47
44
49
52
52
72
56
48
45
47
51
55
77
69
62
65
65
64
71
72
76
78
102
89
95
101
101
101
98
97
102
90
94
91
88
98
90
90
102
82
82
80
77
79
83
71
71
84
72
75
83
71
80
67
68
64
55
81
51
57
57
54
66
54
56
54
53
66
48
52
45
38
66
33
33
37
35
40
46
46
46
47
48
49
52
52
52
52
52
52
52
52
52
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
1
3
4
3
2
1
1
1
1
1
1
3
6
3
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
3
2
2
1
1
1
2
3
4
2
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
5
6
5
5
3
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
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
10
194
188
109
132
141
203
165
175
184
183
194
182
203
160
163
157
166
182
180
203
186
186
172
166
182
169
169
171
184
168
171
171
151
165
167
164
184
169
157
157
161
155
161
171
121
119
114
108
111
99
105
92
85
86
90
86
85
111
91
95
103
95
91
97
95
94
111
90
106
88
90
106
87
88
76
85
72
63
66
67
89
70
71
71
68
68
68
67
67
67
67
67
67
67
67
67
67
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
4
3
2
5
9
9
9
6
3
2
2
2
2
2
2
2
2
3
6
4
2
2
2
2
4
3
2
1
1
2
2
2
2
1
1
1
5
8
5
3
1
1
1
2
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
9
6
4
3
3
4
13
8
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
131
23
154
134
81
90
99
145
119
135
134
137
154
138
145
135
132
138
140
146
154
167
167
167
161
152
161
153
152
159
161
165
184
175
169
178
177
174
196
172
178
180
188
183
182
184
187
184
196
187
188
182
187
161
164
162
162
147
196
164
146
153
134
127
164
135
135
139
168
132
136
128
122
147
103
113
113
104
168
95
93
111
116
137
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
4
2
1
1
1
1
2
3
2
1
5
6
4
2
1
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
3
4
4
4
3
3
2
1
1
1
2
2
3
3
3
4
3
2
2
2
2
1
1
1
2
2
1
1
1
2
3
3
3
2
1
4
4
4
4
5
7
12
9
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
177
10
187
181
102
117
121
146
130
140
172
150
182
139
141
135
127
134
135
142
157
182
163
187
155
149
157
154
154
156
176
158
161
174
161
174
192
195
175
179
181
182
186
187
185
189
189
192
195
189
186
185
189
153
159
158
147
133
195
120
129
125
101
125
93
93
92
93
104
83
104
80
88
104
86
121
88
78
74
87
61
58
57
52
50
49
48
60
74
90
121
121
121
121
121
121
121
121
121
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
19
28
15
2
1
1
1
1
1
1
3
6
6
3
1
4
3
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
15
8
2
3
6
4
3
3
2
2
3
2
2
2
7
4
1
1
1
1
1
7
4
1
3
2
2
2
3
2
1
1
2
2
1
1
1
1
1
3
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
72
43
46
43
37
35
39
44
50
72
52
62
50
45
45
48
52
56
72
64
62
63
61
62
60
66
68
73
104
82
89
94
104
98
101
98
120
100
102
106
101
101
120
104
107
110
105
113
120
98
105
96
90
110
84
91
92
85
113
79
85
85
84
105
82
83
82
75
78
76
69
74
78
65
69
64
52
47
81
43
43
47
47
57
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
6
4
2
3
3
2
1
1
1
1
2
4
2
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
3
2
2
1
1
2
2
3
2
2
2
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
2
3
2
2
3
5
4
3
3
4
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
195
46
166
149
111
134
139
164
160
195
167
166
160
164
150
143
157
167
193
195
176
186
166
159
159
156
156
159
162
162
172
183
206
195
204
190
193
175
181
169
172
180
182
186
195
193
194
206
203
193
196
204
191
183
187
192
195
193
203
194
184
179
160
206
144
153
161
152
157
204
161
151
150
157
143
144
151
133
157
115
112
123
121
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
86
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
15
2
1
1
1
1
2
1
1
18
10
2
11
12
14
16
10
5
3
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
2
4
2
1
1
1
1
1
4
3
2
2
5
8
5
2
1
1
2
2
2
2
3
2
1
1
1
1
1
2
4
4
4
4
3
2
2
2
2
2
2
3
14
9
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
39
61
48
42
42
44
59
52
72
62
62
87
61
61
68
79
68
72
71
73
77
83
81
87
73
72
75
72
75
76
78
79
82
77
75
75
74
73
78
75
77
76
82
83
67
70
67
65
67
61
66
69
56
59
61
63
64
67
71
67
63
62
74
61
65
66
74
67
66
65
74
67
58
57
56
53
55
62
38
37
41
42
50
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
2
1
1
2
1
1
1
3
3
2
1
1
3
6
3
1
3
4
2
1
1
2
1
1
2
2
2
2
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
1
1
2
2
2
2
2
1
1
2
2
3
2
1
1
1
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
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
408
43
365
386
221
266
283
356
276
346
278
275
293
309
279
289
296
305
344
327
343
408
352
386
347
356
346
318
320
325
322
327
356
324
332
321
344
310
305
332
311
316
315
408
321
316
333
446
321
315
302
268
289
302
316
446
308
286
281
271
277
305
323
332
446
343
341
343
322
319
313
301
313
285
286
287
271
286
284
225
223
234
224
246
266
266
266
268
271
274
280
280
280
280
280
280
280
280
280
280
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
15
9
21
15
9
9
9
9
10
46
27
9
4
7
10
29
17
6
10
9
9
5
1
6
14
7
1
1
1
1
6
4
2
3
3
3
8
7
4
2
2
2
2
2
1
1
6
4
2
5
8
6
3
1
2
4
18
14
11
8
6
5
12
13
9
6
6
7
6
3
1
3
4
5
5
4
2
1
10
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
162
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
47
146
193
129
141
147
144
153
161
164
161
164
174
162
174
174
180
193
193
190
192
193
192
193
185
192
175
192
193
166
193
152
156
159
167
193
178
182
184
184
188
188
190
192
193
129
118
107
114
114
113
192
101
100
105
111
102
94
193
95
91
82
68
50
46
50
56
54
86
71
50
46
39
34
44
40
36
91
33
32
34
26
24
23
21
20
28
38
49
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
47
27
7
23
40
23
7
10
8
7
10
48
26
5
19
17
13
7
2
2
2
3
8
5
2
1
1
1
2
3
2
1
2
3
2
1
1
2
1
1
1
1
1
2
2
2
2
4
2
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
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
64
24
53
53
35
36
38
51
45
48
53
45
44
51
45
53
59
63
93
72
71
75
73
73
88
75
79
85
107
87
92
92
89
107
92
95
99
98
105
107
95
94
93
90
85
90
88
89
101
105
84
86
80
92
78
86
88
89
89
93
81
77
69
90
62
63
66
61
60
80
63
60
70
66
62
70
70
66
89
52
51
45
36
33
30
28
26
30
35
41
53
53
53
53
53
53
53
53
53
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
4
4
3
2
2
2
2
2
2
2
2
2
3
6
4
2
3
3
2
2
4
3
2
3
5
4
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
4
4
4
4
3
2
1
1
1
3
3
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
4
4
4
4
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
109
8
117
111
68
82
89
126
95
110
99
101
107
109
117
111
109
126
110
106
106
106
111
109
110
125
126
126
194
142
155
166
198
177
198
201
215
258
233
288
267
231
250
244
281
252
265
258
288
267
243
281
203
194
179
195
201
220
288
223
240
214
240
181
174
182
178
173
171
207
175
186
181
174
221
175
182
193
205
203
172
188
201
205
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
203
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
1
1
1
8
4
1
19
27
14
1
9
5
1
1
1
2
2
2
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
1
1
2
3
3
3
2
1
1
2
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
4
8
22
14
6
66
96
111
119
123
125
77
30
30
30
30
30
30
30
30
30
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
58
125
70
81
80
74
80
75
80
94
91
106
102
92
102
102
124
108
112
118
125
118
122
108
103
98
124
103
111
107
124
124
95
98
97
101
99
107
125
111
118
116
117
122
104
82
73
65
71
69
68
124
63
64
64
67
64
66
124
64
62
59
47
43
41
40
39
40
51
37
38
35
32
34
36
33
39
53
28
27
30
28
32
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
27
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
7
4
1
8
8
4
1
1
1
1
1
2
3
4
6
4
3
2
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
3
3
2
1
1
2
3
2
2
1
1
1
1
3
2
1
1
1
2
3
2
2
1
1
1
1
1
3
2
1
1
1
2
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
118
8
126
115
69
79
78
85
82
83
87
92
98
107
115
104
98
100
102
109
114
118
126
115
109
107
115
101
100
102
101
100
103
107
106
106
117
114
110
116
117
122
117
126
113
116
117
118
117
117
95
92
89
80
80
87
92
88
118
105
99
108
104
117
105
118
119
121
154
124
130
128
119
154
106
115
113
98
154
93
95
104
91
98
100
100
100
102
105
108
114
114
114
114
114
114
114
114
114
114
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
16
24
13
2
2
4
4
5
3
1
1
2
4
3
2
2
2
2
2
3
4
4
3
2
2
2
2
2
1
1
1
2
5
4
4
4
4
2
1
1
2
1
1
3
3
3
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
5
3
1
3
2
1
1
3
3
3
2
1
6
12
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
65
26
39
59
33
33
39
48
41
54
46
43
46
51
46
47
54
56
60
77
63
70
65
60
61
63
63
68
66
69
70
71
77
70
69
72
73
71
74
74
68
69
71
70
71
77
69
63
63
68
74
69
73
69
69
57
59
57
74
74
62
61
74
68
42
41
44
40
38
69
36
35
34
27
26
32
32
30
74
27
27
26
17
15
13
11
10
13
17
21
30
30
30
30
30
30
30
30
30
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
2
5
7
6
4
3
3
3
3
3
3
3
3
10
8
5
2
2
2
2
1
1
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
2
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
25
48
59
34
35
39
48
43
50
48
44
44
51
40
48
55
60
90
72
70
72
66
64
66
68
69
77
75
80
82
90
88
79
80
84
79
79
80
86
80
82
85
90
84
88
69
69
70
73
80
70
84
63
59
60
63
62
78
86
68
69
80
70
53
51
49
48
47
49
49
41
40
55
37
45
43
38
78
31
29
31
24
26
26
25
25
30
35
42
55
55
55
55
55
55
55
55
55
55
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
3
5
5
6
4
2
1
1
1
1
1
1
1
2
2
3
3
3
4
4
2
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
3
2
2
2
1
1
1
2
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
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
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
100
10
110
104
62
73
71
85
71
73
79
85
91
100
110
104
91
89
85
84
85
86
87
94
93
94
110
98
100
107
115
111
124
116
115
124
115
114
124
109
106
116
103
97
116
92
95
92
89
94
86
83
95
72
72
78
81
78
90
98
76
78
75
69
77
69
69
74
70
69
69
82
68
69
70
69
73
74
66
90
64
65
63
59
58
57
56
61
68
75
90
90
90
90
90
90
90
90
90
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
11
19
11
3
10
14
7
1
1
1
1
2
2
1
1
2
2
2
3
3
2
1
1
1
1
2
2
1
1
1
1
1
12
7
3
3
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
7
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
51
51
59
78
50
49
53
58
57
68
63
69
68
61
59
59
60
61
65
69
65
68
64
68
66
65
63
62
77
63
64
78
62
63
68
58
67
59
59
66
63
64
67
68
64
66
51
49
55
51
52
52
77
49
47
49
58
46
45
78
50
48
48
55
33
33
35
33
31
44
29
28
33
22
20
26
24
23
58
21
20
21
16
17
17
16
16
19
22
26
33
33
33
33
33
33
33
33
33
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
4
1
10
5
1
1
1
4
3
3
7
4
2
2
2
5
3
1
1
1
1
1
1
1
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
1
1
2
1
1
1
1
1
2
3
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
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
24
38
59
39
41
45
45
48
62
46
59
49
47
51
49
54
60
74
74
60
60
57
53
58
56
58
68
64
62
65
64
61
64
68
61
71
63
63
71
62
65
66
64
78
61
60
56
53
56
58
56
71
57
57
59
59
60
57
71
62
78
56
53
50
47
46
47
45
49
50
43
42
51
40
47
42
36
78
36
37
39
35
31
30
28
27
31
35
41
51
51
51
51
51
51
51
51
51
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
5
7
9
5
1
2
1
1
4
2
1
2
4
2
1
3
2
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
2
1
1
1
2
2
3
2
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
22
65
86
49
54
58
56
62
74
62
73
59
53
48
54
58
67
87
71
86
75
72
78
72
72
79
76
78
76
85
75
74
76
85
78
79
87
78
77
77
77
76
77
76
75
68
68
69
68
69
70
79
65
62
63
76
56
56
67
67
67
74
88
65
68
88
69
69
88
66
64
61
70
56
59
55
47
70
40
39
42
42
44
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
9
5
1
2
2
2
3
2
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
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
2
2
2
1
1
8
5
2
2
2
1
1
1
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
582
27
555
579
312
377
414
549
449
539
466
449
442
446
383
383
408
433
480
478
474
481
475
504
498
522
563
542
560
582
549
579
533
549
539
505
500
496
492
489
487
504
491
470
501
503
475
473
469
480
485
459
563
472
467
482
501
467
452
582
463
465
480
446
453
441
446
442
416
501
403
397
426
439
424
480
415
448
371
328
306
326
328
349
378
378
378
378
378
378
378
378
378
378
378
378
378
378
378
285
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
4
6
6
6
8
10
44
67
43
19
32
33
26
13
1
3
6
9
5
1
6
6
3
1
1
1
1
3
5
7
6
4
2
6
8
11
6
2
2
2
4
4
4
6
7
8
6
4
6
7
6
6
7
5
4
12
15
19
19
17
15
21
20
14
8
8
8
8
8
18
28
21
12
4
8
31
55
29
4
16
22
25
26
27
27
27
27
27
27
27
27
27
27
27
28
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
42
52
59
41
40
41
48
48
54
59
76
77
64
66
77
70
70
89
77
86
94
94
93
94
83
94
83
85
89
94
91
92
91
91
92
93
88
90
92
88
91
91
92
105
90
92
90
92
89
93
87
90
105
80
81
83
73
81
89
80
84
83
105
72
82
81
78
84
77
77
72
76
84
67
69
67
63
84
53
51
58
64
65
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
4
2
17
11
6
4
2
2
2
1
1
1
1
1
2
2
1
1
3
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
2
1
1
1
1
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
121
121
99
97
84
85
113
101
107
120
103
118
106
102
112
119
123
158
165
138
162
133
128
122
123
130
143
158
164
162
147
146
150
151
163
165
165
205
156
156
153
149
146
155
162
155
190
163
163
183
158
167
169
158
190
167
156
205
156
169
176
183
157
190
151
152
166
163
169
173
156
121
127
131
149
161
151
205
129
124
126
155
109
107
103
95
97
100
104
112
112
112
112
112
112
112
112
112
112
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
4
4
4
12
13
7
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
12
7
3
3
3
3
3
3
3
3
3
2
2
2
2
3
3
3
2
2
5
3
1
4
7
6
5
5
5
4
3
3
3
2
2
3
2
1
1
1
1
2
4
8
4
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
63
44
55
76
48
47
55
49
47
80
56
57
59
76
62
64
69
80
70
72
69
72
77
80
95
86
86
82
82
87
104
89
94
93
89
90
104
90
90
94
90
91
104
84
89
81
77
85
71
70
69
70
61
62
59
63
85
62
79
62
66
68
63
75
64
66
75
64
75
64
64
61
68
66
61
68
62
63
79
51
49
57
64
65
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
5
4
2
1
2
1
1
4
6
7
8
10
5
1
1
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
303
27
276
297
170
209
220
267
188
261
178
165
164
176
135
148
169
203
222
246
303
267
297
273
267
265
260
270
294
267
291
267
256
275
269
290
322
298
323
297
311
312
322
323
311
314
310
303
323
290
274
298
243
215
204
205
210
225
241
248
245
226
228
266
231
246
258
244
266
251
249
244
266
224
194
232
173
183
232
162
226
170
182
209
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
220
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
7
9
7
6
6
6
28
18
9
5
5
6
29
15
2
3
4
5
3
1
2
4
2
1
2
1
1
3
5
4
3
9
33
19
6
9
12
8
4
5
11
7
4
2
1
6
12
6
1
3
3
3
3
8
6
3
1
9
7
6
5
3
1
4
8
6
3
1
8
7
6
3
1
1
1
1
18
9
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
131
111
124
131
110
112
114
144
106
107
109
114
109
128
129
117
120
120
121
128
124
129
127
127
127
137
121
122
117
123
142
124
115
144
113
115
123
114
117
123
124
122
123
137
114
121
94
90
86
94
91
87
142
82
77
77
80
80
81
144
86
91
83
87
68
64
60
60
68
54
55
53
48
63
50
58
59
63
81
47
44
43
37
37
36
34
34
38
44
50
63
63
63
63
63
63
63
63
63
63
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
11
10
9
14
14
14
13
7
1
1
1
1
1
3
6
6
4
2
1
1
1
7
4
1
1
1
2
2
2
2
3
2
1
1
3
3
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
171
60
231
225
131
145
155
206
191
188
231
225
177
206
188
176
187
197
231
211
215
217
228
217
221
224
228
229
221
216
209
206
208
206
209
213
229
215
221
212
212
209
209
194
206
158
129
120
107
120
119
116
204
107
102
103
107
106
99
204
102
106
105
87
80
73
68
67
65
69
58
57
52
51
51
53
58
49
57
44
43
46
49
35
34
32
29
31
34
38
46
46
46
46
46
46
46
46
46
46
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
4
2
3
11
13
7
2
1
1
1
1
1
1
1
2
2
3
2
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
4
6
3
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
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
18
93
78
75
87
96
94
94
152
95
100
113
111
123
122
116
119
120
123
125
129
135
142
143
148
148
150
132
136
123
151
113
123
152
132
142
140
141
143
143
148
145
148
150
142
103
95
90
99
100
98
151
93
85
85
88
84
87
152
91
94
85
84
75
65
69
71
70
84
72
63
46
47
53
62
65
75
87
53
51
48
74
36
33
31
24
25
27
30
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
1
1
1
17
10
3
2
1
2
10
13
8
3
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
2
3
3
3
2
2
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
2
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
190
137
137
131
125
112
132
131
126
156
137
128
147
169
153
162
170
172
190
180
180
183
179
156
147
140
176
147
148
176
160
147
146
150
170
165
190
175
177
180
180
179
179
183
177
179
125
116
106
112
109
106
176
98
100
104
108
98
95
176
99
97
86
70
64
59
59
65
66
78
72
63
50
55
55
66
75
73
92
53
49
50
64
44
43
42
38
41
44
48
55
55
55
55
55
55
55
55
55
55
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
89
47
5
6
6
6
3
1
3
2
1
3
2
1
3
6
3
1
1
1
3
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
7
10
6
3
1
1
2
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
2
2
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
233
151
122
151
145
142
147
202
146
148
154
146
146
157
158
174
233
202
217
228
202
228
210
219
218
228
228
207
218
220
218
218
233
213
221
207
221
197
193
199
199
197
216
197
180
213
158
151
140
142
136
134
216
142
137
151
141
142
151
213
144
154
146
125
151
129
123
126
151
118
110
142
102
104
112
116
110
139
146
101
99
104
139
100
100
100
93
92
91
89
88
88
87
87
87
87
87
87
87
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
6
7
13
46
30
14
2
1
1
5
10
10
8
7
11
16
8
1
7
6
4
2
1
1
3
3
2
1
1
1
1
2
3
2
1
3
2
1
1
2
2
2
2
2
1
1
2
2
2
2
1
1
1
5
4
3
3
3
3
3
3
3
3
5
7
5
3
3
3
2
1
1
1
1
2
2
1
1
4
7
5
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
200
17
189
183
105
119
123
148
134
146
184
152
173
147
140
141
140
139
148
151
162
200
169
189
164
153
161
151
146
151
177
154
148
164
146
155
155
177
148
144
157
150
150
200
152
154
151
138
148
128
120
117
105
99
117
98
103
98
117
111
100
106
98
114
96
112
114
115
148
119
125
115
115
148
97
106
105
92
148
77
73
81
80
89
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
8
6
6
20
28
15
2
1
1
1
1
1
1
1
2
2
2
2
5
5
4
3
2
3
3
2
2
2
2
2
1
1
1
1
1
2
2
3
4
5
3
2
1
4
4
4
3
2
2
4
3
2
1
4
3
3
5
3
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
224
9
221
215
115
134
148
212
156
200
167
166
164
198
146
149
154
151
163
177
191
224
221
215
198
212
200
174
198
167
172
176
174
184
191
206
222
252
230
286
269
240
244
225
275
242
272
373
277
363
265
269
266
264
259
350
313
318
373
506
358
365
352
372
350
356
368
365
413
375
372
396
396
392
506
399
376
394
458
361
396
414
440
461
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
286
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
3
3
3
3
2
2
2
2
2
2
15
15
16
8
1
1
1
1
5
3
1
3
2
1
1
1
1
1
1
1
1
2
4
6
8
7
5
3
4
5
5
6
10
8
6
4
5
6
5
4
6
4
2
2
1
1
4
5
4
4
3
3
2
2
6
5
3
2
2
3
23
13
4
4
5
12
37
24
11
160
235
272
291
300
305
245
185
185
185
185
185
185
185
185
185
185
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
86
43
43
64
44
48
55
53
59
86
59
64
61
56
68
62
68
74
80
86
83
83
67
63
61
59
58
58
61
66
65
81
80
68
66
66
79
64
63
62
63
67
71
81
77
80
70
66
61
89
61
68
79
63
83
68
70
76
89
83
76
73
81
77
64
71
74
71
89
84
66
66
66
63
62
81
61
60
77
48
45
55
61
68
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
13
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
1
4
4
3
3
2
1
1
1
2
3
4
5
4
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
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
5
3
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
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
151
17
134
142
77
89
98
139
113
127
146
130
137
129
134
130
133
137
151
141
142
146
139
131
127
125
118
117
116
117
111
109
119
127
132
172
151
149
178
144
139
141
135
140
162
164
169
207
189
156
171
164
172
178
156
160
165
153
172
220
181
190
177
190
166
170
174
168
177
189
172
207
173
178
220
178
170
170
177
158
170
172
183
197
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
7
5
3
3
3
3
3
2
2
2
2
2
2
15
15
16
8
1
1
1
1
1
1
3
2
1
1
2
3
2
1
1
1
1
1
4
3
3
2
1
1
1
1
2
2
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
2
2
1
1
6
3
1
1
1
1
1
3
4
5
4
4
4
5
8
60
34
8
19
24
27
28
29
29
29
29
29
29
29
29
29
29
29
30
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
64
59
123
67
78
76
70
76
84
92
120
97
106
92
85
81
88
99
120
115
114
115
123
123
110
104
97
122
97
102
103
121
95
100
100
102
115
104
107
111
113
116
123
123
119
99
95
87
82
86
85
85
122
83
80
86
95
82
83
121
84
85
67
75
51
57
66
70
88
95
75
74
98
69
53
57
49
45
85
41
42
42
38
41
42
42
42
51
62
74
98
98
98
98
98
98
98
98
98
98
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
3
3
11
10
7
4
2
1
1
1
1
1
3
6
4
2
1
1
1
1
7
6
5
4
4
3
2
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
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
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
217
17
210
200
116
134
145
181
145
199
148
149
148
158
128
141
158
165
217
210
190
192
181
199
173
171
175
182
171
187
180
183
189
187
196
207
217
243
220
223
260
214
213
213
212
212
208
253
205
208
207
201
198
197
203
201
194
203
215
190
197
189
207
189
174
183
183
203
243
199
260
197
188
253
178
185
190
174
215
176
150
152
145
140
138
136
134
155
179
208
260
260
260
260
260
260
260
260
260
260
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
4
1
10
5
1
1
1
1
9
18
9
1
3
6
11
6
1
1
1
1
3
2
1
2
1
1
1
3
2
2
2
1
1
2
4
4
2
1
1
1
1
4
2
1
3
2
1
2
6
4
2
1
1
3
5
3
1
1
4
2
1
1
1
4
2
1
4
2
1
2
3
2
2
1
1
2
4
6
13
9
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
420
271
271
362
290
291
352
362
337
341
362
317
303
368
329
343
363
373
401
395
411
411
408
350
314
303
419
327
329
420
328
307
314
300
347
355
401
382
395
394
411
403
411
399
408
408
268
243
217
229
232
229
419
211
215
218
231
219
222
420
219
206
183
134
117
112
122
118
118
194
107
100
98
89
91
104
91
82
184
76
75
89
83
91
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
238
124
11
22
56
33
11
5
8
9
10
40
22
5
21
16
11
6
1
19
12
5
3
2
1
1
1
1
2
3
4
2
1
1
1
1
2
3
4
2
1
1
1
2
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
2
2
2
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
102
130
170
121
124
131
124
131
148
137
150
139
149
138
138
141
143
148
150
159
157
153
170
149
153
149
140
169
142
150
195
237
294
427
364
392
416
495
427
392
495
408
453
577
425
438
414
438
450
338
375
344
363
450
384
577
409
348
375
399
480
363
420
274
241
281
265
265
577
236
226
219
172
173
229
205
191
480
178
177
188
149
133
126
116
110
106
103
101
99
98
97
97
96
96
96
96
96
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
19
18
21
52
35
18
2
1
1
1
1
1
1
12
23
12
1
1
1
1
2
3
5
3
1
1
1
1
2
7
4
1
1
1
1
1
1
2
2
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
2
2
3
3
3
3
2
1
1
1
3
6
5
5
5
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
205
43
176
162
115
137
145
177
167
205
176
170
169
177
167
161
171
163
205
159
161
174
150
147
153
152
154
168
172
175
234
193
246
346
412
481
628
628
628
559
514
495
520
466
494
437
436
448
520
466
455
473
413
601
417
430
467
457
341
371
382
351
466
338
307
298
326
316
319
601
306
297
288
235
230
268
247
235
457
212
191
206
166
181
180
176
177
176
176
176
176
176
176
176
176
176
176
176
176
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
10
1
19
10
1
1
1
1
1
17
34
18
3
24
29
19
9
5
1
1
5
3
1
2
2
2
2
2
2
1
1
1
2
2
1
1
4
3
2
1
1
1
1
2
1
1
4
2
1
1
1
2
2
3
2
2
4
4
4
2
1
2
4
6
7
6
5
4
2
1
2
2
2
7
9
9
9
9
9
20
14
9
11
12
12
12
12
12
8
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
410
333
273
333
347
275
350
300
327
381
353
310
307
391
323
343
366
370
402
401
389
405
399
341
307
281
410
299
304
409
294
300
302
290
338
340
402
369
380
401
387
392
393
405
399
375
275
241
212
233
228
226
410
227
226
229
238
221
220
409
231
232
217
185
180
173
169
174
184
169
170
154
127
142
149
161
184
181
185
129
116
121
180
125
127
128
119
118
116
114
114
113
112
112
112
112
112
112
112
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
253
136
20
1
10
12
14
15
9
3
3
2
1
3
4
6
4
3
3
5
3
1
3
4
5
3
1
1
1
4
2
1
1
1
2
1
1
2
3
2
1
1
1
1
1
2
4
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
5
3
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
306
48
279
258
167
201
195
273
188
181
178
168
156
174
177
199
249
222
236
251
258
306
279
262
264
273
247
242
243
250
242
230
273
217
237
240
240
307
238
250
246
258
269
306
307
265
262
262
242
246
243
307
247
210
206
209
217
210
262
250
193
188
170
154
154
165
175
173
230
182
171
171
159
157
157
158
163
171
164
171
144
143
171
128
125
122
114
133
155
182
230
230
230
230
230
230
230
230
230
230
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
16
6
15
10
6
6
6
3
1
1
1
6
16
27
26
26
15
4
1
3
6
4
3
2
1
11
6
1
2
3
7
5
3
1
2
3
7
11
11
6
1
2
8
5
3
1
1
2
5
9
5
1
1
1
1
1
1
1
1
4
3
3
4
2
1
1
1
1
1
1
1
1
1
13
7
2
2
4
12
21
19
17
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
266
125
141
194
154
160
175
214
174
231
178
164
161
179
139
155
174
189
228
236
220
221
266
220
219
221
254
221
229
253
224
228
222
218
218
216
223
209
207
236
206
224
227
213
266
218
186
191
150
165
156
146
254
132
128
145
155
150
191
253
138
143
133
123
123
128
137
139
139
191
143
140
135
169
137
141
135
169
118
99
95
88
98
85
84
83
81
81
81
82
84
84
84
84
84
84
84
84
84
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
38
19
1
5
12
20
17
14
8
3
4
5
3
2
9
18
16
14
8
2
1
2
1
1
3
2
1
1
3
2
1
5
3
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
7
13
15
18
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
762
76
712
686
430
535
542
710
528
596
493
463
433
388
386
382
420
506
562
618
762
750
712
708
710
698
643
645
645
641
651
633
654
642
610
612
651
583
611
606
640
762
661
750
659
612
624
583
573
595
571
564
621
538
544
541
564
549
532
738
574
593
589
595
583
565
584
571
738
564
514
518
501
516
527
557
520
540
738
435
435
488
583
514
527
534
527
528
528
527
527
527
527
527
527
527
527
527
527
213
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
50
26
2
24
13
2
2
2
8
14
61
68
38
8
11
14
24
24
19
14
14
14
8
3
7
7
5
3
4
3
3
13
8
3
3
3
4
4
4
6
8
5
3
5
3
2
10
11
7
3
1
4
2
1
1
1
1
1
3
6
18
10
2
2
2
2
2
6
7
9
7
6
5
5
26
18
10
14
13
12
58
50
43
50
54
56
57
57
57
34
12
12
12
12
12
12
12
12
12
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
945
72
892
873
481
547
592
793
523
775
543
570
659
786
651
632
704
724
841
778
813
945
840
892
826
805
781
782
786
802
834
841
793
788
822
769
817
834
757
750
763
755
733
945
669
630
640
583
572
572
574
580
622
529
518
530
543
500
498
616
517
497
482
565
450
476
492
486
540
580
445
442
439
442
455
490
490
428
565
357
354
385
368
371
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
296
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
53
36
19
19
49
73
40
7
9
8
7
11
9
7
12
18
12
7
6
5
5
5
7
7
7
21
13
5
23
15
7
21
12
3
7
6
5
24
33
26
19
12
5
14
13
13
16
13
10
9
8
7
6
6
6
5
5
5
5
6
19
16
13
9
5
1
1
2
6
9
5
2
1
1
13
11
10
12
10
9
61
37
14
33
42
47
49
50
51
30
9
9
9
9
9
9
9
9
9
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
773
172
648
601
433
493
505
704
502
599
466
418
425
462
357
388
430
506
570
615
752
773
688
702
683
704
613
602
612
618
615
615
629
650
569
570
565
551
582
577
627
752
656
773
660
584
598
561
547
607
551
550
613
516
505
516
530
494
495
618
525
530
534
607
494
513
525
497
584
530
462
458
455
447
433
455
418
436
607
377
380
410
490
418
424
427
416
416
414
412
412
411
410
410
410
410
410
410
410
207
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
69
35
2
2
29
15
2
53
27
2
14
8
3
2
3
5
28
17
7
5
4
3
5
3
2
4
4
3
3
5
3
2
3
3
3
2
2
4
6
8
10
5
1
6
9
6
3
2
1
1
6
5
4
2
1
2
4
3
3
5
15
26
32
22
12
12
8
4
8
10
7
4
5
6
21
17
13
9
5
3
86
61
37
37
37
37
37
37
37
20
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
25
161
185
113
146
151
171
163
170
172
169
171
155
157
143
155
160
186
185
178
184
171
183
163
169
153
155
155
149
169
157
161
174
200
173
186
164
173
158
164
170
173
184
173
193
165
168
207
184
187
200
182
173
211
189
195
193
207
198
194
211
170
197
162
156
197
159
170
211
170
187
160
150
142
140
135
146
150
111
109
108
104
90
87
83
80
86
93
102
119
119
119
119
119
119
119
119
119
119
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
8
9
10
8
6
28
17
6
1
3
6
26
14
2
2
2
2
3
2
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
3
4
2
1
1
1
1
1
1
1
3
2
1
9
5
1
4
8
12
17
15
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
81
28
57
70
56
61
66
76
64
85
65
70
74
87
85
83
87
87
110
90
92
91
94
93
87
96
97
103
132
113
113
114
143
113
114
114
117
119
118
154
119
130
139
134
158
143
131
130
122
119
120
116
117
120
100
104
103
98
143
110
111
113
120
130
87
93
102
102
99
154
111
108
158
93
94
93
80
69
80
57
53
50
67
48
47
47
43
62
84
110
158
158
158
158
158
158
158
158
158
158
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
4
6
6
6
4
3
5
7
4
2
2
2
4
6
4
2
2
2
1
1
4
3
2
2
2
2
1
1
2
2
2
2
2
2
2
4
4
4
3
2
2
3
4
5
6
4
2
5
5
4
3
2
1
1
1
1
2
3
4
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
213
8
221
215
118
135
149
180
185
213
221
215
189
185
178
184
183
178
221
182
194
202
179
202
174
174
179
171
175
182
181
187
214
202
212
216
213
250
210
197
199
196
196
197
207
211
206
250
200
189
182
182
173
178
183
194
202
194
250
191
192
183
180
172
141
166
174
174
236
179
174
174
168
151
147
151
144
147
202
130
138
151
148
160
176
176
176
186
197
211
236
236
236
236
236
236
236
236
236
236
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
18
27
14
1
1
1
1
1
1
1
11
17
9
1
1
1
2
3
7
7
7
4
1
2
2
2
2
3
2
1
1
1
1
3
5
4
2
1
1
1
3
2
1
2
3
4
3
2
1
3
5
3
1
5
3
1
11
8
5
5
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
12
24
26
25
16
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
63
169
163
107
115
123
178
151
162
169
163
149
178
162
135
164
147
155
180
149
161
164
168
168
172
172
176
174
176
168
180
176
159
167
169
176
172
169
176
170
170
174
180
172
176
111
99
87
93
90
89
172
77
75
77
82
80
81
172
86
85
81
74
64
68
74
63
74
60
60
57
52
67
52
55
54
58
67
38
38
40
38
41
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
1
5
3
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
2
2
2
3
3
3
3
3
4
3
3
2
1
1
1
1
1
1
1
1
2
3
4
4
4
2
1
2
1
1
2
1
1
1
1
1
2
3
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
170
170
194
206
155
154
154
203
175
191
191
192
206
191
203
191
182
189
187
187
190
206
186
186
174
172
171
174
176
181
186
189
190
177
180
180
182
179
186
181
183
189
180
190
164
174
158
154
203
154
156
158
182
148
140
154
163
148
203
190
158
155
167
139
137
140
167
148
149
203
149
141
137
158
121
127
126
107
158
90
84
88
81
90
97
97
97
101
106
111
122
122
122
122
122
122
122
122
122
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
7
3
3
3
3
3
3
2
1
1
2
1
1
9
7
5
5
4
3
8
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
3
5
6
5
4
2
1
4
8
5
3
2
1
2
1
1
2
3
2
1
1
1
1
11
9
5
2
4
2
1
3
3
2
1
1
1
7
4
1
5
7
8
9
9
10
17
21
23
24
24
24
24
24
24
25
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
24
162
188
99
112
123
153
111
151
118
106
104
150
90
104
126
141
166
178
186
174
188
175
157
151
154
149
151
178
160
157
175
154
151
154
165
155
155
156
188
150
149
148
133
130
126
129
125
120
146
118
108
106
146
125
130
176
136
124
123
129
133
133
175
138
142
176
144
132
134
175
121
134
126
121
109
176
88
84
85
73
74
70
67
66
65
64
64
63
63
63
63
63
63
63
63
63
63
46
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
8
4
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
4
7
10
5
1
5
5
6
4
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
1
2
2
1
1
1
1
4
4
4
5
7
9
6
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
199
44
168
155
97
105
114
166
112
160
123
119
120
159
107
125
144
160
199
197
188
195
177
173
167
163
157
159
166
160
164
155
162
163
164
164
199
177
179
197
188
183
195
186
157
148
144
150
152
146
179
148
138
137
146
145
143
169
146
142
154
158
158
185
179
164
171
169
159
185
161
160
168
175
166
185
170
179
169
147
119
122
147
124
125
126
122
122
121
120
120
120
120
120
120
120
120
120
120
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
16
2
4
3
2
2
2
1
1
1
1
1
1
3
6
6
4
2
1
1
1
4
2
1
4
3
2
2
1
1
2
2
2
1
1
2
6
4
2
3
2
2
3
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
3
7
8
6
4
4
4
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
140
51
111
95
133
111
118
114
106
133
97
95
107
118
107
118
120
120
123
140
118
125
119
115
125
111
110
111
114
114
125
125
122
135
145
155
174
174
183
146
149
149
145
150
134
149
129
128
150
129
131
160
118
116
108
117
113
111
183
110
125
131
131
160
104
101
100
89
86
112
81
78
73
71
66
87
82
80
183
69
67
72
55
60
59
57
57
56
56
56
56
56
56
56
56
56
56
56
56
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
8
2
1
1
2
2
2
4
7
4
1
1
2
8
11
14
8
2
1
1
2
1
1
1
2
3
2
1
1
1
2
2
3
3
2
2
14
8
2
2
2
3
3
3
2
1
1
1
1
1
1
1
4
9
11
14
8
2
2
2
3
5
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
3
1
3
4
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
143
61
102
140
103
114
124
155
109
131
107
105
109
120
114
118
121
131
135
140
143
171
145
144
184
128
129
142
146
159
184
171
186
173
173
185
166
168
185
163
184
166
166
163
186
161
158
161
155
145
149
143
155
169
154
161
186
151
174
140
132
126
119
131
103
96
104
105
108
169
104
103
98
86
83
97
85
81
174
82
77
80
67
71
70
68
68
73
78
84
96
96
96
96
96
96
96
96
96
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
6
10
12
15
9
3
6
10
10
11
6
1
1
15
9
3
1
3
5
7
4
1
1
1
3
3
3
4
3
2
1
1
3
2
2
2
2
2
2
2
2
2
1
1
3
2
2
4
3
2
1
1
1
7
10
6
2
1
1
1
1
2
2
1
1
2
1
1
1
2
2
2
3
5
7
7
4
2
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
60
23
54
58
35
36
40
48
43
53
46
45
44
50
43
48
55
57
63
77
68
74
72
77
70
75
74
68
67
71
70
73
91
79
80
81
93
78
80
82
81
79
93
79
96
102
104
164
109
98
97
87
97
107
104
156
123
120
164
152
142
154
156
127
156
125
120
138
156
129
164
152
94
106
116
128
154
147
156
105
98
91
146
68
63
58
44
44
45
47
51
51
51
51
51
51
51
51
51
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
4
4
2
1
1
1
2
3
2
1
5
7
4
1
1
1
1
1
1
4
2
1
2
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
4
3
2
1
4
8
4
1
4
7
5
3
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
129
46
97
85
129
100
106
98
98
129
92
96
109
104
113
123
110
127
115
115
127
123
117
118
127
116
117
117
106
110
127
109
99
104
111
100
100
109
92
96
100
101
117
104
107
117
94
92
111
87
86
89
109
87
92
96
90
91
109
111
95
94
94
111
89
89
92
85
83
109
75
74
74
66
70
68
67
66
111
56
49
55
52
61
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
1
1
1
1
5
5
4
3
2
4
3
2
8
4
1
1
1
1
1
2
2
2
4
2
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
6
3
1
1
2
3
2
1
1
5
3
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
58
119
107
77
80
81
113
90
103
92
88
93
128
94
107
119
127
144
165
133
136
128
124
129
123
128
125
126
128
142
130
130
135
142
139
144
136
165
132
133
133
124
136
119
118
124
146
107
119
102
96
108
87
83
86
89
87
108
106
102
146
110
120
133
122
149
133
136
138
133
149
133
119
123
128
149
124
124
107
93
90
107
75
72
69
63
67
71
77
88
88
88
88
88
88
88
88
88
88
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
23
14
6
1
3
3
4
2
1
3
3
3
2
1
5
9
8
5
3
4
3
2
1
1
1
3
5
3
1
2
2
3
2
1
2
3
6
10
7
4
2
2
2
2
2
2
2
2
3
2
2
2
2
1
1
1
1
1
1
2
2
3
2
1
3
2
1
1
1
2
1
1
3
2
1
11
6
1
1
3
14
8
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
216
67
166
149
116
134
139
164
129
154
119
108
109
139
102
121
132
140
178
170
167
176
216
171
180
169
164
155
152
161
180
164
178
165
161
180
158
158
180
151
154
151
162
176
157
216
150
140
133
122
113
104
110
89
84
87
90
88
106
110
97
140
104
116
126
119
148
130
134
137
132
148
137
119
123
129
148
125
125
108
93
91
108
79
77
75
69
70
72
74
79
79
79
79
79
79
79
79
79
79
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
36
19
2
1
1
2
2
2
3
5
3
1
1
2
6
10
14
8
2
1
1
2
1
1
2
4
7
4
1
1
1
2
1
1
1
1
1
2
3
4
3
2
2
2
2
1
1
2
3
4
5
3
1
1
2
1
1
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
2
4
2
1
1
2
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
311
46
282
265
168
203
203
280
198
200
204
204
227
277
248
243
249
246
252
258
269
311
282
273
272
280
277
248
254
252
247
256
286
322
361
450
407
450
450
401
398
429
381
381
429
331
347
373
368
474
346
377
318
297
282
303
324
336
428
417
404
403
474
476
368
400
420
437
402
476
428
451
428
451
440
559
559
414
559
372
353
408
433
415
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
79
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
15
2
9
5
2
2
2
6
11
10
9
17
24
13
2
5
3
2
5
6
8
16
9
3
8
14
8
3
2
2
1
1
1
1
1
2
4
7
5
3
2
1
2
1
1
1
2
4
4
3
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
2
4
9
5
1
7
4
1
1
1
1
2
6
10
18
42
75
39
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
119
48
92
71
59
60
60
86
67
76
80
81
83
106
85
89
89
93
101
102
119
118
96
101
97
95
106
110
111
115
176
127
135
151
160
141
176
135
139
140
137
140
176
139
133
149
133
142
160
142
139
138
145
138
165
158
132
129
165
121
127
124
176
118
116
119
176
129
129
176
113
105
103
98
80
85
89
81
113
94
73
77
71
70
70
69
68
72
77
83
94
94
94
94
94
94
94
94
94
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
12
6
2
4
4
5
5
5
5
5
5
5
5
7
9
9
9
6
4
3
2
2
2
3
4
3
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
4
4
3
2
5
3
2
1
1
3
16
10
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
9
16
10
4
8
10
11
11
11
11
6
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
241
42
216
199
119
132
145
210
137
200
152
144
143
203
122
143
163
174
224
210
212
212
241
216
211
217
228
208
211
213
209
224
210
207
207
211
199
197
192
210
191
203
200
198
241
194
188
179
182
173
181
176
228
179
163
179
184
163
160
157
162
170
144
179
129
131
133
131
126
135
141
118
112
132
91
102
109
99
181
91
83
85
73
75
74
72
72
75
78
83
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
11
6
1
3
2
1
2
1
1
2
3
3
3
6
10
8
7
5
4
3
3
5
13
14
9
4
1
1
1
1
1
1
1
2
3
2
1
2
3
4
3
3
3
3
2
1
1
1
1
1
1
1
3
3
4
5
13
7
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
3
16
9
3
5
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
114
114
134
196
112
127
146
158
150
160
162
187
167
159
159
176
169
174
181
187
184
186
193
186
183
178
176
163
184
171
170
196
161
164
163
160
185
165
175
186
177
193
180
186
183
160
140
128
121
122
126
119
184
130
105
117
129
115
130
196
109
104
92
128
59
57
60
50
46
62
46
44
70
32
30
31
24
24
35
21
18
17
15
17
18
18
18
26
36
48
70
70
70
70
70
70
70
70
70
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
17
20
36
30
22
12
2
2
2
17
28
15
3
21
26
18
9
1
1
1
1
5
3
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
1
1
1
1
2
1
1
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
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
240
240
356
432
267
273
312
301
326
372
362
387
399
390
376
378
390
393
402
421
413
422
414
426
419
404
378
369
431
397
390
432
386
348
413
395
421
410
410
422
417
419
421
426
420
398
232
200
158
181
175
171
431
150
145
146
161
160
159
432
147
140
132
74
63
56
47
45
38
39
34
31
38
32
23
25
23
19
39
15
15
16
14
16
17
17
17
20
24
29
38
38
38
38
38
38
38
38
38
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
16
16
60
120
68
16
14
15
14
14
82
48
14
43
53
64
32
1
6
3
1
3
3
2
1
4
3
2
2
2
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
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
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
72
57
123
76
82
86
81
91
83
87
96
97
101
138
98
108
115
116
114
123
115
118
124
124
138
130
126
124
135
119
122
120
112
135
117
122
138
121
124
118
117
121
120
120
135
113
93
85
79
87
88
85
135
81
80
88
89
83
85
135
84
88
72
60
55
55
60
62
73
89
63
62
83
53
52
57
48
42
88
39
38
38
31
33
33
32
32
40
50
61
83
83
83
83
83
83
83
83
83
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
2
1
5
3
1
3
2
1
3
6
10
8
7
11
8
5
2
2
1
1
1
2
3
2
2
1
1
2
1
1
1
2
2
2
3
2
1
2
1
1
1
1
3
2
1
2
2
1
1
3
2
1
1
1
1
2
3
2
2
6
3
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
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
53
47
43
69
46
46
47
42
47
51
51
69
59
46
48
46
50
51
54
75
59
65
61
58
63
58
60
64
63
67
67
74
79
85
109
92
92
82
81
77
75
87
80
77
95
77
76
75
109
76
78
104
75
82
95
75
109
67
65
73
77
70
109
87
58
60
63
58
56
104
53
51
55
54
41
50
52
49
109
43
45
45
34
33
31
28
27
31
36
42
54
54
54
54
54
54
54
54
54
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
2
7
4
1
1
1
1
5
3
1
5
9
5
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
2
3
2
1
1
4
2
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
138
22
116
137
75
85
89
107
85
97
87
84
91
102
89
101
104
110
117
138
119
137
118
114
123
108
106
113
118
128
141
146
190
176
154
166
174
149
166
151
144
175
156
169
190
176
174
166
157
175
152
149
157
150
153
153
190
140
134
125
128
104
96
128
90
87
100
78
78
100
70
65
75
69
71
118
63
61
59
51
51
50
52
53
54
54
54
64
77
91
118
118
118
118
118
118
118
118
118
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
9
7
5
4
3
3
3
2
1
8
7
7
4
1
9
8
6
3
1
1
2
2
2
2
2
2
2
1
1
1
1
4
5
4
3
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
1
1
1
2
2
2
2
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
638
67
592
571
331
388
424
586
401
576
405
381
395
479
342
382
425
455
535
546
546
571
638
592
571
592
586
580
590
603
606
607
770
597
599
625
641
642
653
660
770
649
641
630
638
612
642
625
631
770
560
553
534
571
482
521
542
513
631
596
525
516
496
559
462
466
486
510
534
578
538
489
506
518
499
510
499
484
559
386
384
391
371
369
366
362
360
396
438
488
578
578
578
578
578
578
578
578
578
578
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
46
26
6
5
5
5
5
6
5
5
20
36
21
7
41
34
20
7
8
8
8
9
9
8
8
14
21
15
9
8
8
8
7
7
5
4
8
15
25
22
20
17
15
27
33
25
17
15
18
10
3
6
7
4
1
2
2
3
9
15
30
35
22
9
1
1
1
14
7
1
7
14
8
3
19
18
9
1
24
36
48
24
1
17
25
29
31
32
33
33
33
33
33
33
33
33
33
33
34
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
413
383
362
383
387
318
389
353
362
387
363
375
307
394
352
368
397
391
413
412
408
412
410
375
307
281
411
300
299
409
294
310
397
313
347
376
413
403
398
412
401
408
403
412
410
377
262
242
201
220
213
207
411
183
179
181
188
182
178
409
178
177
169
137
107
104
93
91
89
78
80
70
67
79
68
74
82
67
84
60
55
56
81
56
56
56
52
58
65
73
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
294
150
6
1
5
4
4
5
6
6
3
1
1
2
3
4
5
5
3
1
2
2
2
2
4
2
1
1
1
2
1
1
2
2
2
1
1
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
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
1
1
1
22
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
227
22
205
231
135
169
180
196
201
227
206
231
199
196
190
169
175
188
231
196
201
201
190
205
183
182
181
173
179
171
172
180
180
184
209
197
213
243
224
269
260
232
238
234
262
233
231
253
226
222
222
256
196
190
189
185
188
179
204
203
188
192
228
177
182
199
211
227
243
269
260
240
262
253
216
256
203
200
205
185
173
228
171
177
178
170
170
186
204
227
269
269
269
269
269
269
269
269
269
269
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
6
9
7
6
6
6
27
18
9
5
5
6
23
23
17
11
8
5
3
1
1
5
4
3
2
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
2
3
3
3
3
2
2
1
1
1
2
1
1
2
1
1
1
3
2
1
2
3
3
4
4
4
2
1
1
2
3
8
5
3
7
11
59
33
8
17
21
23
24
25
25
25
25
25
25
25
25
25
25
25
26
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
31
135
159
119
135
147
178
147
185
153
157
173
188
185
183
190
196
239
216
221
217
235
233
228
284
290
355
557
499
557
565
686
607
623
655
630
627
655
624
624
630
583
624
646
686
621
656
525
624
470
392
357
464
338
421
596
390
686
357
417
421
344
656
257
238
272
215
201
366
163
153
141
102
97
92
79
65
78
52
51
50
67
45
44
43
39
93
157
231
366
366
366
366
366
366
366
366
366
366
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
9
13
43
62
33
4
2
1
2
3
3
3
11
14
10
7
6
5
4
4
5
3
1
1
2
2
2
1
1
1
2
3
2
2
3
2
1
5
9
5
2
2
4
4
5
4
4
2
1
1
1
2
4
4
4
5
3
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
22
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
159
129
237
162
154
172
202
189
240
213
237
226
238
240
229
238
234
258
253
248
243
258
245
247
296
300
385
535
538
686
616
720
630
686
632
658
638
622
803
603
620
647
635
694
720
704
712
731
803
654
725
599
616
531
561
731
480
803
418
480
479
387
725
318
310
331
279
264
360
235
217
199
180
167
163
148
138
151
106
101
99
142
96
95
94
86
131
184
246
360
360
360
360
360
360
360
360
360
360
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
10
5
1
18
10
3
2
1
1
1
2
1
1
11
13
11
9
8
7
5
4
3
2
4
2
1
1
1
2
3
2
2
3
2
2
5
3
2
11
6
1
1
1
2
3
4
3
2
13
7
2
4
3
3
4
4
5
4
2
1
15
10
6
4
3
3
3
3
3
2
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
90
22
68
89
48
53
62
75
66
93
80
80
90
95
87
90
90
93
95
88
93
95
84
85
95
80
81
84
84
83
95
84
84
89
90
84
104
85
86
87
82
83
92
84
93
96
97
140
100
99
104
88
91
97
95
96
111
95
108
102
106
109
140
104
96
97
111
100
99
100
108
85
85
83
92
97
96
140
92
78
79
70
74
62
59
57
54
59
65
72
85
85
85
85
85
85
85
85
85
85
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
3
2
2
2
2
2
2
2
2
2
8
5
3
2
2
1
1
1
2
2
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
1
2
2
3
2
2
3
4
3
2
3
4
3
3
3
3
3
3
4
7
7
8
6
4
4
3
2
11
12
9
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
101
39
79
62
49
50
52
73
59
72
73
76
79
101
80
82
80
76
84
79
78
98
77
83
98
79
101
85
81
82
82
85
86
89
92
86
88
89
86
97
91
90
97
89
104
91
87
88
89
90
90
99
89
89
77
83
90
82
99
77
73
72
64
68
59
60
59
58
58
66
67
63
104
64
68
69
57
57
65
52
52
53
53
53
54
54
54
62
72
83
104
104
104
104
104
104
104
104
104
104
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
2
4
5
5
3
2
1
1
1
1
1
1
3
6
6
4
2
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
5
3
2
2
1
1
2
2
2
3
2
1
2
3
4
6
6
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
442
385
385
379
413
328
380
379
384
413
405
401
395
419
392
408
417
422
439
438
439
440
442
401
395
305
442
333
322
442
333
334
397
336
409
407
439
429
432
438
439
438
439
440
442
439
251
213
177
198
189
182
442
170
164
161
175
174
175
442
168
167
158
114
99
96
85
85
82
76
73
68
55
61
64
70
81
78
82
55
50
53
79
53
54
54
50
53
57
62
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
333
169
5
15
10
6
3
1
2
1
1
3
2
1
4
8
4
1
1
2
2
3
3
2
1
1
1
1
2
6
5
3
2
1
1
1
1
2
3
4
2
1
1
2
3
3
2
2
2
2
2
4
3
2
2
6
11
6
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
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
421
403
403
397
396
325
363
362
360
396
387
328
303
403
318
361
377
382
421
411
409
416
419
344
312
319
419
331
329
418
324
343
377
345
358
383
421
406
405
411
409
411
412
416
419
408
263
236
203
220
215
214
419
191
180
182
192
188
187
418
182
182
181
137
131
128
123
120
113
111
100
101
103
101
108
120
91
86
111
71
64
72
74
89
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
98
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
153
77
1
1
18
9
1
1
3
2
1
5
3
1
1
6
3
1
1
1
1
1
1
5
3
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
4
7
6
5
3
2
1
2
2
3
5
3
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
2
1
1
3
2
2
2
7
4
1
2
3
4
8
5
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
26
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
319
43
276
302
177
217
227
283
216
261
205
185
177
176
159
182
203
230
280
261
319
283
302
285
283
268
266
261
258
271
250
289
336
379
499
475
425
400
470
351
331
343
348
343
460
395
369
369
492
332
331
351
319
357
425
415
499
425
470
405
427
460
374
492
363
353
425
336
320
306
315
269
254
285
229
274
280
252
499
234
233
239
222
194
188
179
172
188
207
232
275
275
275
275
275
275
275
275
275
275
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
12
7
17
12
7
7
7
11
15
34
37
19
2
14
24
16
9
2
4
5
7
4
1
3
5
6
4
2
2
2
2
3
5
3
1
2
4
6
7
9
5
2
2
3
2
2
4
6
8
5
3
2
1
1
1
1
2
2
2
11
21
21
11
1
1
1
1
1
1
3
5
4
3
2
3
2
2
5
10
36
23
10
15
18
19
20
20
20
20
20
20
20
20
20
20
20
20
21
103
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
177
104
127
119
109
101
120
119
121
148
147
135
133
175
132
147
163
154
166
166
168
173
176
154
153
159
177
181
200
228
254
254
306
275
282
283
294
308
308
373
344
317
321
306
301
308
309
296
365
279
294
355
228
293
217
245
292
217
365
215
249
254
355
294
175
169
192
172
164
373
166
165
162
108
94
83
66
54
75
40
36
39
36
43
49
49
49
103
166
239
373
373
373
373
373
373
373
373
373
373
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
50
30
10
5
10
7
4
1
3
2
1
8
9
10
10
10
5
1
3
2
1
1
1
5
10
5
1
8
4
1
1
1
1
2
1
1
1
1
1
6
5
4
3
2
6
3
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
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
103
103
128
179
123
138
139
176
144
155
166
178
170
175
167
163
168
167
178
172
170
172
171
172
176
169
173
160
177
165
174
179
150
176
151
148
169
149
157
169
162
167
169
172
176
168
154
149
152
147
153
144
177
152
131
135
152
127
153
179
131
132
141
152
81
87
100
103
106
158
96
94
101
86
63
63
56
46
66
38
34
33
38
28
27
26
24
46
72
102
158
158
158
158
158
158
158
158
158
158
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
25
14
3
3
3
3
3
3
3
7
11
7
3
8
14
8
3
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
1
1
1
2
3
2
1
1
1
1
3
5
3
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
55
128
174
111
134
143
159
157
173
173
164
164
165
155
156
162
167
172
183
179
178
182
174
173
168
182
172
173
183
166
174
148
159
153
159
172
168
172
183
175
179
178
178
182
172
149
135
118
120
121
116
182
115
103
111
116
108
127
183
109
108
96
126
65
69
71
71
86
66
71
60
53
77
47
50
47
38
58
33
30
29
36
25
24
23
21
32
44
59
86
86
86
86
86
86
86
86
86
86
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
9
9
9
12
15
15
15
8
1
6
11
7
3
8
14
8
3
1
5
5
3
1
2
3
2
1
1
1
2
3
4
2
1
1
1
1
2
3
4
2
1
1
1
4
2
1
3
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
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
85
24
100
83
76
86
100
96
101
161
103
113
128
126
149
148
140
141
144
149
136
148
148
149
157
153
152
154
142
144
144
156
146
156
161
143
147
144
145
157
149
153
151
152
154
146
147
141
156
132
134
134
156
145
116
126
146
118
147
161
118
118
100
156
73
80
84
83
106
82
87
80
101
86
61
63
55
45
62
36
32
31
33
26
25
24
22
36
52
71
106
106
106
106
106
106
106
106
106
106
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
2
3
3
3
17
15
14
8
2
3
17
15
9
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
4
6
4
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
1
1
1
1
1
1
1
1
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
80
24
56
73
40
43
48
58
54
67
57
60
58
62
57
59
63
64
71
70
71
72
79
72
68
70
79
71
72
80
68
1071
2380
3728
6090
6914
6129
6842
6842
6633
6673
6577
6736
5635
6673
6780
5492
5479
6736
6888
4958
5670
6914
5487
6780
4686
6884
3450
2926
3461
3684
3648
6888
4860
2933
2820
2952
2956
2959
6914
2176
2042
1890
1057
871
1807
1781
1893
6884
1773
1771
1767
920
794
631
442
362
290
233
199
171
152
138
128
121
116
103
103
103
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
4
2
7
4
2
2
2
2
2
2
2
2
3
4
6
4
3
2
1
1
1
2
2
2
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
3
5
3
1
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
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
148
148
120
164
133
127
132
126
135
146
143
164
145
144
146
144
144
143
164
147
146
146
142
139
141
133
131
139
138
137
175
743
1709
2649
3787
5302
4183
3594
3707
3893
3866
3796
5302
3785
3846
4132
3848
3542
5607
3185
3189
3420
3487
3989
4249
4555
5037
3734
3757
5203
4450
4090
4555
5607
3254
3185
4249
2962
2906
5203
2140
1977
1829
1340
1259
1970
1869
1837
5607
1749
1700
1780
1091
1077
974
839
797
751
713
692
675
662
654
647
643
640
632
632
632
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
18
47
32
18
6
3
1
2
3
3
2
2
16
13
11
6
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
2
2
2
2
2
4
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
5
8
7
6
7
8
7
5
3
4
6
7
7
8
4
1
9
8
8
9
10
10
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
145
325
190
204
209
192
259
228
256
299
272
319
259
275
241
263
274
286
299
300
319
306
316
289
302
293
314
343
414
463
463
608
461
488
508
575
499
495
509
538
534
558
580
579
608
560
575
576
493
543
445
417
580
387
433
579
391
608
328
379
376
343
576
227
218
257
232
218
388
208
202
182
205
119
100
92
69
62
62
46
45
34
30
27
24
23
83
154
237
388
388
388
388
388
388
388
388
388
388
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
10
9
9
10
15
9
3
3
3
7
12
8
5
4
3
11
6
2
5
4
3
6
7
8
5
3
4
3
3
2
2
3
3
2
1
1
6
18
14
8
3
5
7
6
6
8
5
2
2
3
2
1
1
1
1
1
3
4
3
2
1
2
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
434
373
373
374
372
325
410
374
377
425
400
334
326
430
364
388
420
411
433
427
434
433
432
360
315
293
432
317
317
433
315
330
420
329
359
397
433
418
427
427
434
429
429
433
432
423
275
250
208
223
220
210
432
185
178
184
191
190
174
433
175
172
162
139
91
89
85
85
96
73
79
65
58
86
50
52
49
39
55
32
29
28
31
23
22
21
20
32
47
64
96
96
96
96
96
96
96
96
96
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
315
158
1
4
2
1
1
1
1
1
18
9
1
3
2
2
6
4
2
1
1
1
1
2
2
3
5
3
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
94
8
102
96
57
65
68
64
71
95
67
75
73
74
78
81
87
86
94
88
102
88
85
95
78
78
79
80
83
84
87
91
99
119
149
141
160
160
160
127
134
138
133
148
117
138
111
115
148
118
118
146
103
96
92
90
92
90
110
91
97
102
118
146
86
94
97
90
108
92
79
77
74
63
61
66
71
67
110
74
70
97
56
53
50
43
40
51
63
79
108
108
108
108
108
108
108
108
108
108
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
1
1
1
1
1
1
3
7
4
2
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
8
7
4
1
2
1
1
1
1
1
1
1
2
3
2
1
6
9
5
1
1
1
1
2
3
2
1
1
1
2
1
1
1
2
3
13
8
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
176
37
139
174
113
148
153
159
151
150
151
147
148
158
147
156
157
162
166
176
172
174
175
169
173
166
174
169
172
176
164
174
141
159
141
148
166
154
159
176
162
172
165
167
175
148
141
189
119
130
129
116
174
137
138
174
181
143
183
176
161
177
189
155
186
156
181
177
178
183
180
175
114
123
134
151
177
172
189
125
114
111
186
93
89
85
69
68
68
69
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
8
15
15
15
10
5
25
46
23
1
5
5
5
3
1
3
3
3
5
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
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
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
1
1
1
1
1
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
103
171
158
131
144
149
146
151
167
151
141
148
205
145
153
161
151
154
190
158
163
161
166
171
166
207
174
180
205
175
178
190
182
184
187
207
190
196
197
198
209
207
209
237
233
245
444
254
261
284
238
263
304
305
376
414
318
400
367
360
379
444
375
434
382
414
401
392
392
400
367
305
312
327
354
379
357
444
279
273
281
434
255
252
247
216
209
202
195
191
188
186
184
183
182
181
181
181
147
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
3
3
9
6
4
8
6
4
11
13
7
1
12
13
11
7
3
2
2
3
3
3
3
2
1
1
1
2
2
1
1
1
1
1
3
3
3
6
3
1
1
1
2
3
6
7
5
3
3
6
4
2
2
2
2
4
3
2
3
3
3
3
2
2
7
4
2
2
2
3
2
2
4
3
3
2
2
2
3
6
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
105
25
80
104
58
65
68
74
66
73
70
72
84
105
89
104
95
95
97
100
95
97
96
100
97
91
105
92
92
93
90
95
85
90
92
95
96
92
87
88
89
90
96
95
85
93
83
83
105
84
81
87
82
80
87
85
80
78
99
81
82
80
73
105
63
61
68
65
66
99
62
62
60
53
52
61
55
51
105
50
50
46
39
31
27
24
22
24
28
32
41
41
41
41
41
41
41
41
41
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
6
4
2
2
3
3
3
2
1
5
7
7
5
3
3
2
2
2
1
1
1
3
2
1
2
2
2
3
2
1
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
6
3
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
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
46
207
151
111
117
118
166
134
152
167
154
177
159
139
136
137
143
157
171
186
197
207
181
182
166
153
152
159
151
161
162
171
182
155
155
154
159
158
169
196
169
207
156
145
132
127
121
120
135
121
117
113
137
108
109
119
101
104
128
123
126
137
142
113
125
126
134
128
133
137
142
152
134
121
152
114
104
152
81
93
106
113
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
85
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
10
5
1
8
4
1
4
2
1
4
7
7
7
9
12
9
5
2
8
11
6
1
1
2
1
1
2
2
2
1
1
1
1
1
1
3
2
2
3
3
3
2
1
3
3
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
2
3
2
2
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
2
6
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
577
17
566
560
308
371
401
525
370
519
373
363
379
434
330
355
373
368
474
390
425
525
453
480
504
523
577
566
560
528
525
519
496
488
501
484
479
525
480
446
466
491
452
501
436
424
424
426
382
383
370
351
577
333
314
338
309
307
379
364
278
311
284
267
364
293
295
306
379
291
284
266
262
231
200
220
203
185
253
186
154
167
170
188
213
213
213
222
233
246
270
270
270
270
270
270
270
270
270
270
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
8
6
6
20
30
18
6
6
6
45
40
24
8
7
6
23
14
5
6
7
8
4
1
1
6
4
3
3
3
2
2
2
2
2
1
1
4
6
7
7
4
2
2
2
2
2
7
8
8
5
2
1
2
7
4
2
2
1
1
4
8
10
5
1
1
1
1
4
3
2
1
1
1
1
4
4
4
7
13
25
17
9
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
16
104
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
42
177
125
129
134
139
136
132
139
167
146
177
140
136
132
128
131
142
147
152
177
158
158
152
139
152
141
140
138
152
129
124
126
123
125
130
122
148
118
122
124
118
128
111
109
101
101
101
103
113
109
94
93
89
87
92
92
109
113
98
102
102
106
93
95
94
99
113
99
103
86
81
103
77
77
79
69
66
87
66
68
86
62
62
61
56
61
67
74
87
87
87
87
87
87
87
87
87
87
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
9
6
4
7
11
8
6
7
9
9
9
10
11
13
14
16
9
3
4
5
5
5
5
6
5
3
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
2
2
3
2
1
2
2
2
2
2
1
1
3
2
2
2
1
1
1
1
4
3
2
1
1
3
2
1
2
2
2
1
1
4
3
3
8
7
7
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
580
46
534
560
307
366
401
525
361
523
362
332
321
434
289
349
389
399
538
481
438
452
445
480
474
512
580
534
560
506
525
523
493
499
493
538
481
462
480
438
434
479
422
413
405
415
395
384
407
417
447
440
580
462
433
437
417
415
392
407
386
373
378
365
342
354
375
378
391
462
366
360
355
346
332
344
365
270
409
259
279
328
332
352
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
285
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
12
4
20
14
9
5
2
2
2
4
22
13
4
15
24
16
9
4
4
4
5
3
1
2
3
2
1
2
1
1
3
4
4
3
2
2
4
5
7
6
4
3
5
5
3
1
1
1
4
12
11
10
16
19
13
7
7
11
9
8
15
11
6
1
5
6
8
9
6
4
39
22
6
3
3
2
2
3
5
39
20
2
20
29
34
36
37
38
27
17
17
17
17
17
17
17
17
17
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
51
130
81
85
95
102
105
108
155
109
115
120
119
125
126
124
125
136
125
127
130
133
137
144
138
150
141
125
129
123
155
119
128
154
131
137
136
135
144
137
138
138
150
142
121
98
86
77
87
87
80
155
72
70
72
74
72
69
154
73
72
66
54
41
39
36
42
40
40
71
40
38
35
30
32
30
28
35
25
23
22
29
19
18
18
16
25
35
48
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
11
13
10
7
13
10
7
9
8
7
9
12
9
6
3
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
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
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
44
63
87
52
55
56
57
59
62
66
82
60
76
63
68
72
76
82
70
75
76
75
81
87
79
80
84
106
91
93
94
119
95
104
116
126
134
123
106
110
110
115
111
116
120
115
135
134
119
123
116
111
136
118
127
136
125
136
110
115
119
110
119
135
105
110
105
98
95
103
82
81
82
79
81
90
76
85
82
74
77
135
83
84
85
77
76
75
73
72
72
71
71
71
71
71
71
71
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
4
6
6
6
4
2
1
1
1
1
1
1
3
6
3
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
6
14
33
17
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
179
43
136
157
91
99
114
127
138
179
152
157
139
132
125
126
133
138
145
179
151
173
150
151
141
139
129
128
126
128
131
129
139
143
127
133
144
133
124
124
133
131
130
173
122
120
117
105
106
103
103
113
107
99
106
94
96
94
106
110
95
96
92
104
82
85
86
91
110
89
110
85
90
110
93
113
93
91
85
73
70
68
66
63
61
60
59
68
78
90
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
12
3
8
8
9
5
2
2
2
1
1
1
1
11
17
10
3
1
6
7
8
8
4
1
1
1
1
1
1
1
2
3
2
1
2
3
3
3
3
6
3
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
3
4
5
4
4
3
2
1
1
1
1
2
1
1
3
2
2
2
1
1
2
3
7
27
18
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
590
58
547
532
304
358
392
538
359
536
361
332
326
447
258
302
361
354
483
494
463
488
510
504
479
468
483
483
508
590
523
547
522
538
536
495
492
480
483
494
485
504
479
470
464
510
455
461
460
425
455
432
431
492
439
358
391
376
344
590
362
368
455
274
258
259
242
229
249
219
212
205
233
195
200
201
175
206
201
175
184
206
210
181
180
176
170
183
198
216
249
249
249
249
249
249
249
249
249
249
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
26
9
4
5
4
3
2
2
2
20
38
19
1
17
24
16
9
4
21
14
8
9
6
4
5
3
1
2
3
4
5
6
7
6
5
4
4
4
4
2
1
1
2
4
3
3
3
4
7
10
7
4
12
21
18
14
11
16
10
4
32
27
15
4
4
3
3
5
4
3
3
5
3
1
4
2
1
2
4
30
17
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
17
183
177
103
120
122
158
135
145
194
158
183
155
158
140
135
135
138
146
156
194
164
164
146
143
158
144
150
155
158
164
161
164
185
187
205
247
218
270
264
219
232
217
270
237
220
257
222
221
221
260
192
178
172
174
179
162
181
213
194
198
235
230
182
206
225
232
247
270
264
257
270
257
234
260
203
204
209
189
177
235
176
184
185
177
177
192
209
231
270
270
270
270
270
270
270
270
270
270
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
8
6
6
12
19
11
3
2
1
1
1
1
1
3
6
6
4
3
3
4
5
9
5
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
3
3
2
1
1
1
1
1
2
1
1
2
2
1
1
4
8
5
2
1
1
1
2
3
2
2
1
1
2
3
4
112
58
4
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
181
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
140
24
116
137
75
83
88
107
79
101
81
72
71
108
61
74
92
101
125
140
116
137
117
129
123
129
135
148
237
170
174
178
241
179
199
214
218
237
210
241
219
218
218
208
214
215
241
207
207
185
191
183
169
191
173
179
183
150
195
139
153
156
140
179
147
125
132
129
127
176
122
113
111
150
104
112
108
94
123
92
94
99
147
91
91
89
80
91
105
121
150
150
150
150
150
150
150
150
150
150
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
2
5
9
5
1
1
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
2
3
4
3
3
3
2
2
2
5
3
2
1
1
1
1
3
5
4
3
2
1
2
3
2
2
2
3
2
2
3
3
3
3
6
7
9
19
29
17
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
21
35
50
29
31
36
44
42
55
45
49
47
46
53
47
47
48
55
50
50
51
54
50
51
52
56
52
52
56
52
54
56
57
57
69
61
59
67
54
53
53
53
52
55
55
56
69
54
56
59
56
69
67
63
65
68
60
66
58
61
64
66
56
64
54
54
55
53
69
52
52
53
69
52
56
64
45
68
42
39
42
64
41
41
41
37
42
48
55
69
69
69
69
69
69
69
69
69
69
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
2
1
2
3
2
1
1
1
1
4
2
1
1
10
8
4
1
1
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
2
2
1
1
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
152
48
125
104
75
78
82
119
87
113
89
78
78
109
76
89
100
108
122
144
124
152
133
130
135
119
120
118
118
133
135
134
182
149
152
153
157
157
152
171
165
156
159
154
182
154
151
149
153
152
152
171
153
156
156
151
182
137
134
146
140
135
171
123
117
124
124
121
118
130
118
98
98
94
89
97
94
76
132
82
86
97
75
76
74
70
69
73
78
85
97
97
97
97
97
97
97
97
97
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
11
5
4
5
6
3
1
2
4
4
4
4
4
5
6
3
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
3
4
4
2
1
2
3
4
2
1
1
1
3
5
7
4
2
2
5
3
2
2
3
2
2
5
3
2
1
8
6
4
2
2
2
5
4
3
4
2
1
1
3
2
1
1
1
1
14
7
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
81
54
135
83
78
76
67
76
81
91
125
105
124
105
114
109
109
115
117
125
123
126
125
133
135
120
114
133
114
115
110
134
98
104
115
107
125
117
119
124
125
125
128
128
133
135
88
82
74
80
80
77
133
73
72
71
73
67
65
134
69
68
62
59
40
39
41
41
38
61
37
37
38
32
29
35
31
27
62
27
27
27
28
22
21
20
19
22
25
30
38
38
38
38
38
38
38
38
38
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
4
7
6
5
6
7
6
5
6
7
16
18
18
10
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
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
2
1
1
1
1
1
2
5
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
54
18
40
48
27
29
32
42
37
44
38
40
37
41
34
36
43
49
53
76
57
57
58
56
53
57
60
65
85
70
76
87
95
105
135
121
118
108
106
121
93
94
99
98
110
121
94
93
127
88
91
104
84
92
101
89
135
81
80
85
94
88
115
127
71
75
79
75
71
104
69
66
76
61
52
64
64
63
135
55
53
52
36
33
30
26
24
32
42
54
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
3
2
1
2
1
1
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
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
2
2
3
3
3
3
2
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
1
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
21
53
61
34
37
41
50
46
52
62
53
61
53
52
59
63
72
94
83
94
94
82
80
77
77
83
75
77
76
73
85
68
76
83
74
89
76
77
79
77
79
89
80
85
82
76
74
105
76
77
89
82
82
89
105
79
74
99
72
85
87
105
105
68
68
70
66
63
99
59
58
56
54
45
55
53
52
105
53
52
54
61
44
43
41
38
40
43
47
54
54
54
54
54
54
54
54
54
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
7
4
1
1
1
1
3
2
1
11
15
10
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
9
5
2
1
3
4
5
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
24
120
141
77
87
93
111
82
105
84
82
95
109
93
106
110
117
129
144
127
141
124
120
127
115
118
127
129
139
134
127
128
113
111
118
117
121
144
118
121
128
118
120
116
112
124
144
145
192
224
149
149
153
169
157
154
169
157
174
182
187
224
183
182
164
159
150
156
152
170
187
165
224
173
192
161
182
183
109
106
109
106
119
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
2
5
9
7
6
3
1
1
1
1
1
3
6
6
4
2
2
3
4
6
4
2
1
3
5
5
3
2
4
2
1
1
1
4
5
6
4
2
1
1
2
2
2
2
3
4
4
3
2
2
2
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
3
5
8
6
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
101
122
128
126
102
110
149
120
147
129
135
142
149
148
146
141
140
143
149
136
148
132
131
130
128
126
120
115
116
119
123
118
143
141
119
119
111
102
105
111
113
123
128
113
122
94
91
91
91
90
87
112
82
73
76
85
82
86
143
88
90
85
75
66
66
67
67
70
82
56
52
51
47
46
52
49
47
86
47
43
46
66
43
43
42
38
38
37
36
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
11
7
3
15
20
11
2
2
2
10
11
6
1
6
12
9
7
4
1
1
1
3
2
1
1
2
2
2
2
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
5
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
4
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
42
45
62
40
40
43
51
49
53
54
62
61
55
54
54
55
56
58
64
55
63
51
50
51
53
55
57
58
64
63
57
58
58
57
60
58
57
73
58
59
62
58
61
60
62
67
69
67
90
69
67
64
69
60
67
88
74
90
77
88
82
83
89
69
78
82
85
90
85
73
67
88
64
64
83
62
59
89
51
46
57
67
70
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
4
6
3
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
2
4
4
4
2
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
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
14
93
80
61
81
79
93
84
81
91
81
73
117
89
103
117
114
113
117
104
114
107
113
107
106
113
104
112
110
87
85
79
83
83
85
104
96
99
110
113
104
112
102
104
110
87
82
79
75
71
70
77
60
61
66
71
66
78
104
70
68
63
70
52
51
50
48
45
47
47
42
40
44
40
44
40
36
78
35
36
37
31
29
28
26
25
25
24
24
24
24
24
24
24
24
24
24
24
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
1
1
1
1
1
12
7
2
2
3
9
5
1
1
2
1
1
1
1
1
1
1
3
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
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
47
25
60
72
41
45
49
69
58
60
63
72
59
69
57
55
59
55
56
72
58
57
60
66
57
63
57
56
59
59
58
62
87
68
72
79
72
74
79
65
65
69
72
72
83
87
71
71
70
66
70
65
65
68
63
67
83
65
87
72
71
77
70
61
58
61
71
66
65
66
77
61
71
58
57
60
56
46
77
47
46
47
50
45
45
44
43
44
44
45
47
47
47
47
47
47
47
47
47
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
3
3
3
2
1
1
2
2
2
1
1
3
6
9
6
4
3
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
4
2
1
2
1
1
2
4
5
4
2
1
1
1
1
4
2
1
2
3
4
5
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
169
44
192
213
116
128
141
183
172
177
192
213
162
183
177
166
180
179
213
190
196
205
187
205
199
191
186
183
194
187
186
191
189
175
176
180
181
194
174
175
174
174
182
189
191
189
190
180
181
183
180
187
190
162
165
163
157
144
190
133
129
125
108
125
88
80
79
66
67
66
65
79
66
62
67
61
57
67
59
60
72
62
64
69
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
4
6
8
5
2
2
2
2
3
2
1
3
6
3
1
1
1
2
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
2
2
2
1
1
1
2
3
2
2
1
1
1
3
5
3
1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
3
5
19
12
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
196
118
134
134
128
124
174
136
145
169
165
154
154
178
141
155
160
167
187
186
178
190
194
166
160
181
195
185
238
196
187
185
192
181
189
202
233
238
205
210
207
205
213
217
229
242
279
259
259
267
265
279
279
252
230
248
279
210
279
196
193
190
158
248
127
128
138
144
139
162
196
123
115
105
94
91
84
75
79
63
57
54
78
54
53
53
49
73
102
135
196
196
196
196
196
196
196
196
196
196
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
46
24
3
3
3
3
3
2
1
17
18
11
4
7
6
5
4
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
17
16
15
18
11
4
4
4
2
1
9
6
3
1
3
5
3
1
5
3
1
1
9
6
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
46
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
309
63
246
306
165
183
214
209
203
316
219
209
211
323
195
235
259
263
339
309
279
326
288
306
342
368
417
532
696
616
793
702
691
730
793
782
807
801
910
848
759
758
737
719
741
775
806
845
910
848
795
833
688
698
655
683
845
579
910
476
546
538
415
833
323
324
363
314
280
406
331
330
421
506
294
410
231
182
168
128
111
104
73
67
59
52
48
123
212
316
506
506
506
506
506
506
506
506
506
506
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
2
1
7
8
5
2
2
2
1
1
1
3
6
10
6
3
1
1
1
1
5
4
3
7
4
2
5
4
2
1
2
2
1
1
2
17
10
4
2
1
1
1
2
4
29
16
3
4
4
2
1
1
1
2
2
2
1
1
2
3
4
6
3
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
60
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
122
139
182
117
118
126
148
137
150
153
164
182
153
151
150
151
152
157
164
162
182
159
163
154
155
151
148
178
149
149
178
153
155
163
151
155
152
151
156
156
155
155
163
150
154
128
159
108
119
118
112
178
104
104
107
110
102
98
178
101
101
95
92
70
71
68
65
70
60
54
51
59
52
57
62
70
65
73
51
46
47
69
43
43
42
37
41
45
50
59
59
59
59
59
59
59
59
59
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
6
11
19
14
9
11
6
2
2
6
11
25
40
37
34
37
19
1
1
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
1
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
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
146
146
115
146
129
121
126
119
118
129
121
119
140
126
123
123
122
146
124
123
124
140
116
125
112
116
117
114
140
116
118
126
128
139
160
152
160
146
185
135
142
141
140
159
137
141
138
146
159
152
185
163
150
176
136
147
148
137
182
144
156
162
185
163
146
130
131
131
125
176
108
93
90
82
84
103
99
97
182
98
91
97
146
82
81
78
67
64
61
59
57
56
55
55
54
54
54
54
54
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
4
3
17
50
32
14
10
6
3
3
3
3
3
8
14
12
6
1
1
2
2
1
1
1
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
5
3
1
2
2
1
1
2
2
1
1
1
1
4
2
1
1
5
3
1
1
1
1
2
3
3
2
1
1
1
1
2
2
2
7
25
19
11
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
182
44
138
182
102
110
128
126
139
172
150
152
153
149
146
153
157
161
171
173
171
176
171
176
170
173
181
173
181
182
162
182
160
160
172
164
171
168
168
173
171
171
173
176
170
170
135
129
144
127
127
127
181
127
124
141
132
126
143
182
137
136
136
144
90
93
97
96
94
143
78
67
62
56
62
79
77
77
144
64
61
64
76
52
51
48
44
42
41
40
39
39
38
38
38
38
38
38
38
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
27
11
10
10
10
10
11
10
10
16
23
17
11
19
26
24
13
2
1
1
2
4
2
1
2
3
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
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
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
39
145
192
122
149
159
192
165
172
169
165
163
163
163
160
165
168
173
181
177
182
181
182
177
193
197
210
289
231
261
266
280
364
273
282
277
265
269
272
283
297
299
336
316
338
364
307
362
307
311
293
283
336
264
281
338
247
364
210
241
239
228
362
149
173
188
190
249
176
207
173
173
217
117
101
95
71
60
68
42
38
33
29
27
25
24
61
104
156
249
249
249
249
249
249
249
249
249
249
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
14
13
12
16
20
20
14
9
31
53
30
7
42
34
20
7
4
11
11
11
12
6
1
3
5
3
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
3
2
2
2
2
2
2
1
1
1
1
1
1
1
5
3
1
2
2
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
2
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
177
42
187
135
129
139
139
146
145
157
177
158
187
147
146
137
138
136
148
167
152
187
162
154
162
162
162
160
176
155
162
150
137
139
176
137
140
133
133
125
127
141
122
129
108
106
98
89
87
87
85
86
94
80
77
78
82
78
80
96
80
80
81
88
77
77
81
85
77
81
78
89
81
89
81
89
80
73
75
73
64
73
85
79
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
5
3
1
6
11
8
4
1
5
10
10
5
1
8
12
6
1
1
3
2
2
3
4
4
3
3
2
1
4
4
3
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
4
4
4
3
2
2
1
1
2
6
4
2
2
3
3
4
10
13
15
16
16
16
16
17
9
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
600
67
554
533
312
367
384
548
423
450
439
422
404
441
387
380
418
429
507
516
499
548
503
514
523
528
582
546
556
600
547
554
537
548
533
524
523
530
524
522
548
514
511
515
509
513
507
533
532
521
523
492
582
493
497
497
501
478
473
600
485
505
509
532
493
462
472
445
431
493
415
406
427
450
413
444
417
390
419
390
342
374
493
382
389
391
374
373
370
367
366
364
363
363
362
362
362
362
362
298
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
46
26
6
21
13
6
6
6
7
9
9
7
6
9
27
36
33
18
4
11
8
6
3
1
1
7
4
1
2
1
1
1
5
10
9
6
3
8
8
8
5
3
3
3
3
2
1
8
10
8
5
3
7
6
5
8
7
5
3
18
20
23
34
21
9
9
8
8
8
9
11
12
10
7
5
11
8
5
13
37
61
71
59
48
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
101
101
115
162
109
121
122
142
119
121
128
135
124
136
128
129
134
136
138
144
148
154
156
162
144
144
142
136
139
134
136
162
128
142
132
138
144
142
154
147
147
156
149
144
162
143
101
93
82
88
86
82
137
75
77
84
91
87
88
162
89
86
81
66
59
54
51
50
49
53
49
44
43
46
49
57
63
61
84
46
46
48
59
43
43
42
39
40
40
41
44
44
44
44
44
44
44
44
44
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
10
15
12
9
20
14
9
6
3
6
20
14
9
6
10
11
11
6
1
2
3
4
2
1
1
2
3
2
1
1
1
3
2
1
1
1
1
2
3
2
2
2
2
4
2
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
285
47
255
238
154
182
173
232
148
147
162
179
211
285
255
239
244
232
230
226
228
249
230
240
249
238
285
233
265
255
265
244
244
240
229
225
240
215
210
210
211
207
206
225
186
198
160
149
143
143
138
136
187
126
123
122
124
119
121
188
138
136
133
145
116
128
127
131
129
134
136
145
150
131
128
150
114
106
150
83
96
109
112
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
68
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
13
6
2
4
6
6
6
4
3
5
5
4
4
10
10
10
6
2
1
2
3
2
1
1
2
1
1
1
3
2
1
1
1
1
1
2
5
4
3
4
2
1
3
2
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
4
3
2
1
1
1
1
2
2
1
1
3
2
2
7
4
1
7
4
1
12
6
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
599
42
570
557
314
374
397
568
369
470
373
349
362
458
324
357
398
422
480
503
514
537
599
570
557
537
568
534
544
575
531
546
519
544
509
500
501
509
478
503
479
510
512
506
599
491
485
477
460
451
442
456
430
442
474
445
493
454
463
575
469
474
439
413
391
401
451
397
397
474
372
377
366
353
365
387
384
439
451
345
377
371
369
374
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
284
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
15
2
11
6
2
2
2
2
2
7
12
11
10
6
2
6
4
2
6
8
10
9
8
24
20
15
10
17
25
21
11
2
5
4
3
2
10
7
5
4
3
2
3
6
3
1
3
5
4
3
2
2
2
3
4
3
3
2
2
17
33
30
19
9
1
1
1
5
9
8
8
4
1
5
4
4
4
8
67
88
49
11
23
29
32
33
34
34
34
34
34
34
34
34
34
34
34
35
110
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
117
44
93
73
57
58
59
84
65
82
77
78
79
77
77
80
87
95
102
111
117
115
97
97
92
93
94
99
109
105
111
111
114
120
128
143
142
143
171
132
142
153
143
150
151
153
171
139
150
128
129
131
128
128
171
123
119
123
125
116
113
119
129
111
139
109
113
111
104
103
110
82
76
78
79
88
95
85
125
85
86
92
139
82
81
79
69
71
74
77
83
83
83
83
83
83
83
83
83
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
4
3
4
6
7
4
2
2
2
3
5
3
1
1
2
3
3
3
4
4
4
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
2
2
2
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
2
2
3
5
4
3
3
3
3
3
3
3
2
1
1
1
1
1
1
4
11
17
13
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
138
44
114
94
68
70
74
105
75
103
90
82
92
98
84
91
99
107
121
138
115
132
112
108
103
102
106
116
121
133
132
121
126
138
154
150
162
162
162
147
148
143
143
153
149
152
159
158
153
131
123
130
133
137
159
158
133
124
118
154
123
132
151
125
158
121
124
122
124
115
117
154
98
100
116
114
111
151
118
84
84
81
83
77
76
75
74
74
73
73
73
73
73
73
73
73
73
73
73
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
2
4
6
7
4
1
1
1
3
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
5
3
2
1
1
1
1
1
1
1
2
4
6
4
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
9
13
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
69
18
51
72
37
40
46
57
48
63
52
50
52
60
48
53
52
53
56
57
61
60
64
63
63
64
69
65
72
68
64
71
60
60
62
57
59
58
58
60
64
58
61
63
61
63
51
50
49
53
53
55
72
48
46
48
56
45
44
71
49
50
48
51
38
38
40
39
41
55
42
41
40
44
38
41
39
41
56
33
32
31
41
25
24
23
20
22
24
27
33
33
33
33
33
33
33
33
33
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
4
6
4
3
3
3
3
3
3
3
4
6
4
2
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
85
46
60
48
44
42
44
54
47
70
50
48
47
44
41
45
52
58
69
80
74
81
85
76
70
68
66
66
68
68
71
80
73
81
78
75
89
72
74
76
77
79
89
79
85
81
78
82
105
84
85
89
85
84
89
105
86
83
96
85
92
94
105
103
85
85
86
81
81
96
85
85
86
84
77
85
84
86
103
74
61
63
74
60
59
59
56
57
58
59
61
61
61
61
61
61
61
61
61
61
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
2
4
4
2
1
1
1
4
5
3
1
5
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
4
3
3
3
2
1
1
1
5
4
3
2
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2252
2252
1777
2275
1711
1728
1720
1693
1883
1937
2040
2275
2274
2178
2122
2147
2194
2193
2268
2275
2254
2274
2248
2266
2184
2146
2147
2090
2266
2102
2178
2267
1988
2059
2100
2116
2192
2174
2207
2189
2248
2214
2214
2185
2266
2184
1775
1691
1559
1579
1626
1542
2266
1720
1256
1452
1656
1405
1726
2267
1336
1325
1128
1716
723
659
721
560
503
925
512
500
918
376
358
317
208
169
140
120
105
106
88
74
69
63
59
202
370
567
925
925
925
925
925
925
925
925
925
925
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
251
374
498
620
494
298
102
62
23
22
48
46
45
59
74
113
57
1
1
1
1
14
10
6
5
5
18
11
5
3
2
2
3
2
1
1
7
7
7
6
5
5
5
7
4
1
10
9
8
12
7
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
178
118
118
119
109
98
116
119
130
162
147
141
120
160
119
135
143
151
178
167
168
171
177
151
142
137
176
141
142
178
136
137
134
135
142
151
178
163
164
167
168
169
170
171
177
168
119
109
96
104
102
101
176
94
94
93
98
90
91
178
93
88
79
68
49
45
47
51
50
73
66
44
41
36
33
39
37
33
69
28
27
29
31
23
22
21
19
27
36
46
66
66
66
66
66
66
66
66
66
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
60
30
1
5
3
1
1
1
3
3
3
2
1
2
6
10
6
3
1
1
1
1
2
4
7
4
1
1
1
2
2
2
3
2
1
1
1
2
3
18
10
2
4
2
1
2
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
198
57
141
186
131
142
148
146
155
170
167
159
162
181
160
169
171
176
190
189
186
195
185
183
174
178
198
178
186
197
173
185
160
162
164
172
190
185
185
189
196
189
188
195
185
163
149
142
142
150
150
152
198
131
130
134
143
127
130
197
133
134
152
113
94
98
104
127
126
166
196
123
118
107
95
92
85
72
84
66
59
59
83
60
60
60
56
79
106
138
196
196
196
196
196
196
196
196
196
196
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
12
12
39
28
17
7
12
9
7
44
25
7
26
25
16
7
2
1
1
2
2
2
5
3
2
2
1
1
1
2
1
1
1
1
1
2
4
17
25
17
10
6
2
3
4
3
2
2
2
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
962
785
639
805
807
676
895
805
816
932
883
788
846
945
846
871
891
910
954
953
945
957
948
816
846
743
962
820
781
951
859
792
857
795
809
871
954
927
929
953
939
945
935
957
948
873
778
693
612
628
623
581
962
600
515
574
657
563
660
951
511
501
444
651
276
277
275
244
246
193
212
155
166
110
94
80
72
63
56
71
46
45
36
32
29
27
25
61
104
154
246
246
246
246
246
246
246
246
246
246
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
639
352
66
4
12
17
9
2
2
2
36
28
17
7
4
2
7
4
1
4
4
5
9
6
3
1
3
2
1
1
1
1
1
8
5
2
1
3
5
15
8
2
1
2
8
5
2
2
2
1
1
2
3
2
1
2
1
1
1
2
4
7
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
260
260
299
423
295
362
352
362
339
366
360
358
404
333
326
347
342
355
373
404
390
404
401
407
387
400
379
403
528
457
500
512
544
550
566
591
734
612
634
658
644
658
652
665
672
734
726
668
637
665
575
530
458
734
445
514
726
471
601
392
392
378
304
575
230
235
276
250
224
358
217
210
236
191
146
163
124
106
104
139
81
90
68
59
55
49
46
97
157
229
358
358
358
358
358
358
358
358
358
358
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
33
45
57
147
79
12
4
30
57
69
71
37
4
17
23
29
17
6
3
6
10
8
6
6
5
4
3
2
2
2
3
5
4
3
5
9
7
6
8
7
5
4
5
9
5
1
1
2
1
1
3
5
3
2
5
3
2
2
2
2
3
5
3
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
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
146
46
121
100
87
106
130
115
110
110
115
108
106
130
112
118
121
146
121
120
115
116
105
106
103
103
107
99
109
94
96
113
125
141
177
160
177
164
177
143
140
136
133
126
135
123
325
366
399
1361
408
626
658
748
1344
902
1361
1239
1238
1346
1244
1075
1133
1363
842
984
1164
1204
1240
1354
1274
1363
1246
1240
1135
1246
1033
1135
1363
666
807
961
1083
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
105
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
12
4
2
4
4
5
6
4
3
5
7
10
11
12
17
16
8
1
3
2
1
2
2
3
4
3
2
1
1
2
1
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
2
4
5
3
2
1
1
2
4
5
6
3
1
3
3
4
10
5
1
14
11
9
57
33
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
55
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
140
181
168
142
148
174
179
170
173
181
168
164
215
173
187
215
200
235
207
197
190
219
192
207
214
219
229
224
228
219
235
203
212
221
225
229
225
226
235
228
226
226
231
235
203
172
162
159
168
164
154
225
125
120
130
135
131
138
235
139
140
144
138
91
93
91
106
101
97
182
95
92
83
65
62
63
55
63
66
43
43
43
46
49
49
49
71
97
127
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
41
21
2
4
3
2
2
2
3
5
8
10
6
2
10
10
10
13
7
1
1
1
1
1
1
3
2
2
2
7
4
1
1
1
1
1
1
1
1
2
1
1
1
2
5
4
3
2
2
4
4
3
2
5
20
15
9
3
5
3
1
1
5
3
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
1
1
1
1
1
1
1
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
173
122
295
182
199
234
186
234
209
223
236
231
276
267
224
230
234
242
253
275
268
276
272
293
267
254
259
295
259
260
262
294
251
256
261
270
286
293
309
362
293
315
318
315
374
317
309
304
286
291
295
290
295
309
251
254
304
231
238
294
241
231
283
290
156
175
210
219
234
362
237
241
374
192
173
159
127
111
105
136
82
91
71
65
62
58
55
108
169
242
374
374
374
374
374
374
374
374
374
374
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
9
9
8
7
11
7
4
5
7
13
19
11
4
17
25
33
27
15
3
2
1
2
2
2
4
3
2
1
1
2
3
2
2
2
1
1
2
4
7
5
3
12
12
7
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
44
104
84
79
97
128
104
99
91
95
89
92
128
90
99
100
95
117
99
107
111
108
117
111
110
111
109
123
106
111
107
107
106
105
104
105
106
98
111
101
101
101
123
103
81
78
70
65
69
64
61
106
58
58
58
60
56
56
105
57
55
53
45
43
45
43
42
48
41
41
41
46
43
38
46
34
29
47
25
25
28
25
28
30
30
30
30
31
32
34
34
34
34
34
34
34
34
34
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
1
5
3
1
4
2
1
6
7
7
7
8
7
5
3
3
2
2
1
1
1
2
4
3
2
1
1
2
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
6
16
9
2
1
1
1
1
1
1
1
2
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
20
177
171
105
125
138
186
164
191
177
171
160
186
145
148
156
155
161
191
164
176
167
162
153
171
141
137
132
129
125
137
146
156
186
167
186
163
213
155
159
160
162
176
163
175
179
204
185
172
199
165
172
180
189
187
186
186
213
168
188
181
204
185
155
158
189
156
157
154
175
136
131
136
128
143
138
135
213
123
108
109
105
91
88
85
82
88
95
105
122
122
122
122
122
122
122
122
122
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
6
7
9
7
5
5
5
5
5
23
30
28
26
24
12
1
5
3
1
7
4
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
3
2
1
3
3
3
2
2
2
2
3
2
2
5
3
2
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
4
8
17
12
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
329
27
308
302
169
196
209
283
212
261
219
202
197
257
165
177
192
219
230
252
329
275
308
280
283
263
262
257
252
266
245
245
233
228
243
235
242
247
262
268
257
329
264
263
272
247
235
245
228
224
232
214
207
231
200
205
218
211
217
266
228
241
205
232
185
194
217
225
235
268
254
241
285
245
223
285
225
207
285
171
163
167
156
162
163
163
163
180
200
224
268
268
268
268
268
268
268
268
268
268
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
13
6
6
12
19
19
19
11
4
4
4
4
4
13
20
19
10
1
2
1
1
3
2
1
4
7
4
2
1
1
1
1
2
2
2
2
6
10
9
9
5
1
1
1
2
3
4
5
4
3
2
2
2
3
2
2
3
4
6
9
29
31
17
3
2
3
4
5
4
3
4
3
2
16
8
1
5
8
12
36
24
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
53
56
53
44
42
44
50
51
62
61
78
79
71
75
79
87
75
76
83
77
80
80
79
79
83
80
87
90
90
100
91
93
95
98
96
99
98
94
94
96
98
99
97
100
98
97
93
109
91
93
93
95
98
89
109
97
82
105
79
91
89
109
108
69
72
76
74
71
105
65
63
62
61
51
59
59
57
108
50
50
51
41
41
39
37
37
42
48
56
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
2
2
3
2
1
2
4
5
3
2
1
4
10
6
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
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
3
2
1
4
3
2
1
2
3
2
1
1
2
9
5
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
201
51
172
150
106
113
125
131
120
160
124
123
121
167
122
131
142
155
161
169
186
201
172
164
156
152
160
150
167
150
146
147
143
141
155
140
139
152
155
166
186
167
201
154
146
136
120
114
109
111
104
114
114
100
101
100
116
99
109
114
92
90
89
98
85
87
89
84
98
78
81
79
80
98
78
85
92
88
116
102
79
82
78
77
77
76
75
80
85
91
102
102
102
102
102
102
102
102
102
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
17
5
2
41
25
10
5
6
7
6
6
7
11
14
17
15
10
5
1
1
3
2
1
2
3
5
3
1
2
1
1
2
3
2
1
5
4
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
2
1
1
1
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
111
118
178
133
126
138
193
158
187
175
178
175
193
187
185
190
200
231
214
205
209
231
215
218
219
231
219
222
230
228
221
261
221
225
223
218
220
216
215
226
224
227
228
261
212
210
199
192
226
198
187
210
199
176
189
261
185
201
208
168
166
151
185
127
143
149
157
220
155
170
141
144
113
104
104
93
86
113
72
70
78
67
77
83
83
83
105
132
163
220
220
220
220
220
220
220
220
220
220
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
23
21
20
17
13
7
1
2
2
2
3
3
3
4
6
4
3
4
6
5
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
8
6
4
2
3
5
5
5
4
3
2
5
3
1
2
5
3
2
4
12
7
2
1
3
5
3
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
491
42
501
449
270
316
338
460
333
450
334
327
336
361
300
329
369
383
474
491
458
501
443
460
450
423
427
454
515
456
501
467
460
485
490
502
540
572
557
648
606
518
529
519
531
552
573
586
648
606
573
544
509
586
462
495
463
428
648
391
429
452
408
540
339
343
333
302
292
269
265
336
284
285
336
286
323
336
280
460
256
229
220
186
174
165
156
205
264
334
460
460
460
460
460
460
460
460
460
460
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
10
5
1
6
3
1
5
3
1
31
21
11
3
6
10
23
12
2
6
4
2
6
9
6
3
8
11
9
5
2
2
2
3
4
6
10
6
2
11
7
3
2
3
18
11
4
5
7
5
3
4
5
4
3
12
21
130
67
5
9
15
46
26
7
6
3
1
3
5
3
1
2
1
1
4
7
4
1
9
18
18
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
413
226
328
274
255
233
259
252
292
353
346
337
385
368
332
341
346
362
392
389
372
397
383
349
385
341
413
345
362
413
335
328
315
307
323
344
392
380
368
389
374
374
373
397
383
325
283
264
238
258
254
235
413
204
194
206
209
206
191
413
197
195
173
189
102
102
98
112
106
105
196
102
101
86
62
58
57
50
48
68
41
45
32
28
26
23
21
50
84
123
196
196
196
196
196
196
196
196
196
196
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
85
85
55
26
26
26
14
2
1
1
2
4
4
4
17
30
28
26
14
2
3
2
1
1
2
17
9
2
2
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
3
2
2
2
2
2
2
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
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
383
42
354
341
186
209
237
335
245
342
266
231
241
353
223
255
291
312
369
383
354
400
339
335
368
588
850
1199
1966
1682
1802
1966
1976
2026
1779
1782
1754
1654
1692
1770
1778
2026
1890
2004
1890
1997
1865
1802
2026
1694
1743
1599
1549
2004
1468
1530
1997
1248
1865
997
1119
1094
898
1995
708
724
707
562
564
443
515
396
356
546
262
229
254
199
186
349
151
142
136
110
103
96
90
167
259
368
564
564
564
564
564
564
564
564
564
564
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
2
1
1
1
1
6
10
5
1
4
10
16
8
1
1
5
3
2
1
1
1
2
2
3
2
1
2
3
3
2
2
10
8
6
6
5
5
3
2
4
6
9
5
1
10
7
4
1
2
3
2
1
2
3
2
2
5
3
2
2
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
374
374
322
449
322
318
317
301
320
345
369
421
422
409
369
399
392
398
407
421
417
422
419
437
409
443
487
550
687
638
638
621
622
600
601
604
589
600
625
594
610
615
623
687
582
653
580
556
588
625
531
490
439
595
382
465
597
439
687
449
437
435
349
653
266
273
314
281
254
400
247
238
389
197
194
174
133
111
97
89
81
100
85
68
66
61
57
113
180
258
400
400
400
400
400
400
400
400
400
400
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
35
66
84
103
95
53
12
12
12
13
15
15
15
21
27
15
4
1
1
1
1
8
5
2
3
4
3
2
2
1
1
3
2
2
2
2
2
2
8
4
1
1
2
7
8
9
5
2
1
1
1
1
1
1
1
1
1
5
3
1
5
10
5
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
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
399
63
353
336
195
216
240
347
219
341
242
250
276
337
268
283
306
319
334
399
353
347
343
347
341
313
337
328
325
327
347
321
302
372
309
347
378
339
399
351
349
364
328
333
346
341
372
378
340
343
364
349
287
289
301
304
301
286
378
293
307
286
349
268
220
208
188
169
165
153
152
169
160
157
162
169
161
169
169
165
167
222
168
173
174
166
166
175
185
198
222
222
222
222
222
222
222
222
222
222
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
46
26
6
1
3
4
5
3
1
4
4
4
2
1
3
6
8
4
1
3
4
5
3
1
14
16
8
1
1
2
4
3
2
6
5
3
1
1
1
1
4
3
2
8
14
8
3
2
1
3
8
5
3
1
3
4
6
3
1
1
1
3
3
3
2
1
3
3
4
3
2
1
4
4
5
6
5
5
5
13
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
91
91
126
172
120
115
106
115
105
105
115
111
115
160
119
122
131
131
140
148
157
168
164
172
164
155
156
153
161
152
146
158
136
149
138
146
157
155
168
161
164
162
164
148
172
164
138
132
134
117
121
132
161
126
138
134
140
157
141
158
147
159
138
134
120
120
123
113
113
157
101
105
106
97
105
99
92
86
159
67
59
72
69
85
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
12
12
11
10
32
16
1
5
4
3
21
16
12
10
13
7
2
2
2
1
1
1
1
1
1
1
3
3
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
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
7
4
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
246
8
254
243
152
194
197
263
200
207
199
194
185
182
194
173
186
183
203
211
218
229
246
254
243
230
263
207
195
194
191
203
204
213
251
241
252
262
312
262
255
312
266
276
277
312
269
250
250
256
229
263
234
227
256
239
244
277
263
207
228
218
220
263
206
214
228
234
228
277
255
237
257
248
232
255
232
208
218
263
195
220
178
165
160
150
146
164
186
214
263
263
263
263
263
263
263
263
263
263
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
6
9
9
9
6
3
33
31
16
1
3
6
27
15
4
8
8
9
15
9
3
5
5
3
1
2
2
3
2
2
1
1
3
3
2
2
2
2
1
1
2
5
6
4
2
1
1
2
2
3
5
4
3
2
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
7
8
10
12
22
16
10
14
19
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
220
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
248
107
141
197
144
155
170
217
164
200
162
149
146
169
134
146
164
175
199
212
206
217
248
213
233
207
217
204
204
212
246
219
220
219
233
212
213
246
204
212
199
206
203
191
248
173
165
163
156
151
143
149
161
118
110
108
114
107
110
161
100
100
99
84
80
90
75
76
76
79
83
82
97
90
89
116
86
85
74
67
64
66
67
67
70
70
70
77
86
96
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
3
4
12
20
13
6
7
8
6
4
4
4
3
2
6
5
3
2
2
2
1
1
4
3
3
3
2
1
1
2
2
1
1
3
2
2
1
1
1
2
2
3
4
2
1
1
1
1
2
3
2
1
1
1
2
1
1
3
3
2
1
1
2
4
2
1
3
3
2
1
1
2
3
5
3
2
4
6
22
16
11
11
11
11
11
11
11
8
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
151
46
105
144
108
120
128
148
134
147
139
140
136
155
123
116
131
138
144
190
152
165
142
144
141
144
166
202
212
229
481
238
235
288
260
265
481
254
257
305
277
284
481
257
249
231
199
177
164
176
155
149
177
137
130
134
136
134
162
177
149
153
156
132
147
131
133
147
152
159
162
120
116
120
113
124
153
123
156
132
108
107
147
102
101
100
93
104
117
132
161
161
161
161
161
161
161
161
161
161
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
4
7
24
20
11
2
9
8
7
27
16
5
11
14
8
2
2
3
4
4
4
2
1
3
4
5
3
1
1
1
2
2
1
1
1
1
2
3
4
5
7
5
4
2
1
1
1
1
2
1
1
4
4
2
1
4
2
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
3
2
1
2
3
6
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
83
49
132
74
77
73
63
74
81
88
118
99
102
95
113
102
112
117
119
132
126
132
129
131
114
124
125
129
139
134
145
133
139
136
139
138
156
140
142
144
142
145
149
145
147
156
145
145
149
132
144
120
119
156
106
115
145
106
142
117
102
101
85
144
64
61
60
56
52
46
79
48
48
86
42
44
42
32
35
27
24
22
33
20
19
19
16
28
41
57
86
86
86
86
86
86
86
86
86
86
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
9
7
5
10
7
4
1
1
1
1
8
4
1
5
10
5
1
1
15
10
6
5
3
1
1
1
3
2
2
2
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
2
7
4
1
2
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
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
461
260
342
306
301
265
308
297
346
430
430
387
392
441
379
395
415
422
452
449
443
452
448
387
375
368
460
368
390
461
358
347
415
337
355
402
452
420
434
449
441
445
450
452
448
423
294
254
209
229
226
218
460
195
187
196
204
202
185
461
184
181
170
140
94
93
87
88
99
76
82
73
73
89
55
57
53
43
62
37
33
32
38
28
27
26
24
36
51
68
99
99
99
99
99
99
99
99
99
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
119
119
72
26
26
26
14
2
2
2
4
7
6
5
3
2
3
4
4
4
4
4
3
3
5
15
9
3
2
1
1
1
3
2
2
2
3
3
3
3
2
1
1
2
3
2
1
2
4
8
6
3
1
2
4
2
1
1
1
1
3
5
4
3
2
1
1
1
3
2
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
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
100
132
172
104
120
138
165
139
146
159
157
166
206
165
185
186
179
193
238
195
235
204
212
238
216
247
220
247
216
257
226
238
257
247
257
257
252
243
257
235
247
248
246
252
253
222
220
215
217
213
213
225
188
174
176
187
171
212
253
189
189
200
212
122
146
143
155
238
139
188
143
125
197
108
108
103
81
86
67
58
53
69
47
45
44
40
72
111
156
238
238
238
238
238
238
238
238
238
238
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
8
8
26
16
7
7
7
4
2
17
16
14
12
7
2
15
8
2
2
1
1
2
2
3
2
1
1
2
2
2
2
1
1
1
1
5
7
5
3
2
1
1
1
2
2
2
3
3
3
5
3
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
119
126
187
126
130
140
143
155
174
167
181
174
164
163
165
167
173
181
183
180
183
179
178
182
176
177
172
182
180
157
187
142
146
169
161
183
171
175
183
176
179
178
178
182
173
138
131
114
118
115
110
182
104
101
104
104
100
104
187
109
110
99
103
81
74
80
78
78
79
80
78
48
51
58
66
81
80
81
56
51
47
81
34
31
28
20
22
26
30
39
39
39
39
39
39
39
39
39
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
4
2
6
11
14
9
5
8
11
14
8
2
3
17
15
9
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
2
3
3
3
2
1
1
1
1
1
2
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
165
127
185
141
131
152
168
154
161
170
185
184
168
167
160
164
166
180
185
175
184
172
163
156
156
145
148
179
152
162
178
150
161
154
152
181
154
162
163
161
172
160
163
162
162
160
187
164
153
157
152
179
160
152
184
170
150
187
182
175
183
185
164
184
154
170
174
185
165
187
182
116
125
136
154
183
179
185
125
115
111
181
93
90
86
70
73
76
81
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
12
14
17
17
17
12
7
7
7
19
17
12
7
39
33
20
7
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
3
2
4
5
3
1
2
4
5
6
3
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
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
19
50
35
37
41
35
50
36
38
38
40
41
46
50
41
42
43
45
49
51
59
55
55
50
51
50
51
52
53
59
55
56
59
53
54
55
57
56
59
58
56
57
56
58
59
43
40
40
40
43
48
57
44
44
41
49
37
38
58
39
36
34
43
31
30
42
35
37
48
43
30
27
24
23
28
26
24
49
21
20
20
16
15
15
14
13
13
13
13
14
14
14
14
14
14
14
14
14
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
4
1
8
5
3
1
1
1
1
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
12
87
77
52
62
66
92
77
80
87
81
80
92
80
71
74
72
92
70
73
75
68
75
68
69
76
81
79
88
82
88
90
98
119
112
119
115
138
115
117
138
117
122
123
138
112
114
110
105
96
118
92
94
99
99
102
121
118
92
105
101
100
118
81
91
101
103
110
121
117
103
117
114
97
115
98
84
87
118
75
100
55
44
39
29
25
39
57
79
118
118
118
118
118
118
118
118
118
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
3
2
2
1
1
5
9
5
1
9
7
4
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
1
2
3
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
23
52
69
37
39
45
58
49
60
52
50
51
61
50
53
58
59
65
63
66
69
65
63
60
59
63
61
63
75
63
69
68
68
68
82
65
66
67
65
66
66
66
69
65
65
66
68
61
73
61
61
68
67
66
67
82
66
68
75
68
68
73
64
65
57
57
63
66
68
68
63
45
48
52
58
64
61
82
49
46
48
64
44
44
43
40
44
49
55
66
66
66
66
66
66
66
66
66
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
6
6
4
2
1
1
1
1
1
1
1
2
2
3
5
7
6
6
3
1
2
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
3
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
53
75
69
57
64
64
84
67
69
73
75
71
84
71
61
67
69
74
84
84
84
72
67
66
66
68
73
69
72
72
72
80
74
73
79
71
72
73
77
70
72
75
72
79
80
66
64
56
52
50
50
49
52
56
62
79
65
73
77
65
79
61
59
64
51
53
51
49
47
54
43
44
45
44
49
48
45
79
47
46
47
64
41
40
39
35
34
33
32
32
31
31
31
31
31
31
31
31
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
3
1
2
5
7
5
4
3
3
3
3
2
2
8
10
8
4
1
2
2
2
2
2
2
2
3
4
5
3
2
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
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
44
49
69
54
61
56
61
52
53
54
55
61
47
48
51
52
55
55
58
58
61
60
61
60
58
53
50
68
55
54
69
55
52
53
53
58
55
55
57
60
58
60
61
57
60
45
44
43
45
47
46
68
46
45
45
46
42
39
69
41
40
36
38
27
27
30
29
28
46
28
28
30
24
23
25
24
22
36
19
18
19
16
16
16
16
16
18
21
24
30
30
30
30
30
30
30
30
30
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
9
14
7
1
2
1
1
1
1
1
2
3
2
1
1
1
2
2
3
3
3
2
1
2
4
3
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
2
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
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
91
43
48
69
48
50
55
53
58
81
56
59
57
51
63
54
62
63
65
91
65
69
66
61
73
56
57
60
62
65
74
71
75
80
109
79
85
82
81
91
82
91
85
82
99
85
78
78
91
77
81
105
81
86
99
85
109
85
69
66
70
65
61
85
56
60
69
67
66
105
66
65
63
65
53
63
56
49
109
46
47
51
42
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
3
1
1
5
4
2
1
2
1
1
2
1
1
4
7
4
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
2
1
1
1
1
2
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
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
415
266
266
265
263
250
354
290
326
382
383
316
314
366
334
350
369
369
379
390
397
404
403
349
324
314
403
327
334
415
323
338
369
337
343
364
378
372
390
387
391
397
404
397
399
403
343
306
276
280
268
255
403
271
216
254
295
249
308
415
231
226
203
306
132
129
124
95
86
73
63
57
70
45
44
43
35
30
39
26
25
24
31
23
23
22
21
32
44
59
86
86
86
86
86
86
86
86
86
86
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
179
91
3
2
2
2
2
2
2
3
32
20
9
3
4
6
17
29
15
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
3
9
6
3
3
3
3
3
2
1
3
7
4
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
175
39
136
164
124
140
147
192
154
155
164
157
160
202
157
160
176
178
192
237
196
236
201
209
237
218
250
230
250
239
258
242
246
258
252
255
258
256
251
255
251
255
254
256
254
254
252
254
234
239
236
213
255
226
179
202
252
194
254
254
208
207
228
224
128
153
145
143
246
125
123
112
84
96
77
82
76
62
98
56
53
51
76
38
36
33
26
62
105
155
246
246
246
246
246
246
246
246
246
246
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
9
10
11
28
19
11
6
4
2
10
11
6
1
1
2
5
6
3
1
1
1
3
6
3
1
1
5
5
4
3
2
1
1
1
1
2
3
3
3
2
1
1
2
3
14
11
6
1
1
1
1
1
1
1
1
1
2
2
2
2
5
3
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
1
1
1
1
1
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
74
49
51
51
49
49
50
60
49
48
49
47
44
55
48
55
60
62
70
68
74
70
74
67
64
62
71
62
64
72
63
63
60
60
61
62
70
66
67
68
74
69
71
70
72
74
51
50
49
54
51
59
71
50
48
48
61
45
45
72
48
48
45
43
37
35
38
40
43
59
39
38
36
45
31
38
37
37
61
27
27
27
26
19
18
16
14
16
19
22
29
29
29
29
29
29
29
29
29
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
10
5
1
5
3
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
7
4
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
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
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
65
22
43
64
40
39
41
48
47
54
52
65
50
70
51
55
58
57
70
66
66
65
62
82
60
60
66
66
66
82
70
83
89
94
135
95
95
95
90
89
86
90
89
89
115
92
88
84
109
85
95
104
94
115
98
101
135
89
97
90
94
93
115
91
71
69
68
69
68
104
69
66
101
57
58
72
61
60
135
56
54
56
42
41
39
36
35
45
58
73
101
101
101
101
101
101
101
101
101
101
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
1
1
1
5
5
4
4
6
5
4
3
2
1
2
4
3
3
3
4
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
5
4
3
5
3
2
5
3
2
3
3
2
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13748
2410
11958
13748
9112
11958
11995
13748
11764
11703
12895
11036
11423
13701
13746
13203
13658
13372
13674
13701
13495
13746
13561
13589
13658
13542
13535
11019
11234
11579
13671
12622
12252
13658
13338
12540
13256
13129
13107
13254
13543
13368
13542
13255
13509
13535
7653
6744
5140
5780
5441
5167
13509
4251
4017
3878
4459
4434
4439
13658
3974
3897
3722
2004
1663
1308
944
780
627
552
489
434
630
377
369
417
264
220
185
152
130
128
181
129
129
129
121
205
304
420
630
630
630
630
630
630
630
630
630
630
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
128
246
365
2045
1150
255
906
476
47
2
46
25
5
41
77
185
94
3
24
13
2
41
22
3
5
9
13
43
23
3
8
6
5
3
1
1
9
12
15
9
3
1
3
9
7
6
8
6
4
6
11
26
14
3
22
12
3
9
16
9
3
22
12
3
1
2
3
4
5
4
3
4
2
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3025
2342
1748
2381
2092
1879
2070
1989
2167
3025
2378
2401
2398
2372
2271
2393
2568
2725
2991
3064
3064
3064
2832
2794
3055
2786
2822
2915
2836
2880
3005
2898
2804
2726
2915
2705
2869
2794
2593
2593
2571
2747
2695
2898
2804
2561
1847
1605
1433
1505
1384
1262
2834
1041
968
919
955
933
897
2483
805
784
736
416
346
285
227
202
171
176
143
130
166
105
102
121
105
96
219
89
88
87
67
62
58
53
51
71
94
123
174
174
174
174
174
174
174
174
174
174
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
136
193
250
461
355
245
135
70
6
39
34
30
37
28
20
65
39
14
6
7
8
9
9
9
15
22
12
3
4
13
23
14
5
3
1
1
1
4
4
2
1
8
8
4
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
3
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
4
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12910
238
12672
12910
6544
7562
8822
12934
9239
12924
12910
12294
12910
12847
12934
12924
12910
12939
12949
12960
12960
12978
12889
12889
12974
12208
12974
12836
12958
12950
12956
12972
12971
12976
12354
12859
12958
12978
12950
12965
12977
12972
12959
12971
12976
12898
7496
5967
4433
5171
4784
4589
12978
3759
3584
3427
3982
4017
4088
12977
3556
3466
3354
1743
1443
1109
740
576
431
311
235
175
130
100
78
74
61
54
97
41
37
41
35
40
43
43
43
44
45
46
49
49
49
49
49
49
49
49
49
49
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
93
52
11
14
14
7
1
2
3
12
21
18
15
25
30
34
28
14
1
1
1
1
1
3
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
2
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
306
10
316
310
166
192
209
275
187
269
195
189
194
268
170
185
208
223
240
261
306
275
316
278
275
269
262
268
261
257
251
275
299
334
366
431
385
441
383
377
351
316
323
313
363
343
356
383
388
431
441
377
390
363
369
361
347
346
369
316
330
333
441
358
294
329
315
308
326
312
321
325
334
326
288
334
275
261
412
237
244
260
267
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
267
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
19
28
17
6
3
1
1
1
1
1
3
6
6
4
3
3
3
3
2
1
3
8
11
7
3
3
3
2
1
1
2
1
1
1
2
3
5
3
1
1
12
8
5
6
5
5
5
5
7
5
3
3
2
1
4
4
4
5
8
6
5
5
5
6
8
8
6
4
4
2
1
19
10
1
2
3
31
17
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
12
13
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
240
12
252
242
136
161
179
257
198
241
208
203
202
200
190
177
185
190
194
206
204
211
211
216
222
226
231
243
240
240
248
259
292
319
404
398
456
664
479
610
576
451
492
464
596
521
481
548
471
443
435
584
428
440
434
412
404
365
405
363
404
383
515
399
393
457
480
530
664
610
576
556
596
548
452
584
441
448
464
425
402
515
400
417
419
403
404
446
496
556
664
664
664
664
664
664
664
664
664
664
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
1
1
1
5
3
1
21
28
17
7
20
23
15
7
5
4
4
4
12
7
2
4
6
3
1
4
3
2
2
2
2
2
2
4
6
7
6
5
3
2
4
2
1
4
5
7
7
8
9
7
5
3
3
6
7
6
6
6
6
6
7
7
6
6
6
6
6
6
4
3
2
4
3
2
12
23
50
35
21
33
39
42
43
44
44
44
44
44
44
44
44
44
44
44
45
405
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
22
171
192
102
116
126
162
114
156
123
111
110
159
103
108
119
119
129
146
146
162
193
156
192
169
164
162
154
159
158
166
226
174
190
200
195
220
226
196
192
199
220
196
226
195
188
205
174
156
155
142
140
174
140
149
185
136
189
123
139
140
128
205
125
130
128
119
115
101
115
92
92
91
88
88
92
76
90
64
65
69
75
67
67
67
66
67
68
70
73
73
73
73
73
73
73
73
73
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
9
5
1
2
2
2
3
3
3
4
6
3
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
5
9
11
8
4
1
3
2
1
4
2
1
1
3
2
2
1
1
1
2
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
3
4
5
3
2
1
1
1
9
5
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
19
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
232
232
299
191
193
171
154
167
190
216
282
240
299
237
252
232
236
244
268
282
267
299
259
263
269
281
277
295
344
345
352
391
544
437
460
496
499
496
544
537
507
540
553
559
602
585
602
595
602
589
587
581
574
586
496
566
585
422
581
332
379
370
293
573
230
242
287
269
248
395
263
259
388
215
198
189
134
112
102
88
81
104
65
66
64
57
56
112
177
255
395
395
395
395
395
395
395
395
395
395
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
27
18
9
17
23
12
1
2
3
9
15
15
15
27
40
40
20
1
9
5
2
1
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
7
7
4
2
1
1
1
2
1
1
1
1
1
2
1
1
1
3
5
3
1
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
10
65
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
192
50
142
182
126
138
146
145
158
183
164
173
167
175
161
165
167
172
184
183
180
186
179
176
169
180
191
194
227
212
215
227
271
249
262
276
320
277
281
286
282
286
288
293
304
318
319
320
285
286
316
248
233
318
222
248
319
224
320
192
212
203
162
316
128
129
144
127
113
170
105
101
106
96
66
79
80
72
144
66
56
54
36
32
28
24
22
46
74
108
170
170
170
170
170
170
170
170
170
170
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
10
10
10
36
25
14
7
10
8
7
45
26
7
29
22
14
7
4
1
1
1
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
6
9
5
2
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
146
130
201
184
139
141
142
195
174
185
201
184
182
195
185
185
190
198
217
216
195
195
197
180
188
197
200
214
208
217
214
210
214
206
209
209
214
207
197
211
217
206
214
193
210
214
169
181
174
183
250
190
209
186
231
205
215
222
231
216
228
250
231
222
182
180
164
165
216
172
189
250
171
231
182
177
169
182
151
118
117
112
137
101
98
96
89
96
104
115
134
134
134
134
134
134
134
134
134
134
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
2
1
3
2
1
1
1
1
2
3
2
2
4
10
6
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
17
9
2
2
12
7
2
1
1
1
1
1
1
1
1
1
2
5
3
1
5
3
2
1
12
8
5
4
3
3
3
6
5
4
5
3
2
2
2
2
13
7
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
406
226
301
267
250
230
265
260
301
387
360
331
334
367
309
319
331
351
383
387
382
388
402
337
327
343
406
368
376
404
438
378
363
438
392
429
553
444
451
470
450
453
510
475
496
505
493
553
510
464
548
428
406
497
360
395
491
376
553
404
376
372
301
548
229
241
282
263
248
384
237
230
251
215
168
171
143
123
117
147
96
106
76
69
65
58
55
109
172
248
384
384
384
384
384
384
384
384
384
384
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
105
105
64
24
29
26
15
5
3
1
5
15
10
5
24
35
47
24
2
7
4
1
2
1
1
2
2
2
2
2
1
1
2
4
2
1
1
1
1
10
5
1
1
2
2
3
7
5
4
2
1
1
2
1
1
1
1
1
1
1
1
5
5
4
3
2
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
1
1
1
1
1
1
1
106
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
189
50
139
183
124
134
142
140
152
175
158
169
157
167
165
168
172
176
185
185
182
186
185
180
179
175
189
176
183
189
162
183
172
151
156
169
185
176
179
185
182
183
186
185
185
185
117
104
91
99
99
94
189
82
81
86
91
87
85
189
87
82
72
57
41
39
42
42
39
66
35
32
29
23
20
25
23
22
53
19
19
20
15
17
16
16
16
24
34
45
66
66
66
66
66
66
66
66
66
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
41
57
29
2
2
2
3
5
5
5
3
2
4
2
1
1
1
1
2
4
2
1
1
1
1
3
2
1
1
1
1
2
3
2
1
2
1
1
1
1
2
2
2
2
2
2
1
1
2
1
1
3
4
2
1
2
1
1
2
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
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
108
140
180
131
135
134
128
135
144
147
169
169
143
150
161
160
164
166
179
172
174
174
180
178
167
161
148
177
160
147
179
164
142
150
162
179
167
173
173
174
176
180
179
178
169
113
101
87
96
94
90
177
83
83
85
90
85
81
179
80
79
72
51
43
40
40
40
38
63
36
34
32
27
29
34
31
30
58
26
26
26
31
20
19
18
16
24
33
43
63
63
63
63
63
63
63
63
63
63
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
25
32
21
10
11
6
1
1
1
1
3
2
1
1
2
1
1
2
4
4
4
4
4
3
2
2
2
2
3
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
71
21
50
70
50
51
55
55
60
69
62
68
61
55
57
59
61
64
71
71
69
71
71
70
70
66
69
67
68
70
65
69
64
65
67
71
71
68
68
71
68
71
73
71
86
71
61
59
56
56
59
58
69
61
63
66
84
67
68
70
68
86
61
56
49
45
50
50
51
84
46
42
39
32
32
41
38
36
86
35
35
38
31
35
36
36
36
36
37
38
40
40
40
40
40
40
40
40
40
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
4
7
6
6
3
1
1
2
2
2
4
5
7
4
1
1
1
1
1
2
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
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
1
1
1
1
1
1
1
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
85
21
64
78
44
48
54
63
64
79
71
72
66
64
63
66
69
72
81
81
79
83
81
76
74
74
80
74
75
85
73
78
67
67
68
68
81
72
75
81
78
79
82
83
80
81
61
58
56
59
58
62
80
53
50
51
58
49
49
85
53
51
50
55
32
34
39
38
36
62
32
29
27
23
20
25
24
22
58
20
19
21
15
17
16
16
16
19
23
27
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
4
1
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
3
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
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
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
121
121
183
131
132
144
145
158
179
171
177
169
162
157
160
163
169
181
181
178
181
180
179
178
159
179
170
177
185
166
183
144
143
148
156
181
166
172
181
175
177
177
181
180
171
120
103
91
97
95
94
179
90
92
93
98
94
92
185
88
85
76
54
48
46
49
46
46
74
45
43
39
33
34
39
35
31
74
29
28
33
28
33
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
1
1
1
1
2
2
2
3
2
2
12
14
16
8
1
5
5
5
4
3
2
1
1
1
2
2
2
2
2
3
5
3
1
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
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
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
71
14
57
79
40
44
50
59
58
65
63
69
69
62
60
61
64
65
71
79
71
72
71
78
68
67
67
65
66
70
65
78
67
70
70
71
79
68
69
69
68
69
69
78
68
68
68
77
65
63
64
60
72
64
67
75
70
67
77
78
69
71
75
62
75
66
69
68
77
72
64
63
55
69
60
66
65
73
75
49
46
47
64
45
45
45
42
46
51
57
69
69
69
69
69
69
69
69
69
69
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
4
2
4
3
2
2
2
2
2
2
2
2
3
4
6
4
2
1
7
4
2
2
1
1
11
8
4
1
1
1
1
1
1
1
1
1
2
4
3
2
2
5
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
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
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
24
43
56
33
35
38
45
43
48
48
46
48
62
47
51
52
54
57
60
60
60
64
59
60
64
74
69
74
67
79
68
68
69
68
70
72
76
68
67
69
76
73
72
76
79
62
60
54
56
57
55
76
50
50
51
57
51
51
79
50
47
48
39
32
32
36
34
36
55
35
39
34
30
28
38
28
27
57
24
22
26
22
25
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
4
1
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
2
2
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
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
16
58
45
33
35
37
56
43
46
48
42
42
48
41
45
48
50
58
54
58
56
56
57
58
58
58
57
58
59
58
73
88
111
153
141
157
157
176
132
143
175
154
158
175
146
160
150
156
143
176
156
139
170
160
124
122
119
176
118
132
136
176
156
103
104
110
102
101
170
93
88
89
76
74
87
77
70
176
65
65
73
57
62
62
60
60
60
60
60
60
60
60
60
60
60
60
60
60
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
1
1
1
1
1
1
6
4
2
1
1
6
4
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
3
2
1
1
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
64
44
43
64
52
55
61
84
62
64
69
70
68
84
81
60
67
65
67
84
67
81
69
67
67
66
66
66
69
67
65
71
68
69
68
68
84
66
67
65
65
66
68
71
65
66
64
63
68
60
63
64
65
79
69
69
68
84
65
64
64
63
64
61
75
61
66
78
68
79
67
75
60
58
60
64
63
78
84
47
46
42
35
33
30
28
27
31
35
41
51
51
51
51
51
51
51
51
51
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
3
8
9
10
12
7
3
3
3
3
3
7
11
6
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
2
4
2
1
1
1
1
1
1
1
1
2
2
3
6
9
5
2
2
1
1
1
1
1
1
1
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
1
1
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
89
8
97
91
56
65
64
72
67
67
67
75
67
57
51
56
61
71
89
80
97
90
88
96
90
109
134
163
209
209
229
221
221
229
229
227
229
229
225
208
220
229
209
224
208
192
217
174
170
158
165
157
152
229
164
170
224
135
128
130
142
130
127
217
103
104
109
103
103
107
131
96
97
149
83
90
101
85
119
101
75
75
68
64
63
61
59
74
91
111
149
149
149
149
149
149
149
149
149
149
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
10
19
11
3
2
1
2
3
2
2
3
4
5
3
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
5
3
1
1
1
3
2
1
1
2
3
4
3
2
3
4
2
1
4
3
2
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
5
4
4
4
5
8
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
245
6
250
239
132
152
162
209
145
203
151
147
154
199
134
151
167
170
224
197
215
226
245
250
225
206
209
206
207
213
225
224
209
207
225
200
201
225
192
202
193
203
207
187
250
167
169
158
150
154
138
150
150
133
131
127
144
142
154
150
151
133
124
148
124
134
137
136
154
135
130
141
151
116
115
144
101
91
148
76
74
86
87
105
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
6
18
27
16
6
5
4
4
4
4
4
5
6
8
4
1
4
4
4
3
2
1
3
3
3
3
2
1
2
2
2
3
4
5
4
3
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
2
2
2
2
8
25
16
7
4
1
1
1
2
2
2
2
2
2
1
1
1
2
1
1
2
3
12
7
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
621
67
575
554
323
379
399
569
368
471
369
350
364
462
331
372
413
443
516
527
537
555
621
575
565
573
598
571
578
614
559
568
551
562
533
527
540
543
548
599
573
563
562
550
621
529
513
546
475
500
499
468
598
449
442
461
463
461
509
614
506
510
521
509
490
497
509
533
533
599
573
531
581
546
481
470
455
437
411
388
367
380
490
384
387
388
371
409
453
505
599
599
599
599
599
599
599
599
599
599
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
46
26
6
15
10
6
6
6
4
2
5
9
8
7
4
2
4
3
3
8
12
17
10
3
3
14
11
7
3
3
7
8
8
8
8
5
2
13
15
11
7
4
3
4
8
4
1
8
5
2
4
5
7
5
3
9
6
4
35
25
16
30
21
12
17
13
9
7
15
12
9
8
10
12
30
16
2
2
8
41
74
63
53
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
211
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
413
271
271
264
257
252
348
289
324
381
380
319
316
395
337
358
371
379
404
404
404
407
401
347
310
299
412
318
320
413
296
314
370
304
331
366
404
399
395
404
404
402
402
407
401
378
232
203
173
198
193
189
412
169
159
157
170
166
167
413
167
167
160
117
103
99
90
91
89
91
77
87
63
67
71
76
85
84
91
60
56
56
85
55
55
55
50
49
48
47
47
46
46
46
46
46
46
46
46
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
231
122
14
24
20
16
9
2
2
2
29
56
31
7
25
25
16
7
1
1
1
1
1
1
3
6
4
2
1
2
1
1
1
2
1
1
1
3
3
3
3
3
4
3
3
2
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
542
155
424
387
254
269
287
394
283
397
308
285
284
408
256
306
358
400
467
542
475
536
507
451
452
416
414
437
460
488
536
481
479
501
452
442
469
469
468
542
475
423
445
440
412
507
450
365
361
415
319
293
450
252
248
243
248
222
208
306
191
188
183
160
124
133
130
138
192
144
148
151
189
159
131
133
114
104
116
107
100
183
95
102
102
88
87
104
123
148
192
192
192
192
192
192
192
192
192
192
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
9
8
7
7
7
5
3
3
3
6
9
6
3
8
14
8
3
11
13
7
1
4
3
2
9
6
4
5
3
2
1
1
1
2
2
2
3
3
3
2
1
2
8
5
3
1
1
1
2
8
5
2
4
6
8
12
7
3
5
7
6
6
7
6
4
2
2
2
3
2
2
1
1
3
9
5
2
4
5
7
4
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
200
147
227
206
159
160
161
221
162
211
168
155
152
218
173
196
227
209
218
249
213
219
204
208
249
227
259
245
259
251
280
262
268
280
273
275
280
279
275
275
276
279
277
279
279
279
205
192
168
175
175
172
279
167
162
162
166
162
153
279
163
161
146
151
101
101
108
107
104
151
101
96
94
79
79
94
89
81
151
71
69
74
86
62
61
59
54
61
70
80
99
99
99
99
99
99
99
99
99
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
57
31
6
5
5
5
4
3
4
3
3
6
4
3
9
15
10
6
4
2
1
1
5
9
11
6
2
1
1
6
5
4
6
3
1
1
1
2
2
1
1
5
9
5
2
2
1
1
1
1
1
2
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
1
1
2
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
267
267
336
438
276
278
325
313
342
399
373
421
419
369
382
392
375
388
400
421
414
419
421
437
412
413
398
373
438
384
369
438
343
363
399
385
414
409
391
411
421
416
419
422
437
412
380
372
360
368
358
330
438
299
278
285
287
281
341
438
299
304
306
333
207
191
223
216
217
392
228
230
366
184
171
170
133
117
157
97
89
88
82
96
106
106
106
153
209
274
392
392
392
392
392
392
392
392
392
392
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
36
37
39
106
61
16
2
20
13
7
43
24
5
36
48
29
11
3
1
1
1
15
8
1
1
1
2
4
5
3
1
4
3
2
2
2
3
4
26
23
12
1
3
26
21
16
8
1
3
6
3
1
3
5
5
5
6
3
1
1
4
4
2
1
1
1
2
2
2
2
1
1
2
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
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
419
356
289
359
366
292
369
359
336
402
360
339
339
414
344
357
394
385
401
404
416
414
418
369
344
382
414
461
522
560
686
612
700
648
686
656
686
704
730
805
661
661
652
656
674
700
698
643
733
805
648
726
516
593
472
531
733
500
805
419
473
460
358
726
279
281
326
285
255
392
223
213
189
201
123
113
100
79
89
63
64
90
59
58
57
52
50
107
173
251
392
392
392
392
392
392
392
392
392
392
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
172
90
9
2
2
3
2
1
2
3
3
3
3
3
21
25
25
26
14
2
2
2
1
1
4
8
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
7
5
3
2
1
2
2
2
1
1
1
1
2
3
3
2
1
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
3
3
3
3
3
3
3
3
4
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
128
322
239
227
259
208
259
244
262
290
285
288
252
299
267
279
289
294
308
308
318
319
318
305
291
299
322
273
287
275
322
295
278
289
294
308
303
305
318
311
314
319
318
317
305
284
295
235
242
250
231
322
271
218
242
295
227
272
322
215
213
189
295
140
138
150
131
120
170
111
109
106
96
71
69
62
52
79
45
42
42
40
46
52
52
52
71
94
121
170
170
170
170
170
170
170
170
170
170
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
78
41
5
12
20
13
7
12
9
7
28
17
7
12
18
22
12
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
5
9
9
10
10
10
7
4
4
3
2
2
2
1
1
2
2
2
2
3
4
10
8
7
10
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
137
325
197
188
179
160
176
203
227
296
250
296
244
272
252
262
279
286
313
303
315
315
314
290
314
310
346
384
465
545
545
661
552
582
598
554
598
591
585
626
567
604
587
661
661
615
656
542
626
519
462
437
604
416
477
661
430
661
367
421
420
348
656
294
298
337
298
273
396
279
276
385
216
191
175
137
113
112
90
83
94
82
98
111
111
111
158
213
278
396
396
396
396
396
396
396
396
396
396
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
9
6
4
11
15
8
1
1
1
12
23
14
5
11
18
11
5
1
1
1
1
9
7
5
4
4
2
1
1
1
3
5
4
2
1
1
1
1
6
3
1
1
1
1
2
6
7
9
5
1
1
2
6
13
7
2
7
4
2
2
5
5
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
64
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
131
42
106
89
64
66
70
100
88
98
131
102
106
101
100
98
100
104
114
121
121
143
108
112
114
97
112
153
166
185
413
225
287
385
428
487
609
609
609
547
507
509
501
447
446
553
443
512
501
596
533
520
507
584
553
457
448
589
346
383
432
423
596
533
373
367
391
356
354
584
330
315
316
256
243
288
264
257
589
229
213
234
187
199
197
191
191
190
189
189
188
188
188
188
188
188
188
188
188
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
4
4
5
6
4
2
2
2
3
5
3
2
2
10
8
6
4
2
2
2
2
3
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
6
4
2
1
1
1
1
2
3
3
4
5
10
7
4
1
1
1
1
1
2
6
4
3
3
6
10
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
59
119
71
81
85
80
91
84
83
91
90
85
137
90
102
106
100
106
102
106
107
108
116
119
119
124
133
134
137
167
207
298
419
573
573
696
544
520
527
483
459
553
474
543
463
466
487
553
511
431
466
439
696
483
516
543
634
433
464
485
481
511
387
349
338
374
375
367
696
333
336
336
278
261
316
281
260
634
240
226
256
202
232
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
6
4
3
4
7
4
2
3
4
3
3
6
9
9
10
5
1
2
2
2
2
2
2
2
2
2
3
2
2
2
2
1
1
1
2
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
2
3
5
8
6
4
4
11
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
61
23
84
67
51
55
60
94
61
72
62
58
55
68
56
65
75
68
84
75
81
87
86
100
101
84
82
86
87
93
112
173
265
383
566
566
618
519
513
472
418
419
403
399
503
384
384
423
384
538
374
402
418
618
436
494
503
484
509
475
502
450
484
538
390
422
470
434
509
618
436
408
502
359
356
468
334
311
538
245
216
278
294
375
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
5
5
3
2
1
1
2
4
2
1
3
6
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
3
2
2
3
18
12
7
7
5
3
4
3
2
4
12
7
3
3
5
8
14
9
4
6
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
200
155
171
155
145
126
131
131
131
200
153
171
157
147
146
149
161
173
187
200
195
195
167
160
185
150
150
154
153
153
185
147
140
141
154
134
141
146
141
180
142
141
141
147
116
131
113
112
109
116
102
100
118
100
97
93
105
99
99
180
101
104
107
107
87
85
84
80
79
76
72
74
71
70
71
77
70
73
107
60
54
60
60
63
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
10
17
13
9
5
4
4
5
3
2
3
9
11
13
7
2
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
2
2
3
2
2
6
5
3
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
16
59
78
41
44
49
58
54
63
59
66
55
65
51
54
56
59
66
69
68
70
73
72
76
68
69
68
68
75
66
78
70
73
73
82
83
70
70
69
68
70
70
72
76
69
68
64
67
61
59
58
70
60
66
67
82
83
69
78
69
68
54
67
48
48
51
47
48
70
43
39
40
30
29
37
35
32
83
31
32
37
31
36
39
39
39
39
40
41
44
44
44
44
44
44
44
44
44
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
3
2
1
1
1
1
1
3
2
1
1
1
2
4
4
2
1
1
1
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
2
4
3
2
2
5
4
3
2
2
2
2
2
3
4
3
3
2
1
1
1
1
2
3
5
7
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
2
2
3
2
1
3
4
4
4
4
5
4
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
10
167
161
91
107
116
142
141
157
167
161
138
142
124
126
132
135
139
167
143
148
134
148
128
128
130
138
144
148
177
193
235
317
437
435
513
513
598
475
492
506
500
598
553
596
601
786
598
503
504
457
522
542
550
764
637
594
786
721
695
762
759
654
764
666
686
735
745
766
786
721
616
659
669
699
762
731
759
524
480
521
699
556
569
577
557
557
555
551
550
549
548
548
547
547
547
547
547
112
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
11
19
10
2
1
1
1
1
1
1
1
2
2
3
4
4
5
7
4
1
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
2
3
3
3
2
2
5
4
3
2
1
1
3
5
3
2
2
1
1
2
3
2
2
1
1
1
2
2
2
2
2
4
3
3
2
2
3
6
32
39
30
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
852
238
614
731
416
415
442
485
400
547
444
460
481
774
443
526
619
645
816
852
706
848
696
696
823
788
869
1138
1461
1340
1702
1558
1537
1906
2603
3524
4567
7881
5744
5744
6254
5677
5622
5697
6872
5467
5534
7014
6331
5834
7305
6872
5828
5940
4546
6231
4174
3856
7014
3802
4017
4043
7305
2631
2387
3409
3089
4192
7881
4154
6254
4758
3845
6807
2788
2321
2183
1396
1231
933
720
576
404
328
263
210
178
1452
2948
4703
7881
7881
7881
7881
7881
7881
7881
7881
7881
7881
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
12
8
4
66
66
64
53
29
6
4
16
8
1
21
31
18
5
1
1
1
2
3
2
2
8
10
5
1
1
1
3
3
3
2
1
10
14
19
67
39
12
4
1
67
44
22
14
6
7
8
4
1
2
3
2
1
1
5
4
3
5
13
8
3
3
4
4
5
4
3
2
1
1
1
1
1
1
2
2
3
3
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
6
576
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
51
93
74
75
88
122
93
92
92
95
88
87
137
104
112
117
118
113
117
114
118
113
114
112
114
124
118
134
137
118
120
115
136
117
122
135
121
124
117
119
123
126
128
134
137
88
80
68
73
67
66
136
57
57
57
62
62
62
135
58
56
52
36
34
34
32
30
30
31
30
28
31
31
23
25
22
19
36
16
16
19
18
22
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
10
6
2
1
1
2
3
4
3
2
2
2
9
6
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
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
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
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
67
98
77
68
67
66
92
85
91
136
103
106
126
101
109
112
119
144
127
133
136
118
118
121
122
126
136
122
119
125
129
143
165
204
183
211
160
173
142
138
141
153
146
173
197
149
148
190
156
183
204
191
211
205
183
184
197
166
190
187
205
167
200
152
156
200
162
167
211
163
154
141
161
133
145
149
128
161
102
95
88
102
65
60
55
47
55
64
76
98
98
98
98
98
98
98
98
98
98
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
7
6
32
19
6
6
5
4
4
4
4
4
4
13
20
25
16
8
4
1
2
2
2
3
4
4
2
1
2
1
1
1
2
3
4
8
7
6
4
2
2
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
2
5
9
9
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
437
376
376
374
408
331
410
374
389
425
400
396
390
431
387
404
420
419
437
434
436
436
437
396
390
311
437
334
325
437
328
329
420
329
359
399
437
424
427
434
434
436
435
436
437
433
248
211
174
196
189
183
437
159
154
153
168
163
161
437
152
149
141
88
74
65
58
55
52
67
43
39
36
32
31
38
35
30
66
29
28
30
36
25
25
24
22
24
27
30
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
328
165
2
4
3
2
2
2
2
2
2
2
2
2
5
6
7
5
3
2
2
2
3
3
4
2
1
1
1
2
1
1
2
2
1
1
1
1
1
2
3
3
4
4
3
3
3
3
2
1
1
1
1
1
1
2
3
2
1
1
2
2
3
2
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
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
136
327
194
206
211
192
252
238
265
311
288
311
284
318
292
304
310
311
322
321
322
322
325
321
300
318
326
281
297
283
327
306
266
273
299
322
312
315
322
322
321
322
325
325
321
230
205
185
196
197
176
326
151
143
155
159
156
150
327
157
158
144
134
81
83
94
98
99
161
82
75
69
47
45
44
36
35
36
27
25
22
36
18
17
16
13
37
66
99
161
161
161
161
161
161
161
161
161
161
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
16
25
15
6
6
6
45
84
44
4
48
42
26
10
7
4
4
4
4
4
4
5
3
2
1
1
2
3
3
2
1
1
1
1
2
3
2
1
1
1
5
4
3
2
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
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
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
167
347
197
237
267
205
267
248
270
313
297
332
300
324
313
317
326
330
344
338
344
344
344
330
314
324
347
302
320
300
347
302
285
323
320
344
335
337
344
344
342
344
344
342
330
240
221
199
214
205
191
347
166
153
165
169
167
154
347
162
161
144
142
86
90
103
107
116
170
104
101
111
86
66
61
50
40
37
35
32
43
38
28
27
25
22
47
75
109
170
170
170
170
170
170
170
170
170
170
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
17
17
16
15
20
16
12
11
11
11
11
11
11
14
17
33
17
2
9
5
1
3
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
2
1
1
2
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
26
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
204
118
322
211
233
242
249
256
260
270
286
280
289
265
300
284
290
303
304
318
313
319
319
318
319
293
300
322
286
301
275
322
303
265
272
296
318
309
312
318
319
317
319
318
317
319
214
202
186
198
200
195
322
176
170
169
171
151
149
322
163
159
148
139
85
75
86
79
76
163
67
65
59
43
40
59
55
53
158
51
50
52
33
32
29
25
24
31
39
49
68
68
68
68
68
68
68
68
68
68
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
21
21
21
62
86
46
7
5
4
5
7
5
3
6
10
6
3
1
2
2
3
4
2
1
1
2
3
3
2
1
2
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
2
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
171
17
180
188
98
113
129
185
159
173
177
182
188
179
185
173
166
171
172
182
174
188
168
168
155
145
150
144
145
146
151
181
241
347
435
512
684
684
684
591
553
531
520
478
521
464
474
483
520
475
446
422
430
456
404
425
425
435
534
437
452
453
475
432
432
435
403
415
431
456
462
490
490
490
458
476
452
476
534
354
312
313
278
290
286
281
282
281
281
281
282
282
282
282
282
282
282
282
282
282
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
3
2
2
3
3
3
2
2
2
2
2
2
9
7
5
3
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
5
6
7
6
4
2
1
1
6
3
1
2
1
1
1
1
1
2
2
1
1
1
1
1
7
13
12
11
14
10
6
12
9
7
6
16
11
7
9
8
8
8
8
9
59
33
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
110
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
8
66
60
43
53
55
75
61
63
66
67
67
73
75
63
62
61
63
73
64
75
59
58
52
49
50
52
55
58
59
65
67
68
75
83
96
96
96
82
80
77
75
73
73
75
69
69
68
64
66
75
65
82
72
71
75
84
75
67
68
62
64
64
51
51
54
55
53
82
52
46
43
38
36
43
43
41
84
36
38
40
32
32
31
30
30
32
34
37
43
43
43
43
43
43
43
43
43
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
4
3
7
4
1
7
12
6
1
9
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
4
3
2
1
1
1
2
1
1
1
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
111
4
115
112
60
71
77
109
86
97
99
97
111
115
104
105
109
99
97
97
100
104
105
114
115
104
104
102
103
102
102
111
122
132
168
147
149
145
200
135
132
140
126
129
137
141
158
177
170
199
200
164
176
174
199
194
208
252
230
228
252
230
200
252
184
201
197
189
233
179
188
176
162
233
161
162
151
130
143
102
94
102
124
115
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
3
2
2
2
2
2
2
1
1
3
5
15
8
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
3
2
1
2
3
3
3
3
2
1
1
4
3
2
2
2
2
3
2
1
4
4
4
4
4
3
3
2
2
2
3
3
3
2
1
2
3
2
1
2
3
5
3
1
1
2
6
14
7
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
215
7
208
216
117
144
157
213
183
201
194
192
195
187
192
180
188
190
215
216
210
215
213
212
200
183
182
186
186
185
191
226
256
290
391
335
347
350
466
300
278
289
289
292
315
368
326
359
394
331
437
340
359
381
398
390
391
347
466
352
394
389
437
394
351
355
398
321
327
322
309
326
301
284
326
316
319
326
466
239
224
218
182
192
187
182
182
198
217
241
284
284
284
284
284
284
284
284
284
284
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
3
2
2
4
7
18
30
20
10
19
17
16
8
1
3
4
5
9
5
1
2
3
2
1
1
1
5
8
5
2
1
1
5
5
5
4
4
4
4
9
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
33
20
8
1
5
20
19
17
10
3
10
7
5
9
5
2
2
3
16
42
24
7
14
18
20
21
21
21
21
21
21
21
21
21
21
21
21
22
107
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
13
179
173
101
121
133
184
162
181
186
178
180
179
184
172
165
162
166
181
171
186
167
167
153
144
146
147
148
160
165
140
146
146
149
160
156
156
209
147
148
149
148
143
145
169
155
165
170
153
204
155
163
167
164
169
162
159
209
168
179
180
204
170
154
158
151
147
160
140
140
132
130
140
131
147
150
137
209
123
108
111
109
99
97
95
93
92
91
90
90
89
89
89
89
89
89
89
89
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
2
1
3
2
1
2
1
1
10
19
10
1
9
7
4
1
2
1
1
2
2
2
7
4
1
1
1
1
1
1
2
4
3
2
4
3
2
2
2
2
2
2
4
2
1
2
1
1
2
4
2
1
1
1
1
2
3
2
1
4
7
5
3
2
1
1
3
3
2
1
1
2
3
3
2
1
1
2
15
8
1
3
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
82
25
57
78
42
44
51
63
59
68
67
64
63
66
61
65
67
70
78
78
76
79
78
75
74
73
77
73
73
82
72
78
67
67
66
68
78
71
72
78
75
76
79
78
77
78
52
46
41
44
44
42
77
40
41
41
43
42
42
82
42
42
38
31
32
28
28
29
29
32
29
30
23
32
25
28
28
32
33
20
19
19
28
19
19
19
17
19
22
25
32
32
32
32
32
32
32
32
32
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
5
6
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
3
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
72
8
80
69
47
51
46
41
39
43
37
39
41
40
37
42
49
56
61
72
80
70
72
61
68
61
63
67
79
70
71
74
80
77
82
86
93
87
98
90
87
86
98
87
90
95
98
95
105
88
88
93
89
89
93
89
84
74
102
66
76
73
65
105
60
59
67
63
62
102
57
56
55
49
47
54
49
45
105
42
44
45
34
33
31
28
27
27
26
26
27
27
27
27
27
27
27
27
27
27
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
15
23
12
1
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
2
2
2
1
1
9
5
1
2
2
2
1
1
1
2
2
2
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
83
42
61
54
43
43
44
52
48
65
51
54
52
53
53
57
63
69
95
81
80
82
83
74
81
68
69
72
77
78
81
95
80
84
85
82
95
81
81
84
83
88
95
92
104
93
104
89
105
88
86
89
89
85
89
105
79
80
96
76
86
88
105
105
67
65
66
63
61
96
55
54
55
54
44
54
54
54
105
47
45
48
39
40
39
37
37
39
42
46
54
54
54
54
54
54
54
54
54
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
5
3
1
1
1
1
5
3
2
1
1
2
1
1
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
2
3
5
3
1
4
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
48
45
62
42
40
45
47
46
67
49
48
47
50
42
44
52
55
59
81
61
62
62
62
63
59
59
60
64
65
70
81
61
65
66
66
76
68
69
78
70
70
67
81
61
60
59
55
55
58
61
58
76
65
53
58
60
57
68
78
56
56
52
58
44
43
46
43
41
65
40
38
38
34
35
40
36
39
68
30
29
30
29
26
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
8
5
2
2
2
1
1
2
2
1
1
2
4
3
2
1
1
1
2
3
2
1
1
2
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
2
1
1
1
1
2
2
3
2
1
1
1
1
1
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
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
43
46
63
41
40
43
48
48
62
52
58
51
55
49
52
58
63
77
82
66
66
63
63
58
59
58
60
64
68
72
82
76
67
65
65
78
66
69
78
70
72
72
82
76
62
62
58
54
57
56
55
78
51
49
51
51
49
49
78
50
50
46
49
39
38
38
35
34
43
33
31
31
28
28
31
29
31
45
25
24
24
24
20
19
18
17
19
22
25
31
31
31
31
31
31
31
31
31
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
8
5
2
2
2
1
1
1
1
2
3
4
6
6
3
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
1
1
2
2
1
1
1
1
1
1
1
2
7
10
6
2
1
4
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
8
152
146
77
87
100
111
91
145
100
93
92
147
80
98
111
123
154
144
152
146
131
135
145
134
147
143
154
140
139
130
126
130
129
134
135
135
154
130
132
133
122
133
121
118
120
124
118
127
123
127
120
127
107
106
123
103
102
123
100
97
98
123
93
91
96
86
87
102
79
77
79
73
72
74
72
75
75
68
56
58
68
64
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
6
4
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
2
5
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
2
4
4
2
1
2
1
1
1
1
1
1
1
3
2
1
4
5
7
7
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
24
55
76
45
52
55
62
54
62
65
63
79
76
72
79
78
76
91
78
79
91
76
77
91
74
75
76
75
76
91
84
83
86
110
85
84
88
80
78
78
79
81
82
99
84
83
83
108
83
85
104
89
95
99
96
110
88
102
79
82
81
73
108
65
68
77
72
72
104
69
65
62
56
58
67
66
60
110
51
49
54
50
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
1
4
7
5
4
3
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
4
3
2
1
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
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
1
1
1
1
1
1
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
110
110
143
183
133
137
136
130
138
148
150
175
174
140
141
164
152
158
168
183
175
183
179
183
183
171
167
167
181
169
169
183
159
159
157
164
183
170
175
183
177
179
181
183
181
183
118
101
88
97
93
90
181
84
79
79
82
79
79
183
80
79
72
55
42
41
40
40
39
57
34
33
27
24
26
34
31
35
62
27
26
27
31
23
22
21
20
22
25
29
36
36
36
36
36
36
36
36
36
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
8
16
12
8
9
6
3
3
3
3
3
3
3
11
13
7
1
1
1
1
1
6
4
2
1
1
1
1
2
1
1
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
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
108
146
179
124
129
126
124
135
145
147
177
168
136
141
143
152
159
177
179
171
173
169
177
168
160
153
148
178
154
147
178
135
146
159
156
179
164
166
169
169
170
170
172
177
168
115
105
92
97
97
97
178
91
92
92
94
84
83
178
86
82
73
64
43
40
45
44
41
82
40
39
35
27
22
31
30
28
83
25
25
26
17
17
16
14
14
17
20
25
33
33
33
33
33
33
33
33
33
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
17
25
13
2
3
4
5
3
2
2
3
3
3
6
10
8
7
4
1
1
1
12
6
1
3
2
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
3
4
5
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
160
160
142
187
138
135
134
128
135
146
151
174
178
145
143
167
158
164
174
178
173
178
167
178
175
165
167
155
175
159
157
187
141
145
148
153
178
162
165
177
170
173
176
178
174
175
123
108
94
99
97
95
175
92
95
97
104
100
99
187
98
99
90
75
76
71
71
69
79
69
56
65
42
44
50
56
67
64
74
48
45
48
76
47
48
48
43
42
41
40
40
39
39
39
39
39
39
39
39
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
20
32
38
45
43
22
2
3
5
4
4
4
4
16
17
19
10
1
2
4
2
1
1
4
9
5
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
5
4
3
3
3
4
4
4
4
4
5
4
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
115
115
149
192
128
138
137
158
144
152
158
179
163
153
154
156
162
167
179
183
178
182
176
186
180
171
169
168
191
171
172
192
152
158
156
162
183
168
171
182
177
179
183
186
179
180
117
100
87
98
95
91
191
85
81
81
84
81
81
192
83
82
74
55
42
40
39
39
37
57
33
30
27
27
26
33
31
30
62
26
27
29
31
22
21
20
18
20
22
25
31
31
31
31
31
31
31
31
31
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
5
9
6
4
2
1
5
7
5
4
15
17
10
4
2
4
4
2
1
6
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
6
4
3
3
3
3
2
2
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
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
297
297
317
229
240
217
256
229
260
277
317
287
314
256
268
261
271
287
310
317
309
314
313
314
287
280
268
311
248
260
248
311
218
239
244
265
313
286
297
312
304
308
313
314
309
287
188
161
137
153
150
145
311
134
134
135
145
141
141
311
137
135
128
95
82
82
77
78
89
77
68
75
56
56
60
66
74
72
81
52
50
50
74
46
45
45
40
42
45
48
54
54
54
54
54
54
54
54
54
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
64
53
43
41
43
26
9
10
9
9
34
20
7
16
20
13
7
1
2
1
1
5
5
5
3
1
1
1
1
1
1
3
5
3
1
1
2
4
3
2
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
1
1
1
1
1
1
2
1
1
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
116
8
124
113
69
78
76
83
80
80
88
77
79
87
81
85
86
92
90
98
116
103
124
105
100
104
100
100
107
100
100
102
111
105
107
105
115
111
111
115
112
124
109
105
109
108
105
132
95
97
96
89
100
81
77
87
89
88
132
92
88
96
93
103
107
113
131
131
126
162
131
127
123
162
128
131
127
162
106
91
89
82
84
78
76
75
74
74
75
77
80
80
80
80
80
80
80
80
80
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
16
26
14
3
2
2
2
3
2
1
3
6
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
1
1
3
2
2
3
5
6
7
4
1
8
7
6
5
5
3
1
1
1
1
2
2
3
3
4
5
6
4
3
4
6
8
16
16
13
10
10
10
10
10
10
9
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
123
53
176
124
96
97
97
135
123
135
166
143
176
144
139
133
134
131
144
166
158
176
168
168
163
166
168
169
174
174
169
170
172
158
174
165
174
166
169
160
160
161
160
172
150
158
117
108
103
106
102
99
146
84
80
85
90
85
85
149
78
75
72
60
59
60
60
60
58
70
58
55
53
70
55
59
58
70
61
44
41
39
37
34
33
32
31
31
32
32
34
34
34
34
34
34
34
34
34
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
6
5
5
4
2
1
1
1
1
1
3
6
6
4
2
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
5
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
968
618
618
788
795
681
814
788
836
932
934
871
921
945
923
936
946
948
964
964
960
966
964
871
921
751
968
829
814
968
934
793
923
779
944
917
964
955
952
964
958
960
962
966
963
964
536
463
363
401
395
382
968
324
314
321
351
351
337
968
311
302
291
157
130
107
79
71
56
45
40
34
29
36
23
25
23
19
37
16
15
15
16
11
10
9
8
13
19
26
40
40
40
40
40
40
40
40
40
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
531
309
87
87
128
152
79
7
7
7
13
19
19
19
51
63
76
38
1
1
1
2
7
4
1
1
4
3
2
4
3
2
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
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
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
190
51
139
188
114
140
146
159
154
161
160
159
158
171
156
169
166
170
180
180
180
183
187
181
185
180
188
181
186
190
174
188
161
159
161
155
180
159
167
180
173
178
180
183
187
179
146
139
126
129
131
127
188
127
115
124
127
119
138
190
116
115
101
137
69
65
67
66
65
80
79
59
57
77
47
55
53
45
85
38
35
36
36
27
26
24
22
31
42
55
79
79
79
79
79
79
79
79
79
79
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
11
16
9
2
2
2
47
63
33
3
34
31
20
10
2
2
2
2
6
5
5
7
9
5
1
2
1
1
3
2
1
1
1
2
3
2
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
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
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
178
43
135
183
110
137
146
159
159
170
169
175
174
161
158
164
161
165
169
175
172
174
175
176
180
174
176
174
181
178
169
183
158
159
161
158
173
165
167
173
171
173
174
176
180
173
143
133
121
124
127
128
181
125
113
120
127
113
126
183
112
111
96
125
66
72
75
76
96
75
79
77
106
86
61
62
53
44
58
34
31
29
31
26
25
24
23
37
53
71
106
106
106
106
106
106
106
106
106
106
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
5
14
18
10
2
2
2
43
59
31
3
34
29
16
3
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
6
4
3
3
3
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
249
39
225
210
142
169
174
232
180
210
175
170
166
148
158
141
156
162
194
197
209
216
249
238
217
225
232
220
221
234
218
223
217
217
238
222
232
245
242
271
262
239
241
241
264
234
229
245
220
218
221
204
205
215
201
214
205
197
194
234
195
206
199
221
216
193
213
233
245
271
262
236
264
245
203
202
197
181
183
181
164
168
216
157
156
154
144
165
189
218
271
271
271
271
271
271
271
271
271
271
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
9
7
11
9
7
6
6
8
11
11
8
4
1
3
6
17
9
2
2
3
4
3
2
2
2
3
2
1
1
1
1
2
2
2
1
1
1
2
2
2
2
1
1
2
1
1
2
3
4
11
6
1
1
1
1
1
1
8
15
21
27
25
20
14
9
6
3
1
1
1
1
1
5
12
6
1
2
8
23
39
29
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
95
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
349
349
274
405
300
292
295
261
267
285
327
390
384
377
336
365
370
377
379
390
385
385
397
383
377
338
365
320
376
359
377
405
313
324
346
347
381
377
377
381
383
397
372
383
375
317
257
230
203
221
224
210
376
184
172
180
191
198
179
405
174
170
155
141
88
87
98
97
91
154
105
103
169
82
78
75
59
53
74
53
51
95
44
46
45
37
36
57
83
113
169
169
169
169
169
169
169
169
169
169
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
5
8
53
33
13
9
5
7
6
5
15
10
5
16
26
14
3
2
3
2
1
4
3
2
2
2
2
2
2
1
1
1
1
1
2
4
4
4
5
6
6
4
2
2
2
2
1
1
1
2
1
1
1
2
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
98
98
149
178
107
123
143
175
153
168
166
169
169
166
166
159
160
162
164
169
166
169
167
168
168
165
165
158
166
157
163
178
157
175
168
152
168
151
156
166
160
163
167
168
164
168
136
131
144
137
136
151
166
128
122
124
153
115
113
178
129
122
144
135
89
85
92
82
80
151
83
83
80
77
57
71
68
62
153
55
53
56
43
47
46
45
45
50
56
63
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
15
9
3
3
3
3
3
5
7
15
23
12
1
19
21
15
10
5
12
10
9
10
5
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
4
4
2
1
1
2
2
2
2
2
6
4
2
4
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
9
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
362
362
340
433
324
284
326
323
350
395
389
433
433
400
395
395
404
404
410
433
419
433
419
428
430
414
390
392
429
393
400
430
327
345
392
372
404
395
385
397
410
406
413
408
428
430
259
241
208
228
220
216
429
204
193
194
200
188
178
430
190
190
169
151
94
80
85
76
71
140
61
57
50
37
36
57
54
52
158
51
50
52
36
32
29
25
23
25
27
31
38
38
38
38
38
38
38
38
38
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
30
34
38
97
67
38
20
29
24
20
29
24
20
29
36
26
13
1
7
4
2
11
7
3
6
3
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
113
39
87
74
54
56
59
85
61
79
73
67
74
82
64
74
81
86
113
112
97
111
92
90
93
95
100
99
112
111
95
134
166
210
322
269
275
271
275
322
229
278
241
234
322
234
236
227
321
223
238
313
219
239
229
213
319
174
177
208
228
229
321
303
184
182
192
178
174
313
145
141
138
112
106
142
138
139
319
140
133
139
142
110
106
101
94
91
89
87
86
85
84
84
83
83
83
83
83
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
6
9
12
7
2
1
1
1
1
2
2
2
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
2
6
6
6
4
3
3
3
3
3
2
2
2
2
1
1
2
7
26
34
22
10
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
129
44
102
85
63
66
67
96
75
86
88
87
92
104
83
94
97
104
129
110
119
115
101
102
103
101
104
114
102
101
112
145
188
243
354
311
354
325
414
291
294
289
299
319
296
339
312
376
319
277
414
280
303
310
339
296
287
261
376
270
301
324
414
301
333
314
295
322
361
295
376
268
245
249
250
265
248
338
272
240
222
215
333
215
214
214
194
191
187
182
180
179
177
176
176
175
175
175
175
115
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
10
6
24
15
6
1
1
1
1
7
6
3
1
5
7
8
5
2
4
17
11
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
3
4
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
3
2
2
2
2
1
1
1
1
1
2
5
3
1
1
1
5
5
5
52
28
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
72
48
41
48
43
36
41
39
43
72
46
46
46
40
41
45
51
56
63
72
66
66
61
61
55
55
57
57
58
60
61
62
68
64
66
68
66
72
65
66
72
67
72
69
68
81
69
71
72
68
72
66
63
72
60
61
68
56
72
55
60
58
60
66
50
56
54
55
71
58
60
61
81
61
54
53
49
44
54
45
36
36
33
32
31
30
30
38
48
59
81
81
81
81
81
81
81
81
81
81
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
3
1
2
2
2
1
1
1
1
2
2
2
1
1
7
4
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
3
2
2
3
2
2
2
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
175
21
196
176
111
138
145
187
170
181
196
179
178
187
181
160
169
182
216
192
203
209
194
209
216
194
197
201
201
203
216
197
175
181
181
172
185
179
180
203
179
182
182
182
197
153
132
124
112
114
111
103
136
100
98
100
97
97
90
136
90
96
94
100
91
77
76
71
71
67
65
66
64
60
64
67
76
70
71
76
61
62
91
63
63
63
59
58
57
56
56
55
55
55
55
55
55
55
55
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
5
3
2
1
1
14
10
7
7
14
15
10
6
5
5
4
4
2
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
2
1
1
2
2
3
2
2
5
4
4
6
7
4
2
2
2
1
1
1
2
4
2
1
3
3
2
2
2
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
539
148
426
391
255
271
288
406
271
396
275
267
274
396
245
275
325
358
395
539
450
465
510
450
447
413
396
398
414
409
460
450
431
426
460
418
442
440
431
539
414
405
434
451
374
510
329
312
300
285
260
247
295
219
209
205
206
195
189
285
199
199
198
207
174
168
161
149
146
145
145
149
150
134
141
145
151
144
152
124
109
105
100
109
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
41
4
5
10
7
5
5
5
5
10
7
4
5
15
21
23
13
3
3
3
4
3
3
3
7
6
5
4
3
3
3
3
6
3
1
1
7
9
9
10
6
3
6
5
3
1
4
4
4
4
2
1
3
5
4
3
7
4
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
6
3
1
1
2
7
14
10
7
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
580
43
537
563
294
337
381
528
354
522
377
348
340
521
308
359
399
395
479
484
425
435
426
483
457
507
580
537
563
507
528
522
491
521
487
482
485
455
483
444
431
469
430
421
485
418
416
431
385
385
372
352
580
327
306
317
306
265
259
306
230
221
199
271
166
189
202
197
262
204
200
197
251
172
169
172
142
128
167
116
116
111
100
97
94
91
90
118
151
190
262
262
262
262
262
262
262
262
262
262
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
13
9
17
13
9
7
6
3
1
1
1
1
1
23
30
37
20
4
6
4
2
1
1
7
10
5
1
1
2
2
3
2
1
1
1
1
5
7
10
6
3
3
26
18
11
19
19
14
9
5
3
1
1
5
3
1
2
1
1
3
6
7
5
4
2
1
4
5
4
4
4
4
2
1
2
2
2
2
3
32
18
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
187
39
168
148
107
130
128
159
135
149
163
140
144
132
135
125
132
135
143
187
148
168
149
159
149
126
126
142
141
145
199
159
161
186
162
167
172
165
165
187
164
169
176
186
177
177
199
168
186
153
152
137
135
149
132
138
186
135
177
129
140
145
138
199
121
136
135
127
146
125
128
118
120
146
96
105
93
80
146
79
81
92
82
90
95
95
95
96
97
98
101
101
101
101
101
101
101
101
101
101
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
14
7
1
5
3
1
5
3
1
8
8
6
5
7
10
22
12
2
3
3
4
4
5
5
5
5
5
5
3
2
1
1
3
4
5
11
6
1
3
2
1
1
1
5
3
2
2
2
2
3
2
1
2
3
3
3
3
2
1
1
5
9
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
5
11
8
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
241
22
219
240
140
175
181
210
184
204
178
169
177
183
197
227
205
226
208
211
219
218
235
234
205
209
211
217
224
241
227
240
224
221
243
221
233
245
226
278
219
225
231
232
235
243
242
224
242
225
199
196
191
188
180
203
194
211
224
241
225
237
240
247
306
254
272
296
296
314
338
311
313
314
338
319
308
308
338
258
251
230
251
227
223
221
216
226
238
252
278
278
278
278
278
278
278
278
278
278
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
9
7
6
6
6
29
53
27
1
17
22
15
9
7
5
5
6
5
5
3
1
1
1
2
5
5
3
1
1
1
1
1
1
2
1
1
9
17
10
4
2
1
2
3
7
4
1
1
5
5
3
1
2
4
5
6
14
18
10
2
3
4
6
6
4
2
4
6
3
1
1
2
3
4
12
21
19
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
95
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
94
8
102
91
57
65
64
63
70
75
83
75
67
62
67
76
81
89
94
88
102
93
91
99
88
79
77
75
75
79
83
81
89
81
84
91
95
102
104
112
104
122
110
108
107
122
111
110
122
117
109
133
94
89
96
101
100
133
109
114
118
112
133
119
97
102
98
102
102
94
119
90
98
102
96
115
98
119
83
91
72
73
72
71
71
70
70
77
86
96
115
115
115
115
115
115
115
115
115
115
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
16
24
13
2
2
2
3
5
4
4
3
2
2
1
1
14
8
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
5
3
1
1
1
4
8
4
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
3
3
3
3
3
9
5
2
2
2
2
3
24
21
15
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
13
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
582
37
592
545
318
375
390
551
359
449
369
352
363
456
322
358
395
420
498
477
511
525
582
592
550
564
563
573
526
523
532
505
506
506
492
483
491
492
487
488
484
503
509
485
592
463
446
441
406
434
435
436
573
426
429
435
421
391
391
385
389
401
368
401
347
356
360
364
391
365
365
346
341
327
320
341
345
295
421
249
237
257
270
266
278
278
278
278
278
278
278
278
278
278
278
278
278
278
278
255
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
10
8
6
6
6
6
6
4
2
4
7
6
5
3
2
3
4
5
6
9
12
10
8
6
12
9
6
6
6
6
7
4
2
6
6
6
14
14
15
12
9
7
6
8
5
2
6
6
4
3
11
19
11
3
6
4
3
6
10
14
12
10
8
7
8
4
1
5
9
10
11
6
1
4
25
14
4
5
6
36
23
11
13
14
14
14
14
14
10
6
6
6
6
6
6
6
6
6
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
44
62
83
50
52
54
53
59
62
65
83
61
76
64
69
72
76
83
68
69
69
68
67
76
70
72
77
101
85
91
101
89
101
91
90
93
85
81
81
82
81
93
82
80
83
81
83
103
82
82
87
83
84
87
84
83
80
100
75
80
84
82
103
79
74
81
74
76
100
73
74
73
67
69
73
73
79
103
67
61
63
65
66
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
6
7
7
4
1
1
2
3
5
6
5
3
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
2
5
4
3
2
1
1
1
3
2
2
2
1
1
2
1
1
1
3
2
1
3
5
3
1
3
6
5
5
5
3
1
1
1
1
1
1
1
4
4
3
2
3
4
5
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
14
44
61
31
33
39
46
40
52
43
41
40
49
36
38
45
48
52
75
57
60
59
58
61
55
57
57
59
62
61
72
75
68
69
72
76
74
80
72
76
71
73
71
73
76
67
66
73
65
67
70
60
75
59
64
68
62
80
73
66
67
60
70
59
51
54
53
52
75
45
40
38
33
34
43
42
41
80
41
41
44
59
36
35
34
30
29
28
27
26
26
25
25
25
25
25
25
25
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
3
2
2
1
1
2
2
2
2
2
3
4
6
4
2
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
1
1
1
1
1
1
1
1
1
1
5
4
4
2
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
2
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
49
126
68
76
73
67
73
77
82
90
94
96
95
113
102
104
111
112
115
126
119
122
121
121
109
113
118
106
108
102
119
94
95
112
104
112
112
126
119
118
120
122
121
119
121
78
71
60
62
61
61
118
54
55
58
62
57
57
119
57
55
50
37
32
31
29
29
29
34
24
25
25
25
23
24
24
23
48
22
22
23
24
19
18
17
16
18
20
23
29
29
29
29
29
29
29
29
29
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
9
8
8
11
10
6
3
2
1
2
3
3
3
4
6
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
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
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
229
42
207
187
114
125
137
198
144
192
168
162
163
188
144
144
153
158
167
171
188
188
180
220
196
203
229
207
193
199
198
192
184
188
174
182
181
183
220
182
188
182
181
188
180
184
181
169
159
166
170
166
229
171
172
172
186
155
154
151
147
147
142
140
148
139
139
135
139
132
129
128
137
127
128
133
147
128
136
100
91
98
101
107
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
9
5
1
5
5
5
3
1
4
4
4
2
1
11
14
17
10
4
3
3
4
6
3
1
2
2
2
3
2
1
1
1
2
1
1
1
1
1
2
3
2
1
4
3
2
1
1
2
4
6
7
5
4
3
3
4
3
2
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
3
2
1
3
2
2
9
6
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
204
57
147
187
131
142
147
145
155
167
169
163
161
181
168
173
182
184
190
200
196
200
200
183
183
181
199
184
185
204
164
187
159
153
180
176
190
188
194
200
195
196
198
200
199
200
118
104
86
95
92
89
199
77
76
77
84
82
81
204
77
74
68
42
36
34
31
32
29
35
32
25
24
26
19
21
20
18
36
15
14
16
14
14
15
15
15
17
21
24
32
32
32
32
32
32
32
32
32
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
17
17
17
50
62
34
7
5
3
3
3
3
3
6
10
8
4
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
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
2
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
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
50
37
37
49
35
34
38
43
37
50
39
39
38
50
36
37
43
43
45
62
46
47
48
49
48
47
48
49
51
53
50
62
52
52
52
59
52
51
53
49
49
52
53
56
62
54
50
48
48
44
43
43
56
42
45
48
59
51
46
46
45
54
39
41
38
36
38
40
40
56
41
35
33
29
28
32
29
28
59
27
24
27
23
26
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
3
3
2
1
1
2
3
4
2
1
1
2
4
7
4
2
2
2
1
1
1
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
43
65
46
43
42
45
59
56
76
67
65
87
69
71
74
79
73
84
69
67
71
69
69
87
73
77
83
86
84
97
94
98
105
117
103
121
103
103
106
102
103
121
104
105
110
104
99
135
97
95
107
89
97
95
95
117
98
97
125
103
103
100
135
94
92
96
86
89
125
90
89
105
76
75
85
75
74
135
71
63
65
58
65
69
69
69
75
82
90
105
105
105
105
105
105
105
105
105
105
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
5
5
6
4
2
1
1
1
1
1
1
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
4
4
5
3
2
1
1
1
1
2
4
2
1
1
1
1
4
3
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
2
4
5
6
3
1
1
2
3
2
1
2
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
401
22
390
379
207
237
257
349
243
335
256
273
295
339
290
289
311
330
350
401
390
379
353
349
335
321
339
317
315
322
290
304
267
272
293
329
367
438
401
471
353
374
403
372
467
438
319
330
356
363
438
471
417
467
438
376
380
368
378
358
378
325
471
274
255
249
209
198
190
183
176
171
174
144
152
154
144
163
173
178
175
386
159
165
163
126
120
162
211
275
386
386
386
386
386
386
386
386
386
386
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
11
11
11
20
30
20
10
7
4
4
4
4
4
13
15
17
10
4
13
7
1
2
4
8
13
10
5
1
4
5
3
2
1
1
1
2
2
2
4
12
7
3
3
4
3
3
2
2
4
8
5
2
3
6
3
1
4
3
2
1
11
6
1
2
3
2
1
1
1
1
2
1
1
1
1
1
2
2
2
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
612
17
601
595
326
393
425
560
431
550
442
450
444
465
386
376
421
421
511
502
528
560
594
583
567
592
612
601
598
611
585
600
561
559
549
544
542
560
549
549
559
576
565
567
594
575
549
545
532
534
532
499
612
493
484
485
542
478
492
611
518
525
545
534
455
439
419
414
401
399
410
406
419
399
410
431
450
545
366
350
313
277
323
261
253
249
236
241
248
257
273
273
273
273
273
273
273
273
273
273
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
8
6
6
20
32
21
10
10
10
47
41
27
14
12
10
14
7
1
13
12
12
11
10
12
11
10
13
7
1
4
10
6
2
3
4
5
8
11
10
5
1
1
1
10
5
1
9
18
11
4
2
1
1
1
1
1
4
2
1
8
20
14
8
5
7
6
6
6
5
5
6
4
2
7
6
4
2
13
17
21
11
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
24
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
221
8
229
223
126
150
168
238
205
226
229
223
222
238
226
207
207
209
238
208
213
221
211
221
204
200
193
192
202
193
204
196
202
198
188
193
219
192
194
197
194
198
210
205
212
209
216
214
207
207
219
198
201
212
197
216
200
159
165
153
173
182
173
219
214
174
182
175
169
193
165
167
161
156
166
193
171
167
178
166
134
136
214
124
123
120
105
106
108
111
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
4
3
7
5
3
25
30
15
1
9
7
5
10
11
11
7
3
2
2
3
2
1
3
2
2
2
2
2
2
3
2
1
1
1
2
2
1
1
1
6
4
3
2
1
1
2
1
1
3
4
4
4
4
2
1
3
5
12
19
11
3
2
1
1
1
1
2
11
6
1
5
3
1
1
4
12
13
11
10
9
9
9
9
9
6
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
118
42
89
76
75
89
118
103
94
87
103
79
75
118
73
87
90
87
109
98
103
116
104
109
105
106
118
111
115
107
116
103
102
97
93
100
102
98
118
106
99
101
104
115
97
107
78
71
67
68
66
65
97
56
52
54
56
55
55
97
60
65
63
58
76
61
62
63
76
59
61
59
53
69
50
55
49
43
76
42
41
50
52
61
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
19
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
8
1
1
7
4
1
1
1
1
5
3
2
2
2
2
7
7
7
4
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
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
7
7
5
3
1
2
3
8
4
1
4
5
6
6
6
7
22
30
34
36
37
37
37
37
37
37
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
54
53
87
76
52
51
57
60
67
80
83
76
77
87
76
75
78
80
84
68
70
72
70
69
88
70
71
72
75
72
73
84
75
75
88
73
73
74
79
70
70
74
74
75
88
68
63
57
51
51
49
46
61
43
44
45
47
47
43
60
45
42
41
44
37
38
41
46
44
61
56
44
44
54
35
36
38
35
39
43
30
30
28
26
26
25
24
29
35
42
56
56
56
56
56
56
56
56
56
56
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
1
15
9
4
1
1
1
5
9
7
5
13
12
7
3
2
2
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
1
1
1
2
1
1
1
2
4
2
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
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
52
47
57
56
44
49
45
47
61
54
56
58
62
59
61
68
67
70
76
71
80
71
71
72
71
73
74
75
76
80
76
75
75
67
73
74
74
80
75
76
75
74
75
73
75
53
52
48
50
47
47
71
39
38
40
43
40
40
71
41
41
37
33
37
35
36
35
45
33
33
38
30
31
30
31
29
37
36
22
21
19
21
14
13
12
10
10
11
12
14
14
14
14
14
14
14
14
14
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
3
3
6
5
4
3
2
1
2
4
3
3
6
3
1
2
3
3
3
3
2
1
2
4
4
2
1
2
1
1
4
2
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
3
3
3
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
53
218
212
118
131
150
193
185
211
218
212
201
197
211
188
190
193
218
198
198
199
187
199
189
192
190
189
190
197
187
198
198
173
176
179
179
188
178
197
180
181
190
198
190
198
132
120
105
99
95
92
126
85
82
81
91
94
95
188
92
92
88
70
67
66
67
66
67
80
69
69
68
73
69
72
78
71
73
78
65
67
78
64
64
63
61
60
60
59
59
59
59
59
59
59
59
59
59
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
2
1
10
5
1
1
1
1
7
14
9
4
5
6
9
12
6
1
1
3
2
1
2
2
2
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
2
2
1
1
1
1
1
4
4
3
2
1
1
1
2
2
2
3
3
2
1
2
4
5
5
4
4
5
7
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
68
42
43
44
35
33
38
37
44
65
52
43
42
40
35
42
48
51
68
67
57
59
58
59
63
59
62
66
75
69
73
75
85
79
82
83
96
84
85
88
89
88
96
86
89
86
84
88
107
85
89
93
92
93
93
107
90
89
100
88
94
94
107
102
83
81
85
82
83
100
78
81
78
74
75
79
78
77
102
63
55
60
62
65
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
3
4
5
6
4
2
2
2
3
5
3
1
1
2
4
2
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
5
3
2
2
2
2
2
2
2
5
6
4
2
1
1
1
1
2
3
3
3
4
2
1
2
3
3
2
1
1
1
2
2
2
4
4
3
2
2
4
2
1
3
3
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
55
182
176
106
115
119
141
141
152
169
163
182
152
148
139
139
135
148
169
163
182
174
174
165
165
170
166
169
170
175
177
163
164
146
160
160
161
175
162
163
177
163
163
153
164
104
96
85
91
87
82
152
70
67
71
78
77
72
154
74
75
73
64
54
52
49
48
48
42
48
42
40
48
40
44
46
43
72
40
40
43
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
2
1
12
9
5
1
1
1
3
5
3
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
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
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
24
43
64
39
42
47
44
49
67
49
64
46
42
43
46
52
55
67
67
57
57
56
56
52
52
55
60
57
57
57
62
56
56
57
57
67
59
57
57
62
58
58
62
57
57
55
57
56
55
61
57
54
58
61
62
62
87
60
66
68
68
87
68
75
74
71
73
87
70
70
75
60
58
62
61
59
73
58
44
44
40
50
34
33
32
29
33
38
44
56
56
56
56
56
56
56
56
56
56
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
2
5
9
5
1
1
1
1
1
4
5
5
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
7
10
6
3
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
1
1
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
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
723
47
693
676
376
446
478
687
510
589
533
512
495
577
430
437
461
509
559
611
723
723
693
687
687
687
641
653
666
672
703
687
687
656
672
678
703
682
693
674
700
723
674
723
654
636
613
663
652
678
1034
663
648
640
613
617
627
681
631
627
686
1010
750
739
1034
713
744
748
756
760
744
1010
672
643
734
690
681
1034
566
543
529
471
622
462
451
448
419
464
519
583
700
700
700
700
700
700
700
700
700
700
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
13
6
4
5
6
6
6
9
12
12
9
6
12
16
13
10
7
4
4
5
6
3
1
1
16
31
18
5
7
10
9
7
5
4
3
3
9
12
15
19
17
15
15
15
8
1
3
2
2
31
16
2
12
13
12
12
36
19
2
5
67
54
29
4
2
2
2
3
3
3
3
3
8
24
14
4
17
30
56
82
73
62
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
228
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
47
47
50
76
48
48
48
41
43
45
51
53
59
69
54
58
61
69
63
65
68
76
66
69
69
71
78
91
124
114
123
127
155
141
128
133
138
131
133
133
155
138
130
129
125
119
124
117
122
155
132
134
132
134
105
107
132
91
82
76
71
67
62
89
54
53
54
51
48
47
54
47
45
61
42
44
44
38
49
40
33
33
32
29
29
28
27
33
39
47
61
61
61
61
61
61
61
61
61
61
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
4
6
9
5
2
4
2
1
5
3
1
3
6
3
1
1
1
1
1
1
2
1
1
1
1
1
3
6
3
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
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
42
52
42
38
37
39
46
47
65
56
54
77
54
56
65
58
62
68
68
62
65
64
68
77
61
63
63
62
62
65
62
63
67
63
66
68
63
64
68
64
63
64
67
59
66
58
55
61
53
51
50
58
46
45
44
45
43
49
58
42
44
42
39
38
41
45
43
45
43
49
38
41
41
39
47
37
31
40
27
27
28
28
28
29
29
29
32
35
39
47
47
47
47
47
47
47
47
47
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
6
3
4
5
5
3
1
1
1
1
1
1
1
3
6
4
2
2
3
2
1
1
1
1
1
2
1
1
2
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
2
3
3
2
1
1
2
4
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
174
16
190
173
109
135
143
188
167
178
190
174
173
188
178
158
167
180
221
192
200
210
205
210
217
210
218
215
221
213
217
206
208
196
218
205
207
211
221
206
210
196
200
186
199
208
138
130
123
117
111
105
140
98
90
91
100
105
102
200
100
102
92
72
74
67
67
67
74
74
71
74
75
64
55
55
50
48
64
49
47
78
47
50
51
46
46
51
57
64
78
78
78
78
78
78
78
78
78
78
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
2
1
1
2
4
14
8
2
2
3
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
4
4
3
3
3
2
1
2
3
3
2
2
3
3
2
2
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
4
2
1
5
3
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
84
51
106
86
84
95
102
106
106
139
99
105
110
132
110
113
112
122
115
116
122
120
124
127
139
130
132
126
124
123
122
120
121
113
121
120
122
126
139
126
130
115
120
109
118
126
83
77
71
74
75
73
117
66
62
63
65
65
67
121
68
65
60
52
49
48
53
48
46
54
45
43
53
43
48
54
48
58
60
40
38
36
32
32
31
30
30
34
38
44
54
54
54
54
54
54
54
54
54
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
11
20
10
1
1
2
3
4
5
3
2
9
12
8
5
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
2
2
2
1
1
1
2
1
1
1
2
3
2
1
1
2
3
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
118
8
126
120
71
82
79
85
82
82
87
92
99
109
117
111
101
101
104
110
113
118
126
120
113
112
117
104
103
104
103
121
139
163
208
191
219
163
160
143
138
140
157
148
176
197
189
205
207
206
206
208
191
219
170
193
197
197
207
198
193
203
206
213
205
203
208
204
206
219
208
211
217
211
217
217
200
175
168
182
150
170
205
183
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
86
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
18
29
18
7
4
1
2
3
2
2
6
10
8
5
2
2
3
4
2
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
2
3
3
2
1
3
6
3
1
1
1
2
2
1
1
2
1
1
3
2
1
1
2
3
2
2
4
4
3
2
2
2
2
2
3
3
3
5
6
7
4
2
11
31
29
16
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
64
54
118
65
75
76
66
76
63
66
71
76
76
98
83
88
92
94
96
100
107
105
114
117
97
96
91
93
93
96
93
118
94
88
90
93
96
97
107
98
100
105
105
114
117
97
75
67
56
59
56
54
93
45
44
44
51
50
50
118
50
51
49
37
36
34
33
31
30
32
29
28
31
27
27
29
27
31
34
21
21
19
25
15
14
14
12
15
18
23
31
31
31
31
31
31
31
31
31
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
7
6
5
10
7
4
1
1
2
2
3
2
1
5
10
8
7
4
2
2
1
1
1
1
1
2
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
4
2
1
1
1
1
1
2
2
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
80
16
96
79
80
89
96
94
94
113
84
87
90
87
88
94
85
110
93
95
110
95
98
100
110
101
96
113
93
97
110
97
95
96
105
94
96
90
88
86
89
89
92
93
89
113
91
81
80
74
76
74
71
88
66
68
73
70
70
105
75
72
68
91
57
61
61
58
73
61
60
61
83
55
53
58
51
46
68
45
39
37
31
27
25
23
22
32
43
57
83
83
83
83
83
83
83
83
83
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
2
2
2
2
6
6
7
4
2
2
16
15
8
1
1
1
1
2
1
1
1
2
2
2
1
1
2
3
2
2
2
1
1
5
3
2
1
1
1
1
4
2
1
1
1
1
1
2
1
1
2
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
24
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
80
28
108
82
80
97
108
102
102
141
95
95
103
102
110
118
124
118
115
124
131
128
141
131
135
127
130
123
117
121
131
120
115
118
141
125
127
129
135
123
124
126
124
130
123
123
102
98
111
93
99
94
114
103
80
88
100
85
99
118
86
83
75
98
63
67
65
63
74
61
60
57
53
55
55
59
57
53
84
44
42
41
33
32
30
28
28
35
44
54
74
74
74
74
74
74
74
74
74
74
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
4
6
3
1
1
1
2
3
4
5
7
11
6
1
1
1
2
1
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
11
7
3
2
1
1
1
3
2
1
2
9
5
1
3
2
2
2
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
2
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
303
42
276
261
164
198
205
267
202
253
193
182
175
172
140
149
166
199
218
238
303
267
276
263
267
270
273
305
404
341
380
358
417
367
327
356
376
341
357
369
347
362
379
404
389
417
399
382
361
369
362
331
399
337
296
336
317
289
417
268
279
256
227
254
195
183
175
165
158
151
154
143
140
197
133
139
158
152
155
203
140
142
144
135
134
132
130
142
156
172
203
203
203
203
203
203
203
203
203
203
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
18
9
6
6
6
6
6
7
8
23
14
6
1
7
14
26
14
3
3
4
6
3
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
5
3
1
3
4
3
3
4
6
10
7
4
1
1
3
3
3
28
20
12
15
10
5
1
4
2
1
2
1
1
1
2
2
2
6
4
2
2
3
15
42
24
7
6
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
83
10
93
87
54
61
60
61
69
73
83
77
67
56
51
55
59
64
83
75
78
80
83
93
71
65
63
65
67
68
81
70
70
74
71
72
72
81
72
73
75
78
78
80
93
72
69
64
63
61
57
66
63
49
47
49
51
49
64
66
53
55
64
52
54
53
54
54
64
55
55
54
54
49
52
54
54
54
64
45
44
38
44
29
27
25
22
25
29
35
45
45
45
45
45
45
45
45
45
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
4
4
19
26
15
4
2
1
1
1
1
1
1
2
1
1
3
7
5
3
2
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
111
7
104
112
64
82
85
109
80
93
90
93
111
112
105
108
109
107
108
104
109
104
106
103
112
106
107
107
108
107
107
108
107
109
113
124
121
109
105
119
95
99
98
93
115
96
104
106
102
124
105
108
108
115
101
101
106
93
100
108
99
101
100
124
95
99
106
104
108
119
103
98
97
97
85
86
86
75
85
81
64
65
62
60
59
58
58
68
79
93
119
119
119
119
119
119
119
119
119
119
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
3
2
2
5
9
16
24
12
1
9
10
5
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
3
2
2
2
3
2
2
2
2
1
1
1
1
1
4
2
1
1
1
5
10
12
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
235
44
211
191
135
160
154
202
134
135
123
114
115
124
118
133
155
165
188
212
188
202
182
187
196
200
235
211
191
190
202
173
171
178
179
181
188
202
186
212
186
185
185
192
176
173
171
163
164
173
172
170
235
165
153
149
144
126
128
144
131
135
170
149
153
153
153
140
138
136
129
125
136
123
125
136
124
107
136
97
94
90
99
65
60
55
48
54
62
72
90
90
90
90
90
90
90
90
90
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
24
16
9
11
10
9
9
9
9
9
10
9
5
2
18
28
25
15
5
3
3
3
3
2
2
2
2
2
2
3
4
2
1
1
1
1
3
2
1
9
5
2
2
2
3
3
3
3
3
2
1
3
2
1
1
1
1
1
3
2
2
5
3
2
5
5
3
1
3
6
4
2
2
2
5
3
1
1
2
5
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
421
22
399
420
231
285
312
406
370
401
421
400
420
386
406
380
348
355
379
401
378
421
366
357
357
357
354
355
375
347
344
351
343
337
375
325
328
325
319
336
318
322
343
310
324
313
322
417
306
326
283
264
251
241
252
217
229
247
241
297
281
323
417
335
370
366
410
384
382
390
408
398
410
390
408
393
382
417
366
319
301
316
319
305
305
303
301
300
299
299
298
298
298
298
298
298
298
298
298
234
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
4
7
7
7
6
5
26
17
9
3
6
10
24
16
9
14
11
8
5
4
3
7
12
7
3
3
3
2
2
3
2
2
4
6
5
4
3
3
3
3
4
4
4
9
6
3
3
3
2
2
6
4
2
4
3
3
5
8
13
7
2
2
2
5
8
5
2
11
6
1
1
1
1
2
4
7
17
12
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
195
20
215
198
111
126
142
209
172
199
188
179
188
199
195
197
215
200
203
209
199
199
180
175
170
168
167
176
177
180
217
190
193
203
197
201
204
217
196
194
197
204
197
204
217
169
146
133
119
123
121
119
161
109
106
107
109
105
106
159
91
97
94
90
75
70
68
72
63
64
64
61
70
58
58
60
62
74
53
72
55
56
57
56
57
57
57
59
62
65
72
72
72
72
72
72
72
72
72
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
2
1
1
1
1
10
28
14
1
17
20
24
25
13
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
6
6
6
4
2
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
4
8
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
447
8
455
449
239
285
316
464
357
408
447
423
455
407
464
408
382
407
400
409
425
464
436
436
430
401
443
412
408
399
443
398
368
372
408
368
375
363
396
363
337
336
347
330
347
372
291
277
264
253
248
235
267
220
215
220
240
215
220
256
216
223
220
224
205
203
226
237
244
275
269
241
242
262
222
220
213
208
183
185
163
169
205
174
175
176
172
189
209
232
275
275
275
275
275
275
275
275
275
275
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
9
9
9
5
1
1
1
1
1
2
4
5
6
6
7
12
18
12
6
1
7
7
4
1
2
4
5
7
5
3
3
3
6
6
6
6
4
3
3
3
2
1
3
2
2
2
3
2
1
5
3
1
2
2
3
8
13
9
5
2
3
2
1
5
3
2
1
3
4
6
4
2
3
3
3
30
16
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
266
20
256
246
140
159
167
211
187
209
199
188
189
204
165
177
190
202
234
224
234
242
264
254
244
253
263
253
249
266
243
256
240
236
238
238
246
251
253
285
268
252
253
249
274
274
273
443
277
289
283
251
263
230
230
270
279
265
428
296
321
443
287
297
297
294
318
317
329
428
327
318
291
301
303
309
443
263
259
248
218
231
237
196
193
186
178
195
215
240
285
285
285
285
285
285
285
285
285
285
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
10
10
10
22
29
15
2
2
2
3
5
5
5
3
2
4
5
3
2
2
2
7
6
5
3
1
1
1
2
3
4
4
2
1
1
2
2
2
2
1
1
1
1
2
1
1
7
7
7
11
16
13
8
3
2
2
2
2
2
10
7
5
9
11
12
10
6
2
2
1
1
2
3
5
10
7
4
1
15
29
29
28
23
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
168
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
92
10
102
91
58
65
62
61
65
65
65
75
67
58
49
55
61
72
92
80
102
87
83
93
82
85
82
92
81
82
90
81
80
80
90
83
85
102
83
82
82
81
80
76
93
73
70
69
71
70
71
71
92
71
69
70
79
68
66
71
67
69
82
67
69
73
82
74
74
82
72
70
69
80
67
71
69
62
80
56
50
52
62
49
49
48
46
50
55
60
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
15
24
12
1
2
2
2
3
2
2
2
2
1
1
1
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
3
5
4
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
1
1
1
1
1
1
1
2
4
5
3
2
1
1
2
3
5
3
2
3
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
154
43
128
111
76
82
93
126
115
154
128
111
115
126
112
103
116
115
126
154
126
142
132
129
142
138
130
132
133
144
128
134
138
140
149
153
163
163
170
144
143
142
142
152
134
142
115
121
152
122
120
149
107
101
91
99
110
110
170
137
124
125
120
149
100
95
93
81
80
101
74
72
73
69
66
83
87
86
170
83
84
87
72
70
68
65
63
62
61
61
60
60
60
60
60
60
60
60
60
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
6
2
1
1
1
1
2
1
1
2
2
1
1
7
11
10
7
5
6
4
2
1
1
1
1
1
2
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
3
2
1
1
1
2
1
1
5
3
2
2
1
1
1
1
2
2
2
2
2
3
4
5
5
6
5
4
3
4
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
16
59
73
38
40
46
58
48
64
53
50
49
68
45
48
57
59
64
87
68
68
67
64
64
63
66
70
72
82
78
78
78
69
66
70
74
76
82
87
78
79
79
77
75
78
63
64
52
54
53
50
74
48
48
50
57
46
46
87
50
47
48
39
30
29
30
30
28
44
27
26
25
23
19
25
24
24
57
24
24
24
18
18
17
15
15
16
18
21
26
26
26
26
26
26
26
26
26
26
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
1
1
1
1
1
1
2
1
1
4
5
6
6
7
4
1
1
1
1
1
2
4
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
2
1
1
2
1
1
1
1
1
1
1
1
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
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
21
204
189
125
157
162
211
184
184
204
189
174
211
165
182
185
186
224
196
201
217
203
217
224
198
194
196
184
189
224
194
204
189
183
187
189
180
180
186
170
177
186
187
203
204
190
194
195
191
198
199
173
174
161
163
203
172
204
169
163
166
160
143
164
145
144
146
164
140
138
130
125
146
130
137
131
131
160
112
109
106
109
101
100
99
97
96
96
95
95
95
95
95
95
95
95
95
95
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
4
4
5
3
2
3
4
8
12
9
5
2
4
6
4
3
3
3
2
1
3
4
4
4
4
4
4
4
3
2
2
3
2
1
9
7
5
7
5
4
4
4
6
4
3
2
2
3
5
3
2
1
2
1
1
1
1
1
1
2
3
5
4
4
3
2
5
9
5
1
1
1
1
5
3
1
4
8
15
11
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
607
58
596
549
325
379
394
555
436
461
454
441
442
452
401
394
423
450
495
502
518
532
593
582
555
577
602
591
587
607
580
596
549
555
517
521
521
514
514
533
508
521
525
525
593
543
537
590
537
550
548
533
602
515
520
515
518
476
476
607
507
535
511
549
590
482
479
471
476
428
411
421
418
438
503
449
449
446
498
413
402
460
590
493
508
516
504
506
505
504
504
503
503
503
503
503
503
503
503
298
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
11
8
6
6
6
6
6
7
9
9
9
9
9
9
10
14
9
5
11
14
17
15
13
12
14
14
8
3
5
7
9
6
4
3
2
1
3
5
11
6
1
1
2
6
4
2
5
4
4
6
5
5
28
28
16
5
3
2
5
12
33
38
25
12
8
4
1
6
5
5
10
5
1
10
11
10
10
6
2
55
81
107
89
72
72
72
72
72
37
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
160
52
191
212
117
129
142
182
172
179
191
212
180
182
176
177
175
179
212
185
182
182
183
168
174
183
186
201
193
201
183
170
172
180
184
192
201
193
189
201
186
185
180
183
176
165
166
166
170
174
176
176
192
159
150
153
172
155
176
157
155
155
133
155
117
129
126
132
180
126
138
124
117
157
116
118
113
95
109
99
77
76
81
69
67
66
63
82
105
131
180
180
180
180
180
180
180
180
180
180
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
8
8
9
5
1
1
1
1
1
1
1
3
6
3
1
5
3
2
1
6
3
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
6
4
3
5
8
5
3
2
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
18
142
121
85
106
108
136
119
126
132
130
142
126
136
126
124
130
137
155
150
165
158
158
155
147
165
151
152
153
165
150
148
156
132
141
143
146
138
156
135
139
145
138
146
156
101
96
88
90
84
80
146
74
71
72
64
61
56
87
49
49
48
45
46
48
61
48
51
54
52
61
57
51
56
54
61
57
44
36
34
31
32
27
26
25
24
28
33
39
50
50
50
50
50
50
50
50
50
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
1
2
3
2
1
1
1
10
8
6
6
7
10
5
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
2
2
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
2
3
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
322
43
279
300
164
185
203
270
211
264
228
238
261
301
258
279
261
266
272
281
322
280
300
289
282
282
301
279
279
275
286
270
250
256
255
257
286
263
275
271
261
322
261
258
275
242
228
243
207
220
215
203
263
194
196
199
200
188
186
258
198
201
193
214
164
177
200
218
243
266
260
229
222
243
196
198
199
191
185
185
154
154
147
141
139
136
134
156
181
211
266
266
266
266
266
266
266
266
266
266
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
14
7
14
11
9
7
6
5
4
4
4
4
4
5
6
7
5
3
6
5
5
8
10
10
10
17
11
6
6
4
2
2
3
2
1
3
5
5
5
6
21
12
3
12
7
2
6
5
3
1
3
5
3
1
3
2
1
3
4
5
19
21
11
2
2
1
1
4
4
2
1
1
2
10
9
5
1
10
55
73
37
1
10
14
16
17
18
18
18
18
18
18
18
18
18
18
18
19
92
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
466
274
339
326
305
298
396
322
362
430
382
384
388
459
395
416
427
434
462
452
455
461
461
390
379
381
466
381
396
466
374
379
418
380
392
422
462
447
446
452
455
454
455
461
461
452
375
326
283
302
304
286
466
296
251
286
309
272
310
466
262
256
229
297
154
147
155
136
124
173
106
99
92
80
68
69
64
53
88
43
40
43
37
42
45
45
45
66
91
120
173
173
173
173
173
173
173
173
173
173
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
127
78
29
29
29
15
2
2
2
41
43
28
14
14
14
14
10
5
1
2
3
3
3
3
2
2
2
2
2
2
3
2
2
1
1
1
3
5
3
2
7
13
12
11
6
2
2
3
5
4
4
2
1
4
2
1
1
2
4
5
7
4
1
5
3
2
1
1
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
19
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
947
67
901
880
486
570
621
895
556
797
573
525
538
785
445
507
580
623
715
749
772
947
848
901
829
895
797
796
785
793
836
788
795
748
824
732
743
836
742
761
763
744
735
947
660
649
676
628
635
610
602
589
633
573
537
568
584
556
635
636
559
557
536
556
493
500
518
535
552
596
554
519
500
534
469
483
436
467
552
382
378
392
493
403
407
409
395
429
468
513
596
596
596
596
596
596
596
596
596
596
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
46
26
6
15
10
6
6
6
4
2
7
12
11
10
6
2
6
10
6
3
3
3
4
6
12
18
15
8
1
6
12
20
11
2
3
4
6
13
25
22
12
2
2
2
7
4
1
8
10
12
19
11
3
4
5
4
3
15
9
3
12
42
34
21
9
8
7
7
7
7
7
7
11
6
2
8
5
2
9
26
79
51
24
27
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
174
23
197
180
103
116
130
191
165
181
197
180
178
191
181
181
181
183
213
192
198
213
204
213
207
203
196
196
202
201
207
199
210
188
187
193
189
202
185
186
190
190
194
195
199
210
192
192
193
193
183
192
167
156
163
157
193
153
139
142
132
113
99
132
75
78
81
74
76
90
75
80
71
71
67
68
71
62
69
59
52
50
62
49
48
48
46
45
45
44
44
44
44
44
44
44
44
44
44
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
1
3
2
1
1
1
1
10
8
4
1
5
7
6
6
5
5
3
1
1
2
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
4
3
2
1
1
1
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
83
57
98
75
79
84
83
95
87
85
95
88
83
124
88
100
102
98
117
104
108
124
112
117
114
111
117
109
116
107
124
116
125
137
153
152
163
163
176
146
149
144
143
156
134
142
160
139
156
148
176
152
145
166
160
134
133
121
175
113
132
134
176
152
97
98
104
98
95
166
92
88
83
67
66
83
81
81
175
74
69
71
54
54
51
48
47
51
56
63
75
75
75
75
75
75
75
75
75
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
8
5
2
2
6
4
2
2
2
2
2
6
9
9
10
5
1
1
2
2
2
2
3
2
1
1
3
2
2
3
2
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
4
3
2
1
1
1
1
1
1
1
2
1
1
3
6
4
3
2
2
1
1
1
2
1
1
1
1
2
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
70
13
83
77
51
57
57
58
67
70
83
77
65
56
49
55
58
64
96
68
69
78
72
76
96
76
81
81
77
77
96
75
73
75
81
73
71
71
73
65
68
64
63
65
60
65
57
56
61
51
50
48
52
41
38
42
43
43
56
54
50
52
50
47
46
46
52
49
48
56
49
48
60
49
49
60
45
41
60
35
33
37
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
4
19
23
12
1
1
1
1
3
2
1
9
9
5
2
2
1
1
1
2
2
2
1
1
1
2
2
2
2
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
2
1
4
6
7
7
7
8
5
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
96
128
163
109
122
121
148
123
130
138
143
142
143
127
124
125
127
136
143
154
150
153
162
163
152
151
152
161
147
146
159
137
144
138
141
154
145
148
151
144
151
162
148
159
163
128
125
122
124
123
115
161
104
97
100
100
97
99
159
106
106
113
95
79
84
92
96
99
151
95
94
104
80
82
80
77
65
79
59
52
50
64
46
45
44
41
59
80
105
151
151
151
151
151
151
151
151
151
151
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
7
11
8
5
15
10
5
3
1
5
16
10
5
9
14
9
4
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
3
7
4
1
4
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
229
42
207
187
129
156
161
198
180
211
189
180
177
180
170
151
164
179
211
196
191
199
193
181
176
168
172
175
188
229
188
207
193
198
188
181
197
185
187
196
190
183
199
195
191
197
190
183
181
174
190
165
155
197
150
149
163
146
142
229
138
136
140
123
118
113
109
104
107
109
109
128
109
104
128
108
99
128
97
73
73
66
59
57
54
52
51
55
59
65
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
15
8
1
5
3
1
5
3
1
17
33
19
6
20
22
18
15
9
4
4
4
5
3
2
3
4
6
8
5
2
1
1
2
2
1
1
3
5
3
1
1
1
1
2
4
2
1
4
4
4
2
1
2
4
9
6
4
11
8
5
4
4
2
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
4
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
10
87
76
50
58
55
62
57
61
66
63
77
87
77
77
87
76
71
71
72
74
73
72
92
73
73
76
76
81
92
96
109
135
168
165
194
194
194
163
165
191
171
173
191
163
171
163
163
157
191
163
138
132
171
126
125
120
186
118
140
143
191
163
118
127
121
118
116
117
117
111
112
114
103
115
115
119
186
118
108
128
93
93
90
84
83
89
98
109
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
7
14
7
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
5
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
11
45
28
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
87
42
58
45
41
40
42
56
49
65
52
45
51
49
48
65
63
68
87
84
74
76
72
78
72
71
71
72
84
74
78
72
68
67
69
72
74
87
76
76
71
68
67
64
68
67
63
60
68
59
60
59
67
55
55
60
57
56
52
68
52
53
60
51
45
44
42
41
39
39
44
40
43
52
40
48
35
29
36
24
24
26
28
25
25
25
25
29
34
40
52
52
52
52
52
52
52
52
52
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
11
6
2
1
1
1
1
1
1
1
1
1
6
4
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
7
5
3
1
1
1
1
4
2
1
4
2
1
2
1
1
2
1
1
1
2
4
3
2
2
1
1
1
1
1
1
2
3
2
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
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
39
40
42
38
33
36
34
38
62
41
42
47
44
46
62
53
57
59
65
60
60
60
58
61
59
60
63
63
65
77
68
74
73
73
75
77
74
79
72
73
74
77
73
72
76
66
65
71
63
65
70
61
73
58
63
72
57
79
54
59
63
58
71
61
56
56
57
71
58
59
57
76
61
52
56
53
50
79
47
46
46
61
38
36
35
30
37
46
56
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
2
1
2
1
1
2
3
3
2
2
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
2
1
1
2
2
1
1
1
1
1
3
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
3
5
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
580
43
537
558
293
336
378
528
359
518
382
369
389
518
329
357
409
403
493
507
477
528
472
494
544
463
484
501
513
580
525
558
522
528
518
487
518
493
504
513
528
494
544
434
451
494
432
513
437
419
390
434
350
306
288
270
303
290
286
580
301
312
297
250
235
248
238
230
282
224
213
208
206
244
206
213
194
212
238
168
168
173
227
174
175
175
166
165
163
161
161
160
159
159
159
159
159
159
159
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
14
7
14
11
9
9
9
10
10
10
9
8
7
8
10
10
9
5
2
2
2
5
5
5
8
18
10
2
8
4
1
1
2
2
2
10
11
11
6
2
2
2
2
2
3
4
3
2
2
11
6
2
2
3
5
6
5
4
4
4
24
20
10
1
1
1
5
3
1
1
1
1
1
10
6
2
1
1
4
28
21
15
14
14
14
14
14
14
9
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
73
22
51
72
42
46
51
50
57
73
58
72
54
47
46
51
56
59
84
76
65
67
66
64
71
62
63
68
75
71
71
84
66
66
68
69
76
70
75
68
76
71
70
65
84
62
56
54
51
45
45
42
54
35
33
35
36
34
34
56
36
35
36
40
35
37
40
38
45
37
45
35
33
45
29
30
28
28
31
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
22
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
9
5
1
2
2
2
3
3
3
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
2
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
117
8
125
119
70
79
78
84
71
82
81
87
94
102
110
104
105
105
107
111
114
117
125
119
103
108
110
110
131
138
146
170
234
185
234
210
234
209
197
193
195
180
183
196
195
215
211
196
183
174
206
160
149
215
144
155
211
134
151
113
123
115
111
206
102
98
101
79
76
78
77
78
100
73
73
67
69
72
78
90
57
58
61
65
73
73
73
77
82
88
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
18
27
14
2
2
2
1
1
1
1
1
2
2
1
1
8
5
2
2
2
2
5
3
1
1
1
1
1
2
2
2
4
23
12
1
2
4
10
12
11
6
1
2
12
7
3
3
4
4
2
1
2
4
7
7
5
4
2
1
1
1
1
2
4
4
4
4
4
4
3
2
5
3
2
2
3
12
7
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
25
52
76
44
48
48
46
46
52
60
65
77
76
70
77
73
76
73
75
72
75
72
70
77
77
78
88
117
101
108
103
115
125
103
108
108
109
117
109
115
125
115
116
113
115
119
118
139
139
130
130
127
130
107
103
127
88
86
101
87
88
92
122
93
97
98
101
95
84
84
82
83
78
75
101
71
65
95
50
48
54
53
63
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
6
4
2
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
1
1
2
2
2
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
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
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
39
57
43
39
39
41
51
48
67
51
62
49
52
55
59
79
67
70
79
69
76
72
73
72
79
76
72
72
72
71
71
80
73
75
75
75
80
72
73
76
78
83
82
87
83
87
81
87
77
76
74
64
78
60
64
75
60
74
66
62
64
59
74
61
54
54
55
52
52
57
45
48
55
52
54
64
52
54
46
43
43
61
41
40
40
36
39
43
48
57
57
57
57
57
57
57
57
57
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
1
3
2
1
2
1
1
2
3
3
3
5
7
4
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
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
2
3
2
2
2
3
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1044
564
759
845
741
729
876
845
901
1005
1006
945
995
1019
999
1015
1023
1025
1038
1039
1039
1040
1042
945
995
877
1043
905
937
1044
995
869
1023
841
1018
996
1038
1029
1032
1039
1039
1038
1039
1040
1042
1039
543
461
361
414
394
382
1043
319
306
300
341
341
341
1044
304
298
285
152
126
102
75
66
53
41
33
25
19
16
15
19
17
15
38
14
16
18
15
15
15
14
14
15
18
22
30
30
30
30
30
30
30
30
30
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
285
282
191
101
191
146
88
31
66
48
31
211
121
31
65
63
61
34
8
1
1
1
4
7
10
5
1
4
4
2
1
2
2
1
1
1
1
1
2
3
5
7
8
5
2
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
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
206
19
187
208
109
125
143
178
174
206
187
208
180
178
172
173
171
177
208
182
188
200
184
200
185
190
175
176
168
173
174
161
190
165
163
163
176
157
163
157
160
173
154
174
127
141
109
98
92
94
92
88
126
83
79
82
85
85
88
127
82
78
73
78
60
65
64
65
78
64
75
64
63
78
57
57
63
55
53
86
56
58
59
56
56
56
55
60
66
73
86
86
86
86
86
86
86
86
86
86
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
9
5
2
1
1
1
1
1
1
3
6
4
3
5
6
5
3
2
3
2
1
1
2
2
2
2
2
3
5
3
2
2
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
4
3
2
2
2
4
6
3
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
69
8
77
71
40
45
51
47
45
74
49
51
52
72
45
46
54
57
62
69
77
71
64
66
74
71
74
87
114
100
107
112
121
119
113
116
114
116
116
111
117
124
116
119
114
118
119
124
118
129
126
129
128
129
106
112
128
103
110
102
110
100
113
91
80
78
83
81
82
104
78
76
75
73
70
78
83
81
110
98
63
66
65
55
54
52
50
58
67
78
98
98
98
98
98
98
98
98
98
98
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
5
4
2
1
1
2
2
2
1
1
2
3
4
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
7
4
1
1
1
3
3
4
4
4
4
4
10
5
1
1
1
1
15
8
1
2
3
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
59
120
80
83
90
96
100
101
138
102
104
108
105
120
110
112
116
113
120
123
117
120
123
127
118
137
120
117
123
123
138
111
115
137
117
119
122
127
116
118
123
122
125
137
118
102
104
93
97
105
102
138
109
97
98
101
111
93
137
103
98
91
105
73
70
76
71
70
109
61
61
62
59
61
71
68
66
111
59
53
58
64
55
55
55
53
53
52
52
52
52
52
52
52
52
52
52
52
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
10
8
4
1
9
6
4
2
1
4
14
15
9
4
1
1
1
1
1
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
4
1
1
1
1
1
1
3
8
9
5
2
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
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
321
22
310
299
182
223
226
269
194
259
202
226
262
307
296
285
271
276
285
297
319
321
310
300
294
288
307
285
283
286
285
281
289
291
267
269
285
256
266
263
278
319
279
321
266
249
242
231
225
231
230
219
260
206
201
205
207
206
199
266
203
201
191
230
167
170
168
154
163
150
151
146
153
143
145
153
139
139
186
122
121
134
128
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
11
9
8
19
29
19
10
7
5
17
23
13
3
6
10
12
14
17
21
25
15
5
3
2
3
4
3
3
4
3
2
2
2
2
2
2
3
4
4
3
2
2
2
3
2
1
3
2
2
3
4
5
4
4
3
3
4
18
36
22
9
13
7
1
2
2
2
2
1
1
4
6
4
2
1
1
2
5
7
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
240
37
218
203
134
164
167
209
165
199
163
155
150
136
135
144
160
169
194
197
204
209
240
218
208
215
228
206
195
195
197
188
184
209
186
188
194
197
187
197
188
193
198
196
240
192
183
181
195
183
186
184
228
177
162
162
179
154
168
145
146
148
156
195
130
134
128
119
119
118
119
106
119
101
95
103
82
84
103
85
99
93
86
95
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
15
9
4
5
4
4
6
5
4
11
8
5
2
6
10
21
11
2
8
6
4
5
5
4
3
2
2
2
2
2
1
1
2
3
2
1
1
2
5
3
1
1
1
2
2
2
5
4
4
4
4
3
2
2
2
2
1
1
1
4
7
11
6
1
1
5
5
3
2
1
8
4
1
2
1
1
2
3
5
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
422
397
371
397
360
314
363
362
349
393
354
328
291
402
314
358
377
380
422
411
402
416
408
341
313
321
419
333
332
407
327
345
377
348
362
386
422
412
403
411
408
409
409
416
408
386
315
303
271
282
277
262
419
238
216
235
236
240
237
407
226
228
215
234
161
155
149
144
135
128
174
117
120
119
108
121
105
101
112
133
74
84
85
94
108
108
108
119
131
146
174
174
174
174
174
174
174
174
174
174
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
141
73
6
1
5
8
4
1
1
1
1
3
2
1
3
5
5
6
4
3
2
1
3
5
10
16
9
3
1
2
2
2
3
5
3
2
2
1
1
3
6
4
3
3
3
4
7
5
3
2
3
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1
2
4
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
23
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
487
20
473
467
267
326
350
482
403
432
418
412
369
427
375
353
382
391
487
473
462
477
482
463
450
472
426
420
422
454
416
415
407
444
418
432
487
419
419
402
409
409
371
477
357
348
336
367
300
301
297
264
269
272
289
291
367
303
270
283
266
266
264
278
297
295
367
303
292
290
277
266
260
255
260
262
252
303
266
199
195
194
238
192
192
191
183
197
213
232
268
268
268
268
268
268
268
268
268
268
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
6
7
9
7
5
8
11
22
33
18
3
15
19
14
7
1
3
4
6
9
5
2
1
2
1
1
1
2
1
1
3
3
3
7
9
11
6
1
10
11
8
5
5
3
1
1
2
3
4
6
6
6
8
7
6
5
7
9
31
26
17
8
2
2
2
6
7
4
2
1
1
5
6
5
5
7
17
27
24
21
19
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
78
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
172
126
126
126
124
122
126
148
129
150
149
142
144
162
144
149
156
159
172
172
165
172
167
160
146
148
169
145
144
169
145
143
139
145
136
141
172
147
157
172
159
164
163
172
167
147
143
138
126
130
134
118
169
114
100
112
112
109
136
169
108
106
93
134
63
70
73
74
99
67
80
67
66
79
48
48
51
43
45
61
36
36
28
24
22
19
18
31
46
65
99
99
99
99
99
99
99
99
99
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
24
12
1
10
45
27
10
5
4
3
5
3
2
3
6
10
6
3
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
5
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
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
1
26
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
18
62
45
34
37
38
56
45
46
57
46
47
51
46
49
52
53
67
59
62
67
63
64
72
63
64
64
65
69
69
72
89
75
76
79
75
74
80
72
70
70
69
69
71
73
71
89
79
76
76
80
67
68
69
70
79
71
78
69
71
66
60
89
54
54
54
50
47
49
47
41
42
41
39
45
45
42
78
39
38
38
35
31
30
29
28
29
31
34
39
39
39
39
39
39
39
39
39
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
1
1
1
1
1
7
6
3
1
2
8
5
3
2
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
2
2
2
2
3
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
244
8
252
246
134
155
164
211
145
201
151
149
158
208
185
209
235
243
225
226
233
234
244
252
238
242
237
245
239
232
230
228
243
224
227
219
216
216
220
206
209
215
216
201
252
193
193
181
166
174
174
161
245
144
149
163
151
139
176
147
129
120
99
120
81
81
83
80
81
79
81
81
76
79
84
98
98
73
98
63
60
62
57
58
58
57
57
60
63
67
74
74
74
74
74
74
74
74
74
74
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
18
27
15
3
5
4
3
7
5
3
6
10
6
3
2
1
1
1
3
2
2
4
2
1
1
2
4
3
2
1
1
1
1
1
2
3
2
1
1
1
3
2
2
4
5
5
6
4
2
1
2
2
2
7
5
4
3
4
3
2
2
3
3
3
3
2
2
3
3
4
6
4
2
1
3
3
4
2
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
174
129
303
177
176
167
149
165
182
201
234
234
255
271
264
261
271
267
278
302
290
301
293
303
276
268
264
300
273
279
276
300
267
247
247
262
302
273
285
301
288
293
293
303
298
275
226
209
193
205
201
183
300
159
154
169
170
163
166
300
160
158
137
164
85
87
103
102
96
173
88
85
106
59
56
58
49
43
75
39
39
43
28
25
23
20
18
44
73
109
173
173
173
173
173
173
173
173
173
173
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
7
12
10
9
10
11
11
11
11
11
41
42
43
27
11
1
1
1
15
9
4
3
2
2
2
2
3
2
1
1
1
1
1
3
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
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
12
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
59
23
82
62
45
48
50
73
56
63
63
61
66
66
82
68
70
73
76
69
73
76
82
95
89
95
95
93
108
113
119
121
190
128
140
156
172
153
166
173
141
149
158
155
179
190
172
172
167
173
167
179
142
197
152
169
197
143
197
130
130
128
106
128
91
86
82
75
74
72
74
75
71
75
71
69
75
70
67
93
65
69
70
69
71
71
71
74
78
83
93
93
93
93
93
93
93
93
93
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
4
2
1
1
1
1
2
3
2
1
5
6
6
6
3
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
3
2
1
7
6
4
2
2
2
3
5
3
1
25
13
1
2
3
2
2
4
4
4
6
4
3
4
4
2
1
4
2
1
6
8
10
27
17
8
6
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
52
23
57
46
33
34
35
51
43
45
57
46
48
51
45
51
57
59
86
69
68
73
71
73
80
75
78
86
82
79
80
79
73
74
74
76
86
77
82
75
75
74
73
79
64
73
59
59
65
60
58
64
63
46
42
42
44
44
47
64
48
49
50
64
42
40
41
37
36
42
34
33
32
37
29
32
33
31
47
28
24
27
28
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
5
3
1
3
4
2
1
1
4
4
4
2
1
3
6
3
1
1
2
1
1
3
2
1
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
2
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
469
10
479
473
265
326
352
488
410
432
441
438
447
443
456
404
427
438
469
479
465
461
488
460
448
468
444
459
450
460
500
463
462
506
473
481
520
464
462
467
473
494
491
500
510
507
520
506
508
506
510
513
483
507
428
427
520
376
385
370
345
417
317
283
276
250
263
269
294
290
293
417
290
275
282
261
240
282
278
193
197
195
229
186
184
182
175
191
210
233
275
275
275
275
275
275
275
275
275
275
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
6
9
9
9
7
6
7
9
5
2
4
6
12
10
8
7
8
8
7
6
5
4
3
2
2
4
6
4
2
2
2
2
2
2
2
5
3
2
2
2
8
5
3
5
7
11
20
10
1
3
5
8
7
6
3
1
17
34
35
18
2
2
2
3
4
6
5
5
4
3
10
8
6
10
8
6
16
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
425
82
343
410
274
305
321
327
358
404
403
389
392
383
366
371
382
392
425
410
409
411
419
404
403
427
428
463
548
492
552
542
556
585
601
626
791
697
728
877
746
751
773
781
779
798
784
791
804
754
774
798
634
784
598
606
782
542
804
496
570
576
763
774
375
378
453
425
397
877
349
336
297
190
160
132
111
94
88
75
69
114
60
65
64
56
55
191
350
537
877
877
877
877
877
877
877
877
877
877
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
15
15
15
50
41
22
3
17
10
3
106
54
3
16
35
27
16
5
1
1
1
11
8
6
5
6
5
4
3
2
2
3
4
6
3
1
5
10
13
7
2
1
1
7
13
15
9
3
2
2
1
1
1
1
1
1
2
1
1
2
7
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
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
92
48
61
64
47
46
50
59
54
72
60
60
64
64
66
75
92
85
103
88
88
108
90
95
97
103
108
99
100
105
89
87
108
85
90
91
89
105
87
85
85
81
80
81
71
80
73
77
74
84
85
78
73
70
85
77
80
79
99
80
84
85
85
89
83
99
87
87
93
89
87
99
80
80
84
89
71
93
73
49
47
47
48
55
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
4
3
2
1
1
1
1
3
2
1
1
1
7
4
1
4
4
3
2
4
2
1
1
1
1
1
1
2
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
46
54
46
41
39
42
48
45
70
47
45
44
46
49
56
79
63
67
70
63
71
68
70
69
68
71
70
72
74
77
77
79
75
76
79
75
76
79
72
72
72
71
76
70
68
59
58
59
60
62
64
64
70
54
53
54
49
49
62
56
55
56
70
41
42
43
39
38
45
39
39
47
40
33
37
36
33
55
30
30
31
28
26
25
24
24
27
32
37
47
47
47
47
47
47
47
47
47
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
26
13
1
3
4
6
4
2
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
2
4
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
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
187
105
138
129
117
123
128
130
140
164
145
151
145
144
152
158
162
168
171
182
178
181
186
172
170
155
175
155
163
187
158
152
150
141
168
159
168
171
182
175
178
180
179
181
186
178
108
97
81
87
85
82
175
70
67
70
78
77
76
187
74
70
67
47
37
34
32
31
27
36
24
21
25
16
16
20
18
17
37
15
14
15
13
15
16
16
16
17
19
21
26
26
26
26
26
26
26
26
26
26
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
23
24
13
3
13
19
12
6
14
10
7
5
3
7
14
11
8
5
3
3
3
3
2
1
3
4
2
1
2
3
4
2
1
1
1
1
1
1
1
2
1
1
4
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
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
238
44
207
194
135
152
148
188
128
135
127
121
132
195
132
154
176
181
220
212
210
218
238
210
221
215
230
219
223
234
221
220
215
213
221
212
216
221
213
216
212
215
217
200
238
217
179
176
173
175
167
177
230
137
128
125
137
131
126
234
133
130
129
130
108
108
112
114
113
142
106
98
107
106
94
120
92
85
90
70
68
70
68
69
71
71
71
79
88
99
120
120
120
120
120
120
120
120
120
120
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
9
2
1
3
6
6
3
1
4
7
4
2
1
8
10
10
5
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
4
7
4
1
1
1
1
1
1
2
5
6
4
2
2
2
2
1
1
1
1
1
1
2
2
3
4
3
2
1
1
1
2
2
2
2
2
4
7
8
8
9
9
8
5
2
6
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
29
159
192
102
116
128
157
148
159
165
163
169
150
142
140
142
151
160
168
188
177
192
181
173
158
150
150
149
158
173
159
173
162
161
173
154
162
160
160
192
156
152
181
128
118
106
98
94
96
98
87
97
81
76
74
76
74
75
98
75
76
73
69
69
65
67
65
66
76
64
63
64
69
63
65
69
60
70
52
50
55
54
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
4
3
2
2
2
2
3
3
2
2
2
6
10
8
7
6
6
4
2
2
3
5
4
3
2
1
1
2
3
3
3
2
1
1
2
3
2
2
2
2
3
2
2
2
2
1
1
2
1
1
1
2
2
2
3
2
1
3
2
2
2
2
2
2
2
2
3
3
3
2
1
1
4
8
8
7
6
5
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
161
8
169
158
92
105
113
128
139
161
169
158
140
135
125
117
121
125
135
169
142
150
144
150
157
134
131
136
134
140
157
138
147
128
121
122
126
119
120
138
118
121
131
125
138
147
105
103
101
97
92
94
96
75
71
67
75
78
81
138
83
83
76
64
69
65
68
70
72
75
75
80
75
71
71
72
66
64
73
58
58
75
64
41
38
32
27
34
43
54
75
75
75
75
75
75
75
75
75
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
15
27
14
2
2
3
3
3
3
3
3
4
2
1
2
6
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
5
6
4
3
2
1
2
1
1
1
2
1
1
2
1
1
3
2
1
1
2
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
3
3
3
3
3
4
8
10
11
11
11
11
11
11
11
12
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
649
46
603
624
341
407
445
594
465
580
451
420
432
495
363
394
434
467
539
546
554
572
637
612
589
616
644
617
623
649
598
624
596
594
580
560
562
553
550
549
545
557
560
546
637
560
498
485
461
490
483
486
644
466
449
461
473
456
474
649
477
464
445
399
360
365
403
377
374
385
389
361
359
385
370
396
394
440
460
336
308
287
318
255
246
240
227
228
232
237
246
246
246
246
246
246
246
246
246
246
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
25
17
9
21
15
9
9
9
11
14
49
75
38
1
23
27
14
1
4
7
12
17
9
1
1
4
7
4
2
6
4
2
7
11
11
6
2
4
7
11
10
5
1
6
11
6
1
4
7
4
1
3
5
3
1
3
2
1
3
2
2
22
20
19
14
9
5
2
6
10
6
2
2
2
12
16
11
7
4
15
26
16
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
35
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
137
43
115
94
69
72
75
109
77
99
84
85
86
99
82
84
93
100
106
137
115
113
114
131
104
105
101
102
109
121
123
131
176
124
131
141
133
134
157
137
135
162
149
154
176
176
151
156
157
152
162
176
128
131
128
136
131
122
176
111
119
115
103
115
97
94
103
94
91
95
99
76
84
83
85
115
86
78
76
88
66
67
65
63
63
62
61
70
80
92
115
115
115
115
115
115
115
115
115
115
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
5
5
5
5
5
5
5
5
7
6
5
5
7
10
10
5
1
3
4
4
4
4
4
4
3
2
2
2
2
1
1
3
4
3
2
2
3
4
9
8
7
7
5
3
2
2
2
3
4
2
1
1
1
2
3
4
2
1
1
2
2
1
1
1
1
1
2
3
2
1
2
1
1
3
3
4
4
4
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
20
52
53
53
39
43
46
46
56
52
44
45
46
43
50
57
60
88
76
69
72
69
68
75
69
71
74
79
78
82
88
76
72
71
71
70
71
79
72
74
82
77
77
88
69
58
54
54
47
44
44
62
45
44
43
49
42
40
61
42
41
40
54
36
35
35
31
30
30
29
28
28
30
27
31
31
30
54
27
27
29
26
24
24
23
22
22
22
22
22
22
22
22
22
22
22
22
22
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
2
2
3
3
2
2
1
1
3
4
2
1
4
10
5
1
2
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
113
39
94
74
56
59
59
85
63
75
69
72
80
108
89
89
89
91
95
98
109
113
105
107
102
102
111
103
109
107
114
107
111
107
104
108
114
108
116
109
116
112
110
116
105
105
93
95
90
93
92
96
95
70
69
73
75
75
83
96
79
77
71
77
62
65
64
64
68
65
73
62
62
61
60
62
59
57
73
53
54
56
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
3
1
1
1
1
6
6
3
1
1
1
6
4
2
2
2
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
1
1
1
2
1
1
1
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
4
3
2
4
3
2
1
1
2
1
1
2
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
83
50
94
87
83
92
98
102
102
127
102
101
106
96
100
127
99
118
106
102
110
127
113
121
122
116
125
122
108
116
116
119
119
115
117
113
121
115
118
122
119
120
120
125
120
122
121
120
124
136
130
136
133
136
113
110
133
99
96
117
100
101
102
129
99
103
102
104
99
88
87
89
91
87
107
104
78
76
99
71
69
79
76
90
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
81
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
4
2
1
8
10
5
1
2
3
2
1
2
2
3
6
5
3
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
4
4
3
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
2
4
2
1
3
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
2
4
12
20
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
120
59
112
114
95
106
115
134
108
141
120
125
126
134
134
125
124
123
130
139
146
173
156
156
150
153
163
157
173
161
165
164
157
156
173
158
158
160
165
154
156
152
157
137
150
156
103
95
83
85
83
79
144
73
74
77
80
75
77
152
77
73
70
60
50
48
49
49
47
65
46
44
44
42
34
40
36
33
69
34
32
32
26
28
27
27
27
29
33
36
44
44
44
44
44
44
44
44
44
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
5
12
20
11
2
4
7
6
6
6
4
2
9
16
9
2
3
2
2
3
3
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
2
2
1
1
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
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
42
187
208
114
127
138
178
167
173
187
208
173
178
168
170
172
180
208
186
192
200
194
200
194
193
184
184
181
182
194
181
193
177
174
179
185
169
181
165
167
175
159
176
136
149
125
128
163
138
136
160
122
107
96
104
110
110
181
123
127
128
133
160
103
102
101
93
88
107
77
72
71
75
63
82
77
79
181
74
73
80
67
67
66
63
63
62
61
61
61
61
61
61
61
61
61
61
61
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
5
3
2
3
2
1
1
2
2
3
3
3
6
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
7
4
1
1
1
2
3
2
2
2
2
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
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
264
25
250
239
151
186
185
209
161
207
154
150
147
146
126
142
160
172
226
227
226
238
264
250
239
223
213
207
206
201
205
223
204
209
231
208
226
211
207
227
210
222
225
209
264
225
207
211
190
197
191
175
176
181
197
183
187
185
207
197
193
191
191
191
163
164
159
151
163
144
142
134
144
126
134
149
153
141
207
126
111
119
108
119
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
114
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
12
10
8
19
25
13
2
2
2
9
16
16
16
9
2
24
16
8
1
1
1
4
3
2
1
3
2
2
2
2
2
2
2
2
1
1
1
2
3
4
3
2
2
2
1
1
1
2
3
2
2
2
2
3
3
3
2
2
2
4
4
5
3
1
2
1
1
1
1
1
1
1
1
2
1
1
2
3
5
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
390
42
361
348
208
249
266
359
265
345
264
261
274
283
258
272
292
307
327
361
340
390
354
361
338
359
345
321
321
325
330
332
359
334
355
354
354
349
426
335
337
331
334
390
304
335
316
341
355
324
426
328
337
341
335
331
294
283
280
298
313
317
426
327
329
339
327
307
327
302
288
305
275
279
285
283
270
285
305
214
217
198
207
238
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
263
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
15
2
3
2
2
2
2
2
3
31
16
2
40
27
14
18
10
3
7
4
2
2
2
3
12
11
8
6
4
3
2
2
3
3
3
3
9
6
4
2
1
1
1
1
2
5
3
2
6
7
6
6
4
2
4
7
5
4
6
3
1
2
2
3
9
8
8
9
6
3
6
8
10
21
12
3
1
1
1
30
15
1
17
25
29
31
32
32
32
32
32
32
32
32
32
32
32
33
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
42
161
144
91
99
107
155
106
145
110
103
108
148
97
117
130
134
186
161
163
184
165
163
171
155
147
151
155
151
171
156
154
171
162
164
186
169
148
142
145
140
139
184
128
125
126
109
109
118
102
113
98
94
111
91
95
91
111
96
87
83
72
95
69
77
95
77
95
75
74
70
75
79
71
113
67
59
60
48
47
44
44
39
37
36
35
47
62
80
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
10
5
1
3
2
1
2
1
1
2
3
3
3
6
8
7
7
5
3
3
3
2
1
8
7
6
5
3
2
1
1
1
2
3
2
2
2
2
2
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
2
1
2
3
3
3
4
3
3
3
3
3
2
1
2
1
1
1
2
8
6
5
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
163
13
176
170
96
112
121
151
148
163
176
170
137
151
133
114
132
129
142
176
141
168
159
168
153
153
153
154
156
169
151
156
156
134
134
148
150
152
169
154
159
157
156
156
148
156
98
85
71
77
74
72
150
65
62
62
67
67
64
149
60
61
61
48
46
46
45
45
45
43
49
38
37
36
36
35
36
33
36
29
28
28
28
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
5
3
1
10
19
10
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
2
2
3
2
1
2
3
8
5
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
